From a87e6007ef754a953575ab57829962003de04868 Mon Sep 17 00:00:00 2001 From: GitHub Action Date: Wed, 9 Jun 2021 14:25:54 +0000 Subject: [PATCH] Removed v4.1.0 with mike 1.0.1 --- v4.1.0/404.html | 598 -- v4.1.0/CNAME | 1 - v4.1.0/assets/images/favicon.png | Bin 1870 -> 0 bytes .../assets/javascripts/bundle.0421a6ad.min.js | 1 - .../javascripts/lunr/min/lunr.ar.min.js | 1 - .../javascripts/lunr/min/lunr.da.min.js | 18 - .../javascripts/lunr/min/lunr.de.min.js | 18 - .../javascripts/lunr/min/lunr.du.min.js | 18 - .../javascripts/lunr/min/lunr.es.min.js | 18 - .../javascripts/lunr/min/lunr.fi.min.js | 18 - .../javascripts/lunr/min/lunr.fr.min.js | 18 - .../javascripts/lunr/min/lunr.hu.min.js | 18 - .../javascripts/lunr/min/lunr.it.min.js | 18 - .../javascripts/lunr/min/lunr.ja.min.js | 1 - .../javascripts/lunr/min/lunr.jp.min.js | 1 - .../javascripts/lunr/min/lunr.multi.min.js | 1 - .../javascripts/lunr/min/lunr.nl.min.js | 18 - .../javascripts/lunr/min/lunr.no.min.js | 18 - .../javascripts/lunr/min/lunr.pt.min.js | 18 - .../javascripts/lunr/min/lunr.ro.min.js | 18 - .../javascripts/lunr/min/lunr.ru.min.js | 18 - .../lunr/min/lunr.stemmer.support.min.js | 1 - .../javascripts/lunr/min/lunr.sv.min.js | 18 - .../javascripts/lunr/min/lunr.tr.min.js | 18 - .../javascripts/lunr/min/lunr.vi.min.js | 1 - v4.1.0/assets/javascripts/lunr/tinyseg.min.js | 1 - .../assets/javascripts/vendor.4d7724a9.min.js | 29 - .../javascripts/worker/search.0f64ce30.min.js | 58 - .../assets/stylesheets/main.406af9ae.min.css | 1 - .../stylesheets/palette.ec60dfa4.min.css | 1 - v4.1.0/custom_theme/img/favicon.ico | Bin 15086 -> 0 bytes v4.1.0/custom_theme/main.html | 12 - .../index.html | 1005 --- .../_core_api_stores_.cluster/index.html | 1914 ------ .../_core_api_stores_.clusterstore/index.html | 1076 ---- .../index.html | 1267 ---- .../_core_api_stores_.workspace/index.html | 1013 --- .../index.html | 1100 ---- .../_core_api_utils_.singleton/index.html | 730 --- .../index.html | 1346 ---- .../index.html | 1111 ---- .../index.html | 1153 ---- .../index.html | 726 --- .../index.html | 1580 ----- .../index.html | 1346 ---- .../index.html | 1469 ----- .../index.html | 1478 ----- .../index.html | 1346 ---- .../index.html | 1357 ---- .../index.html | 1346 ---- .../_renderer_api_components_.icon/index.html | 1256 ---- .../index.html | 1799 ------ .../index.html | 1345 ---- .../index.html | 1469 ----- .../index.html | 1409 ----- .../index.html | 1447 ----- .../index.html | 1388 ----- .../index.html | 1194 ---- .../_renderer_api_components_.menu/index.html | 1741 ------ .../index.html | 1461 ----- .../index.html | 1451 ----- .../index.html | 1421 ----- .../index.html | 1492 ----- .../index.html | 873 --- .../index.html | 1411 ----- .../index.html | 1487 ----- .../index.html | 1387 ----- .../index.html | 1344 ---- .../index.html | 1568 ----- .../index.html | 1358 ---- .../index.html | 1406 ----- .../index.html | 1346 ---- .../index.html | 1344 ---- .../_renderer_api_components_.tab/index.html | 1344 ---- .../index.html | 1571 ----- .../index.html | 1436 ----- .../index.html | 1398 ----- .../index.html | 1346 ---- .../_renderer_api_components_.tabs/index.html | 1175 ---- .../index.html | 1590 ----- .../index.html | 1557 ----- .../index.html | 1346 ---- .../index.html | 1446 ----- .../index.html | 1328 ---- .../index.html | 1367 ---- .../index.html | 1331 ---- .../index.html | 2074 ------- .../index.html | 2098 ------- .../index.html | 2135 ------- .../_renderer_api_k8s_api_.cronjob/index.html | 1482 ----- .../index.html | 2110 ------- .../index.html | 1612 ----- .../index.html | 1518 ----- .../index.html | 2153 ------- .../index.html | 1583 ----- .../index.html | 1596 ----- .../index.html | 2141 ------- .../index.html | 1340 ---- .../index.html | 2074 ------- .../index.html | 2111 ------- .../index.html | 1487 ----- .../index.html | 2074 ------- .../_renderer_api_k8s_api_.ingress/index.html | 1411 ----- .../index.html | 1495 ----- .../index.html | 2114 ------- .../_renderer_api_k8s_api_.job/index.html | 1569 ----- .../index.html | 2144 ------- .../_renderer_api_k8s_api_.kubeapi/index.html | 1446 ----- .../index.html | 1519 ----- .../index.html | 1284 ---- .../index.html | 2078 ------- .../index.html | 1357 ---- .../index.html | 2074 ------- .../index.html | 1319 ---- .../index.html | 2264 ------- .../index.html | 1361 ---- .../index.html | 2074 ------- .../_renderer_api_k8s_api_.node/index.html | 1541 ----- .../index.html | 1476 ----- .../index.html | 2234 ------- .../index.html | 1453 ----- .../index.html | 1428 ----- .../index.html | 1495 ----- .../index.html | 2074 ------- .../_renderer_api_k8s_api_.pod/index.html | 1879 ------ .../index.html | 1409 ----- .../index.html | 2074 ------- .../_renderer_api_k8s_api_.podsapi/index.html | 1537 ----- .../index.html | 2302 ------- .../index.html | 1504 ----- .../index.html | 2181 ------- .../index.html | 1348 ---- .../index.html | 2074 ------- .../_renderer_api_k8s_api_.role/index.html | 1328 ---- .../index.html | 1365 ---- .../index.html | 2091 ------- .../index.html | 2054 ------ .../_renderer_api_k8s_api_.secret/index.html | 1361 ---- .../index.html | 2074 ------- .../_renderer_api_k8s_api_.service/index.html | 1457 ----- .../index.html | 1352 ---- .../index.html | 2072 ------- .../index.html | 2074 ------- .../index.html | 1498 ----- .../index.html | 2153 ------- .../index.html | 1405 ----- .../index.html | 2074 ------- .../index.html | 2114 ------- .../index.html | 1106 ---- .../api/classes/lensmainextension/index.html | 1061 ---- .../classes/lensrendererextension/index.html | 1206 ---- .../index.html | 710 --- .../index.html | 770 --- .../index.html | 710 --- v4.1.0/extensions/api/globals/index.html | 683 -- v4.1.0/extensions/api/index.html | 661 -- .../index.html | 737 --- .../_core_api_stores_.clustermodel/index.html | 813 --- .../index.html | 756 --- .../index.html | 709 --- .../index.html | 709 --- .../index.html | 697 --- .../index.html | 721 --- .../index.html | 749 --- .../index.html | 697 --- .../index.html | 733 --- .../index.html | 697 --- .../index.html | 721 --- .../index.html | 738 --- .../index.html | 707 --- .../index.html | 697 --- .../index.html | 697 --- .../index.html | 722 --- .../_interfaces_index_.pageparams/index.html | 668 -- .../index.html | 723 --- .../_interfaces_index_.pagetarget/index.html | 730 --- .../index.html | 745 --- .../index.html | 712 --- .../index.html | 4143 ------------- .../index.html | 4394 ------------- .../index.html | 821 --- .../index.html | 771 --- .../index.html | 649 -- .../index.html | 709 --- .../index.html | 801 --- .../index.html | 4126 ------------ .../index.html | 4111 ------------ .../index.html | 697 --- .../index.html | 807 --- .../index.html | 709 --- .../index.html | 718 --- .../index.html | 4263 ------------- .../index.html | 792 --- .../index.html | 697 --- .../index.html | 718 --- .../index.html | 1242 ---- .../index.html | 845 --- .../index.html | 709 --- .../index.html | 5511 ----------------- .../index.html | 796 --- .../index.html | 5502 ---------------- .../index.html | 733 --- .../index.html | 878 --- .../index.html | 769 --- .../index.html | 2909 --------- .../index.html | 784 --- .../index.html | 718 --- .../index.html | 1983 ------ .../index.html | 753 --- .../index.html | 5502 ---------------- .../index.html | 4107 ------------ .../index.html | 5478 ---------------- .../index.html | 733 --- .../index.html | 757 --- .../index.html | 2967 --------- .../index.html | 2844 --------- .../index.html | 3063 --------- .../index.html | 2880 --------- .../index.html | 2889 --------- .../index.html | 839 --- .../index.html | 745 --- .../index.html | 716 --- .../index.html | 805 --- .../index.html | 2880 --------- .../index.html | 847 --- .../index.html | 1082 ---- .../index.html | 697 --- .../index.html | 862 --- .../index.html | 865 --- .../index.html | 709 --- .../index.html | 719 --- .../index.html | 845 --- .../api/modules/_core_api_app_/index.html | 806 --- .../_core_api_cluster_feature_/index.html | 673 -- .../modules/_core_api_event_bus_/index.html | 733 --- .../api/modules/_core_api_stores_/index.html | 772 --- .../api/modules/_core_api_utils_/index.html | 802 --- .../api/modules/_interfaces_index_/index.html | 680 -- .../_renderer_api_components_/index.html | 1378 ----- .../modules/_renderer_api_k8s_api_/index.html | 1329 ---- .../_renderer_api_navigation_/index.html | 866 --- .../modules/_renderer_api_theming_/index.html | 687 -- .../capabilities/color-reference/index.html | 870 --- .../common-capabilities/index.html | 1141 ---- .../images/css-vars-in-devtools.png | Bin 1153622 -> 0 bytes .../capabilities/images/theme-selector.png | Bin 417527 -> 0 bytes v4.1.0/extensions/capabilities/index.html | 605 -- .../capabilities/styling/index.html | 953 --- .../extensions/get-started/anatomy/index.html | 839 --- .../get-started/overview/index.html | 746 --- .../get-started/wrapping-up/index.html | 758 --- .../your-first-extension/index.html | 869 --- v4.1.0/extensions/guides/anatomy/index.html | 643 -- .../extensions/guides/components/index.html | 643 -- v4.1.0/extensions/guides/generator/index.html | 804 --- .../guides/images/certificates-crd-list.png | Bin 811453 -> 0 bytes .../guides/images/clusterpagemenus.png | Bin 257440 -> 0 bytes .../guides/images/globalpagemenus.png | Bin 148787 -> 0 bytes .../extensions/guides/images/hello-lens.png | Bin 61522 -> 0 bytes .../extensions/guides/images/hello-world.png | Bin 63048 -> 0 bytes .../guides/images/kubeobjectdetailitem.png | Bin 208773 -> 0 bytes .../images/kubeobjectdetailitemwithpods.png | Bin 312544 -> 0 bytes .../guides/images/kubeobjectmenuitem.png | Bin 133111 -> 0 bytes .../images/kubeobjectmenuitemdetail.png | Bin 105917 -> 0 bytes v4.1.0/extensions/guides/index.html | 816 --- .../guides/kube-object-list-layout/index.html | 904 --- .../guides/main-extension/index.html | 831 --- .../guides/renderer-extension/index.html | 1620 ----- v4.1.0/extensions/guides/stores/index.html | 840 --- .../guides/working-with-mobx/index.html | 753 --- v4.1.0/extensions/index.html | 702 --- .../bundling/index.html | 605 -- .../publishing/index.html | 802 --- .../testing-and-publishing/testing/index.html | 855 --- v4.1.0/extensions/typedoc-readme.md.tpl | 18 - v4.1.0/extensions/usage/images/extensions.png | Bin 603074 -> 0 bytes v4.1.0/extensions/usage/index.html | 675 -- v4.1.0/img/favicon.ico | Bin 15086 -> 0 bytes v4.1.0/img/lens-intro-video-screenshot.png | Bin 771633 -> 0 bytes v4.1.0/img/lens-logo-icon.svg | 21 - v4.1.0/img/play.svg | 1 - v4.1.0/index.html | 730 --- v4.1.0/search/search_index.json | 1 - v4.1.0/sitemap.xml | 1168 ---- v4.1.0/sitemap.xml.gz | Bin 1714 -> 0 bytes v4.1.0/stylesheets/extra.css | 115 - versions.json | 2 +- 287 files changed, 1 insertion(+), 333280 deletions(-) delete mode 100644 v4.1.0/404.html delete mode 100644 v4.1.0/CNAME delete mode 100644 v4.1.0/assets/images/favicon.png delete mode 100644 v4.1.0/assets/javascripts/bundle.0421a6ad.min.js delete mode 100644 v4.1.0/assets/javascripts/lunr/min/lunr.ar.min.js delete mode 100644 v4.1.0/assets/javascripts/lunr/min/lunr.da.min.js delete mode 100644 v4.1.0/assets/javascripts/lunr/min/lunr.de.min.js delete mode 100644 v4.1.0/assets/javascripts/lunr/min/lunr.du.min.js delete mode 100644 v4.1.0/assets/javascripts/lunr/min/lunr.es.min.js delete mode 100644 v4.1.0/assets/javascripts/lunr/min/lunr.fi.min.js delete mode 100644 v4.1.0/assets/javascripts/lunr/min/lunr.fr.min.js delete mode 100644 v4.1.0/assets/javascripts/lunr/min/lunr.hu.min.js delete mode 100644 v4.1.0/assets/javascripts/lunr/min/lunr.it.min.js delete mode 100644 v4.1.0/assets/javascripts/lunr/min/lunr.ja.min.js delete mode 100644 v4.1.0/assets/javascripts/lunr/min/lunr.jp.min.js delete mode 100644 v4.1.0/assets/javascripts/lunr/min/lunr.multi.min.js delete mode 100644 v4.1.0/assets/javascripts/lunr/min/lunr.nl.min.js delete mode 100644 v4.1.0/assets/javascripts/lunr/min/lunr.no.min.js delete mode 100644 v4.1.0/assets/javascripts/lunr/min/lunr.pt.min.js delete mode 100644 v4.1.0/assets/javascripts/lunr/min/lunr.ro.min.js delete mode 100644 v4.1.0/assets/javascripts/lunr/min/lunr.ru.min.js delete mode 100644 v4.1.0/assets/javascripts/lunr/min/lunr.stemmer.support.min.js delete mode 100644 v4.1.0/assets/javascripts/lunr/min/lunr.sv.min.js delete mode 100644 v4.1.0/assets/javascripts/lunr/min/lunr.tr.min.js delete mode 100644 v4.1.0/assets/javascripts/lunr/min/lunr.vi.min.js delete mode 100644 v4.1.0/assets/javascripts/lunr/tinyseg.min.js delete mode 100644 v4.1.0/assets/javascripts/vendor.4d7724a9.min.js delete mode 100644 v4.1.0/assets/javascripts/worker/search.0f64ce30.min.js delete mode 100644 v4.1.0/assets/stylesheets/main.406af9ae.min.css delete mode 100644 v4.1.0/assets/stylesheets/palette.ec60dfa4.min.css delete mode 100644 v4.1.0/custom_theme/img/favicon.ico delete mode 100644 v4.1.0/custom_theme/main.html delete mode 100644 v4.1.0/extensions/api/classes/_core_api_cluster_feature_.clusterfeature/index.html delete mode 100644 v4.1.0/extensions/api/classes/_core_api_stores_.cluster/index.html delete mode 100644 v4.1.0/extensions/api/classes/_core_api_stores_.clusterstore/index.html delete mode 100644 v4.1.0/extensions/api/classes/_core_api_stores_.extensionstore/index.html delete mode 100644 v4.1.0/extensions/api/classes/_core_api_stores_.workspace/index.html delete mode 100644 v4.1.0/extensions/api/classes/_core_api_stores_.workspacestore/index.html delete mode 100644 v4.1.0/extensions/api/classes/_core_api_utils_.singleton/index.html delete mode 100644 v4.1.0/extensions/api/classes/_renderer_api_components_.badge/index.html delete mode 100644 v4.1.0/extensions/api/classes/_renderer_api_components_.button/index.html delete mode 100644 v4.1.0/extensions/api/classes/_renderer_api_components_.checkbox/index.html delete mode 100644 v4.1.0/extensions/api/classes/_renderer_api_components_.commandoverlay/index.html delete mode 100644 v4.1.0/extensions/api/classes/_renderer_api_components_.confirmdialog/index.html delete mode 100644 v4.1.0/extensions/api/classes/_renderer_api_components_.cubespinner/index.html delete mode 100644 v4.1.0/extensions/api/classes/_renderer_api_components_.dialog/index.html delete mode 100644 v4.1.0/extensions/api/classes/_renderer_api_components_.drawer/index.html delete mode 100644 v4.1.0/extensions/api/classes/_renderer_api_components_.draweritem/index.html delete mode 100644 v4.1.0/extensions/api/classes/_renderer_api_components_.drawerparamtoggler/index.html delete mode 100644 v4.1.0/extensions/api/classes/_renderer_api_components_.drawertitle/index.html delete mode 100644 v4.1.0/extensions/api/classes/_renderer_api_components_.icon/index.html delete mode 100644 v4.1.0/extensions/api/classes/_renderer_api_components_.input/index.html delete mode 100644 v4.1.0/extensions/api/classes/_renderer_api_components_.kubeeventdetails/index.html delete mode 100644 v4.1.0/extensions/api/classes/_renderer_api_components_.kubeobjectdetails/index.html delete mode 100644 v4.1.0/extensions/api/classes/_renderer_api_components_.kubeobjectlistlayout/index.html delete mode 100644 v4.1.0/extensions/api/classes/_renderer_api_components_.kubeobjectmenu/index.html delete mode 100644 v4.1.0/extensions/api/classes/_renderer_api_components_.kubeobjectmeta/index.html delete mode 100644 v4.1.0/extensions/api/classes/_renderer_api_components_.lineprogress/index.html delete mode 100644 v4.1.0/extensions/api/classes/_renderer_api_components_.menu/index.html delete mode 100644 v4.1.0/extensions/api/classes/_renderer_api_components_.menuactions/index.html delete mode 100644 v4.1.0/extensions/api/classes/_renderer_api_components_.menuitem/index.html delete mode 100644 v4.1.0/extensions/api/classes/_renderer_api_components_.namespaceselect/index.html delete mode 100644 v4.1.0/extensions/api/classes/_renderer_api_components_.notifications/index.html delete mode 100644 v4.1.0/extensions/api/classes/_renderer_api_components_.notificationsstore/index.html delete mode 100644 v4.1.0/extensions/api/classes/_renderer_api_components_.pagelayout/index.html delete mode 100644 v4.1.0/extensions/api/classes/_renderer_api_components_.poddetailslist/index.html delete mode 100644 v4.1.0/extensions/api/classes/_renderer_api_components_.radio/index.html delete mode 100644 v4.1.0/extensions/api/classes/_renderer_api_components_.radiogroup/index.html delete mode 100644 v4.1.0/extensions/api/classes/_renderer_api_components_.select/index.html delete mode 100644 v4.1.0/extensions/api/classes/_renderer_api_components_.slider/index.html delete mode 100644 v4.1.0/extensions/api/classes/_renderer_api_components_.spinner/index.html delete mode 100644 v4.1.0/extensions/api/classes/_renderer_api_components_.statusbrick/index.html delete mode 100644 v4.1.0/extensions/api/classes/_renderer_api_components_.stepper/index.html delete mode 100644 v4.1.0/extensions/api/classes/_renderer_api_components_.tab/index.html delete mode 100644 v4.1.0/extensions/api/classes/_renderer_api_components_.table/index.html delete mode 100644 v4.1.0/extensions/api/classes/_renderer_api_components_.tablecell/index.html delete mode 100644 v4.1.0/extensions/api/classes/_renderer_api_components_.tablehead/index.html delete mode 100644 v4.1.0/extensions/api/classes/_renderer_api_components_.tablerow/index.html delete mode 100644 v4.1.0/extensions/api/classes/_renderer_api_components_.tabs/index.html delete mode 100644 v4.1.0/extensions/api/classes/_renderer_api_components_.tooltip/index.html delete mode 100644 v4.1.0/extensions/api/classes/_renderer_api_components_.wizard/index.html delete mode 100644 v4.1.0/extensions/api/classes/_renderer_api_components_.wizardlayout/index.html delete mode 100644 v4.1.0/extensions/api/classes/_renderer_api_components_.wizardstep/index.html delete mode 100644 v4.1.0/extensions/api/classes/_renderer_api_k8s_api_.clusterrole/index.html delete mode 100644 v4.1.0/extensions/api/classes/_renderer_api_k8s_api_.clusterrolebinding/index.html delete mode 100644 v4.1.0/extensions/api/classes/_renderer_api_k8s_api_.configmap/index.html delete mode 100644 v4.1.0/extensions/api/classes/_renderer_api_k8s_api_.configmapsstore/index.html delete mode 100644 v4.1.0/extensions/api/classes/_renderer_api_k8s_api_.crdresourcestore/index.html delete mode 100644 v4.1.0/extensions/api/classes/_renderer_api_k8s_api_.crdstore/index.html delete mode 100644 v4.1.0/extensions/api/classes/_renderer_api_k8s_api_.cronjob/index.html delete mode 100644 v4.1.0/extensions/api/classes/_renderer_api_k8s_api_.cronjobstore/index.html delete mode 100644 v4.1.0/extensions/api/classes/_renderer_api_k8s_api_.customresourcedefinition/index.html delete mode 100644 v4.1.0/extensions/api/classes/_renderer_api_k8s_api_.daemonset/index.html delete mode 100644 v4.1.0/extensions/api/classes/_renderer_api_k8s_api_.daemonsetstore/index.html delete mode 100644 v4.1.0/extensions/api/classes/_renderer_api_k8s_api_.deployment/index.html delete mode 100644 v4.1.0/extensions/api/classes/_renderer_api_k8s_api_.deploymentapi/index.html delete mode 100644 v4.1.0/extensions/api/classes/_renderer_api_k8s_api_.deploymentstore/index.html delete mode 100644 v4.1.0/extensions/api/classes/_renderer_api_k8s_api_.endpoint/index.html delete mode 100644 v4.1.0/extensions/api/classes/_renderer_api_k8s_api_.endpointstore/index.html delete mode 100644 v4.1.0/extensions/api/classes/_renderer_api_k8s_api_.eventstore/index.html delete mode 100644 v4.1.0/extensions/api/classes/_renderer_api_k8s_api_.horizontalpodautoscaler/index.html delete mode 100644 v4.1.0/extensions/api/classes/_renderer_api_k8s_api_.hpastore/index.html delete mode 100644 v4.1.0/extensions/api/classes/_renderer_api_k8s_api_.ingress/index.html delete mode 100644 v4.1.0/extensions/api/classes/_renderer_api_k8s_api_.ingressapi/index.html delete mode 100644 v4.1.0/extensions/api/classes/_renderer_api_k8s_api_.ingressstore/index.html delete mode 100644 v4.1.0/extensions/api/classes/_renderer_api_k8s_api_.job/index.html delete mode 100644 v4.1.0/extensions/api/classes/_renderer_api_k8s_api_.jobstore/index.html delete mode 100644 v4.1.0/extensions/api/classes/_renderer_api_k8s_api_.kubeapi/index.html delete mode 100644 v4.1.0/extensions/api/classes/_renderer_api_k8s_api_.kubeevent/index.html delete mode 100644 v4.1.0/extensions/api/classes/_renderer_api_k8s_api_.kubeobject/index.html delete mode 100644 v4.1.0/extensions/api/classes/_renderer_api_k8s_api_.kubeobjectstore/index.html delete mode 100644 v4.1.0/extensions/api/classes/_renderer_api_k8s_api_.limitrange/index.html delete mode 100644 v4.1.0/extensions/api/classes/_renderer_api_k8s_api_.limitrangesstore/index.html delete mode 100644 v4.1.0/extensions/api/classes/_renderer_api_k8s_api_.namespace/index.html delete mode 100644 v4.1.0/extensions/api/classes/_renderer_api_k8s_api_.namespacestore/index.html delete mode 100644 v4.1.0/extensions/api/classes/_renderer_api_k8s_api_.networkpolicy/index.html delete mode 100644 v4.1.0/extensions/api/classes/_renderer_api_k8s_api_.networkpolicystore/index.html delete mode 100644 v4.1.0/extensions/api/classes/_renderer_api_k8s_api_.node/index.html delete mode 100644 v4.1.0/extensions/api/classes/_renderer_api_k8s_api_.nodesapi/index.html delete mode 100644 v4.1.0/extensions/api/classes/_renderer_api_k8s_api_.nodesstore/index.html delete mode 100644 v4.1.0/extensions/api/classes/_renderer_api_k8s_api_.persistentvolume/index.html delete mode 100644 v4.1.0/extensions/api/classes/_renderer_api_k8s_api_.persistentvolumeclaim/index.html delete mode 100644 v4.1.0/extensions/api/classes/_renderer_api_k8s_api_.persistentvolumeclaimsapi/index.html delete mode 100644 v4.1.0/extensions/api/classes/_renderer_api_k8s_api_.persistentvolumesstore/index.html delete mode 100644 v4.1.0/extensions/api/classes/_renderer_api_k8s_api_.pod/index.html delete mode 100644 v4.1.0/extensions/api/classes/_renderer_api_k8s_api_.poddisruptionbudget/index.html delete mode 100644 v4.1.0/extensions/api/classes/_renderer_api_k8s_api_.poddisruptionbudgetsstore/index.html delete mode 100644 v4.1.0/extensions/api/classes/_renderer_api_k8s_api_.podsapi/index.html delete mode 100644 v4.1.0/extensions/api/classes/_renderer_api_k8s_api_.podsstore/index.html delete mode 100644 v4.1.0/extensions/api/classes/_renderer_api_k8s_api_.replicaset/index.html delete mode 100644 v4.1.0/extensions/api/classes/_renderer_api_k8s_api_.replicasetstore/index.html delete mode 100644 v4.1.0/extensions/api/classes/_renderer_api_k8s_api_.resourcequota/index.html delete mode 100644 v4.1.0/extensions/api/classes/_renderer_api_k8s_api_.resourcequotasstore/index.html delete mode 100644 v4.1.0/extensions/api/classes/_renderer_api_k8s_api_.role/index.html delete mode 100644 v4.1.0/extensions/api/classes/_renderer_api_k8s_api_.rolebinding/index.html delete mode 100644 v4.1.0/extensions/api/classes/_renderer_api_k8s_api_.rolebindingsstore/index.html delete mode 100644 v4.1.0/extensions/api/classes/_renderer_api_k8s_api_.rolesstore/index.html delete mode 100644 v4.1.0/extensions/api/classes/_renderer_api_k8s_api_.secret/index.html delete mode 100644 v4.1.0/extensions/api/classes/_renderer_api_k8s_api_.secretsstore/index.html delete mode 100644 v4.1.0/extensions/api/classes/_renderer_api_k8s_api_.service/index.html delete mode 100644 v4.1.0/extensions/api/classes/_renderer_api_k8s_api_.serviceaccount/index.html delete mode 100644 v4.1.0/extensions/api/classes/_renderer_api_k8s_api_.serviceaccountsstore/index.html delete mode 100644 v4.1.0/extensions/api/classes/_renderer_api_k8s_api_.servicestore/index.html delete mode 100644 v4.1.0/extensions/api/classes/_renderer_api_k8s_api_.statefulset/index.html delete mode 100644 v4.1.0/extensions/api/classes/_renderer_api_k8s_api_.statefulsetstore/index.html delete mode 100644 v4.1.0/extensions/api/classes/_renderer_api_k8s_api_.storageclass/index.html delete mode 100644 v4.1.0/extensions/api/classes/_renderer_api_k8s_api_.storageclassstore/index.html delete mode 100644 v4.1.0/extensions/api/classes/_renderer_api_k8s_api_.volumeclaimstore/index.html delete mode 100644 v4.1.0/extensions/api/classes/_renderer_api_navigation_.pageparam/index.html delete mode 100644 v4.1.0/extensions/api/classes/lensmainextension/index.html delete mode 100644 v4.1.0/extensions/api/classes/lensrendererextension/index.html delete mode 100644 v4.1.0/extensions/api/enums/_renderer_api_components_.notificationstatus/index.html delete mode 100644 v4.1.0/extensions/api/enums/_renderer_api_components_.tooltipposition/index.html delete mode 100644 v4.1.0/extensions/api/enums/_renderer_api_k8s_api_.kubeobjectstatuslevel/index.html delete mode 100644 v4.1.0/extensions/api/globals/index.html delete mode 100644 v4.1.0/extensions/api/index.html delete mode 100644 v4.1.0/extensions/api/interfaces/_core_api_cluster_feature_.clusterfeaturestatus/index.html delete mode 100644 v4.1.0/extensions/api/interfaces/_core_api_stores_.clustermodel/index.html delete mode 100644 v4.1.0/extensions/api/interfaces/_core_api_stores_.workspacemodel/index.html delete mode 100644 v4.1.0/extensions/api/interfaces/_interfaces_index_.apppreferencecomponents/index.html delete mode 100644 v4.1.0/extensions/api/interfaces/_interfaces_index_.apppreferenceregistration/index.html delete mode 100644 v4.1.0/extensions/api/interfaces/_interfaces_index_.clusterfeaturecomponents/index.html delete mode 100644 v4.1.0/extensions/api/interfaces/_interfaces_index_.clusterfeatureregistration/index.html delete mode 100644 v4.1.0/extensions/api/interfaces/_interfaces_index_.clusterpagemenuregistration/index.html delete mode 100644 v4.1.0/extensions/api/interfaces/_interfaces_index_.kubeobjectdetailcomponents/index.html delete mode 100644 v4.1.0/extensions/api/interfaces/_interfaces_index_.kubeobjectdetailregistration/index.html delete mode 100644 v4.1.0/extensions/api/interfaces/_interfaces_index_.kubeobjectmenucomponents/index.html delete mode 100644 v4.1.0/extensions/api/interfaces/_interfaces_index_.kubeobjectmenuregistration/index.html delete mode 100644 v4.1.0/extensions/api/interfaces/_interfaces_index_.kubeobjectstatusregistration/index.html delete mode 100644 v4.1.0/extensions/api/interfaces/_interfaces_index_.pagecomponentprops/index.html delete mode 100644 v4.1.0/extensions/api/interfaces/_interfaces_index_.pagecomponents/index.html delete mode 100644 v4.1.0/extensions/api/interfaces/_interfaces_index_.pagemenucomponents/index.html delete mode 100644 v4.1.0/extensions/api/interfaces/_interfaces_index_.pagemenuregistration/index.html delete mode 100644 v4.1.0/extensions/api/interfaces/_interfaces_index_.pageparams/index.html delete mode 100644 v4.1.0/extensions/api/interfaces/_interfaces_index_.pageregistration/index.html delete mode 100644 v4.1.0/extensions/api/interfaces/_interfaces_index_.pagetarget/index.html delete mode 100644 v4.1.0/extensions/api/interfaces/_interfaces_index_.registeredpage/index.html delete mode 100644 v4.1.0/extensions/api/interfaces/_interfaces_index_.statusbarregistration/index.html delete mode 100644 v4.1.0/extensions/api/interfaces/_renderer_api_components_.badgeprops/index.html delete mode 100644 v4.1.0/extensions/api/interfaces/_renderer_api_components_.buttonprops/index.html delete mode 100644 v4.1.0/extensions/api/interfaces/_renderer_api_components_.checkboxprops/index.html delete mode 100644 v4.1.0/extensions/api/interfaces/_renderer_api_components_.confirmdialogparams/index.html delete mode 100644 v4.1.0/extensions/api/interfaces/_renderer_api_components_.confirmdialogprops/index.html delete mode 100644 v4.1.0/extensions/api/interfaces/_renderer_api_components_.cubespinnerprops/index.html delete mode 100644 v4.1.0/extensions/api/interfaces/_renderer_api_components_.dialogprops/index.html delete mode 100644 v4.1.0/extensions/api/interfaces/_renderer_api_components_.draweritemlabelsprops/index.html delete mode 100644 v4.1.0/extensions/api/interfaces/_renderer_api_components_.draweritemprops/index.html delete mode 100644 v4.1.0/extensions/api/interfaces/_renderer_api_components_.drawerparamtogglerprops/index.html delete mode 100644 v4.1.0/extensions/api/interfaces/_renderer_api_components_.drawerprops/index.html delete mode 100644 v4.1.0/extensions/api/interfaces/_renderer_api_components_.drawertitleprops/index.html delete mode 100644 v4.1.0/extensions/api/interfaces/_renderer_api_components_.groupselectoption/index.html delete mode 100644 v4.1.0/extensions/api/interfaces/_renderer_api_components_.iconprops/index.html delete mode 100644 v4.1.0/extensions/api/interfaces/_renderer_api_components_.inputvalidator/index.html delete mode 100644 v4.1.0/extensions/api/interfaces/_renderer_api_components_.kubeeventdetailsprops/index.html delete mode 100644 v4.1.0/extensions/api/interfaces/_renderer_api_components_.kubeobjectdetailsprops/index.html delete mode 100644 v4.1.0/extensions/api/interfaces/_renderer_api_components_.kubeobjectlistlayoutprops/index.html delete mode 100644 v4.1.0/extensions/api/interfaces/_renderer_api_components_.kubeobjectmenuprops/index.html delete mode 100644 v4.1.0/extensions/api/interfaces/_renderer_api_components_.kubeobjectmetaprops/index.html delete mode 100644 v4.1.0/extensions/api/interfaces/_renderer_api_components_.lineprogressprops/index.html delete mode 100644 v4.1.0/extensions/api/interfaces/_renderer_api_components_.menuactionsprops/index.html delete mode 100644 v4.1.0/extensions/api/interfaces/_renderer_api_components_.menuitemprops/index.html delete mode 100644 v4.1.0/extensions/api/interfaces/_renderer_api_components_.menuposition/index.html delete mode 100644 v4.1.0/extensions/api/interfaces/_renderer_api_components_.menuprops/index.html delete mode 100644 v4.1.0/extensions/api/interfaces/_renderer_api_components_.notification/index.html delete mode 100644 v4.1.0/extensions/api/interfaces/_renderer_api_components_.pagelayoutprops/index.html delete mode 100644 v4.1.0/extensions/api/interfaces/_renderer_api_components_.radiogroupprops/index.html delete mode 100644 v4.1.0/extensions/api/interfaces/_renderer_api_components_.selectoption/index.html delete mode 100644 v4.1.0/extensions/api/interfaces/_renderer_api_components_.selectprops/index.html delete mode 100644 v4.1.0/extensions/api/interfaces/_renderer_api_components_.sliderprops/index.html delete mode 100644 v4.1.0/extensions/api/interfaces/_renderer_api_components_.spinnerprops/index.html delete mode 100644 v4.1.0/extensions/api/interfaces/_renderer_api_components_.statusbrickprops/index.html delete mode 100644 v4.1.0/extensions/api/interfaces/_renderer_api_components_.stepperprops/index.html delete mode 100644 v4.1.0/extensions/api/interfaces/_renderer_api_components_.tablayoutprops/index.html delete mode 100644 v4.1.0/extensions/api/interfaces/_renderer_api_components_.tablayoutroute/index.html delete mode 100644 v4.1.0/extensions/api/interfaces/_renderer_api_components_.tablecellprops/index.html delete mode 100644 v4.1.0/extensions/api/interfaces/_renderer_api_components_.tableheadprops/index.html delete mode 100644 v4.1.0/extensions/api/interfaces/_renderer_api_components_.tableprops/index.html delete mode 100644 v4.1.0/extensions/api/interfaces/_renderer_api_components_.tablerowprops/index.html delete mode 100644 v4.1.0/extensions/api/interfaces/_renderer_api_components_.tabprops/index.html delete mode 100644 v4.1.0/extensions/api/interfaces/_renderer_api_components_.tabsprops/index.html delete mode 100644 v4.1.0/extensions/api/interfaces/_renderer_api_components_.tooltipcontentformatters/index.html delete mode 100644 v4.1.0/extensions/api/interfaces/_renderer_api_components_.tooltipdecoratorprops/index.html delete mode 100644 v4.1.0/extensions/api/interfaces/_renderer_api_components_.tooltipprops/index.html delete mode 100644 v4.1.0/extensions/api/interfaces/_renderer_api_components_.wizardlayoutprops/index.html delete mode 100644 v4.1.0/extensions/api/interfaces/_renderer_api_components_.wizardprops/index.html delete mode 100644 v4.1.0/extensions/api/interfaces/_renderer_api_components_.wizardstepprops/index.html delete mode 100644 v4.1.0/extensions/api/interfaces/_renderer_api_k8s_api_.ikubeapicluster/index.html delete mode 100644 v4.1.0/extensions/api/interfaces/_renderer_api_k8s_api_.ipodcontainer/index.html delete mode 100644 v4.1.0/extensions/api/interfaces/_renderer_api_k8s_api_.ipodcontainerstatus/index.html delete mode 100644 v4.1.0/extensions/api/interfaces/_renderer_api_k8s_api_.isecretref/index.html delete mode 100644 v4.1.0/extensions/api/interfaces/_renderer_api_navigation_.iurlparams/index.html delete mode 100644 v4.1.0/extensions/api/interfaces/_renderer_api_navigation_.pageparaminit/index.html delete mode 100644 v4.1.0/extensions/api/modules/_core_api_app_/index.html delete mode 100644 v4.1.0/extensions/api/modules/_core_api_cluster_feature_/index.html delete mode 100644 v4.1.0/extensions/api/modules/_core_api_event_bus_/index.html delete mode 100644 v4.1.0/extensions/api/modules/_core_api_stores_/index.html delete mode 100644 v4.1.0/extensions/api/modules/_core_api_utils_/index.html delete mode 100644 v4.1.0/extensions/api/modules/_interfaces_index_/index.html delete mode 100644 v4.1.0/extensions/api/modules/_renderer_api_components_/index.html delete mode 100644 v4.1.0/extensions/api/modules/_renderer_api_k8s_api_/index.html delete mode 100644 v4.1.0/extensions/api/modules/_renderer_api_navigation_/index.html delete mode 100644 v4.1.0/extensions/api/modules/_renderer_api_theming_/index.html delete mode 100644 v4.1.0/extensions/capabilities/color-reference/index.html delete mode 100644 v4.1.0/extensions/capabilities/common-capabilities/index.html delete mode 100644 v4.1.0/extensions/capabilities/images/css-vars-in-devtools.png delete mode 100644 v4.1.0/extensions/capabilities/images/theme-selector.png delete mode 100644 v4.1.0/extensions/capabilities/index.html delete mode 100644 v4.1.0/extensions/capabilities/styling/index.html delete mode 100644 v4.1.0/extensions/get-started/anatomy/index.html delete mode 100644 v4.1.0/extensions/get-started/overview/index.html delete mode 100644 v4.1.0/extensions/get-started/wrapping-up/index.html delete mode 100644 v4.1.0/extensions/get-started/your-first-extension/index.html delete mode 100644 v4.1.0/extensions/guides/anatomy/index.html delete mode 100644 v4.1.0/extensions/guides/components/index.html delete mode 100644 v4.1.0/extensions/guides/generator/index.html delete mode 100644 v4.1.0/extensions/guides/images/certificates-crd-list.png delete mode 100644 v4.1.0/extensions/guides/images/clusterpagemenus.png delete mode 100644 v4.1.0/extensions/guides/images/globalpagemenus.png delete mode 100644 v4.1.0/extensions/guides/images/hello-lens.png delete mode 100644 v4.1.0/extensions/guides/images/hello-world.png delete mode 100644 v4.1.0/extensions/guides/images/kubeobjectdetailitem.png delete mode 100644 v4.1.0/extensions/guides/images/kubeobjectdetailitemwithpods.png delete mode 100644 v4.1.0/extensions/guides/images/kubeobjectmenuitem.png delete mode 100644 v4.1.0/extensions/guides/images/kubeobjectmenuitemdetail.png delete mode 100644 v4.1.0/extensions/guides/index.html delete mode 100644 v4.1.0/extensions/guides/kube-object-list-layout/index.html delete mode 100644 v4.1.0/extensions/guides/main-extension/index.html delete mode 100644 v4.1.0/extensions/guides/renderer-extension/index.html delete mode 100644 v4.1.0/extensions/guides/stores/index.html delete mode 100644 v4.1.0/extensions/guides/working-with-mobx/index.html delete mode 100644 v4.1.0/extensions/index.html delete mode 100644 v4.1.0/extensions/testing-and-publishing/bundling/index.html delete mode 100644 v4.1.0/extensions/testing-and-publishing/publishing/index.html delete mode 100644 v4.1.0/extensions/testing-and-publishing/testing/index.html delete mode 100644 v4.1.0/extensions/typedoc-readme.md.tpl delete mode 100644 v4.1.0/extensions/usage/images/extensions.png delete mode 100644 v4.1.0/extensions/usage/index.html delete mode 100644 v4.1.0/img/favicon.ico delete mode 100644 v4.1.0/img/lens-intro-video-screenshot.png delete mode 100644 v4.1.0/img/lens-logo-icon.svg delete mode 100644 v4.1.0/img/play.svg delete mode 100644 v4.1.0/index.html delete mode 100644 v4.1.0/search/search_index.json delete mode 100644 v4.1.0/sitemap.xml delete mode 100644 v4.1.0/sitemap.xml.gz delete mode 100644 v4.1.0/stylesheets/extra.css diff --git a/v4.1.0/404.html b/v4.1.0/404.html deleted file mode 100644 index 87842905ab..0000000000 --- a/v4.1.0/404.html +++ /dev/null @@ -1,598 +0,0 @@ - - - - - - - - - - - - - - - - - - - - Lens Extension Development - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - -
- -
-
- -
- - - -
- -
- -
- - - - -
-
- - -
-
-
- - - -
-
-
- - - -
-
- -

404 - Not found

- - - - - - -
-
-
-
- - - - -
- - - - - - - - - \ No newline at end of file diff --git a/v4.1.0/CNAME b/v4.1.0/CNAME deleted file mode 100644 index 12bc650410..0000000000 --- a/v4.1.0/CNAME +++ /dev/null @@ -1 +0,0 @@ -docs.k8slens.dev diff --git a/v4.1.0/assets/images/favicon.png b/v4.1.0/assets/images/favicon.png deleted file mode 100644 index 1cf13b9f9d978896599290a74f77d5dbe7d1655c..0000000000000000000000000000000000000000 GIT binary patch literal 0 HcmV?d00001 literal 1870 zcmV-U2eJ5xP)Gc)JR9QMau)O=X#!i9;T z37kk-upj^(fsR36MHs_+1RCI)NNu9}lD0S{B^g8PN?Ww(5|~L#Ng*g{WsqleV}|#l zz8@ri&cTzw_h33bHI+12+kK6WN$h#n5cD8OQt`5kw6p~9H3()bUQ8OS4Q4HTQ=1Ol z_JAocz`fLbT2^{`8n~UAo=#AUOf=SOq4pYkt;XbC&f#7lb$*7=$na!mWCQ`dBQsO0 zLFBSPj*N?#u5&pf2t4XjEGH|=pPQ8xh7tpx;US5Cx_Ju;!O`ya-yF`)b%TEt5>eP1ZX~}sjjA%FJF?h7cX8=b!DZl<6%Cv z*G0uvvU+vmnpLZ2paivG-(cd*y3$hCIcsZcYOGh{$&)A6*XX&kXZd3G8m)G$Zz-LV z^GF3VAW^Mdv!)4OM8EgqRiz~*Cji;uzl2uC9^=8I84vNp;ltJ|q-*uQwGp2ma6cY7 z;`%`!9UXO@fr&Ebapfs34OmS9^u6$)bJxrucutf>`dKPKT%%*d3XlFVKunp9 zasduxjrjs>f8V=D|J=XNZp;_Zy^WgQ$9WDjgY=z@stwiEBm9u5*|34&1Na8BMjjgf3+SHcr`5~>oz1Y?SW^=K z^bTyO6>Gar#P_W2gEMwq)ot3; zREHn~U&Dp0l6YT0&k-wLwYjb?5zGK`W6S2v+K>AM(95m2C20L|3m~rN8dprPr@t)5lsk9Hu*W z?pS990s;Ez=+Rj{x7p``4>+c0G5^pYnB1^!TL=(?HLHZ+HicG{~4F1d^5Awl_2!1jICM-!9eoLhbbT^;yHcefyTAaqRcY zmuctDopPT!%k+}x%lZRKnzykr2}}XfG_ne?nRQO~?%hkzo;@RN{P6o`&mMUWBYMTe z6i8ChtjX&gXl`nvrU>jah)2iNM%JdjqoaeaU%yVn!^70x-flljp6Q5tK}5}&X8&&G zX3fpb3E(!rH=zVI_9Gjl45w@{(ITqngWFe7@9{mX;tO25Z_8 zQHEpI+FkTU#4xu>RkN>b3Tnc3UpWzPXWm#o55GKF09j^Mh~)K7{QqbO_~(@CVq! zS<8954|P8mXN2MRs86xZ&Q4EfM@JB94b=(YGuk)s&^jiSF=t3*oNK3`rD{H`yQ?d; ztE=laAUoZx5?RC8*WKOj`%LXEkgDd>&^Q4M^z`%u0rg-It=hLCVsq!Z%^6eB-OvOT zFZ28TN&cRmgU}Elrnk43)!>Z1FCPL2K$7}gwzIc48NX}#!A1BpJP?#v5wkNprhV** z?Cpalt1oH&{r!o3eSKc&ap)iz2BTn_VV`4>9M^b3;(YY}4>#ML6{~(4mH+?%07*qo IM6N<$f(jP3KmY&$ diff --git a/v4.1.0/assets/javascripts/bundle.0421a6ad.min.js b/v4.1.0/assets/javascripts/bundle.0421a6ad.min.js deleted file mode 100644 index 706648c574..0000000000 --- a/v4.1.0/assets/javascripts/bundle.0421a6ad.min.js +++ /dev/null @@ -1 +0,0 @@ -!function(e,t){for(var n in t)e[n]=t[n]}(window,function(e){function t(t){for(var c,o,i=t[0],s=t[1],u=t[2],f=0,d=[];f"focus"===e),Object(l.a)(e===u()))}function m(e){return{x:e.scrollLeft,y:e.scrollTop}}function g(e){return Object(p.a)(Object(r.a)(e,"scroll"),Object(r.a)(window,"resize")).pipe(Object(O.a)(()=>m(e)),Object(l.a)(m(e)))}function v(e){if(!(e instanceof HTMLInputElement))throw new Error("Not implemented");e.select()}var y=n(82),$=n(29),w=n(83),S=n(41),x=n(55),T=n(13),C=n(85),k=n(96),_=n(36),M=n(30);const E=new $.a,A=Object(w.a)(()=>Object(S.a)(new y.a(e=>{for(const t of e)E.next(t)}))).pipe(Object(T.a)(e=>Object(p.a)(Object(S.a)(e),x.a).pipe(Object(C.a)(()=>e.disconnect()))),Object(k.a)({bufferSize:1,refCount:!0}));function R(e){return A.pipe(Object(_.a)(t=>t.observe(e)),Object(T.a)(t=>E.pipe(Object(M.a)(({target:t})=>t===e),Object(C.a)(()=>t.unobserve(e)),Object(O.a)(({contentRect:e})=>({width:e.width,height:e.height})))),Object(l.a)(function(e){return{width:e.offsetWidth,height:e.offsetHeight}}(e)))}var L=n(37);function H(e){switch(e.tagName){case"INPUT":case"SELECT":case"TEXTAREA":return!0;default:return e.isContentEditable}}function P(){return Object(r.a)(window,"keydown").pipe(Object(M.a)(e=>!(e.metaKey||e.ctrlKey)),Object(O.a)(e=>({type:e.key,claim(){e.preventDefault(),e.stopPropagation()}})),Object(L.a)())}var z=n(101);function N(e){location.href=e.href}function q(e,t=location){return e.host===t.host&&/^(?:\/[\w-]+)*(?:\/?|\.html)$/i.test(e.pathname)}function U(e,t=location){return e.pathname===t.pathname&&e.hash.length>0}function W(){return new z.a(new URL(location.href))}var I=n(102);function Q(e,{location$:t}){return t.pipe(Object(I.a)(1),Object(O.a)(({href:t})=>new URL(e,t).toString().replace(/\/$/,"")),Object(k.a)({bufferSize:1,refCount:!0}))}function D(){return location.hash.substring(1)}function F(e){const t=f("a");t.href=e,t.addEventListener("click",e=>e.stopPropagation()),t.click()}function J(){return Object(r.a)(window,"hashchange").pipe(Object(O.a)(D),Object(l.a)(D()),Object(M.a)(e=>e.length>0),Object(L.a)())}var K=n(6);function Y(e){const t=matchMedia(e);return new K.a(e=>{t.addListener(t=>e.next(t.matches))}).pipe(Object(l.a)(t.matches),Object(k.a)({bufferSize:1,refCount:!0}))}const B={drawer:s("[data-md-toggle=drawer]"),search:s("[data-md-toggle=search]")};function X(e){return B[e].checked}function V(e,t){B[e].checked!==t&&B[e].click()}function G(e){const t=B[e];return Object(r.a)(t,"change").pipe(Object(O.a)(()=>t.checked),Object(l.a)(t.checked))}var Z=n(60),ee=n(56);function te(){return{x:Math.max(0,pageXOffset),y:Math.max(0,pageYOffset)}}function ne({x:e,y:t}){window.scrollTo(e||0,t||0)}function ce(){return{width:innerWidth,height:innerHeight}}function re(){return Object(Z.a)([Object(p.a)(Object(r.a)(window,"scroll",{passive:!0}),Object(r.a)(window,"resize",{passive:!0})).pipe(Object(O.a)(te),Object(l.a)(te())),Object(r.a)(window,"resize",{passive:!0}).pipe(Object(O.a)(ce),Object(l.a)(ce()))]).pipe(Object(O.a)(([e,t])=>({offset:e,size:t})),Object(k.a)({bufferSize:1,refCount:!0}))}function ae(e,{header$:t,viewport$:n}){const c=n.pipe(Object(ee.a)("size")),r=Object(Z.a)([c,t]).pipe(Object(O.a)(()=>({x:e.offsetLeft,y:e.offsetTop})));return Object(Z.a)([t,n,r]).pipe(Object(O.a)(([{height:e},{offset:t,size:n},{x:c,y:r}])=>({offset:{x:t.x-c,y:t.y-r+e},size:n})))}var oe=n(103),ie=n(104);function se(e,{tx$:t}){const n=Object(r.a)(e,"message").pipe(Object(O.a)(({data:e})=>e));return t.pipe(Object(oe.a)(()=>n,{leading:!0,trailing:!0}),Object(_.a)(t=>e.postMessage(t)),Object(ie.a)(n),Object(L.a)())}},function(e,t,n){"use strict";function c(e){return"object"==typeof e&&"string"==typeof e.base&&"object"==typeof e.features&&"object"==typeof e.search}function r(e,t){if("string"==typeof t||"number"==typeof t)e.innerHTML+=t.toString();else if(t instanceof Node)e.appendChild(t);else if(Array.isArray(t))for(const n of t)r(e,n)}function a(e,t,...n){const c=document.createElement(e);if(t)for(const e of Object.keys(t))"boolean"!=typeof t[e]?c.setAttribute(e,t[e]):t[e]&&c.setAttribute(e,"");for(const e of n)r(c,e);return c}n.d(t,"d",(function(){return c})),n.d(t,"b",(function(){return a})),n.d(t,"a",(function(){return s})),n.d(t,"f",(function(){return f})),n.d(t,"g",(function(){return d})),n.d(t,"e",(function(){return p})),n.d(t,"c",(function(){return O}));var o=n(83),i=n(41);function s(e,t){return Object(o.a)(()=>{const n=sessionStorage.getItem(e);if(n)return Object(i.a)(JSON.parse(n));{const n=t();return n.subscribe(t=>{try{sessionStorage.setItem(e,JSON.stringify(t))}catch(e){}}),n}})}var u=n(0);let b;function f(e,t){if(void 0===b){const e=Object(u.d)("#__lang");b=JSON.parse(e.textContent)}if(void 0===b[e])throw new ReferenceError("Invalid translation: "+e);return void 0!==t?b[e].replace("#",t.toString()):b[e]}function d(e,t){let n=t;if(e.length>n){for(;" "!==e[n]&&--n>0;);return e.substring(0,n)+"..."}return e}function p(e){if(e>999){return((e+1e-6)/1e3).toFixed(+((e-950)%1e3>99))+"k"}return e.toString()}function O(e){let t=0;for(let n=0,c=e.length;ne.reduce((e,n)=>{const c=Object(b.c)(`[data-md-component=${n}]`,t);return Object.assign(Object.assign({},e),void 0!==c?{[n]:c}:{})},{})),Object(o.a)((t,n)=>{for(const c of e)switch(c){case"announce":case"header-title":case"container":case"skip":c in t&&void 0!==t[c]&&(Object(b.j)(t[c],n[c]),t[c]=n[c]);break;default:void 0!==n[c]?t[c]=Object(b.c)(`[data-md-component=${c}]`):delete t[c]}return t}),Object(i.a)({bufferSize:1,refCount:!0}))}function p(e){return f.pipe(Object(s.a)(t=>void 0!==t[e]?Object(c.a)(t[e]):r.a),Object(u.a)())}},,,function(e,t,n){"use strict";function c(e,t){e.setAttribute("data-md-state",t?"blur":"")}function r(e){e.removeAttribute("data-md-state")}function a(e,t){e.classList.toggle("md-nav__link--active",t)}function o(e){e.classList.remove("md-nav__link--active")}n.d(t,"d",(function(){return c})),n.d(t,"b",(function(){return r})),n.d(t,"c",(function(){return a})),n.d(t,"a",(function(){return o}))},,,function(e,t,n){"use strict";var c=n(63);n.o(c,"applySidebar")&&n.d(t,"applySidebar",(function(){return c.applySidebar})),n.o(c,"mountTableOfContents")&&n.d(t,"mountTableOfContents",(function(){return c.mountTableOfContents})),n.o(c,"mountTabs")&&n.d(t,"mountTabs",(function(){return c.mountTabs})),n.o(c,"watchSidebar")&&n.d(t,"watchSidebar",(function(){return c.watchSidebar}))},function(e,t,n){"use strict";n.d(t,"a",(function(){return a})),n.d(t,"b",(function(){return i})),n.d(t,"c",(function(){return s})),n.d(t,"d",(function(){return u}));var c,r=n(1);function a(e){return Object(r.b)("button",{class:"md-clipboard md-icon",title:Object(r.f)("clipboard.copy"),"data-clipboard-target":`#${e} > code`})}function o(e,t){const n=t&c.PARENT,a=t&c.TEASER,o=Object.keys(e.terms).filter(t=>!e.terms[t]).map(e=>[Object(r.b)("del",null,e)," "]).flat().slice(0,-1),i=new URL(e.location);i.searchParams.append("h",Object.entries(e.terms).reduce((e,[t,n])=>`${e} ${n?t:""}`,"").replace(/%20/g,"+"));const s=""+i;return Object(r.b)("a",{href:s,class:"md-search-result__link",tabIndex:-1},Object(r.b)("article",{class:["md-search-result__article",...n?["md-search-result__article--document"]:[]].join(" "),"data-md-score":e.score.toFixed(2)},n>0&&Object(r.b)("div",{class:"md-search-result__icon md-icon"}),Object(r.b)("h1",{class:"md-search-result__title"},e.title),a>0&&e.text.length>0&&Object(r.b)("p",{class:"md-search-result__teaser"},Object(r.g)(e.text,320)),a>0&&o.length>0&&Object(r.b)("p",{class:"md-search-result__terms"},Object(r.f)("search.result.term.missing"),": ",o)))}function i(e,t=1/0){const n=[...e],a=n.findIndex(e=>!e.location.includes("#")),[i]=n.splice(a,1);let s=n.findIndex(e=>e.scoreo(e,c.TEASER)),...b.length?[Object(r.b)("details",{class:"md-search-result__more"},Object(r.b)("summary",{tabIndex:-1},b.length>0&&1===b.length?Object(r.f)("search.result.more.one"):Object(r.f)("search.result.more.other",b.length)),b.map(e=>o(e,c.TEASER)))]:[]];return Object(r.b)("li",{class:"md-search-result__item"},f)}function s(e){return Object(r.b)("ul",{class:"md-source__facts"},e.map(e=>Object(r.b)("li",{class:"md-source__fact"},e)))}function u(e){return Object(r.b)("div",{class:"md-typeset__scrollwrap"},Object(r.b)("div",{class:"md-typeset__table"},e))}!function(e){e[e.TEASER=1]="TEASER",e[e.PARENT=2]="PARENT"}(c||(c={}))},,,function(e,t,n){"use strict";function c(e,t){e.style.top=t+"px"}function r(e){e.style.top=""}function a(e,t){e.style.height=t+"px"}function o(e){e.style.height=""}n.d(t,"d",(function(){return c})),n.d(t,"b",(function(){return r})),n.d(t,"c",(function(){return a})),n.d(t,"a",(function(){return o}))},,,,,,,,,,,function(e,t,n){"use strict";n(66),n(42);var c=n(43);n.d(t,"setupSearchHighlighter",(function(){return c.a}));var r=n(67);n.o(r,"SearchMessageType")&&n.d(t,"SearchMessageType",(function(){return r.SearchMessageType})),n.o(r,"defaultTransform")&&n.d(t,"defaultTransform",(function(){return r.defaultTransform})),n.o(r,"isSearchQueryMessage")&&n.d(t,"isSearchQueryMessage",(function(){return r.isSearchQueryMessage})),n.o(r,"isSearchReadyMessage")&&n.d(t,"isSearchReadyMessage",(function(){return r.isSearchReadyMessage})),n.o(r,"isSearchResultMessage")&&n.d(t,"isSearchResultMessage",(function(){return r.isSearchResultMessage})),n.o(r,"setupSearchWorker")&&n.d(t,"setupSearchWorker",(function(){return r.setupSearchWorker}));var a=n(40);n.d(t,"defaultTransform",(function(){return a.a}));var o=n(80);n.d(t,"SearchMessageType",(function(){return o.a})),n.d(t,"isSearchQueryMessage",(function(){return o.b})),n.d(t,"isSearchReadyMessage",(function(){return o.c})),n.d(t,"isSearchResultMessage",(function(){return o.d})),n.d(t,"setupSearchWorker",(function(){return o.e}))},function(e,t,n){"use strict";var c=n(74);n.o(c,"applyAnchorList")&&n.d(t,"applyAnchorList",(function(){return c.applyAnchorList})),n.o(c,"watchAnchorList")&&n.d(t,"watchAnchorList",(function(){return c.watchAnchorList}));var r=n(75);n.d(t,"applyAnchorList",(function(){return r.a})),n.d(t,"watchAnchorList",(function(){return r.b}));n(20)},function(e,t,n){"use strict";function c(e){const t=new lunr.Query(["title","text"]);return new lunr.QueryParser(e,t).parse(),t.clauses}function r(e,t){const n=new Set(e),c={};for(let e=0;e1&t?e.replace(/^\b|^(?![^\x00-\x7F]|$)|\s+/g," +"):e).join("").replace(/"|(?:^|\s+)[*+\-:^~]+(?=\s+|$)/g,"").trim()}n.d(t,"c",(function(){return c})),n.d(t,"b",(function(){return r})),n.d(t,"a",(function(){return a}))},,function(e,t,n){"use strict";n.d(t,"a",(function(){return r}));var c=n(84);function r(e){const t=new Map,n=new Set;for(const r of e){const[e,a]=r.location.split("#"),o=r.location,i=r.title,s=c(r.text).replace(/\s+(?=[,.:;!?])/g,"").replace(/\s+/g," ");if(a){const c=t.get(e);n.has(c)?t.set(o,{location:o,title:i,text:s,parent:c}):(c.title=r.title,c.text=s,n.add(c))}else t.set(o,{location:o,title:i,text:s})}return t}},function(e,t,n){"use strict";function c(e){const t=new RegExp(e.separator,"img"),n=(e,t,n)=>`${t}${n}`;return c=>{c=c.replace(/[\s*+\-:~^]+/g," ").trim();const r=new RegExp(`(^|${e.separator})(${c.replace(/[|\\{}()[\]^$+*?.-]/g,"\\$&").replace(t,"|")})`,"img");return e=>e.replace(r,n).replace(/<\/mark>(\s+)]*>/gim,"$1")}}n.d(t,"a",(function(){return c}))},,,,,,,,,,,,,,,,,,,function(e,t,n){"use strict";n.d(t,"a",(function(){return s}));var c=n(34),r=n(41),a=n(13),o=n(10),i=n(23);function s({header$:e,main$:t,viewport$:n,screen$:s}){return Object(c.a)(Object(a.a)(c=>s.pipe(Object(a.a)(a=>a?Object(i.watchSidebar)(c,{main$:t,viewport$:n}).pipe(Object(i.applySidebar)(c,{header$:e}),Object(o.a)(e=>({sidebar:e}))):Object(r.a)({})))))}},function(e,t,n){"use strict";var c=n(64);n.o(c,"applySidebar")&&n.d(t,"applySidebar",(function(){return c.applySidebar})),n.o(c,"mountTableOfContents")&&n.d(t,"mountTableOfContents",(function(){return c.mountTableOfContents})),n.o(c,"mountTabs")&&n.d(t,"mountTabs",(function(){return c.mountTabs})),n.o(c,"watchSidebar")&&n.d(t,"watchSidebar",(function(){return c.watchSidebar}));var r=n(65);n.d(t,"applySidebar",(function(){return r.a})),n.d(t,"watchSidebar",(function(){return r.b}));n(27)},function(e,t){},function(e,t,n){"use strict";n.d(t,"b",(function(){return p})),n.d(t,"a",(function(){return O}));var c=n(60),r=n(34),a=n(58),o=n(10),i=n(35),s=n(57),u=n(52),b=n(36),f=n(85),d=n(27);function p(e,{main$:t,viewport$:n}){const r=e.parentElement.offsetTop-e.parentElement.parentElement.offsetTop;return Object(c.a)([t,n]).pipe(Object(o.a)(([{offset:e,height:t},{offset:{y:n}}])=>({height:t=t+Math.min(r,Math.max(0,n-e))-r,lock:n>=e+r})),Object(i.a)((e,t)=>e.height===t.height&&e.lock===t.lock))}function O(e,{header$:t}){return Object(r.a)(Object(s.a)(a.a),Object(u.a)(t),Object(b.a)(([{height:t,lock:n},{height:c}])=>{Object(d.c)(e,t),n?Object(d.d)(e,c):Object(d.b)(e)}),Object(o.a)(([e])=>e),Object(f.a)(()=>{Object(d.b)(e),Object(d.a)(e)}))}},function(e,t,n){"use strict";n(42),n(43),n(40)},function(e,t){},function(e,t,n){"use strict";n.d(t,"a",(function(){return d}));var c=n(53),r=n(55),a=n(6),o=n(37),i=n(36),s=n(95),u=n(0),b=n(24),f=n(1);function d({document$:e,dialog$:t}){if(!c.isSupported())return r.a;e.subscribe(()=>{Object(u.e)("pre > code").forEach((e,t)=>{const n=e.parentElement;n.id="__code_"+t,n.insertBefore(Object(b.a)(n.id),e)})});const n=new a.a(e=>{new c(".md-clipboard").on("success",t=>e.next(t))}).pipe(Object(o.a)());return n.pipe(Object(i.a)(e=>e.clearSelection()),Object(s.a)(Object(f.f)("clipboard.copied"))).subscribe(t),n}},function(e,t,n){"use strict";n.d(t,"a",(function(){return p}));var c=n(29),r=n(41),a=n(58),o=n(16),i=n(13),s=n(10),u=n(57),b=n(61),f=n(36),d=n(0);function p({duration:e}={}){const t=new c.a,n=Object(d.a)("div");return n.classList.add("md-dialog","md-typeset"),t.pipe(Object(i.a)(t=>Object(r.a)(document.body).pipe(Object(s.a)(e=>e.appendChild(n)),Object(u.a)(a.a),Object(b.a)(1),Object(f.a)(e=>{e.innerHTML=t,e.setAttribute("data-md-state","open")}),Object(b.a)(e||2e3),Object(f.a)(e=>e.removeAttribute("data-md-state")),Object(b.a)(400),Object(f.a)(e=>{e.innerHTML="",e.remove()})))).subscribe(o.a),t}},function(e,t,n){"use strict";n.d(t,"a",(function(){return y}));var c=n(54),r=n(41),a=n(55),o=n(59),i=n(9),s=n(30),u=n(13),b=n(10),f=n(37),d=n(35),p=n(56),O=n(97),l=n(98),j=n(87),h=n(52),m=n(99),g=n(88),v=n(0);function y(e,{document$:t,viewport$:n,location$:y}){"scrollRestoration"in history&&(history.scrollRestoration="manual"),Object(c.a)(window,"beforeunload").subscribe(()=>{history.scrollRestoration="auto"});const $=Object(v.c)('link[rel="shortcut icon"]');void 0!==$&&($.href=$.href);const w=Object(c.a)(document.body,"click").pipe(Object(s.a)(e=>!(e.metaKey||e.ctrlKey)),Object(u.a)(t=>{if(t.target instanceof HTMLElement){const n=t.target.closest("a");if(n&&!n.target&&Object(v.h)(n)&&e.includes(n.href))return Object(v.g)(n)||t.preventDefault(),Object(r.a)(n)}return a.a}),Object(b.a)(e=>({url:new URL(e.href)})),Object(f.a)());w.subscribe(()=>{Object(v.o)("search",!1)});const S=w.pipe(Object(s.a)(({url:e})=>!Object(v.g)(e)),Object(f.a)()),x=Object(c.a)(window,"popstate").pipe(Object(s.a)(e=>null!==e.state),Object(b.a)(e=>({url:new URL(location.href),offset:e.state})),Object(f.a)());Object(o.a)(S,x).pipe(Object(d.a)((e,t)=>e.url.href===t.url.href),Object(b.a)(({url:e})=>e)).subscribe(y);const T=y.pipe(Object(p.a)("pathname"),Object(O.a)(1),Object(u.a)(e=>Object(i.a)(fetch(e.href,{credentials:"same-origin"}).then(e=>e.text())).pipe(Object(l.a)(()=>(Object(v.m)(e),a.a)))),Object(f.a)());S.pipe(Object(j.a)(T)).subscribe(({url:e})=>{history.pushState({},"",e.toString())});const C=new DOMParser;T.pipe(Object(b.a)(e=>C.parseFromString(e,"text/html"))).subscribe(t);const k=Object(o.a)(S,x).pipe(Object(j.a)(t));k.subscribe(({url:e,offset:t})=>{e.hash&&!t?Object(v.n)(e.hash):Object(v.p)(t||{y:0})}),k.pipe(Object(h.a)(t)).subscribe(([,{title:e,head:t}])=>{document.title=e;for(const e of['link[rel="canonical"]','meta[name="author"]','meta[name="description"]']){const n=Object(v.c)(e,t),c=Object(v.c)(e,document.head);void 0!==n&&void 0!==c&&Object(v.j)(c,n)}document.dispatchEvent(new CustomEvent("DOMContentSwitch"))}),n.pipe(Object(m.a)(250),Object(p.a)("offset")).subscribe(({offset:e})=>{history.replaceState(e,"")}),Object(o.a)(w,x).pipe(Object(g.a)(2,1),Object(s.a)(([e,t])=>e.url.pathname===t.url.pathname&&!Object(v.g)(t.url)),Object(b.a)(([,e])=>e)).subscribe(({offset:e})=>{Object(v.p)(e||{y:0})})}},function(e,t,n){"use strict";n.d(t,"a",(function(){return u}));var c=n(10),r=n(30),a=n(37),o=n(52),i=n(0),s=n(7);function u(){const e=Object(i.u)().pipe(Object(c.a)(e=>Object.assign({mode:Object(i.f)("search")?"search":"global"},e)),Object(r.a)(({mode:e})=>{if("global"===e){const e=Object(i.b)();if(void 0!==e)return!Object(i.i)(e)}return!0}),Object(a.a)());return e.pipe(Object(r.a)(({mode:e})=>"search"===e),Object(o.a)(Object(s.useComponent)("search-query"),Object(s.useComponent)("search-result"),Object(s.useComponent)("search-suggest"))).subscribe(([e,t,n,c])=>{const r=Object(i.b)();switch(e.type){case"Enter":if(r===t){const t=new Map;for(const e of Object(i.e)(":first-child [href]",n)){const n=e.firstElementChild;t.set(e,parseFloat(n.getAttribute("data-md-score")))}if(t.size){const[[e]]=[...t].sort(([,e],[,t])=>t-e);e.click()}e.claim()}break;case"Escape":case"Tab":Object(i.o)("search",!1),Object(i.k)(t,!1);break;case"ArrowUp":case"ArrowDown":if(void 0===r)Object(i.k)(t);else{const c=[t,...Object(i.e)(":not(details) > [href], summary, details[open] [href]",n)],a=Math.max(0,(Math.max(0,c.indexOf(r))+c.length+("ArrowUp"===e.type?-1:1))%c.length);Object(i.k)(c[a])}e.claim();break;case"ArrowRight":c.innerText.length&&t.selectionStart===t.value.length&&(t.value=c.innerText);break;default:t!==Object(i.b)()&&Object(i.k)(t)}}),e.pipe(Object(r.a)(({mode:e})=>"global"===e),Object(o.a)(Object(s.useComponent)("search-query"))).subscribe(([e,t])=>{switch(e.type){case"f":case"s":case"/":Object(i.k)(t),Object(i.l)(t),e.claim();break;case"p":case",":const n=Object(i.c)("[href][rel=prev]");void 0!==n&&n.click();break;case"n":case".":const c=Object(i.c)("[href][rel=next]");void 0!==c&&c.click()}}),e}},function(e,t,n){"use strict";var c=n(73);n.d(t,"mountTableOfContents",(function(){return c.a}));n(39)},function(e,t,n){"use strict";n.d(t,"a",(function(){return f}));var c=n(34),r=n(60),a=n(41),o=n(13),i=n(10),s=n(0),u=n(23),b=n(39);function f({header$:e,main$:t,viewport$:n,tablet$:f}){return Object(c.a)(Object(o.a)(c=>f.pipe(Object(o.a)(o=>{if(o){const a=Object(s.e)(".md-nav__link",c),o=Object(u.watchSidebar)(c,{main$:t,viewport$:n}).pipe(Object(u.applySidebar)(c,{header$:e})),f=Object(b.watchAnchorList)(a,{header$:e,viewport$:n}).pipe(Object(b.applyAnchorList)(a));return Object(r.a)([o,f]).pipe(Object(i.a)(([e,t])=>({sidebar:e,anchors:t})))}return Object(a.a)({})}))))}},function(e,t){},function(e,t,n){"use strict";n.d(t,"b",(function(){return m})),n.d(t,"a",(function(){return g}));var c=n(60),r=n(34),a=n(58),o=n(10),i=n(56),s=n(13),u=n(86),b=n(35),f=n(100),d=n(88),p=n(57),O=n(36),l=n(85),j=n(0),h=n(20);function m(e,{header$:t,viewport$:n}){const r=new Map;for(const t of e){const e=decodeURIComponent(t.hash.substring(1)),n=Object(j.c)(`[id="${e}"]`);void 0!==n&&r.set(t,n)}const a=t.pipe(Object(o.a)(e=>18+e.height));return Object(j.t)(document.body).pipe(Object(i.a)("height"),Object(o.a)(()=>{let e=[];return[...r].reduce((t,[n,c])=>{for(;e.length;){if(!(r.get(e[e.length-1]).tagName>=c.tagName))break;e.pop()}let a=c.offsetTop;for(;!a&&c.parentElement;)a=(c=c.parentElement).offsetTop;return t.set([...e=[...e,n]].reverse(),a)},new Map)}),Object(s.a)(e=>Object(c.a)([a,n]).pipe(Object(u.a)(([e,t],[n,{offset:{y:c}}])=>{for(;t.length;){const[,r]=t[0];if(!(r-n=c))break;t=[e.pop(),...t]}return[e,t]},[[],[...e]]),Object(b.a)((e,t)=>e[0]===t[0]&&e[1]===t[1])))).pipe(Object(o.a)(([e,t])=>({prev:e.map(([e])=>e),next:t.map(([e])=>e)})),Object(f.a)({prev:[],next:[]}),Object(d.a)(2,1),Object(o.a)(([e,t])=>e.prev.length{for(const[e]of t)Object(h.a)(e),Object(h.b)(e);e.forEach(([t],n)=>{Object(h.c)(t,n===e.length-1),Object(h.d)(t,!0)})}),Object(l.a)(()=>{for(const t of e)Object(h.a)(t),Object(h.b)(t)}))}},function(e,t,n){"use strict";n.d(t,"a",(function(){return p})),n.d(t,"b",(function(){return x})),n.d(t,"c",(function(){return k})),n.d(t,"d",(function(){return P}));var c=n(34),r=n(60),a=n(13),o=n(30),i=n(95),s=n(100),u=n(87),b=n(102),f=n(10),d=n(38);function p({rx$:e,tx$:t},{query$:n,reset$:p,result$:O}){return Object(c.a)(Object(a.a)(()=>{const c=e.pipe(Object(o.a)(d.isSearchReadyMessage),Object(i.a)("ready"),Object(s.a)("waiting"));return t.pipe(Object(o.a)(d.isSearchQueryMessage),Object(u.a)(c),Object(b.a)(1)).subscribe(t.next.bind(t)),Object(r.a)([c,n,O,p]).pipe(Object(f.a)(([e,t,n])=>({status:e,query:t,result:n})))}))}var O=n(56),l=n(0),j=n(11),h=n(59),m=n(54),g=n(61),v=n(35),y=n(36),$=n(85),w=n(1);function S(e){e.placeholder=Object(w.f)("search.placeholder")}function x({tx$:e},t={}){return Object(c.a)(Object(a.a)(n=>{const a=function(e,{transform:t}={}){const n=t||j.defaultTransform,c=Object(h.a)(Object(m.a)(e,"keyup"),Object(m.a)(e,"focus").pipe(Object(g.a)(1))).pipe(Object(f.a)(()=>n(e.value)),Object(s.a)(n(e.value)),Object(v.a)()),a=Object(l.r)(e);return Object(r.a)([c,a]).pipe(Object(f.a)(([e,t])=>({value:e,focus:t})))}(n,t);return a.pipe(Object(O.a)("value"),Object(f.a)(({value:e})=>({type:j.SearchMessageType.QUERY,data:e}))).subscribe(e.next.bind(e)),a.pipe(Object(O.a)("focus")).subscribe(({focus:e})=>{e&&Object(l.o)("search",e)}),a.pipe(function(e){return Object(c.a)(Object(y.a)(({focus:t})=>{t?function(e,t){e.placeholder=t}(e,""):S(e)}),Object($.a)(()=>{S(e)}))}(n))}))}var T=n(104),C=n(17);function k(){return Object(c.a)(Object(a.a)(e=>function(e){return Object(m.a)(e,"click").pipe(Object(i.a)(void 0))}(e).pipe(Object(T.a)(Object(C.b)("search-query")),Object(y.a)(l.k),Object(i.a)(void 0))),Object(s.a)(void 0))}var _=n(58),M=n(52),E=n(57),A=n(86),R=n(24);function L(e,t){e.appendChild(t)}function H(e,{query$:t,fetch$:n}){const r=Object(l.d)(".md-search-result__list",e),o=Object(l.d)(".md-search-result__meta",e);return Object(c.a)(Object(M.a)(t),Object(f.a)(([e,t])=>{const{items:n}=e;return t.value?function(e,t){switch(t){case 0:e.textContent=Object(w.f)("search.result.none");break;case 1:e.textContent=Object(w.f)("search.result.one");break;default:e.textContent=Object(w.f)("search.result.other",t)}}(o,n.length):function(e){e.textContent=Object(w.f)("search.result.placeholder")}(o),e}),Object(a.a)(t=>{const{items:c}=t,a=[...c.map(([e])=>e.score),0];return n.pipe(Object(E.a)(_.a),Object(A.a)(t=>{const n=e.parentElement;for(;t16)););return t},0),Object(i.a)(t),Object($.a)(()=>{!function(e){e.innerHTML=""}(r)}))}))}function P({rx$:e},{query$:t}){return Object(c.a)(Object(a.a)(n=>{const c=n.parentElement,r=Object(l.s)(c).pipe(Object(f.a)(({y:e})=>e>=c.scrollHeight-c.offsetHeight-16),Object(v.a)(),Object(o.a)(Boolean));return e.pipe(Object(o.a)(j.isSearchResultMessage),Object(f.a)(({data:e})=>e),H(n,{query$:t,fetch$:r}))}))}},function(e,t,n){"use strict";n.d(t,"a",(function(){return g}));var c=n(34),r=n(60),a=n(13),o=n(10),i=n(30),s=n(107),u=n(35),b=n(100),f=n(0),d=n(17),p=n(41),O=n(58),l=n(96),j=n(57),h=n(36),m=n(85);function g({document$:e,viewport$:t}){return Object(c.a)(Object(a.a)(n=>{const g=function(e,{document$:t}){return t.pipe(Object(o.a)(()=>{const t=getComputedStyle(e);return["sticky","-webkit-sticky"].includes(t.position)}),Object(u.a)(),Object(a.a)(t=>t?Object(f.t)(e).pipe(Object(o.a)(({height:e})=>({sticky:!0,height:e}))):Object(p.a)({sticky:!1,height:0})),Object(l.a)({bufferSize:1,refCount:!0}))}(n,{document$:e}),v=Object(d.b)("main").pipe(Object(o.a)(e=>Object(f.c)("h1, h2, h3, h4, h5, h6",e)),Object(i.a)(e=>void 0!==e),Object(s.a)(Object(d.b)("header-title")),Object(a.a)(([e,n])=>Object(f.B)(e,{header$:g,viewport$:t}).pipe(Object(o.a)(({offset:{y:t}})=>t>=e.offsetHeight?"page":"site"),Object(u.a)(),function(e){return Object(c.a)(Object(j.a)(O.a),Object(h.a)(t=>{!function(e,t){e.setAttribute("data-md-state",t?"active":"")}(e,"page"===t)}),Object(m.a)(()=>{!function(e){e.removeAttribute("data-md-state")}(e)}))}(n))),Object(b.a)("site"));return Object(r.a)([g,v]).pipe(Object(o.a)(([e,t])=>Object.assign({type:t},e)))}))}},function(e,t,n){"use strict";n.d(t,"a",(function(){return h}));var c=n(29),r=n(16),a=n(34),o=n(13),i=n(56),s=n(36),u=n(85),b=n(17),f=n(60),d=n(58),p=n(10),O=n(35),l=n(57),j=n(0);function h({header$:e,viewport$:t}){const n=new c.a;return Object(b.b)("header").pipe(Object(o.a)(e=>{return n.pipe(Object(i.a)("active"),(t=e,Object(a.a)(Object(l.a)(d.a),Object(s.a)(({active:e})=>{!function(e,t){e.setAttribute("data-md-state",t?"shadow":"")}(t,e)}),Object(u.a)(()=>{!function(e){e.removeAttribute("data-md-state")}(t)}))));var t})).subscribe(r.a),Object(a.a)(Object(o.a)(n=>function(e,{header$:t,viewport$:n}){const c=t.pipe(Object(p.a)(({height:e})=>e),Object(O.a)()),r=c.pipe(Object(o.a)(()=>Object(j.t)(e).pipe(Object(p.a)(({height:t})=>({top:e.offsetTop,bottom:e.offsetTop+t})),Object(i.a)("bottom"))));return Object(f.a)([c,r,n]).pipe(Object(p.a)(([e,{top:t,bottom:n},{offset:{y:c},size:{height:r}}])=>({offset:t-e,height:r=Math.max(0,r-Math.max(0,t-c,e)-Math.max(0,r+c-n)),active:t-e<=c})),Object(O.a)((e,t)=>e.offset===t.offset&&e.height===t.height&&e.active===t.active))}(n,{header$:e,viewport$:t})),Object(s.a)(e=>n.next(e)),Object(u.a)(()=>n.complete()))}},function(e,t,n){"use strict";n.d(t,"a",(function(){return p}));var c=n(34),r=n(41),a=n(13),o=n(10),i=n(56),s=n(0),u=n(58),b=n(57),f=n(36),d=n(85);function p({header$:e,viewport$:t,screen$:n}){return Object(c.a)(Object(a.a)(p=>n.pipe(Object(a.a)(n=>n?Object(s.B)(p,{header$:e,viewport$:t}).pipe(Object(o.a)(({offset:{y:e}})=>({hidden:e>=10})),Object(i.a)("hidden"),function(e){return Object(c.a)(Object(b.a)(u.a),Object(f.a)(({hidden:t})=>{!function(e,t){e.setAttribute("data-md-state",t?"hidden":"")}(e,t)}),Object(d.a)(()=>{!function(e){e.removeAttribute("data-md-state")}(e)}))}(p)):Object(r.a)({hidden:!0})))))}},function(e,t,n){"use strict";n.d(t,"e",(function(){return j})),n.d(t,"a",(function(){return c})),n.d(t,"c",(function(){return d})),n.d(t,"b",(function(){return p})),n.d(t,"d",(function(){return O}));var c,r=n(29),a=n(49),o=n(52),i=n(10),s=n(37),u=n(57),b=n(0),f=n(1);function d(e){return e.type===c.READY}function p(e){return e.type===c.QUERY}function O(e){return e.type===c.RESULT}function l({config:e,docs:t,index:n,options:c}){1===e.lang.length&&"en"===e.lang[0]&&(e.lang=[Object(f.f)("search.config.lang")]),"[\\s\\-]+"===e.separator&&(e.separator=Object(f.f)("search.config.separator"));const r=Object(f.f)("search.config.pipeline").split(/\s*,\s*/).filter(Boolean);return{config:e,docs:t,index:n,options:Object.assign(Object.assign({},c),{pipeline:r,suggestions:!0})}}function j(e,{index$:t,base$:n}){const f=new Worker(e),d=new r.a,p=Object(b.C)(f,{tx$:d}).pipe(Object(o.a)(n),Object(i.a)(([e,t])=>{if(O(e))for(const n of e.data.items)for(const e of n)e.location=`${t}/${e.location}`;return e}),Object(s.a)());return t.pipe(Object(i.a)(e=>({type:c.SETUP,data:l(e)})),Object(u.a)(a.a)).subscribe(d.next.bind(d)),{tx$:d,rx$:p}}!function(e){e[e.SETUP=0]="SETUP",e[e.READY=1]="READY",e[e.QUERY=2]="QUERY",e[e.RESULT=3]="RESULT"}(c||(c={}))},,,,,,,,,,,,,,function(e,t,n){"use strict";n.r(t),n.d(t,"setScrollLock",(function(){return W})),n.d(t,"resetScrollLock",(function(){return I})),n.d(t,"initialize",(function(){return Q}));n(89);var c=n(83),r=n(9),a=n(60),o=n(41),i=n(54),s=n(49),u=n(55),b=n(58),f=n(59),d=n(96),p=n(13),O=n(52),l=n(57),j=n(10),h=n(35),m=n(98),g=n(36),v=n(61),y=n(30),$=n(102),w=n(88),S=n(56),x=n(95),T=n(107),C=n(0),k=n(7),_=n(11);var M=n(104);var E=n(6),A=n(26),R=n(16),L=n(97),H=n(105);var P=n(106);function z(){return/(iPad|iPhone|iPod)/.test(navigator.userAgent)}var N=n(24),q=n(1);function U(e){const[t]=e.match(/(git(?:hub|lab))/i)||[];switch(t.toLowerCase()){case"github":const[,t,n]=e.match(/^.+github\.com\/([^\/]+)\/?([^\/]+)?/i);return function(e,t){const n=void 0!==t?`https://api.github.com/repos/${e}/${t}`:"https://api.github.com/users/"+e;return Object(r.a)(fetch(n).then(e=>e.json())).pipe(Object(j.a)(e=>{if(void 0!==t){const{stargazers_count:t,forks_count:n}=e;return[Object(q.e)(t||0)+" Stars",Object(q.e)(n||0)+" Forks"]}{const{public_repos:t}=e;return[Object(q.e)(t||0)+" Repositories"]}}))}(t,n);case"gitlab":const[,c,a]=e.match(/^.+?([^\/]*gitlab[^\/]+)\/(.+?)\/?$/i);return function(e,t){const n=`https://${e}/api/v4/projects/${encodeURIComponent(t)}`;return Object(r.a)(fetch(n).then(e=>e.json())).pipe(Object(j.a)(({star_count:e,forks_count:t})=>[Object(q.e)(e)+" Stars",Object(q.e)(t)+" Forks"]))}(c,a);default:return u.a}}function W(e,t){e.setAttribute("data-md-state","lock"),e.style.top=`-${t}px`}function I(e){const t=-1*parseInt(e.style.top,10);e.removeAttribute("data-md-state"),e.style.top="",t&&window.scrollTo(0,t)}function Q(e){if(!Object(q.d)(e))throw new SyntaxError("Invalid configuration: "+JSON.stringify(e));const t=Object(C.q)(),n=Object(C.v)(),Q=Object(C.w)(e.base,{location$:n}),D=Object(C.x)(),F=Object(C.A)(),J=Object(C.y)("(min-width: 960px)"),K=Object(C.y)("(min-width: 1220px)");Object(k.setupComponents)(["announce","container","header","header-title","main","navigation","search","search-query","search-reset","search-result","search-suggest","skip","tabs","toc"],{document$:t});const Y=Object(_.setupKeyboard)();matchMedia("(hover)").matches&&function({document$:e,viewport$:t}){const n=e.pipe(Object(j.a)(()=>Object(C.e)("pre > code"))),c=t.pipe(Object(S.a)("size"));Object(a.a)([n,c]).subscribe(([e])=>{for(const t of e)t.scrollWidth>t.clientWidth?t.setAttribute("tabindex","0"):t.removeAttribute("tabindex")})}({document$:t,viewport$:F}),function({document$:e,hash$:t}){const n=e.pipe(Object(j.a)(()=>Object(C.e)("details")));Object(f.a)(Object(C.y)("print").pipe(Object(y.a)(Boolean)),Object(i.a)(window,"beforeprint")).pipe(Object(M.a)(n)).subscribe(e=>{for(const t of e)t.setAttribute("open","")}),t.pipe(Object(j.a)(e=>Object(C.c)(`[id="${e}"]`)),Object(y.a)(e=>void 0!==e),Object(g.a)(e=>{const t=e.closest("details");t&&!t.open&&t.setAttribute("open","")})).subscribe(e=>e.scrollIntoView())}({document$:t,hash$:D}),function({document$:e}){e.pipe(Object(L.a)(1),Object(O.a)(Object(k.useComponent)("container")),Object(j.a)(([,e])=>Object(C.e)("script",e))).pipe(Object(p.a)(e=>Object(o.a)(...e)),Object(H.a)(e=>{const t=Object(C.a)("script");return e.src?(t.src=e.src,Object(C.j)(e,t),new E.a(e=>{t.onload=()=>e.complete()})):(t.textContent=e.textContent,Object(C.j)(e,t),A.a)})).subscribe(R.a)}({document$:t}),function({document$:e}){e.pipe(Object(j.a)(()=>Object(C.d)(".md-source[href]")),Object(p.a)(({href:e})=>Object(q.a)(""+Object(q.c)(e),()=>U(e))),Object(m.a)(()=>u.a)).subscribe(e=>{for(const t of Object(C.e)(".md-source__repository"))t.hasAttribute("data-md-state")||(t.setAttribute("data-md-state","done"),t.appendChild(Object(N.c)(e)))})}({document$:t}),function({document$:e}){const t=Object(C.a)("table");e.pipe(Object(j.a)(()=>Object(C.e)("table:not([class])"))).subscribe(e=>{for(const n of e)Object(C.j)(n,t),Object(C.j)(t,Object(N.d)(n))})}({document$:t}),function({document$:e}){const t=e.pipe(Object(j.a)(()=>Object(C.e)("[data-md-scrollfix]")),Object(d.a)({bufferSize:1,refCount:!0}));t.subscribe(e=>{for(const t of e)t.removeAttribute("data-md-scrollfix")}),Object(P.a)(z,t,u.a).pipe(Object(p.a)(e=>Object(f.a)(...e.map(e=>Object(i.a)(e,"touchstart").pipe(Object(x.a)(e)))))).subscribe(e=>{const t=e.scrollTop;0===t?e.scrollTop=1:t+e.offsetHeight===e.scrollHeight&&(e.scrollTop=t-1)})}({document$:t});const B=Object(_.setupDialog)(),X=Object(_.setupClipboard)({document$:t,dialog$:B}),V=Object(k.useComponent)("header").pipe(Object(k.mountHeader)({document$:t,viewport$:F}),Object(d.a)({bufferSize:1,refCount:!0})),G=Object(k.useComponent)("main").pipe(Object(k.mountMain)({header$:V,viewport$:F}),Object(d.a)({bufferSize:1,refCount:!0})),Z=Object(k.useComponent)("navigation").pipe(Object(k.mountNavigation)({header$:V,main$:G,viewport$:F,screen$:K}),Object(d.a)({bufferSize:1,refCount:!0})),ee=Object(k.useComponent)("toc").pipe(Object(k.mountTableOfContents)({header$:V,main$:G,viewport$:F,tablet$:J}),Object(d.a)({bufferSize:1,refCount:!0})),te=Object(k.useComponent)("tabs").pipe(Object(k.mountTabs)({header$:V,viewport$:F,screen$:K}),Object(d.a)({bufferSize:1,refCount:!0})),ne=Object(k.useComponent)("search").pipe(Object(p.a)(()=>Object(c.a)(()=>{const t=e.search&&e.search.index?e.search.index:void 0,c=void 0!==t?Object(r.a)(t):Q.pipe(Object(p.a)(e=>fetch(e+"/search/search_index.json",{credentials:"same-origin"}).then(e=>e.json())));return e.features.includes("search.highlight")&&Object(a.a)([n,c]).subscribe(([e,t])=>{if(!e.searchParams.has("h"))return;const n=Object(_.setupSearchHighlighter)(t.config)(e.searchParams.get("h"));let c=e.hash?Object(C.c)(`[id="${e.hash.slice(1)}"]`):Object(C.c)("article");if(void 0!==c)for(;c;){const e=document.createNodeIterator(c,NodeFilter.SHOW_TEXT),t=[];for(;;){const n=e.nextNode();if(!n)break;t.push(n)}for(const e of t)e.textContent.trim()&&e.replaceWith(Object(q.b)("span",null,n(e.textContent)));if("article"===c.tagName)break;{const e=c.nextSibling;if(e instanceof HTMLElement&&e.tagName.match(/^H[1-6]/))break;c=e}}}),Object(o.a)(Object(_.setupSearchWorker)(e.search.worker,{base$:Q,index$:c}))}))).pipe(Object(p.a)(t=>{const n=Object(k.useComponent)("search-query").pipe(Object(k.mountSearchQuery)(t,{transform:e.search.transform}),Object(d.a)({bufferSize:1,refCount:!0})),c=Object(k.useComponent)("search-reset").pipe(Object(k.mountSearchReset)(),Object(d.a)({bufferSize:1,refCount:!0})),r=Object(k.useComponent)("search-result").pipe(Object(k.mountSearchResult)(t,{query$:n}),Object(d.a)({bufferSize:1,refCount:!0}));return e.features.includes("search.suggest")&&(r.pipe(Object(O.a)(n)).subscribe(([{suggestions:e},t])=>{if(void 0!==e){const n=document.querySelector(".md-search__suggest"),c=t.value.split(/([\s-]+)/);if(e.length){const[r]=e.slice(-1);if(e.length>=t.value.split(/[\s-]+/).length&&r.startsWith(c[c.length-1])){const e=document.createElement("span");e.innerHTML=[...c.slice(0,-1),r].join(""),n.innerHTML="",n.appendChild(e)}else n.innerHTML=""}else n.innerHTML=""}}),Object(k.useComponent)("search-query").pipe(Object(p.a)(e=>Object(i.a)(e,"keydown").pipe(Object(l.a)(s.a),Object(j.a)(()=>e.value),Object(h.a)(),Object(j.a)(()=>{const t=document.querySelector(".md-search__suggest span");t&&(t.innerHTML.startsWith(e.value)&&!e.value.endsWith(" ")&&0!==e.value.length||(t.innerHTML=""))})))).subscribe()),Object(k.useComponent)("search").pipe(Object(k.mountSearch)(t,{query$:n,reset$:c,result$:r}))}),Object(m.a)(()=>(Object(k.useComponent)("search").subscribe(e=>e.hidden=!0),u.a)),Object(d.a)({bufferSize:1,refCount:!0}));if(D.pipe(Object(g.a)(()=>Object(C.o)("search",!1)),Object(v.a)(125)).subscribe(e=>Object(C.n)("#"+e)),Object(a.a)([Object(C.z)("search"),J]).pipe(Object(O.a)(F),Object(p.a)(([[e,n],{offset:{y:c}}])=>{const r=e&&!n;return t.pipe(Object(v.a)(r?400:100),Object(l.a)(b.a),Object(g.a)(({body:e})=>r?W(e,c):I(e)))})).subscribe(),Object(i.a)(document.body,"click").pipe(Object(y.a)(e=>!(e.metaKey||e.ctrlKey)),Object(y.a)(e=>{if(e.target instanceof HTMLElement){const t=e.target.closest("a");if(t&&Object(C.h)(t))return!0}return!1})).subscribe(()=>{Object(C.o)("drawer",!1)}),e.features.includes("navigation.instant")&&"file:"!==location.protocol){const e=new DOMParser;Q.pipe(Object(p.a)(t=>Object(r.a)(fetch(t+"/sitemap.xml").then(e=>e.text()).then(t=>e.parseFromString(t,"text/xml")))),Object(O.a)(Q),Object(j.a)(([e,t])=>{const n=Object(C.e)("loc",e).map(e=>e.textContent);if(n.length>1){const[e,c]=n.sort((e,t)=>e.length-t.length);let r=0;if(e===c)r=e.length;else for(;e.charAt(r)===c.charAt(r);)r++;for(let c=0;c{Object(_.setupInstantLoading)(e,{document$:t,location$:n,viewport$:F})})}Y.pipe(Object(y.a)(e=>"global"===e.mode&&"Tab"===e.type),Object($.a)(1)).subscribe(()=>{for(const e of Object(C.e)(".headerlink"))e.style.visibility="visible"}),t.subscribe(()=>{const e=Object(C.e)(".md-toggle--indeterminate");for(const t of e)t.indeterminate=!0,t.checked=!1});const ce=Object(C.e)("[data-md-option=palette]");for(let e=0;e{for(const e of["mdColorScheme","mdColorPrimary","mdColorAccent"])t.dataset[e]&&(document.body.dataset[e]=t.dataset[e]);ce[e].dataset.mdState="hidden";const n=ce[(e+1)%ce.length];n.dataset.mdState="",n.focus(),localStorage.setItem("__palette",JSON.stringify({index:e,color:{scheme:t.dataset.mdColorScheme,primary:t.dataset.mdColorPrimary,accent:t.dataset.mdColorAccent}}))})}if(ce.length){const{index:e}=JSON.parse(localStorage.getItem("__palette")||'{ "index": 0 }');ce[(+e+1)%ce.length].dataset.mdState=""}if(e.features.includes("header.autohide")&&F.pipe(Object(j.a)(({offset:e})=>e.y),Object(w.a)(2,1),Object(j.a)(([e,t])=>[eF.pipe(Object(j.a)(({offset:e})=>e.y),Object(y.a)(e=>e>400),Object(j.a)(e=>Math.abs(t-e)),Object(y.a)(e=>e>100),Object(x.a)(e),Object($.a)(1)))).subscribe(e=>{const t=Object(C.c)("[data-md-component=header]");null==t||t.setAttribute("data-md-state",e?"hidden":"shadow")}),void 0!==e.version&&"mike"===e.version.method){const e=Q.pipe(Object(p.a)(e=>fetch(e+"/../versions.json",{credentials:"same-origin"}).then(e=>e.json())),Object(m.a)(()=>(console.log("Couldn't load versions.json"),u.a)));Object(k.useComponent)("header-title").pipe(Object(j.a)(e=>e.querySelector(".md-header-nav__topic")),Object(T.a)(Q,e)).subscribe(([e,t,n])=>{e.appendChild(function(e,t){const[,n]=e.match(/([^\/]+)\/?$/),c=t.find(({version:e})=>e===n)||t[0];return Object(q.b)("div",{class:"md-version"},Object(q.b)("span",{class:"md-version__current"},c.version),Object(q.b)("ul",{class:"md-version__list"},t.map(t=>Object(q.b)("li",{class:"md-version__item"},Object(q.b)("a",{class:"md-version__link",href:`${e}/../${t.version}/`},t.title)))))}(t,n))})}const re={document$:t,location$:n,viewport$:F,header$:V,main$:G,navigation$:Z,search$:ne,tabs$:te,toc$:ee,clipboard$:X,keyboard$:Y,dialog$:B};return Object(f.a)(...Object.values(re)).subscribe(),re}document.documentElement.classList.remove("no-js"),document.documentElement.classList.add("js"),navigator.userAgent.match(/(iPad|iPhone|iPod)/g)&&document.documentElement.classList.add("ios")}])); \ No newline at end of file diff --git a/v4.1.0/assets/javascripts/lunr/min/lunr.ar.min.js b/v4.1.0/assets/javascripts/lunr/min/lunr.ar.min.js deleted file mode 100644 index 248ddc5d14..0000000000 --- a/v4.1.0/assets/javascripts/lunr/min/lunr.ar.min.js +++ /dev/null @@ -1 +0,0 @@ -!function(e,r){"function"==typeof define&&define.amd?define(r):"object"==typeof exports?module.exports=r():r()(e.lunr)}(this,function(){return function(e){if(void 0===e)throw new Error("Lunr is not present. Please include / require Lunr before this script.");if(void 0===e.stemmerSupport)throw new Error("Lunr stemmer support is not present. Please include / require Lunr stemmer support before this script.");e.ar=function(){this.pipeline.reset(),this.pipeline.add(e.ar.trimmer,e.ar.stopWordFilter,e.ar.stemmer),this.searchPipeline&&(this.searchPipeline.reset(),this.searchPipeline.add(e.ar.stemmer))},e.ar.wordCharacters="ء-ٛٱـ",e.ar.trimmer=e.trimmerSupport.generateTrimmer(e.ar.wordCharacters),e.Pipeline.registerFunction(e.ar.trimmer,"trimmer-ar"),e.ar.stemmer=function(){var e=this;return e.result=!1,e.preRemoved=!1,e.sufRemoved=!1,e.pre={pre1:"ف ك ب و س ل ن ا ي ت",pre2:"ال لل",pre3:"بال وال فال تال كال ولل",pre4:"فبال كبال وبال وكال"},e.suf={suf1:"ه ك ت ن ا ي",suf2:"نك نه ها وك يا اه ون ين تن تم نا وا ان كم كن ني نن ما هم هن تك ته ات يه",suf3:"تين كهم نيه نهم ونه وها يهم ونا ونك وني وهم تكم تنا تها تني تهم كما كها ناه نكم هنا تان يها",suf4:"كموه ناها ونني ونهم تكما تموه تكاه كماه ناكم ناهم نيها وننا"},e.patterns=JSON.parse('{"pt43":[{"pt":[{"c":"ا","l":1}]},{"pt":[{"c":"ا,ت,ن,ي","l":0}],"mPt":[{"c":"ف","l":0,"m":1},{"c":"ع","l":1,"m":2},{"c":"ل","l":2,"m":3}]},{"pt":[{"c":"و","l":2}],"mPt":[{"c":"ف","l":0,"m":0},{"c":"ع","l":1,"m":1},{"c":"ل","l":2,"m":3}]},{"pt":[{"c":"ا","l":2}]},{"pt":[{"c":"ي","l":2}],"mPt":[{"c":"ف","l":0,"m":0},{"c":"ع","l":1,"m":1},{"c":"ا","l":2},{"c":"ل","l":3,"m":3}]},{"pt":[{"c":"م","l":0}]}],"pt53":[{"pt":[{"c":"ت","l":0},{"c":"ا","l":2}]},{"pt":[{"c":"ا,ن,ت,ي","l":0},{"c":"ت","l":2}],"mPt":[{"c":"ا","l":0},{"c":"ف","l":1,"m":1},{"c":"ت","l":2},{"c":"ع","l":3,"m":3},{"c":"ا","l":4},{"c":"ل","l":5,"m":4}]},{"pt":[{"c":"ا","l":0},{"c":"ا","l":2}],"mPt":[{"c":"ا","l":0},{"c":"ف","l":1,"m":1},{"c":"ع","l":2,"m":3},{"c":"ل","l":3,"m":4},{"c":"ا","l":4},{"c":"ل","l":5,"m":4}]},{"pt":[{"c":"ا","l":0},{"c":"ا","l":3}],"mPt":[{"c":"ف","l":0,"m":1},{"c":"ع","l":1,"m":2},{"c":"ل","l":2,"m":4}]},{"pt":[{"c":"ا","l":3},{"c":"ن","l":4}]},{"pt":[{"c":"ت","l":0},{"c":"ي","l":3}]},{"pt":[{"c":"م","l":0},{"c":"و","l":3}]},{"pt":[{"c":"ا","l":1},{"c":"و","l":3}]},{"pt":[{"c":"و","l":1},{"c":"ا","l":2}]},{"pt":[{"c":"م","l":0},{"c":"ا","l":3}]},{"pt":[{"c":"م","l":0},{"c":"ي","l":3}]},{"pt":[{"c":"ا","l":2},{"c":"ن","l":3}]},{"pt":[{"c":"م","l":0},{"c":"ن","l":1}],"mPt":[{"c":"ا","l":0},{"c":"ن","l":1},{"c":"ف","l":2,"m":2},{"c":"ع","l":3,"m":3},{"c":"ا","l":4},{"c":"ل","l":5,"m":4}]},{"pt":[{"c":"م","l":0},{"c":"ت","l":2}],"mPt":[{"c":"ا","l":0},{"c":"ف","l":1,"m":1},{"c":"ت","l":2},{"c":"ع","l":3,"m":3},{"c":"ا","l":4},{"c":"ل","l":5,"m":4}]},{"pt":[{"c":"م","l":0},{"c":"ا","l":2}]},{"pt":[{"c":"م","l":1},{"c":"ا","l":3}]},{"pt":[{"c":"ي,ت,ا,ن","l":0},{"c":"ت","l":1}],"mPt":[{"c":"ف","l":0,"m":2},{"c":"ع","l":1,"m":3},{"c":"ا","l":2},{"c":"ل","l":3,"m":4}]},{"pt":[{"c":"ت,ي,ا,ن","l":0},{"c":"ت","l":2}],"mPt":[{"c":"ا","l":0},{"c":"ف","l":1,"m":1},{"c":"ت","l":2},{"c":"ع","l":3,"m":3},{"c":"ا","l":4},{"c":"ل","l":5,"m":4}]},{"pt":[{"c":"ا","l":2},{"c":"ي","l":3}]},{"pt":[{"c":"ا,ي,ت,ن","l":0},{"c":"ن","l":1}],"mPt":[{"c":"ا","l":0},{"c":"ن","l":1},{"c":"ف","l":2,"m":2},{"c":"ع","l":3,"m":3},{"c":"ا","l":4},{"c":"ل","l":5,"m":4}]},{"pt":[{"c":"ا","l":3},{"c":"ء","l":4}]}],"pt63":[{"pt":[{"c":"ا","l":0},{"c":"ت","l":2},{"c":"ا","l":4}]},{"pt":[{"c":"ا,ت,ن,ي","l":0},{"c":"س","l":1},{"c":"ت","l":2}],"mPt":[{"c":"ا","l":0},{"c":"س","l":1},{"c":"ت","l":2},{"c":"ف","l":3,"m":3},{"c":"ع","l":4,"m":4},{"c":"ا","l":5},{"c":"ل","l":6,"m":5}]},{"pt":[{"c":"ا,ن,ت,ي","l":0},{"c":"و","l":3}]},{"pt":[{"c":"م","l":0},{"c":"س","l":1},{"c":"ت","l":2}],"mPt":[{"c":"ا","l":0},{"c":"س","l":1},{"c":"ت","l":2},{"c":"ف","l":3,"m":3},{"c":"ع","l":4,"m":4},{"c":"ا","l":5},{"c":"ل","l":6,"m":5}]},{"pt":[{"c":"ي","l":1},{"c":"ي","l":3},{"c":"ا","l":4},{"c":"ء","l":5}]},{"pt":[{"c":"ا","l":0},{"c":"ن","l":1},{"c":"ا","l":4}]}],"pt54":[{"pt":[{"c":"ت","l":0}]},{"pt":[{"c":"ا,ي,ت,ن","l":0}],"mPt":[{"c":"ا","l":0},{"c":"ف","l":1,"m":1},{"c":"ع","l":2,"m":2},{"c":"ل","l":3,"m":3},{"c":"ر","l":4,"m":4},{"c":"ا","l":5},{"c":"ر","l":6,"m":4}]},{"pt":[{"c":"م","l":0}],"mPt":[{"c":"ا","l":0},{"c":"ف","l":1,"m":1},{"c":"ع","l":2,"m":2},{"c":"ل","l":3,"m":3},{"c":"ر","l":4,"m":4},{"c":"ا","l":5},{"c":"ر","l":6,"m":4}]},{"pt":[{"c":"ا","l":2}]},{"pt":[{"c":"ا","l":0},{"c":"ن","l":2}]}],"pt64":[{"pt":[{"c":"ا","l":0},{"c":"ا","l":4}]},{"pt":[{"c":"م","l":0},{"c":"ت","l":1}]}],"pt73":[{"pt":[{"c":"ا","l":0},{"c":"س","l":1},{"c":"ت","l":2},{"c":"ا","l":5}]}],"pt75":[{"pt":[{"c":"ا","l":0},{"c":"ا","l":5}]}]}'),e.execArray=["cleanWord","removeDiacritics","cleanAlef","removeStopWords","normalizeHamzaAndAlef","removeStartWaw","removePre432","removeEndTaa","wordCheck"],e.stem=function(){var r=0;for(e.result=!1,e.preRemoved=!1,e.sufRemoved=!1;r=0)return!0},e.normalizeHamzaAndAlef=function(){return e.word=e.word.replace("ؤ","ء"),e.word=e.word.replace("ئ","ء"),e.word=e.word.replace(/([\u0627])\1+/gi,"ا"),!1},e.removeEndTaa=function(){return!(e.word.length>2)||(e.word=e.word.replace(/[\u0627]$/,""),e.word=e.word.replace("ة",""),!1)},e.removeStartWaw=function(){return e.word.length>3&&"و"==e.word[0]&&"و"==e.word[1]&&(e.word=e.word.slice(1)),!1},e.removePre432=function(){var r=e.word;if(e.word.length>=7){var t=new RegExp("^("+e.pre.pre4.split(" ").join("|")+")");e.word=e.word.replace(t,"")}if(e.word==r&&e.word.length>=6){var c=new RegExp("^("+e.pre.pre3.split(" ").join("|")+")");e.word=e.word.replace(c,"")}if(e.word==r&&e.word.length>=5){var l=new RegExp("^("+e.pre.pre2.split(" ").join("|")+")");e.word=e.word.replace(l,"")}return r!=e.word&&(e.preRemoved=!0),!1},e.patternCheck=function(r){for(var t=0;t3){var t=new RegExp("^("+e.pre.pre1.split(" ").join("|")+")");e.word=e.word.replace(t,"")}return r!=e.word&&(e.preRemoved=!0),!1},e.removeSuf1=function(){var r=e.word;if(0==e.sufRemoved&&e.word.length>3){var t=new RegExp("("+e.suf.suf1.split(" ").join("|")+")$");e.word=e.word.replace(t,"")}return r!=e.word&&(e.sufRemoved=!0),!1},e.removeSuf432=function(){var r=e.word;if(e.word.length>=6){var t=new RegExp("("+e.suf.suf4.split(" ").join("|")+")$");e.word=e.word.replace(t,"")}if(e.word==r&&e.word.length>=5){var c=new RegExp("("+e.suf.suf3.split(" ").join("|")+")$");e.word=e.word.replace(c,"")}if(e.word==r&&e.word.length>=4){var l=new RegExp("("+e.suf.suf2.split(" ").join("|")+")$");e.word=e.word.replace(l,"")}return r!=e.word&&(e.sufRemoved=!0),!1},e.wordCheck=function(){for(var r=(e.word,[e.removeSuf432,e.removeSuf1,e.removePre1]),t=0,c=!1;e.word.length>=7&&!e.result&&t=f.limit)return;f.cursor++}for(;!f.out_grouping(w,97,248);){if(f.cursor>=f.limit)return;f.cursor++}d=f.cursor,d=d&&(r=f.limit_backward,f.limit_backward=d,f.ket=f.cursor,e=f.find_among_b(c,32),f.limit_backward=r,e))switch(f.bra=f.cursor,e){case 1:f.slice_del();break;case 2:f.in_grouping_b(p,97,229)&&f.slice_del()}}function t(){var e,r=f.limit-f.cursor;f.cursor>=d&&(e=f.limit_backward,f.limit_backward=d,f.ket=f.cursor,f.find_among_b(l,4)?(f.bra=f.cursor,f.limit_backward=e,f.cursor=f.limit-r,f.cursor>f.limit_backward&&(f.cursor--,f.bra=f.cursor,f.slice_del())):f.limit_backward=e)}function s(){var e,r,i,n=f.limit-f.cursor;if(f.ket=f.cursor,f.eq_s_b(2,"st")&&(f.bra=f.cursor,f.eq_s_b(2,"ig")&&f.slice_del()),f.cursor=f.limit-n,f.cursor>=d&&(r=f.limit_backward,f.limit_backward=d,f.ket=f.cursor,e=f.find_among_b(m,5),f.limit_backward=r,e))switch(f.bra=f.cursor,e){case 1:f.slice_del(),i=f.limit-f.cursor,t(),f.cursor=f.limit-i;break;case 2:f.slice_from("løs")}}function o(){var e;f.cursor>=d&&(e=f.limit_backward,f.limit_backward=d,f.ket=f.cursor,f.out_grouping_b(w,97,248)?(f.bra=f.cursor,u=f.slice_to(u),f.limit_backward=e,f.eq_v_b(u)&&f.slice_del()):f.limit_backward=e)}var a,d,u,c=[new r("hed",-1,1),new r("ethed",0,1),new r("ered",-1,1),new r("e",-1,1),new r("erede",3,1),new r("ende",3,1),new r("erende",5,1),new r("ene",3,1),new r("erne",3,1),new r("ere",3,1),new r("en",-1,1),new r("heden",10,1),new r("eren",10,1),new r("er",-1,1),new r("heder",13,1),new r("erer",13,1),new r("s",-1,2),new r("heds",16,1),new r("es",16,1),new r("endes",18,1),new r("erendes",19,1),new r("enes",18,1),new r("ernes",18,1),new r("eres",18,1),new r("ens",16,1),new r("hedens",24,1),new r("erens",24,1),new r("ers",16,1),new r("ets",16,1),new r("erets",28,1),new r("et",-1,1),new r("eret",30,1)],l=[new r("gd",-1,-1),new r("dt",-1,-1),new r("gt",-1,-1),new r("kt",-1,-1)],m=[new r("ig",-1,1),new r("lig",0,1),new r("elig",1,1),new r("els",-1,1),new r("løst",-1,2)],w=[17,65,16,1,0,0,0,0,0,0,0,0,0,0,0,0,48,0,128],p=[239,254,42,3,0,0,0,0,0,0,0,0,0,0,0,0,16],f=new i;this.setCurrent=function(e){f.setCurrent(e)},this.getCurrent=function(){return f.getCurrent()},this.stem=function(){var r=f.cursor;return e(),f.limit_backward=r,f.cursor=f.limit,n(),f.cursor=f.limit,t(),f.cursor=f.limit,s(),f.cursor=f.limit,o(),!0}};return function(e){return"function"==typeof e.update?e.update(function(e){return n.setCurrent(e),n.stem(),n.getCurrent()}):(n.setCurrent(e),n.stem(),n.getCurrent())}}(),e.Pipeline.registerFunction(e.da.stemmer,"stemmer-da"),e.da.stopWordFilter=e.generateStopWordFilter("ad af alle alt anden at blev blive bliver da de dem den denne der deres det dette dig din disse dog du efter eller en end er et for fra ham han hans har havde have hende hendes her hos hun hvad hvis hvor i ikke ind jeg jer jo kunne man mange med meget men mig min mine mit mod ned noget nogle nu når og også om op os over på selv sig sin sine sit skal skulle som sådan thi til ud under var vi vil ville vor være været".split(" ")),e.Pipeline.registerFunction(e.da.stopWordFilter,"stopWordFilter-da")}}); \ No newline at end of file diff --git a/v4.1.0/assets/javascripts/lunr/min/lunr.de.min.js b/v4.1.0/assets/javascripts/lunr/min/lunr.de.min.js deleted file mode 100644 index f3b5c108c9..0000000000 --- a/v4.1.0/assets/javascripts/lunr/min/lunr.de.min.js +++ /dev/null @@ -1,18 +0,0 @@ -/*! - * Lunr languages, `German` language - * https://github.com/MihaiValentin/lunr-languages - * - * Copyright 2014, Mihai Valentin - * http://www.mozilla.org/MPL/ - */ -/*! - * based on - * Snowball JavaScript Library v0.3 - * http://code.google.com/p/urim/ - * http://snowball.tartarus.org/ - * - * Copyright 2010, Oleg Mazko - * http://www.mozilla.org/MPL/ - */ - -!function(e,r){"function"==typeof define&&define.amd?define(r):"object"==typeof exports?module.exports=r():r()(e.lunr)}(this,function(){return function(e){if(void 0===e)throw new Error("Lunr is not present. Please include / require Lunr before this script.");if(void 0===e.stemmerSupport)throw new Error("Lunr stemmer support is not present. Please include / require Lunr stemmer support before this script.");e.de=function(){this.pipeline.reset(),this.pipeline.add(e.de.trimmer,e.de.stopWordFilter,e.de.stemmer),this.searchPipeline&&(this.searchPipeline.reset(),this.searchPipeline.add(e.de.stemmer))},e.de.wordCharacters="A-Za-zªºÀ-ÖØ-öø-ʸˠ-ˤᴀ-ᴥᴬ-ᵜᵢ-ᵥᵫ-ᵷᵹ-ᶾḀ-ỿⁱⁿₐ-ₜKÅℲⅎⅠ-ↈⱠ-ⱿꜢ-ꞇꞋ-ꞭꞰ-ꞷꟷ-ꟿꬰ-ꭚꭜ-ꭤff-stA-Za-z",e.de.trimmer=e.trimmerSupport.generateTrimmer(e.de.wordCharacters),e.Pipeline.registerFunction(e.de.trimmer,"trimmer-de"),e.de.stemmer=function(){var r=e.stemmerSupport.Among,n=e.stemmerSupport.SnowballProgram,i=new function(){function e(e,r,n){return!(!v.eq_s(1,e)||(v.ket=v.cursor,!v.in_grouping(p,97,252)))&&(v.slice_from(r),v.cursor=n,!0)}function i(){for(var r,n,i,s,t=v.cursor;;)if(r=v.cursor,v.bra=r,v.eq_s(1,"ß"))v.ket=v.cursor,v.slice_from("ss");else{if(r>=v.limit)break;v.cursor=r+1}for(v.cursor=t;;)for(n=v.cursor;;){if(i=v.cursor,v.in_grouping(p,97,252)){if(s=v.cursor,v.bra=s,e("u","U",i))break;if(v.cursor=s,e("y","Y",i))break}if(i>=v.limit)return void(v.cursor=n);v.cursor=i+1}}function s(){for(;!v.in_grouping(p,97,252);){if(v.cursor>=v.limit)return!0;v.cursor++}for(;!v.out_grouping(p,97,252);){if(v.cursor>=v.limit)return!0;v.cursor++}return!1}function t(){m=v.limit,l=m;var e=v.cursor+3;0<=e&&e<=v.limit&&(d=e,s()||(m=v.cursor,m=v.limit)return;v.cursor++}}}function c(){return m<=v.cursor}function u(){return l<=v.cursor}function a(){var e,r,n,i,s=v.limit-v.cursor;if(v.ket=v.cursor,(e=v.find_among_b(w,7))&&(v.bra=v.cursor,c()))switch(e){case 1:v.slice_del();break;case 2:v.slice_del(),v.ket=v.cursor,v.eq_s_b(1,"s")&&(v.bra=v.cursor,v.eq_s_b(3,"nis")&&v.slice_del());break;case 3:v.in_grouping_b(g,98,116)&&v.slice_del()}if(v.cursor=v.limit-s,v.ket=v.cursor,(e=v.find_among_b(f,4))&&(v.bra=v.cursor,c()))switch(e){case 1:v.slice_del();break;case 2:if(v.in_grouping_b(k,98,116)){var t=v.cursor-3;v.limit_backward<=t&&t<=v.limit&&(v.cursor=t,v.slice_del())}}if(v.cursor=v.limit-s,v.ket=v.cursor,(e=v.find_among_b(_,8))&&(v.bra=v.cursor,u()))switch(e){case 1:v.slice_del(),v.ket=v.cursor,v.eq_s_b(2,"ig")&&(v.bra=v.cursor,r=v.limit-v.cursor,v.eq_s_b(1,"e")||(v.cursor=v.limit-r,u()&&v.slice_del()));break;case 2:n=v.limit-v.cursor,v.eq_s_b(1,"e")||(v.cursor=v.limit-n,v.slice_del());break;case 3:if(v.slice_del(),v.ket=v.cursor,i=v.limit-v.cursor,!v.eq_s_b(2,"er")&&(v.cursor=v.limit-i,!v.eq_s_b(2,"en")))break;v.bra=v.cursor,c()&&v.slice_del();break;case 4:v.slice_del(),v.ket=v.cursor,e=v.find_among_b(b,2),e&&(v.bra=v.cursor,u()&&1==e&&v.slice_del())}}var d,l,m,h=[new r("",-1,6),new r("U",0,2),new r("Y",0,1),new r("ä",0,3),new r("ö",0,4),new r("ü",0,5)],w=[new r("e",-1,2),new r("em",-1,1),new r("en",-1,2),new r("ern",-1,1),new r("er",-1,1),new r("s",-1,3),new r("es",5,2)],f=[new r("en",-1,1),new r("er",-1,1),new r("st",-1,2),new r("est",2,1)],b=[new r("ig",-1,1),new r("lich",-1,1)],_=[new r("end",-1,1),new r("ig",-1,2),new r("ung",-1,1),new r("lich",-1,3),new r("isch",-1,2),new r("ik",-1,2),new r("heit",-1,3),new r("keit",-1,4)],p=[17,65,16,1,0,0,0,0,0,0,0,0,0,0,0,0,8,0,32,8],g=[117,30,5],k=[117,30,4],v=new n;this.setCurrent=function(e){v.setCurrent(e)},this.getCurrent=function(){return v.getCurrent()},this.stem=function(){var e=v.cursor;return i(),v.cursor=e,t(),v.limit_backward=e,v.cursor=v.limit,a(),v.cursor=v.limit_backward,o(),!0}};return function(e){return"function"==typeof e.update?e.update(function(e){return i.setCurrent(e),i.stem(),i.getCurrent()}):(i.setCurrent(e),i.stem(),i.getCurrent())}}(),e.Pipeline.registerFunction(e.de.stemmer,"stemmer-de"),e.de.stopWordFilter=e.generateStopWordFilter("aber alle allem allen aller alles als also am an ander andere anderem anderen anderer anderes anderm andern anderr anders auch auf aus bei bin bis bist da damit dann das dasselbe dazu daß dein deine deinem deinen deiner deines dem demselben den denn denselben der derer derselbe derselben des desselben dessen dich die dies diese dieselbe dieselben diesem diesen dieser dieses dir doch dort du durch ein eine einem einen einer eines einig einige einigem einigen einiger einiges einmal er es etwas euch euer eure eurem euren eurer eures für gegen gewesen hab habe haben hat hatte hatten hier hin hinter ich ihm ihn ihnen ihr ihre ihrem ihren ihrer ihres im in indem ins ist jede jedem jeden jeder jedes jene jenem jenen jener jenes jetzt kann kein keine keinem keinen keiner keines können könnte machen man manche manchem manchen mancher manches mein meine meinem meinen meiner meines mich mir mit muss musste nach nicht nichts noch nun nur ob oder ohne sehr sein seine seinem seinen seiner seines selbst sich sie sind so solche solchem solchen solcher solches soll sollte sondern sonst um und uns unse unsem unsen unser unses unter viel vom von vor war waren warst was weg weil weiter welche welchem welchen welcher welches wenn werde werden wie wieder will wir wird wirst wo wollen wollte während würde würden zu zum zur zwar zwischen über".split(" ")),e.Pipeline.registerFunction(e.de.stopWordFilter,"stopWordFilter-de")}}); \ No newline at end of file diff --git a/v4.1.0/assets/javascripts/lunr/min/lunr.du.min.js b/v4.1.0/assets/javascripts/lunr/min/lunr.du.min.js deleted file mode 100644 index 49a0f3f0ac..0000000000 --- a/v4.1.0/assets/javascripts/lunr/min/lunr.du.min.js +++ /dev/null @@ -1,18 +0,0 @@ -/*! - * Lunr languages, `Dutch` language - * https://github.com/MihaiValentin/lunr-languages - * - * Copyright 2014, Mihai Valentin - * http://www.mozilla.org/MPL/ - */ -/*! - * based on - * Snowball JavaScript Library v0.3 - * http://code.google.com/p/urim/ - * http://snowball.tartarus.org/ - * - * Copyright 2010, Oleg Mazko - * http://www.mozilla.org/MPL/ - */ - -!function(e,r){"function"==typeof define&&define.amd?define(r):"object"==typeof exports?module.exports=r():r()(e.lunr)}(this,function(){return function(e){if(void 0===e)throw new Error("Lunr is not present. Please include / require Lunr before this script.");if(void 0===e.stemmerSupport)throw new Error("Lunr stemmer support is not present. Please include / require Lunr stemmer support before this script.");console.warn('[Lunr Languages] Please use the "nl" instead of the "du". The "nl" code is the standard code for Dutch language, and "du" will be removed in the next major versions.'),e.du=function(){this.pipeline.reset(),this.pipeline.add(e.du.trimmer,e.du.stopWordFilter,e.du.stemmer),this.searchPipeline&&(this.searchPipeline.reset(),this.searchPipeline.add(e.du.stemmer))},e.du.wordCharacters="A-Za-zªºÀ-ÖØ-öø-ʸˠ-ˤᴀ-ᴥᴬ-ᵜᵢ-ᵥᵫ-ᵷᵹ-ᶾḀ-ỿⁱⁿₐ-ₜKÅℲⅎⅠ-ↈⱠ-ⱿꜢ-ꞇꞋ-ꞭꞰ-ꞷꟷ-ꟿꬰ-ꭚꭜ-ꭤff-stA-Za-z",e.du.trimmer=e.trimmerSupport.generateTrimmer(e.du.wordCharacters),e.Pipeline.registerFunction(e.du.trimmer,"trimmer-du"),e.du.stemmer=function(){var r=e.stemmerSupport.Among,i=e.stemmerSupport.SnowballProgram,n=new function(){function e(){for(var e,r,i,o=C.cursor;;){if(C.bra=C.cursor,e=C.find_among(b,11))switch(C.ket=C.cursor,e){case 1:C.slice_from("a");continue;case 2:C.slice_from("e");continue;case 3:C.slice_from("i");continue;case 4:C.slice_from("o");continue;case 5:C.slice_from("u");continue;case 6:if(C.cursor>=C.limit)break;C.cursor++;continue}break}for(C.cursor=o,C.bra=o,C.eq_s(1,"y")?(C.ket=C.cursor,C.slice_from("Y")):C.cursor=o;;)if(r=C.cursor,C.in_grouping(q,97,232)){if(i=C.cursor,C.bra=i,C.eq_s(1,"i"))C.ket=C.cursor,C.in_grouping(q,97,232)&&(C.slice_from("I"),C.cursor=r);else if(C.cursor=i,C.eq_s(1,"y"))C.ket=C.cursor,C.slice_from("Y"),C.cursor=r;else if(n(r))break}else if(n(r))break}function n(e){return C.cursor=e,e>=C.limit||(C.cursor++,!1)}function o(){_=C.limit,f=_,t()||(_=C.cursor,_<3&&(_=3),t()||(f=C.cursor))}function t(){for(;!C.in_grouping(q,97,232);){if(C.cursor>=C.limit)return!0;C.cursor++}for(;!C.out_grouping(q,97,232);){if(C.cursor>=C.limit)return!0;C.cursor++}return!1}function s(){for(var e;;)if(C.bra=C.cursor,e=C.find_among(p,3))switch(C.ket=C.cursor,e){case 1:C.slice_from("y");break;case 2:C.slice_from("i");break;case 3:if(C.cursor>=C.limit)return;C.cursor++}}function u(){return _<=C.cursor}function c(){return f<=C.cursor}function a(){var e=C.limit-C.cursor;C.find_among_b(g,3)&&(C.cursor=C.limit-e,C.ket=C.cursor,C.cursor>C.limit_backward&&(C.cursor--,C.bra=C.cursor,C.slice_del()))}function l(){var e;w=!1,C.ket=C.cursor,C.eq_s_b(1,"e")&&(C.bra=C.cursor,u()&&(e=C.limit-C.cursor,C.out_grouping_b(q,97,232)&&(C.cursor=C.limit-e,C.slice_del(),w=!0,a())))}function m(){var e;u()&&(e=C.limit-C.cursor,C.out_grouping_b(q,97,232)&&(C.cursor=C.limit-e,C.eq_s_b(3,"gem")||(C.cursor=C.limit-e,C.slice_del(),a())))}function d(){var e,r,i,n,o,t,s=C.limit-C.cursor;if(C.ket=C.cursor,e=C.find_among_b(h,5))switch(C.bra=C.cursor,e){case 1:u()&&C.slice_from("heid");break;case 2:m();break;case 3:u()&&C.out_grouping_b(z,97,232)&&C.slice_del()}if(C.cursor=C.limit-s,l(),C.cursor=C.limit-s,C.ket=C.cursor,C.eq_s_b(4,"heid")&&(C.bra=C.cursor,c()&&(r=C.limit-C.cursor,C.eq_s_b(1,"c")||(C.cursor=C.limit-r,C.slice_del(),C.ket=C.cursor,C.eq_s_b(2,"en")&&(C.bra=C.cursor,m())))),C.cursor=C.limit-s,C.ket=C.cursor,e=C.find_among_b(k,6))switch(C.bra=C.cursor,e){case 1:if(c()){if(C.slice_del(),i=C.limit-C.cursor,C.ket=C.cursor,C.eq_s_b(2,"ig")&&(C.bra=C.cursor,c()&&(n=C.limit-C.cursor,!C.eq_s_b(1,"e")))){C.cursor=C.limit-n,C.slice_del();break}C.cursor=C.limit-i,a()}break;case 2:c()&&(o=C.limit-C.cursor,C.eq_s_b(1,"e")||(C.cursor=C.limit-o,C.slice_del()));break;case 3:c()&&(C.slice_del(),l());break;case 4:c()&&C.slice_del();break;case 5:c()&&w&&C.slice_del()}C.cursor=C.limit-s,C.out_grouping_b(j,73,232)&&(t=C.limit-C.cursor,C.find_among_b(v,4)&&C.out_grouping_b(q,97,232)&&(C.cursor=C.limit-t,C.ket=C.cursor,C.cursor>C.limit_backward&&(C.cursor--,C.bra=C.cursor,C.slice_del())))}var f,_,w,b=[new r("",-1,6),new r("á",0,1),new r("ä",0,1),new r("é",0,2),new r("ë",0,2),new r("í",0,3),new r("ï",0,3),new r("ó",0,4),new r("ö",0,4),new r("ú",0,5),new r("ü",0,5)],p=[new r("",-1,3),new r("I",0,2),new r("Y",0,1)],g=[new r("dd",-1,-1),new r("kk",-1,-1),new r("tt",-1,-1)],h=[new r("ene",-1,2),new r("se",-1,3),new r("en",-1,2),new r("heden",2,1),new r("s",-1,3)],k=[new r("end",-1,1),new r("ig",-1,2),new r("ing",-1,1),new r("lijk",-1,3),new r("baar",-1,4),new r("bar",-1,5)],v=[new r("aa",-1,-1),new r("ee",-1,-1),new r("oo",-1,-1),new r("uu",-1,-1)],q=[17,65,16,1,0,0,0,0,0,0,0,0,0,0,0,0,128],j=[1,0,0,17,65,16,1,0,0,0,0,0,0,0,0,0,0,0,0,128],z=[17,67,16,1,0,0,0,0,0,0,0,0,0,0,0,0,128],C=new i;this.setCurrent=function(e){C.setCurrent(e)},this.getCurrent=function(){return C.getCurrent()},this.stem=function(){var r=C.cursor;return e(),C.cursor=r,o(),C.limit_backward=r,C.cursor=C.limit,d(),C.cursor=C.limit_backward,s(),!0}};return function(e){return"function"==typeof e.update?e.update(function(e){return n.setCurrent(e),n.stem(),n.getCurrent()}):(n.setCurrent(e),n.stem(),n.getCurrent())}}(),e.Pipeline.registerFunction(e.du.stemmer,"stemmer-du"),e.du.stopWordFilter=e.generateStopWordFilter(" aan al alles als altijd andere ben bij daar dan dat de der deze die dit doch doen door dus een eens en er ge geen geweest haar had heb hebben heeft hem het hier hij hoe hun iemand iets ik in is ja je kan kon kunnen maar me meer men met mij mijn moet na naar niet niets nog nu of om omdat onder ons ook op over reeds te tegen toch toen tot u uit uw van veel voor want waren was wat werd wezen wie wil worden wordt zal ze zelf zich zij zijn zo zonder zou".split(" ")),e.Pipeline.registerFunction(e.du.stopWordFilter,"stopWordFilter-du")}}); \ No newline at end of file diff --git a/v4.1.0/assets/javascripts/lunr/min/lunr.es.min.js b/v4.1.0/assets/javascripts/lunr/min/lunr.es.min.js deleted file mode 100644 index 2989d34265..0000000000 --- a/v4.1.0/assets/javascripts/lunr/min/lunr.es.min.js +++ /dev/null @@ -1,18 +0,0 @@ -/*! - * Lunr languages, `Spanish` language - * https://github.com/MihaiValentin/lunr-languages - * - * Copyright 2014, Mihai Valentin - * http://www.mozilla.org/MPL/ - */ -/*! - * based on - * Snowball JavaScript Library v0.3 - * http://code.google.com/p/urim/ - * http://snowball.tartarus.org/ - * - * Copyright 2010, Oleg Mazko - * http://www.mozilla.org/MPL/ - */ - -!function(e,s){"function"==typeof define&&define.amd?define(s):"object"==typeof exports?module.exports=s():s()(e.lunr)}(this,function(){return function(e){if(void 0===e)throw new Error("Lunr is not present. Please include / require Lunr before this script.");if(void 0===e.stemmerSupport)throw new Error("Lunr stemmer support is not present. Please include / require Lunr stemmer support before this script.");e.es=function(){this.pipeline.reset(),this.pipeline.add(e.es.trimmer,e.es.stopWordFilter,e.es.stemmer),this.searchPipeline&&(this.searchPipeline.reset(),this.searchPipeline.add(e.es.stemmer))},e.es.wordCharacters="A-Za-zªºÀ-ÖØ-öø-ʸˠ-ˤᴀ-ᴥᴬ-ᵜᵢ-ᵥᵫ-ᵷᵹ-ᶾḀ-ỿⁱⁿₐ-ₜKÅℲⅎⅠ-ↈⱠ-ⱿꜢ-ꞇꞋ-ꞭꞰ-ꞷꟷ-ꟿꬰ-ꭚꭜ-ꭤff-stA-Za-z",e.es.trimmer=e.trimmerSupport.generateTrimmer(e.es.wordCharacters),e.Pipeline.registerFunction(e.es.trimmer,"trimmer-es"),e.es.stemmer=function(){var s=e.stemmerSupport.Among,r=e.stemmerSupport.SnowballProgram,n=new function(){function e(){if(A.out_grouping(x,97,252)){for(;!A.in_grouping(x,97,252);){if(A.cursor>=A.limit)return!0;A.cursor++}return!1}return!0}function n(){if(A.in_grouping(x,97,252)){var s=A.cursor;if(e()){if(A.cursor=s,!A.in_grouping(x,97,252))return!0;for(;!A.out_grouping(x,97,252);){if(A.cursor>=A.limit)return!0;A.cursor++}}return!1}return!0}function i(){var s,r=A.cursor;if(n()){if(A.cursor=r,!A.out_grouping(x,97,252))return;if(s=A.cursor,e()){if(A.cursor=s,!A.in_grouping(x,97,252)||A.cursor>=A.limit)return;A.cursor++}}g=A.cursor}function a(){for(;!A.in_grouping(x,97,252);){if(A.cursor>=A.limit)return!1;A.cursor++}for(;!A.out_grouping(x,97,252);){if(A.cursor>=A.limit)return!1;A.cursor++}return!0}function t(){var e=A.cursor;g=A.limit,p=g,v=g,i(),A.cursor=e,a()&&(p=A.cursor,a()&&(v=A.cursor))}function o(){for(var e;;){if(A.bra=A.cursor,e=A.find_among(k,6))switch(A.ket=A.cursor,e){case 1:A.slice_from("a");continue;case 2:A.slice_from("e");continue;case 3:A.slice_from("i");continue;case 4:A.slice_from("o");continue;case 5:A.slice_from("u");continue;case 6:if(A.cursor>=A.limit)break;A.cursor++;continue}break}}function u(){return g<=A.cursor}function w(){return p<=A.cursor}function c(){return v<=A.cursor}function m(){var e;if(A.ket=A.cursor,A.find_among_b(y,13)&&(A.bra=A.cursor,(e=A.find_among_b(q,11))&&u()))switch(e){case 1:A.bra=A.cursor,A.slice_from("iendo");break;case 2:A.bra=A.cursor,A.slice_from("ando");break;case 3:A.bra=A.cursor,A.slice_from("ar");break;case 4:A.bra=A.cursor,A.slice_from("er");break;case 5:A.bra=A.cursor,A.slice_from("ir");break;case 6:A.slice_del();break;case 7:A.eq_s_b(1,"u")&&A.slice_del()}}function l(e,s){if(!c())return!0;A.slice_del(),A.ket=A.cursor;var r=A.find_among_b(e,s);return r&&(A.bra=A.cursor,1==r&&c()&&A.slice_del()),!1}function d(e){return!c()||(A.slice_del(),A.ket=A.cursor,A.eq_s_b(2,e)&&(A.bra=A.cursor,c()&&A.slice_del()),!1)}function b(){var e;if(A.ket=A.cursor,e=A.find_among_b(S,46)){switch(A.bra=A.cursor,e){case 1:if(!c())return!1;A.slice_del();break;case 2:if(d("ic"))return!1;break;case 3:if(!c())return!1;A.slice_from("log");break;case 4:if(!c())return!1;A.slice_from("u");break;case 5:if(!c())return!1;A.slice_from("ente");break;case 6:if(!w())return!1;A.slice_del(),A.ket=A.cursor,e=A.find_among_b(C,4),e&&(A.bra=A.cursor,c()&&(A.slice_del(),1==e&&(A.ket=A.cursor,A.eq_s_b(2,"at")&&(A.bra=A.cursor,c()&&A.slice_del()))));break;case 7:if(l(P,3))return!1;break;case 8:if(l(F,3))return!1;break;case 9:if(d("at"))return!1}return!0}return!1}function f(){var e,s;if(A.cursor>=g&&(s=A.limit_backward,A.limit_backward=g,A.ket=A.cursor,e=A.find_among_b(W,12),A.limit_backward=s,e)){if(A.bra=A.cursor,1==e){if(!A.eq_s_b(1,"u"))return!1;A.slice_del()}return!0}return!1}function _(){var e,s,r,n;if(A.cursor>=g&&(s=A.limit_backward,A.limit_backward=g,A.ket=A.cursor,e=A.find_among_b(L,96),A.limit_backward=s,e))switch(A.bra=A.cursor,e){case 1:r=A.limit-A.cursor,A.eq_s_b(1,"u")?(n=A.limit-A.cursor,A.eq_s_b(1,"g")?A.cursor=A.limit-n:A.cursor=A.limit-r):A.cursor=A.limit-r,A.bra=A.cursor;case 2:A.slice_del()}}function h(){var e,s;if(A.ket=A.cursor,e=A.find_among_b(z,8))switch(A.bra=A.cursor,e){case 1:u()&&A.slice_del();break;case 2:u()&&(A.slice_del(),A.ket=A.cursor,A.eq_s_b(1,"u")&&(A.bra=A.cursor,s=A.limit-A.cursor,A.eq_s_b(1,"g")&&(A.cursor=A.limit-s,u()&&A.slice_del())))}}var v,p,g,k=[new s("",-1,6),new s("á",0,1),new s("é",0,2),new s("í",0,3),new s("ó",0,4),new s("ú",0,5)],y=[new s("la",-1,-1),new s("sela",0,-1),new s("le",-1,-1),new s("me",-1,-1),new s("se",-1,-1),new s("lo",-1,-1),new s("selo",5,-1),new s("las",-1,-1),new s("selas",7,-1),new s("les",-1,-1),new s("los",-1,-1),new s("selos",10,-1),new s("nos",-1,-1)],q=[new s("ando",-1,6),new s("iendo",-1,6),new s("yendo",-1,7),new s("ándo",-1,2),new s("iéndo",-1,1),new s("ar",-1,6),new s("er",-1,6),new s("ir",-1,6),new s("ár",-1,3),new s("ér",-1,4),new s("ír",-1,5)],C=[new s("ic",-1,-1),new s("ad",-1,-1),new s("os",-1,-1),new s("iv",-1,1)],P=[new s("able",-1,1),new s("ible",-1,1),new s("ante",-1,1)],F=[new s("ic",-1,1),new s("abil",-1,1),new s("iv",-1,1)],S=[new s("ica",-1,1),new s("ancia",-1,2),new s("encia",-1,5),new s("adora",-1,2),new s("osa",-1,1),new s("ista",-1,1),new s("iva",-1,9),new s("anza",-1,1),new s("logía",-1,3),new s("idad",-1,8),new s("able",-1,1),new s("ible",-1,1),new s("ante",-1,2),new s("mente",-1,7),new s("amente",13,6),new s("ación",-1,2),new s("ución",-1,4),new s("ico",-1,1),new s("ismo",-1,1),new s("oso",-1,1),new s("amiento",-1,1),new s("imiento",-1,1),new s("ivo",-1,9),new s("ador",-1,2),new s("icas",-1,1),new s("ancias",-1,2),new s("encias",-1,5),new s("adoras",-1,2),new s("osas",-1,1),new s("istas",-1,1),new s("ivas",-1,9),new s("anzas",-1,1),new s("logías",-1,3),new s("idades",-1,8),new s("ables",-1,1),new s("ibles",-1,1),new s("aciones",-1,2),new s("uciones",-1,4),new s("adores",-1,2),new s("antes",-1,2),new s("icos",-1,1),new s("ismos",-1,1),new s("osos",-1,1),new s("amientos",-1,1),new s("imientos",-1,1),new s("ivos",-1,9)],W=[new s("ya",-1,1),new s("ye",-1,1),new s("yan",-1,1),new s("yen",-1,1),new s("yeron",-1,1),new s("yendo",-1,1),new s("yo",-1,1),new s("yas",-1,1),new s("yes",-1,1),new s("yais",-1,1),new s("yamos",-1,1),new s("yó",-1,1)],L=[new s("aba",-1,2),new s("ada",-1,2),new s("ida",-1,2),new s("ara",-1,2),new s("iera",-1,2),new s("ía",-1,2),new s("aría",5,2),new s("ería",5,2),new s("iría",5,2),new s("ad",-1,2),new s("ed",-1,2),new s("id",-1,2),new s("ase",-1,2),new s("iese",-1,2),new s("aste",-1,2),new s("iste",-1,2),new s("an",-1,2),new s("aban",16,2),new s("aran",16,2),new s("ieran",16,2),new s("ían",16,2),new s("arían",20,2),new s("erían",20,2),new s("irían",20,2),new s("en",-1,1),new s("asen",24,2),new s("iesen",24,2),new s("aron",-1,2),new s("ieron",-1,2),new s("arán",-1,2),new s("erán",-1,2),new s("irán",-1,2),new s("ado",-1,2),new s("ido",-1,2),new s("ando",-1,2),new s("iendo",-1,2),new s("ar",-1,2),new s("er",-1,2),new s("ir",-1,2),new s("as",-1,2),new s("abas",39,2),new s("adas",39,2),new s("idas",39,2),new s("aras",39,2),new s("ieras",39,2),new s("ías",39,2),new s("arías",45,2),new s("erías",45,2),new s("irías",45,2),new s("es",-1,1),new s("ases",49,2),new s("ieses",49,2),new s("abais",-1,2),new s("arais",-1,2),new s("ierais",-1,2),new s("íais",-1,2),new s("aríais",55,2),new s("eríais",55,2),new s("iríais",55,2),new s("aseis",-1,2),new s("ieseis",-1,2),new s("asteis",-1,2),new s("isteis",-1,2),new s("áis",-1,2),new s("éis",-1,1),new s("aréis",64,2),new s("eréis",64,2),new s("iréis",64,2),new s("ados",-1,2),new s("idos",-1,2),new s("amos",-1,2),new s("ábamos",70,2),new s("áramos",70,2),new s("iéramos",70,2),new s("íamos",70,2),new s("aríamos",74,2),new s("eríamos",74,2),new s("iríamos",74,2),new s("emos",-1,1),new s("aremos",78,2),new s("eremos",78,2),new s("iremos",78,2),new s("ásemos",78,2),new s("iésemos",78,2),new s("imos",-1,2),new s("arás",-1,2),new s("erás",-1,2),new s("irás",-1,2),new s("ís",-1,2),new s("ará",-1,2),new s("erá",-1,2),new s("irá",-1,2),new s("aré",-1,2),new s("eré",-1,2),new s("iré",-1,2),new s("ió",-1,2)],z=[new s("a",-1,1),new s("e",-1,2),new s("o",-1,1),new s("os",-1,1),new s("á",-1,1),new s("é",-1,2),new s("í",-1,1),new s("ó",-1,1)],x=[17,65,16,0,0,0,0,0,0,0,0,0,0,0,0,0,1,17,4,10],A=new r;this.setCurrent=function(e){A.setCurrent(e)},this.getCurrent=function(){return A.getCurrent()},this.stem=function(){var e=A.cursor;return t(),A.limit_backward=e,A.cursor=A.limit,m(),A.cursor=A.limit,b()||(A.cursor=A.limit,f()||(A.cursor=A.limit,_())),A.cursor=A.limit,h(),A.cursor=A.limit_backward,o(),!0}};return function(e){return"function"==typeof e.update?e.update(function(e){return n.setCurrent(e),n.stem(),n.getCurrent()}):(n.setCurrent(e),n.stem(),n.getCurrent())}}(),e.Pipeline.registerFunction(e.es.stemmer,"stemmer-es"),e.es.stopWordFilter=e.generateStopWordFilter("a al algo algunas algunos ante antes como con contra cual cuando de del desde donde durante e el ella ellas ellos en entre era erais eran eras eres es esa esas ese eso esos esta estaba estabais estaban estabas estad estada estadas estado estados estamos estando estar estaremos estará estarán estarás estaré estaréis estaría estaríais estaríamos estarían estarías estas este estemos esto estos estoy estuve estuviera estuvierais estuvieran estuvieras estuvieron estuviese estuvieseis estuviesen estuvieses estuvimos estuviste estuvisteis estuviéramos estuviésemos estuvo está estábamos estáis están estás esté estéis estén estés fue fuera fuerais fueran fueras fueron fuese fueseis fuesen fueses fui fuimos fuiste fuisteis fuéramos fuésemos ha habida habidas habido habidos habiendo habremos habrá habrán habrás habré habréis habría habríais habríamos habrían habrías habéis había habíais habíamos habían habías han has hasta hay haya hayamos hayan hayas hayáis he hemos hube hubiera hubierais hubieran hubieras hubieron hubiese hubieseis hubiesen hubieses hubimos hubiste hubisteis hubiéramos hubiésemos hubo la las le les lo los me mi mis mucho muchos muy más mí mía mías mío míos nada ni no nos nosotras nosotros nuestra nuestras nuestro nuestros o os otra otras otro otros para pero poco por porque que quien quienes qué se sea seamos sean seas seremos será serán serás seré seréis sería seríais seríamos serían serías seáis sido siendo sin sobre sois somos son soy su sus suya suyas suyo suyos sí también tanto te tendremos tendrá tendrán tendrás tendré tendréis tendría tendríais tendríamos tendrían tendrías tened tenemos tenga tengamos tengan tengas tengo tengáis tenida tenidas tenido tenidos teniendo tenéis tenía teníais teníamos tenían tenías ti tiene tienen tienes todo todos tu tus tuve tuviera tuvierais tuvieran tuvieras tuvieron tuviese tuvieseis tuviesen tuvieses tuvimos tuviste tuvisteis tuviéramos tuviésemos tuvo tuya tuyas tuyo tuyos tú un una uno unos vosotras vosotros vuestra vuestras vuestro vuestros y ya yo él éramos".split(" ")),e.Pipeline.registerFunction(e.es.stopWordFilter,"stopWordFilter-es")}}); \ No newline at end of file diff --git a/v4.1.0/assets/javascripts/lunr/min/lunr.fi.min.js b/v4.1.0/assets/javascripts/lunr/min/lunr.fi.min.js deleted file mode 100644 index 29f5dfcea8..0000000000 --- a/v4.1.0/assets/javascripts/lunr/min/lunr.fi.min.js +++ /dev/null @@ -1,18 +0,0 @@ -/*! - * Lunr languages, `Finnish` language - * https://github.com/MihaiValentin/lunr-languages - * - * Copyright 2014, Mihai Valentin - * http://www.mozilla.org/MPL/ - */ -/*! - * based on - * Snowball JavaScript Library v0.3 - * http://code.google.com/p/urim/ - * http://snowball.tartarus.org/ - * - * Copyright 2010, Oleg Mazko - * http://www.mozilla.org/MPL/ - */ - -!function(i,e){"function"==typeof define&&define.amd?define(e):"object"==typeof exports?module.exports=e():e()(i.lunr)}(this,function(){return function(i){if(void 0===i)throw new Error("Lunr is not present. Please include / require Lunr before this script.");if(void 0===i.stemmerSupport)throw new Error("Lunr stemmer support is not present. Please include / require Lunr stemmer support before this script.");i.fi=function(){this.pipeline.reset(),this.pipeline.add(i.fi.trimmer,i.fi.stopWordFilter,i.fi.stemmer),this.searchPipeline&&(this.searchPipeline.reset(),this.searchPipeline.add(i.fi.stemmer))},i.fi.wordCharacters="A-Za-zªºÀ-ÖØ-öø-ʸˠ-ˤᴀ-ᴥᴬ-ᵜᵢ-ᵥᵫ-ᵷᵹ-ᶾḀ-ỿⁱⁿₐ-ₜKÅℲⅎⅠ-ↈⱠ-ⱿꜢ-ꞇꞋ-ꞭꞰ-ꞷꟷ-ꟿꬰ-ꭚꭜ-ꭤff-stA-Za-z",i.fi.trimmer=i.trimmerSupport.generateTrimmer(i.fi.wordCharacters),i.Pipeline.registerFunction(i.fi.trimmer,"trimmer-fi"),i.fi.stemmer=function(){var e=i.stemmerSupport.Among,r=i.stemmerSupport.SnowballProgram,n=new function(){function i(){f=A.limit,d=f,n()||(f=A.cursor,n()||(d=A.cursor))}function n(){for(var i;;){if(i=A.cursor,A.in_grouping(W,97,246))break;if(A.cursor=i,i>=A.limit)return!0;A.cursor++}for(A.cursor=i;!A.out_grouping(W,97,246);){if(A.cursor>=A.limit)return!0;A.cursor++}return!1}function t(){return d<=A.cursor}function s(){var i,e;if(A.cursor>=f)if(e=A.limit_backward,A.limit_backward=f,A.ket=A.cursor,i=A.find_among_b(h,10)){switch(A.bra=A.cursor,A.limit_backward=e,i){case 1:if(!A.in_grouping_b(x,97,246))return;break;case 2:if(!t())return}A.slice_del()}else A.limit_backward=e}function o(){var i,e,r;if(A.cursor>=f)if(e=A.limit_backward,A.limit_backward=f,A.ket=A.cursor,i=A.find_among_b(v,9))switch(A.bra=A.cursor,A.limit_backward=e,i){case 1:r=A.limit-A.cursor,A.eq_s_b(1,"k")||(A.cursor=A.limit-r,A.slice_del());break;case 2:A.slice_del(),A.ket=A.cursor,A.eq_s_b(3,"kse")&&(A.bra=A.cursor,A.slice_from("ksi"));break;case 3:A.slice_del();break;case 4:A.find_among_b(p,6)&&A.slice_del();break;case 5:A.find_among_b(g,6)&&A.slice_del();break;case 6:A.find_among_b(j,2)&&A.slice_del()}else A.limit_backward=e}function l(){return A.find_among_b(q,7)}function a(){return A.eq_s_b(1,"i")&&A.in_grouping_b(L,97,246)}function u(){var i,e,r;if(A.cursor>=f)if(e=A.limit_backward,A.limit_backward=f,A.ket=A.cursor,i=A.find_among_b(C,30)){switch(A.bra=A.cursor,A.limit_backward=e,i){case 1:if(!A.eq_s_b(1,"a"))return;break;case 2:case 9:if(!A.eq_s_b(1,"e"))return;break;case 3:if(!A.eq_s_b(1,"i"))return;break;case 4:if(!A.eq_s_b(1,"o"))return;break;case 5:if(!A.eq_s_b(1,"ä"))return;break;case 6:if(!A.eq_s_b(1,"ö"))return;break;case 7:if(r=A.limit-A.cursor,!l()&&(A.cursor=A.limit-r,!A.eq_s_b(2,"ie"))){A.cursor=A.limit-r;break}if(A.cursor=A.limit-r,A.cursor<=A.limit_backward){A.cursor=A.limit-r;break}A.cursor--,A.bra=A.cursor;break;case 8:if(!A.in_grouping_b(W,97,246)||!A.out_grouping_b(W,97,246))return}A.slice_del(),k=!0}else A.limit_backward=e}function c(){var i,e,r;if(A.cursor>=d)if(e=A.limit_backward,A.limit_backward=d,A.ket=A.cursor,i=A.find_among_b(P,14)){if(A.bra=A.cursor,A.limit_backward=e,1==i){if(r=A.limit-A.cursor,A.eq_s_b(2,"po"))return;A.cursor=A.limit-r}A.slice_del()}else A.limit_backward=e}function m(){var i;A.cursor>=f&&(i=A.limit_backward,A.limit_backward=f,A.ket=A.cursor,A.find_among_b(F,2)?(A.bra=A.cursor,A.limit_backward=i,A.slice_del()):A.limit_backward=i)}function w(){var i,e,r,n,t,s;if(A.cursor>=f){if(e=A.limit_backward,A.limit_backward=f,A.ket=A.cursor,A.eq_s_b(1,"t")&&(A.bra=A.cursor,r=A.limit-A.cursor,A.in_grouping_b(W,97,246)&&(A.cursor=A.limit-r,A.slice_del(),A.limit_backward=e,n=A.limit-A.cursor,A.cursor>=d&&(A.cursor=d,t=A.limit_backward,A.limit_backward=A.cursor,A.cursor=A.limit-n,A.ket=A.cursor,i=A.find_among_b(S,2))))){if(A.bra=A.cursor,A.limit_backward=t,1==i){if(s=A.limit-A.cursor,A.eq_s_b(2,"po"))return;A.cursor=A.limit-s}return void A.slice_del()}A.limit_backward=e}}function _(){var i,e,r,n;if(A.cursor>=f){for(i=A.limit_backward,A.limit_backward=f,e=A.limit-A.cursor,l()&&(A.cursor=A.limit-e,A.ket=A.cursor,A.cursor>A.limit_backward&&(A.cursor--,A.bra=A.cursor,A.slice_del())),A.cursor=A.limit-e,A.ket=A.cursor,A.in_grouping_b(y,97,228)&&(A.bra=A.cursor,A.out_grouping_b(W,97,246)&&A.slice_del()),A.cursor=A.limit-e,A.ket=A.cursor,A.eq_s_b(1,"j")&&(A.bra=A.cursor,r=A.limit-A.cursor,A.eq_s_b(1,"o")?A.slice_del():(A.cursor=A.limit-r,A.eq_s_b(1,"u")&&A.slice_del())),A.cursor=A.limit-e,A.ket=A.cursor,A.eq_s_b(1,"o")&&(A.bra=A.cursor,A.eq_s_b(1,"j")&&A.slice_del()),A.cursor=A.limit-e,A.limit_backward=i;;){if(n=A.limit-A.cursor,A.out_grouping_b(W,97,246)){A.cursor=A.limit-n;break}if(A.cursor=A.limit-n,A.cursor<=A.limit_backward)return;A.cursor--}A.ket=A.cursor,A.cursor>A.limit_backward&&(A.cursor--,A.bra=A.cursor,b=A.slice_to(),A.eq_v_b(b)&&A.slice_del())}}var k,b,d,f,h=[new e("pa",-1,1),new e("sti",-1,2),new e("kaan",-1,1),new e("han",-1,1),new e("kin",-1,1),new e("hän",-1,1),new e("kään",-1,1),new e("ko",-1,1),new e("pä",-1,1),new e("kö",-1,1)],p=[new e("lla",-1,-1),new e("na",-1,-1),new e("ssa",-1,-1),new e("ta",-1,-1),new e("lta",3,-1),new e("sta",3,-1)],g=[new e("llä",-1,-1),new e("nä",-1,-1),new e("ssä",-1,-1),new e("tä",-1,-1),new e("ltä",3,-1),new e("stä",3,-1)],j=[new e("lle",-1,-1),new e("ine",-1,-1)],v=[new e("nsa",-1,3),new e("mme",-1,3),new e("nne",-1,3),new e("ni",-1,2),new e("si",-1,1),new e("an",-1,4),new e("en",-1,6),new e("än",-1,5),new e("nsä",-1,3)],q=[new e("aa",-1,-1),new e("ee",-1,-1),new e("ii",-1,-1),new e("oo",-1,-1),new e("uu",-1,-1),new e("ää",-1,-1),new e("öö",-1,-1)],C=[new e("a",-1,8),new e("lla",0,-1),new e("na",0,-1),new e("ssa",0,-1),new e("ta",0,-1),new e("lta",4,-1),new e("sta",4,-1),new e("tta",4,9),new e("lle",-1,-1),new e("ine",-1,-1),new e("ksi",-1,-1),new e("n",-1,7),new e("han",11,1),new e("den",11,-1,a),new e("seen",11,-1,l),new e("hen",11,2),new e("tten",11,-1,a),new e("hin",11,3),new e("siin",11,-1,a),new e("hon",11,4),new e("hän",11,5),new e("hön",11,6),new e("ä",-1,8),new e("llä",22,-1),new e("nä",22,-1),new e("ssä",22,-1),new e("tä",22,-1),new e("ltä",26,-1),new e("stä",26,-1),new e("ttä",26,9)],P=[new e("eja",-1,-1),new e("mma",-1,1),new e("imma",1,-1),new e("mpa",-1,1),new e("impa",3,-1),new e("mmi",-1,1),new e("immi",5,-1),new e("mpi",-1,1),new e("impi",7,-1),new e("ejä",-1,-1),new e("mmä",-1,1),new e("immä",10,-1),new e("mpä",-1,1),new e("impä",12,-1)],F=[new e("i",-1,-1),new e("j",-1,-1)],S=[new e("mma",-1,1),new e("imma",0,-1)],y=[17,1,0,0,0,0,0,0,0,0,0,0,0,0,0,0,8],W=[17,65,16,1,0,0,0,0,0,0,0,0,0,0,0,0,8,0,32],L=[17,65,16,0,0,0,0,0,0,0,0,0,0,0,0,0,8,0,32],x=[17,97,24,1,0,0,0,0,0,0,0,0,0,0,0,0,8,0,32],A=new r;this.setCurrent=function(i){A.setCurrent(i)},this.getCurrent=function(){return A.getCurrent()},this.stem=function(){var e=A.cursor;return i(),k=!1,A.limit_backward=e,A.cursor=A.limit,s(),A.cursor=A.limit,o(),A.cursor=A.limit,u(),A.cursor=A.limit,c(),A.cursor=A.limit,k?(m(),A.cursor=A.limit):(A.cursor=A.limit,w(),A.cursor=A.limit),_(),!0}};return function(i){return"function"==typeof i.update?i.update(function(i){return n.setCurrent(i),n.stem(),n.getCurrent()}):(n.setCurrent(i),n.stem(),n.getCurrent())}}(),i.Pipeline.registerFunction(i.fi.stemmer,"stemmer-fi"),i.fi.stopWordFilter=i.generateStopWordFilter("ei eivät emme en et ette että he heidän heidät heihin heille heillä heiltä heissä heistä heitä hän häneen hänelle hänellä häneltä hänen hänessä hänestä hänet häntä itse ja johon joiden joihin joiksi joilla joille joilta joina joissa joista joita joka joksi jolla jolle jolta jona jonka jos jossa josta jota jotka kanssa keiden keihin keiksi keille keillä keiltä keinä keissä keistä keitä keneen keneksi kenelle kenellä keneltä kenen kenenä kenessä kenestä kenet ketkä ketkä ketä koska kuin kuka kun me meidän meidät meihin meille meillä meiltä meissä meistä meitä mihin miksi mikä mille millä miltä minkä minkä minua minulla minulle minulta minun minussa minusta minut minuun minä minä missä mistä mitkä mitä mukaan mutta ne niiden niihin niiksi niille niillä niiltä niin niin niinä niissä niistä niitä noiden noihin noiksi noilla noille noilta noin noina noissa noista noita nuo nyt näiden näihin näiksi näille näillä näiltä näinä näissä näistä näitä nämä ole olemme olen olet olette oli olimme olin olisi olisimme olisin olisit olisitte olisivat olit olitte olivat olla olleet ollut on ovat poikki se sekä sen siihen siinä siitä siksi sille sillä sillä siltä sinua sinulla sinulle sinulta sinun sinussa sinusta sinut sinuun sinä sinä sitä tai te teidän teidät teihin teille teillä teiltä teissä teistä teitä tuo tuohon tuoksi tuolla tuolle tuolta tuon tuona tuossa tuosta tuota tähän täksi tälle tällä tältä tämä tämän tänä tässä tästä tätä vaan vai vaikka yli".split(" ")),i.Pipeline.registerFunction(i.fi.stopWordFilter,"stopWordFilter-fi")}}); \ No newline at end of file diff --git a/v4.1.0/assets/javascripts/lunr/min/lunr.fr.min.js b/v4.1.0/assets/javascripts/lunr/min/lunr.fr.min.js deleted file mode 100644 index 68cd0094ae..0000000000 --- a/v4.1.0/assets/javascripts/lunr/min/lunr.fr.min.js +++ /dev/null @@ -1,18 +0,0 @@ -/*! - * Lunr languages, `French` language - * https://github.com/MihaiValentin/lunr-languages - * - * Copyright 2014, Mihai Valentin - * http://www.mozilla.org/MPL/ - */ -/*! - * based on - * Snowball JavaScript Library v0.3 - * http://code.google.com/p/urim/ - * http://snowball.tartarus.org/ - * - * Copyright 2010, Oleg Mazko - * http://www.mozilla.org/MPL/ - */ - -!function(e,r){"function"==typeof define&&define.amd?define(r):"object"==typeof exports?module.exports=r():r()(e.lunr)}(this,function(){return function(e){if(void 0===e)throw new Error("Lunr is not present. Please include / require Lunr before this script.");if(void 0===e.stemmerSupport)throw new Error("Lunr stemmer support is not present. Please include / require Lunr stemmer support before this script.");e.fr=function(){this.pipeline.reset(),this.pipeline.add(e.fr.trimmer,e.fr.stopWordFilter,e.fr.stemmer),this.searchPipeline&&(this.searchPipeline.reset(),this.searchPipeline.add(e.fr.stemmer))},e.fr.wordCharacters="A-Za-zªºÀ-ÖØ-öø-ʸˠ-ˤᴀ-ᴥᴬ-ᵜᵢ-ᵥᵫ-ᵷᵹ-ᶾḀ-ỿⁱⁿₐ-ₜKÅℲⅎⅠ-ↈⱠ-ⱿꜢ-ꞇꞋ-ꞭꞰ-ꞷꟷ-ꟿꬰ-ꭚꭜ-ꭤff-stA-Za-z",e.fr.trimmer=e.trimmerSupport.generateTrimmer(e.fr.wordCharacters),e.Pipeline.registerFunction(e.fr.trimmer,"trimmer-fr"),e.fr.stemmer=function(){var r=e.stemmerSupport.Among,s=e.stemmerSupport.SnowballProgram,i=new function(){function e(e,r,s){return!(!W.eq_s(1,e)||(W.ket=W.cursor,!W.in_grouping(F,97,251)))&&(W.slice_from(r),W.cursor=s,!0)}function i(e,r,s){return!!W.eq_s(1,e)&&(W.ket=W.cursor,W.slice_from(r),W.cursor=s,!0)}function n(){for(var r,s;;){if(r=W.cursor,W.in_grouping(F,97,251)){if(W.bra=W.cursor,s=W.cursor,e("u","U",r))continue;if(W.cursor=s,e("i","I",r))continue;if(W.cursor=s,i("y","Y",r))continue}if(W.cursor=r,W.bra=r,!e("y","Y",r)){if(W.cursor=r,W.eq_s(1,"q")&&(W.bra=W.cursor,i("u","U",r)))continue;if(W.cursor=r,r>=W.limit)return;W.cursor++}}}function t(){for(;!W.in_grouping(F,97,251);){if(W.cursor>=W.limit)return!0;W.cursor++}for(;!W.out_grouping(F,97,251);){if(W.cursor>=W.limit)return!0;W.cursor++}return!1}function u(){var e=W.cursor;if(q=W.limit,g=q,p=q,W.in_grouping(F,97,251)&&W.in_grouping(F,97,251)&&W.cursor=W.limit){W.cursor=q;break}W.cursor++}while(!W.in_grouping(F,97,251))}q=W.cursor,W.cursor=e,t()||(g=W.cursor,t()||(p=W.cursor))}function o(){for(var e,r;;){if(r=W.cursor,W.bra=r,!(e=W.find_among(h,4)))break;switch(W.ket=W.cursor,e){case 1:W.slice_from("i");break;case 2:W.slice_from("u");break;case 3:W.slice_from("y");break;case 4:if(W.cursor>=W.limit)return;W.cursor++}}}function c(){return q<=W.cursor}function a(){return g<=W.cursor}function l(){return p<=W.cursor}function w(){var e,r;if(W.ket=W.cursor,e=W.find_among_b(C,43)){switch(W.bra=W.cursor,e){case 1:if(!l())return!1;W.slice_del();break;case 2:if(!l())return!1;W.slice_del(),W.ket=W.cursor,W.eq_s_b(2,"ic")&&(W.bra=W.cursor,l()?W.slice_del():W.slice_from("iqU"));break;case 3:if(!l())return!1;W.slice_from("log");break;case 4:if(!l())return!1;W.slice_from("u");break;case 5:if(!l())return!1;W.slice_from("ent");break;case 6:if(!c())return!1;if(W.slice_del(),W.ket=W.cursor,e=W.find_among_b(z,6))switch(W.bra=W.cursor,e){case 1:l()&&(W.slice_del(),W.ket=W.cursor,W.eq_s_b(2,"at")&&(W.bra=W.cursor,l()&&W.slice_del()));break;case 2:l()?W.slice_del():a()&&W.slice_from("eux");break;case 3:l()&&W.slice_del();break;case 4:c()&&W.slice_from("i")}break;case 7:if(!l())return!1;if(W.slice_del(),W.ket=W.cursor,e=W.find_among_b(y,3))switch(W.bra=W.cursor,e){case 1:l()?W.slice_del():W.slice_from("abl");break;case 2:l()?W.slice_del():W.slice_from("iqU");break;case 3:l()&&W.slice_del()}break;case 8:if(!l())return!1;if(W.slice_del(),W.ket=W.cursor,W.eq_s_b(2,"at")&&(W.bra=W.cursor,l()&&(W.slice_del(),W.ket=W.cursor,W.eq_s_b(2,"ic")))){W.bra=W.cursor,l()?W.slice_del():W.slice_from("iqU");break}break;case 9:W.slice_from("eau");break;case 10:if(!a())return!1;W.slice_from("al");break;case 11:if(l())W.slice_del();else{if(!a())return!1;W.slice_from("eux")}break;case 12:if(!a()||!W.out_grouping_b(F,97,251))return!1;W.slice_del();break;case 13:return c()&&W.slice_from("ant"),!1;case 14:return c()&&W.slice_from("ent"),!1;case 15:return r=W.limit-W.cursor,W.in_grouping_b(F,97,251)&&c()&&(W.cursor=W.limit-r,W.slice_del()),!1}return!0}return!1}function f(){var e,r;if(W.cursor=q){if(s=W.limit_backward,W.limit_backward=q,W.ket=W.cursor,e=W.find_among_b(P,7))switch(W.bra=W.cursor,e){case 1:if(l()){if(i=W.limit-W.cursor,!W.eq_s_b(1,"s")&&(W.cursor=W.limit-i,!W.eq_s_b(1,"t")))break;W.slice_del()}break;case 2:W.slice_from("i");break;case 3:W.slice_del();break;case 4:W.eq_s_b(2,"gu")&&W.slice_del()}W.limit_backward=s}}function b(){var e=W.limit-W.cursor;W.find_among_b(U,5)&&(W.cursor=W.limit-e,W.ket=W.cursor,W.cursor>W.limit_backward&&(W.cursor--,W.bra=W.cursor,W.slice_del()))}function d(){for(var e,r=1;W.out_grouping_b(F,97,251);)r--;if(r<=0){if(W.ket=W.cursor,e=W.limit-W.cursor,!W.eq_s_b(1,"é")&&(W.cursor=W.limit-e,!W.eq_s_b(1,"è")))return;W.bra=W.cursor,W.slice_from("e")}}function k(){if(!w()&&(W.cursor=W.limit,!f()&&(W.cursor=W.limit,!m())))return W.cursor=W.limit,void _();W.cursor=W.limit,W.ket=W.cursor,W.eq_s_b(1,"Y")?(W.bra=W.cursor,W.slice_from("i")):(W.cursor=W.limit,W.eq_s_b(1,"ç")&&(W.bra=W.cursor,W.slice_from("c")))}var p,g,q,v=[new r("col",-1,-1),new r("par",-1,-1),new r("tap",-1,-1)],h=[new r("",-1,4),new r("I",0,1),new r("U",0,2),new r("Y",0,3)],z=[new r("iqU",-1,3),new r("abl",-1,3),new r("Ièr",-1,4),new r("ièr",-1,4),new r("eus",-1,2),new r("iv",-1,1)],y=[new r("ic",-1,2),new r("abil",-1,1),new r("iv",-1,3)],C=[new r("iqUe",-1,1),new r("atrice",-1,2),new r("ance",-1,1),new r("ence",-1,5),new r("logie",-1,3),new r("able",-1,1),new r("isme",-1,1),new r("euse",-1,11),new r("iste",-1,1),new r("ive",-1,8),new r("if",-1,8),new r("usion",-1,4),new r("ation",-1,2),new r("ution",-1,4),new r("ateur",-1,2),new r("iqUes",-1,1),new r("atrices",-1,2),new r("ances",-1,1),new r("ences",-1,5),new r("logies",-1,3),new r("ables",-1,1),new r("ismes",-1,1),new r("euses",-1,11),new r("istes",-1,1),new r("ives",-1,8),new r("ifs",-1,8),new r("usions",-1,4),new r("ations",-1,2),new r("utions",-1,4),new r("ateurs",-1,2),new r("ments",-1,15),new r("ements",30,6),new r("issements",31,12),new r("ités",-1,7),new r("ment",-1,15),new r("ement",34,6),new r("issement",35,12),new r("amment",34,13),new r("emment",34,14),new r("aux",-1,10),new r("eaux",39,9),new r("eux",-1,1),new r("ité",-1,7)],x=[new r("ira",-1,1),new r("ie",-1,1),new r("isse",-1,1),new r("issante",-1,1),new r("i",-1,1),new r("irai",4,1),new r("ir",-1,1),new r("iras",-1,1),new r("ies",-1,1),new r("îmes",-1,1),new r("isses",-1,1),new r("issantes",-1,1),new r("îtes",-1,1),new r("is",-1,1),new r("irais",13,1),new r("issais",13,1),new r("irions",-1,1),new r("issions",-1,1),new r("irons",-1,1),new r("issons",-1,1),new r("issants",-1,1),new r("it",-1,1),new r("irait",21,1),new r("issait",21,1),new r("issant",-1,1),new r("iraIent",-1,1),new r("issaIent",-1,1),new r("irent",-1,1),new r("issent",-1,1),new r("iront",-1,1),new r("ît",-1,1),new r("iriez",-1,1),new r("issiez",-1,1),new r("irez",-1,1),new r("issez",-1,1)],I=[new r("a",-1,3),new r("era",0,2),new r("asse",-1,3),new r("ante",-1,3),new r("ée",-1,2),new r("ai",-1,3),new r("erai",5,2),new r("er",-1,2),new r("as",-1,3),new r("eras",8,2),new r("âmes",-1,3),new r("asses",-1,3),new r("antes",-1,3),new r("âtes",-1,3),new r("ées",-1,2),new r("ais",-1,3),new r("erais",15,2),new r("ions",-1,1),new r("erions",17,2),new r("assions",17,3),new r("erons",-1,2),new r("ants",-1,3),new r("és",-1,2),new r("ait",-1,3),new r("erait",23,2),new r("ant",-1,3),new r("aIent",-1,3),new r("eraIent",26,2),new r("èrent",-1,2),new r("assent",-1,3),new r("eront",-1,2),new r("ât",-1,3),new r("ez",-1,2),new r("iez",32,2),new r("eriez",33,2),new r("assiez",33,3),new r("erez",32,2),new r("é",-1,2)],P=[new r("e",-1,3),new r("Ière",0,2),new r("ière",0,2),new r("ion",-1,1),new r("Ier",-1,2),new r("ier",-1,2),new r("ë",-1,4)],U=[new r("ell",-1,-1),new r("eill",-1,-1),new r("enn",-1,-1),new r("onn",-1,-1),new r("ett",-1,-1)],F=[17,65,16,1,0,0,0,0,0,0,0,0,0,0,0,128,130,103,8,5],S=[1,65,20,0,0,0,0,0,0,0,0,0,0,0,0,0,128],W=new s;this.setCurrent=function(e){W.setCurrent(e)},this.getCurrent=function(){return W.getCurrent()},this.stem=function(){var e=W.cursor;return n(),W.cursor=e,u(),W.limit_backward=e,W.cursor=W.limit,k(),W.cursor=W.limit,b(),W.cursor=W.limit,d(),W.cursor=W.limit_backward,o(),!0}};return function(e){return"function"==typeof e.update?e.update(function(e){return i.setCurrent(e),i.stem(),i.getCurrent()}):(i.setCurrent(e),i.stem(),i.getCurrent())}}(),e.Pipeline.registerFunction(e.fr.stemmer,"stemmer-fr"),e.fr.stopWordFilter=e.generateStopWordFilter("ai aie aient aies ait as au aura aurai auraient aurais aurait auras aurez auriez aurions aurons auront aux avaient avais avait avec avez aviez avions avons ayant ayez ayons c ce ceci celà ces cet cette d dans de des du elle en es est et eu eue eues eurent eus eusse eussent eusses eussiez eussions eut eux eûmes eût eûtes furent fus fusse fussent fusses fussiez fussions fut fûmes fût fûtes ici il ils j je l la le les leur leurs lui m ma mais me mes moi mon même n ne nos notre nous on ont ou par pas pour qu que quel quelle quelles quels qui s sa sans se sera serai seraient serais serait seras serez seriez serions serons seront ses soi soient sois soit sommes son sont soyez soyons suis sur t ta te tes toi ton tu un une vos votre vous y à étaient étais était étant étiez étions été étée étées étés êtes".split(" ")),e.Pipeline.registerFunction(e.fr.stopWordFilter,"stopWordFilter-fr")}}); \ No newline at end of file diff --git a/v4.1.0/assets/javascripts/lunr/min/lunr.hu.min.js b/v4.1.0/assets/javascripts/lunr/min/lunr.hu.min.js deleted file mode 100644 index ed9d909f73..0000000000 --- a/v4.1.0/assets/javascripts/lunr/min/lunr.hu.min.js +++ /dev/null @@ -1,18 +0,0 @@ -/*! - * Lunr languages, `Hungarian` language - * https://github.com/MihaiValentin/lunr-languages - * - * Copyright 2014, Mihai Valentin - * http://www.mozilla.org/MPL/ - */ -/*! - * based on - * Snowball JavaScript Library v0.3 - * http://code.google.com/p/urim/ - * http://snowball.tartarus.org/ - * - * Copyright 2010, Oleg Mazko - * http://www.mozilla.org/MPL/ - */ - -!function(e,n){"function"==typeof define&&define.amd?define(n):"object"==typeof exports?module.exports=n():n()(e.lunr)}(this,function(){return function(e){if(void 0===e)throw new Error("Lunr is not present. Please include / require Lunr before this script.");if(void 0===e.stemmerSupport)throw new Error("Lunr stemmer support is not present. Please include / require Lunr stemmer support before this script.");e.hu=function(){this.pipeline.reset(),this.pipeline.add(e.hu.trimmer,e.hu.stopWordFilter,e.hu.stemmer),this.searchPipeline&&(this.searchPipeline.reset(),this.searchPipeline.add(e.hu.stemmer))},e.hu.wordCharacters="A-Za-zªºÀ-ÖØ-öø-ʸˠ-ˤᴀ-ᴥᴬ-ᵜᵢ-ᵥᵫ-ᵷᵹ-ᶾḀ-ỿⁱⁿₐ-ₜKÅℲⅎⅠ-ↈⱠ-ⱿꜢ-ꞇꞋ-ꞭꞰ-ꞷꟷ-ꟿꬰ-ꭚꭜ-ꭤff-stA-Za-z",e.hu.trimmer=e.trimmerSupport.generateTrimmer(e.hu.wordCharacters),e.Pipeline.registerFunction(e.hu.trimmer,"trimmer-hu"),e.hu.stemmer=function(){var n=e.stemmerSupport.Among,r=e.stemmerSupport.SnowballProgram,i=new function(){function e(){var e,n=L.cursor;if(d=L.limit,L.in_grouping(W,97,252))for(;;){if(e=L.cursor,L.out_grouping(W,97,252))return L.cursor=e,L.find_among(g,8)||(L.cursor=e,e=L.limit)return void(d=e);L.cursor++}if(L.cursor=n,L.out_grouping(W,97,252)){for(;!L.in_grouping(W,97,252);){if(L.cursor>=L.limit)return;L.cursor++}d=L.cursor}}function i(){return d<=L.cursor}function a(){var e;if(L.ket=L.cursor,(e=L.find_among_b(h,2))&&(L.bra=L.cursor,i()))switch(e){case 1:L.slice_from("a");break;case 2:L.slice_from("e")}}function t(){var e=L.limit-L.cursor;return!!L.find_among_b(p,23)&&(L.cursor=L.limit-e,!0)}function s(){if(L.cursor>L.limit_backward){L.cursor--,L.ket=L.cursor;var e=L.cursor-1;L.limit_backward<=e&&e<=L.limit&&(L.cursor=e,L.bra=e,L.slice_del())}}function c(){var e;if(L.ket=L.cursor,(e=L.find_among_b(_,2))&&(L.bra=L.cursor,i())){if((1==e||2==e)&&!t())return;L.slice_del(),s()}}function o(){L.ket=L.cursor,L.find_among_b(v,44)&&(L.bra=L.cursor,i()&&(L.slice_del(),a()))}function w(){var e;if(L.ket=L.cursor,(e=L.find_among_b(z,3))&&(L.bra=L.cursor,i()))switch(e){case 1:L.slice_from("e");break;case 2:case 3:L.slice_from("a")}}function l(){var e;if(L.ket=L.cursor,(e=L.find_among_b(y,6))&&(L.bra=L.cursor,i()))switch(e){case 1:case 2:L.slice_del();break;case 3:L.slice_from("a");break;case 4:L.slice_from("e")}}function u(){var e;if(L.ket=L.cursor,(e=L.find_among_b(j,2))&&(L.bra=L.cursor,i())){if((1==e||2==e)&&!t())return;L.slice_del(),s()}}function m(){var e;if(L.ket=L.cursor,(e=L.find_among_b(C,7))&&(L.bra=L.cursor,i()))switch(e){case 1:L.slice_from("a");break;case 2:L.slice_from("e");break;case 3:case 4:case 5:case 6:case 7:L.slice_del()}}function k(){var e;if(L.ket=L.cursor,(e=L.find_among_b(P,12))&&(L.bra=L.cursor,i()))switch(e){case 1:case 4:case 7:case 9:L.slice_del();break;case 2:case 5:case 8:L.slice_from("e");break;case 3:case 6:L.slice_from("a")}}function f(){var e;if(L.ket=L.cursor,(e=L.find_among_b(F,31))&&(L.bra=L.cursor,i()))switch(e){case 1:case 4:case 7:case 8:case 9:case 12:case 13:case 16:case 17:case 18:L.slice_del();break;case 2:case 5:case 10:case 14:case 19:L.slice_from("a");break;case 3:case 6:case 11:case 15:case 20:L.slice_from("e")}}function b(){var e;if(L.ket=L.cursor,(e=L.find_among_b(S,42))&&(L.bra=L.cursor,i()))switch(e){case 1:case 4:case 5:case 6:case 9:case 10:case 11:case 14:case 15:case 16:case 17:case 20:case 21:case 24:case 25:case 26:case 29:L.slice_del();break;case 2:case 7:case 12:case 18:case 22:case 27:L.slice_from("a");break;case 3:case 8:case 13:case 19:case 23:case 28:L.slice_from("e")}}var d,g=[new n("cs",-1,-1),new n("dzs",-1,-1),new n("gy",-1,-1),new n("ly",-1,-1),new n("ny",-1,-1),new n("sz",-1,-1),new n("ty",-1,-1),new n("zs",-1,-1)],h=[new n("á",-1,1),new n("é",-1,2)],p=[new n("bb",-1,-1),new n("cc",-1,-1),new n("dd",-1,-1),new n("ff",-1,-1),new n("gg",-1,-1),new n("jj",-1,-1),new n("kk",-1,-1),new n("ll",-1,-1),new n("mm",-1,-1),new n("nn",-1,-1),new n("pp",-1,-1),new n("rr",-1,-1),new n("ccs",-1,-1),new n("ss",-1,-1),new n("zzs",-1,-1),new n("tt",-1,-1),new n("vv",-1,-1),new n("ggy",-1,-1),new n("lly",-1,-1),new n("nny",-1,-1),new n("tty",-1,-1),new n("ssz",-1,-1),new n("zz",-1,-1)],_=[new n("al",-1,1),new n("el",-1,2)],v=[new n("ba",-1,-1),new n("ra",-1,-1),new n("be",-1,-1),new n("re",-1,-1),new n("ig",-1,-1),new n("nak",-1,-1),new n("nek",-1,-1),new n("val",-1,-1),new n("vel",-1,-1),new n("ul",-1,-1),new n("nál",-1,-1),new n("nél",-1,-1),new n("ból",-1,-1),new n("ról",-1,-1),new n("tól",-1,-1),new n("bõl",-1,-1),new n("rõl",-1,-1),new n("tõl",-1,-1),new n("ül",-1,-1),new n("n",-1,-1),new n("an",19,-1),new n("ban",20,-1),new n("en",19,-1),new n("ben",22,-1),new n("képpen",22,-1),new n("on",19,-1),new n("ön",19,-1),new n("képp",-1,-1),new n("kor",-1,-1),new n("t",-1,-1),new n("at",29,-1),new n("et",29,-1),new n("ként",29,-1),new n("anként",32,-1),new n("enként",32,-1),new n("onként",32,-1),new n("ot",29,-1),new n("ért",29,-1),new n("öt",29,-1),new n("hez",-1,-1),new n("hoz",-1,-1),new n("höz",-1,-1),new n("vá",-1,-1),new n("vé",-1,-1)],z=[new n("án",-1,2),new n("én",-1,1),new n("ánként",-1,3)],y=[new n("stul",-1,2),new n("astul",0,1),new n("ástul",0,3),new n("stül",-1,2),new n("estül",3,1),new n("éstül",3,4)],j=[new n("á",-1,1),new n("é",-1,2)],C=[new n("k",-1,7),new n("ak",0,4),new n("ek",0,6),new n("ok",0,5),new n("ák",0,1),new n("ék",0,2),new n("ök",0,3)],P=[new n("éi",-1,7),new n("áéi",0,6),new n("ééi",0,5),new n("é",-1,9),new n("ké",3,4),new n("aké",4,1),new n("eké",4,1),new n("oké",4,1),new n("áké",4,3),new n("éké",4,2),new n("öké",4,1),new n("éé",3,8)],F=[new n("a",-1,18),new n("ja",0,17),new n("d",-1,16),new n("ad",2,13),new n("ed",2,13),new n("od",2,13),new n("ád",2,14),new n("éd",2,15),new n("öd",2,13),new n("e",-1,18),new n("je",9,17),new n("nk",-1,4),new n("unk",11,1),new n("ánk",11,2),new n("énk",11,3),new n("ünk",11,1),new n("uk",-1,8),new n("juk",16,7),new n("ájuk",17,5),new n("ük",-1,8),new n("jük",19,7),new n("éjük",20,6),new n("m",-1,12),new n("am",22,9),new n("em",22,9),new n("om",22,9),new n("ám",22,10),new n("ém",22,11),new n("o",-1,18),new n("á",-1,19),new n("é",-1,20)],S=[new n("id",-1,10),new n("aid",0,9),new n("jaid",1,6),new n("eid",0,9),new n("jeid",3,6),new n("áid",0,7),new n("éid",0,8),new n("i",-1,15),new n("ai",7,14),new n("jai",8,11),new n("ei",7,14),new n("jei",10,11),new n("ái",7,12),new n("éi",7,13),new n("itek",-1,24),new n("eitek",14,21),new n("jeitek",15,20),new n("éitek",14,23),new n("ik",-1,29),new n("aik",18,26),new n("jaik",19,25),new n("eik",18,26),new n("jeik",21,25),new n("áik",18,27),new n("éik",18,28),new n("ink",-1,20),new n("aink",25,17),new n("jaink",26,16),new n("eink",25,17),new n("jeink",28,16),new n("áink",25,18),new n("éink",25,19),new n("aitok",-1,21),new n("jaitok",32,20),new n("áitok",-1,22),new n("im",-1,5),new n("aim",35,4),new n("jaim",36,1),new n("eim",35,4),new n("jeim",38,1),new n("áim",35,2),new n("éim",35,3)],W=[17,65,16,0,0,0,0,0,0,0,0,0,0,0,0,0,1,17,52,14],L=new r;this.setCurrent=function(e){L.setCurrent(e)},this.getCurrent=function(){return L.getCurrent()},this.stem=function(){var n=L.cursor;return e(),L.limit_backward=n,L.cursor=L.limit,c(),L.cursor=L.limit,o(),L.cursor=L.limit,w(),L.cursor=L.limit,l(),L.cursor=L.limit,u(),L.cursor=L.limit,k(),L.cursor=L.limit,f(),L.cursor=L.limit,b(),L.cursor=L.limit,m(),!0}};return function(e){return"function"==typeof e.update?e.update(function(e){return i.setCurrent(e),i.stem(),i.getCurrent()}):(i.setCurrent(e),i.stem(),i.getCurrent())}}(),e.Pipeline.registerFunction(e.hu.stemmer,"stemmer-hu"),e.hu.stopWordFilter=e.generateStopWordFilter("a abban ahhoz ahogy ahol aki akik akkor alatt amely amelyek amelyekben amelyeket amelyet amelynek ami amikor amit amolyan amíg annak arra arról az azok azon azonban azt aztán azután azzal azért be belül benne bár cikk cikkek cikkeket csak de e ebben eddig egy egyes egyetlen egyik egyre egyéb egész ehhez ekkor el ellen elsõ elég elõ elõször elõtt emilyen ennek erre ez ezek ezen ezt ezzel ezért fel felé hanem hiszen hogy hogyan igen ill ill. illetve ilyen ilyenkor ismét ison itt jobban jó jól kell kellett keressünk keresztül ki kívül között közül legalább legyen lehet lehetett lenne lenni lesz lett maga magát majd majd meg mellett mely melyek mert mi mikor milyen minden mindenki mindent mindig mint mintha mit mivel miért most már más másik még míg nagy nagyobb nagyon ne nekem neki nem nincs néha néhány nélkül olyan ott pedig persze rá s saját sem semmi sok sokat sokkal szemben szerint szinte számára talán tehát teljes tovább továbbá több ugyanis utolsó után utána vagy vagyis vagyok valaki valami valamint való van vannak vele vissza viszont volna volt voltak voltam voltunk által általában át én éppen és így õ õk õket össze úgy új újabb újra".split(" ")),e.Pipeline.registerFunction(e.hu.stopWordFilter,"stopWordFilter-hu")}}); \ No newline at end of file diff --git a/v4.1.0/assets/javascripts/lunr/min/lunr.it.min.js b/v4.1.0/assets/javascripts/lunr/min/lunr.it.min.js deleted file mode 100644 index 344b6a3c0c..0000000000 --- a/v4.1.0/assets/javascripts/lunr/min/lunr.it.min.js +++ /dev/null @@ -1,18 +0,0 @@ -/*! - * Lunr languages, `Italian` language - * https://github.com/MihaiValentin/lunr-languages - * - * Copyright 2014, Mihai Valentin - * http://www.mozilla.org/MPL/ - */ -/*! - * based on - * Snowball JavaScript Library v0.3 - * http://code.google.com/p/urim/ - * http://snowball.tartarus.org/ - * - * Copyright 2010, Oleg Mazko - * http://www.mozilla.org/MPL/ - */ - -!function(e,r){"function"==typeof define&&define.amd?define(r):"object"==typeof exports?module.exports=r():r()(e.lunr)}(this,function(){return function(e){if(void 0===e)throw new Error("Lunr is not present. Please include / require Lunr before this script.");if(void 0===e.stemmerSupport)throw new Error("Lunr stemmer support is not present. Please include / require Lunr stemmer support before this script.");e.it=function(){this.pipeline.reset(),this.pipeline.add(e.it.trimmer,e.it.stopWordFilter,e.it.stemmer),this.searchPipeline&&(this.searchPipeline.reset(),this.searchPipeline.add(e.it.stemmer))},e.it.wordCharacters="A-Za-zªºÀ-ÖØ-öø-ʸˠ-ˤᴀ-ᴥᴬ-ᵜᵢ-ᵥᵫ-ᵷᵹ-ᶾḀ-ỿⁱⁿₐ-ₜKÅℲⅎⅠ-ↈⱠ-ⱿꜢ-ꞇꞋ-ꞭꞰ-ꞷꟷ-ꟿꬰ-ꭚꭜ-ꭤff-stA-Za-z",e.it.trimmer=e.trimmerSupport.generateTrimmer(e.it.wordCharacters),e.Pipeline.registerFunction(e.it.trimmer,"trimmer-it"),e.it.stemmer=function(){var r=e.stemmerSupport.Among,n=e.stemmerSupport.SnowballProgram,i=new function(){function e(e,r,n){return!(!x.eq_s(1,e)||(x.ket=x.cursor,!x.in_grouping(L,97,249)))&&(x.slice_from(r),x.cursor=n,!0)}function i(){for(var r,n,i,o,t=x.cursor;;){if(x.bra=x.cursor,r=x.find_among(h,7))switch(x.ket=x.cursor,r){case 1:x.slice_from("à");continue;case 2:x.slice_from("è");continue;case 3:x.slice_from("ì");continue;case 4:x.slice_from("ò");continue;case 5:x.slice_from("ù");continue;case 6:x.slice_from("qU");continue;case 7:if(x.cursor>=x.limit)break;x.cursor++;continue}break}for(x.cursor=t;;)for(n=x.cursor;;){if(i=x.cursor,x.in_grouping(L,97,249)){if(x.bra=x.cursor,o=x.cursor,e("u","U",i))break;if(x.cursor=o,e("i","I",i))break}if(x.cursor=i,x.cursor>=x.limit)return void(x.cursor=n);x.cursor++}}function o(e){if(x.cursor=e,!x.in_grouping(L,97,249))return!1;for(;!x.out_grouping(L,97,249);){if(x.cursor>=x.limit)return!1;x.cursor++}return!0}function t(){if(x.in_grouping(L,97,249)){var e=x.cursor;if(x.out_grouping(L,97,249)){for(;!x.in_grouping(L,97,249);){if(x.cursor>=x.limit)return o(e);x.cursor++}return!0}return o(e)}return!1}function s(){var e,r=x.cursor;if(!t()){if(x.cursor=r,!x.out_grouping(L,97,249))return;if(e=x.cursor,x.out_grouping(L,97,249)){for(;!x.in_grouping(L,97,249);){if(x.cursor>=x.limit)return x.cursor=e,void(x.in_grouping(L,97,249)&&x.cursor=x.limit)return;x.cursor++}k=x.cursor}function a(){for(;!x.in_grouping(L,97,249);){if(x.cursor>=x.limit)return!1;x.cursor++}for(;!x.out_grouping(L,97,249);){if(x.cursor>=x.limit)return!1;x.cursor++}return!0}function u(){var e=x.cursor;k=x.limit,p=k,g=k,s(),x.cursor=e,a()&&(p=x.cursor,a()&&(g=x.cursor))}function c(){for(var e;;){if(x.bra=x.cursor,!(e=x.find_among(q,3)))break;switch(x.ket=x.cursor,e){case 1:x.slice_from("i");break;case 2:x.slice_from("u");break;case 3:if(x.cursor>=x.limit)return;x.cursor++}}}function w(){return k<=x.cursor}function l(){return p<=x.cursor}function m(){return g<=x.cursor}function f(){var e;if(x.ket=x.cursor,x.find_among_b(C,37)&&(x.bra=x.cursor,(e=x.find_among_b(z,5))&&w()))switch(e){case 1:x.slice_del();break;case 2:x.slice_from("e")}}function v(){var e;if(x.ket=x.cursor,!(e=x.find_among_b(S,51)))return!1;switch(x.bra=x.cursor,e){case 1:if(!m())return!1;x.slice_del();break;case 2:if(!m())return!1;x.slice_del(),x.ket=x.cursor,x.eq_s_b(2,"ic")&&(x.bra=x.cursor,m()&&x.slice_del());break;case 3:if(!m())return!1;x.slice_from("log");break;case 4:if(!m())return!1;x.slice_from("u");break;case 5:if(!m())return!1;x.slice_from("ente");break;case 6:if(!w())return!1;x.slice_del();break;case 7:if(!l())return!1;x.slice_del(),x.ket=x.cursor,e=x.find_among_b(P,4),e&&(x.bra=x.cursor,m()&&(x.slice_del(),1==e&&(x.ket=x.cursor,x.eq_s_b(2,"at")&&(x.bra=x.cursor,m()&&x.slice_del()))));break;case 8:if(!m())return!1;x.slice_del(),x.ket=x.cursor,e=x.find_among_b(F,3),e&&(x.bra=x.cursor,1==e&&m()&&x.slice_del());break;case 9:if(!m())return!1;x.slice_del(),x.ket=x.cursor,x.eq_s_b(2,"at")&&(x.bra=x.cursor,m()&&(x.slice_del(),x.ket=x.cursor,x.eq_s_b(2,"ic")&&(x.bra=x.cursor,m()&&x.slice_del())))}return!0}function b(){var e,r;x.cursor>=k&&(r=x.limit_backward,x.limit_backward=k,x.ket=x.cursor,e=x.find_among_b(W,87),e&&(x.bra=x.cursor,1==e&&x.slice_del()),x.limit_backward=r)}function d(){var e=x.limit-x.cursor;if(x.ket=x.cursor,x.in_grouping_b(y,97,242)&&(x.bra=x.cursor,w()&&(x.slice_del(),x.ket=x.cursor,x.eq_s_b(1,"i")&&(x.bra=x.cursor,w()))))return void x.slice_del();x.cursor=x.limit-e}function _(){d(),x.ket=x.cursor,x.eq_s_b(1,"h")&&(x.bra=x.cursor,x.in_grouping_b(U,99,103)&&w()&&x.slice_del())}var g,p,k,h=[new r("",-1,7),new r("qu",0,6),new r("á",0,1),new r("é",0,2),new r("í",0,3),new r("ó",0,4),new r("ú",0,5)],q=[new r("",-1,3),new r("I",0,1),new r("U",0,2)],C=[new r("la",-1,-1),new r("cela",0,-1),new r("gliela",0,-1),new r("mela",0,-1),new r("tela",0,-1),new r("vela",0,-1),new r("le",-1,-1),new r("cele",6,-1),new r("gliele",6,-1),new r("mele",6,-1),new r("tele",6,-1),new r("vele",6,-1),new r("ne",-1,-1),new r("cene",12,-1),new r("gliene",12,-1),new r("mene",12,-1),new r("sene",12,-1),new r("tene",12,-1),new r("vene",12,-1),new r("ci",-1,-1),new r("li",-1,-1),new r("celi",20,-1),new r("glieli",20,-1),new r("meli",20,-1),new r("teli",20,-1),new r("veli",20,-1),new r("gli",20,-1),new r("mi",-1,-1),new r("si",-1,-1),new r("ti",-1,-1),new r("vi",-1,-1),new r("lo",-1,-1),new r("celo",31,-1),new r("glielo",31,-1),new r("melo",31,-1),new r("telo",31,-1),new r("velo",31,-1)],z=[new r("ando",-1,1),new r("endo",-1,1),new r("ar",-1,2),new r("er",-1,2),new r("ir",-1,2)],P=[new r("ic",-1,-1),new r("abil",-1,-1),new r("os",-1,-1),new r("iv",-1,1)],F=[new r("ic",-1,1),new r("abil",-1,1),new r("iv",-1,1)],S=[new r("ica",-1,1),new r("logia",-1,3),new r("osa",-1,1),new r("ista",-1,1),new r("iva",-1,9),new r("anza",-1,1),new r("enza",-1,5),new r("ice",-1,1),new r("atrice",7,1),new r("iche",-1,1),new r("logie",-1,3),new r("abile",-1,1),new r("ibile",-1,1),new r("usione",-1,4),new r("azione",-1,2),new r("uzione",-1,4),new r("atore",-1,2),new r("ose",-1,1),new r("ante",-1,1),new r("mente",-1,1),new r("amente",19,7),new r("iste",-1,1),new r("ive",-1,9),new r("anze",-1,1),new r("enze",-1,5),new r("ici",-1,1),new r("atrici",25,1),new r("ichi",-1,1),new r("abili",-1,1),new r("ibili",-1,1),new r("ismi",-1,1),new r("usioni",-1,4),new r("azioni",-1,2),new r("uzioni",-1,4),new r("atori",-1,2),new r("osi",-1,1),new r("anti",-1,1),new r("amenti",-1,6),new r("imenti",-1,6),new r("isti",-1,1),new r("ivi",-1,9),new r("ico",-1,1),new r("ismo",-1,1),new r("oso",-1,1),new r("amento",-1,6),new r("imento",-1,6),new r("ivo",-1,9),new r("ità",-1,8),new r("istà",-1,1),new r("istè",-1,1),new r("istì",-1,1)],W=[new r("isca",-1,1),new r("enda",-1,1),new r("ata",-1,1),new r("ita",-1,1),new r("uta",-1,1),new r("ava",-1,1),new r("eva",-1,1),new r("iva",-1,1),new r("erebbe",-1,1),new r("irebbe",-1,1),new r("isce",-1,1),new r("ende",-1,1),new r("are",-1,1),new r("ere",-1,1),new r("ire",-1,1),new r("asse",-1,1),new r("ate",-1,1),new r("avate",16,1),new r("evate",16,1),new r("ivate",16,1),new r("ete",-1,1),new r("erete",20,1),new r("irete",20,1),new r("ite",-1,1),new r("ereste",-1,1),new r("ireste",-1,1),new r("ute",-1,1),new r("erai",-1,1),new r("irai",-1,1),new r("isci",-1,1),new r("endi",-1,1),new r("erei",-1,1),new r("irei",-1,1),new r("assi",-1,1),new r("ati",-1,1),new r("iti",-1,1),new r("eresti",-1,1),new r("iresti",-1,1),new r("uti",-1,1),new r("avi",-1,1),new r("evi",-1,1),new r("ivi",-1,1),new r("isco",-1,1),new r("ando",-1,1),new r("endo",-1,1),new r("Yamo",-1,1),new r("iamo",-1,1),new r("avamo",-1,1),new r("evamo",-1,1),new r("ivamo",-1,1),new r("eremo",-1,1),new r("iremo",-1,1),new r("assimo",-1,1),new r("ammo",-1,1),new r("emmo",-1,1),new r("eremmo",54,1),new r("iremmo",54,1),new r("immo",-1,1),new r("ano",-1,1),new r("iscano",58,1),new r("avano",58,1),new r("evano",58,1),new r("ivano",58,1),new r("eranno",-1,1),new r("iranno",-1,1),new r("ono",-1,1),new r("iscono",65,1),new r("arono",65,1),new r("erono",65,1),new r("irono",65,1),new r("erebbero",-1,1),new r("irebbero",-1,1),new r("assero",-1,1),new r("essero",-1,1),new r("issero",-1,1),new r("ato",-1,1),new r("ito",-1,1),new r("uto",-1,1),new r("avo",-1,1),new r("evo",-1,1),new r("ivo",-1,1),new r("ar",-1,1),new r("ir",-1,1),new r("erà",-1,1),new r("irà",-1,1),new r("erò",-1,1),new r("irò",-1,1)],L=[17,65,16,0,0,0,0,0,0,0,0,0,0,0,0,128,128,8,2,1],y=[17,65,0,0,0,0,0,0,0,0,0,0,0,0,0,128,128,8,2],U=[17],x=new n;this.setCurrent=function(e){x.setCurrent(e)},this.getCurrent=function(){return x.getCurrent()},this.stem=function(){var e=x.cursor;return i(),x.cursor=e,u(),x.limit_backward=e,x.cursor=x.limit,f(),x.cursor=x.limit,v()||(x.cursor=x.limit,b()),x.cursor=x.limit,_(),x.cursor=x.limit_backward,c(),!0}};return function(e){return"function"==typeof e.update?e.update(function(e){return i.setCurrent(e),i.stem(),i.getCurrent()}):(i.setCurrent(e),i.stem(),i.getCurrent())}}(),e.Pipeline.registerFunction(e.it.stemmer,"stemmer-it"),e.it.stopWordFilter=e.generateStopWordFilter("a abbia abbiamo abbiano abbiate ad agl agli ai al all alla alle allo anche avemmo avendo avesse avessero avessi avessimo aveste avesti avete aveva avevamo avevano avevate avevi avevo avrai avranno avrebbe avrebbero avrei avremmo avremo avreste avresti avrete avrà avrò avuta avute avuti avuto c che chi ci coi col come con contro cui da dagl dagli dai dal dall dalla dalle dallo degl degli dei del dell della delle dello di dov dove e ebbe ebbero ebbi ed era erano eravamo eravate eri ero essendo faccia facciamo facciano facciate faccio facemmo facendo facesse facessero facessi facessimo faceste facesti faceva facevamo facevano facevate facevi facevo fai fanno farai faranno farebbe farebbero farei faremmo faremo fareste faresti farete farà farò fece fecero feci fosse fossero fossi fossimo foste fosti fu fui fummo furono gli ha hai hanno ho i il in io l la le lei li lo loro lui ma mi mia mie miei mio ne negl negli nei nel nell nella nelle nello noi non nostra nostre nostri nostro o per perché più quale quanta quante quanti quanto quella quelle quelli quello questa queste questi questo sarai saranno sarebbe sarebbero sarei saremmo saremo sareste saresti sarete sarà sarò se sei si sia siamo siano siate siete sono sta stai stando stanno starai staranno starebbe starebbero starei staremmo staremo stareste staresti starete starà starò stava stavamo stavano stavate stavi stavo stemmo stesse stessero stessi stessimo steste stesti stette stettero stetti stia stiamo stiano stiate sto su sua sue sugl sugli sui sul sull sulla sulle sullo suo suoi ti tra tu tua tue tuo tuoi tutti tutto un una uno vi voi vostra vostre vostri vostro è".split(" ")),e.Pipeline.registerFunction(e.it.stopWordFilter,"stopWordFilter-it")}}); \ No newline at end of file diff --git a/v4.1.0/assets/javascripts/lunr/min/lunr.ja.min.js b/v4.1.0/assets/javascripts/lunr/min/lunr.ja.min.js deleted file mode 100644 index 5f254ebe91..0000000000 --- a/v4.1.0/assets/javascripts/lunr/min/lunr.ja.min.js +++ /dev/null @@ -1 +0,0 @@ -!function(e,r){"function"==typeof define&&define.amd?define(r):"object"==typeof exports?module.exports=r():r()(e.lunr)}(this,function(){return function(e){if(void 0===e)throw new Error("Lunr is not present. Please include / require Lunr before this script.");if(void 0===e.stemmerSupport)throw new Error("Lunr stemmer support is not present. Please include / require Lunr stemmer support before this script.");var r="2"==e.version[0];e.ja=function(){this.pipeline.reset(),this.pipeline.add(e.ja.trimmer,e.ja.stopWordFilter,e.ja.stemmer),r?this.tokenizer=e.ja.tokenizer:(e.tokenizer&&(e.tokenizer=e.ja.tokenizer),this.tokenizerFn&&(this.tokenizerFn=e.ja.tokenizer))};var t=new e.TinySegmenter;e.ja.tokenizer=function(i){var n,o,s,p,a,u,m,l,c,f;if(!arguments.length||null==i||void 0==i)return[];if(Array.isArray(i))return i.map(function(t){return r?new e.Token(t.toLowerCase()):t.toLowerCase()});for(o=i.toString().toLowerCase().replace(/^\s+/,""),n=o.length-1;n>=0;n--)if(/\S/.test(o.charAt(n))){o=o.substring(0,n+1);break}for(a=[],s=o.length,c=0,l=0;c<=s;c++)if(u=o.charAt(c),m=c-l,u.match(/\s/)||c==s){if(m>0)for(p=t.segment(o.slice(l,c)).filter(function(e){return!!e}),f=l,n=0;n=C.limit)break;C.cursor++;continue}break}for(C.cursor=o,C.bra=o,C.eq_s(1,"y")?(C.ket=C.cursor,C.slice_from("Y")):C.cursor=o;;)if(e=C.cursor,C.in_grouping(q,97,232)){if(i=C.cursor,C.bra=i,C.eq_s(1,"i"))C.ket=C.cursor,C.in_grouping(q,97,232)&&(C.slice_from("I"),C.cursor=e);else if(C.cursor=i,C.eq_s(1,"y"))C.ket=C.cursor,C.slice_from("Y"),C.cursor=e;else if(n(e))break}else if(n(e))break}function n(r){return C.cursor=r,r>=C.limit||(C.cursor++,!1)}function o(){_=C.limit,d=_,t()||(_=C.cursor,_<3&&(_=3),t()||(d=C.cursor))}function t(){for(;!C.in_grouping(q,97,232);){if(C.cursor>=C.limit)return!0;C.cursor++}for(;!C.out_grouping(q,97,232);){if(C.cursor>=C.limit)return!0;C.cursor++}return!1}function s(){for(var r;;)if(C.bra=C.cursor,r=C.find_among(p,3))switch(C.ket=C.cursor,r){case 1:C.slice_from("y");break;case 2:C.slice_from("i");break;case 3:if(C.cursor>=C.limit)return;C.cursor++}}function u(){return _<=C.cursor}function c(){return d<=C.cursor}function a(){var r=C.limit-C.cursor;C.find_among_b(g,3)&&(C.cursor=C.limit-r,C.ket=C.cursor,C.cursor>C.limit_backward&&(C.cursor--,C.bra=C.cursor,C.slice_del()))}function l(){var r;w=!1,C.ket=C.cursor,C.eq_s_b(1,"e")&&(C.bra=C.cursor,u()&&(r=C.limit-C.cursor,C.out_grouping_b(q,97,232)&&(C.cursor=C.limit-r,C.slice_del(),w=!0,a())))}function m(){var r;u()&&(r=C.limit-C.cursor,C.out_grouping_b(q,97,232)&&(C.cursor=C.limit-r,C.eq_s_b(3,"gem")||(C.cursor=C.limit-r,C.slice_del(),a())))}function f(){var r,e,i,n,o,t,s=C.limit-C.cursor;if(C.ket=C.cursor,r=C.find_among_b(h,5))switch(C.bra=C.cursor,r){case 1:u()&&C.slice_from("heid");break;case 2:m();break;case 3:u()&&C.out_grouping_b(j,97,232)&&C.slice_del()}if(C.cursor=C.limit-s,l(),C.cursor=C.limit-s,C.ket=C.cursor,C.eq_s_b(4,"heid")&&(C.bra=C.cursor,c()&&(e=C.limit-C.cursor,C.eq_s_b(1,"c")||(C.cursor=C.limit-e,C.slice_del(),C.ket=C.cursor,C.eq_s_b(2,"en")&&(C.bra=C.cursor,m())))),C.cursor=C.limit-s,C.ket=C.cursor,r=C.find_among_b(k,6))switch(C.bra=C.cursor,r){case 1:if(c()){if(C.slice_del(),i=C.limit-C.cursor,C.ket=C.cursor,C.eq_s_b(2,"ig")&&(C.bra=C.cursor,c()&&(n=C.limit-C.cursor,!C.eq_s_b(1,"e")))){C.cursor=C.limit-n,C.slice_del();break}C.cursor=C.limit-i,a()}break;case 2:c()&&(o=C.limit-C.cursor,C.eq_s_b(1,"e")||(C.cursor=C.limit-o,C.slice_del()));break;case 3:c()&&(C.slice_del(),l());break;case 4:c()&&C.slice_del();break;case 5:c()&&w&&C.slice_del()}C.cursor=C.limit-s,C.out_grouping_b(z,73,232)&&(t=C.limit-C.cursor,C.find_among_b(v,4)&&C.out_grouping_b(q,97,232)&&(C.cursor=C.limit-t,C.ket=C.cursor,C.cursor>C.limit_backward&&(C.cursor--,C.bra=C.cursor,C.slice_del())))}var d,_,w,b=[new e("",-1,6),new e("á",0,1),new e("ä",0,1),new e("é",0,2),new e("ë",0,2),new e("í",0,3),new e("ï",0,3),new e("ó",0,4),new e("ö",0,4),new e("ú",0,5),new e("ü",0,5)],p=[new e("",-1,3),new e("I",0,2),new e("Y",0,1)],g=[new e("dd",-1,-1),new e("kk",-1,-1),new e("tt",-1,-1)],h=[new e("ene",-1,2),new e("se",-1,3),new e("en",-1,2),new e("heden",2,1),new e("s",-1,3)],k=[new e("end",-1,1),new e("ig",-1,2),new e("ing",-1,1),new e("lijk",-1,3),new e("baar",-1,4),new e("bar",-1,5)],v=[new e("aa",-1,-1),new e("ee",-1,-1),new e("oo",-1,-1),new e("uu",-1,-1)],q=[17,65,16,1,0,0,0,0,0,0,0,0,0,0,0,0,128],z=[1,0,0,17,65,16,1,0,0,0,0,0,0,0,0,0,0,0,0,128],j=[17,67,16,1,0,0,0,0,0,0,0,0,0,0,0,0,128],C=new i;this.setCurrent=function(r){C.setCurrent(r)},this.getCurrent=function(){return C.getCurrent()},this.stem=function(){var e=C.cursor;return r(),C.cursor=e,o(),C.limit_backward=e,C.cursor=C.limit,f(),C.cursor=C.limit_backward,s(),!0}};return function(r){return"function"==typeof r.update?r.update(function(r){return n.setCurrent(r),n.stem(),n.getCurrent()}):(n.setCurrent(r),n.stem(),n.getCurrent())}}(),r.Pipeline.registerFunction(r.nl.stemmer,"stemmer-nl"),r.nl.stopWordFilter=r.generateStopWordFilter(" aan al alles als altijd andere ben bij daar dan dat de der deze die dit doch doen door dus een eens en er ge geen geweest haar had heb hebben heeft hem het hier hij hoe hun iemand iets ik in is ja je kan kon kunnen maar me meer men met mij mijn moet na naar niet niets nog nu of om omdat onder ons ook op over reeds te tegen toch toen tot u uit uw van veel voor want waren was wat werd wezen wie wil worden wordt zal ze zelf zich zij zijn zo zonder zou".split(" ")),r.Pipeline.registerFunction(r.nl.stopWordFilter,"stopWordFilter-nl")}}); \ No newline at end of file diff --git a/v4.1.0/assets/javascripts/lunr/min/lunr.no.min.js b/v4.1.0/assets/javascripts/lunr/min/lunr.no.min.js deleted file mode 100644 index 92bc7e4e89..0000000000 --- a/v4.1.0/assets/javascripts/lunr/min/lunr.no.min.js +++ /dev/null @@ -1,18 +0,0 @@ -/*! - * Lunr languages, `Norwegian` language - * https://github.com/MihaiValentin/lunr-languages - * - * Copyright 2014, Mihai Valentin - * http://www.mozilla.org/MPL/ - */ -/*! - * based on - * Snowball JavaScript Library v0.3 - * http://code.google.com/p/urim/ - * http://snowball.tartarus.org/ - * - * Copyright 2010, Oleg Mazko - * http://www.mozilla.org/MPL/ - */ - -!function(e,r){"function"==typeof define&&define.amd?define(r):"object"==typeof exports?module.exports=r():r()(e.lunr)}(this,function(){return function(e){if(void 0===e)throw new Error("Lunr is not present. Please include / require Lunr before this script.");if(void 0===e.stemmerSupport)throw new Error("Lunr stemmer support is not present. Please include / require Lunr stemmer support before this script.");e.no=function(){this.pipeline.reset(),this.pipeline.add(e.no.trimmer,e.no.stopWordFilter,e.no.stemmer),this.searchPipeline&&(this.searchPipeline.reset(),this.searchPipeline.add(e.no.stemmer))},e.no.wordCharacters="A-Za-zªºÀ-ÖØ-öø-ʸˠ-ˤᴀ-ᴥᴬ-ᵜᵢ-ᵥᵫ-ᵷᵹ-ᶾḀ-ỿⁱⁿₐ-ₜKÅℲⅎⅠ-ↈⱠ-ⱿꜢ-ꞇꞋ-ꞭꞰ-ꞷꟷ-ꟿꬰ-ꭚꭜ-ꭤff-stA-Za-z",e.no.trimmer=e.trimmerSupport.generateTrimmer(e.no.wordCharacters),e.Pipeline.registerFunction(e.no.trimmer,"trimmer-no"),e.no.stemmer=function(){var r=e.stemmerSupport.Among,n=e.stemmerSupport.SnowballProgram,i=new function(){function e(){var e,r=w.cursor+3;if(a=w.limit,0<=r||r<=w.limit){for(s=r;;){if(e=w.cursor,w.in_grouping(d,97,248)){w.cursor=e;break}if(e>=w.limit)return;w.cursor=e+1}for(;!w.out_grouping(d,97,248);){if(w.cursor>=w.limit)return;w.cursor++}a=w.cursor,a=a&&(r=w.limit_backward,w.limit_backward=a,w.ket=w.cursor,e=w.find_among_b(m,29),w.limit_backward=r,e))switch(w.bra=w.cursor,e){case 1:w.slice_del();break;case 2:n=w.limit-w.cursor,w.in_grouping_b(c,98,122)?w.slice_del():(w.cursor=w.limit-n,w.eq_s_b(1,"k")&&w.out_grouping_b(d,97,248)&&w.slice_del());break;case 3:w.slice_from("er")}}function t(){var e,r=w.limit-w.cursor;w.cursor>=a&&(e=w.limit_backward,w.limit_backward=a,w.ket=w.cursor,w.find_among_b(u,2)?(w.bra=w.cursor,w.limit_backward=e,w.cursor=w.limit-r,w.cursor>w.limit_backward&&(w.cursor--,w.bra=w.cursor,w.slice_del())):w.limit_backward=e)}function o(){var e,r;w.cursor>=a&&(r=w.limit_backward,w.limit_backward=a,w.ket=w.cursor,e=w.find_among_b(l,11),e?(w.bra=w.cursor,w.limit_backward=r,1==e&&w.slice_del()):w.limit_backward=r)}var s,a,m=[new r("a",-1,1),new r("e",-1,1),new r("ede",1,1),new r("ande",1,1),new r("ende",1,1),new r("ane",1,1),new r("ene",1,1),new r("hetene",6,1),new r("erte",1,3),new r("en",-1,1),new r("heten",9,1),new r("ar",-1,1),new r("er",-1,1),new r("heter",12,1),new r("s",-1,2),new r("as",14,1),new r("es",14,1),new r("edes",16,1),new r("endes",16,1),new r("enes",16,1),new r("hetenes",19,1),new r("ens",14,1),new r("hetens",21,1),new r("ers",14,1),new r("ets",14,1),new r("et",-1,1),new r("het",25,1),new r("ert",-1,3),new r("ast",-1,1)],u=[new r("dt",-1,-1),new r("vt",-1,-1)],l=[new r("leg",-1,1),new r("eleg",0,1),new r("ig",-1,1),new r("eig",2,1),new r("lig",2,1),new r("elig",4,1),new r("els",-1,1),new r("lov",-1,1),new r("elov",7,1),new r("slov",7,1),new r("hetslov",9,1)],d=[17,65,16,1,0,0,0,0,0,0,0,0,0,0,0,0,48,0,128],c=[119,125,149,1],w=new n;this.setCurrent=function(e){w.setCurrent(e)},this.getCurrent=function(){return w.getCurrent()},this.stem=function(){var r=w.cursor;return e(),w.limit_backward=r,w.cursor=w.limit,i(),w.cursor=w.limit,t(),w.cursor=w.limit,o(),!0}};return function(e){return"function"==typeof e.update?e.update(function(e){return i.setCurrent(e),i.stem(),i.getCurrent()}):(i.setCurrent(e),i.stem(),i.getCurrent())}}(),e.Pipeline.registerFunction(e.no.stemmer,"stemmer-no"),e.no.stopWordFilter=e.generateStopWordFilter("alle at av bare begge ble blei bli blir blitt både båe da de deg dei deim deira deires dem den denne der dere deres det dette di din disse ditt du dykk dykkar då eg ein eit eitt eller elles en enn er et ett etter for fordi fra før ha hadde han hans har hennar henne hennes her hjå ho hoe honom hoss hossen hun hva hvem hver hvilke hvilken hvis hvor hvordan hvorfor i ikke ikkje ikkje ingen ingi inkje inn inni ja jeg kan kom korleis korso kun kunne kva kvar kvarhelst kven kvi kvifor man mange me med medan meg meget mellom men mi min mine mitt mot mykje ned no noe noen noka noko nokon nokor nokre nå når og også om opp oss over på samme seg selv si si sia sidan siden sin sine sitt sjøl skal skulle slik so som som somme somt så sånn til um upp ut uten var vart varte ved vere verte vi vil ville vore vors vort vår være være vært å".split(" ")),e.Pipeline.registerFunction(e.no.stopWordFilter,"stopWordFilter-no")}}); \ No newline at end of file diff --git a/v4.1.0/assets/javascripts/lunr/min/lunr.pt.min.js b/v4.1.0/assets/javascripts/lunr/min/lunr.pt.min.js deleted file mode 100644 index 6c16996d65..0000000000 --- a/v4.1.0/assets/javascripts/lunr/min/lunr.pt.min.js +++ /dev/null @@ -1,18 +0,0 @@ -/*! - * Lunr languages, `Portuguese` language - * https://github.com/MihaiValentin/lunr-languages - * - * Copyright 2014, Mihai Valentin - * http://www.mozilla.org/MPL/ - */ -/*! - * based on - * Snowball JavaScript Library v0.3 - * http://code.google.com/p/urim/ - * http://snowball.tartarus.org/ - * - * Copyright 2010, Oleg Mazko - * http://www.mozilla.org/MPL/ - */ - -!function(e,r){"function"==typeof define&&define.amd?define(r):"object"==typeof exports?module.exports=r():r()(e.lunr)}(this,function(){return function(e){if(void 0===e)throw new Error("Lunr is not present. Please include / require Lunr before this script.");if(void 0===e.stemmerSupport)throw new Error("Lunr stemmer support is not present. Please include / require Lunr stemmer support before this script.");e.pt=function(){this.pipeline.reset(),this.pipeline.add(e.pt.trimmer,e.pt.stopWordFilter,e.pt.stemmer),this.searchPipeline&&(this.searchPipeline.reset(),this.searchPipeline.add(e.pt.stemmer))},e.pt.wordCharacters="A-Za-zªºÀ-ÖØ-öø-ʸˠ-ˤᴀ-ᴥᴬ-ᵜᵢ-ᵥᵫ-ᵷᵹ-ᶾḀ-ỿⁱⁿₐ-ₜKÅℲⅎⅠ-ↈⱠ-ⱿꜢ-ꞇꞋ-ꞭꞰ-ꞷꟷ-ꟿꬰ-ꭚꭜ-ꭤff-stA-Za-z",e.pt.trimmer=e.trimmerSupport.generateTrimmer(e.pt.wordCharacters),e.Pipeline.registerFunction(e.pt.trimmer,"trimmer-pt"),e.pt.stemmer=function(){var r=e.stemmerSupport.Among,s=e.stemmerSupport.SnowballProgram,n=new function(){function e(){for(var e;;){if(z.bra=z.cursor,e=z.find_among(k,3))switch(z.ket=z.cursor,e){case 1:z.slice_from("a~");continue;case 2:z.slice_from("o~");continue;case 3:if(z.cursor>=z.limit)break;z.cursor++;continue}break}}function n(){if(z.out_grouping(y,97,250)){for(;!z.in_grouping(y,97,250);){if(z.cursor>=z.limit)return!0;z.cursor++}return!1}return!0}function i(){if(z.in_grouping(y,97,250))for(;!z.out_grouping(y,97,250);){if(z.cursor>=z.limit)return!1;z.cursor++}return g=z.cursor,!0}function o(){var e,r,s=z.cursor;if(z.in_grouping(y,97,250))if(e=z.cursor,n()){if(z.cursor=e,i())return}else g=z.cursor;if(z.cursor=s,z.out_grouping(y,97,250)){if(r=z.cursor,n()){if(z.cursor=r,!z.in_grouping(y,97,250)||z.cursor>=z.limit)return;z.cursor++}g=z.cursor}}function t(){for(;!z.in_grouping(y,97,250);){if(z.cursor>=z.limit)return!1;z.cursor++}for(;!z.out_grouping(y,97,250);){if(z.cursor>=z.limit)return!1;z.cursor++}return!0}function a(){var e=z.cursor;g=z.limit,b=g,h=g,o(),z.cursor=e,t()&&(b=z.cursor,t()&&(h=z.cursor))}function u(){for(var e;;){if(z.bra=z.cursor,e=z.find_among(q,3))switch(z.ket=z.cursor,e){case 1:z.slice_from("ã");continue;case 2:z.slice_from("õ");continue;case 3:if(z.cursor>=z.limit)break;z.cursor++;continue}break}}function w(){return g<=z.cursor}function m(){return b<=z.cursor}function c(){return h<=z.cursor}function l(){var e;if(z.ket=z.cursor,!(e=z.find_among_b(F,45)))return!1;switch(z.bra=z.cursor,e){case 1:if(!c())return!1;z.slice_del();break;case 2:if(!c())return!1;z.slice_from("log");break;case 3:if(!c())return!1;z.slice_from("u");break;case 4:if(!c())return!1;z.slice_from("ente");break;case 5:if(!m())return!1;z.slice_del(),z.ket=z.cursor,e=z.find_among_b(j,4),e&&(z.bra=z.cursor,c()&&(z.slice_del(),1==e&&(z.ket=z.cursor,z.eq_s_b(2,"at")&&(z.bra=z.cursor,c()&&z.slice_del()))));break;case 6:if(!c())return!1;z.slice_del(),z.ket=z.cursor,e=z.find_among_b(C,3),e&&(z.bra=z.cursor,1==e&&c()&&z.slice_del());break;case 7:if(!c())return!1;z.slice_del(),z.ket=z.cursor,e=z.find_among_b(P,3),e&&(z.bra=z.cursor,1==e&&c()&&z.slice_del());break;case 8:if(!c())return!1;z.slice_del(),z.ket=z.cursor,z.eq_s_b(2,"at")&&(z.bra=z.cursor,c()&&z.slice_del());break;case 9:if(!w()||!z.eq_s_b(1,"e"))return!1;z.slice_from("ir")}return!0}function f(){var e,r;if(z.cursor>=g){if(r=z.limit_backward,z.limit_backward=g,z.ket=z.cursor,e=z.find_among_b(S,120))return z.bra=z.cursor,1==e&&z.slice_del(),z.limit_backward=r,!0;z.limit_backward=r}return!1}function d(){var e;z.ket=z.cursor,(e=z.find_among_b(W,7))&&(z.bra=z.cursor,1==e&&w()&&z.slice_del())}function v(e,r){if(z.eq_s_b(1,e)){z.bra=z.cursor;var s=z.limit-z.cursor;if(z.eq_s_b(1,r))return z.cursor=z.limit-s,w()&&z.slice_del(),!1}return!0}function p(){var e;if(z.ket=z.cursor,e=z.find_among_b(L,4))switch(z.bra=z.cursor,e){case 1:w()&&(z.slice_del(),z.ket=z.cursor,z.limit-z.cursor,v("u","g")&&v("i","c"));break;case 2:z.slice_from("c")}}function _(){if(!l()&&(z.cursor=z.limit,!f()))return z.cursor=z.limit,void d();z.cursor=z.limit,z.ket=z.cursor,z.eq_s_b(1,"i")&&(z.bra=z.cursor,z.eq_s_b(1,"c")&&(z.cursor=z.limit,w()&&z.slice_del()))}var h,b,g,k=[new r("",-1,3),new r("ã",0,1),new r("õ",0,2)],q=[new r("",-1,3),new r("a~",0,1),new r("o~",0,2)],j=[new r("ic",-1,-1),new r("ad",-1,-1),new r("os",-1,-1),new r("iv",-1,1)],C=[new r("ante",-1,1),new r("avel",-1,1),new r("ível",-1,1)],P=[new r("ic",-1,1),new r("abil",-1,1),new r("iv",-1,1)],F=[new r("ica",-1,1),new r("ância",-1,1),new r("ência",-1,4),new r("ira",-1,9),new r("adora",-1,1),new r("osa",-1,1),new r("ista",-1,1),new r("iva",-1,8),new r("eza",-1,1),new r("logía",-1,2),new r("idade",-1,7),new r("ante",-1,1),new r("mente",-1,6),new r("amente",12,5),new r("ável",-1,1),new r("ível",-1,1),new r("ución",-1,3),new r("ico",-1,1),new r("ismo",-1,1),new r("oso",-1,1),new r("amento",-1,1),new r("imento",-1,1),new r("ivo",-1,8),new r("aça~o",-1,1),new r("ador",-1,1),new r("icas",-1,1),new r("ências",-1,4),new r("iras",-1,9),new r("adoras",-1,1),new r("osas",-1,1),new r("istas",-1,1),new r("ivas",-1,8),new r("ezas",-1,1),new r("logías",-1,2),new r("idades",-1,7),new r("uciones",-1,3),new r("adores",-1,1),new r("antes",-1,1),new r("aço~es",-1,1),new r("icos",-1,1),new r("ismos",-1,1),new r("osos",-1,1),new r("amentos",-1,1),new r("imentos",-1,1),new r("ivos",-1,8)],S=[new r("ada",-1,1),new r("ida",-1,1),new r("ia",-1,1),new r("aria",2,1),new r("eria",2,1),new r("iria",2,1),new r("ara",-1,1),new r("era",-1,1),new r("ira",-1,1),new r("ava",-1,1),new r("asse",-1,1),new r("esse",-1,1),new r("isse",-1,1),new r("aste",-1,1),new r("este",-1,1),new r("iste",-1,1),new r("ei",-1,1),new r("arei",16,1),new r("erei",16,1),new r("irei",16,1),new r("am",-1,1),new r("iam",20,1),new r("ariam",21,1),new r("eriam",21,1),new r("iriam",21,1),new r("aram",20,1),new r("eram",20,1),new r("iram",20,1),new r("avam",20,1),new r("em",-1,1),new r("arem",29,1),new r("erem",29,1),new r("irem",29,1),new r("assem",29,1),new r("essem",29,1),new r("issem",29,1),new r("ado",-1,1),new r("ido",-1,1),new r("ando",-1,1),new r("endo",-1,1),new r("indo",-1,1),new r("ara~o",-1,1),new r("era~o",-1,1),new r("ira~o",-1,1),new r("ar",-1,1),new r("er",-1,1),new r("ir",-1,1),new r("as",-1,1),new r("adas",47,1),new r("idas",47,1),new r("ias",47,1),new r("arias",50,1),new r("erias",50,1),new r("irias",50,1),new r("aras",47,1),new r("eras",47,1),new r("iras",47,1),new r("avas",47,1),new r("es",-1,1),new r("ardes",58,1),new r("erdes",58,1),new r("irdes",58,1),new r("ares",58,1),new r("eres",58,1),new r("ires",58,1),new r("asses",58,1),new r("esses",58,1),new r("isses",58,1),new r("astes",58,1),new r("estes",58,1),new r("istes",58,1),new r("is",-1,1),new r("ais",71,1),new r("eis",71,1),new r("areis",73,1),new r("ereis",73,1),new r("ireis",73,1),new r("áreis",73,1),new r("éreis",73,1),new r("íreis",73,1),new r("ásseis",73,1),new r("ésseis",73,1),new r("ísseis",73,1),new r("áveis",73,1),new r("íeis",73,1),new r("aríeis",84,1),new r("eríeis",84,1),new r("iríeis",84,1),new r("ados",-1,1),new r("idos",-1,1),new r("amos",-1,1),new r("áramos",90,1),new r("éramos",90,1),new r("íramos",90,1),new r("ávamos",90,1),new r("íamos",90,1),new r("aríamos",95,1),new r("eríamos",95,1),new r("iríamos",95,1),new r("emos",-1,1),new r("aremos",99,1),new r("eremos",99,1),new r("iremos",99,1),new r("ássemos",99,1),new r("êssemos",99,1),new r("íssemos",99,1),new r("imos",-1,1),new r("armos",-1,1),new r("ermos",-1,1),new r("irmos",-1,1),new r("ámos",-1,1),new r("arás",-1,1),new r("erás",-1,1),new r("irás",-1,1),new r("eu",-1,1),new r("iu",-1,1),new r("ou",-1,1),new r("ará",-1,1),new r("erá",-1,1),new r("irá",-1,1)],W=[new r("a",-1,1),new r("i",-1,1),new r("o",-1,1),new r("os",-1,1),new r("á",-1,1),new r("í",-1,1),new r("ó",-1,1)],L=[new r("e",-1,1),new r("ç",-1,2),new r("é",-1,1),new r("ê",-1,1)],y=[17,65,16,0,0,0,0,0,0,0,0,0,0,0,0,0,3,19,12,2],z=new s;this.setCurrent=function(e){z.setCurrent(e)},this.getCurrent=function(){return z.getCurrent()},this.stem=function(){var r=z.cursor;return e(),z.cursor=r,a(),z.limit_backward=r,z.cursor=z.limit,_(),z.cursor=z.limit,p(),z.cursor=z.limit_backward,u(),!0}};return function(e){return"function"==typeof e.update?e.update(function(e){return n.setCurrent(e),n.stem(),n.getCurrent()}):(n.setCurrent(e),n.stem(),n.getCurrent())}}(),e.Pipeline.registerFunction(e.pt.stemmer,"stemmer-pt"),e.pt.stopWordFilter=e.generateStopWordFilter("a ao aos aquela aquelas aquele aqueles aquilo as até com como da das de dela delas dele deles depois do dos e ela elas ele eles em entre era eram essa essas esse esses esta estamos estas estava estavam este esteja estejam estejamos estes esteve estive estivemos estiver estivera estiveram estiverem estivermos estivesse estivessem estivéramos estivéssemos estou está estávamos estão eu foi fomos for fora foram forem formos fosse fossem fui fôramos fôssemos haja hajam hajamos havemos hei houve houvemos houver houvera houveram houverei houverem houveremos houveria houveriam houvermos houverá houverão houveríamos houvesse houvessem houvéramos houvéssemos há hão isso isto já lhe lhes mais mas me mesmo meu meus minha minhas muito na nas nem no nos nossa nossas nosso nossos num numa não nós o os ou para pela pelas pelo pelos por qual quando que quem se seja sejam sejamos sem serei seremos seria seriam será serão seríamos seu seus somos sou sua suas são só também te tem temos tenha tenham tenhamos tenho terei teremos teria teriam terá terão teríamos teu teus teve tinha tinham tive tivemos tiver tivera tiveram tiverem tivermos tivesse tivessem tivéramos tivéssemos tu tua tuas tém tínhamos um uma você vocês vos à às éramos".split(" ")),e.Pipeline.registerFunction(e.pt.stopWordFilter,"stopWordFilter-pt")}}); \ No newline at end of file diff --git a/v4.1.0/assets/javascripts/lunr/min/lunr.ro.min.js b/v4.1.0/assets/javascripts/lunr/min/lunr.ro.min.js deleted file mode 100644 index 7277140181..0000000000 --- a/v4.1.0/assets/javascripts/lunr/min/lunr.ro.min.js +++ /dev/null @@ -1,18 +0,0 @@ -/*! - * Lunr languages, `Romanian` language - * https://github.com/MihaiValentin/lunr-languages - * - * Copyright 2014, Mihai Valentin - * http://www.mozilla.org/MPL/ - */ -/*! - * based on - * Snowball JavaScript Library v0.3 - * http://code.google.com/p/urim/ - * http://snowball.tartarus.org/ - * - * Copyright 2010, Oleg Mazko - * http://www.mozilla.org/MPL/ - */ - -!function(e,i){"function"==typeof define&&define.amd?define(i):"object"==typeof exports?module.exports=i():i()(e.lunr)}(this,function(){return function(e){if(void 0===e)throw new Error("Lunr is not present. Please include / require Lunr before this script.");if(void 0===e.stemmerSupport)throw new Error("Lunr stemmer support is not present. Please include / require Lunr stemmer support before this script.");e.ro=function(){this.pipeline.reset(),this.pipeline.add(e.ro.trimmer,e.ro.stopWordFilter,e.ro.stemmer),this.searchPipeline&&(this.searchPipeline.reset(),this.searchPipeline.add(e.ro.stemmer))},e.ro.wordCharacters="A-Za-zªºÀ-ÖØ-öø-ʸˠ-ˤᴀ-ᴥᴬ-ᵜᵢ-ᵥᵫ-ᵷᵹ-ᶾḀ-ỿⁱⁿₐ-ₜKÅℲⅎⅠ-ↈⱠ-ⱿꜢ-ꞇꞋ-ꞭꞰ-ꞷꟷ-ꟿꬰ-ꭚꭜ-ꭤff-stA-Za-z",e.ro.trimmer=e.trimmerSupport.generateTrimmer(e.ro.wordCharacters),e.Pipeline.registerFunction(e.ro.trimmer,"trimmer-ro"),e.ro.stemmer=function(){var i=e.stemmerSupport.Among,r=e.stemmerSupport.SnowballProgram,n=new function(){function e(e,i){L.eq_s(1,e)&&(L.ket=L.cursor,L.in_grouping(W,97,259)&&L.slice_from(i))}function n(){for(var i,r;;){if(i=L.cursor,L.in_grouping(W,97,259)&&(r=L.cursor,L.bra=r,e("u","U"),L.cursor=r,e("i","I")),L.cursor=i,L.cursor>=L.limit)break;L.cursor++}}function t(){if(L.out_grouping(W,97,259)){for(;!L.in_grouping(W,97,259);){if(L.cursor>=L.limit)return!0;L.cursor++}return!1}return!0}function a(){if(L.in_grouping(W,97,259))for(;!L.out_grouping(W,97,259);){if(L.cursor>=L.limit)return!0;L.cursor++}return!1}function o(){var e,i,r=L.cursor;if(L.in_grouping(W,97,259)){if(e=L.cursor,!t())return void(h=L.cursor);if(L.cursor=e,!a())return void(h=L.cursor)}L.cursor=r,L.out_grouping(W,97,259)&&(i=L.cursor,t()&&(L.cursor=i,L.in_grouping(W,97,259)&&L.cursor=L.limit)return!1;L.cursor++}for(;!L.out_grouping(W,97,259);){if(L.cursor>=L.limit)return!1;L.cursor++}return!0}function c(){var e=L.cursor;h=L.limit,k=h,g=h,o(),L.cursor=e,u()&&(k=L.cursor,u()&&(g=L.cursor))}function s(){for(var e;;){if(L.bra=L.cursor,e=L.find_among(z,3))switch(L.ket=L.cursor,e){case 1:L.slice_from("i");continue;case 2:L.slice_from("u");continue;case 3:if(L.cursor>=L.limit)break;L.cursor++;continue}break}}function w(){return h<=L.cursor}function m(){return k<=L.cursor}function l(){return g<=L.cursor}function f(){var e,i;if(L.ket=L.cursor,(e=L.find_among_b(C,16))&&(L.bra=L.cursor,m()))switch(e){case 1:L.slice_del();break;case 2:L.slice_from("a");break;case 3:L.slice_from("e");break;case 4:L.slice_from("i");break;case 5:i=L.limit-L.cursor,L.eq_s_b(2,"ab")||(L.cursor=L.limit-i,L.slice_from("i"));break;case 6:L.slice_from("at");break;case 7:L.slice_from("aţi")}}function p(){var e,i=L.limit-L.cursor;if(L.ket=L.cursor,(e=L.find_among_b(P,46))&&(L.bra=L.cursor,m())){switch(e){case 1:L.slice_from("abil");break;case 2:L.slice_from("ibil");break;case 3:L.slice_from("iv");break;case 4:L.slice_from("ic");break;case 5:L.slice_from("at");break;case 6:L.slice_from("it")}return _=!0,L.cursor=L.limit-i,!0}return!1}function d(){var e,i;for(_=!1;;)if(i=L.limit-L.cursor,!p()){L.cursor=L.limit-i;break}if(L.ket=L.cursor,(e=L.find_among_b(F,62))&&(L.bra=L.cursor,l())){switch(e){case 1:L.slice_del();break;case 2:L.eq_s_b(1,"ţ")&&(L.bra=L.cursor,L.slice_from("t"));break;case 3:L.slice_from("ist")}_=!0}}function b(){var e,i,r;if(L.cursor>=h){if(i=L.limit_backward,L.limit_backward=h,L.ket=L.cursor,e=L.find_among_b(q,94))switch(L.bra=L.cursor,e){case 1:if(r=L.limit-L.cursor,!L.out_grouping_b(W,97,259)&&(L.cursor=L.limit-r,!L.eq_s_b(1,"u")))break;case 2:L.slice_del()}L.limit_backward=i}}function v(){var e;L.ket=L.cursor,(e=L.find_among_b(S,5))&&(L.bra=L.cursor,w()&&1==e&&L.slice_del())}var _,g,k,h,z=[new i("",-1,3),new i("I",0,1),new i("U",0,2)],C=[new i("ea",-1,3),new i("aţia",-1,7),new i("aua",-1,2),new i("iua",-1,4),new i("aţie",-1,7),new i("ele",-1,3),new i("ile",-1,5),new i("iile",6,4),new i("iei",-1,4),new i("atei",-1,6),new i("ii",-1,4),new i("ului",-1,1),new i("ul",-1,1),new i("elor",-1,3),new i("ilor",-1,4),new i("iilor",14,4)],P=[new i("icala",-1,4),new i("iciva",-1,4),new i("ativa",-1,5),new i("itiva",-1,6),new i("icale",-1,4),new i("aţiune",-1,5),new i("iţiune",-1,6),new i("atoare",-1,5),new i("itoare",-1,6),new i("ătoare",-1,5),new i("icitate",-1,4),new i("abilitate",-1,1),new i("ibilitate",-1,2),new i("ivitate",-1,3),new i("icive",-1,4),new i("ative",-1,5),new i("itive",-1,6),new i("icali",-1,4),new i("atori",-1,5),new i("icatori",18,4),new i("itori",-1,6),new i("ători",-1,5),new i("icitati",-1,4),new i("abilitati",-1,1),new i("ivitati",-1,3),new i("icivi",-1,4),new i("ativi",-1,5),new i("itivi",-1,6),new i("icităi",-1,4),new i("abilităi",-1,1),new i("ivităi",-1,3),new i("icităţi",-1,4),new i("abilităţi",-1,1),new i("ivităţi",-1,3),new i("ical",-1,4),new i("ator",-1,5),new i("icator",35,4),new i("itor",-1,6),new i("ător",-1,5),new i("iciv",-1,4),new i("ativ",-1,5),new i("itiv",-1,6),new i("icală",-1,4),new i("icivă",-1,4),new i("ativă",-1,5),new i("itivă",-1,6)],F=[new i("ica",-1,1),new i("abila",-1,1),new i("ibila",-1,1),new i("oasa",-1,1),new i("ata",-1,1),new i("ita",-1,1),new i("anta",-1,1),new i("ista",-1,3),new i("uta",-1,1),new i("iva",-1,1),new i("ic",-1,1),new i("ice",-1,1),new i("abile",-1,1),new i("ibile",-1,1),new i("isme",-1,3),new i("iune",-1,2),new i("oase",-1,1),new i("ate",-1,1),new i("itate",17,1),new i("ite",-1,1),new i("ante",-1,1),new i("iste",-1,3),new i("ute",-1,1),new i("ive",-1,1),new i("ici",-1,1),new i("abili",-1,1),new i("ibili",-1,1),new i("iuni",-1,2),new i("atori",-1,1),new i("osi",-1,1),new i("ati",-1,1),new i("itati",30,1),new i("iti",-1,1),new i("anti",-1,1),new i("isti",-1,3),new i("uti",-1,1),new i("işti",-1,3),new i("ivi",-1,1),new i("ităi",-1,1),new i("oşi",-1,1),new i("ităţi",-1,1),new i("abil",-1,1),new i("ibil",-1,1),new i("ism",-1,3),new i("ator",-1,1),new i("os",-1,1),new i("at",-1,1),new i("it",-1,1),new i("ant",-1,1),new i("ist",-1,3),new i("ut",-1,1),new i("iv",-1,1),new i("ică",-1,1),new i("abilă",-1,1),new i("ibilă",-1,1),new i("oasă",-1,1),new i("ată",-1,1),new i("ită",-1,1),new i("antă",-1,1),new i("istă",-1,3),new i("ută",-1,1),new i("ivă",-1,1)],q=[new i("ea",-1,1),new i("ia",-1,1),new i("esc",-1,1),new i("ăsc",-1,1),new i("ind",-1,1),new i("ând",-1,1),new i("are",-1,1),new i("ere",-1,1),new i("ire",-1,1),new i("âre",-1,1),new i("se",-1,2),new i("ase",10,1),new i("sese",10,2),new i("ise",10,1),new i("use",10,1),new i("âse",10,1),new i("eşte",-1,1),new i("ăşte",-1,1),new i("eze",-1,1),new i("ai",-1,1),new i("eai",19,1),new i("iai",19,1),new i("sei",-1,2),new i("eşti",-1,1),new i("ăşti",-1,1),new i("ui",-1,1),new i("ezi",-1,1),new i("âi",-1,1),new i("aşi",-1,1),new i("seşi",-1,2),new i("aseşi",29,1),new i("seseşi",29,2),new i("iseşi",29,1),new i("useşi",29,1),new i("âseşi",29,1),new i("işi",-1,1),new i("uşi",-1,1),new i("âşi",-1,1),new i("aţi",-1,2),new i("eaţi",38,1),new i("iaţi",38,1),new i("eţi",-1,2),new i("iţi",-1,2),new i("âţi",-1,2),new i("arăţi",-1,1),new i("serăţi",-1,2),new i("aserăţi",45,1),new i("seserăţi",45,2),new i("iserăţi",45,1),new i("userăţi",45,1),new i("âserăţi",45,1),new i("irăţi",-1,1),new i("urăţi",-1,1),new i("ârăţi",-1,1),new i("am",-1,1),new i("eam",54,1),new i("iam",54,1),new i("em",-1,2),new i("asem",57,1),new i("sesem",57,2),new i("isem",57,1),new i("usem",57,1),new i("âsem",57,1),new i("im",-1,2),new i("âm",-1,2),new i("ăm",-1,2),new i("arăm",65,1),new i("serăm",65,2),new i("aserăm",67,1),new i("seserăm",67,2),new i("iserăm",67,1),new i("userăm",67,1),new i("âserăm",67,1),new i("irăm",65,1),new i("urăm",65,1),new i("ârăm",65,1),new i("au",-1,1),new i("eau",76,1),new i("iau",76,1),new i("indu",-1,1),new i("ându",-1,1),new i("ez",-1,1),new i("ească",-1,1),new i("ară",-1,1),new i("seră",-1,2),new i("aseră",84,1),new i("seseră",84,2),new i("iseră",84,1),new i("useră",84,1),new i("âseră",84,1),new i("iră",-1,1),new i("ură",-1,1),new i("âră",-1,1),new i("ează",-1,1)],S=[new i("a",-1,1),new i("e",-1,1),new i("ie",1,1),new i("i",-1,1),new i("ă",-1,1)],W=[17,65,16,0,0,0,0,0,0,0,0,0,0,0,0,0,2,32,0,0,4],L=new r;this.setCurrent=function(e){L.setCurrent(e)},this.getCurrent=function(){return L.getCurrent()},this.stem=function(){var e=L.cursor;return n(),L.cursor=e,c(),L.limit_backward=e,L.cursor=L.limit,f(),L.cursor=L.limit,d(),L.cursor=L.limit,_||(L.cursor=L.limit,b(),L.cursor=L.limit),v(),L.cursor=L.limit_backward,s(),!0}};return function(e){return"function"==typeof e.update?e.update(function(e){return n.setCurrent(e),n.stem(),n.getCurrent()}):(n.setCurrent(e),n.stem(),n.getCurrent())}}(),e.Pipeline.registerFunction(e.ro.stemmer,"stemmer-ro"),e.ro.stopWordFilter=e.generateStopWordFilter("acea aceasta această aceea acei aceia acel acela acele acelea acest acesta aceste acestea aceşti aceştia acolo acord acum ai aia aibă aici al ale alea altceva altcineva am ar are asemenea asta astea astăzi asupra au avea avem aveţi azi aş aşadar aţi bine bucur bună ca care caut ce cel ceva chiar cinci cine cineva contra cu cum cumva curând curînd când cât câte câtva câţi cînd cît cîte cîtva cîţi că căci cărei căror cărui către da dacă dar datorită dată dau de deci deja deoarece departe deşi din dinaintea dintr- dintre doi doilea două drept după dă ea ei el ele eram este eu eşti face fata fi fie fiecare fii fim fiu fiţi frumos fără graţie halbă iar ieri la le li lor lui lângă lîngă mai mea mei mele mereu meu mi mie mine mult multă mulţi mulţumesc mâine mîine mă ne nevoie nici nicăieri nimeni nimeri nimic nişte noastre noastră noi noroc nostru nouă noştri nu opt ori oricare orice oricine oricum oricând oricât oricînd oricît oriunde patra patru patrulea pe pentru peste pic poate pot prea prima primul prin puţin puţina puţină până pînă rog sa sale sau se spate spre sub sunt suntem sunteţi sută sînt sîntem sînteţi să săi său ta tale te timp tine toate toată tot totuşi toţi trei treia treilea tu tăi tău un una unde undeva unei uneia unele uneori unii unor unora unu unui unuia unul vi voastre voastră voi vostru vouă voştri vreme vreo vreun vă zece zero zi zice îi îl îmi împotriva în înainte înaintea încotro încât încît între întrucât întrucît îţi ăla ălea ăsta ăstea ăştia şapte şase şi ştiu ţi ţie".split(" ")),e.Pipeline.registerFunction(e.ro.stopWordFilter,"stopWordFilter-ro")}}); \ No newline at end of file diff --git a/v4.1.0/assets/javascripts/lunr/min/lunr.ru.min.js b/v4.1.0/assets/javascripts/lunr/min/lunr.ru.min.js deleted file mode 100644 index 186cc485c2..0000000000 --- a/v4.1.0/assets/javascripts/lunr/min/lunr.ru.min.js +++ /dev/null @@ -1,18 +0,0 @@ -/*! - * Lunr languages, `Russian` language - * https://github.com/MihaiValentin/lunr-languages - * - * Copyright 2014, Mihai Valentin - * http://www.mozilla.org/MPL/ - */ -/*! - * based on - * Snowball JavaScript Library v0.3 - * http://code.google.com/p/urim/ - * http://snowball.tartarus.org/ - * - * Copyright 2010, Oleg Mazko - * http://www.mozilla.org/MPL/ - */ - -!function(e,n){"function"==typeof define&&define.amd?define(n):"object"==typeof exports?module.exports=n():n()(e.lunr)}(this,function(){return function(e){if(void 0===e)throw new Error("Lunr is not present. Please include / require Lunr before this script.");if(void 0===e.stemmerSupport)throw new Error("Lunr stemmer support is not present. Please include / require Lunr stemmer support before this script.");e.ru=function(){this.pipeline.reset(),this.pipeline.add(e.ru.trimmer,e.ru.stopWordFilter,e.ru.stemmer),this.searchPipeline&&(this.searchPipeline.reset(),this.searchPipeline.add(e.ru.stemmer))},e.ru.wordCharacters="Ѐ-҄҇-ԯᴫᵸⷠ-ⷿꙀ-ꚟ︮︯",e.ru.trimmer=e.trimmerSupport.generateTrimmer(e.ru.wordCharacters),e.Pipeline.registerFunction(e.ru.trimmer,"trimmer-ru"),e.ru.stemmer=function(){var n=e.stemmerSupport.Among,r=e.stemmerSupport.SnowballProgram,t=new function(){function e(){for(;!W.in_grouping(S,1072,1103);){if(W.cursor>=W.limit)return!1;W.cursor++}return!0}function t(){for(;!W.out_grouping(S,1072,1103);){if(W.cursor>=W.limit)return!1;W.cursor++}return!0}function w(){b=W.limit,_=b,e()&&(b=W.cursor,t()&&e()&&t()&&(_=W.cursor))}function i(){return _<=W.cursor}function u(e,n){var r,t;if(W.ket=W.cursor,r=W.find_among_b(e,n)){switch(W.bra=W.cursor,r){case 1:if(t=W.limit-W.cursor,!W.eq_s_b(1,"а")&&(W.cursor=W.limit-t,!W.eq_s_b(1,"я")))return!1;case 2:W.slice_del()}return!0}return!1}function o(){return u(h,9)}function s(e,n){var r;return W.ket=W.cursor,!!(r=W.find_among_b(e,n))&&(W.bra=W.cursor,1==r&&W.slice_del(),!0)}function c(){return s(g,26)}function m(){return!!c()&&(u(C,8),!0)}function f(){return s(k,2)}function l(){return u(P,46)}function a(){s(v,36)}function p(){var e;W.ket=W.cursor,(e=W.find_among_b(F,2))&&(W.bra=W.cursor,i()&&1==e&&W.slice_del())}function d(){var e;if(W.ket=W.cursor,e=W.find_among_b(q,4))switch(W.bra=W.cursor,e){case 1:if(W.slice_del(),W.ket=W.cursor,!W.eq_s_b(1,"н"))break;W.bra=W.cursor;case 2:if(!W.eq_s_b(1,"н"))break;case 3:W.slice_del()}}var _,b,h=[new n("в",-1,1),new n("ив",0,2),new n("ыв",0,2),new n("вши",-1,1),new n("ивши",3,2),new n("ывши",3,2),new n("вшись",-1,1),new n("ившись",6,2),new n("ывшись",6,2)],g=[new n("ее",-1,1),new n("ие",-1,1),new n("ое",-1,1),new n("ые",-1,1),new n("ими",-1,1),new n("ыми",-1,1),new n("ей",-1,1),new n("ий",-1,1),new n("ой",-1,1),new n("ый",-1,1),new n("ем",-1,1),new n("им",-1,1),new n("ом",-1,1),new n("ым",-1,1),new n("его",-1,1),new n("ого",-1,1),new n("ему",-1,1),new n("ому",-1,1),new n("их",-1,1),new n("ых",-1,1),new n("ею",-1,1),new n("ою",-1,1),new n("ую",-1,1),new n("юю",-1,1),new n("ая",-1,1),new n("яя",-1,1)],C=[new n("ем",-1,1),new n("нн",-1,1),new n("вш",-1,1),new n("ивш",2,2),new n("ывш",2,2),new n("щ",-1,1),new n("ющ",5,1),new n("ующ",6,2)],k=[new n("сь",-1,1),new n("ся",-1,1)],P=[new n("ла",-1,1),new n("ила",0,2),new n("ыла",0,2),new n("на",-1,1),new n("ена",3,2),new n("ете",-1,1),new n("ите",-1,2),new n("йте",-1,1),new n("ейте",7,2),new n("уйте",7,2),new n("ли",-1,1),new n("или",10,2),new n("ыли",10,2),new n("й",-1,1),new n("ей",13,2),new n("уй",13,2),new n("л",-1,1),new n("ил",16,2),new n("ыл",16,2),new n("ем",-1,1),new n("им",-1,2),new n("ым",-1,2),new n("н",-1,1),new n("ен",22,2),new n("ло",-1,1),new n("ило",24,2),new n("ыло",24,2),new n("но",-1,1),new n("ено",27,2),new n("нно",27,1),new n("ет",-1,1),new n("ует",30,2),new n("ит",-1,2),new n("ыт",-1,2),new n("ют",-1,1),new n("уют",34,2),new n("ят",-1,2),new n("ны",-1,1),new n("ены",37,2),new n("ть",-1,1),new n("ить",39,2),new n("ыть",39,2),new n("ешь",-1,1),new n("ишь",-1,2),new n("ю",-1,2),new n("ую",44,2)],v=[new n("а",-1,1),new n("ев",-1,1),new n("ов",-1,1),new n("е",-1,1),new n("ие",3,1),new n("ье",3,1),new n("и",-1,1),new n("еи",6,1),new n("ии",6,1),new n("ами",6,1),new n("ями",6,1),new n("иями",10,1),new n("й",-1,1),new n("ей",12,1),new n("ией",13,1),new n("ий",12,1),new n("ой",12,1),new n("ам",-1,1),new n("ем",-1,1),new n("ием",18,1),new n("ом",-1,1),new n("ям",-1,1),new n("иям",21,1),new n("о",-1,1),new n("у",-1,1),new n("ах",-1,1),new n("ях",-1,1),new n("иях",26,1),new n("ы",-1,1),new n("ь",-1,1),new n("ю",-1,1),new n("ию",30,1),new n("ью",30,1),new n("я",-1,1),new n("ия",33,1),new n("ья",33,1)],F=[new n("ост",-1,1),new n("ость",-1,1)],q=[new n("ейше",-1,1),new n("н",-1,2),new n("ейш",-1,1),new n("ь",-1,3)],S=[33,65,8,232],W=new r;this.setCurrent=function(e){W.setCurrent(e)},this.getCurrent=function(){return W.getCurrent()},this.stem=function(){return w(),W.cursor=W.limit,!(W.cursor=i&&(e-=i,t[e>>3]&1<<(7&e)))return this.cursor++,!0}return!1},in_grouping_b:function(t,i,s){if(this.cursor>this.limit_backward){var e=r.charCodeAt(this.cursor-1);if(e<=s&&e>=i&&(e-=i,t[e>>3]&1<<(7&e)))return this.cursor--,!0}return!1},out_grouping:function(t,i,s){if(this.cursors||e>3]&1<<(7&e)))return this.cursor++,!0}return!1},out_grouping_b:function(t,i,s){if(this.cursor>this.limit_backward){var e=r.charCodeAt(this.cursor-1);if(e>s||e>3]&1<<(7&e)))return this.cursor--,!0}return!1},eq_s:function(t,i){if(this.limit-this.cursor>1),f=0,l=o0||e==s||c)break;c=!0}}for(;;){var _=t[s];if(o>=_.s_size){if(this.cursor=n+_.s_size,!_.method)return _.result;var b=_.method();if(this.cursor=n+_.s_size,b)return _.result}if((s=_.substring_i)<0)return 0}},find_among_b:function(t,i){for(var s=0,e=i,n=this.cursor,u=this.limit_backward,o=0,h=0,c=!1;;){for(var a=s+(e-s>>1),f=0,l=o=0;m--){if(n-l==u){f=-1;break}if(f=r.charCodeAt(n-1-l)-_.s[m])break;l++}if(f<0?(e=a,h=l):(s=a,o=l),e-s<=1){if(s>0||e==s||c)break;c=!0}}for(;;){var _=t[s];if(o>=_.s_size){if(this.cursor=n-_.s_size,!_.method)return _.result;var b=_.method();if(this.cursor=n-_.s_size,b)return _.result}if((s=_.substring_i)<0)return 0}},replace_s:function(t,i,s){var e=s.length-(i-t),n=r.substring(0,t),u=r.substring(i);return r=n+s+u,this.limit+=e,this.cursor>=i?this.cursor+=e:this.cursor>t&&(this.cursor=t),e},slice_check:function(){if(this.bra<0||this.bra>this.ket||this.ket>this.limit||this.limit>r.length)throw"faulty slice operation"},slice_from:function(r){this.slice_check(),this.replace_s(this.bra,this.ket,r)},slice_del:function(){this.slice_from("")},insert:function(r,t,i){var s=this.replace_s(r,t,i);r<=this.bra&&(this.bra+=s),r<=this.ket&&(this.ket+=s)},slice_to:function(){return this.slice_check(),r.substring(this.bra,this.ket)},eq_v_b:function(r){return this.eq_s_b(r.length,r)}}}},r.trimmerSupport={generateTrimmer:function(r){var t=new RegExp("^[^"+r+"]+"),i=new RegExp("[^"+r+"]+$");return function(r){return"function"==typeof r.update?r.update(function(r){return r.replace(t,"").replace(i,"")}):r.replace(t,"").replace(i,"")}}}}}); \ No newline at end of file diff --git a/v4.1.0/assets/javascripts/lunr/min/lunr.sv.min.js b/v4.1.0/assets/javascripts/lunr/min/lunr.sv.min.js deleted file mode 100644 index 3e5eb64000..0000000000 --- a/v4.1.0/assets/javascripts/lunr/min/lunr.sv.min.js +++ /dev/null @@ -1,18 +0,0 @@ -/*! - * Lunr languages, `Swedish` language - * https://github.com/MihaiValentin/lunr-languages - * - * Copyright 2014, Mihai Valentin - * http://www.mozilla.org/MPL/ - */ -/*! - * based on - * Snowball JavaScript Library v0.3 - * http://code.google.com/p/urim/ - * http://snowball.tartarus.org/ - * - * Copyright 2010, Oleg Mazko - * http://www.mozilla.org/MPL/ - */ - -!function(e,r){"function"==typeof define&&define.amd?define(r):"object"==typeof exports?module.exports=r():r()(e.lunr)}(this,function(){return function(e){if(void 0===e)throw new Error("Lunr is not present. Please include / require Lunr before this script.");if(void 0===e.stemmerSupport)throw new Error("Lunr stemmer support is not present. Please include / require Lunr stemmer support before this script.");e.sv=function(){this.pipeline.reset(),this.pipeline.add(e.sv.trimmer,e.sv.stopWordFilter,e.sv.stemmer),this.searchPipeline&&(this.searchPipeline.reset(),this.searchPipeline.add(e.sv.stemmer))},e.sv.wordCharacters="A-Za-zªºÀ-ÖØ-öø-ʸˠ-ˤᴀ-ᴥᴬ-ᵜᵢ-ᵥᵫ-ᵷᵹ-ᶾḀ-ỿⁱⁿₐ-ₜKÅℲⅎⅠ-ↈⱠ-ⱿꜢ-ꞇꞋ-ꞭꞰ-ꞷꟷ-ꟿꬰ-ꭚꭜ-ꭤff-stA-Za-z",e.sv.trimmer=e.trimmerSupport.generateTrimmer(e.sv.wordCharacters),e.Pipeline.registerFunction(e.sv.trimmer,"trimmer-sv"),e.sv.stemmer=function(){var r=e.stemmerSupport.Among,n=e.stemmerSupport.SnowballProgram,t=new function(){function e(){var e,r=w.cursor+3;if(o=w.limit,0<=r||r<=w.limit){for(a=r;;){if(e=w.cursor,w.in_grouping(l,97,246)){w.cursor=e;break}if(w.cursor=e,w.cursor>=w.limit)return;w.cursor++}for(;!w.out_grouping(l,97,246);){if(w.cursor>=w.limit)return;w.cursor++}o=w.cursor,o=o&&(w.limit_backward=o,w.cursor=w.limit,w.ket=w.cursor,e=w.find_among_b(u,37),w.limit_backward=r,e))switch(w.bra=w.cursor,e){case 1:w.slice_del();break;case 2:w.in_grouping_b(d,98,121)&&w.slice_del()}}function i(){var e=w.limit_backward;w.cursor>=o&&(w.limit_backward=o,w.cursor=w.limit,w.find_among_b(c,7)&&(w.cursor=w.limit,w.ket=w.cursor,w.cursor>w.limit_backward&&(w.bra=--w.cursor,w.slice_del())),w.limit_backward=e)}function s(){var e,r;if(w.cursor>=o){if(r=w.limit_backward,w.limit_backward=o,w.cursor=w.limit,w.ket=w.cursor,e=w.find_among_b(m,5))switch(w.bra=w.cursor,e){case 1:w.slice_del();break;case 2:w.slice_from("lös");break;case 3:w.slice_from("full")}w.limit_backward=r}}var a,o,u=[new r("a",-1,1),new r("arna",0,1),new r("erna",0,1),new r("heterna",2,1),new r("orna",0,1),new r("ad",-1,1),new r("e",-1,1),new r("ade",6,1),new r("ande",6,1),new r("arne",6,1),new r("are",6,1),new r("aste",6,1),new r("en",-1,1),new r("anden",12,1),new r("aren",12,1),new r("heten",12,1),new r("ern",-1,1),new r("ar",-1,1),new r("er",-1,1),new r("heter",18,1),new r("or",-1,1),new r("s",-1,2),new r("as",21,1),new r("arnas",22,1),new r("ernas",22,1),new r("ornas",22,1),new r("es",21,1),new r("ades",26,1),new r("andes",26,1),new r("ens",21,1),new r("arens",29,1),new r("hetens",29,1),new r("erns",21,1),new r("at",-1,1),new r("andet",-1,1),new r("het",-1,1),new r("ast",-1,1)],c=[new r("dd",-1,-1),new r("gd",-1,-1),new r("nn",-1,-1),new r("dt",-1,-1),new r("gt",-1,-1),new r("kt",-1,-1),new r("tt",-1,-1)],m=[new r("ig",-1,1),new r("lig",0,1),new r("els",-1,1),new r("fullt",-1,3),new r("löst",-1,2)],l=[17,65,16,1,0,0,0,0,0,0,0,0,0,0,0,0,24,0,32],d=[119,127,149],w=new n;this.setCurrent=function(e){w.setCurrent(e)},this.getCurrent=function(){return w.getCurrent()},this.stem=function(){var r=w.cursor;return e(),w.limit_backward=r,w.cursor=w.limit,t(),w.cursor=w.limit,i(),w.cursor=w.limit,s(),!0}};return function(e){return"function"==typeof e.update?e.update(function(e){return t.setCurrent(e),t.stem(),t.getCurrent()}):(t.setCurrent(e),t.stem(),t.getCurrent())}}(),e.Pipeline.registerFunction(e.sv.stemmer,"stemmer-sv"),e.sv.stopWordFilter=e.generateStopWordFilter("alla allt att av blev bli blir blivit de dem den denna deras dess dessa det detta dig din dina ditt du där då efter ej eller en er era ert ett från för ha hade han hans har henne hennes hon honom hur här i icke ingen inom inte jag ju kan kunde man med mellan men mig min mina mitt mot mycket ni nu när någon något några och om oss på samma sedan sig sin sina sitta själv skulle som så sådan sådana sådant till under upp ut utan vad var vara varför varit varje vars vart vem vi vid vilka vilkas vilken vilket vår våra vårt än är åt över".split(" ")),e.Pipeline.registerFunction(e.sv.stopWordFilter,"stopWordFilter-sv")}}); \ No newline at end of file diff --git a/v4.1.0/assets/javascripts/lunr/min/lunr.tr.min.js b/v4.1.0/assets/javascripts/lunr/min/lunr.tr.min.js deleted file mode 100644 index 563f6ec1f5..0000000000 --- a/v4.1.0/assets/javascripts/lunr/min/lunr.tr.min.js +++ /dev/null @@ -1,18 +0,0 @@ -/*! - * Lunr languages, `Turkish` language - * https://github.com/MihaiValentin/lunr-languages - * - * Copyright 2014, Mihai Valentin - * http://www.mozilla.org/MPL/ - */ -/*! - * based on - * Snowball JavaScript Library v0.3 - * http://code.google.com/p/urim/ - * http://snowball.tartarus.org/ - * - * Copyright 2010, Oleg Mazko - * http://www.mozilla.org/MPL/ - */ - -!function(r,i){"function"==typeof define&&define.amd?define(i):"object"==typeof exports?module.exports=i():i()(r.lunr)}(this,function(){return function(r){if(void 0===r)throw new Error("Lunr is not present. Please include / require Lunr before this script.");if(void 0===r.stemmerSupport)throw new Error("Lunr stemmer support is not present. Please include / require Lunr stemmer support before this script.");r.tr=function(){this.pipeline.reset(),this.pipeline.add(r.tr.trimmer,r.tr.stopWordFilter,r.tr.stemmer),this.searchPipeline&&(this.searchPipeline.reset(),this.searchPipeline.add(r.tr.stemmer))},r.tr.wordCharacters="A-Za-zªºÀ-ÖØ-öø-ʸˠ-ˤᴀ-ᴥᴬ-ᵜᵢ-ᵥᵫ-ᵷᵹ-ᶾḀ-ỿⁱⁿₐ-ₜKÅℲⅎⅠ-ↈⱠ-ⱿꜢ-ꞇꞋ-ꞭꞰ-ꞷꟷ-ꟿꬰ-ꭚꭜ-ꭤff-stA-Za-z",r.tr.trimmer=r.trimmerSupport.generateTrimmer(r.tr.wordCharacters),r.Pipeline.registerFunction(r.tr.trimmer,"trimmer-tr"),r.tr.stemmer=function(){var i=r.stemmerSupport.Among,e=r.stemmerSupport.SnowballProgram,n=new function(){function r(r,i,e){for(;;){var n=Dr.limit-Dr.cursor;if(Dr.in_grouping_b(r,i,e)){Dr.cursor=Dr.limit-n;break}if(Dr.cursor=Dr.limit-n,Dr.cursor<=Dr.limit_backward)return!1;Dr.cursor--}return!0}function n(){var i,e;i=Dr.limit-Dr.cursor,r(Wr,97,305);for(var n=0;nDr.limit_backward&&(Dr.cursor--,e=Dr.limit-Dr.cursor,i()))?(Dr.cursor=Dr.limit-e,!0):(Dr.cursor=Dr.limit-n,r()?(Dr.cursor=Dr.limit-n,!1):(Dr.cursor=Dr.limit-n,!(Dr.cursor<=Dr.limit_backward)&&(Dr.cursor--,!!i()&&(Dr.cursor=Dr.limit-n,!0))))}function u(r){return t(r,function(){return Dr.in_grouping_b(Wr,97,305)})}function o(){return u(function(){return Dr.eq_s_b(1,"n")})}function s(){return u(function(){return Dr.eq_s_b(1,"s")})}function c(){return u(function(){return Dr.eq_s_b(1,"y")})}function l(){return t(function(){return Dr.in_grouping_b(Lr,105,305)},function(){return Dr.out_grouping_b(Wr,97,305)})}function a(){return Dr.find_among_b(ur,10)&&l()}function m(){return n()&&Dr.in_grouping_b(Lr,105,305)&&s()}function d(){return Dr.find_among_b(or,2)}function f(){return n()&&Dr.in_grouping_b(Lr,105,305)&&c()}function b(){return n()&&Dr.find_among_b(sr,4)}function w(){return n()&&Dr.find_among_b(cr,4)&&o()}function _(){return n()&&Dr.find_among_b(lr,2)&&c()}function k(){return n()&&Dr.find_among_b(ar,2)}function p(){return n()&&Dr.find_among_b(mr,4)}function g(){return n()&&Dr.find_among_b(dr,2)}function y(){return n()&&Dr.find_among_b(fr,4)}function z(){return n()&&Dr.find_among_b(br,2)}function v(){return n()&&Dr.find_among_b(wr,2)&&c()}function h(){return Dr.eq_s_b(2,"ki")}function q(){return n()&&Dr.find_among_b(_r,2)&&o()}function C(){return n()&&Dr.find_among_b(kr,4)&&c()}function P(){return n()&&Dr.find_among_b(pr,4)}function F(){return n()&&Dr.find_among_b(gr,4)&&c()}function S(){return Dr.find_among_b(yr,4)}function W(){return n()&&Dr.find_among_b(zr,2)}function L(){return n()&&Dr.find_among_b(vr,4)}function x(){return n()&&Dr.find_among_b(hr,8)}function A(){return Dr.find_among_b(qr,2)}function E(){return n()&&Dr.find_among_b(Cr,32)&&c()}function j(){return Dr.find_among_b(Pr,8)&&c()}function T(){return n()&&Dr.find_among_b(Fr,4)&&c()}function Z(){return Dr.eq_s_b(3,"ken")&&c()}function B(){var r=Dr.limit-Dr.cursor;return!(T()||(Dr.cursor=Dr.limit-r,E()||(Dr.cursor=Dr.limit-r,j()||(Dr.cursor=Dr.limit-r,Z()))))}function D(){if(A()){var r=Dr.limit-Dr.cursor;if(S()||(Dr.cursor=Dr.limit-r,W()||(Dr.cursor=Dr.limit-r,C()||(Dr.cursor=Dr.limit-r,P()||(Dr.cursor=Dr.limit-r,F()||(Dr.cursor=Dr.limit-r))))),T())return!1}return!0}function G(){if(W()){Dr.bra=Dr.cursor,Dr.slice_del();var r=Dr.limit-Dr.cursor;return Dr.ket=Dr.cursor,x()||(Dr.cursor=Dr.limit-r,E()||(Dr.cursor=Dr.limit-r,j()||(Dr.cursor=Dr.limit-r,T()||(Dr.cursor=Dr.limit-r)))),nr=!1,!1}return!0}function H(){if(!L())return!0;var r=Dr.limit-Dr.cursor;return!E()&&(Dr.cursor=Dr.limit-r,!j())}function I(){var r,i=Dr.limit-Dr.cursor;return!(S()||(Dr.cursor=Dr.limit-i,F()||(Dr.cursor=Dr.limit-i,P()||(Dr.cursor=Dr.limit-i,C()))))||(Dr.bra=Dr.cursor,Dr.slice_del(),r=Dr.limit-Dr.cursor,Dr.ket=Dr.cursor,T()||(Dr.cursor=Dr.limit-r),!1)}function J(){var r,i=Dr.limit-Dr.cursor;if(Dr.ket=Dr.cursor,nr=!0,B()&&(Dr.cursor=Dr.limit-i,D()&&(Dr.cursor=Dr.limit-i,G()&&(Dr.cursor=Dr.limit-i,H()&&(Dr.cursor=Dr.limit-i,I()))))){if(Dr.cursor=Dr.limit-i,!x())return;Dr.bra=Dr.cursor,Dr.slice_del(),Dr.ket=Dr.cursor,r=Dr.limit-Dr.cursor,S()||(Dr.cursor=Dr.limit-r,W()||(Dr.cursor=Dr.limit-r,C()||(Dr.cursor=Dr.limit-r,P()||(Dr.cursor=Dr.limit-r,F()||(Dr.cursor=Dr.limit-r))))),T()||(Dr.cursor=Dr.limit-r)}Dr.bra=Dr.cursor,Dr.slice_del()}function K(){var r,i,e,n;if(Dr.ket=Dr.cursor,h()){if(r=Dr.limit-Dr.cursor,p())return Dr.bra=Dr.cursor,Dr.slice_del(),i=Dr.limit-Dr.cursor,Dr.ket=Dr.cursor,W()?(Dr.bra=Dr.cursor,Dr.slice_del(),K()):(Dr.cursor=Dr.limit-i,a()&&(Dr.bra=Dr.cursor,Dr.slice_del(),Dr.ket=Dr.cursor,W()&&(Dr.bra=Dr.cursor,Dr.slice_del(),K()))),!0;if(Dr.cursor=Dr.limit-r,w()){if(Dr.bra=Dr.cursor,Dr.slice_del(),Dr.ket=Dr.cursor,e=Dr.limit-Dr.cursor,d())Dr.bra=Dr.cursor,Dr.slice_del();else{if(Dr.cursor=Dr.limit-e,Dr.ket=Dr.cursor,!a()&&(Dr.cursor=Dr.limit-e,!m()&&(Dr.cursor=Dr.limit-e,!K())))return!0;Dr.bra=Dr.cursor,Dr.slice_del(),Dr.ket=Dr.cursor,W()&&(Dr.bra=Dr.cursor,Dr.slice_del(),K())}return!0}if(Dr.cursor=Dr.limit-r,g()){if(n=Dr.limit-Dr.cursor,d())Dr.bra=Dr.cursor,Dr.slice_del();else if(Dr.cursor=Dr.limit-n,m())Dr.bra=Dr.cursor,Dr.slice_del(),Dr.ket=Dr.cursor,W()&&(Dr.bra=Dr.cursor,Dr.slice_del(),K());else if(Dr.cursor=Dr.limit-n,!K())return!1;return!0}}return!1}function M(r){if(Dr.ket=Dr.cursor,!g()&&(Dr.cursor=Dr.limit-r,!k()))return!1;var i=Dr.limit-Dr.cursor;if(d())Dr.bra=Dr.cursor,Dr.slice_del();else if(Dr.cursor=Dr.limit-i,m())Dr.bra=Dr.cursor,Dr.slice_del(),Dr.ket=Dr.cursor,W()&&(Dr.bra=Dr.cursor,Dr.slice_del(),K());else if(Dr.cursor=Dr.limit-i,!K())return!1;return!0}function N(r){if(Dr.ket=Dr.cursor,!z()&&(Dr.cursor=Dr.limit-r,!b()))return!1;var i=Dr.limit-Dr.cursor;return!(!m()&&(Dr.cursor=Dr.limit-i,!d()))&&(Dr.bra=Dr.cursor,Dr.slice_del(),Dr.ket=Dr.cursor,W()&&(Dr.bra=Dr.cursor,Dr.slice_del(),K()),!0)}function O(){var r,i=Dr.limit-Dr.cursor;return Dr.ket=Dr.cursor,!(!w()&&(Dr.cursor=Dr.limit-i,!v()))&&(Dr.bra=Dr.cursor,Dr.slice_del(),r=Dr.limit-Dr.cursor,Dr.ket=Dr.cursor,!(!W()||(Dr.bra=Dr.cursor,Dr.slice_del(),!K()))||(Dr.cursor=Dr.limit-r,Dr.ket=Dr.cursor,!(a()||(Dr.cursor=Dr.limit-r,m()||(Dr.cursor=Dr.limit-r,K())))||(Dr.bra=Dr.cursor,Dr.slice_del(),Dr.ket=Dr.cursor,W()&&(Dr.bra=Dr.cursor,Dr.slice_del(),K()),!0)))}function Q(){var r,i,e=Dr.limit-Dr.cursor;if(Dr.ket=Dr.cursor,!p()&&(Dr.cursor=Dr.limit-e,!f()&&(Dr.cursor=Dr.limit-e,!_())))return!1;if(Dr.bra=Dr.cursor,Dr.slice_del(),Dr.ket=Dr.cursor,r=Dr.limit-Dr.cursor,a())Dr.bra=Dr.cursor,Dr.slice_del(),i=Dr.limit-Dr.cursor,Dr.ket=Dr.cursor,W()||(Dr.cursor=Dr.limit-i);else if(Dr.cursor=Dr.limit-r,!W())return!0;return Dr.bra=Dr.cursor,Dr.slice_del(),Dr.ket=Dr.cursor,K(),!0}function R(){var r,i,e=Dr.limit-Dr.cursor;if(Dr.ket=Dr.cursor,W())return Dr.bra=Dr.cursor,Dr.slice_del(),void K();if(Dr.cursor=Dr.limit-e,Dr.ket=Dr.cursor,q())if(Dr.bra=Dr.cursor,Dr.slice_del(),r=Dr.limit-Dr.cursor,Dr.ket=Dr.cursor,d())Dr.bra=Dr.cursor,Dr.slice_del();else{if(Dr.cursor=Dr.limit-r,Dr.ket=Dr.cursor,!a()&&(Dr.cursor=Dr.limit-r,!m())){if(Dr.cursor=Dr.limit-r,Dr.ket=Dr.cursor,!W())return;if(Dr.bra=Dr.cursor,Dr.slice_del(),!K())return}Dr.bra=Dr.cursor,Dr.slice_del(),Dr.ket=Dr.cursor,W()&&(Dr.bra=Dr.cursor,Dr.slice_del(),K())}else if(Dr.cursor=Dr.limit-e,!M(e)&&(Dr.cursor=Dr.limit-e,!N(e))){if(Dr.cursor=Dr.limit-e,Dr.ket=Dr.cursor,y())return Dr.bra=Dr.cursor,Dr.slice_del(),Dr.ket=Dr.cursor,i=Dr.limit-Dr.cursor,void(a()?(Dr.bra=Dr.cursor,Dr.slice_del(),Dr.ket=Dr.cursor,W()&&(Dr.bra=Dr.cursor,Dr.slice_del(),K())):(Dr.cursor=Dr.limit-i,W()?(Dr.bra=Dr.cursor,Dr.slice_del(),K()):(Dr.cursor=Dr.limit-i,K())));if(Dr.cursor=Dr.limit-e,!O()){if(Dr.cursor=Dr.limit-e,d())return Dr.bra=Dr.cursor,void Dr.slice_del();Dr.cursor=Dr.limit-e,K()||(Dr.cursor=Dr.limit-e,Q()||(Dr.cursor=Dr.limit-e,Dr.ket=Dr.cursor,(a()||(Dr.cursor=Dr.limit-e,m()))&&(Dr.bra=Dr.cursor,Dr.slice_del(),Dr.ket=Dr.cursor,W()&&(Dr.bra=Dr.cursor,Dr.slice_del(),K()))))}}}function U(){var r;if(Dr.ket=Dr.cursor,r=Dr.find_among_b(Sr,4))switch(Dr.bra=Dr.cursor,r){case 1:Dr.slice_from("p");break;case 2:Dr.slice_from("ç");break;case 3:Dr.slice_from("t");break;case 4:Dr.slice_from("k")}}function V(){for(;;){var r=Dr.limit-Dr.cursor;if(Dr.in_grouping_b(Wr,97,305)){Dr.cursor=Dr.limit-r;break}if(Dr.cursor=Dr.limit-r,Dr.cursor<=Dr.limit_backward)return!1;Dr.cursor--}return!0}function X(r,i,e){if(Dr.cursor=Dr.limit-r,V()){var n=Dr.limit-Dr.cursor;if(!Dr.eq_s_b(1,i)&&(Dr.cursor=Dr.limit-n,!Dr.eq_s_b(1,e)))return!0;Dr.cursor=Dr.limit-r;var t=Dr.cursor;return Dr.insert(Dr.cursor,Dr.cursor,e),Dr.cursor=t,!1}return!0}function Y(){var r=Dr.limit-Dr.cursor;(Dr.eq_s_b(1,"d")||(Dr.cursor=Dr.limit-r,Dr.eq_s_b(1,"g")))&&X(r,"a","ı")&&X(r,"e","i")&&X(r,"o","u")&&X(r,"ö","ü")}function $(){for(var r,i=Dr.cursor,e=2;;){for(r=Dr.cursor;!Dr.in_grouping(Wr,97,305);){if(Dr.cursor>=Dr.limit)return Dr.cursor=r,!(e>0)&&(Dr.cursor=i,!0);Dr.cursor++}e--}}function rr(r,i,e){for(;!Dr.eq_s(i,e);){if(Dr.cursor>=Dr.limit)return!0;Dr.cursor++}return(tr=i)!=Dr.limit||(Dr.cursor=r,!1)}function ir(){var r=Dr.cursor;return!rr(r,2,"ad")||(Dr.cursor=r,!rr(r,5,"soyad"))}function er(){var r=Dr.cursor;return!ir()&&(Dr.limit_backward=r,Dr.cursor=Dr.limit,Y(),Dr.cursor=Dr.limit,U(),!0)}var nr,tr,ur=[new i("m",-1,-1),new i("n",-1,-1),new i("miz",-1,-1),new i("niz",-1,-1),new i("muz",-1,-1),new i("nuz",-1,-1),new i("müz",-1,-1),new i("nüz",-1,-1),new i("mız",-1,-1),new i("nız",-1,-1)],or=[new i("leri",-1,-1),new i("ları",-1,-1)],sr=[new i("ni",-1,-1),new i("nu",-1,-1),new i("nü",-1,-1),new i("nı",-1,-1)],cr=[new i("in",-1,-1),new i("un",-1,-1),new i("ün",-1,-1),new i("ın",-1,-1)],lr=[new i("a",-1,-1),new i("e",-1,-1)],ar=[new i("na",-1,-1),new i("ne",-1,-1)],mr=[new i("da",-1,-1),new i("ta",-1,-1),new i("de",-1,-1),new i("te",-1,-1)],dr=[new i("nda",-1,-1),new i("nde",-1,-1)],fr=[new i("dan",-1,-1),new i("tan",-1,-1),new i("den",-1,-1),new i("ten",-1,-1)],br=[new i("ndan",-1,-1),new i("nden",-1,-1)],wr=[new i("la",-1,-1),new i("le",-1,-1)],_r=[new i("ca",-1,-1),new i("ce",-1,-1)],kr=[new i("im",-1,-1),new i("um",-1,-1),new i("üm",-1,-1),new i("ım",-1,-1)],pr=[new i("sin",-1,-1),new i("sun",-1,-1),new i("sün",-1,-1),new i("sın",-1,-1)],gr=[new i("iz",-1,-1),new i("uz",-1,-1),new i("üz",-1,-1),new i("ız",-1,-1)],yr=[new i("siniz",-1,-1),new i("sunuz",-1,-1),new i("sünüz",-1,-1),new i("sınız",-1,-1)],zr=[new i("lar",-1,-1),new i("ler",-1,-1)],vr=[new i("niz",-1,-1),new i("nuz",-1,-1),new i("nüz",-1,-1),new i("nız",-1,-1)],hr=[new i("dir",-1,-1),new i("tir",-1,-1),new i("dur",-1,-1),new i("tur",-1,-1),new i("dür",-1,-1),new i("tür",-1,-1),new i("dır",-1,-1),new i("tır",-1,-1)],qr=[new i("casına",-1,-1),new i("cesine",-1,-1)],Cr=[new i("di",-1,-1),new i("ti",-1,-1),new i("dik",-1,-1),new i("tik",-1,-1),new i("duk",-1,-1),new i("tuk",-1,-1),new i("dük",-1,-1),new i("tük",-1,-1),new i("dık",-1,-1),new i("tık",-1,-1),new i("dim",-1,-1),new i("tim",-1,-1),new i("dum",-1,-1),new i("tum",-1,-1),new i("düm",-1,-1),new i("tüm",-1,-1),new i("dım",-1,-1),new i("tım",-1,-1),new i("din",-1,-1),new i("tin",-1,-1),new i("dun",-1,-1),new i("tun",-1,-1),new i("dün",-1,-1),new i("tün",-1,-1),new i("dın",-1,-1),new i("tın",-1,-1),new i("du",-1,-1),new i("tu",-1,-1),new i("dü",-1,-1),new i("tü",-1,-1),new i("dı",-1,-1),new i("tı",-1,-1)],Pr=[new i("sa",-1,-1),new i("se",-1,-1),new i("sak",-1,-1),new i("sek",-1,-1),new i("sam",-1,-1),new i("sem",-1,-1),new i("san",-1,-1),new i("sen",-1,-1)],Fr=[new i("miş",-1,-1),new i("muş",-1,-1),new i("müş",-1,-1),new i("mış",-1,-1)],Sr=[new i("b",-1,1),new i("c",-1,2),new i("d",-1,3),new i("ğ",-1,4)],Wr=[17,65,16,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,32,8,0,0,0,0,0,0,1],Lr=[1,16,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,8,0,0,0,0,0,0,1],xr=[1,64,16,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,1],Ar=[17,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,130],Er=[1,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,1],jr=[17],Tr=[65],Zr=[65],Br=[["a",xr,97,305],["e",Ar,101,252],["ı",Er,97,305],["i",jr,101,105],["o",Tr,111,117],["ö",Zr,246,252],["u",Tr,111,117]],Dr=new e;this.setCurrent=function(r){Dr.setCurrent(r)},this.getCurrent=function(){return Dr.getCurrent()},this.stem=function(){return!!($()&&(Dr.limit_backward=Dr.cursor,Dr.cursor=Dr.limit,J(),Dr.cursor=Dr.limit,nr&&(R(),Dr.cursor=Dr.limit_backward,er())))}};return function(r){return"function"==typeof r.update?r.update(function(r){return n.setCurrent(r),n.stem(),n.getCurrent()}):(n.setCurrent(r),n.stem(),n.getCurrent())}}(),r.Pipeline.registerFunction(r.tr.stemmer,"stemmer-tr"),r.tr.stopWordFilter=r.generateStopWordFilter("acaba altmış altı ama ancak arada aslında ayrıca bana bazı belki ben benden beni benim beri beş bile bin bir biri birkaç birkez birçok birşey birşeyi biz bizden bize bizi bizim bu buna bunda bundan bunlar bunları bunların bunu bunun burada böyle böylece da daha dahi de defa değil diye diğer doksan dokuz dolayı dolayısıyla dört edecek eden ederek edilecek ediliyor edilmesi ediyor elli en etmesi etti ettiği ettiğini eğer gibi göre halen hangi hatta hem henüz hep hepsi her herhangi herkesin hiç hiçbir iki ile ilgili ise itibaren itibariyle için işte kadar karşın katrilyon kendi kendilerine kendini kendisi kendisine kendisini kez ki kim kimden kime kimi kimse kırk milyar milyon mu mü mı nasıl ne neden nedenle nerde nerede nereye niye niçin o olan olarak oldu olduklarını olduğu olduğunu olmadı olmadığı olmak olması olmayan olmaz olsa olsun olup olur olursa oluyor on ona ondan onlar onlardan onları onların onu onun otuz oysa pek rağmen sadece sanki sekiz seksen sen senden seni senin siz sizden sizi sizin tarafından trilyon tüm var vardı ve veya ya yani yapacak yapmak yaptı yaptıkları yaptığı yaptığını yapılan yapılması yapıyor yedi yerine yetmiş yine yirmi yoksa yüz zaten çok çünkü öyle üzere üç şey şeyden şeyi şeyler şu şuna şunda şundan şunları şunu şöyle".split(" ")),r.Pipeline.registerFunction(r.tr.stopWordFilter,"stopWordFilter-tr")}}); \ No newline at end of file diff --git a/v4.1.0/assets/javascripts/lunr/min/lunr.vi.min.js b/v4.1.0/assets/javascripts/lunr/min/lunr.vi.min.js deleted file mode 100644 index 22aed28c49..0000000000 --- a/v4.1.0/assets/javascripts/lunr/min/lunr.vi.min.js +++ /dev/null @@ -1 +0,0 @@ -!function(e,r){"function"==typeof define&&define.amd?define(r):"object"==typeof exports?module.exports=r():r()(e.lunr)}(this,function(){return function(e){if(void 0===e)throw new Error("Lunr is not present. Please include / require Lunr before this script.");if(void 0===e.stemmerSupport)throw new Error("Lunr stemmer support is not present. Please include / require Lunr stemmer support before this script.");e.vi=function(){this.pipeline.reset(),this.pipeline.add(e.vi.stopWordFilter,e.vi.trimmer)},e.vi.wordCharacters="[A-Za-ẓ̀͐́͑̉̃̓ÂâÊêÔôĂ-ăĐ-đƠ-ơƯ-ư]",e.vi.trimmer=e.trimmerSupport.generateTrimmer(e.vi.wordCharacters),e.Pipeline.registerFunction(e.vi.trimmer,"trimmer-vi"),e.vi.stopWordFilter=e.generateStopWordFilter("là cái nhưng mà".split(" "))}}); \ No newline at end of file diff --git a/v4.1.0/assets/javascripts/lunr/tinyseg.min.js b/v4.1.0/assets/javascripts/lunr/tinyseg.min.js deleted file mode 100644 index 302befbb31..0000000000 --- a/v4.1.0/assets/javascripts/lunr/tinyseg.min.js +++ /dev/null @@ -1 +0,0 @@ -!function(_,t){"function"==typeof define&&define.amd?define(t):"object"==typeof exports?module.exports=t():t()(_.lunr)}(this,(function(){return function(_){function t(){var _={"[一二三四五六七八九十百千万億兆]":"M","[一-龠々〆ヵヶ]":"H","[ぁ-ん]":"I","[ァ-ヴーア-ン゙ー]":"K","[a-zA-Za-zA-Z]":"A","[0-90-9]":"N"};for(var t in this.chartype_=[],_){var H=new RegExp(t);this.chartype_.push([H,_[t]])}return this.BIAS__=-332,this.BC1__={HH:6,II:2461,KH:406,OH:-1378},this.BC2__={AA:-3267,AI:2744,AN:-878,HH:-4070,HM:-1711,HN:4012,HO:3761,IA:1327,IH:-1184,II:-1332,IK:1721,IO:5492,KI:3831,KK:-8741,MH:-3132,MK:3334,OO:-2920},this.BC3__={HH:996,HI:626,HK:-721,HN:-1307,HO:-836,IH:-301,KK:2762,MK:1079,MM:4034,OA:-1652,OH:266},this.BP1__={BB:295,OB:304,OO:-125,UB:352},this.BP2__={BO:60,OO:-1762},this.BQ1__={BHH:1150,BHM:1521,BII:-1158,BIM:886,BMH:1208,BNH:449,BOH:-91,BOO:-2597,OHI:451,OIH:-296,OKA:1851,OKH:-1020,OKK:904,OOO:2965},this.BQ2__={BHH:118,BHI:-1159,BHM:466,BIH:-919,BKK:-1720,BKO:864,OHH:-1139,OHM:-181,OIH:153,UHI:-1146},this.BQ3__={BHH:-792,BHI:2664,BII:-299,BKI:419,BMH:937,BMM:8335,BNN:998,BOH:775,OHH:2174,OHM:439,OII:280,OKH:1798,OKI:-793,OKO:-2242,OMH:-2402,OOO:11699},this.BQ4__={BHH:-3895,BIH:3761,BII:-4654,BIK:1348,BKK:-1806,BMI:-3385,BOO:-12396,OAH:926,OHH:266,OHK:-2036,ONN:-973},this.BW1__={",と":660,",同":727,"B1あ":1404,"B1同":542,"、と":660,"、同":727,"」と":1682,"あっ":1505,"いう":1743,"いっ":-2055,"いる":672,"うし":-4817,"うん":665,"から":3472,"がら":600,"こう":-790,"こと":2083,"こん":-1262,"さら":-4143,"さん":4573,"した":2641,"して":1104,"すで":-3399,"そこ":1977,"それ":-871,"たち":1122,"ため":601,"った":3463,"つい":-802,"てい":805,"てき":1249,"でき":1127,"です":3445,"では":844,"とい":-4915,"とみ":1922,"どこ":3887,"ない":5713,"なっ":3015,"など":7379,"なん":-1113,"にし":2468,"には":1498,"にも":1671,"に対":-912,"の一":-501,"の中":741,"ませ":2448,"まで":1711,"まま":2600,"まる":-2155,"やむ":-1947,"よっ":-2565,"れた":2369,"れで":-913,"をし":1860,"を見":731,"亡く":-1886,"京都":2558,"取り":-2784,"大き":-2604,"大阪":1497,"平方":-2314,"引き":-1336,"日本":-195,"本当":-2423,"毎日":-2113,"目指":-724,"B1あ":1404,"B1同":542,"」と":1682},this.BW2__={"..":-11822,11:-669,"――":-5730,"−−":-13175,"いう":-1609,"うか":2490,"かし":-1350,"かも":-602,"から":-7194,"かれ":4612,"がい":853,"がら":-3198,"きた":1941,"くな":-1597,"こと":-8392,"この":-4193,"させ":4533,"され":13168,"さん":-3977,"しい":-1819,"しか":-545,"した":5078,"して":972,"しな":939,"その":-3744,"たい":-1253,"たた":-662,"ただ":-3857,"たち":-786,"たと":1224,"たは":-939,"った":4589,"って":1647,"っと":-2094,"てい":6144,"てき":3640,"てく":2551,"ては":-3110,"ても":-3065,"でい":2666,"でき":-1528,"でし":-3828,"です":-4761,"でも":-4203,"とい":1890,"とこ":-1746,"とと":-2279,"との":720,"とみ":5168,"とも":-3941,"ない":-2488,"なが":-1313,"など":-6509,"なの":2614,"なん":3099,"にお":-1615,"にし":2748,"にな":2454,"によ":-7236,"に対":-14943,"に従":-4688,"に関":-11388,"のか":2093,"ので":-7059,"のに":-6041,"のの":-6125,"はい":1073,"はが":-1033,"はず":-2532,"ばれ":1813,"まし":-1316,"まで":-6621,"まれ":5409,"めて":-3153,"もい":2230,"もの":-10713,"らか":-944,"らし":-1611,"らに":-1897,"りし":651,"りま":1620,"れた":4270,"れて":849,"れば":4114,"ろう":6067,"われ":7901,"を通":-11877,"んだ":728,"んな":-4115,"一人":602,"一方":-1375,"一日":970,"一部":-1051,"上が":-4479,"会社":-1116,"出て":2163,"分の":-7758,"同党":970,"同日":-913,"大阪":-2471,"委員":-1250,"少な":-1050,"年度":-8669,"年間":-1626,"府県":-2363,"手権":-1982,"新聞":-4066,"日新":-722,"日本":-7068,"日米":3372,"曜日":-601,"朝鮮":-2355,"本人":-2697,"東京":-1543,"然と":-1384,"社会":-1276,"立て":-990,"第に":-1612,"米国":-4268,"11":-669},this.BW3__={"あた":-2194,"あり":719,"ある":3846,"い.":-1185,"い。":-1185,"いい":5308,"いえ":2079,"いく":3029,"いた":2056,"いっ":1883,"いる":5600,"いわ":1527,"うち":1117,"うと":4798,"えと":1454,"か.":2857,"か。":2857,"かけ":-743,"かっ":-4098,"かに":-669,"から":6520,"かり":-2670,"が,":1816,"が、":1816,"がき":-4855,"がけ":-1127,"がっ":-913,"がら":-4977,"がり":-2064,"きた":1645,"けど":1374,"こと":7397,"この":1542,"ころ":-2757,"さい":-714,"さを":976,"し,":1557,"し、":1557,"しい":-3714,"した":3562,"して":1449,"しな":2608,"しま":1200,"す.":-1310,"す。":-1310,"する":6521,"ず,":3426,"ず、":3426,"ずに":841,"そう":428,"た.":8875,"た。":8875,"たい":-594,"たの":812,"たり":-1183,"たる":-853,"だ.":4098,"だ。":4098,"だっ":1004,"った":-4748,"って":300,"てい":6240,"てお":855,"ても":302,"です":1437,"でに":-1482,"では":2295,"とう":-1387,"とし":2266,"との":541,"とも":-3543,"どう":4664,"ない":1796,"なく":-903,"など":2135,"に,":-1021,"に、":-1021,"にし":1771,"にな":1906,"には":2644,"の,":-724,"の、":-724,"の子":-1e3,"は,":1337,"は、":1337,"べき":2181,"まし":1113,"ます":6943,"まっ":-1549,"まで":6154,"まれ":-793,"らし":1479,"られ":6820,"るる":3818,"れ,":854,"れ、":854,"れた":1850,"れて":1375,"れば":-3246,"れる":1091,"われ":-605,"んだ":606,"んで":798,"カ月":990,"会議":860,"入り":1232,"大会":2217,"始め":1681,"市":965,"新聞":-5055,"日,":974,"日、":974,"社会":2024,"カ月":990},this.TC1__={AAA:1093,HHH:1029,HHM:580,HII:998,HOH:-390,HOM:-331,IHI:1169,IOH:-142,IOI:-1015,IOM:467,MMH:187,OOI:-1832},this.TC2__={HHO:2088,HII:-1023,HMM:-1154,IHI:-1965,KKH:703,OII:-2649},this.TC3__={AAA:-294,HHH:346,HHI:-341,HII:-1088,HIK:731,HOH:-1486,IHH:128,IHI:-3041,IHO:-1935,IIH:-825,IIM:-1035,IOI:-542,KHH:-1216,KKA:491,KKH:-1217,KOK:-1009,MHH:-2694,MHM:-457,MHO:123,MMH:-471,NNH:-1689,NNO:662,OHO:-3393},this.TC4__={HHH:-203,HHI:1344,HHK:365,HHM:-122,HHN:182,HHO:669,HIH:804,HII:679,HOH:446,IHH:695,IHO:-2324,IIH:321,III:1497,IIO:656,IOO:54,KAK:4845,KKA:3386,KKK:3065,MHH:-405,MHI:201,MMH:-241,MMM:661,MOM:841},this.TQ1__={BHHH:-227,BHHI:316,BHIH:-132,BIHH:60,BIII:1595,BNHH:-744,BOHH:225,BOOO:-908,OAKK:482,OHHH:281,OHIH:249,OIHI:200,OIIH:-68},this.TQ2__={BIHH:-1401,BIII:-1033,BKAK:-543,BOOO:-5591},this.TQ3__={BHHH:478,BHHM:-1073,BHIH:222,BHII:-504,BIIH:-116,BIII:-105,BMHI:-863,BMHM:-464,BOMH:620,OHHH:346,OHHI:1729,OHII:997,OHMH:481,OIHH:623,OIIH:1344,OKAK:2792,OKHH:587,OKKA:679,OOHH:110,OOII:-685},this.TQ4__={BHHH:-721,BHHM:-3604,BHII:-966,BIIH:-607,BIII:-2181,OAAA:-2763,OAKK:180,OHHH:-294,OHHI:2446,OHHO:480,OHIH:-1573,OIHH:1935,OIHI:-493,OIIH:626,OIII:-4007,OKAK:-8156},this.TW1__={"につい":-4681,"東京都":2026},this.TW2__={"ある程":-2049,"いった":-1256,"ころが":-2434,"しょう":3873,"その後":-4430,"だって":-1049,"ていた":1833,"として":-4657,"ともに":-4517,"もので":1882,"一気に":-792,"初めて":-1512,"同時に":-8097,"大きな":-1255,"対して":-2721,"社会党":-3216},this.TW3__={"いただ":-1734,"してい":1314,"として":-4314,"につい":-5483,"にとっ":-5989,"に当た":-6247,"ので,":-727,"ので、":-727,"のもの":-600,"れから":-3752,"十二月":-2287},this.TW4__={"いう.":8576,"いう。":8576,"からな":-2348,"してい":2958,"たが,":1516,"たが、":1516,"ている":1538,"という":1349,"ました":5543,"ません":1097,"ようと":-4258,"よると":5865},this.UC1__={A:484,K:93,M:645,O:-505},this.UC2__={A:819,H:1059,I:409,M:3987,N:5775,O:646},this.UC3__={A:-1370,I:2311},this.UC4__={A:-2643,H:1809,I:-1032,K:-3450,M:3565,N:3876,O:6646},this.UC5__={H:313,I:-1238,K:-799,M:539,O:-831},this.UC6__={H:-506,I:-253,K:87,M:247,O:-387},this.UP1__={O:-214},this.UP2__={B:69,O:935},this.UP3__={B:189},this.UQ1__={BH:21,BI:-12,BK:-99,BN:142,BO:-56,OH:-95,OI:477,OK:410,OO:-2422},this.UQ2__={BH:216,BI:113,OK:1759},this.UQ3__={BA:-479,BH:42,BI:1913,BK:-7198,BM:3160,BN:6427,BO:14761,OI:-827,ON:-3212},this.UW1__={",":156,"、":156,"「":-463,"あ":-941,"う":-127,"が":-553,"き":121,"こ":505,"で":-201,"と":-547,"ど":-123,"に":-789,"の":-185,"は":-847,"も":-466,"や":-470,"よ":182,"ら":-292,"り":208,"れ":169,"を":-446,"ん":-137,"・":-135,"主":-402,"京":-268,"区":-912,"午":871,"国":-460,"大":561,"委":729,"市":-411,"日":-141,"理":361,"生":-408,"県":-386,"都":-718,"「":-463,"・":-135},this.UW2__={",":-829,"、":-829,"〇":892,"「":-645,"」":3145,"あ":-538,"い":505,"う":134,"お":-502,"か":1454,"が":-856,"く":-412,"こ":1141,"さ":878,"ざ":540,"し":1529,"す":-675,"せ":300,"そ":-1011,"た":188,"だ":1837,"つ":-949,"て":-291,"で":-268,"と":-981,"ど":1273,"な":1063,"に":-1764,"の":130,"は":-409,"ひ":-1273,"べ":1261,"ま":600,"も":-1263,"や":-402,"よ":1639,"り":-579,"る":-694,"れ":571,"を":-2516,"ん":2095,"ア":-587,"カ":306,"キ":568,"ッ":831,"三":-758,"不":-2150,"世":-302,"中":-968,"主":-861,"事":492,"人":-123,"会":978,"保":362,"入":548,"初":-3025,"副":-1566,"北":-3414,"区":-422,"大":-1769,"天":-865,"太":-483,"子":-1519,"学":760,"実":1023,"小":-2009,"市":-813,"年":-1060,"強":1067,"手":-1519,"揺":-1033,"政":1522,"文":-1355,"新":-1682,"日":-1815,"明":-1462,"最":-630,"朝":-1843,"本":-1650,"東":-931,"果":-665,"次":-2378,"民":-180,"気":-1740,"理":752,"発":529,"目":-1584,"相":-242,"県":-1165,"立":-763,"第":810,"米":509,"自":-1353,"行":838,"西":-744,"見":-3874,"調":1010,"議":1198,"込":3041,"開":1758,"間":-1257,"「":-645,"」":3145,"ッ":831,"ア":-587,"カ":306,"キ":568},this.UW3__={",":4889,1:-800,"−":-1723,"、":4889,"々":-2311,"〇":5827,"」":2670,"〓":-3573,"あ":-2696,"い":1006,"う":2342,"え":1983,"お":-4864,"か":-1163,"が":3271,"く":1004,"け":388,"げ":401,"こ":-3552,"ご":-3116,"さ":-1058,"し":-395,"す":584,"せ":3685,"そ":-5228,"た":842,"ち":-521,"っ":-1444,"つ":-1081,"て":6167,"で":2318,"と":1691,"ど":-899,"な":-2788,"に":2745,"の":4056,"は":4555,"ひ":-2171,"ふ":-1798,"へ":1199,"ほ":-5516,"ま":-4384,"み":-120,"め":1205,"も":2323,"や":-788,"よ":-202,"ら":727,"り":649,"る":5905,"れ":2773,"わ":-1207,"を":6620,"ん":-518,"ア":551,"グ":1319,"ス":874,"ッ":-1350,"ト":521,"ム":1109,"ル":1591,"ロ":2201,"ン":278,"・":-3794,"一":-1619,"下":-1759,"世":-2087,"両":3815,"中":653,"主":-758,"予":-1193,"二":974,"人":2742,"今":792,"他":1889,"以":-1368,"低":811,"何":4265,"作":-361,"保":-2439,"元":4858,"党":3593,"全":1574,"公":-3030,"六":755,"共":-1880,"円":5807,"再":3095,"分":457,"初":2475,"別":1129,"前":2286,"副":4437,"力":365,"動":-949,"務":-1872,"化":1327,"北":-1038,"区":4646,"千":-2309,"午":-783,"協":-1006,"口":483,"右":1233,"各":3588,"合":-241,"同":3906,"和":-837,"員":4513,"国":642,"型":1389,"場":1219,"外":-241,"妻":2016,"学":-1356,"安":-423,"実":-1008,"家":1078,"小":-513,"少":-3102,"州":1155,"市":3197,"平":-1804,"年":2416,"広":-1030,"府":1605,"度":1452,"建":-2352,"当":-3885,"得":1905,"思":-1291,"性":1822,"戸":-488,"指":-3973,"政":-2013,"教":-1479,"数":3222,"文":-1489,"新":1764,"日":2099,"旧":5792,"昨":-661,"時":-1248,"曜":-951,"最":-937,"月":4125,"期":360,"李":3094,"村":364,"東":-805,"核":5156,"森":2438,"業":484,"氏":2613,"民":-1694,"決":-1073,"法":1868,"海":-495,"無":979,"物":461,"特":-3850,"生":-273,"用":914,"町":1215,"的":7313,"直":-1835,"省":792,"県":6293,"知":-1528,"私":4231,"税":401,"立":-960,"第":1201,"米":7767,"系":3066,"約":3663,"級":1384,"統":-4229,"総":1163,"線":1255,"者":6457,"能":725,"自":-2869,"英":785,"見":1044,"調":-562,"財":-733,"費":1777,"車":1835,"軍":1375,"込":-1504,"通":-1136,"選":-681,"郎":1026,"郡":4404,"部":1200,"金":2163,"長":421,"開":-1432,"間":1302,"関":-1282,"雨":2009,"電":-1045,"非":2066,"駅":1620,"1":-800,"」":2670,"・":-3794,"ッ":-1350,"ア":551,"グ":1319,"ス":874,"ト":521,"ム":1109,"ル":1591,"ロ":2201,"ン":278},this.UW4__={",":3930,".":3508,"―":-4841,"、":3930,"。":3508,"〇":4999,"「":1895,"」":3798,"〓":-5156,"あ":4752,"い":-3435,"う":-640,"え":-2514,"お":2405,"か":530,"が":6006,"き":-4482,"ぎ":-3821,"く":-3788,"け":-4376,"げ":-4734,"こ":2255,"ご":1979,"さ":2864,"し":-843,"じ":-2506,"す":-731,"ず":1251,"せ":181,"そ":4091,"た":5034,"だ":5408,"ち":-3654,"っ":-5882,"つ":-1659,"て":3994,"で":7410,"と":4547,"な":5433,"に":6499,"ぬ":1853,"ね":1413,"の":7396,"は":8578,"ば":1940,"ひ":4249,"び":-4134,"ふ":1345,"へ":6665,"べ":-744,"ほ":1464,"ま":1051,"み":-2082,"む":-882,"め":-5046,"も":4169,"ゃ":-2666,"や":2795,"ょ":-1544,"よ":3351,"ら":-2922,"り":-9726,"る":-14896,"れ":-2613,"ろ":-4570,"わ":-1783,"を":13150,"ん":-2352,"カ":2145,"コ":1789,"セ":1287,"ッ":-724,"ト":-403,"メ":-1635,"ラ":-881,"リ":-541,"ル":-856,"ン":-3637,"・":-4371,"ー":-11870,"一":-2069,"中":2210,"予":782,"事":-190,"井":-1768,"人":1036,"以":544,"会":950,"体":-1286,"作":530,"側":4292,"先":601,"党":-2006,"共":-1212,"内":584,"円":788,"初":1347,"前":1623,"副":3879,"力":-302,"動":-740,"務":-2715,"化":776,"区":4517,"協":1013,"参":1555,"合":-1834,"和":-681,"員":-910,"器":-851,"回":1500,"国":-619,"園":-1200,"地":866,"場":-1410,"塁":-2094,"士":-1413,"多":1067,"大":571,"子":-4802,"学":-1397,"定":-1057,"寺":-809,"小":1910,"屋":-1328,"山":-1500,"島":-2056,"川":-2667,"市":2771,"年":374,"庁":-4556,"後":456,"性":553,"感":916,"所":-1566,"支":856,"改":787,"政":2182,"教":704,"文":522,"方":-856,"日":1798,"時":1829,"最":845,"月":-9066,"木":-485,"来":-442,"校":-360,"業":-1043,"氏":5388,"民":-2716,"気":-910,"沢":-939,"済":-543,"物":-735,"率":672,"球":-1267,"生":-1286,"産":-1101,"田":-2900,"町":1826,"的":2586,"目":922,"省":-3485,"県":2997,"空":-867,"立":-2112,"第":788,"米":2937,"系":786,"約":2171,"経":1146,"統":-1169,"総":940,"線":-994,"署":749,"者":2145,"能":-730,"般":-852,"行":-792,"規":792,"警":-1184,"議":-244,"谷":-1e3,"賞":730,"車":-1481,"軍":1158,"輪":-1433,"込":-3370,"近":929,"道":-1291,"選":2596,"郎":-4866,"都":1192,"野":-1100,"銀":-2213,"長":357,"間":-2344,"院":-2297,"際":-2604,"電":-878,"領":-1659,"題":-792,"館":-1984,"首":1749,"高":2120,"「":1895,"」":3798,"・":-4371,"ッ":-724,"ー":-11870,"カ":2145,"コ":1789,"セ":1287,"ト":-403,"メ":-1635,"ラ":-881,"リ":-541,"ル":-856,"ン":-3637},this.UW5__={",":465,".":-299,1:-514,E2:-32768,"]":-2762,"、":465,"。":-299,"「":363,"あ":1655,"い":331,"う":-503,"え":1199,"お":527,"か":647,"が":-421,"き":1624,"ぎ":1971,"く":312,"げ":-983,"さ":-1537,"し":-1371,"す":-852,"だ":-1186,"ち":1093,"っ":52,"つ":921,"て":-18,"で":-850,"と":-127,"ど":1682,"な":-787,"に":-1224,"の":-635,"は":-578,"べ":1001,"み":502,"め":865,"ゃ":3350,"ょ":854,"り":-208,"る":429,"れ":504,"わ":419,"を":-1264,"ん":327,"イ":241,"ル":451,"ン":-343,"中":-871,"京":722,"会":-1153,"党":-654,"務":3519,"区":-901,"告":848,"員":2104,"大":-1296,"学":-548,"定":1785,"嵐":-1304,"市":-2991,"席":921,"年":1763,"思":872,"所":-814,"挙":1618,"新":-1682,"日":218,"月":-4353,"査":932,"格":1356,"機":-1508,"氏":-1347,"田":240,"町":-3912,"的":-3149,"相":1319,"省":-1052,"県":-4003,"研":-997,"社":-278,"空":-813,"統":1955,"者":-2233,"表":663,"語":-1073,"議":1219,"選":-1018,"郎":-368,"長":786,"間":1191,"題":2368,"館":-689,"1":-514,"E2":-32768,"「":363,"イ":241,"ル":451,"ン":-343},this.UW6__={",":227,".":808,1:-270,E1:306,"、":227,"。":808,"あ":-307,"う":189,"か":241,"が":-73,"く":-121,"こ":-200,"じ":1782,"す":383,"た":-428,"っ":573,"て":-1014,"で":101,"と":-105,"な":-253,"に":-149,"の":-417,"は":-236,"も":-206,"り":187,"る":-135,"を":195,"ル":-673,"ン":-496,"一":-277,"中":201,"件":-800,"会":624,"前":302,"区":1792,"員":-1212,"委":798,"学":-960,"市":887,"広":-695,"後":535,"業":-697,"相":753,"社":-507,"福":974,"空":-822,"者":1811,"連":463,"郎":1082,"1":-270,"E1":306,"ル":-673,"ン":-496},this}t.prototype.ctype_=function(_){for(var t in this.chartype_)if(_.match(this.chartype_[t][0]))return this.chartype_[t][1];return"O"},t.prototype.ts_=function(_){return _||0},t.prototype.segment=function(_){if(null==_||null==_||""==_)return[];var t=[],H=["B3","B2","B1"],s=["O","O","O"],h=_.split("");for(K=0;K0&&(t.push(i),i="",N="B"),I=O,O=B,B=N,i+=H[K]}return t.push(i),t},_.TinySegmenter=t}})); \ No newline at end of file diff --git a/v4.1.0/assets/javascripts/vendor.4d7724a9.min.js b/v4.1.0/assets/javascripts/vendor.4d7724a9.min.js deleted file mode 100644 index 6543295210..0000000000 --- a/v4.1.0/assets/javascripts/vendor.4d7724a9.min.js +++ /dev/null @@ -1,29 +0,0 @@ -(window.webpackJsonp=window.webpackJsonp||[]).push([[1],[,,function(t,e,n){"use strict";function r(t){return"function"==typeof(null==t?void 0:t.lift)}function i(t){return e=>{if(r(e))return e.lift((function(e){try{return t(e,this)}catch(t){this.error(t)}}));throw new TypeError("Unable to lift unknown Observable type")}}n.d(e,"a",(function(){return r})),n.d(e,"b",(function(){return i}))},function(t,e,n){"use strict";n.d(e,"a",(function(){return i}));var r=n(25);class i extends r.b{constructor(t,e,n,r,i){super(t),this.onUnsubscribe=i,e&&(this._next=function(t){try{e(t)}catch(t){this.error(t)}}),n&&(this._error=function(t){try{n(t)}catch(t){this.destination.error(t)}this.unsubscribe()}),r&&(this._complete=function(){try{r()}catch(t){this.destination.error(t)}this.unsubscribe()})}unsubscribe(){var t;!this.closed&&(null===(t=this.onUnsubscribe)||void 0===t||t.call(this)),super.unsubscribe()}}},,,function(t,e,n){"use strict";n.d(e,"a",(function(){return a}));var r=n(25),i=n(8),o=n(14),s=n(34),c=n(19),u=n(31);class a{constructor(t){t&&(this._subscribe=t)}lift(t){const e=new a;return e.source=this,e.operator=t,e}subscribe(t,e,n){const o=(s=t)&&s instanceof r.b||function(t){return t&&"function"==typeof t.next&&"function"==typeof t.error&&"function"==typeof t.complete}(s)&&Object(i.c)(s)?t:new r.a(t,e,n);var s;const{operator:u,source:a}=this;return o.add(u?u.call(o,a):a||c.a.useDeprecatedSynchronousErrorHandling?this._subscribe(o):this._trySubscribe(o)),o}_trySubscribe(t){try{return this._subscribe(t)}catch(e){if(c.a.useDeprecatedSynchronousErrorHandling)throw e;!function(t){for(;t;){const{closed:e,destination:n,isStopped:i}=t;if(e||i)return!1;t=n&&n instanceof r.b?n:null}return!0}(t)?Object(u.a)(e):t.error(e)}}forEach(t,e){return new(e=l(e))((e,n)=>{let r;r=this.subscribe(e=>{try{t(e)}catch(t){n(t),null==r||r.unsubscribe()}},n,e)})}_subscribe(t){var e;return null===(e=this.source)||void 0===e?void 0:e.subscribe(t)}[o.a](){return this}pipe(...t){return t.length?Object(s.b)(t)(this):this}toPromise(t){return new(t=l(t))((t,e)=>{let n;this.subscribe(t=>n=t,t=>e(t),()=>t(n))})}}function l(t){var e;return null!==(e=null!=t?t:c.a.Promise)&&void 0!==e?e:Promise}a.create=t=>new a(t)},,function(t,e,n){"use strict";n.d(e,"b",(function(){return u})),n.d(e,"a",(function(){return a})),n.d(e,"c",(function(){return l}));var r=n(21),i=n(44);const o=Object(i.a)(t=>function(e){t(this),this.message=e?`${e.length} errors occurred during unsubscription:\n${e.map((t,e)=>`${e+1}) ${t.toString()}`).join("\n ")}`:"",this.name="UnsubscriptionError",this.errors=e});var s,c=n(18);class u{constructor(t){this.initialTeardown=t,this.closed=!1,this._parentage=null,this._teardowns=null}unsubscribe(){let t;if(!this.closed){this.closed=!0;const{_parentage:e}=this;if(Array.isArray(e))for(const t of e)t.remove(this);else null==e||e.remove(this);const{initialTeardown:n}=this;if(Object(r.a)(n))try{n()}catch(e){t=e instanceof o?e.errors:[e]}const{_teardowns:i}=this;if(i){this._teardowns=null;for(const e of i)try{f(e)}catch(e){t=null!=t?t:[],e instanceof o?t=[...t,...e.errors]:t.push(e)}}if(t)throw new o(t)}}add(t){var e;if(t&&t!==this)if(this.closed)f(t);else{if(t instanceof u){if(t.closed||t._hasParent(this))return;t._addParent(this)}(this._teardowns=null!==(e=this._teardowns)&&void 0!==e?e:[]).push(t)}}_hasParent(t){const{_parentage:e}=this;return e===t||Array.isArray(e)&&e.includes(t)}_addParent(t){const{_parentage:e}=this;this._parentage=Array.isArray(e)?(e.push(t),e):e?[e,t]:t}_removeParent(t){const{_parentage:e}=this;e===t?this._parentage=null:Array.isArray(e)&&Object(c.a)(e,t)}remove(t){const{_teardowns:e}=this;e&&Object(c.a)(e,t),t instanceof u&&t._removeParent(this)}}u.EMPTY=((s=new u).closed=!0,s);const a=u.EMPTY;function l(t){return t instanceof u||t&&"closed"in t&&"function"==typeof t.remove&&"function"==typeof t.add&&"function"==typeof t.unsubscribe}function f(t){"function"==typeof t?t():t.unsubscribe()}},function(t,e,n){"use strict";n.d(e,"a",(function(){return m}));var r=n(47),i=n(31);const o="function"==typeof Symbol&&Symbol.iterator?Symbol.iterator:"@@iterator";var s=n(14);var c=n(32);function u(t){return!!t&&"function"!=typeof t.subscribe&&"function"==typeof t.then}function a(t,e,n,r){return new(n||(n=Promise))((function(i,o){function s(t){try{u(r.next(t))}catch(t){o(t)}}function c(t){try{u(r.throw(t))}catch(t){o(t)}}function u(t){var e;t.done?i(t.value):(e=t.value,e instanceof n?e:new n((function(t){t(e)}))).then(s,c)}u((r=r.apply(t,e||[])).next())}))}Object.create;function l(t){var e="function"==typeof Symbol&&Symbol.iterator,n=e&&t[e],r=0;if(n)return n.call(t);if(t&&"number"==typeof t.length)return{next:function(){return t&&r>=t.length&&(t=void 0),{value:t&&t[r++],done:!t}}};throw new TypeError(e?"Object is not iterable.":"Symbol.iterator is not defined.")}function f(t){if(!Symbol.asyncIterator)throw new TypeError("Symbol.asyncIterator is not defined.");var e,n=t[Symbol.asyncIterator];return n?n.call(t):(t=l(t),e={},r("next"),r("throw"),r("return"),e[Symbol.asyncIterator]=function(){return this},e);function r(n){e[n]=t[n]&&function(e){return new Promise((function(r,i){(function(t,e,n,r){Promise.resolve(r).then((function(e){t({value:e,done:n})}),e)})(r,i,(e=t[n](e)).done,e.value)}))}}}Object.create;function d(t){return e=>{(function(t,e){var n,r,i,o;return a(this,void 0,void 0,(function*(){try{for(n=f(t);!(r=yield n.next()).done;){const t=r.value;e.next(t)}}catch(t){i={error:t}}finally{try{r&&!r.done&&(o=n.return)&&(yield o.call(n))}finally{if(i)throw i.error}}e.complete()}))})(t,e).catch(t=>e.error(t))}}var h=n(6),b=n(8);var p=n(33);function v(t,e){if(null!=t){if(function(t){return t&&"function"==typeof t[s.a]}(t))return function(t,e){return new h.a(n=>{const r=new b.b;return r.add(e.schedule(()=>{const i=t[s.a]();r.add(i.subscribe({next(t){r.add(e.schedule(()=>n.next(t)))},error(t){r.add(e.schedule(()=>n.error(t)))},complete(){r.add(e.schedule(()=>n.complete()))}}))})),r})}(t,e);if(u(t))return function(t,e){return new h.a(n=>{const r=new b.b;return r.add(e.schedule(()=>t.then(t=>{r.add(e.schedule(()=>{n.next(t),r.add(e.schedule(()=>n.complete()))}))},t=>{r.add(e.schedule(()=>n.error(t)))}))),r})}(t,e);if(Object(c.a)(t))return Object(p.a)(t,e);if(function(t){return t&&"function"==typeof t[o]}(t)||"string"==typeof t)return function(t,e){if(!t)throw new Error("Iterable cannot be null");return new h.a(n=>{const r=new b.b;let i;return r.add(()=>{i&&"function"==typeof i.return&&i.return()}),r.add(e.schedule(()=>{i=t[o](),r.add(e.schedule((function(){if(n.closed)return;let t,e;try{const n=i.next();t=n.value,e=n.done}catch(t){return void n.error(t)}e?n.complete():(n.next(t),this.schedule())})))})),r})}(t,e);if(Symbol&&Symbol.asyncIterator&&"function"==typeof t[Symbol.asyncIterator])return function(t,e){if(!t)throw new Error("Iterable cannot be null");return new h.a(n=>{const r=new b.b;return r.add(e.schedule(()=>{const i=t[Symbol.asyncIterator]();r.add(e.schedule((function(){i.next().then(t=>{t.done?n.complete():(n.next(t.value),this.schedule())})})))})),r})}(t,e)}throw new TypeError((null!==t&&typeof t||t)+" is not observable")}function m(t,e){return e?v(t,e):t instanceof h.a?t:new h.a(function(t){if(t&&"function"==typeof t[s.a])return l=t,t=>{const e=l[s.a]();if("function"!=typeof e.subscribe)throw new TypeError("Provided object does not correctly implement Symbol.observable");return e.subscribe(t)};if(Object(c.a)(t))return Object(r.a)(t);if(u(t))return a=t,t=>(a.then(e=>{t.closed||(t.next(e),t.complete())},e=>t.error(e)).then(null,i.a),t);if(t&&"function"==typeof t[o])return n=t,t=>{const e=n[o]();for(;;){let n;try{n=e.next()}catch(e){return void t.error(e)}if(n.done){t.complete();break}if(t.next(n.value),t.closed)break}return"function"==typeof e.return&&t.add(()=>{e.return&&e.return()}),t};if(Symbol&&Symbol.asyncIterator&&t&&"function"==typeof t[Symbol.asyncIterator])return d(t);{const n=null!==(e=t)&&"object"==typeof e?"an invalid object":`'${t}'`;throw new TypeError(`You provided ${n} where a stream was expected. You can provide an Observable, Promise, Array, AsyncIterable, or Iterable.`)}var e; -/*! ***************************************************************************** -Copyright (c) Microsoft Corporation. - -Permission to use, copy, modify, and/or distribute this software for any -purpose with or without fee is hereby granted. - -THE SOFTWARE IS PROVIDED "AS IS" AND THE AUTHOR DISCLAIMS ALL WARRANTIES WITH -REGARD TO THIS SOFTWARE INCLUDING ALL IMPLIED WARRANTIES OF MERCHANTABILITY -AND FITNESS. IN NO EVENT SHALL THE AUTHOR BE LIABLE FOR ANY SPECIAL, DIRECT, -INDIRECT, OR CONSEQUENTIAL DAMAGES OR ANY DAMAGES WHATSOEVER RESULTING FROM -LOSS OF USE, DATA OR PROFITS, WHETHER IN AN ACTION OF CONTRACT, NEGLIGENCE OR -OTHER TORTIOUS ACTION, ARISING OUT OF OR IN CONNECTION WITH THE USE OR -PERFORMANCE OF THIS SOFTWARE. -***************************************************************************** */var n;var a;var l}(t))}},function(t,e,n){"use strict";n.d(e,"a",(function(){return o}));var r=n(2),i=n(3);function o(t,e){return Object(r.b)((n,r)=>{let o=0;n.subscribe(new i.a(r,n=>{r.next(t.call(e,n,o++))}))})}},,function(t,e,n){"use strict";function r(t){return t}n.d(e,"a",(function(){return r}))},function(t,e,n){"use strict";n.d(e,"a",(function(){return s}));var r=n(9),i=n(2),o=n(3);function s(t,e){return Object(i.b)((n,i)=>{let s=null,c=0,u=!1;const a=()=>u&&!s&&i.complete();n.subscribe(new o.a(i,n=>{null==s||s.unsubscribe();let u=0,l=c++;Object(r.a)(t(n,l)).subscribe(s=new o.a(i,t=>i.next(e?e(n,t,l,u++):t),void 0,()=>{s=null,a()}))},void 0,()=>{u=!0,a()}))})}},function(t,e,n){"use strict";n.d(e,"a",(function(){return r}));const r="function"==typeof Symbol&&Symbol.observable||"@@observable"},function(t,e,n){"use strict";function r(t){return t&&"function"==typeof t.schedule}n.d(e,"a",(function(){return r}))},function(t,e,n){"use strict";function r(){}n.d(e,"a",(function(){return r}))},,function(t,e,n){"use strict";function r(t,e){if(t){const n=t.indexOf(e);0<=n&&t.splice(n,1)}}n.d(e,"a",(function(){return r}))},function(t,e,n){"use strict";n.d(e,"a",(function(){return r}));const r={onUnhandledError:null,Promise:void 0,useDeprecatedSynchronousErrorHandling:!1,useDeprecatedNextContext:!1}},,function(t,e,n){"use strict";function r(t){return"function"==typeof t}n.d(e,"a",(function(){return r}))},function(t,e,n){"use strict";n.d(e,"a",(function(){return s}));var r=n(6),i=n(47),o=n(33);function s(t,e){return e?Object(o.a)(t,e):new r.a(Object(i.a)(t))}},,,function(t,e,n){"use strict";n.d(e,"b",(function(){return u})),n.d(e,"a",(function(){return a}));var r=n(21),i=n(8),o=n(19),s=n(31),c=n(16);class u extends i.b{constructor(t){super(),this.isStopped=!1,t?(this.destination=t,Object(i.c)(t)&&t.add(this)):this.destination=f}static create(t,e,n){return new a(t,e,n)}next(t){this.isStopped||this._next(t)}error(t){this.isStopped||(this.isStopped=!0,this._error(t))}complete(){this.isStopped||(this.isStopped=!0,this._complete())}unsubscribe(){this.closed||(this.isStopped=!0,super.unsubscribe())}_next(t){this.destination.next(t)}_error(t){this.destination.error(t),this.unsubscribe()}_complete(){this.destination.complete(),this.unsubscribe()}}class a extends u{constructor(t,e,n){if(super(),this.destination=f,(t||e||n)&&t!==f){let i;if(Object(r.a)(t))i=t;else if(t){let r;({next:i,error:e,complete:n}=t),this&&o.a.useDeprecatedNextContext?(r=Object.create(t),r.unsubscribe=()=>this.unsubscribe()):r=t,i=null==i?void 0:i.bind(r),e=null==e?void 0:e.bind(r),n=null==n?void 0:n.bind(r)}this.destination={next:i||c.a,error:e||l,complete:n||c.a}}}}function l(t){if(o.a.useDeprecatedSynchronousErrorHandling)throw t;Object(s.a)(t)}const f={closed:!0,next:c.a,error:l,complete:c.a}},function(t,e,n){"use strict";n.d(e,"a",(function(){return i}));var r=n(6);const i=new r.a(t=>t.complete())},,function(t,e,n){"use strict";n.d(e,"a",(function(){return c}));var r=n(10),i=n(9),o=n(2),s=n(3);function c(t,e,n=1/0){return"function"==typeof e?o=>o.pipe(c((n,o)=>Object(i.a)(t(n,o)).pipe(Object(r.a)((t,r)=>e(n,t,o,r))),n)):("number"==typeof e&&(n=e),Object(o.b)((e,r)=>{let o=!1,c=0,u=0,a=[];const l=()=>o&&!c&&r.complete(),f=e=>{c++,r.add(Object(i.a)(t(e,u++)).subscribe(new s.a(r,t=>r.next(t),void 0,()=>{c--,a.length&&(()=>{for(;c0;)f(a.shift())})(),l()})))};let d;return d=e.subscribe(new s.a(r,t=>c{o=!0,l(),null==d||d.unsubscribe()})),()=>{a=null}}))}},function(t,e,n){"use strict";n.d(e,"a",(function(){return u}));var r=n(6),i=n(8),o=n(44);const s=Object(o.a)(t=>function(){t(this),this.message="object unsubscribed"});var c=n(18);class u extends r.a{constructor(){super(),this.observers=[],this.closed=!1,this.isStopped=!1,this.hasError=!1,this.thrownError=null}lift(t){const e=new a(this,this);return e.operator=t,e}_throwIfClosed(){if(this.closed)throw new s}next(t){if(this._throwIfClosed(),!this.isStopped){const e=this.observers.slice();for(const n of e)n.next(t)}}error(t){if(this._throwIfClosed(),!this.isStopped){this.hasError=this.isStopped=!0,this.thrownError=t;const{observers:e}=this;for(;e.length;)e.shift().error(t)}}complete(){if(this._throwIfClosed(),!this.isStopped){this.isStopped=!0;const{observers:t}=this;for(;t.length;)t.shift().complete()}}unsubscribe(){this.isStopped=this.closed=!0,this.observers=null}_trySubscribe(t){return this._throwIfClosed(),super._trySubscribe(t)}_subscribe(t){return this._throwIfClosed(),this._checkFinalizedStatuses(t),this._innerSubscribe(t)}_innerSubscribe(t){const{hasError:e,isStopped:n,observers:r}=this;return e||n?i.a:(r.push(t),new i.b(()=>Object(c.a)(this.observers,t)))}_checkFinalizedStatuses(t){const{hasError:e,thrownError:n,isStopped:r}=this;e?t.error(n):r&&t.complete()}asObservable(){const t=new r.a;return t.source=this,t}}u.create=(t,e)=>new a(t,e);class a extends u{constructor(t,e){super(),this.destination=t,this.source=e}next(t){var e,n;null===(n=null===(e=this.destination)||void 0===e?void 0:e.next)||void 0===n||n.call(e,t)}error(t){var e,n;null===(n=null===(e=this.destination)||void 0===e?void 0:e.error)||void 0===n||n.call(e,t)}complete(){var t,e;null===(e=null===(t=this.destination)||void 0===t?void 0:t.complete)||void 0===e||e.call(t)}_subscribe(t){var e,n;return null!==(n=null===(e=this.source)||void 0===e?void 0:e.subscribe(t))&&void 0!==n?n:i.a}}},function(t,e,n){"use strict";n.d(e,"a",(function(){return o}));var r=n(2),i=n(3);function o(t,e){return Object(r.b)((n,r)=>{let o=0;n.subscribe(new i.a(r,n=>t.call(e,n,o++)&&r.next(n)))})}},function(t,e,n){"use strict";n.d(e,"a",(function(){return i}));var r=n(19);function i(t){setTimeout(()=>{const{onUnhandledError:e}=r.a;if(!e)throw t;e(t)})}},function(t,e,n){"use strict";n.d(e,"a",(function(){return r}));const r=t=>t&&"number"==typeof t.length&&"function"!=typeof t},function(t,e,n){"use strict";n.d(e,"a",(function(){return o}));var r=n(6),i=n(8);function o(t,e){return new r.a(n=>{const r=new i.b;let o=0;return r.add(e.schedule((function(){o!==t.length?(n.next(t[o++]),n.closed||r.add(this.schedule())):n.complete()}))),r})}},function(t,e,n){"use strict";n.d(e,"a",(function(){return i})),n.d(e,"b",(function(){return o}));var r=n(12);function i(...t){return o(t)}function o(t){return 0===t.length?r.a:1===t.length?t[0]:function(e){return t.reduce((t,e)=>e(t),e)}}},function(t,e,n){"use strict";n.d(e,"a",(function(){return o}));var r=n(2),i=n(3);function o(t,e){return t=null!=t?t:s,Object(r.b)((n,r)=>{let o,s=!0;n.subscribe(new i.a(r,n=>{(s&&(o=n,1)||!t(o,o=e?e(n):n))&&r.next(n),s=!1}))})}function s(t,e){return t===e}},function(t,e,n){"use strict";n.d(e,"a",(function(){return c}));var r=n(21),i=n(2),o=n(3),s=n(12);function c(t,e,n){const c=Object(r.a)(t)||e||n?{next:t,error:e,complete:n}:t;return c?Object(i.b)((t,e)=>{t.subscribe(new o.a(e,t=>{var n;null===(n=c.next)||void 0===n||n.call(c,t),e.next(t)},t=>{var n;null===(n=c.error)||void 0===n||n.call(c,t),e.error(t)},()=>{var t;null===(t=c.complete)||void 0===t||t.call(c),e.complete()}))}):s.a}},function(t,e,n){"use strict";n.d(e,"a",(function(){return f}));var r=n(6),i=n(8),o=n(2),s=n(3);function c(){return Object(o.b)((t,e)=>{let n=null;t._refCount++;const r=new s.a(e,void 0,void 0,void 0,()=>{if(!t||t._refCount<=0||0<--t._refCount)return void(n=null);const r=t._connection,i=n;n=null,!r||i&&r!==i||r.unsubscribe(),e.unsubscribe()});t.subscribe(r),r.closed||(n=t.connect())})}class u extends r.a{constructor(t,e){super(),this.source=t,this.subjectFactory=e,this._subject=null,this._refCount=0,this._connection=null}_subscribe(t){return this.getSubject().subscribe(t)}getSubject(){const t=this._subject;return t&&!t.isStopped||(this._subject=this.subjectFactory()),this._subject}_teardown(){this._refCount=0;const{_connection:t}=this;this._subject=this._connection=null,null==t||t.unsubscribe()}connect(){let t=this._connection;if(!t){t=this._connection=new i.b;const e=this.getSubject();t.add(this.source.subscribe(new s.a(e,void 0,t=>{this._teardown(),e.error(t)},()=>{this._teardown(),e.complete()},()=>this._teardown()))),t.closed&&(this._connection=null,t=i.b.EMPTY)}return t}refCount(){return c()(this)}}var a=n(29);function l(){return new a.a}function f(){return t=>c()(function(t,e){const n="function"==typeof t?t:()=>t;return"function"==typeof e?Object(o.b)((t,r)=>{const i=n();e(i).subscribe(r).add(t.subscribe(i))}):t=>{const e=new u(t,n);return Object(o.a)(t)&&(e.lift=t.lift),e.source=t,e.subjectFactory=n,e}}(l)(t))}},,,,function(t,e,n){"use strict";n.d(e,"a",(function(){return s}));var r=n(15),i=n(22),o=n(33);function s(...t){let e=t[t.length-1];return Object(r.a)(e)?(t.pop(),Object(o.a)(t,e)):Object(i.a)(t)}},,,function(t,e,n){"use strict";function r(t){const e=t(t=>{Error.call(t),t.name=t.constructor.name,t.stack=(new Error).stack});return e.prototype=Object.create(Error.prototype),e.prototype.constructor=e,e}n.d(e,"a",(function(){return r}))},function(t,e,n){"use strict";n.d(e,"a",(function(){return r}));const r={now:()=>(r.delegate||Date).now(),delegate:void 0}},function(t,e,n){"use strict";n.d(e,"a",(function(){return o}));var r=n(10);const{isArray:i}=Array;function o(t){return Object(r.a)(e=>function(t,e){return i(e)?t(...e):t(e)}(t,e))}},function(t,e,n){"use strict";n.d(e,"a",(function(){return r}));const r=t=>e=>{for(let n=0,r=t.length;n{const u=t.length,a=new Array(u);let l=t.map(()=>!1),f=!1;n.subscribe(new i.a(r,t=>{if(f){const n=[t,...a];r.next(e?e(...n):n)}}));for(let e=0;e{a[e]=t,f||l[e]||(l[e]=!0,(f=l.every(s.a))&&(l=null))},void 0,c.a))}})}},function(t,e,n){ -/*! - * clipboard.js v2.0.6 - * https://clipboardjs.com/ - * - * Licensed MIT © Zeno Rocha - */ -var r;r=function(){return function(t){var e={};function n(r){if(e[r])return e[r].exports;var i=e[r]={i:r,l:!1,exports:{}};return t[r].call(i.exports,i,i.exports,n),i.l=!0,i.exports}return n.m=t,n.c=e,n.d=function(t,e,r){n.o(t,e)||Object.defineProperty(t,e,{enumerable:!0,get:r})},n.r=function(t){"undefined"!=typeof Symbol&&Symbol.toStringTag&&Object.defineProperty(t,Symbol.toStringTag,{value:"Module"}),Object.defineProperty(t,"__esModule",{value:!0})},n.t=function(t,e){if(1&e&&(t=n(t)),8&e)return t;if(4&e&&"object"==typeof t&&t&&t.__esModule)return t;var r=Object.create(null);if(n.r(r),Object.defineProperty(r,"default",{enumerable:!0,value:t}),2&e&&"string"!=typeof t)for(var i in t)n.d(r,i,function(e){return t[e]}.bind(null,i));return r},n.n=function(t){var e=t&&t.__esModule?function(){return t.default}:function(){return t};return n.d(e,"a",e),e},n.o=function(t,e){return Object.prototype.hasOwnProperty.call(t,e)},n.p="",n(n.s=6)}([function(t,e){t.exports=function(t){var e;if("SELECT"===t.nodeName)t.focus(),e=t.value;else if("INPUT"===t.nodeName||"TEXTAREA"===t.nodeName){var n=t.hasAttribute("readonly");n||t.setAttribute("readonly",""),t.select(),t.setSelectionRange(0,t.value.length),n||t.removeAttribute("readonly"),e=t.value}else{t.hasAttribute("contenteditable")&&t.focus();var r=window.getSelection(),i=document.createRange();i.selectNodeContents(t),r.removeAllRanges(),r.addRange(i),e=r.toString()}return e}},function(t,e){function n(){}n.prototype={on:function(t,e,n){var r=this.e||(this.e={});return(r[t]||(r[t]=[])).push({fn:e,ctx:n}),this},once:function(t,e,n){var r=this;function i(){r.off(t,i),e.apply(n,arguments)}return i._=e,this.on(t,i,n)},emit:function(t){for(var e=[].slice.call(arguments,1),n=((this.e||(this.e={}))[t]||[]).slice(),r=0,i=n.length;r0&&void 0!==arguments[0]?arguments[0]:{};this.action=t.action,this.container=t.container,this.emitter=t.emitter,this.target=t.target,this.text=t.text,this.trigger=t.trigger,this.selectedText=""}},{key:"initSelection",value:function(){this.text?this.selectFake():this.target&&this.selectTarget()}},{key:"selectFake",value:function(){var t=this,e="rtl"==document.documentElement.getAttribute("dir");this.removeFake(),this.fakeHandlerCallback=function(){return t.removeFake()},this.fakeHandler=this.container.addEventListener("click",this.fakeHandlerCallback)||!0,this.fakeElem=document.createElement("textarea"),this.fakeElem.style.fontSize="12pt",this.fakeElem.style.border="0",this.fakeElem.style.padding="0",this.fakeElem.style.margin="0",this.fakeElem.style.position="absolute",this.fakeElem.style[e?"right":"left"]="-9999px";var n=window.pageYOffset||document.documentElement.scrollTop;this.fakeElem.style.top=n+"px",this.fakeElem.setAttribute("readonly",""),this.fakeElem.value=this.text,this.container.appendChild(this.fakeElem),this.selectedText=i()(this.fakeElem),this.copyText()}},{key:"removeFake",value:function(){this.fakeHandler&&(this.container.removeEventListener("click",this.fakeHandlerCallback),this.fakeHandler=null,this.fakeHandlerCallback=null),this.fakeElem&&(this.container.removeChild(this.fakeElem),this.fakeElem=null)}},{key:"selectTarget",value:function(){this.selectedText=i()(this.target),this.copyText()}},{key:"copyText",value:function(){var t=void 0;try{t=document.execCommand(this.action)}catch(e){t=!1}this.handleResult(t)}},{key:"handleResult",value:function(t){this.emitter.emit(t?"success":"error",{action:this.action,text:this.selectedText,trigger:this.trigger,clearSelection:this.clearSelection.bind(this)})}},{key:"clearSelection",value:function(){this.trigger&&this.trigger.focus(),document.activeElement.blur(),window.getSelection().removeAllRanges()}},{key:"destroy",value:function(){this.removeFake()}},{key:"action",set:function(){var t=arguments.length>0&&void 0!==arguments[0]?arguments[0]:"copy";if(this._action=t,"copy"!==this._action&&"cut"!==this._action)throw new Error('Invalid "action" value, use either "copy" or "cut"')},get:function(){return this._action}},{key:"target",set:function(t){if(void 0!==t){if(!t||"object"!==(void 0===t?"undefined":o(t))||1!==t.nodeType)throw new Error('Invalid "target" value, use a valid Element');if("copy"===this.action&&t.hasAttribute("disabled"))throw new Error('Invalid "target" attribute. Please use "readonly" instead of "disabled" attribute');if("cut"===this.action&&(t.hasAttribute("readonly")||t.hasAttribute("disabled")))throw new Error('Invalid "target" attribute. You can\'t cut text from elements with "readonly" or "disabled" attributes');this._target=t}},get:function(){return this._target}}]),t}(),u=n(1),a=n.n(u),l=n(2),f=n.n(l),d="function"==typeof Symbol&&"symbol"==typeof Symbol.iterator?function(t){return typeof t}:function(t){return t&&"function"==typeof Symbol&&t.constructor===Symbol&&t!==Symbol.prototype?"symbol":typeof t},h=function(){function t(t,e){for(var n=0;n0&&void 0!==arguments[0]?arguments[0]:{};this.action="function"==typeof t.action?t.action:this.defaultAction,this.target="function"==typeof t.target?t.target:this.defaultTarget,this.text="function"==typeof t.text?t.text:this.defaultText,this.container="object"===d(t.container)?t.container:document.body}},{key:"listenClick",value:function(t){var e=this;this.listener=f()(t,"click",(function(t){return e.onClick(t)}))}},{key:"onClick",value:function(t){var e=t.delegateTarget||t.currentTarget;this.clipboardAction&&(this.clipboardAction=null),this.clipboardAction=new c({action:this.action(e),target:this.target(e),text:this.text(e),container:this.container,trigger:e,emitter:this})}},{key:"defaultAction",value:function(t){return p("action",t)}},{key:"defaultTarget",value:function(t){var e=p("target",t);if(e)return document.querySelector(e)}},{key:"defaultText",value:function(t){return p("text",t)}},{key:"destroy",value:function(){this.listener.destroy(),this.clipboardAction&&(this.clipboardAction.destroy(),this.clipboardAction=null)}}],[{key:"isSupported",value:function(){var t=arguments.length>0&&void 0!==arguments[0]?arguments[0]:["copy","cut"],e="string"==typeof t?[t]:t,n=!!document.queryCommandSupported;return e.forEach((function(t){n=n&&!!document.queryCommandSupported(t)})),n}}]),e}(a.a);function p(t,e){var n="data-clipboard-"+t;if(e.hasAttribute(n))return e.getAttribute(n)}e.default=b}]).default},t.exports=r()},function(t,e,n){"use strict";n.d(e,"a",(function(){return a}));var r=n(6),i=n(28),o=n(32),s=n(21),c=n(46),u=n(22);function a(t,e,n,l){return Object(s.a)(n)&&(l=n,n=void 0),l?a(t,e,n).pipe(Object(c.a)(l)):new r.a(r=>{const s=(...t)=>r.next(t.length>1?t:t[0]);return(c=t)&&"function"==typeof c.addEventListener&&"function"==typeof c.removeEventListener?(t.addEventListener(e,s,n),()=>t.removeEventListener(e,s,n)):function(t){return t&&"function"==typeof t.on&&"function"==typeof t.off}(t)?(t.on(e,s),()=>t.off(e,s)):function(t){return t&&"function"==typeof t.addListener&&"function"==typeof t.removeListener}(t)?(t.addListener(e,s),()=>t.removeListener(e,s)):Object(o.a)(t)?Object(i.a)(t=>a(t,e,n))(Object(u.a)(t)).subscribe(r):void r.error(new TypeError("Invalid event target"));var c})}},function(t,e,n){"use strict";n.d(e,"a",(function(){return o}));var r=n(6),i=n(16);const o=new r.a(i.a)},function(t,e,n){"use strict";n.d(e,"a",(function(){return i}));var r=n(35);function i(t,e){return Object(r.a)((n,r)=>e?e(n[t],r[t]):n[t]===r[t])}},function(t,e,n){"use strict";n.d(e,"a",(function(){return o}));var r=n(2),i=n(3);function o(t,e=0){return Object(r.b)((n,r)=>{n.subscribe(new i.a(r,n=>r.add(t.schedule(()=>r.next(n),e)),n=>r.add(t.schedule(()=>r.error(n),e)),()=>r.add(t.schedule(()=>r.complete(),e))))})}},function(t,e,n){"use strict";n.d(e,"a",(function(){return a}));var r=n(50),i=n(8);const o={schedule(t){let e=requestAnimationFrame,n=cancelAnimationFrame;const{delegate:r}=o;r&&(e=r.requestAnimationFrame,n=r.cancelAnimationFrame);const s=e(e=>{n=void 0,t(e)});return new i.b(()=>null==n?void 0:n(s))},requestAnimationFrame(...t){const{delegate:e}=o;return((null==e?void 0:e.requestAnimationFrame)||requestAnimationFrame)(...t)},cancelAnimationFrame(...t){const{delegate:e}=o;return((null==e?void 0:e.cancelAnimationFrame)||cancelAnimationFrame)(...t)},delegate:void 0};class s extends r.a{constructor(t,e){super(t,e),this.scheduler=t,this.work=e}requestAsyncId(t,e,n=0){return null!==n&&n>0?super.requestAsyncId(t,e,n):(t.actions.push(this),t.scheduled||(t.scheduled=o.requestAnimationFrame(()=>t.flush(void 0))))}recycleAsyncId(t,e,n=0){if(null!=n&&n>0||null==n&&this.delay>0)return super.recycleAsyncId(t,e,n);0===t.actions.length&&(o.cancelAnimationFrame(e),t.scheduled=void 0)}}var c=n(51);class u extends c.a{flush(t){this.active=!0,this.scheduled=void 0;const{actions:e}=this;let n,r=-1;t=t||e.shift();let i=e.length;do{if(n=t.execute(t.state,t.delay))break}while(++rn[t]),keys:t}}}var e;return{args:t,keys:null}}var l=n(25),f=n(9),d=n(12),h=n(46);function b(...t){let e=void 0,n=void 0;Object(i.a)(t[t.length-1])&&(n=t.pop()),"function"==typeof t[t.length-1]&&(e=t.pop());const{args:o,keys:s}=a(t),c=new r.a(function(t,e,n=d.a){return r=>{v(e,()=>{const{length:i}=t,o=new Array(i);let s=i;const c=t.map(()=>!1);let u=!0;for(let a=0;a{Object(f.a)(t[a],e).subscribe(new p(r,t=>{o[a]=t,u&&(c[a]=!0,u=!c.every(d.a)),u||r.next(n(o.slice()))},()=>0==--s))},r)}},r)}}(o,n,s?t=>{const e={};for(let n=0;n{const i=(s=t)instanceof Date&&!isNaN(s);var s;let c=!1,u=0,a=i?[]:null;const l=()=>c&&!u&&!(null==a?void 0:a.length)&&r.complete();return i&&(u++,r.add(e.schedule(()=>{if(u--,a){const t=a;a=null;for(const e of t)r.next(e)}l()},+t-e.now()))),n.subscribe(new o.a(r,n=>{i?a?a.push(n):r.next(n):(u++,r.add(e.schedule(()=>{u--,r.next(n),l()},t)))},void 0,()=>{c=!0,l()})),()=>{a=null}})}},,,,,,,,,,,,,,,,,,,,function(t,e,n){"use strict";n.d(e,"a",(function(){return o}));var r=n(29),i=n(45);class o extends r.a{constructor(t=1/0,e=1/0,n=i.a){super(),this.bufferSize=t,this.windowTime=e,this.timestampProvider=n,this.buffer=[],this.infiniteTimeWindow=!0,this.infiniteTimeWindow=e===1/0,this.bufferSize=Math.max(1,t),this.windowTime=Math.max(1,e)}next(t){const{isStopped:e,buffer:n,infiniteTimeWindow:r,timestampProvider:i,windowTime:o}=this;e||(n.push(t),!r&&n.push(i.now()+o)),this.trimBuffer(),super.next(t)}_subscribe(t){this._throwIfClosed(),this.trimBuffer();const e=this._innerSubscribe(t),{infiniteTimeWindow:n,buffer:r}=this,i=r.slice();for(let e=0;e0},t.prototype.connect_=function(){r&&!this.connected_&&(document.addEventListener("transitionend",this.onTransitionEnd_),window.addEventListener("resize",this.refresh),c?(this.mutationsObserver_=new MutationObserver(this.refresh),this.mutationsObserver_.observe(document,{attributes:!0,childList:!0,characterData:!0,subtree:!0})):(document.addEventListener("DOMSubtreeModified",this.refresh),this.mutationEventsAdded_=!0),this.connected_=!0)},t.prototype.disconnect_=function(){r&&this.connected_&&(document.removeEventListener("transitionend",this.onTransitionEnd_),window.removeEventListener("resize",this.refresh),this.mutationsObserver_&&this.mutationsObserver_.disconnect(),this.mutationEventsAdded_&&document.removeEventListener("DOMSubtreeModified",this.refresh),this.mutationsObserver_=null,this.mutationEventsAdded_=!1,this.connected_=!1)},t.prototype.onTransitionEnd_=function(t){var e=t.propertyName,n=void 0===e?"":e;s.some((function(t){return!!~n.indexOf(t)}))&&this.refresh()},t.getInstance=function(){return this.instance_||(this.instance_=new t),this.instance_},t.instance_=null,t}(),a=function(t,e){for(var n=0,r=Object.keys(e);n0},t}(),_="undefined"!=typeof WeakMap?new WeakMap:new n,E=function t(e){if(!(this instanceof t))throw new TypeError("Cannot call a class as a function.");if(!arguments.length)throw new TypeError("1 argument required, but only 0 present.");var n=u.getInstance(),r=new g(e,n,this);_.set(this,r)};["observe","unobserve","disconnect"].forEach((function(t){E.prototype[t]=function(){var e;return(e=_.get(this))[t].apply(e,arguments)}}));var O=void 0!==i.ResizeObserver?i.ResizeObserver:E;e.a=O}).call(this,n(90))},function(t,e,n){"use strict";n.d(e,"a",(function(){return o}));var r=n(6),i=n(9);function o(t){return new r.a(e=>{let n;try{n=t()}catch(t){return void e.error(t)}return Object(i.a)(n).subscribe(e)})}},function(t,e,n){"use strict"; -/*! - * escape-html - * Copyright(c) 2012-2013 TJ Holowaychuk - * Copyright(c) 2015 Andreas Lubbe - * Copyright(c) 2015 Tiancheng "Timothy" Gu - * MIT Licensed - */var r=/["'&<>]/;t.exports=function(t){var e,n=""+t,i=r.exec(n);if(!i)return n;var o="",s=0,c=0;for(s=i.index;s{e.subscribe(n),n.add(t)})}},function(t,e,n){"use strict";n.d(e,"a",(function(){return o}));var r=n(2),i=n(3);function o(t,e){const n=arguments.length>=2;return Object(r.b)((r,o)=>{let s=n,c=e,u=0;r.subscribe(new i.a(o,e=>{const n=u++;o.next(c=s?t(c,e,n):(s=!0,e))}))})}},function(t,e,n){"use strict";n.d(e,"a",(function(){return o}));var r=n(2),i=n(3);function o(t){return Object(r.b)((e,n)=>{let r=!1,o=null;e.subscribe(new i.a(n,t=>{r=!0,o=t}));const s=()=>{if(r){r=!1;const t=o;o=null,n.next(t)}};t.subscribe(new i.a(n,s,void 0,s))})}},function(t,e,n){"use strict";n.d(e,"a",(function(){return s}));var r=n(2),i=n(3),o=n(18);function s(t,e=null){return e=null!=e?e:t,Object(r.b)((n,r)=>{let s=[],c=0;n.subscribe(new i.a(r,n=>{let i=null;c++%e==0&&s.push([]);for(const e of s)e.push(n),t<=e.length&&(i=null!=i?i:[],i.push(e));if(i)for(const t of i)Object(o.a)(s,t),r.next(t)},void 0,()=>{for(const t of s)r.next(t);r.complete()},()=>{s=null}))})}},function(t,e,n){!function(){"use strict";function t(t){var e=!0,n=!1,r=null,i={text:!0,search:!0,url:!0,tel:!0,email:!0,password:!0,number:!0,date:!0,month:!0,week:!0,time:!0,datetime:!0,"datetime-local":!0};function o(t){return!!(t&&t!==document&&"HTML"!==t.nodeName&&"BODY"!==t.nodeName&&"classList"in t&&"contains"in t.classList)}function s(t){t.classList.contains("focus-visible")||(t.classList.add("focus-visible"),t.setAttribute("data-focus-visible-added",""))}function c(t){e=!1}function u(){document.addEventListener("mousemove",a),document.addEventListener("mousedown",a),document.addEventListener("mouseup",a),document.addEventListener("pointermove",a),document.addEventListener("pointerdown",a),document.addEventListener("pointerup",a),document.addEventListener("touchmove",a),document.addEventListener("touchstart",a),document.addEventListener("touchend",a)}function a(t){t.target.nodeName&&"html"===t.target.nodeName.toLowerCase()||(e=!1,document.removeEventListener("mousemove",a),document.removeEventListener("mousedown",a),document.removeEventListener("mouseup",a),document.removeEventListener("pointermove",a),document.removeEventListener("pointerdown",a),document.removeEventListener("pointerup",a),document.removeEventListener("touchmove",a),document.removeEventListener("touchstart",a),document.removeEventListener("touchend",a))}document.addEventListener("keydown",(function(n){n.metaKey||n.altKey||n.ctrlKey||(o(t.activeElement)&&s(t.activeElement),e=!0)}),!0),document.addEventListener("mousedown",c,!0),document.addEventListener("pointerdown",c,!0),document.addEventListener("touchstart",c,!0),document.addEventListener("visibilitychange",(function(t){"hidden"===document.visibilityState&&(n&&(e=!0),u())}),!0),u(),t.addEventListener("focus",(function(t){var n,r,c;o(t.target)&&(e||(n=t.target,r=n.type,"INPUT"===(c=n.tagName)&&i[r]&&!n.readOnly||"TEXTAREA"===c&&!n.readOnly||n.isContentEditable))&&s(t.target)}),!0),t.addEventListener("blur",(function(t){var e;o(t.target)&&(t.target.classList.contains("focus-visible")||t.target.hasAttribute("data-focus-visible-added"))&&(n=!0,window.clearTimeout(r),r=window.setTimeout((function(){n=!1}),100),(e=t.target).hasAttribute("data-focus-visible-added")&&(e.classList.remove("focus-visible"),e.removeAttribute("data-focus-visible-added")))}),!0),t.nodeType===Node.DOCUMENT_FRAGMENT_NODE&&t.host?t.host.setAttribute("data-js-focus-visible",""):t.nodeType===Node.DOCUMENT_NODE&&(document.documentElement.classList.add("js-focus-visible"),document.documentElement.setAttribute("data-js-focus-visible",""))}if("undefined"!=typeof window&&"undefined"!=typeof document){var e;window.applyFocusVisiblePolyfill=t;try{e=new CustomEvent("focus-visible-polyfill-ready")}catch(t){(e=document.createEvent("CustomEvent")).initCustomEvent("focus-visible-polyfill-ready",!1,!1,{})}window.dispatchEvent(e)}"undefined"!=typeof document&&t(document)}()},function(t,e){var n;n=function(){return this}();try{n=n||new Function("return this")()}catch(t){"object"==typeof window&&(n=window)}t.exports=n},,,,,function(t,e,n){"use strict";n.d(e,"a",(function(){return o}));var r=n(2),i=n(3);function o(t){return Object(r.b)((e,n)=>{e.subscribe(new i.a(n,()=>n.next(t)))})}},function(t,e,n){"use strict";n.d(e,"a",(function(){return o}));var r=n(81),i=n(2);function o(t,e,n){let o;return o=t&&"object"==typeof t?t:{bufferSize:t,windowTime:e,refCount:!1,scheduler:n},Object(i.b)(function({bufferSize:t=1/0,windowTime:e=1/0,refCount:n,scheduler:i}){let o,s,c=0;return(u,a)=>{let l;c++,o?l=o.subscribe(a):(o=new r.a(t,e,i),l=o.subscribe(a),s=u.subscribe({next(t){o.next(t)},error(t){const e=o;s=void 0,o=void 0,e.error(t)},complete(){s=void 0,o.complete()}}),s.closed&&(s=void 0)),a.add(()=>{c--,l.unsubscribe(),n&&0===c&&s&&(s.unsubscribe(),s=void 0,o=void 0)})}}(o))}},function(t,e,n){"use strict";n.d(e,"a",(function(){return o}));var r=n(2),i=n(3);function o(t){return Object(r.b)((e,n)=>{let r=0;e.subscribe(new i.a(n,e=>t===r?n.next(e):r++))})}},function(t,e,n){"use strict";n.d(e,"a",(function(){return s}));var r=n(9),i=n(3),o=n(2);function s(t){return Object(o.b)((e,n)=>{let o,c=null,u=!1;c=e.subscribe(new i.a(n,void 0,i=>{o=Object(r.a)(t(i,s(t)(e))),c?(c.unsubscribe(),c=null,o.subscribe(n)):u=!0})),u&&(c.unsubscribe(),c=null,o.subscribe(n))})}},function(t,e,n){"use strict";n.d(e,"a",(function(){return s}));var r=n(49),i=n(2),o=n(3);function s(t,e=r.a){return Object(i.b)((n,r)=>{let i=!1,s=null,c=null;const u=()=>{i=!1;const t=s;s=null,r.next(t)};n.subscribe(new o.a(r,n=>{null==c||c.unsubscribe(),i=!0,s=n,r.add(c=e.schedule(()=>{c=null,u()},t))},void 0,()=>{i&&u(),r.complete()}))})}},function(t,e,n){"use strict";n.d(e,"a",(function(){return c}));var r=n(48);var i=n(15),o=n(22);function s(...t){let e;return Object(i.a)(t[t.length-1])&&(e=t.pop()),Object(r.a)(1)(Object(o.a)(t,e))}function c(...t){const e=t[t.length-1];return Object(i.a)(e)?(t.pop(),n=>s(t,n,e)):e=>s(t,e)}},function(t,e,n){"use strict";n.d(e,"a",(function(){return i}));var r=n(29);class i extends r.a{constructor(t){super(),this._value=t}get value(){return this.getValue()}_subscribe(t){const e=super._subscribe(t);return!e.closed&&t.next(this._value),e}getValue(){const{hasError:t,thrownError:e,_value:n}=this;if(t)throw e;return this._throwIfClosed(),n}next(t){super.next(this._value=t)}}},function(t,e,n){"use strict";n.d(e,"a",(function(){return s}));var r=n(26),i=n(2),o=n(3);function s(t){return t<=0?()=>r.a:Object(i.b)((e,n)=>{let r=0;e.subscribe(new o.a(n,e=>{++r<=t&&(n.next(e),t<=r&&n.complete())}))})}},function(t,e,n){"use strict";n.d(e,"a",(function(){return c}));var r=n(2),i=n(3),o=n(9);const s={leading:!0,trailing:!1};function c(t,{leading:e,trailing:n}=s){return Object(r.b)((r,s)=>{let c=!1,u=null,a=null;const l=()=>{null==a||a.unsubscribe(),a=null,n&&d()},f=e=>a=Object(o.a)(t(e)).subscribe(new i.a(s,l,void 0,l)),d=()=>{c&&(s.next(u),f(u)),c=!1,u=null};r.subscribe(new i.a(s,t=>{c=!0,u=t,!a&&(e?d():f(t))}))})}},function(t,e,n){"use strict";n.d(e,"a",(function(){return i}));var r=n(13);function i(t,e){return e?Object(r.a)(()=>t,e):Object(r.a)(()=>t)}},function(t,e,n){"use strict";n.d(e,"a",(function(){return i}));var r=n(28);function i(t,e){return"function"==typeof e?Object(r.a)(t,e,1):Object(r.a)(t,1)}},function(t,e,n){"use strict";n.d(e,"a",(function(){return o}));var r=n(83),i=n(26);function o(t,e=i.a,n=i.a){return Object(r.a)(()=>t()?e:n)}},function(t,e,n){"use strict";n.d(e,"a",(function(){return u}));var r=n(6),i=n(8),o=n(9);var s=n(2);function c(...t){return Object(s.b)((e,n)=>{(function(...t){let e=void 0;return"function"==typeof t[t.length-1]&&(e=t.pop()),new r.a(n=>{const r=t.map(()=>[]),s=t.map(()=>!1),c=new i.b,u=()=>{if(r.every(t=>t.length>0)){let t=r.map(t=>t.shift());if(e)try{t=e(...t)}catch(t){return void n.error(t)}n.next(t),r.some((t,e)=>0===t.length&&s[e])&&n.complete()}};for(let e=0;!n.closed&&e{r[e].push(t),u()},error:t=>n.error(t),complete:()=>{s[e]=!0,0===r[e].length&&n.complete()}}))}return c})})(e,...t).subscribe(n)})}function u(...t){return c(...t)}}]]); \ No newline at end of file diff --git a/v4.1.0/assets/javascripts/worker/search.0f64ce30.min.js b/v4.1.0/assets/javascripts/worker/search.0f64ce30.min.js deleted file mode 100644 index 99676d0b69..0000000000 --- a/v4.1.0/assets/javascripts/worker/search.0f64ce30.min.js +++ /dev/null @@ -1,58 +0,0 @@ -!function(e){var t={};function r(n){if(t[n])return t[n].exports;var i=t[n]={i:n,l:!1,exports:{}};return e[n].call(i.exports,i,i.exports,r),i.l=!0,i.exports}r.m=e,r.c=t,r.d=function(e,t,n){r.o(e,t)||Object.defineProperty(e,t,{enumerable:!0,get:n})},r.r=function(e){"undefined"!=typeof Symbol&&Symbol.toStringTag&&Object.defineProperty(e,Symbol.toStringTag,{value:"Module"}),Object.defineProperty(e,"__esModule",{value:!0})},r.t=function(e,t){if(1&t&&(e=r(e)),8&t)return e;if(4&t&&"object"==typeof e&&e&&e.__esModule)return e;var n=Object.create(null);if(r.r(n),Object.defineProperty(n,"default",{enumerable:!0,value:e}),2&t&&"string"!=typeof e)for(var i in e)r.d(n,i,function(t){return e[t]}.bind(null,i));return n},r.n=function(e){var t=e&&e.__esModule?function(){return e.default}:function(){return e};return r.d(t,"a",t),t},r.o=function(e,t){return Object.prototype.hasOwnProperty.call(e,t)},r.p="",r(r.s=5)}([function(e,t,r){"use strict"; -/*! - * escape-html - * Copyright(c) 2012-2013 TJ Holowaychuk - * Copyright(c) 2015 Andreas Lubbe - * Copyright(c) 2015 Tiancheng "Timothy" Gu - * MIT Licensed - */var n=/["'&<>]/;e.exports=function(e){var t,r=""+e,i=n.exec(r);if(!i)return r;var s="",o=0,a=0;for(o=i.index;o0){var u=I.utils.clone(t)||{};u.position=[o,a],u.index=i.length,i.push(new I.Token(r.slice(o,s),u))}o=s+1}}return i},I.tokenizer.separator=/[\s\-]+/ -/*! - * lunr.Pipeline - * Copyright (C) 2020 Oliver Nightingale - */,I.Pipeline=function(){this._stack=[]},I.Pipeline.registeredFunctions=Object.create(null),I.Pipeline.registerFunction=function(e,t){t in this.registeredFunctions&&I.utils.warn("Overwriting existing registered function: "+t),e.label=t,I.Pipeline.registeredFunctions[e.label]=e},I.Pipeline.warnIfFunctionNotRegistered=function(e){e.label&&e.label in this.registeredFunctions||I.utils.warn("Function is not registered with pipeline. This may cause problems when serialising the index.\n",e)},I.Pipeline.load=function(e){var t=new I.Pipeline;return e.forEach((function(e){var r=I.Pipeline.registeredFunctions[e];if(!r)throw new Error("Cannot load unregistered function: "+e);t.add(r)})),t},I.Pipeline.prototype.add=function(){var e=Array.prototype.slice.call(arguments);e.forEach((function(e){I.Pipeline.warnIfFunctionNotRegistered(e),this._stack.push(e)}),this)},I.Pipeline.prototype.after=function(e,t){I.Pipeline.warnIfFunctionNotRegistered(t);var r=this._stack.indexOf(e);if(-1==r)throw new Error("Cannot find existingFn");r+=1,this._stack.splice(r,0,t)},I.Pipeline.prototype.before=function(e,t){I.Pipeline.warnIfFunctionNotRegistered(t);var r=this._stack.indexOf(e);if(-1==r)throw new Error("Cannot find existingFn");this._stack.splice(r,0,t)},I.Pipeline.prototype.remove=function(e){var t=this._stack.indexOf(e);-1!=t&&this._stack.splice(t,1)},I.Pipeline.prototype.run=function(e){for(var t=this._stack.length,r=0;r1&&(se&&(r=i),s!=e);)n=r-t,i=t+Math.floor(n/2),s=this.elements[2*i];return s==e||s>e?2*i:sa?l+=2:o==a&&(t+=r[u+1]*n[l+1],u+=2,l+=2);return t},I.Vector.prototype.similarity=function(e){return this.dot(e)/this.magnitude()||0},I.Vector.prototype.toArray=function(){for(var e=new Array(this.elements.length/2),t=1,r=0;t0){var s,o=i.str.charAt(0);o in i.node.edges?s=i.node.edges[o]:(s=new I.TokenSet,i.node.edges[o]=s),1==i.str.length&&(s.final=!0),n.push({node:s,editsRemaining:i.editsRemaining,str:i.str.slice(1)})}if(0!=i.editsRemaining){if("*"in i.node.edges)var a=i.node.edges["*"];else{a=new I.TokenSet;i.node.edges["*"]=a}if(0==i.str.length&&(a.final=!0),n.push({node:a,editsRemaining:i.editsRemaining-1,str:i.str}),i.str.length>1&&n.push({node:i.node,editsRemaining:i.editsRemaining-1,str:i.str.slice(1)}),1==i.str.length&&(i.node.final=!0),i.str.length>=1){if("*"in i.node.edges)var u=i.node.edges["*"];else{u=new I.TokenSet;i.node.edges["*"]=u}1==i.str.length&&(u.final=!0),n.push({node:u,editsRemaining:i.editsRemaining-1,str:i.str.slice(1)})}if(i.str.length>1){var l,c=i.str.charAt(0),h=i.str.charAt(1);h in i.node.edges?l=i.node.edges[h]:(l=new I.TokenSet,i.node.edges[h]=l),1==i.str.length&&(l.final=!0),n.push({node:l,editsRemaining:i.editsRemaining-1,str:c+i.str.slice(2)})}}}return r},I.TokenSet.fromString=function(e){for(var t=new I.TokenSet,r=t,n=0,i=e.length;n=e;t--){var r=this.uncheckedNodes[t],n=r.child.toString();n in this.minimizedNodes?r.parent.edges[r.char]=this.minimizedNodes[n]:(r.child._str=n,this.minimizedNodes[n]=r.child),this.uncheckedNodes.pop()}} -/*! - * lunr.Index - * Copyright (C) 2020 Oliver Nightingale - */,I.Index=function(e){this.invertedIndex=e.invertedIndex,this.fieldVectors=e.fieldVectors,this.tokenSet=e.tokenSet,this.fields=e.fields,this.pipeline=e.pipeline},I.Index.prototype.search=function(e){return this.query((function(t){new I.QueryParser(e,t).parse()}))},I.Index.prototype.query=function(e){for(var t=new I.Query(this.fields),r=Object.create(null),n=Object.create(null),i=Object.create(null),s=Object.create(null),o=Object.create(null),a=0;a1?1:e},I.Builder.prototype.k1=function(e){this._k1=e},I.Builder.prototype.add=function(e,t){var r=e[this._ref],n=Object.keys(this._fields);this._documents[r]=t||{},this.documentCount+=1;for(var i=0;i=this.length)return I.QueryLexer.EOS;var e=this.str.charAt(this.pos);return this.pos+=1,e},I.QueryLexer.prototype.width=function(){return this.pos-this.start},I.QueryLexer.prototype.ignore=function(){this.start==this.pos&&(this.pos+=1),this.start=this.pos},I.QueryLexer.prototype.backup=function(){this.pos-=1},I.QueryLexer.prototype.acceptDigitRun=function(){var e,t;do{t=(e=this.next()).charCodeAt(0)}while(t>47&&t<58);e!=I.QueryLexer.EOS&&this.backup()},I.QueryLexer.prototype.more=function(){return this.pos1&&(e.backup(),e.emit(I.QueryLexer.TERM)),e.ignore(),e.more())return I.QueryLexer.lexText},I.QueryLexer.lexEditDistance=function(e){return e.ignore(),e.acceptDigitRun(),e.emit(I.QueryLexer.EDIT_DISTANCE),I.QueryLexer.lexText},I.QueryLexer.lexBoost=function(e){return e.ignore(),e.acceptDigitRun(),e.emit(I.QueryLexer.BOOST),I.QueryLexer.lexText},I.QueryLexer.lexEOS=function(e){e.width()>0&&e.emit(I.QueryLexer.TERM)},I.QueryLexer.termSeparator=I.tokenizer.separator,I.QueryLexer.lexText=function(e){for(;;){var t=e.next();if(t==I.QueryLexer.EOS)return I.QueryLexer.lexEOS;if(92!=t.charCodeAt(0)){if(":"==t)return I.QueryLexer.lexField;if("~"==t)return e.backup(),e.width()>0&&e.emit(I.QueryLexer.TERM),I.QueryLexer.lexEditDistance;if("^"==t)return e.backup(),e.width()>0&&e.emit(I.QueryLexer.TERM),I.QueryLexer.lexBoost;if("+"==t&&1===e.width())return e.emit(I.QueryLexer.PRESENCE),I.QueryLexer.lexText;if("-"==t&&1===e.width())return e.emit(I.QueryLexer.PRESENCE),I.QueryLexer.lexText;if(t.match(I.QueryLexer.termSeparator))return I.QueryLexer.lexTerm}else e.escapeCharacter()}},I.QueryParser=function(e,t){this.lexer=new I.QueryLexer(e),this.query=t,this.currentClause={},this.lexemeIdx=0},I.QueryParser.prototype.parse=function(){this.lexer.run(),this.lexemes=this.lexer.lexemes;for(var e=I.QueryParser.parseClause;e;)e=e(this);return this.query},I.QueryParser.prototype.peekLexeme=function(){return this.lexemes[this.lexemeIdx]},I.QueryParser.prototype.consumeLexeme=function(){var e=this.peekLexeme();return this.lexemeIdx+=1,e},I.QueryParser.prototype.nextClause=function(){var e=this.currentClause;this.query.clause(e),this.currentClause={}},I.QueryParser.parseClause=function(e){var t=e.peekLexeme();if(null!=t)switch(t.type){case I.QueryLexer.PRESENCE:return I.QueryParser.parsePresence;case I.QueryLexer.FIELD:return I.QueryParser.parseField;case I.QueryLexer.TERM:return I.QueryParser.parseTerm;default:var r="expected either a field or a term, found "+t.type;throw t.str.length>=1&&(r+=" with value '"+t.str+"'"),new I.QueryParseError(r,t.start,t.end)}},I.QueryParser.parsePresence=function(e){var t=e.consumeLexeme();if(null!=t){switch(t.str){case"-":e.currentClause.presence=I.Query.presence.PROHIBITED;break;case"+":e.currentClause.presence=I.Query.presence.REQUIRED;break;default:var r="unrecognised presence operator'"+t.str+"'";throw new I.QueryParseError(r,t.start,t.end)}var n=e.peekLexeme();if(null==n){r="expecting term or field, found nothing";throw new I.QueryParseError(r,t.start,t.end)}switch(n.type){case I.QueryLexer.FIELD:return I.QueryParser.parseField;case I.QueryLexer.TERM:return I.QueryParser.parseTerm;default:r="expecting term or field, found '"+n.type+"'";throw new I.QueryParseError(r,n.start,n.end)}}},I.QueryParser.parseField=function(e){var t=e.consumeLexeme();if(null!=t){if(-1==e.query.allFields.indexOf(t.str)){var r=e.query.allFields.map((function(e){return"'"+e+"'"})).join(", "),n="unrecognised field '"+t.str+"', possible fields: "+r;throw new I.QueryParseError(n,t.start,t.end)}e.currentClause.fields=[t.str];var i=e.peekLexeme();if(null==i){n="expecting term, found nothing";throw new I.QueryParseError(n,t.start,t.end)}switch(i.type){case I.QueryLexer.TERM:return I.QueryParser.parseTerm;default:n="expecting term, found '"+i.type+"'";throw new I.QueryParseError(n,i.start,i.end)}}},I.QueryParser.parseTerm=function(e){var t=e.consumeLexeme();if(null!=t){e.currentClause.term=t.str.toLowerCase(),-1!=t.str.indexOf("*")&&(e.currentClause.usePipeline=!1);var r=e.peekLexeme();if(null!=r)switch(r.type){case I.QueryLexer.TERM:return e.nextClause(),I.QueryParser.parseTerm;case I.QueryLexer.FIELD:return e.nextClause(),I.QueryParser.parseField;case I.QueryLexer.EDIT_DISTANCE:return I.QueryParser.parseEditDistance;case I.QueryLexer.BOOST:return I.QueryParser.parseBoost;case I.QueryLexer.PRESENCE:return e.nextClause(),I.QueryParser.parsePresence;default:var n="Unexpected lexeme type '"+r.type+"'";throw new I.QueryParseError(n,r.start,r.end)}else e.nextClause()}},I.QueryParser.parseEditDistance=function(e){var t=e.consumeLexeme();if(null!=t){var r=parseInt(t.str,10);if(isNaN(r)){var n="edit distance must be numeric";throw new I.QueryParseError(n,t.start,t.end)}e.currentClause.editDistance=r;var i=e.peekLexeme();if(null!=i)switch(i.type){case I.QueryLexer.TERM:return e.nextClause(),I.QueryParser.parseTerm;case I.QueryLexer.FIELD:return e.nextClause(),I.QueryParser.parseField;case I.QueryLexer.EDIT_DISTANCE:return I.QueryParser.parseEditDistance;case I.QueryLexer.BOOST:return I.QueryParser.parseBoost;case I.QueryLexer.PRESENCE:return e.nextClause(),I.QueryParser.parsePresence;default:n="Unexpected lexeme type '"+i.type+"'";throw new I.QueryParseError(n,i.start,i.end)}else e.nextClause()}},I.QueryParser.parseBoost=function(e){var t=e.consumeLexeme();if(null!=t){var r=parseInt(t.str,10);if(isNaN(r)){var n="boost must be numeric";throw new I.QueryParseError(n,t.start,t.end)}e.currentClause.boost=r;var i=e.peekLexeme();if(null!=i)switch(i.type){case I.QueryLexer.TERM:return e.nextClause(),I.QueryParser.parseTerm;case I.QueryLexer.FIELD:return e.nextClause(),I.QueryParser.parseField;case I.QueryLexer.EDIT_DISTANCE:return I.QueryParser.parseEditDistance;case I.QueryLexer.BOOST:return I.QueryParser.parseBoost;case I.QueryLexer.PRESENCE:return e.nextClause(),I.QueryParser.parsePresence;default:n="Unexpected lexeme type '"+i.type+"'";throw new I.QueryParseError(n,i.start,i.end)}else e.nextClause()}},void 0===(i="function"==typeof(n=function(){return I})?n.call(t,r,t,e):n)||(e.exports=i)}()},function(e,t,r){"use strict";(function(t){e.exports=function(){if("object"==typeof globalThis)return globalThis;var e;try{e=this||new Function("return this")()}catch(e){if("object"==typeof window)return window;if("object"==typeof self)return self;if(void 0!==t)return t}return e}()}).call(this,r(4))},function(e,t){var r;r=function(){return this}();try{r=r||new Function("return this")()}catch(e){"object"==typeof window&&(r=window)}e.exports=r},function(e,t,r){"use strict";r.r(t),r.d(t,"handler",(function(){return u}));function n(e,t,r,n){return new(r||(r=Promise))((function(i,s){function o(e){try{u(n.next(e))}catch(e){s(e)}}function a(e){try{u(n.throw(e))}catch(e){s(e)}}function u(e){var t;e.done?i(e.value):(t=e.value,t instanceof r?t:new r((function(e){e(t)}))).then(o,a)}u((n=n.apply(e,t||[])).next())}))}Object.create;Object.create;r(1);var i,s=r(0);class o{constructor({config:e,docs:t,index:r,options:n}){this.options=n,this.documents=function(e){const t=new Map,r=new Set;for(const n of e){const[e,i]=n.location.split("#"),o=n.location,a=n.title,u=s(n.text).replace(/\s+(?=[,.:;!?])/g,"").replace(/\s+/g," ");if(i){const i=t.get(e);r.has(i)?t.set(o,{location:o,title:a,text:u,parent:i}):(i.title=n.title,i.text=u,r.add(i))}else t.set(o,{location:o,title:a,text:u})}return t}(t),this.highlight=function(e){const t=new RegExp(e.separator,"img"),r=(e,t,r)=>`${t}${r}`;return n=>{n=n.replace(/[\s*+\-:~^]+/g," ").trim();const i=new RegExp(`(^|${e.separator})(${n.replace(/[|\\{}()[\]^$+*?.-]/g,"\\$&").replace(t,"|")})`,"img");return e=>e.replace(i,r).replace(/<\/mark>(\s+)]*>/gim,"$1")}}(e),lunr.tokenizer.separator=new RegExp(e.separator),this.index=void 0===r?lunr((function(){1===e.lang.length&&"en"!==e.lang[0]?this.use(lunr[e.lang[0]]):e.lang.length>1&&this.use(lunr.multiLanguage(...e.lang));const r=function(e,t){const[r,n]=[new Set(e),new Set(t)];return[...new Set([...r].filter(e=>!n.has(e)))]}(["trimmer","stopWordFilter","stemmer"],n.pipeline);for(const t of e.lang.map(e=>"en"===e?lunr:lunr[e]))for(const e of r)this.pipeline.remove(t[e]),this.searchPipeline.remove(t[e]);this.field("title",{boost:1e3}),this.field("text"),this.ref("location");for(const e of t)this.add(e)})):lunr.Index.load(r)}search(e){if(e)try{const t=this.highlight(e),r=function(e){const t=new lunr.Query(["title","text"]);return new lunr.QueryParser(e,t).parse(),t.clauses}(e).filter(e=>e.presence!==lunr.Query.presence.PROHIBITED),n=this.index.search(e+"*").reduce((e,{ref:n,score:i,matchData:s})=>{const o=this.documents.get(n);if(void 0!==o){const{location:n,title:a,text:u,parent:l}=o,c=function(e,t){const r=new Set(e),n={};for(let e=0;ee);e.push({location:n,title:t(a),text:t(u),score:i*(1+h),terms:c})}return e},[]).sort((e,t)=>t.score-e.score).reduce((e,t)=>{const r=this.documents.get(t.location);if(void 0!==r){const n="parent"in r?r.parent.location:r.location;e.set(n,[...e.get(n)||[],t])}return e},new Map);let i;if(this.options.suggestions){const e=this.index.query(e=>{for(const t of r)e.term(t.term,{fields:["title"],presence:lunr.Query.presence.REQUIRED,wildcard:lunr.Query.wildcard.TRAILING})});i=e.length?Object.keys(e[0].matchData.metadata):[]}return Object.assign({items:[...n.values()]},void 0!==i&&{suggestions:i})}catch(t){console.warn(`Invalid query: ${e} – see https://bit.ly/2s3ChXG`)}return{items:[]}}}let a;function u(e){return n(this,void 0,void 0,(function*(){switch(e.type){case i.SETUP:return yield function(e){return n(this,void 0,void 0,(function*(){let t="../lunr";if("undefined"!=typeof parent&&"IFrameWorker"in parent){const e=document.querySelector("script[src]"),[r]=e.src.split("/worker");t=t.replace("..",r)}const r=[];for(const n of e.lang)"ja"===n&&r.push(t+"/tinyseg.min.js"),"en"!==n&&r.push(`${t}/min/lunr.${n}.min.js`);e.lang.length>1&&r.push(t+"/min/lunr.multi.min.js"),r.length&&(yield importScripts(t+"/min/lunr.stemmer.support.min.js",...r))}))}(e.data.config),a=new o(e.data),{type:i.READY};case i.QUERY:return{type:i.RESULT,data:a?a.search(e.data):{items:[]}};default:throw new TypeError("Invalid message type")}}))}!function(e){e[e.SETUP=0]="SETUP",e[e.READY=1]="READY",e[e.QUERY=2]="QUERY",e[e.RESULT=3]="RESULT"}(i||(i={})),addEventListener("message",e=>n(void 0,void 0,void 0,(function*(){postMessage(yield u(e.data))})))}]); \ No newline at end of file diff --git a/v4.1.0/assets/stylesheets/main.406af9ae.min.css b/v4.1.0/assets/stylesheets/main.406af9ae.min.css deleted file mode 100644 index 7db79c6606..0000000000 --- a/v4.1.0/assets/stylesheets/main.406af9ae.min.css +++ /dev/null @@ -1 +0,0 @@ -html{box-sizing:border-box;-webkit-text-size-adjust:none;-moz-text-size-adjust:none;-ms-text-size-adjust:none;text-size-adjust:none}*,*::before,*::after{box-sizing:inherit}body{margin:0}hr{box-sizing:content-box;overflow:visible}a,button,label,input{-webkit-tap-highlight-color:transparent}a{color:inherit;text-decoration:none}small{font-size:80%}sub,sup{line-height:1em}img{border-style:none}table{border-collapse:separate;border-spacing:0}td,th{font-weight:normal;vertical-align:top}button{margin:0;padding:0;font-size:inherit;background:transparent;border:0}input{border:0;outline:none}:root{--md-default-fg-color: hsla(0, 0%, 0%, 0.87);--md-default-fg-color--light: hsla(0, 0%, 0%, 0.54);--md-default-fg-color--lighter: hsla(0, 0%, 0%, 0.32);--md-default-fg-color--lightest: hsla(0, 0%, 0%, 0.07);--md-default-bg-color: hsla(0, 0%, 100%, 1);--md-default-bg-color--light: hsla(0, 0%, 100%, 0.7);--md-default-bg-color--lighter: hsla(0, 0%, 100%, 0.3);--md-default-bg-color--lightest: hsla(0, 0%, 100%, 0.12);--md-primary-fg-color: hsla(231, 48%, 48%, 1);--md-primary-fg-color--light: hsla(230, 44%, 64%, 1);--md-primary-fg-color--dark: hsla(232, 54%, 41%, 1);--md-primary-bg-color: hsla(0, 0%, 100%, 1);--md-primary-bg-color--light: hsla(0, 0%, 100%, 0.7);--md-accent-fg-color: hsla(231, 99%, 66%, 1);--md-accent-fg-color--transparent: hsla(231, 99%, 66%, 0.1);--md-accent-bg-color: hsla(0, 0%, 100%, 1);--md-accent-bg-color--light: hsla(0, 0%, 100%, 0.7)}:root>*{--md-code-fg-color: hsla(200, 18%, 26%, 1);--md-code-bg-color: hsla(0, 0%, 96%, 1);--md-code-hl-color: hsla(60, 100%, 50%, 0.5);--md-code-hl-number-color: hsla(0, 67%, 50%, 1);--md-code-hl-special-color: hsla(340, 83%, 47%, 1);--md-code-hl-function-color: hsla(291, 45%, 50%, 1);--md-code-hl-constant-color: hsla(250, 63%, 60%, 1);--md-code-hl-keyword-color: hsla(219, 54%, 51%, 1);--md-code-hl-string-color: hsla(150, 63%, 30%, 1);--md-code-hl-name-color: var(--md-code-fg-color);--md-code-hl-operator-color: var(--md-default-fg-color--light);--md-code-hl-punctuation-color: var(--md-default-fg-color--light);--md-code-hl-comment-color: var(--md-default-fg-color--light);--md-code-hl-generic-color: var(--md-default-fg-color--light);--md-code-hl-variable-color: var(--md-default-fg-color--light);--md-typeset-color: var(--md-default-fg-color);--md-typeset-a-color: var(--md-primary-fg-color);--md-typeset-mark-color: hsla(60, 100%, 50%, 0.5);--md-typeset-del-color: hsla(6, 90%, 60%, 0.15);--md-typeset-ins-color: hsla(150, 90%, 44%, 0.15);--md-typeset-kbd-color: hsla(0, 0%, 98%, 1);--md-typeset-kbd-accent-color: hsla(0, 100%, 100%, 1);--md-typeset-kbd-border-color: hsla(0, 0%, 72%, 1);--md-admonition-fg-color: var(--md-default-fg-color);--md-admonition-bg-color: var(--md-default-bg-color);--md-footer-fg-color: hsla(0, 0%, 100%, 1);--md-footer-fg-color--light: hsla(0, 0%, 100%, 0.7);--md-footer-fg-color--lighter: hsla(0, 0%, 100%, 0.3);--md-footer-bg-color: hsla(0, 0%, 0%, 0.87);--md-footer-bg-color--dark: hsla(0, 0%, 0%, 0.32)}.md-icon svg{display:block;width:1.2rem;height:1.2rem;fill:currentColor}body{-webkit-font-smoothing:antialiased;-moz-osx-font-smoothing:grayscale}body,input{color:var(--md-typeset-color);font-feature-settings:"kern","liga";font-family:-apple-system,BlinkMacSystemFont,Helvetica,Arial,sans-serif}code,pre,kbd{color:var(--md-typeset-color);font-feature-settings:"kern";font-family:SFMono-Regular,Consolas,Menlo,monospace}:root{--md-typeset-table--ascending: url('data:image/svg+xml;charset=utf-8,');--md-typeset-table--descending: url('data:image/svg+xml;charset=utf-8,')}.md-typeset{font-size:.8rem;line-height:1.6;-webkit-print-color-adjust:exact;color-adjust:exact}@media print{.md-typeset{font-size:.68rem}}.md-typeset p,.md-typeset ul,.md-typeset ol,.md-typeset blockquote{margin:1em 0}.md-typeset h1{margin:0 0 1.25em;color:var(--md-default-fg-color--light);font-weight:300;font-size:2em;line-height:1.3;letter-spacing:-0.01em}.md-typeset h2{margin:1.6em 0 .64em;font-weight:300;font-size:1.5625em;line-height:1.4;letter-spacing:-0.01em}.md-typeset h3{margin:1.6em 0 .8em;font-weight:400;font-size:1.25em;line-height:1.5;letter-spacing:-0.01em}.md-typeset h2+h3{margin-top:.8em}.md-typeset h4{margin:1em 0;font-weight:700;letter-spacing:-0.01em}.md-typeset h5,.md-typeset h6{margin:1.25em 0;color:var(--md-default-fg-color--light);font-weight:700;font-size:.8em;letter-spacing:-0.01em}.md-typeset h5{text-transform:uppercase}.md-typeset hr{margin:1.5em 0;border-bottom:.05rem dotted var(--md-default-fg-color--lighter)}.md-typeset a{color:var(--md-typeset-a-color);word-break:break-word}.md-typeset a,.md-typeset a::before{transition:color 125ms}.md-typeset a:focus,.md-typeset a:hover{color:var(--md-accent-fg-color)}.md-typeset code,.md-typeset pre,.md-typeset kbd{color:var(--md-code-fg-color);direction:ltr}@media print{.md-typeset code,.md-typeset pre,.md-typeset kbd{white-space:pre-wrap}}.md-typeset code{padding:0 .2941176471em;font-size:.85em;word-break:break-word;background-color:var(--md-code-bg-color);border-radius:.1rem;-webkit-box-decoration-break:clone;box-decoration-break:clone}.md-typeset h1 code,.md-typeset h2 code,.md-typeset h3 code,.md-typeset h4 code,.md-typeset h5 code,.md-typeset h6 code{margin:initial;padding:initial;background-color:transparent;box-shadow:none}.md-typeset a>code{color:currentColor}.md-typeset pre{position:relative;margin:1em 0;line-height:1.4}.md-typeset pre>code{display:block;margin:0;padding:.7720588235em 1.1764705882em;overflow:auto;word-break:normal;box-shadow:none;-webkit-box-decoration-break:slice;box-decoration-break:slice;touch-action:auto;scrollbar-width:thin;scrollbar-color:var(--md-default-fg-color--lighter) transparent}.md-typeset pre>code:hover{scrollbar-color:var(--md-accent-fg-color) transparent}.md-typeset pre>code::-webkit-scrollbar{width:.2rem;height:.2rem}.md-typeset pre>code::-webkit-scrollbar-thumb{background-color:var(--md-default-fg-color--lighter)}.md-typeset pre>code::-webkit-scrollbar-thumb:hover{background-color:var(--md-accent-fg-color)}@media screen and (max-width: 44.9375em){.md-typeset>pre{margin:1em -0.8rem}.md-typeset>pre code{border-radius:0}}.md-typeset kbd{display:inline-block;padding:0 .6666666667em;color:var(--md-default-fg-color);font-size:.75em;vertical-align:text-top;word-break:break-word;background-color:var(--md-typeset-kbd-color);border-radius:.1rem;box-shadow:0 .1rem 0 .05rem var(--md-typeset-kbd-border-color),0 .1rem 0 var(--md-typeset-kbd-border-color),0 -0.1rem .2rem var(--md-typeset-kbd-accent-color) inset}.md-typeset mark{color:inherit;word-break:break-word;background-color:var(--md-typeset-mark-color);-webkit-box-decoration-break:clone;box-decoration-break:clone}.md-typeset abbr{text-decoration:none;border-bottom:.05rem dotted var(--md-default-fg-color--light);cursor:help}@media(hover: none){.md-typeset abbr{position:relative}.md-typeset abbr[title]:focus::after,.md-typeset abbr[title]:hover::after{box-shadow:0 2px 2px 0 rgba(0,0,0,.14),0 1px 5px 0 rgba(0,0,0,.12),0 3px 1px -2px rgba(0,0,0,.2);position:absolute;left:0;display:inline-block;width:auto;min-width:-webkit-max-content;min-width:-moz-max-content;min-width:max-content;max-width:80%;margin-top:2em;padding:.2rem .3rem;color:var(--md-default-bg-color);font-size:.7rem;background-color:var(--md-default-fg-color);border-radius:.1rem;content:attr(title)}}.md-typeset small{opacity:.75}.md-typeset sup,.md-typeset sub{margin-left:.078125em}[dir=rtl] .md-typeset sup,[dir=rtl] .md-typeset sub{margin-right:.078125em;margin-left:initial}.md-typeset blockquote{padding-left:.6rem;color:var(--md-default-fg-color--light);border-left:.2rem solid var(--md-default-fg-color--lighter)}[dir=rtl] .md-typeset blockquote{padding-right:.6rem;padding-left:initial;border-right:.2rem solid var(--md-default-fg-color--lighter);border-left:initial}.md-typeset ul{list-style-type:disc}.md-typeset ul,.md-typeset ol{margin-left:.625em;padding:0}[dir=rtl] .md-typeset ul,[dir=rtl] .md-typeset ol{margin-right:.625em;margin-left:initial}.md-typeset ul ol,.md-typeset ol ol{list-style-type:lower-alpha}.md-typeset ul ol ol,.md-typeset ol ol ol{list-style-type:lower-roman}.md-typeset ul li,.md-typeset ol li{margin-bottom:.5em;margin-left:1.25em}[dir=rtl] .md-typeset ul li,[dir=rtl] .md-typeset ol li{margin-right:1.25em;margin-left:initial}.md-typeset ul li p,.md-typeset ul li blockquote,.md-typeset ol li p,.md-typeset ol li blockquote{margin:.5em 0}.md-typeset ul li:last-child,.md-typeset ol li:last-child{margin-bottom:0}.md-typeset ul li ul,.md-typeset ul li ol,.md-typeset ol li ul,.md-typeset ol li ol{margin:.5em 0 .5em .625em}[dir=rtl] .md-typeset ul li ul,[dir=rtl] .md-typeset ul li ol,[dir=rtl] .md-typeset ol li ul,[dir=rtl] .md-typeset ol li ol{margin-right:.625em;margin-left:initial}.md-typeset dd{margin:1em 0 1.5em 1.875em}[dir=rtl] .md-typeset dd{margin-right:1.875em;margin-left:initial}.md-typeset img,.md-typeset svg{max-width:100%;height:auto}.md-typeset img[align=left],.md-typeset svg[align=left]{margin:1em;margin-left:0}.md-typeset img[align=right],.md-typeset svg[align=right]{margin:1em;margin-right:0}.md-typeset img[align]:only-child,.md-typeset svg[align]:only-child{margin-top:0}.md-typeset figure{width:-webkit-fit-content;width:-moz-fit-content;width:fit-content;max-width:100%;margin:0 auto;text-align:center}.md-typeset figcaption{max-width:24rem;margin:.5em auto 2em;font-style:italic}.md-typeset iframe{max-width:100%}.md-typeset table:not([class]){display:inline-block;max-width:100%;overflow:auto;font-size:.64rem;background-color:var(--md-default-bg-color);border-radius:.1rem;box-shadow:0 .2rem .5rem rgba(0,0,0,.05),0 0 .05rem rgba(0,0,0,.1);touch-action:auto}@media print{.md-typeset table:not([class]){display:table}}.md-typeset table:not([class])+*{margin-top:1.5em}.md-typeset table:not([class]) th>*:first-child,.md-typeset table:not([class]) td>*:first-child{margin-top:0}.md-typeset table:not([class]) th>*:last-child,.md-typeset table:not([class]) td>*:last-child{margin-bottom:0}.md-typeset table:not([class]) th:not([align]),.md-typeset table:not([class]) td:not([align]){text-align:left}[dir=rtl] .md-typeset table:not([class]) th:not([align]),[dir=rtl] .md-typeset table:not([class]) td:not([align]){text-align:right}.md-typeset table:not([class]) th{min-width:5rem;padding:.9375em 1.25em;color:var(--md-default-bg-color);vertical-align:top;background-color:var(--md-default-fg-color--light)}.md-typeset table:not([class]) th a{color:inherit}.md-typeset table:not([class]) td{padding:.9375em 1.25em;vertical-align:top;border-top:.05rem solid var(--md-default-fg-color--lightest)}.md-typeset table:not([class]) tr{transition:background-color 125ms}.md-typeset table:not([class]) tr:hover{background-color:rgba(0,0,0,.035);box-shadow:0 .05rem 0 var(--md-default-bg-color) inset}.md-typeset table:not([class]) tr:first-child td{border-top:0}.md-typeset table:not([class]) a{word-break:normal}.md-typeset table th[role=columnheader]{cursor:pointer}.md-typeset table th[role=columnheader]::after{display:inline-block;width:1.2em;height:1.2em;margin-left:.5em;vertical-align:sub;-webkit-mask-repeat:no-repeat;mask-repeat:no-repeat;content:" "}.md-typeset table th[role=columnheader][aria-sort=ascending]::after{background-color:currentColor;-webkit-mask-image:var(--md-typeset-table--ascending);mask-image:var(--md-typeset-table--ascending)}.md-typeset table th[role=columnheader][aria-sort=descending]::after{background-color:currentColor;-webkit-mask-image:var(--md-typeset-table--descending);mask-image:var(--md-typeset-table--descending)}.md-typeset__scrollwrap{margin:1em -0.8rem;overflow-x:auto;touch-action:auto}.md-typeset__table{display:inline-block;margin-bottom:.5em;padding:0 .8rem}@media print{.md-typeset__table{display:block}}html .md-typeset__table table{display:table;width:100%;margin:0;overflow:hidden}html{height:100%;overflow-x:hidden;font-size:125%}@media screen and (min-width: 100em){html{font-size:137.5%}}@media screen and (min-width: 125em){html{font-size:150%}}body{position:relative;display:flex;flex-direction:column;width:100%;min-height:100%;font-size:.5rem;background-color:var(--md-default-bg-color)}@media screen and (max-width: 59.9375em){body[data-md-state=lock]{position:fixed}}@media print{body{display:block}}hr{display:block;height:.05rem;padding:0;border:0}.md-grid{max-width:61rem;margin-right:auto;margin-left:auto}.md-container{display:flex;flex-direction:column;flex-grow:1}@media print{.md-container{display:block}}.md-main{flex-grow:1}.md-main__inner{display:flex;height:100%;margin-top:1.5rem}.md-ellipsis{overflow:hidden;white-space:nowrap;text-overflow:ellipsis}.md-toggle{display:none}.md-overlay{position:fixed;top:0;z-index:3;width:0;height:0;background-color:rgba(0,0,0,.54);opacity:0;transition:width 0ms 250ms,height 0ms 250ms,opacity 250ms}@media screen and (max-width: 76.1875em){[data-md-toggle=drawer]:checked~.md-overlay{width:100%;height:100%;opacity:1;transition:width 0ms,height 0ms,opacity 250ms}}.md-skip{position:fixed;z-index:-1;margin:.5rem;padding:.3rem .5rem;color:var(--md-default-bg-color);font-size:.64rem;background-color:var(--md-default-fg-color);border-radius:.1rem;transform:translateY(0.4rem);opacity:0}.md-skip:focus{z-index:10;transform:translateY(0);opacity:1;transition:transform 250ms cubic-bezier(0.4, 0, 0.2, 1),opacity 175ms 75ms}@page{margin:25mm}.md-announce{overflow:auto;background-color:var(--md-footer-bg-color)}.md-announce__inner{margin:.6rem auto;padding:0 .8rem;color:var(--md-footer-fg-color);font-size:.7rem}@media print{.md-announce{display:none}}.md-typeset .md-button{display:inline-block;padding:.625em 2em;color:var(--md-primary-fg-color);font-weight:700;border:.1rem solid currentColor;border-radius:.1rem;transition:color 125ms,background-color 125ms,border-color 125ms}.md-typeset .md-button--primary{color:var(--md-primary-bg-color);background-color:var(--md-primary-fg-color);border-color:var(--md-primary-fg-color)}.md-typeset .md-button:focus,.md-typeset .md-button:hover{color:var(--md-accent-bg-color);background-color:var(--md-accent-fg-color);border-color:var(--md-accent-fg-color)}:root{--md-clipboard-icon: url('data:image/svg+xml;charset=utf-8,')}.md-clipboard{position:absolute;top:.5em;right:.5em;z-index:1;width:1.5em;height:1.5em;color:var(--md-default-fg-color--lightest);border-radius:.1rem;cursor:pointer;transition:color 250ms}@media print{.md-clipboard{display:none}}.md-clipboard::after{display:block;width:1.125em;height:1.125em;margin:0 auto;background-color:currentColor;-webkit-mask-image:var(--md-clipboard-icon);mask-image:var(--md-clipboard-icon);-webkit-mask-repeat:no-repeat;mask-repeat:no-repeat;content:""}pre:hover .md-clipboard{color:var(--md-default-fg-color--light)}pre .md-clipboard:focus,pre .md-clipboard:hover{color:var(--md-accent-fg-color)}.md-content{flex-grow:1;overflow:auto}.md-content__inner{margin:0 .8rem 1.2rem;padding-top:.6rem}@media screen and (min-width: 76.25em){.md-content__inner{margin-right:1.2rem;margin-left:1.2rem}}.md-content__inner::before{display:block;height:.4rem;content:""}.md-content__inner>:last-child{margin-bottom:0}.md-content__button{float:right;margin:.4rem 0;margin-left:.4rem;padding:0}[dir=rtl] .md-content__button{float:left;margin-right:.4rem;margin-left:initial}[dir=rtl] .md-content__button svg{transform:scaleX(-1)}.md-typeset .md-content__button{color:var(--md-default-fg-color--lighter)}.md-content__button svg{display:inline;vertical-align:top}@media print{.md-content__button{display:none}}.md-dialog{box-shadow:0 2px 2px 0 rgba(0,0,0,.14),0 1px 5px 0 rgba(0,0,0,.12),0 3px 1px -2px rgba(0,0,0,.2);position:fixed;right:.8rem;bottom:.8rem;left:initial;z-index:2;display:block;min-width:11.1rem;padding:.4rem .6rem;color:var(--md-default-bg-color);font-size:.7rem;background-color:var(--md-default-fg-color);border:none;border-radius:.1rem;transform:translateY(100%);opacity:0;transition:transform 0ms 400ms,opacity 400ms}[dir=rtl] .md-dialog{right:initial;left:.8rem}.md-dialog[data-md-state=open]{transform:translateY(0);opacity:1;transition:transform 400ms cubic-bezier(0.075, 0.85, 0.175, 1),opacity 400ms}@media print{.md-dialog{display:none}}.md-header{position:-webkit-sticky;position:sticky;top:0;right:0;left:0;z-index:2;height:2.4rem;color:var(--md-primary-bg-color);background-color:var(--md-primary-fg-color);box-shadow:0 0 .2rem rgba(0,0,0,0),0 .2rem .4rem rgba(0,0,0,0);transition:color 250ms,background-color 250ms}.no-js .md-header{box-shadow:none;transition:none}.md-header[data-md-state=shadow]{box-shadow:0 0 .2rem rgba(0,0,0,.1),0 .2rem .4rem rgba(0,0,0,.2);transition:transform 250ms cubic-bezier(0.1, 0.7, 0.1, 1),color 250ms,background-color 250ms,box-shadow 250ms}.md-header[data-md-state=hidden]{transform:translateY(-100%);transition:transform 250ms cubic-bezier(0.8, 0, 0.6, 1),color 250ms,background-color 250ms,box-shadow 250ms}@media print{.md-header{display:none}}.md-header-nav{display:flex;padding:0 .2rem}.md-header-nav__button{position:relative;z-index:1;display:block;margin:.2rem;padding:.4rem;color:currentColor;cursor:pointer;transition:opacity 250ms}.md-header-nav__button:not(.focus-visible){outline:none}.md-header-nav__button:focus,.md-header-nav__button:hover{opacity:.7}.md-header-nav__button.md-logo{margin:.2rem;padding:.4rem}.md-header-nav__button.md-logo img,.md-header-nav__button.md-logo svg{display:block;width:1.2rem;height:1.2rem;fill:currentColor}[dir=rtl] .md-header-nav__button[for=__search] svg{transform:scaleX(-1)}.no-js .md-header-nav__button[for=__search]{display:none}@media screen and (min-width: 60em){.md-header-nav__button[for=__search]{display:none}}@media screen and (max-width: 76.1875em){.md-header-nav__button.md-logo{display:none}}@media screen and (min-width: 76.25em){.md-header-nav__button[for=__drawer]{display:none}}.md-header-nav__topic{position:absolute;display:flex;max-width:100%;transition:transform 400ms cubic-bezier(0.1, 0.7, 0.1, 1),opacity 150ms}.md-header-nav__topic+.md-header-nav__topic{z-index:-1;transform:translateX(1.25rem);opacity:0;transition:transform 400ms cubic-bezier(1, 0.7, 0.1, 0.1),opacity 150ms;pointer-events:none}[dir=rtl] .md-header-nav__topic+.md-header-nav__topic{transform:translateX(-1.25rem)}.no-js .md-header-nav__topic{position:initial}.no-js .md-header-nav__topic+.md-header-nav__topic{display:none}.md-header-nav__title{flex-grow:1;margin-right:.4rem;margin-left:1rem;font-size:.9rem;line-height:2.4rem}.md-header-nav__title[data-md-state=active] .md-header-nav__topic{z-index:-1;transform:translateX(-1.25rem);opacity:0;transition:transform 400ms cubic-bezier(1, 0.7, 0.1, 0.1),opacity 150ms;pointer-events:none}[dir=rtl] .md-header-nav__title[data-md-state=active] .md-header-nav__topic{transform:translateX(1.25rem)}.md-header-nav__title[data-md-state=active] .md-header-nav__topic+.md-header-nav__topic{z-index:0;transform:translateX(0);opacity:1;transition:transform 400ms cubic-bezier(0.1, 0.7, 0.1, 1),opacity 150ms;pointer-events:initial}.md-header-nav__title>.md-header-nav__ellipsis{position:relative;width:100%;height:100%}.md-header-nav__options{max-width:100%;transition:max-width 0ms 250ms,opacity 250ms 250ms}[data-md-toggle=search]:checked~.md-header .md-header-nav__options{max-width:0;opacity:0;transition:max-width 0ms,opacity 0ms}.md-header-nav__options>[data-md-state=hidden]{display:none}.md-header-nav__source{display:none}@media screen and (min-width: 60em){.md-header-nav__source{display:block;width:11.7rem;max-width:11.7rem;margin-left:1rem}[dir=rtl] .md-header-nav__source{margin-right:1rem;margin-left:initial}}@media screen and (min-width: 76.25em){.md-header-nav__source{margin-left:1.4rem}[dir=rtl] .md-header-nav__source{margin-right:1.4rem}}.md-footer{color:var(--md-footer-fg-color);background-color:var(--md-footer-bg-color)}@media print{.md-footer{display:none}}.md-footer-nav__inner{padding:.2rem;overflow:auto}.md-footer-nav__link{display:flex;padding-top:1.4rem;padding-bottom:.4rem;transition:opacity 250ms}@media screen and (min-width: 45em){.md-footer-nav__link{width:50%}}.md-footer-nav__link:focus,.md-footer-nav__link:hover{opacity:.7}.md-footer-nav__link--prev{float:left}[dir=rtl] .md-footer-nav__link--prev{float:right}[dir=rtl] .md-footer-nav__link--prev svg{transform:scaleX(-1)}@media screen and (max-width: 44.9375em){.md-footer-nav__link--prev{width:25%}.md-footer-nav__link--prev .md-footer-nav__title{display:none}}.md-footer-nav__link--next{float:right;text-align:right}[dir=rtl] .md-footer-nav__link--next{float:left;text-align:left}[dir=rtl] .md-footer-nav__link--next svg{transform:scaleX(-1)}@media screen and (max-width: 44.9375em){.md-footer-nav__link--next{width:75%}}.md-footer-nav__title{position:relative;flex-grow:1;max-width:calc(100% - 2.4rem);padding:0 1rem;font-size:.9rem;line-height:2.4rem}.md-footer-nav__button{margin:.2rem;padding:.4rem}.md-footer-nav__direction{position:absolute;right:0;left:0;margin-top:-1rem;padding:0 1rem;font-size:.64rem;opacity:.7}.md-footer-meta{background-color:var(--md-footer-bg-color--dark)}.md-footer-meta__inner{display:flex;flex-wrap:wrap;justify-content:space-between;padding:.2rem}html .md-footer-meta.md-typeset a{color:var(--md-footer-fg-color--light)}html .md-footer-meta.md-typeset a:focus,html .md-footer-meta.md-typeset a:hover{color:var(--md-footer-fg-color)}.md-footer-copyright{width:100%;margin:auto .6rem;padding:.4rem 0;color:var(--md-footer-fg-color--lighter);font-size:.64rem}@media screen and (min-width: 45em){.md-footer-copyright{width:auto}}.md-footer-copyright__highlight{color:var(--md-footer-fg-color--light)}.md-footer-social{margin:0 .4rem;padding:.2rem 0 .6rem}@media screen and (min-width: 45em){.md-footer-social{padding:.6rem 0}}.md-footer-social__link{display:inline-block;width:1.6rem;height:1.6rem;text-align:center}.md-footer-social__link::before{line-height:1.9}.md-footer-social__link svg{max-height:.8rem;vertical-align:-25%;fill:currentColor}:root{--md-nav-icon--prev: url('data:image/svg+xml;charset=utf-8,');--md-nav-icon--next: url('data:image/svg+xml;charset=utf-8,');--md-toc-icon: url('data:image/svg+xml;charset=utf-8,')}.md-nav{font-size:.7rem;line-height:1.3}.md-nav__title{display:block;padding:0 .6rem;overflow:hidden;font-weight:700;text-overflow:ellipsis}.md-nav__title .md-nav__button{display:none}.md-nav__title .md-nav__button img{width:100%;height:auto}.md-nav__title .md-nav__button.md-logo img,.md-nav__title .md-nav__button.md-logo svg{display:block;width:2.4rem;height:2.4rem}.md-nav__title .md-nav__button.md-logo svg{fill:currentColor}.md-nav__list{margin:0;padding:0;list-style:none}.md-nav__item{padding:0 .6rem}.md-nav__item:last-child{padding-bottom:.6rem}.md-nav__item .md-nav__item{padding-right:0}[dir=rtl] .md-nav__item .md-nav__item{padding-right:.6rem;padding-left:0}.md-nav__item .md-nav__item:last-child{padding-bottom:0}.md-nav__link{display:block;margin-top:.625em;overflow:hidden;text-overflow:ellipsis;cursor:pointer;transition:color 125ms;scroll-snap-align:start}html .md-nav__link[for=__toc]{display:none}html .md-nav__link[for=__toc]~.md-nav{display:none}.md-nav__link[data-md-state=blur]{color:var(--md-default-fg-color--light)}.md-nav__item .md-nav__link--active{color:var(--md-typeset-a-color)}.md-nav__item--nested>.md-nav__link{color:inherit}.md-nav__link:focus,.md-nav__link:hover{color:var(--md-accent-fg-color)}.md-nav__source{display:none}@media screen and (max-width: 76.1875em){.md-nav{background-color:var(--md-default-bg-color)}.md-nav--primary,.md-nav--primary .md-nav{position:absolute;top:0;right:0;left:0;z-index:1;display:flex;flex-direction:column;height:100%}.md-nav--primary .md-nav__title,.md-nav--primary .md-nav__item{font-size:.8rem;line-height:1.5}.md-nav--primary .md-nav__title{position:relative;height:5.6rem;padding:3rem .8rem .2rem;color:var(--md-default-fg-color--light);font-weight:400;line-height:2.4rem;white-space:nowrap;background-color:var(--md-default-fg-color--lightest);cursor:pointer}.md-nav--primary .md-nav__title .md-nav__icon{position:absolute;top:.4rem;left:.4rem;display:block;width:1.2rem;height:1.2rem;margin:.2rem}.md-nav--primary .md-nav__title .md-nav__icon::after{display:block;width:100%;height:100%;background-color:currentColor;-webkit-mask-image:var(--md-nav-icon--prev);mask-image:var(--md-nav-icon--prev);-webkit-mask-repeat:no-repeat;mask-repeat:no-repeat;content:""}[dir=rtl] .md-nav--primary .md-nav__title .md-nav__icon{right:.4rem;left:initial}.md-nav--primary .md-nav__title~.md-nav__list{overflow-y:auto;background-color:var(--md-default-bg-color);box-shadow:0 .05rem 0 var(--md-default-fg-color--lightest) inset;-webkit-scroll-snap-type:y mandatory;-ms-scroll-snap-type:y mandatory;scroll-snap-type:y mandatory;touch-action:pan-y}.md-nav--primary .md-nav__title~.md-nav__list>.md-nav__item:first-child{border-top:0}.md-nav--primary .md-nav__title[for=__drawer]{position:relative;color:var(--md-primary-bg-color);background-color:var(--md-primary-fg-color)}.md-nav--primary .md-nav__title[for=__drawer] .md-nav__button{position:absolute;top:.2rem;left:.2rem;display:block;margin:.2rem;padding:.4rem;font-size:2.4rem}html [dir=rtl] .md-nav--primary .md-nav__title[for=__drawer] .md-nav__button{right:.2rem;left:initial}.md-nav--primary .md-nav__list{flex:1}.md-nav--primary .md-nav__item{padding:0;border-top:.05rem solid var(--md-default-fg-color--lightest)}[dir=rtl] .md-nav--primary .md-nav__item{padding:0}.md-nav--primary .md-nav__item--nested>.md-nav__link{padding-right:2.4rem}[dir=rtl] .md-nav--primary .md-nav__item--nested>.md-nav__link{padding-right:.8rem;padding-left:2.4rem}.md-nav--primary .md-nav__item--active>.md-nav__link{color:var(--md-typeset-a-color)}.md-nav--primary .md-nav__item--active>.md-nav__link:focus,.md-nav--primary .md-nav__item--active>.md-nav__link:hover{color:var(--md-accent-fg-color)}.md-nav--primary .md-nav__link{position:relative;margin-top:0;padding:.6rem .8rem}.md-nav--primary .md-nav__link .md-nav__icon{position:absolute;top:50%;right:.6rem;width:1.2rem;height:1.2rem;margin-top:-0.6rem;color:inherit;font-size:1.2rem}.md-nav--primary .md-nav__link .md-nav__icon::after{display:block;width:100%;height:100%;background-color:currentColor;-webkit-mask-image:var(--md-nav-icon--next);mask-image:var(--md-nav-icon--next);-webkit-mask-repeat:no-repeat;mask-repeat:no-repeat;content:""}[dir=rtl] .md-nav--primary .md-nav__link .md-nav__icon{right:initial;left:.6rem}[dir=rtl] .md-nav--primary .md-nav__icon::after{transform:scale(-1)}.md-nav--primary .md-nav--secondary .md-nav__link{position:static}.md-nav--primary .md-nav--secondary .md-nav{position:static;background-color:transparent}.md-nav--primary .md-nav--secondary .md-nav .md-nav__link{padding-left:1.4rem}[dir=rtl] .md-nav--primary .md-nav--secondary .md-nav .md-nav__link{padding-right:1.4rem;padding-left:initial}.md-nav--primary .md-nav--secondary .md-nav .md-nav .md-nav__link{padding-left:2rem}[dir=rtl] .md-nav--primary .md-nav--secondary .md-nav .md-nav .md-nav__link{padding-right:2rem;padding-left:initial}.md-nav--primary .md-nav--secondary .md-nav .md-nav .md-nav .md-nav__link{padding-left:2.6rem}[dir=rtl] .md-nav--primary .md-nav--secondary .md-nav .md-nav .md-nav .md-nav__link{padding-right:2.6rem;padding-left:initial}.md-nav--primary .md-nav--secondary .md-nav .md-nav .md-nav .md-nav .md-nav__link{padding-left:3.2rem}[dir=rtl] .md-nav--primary .md-nav--secondary .md-nav .md-nav .md-nav .md-nav .md-nav__link{padding-right:3.2rem;padding-left:initial}.md-nav__toggle~.md-nav{display:flex;transform:translateX(100%);opacity:0;transition:transform 250ms cubic-bezier(0.8, 0, 0.6, 1),opacity 125ms 50ms}[dir=rtl] .md-nav__toggle~.md-nav{transform:translateX(-100%)}.md-nav__toggle:checked~.md-nav{transform:translateX(0);opacity:1;transition:transform 250ms cubic-bezier(0.4, 0, 0.2, 1),opacity 125ms 125ms}.md-nav__toggle:checked~.md-nav>.md-nav__list{-webkit-backface-visibility:hidden;backface-visibility:hidden}}@media screen and (max-width: 59.9375em){html .md-nav__link[for=__toc]{display:block;padding-right:2.4rem}html .md-nav__link[for=__toc]+.md-nav__link{display:none}html .md-nav__link[for=__toc] .md-icon::after{display:block;width:100%;height:100%;-webkit-mask-image:var(--md-toc-icon);mask-image:var(--md-toc-icon);background-color:currentColor;content:""}html .md-nav__link[for=__toc]~.md-nav{display:flex}html [dir=rtl] .md-nav__link{padding-right:.8rem;padding-left:2.4rem}.md-nav__source{display:block;padding:0 .2rem;color:var(--md-primary-bg-color);background-color:var(--md-primary-fg-color--dark)}}@media screen and (min-width: 60em){.md-nav--secondary .md-nav__title[for=__toc]{scroll-snap-align:start}.md-nav--secondary .md-nav__title .md-nav__icon{display:none}}@media screen and (min-width: 76.25em){.md-nav{transition:max-height 250ms cubic-bezier(0.86, 0, 0.07, 1)}.md-nav--primary .md-nav__title[for=__drawer]{scroll-snap-align:start}.md-nav--primary .md-nav__title .md-nav__icon{display:none}.md-nav__toggle~.md-nav{display:none}.md-nav__toggle:checked~.md-nav,.md-nav__toggle:indeterminate~.md-nav{display:block}.md-nav__item--nested>.md-nav>.md-nav__title{display:none}.md-nav__icon{float:right;width:.9rem;height:.9rem;transition:transform 250ms}[dir=rtl] .md-nav__icon{float:left;transform:rotate(180deg)}.md-nav__icon::after{display:inline-block;width:100%;height:100%;vertical-align:-0.1rem;background-color:currentColor;-webkit-mask-image:var(--md-nav-icon--next);mask-image:var(--md-nav-icon--next);-webkit-mask-repeat:no-repeat;mask-repeat:no-repeat;content:""}.md-nav__item--nested .md-nav__toggle:checked~.md-nav__link .md-nav__icon,.md-nav__item--nested .md-nav__toggle:indeterminate~.md-nav__link .md-nav__icon{transform:rotate(90deg)}}:root{--md-search-result-icon: url('data:image/svg+xml;charset=utf-8,')}.md-search{position:relative}.no-js .md-search{display:none}@media screen and (min-width: 60em){.md-search{padding:.2rem 0}}.md-search__overlay{z-index:1;opacity:0}@media screen and (max-width: 59.9375em){.md-search__overlay{position:absolute;top:.2rem;left:-2.2rem;width:2rem;height:2rem;overflow:hidden;background-color:var(--md-default-bg-color);border-radius:1rem;transform-origin:center;transition:transform 300ms 100ms,opacity 200ms 200ms;pointer-events:none}[dir=rtl] .md-search__overlay{right:-2.2rem;left:initial}[data-md-toggle=search]:checked~.md-header .md-search__overlay{opacity:1;transition:transform 400ms,opacity 100ms}}@media screen and (max-width: 29.9375em){[data-md-toggle=search]:checked~.md-header .md-search__overlay{transform:scale(45)}}@media screen and (min-width: 30em)and (max-width: 44.9375em){[data-md-toggle=search]:checked~.md-header .md-search__overlay{transform:scale(60)}}@media screen and (min-width: 45em)and (max-width: 59.9375em){[data-md-toggle=search]:checked~.md-header .md-search__overlay{transform:scale(75)}}@media screen and (min-width: 60em){.md-search__overlay{position:fixed;top:0;left:0;width:0;height:0;background-color:rgba(0,0,0,.54);cursor:pointer;transition:width 0ms 250ms,height 0ms 250ms,opacity 250ms}[dir=rtl] .md-search__overlay{right:0;left:initial}[data-md-toggle=search]:checked~.md-header .md-search__overlay{width:100%;height:100%;opacity:1;transition:width 0ms,height 0ms,opacity 250ms}}.md-search__inner{-webkit-backface-visibility:hidden;backface-visibility:hidden}@media screen and (max-width: 59.9375em){.md-search__inner{position:fixed;top:0;left:100%;z-index:2;width:100%;height:100%;transform:translateX(5%);opacity:0;transition:right 0ms 300ms,left 0ms 300ms,transform 150ms 150ms cubic-bezier(0.4, 0, 0.2, 1),opacity 150ms 150ms}[data-md-toggle=search]:checked~.md-header .md-search__inner{left:0;transform:translateX(0);opacity:1;transition:right 0ms 0ms,left 0ms 0ms,transform 150ms 150ms cubic-bezier(0.1, 0.7, 0.1, 1),opacity 150ms 150ms}[dir=rtl] [data-md-toggle=search]:checked~.md-header .md-search__inner{right:0;left:initial}html [dir=rtl] .md-search__inner{right:100%;left:initial;transform:translateX(-5%)}}@media screen and (min-width: 60em){.md-search__inner{position:relative;float:right;width:11.7rem;padding:.1rem 0;transition:width 250ms cubic-bezier(0.1, 0.7, 0.1, 1)}[dir=rtl] .md-search__inner{float:left}}@media screen and (min-width: 60em)and (max-width: 76.1875em){[data-md-toggle=search]:checked~.md-header .md-search__inner{width:23.4rem}}@media screen and (min-width: 76.25em){[data-md-toggle=search]:checked~.md-header .md-search__inner{width:34.4rem}}.md-search__form{position:relative;z-index:2;height:2.4rem;background-color:var(--md-default-bg-color);transition:color 250ms,background-color 250ms}@media screen and (min-width: 60em){.md-search__form{height:1.8rem;background-color:rgba(0,0,0,.26);border-radius:.1rem}.md-search__form:hover{background-color:rgba(255,255,255,.12)}}[data-md-toggle=search]:checked~.md-header .md-search__form{background-color:var(--md-default-bg-color);border-radius:.1rem .1rem 0 0}.md-search__input{position:relative;z-index:2;width:100%;height:100%;padding:0 2.2rem 0 3.6rem;font-size:.9rem;text-overflow:ellipsis;background:transparent}[dir=rtl] .md-search__input{padding:0 3.6rem 0 2.2rem}.md-search__input::-webkit-input-placeholder{-webkit-transition:color 250ms;transition:color 250ms}.md-search__input::-moz-placeholder{-moz-transition:color 250ms;transition:color 250ms}.md-search__input::-ms-input-placeholder{-ms-transition:color 250ms;transition:color 250ms}.md-search__input::placeholder{transition:color 250ms}.md-search__input::-webkit-input-placeholder{color:var(--md-default-fg-color--light)}.md-search__input::-moz-placeholder{color:var(--md-default-fg-color--light)}.md-search__input::-ms-input-placeholder{color:var(--md-default-fg-color--light)}.md-search__input~.md-search__icon,.md-search__input::placeholder{color:var(--md-default-fg-color--light)}.md-search__input::-ms-clear{display:none}@media screen and (min-width: 60em){.md-search__input{padding-left:2.2rem;color:inherit;font-size:.8rem}[dir=rtl] .md-search__input{padding-right:2.2rem}.md-search__input+.md-search__icon{color:var(--md-primary-bg-color)}.md-search__input::-webkit-input-placeholder{color:var(--md-primary-bg-color--light)}.md-search__input::-moz-placeholder{color:var(--md-primary-bg-color--light)}.md-search__input::-ms-input-placeholder{color:var(--md-primary-bg-color--light)}.md-search__input::placeholder{color:var(--md-primary-bg-color--light)}[data-md-toggle=search]:checked~.md-header .md-search__input{color:var(--md-default-fg-color);text-overflow:clip}[data-md-toggle=search]:checked~.md-header .md-search__input::-webkit-input-placeholder{color:var(--md-default-fg-color--light)}[data-md-toggle=search]:checked~.md-header .md-search__input::-moz-placeholder{color:var(--md-default-fg-color--light)}[data-md-toggle=search]:checked~.md-header .md-search__input::-ms-input-placeholder{color:var(--md-default-fg-color--light)}[data-md-toggle=search]:checked~.md-header .md-search__input+.md-search__icon,[data-md-toggle=search]:checked~.md-header .md-search__input::placeholder{color:var(--md-default-fg-color--light)}}.md-search__suggest{position:absolute;top:0;display:flex;align-items:center;width:100%;height:100%;padding:0 2.2rem 0 3.6rem;color:var(--md-default-fg-color--lighter);font-size:.9rem}[dir=rtl] .md-search__suggest{padding:0 3.6rem 0 2.2rem}@media screen and (min-width: 60em){.md-search__suggest{padding-left:2.2rem;font-size:.8rem}[dir=rtl] .md-search__suggest{padding-right:2.2rem}}.md-search__icon{position:absolute;z-index:2;width:1.2rem;height:1.2rem;cursor:pointer;transition:color 250ms,opacity 250ms}.md-search__icon:hover{opacity:.7}.md-search__icon[for=__search]{top:.3rem;left:.5rem}[dir=rtl] .md-search__icon[for=__search]{right:.5rem;left:initial}[dir=rtl] .md-search__icon[for=__search] svg{transform:scaleX(-1)}@media screen and (max-width: 59.9375em){.md-search__icon[for=__search]{top:.6rem;left:.8rem}[dir=rtl] .md-search__icon[for=__search]{right:.8rem;left:initial}.md-search__icon[for=__search] svg:first-child{display:none}}@media screen and (min-width: 60em){.md-search__icon[for=__search]{pointer-events:none}.md-search__icon[for=__search] svg:last-child{display:none}}.md-search__icon[type=reset]{top:.3rem;right:.5rem;transform:scale(0.75);opacity:0;transition:transform 150ms cubic-bezier(0.1, 0.7, 0.1, 1),opacity 150ms;pointer-events:none}[dir=rtl] .md-search__icon[type=reset]{right:initial;left:.5rem}@media screen and (max-width: 59.9375em){.md-search__icon[type=reset]{top:.6rem;right:.8rem}[dir=rtl] .md-search__icon[type=reset]{right:initial;left:.8rem}}[data-md-toggle=search]:checked~.md-header .md-search__input:not(:-moz-placeholder-shown)~.md-search__icon[type=reset]{transform:scale(1);opacity:1;pointer-events:initial}[data-md-toggle=search]:checked~.md-header .md-search__input:not(:placeholder-shown)~.md-search__icon[type=reset]{transform:scale(1);opacity:1;pointer-events:initial}[data-md-toggle=search]:checked~.md-header .md-search__input:not(:-moz-placeholder-shown)~.md-search__icon[type=reset]:hover{opacity:.7}[data-md-toggle=search]:checked~.md-header .md-search__input:not(:placeholder-shown)~.md-search__icon[type=reset]:hover{opacity:.7}.md-search__output{position:absolute;z-index:1;width:100%;overflow:hidden;border-radius:0 0 .1rem .1rem}@media screen and (max-width: 59.9375em){.md-search__output{top:2.4rem;bottom:0}}@media screen and (min-width: 60em){.md-search__output{top:1.9rem;opacity:0;transition:opacity 400ms}[data-md-toggle=search]:checked~.md-header .md-search__output{box-shadow:0 6px 10px 0 rgba(0,0,0,.14),0 1px 18px 0 rgba(0,0,0,.12),0 3px 5px -1px rgba(0,0,0,.4);opacity:1}}.md-search__scrollwrap{height:100%;overflow-y:auto;background-color:var(--md-default-bg-color);-webkit-backface-visibility:hidden;backface-visibility:hidden;-webkit-scroll-snap-type:y mandatory;-ms-scroll-snap-type:y mandatory;scroll-snap-type:y mandatory;touch-action:pan-y}@media(-webkit-max-device-pixel-ratio: 1), (max-resolution: 1dppx){.md-search__scrollwrap{transform:translateZ(0)}}@media screen and (min-width: 60em)and (max-width: 76.1875em){.md-search__scrollwrap{width:23.4rem}}@media screen and (min-width: 76.25em){.md-search__scrollwrap{width:34.4rem}}@media screen and (min-width: 60em){.md-search__scrollwrap{max-height:0;scrollbar-width:thin;scrollbar-color:var(--md-default-fg-color--lighter) transparent}[data-md-toggle=search]:checked~.md-header .md-search__scrollwrap{max-height:75vh}.md-search__scrollwrap:hover{scrollbar-color:var(--md-accent-fg-color) transparent}.md-search__scrollwrap::-webkit-scrollbar{width:.2rem;height:.2rem}.md-search__scrollwrap::-webkit-scrollbar-thumb{background-color:var(--md-default-fg-color--lighter)}.md-search__scrollwrap::-webkit-scrollbar-thumb:hover{background-color:var(--md-accent-fg-color)}}.md-search-result{color:var(--md-default-fg-color);word-break:break-word}.md-search-result__meta{padding:0 .8rem;color:var(--md-default-fg-color--light);font-size:.64rem;line-height:1.8rem;background-color:var(--md-default-fg-color--lightest);scroll-snap-align:start}@media screen and (min-width: 60em){.md-search-result__meta{padding-left:2.2rem}[dir=rtl] .md-search-result__meta{padding-right:2.2rem;padding-left:initial}}.md-search-result__list{margin:0;padding:0;list-style:none}.md-search-result__item{box-shadow:0 -0.05rem 0 var(--md-default-fg-color--lightest)}.md-search-result__item:first-child{box-shadow:none}.md-search-result__link{display:block;outline:none;transition:background-color 250ms;scroll-snap-align:start}.md-search-result__link:focus,.md-search-result__link:hover{background-color:var(--md-accent-fg-color--transparent)}.md-search-result__link:focus .md-search-result__article::before,.md-search-result__link:hover .md-search-result__article::before{opacity:.7}.md-search-result__link:last-child p:last-child{margin-bottom:.6rem}.md-search-result__more summary{display:block;padding:.75em .8rem;color:var(--md-typeset-a-color);font-size:.64rem;outline:0;cursor:pointer;transition:color 250ms,background-color 250ms;scroll-snap-align:start}.md-search-result__more summary:focus,.md-search-result__more summary:hover{color:var(--md-accent-fg-color);background-color:var(--md-accent-fg-color--transparent)}@media screen and (min-width: 60em){.md-search-result__more summary{padding-left:2.2rem}[dir=rtl] .md-search-result__more summary{padding-right:2.2rem;padding-left:.8rem}}.md-search-result__more summary::-webkit-details-marker{display:none}.md-search-result__more summary~*>*{opacity:.65}.md-search-result__article{position:relative;padding:0 .8rem;overflow:hidden}@media screen and (min-width: 60em){.md-search-result__article{padding-left:2.2rem}[dir=rtl] .md-search-result__article{padding-right:2.2rem;padding-left:.8rem}}.md-search-result__article--document .md-search-result__title{margin:.55rem 0;font-weight:400;font-size:.8rem;line-height:1.4}.md-search-result__icon{position:absolute;left:0;width:1.2rem;height:1.2rem;margin:.5rem;color:var(--md-default-fg-color--light)}.md-search-result__icon::after{display:inline-block;width:100%;height:100%;background-color:currentColor;-webkit-mask-image:var(--md-search-result-icon);mask-image:var(--md-search-result-icon);-webkit-mask-repeat:no-repeat;mask-repeat:no-repeat;content:""}[dir=rtl] .md-search-result__icon{right:0;left:initial}[dir=rtl] .md-search-result__icon::after{transform:scaleX(-1)}@media screen and (max-width: 59.9375em){.md-search-result__icon{display:none}}.md-search-result__title{margin:.5em 0;font-weight:700;font-size:.64rem;line-height:1.6}.md-search-result__teaser{display:-webkit-box;max-height:2rem;margin:.5em 0;overflow:hidden;color:var(--md-default-fg-color--light);font-size:.64rem;line-height:1.6;text-overflow:ellipsis;-webkit-box-orient:vertical;-webkit-line-clamp:2}@media screen and (max-width: 44.9375em){.md-search-result__teaser{max-height:3rem;-webkit-line-clamp:3}}@media screen and (min-width: 60em)and (max-width: 76.1875em){.md-search-result__teaser{max-height:3rem;-webkit-line-clamp:3}}.md-search-result__teaser mark{text-decoration:underline;background-color:transparent}.md-search-result__terms{margin:.5em 0;font-size:.64rem;font-style:italic}.md-search-result mark{color:var(--md-accent-fg-color);background-color:transparent}@-webkit-keyframes md-sidebar__scrollwrap--hack{0%,99%{-webkit-scroll-snap-type:none;scroll-snap-type:none}100%{-webkit-scroll-snap-type:y mandatory;scroll-snap-type:y mandatory}}@keyframes md-sidebar__scrollwrap--hack{0%,99%{-webkit-scroll-snap-type:none;-ms-scroll-snap-type:none;scroll-snap-type:none}100%{-webkit-scroll-snap-type:y mandatory;-ms-scroll-snap-type:y mandatory;scroll-snap-type:y mandatory}}.md-sidebar{position:-webkit-sticky;position:sticky;top:2.4rem;flex-shrink:0;align-self:flex-start;width:12.1rem;padding:1.2rem 0;overflow:hidden}@media print{.md-sidebar{display:none}}@media screen and (max-width: 76.1875em){.md-sidebar--primary{position:fixed;top:0;left:-12.1rem;z-index:3;width:12.1rem;height:100%;background-color:var(--md-default-bg-color);transform:translateX(0);transition:transform 250ms cubic-bezier(0.4, 0, 0.2, 1),box-shadow 250ms}[dir=rtl] .md-sidebar--primary{right:-12.1rem;left:initial}[data-md-toggle=drawer]:checked~.md-container .md-sidebar--primary{box-shadow:0 8px 10px 1px rgba(0,0,0,.14),0 3px 14px 2px rgba(0,0,0,.12),0 5px 5px -3px rgba(0,0,0,.4);transform:translateX(12.1rem)}[dir=rtl] [data-md-toggle=drawer]:checked~.md-container .md-sidebar--primary{transform:translateX(-12.1rem)}.md-sidebar--primary .md-sidebar__scrollwrap{overflow:hidden}}.md-sidebar--secondary{display:none;order:2}@media screen and (min-width: 60em){.md-sidebar--secondary{display:block}.md-sidebar--secondary .md-sidebar__scrollwrap{touch-action:pan-y}}.md-sidebar__scrollwrap{max-height:100%;margin:0 .2rem;overflow-y:auto;-webkit-backface-visibility:hidden;backface-visibility:hidden;scrollbar-width:thin;scrollbar-color:var(--md-default-fg-color--lighter) transparent}.js .md-sidebar__scrollwrap{-webkit-animation:md-sidebar__scrollwrap--hack 400ms forwards;animation:md-sidebar__scrollwrap--hack 400ms forwards}@media screen and (max-width: 76.1875em){.md-sidebar--primary .md-sidebar__scrollwrap{position:absolute;top:0;right:0;bottom:0;left:0;margin:0;-webkit-scroll-snap-type:none;-ms-scroll-snap-type:none;scroll-snap-type:none}}.md-sidebar__scrollwrap:hover{scrollbar-color:var(--md-accent-fg-color) transparent}.md-sidebar__scrollwrap::-webkit-scrollbar{width:.2rem;height:.2rem}.md-sidebar__scrollwrap::-webkit-scrollbar-thumb{background-color:var(--md-default-fg-color--lighter)}.md-sidebar__scrollwrap::-webkit-scrollbar-thumb:hover{background-color:var(--md-accent-fg-color)}@-webkit-keyframes md-source__facts--done{0%{height:0}100%{height:.65rem}}@keyframes md-source__facts--done{0%{height:0}100%{height:.65rem}}@-webkit-keyframes md-source__fact--done{0%{transform:translateY(100%);opacity:0}50%{opacity:0}100%{transform:translateY(0%);opacity:1}}@keyframes md-source__fact--done{0%{transform:translateY(100%);opacity:0}50%{opacity:0}100%{transform:translateY(0%);opacity:1}}.md-source{display:block;font-size:.65rem;line-height:1.2;white-space:nowrap;-webkit-backface-visibility:hidden;backface-visibility:hidden;transition:opacity 250ms}.md-source:hover{opacity:.7}.md-source__icon{display:inline-block;width:2.4rem;height:2.4rem;vertical-align:middle}.md-source__icon svg{margin-top:.6rem;margin-left:.6rem}[dir=rtl] .md-source__icon svg{margin-right:.6rem;margin-left:initial}.md-source__icon+.md-source__repository{margin-left:-2rem;padding-left:2rem}[dir=rtl] .md-source__icon+.md-source__repository{margin-right:-2rem;margin-left:initial;padding-right:2rem;padding-left:initial}.md-source__repository{display:inline-block;max-width:calc(100% - 1.2rem);margin-left:.6rem;overflow:hidden;font-weight:700;text-overflow:ellipsis;vertical-align:middle}.md-source__facts{margin:0;padding:0;overflow:hidden;font-weight:700;font-size:.55rem;list-style-type:none;opacity:.75}[data-md-state=done] .md-source__facts{-webkit-animation:md-source__facts--done 250ms ease-in;animation:md-source__facts--done 250ms ease-in}.md-source__fact{float:left}[dir=rtl] .md-source__fact{float:right}[data-md-state=done] .md-source__fact{-webkit-animation:md-source__fact--done 400ms ease-out;animation:md-source__fact--done 400ms ease-out}.md-source__fact::before{margin:0 .1rem;content:"·"}.md-source__fact:first-child::before{display:none}.md-tabs{width:100%;overflow:auto;color:var(--md-primary-bg-color);background-color:var(--md-primary-fg-color);transition:background-color 250ms}.no-js .md-tabs{transition:none}@media screen and (max-width: 76.1875em){.md-tabs{display:none}}@media print{.md-tabs{display:none}}.md-tabs__list{margin:0;margin-left:.2rem;padding:0;white-space:nowrap;list-style:none;contain:content}[dir=rtl] .md-tabs__list{margin-right:.2rem;margin-left:initial}.md-tabs__item{display:inline-block;height:2.4rem;padding-right:.6rem;padding-left:.6rem}.md-tabs__link{display:block;margin-top:.8rem;font-size:.7rem;opacity:.7;transition:transform 400ms cubic-bezier(0.1, 0.7, 0.1, 1),opacity 250ms}.no-js .md-tabs__link{transition:none}.md-tabs__link--active,.md-tabs__link:hover{color:inherit;opacity:1}.md-tabs__item:nth-child(2) .md-tabs__link{transition-delay:20ms}.md-tabs__item:nth-child(3) .md-tabs__link{transition-delay:40ms}.md-tabs__item:nth-child(4) .md-tabs__link{transition-delay:60ms}.md-tabs__item:nth-child(5) .md-tabs__link{transition-delay:80ms}.md-tabs__item:nth-child(6) .md-tabs__link{transition-delay:100ms}.md-tabs__item:nth-child(7) .md-tabs__link{transition-delay:120ms}.md-tabs__item:nth-child(8) .md-tabs__link{transition-delay:140ms}.md-tabs__item:nth-child(9) .md-tabs__link{transition-delay:160ms}.md-tabs__item:nth-child(10) .md-tabs__link{transition-delay:180ms}.md-tabs__item:nth-child(11) .md-tabs__link{transition-delay:200ms}.md-tabs__item:nth-child(12) .md-tabs__link{transition-delay:220ms}.md-tabs__item:nth-child(13) .md-tabs__link{transition-delay:240ms}.md-tabs__item:nth-child(14) .md-tabs__link{transition-delay:260ms}.md-tabs__item:nth-child(15) .md-tabs__link{transition-delay:280ms}.md-tabs__item:nth-child(16) .md-tabs__link{transition-delay:300ms}.md-tabs[data-md-state=hidden]{pointer-events:none}.md-tabs[data-md-state=hidden] .md-tabs__link{transform:translateY(50%);opacity:0;transition:color 250ms,transform 0ms 400ms,opacity 100ms}@media screen and (min-width: 76.25em){.md-tabs~.md-main .md-nav--primary>.md-nav__list>.md-nav__item--nested{display:none}.md-tabs--active~.md-main .md-nav--primary .md-nav__title{display:block;padding:0 .6rem;pointer-events:none;scroll-snap-align:start}.md-tabs--active~.md-main .md-nav--primary .md-nav__title[for=__drawer]{display:none}.md-tabs--active~.md-main .md-nav--primary>.md-nav__list>.md-nav__item{display:none}.md-tabs--active~.md-main .md-nav--primary>.md-nav__list>.md-nav__item--active{display:block;padding:0}.md-tabs--active~.md-main .md-nav--primary>.md-nav__list>.md-nav__item--active>.md-nav__link{display:none}.md-tabs--active~.md-main .md-nav[data-md-level="1"]{display:block}.md-tabs--active~.md-main .md-nav[data-md-level="1"]>.md-nav__list>.md-nav__item{padding:0 .6rem}.md-tabs--active~.md-main .md-nav[data-md-level="1"]>.md-nav__list>.md-nav__item:last-child{padding-bottom:.6rem}.md-tabs--active~.md-main .md-nav[data-md-level="1"]>.md-nav__list>.md-nav__item:last-child .md-nav__item{padding-bottom:0}.md-tabs--active~.md-main .md-nav[data-md-level="1"] .md-nav .md-nav__title{display:none}}:root{--md-version-icon: url( 'data:image/svg+xml;charset=utf-8,' )}.md-version{flex-shrink:0;height:2.4rem;font-size:.8rem}.md-version__current{position:relative;top:.05rem;margin-right:.4rem;margin-left:1.4rem}.md-version__current::after{display:inline-block;width:.4rem;height:.6rem;margin-left:.4rem;background-color:currentColor;-webkit-mask-image:var(--md-version-icon);mask-image:var(--md-version-icon);-webkit-mask-repeat:no-repeat;mask-repeat:no-repeat;content:""}.md-version__list{position:absolute;top:.05rem;max-height:2rem;margin:.2rem .8rem .2rem;padding:0;overflow:scroll;color:var(--md-default-fg-color);list-style-type:none;background-color:var(--md-default-bg-color);border-radius:.1rem;box-shadow:0 .2rem .5rem rgba(0,0,0,.1),0 0 .05rem rgba(0,0,0,.25);opacity:0;transition:opacity 250ms 250ms,max-height 0ms 500ms;-webkit-scroll-snap-type:y mandatory;-ms-scroll-snap-type:y mandatory;scroll-snap-type:y mandatory}.md-version__list:focus-within,.md-version__list:hover{max-height:10rem;opacity:1;transition:opacity 250ms,max-height 250ms}.md-version__item{line-height:2rem}.md-version__link{display:block;width:100%;padding-right:1.2rem;padding-left:.6rem;cursor:pointer;transition:background-color 250ms,color 250ms;scroll-snap-align:start}.md-version__link:focus,.md-version__link:hover{background-color:var(--md-default-fg-color--lightest)}:root{--md-admonition-icon--note: url('data:image/svg+xml;charset=utf-8,');--md-admonition-icon--abstract: url('data:image/svg+xml;charset=utf-8,');--md-admonition-icon--info: url('data:image/svg+xml;charset=utf-8,');--md-admonition-icon--tip: url('data:image/svg+xml;charset=utf-8,');--md-admonition-icon--success: url('data:image/svg+xml;charset=utf-8,');--md-admonition-icon--question: url('data:image/svg+xml;charset=utf-8,');--md-admonition-icon--warning: url('data:image/svg+xml;charset=utf-8,');--md-admonition-icon--failure: url('data:image/svg+xml;charset=utf-8,');--md-admonition-icon--danger: url('data:image/svg+xml;charset=utf-8,');--md-admonition-icon--bug: url('data:image/svg+xml;charset=utf-8,');--md-admonition-icon--example: url('data:image/svg+xml;charset=utf-8,');--md-admonition-icon--quote: url('data:image/svg+xml;charset=utf-8,')}.md-typeset .admonition,.md-typeset details{margin:1.5625em 0;padding:0 .6rem;overflow:hidden;color:var(--md-admonition-fg-color);font-size:.64rem;page-break-inside:avoid;background-color:var(--md-admonition-bg-color);border-left:.2rem solid #448aff;border-radius:.1rem;box-shadow:0 .2rem .5rem rgba(0,0,0,.05),0 0 .05rem rgba(0,0,0,.1)}[dir=rtl] .md-typeset .admonition,[dir=rtl] .md-typeset details{border-right:.2rem solid #448aff;border-left:none}@media print{.md-typeset .admonition,.md-typeset details{box-shadow:none}}html .md-typeset .admonition>:last-child,html .md-typeset details>:last-child{margin-bottom:.6rem}.md-typeset .admonition .admonition,.md-typeset details .admonition,.md-typeset .admonition details,.md-typeset details details{margin:1em 0}.md-typeset .admonition .md-typeset__scrollwrap,.md-typeset details .md-typeset__scrollwrap{margin:1em -0.6rem}.md-typeset .admonition .md-typeset__table,.md-typeset details .md-typeset__table{padding:0 .6rem}.md-typeset .admonition>.tabbed-set:only-child,.md-typeset details>.tabbed-set:only-child{margin-top:0}.md-typeset .admonition-title,.md-typeset summary{position:relative;margin:0 -0.6rem 0 -0.8rem;padding:.4rem .6rem .4rem 2rem;font-weight:700;background-color:rgba(68,138,255,.1);border-left:.2rem solid #448aff}[dir=rtl] .md-typeset .admonition-title,[dir=rtl] .md-typeset summary{margin:0 -0.8rem 0 -0.6rem;padding:.4rem 2rem .4rem .6rem}html .md-typeset .admonition-title:last-child,html .md-typeset summary:last-child{margin-bottom:0}.md-typeset .admonition-title::before,.md-typeset summary::before{position:absolute;left:.6rem;width:1rem;height:1rem;background-color:#448aff;-webkit-mask-image:var(--md-admonition-icon--note);mask-image:var(--md-admonition-icon--note);-webkit-mask-repeat:no-repeat;mask-repeat:no-repeat;content:""}[dir=rtl] .md-typeset .admonition-title::before,[dir=rtl] .md-typeset summary::before{right:.8rem;left:initial}.md-typeset .admonition-title code,.md-typeset summary code{margin:initial;padding:initial;color:currentColor;background-color:transparent;border-radius:initial;box-shadow:none}.md-typeset .admonition-title+.tabbed-set:last-child,.md-typeset summary+.tabbed-set:last-child{margin-top:0}.md-typeset .admonition.note,.md-typeset details.note{border-color:#448aff}.md-typeset .note>.admonition-title,.md-typeset .note>summary{background-color:rgba(68,138,255,.1);border-color:#448aff}.md-typeset .note>.admonition-title::before,.md-typeset .note>summary::before{background-color:#448aff;-webkit-mask-image:var(--md-admonition-icon--note);mask-image:var(--md-admonition-icon--note);-webkit-mask-repeat:no-repeat;mask-repeat:no-repeat}.md-typeset .admonition.abstract,.md-typeset details.abstract,.md-typeset .admonition.tldr,.md-typeset details.tldr,.md-typeset .admonition.summary,.md-typeset details.summary{border-color:#00b0ff}.md-typeset .abstract>.admonition-title,.md-typeset .abstract>summary,.md-typeset .tldr>.admonition-title,.md-typeset .tldr>summary,.md-typeset .summary>.admonition-title,.md-typeset .summary>summary{background-color:rgba(0,176,255,.1);border-color:#00b0ff}.md-typeset .abstract>.admonition-title::before,.md-typeset .abstract>summary::before,.md-typeset .tldr>.admonition-title::before,.md-typeset .tldr>summary::before,.md-typeset .summary>.admonition-title::before,.md-typeset .summary>summary::before{background-color:#00b0ff;-webkit-mask-image:var(--md-admonition-icon--abstract);mask-image:var(--md-admonition-icon--abstract);-webkit-mask-repeat:no-repeat;mask-repeat:no-repeat}.md-typeset .admonition.info,.md-typeset details.info,.md-typeset .admonition.todo,.md-typeset details.todo{border-color:#00b8d4}.md-typeset .info>.admonition-title,.md-typeset .info>summary,.md-typeset .todo>.admonition-title,.md-typeset .todo>summary{background-color:rgba(0,184,212,.1);border-color:#00b8d4}.md-typeset .info>.admonition-title::before,.md-typeset .info>summary::before,.md-typeset .todo>.admonition-title::before,.md-typeset .todo>summary::before{background-color:#00b8d4;-webkit-mask-image:var(--md-admonition-icon--info);mask-image:var(--md-admonition-icon--info);-webkit-mask-repeat:no-repeat;mask-repeat:no-repeat}.md-typeset .admonition.tip,.md-typeset details.tip,.md-typeset .admonition.important,.md-typeset details.important,.md-typeset .admonition.hint,.md-typeset details.hint{border-color:#00bfa5}.md-typeset .tip>.admonition-title,.md-typeset .tip>summary,.md-typeset .important>.admonition-title,.md-typeset .important>summary,.md-typeset .hint>.admonition-title,.md-typeset .hint>summary{background-color:rgba(0,191,165,.1);border-color:#00bfa5}.md-typeset .tip>.admonition-title::before,.md-typeset .tip>summary::before,.md-typeset .important>.admonition-title::before,.md-typeset .important>summary::before,.md-typeset .hint>.admonition-title::before,.md-typeset .hint>summary::before{background-color:#00bfa5;-webkit-mask-image:var(--md-admonition-icon--tip);mask-image:var(--md-admonition-icon--tip);-webkit-mask-repeat:no-repeat;mask-repeat:no-repeat}.md-typeset .admonition.success,.md-typeset details.success,.md-typeset .admonition.done,.md-typeset details.done,.md-typeset .admonition.check,.md-typeset details.check{border-color:#00c853}.md-typeset .success>.admonition-title,.md-typeset .success>summary,.md-typeset .done>.admonition-title,.md-typeset .done>summary,.md-typeset .check>.admonition-title,.md-typeset .check>summary{background-color:rgba(0,200,83,.1);border-color:#00c853}.md-typeset .success>.admonition-title::before,.md-typeset .success>summary::before,.md-typeset .done>.admonition-title::before,.md-typeset .done>summary::before,.md-typeset .check>.admonition-title::before,.md-typeset .check>summary::before{background-color:#00c853;-webkit-mask-image:var(--md-admonition-icon--success);mask-image:var(--md-admonition-icon--success);-webkit-mask-repeat:no-repeat;mask-repeat:no-repeat}.md-typeset .admonition.question,.md-typeset details.question,.md-typeset .admonition.faq,.md-typeset details.faq,.md-typeset .admonition.help,.md-typeset details.help{border-color:#64dd17}.md-typeset .question>.admonition-title,.md-typeset .question>summary,.md-typeset .faq>.admonition-title,.md-typeset .faq>summary,.md-typeset .help>.admonition-title,.md-typeset .help>summary{background-color:rgba(100,221,23,.1);border-color:#64dd17}.md-typeset .question>.admonition-title::before,.md-typeset .question>summary::before,.md-typeset .faq>.admonition-title::before,.md-typeset .faq>summary::before,.md-typeset .help>.admonition-title::before,.md-typeset .help>summary::before{background-color:#64dd17;-webkit-mask-image:var(--md-admonition-icon--question);mask-image:var(--md-admonition-icon--question);-webkit-mask-repeat:no-repeat;mask-repeat:no-repeat}.md-typeset .admonition.warning,.md-typeset details.warning,.md-typeset .admonition.attention,.md-typeset details.attention,.md-typeset .admonition.caution,.md-typeset details.caution{border-color:#ff9100}.md-typeset .warning>.admonition-title,.md-typeset .warning>summary,.md-typeset .attention>.admonition-title,.md-typeset .attention>summary,.md-typeset .caution>.admonition-title,.md-typeset .caution>summary{background-color:rgba(255,145,0,.1);border-color:#ff9100}.md-typeset .warning>.admonition-title::before,.md-typeset .warning>summary::before,.md-typeset .attention>.admonition-title::before,.md-typeset .attention>summary::before,.md-typeset .caution>.admonition-title::before,.md-typeset .caution>summary::before{background-color:#ff9100;-webkit-mask-image:var(--md-admonition-icon--warning);mask-image:var(--md-admonition-icon--warning);-webkit-mask-repeat:no-repeat;mask-repeat:no-repeat}.md-typeset .admonition.failure,.md-typeset details.failure,.md-typeset .admonition.missing,.md-typeset details.missing,.md-typeset .admonition.fail,.md-typeset details.fail{border-color:#ff5252}.md-typeset .failure>.admonition-title,.md-typeset .failure>summary,.md-typeset .missing>.admonition-title,.md-typeset .missing>summary,.md-typeset .fail>.admonition-title,.md-typeset .fail>summary{background-color:rgba(255,82,82,.1);border-color:#ff5252}.md-typeset .failure>.admonition-title::before,.md-typeset .failure>summary::before,.md-typeset .missing>.admonition-title::before,.md-typeset .missing>summary::before,.md-typeset .fail>.admonition-title::before,.md-typeset .fail>summary::before{background-color:#ff5252;-webkit-mask-image:var(--md-admonition-icon--failure);mask-image:var(--md-admonition-icon--failure);-webkit-mask-repeat:no-repeat;mask-repeat:no-repeat}.md-typeset .admonition.danger,.md-typeset details.danger,.md-typeset .admonition.error,.md-typeset details.error{border-color:#ff1744}.md-typeset .danger>.admonition-title,.md-typeset .danger>summary,.md-typeset .error>.admonition-title,.md-typeset .error>summary{background-color:rgba(255,23,68,.1);border-color:#ff1744}.md-typeset .danger>.admonition-title::before,.md-typeset .danger>summary::before,.md-typeset .error>.admonition-title::before,.md-typeset .error>summary::before{background-color:#ff1744;-webkit-mask-image:var(--md-admonition-icon--danger);mask-image:var(--md-admonition-icon--danger);-webkit-mask-repeat:no-repeat;mask-repeat:no-repeat}.md-typeset .admonition.bug,.md-typeset details.bug{border-color:#f50057}.md-typeset .bug>.admonition-title,.md-typeset .bug>summary{background-color:rgba(245,0,87,.1);border-color:#f50057}.md-typeset .bug>.admonition-title::before,.md-typeset .bug>summary::before{background-color:#f50057;-webkit-mask-image:var(--md-admonition-icon--bug);mask-image:var(--md-admonition-icon--bug);-webkit-mask-repeat:no-repeat;mask-repeat:no-repeat}.md-typeset .admonition.example,.md-typeset details.example{border-color:#651fff}.md-typeset .example>.admonition-title,.md-typeset .example>summary{background-color:rgba(101,31,255,.1);border-color:#651fff}.md-typeset .example>.admonition-title::before,.md-typeset .example>summary::before{background-color:#651fff;-webkit-mask-image:var(--md-admonition-icon--example);mask-image:var(--md-admonition-icon--example);-webkit-mask-repeat:no-repeat;mask-repeat:no-repeat}.md-typeset .admonition.quote,.md-typeset details.quote,.md-typeset .admonition.cite,.md-typeset details.cite{border-color:#9e9e9e}.md-typeset .quote>.admonition-title,.md-typeset .quote>summary,.md-typeset .cite>.admonition-title,.md-typeset .cite>summary{background-color:rgba(158,158,158,.1);border-color:#9e9e9e}.md-typeset .quote>.admonition-title::before,.md-typeset .quote>summary::before,.md-typeset .cite>.admonition-title::before,.md-typeset .cite>summary::before{background-color:#9e9e9e;-webkit-mask-image:var(--md-admonition-icon--quote);mask-image:var(--md-admonition-icon--quote);-webkit-mask-repeat:no-repeat;mask-repeat:no-repeat}.codehilite .o,.highlight .o,.codehilite .ow,.highlight .ow{color:var(--md-code-hl-operator-color)}.codehilite .p,.highlight .p{color:var(--md-code-hl-punctuation-color)}.codehilite .cpf,.highlight .cpf,.codehilite .l,.highlight .l,.codehilite .s,.highlight .s,.codehilite .sb,.highlight .sb,.codehilite .sc,.highlight .sc,.codehilite .s2,.highlight .s2,.codehilite .si,.highlight .si,.codehilite .s1,.highlight .s1,.codehilite .ss,.highlight .ss{color:var(--md-code-hl-string-color)}.codehilite .cp,.highlight .cp,.codehilite .se,.highlight .se,.codehilite .sh,.highlight .sh,.codehilite .sr,.highlight .sr,.codehilite .sx,.highlight .sx{color:var(--md-code-hl-special-color)}.codehilite .m,.highlight .m,.codehilite .mf,.highlight .mf,.codehilite .mh,.highlight .mh,.codehilite .mi,.highlight .mi,.codehilite .il,.highlight .il,.codehilite .mo,.highlight .mo{color:var(--md-code-hl-number-color)}.codehilite .k,.highlight .k,.codehilite .kd,.highlight .kd,.codehilite .kn,.highlight .kn,.codehilite .kp,.highlight .kp,.codehilite .kr,.highlight .kr,.codehilite .kt,.highlight .kt{color:var(--md-code-hl-keyword-color)}.codehilite .kc,.highlight .kc,.codehilite .n,.highlight .n{color:var(--md-code-hl-name-color)}.codehilite .no,.highlight .no,.codehilite .nb,.highlight .nb,.codehilite .bp,.highlight .bp{color:var(--md-code-hl-constant-color)}.codehilite .nc,.highlight .nc,.codehilite .ne,.highlight .ne,.codehilite .nf,.highlight .nf,.codehilite .nn,.highlight .nn{color:var(--md-code-hl-function-color)}.codehilite .nd,.highlight .nd,.codehilite .ni,.highlight .ni,.codehilite .nl,.highlight .nl,.codehilite .nt,.highlight .nt{color:var(--md-code-hl-keyword-color)}.codehilite .c,.highlight .c,.codehilite .cm,.highlight .cm,.codehilite .c1,.highlight .c1,.codehilite .ch,.highlight .ch,.codehilite .cs,.highlight .cs,.codehilite .sd,.highlight .sd{color:var(--md-code-hl-comment-color)}.codehilite .na,.highlight .na,.codehilite .nv,.highlight .nv,.codehilite .vc,.highlight .vc,.codehilite .vg,.highlight .vg,.codehilite .vi,.highlight .vi{color:var(--md-code-hl-variable-color)}.codehilite .ge,.highlight .ge,.codehilite .gr,.highlight .gr,.codehilite .gh,.highlight .gh,.codehilite .go,.highlight .go,.codehilite .gp,.highlight .gp,.codehilite .gs,.highlight .gs,.codehilite .gu,.highlight .gu,.codehilite .gt,.highlight .gt{color:var(--md-code-hl-generic-color)}.codehilite .gd,.highlight .gd,.codehilite .gi,.highlight .gi{margin:0 -0.125em;padding:0 .125em;border-radius:.1rem}.codehilite .gd,.highlight .gd{background-color:var(--md-typeset-del-color)}.codehilite .gi,.highlight .gi{background-color:var(--md-typeset-ins-color)}.codehilite .hll,.highlight .hll{display:block;margin:0 -1.1764705882em;padding:0 1.1764705882em;background-color:var(--md-code-hl-color)}.codehilitetable,.highlighttable{display:block;overflow:hidden}.codehilitetable tbody,.highlighttable tbody,.codehilitetable td,.highlighttable td{display:block;padding:0}.codehilitetable tr,.highlighttable tr{display:flex}.codehilitetable pre,.highlighttable pre{margin:0}.codehilitetable .linenos,.highlighttable .linenos{padding:.525rem 1.1764705882em;padding-right:0;font-size:.85em;background-color:var(--md-code-bg-color);-webkit-user-select:none;-moz-user-select:none;-ms-user-select:none;user-select:none}.codehilitetable .linenodiv,.highlighttable .linenodiv{padding-right:.5882352941em;box-shadow:-0.05rem 0 var(--md-default-fg-color--lighter) inset}.codehilitetable .linenodiv pre,.highlighttable .linenodiv pre{color:var(--md-default-fg-color--light);text-align:right}.codehilitetable .code,.highlighttable .code{flex:1;overflow:hidden}.md-typeset .codehilitetable,.md-typeset .highlighttable{margin:1em 0;direction:ltr;border-radius:.1rem}.md-typeset .codehilitetable code,.md-typeset .highlighttable code{border-radius:0}@media screen and (max-width: 44.9375em){.md-typeset>.codehilite,.md-typeset>.highlight{margin:1em -0.8rem}.md-typeset>.codehilite .hll,.md-typeset>.highlight .hll{margin:0 -0.8rem;padding:0 .8rem}.md-typeset>.codehilite code,.md-typeset>.highlight code{border-radius:0}.md-typeset>.codehilitetable,.md-typeset>.highlighttable{margin:1em -0.8rem;border-radius:0}.md-typeset>.codehilitetable .hll,.md-typeset>.highlighttable .hll{margin:0 -0.8rem;padding:0 .8rem}}:root{--md-footnotes-icon: url('data:image/svg+xml;charset=utf-8,')}.md-typeset [id^="fnref:"]{display:inline-block}.md-typeset .footnote{color:var(--md-default-fg-color--light);font-size:.64rem}.md-typeset .footnote ol{margin-left:0}.md-typeset .footnote li{transition:color 125ms}.md-typeset .footnote li:target{color:var(--md-default-fg-color)}.md-typeset .footnote li :first-child{margin-top:0}.md-typeset .footnote li:hover .footnote-backref,.md-typeset .footnote li:target .footnote-backref{transform:translateX(0);opacity:1}.md-typeset .footnote li:hover .footnote-backref:hover{color:var(--md-accent-fg-color)}.md-typeset .footnote-ref{display:inline-block;pointer-events:initial}.md-typeset .footnote-backref{display:inline-block;color:var(--md-typeset-a-color);font-size:0;vertical-align:text-bottom;transform:translateX(0.25rem);opacity:0;transition:color 250ms,transform 250ms 250ms,opacity 125ms 250ms}[dir=rtl] .md-typeset .footnote-backref{transform:translateX(-0.25rem)}.md-typeset .footnote-backref::before{display:inline-block;width:.8rem;height:.8rem;background-color:currentColor;-webkit-mask-image:var(--md-footnotes-icon);mask-image:var(--md-footnotes-icon);-webkit-mask-repeat:no-repeat;mask-repeat:no-repeat;content:""}[dir=rtl] .md-typeset .footnote-backref::before svg{transform:scaleX(-1)}@media print{.md-typeset .footnote-backref{color:var(--md-typeset-a-color);transform:translateX(0);opacity:1}}.md-typeset .headerlink{display:inline-block;margin-left:.5rem;visibility:hidden;opacity:0;transition:color 250ms,visibility 0ms 500ms,opacity 125ms}[dir=rtl] .md-typeset .headerlink{margin-right:.5rem;margin-left:initial}html body .md-typeset .headerlink{color:var(--md-default-fg-color--lighter)}@media print{.md-typeset .headerlink{display:none}}.md-typeset :hover>.headerlink,.md-typeset :target>.headerlink,.md-typeset .headerlink:focus{visibility:visible;opacity:1;transition:color 250ms,visibility 0ms,opacity 125ms}.md-typeset :target>.headerlink,.md-typeset .headerlink:focus,.md-typeset .headerlink:hover{color:var(--md-accent-fg-color)}.md-typeset :target{scroll-margin-top:3.6rem}.md-typeset h3:target,.md-typeset h2:target,.md-typeset h1:target{scroll-margin-top:3.4rem}.md-typeset h4:target{scroll-margin-top:3.45rem}.md-typeset div.arithmatex{overflow-x:scroll}@media screen and (max-width: 44.9375em){.md-typeset div.arithmatex{margin:0 -0.8rem}}.md-typeset div.arithmatex>*{width:-webkit-min-content;width:-moz-min-content;width:min-content;margin:1em auto !important;padding:0 .8rem;overflow:auto;touch-action:auto}.md-typeset del.critic,.md-typeset ins.critic,.md-typeset .critic.comment{-webkit-box-decoration-break:clone;box-decoration-break:clone}.md-typeset del.critic{background-color:var(--md-typeset-del-color)}.md-typeset ins.critic{background-color:var(--md-typeset-ins-color)}.md-typeset .critic.comment{color:var(--md-code-hl-comment-color)}.md-typeset .critic.comment::before{content:"/* "}.md-typeset .critic.comment::after{content:" */"}.md-typeset .critic.block{display:block;margin:1em 0;padding-right:.8rem;padding-left:.8rem;overflow:auto;box-shadow:none}.md-typeset .critic.block :first-child{margin-top:.5em}.md-typeset .critic.block :last-child{margin-bottom:.5em}:root{--md-details-icon: url('data:image/svg+xml;charset=utf-8,')}.md-typeset details{display:block;padding-top:0;overflow:visible}.md-typeset details[open]>summary::after{transform:rotate(90deg)}.md-typeset details:not([open]){padding-bottom:0}.md-typeset details:not([open])>summary{border-radius:.1rem}.md-typeset details::after{display:table;content:""}.md-typeset summary{display:block;min-height:1rem;padding:.4rem 1.8rem .4rem 2rem;border-top-left-radius:.1rem;border-top-right-radius:.1rem;cursor:pointer}.md-typeset summary:not(.focus-visible){outline:none;-webkit-tap-highlight-color:transparent}[dir=rtl] .md-typeset summary{padding:.4rem 2.2rem .4rem 1.8rem}.md-typeset summary::-webkit-details-marker{display:none}.md-typeset summary::after{position:absolute;top:.4rem;right:.4rem;width:1rem;height:1rem;background-color:currentColor;-webkit-mask-image:var(--md-details-icon);mask-image:var(--md-details-icon);-webkit-mask-repeat:no-repeat;mask-repeat:no-repeat;transform:rotate(0deg);transition:transform 250ms;content:""}[dir=rtl] .md-typeset summary::after{right:initial;left:.4rem;transform:rotate(180deg)}.md-typeset img.emojione,.md-typeset img.twemoji,.md-typeset img.gemoji{width:1.125em;max-height:100%;vertical-align:-15%}.md-typeset span.twemoji{display:inline-block;height:1.125em;vertical-align:text-top}.md-typeset span.twemoji svg{width:1.125em;max-height:100%;fill:currentColor}.highlight [data-linenos]::before{position:-webkit-sticky;position:sticky;left:-1.1764705882em;float:left;margin-right:1.1764705882em;margin-left:-1.1764705882em;padding-left:1.1764705882em;color:var(--md-default-fg-color--light);background-color:var(--md-code-bg-color);box-shadow:-0.05rem 0 var(--md-default-fg-color--lighter) inset;content:attr(data-linenos);-webkit-user-select:none;-moz-user-select:none;-ms-user-select:none;user-select:none}.md-typeset .keys kbd::before,.md-typeset .keys kbd::after{position:relative;margin:0;color:inherit;-moz-osx-font-smoothing:initial;-webkit-font-smoothing:initial}.md-typeset .keys span{padding:0 .2em;color:var(--md-default-fg-color--light)}.md-typeset .keys .key-alt::before{padding-right:.4em;content:"⎇"}.md-typeset .keys .key-left-alt::before{padding-right:.4em;content:"⎇"}.md-typeset .keys .key-right-alt::before{padding-right:.4em;content:"⎇"}.md-typeset .keys .key-command::before{padding-right:.4em;content:"⌘"}.md-typeset .keys .key-left-command::before{padding-right:.4em;content:"⌘"}.md-typeset .keys .key-right-command::before{padding-right:.4em;content:"⌘"}.md-typeset .keys .key-control::before{padding-right:.4em;content:"⌃"}.md-typeset .keys .key-left-control::before{padding-right:.4em;content:"⌃"}.md-typeset .keys .key-right-control::before{padding-right:.4em;content:"⌃"}.md-typeset .keys .key-meta::before{padding-right:.4em;content:"◆"}.md-typeset .keys .key-left-meta::before{padding-right:.4em;content:"◆"}.md-typeset .keys .key-right-meta::before{padding-right:.4em;content:"◆"}.md-typeset .keys .key-option::before{padding-right:.4em;content:"⌥"}.md-typeset .keys .key-left-option::before{padding-right:.4em;content:"⌥"}.md-typeset .keys .key-right-option::before{padding-right:.4em;content:"⌥"}.md-typeset .keys .key-shift::before{padding-right:.4em;content:"⇧"}.md-typeset .keys .key-left-shift::before{padding-right:.4em;content:"⇧"}.md-typeset .keys .key-right-shift::before{padding-right:.4em;content:"⇧"}.md-typeset .keys .key-super::before{padding-right:.4em;content:"❖"}.md-typeset .keys .key-left-super::before{padding-right:.4em;content:"❖"}.md-typeset .keys .key-right-super::before{padding-right:.4em;content:"❖"}.md-typeset .keys .key-windows::before{padding-right:.4em;content:"⊞"}.md-typeset .keys .key-left-windows::before{padding-right:.4em;content:"⊞"}.md-typeset .keys .key-right-windows::before{padding-right:.4em;content:"⊞"}.md-typeset .keys .key-arrow-down::before{padding-right:.4em;content:"↓"}.md-typeset .keys .key-arrow-left::before{padding-right:.4em;content:"←"}.md-typeset .keys .key-arrow-right::before{padding-right:.4em;content:"→"}.md-typeset .keys .key-arrow-up::before{padding-right:.4em;content:"↑"}.md-typeset .keys .key-backspace::before{padding-right:.4em;content:"⌫"}.md-typeset .keys .key-backtab::before{padding-right:.4em;content:"⇤"}.md-typeset .keys .key-caps-lock::before{padding-right:.4em;content:"⇪"}.md-typeset .keys .key-clear::before{padding-right:.4em;content:"⌧"}.md-typeset .keys .key-context-menu::before{padding-right:.4em;content:"☰"}.md-typeset .keys .key-delete::before{padding-right:.4em;content:"⌦"}.md-typeset .keys .key-eject::before{padding-right:.4em;content:"⏏"}.md-typeset .keys .key-end::before{padding-right:.4em;content:"⤓"}.md-typeset .keys .key-escape::before{padding-right:.4em;content:"⎋"}.md-typeset .keys .key-home::before{padding-right:.4em;content:"⤒"}.md-typeset .keys .key-insert::before{padding-right:.4em;content:"⎀"}.md-typeset .keys .key-page-down::before{padding-right:.4em;content:"⇟"}.md-typeset .keys .key-page-up::before{padding-right:.4em;content:"⇞"}.md-typeset .keys .key-print-screen::before{padding-right:.4em;content:"⎙"}.md-typeset .keys .key-tab::after{padding-left:.4em;content:"⇥"}.md-typeset .keys .key-num-enter::after{padding-left:.4em;content:"⌤"}.md-typeset .keys .key-enter::after{padding-left:.4em;content:"⏎"}.md-typeset .tabbed-content{display:none;order:99;width:100%;box-shadow:0 -0.05rem var(--md-default-fg-color--lightest)}@media print{.md-typeset .tabbed-content{display:block;order:initial}}.md-typeset .tabbed-content>pre:only-child,.md-typeset .tabbed-content>.codehilite:only-child pre,.md-typeset .tabbed-content>.codehilitetable:only-child,.md-typeset .tabbed-content>.highlight:only-child pre,.md-typeset .tabbed-content>.highlighttable:only-child{margin:0}.md-typeset .tabbed-content>pre:only-child>code,.md-typeset .tabbed-content>.codehilite:only-child pre>code,.md-typeset .tabbed-content>.codehilitetable:only-child>code,.md-typeset .tabbed-content>.highlight:only-child pre>code,.md-typeset .tabbed-content>.highlighttable:only-child>code{border-top-left-radius:0;border-top-right-radius:0}.md-typeset .tabbed-content>.tabbed-set{margin:0}.md-typeset .tabbed-set{position:relative;display:flex;flex-wrap:wrap;margin:1em 0;border-radius:.1rem}.md-typeset .tabbed-set>input{position:absolute;width:0;height:0;opacity:0}.md-typeset .tabbed-set>input:checked+label{color:var(--md-accent-fg-color);border-color:var(--md-accent-fg-color)}.md-typeset .tabbed-set>input:checked+label+.tabbed-content{display:block}.md-typeset .tabbed-set>input:focus+label{outline-style:auto}.md-typeset .tabbed-set>input:not(.focus-visible)+label{outline:none;-webkit-tap-highlight-color:transparent}.md-typeset .tabbed-set>label{z-index:1;width:auto;padding:.9375em 1.25em .78125em;color:var(--md-default-fg-color--light);font-weight:700;font-size:.64rem;border-bottom:.1rem solid transparent;cursor:pointer;transition:color 250ms}html .md-typeset .tabbed-set>label:hover{color:var(--md-accent-fg-color)}:root{--md-tasklist-icon: url( 'data:image/svg+xml;charset=utf-8,' );--md-tasklist-icon--checked: url( 'data:image/svg+xml;charset=utf-8,' )}.md-typeset .task-list-item{position:relative;list-style-type:none}.md-typeset .task-list-item [type=checkbox]{position:absolute;top:.45em;left:-2em}[dir=rtl] .md-typeset .task-list-item [type=checkbox]{right:-2em;left:initial}.md-typeset .task-list-control .task-list-indicator::before{position:absolute;top:.15em;left:-1.5em;width:1.25em;height:1.25em;background-color:var(--md-default-fg-color--lightest);-webkit-mask-image:var(--md-tasklist-icon);mask-image:var(--md-tasklist-icon);-webkit-mask-repeat:no-repeat;mask-repeat:no-repeat;content:""}[dir=rtl] .md-typeset .task-list-control .task-list-indicator::before{right:-1.5em;left:initial}.md-typeset .task-list-control [type=checkbox]:checked+.task-list-indicator::before{background-color:#00e676;-webkit-mask-image:var(--md-tasklist-icon--checked);mask-image:var(--md-tasklist-icon--checked)}.md-typeset .task-list-control [type=checkbox]{z-index:-1;opacity:0} diff --git a/v4.1.0/assets/stylesheets/palette.ec60dfa4.min.css b/v4.1.0/assets/stylesheets/palette.ec60dfa4.min.css deleted file mode 100644 index 0e4ca128a5..0000000000 --- a/v4.1.0/assets/stylesheets/palette.ec60dfa4.min.css +++ /dev/null @@ -1 +0,0 @@ -[data-md-color-accent=red]{--md-accent-fg-color: hsla(348, 100%, 55%, 1);--md-accent-fg-color--transparent: hsla(348, 100%, 55%, 0.1);--md-accent-bg-color: hsla(0, 0%, 100%, 1);--md-accent-bg-color--light: hsla(0, 0%, 100%, 0.7)}[data-md-color-accent=pink]{--md-accent-fg-color: hsla(339, 100%, 48%, 1);--md-accent-fg-color--transparent: hsla(339, 100%, 48%, 0.1);--md-accent-bg-color: hsla(0, 0%, 100%, 1);--md-accent-bg-color--light: hsla(0, 0%, 100%, 0.7)}[data-md-color-accent=purple]{--md-accent-fg-color: hsla(291, 96%, 62%, 1);--md-accent-fg-color--transparent: hsla(291, 96%, 62%, 0.1);--md-accent-bg-color: hsla(0, 0%, 100%, 1);--md-accent-bg-color--light: hsla(0, 0%, 100%, 0.7)}[data-md-color-accent=deep-purple]{--md-accent-fg-color: hsla(256, 100%, 65%, 1);--md-accent-fg-color--transparent: hsla(256, 100%, 65%, 0.1);--md-accent-bg-color: hsla(0, 0%, 100%, 1);--md-accent-bg-color--light: hsla(0, 0%, 100%, 0.7)}[data-md-color-accent=indigo]{--md-accent-fg-color: hsla(231, 99%, 66%, 1);--md-accent-fg-color--transparent: hsla(231, 99%, 66%, 0.1);--md-accent-bg-color: hsla(0, 0%, 100%, 1);--md-accent-bg-color--light: hsla(0, 0%, 100%, 0.7)}[data-md-color-accent=blue]{--md-accent-fg-color: hsla(218, 100%, 63%, 1);--md-accent-fg-color--transparent: hsla(218, 100%, 63%, 0.1);--md-accent-bg-color: hsla(0, 0%, 100%, 1);--md-accent-bg-color--light: hsla(0, 0%, 100%, 0.7)}[data-md-color-accent=light-blue]{--md-accent-fg-color: hsla(203, 100%, 46%, 1);--md-accent-fg-color--transparent: hsla(203, 100%, 46%, 0.1);--md-accent-bg-color: hsla(0, 0%, 100%, 1);--md-accent-bg-color--light: hsla(0, 0%, 100%, 0.7)}[data-md-color-accent=cyan]{--md-accent-fg-color: hsla(188, 100%, 42%, 1);--md-accent-fg-color--transparent: hsla(188, 100%, 42%, 0.1);--md-accent-bg-color: hsla(0, 0%, 100%, 1);--md-accent-bg-color--light: hsla(0, 0%, 100%, 0.7)}[data-md-color-accent=teal]{--md-accent-fg-color: hsla(172, 100%, 37%, 1);--md-accent-fg-color--transparent: hsla(172, 100%, 37%, 0.1);--md-accent-bg-color: hsla(0, 0%, 100%, 1);--md-accent-bg-color--light: hsla(0, 0%, 100%, 0.7)}[data-md-color-accent=green]{--md-accent-fg-color: hsla(145, 100%, 39%, 1);--md-accent-fg-color--transparent: hsla(145, 100%, 39%, 0.1);--md-accent-bg-color: hsla(0, 0%, 100%, 1);--md-accent-bg-color--light: hsla(0, 0%, 100%, 0.7)}[data-md-color-accent=light-green]{--md-accent-fg-color: hsla(97, 81%, 48%, 1);--md-accent-fg-color--transparent: hsla(97, 81%, 48%, 0.1);--md-accent-bg-color: hsla(0, 0%, 100%, 1);--md-accent-bg-color--light: hsla(0, 0%, 100%, 0.7)}[data-md-color-accent=lime]{--md-accent-fg-color: hsla(75, 100%, 46%, 1);--md-accent-fg-color--transparent: hsla(75, 100%, 46%, 0.1);--md-accent-bg-color: hsla(0, 0%, 0%, 0.87);--md-accent-bg-color--light: hsla(0, 0%, 0%, 0.54)}[data-md-color-accent=yellow]{--md-accent-fg-color: hsla(50, 100%, 50%, 1);--md-accent-fg-color--transparent: hsla(50, 100%, 50%, 0.1);--md-accent-bg-color: hsla(0, 0%, 0%, 0.87);--md-accent-bg-color--light: hsla(0, 0%, 0%, 0.54)}[data-md-color-accent=amber]{--md-accent-fg-color: hsla(40, 100%, 50%, 1);--md-accent-fg-color--transparent: hsla(40, 100%, 50%, 0.1);--md-accent-bg-color: hsla(0, 0%, 0%, 0.87);--md-accent-bg-color--light: hsla(0, 0%, 0%, 0.54)}[data-md-color-accent=orange]{--md-accent-fg-color: hsla(34, 100%, 50%, 1);--md-accent-fg-color--transparent: hsla(34, 100%, 50%, 0.1);--md-accent-bg-color: hsla(0, 0%, 0%, 0.87);--md-accent-bg-color--light: hsla(0, 0%, 0%, 0.54)}[data-md-color-accent=deep-orange]{--md-accent-fg-color: hsla(14, 100%, 63%, 1);--md-accent-fg-color--transparent: hsla(14, 100%, 63%, 0.1);--md-accent-bg-color: hsla(0, 0%, 100%, 1);--md-accent-bg-color--light: hsla(0, 0%, 100%, 0.7)}[data-md-color-primary=red]{--md-primary-fg-color: hsla(1, 83%, 63%, 1);--md-primary-fg-color--light: hsla(0, 69%, 67%, 1);--md-primary-fg-color--dark: hsla(1, 77%, 55%, 1);--md-primary-bg-color: hsla(0, 0%, 100%, 1);--md-primary-bg-color--light: hsla(0, 0%, 100%, 0.7)}[data-md-color-primary=pink]{--md-primary-fg-color: hsla(340, 82%, 52%, 1);--md-primary-fg-color--light: hsla(340, 82%, 59%, 1);--md-primary-fg-color--dark: hsla(336, 78%, 43%, 1);--md-primary-bg-color: hsla(0, 0%, 100%, 1);--md-primary-bg-color--light: hsla(0, 0%, 100%, 0.7)}[data-md-color-primary=purple]{--md-primary-fg-color: hsla(291, 47%, 51%, 1);--md-primary-fg-color--light: hsla(291, 47%, 60%, 1);--md-primary-fg-color--dark: hsla(287, 65%, 40%, 1);--md-primary-bg-color: hsla(0, 0%, 100%, 1);--md-primary-bg-color--light: hsla(0, 0%, 100%, 0.7)}[data-md-color-primary=deep-purple]{--md-primary-fg-color: hsla(262, 47%, 55%, 1);--md-primary-fg-color--light: hsla(262, 47%, 63%, 1);--md-primary-fg-color--dark: hsla(262, 52%, 47%, 1);--md-primary-bg-color: hsla(0, 0%, 100%, 1);--md-primary-bg-color--light: hsla(0, 0%, 100%, 0.7)}[data-md-color-primary=indigo]{--md-primary-fg-color: hsla(231, 48%, 48%, 1);--md-primary-fg-color--light: hsla(231, 44%, 56%, 1);--md-primary-fg-color--dark: hsla(232, 54%, 41%, 1);--md-primary-bg-color: hsla(0, 0%, 100%, 1);--md-primary-bg-color--light: hsla(0, 0%, 100%, 0.7)}[data-md-color-primary=blue]{--md-primary-fg-color: hsla(207, 90%, 54%, 1);--md-primary-fg-color--light: hsla(207, 90%, 61%, 1);--md-primary-fg-color--dark: hsla(210, 79%, 46%, 1);--md-primary-bg-color: hsla(0, 0%, 100%, 1);--md-primary-bg-color--light: hsla(0, 0%, 100%, 0.7)}[data-md-color-primary=light-blue]{--md-primary-fg-color: hsla(199, 98%, 48%, 1);--md-primary-fg-color--light: hsla(199, 92%, 56%, 1);--md-primary-fg-color--dark: hsla(201, 98%, 41%, 1);--md-primary-bg-color: hsla(0, 0%, 100%, 1);--md-primary-bg-color--light: hsla(0, 0%, 100%, 0.7)}[data-md-color-primary=cyan]{--md-primary-fg-color: hsla(187, 100%, 42%, 1);--md-primary-fg-color--light: hsla(187, 71%, 50%, 1);--md-primary-fg-color--dark: hsla(186, 100%, 33%, 1);--md-primary-bg-color: hsla(0, 0%, 100%, 1);--md-primary-bg-color--light: hsla(0, 0%, 100%, 0.7)}[data-md-color-primary=teal]{--md-primary-fg-color: hsla(174, 100%, 29%, 1);--md-primary-fg-color--light: hsla(174, 63%, 40%, 1);--md-primary-fg-color--dark: hsla(173, 100%, 24%, 1);--md-primary-bg-color: hsla(0, 0%, 100%, 1);--md-primary-bg-color--light: hsla(0, 0%, 100%, 0.7)}[data-md-color-primary=green]{--md-primary-fg-color: hsla(122, 39%, 49%, 1);--md-primary-fg-color--light: hsla(123, 38%, 57%, 1);--md-primary-fg-color--dark: hsla(123, 43%, 39%, 1);--md-primary-bg-color: hsla(0, 0%, 100%, 1);--md-primary-bg-color--light: hsla(0, 0%, 100%, 0.7)}[data-md-color-primary=light-green]{--md-primary-fg-color: hsla(88, 50%, 53%, 1);--md-primary-fg-color--light: hsla(88, 50%, 60%, 1);--md-primary-fg-color--dark: hsla(92, 48%, 42%, 1);--md-primary-bg-color: hsla(0, 0%, 100%, 1);--md-primary-bg-color--light: hsla(0, 0%, 100%, 0.7)}[data-md-color-primary=lime]{--md-primary-fg-color: hsla(66, 70%, 54%, 1);--md-primary-fg-color--light: hsla(66, 70%, 61%, 1);--md-primary-fg-color--dark: hsla(62, 61%, 44%, 1);--md-primary-bg-color: hsla(0, 0%, 0%, 0.87);--md-primary-bg-color--light: hsla(0, 0%, 0%, 0.54)}[data-md-color-primary=yellow]{--md-primary-fg-color: hsla(54, 100%, 62%, 1);--md-primary-fg-color--light: hsla(54, 100%, 67%, 1);--md-primary-fg-color--dark: hsla(43, 96%, 58%, 1);--md-primary-bg-color: hsla(0, 0%, 0%, 0.87);--md-primary-bg-color--light: hsla(0, 0%, 0%, 0.54)}[data-md-color-primary=amber]{--md-primary-fg-color: hsla(45, 100%, 51%, 1);--md-primary-fg-color--light: hsla(45, 100%, 58%, 1);--md-primary-fg-color--dark: hsla(38, 100%, 50%, 1);--md-primary-bg-color: hsla(0, 0%, 0%, 0.87);--md-primary-bg-color--light: hsla(0, 0%, 0%, 0.54)}[data-md-color-primary=orange]{--md-primary-fg-color: hsla(36, 100%, 57%, 1);--md-primary-fg-color--light: hsla(36, 100%, 57%, 1);--md-primary-fg-color--dark: hsla(33, 100%, 49%, 1);--md-primary-bg-color: hsla(0, 0%, 0%, 0.87);--md-primary-bg-color--light: hsla(0, 0%, 0%, 0.54)}[data-md-color-primary=deep-orange]{--md-primary-fg-color: hsla(14, 100%, 63%, 1);--md-primary-fg-color--light: hsla(14, 100%, 70%, 1);--md-primary-fg-color--dark: hsla(14, 91%, 54%, 1);--md-primary-bg-color: hsla(0, 0%, 100%, 1);--md-primary-bg-color--light: hsla(0, 0%, 100%, 0.7)}[data-md-color-primary=brown]{--md-primary-fg-color: hsla(16, 25%, 38%, 1);--md-primary-fg-color--light: hsla(16, 18%, 47%, 1);--md-primary-fg-color--dark: hsla(14, 26%, 29%, 1);--md-primary-bg-color: hsla(0, 0%, 100%, 1);--md-primary-bg-color--light: hsla(0, 0%, 100%, 0.7)}[data-md-color-primary=grey]{--md-primary-fg-color: hsla(0, 0%, 46%, 1);--md-primary-fg-color--light: hsla(0, 0%, 62%, 1);--md-primary-fg-color--dark: hsla(0, 0%, 38%, 1);--md-primary-bg-color: hsla(0, 0%, 100%, 1);--md-primary-bg-color--light: hsla(0, 0%, 100%, 0.7)}[data-md-color-primary=blue-grey]{--md-primary-fg-color: hsla(199, 18%, 40%, 1);--md-primary-fg-color--light: hsla(200, 18%, 46%, 1);--md-primary-fg-color--dark: hsla(199, 18%, 33%, 1);--md-primary-bg-color: hsla(0, 0%, 100%, 1);--md-primary-bg-color--light: hsla(0, 0%, 100%, 0.7)}[data-md-color-primary=white]{--md-primary-fg-color: hsla(0, 0%, 100%, 1);--md-primary-fg-color--light: hsla(0, 0%, 100%, 0.7);--md-primary-fg-color--dark: hsla(0, 0%, 0%, 0.07);--md-primary-bg-color: hsla(0, 0%, 0%, 0.87);--md-primary-bg-color--light: hsla(0, 0%, 0%, 0.54);--md-typeset-a-color: hsla(231, 48%, 48%, 1)}@media screen and (min-width: 60em){[data-md-color-primary=white] .md-search__input{background-color:rgba(0,0,0,.07)}[data-md-color-primary=white] .md-search__input+.md-search__icon{color:rgba(0,0,0,.87)}[data-md-color-primary=white] .md-search__input::-webkit-input-placeholder{color:rgba(0,0,0,.54)}[data-md-color-primary=white] .md-search__input::-moz-placeholder{color:rgba(0,0,0,.54)}[data-md-color-primary=white] .md-search__input::-ms-input-placeholder{color:rgba(0,0,0,.54)}[data-md-color-primary=white] .md-search__input::placeholder{color:rgba(0,0,0,.54)}[data-md-color-primary=white] .md-search__input:hover{background-color:rgba(0,0,0,.32)}}@media screen and (min-width: 76.25em){[data-md-color-primary=white] .md-tabs{border-bottom:.05rem solid rgba(0,0,0,.07)}}[data-md-color-primary=black]{--md-primary-fg-color: hsla(0, 0%, 0%, 1);--md-primary-fg-color--light: hsla(0, 0%, 0%, 0.54);--md-primary-fg-color--dark: hsla(0, 0%, 0%, 1);--md-primary-bg-color: hsla(0, 0%, 100%, 1);--md-primary-bg-color--light: hsla(0, 0%, 100%, 0.7);--md-typeset-a-color: hsla(231, 48%, 48%, 1)}[data-md-color-primary=black] .md-header{background-color:#000}@media screen and (max-width: 59.9375em){[data-md-color-primary=black] .md-nav__source{background-color:rgba(0,0,0,.87)}}@media screen and (min-width: 60em){[data-md-color-primary=black] .md-search__input{background-color:rgba(255,255,255,.12)}[data-md-color-primary=black] .md-search__input:hover{background-color:rgba(255,255,255,.3)}}@media screen and (max-width: 76.1875em){html [data-md-color-primary=black] .md-nav--primary .md-nav__title[for=__drawer]{background-color:#000}}@media screen and (min-width: 76.25em){[data-md-color-primary=black] .md-tabs{background-color:#000}}@media screen{[data-md-color-scheme=slate]{--md-hue: 232;--md-default-fg-color: hsla(var(--md-hue), 75%, 95%, 1);--md-default-fg-color--light: hsla(var(--md-hue), 75%, 90%, 0.62);--md-default-fg-color--lighter: hsla(var(--md-hue), 75%, 90%, 0.32);--md-default-fg-color--lightest: hsla(var(--md-hue), 75%, 90%, 0.12);--md-default-bg-color: hsla(var(--md-hue), 15%, 21%, 1);--md-default-bg-color--light: hsla(var(--md-hue), 15%, 21%, 0.54);--md-default-bg-color--lighter: hsla(var(--md-hue), 15%, 21%, 0.26);--md-default-bg-color--lightest: hsla(var(--md-hue), 15%, 21%, 0.07);--md-code-fg-color: hsla(var(--md-hue), 18%, 86%, 1);--md-code-bg-color: hsla(var(--md-hue), 15%, 15%, 1);--md-code-hl-color: hsla(218, 100%, 63%, 0.15);--md-code-hl-number-color: hsla(6, 74%, 63%, 1);--md-code-hl-special-color: hsla(340, 83%, 66%, 1);--md-code-hl-function-color: hsla(291, 57%, 65%, 1);--md-code-hl-constant-color: hsla(250, 62%, 70%, 1);--md-code-hl-keyword-color: hsla(219, 66%, 64%, 1);--md-code-hl-string-color: hsla(150, 58%, 44%, 1);--md-typeset-a-color: var(--md-primary-fg-color--light);--md-typeset-mark-color: hsla(218, 100%, 63%, 0.3);--md-typeset-kbd-color: hsla(var(--md-hue), 15%, 94%, 0.12);--md-typeset-kbd-accent-color: hsla(var(--md-hue), 15%, 94%, 0.2);--md-typeset-kbd-border-color: hsla(var(--md-hue), 15%, 14%, 1);--md-admonition-bg-color: hsla(var(--md-hue), 0%, 100%, 0.025);--md-footer-bg-color: hsla(var(--md-hue), 15%, 12%, 0.87);--md-footer-bg-color--dark: hsla(var(--md-hue), 15%, 10%, 1)}} diff --git a/v4.1.0/custom_theme/img/favicon.ico b/v4.1.0/custom_theme/img/favicon.ico deleted file mode 100644 index 19b2de71d1b2907772e0f9137e5ff9361972b6d9..0000000000000000000000000000000000000000 GIT binary patch literal 0 HcmV?d00001 literal 15086 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 diff --git a/v4.1.0/custom_theme/main.html b/v4.1.0/custom_theme/main.html deleted file mode 100644 index b6ad2467dd..0000000000 --- a/v4.1.0/custom_theme/main.html +++ /dev/null @@ -1,12 +0,0 @@ -{% extends "base.html" %} - -{% block analytics %} - - - -{% endblock %} \ No newline at end of file diff --git a/v4.1.0/extensions/api/classes/_core_api_cluster_feature_.clusterfeature/index.html b/v4.1.0/extensions/api/classes/_core_api_cluster_feature_.clusterfeature/index.html deleted file mode 100644 index 471ea93f6b..0000000000 --- a/v4.1.0/extensions/api/classes/_core_api_cluster_feature_.clusterfeature/index.html +++ /dev/null @@ -1,1005 +0,0 @@ - - - - - - - - - - - - - - - - - - - - - - Class: ClusterFeature - Lens Extension Development - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - -
- -
- - - -
- -
- -
- - - - -
-
- - -
-
-
- - - -
-
-
- - - - - - - -
-
-
- - -
-
-
- - - -
-
- - - -

Class: ClusterFeature#

-

Hierarchy#

-
    -
  • ClusterFeature
  • -
-

Index#

-

Properties#

- -

Methods#

- -

Object literals#

- -

Properties#

-

templateContext#

-

templateContext: any

-

Defined in src/extensions/cluster-feature.ts:29

-

this field sets the template parameters that are to be applied to any templated kubernetes resources that are to be installed for the feature. -See the renderTemplates() method for more details

-

Methods#

-

Protected applyResources#

-

applyResources(cluster: Cluster, resourceSpec: string | string[]): Promise‹void›

-

Defined in src/extensions/cluster-feature.ts:85

-

this is a helper method that conveniently applies kubernetes resources to the cluster.

-

Parameters:

- - - - - - - - - - - - - - - - - - - - -
NameTypeDescription
clusterClusterthe cluster that the resources are to be applied to
resourceSpecstring | string[]as a string type this is a folder path that is searched for files specifying kubernetes resources. The files are read and if any of the resource files are templated, the template parameters are filled using the templateContext field (See renderTemplate() method). Finally the resources are applied to the cluster. As a string[] type resourceSpec is treated as an array of fully formed (not templated) kubernetes resources that are applied to the cluster
-

Returns: Promise‹void›

-
-

Abstract install#

-

install(cluster: Cluster): Promise‹void›

-

Defined in src/extensions/cluster-feature.ts:47

-

to be implemented in the derived class, this method is typically called by Lens when a user has indicated that this feature is to be installed. The implementation -of this method should install kubernetes resources using the applyResources() method, or by directly accessing the kubernetes api (K8sApi)

-

Parameters:

- - - - - - - - - - - - - - - -
NameTypeDescription
clusterClusterthe cluster that the feature is to be installed on
-

Returns: Promise‹void›

-
-

Protected renderTemplates#

-

renderTemplates(folderPath: string): string[]

-

Defined in src/extensions/cluster-feature.ts:109

-

this is a helper method that conveniently reads kubernetes resource files into a string array. It also fills templated resource files with the template parameter values -specified by the templateContext field. Templated files must end with the extension '.hb' and the template syntax must be compatible with handlebars.js

-

Parameters:

- - - - - - - - - - - - - - - -
NameTypeDescription
folderPathstringthis is a folder path that is searched for files defining kubernetes resources.
-

Returns: string[]

-

an array of strings, each string being the contents of a resource file found in the folder path. This can be passed directly to applyResources()

-
-

Abstract uninstall#

-

uninstall(cluster: Cluster): Promise‹void›

-

Defined in src/extensions/cluster-feature.ts:63

-

to be implemented in the derived class, this method is typically called by Lens when a user has indicated that this feature is to be uninstalled. The implementation -of this method should uninstall kubernetes resources using the kubernetes api (K8sApi)

-

Parameters:

- - - - - - - - - - - - - - - -
NameTypeDescription
clusterClusterthe cluster that the feature is to be uninstalled from
-

Returns: Promise‹void›

-
-

Abstract updateStatus#

-

updateStatus(cluster: Cluster): Promise‹ClusterFeatureStatus

-

Defined in src/extensions/cluster-feature.ts:75

-

to be implemented in the derived class, this method is called periodically by Lens to determine details about the feature's current status. The implementation -of this method should provide the current status information. The currentVersion and latestVersion fields may be displayed by Lens in describing the feature. -The installed field should be set to true if the feature has been installed, otherwise false. Also, Lens relies on the canUpgrade field to determine if the feature -can be upgraded so the implementation should set the canUpgrade field according to specific rules for the feature, if relevant.

-

Parameters:

- - - - - - - - - - - - - - - -
NameTypeDescription
clusterClusterthe cluster that the feature may be installed on
-

Returns: Promise‹ClusterFeatureStatus

-

a promise, resolved with the updated ClusterFeatureStatus

-
-

Abstract upgrade#

-

upgrade(cluster: Cluster): Promise‹void›

-

Defined in src/extensions/cluster-feature.ts:55

-

to be implemented in the derived class, this method is typically called by Lens when a user has indicated that this feature is to be upgraded. The implementation -of this method should upgrade the kubernetes resources already installed, if relevant to the feature

-

Parameters:

- - - - - - - - - - - - - - - -
NameTypeDescription
clusterClusterthe cluster that the feature is to be upgraded on
-

Returns: Promise‹void›

-

Object literals#

-

status#

-

status: object#

-

Defined in src/extensions/cluster-feature.ts:34

-

this field holds the current feature status, is accessed directly by Lens

-

canUpgrade#

-

canUpgrade: false = false

-

Defined in src/extensions/cluster-feature.ts:38

-

currentVersion#

-

currentVersion: null = null

-

Defined in src/extensions/cluster-feature.ts:35

-

installed#

-

installed: false = false

-

Defined in src/extensions/cluster-feature.ts:36

-

latestVersion#

-

latestVersion: null = null

-

Defined in src/extensions/cluster-feature.ts:37

- - - - - - - -
-
-
-
- - - - -
- - - - - - - - - \ No newline at end of file diff --git a/v4.1.0/extensions/api/classes/_core_api_stores_.cluster/index.html b/v4.1.0/extensions/api/classes/_core_api_stores_.cluster/index.html deleted file mode 100644 index 3729cdf245..0000000000 --- a/v4.1.0/extensions/api/classes/_core_api_stores_.cluster/index.html +++ /dev/null @@ -1,1914 +0,0 @@ - - - - - - - - - - - - - - - - - - - - - - Class: Cluster - Lens Extension Development - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - -
- -
- - - -
- -
- -
- - - - -
-
- - -
-
-
- - - -
-
-
- - - - - - - -
-
-
- - -
-
-
- - - -
-
- - - -

Class: Cluster#

-

Cluster

-

beta

-

Hierarchy#

-
    -
  • Cluster
  • -
-

Implements#

- -

Index#

-

Constructors#

- -

Properties#

- -

Accessors#

- -

Methods#

- -

Constructors#

-

constructor#

-

+ new Cluster(model: ClusterModel): Cluster

-

Defined in src/main/cluster.ts:255

-

Parameters:

- - - - - - - - - - - - - -
NameType
modelClusterModel
-

Returns: Cluster

-

Properties#

-

accessible#

-

accessible: boolean = false

-

Defined in src/main/cluster.ts:149

-

Can user access cluster resources

-

observable

-
-

accessibleNamespaces#

-

accessibleNamespaces: string[] = []

-

Implementation of ClusterModel.accessibleNamespaces

-

Defined in src/main/cluster.ts:216

-

List of accessible namespaces provided by user in the Cluster Settings

-

observable

-
-

Protected activated#

-

activated: boolean = false

-

Defined in src/main/cluster.ts:82

-
-

allowedNamespaces#

-

allowedNamespaces: string[] = []

-

Defined in src/main/cluster.ts:203

-

List of allowed namespaces verified via K8S::SelfSubjectAccessReview api

-

observable

-
-

allowedResources#

-

allowedResources: string[] = []

-

Defined in src/main/cluster.ts:210

-

List of allowed resources

-

observable

-

internal

-
-

apiUrl#

-

apiUrl: string

-

Defined in src/main/cluster.ts:124

-

Kubernetes API server URL

-

observable

-
-

contextHandler#

-

contextHandler: ContextHandler

-

Defined in src/main/cluster.ts:73

-

Context handler

-

internal

-
-

contextName#

-

contextName: string

-

Implementation of ClusterModel.contextName

-

Defined in src/main/cluster.ts:106

-

Kubeconfig context name

-

observable

-
-

disconnected#

-

disconnected: boolean = true

-

Defined in src/main/cluster.ts:167

-

Is cluster disconnected. False if user has selected to connect.

-

observable

-
-

enabled#

-

enabled: boolean = false

-

Defined in src/main/cluster.ts:137

-

Is cluster instance enabled (disabled clusters are currently hidden)

-

observable

-
-

Protected eventDisposers#

-

eventDisposers: Function[] = []

-

Defined in src/main/cluster.ts:81

-
-

failureReason#

-

failureReason: string

-

Defined in src/main/cluster.ts:173

-

Connection failure reason

-

observable

-
-

id#

-

id: ClusterId

-

Implementation of ClusterModel.id

-

Defined in src/main/cluster.ts:61

-

Unique id for a cluster

-
-

initialized#

-

initialized: boolean = false

-

Defined in src/main/cluster.ts:100

-

Is cluster object initialized

-

observable

-
-

initializing#

-

initializing: boolean = false

-

Defined in src/main/cluster.ts:93

-

Is cluster object initializinng on-going

-

observable

-
-

isAdmin#

-

isAdmin: boolean = false

-

Defined in src/main/cluster.ts:179

-

Does user have admin like access

-

observable

-
-

isGlobalWatchEnabled#

-

isGlobalWatchEnabled: boolean = false

-

Defined in src/main/cluster.ts:185

-

Global watch-api accessibility , e.g. "/api/v1/services?watch=1"

-

observable

-
-

kubeConfigPath#

-

kubeConfigPath: string

-

Implementation of ClusterModel.kubeConfigPath

-

Defined in src/main/cluster.ts:118

-

Path to kubeconfig

-

observable

-
-

kubeCtl#

-

kubeCtl: Kubectl

-

Defined in src/main/cluster.ts:67

-

Kubectl

-

internal

-
-

kubeProxyUrl#

-

kubeProxyUrl: string

-

Defined in src/main/cluster.ts:131

-

Internal authentication proxy URL

-

observable

-

internal

-
-

Protected kubeconfigManager#

-

kubeconfigManager: KubeconfigManager

-

Defined in src/main/cluster.ts:80

-
-

metadata#

-

metadata: ClusterMetadata

-

Implementation of ClusterModel.metadata

-

Defined in src/main/cluster.ts:197

-

Metadata

-

observable

-
-

online#

-

online: boolean = false

-

Defined in src/main/cluster.ts:143

-

Is cluster online

-

observable

-
-

ownerRef#

-

ownerRef: string

-

Implementation of ClusterModel.ownerRef

-

Defined in src/main/cluster.ts:79

-

Owner reference

-

If extension sets this it needs to also mark cluster as enabled on activate (or when added to a store)

-
-

preferences#

-

preferences: ClusterPreferences

-

Implementation of ClusterModel.preferences

-

Defined in src/main/cluster.ts:191

-

Preferences

-

observable

-
-

ready#

-

ready: boolean = false

-

Defined in src/main/cluster.ts:155

-

Is cluster instance in usable state

-

observable

-
-

reconnecting#

-

reconnecting: boolean = false

-

Defined in src/main/cluster.ts:161

-

Is cluster currently reconnecting

-

observable

-
-

whenInitialized#

-

whenInitialized: Promise‹void› & object = when(() => this.initialized)

-

Defined in src/main/cluster.ts:85

-
-

whenReady#

-

whenReady: Promise‹void› & object = when(() => this.ready)

-

Defined in src/main/cluster.ts:86

-
-

workspace#

-

workspace: WorkspaceId

-

Implementation of ClusterModel.workspace

-

Defined in src/main/cluster.ts:112

-

Workspace id

-

observable

-

Accessors#

-

available#

-

get available(): boolean

-

Defined in src/main/cluster.ts:223

-

Is cluster available

-

computed

-

Returns: boolean

-
-

isManaged#

-

get isManaged(): boolean

-

Defined in src/main/cluster.ts:269

-

Is cluster managed by an extension

-

Returns: boolean

-
-

name#

-

get name(): string

-

Defined in src/main/cluster.ts:232

-

Cluster name

-

computed

-

Returns: string

-
-

prometheusPreferences#

-

get prometheusPreferences(): ClusterPrometheusPreferences

-

Defined in src/main/cluster.ts:242

-

Prometheus preferences

-

computed

-

internal

-

Returns: ClusterPrometheusPreferences

-
-

version#

-

get version(): string

-

Defined in src/main/cluster.ts:253

-

Kubernetes version

-

Returns: string

-

Methods#

-

activate#

-

activate(force: boolean): Promise‹void›

-

Defined in src/main/cluster.ts:345

-

internal

-

Parameters:

- - - - - - - - - - - - - - - - - -
NameTypeDefaultDescription
forcebooleanfalseforce activation
-

Returns: Promise‹void›

-
-

Protected bindEvents#

-

bindEvents(): void

-

Defined in src/main/cluster.ts:314

-

internal

-

Returns: void

-
-

canI#

-

canI(resourceAttributes: V1ResourceAttributes): Promise‹boolean›

-

Defined in src/main/cluster.ts:560

-

internal

-

Parameters:

- - - - - - - - - - - - - - - -
NameTypeDescription
resourceAttributesV1ResourceAttributesresource attributes
-

Returns: Promise‹boolean›

-
-

canUseWatchApi#

-

canUseWatchApi(customizeResource: V1ResourceAttributes): Promise‹boolean›

-

Defined in src/main/cluster.ts:592

-

internal

-

Parameters:

- - - - - - - - - - - - - - - -
NameTypeDefault
customizeResourceV1ResourceAttributes{}
-

Returns: Promise‹boolean›

-
-

disconnect#

-

disconnect(): void

-

Defined in src/main/cluster.ts:393

-

internal

-

Returns: void

-
-

Protected ensureKubectl#

-

ensureKubectl(): Promise‹boolean›

-

Defined in src/main/cluster.ts:373

-

internal

-

Returns: Promise‹boolean›

-
-

Protected getAllowedNamespaces#

-

getAllowedNamespaces(): Promise‹string[]›

-

Defined in src/main/cluster.ts:671

-

Returns: Promise‹string[]›

-
-

Protected getAllowedResources#

-

getAllowedResources(): Promise‹("namespaces" | "nodes" | "events" | "resourcequotas" | "services" | "limitranges" | "secrets" | "configmaps" | "ingresses" | "networkpolicies" | "persistentvolumeclaims" | "persistentvolumes" | "storageclasses" | "pods" | "daemonsets" | "deployments" | "statefulsets" | "replicasets" | "jobs" | "cronjobs" | "endpoints" | "customresourcedefinitions" | "horizontalpodautoscalers" | "podsecuritypolicies" | "poddisruptionbudgets")[]›

-

Defined in src/main/cluster.ts:691

-

Returns: Promise‹("namespaces" | "nodes" | "events" | "resourcequotas" | "services" | "limitranges" | "secrets" | "configmaps" | "ingresses" | "networkpolicies" | "persistentvolumeclaims" | "persistentvolumes" | "storageclasses" | "pods" | "daemonsets" | "deployments" | "statefulsets" | "replicasets" | "jobs" | "cronjobs" | "endpoints" | "customresourcedefinitions" | "horizontalpodautoscalers" | "podsecuritypolicies" | "poddisruptionbudgets")[]›

-
-

Protected getConnectionStatus#

-

getConnectionStatus(): Promise‹ClusterStatus›

-

Defined in src/main/cluster.ts:516

-

Returns: Promise‹ClusterStatus›

-
-

Protected getKubeconfig#

-

getKubeconfig(): KubeConfig

-

Defined in src/main/cluster.ts:471

-

Returns: KubeConfig

-
-

getMeta#

-

getMeta(): object

-

Defined in src/main/cluster.ts:659

-

Returns: object

-
    -
  • -

    accessible: boolean = this.accessible

    -
  • -
  • -

    disconnected: boolean = this.disconnected

    -
  • -
  • -

    id: string = this.id

    -
  • -
  • -

    initialized: boolean = this.initialized

    -
  • -
  • -

    name: string = this.contextName

    -
  • -
  • -

    online: boolean = this.online

    -
  • -
  • -

    ready: boolean = this.ready

    -
  • -
-
-

getMetrics#

-

getMetrics(prometheusPath: string, queryParams: IMetricsReqParams & object): Promise‹any›

-

Defined in src/main/cluster.ts:504

-

internal

-

Parameters:

- - - - - - - - - - - - - - - - - - - - -
NameTypeDescription
prometheusPathstringpath to prometheus service
queryParamsIMetricsReqParams & objectquery parameters
-

Returns: Promise‹any›

-
-

getProxyKubeconfig#

-

getProxyKubeconfig(): KubeConfig

-

Defined in src/main/cluster.ts:478

-

internal

-

Returns: KubeConfig

-
-

getProxyKubeconfigPath#

-

getProxyKubeconfigPath(): string

-

Defined in src/main/cluster.ts:485

-

internal

-

Returns: string

-
-

getState#

-

getState(): ClusterState

-

Defined in src/main/cluster.ts:620

-

Serializable cluster-state used for sync btw main <-> renderer

-

Returns: ClusterState

-
-

init#

-

init(port: number): Promise‹void›

-

Defined in src/main/cluster.ts:289

-

Initialize a cluster (can be done only in main process)

-

internal

-

Parameters:

- - - - - - - - - - - - - - - -
NameTypeDescription
portnumberport where internal auth proxy is listening
-

Returns: Promise‹void›

-
-

isAllowedResource#

-

isAllowedResource(kind: string): boolean

-

Defined in src/main/cluster.ts:726

-

Parameters:

- - - - - - - - - - - - - -
NameType
kindstring
-

Returns: boolean

-
-

isClusterAdmin#

-

isClusterAdmin(): Promise‹boolean›

-

Defined in src/main/cluster.ts:581

-

internal

-

Returns: Promise‹boolean›

-
-

Protected k8sRequest#

-

k8sRequestT›(path: string, options: RequestPromiseOptions): Promise‹T›

-

Defined in src/main/cluster.ts:489

-

Type parameters:

-

T

-

Parameters:

- - - - - - - - - - - - - - - - - - - - -
NameTypeDefault
pathstring-
optionsRequestPromiseOptions{}
-

Returns: Promise‹T›

-
-

pushState#

-

pushState(state: ClusterState): void

-

Defined in src/main/cluster.ts:653

-

internal

-

Parameters:

- - - - - - - - - - - - - - - - - -
NameTypeDefaultDescription
stateClusterStatethis.getState()cluster state
-

Returns: void

-
-

reconnect#

-

reconnect(): Promise‹void›

-

Defined in src/main/cluster.ts:383

-

internal

-

Returns: Promise‹void›

-
-

refresh#

-

refresh(opts: ClusterRefreshOptions): Promise‹void›

-

Defined in src/main/cluster.ts:412

-

internal

-

Parameters:

- - - - - - - - - - - - - - - - - -
NameTypeDefaultDescription
optsClusterRefreshOptions{}refresh options
-

Returns: Promise‹void›

-
-

refreshAllowedResources#

-

refreshAllowedResources(): Promise‹void›

-

Defined in src/main/cluster.ts:466

-

internal

-

Returns: Promise‹void›

-
-

refreshConnectionStatus#

-

refreshConnectionStatus(): Promise‹void›

-

Defined in src/main/cluster.ts:455

-

internal

-

Returns: Promise‹void›

-
-

refreshMetadata#

-

refreshMetadata(): Promise‹void›

-

Defined in src/main/cluster.ts:431

-

internal

-

Returns: Promise‹void›

-
-

setState#

-

setState(state: ClusterState): void

-

Defined in src/main/cluster.ts:645

-

internal

-

Parameters:

- - - - - - - - - - - - - - - -
NameTypeDescription
stateClusterStatecluster state
-

Returns: void

-
-

toJSON#

-

toJSON(): ClusterModel

-

Defined in src/main/cluster.ts:600

-

Returns: ClusterModel

-
-

Protected unbindEvents#

-

unbindEvents(): void

-

Defined in src/main/cluster.ts:334

-

internal

-

Returns: void

-
-

updateModel#

-

updateModel(model: ClusterModel): void

-

Defined in src/main/cluster.ts:278

-

Update cluster data model

-

Parameters:

- - - - - - - - - - - - - - - -
NameTypeDescription
modelClusterModel
-

Returns: void

- - - - - - - -
-
-
-
- - - - -
- - - - - - - - - \ No newline at end of file diff --git a/v4.1.0/extensions/api/classes/_core_api_stores_.clusterstore/index.html b/v4.1.0/extensions/api/classes/_core_api_stores_.clusterstore/index.html deleted file mode 100644 index fa02612a2a..0000000000 --- a/v4.1.0/extensions/api/classes/_core_api_stores_.clusterstore/index.html +++ /dev/null @@ -1,1076 +0,0 @@ - - - - - - - - - - - - - - - - - - - - - - Class: ClusterStore - Lens Extension Development - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - -
- -
- - - -
- -
- -
- - - - -
-
- - -
-
-
- - - -
-
-
- - - - - - - -
-
-
- - -
-
-
- - - -
-
- - - -

Class: ClusterStore#

-

Store for all added clusters

-

beta

-

Hierarchy#

- -

ClusterStore

-

Index#

-

Accessors#

- -

Methods#

- -

Accessors#

-

activeCluster#

-

get activeCluster(): Cluster

-

Defined in src/extensions/stores/cluster-store.ts:41

-

Get active cluster (a cluster which is currently visible)

-

Returns: Cluster

-
-

activeClusterId#

-

get activeClusterId(): string

-

Defined in src/extensions/stores/cluster-store.ts:20

-

Active cluster id

-

Returns: string

-

set activeClusterId(id: ClusterId): void

-

Defined in src/extensions/stores/cluster-store.ts:27

-

Set active cluster id

-

Parameters:

- - - - - - - - - - - - - -
NameType
idClusterId
-

Returns: void

-
-

clusters#

-

get clusters(): ObservableMap‹string, Cluster

-

Defined in src/extensions/stores/cluster-store.ts:34

-

Map of all clusters

-

Returns: ObservableMap‹string, Cluster

-
-

clustersList#

-

get clustersList(): Cluster[]

-

Defined in src/extensions/stores/cluster-store.ts:52

-

Array of all clusters

-

Returns: Cluster[]

-
-

connectedClustersList#

-

get connectedClustersList(): Cluster[]

-

Defined in src/extensions/stores/cluster-store.ts:66

-

Array of all clusters that have active connection to a Kubernetes cluster

-

Returns: Cluster[]

-
-

enabledClustersList#

-

get enabledClustersList(): Cluster[]

-

Defined in src/extensions/stores/cluster-store.ts:59

-

Array of all enabled clusters

-

Returns: Cluster[]

-

Methods#

-

addCluster#

-

addCluster(model: ClusterModel | Cluster): Cluster

-

Defined in src/extensions/stores/cluster-store.ts:98

-

Add a cluster to store

-

Parameters:

- - - - - - - - - - - - - - - -
NameTypeDescription
modelClusterModel | Clustercluster
-

Returns: Cluster

-
-

addClusters#

-

addClusters(...models: ClusterModel[]): Cluster[]

-

Defined in src/extensions/stores/cluster-store.ts:90

-

Add clusters to store

-

Parameters:

- - - - - - - - - - - - - - - -
NameTypeDescription
...modelsClusterModel[]list of cluster models
-

Returns: Cluster[]

-
-

getById#

-

getById(id: ClusterId): Cluster

-

Defined in src/extensions/stores/cluster-store.ts:74

-

Get cluster object by cluster id

-

Parameters:

- - - - - - - - - - - - - - - -
NameTypeDescription
idClusterIdcluster id
-

Returns: Cluster

-
-

getByWorkspaceId#

-

getByWorkspaceId(workspaceId: string): Cluster[]

-

Defined in src/extensions/stores/cluster-store.ts:82

-

Get all clusters belonging to a workspace

-

Parameters:

- - - - - - - - - - - - - - - -
NameTypeDescription
workspaceIdstringworkspace id
-

Returns: Cluster[]

-
-

removeById#

-

removeById(clusterId: ClusterId): Promise‹void›

-

Defined in src/extensions/stores/cluster-store.ts:114

-

Remove a cluster from store by id

-

Parameters:

- - - - - - - - - - - - - - - -
NameTypeDescription
clusterIdClusterIdcluster id
-

Returns: Promise‹void›

-
-

removeByWorkspaceId#

-

removeByWorkspaceId(workspaceId: string): void

-

Defined in src/extensions/stores/cluster-store.ts:122

-

Remove all clusters belonging to a workspaces

-

Parameters:

- - - - - - - - - - - - - - - -
NameTypeDescription
workspaceIdstringworkspace id
-

Returns: void

-
-

removeCluster#

-

removeCluster(model: ClusterModel): Promise‹void›

-

Defined in src/extensions/stores/cluster-store.ts:106

-

Remove a cluster from store

-

Parameters:

- - - - - - - - - - - - - - - -
NameTypeDescription
modelClusterModelcluster
-

Returns: Promise‹void›

-
-

Static getInstance#

-

getInstanceT›(...args: ConstructorParameters‹Constructor‹T››): T

-

Inherited from ExtensionStore.getInstance

-

Defined in src/common/utils/singleton.ts:15

-

Type parameters:

-

T

-

Parameters:

- - - - - - - - - - - - - -
NameType
...argsConstructorParameters‹Constructor‹T››
-

Returns: T

-
-

Static resetInstance#

-

resetInstance(): void

-

Inherited from ExtensionStore.resetInstance

-

Defined in src/common/utils/singleton.ts:23

-

Returns: void

- - - - - - - -
-
-
-
- - - - -
- - - - - - - - - \ No newline at end of file diff --git a/v4.1.0/extensions/api/classes/_core_api_stores_.extensionstore/index.html b/v4.1.0/extensions/api/classes/_core_api_stores_.extensionstore/index.html deleted file mode 100644 index 51b3fda1b2..0000000000 --- a/v4.1.0/extensions/api/classes/_core_api_stores_.extensionstore/index.html +++ /dev/null @@ -1,1267 +0,0 @@ - - - - - - - - - - - - - - - - - - - - - - Class: ExtensionStore ‹**T**› - Lens Extension Development - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - -
- -
- - - -
- -
- -
- - - - -
-
- - -
-
-
- - - -
-
-
- - - - - - - - - - - -
-
- - - -

Class: ExtensionStore ‹T#

-

Type parameters#

-

T

-

Hierarchy#

-
    -
  • BaseStore‹T›
  • -
-

ExtensionStore

-

Index#

-

Constructors#

- -

Properties#

- -

Accessors#

- -

Methods#

- -

Constructors#

-

Protected constructor#

-

+ new ExtensionStore(params: BaseStoreParams): ExtensionStore

-

Inherited from ExtensionStore.constructor

-

Defined in src/common/base-store.ts:26

-

Parameters:

- - - - - - - - - - - - - -
NameType
paramsBaseStoreParams
-

Returns: ExtensionStore

-

Properties#

-

Protected extension#

-

extension: LensExtension

-

Defined in src/extensions/extension-store.ts:6

-
-

isLoaded#

-

isLoaded: boolean = false

-

Inherited from ExtensionStore.isLoaded

-

Defined in src/common/base-store.ts:26

-
-

Protected params#

-

params: BaseStoreParams

-

Inherited from ExtensionStore.params

-

Defined in src/common/base-store.ts:28

-
-

Protected storeConfig#

-

storeConfig: Config‹T›

-

Inherited from ExtensionStore.storeConfig

-

Defined in src/common/base-store.ts:22

-
-

Protected syncDisposers#

-

syncDisposers: Function[] = []

-

Inherited from ExtensionStore.syncDisposers

-

Defined in src/common/base-store.ts:23

-
-

whenLoaded#

-

whenLoaded: Promise‹void› & object = when(() => this.isLoaded)

-

Inherited from ExtensionStore.whenLoaded

-

Defined in src/common/base-store.ts:25

-

Accessors#

-

name#

-

get name(): string

-

Inherited from ExtensionStore.name

-

Defined in src/common/base-store.ts:38

-

Returns: string

-
-

path#

-

get path(): string

-

Inherited from ExtensionStore.path

-

Defined in src/common/base-store.ts:50

-

Returns: string

-
-

Protected syncMainChannel#

-

get syncMainChannel(): string

-

Inherited from ExtensionStore.syncMainChannel

-

Defined in src/common/base-store.ts:46

-

Returns: string

-
-

Protected syncRendererChannel#

-

get syncRendererChannel(): string

-

Inherited from ExtensionStore.syncRendererChannel

-

Defined in src/common/base-store.ts:42

-

Returns: string

-

Methods#

-

Protected applyWithoutSync#

-

applyWithoutSync(callback: function): void

-

Inherited from ExtensionStore.applyWithoutSync

-

Defined in src/common/base-store.ts:133

-

Parameters:

-

callback: function

-

▸ (): void

-

Returns: void

-
-

Protected cwd#

-

cwd(): string

-

Overrides void

-

Defined in src/extensions/extension-store.ts:20

-

Returns: string

-
-

disableSync#

-

disableSync(): void

-

Inherited from ExtensionStore.disableSync

-

Defined in src/common/base-store.ts:128

-

Returns: void

-
-

enableSync#

-

enableSync(): void

-

Inherited from ExtensionStore.enableSync

-

Defined in src/common/base-store.ts:91

-

Returns: void

-
-

Protected Abstract fromStore#

-

fromStore(data: T): void

-

Inherited from ExtensionStore.fromStore

-

Defined in src/common/base-store.ts:163

-

fromStore is called internally when a child class syncs with the file -system.

-

Parameters:

- - - - - - - - - - - - - - - -
NameTypeDescription
dataTthe parsed information read from the stored JSON file
-

Returns: void

-
-

Protected init#

-

init(): Promise‹void›

-

Inherited from ExtensionStore.init

-

Defined in src/common/base-store.ts:54

-

Returns: Promise‹void›

-
-

load#

-

load(): Promise‹void›

-

Overrides void

-

Defined in src/extensions/extension-store.ts:14

-

Returns: Promise‹void›

-
-

loadExtension#

-

loadExtension(extension: LensExtension): Promise‹void›

-

Defined in src/extensions/extension-store.ts:8

-

Parameters:

- - - - - - - - - - - - - -
NameType
extensionLensExtension
-

Returns: Promise‹void›

-
-

Protected onModelChange#

-

onModelChange(model: T): Promise‹void›

-

Inherited from ExtensionStore.onModelChange

-

Defined in src/common/base-store.ts:149

-

Parameters:

- - - - - - - - - - - - - -
NameType
modelT
-

Returns: Promise‹void›

-
-

Protected onSync#

-

onSync(model: T): void

-

Inherited from ExtensionStore.onSync

-

Defined in src/common/base-store.ts:142

-

Parameters:

- - - - - - - - - - - - - -
NameType
modelT
-

Returns: void

-
-

Protected onSyncFromMain#

-

onSyncFromMain(model: T): void

-

Inherited from ExtensionStore.onSyncFromMain

-

Defined in src/common/base-store.ts:117

-

Parameters:

- - - - - - - - - - - - - -
NameType
modelT
-

Returns: void

-
-

Protected saveToFile#

-

saveToFile(model: T): Promise‹void›

-

Inherited from ExtensionStore.saveToFile

-

Defined in src/common/base-store.ts:83

-

Parameters:

- - - - - - - - - - - - - -
NameType
modelT
-

Returns: Promise‹void›

-
-

Abstract toJSON#

-

toJSON(): T

-

Inherited from ExtensionStore.toJSON

-

Defined in src/common/base-store.ts:172

-

toJSON is called when syncing the store to the filesystem. It should -produce a JSON serializable object representaion of the current state.

-

It is recommended that a round trip is valid. Namely, calling -this.fromStore(this.toJSON()) shouldn't change the state.

-

Returns: T

-
-

unregisterIpcListener#

-

unregisterIpcListener(): void

-

Inherited from ExtensionStore.unregisterIpcListener

-

Defined in src/common/base-store.ts:123

-

Returns: void

-
-

Static getInstance#

-

getInstanceT›(...args: ConstructorParameters‹Constructor‹T››): T

-

Inherited from ExtensionStore.getInstance

-

Defined in src/common/utils/singleton.ts:15

-

Type parameters:

-

T

-

Parameters:

- - - - - - - - - - - - - -
NameType
...argsConstructorParameters‹Constructor‹T››
-

Returns: T

-
-

Static resetInstance#

-

resetInstance(): void

-

Inherited from ExtensionStore.resetInstance

-

Defined in src/common/utils/singleton.ts:23

-

Returns: void

- - - - - - - -
-
-
-
- - - - -
- - - - - - - - - \ No newline at end of file diff --git a/v4.1.0/extensions/api/classes/_core_api_stores_.workspace/index.html b/v4.1.0/extensions/api/classes/_core_api_stores_.workspace/index.html deleted file mode 100644 index c96d192361..0000000000 --- a/v4.1.0/extensions/api/classes/_core_api_stores_.workspace/index.html +++ /dev/null @@ -1,1013 +0,0 @@ - - - - - - - - - - - - - - - - - - - - - - Class: Workspace - Lens Extension Development - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - -
- -
- - - -
- -
- -
- - - - -
-
- - -
-
-
- - - -
-
-
- - - - - - - -
-
-
- - -
-
-
- - - -
-
- - - -

Class: Workspace#

-

Workspace

-

beta

-

Hierarchy#

-
    -
  • Workspace
  • -
-

Implements#

- -

Index#

-

Constructors#

- -

Properties#

- -

Accessors#

- -

Methods#

- -

Constructors#

-

constructor#

-

+ new Workspace(data: WorkspaceModel): Workspace

-

Defined in src/common/workspace-store.ts:70

-

Parameters:

- - - - - - - - - - - - - -
NameType
dataWorkspaceModel
-

Returns: Workspace

-

Properties#

-

Optional description#

-

description? : string

-

Implementation of WorkspaceModel.description

-

Defined in src/common/workspace-store.ts:52

-

Workspace description

-

observable

-
-

id#

-

id: WorkspaceId

-

Implementation of WorkspaceModel.id

-

Defined in src/common/workspace-store.ts:40

-

Unique id for workspace

-

observable

-
-

Optional lastActiveClusterId#

-

lastActiveClusterId? : ClusterId

-

Implementation of WorkspaceModel.lastActiveClusterId

-

Defined in src/common/workspace-store.ts:67

-

Last active cluster id

-

observable

-
-

name#

-

name: string

-

Implementation of WorkspaceModel.name

-

Defined in src/common/workspace-store.ts:46

-

Workspace name

-

observable

-
-

Optional ownerRef#

-

ownerRef? : string

-

Implementation of WorkspaceModel.ownerRef

-

Defined in src/common/workspace-store.ts:60

-

Workspace owner reference

-

If extension sets ownerRef then it needs to explicitly mark workspace as enabled onActivate (or when workspace is saved)

-

observable

-

Accessors#

-

enabled#

-

get enabled(): boolean

-

Defined in src/common/workspace-store.ts:89

-

Is workspace enabled

-

Workspaces that don't have ownerRef will be enabled by default. Workspaces with ownerRef need to explicitly enable a workspace.

-

observable

-

Returns: boolean

-

set enabled(enabled: boolean): void

-

Defined in src/common/workspace-store.ts:93

-

Is workspace enabled

-

Workspaces that don't have ownerRef will be enabled by default. Workspaces with ownerRef need to explicitly enable a workspace.

-

Parameters:

- - - - - - - - - - - - - -
NameType
enabledboolean
-

Returns: void

-
-

isManaged#

-

get isManaged(): boolean

-

Defined in src/common/workspace-store.ts:100

-

Is workspace managed by an extension

-

Returns: boolean

-

Methods#

-

getState#

-

getState(): WorkspaceState

-

Defined in src/common/workspace-store.ts:108

-

Get workspace state

-

Returns: WorkspaceState

-
-

pushState#

-

pushState(state: WorkspaceState): void

-

Defined in src/common/workspace-store.ts:120

-

Push state

-

interal

-

Parameters:

- - - - - - - - - - - - - - - - - -
NameTypeDefaultDescription
stateWorkspaceStatethis.getState()workspace state
-

Returns: void

-
-

setState#

-

setState(state: WorkspaceState): void

-

Defined in src/common/workspace-store.ts:129

-

Parameters:

- - - - - - - - - - - - - - - -
NameTypeDescription
stateWorkspaceStateworkspace state
-

Returns: void

-
-

toJSON#

-

toJSON(): WorkspaceModel

-

Defined in src/common/workspace-store.ts:133

-

Returns: WorkspaceModel

- - - - - - - -
-
-
-
- - - - -
- - - - - - - - - \ No newline at end of file diff --git a/v4.1.0/extensions/api/classes/_core_api_stores_.workspacestore/index.html b/v4.1.0/extensions/api/classes/_core_api_stores_.workspacestore/index.html deleted file mode 100644 index 0d6c88aaf7..0000000000 --- a/v4.1.0/extensions/api/classes/_core_api_stores_.workspacestore/index.html +++ /dev/null @@ -1,1100 +0,0 @@ - - - - - - - - - - - - - - - - - - - - - - Class: WorkspaceStore - Lens Extension Development - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - -
- -
- - - -
- -
- -
- - - - -
-
- - -
-
-
- - - -
-
-
- - - - - - - -
-
-
- - -
-
-
- - - -
-
- - - -

Class: WorkspaceStore#

-

Stores all workspaces

-

beta

-

Hierarchy#

- -

WorkspaceStore

-

Index#

-

Properties#

- -

Accessors#

- -

Methods#

- -

Properties#

-

Static defaultId#

-

defaultId: WorkspaceId = InternalWorkspaceStore.defaultId

-

Defined in src/extensions/stores/workspace-store.ts:17

-

Default workspace id, this workspace is always present

-

Accessors#

-

currentWorkspace#

-

get currentWorkspace(): Workspace

-

Defined in src/extensions/stores/workspace-store.ts:43

-

Currently active workspace

-

Returns: Workspace

-
-

currentWorkspaceId#

-

get currentWorkspaceId(): string

-

Defined in src/extensions/stores/workspace-store.ts:22

-

Currently active workspace id

-

Returns: string

-

set currentWorkspaceId(id: string): void

-

Defined in src/extensions/stores/workspace-store.ts:29

-

Set active workspace id

-

Parameters:

- - - - - - - - - - - - - -
NameType
idstring
-

Returns: void

-
-

enabledWorkspacesList#

-

get enabledWorkspacesList(): Workspace[]

-

Defined in src/extensions/stores/workspace-store.ts:57

-

Array of all enabled (visible) workspaces

-

Returns: Workspace[]

-
-

workspaces#

-

get workspaces(): ObservableMap‹string, Workspace

-

Defined in src/extensions/stores/workspace-store.ts:36

-

Map of all workspaces

-

Returns: ObservableMap‹string, Workspace

-
-

workspacesList#

-

get workspacesList(): Workspace[]

-

Defined in src/extensions/stores/workspace-store.ts:50

-

Array of all workspaces

-

Returns: Workspace[]

-

Methods#

-

addWorkspace#

-

addWorkspace(workspace: Workspace): Workspace‹›

-

Defined in src/extensions/stores/workspace-store.ts:89

-

Add a workspace to store

-

Parameters:

- - - - - - - - - - - - - - - -
NameTypeDescription
workspaceWorkspaceworkspace
-

Returns: Workspace‹›

-
-

getById#

-

getById(id: WorkspaceId): Workspace

-

Defined in src/extensions/stores/workspace-store.ts:65

-

Get workspace by id

-

Parameters:

- - - - - - - - - - - - - - - -
NameTypeDescription
idWorkspaceIdworkspace id
-

Returns: Workspace

-
-

getByName#

-

getByName(name: string): Workspace

-

Defined in src/extensions/stores/workspace-store.ts:73

-

Get workspace by name

-

Parameters:

- - - - - - - - - - - - - - - -
NameTypeDescription
namestringworkspace name
-

Returns: Workspace

-
-

removeWorkspace#

-

removeWorkspace(workspace: Workspace): void

-

Defined in src/extensions/stores/workspace-store.ts:105

-

Remove workspace from store

-

Parameters:

- - - - - - - - - - - - - - - -
NameTypeDescription
workspaceWorkspaceworkspace
-

Returns: void

-
-

removeWorkspaceById#

-

removeWorkspaceById(id: WorkspaceId): void

-

Defined in src/extensions/stores/workspace-store.ts:113

-

Remove workspace by id

-

Parameters:

- - - - - - - - - - - - - - - -
NameTypeDescription
idWorkspaceIdworkspace
-

Returns: void

-
-

setActive#

-

setActive(id: string): void

-

Defined in src/extensions/stores/workspace-store.ts:81

-

Set active workspace

-

Parameters:

- - - - - - - - - - - - - - - - - -
NameTypeDefaultDescription
idstringWorkspaceStore.defaultIdworkspace id
-

Returns: void

-
-

updateWorkspace#

-

updateWorkspace(workspace: Workspace): void

-

Defined in src/extensions/stores/workspace-store.ts:97

-

Update a workspace in store

-

Parameters:

- - - - - - - - - - - - - - - -
NameTypeDescription
workspaceWorkspaceworkspace
-

Returns: void

-
-

Static getInstance#

-

getInstanceT›(...args: ConstructorParameters‹Constructor‹T››): T

-

Inherited from ExtensionStore.getInstance

-

Defined in src/common/utils/singleton.ts:15

-

Type parameters:

-

T

-

Parameters:

- - - - - - - - - - - - - -
NameType
...argsConstructorParameters‹Constructor‹T››
-

Returns: T

-
-

Static resetInstance#

-

resetInstance(): void

-

Inherited from ExtensionStore.resetInstance

-

Defined in src/common/utils/singleton.ts:23

-

Returns: void

- - - - - - - -
-
-
-
- - - - -
- - - - - - - - - \ No newline at end of file diff --git a/v4.1.0/extensions/api/classes/_core_api_utils_.singleton/index.html b/v4.1.0/extensions/api/classes/_core_api_utils_.singleton/index.html deleted file mode 100644 index 6c277f4de0..0000000000 --- a/v4.1.0/extensions/api/classes/_core_api_utils_.singleton/index.html +++ /dev/null @@ -1,730 +0,0 @@ - - - - - - - - - - - - - - - - - - - - - - Class: Singleton - Lens Extension Development - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - -
- -
- - - -
- -
- -
- - - - -
-
- - -
-
-
- - - -
-
-
- - - - - - - -
-
-
- - -
-
-
- - - -
-
- - - -

Class: Singleton#

-

Hierarchy#

-
    -
  • Singleton
  • -
-

ClusterStore

-

WorkspaceStore

-

Index#

-

Methods#

- -

Methods#

-

Static getInstance#

-

getInstanceT›(...args: ConstructorParameters‹Constructor‹T››): T

-

Defined in src/common/utils/singleton.ts:15

-

Type parameters:

-

T

-

Parameters:

- - - - - - - - - - - - - -
NameType
...argsConstructorParameters‹Constructor‹T››
-

Returns: T

-
-

Static resetInstance#

-

resetInstance(): void

-

Defined in src/common/utils/singleton.ts:23

-

Returns: void

- - - - - - - -
-
-
-
- - - - -
- - - - - - - - - \ No newline at end of file diff --git a/v4.1.0/extensions/api/classes/_renderer_api_components_.badge/index.html b/v4.1.0/extensions/api/classes/_renderer_api_components_.badge/index.html deleted file mode 100644 index 086fb0e94f..0000000000 --- a/v4.1.0/extensions/api/classes/_renderer_api_components_.badge/index.html +++ /dev/null @@ -1,1346 +0,0 @@ - - - - - - - - - - - - - - - - - - - - - - Class: Badge ‹**S, SS, S**› - Lens Extension Development - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - -
- -
- - - -
- -
- -
- - - - -
-
- - -
-
-
- - - -
-
-
- - - - - - - - - - - -
-
- - - -

Class: Badge ‹S, SS, S#

-

Type parameters#

-

S

-

SS

-

S

-

Hierarchy#

- -

Badge

-

Index#

-

Constructors#

- -

Properties#

- -

Methods#

- -

Constructors#

-

constructor#

-

+ new Badge(props: Readonly‹BadgeProps› | BadgeProps): Badge

-

Inherited from PageLayout.constructor

-

Defined in node_modules/@types/react/index.d.ts:473

-

Parameters:

- - - - - - - - - - - - - -
NameType
propsReadonly‹BadgeProps› | BadgeProps
-

Returns: Badge

-

+ new Badge(props: BadgeProps, context: any): Badge

-

Inherited from PageLayout.constructor

-

Defined in node_modules/@types/react/index.d.ts:475

-

deprecated

-

see https://reactjs.org/docs/legacy-context.html

-

Parameters:

- - - - - - - - - - - - - - - - - -
NameType
propsBadgeProps
contextany
-

Returns: Badge

-

Properties#

-

context#

-

context: any

-

Inherited from PageLayout.context

-

Defined in node_modules/@types/react/index.d.ts:473

-

If using the new style context, re-declare this in your class to be the -React.ContextType of your static contextType. -Should be used with type annotation or static contextType.

-
static contextType = MyContext
-// For TS pre-3.7:
-context!: React.ContextType<typeof MyContext>
-// For TS 3.7 and above:
-declare context: React.ContextType<typeof MyContext>
-
-

see https://reactjs.org/docs/context.html

-
-

props#

-

props: Readonly‹BadgeProps› & Readonly‹object›

-

Inherited from PageLayout.props

-

Defined in node_modules/@types/react/index.d.ts:498

-
-

refs#

-

refs: object

-

Inherited from PageLayout.refs

-

Defined in node_modules/@types/react/index.d.ts:504

-

deprecated -https://reactjs.org/docs/refs-and-the-dom.html#legacy-api-string-refs

-

Type declaration:#

-
    -
  • [ key: string]: ReactInstance
  • -
-
-

state#

-

state: Readonly‹S›

-

Inherited from PageLayout.state

-

Defined in node_modules/@types/react/index.d.ts:499

-
-

Static Optional contextType#

-

contextType? : Context‹any›

-

Inherited from PageLayout.contextType

-

Defined in node_modules/@types/react/index.d.ts:455

-

If set, this.context will be set at runtime to the current value of the given Context.

-

Usage:

-
type MyContext = number
-const Ctx = React.createContext<MyContext>(0)
-
-class Foo extends React.Component {
-  static contextType = Ctx
-  context!: React.ContextType<typeof Ctx>
-  render () {
-    return <>My context's value: {this.context}</>;
-  }
-}
-
-

see https://reactjs.org/docs/context.html#classcontexttype

-

Methods#

-

Optional UNSAFE_componentWillMount#

-

UNSAFE_componentWillMount(): void

-

Inherited from PageLayout.UNSAFE_componentWillMount

-

Defined in node_modules/@types/react/index.d.ts:711

-

Called immediately before mounting occurs, and before Component#render. -Avoid introducing any side-effects or subscriptions in this method.

-

This method will not stop working in React 17.

-

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

-

deprecated 16.3, use componentDidMount or the constructor instead

-

see https://reactjs.org/blog/2018/03/27/update-on-async-rendering.html#initializing-state

-

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

-

Returns: void

-
-

Optional UNSAFE_componentWillReceiveProps#

-

UNSAFE_componentWillReceiveProps(nextProps: Readonly‹BadgeProps›, nextContext: any): void

-

Inherited from PageLayout.UNSAFE_componentWillReceiveProps

-

Defined in node_modules/@types/react/index.d.ts:743

-

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

-

Calling Component#setState generally does not trigger this method.

-

This method will not stop working in React 17.

-

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

-

deprecated 16.3, use static getDerivedStateFromProps instead

-

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

-

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

-

Parameters:

- - - - - - - - - - - - - - - - - -
NameType
nextPropsReadonly‹BadgeProps
nextContextany
-

Returns: void

-
-

Optional UNSAFE_componentWillUpdate#

-

UNSAFE_componentWillUpdate(nextProps: Readonly‹BadgeProps›, nextState: Readonly‹S›, nextContext: any): void

-

Inherited from PageLayout.UNSAFE_componentWillUpdate

-

Defined in node_modules/@types/react/index.d.ts:771

-

Called immediately before rendering when new props or state is received. Not called for the initial render.

-

Note: You cannot call Component#setState here.

-

This method will not stop working in React 17.

-

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

-

deprecated 16.3, use getSnapshotBeforeUpdate instead

-

see https://reactjs.org/blog/2018/03/27/update-on-async-rendering.html#reading-dom-properties-before-an-update

-

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

-

Parameters:

- - - - - - - - - - - - - - - - - - - - - -
NameType
nextPropsReadonly‹BadgeProps
nextStateReadonly‹S›
nextContextany
-

Returns: void

-
-

Optional componentDidCatch#

-

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

-

Inherited from PageLayout.componentDidCatch

-

Defined in node_modules/@types/react/index.d.ts:640

-

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

-

Parameters:

- - - - - - - - - - - - - - - - - -
NameType
errorError
errorInfoErrorInfo
-

Returns: void

-
-

Optional componentDidMount#

-

componentDidMount(): void

-

Inherited from WizardLayout.componentDidMount

-

Defined in node_modules/@types/react/index.d.ts:619

-

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

-

Returns: void

-
-

Optional componentDidUpdate#

-

componentDidUpdate(prevProps: Readonly‹BadgeProps›, prevState: Readonly‹S›, snapshot?: SS): void

-

Inherited from PageLayout.componentDidUpdate

-

Defined in node_modules/@types/react/index.d.ts:682

-

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

-

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

-

Parameters:

- - - - - - - - - - - - - - - - - - - - - -
NameType
prevPropsReadonly‹BadgeProps
prevStateReadonly‹S›
snapshot?SS
-

Returns: void

-
-

Optional componentWillMount#

-

componentWillMount(): void

-

Inherited from PageLayout.componentWillMount

-

Defined in node_modules/@types/react/index.d.ts:697

-

Called immediately before mounting occurs, and before Component#render. -Avoid introducing any side-effects or subscriptions in this method.

-

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

-

deprecated 16.3, use componentDidMount or the constructor instead; will stop working in React 17

-

see https://reactjs.org/blog/2018/03/27/update-on-async-rendering.html#initializing-state

-

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

-

Returns: void

-
-

Optional componentWillReceiveProps#

-

componentWillReceiveProps(nextProps: Readonly‹BadgeProps›, nextContext: any): void

-

Inherited from PageLayout.componentWillReceiveProps

-

Defined in node_modules/@types/react/index.d.ts:726

-

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

-

Calling Component#setState generally does not trigger this method.

-

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

-

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

-

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

-

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

-

Parameters:

- - - - - - - - - - - - - - - - - -
NameType
nextPropsReadonly‹BadgeProps
nextContextany
-

Returns: void

-
-

Optional componentWillUnmount#

-

componentWillUnmount(): void

-

Inherited from WizardLayout.componentWillUnmount

-

Defined in node_modules/@types/react/index.d.ts:635

-

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

-

Returns: void

-
-

Optional componentWillUpdate#

-

componentWillUpdate(nextProps: Readonly‹BadgeProps›, nextState: Readonly‹S›, nextContext: any): void

-

Inherited from PageLayout.componentWillUpdate

-

Defined in node_modules/@types/react/index.d.ts:756

-

Called immediately before rendering when new props or state is received. Not called for the initial render.

-

Note: You cannot call Component#setState here.

-

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

-

deprecated 16.3, use getSnapshotBeforeUpdate instead; will stop working in React 17

-

see https://reactjs.org/blog/2018/03/27/update-on-async-rendering.html#reading-dom-properties-before-an-update

-

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

-

Parameters:

- - - - - - - - - - - - - - - - - - - - - -
NameType
nextPropsReadonly‹BadgeProps
nextStateReadonly‹S›
nextContextany
-

Returns: void

-
-

forceUpdate#

-

forceUpdate(callback?: function): void

-

Inherited from PageLayout.forceUpdate

-

Defined in node_modules/@types/react/index.d.ts:490

-

Parameters:

-

Optional callback: function

-

▸ (): void

-

Returns: void

-
-

Optional getSnapshotBeforeUpdate#

-

getSnapshotBeforeUpdate(prevProps: Readonly‹BadgeProps›, prevState: Readonly‹S›): SS | null

-

Inherited from PageLayout.getSnapshotBeforeUpdate

-

Defined in node_modules/@types/react/index.d.ts:676

-

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

-

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

-

Parameters:

- - - - - - - - - - - - - - - - - -
NameType
prevPropsReadonly‹BadgeProps
prevStateReadonly‹S›
-

Returns: SS | null

-
-

render#

-

render(): Element‹›

-

Overrides void

-

Defined in src/renderer/components/badge/badge.tsx:15

-

Returns: Element‹›

-
-

setState#

-

setStateK›(state: function | S | object, callback?: function): void

-

Inherited from PageLayout.setState

-

Defined in node_modules/@types/react/index.d.ts:485

-

Type parameters:

-

K: keyof S

-

Parameters:

-

state: function | S | object

-

Optional callback: function

-

▸ (): void

-

Returns: void

-
-

Optional shouldComponentUpdate#

-

shouldComponentUpdate(nextProps: Readonly‹BadgeProps›, nextState: Readonly‹S›, nextContext: any): boolean

-

Inherited from PageLayout.shouldComponentUpdate

-

Defined in node_modules/@types/react/index.d.ts:630

-

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

-

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

-

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

-

Parameters:

- - - - - - - - - - - - - - - - - - - - - -
NameType
nextPropsReadonly‹BadgeProps
nextStateReadonly‹S›
nextContextany
-

Returns: boolean

- - - - - - - -
-
-
-
- - - - -
- - - - - - - - - \ No newline at end of file diff --git a/v4.1.0/extensions/api/classes/_renderer_api_components_.button/index.html b/v4.1.0/extensions/api/classes/_renderer_api_components_.button/index.html deleted file mode 100644 index d7dff46b71..0000000000 --- a/v4.1.0/extensions/api/classes/_renderer_api_components_.button/index.html +++ /dev/null @@ -1,1111 +0,0 @@ - - - - - - - - - - - - - - - - - - - - - - Class: Button ‹**SS**› - Lens Extension Development - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - -
- -
- - - -
- -
- -
- - - - -
-
- - -
-
-
- - - -
-
-
- - - - - - - - - - - -
-
- - - -

Class: Button ‹SS#

-

Type parameters#

-

SS

-

Hierarchy#

- -

Button

-

Index#

-

Methods#

- -

Methods#

-

Optional UNSAFE_componentWillMount#

-

UNSAFE_componentWillMount(): void

-

Inherited from PageLayout.UNSAFE_componentWillMount

-

Defined in node_modules/@types/react/index.d.ts:711

-

Called immediately before mounting occurs, and before Component#render. -Avoid introducing any side-effects or subscriptions in this method.

-

This method will not stop working in React 17.

-

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

-

deprecated 16.3, use componentDidMount or the constructor instead

-

see https://reactjs.org/blog/2018/03/27/update-on-async-rendering.html#initializing-state

-

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

-

Returns: void

-
-

Optional UNSAFE_componentWillReceiveProps#

-

UNSAFE_componentWillReceiveProps(nextProps: Readonly‹ButtonProps›, nextContext: any): void

-

Inherited from PageLayout.UNSAFE_componentWillReceiveProps

-

Defined in node_modules/@types/react/index.d.ts:743

-

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

-

Calling Component#setState generally does not trigger this method.

-

This method will not stop working in React 17.

-

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

-

deprecated 16.3, use static getDerivedStateFromProps instead

-

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

-

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

-

Parameters:

- - - - - - - - - - - - - - - - - -
NameType
nextPropsReadonly‹ButtonProps
nextContextany
-

Returns: void

-
-

Optional UNSAFE_componentWillUpdate#

-

UNSAFE_componentWillUpdate(nextProps: Readonly‹ButtonProps›, nextState: Readonly‹object›, nextContext: any): void

-

Inherited from PageLayout.UNSAFE_componentWillUpdate

-

Defined in node_modules/@types/react/index.d.ts:771

-

Called immediately before rendering when new props or state is received. Not called for the initial render.

-

Note: You cannot call Component#setState here.

-

This method will not stop working in React 17.

-

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

-

deprecated 16.3, use getSnapshotBeforeUpdate instead

-

see https://reactjs.org/blog/2018/03/27/update-on-async-rendering.html#reading-dom-properties-before-an-update

-

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

-

Parameters:

- - - - - - - - - - - - - - - - - - - - - -
NameType
nextPropsReadonly‹ButtonProps
nextStateReadonly‹object›
nextContextany
-

Returns: void

-
-

Optional componentDidCatch#

-

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

-

Inherited from PageLayout.componentDidCatch

-

Defined in node_modules/@types/react/index.d.ts:640

-

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

-

Parameters:

- - - - - - - - - - - - - - - - - -
NameType
errorError
errorInfoErrorInfo
-

Returns: void

-
-

Optional componentDidMount#

-

componentDidMount(): void

-

Inherited from WizardLayout.componentDidMount

-

Defined in node_modules/@types/react/index.d.ts:619

-

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

-

Returns: void

-
-

Optional componentDidUpdate#

-

componentDidUpdate(prevProps: Readonly‹ButtonProps›, prevState: Readonly‹object›, snapshot?: SS): void

-

Inherited from PageLayout.componentDidUpdate

-

Defined in node_modules/@types/react/index.d.ts:682

-

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

-

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

-

Parameters:

- - - - - - - - - - - - - - - - - - - - - -
NameType
prevPropsReadonly‹ButtonProps
prevStateReadonly‹object›
snapshot?SS
-

Returns: void

-
-

Optional componentWillMount#

-

componentWillMount(): void

-

Inherited from PageLayout.componentWillMount

-

Defined in node_modules/@types/react/index.d.ts:697

-

Called immediately before mounting occurs, and before Component#render. -Avoid introducing any side-effects or subscriptions in this method.

-

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

-

deprecated 16.3, use componentDidMount or the constructor instead; will stop working in React 17

-

see https://reactjs.org/blog/2018/03/27/update-on-async-rendering.html#initializing-state

-

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

-

Returns: void

-
-

Optional componentWillReceiveProps#

-

componentWillReceiveProps(nextProps: Readonly‹ButtonProps›, nextContext: any): void

-

Inherited from PageLayout.componentWillReceiveProps

-

Defined in node_modules/@types/react/index.d.ts:726

-

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

-

Calling Component#setState generally does not trigger this method.

-

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

-

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

-

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

-

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

-

Parameters:

- - - - - - - - - - - - - - - - - -
NameType
nextPropsReadonly‹ButtonProps
nextContextany
-

Returns: void

-
-

Optional componentWillUnmount#

-

componentWillUnmount(): void

-

Inherited from WizardLayout.componentWillUnmount

-

Defined in node_modules/@types/react/index.d.ts:635

-

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

-

Returns: void

-
-

Optional componentWillUpdate#

-

componentWillUpdate(nextProps: Readonly‹ButtonProps›, nextState: Readonly‹object›, nextContext: any): void

-

Inherited from PageLayout.componentWillUpdate

-

Defined in node_modules/@types/react/index.d.ts:756

-

Called immediately before rendering when new props or state is received. Not called for the initial render.

-

Note: You cannot call Component#setState here.

-

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

-

deprecated 16.3, use getSnapshotBeforeUpdate instead; will stop working in React 17

-

see https://reactjs.org/blog/2018/03/27/update-on-async-rendering.html#reading-dom-properties-before-an-update

-

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

-

Parameters:

- - - - - - - - - - - - - - - - - - - - - -
NameType
nextPropsReadonly‹ButtonProps
nextStateReadonly‹object›
nextContextany
-

Returns: void

-
-

Optional getSnapshotBeforeUpdate#

-

getSnapshotBeforeUpdate(prevProps: Readonly‹ButtonProps›, prevState: Readonly‹object›): SS | null

-

Inherited from PageLayout.getSnapshotBeforeUpdate

-

Defined in node_modules/@types/react/index.d.ts:676

-

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

-

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

-

Parameters:

- - - - - - - - - - - - - - - - - -
NameType
prevPropsReadonly‹ButtonProps
prevStateReadonly‹object›
-

Returns: SS | null

-
-

render#

-

render(): Element‹›

-

Defined in src/renderer/components/button/button.tsx:27

-

Returns: Element‹›

-
-

Optional shouldComponentUpdate#

-

shouldComponentUpdate(nextProps: Readonly‹ButtonProps›, nextState: Readonly‹object›, nextContext: any): boolean

-

Inherited from PageLayout.shouldComponentUpdate

-

Defined in node_modules/@types/react/index.d.ts:630

-

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

-

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

-

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

-

Parameters:

- - - - - - - - - - - - - - - - - - - - - -
NameType
nextPropsReadonly‹ButtonProps
nextStateReadonly‹object›
nextContextany
-

Returns: boolean

- - - - - - - -
-
-
-
- - - - -
- - - - - - - - - \ No newline at end of file diff --git a/v4.1.0/extensions/api/classes/_renderer_api_components_.checkbox/index.html b/v4.1.0/extensions/api/classes/_renderer_api_components_.checkbox/index.html deleted file mode 100644 index 264fe8f1dd..0000000000 --- a/v4.1.0/extensions/api/classes/_renderer_api_components_.checkbox/index.html +++ /dev/null @@ -1,1153 +0,0 @@ - - - - - - - - - - - - - - - - - - - - - - Class: Checkbox ‹**S, SS**› - Lens Extension Development - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - -
- -
- - - -
- -
- -
- - - - -
-
- - -
-
-
- - - -
-
-
- - - - - - - - - - - -
-
- - - -

Class: Checkbox ‹S, SS#

-

Type parameters#

-

S

-

SS

-

Hierarchy#

- -

Checkbox

-

Index#

-

Methods#

- -

Methods#

-

Optional UNSAFE_componentWillMount#

-

UNSAFE_componentWillMount(): void

-

Inherited from PageLayout.UNSAFE_componentWillMount

-

Defined in node_modules/@types/react/index.d.ts:711

-

Called immediately before mounting occurs, and before Component#render. -Avoid introducing any side-effects or subscriptions in this method.

-

This method will not stop working in React 17.

-

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

-

deprecated 16.3, use componentDidMount or the constructor instead

-

see https://reactjs.org/blog/2018/03/27/update-on-async-rendering.html#initializing-state

-

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

-

Returns: void

-
-

Optional UNSAFE_componentWillReceiveProps#

-

UNSAFE_componentWillReceiveProps(nextProps: Readonly‹CheckboxProps›, nextContext: any): void

-

Inherited from PageLayout.UNSAFE_componentWillReceiveProps

-

Defined in node_modules/@types/react/index.d.ts:743

-

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

-

Calling Component#setState generally does not trigger this method.

-

This method will not stop working in React 17.

-

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

-

deprecated 16.3, use static getDerivedStateFromProps instead

-

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

-

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

-

Parameters:

- - - - - - - - - - - - - - - - - -
NameType
nextPropsReadonly‹CheckboxProps
nextContextany
-

Returns: void

-
-

Optional UNSAFE_componentWillUpdate#

-

UNSAFE_componentWillUpdate(nextProps: Readonly‹CheckboxProps›, nextState: Readonly‹S›, nextContext: any): void

-

Inherited from PageLayout.UNSAFE_componentWillUpdate

-

Defined in node_modules/@types/react/index.d.ts:771

-

Called immediately before rendering when new props or state is received. Not called for the initial render.

-

Note: You cannot call Component#setState here.

-

This method will not stop working in React 17.

-

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

-

deprecated 16.3, use getSnapshotBeforeUpdate instead

-

see https://reactjs.org/blog/2018/03/27/update-on-async-rendering.html#reading-dom-properties-before-an-update

-

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

-

Parameters:

- - - - - - - - - - - - - - - - - - - - - -
NameType
nextPropsReadonly‹CheckboxProps
nextStateReadonly‹S›
nextContextany
-

Returns: void

-
-

Optional componentDidCatch#

-

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

-

Inherited from PageLayout.componentDidCatch

-

Defined in node_modules/@types/react/index.d.ts:640

-

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

-

Parameters:

- - - - - - - - - - - - - - - - - -
NameType
errorError
errorInfoErrorInfo
-

Returns: void

-
-

Optional componentDidMount#

-

componentDidMount(): void

-

Inherited from WizardLayout.componentDidMount

-

Defined in node_modules/@types/react/index.d.ts:619

-

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

-

Returns: void

-
-

Optional componentDidUpdate#

-

componentDidUpdate(prevProps: Readonly‹CheckboxProps›, prevState: Readonly‹S›, snapshot?: SS): void

-

Inherited from PageLayout.componentDidUpdate

-

Defined in node_modules/@types/react/index.d.ts:682

-

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

-

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

-

Parameters:

- - - - - - - - - - - - - - - - - - - - - -
NameType
prevPropsReadonly‹CheckboxProps
prevStateReadonly‹S›
snapshot?SS
-

Returns: void

-
-

Optional componentWillMount#

-

componentWillMount(): void

-

Inherited from PageLayout.componentWillMount

-

Defined in node_modules/@types/react/index.d.ts:697

-

Called immediately before mounting occurs, and before Component#render. -Avoid introducing any side-effects or subscriptions in this method.

-

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

-

deprecated 16.3, use componentDidMount or the constructor instead; will stop working in React 17

-

see https://reactjs.org/blog/2018/03/27/update-on-async-rendering.html#initializing-state

-

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

-

Returns: void

-
-

Optional componentWillReceiveProps#

-

componentWillReceiveProps(nextProps: Readonly‹CheckboxProps›, nextContext: any): void

-

Inherited from PageLayout.componentWillReceiveProps

-

Defined in node_modules/@types/react/index.d.ts:726

-

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

-

Calling Component#setState generally does not trigger this method.

-

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

-

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

-

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

-

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

-

Parameters:

- - - - - - - - - - - - - - - - - -
NameType
nextPropsReadonly‹CheckboxProps
nextContextany
-

Returns: void

-
-

Optional componentWillUnmount#

-

componentWillUnmount(): void

-

Inherited from WizardLayout.componentWillUnmount

-

Defined in node_modules/@types/react/index.d.ts:635

-

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

-

Returns: void

-
-

Optional componentWillUpdate#

-

componentWillUpdate(nextProps: Readonly‹CheckboxProps›, nextState: Readonly‹S›, nextContext: any): void

-

Inherited from PageLayout.componentWillUpdate

-

Defined in node_modules/@types/react/index.d.ts:756

-

Called immediately before rendering when new props or state is received. Not called for the initial render.

-

Note: You cannot call Component#setState here.

-

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

-

deprecated 16.3, use getSnapshotBeforeUpdate instead; will stop working in React 17

-

see https://reactjs.org/blog/2018/03/27/update-on-async-rendering.html#reading-dom-properties-before-an-update

-

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

-

Parameters:

- - - - - - - - - - - - - - - - - - - - - -
NameType
nextPropsReadonly‹CheckboxProps
nextStateReadonly‹S›
nextContextany
-

Returns: void

-
-

Optional getSnapshotBeforeUpdate#

-

getSnapshotBeforeUpdate(prevProps: Readonly‹CheckboxProps›, prevState: Readonly‹S›): SS | null

-

Inherited from PageLayout.getSnapshotBeforeUpdate

-

Defined in node_modules/@types/react/index.d.ts:676

-

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

-

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

-

Parameters:

- - - - - - - - - - - - - - - - - -
NameType
prevPropsReadonly‹CheckboxProps
prevStateReadonly‹S›
-

Returns: SS | null

-
-

getValue#

-

getValue(): boolean

-

Defined in src/renderer/components/checkbox/checkbox.tsx:25

-

Returns: boolean

-
-

onChange#

-

onChange(evt: ChangeEvent‹HTMLInputElement›): void

-

Defined in src/renderer/components/checkbox/checkbox.tsx:19

-

Parameters:

- - - - - - - - - - - - - -
NameType
evtChangeEvent‹HTMLInputElement›
-

Returns: void

-
-

render#

-

render(): Element‹›

-

Defined in src/renderer/components/checkbox/checkbox.tsx:31

-

Returns: Element‹›

-
-

Optional shouldComponentUpdate#

-

shouldComponentUpdate(nextProps: Readonly‹CheckboxProps›, nextState: Readonly‹S›, nextContext: any): boolean

-

Inherited from PageLayout.shouldComponentUpdate

-

Defined in node_modules/@types/react/index.d.ts:630

-

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

-

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

-

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

-

Parameters:

- - - - - - - - - - - - - - - - - - - - - -
NameType
nextPropsReadonly‹CheckboxProps
nextStateReadonly‹S›
nextContextany
-

Returns: boolean

- - - - - - - -
-
-
-
- - - - -
- - - - - - - - - \ No newline at end of file diff --git a/v4.1.0/extensions/api/classes/_renderer_api_components_.commandoverlay/index.html b/v4.1.0/extensions/api/classes/_renderer_api_components_.commandoverlay/index.html deleted file mode 100644 index 4355661d65..0000000000 --- a/v4.1.0/extensions/api/classes/_renderer_api_components_.commandoverlay/index.html +++ /dev/null @@ -1,726 +0,0 @@ - - - - - - - - - - - - - - - - - - - - - - Class: CommandOverlay - Lens Extension Development - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - -
- -
- - - -
- -
- -
- - - - -
-
- - -
-
-
- - - -
-
-
- - - - - - - -
-
-
- - -
-
-
- - - -
- -
-
-
- - - - -
- - - - - - - - - \ No newline at end of file diff --git a/v4.1.0/extensions/api/classes/_renderer_api_components_.confirmdialog/index.html b/v4.1.0/extensions/api/classes/_renderer_api_components_.confirmdialog/index.html deleted file mode 100644 index 9533437f10..0000000000 --- a/v4.1.0/extensions/api/classes/_renderer_api_components_.confirmdialog/index.html +++ /dev/null @@ -1,1580 +0,0 @@ - - - - - - - - - - - - - - - - - - - - - - Class: ConfirmDialog ‹**S, SS, S**› - Lens Extension Development - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - -
- -
- - - -
- -
- -
- - - - -
-
- - -
-
-
- - - -
-
-
- - - - - - - -
-
-
- - -
-
-
- - - -
-
- - - -

Class: ConfirmDialog ‹S, SS, S#

-

Type parameters#

-

S

-

SS

-

S

-

Hierarchy#

- -

ConfirmDialog

-

Index#

-

Constructors#

- -

Properties#

- -

Accessors#

- -

Methods#

- -

Object literals#

- -

Constructors#

-

constructor#

-

+ new ConfirmDialog(props: Readonly‹ConfirmDialogProps› | ConfirmDialogProps): ConfirmDialog

-

Inherited from PageLayout.constructor

-

Defined in node_modules/@types/react/index.d.ts:473

-

Parameters:

- - - - - - - - - - - - - -
NameType
propsReadonly‹ConfirmDialogProps› | ConfirmDialogProps
-

Returns: ConfirmDialog

-

+ new ConfirmDialog(props: ConfirmDialogProps, context: any): ConfirmDialog

-

Inherited from PageLayout.constructor

-

Defined in node_modules/@types/react/index.d.ts:475

-

deprecated

-

see https://reactjs.org/docs/legacy-context.html

-

Parameters:

- - - - - - - - - - - - - - - - - -
NameType
propsConfirmDialogProps
contextany
-

Returns: ConfirmDialog

-

Properties#

-

context#

-

context: any

-

Inherited from PageLayout.context

-

Defined in node_modules/@types/react/index.d.ts:473

-

If using the new style context, re-declare this in your class to be the -React.ContextType of your static contextType. -Should be used with type annotation or static contextType.

-
static contextType = MyContext
-// For TS pre-3.7:
-context!: React.ContextType<typeof MyContext>
-// For TS 3.7 and above:
-declare context: React.ContextType<typeof MyContext>
-
-

see https://reactjs.org/docs/context.html

-
-

isSaving#

-

isSaving: boolean = false

-

Defined in src/renderer/components/confirm-dialog/confirm-dialog.tsx:29

-
-

props#

-

props: Readonly‹ConfirmDialogProps› & Readonly‹object›

-

Inherited from PageLayout.props

-

Defined in node_modules/@types/react/index.d.ts:498

-
-

refs#

-

refs: object

-

Inherited from PageLayout.refs

-

Defined in node_modules/@types/react/index.d.ts:504

-

deprecated -https://reactjs.org/docs/refs-and-the-dom.html#legacy-api-string-refs

-

Type declaration:#

-
    -
  • [ key: string]: ReactInstance
  • -
-
-

state#

-

state: Readonly‹S›

-

Inherited from PageLayout.state

-

Defined in node_modules/@types/react/index.d.ts:499

-
-

Static Optional contextType#

-

contextType? : Context‹any›

-

Inherited from PageLayout.contextType

-

Defined in node_modules/@types/react/index.d.ts:455

-

If set, this.context will be set at runtime to the current value of the given Context.

-

Usage:

-
type MyContext = number
-const Ctx = React.createContext<MyContext>(0)
-
-class Foo extends React.Component {
-  static contextType = Ctx
-  context!: React.ContextType<typeof Ctx>
-  render () {
-    return <>My context's value: {this.context}</>;
-  }
-}
-
-

see https://reactjs.org/docs/context.html#classcontexttype

-
-

Static isOpen#

-

isOpen: boolean = false

-

Defined in src/renderer/components/confirm-dialog/confirm-dialog.tsx:26

-
-

Static params#

-

params: ConfirmDialogParams

-

Defined in src/renderer/components/confirm-dialog/confirm-dialog.tsx:27

-

Accessors#

-

params#

-

get params(): ConfirmDialogParams

-

Defined in src/renderer/components/confirm-dialog/confirm-dialog.tsx:47

-

Returns: ConfirmDialogParams

-

Methods#

-

Optional UNSAFE_componentWillMount#

-

UNSAFE_componentWillMount(): void

-

Inherited from PageLayout.UNSAFE_componentWillMount

-

Defined in node_modules/@types/react/index.d.ts:711

-

Called immediately before mounting occurs, and before Component#render. -Avoid introducing any side-effects or subscriptions in this method.

-

This method will not stop working in React 17.

-

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

-

deprecated 16.3, use componentDidMount or the constructor instead

-

see https://reactjs.org/blog/2018/03/27/update-on-async-rendering.html#initializing-state

-

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

-

Returns: void

-
-

Optional UNSAFE_componentWillReceiveProps#

-

UNSAFE_componentWillReceiveProps(nextProps: Readonly‹ConfirmDialogProps›, nextContext: any): void

-

Inherited from PageLayout.UNSAFE_componentWillReceiveProps

-

Defined in node_modules/@types/react/index.d.ts:743

-

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

-

Calling Component#setState generally does not trigger this method.

-

This method will not stop working in React 17.

-

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

-

deprecated 16.3, use static getDerivedStateFromProps instead

-

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

-

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

-

Parameters:

- - - - - - - - - - - - - - - - - -
NameType
nextPropsReadonly‹ConfirmDialogProps
nextContextany
-

Returns: void

-
-

Optional UNSAFE_componentWillUpdate#

-

UNSAFE_componentWillUpdate(nextProps: Readonly‹ConfirmDialogProps›, nextState: Readonly‹S›, nextContext: any): void

-

Inherited from PageLayout.UNSAFE_componentWillUpdate

-

Defined in node_modules/@types/react/index.d.ts:771

-

Called immediately before rendering when new props or state is received. Not called for the initial render.

-

Note: You cannot call Component#setState here.

-

This method will not stop working in React 17.

-

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

-

deprecated 16.3, use getSnapshotBeforeUpdate instead

-

see https://reactjs.org/blog/2018/03/27/update-on-async-rendering.html#reading-dom-properties-before-an-update

-

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

-

Parameters:

- - - - - - - - - - - - - - - - - - - - - -
NameType
nextPropsReadonly‹ConfirmDialogProps
nextStateReadonly‹S›
nextContextany
-

Returns: void

-
-

close#

-

close(): void

-

Defined in src/renderer/components/confirm-dialog/confirm-dialog.tsx:65

-

Returns: void

-
-

Optional componentDidCatch#

-

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

-

Inherited from PageLayout.componentDidCatch

-

Defined in node_modules/@types/react/index.d.ts:640

-

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

-

Parameters:

- - - - - - - - - - - - - - - - - -
NameType
errorError
errorInfoErrorInfo
-

Returns: void

-
-

Optional componentDidMount#

-

componentDidMount(): void

-

Inherited from WizardLayout.componentDidMount

-

Defined in node_modules/@types/react/index.d.ts:619

-

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

-

Returns: void

-
-

Optional componentDidUpdate#

-

componentDidUpdate(prevProps: Readonly‹ConfirmDialogProps›, prevState: Readonly‹S›, snapshot?: SS): void

-

Inherited from PageLayout.componentDidUpdate

-

Defined in node_modules/@types/react/index.d.ts:682

-

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

-

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

-

Parameters:

- - - - - - - - - - - - - - - - - - - - - -
NameType
prevPropsReadonly‹ConfirmDialogProps
prevStateReadonly‹S›
snapshot?SS
-

Returns: void

-
-

Optional componentWillMount#

-

componentWillMount(): void

-

Inherited from PageLayout.componentWillMount

-

Defined in node_modules/@types/react/index.d.ts:697

-

Called immediately before mounting occurs, and before Component#render. -Avoid introducing any side-effects or subscriptions in this method.

-

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

-

deprecated 16.3, use componentDidMount or the constructor instead; will stop working in React 17

-

see https://reactjs.org/blog/2018/03/27/update-on-async-rendering.html#initializing-state

-

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

-

Returns: void

-
-

Optional componentWillReceiveProps#

-

componentWillReceiveProps(nextProps: Readonly‹ConfirmDialogProps›, nextContext: any): void

-

Inherited from PageLayout.componentWillReceiveProps

-

Defined in node_modules/@types/react/index.d.ts:726

-

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

-

Calling Component#setState generally does not trigger this method.

-

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

-

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

-

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

-

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

-

Parameters:

- - - - - - - - - - - - - - - - - -
NameType
nextPropsReadonly‹ConfirmDialogProps
nextContextany
-

Returns: void

-
-

Optional componentWillUnmount#

-

componentWillUnmount(): void

-

Inherited from WizardLayout.componentWillUnmount

-

Defined in node_modules/@types/react/index.d.ts:635

-

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

-

Returns: void

-
-

Optional componentWillUpdate#

-

componentWillUpdate(nextProps: Readonly‹ConfirmDialogProps›, nextState: Readonly‹S›, nextContext: any): void

-

Inherited from PageLayout.componentWillUpdate

-

Defined in node_modules/@types/react/index.d.ts:756

-

Called immediately before rendering when new props or state is received. Not called for the initial render.

-

Note: You cannot call Component#setState here.

-

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

-

deprecated 16.3, use getSnapshotBeforeUpdate instead; will stop working in React 17

-

see https://reactjs.org/blog/2018/03/27/update-on-async-rendering.html#reading-dom-properties-before-an-update

-

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

-

Parameters:

- - - - - - - - - - - - - - - - - - - - - -
NameType
nextPropsReadonly‹ConfirmDialogProps
nextStateReadonly‹S›
nextContextany
-

Returns: void

-
-

forceUpdate#

-

forceUpdate(callback?: function): void

-

Inherited from PageLayout.forceUpdate

-

Defined in node_modules/@types/react/index.d.ts:490

-

Parameters:

-

Optional callback: function

-

▸ (): void

-

Returns: void

-
-

Optional getSnapshotBeforeUpdate#

-

getSnapshotBeforeUpdate(prevProps: Readonly‹ConfirmDialogProps›, prevState: Readonly‹S›): SS | null

-

Inherited from PageLayout.getSnapshotBeforeUpdate

-

Defined in node_modules/@types/react/index.d.ts:676

-

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

-

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

-

Parameters:

- - - - - - - - - - - - - - - - - -
NameType
prevPropsReadonly‹ConfirmDialogProps
prevStateReadonly‹S›
-

Returns: SS | null

-
-

ok#

-

ok(): Promise‹void›

-

Defined in src/renderer/components/confirm-dialog/confirm-dialog.tsx:51

-

Returns: Promise‹void›

-
-

onClose#

-

onClose(): void

-

Defined in src/renderer/components/confirm-dialog/confirm-dialog.tsx:61

-

Returns: void

-
-

render#

-

render(): Element‹›

-

Overrides void

-

Defined in src/renderer/components/confirm-dialog/confirm-dialog.tsx:69

-

Returns: Element‹›

-
-

setState#

-

setStateK›(state: function | S | object, callback?: function): void

-

Inherited from PageLayout.setState

-

Defined in node_modules/@types/react/index.d.ts:485

-

Type parameters:

-

K: keyof S

-

Parameters:

-

state: function | S | object

-

Optional callback: function

-

▸ (): void

-

Returns: void

-
-

Optional shouldComponentUpdate#

-

shouldComponentUpdate(nextProps: Readonly‹ConfirmDialogProps›, nextState: Readonly‹S›, nextContext: any): boolean

-

Inherited from PageLayout.shouldComponentUpdate

-

Defined in node_modules/@types/react/index.d.ts:630

-

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

-

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

-

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

-

Parameters:

- - - - - - - - - - - - - - - - - - - - - -
NameType
nextPropsReadonly‹ConfirmDialogProps
nextStateReadonly‹S›
nextContextany
-

Returns: boolean

-
-

Static close#

-

close(): void

-

Defined in src/renderer/components/confirm-dialog/confirm-dialog.tsx:36

-

Returns: void

-
-

Static open#

-

open(params: ConfirmDialogParams): void

-

Defined in src/renderer/components/confirm-dialog/confirm-dialog.tsx:31

-

Parameters:

- - - - - - - - - - - - - -
NameType
paramsConfirmDialogParams
-

Returns: void

-

Object literals#

-

defaultParams#

-

defaultParams: object#

-

Defined in src/renderer/components/confirm-dialog/confirm-dialog.tsx:40

-

icon#

-

icon: Element‹› =

-

Defined in src/renderer/components/confirm-dialog/confirm-dialog.tsx:44

-

labelCancel#

-

labelCancel: string = "Cancel"

-

Defined in src/renderer/components/confirm-dialog/confirm-dialog.tsx:43

-

labelOk#

-

labelOk: string = "Ok"

-

Defined in src/renderer/components/confirm-dialog/confirm-dialog.tsx:42

-

ok#

-

ok: any = noop

-

Defined in src/renderer/components/confirm-dialog/confirm-dialog.tsx:41

- - - - - - - -
-
-
-
- - - - -
- - - - - - - - - \ No newline at end of file diff --git a/v4.1.0/extensions/api/classes/_renderer_api_components_.cubespinner/index.html b/v4.1.0/extensions/api/classes/_renderer_api_components_.cubespinner/index.html deleted file mode 100644 index c3aa23e014..0000000000 --- a/v4.1.0/extensions/api/classes/_renderer_api_components_.cubespinner/index.html +++ /dev/null @@ -1,1346 +0,0 @@ - - - - - - - - - - - - - - - - - - - - - - Class: CubeSpinner ‹**S, SS, S**› - Lens Extension Development - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - -
- -
- - - -
- -
- -
- - - - -
-
- - -
-
-
- - - -
-
-
- - - - - - - - - - - -
-
- - - -

Class: CubeSpinner ‹S, SS, S#

-

Type parameters#

-

S

-

SS

-

S

-

Hierarchy#

- -

CubeSpinner

-

Index#

-

Constructors#

- -

Properties#

- -

Methods#

- -

Constructors#

-

constructor#

-

+ new CubeSpinner(props: Readonly‹CubeSpinnerProps› | CubeSpinnerProps): CubeSpinner

-

Inherited from PageLayout.constructor

-

Defined in node_modules/@types/react/index.d.ts:473

-

Parameters:

- - - - - - - - - - - - - -
NameType
propsReadonly‹CubeSpinnerProps› | CubeSpinnerProps
-

Returns: CubeSpinner

-

+ new CubeSpinner(props: CubeSpinnerProps, context: any): CubeSpinner

-

Inherited from PageLayout.constructor

-

Defined in node_modules/@types/react/index.d.ts:475

-

deprecated

-

see https://reactjs.org/docs/legacy-context.html

-

Parameters:

- - - - - - - - - - - - - - - - - -
NameType
propsCubeSpinnerProps
contextany
-

Returns: CubeSpinner

-

Properties#

-

context#

-

context: any

-

Inherited from PageLayout.context

-

Defined in node_modules/@types/react/index.d.ts:473

-

If using the new style context, re-declare this in your class to be the -React.ContextType of your static contextType. -Should be used with type annotation or static contextType.

-
static contextType = MyContext
-// For TS pre-3.7:
-context!: React.ContextType<typeof MyContext>
-// For TS 3.7 and above:
-declare context: React.ContextType<typeof MyContext>
-
-

see https://reactjs.org/docs/context.html

-
-

props#

-

props: Readonly‹CubeSpinnerProps› & Readonly‹object›

-

Inherited from PageLayout.props

-

Defined in node_modules/@types/react/index.d.ts:498

-
-

refs#

-

refs: object

-

Inherited from PageLayout.refs

-

Defined in node_modules/@types/react/index.d.ts:504

-

deprecated -https://reactjs.org/docs/refs-and-the-dom.html#legacy-api-string-refs

-

Type declaration:#

-
    -
  • [ key: string]: ReactInstance
  • -
-
-

state#

-

state: Readonly‹S›

-

Inherited from PageLayout.state

-

Defined in node_modules/@types/react/index.d.ts:499

-
-

Static Optional contextType#

-

contextType? : Context‹any›

-

Inherited from PageLayout.contextType

-

Defined in node_modules/@types/react/index.d.ts:455

-

If set, this.context will be set at runtime to the current value of the given Context.

-

Usage:

-
type MyContext = number
-const Ctx = React.createContext<MyContext>(0)
-
-class Foo extends React.Component {
-  static contextType = Ctx
-  context!: React.ContextType<typeof Ctx>
-  render () {
-    return <>My context's value: {this.context}</>;
-  }
-}
-
-

see https://reactjs.org/docs/context.html#classcontexttype

-

Methods#

-

Optional UNSAFE_componentWillMount#

-

UNSAFE_componentWillMount(): void

-

Inherited from PageLayout.UNSAFE_componentWillMount

-

Defined in node_modules/@types/react/index.d.ts:711

-

Called immediately before mounting occurs, and before Component#render. -Avoid introducing any side-effects or subscriptions in this method.

-

This method will not stop working in React 17.

-

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

-

deprecated 16.3, use componentDidMount or the constructor instead

-

see https://reactjs.org/blog/2018/03/27/update-on-async-rendering.html#initializing-state

-

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

-

Returns: void

-
-

Optional UNSAFE_componentWillReceiveProps#

-

UNSAFE_componentWillReceiveProps(nextProps: Readonly‹CubeSpinnerProps›, nextContext: any): void

-

Inherited from PageLayout.UNSAFE_componentWillReceiveProps

-

Defined in node_modules/@types/react/index.d.ts:743

-

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

-

Calling Component#setState generally does not trigger this method.

-

This method will not stop working in React 17.

-

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

-

deprecated 16.3, use static getDerivedStateFromProps instead

-

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

-

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

-

Parameters:

- - - - - - - - - - - - - - - - - -
NameType
nextPropsReadonly‹CubeSpinnerProps
nextContextany
-

Returns: void

-
-

Optional UNSAFE_componentWillUpdate#

-

UNSAFE_componentWillUpdate(nextProps: Readonly‹CubeSpinnerProps›, nextState: Readonly‹S›, nextContext: any): void

-

Inherited from PageLayout.UNSAFE_componentWillUpdate

-

Defined in node_modules/@types/react/index.d.ts:771

-

Called immediately before rendering when new props or state is received. Not called for the initial render.

-

Note: You cannot call Component#setState here.

-

This method will not stop working in React 17.

-

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

-

deprecated 16.3, use getSnapshotBeforeUpdate instead

-

see https://reactjs.org/blog/2018/03/27/update-on-async-rendering.html#reading-dom-properties-before-an-update

-

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

-

Parameters:

- - - - - - - - - - - - - - - - - - - - - -
NameType
nextPropsReadonly‹CubeSpinnerProps
nextStateReadonly‹S›
nextContextany
-

Returns: void

-
-

Optional componentDidCatch#

-

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

-

Inherited from PageLayout.componentDidCatch

-

Defined in node_modules/@types/react/index.d.ts:640

-

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

-

Parameters:

- - - - - - - - - - - - - - - - - -
NameType
errorError
errorInfoErrorInfo
-

Returns: void

-
-

Optional componentDidMount#

-

componentDidMount(): void

-

Inherited from WizardLayout.componentDidMount

-

Defined in node_modules/@types/react/index.d.ts:619

-

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

-

Returns: void

-
-

Optional componentDidUpdate#

-

componentDidUpdate(prevProps: Readonly‹CubeSpinnerProps›, prevState: Readonly‹S›, snapshot?: SS): void

-

Inherited from PageLayout.componentDidUpdate

-

Defined in node_modules/@types/react/index.d.ts:682

-

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

-

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

-

Parameters:

- - - - - - - - - - - - - - - - - - - - - -
NameType
prevPropsReadonly‹CubeSpinnerProps
prevStateReadonly‹S›
snapshot?SS
-

Returns: void

-
-

Optional componentWillMount#

-

componentWillMount(): void

-

Inherited from PageLayout.componentWillMount

-

Defined in node_modules/@types/react/index.d.ts:697

-

Called immediately before mounting occurs, and before Component#render. -Avoid introducing any side-effects or subscriptions in this method.

-

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

-

deprecated 16.3, use componentDidMount or the constructor instead; will stop working in React 17

-

see https://reactjs.org/blog/2018/03/27/update-on-async-rendering.html#initializing-state

-

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

-

Returns: void

-
-

Optional componentWillReceiveProps#

-

componentWillReceiveProps(nextProps: Readonly‹CubeSpinnerProps›, nextContext: any): void

-

Inherited from PageLayout.componentWillReceiveProps

-

Defined in node_modules/@types/react/index.d.ts:726

-

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

-

Calling Component#setState generally does not trigger this method.

-

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

-

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

-

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

-

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

-

Parameters:

- - - - - - - - - - - - - - - - - -
NameType
nextPropsReadonly‹CubeSpinnerProps
nextContextany
-

Returns: void

-
-

Optional componentWillUnmount#

-

componentWillUnmount(): void

-

Inherited from WizardLayout.componentWillUnmount

-

Defined in node_modules/@types/react/index.d.ts:635

-

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

-

Returns: void

-
-

Optional componentWillUpdate#

-

componentWillUpdate(nextProps: Readonly‹CubeSpinnerProps›, nextState: Readonly‹S›, nextContext: any): void

-

Inherited from PageLayout.componentWillUpdate

-

Defined in node_modules/@types/react/index.d.ts:756

-

Called immediately before rendering when new props or state is received. Not called for the initial render.

-

Note: You cannot call Component#setState here.

-

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

-

deprecated 16.3, use getSnapshotBeforeUpdate instead; will stop working in React 17

-

see https://reactjs.org/blog/2018/03/27/update-on-async-rendering.html#reading-dom-properties-before-an-update

-

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

-

Parameters:

- - - - - - - - - - - - - - - - - - - - - -
NameType
nextPropsReadonly‹CubeSpinnerProps
nextStateReadonly‹S›
nextContextany
-

Returns: void

-
-

forceUpdate#

-

forceUpdate(callback?: function): void

-

Inherited from PageLayout.forceUpdate

-

Defined in node_modules/@types/react/index.d.ts:490

-

Parameters:

-

Optional callback: function

-

▸ (): void

-

Returns: void

-
-

Optional getSnapshotBeforeUpdate#

-

getSnapshotBeforeUpdate(prevProps: Readonly‹CubeSpinnerProps›, prevState: Readonly‹S›): SS | null

-

Inherited from PageLayout.getSnapshotBeforeUpdate

-

Defined in node_modules/@types/react/index.d.ts:676

-

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

-

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

-

Parameters:

- - - - - - - - - - - - - - - - - -
NameType
prevPropsReadonly‹CubeSpinnerProps
prevStateReadonly‹S›
-

Returns: SS | null

-
-

render#

-

render(): Element‹›

-

Overrides void

-

Defined in src/renderer/components/spinner/cube-spinner.tsx:11

-

Returns: Element‹›

-
-

setState#

-

setStateK›(state: function | S | object, callback?: function): void

-

Inherited from PageLayout.setState

-

Defined in node_modules/@types/react/index.d.ts:485

-

Type parameters:

-

K: keyof S

-

Parameters:

-

state: function | S | object

-

Optional callback: function

-

▸ (): void

-

Returns: void

-
-

Optional shouldComponentUpdate#

-

shouldComponentUpdate(nextProps: Readonly‹CubeSpinnerProps›, nextState: Readonly‹S›, nextContext: any): boolean

-

Inherited from PageLayout.shouldComponentUpdate

-

Defined in node_modules/@types/react/index.d.ts:630

-

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

-

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

-

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

-

Parameters:

- - - - - - - - - - - - - - - - - - - - - -
NameType
nextPropsReadonly‹CubeSpinnerProps
nextStateReadonly‹S›
nextContextany
-

Returns: boolean

- - - - - - - -
-
-
-
- - - - -
- - - - - - - - - \ No newline at end of file diff --git a/v4.1.0/extensions/api/classes/_renderer_api_components_.dialog/index.html b/v4.1.0/extensions/api/classes/_renderer_api_components_.dialog/index.html deleted file mode 100644 index fc966ef8d9..0000000000 --- a/v4.1.0/extensions/api/classes/_renderer_api_components_.dialog/index.html +++ /dev/null @@ -1,1469 +0,0 @@ - - - - - - - - - - - - - - - - - - - - - - Class: Dialog ‹**SS**› - Lens Extension Development - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - -
- -
- - - -
- -
- -
- - - - -
-
- - -
-
-
- - - -
-
-
- - - - - - - - - - - -
-
- - - -

Class: Dialog ‹SS#

-

Type parameters#

-

SS

-

Hierarchy#

- -

Dialog

-

Index#

-

Properties#

- -

Accessors#

- -

Methods#

- -

Object literals#

- -

Properties#

-

closeOnNavigate#

-

closeOnNavigate: IReactionDisposer = reaction(() => navigation.getPath(), () => this.close())

-

Defined in src/renderer/components/dialog/dialog.tsx:45

-

Accessors#

-

elem#

-

get elem(): HTMLElement

-

Defined in src/renderer/components/dialog/dialog.tsx:51

-

Returns: HTMLElement

-
-

isOpen#

-

get isOpen(): boolean

-

Defined in src/renderer/components/dialog/dialog.tsx:56

-

Returns: boolean

-

Methods#

-

Optional UNSAFE_componentWillMount#

-

UNSAFE_componentWillMount(): void

-

Inherited from PageLayout.UNSAFE_componentWillMount

-

Defined in node_modules/@types/react/index.d.ts:711

-

Called immediately before mounting occurs, and before Component#render. -Avoid introducing any side-effects or subscriptions in this method.

-

This method will not stop working in React 17.

-

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

-

deprecated 16.3, use componentDidMount or the constructor instead

-

see https://reactjs.org/blog/2018/03/27/update-on-async-rendering.html#initializing-state

-

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

-

Returns: void

-
-

Optional UNSAFE_componentWillReceiveProps#

-

UNSAFE_componentWillReceiveProps(nextProps: Readonly‹DialogProps›, nextContext: any): void

-

Inherited from PageLayout.UNSAFE_componentWillReceiveProps

-

Defined in node_modules/@types/react/index.d.ts:743

-

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

-

Calling Component#setState generally does not trigger this method.

-

This method will not stop working in React 17.

-

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

-

deprecated 16.3, use static getDerivedStateFromProps instead

-

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

-

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

-

Parameters:

- - - - - - - - - - - - - - - - - -
NameType
nextPropsReadonly‹DialogProps
nextContextany
-

Returns: void

-
-

Optional UNSAFE_componentWillUpdate#

-

UNSAFE_componentWillUpdate(nextProps: Readonly‹DialogProps›, nextState: Readonly‹DialogState›, nextContext: any): void

-

Inherited from PageLayout.UNSAFE_componentWillUpdate

-

Defined in node_modules/@types/react/index.d.ts:771

-

Called immediately before rendering when new props or state is received. Not called for the initial render.

-

Note: You cannot call Component#setState here.

-

This method will not stop working in React 17.

-

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

-

deprecated 16.3, use getSnapshotBeforeUpdate instead

-

see https://reactjs.org/blog/2018/03/27/update-on-async-rendering.html#reading-dom-properties-before-an-update

-

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

-

Parameters:

- - - - - - - - - - - - - - - - - - - - - -
NameType
nextPropsReadonly‹DialogProps
nextStateReadonly‹DialogState›
nextContextany
-

Returns: void

-
-

close#

-

close(): void

-

Defined in src/renderer/components/dialog/dialog.tsx:87

-

Returns: void

-
-

Optional componentDidCatch#

-

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

-

Inherited from PageLayout.componentDidCatch

-

Defined in node_modules/@types/react/index.d.ts:640

-

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

-

Parameters:

- - - - - - - - - - - - - - - - - -
NameType
errorError
errorInfoErrorInfo
-

Returns: void

-
-

componentDidMount#

-

componentDidMount(): void

-

Overrides WizardLayout.componentDidMount

-

Defined in src/renderer/components/dialog/dialog.tsx:60

-

Returns: void

-
-

componentDidUpdate#

-

componentDidUpdate(prevProps: DialogProps): void

-

Overrides PageLayout.componentDidUpdate

-

Defined in src/renderer/components/dialog/dialog.tsx:64

-

Parameters:

- - - - - - - - - - - - - -
NameType
prevPropsDialogProps
-

Returns: void

-
-

Optional componentWillMount#

-

componentWillMount(): void

-

Inherited from PageLayout.componentWillMount

-

Defined in node_modules/@types/react/index.d.ts:697

-

Called immediately before mounting occurs, and before Component#render. -Avoid introducing any side-effects or subscriptions in this method.

-

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

-

deprecated 16.3, use componentDidMount or the constructor instead; will stop working in React 17

-

see https://reactjs.org/blog/2018/03/27/update-on-async-rendering.html#initializing-state

-

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

-

Returns: void

-
-

Optional componentWillReceiveProps#

-

componentWillReceiveProps(nextProps: Readonly‹DialogProps›, nextContext: any): void

-

Inherited from PageLayout.componentWillReceiveProps

-

Defined in node_modules/@types/react/index.d.ts:726

-

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

-

Calling Component#setState generally does not trigger this method.

-

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

-

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

-

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

-

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

-

Parameters:

- - - - - - - - - - - - - - - - - -
NameType
nextPropsReadonly‹DialogProps
nextContextany
-

Returns: void

-
-

componentWillUnmount#

-

componentWillUnmount(): void

-

Overrides WizardLayout.componentWillUnmount

-

Defined in src/renderer/components/dialog/dialog.tsx:72

-

Returns: void

-
-

Optional componentWillUpdate#

-

componentWillUpdate(nextProps: Readonly‹DialogProps›, nextState: Readonly‹DialogState›, nextContext: any): void

-

Inherited from PageLayout.componentWillUpdate

-

Defined in node_modules/@types/react/index.d.ts:756

-

Called immediately before rendering when new props or state is received. Not called for the initial render.

-

Note: You cannot call Component#setState here.

-

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

-

deprecated 16.3, use getSnapshotBeforeUpdate instead; will stop working in React 17

-

see https://reactjs.org/blog/2018/03/27/update-on-async-rendering.html#reading-dom-properties-before-an-update

-

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

-

Parameters:

- - - - - - - - - - - - - - - - - - - - - -
NameType
nextPropsReadonly‹DialogProps
nextStateReadonly‹DialogState›
nextContextany
-

Returns: void

-
-

Optional getSnapshotBeforeUpdate#

-

getSnapshotBeforeUpdate(prevProps: Readonly‹DialogProps›, prevState: Readonly‹DialogState›): SS | null

-

Inherited from PageLayout.getSnapshotBeforeUpdate

-

Defined in node_modules/@types/react/index.d.ts:676

-

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

-

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

-

Parameters:

- - - - - - - - - - - - - - - - - -
NameType
prevPropsReadonly‹DialogProps
prevStateReadonly‹DialogState›
-

Returns: SS | null

-
-

onClickOutside#

-

onClickOutside(evt: MouseEvent): void

-

Defined in src/renderer/components/dialog/dialog.tsx:121

-

Parameters:

- - - - - - - - - - - - - -
NameType
evtMouseEvent
-

Returns: void

-
-

onClose#

-

onClose(): void

-

Defined in src/renderer/components/dialog/dialog.tsx:103

-

Returns: void

-
-

onEscapeKey#

-

onEscapeKey(evt: KeyboardEvent): void

-

Defined in src/renderer/components/dialog/dialog.tsx:112

-

Parameters:

- - - - - - - - - - - - - -
NameType
evtKeyboardEvent
-

Returns: void

-
-

onOpen#

-

onOpen(): void

-

Defined in src/renderer/components/dialog/dialog.tsx:93

-

Returns: void

-
-

open#

-

open(): void

-

Defined in src/renderer/components/dialog/dialog.tsx:81

-

Returns: void

-
-

render#

-

render(): ReactPortal‹›

-

Defined in src/renderer/components/dialog/dialog.tsx:130

-

Returns: ReactPortal‹›

-
-

Optional shouldComponentUpdate#

-

shouldComponentUpdate(nextProps: Readonly‹DialogProps›, nextState: Readonly‹DialogState›, nextContext: any): boolean

-

Inherited from PageLayout.shouldComponentUpdate

-

Defined in node_modules/@types/react/index.d.ts:630

-

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

-

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

-

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

-

Parameters:

- - - - - - - - - - - - - - - - - - - - - -
NameType
nextPropsReadonly‹DialogProps
nextStateReadonly‹DialogState›
nextContextany
-

Returns: boolean

-
-

toggle#

-

toggle(isOpen: boolean): void

-

Defined in src/renderer/components/dialog/dialog.tsx:76

-

Parameters:

- - - - - - - - - - - - - -
NameType
isOpenboolean
-

Returns: void

-

Object literals#

-

state#

-

state: object#

-

Defined in src/renderer/components/dialog/dialog.tsx:47

-

isOpen#

-

isOpen: boolean = this.props.isOpen

-

Defined in src/renderer/components/dialog/dialog.tsx:48

-
-

Static defaultProps#

-

defaultProps: object#

-

Defined in src/renderer/components/dialog/dialog.tsx:33

-

animated#

-

animated: true = true

-

Defined in src/renderer/components/dialog/dialog.tsx:40

-

close#

-

close: any = noop

-

Defined in src/renderer/components/dialog/dialog.tsx:36

-

isOpen#

-

isOpen: false = false

-

Defined in src/renderer/components/dialog/dialog.tsx:34

- -

modal: true = true

-

Defined in src/renderer/components/dialog/dialog.tsx:39

-

onClose#

-

onClose: any = noop

-

Defined in src/renderer/components/dialog/dialog.tsx:38

-

onOpen#

-

onOpen: any = noop

-

Defined in src/renderer/components/dialog/dialog.tsx:37

-

open#

-

open: any = noop

-

Defined in src/renderer/components/dialog/dialog.tsx:35

-

pinned#

-

pinned: false = false

-

Defined in src/renderer/components/dialog/dialog.tsx:41

- - - - - - - -
-
-
-
- - - - -
- - - - - - - - - \ No newline at end of file diff --git a/v4.1.0/extensions/api/classes/_renderer_api_components_.drawer/index.html b/v4.1.0/extensions/api/classes/_renderer_api_components_.drawer/index.html deleted file mode 100644 index 519afb2790..0000000000 --- a/v4.1.0/extensions/api/classes/_renderer_api_components_.drawer/index.html +++ /dev/null @@ -1,1478 +0,0 @@ - - - - - - - - - - - - - - - - - - - - - - Class: Drawer ‹**S, SS, S**› - Lens Extension Development - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - -
- -
- - - -
- -
- -
- - - - -
-
- - -
-
-
- - - -
-
-
- - - - - - - - - - - -
-
- - - -

Class: Drawer ‹S, SS, S#

-

Type parameters#

-

S

-

SS

-

S

-

Hierarchy#

- -

Drawer

-

Index#

-

Constructors#

- -

Properties#

- -

Methods#

- -

Constructors#

-

constructor#

-

+ new Drawer(props: Readonly‹DrawerProps› | DrawerProps): Drawer

-

Inherited from PageLayout.constructor

-

Defined in node_modules/@types/react/index.d.ts:473

-

Parameters:

- - - - - - - - - - - - - -
NameType
propsReadonly‹DrawerProps› | DrawerProps
-

Returns: Drawer

-

+ new Drawer(props: DrawerProps, context: any): Drawer

-

Inherited from PageLayout.constructor

-

Defined in node_modules/@types/react/index.d.ts:475

-

deprecated

-

see https://reactjs.org/docs/legacy-context.html

-

Parameters:

- - - - - - - - - - - - - - - - - -
NameType
propsDrawerProps
contextany
-

Returns: Drawer

-

Properties#

-

context#

-

context: any

-

Inherited from PageLayout.context

-

Defined in node_modules/@types/react/index.d.ts:473

-

If using the new style context, re-declare this in your class to be the -React.ContextType of your static contextType. -Should be used with type annotation or static contextType.

-
static contextType = MyContext
-// For TS pre-3.7:
-context!: React.ContextType<typeof MyContext>
-// For TS 3.7 and above:
-declare context: React.ContextType<typeof MyContext>
-
-

see https://reactjs.org/docs/context.html

-
-

props#

-

props: Readonly‹DrawerProps› & Readonly‹object›

-

Inherited from PageLayout.props

-

Defined in node_modules/@types/react/index.d.ts:498

-
-

refs#

-

refs: object

-

Inherited from PageLayout.refs

-

Defined in node_modules/@types/react/index.d.ts:504

-

deprecated -https://reactjs.org/docs/refs-and-the-dom.html#legacy-api-string-refs

-

Type declaration:#

-
    -
  • [ key: string]: ReactInstance
  • -
-
-

state#

-

state: Readonly‹S›

-

Inherited from PageLayout.state

-

Defined in node_modules/@types/react/index.d.ts:499

-
-

Static Optional contextType#

-

contextType? : Context‹any›

-

Inherited from PageLayout.contextType

-

Defined in node_modules/@types/react/index.d.ts:455

-

If set, this.context will be set at runtime to the current value of the given Context.

-

Usage:

-
type MyContext = number
-const Ctx = React.createContext<MyContext>(0)
-
-class Foo extends React.Component {
-  static contextType = Ctx
-  context!: React.ContextType<typeof Ctx>
-  render () {
-    return <>My context's value: {this.context}</>;
-  }
-}
-
-

see https://reactjs.org/docs/context.html#classcontexttype

-
-

Static defaultProps#

-

defaultProps: object = defaultProps as object

-

Defined in src/renderer/components/drawer/drawer.tsx:31

-

Methods#

-

Optional UNSAFE_componentWillMount#

-

UNSAFE_componentWillMount(): void

-

Inherited from PageLayout.UNSAFE_componentWillMount

-

Defined in node_modules/@types/react/index.d.ts:711

-

Called immediately before mounting occurs, and before Component#render. -Avoid introducing any side-effects or subscriptions in this method.

-

This method will not stop working in React 17.

-

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

-

deprecated 16.3, use componentDidMount or the constructor instead

-

see https://reactjs.org/blog/2018/03/27/update-on-async-rendering.html#initializing-state

-

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

-

Returns: void

-
-

Optional UNSAFE_componentWillReceiveProps#

-

UNSAFE_componentWillReceiveProps(nextProps: Readonly‹DrawerProps›, nextContext: any): void

-

Inherited from PageLayout.UNSAFE_componentWillReceiveProps

-

Defined in node_modules/@types/react/index.d.ts:743

-

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

-

Calling Component#setState generally does not trigger this method.

-

This method will not stop working in React 17.

-

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

-

deprecated 16.3, use static getDerivedStateFromProps instead

-

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

-

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

-

Parameters:

- - - - - - - - - - - - - - - - - -
NameType
nextPropsReadonly‹DrawerProps
nextContextany
-

Returns: void

-
-

Optional UNSAFE_componentWillUpdate#

-

UNSAFE_componentWillUpdate(nextProps: Readonly‹DrawerProps›, nextState: Readonly‹S›, nextContext: any): void

-

Inherited from PageLayout.UNSAFE_componentWillUpdate

-

Defined in node_modules/@types/react/index.d.ts:771

-

Called immediately before rendering when new props or state is received. Not called for the initial render.

-

Note: You cannot call Component#setState here.

-

This method will not stop working in React 17.

-

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

-

deprecated 16.3, use getSnapshotBeforeUpdate instead

-

see https://reactjs.org/blog/2018/03/27/update-on-async-rendering.html#reading-dom-properties-before-an-update

-

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

-

Parameters:

- - - - - - - - - - - - - - - - - - - - - -
NameType
nextPropsReadonly‹DrawerProps
nextStateReadonly‹S›
nextContextany
-

Returns: void

-
-

close#

-

close(): void

-

Defined in src/renderer/components/drawer/drawer.tsx:101

-

Returns: void

-
-

Optional componentDidCatch#

-

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

-

Inherited from PageLayout.componentDidCatch

-

Defined in node_modules/@types/react/index.d.ts:640

-

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

-

Parameters:

- - - - - - - - - - - - - - - - - -
NameType
errorError
errorInfoErrorInfo
-

Returns: void

-
-

componentDidMount#

-

componentDidMount(): void

-

Overrides WizardLayout.componentDidMount

-

Defined in src/renderer/components/drawer/drawer.tsx:42

-

Returns: void

-
-

Optional componentDidUpdate#

-

componentDidUpdate(prevProps: Readonly‹DrawerProps›, prevState: Readonly‹S›, snapshot?: SS): void

-

Inherited from PageLayout.componentDidUpdate

-

Defined in node_modules/@types/react/index.d.ts:682

-

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

-

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

-

Parameters:

- - - - - - - - - - - - - - - - - - - - - -
NameType
prevPropsReadonly‹DrawerProps
prevStateReadonly‹S›
snapshot?SS
-

Returns: void

-
-

Optional componentWillMount#

-

componentWillMount(): void

-

Inherited from PageLayout.componentWillMount

-

Defined in node_modules/@types/react/index.d.ts:697

-

Called immediately before mounting occurs, and before Component#render. -Avoid introducing any side-effects or subscriptions in this method.

-

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

-

deprecated 16.3, use componentDidMount or the constructor instead; will stop working in React 17

-

see https://reactjs.org/blog/2018/03/27/update-on-async-rendering.html#initializing-state

-

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

-

Returns: void

-
-

Optional componentWillReceiveProps#

-

componentWillReceiveProps(nextProps: Readonly‹DrawerProps›, nextContext: any): void

-

Inherited from PageLayout.componentWillReceiveProps

-

Defined in node_modules/@types/react/index.d.ts:726

-

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

-

Calling Component#setState generally does not trigger this method.

-

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

-

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

-

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

-

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

-

Parameters:

- - - - - - - - - - - - - - - - - -
NameType
nextPropsReadonly‹DrawerProps
nextContextany
-

Returns: void

-
-

componentWillUnmount#

-

componentWillUnmount(): void

-

Overrides WizardLayout.componentWillUnmount

-

Defined in src/renderer/components/drawer/drawer.tsx:49

-

Returns: void

-
-

Optional componentWillUpdate#

-

componentWillUpdate(nextProps: Readonly‹DrawerProps›, nextState: Readonly‹S›, nextContext: any): void

-

Inherited from PageLayout.componentWillUpdate

-

Defined in node_modules/@types/react/index.d.ts:756

-

Called immediately before rendering when new props or state is received. Not called for the initial render.

-

Note: You cannot call Component#setState here.

-

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

-

deprecated 16.3, use getSnapshotBeforeUpdate instead; will stop working in React 17

-

see https://reactjs.org/blog/2018/03/27/update-on-async-rendering.html#reading-dom-properties-before-an-update

-

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

-

Parameters:

- - - - - - - - - - - - - - - - - - - - - -
NameType
nextPropsReadonly‹DrawerProps
nextStateReadonly‹S›
nextContextany
-

Returns: void

-
-

forceUpdate#

-

forceUpdate(callback?: function): void

-

Inherited from PageLayout.forceUpdate

-

Defined in node_modules/@types/react/index.d.ts:490

-

Parameters:

-

Optional callback: function

-

▸ (): void

-

Returns: void

-
-

Optional getSnapshotBeforeUpdate#

-

getSnapshotBeforeUpdate(prevProps: Readonly‹DrawerProps›, prevState: Readonly‹S›): SS | null

-

Inherited from PageLayout.getSnapshotBeforeUpdate

-

Defined in node_modules/@types/react/index.d.ts:676

-

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

-

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

-

Parameters:

- - - - - - - - - - - - - - - - - -
NameType
prevPropsReadonly‹DrawerProps
prevStateReadonly‹S›
-

Returns: SS | null

-
-

onClickOutside#

-

onClickOutside(evt: MouseEvent): void

-

Defined in src/renderer/components/drawer/drawer.tsx:80

-

Parameters:

- - - - - - - - - - - - - -
NameType
evtMouseEvent
-

Returns: void

-
-

onEscapeKey#

-

onEscapeKey(evt: KeyboardEvent): void

-

Defined in src/renderer/components/drawer/drawer.tsx:70

-

Parameters:

- - - - - - - - - - - - - -
NameType
evtKeyboardEvent
-

Returns: void

-
-

onMouseDown#

-

onMouseDown(evt: MouseEvent): void

-

Defined in src/renderer/components/drawer/drawer.tsx:95

-

Parameters:

- - - - - - - - - - - - - -
NameType
evtMouseEvent
-

Returns: void

-
-

render#

-

render(): Element‹›

-

Overrides void

-

Defined in src/renderer/components/drawer/drawer.tsx:107

-

Returns: Element‹›

-
-

restoreScrollPos#

-

restoreScrollPos(): void

-

Defined in src/renderer/components/drawer/drawer.tsx:63

-

Returns: void

-
-

saveScrollPos#

-

saveScrollPos(): void

-

Defined in src/renderer/components/drawer/drawer.tsx:56

-

Returns: void

-
-

setState#

-

setStateK›(state: function | S | object, callback?: function): void

-

Inherited from PageLayout.setState

-

Defined in node_modules/@types/react/index.d.ts:485

-

Type parameters:

-

K: keyof S

-

Parameters:

-

state: function | S | object

-

Optional callback: function

-

▸ (): void

-

Returns: void

-
-

Optional shouldComponentUpdate#

-

shouldComponentUpdate(nextProps: Readonly‹DrawerProps›, nextState: Readonly‹S›, nextContext: any): boolean

-

Inherited from PageLayout.shouldComponentUpdate

-

Defined in node_modules/@types/react/index.d.ts:630

-

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

-

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

-

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

-

Parameters:

- - - - - - - - - - - - - - - - - - - - - -
NameType
nextPropsReadonly‹DrawerProps
nextStateReadonly‹S›
nextContextany
-

Returns: boolean

- - - - - - - -
-
-
-
- - - - -
- - - - - - - - - \ No newline at end of file diff --git a/v4.1.0/extensions/api/classes/_renderer_api_components_.draweritem/index.html b/v4.1.0/extensions/api/classes/_renderer_api_components_.draweritem/index.html deleted file mode 100644 index 3706e1698d..0000000000 --- a/v4.1.0/extensions/api/classes/_renderer_api_components_.draweritem/index.html +++ /dev/null @@ -1,1346 +0,0 @@ - - - - - - - - - - - - - - - - - - - - - - Class: DrawerItem ‹**S, SS, S**› - Lens Extension Development - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - -
- -
- - - -
- -
- -
- - - - -
-
- - -
-
-
- - - -
-
-
- - - - - - - - - - - -
-
- - - -

Class: DrawerItem ‹S, SS, S#

-

Type parameters#

-

S

-

SS

-

S

-

Hierarchy#

- -

DrawerItem

-

Index#

-

Constructors#

- -

Properties#

- -

Methods#

- -

Constructors#

-

constructor#

-

+ new DrawerItem(props: Readonly‹DrawerItemProps› | DrawerItemProps): DrawerItem

-

Inherited from PageLayout.constructor

-

Defined in node_modules/@types/react/index.d.ts:473

-

Parameters:

- - - - - - - - - - - - - -
NameType
propsReadonly‹DrawerItemProps› | DrawerItemProps
-

Returns: DrawerItem

-

+ new DrawerItem(props: DrawerItemProps, context: any): DrawerItem

-

Inherited from PageLayout.constructor

-

Defined in node_modules/@types/react/index.d.ts:475

-

deprecated

-

see https://reactjs.org/docs/legacy-context.html

-

Parameters:

- - - - - - - - - - - - - - - - - -
NameType
propsDrawerItemProps
contextany
-

Returns: DrawerItem

-

Properties#

-

context#

-

context: any

-

Inherited from PageLayout.context

-

Defined in node_modules/@types/react/index.d.ts:473

-

If using the new style context, re-declare this in your class to be the -React.ContextType of your static contextType. -Should be used with type annotation or static contextType.

-
static contextType = MyContext
-// For TS pre-3.7:
-context!: React.ContextType<typeof MyContext>
-// For TS 3.7 and above:
-declare context: React.ContextType<typeof MyContext>
-
-

see https://reactjs.org/docs/context.html

-
-

props#

-

props: Readonly‹DrawerItemProps› & Readonly‹object›

-

Inherited from PageLayout.props

-

Defined in node_modules/@types/react/index.d.ts:498

-
-

refs#

-

refs: object

-

Inherited from PageLayout.refs

-

Defined in node_modules/@types/react/index.d.ts:504

-

deprecated -https://reactjs.org/docs/refs-and-the-dom.html#legacy-api-string-refs

-

Type declaration:#

-
    -
  • [ key: string]: ReactInstance
  • -
-
-

state#

-

state: Readonly‹S›

-

Inherited from PageLayout.state

-

Defined in node_modules/@types/react/index.d.ts:499

-
-

Static Optional contextType#

-

contextType? : Context‹any›

-

Inherited from PageLayout.contextType

-

Defined in node_modules/@types/react/index.d.ts:455

-

If set, this.context will be set at runtime to the current value of the given Context.

-

Usage:

-
type MyContext = number
-const Ctx = React.createContext<MyContext>(0)
-
-class Foo extends React.Component {
-  static contextType = Ctx
-  context!: React.ContextType<typeof Ctx>
-  render () {
-    return <>My context's value: {this.context}</>;
-  }
-}
-
-

see https://reactjs.org/docs/context.html#classcontexttype

-

Methods#

-

Optional UNSAFE_componentWillMount#

-

UNSAFE_componentWillMount(): void

-

Inherited from PageLayout.UNSAFE_componentWillMount

-

Defined in node_modules/@types/react/index.d.ts:711

-

Called immediately before mounting occurs, and before Component#render. -Avoid introducing any side-effects or subscriptions in this method.

-

This method will not stop working in React 17.

-

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

-

deprecated 16.3, use componentDidMount or the constructor instead

-

see https://reactjs.org/blog/2018/03/27/update-on-async-rendering.html#initializing-state

-

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

-

Returns: void

-
-

Optional UNSAFE_componentWillReceiveProps#

-

UNSAFE_componentWillReceiveProps(nextProps: Readonly‹DrawerItemProps›, nextContext: any): void

-

Inherited from PageLayout.UNSAFE_componentWillReceiveProps

-

Defined in node_modules/@types/react/index.d.ts:743

-

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

-

Calling Component#setState generally does not trigger this method.

-

This method will not stop working in React 17.

-

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

-

deprecated 16.3, use static getDerivedStateFromProps instead

-

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

-

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

-

Parameters:

- - - - - - - - - - - - - - - - - -
NameType
nextPropsReadonly‹DrawerItemProps
nextContextany
-

Returns: void

-
-

Optional UNSAFE_componentWillUpdate#

-

UNSAFE_componentWillUpdate(nextProps: Readonly‹DrawerItemProps›, nextState: Readonly‹S›, nextContext: any): void

-

Inherited from PageLayout.UNSAFE_componentWillUpdate

-

Defined in node_modules/@types/react/index.d.ts:771

-

Called immediately before rendering when new props or state is received. Not called for the initial render.

-

Note: You cannot call Component#setState here.

-

This method will not stop working in React 17.

-

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

-

deprecated 16.3, use getSnapshotBeforeUpdate instead

-

see https://reactjs.org/blog/2018/03/27/update-on-async-rendering.html#reading-dom-properties-before-an-update

-

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

-

Parameters:

- - - - - - - - - - - - - - - - - - - - - -
NameType
nextPropsReadonly‹DrawerItemProps
nextStateReadonly‹S›
nextContextany
-

Returns: void

-
-

Optional componentDidCatch#

-

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

-

Inherited from PageLayout.componentDidCatch

-

Defined in node_modules/@types/react/index.d.ts:640

-

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

-

Parameters:

- - - - - - - - - - - - - - - - - -
NameType
errorError
errorInfoErrorInfo
-

Returns: void

-
-

Optional componentDidMount#

-

componentDidMount(): void

-

Inherited from WizardLayout.componentDidMount

-

Defined in node_modules/@types/react/index.d.ts:619

-

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

-

Returns: void

-
-

Optional componentDidUpdate#

-

componentDidUpdate(prevProps: Readonly‹DrawerItemProps›, prevState: Readonly‹S›, snapshot?: SS): void

-

Inherited from PageLayout.componentDidUpdate

-

Defined in node_modules/@types/react/index.d.ts:682

-

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

-

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

-

Parameters:

- - - - - - - - - - - - - - - - - - - - - -
NameType
prevPropsReadonly‹DrawerItemProps
prevStateReadonly‹S›
snapshot?SS
-

Returns: void

-
-

Optional componentWillMount#

-

componentWillMount(): void

-

Inherited from PageLayout.componentWillMount

-

Defined in node_modules/@types/react/index.d.ts:697

-

Called immediately before mounting occurs, and before Component#render. -Avoid introducing any side-effects or subscriptions in this method.

-

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

-

deprecated 16.3, use componentDidMount or the constructor instead; will stop working in React 17

-

see https://reactjs.org/blog/2018/03/27/update-on-async-rendering.html#initializing-state

-

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

-

Returns: void

-
-

Optional componentWillReceiveProps#

-

componentWillReceiveProps(nextProps: Readonly‹DrawerItemProps›, nextContext: any): void

-

Inherited from PageLayout.componentWillReceiveProps

-

Defined in node_modules/@types/react/index.d.ts:726

-

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

-

Calling Component#setState generally does not trigger this method.

-

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

-

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

-

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

-

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

-

Parameters:

- - - - - - - - - - - - - - - - - -
NameType
nextPropsReadonly‹DrawerItemProps
nextContextany
-

Returns: void

-
-

Optional componentWillUnmount#

-

componentWillUnmount(): void

-

Inherited from WizardLayout.componentWillUnmount

-

Defined in node_modules/@types/react/index.d.ts:635

-

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

-

Returns: void

-
-

Optional componentWillUpdate#

-

componentWillUpdate(nextProps: Readonly‹DrawerItemProps›, nextState: Readonly‹S›, nextContext: any): void

-

Inherited from PageLayout.componentWillUpdate

-

Defined in node_modules/@types/react/index.d.ts:756

-

Called immediately before rendering when new props or state is received. Not called for the initial render.

-

Note: You cannot call Component#setState here.

-

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

-

deprecated 16.3, use getSnapshotBeforeUpdate instead; will stop working in React 17

-

see https://reactjs.org/blog/2018/03/27/update-on-async-rendering.html#reading-dom-properties-before-an-update

-

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

-

Parameters:

- - - - - - - - - - - - - - - - - - - - - -
NameType
nextPropsReadonly‹DrawerItemProps
nextStateReadonly‹S›
nextContextany
-

Returns: void

-
-

forceUpdate#

-

forceUpdate(callback?: function): void

-

Inherited from PageLayout.forceUpdate

-

Defined in node_modules/@types/react/index.d.ts:490

-

Parameters:

-

Optional callback: function

-

▸ (): void

-

Returns: void

-
-

Optional getSnapshotBeforeUpdate#

-

getSnapshotBeforeUpdate(prevProps: Readonly‹DrawerItemProps›, prevState: Readonly‹S›): SS | null

-

Inherited from PageLayout.getSnapshotBeforeUpdate

-

Defined in node_modules/@types/react/index.d.ts:676

-

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

-

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

-

Parameters:

- - - - - - - - - - - - - - - - - -
NameType
prevPropsReadonly‹DrawerItemProps
prevStateReadonly‹S›
-

Returns: SS | null

-
-

render#

-

render(): Element‹›

-

Overrides void

-

Defined in src/renderer/components/drawer/drawer-item.tsx:15

-

Returns: Element‹›

-
-

setState#

-

setStateK›(state: function | S | object, callback?: function): void

-

Inherited from PageLayout.setState

-

Defined in node_modules/@types/react/index.d.ts:485

-

Type parameters:

-

K: keyof S

-

Parameters:

-

state: function | S | object

-

Optional callback: function

-

▸ (): void

-

Returns: void

-
-

Optional shouldComponentUpdate#

-

shouldComponentUpdate(nextProps: Readonly‹DrawerItemProps›, nextState: Readonly‹S›, nextContext: any): boolean

-

Inherited from PageLayout.shouldComponentUpdate

-

Defined in node_modules/@types/react/index.d.ts:630

-

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

-

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

-

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

-

Parameters:

- - - - - - - - - - - - - - - - - - - - - -
NameType
nextPropsReadonly‹DrawerItemProps
nextStateReadonly‹S›
nextContextany
-

Returns: boolean

- - - - - - - -
-
-
-
- - - - -
- - - - - - - - - \ No newline at end of file diff --git a/v4.1.0/extensions/api/classes/_renderer_api_components_.drawerparamtoggler/index.html b/v4.1.0/extensions/api/classes/_renderer_api_components_.drawerparamtoggler/index.html deleted file mode 100644 index eb6ecb7b65..0000000000 --- a/v4.1.0/extensions/api/classes/_renderer_api_components_.drawerparamtoggler/index.html +++ /dev/null @@ -1,1357 +0,0 @@ - - - - - - - - - - - - - - - - - - - - - - Class: DrawerParamToggler ‹**SS**› - Lens Extension Development - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - -
- -
- - - -
- -
- -
- - - - -
-
- - -
-
-
- - - -
-
-
- - - - - - - - - - - -
-
- - - -

Class: DrawerParamToggler ‹SS#

-

Type parameters#

-

SS

-

Hierarchy#

- -

DrawerParamToggler

-

Index#

-

Constructors#

- -

Properties#

- -

Methods#

- -

Constructors#

-

constructor#

-

+ new DrawerParamToggler(props: Readonly‹DrawerParamTogglerProps› | DrawerParamTogglerProps): DrawerParamToggler

-

Inherited from PageLayout.constructor

-

Defined in node_modules/@types/react/index.d.ts:473

-

Parameters:

- - - - - - - - - - - - - -
NameType
propsReadonly‹DrawerParamTogglerProps› | DrawerParamTogglerProps
-

Returns: DrawerParamToggler

-

+ new DrawerParamToggler(props: DrawerParamTogglerProps, context: any): DrawerParamToggler

-

Inherited from PageLayout.constructor

-

Defined in node_modules/@types/react/index.d.ts:475

-

deprecated

-

see https://reactjs.org/docs/legacy-context.html

-

Parameters:

- - - - - - - - - - - - - - - - - -
NameType
propsDrawerParamTogglerProps
contextany
-

Returns: DrawerParamToggler

-

Properties#

-

context#

-

context: any

-

Inherited from PageLayout.context

-

Defined in node_modules/@types/react/index.d.ts:473

-

If using the new style context, re-declare this in your class to be the -React.ContextType of your static contextType. -Should be used with type annotation or static contextType.

-
static contextType = MyContext
-// For TS pre-3.7:
-context!: React.ContextType<typeof MyContext>
-// For TS 3.7 and above:
-declare context: React.ContextType<typeof MyContext>
-
-

see https://reactjs.org/docs/context.html

-
-

props#

-

props: Readonly‹DrawerParamTogglerProps› & Readonly‹object›

-

Inherited from PageLayout.props

-

Defined in node_modules/@types/react/index.d.ts:498

-
-

refs#

-

refs: object

-

Inherited from PageLayout.refs

-

Defined in node_modules/@types/react/index.d.ts:504

-

deprecated -https://reactjs.org/docs/refs-and-the-dom.html#legacy-api-string-refs

-

Type declaration:#

-
    -
  • [ key: string]: ReactInstance
  • -
-
-

state#

-

state: State

-

Overrides PageLayout.state

-

Defined in src/renderer/components/drawer/drawer-param-toggler.tsx:14

-
-

Static Optional contextType#

-

contextType? : Context‹any›

-

Inherited from PageLayout.contextType

-

Defined in node_modules/@types/react/index.d.ts:455

-

If set, this.context will be set at runtime to the current value of the given Context.

-

Usage:

-
type MyContext = number
-const Ctx = React.createContext<MyContext>(0)
-
-class Foo extends React.Component {
-  static contextType = Ctx
-  context!: React.ContextType<typeof Ctx>
-  render () {
-    return <>My context's value: {this.context}</>;
-  }
-}
-
-

see https://reactjs.org/docs/context.html#classcontexttype

-

Methods#

-

Optional UNSAFE_componentWillMount#

-

UNSAFE_componentWillMount(): void

-

Inherited from PageLayout.UNSAFE_componentWillMount

-

Defined in node_modules/@types/react/index.d.ts:711

-

Called immediately before mounting occurs, and before Component#render. -Avoid introducing any side-effects or subscriptions in this method.

-

This method will not stop working in React 17.

-

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

-

deprecated 16.3, use componentDidMount or the constructor instead

-

see https://reactjs.org/blog/2018/03/27/update-on-async-rendering.html#initializing-state

-

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

-

Returns: void

-
-

Optional UNSAFE_componentWillReceiveProps#

-

UNSAFE_componentWillReceiveProps(nextProps: Readonly‹DrawerParamTogglerProps›, nextContext: any): void

-

Inherited from PageLayout.UNSAFE_componentWillReceiveProps

-

Defined in node_modules/@types/react/index.d.ts:743

-

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

-

Calling Component#setState generally does not trigger this method.

-

This method will not stop working in React 17.

-

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

-

deprecated 16.3, use static getDerivedStateFromProps instead

-

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

-

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

-

Parameters:

- - - - - - - - - - - - - - - - - -
NameType
nextPropsReadonly‹DrawerParamTogglerProps
nextContextany
-

Returns: void

-
-

Optional UNSAFE_componentWillUpdate#

-

UNSAFE_componentWillUpdate(nextProps: Readonly‹DrawerParamTogglerProps›, nextState: Readonly‹State›, nextContext: any): void

-

Inherited from PageLayout.UNSAFE_componentWillUpdate

-

Defined in node_modules/@types/react/index.d.ts:771

-

Called immediately before rendering when new props or state is received. Not called for the initial render.

-

Note: You cannot call Component#setState here.

-

This method will not stop working in React 17.

-

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

-

deprecated 16.3, use getSnapshotBeforeUpdate instead

-

see https://reactjs.org/blog/2018/03/27/update-on-async-rendering.html#reading-dom-properties-before-an-update

-

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

-

Parameters:

- - - - - - - - - - - - - - - - - - - - - -
NameType
nextPropsReadonly‹DrawerParamTogglerProps
nextStateReadonly‹State›
nextContextany
-

Returns: void

-
-

Optional componentDidCatch#

-

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

-

Inherited from PageLayout.componentDidCatch

-

Defined in node_modules/@types/react/index.d.ts:640

-

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

-

Parameters:

- - - - - - - - - - - - - - - - - -
NameType
errorError
errorInfoErrorInfo
-

Returns: void

-
-

Optional componentDidMount#

-

componentDidMount(): void

-

Inherited from WizardLayout.componentDidMount

-

Defined in node_modules/@types/react/index.d.ts:619

-

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

-

Returns: void

-
-

Optional componentDidUpdate#

-

componentDidUpdate(prevProps: Readonly‹DrawerParamTogglerProps›, prevState: Readonly‹State›, snapshot?: SS): void

-

Inherited from PageLayout.componentDidUpdate

-

Defined in node_modules/@types/react/index.d.ts:682

-

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

-

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

-

Parameters:

- - - - - - - - - - - - - - - - - - - - - -
NameType
prevPropsReadonly‹DrawerParamTogglerProps
prevStateReadonly‹State›
snapshot?SS
-

Returns: void

-
-

Optional componentWillMount#

-

componentWillMount(): void

-

Inherited from PageLayout.componentWillMount

-

Defined in node_modules/@types/react/index.d.ts:697

-

Called immediately before mounting occurs, and before Component#render. -Avoid introducing any side-effects or subscriptions in this method.

-

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

-

deprecated 16.3, use componentDidMount or the constructor instead; will stop working in React 17

-

see https://reactjs.org/blog/2018/03/27/update-on-async-rendering.html#initializing-state

-

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

-

Returns: void

-
-

Optional componentWillReceiveProps#

-

componentWillReceiveProps(nextProps: Readonly‹DrawerParamTogglerProps›, nextContext: any): void

-

Inherited from PageLayout.componentWillReceiveProps

-

Defined in node_modules/@types/react/index.d.ts:726

-

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

-

Calling Component#setState generally does not trigger this method.

-

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

-

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

-

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

-

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

-

Parameters:

- - - - - - - - - - - - - - - - - -
NameType
nextPropsReadonly‹DrawerParamTogglerProps
nextContextany
-

Returns: void

-
-

Optional componentWillUnmount#

-

componentWillUnmount(): void

-

Inherited from WizardLayout.componentWillUnmount

-

Defined in node_modules/@types/react/index.d.ts:635

-

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

-

Returns: void

-
-

Optional componentWillUpdate#

-

componentWillUpdate(nextProps: Readonly‹DrawerParamTogglerProps›, nextState: Readonly‹State›, nextContext: any): void

-

Inherited from PageLayout.componentWillUpdate

-

Defined in node_modules/@types/react/index.d.ts:756

-

Called immediately before rendering when new props or state is received. Not called for the initial render.

-

Note: You cannot call Component#setState here.

-

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

-

deprecated 16.3, use getSnapshotBeforeUpdate instead; will stop working in React 17

-

see https://reactjs.org/blog/2018/03/27/update-on-async-rendering.html#reading-dom-properties-before-an-update

-

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

-

Parameters:

- - - - - - - - - - - - - - - - - - - - - -
NameType
nextPropsReadonly‹DrawerParamTogglerProps
nextStateReadonly‹State›
nextContextany
-

Returns: void

-
-

forceUpdate#

-

forceUpdate(callback?: function): void

-

Inherited from PageLayout.forceUpdate

-

Defined in node_modules/@types/react/index.d.ts:490

-

Parameters:

-

Optional callback: function

-

▸ (): void

-

Returns: void

-
-

Optional getSnapshotBeforeUpdate#

-

getSnapshotBeforeUpdate(prevProps: Readonly‹DrawerParamTogglerProps›, prevState: Readonly‹State›): SS | null

-

Inherited from PageLayout.getSnapshotBeforeUpdate

-

Defined in node_modules/@types/react/index.d.ts:676

-

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

-

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

-

Parameters:

- - - - - - - - - - - - - - - - - -
NameType
prevPropsReadonly‹DrawerParamTogglerProps
prevStateReadonly‹State›
-

Returns: SS | null

-
-

render#

-

render(): Element‹›

-

Overrides void

-

Defined in src/renderer/components/drawer/drawer-param-toggler.tsx:20

-

Returns: Element‹›

-
-

setState#

-

setStateK›(state: function | S | object, callback?: function): void

-

Inherited from PageLayout.setState

-

Defined in node_modules/@types/react/index.d.ts:485

-

Type parameters:

-

K: keyof State

-

Parameters:

-

state: function | S | object

-

Optional callback: function

-

▸ (): void

-

Returns: void

-
-

Optional shouldComponentUpdate#

-

shouldComponentUpdate(nextProps: Readonly‹DrawerParamTogglerProps›, nextState: Readonly‹State›, nextContext: any): boolean

-

Inherited from PageLayout.shouldComponentUpdate

-

Defined in node_modules/@types/react/index.d.ts:630

-

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

-

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

-

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

-

Parameters:

- - - - - - - - - - - - - - - - - - - - - -
NameType
nextPropsReadonly‹DrawerParamTogglerProps
nextStateReadonly‹State›
nextContextany
-

Returns: boolean

-
-

toggle#

-

toggle(): void

-

Defined in src/renderer/components/drawer/drawer-param-toggler.tsx:16

-

Returns: void

- - - - - - - -
-
-
-
- - - - -
- - - - - - - - - \ No newline at end of file diff --git a/v4.1.0/extensions/api/classes/_renderer_api_components_.drawertitle/index.html b/v4.1.0/extensions/api/classes/_renderer_api_components_.drawertitle/index.html deleted file mode 100644 index 16a31f00a3..0000000000 --- a/v4.1.0/extensions/api/classes/_renderer_api_components_.drawertitle/index.html +++ /dev/null @@ -1,1346 +0,0 @@ - - - - - - - - - - - - - - - - - - - - - - Class: DrawerTitle ‹**S, SS, S**› - Lens Extension Development - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - -
- -
- - - -
- -
- -
- - - - -
-
- - -
-
-
- - - -
-
-
- - - - - - - - - - - -
-
- - - -

Class: DrawerTitle ‹S, SS, S#

-

Type parameters#

-

S

-

SS

-

S

-

Hierarchy#

- -

DrawerTitle

-

Index#

-

Constructors#

- -

Properties#

- -

Methods#

- -

Constructors#

-

constructor#

-

+ new DrawerTitle(props: Readonly‹DrawerTitleProps› | DrawerTitleProps): DrawerTitle

-

Inherited from PageLayout.constructor

-

Defined in node_modules/@types/react/index.d.ts:473

-

Parameters:

- - - - - - - - - - - - - -
NameType
propsReadonly‹DrawerTitleProps› | DrawerTitleProps
-

Returns: DrawerTitle

-

+ new DrawerTitle(props: DrawerTitleProps, context: any): DrawerTitle

-

Inherited from PageLayout.constructor

-

Defined in node_modules/@types/react/index.d.ts:475

-

deprecated

-

see https://reactjs.org/docs/legacy-context.html

-

Parameters:

- - - - - - - - - - - - - - - - - -
NameType
propsDrawerTitleProps
contextany
-

Returns: DrawerTitle

-

Properties#

-

context#

-

context: any

-

Inherited from PageLayout.context

-

Defined in node_modules/@types/react/index.d.ts:473

-

If using the new style context, re-declare this in your class to be the -React.ContextType of your static contextType. -Should be used with type annotation or static contextType.

-
static contextType = MyContext
-// For TS pre-3.7:
-context!: React.ContextType<typeof MyContext>
-// For TS 3.7 and above:
-declare context: React.ContextType<typeof MyContext>
-
-

see https://reactjs.org/docs/context.html

-
-

props#

-

props: Readonly‹DrawerTitleProps› & Readonly‹object›

-

Inherited from PageLayout.props

-

Defined in node_modules/@types/react/index.d.ts:498

-
-

refs#

-

refs: object

-

Inherited from PageLayout.refs

-

Defined in node_modules/@types/react/index.d.ts:504

-

deprecated -https://reactjs.org/docs/refs-and-the-dom.html#legacy-api-string-refs

-

Type declaration:#

-
    -
  • [ key: string]: ReactInstance
  • -
-
-

state#

-

state: Readonly‹S›

-

Inherited from PageLayout.state

-

Defined in node_modules/@types/react/index.d.ts:499

-
-

Static Optional contextType#

-

contextType? : Context‹any›

-

Inherited from PageLayout.contextType

-

Defined in node_modules/@types/react/index.d.ts:455

-

If set, this.context will be set at runtime to the current value of the given Context.

-

Usage:

-
type MyContext = number
-const Ctx = React.createContext<MyContext>(0)
-
-class Foo extends React.Component {
-  static contextType = Ctx
-  context!: React.ContextType<typeof Ctx>
-  render () {
-    return <>My context's value: {this.context}</>;
-  }
-}
-
-

see https://reactjs.org/docs/context.html#classcontexttype

-

Methods#

-

Optional UNSAFE_componentWillMount#

-

UNSAFE_componentWillMount(): void

-

Inherited from PageLayout.UNSAFE_componentWillMount

-

Defined in node_modules/@types/react/index.d.ts:711

-

Called immediately before mounting occurs, and before Component#render. -Avoid introducing any side-effects or subscriptions in this method.

-

This method will not stop working in React 17.

-

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

-

deprecated 16.3, use componentDidMount or the constructor instead

-

see https://reactjs.org/blog/2018/03/27/update-on-async-rendering.html#initializing-state

-

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

-

Returns: void

-
-

Optional UNSAFE_componentWillReceiveProps#

-

UNSAFE_componentWillReceiveProps(nextProps: Readonly‹DrawerTitleProps›, nextContext: any): void

-

Inherited from PageLayout.UNSAFE_componentWillReceiveProps

-

Defined in node_modules/@types/react/index.d.ts:743

-

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

-

Calling Component#setState generally does not trigger this method.

-

This method will not stop working in React 17.

-

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

-

deprecated 16.3, use static getDerivedStateFromProps instead

-

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

-

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

-

Parameters:

- - - - - - - - - - - - - - - - - -
NameType
nextPropsReadonly‹DrawerTitleProps
nextContextany
-

Returns: void

-
-

Optional UNSAFE_componentWillUpdate#

-

UNSAFE_componentWillUpdate(nextProps: Readonly‹DrawerTitleProps›, nextState: Readonly‹S›, nextContext: any): void

-

Inherited from PageLayout.UNSAFE_componentWillUpdate

-

Defined in node_modules/@types/react/index.d.ts:771

-

Called immediately before rendering when new props or state is received. Not called for the initial render.

-

Note: You cannot call Component#setState here.

-

This method will not stop working in React 17.

-

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

-

deprecated 16.3, use getSnapshotBeforeUpdate instead

-

see https://reactjs.org/blog/2018/03/27/update-on-async-rendering.html#reading-dom-properties-before-an-update

-

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

-

Parameters:

- - - - - - - - - - - - - - - - - - - - - -
NameType
nextPropsReadonly‹DrawerTitleProps
nextStateReadonly‹S›
nextContextany
-

Returns: void

-
-

Optional componentDidCatch#

-

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

-

Inherited from PageLayout.componentDidCatch

-

Defined in node_modules/@types/react/index.d.ts:640

-

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

-

Parameters:

- - - - - - - - - - - - - - - - - -
NameType
errorError
errorInfoErrorInfo
-

Returns: void

-
-

Optional componentDidMount#

-

componentDidMount(): void

-

Inherited from WizardLayout.componentDidMount

-

Defined in node_modules/@types/react/index.d.ts:619

-

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

-

Returns: void

-
-

Optional componentDidUpdate#

-

componentDidUpdate(prevProps: Readonly‹DrawerTitleProps›, prevState: Readonly‹S›, snapshot?: SS): void

-

Inherited from PageLayout.componentDidUpdate

-

Defined in node_modules/@types/react/index.d.ts:682

-

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

-

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

-

Parameters:

- - - - - - - - - - - - - - - - - - - - - -
NameType
prevPropsReadonly‹DrawerTitleProps
prevStateReadonly‹S›
snapshot?SS
-

Returns: void

-
-

Optional componentWillMount#

-

componentWillMount(): void

-

Inherited from PageLayout.componentWillMount

-

Defined in node_modules/@types/react/index.d.ts:697

-

Called immediately before mounting occurs, and before Component#render. -Avoid introducing any side-effects or subscriptions in this method.

-

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

-

deprecated 16.3, use componentDidMount or the constructor instead; will stop working in React 17

-

see https://reactjs.org/blog/2018/03/27/update-on-async-rendering.html#initializing-state

-

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

-

Returns: void

-
-

Optional componentWillReceiveProps#

-

componentWillReceiveProps(nextProps: Readonly‹DrawerTitleProps›, nextContext: any): void

-

Inherited from PageLayout.componentWillReceiveProps

-

Defined in node_modules/@types/react/index.d.ts:726

-

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

-

Calling Component#setState generally does not trigger this method.

-

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

-

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

-

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

-

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

-

Parameters:

- - - - - - - - - - - - - - - - - -
NameType
nextPropsReadonly‹DrawerTitleProps
nextContextany
-

Returns: void

-
-

Optional componentWillUnmount#

-

componentWillUnmount(): void

-

Inherited from WizardLayout.componentWillUnmount

-

Defined in node_modules/@types/react/index.d.ts:635

-

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

-

Returns: void

-
-

Optional componentWillUpdate#

-

componentWillUpdate(nextProps: Readonly‹DrawerTitleProps›, nextState: Readonly‹S›, nextContext: any): void

-

Inherited from PageLayout.componentWillUpdate

-

Defined in node_modules/@types/react/index.d.ts:756

-

Called immediately before rendering when new props or state is received. Not called for the initial render.

-

Note: You cannot call Component#setState here.

-

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

-

deprecated 16.3, use getSnapshotBeforeUpdate instead; will stop working in React 17

-

see https://reactjs.org/blog/2018/03/27/update-on-async-rendering.html#reading-dom-properties-before-an-update

-

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

-

Parameters:

- - - - - - - - - - - - - - - - - - - - - -
NameType
nextPropsReadonly‹DrawerTitleProps
nextStateReadonly‹S›
nextContextany
-

Returns: void

-
-

forceUpdate#

-

forceUpdate(callback?: function): void

-

Inherited from PageLayout.forceUpdate

-

Defined in node_modules/@types/react/index.d.ts:490

-

Parameters:

-

Optional callback: function

-

▸ (): void

-

Returns: void

-
-

Optional getSnapshotBeforeUpdate#

-

getSnapshotBeforeUpdate(prevProps: Readonly‹DrawerTitleProps›, prevState: Readonly‹S›): SS | null

-

Inherited from PageLayout.getSnapshotBeforeUpdate

-

Defined in node_modules/@types/react/index.d.ts:676

-

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

-

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

-

Parameters:

- - - - - - - - - - - - - - - - - -
NameType
prevPropsReadonly‹DrawerTitleProps
prevStateReadonly‹S›
-

Returns: SS | null

-
-

render#

-

render(): Element‹›

-

Overrides void

-

Defined in src/renderer/components/drawer/drawer-title.tsx:11

-

Returns: Element‹›

-
-

setState#

-

setStateK›(state: function | S | object, callback?: function): void

-

Inherited from PageLayout.setState

-

Defined in node_modules/@types/react/index.d.ts:485

-

Type parameters:

-

K: keyof S

-

Parameters:

-

state: function | S | object

-

Optional callback: function

-

▸ (): void

-

Returns: void

-
-

Optional shouldComponentUpdate#

-

shouldComponentUpdate(nextProps: Readonly‹DrawerTitleProps›, nextState: Readonly‹S›, nextContext: any): boolean

-

Inherited from PageLayout.shouldComponentUpdate

-

Defined in node_modules/@types/react/index.d.ts:630

-

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

-

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

-

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

-

Parameters:

- - - - - - - - - - - - - - - - - - - - - -
NameType
nextPropsReadonly‹DrawerTitleProps
nextStateReadonly‹S›
nextContextany
-

Returns: boolean

- - - - - - - -
-
-
-
- - - - -
- - - - - - - - - \ No newline at end of file diff --git a/v4.1.0/extensions/api/classes/_renderer_api_components_.icon/index.html b/v4.1.0/extensions/api/classes/_renderer_api_components_.icon/index.html deleted file mode 100644 index be65623dcf..0000000000 --- a/v4.1.0/extensions/api/classes/_renderer_api_components_.icon/index.html +++ /dev/null @@ -1,1256 +0,0 @@ - - - - - - - - - - - - - - - - - - - - - - Class: Icon ‹**S, SS**› - Lens Extension Development - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - -
- -
- - - -
- -
- -
- - - - -
-
- - -
-
-
- - - -
-
-
- - - - - - - - - - - -
-
- - - -

Class: Icon ‹S, SS#

-

Type parameters#

-

S

-

SS

-

Hierarchy#

- -

Icon

-

Index#

-

Accessors#

- -

Methods#

- -

Object literals#

- -

Accessors#

-

isInteractive#

-

get isInteractive(): boolean

-

Defined in src/renderer/components/icon/icon.tsx:33

-

Returns: boolean

-

Methods#

-

Optional UNSAFE_componentWillMount#

-

UNSAFE_componentWillMount(): void

-

Inherited from PageLayout.UNSAFE_componentWillMount

-

Defined in node_modules/@types/react/index.d.ts:711

-

Called immediately before mounting occurs, and before Component#render. -Avoid introducing any side-effects or subscriptions in this method.

-

This method will not stop working in React 17.

-

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

-

deprecated 16.3, use componentDidMount or the constructor instead

-

see https://reactjs.org/blog/2018/03/27/update-on-async-rendering.html#initializing-state

-

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

-

Returns: void

-
-

Optional UNSAFE_componentWillReceiveProps#

-

UNSAFE_componentWillReceiveProps(nextProps: Readonly‹IconProps›, nextContext: any): void

-

Inherited from PageLayout.UNSAFE_componentWillReceiveProps

-

Defined in node_modules/@types/react/index.d.ts:743

-

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

-

Calling Component#setState generally does not trigger this method.

-

This method will not stop working in React 17.

-

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

-

deprecated 16.3, use static getDerivedStateFromProps instead

-

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

-

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

-

Parameters:

- - - - - - - - - - - - - - - - - -
NameType
nextPropsReadonly‹IconProps
nextContextany
-

Returns: void

-
-

Optional UNSAFE_componentWillUpdate#

-

UNSAFE_componentWillUpdate(nextProps: Readonly‹IconProps›, nextState: Readonly‹S›, nextContext: any): void

-

Inherited from PageLayout.UNSAFE_componentWillUpdate

-

Defined in node_modules/@types/react/index.d.ts:771

-

Called immediately before rendering when new props or state is received. Not called for the initial render.

-

Note: You cannot call Component#setState here.

-

This method will not stop working in React 17.

-

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

-

deprecated 16.3, use getSnapshotBeforeUpdate instead

-

see https://reactjs.org/blog/2018/03/27/update-on-async-rendering.html#reading-dom-properties-before-an-update

-

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

-

Parameters:

- - - - - - - - - - - - - - - - - - - - - -
NameType
nextPropsReadonly‹IconProps
nextStateReadonly‹S›
nextContextany
-

Returns: void

-
-

Optional componentDidCatch#

-

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

-

Inherited from PageLayout.componentDidCatch

-

Defined in node_modules/@types/react/index.d.ts:640

-

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

-

Parameters:

- - - - - - - - - - - - - - - - - -
NameType
errorError
errorInfoErrorInfo
-

Returns: void

-
-

Optional componentDidMount#

-

componentDidMount(): void

-

Inherited from WizardLayout.componentDidMount

-

Defined in node_modules/@types/react/index.d.ts:619

-

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

-

Returns: void

-
-

Optional componentDidUpdate#

-

componentDidUpdate(prevProps: Readonly‹IconProps›, prevState: Readonly‹S›, snapshot?: SS): void

-

Inherited from PageLayout.componentDidUpdate

-

Defined in node_modules/@types/react/index.d.ts:682

-

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

-

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

-

Parameters:

- - - - - - - - - - - - - - - - - - - - - -
NameType
prevPropsReadonly‹IconProps
prevStateReadonly‹S›
snapshot?SS
-

Returns: void

-
-

Optional componentWillMount#

-

componentWillMount(): void

-

Inherited from PageLayout.componentWillMount

-

Defined in node_modules/@types/react/index.d.ts:697

-

Called immediately before mounting occurs, and before Component#render. -Avoid introducing any side-effects or subscriptions in this method.

-

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

-

deprecated 16.3, use componentDidMount or the constructor instead; will stop working in React 17

-

see https://reactjs.org/blog/2018/03/27/update-on-async-rendering.html#initializing-state

-

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

-

Returns: void

-
-

Optional componentWillReceiveProps#

-

componentWillReceiveProps(nextProps: Readonly‹IconProps›, nextContext: any): void

-

Inherited from PageLayout.componentWillReceiveProps

-

Defined in node_modules/@types/react/index.d.ts:726

-

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

-

Calling Component#setState generally does not trigger this method.

-

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

-

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

-

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

-

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

-

Parameters:

- - - - - - - - - - - - - - - - - -
NameType
nextPropsReadonly‹IconProps
nextContextany
-

Returns: void

-
-

Optional componentWillUnmount#

-

componentWillUnmount(): void

-

Inherited from WizardLayout.componentWillUnmount

-

Defined in node_modules/@types/react/index.d.ts:635

-

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

-

Returns: void

-
-

Optional componentWillUpdate#

-

componentWillUpdate(nextProps: Readonly‹IconProps›, nextState: Readonly‹S›, nextContext: any): void

-

Inherited from PageLayout.componentWillUpdate

-

Defined in node_modules/@types/react/index.d.ts:756

-

Called immediately before rendering when new props or state is received. Not called for the initial render.

-

Note: You cannot call Component#setState here.

-

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

-

deprecated 16.3, use getSnapshotBeforeUpdate instead; will stop working in React 17

-

see https://reactjs.org/blog/2018/03/27/update-on-async-rendering.html#reading-dom-properties-before-an-update

-

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

-

Parameters:

- - - - - - - - - - - - - - - - - - - - - -
NameType
nextPropsReadonly‹IconProps
nextStateReadonly‹S›
nextContextany
-

Returns: void

-
-

Optional getSnapshotBeforeUpdate#

-

getSnapshotBeforeUpdate(prevProps: Readonly‹IconProps›, prevState: Readonly‹S›): SS | null

-

Inherited from PageLayout.getSnapshotBeforeUpdate

-

Defined in node_modules/@types/react/index.d.ts:676

-

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

-

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

-

Parameters:

- - - - - - - - - - - - - - - - - -
NameType
prevPropsReadonly‹IconProps
prevStateReadonly‹S›
-

Returns: SS | null

-
-

onClick#

-

onClick(evt: MouseEvent): void

-

Defined in src/renderer/components/icon/icon.tsx:40

-

Parameters:

- - - - - - - - - - - - - -
NameType
evtMouseEvent
-

Returns: void

-
-

onKeyDown#

-

onKeyDown(evt: KeyboardEvent‹any›): void

-

Defined in src/renderer/components/icon/icon.tsx:51

-

Parameters:

- - - - - - - - - - - - - -
NameType
evtKeyboardEvent‹any›
-

Returns: void

-
-

render#

-

render(): Element‹›

-

Defined in src/renderer/components/icon/icon.tsx:70

-

Returns: Element‹›

-
-

Optional shouldComponentUpdate#

-

shouldComponentUpdate(nextProps: Readonly‹IconProps›, nextState: Readonly‹S›, nextContext: any): boolean

-

Inherited from PageLayout.shouldComponentUpdate

-

Defined in node_modules/@types/react/index.d.ts:630

-

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

-

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

-

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

-

Parameters:

- - - - - - - - - - - - - - - - - - - - - -
NameType
nextPropsReadonly‹IconProps
nextStateReadonly‹S›
nextContextany
-

Returns: boolean

-

Object literals#

-

Static defaultProps#

-

defaultProps: object#

-

Defined in src/renderer/components/icon/icon.tsx:29

-

focusable#

-

focusable: true = true

-

Defined in src/renderer/components/icon/icon.tsx:30

- - - - - - - -
-
-
-
- - - - -
- - - - - - - - - \ No newline at end of file diff --git a/v4.1.0/extensions/api/classes/_renderer_api_components_.input/index.html b/v4.1.0/extensions/api/classes/_renderer_api_components_.input/index.html deleted file mode 100644 index 88c0e1f015..0000000000 --- a/v4.1.0/extensions/api/classes/_renderer_api_components_.input/index.html +++ /dev/null @@ -1,1799 +0,0 @@ - - - - - - - - - - - - - - - - - - - - - - Class: Input ‹**SS**› - Lens Extension Development - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - -
- -
- - - -
- -
- -
- - - - -
-
- - -
-
-
- - - -
-
-
- - - - - - - -
-
-
- - -
-
-
- - - -
-
- - - -

Class: Input ‹SS#

-

Type parameters#

-

SS

-

Hierarchy#

- -

Input

-

Index#

-

Constructors#

- -

Properties#

- -

Accessors#

- -

Methods#

- -

Object literals#

- -

Constructors#

-

constructor#

-

+ new Input(props: Readonly‹InputProps› | InputProps): Input

-

Inherited from PageLayout.constructor

-

Defined in node_modules/@types/react/index.d.ts:473

-

Parameters:

- - - - - - - - - - - - - -
NameType
propsReadonly‹InputProps› | InputProps
-

Returns: Input

-

+ new Input(props: InputProps, context: any): Input

-

Inherited from PageLayout.constructor

-

Defined in node_modules/@types/react/index.d.ts:475

-

deprecated

-

see https://reactjs.org/docs/legacy-context.html

-

Parameters:

- - - - - - - - - - - - - - - - - -
NameType
propsInputProps
contextany
-

Returns: Input

-

Properties#

-

context#

-

context: any

-

Inherited from PageLayout.context

-

Defined in node_modules/@types/react/index.d.ts:473

-

If using the new style context, re-declare this in your class to be the -React.ContextType of your static contextType. -Should be used with type annotation or static contextType.

-
static contextType = MyContext
-// For TS pre-3.7:
-context!: React.ContextType<typeof MyContext>
-// For TS 3.7 and above:
-declare context: React.ContextType<typeof MyContext>
-
-

see https://reactjs.org/docs/context.html

-
-

input#

-

input: InputElement

-

Defined in src/renderer/components/input/input.tsx:58

-
-

props#

-

props: Readonly‹InputProps› & Readonly‹object›

-

Inherited from PageLayout.props

-

Defined in node_modules/@types/react/index.d.ts:498

-
-

refs#

-

refs: object

-

Inherited from PageLayout.refs

-

Defined in node_modules/@types/react/index.d.ts:504

-

deprecated -https://reactjs.org/docs/refs-and-the-dom.html#legacy-api-string-refs

-

Type declaration:#

-
    -
  • [ key: string]: ReactInstance
  • -
-
-

validators#

-

validators: InputValidator[] = []

-

Defined in src/renderer/components/input/input.tsx:59

-
-

Static Optional contextType#

-

contextType? : Context‹any›

-

Inherited from PageLayout.contextType

-

Defined in node_modules/@types/react/index.d.ts:455

-

If set, this.context will be set at runtime to the current value of the given Context.

-

Usage:

-
type MyContext = number
-const Ctx = React.createContext<MyContext>(0)
-
-class Foo extends React.Component {
-  static contextType = Ctx
-  context!: React.ContextType<typeof Ctx>
-  render () {
-    return <>My context's value: {this.context}</>;
-  }
-}
-
-

see https://reactjs.org/docs/context.html#classcontexttype

-
-

Static defaultProps#

-

defaultProps: object = defaultProps as object

-

Defined in src/renderer/components/input/input.tsx:56

-

Accessors#

-

isUncontrolled#

-

get isUncontrolled(): boolean

-

Defined in src/renderer/components/input/input.tsx:258

-

Returns: boolean

-
-

showMaxLenIndicator#

-

get showMaxLenIndicator(): boolean

-

Defined in src/renderer/components/input/input.tsx:252

-

Returns: boolean

-

Methods#

-

Optional UNSAFE_componentWillMount#

-

UNSAFE_componentWillMount(): void

-

Inherited from PageLayout.UNSAFE_componentWillMount

-

Defined in node_modules/@types/react/index.d.ts:711

-

Called immediately before mounting occurs, and before Component#render. -Avoid introducing any side-effects or subscriptions in this method.

-

This method will not stop working in React 17.

-

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

-

deprecated 16.3, use componentDidMount or the constructor instead

-

see https://reactjs.org/blog/2018/03/27/update-on-async-rendering.html#initializing-state

-

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

-

Returns: void

-
-

Optional UNSAFE_componentWillReceiveProps#

-

UNSAFE_componentWillReceiveProps(nextProps: Readonly‹InputProps›, nextContext: any): void

-

Inherited from PageLayout.UNSAFE_componentWillReceiveProps

-

Defined in node_modules/@types/react/index.d.ts:743

-

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

-

Calling Component#setState generally does not trigger this method.

-

This method will not stop working in React 17.

-

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

-

deprecated 16.3, use static getDerivedStateFromProps instead

-

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

-

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

-

Parameters:

- - - - - - - - - - - - - - - - - -
NameType
nextPropsReadonly‹InputProps
nextContextany
-

Returns: void

-
-

Optional UNSAFE_componentWillUpdate#

-

UNSAFE_componentWillUpdate(nextProps: Readonly‹InputProps›, nextState: Readonly‹State›, nextContext: any): void

-

Inherited from PageLayout.UNSAFE_componentWillUpdate

-

Defined in node_modules/@types/react/index.d.ts:771

-

Called immediately before rendering when new props or state is received. Not called for the initial render.

-

Note: You cannot call Component#setState here.

-

This method will not stop working in React 17.

-

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

-

deprecated 16.3, use getSnapshotBeforeUpdate instead

-

see https://reactjs.org/blog/2018/03/27/update-on-async-rendering.html#reading-dom-properties-before-an-update

-

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

-

Parameters:

- - - - - - - - - - - - - - - - - - - - - -
NameType
nextPropsReadonly‹InputProps
nextStateReadonly‹State›
nextContextany
-

Returns: void

-
-

bindRef#

-

bindRef(elem: InputElement): void

-

Defined in src/renderer/components/input/input.tsx:285

-

Parameters:

- - - - - - - - - - - - - -
NameType
elemInputElement
-

Returns: void

-
-

blur#

-

blur(): void

-

Defined in src/renderer/components/input/input.tsx:95

-

Returns: void

-
-

Optional componentDidCatch#

-

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

-

Inherited from PageLayout.componentDidCatch

-

Defined in node_modules/@types/react/index.d.ts:640

-

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

-

Parameters:

- - - - - - - - - - - - - - - - - -
NameType
errorError
errorInfoErrorInfo
-

Returns: void

-
-

componentDidMount#

-

componentDidMount(): void

-

Overrides WizardLayout.componentDidMount

-

Defined in src/renderer/components/input/input.tsx:262

-

Returns: void

-
-

componentDidUpdate#

-

componentDidUpdate(prevProps: InputProps): void

-

Overrides PageLayout.componentDidUpdate

-

Defined in src/renderer/components/input/input.tsx:267

-

Parameters:

- - - - - - - - - - - - - -
NameType
prevPropsInputProps
-

Returns: void

-
-

Optional componentWillMount#

-

componentWillMount(): void

-

Inherited from PageLayout.componentWillMount

-

Defined in node_modules/@types/react/index.d.ts:697

-

Called immediately before mounting occurs, and before Component#render. -Avoid introducing any side-effects or subscriptions in this method.

-

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

-

deprecated 16.3, use componentDidMount or the constructor instead; will stop working in React 17

-

see https://reactjs.org/blog/2018/03/27/update-on-async-rendering.html#initializing-state

-

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

-

Returns: void

-
-

Optional componentWillReceiveProps#

-

componentWillReceiveProps(nextProps: Readonly‹InputProps›, nextContext: any): void

-

Inherited from PageLayout.componentWillReceiveProps

-

Defined in node_modules/@types/react/index.d.ts:726

-

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

-

Calling Component#setState generally does not trigger this method.

-

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

-

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

-

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

-

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

-

Parameters:

- - - - - - - - - - - - - - - - - -
NameType
nextPropsReadonly‹InputProps
nextContextany
-

Returns: void

-
-

Optional componentWillUnmount#

-

componentWillUnmount(): void

-

Inherited from WizardLayout.componentWillUnmount

-

Defined in node_modules/@types/react/index.d.ts:635

-

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

-

Returns: void

-
-

Optional componentWillUpdate#

-

componentWillUpdate(nextProps: Readonly‹InputProps›, nextState: Readonly‹State›, nextContext: any): void

-

Inherited from PageLayout.componentWillUpdate

-

Defined in node_modules/@types/react/index.d.ts:756

-

Called immediately before rendering when new props or state is received. Not called for the initial render.

-

Note: You cannot call Component#setState here.

-

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

-

deprecated 16.3, use getSnapshotBeforeUpdate instead; will stop working in React 17

-

see https://reactjs.org/blog/2018/03/27/update-on-async-rendering.html#reading-dom-properties-before-an-update

-

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

-

Parameters:

- - - - - - - - - - - - - - - - - - - - - -
NameType
nextPropsReadonly‹InputProps
nextStateReadonly‹State›
nextContextany
-

Returns: void

-
-

focus#

-

focus(): void

-

Defined in src/renderer/components/input/input.tsx:91

-

Returns: void

-
-

forceUpdate#

-

forceUpdate(callback?: function): void

-

Inherited from PageLayout.forceUpdate

-

Defined in node_modules/@types/react/index.d.ts:490

-

Parameters:

-

Optional callback: function

-

▸ (): void

-

Returns: void

-
-

Optional getSnapshotBeforeUpdate#

-

getSnapshotBeforeUpdate(prevProps: Readonly‹InputProps›, prevState: Readonly‹State›): SS | null

-

Inherited from PageLayout.getSnapshotBeforeUpdate

-

Defined in node_modules/@types/react/index.d.ts:676

-

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

-

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

-

Parameters:

- - - - - - - - - - - - - - - - - -
NameType
prevPropsReadonly‹InputProps
prevStateReadonly‹State›
-

Returns: SS | null

-
-

getValue#

-

getValue(): string

-

Defined in src/renderer/components/input/input.tsx:82

-

Returns: string

-
-

isValid#

-

isValid(): boolean

-

Defined in src/renderer/components/input/input.tsx:67

-

Returns: boolean

-
-

onBlur#

-

onBlur(evt: FocusEvent‹InputElement›): void

-

Defined in src/renderer/components/input/input.tsx:208

-

Parameters:

- - - - - - - - - - - - - -
NameType
evtFocusEvent‹InputElement›
-

Returns: void

-
-

onChange#

-

onChange(evt: ChangeEvent‹any›): void

-

Defined in src/renderer/components/input/input.tsx:217

-

Parameters:

- - - - - - - - - - - - - -
NameType
evtChangeEvent‹any›
-

Returns: void

-
-

onFocus#

-

onFocus(evt: FocusEvent‹InputElement›): void

-

Defined in src/renderer/components/input/input.tsx:199

-

Parameters:

- - - - - - - - - - - - - -
NameType
evtFocusEvent‹InputElement›
-

Returns: void

-
-

onKeyDown#

-

onKeyDown(evt: KeyboardEvent‹any›): void

-

Defined in src/renderer/components/input/input.tsx:236

-

Parameters:

- - - - - - - - - - - - - -
NameType
evtKeyboardEvent‹any›
-

Returns: void

-
-

render#

-

render(): Element‹›

-

Overrides void

-

Defined in src/renderer/components/input/input.tsx:289

-

Returns: Element‹›

-
-

select#

-

select(): void

-

Defined in src/renderer/components/input/input.tsx:99

-

Returns: void

-
-

setDirty#

-

setDirty(dirty: boolean): void

-

Defined in src/renderer/components/input/input.tsx:193

-

Parameters:

- - - - - - - - - - - - - - - -
NameTypeDefault
dirtybooleantrue
-

Returns: void

-
-

setState#

-

setStateK›(state: function | S | object, callback?: function): void

-

Inherited from PageLayout.setState

-

Defined in node_modules/@types/react/index.d.ts:485

-

Type parameters:

-

K: keyof State

-

Parameters:

-

state: function | S | object

-

Optional callback: function

-

▸ (): void

-

Returns: void

-
-

setValidation#

-

setValidation(errors: React.ReactNode[]): void

-

Defined in src/renderer/components/input/input.tsx:163

-

Parameters:

- - - - - - - - - - - - - -
NameType
errorsReact.ReactNode[]
-

Returns: void

-
-

setValue#

-

setValue(value: string): void

-

Defined in src/renderer/components/input/input.tsx:71

-

Parameters:

- - - - - - - - - - - - - -
NameType
valuestring
-

Returns: void

-
-

Optional shouldComponentUpdate#

-

shouldComponentUpdate(nextProps: Readonly‹InputProps›, nextState: Readonly‹State›, nextContext: any): boolean

-

Inherited from PageLayout.shouldComponentUpdate

-

Defined in node_modules/@types/react/index.d.ts:630

-

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

-

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

-

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

-

Parameters:

- - - - - - - - - - - - - - - - - - - - - -
NameType
nextPropsReadonly‹InputProps
nextStateReadonly‹State›
nextContextany
-

Returns: boolean

-
-

validate#

-

validate(value: string): Promise‹void›

-

Defined in src/renderer/components/input/input.tsx:119

-

Parameters:

- - - - - - - - - - - - - - - -
NameTypeDefault
valuestringthis.getValue()
-

Returns: Promise‹void›

-

Object literals#

-

state#

-

state: object#

-

Overrides PageLayout.state

-

Defined in src/renderer/components/input/input.tsx:61

-

dirty#

-

dirty: boolean = !!this.props.dirty

-

Defined in src/renderer/components/input/input.tsx:62

-

errors#

-

errors: undefined[] = []

-

Defined in src/renderer/components/input/input.tsx:64

-

valid#

-

valid: true = true

-

Defined in src/renderer/components/input/input.tsx:63

- - - - - - - -
-
-
-
- - - - -
- - - - - - - - - \ No newline at end of file diff --git a/v4.1.0/extensions/api/classes/_renderer_api_components_.kubeeventdetails/index.html b/v4.1.0/extensions/api/classes/_renderer_api_components_.kubeeventdetails/index.html deleted file mode 100644 index c9db46b0bf..0000000000 --- a/v4.1.0/extensions/api/classes/_renderer_api_components_.kubeeventdetails/index.html +++ /dev/null @@ -1,1345 +0,0 @@ - - - - - - - - - - - - - - - - - - - - - - Class: KubeEventDetails ‹**S, SS, S**› - Lens Extension Development - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - -
- -
- - - -
- -
- -
- - - - -
-
- - -
-
-
- - - -
-
-
- - - - - - - - - - - -
-
- - - -

Class: KubeEventDetails ‹S, SS, S#

-

Type parameters#

-

S

-

SS

-

S

-

Hierarchy#

- -

KubeEventDetails

-

Index#

-

Constructors#

- -

Properties#

- -

Methods#

- -

Constructors#

-

constructor#

-

+ new KubeEventDetails(props: Readonly‹KubeEventDetailsProps› | KubeEventDetailsProps): KubeEventDetails

-

Inherited from PageLayout.constructor

-

Defined in node_modules/@types/react/index.d.ts:473

-

Parameters:

- - - - - - - - - - - - - -
NameType
propsReadonly‹KubeEventDetailsProps› | KubeEventDetailsProps
-

Returns: KubeEventDetails

-

+ new KubeEventDetails(props: KubeEventDetailsProps, context: any): KubeEventDetails

-

Inherited from PageLayout.constructor

-

Defined in node_modules/@types/react/index.d.ts:475

-

deprecated

-

see https://reactjs.org/docs/legacy-context.html

-

Parameters:

- - - - - - - - - - - - - - - - - -
NameType
propsKubeEventDetailsProps
contextany
-

Returns: KubeEventDetails

-

Properties#

-

context#

-

context: any

-

Inherited from PageLayout.context

-

Defined in node_modules/@types/react/index.d.ts:473

-

If using the new style context, re-declare this in your class to be the -React.ContextType of your static contextType. -Should be used with type annotation or static contextType.

-
static contextType = MyContext
-// For TS pre-3.7:
-context!: React.ContextType<typeof MyContext>
-// For TS 3.7 and above:
-declare context: React.ContextType<typeof MyContext>
-
-

see https://reactjs.org/docs/context.html

-
-

props#

-

props: Readonly‹KubeEventDetailsProps› & Readonly‹object›

-

Inherited from PageLayout.props

-

Defined in node_modules/@types/react/index.d.ts:498

-
-

refs#

-

refs: object

-

Inherited from PageLayout.refs

-

Defined in node_modules/@types/react/index.d.ts:504

-

deprecated -https://reactjs.org/docs/refs-and-the-dom.html#legacy-api-string-refs

-

Type declaration:#

-
    -
  • [ key: string]: ReactInstance
  • -
-
-

state#

-

state: Readonly‹S›

-

Inherited from PageLayout.state

-

Defined in node_modules/@types/react/index.d.ts:499

-
-

Static Optional contextType#

-

contextType? : Context‹any›

-

Inherited from PageLayout.contextType

-

Defined in node_modules/@types/react/index.d.ts:455

-

If set, this.context will be set at runtime to the current value of the given Context.

-

Usage:

-
type MyContext = number
-const Ctx = React.createContext<MyContext>(0)
-
-class Foo extends React.Component {
-  static contextType = Ctx
-  context!: React.ContextType<typeof Ctx>
-  render () {
-    return <>My context's value: {this.context}</>;
-  }
-}
-
-

see https://reactjs.org/docs/context.html#classcontexttype

-

Methods#

-

Optional UNSAFE_componentWillMount#

-

UNSAFE_componentWillMount(): void

-

Inherited from PageLayout.UNSAFE_componentWillMount

-

Defined in node_modules/@types/react/index.d.ts:711

-

Called immediately before mounting occurs, and before Component#render. -Avoid introducing any side-effects or subscriptions in this method.

-

This method will not stop working in React 17.

-

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

-

deprecated 16.3, use componentDidMount or the constructor instead

-

see https://reactjs.org/blog/2018/03/27/update-on-async-rendering.html#initializing-state

-

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

-

Returns: void

-
-

Optional UNSAFE_componentWillReceiveProps#

-

UNSAFE_componentWillReceiveProps(nextProps: Readonly‹KubeEventDetailsProps›, nextContext: any): void

-

Inherited from PageLayout.UNSAFE_componentWillReceiveProps

-

Defined in node_modules/@types/react/index.d.ts:743

-

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

-

Calling Component#setState generally does not trigger this method.

-

This method will not stop working in React 17.

-

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

-

deprecated 16.3, use static getDerivedStateFromProps instead

-

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

-

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

-

Parameters:

- - - - - - - - - - - - - - - - - -
NameType
nextPropsReadonly‹KubeEventDetailsProps
nextContextany
-

Returns: void

-
-

Optional UNSAFE_componentWillUpdate#

-

UNSAFE_componentWillUpdate(nextProps: Readonly‹KubeEventDetailsProps›, nextState: Readonly‹S›, nextContext: any): void

-

Inherited from PageLayout.UNSAFE_componentWillUpdate

-

Defined in node_modules/@types/react/index.d.ts:771

-

Called immediately before rendering when new props or state is received. Not called for the initial render.

-

Note: You cannot call Component#setState here.

-

This method will not stop working in React 17.

-

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

-

deprecated 16.3, use getSnapshotBeforeUpdate instead

-

see https://reactjs.org/blog/2018/03/27/update-on-async-rendering.html#reading-dom-properties-before-an-update

-

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

-

Parameters:

- - - - - - - - - - - - - - - - - - - - - -
NameType
nextPropsReadonly‹KubeEventDetailsProps
nextStateReadonly‹S›
nextContextany
-

Returns: void

-
-

Optional componentDidCatch#

-

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

-

Inherited from PageLayout.componentDidCatch

-

Defined in node_modules/@types/react/index.d.ts:640

-

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

-

Parameters:

- - - - - - - - - - - - - - - - - -
NameType
errorError
errorInfoErrorInfo
-

Returns: void

-
-

componentDidMount#

-

componentDidMount(): Promise‹void›

-

Overrides WizardLayout.componentDidMount

-

Defined in src/renderer/components/+events/kube-event-details.tsx:16

-

Returns: Promise‹void›

-
-

Optional componentDidUpdate#

-

componentDidUpdate(prevProps: Readonly‹KubeEventDetailsProps›, prevState: Readonly‹S›, snapshot?: SS): void

-

Inherited from PageLayout.componentDidUpdate

-

Defined in node_modules/@types/react/index.d.ts:682

-

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

-

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

-

Parameters:

- - - - - - - - - - - - - - - - - - - - - -
NameType
prevPropsReadonly‹KubeEventDetailsProps
prevStateReadonly‹S›
snapshot?SS
-

Returns: void

-
-

Optional componentWillMount#

-

componentWillMount(): void

-

Inherited from PageLayout.componentWillMount

-

Defined in node_modules/@types/react/index.d.ts:697

-

Called immediately before mounting occurs, and before Component#render. -Avoid introducing any side-effects or subscriptions in this method.

-

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

-

deprecated 16.3, use componentDidMount or the constructor instead; will stop working in React 17

-

see https://reactjs.org/blog/2018/03/27/update-on-async-rendering.html#initializing-state

-

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

-

Returns: void

-
-

Optional componentWillReceiveProps#

-

componentWillReceiveProps(nextProps: Readonly‹KubeEventDetailsProps›, nextContext: any): void

-

Inherited from PageLayout.componentWillReceiveProps

-

Defined in node_modules/@types/react/index.d.ts:726

-

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

-

Calling Component#setState generally does not trigger this method.

-

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

-

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

-

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

-

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

-

Parameters:

- - - - - - - - - - - - - - - - - -
NameType
nextPropsReadonly‹KubeEventDetailsProps
nextContextany
-

Returns: void

-
-

Optional componentWillUnmount#

-

componentWillUnmount(): void

-

Inherited from WizardLayout.componentWillUnmount

-

Defined in node_modules/@types/react/index.d.ts:635

-

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

-

Returns: void

-
-

Optional componentWillUpdate#

-

componentWillUpdate(nextProps: Readonly‹KubeEventDetailsProps›, nextState: Readonly‹S›, nextContext: any): void

-

Inherited from PageLayout.componentWillUpdate

-

Defined in node_modules/@types/react/index.d.ts:756

-

Called immediately before rendering when new props or state is received. Not called for the initial render.

-

Note: You cannot call Component#setState here.

-

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

-

deprecated 16.3, use getSnapshotBeforeUpdate instead; will stop working in React 17

-

see https://reactjs.org/blog/2018/03/27/update-on-async-rendering.html#reading-dom-properties-before-an-update

-

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

-

Parameters:

- - - - - - - - - - - - - - - - - - - - - -
NameType
nextPropsReadonly‹KubeEventDetailsProps
nextStateReadonly‹S›
nextContextany
-

Returns: void

-
-

forceUpdate#

-

forceUpdate(callback?: function): void

-

Inherited from PageLayout.forceUpdate

-

Defined in node_modules/@types/react/index.d.ts:490

-

Parameters:

-

Optional callback: function

-

▸ (): void

-

Returns: void

-
-

Optional getSnapshotBeforeUpdate#

-

getSnapshotBeforeUpdate(prevProps: Readonly‹KubeEventDetailsProps›, prevState: Readonly‹S›): SS | null

-

Inherited from PageLayout.getSnapshotBeforeUpdate

-

Defined in node_modules/@types/react/index.d.ts:676

-

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

-

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

-

Parameters:

- - - - - - - - - - - - - - - - - -
NameType
prevPropsReadonly‹KubeEventDetailsProps
prevStateReadonly‹S›
-

Returns: SS | null

-
-

render#

-

render(): Element‹›

-

Overrides void

-

Defined in src/renderer/components/+events/kube-event-details.tsx:20

-

Returns: Element‹›

-
-

setState#

-

setStateK›(state: function | S | object, callback?: function): void

-

Inherited from PageLayout.setState

-

Defined in node_modules/@types/react/index.d.ts:485

-

Type parameters:

-

K: keyof S

-

Parameters:

-

state: function | S | object

-

Optional callback: function

-

▸ (): void

-

Returns: void

-
-

Optional shouldComponentUpdate#

-

shouldComponentUpdate(nextProps: Readonly‹KubeEventDetailsProps›, nextState: Readonly‹S›, nextContext: any): boolean

-

Inherited from PageLayout.shouldComponentUpdate

-

Defined in node_modules/@types/react/index.d.ts:630

-

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

-

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

-

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

-

Parameters:

- - - - - - - - - - - - - - - - - - - - - -
NameType
nextPropsReadonly‹KubeEventDetailsProps
nextStateReadonly‹S›
nextContextany
-

Returns: boolean

- - - - - - - -
-
-
-
- - - - -
- - - - - - - - - \ No newline at end of file diff --git a/v4.1.0/extensions/api/classes/_renderer_api_components_.kubeobjectdetails/index.html b/v4.1.0/extensions/api/classes/_renderer_api_components_.kubeobjectdetails/index.html deleted file mode 100644 index c3f4a622df..0000000000 --- a/v4.1.0/extensions/api/classes/_renderer_api_components_.kubeobjectdetails/index.html +++ /dev/null @@ -1,1469 +0,0 @@ - - - - - - - - - - - - - - - - - - - - - - Class: KubeObjectDetails ‹**P, S, SS, P, S**› - Lens Extension Development - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - -
- -
- - - -
- -
- -
- - - - -
-
- - -
-
-
- - - -
-
-
- - - - - - - - - - - -
-
- - - -

Class: KubeObjectDetails ‹P, S, SS, P, S#

-

Type parameters#

-

P

-

S

-

SS

-

P

-

S

-

Hierarchy#

-
    -
  • Component
  • -
-

KubeObjectDetails

-

Index#

-

Constructors#

- -

Properties#

- -

Accessors#

- -

Methods#

- -

Constructors#

-

constructor#

-

+ new KubeObjectDetails(props: Readonly‹P› | P): KubeObjectDetails

-

Inherited from PageLayout.constructor

-

Defined in node_modules/@types/react/index.d.ts:473

-

Parameters:

- - - - - - - - - - - - - -
NameType
propsReadonly‹P› | P
-

Returns: KubeObjectDetails

-

+ new KubeObjectDetails(props: P, context: any): KubeObjectDetails

-

Inherited from PageLayout.constructor

-

Defined in node_modules/@types/react/index.d.ts:475

-

deprecated

-

see https://reactjs.org/docs/legacy-context.html

-

Parameters:

- - - - - - - - - - - - - - - - - -
NameType
propsP
contextany
-

Returns: KubeObjectDetails

-

Properties#

-

context#

-

context: any

-

Inherited from PageLayout.context

-

Defined in node_modules/@types/react/index.d.ts:473

-

If using the new style context, re-declare this in your class to be the -React.ContextType of your static contextType. -Should be used with type annotation or static contextType.

-
static contextType = MyContext
-// For TS pre-3.7:
-context!: React.ContextType<typeof MyContext>
-// For TS 3.7 and above:
-declare context: React.ContextType<typeof MyContext>
-
-

see https://reactjs.org/docs/context.html

-
-

isLoading#

-

isLoading: boolean = false

-

Defined in src/renderer/components/kube-object/kube-object-details.tsx:60

-
-

loader#

-

loader: IReactionDisposer = reaction(() => [ - this.path, - this.object, // resource might be updated via watch-event or from already opened details - crdStore.items.length, // crd stores initialized after loading - ], async () => { - this.loadingError = ""; - const { path, object } = this;

-
if (!object) {
-  const store = apiManager.getStore(path);
-
-  if (store) {
-    this.isLoading = true;
-
-    try {
-      await store.loadFromPath(path);
-    } catch (err) {
-      this.loadingError = <>Resource loading has failed: <b>{err.toString()}</b>;
-    } finally {
-      this.isLoading = false;
-    }
-  }
-}
-
-

})

-

Defined in src/renderer/components/kube-object/kube-object-details.tsx:80

-
-

loadingError#

-

loadingError: React.ReactNode

-

Defined in src/renderer/components/kube-object/kube-object-details.tsx:61

-
-

props#

-

props: Readonly‹P› & Readonly‹object›

-

Inherited from PageLayout.props

-

Defined in node_modules/@types/react/index.d.ts:498

-
-

refs#

-

refs: object

-

Inherited from PageLayout.refs

-

Defined in node_modules/@types/react/index.d.ts:504

-

deprecated -https://reactjs.org/docs/refs-and-the-dom.html#legacy-api-string-refs

-

Type declaration:#

-
    -
  • [ key: string]: ReactInstance
  • -
-
-

state#

-

state: Readonly‹S›

-

Inherited from PageLayout.state

-

Defined in node_modules/@types/react/index.d.ts:499

-
-

Static Optional contextType#

-

contextType? : Context‹any›

-

Inherited from PageLayout.contextType

-

Defined in node_modules/@types/react/index.d.ts:455

-

If set, this.context will be set at runtime to the current value of the given Context.

-

Usage:

-
type MyContext = number
-const Ctx = React.createContext<MyContext>(0)
-
-class Foo extends React.Component {
-  static contextType = Ctx
-  context!: React.ContextType<typeof Ctx>
-  render () {
-    return <>My context's value: {this.context}</>;
-  }
-}
-
-

see https://reactjs.org/docs/context.html#classcontexttype

-

Accessors#

-

isCrdInstance#

-

get isCrdInstance(): boolean

-

Defined in src/renderer/components/kube-object/kube-object-details.tsx:75

-

Returns: boolean

-
-

object#

-

get object(): any

-

Defined in src/renderer/components/kube-object/kube-object-details.tsx:67

-

Returns: any

-
-

path#

-

get path(): string

-

Defined in src/renderer/components/kube-object/kube-object-details.tsx:63

-

Returns: string

-

Methods#

-

Optional UNSAFE_componentWillMount#

-

UNSAFE_componentWillMount(): void

-

Inherited from PageLayout.UNSAFE_componentWillMount

-

Defined in node_modules/@types/react/index.d.ts:711

-

Called immediately before mounting occurs, and before Component#render. -Avoid introducing any side-effects or subscriptions in this method.

-

This method will not stop working in React 17.

-

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

-

deprecated 16.3, use componentDidMount or the constructor instead

-

see https://reactjs.org/blog/2018/03/27/update-on-async-rendering.html#initializing-state

-

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

-

Returns: void

-
-

Optional UNSAFE_componentWillReceiveProps#

-

UNSAFE_componentWillReceiveProps(nextProps: Readonly‹P›, nextContext: any): void

-

Inherited from PageLayout.UNSAFE_componentWillReceiveProps

-

Defined in node_modules/@types/react/index.d.ts:743

-

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

-

Calling Component#setState generally does not trigger this method.

-

This method will not stop working in React 17.

-

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

-

deprecated 16.3, use static getDerivedStateFromProps instead

-

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

-

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

-

Parameters:

- - - - - - - - - - - - - - - - - -
NameType
nextPropsReadonly‹P›
nextContextany
-

Returns: void

-
-

Optional UNSAFE_componentWillUpdate#

-

UNSAFE_componentWillUpdate(nextProps: Readonly‹P›, nextState: Readonly‹S›, nextContext: any): void

-

Inherited from PageLayout.UNSAFE_componentWillUpdate

-

Defined in node_modules/@types/react/index.d.ts:771

-

Called immediately before rendering when new props or state is received. Not called for the initial render.

-

Note: You cannot call Component#setState here.

-

This method will not stop working in React 17.

-

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

-

deprecated 16.3, use getSnapshotBeforeUpdate instead

-

see https://reactjs.org/blog/2018/03/27/update-on-async-rendering.html#reading-dom-properties-before-an-update

-

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

-

Parameters:

- - - - - - - - - - - - - - - - - - - - - -
NameType
nextPropsReadonly‹P›
nextStateReadonly‹S›
nextContextany
-

Returns: void

-
-

Optional componentDidCatch#

-

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

-

Inherited from PageLayout.componentDidCatch

-

Defined in node_modules/@types/react/index.d.ts:640

-

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

-

Parameters:

- - - - - - - - - - - - - - - - - -
NameType
errorError
errorInfoErrorInfo
-

Returns: void

-
-

Optional componentDidMount#

-

componentDidMount(): void

-

Inherited from WizardLayout.componentDidMount

-

Defined in node_modules/@types/react/index.d.ts:619

-

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

-

Returns: void

-
-

Optional componentDidUpdate#

-

componentDidUpdate(prevProps: Readonly‹P›, prevState: Readonly‹S›, snapshot?: SS): void

-

Inherited from PageLayout.componentDidUpdate

-

Defined in node_modules/@types/react/index.d.ts:682

-

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

-

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

-

Parameters:

- - - - - - - - - - - - - - - - - - - - - -
NameType
prevPropsReadonly‹P›
prevStateReadonly‹S›
snapshot?SS
-

Returns: void

-
-

Optional componentWillMount#

-

componentWillMount(): void

-

Inherited from PageLayout.componentWillMount

-

Defined in node_modules/@types/react/index.d.ts:697

-

Called immediately before mounting occurs, and before Component#render. -Avoid introducing any side-effects or subscriptions in this method.

-

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

-

deprecated 16.3, use componentDidMount or the constructor instead; will stop working in React 17

-

see https://reactjs.org/blog/2018/03/27/update-on-async-rendering.html#initializing-state

-

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

-

Returns: void

-
-

Optional componentWillReceiveProps#

-

componentWillReceiveProps(nextProps: Readonly‹P›, nextContext: any): void

-

Inherited from PageLayout.componentWillReceiveProps

-

Defined in node_modules/@types/react/index.d.ts:726

-

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

-

Calling Component#setState generally does not trigger this method.

-

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

-

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

-

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

-

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

-

Parameters:

- - - - - - - - - - - - - - - - - -
NameType
nextPropsReadonly‹P›
nextContextany
-

Returns: void

-
-

Optional componentWillUnmount#

-

componentWillUnmount(): void

-

Inherited from WizardLayout.componentWillUnmount

-

Defined in node_modules/@types/react/index.d.ts:635

-

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

-

Returns: void

-
-

Optional componentWillUpdate#

-

componentWillUpdate(nextProps: Readonly‹P›, nextState: Readonly‹S›, nextContext: any): void

-

Inherited from PageLayout.componentWillUpdate

-

Defined in node_modules/@types/react/index.d.ts:756

-

Called immediately before rendering when new props or state is received. Not called for the initial render.

-

Note: You cannot call Component#setState here.

-

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

-

deprecated 16.3, use getSnapshotBeforeUpdate instead; will stop working in React 17

-

see https://reactjs.org/blog/2018/03/27/update-on-async-rendering.html#reading-dom-properties-before-an-update

-

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

-

Parameters:

- - - - - - - - - - - - - - - - - - - - - -
NameType
nextPropsReadonly‹P›
nextStateReadonly‹S›
nextContextany
-

Returns: void

-
-

forceUpdate#

-

forceUpdate(callback?: function): void

-

Inherited from PageLayout.forceUpdate

-

Defined in node_modules/@types/react/index.d.ts:490

-

Parameters:

-

Optional callback: function

-

▸ (): void

-

Returns: void

-
-

Optional getSnapshotBeforeUpdate#

-

getSnapshotBeforeUpdate(prevProps: Readonly‹P›, prevState: Readonly‹S›): SS | null

-

Inherited from PageLayout.getSnapshotBeforeUpdate

-

Defined in node_modules/@types/react/index.d.ts:676

-

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

-

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

-

Parameters:

- - - - - - - - - - - - - - - - - -
NameType
prevPropsReadonly‹P›
prevStateReadonly‹S›
-

Returns: SS | null

-
-

render#

-

render(): Element‹›

-

Overrides void

-

Defined in src/renderer/components/kube-object/kube-object-details.tsx:105

-

Returns: Element‹›

-
-

setState#

-

setStateK›(state: function | S | object, callback?: function): void

-

Inherited from PageLayout.setState

-

Defined in node_modules/@types/react/index.d.ts:485

-

Type parameters:

-

K: keyof S

-

Parameters:

-

state: function | S | object

-

Optional callback: function

-

▸ (): void

-

Returns: void

-
-

Optional shouldComponentUpdate#

-

shouldComponentUpdate(nextProps: Readonly‹P›, nextState: Readonly‹S›, nextContext: any): boolean

-

Inherited from PageLayout.shouldComponentUpdate

-

Defined in node_modules/@types/react/index.d.ts:630

-

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

-

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

-

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

-

Parameters:

- - - - - - - - - - - - - - - - - - - - - -
NameType
nextPropsReadonly‹P›
nextStateReadonly‹S›
nextContextany
-

Returns: boolean

- - - - - - - -
-
-
-
- - - - -
- - - - - - - - - \ No newline at end of file diff --git a/v4.1.0/extensions/api/classes/_renderer_api_components_.kubeobjectlistlayout/index.html b/v4.1.0/extensions/api/classes/_renderer_api_components_.kubeobjectlistlayout/index.html deleted file mode 100644 index 1c61f60be2..0000000000 --- a/v4.1.0/extensions/api/classes/_renderer_api_components_.kubeobjectlistlayout/index.html +++ /dev/null @@ -1,1409 +0,0 @@ - - - - - - - - - - - - - - - - - - - - - - Class: KubeObjectListLayout ‹**S, SS, S**› - Lens Extension Development - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - -
- -
- - - -
- -
- -
- - - - -
-
- - -
-
-
- - - -
-
-
- - - - - - - - - - - -
-
- - - -

Class: KubeObjectListLayout ‹S, SS, S#

-

Type parameters#

-

S

-

SS

-

S

-

Hierarchy#

- -

KubeObjectListLayout

-

Index#

-

Constructors#

- -

Properties#

- -

Accessors#

- -

Methods#

- -

Constructors#

-

constructor#

-

+ new KubeObjectListLayout(props: Readonly‹KubeObjectListLayoutProps› | KubeObjectListLayoutProps): KubeObjectListLayout

-

Inherited from PageLayout.constructor

-

Defined in node_modules/@types/react/index.d.ts:473

-

Parameters:

- - - - - - - - - - - - - -
NameType
propsReadonly‹KubeObjectListLayoutProps› | KubeObjectListLayoutProps
-

Returns: KubeObjectListLayout

-

+ new KubeObjectListLayout(props: KubeObjectListLayoutProps, context: any): KubeObjectListLayout

-

Inherited from PageLayout.constructor

-

Defined in node_modules/@types/react/index.d.ts:475

-

deprecated

-

see https://reactjs.org/docs/legacy-context.html

-

Parameters:

- - - - - - - - - - - - - - - - - -
NameType
propsKubeObjectListLayoutProps
contextany
-

Returns: KubeObjectListLayout

-

Properties#

-

context#

-

context: any

-

Inherited from PageLayout.context

-

Defined in node_modules/@types/react/index.d.ts:473

-

If using the new style context, re-declare this in your class to be the -React.ContextType of your static contextType. -Should be used with type annotation or static contextType.

-
static contextType = MyContext
-// For TS pre-3.7:
-context!: React.ContextType<typeof MyContext>
-// For TS 3.7 and above:
-declare context: React.ContextType<typeof MyContext>
-
-

see https://reactjs.org/docs/context.html

-
-

props#

-

props: Readonly‹KubeObjectListLayoutProps› & Readonly‹object›

-

Inherited from PageLayout.props

-

Defined in node_modules/@types/react/index.d.ts:498

-
-

refs#

-

refs: object

-

Inherited from PageLayout.refs

-

Defined in node_modules/@types/react/index.d.ts:504

-

deprecated -https://reactjs.org/docs/refs-and-the-dom.html#legacy-api-string-refs

-

Type declaration:#

-
    -
  • [ key: string]: ReactInstance
  • -
-
-

state#

-

state: Readonly‹S›

-

Inherited from PageLayout.state

-

Defined in node_modules/@types/react/index.d.ts:499

-
-

Static Optional contextType#

-

contextType? : Context‹any›

-

Inherited from PageLayout.contextType

-

Defined in node_modules/@types/react/index.d.ts:455

-

If set, this.context will be set at runtime to the current value of the given Context.

-

Usage:

-
type MyContext = number
-const Ctx = React.createContext<MyContext>(0)
-
-class Foo extends React.Component {
-  static contextType = Ctx
-  context!: React.ContextType<typeof Ctx>
-  render () {
-    return <>My context's value: {this.context}</>;
-  }
-}
-
-

see https://reactjs.org/docs/context.html#classcontexttype

-

Accessors#

-

selectedItem#

-

get selectedItem(): any

-

Defined in src/renderer/components/kube-object/kube-object-list-layout.tsx:20

-

Returns: any

-

Methods#

-

Optional UNSAFE_componentWillMount#

-

UNSAFE_componentWillMount(): void

-

Inherited from PageLayout.UNSAFE_componentWillMount

-

Defined in node_modules/@types/react/index.d.ts:711

-

Called immediately before mounting occurs, and before Component#render. -Avoid introducing any side-effects or subscriptions in this method.

-

This method will not stop working in React 17.

-

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

-

deprecated 16.3, use componentDidMount or the constructor instead

-

see https://reactjs.org/blog/2018/03/27/update-on-async-rendering.html#initializing-state

-

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

-

Returns: void

-
-

Optional UNSAFE_componentWillReceiveProps#

-

UNSAFE_componentWillReceiveProps(nextProps: Readonly‹KubeObjectListLayoutProps›, nextContext: any): void

-

Inherited from PageLayout.UNSAFE_componentWillReceiveProps

-

Defined in node_modules/@types/react/index.d.ts:743

-

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

-

Calling Component#setState generally does not trigger this method.

-

This method will not stop working in React 17.

-

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

-

deprecated 16.3, use static getDerivedStateFromProps instead

-

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

-

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

-

Parameters:

- - - - - - - - - - - - - - - - - -
NameType
nextPropsReadonly‹KubeObjectListLayoutProps
nextContextany
-

Returns: void

-
-

Optional UNSAFE_componentWillUpdate#

-

UNSAFE_componentWillUpdate(nextProps: Readonly‹KubeObjectListLayoutProps›, nextState: Readonly‹S›, nextContext: any): void

-

Inherited from PageLayout.UNSAFE_componentWillUpdate

-

Defined in node_modules/@types/react/index.d.ts:771

-

Called immediately before rendering when new props or state is received. Not called for the initial render.

-

Note: You cannot call Component#setState here.

-

This method will not stop working in React 17.

-

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

-

deprecated 16.3, use getSnapshotBeforeUpdate instead

-

see https://reactjs.org/blog/2018/03/27/update-on-async-rendering.html#reading-dom-properties-before-an-update

-

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

-

Parameters:

- - - - - - - - - - - - - - - - - - - - - -
NameType
nextPropsReadonly‹KubeObjectListLayoutProps
nextStateReadonly‹S›
nextContextany
-

Returns: void

-
-

Optional componentDidCatch#

-

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

-

Inherited from PageLayout.componentDidCatch

-

Defined in node_modules/@types/react/index.d.ts:640

-

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

-

Parameters:

- - - - - - - - - - - - - - - - - -
NameType
errorError
errorInfoErrorInfo
-

Returns: void

-
-

componentDidMount#

-

componentDidMount(): void

-

Overrides WizardLayout.componentDidMount

-

Defined in src/renderer/components/kube-object/kube-object-list-layout.tsx:24

-

Returns: void

-
-

Optional componentDidUpdate#

-

componentDidUpdate(prevProps: Readonly‹KubeObjectListLayoutProps›, prevState: Readonly‹S›, snapshot?: SS): void

-

Inherited from PageLayout.componentDidUpdate

-

Defined in node_modules/@types/react/index.d.ts:682

-

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

-

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

-

Parameters:

- - - - - - - - - - - - - - - - - - - - - -
NameType
prevPropsReadonly‹KubeObjectListLayoutProps
prevStateReadonly‹S›
snapshot?SS
-

Returns: void

-
-

Optional componentWillMount#

-

componentWillMount(): void

-

Inherited from PageLayout.componentWillMount

-

Defined in node_modules/@types/react/index.d.ts:697

-

Called immediately before mounting occurs, and before Component#render. -Avoid introducing any side-effects or subscriptions in this method.

-

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

-

deprecated 16.3, use componentDidMount or the constructor instead; will stop working in React 17

-

see https://reactjs.org/blog/2018/03/27/update-on-async-rendering.html#initializing-state

-

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

-

Returns: void

-
-

Optional componentWillReceiveProps#

-

componentWillReceiveProps(nextProps: Readonly‹KubeObjectListLayoutProps›, nextContext: any): void

-

Inherited from PageLayout.componentWillReceiveProps

-

Defined in node_modules/@types/react/index.d.ts:726

-

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

-

Calling Component#setState generally does not trigger this method.

-

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

-

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

-

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

-

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

-

Parameters:

- - - - - - - - - - - - - - - - - -
NameType
nextPropsReadonly‹KubeObjectListLayoutProps
nextContextany
-

Returns: void

-
-

Optional componentWillUnmount#

-

componentWillUnmount(): void

-

Inherited from WizardLayout.componentWillUnmount

-

Defined in node_modules/@types/react/index.d.ts:635

-

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

-

Returns: void

-
-

Optional componentWillUpdate#

-

componentWillUpdate(nextProps: Readonly‹KubeObjectListLayoutProps›, nextState: Readonly‹S›, nextContext: any): void

-

Inherited from PageLayout.componentWillUpdate

-

Defined in node_modules/@types/react/index.d.ts:756

-

Called immediately before rendering when new props or state is received. Not called for the initial render.

-

Note: You cannot call Component#setState here.

-

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

-

deprecated 16.3, use getSnapshotBeforeUpdate instead; will stop working in React 17

-

see https://reactjs.org/blog/2018/03/27/update-on-async-rendering.html#reading-dom-properties-before-an-update

-

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

-

Parameters:

- - - - - - - - - - - - - - - - - - - - - -
NameType
nextPropsReadonly‹KubeObjectListLayoutProps
nextStateReadonly‹S›
nextContextany
-

Returns: void

-
-

forceUpdate#

-

forceUpdate(callback?: function): void

-

Inherited from PageLayout.forceUpdate

-

Defined in node_modules/@types/react/index.d.ts:490

-

Parameters:

-

Optional callback: function

-

▸ (): void

-

Returns: void

-
-

Optional getSnapshotBeforeUpdate#

-

getSnapshotBeforeUpdate(prevProps: Readonly‹KubeObjectListLayoutProps›, prevState: Readonly‹S›): SS | null

-

Inherited from PageLayout.getSnapshotBeforeUpdate

-

Defined in node_modules/@types/react/index.d.ts:676

-

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

-

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

-

Parameters:

- - - - - - - - - - - - - - - - - -
NameType
prevPropsReadonly‹KubeObjectListLayoutProps
prevStateReadonly‹S›
-

Returns: SS | null

-
-

onDetails#

-

onDetails(item: KubeObject): void

-

Defined in src/renderer/components/kube-object/kube-object-list-layout.tsx:36

-

Parameters:

- - - - - - - - - - - - - -
NameType
itemKubeObject
-

Returns: void

-
-

render#

-

render(): Element‹›

-

Overrides void

-

Defined in src/renderer/components/kube-object/kube-object-list-layout.tsx:44

-

Returns: Element‹›

-
-

setState#

-

setStateK›(state: function | S | object, callback?: function): void

-

Inherited from PageLayout.setState

-

Defined in node_modules/@types/react/index.d.ts:485

-

Type parameters:

-

K: keyof S

-

Parameters:

-

state: function | S | object

-

Optional callback: function

-

▸ (): void

-

Returns: void

-
-

Optional shouldComponentUpdate#

-

shouldComponentUpdate(nextProps: Readonly‹KubeObjectListLayoutProps›, nextState: Readonly‹S›, nextContext: any): boolean

-

Inherited from PageLayout.shouldComponentUpdate

-

Defined in node_modules/@types/react/index.d.ts:630

-

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

-

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

-

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

-

Parameters:

- - - - - - - - - - - - - - - - - - - - - -
NameType
nextPropsReadonly‹KubeObjectListLayoutProps
nextStateReadonly‹S›
nextContextany
-

Returns: boolean

- - - - - - - -
-
-
-
- - - - -
- - - - - - - - - \ No newline at end of file diff --git a/v4.1.0/extensions/api/classes/_renderer_api_components_.kubeobjectmenu/index.html b/v4.1.0/extensions/api/classes/_renderer_api_components_.kubeobjectmenu/index.html deleted file mode 100644 index 132f2fbe49..0000000000 --- a/v4.1.0/extensions/api/classes/_renderer_api_components_.kubeobjectmenu/index.html +++ /dev/null @@ -1,1447 +0,0 @@ - - - - - - - - - - - - - - - - - - - - - - Class: KubeObjectMenu ‹**S, SS, S**› - Lens Extension Development - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - -
- -
- - - -
- -
- -
- - - - -
-
- - -
-
-
- - - -
-
-
- - - - - - - - - - - -
-
- - - -

Class: KubeObjectMenu ‹S, SS, S#

-

Type parameters#

-

S

-

SS

-

S

-

Hierarchy#

- -

KubeObjectMenu

-

Index#

-

Constructors#

- -

Properties#

- -

Accessors#

- -

Methods#

- -

Constructors#

-

constructor#

-

+ new KubeObjectMenu(props: Readonly‹KubeObjectMenuProps› | KubeObjectMenuProps): KubeObjectMenu

-

Inherited from PageLayout.constructor

-

Defined in node_modules/@types/react/index.d.ts:473

-

Parameters:

- - - - - - - - - - - - - -
NameType
propsReadonly‹KubeObjectMenuProps› | KubeObjectMenuProps
-

Returns: KubeObjectMenu

-

+ new KubeObjectMenu(props: KubeObjectMenuProps, context: any): KubeObjectMenu

-

Inherited from PageLayout.constructor

-

Defined in node_modules/@types/react/index.d.ts:475

-

deprecated

-

see https://reactjs.org/docs/legacy-context.html

-

Parameters:

- - - - - - - - - - - - - - - - - -
NameType
propsKubeObjectMenuProps
contextany
-

Returns: KubeObjectMenu

-

Properties#

-

context#

-

context: any

-

Inherited from PageLayout.context

-

Defined in node_modules/@types/react/index.d.ts:473

-

If using the new style context, re-declare this in your class to be the -React.ContextType of your static contextType. -Should be used with type annotation or static contextType.

-
static contextType = MyContext
-// For TS pre-3.7:
-context!: React.ContextType<typeof MyContext>
-// For TS 3.7 and above:
-declare context: React.ContextType<typeof MyContext>
-
-

see https://reactjs.org/docs/context.html

-
-

props#

-

props: Readonly‹KubeObjectMenuProps› & Readonly‹object›

-

Inherited from PageLayout.props

-

Defined in node_modules/@types/react/index.d.ts:498

-
-

refs#

-

refs: object

-

Inherited from PageLayout.refs

-

Defined in node_modules/@types/react/index.d.ts:504

-

deprecated -https://reactjs.org/docs/refs-and-the-dom.html#legacy-api-string-refs

-

Type declaration:#

-
    -
  • [ key: string]: ReactInstance
  • -
-
-

state#

-

state: Readonly‹S›

-

Inherited from PageLayout.state

-

Defined in node_modules/@types/react/index.d.ts:499

-
-

Static Optional contextType#

-

contextType? : Context‹any›

-

Inherited from PageLayout.contextType

-

Defined in node_modules/@types/react/index.d.ts:455

-

If set, this.context will be set at runtime to the current value of the given Context.

-

Usage:

-
type MyContext = number
-const Ctx = React.createContext<MyContext>(0)
-
-class Foo extends React.Component {
-  static contextType = Ctx
-  context!: React.ContextType<typeof Ctx>
-  render () {
-    return <>My context's value: {this.context}</>;
-  }
-}
-
-

see https://reactjs.org/docs/context.html#classcontexttype

-

Accessors#

-

isEditable#

-

get isEditable(): boolean

-

Defined in src/renderer/components/kube-object/kube-object-menu.tsx:25

-

Returns: boolean

-
-

isRemovable#

-

get isRemovable(): boolean

-

Defined in src/renderer/components/kube-object/kube-object-menu.tsx:31

-

Returns: boolean

-
-

store#

-

get store(): KubeObjectStore‹any›

-

Defined in src/renderer/components/kube-object/kube-object-menu.tsx:17

-

Returns: KubeObjectStore‹any›

-

Methods#

-

Optional UNSAFE_componentWillMount#

-

UNSAFE_componentWillMount(): void

-

Inherited from PageLayout.UNSAFE_componentWillMount

-

Defined in node_modules/@types/react/index.d.ts:711

-

Called immediately before mounting occurs, and before Component#render. -Avoid introducing any side-effects or subscriptions in this method.

-

This method will not stop working in React 17.

-

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

-

deprecated 16.3, use componentDidMount or the constructor instead

-

see https://reactjs.org/blog/2018/03/27/update-on-async-rendering.html#initializing-state

-

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

-

Returns: void

-
-

Optional UNSAFE_componentWillReceiveProps#

-

UNSAFE_componentWillReceiveProps(nextProps: Readonly‹KubeObjectMenuProps›, nextContext: any): void

-

Inherited from PageLayout.UNSAFE_componentWillReceiveProps

-

Defined in node_modules/@types/react/index.d.ts:743

-

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

-

Calling Component#setState generally does not trigger this method.

-

This method will not stop working in React 17.

-

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

-

deprecated 16.3, use static getDerivedStateFromProps instead

-

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

-

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

-

Parameters:

- - - - - - - - - - - - - - - - - -
NameType
nextPropsReadonly‹KubeObjectMenuProps
nextContextany
-

Returns: void

-
-

Optional UNSAFE_componentWillUpdate#

-

UNSAFE_componentWillUpdate(nextProps: Readonly‹KubeObjectMenuProps›, nextState: Readonly‹S›, nextContext: any): void

-

Inherited from PageLayout.UNSAFE_componentWillUpdate

-

Defined in node_modules/@types/react/index.d.ts:771

-

Called immediately before rendering when new props or state is received. Not called for the initial render.

-

Note: You cannot call Component#setState here.

-

This method will not stop working in React 17.

-

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

-

deprecated 16.3, use getSnapshotBeforeUpdate instead

-

see https://reactjs.org/blog/2018/03/27/update-on-async-rendering.html#reading-dom-properties-before-an-update

-

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

-

Parameters:

- - - - - - - - - - - - - - - - - - - - - -
NameType
nextPropsReadonly‹KubeObjectMenuProps
nextStateReadonly‹S›
nextContextany
-

Returns: void

-
-

Optional componentDidCatch#

-

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

-

Inherited from PageLayout.componentDidCatch

-

Defined in node_modules/@types/react/index.d.ts:640

-

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

-

Parameters:

- - - - - - - - - - - - - - - - - -
NameType
errorError
errorInfoErrorInfo
-

Returns: void

-
-

Optional componentDidMount#

-

componentDidMount(): void

-

Inherited from WizardLayout.componentDidMount

-

Defined in node_modules/@types/react/index.d.ts:619

-

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

-

Returns: void

-
-

Optional componentDidUpdate#

-

componentDidUpdate(prevProps: Readonly‹KubeObjectMenuProps›, prevState: Readonly‹S›, snapshot?: SS): void

-

Inherited from PageLayout.componentDidUpdate

-

Defined in node_modules/@types/react/index.d.ts:682

-

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

-

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

-

Parameters:

- - - - - - - - - - - - - - - - - - - - - -
NameType
prevPropsReadonly‹KubeObjectMenuProps
prevStateReadonly‹S›
snapshot?SS
-

Returns: void

-
-

Optional componentWillMount#

-

componentWillMount(): void

-

Inherited from PageLayout.componentWillMount

-

Defined in node_modules/@types/react/index.d.ts:697

-

Called immediately before mounting occurs, and before Component#render. -Avoid introducing any side-effects or subscriptions in this method.

-

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

-

deprecated 16.3, use componentDidMount or the constructor instead; will stop working in React 17

-

see https://reactjs.org/blog/2018/03/27/update-on-async-rendering.html#initializing-state

-

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

-

Returns: void

-
-

Optional componentWillReceiveProps#

-

componentWillReceiveProps(nextProps: Readonly‹KubeObjectMenuProps›, nextContext: any): void

-

Inherited from PageLayout.componentWillReceiveProps

-

Defined in node_modules/@types/react/index.d.ts:726

-

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

-

Calling Component#setState generally does not trigger this method.

-

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

-

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

-

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

-

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

-

Parameters:

- - - - - - - - - - - - - - - - - -
NameType
nextPropsReadonly‹KubeObjectMenuProps
nextContextany
-

Returns: void

-
-

Optional componentWillUnmount#

-

componentWillUnmount(): void

-

Inherited from WizardLayout.componentWillUnmount

-

Defined in node_modules/@types/react/index.d.ts:635

-

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

-

Returns: void

-
-

Optional componentWillUpdate#

-

componentWillUpdate(nextProps: Readonly‹KubeObjectMenuProps›, nextState: Readonly‹S›, nextContext: any): void

-

Inherited from PageLayout.componentWillUpdate

-

Defined in node_modules/@types/react/index.d.ts:756

-

Called immediately before rendering when new props or state is received. Not called for the initial render.

-

Note: You cannot call Component#setState here.

-

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

-

deprecated 16.3, use getSnapshotBeforeUpdate instead; will stop working in React 17

-

see https://reactjs.org/blog/2018/03/27/update-on-async-rendering.html#reading-dom-properties-before-an-update

-

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

-

Parameters:

- - - - - - - - - - - - - - - - - - - - - -
NameType
nextPropsReadonly‹KubeObjectMenuProps
nextStateReadonly‹S›
nextContextany
-

Returns: void

-
-

forceUpdate#

-

forceUpdate(callback?: function): void

-

Inherited from PageLayout.forceUpdate

-

Defined in node_modules/@types/react/index.d.ts:490

-

Parameters:

-

Optional callback: function

-

▸ (): void

-

Returns: void

-
-

Optional getSnapshotBeforeUpdate#

-

getSnapshotBeforeUpdate(prevProps: Readonly‹KubeObjectMenuProps›, prevState: Readonly‹S›): SS | null

-

Inherited from PageLayout.getSnapshotBeforeUpdate

-

Defined in node_modules/@types/react/index.d.ts:676

-

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

-

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

-

Parameters:

- - - - - - - - - - - - - - - - - -
NameType
prevPropsReadonly‹KubeObjectMenuProps
prevStateReadonly‹S›
-

Returns: SS | null

-
-

remove#

-

remove(): Promise‹void›

-

Defined in src/renderer/components/kube-object/kube-object-menu.tsx:44

-

Returns: Promise‹void›

-
-

render#

-

render(): Element‹›

-

Overrides void

-

Defined in src/renderer/components/kube-object/kube-object-menu.tsx:63

-

Returns: Element‹›

-
-

renderRemoveMessage#

-

renderRemoveMessage(): Element‹›

-

Defined in src/renderer/components/kube-object/kube-object-menu.tsx:53

-

Returns: Element‹›

-
-

setState#

-

setStateK›(state: function | S | object, callback?: function): void

-

Inherited from PageLayout.setState

-

Defined in node_modules/@types/react/index.d.ts:485

-

Type parameters:

-

K: keyof S

-

Parameters:

-

state: function | S | object

-

Optional callback: function

-

▸ (): void

-

Returns: void

-
-

Optional shouldComponentUpdate#

-

shouldComponentUpdate(nextProps: Readonly‹KubeObjectMenuProps›, nextState: Readonly‹S›, nextContext: any): boolean

-

Inherited from PageLayout.shouldComponentUpdate

-

Defined in node_modules/@types/react/index.d.ts:630

-

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

-

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

-

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

-

Parameters:

- - - - - - - - - - - - - - - - - - - - - -
NameType
nextPropsReadonly‹KubeObjectMenuProps
nextStateReadonly‹S›
nextContextany
-

Returns: boolean

-
-

update#

-

update(): Promise‹void›

-

Defined in src/renderer/components/kube-object/kube-object-menu.tsx:38

-

Returns: Promise‹void›

- - - - - - - -
-
-
-
- - - - -
- - - - - - - - - \ No newline at end of file diff --git a/v4.1.0/extensions/api/classes/_renderer_api_components_.kubeobjectmeta/index.html b/v4.1.0/extensions/api/classes/_renderer_api_components_.kubeobjectmeta/index.html deleted file mode 100644 index 659cab8238..0000000000 --- a/v4.1.0/extensions/api/classes/_renderer_api_components_.kubeobjectmeta/index.html +++ /dev/null @@ -1,1388 +0,0 @@ - - - - - - - - - - - - - - - - - - - - - - Class: KubeObjectMeta ‹**S, SS, S**› - Lens Extension Development - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - -
- -
- - - -
- -
- -
- - - - -
-
- - -
-
-
- - - -
-
-
- - - - - - - - - - - -
-
- - - -

Class: KubeObjectMeta ‹S, SS, S#

-

Type parameters#

-

S

-

SS

-

S

-

Hierarchy#

- -

KubeObjectMeta

-

Index#

-

Constructors#

- -

Properties#

- -

Methods#

- -

Constructors#

-

constructor#

-

+ new KubeObjectMeta(props: Readonly‹KubeObjectMetaProps› | KubeObjectMetaProps): KubeObjectMeta

-

Inherited from PageLayout.constructor

-

Defined in node_modules/@types/react/index.d.ts:473

-

Parameters:

- - - - - - - - - - - - - -
NameType
propsReadonly‹KubeObjectMetaProps› | KubeObjectMetaProps
-

Returns: KubeObjectMeta

-

+ new KubeObjectMeta(props: KubeObjectMetaProps, context: any): KubeObjectMeta

-

Inherited from PageLayout.constructor

-

Defined in node_modules/@types/react/index.d.ts:475

-

deprecated

-

see https://reactjs.org/docs/legacy-context.html

-

Parameters:

- - - - - - - - - - - - - - - - - -
NameType
propsKubeObjectMetaProps
contextany
-

Returns: KubeObjectMeta

-

Properties#

-

context#

-

context: any

-

Inherited from PageLayout.context

-

Defined in node_modules/@types/react/index.d.ts:473

-

If using the new style context, re-declare this in your class to be the -React.ContextType of your static contextType. -Should be used with type annotation or static contextType.

-
static contextType = MyContext
-// For TS pre-3.7:
-context!: React.ContextType<typeof MyContext>
-// For TS 3.7 and above:
-declare context: React.ContextType<typeof MyContext>
-
-

see https://reactjs.org/docs/context.html

-
-

props#

-

props: Readonly‹KubeObjectMetaProps› & Readonly‹object›

-

Inherited from PageLayout.props

-

Defined in node_modules/@types/react/index.d.ts:498

-
-

refs#

-

refs: object

-

Inherited from PageLayout.refs

-

Defined in node_modules/@types/react/index.d.ts:504

-

deprecated -https://reactjs.org/docs/refs-and-the-dom.html#legacy-api-string-refs

-

Type declaration:#

-
    -
  • [ key: string]: ReactInstance
  • -
-
-

state#

-

state: Readonly‹S›

-

Inherited from PageLayout.state

-

Defined in node_modules/@types/react/index.d.ts:499

-
-

Static Optional contextType#

-

contextType? : Context‹any›

-

Inherited from PageLayout.contextType

-

Defined in node_modules/@types/react/index.d.ts:455

-

If set, this.context will be set at runtime to the current value of the given Context.

-

Usage:

-
type MyContext = number
-const Ctx = React.createContext<MyContext>(0)
-
-class Foo extends React.Component {
-  static contextType = Ctx
-  context!: React.ContextType<typeof Ctx>
-  render () {
-    return <>My context's value: {this.context}</>;
-  }
-}
-
-

see https://reactjs.org/docs/context.html#classcontexttype

-
-

Static defaultHiddenFields#

-

defaultHiddenFields: IKubeMetaField[] = [ - "uid", "resourceVersion", "selfLink" - ]

-

Defined in src/renderer/components/kube-object/kube-object-meta.tsx:15

-

Methods#

-

Optional UNSAFE_componentWillMount#

-

UNSAFE_componentWillMount(): void

-

Inherited from PageLayout.UNSAFE_componentWillMount

-

Defined in node_modules/@types/react/index.d.ts:711

-

Called immediately before mounting occurs, and before Component#render. -Avoid introducing any side-effects or subscriptions in this method.

-

This method will not stop working in React 17.

-

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

-

deprecated 16.3, use componentDidMount or the constructor instead

-

see https://reactjs.org/blog/2018/03/27/update-on-async-rendering.html#initializing-state

-

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

-

Returns: void

-
-

Optional UNSAFE_componentWillReceiveProps#

-

UNSAFE_componentWillReceiveProps(nextProps: Readonly‹KubeObjectMetaProps›, nextContext: any): void

-

Inherited from PageLayout.UNSAFE_componentWillReceiveProps

-

Defined in node_modules/@types/react/index.d.ts:743

-

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

-

Calling Component#setState generally does not trigger this method.

-

This method will not stop working in React 17.

-

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

-

deprecated 16.3, use static getDerivedStateFromProps instead

-

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

-

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

-

Parameters:

- - - - - - - - - - - - - - - - - -
NameType
nextPropsReadonly‹KubeObjectMetaProps
nextContextany
-

Returns: void

-
-

Optional UNSAFE_componentWillUpdate#

-

UNSAFE_componentWillUpdate(nextProps: Readonly‹KubeObjectMetaProps›, nextState: Readonly‹S›, nextContext: any): void

-

Inherited from PageLayout.UNSAFE_componentWillUpdate

-

Defined in node_modules/@types/react/index.d.ts:771

-

Called immediately before rendering when new props or state is received. Not called for the initial render.

-

Note: You cannot call Component#setState here.

-

This method will not stop working in React 17.

-

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

-

deprecated 16.3, use getSnapshotBeforeUpdate instead

-

see https://reactjs.org/blog/2018/03/27/update-on-async-rendering.html#reading-dom-properties-before-an-update

-

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

-

Parameters:

- - - - - - - - - - - - - - - - - - - - - -
NameType
nextPropsReadonly‹KubeObjectMetaProps
nextStateReadonly‹S›
nextContextany
-

Returns: void

-
-

Optional componentDidCatch#

-

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

-

Inherited from PageLayout.componentDidCatch

-

Defined in node_modules/@types/react/index.d.ts:640

-

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

-

Parameters:

- - - - - - - - - - - - - - - - - -
NameType
errorError
errorInfoErrorInfo
-

Returns: void

-
-

Optional componentDidMount#

-

componentDidMount(): void

-

Inherited from WizardLayout.componentDidMount

-

Defined in node_modules/@types/react/index.d.ts:619

-

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

-

Returns: void

-
-

Optional componentDidUpdate#

-

componentDidUpdate(prevProps: Readonly‹KubeObjectMetaProps›, prevState: Readonly‹S›, snapshot?: SS): void

-

Inherited from PageLayout.componentDidUpdate

-

Defined in node_modules/@types/react/index.d.ts:682

-

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

-

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

-

Parameters:

- - - - - - - - - - - - - - - - - - - - - -
NameType
prevPropsReadonly‹KubeObjectMetaProps
prevStateReadonly‹S›
snapshot?SS
-

Returns: void

-
-

Optional componentWillMount#

-

componentWillMount(): void

-

Inherited from PageLayout.componentWillMount

-

Defined in node_modules/@types/react/index.d.ts:697

-

Called immediately before mounting occurs, and before Component#render. -Avoid introducing any side-effects or subscriptions in this method.

-

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

-

deprecated 16.3, use componentDidMount or the constructor instead; will stop working in React 17

-

see https://reactjs.org/blog/2018/03/27/update-on-async-rendering.html#initializing-state

-

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

-

Returns: void

-
-

Optional componentWillReceiveProps#

-

componentWillReceiveProps(nextProps: Readonly‹KubeObjectMetaProps›, nextContext: any): void

-

Inherited from PageLayout.componentWillReceiveProps

-

Defined in node_modules/@types/react/index.d.ts:726

-

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

-

Calling Component#setState generally does not trigger this method.

-

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

-

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

-

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

-

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

-

Parameters:

- - - - - - - - - - - - - - - - - -
NameType
nextPropsReadonly‹KubeObjectMetaProps
nextContextany
-

Returns: void

-
-

Optional componentWillUnmount#

-

componentWillUnmount(): void

-

Inherited from WizardLayout.componentWillUnmount

-

Defined in node_modules/@types/react/index.d.ts:635

-

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

-

Returns: void

-
-

Optional componentWillUpdate#

-

componentWillUpdate(nextProps: Readonly‹KubeObjectMetaProps›, nextState: Readonly‹S›, nextContext: any): void

-

Inherited from PageLayout.componentWillUpdate

-

Defined in node_modules/@types/react/index.d.ts:756

-

Called immediately before rendering when new props or state is received. Not called for the initial render.

-

Note: You cannot call Component#setState here.

-

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

-

deprecated 16.3, use getSnapshotBeforeUpdate instead; will stop working in React 17

-

see https://reactjs.org/blog/2018/03/27/update-on-async-rendering.html#reading-dom-properties-before-an-update

-

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

-

Parameters:

- - - - - - - - - - - - - - - - - - - - - -
NameType
nextPropsReadonly‹KubeObjectMetaProps
nextStateReadonly‹S›
nextContextany
-

Returns: void

-
-

forceUpdate#

-

forceUpdate(callback?: function): void

-

Inherited from PageLayout.forceUpdate

-

Defined in node_modules/@types/react/index.d.ts:490

-

Parameters:

-

Optional callback: function

-

▸ (): void

-

Returns: void

-
-

Optional getSnapshotBeforeUpdate#

-

getSnapshotBeforeUpdate(prevProps: Readonly‹KubeObjectMetaProps›, prevState: Readonly‹S›): SS | null

-

Inherited from PageLayout.getSnapshotBeforeUpdate

-

Defined in node_modules/@types/react/index.d.ts:676

-

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

-

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

-

Parameters:

- - - - - - - - - - - - - - - - - -
NameType
prevPropsReadonly‹KubeObjectMetaProps
prevStateReadonly‹S›
-

Returns: SS | null

-
-

isHidden#

-

isHidden(field: IKubeMetaField): boolean

-

Defined in src/renderer/components/kube-object/kube-object-meta.tsx:19

-

Parameters:

- - - - - - - - - - - - - -
NameType
fieldIKubeMetaField
-

Returns: boolean

-
-

render#

-

render(): Element‹›

-

Overrides void

-

Defined in src/renderer/components/kube-object/kube-object-meta.tsx:25

-

Returns: Element‹›

-
-

setState#

-

setStateK›(state: function | S | object, callback?: function): void

-

Inherited from PageLayout.setState

-

Defined in node_modules/@types/react/index.d.ts:485

-

Type parameters:

-

K: keyof S

-

Parameters:

-

state: function | S | object

-

Optional callback: function

-

▸ (): void

-

Returns: void

-
-

Optional shouldComponentUpdate#

-

shouldComponentUpdate(nextProps: Readonly‹KubeObjectMetaProps›, nextState: Readonly‹S›, nextContext: any): boolean

-

Inherited from PageLayout.shouldComponentUpdate

-

Defined in node_modules/@types/react/index.d.ts:630

-

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

-

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

-

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

-

Parameters:

- - - - - - - - - - - - - - - - - - - - - -
NameType
nextPropsReadonly‹KubeObjectMetaProps
nextStateReadonly‹S›
nextContextany
-

Returns: boolean

- - - - - - - -
-
-
-
- - - - -
- - - - - - - - - \ No newline at end of file diff --git a/v4.1.0/extensions/api/classes/_renderer_api_components_.lineprogress/index.html b/v4.1.0/extensions/api/classes/_renderer_api_components_.lineprogress/index.html deleted file mode 100644 index f7122e2e15..0000000000 --- a/v4.1.0/extensions/api/classes/_renderer_api_components_.lineprogress/index.html +++ /dev/null @@ -1,1194 +0,0 @@ - - - - - - - - - - - - - - - - - - - - - - Class: LineProgress ‹**S, SS**› - Lens Extension Development - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - -
- -
- - - -
- -
- -
- - - - -
-
- - -
-
-
- - - -
-
-
- - - - - - - - - - - -
-
- - - -

Class: LineProgress ‹S, SS#

-

Type parameters#

-

S

-

SS

-

Hierarchy#

- -

LineProgress

-

Index#

-

Methods#

- -

Object literals#

- -

Methods#

-

Optional UNSAFE_componentWillMount#

-

UNSAFE_componentWillMount(): void

-

Inherited from PageLayout.UNSAFE_componentWillMount

-

Defined in node_modules/@types/react/index.d.ts:711

-

Called immediately before mounting occurs, and before Component#render. -Avoid introducing any side-effects or subscriptions in this method.

-

This method will not stop working in React 17.

-

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

-

deprecated 16.3, use componentDidMount or the constructor instead

-

see https://reactjs.org/blog/2018/03/27/update-on-async-rendering.html#initializing-state

-

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

-

Returns: void

-
-

Optional UNSAFE_componentWillReceiveProps#

-

UNSAFE_componentWillReceiveProps(nextProps: Readonly‹LineProgressProps›, nextContext: any): void

-

Inherited from PageLayout.UNSAFE_componentWillReceiveProps

-

Defined in node_modules/@types/react/index.d.ts:743

-

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

-

Calling Component#setState generally does not trigger this method.

-

This method will not stop working in React 17.

-

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

-

deprecated 16.3, use static getDerivedStateFromProps instead

-

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

-

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

-

Parameters:

- - - - - - - - - - - - - - - - - -
NameType
nextPropsReadonly‹LineProgressProps
nextContextany
-

Returns: void

-
-

Optional UNSAFE_componentWillUpdate#

-

UNSAFE_componentWillUpdate(nextProps: Readonly‹LineProgressProps›, nextState: Readonly‹S›, nextContext: any): void

-

Inherited from PageLayout.UNSAFE_componentWillUpdate

-

Defined in node_modules/@types/react/index.d.ts:771

-

Called immediately before rendering when new props or state is received. Not called for the initial render.

-

Note: You cannot call Component#setState here.

-

This method will not stop working in React 17.

-

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

-

deprecated 16.3, use getSnapshotBeforeUpdate instead

-

see https://reactjs.org/blog/2018/03/27/update-on-async-rendering.html#reading-dom-properties-before-an-update

-

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

-

Parameters:

- - - - - - - - - - - - - - - - - - - - - -
NameType
nextPropsReadonly‹LineProgressProps
nextStateReadonly‹S›
nextContextany
-

Returns: void

-
-

Optional componentDidCatch#

-

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

-

Inherited from PageLayout.componentDidCatch

-

Defined in node_modules/@types/react/index.d.ts:640

-

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

-

Parameters:

- - - - - - - - - - - - - - - - - -
NameType
errorError
errorInfoErrorInfo
-

Returns: void

-
-

Optional componentDidMount#

-

componentDidMount(): void

-

Inherited from WizardLayout.componentDidMount

-

Defined in node_modules/@types/react/index.d.ts:619

-

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

-

Returns: void

-
-

Optional componentDidUpdate#

-

componentDidUpdate(prevProps: Readonly‹LineProgressProps›, prevState: Readonly‹S›, snapshot?: SS): void

-

Inherited from PageLayout.componentDidUpdate

-

Defined in node_modules/@types/react/index.d.ts:682

-

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

-

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

-

Parameters:

- - - - - - - - - - - - - - - - - - - - - -
NameType
prevPropsReadonly‹LineProgressProps
prevStateReadonly‹S›
snapshot?SS
-

Returns: void

-
-

Optional componentWillMount#

-

componentWillMount(): void

-

Inherited from PageLayout.componentWillMount

-

Defined in node_modules/@types/react/index.d.ts:697

-

Called immediately before mounting occurs, and before Component#render. -Avoid introducing any side-effects or subscriptions in this method.

-

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

-

deprecated 16.3, use componentDidMount or the constructor instead; will stop working in React 17

-

see https://reactjs.org/blog/2018/03/27/update-on-async-rendering.html#initializing-state

-

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

-

Returns: void

-
-

Optional componentWillReceiveProps#

-

componentWillReceiveProps(nextProps: Readonly‹LineProgressProps›, nextContext: any): void

-

Inherited from PageLayout.componentWillReceiveProps

-

Defined in node_modules/@types/react/index.d.ts:726

-

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

-

Calling Component#setState generally does not trigger this method.

-

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

-

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

-

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

-

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

-

Parameters:

- - - - - - - - - - - - - - - - - -
NameType
nextPropsReadonly‹LineProgressProps
nextContextany
-

Returns: void

-
-

Optional componentWillUnmount#

-

componentWillUnmount(): void

-

Inherited from WizardLayout.componentWillUnmount

-

Defined in node_modules/@types/react/index.d.ts:635

-

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

-

Returns: void

-
-

Optional componentWillUpdate#

-

componentWillUpdate(nextProps: Readonly‹LineProgressProps›, nextState: Readonly‹S›, nextContext: any): void

-

Inherited from PageLayout.componentWillUpdate

-

Defined in node_modules/@types/react/index.d.ts:756

-

Called immediately before rendering when new props or state is received. Not called for the initial render.

-

Note: You cannot call Component#setState here.

-

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

-

deprecated 16.3, use getSnapshotBeforeUpdate instead; will stop working in React 17

-

see https://reactjs.org/blog/2018/03/27/update-on-async-rendering.html#reading-dom-properties-before-an-update

-

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

-

Parameters:

- - - - - - - - - - - - - - - - - - - - - -
NameType
nextPropsReadonly‹LineProgressProps
nextStateReadonly‹S›
nextContextany
-

Returns: void

-
-

Optional getSnapshotBeforeUpdate#

-

getSnapshotBeforeUpdate(prevProps: Readonly‹LineProgressProps›, prevState: Readonly‹S›): SS | null

-

Inherited from PageLayout.getSnapshotBeforeUpdate

-

Defined in node_modules/@types/react/index.d.ts:676

-

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

-

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

-

Parameters:

- - - - - - - - - - - - - - - - - -
NameType
prevPropsReadonly‹LineProgressProps
prevStateReadonly‹S›
-

Returns: SS | null

-
-

render#

-

render(): Element‹›

-

Defined in src/renderer/components/line-progress/line-progress.tsx:23

-

Returns: Element‹›

-
-

Optional shouldComponentUpdate#

-

shouldComponentUpdate(nextProps: Readonly‹LineProgressProps›, nextState: Readonly‹S›, nextContext: any): boolean

-

Inherited from PageLayout.shouldComponentUpdate

-

Defined in node_modules/@types/react/index.d.ts:630

-

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

-

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

-

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

-

Parameters:

- - - - - - - - - - - - - - - - - - - - - -
NameType
nextPropsReadonly‹LineProgressProps
nextStateReadonly‹S›
nextContextany
-

Returns: boolean

-

Object literals#

-

Static defaultProps#

-

defaultProps: object#

-

Defined in src/renderer/components/line-progress/line-progress.tsx:16

-

max#

-

max: number = 100

-

Defined in src/renderer/components/line-progress/line-progress.tsx:19

-

min#

-

min: number = 0

-

Defined in src/renderer/components/line-progress/line-progress.tsx:18

-

precise#

-

precise: number = 2

-

Defined in src/renderer/components/line-progress/line-progress.tsx:20

-

value#

-

value: number = 0

-

Defined in src/renderer/components/line-progress/line-progress.tsx:17

- - - - - - - -
-
-
-
- - - - -
- - - - - - - - - \ No newline at end of file diff --git a/v4.1.0/extensions/api/classes/_renderer_api_components_.menu/index.html b/v4.1.0/extensions/api/classes/_renderer_api_components_.menu/index.html deleted file mode 100644 index f9e1f51136..0000000000 --- a/v4.1.0/extensions/api/classes/_renderer_api_components_.menu/index.html +++ /dev/null @@ -1,1741 +0,0 @@ - - - - - - - - - - - - - - - - - - - - - - Class: Menu ‹**SS**› - Lens Extension Development - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - -
- -
- - - -
- -
- -
- - - - -
-
- - -
-
-
- - - -
-
-
- - - - - - - -
-
-
- - -
-
-
- - - -
-
- - - -

Class: Menu ‹SS#

-

Type parameters#

-

SS

-

Hierarchy#

- -

Menu

-

Index#

-

Constructors#

- -

Properties#

- -

Accessors#

- -

Methods#

- -

Constructors#

-

constructor#

-

+ new Menu(props: Readonly‹MenuProps› | MenuProps): Menu

-

Inherited from PageLayout.constructor

-

Defined in node_modules/@types/react/index.d.ts:473

-

Parameters:

- - - - - - - - - - - - - -
NameType
propsReadonly‹MenuProps› | MenuProps
-

Returns: Menu

-

+ new Menu(props: MenuProps, context: any): Menu

-

Inherited from PageLayout.constructor

-

Defined in node_modules/@types/react/index.d.ts:475

-

deprecated

-

see https://reactjs.org/docs/legacy-context.html

-

Parameters:

- - - - - - - - - - - - - - - - - -
NameType
propsMenuProps
contextany
-

Returns: Menu

-

Properties#

-

context#

-

context: any

-

Inherited from PageLayout.context

-

Defined in node_modules/@types/react/index.d.ts:473

-

If using the new style context, re-declare this in your class to be the -React.ContextType of your static contextType. -Should be used with type annotation or static contextType.

-
static contextType = MyContext
-// For TS pre-3.7:
-context!: React.ContextType<typeof MyContext>
-// For TS 3.7 and above:
-declare context: React.ContextType<typeof MyContext>
-
-

see https://reactjs.org/docs/context.html

-
-

elem#

-

elem: HTMLUListElement

-

Defined in src/renderer/components/menu/menu.tsx:56

-
-

Protected items#

-

items: object

-

Defined in src/renderer/components/menu/menu.tsx:57

-

Type declaration:#

- -
-

opener#

-

opener: HTMLElement

-

Defined in src/renderer/components/menu/menu.tsx:55

-
-

props#

-

props: Readonly‹MenuProps› & Readonly‹object›

-

Inherited from PageLayout.props

-

Defined in node_modules/@types/react/index.d.ts:498

-
-

refreshPosition#

-

refreshPosition: (Anonymous function) & Cancelable = debounce(() => { - if (!this.props.usePortal || !this.opener) return; - const { width, height } = this.opener.getBoundingClientRect(); - let { left, top, bottom, right } = this.opener.getBoundingClientRect(); - const withScroll = window.getComputedStyle(this.elem).position !== "fixed";

-
// window global scroll corrections
-if (withScroll) {
-  left += window.pageXOffset;
-  top += window.pageYOffset;
-  right = left + width;
-  bottom = top + height;
-}
-
-// setup initial position
-const position: MenuPosition = { left: true, bottom: true };
-
-this.elem.style.left = `${left}px`;
-this.elem.style.top = `${bottom}px`;
-
-// correct position if menu doesn't fit to viewport
-const menuPos = this.elem.getBoundingClientRect();
-
-if (menuPos.right > window.innerWidth) {
-  this.elem.style.left = `${right - this.elem.offsetWidth}px`;
-  position.right = true;
-  delete position.left;
-}
-
-if (menuPos.bottom > window.innerHeight) {
-  this.elem.style.top = `${top - this.elem.offsetHeight}px`;
-  position.top = true;
-  delete position.bottom;
-}
-this.setState({ position });
-
-

}, Animate.VISIBILITY_DELAY_MS)

-

Defined in src/renderer/components/menu/menu.tsx:124

-
-

refs#

-

refs: object

-

Inherited from PageLayout.refs

-

Defined in node_modules/@types/react/index.d.ts:504

-

deprecated -https://reactjs.org/docs/refs-and-the-dom.html#legacy-api-string-refs

-

Type declaration:#

-
    -
  • [ key: string]: ReactInstance
  • -
-
-

state#

-

state: State

-

Overrides PageLayout.state

-

Defined in src/renderer/components/menu/menu.tsx:59

-
-

Static Optional contextType#

-

contextType? : Context‹any›

-

Inherited from PageLayout.contextType

-

Defined in node_modules/@types/react/index.d.ts:455

-

If set, this.context will be set at runtime to the current value of the given Context.

-

Usage:

-
type MyContext = number
-const Ctx = React.createContext<MyContext>(0)
-
-class Foo extends React.Component {
-  static contextType = Ctx
-  context!: React.ContextType<typeof Ctx>
-  render () {
-    return <>My context's value: {this.context}</>;
-  }
-}
-
-

see https://reactjs.org/docs/context.html#classcontexttype

-
-

Static defaultProps#

-

defaultProps: object = defaultPropsMenu as object

-

Defined in src/renderer/components/menu/menu.tsx:53

-

Accessors#

-

Protected focusableItems#

-

get focusableItems(): MenuItem‹›[]

-

Defined in src/renderer/components/menu/menu.tsx:98

-

Returns: MenuItem‹›[]

-
-

Protected focusedItem#

-

get focusedItem(): MenuItem‹›

-

Defined in src/renderer/components/menu/menu.tsx:102

-

Returns: MenuItem‹›

-
-

isOpen#

-

get isOpen(): boolean

-

Defined in src/renderer/components/menu/menu.tsx:61

-

Returns: boolean

-

Methods#

-

Optional UNSAFE_componentWillMount#

-

UNSAFE_componentWillMount(): void

-

Inherited from PageLayout.UNSAFE_componentWillMount

-

Defined in node_modules/@types/react/index.d.ts:711

-

Called immediately before mounting occurs, and before Component#render. -Avoid introducing any side-effects or subscriptions in this method.

-

This method will not stop working in React 17.

-

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

-

deprecated 16.3, use componentDidMount or the constructor instead

-

see https://reactjs.org/blog/2018/03/27/update-on-async-rendering.html#initializing-state

-

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

-

Returns: void

-
-

Optional UNSAFE_componentWillReceiveProps#

-

UNSAFE_componentWillReceiveProps(nextProps: Readonly‹MenuProps›, nextContext: any): void

-

Inherited from PageLayout.UNSAFE_componentWillReceiveProps

-

Defined in node_modules/@types/react/index.d.ts:743

-

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

-

Calling Component#setState generally does not trigger this method.

-

This method will not stop working in React 17.

-

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

-

deprecated 16.3, use static getDerivedStateFromProps instead

-

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

-

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

-

Parameters:

- - - - - - - - - - - - - - - - - -
NameType
nextPropsReadonly‹MenuProps
nextContextany
-

Returns: void

-
-

Optional UNSAFE_componentWillUpdate#

-

UNSAFE_componentWillUpdate(nextProps: Readonly‹MenuProps›, nextState: Readonly‹State›, nextContext: any): void

-

Inherited from PageLayout.UNSAFE_componentWillUpdate

-

Defined in node_modules/@types/react/index.d.ts:771

-

Called immediately before rendering when new props or state is received. Not called for the initial render.

-

Note: You cannot call Component#setState here.

-

This method will not stop working in React 17.

-

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

-

deprecated 16.3, use getSnapshotBeforeUpdate instead

-

see https://reactjs.org/blog/2018/03/27/update-on-async-rendering.html#reading-dom-properties-before-an-update

-

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

-

Parameters:

- - - - - - - - - - - - - - - - - - - - - -
NameType
nextPropsReadonly‹MenuProps
nextStateReadonly‹State›
nextContextany
-

Returns: void

-
-

Protected bindItemRef#

-

bindItemRef(item: MenuItem, index: number): void

-

Defined in src/renderer/components/menu/menu.tsx:239

-

Parameters:

- - - - - - - - - - - - - - - - - -
NameType
itemMenuItem
indexnumber
-

Returns: void

-
-

Protected bindRef#

-

bindRef(elem: HTMLUListElement): void

-

Defined in src/renderer/components/menu/menu.tsx:235

-

Parameters:

- - - - - - - - - - - - - -
NameType
elemHTMLUListElement
-

Returns: void

-
-

close#

-

close(): void

-

Defined in src/renderer/components/menu/menu.tsx:168

-

Returns: void

-
-

Optional componentDidCatch#

-

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

-

Inherited from PageLayout.componentDidCatch

-

Defined in node_modules/@types/react/index.d.ts:640

-

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

-

Parameters:

- - - - - - - - - - - - - - - - - -
NameType
errorError
errorInfoErrorInfo
-

Returns: void

-
-

componentDidMount#

-

componentDidMount(): void

-

Overrides WizardLayout.componentDidMount

-

Defined in src/renderer/components/menu/menu.tsx:65

-

Returns: void

-
-

Optional componentDidUpdate#

-

componentDidUpdate(prevProps: Readonly‹MenuProps›, prevState: Readonly‹State›, snapshot?: SS): void

-

Inherited from PageLayout.componentDidUpdate

-

Defined in node_modules/@types/react/index.d.ts:682

-

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

-

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

-

Parameters:

- - - - - - - - - - - - - - - - - - - - - -
NameType
prevPropsReadonly‹MenuProps
prevStateReadonly‹State›
snapshot?SS
-

Returns: void

-
-

Optional componentWillMount#

-

componentWillMount(): void

-

Inherited from PageLayout.componentWillMount

-

Defined in node_modules/@types/react/index.d.ts:697

-

Called immediately before mounting occurs, and before Component#render. -Avoid introducing any side-effects or subscriptions in this method.

-

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

-

deprecated 16.3, use componentDidMount or the constructor instead; will stop working in React 17

-

see https://reactjs.org/blog/2018/03/27/update-on-async-rendering.html#initializing-state

-

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

-

Returns: void

-
-

Optional componentWillReceiveProps#

-

componentWillReceiveProps(nextProps: Readonly‹MenuProps›, nextContext: any): void

-

Inherited from PageLayout.componentWillReceiveProps

-

Defined in node_modules/@types/react/index.d.ts:726

-

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

-

Calling Component#setState generally does not trigger this method.

-

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

-

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

-

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

-

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

-

Parameters:

- - - - - - - - - - - - - - - - - -
NameType
nextPropsReadonly‹MenuProps
nextContextany
-

Returns: void

-
-

componentWillUnmount#

-

componentWillUnmount(): void

-

Overrides WizardLayout.componentWillUnmount

-

Defined in src/renderer/components/menu/menu.tsx:87

-

Returns: void

-
-

Optional componentWillUpdate#

-

componentWillUpdate(nextProps: Readonly‹MenuProps›, nextState: Readonly‹State›, nextContext: any): void

-

Inherited from PageLayout.componentWillUpdate

-

Defined in node_modules/@types/react/index.d.ts:756

-

Called immediately before rendering when new props or state is received. Not called for the initial render.

-

Note: You cannot call Component#setState here.

-

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

-

deprecated 16.3, use getSnapshotBeforeUpdate instead; will stop working in React 17

-

see https://reactjs.org/blog/2018/03/27/update-on-async-rendering.html#reading-dom-properties-before-an-update

-

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

-

Parameters:

- - - - - - - - - - - - - - - - - - - - - -
NameType
nextPropsReadonly‹MenuProps
nextStateReadonly‹State›
nextContextany
-

Returns: void

-
-

Protected focusNextItem#

-

focusNextItem(reverse: boolean): void

-

Defined in src/renderer/components/menu/menu.tsx:106

-

Parameters:

- - - - - - - - - - - - - - - -
NameTypeDefault
reversebooleanfalse
-

Returns: void

-
-

forceUpdate#

-

forceUpdate(callback?: function): void

-

Inherited from PageLayout.forceUpdate

-

Defined in node_modules/@types/react/index.d.ts:490

-

Parameters:

-

Optional callback: function

-

▸ (): void

-

Returns: void

-
-

Optional getSnapshotBeforeUpdate#

-

getSnapshotBeforeUpdate(prevProps: Readonly‹MenuProps›, prevState: Readonly‹State›): SS | null

-

Inherited from PageLayout.getSnapshotBeforeUpdate

-

Defined in node_modules/@types/react/index.d.ts:676

-

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

-

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

-

Parameters:

- - - - - - - - - - - - - - - - - -
NameType
prevPropsReadonly‹MenuProps
prevStateReadonly‹State›
-

Returns: SS | null

-
-

onClickOutside#

-

onClickOutside(evt: MouseEvent): void

-

Defined in src/renderer/components/menu/menu.tsx:223

-

Parameters:

- - - - - - - - - - - - - -
NameType
evtMouseEvent
-

Returns: void

-
-

onContextMenu#

-

onContextMenu(): void

-

Defined in src/renderer/components/menu/menu.tsx:204

-

Returns: void

-
-

onKeyDown#

-

onKeyDown(evt: KeyboardEvent): void

-

Defined in src/renderer/components/menu/menu.tsx:177

-

Parameters:

- - - - - - - - - - - - - -
NameType
evtKeyboardEvent
-

Returns: void

-
-

onScrollOutside#

-

onScrollOutside(evt: UIEvent): void

-

Defined in src/renderer/components/menu/menu.tsx:213

-

Parameters:

- - - - - - - - - - - - - -
NameType
evtUIEvent
-

Returns: void

-
-

onWindowResize#

-

onWindowResize(): void

-

Defined in src/renderer/components/menu/menu.tsx:208

-

Returns: void

-
-

open#

-

open(): void

-

Defined in src/renderer/components/menu/menu.tsx:161

-

Returns: void

-
-

render#

-

render(): Element‹›

-

Overrides void

-

Defined in src/renderer/components/menu/menu.tsx:243

-

Returns: Element‹›

-
-

setState#

-

setStateK›(state: function | S | object, callback?: function): void

-

Inherited from PageLayout.setState

-

Defined in node_modules/@types/react/index.d.ts:485

-

Type parameters:

-

K: keyof State

-

Parameters:

-

state: function | S | object

-

Optional callback: function

-

▸ (): void

-

Returns: void

-
-

Optional shouldComponentUpdate#

-

shouldComponentUpdate(nextProps: Readonly‹MenuProps›, nextState: Readonly‹State›, nextContext: any): boolean

-

Inherited from PageLayout.shouldComponentUpdate

-

Defined in node_modules/@types/react/index.d.ts:630

-

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

-

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

-

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

-

Parameters:

- - - - - - - - - - - - - - - - - - - - - -
NameType
nextPropsReadonly‹MenuProps
nextStateReadonly‹State›
nextContextany
-

Returns: boolean

-
-

toggle#

-

toggle(): void

-

Defined in src/renderer/components/menu/menu.tsx:173

-

Returns: void

- - - - - - - -
-
-
-
- - - - -
- - - - - - - - - \ No newline at end of file diff --git a/v4.1.0/extensions/api/classes/_renderer_api_components_.menuactions/index.html b/v4.1.0/extensions/api/classes/_renderer_api_components_.menuactions/index.html deleted file mode 100644 index 33355b5560..0000000000 --- a/v4.1.0/extensions/api/classes/_renderer_api_components_.menuactions/index.html +++ /dev/null @@ -1,1461 +0,0 @@ - - - - - - - - - - - - - - - - - - - - - - Class: MenuActions ‹**S, SS, S**› - Lens Extension Development - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - -
- -
- - - -
- -
- -
- - - - -
-
- - -
-
-
- - - -
-
-
- - - - - - - - - - - -
-
- - - -

Class: MenuActions ‹S, SS, S#

-

Type parameters#

-

S

-

SS

-

S

-

Hierarchy#

- -

MenuActions

-

Index#

-

Constructors#

- -

Properties#

- -

Methods#

- -

Object literals#

- -

Constructors#

-

constructor#

-

+ new MenuActions(props: Readonly‹MenuActionsProps› | MenuActionsProps): MenuActions

-

Inherited from PageLayout.constructor

-

Defined in node_modules/@types/react/index.d.ts:473

-

Parameters:

- - - - - - - - - - - - - -
NameType
propsReadonly‹MenuActionsProps› | MenuActionsProps
-

Returns: MenuActions

-

+ new MenuActions(props: MenuActionsProps, context: any): MenuActions

-

Inherited from PageLayout.constructor

-

Defined in node_modules/@types/react/index.d.ts:475

-

deprecated

-

see https://reactjs.org/docs/legacy-context.html

-

Parameters:

- - - - - - - - - - - - - - - - - -
NameType
propsMenuActionsProps
contextany
-

Returns: MenuActions

-

Properties#

-

context#

-

context: any

-

Inherited from PageLayout.context

-

Defined in node_modules/@types/react/index.d.ts:473

-

If using the new style context, re-declare this in your class to be the -React.ContextType of your static contextType. -Should be used with type annotation or static contextType.

-
static contextType = MyContext
-// For TS pre-3.7:
-context!: React.ContextType<typeof MyContext>
-// For TS 3.7 and above:
-declare context: React.ContextType<typeof MyContext>
-
-

see https://reactjs.org/docs/context.html

-
-

id#

-

id: string = uniqueId("menu_actions_")

-

Defined in src/renderer/components/menu/menu-actions.tsx:31

-
-

isOpen#

-

isOpen: boolean = !!this.props.toolbar

-

Defined in src/renderer/components/menu/menu-actions.tsx:33

-
-

props#

-

props: Readonly‹MenuActionsProps› & Readonly‹object›

-

Inherited from PageLayout.props

-

Defined in node_modules/@types/react/index.d.ts:498

-
-

refs#

-

refs: object

-

Inherited from PageLayout.refs

-

Defined in node_modules/@types/react/index.d.ts:504

-

deprecated -https://reactjs.org/docs/refs-and-the-dom.html#legacy-api-string-refs

-

Type declaration:#

-
    -
  • [ key: string]: ReactInstance
  • -
-
-

state#

-

state: Readonly‹S›

-

Inherited from PageLayout.state

-

Defined in node_modules/@types/react/index.d.ts:499

-
-

Static Optional contextType#

-

contextType? : Context‹any›

-

Inherited from PageLayout.contextType

-

Defined in node_modules/@types/react/index.d.ts:455

-

If set, this.context will be set at runtime to the current value of the given Context.

-

Usage:

-
type MyContext = number
-const Ctx = React.createContext<MyContext>(0)
-
-class Foo extends React.Component {
-  static contextType = Ctx
-  context!: React.ContextType<typeof Ctx>
-  render () {
-    return <>My context's value: {this.context}</>;
-  }
-}
-
-

see https://reactjs.org/docs/context.html#classcontexttype

-

Methods#

-

Optional UNSAFE_componentWillMount#

-

UNSAFE_componentWillMount(): void

-

Inherited from PageLayout.UNSAFE_componentWillMount

-

Defined in node_modules/@types/react/index.d.ts:711

-

Called immediately before mounting occurs, and before Component#render. -Avoid introducing any side-effects or subscriptions in this method.

-

This method will not stop working in React 17.

-

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

-

deprecated 16.3, use componentDidMount or the constructor instead

-

see https://reactjs.org/blog/2018/03/27/update-on-async-rendering.html#initializing-state

-

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

-

Returns: void

-
-

Optional UNSAFE_componentWillReceiveProps#

-

UNSAFE_componentWillReceiveProps(nextProps: Readonly‹MenuActionsProps›, nextContext: any): void

-

Inherited from PageLayout.UNSAFE_componentWillReceiveProps

-

Defined in node_modules/@types/react/index.d.ts:743

-

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

-

Calling Component#setState generally does not trigger this method.

-

This method will not stop working in React 17.

-

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

-

deprecated 16.3, use static getDerivedStateFromProps instead

-

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

-

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

-

Parameters:

- - - - - - - - - - - - - - - - - -
NameType
nextPropsReadonly‹MenuActionsProps
nextContextany
-

Returns: void

-
-

Optional UNSAFE_componentWillUpdate#

-

UNSAFE_componentWillUpdate(nextProps: Readonly‹MenuActionsProps›, nextState: Readonly‹S›, nextContext: any): void

-

Inherited from PageLayout.UNSAFE_componentWillUpdate

-

Defined in node_modules/@types/react/index.d.ts:771

-

Called immediately before rendering when new props or state is received. Not called for the initial render.

-

Note: You cannot call Component#setState here.

-

This method will not stop working in React 17.

-

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

-

deprecated 16.3, use getSnapshotBeforeUpdate instead

-

see https://reactjs.org/blog/2018/03/27/update-on-async-rendering.html#reading-dom-properties-before-an-update

-

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

-

Parameters:

- - - - - - - - - - - - - - - - - - - - - -
NameType
nextPropsReadonly‹MenuActionsProps
nextStateReadonly‹S›
nextContextany
-

Returns: void

-
-

Optional componentDidCatch#

-

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

-

Inherited from PageLayout.componentDidCatch

-

Defined in node_modules/@types/react/index.d.ts:640

-

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

-

Parameters:

- - - - - - - - - - - - - - - - - -
NameType
errorError
errorInfoErrorInfo
-

Returns: void

-
-

Optional componentDidMount#

-

componentDidMount(): void

-

Inherited from WizardLayout.componentDidMount

-

Defined in node_modules/@types/react/index.d.ts:619

-

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

-

Returns: void

-
-

Optional componentDidUpdate#

-

componentDidUpdate(prevProps: Readonly‹MenuActionsProps›, prevState: Readonly‹S›, snapshot?: SS): void

-

Inherited from PageLayout.componentDidUpdate

-

Defined in node_modules/@types/react/index.d.ts:682

-

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

-

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

-

Parameters:

- - - - - - - - - - - - - - - - - - - - - -
NameType
prevPropsReadonly‹MenuActionsProps
prevStateReadonly‹S›
snapshot?SS
-

Returns: void

-
-

Optional componentWillMount#

-

componentWillMount(): void

-

Inherited from PageLayout.componentWillMount

-

Defined in node_modules/@types/react/index.d.ts:697

-

Called immediately before mounting occurs, and before Component#render. -Avoid introducing any side-effects or subscriptions in this method.

-

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

-

deprecated 16.3, use componentDidMount or the constructor instead; will stop working in React 17

-

see https://reactjs.org/blog/2018/03/27/update-on-async-rendering.html#initializing-state

-

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

-

Returns: void

-
-

Optional componentWillReceiveProps#

-

componentWillReceiveProps(nextProps: Readonly‹MenuActionsProps›, nextContext: any): void

-

Inherited from PageLayout.componentWillReceiveProps

-

Defined in node_modules/@types/react/index.d.ts:726

-

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

-

Calling Component#setState generally does not trigger this method.

-

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

-

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

-

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

-

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

-

Parameters:

- - - - - - - - - - - - - - - - - -
NameType
nextPropsReadonly‹MenuActionsProps
nextContextany
-

Returns: void

-
-

Optional componentWillUnmount#

-

componentWillUnmount(): void

-

Inherited from WizardLayout.componentWillUnmount

-

Defined in node_modules/@types/react/index.d.ts:635

-

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

-

Returns: void

-
-

Optional componentWillUpdate#

-

componentWillUpdate(nextProps: Readonly‹MenuActionsProps›, nextState: Readonly‹S›, nextContext: any): void

-

Inherited from PageLayout.componentWillUpdate

-

Defined in node_modules/@types/react/index.d.ts:756

-

Called immediately before rendering when new props or state is received. Not called for the initial render.

-

Note: You cannot call Component#setState here.

-

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

-

deprecated 16.3, use getSnapshotBeforeUpdate instead; will stop working in React 17

-

see https://reactjs.org/blog/2018/03/27/update-on-async-rendering.html#reading-dom-properties-before-an-update

-

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

-

Parameters:

- - - - - - - - - - - - - - - - - - - - - -
NameType
nextPropsReadonly‹MenuActionsProps
nextStateReadonly‹S›
nextContextany
-

Returns: void

-
-

forceUpdate#

-

forceUpdate(callback?: function): void

-

Inherited from PageLayout.forceUpdate

-

Defined in node_modules/@types/react/index.d.ts:490

-

Parameters:

-

Optional callback: function

-

▸ (): void

-

Returns: void

-
-

Optional getSnapshotBeforeUpdate#

-

getSnapshotBeforeUpdate(prevProps: Readonly‹MenuActionsProps›, prevState: Readonly‹S›): SS | null

-

Inherited from PageLayout.getSnapshotBeforeUpdate

-

Defined in node_modules/@types/react/index.d.ts:676

-

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

-

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

-

Parameters:

- - - - - - - - - - - - - - - - - -
NameType
prevPropsReadonly‹MenuActionsProps
prevStateReadonly‹S›
-

Returns: SS | null

-
-

remove#

-

remove(): void

-

Defined in src/renderer/components/menu/menu-actions.tsx:41

-

Returns: void

-
-

render#

-

render(): Element‹›

-

Overrides void

-

Defined in src/renderer/components/menu/menu-actions.tsx:82

-

Returns: Element‹›

-
-

renderTriggerIcon#

-

renderTriggerIcon(): Element‹›

-

Defined in src/renderer/components/menu/menu-actions.tsx:55

-

Returns: Element‹›

-
-

setState#

-

setStateK›(state: function | S | object, callback?: function): void

-

Inherited from PageLayout.setState

-

Defined in node_modules/@types/react/index.d.ts:485

-

Type parameters:

-

K: keyof S

-

Parameters:

-

state: function | S | object

-

Optional callback: function

-

▸ (): void

-

Returns: void

-
-

Optional shouldComponentUpdate#

-

shouldComponentUpdate(nextProps: Readonly‹MenuActionsProps›, nextState: Readonly‹S›, nextContext: any): boolean

-

Inherited from PageLayout.shouldComponentUpdate

-

Defined in node_modules/@types/react/index.d.ts:630

-

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

-

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

-

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

-

Parameters:

- - - - - - - - - - - - - - - - - - - - - -
NameType
nextPropsReadonly‹MenuActionsProps
nextStateReadonly‹S›
nextContextany
-

Returns: boolean

-
-

toggle#

-

toggle(): void

-

Defined in src/renderer/components/menu/menu-actions.tsx:35

-

Returns: void

-

Object literals#

-

Static defaultProps#

-

defaultProps: object#

-

Defined in src/renderer/components/menu/menu-actions.tsx:25

-

removeConfirmationMessage#

-

removeConfirmationMessage:

-

Defined in src/renderer/components/menu/menu-actions.tsx:26

- - - - - - - -
-
-
-
- - - - -
- - - - - - - - - \ No newline at end of file diff --git a/v4.1.0/extensions/api/classes/_renderer_api_components_.menuitem/index.html b/v4.1.0/extensions/api/classes/_renderer_api_components_.menuitem/index.html deleted file mode 100644 index f94c389670..0000000000 --- a/v4.1.0/extensions/api/classes/_renderer_api_components_.menuitem/index.html +++ /dev/null @@ -1,1451 +0,0 @@ - - - - - - - - - - - - - - - - - - - - - - Class: MenuItem ‹**S, SS, S**› - Lens Extension Development - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - -
- -
- - - -
- -
- -
- - - - -
-
- - -
-
-
- - - -
-
-
- - - - - - - - - - - -
-
- - - -

Class: MenuItem ‹S, SS, S#

-

Type parameters#

-

S

-

SS

-

S

-

Hierarchy#

- -

MenuItem

-

Index#

-

Constructors#

- -

Properties#

- -

Accessors#

- -

Methods#

- -

Constructors#

-

constructor#

-

+ new MenuItem(props: Readonly‹MenuItemProps› | MenuItemProps): MenuItem

-

Inherited from PageLayout.constructor

-

Defined in node_modules/@types/react/index.d.ts:473

-

Parameters:

- - - - - - - - - - - - - -
NameType
propsReadonly‹MenuItemProps› | MenuItemProps
-

Returns: MenuItem

-

+ new MenuItem(props: MenuItemProps, context: any): MenuItem

-

Inherited from PageLayout.constructor

-

Defined in node_modules/@types/react/index.d.ts:475

-

deprecated

-

see https://reactjs.org/docs/legacy-context.html

-

Parameters:

- - - - - - - - - - - - - - - - - -
NameType
propsMenuItemProps
contextany
-

Returns: MenuItem

-

Properties#

-

context#

-

context: MenuContextValue

-

Overrides PageLayout.context

-

Defined in src/renderer/components/menu/menu.tsx:314

-
-

elem#

-

elem: HTMLElement

-

Defined in src/renderer/components/menu/menu.tsx:315

-
-

props#

-

props: Readonly‹MenuItemProps› & Readonly‹object›

-

Inherited from PageLayout.props

-

Defined in node_modules/@types/react/index.d.ts:498

-
-

refs#

-

refs: object

-

Inherited from PageLayout.refs

-

Defined in node_modules/@types/react/index.d.ts:504

-

deprecated -https://reactjs.org/docs/refs-and-the-dom.html#legacy-api-string-refs

-

Type declaration:#

-
    -
  • [ key: string]: ReactInstance
  • -
-
-

state#

-

state: Readonly‹S›

-

Inherited from PageLayout.state

-

Defined in node_modules/@types/react/index.d.ts:499

-
-

Static contextType#

-

contextType: Context‹Menu‹›› = MenuContext

-

Overrides PageLayout.contextType

-

Defined in src/renderer/components/menu/menu.tsx:312

-
-

Static defaultProps#

-

defaultProps: object = defaultPropsMenuItem as object

-

Defined in src/renderer/components/menu/menu.tsx:311

-

Accessors#

-

isFocusable#

-

get isFocusable(): boolean

-

Defined in src/renderer/components/menu/menu.tsx:317

-

Returns: boolean

-
- -

get isLink(): boolean

-

Defined in src/renderer/components/menu/menu.tsx:323

-

Returns: boolean

-

Methods#

-

Optional UNSAFE_componentWillMount#

-

UNSAFE_componentWillMount(): void

-

Inherited from PageLayout.UNSAFE_componentWillMount

-

Defined in node_modules/@types/react/index.d.ts:711

-

Called immediately before mounting occurs, and before Component#render. -Avoid introducing any side-effects or subscriptions in this method.

-

This method will not stop working in React 17.

-

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

-

deprecated 16.3, use componentDidMount or the constructor instead

-

see https://reactjs.org/blog/2018/03/27/update-on-async-rendering.html#initializing-state

-

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

-

Returns: void

-
-

Optional UNSAFE_componentWillReceiveProps#

-

UNSAFE_componentWillReceiveProps(nextProps: Readonly‹MenuItemProps›, nextContext: any): void

-

Inherited from PageLayout.UNSAFE_componentWillReceiveProps

-

Defined in node_modules/@types/react/index.d.ts:743

-

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

-

Calling Component#setState generally does not trigger this method.

-

This method will not stop working in React 17.

-

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

-

deprecated 16.3, use static getDerivedStateFromProps instead

-

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

-

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

-

Parameters:

- - - - - - - - - - - - - - - - - -
NameType
nextPropsReadonly‹MenuItemProps
nextContextany
-

Returns: void

-
-

Optional UNSAFE_componentWillUpdate#

-

UNSAFE_componentWillUpdate(nextProps: Readonly‹MenuItemProps›, nextState: Readonly‹S›, nextContext: any): void

-

Inherited from PageLayout.UNSAFE_componentWillUpdate

-

Defined in node_modules/@types/react/index.d.ts:771

-

Called immediately before rendering when new props or state is received. Not called for the initial render.

-

Note: You cannot call Component#setState here.

-

This method will not stop working in React 17.

-

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

-

deprecated 16.3, use getSnapshotBeforeUpdate instead

-

see https://reactjs.org/blog/2018/03/27/update-on-async-rendering.html#reading-dom-properties-before-an-update

-

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

-

Parameters:

- - - - - - - - - - - - - - - - - - - - - -
NameType
nextPropsReadonly‹MenuItemProps
nextStateReadonly‹S›
nextContextany
-

Returns: void

-
-

Protected bindRef#

-

bindRef(elem: HTMLElement): void

-

Defined in src/renderer/components/menu/menu.tsx:339

-

Parameters:

- - - - - - - - - - - - - -
NameType
elemHTMLElement
-

Returns: void

-
-

Optional componentDidCatch#

-

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

-

Inherited from PageLayout.componentDidCatch

-

Defined in node_modules/@types/react/index.d.ts:640

-

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

-

Parameters:

- - - - - - - - - - - - - - - - - -
NameType
errorError
errorInfoErrorInfo
-

Returns: void

-
-

Optional componentDidMount#

-

componentDidMount(): void

-

Inherited from WizardLayout.componentDidMount

-

Defined in node_modules/@types/react/index.d.ts:619

-

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

-

Returns: void

-
-

Optional componentDidUpdate#

-

componentDidUpdate(prevProps: Readonly‹MenuItemProps›, prevState: Readonly‹S›, snapshot?: SS): void

-

Inherited from PageLayout.componentDidUpdate

-

Defined in node_modules/@types/react/index.d.ts:682

-

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

-

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

-

Parameters:

- - - - - - - - - - - - - - - - - - - - - -
NameType
prevPropsReadonly‹MenuItemProps
prevStateReadonly‹S›
snapshot?SS
-

Returns: void

-
-

Optional componentWillMount#

-

componentWillMount(): void

-

Inherited from PageLayout.componentWillMount

-

Defined in node_modules/@types/react/index.d.ts:697

-

Called immediately before mounting occurs, and before Component#render. -Avoid introducing any side-effects or subscriptions in this method.

-

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

-

deprecated 16.3, use componentDidMount or the constructor instead; will stop working in React 17

-

see https://reactjs.org/blog/2018/03/27/update-on-async-rendering.html#initializing-state

-

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

-

Returns: void

-
-

Optional componentWillReceiveProps#

-

componentWillReceiveProps(nextProps: Readonly‹MenuItemProps›, nextContext: any): void

-

Inherited from PageLayout.componentWillReceiveProps

-

Defined in node_modules/@types/react/index.d.ts:726

-

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

-

Calling Component#setState generally does not trigger this method.

-

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

-

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

-

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

-

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

-

Parameters:

- - - - - - - - - - - - - - - - - -
NameType
nextPropsReadonly‹MenuItemProps
nextContextany
-

Returns: void

-
-

Optional componentWillUnmount#

-

componentWillUnmount(): void

-

Inherited from WizardLayout.componentWillUnmount

-

Defined in node_modules/@types/react/index.d.ts:635

-

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

-

Returns: void

-
-

Optional componentWillUpdate#

-

componentWillUpdate(nextProps: Readonly‹MenuItemProps›, nextState: Readonly‹S›, nextContext: any): void

-

Inherited from PageLayout.componentWillUpdate

-

Defined in node_modules/@types/react/index.d.ts:756

-

Called immediately before rendering when new props or state is received. Not called for the initial render.

-

Note: You cannot call Component#setState here.

-

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

-

deprecated 16.3, use getSnapshotBeforeUpdate instead; will stop working in React 17

-

see https://reactjs.org/blog/2018/03/27/update-on-async-rendering.html#reading-dom-properties-before-an-update

-

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

-

Parameters:

- - - - - - - - - - - - - - - - - - - - - -
NameType
nextPropsReadonly‹MenuItemProps
nextStateReadonly‹S›
nextContextany
-

Returns: void

-
-

forceUpdate#

-

forceUpdate(callback?: function): void

-

Inherited from PageLayout.forceUpdate

-

Defined in node_modules/@types/react/index.d.ts:490

-

Parameters:

-

Optional callback: function

-

▸ (): void

-

Returns: void

-
-

Optional getSnapshotBeforeUpdate#

-

getSnapshotBeforeUpdate(prevProps: Readonly‹MenuItemProps›, prevState: Readonly‹S›): SS | null

-

Inherited from PageLayout.getSnapshotBeforeUpdate

-

Defined in node_modules/@types/react/index.d.ts:676

-

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

-

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

-

Parameters:

- - - - - - - - - - - - - - - - - -
NameType
prevPropsReadonly‹MenuItemProps
prevStateReadonly‹S›
-

Returns: SS | null

-
-

onClick#

-

onClick(evt: MouseEvent): void

-

Defined in src/renderer/components/menu/menu.tsx:327

-

Parameters:

- - - - - - - - - - - - - -
NameType
evtMouseEvent
-

Returns: void

-
-

render#

-

render(): Element‹›

-

Overrides void

-

Defined in src/renderer/components/menu/menu.tsx:343

-

Returns: Element‹›

-
-

setState#

-

setStateK›(state: function | S | object, callback?: function): void

-

Inherited from PageLayout.setState

-

Defined in node_modules/@types/react/index.d.ts:485

-

Type parameters:

-

K: keyof S

-

Parameters:

-

state: function | S | object

-

Optional callback: function

-

▸ (): void

-

Returns: void

-
-

Optional shouldComponentUpdate#

-

shouldComponentUpdate(nextProps: Readonly‹MenuItemProps›, nextState: Readonly‹S›, nextContext: any): boolean

-

Inherited from PageLayout.shouldComponentUpdate

-

Defined in node_modules/@types/react/index.d.ts:630

-

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

-

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

-

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

-

Parameters:

- - - - - - - - - - - - - - - - - - - - - -
NameType
nextPropsReadonly‹MenuItemProps
nextStateReadonly‹S›
nextContextany
-

Returns: boolean

- - - - - - - -
-
-
-
- - - - -
- - - - - - - - - \ No newline at end of file diff --git a/v4.1.0/extensions/api/classes/_renderer_api_components_.namespaceselect/index.html b/v4.1.0/extensions/api/classes/_renderer_api_components_.namespaceselect/index.html deleted file mode 100644 index 8a176912d4..0000000000 --- a/v4.1.0/extensions/api/classes/_renderer_api_components_.namespaceselect/index.html +++ /dev/null @@ -1,1421 +0,0 @@ - - - - - - - - - - - - - - - - - - - - - - Class: NamespaceSelect ‹**S, SS, S**› - Lens Extension Development - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - -
- -
- - - -
- -
- -
- - - - -
-
- - -
-
-
- - - -
-
-
- - - - - - - - - - - -
-
- - - -

Class: NamespaceSelect ‹S, SS, S#

-

Type parameters#

-

S

-

SS

-

S

-

Hierarchy#

-
    -
  • Component‹Props›
  • -
-

NamespaceSelect

-

Index#

-

Constructors#

- -

Properties#

- -

Accessors#

- -

Methods#

- -

Constructors#

-

constructor#

-

+ new NamespaceSelect(props: Readonly‹Props› | Props): NamespaceSelect

-

Inherited from PageLayout.constructor

-

Defined in node_modules/@types/react/index.d.ts:473

-

Parameters:

- - - - - - - - - - - - - -
NameType
propsReadonly‹Props› | Props
-

Returns: NamespaceSelect

-

+ new NamespaceSelect(props: Props, context: any): NamespaceSelect

-

Inherited from PageLayout.constructor

-

Defined in node_modules/@types/react/index.d.ts:475

-

deprecated

-

see https://reactjs.org/docs/legacy-context.html

-

Parameters:

- - - - - - - - - - - - - - - - - -
NameType
propsProps
contextany
-

Returns: NamespaceSelect

-

Properties#

-

context#

-

context: any

-

Inherited from PageLayout.context

-

Defined in node_modules/@types/react/index.d.ts:473

-

If using the new style context, re-declare this in your class to be the -React.ContextType of your static contextType. -Should be used with type annotation or static contextType.

-
static contextType = MyContext
-// For TS pre-3.7:
-context!: React.ContextType<typeof MyContext>
-// For TS 3.7 and above:
-declare context: React.ContextType<typeof MyContext>
-
-

see https://reactjs.org/docs/context.html

-
-

props#

-

props: Readonly‹Props› & Readonly‹object›

-

Inherited from PageLayout.props

-

Defined in node_modules/@types/react/index.d.ts:498

-
-

refs#

-

refs: object

-

Inherited from PageLayout.refs

-

Defined in node_modules/@types/react/index.d.ts:504

-

deprecated -https://reactjs.org/docs/refs-and-the-dom.html#legacy-api-string-refs

-

Type declaration:#

-
    -
  • [ key: string]: ReactInstance
  • -
-
-

state#

-

state: Readonly‹S›

-

Inherited from PageLayout.state

-

Defined in node_modules/@types/react/index.d.ts:499

-
-

Static Optional contextType#

-

contextType? : Context‹any›

-

Inherited from PageLayout.contextType

-

Defined in node_modules/@types/react/index.d.ts:455

-

If set, this.context will be set at runtime to the current value of the given Context.

-

Usage:

-
type MyContext = number
-const Ctx = React.createContext<MyContext>(0)
-
-class Foo extends React.Component {
-  static contextType = Ctx
-  context!: React.ContextType<typeof Ctx>
-  render () {
-    return <>My context's value: {this.context}</>;
-  }
-}
-
-

see https://reactjs.org/docs/context.html#classcontexttype

-
-

Static defaultProps#

-

defaultProps: object = defaultProps as object

-

Defined in src/renderer/components/+namespaces/namespace-select.tsx:26

-

Accessors#

-

options#

-

get options(): SelectOption[]

-

Defined in src/renderer/components/+namespaces/namespace-select.tsx:36

-

Returns: SelectOption[]

-

Methods#

-

Optional UNSAFE_componentWillMount#

-

UNSAFE_componentWillMount(): void

-

Inherited from PageLayout.UNSAFE_componentWillMount

-

Defined in node_modules/@types/react/index.d.ts:711

-

Called immediately before mounting occurs, and before Component#render. -Avoid introducing any side-effects or subscriptions in this method.

-

This method will not stop working in React 17.

-

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

-

deprecated 16.3, use componentDidMount or the constructor instead

-

see https://reactjs.org/blog/2018/03/27/update-on-async-rendering.html#initializing-state

-

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

-

Returns: void

-
-

Optional UNSAFE_componentWillReceiveProps#

-

UNSAFE_componentWillReceiveProps(nextProps: Readonly‹Props›, nextContext: any): void

-

Inherited from PageLayout.UNSAFE_componentWillReceiveProps

-

Defined in node_modules/@types/react/index.d.ts:743

-

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

-

Calling Component#setState generally does not trigger this method.

-

This method will not stop working in React 17.

-

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

-

deprecated 16.3, use static getDerivedStateFromProps instead

-

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

-

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

-

Parameters:

- - - - - - - - - - - - - - - - - -
NameType
nextPropsReadonly‹Props›
nextContextany
-

Returns: void

-
-

Optional UNSAFE_componentWillUpdate#

-

UNSAFE_componentWillUpdate(nextProps: Readonly‹Props›, nextState: Readonly‹S›, nextContext: any): void

-

Inherited from PageLayout.UNSAFE_componentWillUpdate

-

Defined in node_modules/@types/react/index.d.ts:771

-

Called immediately before rendering when new props or state is received. Not called for the initial render.

-

Note: You cannot call Component#setState here.

-

This method will not stop working in React 17.

-

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

-

deprecated 16.3, use getSnapshotBeforeUpdate instead

-

see https://reactjs.org/blog/2018/03/27/update-on-async-rendering.html#reading-dom-properties-before-an-update

-

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

-

Parameters:

- - - - - - - - - - - - - - - - - - - - - -
NameType
nextPropsReadonly‹Props›
nextStateReadonly‹S›
nextContextany
-

Returns: void

-
-

Optional componentDidCatch#

-

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

-

Inherited from PageLayout.componentDidCatch

-

Defined in node_modules/@types/react/index.d.ts:640

-

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

-

Parameters:

- - - - - - - - - - - - - - - - - -
NameType
errorError
errorInfoErrorInfo
-

Returns: void

-
-

componentDidMount#

-

componentDidMount(): void

-

Overrides WizardLayout.componentDidMount

-

Defined in src/renderer/components/+namespaces/namespace-select.tsx:28

-

Returns: void

-
-

Optional componentDidUpdate#

-

componentDidUpdate(prevProps: Readonly‹Props›, prevState: Readonly‹S›, snapshot?: SS): void

-

Inherited from PageLayout.componentDidUpdate

-

Defined in node_modules/@types/react/index.d.ts:682

-

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

-

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

-

Parameters:

- - - - - - - - - - - - - - - - - - - - - -
NameType
prevPropsReadonly‹Props›
prevStateReadonly‹S›
snapshot?SS
-

Returns: void

-
-

Optional componentWillMount#

-

componentWillMount(): void

-

Inherited from PageLayout.componentWillMount

-

Defined in node_modules/@types/react/index.d.ts:697

-

Called immediately before mounting occurs, and before Component#render. -Avoid introducing any side-effects or subscriptions in this method.

-

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

-

deprecated 16.3, use componentDidMount or the constructor instead; will stop working in React 17

-

see https://reactjs.org/blog/2018/03/27/update-on-async-rendering.html#initializing-state

-

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

-

Returns: void

-
-

Optional componentWillReceiveProps#

-

componentWillReceiveProps(nextProps: Readonly‹Props›, nextContext: any): void

-

Inherited from PageLayout.componentWillReceiveProps

-

Defined in node_modules/@types/react/index.d.ts:726

-

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

-

Calling Component#setState generally does not trigger this method.

-

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

-

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

-

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

-

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

-

Parameters:

- - - - - - - - - - - - - - - - - -
NameType
nextPropsReadonly‹Props›
nextContextany
-

Returns: void

-
-

Optional componentWillUnmount#

-

componentWillUnmount(): void

-

Inherited from WizardLayout.componentWillUnmount

-

Defined in node_modules/@types/react/index.d.ts:635

-

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

-

Returns: void

-
-

Optional componentWillUpdate#

-

componentWillUpdate(nextProps: Readonly‹Props›, nextState: Readonly‹S›, nextContext: any): void

-

Inherited from PageLayout.componentWillUpdate

-

Defined in node_modules/@types/react/index.d.ts:756

-

Called immediately before rendering when new props or state is received. Not called for the initial render.

-

Note: You cannot call Component#setState here.

-

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

-

deprecated 16.3, use getSnapshotBeforeUpdate instead; will stop working in React 17

-

see https://reactjs.org/blog/2018/03/27/update-on-async-rendering.html#reading-dom-properties-before-an-update

-

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

-

Parameters:

- - - - - - - - - - - - - - - - - - - - - -
NameType
nextPropsReadonly‹Props›
nextStateReadonly‹S›
nextContextany
-

Returns: void

-
-

forceUpdate#

-

forceUpdate(callback?: function): void

-

Inherited from PageLayout.forceUpdate

-

Defined in node_modules/@types/react/index.d.ts:490

-

Parameters:

-

Optional callback: function

-

▸ (): void

-

Returns: void

-
-

formatOptionLabel#

-

formatOptionLabel(option: SelectOption): object

-

Defined in src/renderer/components/+namespaces/namespace-select.tsx:53

-

Parameters:

- - - - - - - - - - - - - -
NameType
optionSelectOption
-

Returns: object

-
-

Optional getSnapshotBeforeUpdate#

-

getSnapshotBeforeUpdate(prevProps: Readonly‹Props›, prevState: Readonly‹S›): SS | null

-

Inherited from PageLayout.getSnapshotBeforeUpdate

-

Defined in node_modules/@types/react/index.d.ts:676

-

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

-

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

-

Parameters:

- - - - - - - - - - - - - - - - - -
NameType
prevPropsReadonly‹Props›
prevStateReadonly‹S›
-

Returns: SS | null

-
-

render#

-

render(): Element‹›

-

Overrides void

-

Defined in src/renderer/components/+namespaces/namespace-select.tsx:65

-

Returns: Element‹›

-
-

setState#

-

setStateK›(state: function | S | object, callback?: function): void

-

Inherited from PageLayout.setState

-

Defined in node_modules/@types/react/index.d.ts:485

-

Type parameters:

-

K: keyof S

-

Parameters:

-

state: function | S | object

-

Optional callback: function

-

▸ (): void

-

Returns: void

-
-

Optional shouldComponentUpdate#

-

shouldComponentUpdate(nextProps: Readonly‹Props›, nextState: Readonly‹S›, nextContext: any): boolean

-

Inherited from PageLayout.shouldComponentUpdate

-

Defined in node_modules/@types/react/index.d.ts:630

-

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

-

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

-

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

-

Parameters:

- - - - - - - - - - - - - - - - - - - - - -
NameType
nextPropsReadonly‹Props›
nextStateReadonly‹S›
nextContextany
-

Returns: boolean

- - - - - - - -
-
-
-
- - - - -
- - - - - - - - - \ No newline at end of file diff --git a/v4.1.0/extensions/api/classes/_renderer_api_components_.notifications/index.html b/v4.1.0/extensions/api/classes/_renderer_api_components_.notifications/index.html deleted file mode 100644 index 924160f284..0000000000 --- a/v4.1.0/extensions/api/classes/_renderer_api_components_.notifications/index.html +++ /dev/null @@ -1,1492 +0,0 @@ - - - - - - - - - - - - - - - - - - - - - - Class: Notifications ‹**P, S, SS, P, S**› - Lens Extension Development - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - -
- -
- - - -
- -
- -
- - - - -
-
- - -
-
-
- - - -
-
-
- - - - - - - - - - - -
-
- - - -

Class: Notifications ‹P, S, SS, P, S#

-

Type parameters#

-

P

-

S

-

SS

-

P

-

S

-

Hierarchy#

-
    -
  • Component
  • -
-

Notifications

-

Index#

-

Constructors#

- -

Properties#

- -

Methods#

- -

Constructors#

-

constructor#

-

+ new Notifications(props: Readonly‹P› | P): Notifications

-

Inherited from PageLayout.constructor

-

Defined in node_modules/@types/react/index.d.ts:473

-

Parameters:

- - - - - - - - - - - - - -
NameType
propsReadonly‹P› | P
-

Returns: Notifications

-

+ new Notifications(props: P, context: any): Notifications

-

Inherited from PageLayout.constructor

-

Defined in node_modules/@types/react/index.d.ts:475

-

deprecated

-

see https://reactjs.org/docs/legacy-context.html

-

Parameters:

- - - - - - - - - - - - - - - - - -
NameType
propsP
contextany
-

Returns: Notifications

-

Properties#

-

context#

-

context: any

-

Inherited from PageLayout.context

-

Defined in node_modules/@types/react/index.d.ts:473

-

If using the new style context, re-declare this in your class to be the -React.ContextType of your static contextType. -Should be used with type annotation or static contextType.

-
static contextType = MyContext
-// For TS pre-3.7:
-context!: React.ContextType<typeof MyContext>
-// For TS 3.7 and above:
-declare context: React.ContextType<typeof MyContext>
-
-

see https://reactjs.org/docs/context.html

-
-

elem#

-

elem: HTMLElement

-

Defined in src/renderer/components/notifications/notifications.tsx:14

-
-

props#

-

props: Readonly‹P› & Readonly‹object›

-

Inherited from PageLayout.props

-

Defined in node_modules/@types/react/index.d.ts:498

-
-

refs#

-

refs: object

-

Inherited from PageLayout.refs

-

Defined in node_modules/@types/react/index.d.ts:504

-

deprecated -https://reactjs.org/docs/refs-and-the-dom.html#legacy-api-string-refs

-

Type declaration:#

-
    -
  • [ key: string]: ReactInstance
  • -
-
-

state#

-

state: Readonly‹S›

-

Inherited from PageLayout.state

-

Defined in node_modules/@types/react/index.d.ts:499

-
-

Static Optional contextType#

-

contextType? : Context‹any›

-

Inherited from PageLayout.contextType

-

Defined in node_modules/@types/react/index.d.ts:455

-

If set, this.context will be set at runtime to the current value of the given Context.

-

Usage:

-
type MyContext = number
-const Ctx = React.createContext<MyContext>(0)
-
-class Foo extends React.Component {
-  static contextType = Ctx
-  context!: React.ContextType<typeof Ctx>
-  render () {
-    return <>My context's value: {this.context}</>;
-  }
-}
-
-

see https://reactjs.org/docs/context.html#classcontexttype

-

Methods#

-

Optional UNSAFE_componentWillMount#

-

UNSAFE_componentWillMount(): void

-

Inherited from PageLayout.UNSAFE_componentWillMount

-

Defined in node_modules/@types/react/index.d.ts:711

-

Called immediately before mounting occurs, and before Component#render. -Avoid introducing any side-effects or subscriptions in this method.

-

This method will not stop working in React 17.

-

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

-

deprecated 16.3, use componentDidMount or the constructor instead

-

see https://reactjs.org/blog/2018/03/27/update-on-async-rendering.html#initializing-state

-

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

-

Returns: void

-
-

Optional UNSAFE_componentWillReceiveProps#

-

UNSAFE_componentWillReceiveProps(nextProps: Readonly‹P›, nextContext: any): void

-

Inherited from PageLayout.UNSAFE_componentWillReceiveProps

-

Defined in node_modules/@types/react/index.d.ts:743

-

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

-

Calling Component#setState generally does not trigger this method.

-

This method will not stop working in React 17.

-

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

-

deprecated 16.3, use static getDerivedStateFromProps instead

-

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

-

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

-

Parameters:

- - - - - - - - - - - - - - - - - -
NameType
nextPropsReadonly‹P›
nextContextany
-

Returns: void

-
-

Optional UNSAFE_componentWillUpdate#

-

UNSAFE_componentWillUpdate(nextProps: Readonly‹P›, nextState: Readonly‹S›, nextContext: any): void

-

Inherited from PageLayout.UNSAFE_componentWillUpdate

-

Defined in node_modules/@types/react/index.d.ts:771

-

Called immediately before rendering when new props or state is received. Not called for the initial render.

-

Note: You cannot call Component#setState here.

-

This method will not stop working in React 17.

-

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

-

deprecated 16.3, use getSnapshotBeforeUpdate instead

-

see https://reactjs.org/blog/2018/03/27/update-on-async-rendering.html#reading-dom-properties-before-an-update

-

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

-

Parameters:

- - - - - - - - - - - - - - - - - - - - - -
NameType
nextPropsReadonly‹P›
nextStateReadonly‹S›
nextContextany
-

Returns: void

-
-

Optional componentDidCatch#

-

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

-

Inherited from PageLayout.componentDidCatch

-

Defined in node_modules/@types/react/index.d.ts:640

-

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

-

Parameters:

- - - - - - - - - - - - - - - - - -
NameType
errorError
errorInfoErrorInfo
-

Returns: void

-
-

componentDidMount#

-

componentDidMount(): void

-

Overrides WizardLayout.componentDidMount

-

Defined in src/renderer/components/notifications/notifications.tsx:41

-

Returns: void

-
-

Optional componentDidUpdate#

-

componentDidUpdate(prevProps: Readonly‹P›, prevState: Readonly‹S›, snapshot?: SS): void

-

Inherited from PageLayout.componentDidUpdate

-

Defined in node_modules/@types/react/index.d.ts:682

-

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

-

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

-

Parameters:

- - - - - - - - - - - - - - - - - - - - - -
NameType
prevPropsReadonly‹P›
prevStateReadonly‹S›
snapshot?SS
-

Returns: void

-
-

Optional componentWillMount#

-

componentWillMount(): void

-

Inherited from PageLayout.componentWillMount

-

Defined in node_modules/@types/react/index.d.ts:697

-

Called immediately before mounting occurs, and before Component#render. -Avoid introducing any side-effects or subscriptions in this method.

-

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

-

deprecated 16.3, use componentDidMount or the constructor instead; will stop working in React 17

-

see https://reactjs.org/blog/2018/03/27/update-on-async-rendering.html#initializing-state

-

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

-

Returns: void

-
-

Optional componentWillReceiveProps#

-

componentWillReceiveProps(nextProps: Readonly‹P›, nextContext: any): void

-

Inherited from PageLayout.componentWillReceiveProps

-

Defined in node_modules/@types/react/index.d.ts:726

-

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

-

Calling Component#setState generally does not trigger this method.

-

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

-

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

-

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

-

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

-

Parameters:

- - - - - - - - - - - - - - - - - -
NameType
nextPropsReadonly‹P›
nextContextany
-

Returns: void

-
-

Optional componentWillUnmount#

-

componentWillUnmount(): void

-

Inherited from WizardLayout.componentWillUnmount

-

Defined in node_modules/@types/react/index.d.ts:635

-

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

-

Returns: void

-
-

Optional componentWillUpdate#

-

componentWillUpdate(nextProps: Readonly‹P›, nextState: Readonly‹S›, nextContext: any): void

-

Inherited from PageLayout.componentWillUpdate

-

Defined in node_modules/@types/react/index.d.ts:756

-

Called immediately before rendering when new props or state is received. Not called for the initial render.

-

Note: You cannot call Component#setState here.

-

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

-

deprecated 16.3, use getSnapshotBeforeUpdate instead; will stop working in React 17

-

see https://reactjs.org/blog/2018/03/27/update-on-async-rendering.html#reading-dom-properties-before-an-update

-

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

-

Parameters:

- - - - - - - - - - - - - - - - - - - - - -
NameType
nextPropsReadonly‹P›
nextStateReadonly‹S›
nextContextany
-

Returns: void

-
-

forceUpdate#

-

forceUpdate(callback?: function): void

-

Inherited from PageLayout.forceUpdate

-

Defined in node_modules/@types/react/index.d.ts:490

-

Parameters:

-

Optional callback: function

-

▸ (): void

-

Returns: void

-
-

getMessage#

-

getMessage(notification: Notification): (string | number | object | ReactElement‹any, string | function | object› | ReactNodeArray‹› | ReactPortal‹›)[]

-

Defined in src/renderer/components/notifications/notifications.tsx:59

-

Parameters:

- - - - - - - - - - - - - -
NameType
notificationNotification
-

Returns: (string | number | object | ReactElement‹any, string | function | object› | ReactNodeArray‹› | ReactPortal‹›)[]

-
-

Optional getSnapshotBeforeUpdate#

-

getSnapshotBeforeUpdate(prevProps: Readonly‹P›, prevState: Readonly‹S›): SS | null

-

Inherited from PageLayout.getSnapshotBeforeUpdate

-

Defined in node_modules/@types/react/index.d.ts:676

-

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

-

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

-

Parameters:

- - - - - - - - - - - - - - - - - -
NameType
prevPropsReadonly‹P›
prevStateReadonly‹S›
-

Returns: SS | null

-
-

render#

-

render(): Element‹›

-

Overrides void

-

Defined in src/renderer/components/notifications/notifications.tsx:69

-

Returns: Element‹›

-
-

scrollToLastNotification#

-

scrollToLastNotification(): void

-

Defined in src/renderer/components/notifications/notifications.tsx:49

-

Returns: void

-
-

setState#

-

setStateK›(state: function | S | object, callback?: function): void

-

Inherited from PageLayout.setState

-

Defined in node_modules/@types/react/index.d.ts:485

-

Type parameters:

-

K: keyof S

-

Parameters:

-

state: function | S | object

-

Optional callback: function

-

▸ (): void

-

Returns: void

-
-

Optional shouldComponentUpdate#

-

shouldComponentUpdate(nextProps: Readonly‹P›, nextState: Readonly‹S›, nextContext: any): boolean

-

Inherited from PageLayout.shouldComponentUpdate

-

Defined in node_modules/@types/react/index.d.ts:630

-

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

-

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

-

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

-

Parameters:

- - - - - - - - - - - - - - - - - - - - - -
NameType
nextPropsReadonly‹P›
nextStateReadonly‹S›
nextContextany
-

Returns: boolean

-
-

Static error#

-

error(message: NotificationMessage): void

-

Defined in src/renderer/components/notifications/notifications.tsx:24

-

Parameters:

- - - - - - - - - - - - - -
NameType
messageNotificationMessage
-

Returns: void

-
-

Static info#

-

info(message: NotificationMessage, customOpts: Partial‹Notification›): function

-

Defined in src/renderer/components/notifications/notifications.tsx:32

-

Parameters:

- - - - - - - - - - - - - - - - - - - - -
NameTypeDefault
messageNotificationMessage-
customOptsPartial‹Notification{}
-

Returns: function

-

▸ (): void

-
-

Static ok#

-

ok(message: NotificationMessage): void

-

Defined in src/renderer/components/notifications/notifications.tsx:16

-

Parameters:

- - - - - - - - - - - - - -
NameType
messageNotificationMessage
-

Returns: void

- - - - - - - -
-
-
-
- - - - -
- - - - - - - - - \ No newline at end of file diff --git a/v4.1.0/extensions/api/classes/_renderer_api_components_.notificationsstore/index.html b/v4.1.0/extensions/api/classes/_renderer_api_components_.notificationsstore/index.html deleted file mode 100644 index 2ae094ed86..0000000000 --- a/v4.1.0/extensions/api/classes/_renderer_api_components_.notificationsstore/index.html +++ /dev/null @@ -1,873 +0,0 @@ - - - - - - - - - - - - - - - - - - - - - - Class: NotificationsStore - Lens Extension Development - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - -
- -
- - - -
- -
- -
- - - - -
-
- - -
-
-
- - - -
-
-
- - - - - - - -
-
-
- - -
-
-
- - - -
-
- - - -

Class: NotificationsStore#

-

Hierarchy#

-
    -
  • NotificationsStore
  • -
-

Index#

-

Properties#

- -

Methods#

- -

Properties#

-

Protected autoHideTimers#

-

autoHideTimers: Map‹string | number, number› = new Map()

-

Defined in src/renderer/components/notifications/notifications.store.tsx:28

-
-

notifications#

-

notifications: IObservableArray‹Notification = observable.array([], { deep: false })

-

Defined in src/renderer/components/notifications/notifications.store.tsx:26

-

Methods#

-

add#

-

add(notification: Notification): function

-

Defined in src/renderer/components/notifications/notifications.store.tsx:55

-

Parameters:

- - - - - - - - - - - - - -
NameType
notificationNotification
-

Returns: function

-

▸ (): void

-
-

addAutoHideTimer#

-

addAutoHideTimer(id: NotificationId): void

-

Defined in src/renderer/components/notifications/notifications.store.tsx:34

-

Parameters:

- - - - - - - - - - - - - -
NameType
idNotificationId
-

Returns: void

-
-

getById#

-

getById(id: NotificationId): Notification | null

-

Defined in src/renderer/components/notifications/notifications.store.tsx:30

-

Parameters:

- - - - - - - - - - - - - -
NameType
idNotificationId
-

Returns: Notification | null

-
-

remove#

-

remove(id: NotificationId): void

-

Defined in src/renderer/components/notifications/notifications.store.tsx:72

-

Parameters:

- - - - - - - - - - - - - -
NameType
idNotificationId
-

Returns: void

-
-

removeAutoHideTimer#

-

removeAutoHideTimer(id: NotificationId): void

-

Defined in src/renderer/components/notifications/notifications.store.tsx:47

-

Parameters:

- - - - - - - - - - - - - -
NameType
idNotificationId
-

Returns: void

- - - - - - - -
-
-
-
- - - - -
- - - - - - - - - \ No newline at end of file diff --git a/v4.1.0/extensions/api/classes/_renderer_api_components_.pagelayout/index.html b/v4.1.0/extensions/api/classes/_renderer_api_components_.pagelayout/index.html deleted file mode 100644 index aae3b395aa..0000000000 --- a/v4.1.0/extensions/api/classes/_renderer_api_components_.pagelayout/index.html +++ /dev/null @@ -1,1411 +0,0 @@ - - - - - - - - - - - - - - - - - - - - - - Class: PageLayout ‹**S, SS, S**› - Lens Extension Development - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - -
- -
- - - -
- -
- -
- - - - -
-
- - -
-
-
- - - -
-
-
- - - - - - - - - - - -
-
- - - -

Class: PageLayout ‹S, SS, S#

-

Type parameters#

-

S

-

SS

-

S

-

Hierarchy#

- -

PageLayout

-

Index#

-

Constructors#

- -

Properties#

- -

Methods#

- -

Constructors#

-

constructor#

-

+ new PageLayout(props: Readonly‹PageLayoutProps› | PageLayoutProps): PageLayout

-

Inherited from PageLayout.constructor

-

Defined in node_modules/@types/react/index.d.ts:473

-

Parameters:

- - - - - - - - - - - - - -
NameType
propsReadonly‹PageLayoutProps› | PageLayoutProps
-

Returns: PageLayout

-

+ new PageLayout(props: PageLayoutProps, context: any): PageLayout

-

Inherited from PageLayout.constructor

-

Defined in node_modules/@types/react/index.d.ts:475

-

deprecated

-

see https://reactjs.org/docs/legacy-context.html

-

Parameters:

- - - - - - - - - - - - - - - - - -
NameType
propsPageLayoutProps
contextany
-

Returns: PageLayout

-

Properties#

-

context#

-

context: any

-

Inherited from PageLayout.context

-

Defined in node_modules/@types/react/index.d.ts:473

-

If using the new style context, re-declare this in your class to be the -React.ContextType of your static contextType. -Should be used with type annotation or static contextType.

-
static contextType = MyContext
-// For TS pre-3.7:
-context!: React.ContextType<typeof MyContext>
-// For TS 3.7 and above:
-declare context: React.ContextType<typeof MyContext>
-
-

see https://reactjs.org/docs/context.html

-
-

props#

-

props: Readonly‹PageLayoutProps› & Readonly‹object›

-

Inherited from PageLayout.props

-

Defined in node_modules/@types/react/index.d.ts:498

-
-

refs#

-

refs: object

-

Inherited from PageLayout.refs

-

Defined in node_modules/@types/react/index.d.ts:504

-

deprecated -https://reactjs.org/docs/refs-and-the-dom.html#legacy-api-string-refs

-

Type declaration:#

-
    -
  • [ key: string]: ReactInstance
  • -
-
-

state#

-

state: Readonly‹S›

-

Inherited from PageLayout.state

-

Defined in node_modules/@types/react/index.d.ts:499

-
-

Static Optional contextType#

-

contextType? : Context‹any›

-

Inherited from PageLayout.contextType

-

Defined in node_modules/@types/react/index.d.ts:455

-

If set, this.context will be set at runtime to the current value of the given Context.

-

Usage:

-
type MyContext = number
-const Ctx = React.createContext<MyContext>(0)
-
-class Foo extends React.Component {
-  static contextType = Ctx
-  context!: React.ContextType<typeof Ctx>
-  render () {
-    return <>My context's value: {this.context}</>;
-  }
-}
-
-

see https://reactjs.org/docs/context.html#classcontexttype

-
-

Static defaultProps#

-

defaultProps: object = defaultProps as object

-

Defined in src/renderer/components/layout/page-layout.tsx:27

-

Methods#

-

Optional UNSAFE_componentWillMount#

-

UNSAFE_componentWillMount(): void

-

Inherited from PageLayout.UNSAFE_componentWillMount

-

Defined in node_modules/@types/react/index.d.ts:711

-

Called immediately before mounting occurs, and before Component#render. -Avoid introducing any side-effects or subscriptions in this method.

-

This method will not stop working in React 17.

-

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

-

deprecated 16.3, use componentDidMount or the constructor instead

-

see https://reactjs.org/blog/2018/03/27/update-on-async-rendering.html#initializing-state

-

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

-

Returns: void

-
-

Optional UNSAFE_componentWillReceiveProps#

-

UNSAFE_componentWillReceiveProps(nextProps: Readonly‹PageLayoutProps›, nextContext: any): void

-

Inherited from PageLayout.UNSAFE_componentWillReceiveProps

-

Defined in node_modules/@types/react/index.d.ts:743

-

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

-

Calling Component#setState generally does not trigger this method.

-

This method will not stop working in React 17.

-

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

-

deprecated 16.3, use static getDerivedStateFromProps instead

-

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

-

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

-

Parameters:

- - - - - - - - - - - - - - - - - -
NameType
nextPropsReadonly‹PageLayoutProps
nextContextany
-

Returns: void

-
-

Optional UNSAFE_componentWillUpdate#

-

UNSAFE_componentWillUpdate(nextProps: Readonly‹PageLayoutProps›, nextState: Readonly‹S›, nextContext: any): void

-

Inherited from PageLayout.UNSAFE_componentWillUpdate

-

Defined in node_modules/@types/react/index.d.ts:771

-

Called immediately before rendering when new props or state is received. Not called for the initial render.

-

Note: You cannot call Component#setState here.

-

This method will not stop working in React 17.

-

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

-

deprecated 16.3, use getSnapshotBeforeUpdate instead

-

see https://reactjs.org/blog/2018/03/27/update-on-async-rendering.html#reading-dom-properties-before-an-update

-

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

-

Parameters:

- - - - - - - - - - - - - - - - - - - - - -
NameType
nextPropsReadonly‹PageLayoutProps
nextStateReadonly‹S›
nextContextany
-

Returns: void

-
-

back#

-

back(evt?: MouseEvent | KeyboardEvent): void

-

Defined in src/renderer/components/layout/page-layout.tsx:30

-

Parameters:

- - - - - - - - - - - - - -
NameType
evt?MouseEvent | KeyboardEvent
-

Returns: void

-
-

Optional componentDidCatch#

-

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

-

Inherited from PageLayout.componentDidCatch

-

Defined in node_modules/@types/react/index.d.ts:640

-

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

-

Parameters:

- - - - - - - - - - - - - - - - - -
NameType
errorError
errorInfoErrorInfo
-

Returns: void

-
-

componentDidMount#

-

componentDidMount(): Promise‹void›

-

Overrides WizardLayout.componentDidMount

-

Defined in src/renderer/components/layout/page-layout.tsx:38

-

Returns: Promise‹void›

-
-

Optional componentDidUpdate#

-

componentDidUpdate(prevProps: Readonly‹PageLayoutProps›, prevState: Readonly‹S›, snapshot?: SS): void

-

Inherited from PageLayout.componentDidUpdate

-

Defined in node_modules/@types/react/index.d.ts:682

-

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

-

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

-

Parameters:

- - - - - - - - - - - - - - - - - - - - - -
NameType
prevPropsReadonly‹PageLayoutProps
prevStateReadonly‹S›
snapshot?SS
-

Returns: void

-
-

Optional componentWillMount#

-

componentWillMount(): void

-

Inherited from PageLayout.componentWillMount

-

Defined in node_modules/@types/react/index.d.ts:697

-

Called immediately before mounting occurs, and before Component#render. -Avoid introducing any side-effects or subscriptions in this method.

-

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

-

deprecated 16.3, use componentDidMount or the constructor instead; will stop working in React 17

-

see https://reactjs.org/blog/2018/03/27/update-on-async-rendering.html#initializing-state

-

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

-

Returns: void

-
-

Optional componentWillReceiveProps#

-

componentWillReceiveProps(nextProps: Readonly‹PageLayoutProps›, nextContext: any): void

-

Inherited from PageLayout.componentWillReceiveProps

-

Defined in node_modules/@types/react/index.d.ts:726

-

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

-

Calling Component#setState generally does not trigger this method.

-

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

-

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

-

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

-

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

-

Parameters:

- - - - - - - - - - - - - - - - - -
NameType
nextPropsReadonly‹PageLayoutProps
nextContextany
-

Returns: void

-
-

componentWillUnmount#

-

componentWillUnmount(): void

-

Overrides WizardLayout.componentWillUnmount

-

Defined in src/renderer/components/layout/page-layout.tsx:42

-

Returns: void

-
-

Optional componentWillUpdate#

-

componentWillUpdate(nextProps: Readonly‹PageLayoutProps›, nextState: Readonly‹S›, nextContext: any): void

-

Inherited from PageLayout.componentWillUpdate

-

Defined in node_modules/@types/react/index.d.ts:756

-

Called immediately before rendering when new props or state is received. Not called for the initial render.

-

Note: You cannot call Component#setState here.

-

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

-

deprecated 16.3, use getSnapshotBeforeUpdate instead; will stop working in React 17

-

see https://reactjs.org/blog/2018/03/27/update-on-async-rendering.html#reading-dom-properties-before-an-update

-

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

-

Parameters:

- - - - - - - - - - - - - - - - - - - - - -
NameType
nextPropsReadonly‹PageLayoutProps
nextStateReadonly‹S›
nextContextany
-

Returns: void

-
-

forceUpdate#

-

forceUpdate(callback?: function): void

-

Inherited from PageLayout.forceUpdate

-

Defined in node_modules/@types/react/index.d.ts:490

-

Parameters:

-

Optional callback: function

-

▸ (): void

-

Returns: void

-
-

Optional getSnapshotBeforeUpdate#

-

getSnapshotBeforeUpdate(prevProps: Readonly‹PageLayoutProps›, prevState: Readonly‹S›): SS | null

-

Inherited from PageLayout.getSnapshotBeforeUpdate

-

Defined in node_modules/@types/react/index.d.ts:676

-

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

-

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

-

Parameters:

- - - - - - - - - - - - - - - - - -
NameType
prevPropsReadonly‹PageLayoutProps
prevStateReadonly‹S›
-

Returns: SS | null

-
-

onEscapeKey#

-

onEscapeKey(evt: KeyboardEvent): void

-

Defined in src/renderer/components/layout/page-layout.tsx:46

-

Parameters:

- - - - - - - - - - - - - -
NameType
evtKeyboardEvent
-

Returns: void

-
-

render#

-

render(): Element‹›

-

Overrides void

-

Defined in src/renderer/components/layout/page-layout.tsx:57

-

Returns: Element‹›

-
-

setState#

-

setStateK›(state: function | S | object, callback?: function): void

-

Inherited from PageLayout.setState

-

Defined in node_modules/@types/react/index.d.ts:485

-

Type parameters:

-

K: keyof S

-

Parameters:

-

state: function | S | object

-

Optional callback: function

-

▸ (): void

-

Returns: void

-
-

Optional shouldComponentUpdate#

-

shouldComponentUpdate(nextProps: Readonly‹PageLayoutProps›, nextState: Readonly‹S›, nextContext: any): boolean

-

Inherited from PageLayout.shouldComponentUpdate

-

Defined in node_modules/@types/react/index.d.ts:630

-

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

-

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

-

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

-

Parameters:

- - - - - - - - - - - - - - - - - - - - - -
NameType
nextPropsReadonly‹PageLayoutProps
nextStateReadonly‹S›
nextContextany
-

Returns: boolean

- - - - - - - -
-
-
-
- - - - -
- - - - - - - - - \ No newline at end of file diff --git a/v4.1.0/extensions/api/classes/_renderer_api_components_.poddetailslist/index.html b/v4.1.0/extensions/api/classes/_renderer_api_components_.poddetailslist/index.html deleted file mode 100644 index ae0d2e8bc0..0000000000 --- a/v4.1.0/extensions/api/classes/_renderer_api_components_.poddetailslist/index.html +++ /dev/null @@ -1,1487 +0,0 @@ - - - - - - - - - - - - - - - - - - - - - - Class: PodDetailsList ‹**S, SS, S**› - Lens Extension Development - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - -
- -
- - - -
- -
- -
- - - - -
-
- - -
-
-
- - - -
-
-
- - - - - - - - - - - -
-
- - - -

Class: PodDetailsList ‹S, SS, S#

-

Type parameters#

-

S

-

SS

-

S

-

Hierarchy#

-
    -
  • Component‹Props›
  • -
-

PodDetailsList

-

Index#

-

Constructors#

- -

Properties#

- -

Methods#

- -

Object literals#

- -

Constructors#

-

constructor#

-

+ new PodDetailsList(props: Readonly‹Props› | Props): PodDetailsList

-

Inherited from PageLayout.constructor

-

Defined in node_modules/@types/react/index.d.ts:473

-

Parameters:

- - - - - - - - - - - - - -
NameType
propsReadonly‹Props› | Props
-

Returns: PodDetailsList

-

+ new PodDetailsList(props: Props, context: any): PodDetailsList

-

Inherited from PageLayout.constructor

-

Defined in node_modules/@types/react/index.d.ts:475

-

deprecated

-

see https://reactjs.org/docs/legacy-context.html

-

Parameters:

- - - - - - - - - - - - - - - - - -
NameType
propsProps
contextany
-

Returns: PodDetailsList

-

Properties#

-

context#

-

context: any

-

Inherited from PageLayout.context

-

Defined in node_modules/@types/react/index.d.ts:473

-

If using the new style context, re-declare this in your class to be the -React.ContextType of your static contextType. -Should be used with type annotation or static contextType.

-
static contextType = MyContext
-// For TS pre-3.7:
-context!: React.ContextType<typeof MyContext>
-// For TS 3.7 and above:
-declare context: React.ContextType<typeof MyContext>
-
-

see https://reactjs.org/docs/context.html

-
-

props#

-

props: Readonly‹Props› & Readonly‹object›

-

Inherited from PageLayout.props

-

Defined in node_modules/@types/react/index.d.ts:498

-
-

refs#

-

refs: object

-

Inherited from PageLayout.refs

-

Defined in node_modules/@types/react/index.d.ts:504

-

deprecated -https://reactjs.org/docs/refs-and-the-dom.html#legacy-api-string-refs

-

Type declaration:#

-
    -
  • [ key: string]: ReactInstance
  • -
-
-

state#

-

state: Readonly‹S›

-

Inherited from PageLayout.state

-

Defined in node_modules/@types/react/index.d.ts:499

-
-

Static Optional contextType#

-

contextType? : Context‹any›

-

Inherited from PageLayout.contextType

-

Defined in node_modules/@types/react/index.d.ts:455

-

If set, this.context will be set at runtime to the current value of the given Context.

-

Usage:

-
type MyContext = number
-const Ctx = React.createContext<MyContext>(0)
-
-class Foo extends React.Component {
-  static contextType = Ctx
-  context!: React.ContextType<typeof Ctx>
-  render () {
-    return <>My context's value: {this.context}</>;
-  }
-}
-
-

see https://reactjs.org/docs/context.html#classcontexttype

-

Methods#

-

Optional UNSAFE_componentWillMount#

-

UNSAFE_componentWillMount(): void

-

Inherited from PageLayout.UNSAFE_componentWillMount

-

Defined in node_modules/@types/react/index.d.ts:711

-

Called immediately before mounting occurs, and before Component#render. -Avoid introducing any side-effects or subscriptions in this method.

-

This method will not stop working in React 17.

-

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

-

deprecated 16.3, use componentDidMount or the constructor instead

-

see https://reactjs.org/blog/2018/03/27/update-on-async-rendering.html#initializing-state

-

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

-

Returns: void

-
-

Optional UNSAFE_componentWillReceiveProps#

-

UNSAFE_componentWillReceiveProps(nextProps: Readonly‹Props›, nextContext: any): void

-

Inherited from PageLayout.UNSAFE_componentWillReceiveProps

-

Defined in node_modules/@types/react/index.d.ts:743

-

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

-

Calling Component#setState generally does not trigger this method.

-

This method will not stop working in React 17.

-

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

-

deprecated 16.3, use static getDerivedStateFromProps instead

-

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

-

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

-

Parameters:

- - - - - - - - - - - - - - - - - -
NameType
nextPropsReadonly‹Props›
nextContextany
-

Returns: void

-
-

Optional UNSAFE_componentWillUpdate#

-

UNSAFE_componentWillUpdate(nextProps: Readonly‹Props›, nextState: Readonly‹S›, nextContext: any): void

-

Inherited from PageLayout.UNSAFE_componentWillUpdate

-

Defined in node_modules/@types/react/index.d.ts:771

-

Called immediately before rendering when new props or state is received. Not called for the initial render.

-

Note: You cannot call Component#setState here.

-

This method will not stop working in React 17.

-

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

-

deprecated 16.3, use getSnapshotBeforeUpdate instead

-

see https://reactjs.org/blog/2018/03/27/update-on-async-rendering.html#reading-dom-properties-before-an-update

-

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

-

Parameters:

- - - - - - - - - - - - - - - - - - - - - -
NameType
nextPropsReadonly‹Props›
nextStateReadonly‹S›
nextContextany
-

Returns: void

-
-

Optional componentDidCatch#

-

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

-

Inherited from PageLayout.componentDidCatch

-

Defined in node_modules/@types/react/index.d.ts:640

-

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

-

Parameters:

- - - - - - - - - - - - - - - - - -
NameType
errorError
errorInfoErrorInfo
-

Returns: void

-
-

componentDidMount#

-

componentDidMount(): void

-

Overrides WizardLayout.componentDidMount

-

Defined in src/renderer/components/+workloads-pods/pod-details-list.tsx:53

-

Returns: void

-
-

Optional componentDidUpdate#

-

componentDidUpdate(prevProps: Readonly‹Props›, prevState: Readonly‹S›, snapshot?: SS): void

-

Inherited from PageLayout.componentDidUpdate

-

Defined in node_modules/@types/react/index.d.ts:682

-

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

-

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

-

Parameters:

- - - - - - - - - - - - - - - - - - - - - -
NameType
prevPropsReadonly‹Props›
prevStateReadonly‹S›
snapshot?SS
-

Returns: void

-
-

Optional componentWillMount#

-

componentWillMount(): void

-

Inherited from PageLayout.componentWillMount

-

Defined in node_modules/@types/react/index.d.ts:697

-

Called immediately before mounting occurs, and before Component#render. -Avoid introducing any side-effects or subscriptions in this method.

-

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

-

deprecated 16.3, use componentDidMount or the constructor instead; will stop working in React 17

-

see https://reactjs.org/blog/2018/03/27/update-on-async-rendering.html#initializing-state

-

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

-

Returns: void

-
-

Optional componentWillReceiveProps#

-

componentWillReceiveProps(nextProps: Readonly‹Props›, nextContext: any): void

-

Inherited from PageLayout.componentWillReceiveProps

-

Defined in node_modules/@types/react/index.d.ts:726

-

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

-

Calling Component#setState generally does not trigger this method.

-

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

-

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

-

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

-

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

-

Parameters:

- - - - - - - - - - - - - - - - - -
NameType
nextPropsReadonly‹Props›
nextContextany
-

Returns: void

-
-

componentWillUnmount#

-

componentWillUnmount(): void

-

Overrides WizardLayout.componentWillUnmount

-

Defined in src/renderer/components/+workloads-pods/pod-details-list.tsx:60

-

Returns: void

-
-

Optional componentWillUpdate#

-

componentWillUpdate(nextProps: Readonly‹Props›, nextState: Readonly‹S›, nextContext: any): void

-

Inherited from PageLayout.componentWillUpdate

-

Defined in node_modules/@types/react/index.d.ts:756

-

Called immediately before rendering when new props or state is received. Not called for the initial render.

-

Note: You cannot call Component#setState here.

-

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

-

deprecated 16.3, use getSnapshotBeforeUpdate instead; will stop working in React 17

-

see https://reactjs.org/blog/2018/03/27/update-on-async-rendering.html#reading-dom-properties-before-an-update

-

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

-

Parameters:

- - - - - - - - - - - - - - - - - - - - - -
NameType
nextPropsReadonly‹Props›
nextStateReadonly‹S›
nextContextany
-

Returns: void

-
-

forceUpdate#

-

forceUpdate(callback?: function): void

-

Inherited from PageLayout.forceUpdate

-

Defined in node_modules/@types/react/index.d.ts:490

-

Parameters:

-

Optional callback: function

-

▸ (): void

-

Returns: void

-
-

Optional getSnapshotBeforeUpdate#

-

getSnapshotBeforeUpdate(prevProps: Readonly‹Props›, prevState: Readonly‹S›): SS | null

-

Inherited from PageLayout.getSnapshotBeforeUpdate

-

Defined in node_modules/@types/react/index.d.ts:676

-

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

-

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

-

Parameters:

- - - - - - - - - - - - - - - - - -
NameType
prevPropsReadonly‹Props›
prevStateReadonly‹S›
-

Returns: SS | null

-
-

getTableRow#

-

getTableRow(uid: string): Element‹›

-

Defined in src/renderer/components/+workloads-pods/pod-details-list.tsx:102

-

Parameters:

- - - - - - - - - - - - - -
NameType
uidstring
-

Returns: Element‹›

-
-

render#

-

render(): Element‹›

-

Overrides void

-

Defined in src/renderer/components/+workloads-pods/pod-details-list.tsx:125

-

Returns: Element‹›

-
-

renderCpuUsage#

-

renderCpuUsage(id: string, usage: number): string | 0 | Element‹›

-

Defined in src/renderer/components/+workloads-pods/pod-details-list.tsx:64

-

Parameters:

- - - - - - - - - - - - - - - - - -
NameType
idstring
usagenumber
-

Returns: string | 0 | Element‹›

-
-

renderMemoryUsage#

-

renderMemoryUsage(id: string, usage: number): string | 0 | Element‹›

-

Defined in src/renderer/components/+workloads-pods/pod-details-list.tsx:85

-

Parameters:

- - - - - - - - - - - - - - - - - -
NameType
idstring
usagenumber
-

Returns: string | 0 | Element‹›

-
-

setState#

-

setStateK›(state: function | S | object, callback?: function): void

-

Inherited from PageLayout.setState

-

Defined in node_modules/@types/react/index.d.ts:485

-

Type parameters:

-

K: keyof S

-

Parameters:

-

state: function | S | object

-

Optional callback: function

-

▸ (): void

-

Returns: void

-
-

Optional shouldComponentUpdate#

-

shouldComponentUpdate(nextProps: Readonly‹Props›, nextState: Readonly‹S›, nextContext: any): boolean

-

Inherited from PageLayout.shouldComponentUpdate

-

Defined in node_modules/@types/react/index.d.ts:630

-

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

-

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

-

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

-

Parameters:

- - - - - - - - - - - - - - - - - - - - - -
NameType
nextPropsReadonly‹Props›
nextStateReadonly‹S›
nextContextany
-

Returns: boolean

-

Object literals#

-

Static defaultProps#

-

defaultProps: object#

-

Defined in src/renderer/components/+workloads-pods/pod-details-list.tsx:38

-

showTitle#

-

showTitle: true = true

-

Defined in src/renderer/components/+workloads-pods/pod-details-list.tsx:39

- - - - - - - -
-
-
-
- - - - -
- - - - - - - - - \ No newline at end of file diff --git a/v4.1.0/extensions/api/classes/_renderer_api_components_.radio/index.html b/v4.1.0/extensions/api/classes/_renderer_api_components_.radio/index.html deleted file mode 100644 index 91fb9e4690..0000000000 --- a/v4.1.0/extensions/api/classes/_renderer_api_components_.radio/index.html +++ /dev/null @@ -1,1387 +0,0 @@ - - - - - - - - - - - - - - - - - - - - - - Class: Radio ‹**S, SS, S**› - Lens Extension Development - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - -
- -
- - - -
- -
- -
- - - - -
-
- - -
-
-
- - - -
-
-
- - - - - - - - - - - -
-
- - - -

Class: Radio ‹S, SS, S#

-

Type parameters#

-

S

-

SS

-

S

-

Hierarchy#

- -

Radio

-

Index#

-

Constructors#

- -

Properties#

- -

Methods#

- -

Constructors#

-

constructor#

-

+ new Radio(props: Readonly‹RadioProps› | RadioProps): Radio

-

Inherited from PageLayout.constructor

-

Defined in node_modules/@types/react/index.d.ts:473

-

Parameters:

- - - - - - - - - - - - - -
NameType
propsReadonly‹RadioProps› | RadioProps
-

Returns: Radio

-

+ new Radio(props: RadioProps, context: any): Radio

-

Inherited from PageLayout.constructor

-

Defined in node_modules/@types/react/index.d.ts:475

-

deprecated

-

see https://reactjs.org/docs/legacy-context.html

-

Parameters:

- - - - - - - - - - - - - - - - - -
NameType
propsRadioProps
contextany
-

Returns: Radio

-

Properties#

-

context#

-

context: any

-

Inherited from PageLayout.context

-

Defined in node_modules/@types/react/index.d.ts:473

-

If using the new style context, re-declare this in your class to be the -React.ContextType of your static contextType. -Should be used with type annotation or static contextType.

-
static contextType = MyContext
-// For TS pre-3.7:
-context!: React.ContextType<typeof MyContext>
-// For TS 3.7 and above:
-declare context: React.ContextType<typeof MyContext>
-
-

see https://reactjs.org/docs/context.html

-
-

props#

-

props: Readonly‹RadioProps› & Readonly‹object›

-

Inherited from PageLayout.props

-

Defined in node_modules/@types/react/index.d.ts:498

-
-

refs#

-

refs: object

-

Inherited from PageLayout.refs

-

Defined in node_modules/@types/react/index.d.ts:504

-

deprecated -https://reactjs.org/docs/refs-and-the-dom.html#legacy-api-string-refs

-

Type declaration:#

-
    -
  • [ key: string]: ReactInstance
  • -
-
-

state#

-

state: Readonly‹S›

-

Inherited from PageLayout.state

-

Defined in node_modules/@types/react/index.d.ts:499

-
-

Static Optional contextType#

-

contextType? : Context‹any›

-

Inherited from PageLayout.contextType

-

Defined in node_modules/@types/react/index.d.ts:455

-

If set, this.context will be set at runtime to the current value of the given Context.

-

Usage:

-
type MyContext = number
-const Ctx = React.createContext<MyContext>(0)
-
-class Foo extends React.Component {
-  static contextType = Ctx
-  context!: React.ContextType<typeof Ctx>
-  render () {
-    return <>My context's value: {this.context}</>;
-  }
-}
-
-

see https://reactjs.org/docs/context.html#classcontexttype

-

Methods#

-

Optional UNSAFE_componentWillMount#

-

UNSAFE_componentWillMount(): void

-

Inherited from PageLayout.UNSAFE_componentWillMount

-

Defined in node_modules/@types/react/index.d.ts:711

-

Called immediately before mounting occurs, and before Component#render. -Avoid introducing any side-effects or subscriptions in this method.

-

This method will not stop working in React 17.

-

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

-

deprecated 16.3, use componentDidMount or the constructor instead

-

see https://reactjs.org/blog/2018/03/27/update-on-async-rendering.html#initializing-state

-

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

-

Returns: void

-
-

Optional UNSAFE_componentWillReceiveProps#

-

UNSAFE_componentWillReceiveProps(nextProps: Readonly‹RadioProps›, nextContext: any): void

-

Inherited from PageLayout.UNSAFE_componentWillReceiveProps

-

Defined in node_modules/@types/react/index.d.ts:743

-

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

-

Calling Component#setState generally does not trigger this method.

-

This method will not stop working in React 17.

-

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

-

deprecated 16.3, use static getDerivedStateFromProps instead

-

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

-

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

-

Parameters:

- - - - - - - - - - - - - - - - - -
NameType
nextPropsReadonly‹RadioProps
nextContextany
-

Returns: void

-
-

Optional UNSAFE_componentWillUpdate#

-

UNSAFE_componentWillUpdate(nextProps: Readonly‹RadioProps›, nextState: Readonly‹S›, nextContext: any): void

-

Inherited from PageLayout.UNSAFE_componentWillUpdate

-

Defined in node_modules/@types/react/index.d.ts:771

-

Called immediately before rendering when new props or state is received. Not called for the initial render.

-

Note: You cannot call Component#setState here.

-

This method will not stop working in React 17.

-

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

-

deprecated 16.3, use getSnapshotBeforeUpdate instead

-

see https://reactjs.org/blog/2018/03/27/update-on-async-rendering.html#reading-dom-properties-before-an-update

-

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

-

Parameters:

- - - - - - - - - - - - - - - - - - - - - -
NameType
nextPropsReadonly‹RadioProps
nextStateReadonly‹S›
nextContextany
-

Returns: void

-
-

Optional componentDidCatch#

-

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

-

Inherited from PageLayout.componentDidCatch

-

Defined in node_modules/@types/react/index.d.ts:640

-

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

-

Parameters:

- - - - - - - - - - - - - - - - - -
NameType
errorError
errorInfoErrorInfo
-

Returns: void

-
-

Optional componentDidMount#

-

componentDidMount(): void

-

Inherited from WizardLayout.componentDidMount

-

Defined in node_modules/@types/react/index.d.ts:619

-

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

-

Returns: void

-
-

Optional componentDidUpdate#

-

componentDidUpdate(prevProps: Readonly‹RadioProps›, prevState: Readonly‹S›, snapshot?: SS): void

-

Inherited from PageLayout.componentDidUpdate

-

Defined in node_modules/@types/react/index.d.ts:682

-

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

-

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

-

Parameters:

- - - - - - - - - - - - - - - - - - - - - -
NameType
prevPropsReadonly‹RadioProps
prevStateReadonly‹S›
snapshot?SS
-

Returns: void

-
-

Optional componentWillMount#

-

componentWillMount(): void

-

Inherited from PageLayout.componentWillMount

-

Defined in node_modules/@types/react/index.d.ts:697

-

Called immediately before mounting occurs, and before Component#render. -Avoid introducing any side-effects or subscriptions in this method.

-

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

-

deprecated 16.3, use componentDidMount or the constructor instead; will stop working in React 17

-

see https://reactjs.org/blog/2018/03/27/update-on-async-rendering.html#initializing-state

-

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

-

Returns: void

-
-

Optional componentWillReceiveProps#

-

componentWillReceiveProps(nextProps: Readonly‹RadioProps›, nextContext: any): void

-

Inherited from PageLayout.componentWillReceiveProps

-

Defined in node_modules/@types/react/index.d.ts:726

-

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

-

Calling Component#setState generally does not trigger this method.

-

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

-

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

-

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

-

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

-

Parameters:

- - - - - - - - - - - - - - - - - -
NameType
nextPropsReadonly‹RadioProps
nextContextany
-

Returns: void

-
-

Optional componentWillUnmount#

-

componentWillUnmount(): void

-

Inherited from WizardLayout.componentWillUnmount

-

Defined in node_modules/@types/react/index.d.ts:635

-

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

-

Returns: void

-
-

Optional componentWillUpdate#

-

componentWillUpdate(nextProps: Readonly‹RadioProps›, nextState: Readonly‹S›, nextContext: any): void

-

Inherited from PageLayout.componentWillUpdate

-

Defined in node_modules/@types/react/index.d.ts:756

-

Called immediately before rendering when new props or state is received. Not called for the initial render.

-

Note: You cannot call Component#setState here.

-

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

-

deprecated 16.3, use getSnapshotBeforeUpdate instead; will stop working in React 17

-

see https://reactjs.org/blog/2018/03/27/update-on-async-rendering.html#reading-dom-properties-before-an-update

-

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

-

Parameters:

- - - - - - - - - - - - - - - - - - - - - -
NameType
nextPropsReadonly‹RadioProps
nextStateReadonly‹S›
nextContextany
-

Returns: void

-
-

forceUpdate#

-

forceUpdate(callback?: function): void

-

Inherited from PageLayout.forceUpdate

-

Defined in node_modules/@types/react/index.d.ts:490

-

Parameters:

-

Optional callback: function

-

▸ (): void

-

Returns: void

-
-

Optional getSnapshotBeforeUpdate#

-

getSnapshotBeforeUpdate(prevProps: Readonly‹RadioProps›, prevState: Readonly‹S›): SS | null

-

Inherited from PageLayout.getSnapshotBeforeUpdate

-

Defined in node_modules/@types/react/index.d.ts:676

-

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

-

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

-

Parameters:

- - - - - - - - - - - - - - - - - -
NameType
prevPropsReadonly‹RadioProps
prevStateReadonly‹S›
-

Returns: SS | null

-
-

onChange#

-

onChange(): void

-

Defined in src/renderer/components/radio/radio.tsx:52

-

Returns: void

-
-

onKeyDown#

-

onKeyDown(e: KeyboardEvent‹any›): void

-

Defined in src/renderer/components/radio/radio.tsx:60

-

Parameters:

- - - - - - - - - - - - - -
NameType
eKeyboardEvent‹any›
-

Returns: void

-
-

render#

-

render(): Element‹›

-

Overrides void

-

Defined in src/renderer/components/radio/radio.tsx:70

-

Returns: Element‹›

-
-

setState#

-

setStateK›(state: function | S | object, callback?: function): void

-

Inherited from PageLayout.setState

-

Defined in node_modules/@types/react/index.d.ts:485

-

Type parameters:

-

K: keyof S

-

Parameters:

-

state: function | S | object

-

Optional callback: function

-

▸ (): void

-

Returns: void

-
-

Optional shouldComponentUpdate#

-

shouldComponentUpdate(nextProps: Readonly‹RadioProps›, nextState: Readonly‹S›, nextContext: any): boolean

-

Inherited from PageLayout.shouldComponentUpdate

-

Defined in node_modules/@types/react/index.d.ts:630

-

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

-

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

-

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

-

Parameters:

- - - - - - - - - - - - - - - - - - - - - -
NameType
nextPropsReadonly‹RadioProps
nextStateReadonly‹S›
nextContextany
-

Returns: boolean

- - - - - - - -
-
-
-
- - - - -
- - - - - - - - - \ No newline at end of file diff --git a/v4.1.0/extensions/api/classes/_renderer_api_components_.radiogroup/index.html b/v4.1.0/extensions/api/classes/_renderer_api_components_.radiogroup/index.html deleted file mode 100644 index 34ffbe597b..0000000000 --- a/v4.1.0/extensions/api/classes/_renderer_api_components_.radiogroup/index.html +++ /dev/null @@ -1,1344 +0,0 @@ - - - - - - - - - - - - - - - - - - - - - - Class: RadioGroup ‹**SS**› - Lens Extension Development - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - -
- -
- - - -
- -
- -
- - - - -
-
- - -
-
-
- - - -
-
-
- - - - - - - - - - - -
-
- - - -

Class: RadioGroup ‹SS#

-

Type parameters#

-

SS

-

Hierarchy#

- -

RadioGroup

-

Index#

-

Constructors#

- -

Properties#

- -

Methods#

- -

Constructors#

-

constructor#

-

+ new RadioGroup(props: Readonly‹RadioGroupProps› | RadioGroupProps): RadioGroup

-

Inherited from PageLayout.constructor

-

Defined in node_modules/@types/react/index.d.ts:473

-

Parameters:

- - - - - - - - - - - - - -
NameType
propsReadonly‹RadioGroupProps› | RadioGroupProps
-

Returns: RadioGroup

-

+ new RadioGroup(props: RadioGroupProps, context: any): RadioGroup

-

Inherited from PageLayout.constructor

-

Defined in node_modules/@types/react/index.d.ts:475

-

deprecated

-

see https://reactjs.org/docs/legacy-context.html

-

Parameters:

- - - - - - - - - - - - - - - - - -
NameType
propsRadioGroupProps
contextany
-

Returns: RadioGroup

-

Properties#

-

context#

-

context: any

-

Inherited from PageLayout.context

-

Defined in node_modules/@types/react/index.d.ts:473

-

If using the new style context, re-declare this in your class to be the -React.ContextType of your static contextType. -Should be used with type annotation or static contextType.

-
static contextType = MyContext
-// For TS pre-3.7:
-context!: React.ContextType<typeof MyContext>
-// For TS 3.7 and above:
-declare context: React.ContextType<typeof MyContext>
-
-

see https://reactjs.org/docs/context.html

-
-

props#

-

props: Readonly‹RadioGroupProps› & Readonly‹object›

-

Inherited from PageLayout.props

-

Defined in node_modules/@types/react/index.d.ts:498

-
-

refs#

-

refs: object

-

Inherited from PageLayout.refs

-

Defined in node_modules/@types/react/index.d.ts:504

-

deprecated -https://reactjs.org/docs/refs-and-the-dom.html#legacy-api-string-refs

-

Type declaration:#

-
    -
  • [ key: string]: ReactInstance
  • -
-
-

state#

-

state: Readonly‹object›

-

Inherited from PageLayout.state

-

Defined in node_modules/@types/react/index.d.ts:499

-
-

Static Optional contextType#

-

contextType? : Context‹any›

-

Inherited from PageLayout.contextType

-

Defined in node_modules/@types/react/index.d.ts:455

-

If set, this.context will be set at runtime to the current value of the given Context.

-

Usage:

-
type MyContext = number
-const Ctx = React.createContext<MyContext>(0)
-
-class Foo extends React.Component {
-  static contextType = Ctx
-  context!: React.ContextType<typeof Ctx>
-  render () {
-    return <>My context's value: {this.context}</>;
-  }
-}
-
-

see https://reactjs.org/docs/context.html#classcontexttype

-

Methods#

-

Optional UNSAFE_componentWillMount#

-

UNSAFE_componentWillMount(): void

-

Inherited from PageLayout.UNSAFE_componentWillMount

-

Defined in node_modules/@types/react/index.d.ts:711

-

Called immediately before mounting occurs, and before Component#render. -Avoid introducing any side-effects or subscriptions in this method.

-

This method will not stop working in React 17.

-

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

-

deprecated 16.3, use componentDidMount or the constructor instead

-

see https://reactjs.org/blog/2018/03/27/update-on-async-rendering.html#initializing-state

-

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

-

Returns: void

-
-

Optional UNSAFE_componentWillReceiveProps#

-

UNSAFE_componentWillReceiveProps(nextProps: Readonly‹RadioGroupProps›, nextContext: any): void

-

Inherited from PageLayout.UNSAFE_componentWillReceiveProps

-

Defined in node_modules/@types/react/index.d.ts:743

-

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

-

Calling Component#setState generally does not trigger this method.

-

This method will not stop working in React 17.

-

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

-

deprecated 16.3, use static getDerivedStateFromProps instead

-

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

-

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

-

Parameters:

- - - - - - - - - - - - - - - - - -
NameType
nextPropsReadonly‹RadioGroupProps
nextContextany
-

Returns: void

-
-

Optional UNSAFE_componentWillUpdate#

-

UNSAFE_componentWillUpdate(nextProps: Readonly‹RadioGroupProps›, nextState: Readonly‹object›, nextContext: any): void

-

Inherited from PageLayout.UNSAFE_componentWillUpdate

-

Defined in node_modules/@types/react/index.d.ts:771

-

Called immediately before rendering when new props or state is received. Not called for the initial render.

-

Note: You cannot call Component#setState here.

-

This method will not stop working in React 17.

-

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

-

deprecated 16.3, use getSnapshotBeforeUpdate instead

-

see https://reactjs.org/blog/2018/03/27/update-on-async-rendering.html#reading-dom-properties-before-an-update

-

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

-

Parameters:

- - - - - - - - - - - - - - - - - - - - - -
NameType
nextPropsReadonly‹RadioGroupProps
nextStateReadonly‹object›
nextContextany
-

Returns: void

-
-

Optional componentDidCatch#

-

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

-

Inherited from PageLayout.componentDidCatch

-

Defined in node_modules/@types/react/index.d.ts:640

-

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

-

Parameters:

- - - - - - - - - - - - - - - - - -
NameType
errorError
errorInfoErrorInfo
-

Returns: void

-
-

Optional componentDidMount#

-

componentDidMount(): void

-

Inherited from WizardLayout.componentDidMount

-

Defined in node_modules/@types/react/index.d.ts:619

-

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

-

Returns: void

-
-

Optional componentDidUpdate#

-

componentDidUpdate(prevProps: Readonly‹RadioGroupProps›, prevState: Readonly‹object›, snapshot?: SS): void

-

Inherited from PageLayout.componentDidUpdate

-

Defined in node_modules/@types/react/index.d.ts:682

-

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

-

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

-

Parameters:

- - - - - - - - - - - - - - - - - - - - - -
NameType
prevPropsReadonly‹RadioGroupProps
prevStateReadonly‹object›
snapshot?SS
-

Returns: void

-
-

Optional componentWillMount#

-

componentWillMount(): void

-

Inherited from PageLayout.componentWillMount

-

Defined in node_modules/@types/react/index.d.ts:697

-

Called immediately before mounting occurs, and before Component#render. -Avoid introducing any side-effects or subscriptions in this method.

-

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

-

deprecated 16.3, use componentDidMount or the constructor instead; will stop working in React 17

-

see https://reactjs.org/blog/2018/03/27/update-on-async-rendering.html#initializing-state

-

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

-

Returns: void

-
-

Optional componentWillReceiveProps#

-

componentWillReceiveProps(nextProps: Readonly‹RadioGroupProps›, nextContext: any): void

-

Inherited from PageLayout.componentWillReceiveProps

-

Defined in node_modules/@types/react/index.d.ts:726

-

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

-

Calling Component#setState generally does not trigger this method.

-

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

-

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

-

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

-

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

-

Parameters:

- - - - - - - - - - - - - - - - - -
NameType
nextPropsReadonly‹RadioGroupProps
nextContextany
-

Returns: void

-
-

Optional componentWillUnmount#

-

componentWillUnmount(): void

-

Inherited from WizardLayout.componentWillUnmount

-

Defined in node_modules/@types/react/index.d.ts:635

-

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

-

Returns: void

-
-

Optional componentWillUpdate#

-

componentWillUpdate(nextProps: Readonly‹RadioGroupProps›, nextState: Readonly‹object›, nextContext: any): void

-

Inherited from PageLayout.componentWillUpdate

-

Defined in node_modules/@types/react/index.d.ts:756

-

Called immediately before rendering when new props or state is received. Not called for the initial render.

-

Note: You cannot call Component#setState here.

-

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

-

deprecated 16.3, use getSnapshotBeforeUpdate instead; will stop working in React 17

-

see https://reactjs.org/blog/2018/03/27/update-on-async-rendering.html#reading-dom-properties-before-an-update

-

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

-

Parameters:

- - - - - - - - - - - - - - - - - - - - - -
NameType
nextPropsReadonly‹RadioGroupProps
nextStateReadonly‹object›
nextContextany
-

Returns: void

-
-

forceUpdate#

-

forceUpdate(callback?: function): void

-

Inherited from PageLayout.forceUpdate

-

Defined in node_modules/@types/react/index.d.ts:490

-

Parameters:

-

Optional callback: function

-

▸ (): void

-

Returns: void

-
-

Optional getSnapshotBeforeUpdate#

-

getSnapshotBeforeUpdate(prevProps: Readonly‹RadioGroupProps›, prevState: Readonly‹object›): SS | null

-

Inherited from PageLayout.getSnapshotBeforeUpdate

-

Defined in node_modules/@types/react/index.d.ts:676

-

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

-

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

-

Parameters:

- - - - - - - - - - - - - - - - - -
NameType
prevPropsReadonly‹RadioGroupProps
prevStateReadonly‹object›
-

Returns: SS | null

-
-

render#

-

render(): Element‹›

-

Overrides void

-

Defined in src/renderer/components/radio/radio.tsx:17

-

Returns: Element‹›

-
-

setState#

-

setStateK›(state: function | S | object, callback?: function): void

-

Inherited from PageLayout.setState

-

Defined in node_modules/@types/react/index.d.ts:485

-

Type parameters:

-

K: keyof object

-

Parameters:

-

state: function | S | object

-

Optional callback: function

-

▸ (): void

-

Returns: void

-
-

Optional shouldComponentUpdate#

-

shouldComponentUpdate(nextProps: Readonly‹RadioGroupProps›, nextState: Readonly‹object›, nextContext: any): boolean

-

Inherited from PageLayout.shouldComponentUpdate

-

Defined in node_modules/@types/react/index.d.ts:630

-

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

-

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

-

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

-

Parameters:

- - - - - - - - - - - - - - - - - - - - - -
NameType
nextPropsReadonly‹RadioGroupProps
nextStateReadonly‹object›
nextContextany
-

Returns: boolean

- - - - - - - -
-
-
-
- - - - -
- - - - - - - - - \ No newline at end of file diff --git a/v4.1.0/extensions/api/classes/_renderer_api_components_.select/index.html b/v4.1.0/extensions/api/classes/_renderer_api_components_.select/index.html deleted file mode 100644 index c6b35c5b64..0000000000 --- a/v4.1.0/extensions/api/classes/_renderer_api_components_.select/index.html +++ /dev/null @@ -1,1568 +0,0 @@ - - - - - - - - - - - - - - - - - - - - - - Class: Select ‹**S, SS, S**› - Lens Extension Development - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - -
- -
- - - -
- -
- -
- - - - -
-
- - -
-
-
- - - -
-
-
- - - - - - - -
-
-
- - -
-
-
- - - -
-
- - - -

Class: Select ‹S, SS, S#

-

Type parameters#

-

S

-

SS

-

S

-

Hierarchy#

- -

Select

-

Index#

-

Constructors#

- -

Properties#

- -

Accessors#

- -

Methods#

- -

Object literals#

- -

Constructors#

-

constructor#

-

+ new Select(props: Readonly‹SelectProps› | SelectProps): Select

-

Inherited from PageLayout.constructor

-

Defined in node_modules/@types/react/index.d.ts:473

-

Parameters:

- - - - - - - - - - - - - -
NameType
propsReadonly‹SelectProps› | SelectProps
-

Returns: Select

-

+ new Select(props: SelectProps, context: any): Select

-

Inherited from PageLayout.constructor

-

Defined in node_modules/@types/react/index.d.ts:475

-

deprecated

-

see https://reactjs.org/docs/legacy-context.html

-

Parameters:

- - - - - - - - - - - - - - - - - -
NameType
propsSelectProps
contextany
-

Returns: Select

-

Properties#

-

context#

-

context: any

-

Inherited from PageLayout.context

-

Defined in node_modules/@types/react/index.d.ts:473

-

If using the new style context, re-declare this in your class to be the -React.ContextType of your static contextType. -Should be used with type annotation or static contextType.

-
static contextType = MyContext
-// For TS pre-3.7:
-context!: React.ContextType<typeof MyContext>
-// For TS 3.7 and above:
-declare context: React.ContextType<typeof MyContext>
-
-

see https://reactjs.org/docs/context.html

-
-

props#

-

props: Readonly‹SelectProps› & Readonly‹object›

-

Inherited from PageLayout.props

-

Defined in node_modules/@types/react/index.d.ts:498

-
-

refs#

-

refs: object

-

Inherited from PageLayout.refs

-

Defined in node_modules/@types/react/index.d.ts:504

-

deprecated -https://reactjs.org/docs/refs-and-the-dom.html#legacy-api-string-refs

-

Type declaration:#

-
    -
  • [ key: string]: ReactInstance
  • -
-
-

state#

-

state: Readonly‹S›

-

Inherited from PageLayout.state

-

Defined in node_modules/@types/react/index.d.ts:499

-
-

Static Optional contextType#

-

contextType? : Context‹any›

-

Inherited from PageLayout.contextType

-

Defined in node_modules/@types/react/index.d.ts:455

-

If set, this.context will be set at runtime to the current value of the given Context.

-

Usage:

-
type MyContext = number
-const Ctx = React.createContext<MyContext>(0)
-
-class Foo extends React.Component {
-  static contextType = Ctx
-  context!: React.ContextType<typeof Ctx>
-  render () {
-    return <>My context's value: {this.context}</>;
-  }
-}
-
-

see https://reactjs.org/docs/context.html#classcontexttype

-

Accessors#

-

options#

-

get options(): SelectOption[]

-

Defined in src/renderer/components/select/select.tsx:71

-

Returns: SelectOption[]

-
-

selectedOption#

-

get selectedOption(): SelectOption‹any› | SelectOption‹any›[]

-

Defined in src/renderer/components/select/select.tsx:57

-

Returns: SelectOption‹any› | SelectOption‹any›[]

-
-

theme#

-

get theme(): "dark" | "light" | "outlined"

-

Defined in src/renderer/components/select/select.tsx:42

-

Returns: "dark" | "light" | "outlined"

-

Methods#

-

Optional UNSAFE_componentWillMount#

-

UNSAFE_componentWillMount(): void

-

Inherited from PageLayout.UNSAFE_componentWillMount

-

Defined in node_modules/@types/react/index.d.ts:711

-

Called immediately before mounting occurs, and before Component#render. -Avoid introducing any side-effects or subscriptions in this method.

-

This method will not stop working in React 17.

-

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

-

deprecated 16.3, use componentDidMount or the constructor instead

-

see https://reactjs.org/blog/2018/03/27/update-on-async-rendering.html#initializing-state

-

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

-

Returns: void

-
-

Optional UNSAFE_componentWillReceiveProps#

-

UNSAFE_componentWillReceiveProps(nextProps: Readonly‹SelectProps›, nextContext: any): void

-

Inherited from PageLayout.UNSAFE_componentWillReceiveProps

-

Defined in node_modules/@types/react/index.d.ts:743

-

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

-

Calling Component#setState generally does not trigger this method.

-

This method will not stop working in React 17.

-

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

-

deprecated 16.3, use static getDerivedStateFromProps instead

-

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

-

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

-

Parameters:

- - - - - - - - - - - - - - - - - -
NameType
nextPropsReadonly‹SelectProps
nextContextany
-

Returns: void

-
-

Optional UNSAFE_componentWillUpdate#

-

UNSAFE_componentWillUpdate(nextProps: Readonly‹SelectProps›, nextState: Readonly‹S›, nextContext: any): void

-

Inherited from PageLayout.UNSAFE_componentWillUpdate

-

Defined in node_modules/@types/react/index.d.ts:771

-

Called immediately before rendering when new props or state is received. Not called for the initial render.

-

Note: You cannot call Component#setState here.

-

This method will not stop working in React 17.

-

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

-

deprecated 16.3, use getSnapshotBeforeUpdate instead

-

see https://reactjs.org/blog/2018/03/27/update-on-async-rendering.html#reading-dom-properties-before-an-update

-

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

-

Parameters:

- - - - - - - - - - - - - - - - - - - - - -
NameType
nextPropsReadonly‹SelectProps
nextStateReadonly‹S›
nextContextany
-

Returns: void

-
-

Optional componentDidCatch#

-

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

-

Inherited from PageLayout.componentDidCatch

-

Defined in node_modules/@types/react/index.d.ts:640

-

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

-

Parameters:

- - - - - - - - - - - - - - - - - -
NameType
errorError
errorInfoErrorInfo
-

Returns: void

-
-

Optional componentDidMount#

-

componentDidMount(): void

-

Inherited from WizardLayout.componentDidMount

-

Defined in node_modules/@types/react/index.d.ts:619

-

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

-

Returns: void

-
-

Optional componentDidUpdate#

-

componentDidUpdate(prevProps: Readonly‹SelectProps›, prevState: Readonly‹S›, snapshot?: SS): void

-

Inherited from PageLayout.componentDidUpdate

-

Defined in node_modules/@types/react/index.d.ts:682

-

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

-

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

-

Parameters:

- - - - - - - - - - - - - - - - - - - - - -
NameType
prevPropsReadonly‹SelectProps
prevStateReadonly‹S›
snapshot?SS
-

Returns: void

-
-

Optional componentWillMount#

-

componentWillMount(): void

-

Inherited from PageLayout.componentWillMount

-

Defined in node_modules/@types/react/index.d.ts:697

-

Called immediately before mounting occurs, and before Component#render. -Avoid introducing any side-effects or subscriptions in this method.

-

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

-

deprecated 16.3, use componentDidMount or the constructor instead; will stop working in React 17

-

see https://reactjs.org/blog/2018/03/27/update-on-async-rendering.html#initializing-state

-

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

-

Returns: void

-
-

Optional componentWillReceiveProps#

-

componentWillReceiveProps(nextProps: Readonly‹SelectProps›, nextContext: any): void

-

Inherited from PageLayout.componentWillReceiveProps

-

Defined in node_modules/@types/react/index.d.ts:726

-

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

-

Calling Component#setState generally does not trigger this method.

-

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

-

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

-

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

-

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

-

Parameters:

- - - - - - - - - - - - - - - - - -
NameType
nextPropsReadonly‹SelectProps
nextContextany
-

Returns: void

-
-

Optional componentWillUnmount#

-

componentWillUnmount(): void

-

Inherited from WizardLayout.componentWillUnmount

-

Defined in node_modules/@types/react/index.d.ts:635

-

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

-

Returns: void

-
-

Optional componentWillUpdate#

-

componentWillUpdate(nextProps: Readonly‹SelectProps›, nextState: Readonly‹S›, nextContext: any): void

-

Inherited from PageLayout.componentWillUpdate

-

Defined in node_modules/@types/react/index.d.ts:756

-

Called immediately before rendering when new props or state is received. Not called for the initial render.

-

Note: You cannot call Component#setState here.

-

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

-

deprecated 16.3, use getSnapshotBeforeUpdate instead; will stop working in React 17

-

see https://reactjs.org/blog/2018/03/27/update-on-async-rendering.html#reading-dom-properties-before-an-update

-

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

-

Parameters:

- - - - - - - - - - - - - - - - - - - - - -
NameType
nextPropsReadonly‹SelectProps
nextStateReadonly‹S›
nextContextany
-

Returns: void

-
-

forceUpdate#

-

forceUpdate(callback?: function): void

-

Inherited from PageLayout.forceUpdate

-

Defined in node_modules/@types/react/index.d.ts:490

-

Parameters:

-

Optional callback: function

-

▸ (): void

-

Returns: void

-
-

Optional getSnapshotBeforeUpdate#

-

getSnapshotBeforeUpdate(prevProps: Readonly‹SelectProps›, prevState: Readonly‹S›): SS | null

-

Inherited from PageLayout.getSnapshotBeforeUpdate

-

Defined in node_modules/@types/react/index.d.ts:676

-

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

-

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

-

Parameters:

- - - - - - - - - - - - - - - - - -
NameType
prevPropsReadonly‹SelectProps
prevStateReadonly‹S›
-

Returns: SS | null

-
-

Protected isValidOption#

-

isValidOption(opt: SelectOption | any): boolean

-

Defined in src/renderer/components/select/select.tsx:53

-

Parameters:

- - - - - - - - - - - - - -
NameType
optSelectOption | any
-

Returns: boolean

-
-

onChange#

-

onChange(value: SelectOption, meta: ActionMeta‹any›): void

-

Defined in src/renderer/components/select/select.tsx:84

-

Parameters:

- - - - - - - - - - - - - - - - - -
NameType
valueSelectOption
metaActionMeta‹any›
-

Returns: void

-
-

onKeyDown#

-

onKeyDown(evt: KeyboardEvent‹HTMLElement›): void

-

Defined in src/renderer/components/select/select.tsx:91

-

Parameters:

- - - - - - - - - - - - - -
NameType
evtKeyboardEvent‹HTMLElement›
-

Returns: void

-
-

render#

-

render(): Element‹›

-

Overrides void

-

Defined in src/renderer/components/select/select.tsx:100

-

Returns: Element‹›

-
-

setState#

-

setStateK›(state: function | S | object, callback?: function): void

-

Inherited from PageLayout.setState

-

Defined in node_modules/@types/react/index.d.ts:485

-

Type parameters:

-

K: keyof S

-

Parameters:

-

state: function | S | object

-

Optional callback: function

-

▸ (): void

-

Returns: void

-
-

Optional shouldComponentUpdate#

-

shouldComponentUpdate(nextProps: Readonly‹SelectProps›, nextState: Readonly‹S›, nextContext: any): boolean

-

Inherited from PageLayout.shouldComponentUpdate

-

Defined in node_modules/@types/react/index.d.ts:630

-

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

-

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

-

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

-

Parameters:

- - - - - - - - - - - - - - - - - - - - - -
NameType
nextPropsReadonly‹SelectProps
nextStateReadonly‹S›
nextContextany
-

Returns: boolean

-

Object literals#

-

Static defaultProps#

-

defaultProps: object#

-

Defined in src/renderer/components/select/select.tsx:36

-

autoConvertOptions#

-

autoConvertOptions: true = true

-

Defined in src/renderer/components/select/select.tsx:37

- -

menuPlacement: "auto" = "auto"

-

Defined in src/renderer/components/select/select.tsx:39

- -

menuPortalTarget: HTMLElement = document.body

-

Defined in src/renderer/components/select/select.tsx:38

- - - - - - - -
-
-
-
- - - - -
- - - - - - - - - \ No newline at end of file diff --git a/v4.1.0/extensions/api/classes/_renderer_api_components_.slider/index.html b/v4.1.0/extensions/api/classes/_renderer_api_components_.slider/index.html deleted file mode 100644 index 9ea6456acd..0000000000 --- a/v4.1.0/extensions/api/classes/_renderer_api_components_.slider/index.html +++ /dev/null @@ -1,1358 +0,0 @@ - - - - - - - - - - - - - - - - - - - - - - Class: Slider ‹**S, SS, S**› - Lens Extension Development - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - -
- -
- - - -
- -
- -
- - - - -
-
- - -
-
-
- - - -
-
-
- - - - - - - - - - - -
-
- - - -

Class: Slider ‹S, SS, S#

-

Type parameters#

-

S

-

SS

-

S

-

Hierarchy#

- -

Slider

-

Index#

-

Constructors#

- -

Properties#

- -

Methods#

- -

Constructors#

-

constructor#

-

+ new Slider(props: Readonly‹SliderProps› | SliderProps): Slider

-

Inherited from PageLayout.constructor

-

Defined in node_modules/@types/react/index.d.ts:473

-

Parameters:

- - - - - - - - - - - - - -
NameType
propsReadonly‹SliderProps› | SliderProps
-

Returns: Slider

-

+ new Slider(props: SliderProps, context: any): Slider

-

Inherited from PageLayout.constructor

-

Defined in node_modules/@types/react/index.d.ts:475

-

deprecated

-

see https://reactjs.org/docs/legacy-context.html

-

Parameters:

- - - - - - - - - - - - - - - - - -
NameType
propsSliderProps
contextany
-

Returns: Slider

-

Properties#

-

context#

-

context: any

-

Inherited from PageLayout.context

-

Defined in node_modules/@types/react/index.d.ts:473

-

If using the new style context, re-declare this in your class to be the -React.ContextType of your static contextType. -Should be used with type annotation or static contextType.

-
static contextType = MyContext
-// For TS pre-3.7:
-context!: React.ContextType<typeof MyContext>
-// For TS 3.7 and above:
-declare context: React.ContextType<typeof MyContext>
-
-

see https://reactjs.org/docs/context.html

-
-

props#

-

props: Readonly‹SliderProps› & Readonly‹object›

-

Inherited from PageLayout.props

-

Defined in node_modules/@types/react/index.d.ts:498

-
-

refs#

-

refs: object

-

Inherited from PageLayout.refs

-

Defined in node_modules/@types/react/index.d.ts:504

-

deprecated -https://reactjs.org/docs/refs-and-the-dom.html#legacy-api-string-refs

-

Type declaration:#

-
    -
  • [ key: string]: ReactInstance
  • -
-
-

state#

-

state: Readonly‹S›

-

Inherited from PageLayout.state

-

Defined in node_modules/@types/react/index.d.ts:499

-
-

Static Optional contextType#

-

contextType? : Context‹any›

-

Inherited from PageLayout.contextType

-

Defined in node_modules/@types/react/index.d.ts:455

-

If set, this.context will be set at runtime to the current value of the given Context.

-

Usage:

-
type MyContext = number
-const Ctx = React.createContext<MyContext>(0)
-
-class Foo extends React.Component {
-  static contextType = Ctx
-  context!: React.ContextType<typeof Ctx>
-  render () {
-    return <>My context's value: {this.context}</>;
-  }
-}
-
-

see https://reactjs.org/docs/context.html#classcontexttype

-
-

Static defaultProps#

-

defaultProps: object = defaultProps as object

-

Defined in src/renderer/components/slider/slider.tsx:21

-

Methods#

-

Optional UNSAFE_componentWillMount#

-

UNSAFE_componentWillMount(): void

-

Inherited from PageLayout.UNSAFE_componentWillMount

-

Defined in node_modules/@types/react/index.d.ts:711

-

Called immediately before mounting occurs, and before Component#render. -Avoid introducing any side-effects or subscriptions in this method.

-

This method will not stop working in React 17.

-

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

-

deprecated 16.3, use componentDidMount or the constructor instead

-

see https://reactjs.org/blog/2018/03/27/update-on-async-rendering.html#initializing-state

-

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

-

Returns: void

-
-

Optional UNSAFE_componentWillReceiveProps#

-

UNSAFE_componentWillReceiveProps(nextProps: Readonly‹SliderProps›, nextContext: any): void

-

Inherited from PageLayout.UNSAFE_componentWillReceiveProps

-

Defined in node_modules/@types/react/index.d.ts:743

-

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

-

Calling Component#setState generally does not trigger this method.

-

This method will not stop working in React 17.

-

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

-

deprecated 16.3, use static getDerivedStateFromProps instead

-

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

-

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

-

Parameters:

- - - - - - - - - - - - - - - - - -
NameType
nextPropsReadonly‹SliderProps
nextContextany
-

Returns: void

-
-

Optional UNSAFE_componentWillUpdate#

-

UNSAFE_componentWillUpdate(nextProps: Readonly‹SliderProps›, nextState: Readonly‹S›, nextContext: any): void

-

Inherited from PageLayout.UNSAFE_componentWillUpdate

-

Defined in node_modules/@types/react/index.d.ts:771

-

Called immediately before rendering when new props or state is received. Not called for the initial render.

-

Note: You cannot call Component#setState here.

-

This method will not stop working in React 17.

-

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

-

deprecated 16.3, use getSnapshotBeforeUpdate instead

-

see https://reactjs.org/blog/2018/03/27/update-on-async-rendering.html#reading-dom-properties-before-an-update

-

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

-

Parameters:

- - - - - - - - - - - - - - - - - - - - - -
NameType
nextPropsReadonly‹SliderProps
nextStateReadonly‹S›
nextContextany
-

Returns: void

-
-

Optional componentDidCatch#

-

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

-

Inherited from PageLayout.componentDidCatch

-

Defined in node_modules/@types/react/index.d.ts:640

-

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

-

Parameters:

- - - - - - - - - - - - - - - - - -
NameType
errorError
errorInfoErrorInfo
-

Returns: void

-
-

Optional componentDidMount#

-

componentDidMount(): void

-

Inherited from WizardLayout.componentDidMount

-

Defined in node_modules/@types/react/index.d.ts:619

-

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

-

Returns: void

-
-

Optional componentDidUpdate#

-

componentDidUpdate(prevProps: Readonly‹SliderProps›, prevState: Readonly‹S›, snapshot?: SS): void

-

Inherited from PageLayout.componentDidUpdate

-

Defined in node_modules/@types/react/index.d.ts:682

-

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

-

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

-

Parameters:

- - - - - - - - - - - - - - - - - - - - - -
NameType
prevPropsReadonly‹SliderProps
prevStateReadonly‹S›
snapshot?SS
-

Returns: void

-
-

Optional componentWillMount#

-

componentWillMount(): void

-

Inherited from PageLayout.componentWillMount

-

Defined in node_modules/@types/react/index.d.ts:697

-

Called immediately before mounting occurs, and before Component#render. -Avoid introducing any side-effects or subscriptions in this method.

-

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

-

deprecated 16.3, use componentDidMount or the constructor instead; will stop working in React 17

-

see https://reactjs.org/blog/2018/03/27/update-on-async-rendering.html#initializing-state

-

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

-

Returns: void

-
-

Optional componentWillReceiveProps#

-

componentWillReceiveProps(nextProps: Readonly‹SliderProps›, nextContext: any): void

-

Inherited from PageLayout.componentWillReceiveProps

-

Defined in node_modules/@types/react/index.d.ts:726

-

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

-

Calling Component#setState generally does not trigger this method.

-

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

-

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

-

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

-

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

-

Parameters:

- - - - - - - - - - - - - - - - - -
NameType
nextPropsReadonly‹SliderProps
nextContextany
-

Returns: void

-
-

Optional componentWillUnmount#

-

componentWillUnmount(): void

-

Inherited from WizardLayout.componentWillUnmount

-

Defined in node_modules/@types/react/index.d.ts:635

-

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

-

Returns: void

-
-

Optional componentWillUpdate#

-

componentWillUpdate(nextProps: Readonly‹SliderProps›, nextState: Readonly‹S›, nextContext: any): void

-

Inherited from PageLayout.componentWillUpdate

-

Defined in node_modules/@types/react/index.d.ts:756

-

Called immediately before rendering when new props or state is received. Not called for the initial render.

-

Note: You cannot call Component#setState here.

-

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

-

deprecated 16.3, use getSnapshotBeforeUpdate instead; will stop working in React 17

-

see https://reactjs.org/blog/2018/03/27/update-on-async-rendering.html#reading-dom-properties-before-an-update

-

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

-

Parameters:

- - - - - - - - - - - - - - - - - - - - - -
NameType
nextPropsReadonly‹SliderProps
nextStateReadonly‹S›
nextContextany
-

Returns: void

-
-

forceUpdate#

-

forceUpdate(callback?: function): void

-

Inherited from PageLayout.forceUpdate

-

Defined in node_modules/@types/react/index.d.ts:490

-

Parameters:

-

Optional callback: function

-

▸ (): void

-

Returns: void

-
-

Optional getSnapshotBeforeUpdate#

-

getSnapshotBeforeUpdate(prevProps: Readonly‹SliderProps›, prevState: Readonly‹S›): SS | null

-

Inherited from PageLayout.getSnapshotBeforeUpdate

-

Defined in node_modules/@types/react/index.d.ts:676

-

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

-

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

-

Parameters:

- - - - - - - - - - - - - - - - - -
NameType
prevPropsReadonly‹SliderProps
prevStateReadonly‹S›
-

Returns: SS | null

-
-

render#

-

render(): Element‹›

-

Overrides void

-

Defined in src/renderer/components/slider/slider.tsx:30

-

Returns: Element‹›

-
-

setState#

-

setStateK›(state: function | S | object, callback?: function): void

-

Inherited from PageLayout.setState

-

Defined in node_modules/@types/react/index.d.ts:485

-

Type parameters:

-

K: keyof S

-

Parameters:

-

state: function | S | object

-

Optional callback: function

-

▸ (): void

-

Returns: void

-
-

Optional shouldComponentUpdate#

-

shouldComponentUpdate(nextProps: Readonly‹SliderProps›, nextState: Readonly‹S›, nextContext: any): boolean

-

Inherited from PageLayout.shouldComponentUpdate

-

Defined in node_modules/@types/react/index.d.ts:630

-

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

-

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

-

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

-

Parameters:

- - - - - - - - - - - - - - - - - - - - - -
NameType
nextPropsReadonly‹SliderProps
nextStateReadonly‹S›
nextContextany
-

Returns: boolean

- - - - - - - -
-
-
-
- - - - -
- - - - - - - - - \ No newline at end of file diff --git a/v4.1.0/extensions/api/classes/_renderer_api_components_.spinner/index.html b/v4.1.0/extensions/api/classes/_renderer_api_components_.spinner/index.html deleted file mode 100644 index 55672025d8..0000000000 --- a/v4.1.0/extensions/api/classes/_renderer_api_components_.spinner/index.html +++ /dev/null @@ -1,1406 +0,0 @@ - - - - - - - - - - - - - - - - - - - - - - Class: Spinner ‹**SS**› - Lens Extension Development - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - -
- -
- - - -
- -
- -
- - - - -
-
- - -
-
-
- - - -
-
-
- - - - - - - - - - - -
-
- - - -

Class: Spinner ‹SS#

-

Type parameters#

-

SS

-

Hierarchy#

- -

Spinner

-

Index#

-

Constructors#

- -

Properties#

- -

Methods#

- -

Object literals#

- -

Constructors#

-

constructor#

-

+ new Spinner(props: Readonly‹SpinnerProps› | SpinnerProps): Spinner

-

Inherited from PageLayout.constructor

-

Defined in node_modules/@types/react/index.d.ts:473

-

Parameters:

- - - - - - - - - - - - - -
NameType
propsReadonly‹SpinnerProps› | SpinnerProps
-

Returns: Spinner

-

+ new Spinner(props: SpinnerProps, context: any): Spinner

-

Inherited from PageLayout.constructor

-

Defined in node_modules/@types/react/index.d.ts:475

-

deprecated

-

see https://reactjs.org/docs/legacy-context.html

-

Parameters:

- - - - - - - - - - - - - - - - - -
NameType
propsSpinnerProps
contextany
-

Returns: Spinner

-

Properties#

-

context#

-

context: any

-

Inherited from PageLayout.context

-

Defined in node_modules/@types/react/index.d.ts:473

-

If using the new style context, re-declare this in your class to be the -React.ContextType of your static contextType. -Should be used with type annotation or static contextType.

-
static contextType = MyContext
-// For TS pre-3.7:
-context!: React.ContextType<typeof MyContext>
-// For TS 3.7 and above:
-declare context: React.ContextType<typeof MyContext>
-
-

see https://reactjs.org/docs/context.html

-
-

props#

-

props: Readonly‹SpinnerProps› & Readonly‹object›

-

Inherited from PageLayout.props

-

Defined in node_modules/@types/react/index.d.ts:498

-
-

refs#

-

refs: object

-

Inherited from PageLayout.refs

-

Defined in node_modules/@types/react/index.d.ts:504

-

deprecated -https://reactjs.org/docs/refs-and-the-dom.html#legacy-api-string-refs

-

Type declaration:#

-
    -
  • [ key: string]: ReactInstance
  • -
-
-

state#

-

state: Readonly‹object›

-

Inherited from PageLayout.state

-

Defined in node_modules/@types/react/index.d.ts:499

-
-

Static Optional contextType#

-

contextType? : Context‹any›

-

Inherited from PageLayout.contextType

-

Defined in node_modules/@types/react/index.d.ts:455

-

If set, this.context will be set at runtime to the current value of the given Context.

-

Usage:

-
type MyContext = number
-const Ctx = React.createContext<MyContext>(0)
-
-class Foo extends React.Component {
-  static contextType = Ctx
-  context!: React.ContextType<typeof Ctx>
-  render () {
-    return <>My context's value: {this.context}</>;
-  }
-}
-
-

see https://reactjs.org/docs/context.html#classcontexttype

-

Methods#

-

Optional UNSAFE_componentWillMount#

-

UNSAFE_componentWillMount(): void

-

Inherited from PageLayout.UNSAFE_componentWillMount

-

Defined in node_modules/@types/react/index.d.ts:711

-

Called immediately before mounting occurs, and before Component#render. -Avoid introducing any side-effects or subscriptions in this method.

-

This method will not stop working in React 17.

-

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

-

deprecated 16.3, use componentDidMount or the constructor instead

-

see https://reactjs.org/blog/2018/03/27/update-on-async-rendering.html#initializing-state

-

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

-

Returns: void

-
-

Optional UNSAFE_componentWillReceiveProps#

-

UNSAFE_componentWillReceiveProps(nextProps: Readonly‹SpinnerProps›, nextContext: any): void

-

Inherited from PageLayout.UNSAFE_componentWillReceiveProps

-

Defined in node_modules/@types/react/index.d.ts:743

-

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

-

Calling Component#setState generally does not trigger this method.

-

This method will not stop working in React 17.

-

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

-

deprecated 16.3, use static getDerivedStateFromProps instead

-

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

-

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

-

Parameters:

- - - - - - - - - - - - - - - - - -
NameType
nextPropsReadonly‹SpinnerProps
nextContextany
-

Returns: void

-
-

Optional UNSAFE_componentWillUpdate#

-

UNSAFE_componentWillUpdate(nextProps: Readonly‹SpinnerProps›, nextState: Readonly‹object›, nextContext: any): void

-

Inherited from PageLayout.UNSAFE_componentWillUpdate

-

Defined in node_modules/@types/react/index.d.ts:771

-

Called immediately before rendering when new props or state is received. Not called for the initial render.

-

Note: You cannot call Component#setState here.

-

This method will not stop working in React 17.

-

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

-

deprecated 16.3, use getSnapshotBeforeUpdate instead

-

see https://reactjs.org/blog/2018/03/27/update-on-async-rendering.html#reading-dom-properties-before-an-update

-

see https://reactjs.org/blog/2018/03/27/update-on-async-rendering.html#gradual-migration-path

-

Parameters:

- - - - - - - - - - - - - - - - - - - - - -
NameType
nextPropsReadonly‹SpinnerProps
nextStateReadonly‹object›
nextContextany
-

Returns: void

-
-

Optional componentDidCatch#

-

componentDidCatch(error: Error, errorInfo: ErrorInfo): void

-

Inherited from PageLayout.componentDidCatch

-

Defined in node_modules/@types/react/index.d.ts:640

-

Catches exceptions generated in descendant components. Unhandled exceptions will cause -the entire component tree to unmount.

-

Parameters:

- - - - - - - - - - - - - - - - - -
NameType
errorError
errorInfoErrorInfo
-

Returns: void

-
-

Optional componentDidMount#

-

componentDidMount(): void

-

Inherited from WizardLayout.componentDidMount

-

Defined in node_modules/@types/react/index.d.ts:619

-

Called immediately after a component is mounted. Setting state here will trigger re-rendering.

-

Returns: void

-
-

Optional componentDidUpdate#

-

componentDidUpdate(prevProps: Readonly‹SpinnerProps›, prevState: Readonly‹object›, snapshot?: SS): void

-

Inherited from PageLayout.componentDidUpdate

-

Defined in node_modules/@types/react/index.d.ts:682

-

Called immediately after updating occurs. Not called for the initial render.

-

The snapshot is only present if getSnapshotBeforeUpdate is present and returns non-null.

-

Parameters:

- - - - - - - - - - - - - - - - - - - - - -
NameType
prevPropsReadonly‹SpinnerProps
prevStateReadonly‹object›
snapshot?SS
-

Returns: void

-
-

Optional componentWillMount#

-

componentWillMount(): void

-

Inherited from PageLayout.componentWillMount

-

Defined in node_modules/@types/react/index.d.ts:697

-

Called immediately before mounting occurs, and before Component#render. -Avoid introducing any side-effects or subscriptions in this method.

-

Note: the presence of getSnapshotBeforeUpdate or getDerivedStateFromProps -prevents this from being invoked.

-

deprecated 16.3, use componentDidMount or the constructor instead; will stop working in React 17

-

see https://reactjs.org/blog/2018/03/27/update-on-async-rendering.html#initializing-state

-

see https://reactjs.org/blog/2018/03/27/update-on-async-rendering.html#gradual-migration-path

-

Returns: void

-
-

Optional componentWillReceiveProps#

-

componentWillReceiveProps(nextProps: Readonly‹SpinnerProps›, nextContext: any): void

-

Inherited from PageLayout.componentWillReceiveProps

-

Defined in node_modules/@types/react/index.d.ts:726

-

Called when the component may be receiving new props. -React may call this even if props have not changed, so be sure to compare new and existing -props if you only want to handle changes.

-

Calling Component#setState generally does not trigger this method.

-

Note: the presence of getSnapshotBeforeUpdate or getDerivedStateFromProps -prevents this from being invoked.

-

deprecated 16.3, use static getDerivedStateFromProps instead; will stop working in React 17

-

see https://reactjs.org/blog/2018/03/27/update-on-async-rendering.html#updating-state-based-on-props

-

see https://reactjs.org/blog/2018/03/27/update-on-async-rendering.html#gradual-migration-path

-

Parameters:

- - - - - - - - - - - - - - - - - -
NameType
nextPropsReadonly‹SpinnerProps
nextContextany
-

Returns: void

-
-

Optional componentWillUnmount#

-

componentWillUnmount(): void

-

Inherited from WizardLayout.componentWillUnmount

-

Defined in node_modules/@types/react/index.d.ts:635

-

Called immediately before a component is destroyed. Perform any necessary cleanup in this method, such as -cancelled network requests, or cleaning up any DOM elements created in componentDidMount.

-

Returns: void

-
-

Optional componentWillUpdate#

-

componentWillUpdate(nextProps: Readonly‹SpinnerProps›, nextState: Readonly‹object›, nextContext: any): void

-

Inherited from PageLayout.componentWillUpdate

-

Defined in node_modules/@types/react/index.d.ts:756

-

Called immediately before rendering when new props or state is received. Not called for the initial render.

-

Note: You cannot call Component#setState here.

-

Note: the presence of getSnapshotBeforeUpdate or getDerivedStateFromProps -prevents this from being invoked.

-

deprecated 16.3, use getSnapshotBeforeUpdate instead; will stop working in React 17

-

see https://reactjs.org/blog/2018/03/27/update-on-async-rendering.html#reading-dom-properties-before-an-update

-

see https://reactjs.org/blog/2018/03/27/update-on-async-rendering.html#gradual-migration-path

-

Parameters:

- - - - - - - - - - - - - - - - - - - - - -
NameType
nextPropsReadonly‹SpinnerProps
nextStateReadonly‹object›
nextContextany
-

Returns: void

-
-

forceUpdate#

-

forceUpdate(callback?: function): void

-

Inherited from PageLayout.forceUpdate

-

Defined in node_modules/@types/react/index.d.ts:490

-

Parameters:

-

Optional callback: function

-

▸ (): void

-

Returns: void

-
-

Optional getSnapshotBeforeUpdate#

-

getSnapshotBeforeUpdate(prevProps: Readonly‹SpinnerProps›, prevState: Readonly‹object›): SS | null

-

Inherited from PageLayout.getSnapshotBeforeUpdate

-

Defined in node_modules/@types/react/index.d.ts:676

-

Runs before React applies the result of render to the document, and -returns an object to be given to componentDidUpdate. Useful for saving -things such as scroll position before render causes changes to it.

-

Note: the presence of getSnapshotBeforeUpdate prevents any of the deprecated -lifecycle events from running.

-

Parameters:

- - - - - - - - - - - - - - - - - -
NameType
prevPropsReadonly‹SpinnerProps
prevStateReadonly‹object›
-

Returns: SS | null

-
-

render#

-

render(): Element‹›

-

Overrides void

-

Defined in src/renderer/components/spinner/spinner.tsx:18

-

Returns: Element‹›

-
-

setState#

-

setStateK›(state: function | S | object, callback?: function): void

-

Inherited from PageLayout.setState

-

Defined in node_modules/@types/react/index.d.ts:485

-

Type parameters:

-

K: keyof object

-

Parameters:

-

state: function | S | object

-

Optional callback: function

-

▸ (): void

-

Returns: void

-
-

Optional shouldComponentUpdate#

-

shouldComponentUpdate(nextProps: Readonly‹SpinnerProps›, nextState: Readonly‹object›, nextContext: any): boolean

-

Inherited from PageLayout.shouldComponentUpdate

-

Defined in node_modules/@types/react/index.d.ts:630

-

Called to determine whether the change in props and state should trigger a re-render.

-

Component always returns true. -PureComponent implements a shallow comparison on props and state and returns true if any -props or states have changed.

-

If false is returned, Component#render, componentWillUpdate -and componentDidUpdate will not be called.

-

Parameters:

- - - - - - - - - - - - - - - - - - - - - -
NameType
nextPropsReadonly‹SpinnerProps
nextStateReadonly‹object›
nextContextany
-

Returns: boolean

-

Object literals#

-

Static defaultProps#

-

defaultProps: object#

-

Defined in src/renderer/components/spinner/spinner.tsx:13

-

center#

-

center: boolean = false

-

Defined in src/renderer/components/spinner/spinner.tsx:15

-

singleColor#

-

singleColor: boolean = true

-

Defined in src/renderer/components/spinner/spinner.tsx:14

- - - - - - - -
-
-
-
- - - - -
- - - - - - - - - \ No newline at end of file diff --git a/v4.1.0/extensions/api/classes/_renderer_api_components_.statusbrick/index.html b/v4.1.0/extensions/api/classes/_renderer_api_components_.statusbrick/index.html deleted file mode 100644 index adffd7a7e3..0000000000 --- a/v4.1.0/extensions/api/classes/_renderer_api_components_.statusbrick/index.html +++ /dev/null @@ -1,1346 +0,0 @@ - - - - - - - - - - - - - - - - - - - - - - Class: StatusBrick ‹**S, SS, S**› - Lens Extension Development - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - -
- -
- - - -
- -
- -
- - - - -
-
- - -
-
-
- - - -
-
-
- - - - - - - - - - - -
-
- - - -

Class: StatusBrick ‹S, SS, S#

-

Type parameters#

-

S

-

SS

-

S

-

Hierarchy#

- -

StatusBrick

-

Index#

-

Constructors#

- -

Properties#

- -

Methods#

- -

Constructors#

-

constructor#

-

+ new StatusBrick(props: Readonly‹StatusBrickProps› | StatusBrickProps): StatusBrick

-

Inherited from PageLayout.constructor

-

Defined in node_modules/@types/react/index.d.ts:473

-

Parameters:

- - - - - - - - - - - - - -
NameType
propsReadonly‹StatusBrickProps› | StatusBrickProps
-

Returns: StatusBrick

-

+ new StatusBrick(props: StatusBrickProps, context: any): StatusBrick

-

Inherited from PageLayout.constructor

-

Defined in node_modules/@types/react/index.d.ts:475

-

deprecated

-

see https://reactjs.org/docs/legacy-context.html

-

Parameters:

- - - - - - - - - - - - - - - - - -
NameType
propsStatusBrickProps
contextany
-

Returns: StatusBrick

-

Properties#

-

context#

-

context: any

-

Inherited from PageLayout.context

-

Defined in node_modules/@types/react/index.d.ts:473

-

If using the new style context, re-declare this in your class to be the -React.ContextType of your static contextType. -Should be used with type annotation or static contextType.

-
static contextType = MyContext
-// For TS pre-3.7:
-context!: React.ContextType<typeof MyContext>
-// For TS 3.7 and above:
-declare context: React.ContextType<typeof MyContext>
-
-

see https://reactjs.org/docs/context.html

-
-

props#

-

props: Readonly‹StatusBrickProps› & Readonly‹object›

-

Inherited from PageLayout.props

-

Defined in node_modules/@types/react/index.d.ts:498

-
-

refs#

-

refs: object

-

Inherited from PageLayout.refs

-

Defined in node_modules/@types/react/index.d.ts:504

-

deprecated -https://reactjs.org/docs/refs-and-the-dom.html#legacy-api-string-refs

-

Type declaration:#

-
    -
  • [ key: string]: ReactInstance
  • -
-
-

state#

-

state: Readonly‹S›

-

Inherited from PageLayout.state

-

Defined in node_modules/@types/react/index.d.ts:499

-
-

Static Optional contextType#

-

contextType? : Context‹any›

-

Inherited from PageLayout.contextType

-

Defined in node_modules/@types/react/index.d.ts:455

-

If set, this.context will be set at runtime to the current value of the given Context.

-

Usage:

-
type MyContext = number
-const Ctx = React.createContext<MyContext>(0)
-
-class Foo extends React.Component {
-  static contextType = Ctx
-  context!: React.ContextType<typeof Ctx>
-  render () {
-    return <>My context's value: {this.context}</>;
-  }
-}
-
-

see https://reactjs.org/docs/context.html#classcontexttype

-

Methods#

-

Optional UNSAFE_componentWillMount#

-

UNSAFE_componentWillMount(): void

-

Inherited from PageLayout.UNSAFE_componentWillMount

-

Defined in node_modules/@types/react/index.d.ts:711

-

Called immediately before mounting occurs, and before Component#render. -Avoid introducing any side-effects or subscriptions in this method.

-

This method will not stop working in React 17.

-

Note: the presence of getSnapshotBeforeUpdate or getDerivedStateFromProps -prevents this from being invoked.

-

deprecated 16.3, use componentDidMount or the constructor instead

-

see https://reactjs.org/blog/2018/03/27/update-on-async-rendering.html#initializing-state

-

see https://reactjs.org/blog/2018/03/27/update-on-async-rendering.html#gradual-migration-path

-

Returns: void

-
-

Optional UNSAFE_componentWillReceiveProps#

-

UNSAFE_componentWillReceiveProps(nextProps: Readonly‹StatusBrickProps›, nextContext: any): void

-

Inherited from PageLayout.UNSAFE_componentWillReceiveProps

-

Defined in node_modules/@types/react/index.d.ts:743

-

Called when the component may be receiving new props. -React may call this even if props have not changed, so be sure to compare new and existing -props if you only want to handle changes.

-

Calling Component#setState generally does not trigger this method.

-

This method will not stop working in React 17.

-

Note: the presence of getSnapshotBeforeUpdate or getDerivedStateFromProps -prevents this from being invoked.

-

deprecated 16.3, use static getDerivedStateFromProps instead

-

see https://reactjs.org/blog/2018/03/27/update-on-async-rendering.html#updating-state-based-on-props

-

see https://reactjs.org/blog/2018/03/27/update-on-async-rendering.html#gradual-migration-path

-

Parameters:

- - - - - - - - - - - - - - - - - -
NameType
nextPropsReadonly‹StatusBrickProps
nextContextany
-

Returns: void

-
-

Optional UNSAFE_componentWillUpdate#

-

UNSAFE_componentWillUpdate(nextProps: Readonly‹StatusBrickProps›, nextState: Readonly‹S›, nextContext: any): void

-

Inherited from PageLayout.UNSAFE_componentWillUpdate

-

Defined in node_modules/@types/react/index.d.ts:771

-

Called immediately before rendering when new props or state is received. Not called for the initial render.

-

Note: You cannot call Component#setState here.

-

This method will not stop working in React 17.

-

Note: the presence of getSnapshotBeforeUpdate or getDerivedStateFromProps -prevents this from being invoked.

-

deprecated 16.3, use getSnapshotBeforeUpdate instead

-

see https://reactjs.org/blog/2018/03/27/update-on-async-rendering.html#reading-dom-properties-before-an-update

-

see https://reactjs.org/blog/2018/03/27/update-on-async-rendering.html#gradual-migration-path

-

Parameters:

- - - - - - - - - - - - - - - - - - - - - -
NameType
nextPropsReadonly‹StatusBrickProps
nextStateReadonly‹S›
nextContextany
-

Returns: void

-
-

Optional componentDidCatch#

-

componentDidCatch(error: Error, errorInfo: ErrorInfo): void

-

Inherited from PageLayout.componentDidCatch

-

Defined in node_modules/@types/react/index.d.ts:640

-

Catches exceptions generated in descendant components. Unhandled exceptions will cause -the entire component tree to unmount.

-

Parameters:

- - - - - - - - - - - - - - - - - -
NameType
errorError
errorInfoErrorInfo
-

Returns: void

-
-

Optional componentDidMount#

-

componentDidMount(): void

-

Inherited from WizardLayout.componentDidMount

-

Defined in node_modules/@types/react/index.d.ts:619

-

Called immediately after a component is mounted. Setting state here will trigger re-rendering.

-

Returns: void

-
-

Optional componentDidUpdate#

-

componentDidUpdate(prevProps: Readonly‹StatusBrickProps›, prevState: Readonly‹S›, snapshot?: SS): void

-

Inherited from PageLayout.componentDidUpdate

-

Defined in node_modules/@types/react/index.d.ts:682

-

Called immediately after updating occurs. Not called for the initial render.

-

The snapshot is only present if getSnapshotBeforeUpdate is present and returns non-null.

-

Parameters:

- - - - - - - - - - - - - - - - - - - - - -
NameType
prevPropsReadonly‹StatusBrickProps
prevStateReadonly‹S›
snapshot?SS
-

Returns: void

-
-

Optional componentWillMount#

-

componentWillMount(): void

-

Inherited from PageLayout.componentWillMount

-

Defined in node_modules/@types/react/index.d.ts:697

-

Called immediately before mounting occurs, and before Component#render. -Avoid introducing any side-effects or subscriptions in this method.

-

Note: the presence of getSnapshotBeforeUpdate or getDerivedStateFromProps -prevents this from being invoked.

-

deprecated 16.3, use componentDidMount or the constructor instead; will stop working in React 17

-

see https://reactjs.org/blog/2018/03/27/update-on-async-rendering.html#initializing-state

-

see https://reactjs.org/blog/2018/03/27/update-on-async-rendering.html#gradual-migration-path

-

Returns: void

-
-

Optional componentWillReceiveProps#

-

componentWillReceiveProps(nextProps: Readonly‹StatusBrickProps›, nextContext: any): void

-

Inherited from PageLayout.componentWillReceiveProps

-

Defined in node_modules/@types/react/index.d.ts:726

-

Called when the component may be receiving new props. -React may call this even if props have not changed, so be sure to compare new and existing -props if you only want to handle changes.

-

Calling Component#setState generally does not trigger this method.

-

Note: the presence of getSnapshotBeforeUpdate or getDerivedStateFromProps -prevents this from being invoked.

-

deprecated 16.3, use static getDerivedStateFromProps instead; will stop working in React 17

-

see https://reactjs.org/blog/2018/03/27/update-on-async-rendering.html#updating-state-based-on-props

-

see https://reactjs.org/blog/2018/03/27/update-on-async-rendering.html#gradual-migration-path

-

Parameters:

- - - - - - - - - - - - - - - - - -
NameType
nextPropsReadonly‹StatusBrickProps
nextContextany
-

Returns: void

-
-

Optional componentWillUnmount#

-

componentWillUnmount(): void

-

Inherited from WizardLayout.componentWillUnmount

-

Defined in node_modules/@types/react/index.d.ts:635

-

Called immediately before a component is destroyed. Perform any necessary cleanup in this method, such as -cancelled network requests, or cleaning up any DOM elements created in componentDidMount.

-

Returns: void

-
-

Optional componentWillUpdate#

-

componentWillUpdate(nextProps: Readonly‹StatusBrickProps›, nextState: Readonly‹S›, nextContext: any): void

-

Inherited from PageLayout.componentWillUpdate

-

Defined in node_modules/@types/react/index.d.ts:756

-

Called immediately before rendering when new props or state is received. Not called for the initial render.

-

Note: You cannot call Component#setState here.

-

Note: the presence of getSnapshotBeforeUpdate or getDerivedStateFromProps -prevents this from being invoked.

-

deprecated 16.3, use getSnapshotBeforeUpdate instead; will stop working in React 17

-

see https://reactjs.org/blog/2018/03/27/update-on-async-rendering.html#reading-dom-properties-before-an-update

-

see https://reactjs.org/blog/2018/03/27/update-on-async-rendering.html#gradual-migration-path

-

Parameters:

- - - - - - - - - - - - - - - - - - - - - -
NameType
nextPropsReadonly‹StatusBrickProps
nextStateReadonly‹S›
nextContextany
-

Returns: void

-
-

forceUpdate#

-

forceUpdate(callback?: function): void

-

Inherited from PageLayout.forceUpdate

-

Defined in node_modules/@types/react/index.d.ts:490

-

Parameters:

-

Optional callback: function

-

▸ (): void

-

Returns: void

-
-

Optional getSnapshotBeforeUpdate#

-

getSnapshotBeforeUpdate(prevProps: Readonly‹StatusBrickProps›, prevState: Readonly‹S›): SS | null

-

Inherited from PageLayout.getSnapshotBeforeUpdate

-

Defined in node_modules/@types/react/index.d.ts:676

-

Runs before React applies the result of render to the document, and -returns an object to be given to componentDidUpdate. Useful for saving -things such as scroll position before render causes changes to it.

-

Note: the presence of getSnapshotBeforeUpdate prevents any of the deprecated -lifecycle events from running.

-

Parameters:

- - - - - - - - - - - - - - - - - -
NameType
prevPropsReadonly‹StatusBrickProps
prevStateReadonly‹S›
-

Returns: SS | null

-
-

render#

-

render(): Element‹›

-

Overrides void

-

Defined in src/renderer/components/status-brick/status-brick.tsx:12

-

Returns: Element‹›

-
-

setState#

-

setStateK›(state: function | S | object, callback?: function): void

-

Inherited from PageLayout.setState

-

Defined in node_modules/@types/react/index.d.ts:485

-

Type parameters:

-

K: keyof S

-

Parameters:

-

state: function | S | object

-

Optional callback: function

-

▸ (): void

-

Returns: void

-
-

Optional shouldComponentUpdate#

-

shouldComponentUpdate(nextProps: Readonly‹StatusBrickProps›, nextState: Readonly‹S›, nextContext: any): boolean

-

Inherited from PageLayout.shouldComponentUpdate

-

Defined in node_modules/@types/react/index.d.ts:630

-

Called to determine whether the change in props and state should trigger a re-render.

-

Component always returns true. -PureComponent implements a shallow comparison on props and state and returns true if any -props or states have changed.

-

If false is returned, Component#render, componentWillUpdate -and componentDidUpdate will not be called.

-

Parameters:

- - - - - - - - - - - - - - - - - - - - - -
NameType
nextPropsReadonly‹StatusBrickProps
nextStateReadonly‹S›
nextContextany
-

Returns: boolean

- - - - - - - -
-
-
-
- - - - -
- - - - - - - - - \ No newline at end of file diff --git a/v4.1.0/extensions/api/classes/_renderer_api_components_.stepper/index.html b/v4.1.0/extensions/api/classes/_renderer_api_components_.stepper/index.html deleted file mode 100644 index fbf9982a57..0000000000 --- a/v4.1.0/extensions/api/classes/_renderer_api_components_.stepper/index.html +++ /dev/null @@ -1,1344 +0,0 @@ - - - - - - - - - - - - - - - - - - - - - - Class: Stepper ‹**SS**› - Lens Extension Development - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - -
- -
- - - -
- -
- -
- - - - -
-
- - -
-
-
- - - -
-
-
- - - - - - - - - - - -
-
- - - -

Class: Stepper ‹SS#

-

Type parameters#

-

SS

-

Hierarchy#

- -

Stepper

-

Index#

-

Constructors#

- -

Properties#

- -

Methods#

- -

Constructors#

-

constructor#

-

+ new Stepper(props: Readonly‹StepperProps› | StepperProps): Stepper

-

Inherited from PageLayout.constructor

-

Defined in node_modules/@types/react/index.d.ts:473

-

Parameters:

- - - - - - - - - - - - - -
NameType
propsReadonly‹StepperProps› | StepperProps
-

Returns: Stepper

-

+ new Stepper(props: StepperProps, context: any): Stepper

-

Inherited from PageLayout.constructor

-

Defined in node_modules/@types/react/index.d.ts:475

-

deprecated

-

see https://reactjs.org/docs/legacy-context.html

-

Parameters:

- - - - - - - - - - - - - - - - - -
NameType
propsStepperProps
contextany
-

Returns: Stepper

-

Properties#

-

context#

-

context: any

-

Inherited from PageLayout.context

-

Defined in node_modules/@types/react/index.d.ts:473

-

If using the new style context, re-declare this in your class to be the -React.ContextType of your static contextType. -Should be used with type annotation or static contextType.

-
static contextType = MyContext
-// For TS pre-3.7:
-context!: React.ContextType<typeof MyContext>
-// For TS 3.7 and above:
-declare context: React.ContextType<typeof MyContext>
-
-

see https://reactjs.org/docs/context.html

-
-

props#

-

props: Readonly‹StepperProps› & Readonly‹object›

-

Inherited from PageLayout.props

-

Defined in node_modules/@types/react/index.d.ts:498

-
-

refs#

-

refs: object

-

Inherited from PageLayout.refs

-

Defined in node_modules/@types/react/index.d.ts:504

-

deprecated -https://reactjs.org/docs/refs-and-the-dom.html#legacy-api-string-refs

-

Type declaration:#

-
    -
  • [ key: string]: ReactInstance
  • -
-
-

state#

-

state: Readonly‹object›

-

Inherited from PageLayout.state

-

Defined in node_modules/@types/react/index.d.ts:499

-
-

Static Optional contextType#

-

contextType? : Context‹any›

-

Inherited from PageLayout.contextType

-

Defined in node_modules/@types/react/index.d.ts:455

-

If set, this.context will be set at runtime to the current value of the given Context.

-

Usage:

-
type MyContext = number
-const Ctx = React.createContext<MyContext>(0)
-
-class Foo extends React.Component {
-  static contextType = Ctx
-  context!: React.ContextType<typeof Ctx>
-  render () {
-    return <>My context's value: {this.context}</>;
-  }
-}
-
-

see https://reactjs.org/docs/context.html#classcontexttype

-

Methods#

-

Optional UNSAFE_componentWillMount#

-

UNSAFE_componentWillMount(): void

-

Inherited from PageLayout.UNSAFE_componentWillMount

-

Defined in node_modules/@types/react/index.d.ts:711

-

Called immediately before mounting occurs, and before Component#render. -Avoid introducing any side-effects or subscriptions in this method.

-

This method will not stop working in React 17.

-

Note: the presence of getSnapshotBeforeUpdate or getDerivedStateFromProps -prevents this from being invoked.

-

deprecated 16.3, use componentDidMount or the constructor instead

-

see https://reactjs.org/blog/2018/03/27/update-on-async-rendering.html#initializing-state

-

see https://reactjs.org/blog/2018/03/27/update-on-async-rendering.html#gradual-migration-path

-

Returns: void

-
-

Optional UNSAFE_componentWillReceiveProps#

-

UNSAFE_componentWillReceiveProps(nextProps: Readonly‹StepperProps›, nextContext: any): void

-

Inherited from PageLayout.UNSAFE_componentWillReceiveProps

-

Defined in node_modules/@types/react/index.d.ts:743

-

Called when the component may be receiving new props. -React may call this even if props have not changed, so be sure to compare new and existing -props if you only want to handle changes.

-

Calling Component#setState generally does not trigger this method.

-

This method will not stop working in React 17.

-

Note: the presence of getSnapshotBeforeUpdate or getDerivedStateFromProps -prevents this from being invoked.

-

deprecated 16.3, use static getDerivedStateFromProps instead

-

see https://reactjs.org/blog/2018/03/27/update-on-async-rendering.html#updating-state-based-on-props

-

see https://reactjs.org/blog/2018/03/27/update-on-async-rendering.html#gradual-migration-path

-

Parameters:

- - - - - - - - - - - - - - - - - -
NameType
nextPropsReadonly‹StepperProps
nextContextany
-

Returns: void

-
-

Optional UNSAFE_componentWillUpdate#

-

UNSAFE_componentWillUpdate(nextProps: Readonly‹StepperProps›, nextState: Readonly‹object›, nextContext: any): void

-

Inherited from PageLayout.UNSAFE_componentWillUpdate

-

Defined in node_modules/@types/react/index.d.ts:771

-

Called immediately before rendering when new props or state is received. Not called for the initial render.

-

Note: You cannot call Component#setState here.

-

This method will not stop working in React 17.

-

Note: the presence of getSnapshotBeforeUpdate or getDerivedStateFromProps -prevents this from being invoked.

-

deprecated 16.3, use getSnapshotBeforeUpdate instead

-

see https://reactjs.org/blog/2018/03/27/update-on-async-rendering.html#reading-dom-properties-before-an-update

-

see https://reactjs.org/blog/2018/03/27/update-on-async-rendering.html#gradual-migration-path

-

Parameters:

- - - - - - - - - - - - - - - - - - - - - -
NameType
nextPropsReadonly‹StepperProps
nextStateReadonly‹object›
nextContextany
-

Returns: void

-
-

Optional componentDidCatch#

-

componentDidCatch(error: Error, errorInfo: ErrorInfo): void

-

Inherited from PageLayout.componentDidCatch

-

Defined in node_modules/@types/react/index.d.ts:640

-

Catches exceptions generated in descendant components. Unhandled exceptions will cause -the entire component tree to unmount.

-

Parameters:

- - - - - - - - - - - - - - - - - -
NameType
errorError
errorInfoErrorInfo
-

Returns: void

-
-

Optional componentDidMount#

-

componentDidMount(): void

-

Inherited from WizardLayout.componentDidMount

-

Defined in node_modules/@types/react/index.d.ts:619

-

Called immediately after a component is mounted. Setting state here will trigger re-rendering.

-

Returns: void

-
-

Optional componentDidUpdate#

-

componentDidUpdate(prevProps: Readonly‹StepperProps›, prevState: Readonly‹object›, snapshot?: SS): void

-

Inherited from PageLayout.componentDidUpdate

-

Defined in node_modules/@types/react/index.d.ts:682

-

Called immediately after updating occurs. Not called for the initial render.

-

The snapshot is only present if getSnapshotBeforeUpdate is present and returns non-null.

-

Parameters:

- - - - - - - - - - - - - - - - - - - - - -
NameType
prevPropsReadonly‹StepperProps
prevStateReadonly‹object›
snapshot?SS
-

Returns: void

-
-

Optional componentWillMount#

-

componentWillMount(): void

-

Inherited from PageLayout.componentWillMount

-

Defined in node_modules/@types/react/index.d.ts:697

-

Called immediately before mounting occurs, and before Component#render. -Avoid introducing any side-effects or subscriptions in this method.

-

Note: the presence of getSnapshotBeforeUpdate or getDerivedStateFromProps -prevents this from being invoked.

-

deprecated 16.3, use componentDidMount or the constructor instead; will stop working in React 17

-

see https://reactjs.org/blog/2018/03/27/update-on-async-rendering.html#initializing-state

-

see https://reactjs.org/blog/2018/03/27/update-on-async-rendering.html#gradual-migration-path

-

Returns: void

-
-

Optional componentWillReceiveProps#

-

componentWillReceiveProps(nextProps: Readonly‹StepperProps›, nextContext: any): void

-

Inherited from PageLayout.componentWillReceiveProps

-

Defined in node_modules/@types/react/index.d.ts:726

-

Called when the component may be receiving new props. -React may call this even if props have not changed, so be sure to compare new and existing -props if you only want to handle changes.

-

Calling Component#setState generally does not trigger this method.

-

Note: the presence of getSnapshotBeforeUpdate or getDerivedStateFromProps -prevents this from being invoked.

-

deprecated 16.3, use static getDerivedStateFromProps instead; will stop working in React 17

-

see https://reactjs.org/blog/2018/03/27/update-on-async-rendering.html#updating-state-based-on-props

-

see https://reactjs.org/blog/2018/03/27/update-on-async-rendering.html#gradual-migration-path

-

Parameters:

- - - - - - - - - - - - - - - - - -
NameType
nextPropsReadonly‹StepperProps
nextContextany
-

Returns: void

-
-

Optional componentWillUnmount#

-

componentWillUnmount(): void

-

Inherited from WizardLayout.componentWillUnmount

-

Defined in node_modules/@types/react/index.d.ts:635

-

Called immediately before a component is destroyed. Perform any necessary cleanup in this method, such as -cancelled network requests, or cleaning up any DOM elements created in componentDidMount.

-

Returns: void

-
-

Optional componentWillUpdate#

-

componentWillUpdate(nextProps: Readonly‹StepperProps›, nextState: Readonly‹object›, nextContext: any): void

-

Inherited from PageLayout.componentWillUpdate

-

Defined in node_modules/@types/react/index.d.ts:756

-

Called immediately before rendering when new props or state is received. Not called for the initial render.

-

Note: You cannot call Component#setState here.

-

Note: the presence of getSnapshotBeforeUpdate or getDerivedStateFromProps -prevents this from being invoked.

-

deprecated 16.3, use getSnapshotBeforeUpdate instead; will stop working in React 17

-

see https://reactjs.org/blog/2018/03/27/update-on-async-rendering.html#reading-dom-properties-before-an-update

-

see https://reactjs.org/blog/2018/03/27/update-on-async-rendering.html#gradual-migration-path

-

Parameters:

- - - - - - - - - - - - - - - - - - - - - -
NameType
nextPropsReadonly‹StepperProps
nextStateReadonly‹object›
nextContextany
-

Returns: void

-
-

forceUpdate#

-

forceUpdate(callback?: function): void

-

Inherited from PageLayout.forceUpdate

-

Defined in node_modules/@types/react/index.d.ts:490

-

Parameters:

-

Optional callback: function

-

▸ (): void

-

Returns: void

-
-

Optional getSnapshotBeforeUpdate#

-

getSnapshotBeforeUpdate(prevProps: Readonly‹StepperProps›, prevState: Readonly‹object›): SS | null

-

Inherited from PageLayout.getSnapshotBeforeUpdate

-

Defined in node_modules/@types/react/index.d.ts:676

-

Runs before React applies the result of render to the document, and -returns an object to be given to componentDidUpdate. Useful for saving -things such as scroll position before render causes changes to it.

-

Note: the presence of getSnapshotBeforeUpdate prevents any of the deprecated -lifecycle events from running.

-

Parameters:

- - - - - - - - - - - - - - - - - -
NameType
prevPropsReadonly‹StepperProps
prevStateReadonly‹object›
-

Returns: SS | null

-
-

render#

-

render(): Element‹›

-

Overrides void

-

Defined in src/renderer/components/stepper/stepper.tsx:15

-

Returns: Element‹›

-
-

setState#

-

setStateK›(state: function | S | object, callback?: function): void

-

Inherited from PageLayout.setState

-

Defined in node_modules/@types/react/index.d.ts:485

-

Type parameters:

-

K: keyof object

-

Parameters:

-

state: function | S | object

-

Optional callback: function

-

▸ (): void

-

Returns: void

-
-

Optional shouldComponentUpdate#

-

shouldComponentUpdate(nextProps: Readonly‹StepperProps›, nextState: Readonly‹object›, nextContext: any): boolean

-

Inherited from PageLayout.shouldComponentUpdate

-

Defined in node_modules/@types/react/index.d.ts:630

-

Called to determine whether the change in props and state should trigger a re-render.

-

Component always returns true. -PureComponent implements a shallow comparison on props and state and returns true if any -props or states have changed.

-

If false is returned, Component#render, componentWillUpdate -and componentDidUpdate will not be called.

-

Parameters:

- - - - - - - - - - - - - - - - - - - - - -
NameType
nextPropsReadonly‹StepperProps
nextStateReadonly‹object›
nextContextany
-

Returns: boolean

- - - - - - - -
-
-
-
- - - - -
- - - - - - - - - \ No newline at end of file diff --git a/v4.1.0/extensions/api/classes/_renderer_api_components_.tab/index.html b/v4.1.0/extensions/api/classes/_renderer_api_components_.tab/index.html deleted file mode 100644 index 4ecc305765..0000000000 --- a/v4.1.0/extensions/api/classes/_renderer_api_components_.tab/index.html +++ /dev/null @@ -1,1344 +0,0 @@ - - - - - - - - - - - - - - - - - - - - - - Class: Tab ‹**S, SS**› - Lens Extension Development - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - -
- -
- - - -
- -
- -
- - - - -
-
- - -
-
-
- - - -
-
-
- - - - - - - - - - - -
-
- - - -

Class: Tab ‹S, SS#

-

Type parameters#

-

S

-

SS

-

Hierarchy#

- -

Tab

-

Index#

-

Properties#

- -

Accessors#

- -

Methods#

- -

Properties#

-

context#

-

context: TabsContextValue

-

Defined in src/renderer/components/tabs/tabs.tsx:65

-
-

elem#

-

elem: HTMLElement

-

Defined in src/renderer/components/tabs/tabs.tsx:66

-
-

Static contextType#

-

contextType: Context‹TabsContextValue‹any›› = TabsContext

-

Defined in src/renderer/components/tabs/tabs.tsx:64

-

Accessors#

-

isActive#

-

get isActive(): boolean

-

Defined in src/renderer/components/tabs/tabs.tsx:68

-

Returns: boolean

-

Methods#

-

Optional UNSAFE_componentWillMount#

-

UNSAFE_componentWillMount(): void

-

Inherited from PageLayout.UNSAFE_componentWillMount

-

Defined in node_modules/@types/react/index.d.ts:711

-

Called immediately before mounting occurs, and before Component#render. -Avoid introducing any side-effects or subscriptions in this method.

-

This method will not stop working in React 17.

-

Note: the presence of getSnapshotBeforeUpdate or getDerivedStateFromProps -prevents this from being invoked.

-

deprecated 16.3, use componentDidMount or the constructor instead

-

see https://reactjs.org/blog/2018/03/27/update-on-async-rendering.html#initializing-state

-

see https://reactjs.org/blog/2018/03/27/update-on-async-rendering.html#gradual-migration-path

-

Returns: void

-
-

Optional UNSAFE_componentWillReceiveProps#

-

UNSAFE_componentWillReceiveProps(nextProps: Readonly‹TabProps›, nextContext: any): void

-

Inherited from PageLayout.UNSAFE_componentWillReceiveProps

-

Defined in node_modules/@types/react/index.d.ts:743

-

Called when the component may be receiving new props. -React may call this even if props have not changed, so be sure to compare new and existing -props if you only want to handle changes.

-

Calling Component#setState generally does not trigger this method.

-

This method will not stop working in React 17.

-

Note: the presence of getSnapshotBeforeUpdate or getDerivedStateFromProps -prevents this from being invoked.

-

deprecated 16.3, use static getDerivedStateFromProps instead

-

see https://reactjs.org/blog/2018/03/27/update-on-async-rendering.html#updating-state-based-on-props

-

see https://reactjs.org/blog/2018/03/27/update-on-async-rendering.html#gradual-migration-path

-

Parameters:

- - - - - - - - - - - - - - - - - -
NameType
nextPropsReadonly‹TabProps
nextContextany
-

Returns: void

-
-

Optional UNSAFE_componentWillUpdate#

-

UNSAFE_componentWillUpdate(nextProps: Readonly‹TabProps›, nextState: Readonly‹S›, nextContext: any): void

-

Inherited from PageLayout.UNSAFE_componentWillUpdate

-

Defined in node_modules/@types/react/index.d.ts:771

-

Called immediately before rendering when new props or state is received. Not called for the initial render.

-

Note: You cannot call Component#setState here.

-

This method will not stop working in React 17.

-

Note: the presence of getSnapshotBeforeUpdate or getDerivedStateFromProps -prevents this from being invoked.

-

deprecated 16.3, use getSnapshotBeforeUpdate instead

-

see https://reactjs.org/blog/2018/03/27/update-on-async-rendering.html#reading-dom-properties-before-an-update

-

see https://reactjs.org/blog/2018/03/27/update-on-async-rendering.html#gradual-migration-path

-

Parameters:

- - - - - - - - - - - - - - - - - - - - - -
NameType
nextPropsReadonly‹TabProps
nextStateReadonly‹S›
nextContextany
-

Returns: void

-
-

Protected bindRef#

-

bindRef(elem: HTMLElement): void

-

Defined in src/renderer/components/tabs/tabs.tsx:121

-

Parameters:

- - - - - - - - - - - - - -
NameType
elemHTMLElement
-

Returns: void

-
-

Optional componentDidCatch#

-

componentDidCatch(error: Error, errorInfo: ErrorInfo): void

-

Inherited from PageLayout.componentDidCatch

-

Defined in node_modules/@types/react/index.d.ts:640

-

Catches exceptions generated in descendant components. Unhandled exceptions will cause -the entire component tree to unmount.

-

Parameters:

- - - - - - - - - - - - - - - - - -
NameType
errorError
errorInfoErrorInfo
-

Returns: void

-
-

componentDidMount#

-

componentDidMount(): void

-

Overrides WizardLayout.componentDidMount

-

Defined in src/renderer/components/tabs/tabs.tsx:114

-

Returns: void

-
-

Optional componentDidUpdate#

-

componentDidUpdate(prevProps: Readonly‹TabProps›, prevState: Readonly‹S›, snapshot?: SS): void

-

Inherited from PageLayout.componentDidUpdate

-

Defined in node_modules/@types/react/index.d.ts:682

-

Called immediately after updating occurs. Not called for the initial render.

-

The snapshot is only present if getSnapshotBeforeUpdate is present and returns non-null.

-

Parameters:

- - - - - - - - - - - - - - - - - - - - - -
NameType
prevPropsReadonly‹TabProps
prevStateReadonly‹S›
snapshot?SS
-

Returns: void

-
-

Optional componentWillMount#

-

componentWillMount(): void

-

Inherited from PageLayout.componentWillMount

-

Defined in node_modules/@types/react/index.d.ts:697

-

Called immediately before mounting occurs, and before Component#render. -Avoid introducing any side-effects or subscriptions in this method.

-

Note: the presence of getSnapshotBeforeUpdate or getDerivedStateFromProps -prevents this from being invoked.

-

deprecated 16.3, use componentDidMount or the constructor instead; will stop working in React 17

-

see https://reactjs.org/blog/2018/03/27/update-on-async-rendering.html#initializing-state

-

see https://reactjs.org/blog/2018/03/27/update-on-async-rendering.html#gradual-migration-path

-

Returns: void

-
-

Optional componentWillReceiveProps#

-

componentWillReceiveProps(nextProps: Readonly‹TabProps›, nextContext: any): void

-

Inherited from PageLayout.componentWillReceiveProps

-

Defined in node_modules/@types/react/index.d.ts:726

-

Called when the component may be receiving new props. -React may call this even if props have not changed, so be sure to compare new and existing -props if you only want to handle changes.

-

Calling Component#setState generally does not trigger this method.

-

Note: the presence of getSnapshotBeforeUpdate or getDerivedStateFromProps -prevents this from being invoked.

-

deprecated 16.3, use static getDerivedStateFromProps instead; will stop working in React 17

-

see https://reactjs.org/blog/2018/03/27/update-on-async-rendering.html#updating-state-based-on-props

-

see https://reactjs.org/blog/2018/03/27/update-on-async-rendering.html#gradual-migration-path

-

Parameters:

- - - - - - - - - - - - - - - - - -
NameType
nextPropsReadonly‹TabProps
nextContextany
-

Returns: void

-
-

Optional componentWillUnmount#

-

componentWillUnmount(): void

-

Inherited from WizardLayout.componentWillUnmount

-

Defined in node_modules/@types/react/index.d.ts:635

-

Called immediately before a component is destroyed. Perform any necessary cleanup in this method, such as -cancelled network requests, or cleaning up any DOM elements created in componentDidMount.

-

Returns: void

-
-

Optional componentWillUpdate#

-

componentWillUpdate(nextProps: Readonly‹TabProps›, nextState: Readonly‹S›, nextContext: any): void

-

Inherited from PageLayout.componentWillUpdate

-

Defined in node_modules/@types/react/index.d.ts:756

-

Called immediately before rendering when new props or state is received. Not called for the initial render.

-

Note: You cannot call Component#setState here.

-

Note: the presence of getSnapshotBeforeUpdate or getDerivedStateFromProps -prevents this from being invoked.

-

deprecated 16.3, use getSnapshotBeforeUpdate instead; will stop working in React 17

-

see https://reactjs.org/blog/2018/03/27/update-on-async-rendering.html#reading-dom-properties-before-an-update

-

see https://reactjs.org/blog/2018/03/27/update-on-async-rendering.html#gradual-migration-path

-

Parameters:

- - - - - - - - - - - - - - - - - - - - - -
NameType
nextPropsReadonly‹TabProps
nextStateReadonly‹S›
nextContextany
-

Returns: void

-
-

focus#

-

focus(): void

-

Defined in src/renderer/components/tabs/tabs.tsx:74

-

Returns: void

-
-

Optional getSnapshotBeforeUpdate#

-

getSnapshotBeforeUpdate(prevProps: Readonly‹TabProps›, prevState: Readonly‹S›): SS | null

-

Inherited from PageLayout.getSnapshotBeforeUpdate

-

Defined in node_modules/@types/react/index.d.ts:676

-

Runs before React applies the result of render to the document, and -returns an object to be given to componentDidUpdate. Useful for saving -things such as scroll position before render causes changes to it.

-

Note: the presence of getSnapshotBeforeUpdate prevents any of the deprecated -lifecycle events from running.

-

Parameters:

- - - - - - - - - - - - - - - - - -
NameType
prevPropsReadonly‹TabProps
prevStateReadonly‹S›
-

Returns: SS | null

-
-

onClick#

-

onClick(evt: MouseEvent‹HTMLElement›): void

-

Defined in src/renderer/components/tabs/tabs.tsx:86

-

Parameters:

- - - - - - - - - - - - - -
NameType
evtMouseEvent‹HTMLElement›
-

Returns: void

-
-

onFocus#

-

onFocus(evt: FocusEvent‹HTMLElement›): void

-

Defined in src/renderer/components/tabs/tabs.tsx:96

-

Parameters:

- - - - - - - - - - - - - -
NameType
evtFocusEvent‹HTMLElement›
-

Returns: void

-
-

onKeyDown#

-

onKeyDown(evt: KeyboardEvent‹HTMLElement›): void

-

Defined in src/renderer/components/tabs/tabs.tsx:104

-

Parameters:

- - - - - - - - - - - - - -
NameType
evtKeyboardEvent‹HTMLElement›
-

Returns: void

-
-

render#

-

render(): Element‹›

-

Defined in src/renderer/components/tabs/tabs.tsx:125

-

Returns: Element‹›

-
-

scrollIntoView#

-

scrollIntoView(): void

-

Defined in src/renderer/components/tabs/tabs.tsx:78

-

Returns: void

-
-

Optional shouldComponentUpdate#

-

shouldComponentUpdate(nextProps: Readonly‹TabProps›, nextState: Readonly‹S›, nextContext: any): boolean

-

Inherited from PageLayout.shouldComponentUpdate

-

Defined in node_modules/@types/react/index.d.ts:630

-

Called to determine whether the change in props and state should trigger a re-render.

-

Component always returns true. -PureComponent implements a shallow comparison on props and state and returns true if any -props or states have changed.

-

If false is returned, Component#render, componentWillUpdate -and componentDidUpdate will not be called.

-

Parameters:

- - - - - - - - - - - - - - - - - - - - - -
NameType
nextPropsReadonly‹TabProps
nextStateReadonly‹S›
nextContextany
-

Returns: boolean

- - - - - - - -
-
-
-
- - - - -
- - - - - - - - - \ No newline at end of file diff --git a/v4.1.0/extensions/api/classes/_renderer_api_components_.table/index.html b/v4.1.0/extensions/api/classes/_renderer_api_components_.table/index.html deleted file mode 100644 index bd503f5e4f..0000000000 --- a/v4.1.0/extensions/api/classes/_renderer_api_components_.table/index.html +++ /dev/null @@ -1,1571 +0,0 @@ - - - - - - - - - - - - - - - - - - - - - - Class: Table ‹**S, SS, S**› - Lens Extension Development - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - -
- -
- - - -
- -
- -
- - - - -
-
- - -
-
-
- - - -
-
-
- - - - - - - -
-
-
- - -
-
-
- - - -
-
- - - -

Class: Table ‹S, SS, S#

-

Type parameters#

-

S

-

SS

-

S

-

Hierarchy#

- -

Table

-

Index#

-

Constructors#

- -

Properties#

- -

Methods#

- -

Object literals#

- -

Constructors#

-

constructor#

-

+ new Table(props: Readonly‹TableProps› | TableProps): Table

-

Inherited from PageLayout.constructor

-

Defined in node_modules/@types/react/index.d.ts:473

-

Parameters:

- - - - - - - - - - - - - -
NameType
propsReadonly‹TableProps› | TableProps
-

Returns: Table

-

+ new Table(props: TableProps, context: any): Table

-

Inherited from PageLayout.constructor

-

Defined in node_modules/@types/react/index.d.ts:475

-

deprecated

-

see https://reactjs.org/docs/legacy-context.html

-

Parameters:

- - - - - - - - - - - - - - - - - -
NameType
propsTableProps
contextany
-

Returns: Table

-

Properties#

-

context#

-

context: any

-

Inherited from PageLayout.context

-

Defined in node_modules/@types/react/index.d.ts:473

-

If using the new style context, re-declare this in your class to be the -React.ContextType of your static contextType. -Should be used with type annotation or static contextType.

-
static contextType = MyContext
-// For TS pre-3.7:
-context!: React.ContextType<typeof MyContext>
-// For TS 3.7 and above:
-declare context: React.ContextType<typeof MyContext>
-
-

see https://reactjs.org/docs/context.html

-
-

props#

-

props: Readonly‹TableProps› & Readonly‹object›

-

Inherited from PageLayout.props

-

Defined in node_modules/@types/react/index.d.ts:498

-
-

refs#

-

refs: object

-

Inherited from PageLayout.refs

-

Defined in node_modules/@types/react/index.d.ts:504

-

deprecated -https://reactjs.org/docs/refs-and-the-dom.html#legacy-api-string-refs

-

Type declaration:#

-
    -
  • [ key: string]: ReactInstance
  • -
-
-

sortParams#

-

sortParams: Partial‹TableSortParams = Object.assign( - this.props.sortSyncWithUrl ? { - sortBy: sortByUrlParam.get(), - orderBy: orderByUrlParam.get(), - } : {}, - this.props.sortByDefault, - )

-

Defined in src/renderer/components/table/table.tsx:64

-
-

state#

-

state: Readonly‹S›

-

Inherited from PageLayout.state

-

Defined in node_modules/@types/react/index.d.ts:499

-
-

Static Optional contextType#

-

contextType? : Context‹any›

-

Inherited from PageLayout.contextType

-

Defined in node_modules/@types/react/index.d.ts:455

-

If set, this.context will be set at runtime to the current value of the given Context.

-

Usage:

-
type MyContext = number
-const Ctx = React.createContext<MyContext>(0)
-
-class Foo extends React.Component {
-  static contextType = Ctx
-  context!: React.ContextType<typeof Ctx>
-  render () {
-    return <>My context's value: {this.context}</>;
-  }
-}
-
-

see https://reactjs.org/docs/context.html#classcontexttype

-

Methods#

-

Optional UNSAFE_componentWillMount#

-

UNSAFE_componentWillMount(): void

-

Inherited from PageLayout.UNSAFE_componentWillMount

-

Defined in node_modules/@types/react/index.d.ts:711

-

Called immediately before mounting occurs, and before Component#render. -Avoid introducing any side-effects or subscriptions in this method.

-

This method will not stop working in React 17.

-

Note: the presence of getSnapshotBeforeUpdate or getDerivedStateFromProps -prevents this from being invoked.

-

deprecated 16.3, use componentDidMount or the constructor instead

-

see https://reactjs.org/blog/2018/03/27/update-on-async-rendering.html#initializing-state

-

see https://reactjs.org/blog/2018/03/27/update-on-async-rendering.html#gradual-migration-path

-

Returns: void

-
-

Optional UNSAFE_componentWillReceiveProps#

-

UNSAFE_componentWillReceiveProps(nextProps: Readonly‹TableProps›, nextContext: any): void

-

Inherited from PageLayout.UNSAFE_componentWillReceiveProps

-

Defined in node_modules/@types/react/index.d.ts:743

-

Called when the component may be receiving new props. -React may call this even if props have not changed, so be sure to compare new and existing -props if you only want to handle changes.

-

Calling Component#setState generally does not trigger this method.

-

This method will not stop working in React 17.

-

Note: the presence of getSnapshotBeforeUpdate or getDerivedStateFromProps -prevents this from being invoked.

-

deprecated 16.3, use static getDerivedStateFromProps instead

-

see https://reactjs.org/blog/2018/03/27/update-on-async-rendering.html#updating-state-based-on-props

-

see https://reactjs.org/blog/2018/03/27/update-on-async-rendering.html#gradual-migration-path

-

Parameters:

- - - - - - - - - - - - - - - - - -
NameType
nextPropsReadonly‹TableProps
nextContextany
-

Returns: void

-
-

Optional UNSAFE_componentWillUpdate#

-

UNSAFE_componentWillUpdate(nextProps: Readonly‹TableProps›, nextState: Readonly‹S›, nextContext: any): void

-

Inherited from PageLayout.UNSAFE_componentWillUpdate

-

Defined in node_modules/@types/react/index.d.ts:771

-

Called immediately before rendering when new props or state is received. Not called for the initial render.

-

Note: You cannot call Component#setState here.

-

This method will not stop working in React 17.

-

Note: the presence of getSnapshotBeforeUpdate or getDerivedStateFromProps -prevents this from being invoked.

-

deprecated 16.3, use getSnapshotBeforeUpdate instead

-

see https://reactjs.org/blog/2018/03/27/update-on-async-rendering.html#reading-dom-properties-before-an-update

-

see https://reactjs.org/blog/2018/03/27/update-on-async-rendering.html#gradual-migration-path

-

Parameters:

- - - - - - - - - - - - - - - - - - - - - -
NameType
nextPropsReadonly‹TableProps
nextStateReadonly‹S›
nextContextany
-

Returns: void

-
-

Optional componentDidCatch#

-

componentDidCatch(error: Error, errorInfo: ErrorInfo): void

-

Inherited from PageLayout.componentDidCatch

-

Defined in node_modules/@types/react/index.d.ts:640

-

Catches exceptions generated in descendant components. Unhandled exceptions will cause -the entire component tree to unmount.

-

Parameters:

- - - - - - - - - - - - - - - - - -
NameType
errorError
errorInfoErrorInfo
-

Returns: void

-
-

Optional componentDidMount#

-

componentDidMount(): void

-

Inherited from WizardLayout.componentDidMount

-

Defined in node_modules/@types/react/index.d.ts:619

-

Called immediately after a component is mounted. Setting state here will trigger re-rendering.

-

Returns: void

-
-

Optional componentDidUpdate#

-

componentDidUpdate(prevProps: Readonly‹TableProps›, prevState: Readonly‹S›, snapshot?: SS): void

-

Inherited from PageLayout.componentDidUpdate

-

Defined in node_modules/@types/react/index.d.ts:682

-

Called immediately after updating occurs. Not called for the initial render.

-

The snapshot is only present if getSnapshotBeforeUpdate is present and returns non-null.

-

Parameters:

- - - - - - - - - - - - - - - - - - - - - -
NameType
prevPropsReadonly‹TableProps
prevStateReadonly‹S›
snapshot?SS
-

Returns: void

-
-

Optional componentWillMount#

-

componentWillMount(): void

-

Inherited from PageLayout.componentWillMount

-

Defined in node_modules/@types/react/index.d.ts:697

-

Called immediately before mounting occurs, and before Component#render. -Avoid introducing any side-effects or subscriptions in this method.

-

Note: the presence of getSnapshotBeforeUpdate or getDerivedStateFromProps -prevents this from being invoked.

-

deprecated 16.3, use componentDidMount or the constructor instead; will stop working in React 17

-

see https://reactjs.org/blog/2018/03/27/update-on-async-rendering.html#initializing-state

-

see https://reactjs.org/blog/2018/03/27/update-on-async-rendering.html#gradual-migration-path

-

Returns: void

-
-

Optional componentWillReceiveProps#

-

componentWillReceiveProps(nextProps: Readonly‹TableProps›, nextContext: any): void

-

Inherited from PageLayout.componentWillReceiveProps

-

Defined in node_modules/@types/react/index.d.ts:726

-

Called when the component may be receiving new props. -React may call this even if props have not changed, so be sure to compare new and existing -props if you only want to handle changes.

-

Calling Component#setState generally does not trigger this method.

-

Note: the presence of getSnapshotBeforeUpdate or getDerivedStateFromProps -prevents this from being invoked.

-

deprecated 16.3, use static getDerivedStateFromProps instead; will stop working in React 17

-

see https://reactjs.org/blog/2018/03/27/update-on-async-rendering.html#updating-state-based-on-props

-

see https://reactjs.org/blog/2018/03/27/update-on-async-rendering.html#gradual-migration-path

-

Parameters:

- - - - - - - - - - - - - - - - - -
NameType
nextPropsReadonly‹TableProps
nextContextany
-

Returns: void

-
-

Optional componentWillUnmount#

-

componentWillUnmount(): void

-

Inherited from WizardLayout.componentWillUnmount

-

Defined in node_modules/@types/react/index.d.ts:635

-

Called immediately before a component is destroyed. Perform any necessary cleanup in this method, such as -cancelled network requests, or cleaning up any DOM elements created in componentDidMount.

-

Returns: void

-
-

Optional componentWillUpdate#

-

componentWillUpdate(nextProps: Readonly‹TableProps›, nextState: Readonly‹S›, nextContext: any): void

-

Inherited from PageLayout.componentWillUpdate

-

Defined in node_modules/@types/react/index.d.ts:756

-

Called immediately before rendering when new props or state is received. Not called for the initial render.

-

Note: You cannot call Component#setState here.

-

Note: the presence of getSnapshotBeforeUpdate or getDerivedStateFromProps -prevents this from being invoked.

-

deprecated 16.3, use getSnapshotBeforeUpdate instead; will stop working in React 17

-

see https://reactjs.org/blog/2018/03/27/update-on-async-rendering.html#reading-dom-properties-before-an-update

-

see https://reactjs.org/blog/2018/03/27/update-on-async-rendering.html#gradual-migration-path

-

Parameters:

- - - - - - - - - - - - - - - - - - - - - -
NameType
nextPropsReadonly‹TableProps
nextStateReadonly‹S›
nextContextany
-

Returns: void

-
-

forceUpdate#

-

forceUpdate(callback?: function): void

-

Inherited from PageLayout.forceUpdate

-

Defined in node_modules/@types/react/index.d.ts:490

-

Parameters:

-

Optional callback: function

-

▸ (): void

-

Returns: void

-
-

Optional getSnapshotBeforeUpdate#

-

getSnapshotBeforeUpdate(prevProps: Readonly‹TableProps›, prevState: Readonly‹S›): SS | null

-

Inherited from PageLayout.getSnapshotBeforeUpdate

-

Defined in node_modules/@types/react/index.d.ts:676

-

Runs before React applies the result of render to the document, and -returns an object to be given to componentDidUpdate. Useful for saving -things such as scroll position before render causes changes to it.

-

Note: the presence of getSnapshotBeforeUpdate prevents any of the deprecated -lifecycle events from running.

-

Parameters:

- - - - - - - - - - - - - - - - - -
NameType
prevPropsReadonly‹TableProps
prevStateReadonly‹S›
-

Returns: SS | null

-
-

getSorted#

-

getSorted(items: any[]): any[]

-

Defined in src/renderer/components/table/table.tsx:106

-

Parameters:

- - - - - - - - - - - - - -
NameType
itemsany[]
-

Returns: any[]

-
-

Protected onSort#

-

onSort(__namedParameters: object): void

-

Defined in src/renderer/components/table/table.tsx:114

-

Parameters:

-

__namedParameters: object

- - - - - - - - - - - - - - - - - -
NameType
orderBystring
sortBystring
-

Returns: void

-
-

render#

-

render(): Element‹›

-

Overrides void

-

Defined in src/renderer/components/table/table.tsx:186

-

Returns: Element‹›

-
-

renderHead#

-

renderHead(): ReactElement‹TableHeadProps‹›, string | function | object›

-

Defined in src/renderer/components/table/table.tsx:72

-

Returns: ReactElement‹TableHeadProps‹›, string | function | object›

-
-

renderRows#

-

renderRows(): object

-

Defined in src/renderer/components/table/table.tsx:141

-

Returns: object

-
-

setState#

-

setStateK›(state: function | S | object, callback?: function): void

-

Inherited from PageLayout.setState

-

Defined in node_modules/@types/react/index.d.ts:485

-

Type parameters:

-

K: keyof S

-

Parameters:

-

state: function | S | object

-

Optional callback: function

-

▸ (): void

-

Returns: void

-
-

Optional shouldComponentUpdate#

-

shouldComponentUpdate(nextProps: Readonly‹TableProps›, nextState: Readonly‹S›, nextContext: any): boolean

-

Inherited from PageLayout.shouldComponentUpdate

-

Defined in node_modules/@types/react/index.d.ts:630

-

Called to determine whether the change in props and state should trigger a re-render.

-

Component always returns true. -PureComponent implements a shallow comparison on props and state and returns true if any -props or states have changed.

-

If false is returned, Component#render, componentWillUpdate -and componentDidUpdate will not be called.

-

Parameters:

- - - - - - - - - - - - - - - - - - - - - -
NameType
nextPropsReadonly‹TableProps
nextStateReadonly‹S›
nextContextany
-

Returns: boolean

-
-

sort#

-

sort(colName: TableSortBy): void

-

Defined in src/renderer/components/table/table.tsx:129

-

Parameters:

- - - - - - - - - - - - - -
NameType
colNameTableSortBy
-

Returns: void

-

Object literals#

-

Static defaultProps#

-

defaultProps: object#

-

Defined in src/renderer/components/table/table.tsx:56

-

autoSize#

-

autoSize: true = true

-

Defined in src/renderer/components/table/table.tsx:58

-

rowLineHeight#

-

rowLineHeight: string = "17px"

-

Defined in src/renderer/components/table/table.tsx:60

-

rowPadding#

-

rowPadding: string = "8px"

-

Defined in src/renderer/components/table/table.tsx:59

-

scrollable#

-

scrollable: true = true

-

Defined in src/renderer/components/table/table.tsx:57

-

sortSyncWithUrl#

-

sortSyncWithUrl: true = true

-

Defined in src/renderer/components/table/table.tsx:61

- - - - - - - -
-
-
-
- - - - -
- - - - - - - - - \ No newline at end of file diff --git a/v4.1.0/extensions/api/classes/_renderer_api_components_.tablecell/index.html b/v4.1.0/extensions/api/classes/_renderer_api_components_.tablecell/index.html deleted file mode 100644 index f47e21c91e..0000000000 --- a/v4.1.0/extensions/api/classes/_renderer_api_components_.tablecell/index.html +++ /dev/null @@ -1,1436 +0,0 @@ - - - - - - - - - - - - - - - - - - - - - - Class: TableCell ‹**S, SS, S**› - Lens Extension Development - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - -
- -
- - - -
- -
- -
- - - - -
-
- - -
-
-
- - - -
-
-
- - - - - - - - - - - -
-
- - - -

Class: TableCell ‹S, SS, S#

-

Type parameters#

-

S

-

SS

-

S

-

Hierarchy#

- -

TableCell

-

Index#

-

Constructors#

- -

Properties#

- -

Accessors#

- -

Methods#

- -

Constructors#

-

constructor#

-

+ new TableCell(props: Readonly‹TableCellProps› | TableCellProps): TableCell

-

Inherited from PageLayout.constructor

-

Defined in node_modules/@types/react/index.d.ts:473

-

Parameters:

- - - - - - - - - - - - - -
NameType
propsReadonly‹TableCellProps› | TableCellProps
-

Returns: TableCell

-

+ new TableCell(props: TableCellProps, context: any): TableCell

-

Inherited from PageLayout.constructor

-

Defined in node_modules/@types/react/index.d.ts:475

-

deprecated

-

see https://reactjs.org/docs/legacy-context.html

-

Parameters:

- - - - - - - - - - - - - - - - - -
NameType
propsTableCellProps
contextany
-

Returns: TableCell

-

Properties#

-

context#

-

context: any

-

Inherited from PageLayout.context

-

Defined in node_modules/@types/react/index.d.ts:473

-

If using the new style context, re-declare this in your class to be the -React.ContextType of your static contextType. -Should be used with type annotation or static contextType.

-
static contextType = MyContext
-// For TS pre-3.7:
-context!: React.ContextType<typeof MyContext>
-// For TS 3.7 and above:
-declare context: React.ContextType<typeof MyContext>
-
-

see https://reactjs.org/docs/context.html

-
-

props#

-

props: Readonly‹TableCellProps› & Readonly‹object›

-

Inherited from PageLayout.props

-

Defined in node_modules/@types/react/index.d.ts:498

-
-

refs#

-

refs: object

-

Inherited from PageLayout.refs

-

Defined in node_modules/@types/react/index.d.ts:504

-

deprecated -https://reactjs.org/docs/refs-and-the-dom.html#legacy-api-string-refs

-

Type declaration:#

-
    -
  • [ key: string]: ReactInstance
  • -
-
-

state#

-

state: Readonly‹S›

-

Inherited from PageLayout.state

-

Defined in node_modules/@types/react/index.d.ts:499

-
-

Static Optional contextType#

-

contextType? : Context‹any›

-

Inherited from PageLayout.contextType

-

Defined in node_modules/@types/react/index.d.ts:455

-

If set, this.context will be set at runtime to the current value of the given Context.

-

Usage:

-
type MyContext = number
-const Ctx = React.createContext<MyContext>(0)
-
-class Foo extends React.Component {
-  static contextType = Ctx
-  context!: React.ContextType<typeof Ctx>
-  render () {
-    return <>My context's value: {this.context}</>;
-  }
-}
-
-

see https://reactjs.org/docs/context.html#classcontexttype

-

Accessors#

-

isSortable#

-

get isSortable(): boolean

-

Defined in src/renderer/components/table/table-cell.tsx:37

-

Returns: boolean

-

Methods#

-

Optional UNSAFE_componentWillMount#

-

UNSAFE_componentWillMount(): void

-

Inherited from PageLayout.UNSAFE_componentWillMount

-

Defined in node_modules/@types/react/index.d.ts:711

-

Called immediately before mounting occurs, and before Component#render. -Avoid introducing any side-effects or subscriptions in this method.

-

This method will not stop working in React 17.

-

Note: the presence of getSnapshotBeforeUpdate or getDerivedStateFromProps -prevents this from being invoked.

-

deprecated 16.3, use componentDidMount or the constructor instead

-

see https://reactjs.org/blog/2018/03/27/update-on-async-rendering.html#initializing-state

-

see https://reactjs.org/blog/2018/03/27/update-on-async-rendering.html#gradual-migration-path

-

Returns: void

-
-

Optional UNSAFE_componentWillReceiveProps#

-

UNSAFE_componentWillReceiveProps(nextProps: Readonly‹TableCellProps›, nextContext: any): void

-

Inherited from PageLayout.UNSAFE_componentWillReceiveProps

-

Defined in node_modules/@types/react/index.d.ts:743

-

Called when the component may be receiving new props. -React may call this even if props have not changed, so be sure to compare new and existing -props if you only want to handle changes.

-

Calling Component#setState generally does not trigger this method.

-

This method will not stop working in React 17.

-

Note: the presence of getSnapshotBeforeUpdate or getDerivedStateFromProps -prevents this from being invoked.

-

deprecated 16.3, use static getDerivedStateFromProps instead

-

see https://reactjs.org/blog/2018/03/27/update-on-async-rendering.html#updating-state-based-on-props

-

see https://reactjs.org/blog/2018/03/27/update-on-async-rendering.html#gradual-migration-path

-

Parameters:

- - - - - - - - - - - - - - - - - -
NameType
nextPropsReadonly‹TableCellProps
nextContextany
-

Returns: void

-
-

Optional UNSAFE_componentWillUpdate#

-

UNSAFE_componentWillUpdate(nextProps: Readonly‹TableCellProps›, nextState: Readonly‹S›, nextContext: any): void

-

Inherited from PageLayout.UNSAFE_componentWillUpdate

-

Defined in node_modules/@types/react/index.d.ts:771

-

Called immediately before rendering when new props or state is received. Not called for the initial render.

-

Note: You cannot call Component#setState here.

-

This method will not stop working in React 17.

-

Note: the presence of getSnapshotBeforeUpdate or getDerivedStateFromProps -prevents this from being invoked.

-

deprecated 16.3, use getSnapshotBeforeUpdate instead

-

see https://reactjs.org/blog/2018/03/27/update-on-async-rendering.html#reading-dom-properties-before-an-update

-

see https://reactjs.org/blog/2018/03/27/update-on-async-rendering.html#gradual-migration-path

-

Parameters:

- - - - - - - - - - - - - - - - - - - - - -
NameType
nextPropsReadonly‹TableCellProps
nextStateReadonly‹S›
nextContextany
-

Returns: void

-
-

Optional componentDidCatch#

-

componentDidCatch(error: Error, errorInfo: ErrorInfo): void

-

Inherited from PageLayout.componentDidCatch

-

Defined in node_modules/@types/react/index.d.ts:640

-

Catches exceptions generated in descendant components. Unhandled exceptions will cause -the entire component tree to unmount.

-

Parameters:

- - - - - - - - - - - - - - - - - -
NameType
errorError
errorInfoErrorInfo
-

Returns: void

-
-

Optional componentDidMount#

-

componentDidMount(): void

-

Inherited from WizardLayout.componentDidMount

-

Defined in node_modules/@types/react/index.d.ts:619

-

Called immediately after a component is mounted. Setting state here will trigger re-rendering.

-

Returns: void

-
-

Optional componentDidUpdate#

-

componentDidUpdate(prevProps: Readonly‹TableCellProps›, prevState: Readonly‹S›, snapshot?: SS): void

-

Inherited from PageLayout.componentDidUpdate

-

Defined in node_modules/@types/react/index.d.ts:682

-

Called immediately after updating occurs. Not called for the initial render.

-

The snapshot is only present if getSnapshotBeforeUpdate is present and returns non-null.

-

Parameters:

- - - - - - - - - - - - - - - - - - - - - -
NameType
prevPropsReadonly‹TableCellProps
prevStateReadonly‹S›
snapshot?SS
-

Returns: void

-
-

Optional componentWillMount#

-

componentWillMount(): void

-

Inherited from PageLayout.componentWillMount

-

Defined in node_modules/@types/react/index.d.ts:697

-

Called immediately before mounting occurs, and before Component#render. -Avoid introducing any side-effects or subscriptions in this method.

-

Note: the presence of getSnapshotBeforeUpdate or getDerivedStateFromProps -prevents this from being invoked.

-

deprecated 16.3, use componentDidMount or the constructor instead; will stop working in React 17

-

see https://reactjs.org/blog/2018/03/27/update-on-async-rendering.html#initializing-state

-

see https://reactjs.org/blog/2018/03/27/update-on-async-rendering.html#gradual-migration-path

-

Returns: void

-
-

Optional componentWillReceiveProps#

-

componentWillReceiveProps(nextProps: Readonly‹TableCellProps›, nextContext: any): void

-

Inherited from PageLayout.componentWillReceiveProps

-

Defined in node_modules/@types/react/index.d.ts:726

-

Called when the component may be receiving new props. -React may call this even if props have not changed, so be sure to compare new and existing -props if you only want to handle changes.

-

Calling Component#setState generally does not trigger this method.

-

Note: the presence of getSnapshotBeforeUpdate or getDerivedStateFromProps -prevents this from being invoked.

-

deprecated 16.3, use static getDerivedStateFromProps instead; will stop working in React 17

-

see https://reactjs.org/blog/2018/03/27/update-on-async-rendering.html#updating-state-based-on-props

-

see https://reactjs.org/blog/2018/03/27/update-on-async-rendering.html#gradual-migration-path

-

Parameters:

- - - - - - - - - - - - - - - - - -
NameType
nextPropsReadonly‹TableCellProps
nextContextany
-

Returns: void

-
-

Optional componentWillUnmount#

-

componentWillUnmount(): void

-

Inherited from WizardLayout.componentWillUnmount

-

Defined in node_modules/@types/react/index.d.ts:635

-

Called immediately before a component is destroyed. Perform any necessary cleanup in this method, such as -cancelled network requests, or cleaning up any DOM elements created in componentDidMount.

-

Returns: void

-
-

Optional componentWillUpdate#

-

componentWillUpdate(nextProps: Readonly‹TableCellProps›, nextState: Readonly‹S›, nextContext: any): void

-

Inherited from PageLayout.componentWillUpdate

-

Defined in node_modules/@types/react/index.d.ts:756

-

Called immediately before rendering when new props or state is received. Not called for the initial render.

-

Note: You cannot call Component#setState here.

-

Note: the presence of getSnapshotBeforeUpdate or getDerivedStateFromProps -prevents this from being invoked.

-

deprecated 16.3, use getSnapshotBeforeUpdate instead; will stop working in React 17

-

see https://reactjs.org/blog/2018/03/27/update-on-async-rendering.html#reading-dom-properties-before-an-update

-

see https://reactjs.org/blog/2018/03/27/update-on-async-rendering.html#gradual-migration-path

-

Parameters:

- - - - - - - - - - - - - - - - - - - - - -
NameType
nextPropsReadonly‹TableCellProps
nextStateReadonly‹S›
nextContextany
-

Returns: void

-
-

forceUpdate#

-

forceUpdate(callback?: function): void

-

Inherited from PageLayout.forceUpdate

-

Defined in node_modules/@types/react/index.d.ts:490

-

Parameters:

-

Optional callback: function

-

▸ (): void

-

Returns: void

-
-

Optional getSnapshotBeforeUpdate#

-

getSnapshotBeforeUpdate(prevProps: Readonly‹TableCellProps›, prevState: Readonly‹S›): SS | null

-

Inherited from PageLayout.getSnapshotBeforeUpdate

-

Defined in node_modules/@types/react/index.d.ts:676

-

Runs before React applies the result of render to the document, and -returns an object to be given to componentDidUpdate. Useful for saving -things such as scroll position before render causes changes to it.

-

Note: the presence of getSnapshotBeforeUpdate prevents any of the deprecated -lifecycle events from running.

-

Parameters:

- - - - - - - - - - - - - - - - - -
NameType
prevPropsReadonly‹TableCellProps
prevStateReadonly‹S›
-

Returns: SS | null

-
-

onClick#

-

onClick(evt: MouseEvent‹HTMLDivElement›): void

-

Defined in src/renderer/components/table/table-cell.tsx:27

-

Parameters:

- - - - - - - - - - - - - -
NameType
evtMouseEvent‹HTMLDivElement›
-

Returns: void

-
-

render#

-

render(): Element‹›

-

Overrides void

-

Defined in src/renderer/components/table/table-cell.tsx:67

-

Returns: Element‹›

-
-

renderCheckbox#

-

renderCheckbox(): Element‹›

-

Defined in src/renderer/components/table/table-cell.tsx:58

-

Returns: Element‹›

-
-

renderSortIcon#

-

renderSortIcon(): Element‹›

-

Defined in src/renderer/components/table/table-cell.tsx:43

-

Returns: Element‹›

-
-

setState#

-

setStateK›(state: function | S | object, callback?: function): void

-

Inherited from PageLayout.setState

-

Defined in node_modules/@types/react/index.d.ts:485

-

Type parameters:

-

K: keyof S

-

Parameters:

-

state: function | S | object

-

Optional callback: function

-

▸ (): void

-

Returns: void

-
-

Optional shouldComponentUpdate#

-

shouldComponentUpdate(nextProps: Readonly‹TableCellProps›, nextState: Readonly‹S›, nextContext: any): boolean

-

Inherited from PageLayout.shouldComponentUpdate

-

Defined in node_modules/@types/react/index.d.ts:630

-

Called to determine whether the change in props and state should trigger a re-render.

-

Component always returns true. -PureComponent implements a shallow comparison on props and state and returns true if any -props or states have changed.

-

If false is returned, Component#render, componentWillUpdate -and componentDidUpdate will not be called.

-

Parameters:

- - - - - - - - - - - - - - - - - - - - - -
NameType
nextPropsReadonly‹TableCellProps
nextStateReadonly‹S›
nextContextany
-

Returns: boolean

- - - - - - - -
-
-
-
- - - - -
- - - - - - - - - \ No newline at end of file diff --git a/v4.1.0/extensions/api/classes/_renderer_api_components_.tablehead/index.html b/v4.1.0/extensions/api/classes/_renderer_api_components_.tablehead/index.html deleted file mode 100644 index 8c5e8a9eb2..0000000000 --- a/v4.1.0/extensions/api/classes/_renderer_api_components_.tablehead/index.html +++ /dev/null @@ -1,1398 +0,0 @@ - - - - - - - - - - - - - - - - - - - - - - Class: TableHead ‹**S, SS, S**› - Lens Extension Development - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - -
- -
- - - -
- -
- -
- - - - -
-
- - -
-
-
- - - -
-
-
- - - - - - - - - - - -
-
- - - -

Class: TableHead ‹S, SS, S#

-

Type parameters#

-

S

-

SS

-

S

-

Hierarchy#

- -

TableHead

-

Index#

-

Constructors#

- -

Properties#

- -

Methods#

- -

Object literals#

- -

Constructors#

-

constructor#

-

+ new TableHead(props: Readonly‹TableHeadProps› | TableHeadProps): TableHead

-

Inherited from PageLayout.constructor

-

Defined in node_modules/@types/react/index.d.ts:473

-

Parameters:

- - - - - - - - - - - - - -
NameType
propsReadonly‹TableHeadProps› | TableHeadProps
-

Returns: TableHead

-

+ new TableHead(props: TableHeadProps, context: any): TableHead

-

Inherited from PageLayout.constructor

-

Defined in node_modules/@types/react/index.d.ts:475

-

deprecated

-

see https://reactjs.org/docs/legacy-context.html

-

Parameters:

- - - - - - - - - - - - - - - - - -
NameType
propsTableHeadProps
contextany
-

Returns: TableHead

-

Properties#

-

context#

-

context: any

-

Inherited from PageLayout.context

-

Defined in node_modules/@types/react/index.d.ts:473

-

If using the new style context, re-declare this in your class to be the -React.ContextType of your static contextType. -Should be used with type annotation or static contextType.

-
static contextType = MyContext
-// For TS pre-3.7:
-context!: React.ContextType<typeof MyContext>
-// For TS 3.7 and above:
-declare context: React.ContextType<typeof MyContext>
-
-

see https://reactjs.org/docs/context.html

-
-

props#

-

props: Readonly‹TableHeadProps› & Readonly‹object›

-

Inherited from PageLayout.props

-

Defined in node_modules/@types/react/index.d.ts:498

-
-

refs#

-

refs: object

-

Inherited from PageLayout.refs

-

Defined in node_modules/@types/react/index.d.ts:504

-

deprecated -https://reactjs.org/docs/refs-and-the-dom.html#legacy-api-string-refs

-

Type declaration:#

-
    -
  • [ key: string]: ReactInstance
  • -
-
-

state#

-

state: Readonly‹S›

-

Inherited from PageLayout.state

-

Defined in node_modules/@types/react/index.d.ts:499

-
-

Static Optional contextType#

-

contextType? : Context‹any›

-

Inherited from PageLayout.contextType

-

Defined in node_modules/@types/react/index.d.ts:455

-

If set, this.context will be set at runtime to the current value of the given Context.

-

Usage:

-
type MyContext = number
-const Ctx = React.createContext<MyContext>(0)
-
-class Foo extends React.Component {
-  static contextType = Ctx
-  context!: React.ContextType<typeof Ctx>
-  render () {
-    return <>My context's value: {this.context}</>;
-  }
-}
-
-

see https://reactjs.org/docs/context.html#classcontexttype

-

Methods#

-

Optional UNSAFE_componentWillMount#

-

UNSAFE_componentWillMount(): void

-

Inherited from PageLayout.UNSAFE_componentWillMount

-

Defined in node_modules/@types/react/index.d.ts:711

-

Called immediately before mounting occurs, and before Component#render. -Avoid introducing any side-effects or subscriptions in this method.

-

This method will not stop working in React 17.

-

Note: the presence of getSnapshotBeforeUpdate or getDerivedStateFromProps -prevents this from being invoked.

-

deprecated 16.3, use componentDidMount or the constructor instead

-

see https://reactjs.org/blog/2018/03/27/update-on-async-rendering.html#initializing-state

-

see https://reactjs.org/blog/2018/03/27/update-on-async-rendering.html#gradual-migration-path

-

Returns: void

-
-

Optional UNSAFE_componentWillReceiveProps#

-

UNSAFE_componentWillReceiveProps(nextProps: Readonly‹TableHeadProps›, nextContext: any): void

-

Inherited from PageLayout.UNSAFE_componentWillReceiveProps

-

Defined in node_modules/@types/react/index.d.ts:743

-

Called when the component may be receiving new props. -React may call this even if props have not changed, so be sure to compare new and existing -props if you only want to handle changes.

-

Calling Component#setState generally does not trigger this method.

-

This method will not stop working in React 17.

-

Note: the presence of getSnapshotBeforeUpdate or getDerivedStateFromProps -prevents this from being invoked.

-

deprecated 16.3, use static getDerivedStateFromProps instead

-

see https://reactjs.org/blog/2018/03/27/update-on-async-rendering.html#updating-state-based-on-props

-

see https://reactjs.org/blog/2018/03/27/update-on-async-rendering.html#gradual-migration-path

-

Parameters:

- - - - - - - - - - - - - - - - - -
NameType
nextPropsReadonly‹TableHeadProps
nextContextany
-

Returns: void

-
-

Optional UNSAFE_componentWillUpdate#

-

UNSAFE_componentWillUpdate(nextProps: Readonly‹TableHeadProps›, nextState: Readonly‹S›, nextContext: any): void

-

Inherited from PageLayout.UNSAFE_componentWillUpdate

-

Defined in node_modules/@types/react/index.d.ts:771

-

Called immediately before rendering when new props or state is received. Not called for the initial render.

-

Note: You cannot call Component#setState here.

-

This method will not stop working in React 17.

-

Note: the presence of getSnapshotBeforeUpdate or getDerivedStateFromProps -prevents this from being invoked.

-

deprecated 16.3, use getSnapshotBeforeUpdate instead

-

see https://reactjs.org/blog/2018/03/27/update-on-async-rendering.html#reading-dom-properties-before-an-update

-

see https://reactjs.org/blog/2018/03/27/update-on-async-rendering.html#gradual-migration-path

-

Parameters:

- - - - - - - - - - - - - - - - - - - - - -
NameType
nextPropsReadonly‹TableHeadProps
nextStateReadonly‹S›
nextContextany
-

Returns: void

-
-

Optional componentDidCatch#

-

componentDidCatch(error: Error, errorInfo: ErrorInfo): void

-

Inherited from PageLayout.componentDidCatch

-

Defined in node_modules/@types/react/index.d.ts:640

-

Catches exceptions generated in descendant components. Unhandled exceptions will cause -the entire component tree to unmount.

-

Parameters:

- - - - - - - - - - - - - - - - - -
NameType
errorError
errorInfoErrorInfo
-

Returns: void

-
-

Optional componentDidMount#

-

componentDidMount(): void

-

Inherited from WizardLayout.componentDidMount

-

Defined in node_modules/@types/react/index.d.ts:619

-

Called immediately after a component is mounted. Setting state here will trigger re-rendering.

-

Returns: void

-
-

Optional componentDidUpdate#

-

componentDidUpdate(prevProps: Readonly‹TableHeadProps›, prevState: Readonly‹S›, snapshot?: SS): void

-

Inherited from PageLayout.componentDidUpdate

-

Defined in node_modules/@types/react/index.d.ts:682

-

Called immediately after updating occurs. Not called for the initial render.

-

The snapshot is only present if getSnapshotBeforeUpdate is present and returns non-null.

-

Parameters:

- - - - - - - - - - - - - - - - - - - - - -
NameType
prevPropsReadonly‹TableHeadProps
prevStateReadonly‹S›
snapshot?SS
-

Returns: void

-
-

Optional componentWillMount#

-

componentWillMount(): void

-

Inherited from PageLayout.componentWillMount

-

Defined in node_modules/@types/react/index.d.ts:697

-

Called immediately before mounting occurs, and before Component#render. -Avoid introducing any side-effects or subscriptions in this method.

-

Note: the presence of getSnapshotBeforeUpdate or getDerivedStateFromProps -prevents this from being invoked.

-

deprecated 16.3, use componentDidMount or the constructor instead; will stop working in React 17

-

see https://reactjs.org/blog/2018/03/27/update-on-async-rendering.html#initializing-state

-

see https://reactjs.org/blog/2018/03/27/update-on-async-rendering.html#gradual-migration-path

-

Returns: void

-
-

Optional componentWillReceiveProps#

-

componentWillReceiveProps(nextProps: Readonly‹TableHeadProps›, nextContext: any): void

-

Inherited from PageLayout.componentWillReceiveProps

-

Defined in node_modules/@types/react/index.d.ts:726

-

Called when the component may be receiving new props. -React may call this even if props have not changed, so be sure to compare new and existing -props if you only want to handle changes.

-

Calling Component#setState generally does not trigger this method.

-

Note: the presence of getSnapshotBeforeUpdate or getDerivedStateFromProps -prevents this from being invoked.

-

deprecated 16.3, use static getDerivedStateFromProps instead; will stop working in React 17

-

see https://reactjs.org/blog/2018/03/27/update-on-async-rendering.html#updating-state-based-on-props

-

see https://reactjs.org/blog/2018/03/27/update-on-async-rendering.html#gradual-migration-path

-

Parameters:

- - - - - - - - - - - - - - - - - -
NameType
nextPropsReadonly‹TableHeadProps
nextContextany
-

Returns: void

-
-

Optional componentWillUnmount#

-

componentWillUnmount(): void

-

Inherited from WizardLayout.componentWillUnmount

-

Defined in node_modules/@types/react/index.d.ts:635

-

Called immediately before a component is destroyed. Perform any necessary cleanup in this method, such as -cancelled network requests, or cleaning up any DOM elements created in componentDidMount.

-

Returns: void

-
-

Optional componentWillUpdate#

-

componentWillUpdate(nextProps: Readonly‹TableHeadProps›, nextState: Readonly‹S›, nextContext: any): void

-

Inherited from PageLayout.componentWillUpdate

-

Defined in node_modules/@types/react/index.d.ts:756

-

Called immediately before rendering when new props or state is received. Not called for the initial render.

-

Note: You cannot call Component#setState here.

-

Note: the presence of getSnapshotBeforeUpdate or getDerivedStateFromProps -prevents this from being invoked.

-

deprecated 16.3, use getSnapshotBeforeUpdate instead; will stop working in React 17

-

see https://reactjs.org/blog/2018/03/27/update-on-async-rendering.html#reading-dom-properties-before-an-update

-

see https://reactjs.org/blog/2018/03/27/update-on-async-rendering.html#gradual-migration-path

-

Parameters:

- - - - - - - - - - - - - - - - - - - - - -
NameType
nextPropsReadonly‹TableHeadProps
nextStateReadonly‹S›
nextContextany
-

Returns: void

-
-

forceUpdate#

-

forceUpdate(callback?: function): void

-

Inherited from PageLayout.forceUpdate

-

Defined in node_modules/@types/react/index.d.ts:490

-

Parameters:

-

Optional callback: function

-

▸ (): void

-

Returns: void

-
-

Optional getSnapshotBeforeUpdate#

-

getSnapshotBeforeUpdate(prevProps: Readonly‹TableHeadProps›, prevState: Readonly‹S›): SS | null

-

Inherited from PageLayout.getSnapshotBeforeUpdate

-

Defined in node_modules/@types/react/index.d.ts:676

-

Runs before React applies the result of render to the document, and -returns an object to be given to componentDidUpdate. Useful for saving -things such as scroll position before render causes changes to it.

-

Note: the presence of getSnapshotBeforeUpdate prevents any of the deprecated -lifecycle events from running.

-

Parameters:

- - - - - - - - - - - - - - - - - -
NameType
prevPropsReadonly‹TableHeadProps
prevStateReadonly‹S›
-

Returns: SS | null

-
-

render#

-

render(): Element‹›

-

Overrides void

-

Defined in src/renderer/components/table/table-head.tsx:20

-

Returns: Element‹›

-
-

setState#

-

setStateK›(state: function | S | object, callback?: function): void

-

Inherited from PageLayout.setState

-

Defined in node_modules/@types/react/index.d.ts:485

-

Type parameters:

-

K: keyof S

-

Parameters:

-

state: function | S | object

-

Optional callback: function

-

▸ (): void

-

Returns: void

-
-

Optional shouldComponentUpdate#

-

shouldComponentUpdate(nextProps: Readonly‹TableHeadProps›, nextState: Readonly‹S›, nextContext: any): boolean

-

Inherited from PageLayout.shouldComponentUpdate

-

Defined in node_modules/@types/react/index.d.ts:630

-

Called to determine whether the change in props and state should trigger a re-render.

-

Component always returns true. -PureComponent implements a shallow comparison on props and state and returns true if any -props or states have changed.

-

If false is returned, Component#render, componentWillUpdate -and componentDidUpdate will not be called.

-

Parameters:

- - - - - - - - - - - - - - - - - - - - - -
NameType
nextPropsReadonly‹TableHeadProps
nextStateReadonly‹S›
nextContextany
-

Returns: boolean

-

Object literals#

-

Static defaultProps#

-

defaultProps: object#

-

Defined in src/renderer/components/table/table-head.tsx:16

-

sticky#

-

sticky: true = true

-

Defined in src/renderer/components/table/table-head.tsx:17

- - - - - - - -
-
-
-
- - - - -
- - - - - - - - - \ No newline at end of file diff --git a/v4.1.0/extensions/api/classes/_renderer_api_components_.tablerow/index.html b/v4.1.0/extensions/api/classes/_renderer_api_components_.tablerow/index.html deleted file mode 100644 index 1d001ebee3..0000000000 --- a/v4.1.0/extensions/api/classes/_renderer_api_components_.tablerow/index.html +++ /dev/null @@ -1,1346 +0,0 @@ - - - - - - - - - - - - - - - - - - - - - - Class: TableRow ‹**S, SS, S**› - Lens Extension Development - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - -
- -
- - - -
- -
- -
- - - - -
-
- - -
-
-
- - - -
-
-
- - - - - - - - - - - -
-
- - - -

Class: TableRow ‹S, SS, S#

-

Type parameters#

-

S

-

SS

-

S

-

Hierarchy#

- -

TableRow

-

Index#

-

Constructors#

- -

Properties#

- -

Methods#

- -

Constructors#

-

constructor#

-

+ new TableRow(props: Readonly‹TableRowProps› | TableRowProps): TableRow

-

Inherited from PageLayout.constructor

-

Defined in node_modules/@types/react/index.d.ts:473

-

Parameters:

- - - - - - - - - - - - - -
NameType
propsReadonly‹TableRowProps› | TableRowProps
-

Returns: TableRow

-

+ new TableRow(props: TableRowProps, context: any): TableRow

-

Inherited from PageLayout.constructor

-

Defined in node_modules/@types/react/index.d.ts:475

-

deprecated

-

see https://reactjs.org/docs/legacy-context.html

-

Parameters:

- - - - - - - - - - - - - - - - - -
NameType
propsTableRowProps
contextany
-

Returns: TableRow

-

Properties#

-

context#

-

context: any

-

Inherited from PageLayout.context

-

Defined in node_modules/@types/react/index.d.ts:473

-

If using the new style context, re-declare this in your class to be the -React.ContextType of your static contextType. -Should be used with type annotation or static contextType.

-
static contextType = MyContext
-// For TS pre-3.7:
-context!: React.ContextType<typeof MyContext>
-// For TS 3.7 and above:
-declare context: React.ContextType<typeof MyContext>
-
-

see https://reactjs.org/docs/context.html

-
-

props#

-

props: Readonly‹TableRowProps› & Readonly‹object›

-

Inherited from PageLayout.props

-

Defined in node_modules/@types/react/index.d.ts:498

-
-

refs#

-

refs: object

-

Inherited from PageLayout.refs

-

Defined in node_modules/@types/react/index.d.ts:504

-

deprecated -https://reactjs.org/docs/refs-and-the-dom.html#legacy-api-string-refs

-

Type declaration:#

-
    -
  • [ key: string]: ReactInstance
  • -
-
-

state#

-

state: Readonly‹S›

-

Inherited from PageLayout.state

-

Defined in node_modules/@types/react/index.d.ts:499

-
-

Static Optional contextType#

-

contextType? : Context‹any›

-

Inherited from PageLayout.contextType

-

Defined in node_modules/@types/react/index.d.ts:455

-

If set, this.context will be set at runtime to the current value of the given Context.

-

Usage:

-
type MyContext = number
-const Ctx = React.createContext<MyContext>(0)
-
-class Foo extends React.Component {
-  static contextType = Ctx
-  context!: React.ContextType<typeof Ctx>
-  render () {
-    return <>My context's value: {this.context}</>;
-  }
-}
-
-

see https://reactjs.org/docs/context.html#classcontexttype

-

Methods#

-

Optional UNSAFE_componentWillMount#

-

UNSAFE_componentWillMount(): void

-

Inherited from PageLayout.UNSAFE_componentWillMount

-

Defined in node_modules/@types/react/index.d.ts:711

-

Called immediately before mounting occurs, and before Component#render. -Avoid introducing any side-effects or subscriptions in this method.

-

This method will not stop working in React 17.

-

Note: the presence of getSnapshotBeforeUpdate or getDerivedStateFromProps -prevents this from being invoked.

-

deprecated 16.3, use componentDidMount or the constructor instead

-

see https://reactjs.org/blog/2018/03/27/update-on-async-rendering.html#initializing-state

-

see https://reactjs.org/blog/2018/03/27/update-on-async-rendering.html#gradual-migration-path

-

Returns: void

-
-

Optional UNSAFE_componentWillReceiveProps#

-

UNSAFE_componentWillReceiveProps(nextProps: Readonly‹TableRowProps›, nextContext: any): void

-

Inherited from PageLayout.UNSAFE_componentWillReceiveProps

-

Defined in node_modules/@types/react/index.d.ts:743

-

Called when the component may be receiving new props. -React may call this even if props have not changed, so be sure to compare new and existing -props if you only want to handle changes.

-

Calling Component#setState generally does not trigger this method.

-

This method will not stop working in React 17.

-

Note: the presence of getSnapshotBeforeUpdate or getDerivedStateFromProps -prevents this from being invoked.

-

deprecated 16.3, use static getDerivedStateFromProps instead

-

see https://reactjs.org/blog/2018/03/27/update-on-async-rendering.html#updating-state-based-on-props

-

see https://reactjs.org/blog/2018/03/27/update-on-async-rendering.html#gradual-migration-path

-

Parameters:

- - - - - - - - - - - - - - - - - -
NameType
nextPropsReadonly‹TableRowProps
nextContextany
-

Returns: void

-
-

Optional UNSAFE_componentWillUpdate#

-

UNSAFE_componentWillUpdate(nextProps: Readonly‹TableRowProps›, nextState: Readonly‹S›, nextContext: any): void

-

Inherited from PageLayout.UNSAFE_componentWillUpdate

-

Defined in node_modules/@types/react/index.d.ts:771

-

Called immediately before rendering when new props or state is received. Not called for the initial render.

-

Note: You cannot call Component#setState here.

-

This method will not stop working in React 17.

-

Note: the presence of getSnapshotBeforeUpdate or getDerivedStateFromProps -prevents this from being invoked.

-

deprecated 16.3, use getSnapshotBeforeUpdate instead

-

see https://reactjs.org/blog/2018/03/27/update-on-async-rendering.html#reading-dom-properties-before-an-update

-

see https://reactjs.org/blog/2018/03/27/update-on-async-rendering.html#gradual-migration-path

-

Parameters:

- - - - - - - - - - - - - - - - - - - - - -
NameType
nextPropsReadonly‹TableRowProps
nextStateReadonly‹S›
nextContextany
-

Returns: void

-
-

Optional componentDidCatch#

-

componentDidCatch(error: Error, errorInfo: ErrorInfo): void

-

Inherited from PageLayout.componentDidCatch

-

Defined in node_modules/@types/react/index.d.ts:640

-

Catches exceptions generated in descendant components. Unhandled exceptions will cause -the entire component tree to unmount.

-

Parameters:

- - - - - - - - - - - - - - - - - -
NameType
errorError
errorInfoErrorInfo
-

Returns: void

-
-

Optional componentDidMount#

-

componentDidMount(): void

-

Inherited from WizardLayout.componentDidMount

-

Defined in node_modules/@types/react/index.d.ts:619

-

Called immediately after a component is mounted. Setting state here will trigger re-rendering.

-

Returns: void

-
-

Optional componentDidUpdate#

-

componentDidUpdate(prevProps: Readonly‹TableRowProps›, prevState: Readonly‹S›, snapshot?: SS): void

-

Inherited from PageLayout.componentDidUpdate

-

Defined in node_modules/@types/react/index.d.ts:682

-

Called immediately after updating occurs. Not called for the initial render.

-

The snapshot is only present if getSnapshotBeforeUpdate is present and returns non-null.

-

Parameters:

- - - - - - - - - - - - - - - - - - - - - -
NameType
prevPropsReadonly‹TableRowProps
prevStateReadonly‹S›
snapshot?SS
-

Returns: void

-
-

Optional componentWillMount#

-

componentWillMount(): void

-

Inherited from PageLayout.componentWillMount

-

Defined in node_modules/@types/react/index.d.ts:697

-

Called immediately before mounting occurs, and before Component#render. -Avoid introducing any side-effects or subscriptions in this method.

-

Note: the presence of getSnapshotBeforeUpdate or getDerivedStateFromProps -prevents this from being invoked.

-

deprecated 16.3, use componentDidMount or the constructor instead; will stop working in React 17

-

see https://reactjs.org/blog/2018/03/27/update-on-async-rendering.html#initializing-state

-

see https://reactjs.org/blog/2018/03/27/update-on-async-rendering.html#gradual-migration-path

-

Returns: void

-
-

Optional componentWillReceiveProps#

-

componentWillReceiveProps(nextProps: Readonly‹TableRowProps›, nextContext: any): void

-

Inherited from PageLayout.componentWillReceiveProps

-

Defined in node_modules/@types/react/index.d.ts:726

-

Called when the component may be receiving new props. -React may call this even if props have not changed, so be sure to compare new and existing -props if you only want to handle changes.

-

Calling Component#setState generally does not trigger this method.

-

Note: the presence of getSnapshotBeforeUpdate or getDerivedStateFromProps -prevents this from being invoked.

-

deprecated 16.3, use static getDerivedStateFromProps instead; will stop working in React 17

-

see https://reactjs.org/blog/2018/03/27/update-on-async-rendering.html#updating-state-based-on-props

-

see https://reactjs.org/blog/2018/03/27/update-on-async-rendering.html#gradual-migration-path

-

Parameters:

- - - - - - - - - - - - - - - - - -
NameType
nextPropsReadonly‹TableRowProps
nextContextany
-

Returns: void

-
-

Optional componentWillUnmount#

-

componentWillUnmount(): void

-

Inherited from WizardLayout.componentWillUnmount

-

Defined in node_modules/@types/react/index.d.ts:635

-

Called immediately before a component is destroyed. Perform any necessary cleanup in this method, such as -cancelled network requests, or cleaning up any DOM elements created in componentDidMount.

-

Returns: void

-
-

Optional componentWillUpdate#

-

componentWillUpdate(nextProps: Readonly‹TableRowProps›, nextState: Readonly‹S›, nextContext: any): void

-

Inherited from PageLayout.componentWillUpdate

-

Defined in node_modules/@types/react/index.d.ts:756

-

Called immediately before rendering when new props or state is received. Not called for the initial render.

-

Note: You cannot call Component#setState here.

-

Note: the presence of getSnapshotBeforeUpdate or getDerivedStateFromProps -prevents this from being invoked.

-

deprecated 16.3, use getSnapshotBeforeUpdate instead; will stop working in React 17

-

see https://reactjs.org/blog/2018/03/27/update-on-async-rendering.html#reading-dom-properties-before-an-update

-

see https://reactjs.org/blog/2018/03/27/update-on-async-rendering.html#gradual-migration-path

-

Parameters:

- - - - - - - - - - - - - - - - - - - - - -
NameType
nextPropsReadonly‹TableRowProps
nextStateReadonly‹S›
nextContextany
-

Returns: void

-
-

forceUpdate#

-

forceUpdate(callback?: function): void

-

Inherited from PageLayout.forceUpdate

-

Defined in node_modules/@types/react/index.d.ts:490

-

Parameters:

-

Optional callback: function

-

▸ (): void

-

Returns: void

-
-

Optional getSnapshotBeforeUpdate#

-

getSnapshotBeforeUpdate(prevProps: Readonly‹TableRowProps›, prevState: Readonly‹S›): SS | null

-

Inherited from PageLayout.getSnapshotBeforeUpdate

-

Defined in node_modules/@types/react/index.d.ts:676

-

Runs before React applies the result of render to the document, and -returns an object to be given to componentDidUpdate. Useful for saving -things such as scroll position before render causes changes to it.

-

Note: the presence of getSnapshotBeforeUpdate prevents any of the deprecated -lifecycle events from running.

-

Parameters:

- - - - - - - - - - - - - - - - - -
NameType
prevPropsReadonly‹TableRowProps
prevStateReadonly‹S›
-

Returns: SS | null

-
-

render#

-

render(): Element‹›

-

Overrides void

-

Defined in src/renderer/components/table/table-row.tsx:20

-

Returns: Element‹›

-
-

setState#

-

setStateK›(state: function | S | object, callback?: function): void

-

Inherited from PageLayout.setState

-

Defined in node_modules/@types/react/index.d.ts:485

-

Type parameters:

-

K: keyof S

-

Parameters:

-

state: function | S | object

-

Optional callback: function

-

▸ (): void

-

Returns: void

-
-

Optional shouldComponentUpdate#

-

shouldComponentUpdate(nextProps: Readonly‹TableRowProps›, nextState: Readonly‹S›, nextContext: any): boolean

-

Inherited from PageLayout.shouldComponentUpdate

-

Defined in node_modules/@types/react/index.d.ts:630

-

Called to determine whether the change in props and state should trigger a re-render.

-

Component always returns true. -PureComponent implements a shallow comparison on props and state and returns true if any -props or states have changed.

-

If false is returned, Component#render, componentWillUpdate -and componentDidUpdate will not be called.

-

Parameters:

- - - - - - - - - - - - - - - - - - - - - -
NameType
nextPropsReadonly‹TableRowProps
nextStateReadonly‹S›
nextContextany
-

Returns: boolean

- - - - - - - -
-
-
-
- - - - -
- - - - - - - - - \ No newline at end of file diff --git a/v4.1.0/extensions/api/classes/_renderer_api_components_.tabs/index.html b/v4.1.0/extensions/api/classes/_renderer_api_components_.tabs/index.html deleted file mode 100644 index 6516fbdcca..0000000000 --- a/v4.1.0/extensions/api/classes/_renderer_api_components_.tabs/index.html +++ /dev/null @@ -1,1175 +0,0 @@ - - - - - - - - - - - - - - - - - - - - - - Class: Tabs ‹**S, SS**› - Lens Extension Development - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - -
- -
- - - -
- -
- -
- - - - -
-
- - -
-
-
- - - -
-
-
- - - - - - - - - - - -
-
- - - -

Class: Tabs ‹S, SS#

-

Type parameters#

-

S

-

SS

-

Hierarchy#

- -

Tabs

-

Index#

-

Properties#

- -

Methods#

- -

Properties#

-

elem#

-

elem: HTMLElement

-

Defined in src/renderer/components/tabs/tabs.tsx:25

-

Methods#

-

Optional UNSAFE_componentWillMount#

-

UNSAFE_componentWillMount(): void

-

Inherited from PageLayout.UNSAFE_componentWillMount

-

Defined in node_modules/@types/react/index.d.ts:711

-

Called immediately before mounting occurs, and before Component#render. -Avoid introducing any side-effects or subscriptions in this method.

-

This method will not stop working in React 17.

-

Note: the presence of getSnapshotBeforeUpdate or getDerivedStateFromProps -prevents this from being invoked.

-

deprecated 16.3, use componentDidMount or the constructor instead

-

see https://reactjs.org/blog/2018/03/27/update-on-async-rendering.html#initializing-state

-

see https://reactjs.org/blog/2018/03/27/update-on-async-rendering.html#gradual-migration-path

-

Returns: void

-
-

Optional UNSAFE_componentWillReceiveProps#

-

UNSAFE_componentWillReceiveProps(nextProps: Readonly‹TabsProps›, nextContext: any): void

-

Inherited from PageLayout.UNSAFE_componentWillReceiveProps

-

Defined in node_modules/@types/react/index.d.ts:743

-

Called when the component may be receiving new props. -React may call this even if props have not changed, so be sure to compare new and existing -props if you only want to handle changes.

-

Calling Component#setState generally does not trigger this method.

-

This method will not stop working in React 17.

-

Note: the presence of getSnapshotBeforeUpdate or getDerivedStateFromProps -prevents this from being invoked.

-

deprecated 16.3, use static getDerivedStateFromProps instead

-

see https://reactjs.org/blog/2018/03/27/update-on-async-rendering.html#updating-state-based-on-props

-

see https://reactjs.org/blog/2018/03/27/update-on-async-rendering.html#gradual-migration-path

-

Parameters:

- - - - - - - - - - - - - - - - - -
NameType
nextPropsReadonly‹TabsProps
nextContextany
-

Returns: void

-
-

Optional UNSAFE_componentWillUpdate#

-

UNSAFE_componentWillUpdate(nextProps: Readonly‹TabsProps›, nextState: Readonly‹S›, nextContext: any): void

-

Inherited from PageLayout.UNSAFE_componentWillUpdate

-

Defined in node_modules/@types/react/index.d.ts:771

-

Called immediately before rendering when new props or state is received. Not called for the initial render.

-

Note: You cannot call Component#setState here.

-

This method will not stop working in React 17.

-

Note: the presence of getSnapshotBeforeUpdate or getDerivedStateFromProps -prevents this from being invoked.

-

deprecated 16.3, use getSnapshotBeforeUpdate instead

-

see https://reactjs.org/blog/2018/03/27/update-on-async-rendering.html#reading-dom-properties-before-an-update

-

see https://reactjs.org/blog/2018/03/27/update-on-async-rendering.html#gradual-migration-path

-

Parameters:

- - - - - - - - - - - - - - - - - - - - - -
NameType
nextPropsReadonly‹TabsProps
nextStateReadonly‹S›
nextContextany
-

Returns: void

-
-

Protected bindRef#

-

bindRef(elem: HTMLElement): void

-

Defined in src/renderer/components/tabs/tabs.tsx:28

-

Parameters:

- - - - - - - - - - - - - -
NameType
elemHTMLElement
-

Returns: void

-
-

Optional componentDidCatch#

-

componentDidCatch(error: Error, errorInfo: ErrorInfo): void

-

Inherited from PageLayout.componentDidCatch

-

Defined in node_modules/@types/react/index.d.ts:640

-

Catches exceptions generated in descendant components. Unhandled exceptions will cause -the entire component tree to unmount.

-

Parameters:

- - - - - - - - - - - - - - - - - -
NameType
errorError
errorInfoErrorInfo
-

Returns: void

-
-

Optional componentDidMount#

-

componentDidMount(): void

-

Inherited from WizardLayout.componentDidMount

-

Defined in node_modules/@types/react/index.d.ts:619

-

Called immediately after a component is mounted. Setting state here will trigger re-rendering.

-

Returns: void

-
-

Optional componentDidUpdate#

-

componentDidUpdate(prevProps: Readonly‹TabsProps›, prevState: Readonly‹S›, snapshot?: SS): void

-

Inherited from PageLayout.componentDidUpdate

-

Defined in node_modules/@types/react/index.d.ts:682

-

Called immediately after updating occurs. Not called for the initial render.

-

The snapshot is only present if getSnapshotBeforeUpdate is present and returns non-null.

-

Parameters:

- - - - - - - - - - - - - - - - - - - - - -
NameType
prevPropsReadonly‹TabsProps
prevStateReadonly‹S›
snapshot?SS
-

Returns: void

-
-

Optional componentWillMount#

-

componentWillMount(): void

-

Inherited from PageLayout.componentWillMount

-

Defined in node_modules/@types/react/index.d.ts:697

-

Called immediately before mounting occurs, and before Component#render. -Avoid introducing any side-effects or subscriptions in this method.

-

Note: the presence of getSnapshotBeforeUpdate or getDerivedStateFromProps -prevents this from being invoked.

-

deprecated 16.3, use componentDidMount or the constructor instead; will stop working in React 17

-

see https://reactjs.org/blog/2018/03/27/update-on-async-rendering.html#initializing-state

-

see https://reactjs.org/blog/2018/03/27/update-on-async-rendering.html#gradual-migration-path

-

Returns: void

-
-

Optional componentWillReceiveProps#

-

componentWillReceiveProps(nextProps: Readonly‹TabsProps›, nextContext: any): void

-

Inherited from PageLayout.componentWillReceiveProps

-

Defined in node_modules/@types/react/index.d.ts:726

-

Called when the component may be receiving new props. -React may call this even if props have not changed, so be sure to compare new and existing -props if you only want to handle changes.

-

Calling Component#setState generally does not trigger this method.

-

Note: the presence of getSnapshotBeforeUpdate or getDerivedStateFromProps -prevents this from being invoked.

-

deprecated 16.3, use static getDerivedStateFromProps instead; will stop working in React 17

-

see https://reactjs.org/blog/2018/03/27/update-on-async-rendering.html#updating-state-based-on-props

-

see https://reactjs.org/blog/2018/03/27/update-on-async-rendering.html#gradual-migration-path

-

Parameters:

- - - - - - - - - - - - - - - - - -
NameType
nextPropsReadonly‹TabsProps
nextContextany
-

Returns: void

-
-

Optional componentWillUnmount#

-

componentWillUnmount(): void

-

Inherited from WizardLayout.componentWillUnmount

-

Defined in node_modules/@types/react/index.d.ts:635

-

Called immediately before a component is destroyed. Perform any necessary cleanup in this method, such as -cancelled network requests, or cleaning up any DOM elements created in componentDidMount.

-

Returns: void

-
-

Optional componentWillUpdate#

-

componentWillUpdate(nextProps: Readonly‹TabsProps›, nextState: Readonly‹S›, nextContext: any): void

-

Inherited from PageLayout.componentWillUpdate

-

Defined in node_modules/@types/react/index.d.ts:756

-

Called immediately before rendering when new props or state is received. Not called for the initial render.

-

Note: You cannot call Component#setState here.

-

Note: the presence of getSnapshotBeforeUpdate or getDerivedStateFromProps -prevents this from being invoked.

-

deprecated 16.3, use getSnapshotBeforeUpdate instead; will stop working in React 17

-

see https://reactjs.org/blog/2018/03/27/update-on-async-rendering.html#reading-dom-properties-before-an-update

-

see https://reactjs.org/blog/2018/03/27/update-on-async-rendering.html#gradual-migration-path

-

Parameters:

- - - - - - - - - - - - - - - - - - - - - -
NameType
nextPropsReadonly‹TabsProps
nextStateReadonly‹S›
nextContextany
-

Returns: void

-
-

Optional getSnapshotBeforeUpdate#

-

getSnapshotBeforeUpdate(prevProps: Readonly‹TabsProps›, prevState: Readonly‹S›): SS | null

-

Inherited from PageLayout.getSnapshotBeforeUpdate

-

Defined in node_modules/@types/react/index.d.ts:676

-

Runs before React applies the result of render to the document, and -returns an object to be given to componentDidUpdate. Useful for saving -things such as scroll position before render causes changes to it.

-

Note: the presence of getSnapshotBeforeUpdate prevents any of the deprecated -lifecycle events from running.

-

Parameters:

- - - - - - - - - - - - - - - - - -
NameType
prevPropsReadonly‹TabsProps
prevStateReadonly‹S›
-

Returns: SS | null

-
-

render#

-

render(): Element‹›

-

Defined in src/renderer/components/tabs/tabs.tsx:32

-

Returns: Element‹›

-
-

Optional shouldComponentUpdate#

-

shouldComponentUpdate(nextProps: Readonly‹TabsProps›, nextState: Readonly‹S›, nextContext: any): boolean

-

Inherited from PageLayout.shouldComponentUpdate

-

Defined in node_modules/@types/react/index.d.ts:630

-

Called to determine whether the change in props and state should trigger a re-render.

-

Component always returns true. -PureComponent implements a shallow comparison on props and state and returns true if any -props or states have changed.

-

If false is returned, Component#render, componentWillUpdate -and componentDidUpdate will not be called.

-

Parameters:

- - - - - - - - - - - - - - - - - - - - - -
NameType
nextPropsReadonly‹TabsProps
nextStateReadonly‹S›
nextContextany
-

Returns: boolean

- - - - - - - -
-
-
-
- - - - -
- - - - - - - - - \ No newline at end of file diff --git a/v4.1.0/extensions/api/classes/_renderer_api_components_.tooltip/index.html b/v4.1.0/extensions/api/classes/_renderer_api_components_.tooltip/index.html deleted file mode 100644 index 24c564e54e..0000000000 --- a/v4.1.0/extensions/api/classes/_renderer_api_components_.tooltip/index.html +++ /dev/null @@ -1,1590 +0,0 @@ - - - - - - - - - - - - - - - - - - - - - - Class: Tooltip ‹**S, SS, S**› - Lens Extension Development - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - -
- -
- - - -
- -
- -
- - - - -
-
- - -
-
-
- - - -
-
-
- - - - - - - - - - - -
-
- - - -

Class: Tooltip ‹S, SS, S#

-

Type parameters#

-

S

-

SS

-

S

-

Hierarchy#

- -

Tooltip

-

Index#

-

Constructors#

- -

Properties#

- -

Accessors#

- -

Methods#

- -

Constructors#

-

constructor#

-

+ new Tooltip(props: Readonly‹TooltipProps› | TooltipProps): Tooltip

-

Inherited from PageLayout.constructor

-

Defined in node_modules/@types/react/index.d.ts:473

-

Parameters:

- - - - - - - - - - - - - -
NameType
propsReadonly‹TooltipProps› | TooltipProps
-

Returns: Tooltip

-

+ new Tooltip(props: TooltipProps, context: any): Tooltip

-

Inherited from PageLayout.constructor

-

Defined in node_modules/@types/react/index.d.ts:475

-

deprecated

-

see https://reactjs.org/docs/legacy-context.html

-

Parameters:

- - - - - - - - - - - - - - - - - -
NameType
propsTooltipProps
contextany
-

Returns: Tooltip

-

Properties#

-

activePosition#

-

activePosition: TooltipPosition

-

Defined in src/renderer/components/tooltip/tooltip.tsx:51

-
-

context#

-

context: any

-

Inherited from PageLayout.context

-

Defined in node_modules/@types/react/index.d.ts:473

-

If using the new style context, re-declare this in your class to be the -React.ContextType of your static contextType. -Should be used with type annotation or static contextType.

-
static contextType = MyContext
-// For TS pre-3.7:
-context!: React.ContextType<typeof MyContext>
-// For TS 3.7 and above:
-declare context: React.ContextType<typeof MyContext>
-
-

see https://reactjs.org/docs/context.html

-
-

elem#

-

elem: HTMLElement

-

Defined in src/renderer/components/tooltip/tooltip.tsx:50

-
-

isVisible#

-

isVisible: boolean = !!this.props.visible

-

Defined in src/renderer/components/tooltip/tooltip.tsx:52

-
-

props#

-

props: Readonly‹TooltipProps› & Readonly‹object›

-

Inherited from PageLayout.props

-

Defined in node_modules/@types/react/index.d.ts:498

-
-

refs#

-

refs: object

-

Inherited from PageLayout.refs

-

Defined in node_modules/@types/react/index.d.ts:504

-

deprecated -https://reactjs.org/docs/refs-and-the-dom.html#legacy-api-string-refs

-

Type declaration:#

-
    -
  • [ key: string]: ReactInstance
  • -
-
-

state#

-

state: Readonly‹S›

-

Inherited from PageLayout.state

-

Defined in node_modules/@types/react/index.d.ts:499

-
-

Static Optional contextType#

-

contextType? : Context‹any›

-

Inherited from PageLayout.contextType

-

Defined in node_modules/@types/react/index.d.ts:455

-

If set, this.context will be set at runtime to the current value of the given Context.

-

Usage:

-
type MyContext = number
-const Ctx = React.createContext<MyContext>(0)
-
-class Foo extends React.Component {
-  static contextType = Ctx
-  context!: React.ContextType<typeof Ctx>
-  render () {
-    return <>My context's value: {this.context}</>;
-  }
-}
-
-

see https://reactjs.org/docs/context.html#classcontexttype

-
-

Static defaultProps#

-

defaultProps: object = defaultProps as object

-

Defined in src/renderer/components/tooltip/tooltip.tsx:48

-

Accessors#

-

hoverTarget#

-

get hoverTarget(): HTMLElement

-

Defined in src/renderer/components/tooltip/tooltip.tsx:58

-

Returns: HTMLElement

-
-

targetElem#

-

get targetElem(): HTMLElement

-

Defined in src/renderer/components/tooltip/tooltip.tsx:54

-

Returns: HTMLElement

-

Methods#

-

Optional UNSAFE_componentWillMount#

-

UNSAFE_componentWillMount(): void

-

Inherited from PageLayout.UNSAFE_componentWillMount

-

Defined in node_modules/@types/react/index.d.ts:711

-

Called immediately before mounting occurs, and before Component#render. -Avoid introducing any side-effects or subscriptions in this method.

-

This method will not stop working in React 17.

-

Note: the presence of getSnapshotBeforeUpdate or getDerivedStateFromProps -prevents this from being invoked.

-

deprecated 16.3, use componentDidMount or the constructor instead

-

see https://reactjs.org/blog/2018/03/27/update-on-async-rendering.html#initializing-state

-

see https://reactjs.org/blog/2018/03/27/update-on-async-rendering.html#gradual-migration-path

-

Returns: void

-
-

Optional UNSAFE_componentWillReceiveProps#

-

UNSAFE_componentWillReceiveProps(nextProps: Readonly‹TooltipProps›, nextContext: any): void

-

Inherited from PageLayout.UNSAFE_componentWillReceiveProps

-

Defined in node_modules/@types/react/index.d.ts:743

-

Called when the component may be receiving new props. -React may call this even if props have not changed, so be sure to compare new and existing -props if you only want to handle changes.

-

Calling Component#setState generally does not trigger this method.

-

This method will not stop working in React 17.

-

Note: the presence of getSnapshotBeforeUpdate or getDerivedStateFromProps -prevents this from being invoked.

-

deprecated 16.3, use static getDerivedStateFromProps instead

-

see https://reactjs.org/blog/2018/03/27/update-on-async-rendering.html#updating-state-based-on-props

-

see https://reactjs.org/blog/2018/03/27/update-on-async-rendering.html#gradual-migration-path

-

Parameters:

- - - - - - - - - - - - - - - - - -
NameType
nextPropsReadonly‹TooltipProps
nextContextany
-

Returns: void

-
-

Optional UNSAFE_componentWillUpdate#

-

UNSAFE_componentWillUpdate(nextProps: Readonly‹TooltipProps›, nextState: Readonly‹S›, nextContext: any): void

-

Inherited from PageLayout.UNSAFE_componentWillUpdate

-

Defined in node_modules/@types/react/index.d.ts:771

-

Called immediately before rendering when new props or state is received. Not called for the initial render.

-

Note: You cannot call Component#setState here.

-

This method will not stop working in React 17.

-

Note: the presence of getSnapshotBeforeUpdate or getDerivedStateFromProps -prevents this from being invoked.

-

deprecated 16.3, use getSnapshotBeforeUpdate instead

-

see https://reactjs.org/blog/2018/03/27/update-on-async-rendering.html#reading-dom-properties-before-an-update

-

see https://reactjs.org/blog/2018/03/27/update-on-async-rendering.html#gradual-migration-path

-

Parameters:

- - - - - - - - - - - - - - - - - - - - - -
NameType
nextPropsReadonly‹TooltipProps
nextStateReadonly‹S›
nextContextany
-

Returns: void

-
-

bindRef#

-

bindRef(elem: HTMLElement): void

-

Defined in src/renderer/components/tooltip/tooltip.tsx:198

-

Parameters:

- - - - - - - - - - - - - -
NameType
elemHTMLElement
-

Returns: void

-
-

Optional componentDidCatch#

-

componentDidCatch(error: Error, errorInfo: ErrorInfo): void

-

Inherited from PageLayout.componentDidCatch

-

Defined in node_modules/@types/react/index.d.ts:640

-

Catches exceptions generated in descendant components. Unhandled exceptions will cause -the entire component tree to unmount.

-

Parameters:

- - - - - - - - - - - - - - - - - -
NameType
errorError
errorInfoErrorInfo
-

Returns: void

-
-

componentDidMount#

-

componentDidMount(): void

-

Overrides WizardLayout.componentDidMount

-

Defined in src/renderer/components/tooltip/tooltip.tsx:66

-

Returns: void

-
-

Optional componentDidUpdate#

-

componentDidUpdate(prevProps: Readonly‹TooltipProps›, prevState: Readonly‹S›, snapshot?: SS): void

-

Inherited from PageLayout.componentDidUpdate

-

Defined in node_modules/@types/react/index.d.ts:682

-

Called immediately after updating occurs. Not called for the initial render.

-

The snapshot is only present if getSnapshotBeforeUpdate is present and returns non-null.

-

Parameters:

- - - - - - - - - - - - - - - - - - - - - -
NameType
prevPropsReadonly‹TooltipProps
prevStateReadonly‹S›
snapshot?SS
-

Returns: void

-
-

Optional componentWillMount#

-

componentWillMount(): void

-

Inherited from PageLayout.componentWillMount

-

Defined in node_modules/@types/react/index.d.ts:697

-

Called immediately before mounting occurs, and before Component#render. -Avoid introducing any side-effects or subscriptions in this method.

-

Note: the presence of getSnapshotBeforeUpdate or getDerivedStateFromProps -prevents this from being invoked.

-

deprecated 16.3, use componentDidMount or the constructor instead; will stop working in React 17

-

see https://reactjs.org/blog/2018/03/27/update-on-async-rendering.html#initializing-state

-

see https://reactjs.org/blog/2018/03/27/update-on-async-rendering.html#gradual-migration-path

-

Returns: void

-
-

Optional componentWillReceiveProps#

-

componentWillReceiveProps(nextProps: Readonly‹TooltipProps›, nextContext: any): void

-

Inherited from PageLayout.componentWillReceiveProps

-

Defined in node_modules/@types/react/index.d.ts:726

-

Called when the component may be receiving new props. -React may call this even if props have not changed, so be sure to compare new and existing -props if you only want to handle changes.

-

Calling Component#setState generally does not trigger this method.

-

Note: the presence of getSnapshotBeforeUpdate or getDerivedStateFromProps -prevents this from being invoked.

-

deprecated 16.3, use static getDerivedStateFromProps instead; will stop working in React 17

-

see https://reactjs.org/blog/2018/03/27/update-on-async-rendering.html#updating-state-based-on-props

-

see https://reactjs.org/blog/2018/03/27/update-on-async-rendering.html#gradual-migration-path

-

Parameters:

- - - - - - - - - - - - - - - - - -
NameType
nextPropsReadonly‹TooltipProps
nextContextany
-

Returns: void

-
-

componentWillUnmount#

-

componentWillUnmount(): void

-

Overrides WizardLayout.componentWillUnmount

-

Defined in src/renderer/components/tooltip/tooltip.tsx:71

-

Returns: void

-
-

Optional componentWillUpdate#

-

componentWillUpdate(nextProps: Readonly‹TooltipProps›, nextState: Readonly‹S›, nextContext: any): void

-

Inherited from PageLayout.componentWillUpdate

-

Defined in node_modules/@types/react/index.d.ts:756

-

Called immediately before rendering when new props or state is received. Not called for the initial render.

-

Note: You cannot call Component#setState here.

-

Note: the presence of getSnapshotBeforeUpdate or getDerivedStateFromProps -prevents this from being invoked.

-

deprecated 16.3, use getSnapshotBeforeUpdate instead; will stop working in React 17

-

see https://reactjs.org/blog/2018/03/27/update-on-async-rendering.html#reading-dom-properties-before-an-update

-

see https://reactjs.org/blog/2018/03/27/update-on-async-rendering.html#gradual-migration-path

-

Parameters:

- - - - - - - - - - - - - - - - - - - - - -
NameType
nextPropsReadonly‹TooltipProps
nextStateReadonly‹S›
nextContextany
-

Returns: void

-
-

forceUpdate#

-

forceUpdate(callback?: function): void

-

Inherited from PageLayout.forceUpdate

-

Defined in node_modules/@types/react/index.d.ts:490

-

Parameters:

-

Optional callback: function

-

▸ (): void

-

Returns: void

-
-

Protected getPosition#

-

getPosition(position: TooltipPosition, tooltipBounds: DOMRect, targetBounds: DOMRect): object

-

Defined in src/renderer/components/tooltip/tooltip.tsx:145

-

Parameters:

- - - - - - - - - - - - - - - - - - - - - -
NameType
positionTooltipPosition
tooltipBoundsDOMRect
targetBoundsDOMRect
-

Returns: object

-
    -
  • -

    bottom: number = top + tooltipBounds.height

    -
  • -
  • -

    left: number

    -
  • -
  • -

    right: number = left + tooltipBounds.width

    -
  • -
  • -

    top: number

    -
  • -
-
-

Optional getSnapshotBeforeUpdate#

-

getSnapshotBeforeUpdate(prevProps: Readonly‹TooltipProps›, prevState: Readonly‹S›): SS | null

-

Inherited from PageLayout.getSnapshotBeforeUpdate

-

Defined in node_modules/@types/react/index.d.ts:676

-

Runs before React applies the result of render to the document, and -returns an object to be given to componentDidUpdate. Useful for saving -things such as scroll position before render causes changes to it.

-

Note: the presence of getSnapshotBeforeUpdate prevents any of the deprecated -lifecycle events from running.

-

Parameters:

- - - - - - - - - - - - - - - - - -
NameType
prevPropsReadonly‹TooltipProps
prevStateReadonly‹S›
-

Returns: SS | null

-
-

Protected onEnterTarget#

-

onEnterTarget(): void

-

Defined in src/renderer/components/tooltip/tooltip.tsx:77

-

Returns: void

-
-

Protected onLeaveTarget#

-

onLeaveTarget(): void

-

Defined in src/renderer/components/tooltip/tooltip.tsx:83

-

Returns: void

-
-

refreshPosition#

-

refreshPosition(): void

-

Defined in src/renderer/components/tooltip/tooltip.tsx:88

-

Returns: void

-
-

render#

-

render(): Element‹›

-

Overrides void

-

Defined in src/renderer/components/tooltip/tooltip.tsx:202

-

Returns: Element‹›

-
-

Protected setPosition#

-

setPosition(pos: object): void

-

Defined in src/renderer/components/tooltip/tooltip.tsx:138

-

Parameters:

-

pos: object

- - - - - - - - - - - - - - - - - -
NameType
leftnumber
topnumber
-

Returns: void

-
-

setState#

-

setStateK›(state: function | S | object, callback?: function): void

-

Inherited from PageLayout.setState

-

Defined in node_modules/@types/react/index.d.ts:485

-

Type parameters:

-

K: keyof S

-

Parameters:

-

state: function | S | object

-

Optional callback: function

-

▸ (): void

-

Returns: void

-
-

Optional shouldComponentUpdate#

-

shouldComponentUpdate(nextProps: Readonly‹TooltipProps›, nextState: Readonly‹S›, nextContext: any): boolean

-

Inherited from PageLayout.shouldComponentUpdate

-

Defined in node_modules/@types/react/index.d.ts:630

-

Called to determine whether the change in props and state should trigger a re-render.

-

Component always returns true. -PureComponent implements a shallow comparison on props and state and returns true if any -props or states have changed.

-

If false is returned, Component#render, componentWillUpdate -and componentDidUpdate will not be called.

-

Parameters:

- - - - - - - - - - - - - - - - - - - - - -
NameType
nextPropsReadonly‹TooltipProps
nextStateReadonly‹S›
nextContextany
-

Returns: boolean

- - - - - - - -
-
-
-
- - - - -
- - - - - - - - - \ No newline at end of file diff --git a/v4.1.0/extensions/api/classes/_renderer_api_components_.wizard/index.html b/v4.1.0/extensions/api/classes/_renderer_api_components_.wizard/index.html deleted file mode 100644 index a889207724..0000000000 --- a/v4.1.0/extensions/api/classes/_renderer_api_components_.wizard/index.html +++ /dev/null @@ -1,1557 +0,0 @@ - - - - - - - - - - - - - - - - - - - - - - Class: Wizard ‹**SS**› - Lens Extension Development - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - -
- -
- - - -
- -
- -
- - - - -
-
- - -
-
-
- - - -
-
-
- - - - - - - -
- -
- - - -
-
- - - -

Class: Wizard ‹SS#

-

Type parameters#

-

SS

-

Hierarchy#

- -

Wizard

-

Index#

-

Constructors#

- -

Properties#

- -

Accessors#

- -

Methods#

- -

Object literals#

- -

Constructors#

-

constructor#

-

+ new Wizard(props: Readonly‹WizardProps› | WizardProps): Wizard

-

Inherited from PageLayout.constructor

-

Defined in node_modules/@types/react/index.d.ts:473

-

Parameters:

- - - - - - - - - - - - - -
NameType
propsReadonly‹WizardProps› | WizardProps
-

Returns: Wizard

-

+ new Wizard(props: WizardProps, context: any): Wizard

-

Inherited from PageLayout.constructor

-

Defined in node_modules/@types/react/index.d.ts:475

-

deprecated

-

see https://reactjs.org/docs/legacy-context.html

-

Parameters:

- - - - - - - - - - - - - - - - - -
NameType
propsWizardProps
contextany
-

Returns: Wizard

-

Properties#

-

context#

-

context: any

-

Inherited from PageLayout.context

-

Defined in node_modules/@types/react/index.d.ts:473

-

If using the new style context, re-declare this in your class to be the -React.ContextType of your static contextType. -Should be used with type annotation or static contextType.

-
static contextType = MyContext
-// For TS pre-3.7:
-context!: React.ContextType<typeof MyContext>
-// For TS 3.7 and above:
-declare context: React.ContextType<typeof MyContext>
-
-

see https://reactjs.org/docs/context.html

-
-

props#

-

props: Readonly‹WizardProps› & Readonly‹object›

-

Inherited from PageLayout.props

-

Defined in node_modules/@types/react/index.d.ts:498

-
-

refs#

-

refs: object

-

Inherited from PageLayout.refs

-

Defined in node_modules/@types/react/index.d.ts:504

-

deprecated -https://reactjs.org/docs/refs-and-the-dom.html#legacy-api-string-refs

-

Type declaration:#

-
    -
  • [ key: string]: ReactInstance
  • -
-
-

Static Optional contextType#

-

contextType? : Context‹any›

-

Inherited from PageLayout.contextType

-

Defined in node_modules/@types/react/index.d.ts:455

-

If set, this.context will be set at runtime to the current value of the given Context.

-

Usage:

-
type MyContext = number
-const Ctx = React.createContext<MyContext>(0)
-
-class Foo extends React.Component {
-  static contextType = Ctx
-  context!: React.ContextType<typeof Ctx>
-  render () {
-    return <>My context's value: {this.context}</>;
-  }
-}
-
-

see https://reactjs.org/docs/context.html#classcontexttype

-

Accessors#

-

step#

-

get step(): number

-

Defined in src/renderer/components/wizard/wizard.tsx:56

-

Returns: number

-

set step(step: number): void

-

Defined in src/renderer/components/wizard/wizard.tsx:60

-

Parameters:

- - - - - - - - - - - - - -
NameType
stepnumber
-

Returns: void

-
-

steps#

-

get steps(): ReactElement‹WizardStepProps‹any›, string | function | object›[]

-

Defined in src/renderer/components/wizard/wizard.tsx:34

-

Returns: ReactElement‹WizardStepProps‹any›, string | function | object›[]

-

Methods#

-

Optional UNSAFE_componentWillMount#

-

UNSAFE_componentWillMount(): void

-

Inherited from PageLayout.UNSAFE_componentWillMount

-

Defined in node_modules/@types/react/index.d.ts:711

-

Called immediately before mounting occurs, and before Component#render. -Avoid introducing any side-effects or subscriptions in this method.

-

This method will not stop working in React 17.

-

Note: the presence of getSnapshotBeforeUpdate or getDerivedStateFromProps -prevents this from being invoked.

-

deprecated 16.3, use componentDidMount or the constructor instead

-

see https://reactjs.org/blog/2018/03/27/update-on-async-rendering.html#initializing-state

-

see https://reactjs.org/blog/2018/03/27/update-on-async-rendering.html#gradual-migration-path

-

Returns: void

-
-

Optional UNSAFE_componentWillReceiveProps#

-

UNSAFE_componentWillReceiveProps(nextProps: Readonly‹WizardProps›, nextContext: any): void

-

Inherited from PageLayout.UNSAFE_componentWillReceiveProps

-

Defined in node_modules/@types/react/index.d.ts:743

-

Called when the component may be receiving new props. -React may call this even if props have not changed, so be sure to compare new and existing -props if you only want to handle changes.

-

Calling Component#setState generally does not trigger this method.

-

This method will not stop working in React 17.

-

Note: the presence of getSnapshotBeforeUpdate or getDerivedStateFromProps -prevents this from being invoked.

-

deprecated 16.3, use static getDerivedStateFromProps instead

-

see https://reactjs.org/blog/2018/03/27/update-on-async-rendering.html#updating-state-based-on-props

-

see https://reactjs.org/blog/2018/03/27/update-on-async-rendering.html#gradual-migration-path

-

Parameters:

- - - - - - - - - - - - - - - - - -
NameType
nextPropsReadonly‹WizardProps
nextContextany
-

Returns: void

-
-

Optional UNSAFE_componentWillUpdate#

-

UNSAFE_componentWillUpdate(nextProps: Readonly‹WizardProps›, nextState: Readonly‹State›, nextContext: any): void

-

Inherited from PageLayout.UNSAFE_componentWillUpdate

-

Defined in node_modules/@types/react/index.d.ts:771

-

Called immediately before rendering when new props or state is received. Not called for the initial render.

-

Note: You cannot call Component#setState here.

-

This method will not stop working in React 17.

-

Note: the presence of getSnapshotBeforeUpdate or getDerivedStateFromProps -prevents this from being invoked.

-

deprecated 16.3, use getSnapshotBeforeUpdate instead

-

see https://reactjs.org/blog/2018/03/27/update-on-async-rendering.html#reading-dom-properties-before-an-update

-

see https://reactjs.org/blog/2018/03/27/update-on-async-rendering.html#gradual-migration-path

-

Parameters:

- - - - - - - - - - - - - - - - - - - - - -
NameType
nextPropsReadonly‹WizardProps
nextStateReadonly‹State›
nextContextany
-

Returns: void

-
-

Optional componentDidCatch#

-

componentDidCatch(error: Error, errorInfo: ErrorInfo): void

-

Inherited from PageLayout.componentDidCatch

-

Defined in node_modules/@types/react/index.d.ts:640

-

Catches exceptions generated in descendant components. Unhandled exceptions will cause -the entire component tree to unmount.

-

Parameters:

- - - - - - - - - - - - - - - - - -
NameType
errorError
errorInfoErrorInfo
-

Returns: void

-
-

Optional componentDidMount#

-

componentDidMount(): void

-

Inherited from WizardLayout.componentDidMount

-

Defined in node_modules/@types/react/index.d.ts:619

-

Called immediately after a component is mounted. Setting state here will trigger re-rendering.

-

Returns: void

-
-

Optional componentDidUpdate#

-

componentDidUpdate(prevProps: Readonly‹WizardProps›, prevState: Readonly‹State›, snapshot?: SS): void

-

Inherited from PageLayout.componentDidUpdate

-

Defined in node_modules/@types/react/index.d.ts:682

-

Called immediately after updating occurs. Not called for the initial render.

-

The snapshot is only present if getSnapshotBeforeUpdate is present and returns non-null.

-

Parameters:

- - - - - - - - - - - - - - - - - - - - - -
NameType
prevPropsReadonly‹WizardProps
prevStateReadonly‹State›
snapshot?SS
-

Returns: void

-
-

Optional componentWillMount#

-

componentWillMount(): void

-

Inherited from PageLayout.componentWillMount

-

Defined in node_modules/@types/react/index.d.ts:697

-

Called immediately before mounting occurs, and before Component#render. -Avoid introducing any side-effects or subscriptions in this method.

-

Note: the presence of getSnapshotBeforeUpdate or getDerivedStateFromProps -prevents this from being invoked.

-

deprecated 16.3, use componentDidMount or the constructor instead; will stop working in React 17

-

see https://reactjs.org/blog/2018/03/27/update-on-async-rendering.html#initializing-state

-

see https://reactjs.org/blog/2018/03/27/update-on-async-rendering.html#gradual-migration-path

-

Returns: void

-
-

Optional componentWillReceiveProps#

-

componentWillReceiveProps(nextProps: Readonly‹WizardProps›, nextContext: any): void

-

Inherited from PageLayout.componentWillReceiveProps

-

Defined in node_modules/@types/react/index.d.ts:726

-

Called when the component may be receiving new props. -React may call this even if props have not changed, so be sure to compare new and existing -props if you only want to handle changes.

-

Calling Component#setState generally does not trigger this method.

-

Note: the presence of getSnapshotBeforeUpdate or getDerivedStateFromProps -prevents this from being invoked.

-

deprecated 16.3, use static getDerivedStateFromProps instead; will stop working in React 17

-

see https://reactjs.org/blog/2018/03/27/update-on-async-rendering.html#updating-state-based-on-props

-

see https://reactjs.org/blog/2018/03/27/update-on-async-rendering.html#gradual-migration-path

-

Parameters:

- - - - - - - - - - - - - - - - - -
NameType
nextPropsReadonly‹WizardProps
nextContextany
-

Returns: void

-
-

Optional componentWillUnmount#

-

componentWillUnmount(): void

-

Inherited from WizardLayout.componentWillUnmount

-

Defined in node_modules/@types/react/index.d.ts:635

-

Called immediately before a component is destroyed. Perform any necessary cleanup in this method, such as -cancelled network requests, or cleaning up any DOM elements created in componentDidMount.

-

Returns: void

-
-

Optional componentWillUpdate#

-

componentWillUpdate(nextProps: Readonly‹WizardProps›, nextState: Readonly‹State›, nextContext: any): void

-

Inherited from PageLayout.componentWillUpdate

-

Defined in node_modules/@types/react/index.d.ts:756

-

Called immediately before rendering when new props or state is received. Not called for the initial render.

-

Note: You cannot call Component#setState here.

-

Note: the presence of getSnapshotBeforeUpdate or getDerivedStateFromProps -prevents this from being invoked.

-

deprecated 16.3, use getSnapshotBeforeUpdate instead; will stop working in React 17

-

see https://reactjs.org/blog/2018/03/27/update-on-async-rendering.html#reading-dom-properties-before-an-update

-

see https://reactjs.org/blog/2018/03/27/update-on-async-rendering.html#gradual-migration-path

-

Parameters:

- - - - - - - - - - - - - - - - - - - - - -
NameType
nextPropsReadonly‹WizardProps
nextStateReadonly‹State›
nextContextany
-

Returns: void

-
-

firstStep#

-

firstStep(): any

-

Defined in src/renderer/components/wizard/wizard.tsx:77

-

Returns: any

-
-

forceUpdate#

-

forceUpdate(callback?: function): void

-

Inherited from PageLayout.forceUpdate

-

Defined in node_modules/@types/react/index.d.ts:490

-

Parameters:

-

Optional callback: function

-

▸ (): void

-

Returns: void

-
-

Optional getSnapshotBeforeUpdate#

-

getSnapshotBeforeUpdate(prevProps: Readonly‹WizardProps›, prevState: Readonly‹State›): SS | null

-

Inherited from PageLayout.getSnapshotBeforeUpdate

-

Defined in node_modules/@types/react/index.d.ts:676

-

Runs before React applies the result of render to the document, and -returns an object to be given to componentDidUpdate. Useful for saving -things such as scroll position before render causes changes to it.

-

Note: the presence of getSnapshotBeforeUpdate prevents any of the deprecated -lifecycle events from running.

-

Parameters:

- - - - - - - - - - - - - - - - - -
NameType
prevPropsReadonly‹WizardProps
prevStateReadonly‹State›
-

Returns: SS | null

-
-

Protected getValidStep#

-

getValidStep(step: number): number

-

Defined in src/renderer/components/wizard/wizard.tsx:71

-

Parameters:

- - - - - - - - - - - - - -
NameType
stepnumber
-

Returns: number

-
-

isFirstStep#

-

isFirstStep(): boolean

-

Defined in src/renderer/components/wizard/wizard.tsx:75

-

Returns: boolean

-
-

isLastStep#

-

isLastStep(): boolean

-

Defined in src/renderer/components/wizard/wizard.tsx:76

-

Returns: boolean

-
-

lastStep#

-

lastStep(): any

-

Defined in src/renderer/components/wizard/wizard.tsx:80

-

Returns: any

-
-

nextStep#

-

nextStep(): any

-

Defined in src/renderer/components/wizard/wizard.tsx:78

-

Returns: any

-
-

prevStep#

-

prevStep(): any

-

Defined in src/renderer/components/wizard/wizard.tsx:79

-

Returns: any

-
-

render#

-

render(): Element‹›

-

Overrides void

-

Defined in src/renderer/components/wizard/wizard.tsx:82

-

Returns: Element‹›

-
-

setState#

-

setStateK›(state: function | S | object, callback?: function): void

-

Inherited from PageLayout.setState

-

Defined in node_modules/@types/react/index.d.ts:485

-

Type parameters:

-

K: keyof State

-

Parameters:

-

state: function | S | object

-

Optional callback: function

-

▸ (): void

-

Returns: void

-
-

Optional shouldComponentUpdate#

-

shouldComponentUpdate(nextProps: Readonly‹WizardProps›, nextState: Readonly‹State›, nextContext: any): boolean

-

Inherited from PageLayout.shouldComponentUpdate

-

Defined in node_modules/@types/react/index.d.ts:630

-

Called to determine whether the change in props and state should trigger a re-render.

-

Component always returns true. -PureComponent implements a shallow comparison on props and state and returns true if any -props or states have changed.

-

If false is returned, Component#render, componentWillUpdate -and componentDidUpdate will not be called.

-

Parameters:

- - - - - - - - - - - - - - - - - - - - - -
NameType
nextPropsReadonly‹WizardProps
nextStateReadonly‹State›
nextContextany
-

Returns: boolean

-

Object literals#

-

state#

-

state: object#

-

Overrides PageLayout.state

-

Defined in src/renderer/components/wizard/wizard.tsx:30

-

step#

-

step: number = this.getValidStep(this.props.step)

-

Defined in src/renderer/components/wizard/wizard.tsx:31

- - - - - - - -
-
-
-
- - - - -
- - - - - - - - - \ No newline at end of file diff --git a/v4.1.0/extensions/api/classes/_renderer_api_components_.wizardlayout/index.html b/v4.1.0/extensions/api/classes/_renderer_api_components_.wizardlayout/index.html deleted file mode 100644 index 49b67a006a..0000000000 --- a/v4.1.0/extensions/api/classes/_renderer_api_components_.wizardlayout/index.html +++ /dev/null @@ -1,1346 +0,0 @@ - - - - - - - - - - - - - - - - - - - - - - Class: WizardLayout ‹**S, SS, S**› - Lens Extension Development - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - -
- -
- - - -
- -
- -
- - - - -
-
- - -
-
-
- - - -
-
-
- - - - - - - - - - - -
-
- - - -

Class: WizardLayout ‹S, SS, S#

-

Type parameters#

-

S

-

SS

-

S

-

Hierarchy#

- -

WizardLayout

-

Index#

-

Constructors#

- -

Properties#

- -

Methods#

- -

Constructors#

-

constructor#

-

+ new WizardLayout(props: Readonly‹WizardLayoutProps› | WizardLayoutProps): WizardLayout

-

Inherited from PageLayout.constructor

-

Defined in node_modules/@types/react/index.d.ts:473

-

Parameters:

- - - - - - - - - - - - - -
NameType
propsReadonly‹WizardLayoutProps› | WizardLayoutProps
-

Returns: WizardLayout

-

+ new WizardLayout(props: WizardLayoutProps, context: any): WizardLayout

-

Inherited from PageLayout.constructor

-

Defined in node_modules/@types/react/index.d.ts:475

-

deprecated

-

see https://reactjs.org/docs/legacy-context.html

-

Parameters:

- - - - - - - - - - - - - - - - - -
NameType
propsWizardLayoutProps
contextany
-

Returns: WizardLayout

-

Properties#

-

context#

-

context: any

-

Inherited from PageLayout.context

-

Defined in node_modules/@types/react/index.d.ts:473

-

If using the new style context, re-declare this in your class to be the -React.ContextType of your static contextType. -Should be used with type annotation or static contextType.

-
static contextType = MyContext
-// For TS pre-3.7:
-context!: React.ContextType<typeof MyContext>
-// For TS 3.7 and above:
-declare context: React.ContextType<typeof MyContext>
-
-

see https://reactjs.org/docs/context.html

-
-

props#

-

props: Readonly‹WizardLayoutProps› & Readonly‹object›

-

Inherited from PageLayout.props

-

Defined in node_modules/@types/react/index.d.ts:498

-
-

refs#

-

refs: object

-

Inherited from PageLayout.refs

-

Defined in node_modules/@types/react/index.d.ts:504

-

deprecated -https://reactjs.org/docs/refs-and-the-dom.html#legacy-api-string-refs

-

Type declaration:#

-
    -
  • [ key: string]: ReactInstance
  • -
-
-

state#

-

state: Readonly‹S›

-

Inherited from PageLayout.state

-

Defined in node_modules/@types/react/index.d.ts:499

-
-

Static Optional contextType#

-

contextType? : Context‹any›

-

Inherited from PageLayout.contextType

-

Defined in node_modules/@types/react/index.d.ts:455

-

If set, this.context will be set at runtime to the current value of the given Context.

-

Usage:

-
type MyContext = number
-const Ctx = React.createContext<MyContext>(0)
-
-class Foo extends React.Component {
-  static contextType = Ctx
-  context!: React.ContextType<typeof Ctx>
-  render () {
-    return <>My context's value: {this.context}</>;
-  }
-}
-
-

see https://reactjs.org/docs/context.html#classcontexttype

-

Methods#

-

Optional UNSAFE_componentWillMount#

-

UNSAFE_componentWillMount(): void

-

Inherited from PageLayout.UNSAFE_componentWillMount

-

Defined in node_modules/@types/react/index.d.ts:711

-

Called immediately before mounting occurs, and before Component#render. -Avoid introducing any side-effects or subscriptions in this method.

-

This method will not stop working in React 17.

-

Note: the presence of getSnapshotBeforeUpdate or getDerivedStateFromProps -prevents this from being invoked.

-

deprecated 16.3, use componentDidMount or the constructor instead

-

see https://reactjs.org/blog/2018/03/27/update-on-async-rendering.html#initializing-state

-

see https://reactjs.org/blog/2018/03/27/update-on-async-rendering.html#gradual-migration-path

-

Returns: void

-
-

Optional UNSAFE_componentWillReceiveProps#

-

UNSAFE_componentWillReceiveProps(nextProps: Readonly‹WizardLayoutProps›, nextContext: any): void

-

Inherited from PageLayout.UNSAFE_componentWillReceiveProps

-

Defined in node_modules/@types/react/index.d.ts:743

-

Called when the component may be receiving new props. -React may call this even if props have not changed, so be sure to compare new and existing -props if you only want to handle changes.

-

Calling Component#setState generally does not trigger this method.

-

This method will not stop working in React 17.

-

Note: the presence of getSnapshotBeforeUpdate or getDerivedStateFromProps -prevents this from being invoked.

-

deprecated 16.3, use static getDerivedStateFromProps instead

-

see https://reactjs.org/blog/2018/03/27/update-on-async-rendering.html#updating-state-based-on-props

-

see https://reactjs.org/blog/2018/03/27/update-on-async-rendering.html#gradual-migration-path

-

Parameters:

- - - - - - - - - - - - - - - - - -
NameType
nextPropsReadonly‹WizardLayoutProps
nextContextany
-

Returns: void

-
-

Optional UNSAFE_componentWillUpdate#

-

UNSAFE_componentWillUpdate(nextProps: Readonly‹WizardLayoutProps›, nextState: Readonly‹S›, nextContext: any): void

-

Inherited from PageLayout.UNSAFE_componentWillUpdate

-

Defined in node_modules/@types/react/index.d.ts:771

-

Called immediately before rendering when new props or state is received. Not called for the initial render.

-

Note: You cannot call Component#setState here.

-

This method will not stop working in React 17.

-

Note: the presence of getSnapshotBeforeUpdate or getDerivedStateFromProps -prevents this from being invoked.

-

deprecated 16.3, use getSnapshotBeforeUpdate instead

-

see https://reactjs.org/blog/2018/03/27/update-on-async-rendering.html#reading-dom-properties-before-an-update

-

see https://reactjs.org/blog/2018/03/27/update-on-async-rendering.html#gradual-migration-path

-

Parameters:

- - - - - - - - - - - - - - - - - - - - - -
NameType
nextPropsReadonly‹WizardLayoutProps
nextStateReadonly‹S›
nextContextany
-

Returns: void

-
-

Optional componentDidCatch#

-

componentDidCatch(error: Error, errorInfo: ErrorInfo): void

-

Inherited from PageLayout.componentDidCatch

-

Defined in node_modules/@types/react/index.d.ts:640

-

Catches exceptions generated in descendant components. Unhandled exceptions will cause -the entire component tree to unmount.

-

Parameters:

- - - - - - - - - - - - - - - - - -
NameType
errorError
errorInfoErrorInfo
-

Returns: void

-
-

Optional componentDidMount#

-

componentDidMount(): void

-

Inherited from WizardLayout.componentDidMount

-

Defined in node_modules/@types/react/index.d.ts:619

-

Called immediately after a component is mounted. Setting state here will trigger re-rendering.

-

Returns: void

-
-

Optional componentDidUpdate#

-

componentDidUpdate(prevProps: Readonly‹WizardLayoutProps›, prevState: Readonly‹S›, snapshot?: SS): void

-

Inherited from PageLayout.componentDidUpdate

-

Defined in node_modules/@types/react/index.d.ts:682

-

Called immediately after updating occurs. Not called for the initial render.

-

The snapshot is only present if getSnapshotBeforeUpdate is present and returns non-null.

-

Parameters:

- - - - - - - - - - - - - - - - - - - - - -
NameType
prevPropsReadonly‹WizardLayoutProps
prevStateReadonly‹S›
snapshot?SS
-

Returns: void

-
-

Optional componentWillMount#

-

componentWillMount(): void

-

Inherited from PageLayout.componentWillMount

-

Defined in node_modules/@types/react/index.d.ts:697

-

Called immediately before mounting occurs, and before Component#render. -Avoid introducing any side-effects or subscriptions in this method.

-

Note: the presence of getSnapshotBeforeUpdate or getDerivedStateFromProps -prevents this from being invoked.

-

deprecated 16.3, use componentDidMount or the constructor instead; will stop working in React 17

-

see https://reactjs.org/blog/2018/03/27/update-on-async-rendering.html#initializing-state

-

see https://reactjs.org/blog/2018/03/27/update-on-async-rendering.html#gradual-migration-path

-

Returns: void

-
-

Optional componentWillReceiveProps#

-

componentWillReceiveProps(nextProps: Readonly‹WizardLayoutProps›, nextContext: any): void

-

Inherited from PageLayout.componentWillReceiveProps

-

Defined in node_modules/@types/react/index.d.ts:726

-

Called when the component may be receiving new props. -React may call this even if props have not changed, so be sure to compare new and existing -props if you only want to handle changes.

-

Calling Component#setState generally does not trigger this method.

-

Note: the presence of getSnapshotBeforeUpdate or getDerivedStateFromProps -prevents this from being invoked.

-

deprecated 16.3, use static getDerivedStateFromProps instead; will stop working in React 17

-

see https://reactjs.org/blog/2018/03/27/update-on-async-rendering.html#updating-state-based-on-props

-

see https://reactjs.org/blog/2018/03/27/update-on-async-rendering.html#gradual-migration-path

-

Parameters:

- - - - - - - - - - - - - - - - - -
NameType
nextPropsReadonly‹WizardLayoutProps
nextContextany
-

Returns: void

-
-

Optional componentWillUnmount#

-

componentWillUnmount(): void

-

Inherited from WizardLayout.componentWillUnmount

-

Defined in node_modules/@types/react/index.d.ts:635

-

Called immediately before a component is destroyed. Perform any necessary cleanup in this method, such as -cancelled network requests, or cleaning up any DOM elements created in componentDidMount.

-

Returns: void

-
-

Optional componentWillUpdate#

-

componentWillUpdate(nextProps: Readonly‹WizardLayoutProps›, nextState: Readonly‹S›, nextContext: any): void

-

Inherited from PageLayout.componentWillUpdate

-

Defined in node_modules/@types/react/index.d.ts:756

-

Called immediately before rendering when new props or state is received. Not called for the initial render.

-

Note: You cannot call Component#setState here.

-

Note: the presence of getSnapshotBeforeUpdate or getDerivedStateFromProps -prevents this from being invoked.

-

deprecated 16.3, use getSnapshotBeforeUpdate instead; will stop working in React 17

-

see https://reactjs.org/blog/2018/03/27/update-on-async-rendering.html#reading-dom-properties-before-an-update

-

see https://reactjs.org/blog/2018/03/27/update-on-async-rendering.html#gradual-migration-path

-

Parameters:

- - - - - - - - - - - - - - - - - - - - - -
NameType
nextPropsReadonly‹WizardLayoutProps
nextStateReadonly‹S›
nextContextany
-

Returns: void

-
-

forceUpdate#

-

forceUpdate(callback?: function): void

-

Inherited from PageLayout.forceUpdate

-

Defined in node_modules/@types/react/index.d.ts:490

-

Parameters:

-

Optional callback: function

-

▸ (): void

-

Returns: void

-
-

Optional getSnapshotBeforeUpdate#

-

getSnapshotBeforeUpdate(prevProps: Readonly‹WizardLayoutProps›, prevState: Readonly‹S›): SS | null

-

Inherited from PageLayout.getSnapshotBeforeUpdate

-

Defined in node_modules/@types/react/index.d.ts:676

-

Runs before React applies the result of render to the document, and -returns an object to be given to componentDidUpdate. Useful for saving -things such as scroll position before render causes changes to it.

-

Note: the presence of getSnapshotBeforeUpdate prevents any of the deprecated -lifecycle events from running.

-

Parameters:

- - - - - - - - - - - - - - - - - -
NameType
prevPropsReadonly‹WizardLayoutProps
prevStateReadonly‹S›
-

Returns: SS | null

-
-

render#

-

render(): Element‹›

-

Overrides void

-

Defined in src/renderer/components/layout/wizard-layout.tsx:18

-

Returns: Element‹›

-
-

setState#

-

setStateK›(state: function | S | object, callback?: function): void

-

Inherited from PageLayout.setState

-

Defined in node_modules/@types/react/index.d.ts:485

-

Type parameters:

-

K: keyof S

-

Parameters:

-

state: function | S | object

-

Optional callback: function

-

▸ (): void

-

Returns: void

-
-

Optional shouldComponentUpdate#

-

shouldComponentUpdate(nextProps: Readonly‹WizardLayoutProps›, nextState: Readonly‹S›, nextContext: any): boolean

-

Inherited from PageLayout.shouldComponentUpdate

-

Defined in node_modules/@types/react/index.d.ts:630

-

Called to determine whether the change in props and state should trigger a re-render.

-

Component always returns true. -PureComponent implements a shallow comparison on props and state and returns true if any -props or states have changed.

-

If false is returned, Component#render, componentWillUpdate -and componentDidUpdate will not be called.

-

Parameters:

- - - - - - - - - - - - - - - - - - - - - -
NameType
nextPropsReadonly‹WizardLayoutProps
nextStateReadonly‹S›
nextContextany
-

Returns: boolean

- - - - - - - -
-
-
-
- - - - -
- - - - - - - - - \ No newline at end of file diff --git a/v4.1.0/extensions/api/classes/_renderer_api_components_.wizardstep/index.html b/v4.1.0/extensions/api/classes/_renderer_api_components_.wizardstep/index.html deleted file mode 100644 index 124a5bdd8c..0000000000 --- a/v4.1.0/extensions/api/classes/_renderer_api_components_.wizardstep/index.html +++ /dev/null @@ -1,1446 +0,0 @@ - - - - - - - - - - - - - - - - - - - - - - Class: WizardStep ‹**SS**› - Lens Extension Development - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - -
- -
- - - -
- -
- -
- - - - -
-
- - -
-
-
- - - -
-
-
- - - - - - - - - - - -
-
- - - -

Class: WizardStep ‹SS#

-

Type parameters#

-

SS

-

Hierarchy#

- -

WizardStep

-

Index#

-

Constructors#

- -

Properties#

- -

Methods#

- -

Object literals#

- -

Constructors#

-

constructor#

-

+ new WizardStep(props: Readonly‹WizardStepProps› | WizardStepProps): WizardStep

-

Inherited from PageLayout.constructor

-

Defined in node_modules/@types/react/index.d.ts:473

-

Parameters:

- - - - - - - - - - - - - -
NameType
propsReadonly‹WizardStepProps› | WizardStepProps
-

Returns: WizardStep

-

+ new WizardStep(props: WizardStepProps, context: any): WizardStep

-

Inherited from PageLayout.constructor

-

Defined in node_modules/@types/react/index.d.ts:475

-

deprecated

-

see https://reactjs.org/docs/legacy-context.html

-

Parameters:

- - - - - - - - - - - - - - - - - -
NameType
propsWizardStepProps
contextany
-

Returns: WizardStep

-

Properties#

-

context#

-

context: any

-

Inherited from PageLayout.context

-

Defined in node_modules/@types/react/index.d.ts:473

-

If using the new style context, re-declare this in your class to be the -React.ContextType of your static contextType. -Should be used with type annotation or static contextType.

-
static contextType = MyContext
-// For TS pre-3.7:
-context!: React.ContextType<typeof MyContext>
-// For TS 3.7 and above:
-declare context: React.ContextType<typeof MyContext>
-
-

see https://reactjs.org/docs/context.html

-
-

props#

-

props: Readonly‹WizardStepProps› & Readonly‹object›

-

Inherited from PageLayout.props

-

Defined in node_modules/@types/react/index.d.ts:498

-
-

refs#

-

refs: object

-

Inherited from PageLayout.refs

-

Defined in node_modules/@types/react/index.d.ts:504

-

deprecated -https://reactjs.org/docs/refs-and-the-dom.html#legacy-api-string-refs

-

Type declaration:#

-
    -
  • [ key: string]: ReactInstance
  • -
-
-

state#

-

state: WizardStepState

-

Overrides PageLayout.state

-

Defined in src/renderer/components/wizard/wizard.tsx:136

-
-

Static Optional contextType#

-

contextType? : Context‹any›

-

Inherited from PageLayout.contextType

-

Defined in node_modules/@types/react/index.d.ts:455

-

If set, this.context will be set at runtime to the current value of the given Context.

-

Usage:

-
type MyContext = number
-const Ctx = React.createContext<MyContext>(0)
-
-class Foo extends React.Component {
-  static contextType = Ctx
-  context!: React.ContextType<typeof Ctx>
-  render () {
-    return <>My context's value: {this.context}</>;
-  }
-}
-
-

see https://reactjs.org/docs/context.html#classcontexttype

-

Methods#

-

Optional UNSAFE_componentWillMount#

-

UNSAFE_componentWillMount(): void

-

Inherited from PageLayout.UNSAFE_componentWillMount

-

Defined in node_modules/@types/react/index.d.ts:711

-

Called immediately before mounting occurs, and before Component#render. -Avoid introducing any side-effects or subscriptions in this method.

-

This method will not stop working in React 17.

-

Note: the presence of getSnapshotBeforeUpdate or getDerivedStateFromProps -prevents this from being invoked.

-

deprecated 16.3, use componentDidMount or the constructor instead

-

see https://reactjs.org/blog/2018/03/27/update-on-async-rendering.html#initializing-state

-

see https://reactjs.org/blog/2018/03/27/update-on-async-rendering.html#gradual-migration-path

-

Returns: void

-
-

Optional UNSAFE_componentWillReceiveProps#

-

UNSAFE_componentWillReceiveProps(nextProps: Readonly‹WizardStepProps›, nextContext: any): void

-

Inherited from PageLayout.UNSAFE_componentWillReceiveProps

-

Defined in node_modules/@types/react/index.d.ts:743

-

Called when the component may be receiving new props. -React may call this even if props have not changed, so be sure to compare new and existing -props if you only want to handle changes.

-

Calling Component#setState generally does not trigger this method.

-

This method will not stop working in React 17.

-

Note: the presence of getSnapshotBeforeUpdate or getDerivedStateFromProps -prevents this from being invoked.

-

deprecated 16.3, use static getDerivedStateFromProps instead

-

see https://reactjs.org/blog/2018/03/27/update-on-async-rendering.html#updating-state-based-on-props

-

see https://reactjs.org/blog/2018/03/27/update-on-async-rendering.html#gradual-migration-path

-

Parameters:

- - - - - - - - - - - - - - - - - -
NameType
nextPropsReadonly‹WizardStepProps
nextContextany
-

Returns: void

-
-

Optional UNSAFE_componentWillUpdate#

-

UNSAFE_componentWillUpdate(nextProps: Readonly‹WizardStepProps›, nextState: Readonly‹WizardStepState›, nextContext: any): void

-

Inherited from PageLayout.UNSAFE_componentWillUpdate

-

Defined in node_modules/@types/react/index.d.ts:771

-

Called immediately before rendering when new props or state is received. Not called for the initial render.

-

Note: You cannot call Component#setState here.

-

This method will not stop working in React 17.

-

Note: the presence of getSnapshotBeforeUpdate or getDerivedStateFromProps -prevents this from being invoked.

-

deprecated 16.3, use getSnapshotBeforeUpdate instead

-

see https://reactjs.org/blog/2018/03/27/update-on-async-rendering.html#reading-dom-properties-before-an-update

-

see https://reactjs.org/blog/2018/03/27/update-on-async-rendering.html#gradual-migration-path

-

Parameters:

- - - - - - - - - - - - - - - - - - - - - -
NameType
nextPropsReadonly‹WizardStepProps
nextStateReadonly‹WizardStepState›
nextContextany
-

Returns: void

-
-

Optional componentDidCatch#

-

componentDidCatch(error: Error, errorInfo: ErrorInfo): void

-

Inherited from PageLayout.componentDidCatch

-

Defined in node_modules/@types/react/index.d.ts:640

-

Catches exceptions generated in descendant components. Unhandled exceptions will cause -the entire component tree to unmount.

-

Parameters:

- - - - - - - - - - - - - - - - - -
NameType
errorError
errorInfoErrorInfo
-

Returns: void

-
-

Optional componentDidMount#

-

componentDidMount(): void

-

Inherited from WizardLayout.componentDidMount

-

Defined in node_modules/@types/react/index.d.ts:619

-

Called immediately after a component is mounted. Setting state here will trigger re-rendering.

-

Returns: void

-
-

Optional componentDidUpdate#

-

componentDidUpdate(prevProps: Readonly‹WizardStepProps›, prevState: Readonly‹WizardStepState›, snapshot?: SS): void

-

Inherited from PageLayout.componentDidUpdate

-

Defined in node_modules/@types/react/index.d.ts:682

-

Called immediately after updating occurs. Not called for the initial render.

-

The snapshot is only present if getSnapshotBeforeUpdate is present and returns non-null.

-

Parameters:

- - - - - - - - - - - - - - - - - - - - - -
NameType
prevPropsReadonly‹WizardStepProps
prevStateReadonly‹WizardStepState›
snapshot?SS
-

Returns: void

-
-

Optional componentWillMount#

-

componentWillMount(): void

-

Inherited from PageLayout.componentWillMount

-

Defined in node_modules/@types/react/index.d.ts:697

-

Called immediately before mounting occurs, and before Component#render. -Avoid introducing any side-effects or subscriptions in this method.

-

Note: the presence of getSnapshotBeforeUpdate or getDerivedStateFromProps -prevents this from being invoked.

-

deprecated 16.3, use componentDidMount or the constructor instead; will stop working in React 17

-

see https://reactjs.org/blog/2018/03/27/update-on-async-rendering.html#initializing-state

-

see https://reactjs.org/blog/2018/03/27/update-on-async-rendering.html#gradual-migration-path

-

Returns: void

-
-

Optional componentWillReceiveProps#

-

componentWillReceiveProps(nextProps: Readonly‹WizardStepProps›, nextContext: any): void

-

Inherited from PageLayout.componentWillReceiveProps

-

Defined in node_modules/@types/react/index.d.ts:726

-

Called when the component may be receiving new props. -React may call this even if props have not changed, so be sure to compare new and existing -props if you only want to handle changes.

-

Calling Component#setState generally does not trigger this method.

-

Note: the presence of getSnapshotBeforeUpdate or getDerivedStateFromProps -prevents this from being invoked.

-

deprecated 16.3, use static getDerivedStateFromProps instead; will stop working in React 17

-

see https://reactjs.org/blog/2018/03/27/update-on-async-rendering.html#updating-state-based-on-props

-

see https://reactjs.org/blog/2018/03/27/update-on-async-rendering.html#gradual-migration-path

-

Parameters:

- - - - - - - - - - - - - - - - - -
NameType
nextPropsReadonly‹WizardStepProps
nextContextany
-

Returns: void

-
-

componentWillUnmount#

-

componentWillUnmount(): void

-

Overrides WizardLayout.componentWillUnmount

-

Defined in src/renderer/components/wizard/wizard.tsx:143

-

Returns: void

-
-

Optional componentWillUpdate#

-

componentWillUpdate(nextProps: Readonly‹WizardStepProps›, nextState: Readonly‹WizardStepState›, nextContext: any): void

-

Inherited from PageLayout.componentWillUpdate

-

Defined in node_modules/@types/react/index.d.ts:756

-

Called immediately before rendering when new props or state is received. Not called for the initial render.

-

Note: You cannot call Component#setState here.

-

Note: the presence of getSnapshotBeforeUpdate or getDerivedStateFromProps -prevents this from being invoked.

-

deprecated 16.3, use getSnapshotBeforeUpdate instead; will stop working in React 17

-

see https://reactjs.org/blog/2018/03/27/update-on-async-rendering.html#reading-dom-properties-before-an-update

-

see https://reactjs.org/blog/2018/03/27/update-on-async-rendering.html#gradual-migration-path

-

Parameters:

- - - - - - - - - - - - - - - - - - - - - -
NameType
nextPropsReadonly‹WizardStepProps
nextStateReadonly‹WizardStepState›
nextContextany
-

Returns: void

-
-

forceUpdate#

-

forceUpdate(callback?: function): void

-

Inherited from PageLayout.forceUpdate

-

Defined in node_modules/@types/react/index.d.ts:490

-

Parameters:

-

Optional callback: function

-

▸ (): void

-

Returns: void

-
-

Optional getSnapshotBeforeUpdate#

-

getSnapshotBeforeUpdate(prevProps: Readonly‹WizardStepProps›, prevState: Readonly‹WizardStepState›): SS | null

-

Inherited from PageLayout.getSnapshotBeforeUpdate

-

Defined in node_modules/@types/react/index.d.ts:676

-

Runs before React applies the result of render to the document, and -returns an object to be given to componentDidUpdate. Useful for saving -things such as scroll position before render causes changes to it.

-

Note: the presence of getSnapshotBeforeUpdate prevents any of the deprecated -lifecycle events from running.

-

Parameters:

- - - - - - - - - - - - - - - - - -
NameType
prevPropsReadonly‹WizardStepProps
prevStateReadonly‹WizardStepState›
-

Returns: SS | null

-
-

next#

-

next(): void

-

Defined in src/renderer/components/wizard/wizard.tsx:154

-

Returns: void

-
-

prev#

-

prev(): void

-

Defined in src/renderer/components/wizard/wizard.tsx:147

-

Returns: void

-
-

render#

-

render(): Element‹›

-

Overrides void

-

Defined in src/renderer/components/wizard/wizard.tsx:194

-

Returns: Element‹›

-
-

renderLoading#

-

renderLoading(): Element‹›

-

Defined in src/renderer/components/wizard/wizard.tsx:186

-

Returns: Element‹›

-
-

setState#

-

setStateK›(state: function | S | object, callback?: function): void

-

Inherited from PageLayout.setState

-

Defined in node_modules/@types/react/index.d.ts:485

-

Type parameters:

-

K: keyof WizardStepState

-

Parameters:

-

state: function | S | object

-

Optional callback: function

-

▸ (): void

-

Returns: void

-
-

Optional shouldComponentUpdate#

-

shouldComponentUpdate(nextProps: Readonly‹WizardStepProps›, nextState: Readonly‹WizardStepState›, nextContext: any): boolean

-

Inherited from PageLayout.shouldComponentUpdate

-

Defined in node_modules/@types/react/index.d.ts:630

-

Called to determine whether the change in props and state should trigger a re-render.

-

Component always returns true. -PureComponent implements a shallow comparison on props and state and returns true if any -props or states have changed.

-

If false is returned, Component#render, componentWillUpdate -and componentDidUpdate will not be called.

-

Parameters:

- - - - - - - - - - - - - - - - - - - - - -
NameType
nextPropsReadonly‹WizardStepProps
nextStateReadonly‹WizardStepState›
nextContextany
-

Returns: boolean

-
-

submit#

-

submit(): void

-

Defined in src/renderer/components/wizard/wizard.tsx:177

-

Returns: void

-

Object literals#

-

Static defaultProps#

-

defaultProps: object#

-

Defined in src/renderer/components/wizard/wizard.tsx:139

-

scrollable#

-

scrollable: true = true

-

Defined in src/renderer/components/wizard/wizard.tsx:140

- - - - - - - -
-
-
-
- - - - -
- - - - - - - - - \ No newline at end of file diff --git a/v4.1.0/extensions/api/classes/_renderer_api_k8s_api_.clusterrole/index.html b/v4.1.0/extensions/api/classes/_renderer_api_k8s_api_.clusterrole/index.html deleted file mode 100644 index b2bc873584..0000000000 --- a/v4.1.0/extensions/api/classes/_renderer_api_k8s_api_.clusterrole/index.html +++ /dev/null @@ -1,1328 +0,0 @@ - - - - - - - - - - - - - - - - - - - - - - Class: ClusterRole - Lens Extension Development - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - -
- -
- - - -
- -
- -
- - - - -
-
- - -
-
-
- - - -
-
-
- - - - - - - -
-
-
- - -
-
-
- - - -
-
- - - -

Class: ClusterRole#

-

Hierarchy#

-

Role

-

ClusterRole

-

Implements#

-
    -
  • ItemObject
  • -
-

Index#

-

Constructors#

- -

Properties#

- -

Accessors#

- -

Methods#

- -

Constructors#

-

constructor#

-

+ new ClusterRole(data: KubeJsonApiData): ClusterRole

-

Inherited from KubeObject.constructor

-

Defined in src/renderer/api/kube-object.ts:93

-

Parameters:

- - - - - - - - - - - - - -
NameType
dataKubeJsonApiData
-

Returns: ClusterRole

-

Properties#

-

apiVersion#

-

apiVersion: string

-

Inherited from KubeObject.apiVersion

-

Defined in src/renderer/api/kube-object.ts:99

-
-

kind#

-

kind: string

-

Inherited from KubeObject.kind

-

Defined in src/renderer/api/kube-object.ts:100

-
-

metadata#

-

metadata: IKubeObjectMetadata

-

Inherited from KubeObject.metadata

-

Defined in src/renderer/api/kube-object.ts:101

-
-

rules#

-

rules: object[]

-

Inherited from Role.rules

-

Defined in src/renderer/api/endpoints/role.api.ts:9

-
-

Optional status#

-

status? : any

-

Inherited from KubeObject.status

-

Defined in src/renderer/api/kube-object.ts:102

-
-

Static apiBase#

-

apiBase: string = "/apis/rbac.authorization.k8s.io/v1/clusterroles"

-

Overrides Role.apiBase

-

Defined in src/renderer/api/endpoints/cluster-role.api.ts:9

-
-

Static kind#

-

kind: string = "ClusterRole"

-

Overrides Role.kind

-

Defined in src/renderer/api/endpoints/cluster-role.api.ts:7

-
-

Static namespaced#

-

namespaced: boolean = false

-

Overrides Role.namespaced

-

Defined in src/renderer/api/endpoints/cluster-role.api.ts:8

-

Accessors#

- -

get selfLink(): string

-

Inherited from KubeObject.selfLink

-

Defined in src/renderer/api/kube-object.ts:104

-

Returns: string

-

Methods#

-

delete#

-

delete(params?: JsonApiParams): CancelablePromise‹KubeJsonApiData›

-

Inherited from KubeObject.delete

-

Defined in src/renderer/api/kube-object.ts:190

-

Parameters:

- - - - - - - - - - - - - -
NameType
params?JsonApiParams
-

Returns: CancelablePromise‹KubeJsonApiData›

-
-

getAge#

-

getAge(humanize: boolean, compact: boolean, fromNow: boolean): string | number

-

Inherited from KubeObject.getAge

-

Defined in src/renderer/api/kube-object.ts:126

-

Parameters:

- - - - - - - - - - - - - - - - - - - - - - - - - -
NameTypeDefault
humanizebooleantrue
compactbooleantrue
fromNowbooleanfalse
-

Returns: string | number

-
-

getAnnotations#

-

getAnnotations(filter: boolean): string[]

-

Inherited from KubeObject.getAnnotations

-

Defined in src/renderer/api/kube-object.ts:147

-

Parameters:

- - - - - - - - - - - - - - - -
NameTypeDefault
filterbooleanfalse
-

Returns: string[]

-
-

getFinalizers#

-

getFinalizers(): string[]

-

Inherited from KubeObject.getFinalizers

-

Defined in src/renderer/api/kube-object.ts:139

-

Returns: string[]

-
-

getId#

-

getId(): string

-

Inherited from KubeObject.getId

-

Defined in src/renderer/api/kube-object.ts:108

-

Returns: string

-
-

getLabels#

-

getLabels(): string[]

-

Inherited from KubeObject.getLabels

-

Defined in src/renderer/api/kube-object.ts:143

-

Returns: string[]

-
-

getName#

-

getName(): string

-

Inherited from KubeObject.getName

-

Defined in src/renderer/api/kube-object.ts:116

-

Returns: string

-
-

getNs#

-

getNs(): string

-

Inherited from KubeObject.getNs

-

Defined in src/renderer/api/kube-object.ts:120

-

Returns: string

-
-

getOwnerRefs#

-

getOwnerRefs(): object[]

-

Inherited from KubeObject.getOwnerRefs

-

Defined in src/renderer/api/kube-object.ts:157

-

Returns: object[]

-
-

getResourceVersion#

-

getResourceVersion(): string

-

Inherited from KubeObject.getResourceVersion

-

Defined in src/renderer/api/kube-object.ts:112

-

Returns: string

-
-

getRules#

-

getRules(): object[]

-

Inherited from Role.getRules

-

Defined in src/renderer/api/endpoints/role.api.ts:16

-

Returns: object[]

-
-

getSearchFields#

-

getSearchFields(): string[]

-

Inherited from KubeObject.getSearchFields

-

Defined in src/renderer/api/kube-object.ts:166

-

Returns: string[]

-
-

toPlainObject#

-

toPlainObject(): object

-

Inherited from KubeObject.toPlainObject

-

Defined in src/renderer/api/kube-object.ts:178

-

Returns: object

-
-

update#

-

updateT›(data: Partial‹T›): Promise‹T›

-

Inherited from KubeObject.update

-

Defined in src/renderer/api/kube-object.ts:183

-

Type parameters:

-

T: KubeObject

-

Parameters:

- - - - - - - - - - - - - -
NameType
dataPartial‹T›
-

Returns: Promise‹T›

-
-

Static create#

-

create(data: any): KubeObject‹›

-

Inherited from KubeObject.create

-

Defined in src/renderer/api/kube-object.ts:73

-

Parameters:

- - - - - - - - - - - - - -
NameType
dataany
-

Returns: KubeObject‹›

-
-

Static isJsonApiData#

-

isJsonApiData(object: any): object is KubeJsonApiData

-

Inherited from KubeObject.isJsonApiData

-

Defined in src/renderer/api/kube-object.ts:81

-

Parameters:

- - - - - - - - - - - - - -
NameType
objectany
-

Returns: object is KubeJsonApiData

-
-

Static isJsonApiDataList#

-

isJsonApiDataList(object: any): object is KubeJsonApiDataList

-

Inherited from KubeObject.isJsonApiDataList

-

Defined in src/renderer/api/kube-object.ts:85

-

Parameters:

- - - - - - - - - - - - - -
NameType
objectany
-

Returns: object is KubeJsonApiDataList

-
-

Static isNonSystem#

-

isNonSystem(item: KubeJsonApiData | KubeObject): boolean

-

Inherited from KubeObject.isNonSystem

-

Defined in src/renderer/api/kube-object.ts:77

-

Parameters:

- - - - - - - - - - - - - -
NameType
itemKubeJsonApiData | KubeObject
-

Returns: boolean

-
-

Static stringifyLabels#

-

stringifyLabels(labels: object): string[]

-

Inherited from KubeObject.stringifyLabels

-

Defined in src/renderer/api/kube-object.ts:89

-

Parameters:

- - - - - - - - - - - - - -
NameType
labelsobject
-

Returns: string[]

- - - - - - - -
-
-
-
- - - - -
- - - - - - - - - \ No newline at end of file diff --git a/v4.1.0/extensions/api/classes/_renderer_api_k8s_api_.clusterrolebinding/index.html b/v4.1.0/extensions/api/classes/_renderer_api_k8s_api_.clusterrolebinding/index.html deleted file mode 100644 index fe4b1a947f..0000000000 --- a/v4.1.0/extensions/api/classes/_renderer_api_k8s_api_.clusterrolebinding/index.html +++ /dev/null @@ -1,1367 +0,0 @@ - - - - - - - - - - - - - - - - - - - - - - Class: ClusterRoleBinding - Lens Extension Development - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - -
- -
- - - -
- -
- -
- - - - -
-
- - -
-
-
- - - -
-
-
- - - - - - - -
-
-
- - -
-
-
- - - -
-
- - - -

Class: ClusterRoleBinding#

-

Hierarchy#

-

RoleBinding

-

ClusterRoleBinding

-

Implements#

-
    -
  • ItemObject
  • -
-

Index#

-

Constructors#

- -

Properties#

- -

Accessors#

- -

Methods#

- -

Constructors#

-

constructor#

-

+ new ClusterRoleBinding(data: KubeJsonApiData): ClusterRoleBinding

-

Inherited from KubeObject.constructor

-

Defined in src/renderer/api/kube-object.ts:93

-

Parameters:

- - - - - - - - - - - - - -
NameType
dataKubeJsonApiData
-

Returns: ClusterRoleBinding

-

Properties#

-

apiVersion#

-

apiVersion: string

-

Inherited from KubeObject.apiVersion

-

Defined in src/renderer/api/kube-object.ts:99

-
-

kind#

-

kind: string

-

Inherited from KubeObject.kind

-

Defined in src/renderer/api/kube-object.ts:100

-
-

metadata#

-

metadata: IKubeObjectMetadata

-

Inherited from KubeObject.metadata

-

Defined in src/renderer/api/kube-object.ts:101

-
-

roleRef#

-

roleRef: object

-

Inherited from RoleBinding.roleRef

-

Defined in src/renderer/api/endpoints/role-binding.api.ts:19

-

Type declaration:#

-
    -
  • -

    apiGroup? : string

    -
  • -
  • -

    kind: string

    -
  • -
  • -

    name: string

    -
  • -
-
-

Optional status#

-

status? : any

-

Inherited from KubeObject.status

-

Defined in src/renderer/api/kube-object.ts:102

-
-

Optional subjects#

-

subjects? : IRoleBindingSubject[]

-

Inherited from RoleBinding.subjects

-

Defined in src/renderer/api/endpoints/role-binding.api.ts:18

-
-

Static apiBase#

-

apiBase: string = "/apis/rbac.authorization.k8s.io/v1/clusterrolebindings"

-

Overrides RoleBinding.apiBase

-

Defined in src/renderer/api/endpoints/cluster-role-binding.api.ts:7

-
-

Static kind#

-

kind: string = "ClusterRoleBinding"

-

Overrides RoleBinding.kind

-

Defined in src/renderer/api/endpoints/cluster-role-binding.api.ts:5

-
-

Static namespaced#

-

namespaced: boolean = false

-

Overrides RoleBinding.namespaced

-

Defined in src/renderer/api/endpoints/cluster-role-binding.api.ts:6

-

Accessors#

- -

get selfLink(): string

-

Inherited from KubeObject.selfLink

-

Defined in src/renderer/api/kube-object.ts:104

-

Returns: string

-

Methods#

-

delete#

-

delete(params?: JsonApiParams): CancelablePromise‹KubeJsonApiData›

-

Inherited from KubeObject.delete

-

Defined in src/renderer/api/kube-object.ts:190

-

Parameters:

- - - - - - - - - - - - - -
NameType
params?JsonApiParams
-

Returns: CancelablePromise‹KubeJsonApiData›

-
-

getAge#

-

getAge(humanize: boolean, compact: boolean, fromNow: boolean): string | number

-

Inherited from KubeObject.getAge

-

Defined in src/renderer/api/kube-object.ts:126

-

Parameters:

- - - - - - - - - - - - - - - - - - - - - - - - - -
NameTypeDefault
humanizebooleantrue
compactbooleantrue
fromNowbooleanfalse
-

Returns: string | number

-
-

getAnnotations#

-

getAnnotations(filter: boolean): string[]

-

Inherited from KubeObject.getAnnotations

-

Defined in src/renderer/api/kube-object.ts:147

-

Parameters:

- - - - - - - - - - - - - - - -
NameTypeDefault
filterbooleanfalse
-

Returns: string[]

-
-

getFinalizers#

-

getFinalizers(): string[]

-

Inherited from KubeObject.getFinalizers

-

Defined in src/renderer/api/kube-object.ts:139

-

Returns: string[]

-
-

getId#

-

getId(): string

-

Inherited from KubeObject.getId

-

Defined in src/renderer/api/kube-object.ts:108

-

Returns: string

-
-

getLabels#

-

getLabels(): string[]

-

Inherited from KubeObject.getLabels

-

Defined in src/renderer/api/kube-object.ts:143

-

Returns: string[]

-
-

getName#

-

getName(): string

-

Inherited from KubeObject.getName

-

Defined in src/renderer/api/kube-object.ts:116

-

Returns: string

-
-

getNs#

-

getNs(): string

-

Inherited from KubeObject.getNs

-

Defined in src/renderer/api/kube-object.ts:120

-

Returns: string

-
-

getOwnerRefs#

-

getOwnerRefs(): object[]

-

Inherited from KubeObject.getOwnerRefs

-

Defined in src/renderer/api/kube-object.ts:157

-

Returns: object[]

-
-

getResourceVersion#

-

getResourceVersion(): string

-

Inherited from KubeObject.getResourceVersion

-

Defined in src/renderer/api/kube-object.ts:112

-

Returns: string

-
-

getSearchFields#

-

getSearchFields(): string[]

-

Inherited from KubeObject.getSearchFields

-

Defined in src/renderer/api/kube-object.ts:166

-

Returns: string[]

-
-

getSubjectNames#

-

getSubjectNames(): string

-

Inherited from RoleBinding.getSubjectNames

-

Defined in src/renderer/api/endpoints/role-binding.api.ts:29

-

Returns: string

-
-

getSubjects#

-

getSubjects(): IRoleBindingSubject[]

-

Inherited from RoleBinding.getSubjects

-

Defined in src/renderer/api/endpoints/role-binding.api.ts:25

-

Returns: IRoleBindingSubject[]

-
-

toPlainObject#

-

toPlainObject(): object

-

Inherited from KubeObject.toPlainObject

-

Defined in src/renderer/api/kube-object.ts:178

-

Returns: object

-
-

update#

-

updateT›(data: Partial‹T›): Promise‹T›

-

Inherited from KubeObject.update

-

Defined in src/renderer/api/kube-object.ts:183

-

Type parameters:

-

T: KubeObject

-

Parameters:

- - - - - - - - - - - - - -
NameType
dataPartial‹T›
-

Returns: Promise‹T›

-
-

Static create#

-

create(data: any): KubeObject‹›

-

Inherited from KubeObject.create

-

Defined in src/renderer/api/kube-object.ts:73

-

Parameters:

- - - - - - - - - - - - - -
NameType
dataany
-

Returns: KubeObject‹›

-
-

Static isJsonApiData#

-

isJsonApiData(object: any): object is KubeJsonApiData

-

Inherited from KubeObject.isJsonApiData

-

Defined in src/renderer/api/kube-object.ts:81

-

Parameters:

- - - - - - - - - - - - - -
NameType
objectany
-

Returns: object is KubeJsonApiData

-
-

Static isJsonApiDataList#

-

isJsonApiDataList(object: any): object is KubeJsonApiDataList

-

Inherited from KubeObject.isJsonApiDataList

-

Defined in src/renderer/api/kube-object.ts:85

-

Parameters:

- - - - - - - - - - - - - -
NameType
objectany
-

Returns: object is KubeJsonApiDataList

-
-

Static isNonSystem#

-

isNonSystem(item: KubeJsonApiData | KubeObject): boolean

-

Inherited from KubeObject.isNonSystem

-

Defined in src/renderer/api/kube-object.ts:77

-

Parameters:

- - - - - - - - - - - - - -
NameType
itemKubeJsonApiData | KubeObject
-

Returns: boolean

-
-

Static stringifyLabels#

-

stringifyLabels(labels: object): string[]

-

Inherited from KubeObject.stringifyLabels

-

Defined in src/renderer/api/kube-object.ts:89

-

Parameters:

- - - - - - - - - - - - - -
NameType
labelsobject
-

Returns: string[]

- - - - - - - -
-
-
-
- - - - -
- - - - - - - - - \ No newline at end of file diff --git a/v4.1.0/extensions/api/classes/_renderer_api_k8s_api_.configmap/index.html b/v4.1.0/extensions/api/classes/_renderer_api_k8s_api_.configmap/index.html deleted file mode 100644 index a658828175..0000000000 --- a/v4.1.0/extensions/api/classes/_renderer_api_k8s_api_.configmap/index.html +++ /dev/null @@ -1,1331 +0,0 @@ - - - - - - - - - - - - - - - - - - - - - - Class: ConfigMap - Lens Extension Development - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - -
- -
- - - -
- -
- -
- - - - -
-
- - -
-
-
- - - -
-
-
- - - - - - - -
-
-
- - -
-
-
- - - -
-
- - - -

Class: ConfigMap#

-

Hierarchy#

- -

ConfigMap

-

Implements#

-
    -
  • ItemObject
  • -
-

Index#

-

Constructors#

- -

Properties#

- -

Accessors#

- -

Methods#

- -

Constructors#

-

constructor#

-

+ new ConfigMap(data: KubeJsonApiData): ConfigMap

-

Overrides KubeObject.constructor

-

Defined in src/renderer/api/endpoints/configmap.api.ts:10

-

Parameters:

- - - - - - - - - - - - - -
NameType
dataKubeJsonApiData
-

Returns: ConfigMap

-

Properties#

-

apiVersion#

-

apiVersion: string

-

Inherited from KubeObject.apiVersion

-

Defined in src/renderer/api/kube-object.ts:99

-
-

data#

-

data: object

-

Defined in src/renderer/api/endpoints/configmap.api.ts:17

-

Type declaration:#

-
    -
  • [ param: string]: string
  • -
-
-

kind#

-

kind: string

-

Inherited from KubeObject.kind

-

Defined in src/renderer/api/kube-object.ts:100

-
-

metadata#

-

metadata: IKubeObjectMetadata

-

Inherited from KubeObject.metadata

-

Defined in src/renderer/api/kube-object.ts:101

-
-

Optional status#

-

status? : any

-

Inherited from KubeObject.status

-

Defined in src/renderer/api/kube-object.ts:102

-
-

Static apiBase#

-

apiBase: string = "/api/v1/configmaps"

-

Defined in src/renderer/api/endpoints/configmap.api.ts:10

-
-

Static kind#

-

kind: string = "ConfigMap"

-

Overrides KubeObject.kind

-

Defined in src/renderer/api/endpoints/configmap.api.ts:8

-
-

Static namespaced#

-

namespaced: boolean = true

-

Overrides KubeObject.namespaced

-

Defined in src/renderer/api/endpoints/configmap.api.ts:9

-

Accessors#

- -

get selfLink(): string

-

Inherited from KubeObject.selfLink

-

Defined in src/renderer/api/kube-object.ts:104

-

Returns: string

-

Methods#

-

delete#

-

delete(params?: JsonApiParams): CancelablePromise‹KubeJsonApiData›

-

Inherited from KubeObject.delete

-

Defined in src/renderer/api/kube-object.ts:190

-

Parameters:

- - - - - - - - - - - - - -
NameType
params?JsonApiParams
-

Returns: CancelablePromise‹KubeJsonApiData›

-
-

getAge#

-

getAge(humanize: boolean, compact: boolean, fromNow: boolean): string | number

-

Inherited from KubeObject.getAge

-

Defined in src/renderer/api/kube-object.ts:126

-

Parameters:

- - - - - - - - - - - - - - - - - - - - - - - - - -
NameTypeDefault
humanizebooleantrue
compactbooleantrue
fromNowbooleanfalse
-

Returns: string | number

-
-

getAnnotations#

-

getAnnotations(filter: boolean): string[]

-

Inherited from KubeObject.getAnnotations

-

Defined in src/renderer/api/kube-object.ts:147

-

Parameters:

- - - - - - - - - - - - - - - -
NameTypeDefault
filterbooleanfalse
-

Returns: string[]

-
-

getFinalizers#

-

getFinalizers(): string[]

-

Inherited from KubeObject.getFinalizers

-

Defined in src/renderer/api/kube-object.ts:139

-

Returns: string[]

-
-

getId#

-

getId(): string

-

Inherited from KubeObject.getId

-

Defined in src/renderer/api/kube-object.ts:108

-

Returns: string

-
-

getKeys#

-

getKeys(): string[]

-

Defined in src/renderer/api/endpoints/configmap.api.ts:21

-

Returns: string[]

-
-

getLabels#

-

getLabels(): string[]

-

Inherited from KubeObject.getLabels

-

Defined in src/renderer/api/kube-object.ts:143

-

Returns: string[]

-
-

getName#

-

getName(): string

-

Inherited from KubeObject.getName

-

Defined in src/renderer/api/kube-object.ts:116

-

Returns: string

-
-

getNs#

-

getNs(): string

-

Inherited from KubeObject.getNs

-

Defined in src/renderer/api/kube-object.ts:120

-

Returns: string

-
-

getOwnerRefs#

-

getOwnerRefs(): object[]

-

Inherited from KubeObject.getOwnerRefs

-

Defined in src/renderer/api/kube-object.ts:157

-

Returns: object[]

-
-

getResourceVersion#

-

getResourceVersion(): string

-

Inherited from KubeObject.getResourceVersion

-

Defined in src/renderer/api/kube-object.ts:112

-

Returns: string

-
-

getSearchFields#

-

getSearchFields(): string[]

-

Inherited from KubeObject.getSearchFields

-

Defined in src/renderer/api/kube-object.ts:166

-

Returns: string[]

-
-

toPlainObject#

-

toPlainObject(): object

-

Inherited from KubeObject.toPlainObject

-

Defined in src/renderer/api/kube-object.ts:178

-

Returns: object

-
-

update#

-

updateT›(data: Partial‹T›): Promise‹T›

-

Inherited from KubeObject.update

-

Defined in src/renderer/api/kube-object.ts:183

-

Type parameters:

-

T: KubeObject

-

Parameters:

- - - - - - - - - - - - - -
NameType
dataPartial‹T›
-

Returns: Promise‹T›

-
-

Static create#

-

create(data: any): KubeObject‹›

-

Inherited from KubeObject.create

-

Defined in src/renderer/api/kube-object.ts:73

-

Parameters:

- - - - - - - - - - - - - -
NameType
dataany
-

Returns: KubeObject‹›

-
-

Static isJsonApiData#

-

isJsonApiData(object: any): object is KubeJsonApiData

-

Inherited from KubeObject.isJsonApiData

-

Defined in src/renderer/api/kube-object.ts:81

-

Parameters:

- - - - - - - - - - - - - -
NameType
objectany
-

Returns: object is KubeJsonApiData

-
-

Static isJsonApiDataList#

-

isJsonApiDataList(object: any): object is KubeJsonApiDataList

-

Inherited from KubeObject.isJsonApiDataList

-

Defined in src/renderer/api/kube-object.ts:85

-

Parameters:

- - - - - - - - - - - - - -
NameType
objectany
-

Returns: object is KubeJsonApiDataList

-
-

Static isNonSystem#

-

isNonSystem(item: KubeJsonApiData | KubeObject): boolean

-

Inherited from KubeObject.isNonSystem

-

Defined in src/renderer/api/kube-object.ts:77

-

Parameters:

- - - - - - - - - - - - - -
NameType
itemKubeJsonApiData | KubeObject
-

Returns: boolean

-
-

Static stringifyLabels#

-

stringifyLabels(labels: object): string[]

-

Inherited from KubeObject.stringifyLabels

-

Defined in src/renderer/api/kube-object.ts:89

-

Parameters:

- - - - - - - - - - - - - -
NameType
labelsobject
-

Returns: string[]

- - - - - - - -
-
-
-
- - - - -
- - - - - - - - - \ No newline at end of file diff --git a/v4.1.0/extensions/api/classes/_renderer_api_k8s_api_.configmapsstore/index.html b/v4.1.0/extensions/api/classes/_renderer_api_k8s_api_.configmapsstore/index.html deleted file mode 100644 index af56275f9a..0000000000 --- a/v4.1.0/extensions/api/classes/_renderer_api_k8s_api_.configmapsstore/index.html +++ /dev/null @@ -1,2074 +0,0 @@ - - - - - - - - - - - - - - - - - - - - - - Class: ConfigMapsStore - Lens Extension Development - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - -
- -
- - - -
- -
- -
- - - - -
-
- - -
-
-
- - - -
-
-
- - - - - - - -
-
-
- - -
-
-
- - - -
-
- - - -

Class: ConfigMapsStore#

-

Hierarchy#

-

KubeObjectStoreConfigMap

-

ConfigMapsStore

-

Index#

-

Constructors#

- -

Properties#

- -

Accessors#

- -

Methods#

- -

Constructors#

-

constructor#

-

+ new ConfigMapsStore(): ConfigMapsStore

-

Inherited from KubeObjectStore.constructor

-

Defined in src/renderer/kube-object.store.ts:26

-

Returns: ConfigMapsStore

-

Properties#

-

api#

-

api: KubeApiConfigMap‹›› = configMapApi

-

Overrides KubeObjectStore.api

-

Defined in src/renderer/components/+config-maps/config-maps.store.ts:8

-
-

bufferSize#

-

bufferSize: number = 50000

-

Inherited from KubeObjectStore.bufferSize

-

Defined in src/renderer/kube-object.store.ts:23

-
-

contextReady#

-

contextReady: Promise‹void› & object = when(() => Boolean(this.context))

-

Inherited from KubeObjectStore.contextReady

-

Defined in src/renderer/kube-object.store.ts:26

-
-

Protected eventsBuffer#

-

eventsBuffer: IObservableArray‹IKubeWatchEvent‹KubeJsonApiData›› = observable.array>([], { deep: false })

-

Inherited from KubeObjectStore.eventsBuffer

-

Defined in src/renderer/kube-object.store.ts:259

-
-

isLoaded#

-

isLoaded: boolean = false

-

Inherited from KubeObjectStore.isLoaded

-

Defined in src/renderer/item.store.ts:17

-
-

isLoading#

-

isLoading: boolean = false

-

Inherited from KubeObjectStore.isLoading

-

Defined in src/renderer/item.store.ts:16

-
-

items#

-

items: IObservableArray‹T› = observable.array([], { deep: false })

-

Inherited from KubeObjectStore.items

-

Defined in src/renderer/item.store.ts:18

-
-

Optional limit#

-

limit? : number

-

Inherited from KubeObjectStore.limit

-

Defined in src/renderer/kube-object.store.ts:22

-
-

selectedItemsIds#

-

selectedItemsIds: ObservableMap‹string, boolean› = observable.map()

-

Inherited from KubeObjectStore.selectedItemsIds

-

Defined in src/renderer/item.store.ts:19

-
-

Static defaultContext#

-

defaultContext: ClusterContext

-

Inherited from KubeObjectStore.defaultContext

-

Defined in src/renderer/kube-object.store.ts:19

-

Accessors#

-

context#

-

get context(): ClusterContext

-

Inherited from KubeObjectStore.context

-

Defined in src/renderer/kube-object.store.ts:33

-

Returns: ClusterContext

-
-

contextItems#

-

get contextItems(): ConfigMap[]

-

Inherited from KubeObjectStore.contextItems

-

Defined in src/renderer/kube-object.store.ts:37

-

Returns: ConfigMap[]

-
-

query#

-

get query(): IKubeApiQueryParams

-

Inherited from KubeObjectStore.query

-

Defined in src/renderer/kube-object.store.ts:51

-

Returns: IKubeApiQueryParams

-
-

selectedItems#

-

get selectedItems(): ConfigMap[]

-

Inherited from KubeObjectStore.selectedItems

-

Defined in src/renderer/item.store.ts:21

-

Returns: ConfigMap[]

-

Methods#

-

[Symbol.iterator]#

-

[Symbol.iterator](): Generator‹T, void, undefined›

-

Inherited from KubeObjectStore.[Symbol.iterator]

-

Defined in src/renderer/item.store.ts:186

-

Returns: Generator‹T, void, undefined›

-
-

Protected bindWatchEventsUpdater#

-

bindWatchEventsUpdater(delay: number): void

-

Inherited from KubeObjectStore.bindWatchEventsUpdater

-

Defined in src/renderer/kube-object.store.ts:261

-

Parameters:

- - - - - - - - - - - - - - - -
NameTypeDefault
delaynumber1000
-

Returns: void

-
-

create#

-

create(params: object, data?: Partial‹ConfigMap›): Promise‹ConfigMap

-

Inherited from KubeObjectStore.create

-

Defined in src/renderer/kube-object.store.ts:230

-

Parameters:

-

params: object

- - - - - - - - - - - - - - - - - -
NameType
namestring
namespace?string
-

Optional data: Partial‹ConfigMap

-

Returns: Promise‹ConfigMap

-
-

Protected createItem#

-

createItem(params: object, data?: Partial‹ConfigMap›): Promise‹ConfigMap

-

Inherited from KubeObjectStore.createItem

-

Overrides void

-

Defined in src/renderer/kube-object.store.ts:226

-

Parameters:

-

params: object

- - - - - - - - - - - - - - - - - -
NameType
namestring
namespace?string
-

Optional data: Partial‹ConfigMap

-

Returns: Promise‹ConfigMap

-
-

Protected defaultSorting#

-

defaultSorting(item: ConfigMap): string

-

Inherited from KubeObjectStore.defaultSorting

-

Defined in src/renderer/item.store.ts:14

-

Parameters:

- - - - - - - - - - - - - -
NameType
itemConfigMap
-

Returns: string

-
-

Protected filterItemsOnLoad#

-

filterItemsOnLoad(items: ConfigMap[]): T[]

-

Inherited from KubeObjectStore.filterItemsOnLoad

-

Defined in src/renderer/kube-object.store.ts:130

-

Parameters:

- - - - - - - - - - - - - -
NameType
itemsConfigMap[]
-

Returns: T[]

-
-

getAllByNs#

-

getAllByNs(namespace: string | string[], strict: boolean): ConfigMap[]

-

Inherited from KubeObjectStore.getAllByNs

-

Defined in src/renderer/kube-object.store.ts:63

-

Parameters:

- - - - - - - - - - - - - - - - - - - - -
NameTypeDefault
namespacestring | string[]-
strictbooleanfalse
-

Returns: ConfigMap[]

-
-

getById#

-

getById(id: string): T

-

Inherited from KubeObjectStore.getById

-

Defined in src/renderer/kube-object.store.ts:73

-

Parameters:

- - - - - - - - - - - - - -
NameType
idstring
-

Returns: T

-
-

getByLabel#

-

getByLabel(labels: string[] | object): ConfigMap[]

-

Inherited from KubeObjectStore.getByLabel

-

Defined in src/renderer/kube-object.store.ts:89

-

Parameters:

- - - - - - - - - - - - - -
NameType
labelsstring[] | object
-

Returns: ConfigMap[]

-
-

getByName#

-

getByName(name: string, namespace?: string): ConfigMap

-

Inherited from KubeObjectStore.getByName

-

Overrides void

-

Defined in src/renderer/kube-object.store.ts:77

-

Parameters:

- - - - - - - - - - - - - - - - - -
NameType
namestring
namespace?string
-

Returns: ConfigMap

-
-

getByPath#

-

getByPath(path: string): ConfigMap

-

Inherited from KubeObjectStore.getByPath

-

Defined in src/renderer/kube-object.store.ts:85

-

Parameters:

- - - - - - - - - - - - - -
NameType
pathstring
-

Returns: ConfigMap

-
-

getIndexById#

-

getIndexById(id: string): number

-

Inherited from KubeObjectStore.getIndexById

-

Defined in src/renderer/item.store.ts:38

-

Parameters:

- - - - - - - - - - - - - -
NameType
idstring
-

Returns: number

-
-

getItems#

-

getItems(): ConfigMap[]

-

Inherited from KubeObjectStore.getItems

-

Defined in src/renderer/item.store.ts:25

-

Returns: ConfigMap[]

-
-

Optional getStatuses#

-

getStatuses(items: ConfigMap[]): Record‹string, number›

-

Inherited from KubeObjectStore.getStatuses

-

Defined in src/renderer/kube-object.store.ts:61

-

Parameters:

- - - - - - - - - - - - - -
NameType
itemsConfigMap[]
-

Returns: Record‹string, number›

-
-

getSubscribeApis#

-

getSubscribeApis(): KubeApi[]

-

Inherited from KubeObjectStore.getSubscribeApis

-

Defined in src/renderer/kube-object.store.ts:267

-

Returns: KubeApi[]

-
-

getTotalCount#

-

getTotalCount(): number

-

Inherited from KubeObjectStore.getTotalCount

-

Overrides void

-

Defined in src/renderer/kube-object.store.ts:47

-

Returns: number

-
-

isSelected#

-

isSelected(item: ConfigMap): boolean

-

Inherited from KubeObjectStore.isSelected

-

Defined in src/renderer/item.store.ts:125

-

Parameters:

- - - - - - - - - - - - - -
NameType
itemConfigMap
-

Returns: boolean

-
-

isSelectedAll#

-

isSelectedAll(visibleItems: ConfigMap[]): boolean

-

Inherited from KubeObjectStore.isSelectedAll

-

Defined in src/renderer/item.store.ts:159

-

Parameters:

- - - - - - - - - - - - - - - -
NameTypeDefault
visibleItemsConfigMap[]this.items
-

Returns: boolean

-
-

load#

-

load(params: object): Promise‹ConfigMap

-

Inherited from KubeObjectStore.load

-

Defined in src/renderer/kube-object.store.ts:205

-

Parameters:

-

params: object

- - - - - - - - - - - - - - - - - -
NameType
namestring
namespace?string
-

Returns: Promise‹ConfigMap

-
-

loadAll#

-

loadAll(options: object): Promise‹void | ConfigMap[]›

-

Inherited from KubeObjectStore.loadAll

-

Overrides void

-

Defined in src/renderer/kube-object.store.ts:135

-

Parameters:

-

Default value options: object= {}

- - - - - - - - - - - - - - - - - -
NameType
merge?boolean
namespaces?string[]
-

Returns: Promise‹void | ConfigMap[]›

-
-

loadFromPath#

-

loadFromPath(resourcePath: string): Promise‹T›

-

Inherited from KubeObjectStore.loadFromPath

-

Defined in src/renderer/kube-object.store.ts:220

-

Parameters:

- - - - - - - - - - - - - -
NameType
resourcePathstring
-

Returns: Promise‹T›

-
-

Protected loadItem#

-

loadItem(params: object): Promise‹ConfigMap

-

Inherited from KubeObjectStore.loadItem

-

Overrides void

-

Defined in src/renderer/kube-object.store.ts:200

-

Parameters:

-

params: object

- - - - - - - - - - - - - - - - - -
NameType
namestring
namespace?string
-

Returns: Promise‹ConfigMap

-
-

Protected loadItems#

-

loadItems(__namedParameters: object): Promise‹ConfigMap[]›

-

Inherited from KubeObjectStore.loadItems

-

Overrides void

-

Defined in src/renderer/kube-object.store.ts:106

-

Parameters:

-

__namedParameters: object

- - - - - - - - - - - - - - - - - -
NameType
apiKubeApi‹any›
namespacesstring[]
-

Returns: Promise‹ConfigMap[]›

-
-

Protected mergeItems#

-

mergeItems(partialItems: ConfigMap[], __namedParameters: object): ConfigMap[]

-

Inherited from KubeObjectStore.mergeItems

-

Defined in src/renderer/kube-object.store.ts:176

-

Parameters:

-

partialItems: ConfigMap[]

-

Default value __namedParameters: object= {}

- - - - - - - - - - - - - - - - - - - - - - - - - - - - - - -
NameTypeDefault
filterbooleantrue
replacebooleanfalse
sortbooleantrue
updateStorebooleantrue
-

Returns: ConfigMap[]

-
-

reloadAll#

-

reloadAll(opts: object): Promise‹void | T[]›

-

Inherited from KubeObjectStore.reloadAll

-

Defined in src/renderer/kube-object.store.ts:165

-

Parameters:

-

Default value opts: object= {}

- - - - - - - - - - - - - - - - - - - - - -
NameType
force?boolean
merge?boolean
namespaces?string[]
-

Returns: Promise‹void | T[]›

-
-

remove#

-

remove(item: ConfigMap): Promise‹void›

-

Inherited from KubeObjectStore.remove

-

Defined in src/renderer/kube-object.store.ts:248

-

Parameters:

- - - - - - - - - - - - - -
NameType
itemConfigMap
-

Returns: Promise‹void›

-
-

Protected removeItem#

-

removeItem(item: ConfigMap, request: function): Promise‹void›

-

Inherited from KubeObjectStore.removeItem

-

Defined in src/renderer/item.store.ts:119

-

Parameters:

-

item: ConfigMap

-

request: function

-

▸ (): Promise‹any›

-

Returns: Promise‹void›

-
-

removeSelectedItems#

-

removeSelectedItems(): Promise‹void[]›

-

Inherited from KubeObjectStore.removeSelectedItems

-

Overrides void

-

Defined in src/renderer/kube-object.store.ts:254

-

Returns: Promise‹void[]›

-
-

reset#

-

reset(): void

-

Inherited from KubeObjectStore.reset

-

Defined in src/renderer/item.store.ts:171

-

Returns: void

-
-

Protected resetOnError#

-

resetOnError(error: any): void

-

Inherited from KubeObjectStore.resetOnError

-

Defined in src/renderer/kube-object.store.ts:196

-

Parameters:

- - - - - - - - - - - - - -
NameType
errorany
-

Returns: void

-
-

resetSelection#

-

resetSelection(): void

-

Inherited from KubeObjectStore.resetSelection

-

Defined in src/renderer/item.store.ts:166

-

Returns: void

-
-

select#

-

select(item: ConfigMap): void

-

Inherited from KubeObjectStore.select

-

Defined in src/renderer/item.store.ts:130

-

Parameters:

- - - - - - - - - - - - - -
NameType
itemConfigMap
-

Returns: void

-
-

Protected sortItems#

-

sortItems(items: ConfigMap[], sorting?: function[], order?: "asc" | "desc"): ConfigMap[]

-

Inherited from KubeObjectStore.sortItems

-

Defined in src/renderer/item.store.ts:43

-

Parameters:

- - - - - - - - - - - - - - - - - - - - - - - - - -
NameTypeDefault
itemsConfigMap[]this.items
sorting?function[]-
order?"asc" | "desc"-
-

Returns: ConfigMap[]

-
-

subscribe#

-

subscribe(apis: KubeApi‹any›[]): (Anonymous function)

-

Inherited from KubeObjectStore.subscribe

-

Overrides void

-

Defined in src/renderer/kube-object.store.ts:271

-

Parameters:

- - - - - - - - - - - - - - - -
NameTypeDefault
apisKubeApi‹any›[]this.getSubscribeApis()
-

Returns: (Anonymous function)

-
-

toggleSelection#

-

toggleSelection(item: ConfigMap): void

-

Inherited from KubeObjectStore.toggleSelection

-

Defined in src/renderer/item.store.ts:140

-

Parameters:

- - - - - - - - - - - - - -
NameType
itemConfigMap
-

Returns: void

-
-

toggleSelectionAll#

-

toggleSelectionAll(visibleItems: ConfigMap[]): void

-

Inherited from KubeObjectStore.toggleSelectionAll

-

Defined in src/renderer/item.store.ts:149

-

Parameters:

- - - - - - - - - - - - - - - -
NameTypeDefault
visibleItemsConfigMap[]this.items
-

Returns: void

-
-

unselect#

-

unselect(item: ConfigMap): void

-

Inherited from KubeObjectStore.unselect

-

Defined in src/renderer/item.store.ts:135

-

Parameters:

- - - - - - - - - - - - - -
NameType
itemConfigMap
-

Returns: void

-
-

update#

-

update(item: ConfigMap, data: Partial‹ConfigMap›): Promise‹ConfigMap

-

Inherited from KubeObjectStore.update

-

Defined in src/renderer/kube-object.store.ts:239

-

Parameters:

- - - - - - - - - - - - - - - - - -
NameType
itemConfigMap
dataPartial‹ConfigMap
-

Returns: Promise‹ConfigMap

-
-

Protected updateFromEventsBuffer#

-

updateFromEventsBuffer(): void

-

Inherited from KubeObjectStore.updateFromEventsBuffer

-

Defined in src/renderer/kube-object.store.ts:349

-

Returns: void

-
-

Protected updateItem#

-

updateItem(item: ConfigMap, request: function): Promise‹T›

-

Inherited from KubeObjectStore.updateItem

-

Defined in src/renderer/item.store.ts:109

-

Parameters:

-

item: ConfigMap

-

request: function

-

▸ (): Promise‹ConfigMap

-

Returns: Promise‹T›

- - - - - - - -
-
-
-
- - - - -
- - - - - - - - - \ No newline at end of file diff --git a/v4.1.0/extensions/api/classes/_renderer_api_k8s_api_.crdresourcestore/index.html b/v4.1.0/extensions/api/classes/_renderer_api_k8s_api_.crdresourcestore/index.html deleted file mode 100644 index 0621a98a75..0000000000 --- a/v4.1.0/extensions/api/classes/_renderer_api_k8s_api_.crdresourcestore/index.html +++ /dev/null @@ -1,2098 +0,0 @@ - - - - - - - - - - - - - - - - - - - - - - Class: CRDResourceStore ‹**T**› - Lens Extension Development - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - -
- -
- - - -
- -
- -
- - - - -
-
- - -
-
-
- - - -
-
-
- - - - - - - -
-
-
- - -
-
-
- - - -
-
- - - -

Class: CRDResourceStore ‹T#

-

Type parameters#

-

T: KubeObject

-

Hierarchy#

-

KubeObjectStore‹T›

-

CRDResourceStore

-

Index#

-

Constructors#

- -

Properties#

- -

Accessors#

- -

Methods#

- -

Constructors#

-

constructor#

-

+ new CRDResourceStore(api: KubeApi‹T›): CRDResourceStore

-

Overrides KubeObjectStore.constructor

-

Defined in src/renderer/components/+custom-resources/crd-resource.store.ts:8

-

Parameters:

- - - - - - - - - - - - - -
NameType
apiKubeApi‹T›
-

Returns: CRDResourceStore

-

Properties#

-

api#

-

api: KubeApi

-

Overrides KubeObjectStore.api

-

Defined in src/renderer/components/+custom-resources/crd-resource.store.ts:8

-
-

bufferSize#

-

bufferSize: number = 50000

-

Inherited from KubeObjectStore.bufferSize

-

Defined in src/renderer/kube-object.store.ts:23

-
-

contextReady#

-

contextReady: Promise‹void› & object = when(() => Boolean(this.context))

-

Inherited from KubeObjectStore.contextReady

-

Defined in src/renderer/kube-object.store.ts:26

-
-

Protected eventsBuffer#

-

eventsBuffer: IObservableArray‹IKubeWatchEvent‹KubeJsonApiData›› = observable.array>([], { deep: false })

-

Inherited from KubeObjectStore.eventsBuffer

-

Defined in src/renderer/kube-object.store.ts:259

-
-

isLoaded#

-

isLoaded: boolean = false

-

Inherited from KubeObjectStore.isLoaded

-

Defined in src/renderer/item.store.ts:17

-
-

isLoading#

-

isLoading: boolean = false

-

Inherited from KubeObjectStore.isLoading

-

Defined in src/renderer/item.store.ts:16

-
-

items#

-

items: IObservableArray‹T› = observable.array([], { deep: false })

-

Inherited from KubeObjectStore.items

-

Defined in src/renderer/item.store.ts:18

-
-

Optional limit#

-

limit? : number

-

Inherited from KubeObjectStore.limit

-

Defined in src/renderer/kube-object.store.ts:22

-
-

selectedItemsIds#

-

selectedItemsIds: ObservableMap‹string, boolean› = observable.map()

-

Inherited from KubeObjectStore.selectedItemsIds

-

Defined in src/renderer/item.store.ts:19

-
-

Static defaultContext#

-

defaultContext: ClusterContext

-

Inherited from KubeObjectStore.defaultContext

-

Defined in src/renderer/kube-object.store.ts:19

-

Accessors#

-

context#

-

get context(): ClusterContext

-

Inherited from KubeObjectStore.context

-

Defined in src/renderer/kube-object.store.ts:33

-

Returns: ClusterContext

-
-

contextItems#

-

get contextItems(): T[]

-

Inherited from KubeObjectStore.contextItems

-

Defined in src/renderer/kube-object.store.ts:37

-

Returns: T[]

-
-

query#

-

get query(): IKubeApiQueryParams

-

Inherited from KubeObjectStore.query

-

Defined in src/renderer/kube-object.store.ts:51

-

Returns: IKubeApiQueryParams

-
-

selectedItems#

-

get selectedItems(): T[]

-

Inherited from KubeObjectStore.selectedItems

-

Defined in src/renderer/item.store.ts:21

-

Returns: T[]

-

Methods#

-

[Symbol.iterator]#

-

[Symbol.iterator](): Generator‹T, void, undefined›

-

Inherited from KubeObjectStore.[Symbol.iterator]

-

Defined in src/renderer/item.store.ts:186

-

Returns: Generator‹T, void, undefined›

-
-

Protected bindWatchEventsUpdater#

-

bindWatchEventsUpdater(delay: number): void

-

Inherited from KubeObjectStore.bindWatchEventsUpdater

-

Defined in src/renderer/kube-object.store.ts:261

-

Parameters:

- - - - - - - - - - - - - - - -
NameTypeDefault
delaynumber1000
-

Returns: void

-
-

create#

-

create(params: object, data?: Partial‹T›): Promise‹T›

-

Inherited from KubeObjectStore.create

-

Defined in src/renderer/kube-object.store.ts:230

-

Parameters:

-

params: object

- - - - - - - - - - - - - - - - - -
NameType
namestring
namespace?string
-

Optional data: Partial‹T›

-

Returns: Promise‹T›

-
-

Protected createItem#

-

createItem(params: object, data?: Partial‹T›): Promise‹T›

-

Inherited from KubeObjectStore.createItem

-

Overrides void

-

Defined in src/renderer/kube-object.store.ts:226

-

Parameters:

-

params: object

- - - - - - - - - - - - - - - - - -
NameType
namestring
namespace?string
-

Optional data: Partial‹T›

-

Returns: Promise‹T›

-
-

Protected defaultSorting#

-

defaultSorting(item: T): string

-

Inherited from KubeObjectStore.defaultSorting

-

Defined in src/renderer/item.store.ts:14

-

Parameters:

- - - - - - - - - - - - - -
NameType
itemT
-

Returns: string

-
-

Protected filterItemsOnLoad#

-

filterItemsOnLoad(items: T[]): T[]

-

Inherited from KubeObjectStore.filterItemsOnLoad

-

Defined in src/renderer/kube-object.store.ts:130

-

Parameters:

- - - - - - - - - - - - - -
NameType
itemsT[]
-

Returns: T[]

-
-

getAllByNs#

-

getAllByNs(namespace: string | string[], strict: boolean): T[]

-

Inherited from KubeObjectStore.getAllByNs

-

Defined in src/renderer/kube-object.store.ts:63

-

Parameters:

- - - - - - - - - - - - - - - - - - - - -
NameTypeDefault
namespacestring | string[]-
strictbooleanfalse
-

Returns: T[]

-
-

getById#

-

getById(id: string): T

-

Inherited from KubeObjectStore.getById

-

Defined in src/renderer/kube-object.store.ts:73

-

Parameters:

- - - - - - - - - - - - - -
NameType
idstring
-

Returns: T

-
-

getByLabel#

-

getByLabel(labels: string[] | object): T[]

-

Inherited from KubeObjectStore.getByLabel

-

Defined in src/renderer/kube-object.store.ts:89

-

Parameters:

- - - - - - - - - - - - - -
NameType
labelsstring[] | object
-

Returns: T[]

-
-

getByName#

-

getByName(name: string, namespace?: string): T

-

Inherited from KubeObjectStore.getByName

-

Overrides void

-

Defined in src/renderer/kube-object.store.ts:77

-

Parameters:

- - - - - - - - - - - - - - - - - -
NameType
namestring
namespace?string
-

Returns: T

-
-

getByPath#

-

getByPath(path: string): T

-

Inherited from KubeObjectStore.getByPath

-

Defined in src/renderer/kube-object.store.ts:85

-

Parameters:

- - - - - - - - - - - - - -
NameType
pathstring
-

Returns: T

-
-

getIndexById#

-

getIndexById(id: string): number

-

Inherited from KubeObjectStore.getIndexById

-

Defined in src/renderer/item.store.ts:38

-

Parameters:

- - - - - - - - - - - - - -
NameType
idstring
-

Returns: number

-
-

getItems#

-

getItems(): T[]

-

Inherited from KubeObjectStore.getItems

-

Defined in src/renderer/item.store.ts:25

-

Returns: T[]

-
-

Optional getStatuses#

-

getStatuses(items: T[]): Record‹string, number›

-

Inherited from KubeObjectStore.getStatuses

-

Defined in src/renderer/kube-object.store.ts:61

-

Parameters:

- - - - - - - - - - - - - -
NameType
itemsT[]
-

Returns: Record‹string, number›

-
-

getSubscribeApis#

-

getSubscribeApis(): KubeApi[]

-

Inherited from KubeObjectStore.getSubscribeApis

-

Defined in src/renderer/kube-object.store.ts:267

-

Returns: KubeApi[]

-
-

getTotalCount#

-

getTotalCount(): number

-

Inherited from KubeObjectStore.getTotalCount

-

Overrides void

-

Defined in src/renderer/kube-object.store.ts:47

-

Returns: number

-
-

isSelected#

-

isSelected(item: T): boolean

-

Inherited from KubeObjectStore.isSelected

-

Defined in src/renderer/item.store.ts:125

-

Parameters:

- - - - - - - - - - - - - -
NameType
itemT
-

Returns: boolean

-
-

isSelectedAll#

-

isSelectedAll(visibleItems: T[]): boolean

-

Inherited from KubeObjectStore.isSelectedAll

-

Defined in src/renderer/item.store.ts:159

-

Parameters:

- - - - - - - - - - - - - - - -
NameTypeDefault
visibleItemsT[]this.items
-

Returns: boolean

-
-

load#

-

load(params: object): Promise‹T›

-

Inherited from KubeObjectStore.load

-

Defined in src/renderer/kube-object.store.ts:205

-

Parameters:

-

params: object

- - - - - - - - - - - - - - - - - -
NameType
namestring
namespace?string
-

Returns: Promise‹T›

-
-

loadAll#

-

loadAll(options: object): Promise‹void | T[]›

-

Inherited from KubeObjectStore.loadAll

-

Overrides void

-

Defined in src/renderer/kube-object.store.ts:135

-

Parameters:

-

Default value options: object= {}

- - - - - - - - - - - - - - - - - -
NameType
merge?boolean
namespaces?string[]
-

Returns: Promise‹void | T[]›

-
-

loadFromPath#

-

loadFromPath(resourcePath: string): Promise‹T›

-

Inherited from KubeObjectStore.loadFromPath

-

Defined in src/renderer/kube-object.store.ts:220

-

Parameters:

- - - - - - - - - - - - - -
NameType
resourcePathstring
-

Returns: Promise‹T›

-
-

Protected loadItem#

-

loadItem(params: object): Promise‹T›

-

Inherited from KubeObjectStore.loadItem

-

Overrides void

-

Defined in src/renderer/kube-object.store.ts:200

-

Parameters:

-

params: object

- - - - - - - - - - - - - - - - - -
NameType
namestring
namespace?string
-

Returns: Promise‹T›

-
-

Protected loadItems#

-

loadItems(__namedParameters: object): Promise‹T[]›

-

Inherited from KubeObjectStore.loadItems

-

Overrides void

-

Defined in src/renderer/kube-object.store.ts:106

-

Parameters:

-

__namedParameters: object

- - - - - - - - - - - - - - - - - -
NameType
apiKubeApi‹any›
namespacesstring[]
-

Returns: Promise‹T[]›

-
-

Protected mergeItems#

-

mergeItems(partialItems: T[], __namedParameters: object): T[]

-

Inherited from KubeObjectStore.mergeItems

-

Defined in src/renderer/kube-object.store.ts:176

-

Parameters:

-

partialItems: T[]

-

Default value __namedParameters: object= {}

- - - - - - - - - - - - - - - - - - - - - - - - - - - - - - -
NameTypeDefault
filterbooleantrue
replacebooleanfalse
sortbooleantrue
updateStorebooleantrue
-

Returns: T[]

-
-

reloadAll#

-

reloadAll(opts: object): Promise‹void | T[]›

-

Inherited from KubeObjectStore.reloadAll

-

Defined in src/renderer/kube-object.store.ts:165

-

Parameters:

-

Default value opts: object= {}

- - - - - - - - - - - - - - - - - - - - - -
NameType
force?boolean
merge?boolean
namespaces?string[]
-

Returns: Promise‹void | T[]›

-
-

remove#

-

remove(item: T): Promise‹void›

-

Inherited from KubeObjectStore.remove

-

Defined in src/renderer/kube-object.store.ts:248

-

Parameters:

- - - - - - - - - - - - - -
NameType
itemT
-

Returns: Promise‹void›

-
-

Protected removeItem#

-

removeItem(item: T, request: function): Promise‹void›

-

Inherited from KubeObjectStore.removeItem

-

Defined in src/renderer/item.store.ts:119

-

Parameters:

-

item: T

-

request: function

-

▸ (): Promise‹any›

-

Returns: Promise‹void›

-
-

removeSelectedItems#

-

removeSelectedItems(): Promise‹void[]›

-

Inherited from KubeObjectStore.removeSelectedItems

-

Overrides void

-

Defined in src/renderer/kube-object.store.ts:254

-

Returns: Promise‹void[]›

-
-

reset#

-

reset(): void

-

Inherited from KubeObjectStore.reset

-

Defined in src/renderer/item.store.ts:171

-

Returns: void

-
-

Protected resetOnError#

-

resetOnError(error: any): void

-

Inherited from KubeObjectStore.resetOnError

-

Defined in src/renderer/kube-object.store.ts:196

-

Parameters:

- - - - - - - - - - - - - -
NameType
errorany
-

Returns: void

-
-

resetSelection#

-

resetSelection(): void

-

Inherited from KubeObjectStore.resetSelection

-

Defined in src/renderer/item.store.ts:166

-

Returns: void

-
-

select#

-

select(item: T): void

-

Inherited from KubeObjectStore.select

-

Defined in src/renderer/item.store.ts:130

-

Parameters:

- - - - - - - - - - - - - -
NameType
itemT
-

Returns: void

-
-

Protected sortItems#

-

sortItems(items: T[], sorting?: function[], order?: "asc" | "desc"): T[]

-

Inherited from KubeObjectStore.sortItems

-

Defined in src/renderer/item.store.ts:43

-

Parameters:

- - - - - - - - - - - - - - - - - - - - - - - - - -
NameTypeDefault
itemsT[]this.items
sorting?function[]-
order?"asc" | "desc"-
-

Returns: T[]

-
-

subscribe#

-

subscribe(apis: KubeApi‹any›[]): (Anonymous function)

-

Inherited from KubeObjectStore.subscribe

-

Overrides void

-

Defined in src/renderer/kube-object.store.ts:271

-

Parameters:

- - - - - - - - - - - - - - - -
NameTypeDefault
apisKubeApi‹any›[]this.getSubscribeApis()
-

Returns: (Anonymous function)

-
-

toggleSelection#

-

toggleSelection(item: T): void

-

Inherited from KubeObjectStore.toggleSelection

-

Defined in src/renderer/item.store.ts:140

-

Parameters:

- - - - - - - - - - - - - -
NameType
itemT
-

Returns: void

-
-

toggleSelectionAll#

-

toggleSelectionAll(visibleItems: T[]): void

-

Inherited from KubeObjectStore.toggleSelectionAll

-

Defined in src/renderer/item.store.ts:149

-

Parameters:

- - - - - - - - - - - - - - - -
NameTypeDefault
visibleItemsT[]this.items
-

Returns: void

-
-

unselect#

-

unselect(item: T): void

-

Inherited from KubeObjectStore.unselect

-

Defined in src/renderer/item.store.ts:135

-

Parameters:

- - - - - - - - - - - - - -
NameType
itemT
-

Returns: void

-
-

update#

-

update(item: T, data: Partial‹T›): Promise‹T›

-

Inherited from KubeObjectStore.update

-

Defined in src/renderer/kube-object.store.ts:239

-

Parameters:

- - - - - - - - - - - - - - - - - -
NameType
itemT
dataPartial‹T›
-

Returns: Promise‹T›

-
-

Protected updateFromEventsBuffer#

-

updateFromEventsBuffer(): void

-

Inherited from KubeObjectStore.updateFromEventsBuffer

-

Defined in src/renderer/kube-object.store.ts:349

-

Returns: void

-
-

Protected updateItem#

-

updateItem(item: T, request: function): Promise‹T›

-

Inherited from KubeObjectStore.updateItem

-

Defined in src/renderer/item.store.ts:109

-

Parameters:

-

item: T

-

request: function

-

▸ (): Promise‹T›

-

Returns: Promise‹T›

- - - - - - - -
-
-
-
- - - - -
- - - - - - - - - \ No newline at end of file diff --git a/v4.1.0/extensions/api/classes/_renderer_api_k8s_api_.crdstore/index.html b/v4.1.0/extensions/api/classes/_renderer_api_k8s_api_.crdstore/index.html deleted file mode 100644 index 3256e37cea..0000000000 --- a/v4.1.0/extensions/api/classes/_renderer_api_k8s_api_.crdstore/index.html +++ /dev/null @@ -1,2135 +0,0 @@ - - - - - - - - - - - - - - - - - - - - - - Class: CRDStore - Lens Extension Development - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - -
- -
- - - -
- -
- -
- - - - -
-
- - -
-
-
- - - -
-
-
- - - - - - - -
-
-
- - -
-
-
- - - -
-
- - - -

Class: CRDStore#

-

Hierarchy#

-

KubeObjectStoreCustomResourceDefinition

-

CRDStore

-

Index#

-

Constructors#

- -

Properties#

- -

Accessors#

- -

Methods#

- -

Constructors#

-

constructor#

-

+ new CRDStore(): CRDStore

-

Overrides KubeObjectStore.constructor

-

Defined in src/renderer/components/+custom-resources/crd.store.ts:23

-

Returns: CRDStore

-

Properties#

-

api#

-

api: KubeApiCustomResourceDefinition‹›› = crdApi

-

Overrides KubeObjectStore.api

-

Defined in src/renderer/components/+custom-resources/crd.store.ts:23

-
-

bufferSize#

-

bufferSize: number = 50000

-

Inherited from KubeObjectStore.bufferSize

-

Defined in src/renderer/kube-object.store.ts:23

-
-

contextReady#

-

contextReady: Promise‹void› & object = when(() => Boolean(this.context))

-

Inherited from KubeObjectStore.contextReady

-

Defined in src/renderer/kube-object.store.ts:26

-
-

Protected eventsBuffer#

-

eventsBuffer: IObservableArray‹IKubeWatchEvent‹KubeJsonApiData›› = observable.array>([], { deep: false })

-

Inherited from KubeObjectStore.eventsBuffer

-

Defined in src/renderer/kube-object.store.ts:259

-
-

isLoaded#

-

isLoaded: boolean = false

-

Inherited from KubeObjectStore.isLoaded

-

Defined in src/renderer/item.store.ts:17

-
-

isLoading#

-

isLoading: boolean = false

-

Inherited from KubeObjectStore.isLoading

-

Defined in src/renderer/item.store.ts:16

-
-

items#

-

items: IObservableArray‹T› = observable.array([], { deep: false })

-

Inherited from KubeObjectStore.items

-

Defined in src/renderer/item.store.ts:18

-
-

Optional limit#

-

limit? : number

-

Inherited from KubeObjectStore.limit

-

Defined in src/renderer/kube-object.store.ts:22

-
-

selectedItemsIds#

-

selectedItemsIds: ObservableMap‹string, boolean› = observable.map()

-

Inherited from KubeObjectStore.selectedItemsIds

-

Defined in src/renderer/item.store.ts:19

-
-

Static defaultContext#

-

defaultContext: ClusterContext

-

Inherited from KubeObjectStore.defaultContext

-

Defined in src/renderer/kube-object.store.ts:19

-

Accessors#

-

context#

-

get context(): ClusterContext

-

Inherited from KubeObjectStore.context

-

Defined in src/renderer/kube-object.store.ts:33

-

Returns: ClusterContext

-
-

contextItems#

-

get contextItems(): CustomResourceDefinition[]

-

Inherited from KubeObjectStore.contextItems

-

Defined in src/renderer/kube-object.store.ts:37

-

Returns: CustomResourceDefinition[]

-
-

groups#

-

get groups(): object

-

Defined in src/renderer/components/+custom-resources/crd.store.ts:39

-

Returns: object

-
-

query#

-

get query(): IKubeApiQueryParams

-

Inherited from KubeObjectStore.query

-

Defined in src/renderer/kube-object.store.ts:51

-

Returns: IKubeApiQueryParams

-
-

selectedItems#

-

get selectedItems(): CustomResourceDefinition[]

-

Inherited from KubeObjectStore.selectedItems

-

Defined in src/renderer/item.store.ts:21

-

Returns: CustomResourceDefinition[]

-

Methods#

-

[Symbol.iterator]#

-

[Symbol.iterator](): Generator‹T, void, undefined›

-

Inherited from KubeObjectStore.[Symbol.iterator]

-

Defined in src/renderer/item.store.ts:186

-

Returns: Generator‹T, void, undefined›

-
-

Protected bindWatchEventsUpdater#

-

bindWatchEventsUpdater(delay: number): void

-

Inherited from KubeObjectStore.bindWatchEventsUpdater

-

Defined in src/renderer/kube-object.store.ts:261

-

Parameters:

- - - - - - - - - - - - - - - -
NameTypeDefault
delaynumber1000
-

Returns: void

-
-

create#

-

create(params: object, data?: Partial‹CustomResourceDefinition›): Promise‹CustomResourceDefinition

-

Inherited from KubeObjectStore.create

-

Defined in src/renderer/kube-object.store.ts:230

-

Parameters:

-

params: object

- - - - - - - - - - - - - - - - - -
NameType
namestring
namespace?string
-

Optional data: Partial‹CustomResourceDefinition

-

Returns: Promise‹CustomResourceDefinition

-
-

Protected createItem#

-

createItem(params: object, data?: Partial‹CustomResourceDefinition›): Promise‹CustomResourceDefinition

-

Inherited from KubeObjectStore.createItem

-

Overrides void

-

Defined in src/renderer/kube-object.store.ts:226

-

Parameters:

-

params: object

- - - - - - - - - - - - - - - - - -
NameType
namestring
namespace?string
-

Optional data: Partial‹CustomResourceDefinition

-

Returns: Promise‹CustomResourceDefinition

-
-

Protected defaultSorting#

-

defaultSorting(item: CustomResourceDefinition): string

-

Inherited from KubeObjectStore.defaultSorting

-

Defined in src/renderer/item.store.ts:14

-

Parameters:

- - - - - - - - - - - - - -
NameType
itemCustomResourceDefinition
-

Returns: string

-
-

Protected filterItemsOnLoad#

-

filterItemsOnLoad(items: CustomResourceDefinition[]): T[]

-

Inherited from KubeObjectStore.filterItemsOnLoad

-

Defined in src/renderer/kube-object.store.ts:130

-

Parameters:

- - - - - - - - - - - - - -
NameType
itemsCustomResourceDefinition[]
-

Returns: T[]

-
-

getAllByNs#

-

getAllByNs(namespace: string | string[], strict: boolean): CustomResourceDefinition[]

-

Inherited from KubeObjectStore.getAllByNs

-

Defined in src/renderer/kube-object.store.ts:63

-

Parameters:

- - - - - - - - - - - - - - - - - - - - -
NameTypeDefault
namespacestring | string[]-
strictbooleanfalse
-

Returns: CustomResourceDefinition[]

-
-

getByGroup#

-

getByGroup(group: string, pluralName: string): CustomResourceDefinition‹›

-

Defined in src/renderer/components/+custom-resources/crd.store.ts:52

-

Parameters:

- - - - - - - - - - - - - - - - - -
NameType
groupstring
pluralNamestring
-

Returns: CustomResourceDefinition‹›

-
-

getById#

-

getById(id: string): T

-

Inherited from KubeObjectStore.getById

-

Defined in src/renderer/kube-object.store.ts:73

-

Parameters:

- - - - - - - - - - - - - -
NameType
idstring
-

Returns: T

-
-

getByLabel#

-

getByLabel(labels: string[] | object): CustomResourceDefinition[]

-

Inherited from KubeObjectStore.getByLabel

-

Defined in src/renderer/kube-object.store.ts:89

-

Parameters:

- - - - - - - - - - - - - -
NameType
labelsstring[] | object
-

Returns: CustomResourceDefinition[]

-
-

getByName#

-

getByName(name: string, namespace?: string): CustomResourceDefinition

-

Inherited from KubeObjectStore.getByName

-

Overrides void

-

Defined in src/renderer/kube-object.store.ts:77

-

Parameters:

- - - - - - - - - - - - - - - - - -
NameType
namestring
namespace?string
-

Returns: CustomResourceDefinition

-
-

getByObject#

-

getByObject(obj: KubeObject): CustomResourceDefinition‹›

-

Defined in src/renderer/components/+custom-resources/crd.store.ts:60

-

Parameters:

- - - - - - - - - - - - - -
NameType
objKubeObject
-

Returns: CustomResourceDefinition‹›

-
-

getByPath#

-

getByPath(path: string): CustomResourceDefinition

-

Inherited from KubeObjectStore.getByPath

-

Defined in src/renderer/kube-object.store.ts:85

-

Parameters:

- - - - - - - - - - - - - -
NameType
pathstring
-

Returns: CustomResourceDefinition

-
-

getIndexById#

-

getIndexById(id: string): number

-

Inherited from KubeObjectStore.getIndexById

-

Defined in src/renderer/item.store.ts:38

-

Parameters:

- - - - - - - - - - - - - -
NameType
idstring
-

Returns: number

-
-

getItems#

-

getItems(): CustomResourceDefinition[]

-

Inherited from KubeObjectStore.getItems

-

Defined in src/renderer/item.store.ts:25

-

Returns: CustomResourceDefinition[]

-
-

Optional getStatuses#

-

getStatuses(items: CustomResourceDefinition[]): Record‹string, number›

-

Inherited from KubeObjectStore.getStatuses

-

Defined in src/renderer/kube-object.store.ts:61

-

Parameters:

- - - - - - - - - - - - - -
NameType
itemsCustomResourceDefinition[]
-

Returns: Record‹string, number›

-
-

getSubscribeApis#

-

getSubscribeApis(): KubeApi[]

-

Inherited from KubeObjectStore.getSubscribeApis

-

Defined in src/renderer/kube-object.store.ts:267

-

Returns: KubeApi[]

-
-

getTotalCount#

-

getTotalCount(): number

-

Inherited from KubeObjectStore.getTotalCount

-

Overrides void

-

Defined in src/renderer/kube-object.store.ts:47

-

Returns: number

-
-

isSelected#

-

isSelected(item: CustomResourceDefinition): boolean

-

Inherited from KubeObjectStore.isSelected

-

Defined in src/renderer/item.store.ts:125

-

Parameters:

- - - - - - - - - - - - - -
NameType
itemCustomResourceDefinition
-

Returns: boolean

-
-

isSelectedAll#

-

isSelectedAll(visibleItems: CustomResourceDefinition[]): boolean

-

Inherited from KubeObjectStore.isSelectedAll

-

Defined in src/renderer/item.store.ts:159

-

Parameters:

- - - - - - - - - - - - - - - -
NameTypeDefault
visibleItemsCustomResourceDefinition[]this.items
-

Returns: boolean

-
-

load#

-

load(params: object): Promise‹CustomResourceDefinition

-

Inherited from KubeObjectStore.load

-

Defined in src/renderer/kube-object.store.ts:205

-

Parameters:

-

params: object

- - - - - - - - - - - - - - - - - -
NameType
namestring
namespace?string
-

Returns: Promise‹CustomResourceDefinition

-
-

loadAll#

-

loadAll(options: object): Promise‹void | CustomResourceDefinition[]›

-

Inherited from KubeObjectStore.loadAll

-

Overrides void

-

Defined in src/renderer/kube-object.store.ts:135

-

Parameters:

-

Default value options: object= {}

- - - - - - - - - - - - - - - - - -
NameType
merge?boolean
namespaces?string[]
-

Returns: Promise‹void | CustomResourceDefinition[]›

-
-

loadFromPath#

-

loadFromPath(resourcePath: string): Promise‹T›

-

Inherited from KubeObjectStore.loadFromPath

-

Defined in src/renderer/kube-object.store.ts:220

-

Parameters:

- - - - - - - - - - - - - -
NameType
resourcePathstring
-

Returns: Promise‹T›

-
-

Protected loadItem#

-

loadItem(params: object): Promise‹CustomResourceDefinition

-

Inherited from KubeObjectStore.loadItem

-

Overrides void

-

Defined in src/renderer/kube-object.store.ts:200

-

Parameters:

-

params: object

- - - - - - - - - - - - - - - - - -
NameType
namestring
namespace?string
-

Returns: Promise‹CustomResourceDefinition

-
-

Protected loadItems#

-

loadItems(__namedParameters: object): Promise‹CustomResourceDefinition[]›

-

Inherited from KubeObjectStore.loadItems

-

Overrides void

-

Defined in src/renderer/kube-object.store.ts:106

-

Parameters:

-

__namedParameters: object

- - - - - - - - - - - - - - - - - -
NameType
apiKubeApi‹any›
namespacesstring[]
-

Returns: Promise‹CustomResourceDefinition[]›

-
-

Protected mergeItems#

-

mergeItems(partialItems: CustomResourceDefinition[], __namedParameters: object): CustomResourceDefinition[]

-

Inherited from KubeObjectStore.mergeItems

-

Defined in src/renderer/kube-object.store.ts:176

-

Parameters:

-

partialItems: CustomResourceDefinition[]

-

Default value __namedParameters: object= {}

- - - - - - - - - - - - - - - - - - - - - - - - - - - - - - -
NameTypeDefault
filterbooleantrue
replacebooleanfalse
sortbooleantrue
updateStorebooleantrue
-

Returns: CustomResourceDefinition[]

-
-

reloadAll#

-

reloadAll(opts: object): Promise‹void | T[]›

-

Inherited from KubeObjectStore.reloadAll

-

Defined in src/renderer/kube-object.store.ts:165

-

Parameters:

-

Default value opts: object= {}

- - - - - - - - - - - - - - - - - - - - - -
NameType
force?boolean
merge?boolean
namespaces?string[]
-

Returns: Promise‹void | T[]›

-
-

remove#

-

remove(item: CustomResourceDefinition): Promise‹void›

-

Inherited from KubeObjectStore.remove

-

Defined in src/renderer/kube-object.store.ts:248

-

Parameters:

- - - - - - - - - - - - - -
NameType
itemCustomResourceDefinition
-

Returns: Promise‹void›

-
-

Protected removeItem#

-

removeItem(item: CustomResourceDefinition, request: function): Promise‹void›

-

Inherited from KubeObjectStore.removeItem

-

Defined in src/renderer/item.store.ts:119

-

Parameters:

-

item: CustomResourceDefinition

-

request: function

-

▸ (): Promise‹any›

-

Returns: Promise‹void›

-
-

removeSelectedItems#

-

removeSelectedItems(): Promise‹void[]›

-

Inherited from KubeObjectStore.removeSelectedItems

-

Overrides void

-

Defined in src/renderer/kube-object.store.ts:254

-

Returns: Promise‹void[]›

-
-

reset#

-

reset(): void

-

Inherited from KubeObjectStore.reset

-

Defined in src/renderer/item.store.ts:171

-

Returns: void

-
-

Protected resetOnError#

-

resetOnError(error: any): void

-

Inherited from KubeObjectStore.resetOnError

-

Defined in src/renderer/kube-object.store.ts:196

-

Parameters:

- - - - - - - - - - - - - -
NameType
errorany
-

Returns: void

-
-

resetSelection#

-

resetSelection(): void

-

Inherited from KubeObjectStore.resetSelection

-

Defined in src/renderer/item.store.ts:166

-

Returns: void

-
-

select#

-

select(item: CustomResourceDefinition): void

-

Inherited from KubeObjectStore.select

-

Defined in src/renderer/item.store.ts:130

-

Parameters:

- - - - - - - - - - - - - -
NameType
itemCustomResourceDefinition
-

Returns: void

-
-

Protected sortItems#

-

sortItems(items: CustomResourceDefinition[]): CustomResourceDefinition‹›[]

-

Overrides KubeObjectStore.sortItems

-

Defined in src/renderer/components/+custom-resources/crd.store.ts:32

-

Parameters:

- - - - - - - - - - - - - -
NameType
itemsCustomResourceDefinition[]
-

Returns: CustomResourceDefinition‹›[]

-
-

subscribe#

-

subscribe(apis: KubeApi‹any›[]): (Anonymous function)

-

Inherited from KubeObjectStore.subscribe

-

Overrides void

-

Defined in src/renderer/kube-object.store.ts:271

-

Parameters:

- - - - - - - - - - - - - - - -
NameTypeDefault
apisKubeApi‹any›[]this.getSubscribeApis()
-

Returns: (Anonymous function)

-
-

toggleSelection#

-

toggleSelection(item: CustomResourceDefinition): void

-

Inherited from KubeObjectStore.toggleSelection

-

Defined in src/renderer/item.store.ts:140

-

Parameters:

- - - - - - - - - - - - - -
NameType
itemCustomResourceDefinition
-

Returns: void

-
-

toggleSelectionAll#

-

toggleSelectionAll(visibleItems: CustomResourceDefinition[]): void

-

Inherited from KubeObjectStore.toggleSelectionAll

-

Defined in src/renderer/item.store.ts:149

-

Parameters:

- - - - - - - - - - - - - - - -
NameTypeDefault
visibleItemsCustomResourceDefinition[]this.items
-

Returns: void

-
-

unselect#

-

unselect(item: CustomResourceDefinition): void

-

Inherited from KubeObjectStore.unselect

-

Defined in src/renderer/item.store.ts:135

-

Parameters:

- - - - - - - - - - - - - -
NameType
itemCustomResourceDefinition
-

Returns: void

-
-

update#

-

update(item: CustomResourceDefinition, data: Partial‹CustomResourceDefinition›): Promise‹CustomResourceDefinition

-

Inherited from KubeObjectStore.update

-

Defined in src/renderer/kube-object.store.ts:239

-

Parameters:

- - - - - - - - - - - - - - - - - -
NameType
itemCustomResourceDefinition
dataPartial‹CustomResourceDefinition
-

Returns: Promise‹CustomResourceDefinition

-
-

Protected updateFromEventsBuffer#

-

updateFromEventsBuffer(): void

-

Inherited from KubeObjectStore.updateFromEventsBuffer

-

Defined in src/renderer/kube-object.store.ts:349

-

Returns: void

-
-

Protected updateItem#

-

updateItem(item: CustomResourceDefinition, request: function): Promise‹T›

-

Inherited from KubeObjectStore.updateItem

-

Defined in src/renderer/item.store.ts:109

-

Parameters:

-

item: CustomResourceDefinition

-

request: function

-

▸ (): Promise‹CustomResourceDefinition

-

Returns: Promise‹T›

- - - - - - - -
-
-
-
- - - - -
- - - - - - - - - \ No newline at end of file diff --git a/v4.1.0/extensions/api/classes/_renderer_api_k8s_api_.cronjob/index.html b/v4.1.0/extensions/api/classes/_renderer_api_k8s_api_.cronjob/index.html deleted file mode 100644 index 2e01fe7795..0000000000 --- a/v4.1.0/extensions/api/classes/_renderer_api_k8s_api_.cronjob/index.html +++ /dev/null @@ -1,1482 +0,0 @@ - - - - - - - - - - - - - - - - - - - - - - Class: CronJob - Lens Extension Development - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - -
- -
- - - -
- -
- -
- - - - -
-
- - -
-
-
- - - -
-
-
- - - - - - - -
-
-
- - -
-
-
- - - -
-
- - - -

Class: CronJob#

-

Hierarchy#

- -

CronJob

-

Implements#

-
    -
  • ItemObject
  • -
-

Index#

-

Constructors#

- -

Properties#

- -

Accessors#

- -

Methods#

- -

Constructors#

-

constructor#

-

+ new CronJob(data: KubeJsonApiData): CronJob

-

Inherited from KubeObject.constructor

-

Defined in src/renderer/api/kube-object.ts:93

-

Parameters:

- - - - - - - - - - - - - -
NameType
dataKubeJsonApiData
-

Returns: CronJob

-

Properties#

-

apiVersion#

-

apiVersion: string

-

Overrides KubeObject.apiVersion

-

Defined in src/renderer/api/endpoints/cron-job.api.ts:47

-
-

kind#

-

kind: string

-

Overrides KubeObject.kind

-

Defined in src/renderer/api/endpoints/cron-job.api.ts:46

-
-

metadata#

-

metadata: object

-

Overrides KubeObject.metadata

-

Defined in src/renderer/api/endpoints/cron-job.api.ts:48

-

Type declaration:#

-
    -
  • -

    annotations(): object

    -
  • -
  • -

    creationTimestamp: string

    -
  • -
  • -

    labels(): object

    -
  • -
  • -

    name: string

    -
  • -
  • -

    namespace: string

    -
  • -
  • -

    resourceVersion: string

    -
  • -
  • -

    selfLink: string

    -
  • -
  • -

    uid: string

    -
  • -
-
-

spec#

-

spec: object

-

Defined in src/renderer/api/endpoints/cron-job.api.ts:62

-

Type declaration:#

-
    -
  • -

    concurrencyPolicy: string

    -
  • -
  • -

    failedJobsHistoryLimit: number

    -
  • -
  • -

    jobTemplate(): object

    -
  • -
  • -

    metadata(): object

    -
      -
    • -

      annotations(): object

      -
    • -
    • -

      creationTimestamp? : string

      -
    • -
    • -

      labels(): object

      -
    • -
    -
  • -
  • -

    spec(): object

    -
      -
    • -

      template(): object

      -
    • -
    • -

      metadata(): object

      -
        -
      • creationTimestamp? : string
      • -
      -
    • -
    • -

      spec(): object

      -
        -
      • -

        containers: IPodContainer[]

        -
      • -
      • -

        dnsPolicy: string

        -
      • -
      • -

        hostPID: boolean

        -
      • -
      • -

        restartPolicy: string

        -
      • -
      • -

        schedulerName: string

        -
      • -
      • -

        terminationGracePeriodSeconds: number

        -
      • -
      -
    • -
    -
  • -
  • -

    schedule: string

    -
  • -
  • -

    successfulJobsHistoryLimit: number

    -
  • -
  • -

    suspend: boolean

    -
  • -
-
-

status#

-

status: object

-

Overrides KubeObject.status

-

Defined in src/renderer/api/endpoints/cron-job.api.ts:95

-

Type declaration:#

-
    -
  • lastScheduleTime? : string
  • -
-
-

Static apiBase#

-

apiBase: string = "/apis/batch/v1beta1/cronjobs"

-

Defined in src/renderer/api/endpoints/cron-job.api.ts:44

-
-

Static kind#

-

kind: string = "CronJob"

-

Overrides KubeObject.kind

-

Defined in src/renderer/api/endpoints/cron-job.api.ts:42

-
-

Static namespaced#

-

namespaced: boolean = true

-

Overrides KubeObject.namespaced

-

Defined in src/renderer/api/endpoints/cron-job.api.ts:43

-

Accessors#

- -

get selfLink(): string

-

Inherited from KubeObject.selfLink

-

Defined in src/renderer/api/kube-object.ts:104

-

Returns: string

-

Methods#

-

delete#

-

delete(params?: JsonApiParams): CancelablePromise‹KubeJsonApiData›

-

Inherited from KubeObject.delete

-

Defined in src/renderer/api/kube-object.ts:190

-

Parameters:

- - - - - - - - - - - - - -
NameType
params?JsonApiParams
-

Returns: CancelablePromise‹KubeJsonApiData›

-
-

getAge#

-

getAge(humanize: boolean, compact: boolean, fromNow: boolean): string | number

-

Inherited from KubeObject.getAge

-

Defined in src/renderer/api/kube-object.ts:126

-

Parameters:

- - - - - - - - - - - - - - - - - - - - - - - - - -
NameTypeDefault
humanizebooleantrue
compactbooleantrue
fromNowbooleanfalse
-

Returns: string | number

-
-

getAnnotations#

-

getAnnotations(filter: boolean): string[]

-

Inherited from KubeObject.getAnnotations

-

Defined in src/renderer/api/kube-object.ts:147

-

Parameters:

- - - - - - - - - - - - - - - -
NameTypeDefault
filterbooleanfalse
-

Returns: string[]

-
-

getFinalizers#

-

getFinalizers(): string[]

-

Inherited from KubeObject.getFinalizers

-

Defined in src/renderer/api/kube-object.ts:139

-

Returns: string[]

-
-

getId#

-

getId(): string

-

Inherited from KubeObject.getId

-

Defined in src/renderer/api/kube-object.ts:108

-

Returns: string

-
-

getLabels#

-

getLabels(): string[]

-

Inherited from KubeObject.getLabels

-

Defined in src/renderer/api/kube-object.ts:143

-

Returns: string[]

-
-

getLastScheduleTime#

-

getLastScheduleTime(): string

-

Defined in src/renderer/api/endpoints/cron-job.api.ts:103

-

Returns: string

-
-

getName#

-

getName(): string

-

Inherited from KubeObject.getName

-

Defined in src/renderer/api/kube-object.ts:116

-

Returns: string

-
-

getNs#

-

getNs(): string

-

Inherited from KubeObject.getNs

-

Defined in src/renderer/api/kube-object.ts:120

-

Returns: string

-
-

getOwnerRefs#

-

getOwnerRefs(): object[]

-

Inherited from KubeObject.getOwnerRefs

-

Defined in src/renderer/api/kube-object.ts:157

-

Returns: object[]

-
-

getResourceVersion#

-

getResourceVersion(): string

-

Inherited from KubeObject.getResourceVersion

-

Defined in src/renderer/api/kube-object.ts:112

-

Returns: string

-
-

getSchedule#

-

getSchedule(): string

-

Defined in src/renderer/api/endpoints/cron-job.api.ts:110

-

Returns: string

-
-

getSearchFields#

-

getSearchFields(): string[]

-

Inherited from KubeObject.getSearchFields

-

Defined in src/renderer/api/kube-object.ts:166

-

Returns: string[]

-
-

getSuspendFlag#

-

getSuspendFlag(): string

-

Defined in src/renderer/api/endpoints/cron-job.api.ts:99

-

Returns: string

-
-

isNeverRun#

-

isNeverRun(): boolean

-

Defined in src/renderer/api/endpoints/cron-job.api.ts:114

-

Returns: boolean

-
-

isSuspend#

-

isSuspend(): boolean

-

Defined in src/renderer/api/endpoints/cron-job.api.ts:126

-

Returns: boolean

-
-

toPlainObject#

-

toPlainObject(): object

-

Inherited from KubeObject.toPlainObject

-

Defined in src/renderer/api/kube-object.ts:178

-

Returns: object

-
-

update#

-

updateT›(data: Partial‹T›): Promise‹T›

-

Inherited from KubeObject.update

-

Defined in src/renderer/api/kube-object.ts:183

-

Type parameters:

-

T: KubeObject

-

Parameters:

- - - - - - - - - - - - - -
NameType
dataPartial‹T›
-

Returns: Promise‹T›

-
-

Static create#

-

create(data: any): KubeObject‹›

-

Inherited from KubeObject.create

-

Defined in src/renderer/api/kube-object.ts:73

-

Parameters:

- - - - - - - - - - - - - -
NameType
dataany
-

Returns: KubeObject‹›

-
-

Static isJsonApiData#

-

isJsonApiData(object: any): object is KubeJsonApiData

-

Inherited from KubeObject.isJsonApiData

-

Defined in src/renderer/api/kube-object.ts:81

-

Parameters:

- - - - - - - - - - - - - -
NameType
objectany
-

Returns: object is KubeJsonApiData

-
-

Static isJsonApiDataList#

-

isJsonApiDataList(object: any): object is KubeJsonApiDataList

-

Inherited from KubeObject.isJsonApiDataList

-

Defined in src/renderer/api/kube-object.ts:85

-

Parameters:

- - - - - - - - - - - - - -
NameType
objectany
-

Returns: object is KubeJsonApiDataList

-
-

Static isNonSystem#

-

isNonSystem(item: KubeJsonApiData | KubeObject): boolean

-

Inherited from KubeObject.isNonSystem

-

Defined in src/renderer/api/kube-object.ts:77

-

Parameters:

- - - - - - - - - - - - - -
NameType
itemKubeJsonApiData | KubeObject
-

Returns: boolean

-
-

Static stringifyLabels#

-

stringifyLabels(labels: object): string[]

-

Inherited from KubeObject.stringifyLabels

-

Defined in src/renderer/api/kube-object.ts:89

-

Parameters:

- - - - - - - - - - - - - -
NameType
labelsobject
-

Returns: string[]

- - - - - - - -
-
-
-
- - - - -
- - - - - - - - - \ No newline at end of file diff --git a/v4.1.0/extensions/api/classes/_renderer_api_k8s_api_.cronjobstore/index.html b/v4.1.0/extensions/api/classes/_renderer_api_k8s_api_.cronjobstore/index.html deleted file mode 100644 index 992f6837c7..0000000000 --- a/v4.1.0/extensions/api/classes/_renderer_api_k8s_api_.cronjobstore/index.html +++ /dev/null @@ -1,2110 +0,0 @@ - - - - - - - - - - - - - - - - - - - - - - Class: CronJobStore - Lens Extension Development - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - -
- -
- - - -
- -
- -
- - - - -
-
- - -
-
-
- - - -
-
-
- - - - - - - -
-
-
- - -
-
-
- - - -
-
- - - -

Class: CronJobStore#

-

Hierarchy#

-

KubeObjectStoreCronJob

-

CronJobStore

-

Index#

-

Constructors#

- -

Properties#

- -

Accessors#

- -

Methods#

- -

Constructors#

-

constructor#

-

+ new CronJobStore(): CronJobStore

-

Inherited from KubeObjectStore.constructor

-

Defined in src/renderer/kube-object.store.ts:26

-

Returns: CronJobStore

-

Properties#

-

api#

-

api: CronJobApi‹› = cronJobApi

-

Overrides KubeObjectStore.api

-

Defined in src/renderer/components/+workloads-cronjobs/cronjob.store.ts:9

-
-

bufferSize#

-

bufferSize: number = 50000

-

Inherited from KubeObjectStore.bufferSize

-

Defined in src/renderer/kube-object.store.ts:23

-
-

contextReady#

-

contextReady: Promise‹void› & object = when(() => Boolean(this.context))

-

Inherited from KubeObjectStore.contextReady

-

Defined in src/renderer/kube-object.store.ts:26

-
-

Protected eventsBuffer#

-

eventsBuffer: IObservableArray‹IKubeWatchEvent‹KubeJsonApiData›› = observable.array>([], { deep: false })

-

Inherited from KubeObjectStore.eventsBuffer

-

Defined in src/renderer/kube-object.store.ts:259

-
-

isLoaded#

-

isLoaded: boolean = false

-

Inherited from KubeObjectStore.isLoaded

-

Defined in src/renderer/item.store.ts:17

-
-

isLoading#

-

isLoading: boolean = false

-

Inherited from KubeObjectStore.isLoading

-

Defined in src/renderer/item.store.ts:16

-
-

items#

-

items: IObservableArray‹T› = observable.array([], { deep: false })

-

Inherited from KubeObjectStore.items

-

Defined in src/renderer/item.store.ts:18

-
-

Optional limit#

-

limit? : number

-

Inherited from KubeObjectStore.limit

-

Defined in src/renderer/kube-object.store.ts:22

-
-

selectedItemsIds#

-

selectedItemsIds: ObservableMap‹string, boolean› = observable.map()

-

Inherited from KubeObjectStore.selectedItemsIds

-

Defined in src/renderer/item.store.ts:19

-
-

Static defaultContext#

-

defaultContext: ClusterContext

-

Inherited from KubeObjectStore.defaultContext

-

Defined in src/renderer/kube-object.store.ts:19

-

Accessors#

-

context#

-

get context(): ClusterContext

-

Inherited from KubeObjectStore.context

-

Defined in src/renderer/kube-object.store.ts:33

-

Returns: ClusterContext

-
-

contextItems#

-

get contextItems(): CronJob[]

-

Inherited from KubeObjectStore.contextItems

-

Defined in src/renderer/kube-object.store.ts:37

-

Returns: CronJob[]

-
-

query#

-

get query(): IKubeApiQueryParams

-

Inherited from KubeObjectStore.query

-

Defined in src/renderer/kube-object.store.ts:51

-

Returns: IKubeApiQueryParams

-
-

selectedItems#

-

get selectedItems(): CronJob[]

-

Inherited from KubeObjectStore.selectedItems

-

Defined in src/renderer/item.store.ts:21

-

Returns: CronJob[]

-

Methods#

-

[Symbol.iterator]#

-

[Symbol.iterator](): Generator‹T, void, undefined›

-

Inherited from KubeObjectStore.[Symbol.iterator]

-

Defined in src/renderer/item.store.ts:186

-

Returns: Generator‹T, void, undefined›

-
-

Protected bindWatchEventsUpdater#

-

bindWatchEventsUpdater(delay: number): void

-

Inherited from KubeObjectStore.bindWatchEventsUpdater

-

Defined in src/renderer/kube-object.store.ts:261

-

Parameters:

- - - - - - - - - - - - - - - -
NameTypeDefault
delaynumber1000
-

Returns: void

-
-

create#

-

create(params: object, data?: Partial‹CronJob›): Promise‹CronJob

-

Inherited from KubeObjectStore.create

-

Defined in src/renderer/kube-object.store.ts:230

-

Parameters:

-

params: object

- - - - - - - - - - - - - - - - - -
NameType
namestring
namespace?string
-

Optional data: Partial‹CronJob

-

Returns: Promise‹CronJob

-
-

Protected createItem#

-

createItem(params: object, data?: Partial‹CronJob›): Promise‹CronJob

-

Inherited from KubeObjectStore.createItem

-

Overrides void

-

Defined in src/renderer/kube-object.store.ts:226

-

Parameters:

-

params: object

- - - - - - - - - - - - - - - - - -
NameType
namestring
namespace?string
-

Optional data: Partial‹CronJob

-

Returns: Promise‹CronJob

-
-

Protected defaultSorting#

-

defaultSorting(item: CronJob): string

-

Inherited from KubeObjectStore.defaultSorting

-

Defined in src/renderer/item.store.ts:14

-

Parameters:

- - - - - - - - - - - - - -
NameType
itemCronJob
-

Returns: string

-
-

Protected filterItemsOnLoad#

-

filterItemsOnLoad(items: CronJob[]): T[]

-

Inherited from KubeObjectStore.filterItemsOnLoad

-

Defined in src/renderer/kube-object.store.ts:130

-

Parameters:

- - - - - - - - - - - - - -
NameType
itemsCronJob[]
-

Returns: T[]

-
-

getActiveJobsNum#

-

getActiveJobsNum(cronJob: CronJob): number

-

Defined in src/renderer/components/+workloads-cronjobs/cronjob.store.ts:26

-

Parameters:

- - - - - - - - - - - - - -
NameType
cronJobCronJob
-

Returns: number

-
-

getAllByNs#

-

getAllByNs(namespace: string | string[], strict: boolean): CronJob[]

-

Inherited from KubeObjectStore.getAllByNs

-

Defined in src/renderer/kube-object.store.ts:63

-

Parameters:

- - - - - - - - - - - - - - - - - - - - -
NameTypeDefault
namespacestring | string[]-
strictbooleanfalse
-

Returns: CronJob[]

-
-

getById#

-

getById(id: string): T

-

Inherited from KubeObjectStore.getById

-

Defined in src/renderer/kube-object.store.ts:73

-

Parameters:

- - - - - - - - - - - - - -
NameType
idstring
-

Returns: T

-
-

getByLabel#

-

getByLabel(labels: string[] | object): CronJob[]

-

Inherited from KubeObjectStore.getByLabel

-

Defined in src/renderer/kube-object.store.ts:89

-

Parameters:

- - - - - - - - - - - - - -
NameType
labelsstring[] | object
-

Returns: CronJob[]

-
-

getByName#

-

getByName(name: string, namespace?: string): CronJob

-

Inherited from KubeObjectStore.getByName

-

Overrides void

-

Defined in src/renderer/kube-object.store.ts:77

-

Parameters:

- - - - - - - - - - - - - - - - - -
NameType
namestring
namespace?string
-

Returns: CronJob

-
-

getByPath#

-

getByPath(path: string): CronJob

-

Inherited from KubeObjectStore.getByPath

-

Defined in src/renderer/kube-object.store.ts:85

-

Parameters:

- - - - - - - - - - - - - -
NameType
pathstring
-

Returns: CronJob

-
-

getIndexById#

-

getIndexById(id: string): number

-

Inherited from KubeObjectStore.getIndexById

-

Defined in src/renderer/item.store.ts:38

-

Parameters:

- - - - - - - - - - - - - -
NameType
idstring
-

Returns: number

-
-

getItems#

-

getItems(): CronJob[]

-

Inherited from KubeObjectStore.getItems

-

Defined in src/renderer/item.store.ts:25

-

Returns: CronJob[]

-
-

getStatuses#

-

getStatuses(cronJobs?: CronJob[]): object

-

Overrides KubeObjectStore.getStatuses

-

Defined in src/renderer/components/+workloads-cronjobs/cronjob.store.ts:11

-

Parameters:

- - - - - - - - - - - - - -
NameType
cronJobs?CronJob[]
-

Returns: object

-
    -
  • -

    scheduled: number = 0

    -
  • -
  • -

    suspended: number = 0

    -
  • -
-
-

getSubscribeApis#

-

getSubscribeApis(): KubeApi[]

-

Inherited from KubeObjectStore.getSubscribeApis

-

Defined in src/renderer/kube-object.store.ts:267

-

Returns: KubeApi[]

-
-

getTotalCount#

-

getTotalCount(): number

-

Inherited from KubeObjectStore.getTotalCount

-

Overrides void

-

Defined in src/renderer/kube-object.store.ts:47

-

Returns: number

-
-

isSelected#

-

isSelected(item: CronJob): boolean

-

Inherited from KubeObjectStore.isSelected

-

Defined in src/renderer/item.store.ts:125

-

Parameters:

- - - - - - - - - - - - - -
NameType
itemCronJob
-

Returns: boolean

-
-

isSelectedAll#

-

isSelectedAll(visibleItems: CronJob[]): boolean

-

Inherited from KubeObjectStore.isSelectedAll

-

Defined in src/renderer/item.store.ts:159

-

Parameters:

- - - - - - - - - - - - - - - -
NameTypeDefault
visibleItemsCronJob[]this.items
-

Returns: boolean

-
-

load#

-

load(params: object): Promise‹CronJob

-

Inherited from KubeObjectStore.load

-

Defined in src/renderer/kube-object.store.ts:205

-

Parameters:

-

params: object

- - - - - - - - - - - - - - - - - -
NameType
namestring
namespace?string
-

Returns: Promise‹CronJob

-
-

loadAll#

-

loadAll(options: object): Promise‹void | CronJob[]›

-

Inherited from KubeObjectStore.loadAll

-

Overrides void

-

Defined in src/renderer/kube-object.store.ts:135

-

Parameters:

-

Default value options: object= {}

- - - - - - - - - - - - - - - - - -
NameType
merge?boolean
namespaces?string[]
-

Returns: Promise‹void | CronJob[]›

-
-

loadFromPath#

-

loadFromPath(resourcePath: string): Promise‹T›

-

Inherited from KubeObjectStore.loadFromPath

-

Defined in src/renderer/kube-object.store.ts:220

-

Parameters:

- - - - - - - - - - - - - -
NameType
resourcePathstring
-

Returns: Promise‹T›

-
-

Protected loadItem#

-

loadItem(params: object): Promise‹CronJob

-

Inherited from KubeObjectStore.loadItem

-

Overrides void

-

Defined in src/renderer/kube-object.store.ts:200

-

Parameters:

-

params: object

- - - - - - - - - - - - - - - - - -
NameType
namestring
namespace?string
-

Returns: Promise‹CronJob

-
-

Protected loadItems#

-

loadItems(__namedParameters: object): Promise‹CronJob[]›

-

Inherited from KubeObjectStore.loadItems

-

Overrides void

-

Defined in src/renderer/kube-object.store.ts:106

-

Parameters:

-

__namedParameters: object

- - - - - - - - - - - - - - - - - -
NameType
apiKubeApi‹any›
namespacesstring[]
-

Returns: Promise‹CronJob[]›

-
-

Protected mergeItems#

-

mergeItems(partialItems: CronJob[], __namedParameters: object): CronJob[]

-

Inherited from KubeObjectStore.mergeItems

-

Defined in src/renderer/kube-object.store.ts:176

-

Parameters:

-

partialItems: CronJob[]

-

Default value __namedParameters: object= {}

- - - - - - - - - - - - - - - - - - - - - - - - - - - - - - -
NameTypeDefault
filterbooleantrue
replacebooleanfalse
sortbooleantrue
updateStorebooleantrue
-

Returns: CronJob[]

-
-

reloadAll#

-

reloadAll(opts: object): Promise‹void | T[]›

-

Inherited from KubeObjectStore.reloadAll

-

Defined in src/renderer/kube-object.store.ts:165

-

Parameters:

-

Default value opts: object= {}

- - - - - - - - - - - - - - - - - - - - - -
NameType
force?boolean
merge?boolean
namespaces?string[]
-

Returns: Promise‹void | T[]›

-
-

remove#

-

remove(item: CronJob): Promise‹void›

-

Inherited from KubeObjectStore.remove

-

Defined in src/renderer/kube-object.store.ts:248

-

Parameters:

- - - - - - - - - - - - - -
NameType
itemCronJob
-

Returns: Promise‹void›

-
-

Protected removeItem#

-

removeItem(item: CronJob, request: function): Promise‹void›

-

Inherited from KubeObjectStore.removeItem

-

Defined in src/renderer/item.store.ts:119

-

Parameters:

-

item: CronJob

-

request: function

-

▸ (): Promise‹any›

-

Returns: Promise‹void›

-
-

removeSelectedItems#

-

removeSelectedItems(): Promise‹void[]›

-

Inherited from KubeObjectStore.removeSelectedItems

-

Overrides void

-

Defined in src/renderer/kube-object.store.ts:254

-

Returns: Promise‹void[]›

-
-

reset#

-

reset(): void

-

Inherited from KubeObjectStore.reset

-

Defined in src/renderer/item.store.ts:171

-

Returns: void

-
-

Protected resetOnError#

-

resetOnError(error: any): void

-

Inherited from KubeObjectStore.resetOnError

-

Defined in src/renderer/kube-object.store.ts:196

-

Parameters:

- - - - - - - - - - - - - -
NameType
errorany
-

Returns: void

-
-

resetSelection#

-

resetSelection(): void

-

Inherited from KubeObjectStore.resetSelection

-

Defined in src/renderer/item.store.ts:166

-

Returns: void

-
-

select#

-

select(item: CronJob): void

-

Inherited from KubeObjectStore.select

-

Defined in src/renderer/item.store.ts:130

-

Parameters:

- - - - - - - - - - - - - -
NameType
itemCronJob
-

Returns: void

-
-

Protected sortItems#

-

sortItems(items: CronJob[], sorting?: function[], order?: "asc" | "desc"): CronJob[]

-

Inherited from KubeObjectStore.sortItems

-

Defined in src/renderer/item.store.ts:43

-

Parameters:

- - - - - - - - - - - - - - - - - - - - - - - - - -
NameTypeDefault
itemsCronJob[]this.items
sorting?function[]-
order?"asc" | "desc"-
-

Returns: CronJob[]

-
-

subscribe#

-

subscribe(apis: KubeApi‹any›[]): (Anonymous function)

-

Inherited from KubeObjectStore.subscribe

-

Overrides void

-

Defined in src/renderer/kube-object.store.ts:271

-

Parameters:

- - - - - - - - - - - - - - - -
NameTypeDefault
apisKubeApi‹any›[]this.getSubscribeApis()
-

Returns: (Anonymous function)

-
-

toggleSelection#

-

toggleSelection(item: CronJob): void

-

Inherited from KubeObjectStore.toggleSelection

-

Defined in src/renderer/item.store.ts:140

-

Parameters:

- - - - - - - - - - - - - -
NameType
itemCronJob
-

Returns: void

-
-

toggleSelectionAll#

-

toggleSelectionAll(visibleItems: CronJob[]): void

-

Inherited from KubeObjectStore.toggleSelectionAll

-

Defined in src/renderer/item.store.ts:149

-

Parameters:

- - - - - - - - - - - - - - - -
NameTypeDefault
visibleItemsCronJob[]this.items
-

Returns: void

-
-

unselect#

-

unselect(item: CronJob): void

-

Inherited from KubeObjectStore.unselect

-

Defined in src/renderer/item.store.ts:135

-

Parameters:

- - - - - - - - - - - - - -
NameType
itemCronJob
-

Returns: void

-
-

update#

-

update(item: CronJob, data: Partial‹CronJob›): Promise‹CronJob

-

Inherited from KubeObjectStore.update

-

Defined in src/renderer/kube-object.store.ts:239

-

Parameters:

- - - - - - - - - - - - - - - - - -
NameType
itemCronJob
dataPartial‹CronJob
-

Returns: Promise‹CronJob

-
-

Protected updateFromEventsBuffer#

-

updateFromEventsBuffer(): void

-

Inherited from KubeObjectStore.updateFromEventsBuffer

-

Defined in src/renderer/kube-object.store.ts:349

-

Returns: void

-
-

Protected updateItem#

-

updateItem(item: CronJob, request: function): Promise‹T›

-

Inherited from KubeObjectStore.updateItem

-

Defined in src/renderer/item.store.ts:109

-

Parameters:

-

item: CronJob

-

request: function

-

▸ (): Promise‹CronJob

-

Returns: Promise‹T›

- - - - - - - -
-
-
-
- - - - -
- - - - - - - - - \ No newline at end of file diff --git a/v4.1.0/extensions/api/classes/_renderer_api_k8s_api_.customresourcedefinition/index.html b/v4.1.0/extensions/api/classes/_renderer_api_k8s_api_.customresourcedefinition/index.html deleted file mode 100644 index 4697ef0f13..0000000000 --- a/v4.1.0/extensions/api/classes/_renderer_api_k8s_api_.customresourcedefinition/index.html +++ /dev/null @@ -1,1612 +0,0 @@ - - - - - - - - - - - - - - - - - - - - - - Class: CustomResourceDefinition - Lens Extension Development - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - -
- -
- - - -
- -
- -
- - - - -
-
- - -
-
-
- - - -
-
-
- - - - - - - -
-
-
- - -
-
-
- - - -
-
- - - -

Class: CustomResourceDefinition#

-

Hierarchy#

- -

CustomResourceDefinition

-

Implements#

-
    -
  • ItemObject
  • -
-

Index#

-

Constructors#

- -

Properties#

- -

Accessors#

- -

Methods#

- -

Constructors#

-

constructor#

-

+ new CustomResourceDefinition(data: KubeJsonApiData): CustomResourceDefinition

-

Inherited from KubeObject.constructor

-

Defined in src/renderer/api/kube-object.ts:93

-

Parameters:

- - - - - - - - - - - - - -
NameType
dataKubeJsonApiData
-

Returns: CustomResourceDefinition

-

Properties#

-

apiVersion#

-

apiVersion: string

-

Inherited from KubeObject.apiVersion

-

Defined in src/renderer/api/kube-object.ts:99

-
-

kind#

-

kind: string

-

Inherited from KubeObject.kind

-

Defined in src/renderer/api/kube-object.ts:100

-
-

metadata#

-

metadata: IKubeObjectMetadata

-

Inherited from KubeObject.metadata

-

Defined in src/renderer/api/kube-object.ts:101

-
-

spec#

-

spec: object

-

Defined in src/renderer/api/endpoints/crd.api.ts:25

-

Type declaration:#

-
    -
  • -

    additionalPrinterColumns? : AdditionalPrinterColumnsV1Beta[]

    -
  • -
  • -

    conversion(): object

    -
  • -
  • -

    strategy? : string

    -
  • -
  • -

    webhook? : any

    -
  • -
  • -

    group: string

    -
  • -
  • -

    names(): object

    -
  • -
  • -

    kind: string

    -
  • -
  • -

    listKind: string

    -
  • -
  • -

    plural: string

    -
  • -
  • -

    singular: string

    -
  • -
  • -

    scope: "Namespaced" | "Cluster" | string

    -
  • -
  • -

    validation? : any

    -
  • -
  • -

    version? : string

    -
  • -
  • -

    versions: object[]

    -
  • -
-
-

status#

-

status: object

-

Overrides KubeObject.status

-

Defined in src/renderer/api/endpoints/crd.api.ts:49

-

Type declaration:#

-
    -
  • -

    acceptedNames(): object

    -
  • -
  • -

    kind: string

    -
  • -
  • -

    listKind: string

    -
  • -
  • -

    plural: string

    -
  • -
  • -

    shortNames: string[]

    -
  • -
  • -

    singular: string

    -
  • -
  • -

    conditions: object[]

    -
  • -
  • -

    storedVersions: string[]

    -
  • -
-
-

Static apiBase#

-

apiBase: string = "/apis/apiextensions.k8s.io/v1/customresourcedefinitions"

-

Defined in src/renderer/api/endpoints/crd.api.ts:23

-
-

Static kind#

-

kind: string = "CustomResourceDefinition"

-

Overrides KubeObject.kind

-

Defined in src/renderer/api/endpoints/crd.api.ts:21

-
-

Static namespaced#

-

namespaced: boolean = false

-

Overrides KubeObject.namespaced

-

Defined in src/renderer/api/endpoints/crd.api.ts:22

-

Accessors#

- -

get selfLink(): string

-

Inherited from KubeObject.selfLink

-

Defined in src/renderer/api/kube-object.ts:104

-

Returns: string

-

Methods#

-

delete#

-

delete(params?: JsonApiParams): CancelablePromise‹KubeJsonApiData›

-

Inherited from KubeObject.delete

-

Defined in src/renderer/api/kube-object.ts:190

-

Parameters:

- - - - - - - - - - - - - -
NameType
params?JsonApiParams
-

Returns: CancelablePromise‹KubeJsonApiData›

-
-

getAge#

-

getAge(humanize: boolean, compact: boolean, fromNow: boolean): string | number

-

Inherited from KubeObject.getAge

-

Defined in src/renderer/api/kube-object.ts:126

-

Parameters:

- - - - - - - - - - - - - - - - - - - - - - - - - -
NameTypeDefault
humanizebooleantrue
compactbooleantrue
fromNowbooleanfalse
-

Returns: string | number

-
-

getAnnotations#

-

getAnnotations(filter: boolean): string[]

-

Inherited from KubeObject.getAnnotations

-

Defined in src/renderer/api/kube-object.ts:147

-

Parameters:

- - - - - - - - - - - - - - - -
NameTypeDefault
filterbooleanfalse
-

Returns: string[]

-
-

getConditions#

-

getConditions(): object[]

-

Defined in src/renderer/api/endpoints/crd.api.ts:139

-

Returns: object[]

-
-

getConversion#

-

getConversion(): string

-

Defined in src/renderer/api/endpoints/crd.api.ts:121

-

Returns: string

-
-

getFinalizers#

-

getFinalizers(): string[]

-

Inherited from KubeObject.getFinalizers

-

Defined in src/renderer/api/kube-object.ts:139

-

Returns: string[]

-
-

getGroup#

-

getGroup(): string

-

Defined in src/renderer/api/endpoints/crd.api.ts:96

-

Returns: string

-
-

getId#

-

getId(): string

-

Inherited from KubeObject.getId

-

Defined in src/renderer/api/kube-object.ts:108

-

Returns: string

-
-

getLabels#

-

getLabels(): string[]

-

Inherited from KubeObject.getLabels

-

Defined in src/renderer/api/kube-object.ts:143

-

Returns: string[]

-
-

getName#

-

getName(): string

-

Inherited from KubeObject.getName

-

Defined in src/renderer/api/kube-object.ts:116

-

Returns: string

-
-

getNames#

-

getNames(): object

-

Defined in src/renderer/api/endpoints/crd.api.ts:117

-

Returns: object

-
    -
  • -

    kind: string

    -
  • -
  • -

    listKind: string

    -
  • -
  • -

    plural: string

    -
  • -
  • -

    singular: string

    -
  • -
-
-

getNs#

-

getNs(): string

-

Inherited from KubeObject.getNs

-

Defined in src/renderer/api/kube-object.ts:120

-

Returns: string

-
-

getOwnerRefs#

-

getOwnerRefs(): object[]

-

Inherited from KubeObject.getOwnerRefs

-

Defined in src/renderer/api/kube-object.ts:157

-

Returns: object[]

-
-

getPluralName#

-

getPluralName(): string

-

Defined in src/renderer/api/endpoints/crd.api.ts:82

-

Returns: string

-
-

getPrinterColumns#

-

getPrinterColumns(ignorePriority: boolean): AdditionalPrinterColumnsV1[]

-

Defined in src/renderer/api/endpoints/crd.api.ts:125

-

Parameters:

- - - - - - - - - - - - - - - -
NameTypeDefault
ignorePrioritybooleantrue
-

Returns: AdditionalPrinterColumnsV1[]

-
-

getResourceApiBase#

-

getResourceApiBase(): string

-

Defined in src/renderer/api/endpoints/crd.api.ts:76

-

Returns: string

-
-

getResourceKind#

-

getResourceKind(): string

-

Defined in src/renderer/api/endpoints/crd.api.ts:86

-

Returns: string

-
-

getResourceTitle#

-

getResourceTitle(): string

-

Defined in src/renderer/api/endpoints/crd.api.ts:90

-

Returns: string

-
-

getResourceUrl#

-

getResourceUrl(): string

-

Defined in src/renderer/api/endpoints/crd.api.ts:67

-

Returns: string

-
-

getResourceVersion#

-

getResourceVersion(): string

-

Inherited from KubeObject.getResourceVersion

-

Defined in src/renderer/api/kube-object.ts:112

-

Returns: string

-
-

getScope#

-

getScope(): string

-

Defined in src/renderer/api/endpoints/crd.api.ts:100

-

Returns: string

-
-

getSearchFields#

-

getSearchFields(): string[]

-

Inherited from KubeObject.getSearchFields

-

Defined in src/renderer/api/kube-object.ts:166

-

Returns: string[]

-
-

getStoredVersions#

-

getStoredVersions(): string

-

Defined in src/renderer/api/endpoints/crd.api.ts:113

-

Returns: string

-
-

getValidation#

-

getValidation(): string

-

Defined in src/renderer/api/endpoints/crd.api.ts:135

-

Returns: string

-
-

getVersion#

-

getVersion(): string

-

Defined in src/renderer/api/endpoints/crd.api.ts:104

-

Returns: string

-
-

isNamespaced#

-

isNamespaced(): boolean

-

Defined in src/renderer/api/endpoints/crd.api.ts:109

-

Returns: boolean

-
-

toPlainObject#

-

toPlainObject(): object

-

Inherited from KubeObject.toPlainObject

-

Defined in src/renderer/api/kube-object.ts:178

-

Returns: object

-
-

update#

-

updateT›(data: Partial‹T›): Promise‹T›

-

Inherited from KubeObject.update

-

Defined in src/renderer/api/kube-object.ts:183

-

Type parameters:

-

T: KubeObject

-

Parameters:

- - - - - - - - - - - - - -
NameType
dataPartial‹T›
-

Returns: Promise‹T›

-
-

Static create#

-

create(data: any): KubeObject‹›

-

Inherited from KubeObject.create

-

Defined in src/renderer/api/kube-object.ts:73

-

Parameters:

- - - - - - - - - - - - - -
NameType
dataany
-

Returns: KubeObject‹›

-
-

Static isJsonApiData#

-

isJsonApiData(object: any): object is KubeJsonApiData

-

Inherited from KubeObject.isJsonApiData

-

Defined in src/renderer/api/kube-object.ts:81

-

Parameters:

- - - - - - - - - - - - - -
NameType
objectany
-

Returns: object is KubeJsonApiData

-
-

Static isJsonApiDataList#

-

isJsonApiDataList(object: any): object is KubeJsonApiDataList

-

Inherited from KubeObject.isJsonApiDataList

-

Defined in src/renderer/api/kube-object.ts:85

-

Parameters:

- - - - - - - - - - - - - -
NameType
objectany
-

Returns: object is KubeJsonApiDataList

-
-

Static isNonSystem#

-

isNonSystem(item: KubeJsonApiData | KubeObject): boolean

-

Inherited from KubeObject.isNonSystem

-

Defined in src/renderer/api/kube-object.ts:77

-

Parameters:

- - - - - - - - - - - - - -
NameType
itemKubeJsonApiData | KubeObject
-

Returns: boolean

-
-

Static stringifyLabels#

-

stringifyLabels(labels: object): string[]

-

Inherited from KubeObject.stringifyLabels

-

Defined in src/renderer/api/kube-object.ts:89

-

Parameters:

- - - - - - - - - - - - - -
NameType
labelsobject
-

Returns: string[]

- - - - - - - -
-
-
-
- - - - -
- - - - - - - - - \ No newline at end of file diff --git a/v4.1.0/extensions/api/classes/_renderer_api_k8s_api_.daemonset/index.html b/v4.1.0/extensions/api/classes/_renderer_api_k8s_api_.daemonset/index.html deleted file mode 100644 index 46f14a7a4d..0000000000 --- a/v4.1.0/extensions/api/classes/_renderer_api_k8s_api_.daemonset/index.html +++ /dev/null @@ -1,1518 +0,0 @@ - - - - - - - - - - - - - - - - - - - - - - Class: DaemonSet - Lens Extension Development - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - -
- -
- - - -
- -
- -
- - - - -
-
- - -
-
-
- - - -
-
-
- - - - - - - -
-
- -
-
- - - -
-
- - - -

Class: DaemonSet#

-

Hierarchy#

-
    -
  • WorkloadKubeObject
  • -
-

DaemonSet

-

Implements#

-
    -
  • ItemObject
  • -
-

Index#

-

Constructors#

- -

Properties#

- -

Accessors#

- -

Methods#

- -

Constructors#

-

constructor#

-

+ new DaemonSet(data: KubeJsonApiData): DaemonSet

-

Inherited from KubeObject.constructor

-

Defined in src/renderer/api/kube-object.ts:93

-

Parameters:

- - - - - - - - - - - - - -
NameType
dataKubeJsonApiData
-

Returns: DaemonSet

-

Properties#

-

apiVersion#

-

apiVersion: string

-

Inherited from KubeObject.apiVersion

-

Defined in src/renderer/api/kube-object.ts:99

-
-

kind#

-

kind: string

-

Inherited from KubeObject.kind

-

Defined in src/renderer/api/kube-object.ts:100

-
-

metadata#

-

metadata: IKubeObjectMetadata

-

Inherited from KubeObject.metadata

-

Defined in src/renderer/api/kube-object.ts:101

-
-

spec#

-

spec: object

-

Overrides void

-

Defined in src/renderer/api/endpoints/daemon-set.api.ts:13

-

Type declaration:#

-
    -
  • -

    revisionHistoryLimit: number

    -
  • -
  • -

    selector(): object

    -
  • -
  • -

    matchLabels(): object

    -
  • -
  • -

    template(): object

    -
  • -
  • -

    metadata(): object

    -
      -
    • -

      creationTimestamp? : string

      -
    • -
    • -

      labels(): object

      -
    • -
    • -

      name: string

      -
    • -
    -
  • -
  • -

    spec(): object

    -
      -
    • -

      affinity? : IAffinity

      -
    • -
    • -

      containers: IPodContainer[]

      -
    • -
    • -

      dnsPolicy: string

      -
    • -
    • -

      hostPID: boolean

      -
    • -
    • -

      initContainers? : IPodContainer[]

      -
    • -
    • -

      nodeSelector(): object

      -
    • -
    • -

      restartPolicy: string

      -
    • -
    • -

      schedulerName: string

      -
    • -
    • -

      securityContext(): object

      -
    • -
    • -

      terminationGracePeriodSeconds: number

      -
    • -
    • -

      tolerations: object[]

      -
    • -
    -
  • -
  • -

    updateStrategy(): object

    -
  • -
  • -

    rollingUpdate(): object

    -
      -
    • maxUnavailable: number
    • -
    -
  • -
  • -

    type: string

    -
  • -
-
-

status#

-

status: object

-

Overrides KubeObject.status

-

Defined in src/renderer/api/endpoints/daemon-set.api.ts:55

-

Type declaration:#

-
    -
  • -

    currentNumberScheduled: number

    -
  • -
  • -

    desiredNumberScheduled: number

    -
  • -
  • -

    numberAvailable: number

    -
  • -
  • -

    numberMisscheduled: number

    -
  • -
  • -

    numberReady: number

    -
  • -
  • -

    numberUnavailable: number

    -
  • -
  • -

    observedGeneration: number

    -
  • -
  • -

    updatedNumberScheduled: number

    -
  • -
-
-

Static apiBase#

-

apiBase: string = "/apis/apps/v1/daemonsets"

-

Defined in src/renderer/api/endpoints/daemon-set.api.ts:11

-
-

Static kind#

-

kind: string = "DaemonSet"

-

Overrides KubeObject.kind

-

Defined in src/renderer/api/endpoints/daemon-set.api.ts:9

-
-

Static namespaced#

-

namespaced: boolean = true

-

Overrides KubeObject.namespaced

-

Defined in src/renderer/api/endpoints/daemon-set.api.ts:10

-

Accessors#

- -

get selfLink(): string

-

Inherited from KubeObject.selfLink

-

Defined in src/renderer/api/kube-object.ts:104

-

Returns: string

-

Methods#

-

delete#

-

delete(params?: JsonApiParams): CancelablePromise‹KubeJsonApiData›

-

Inherited from KubeObject.delete

-

Defined in src/renderer/api/kube-object.ts:190

-

Parameters:

- - - - - - - - - - - - - -
NameType
params?JsonApiParams
-

Returns: CancelablePromise‹KubeJsonApiData›

-
-

getAffinity#

-

getAffinity(): IAffinity

-

Inherited from Deployment.getAffinity

-

Defined in src/renderer/api/workload-kube-object.ts:74

-

Returns: IAffinity

-
-

getAffinityNumber#

-

getAffinityNumber(): number

-

Inherited from Pod.getAffinityNumber

-

Defined in src/renderer/api/workload-kube-object.ts:78

-

Returns: number

-
-

getAge#

-

getAge(humanize: boolean, compact: boolean, fromNow: boolean): string | number

-

Inherited from KubeObject.getAge

-

Defined in src/renderer/api/kube-object.ts:126

-

Parameters:

- - - - - - - - - - - - - - - - - - - - - - - - - -
NameTypeDefault
humanizebooleantrue
compactbooleantrue
fromNowbooleanfalse
-

Returns: string | number

-
-

getAnnotations#

-

getAnnotations(filter: boolean): string[]

-

Inherited from KubeObject.getAnnotations

-

Defined in src/renderer/api/kube-object.ts:147

-

Parameters:

- - - - - - - - - - - - - - - -
NameTypeDefault
filterbooleanfalse
-

Returns: string[]

-
-

getFinalizers#

-

getFinalizers(): string[]

-

Inherited from KubeObject.getFinalizers

-

Defined in src/renderer/api/kube-object.ts:139

-

Returns: string[]

-
-

getId#

-

getId(): string

-

Inherited from KubeObject.getId

-

Defined in src/renderer/api/kube-object.ts:108

-

Returns: string

-
-

getImages#

-

getImages(): string[]

-

Defined in src/renderer/api/endpoints/daemon-set.api.ts:66

-

Returns: string[]

-
-

getLabels#

-

getLabels(): string[]

-

Inherited from KubeObject.getLabels

-

Defined in src/renderer/api/kube-object.ts:143

-

Returns: string[]

-
-

getName#

-

getName(): string

-

Inherited from KubeObject.getName

-

Defined in src/renderer/api/kube-object.ts:116

-

Returns: string

-
-

getNodeSelectors#

-

getNodeSelectors(): string[]

-

Inherited from Deployment.getNodeSelectors

-

Defined in src/renderer/api/workload-kube-object.ts:58

-

Returns: string[]

-
-

getNs#

-

getNs(): string

-

Inherited from KubeObject.getNs

-

Defined in src/renderer/api/kube-object.ts:120

-

Returns: string

-
-

getOwnerRefs#

-

getOwnerRefs(): object[]

-

Inherited from KubeObject.getOwnerRefs

-

Defined in src/renderer/api/kube-object.ts:157

-

Returns: object[]

-
-

getResourceVersion#

-

getResourceVersion(): string

-

Inherited from KubeObject.getResourceVersion

-

Defined in src/renderer/api/kube-object.ts:112

-

Returns: string

-
-

getSearchFields#

-

getSearchFields(): string[]

-

Inherited from KubeObject.getSearchFields

-

Defined in src/renderer/api/kube-object.ts:166

-

Returns: string[]

-
-

getSelectors#

-

getSelectors(): string[]

-

Inherited from Pod.getSelectors

-

Defined in src/renderer/api/workload-kube-object.ts:52

-

Returns: string[]

-
-

getTemplateLabels#

-

getTemplateLabels(): string[]

-

Inherited from Pod.getTemplateLabels

-

Defined in src/renderer/api/workload-kube-object.ts:64

-

Returns: string[]

-
-

getTolerations#

-

getTolerations(): IToleration[]

-

Inherited from Deployment.getTolerations

-

Defined in src/renderer/api/workload-kube-object.ts:70

-

Returns: IToleration[]

-
-

toPlainObject#

-

toPlainObject(): object

-

Inherited from KubeObject.toPlainObject

-

Defined in src/renderer/api/kube-object.ts:178

-

Returns: object

-
-

update#

-

updateT›(data: Partial‹T›): Promise‹T›

-

Inherited from KubeObject.update

-

Defined in src/renderer/api/kube-object.ts:183

-

Type parameters:

-

T: KubeObject

-

Parameters:

- - - - - - - - - - - - - -
NameType
dataPartial‹T›
-

Returns: Promise‹T›

-
-

Static create#

-

create(data: any): KubeObject‹›

-

Inherited from KubeObject.create

-

Defined in src/renderer/api/kube-object.ts:73

-

Parameters:

- - - - - - - - - - - - - -
NameType
dataany
-

Returns: KubeObject‹›

-
-

Static isJsonApiData#

-

isJsonApiData(object: any): object is KubeJsonApiData

-

Inherited from KubeObject.isJsonApiData

-

Defined in src/renderer/api/kube-object.ts:81

-

Parameters:

- - - - - - - - - - - - - -
NameType
objectany
-

Returns: object is KubeJsonApiData

-
-

Static isJsonApiDataList#

-

isJsonApiDataList(object: any): object is KubeJsonApiDataList

-

Inherited from KubeObject.isJsonApiDataList

-

Defined in src/renderer/api/kube-object.ts:85

-

Parameters:

- - - - - - - - - - - - - -
NameType
objectany
-

Returns: object is KubeJsonApiDataList

-
-

Static isNonSystem#

-

isNonSystem(item: KubeJsonApiData | KubeObject): boolean

-

Inherited from KubeObject.isNonSystem

-

Defined in src/renderer/api/kube-object.ts:77

-

Parameters:

- - - - - - - - - - - - - -
NameType
itemKubeJsonApiData | KubeObject
-

Returns: boolean

-
-

Static stringifyLabels#

-

stringifyLabels(labels: object): string[]

-

Inherited from KubeObject.stringifyLabels

-

Defined in src/renderer/api/kube-object.ts:89

-

Parameters:

- - - - - - - - - - - - - -
NameType
labelsobject
-

Returns: string[]

- - - - - - - -
-
-
-
- - - - -
- - - - - - - - - \ No newline at end of file diff --git a/v4.1.0/extensions/api/classes/_renderer_api_k8s_api_.daemonsetstore/index.html b/v4.1.0/extensions/api/classes/_renderer_api_k8s_api_.daemonsetstore/index.html deleted file mode 100644 index 15459e40fe..0000000000 --- a/v4.1.0/extensions/api/classes/_renderer_api_k8s_api_.daemonsetstore/index.html +++ /dev/null @@ -1,2153 +0,0 @@ - - - - - - - - - - - - - - - - - - - - - - Class: DaemonSetStore - Lens Extension Development - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - -
- -
- - - -
- -
- -
- - - - -
-
- - -
-
-
- - - -
-
-
- - - - - - - -
-
-
- - -
-
-
- - - -
-
- - - -

Class: DaemonSetStore#

-

Hierarchy#

-

KubeObjectStoreDaemonSet

-

DaemonSetStore

-

Index#

-

Constructors#

- -

Properties#

- -

Accessors#

- -

Methods#

- -

Constructors#

-

constructor#

-

+ new DaemonSetStore(): DaemonSetStore

-

Inherited from KubeObjectStore.constructor

-

Defined in src/renderer/kube-object.store.ts:26

-

Returns: DaemonSetStore

-

Properties#

-

api#

-

api: KubeApiDaemonSet‹›› = daemonSetApi

-

Overrides KubeObjectStore.api

-

Defined in src/renderer/components/+workloads-daemonsets/daemonsets.store.ts:10

-
-

bufferSize#

-

bufferSize: number = 50000

-

Inherited from KubeObjectStore.bufferSize

-

Defined in src/renderer/kube-object.store.ts:23

-
-

contextReady#

-

contextReady: Promise‹void› & object = when(() => Boolean(this.context))

-

Inherited from KubeObjectStore.contextReady

-

Defined in src/renderer/kube-object.store.ts:26

-
-

Protected eventsBuffer#

-

eventsBuffer: IObservableArray‹IKubeWatchEvent‹KubeJsonApiData›› = observable.array>([], { deep: false })

-

Inherited from KubeObjectStore.eventsBuffer

-

Defined in src/renderer/kube-object.store.ts:259

-
-

isLoaded#

-

isLoaded: boolean = false

-

Inherited from KubeObjectStore.isLoaded

-

Defined in src/renderer/item.store.ts:17

-
-

isLoading#

-

isLoading: boolean = false

-

Inherited from KubeObjectStore.isLoading

-

Defined in src/renderer/item.store.ts:16

-
-

items#

-

items: IObservableArray‹T› = observable.array([], { deep: false })

-

Inherited from KubeObjectStore.items

-

Defined in src/renderer/item.store.ts:18

-
-

Optional limit#

-

limit? : number

-

Inherited from KubeObjectStore.limit

-

Defined in src/renderer/kube-object.store.ts:22

-
-

metrics#

-

metrics: IPodMetrics = null

-

Defined in src/renderer/components/+workloads-daemonsets/daemonsets.store.ts:12

-
-

selectedItemsIds#

-

selectedItemsIds: ObservableMap‹string, boolean› = observable.map()

-

Inherited from KubeObjectStore.selectedItemsIds

-

Defined in src/renderer/item.store.ts:19

-
-

Static defaultContext#

-

defaultContext: ClusterContext

-

Inherited from KubeObjectStore.defaultContext

-

Defined in src/renderer/kube-object.store.ts:19

-

Accessors#

-

context#

-

get context(): ClusterContext

-

Inherited from KubeObjectStore.context

-

Defined in src/renderer/kube-object.store.ts:33

-

Returns: ClusterContext

-
-

contextItems#

-

get contextItems(): DaemonSet[]

-

Inherited from KubeObjectStore.contextItems

-

Defined in src/renderer/kube-object.store.ts:37

-

Returns: DaemonSet[]

-
-

query#

-

get query(): IKubeApiQueryParams

-

Inherited from KubeObjectStore.query

-

Defined in src/renderer/kube-object.store.ts:51

-

Returns: IKubeApiQueryParams

-
-

selectedItems#

-

get selectedItems(): DaemonSet[]

-

Inherited from KubeObjectStore.selectedItems

-

Defined in src/renderer/item.store.ts:21

-

Returns: DaemonSet[]

-

Methods#

-

[Symbol.iterator]#

-

[Symbol.iterator](): Generator‹T, void, undefined›

-

Inherited from KubeObjectStore.[Symbol.iterator]

-

Defined in src/renderer/item.store.ts:186

-

Returns: Generator‹T, void, undefined›

-
-

Protected bindWatchEventsUpdater#

-

bindWatchEventsUpdater(delay: number): void

-

Inherited from KubeObjectStore.bindWatchEventsUpdater

-

Defined in src/renderer/kube-object.store.ts:261

-

Parameters:

- - - - - - - - - - - - - - - -
NameTypeDefault
delaynumber1000
-

Returns: void

-
-

create#

-

create(params: object, data?: Partial‹DaemonSet›): Promise‹DaemonSet

-

Inherited from KubeObjectStore.create

-

Defined in src/renderer/kube-object.store.ts:230

-

Parameters:

-

params: object

- - - - - - - - - - - - - - - - - -
NameType
namestring
namespace?string
-

Optional data: Partial‹DaemonSet

-

Returns: Promise‹DaemonSet

-
-

Protected createItem#

-

createItem(params: object, data?: Partial‹DaemonSet›): Promise‹DaemonSet

-

Inherited from KubeObjectStore.createItem

-

Overrides void

-

Defined in src/renderer/kube-object.store.ts:226

-

Parameters:

-

params: object

- - - - - - - - - - - - - - - - - -
NameType
namestring
namespace?string
-

Optional data: Partial‹DaemonSet

-

Returns: Promise‹DaemonSet

-
-

Protected defaultSorting#

-

defaultSorting(item: DaemonSet): string

-

Inherited from KubeObjectStore.defaultSorting

-

Defined in src/renderer/item.store.ts:14

-

Parameters:

- - - - - - - - - - - - - -
NameType
itemDaemonSet
-

Returns: string

-
-

Protected filterItemsOnLoad#

-

filterItemsOnLoad(items: DaemonSet[]): T[]

-

Inherited from KubeObjectStore.filterItemsOnLoad

-

Defined in src/renderer/kube-object.store.ts:130

-

Parameters:

- - - - - - - - - - - - - -
NameType
itemsDaemonSet[]
-

Returns: T[]

-
-

getAllByNs#

-

getAllByNs(namespace: string | string[], strict: boolean): DaemonSet[]

-

Inherited from KubeObjectStore.getAllByNs

-

Defined in src/renderer/kube-object.store.ts:63

-

Parameters:

- - - - - - - - - - - - - - - - - - - - -
NameTypeDefault
namespacestring | string[]-
strictbooleanfalse
-

Returns: DaemonSet[]

-
-

getById#

-

getById(id: string): T

-

Inherited from KubeObjectStore.getById

-

Defined in src/renderer/kube-object.store.ts:73

-

Parameters:

- - - - - - - - - - - - - -
NameType
idstring
-

Returns: T

-
-

getByLabel#

-

getByLabel(labels: string[] | object): DaemonSet[]

-

Inherited from KubeObjectStore.getByLabel

-

Defined in src/renderer/kube-object.store.ts:89

-

Parameters:

- - - - - - - - - - - - - -
NameType
labelsstring[] | object
-

Returns: DaemonSet[]

-
-

getByName#

-

getByName(name: string, namespace?: string): DaemonSet

-

Inherited from KubeObjectStore.getByName

-

Overrides void

-

Defined in src/renderer/kube-object.store.ts:77

-

Parameters:

- - - - - - - - - - - - - - - - - -
NameType
namestring
namespace?string
-

Returns: DaemonSet

-
-

getByPath#

-

getByPath(path: string): DaemonSet

-

Inherited from KubeObjectStore.getByPath

-

Defined in src/renderer/kube-object.store.ts:85

-

Parameters:

- - - - - - - - - - - - - -
NameType
pathstring
-

Returns: DaemonSet

-
-

getChildPods#

-

getChildPods(daemonSet: DaemonSet): Pod[]

-

Defined in src/renderer/components/+workloads-daemonsets/daemonsets.store.ts:20

-

Parameters:

- - - - - - - - - - - - - -
NameType
daemonSetDaemonSet
-

Returns: Pod[]

-
-

getIndexById#

-

getIndexById(id: string): number

-

Inherited from KubeObjectStore.getIndexById

-

Defined in src/renderer/item.store.ts:38

-

Parameters:

- - - - - - - - - - - - - -
NameType
idstring
-

Returns: number

-
-

getItems#

-

getItems(): DaemonSet[]

-

Inherited from KubeObjectStore.getItems

-

Defined in src/renderer/item.store.ts:25

-

Returns: DaemonSet[]

-
-

getStatuses#

-

getStatuses(daemonSets?: DaemonSet[]): object

-

Overrides KubeObjectStore.getStatuses

-

Defined in src/renderer/components/+workloads-daemonsets/daemonsets.store.ts:24

-

Parameters:

- - - - - - - - - - - - - -
NameType
daemonSets?DaemonSet[]
-

Returns: object

-
    -
  • -

    failed: number = 0

    -
  • -
  • -

    pending: number = 0

    -
  • -
  • -

    running: number = 0

    -
  • -
-
-

getSubscribeApis#

-

getSubscribeApis(): KubeApi[]

-

Inherited from KubeObjectStore.getSubscribeApis

-

Defined in src/renderer/kube-object.store.ts:267

-

Returns: KubeApi[]

-
-

getTotalCount#

-

getTotalCount(): number

-

Inherited from KubeObjectStore.getTotalCount

-

Overrides void

-

Defined in src/renderer/kube-object.store.ts:47

-

Returns: number

-
-

isSelected#

-

isSelected(item: DaemonSet): boolean

-

Inherited from KubeObjectStore.isSelected

-

Defined in src/renderer/item.store.ts:125

-

Parameters:

- - - - - - - - - - - - - -
NameType
itemDaemonSet
-

Returns: boolean

-
-

isSelectedAll#

-

isSelectedAll(visibleItems: DaemonSet[]): boolean

-

Inherited from KubeObjectStore.isSelectedAll

-

Defined in src/renderer/item.store.ts:159

-

Parameters:

- - - - - - - - - - - - - - - -
NameTypeDefault
visibleItemsDaemonSet[]this.items
-

Returns: boolean

-
-

load#

-

load(params: object): Promise‹DaemonSet

-

Inherited from KubeObjectStore.load

-

Defined in src/renderer/kube-object.store.ts:205

-

Parameters:

-

params: object

- - - - - - - - - - - - - - - - - -
NameType
namestring
namespace?string
-

Returns: Promise‹DaemonSet

-
-

loadAll#

-

loadAll(options: object): Promise‹void | DaemonSet[]›

-

Inherited from KubeObjectStore.loadAll

-

Overrides void

-

Defined in src/renderer/kube-object.store.ts:135

-

Parameters:

-

Default value options: object= {}

- - - - - - - - - - - - - - - - - -
NameType
merge?boolean
namespaces?string[]
-

Returns: Promise‹void | DaemonSet[]›

-
-

loadFromPath#

-

loadFromPath(resourcePath: string): Promise‹T›

-

Inherited from KubeObjectStore.loadFromPath

-

Defined in src/renderer/kube-object.store.ts:220

-

Parameters:

- - - - - - - - - - - - - -
NameType
resourcePathstring
-

Returns: Promise‹T›

-
-

Protected loadItem#

-

loadItem(params: object): Promise‹DaemonSet

-

Inherited from KubeObjectStore.loadItem

-

Overrides void

-

Defined in src/renderer/kube-object.store.ts:200

-

Parameters:

-

params: object

- - - - - - - - - - - - - - - - - -
NameType
namestring
namespace?string
-

Returns: Promise‹DaemonSet

-
-

Protected loadItems#

-

loadItems(__namedParameters: object): Promise‹DaemonSet[]›

-

Inherited from KubeObjectStore.loadItems

-

Overrides void

-

Defined in src/renderer/kube-object.store.ts:106

-

Parameters:

-

__namedParameters: object

- - - - - - - - - - - - - - - - - -
NameType
apiKubeApi‹any›
namespacesstring[]
-

Returns: Promise‹DaemonSet[]›

-
-

loadMetrics#

-

loadMetrics(daemonSet: DaemonSet): Promise‹void›

-

Defined in src/renderer/components/+workloads-daemonsets/daemonsets.store.ts:14

-

Parameters:

- - - - - - - - - - - - - -
NameType
daemonSetDaemonSet
-

Returns: Promise‹void›

-
-

Protected mergeItems#

-

mergeItems(partialItems: DaemonSet[], __namedParameters: object): DaemonSet[]

-

Inherited from KubeObjectStore.mergeItems

-

Defined in src/renderer/kube-object.store.ts:176

-

Parameters:

-

partialItems: DaemonSet[]

-

Default value __namedParameters: object= {}

- - - - - - - - - - - - - - - - - - - - - - - - - - - - - - -
NameTypeDefault
filterbooleantrue
replacebooleanfalse
sortbooleantrue
updateStorebooleantrue
-

Returns: DaemonSet[]

-
-

reloadAll#

-

reloadAll(opts: object): Promise‹void | T[]›

-

Inherited from KubeObjectStore.reloadAll

-

Defined in src/renderer/kube-object.store.ts:165

-

Parameters:

-

Default value opts: object= {}

- - - - - - - - - - - - - - - - - - - - - -
NameType
force?boolean
merge?boolean
namespaces?string[]
-

Returns: Promise‹void | T[]›

-
-

remove#

-

remove(item: DaemonSet): Promise‹void›

-

Inherited from KubeObjectStore.remove

-

Defined in src/renderer/kube-object.store.ts:248

-

Parameters:

- - - - - - - - - - - - - -
NameType
itemDaemonSet
-

Returns: Promise‹void›

-
-

Protected removeItem#

-

removeItem(item: DaemonSet, request: function): Promise‹void›

-

Inherited from KubeObjectStore.removeItem

-

Defined in src/renderer/item.store.ts:119

-

Parameters:

-

item: DaemonSet

-

request: function

-

▸ (): Promise‹any›

-

Returns: Promise‹void›

-
-

removeSelectedItems#

-

removeSelectedItems(): Promise‹void[]›

-

Inherited from KubeObjectStore.removeSelectedItems

-

Overrides void

-

Defined in src/renderer/kube-object.store.ts:254

-

Returns: Promise‹void[]›

-
-

reset#

-

reset(): void

-

Overrides KubeObjectStore.reset

-

Defined in src/renderer/components/+workloads-daemonsets/daemonsets.store.ts:44

-

Returns: void

-
-

Protected resetOnError#

-

resetOnError(error: any): void

-

Inherited from KubeObjectStore.resetOnError

-

Defined in src/renderer/kube-object.store.ts:196

-

Parameters:

- - - - - - - - - - - - - -
NameType
errorany
-

Returns: void

-
-

resetSelection#

-

resetSelection(): void

-

Inherited from KubeObjectStore.resetSelection

-

Defined in src/renderer/item.store.ts:166

-

Returns: void

-
-

select#

-

select(item: DaemonSet): void

-

Inherited from KubeObjectStore.select

-

Defined in src/renderer/item.store.ts:130

-

Parameters:

- - - - - - - - - - - - - -
NameType
itemDaemonSet
-

Returns: void

-
-

Protected sortItems#

-

sortItems(items: DaemonSet[], sorting?: function[], order?: "asc" | "desc"): DaemonSet[]

-

Inherited from KubeObjectStore.sortItems

-

Defined in src/renderer/item.store.ts:43

-

Parameters:

- - - - - - - - - - - - - - - - - - - - - - - - - -
NameTypeDefault
itemsDaemonSet[]this.items
sorting?function[]-
order?"asc" | "desc"-
-

Returns: DaemonSet[]

-
-

subscribe#

-

subscribe(apis: KubeApi‹any›[]): (Anonymous function)

-

Inherited from KubeObjectStore.subscribe

-

Overrides void

-

Defined in src/renderer/kube-object.store.ts:271

-

Parameters:

- - - - - - - - - - - - - - - -
NameTypeDefault
apisKubeApi‹any›[]this.getSubscribeApis()
-

Returns: (Anonymous function)

-
-

toggleSelection#

-

toggleSelection(item: DaemonSet): void

-

Inherited from KubeObjectStore.toggleSelection

-

Defined in src/renderer/item.store.ts:140

-

Parameters:

- - - - - - - - - - - - - -
NameType
itemDaemonSet
-

Returns: void

-
-

toggleSelectionAll#

-

toggleSelectionAll(visibleItems: DaemonSet[]): void

-

Inherited from KubeObjectStore.toggleSelectionAll

-

Defined in src/renderer/item.store.ts:149

-

Parameters:

- - - - - - - - - - - - - - - -
NameTypeDefault
visibleItemsDaemonSet[]this.items
-

Returns: void

-
-

unselect#

-

unselect(item: DaemonSet): void

-

Inherited from KubeObjectStore.unselect

-

Defined in src/renderer/item.store.ts:135

-

Parameters:

- - - - - - - - - - - - - -
NameType
itemDaemonSet
-

Returns: void

-
-

update#

-

update(item: DaemonSet, data: Partial‹DaemonSet›): Promise‹DaemonSet

-

Inherited from KubeObjectStore.update

-

Defined in src/renderer/kube-object.store.ts:239

-

Parameters:

- - - - - - - - - - - - - - - - - -
NameType
itemDaemonSet
dataPartial‹DaemonSet
-

Returns: Promise‹DaemonSet

-
-

Protected updateFromEventsBuffer#

-

updateFromEventsBuffer(): void

-

Inherited from KubeObjectStore.updateFromEventsBuffer

-

Defined in src/renderer/kube-object.store.ts:349

-

Returns: void

-
-

Protected updateItem#

-

updateItem(item: DaemonSet, request: function): Promise‹T›

-

Inherited from KubeObjectStore.updateItem

-

Defined in src/renderer/item.store.ts:109

-

Parameters:

-

item: DaemonSet

-

request: function

-

▸ (): Promise‹DaemonSet

-

Returns: Promise‹T›

- - - - - - - -
-
-
-
- - - - -
- - - - - - - - - \ No newline at end of file diff --git a/v4.1.0/extensions/api/classes/_renderer_api_k8s_api_.deployment/index.html b/v4.1.0/extensions/api/classes/_renderer_api_k8s_api_.deployment/index.html deleted file mode 100644 index 6c72ea03cc..0000000000 --- a/v4.1.0/extensions/api/classes/_renderer_api_k8s_api_.deployment/index.html +++ /dev/null @@ -1,1583 +0,0 @@ - - - - - - - - - - - - - - - - - - - - - - Class: Deployment - Lens Extension Development - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - -
- -
- - - -
- -
- -
- - - - -
-
- - -
-
-
- - - -
-
-
- - - - - - - - - - - -
-
- - - -

Class: Deployment#

-

Hierarchy#

-
    -
  • WorkloadKubeObject
  • -
-

Deployment

-

Implements#

-
    -
  • ItemObject
  • -
-

Index#

-

Constructors#

- -

Properties#

- -

Accessors#

- -

Methods#

- -

Constructors#

-

constructor#

-

+ new Deployment(data: KubeJsonApiData): Deployment

-

Inherited from KubeObject.constructor

-

Defined in src/renderer/api/kube-object.ts:93

-

Parameters:

- - - - - - - - - - - - - -
NameType
dataKubeJsonApiData
-

Returns: Deployment

-

Properties#

-

apiVersion#

-

apiVersion: string

-

Inherited from KubeObject.apiVersion

-

Defined in src/renderer/api/kube-object.ts:99

-
-

kind#

-

kind: string

-

Inherited from KubeObject.kind

-

Defined in src/renderer/api/kube-object.ts:100

-
-

metadata#

-

metadata: IKubeObjectMetadata

-

Inherited from KubeObject.metadata

-

Defined in src/renderer/api/kube-object.ts:101

-
-

spec#

-

spec: object

-

Overrides void

-

Defined in src/renderer/api/endpoints/deployment.api.ts:75

-

Type declaration:#

-
    -
  • -

    replicas: number

    -
  • -
  • -

    selector(): object

    -
  • -
  • -

    matchLabels(): object

    -
  • -
  • -

    strategy(): object

    -
  • -
  • -

    rollingUpdate(): object

    -
      -
    • -

      maxSurge: number

      -
    • -
    • -

      maxUnavailable: number

      -
    • -
    -
  • -
  • -

    type: string

    -
  • -
  • -

    template(): object

    -
  • -
  • -

    metadata(): object

    -
      -
    • -

      annotations(): object

      -
    • -
    • -

      creationTimestamp? : string

      -
    • -
    • -

      labels(): object

      -
    • -
    -
  • -
  • -

    spec(): object

    -
      -
    • -

      affinity? : IAffinity

      -
    • -
    • -

      containers: object[]

      -
    • -
    • -

      dnsPolicy: string

      -
    • -
    • -

      nodeSelector(): object

      -
    • -
    • -

      restartPolicy: string

      -
    • -
    • -

      schedulerName: string

      -
    • -
    • -

      securityContext(): object

      -
    • -
    • -

      serviceAccount: string

      -
    • -
    • -

      serviceAccountName: string

      -
    • -
    • -

      terminationGracePeriodSeconds: number

      -
    • -
    • -

      tolerations? : object[]

      -
    • -
    • -

      volumes? : object[]

      -
    • -
    -
  • -
-
-

status#

-

status: object

-

Overrides KubeObject.status

-

Defined in src/renderer/api/endpoints/deployment.api.ts:154

-

Type declaration:#

-
    -
  • -

    availableReplicas? : number

    -
  • -
  • -

    conditions: object[]

    -
  • -
  • -

    observedGeneration: number

    -
  • -
  • -

    readyReplicas: number

    -
  • -
  • -

    replicas: number

    -
  • -
  • -

    unavailableReplicas? : number

    -
  • -
  • -

    updatedReplicas: number

    -
  • -
-
-

Static apiBase#

-

apiBase: string = "/apis/apps/v1/deployments"

-

Defined in src/renderer/api/endpoints/deployment.api.ts:73

-
-

Static kind#

-

kind: string = "Deployment"

-

Overrides KubeObject.kind

-

Defined in src/renderer/api/endpoints/deployment.api.ts:71

-
-

Static namespaced#

-

namespaced: boolean = true

-

Overrides KubeObject.namespaced

-

Defined in src/renderer/api/endpoints/deployment.api.ts:72

-

Accessors#

- -

get selfLink(): string

-

Inherited from KubeObject.selfLink

-

Defined in src/renderer/api/kube-object.ts:104

-

Returns: string

-

Methods#

-

delete#

-

delete(params?: JsonApiParams): CancelablePromise‹KubeJsonApiData›

-

Inherited from KubeObject.delete

-

Defined in src/renderer/api/kube-object.ts:190

-

Parameters:

- - - - - - - - - - - - - -
NameType
params?JsonApiParams
-

Returns: CancelablePromise‹KubeJsonApiData›

-
-

getAffinity#

-

getAffinity(): IAffinity

-

Inherited from Deployment.getAffinity

-

Defined in src/renderer/api/workload-kube-object.ts:74

-

Returns: IAffinity

-
-

getAffinityNumber#

-

getAffinityNumber(): number

-

Inherited from Pod.getAffinityNumber

-

Defined in src/renderer/api/workload-kube-object.ts:78

-

Returns: number

-
-

getAge#

-

getAge(humanize: boolean, compact: boolean, fromNow: boolean): string | number

-

Inherited from KubeObject.getAge

-

Defined in src/renderer/api/kube-object.ts:126

-

Parameters:

- - - - - - - - - - - - - - - - - - - - - - - - - -
NameTypeDefault
humanizebooleantrue
compactbooleantrue
fromNowbooleanfalse
-

Returns: string | number

-
-

getAnnotations#

-

getAnnotations(filter: boolean): string[]

-

Inherited from KubeObject.getAnnotations

-

Defined in src/renderer/api/kube-object.ts:147

-

Parameters:

- - - - - - - - - - - - - - - -
NameTypeDefault
filterbooleanfalse
-

Returns: string[]

-
-

getConditions#

-

getConditions(activeOnly: boolean): object[]

-

Defined in src/renderer/api/endpoints/deployment.api.ts:171

-

Parameters:

- - - - - - - - - - - - - - - -
NameTypeDefault
activeOnlybooleanfalse
-

Returns: object[]

-
-

getConditionsText#

-

getConditionsText(activeOnly: boolean): string

-

Defined in src/renderer/api/endpoints/deployment.api.ts:183

-

Parameters:

- - - - - - - - - - - - - - - -
NameTypeDefault
activeOnlybooleantrue
-

Returns: string

-
-

getFinalizers#

-

getFinalizers(): string[]

-

Inherited from KubeObject.getFinalizers

-

Defined in src/renderer/api/kube-object.ts:139

-

Returns: string[]

-
-

getId#

-

getId(): string

-

Inherited from KubeObject.getId

-

Defined in src/renderer/api/kube-object.ts:108

-

Returns: string

-
-

getLabels#

-

getLabels(): string[]

-

Inherited from KubeObject.getLabels

-

Defined in src/renderer/api/kube-object.ts:143

-

Returns: string[]

-
-

getName#

-

getName(): string

-

Inherited from KubeObject.getName

-

Defined in src/renderer/api/kube-object.ts:116

-

Returns: string

-
-

getNodeSelectors#

-

getNodeSelectors(): string[]

-

Inherited from Deployment.getNodeSelectors

-

Defined in src/renderer/api/workload-kube-object.ts:58

-

Returns: string[]

-
-

getNs#

-

getNs(): string

-

Inherited from KubeObject.getNs

-

Defined in src/renderer/api/kube-object.ts:120

-

Returns: string

-
-

getOwnerRefs#

-

getOwnerRefs(): object[]

-

Inherited from KubeObject.getOwnerRefs

-

Defined in src/renderer/api/kube-object.ts:157

-

Returns: object[]

-
-

getReplicas#

-

getReplicas(): number

-

Defined in src/renderer/api/endpoints/deployment.api.ts:187

-

Returns: number

-
-

getResourceVersion#

-

getResourceVersion(): string

-

Inherited from KubeObject.getResourceVersion

-

Defined in src/renderer/api/kube-object.ts:112

-

Returns: string

-
-

getSearchFields#

-

getSearchFields(): string[]

-

Inherited from KubeObject.getSearchFields

-

Defined in src/renderer/api/kube-object.ts:166

-

Returns: string[]

-
-

getSelectors#

-

getSelectors(): string[]

-

Inherited from Pod.getSelectors

-

Defined in src/renderer/api/workload-kube-object.ts:52

-

Returns: string[]

-
-

getTemplateLabels#

-

getTemplateLabels(): string[]

-

Inherited from Pod.getTemplateLabels

-

Defined in src/renderer/api/workload-kube-object.ts:64

-

Returns: string[]

-
-

getTolerations#

-

getTolerations(): IToleration[]

-

Inherited from Deployment.getTolerations

-

Defined in src/renderer/api/workload-kube-object.ts:70

-

Returns: IToleration[]

-
-

toPlainObject#

-

toPlainObject(): object

-

Inherited from KubeObject.toPlainObject

-

Defined in src/renderer/api/kube-object.ts:178

-

Returns: object

-
-

update#

-

updateT›(data: Partial‹T›): Promise‹T›

-

Inherited from KubeObject.update

-

Defined in src/renderer/api/kube-object.ts:183

-

Type parameters:

-

T: KubeObject

-

Parameters:

- - - - - - - - - - - - - -
NameType
dataPartial‹T›
-

Returns: Promise‹T›

-
-

Static create#

-

create(data: any): KubeObject‹›

-

Inherited from KubeObject.create

-

Defined in src/renderer/api/kube-object.ts:73

-

Parameters:

- - - - - - - - - - - - - -
NameType
dataany
-

Returns: KubeObject‹›

-
-

Static isJsonApiData#

-

isJsonApiData(object: any): object is KubeJsonApiData

-

Inherited from KubeObject.isJsonApiData

-

Defined in src/renderer/api/kube-object.ts:81

-

Parameters:

- - - - - - - - - - - - - -
NameType
objectany
-

Returns: object is KubeJsonApiData

-
-

Static isJsonApiDataList#

-

isJsonApiDataList(object: any): object is KubeJsonApiDataList

-

Inherited from KubeObject.isJsonApiDataList

-

Defined in src/renderer/api/kube-object.ts:85

-

Parameters:

- - - - - - - - - - - - - -
NameType
objectany
-

Returns: object is KubeJsonApiDataList

-
-

Static isNonSystem#

-

isNonSystem(item: KubeJsonApiData | KubeObject): boolean

-

Inherited from KubeObject.isNonSystem

-

Defined in src/renderer/api/kube-object.ts:77

-

Parameters:

- - - - - - - - - - - - - -
NameType
itemKubeJsonApiData | KubeObject
-

Returns: boolean

-
-

Static stringifyLabels#

-

stringifyLabels(labels: object): string[]

-

Inherited from KubeObject.stringifyLabels

-

Defined in src/renderer/api/kube-object.ts:89

-

Parameters:

- - - - - - - - - - - - - -
NameType
labelsobject
-

Returns: string[]

- - - - - - - -
-
-
-
- - - - -
- - - - - - - - - \ No newline at end of file diff --git a/v4.1.0/extensions/api/classes/_renderer_api_k8s_api_.deploymentapi/index.html b/v4.1.0/extensions/api/classes/_renderer_api_k8s_api_.deploymentapi/index.html deleted file mode 100644 index 992d956542..0000000000 --- a/v4.1.0/extensions/api/classes/_renderer_api_k8s_api_.deploymentapi/index.html +++ /dev/null @@ -1,1596 +0,0 @@ - - - - - - - - - - - - - - - - - - - - - - Class: DeploymentApi - Lens Extension Development - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - -
- -
- - - -
- -
- -
- - - - -
-
- - -
-
-
- - - -
-
-
- - - - - - - - - - - -
-
- - - -

Class: DeploymentApi#

-

Hierarchy#

- -

DeploymentApi

-

Index#

-

Constructors#

- -

Properties#

- -

Accessors#

- -

Methods#

- -

Constructors#

-

constructor#

-

+ new DeploymentApi(options: IKubeApiOptions‹Deployment›): DeploymentApi

-

Inherited from KubeApi.constructor

-

Defined in src/renderer/api/kube-api.ts:117

-

Parameters:

- - - - - - - - - - - - - -
NameType
optionsIKubeApiOptions‹Deployment
-

Returns: DeploymentApi

-

Properties#

-

apiBase#

-

apiBase: string

-

Inherited from KubeApi.apiBase

-

Defined in src/renderer/api/kube-api.ts:106

-
-

apiGroup#

-

apiGroup: string

-

Inherited from KubeApi.apiGroup

-

Defined in src/renderer/api/kube-api.ts:108

-
-

apiPrefix#

-

apiPrefix: string

-

Inherited from KubeApi.apiPrefix

-

Defined in src/renderer/api/kube-api.ts:107

-
-

apiResource#

-

apiResource: string

-

Inherited from KubeApi.apiResource

-

Defined in src/renderer/api/kube-api.ts:111

-
-

apiVersion#

-

apiVersion: string

-

Inherited from KubeApi.apiVersion

-

Defined in src/renderer/api/kube-api.ts:109

-
-

Optional apiVersionPreferred#

-

apiVersionPreferred? : string

-

Inherited from KubeApi.apiVersionPreferred

-

Defined in src/renderer/api/kube-api.ts:110

-
-

isNamespaced#

-

isNamespaced: boolean

-

Inherited from KubeApi.isNamespaced

-

Defined in src/renderer/api/kube-api.ts:112

-
-

kind#

-

kind: string

-

Inherited from KubeApi.kind

-

Defined in src/renderer/api/kube-api.ts:105

-
-

objectConstructor#

-

objectConstructor: IKubeObjectConstructor‹Deployment

-

Inherited from KubeApi.objectConstructor

-

Defined in src/renderer/api/kube-api.ts:114

-
-

Protected options#

-

options: IKubeApiOptions‹Deployment

-

Inherited from KubeApi.options

-

Defined in src/renderer/api/kube-api.ts:119

-
-

Protected request#

-

request: KubeJsonApi

-

Inherited from KubeApi.request

-

Defined in src/renderer/api/kube-api.ts:115

-
-

Protected resourceVersions#

-

resourceVersions: Map‹string, string› = new Map()

-

Inherited from KubeApi.resourceVersions

-

Defined in src/renderer/api/kube-api.ts:116

-
-

Protected watchDisposer#

-

watchDisposer: function

-

Inherited from KubeApi.watchDisposer

-

Defined in src/renderer/api/kube-api.ts:117

-

Type declaration:#

-

▸ (): void

-

Accessors#

-

apiVersionWithGroup#

-

get apiVersionWithGroup(): string

-

Inherited from KubeApi.apiVersionWithGroup

-

Defined in src/renderer/api/kube-api.ts:147

-

Returns: string

-

Methods#

-

Protected checkPreferredVersion#

-

checkPreferredVersion(): Promise‹void›

-

Inherited from KubeApi.checkPreferredVersion

-

Defined in src/renderer/api/kube-api.ts:209

-

Returns: Promise‹void›

-
-

create#

-

create(__namedParameters: object, data?: Partial‹Deployment›): Promise‹Deployment

-

Inherited from KubeApi.create

-

Defined in src/renderer/api/kube-api.ts:329

-

Parameters:

-

Default value __namedParameters: object= {}

- - - - - - - - - - - - - - - - - - - - -
NameTypeDefault
namestring""
namespacestring"default"
-

Optional data: Partial‹Deployment

-

Returns: Promise‹Deployment

-
-

delete#

-

delete(__namedParameters: object): Promise‹KubeJsonApiData›

-

Inherited from KubeApi.delete

-

Defined in src/renderer/api/kube-api.ts:356

-

Parameters:

-

__namedParameters: object

- - - - - - - - - - - - - - - - - - - - -
NameTypeDefault
namestring""
namespacestring"default"
-

Returns: Promise‹KubeJsonApiData›

-
-

get#

-

get(__namedParameters: object, query?: IKubeApiQueryParams): Promise‹Deployment

-

Inherited from KubeApi.get

-

Defined in src/renderer/api/kube-api.ts:321

-

Parameters:

-

Default value __namedParameters: object= {}

- - - - - - - - - - - - - - - - - - - - -
NameTypeDefault
namestring""
namespacestring"default"
-

Optional query: IKubeApiQueryParams

-

Returns: Promise‹Deployment

-
-

getReplicas#

-

getReplicas(params: object): Promise‹number›

-

Defined in src/renderer/api/endpoints/deployment.api.ts:12

-

Parameters:

-

params: object

- - - - - - - - - - - - - - - - - -
NameType
namestring
namespacestring
-

Returns: Promise‹number›

-
-

getResourceVersion#

-

getResourceVersion(namespace: string): string

-

Inherited from KubeApi.getResourceVersion

-

Defined in src/renderer/api/kube-api.ts:242

-

Parameters:

- - - - - - - - - - - - - - - -
NameTypeDefault
namespacestring""
-

Returns: string

-
-

Protected getScaleApiUrl#

-

getScaleApiUrl(params: object): string

-

Defined in src/renderer/api/endpoints/deployment.api.ts:8

-

Parameters:

-

params: object

- - - - - - - - - - - - - - - - - -
NameType
namestring
namespacestring
-

Returns: string

-
-

getUrl#

-

getUrl(__namedParameters: object, query?: Partial‹IKubeApiQueryParams›): string

-

Inherited from KubeApi.getUrl

-

Defined in src/renderer/api/kube-api.ts:250

-

Parameters:

-

Default value __namedParameters: object= {}

- - - - - - - - - - - - - - - - - - - - -
NameTypeDefault
namestring""
namespacestring""
-

Optional query: Partial‹IKubeApiQueryParams›

-

Returns: string

-
-

getWatchUrl#

-

getWatchUrl(namespace: string, query: IKubeApiQueryParams): string

-

Inherited from KubeApi.getWatchUrl

-

Defined in src/renderer/api/kube-api.ts:363

-

Parameters:

- - - - - - - - - - - - - - - - - - - - -
NameTypeDefault
namespacestring""
queryIKubeApiQueryParams{}
-

Returns: string

-
-

list#

-

list(__namedParameters: object, query?: IKubeApiQueryParams): Promise‹Deployment[]›

-

Inherited from KubeApi.list

-

Defined in src/renderer/api/kube-api.ts:313

-

Parameters:

-

Default value __namedParameters: object= {}

- - - - - - - - - - - - - - - -
NameTypeDefault
namespacestring""
-

Optional query: IKubeApiQueryParams

-

Returns: Promise‹Deployment[]›

-
-

Protected modifyWatchEvent#

-

modifyWatchEvent(event: IKubeWatchEvent): void

-

Inherited from KubeApi.modifyWatchEvent

-

Defined in src/renderer/api/kube-api.ts:446

-

Parameters:

- - - - - - - - - - - - - -
NameType
eventIKubeWatchEvent
-

Returns: void

-
-

Protected normalizeQuery#

-

normalizeQuery(query: Partial‹IKubeApiQueryParams›): object

-

Inherited from KubeApi.normalizeQuery

-

Defined in src/renderer/api/kube-api.ts:262

-

Parameters:

- - - - - - - - - - - - - - - -
NameTypeDefault
queryPartial‹IKubeApiQueryParams›{}
-

Returns: object

-
-

Protected parseResponse#

-

parseResponse(data: KubeJsonApiData | KubeJsonApiData[] | KubeJsonApiDataList, namespace?: string): any

-

Inherited from KubeApi.parseResponse

-

Defined in src/renderer/api/kube-api.ts:274

-

Parameters:

- - - - - - - - - - - - - - - - - -
NameType
dataKubeJsonApiData | KubeJsonApiData[] | KubeJsonApiDataList
namespace?string
-

Returns: any

-
-

refreshResourceVersion#

-

refreshResourceVersion(params?: object): Promise‹T[]›

-

Inherited from KubeApi.refreshResourceVersion

-

Defined in src/renderer/api/kube-api.ts:246

-

Parameters:

-

Optional params: object

- - - - - - - - - - - - - -
NameType
namespacestring
-

Returns: Promise‹T[]›

-
-

restart#

-

restart(params: object): CancelablePromise‹KubeJsonApiData›

-

Defined in src/renderer/api/endpoints/deployment.api.ts:29

-

Parameters:

-

params: object

- - - - - - - - - - - - - - - - - -
NameType
namestring
namespacestring
-

Returns: CancelablePromise‹KubeJsonApiData›

-
-

scale#

-

scale(params: object, replicas: number): CancelablePromise‹KubeJsonApiData›

-

Defined in src/renderer/api/endpoints/deployment.api.ts:18

-

Parameters:

-

params: object

- - - - - - - - - - - - - - - - - -
NameType
namestring
namespacestring
-

replicas: number

-

Returns: CancelablePromise‹KubeJsonApiData›

-
-

setResourceVersion#

-

setResourceVersion(namespace: string, newVersion: string): void

-

Inherited from KubeApi.setResourceVersion

-

Defined in src/renderer/api/kube-api.ts:238

-

Parameters:

- - - - - - - - - - - - - - - - - - - - -
NameTypeDefault
namespacestring""
newVersionstring-
-

Returns: void

-
-

update#

-

update(__namedParameters: object, data?: Partial‹Deployment›): Promise‹Deployment

-

Inherited from KubeApi.update

-

Defined in src/renderer/api/kube-api.ts:347

-

Parameters:

-

Default value __namedParameters: object= {}

- - - - - - - - - - - - - - - - - - - - -
NameTypeDefault
namestring""
namespacestring"default"
-

Optional data: Partial‹Deployment

-

Returns: Promise‹Deployment

-
-

watch#

-

watch(opts: KubeApiWatchOptions): function

-

Inherited from KubeApi.watch

-

Defined in src/renderer/api/kube-api.ts:371

-

Parameters:

- - - - - - - - - - - - - - - -
NameTypeDefault
optsKubeApiWatchOptions{ namespace: "" }
-

Returns: function

-

▸ (): void

- - - - - - - -
-
-
-
- - - - -
- - - - - - - - - \ No newline at end of file diff --git a/v4.1.0/extensions/api/classes/_renderer_api_k8s_api_.deploymentstore/index.html b/v4.1.0/extensions/api/classes/_renderer_api_k8s_api_.deploymentstore/index.html deleted file mode 100644 index 4175527ebc..0000000000 --- a/v4.1.0/extensions/api/classes/_renderer_api_k8s_api_.deploymentstore/index.html +++ /dev/null @@ -1,2141 +0,0 @@ - - - - - - - - - - - - - - - - - - - - - - Class: DeploymentStore - Lens Extension Development - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - -
- -
- - - -
- -
- -
- - - - -
-
- - -
-
-
- - - -
-
-
- - - - - - - -
-
-
- - -
-
-
- - - -
-
- - - -

Class: DeploymentStore#

-

Hierarchy#

-

KubeObjectStoreDeployment

-

DeploymentStore

-

Index#

-

Constructors#

- -

Properties#

- -

Accessors#

- -

Methods#

- -

Constructors#

-

constructor#

-

+ new DeploymentStore(): DeploymentStore

-

Inherited from KubeObjectStore.constructor

-

Defined in src/renderer/kube-object.store.ts:26

-

Returns: DeploymentStore

-

Properties#

-

api#

-

api: DeploymentApi‹› = deploymentApi

-

Overrides KubeObjectStore.api

-

Defined in src/renderer/components/+workloads-deployments/deployments.store.ts:10

-
-

bufferSize#

-

bufferSize: number = 50000

-

Inherited from KubeObjectStore.bufferSize

-

Defined in src/renderer/kube-object.store.ts:23

-
-

contextReady#

-

contextReady: Promise‹void› & object = when(() => Boolean(this.context))

-

Inherited from KubeObjectStore.contextReady

-

Defined in src/renderer/kube-object.store.ts:26

-
-

Protected eventsBuffer#

-

eventsBuffer: IObservableArray‹IKubeWatchEvent‹KubeJsonApiData›› = observable.array>([], { deep: false })

-

Inherited from KubeObjectStore.eventsBuffer

-

Defined in src/renderer/kube-object.store.ts:259

-
-

isLoaded#

-

isLoaded: boolean = false

-

Inherited from KubeObjectStore.isLoaded

-

Defined in src/renderer/item.store.ts:17

-
-

isLoading#

-

isLoading: boolean = false

-

Inherited from KubeObjectStore.isLoading

-

Defined in src/renderer/item.store.ts:16

-
-

items#

-

items: IObservableArray‹T› = observable.array([], { deep: false })

-

Inherited from KubeObjectStore.items

-

Defined in src/renderer/item.store.ts:18

-
-

Optional limit#

-

limit? : number

-

Inherited from KubeObjectStore.limit

-

Defined in src/renderer/kube-object.store.ts:22

-
-

metrics#

-

metrics: IPodMetrics = null

-

Defined in src/renderer/components/+workloads-deployments/deployments.store.ts:11

-
-

selectedItemsIds#

-

selectedItemsIds: ObservableMap‹string, boolean› = observable.map()

-

Inherited from KubeObjectStore.selectedItemsIds

-

Defined in src/renderer/item.store.ts:19

-
-

Static defaultContext#

-

defaultContext: ClusterContext

-

Inherited from KubeObjectStore.defaultContext

-

Defined in src/renderer/kube-object.store.ts:19

-

Accessors#

-

context#

-

get context(): ClusterContext

-

Inherited from KubeObjectStore.context

-

Defined in src/renderer/kube-object.store.ts:33

-

Returns: ClusterContext

-
-

contextItems#

-

get contextItems(): Deployment[]

-

Inherited from KubeObjectStore.contextItems

-

Defined in src/renderer/kube-object.store.ts:37

-

Returns: Deployment[]

-
-

query#

-

get query(): IKubeApiQueryParams

-

Inherited from KubeObjectStore.query

-

Defined in src/renderer/kube-object.store.ts:51

-

Returns: IKubeApiQueryParams

-
-

selectedItems#

-

get selectedItems(): Deployment[]

-

Inherited from KubeObjectStore.selectedItems

-

Defined in src/renderer/item.store.ts:21

-

Returns: Deployment[]

-

Methods#

-

[Symbol.iterator]#

-

[Symbol.iterator](): Generator‹T, void, undefined›

-

Inherited from KubeObjectStore.[Symbol.iterator]

-

Defined in src/renderer/item.store.ts:186

-

Returns: Generator‹T, void, undefined›

-
-

Protected bindWatchEventsUpdater#

-

bindWatchEventsUpdater(delay: number): void

-

Inherited from KubeObjectStore.bindWatchEventsUpdater

-

Defined in src/renderer/kube-object.store.ts:261

-

Parameters:

- - - - - - - - - - - - - - - -
NameTypeDefault
delaynumber1000
-

Returns: void

-
-

create#

-

create(params: object, data?: Partial‹Deployment›): Promise‹Deployment

-

Inherited from KubeObjectStore.create

-

Defined in src/renderer/kube-object.store.ts:230

-

Parameters:

-

params: object

- - - - - - - - - - - - - - - - - -
NameType
namestring
namespace?string
-

Optional data: Partial‹Deployment

-

Returns: Promise‹Deployment

-
-

Protected createItem#

-

createItem(params: object, data?: Partial‹Deployment›): Promise‹Deployment

-

Inherited from KubeObjectStore.createItem

-

Overrides void

-

Defined in src/renderer/kube-object.store.ts:226

-

Parameters:

-

params: object

- - - - - - - - - - - - - - - - - -
NameType
namestring
namespace?string
-

Optional data: Partial‹Deployment

-

Returns: Promise‹Deployment

-
-

Protected defaultSorting#

-

defaultSorting(item: Deployment): string

-

Inherited from KubeObjectStore.defaultSorting

-

Defined in src/renderer/item.store.ts:14

-

Parameters:

- - - - - - - - - - - - - -
NameType
itemDeployment
-

Returns: string

-
-

Protected filterItemsOnLoad#

-

filterItemsOnLoad(items: Deployment[]): T[]

-

Inherited from KubeObjectStore.filterItemsOnLoad

-

Defined in src/renderer/kube-object.store.ts:130

-

Parameters:

- - - - - - - - - - - - - -
NameType
itemsDeployment[]
-

Returns: T[]

-
-

getAllByNs#

-

getAllByNs(namespace: string | string[], strict: boolean): Deployment[]

-

Inherited from KubeObjectStore.getAllByNs

-

Defined in src/renderer/kube-object.store.ts:63

-

Parameters:

- - - - - - - - - - - - - - - - - - - - -
NameTypeDefault
namespacestring | string[]-
strictbooleanfalse
-

Returns: Deployment[]

-
-

getById#

-

getById(id: string): T

-

Inherited from KubeObjectStore.getById

-

Defined in src/renderer/kube-object.store.ts:73

-

Parameters:

- - - - - - - - - - - - - -
NameType
idstring
-

Returns: T

-
-

getByLabel#

-

getByLabel(labels: string[] | object): Deployment[]

-

Inherited from KubeObjectStore.getByLabel

-

Defined in src/renderer/kube-object.store.ts:89

-

Parameters:

- - - - - - - - - - - - - -
NameType
labelsstring[] | object
-

Returns: Deployment[]

-
-

getByName#

-

getByName(name: string, namespace?: string): Deployment

-

Inherited from KubeObjectStore.getByName

-

Overrides void

-

Defined in src/renderer/kube-object.store.ts:77

-

Parameters:

- - - - - - - - - - - - - - - - - -
NameType
namestring
namespace?string
-

Returns: Deployment

-
-

getByPath#

-

getByPath(path: string): Deployment

-

Inherited from KubeObjectStore.getByPath

-

Defined in src/renderer/kube-object.store.ts:85

-

Parameters:

- - - - - - - - - - - - - -
NameType
pathstring
-

Returns: Deployment

-
-

getChildPods#

-

getChildPods(deployment: Deployment): Pod‹›[]

-

Defined in src/renderer/components/+workloads-deployments/deployments.store.ts:45

-

Parameters:

- - - - - - - - - - - - - -
NameType
deploymentDeployment
-

Returns: Pod‹›[]

-
-

getIndexById#

-

getIndexById(id: string): number

-

Inherited from KubeObjectStore.getIndexById

-

Defined in src/renderer/item.store.ts:38

-

Parameters:

- - - - - - - - - - - - - -
NameType
idstring
-

Returns: number

-
-

getItems#

-

getItems(): Deployment[]

-

Inherited from KubeObjectStore.getItems

-

Defined in src/renderer/item.store.ts:25

-

Returns: Deployment[]

-
-

getStatuses#

-

getStatuses(deployments?: Deployment[]): object

-

Overrides KubeObjectStore.getStatuses

-

Defined in src/renderer/components/+workloads-deployments/deployments.store.ts:25

-

Parameters:

- - - - - - - - - - - - - -
NameType
deployments?Deployment[]
-

Returns: object

-
    -
  • -

    failed: number = 0

    -
  • -
  • -

    pending: number = 0

    -
  • -
  • -

    running: number = 0

    -
  • -
-
-

getSubscribeApis#

-

getSubscribeApis(): KubeApi[]

-

Inherited from KubeObjectStore.getSubscribeApis

-

Defined in src/renderer/kube-object.store.ts:267

-

Returns: KubeApi[]

-
-

getTotalCount#

-

getTotalCount(): number

-

Inherited from KubeObjectStore.getTotalCount

-

Overrides void

-

Defined in src/renderer/kube-object.store.ts:47

-

Returns: number

-
-

isSelected#

-

isSelected(item: Deployment): boolean

-

Inherited from KubeObjectStore.isSelected

-

Defined in src/renderer/item.store.ts:125

-

Parameters:

- - - - - - - - - - - - - -
NameType
itemDeployment
-

Returns: boolean

-
-

isSelectedAll#

-

isSelectedAll(visibleItems: Deployment[]): boolean

-

Inherited from KubeObjectStore.isSelectedAll

-

Defined in src/renderer/item.store.ts:159

-

Parameters:

- - - - - - - - - - - - - - - -
NameTypeDefault
visibleItemsDeployment[]this.items
-

Returns: boolean

-
-

load#

-

load(params: object): Promise‹Deployment

-

Inherited from KubeObjectStore.load

-

Defined in src/renderer/kube-object.store.ts:205

-

Parameters:

-

params: object

- - - - - - - - - - - - - - - - - -
NameType
namestring
namespace?string
-

Returns: Promise‹Deployment

-
-

loadAll#

-

loadAll(options: object): Promise‹void | Deployment[]›

-

Inherited from KubeObjectStore.loadAll

-

Overrides void

-

Defined in src/renderer/kube-object.store.ts:135

-

Parameters:

-

Default value options: object= {}

- - - - - - - - - - - - - - - - - -
NameType
merge?boolean
namespaces?string[]
-

Returns: Promise‹void | Deployment[]›

-
-

loadFromPath#

-

loadFromPath(resourcePath: string): Promise‹T›

-

Inherited from KubeObjectStore.loadFromPath

-

Defined in src/renderer/kube-object.store.ts:220

-

Parameters:

- - - - - - - - - - - - - -
NameType
resourcePathstring
-

Returns: Promise‹T›

-
-

Protected loadItem#

-

loadItem(params: object): Promise‹Deployment

-

Inherited from KubeObjectStore.loadItem

-

Overrides void

-

Defined in src/renderer/kube-object.store.ts:200

-

Parameters:

-

params: object

- - - - - - - - - - - - - - - - - -
NameType
namestring
namespace?string
-

Returns: Promise‹Deployment

-
-

Protected loadItems#

-

loadItems(__namedParameters: object): Promise‹Deployment[]›

-

Inherited from KubeObjectStore.loadItems

-

Overrides void

-

Defined in src/renderer/kube-object.store.ts:106

-

Parameters:

-

__namedParameters: object

- - - - - - - - - - - - - - - - - -
NameType
apiKubeApi‹any›
namespacesstring[]
-

Returns: Promise‹Deployment[]›

-
-

loadMetrics#

-

loadMetrics(deployment: Deployment): Promise‹void›

-

Defined in src/renderer/components/+workloads-deployments/deployments.store.ts:19

-

Parameters:

- - - - - - - - - - - - - -
NameType
deploymentDeployment
-

Returns: Promise‹void›

-
-

Protected mergeItems#

-

mergeItems(partialItems: Deployment[], __namedParameters: object): Deployment[]

-

Inherited from KubeObjectStore.mergeItems

-

Defined in src/renderer/kube-object.store.ts:176

-

Parameters:

-

partialItems: Deployment[]

-

Default value __namedParameters: object= {}

- - - - - - - - - - - - - - - - - - - - - - - - - - - - - - -
NameTypeDefault
filterbooleantrue
replacebooleanfalse
sortbooleantrue
updateStorebooleantrue
-

Returns: Deployment[]

-
-

reloadAll#

-

reloadAll(opts: object): Promise‹void | T[]›

-

Inherited from KubeObjectStore.reloadAll

-

Defined in src/renderer/kube-object.store.ts:165

-

Parameters:

-

Default value opts: object= {}

- - - - - - - - - - - - - - - - - - - - - -
NameType
force?boolean
merge?boolean
namespaces?string[]
-

Returns: Promise‹void | T[]›

-
-

remove#

-

remove(item: Deployment): Promise‹void›

-

Inherited from KubeObjectStore.remove

-

Defined in src/renderer/kube-object.store.ts:248

-

Parameters:

- - - - - - - - - - - - - -
NameType
itemDeployment
-

Returns: Promise‹void›

-
-

Protected removeItem#

-

removeItem(item: Deployment, request: function): Promise‹void›

-

Inherited from KubeObjectStore.removeItem

-

Defined in src/renderer/item.store.ts:119

-

Parameters:

-

item: Deployment

-

request: function

-

▸ (): Promise‹any›

-

Returns: Promise‹void›

-
-

removeSelectedItems#

-

removeSelectedItems(): Promise‹void[]›

-

Inherited from KubeObjectStore.removeSelectedItems

-

Overrides void

-

Defined in src/renderer/kube-object.store.ts:254

-

Returns: Promise‹void[]›

-
-

reset#

-

reset(): void

-

Overrides KubeObjectStore.reset

-

Defined in src/renderer/components/+workloads-deployments/deployments.store.ts:51

-

Returns: void

-
-

Protected resetOnError#

-

resetOnError(error: any): void

-

Inherited from KubeObjectStore.resetOnError

-

Defined in src/renderer/kube-object.store.ts:196

-

Parameters:

- - - - - - - - - - - - - -
NameType
errorany
-

Returns: void

-
-

resetSelection#

-

resetSelection(): void

-

Inherited from KubeObjectStore.resetSelection

-

Defined in src/renderer/item.store.ts:166

-

Returns: void

-
-

select#

-

select(item: Deployment): void

-

Inherited from KubeObjectStore.select

-

Defined in src/renderer/item.store.ts:130

-

Parameters:

- - - - - - - - - - - - - -
NameType
itemDeployment
-

Returns: void

-
-

Protected sortItems#

-

sortItems(items: Deployment[]): Deployment‹›[]

-

Overrides KubeObjectStore.sortItems

-

Defined in src/renderer/components/+workloads-deployments/deployments.store.ts:13

-

Parameters:

- - - - - - - - - - - - - -
NameType
itemsDeployment[]
-

Returns: Deployment‹›[]

-
-

subscribe#

-

subscribe(apis: KubeApi‹any›[]): (Anonymous function)

-

Inherited from KubeObjectStore.subscribe

-

Overrides void

-

Defined in src/renderer/kube-object.store.ts:271

-

Parameters:

- - - - - - - - - - - - - - - -
NameTypeDefault
apisKubeApi‹any›[]this.getSubscribeApis()
-

Returns: (Anonymous function)

-
-

toggleSelection#

-

toggleSelection(item: Deployment): void

-

Inherited from KubeObjectStore.toggleSelection

-

Defined in src/renderer/item.store.ts:140

-

Parameters:

- - - - - - - - - - - - - -
NameType
itemDeployment
-

Returns: void

-
-

toggleSelectionAll#

-

toggleSelectionAll(visibleItems: Deployment[]): void

-

Inherited from KubeObjectStore.toggleSelectionAll

-

Defined in src/renderer/item.store.ts:149

-

Parameters:

- - - - - - - - - - - - - - - -
NameTypeDefault
visibleItemsDeployment[]this.items
-

Returns: void

-
-

unselect#

-

unselect(item: Deployment): void

-

Inherited from KubeObjectStore.unselect

-

Defined in src/renderer/item.store.ts:135

-

Parameters:

- - - - - - - - - - - - - -
NameType
itemDeployment
-

Returns: void

-
-

update#

-

update(item: Deployment, data: Partial‹Deployment›): Promise‹Deployment

-

Inherited from KubeObjectStore.update

-

Defined in src/renderer/kube-object.store.ts:239

-

Parameters:

- - - - - - - - - - - - - - - - - -
NameType
itemDeployment
dataPartial‹Deployment
-

Returns: Promise‹Deployment

-
-

Protected updateFromEventsBuffer#

-

updateFromEventsBuffer(): void

-

Inherited from KubeObjectStore.updateFromEventsBuffer

-

Defined in src/renderer/kube-object.store.ts:349

-

Returns: void

-
-

Protected updateItem#

-

updateItem(item: Deployment, request: function): Promise‹T›

-

Inherited from KubeObjectStore.updateItem

-

Defined in src/renderer/item.store.ts:109

-

Parameters:

-

item: Deployment

-

request: function

-

▸ (): Promise‹Deployment

-

Returns: Promise‹T›

- - - - - - - -
-
-
-
- - - - -
- - - - - - - - - \ No newline at end of file diff --git a/v4.1.0/extensions/api/classes/_renderer_api_k8s_api_.endpoint/index.html b/v4.1.0/extensions/api/classes/_renderer_api_k8s_api_.endpoint/index.html deleted file mode 100644 index 4da0cf3f13..0000000000 --- a/v4.1.0/extensions/api/classes/_renderer_api_k8s_api_.endpoint/index.html +++ /dev/null @@ -1,1340 +0,0 @@ - - - - - - - - - - - - - - - - - - - - - - Class: Endpoint - Lens Extension Development - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - -
- -
- - - -
- -
- -
- - - - -
-
- - -
-
-
- - - -
-
-
- - - - - - - -
-
-
- - -
-
-
- - - -
-
- - - -

Class: Endpoint#

-

Hierarchy#

- -

Endpoint

-

Implements#

-
    -
  • ItemObject
  • -
-

Index#

-

Constructors#

- -

Properties#

- -

Accessors#

- -

Methods#

- -

Constructors#

-

constructor#

-

+ new Endpoint(data: KubeJsonApiData): Endpoint

-

Inherited from KubeObject.constructor

-

Defined in src/renderer/api/kube-object.ts:93

-

Parameters:

- - - - - - - - - - - - - -
NameType
dataKubeJsonApiData
-

Returns: Endpoint

-

Properties#

-

apiVersion#

-

apiVersion: string

-

Inherited from KubeObject.apiVersion

-

Defined in src/renderer/api/kube-object.ts:99

-
-

kind#

-

kind: string

-

Inherited from KubeObject.kind

-

Defined in src/renderer/api/kube-object.ts:100

-
-

metadata#

-

metadata: IKubeObjectMetadata

-

Inherited from KubeObject.metadata

-

Defined in src/renderer/api/kube-object.ts:101

-
-

Optional status#

-

status? : any

-

Inherited from KubeObject.status

-

Defined in src/renderer/api/kube-object.ts:102

-
-

subsets#

-

subsets: IEndpointSubset[]

-

Defined in src/renderer/api/endpoints/endpoint.api.ts:109

-
-

Static apiBase#

-

apiBase: string = "/api/v1/endpoints"

-

Defined in src/renderer/api/endpoints/endpoint.api.ts:107

-
-

Static kind#

-

kind: string = "Endpoints"

-

Overrides KubeObject.kind

-

Defined in src/renderer/api/endpoints/endpoint.api.ts:105

-
-

Static namespaced#

-

namespaced: boolean = true

-

Overrides KubeObject.namespaced

-

Defined in src/renderer/api/endpoints/endpoint.api.ts:106

-

Accessors#

- -

get selfLink(): string

-

Inherited from KubeObject.selfLink

-

Defined in src/renderer/api/kube-object.ts:104

-

Returns: string

-

Methods#

-

delete#

-

delete(params?: JsonApiParams): CancelablePromise‹KubeJsonApiData›

-

Inherited from KubeObject.delete

-

Defined in src/renderer/api/kube-object.ts:190

-

Parameters:

- - - - - - - - - - - - - -
NameType
params?JsonApiParams
-

Returns: CancelablePromise‹KubeJsonApiData›

-
-

getAge#

-

getAge(humanize: boolean, compact: boolean, fromNow: boolean): string | number

-

Inherited from KubeObject.getAge

-

Defined in src/renderer/api/kube-object.ts:126

-

Parameters:

- - - - - - - - - - - - - - - - - - - - - - - - - -
NameTypeDefault
humanizebooleantrue
compactbooleantrue
fromNowbooleanfalse
-

Returns: string | number

-
-

getAnnotations#

-

getAnnotations(filter: boolean): string[]

-

Inherited from KubeObject.getAnnotations

-

Defined in src/renderer/api/kube-object.ts:147

-

Parameters:

- - - - - - - - - - - - - - - -
NameTypeDefault
filterbooleanfalse
-

Returns: string[]

-
-

getEndpointSubsets#

-

getEndpointSubsets(): EndpointSubset[]

-

Defined in src/renderer/api/endpoints/endpoint.api.ts:111

-

Returns: EndpointSubset[]

-
-

getFinalizers#

-

getFinalizers(): string[]

-

Inherited from KubeObject.getFinalizers

-

Defined in src/renderer/api/kube-object.ts:139

-

Returns: string[]

-
-

getId#

-

getId(): string

-

Inherited from KubeObject.getId

-

Defined in src/renderer/api/kube-object.ts:108

-

Returns: string

-
-

getLabels#

-

getLabels(): string[]

-

Inherited from KubeObject.getLabels

-

Defined in src/renderer/api/kube-object.ts:143

-

Returns: string[]

-
-

getName#

-

getName(): string

-

Inherited from KubeObject.getName

-

Defined in src/renderer/api/kube-object.ts:116

-

Returns: string

-
-

getNs#

-

getNs(): string

-

Inherited from KubeObject.getNs

-

Defined in src/renderer/api/kube-object.ts:120

-

Returns: string

-
-

getOwnerRefs#

-

getOwnerRefs(): object[]

-

Inherited from KubeObject.getOwnerRefs

-

Defined in src/renderer/api/kube-object.ts:157

-

Returns: object[]

-
-

getResourceVersion#

-

getResourceVersion(): string

-

Inherited from KubeObject.getResourceVersion

-

Defined in src/renderer/api/kube-object.ts:112

-

Returns: string

-
-

getSearchFields#

-

getSearchFields(): string[]

-

Inherited from KubeObject.getSearchFields

-

Defined in src/renderer/api/kube-object.ts:166

-

Returns: string[]

-
-

toPlainObject#

-

toPlainObject(): object

-

Inherited from KubeObject.toPlainObject

-

Defined in src/renderer/api/kube-object.ts:178

-

Returns: object

-
-

toString#

-

toString(): string

-

Defined in src/renderer/api/endpoints/endpoint.api.ts:117

-

Returns: string

-
-

update#

-

updateT›(data: Partial‹T›): Promise‹T›

-

Inherited from KubeObject.update

-

Defined in src/renderer/api/kube-object.ts:183

-

Type parameters:

-

T: KubeObject

-

Parameters:

- - - - - - - - - - - - - -
NameType
dataPartial‹T›
-

Returns: Promise‹T›

-
-

Static create#

-

create(data: any): KubeObject‹›

-

Inherited from KubeObject.create

-

Defined in src/renderer/api/kube-object.ts:73

-

Parameters:

- - - - - - - - - - - - - -
NameType
dataany
-

Returns: KubeObject‹›

-
-

Static isJsonApiData#

-

isJsonApiData(object: any): object is KubeJsonApiData

-

Inherited from KubeObject.isJsonApiData

-

Defined in src/renderer/api/kube-object.ts:81

-

Parameters:

- - - - - - - - - - - - - -
NameType
objectany
-

Returns: object is KubeJsonApiData

-
-

Static isJsonApiDataList#

-

isJsonApiDataList(object: any): object is KubeJsonApiDataList

-

Inherited from KubeObject.isJsonApiDataList

-

Defined in src/renderer/api/kube-object.ts:85

-

Parameters:

- - - - - - - - - - - - - -
NameType
objectany
-

Returns: object is KubeJsonApiDataList

-
-

Static isNonSystem#

-

isNonSystem(item: KubeJsonApiData | KubeObject): boolean

-

Inherited from KubeObject.isNonSystem

-

Defined in src/renderer/api/kube-object.ts:77

-

Parameters:

- - - - - - - - - - - - - -
NameType
itemKubeJsonApiData | KubeObject
-

Returns: boolean

-
-

Static stringifyLabels#

-

stringifyLabels(labels: object): string[]

-

Inherited from KubeObject.stringifyLabels

-

Defined in src/renderer/api/kube-object.ts:89

-

Parameters:

- - - - - - - - - - - - - -
NameType
labelsobject
-

Returns: string[]

- - - - - - - -
-
-
-
- - - - -
- - - - - - - - - \ No newline at end of file diff --git a/v4.1.0/extensions/api/classes/_renderer_api_k8s_api_.endpointstore/index.html b/v4.1.0/extensions/api/classes/_renderer_api_k8s_api_.endpointstore/index.html deleted file mode 100644 index 4b8fed3838..0000000000 --- a/v4.1.0/extensions/api/classes/_renderer_api_k8s_api_.endpointstore/index.html +++ /dev/null @@ -1,2074 +0,0 @@ - - - - - - - - - - - - - - - - - - - - - - Class: EndpointStore - Lens Extension Development - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - -
- -
- - - -
- -
- -
- - - - -
-
- - -
-
-
- - - -
-
-
- - - - - - - -
-
-
- - -
-
-
- - - -
-
- - - -

Class: EndpointStore#

-

Hierarchy#

-

KubeObjectStoreEndpoint

-

EndpointStore

-

Index#

-

Constructors#

- -

Properties#

- -

Accessors#

- -

Methods#

- -

Constructors#

-

constructor#

-

+ new EndpointStore(): EndpointStore

-

Inherited from KubeObjectStore.constructor

-

Defined in src/renderer/kube-object.store.ts:26

-

Returns: EndpointStore

-

Properties#

-

api#

-

api: KubeApiEndpoint‹›› = endpointApi

-

Overrides KubeObjectStore.api

-

Defined in src/renderer/components/+network-endpoints/endpoints.store.ts:8

-
-

bufferSize#

-

bufferSize: number = 50000

-

Inherited from KubeObjectStore.bufferSize

-

Defined in src/renderer/kube-object.store.ts:23

-
-

contextReady#

-

contextReady: Promise‹void› & object = when(() => Boolean(this.context))

-

Inherited from KubeObjectStore.contextReady

-

Defined in src/renderer/kube-object.store.ts:26

-
-

Protected eventsBuffer#

-

eventsBuffer: IObservableArray‹IKubeWatchEvent‹KubeJsonApiData›› = observable.array>([], { deep: false })

-

Inherited from KubeObjectStore.eventsBuffer

-

Defined in src/renderer/kube-object.store.ts:259

-
-

isLoaded#

-

isLoaded: boolean = false

-

Inherited from KubeObjectStore.isLoaded

-

Defined in src/renderer/item.store.ts:17

-
-

isLoading#

-

isLoading: boolean = false

-

Inherited from KubeObjectStore.isLoading

-

Defined in src/renderer/item.store.ts:16

-
-

items#

-

items: IObservableArray‹T› = observable.array([], { deep: false })

-

Inherited from KubeObjectStore.items

-

Defined in src/renderer/item.store.ts:18

-
-

Optional limit#

-

limit? : number

-

Inherited from KubeObjectStore.limit

-

Defined in src/renderer/kube-object.store.ts:22

-
-

selectedItemsIds#

-

selectedItemsIds: ObservableMap‹string, boolean› = observable.map()

-

Inherited from KubeObjectStore.selectedItemsIds

-

Defined in src/renderer/item.store.ts:19

-
-

Static defaultContext#

-

defaultContext: ClusterContext

-

Inherited from KubeObjectStore.defaultContext

-

Defined in src/renderer/kube-object.store.ts:19

-

Accessors#

-

context#

-

get context(): ClusterContext

-

Inherited from KubeObjectStore.context

-

Defined in src/renderer/kube-object.store.ts:33

-

Returns: ClusterContext

-
-

contextItems#

-

get contextItems(): Endpoint[]

-

Inherited from KubeObjectStore.contextItems

-

Defined in src/renderer/kube-object.store.ts:37

-

Returns: Endpoint[]

-
-

query#

-

get query(): IKubeApiQueryParams

-

Inherited from KubeObjectStore.query

-

Defined in src/renderer/kube-object.store.ts:51

-

Returns: IKubeApiQueryParams

-
-

selectedItems#

-

get selectedItems(): Endpoint[]

-

Inherited from KubeObjectStore.selectedItems

-

Defined in src/renderer/item.store.ts:21

-

Returns: Endpoint[]

-

Methods#

-

[Symbol.iterator]#

-

[Symbol.iterator](): Generator‹T, void, undefined›

-

Inherited from KubeObjectStore.[Symbol.iterator]

-

Defined in src/renderer/item.store.ts:186

-

Returns: Generator‹T, void, undefined›

-
-

Protected bindWatchEventsUpdater#

-

bindWatchEventsUpdater(delay: number): void

-

Inherited from KubeObjectStore.bindWatchEventsUpdater

-

Defined in src/renderer/kube-object.store.ts:261

-

Parameters:

- - - - - - - - - - - - - - - -
NameTypeDefault
delaynumber1000
-

Returns: void

-
-

create#

-

create(params: object, data?: Partial‹Endpoint›): Promise‹Endpoint

-

Inherited from KubeObjectStore.create

-

Defined in src/renderer/kube-object.store.ts:230

-

Parameters:

-

params: object

- - - - - - - - - - - - - - - - - -
NameType
namestring
namespace?string
-

Optional data: Partial‹Endpoint

-

Returns: Promise‹Endpoint

-
-

Protected createItem#

-

createItem(params: object, data?: Partial‹Endpoint›): Promise‹Endpoint

-

Inherited from KubeObjectStore.createItem

-

Overrides void

-

Defined in src/renderer/kube-object.store.ts:226

-

Parameters:

-

params: object

- - - - - - - - - - - - - - - - - -
NameType
namestring
namespace?string
-

Optional data: Partial‹Endpoint

-

Returns: Promise‹Endpoint

-
-

Protected defaultSorting#

-

defaultSorting(item: Endpoint): string

-

Inherited from KubeObjectStore.defaultSorting

-

Defined in src/renderer/item.store.ts:14

-

Parameters:

- - - - - - - - - - - - - -
NameType
itemEndpoint
-

Returns: string

-
-

Protected filterItemsOnLoad#

-

filterItemsOnLoad(items: Endpoint[]): T[]

-

Inherited from KubeObjectStore.filterItemsOnLoad

-

Defined in src/renderer/kube-object.store.ts:130

-

Parameters:

- - - - - - - - - - - - - -
NameType
itemsEndpoint[]
-

Returns: T[]

-
-

getAllByNs#

-

getAllByNs(namespace: string | string[], strict: boolean): Endpoint[]

-

Inherited from KubeObjectStore.getAllByNs

-

Defined in src/renderer/kube-object.store.ts:63

-

Parameters:

- - - - - - - - - - - - - - - - - - - - -
NameTypeDefault
namespacestring | string[]-
strictbooleanfalse
-

Returns: Endpoint[]

-
-

getById#

-

getById(id: string): T

-

Inherited from KubeObjectStore.getById

-

Defined in src/renderer/kube-object.store.ts:73

-

Parameters:

- - - - - - - - - - - - - -
NameType
idstring
-

Returns: T

-
-

getByLabel#

-

getByLabel(labels: string[] | object): Endpoint[]

-

Inherited from KubeObjectStore.getByLabel

-

Defined in src/renderer/kube-object.store.ts:89

-

Parameters:

- - - - - - - - - - - - - -
NameType
labelsstring[] | object
-

Returns: Endpoint[]

-
-

getByName#

-

getByName(name: string, namespace?: string): Endpoint

-

Inherited from KubeObjectStore.getByName

-

Overrides void

-

Defined in src/renderer/kube-object.store.ts:77

-

Parameters:

- - - - - - - - - - - - - - - - - -
NameType
namestring
namespace?string
-

Returns: Endpoint

-
-

getByPath#

-

getByPath(path: string): Endpoint

-

Inherited from KubeObjectStore.getByPath

-

Defined in src/renderer/kube-object.store.ts:85

-

Parameters:

- - - - - - - - - - - - - -
NameType
pathstring
-

Returns: Endpoint

-
-

getIndexById#

-

getIndexById(id: string): number

-

Inherited from KubeObjectStore.getIndexById

-

Defined in src/renderer/item.store.ts:38

-

Parameters:

- - - - - - - - - - - - - -
NameType
idstring
-

Returns: number

-
-

getItems#

-

getItems(): Endpoint[]

-

Inherited from KubeObjectStore.getItems

-

Defined in src/renderer/item.store.ts:25

-

Returns: Endpoint[]

-
-

Optional getStatuses#

-

getStatuses(items: Endpoint[]): Record‹string, number›

-

Inherited from KubeObjectStore.getStatuses

-

Defined in src/renderer/kube-object.store.ts:61

-

Parameters:

- - - - - - - - - - - - - -
NameType
itemsEndpoint[]
-

Returns: Record‹string, number›

-
-

getSubscribeApis#

-

getSubscribeApis(): KubeApi[]

-

Inherited from KubeObjectStore.getSubscribeApis

-

Defined in src/renderer/kube-object.store.ts:267

-

Returns: KubeApi[]

-
-

getTotalCount#

-

getTotalCount(): number

-

Inherited from KubeObjectStore.getTotalCount

-

Overrides void

-

Defined in src/renderer/kube-object.store.ts:47

-

Returns: number

-
-

isSelected#

-

isSelected(item: Endpoint): boolean

-

Inherited from KubeObjectStore.isSelected

-

Defined in src/renderer/item.store.ts:125

-

Parameters:

- - - - - - - - - - - - - -
NameType
itemEndpoint
-

Returns: boolean

-
-

isSelectedAll#

-

isSelectedAll(visibleItems: Endpoint[]): boolean

-

Inherited from KubeObjectStore.isSelectedAll

-

Defined in src/renderer/item.store.ts:159

-

Parameters:

- - - - - - - - - - - - - - - -
NameTypeDefault
visibleItemsEndpoint[]this.items
-

Returns: boolean

-
-

load#

-

load(params: object): Promise‹Endpoint

-

Inherited from KubeObjectStore.load

-

Defined in src/renderer/kube-object.store.ts:205

-

Parameters:

-

params: object

- - - - - - - - - - - - - - - - - -
NameType
namestring
namespace?string
-

Returns: Promise‹Endpoint

-
-

loadAll#

-

loadAll(options: object): Promise‹void | Endpoint[]›

-

Inherited from KubeObjectStore.loadAll

-

Overrides void

-

Defined in src/renderer/kube-object.store.ts:135

-

Parameters:

-

Default value options: object= {}

- - - - - - - - - - - - - - - - - -
NameType
merge?boolean
namespaces?string[]
-

Returns: Promise‹void | Endpoint[]›

-
-

loadFromPath#

-

loadFromPath(resourcePath: string): Promise‹T›

-

Inherited from KubeObjectStore.loadFromPath

-

Defined in src/renderer/kube-object.store.ts:220

-

Parameters:

- - - - - - - - - - - - - -
NameType
resourcePathstring
-

Returns: Promise‹T›

-
-

Protected loadItem#

-

loadItem(params: object): Promise‹Endpoint

-

Inherited from KubeObjectStore.loadItem

-

Overrides void

-

Defined in src/renderer/kube-object.store.ts:200

-

Parameters:

-

params: object

- - - - - - - - - - - - - - - - - -
NameType
namestring
namespace?string
-

Returns: Promise‹Endpoint

-
-

Protected loadItems#

-

loadItems(__namedParameters: object): Promise‹Endpoint[]›

-

Inherited from KubeObjectStore.loadItems

-

Overrides void

-

Defined in src/renderer/kube-object.store.ts:106

-

Parameters:

-

__namedParameters: object

- - - - - - - - - - - - - - - - - -
NameType
apiKubeApi‹any›
namespacesstring[]
-

Returns: Promise‹Endpoint[]›

-
-

Protected mergeItems#

-

mergeItems(partialItems: Endpoint[], __namedParameters: object): Endpoint[]

-

Inherited from KubeObjectStore.mergeItems

-

Defined in src/renderer/kube-object.store.ts:176

-

Parameters:

-

partialItems: Endpoint[]

-

Default value __namedParameters: object= {}

- - - - - - - - - - - - - - - - - - - - - - - - - - - - - - -
NameTypeDefault
filterbooleantrue
replacebooleanfalse
sortbooleantrue
updateStorebooleantrue
-

Returns: Endpoint[]

-
-

reloadAll#

-

reloadAll(opts: object): Promise‹void | T[]›

-

Inherited from KubeObjectStore.reloadAll

-

Defined in src/renderer/kube-object.store.ts:165

-

Parameters:

-

Default value opts: object= {}

- - - - - - - - - - - - - - - - - - - - - -
NameType
force?boolean
merge?boolean
namespaces?string[]
-

Returns: Promise‹void | T[]›

-
-

remove#

-

remove(item: Endpoint): Promise‹void›

-

Inherited from KubeObjectStore.remove

-

Defined in src/renderer/kube-object.store.ts:248

-

Parameters:

- - - - - - - - - - - - - -
NameType
itemEndpoint
-

Returns: Promise‹void›

-
-

Protected removeItem#

-

removeItem(item: Endpoint, request: function): Promise‹void›

-

Inherited from KubeObjectStore.removeItem

-

Defined in src/renderer/item.store.ts:119

-

Parameters:

-

item: Endpoint

-

request: function

-

▸ (): Promise‹any›

-

Returns: Promise‹void›

-
-

removeSelectedItems#

-

removeSelectedItems(): Promise‹void[]›

-

Inherited from KubeObjectStore.removeSelectedItems

-

Overrides void

-

Defined in src/renderer/kube-object.store.ts:254

-

Returns: Promise‹void[]›

-
-

reset#

-

reset(): void

-

Inherited from KubeObjectStore.reset

-

Defined in src/renderer/item.store.ts:171

-

Returns: void

-
-

Protected resetOnError#

-

resetOnError(error: any): void

-

Inherited from KubeObjectStore.resetOnError

-

Defined in src/renderer/kube-object.store.ts:196

-

Parameters:

- - - - - - - - - - - - - -
NameType
errorany
-

Returns: void

-
-

resetSelection#

-

resetSelection(): void

-

Inherited from KubeObjectStore.resetSelection

-

Defined in src/renderer/item.store.ts:166

-

Returns: void

-
-

select#

-

select(item: Endpoint): void

-

Inherited from KubeObjectStore.select

-

Defined in src/renderer/item.store.ts:130

-

Parameters:

- - - - - - - - - - - - - -
NameType
itemEndpoint
-

Returns: void

-
-

Protected sortItems#

-

sortItems(items: Endpoint[], sorting?: function[], order?: "asc" | "desc"): Endpoint[]

-

Inherited from KubeObjectStore.sortItems

-

Defined in src/renderer/item.store.ts:43

-

Parameters:

- - - - - - - - - - - - - - - - - - - - - - - - - -
NameTypeDefault
itemsEndpoint[]this.items
sorting?function[]-
order?"asc" | "desc"-
-

Returns: Endpoint[]

-
-

subscribe#

-

subscribe(apis: KubeApi‹any›[]): (Anonymous function)

-

Inherited from KubeObjectStore.subscribe

-

Overrides void

-

Defined in src/renderer/kube-object.store.ts:271

-

Parameters:

- - - - - - - - - - - - - - - -
NameTypeDefault
apisKubeApi‹any›[]this.getSubscribeApis()
-

Returns: (Anonymous function)

-
-

toggleSelection#

-

toggleSelection(item: Endpoint): void

-

Inherited from KubeObjectStore.toggleSelection

-

Defined in src/renderer/item.store.ts:140

-

Parameters:

- - - - - - - - - - - - - -
NameType
itemEndpoint
-

Returns: void

-
-

toggleSelectionAll#

-

toggleSelectionAll(visibleItems: Endpoint[]): void

-

Inherited from KubeObjectStore.toggleSelectionAll

-

Defined in src/renderer/item.store.ts:149

-

Parameters:

- - - - - - - - - - - - - - - -
NameTypeDefault
visibleItemsEndpoint[]this.items
-

Returns: void

-
-

unselect#

-

unselect(item: Endpoint): void

-

Inherited from KubeObjectStore.unselect

-

Defined in src/renderer/item.store.ts:135

-

Parameters:

- - - - - - - - - - - - - -
NameType
itemEndpoint
-

Returns: void

-
-

update#

-

update(item: Endpoint, data: Partial‹Endpoint›): Promise‹Endpoint

-

Inherited from KubeObjectStore.update

-

Defined in src/renderer/kube-object.store.ts:239

-

Parameters:

- - - - - - - - - - - - - - - - - -
NameType
itemEndpoint
dataPartial‹Endpoint
-

Returns: Promise‹Endpoint

-
-

Protected updateFromEventsBuffer#

-

updateFromEventsBuffer(): void

-

Inherited from KubeObjectStore.updateFromEventsBuffer

-

Defined in src/renderer/kube-object.store.ts:349

-

Returns: void

-
-

Protected updateItem#

-

updateItem(item: Endpoint, request: function): Promise‹T›

-

Inherited from KubeObjectStore.updateItem

-

Defined in src/renderer/item.store.ts:109

-

Parameters:

-

item: Endpoint

-

request: function

-

▸ (): Promise‹Endpoint

-

Returns: Promise‹T›

- - - - - - - -
-
-
-
- - - - -
- - - - - - - - - \ No newline at end of file diff --git a/v4.1.0/extensions/api/classes/_renderer_api_k8s_api_.eventstore/index.html b/v4.1.0/extensions/api/classes/_renderer_api_k8s_api_.eventstore/index.html deleted file mode 100644 index 7901ec48b1..0000000000 --- a/v4.1.0/extensions/api/classes/_renderer_api_k8s_api_.eventstore/index.html +++ /dev/null @@ -1,2111 +0,0 @@ - - - - - - - - - - - - - - - - - - - - - - Class: EventStore - Lens Extension Development - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - -
- -
- - - -
- -
- -
- - - - -
-
- - -
-
-
- - - -
-
-
- - - - - - - -
-
-
- - -
-
-
- - - -
-
- - - -

Class: EventStore#

-

Hierarchy#

-

KubeObjectStoreKubeEvent

-

EventStore

-

Index#

-

Constructors#

- -

Properties#

- -

Accessors#

- -

Methods#

- -

Constructors#

-

constructor#

-

+ new EventStore(): EventStore

-

Inherited from KubeObjectStore.constructor

-

Defined in src/renderer/kube-object.store.ts:26

-

Returns: EventStore

-

Properties#

-

api#

-

api: KubeApiKubeEvent‹›› = eventApi

-

Overrides KubeObjectStore.api

-

Defined in src/renderer/components/+events/event.store.ts:13

-
-

bufferSize#

-

bufferSize: number = 50000

-

Inherited from KubeObjectStore.bufferSize

-

Defined in src/renderer/kube-object.store.ts:23

-
-

contextReady#

-

contextReady: Promise‹void› & object = when(() => Boolean(this.context))

-

Inherited from KubeObjectStore.contextReady

-

Defined in src/renderer/kube-object.store.ts:26

-
-

Protected eventsBuffer#

-

eventsBuffer: IObservableArray‹IKubeWatchEvent‹KubeJsonApiData›› = observable.array>([], { deep: false })

-

Inherited from KubeObjectStore.eventsBuffer

-

Defined in src/renderer/kube-object.store.ts:259

-
-

isLoaded#

-

isLoaded: boolean = false

-

Inherited from KubeObjectStore.isLoaded

-

Defined in src/renderer/item.store.ts:17

-
-

isLoading#

-

isLoading: boolean = false

-

Inherited from KubeObjectStore.isLoading

-

Defined in src/renderer/item.store.ts:16

-
-

items#

-

items: IObservableArray‹T› = observable.array([], { deep: false })

-

Inherited from KubeObjectStore.items

-

Defined in src/renderer/item.store.ts:18

-
-

limit#

-

limit: number = 1000

-

Overrides KubeObjectStore.limit

-

Defined in src/renderer/components/+events/event.store.ts:14

-
-

saveLimit#

-

saveLimit: number = 50000

-

Defined in src/renderer/components/+events/event.store.ts:15

-
-

selectedItemsIds#

-

selectedItemsIds: ObservableMap‹string, boolean› = observable.map()

-

Inherited from KubeObjectStore.selectedItemsIds

-

Defined in src/renderer/item.store.ts:19

-
-

Static defaultContext#

-

defaultContext: ClusterContext

-

Inherited from KubeObjectStore.defaultContext

-

Defined in src/renderer/kube-object.store.ts:19

-

Accessors#

-

context#

-

get context(): ClusterContext

-

Inherited from KubeObjectStore.context

-

Defined in src/renderer/kube-object.store.ts:33

-

Returns: ClusterContext

-
-

contextItems#

-

get contextItems(): KubeEvent[]

-

Inherited from KubeObjectStore.contextItems

-

Defined in src/renderer/kube-object.store.ts:37

-

Returns: KubeEvent[]

-
-

query#

-

get query(): IKubeApiQueryParams

-

Inherited from KubeObjectStore.query

-

Defined in src/renderer/kube-object.store.ts:51

-

Returns: IKubeApiQueryParams

-
-

selectedItems#

-

get selectedItems(): KubeEvent[]

-

Inherited from KubeObjectStore.selectedItems

-

Defined in src/renderer/item.store.ts:21

-

Returns: KubeEvent[]

-

Methods#

-

[Symbol.iterator]#

-

[Symbol.iterator](): Generator‹T, void, undefined›

-

Inherited from KubeObjectStore.[Symbol.iterator]

-

Defined in src/renderer/item.store.ts:186

-

Returns: Generator‹T, void, undefined›

-
-

Protected bindWatchEventsUpdater#

-

bindWatchEventsUpdater(): void

-

Overrides KubeObjectStore.bindWatchEventsUpdater

-

Defined in src/renderer/components/+events/event.store.ts:17

-

Returns: void

-
-

create#

-

create(params: object, data?: Partial‹KubeEvent›): Promise‹KubeEvent

-

Inherited from KubeObjectStore.create

-

Defined in src/renderer/kube-object.store.ts:230

-

Parameters:

-

params: object

- - - - - - - - - - - - - - - - - -
NameType
namestring
namespace?string
-

Optional data: Partial‹KubeEvent

-

Returns: Promise‹KubeEvent

-
-

Protected createItem#

-

createItem(params: object, data?: Partial‹KubeEvent›): Promise‹KubeEvent

-

Inherited from KubeObjectStore.createItem

-

Overrides void

-

Defined in src/renderer/kube-object.store.ts:226

-

Parameters:

-

params: object

- - - - - - - - - - - - - - - - - -
NameType
namestring
namespace?string
-

Optional data: Partial‹KubeEvent

-

Returns: Promise‹KubeEvent

-
-

Protected defaultSorting#

-

defaultSorting(item: KubeEvent): string

-

Inherited from KubeObjectStore.defaultSorting

-

Defined in src/renderer/item.store.ts:14

-

Parameters:

- - - - - - - - - - - - - -
NameType
itemKubeEvent
-

Returns: string

-
-

Protected filterItemsOnLoad#

-

filterItemsOnLoad(items: KubeEvent[]): T[]

-

Inherited from KubeObjectStore.filterItemsOnLoad

-

Defined in src/renderer/kube-object.store.ts:130

-

Parameters:

- - - - - - - - - - - - - -
NameType
itemsKubeEvent[]
-

Returns: T[]

-
-

getAllByNs#

-

getAllByNs(namespace: string | string[], strict: boolean): KubeEvent[]

-

Inherited from KubeObjectStore.getAllByNs

-

Defined in src/renderer/kube-object.store.ts:63

-

Parameters:

- - - - - - - - - - - - - - - - - - - - -
NameTypeDefault
namespacestring | string[]-
strictbooleanfalse
-

Returns: KubeEvent[]

-
-

getById#

-

getById(id: string): T

-

Inherited from KubeObjectStore.getById

-

Defined in src/renderer/kube-object.store.ts:73

-

Parameters:

- - - - - - - - - - - - - -
NameType
idstring
-

Returns: T

-
-

getByLabel#

-

getByLabel(labels: string[] | object): KubeEvent[]

-

Inherited from KubeObjectStore.getByLabel

-

Defined in src/renderer/kube-object.store.ts:89

-

Parameters:

- - - - - - - - - - - - - -
NameType
labelsstring[] | object
-

Returns: KubeEvent[]

-
-

getByName#

-

getByName(name: string, namespace?: string): KubeEvent

-

Inherited from KubeObjectStore.getByName

-

Overrides void

-

Defined in src/renderer/kube-object.store.ts:77

-

Parameters:

- - - - - - - - - - - - - - - - - -
NameType
namestring
namespace?string
-

Returns: KubeEvent

-
-

getByPath#

-

getByPath(path: string): KubeEvent

-

Inherited from KubeObjectStore.getByPath

-

Defined in src/renderer/kube-object.store.ts:85

-

Parameters:

- - - - - - - - - - - - - -
NameType
pathstring
-

Returns: KubeEvent

-
-

getEventsByObject#

-

getEventsByObject(obj: KubeObject): KubeEvent[]

-

Defined in src/renderer/components/+events/event.store.ts:27

-

Parameters:

- - - - - - - - - - - - - -
NameType
objKubeObject
-

Returns: KubeEvent[]

-
-

getIndexById#

-

getIndexById(id: string): number

-

Inherited from KubeObjectStore.getIndexById

-

Defined in src/renderer/item.store.ts:38

-

Parameters:

- - - - - - - - - - - - - -
NameType
idstring
-

Returns: number

-
-

getItems#

-

getItems(): KubeEvent[]

-

Inherited from KubeObjectStore.getItems

-

Defined in src/renderer/item.store.ts:25

-

Returns: KubeEvent[]

-
-

Optional getStatuses#

-

getStatuses(items: KubeEvent[]): Record‹string, number›

-

Inherited from KubeObjectStore.getStatuses

-

Defined in src/renderer/kube-object.store.ts:61

-

Parameters:

- - - - - - - - - - - - - -
NameType
itemsKubeEvent[]
-

Returns: Record‹string, number›

-
-

getSubscribeApis#

-

getSubscribeApis(): KubeApi[]

-

Inherited from KubeObjectStore.getSubscribeApis

-

Defined in src/renderer/kube-object.store.ts:267

-

Returns: KubeApi[]

-
-

getTotalCount#

-

getTotalCount(): number

-

Inherited from KubeObjectStore.getTotalCount

-

Overrides void

-

Defined in src/renderer/kube-object.store.ts:47

-

Returns: number

-
-

getWarnings#

-

getWarnings(): KubeEvent‹›[]

-

Defined in src/renderer/components/+events/event.store.ts:37

-

Returns: KubeEvent‹›[]

-
-

getWarningsCount#

-

getWarningsCount(): number

-

Defined in src/renderer/components/+events/event.store.ts:56

-

Returns: number

-
-

isSelected#

-

isSelected(item: KubeEvent): boolean

-

Inherited from KubeObjectStore.isSelected

-

Defined in src/renderer/item.store.ts:125

-

Parameters:

- - - - - - - - - - - - - -
NameType
itemKubeEvent
-

Returns: boolean

-
-

isSelectedAll#

-

isSelectedAll(visibleItems: KubeEvent[]): boolean

-

Inherited from KubeObjectStore.isSelectedAll

-

Defined in src/renderer/item.store.ts:159

-

Parameters:

- - - - - - - - - - - - - - - -
NameTypeDefault
visibleItemsKubeEvent[]this.items
-

Returns: boolean

-
-

load#

-

load(params: object): Promise‹KubeEvent

-

Inherited from KubeObjectStore.load

-

Defined in src/renderer/kube-object.store.ts:205

-

Parameters:

-

params: object

- - - - - - - - - - - - - - - - - -
NameType
namestring
namespace?string
-

Returns: Promise‹KubeEvent

-
-

loadAll#

-

loadAll(options: object): Promise‹void | KubeEvent[]›

-

Inherited from KubeObjectStore.loadAll

-

Overrides void

-

Defined in src/renderer/kube-object.store.ts:135

-

Parameters:

-

Default value options: object= {}

- - - - - - - - - - - - - - - - - -
NameType
merge?boolean
namespaces?string[]
-

Returns: Promise‹void | KubeEvent[]›

-
-

loadFromPath#

-

loadFromPath(resourcePath: string): Promise‹T›

-

Inherited from KubeObjectStore.loadFromPath

-

Defined in src/renderer/kube-object.store.ts:220

-

Parameters:

- - - - - - - - - - - - - -
NameType
resourcePathstring
-

Returns: Promise‹T›

-
-

Protected loadItem#

-

loadItem(params: object): Promise‹KubeEvent

-

Inherited from KubeObjectStore.loadItem

-

Overrides void

-

Defined in src/renderer/kube-object.store.ts:200

-

Parameters:

-

params: object

- - - - - - - - - - - - - - - - - -
NameType
namestring
namespace?string
-

Returns: Promise‹KubeEvent

-
-

Protected loadItems#

-

loadItems(__namedParameters: object): Promise‹KubeEvent[]›

-

Inherited from KubeObjectStore.loadItems

-

Overrides void

-

Defined in src/renderer/kube-object.store.ts:106

-

Parameters:

-

__namedParameters: object

- - - - - - - - - - - - - - - - - -
NameType
apiKubeApi‹any›
namespacesstring[]
-

Returns: Promise‹KubeEvent[]›

-
-

Protected mergeItems#

-

mergeItems(partialItems: KubeEvent[], __namedParameters: object): KubeEvent[]

-

Inherited from KubeObjectStore.mergeItems

-

Defined in src/renderer/kube-object.store.ts:176

-

Parameters:

-

partialItems: KubeEvent[]

-

Default value __namedParameters: object= {}

- - - - - - - - - - - - - - - - - - - - - - - - - - - - - - -
NameTypeDefault
filterbooleantrue
replacebooleanfalse
sortbooleantrue
updateStorebooleantrue
-

Returns: KubeEvent[]

-
-

reloadAll#

-

reloadAll(opts: object): Promise‹void | T[]›

-

Inherited from KubeObjectStore.reloadAll

-

Defined in src/renderer/kube-object.store.ts:165

-

Parameters:

-

Default value opts: object= {}

- - - - - - - - - - - - - - - - - - - - - -
NameType
force?boolean
merge?boolean
namespaces?string[]
-

Returns: Promise‹void | T[]›

-
-

remove#

-

remove(item: KubeEvent): Promise‹void›

-

Inherited from KubeObjectStore.remove

-

Defined in src/renderer/kube-object.store.ts:248

-

Parameters:

- - - - - - - - - - - - - -
NameType
itemKubeEvent
-

Returns: Promise‹void›

-
-

Protected removeItem#

-

removeItem(item: KubeEvent, request: function): Promise‹void›

-

Inherited from KubeObjectStore.removeItem

-

Defined in src/renderer/item.store.ts:119

-

Parameters:

-

item: KubeEvent

-

request: function

-

▸ (): Promise‹any›

-

Returns: Promise‹void›

-
-

removeSelectedItems#

-

removeSelectedItems(): Promise‹void[]›

-

Inherited from KubeObjectStore.removeSelectedItems

-

Overrides void

-

Defined in src/renderer/kube-object.store.ts:254

-

Returns: Promise‹void[]›

-
-

reset#

-

reset(): void

-

Inherited from KubeObjectStore.reset

-

Defined in src/renderer/item.store.ts:171

-

Returns: void

-
-

Protected resetOnError#

-

resetOnError(error: any): void

-

Inherited from KubeObjectStore.resetOnError

-

Defined in src/renderer/kube-object.store.ts:196

-

Parameters:

- - - - - - - - - - - - - -
NameType
errorany
-

Returns: void

-
-

resetSelection#

-

resetSelection(): void

-

Inherited from KubeObjectStore.resetSelection

-

Defined in src/renderer/item.store.ts:166

-

Returns: void

-
-

select#

-

select(item: KubeEvent): void

-

Inherited from KubeObjectStore.select

-

Defined in src/renderer/item.store.ts:130

-

Parameters:

- - - - - - - - - - - - - -
NameType
itemKubeEvent
-

Returns: void

-
-

Protected sortItems#

-

sortItems(items: KubeEvent[]): KubeEvent‹›[]

-

Overrides KubeObjectStore.sortItems

-

Defined in src/renderer/components/+events/event.store.ts:21

-

Parameters:

- - - - - - - - - - - - - -
NameType
itemsKubeEvent[]
-

Returns: KubeEvent‹›[]

-
-

subscribe#

-

subscribe(apis: KubeApi‹any›[]): (Anonymous function)

-

Inherited from KubeObjectStore.subscribe

-

Overrides void

-

Defined in src/renderer/kube-object.store.ts:271

-

Parameters:

- - - - - - - - - - - - - - - -
NameTypeDefault
apisKubeApi‹any›[]this.getSubscribeApis()
-

Returns: (Anonymous function)

-
-

toggleSelection#

-

toggleSelection(item: KubeEvent): void

-

Inherited from KubeObjectStore.toggleSelection

-

Defined in src/renderer/item.store.ts:140

-

Parameters:

- - - - - - - - - - - - - -
NameType
itemKubeEvent
-

Returns: void

-
-

toggleSelectionAll#

-

toggleSelectionAll(visibleItems: KubeEvent[]): void

-

Inherited from KubeObjectStore.toggleSelectionAll

-

Defined in src/renderer/item.store.ts:149

-

Parameters:

- - - - - - - - - - - - - - - -
NameTypeDefault
visibleItemsKubeEvent[]this.items
-

Returns: void

-
-

unselect#

-

unselect(item: KubeEvent): void

-

Inherited from KubeObjectStore.unselect

-

Defined in src/renderer/item.store.ts:135

-

Parameters:

- - - - - - - - - - - - - -
NameType
itemKubeEvent
-

Returns: void

-
-

update#

-

update(item: KubeEvent, data: Partial‹KubeEvent›): Promise‹KubeEvent

-

Inherited from KubeObjectStore.update

-

Defined in src/renderer/kube-object.store.ts:239

-

Parameters:

- - - - - - - - - - - - - - - - - -
NameType
itemKubeEvent
dataPartial‹KubeEvent
-

Returns: Promise‹KubeEvent

-
-

Protected updateFromEventsBuffer#

-

updateFromEventsBuffer(): void

-

Inherited from KubeObjectStore.updateFromEventsBuffer

-

Defined in src/renderer/kube-object.store.ts:349

-

Returns: void

-
-

Protected updateItem#

-

updateItem(item: KubeEvent, request: function): Promise‹T›

-

Inherited from KubeObjectStore.updateItem

-

Defined in src/renderer/item.store.ts:109

-

Parameters:

-

item: KubeEvent

-

request: function

-

▸ (): Promise‹KubeEvent

-

Returns: Promise‹T›

- - - - - - - -
-
-
-
- - - - -
- - - - - - - - - \ No newline at end of file diff --git a/v4.1.0/extensions/api/classes/_renderer_api_k8s_api_.horizontalpodautoscaler/index.html b/v4.1.0/extensions/api/classes/_renderer_api_k8s_api_.horizontalpodautoscaler/index.html deleted file mode 100644 index 546acb2e5f..0000000000 --- a/v4.1.0/extensions/api/classes/_renderer_api_k8s_api_.horizontalpodautoscaler/index.html +++ /dev/null @@ -1,1487 +0,0 @@ - - - - - - - - - - - - - - - - - - - - - - Class: HorizontalPodAutoscaler - Lens Extension Development - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - -
- -
- - - -
- -
- -
- - - - -
-
- - -
-
-
- - - -
-
-
- - - - - - - -
-
- -
-
- - - -
-
- - - -

Class: HorizontalPodAutoscaler#

-

Hierarchy#

- -

HorizontalPodAutoscaler

-

Implements#

-
    -
  • ItemObject
  • -
-

Index#

-

Constructors#

- -

Properties#

- -

Accessors#

- -

Methods#

- -

Constructors#

-

constructor#

-

+ new HorizontalPodAutoscaler(data: KubeJsonApiData): HorizontalPodAutoscaler

-

Inherited from KubeObject.constructor

-

Defined in src/renderer/api/kube-object.ts:93

-

Parameters:

- - - - - - - - - - - - - -
NameType
dataKubeJsonApiData
-

Returns: HorizontalPodAutoscaler

-

Properties#

-

apiVersion#

-

apiVersion: string

-

Inherited from KubeObject.apiVersion

-

Defined in src/renderer/api/kube-object.ts:99

-
-

kind#

-

kind: string

-

Inherited from KubeObject.kind

-

Defined in src/renderer/api/kube-object.ts:100

-
-

metadata#

-

metadata: IKubeObjectMetadata

-

Inherited from KubeObject.metadata

-

Defined in src/renderer/api/kube-object.ts:101

-
-

spec#

-

spec: object

-

Defined in src/renderer/api/endpoints/hpa.api.ts:46

-

Type declaration:#

-
    -
  • -

    maxReplicas: number

    -
  • -
  • -

    metrics: IHpaMetric[]

    -
  • -
  • -

    minReplicas: number

    -
  • -
  • -

    scaleTargetRef(): object

    -
  • -
  • -

    apiVersion: string

    -
  • -
  • -

    kind: string

    -
  • -
  • -

    name: string

    -
  • -
-
-

status#

-

status: object

-

Overrides KubeObject.status

-

Defined in src/renderer/api/endpoints/hpa.api.ts:56

-

Type declaration:#

-
    -
  • -

    conditions: object[]

    -
  • -
  • -

    currentMetrics: IHpaMetric[]

    -
  • -
  • -

    currentReplicas: number

    -
  • -
  • -

    desiredReplicas: number

    -
  • -
-
-

Static apiBase#

-

apiBase: string = "/apis/autoscaling/v2beta1/horizontalpodautoscalers"

-

Defined in src/renderer/api/endpoints/hpa.api.ts:44

-
-

Static kind#

-

kind: string = "HorizontalPodAutoscaler"

-

Overrides KubeObject.kind

-

Defined in src/renderer/api/endpoints/hpa.api.ts:42

-
-

Static namespaced#

-

namespaced: boolean = true

-

Overrides KubeObject.namespaced

-

Defined in src/renderer/api/endpoints/hpa.api.ts:43

-

Accessors#

- -

get selfLink(): string

-

Inherited from KubeObject.selfLink

-

Defined in src/renderer/api/kube-object.ts:104

-

Returns: string

-

Methods#

-

delete#

-

delete(params?: JsonApiParams): CancelablePromise‹KubeJsonApiData›

-

Inherited from KubeObject.delete

-

Defined in src/renderer/api/kube-object.ts:190

-

Parameters:

- - - - - - - - - - - - - -
NameType
params?JsonApiParams
-

Returns: CancelablePromise‹KubeJsonApiData›

-
-

getAge#

-

getAge(humanize: boolean, compact: boolean, fromNow: boolean): string | number

-

Inherited from KubeObject.getAge

-

Defined in src/renderer/api/kube-object.ts:126

-

Parameters:

- - - - - - - - - - - - - - - - - - - - - - - - - -
NameTypeDefault
humanizebooleantrue
compactbooleantrue
fromNowbooleanfalse
-

Returns: string | number

-
-

getAnnotations#

-

getAnnotations(filter: boolean): string[]

-

Inherited from KubeObject.getAnnotations

-

Defined in src/renderer/api/kube-object.ts:147

-

Parameters:

- - - - - - - - - - - - - - - -
NameTypeDefault
filterbooleanfalse
-

Returns: string[]

-
-

getConditions#

-

getConditions(): object[]

-

Defined in src/renderer/api/endpoints/hpa.api.ts:81

-

Returns: object[]

-
-

getCurrentMetrics#

-

getCurrentMetrics(): IHpaMetric[]

-

Defined in src/renderer/api/endpoints/hpa.api.ts:99

-

Returns: IHpaMetric[]

-
-

getFinalizers#

-

getFinalizers(): string[]

-

Inherited from KubeObject.getFinalizers

-

Defined in src/renderer/api/kube-object.ts:139

-

Returns: string[]

-
-

getId#

-

getId(): string

-

Inherited from KubeObject.getId

-

Defined in src/renderer/api/kube-object.ts:108

-

Returns: string

-
-

getLabels#

-

getLabels(): string[]

-

Inherited from KubeObject.getLabels

-

Defined in src/renderer/api/kube-object.ts:143

-

Returns: string[]

-
-

getMaxPods#

-

getMaxPods(): number

-

Defined in src/renderer/api/endpoints/hpa.api.ts:69

-

Returns: number

-
-

Protected getMetricName#

-

getMetricName(metric: IHpaMetric): string

-

Defined in src/renderer/api/endpoints/hpa.api.ts:103

-

Parameters:

- - - - - - - - - - - - - -
NameType
metricIHpaMetric
-

Returns: string

-
-

getMetricValues#

-

getMetricValues(metric: IHpaMetric): string

-

Defined in src/renderer/api/endpoints/hpa.api.ts:119

-

Parameters:

- - - - - - - - - - - - - -
NameType
metricIHpaMetric
-

Returns: string

-
-

getMetrics#

-

getMetrics(): IHpaMetric[]

-

Defined in src/renderer/api/endpoints/hpa.api.ts:95

-

Returns: IHpaMetric[]

-
-

getMinPods#

-

getMinPods(): number

-

Defined in src/renderer/api/endpoints/hpa.api.ts:73

-

Returns: number

-
-

getName#

-

getName(): string

-

Inherited from KubeObject.getName

-

Defined in src/renderer/api/kube-object.ts:116

-

Returns: string

-
-

getNs#

-

getNs(): string

-

Inherited from KubeObject.getNs

-

Defined in src/renderer/api/kube-object.ts:120

-

Returns: string

-
-

getOwnerRefs#

-

getOwnerRefs(): object[]

-

Inherited from KubeObject.getOwnerRefs

-

Defined in src/renderer/api/kube-object.ts:157

-

Returns: object[]

-
-

getReplicas#

-

getReplicas(): number

-

Defined in src/renderer/api/endpoints/hpa.api.ts:77

-

Returns: number

-
-

getResourceVersion#

-

getResourceVersion(): string

-

Inherited from KubeObject.getResourceVersion

-

Defined in src/renderer/api/kube-object.ts:112

-

Returns: string

-
-

getSearchFields#

-

getSearchFields(): string[]

-

Inherited from KubeObject.getSearchFields

-

Defined in src/renderer/api/kube-object.ts:166

-

Returns: string[]

-
-

toPlainObject#

-

toPlainObject(): object

-

Inherited from KubeObject.toPlainObject

-

Defined in src/renderer/api/kube-object.ts:178

-

Returns: object

-
-

update#

-

updateT›(data: Partial‹T›): Promise‹T›

-

Inherited from KubeObject.update

-

Defined in src/renderer/api/kube-object.ts:183

-

Type parameters:

-

T: KubeObject

-

Parameters:

- - - - - - - - - - - - - -
NameType
dataPartial‹T›
-

Returns: Promise‹T›

-
-

Static create#

-

create(data: any): KubeObject‹›

-

Inherited from KubeObject.create

-

Defined in src/renderer/api/kube-object.ts:73

-

Parameters:

- - - - - - - - - - - - - -
NameType
dataany
-

Returns: KubeObject‹›

-
-

Static isJsonApiData#

-

isJsonApiData(object: any): object is KubeJsonApiData

-

Inherited from KubeObject.isJsonApiData

-

Defined in src/renderer/api/kube-object.ts:81

-

Parameters:

- - - - - - - - - - - - - -
NameType
objectany
-

Returns: object is KubeJsonApiData

-
-

Static isJsonApiDataList#

-

isJsonApiDataList(object: any): object is KubeJsonApiDataList

-

Inherited from KubeObject.isJsonApiDataList

-

Defined in src/renderer/api/kube-object.ts:85

-

Parameters:

- - - - - - - - - - - - - -
NameType
objectany
-

Returns: object is KubeJsonApiDataList

-
-

Static isNonSystem#

-

isNonSystem(item: KubeJsonApiData | KubeObject): boolean

-

Inherited from KubeObject.isNonSystem

-

Defined in src/renderer/api/kube-object.ts:77

-

Parameters:

- - - - - - - - - - - - - -
NameType
itemKubeJsonApiData | KubeObject
-

Returns: boolean

-
-

Static stringifyLabels#

-

stringifyLabels(labels: object): string[]

-

Inherited from KubeObject.stringifyLabels

-

Defined in src/renderer/api/kube-object.ts:89

-

Parameters:

- - - - - - - - - - - - - -
NameType
labelsobject
-

Returns: string[]

- - - - - - - -
-
-
-
- - - - -
- - - - - - - - - \ No newline at end of file diff --git a/v4.1.0/extensions/api/classes/_renderer_api_k8s_api_.hpastore/index.html b/v4.1.0/extensions/api/classes/_renderer_api_k8s_api_.hpastore/index.html deleted file mode 100644 index 08cf6979a9..0000000000 --- a/v4.1.0/extensions/api/classes/_renderer_api_k8s_api_.hpastore/index.html +++ /dev/null @@ -1,2074 +0,0 @@ - - - - - - - - - - - - - - - - - - - - - - Class: HPAStore - Lens Extension Development - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - -
- -
- - - -
- -
- -
- - - - -
-
- - -
-
-
- - - -
-
-
- - - - - - - -
-
-
- - -
-
-
- - - -
-
- - - -

Class: HPAStore#

-

Hierarchy#

-

KubeObjectStoreHorizontalPodAutoscaler

-

HPAStore

-

Index#

-

Constructors#

- -

Properties#

- -

Accessors#

- -

Methods#

- -

Constructors#

-

constructor#

-

+ new HPAStore(): HPAStore

-

Inherited from KubeObjectStore.constructor

-

Defined in src/renderer/kube-object.store.ts:26

-

Returns: HPAStore

-

Properties#

-

api#

-

api: KubeApiHorizontalPodAutoscaler‹›› = hpaApi

-

Overrides KubeObjectStore.api

-

Defined in src/renderer/components/+config-autoscalers/hpa.store.ts:8

-
-

bufferSize#

-

bufferSize: number = 50000

-

Inherited from KubeObjectStore.bufferSize

-

Defined in src/renderer/kube-object.store.ts:23

-
-

contextReady#

-

contextReady: Promise‹void› & object = when(() => Boolean(this.context))

-

Inherited from KubeObjectStore.contextReady

-

Defined in src/renderer/kube-object.store.ts:26

-
-

Protected eventsBuffer#

-

eventsBuffer: IObservableArray‹IKubeWatchEvent‹KubeJsonApiData›› = observable.array>([], { deep: false })

-

Inherited from KubeObjectStore.eventsBuffer

-

Defined in src/renderer/kube-object.store.ts:259

-
-

isLoaded#

-

isLoaded: boolean = false

-

Inherited from KubeObjectStore.isLoaded

-

Defined in src/renderer/item.store.ts:17

-
-

isLoading#

-

isLoading: boolean = false

-

Inherited from KubeObjectStore.isLoading

-

Defined in src/renderer/item.store.ts:16

-
-

items#

-

items: IObservableArray‹T› = observable.array([], { deep: false })

-

Inherited from KubeObjectStore.items

-

Defined in src/renderer/item.store.ts:18

-
-

Optional limit#

-

limit? : number

-

Inherited from KubeObjectStore.limit

-

Defined in src/renderer/kube-object.store.ts:22

-
-

selectedItemsIds#

-

selectedItemsIds: ObservableMap‹string, boolean› = observable.map()

-

Inherited from KubeObjectStore.selectedItemsIds

-

Defined in src/renderer/item.store.ts:19

-
-

Static defaultContext#

-

defaultContext: ClusterContext

-

Inherited from KubeObjectStore.defaultContext

-

Defined in src/renderer/kube-object.store.ts:19

-

Accessors#

-

context#

-

get context(): ClusterContext

-

Inherited from KubeObjectStore.context

-

Defined in src/renderer/kube-object.store.ts:33

-

Returns: ClusterContext

-
-

contextItems#

-

get contextItems(): HorizontalPodAutoscaler[]

-

Inherited from KubeObjectStore.contextItems

-

Defined in src/renderer/kube-object.store.ts:37

-

Returns: HorizontalPodAutoscaler[]

-
-

query#

-

get query(): IKubeApiQueryParams

-

Inherited from KubeObjectStore.query

-

Defined in src/renderer/kube-object.store.ts:51

-

Returns: IKubeApiQueryParams

-
-

selectedItems#

-

get selectedItems(): HorizontalPodAutoscaler[]

-

Inherited from KubeObjectStore.selectedItems

-

Defined in src/renderer/item.store.ts:21

-

Returns: HorizontalPodAutoscaler[]

-

Methods#

-

[Symbol.iterator]#

-

[Symbol.iterator](): Generator‹T, void, undefined›

-

Inherited from KubeObjectStore.[Symbol.iterator]

-

Defined in src/renderer/item.store.ts:186

-

Returns: Generator‹T, void, undefined›

-
-

Protected bindWatchEventsUpdater#

-

bindWatchEventsUpdater(delay: number): void

-

Inherited from KubeObjectStore.bindWatchEventsUpdater

-

Defined in src/renderer/kube-object.store.ts:261

-

Parameters:

- - - - - - - - - - - - - - - -
NameTypeDefault
delaynumber1000
-

Returns: void

-
-

create#

-

create(params: object, data?: Partial‹HorizontalPodAutoscaler›): Promise‹HorizontalPodAutoscaler

-

Inherited from KubeObjectStore.create

-

Defined in src/renderer/kube-object.store.ts:230

-

Parameters:

-

params: object

- - - - - - - - - - - - - - - - - -
NameType
namestring
namespace?string
-

Optional data: Partial‹HorizontalPodAutoscaler

-

Returns: Promise‹HorizontalPodAutoscaler

-
-

Protected createItem#

-

createItem(params: object, data?: Partial‹HorizontalPodAutoscaler›): Promise‹HorizontalPodAutoscaler

-

Inherited from KubeObjectStore.createItem

-

Overrides void

-

Defined in src/renderer/kube-object.store.ts:226

-

Parameters:

-

params: object

- - - - - - - - - - - - - - - - - -
NameType
namestring
namespace?string
-

Optional data: Partial‹HorizontalPodAutoscaler

-

Returns: Promise‹HorizontalPodAutoscaler

-
-

Protected defaultSorting#

-

defaultSorting(item: HorizontalPodAutoscaler): string

-

Inherited from KubeObjectStore.defaultSorting

-

Defined in src/renderer/item.store.ts:14

-

Parameters:

- - - - - - - - - - - - - -
NameType
itemHorizontalPodAutoscaler
-

Returns: string

-
-

Protected filterItemsOnLoad#

-

filterItemsOnLoad(items: HorizontalPodAutoscaler[]): T[]

-

Inherited from KubeObjectStore.filterItemsOnLoad

-

Defined in src/renderer/kube-object.store.ts:130

-

Parameters:

- - - - - - - - - - - - - -
NameType
itemsHorizontalPodAutoscaler[]
-

Returns: T[]

-
-

getAllByNs#

-

getAllByNs(namespace: string | string[], strict: boolean): HorizontalPodAutoscaler[]

-

Inherited from KubeObjectStore.getAllByNs

-

Defined in src/renderer/kube-object.store.ts:63

-

Parameters:

- - - - - - - - - - - - - - - - - - - - -
NameTypeDefault
namespacestring | string[]-
strictbooleanfalse
-

Returns: HorizontalPodAutoscaler[]

-
-

getById#

-

getById(id: string): T

-

Inherited from KubeObjectStore.getById

-

Defined in src/renderer/kube-object.store.ts:73

-

Parameters:

- - - - - - - - - - - - - -
NameType
idstring
-

Returns: T

-
-

getByLabel#

-

getByLabel(labels: string[] | object): HorizontalPodAutoscaler[]

-

Inherited from KubeObjectStore.getByLabel

-

Defined in src/renderer/kube-object.store.ts:89

-

Parameters:

- - - - - - - - - - - - - -
NameType
labelsstring[] | object
-

Returns: HorizontalPodAutoscaler[]

-
-

getByName#

-

getByName(name: string, namespace?: string): HorizontalPodAutoscaler

-

Inherited from KubeObjectStore.getByName

-

Overrides void

-

Defined in src/renderer/kube-object.store.ts:77

-

Parameters:

- - - - - - - - - - - - - - - - - -
NameType
namestring
namespace?string
-

Returns: HorizontalPodAutoscaler

-
-

getByPath#

-

getByPath(path: string): HorizontalPodAutoscaler

-

Inherited from KubeObjectStore.getByPath

-

Defined in src/renderer/kube-object.store.ts:85

-

Parameters:

- - - - - - - - - - - - - -
NameType
pathstring
-

Returns: HorizontalPodAutoscaler

-
-

getIndexById#

-

getIndexById(id: string): number

-

Inherited from KubeObjectStore.getIndexById

-

Defined in src/renderer/item.store.ts:38

-

Parameters:

- - - - - - - - - - - - - -
NameType
idstring
-

Returns: number

-
-

getItems#

-

getItems(): HorizontalPodAutoscaler[]

-

Inherited from KubeObjectStore.getItems

-

Defined in src/renderer/item.store.ts:25

-

Returns: HorizontalPodAutoscaler[]

-
-

Optional getStatuses#

-

getStatuses(items: HorizontalPodAutoscaler[]): Record‹string, number›

-

Inherited from KubeObjectStore.getStatuses

-

Defined in src/renderer/kube-object.store.ts:61

-

Parameters:

- - - - - - - - - - - - - -
NameType
itemsHorizontalPodAutoscaler[]
-

Returns: Record‹string, number›

-
-

getSubscribeApis#

-

getSubscribeApis(): KubeApi[]

-

Inherited from KubeObjectStore.getSubscribeApis

-

Defined in src/renderer/kube-object.store.ts:267

-

Returns: KubeApi[]

-
-

getTotalCount#

-

getTotalCount(): number

-

Inherited from KubeObjectStore.getTotalCount

-

Overrides void

-

Defined in src/renderer/kube-object.store.ts:47

-

Returns: number

-
-

isSelected#

-

isSelected(item: HorizontalPodAutoscaler): boolean

-

Inherited from KubeObjectStore.isSelected

-

Defined in src/renderer/item.store.ts:125

-

Parameters:

- - - - - - - - - - - - - -
NameType
itemHorizontalPodAutoscaler
-

Returns: boolean

-
-

isSelectedAll#

-

isSelectedAll(visibleItems: HorizontalPodAutoscaler[]): boolean

-

Inherited from KubeObjectStore.isSelectedAll

-

Defined in src/renderer/item.store.ts:159

-

Parameters:

- - - - - - - - - - - - - - - -
NameTypeDefault
visibleItemsHorizontalPodAutoscaler[]this.items
-

Returns: boolean

-
-

load#

-

load(params: object): Promise‹HorizontalPodAutoscaler

-

Inherited from KubeObjectStore.load

-

Defined in src/renderer/kube-object.store.ts:205

-

Parameters:

-

params: object

- - - - - - - - - - - - - - - - - -
NameType
namestring
namespace?string
-

Returns: Promise‹HorizontalPodAutoscaler

-
-

loadAll#

-

loadAll(options: object): Promise‹void | HorizontalPodAutoscaler[]›

-

Inherited from KubeObjectStore.loadAll

-

Overrides void

-

Defined in src/renderer/kube-object.store.ts:135

-

Parameters:

-

Default value options: object= {}

- - - - - - - - - - - - - - - - - -
NameType
merge?boolean
namespaces?string[]
-

Returns: Promise‹void | HorizontalPodAutoscaler[]›

-
-

loadFromPath#

-

loadFromPath(resourcePath: string): Promise‹T›

-

Inherited from KubeObjectStore.loadFromPath

-

Defined in src/renderer/kube-object.store.ts:220

-

Parameters:

- - - - - - - - - - - - - -
NameType
resourcePathstring
-

Returns: Promise‹T›

-
-

Protected loadItem#

-

loadItem(params: object): Promise‹HorizontalPodAutoscaler

-

Inherited from KubeObjectStore.loadItem

-

Overrides void

-

Defined in src/renderer/kube-object.store.ts:200

-

Parameters:

-

params: object

- - - - - - - - - - - - - - - - - -
NameType
namestring
namespace?string
-

Returns: Promise‹HorizontalPodAutoscaler

-
-

Protected loadItems#

-

loadItems(__namedParameters: object): Promise‹HorizontalPodAutoscaler[]›

-

Inherited from KubeObjectStore.loadItems

-

Overrides void

-

Defined in src/renderer/kube-object.store.ts:106

-

Parameters:

-

__namedParameters: object

- - - - - - - - - - - - - - - - - -
NameType
apiKubeApi‹any›
namespacesstring[]
-

Returns: Promise‹HorizontalPodAutoscaler[]›

-
-

Protected mergeItems#

-

mergeItems(partialItems: HorizontalPodAutoscaler[], __namedParameters: object): HorizontalPodAutoscaler[]

-

Inherited from KubeObjectStore.mergeItems

-

Defined in src/renderer/kube-object.store.ts:176

-

Parameters:

-

partialItems: HorizontalPodAutoscaler[]

-

Default value __namedParameters: object= {}

- - - - - - - - - - - - - - - - - - - - - - - - - - - - - - -
NameTypeDefault
filterbooleantrue
replacebooleanfalse
sortbooleantrue
updateStorebooleantrue
-

Returns: HorizontalPodAutoscaler[]

-
-

reloadAll#

-

reloadAll(opts: object): Promise‹void | T[]›

-

Inherited from KubeObjectStore.reloadAll

-

Defined in src/renderer/kube-object.store.ts:165

-

Parameters:

-

Default value opts: object= {}

- - - - - - - - - - - - - - - - - - - - - -
NameType
force?boolean
merge?boolean
namespaces?string[]
-

Returns: Promise‹void | T[]›

-
-

remove#

-

remove(item: HorizontalPodAutoscaler): Promise‹void›

-

Inherited from KubeObjectStore.remove

-

Defined in src/renderer/kube-object.store.ts:248

-

Parameters:

- - - - - - - - - - - - - -
NameType
itemHorizontalPodAutoscaler
-

Returns: Promise‹void›

-
-

Protected removeItem#

-

removeItem(item: HorizontalPodAutoscaler, request: function): Promise‹void›

-

Inherited from KubeObjectStore.removeItem

-

Defined in src/renderer/item.store.ts:119

-

Parameters:

-

item: HorizontalPodAutoscaler

-

request: function

-

▸ (): Promise‹any›

-

Returns: Promise‹void›

-
-

removeSelectedItems#

-

removeSelectedItems(): Promise‹void[]›

-

Inherited from KubeObjectStore.removeSelectedItems

-

Overrides void

-

Defined in src/renderer/kube-object.store.ts:254

-

Returns: Promise‹void[]›

-
-

reset#

-

reset(): void

-

Inherited from KubeObjectStore.reset

-

Defined in src/renderer/item.store.ts:171

-

Returns: void

-
-

Protected resetOnError#

-

resetOnError(error: any): void

-

Inherited from KubeObjectStore.resetOnError

-

Defined in src/renderer/kube-object.store.ts:196

-

Parameters:

- - - - - - - - - - - - - -
NameType
errorany
-

Returns: void

-
-

resetSelection#

-

resetSelection(): void

-

Inherited from KubeObjectStore.resetSelection

-

Defined in src/renderer/item.store.ts:166

-

Returns: void

-
-

select#

-

select(item: HorizontalPodAutoscaler): void

-

Inherited from KubeObjectStore.select

-

Defined in src/renderer/item.store.ts:130

-

Parameters:

- - - - - - - - - - - - - -
NameType
itemHorizontalPodAutoscaler
-

Returns: void

-
-

Protected sortItems#

-

sortItems(items: HorizontalPodAutoscaler[], sorting?: function[], order?: "asc" | "desc"): HorizontalPodAutoscaler[]

-

Inherited from KubeObjectStore.sortItems

-

Defined in src/renderer/item.store.ts:43

-

Parameters:

- - - - - - - - - - - - - - - - - - - - - - - - - -
NameTypeDefault
itemsHorizontalPodAutoscaler[]this.items
sorting?function[]-
order?"asc" | "desc"-
-

Returns: HorizontalPodAutoscaler[]

-
-

subscribe#

-

subscribe(apis: KubeApi‹any›[]): (Anonymous function)

-

Inherited from KubeObjectStore.subscribe

-

Overrides void

-

Defined in src/renderer/kube-object.store.ts:271

-

Parameters:

- - - - - - - - - - - - - - - -
NameTypeDefault
apisKubeApi‹any›[]this.getSubscribeApis()
-

Returns: (Anonymous function)

-
-

toggleSelection#

-

toggleSelection(item: HorizontalPodAutoscaler): void

-

Inherited from KubeObjectStore.toggleSelection

-

Defined in src/renderer/item.store.ts:140

-

Parameters:

- - - - - - - - - - - - - -
NameType
itemHorizontalPodAutoscaler
-

Returns: void

-
-

toggleSelectionAll#

-

toggleSelectionAll(visibleItems: HorizontalPodAutoscaler[]): void

-

Inherited from KubeObjectStore.toggleSelectionAll

-

Defined in src/renderer/item.store.ts:149

-

Parameters:

- - - - - - - - - - - - - - - -
NameTypeDefault
visibleItemsHorizontalPodAutoscaler[]this.items
-

Returns: void

-
-

unselect#

-

unselect(item: HorizontalPodAutoscaler): void

-

Inherited from KubeObjectStore.unselect

-

Defined in src/renderer/item.store.ts:135

-

Parameters:

- - - - - - - - - - - - - -
NameType
itemHorizontalPodAutoscaler
-

Returns: void

-
-

update#

-

update(item: HorizontalPodAutoscaler, data: Partial‹HorizontalPodAutoscaler›): Promise‹HorizontalPodAutoscaler

-

Inherited from KubeObjectStore.update

-

Defined in src/renderer/kube-object.store.ts:239

-

Parameters:

- - - - - - - - - - - - - - - - - -
NameType
itemHorizontalPodAutoscaler
dataPartial‹HorizontalPodAutoscaler
-

Returns: Promise‹HorizontalPodAutoscaler

-
-

Protected updateFromEventsBuffer#

-

updateFromEventsBuffer(): void

-

Inherited from KubeObjectStore.updateFromEventsBuffer

-

Defined in src/renderer/kube-object.store.ts:349

-

Returns: void

-
-

Protected updateItem#

-

updateItem(item: HorizontalPodAutoscaler, request: function): Promise‹T›

-

Inherited from KubeObjectStore.updateItem

-

Defined in src/renderer/item.store.ts:109

-

Parameters:

-

item: HorizontalPodAutoscaler

-

request: function

-

▸ (): Promise‹HorizontalPodAutoscaler

-

Returns: Promise‹T›

- - - - - - - -
-
-
-
- - - - -
- - - - - - - - - \ No newline at end of file diff --git a/v4.1.0/extensions/api/classes/_renderer_api_k8s_api_.ingress/index.html b/v4.1.0/extensions/api/classes/_renderer_api_k8s_api_.ingress/index.html deleted file mode 100644 index 07333fe6ec..0000000000 --- a/v4.1.0/extensions/api/classes/_renderer_api_k8s_api_.ingress/index.html +++ /dev/null @@ -1,1411 +0,0 @@ - - - - - - - - - - - - - - - - - - - - - - Class: Ingress - Lens Extension Development - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - -
- -
- - - -
- -
- -
- - - - -
-
- - -
-
-
- - - -
-
-
- - - - - - - -
-
-
- - -
-
-
- - - -
-
- - - -

Class: Ingress#

-

Hierarchy#

- -

Ingress

-

Implements#

-
    -
  • ItemObject
  • -
-

Index#

-

Constructors#

- -

Properties#

- -

Accessors#

- -

Methods#

- -

Constructors#

-

constructor#

-

+ new Ingress(data: KubeJsonApiData): Ingress

-

Inherited from KubeObject.constructor

-

Defined in src/renderer/api/kube-object.ts:93

-

Parameters:

- - - - - - - - - - - - - -
NameType
dataKubeJsonApiData
-

Returns: Ingress

-

Properties#

-

apiVersion#

-

apiVersion: string

-

Inherited from KubeObject.apiVersion

-

Defined in src/renderer/api/kube-object.ts:99

-
-

kind#

-

kind: string

-

Inherited from KubeObject.kind

-

Defined in src/renderer/api/kube-object.ts:100

-
-

metadata#

-

metadata: IKubeObjectMetadata

-

Inherited from KubeObject.metadata

-

Defined in src/renderer/api/kube-object.ts:101

-
-

spec#

-

spec: object

-

Defined in src/renderer/api/endpoints/ingress.api.ts:70

-

Type declaration:#

-
    -
  • -

    backend? : IExtensionsBackend

    -
  • -
  • -

    defaultBackend? : INetworkingBackend & object

    -
  • -
  • -

    rules? : object[]

    -
  • -
  • -

    tls: object[]

    -
  • -
-
-

status#

-

status: object

-

Overrides KubeObject.status

-

Defined in src/renderer/api/endpoints/ingress.api.ts:94

-

Type declaration:#

-
    -
  • -

    loadBalancer(): object

    -
  • -
  • -

    ingress: ILoadBalancerIngress[]

    -
  • -
-
-

Static apiBase#

-

apiBase: string = "/apis/networking.k8s.io/v1/ingresses"

-

Defined in src/renderer/api/endpoints/ingress.api.ts:68

-
-

Static kind#

-

kind: string = "Ingress"

-

Overrides KubeObject.kind

-

Defined in src/renderer/api/endpoints/ingress.api.ts:66

-
-

Static namespaced#

-

namespaced: boolean = true

-

Overrides KubeObject.namespaced

-

Defined in src/renderer/api/endpoints/ingress.api.ts:67

-

Accessors#

- -

get selfLink(): string

-

Inherited from KubeObject.selfLink

-

Defined in src/renderer/api/kube-object.ts:104

-

Returns: string

-

Methods#

-

delete#

-

delete(params?: JsonApiParams): CancelablePromise‹KubeJsonApiData›

-

Inherited from KubeObject.delete

-

Defined in src/renderer/api/kube-object.ts:190

-

Parameters:

- - - - - - - - - - - - - -
NameType
params?JsonApiParams
-

Returns: CancelablePromise‹KubeJsonApiData›

-
-

getAge#

-

getAge(humanize: boolean, compact: boolean, fromNow: boolean): string | number

-

Inherited from KubeObject.getAge

-

Defined in src/renderer/api/kube-object.ts:126

-

Parameters:

- - - - - - - - - - - - - - - - - - - - - - - - - -
NameTypeDefault
humanizebooleantrue
compactbooleantrue
fromNowbooleanfalse
-

Returns: string | number

-
-

getAnnotations#

-

getAnnotations(filter: boolean): string[]

-

Inherited from KubeObject.getAnnotations

-

Defined in src/renderer/api/kube-object.ts:147

-

Parameters:

- - - - - - - - - - - - - - - -
NameTypeDefault
filterbooleanfalse
-

Returns: string[]

-
-

getFinalizers#

-

getFinalizers(): string[]

-

Inherited from KubeObject.getFinalizers

-

Defined in src/renderer/api/kube-object.ts:139

-

Returns: string[]

-
-

getHosts#

-

getHosts(): string[]

-

Defined in src/renderer/api/endpoints/ingress.api.ts:137

-

Returns: string[]

-
-

getId#

-

getId(): string

-

Inherited from KubeObject.getId

-

Defined in src/renderer/api/kube-object.ts:108

-

Returns: string

-
-

getLabels#

-

getLabels(): string[]

-

Inherited from KubeObject.getLabels

-

Defined in src/renderer/api/kube-object.ts:143

-

Returns: string[]

-
-

getLoadBalancers#

-

getLoadBalancers(): string[]

-

Defined in src/renderer/api/endpoints/ingress.api.ts:168

-

Returns: string[]

-
-

getName#

-

getName(): string

-

Inherited from KubeObject.getName

-

Defined in src/renderer/api/kube-object.ts:116

-

Returns: string

-
-

getNs#

-

getNs(): string

-

Inherited from KubeObject.getNs

-

Defined in src/renderer/api/kube-object.ts:120

-

Returns: string

-
-

getOwnerRefs#

-

getOwnerRefs(): object[]

-

Inherited from KubeObject.getOwnerRefs

-

Defined in src/renderer/api/kube-object.ts:157

-

Returns: object[]

-
-

getPorts#

-

getPorts(): string

-

Defined in src/renderer/api/endpoints/ingress.api.ts:145

-

Returns: string

-
-

getResourceVersion#

-

getResourceVersion(): string

-

Inherited from KubeObject.getResourceVersion

-

Defined in src/renderer/api/kube-object.ts:112

-

Returns: string

-
-

getRoutes#

-

getRoutes(): string[]

-

Defined in src/renderer/api/endpoints/ingress.api.ts:100

-

Returns: string[]

-
-

getSearchFields#

-

getSearchFields(): string[]

-

Inherited from KubeObject.getSearchFields

-

Defined in src/renderer/api/kube-object.ts:166

-

Returns: string[]

-
-

getServiceNamePort#

-

getServiceNamePort(): object

-

Defined in src/renderer/api/endpoints/ingress.api.ts:126

-

Returns: object

-
    -
  • -

    serviceName: string

    -
  • -
  • -

    servicePort: string | number

    -
  • -
-
-

toPlainObject#

-

toPlainObject(): object

-

Inherited from KubeObject.toPlainObject

-

Defined in src/renderer/api/kube-object.ts:178

-

Returns: object

-
-

update#

-

updateT›(data: Partial‹T›): Promise‹T›

-

Inherited from KubeObject.update

-

Defined in src/renderer/api/kube-object.ts:183

-

Type parameters:

-

T: KubeObject

-

Parameters:

- - - - - - - - - - - - - -
NameType
dataPartial‹T›
-

Returns: Promise‹T›

-
-

Static create#

-

create(data: any): KubeObject‹›

-

Inherited from KubeObject.create

-

Defined in src/renderer/api/kube-object.ts:73

-

Parameters:

- - - - - - - - - - - - - -
NameType
dataany
-

Returns: KubeObject‹›

-
-

Static isJsonApiData#

-

isJsonApiData(object: any): object is KubeJsonApiData

-

Inherited from KubeObject.isJsonApiData

-

Defined in src/renderer/api/kube-object.ts:81

-

Parameters:

- - - - - - - - - - - - - -
NameType
objectany
-

Returns: object is KubeJsonApiData

-
-

Static isJsonApiDataList#

-

isJsonApiDataList(object: any): object is KubeJsonApiDataList

-

Inherited from KubeObject.isJsonApiDataList

-

Defined in src/renderer/api/kube-object.ts:85

-

Parameters:

- - - - - - - - - - - - - -
NameType
objectany
-

Returns: object is KubeJsonApiDataList

-
-

Static isNonSystem#

-

isNonSystem(item: KubeJsonApiData | KubeObject): boolean

-

Inherited from KubeObject.isNonSystem

-

Defined in src/renderer/api/kube-object.ts:77

-

Parameters:

- - - - - - - - - - - - - -
NameType
itemKubeJsonApiData | KubeObject
-

Returns: boolean

-
-

Static stringifyLabels#

-

stringifyLabels(labels: object): string[]

-

Inherited from KubeObject.stringifyLabels

-

Defined in src/renderer/api/kube-object.ts:89

-

Parameters:

- - - - - - - - - - - - - -
NameType
labelsobject
-

Returns: string[]

- - - - - - - -
-
-
-
- - - - -
- - - - - - - - - \ No newline at end of file diff --git a/v4.1.0/extensions/api/classes/_renderer_api_k8s_api_.ingressapi/index.html b/v4.1.0/extensions/api/classes/_renderer_api_k8s_api_.ingressapi/index.html deleted file mode 100644 index 4a15f3e5e0..0000000000 --- a/v4.1.0/extensions/api/classes/_renderer_api_k8s_api_.ingressapi/index.html +++ /dev/null @@ -1,1495 +0,0 @@ - - - - - - - - - - - - - - - - - - - - - - Class: IngressApi - Lens Extension Development - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - -
- -
- - - -
- -
- -
- - - - -
-
- - -
-
-
- - - -
-
-
- - - - - - - - - - - -
-
- - - -

Class: IngressApi#

-

Hierarchy#

- -

IngressApi

-

Index#

-

Constructors#

- -

Properties#

- -

Accessors#

- -

Methods#

- -

Constructors#

-

constructor#

-

+ new IngressApi(options: IKubeApiOptions‹Ingress›): IngressApi

-

Inherited from KubeApi.constructor

-

Defined in src/renderer/api/kube-api.ts:117

-

Parameters:

- - - - - - - - - - - - - -
NameType
optionsIKubeApiOptions‹Ingress
-

Returns: IngressApi

-

Properties#

-

apiBase#

-

apiBase: string

-

Inherited from KubeApi.apiBase

-

Defined in src/renderer/api/kube-api.ts:106

-
-

apiGroup#

-

apiGroup: string

-

Inherited from KubeApi.apiGroup

-

Defined in src/renderer/api/kube-api.ts:108

-
-

apiPrefix#

-

apiPrefix: string

-

Inherited from KubeApi.apiPrefix

-

Defined in src/renderer/api/kube-api.ts:107

-
-

apiResource#

-

apiResource: string

-

Inherited from KubeApi.apiResource

-

Defined in src/renderer/api/kube-api.ts:111

-
-

apiVersion#

-

apiVersion: string

-

Inherited from KubeApi.apiVersion

-

Defined in src/renderer/api/kube-api.ts:109

-
-

Optional apiVersionPreferred#

-

apiVersionPreferred? : string

-

Inherited from KubeApi.apiVersionPreferred

-

Defined in src/renderer/api/kube-api.ts:110

-
-

isNamespaced#

-

isNamespaced: boolean

-

Inherited from KubeApi.isNamespaced

-

Defined in src/renderer/api/kube-api.ts:112

-
-

kind#

-

kind: string

-

Inherited from KubeApi.kind

-

Defined in src/renderer/api/kube-api.ts:105

-
-

objectConstructor#

-

objectConstructor: IKubeObjectConstructor‹Ingress

-

Inherited from KubeApi.objectConstructor

-

Defined in src/renderer/api/kube-api.ts:114

-
-

Protected options#

-

options: IKubeApiOptions‹Ingress

-

Inherited from KubeApi.options

-

Defined in src/renderer/api/kube-api.ts:119

-
-

Protected request#

-

request: KubeJsonApi

-

Inherited from KubeApi.request

-

Defined in src/renderer/api/kube-api.ts:115

-
-

Protected resourceVersions#

-

resourceVersions: Map‹string, string› = new Map()

-

Inherited from KubeApi.resourceVersions

-

Defined in src/renderer/api/kube-api.ts:116

-
-

Protected watchDisposer#

-

watchDisposer: function

-

Inherited from KubeApi.watchDisposer

-

Defined in src/renderer/api/kube-api.ts:117

-

Type declaration:#

-

▸ (): void

-

Accessors#

-

apiVersionWithGroup#

-

get apiVersionWithGroup(): string

-

Inherited from KubeApi.apiVersionWithGroup

-

Defined in src/renderer/api/kube-api.ts:147

-

Returns: string

-

Methods#

-

Protected checkPreferredVersion#

-

checkPreferredVersion(): Promise‹void›

-

Inherited from KubeApi.checkPreferredVersion

-

Defined in src/renderer/api/kube-api.ts:209

-

Returns: Promise‹void›

-
-

create#

-

create(__namedParameters: object, data?: Partial‹Ingress›): Promise‹Ingress

-

Inherited from KubeApi.create

-

Defined in src/renderer/api/kube-api.ts:329

-

Parameters:

-

Default value __namedParameters: object= {}

- - - - - - - - - - - - - - - - - - - - -
NameTypeDefault
namestring""
namespacestring"default"
-

Optional data: Partial‹Ingress

-

Returns: Promise‹Ingress

-
-

delete#

-

delete(__namedParameters: object): Promise‹KubeJsonApiData›

-

Inherited from KubeApi.delete

-

Defined in src/renderer/api/kube-api.ts:356

-

Parameters:

-

__namedParameters: object

- - - - - - - - - - - - - - - - - - - - -
NameTypeDefault
namestring""
namespacestring"default"
-

Returns: Promise‹KubeJsonApiData›

-
-

get#

-

get(__namedParameters: object, query?: IKubeApiQueryParams): Promise‹Ingress

-

Inherited from KubeApi.get

-

Defined in src/renderer/api/kube-api.ts:321

-

Parameters:

-

Default value __namedParameters: object= {}

- - - - - - - - - - - - - - - - - - - - -
NameTypeDefault
namestring""
namespacestring"default"
-

Optional query: IKubeApiQueryParams

-

Returns: Promise‹Ingress

-
-

getMetrics#

-

getMetrics(ingress: string, namespace: string): Promise‹IIngressMetrics›

-

Defined in src/renderer/api/endpoints/ingress.api.ts:7

-

Parameters:

- - - - - - - - - - - - - - - - - -
NameType
ingressstring
namespacestring
-

Returns: Promise‹IIngressMetrics›

-
-

getResourceVersion#

-

getResourceVersion(namespace: string): string

-

Inherited from KubeApi.getResourceVersion

-

Defined in src/renderer/api/kube-api.ts:242

-

Parameters:

- - - - - - - - - - - - - - - -
NameTypeDefault
namespacestring""
-

Returns: string

-
-

getUrl#

-

getUrl(__namedParameters: object, query?: Partial‹IKubeApiQueryParams›): string

-

Inherited from KubeApi.getUrl

-

Defined in src/renderer/api/kube-api.ts:250

-

Parameters:

-

Default value __namedParameters: object= {}

- - - - - - - - - - - - - - - - - - - - -
NameTypeDefault
namestring""
namespacestring""
-

Optional query: Partial‹IKubeApiQueryParams›

-

Returns: string

-
-

getWatchUrl#

-

getWatchUrl(namespace: string, query: IKubeApiQueryParams): string

-

Inherited from KubeApi.getWatchUrl

-

Defined in src/renderer/api/kube-api.ts:363

-

Parameters:

- - - - - - - - - - - - - - - - - - - - -
NameTypeDefault
namespacestring""
queryIKubeApiQueryParams{}
-

Returns: string

-
-

list#

-

list(__namedParameters: object, query?: IKubeApiQueryParams): Promise‹Ingress[]›

-

Inherited from KubeApi.list

-

Defined in src/renderer/api/kube-api.ts:313

-

Parameters:

-

Default value __namedParameters: object= {}

- - - - - - - - - - - - - - - -
NameTypeDefault
namespacestring""
-

Optional query: IKubeApiQueryParams

-

Returns: Promise‹Ingress[]›

-
-

Protected modifyWatchEvent#

-

modifyWatchEvent(event: IKubeWatchEvent): void

-

Inherited from KubeApi.modifyWatchEvent

-

Defined in src/renderer/api/kube-api.ts:446

-

Parameters:

- - - - - - - - - - - - - -
NameType
eventIKubeWatchEvent
-

Returns: void

-
-

Protected normalizeQuery#

-

normalizeQuery(query: Partial‹IKubeApiQueryParams›): object

-

Inherited from KubeApi.normalizeQuery

-

Defined in src/renderer/api/kube-api.ts:262

-

Parameters:

- - - - - - - - - - - - - - - -
NameTypeDefault
queryPartial‹IKubeApiQueryParams›{}
-

Returns: object

-
-

Protected parseResponse#

-

parseResponse(data: KubeJsonApiData | KubeJsonApiData[] | KubeJsonApiDataList, namespace?: string): any

-

Inherited from KubeApi.parseResponse

-

Defined in src/renderer/api/kube-api.ts:274

-

Parameters:

- - - - - - - - - - - - - - - - - -
NameType
dataKubeJsonApiData | KubeJsonApiData[] | KubeJsonApiDataList
namespace?string
-

Returns: any

-
-

refreshResourceVersion#

-

refreshResourceVersion(params?: object): Promise‹T[]›

-

Inherited from KubeApi.refreshResourceVersion

-

Defined in src/renderer/api/kube-api.ts:246

-

Parameters:

-

Optional params: object

- - - - - - - - - - - - - -
NameType
namespacestring
-

Returns: Promise‹T[]›

-
-

setResourceVersion#

-

setResourceVersion(namespace: string, newVersion: string): void

-

Inherited from KubeApi.setResourceVersion

-

Defined in src/renderer/api/kube-api.ts:238

-

Parameters:

- - - - - - - - - - - - - - - - - - - - -
NameTypeDefault
namespacestring""
newVersionstring-
-

Returns: void

-
-

update#

-

update(__namedParameters: object, data?: Partial‹Ingress›): Promise‹Ingress

-

Inherited from KubeApi.update

-

Defined in src/renderer/api/kube-api.ts:347

-

Parameters:

-

Default value __namedParameters: object= {}

- - - - - - - - - - - - - - - - - - - - -
NameTypeDefault
namestring""
namespacestring"default"
-

Optional data: Partial‹Ingress

-

Returns: Promise‹Ingress

-
-

watch#

-

watch(opts: KubeApiWatchOptions): function

-

Inherited from KubeApi.watch

-

Defined in src/renderer/api/kube-api.ts:371

-

Parameters:

- - - - - - - - - - - - - - - -
NameTypeDefault
optsKubeApiWatchOptions{ namespace: "" }
-

Returns: function

-

▸ (): void

- - - - - - - -
-
-
-
- - - - -
- - - - - - - - - \ No newline at end of file diff --git a/v4.1.0/extensions/api/classes/_renderer_api_k8s_api_.ingressstore/index.html b/v4.1.0/extensions/api/classes/_renderer_api_k8s_api_.ingressstore/index.html deleted file mode 100644 index 11cefc6315..0000000000 --- a/v4.1.0/extensions/api/classes/_renderer_api_k8s_api_.ingressstore/index.html +++ /dev/null @@ -1,2114 +0,0 @@ - - - - - - - - - - - - - - - - - - - - - - Class: IngressStore - Lens Extension Development - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - -
- -
- - - -
- -
- -
- - - - -
-
- - -
-
-
- - - -
-
-
- - - - - - - -
-
-
- - -
-
-
- - - -
-
- - - -

Class: IngressStore#

-

Hierarchy#

-

KubeObjectStoreIngress

-

IngressStore

-

Index#

-

Constructors#

- -

Properties#

- -

Accessors#

- -

Methods#

- -

Constructors#

-

constructor#

-

+ new IngressStore(): IngressStore

-

Inherited from KubeObjectStore.constructor

-

Defined in src/renderer/kube-object.store.ts:26

-

Returns: IngressStore

-

Properties#

-

api#

-

api: IngressApi‹› = ingressApi

-

Overrides KubeObjectStore.api

-

Defined in src/renderer/components/+network-ingresses/ingress.store.ts:9

-
-

bufferSize#

-

bufferSize: number = 50000

-

Inherited from KubeObjectStore.bufferSize

-

Defined in src/renderer/kube-object.store.ts:23

-
-

contextReady#

-

contextReady: Promise‹void› & object = when(() => Boolean(this.context))

-

Inherited from KubeObjectStore.contextReady

-

Defined in src/renderer/kube-object.store.ts:26

-
-

Protected eventsBuffer#

-

eventsBuffer: IObservableArray‹IKubeWatchEvent‹KubeJsonApiData›› = observable.array>([], { deep: false })

-

Inherited from KubeObjectStore.eventsBuffer

-

Defined in src/renderer/kube-object.store.ts:259

-
-

isLoaded#

-

isLoaded: boolean = false

-

Inherited from KubeObjectStore.isLoaded

-

Defined in src/renderer/item.store.ts:17

-
-

isLoading#

-

isLoading: boolean = false

-

Inherited from KubeObjectStore.isLoading

-

Defined in src/renderer/item.store.ts:16

-
-

items#

-

items: IObservableArray‹T› = observable.array([], { deep: false })

-

Inherited from KubeObjectStore.items

-

Defined in src/renderer/item.store.ts:18

-
-

Optional limit#

-

limit? : number

-

Inherited from KubeObjectStore.limit

-

Defined in src/renderer/kube-object.store.ts:22

-
-

metrics#

-

metrics: IIngressMetrics = null

-

Defined in src/renderer/components/+network-ingresses/ingress.store.ts:10

-
-

selectedItemsIds#

-

selectedItemsIds: ObservableMap‹string, boolean› = observable.map()

-

Inherited from KubeObjectStore.selectedItemsIds

-

Defined in src/renderer/item.store.ts:19

-
-

Static defaultContext#

-

defaultContext: ClusterContext

-

Inherited from KubeObjectStore.defaultContext

-

Defined in src/renderer/kube-object.store.ts:19

-

Accessors#

-

context#

-

get context(): ClusterContext

-

Inherited from KubeObjectStore.context

-

Defined in src/renderer/kube-object.store.ts:33

-

Returns: ClusterContext

-
-

contextItems#

-

get contextItems(): Ingress[]

-

Inherited from KubeObjectStore.contextItems

-

Defined in src/renderer/kube-object.store.ts:37

-

Returns: Ingress[]

-
-

query#

-

get query(): IKubeApiQueryParams

-

Inherited from KubeObjectStore.query

-

Defined in src/renderer/kube-object.store.ts:51

-

Returns: IKubeApiQueryParams

-
-

selectedItems#

-

get selectedItems(): Ingress[]

-

Inherited from KubeObjectStore.selectedItems

-

Defined in src/renderer/item.store.ts:21

-

Returns: Ingress[]

-

Methods#

-

[Symbol.iterator]#

-

[Symbol.iterator](): Generator‹T, void, undefined›

-

Inherited from KubeObjectStore.[Symbol.iterator]

-

Defined in src/renderer/item.store.ts:186

-

Returns: Generator‹T, void, undefined›

-
-

Protected bindWatchEventsUpdater#

-

bindWatchEventsUpdater(delay: number): void

-

Inherited from KubeObjectStore.bindWatchEventsUpdater

-

Defined in src/renderer/kube-object.store.ts:261

-

Parameters:

- - - - - - - - - - - - - - - -
NameTypeDefault
delaynumber1000
-

Returns: void

-
-

create#

-

create(params: object, data?: Partial‹Ingress›): Promise‹Ingress

-

Inherited from KubeObjectStore.create

-

Defined in src/renderer/kube-object.store.ts:230

-

Parameters:

-

params: object

- - - - - - - - - - - - - - - - - -
NameType
namestring
namespace?string
-

Optional data: Partial‹Ingress

-

Returns: Promise‹Ingress

-
-

Protected createItem#

-

createItem(params: object, data?: Partial‹Ingress›): Promise‹Ingress

-

Inherited from KubeObjectStore.createItem

-

Overrides void

-

Defined in src/renderer/kube-object.store.ts:226

-

Parameters:

-

params: object

- - - - - - - - - - - - - - - - - -
NameType
namestring
namespace?string
-

Optional data: Partial‹Ingress

-

Returns: Promise‹Ingress

-
-

Protected defaultSorting#

-

defaultSorting(item: Ingress): string

-

Inherited from KubeObjectStore.defaultSorting

-

Defined in src/renderer/item.store.ts:14

-

Parameters:

- - - - - - - - - - - - - -
NameType
itemIngress
-

Returns: string

-
-

Protected filterItemsOnLoad#

-

filterItemsOnLoad(items: Ingress[]): T[]

-

Inherited from KubeObjectStore.filterItemsOnLoad

-

Defined in src/renderer/kube-object.store.ts:130

-

Parameters:

- - - - - - - - - - - - - -
NameType
itemsIngress[]
-

Returns: T[]

-
-

getAllByNs#

-

getAllByNs(namespace: string | string[], strict: boolean): Ingress[]

-

Inherited from KubeObjectStore.getAllByNs

-

Defined in src/renderer/kube-object.store.ts:63

-

Parameters:

- - - - - - - - - - - - - - - - - - - - -
NameTypeDefault
namespacestring | string[]-
strictbooleanfalse
-

Returns: Ingress[]

-
-

getById#

-

getById(id: string): T

-

Inherited from KubeObjectStore.getById

-

Defined in src/renderer/kube-object.store.ts:73

-

Parameters:

- - - - - - - - - - - - - -
NameType
idstring
-

Returns: T

-
-

getByLabel#

-

getByLabel(labels: string[] | object): Ingress[]

-

Inherited from KubeObjectStore.getByLabel

-

Defined in src/renderer/kube-object.store.ts:89

-

Parameters:

- - - - - - - - - - - - - -
NameType
labelsstring[] | object
-

Returns: Ingress[]

-
-

getByName#

-

getByName(name: string, namespace?: string): Ingress

-

Inherited from KubeObjectStore.getByName

-

Overrides void

-

Defined in src/renderer/kube-object.store.ts:77

-

Parameters:

- - - - - - - - - - - - - - - - - -
NameType
namestring
namespace?string
-

Returns: Ingress

-
-

getByPath#

-

getByPath(path: string): Ingress

-

Inherited from KubeObjectStore.getByPath

-

Defined in src/renderer/kube-object.store.ts:85

-

Parameters:

- - - - - - - - - - - - - -
NameType
pathstring
-

Returns: Ingress

-
-

getIndexById#

-

getIndexById(id: string): number

-

Inherited from KubeObjectStore.getIndexById

-

Defined in src/renderer/item.store.ts:38

-

Parameters:

- - - - - - - - - - - - - -
NameType
idstring
-

Returns: number

-
-

getItems#

-

getItems(): Ingress[]

-

Inherited from KubeObjectStore.getItems

-

Defined in src/renderer/item.store.ts:25

-

Returns: Ingress[]

-
-

Optional getStatuses#

-

getStatuses(items: Ingress[]): Record‹string, number›

-

Inherited from KubeObjectStore.getStatuses

-

Defined in src/renderer/kube-object.store.ts:61

-

Parameters:

- - - - - - - - - - - - - -
NameType
itemsIngress[]
-

Returns: Record‹string, number›

-
-

getSubscribeApis#

-

getSubscribeApis(): KubeApi[]

-

Inherited from KubeObjectStore.getSubscribeApis

-

Defined in src/renderer/kube-object.store.ts:267

-

Returns: KubeApi[]

-
-

getTotalCount#

-

getTotalCount(): number

-

Inherited from KubeObjectStore.getTotalCount

-

Overrides void

-

Defined in src/renderer/kube-object.store.ts:47

-

Returns: number

-
-

isSelected#

-

isSelected(item: Ingress): boolean

-

Inherited from KubeObjectStore.isSelected

-

Defined in src/renderer/item.store.ts:125

-

Parameters:

- - - - - - - - - - - - - -
NameType
itemIngress
-

Returns: boolean

-
-

isSelectedAll#

-

isSelectedAll(visibleItems: Ingress[]): boolean

-

Inherited from KubeObjectStore.isSelectedAll

-

Defined in src/renderer/item.store.ts:159

-

Parameters:

- - - - - - - - - - - - - - - -
NameTypeDefault
visibleItemsIngress[]this.items
-

Returns: boolean

-
-

load#

-

load(params: object): Promise‹Ingress

-

Inherited from KubeObjectStore.load

-

Defined in src/renderer/kube-object.store.ts:205

-

Parameters:

-

params: object

- - - - - - - - - - - - - - - - - -
NameType
namestring
namespace?string
-

Returns: Promise‹Ingress

-
-

loadAll#

-

loadAll(options: object): Promise‹void | Ingress[]›

-

Inherited from KubeObjectStore.loadAll

-

Overrides void

-

Defined in src/renderer/kube-object.store.ts:135

-

Parameters:

-

Default value options: object= {}

- - - - - - - - - - - - - - - - - -
NameType
merge?boolean
namespaces?string[]
-

Returns: Promise‹void | Ingress[]›

-
-

loadFromPath#

-

loadFromPath(resourcePath: string): Promise‹T›

-

Inherited from KubeObjectStore.loadFromPath

-

Defined in src/renderer/kube-object.store.ts:220

-

Parameters:

- - - - - - - - - - - - - -
NameType
resourcePathstring
-

Returns: Promise‹T›

-
-

Protected loadItem#

-

loadItem(params: object): Promise‹Ingress

-

Inherited from KubeObjectStore.loadItem

-

Overrides void

-

Defined in src/renderer/kube-object.store.ts:200

-

Parameters:

-

params: object

- - - - - - - - - - - - - - - - - -
NameType
namestring
namespace?string
-

Returns: Promise‹Ingress

-
-

Protected loadItems#

-

loadItems(__namedParameters: object): Promise‹Ingress[]›

-

Inherited from KubeObjectStore.loadItems

-

Overrides void

-

Defined in src/renderer/kube-object.store.ts:106

-

Parameters:

-

__namedParameters: object

- - - - - - - - - - - - - - - - - -
NameType
apiKubeApi‹any›
namespacesstring[]
-

Returns: Promise‹Ingress[]›

-
-

loadMetrics#

-

loadMetrics(ingress: Ingress): Promise‹void›

-

Defined in src/renderer/components/+network-ingresses/ingress.store.ts:12

-

Parameters:

- - - - - - - - - - - - - -
NameType
ingressIngress
-

Returns: Promise‹void›

-
-

Protected mergeItems#

-

mergeItems(partialItems: Ingress[], __namedParameters: object): Ingress[]

-

Inherited from KubeObjectStore.mergeItems

-

Defined in src/renderer/kube-object.store.ts:176

-

Parameters:

-

partialItems: Ingress[]

-

Default value __namedParameters: object= {}

- - - - - - - - - - - - - - - - - - - - - - - - - - - - - - -
NameTypeDefault
filterbooleantrue
replacebooleanfalse
sortbooleantrue
updateStorebooleantrue
-

Returns: Ingress[]

-
-

reloadAll#

-

reloadAll(opts: object): Promise‹void | T[]›

-

Inherited from KubeObjectStore.reloadAll

-

Defined in src/renderer/kube-object.store.ts:165

-

Parameters:

-

Default value opts: object= {}

- - - - - - - - - - - - - - - - - - - - - -
NameType
force?boolean
merge?boolean
namespaces?string[]
-

Returns: Promise‹void | T[]›

-
-

remove#

-

remove(item: Ingress): Promise‹void›

-

Inherited from KubeObjectStore.remove

-

Defined in src/renderer/kube-object.store.ts:248

-

Parameters:

- - - - - - - - - - - - - -
NameType
itemIngress
-

Returns: Promise‹void›

-
-

Protected removeItem#

-

removeItem(item: Ingress, request: function): Promise‹void›

-

Inherited from KubeObjectStore.removeItem

-

Defined in src/renderer/item.store.ts:119

-

Parameters:

-

item: Ingress

-

request: function

-

▸ (): Promise‹any›

-

Returns: Promise‹void›

-
-

removeSelectedItems#

-

removeSelectedItems(): Promise‹void[]›

-

Inherited from KubeObjectStore.removeSelectedItems

-

Overrides void

-

Defined in src/renderer/kube-object.store.ts:254

-

Returns: Promise‹void[]›

-
-

reset#

-

reset(): void

-

Overrides KubeObjectStore.reset

-

Defined in src/renderer/components/+network-ingresses/ingress.store.ts:16

-

Returns: void

-
-

Protected resetOnError#

-

resetOnError(error: any): void

-

Inherited from KubeObjectStore.resetOnError

-

Defined in src/renderer/kube-object.store.ts:196

-

Parameters:

- - - - - - - - - - - - - -
NameType
errorany
-

Returns: void

-
-

resetSelection#

-

resetSelection(): void

-

Inherited from KubeObjectStore.resetSelection

-

Defined in src/renderer/item.store.ts:166

-

Returns: void

-
-

select#

-

select(item: Ingress): void

-

Inherited from KubeObjectStore.select

-

Defined in src/renderer/item.store.ts:130

-

Parameters:

- - - - - - - - - - - - - -
NameType
itemIngress
-

Returns: void

-
-

Protected sortItems#

-

sortItems(items: Ingress[], sorting?: function[], order?: "asc" | "desc"): Ingress[]

-

Inherited from KubeObjectStore.sortItems

-

Defined in src/renderer/item.store.ts:43

-

Parameters:

- - - - - - - - - - - - - - - - - - - - - - - - - -
NameTypeDefault
itemsIngress[]this.items
sorting?function[]-
order?"asc" | "desc"-
-

Returns: Ingress[]

-
-

subscribe#

-

subscribe(apis: KubeApi‹any›[]): (Anonymous function)

-

Inherited from KubeObjectStore.subscribe

-

Overrides void

-

Defined in src/renderer/kube-object.store.ts:271

-

Parameters:

- - - - - - - - - - - - - - - -
NameTypeDefault
apisKubeApi‹any›[]this.getSubscribeApis()
-

Returns: (Anonymous function)

-
-

toggleSelection#

-

toggleSelection(item: Ingress): void

-

Inherited from KubeObjectStore.toggleSelection

-

Defined in src/renderer/item.store.ts:140

-

Parameters:

- - - - - - - - - - - - - -
NameType
itemIngress
-

Returns: void

-
-

toggleSelectionAll#

-

toggleSelectionAll(visibleItems: Ingress[]): void

-

Inherited from KubeObjectStore.toggleSelectionAll

-

Defined in src/renderer/item.store.ts:149

-

Parameters:

- - - - - - - - - - - - - - - -
NameTypeDefault
visibleItemsIngress[]this.items
-

Returns: void

-
-

unselect#

-

unselect(item: Ingress): void

-

Inherited from KubeObjectStore.unselect

-

Defined in src/renderer/item.store.ts:135

-

Parameters:

- - - - - - - - - - - - - -
NameType
itemIngress
-

Returns: void

-
-

update#

-

update(item: Ingress, data: Partial‹Ingress›): Promise‹Ingress

-

Inherited from KubeObjectStore.update

-

Defined in src/renderer/kube-object.store.ts:239

-

Parameters:

- - - - - - - - - - - - - - - - - -
NameType
itemIngress
dataPartial‹Ingress
-

Returns: Promise‹Ingress

-
-

Protected updateFromEventsBuffer#

-

updateFromEventsBuffer(): void

-

Inherited from KubeObjectStore.updateFromEventsBuffer

-

Defined in src/renderer/kube-object.store.ts:349

-

Returns: void

-
-

Protected updateItem#

-

updateItem(item: Ingress, request: function): Promise‹T›

-

Inherited from KubeObjectStore.updateItem

-

Defined in src/renderer/item.store.ts:109

-

Parameters:

-

item: Ingress

-

request: function

-

▸ (): Promise‹Ingress

-

Returns: Promise‹T›

- - - - - - - -
-
-
-
- - - - -
- - - - - - - - - \ No newline at end of file diff --git a/v4.1.0/extensions/api/classes/_renderer_api_k8s_api_.job/index.html b/v4.1.0/extensions/api/classes/_renderer_api_k8s_api_.job/index.html deleted file mode 100644 index d6ea7dda6b..0000000000 --- a/v4.1.0/extensions/api/classes/_renderer_api_k8s_api_.job/index.html +++ /dev/null @@ -1,1569 +0,0 @@ - - - - - - - - - - - - - - - - - - - - - - Class: Job - Lens Extension Development - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - -
- -
- - - -
- -
- -
- - - - -
-
- - -
-
-
- - - -
-
-
- - - - - - - - - - - -
-
- - - -

Class: Job#

-

Hierarchy#

-
    -
  • WorkloadKubeObject
  • -
-

Job

-

Implements#

-
    -
  • ItemObject
  • -
-

Index#

-

Constructors#

- -

Properties#

- -

Accessors#

- -

Methods#

- -

Constructors#

-

constructor#

-

+ new Job(data: KubeJsonApiData): Job

-

Inherited from KubeObject.constructor

-

Defined in src/renderer/api/kube-object.ts:93

-

Parameters:

- - - - - - - - - - - - - -
NameType
dataKubeJsonApiData
-

Returns: Job

-

Properties#

-

apiVersion#

-

apiVersion: string

-

Inherited from KubeObject.apiVersion

-

Defined in src/renderer/api/kube-object.ts:99

-
-

kind#

-

kind: string

-

Inherited from KubeObject.kind

-

Defined in src/renderer/api/kube-object.ts:100

-
-

metadata#

-

metadata: IKubeObjectMetadata

-

Inherited from KubeObject.metadata

-

Defined in src/renderer/api/kube-object.ts:101

-
-

spec#

-

spec: object

-

Overrides void

-

Defined in src/renderer/api/endpoints/job.api.ts:14

-

Type declaration:#

-
    -
  • -

    backoffLimit? : number

    -
  • -
  • -

    completions? : number

    -
  • -
  • -

    containers? : IPodContainer[]

    -
  • -
  • -

    dnsPolicy? : string

    -
  • -
  • -

    parallelism? : number

    -
  • -
  • -

    restartPolicy? : string

    -
  • -
  • -

    schedulerName? : string

    -
  • -
  • -

    selector(): object

    -
  • -
  • -

    matchLabels(): object

    -
  • -
  • -

    serviceAccount? : string

    -
  • -
  • -

    serviceAccountName? : string

    -
  • -
  • -

    template(): object

    -
  • -
  • -

    metadata(): object

    -
      -
    • -

      annotations(): object

      -
    • -
    • -

      creationTimestamp? : string

      -
    • -
    • -

      labels(): object

      -
    • -
    -
  • -
  • -

    spec(): object

    -
      -
    • -

      affinity? : IAffinity

      -
    • -
    • -

      containers: IPodContainer[]

      -
    • -
    • -

      dnsPolicy: string

      -
    • -
    • -

      hostPID: boolean

      -
    • -
    • -

      nodeSelector(): object

      -
    • -
    • -

      restartPolicy: string

      -
    • -
    • -

      schedulerName: string

      -
    • -
    • -

      terminationGracePeriodSeconds: number

      -
    • -
    • -

      tolerations? : object[]

      -
    • -
    -
  • -
  • -

    terminationGracePeriodSeconds? : number

    -
  • -
-
-

status#

-

status: object

-

Overrides KubeObject.status

-

Defined in src/renderer/api/endpoints/job.api.ts:60

-

Type declaration:#

-
    -
  • -

    completionTime: string

    -
  • -
  • -

    conditions: object[]

    -
  • -
  • -

    startTime: string

    -
  • -
  • -

    succeeded: number

    -
  • -
-
-

Static apiBase#

-

apiBase: string = "/apis/batch/v1/jobs"

-

Defined in src/renderer/api/endpoints/job.api.ts:12

-
-

Static kind#

-

kind: string = "Job"

-

Overrides KubeObject.kind

-

Defined in src/renderer/api/endpoints/job.api.ts:10

-
-

Static namespaced#

-

namespaced: boolean = true

-

Overrides KubeObject.namespaced

-

Defined in src/renderer/api/endpoints/job.api.ts:11

-

Accessors#

- -

get selfLink(): string

-

Inherited from KubeObject.selfLink

-

Defined in src/renderer/api/kube-object.ts:104

-

Returns: string

-

Methods#

-

delete#

-

delete(): CancelablePromise‹KubeJsonApiData›

-

Overrides KubeObject.delete

-

Defined in src/renderer/api/endpoints/job.api.ts:101

-

Returns: CancelablePromise‹KubeJsonApiData›

-
-

getAffinity#

-

getAffinity(): IAffinity

-

Inherited from Deployment.getAffinity

-

Defined in src/renderer/api/workload-kube-object.ts:74

-

Returns: IAffinity

-
-

getAffinityNumber#

-

getAffinityNumber(): number

-

Inherited from Pod.getAffinityNumber

-

Defined in src/renderer/api/workload-kube-object.ts:78

-

Returns: number

-
-

getAge#

-

getAge(humanize: boolean, compact: boolean, fromNow: boolean): string | number

-

Inherited from KubeObject.getAge

-

Defined in src/renderer/api/kube-object.ts:126

-

Parameters:

- - - - - - - - - - - - - - - - - - - - - - - - - -
NameTypeDefault
humanizebooleantrue
compactbooleantrue
fromNowbooleanfalse
-

Returns: string | number

-
-

getAnnotations#

-

getAnnotations(filter: boolean): string[]

-

Inherited from KubeObject.getAnnotations

-

Defined in src/renderer/api/kube-object.ts:147

-

Parameters:

- - - - - - - - - - - - - - - -
NameTypeDefault
filterbooleanfalse
-

Returns: string[]

-
-

getCompletions#

-

getCompletions(): number

-

Defined in src/renderer/api/endpoints/job.api.ts:77

-

Returns: number

-
-

getCondition#

-

getCondition(): object

-

Defined in src/renderer/api/endpoints/job.api.ts:85

-

Returns: object

-
    -
  • -

    lastProbeTime: string

    -
  • -
  • -

    lastTransitionTime: string

    -
  • -
  • -

    message? : string

    -
  • -
  • -

    status: string

    -
  • -
  • -

    type: string

    -
  • -
-
-

getDesiredCompletions#

-

getDesiredCompletions(): number

-

Defined in src/renderer/api/endpoints/job.api.ts:73

-

Returns: number

-
-

getFinalizers#

-

getFinalizers(): string[]

-

Inherited from KubeObject.getFinalizers

-

Defined in src/renderer/api/kube-object.ts:139

-

Returns: string[]

-
-

getId#

-

getId(): string

-

Inherited from KubeObject.getId

-

Defined in src/renderer/api/kube-object.ts:108

-

Returns: string

-
-

getImages#

-

getImages(): string[]

-

Defined in src/renderer/api/endpoints/job.api.ts:95

-

Returns: string[]

-
-

getLabels#

-

getLabels(): string[]

-

Inherited from KubeObject.getLabels

-

Defined in src/renderer/api/kube-object.ts:143

-

Returns: string[]

-
-

getName#

-

getName(): string

-

Inherited from KubeObject.getName

-

Defined in src/renderer/api/kube-object.ts:116

-

Returns: string

-
-

getNodeSelectors#

-

getNodeSelectors(): string[]

-

Inherited from Deployment.getNodeSelectors

-

Defined in src/renderer/api/workload-kube-object.ts:58

-

Returns: string[]

-
-

getNs#

-

getNs(): string

-

Inherited from KubeObject.getNs

-

Defined in src/renderer/api/kube-object.ts:120

-

Returns: string

-
-

getOwnerRefs#

-

getOwnerRefs(): object[]

-

Inherited from KubeObject.getOwnerRefs

-

Defined in src/renderer/api/kube-object.ts:157

-

Returns: object[]

-
-

getParallelism#

-

getParallelism(): number

-

Defined in src/renderer/api/endpoints/job.api.ts:81

-

Returns: number

-
-

getResourceVersion#

-

getResourceVersion(): string

-

Inherited from KubeObject.getResourceVersion

-

Defined in src/renderer/api/kube-object.ts:112

-

Returns: string

-
-

getSearchFields#

-

getSearchFields(): string[]

-

Inherited from KubeObject.getSearchFields

-

Defined in src/renderer/api/kube-object.ts:166

-

Returns: string[]

-
-

getSelectors#

-

getSelectors(): string[]

-

Inherited from Pod.getSelectors

-

Defined in src/renderer/api/workload-kube-object.ts:52

-

Returns: string[]

-
-

getTemplateLabels#

-

getTemplateLabels(): string[]

-

Inherited from Pod.getTemplateLabels

-

Defined in src/renderer/api/workload-kube-object.ts:64

-

Returns: string[]

-
-

getTolerations#

-

getTolerations(): IToleration[]

-

Inherited from Deployment.getTolerations

-

Defined in src/renderer/api/workload-kube-object.ts:70

-

Returns: IToleration[]

-
-

toPlainObject#

-

toPlainObject(): object

-

Inherited from KubeObject.toPlainObject

-

Defined in src/renderer/api/kube-object.ts:178

-

Returns: object

-
-

update#

-

updateT›(data: Partial‹T›): Promise‹T›

-

Inherited from KubeObject.update

-

Defined in src/renderer/api/kube-object.ts:183

-

Type parameters:

-

T: KubeObject

-

Parameters:

- - - - - - - - - - - - - -
NameType
dataPartial‹T›
-

Returns: Promise‹T›

-
-

Static create#

-

create(data: any): KubeObject‹›

-

Inherited from KubeObject.create

-

Defined in src/renderer/api/kube-object.ts:73

-

Parameters:

- - - - - - - - - - - - - -
NameType
dataany
-

Returns: KubeObject‹›

-
-

Static isJsonApiData#

-

isJsonApiData(object: any): object is KubeJsonApiData

-

Inherited from KubeObject.isJsonApiData

-

Defined in src/renderer/api/kube-object.ts:81

-

Parameters:

- - - - - - - - - - - - - -
NameType
objectany
-

Returns: object is KubeJsonApiData

-
-

Static isJsonApiDataList#

-

isJsonApiDataList(object: any): object is KubeJsonApiDataList

-

Inherited from KubeObject.isJsonApiDataList

-

Defined in src/renderer/api/kube-object.ts:85

-

Parameters:

- - - - - - - - - - - - - -
NameType
objectany
-

Returns: object is KubeJsonApiDataList

-
-

Static isNonSystem#

-

isNonSystem(item: KubeJsonApiData | KubeObject): boolean

-

Inherited from KubeObject.isNonSystem

-

Defined in src/renderer/api/kube-object.ts:77

-

Parameters:

- - - - - - - - - - - - - -
NameType
itemKubeJsonApiData | KubeObject
-

Returns: boolean

-
-

Static stringifyLabels#

-

stringifyLabels(labels: object): string[]

-

Inherited from KubeObject.stringifyLabels

-

Defined in src/renderer/api/kube-object.ts:89

-

Parameters:

- - - - - - - - - - - - - -
NameType
labelsobject
-

Returns: string[]

- - - - - - - -
-
-
-
- - - - -
- - - - - - - - - \ No newline at end of file diff --git a/v4.1.0/extensions/api/classes/_renderer_api_k8s_api_.jobstore/index.html b/v4.1.0/extensions/api/classes/_renderer_api_k8s_api_.jobstore/index.html deleted file mode 100644 index 97e001e71d..0000000000 --- a/v4.1.0/extensions/api/classes/_renderer_api_k8s_api_.jobstore/index.html +++ /dev/null @@ -1,2144 +0,0 @@ - - - - - - - - - - - - - - - - - - - - - - Class: JobStore - Lens Extension Development - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - -
- -
- - - -
- -
- -
- - - - -
-
- - -
-
-
- - - -
-
-
- - - - - - - -
-
-
- - -
-
-
- - - -
-
- - - -

Class: JobStore#

-

Hierarchy#

-

KubeObjectStoreJob

-

JobStore

-

Index#

-

Constructors#

- -

Properties#

- -

Accessors#

- -

Methods#

- -

Constructors#

-

constructor#

-

+ new JobStore(): JobStore

-

Inherited from KubeObjectStore.constructor

-

Defined in src/renderer/kube-object.store.ts:26

-

Returns: JobStore

-

Properties#

-

api#

-

api: KubeApiJob‹›› = jobApi

-

Overrides KubeObjectStore.api

-

Defined in src/renderer/components/+workloads-jobs/job.store.ts:10

-
-

bufferSize#

-

bufferSize: number = 50000

-

Inherited from KubeObjectStore.bufferSize

-

Defined in src/renderer/kube-object.store.ts:23

-
-

contextReady#

-

contextReady: Promise‹void› & object = when(() => Boolean(this.context))

-

Inherited from KubeObjectStore.contextReady

-

Defined in src/renderer/kube-object.store.ts:26

-
-

Protected eventsBuffer#

-

eventsBuffer: IObservableArray‹IKubeWatchEvent‹KubeJsonApiData›› = observable.array>([], { deep: false })

-

Inherited from KubeObjectStore.eventsBuffer

-

Defined in src/renderer/kube-object.store.ts:259

-
-

isLoaded#

-

isLoaded: boolean = false

-

Inherited from KubeObjectStore.isLoaded

-

Defined in src/renderer/item.store.ts:17

-
-

isLoading#

-

isLoading: boolean = false

-

Inherited from KubeObjectStore.isLoading

-

Defined in src/renderer/item.store.ts:16

-
-

items#

-

items: IObservableArray‹T› = observable.array([], { deep: false })

-

Inherited from KubeObjectStore.items

-

Defined in src/renderer/item.store.ts:18

-
-

Optional limit#

-

limit? : number

-

Inherited from KubeObjectStore.limit

-

Defined in src/renderer/kube-object.store.ts:22

-
-

selectedItemsIds#

-

selectedItemsIds: ObservableMap‹string, boolean› = observable.map()

-

Inherited from KubeObjectStore.selectedItemsIds

-

Defined in src/renderer/item.store.ts:19

-
-

Static defaultContext#

-

defaultContext: ClusterContext

-

Inherited from KubeObjectStore.defaultContext

-

Defined in src/renderer/kube-object.store.ts:19

-

Accessors#

-

context#

-

get context(): ClusterContext

-

Inherited from KubeObjectStore.context

-

Defined in src/renderer/kube-object.store.ts:33

-

Returns: ClusterContext

-
-

contextItems#

-

get contextItems(): Job[]

-

Inherited from KubeObjectStore.contextItems

-

Defined in src/renderer/kube-object.store.ts:37

-

Returns: Job[]

-
-

query#

-

get query(): IKubeApiQueryParams

-

Inherited from KubeObjectStore.query

-

Defined in src/renderer/kube-object.store.ts:51

-

Returns: IKubeApiQueryParams

-
-

selectedItems#

-

get selectedItems(): Job[]

-

Inherited from KubeObjectStore.selectedItems

-

Defined in src/renderer/item.store.ts:21

-

Returns: Job[]

-

Methods#

-

[Symbol.iterator]#

-

[Symbol.iterator](): Generator‹T, void, undefined›

-

Inherited from KubeObjectStore.[Symbol.iterator]

-

Defined in src/renderer/item.store.ts:186

-

Returns: Generator‹T, void, undefined›

-
-

Protected bindWatchEventsUpdater#

-

bindWatchEventsUpdater(delay: number): void

-

Inherited from KubeObjectStore.bindWatchEventsUpdater

-

Defined in src/renderer/kube-object.store.ts:261

-

Parameters:

- - - - - - - - - - - - - - - -
NameTypeDefault
delaynumber1000
-

Returns: void

-
-

create#

-

create(params: object, data?: Partial‹Job›): Promise‹Job

-

Inherited from KubeObjectStore.create

-

Defined in src/renderer/kube-object.store.ts:230

-

Parameters:

-

params: object

- - - - - - - - - - - - - - - - - -
NameType
namestring
namespace?string
-

Optional data: Partial‹Job

-

Returns: Promise‹Job

-
-

Protected createItem#

-

createItem(params: object, data?: Partial‹Job›): Promise‹Job

-

Inherited from KubeObjectStore.createItem

-

Overrides void

-

Defined in src/renderer/kube-object.store.ts:226

-

Parameters:

-

params: object

- - - - - - - - - - - - - - - - - -
NameType
namestring
namespace?string
-

Optional data: Partial‹Job

-

Returns: Promise‹Job

-
-

Protected defaultSorting#

-

defaultSorting(item: Job): string

-

Inherited from KubeObjectStore.defaultSorting

-

Defined in src/renderer/item.store.ts:14

-

Parameters:

- - - - - - - - - - - - - -
NameType
itemJob
-

Returns: string

-
-

Protected filterItemsOnLoad#

-

filterItemsOnLoad(items: Job[]): T[]

-

Inherited from KubeObjectStore.filterItemsOnLoad

-

Defined in src/renderer/kube-object.store.ts:130

-

Parameters:

- - - - - - - - - - - - - -
NameType
itemsJob[]
-

Returns: T[]

-
-

getAllByNs#

-

getAllByNs(namespace: string | string[], strict: boolean): Job[]

-

Inherited from KubeObjectStore.getAllByNs

-

Defined in src/renderer/kube-object.store.ts:63

-

Parameters:

- - - - - - - - - - - - - - - - - - - - -
NameTypeDefault
namespacestring | string[]-
strictbooleanfalse
-

Returns: Job[]

-
-

getById#

-

getById(id: string): T

-

Inherited from KubeObjectStore.getById

-

Defined in src/renderer/kube-object.store.ts:73

-

Parameters:

- - - - - - - - - - - - - -
NameType
idstring
-

Returns: T

-
-

getByLabel#

-

getByLabel(labels: string[] | object): Job[]

-

Inherited from KubeObjectStore.getByLabel

-

Defined in src/renderer/kube-object.store.ts:89

-

Parameters:

- - - - - - - - - - - - - -
NameType
labelsstring[] | object
-

Returns: Job[]

-
-

getByName#

-

getByName(name: string, namespace?: string): Job

-

Inherited from KubeObjectStore.getByName

-

Overrides void

-

Defined in src/renderer/kube-object.store.ts:77

-

Parameters:

- - - - - - - - - - - - - - - - - -
NameType
namestring
namespace?string
-

Returns: Job

-
-

getByPath#

-

getByPath(path: string): Job

-

Inherited from KubeObjectStore.getByPath

-

Defined in src/renderer/kube-object.store.ts:85

-

Parameters:

- - - - - - - - - - - - - -
NameType
pathstring
-

Returns: Job

-
-

getChildPods#

-

getChildPods(job: Job): Pod[]

-

Defined in src/renderer/components/+workloads-jobs/job.store.ts:12

-

Parameters:

- - - - - - - - - - - - - -
NameType
jobJob
-

Returns: Pod[]

-
-

getIndexById#

-

getIndexById(id: string): number

-

Inherited from KubeObjectStore.getIndexById

-

Defined in src/renderer/item.store.ts:38

-

Parameters:

- - - - - - - - - - - - - -
NameType
idstring
-

Returns: number

-
-

getItems#

-

getItems(): Job[]

-

Inherited from KubeObjectStore.getItems

-

Defined in src/renderer/item.store.ts:25

-

Returns: Job[]

-
-

getJobsByOwner#

-

getJobsByOwner(cronJob: CronJob): Job‹›[]

-

Defined in src/renderer/components/+workloads-jobs/job.store.ts:16

-

Parameters:

- - - - - - - - - - - - - -
NameType
cronJobCronJob
-

Returns: Job‹›[]

-
-

getStatuses#

-

getStatuses(jobs?: Job[]): object

-

Overrides KubeObjectStore.getStatuses

-

Defined in src/renderer/components/+workloads-jobs/job.store.ts:23

-

Parameters:

- - - - - - - - - - - - - -
NameType
jobs?Job[]
-

Returns: object

-
    -
  • -

    failed: number = 0

    -
  • -
  • -

    pending: number = 0

    -
  • -
  • -

    running: number = 0

    -
  • -
  • -

    succeeded: number = 0

    -
  • -
-
-

getSubscribeApis#

-

getSubscribeApis(): KubeApi[]

-

Inherited from KubeObjectStore.getSubscribeApis

-

Defined in src/renderer/kube-object.store.ts:267

-

Returns: KubeApi[]

-
-

getTotalCount#

-

getTotalCount(): number

-

Inherited from KubeObjectStore.getTotalCount

-

Overrides void

-

Defined in src/renderer/kube-object.store.ts:47

-

Returns: number

-
-

isSelected#

-

isSelected(item: Job): boolean

-

Inherited from KubeObjectStore.isSelected

-

Defined in src/renderer/item.store.ts:125

-

Parameters:

- - - - - - - - - - - - - -
NameType
itemJob
-

Returns: boolean

-
-

isSelectedAll#

-

isSelectedAll(visibleItems: Job[]): boolean

-

Inherited from KubeObjectStore.isSelectedAll

-

Defined in src/renderer/item.store.ts:159

-

Parameters:

- - - - - - - - - - - - - - - -
NameTypeDefault
visibleItemsJob[]this.items
-

Returns: boolean

-
-

load#

-

load(params: object): Promise‹Job

-

Inherited from KubeObjectStore.load

-

Defined in src/renderer/kube-object.store.ts:205

-

Parameters:

-

params: object

- - - - - - - - - - - - - - - - - -
NameType
namestring
namespace?string
-

Returns: Promise‹Job

-
-

loadAll#

-

loadAll(options: object): Promise‹void | Job[]›

-

Inherited from KubeObjectStore.loadAll

-

Overrides void

-

Defined in src/renderer/kube-object.store.ts:135

-

Parameters:

-

Default value options: object= {}

- - - - - - - - - - - - - - - - - -
NameType
merge?boolean
namespaces?string[]
-

Returns: Promise‹void | Job[]›

-
-

loadFromPath#

-

loadFromPath(resourcePath: string): Promise‹T›

-

Inherited from KubeObjectStore.loadFromPath

-

Defined in src/renderer/kube-object.store.ts:220

-

Parameters:

- - - - - - - - - - - - - -
NameType
resourcePathstring
-

Returns: Promise‹T›

-
-

Protected loadItem#

-

loadItem(params: object): Promise‹Job

-

Inherited from KubeObjectStore.loadItem

-

Overrides void

-

Defined in src/renderer/kube-object.store.ts:200

-

Parameters:

-

params: object

- - - - - - - - - - - - - - - - - -
NameType
namestring
namespace?string
-

Returns: Promise‹Job

-
-

Protected loadItems#

-

loadItems(__namedParameters: object): Promise‹Job[]›

-

Inherited from KubeObjectStore.loadItems

-

Overrides void

-

Defined in src/renderer/kube-object.store.ts:106

-

Parameters:

-

__namedParameters: object

- - - - - - - - - - - - - - - - - -
NameType
apiKubeApi‹any›
namespacesstring[]
-

Returns: Promise‹Job[]›

-
-

Protected mergeItems#

-

mergeItems(partialItems: Job[], __namedParameters: object): Job[]

-

Inherited from KubeObjectStore.mergeItems

-

Defined in src/renderer/kube-object.store.ts:176

-

Parameters:

-

partialItems: Job[]

-

Default value __namedParameters: object= {}

- - - - - - - - - - - - - - - - - - - - - - - - - - - - - - -
NameTypeDefault
filterbooleantrue
replacebooleanfalse
sortbooleantrue
updateStorebooleantrue
-

Returns: Job[]

-
-

reloadAll#

-

reloadAll(opts: object): Promise‹void | T[]›

-

Inherited from KubeObjectStore.reloadAll

-

Defined in src/renderer/kube-object.store.ts:165

-

Parameters:

-

Default value opts: object= {}

- - - - - - - - - - - - - - - - - - - - - -
NameType
force?boolean
merge?boolean
namespaces?string[]
-

Returns: Promise‹void | T[]›

-
-

remove#

-

remove(item: Job): Promise‹void›

-

Inherited from KubeObjectStore.remove

-

Defined in src/renderer/kube-object.store.ts:248

-

Parameters:

- - - - - - - - - - - - - -
NameType
itemJob
-

Returns: Promise‹void›

-
-

Protected removeItem#

-

removeItem(item: Job, request: function): Promise‹void›

-

Inherited from KubeObjectStore.removeItem

-

Defined in src/renderer/item.store.ts:119

-

Parameters:

-

item: Job

-

request: function

-

▸ (): Promise‹any›

-

Returns: Promise‹void›

-
-

removeSelectedItems#

-

removeSelectedItems(): Promise‹void[]›

-

Inherited from KubeObjectStore.removeSelectedItems

-

Overrides void

-

Defined in src/renderer/kube-object.store.ts:254

-

Returns: Promise‹void[]›

-
-

reset#

-

reset(): void

-

Inherited from KubeObjectStore.reset

-

Defined in src/renderer/item.store.ts:171

-

Returns: void

-
-

Protected resetOnError#

-

resetOnError(error: any): void

-

Inherited from KubeObjectStore.resetOnError

-

Defined in src/renderer/kube-object.store.ts:196

-

Parameters:

- - - - - - - - - - - - - -
NameType
errorany
-

Returns: void

-
-

resetSelection#

-

resetSelection(): void

-

Inherited from KubeObjectStore.resetSelection

-

Defined in src/renderer/item.store.ts:166

-

Returns: void

-
-

select#

-

select(item: Job): void

-

Inherited from KubeObjectStore.select

-

Defined in src/renderer/item.store.ts:130

-

Parameters:

- - - - - - - - - - - - - -
NameType
itemJob
-

Returns: void

-
-

Protected sortItems#

-

sortItems(items: Job[], sorting?: function[], order?: "asc" | "desc"): Job[]

-

Inherited from KubeObjectStore.sortItems

-

Defined in src/renderer/item.store.ts:43

-

Parameters:

- - - - - - - - - - - - - - - - - - - - - - - - - -
NameTypeDefault
itemsJob[]this.items
sorting?function[]-
order?"asc" | "desc"-
-

Returns: Job[]

-
-

subscribe#

-

subscribe(apis: KubeApi‹any›[]): (Anonymous function)

-

Inherited from KubeObjectStore.subscribe

-

Overrides void

-

Defined in src/renderer/kube-object.store.ts:271

-

Parameters:

- - - - - - - - - - - - - - - -
NameTypeDefault
apisKubeApi‹any›[]this.getSubscribeApis()
-

Returns: (Anonymous function)

-
-

toggleSelection#

-

toggleSelection(item: Job): void

-

Inherited from KubeObjectStore.toggleSelection

-

Defined in src/renderer/item.store.ts:140

-

Parameters:

- - - - - - - - - - - - - -
NameType
itemJob
-

Returns: void

-
-

toggleSelectionAll#

-

toggleSelectionAll(visibleItems: Job[]): void

-

Inherited from KubeObjectStore.toggleSelectionAll

-

Defined in src/renderer/item.store.ts:149

-

Parameters:

- - - - - - - - - - - - - - - -
NameTypeDefault
visibleItemsJob[]this.items
-

Returns: void

-
-

unselect#

-

unselect(item: Job): void

-

Inherited from KubeObjectStore.unselect

-

Defined in src/renderer/item.store.ts:135

-

Parameters:

- - - - - - - - - - - - - -
NameType
itemJob
-

Returns: void

-
-

update#

-

update(item: Job, data: Partial‹Job›): Promise‹Job

-

Inherited from KubeObjectStore.update

-

Defined in src/renderer/kube-object.store.ts:239

-

Parameters:

- - - - - - - - - - - - - - - - - -
NameType
itemJob
dataPartial‹Job
-

Returns: Promise‹Job

-
-

Protected updateFromEventsBuffer#

-

updateFromEventsBuffer(): void

-

Inherited from KubeObjectStore.updateFromEventsBuffer

-

Defined in src/renderer/kube-object.store.ts:349

-

Returns: void

-
-

Protected updateItem#

-

updateItem(item: Job, request: function): Promise‹T›

-

Inherited from KubeObjectStore.updateItem

-

Defined in src/renderer/item.store.ts:109

-

Parameters:

-

item: Job

-

request: function

-

▸ (): Promise‹Job

-

Returns: Promise‹T›

- - - - - - - -
-
-
-
- - - - -
- - - - - - - - - \ No newline at end of file diff --git a/v4.1.0/extensions/api/classes/_renderer_api_k8s_api_.kubeapi/index.html b/v4.1.0/extensions/api/classes/_renderer_api_k8s_api_.kubeapi/index.html deleted file mode 100644 index 704ad386a2..0000000000 --- a/v4.1.0/extensions/api/classes/_renderer_api_k8s_api_.kubeapi/index.html +++ /dev/null @@ -1,1446 +0,0 @@ - - - - - - - - - - - - - - - - - - - - - - Class: KubeApi ‹**T**› - Lens Extension Development - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - -
- -
- - - -
- -
- -
- - - - -
-
- - -
-
-
- - - -
-
-
- - - - - - - - - - - -
-
- - - -

Class: KubeApi ‹T#

-

Type parameters#

-

T: KubeObject

-

Hierarchy#

-
    -
  • KubeApi
  • -
-

PodsApi

-

NodesApi

-

DeploymentApi

-

IngressApi

-

PersistentVolumeClaimsApi

-

Index#

-

Constructors#

- -

Properties#

- -

Accessors#

- -

Methods#

- -

Constructors#

-

constructor#

-

+ new KubeApi(options: IKubeApiOptions‹T›): KubeApi

-

Defined in src/renderer/api/kube-api.ts:117

-

Parameters:

- - - - - - - - - - - - - -
NameType
optionsIKubeApiOptions‹T›
-

Returns: KubeApi

-

Properties#

-

apiBase#

-

apiBase: string

-

Defined in src/renderer/api/kube-api.ts:106

-
-

apiGroup#

-

apiGroup: string

-

Defined in src/renderer/api/kube-api.ts:108

-
-

apiPrefix#

-

apiPrefix: string

-

Defined in src/renderer/api/kube-api.ts:107

-
-

apiResource#

-

apiResource: string

-

Defined in src/renderer/api/kube-api.ts:111

-
-

apiVersion#

-

apiVersion: string

-

Defined in src/renderer/api/kube-api.ts:109

-
-

Optional apiVersionPreferred#

-

apiVersionPreferred? : string

-

Defined in src/renderer/api/kube-api.ts:110

-
-

isNamespaced#

-

isNamespaced: boolean

-

Defined in src/renderer/api/kube-api.ts:112

-
-

kind#

-

kind: string

-

Defined in src/renderer/api/kube-api.ts:105

-
-

objectConstructor#

-

objectConstructor: IKubeObjectConstructor‹T›

-

Defined in src/renderer/api/kube-api.ts:114

-
-

Protected options#

-

options: IKubeApiOptions‹T›

-

Defined in src/renderer/api/kube-api.ts:119

-
-

Protected request#

-

request: KubeJsonApi

-

Defined in src/renderer/api/kube-api.ts:115

-
-

Protected resourceVersions#

-

resourceVersions: Map‹string, string› = new Map()

-

Defined in src/renderer/api/kube-api.ts:116

-
-

Protected watchDisposer#

-

watchDisposer: function

-

Defined in src/renderer/api/kube-api.ts:117

-

Type declaration:#

-

▸ (): void

-

Accessors#

-

apiVersionWithGroup#

-

get apiVersionWithGroup(): string

-

Defined in src/renderer/api/kube-api.ts:147

-

Returns: string

-

Methods#

-

Protected checkPreferredVersion#

-

checkPreferredVersion(): Promise‹void›

-

Defined in src/renderer/api/kube-api.ts:209

-

Returns: Promise‹void›

-
-

create#

-

create(__namedParameters: object, data?: Partial‹T›): Promise‹T›

-

Defined in src/renderer/api/kube-api.ts:329

-

Parameters:

-

Default value __namedParameters: object= {}

- - - - - - - - - - - - - - - - - - - - -
NameTypeDefault
namestring""
namespacestring"default"
-

Optional data: Partial‹T›

-

Returns: Promise‹T›

-
-

delete#

-

delete(__namedParameters: object): Promise‹KubeJsonApiData›

-

Defined in src/renderer/api/kube-api.ts:356

-

Parameters:

-

__namedParameters: object

- - - - - - - - - - - - - - - - - - - - -
NameTypeDefault
namestring""
namespacestring"default"
-

Returns: Promise‹KubeJsonApiData›

-
-

get#

-

get(__namedParameters: object, query?: IKubeApiQueryParams): Promise‹T›

-

Defined in src/renderer/api/kube-api.ts:321

-

Parameters:

-

Default value __namedParameters: object= {}

- - - - - - - - - - - - - - - - - - - - -
NameTypeDefault
namestring""
namespacestring"default"
-

Optional query: IKubeApiQueryParams

-

Returns: Promise‹T›

-
-

getResourceVersion#

-

getResourceVersion(namespace: string): string

-

Defined in src/renderer/api/kube-api.ts:242

-

Parameters:

- - - - - - - - - - - - - - - -
NameTypeDefault
namespacestring""
-

Returns: string

-
-

getUrl#

-

getUrl(__namedParameters: object, query?: Partial‹IKubeApiQueryParams›): string

-

Defined in src/renderer/api/kube-api.ts:250

-

Parameters:

-

Default value __namedParameters: object= {}

- - - - - - - - - - - - - - - - - - - - -
NameTypeDefault
namestring""
namespacestring""
-

Optional query: Partial‹IKubeApiQueryParams›

-

Returns: string

-
-

getWatchUrl#

-

getWatchUrl(namespace: string, query: IKubeApiQueryParams): string

-

Defined in src/renderer/api/kube-api.ts:363

-

Parameters:

- - - - - - - - - - - - - - - - - - - - -
NameTypeDefault
namespacestring""
queryIKubeApiQueryParams{}
-

Returns: string

-
-

list#

-

list(__namedParameters: object, query?: IKubeApiQueryParams): Promise‹T[]›

-

Defined in src/renderer/api/kube-api.ts:313

-

Parameters:

-

Default value __namedParameters: object= {}

- - - - - - - - - - - - - - - -
NameTypeDefault
namespacestring""
-

Optional query: IKubeApiQueryParams

-

Returns: Promise‹T[]›

-
-

Protected modifyWatchEvent#

-

modifyWatchEvent(event: IKubeWatchEvent): void

-

Defined in src/renderer/api/kube-api.ts:446

-

Parameters:

- - - - - - - - - - - - - -
NameType
eventIKubeWatchEvent
-

Returns: void

-
-

Protected normalizeQuery#

-

normalizeQuery(query: Partial‹IKubeApiQueryParams›): object

-

Defined in src/renderer/api/kube-api.ts:262

-

Parameters:

- - - - - - - - - - - - - - - -
NameTypeDefault
queryPartial‹IKubeApiQueryParams›{}
-

Returns: object

-
-

Protected parseResponse#

-

parseResponse(data: KubeJsonApiData | KubeJsonApiData[] | KubeJsonApiDataList, namespace?: string): any

-

Defined in src/renderer/api/kube-api.ts:274

-

Parameters:

- - - - - - - - - - - - - - - - - -
NameType
dataKubeJsonApiData | KubeJsonApiData[] | KubeJsonApiDataList
namespace?string
-

Returns: any

-
-

refreshResourceVersion#

-

refreshResourceVersion(params?: object): Promise‹T[]›

-

Defined in src/renderer/api/kube-api.ts:246

-

Parameters:

-

Optional params: object

- - - - - - - - - - - - - -
NameType
namespacestring
-

Returns: Promise‹T[]›

-
-

setResourceVersion#

-

setResourceVersion(namespace: string, newVersion: string): void

-

Defined in src/renderer/api/kube-api.ts:238

-

Parameters:

- - - - - - - - - - - - - - - - - - - - -
NameTypeDefault
namespacestring""
newVersionstring-
-

Returns: void

-
-

update#

-

update(__namedParameters: object, data?: Partial‹T›): Promise‹T›

-

Defined in src/renderer/api/kube-api.ts:347

-

Parameters:

-

Default value __namedParameters: object= {}

- - - - - - - - - - - - - - - - - - - - -
NameTypeDefault
namestring""
namespacestring"default"
-

Optional data: Partial‹T›

-

Returns: Promise‹T›

-
-

watch#

-

watch(opts: KubeApiWatchOptions): function

-

Defined in src/renderer/api/kube-api.ts:371

-

Parameters:

- - - - - - - - - - - - - - - -
NameTypeDefault
optsKubeApiWatchOptions{ namespace: "" }
-

Returns: function

-

▸ (): void

- - - - - - - -
-
-
-
- - - - -
- - - - - - - - - \ No newline at end of file diff --git a/v4.1.0/extensions/api/classes/_renderer_api_k8s_api_.kubeevent/index.html b/v4.1.0/extensions/api/classes/_renderer_api_k8s_api_.kubeevent/index.html deleted file mode 100644 index 371cf128af..0000000000 --- a/v4.1.0/extensions/api/classes/_renderer_api_k8s_api_.kubeevent/index.html +++ /dev/null @@ -1,1519 +0,0 @@ - - - - - - - - - - - - - - - - - - - - - - Class: KubeEvent - Lens Extension Development - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - -
- -
- - - -
- -
- -
- - - - -
-
- - -
-
-
- - - -
-
-
- - - - - - - -
- -
- - - -
-
- - - -

Class: KubeEvent#

-

Hierarchy#

- -

KubeEvent

-

Implements#

-
    -
  • ItemObject
  • -
-

Index#

-

Constructors#

- -

Properties#

- -

Accessors#

- -

Methods#

- -

Constructors#

-

constructor#

-

+ new KubeEvent(data: KubeJsonApiData): KubeEvent

-

Inherited from KubeObject.constructor

-

Defined in src/renderer/api/kube-object.ts:93

-

Parameters:

- - - - - - - - - - - - - -
NameType
dataKubeJsonApiData
-

Returns: KubeEvent

-

Properties#

-

apiVersion#

-

apiVersion: string

-

Inherited from KubeObject.apiVersion

-

Defined in src/renderer/api/kube-object.ts:99

-
-

count#

-

count: number

-

Defined in src/renderer/api/endpoints/events.api.ts:30

-
-

eventTime#

-

eventTime: null

-

Defined in src/renderer/api/endpoints/events.api.ts:32

-
-

firstTimestamp#

-

firstTimestamp: string

-

Defined in src/renderer/api/endpoints/events.api.ts:28

-
-

involvedObject#

-

involvedObject: object

-

Defined in src/renderer/api/endpoints/events.api.ts:13

-

Type declaration:#

-
    -
  • -

    apiVersion: string

    -
  • -
  • -

    fieldPath: string

    -
  • -
  • -

    kind: string

    -
  • -
  • -

    name: string

    -
  • -
  • -

    namespace: string

    -
  • -
  • -

    resourceVersion: string

    -
  • -
  • -

    uid: string

    -
  • -
-
-

kind#

-

kind: string

-

Inherited from KubeObject.kind

-

Defined in src/renderer/api/kube-object.ts:100

-
-

lastTimestamp#

-

lastTimestamp: string

-

Defined in src/renderer/api/endpoints/events.api.ts:29

-
-

message#

-

message: string

-

Defined in src/renderer/api/endpoints/events.api.ts:23

-
-

metadata#

-

metadata: IKubeObjectMetadata

-

Inherited from KubeObject.metadata

-

Defined in src/renderer/api/kube-object.ts:101

-
-

reason#

-

reason: string

-

Defined in src/renderer/api/endpoints/events.api.ts:22

-
-

reportingComponent#

-

reportingComponent: string

-

Defined in src/renderer/api/endpoints/events.api.ts:33

-
-

reportingInstance#

-

reportingInstance: string

-

Defined in src/renderer/api/endpoints/events.api.ts:34

-
-

source#

-

source: object

-

Defined in src/renderer/api/endpoints/events.api.ts:24

-

Type declaration:#

-
    -
  • -

    component: string

    -
  • -
  • -

    host: string

    -
  • -
-
-

Optional status#

-

status? : any

-

Inherited from KubeObject.status

-

Defined in src/renderer/api/kube-object.ts:102

-
-

type#

-

type: "Normal" | "Warning" | string

-

Defined in src/renderer/api/endpoints/events.api.ts:31

-
-

Static apiBase#

-

apiBase: string = "/api/v1/events"

-

Defined in src/renderer/api/endpoints/events.api.ts:11

-
-

Static kind#

-

kind: string = "Event"

-

Overrides KubeObject.kind

-

Defined in src/renderer/api/endpoints/events.api.ts:9

-
-

Static namespaced#

-

namespaced: boolean = true

-

Overrides KubeObject.namespaced

-

Defined in src/renderer/api/endpoints/events.api.ts:10

-

Accessors#

- -

get selfLink(): string

-

Inherited from KubeObject.selfLink

-

Defined in src/renderer/api/kube-object.ts:104

-

Returns: string

-

Methods#

-

delete#

-

delete(params?: JsonApiParams): CancelablePromise‹KubeJsonApiData›

-

Inherited from KubeObject.delete

-

Defined in src/renderer/api/kube-object.ts:190

-

Parameters:

- - - - - - - - - - - - - -
NameType
params?JsonApiParams
-

Returns: CancelablePromise‹KubeJsonApiData›

-
-

getAge#

-

getAge(humanize: boolean, compact: boolean, fromNow: boolean): string | number

-

Inherited from KubeObject.getAge

-

Defined in src/renderer/api/kube-object.ts:126

-

Parameters:

- - - - - - - - - - - - - - - - - - - - - - - - - -
NameTypeDefault
humanizebooleantrue
compactbooleantrue
fromNowbooleanfalse
-

Returns: string | number

-
-

getAnnotations#

-

getAnnotations(filter: boolean): string[]

-

Inherited from KubeObject.getAnnotations

-

Defined in src/renderer/api/kube-object.ts:147

-

Parameters:

- - - - - - - - - - - - - - - -
NameTypeDefault
filterbooleanfalse
-

Returns: string[]

-
-

getFinalizers#

-

getFinalizers(): string[]

-

Inherited from KubeObject.getFinalizers

-

Defined in src/renderer/api/kube-object.ts:139

-

Returns: string[]

-
-

getFirstSeenTime#

-

getFirstSeenTime(): string

-

Defined in src/renderer/api/endpoints/events.api.ts:46

-

Returns: string

-
-

getId#

-

getId(): string

-

Inherited from KubeObject.getId

-

Defined in src/renderer/api/kube-object.ts:108

-

Returns: string

-
-

getLabels#

-

getLabels(): string[]

-

Inherited from KubeObject.getLabels

-

Defined in src/renderer/api/kube-object.ts:143

-

Returns: string[]

-
-

getLastSeenTime#

-

getLastSeenTime(): string

-

Defined in src/renderer/api/endpoints/events.api.ts:52

-

Returns: string

-
-

getName#

-

getName(): string

-

Inherited from KubeObject.getName

-

Defined in src/renderer/api/kube-object.ts:116

-

Returns: string

-
-

getNs#

-

getNs(): string

-

Inherited from KubeObject.getNs

-

Defined in src/renderer/api/kube-object.ts:120

-

Returns: string

-
-

getOwnerRefs#

-

getOwnerRefs(): object[]

-

Inherited from KubeObject.getOwnerRefs

-

Defined in src/renderer/api/kube-object.ts:157

-

Returns: object[]

-
-

getResourceVersion#

-

getResourceVersion(): string

-

Inherited from KubeObject.getResourceVersion

-

Defined in src/renderer/api/kube-object.ts:112

-

Returns: string

-
-

getSearchFields#

-

getSearchFields(): string[]

-

Inherited from KubeObject.getSearchFields

-

Defined in src/renderer/api/kube-object.ts:166

-

Returns: string[]

-
-

getSource#

-

getSource(): string

-

Defined in src/renderer/api/endpoints/events.api.ts:40

-

Returns: string

-
-

isWarning#

-

isWarning(): boolean

-

Defined in src/renderer/api/endpoints/events.api.ts:36

-

Returns: boolean

-
-

toPlainObject#

-

toPlainObject(): object

-

Inherited from KubeObject.toPlainObject

-

Defined in src/renderer/api/kube-object.ts:178

-

Returns: object

-
-

update#

-

updateT›(data: Partial‹T›): Promise‹T›

-

Inherited from KubeObject.update

-

Defined in src/renderer/api/kube-object.ts:183

-

Type parameters:

-

T: KubeObject

-

Parameters:

- - - - - - - - - - - - - -
NameType
dataPartial‹T›
-

Returns: Promise‹T›

-
-

Static create#

-

create(data: any): KubeObject‹›

-

Inherited from KubeObject.create

-

Defined in src/renderer/api/kube-object.ts:73

-

Parameters:

- - - - - - - - - - - - - -
NameType
dataany
-

Returns: KubeObject‹›

-
-

Static isJsonApiData#

-

isJsonApiData(object: any): object is KubeJsonApiData

-

Inherited from KubeObject.isJsonApiData

-

Defined in src/renderer/api/kube-object.ts:81

-

Parameters:

- - - - - - - - - - - - - -
NameType
objectany
-

Returns: object is KubeJsonApiData

-
-

Static isJsonApiDataList#

-

isJsonApiDataList(object: any): object is KubeJsonApiDataList

-

Inherited from KubeObject.isJsonApiDataList

-

Defined in src/renderer/api/kube-object.ts:85

-

Parameters:

- - - - - - - - - - - - - -
NameType
objectany
-

Returns: object is KubeJsonApiDataList

-
-

Static isNonSystem#

-

isNonSystem(item: KubeJsonApiData | KubeObject): boolean

-

Inherited from KubeObject.isNonSystem

-

Defined in src/renderer/api/kube-object.ts:77

-

Parameters:

- - - - - - - - - - - - - -
NameType
itemKubeJsonApiData | KubeObject
-

Returns: boolean

-
-

Static stringifyLabels#

-

stringifyLabels(labels: object): string[]

-

Inherited from KubeObject.stringifyLabels

-

Defined in src/renderer/api/kube-object.ts:89

-

Parameters:

- - - - - - - - - - - - - -
NameType
labelsobject
-

Returns: string[]

- - - - - - - -
-
-
-
- - - - -
- - - - - - - - - \ No newline at end of file diff --git a/v4.1.0/extensions/api/classes/_renderer_api_k8s_api_.kubeobject/index.html b/v4.1.0/extensions/api/classes/_renderer_api_k8s_api_.kubeobject/index.html deleted file mode 100644 index 8ca9a4bd98..0000000000 --- a/v4.1.0/extensions/api/classes/_renderer_api_k8s_api_.kubeobject/index.html +++ /dev/null @@ -1,1284 +0,0 @@ - - - - - - - - - - - - - - - - - - - - - - Class: KubeObject - Lens Extension Development - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - -
- -
- - - -
- -
- -
- - - - -
-
- - -
-
-
- - - -
-
-
- - - - - - - -
-
-
- - -
-
-
- - - -
-
- - - -

Class: KubeObject#

-

Hierarchy#

-
    -
  • KubeObject
  • -
-

Node

-

CronJob

-

ConfigMap

-

Secret

-

ResourceQuota

-

LimitRange

-

HorizontalPodAutoscaler

-

PodDisruptionBudget

-

Service

-

Endpoint

-

Ingress

-

NetworkPolicy

-

PersistentVolume

-

PersistentVolumeClaim

-

StorageClass

-

Namespace

-

KubeEvent

-

ServiceAccount

-

Role

-

RoleBinding

-

CustomResourceDefinition

-

Implements#

-
    -
  • ItemObject
  • -
-

Index#

-

Constructors#

- -

Properties#

- -

Accessors#

- -

Methods#

- -

Constructors#

-

constructor#

-

+ new KubeObject(data: KubeJsonApiData): KubeObject

-

Defined in src/renderer/api/kube-object.ts:93

-

Parameters:

- - - - - - - - - - - - - -
NameType
dataKubeJsonApiData
-

Returns: KubeObject

-

Properties#

-

apiVersion#

-

apiVersion: string

-

Defined in src/renderer/api/kube-object.ts:99

-
-

kind#

-

kind: string

-

Defined in src/renderer/api/kube-object.ts:100

-
-

metadata#

-

metadata: IKubeObjectMetadata

-

Defined in src/renderer/api/kube-object.ts:101

-
-

Optional status#

-

status? : any

-

Defined in src/renderer/api/kube-object.ts:102

-
-

Static kind#

-

kind: string

-

Defined in src/renderer/api/kube-object.ts:70

-
-

Static namespaced#

-

namespaced: boolean

-

Defined in src/renderer/api/kube-object.ts:71

-

Accessors#

- -

get selfLink(): string

-

Defined in src/renderer/api/kube-object.ts:104

-

Returns: string

-

Methods#

-

delete#

-

delete(params?: JsonApiParams): CancelablePromise‹KubeJsonApiData›

-

Defined in src/renderer/api/kube-object.ts:190

-

Parameters:

- - - - - - - - - - - - - -
NameType
params?JsonApiParams
-

Returns: CancelablePromise‹KubeJsonApiData›

-
-

getAge#

-

getAge(humanize: boolean, compact: boolean, fromNow: boolean): string | number

-

Defined in src/renderer/api/kube-object.ts:126

-

Parameters:

- - - - - - - - - - - - - - - - - - - - - - - - - -
NameTypeDefault
humanizebooleantrue
compactbooleantrue
fromNowbooleanfalse
-

Returns: string | number

-
-

getAnnotations#

-

getAnnotations(filter: boolean): string[]

-

Defined in src/renderer/api/kube-object.ts:147

-

Parameters:

- - - - - - - - - - - - - - - -
NameTypeDefault
filterbooleanfalse
-

Returns: string[]

-
-

getFinalizers#

-

getFinalizers(): string[]

-

Defined in src/renderer/api/kube-object.ts:139

-

Returns: string[]

-
-

getId#

-

getId(): string

-

Defined in src/renderer/api/kube-object.ts:108

-

Returns: string

-
-

getLabels#

-

getLabels(): string[]

-

Defined in src/renderer/api/kube-object.ts:143

-

Returns: string[]

-
-

getName#

-

getName(): string

-

Defined in src/renderer/api/kube-object.ts:116

-

Returns: string

-
-

getNs#

-

getNs(): string

-

Defined in src/renderer/api/kube-object.ts:120

-

Returns: string

-
-

getOwnerRefs#

-

getOwnerRefs(): object[]

-

Defined in src/renderer/api/kube-object.ts:157

-

Returns: object[]

-
-

getResourceVersion#

-

getResourceVersion(): string

-

Defined in src/renderer/api/kube-object.ts:112

-

Returns: string

-
-

getSearchFields#

-

getSearchFields(): string[]

-

Defined in src/renderer/api/kube-object.ts:166

-

Returns: string[]

-
-

toPlainObject#

-

toPlainObject(): object

-

Defined in src/renderer/api/kube-object.ts:178

-

Returns: object

-
-

update#

-

updateT›(data: Partial‹T›): Promise‹T›

-

Defined in src/renderer/api/kube-object.ts:183

-

Type parameters:

-

T: KubeObject

-

Parameters:

- - - - - - - - - - - - - -
NameType
dataPartial‹T›
-

Returns: Promise‹T›

-
-

Static create#

-

create(data: any): KubeObject‹›

-

Defined in src/renderer/api/kube-object.ts:73

-

Parameters:

- - - - - - - - - - - - - -
NameType
dataany
-

Returns: KubeObject‹›

-
-

Static isJsonApiData#

-

isJsonApiData(object: any): object is KubeJsonApiData

-

Defined in src/renderer/api/kube-object.ts:81

-

Parameters:

- - - - - - - - - - - - - -
NameType
objectany
-

Returns: object is KubeJsonApiData

-
-

Static isJsonApiDataList#

-

isJsonApiDataList(object: any): object is KubeJsonApiDataList

-

Defined in src/renderer/api/kube-object.ts:85

-

Parameters:

- - - - - - - - - - - - - -
NameType
objectany
-

Returns: object is KubeJsonApiDataList

-
-

Static isNonSystem#

-

isNonSystem(item: KubeJsonApiData | KubeObject): boolean

-

Defined in src/renderer/api/kube-object.ts:77

-

Parameters:

- - - - - - - - - - - - - -
NameType
itemKubeJsonApiData | KubeObject
-

Returns: boolean

-
-

Static stringifyLabels#

-

stringifyLabels(labels: object): string[]

-

Defined in src/renderer/api/kube-object.ts:89

-

Parameters:

- - - - - - - - - - - - - -
NameType
labelsobject
-

Returns: string[]

- - - - - - - -
-
-
-
- - - - -
- - - - - - - - - \ No newline at end of file diff --git a/v4.1.0/extensions/api/classes/_renderer_api_k8s_api_.kubeobjectstore/index.html b/v4.1.0/extensions/api/classes/_renderer_api_k8s_api_.kubeobjectstore/index.html deleted file mode 100644 index a1fd6233f4..0000000000 --- a/v4.1.0/extensions/api/classes/_renderer_api_k8s_api_.kubeobjectstore/index.html +++ /dev/null @@ -1,2078 +0,0 @@ - - - - - - - - - - - - - - - - - - - - - - Class: KubeObjectStore ‹**T**› - Lens Extension Development - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - -
- -
- - - -
- -
- -
- - - - -
-
- - -
-
-
- - - -
-
-
- - - - - - - -
-
-
- - -
-
-
- - - -
-
- - - -

Class: KubeObjectStore ‹T#

-

Type parameters#

-

T: KubeObject

-

Hierarchy#

-
    -
  • ItemStore‹T›
  • -
-

KubeObjectStore

-

EventStore

-

PodsStore

-

NodesStore

-

DeploymentStore

-

DaemonSetStore

-

StatefulSetStore

-

JobStore

-

CronJobStore

-

ConfigMapsStore

-

SecretsStore

-

ReplicaSetStore

-

ResourceQuotasStore

-

LimitRangesStore

-

HPAStore

-

PodDisruptionBudgetsStore

-

ServiceStore

-

EndpointStore

-

IngressStore

-

NetworkPolicyStore

-

PersistentVolumesStore

-

VolumeClaimStore

-

StorageClassStore

-

NamespaceStore

-

ServiceAccountsStore

-

RolesStore

-

RoleBindingsStore

-

CRDStore

-

CRDResourceStore

-

Index#

-

Constructors#

- -

Properties#

- -

Accessors#

- -

Methods#

- -

Constructors#

-

constructor#

-

+ new KubeObjectStore(): KubeObjectStore

-

Defined in src/renderer/kube-object.store.ts:26

-

Returns: KubeObjectStore

-

Properties#

-

Abstract api#

-

api: KubeApi‹T›

-

Defined in src/renderer/kube-object.store.ts:21

-
-

bufferSize#

-

bufferSize: number = 50000

-

Defined in src/renderer/kube-object.store.ts:23

-
-

contextReady#

-

contextReady: Promise‹void› & object = when(() => Boolean(this.context))

-

Defined in src/renderer/kube-object.store.ts:26

-
-

Protected eventsBuffer#

-

eventsBuffer: IObservableArray‹IKubeWatchEvent‹KubeJsonApiData›› = observable.array>([], { deep: false })

-

Defined in src/renderer/kube-object.store.ts:259

-
-

isLoaded#

-

isLoaded: boolean = false

-

Inherited from KubeObjectStore.isLoaded

-

Defined in src/renderer/item.store.ts:17

-
-

isLoading#

-

isLoading: boolean = false

-

Inherited from KubeObjectStore.isLoading

-

Defined in src/renderer/item.store.ts:16

-
-

items#

-

items: IObservableArray‹T› = observable.array([], { deep: false })

-

Inherited from KubeObjectStore.items

-

Defined in src/renderer/item.store.ts:18

-
-

Optional limit#

-

limit? : number

-

Defined in src/renderer/kube-object.store.ts:22

-
-

selectedItemsIds#

-

selectedItemsIds: ObservableMap‹string, boolean› = observable.map()

-

Inherited from KubeObjectStore.selectedItemsIds

-

Defined in src/renderer/item.store.ts:19

-
-

Static defaultContext#

-

defaultContext: ClusterContext

-

Defined in src/renderer/kube-object.store.ts:19

-

Accessors#

-

context#

-

get context(): ClusterContext

-

Defined in src/renderer/kube-object.store.ts:33

-

Returns: ClusterContext

-
-

contextItems#

-

get contextItems(): T[]

-

Defined in src/renderer/kube-object.store.ts:37

-

Returns: T[]

-
-

query#

-

get query(): IKubeApiQueryParams

-

Defined in src/renderer/kube-object.store.ts:51

-

Returns: IKubeApiQueryParams

-
-

selectedItems#

-

get selectedItems(): T[]

-

Inherited from KubeObjectStore.selectedItems

-

Defined in src/renderer/item.store.ts:21

-

Returns: T[]

-

Methods#

-

[Symbol.iterator]#

-

[Symbol.iterator](): Generator‹T, void, undefined›

-

Inherited from KubeObjectStore.[Symbol.iterator]

-

Defined in src/renderer/item.store.ts:186

-

Returns: Generator‹T, void, undefined›

-
-

Protected bindWatchEventsUpdater#

-

bindWatchEventsUpdater(delay: number): void

-

Defined in src/renderer/kube-object.store.ts:261

-

Parameters:

- - - - - - - - - - - - - - - -
NameTypeDefault
delaynumber1000
-

Returns: void

-
-

create#

-

create(params: object, data?: Partial‹T›): Promise‹T›

-

Defined in src/renderer/kube-object.store.ts:230

-

Parameters:

-

params: object

- - - - - - - - - - - - - - - - - -
NameType
namestring
namespace?string
-

Optional data: Partial‹T›

-

Returns: Promise‹T›

-
-

Protected createItem#

-

createItem(params: object, data?: Partial‹T›): Promise‹T›

-

Overrides void

-

Defined in src/renderer/kube-object.store.ts:226

-

Parameters:

-

params: object

- - - - - - - - - - - - - - - - - -
NameType
namestring
namespace?string
-

Optional data: Partial‹T›

-

Returns: Promise‹T›

-
-

Protected defaultSorting#

-

defaultSorting(item: T): string

-

Inherited from KubeObjectStore.defaultSorting

-

Defined in src/renderer/item.store.ts:14

-

Parameters:

- - - - - - - - - - - - - -
NameType
itemT
-

Returns: string

-
-

Protected filterItemsOnLoad#

-

filterItemsOnLoad(items: T[]): T[]

-

Defined in src/renderer/kube-object.store.ts:130

-

Parameters:

- - - - - - - - - - - - - -
NameType
itemsT[]
-

Returns: T[]

-
-

getAllByNs#

-

getAllByNs(namespace: string | string[], strict: boolean): T[]

-

Defined in src/renderer/kube-object.store.ts:63

-

Parameters:

- - - - - - - - - - - - - - - - - - - - -
NameTypeDefault
namespacestring | string[]-
strictbooleanfalse
-

Returns: T[]

-
-

getById#

-

getById(id: string): T

-

Defined in src/renderer/kube-object.store.ts:73

-

Parameters:

- - - - - - - - - - - - - -
NameType
idstring
-

Returns: T

-
-

getByLabel#

-

getByLabel(labels: string[] | object): T[]

-

Defined in src/renderer/kube-object.store.ts:89

-

Parameters:

- - - - - - - - - - - - - -
NameType
labelsstring[] | object
-

Returns: T[]

-
-

getByName#

-

getByName(name: string, namespace?: string): T

-

Overrides void

-

Defined in src/renderer/kube-object.store.ts:77

-

Parameters:

- - - - - - - - - - - - - - - - - -
NameType
namestring
namespace?string
-

Returns: T

-
-

getByPath#

-

getByPath(path: string): T

-

Defined in src/renderer/kube-object.store.ts:85

-

Parameters:

- - - - - - - - - - - - - -
NameType
pathstring
-

Returns: T

-
-

getIndexById#

-

getIndexById(id: string): number

-

Inherited from KubeObjectStore.getIndexById

-

Defined in src/renderer/item.store.ts:38

-

Parameters:

- - - - - - - - - - - - - -
NameType
idstring
-

Returns: number

-
-

getItems#

-

getItems(): T[]

-

Inherited from KubeObjectStore.getItems

-

Defined in src/renderer/item.store.ts:25

-

Returns: T[]

-
-

Optional getStatuses#

-

getStatuses(items: T[]): Record‹string, number›

-

Defined in src/renderer/kube-object.store.ts:61

-

Parameters:

- - - - - - - - - - - - - -
NameType
itemsT[]
-

Returns: Record‹string, number›

-
-

getSubscribeApis#

-

getSubscribeApis(): KubeApi[]

-

Defined in src/renderer/kube-object.store.ts:267

-

Returns: KubeApi[]

-
-

getTotalCount#

-

getTotalCount(): number

-

Overrides void

-

Defined in src/renderer/kube-object.store.ts:47

-

Returns: number

-
-

isSelected#

-

isSelected(item: T): boolean

-

Inherited from KubeObjectStore.isSelected

-

Defined in src/renderer/item.store.ts:125

-

Parameters:

- - - - - - - - - - - - - -
NameType
itemT
-

Returns: boolean

-
-

isSelectedAll#

-

isSelectedAll(visibleItems: T[]): boolean

-

Inherited from KubeObjectStore.isSelectedAll

-

Defined in src/renderer/item.store.ts:159

-

Parameters:

- - - - - - - - - - - - - - - -
NameTypeDefault
visibleItemsT[]this.items
-

Returns: boolean

-
-

load#

-

load(params: object): Promise‹T›

-

Defined in src/renderer/kube-object.store.ts:205

-

Parameters:

-

params: object

- - - - - - - - - - - - - - - - - -
NameType
namestring
namespace?string
-

Returns: Promise‹T›

-
-

loadAll#

-

loadAll(options: object): Promise‹void | T[]›

-

Overrides void

-

Defined in src/renderer/kube-object.store.ts:135

-

Parameters:

-

Default value options: object= {}

- - - - - - - - - - - - - - - - - -
NameType
merge?boolean
namespaces?string[]
-

Returns: Promise‹void | T[]›

-
-

loadFromPath#

-

loadFromPath(resourcePath: string): Promise‹T›

-

Defined in src/renderer/kube-object.store.ts:220

-

Parameters:

- - - - - - - - - - - - - -
NameType
resourcePathstring
-

Returns: Promise‹T›

-
-

Protected loadItem#

-

loadItem(params: object): Promise‹T›

-

Overrides void

-

Defined in src/renderer/kube-object.store.ts:200

-

Parameters:

-

params: object

- - - - - - - - - - - - - - - - - -
NameType
namestring
namespace?string
-

Returns: Promise‹T›

-
-

Protected loadItems#

-

loadItems(__namedParameters: object): Promise‹T[]›

-

Overrides void

-

Defined in src/renderer/kube-object.store.ts:106

-

Parameters:

-

__namedParameters: object

- - - - - - - - - - - - - - - - - -
NameType
apiKubeApi‹any›
namespacesstring[]
-

Returns: Promise‹T[]›

-
-

Protected mergeItems#

-

mergeItems(partialItems: T[], __namedParameters: object): T[]

-

Defined in src/renderer/kube-object.store.ts:176

-

Parameters:

-

partialItems: T[]

-

Default value __namedParameters: object= {}

- - - - - - - - - - - - - - - - - - - - - - - - - - - - - - -
NameTypeDefault
filterbooleantrue
replacebooleanfalse
sortbooleantrue
updateStorebooleantrue
-

Returns: T[]

-
-

reloadAll#

-

reloadAll(opts: object): Promise‹void | T[]›

-

Defined in src/renderer/kube-object.store.ts:165

-

Parameters:

-

Default value opts: object= {}

- - - - - - - - - - - - - - - - - - - - - -
NameType
force?boolean
merge?boolean
namespaces?string[]
-

Returns: Promise‹void | T[]›

-
-

remove#

-

remove(item: T): Promise‹void›

-

Defined in src/renderer/kube-object.store.ts:248

-

Parameters:

- - - - - - - - - - - - - -
NameType
itemT
-

Returns: Promise‹void›

-
-

Protected removeItem#

-

removeItem(item: T, request: function): Promise‹void›

-

Inherited from KubeObjectStore.removeItem

-

Defined in src/renderer/item.store.ts:119

-

Parameters:

-

item: T

-

request: function

-

▸ (): Promise‹any›

-

Returns: Promise‹void›

-
-

removeSelectedItems#

-

removeSelectedItems(): Promise‹void[]›

-

Overrides void

-

Defined in src/renderer/kube-object.store.ts:254

-

Returns: Promise‹void[]›

-
-

reset#

-

reset(): void

-

Inherited from KubeObjectStore.reset

-

Defined in src/renderer/item.store.ts:171

-

Returns: void

-
-

Protected resetOnError#

-

resetOnError(error: any): void

-

Defined in src/renderer/kube-object.store.ts:196

-

Parameters:

- - - - - - - - - - - - - -
NameType
errorany
-

Returns: void

-
-

resetSelection#

-

resetSelection(): void

-

Inherited from KubeObjectStore.resetSelection

-

Defined in src/renderer/item.store.ts:166

-

Returns: void

-
-

select#

-

select(item: T): void

-

Inherited from KubeObjectStore.select

-

Defined in src/renderer/item.store.ts:130

-

Parameters:

- - - - - - - - - - - - - -
NameType
itemT
-

Returns: void

-
-

Protected sortItems#

-

sortItems(items: T[], sorting?: function[], order?: "asc" | "desc"): T[]

-

Inherited from KubeObjectStore.sortItems

-

Defined in src/renderer/item.store.ts:43

-

Parameters:

- - - - - - - - - - - - - - - - - - - - - - - - - -
NameTypeDefault
itemsT[]this.items
sorting?function[]-
order?"asc" | "desc"-
-

Returns: T[]

-
-

subscribe#

-

subscribe(apis: KubeApi‹any›[]): (Anonymous function)

-

Overrides void

-

Defined in src/renderer/kube-object.store.ts:271

-

Parameters:

- - - - - - - - - - - - - - - -
NameTypeDefault
apisKubeApi‹any›[]this.getSubscribeApis()
-

Returns: (Anonymous function)

-
-

toggleSelection#

-

toggleSelection(item: T): void

-

Inherited from KubeObjectStore.toggleSelection

-

Defined in src/renderer/item.store.ts:140

-

Parameters:

- - - - - - - - - - - - - -
NameType
itemT
-

Returns: void

-
-

toggleSelectionAll#

-

toggleSelectionAll(visibleItems: T[]): void

-

Inherited from KubeObjectStore.toggleSelectionAll

-

Defined in src/renderer/item.store.ts:149

-

Parameters:

- - - - - - - - - - - - - - - -
NameTypeDefault
visibleItemsT[]this.items
-

Returns: void

-
-

unselect#

-

unselect(item: T): void

-

Inherited from KubeObjectStore.unselect

-

Defined in src/renderer/item.store.ts:135

-

Parameters:

- - - - - - - - - - - - - -
NameType
itemT
-

Returns: void

-
-

update#

-

update(item: T, data: Partial‹T›): Promise‹T›

-

Defined in src/renderer/kube-object.store.ts:239

-

Parameters:

- - - - - - - - - - - - - - - - - -
NameType
itemT
dataPartial‹T›
-

Returns: Promise‹T›

-
-

Protected updateFromEventsBuffer#

-

updateFromEventsBuffer(): void

-

Defined in src/renderer/kube-object.store.ts:349

-

Returns: void

-
-

Protected updateItem#

-

updateItem(item: T, request: function): Promise‹T›

-

Inherited from KubeObjectStore.updateItem

-

Defined in src/renderer/item.store.ts:109

-

Parameters:

-

item: T

-

request: function

-

▸ (): Promise‹T›

-

Returns: Promise‹T›

- - - - - - - -
-
-
-
- - - - -
- - - - - - - - - \ No newline at end of file diff --git a/v4.1.0/extensions/api/classes/_renderer_api_k8s_api_.limitrange/index.html b/v4.1.0/extensions/api/classes/_renderer_api_k8s_api_.limitrange/index.html deleted file mode 100644 index 94d175b9e3..0000000000 --- a/v4.1.0/extensions/api/classes/_renderer_api_k8s_api_.limitrange/index.html +++ /dev/null @@ -1,1357 +0,0 @@ - - - - - - - - - - - - - - - - - - - - - - Class: LimitRange - Lens Extension Development - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - -
- -
- - - -
- -
- -
- - - - -
-
- - -
-
-
- - - -
-
-
- - - - - - - -
-
-
- - -
-
-
- - - -
-
- - - -

Class: LimitRange#

-

Hierarchy#

- -

LimitRange

-

Implements#

-
    -
  • ItemObject
  • -
-

Index#

-

Constructors#

- -

Properties#

- -

Accessors#

- -

Methods#

- -

Constructors#

-

constructor#

-

+ new LimitRange(data: KubeJsonApiData): LimitRange

-

Inherited from KubeObject.constructor

-

Defined in src/renderer/api/kube-object.ts:93

-

Parameters:

- - - - - - - - - - - - - -
NameType
dataKubeJsonApiData
-

Returns: LimitRange

-

Properties#

-

apiVersion#

-

apiVersion: string

-

Inherited from KubeObject.apiVersion

-

Defined in src/renderer/api/kube-object.ts:99

-
-

kind#

-

kind: string

-

Inherited from KubeObject.kind

-

Defined in src/renderer/api/kube-object.ts:100

-
-

metadata#

-

metadata: IKubeObjectMetadata

-

Inherited from KubeObject.metadata

-

Defined in src/renderer/api/kube-object.ts:101

-
-

spec#

-

spec: object

-

Defined in src/renderer/api/endpoints/limit-range.api.ts:38

-

Type declaration:#

-
    -
  • limits: LimitRangeItem[]
  • -
-
-

Optional status#

-

status? : any

-

Inherited from KubeObject.status

-

Defined in src/renderer/api/kube-object.ts:102

-
-

Static apiBase#

-

apiBase: string = "/api/v1/limitranges"

-

Defined in src/renderer/api/endpoints/limit-range.api.ts:36

-
-

Static kind#

-

kind: string = "LimitRange"

-

Overrides KubeObject.kind

-

Defined in src/renderer/api/endpoints/limit-range.api.ts:34

-
-

Static namespaced#

-

namespaced: boolean = true

-

Overrides KubeObject.namespaced

-

Defined in src/renderer/api/endpoints/limit-range.api.ts:35

-

Accessors#

- -

get selfLink(): string

-

Inherited from KubeObject.selfLink

-

Defined in src/renderer/api/kube-object.ts:104

-

Returns: string

-

Methods#

-

delete#

-

delete(params?: JsonApiParams): CancelablePromise‹KubeJsonApiData›

-

Inherited from KubeObject.delete

-

Defined in src/renderer/api/kube-object.ts:190

-

Parameters:

- - - - - - - - - - - - - -
NameType
params?JsonApiParams
-

Returns: CancelablePromise‹KubeJsonApiData›

-
-

getAge#

-

getAge(humanize: boolean, compact: boolean, fromNow: boolean): string | number

-

Inherited from KubeObject.getAge

-

Defined in src/renderer/api/kube-object.ts:126

-

Parameters:

- - - - - - - - - - - - - - - - - - - - - - - - - -
NameTypeDefault
humanizebooleantrue
compactbooleantrue
fromNowbooleanfalse
-

Returns: string | number

-
-

getAnnotations#

-

getAnnotations(filter: boolean): string[]

-

Inherited from KubeObject.getAnnotations

-

Defined in src/renderer/api/kube-object.ts:147

-

Parameters:

- - - - - - - - - - - - - - - -
NameTypeDefault
filterbooleanfalse
-

Returns: string[]

-
-

getContainerLimits#

-

getContainerLimits(): LimitRangeItem‹›[]

-

Defined in src/renderer/api/endpoints/limit-range.api.ts:42

-

Returns: LimitRangeItem‹›[]

-
-

getFinalizers#

-

getFinalizers(): string[]

-

Inherited from KubeObject.getFinalizers

-

Defined in src/renderer/api/kube-object.ts:139

-

Returns: string[]

-
-

getId#

-

getId(): string

-

Inherited from KubeObject.getId

-

Defined in src/renderer/api/kube-object.ts:108

-

Returns: string

-
-

getLabels#

-

getLabels(): string[]

-

Inherited from KubeObject.getLabels

-

Defined in src/renderer/api/kube-object.ts:143

-

Returns: string[]

-
-

getName#

-

getName(): string

-

Inherited from KubeObject.getName

-

Defined in src/renderer/api/kube-object.ts:116

-

Returns: string

-
-

getNs#

-

getNs(): string

-

Inherited from KubeObject.getNs

-

Defined in src/renderer/api/kube-object.ts:120

-

Returns: string

-
-

getOwnerRefs#

-

getOwnerRefs(): object[]

-

Inherited from KubeObject.getOwnerRefs

-

Defined in src/renderer/api/kube-object.ts:157

-

Returns: object[]

-
-

getPVCLimits#

-

getPVCLimits(): LimitRangeItem‹›[]

-

Defined in src/renderer/api/endpoints/limit-range.api.ts:50

-

Returns: LimitRangeItem‹›[]

-
-

getPodLimits#

-

getPodLimits(): LimitRangeItem‹›[]

-

Defined in src/renderer/api/endpoints/limit-range.api.ts:46

-

Returns: LimitRangeItem‹›[]

-
-

getResourceVersion#

-

getResourceVersion(): string

-

Inherited from KubeObject.getResourceVersion

-

Defined in src/renderer/api/kube-object.ts:112

-

Returns: string

-
-

getSearchFields#

-

getSearchFields(): string[]

-

Inherited from KubeObject.getSearchFields

-

Defined in src/renderer/api/kube-object.ts:166

-

Returns: string[]

-
-

toPlainObject#

-

toPlainObject(): object

-

Inherited from KubeObject.toPlainObject

-

Defined in src/renderer/api/kube-object.ts:178

-

Returns: object

-
-

update#

-

updateT›(data: Partial‹T›): Promise‹T›

-

Inherited from KubeObject.update

-

Defined in src/renderer/api/kube-object.ts:183

-

Type parameters:

-

T: KubeObject

-

Parameters:

- - - - - - - - - - - - - -
NameType
dataPartial‹T›
-

Returns: Promise‹T›

-
-

Static create#

-

create(data: any): KubeObject‹›

-

Inherited from KubeObject.create

-

Defined in src/renderer/api/kube-object.ts:73

-

Parameters:

- - - - - - - - - - - - - -
NameType
dataany
-

Returns: KubeObject‹›

-
-

Static isJsonApiData#

-

isJsonApiData(object: any): object is KubeJsonApiData

-

Inherited from KubeObject.isJsonApiData

-

Defined in src/renderer/api/kube-object.ts:81

-

Parameters:

- - - - - - - - - - - - - -
NameType
objectany
-

Returns: object is KubeJsonApiData

-
-

Static isJsonApiDataList#

-

isJsonApiDataList(object: any): object is KubeJsonApiDataList

-

Inherited from KubeObject.isJsonApiDataList

-

Defined in src/renderer/api/kube-object.ts:85

-

Parameters:

- - - - - - - - - - - - - -
NameType
objectany
-

Returns: object is KubeJsonApiDataList

-
-

Static isNonSystem#

-

isNonSystem(item: KubeJsonApiData | KubeObject): boolean

-

Inherited from KubeObject.isNonSystem

-

Defined in src/renderer/api/kube-object.ts:77

-

Parameters:

- - - - - - - - - - - - - -
NameType
itemKubeJsonApiData | KubeObject
-

Returns: boolean

-
-

Static stringifyLabels#

-

stringifyLabels(labels: object): string[]

-

Inherited from KubeObject.stringifyLabels

-

Defined in src/renderer/api/kube-object.ts:89

-

Parameters:

- - - - - - - - - - - - - -
NameType
labelsobject
-

Returns: string[]

- - - - - - - -
-
-
-
- - - - -
- - - - - - - - - \ No newline at end of file diff --git a/v4.1.0/extensions/api/classes/_renderer_api_k8s_api_.limitrangesstore/index.html b/v4.1.0/extensions/api/classes/_renderer_api_k8s_api_.limitrangesstore/index.html deleted file mode 100644 index 58ac2d4d73..0000000000 --- a/v4.1.0/extensions/api/classes/_renderer_api_k8s_api_.limitrangesstore/index.html +++ /dev/null @@ -1,2074 +0,0 @@ - - - - - - - - - - - - - - - - - - - - - - Class: LimitRangesStore - Lens Extension Development - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - -
- -
- - - -
- -
- -
- - - - -
-
- - -
-
-
- - - -
-
-
- - - - - - - -
-
-
- - -
-
-
- - - -
-
- - - -

Class: LimitRangesStore#

-

Hierarchy#

-

KubeObjectStoreLimitRange

-

LimitRangesStore

-

Index#

-

Constructors#

- -

Properties#

- -

Accessors#

- -

Methods#

- -

Constructors#

-

constructor#

-

+ new LimitRangesStore(): LimitRangesStore

-

Inherited from KubeObjectStore.constructor

-

Defined in src/renderer/kube-object.store.ts:26

-

Returns: LimitRangesStore

-

Properties#

-

api#

-

api: KubeApiLimitRange‹›› = limitRangeApi

-

Overrides KubeObjectStore.api

-

Defined in src/renderer/components/+config-limit-ranges/limit-ranges.store.ts:8

-
-

bufferSize#

-

bufferSize: number = 50000

-

Inherited from KubeObjectStore.bufferSize

-

Defined in src/renderer/kube-object.store.ts:23

-
-

contextReady#

-

contextReady: Promise‹void› & object = when(() => Boolean(this.context))

-

Inherited from KubeObjectStore.contextReady

-

Defined in src/renderer/kube-object.store.ts:26

-
-

Protected eventsBuffer#

-

eventsBuffer: IObservableArray‹IKubeWatchEvent‹KubeJsonApiData›› = observable.array>([], { deep: false })

-

Inherited from KubeObjectStore.eventsBuffer

-

Defined in src/renderer/kube-object.store.ts:259

-
-

isLoaded#

-

isLoaded: boolean = false

-

Inherited from KubeObjectStore.isLoaded

-

Defined in src/renderer/item.store.ts:17

-
-

isLoading#

-

isLoading: boolean = false

-

Inherited from KubeObjectStore.isLoading

-

Defined in src/renderer/item.store.ts:16

-
-

items#

-

items: IObservableArray‹T› = observable.array([], { deep: false })

-

Inherited from KubeObjectStore.items

-

Defined in src/renderer/item.store.ts:18

-
-

Optional limit#

-

limit? : number

-

Inherited from KubeObjectStore.limit

-

Defined in src/renderer/kube-object.store.ts:22

-
-

selectedItemsIds#

-

selectedItemsIds: ObservableMap‹string, boolean› = observable.map()

-

Inherited from KubeObjectStore.selectedItemsIds

-

Defined in src/renderer/item.store.ts:19

-
-

Static defaultContext#

-

defaultContext: ClusterContext

-

Inherited from KubeObjectStore.defaultContext

-

Defined in src/renderer/kube-object.store.ts:19

-

Accessors#

-

context#

-

get context(): ClusterContext

-

Inherited from KubeObjectStore.context

-

Defined in src/renderer/kube-object.store.ts:33

-

Returns: ClusterContext

-
-

contextItems#

-

get contextItems(): LimitRange[]

-

Inherited from KubeObjectStore.contextItems

-

Defined in src/renderer/kube-object.store.ts:37

-

Returns: LimitRange[]

-
-

query#

-

get query(): IKubeApiQueryParams

-

Inherited from KubeObjectStore.query

-

Defined in src/renderer/kube-object.store.ts:51

-

Returns: IKubeApiQueryParams

-
-

selectedItems#

-

get selectedItems(): LimitRange[]

-

Inherited from KubeObjectStore.selectedItems

-

Defined in src/renderer/item.store.ts:21

-

Returns: LimitRange[]

-

Methods#

-

[Symbol.iterator]#

-

[Symbol.iterator](): Generator‹T, void, undefined›

-

Inherited from KubeObjectStore.[Symbol.iterator]

-

Defined in src/renderer/item.store.ts:186

-

Returns: Generator‹T, void, undefined›

-
-

Protected bindWatchEventsUpdater#

-

bindWatchEventsUpdater(delay: number): void

-

Inherited from KubeObjectStore.bindWatchEventsUpdater

-

Defined in src/renderer/kube-object.store.ts:261

-

Parameters:

- - - - - - - - - - - - - - - -
NameTypeDefault
delaynumber1000
-

Returns: void

-
-

create#

-

create(params: object, data?: Partial‹LimitRange›): Promise‹LimitRange

-

Inherited from KubeObjectStore.create

-

Defined in src/renderer/kube-object.store.ts:230

-

Parameters:

-

params: object

- - - - - - - - - - - - - - - - - -
NameType
namestring
namespace?string
-

Optional data: Partial‹LimitRange

-

Returns: Promise‹LimitRange

-
-

Protected createItem#

-

createItem(params: object, data?: Partial‹LimitRange›): Promise‹LimitRange

-

Inherited from KubeObjectStore.createItem

-

Overrides void

-

Defined in src/renderer/kube-object.store.ts:226

-

Parameters:

-

params: object

- - - - - - - - - - - - - - - - - -
NameType
namestring
namespace?string
-

Optional data: Partial‹LimitRange

-

Returns: Promise‹LimitRange

-
-

Protected defaultSorting#

-

defaultSorting(item: LimitRange): string

-

Inherited from KubeObjectStore.defaultSorting

-

Defined in src/renderer/item.store.ts:14

-

Parameters:

- - - - - - - - - - - - - -
NameType
itemLimitRange
-

Returns: string

-
-

Protected filterItemsOnLoad#

-

filterItemsOnLoad(items: LimitRange[]): T[]

-

Inherited from KubeObjectStore.filterItemsOnLoad

-

Defined in src/renderer/kube-object.store.ts:130

-

Parameters:

- - - - - - - - - - - - - -
NameType
itemsLimitRange[]
-

Returns: T[]

-
-

getAllByNs#

-

getAllByNs(namespace: string | string[], strict: boolean): LimitRange[]

-

Inherited from KubeObjectStore.getAllByNs

-

Defined in src/renderer/kube-object.store.ts:63

-

Parameters:

- - - - - - - - - - - - - - - - - - - - -
NameTypeDefault
namespacestring | string[]-
strictbooleanfalse
-

Returns: LimitRange[]

-
-

getById#

-

getById(id: string): T

-

Inherited from KubeObjectStore.getById

-

Defined in src/renderer/kube-object.store.ts:73

-

Parameters:

- - - - - - - - - - - - - -
NameType
idstring
-

Returns: T

-
-

getByLabel#

-

getByLabel(labels: string[] | object): LimitRange[]

-

Inherited from KubeObjectStore.getByLabel

-

Defined in src/renderer/kube-object.store.ts:89

-

Parameters:

- - - - - - - - - - - - - -
NameType
labelsstring[] | object
-

Returns: LimitRange[]

-
-

getByName#

-

getByName(name: string, namespace?: string): LimitRange

-

Inherited from KubeObjectStore.getByName

-

Overrides void

-

Defined in src/renderer/kube-object.store.ts:77

-

Parameters:

- - - - - - - - - - - - - - - - - -
NameType
namestring
namespace?string
-

Returns: LimitRange

-
-

getByPath#

-

getByPath(path: string): LimitRange

-

Inherited from KubeObjectStore.getByPath

-

Defined in src/renderer/kube-object.store.ts:85

-

Parameters:

- - - - - - - - - - - - - -
NameType
pathstring
-

Returns: LimitRange

-
-

getIndexById#

-

getIndexById(id: string): number

-

Inherited from KubeObjectStore.getIndexById

-

Defined in src/renderer/item.store.ts:38

-

Parameters:

- - - - - - - - - - - - - -
NameType
idstring
-

Returns: number

-
-

getItems#

-

getItems(): LimitRange[]

-

Inherited from KubeObjectStore.getItems

-

Defined in src/renderer/item.store.ts:25

-

Returns: LimitRange[]

-
-

Optional getStatuses#

-

getStatuses(items: LimitRange[]): Record‹string, number›

-

Inherited from KubeObjectStore.getStatuses

-

Defined in src/renderer/kube-object.store.ts:61

-

Parameters:

- - - - - - - - - - - - - -
NameType
itemsLimitRange[]
-

Returns: Record‹string, number›

-
-

getSubscribeApis#

-

getSubscribeApis(): KubeApi[]

-

Inherited from KubeObjectStore.getSubscribeApis

-

Defined in src/renderer/kube-object.store.ts:267

-

Returns: KubeApi[]

-
-

getTotalCount#

-

getTotalCount(): number

-

Inherited from KubeObjectStore.getTotalCount

-

Overrides void

-

Defined in src/renderer/kube-object.store.ts:47

-

Returns: number

-
-

isSelected#

-

isSelected(item: LimitRange): boolean

-

Inherited from KubeObjectStore.isSelected

-

Defined in src/renderer/item.store.ts:125

-

Parameters:

- - - - - - - - - - - - - -
NameType
itemLimitRange
-

Returns: boolean

-
-

isSelectedAll#

-

isSelectedAll(visibleItems: LimitRange[]): boolean

-

Inherited from KubeObjectStore.isSelectedAll

-

Defined in src/renderer/item.store.ts:159

-

Parameters:

- - - - - - - - - - - - - - - -
NameTypeDefault
visibleItemsLimitRange[]this.items
-

Returns: boolean

-
-

load#

-

load(params: object): Promise‹LimitRange

-

Inherited from KubeObjectStore.load

-

Defined in src/renderer/kube-object.store.ts:205

-

Parameters:

-

params: object

- - - - - - - - - - - - - - - - - -
NameType
namestring
namespace?string
-

Returns: Promise‹LimitRange

-
-

loadAll#

-

loadAll(options: object): Promise‹void | LimitRange[]›

-

Inherited from KubeObjectStore.loadAll

-

Overrides void

-

Defined in src/renderer/kube-object.store.ts:135

-

Parameters:

-

Default value options: object= {}

- - - - - - - - - - - - - - - - - -
NameType
merge?boolean
namespaces?string[]
-

Returns: Promise‹void | LimitRange[]›

-
-

loadFromPath#

-

loadFromPath(resourcePath: string): Promise‹T›

-

Inherited from KubeObjectStore.loadFromPath

-

Defined in src/renderer/kube-object.store.ts:220

-

Parameters:

- - - - - - - - - - - - - -
NameType
resourcePathstring
-

Returns: Promise‹T›

-
-

Protected loadItem#

-

loadItem(params: object): Promise‹LimitRange

-

Inherited from KubeObjectStore.loadItem

-

Overrides void

-

Defined in src/renderer/kube-object.store.ts:200

-

Parameters:

-

params: object

- - - - - - - - - - - - - - - - - -
NameType
namestring
namespace?string
-

Returns: Promise‹LimitRange

-
-

Protected loadItems#

-

loadItems(__namedParameters: object): Promise‹LimitRange[]›

-

Inherited from KubeObjectStore.loadItems

-

Overrides void

-

Defined in src/renderer/kube-object.store.ts:106

-

Parameters:

-

__namedParameters: object

- - - - - - - - - - - - - - - - - -
NameType
apiKubeApi‹any›
namespacesstring[]
-

Returns: Promise‹LimitRange[]›

-
-

Protected mergeItems#

-

mergeItems(partialItems: LimitRange[], __namedParameters: object): LimitRange[]

-

Inherited from KubeObjectStore.mergeItems

-

Defined in src/renderer/kube-object.store.ts:176

-

Parameters:

-

partialItems: LimitRange[]

-

Default value __namedParameters: object= {}

- - - - - - - - - - - - - - - - - - - - - - - - - - - - - - -
NameTypeDefault
filterbooleantrue
replacebooleanfalse
sortbooleantrue
updateStorebooleantrue
-

Returns: LimitRange[]

-
-

reloadAll#

-

reloadAll(opts: object): Promise‹void | T[]›

-

Inherited from KubeObjectStore.reloadAll

-

Defined in src/renderer/kube-object.store.ts:165

-

Parameters:

-

Default value opts: object= {}

- - - - - - - - - - - - - - - - - - - - - -
NameType
force?boolean
merge?boolean
namespaces?string[]
-

Returns: Promise‹void | T[]›

-
-

remove#

-

remove(item: LimitRange): Promise‹void›

-

Inherited from KubeObjectStore.remove

-

Defined in src/renderer/kube-object.store.ts:248

-

Parameters:

- - - - - - - - - - - - - -
NameType
itemLimitRange
-

Returns: Promise‹void›

-
-

Protected removeItem#

-

removeItem(item: LimitRange, request: function): Promise‹void›

-

Inherited from KubeObjectStore.removeItem

-

Defined in src/renderer/item.store.ts:119

-

Parameters:

-

item: LimitRange

-

request: function

-

▸ (): Promise‹any›

-

Returns: Promise‹void›

-
-

removeSelectedItems#

-

removeSelectedItems(): Promise‹void[]›

-

Inherited from KubeObjectStore.removeSelectedItems

-

Overrides void

-

Defined in src/renderer/kube-object.store.ts:254

-

Returns: Promise‹void[]›

-
-

reset#

-

reset(): void

-

Inherited from KubeObjectStore.reset

-

Defined in src/renderer/item.store.ts:171

-

Returns: void

-
-

Protected resetOnError#

-

resetOnError(error: any): void

-

Inherited from KubeObjectStore.resetOnError

-

Defined in src/renderer/kube-object.store.ts:196

-

Parameters:

- - - - - - - - - - - - - -
NameType
errorany
-

Returns: void

-
-

resetSelection#

-

resetSelection(): void

-

Inherited from KubeObjectStore.resetSelection

-

Defined in src/renderer/item.store.ts:166

-

Returns: void

-
-

select#

-

select(item: LimitRange): void

-

Inherited from KubeObjectStore.select

-

Defined in src/renderer/item.store.ts:130

-

Parameters:

- - - - - - - - - - - - - -
NameType
itemLimitRange
-

Returns: void

-
-

Protected sortItems#

-

sortItems(items: LimitRange[], sorting?: function[], order?: "asc" | "desc"): LimitRange[]

-

Inherited from KubeObjectStore.sortItems

-

Defined in src/renderer/item.store.ts:43

-

Parameters:

- - - - - - - - - - - - - - - - - - - - - - - - - -
NameTypeDefault
itemsLimitRange[]this.items
sorting?function[]-
order?"asc" | "desc"-
-

Returns: LimitRange[]

-
-

subscribe#

-

subscribe(apis: KubeApi‹any›[]): (Anonymous function)

-

Inherited from KubeObjectStore.subscribe

-

Overrides void

-

Defined in src/renderer/kube-object.store.ts:271

-

Parameters:

- - - - - - - - - - - - - - - -
NameTypeDefault
apisKubeApi‹any›[]this.getSubscribeApis()
-

Returns: (Anonymous function)

-
-

toggleSelection#

-

toggleSelection(item: LimitRange): void

-

Inherited from KubeObjectStore.toggleSelection

-

Defined in src/renderer/item.store.ts:140

-

Parameters:

- - - - - - - - - - - - - -
NameType
itemLimitRange
-

Returns: void

-
-

toggleSelectionAll#

-

toggleSelectionAll(visibleItems: LimitRange[]): void

-

Inherited from KubeObjectStore.toggleSelectionAll

-

Defined in src/renderer/item.store.ts:149

-

Parameters:

- - - - - - - - - - - - - - - -
NameTypeDefault
visibleItemsLimitRange[]this.items
-

Returns: void

-
-

unselect#

-

unselect(item: LimitRange): void

-

Inherited from KubeObjectStore.unselect

-

Defined in src/renderer/item.store.ts:135

-

Parameters:

- - - - - - - - - - - - - -
NameType
itemLimitRange
-

Returns: void

-
-

update#

-

update(item: LimitRange, data: Partial‹LimitRange›): Promise‹LimitRange

-

Inherited from KubeObjectStore.update

-

Defined in src/renderer/kube-object.store.ts:239

-

Parameters:

- - - - - - - - - - - - - - - - - -
NameType
itemLimitRange
dataPartial‹LimitRange
-

Returns: Promise‹LimitRange

-
-

Protected updateFromEventsBuffer#

-

updateFromEventsBuffer(): void

-

Inherited from KubeObjectStore.updateFromEventsBuffer

-

Defined in src/renderer/kube-object.store.ts:349

-

Returns: void

-
-

Protected updateItem#

-

updateItem(item: LimitRange, request: function): Promise‹T›

-

Inherited from KubeObjectStore.updateItem

-

Defined in src/renderer/item.store.ts:109

-

Parameters:

-

item: LimitRange

-

request: function

-

▸ (): Promise‹LimitRange

-

Returns: Promise‹T›

- - - - - - - -
-
-
-
- - - - -
- - - - - - - - - \ No newline at end of file diff --git a/v4.1.0/extensions/api/classes/_renderer_api_k8s_api_.namespace/index.html b/v4.1.0/extensions/api/classes/_renderer_api_k8s_api_.namespace/index.html deleted file mode 100644 index 10e9a7a002..0000000000 --- a/v4.1.0/extensions/api/classes/_renderer_api_k8s_api_.namespace/index.html +++ /dev/null @@ -1,1319 +0,0 @@ - - - - - - - - - - - - - - - - - - - - - - Class: Namespace - Lens Extension Development - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - -
- -
- - - -
- -
- -
- - - - -
-
- - -
-
-
- - - -
-
-
- - - - - - - -
-
-
- - -
-
-
- - - -
-
- - - -

Class: Namespace#

-

Hierarchy#

- -

Namespace

-

Implements#

-
    -
  • ItemObject
  • -
-

Index#

-

Constructors#

- -

Properties#

- -

Accessors#

- -

Methods#

- -

Constructors#

-

constructor#

-

+ new Namespace(data: KubeJsonApiData): Namespace

-

Inherited from KubeObject.constructor

-

Defined in src/renderer/api/kube-object.ts:93

-

Parameters:

- - - - - - - - - - - - - -
NameType
dataKubeJsonApiData
-

Returns: Namespace

-

Properties#

-

apiVersion#

-

apiVersion: string

-

Inherited from KubeObject.apiVersion

-

Defined in src/renderer/api/kube-object.ts:99

-
-

kind#

-

kind: string

-

Inherited from KubeObject.kind

-

Defined in src/renderer/api/kube-object.ts:100

-
-

metadata#

-

metadata: IKubeObjectMetadata

-

Inherited from KubeObject.metadata

-

Defined in src/renderer/api/kube-object.ts:101

-
-

Optional status#

-

status? : object

-

Overrides KubeObject.status

-

Defined in src/renderer/api/endpoints/namespaces.api.ts:16

-

Type declaration:#

-
    -
  • phase: string
  • -
-
-

Static apiBase#

-

apiBase: string = "/api/v1/namespaces"

-

Defined in src/renderer/api/endpoints/namespaces.api.ts:14

-
-

Static kind#

-

kind: string = "Namespace"

-

Overrides KubeObject.kind

-

Defined in src/renderer/api/endpoints/namespaces.api.ts:12

-
-

Static namespaced#

-

namespaced: boolean = false

-

Overrides KubeObject.namespaced

-

Defined in src/renderer/api/endpoints/namespaces.api.ts:13

-

Accessors#

- -

get selfLink(): string

-

Inherited from KubeObject.selfLink

-

Defined in src/renderer/api/kube-object.ts:104

-

Returns: string

-

Methods#

-

delete#

-

delete(params?: JsonApiParams): CancelablePromise‹KubeJsonApiData›

-

Inherited from KubeObject.delete

-

Defined in src/renderer/api/kube-object.ts:190

-

Parameters:

- - - - - - - - - - - - - -
NameType
params?JsonApiParams
-

Returns: CancelablePromise‹KubeJsonApiData›

-
-

getAge#

-

getAge(humanize: boolean, compact: boolean, fromNow: boolean): string | number

-

Inherited from KubeObject.getAge

-

Defined in src/renderer/api/kube-object.ts:126

-

Parameters:

- - - - - - - - - - - - - - - - - - - - - - - - - -
NameTypeDefault
humanizebooleantrue
compactbooleantrue
fromNowbooleanfalse
-

Returns: string | number

-
-

getAnnotations#

-

getAnnotations(filter: boolean): string[]

-

Inherited from KubeObject.getAnnotations

-

Defined in src/renderer/api/kube-object.ts:147

-

Parameters:

- - - - - - - - - - - - - - - -
NameTypeDefault
filterbooleanfalse
-

Returns: string[]

-
-

getFinalizers#

-

getFinalizers(): string[]

-

Inherited from KubeObject.getFinalizers

-

Defined in src/renderer/api/kube-object.ts:139

-

Returns: string[]

-
-

getId#

-

getId(): string

-

Inherited from KubeObject.getId

-

Defined in src/renderer/api/kube-object.ts:108

-

Returns: string

-
-

getLabels#

-

getLabels(): string[]

-

Inherited from KubeObject.getLabels

-

Defined in src/renderer/api/kube-object.ts:143

-

Returns: string[]

-
-

getName#

-

getName(): string

-

Inherited from KubeObject.getName

-

Defined in src/renderer/api/kube-object.ts:116

-

Returns: string

-
-

getNs#

-

getNs(): string

-

Inherited from KubeObject.getNs

-

Defined in src/renderer/api/kube-object.ts:120

-

Returns: string

-
-

getOwnerRefs#

-

getOwnerRefs(): object[]

-

Inherited from KubeObject.getOwnerRefs

-

Defined in src/renderer/api/kube-object.ts:157

-

Returns: object[]

-
-

getResourceVersion#

-

getResourceVersion(): string

-

Inherited from KubeObject.getResourceVersion

-

Defined in src/renderer/api/kube-object.ts:112

-

Returns: string

-
-

getSearchFields#

-

getSearchFields(): string[]

-

Inherited from KubeObject.getSearchFields

-

Defined in src/renderer/api/kube-object.ts:166

-

Returns: string[]

-
-

getStatus#

-

getStatus(): string

-

Defined in src/renderer/api/endpoints/namespaces.api.ts:20

-

Returns: string

-
-

toPlainObject#

-

toPlainObject(): object

-

Inherited from KubeObject.toPlainObject

-

Defined in src/renderer/api/kube-object.ts:178

-

Returns: object

-
-

update#

-

updateT›(data: Partial‹T›): Promise‹T›

-

Inherited from KubeObject.update

-

Defined in src/renderer/api/kube-object.ts:183

-

Type parameters:

-

T: KubeObject

-

Parameters:

- - - - - - - - - - - - - -
NameType
dataPartial‹T›
-

Returns: Promise‹T›

-
-

Static create#

-

create(data: any): KubeObject‹›

-

Inherited from KubeObject.create

-

Defined in src/renderer/api/kube-object.ts:73

-

Parameters:

- - - - - - - - - - - - - -
NameType
dataany
-

Returns: KubeObject‹›

-
-

Static isJsonApiData#

-

isJsonApiData(object: any): object is KubeJsonApiData

-

Inherited from KubeObject.isJsonApiData

-

Defined in src/renderer/api/kube-object.ts:81

-

Parameters:

- - - - - - - - - - - - - -
NameType
objectany
-

Returns: object is KubeJsonApiData

-
-

Static isJsonApiDataList#

-

isJsonApiDataList(object: any): object is KubeJsonApiDataList

-

Inherited from KubeObject.isJsonApiDataList

-

Defined in src/renderer/api/kube-object.ts:85

-

Parameters:

- - - - - - - - - - - - - -
NameType
objectany
-

Returns: object is KubeJsonApiDataList

-
-

Static isNonSystem#

-

isNonSystem(item: KubeJsonApiData | KubeObject): boolean

-

Inherited from KubeObject.isNonSystem

-

Defined in src/renderer/api/kube-object.ts:77

-

Parameters:

- - - - - - - - - - - - - -
NameType
itemKubeJsonApiData | KubeObject
-

Returns: boolean

-
-

Static stringifyLabels#

-

stringifyLabels(labels: object): string[]

-

Inherited from KubeObject.stringifyLabels

-

Defined in src/renderer/api/kube-object.ts:89

-

Parameters:

- - - - - - - - - - - - - -
NameType
labelsobject
-

Returns: string[]

- - - - - - - -
-
-
-
- - - - -
- - - - - - - - - \ No newline at end of file diff --git a/v4.1.0/extensions/api/classes/_renderer_api_k8s_api_.namespacestore/index.html b/v4.1.0/extensions/api/classes/_renderer_api_k8s_api_.namespacestore/index.html deleted file mode 100644 index a642931f7b..0000000000 --- a/v4.1.0/extensions/api/classes/_renderer_api_k8s_api_.namespacestore/index.html +++ /dev/null @@ -1,2264 +0,0 @@ - - - - - - - - - - - - - - - - - - - - - - Class: NamespaceStore - Lens Extension Development - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - -
- -
- - - -
- -
- -
- - - - -
-
- - -
-
-
- - - -
-
-
- - - - - - - -
-
-
- - -
-
-
- - - -
-
- - - -

Class: NamespaceStore#

-

Hierarchy#

-

KubeObjectStoreNamespace

-

NamespaceStore

-

Index#

-

Constructors#

- -

Properties#

- -

Accessors#

- -

Methods#

- -

Constructors#

-

constructor#

-

+ new NamespaceStore(): NamespaceStore

-

Overrides KubeObjectStore.constructor

-

Defined in src/renderer/components/+namespaces/namespace.store.ts:36

-

Returns: NamespaceStore

-

Properties#

-

api#

-

api: KubeApiNamespace‹›› = namespacesApi

-

Overrides KubeObjectStore.api

-

Defined in src/renderer/components/+namespaces/namespace.store.ts:34

-
-

bufferSize#

-

bufferSize: number = 50000

-

Inherited from KubeObjectStore.bufferSize

-

Defined in src/renderer/kube-object.store.ts:23

-
-

contextReady#

-

contextReady: Promise‹void› & object = when(() => Boolean(this.context))

-

Inherited from KubeObjectStore.contextReady

-

Defined in src/renderer/kube-object.store.ts:26

-
-

Protected eventsBuffer#

-

eventsBuffer: IObservableArray‹IKubeWatchEvent‹KubeJsonApiData›› = observable.array>([], { deep: false })

-

Inherited from KubeObjectStore.eventsBuffer

-

Defined in src/renderer/kube-object.store.ts:259

-
-

isLoaded#

-

isLoaded: boolean = false

-

Inherited from KubeObjectStore.isLoaded

-

Defined in src/renderer/item.store.ts:17

-
-

isLoading#

-

isLoading: boolean = false

-

Inherited from KubeObjectStore.isLoading

-

Defined in src/renderer/item.store.ts:16

-
-

items#

-

items: IObservableArray‹T› = observable.array([], { deep: false })

-

Inherited from KubeObjectStore.items

-

Defined in src/renderer/item.store.ts:18

-
-

Optional limit#

-

limit? : number

-

Inherited from KubeObjectStore.limit

-

Defined in src/renderer/kube-object.store.ts:22

-
-

selectedItemsIds#

-

selectedItemsIds: ObservableMap‹string, boolean› = observable.map()

-

Inherited from KubeObjectStore.selectedItemsIds

-

Defined in src/renderer/item.store.ts:19

-
-

Static defaultContext#

-

defaultContext: ClusterContext

-

Inherited from KubeObjectStore.defaultContext

-

Defined in src/renderer/kube-object.store.ts:19

-

Accessors#

-

allowedNamespaces#

-

get allowedNamespaces(): string[]

-

Defined in src/renderer/components/+namespaces/namespace.store.ts:94

-

Returns: string[]

-
-

context#

-

get context(): ClusterContext

-

Inherited from KubeObjectStore.context

-

Defined in src/renderer/kube-object.store.ts:33

-

Returns: ClusterContext

-
-

contextItems#

-

get contextItems(): Namespace[]

-

Inherited from KubeObjectStore.contextItems

-

Defined in src/renderer/kube-object.store.ts:37

-

Returns: Namespace[]

-
-

contextNamespaces#

-

get contextNamespaces(): string[]

-

Defined in src/renderer/components/+namespaces/namespace.store.ts:101

-

Returns: string[]

-
-

hasAllContexts#

-

get hasAllContexts(): boolean

-

Defined in src/renderer/components/+namespaces/namespace.store.ts:150

-

Returns: boolean

-
-

query#

-

get query(): IKubeApiQueryParams

-

Inherited from KubeObjectStore.query

-

Defined in src/renderer/kube-object.store.ts:51

-

Returns: IKubeApiQueryParams

-
-

selectedItems#

-

get selectedItems(): Namespace[]

-

Inherited from KubeObjectStore.selectedItems

-

Defined in src/renderer/item.store.ts:21

-

Returns: Namespace[]

-

Methods#

-

[Symbol.iterator]#

-

[Symbol.iterator](): Generator‹T, void, undefined›

-

Inherited from KubeObjectStore.[Symbol.iterator]

-

Defined in src/renderer/item.store.ts:186

-

Returns: Generator‹T, void, undefined›

-
-

Protected bindWatchEventsUpdater#

-

bindWatchEventsUpdater(delay: number): void

-

Inherited from KubeObjectStore.bindWatchEventsUpdater

-

Defined in src/renderer/kube-object.store.ts:261

-

Parameters:

- - - - - - - - - - - - - - - -
NameTypeDefault
delaynumber1000
-

Returns: void

-
-

create#

-

create(params: object, data?: Partial‹Namespace›): Promise‹Namespace

-

Inherited from KubeObjectStore.create

-

Defined in src/renderer/kube-object.store.ts:230

-

Parameters:

-

params: object

- - - - - - - - - - - - - - - - - -
NameType
namestring
namespace?string
-

Optional data: Partial‹Namespace

-

Returns: Promise‹Namespace

-
-

Protected createItem#

-

createItem(params: object, data?: Partial‹Namespace›): Promise‹Namespace

-

Inherited from KubeObjectStore.createItem

-

Overrides void

-

Defined in src/renderer/kube-object.store.ts:226

-

Parameters:

-

params: object

- - - - - - - - - - - - - - - - - -
NameType
namestring
namespace?string
-

Optional data: Partial‹Namespace

-

Returns: Promise‹Namespace

-
-

Protected defaultSorting#

-

defaultSorting(item: Namespace): string

-

Inherited from KubeObjectStore.defaultSorting

-

Defined in src/renderer/item.store.ts:14

-

Parameters:

- - - - - - - - - - - - - -
NameType
itemNamespace
-

Returns: string

-
-

Protected filterItemsOnLoad#

-

filterItemsOnLoad(items: Namespace[]): T[]

-

Inherited from KubeObjectStore.filterItemsOnLoad

-

Defined in src/renderer/kube-object.store.ts:130

-

Parameters:

- - - - - - - - - - - - - -
NameType
itemsNamespace[]
-

Returns: T[]

-
-

getAllByNs#

-

getAllByNs(namespace: string | string[], strict: boolean): Namespace[]

-

Inherited from KubeObjectStore.getAllByNs

-

Defined in src/renderer/kube-object.store.ts:63

-

Parameters:

- - - - - - - - - - - - - - - - - - - - -
NameTypeDefault
namespacestring | string[]-
strictbooleanfalse
-

Returns: Namespace[]

-
-

getById#

-

getById(id: string): T

-

Inherited from KubeObjectStore.getById

-

Defined in src/renderer/kube-object.store.ts:73

-

Parameters:

- - - - - - - - - - - - - -
NameType
idstring
-

Returns: T

-
-

getByLabel#

-

getByLabel(labels: string[] | object): Namespace[]

-

Inherited from KubeObjectStore.getByLabel

-

Defined in src/renderer/kube-object.store.ts:89

-

Parameters:

- - - - - - - - - - - - - -
NameType
labelsstring[] | object
-

Returns: Namespace[]

-
-

getByName#

-

getByName(name: string, namespace?: string): Namespace

-

Inherited from KubeObjectStore.getByName

-

Overrides void

-

Defined in src/renderer/kube-object.store.ts:77

-

Parameters:

- - - - - - - - - - - - - - - - - -
NameType
namestring
namespace?string
-

Returns: Namespace

-
-

getByPath#

-

getByPath(path: string): Namespace

-

Inherited from KubeObjectStore.getByPath

-

Defined in src/renderer/kube-object.store.ts:85

-

Parameters:

- - - - - - - - - - - - - -
NameType
pathstring
-

Returns: Namespace

-
-

getIndexById#

-

getIndexById(id: string): number

-

Inherited from KubeObjectStore.getIndexById

-

Defined in src/renderer/item.store.ts:38

-

Parameters:

- - - - - - - - - - - - - -
NameType
idstring
-

Returns: number

-
-

getItems#

-

getItems(): Namespace[]

-

Inherited from KubeObjectStore.getItems

-

Defined in src/renderer/item.store.ts:25

-

Returns: Namespace[]

-
-

Optional getStatuses#

-

getStatuses(items: Namespace[]): Record‹string, number›

-

Inherited from KubeObjectStore.getStatuses

-

Defined in src/renderer/kube-object.store.ts:61

-

Parameters:

- - - - - - - - - - - - - -
NameType
itemsNamespace[]
-

Returns: Record‹string, number›

-
-

getSubscribeApis#

-

getSubscribeApis(): KubeApi‹any›[]

-

Overrides KubeObjectStore.getSubscribeApis

-

Defined in src/renderer/components/+namespaces/namespace.store.ts:111

-

Returns: KubeApi‹any›[]

-
-

getTotalCount#

-

getTotalCount(): number

-

Inherited from KubeObjectStore.getTotalCount

-

Overrides void

-

Defined in src/renderer/kube-object.store.ts:47

-

Returns: number

-
-

hasContext#

-

hasContext(namespaces: string | string[]): boolean

-

Defined in src/renderer/components/+namespaces/namespace.store.ts:146

-

Parameters:

- - - - - - - - - - - - - -
NameType
namespacesstring | string[]
-

Returns: boolean

-
-

isSelected#

-

isSelected(item: Namespace): boolean

-

Inherited from KubeObjectStore.isSelected

-

Defined in src/renderer/item.store.ts:125

-

Parameters:

- - - - - - - - - - - - - -
NameType
itemNamespace
-

Returns: boolean

-
-

isSelectedAll#

-

isSelectedAll(visibleItems: Namespace[]): boolean

-

Inherited from KubeObjectStore.isSelectedAll

-

Defined in src/renderer/item.store.ts:159

-

Parameters:

- - - - - - - - - - - - - - - -
NameTypeDefault
visibleItemsNamespace[]this.items
-

Returns: boolean

-
-

load#

-

load(params: object): Promise‹Namespace

-

Inherited from KubeObjectStore.load

-

Defined in src/renderer/kube-object.store.ts:205

-

Parameters:

-

params: object

- - - - - - - - - - - - - - - - - -
NameType
namestring
namespace?string
-

Returns: Promise‹Namespace

-
-

loadAll#

-

loadAll(options: object): Promise‹void | Namespace[]›

-

Inherited from KubeObjectStore.loadAll

-

Overrides void

-

Defined in src/renderer/kube-object.store.ts:135

-

Parameters:

-

Default value options: object= {}

- - - - - - - - - - - - - - - - - -
NameType
merge?boolean
namespaces?string[]
-

Returns: Promise‹void | Namespace[]›

-
-

loadFromPath#

-

loadFromPath(resourcePath: string): Promise‹T›

-

Inherited from KubeObjectStore.loadFromPath

-

Defined in src/renderer/kube-object.store.ts:220

-

Parameters:

- - - - - - - - - - - - - -
NameType
resourcePathstring
-

Returns: Promise‹T›

-
-

Protected loadItem#

-

loadItem(params: object): Promise‹Namespace

-

Inherited from KubeObjectStore.loadItem

-

Overrides void

-

Defined in src/renderer/kube-object.store.ts:200

-

Parameters:

-

params: object

- - - - - - - - - - - - - - - - - -
NameType
namestring
namespace?string
-

Returns: Promise‹Namespace

-
-

Protected loadItems#

-

loadItems(params: KubeObjectStoreLoadingParams): Promise‹Namespace‹›[]›

-

Overrides KubeObjectStore.loadItems

-

Defined in src/renderer/components/+namespaces/namespace.store.ts:120

-

Parameters:

- - - - - - - - - - - - - -
NameType
paramsKubeObjectStoreLoadingParams
-

Returns: Promise‹Namespace‹›[]›

-
-

Protected mergeItems#

-

mergeItems(partialItems: Namespace[], __namedParameters: object): Namespace[]

-

Inherited from KubeObjectStore.mergeItems

-

Defined in src/renderer/kube-object.store.ts:176

-

Parameters:

-

partialItems: Namespace[]

-

Default value __namedParameters: object= {}

- - - - - - - - - - - - - - - - - - - - - - - - - - - - - - -
NameTypeDefault
filterbooleantrue
replacebooleanfalse
sortbooleantrue
updateStorebooleantrue
-

Returns: Namespace[]

-
-

onContextChange#

-

onContextChange(callback: function, opts: IReactionOptions): IReactionDisposer

-

Defined in src/renderer/components/+namespaces/namespace.store.ts:51

-

Parameters:

-

callback: function

-

▸ (contextNamespaces: string[]): void

-

Parameters:

- - - - - - - - - - - - - -
NameType
contextNamespacesstring[]
-

Default value opts: IReactionOptions= {}

-

Returns: IReactionDisposer

-
-

reloadAll#

-

reloadAll(opts: object): Promise‹void | T[]›

-

Inherited from KubeObjectStore.reloadAll

-

Defined in src/renderer/kube-object.store.ts:165

-

Parameters:

-

Default value opts: object= {}

- - - - - - - - - - - - - - - - - - - - - -
NameType
force?boolean
merge?boolean
namespaces?string[]
-

Returns: Promise‹void | T[]›

-
-

remove#

-

remove(item: Namespace): Promise‹void›

-

Overrides KubeObjectStore.remove

-

Defined in src/renderer/components/+namespaces/namespace.store.ts:177

-

Parameters:

- - - - - - - - - - - - - -
NameType
itemNamespace
-

Returns: Promise‹void›

-
-

Protected removeItem#

-

removeItem(item: Namespace, request: function): Promise‹void›

-

Inherited from KubeObjectStore.removeItem

-

Defined in src/renderer/item.store.ts:119

-

Parameters:

-

item: Namespace

-

request: function

-

▸ (): Promise‹any›

-

Returns: Promise‹void›

-
-

removeSelectedItems#

-

removeSelectedItems(): Promise‹void[]›

-

Inherited from KubeObjectStore.removeSelectedItems

-

Overrides void

-

Defined in src/renderer/kube-object.store.ts:254

-

Returns: Promise‹void[]›

-
-

reset#

-

reset(): void

-

Inherited from KubeObjectStore.reset

-

Defined in src/renderer/item.store.ts:171

-

Returns: void

-
-

resetContext#

-

resetContext(): void

-

Defined in src/renderer/components/+namespaces/namespace.store.ts:142

-

Returns: void

-
-

Protected resetOnError#

-

resetOnError(error: any): void

-

Inherited from KubeObjectStore.resetOnError

-

Defined in src/renderer/kube-object.store.ts:196

-

Parameters:

- - - - - - - - - - - - - -
NameType
errorany
-

Returns: void

-
-

resetSelection#

-

resetSelection(): void

-

Inherited from KubeObjectStore.resetSelection

-

Defined in src/renderer/item.store.ts:166

-

Returns: void

-
-

select#

-

select(item: Namespace): void

-

Inherited from KubeObjectStore.select

-

Defined in src/renderer/item.store.ts:130

-

Parameters:

- - - - - - - - - - - - - -
NameType
itemNamespace
-

Returns: void

-
-

setContext#

-

setContext(namespace: string | string[]): void

-

Defined in src/renderer/components/+namespaces/namespace.store.ts:135

-

Parameters:

- - - - - - - - - - - - - -
NameType
namespacestring | string[]
-

Returns: void

-
-

Protected sortItems#

-

sortItems(items: Namespace[], sorting?: function[], order?: "asc" | "desc"): Namespace[]

-

Inherited from KubeObjectStore.sortItems

-

Defined in src/renderer/item.store.ts:43

-

Parameters:

- - - - - - - - - - - - - - - - - - - - - - - - - -
NameTypeDefault
itemsNamespace[]this.items
sorting?function[]-
order?"asc" | "desc"-
-

Returns: Namespace[]

-
-

subscribe#

-

subscribe(apis: KubeApi‹any›[]): (Anonymous function)

-

Inherited from KubeObjectStore.subscribe

-

Overrides void

-

Defined in src/renderer/kube-object.store.ts:271

-

Parameters:

- - - - - - - - - - - - - - - -
NameTypeDefault
apisKubeApi‹any›[]this.getSubscribeApis()
-

Returns: (Anonymous function)

-
-

toggleAll#

-

toggleAll(showAll?: boolean): void

-

Defined in src/renderer/components/+namespaces/namespace.store.ts:164

-

Parameters:

- - - - - - - - - - - - - -
NameType
showAll?boolean
-

Returns: void

-
-

toggleContext#

-

toggleContext(namespace: string): void

-

Defined in src/renderer/components/+namespaces/namespace.store.ts:155

-

Parameters:

- - - - - - - - - - - - - -
NameType
namespacestring
-

Returns: void

-
-

toggleSelection#

-

toggleSelection(item: Namespace): void

-

Inherited from KubeObjectStore.toggleSelection

-

Defined in src/renderer/item.store.ts:140

-

Parameters:

- - - - - - - - - - - - - -
NameType
itemNamespace
-

Returns: void

-
-

toggleSelectionAll#

-

toggleSelectionAll(visibleItems: Namespace[]): void

-

Inherited from KubeObjectStore.toggleSelectionAll

-

Defined in src/renderer/item.store.ts:149

-

Parameters:

- - - - - - - - - - - - - - - -
NameTypeDefault
visibleItemsNamespace[]this.items
-

Returns: void

-
-

unselect#

-

unselect(item: Namespace): void

-

Inherited from KubeObjectStore.unselect

-

Defined in src/renderer/item.store.ts:135

-

Parameters:

- - - - - - - - - - - - - -
NameType
itemNamespace
-

Returns: void

-
-

update#

-

update(item: Namespace, data: Partial‹Namespace›): Promise‹Namespace

-

Inherited from KubeObjectStore.update

-

Defined in src/renderer/kube-object.store.ts:239

-

Parameters:

- - - - - - - - - - - - - - - - - -
NameType
itemNamespace
dataPartial‹Namespace
-

Returns: Promise‹Namespace

-
-

Protected updateFromEventsBuffer#

-

updateFromEventsBuffer(): void

-

Inherited from KubeObjectStore.updateFromEventsBuffer

-

Defined in src/renderer/kube-object.store.ts:349

-

Returns: void

-
-

Protected updateItem#

-

updateItem(item: Namespace, request: function): Promise‹T›

-

Inherited from KubeObjectStore.updateItem

-

Defined in src/renderer/item.store.ts:109

-

Parameters:

-

item: Namespace

-

request: function

-

▸ (): Promise‹Namespace

-

Returns: Promise‹T›

- - - - - - - -
-
-
-
- - - - -
- - - - - - - - - \ No newline at end of file diff --git a/v4.1.0/extensions/api/classes/_renderer_api_k8s_api_.networkpolicy/index.html b/v4.1.0/extensions/api/classes/_renderer_api_k8s_api_.networkpolicy/index.html deleted file mode 100644 index 2cedea847e..0000000000 --- a/v4.1.0/extensions/api/classes/_renderer_api_k8s_api_.networkpolicy/index.html +++ /dev/null @@ -1,1361 +0,0 @@ - - - - - - - - - - - - - - - - - - - - - - Class: NetworkPolicy - Lens Extension Development - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - -
- -
- - - -
- -
- -
- - - - -
-
- - -
-
-
- - - -
-
-
- - - - - - - -
-
-
- - -
-
-
- - - -
-
- - - -

Class: NetworkPolicy#

-

Hierarchy#

- -

NetworkPolicy

-

Implements#

-
    -
  • ItemObject
  • -
-

Index#

-

Constructors#

- -

Properties#

- -

Accessors#

- -

Methods#

- -

Constructors#

-

constructor#

-

+ new NetworkPolicy(data: KubeJsonApiData): NetworkPolicy

-

Inherited from KubeObject.constructor

-

Defined in src/renderer/api/kube-object.ts:93

-

Parameters:

- - - - - - - - - - - - - -
NameType
dataKubeJsonApiData
-

Returns: NetworkPolicy

-

Properties#

-

apiVersion#

-

apiVersion: string

-

Inherited from KubeObject.apiVersion

-

Defined in src/renderer/api/kube-object.ts:99

-
-

kind#

-

kind: string

-

Inherited from KubeObject.kind

-

Defined in src/renderer/api/kube-object.ts:100

-
-

metadata#

-

metadata: IKubeObjectMetadata

-

Inherited from KubeObject.metadata

-

Defined in src/renderer/api/kube-object.ts:101

-
-

spec#

-

spec: object

-

Defined in src/renderer/api/endpoints/network-policy.api.ts:44

-

Type declaration:#

-
    -
  • -

    egress: IPolicyEgress[]

    -
  • -
  • -

    ingress: IPolicyIngress[]

    -
  • -
  • -

    podSelector(): object

    -
  • -
  • -

    matchLabels(): object

    -
      -
    • role: string
    • -
    -
  • -
  • -

    policyTypes: string[]

    -
  • -
-
-

Optional status#

-

status? : any

-

Inherited from KubeObject.status

-

Defined in src/renderer/api/kube-object.ts:102

-
-

Static apiBase#

-

apiBase: string = "/apis/networking.k8s.io/v1/networkpolicies"

-

Defined in src/renderer/api/endpoints/network-policy.api.ts:42

-
-

Static kind#

-

kind: string = "NetworkPolicy"

-

Overrides KubeObject.kind

-

Defined in src/renderer/api/endpoints/network-policy.api.ts:40

-
-

Static namespaced#

-

namespaced: boolean = true

-

Overrides KubeObject.namespaced

-

Defined in src/renderer/api/endpoints/network-policy.api.ts:41

-

Accessors#

- -

get selfLink(): string

-

Inherited from KubeObject.selfLink

-

Defined in src/renderer/api/kube-object.ts:104

-

Returns: string

-

Methods#

-

delete#

-

delete(params?: JsonApiParams): CancelablePromise‹KubeJsonApiData›

-

Inherited from KubeObject.delete

-

Defined in src/renderer/api/kube-object.ts:190

-

Parameters:

- - - - - - - - - - - - - -
NameType
params?JsonApiParams
-

Returns: CancelablePromise‹KubeJsonApiData›

-
-

getAge#

-

getAge(humanize: boolean, compact: boolean, fromNow: boolean): string | number

-

Inherited from KubeObject.getAge

-

Defined in src/renderer/api/kube-object.ts:126

-

Parameters:

- - - - - - - - - - - - - - - - - - - - - - - - - -
NameTypeDefault
humanizebooleantrue
compactbooleantrue
fromNowbooleanfalse
-

Returns: string | number

-
-

getAnnotations#

-

getAnnotations(filter: boolean): string[]

-

Inherited from KubeObject.getAnnotations

-

Defined in src/renderer/api/kube-object.ts:147

-

Parameters:

- - - - - - - - - - - - - - - -
NameTypeDefault
filterbooleanfalse
-

Returns: string[]

-
-

getFinalizers#

-

getFinalizers(): string[]

-

Inherited from KubeObject.getFinalizers

-

Defined in src/renderer/api/kube-object.ts:139

-

Returns: string[]

-
-

getId#

-

getId(): string

-

Inherited from KubeObject.getId

-

Defined in src/renderer/api/kube-object.ts:108

-

Returns: string

-
-

getLabels#

-

getLabels(): string[]

-

Inherited from KubeObject.getLabels

-

Defined in src/renderer/api/kube-object.ts:143

-

Returns: string[]

-
-

getMatchLabels#

-

getMatchLabels(): string[]

-

Defined in src/renderer/api/endpoints/network-policy.api.ts:56

-

Returns: string[]

-
-

getName#

-

getName(): string

-

Inherited from KubeObject.getName

-

Defined in src/renderer/api/kube-object.ts:116

-

Returns: string

-
-

getNs#

-

getNs(): string

-

Inherited from KubeObject.getNs

-

Defined in src/renderer/api/kube-object.ts:120

-

Returns: string

-
-

getOwnerRefs#

-

getOwnerRefs(): object[]

-

Inherited from KubeObject.getOwnerRefs

-

Defined in src/renderer/api/kube-object.ts:157

-

Returns: object[]

-
-

getResourceVersion#

-

getResourceVersion(): string

-

Inherited from KubeObject.getResourceVersion

-

Defined in src/renderer/api/kube-object.ts:112

-

Returns: string

-
-

getSearchFields#

-

getSearchFields(): string[]

-

Inherited from KubeObject.getSearchFields

-

Defined in src/renderer/api/kube-object.ts:166

-

Returns: string[]

-
-

getTypes#

-

getTypes(): string[]

-

Defined in src/renderer/api/endpoints/network-policy.api.ts:64

-

Returns: string[]

-
-

toPlainObject#

-

toPlainObject(): object

-

Inherited from KubeObject.toPlainObject

-

Defined in src/renderer/api/kube-object.ts:178

-

Returns: object

-
-

update#

-

updateT›(data: Partial‹T›): Promise‹T›

-

Inherited from KubeObject.update

-

Defined in src/renderer/api/kube-object.ts:183

-

Type parameters:

-

T: KubeObject

-

Parameters:

- - - - - - - - - - - - - -
NameType
dataPartial‹T›
-

Returns: Promise‹T›

-
-

Static create#

-

create(data: any): KubeObject‹›

-

Inherited from KubeObject.create

-

Defined in src/renderer/api/kube-object.ts:73

-

Parameters:

- - - - - - - - - - - - - -
NameType
dataany
-

Returns: KubeObject‹›

-
-

Static isJsonApiData#

-

isJsonApiData(object: any): object is KubeJsonApiData

-

Inherited from KubeObject.isJsonApiData

-

Defined in src/renderer/api/kube-object.ts:81

-

Parameters:

- - - - - - - - - - - - - -
NameType
objectany
-

Returns: object is KubeJsonApiData

-
-

Static isJsonApiDataList#

-

isJsonApiDataList(object: any): object is KubeJsonApiDataList

-

Inherited from KubeObject.isJsonApiDataList

-

Defined in src/renderer/api/kube-object.ts:85

-

Parameters:

- - - - - - - - - - - - - -
NameType
objectany
-

Returns: object is KubeJsonApiDataList

-
-

Static isNonSystem#

-

isNonSystem(item: KubeJsonApiData | KubeObject): boolean

-

Inherited from KubeObject.isNonSystem

-

Defined in src/renderer/api/kube-object.ts:77

-

Parameters:

- - - - - - - - - - - - - -
NameType
itemKubeJsonApiData | KubeObject
-

Returns: boolean

-
-

Static stringifyLabels#

-

stringifyLabels(labels: object): string[]

-

Inherited from KubeObject.stringifyLabels

-

Defined in src/renderer/api/kube-object.ts:89

-

Parameters:

- - - - - - - - - - - - - -
NameType
labelsobject
-

Returns: string[]

- - - - - - - -
-
-
-
- - - - -
- - - - - - - - - \ No newline at end of file diff --git a/v4.1.0/extensions/api/classes/_renderer_api_k8s_api_.networkpolicystore/index.html b/v4.1.0/extensions/api/classes/_renderer_api_k8s_api_.networkpolicystore/index.html deleted file mode 100644 index 7abd62e5c8..0000000000 --- a/v4.1.0/extensions/api/classes/_renderer_api_k8s_api_.networkpolicystore/index.html +++ /dev/null @@ -1,2074 +0,0 @@ - - - - - - - - - - - - - - - - - - - - - - Class: NetworkPolicyStore - Lens Extension Development - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - -
- -
- - - -
- -
- -
- - - - -
-
- - -
-
-
- - - -
-
-
- - - - - - - -
-
-
- - -
-
-
- - - -
-
- - - -

Class: NetworkPolicyStore#

-

Hierarchy#

-

KubeObjectStoreNetworkPolicy

-

NetworkPolicyStore

-

Index#

-

Constructors#

- -

Properties#

- -

Accessors#

- -

Methods#

- -

Constructors#

-

constructor#

-

+ new NetworkPolicyStore(): NetworkPolicyStore

-

Inherited from KubeObjectStore.constructor

-

Defined in src/renderer/kube-object.store.ts:26

-

Returns: NetworkPolicyStore

-

Properties#

-

api#

-

api: KubeApiNetworkPolicy‹›› = networkPolicyApi

-

Overrides KubeObjectStore.api

-

Defined in src/renderer/components/+network-policies/network-policy.store.ts:8

-
-

bufferSize#

-

bufferSize: number = 50000

-

Inherited from KubeObjectStore.bufferSize

-

Defined in src/renderer/kube-object.store.ts:23

-
-

contextReady#

-

contextReady: Promise‹void› & object = when(() => Boolean(this.context))

-

Inherited from KubeObjectStore.contextReady

-

Defined in src/renderer/kube-object.store.ts:26

-
-

Protected eventsBuffer#

-

eventsBuffer: IObservableArray‹IKubeWatchEvent‹KubeJsonApiData›› = observable.array>([], { deep: false })

-

Inherited from KubeObjectStore.eventsBuffer

-

Defined in src/renderer/kube-object.store.ts:259

-
-

isLoaded#

-

isLoaded: boolean = false

-

Inherited from KubeObjectStore.isLoaded

-

Defined in src/renderer/item.store.ts:17

-
-

isLoading#

-

isLoading: boolean = false

-

Inherited from KubeObjectStore.isLoading

-

Defined in src/renderer/item.store.ts:16

-
-

items#

-

items: IObservableArray‹T› = observable.array([], { deep: false })

-

Inherited from KubeObjectStore.items

-

Defined in src/renderer/item.store.ts:18

-
-

Optional limit#

-

limit? : number

-

Inherited from KubeObjectStore.limit

-

Defined in src/renderer/kube-object.store.ts:22

-
-

selectedItemsIds#

-

selectedItemsIds: ObservableMap‹string, boolean› = observable.map()

-

Inherited from KubeObjectStore.selectedItemsIds

-

Defined in src/renderer/item.store.ts:19

-
-

Static defaultContext#

-

defaultContext: ClusterContext

-

Inherited from KubeObjectStore.defaultContext

-

Defined in src/renderer/kube-object.store.ts:19

-

Accessors#

-

context#

-

get context(): ClusterContext

-

Inherited from KubeObjectStore.context

-

Defined in src/renderer/kube-object.store.ts:33

-

Returns: ClusterContext

-
-

contextItems#

-

get contextItems(): NetworkPolicy[]

-

Inherited from KubeObjectStore.contextItems

-

Defined in src/renderer/kube-object.store.ts:37

-

Returns: NetworkPolicy[]

-
-

query#

-

get query(): IKubeApiQueryParams

-

Inherited from KubeObjectStore.query

-

Defined in src/renderer/kube-object.store.ts:51

-

Returns: IKubeApiQueryParams

-
-

selectedItems#

-

get selectedItems(): NetworkPolicy[]

-

Inherited from KubeObjectStore.selectedItems

-

Defined in src/renderer/item.store.ts:21

-

Returns: NetworkPolicy[]

-

Methods#

-

[Symbol.iterator]#

-

[Symbol.iterator](): Generator‹T, void, undefined›

-

Inherited from KubeObjectStore.[Symbol.iterator]

-

Defined in src/renderer/item.store.ts:186

-

Returns: Generator‹T, void, undefined›

-
-

Protected bindWatchEventsUpdater#

-

bindWatchEventsUpdater(delay: number): void

-

Inherited from KubeObjectStore.bindWatchEventsUpdater

-

Defined in src/renderer/kube-object.store.ts:261

-

Parameters:

- - - - - - - - - - - - - - - -
NameTypeDefault
delaynumber1000
-

Returns: void

-
-

create#

-

create(params: object, data?: Partial‹NetworkPolicy›): Promise‹NetworkPolicy

-

Inherited from KubeObjectStore.create

-

Defined in src/renderer/kube-object.store.ts:230

-

Parameters:

-

params: object

- - - - - - - - - - - - - - - - - -
NameType
namestring
namespace?string
-

Optional data: Partial‹NetworkPolicy

-

Returns: Promise‹NetworkPolicy

-
-

Protected createItem#

-

createItem(params: object, data?: Partial‹NetworkPolicy›): Promise‹NetworkPolicy

-

Inherited from KubeObjectStore.createItem

-

Overrides void

-

Defined in src/renderer/kube-object.store.ts:226

-

Parameters:

-

params: object

- - - - - - - - - - - - - - - - - -
NameType
namestring
namespace?string
-

Optional data: Partial‹NetworkPolicy

-

Returns: Promise‹NetworkPolicy

-
-

Protected defaultSorting#

-

defaultSorting(item: NetworkPolicy): string

-

Inherited from KubeObjectStore.defaultSorting

-

Defined in src/renderer/item.store.ts:14

-

Parameters:

- - - - - - - - - - - - - -
NameType
itemNetworkPolicy
-

Returns: string

-
-

Protected filterItemsOnLoad#

-

filterItemsOnLoad(items: NetworkPolicy[]): T[]

-

Inherited from KubeObjectStore.filterItemsOnLoad

-

Defined in src/renderer/kube-object.store.ts:130

-

Parameters:

- - - - - - - - - - - - - -
NameType
itemsNetworkPolicy[]
-

Returns: T[]

-
-

getAllByNs#

-

getAllByNs(namespace: string | string[], strict: boolean): NetworkPolicy[]

-

Inherited from KubeObjectStore.getAllByNs

-

Defined in src/renderer/kube-object.store.ts:63

-

Parameters:

- - - - - - - - - - - - - - - - - - - - -
NameTypeDefault
namespacestring | string[]-
strictbooleanfalse
-

Returns: NetworkPolicy[]

-
-

getById#

-

getById(id: string): T

-

Inherited from KubeObjectStore.getById

-

Defined in src/renderer/kube-object.store.ts:73

-

Parameters:

- - - - - - - - - - - - - -
NameType
idstring
-

Returns: T

-
-

getByLabel#

-

getByLabel(labels: string[] | object): NetworkPolicy[]

-

Inherited from KubeObjectStore.getByLabel

-

Defined in src/renderer/kube-object.store.ts:89

-

Parameters:

- - - - - - - - - - - - - -
NameType
labelsstring[] | object
-

Returns: NetworkPolicy[]

-
-

getByName#

-

getByName(name: string, namespace?: string): NetworkPolicy

-

Inherited from KubeObjectStore.getByName

-

Overrides void

-

Defined in src/renderer/kube-object.store.ts:77

-

Parameters:

- - - - - - - - - - - - - - - - - -
NameType
namestring
namespace?string
-

Returns: NetworkPolicy

-
-

getByPath#

-

getByPath(path: string): NetworkPolicy

-

Inherited from KubeObjectStore.getByPath

-

Defined in src/renderer/kube-object.store.ts:85

-

Parameters:

- - - - - - - - - - - - - -
NameType
pathstring
-

Returns: NetworkPolicy

-
-

getIndexById#

-

getIndexById(id: string): number

-

Inherited from KubeObjectStore.getIndexById

-

Defined in src/renderer/item.store.ts:38

-

Parameters:

- - - - - - - - - - - - - -
NameType
idstring
-

Returns: number

-
-

getItems#

-

getItems(): NetworkPolicy[]

-

Inherited from KubeObjectStore.getItems

-

Defined in src/renderer/item.store.ts:25

-

Returns: NetworkPolicy[]

-
-

Optional getStatuses#

-

getStatuses(items: NetworkPolicy[]): Record‹string, number›

-

Inherited from KubeObjectStore.getStatuses

-

Defined in src/renderer/kube-object.store.ts:61

-

Parameters:

- - - - - - - - - - - - - -
NameType
itemsNetworkPolicy[]
-

Returns: Record‹string, number›

-
-

getSubscribeApis#

-

getSubscribeApis(): KubeApi[]

-

Inherited from KubeObjectStore.getSubscribeApis

-

Defined in src/renderer/kube-object.store.ts:267

-

Returns: KubeApi[]

-
-

getTotalCount#

-

getTotalCount(): number

-

Inherited from KubeObjectStore.getTotalCount

-

Overrides void

-

Defined in src/renderer/kube-object.store.ts:47

-

Returns: number

-
-

isSelected#

-

isSelected(item: NetworkPolicy): boolean

-

Inherited from KubeObjectStore.isSelected

-

Defined in src/renderer/item.store.ts:125

-

Parameters:

- - - - - - - - - - - - - -
NameType
itemNetworkPolicy
-

Returns: boolean

-
-

isSelectedAll#

-

isSelectedAll(visibleItems: NetworkPolicy[]): boolean

-

Inherited from KubeObjectStore.isSelectedAll

-

Defined in src/renderer/item.store.ts:159

-

Parameters:

- - - - - - - - - - - - - - - -
NameTypeDefault
visibleItemsNetworkPolicy[]this.items
-

Returns: boolean

-
-

load#

-

load(params: object): Promise‹NetworkPolicy

-

Inherited from KubeObjectStore.load

-

Defined in src/renderer/kube-object.store.ts:205

-

Parameters:

-

params: object

- - - - - - - - - - - - - - - - - -
NameType
namestring
namespace?string
-

Returns: Promise‹NetworkPolicy

-
-

loadAll#

-

loadAll(options: object): Promise‹void | NetworkPolicy[]›

-

Inherited from KubeObjectStore.loadAll

-

Overrides void

-

Defined in src/renderer/kube-object.store.ts:135

-

Parameters:

-

Default value options: object= {}

- - - - - - - - - - - - - - - - - -
NameType
merge?boolean
namespaces?string[]
-

Returns: Promise‹void | NetworkPolicy[]›

-
-

loadFromPath#

-

loadFromPath(resourcePath: string): Promise‹T›

-

Inherited from KubeObjectStore.loadFromPath

-

Defined in src/renderer/kube-object.store.ts:220

-

Parameters:

- - - - - - - - - - - - - -
NameType
resourcePathstring
-

Returns: Promise‹T›

-
-

Protected loadItem#

-

loadItem(params: object): Promise‹NetworkPolicy

-

Inherited from KubeObjectStore.loadItem

-

Overrides void

-

Defined in src/renderer/kube-object.store.ts:200

-

Parameters:

-

params: object

- - - - - - - - - - - - - - - - - -
NameType
namestring
namespace?string
-

Returns: Promise‹NetworkPolicy

-
-

Protected loadItems#

-

loadItems(__namedParameters: object): Promise‹NetworkPolicy[]›

-

Inherited from KubeObjectStore.loadItems

-

Overrides void

-

Defined in src/renderer/kube-object.store.ts:106

-

Parameters:

-

__namedParameters: object

- - - - - - - - - - - - - - - - - -
NameType
apiKubeApi‹any›
namespacesstring[]
-

Returns: Promise‹NetworkPolicy[]›

-
-

Protected mergeItems#

-

mergeItems(partialItems: NetworkPolicy[], __namedParameters: object): NetworkPolicy[]

-

Inherited from KubeObjectStore.mergeItems

-

Defined in src/renderer/kube-object.store.ts:176

-

Parameters:

-

partialItems: NetworkPolicy[]

-

Default value __namedParameters: object= {}

- - - - - - - - - - - - - - - - - - - - - - - - - - - - - - -
NameTypeDefault
filterbooleantrue
replacebooleanfalse
sortbooleantrue
updateStorebooleantrue
-

Returns: NetworkPolicy[]

-
-

reloadAll#

-

reloadAll(opts: object): Promise‹void | T[]›

-

Inherited from KubeObjectStore.reloadAll

-

Defined in src/renderer/kube-object.store.ts:165

-

Parameters:

-

Default value opts: object= {}

- - - - - - - - - - - - - - - - - - - - - -
NameType
force?boolean
merge?boolean
namespaces?string[]
-

Returns: Promise‹void | T[]›

-
-

remove#

-

remove(item: NetworkPolicy): Promise‹void›

-

Inherited from KubeObjectStore.remove

-

Defined in src/renderer/kube-object.store.ts:248

-

Parameters:

- - - - - - - - - - - - - -
NameType
itemNetworkPolicy
-

Returns: Promise‹void›

-
-

Protected removeItem#

-

removeItem(item: NetworkPolicy, request: function): Promise‹void›

-

Inherited from KubeObjectStore.removeItem

-

Defined in src/renderer/item.store.ts:119

-

Parameters:

-

item: NetworkPolicy

-

request: function

-

▸ (): Promise‹any›

-

Returns: Promise‹void›

-
-

removeSelectedItems#

-

removeSelectedItems(): Promise‹void[]›

-

Inherited from KubeObjectStore.removeSelectedItems

-

Overrides void

-

Defined in src/renderer/kube-object.store.ts:254

-

Returns: Promise‹void[]›

-
-

reset#

-

reset(): void

-

Inherited from KubeObjectStore.reset

-

Defined in src/renderer/item.store.ts:171

-

Returns: void

-
-

Protected resetOnError#

-

resetOnError(error: any): void

-

Inherited from KubeObjectStore.resetOnError

-

Defined in src/renderer/kube-object.store.ts:196

-

Parameters:

- - - - - - - - - - - - - -
NameType
errorany
-

Returns: void

-
-

resetSelection#

-

resetSelection(): void

-

Inherited from KubeObjectStore.resetSelection

-

Defined in src/renderer/item.store.ts:166

-

Returns: void

-
-

select#

-

select(item: NetworkPolicy): void

-

Inherited from KubeObjectStore.select

-

Defined in src/renderer/item.store.ts:130

-

Parameters:

- - - - - - - - - - - - - -
NameType
itemNetworkPolicy
-

Returns: void

-
-

Protected sortItems#

-

sortItems(items: NetworkPolicy[], sorting?: function[], order?: "asc" | "desc"): NetworkPolicy[]

-

Inherited from KubeObjectStore.sortItems

-

Defined in src/renderer/item.store.ts:43

-

Parameters:

- - - - - - - - - - - - - - - - - - - - - - - - - -
NameTypeDefault
itemsNetworkPolicy[]this.items
sorting?function[]-
order?"asc" | "desc"-
-

Returns: NetworkPolicy[]

-
-

subscribe#

-

subscribe(apis: KubeApi‹any›[]): (Anonymous function)

-

Inherited from KubeObjectStore.subscribe

-

Overrides void

-

Defined in src/renderer/kube-object.store.ts:271

-

Parameters:

- - - - - - - - - - - - - - - -
NameTypeDefault
apisKubeApi‹any›[]this.getSubscribeApis()
-

Returns: (Anonymous function)

-
-

toggleSelection#

-

toggleSelection(item: NetworkPolicy): void

-

Inherited from KubeObjectStore.toggleSelection

-

Defined in src/renderer/item.store.ts:140

-

Parameters:

- - - - - - - - - - - - - -
NameType
itemNetworkPolicy
-

Returns: void

-
-

toggleSelectionAll#

-

toggleSelectionAll(visibleItems: NetworkPolicy[]): void

-

Inherited from KubeObjectStore.toggleSelectionAll

-

Defined in src/renderer/item.store.ts:149

-

Parameters:

- - - - - - - - - - - - - - - -
NameTypeDefault
visibleItemsNetworkPolicy[]this.items
-

Returns: void

-
-

unselect#

-

unselect(item: NetworkPolicy): void

-

Inherited from KubeObjectStore.unselect

-

Defined in src/renderer/item.store.ts:135

-

Parameters:

- - - - - - - - - - - - - -
NameType
itemNetworkPolicy
-

Returns: void

-
-

update#

-

update(item: NetworkPolicy, data: Partial‹NetworkPolicy›): Promise‹NetworkPolicy

-

Inherited from KubeObjectStore.update

-

Defined in src/renderer/kube-object.store.ts:239

-

Parameters:

- - - - - - - - - - - - - - - - - -
NameType
itemNetworkPolicy
dataPartial‹NetworkPolicy
-

Returns: Promise‹NetworkPolicy

-
-

Protected updateFromEventsBuffer#

-

updateFromEventsBuffer(): void

-

Inherited from KubeObjectStore.updateFromEventsBuffer

-

Defined in src/renderer/kube-object.store.ts:349

-

Returns: void

-
-

Protected updateItem#

-

updateItem(item: NetworkPolicy, request: function): Promise‹T›

-

Inherited from KubeObjectStore.updateItem

-

Defined in src/renderer/item.store.ts:109

-

Parameters:

-

item: NetworkPolicy

-

request: function

-

▸ (): Promise‹NetworkPolicy

-

Returns: Promise‹T›

- - - - - - - -
-
-
-
- - - - -
- - - - - - - - - \ No newline at end of file diff --git a/v4.1.0/extensions/api/classes/_renderer_api_k8s_api_.node/index.html b/v4.1.0/extensions/api/classes/_renderer_api_k8s_api_.node/index.html deleted file mode 100644 index 0ba7622bc0..0000000000 --- a/v4.1.0/extensions/api/classes/_renderer_api_k8s_api_.node/index.html +++ /dev/null @@ -1,1541 +0,0 @@ - - - - - - - - - - - - - - - - - - - - - - Class: Node - Lens Extension Development - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - -
- -
- - - -
- -
- -
- - - - -
-
- - -
-
-
- - - -
-
-
- - - - - - - - - - - -
-
- - - -

Class: Node#

-

Hierarchy#

- -

Node

-

Implements#

-
    -
  • ItemObject
  • -
-

Index#

-

Constructors#

- -

Properties#

- -

Accessors#

- -

Methods#

- -

Constructors#

-

constructor#

-

+ new Node(data: KubeJsonApiData): Node

-

Inherited from KubeObject.constructor

-

Defined in src/renderer/api/kube-object.ts:93

-

Parameters:

- - - - - - - - - - - - - -
NameType
dataKubeJsonApiData
-

Returns: Node

-

Properties#

-

apiVersion#

-

apiVersion: string

-

Inherited from KubeObject.apiVersion

-

Defined in src/renderer/api/kube-object.ts:99

-
-

kind#

-

kind: string

-

Inherited from KubeObject.kind

-

Defined in src/renderer/api/kube-object.ts:100

-
-

metadata#

-

metadata: IKubeObjectMetadata

-

Inherited from KubeObject.metadata

-

Defined in src/renderer/api/kube-object.ts:101

-
-

spec#

-

spec: object

-

Defined in src/renderer/api/endpoints/nodes.api.ts:37

-

Type declaration:#

-
    -
  • -

    externalID: string

    -
  • -
  • -

    podCIDR: string

    -
  • -
  • -

    taints? : object[]

    -
  • -
  • -

    unschedulable? : boolean

    -
  • -
-
-

status#

-

status: object

-

Overrides KubeObject.status

-

Defined in src/renderer/api/endpoints/nodes.api.ts:47

-

Type declaration:#

-
    -
  • -

    addresses: object[]

    -
  • -
  • -

    allocatable(): object

    -
  • -
  • -

    cpu: string

    -
  • -
  • -

    memory: string

    -
  • -
  • -

    pods: string

    -
  • -
  • -

    capacity(): object

    -
  • -
  • -

    cpu: string

    -
  • -
  • -

    memory: string

    -
  • -
  • -

    pods: string

    -
  • -
  • -

    conditions: object[]

    -
  • -
  • -

    images: object[]

    -
  • -
  • -

    nodeInfo(): object

    -
  • -
  • -

    architecture: string

    -
  • -
  • -

    bootID: string

    -
  • -
  • -

    containerRuntimeVersion: string

    -
  • -
  • -

    kernelVersion: string

    -
  • -
  • -

    kubeProxyVersion: string

    -
  • -
  • -

    kubeletVersion: string

    -
  • -
  • -

    machineID: string

    -
  • -
  • -

    operatingSystem: string

    -
  • -
  • -

    osImage: string

    -
  • -
  • -

    systemUUID: string

    -
  • -
-
-

Static apiBase#

-

apiBase: string = "/api/v1/nodes"

-

Defined in src/renderer/api/endpoints/nodes.api.ts:35

-
-

Static kind#

-

kind: string = "Node"

-

Overrides KubeObject.kind

-

Defined in src/renderer/api/endpoints/nodes.api.ts:33

-
-

Static namespaced#

-

namespaced: boolean = false

-

Overrides KubeObject.namespaced

-

Defined in src/renderer/api/endpoints/nodes.api.ts:34

-

Accessors#

- -

get selfLink(): string

-

Inherited from KubeObject.selfLink

-

Defined in src/renderer/api/kube-object.ts:104

-

Returns: string

-

Methods#

-

delete#

-

delete(params?: JsonApiParams): CancelablePromise‹KubeJsonApiData›

-

Inherited from KubeObject.delete

-

Defined in src/renderer/api/kube-object.ts:190

-

Parameters:

- - - - - - - - - - - - - -
NameType
params?JsonApiParams
-

Returns: CancelablePromise‹KubeJsonApiData›

-
-

getActiveConditions#

-

getActiveConditions(): object[]

-

Defined in src/renderer/api/endpoints/nodes.api.ts:138

-

Returns: object[]

-
-

getAge#

-

getAge(humanize: boolean, compact: boolean, fromNow: boolean): string | number

-

Inherited from KubeObject.getAge

-

Defined in src/renderer/api/kube-object.ts:126

-

Parameters:

- - - - - - - - - - - - - - - - - - - - - - - - - -
NameTypeDefault
humanizebooleantrue
compactbooleantrue
fromNowbooleanfalse
-

Returns: string | number

-
-

getAnnotations#

-

getAnnotations(filter: boolean): string[]

-

Inherited from KubeObject.getAnnotations

-

Defined in src/renderer/api/kube-object.ts:147

-

Parameters:

- - - - - - - - - - - - - - - -
NameTypeDefault
filterbooleanfalse
-

Returns: string[]

-
-

getConditions#

-

getConditions(): object[]

-

Defined in src/renderer/api/endpoints/nodes.api.ts:128

-

Returns: object[]

-
-

getCpuCapacity#

-

getCpuCapacity(): number

-

Defined in src/renderer/api/endpoints/nodes.api.ts:116

-

Returns: number

-
-

getFinalizers#

-

getFinalizers(): string[]

-

Inherited from KubeObject.getFinalizers

-

Defined in src/renderer/api/kube-object.ts:139

-

Returns: string[]

-
-

getId#

-

getId(): string

-

Inherited from KubeObject.getId

-

Defined in src/renderer/api/kube-object.ts:108

-

Returns: string

-
-

getKubeletVersion#

-

getKubeletVersion(): string

-

Defined in src/renderer/api/endpoints/nodes.api.ts:150

-

Returns: string

-
-

getLabels#

-

getLabels(): string[]

-

Inherited from KubeObject.getLabels

-

Defined in src/renderer/api/kube-object.ts:143

-

Returns: string[]

-
-

getMemoryCapacity#

-

getMemoryCapacity(): number

-

Defined in src/renderer/api/endpoints/nodes.api.ts:122

-

Returns: number

-
-

getName#

-

getName(): string

-

Inherited from KubeObject.getName

-

Defined in src/renderer/api/kube-object.ts:116

-

Returns: string

-
-

getNodeConditionText#

-

getNodeConditionText(): string

-

Defined in src/renderer/api/endpoints/nodes.api.ts:88

-

Returns: string

-
-

getNs#

-

getNs(): string

-

Inherited from KubeObject.getNs

-

Defined in src/renderer/api/kube-object.ts:120

-

Returns: string

-
-

getOperatingSystem#

-

getOperatingSystem(): string

-

Defined in src/renderer/api/endpoints/nodes.api.ts:154

-

Returns: string

-
-

getOwnerRefs#

-

getOwnerRefs(): object[]

-

Inherited from KubeObject.getOwnerRefs

-

Defined in src/renderer/api/kube-object.ts:157

-

Returns: object[]

-
-

getResourceVersion#

-

getResourceVersion(): string

-

Inherited from KubeObject.getResourceVersion

-

Defined in src/renderer/api/kube-object.ts:112

-

Returns: string

-
-

getRoleLabels#

-

getRoleLabels(): string

-

Defined in src/renderer/api/endpoints/nodes.api.ts:104

-

Returns: string

-
-

getSearchFields#

-

getSearchFields(): string[]

-

Inherited from KubeObject.getSearchFields

-

Defined in src/renderer/api/kube-object.ts:166

-

Returns: string[]

-
-

getTaints#

-

getTaints(): object[]

-

Defined in src/renderer/api/endpoints/nodes.api.ts:100

-

Returns: object[]

-
-

getWarningConditions#

-

getWarningConditions(): object[]

-

Defined in src/renderer/api/endpoints/nodes.api.ts:142

-

Returns: object[]

-
-

isUnschedulable#

-

isUnschedulable(): boolean

-

Defined in src/renderer/api/endpoints/nodes.api.ts:164

-

Returns: boolean

-
-

toPlainObject#

-

toPlainObject(): object

-

Inherited from KubeObject.toPlainObject

-

Defined in src/renderer/api/kube-object.ts:178

-

Returns: object

-
-

update#

-

updateT›(data: Partial‹T›): Promise‹T›

-

Inherited from KubeObject.update

-

Defined in src/renderer/api/kube-object.ts:183

-

Type parameters:

-

T: KubeObject

-

Parameters:

- - - - - - - - - - - - - -
NameType
dataPartial‹T›
-

Returns: Promise‹T›

-
-

Static create#

-

create(data: any): KubeObject‹›

-

Inherited from KubeObject.create

-

Defined in src/renderer/api/kube-object.ts:73

-

Parameters:

- - - - - - - - - - - - - -
NameType
dataany
-

Returns: KubeObject‹›

-
-

Static isJsonApiData#

-

isJsonApiData(object: any): object is KubeJsonApiData

-

Inherited from KubeObject.isJsonApiData

-

Defined in src/renderer/api/kube-object.ts:81

-

Parameters:

- - - - - - - - - - - - - -
NameType
objectany
-

Returns: object is KubeJsonApiData

-
-

Static isJsonApiDataList#

-

isJsonApiDataList(object: any): object is KubeJsonApiDataList

-

Inherited from KubeObject.isJsonApiDataList

-

Defined in src/renderer/api/kube-object.ts:85

-

Parameters:

- - - - - - - - - - - - - -
NameType
objectany
-

Returns: object is KubeJsonApiDataList

-
-

Static isNonSystem#

-

isNonSystem(item: KubeJsonApiData | KubeObject): boolean

-

Inherited from KubeObject.isNonSystem

-

Defined in src/renderer/api/kube-object.ts:77

-

Parameters:

- - - - - - - - - - - - - -
NameType
itemKubeJsonApiData | KubeObject
-

Returns: boolean

-
-

Static stringifyLabels#

-

stringifyLabels(labels: object): string[]

-

Inherited from KubeObject.stringifyLabels

-

Defined in src/renderer/api/kube-object.ts:89

-

Parameters:

- - - - - - - - - - - - - -
NameType
labelsobject
-

Returns: string[]

- - - - - - - -
-
-
-
- - - - -
- - - - - - - - - \ No newline at end of file diff --git a/v4.1.0/extensions/api/classes/_renderer_api_k8s_api_.nodesapi/index.html b/v4.1.0/extensions/api/classes/_renderer_api_k8s_api_.nodesapi/index.html deleted file mode 100644 index 639689166c..0000000000 --- a/v4.1.0/extensions/api/classes/_renderer_api_k8s_api_.nodesapi/index.html +++ /dev/null @@ -1,1476 +0,0 @@ - - - - - - - - - - - - - - - - - - - - - - Class: NodesApi - Lens Extension Development - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - -
- -
- - - -
- -
- -
- - - - -
-
- - -
-
-
- - - -
-
-
- - - - - - - - - - - -
-
- - - -

Class: NodesApi#

-

Hierarchy#

- -

NodesApi

-

Index#

-

Constructors#

- -

Properties#

- -

Accessors#

- -

Methods#

- -

Constructors#

-

constructor#

-

+ new NodesApi(options: IKubeApiOptions‹Node›): NodesApi

-

Inherited from KubeApi.constructor

-

Defined in src/renderer/api/kube-api.ts:117

-

Parameters:

- - - - - - - - - - - - - -
NameType
optionsIKubeApiOptions‹Node
-

Returns: NodesApi

-

Properties#

-

apiBase#

-

apiBase: string

-

Inherited from KubeApi.apiBase

-

Defined in src/renderer/api/kube-api.ts:106

-
-

apiGroup#

-

apiGroup: string

-

Inherited from KubeApi.apiGroup

-

Defined in src/renderer/api/kube-api.ts:108

-
-

apiPrefix#

-

apiPrefix: string

-

Inherited from KubeApi.apiPrefix

-

Defined in src/renderer/api/kube-api.ts:107

-
-

apiResource#

-

apiResource: string

-

Inherited from KubeApi.apiResource

-

Defined in src/renderer/api/kube-api.ts:111

-
-

apiVersion#

-

apiVersion: string

-

Inherited from KubeApi.apiVersion

-

Defined in src/renderer/api/kube-api.ts:109

-
-

Optional apiVersionPreferred#

-

apiVersionPreferred? : string

-

Inherited from KubeApi.apiVersionPreferred

-

Defined in src/renderer/api/kube-api.ts:110

-
-

isNamespaced#

-

isNamespaced: boolean

-

Inherited from KubeApi.isNamespaced

-

Defined in src/renderer/api/kube-api.ts:112

-
-

kind#

-

kind: string

-

Inherited from KubeApi.kind

-

Defined in src/renderer/api/kube-api.ts:105

-
-

objectConstructor#

-

objectConstructor: IKubeObjectConstructor‹Node

-

Inherited from KubeApi.objectConstructor

-

Defined in src/renderer/api/kube-api.ts:114

-
-

Protected options#

-

options: IKubeApiOptions‹Node

-

Inherited from KubeApi.options

-

Defined in src/renderer/api/kube-api.ts:119

-
-

Protected request#

-

request: KubeJsonApi

-

Inherited from KubeApi.request

-

Defined in src/renderer/api/kube-api.ts:115

-
-

Protected resourceVersions#

-

resourceVersions: Map‹string, string› = new Map()

-

Inherited from KubeApi.resourceVersions

-

Defined in src/renderer/api/kube-api.ts:116

-
-

Protected watchDisposer#

-

watchDisposer: function

-

Inherited from KubeApi.watchDisposer

-

Defined in src/renderer/api/kube-api.ts:117

-

Type declaration:#

-

▸ (): void

-

Accessors#

-

apiVersionWithGroup#

-

get apiVersionWithGroup(): string

-

Inherited from KubeApi.apiVersionWithGroup

-

Defined in src/renderer/api/kube-api.ts:147

-

Returns: string

-

Methods#

-

Protected checkPreferredVersion#

-

checkPreferredVersion(): Promise‹void›

-

Inherited from KubeApi.checkPreferredVersion

-

Defined in src/renderer/api/kube-api.ts:209

-

Returns: Promise‹void›

-
-

create#

-

create(__namedParameters: object, data?: Partial‹Node›): Promise‹Node

-

Inherited from KubeApi.create

-

Defined in src/renderer/api/kube-api.ts:329

-

Parameters:

-

Default value __namedParameters: object= {}

- - - - - - - - - - - - - - - - - - - - -
NameTypeDefault
namestring""
namespacestring"default"
-

Optional data: Partial‹Node

-

Returns: Promise‹Node

-
-

delete#

-

delete(__namedParameters: object): Promise‹KubeJsonApiData›

-

Inherited from KubeApi.delete

-

Defined in src/renderer/api/kube-api.ts:356

-

Parameters:

-

__namedParameters: object

- - - - - - - - - - - - - - - - - - - - -
NameTypeDefault
namestring""
namespacestring"default"
-

Returns: Promise‹KubeJsonApiData›

-
-

get#

-

get(__namedParameters: object, query?: IKubeApiQueryParams): Promise‹Node

-

Inherited from KubeApi.get

-

Defined in src/renderer/api/kube-api.ts:321

-

Parameters:

-

Default value __namedParameters: object= {}

- - - - - - - - - - - - - - - - - - - - -
NameTypeDefault
namestring""
namespacestring"default"
-

Optional query: IKubeApiQueryParams

-

Returns: Promise‹Node

-
-

getMetrics#

-

getMetrics(): Promise‹INodeMetrics›

-

Defined in src/renderer/api/endpoints/nodes.api.ts:7

-

Returns: Promise‹INodeMetrics›

-
-

getResourceVersion#

-

getResourceVersion(namespace: string): string

-

Inherited from KubeApi.getResourceVersion

-

Defined in src/renderer/api/kube-api.ts:242

-

Parameters:

- - - - - - - - - - - - - - - -
NameTypeDefault
namespacestring""
-

Returns: string

-
-

getUrl#

-

getUrl(__namedParameters: object, query?: Partial‹IKubeApiQueryParams›): string

-

Inherited from KubeApi.getUrl

-

Defined in src/renderer/api/kube-api.ts:250

-

Parameters:

-

Default value __namedParameters: object= {}

- - - - - - - - - - - - - - - - - - - - -
NameTypeDefault
namestring""
namespacestring""
-

Optional query: Partial‹IKubeApiQueryParams›

-

Returns: string

-
-

getWatchUrl#

-

getWatchUrl(namespace: string, query: IKubeApiQueryParams): string

-

Inherited from KubeApi.getWatchUrl

-

Defined in src/renderer/api/kube-api.ts:363

-

Parameters:

- - - - - - - - - - - - - - - - - - - - -
NameTypeDefault
namespacestring""
queryIKubeApiQueryParams{}
-

Returns: string

-
-

list#

-

list(__namedParameters: object, query?: IKubeApiQueryParams): Promise‹Node[]›

-

Inherited from KubeApi.list

-

Defined in src/renderer/api/kube-api.ts:313

-

Parameters:

-

Default value __namedParameters: object= {}

- - - - - - - - - - - - - - - -
NameTypeDefault
namespacestring""
-

Optional query: IKubeApiQueryParams

-

Returns: Promise‹Node[]›

-
-

Protected modifyWatchEvent#

-

modifyWatchEvent(event: IKubeWatchEvent): void

-

Inherited from KubeApi.modifyWatchEvent

-

Defined in src/renderer/api/kube-api.ts:446

-

Parameters:

- - - - - - - - - - - - - -
NameType
eventIKubeWatchEvent
-

Returns: void

-
-

Protected normalizeQuery#

-

normalizeQuery(query: Partial‹IKubeApiQueryParams›): object

-

Inherited from KubeApi.normalizeQuery

-

Defined in src/renderer/api/kube-api.ts:262

-

Parameters:

- - - - - - - - - - - - - - - -
NameTypeDefault
queryPartial‹IKubeApiQueryParams›{}
-

Returns: object

-
-

Protected parseResponse#

-

parseResponse(data: KubeJsonApiData | KubeJsonApiData[] | KubeJsonApiDataList, namespace?: string): any

-

Inherited from KubeApi.parseResponse

-

Defined in src/renderer/api/kube-api.ts:274

-

Parameters:

- - - - - - - - - - - - - - - - - -
NameType
dataKubeJsonApiData | KubeJsonApiData[] | KubeJsonApiDataList
namespace?string
-

Returns: any

-
-

refreshResourceVersion#

-

refreshResourceVersion(params?: object): Promise‹T[]›

-

Inherited from KubeApi.refreshResourceVersion

-

Defined in src/renderer/api/kube-api.ts:246

-

Parameters:

-

Optional params: object

- - - - - - - - - - - - - -
NameType
namespacestring
-

Returns: Promise‹T[]›

-
-

setResourceVersion#

-

setResourceVersion(namespace: string, newVersion: string): void

-

Inherited from KubeApi.setResourceVersion

-

Defined in src/renderer/api/kube-api.ts:238

-

Parameters:

- - - - - - - - - - - - - - - - - - - - -
NameTypeDefault
namespacestring""
newVersionstring-
-

Returns: void

-
-

update#

-

update(__namedParameters: object, data?: Partial‹Node›): Promise‹Node

-

Inherited from KubeApi.update

-

Defined in src/renderer/api/kube-api.ts:347

-

Parameters:

-

Default value __namedParameters: object= {}

- - - - - - - - - - - - - - - - - - - - -
NameTypeDefault
namestring""
namespacestring"default"
-

Optional data: Partial‹Node

-

Returns: Promise‹Node

-
-

watch#

-

watch(opts: KubeApiWatchOptions): function

-

Inherited from KubeApi.watch

-

Defined in src/renderer/api/kube-api.ts:371

-

Parameters:

- - - - - - - - - - - - - - - -
NameTypeDefault
optsKubeApiWatchOptions{ namespace: "" }
-

Returns: function

-

▸ (): void

- - - - - - - -
-
-
-
- - - - -
- - - - - - - - - \ No newline at end of file diff --git a/v4.1.0/extensions/api/classes/_renderer_api_k8s_api_.nodesstore/index.html b/v4.1.0/extensions/api/classes/_renderer_api_k8s_api_.nodesstore/index.html deleted file mode 100644 index 9e6057472f..0000000000 --- a/v4.1.0/extensions/api/classes/_renderer_api_k8s_api_.nodesstore/index.html +++ /dev/null @@ -1,2234 +0,0 @@ - - - - - - - - - - - - - - - - - - - - - - Class: NodesStore - Lens Extension Development - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - -
- -
- - - -
- -
- -
- - - - -
-
- - -
-
-
- - - -
-
-
- - - - - - - -
-
-
- - -
-
-
- - - -
-
- - - -

Class: NodesStore#

-

Hierarchy#

-

KubeObjectStoreNode

-

NodesStore

-

Index#

-

Constructors#

- -

Properties#

- -

Accessors#

- -

Methods#

- -

Constructors#

-

constructor#

-

+ new NodesStore(): NodesStore

-

Inherited from KubeObjectStore.constructor

-

Defined in src/renderer/kube-object.store.ts:26

-

Returns: NodesStore

-

Properties#

-

api#

-

api: NodesApi‹› = nodesApi

-

Overrides KubeObjectStore.api

-

Defined in src/renderer/components/+nodes/nodes.store.ts:10

-
-

bufferSize#

-

bufferSize: number = 50000

-

Inherited from KubeObjectStore.bufferSize

-

Defined in src/renderer/kube-object.store.ts:23

-
-

contextReady#

-

contextReady: Promise‹void› & object = when(() => Boolean(this.context))

-

Inherited from KubeObjectStore.contextReady

-

Defined in src/renderer/kube-object.store.ts:26

-
-

Protected eventsBuffer#

-

eventsBuffer: IObservableArray‹IKubeWatchEvent‹KubeJsonApiData›› = observable.array>([], { deep: false })

-

Inherited from KubeObjectStore.eventsBuffer

-

Defined in src/renderer/kube-object.store.ts:259

-
-

isLoaded#

-

isLoaded: boolean = false

-

Inherited from KubeObjectStore.isLoaded

-

Defined in src/renderer/item.store.ts:17

-
-

isLoading#

-

isLoading: boolean = false

-

Inherited from KubeObjectStore.isLoading

-

Defined in src/renderer/item.store.ts:16

-
-

items#

-

items: IObservableArray‹T› = observable.array([], { deep: false })

-

Inherited from KubeObjectStore.items

-

Defined in src/renderer/item.store.ts:18

-
-

Optional limit#

-

limit? : number

-

Inherited from KubeObjectStore.limit

-

Defined in src/renderer/kube-object.store.ts:22

-
-

metrics#

-

metrics: Partial‹INodeMetrics›

-

Defined in src/renderer/components/+nodes/nodes.store.ts:12

-
-

metricsLoaded#

-

metricsLoaded: boolean = false

-

Defined in src/renderer/components/+nodes/nodes.store.ts:15

-
-

metricsLoading#

-

metricsLoading: boolean = false

-

Defined in src/renderer/components/+nodes/nodes.store.ts:14

-
-

nodeMetrics#

-

nodeMetrics: Partial‹IClusterMetrics› = null

-

Defined in src/renderer/components/+nodes/nodes.store.ts:13

-
-

selectedItemsIds#

-

selectedItemsIds: ObservableMap‹string, boolean› = observable.map()

-

Inherited from KubeObjectStore.selectedItemsIds

-

Defined in src/renderer/item.store.ts:19

-
-

Static defaultContext#

-

defaultContext: ClusterContext

-

Inherited from KubeObjectStore.defaultContext

-

Defined in src/renderer/kube-object.store.ts:19

-

Accessors#

-

context#

-

get context(): ClusterContext

-

Inherited from KubeObjectStore.context

-

Defined in src/renderer/kube-object.store.ts:33

-

Returns: ClusterContext

-
-

contextItems#

-

get contextItems(): Node[]

-

Inherited from KubeObjectStore.contextItems

-

Defined in src/renderer/kube-object.store.ts:37

-

Returns: Node[]

-
-

masterNodes#

-

get masterNodes(): Node‹›[]

-

Defined in src/renderer/components/+nodes/nodes.store.ts:34

-

Returns: Node‹›[]

-
-

query#

-

get query(): IKubeApiQueryParams

-

Inherited from KubeObjectStore.query

-

Defined in src/renderer/kube-object.store.ts:51

-

Returns: IKubeApiQueryParams

-
-

selectedItems#

-

get selectedItems(): Node[]

-

Inherited from KubeObjectStore.selectedItems

-

Defined in src/renderer/item.store.ts:21

-

Returns: Node[]

-
-

workerNodes#

-

get workerNodes(): Node‹›[]

-

Defined in src/renderer/components/+nodes/nodes.store.ts:38

-

Returns: Node‹›[]

-

Methods#

-

[Symbol.iterator]#

-

[Symbol.iterator](): Generator‹T, void, undefined›

-

Inherited from KubeObjectStore.[Symbol.iterator]

-

Defined in src/renderer/item.store.ts:186

-

Returns: Generator‹T, void, undefined›

-
-

Protected bindWatchEventsUpdater#

-

bindWatchEventsUpdater(delay: number): void

-

Inherited from KubeObjectStore.bindWatchEventsUpdater

-

Defined in src/renderer/kube-object.store.ts:261

-

Parameters:

- - - - - - - - - - - - - - - -
NameTypeDefault
delaynumber1000
-

Returns: void

-
-

create#

-

create(params: object, data?: Partial‹Node›): Promise‹Node

-

Inherited from KubeObjectStore.create

-

Defined in src/renderer/kube-object.store.ts:230

-

Parameters:

-

params: object

- - - - - - - - - - - - - - - - - -
NameType
namestring
namespace?string
-

Optional data: Partial‹Node

-

Returns: Promise‹Node

-
-

Protected createItem#

-

createItem(params: object, data?: Partial‹Node›): Promise‹Node

-

Inherited from KubeObjectStore.createItem

-

Overrides void

-

Defined in src/renderer/kube-object.store.ts:226

-

Parameters:

-

params: object

- - - - - - - - - - - - - - - - - -
NameType
namestring
namespace?string
-

Optional data: Partial‹Node

-

Returns: Promise‹Node

-
-

Protected defaultSorting#

-

defaultSorting(item: Node): string

-

Inherited from KubeObjectStore.defaultSorting

-

Defined in src/renderer/item.store.ts:14

-

Parameters:

- - - - - - - - - - - - - -
NameType
itemNode
-

Returns: string

-
-

Protected filterItemsOnLoad#

-

filterItemsOnLoad(items: Node[]): T[]

-

Inherited from KubeObjectStore.filterItemsOnLoad

-

Defined in src/renderer/kube-object.store.ts:130

-

Parameters:

- - - - - - - - - - - - - -
NameType
itemsNode[]
-

Returns: T[]

-
-

getAllByNs#

-

getAllByNs(namespace: string | string[], strict: boolean): Node[]

-

Inherited from KubeObjectStore.getAllByNs

-

Defined in src/renderer/kube-object.store.ts:63

-

Parameters:

- - - - - - - - - - - - - - - - - - - - -
NameTypeDefault
namespacestring | string[]-
strictbooleanfalse
-

Returns: Node[]

-
-

getById#

-

getById(id: string): T

-

Inherited from KubeObjectStore.getById

-

Defined in src/renderer/kube-object.store.ts:73

-

Parameters:

- - - - - - - - - - - - - -
NameType
idstring
-

Returns: T

-
-

getByLabel#

-

getByLabel(labels: string[] | object): Node[]

-

Inherited from KubeObjectStore.getByLabel

-

Defined in src/renderer/kube-object.store.ts:89

-

Parameters:

- - - - - - - - - - - - - -
NameType
labelsstring[] | object
-

Returns: Node[]

-
-

getByName#

-

getByName(name: string, namespace?: string): Node

-

Inherited from KubeObjectStore.getByName

-

Overrides void

-

Defined in src/renderer/kube-object.store.ts:77

-

Parameters:

- - - - - - - - - - - - - - - - - -
NameType
namestring
namespace?string
-

Returns: Node

-
-

getByPath#

-

getByPath(path: string): Node

-

Inherited from KubeObjectStore.getByPath

-

Defined in src/renderer/kube-object.store.ts:85

-

Parameters:

- - - - - - - - - - - - - -
NameType
pathstring
-

Returns: Node

-
-

getIndexById#

-

getIndexById(id: string): number

-

Inherited from KubeObjectStore.getIndexById

-

Defined in src/renderer/item.store.ts:38

-

Parameters:

- - - - - - - - - - - - - -
NameType
idstring
-

Returns: number

-
-

getItems#

-

getItems(): Node[]

-

Inherited from KubeObjectStore.getItems

-

Defined in src/renderer/item.store.ts:25

-

Returns: Node[]

-
-

getLastMetricValues#

-

getLastMetricValues(node: Node, metricNames: string[]): number[]

-

Defined in src/renderer/components/+nodes/nodes.store.ts:42

-

Parameters:

- - - - - - - - - - - - - - - - - -
NameType
nodeNode
metricNamesstring[]
-

Returns: number[]

-
-

Optional getStatuses#

-

getStatuses(items: Node[]): Record‹string, number›

-

Inherited from KubeObjectStore.getStatuses

-

Defined in src/renderer/kube-object.store.ts:61

-

Parameters:

- - - - - - - - - - - - - -
NameType
itemsNode[]
-

Returns: Record‹string, number›

-
-

getSubscribeApis#

-

getSubscribeApis(): KubeApi[]

-

Inherited from KubeObjectStore.getSubscribeApis

-

Defined in src/renderer/kube-object.store.ts:267

-

Returns: KubeApi[]

-
-

getTotalCount#

-

getTotalCount(): number

-

Inherited from KubeObjectStore.getTotalCount

-

Overrides void

-

Defined in src/renderer/kube-object.store.ts:47

-

Returns: number

-
-

getWarningsCount#

-

getWarningsCount(): number

-

Defined in src/renderer/components/+nodes/nodes.store.ts:66

-

Returns: number

-
-

isSelected#

-

isSelected(item: Node): boolean

-

Inherited from KubeObjectStore.isSelected

-

Defined in src/renderer/item.store.ts:125

-

Parameters:

- - - - - - - - - - - - - -
NameType
itemNode
-

Returns: boolean

-
-

isSelectedAll#

-

isSelectedAll(visibleItems: Node[]): boolean

-

Inherited from KubeObjectStore.isSelectedAll

-

Defined in src/renderer/item.store.ts:159

-

Parameters:

- - - - - - - - - - - - - - - -
NameTypeDefault
visibleItemsNode[]this.items
-

Returns: boolean

-
-

load#

-

load(params: object): Promise‹Node

-

Inherited from KubeObjectStore.load

-

Defined in src/renderer/kube-object.store.ts:205

-

Parameters:

-

params: object

- - - - - - - - - - - - - - - - - -
NameType
namestring
namespace?string
-

Returns: Promise‹Node

-
-

loadAll#

-

loadAll(options: object): Promise‹void | Node[]›

-

Inherited from KubeObjectStore.loadAll

-

Overrides void

-

Defined in src/renderer/kube-object.store.ts:135

-

Parameters:

-

Default value options: object= {}

- - - - - - - - - - - - - - - - - -
NameType
merge?boolean
namespaces?string[]
-

Returns: Promise‹void | Node[]›

-
-

loadFromPath#

-

loadFromPath(resourcePath: string): Promise‹T›

-

Inherited from KubeObjectStore.loadFromPath

-

Defined in src/renderer/kube-object.store.ts:220

-

Parameters:

- - - - - - - - - - - - - -
NameType
resourcePathstring
-

Returns: Promise‹T›

-
-

Protected loadItem#

-

loadItem(params: object): Promise‹Node

-

Inherited from KubeObjectStore.loadItem

-

Overrides void

-

Defined in src/renderer/kube-object.store.ts:200

-

Parameters:

-

params: object

- - - - - - - - - - - - - - - - - -
NameType
namestring
namespace?string
-

Returns: Promise‹Node

-
-

Protected loadItems#

-

loadItems(__namedParameters: object): Promise‹Node[]›

-

Inherited from KubeObjectStore.loadItems

-

Overrides void

-

Defined in src/renderer/kube-object.store.ts:106

-

Parameters:

-

__namedParameters: object

- - - - - - - - - - - - - - - - - -
NameType
apiKubeApi‹any›
namespacesstring[]
-

Returns: Promise‹Node[]›

-
-

loadMetrics#

-

loadMetrics(nodeName: string): Promise‹void›

-

Defined in src/renderer/components/+nodes/nodes.store.ts:30

-

Parameters:

- - - - - - - - - - - - - -
NameType
nodeNamestring
-

Returns: Promise‹void›

-
-

loadUsageMetrics#

-

loadUsageMetrics(): Promise‹void›

-

Defined in src/renderer/components/+nodes/nodes.store.ts:18

-

Returns: Promise‹void›

-
-

Protected mergeItems#

-

mergeItems(partialItems: Node[], __namedParameters: object): Node[]

-

Inherited from KubeObjectStore.mergeItems

-

Defined in src/renderer/kube-object.store.ts:176

-

Parameters:

-

partialItems: Node[]

-

Default value __namedParameters: object= {}

- - - - - - - - - - - - - - - - - - - - - - - - - - - - - - -
NameTypeDefault
filterbooleantrue
replacebooleanfalse
sortbooleantrue
updateStorebooleantrue
-

Returns: Node[]

-
-

reloadAll#

-

reloadAll(opts: object): Promise‹void | T[]›

-

Inherited from KubeObjectStore.reloadAll

-

Defined in src/renderer/kube-object.store.ts:165

-

Parameters:

-

Default value opts: object= {}

- - - - - - - - - - - - - - - - - - - - - -
NameType
force?boolean
merge?boolean
namespaces?string[]
-

Returns: Promise‹void | T[]›

-
-

remove#

-

remove(item: Node): Promise‹void›

-

Inherited from KubeObjectStore.remove

-

Defined in src/renderer/kube-object.store.ts:248

-

Parameters:

- - - - - - - - - - - - - -
NameType
itemNode
-

Returns: Promise‹void›

-
-

Protected removeItem#

-

removeItem(item: Node, request: function): Promise‹void›

-

Inherited from KubeObjectStore.removeItem

-

Defined in src/renderer/item.store.ts:119

-

Parameters:

-

item: Node

-

request: function

-

▸ (): Promise‹any›

-

Returns: Promise‹void›

-
-

removeSelectedItems#

-

removeSelectedItems(): Promise‹void[]›

-

Inherited from KubeObjectStore.removeSelectedItems

-

Overrides void

-

Defined in src/renderer/kube-object.store.ts:254

-

Returns: Promise‹void[]›

-
-

reset#

-

reset(): void

-

Overrides KubeObjectStore.reset

-

Defined in src/renderer/components/+nodes/nodes.store.ts:70

-

Returns: void

-
-

Protected resetOnError#

-

resetOnError(error: any): void

-

Inherited from KubeObjectStore.resetOnError

-

Defined in src/renderer/kube-object.store.ts:196

-

Parameters:

- - - - - - - - - - - - - -
NameType
errorany
-

Returns: void

-
-

resetSelection#

-

resetSelection(): void

-

Inherited from KubeObjectStore.resetSelection

-

Defined in src/renderer/item.store.ts:166

-

Returns: void

-
-

select#

-

select(item: Node): void

-

Inherited from KubeObjectStore.select

-

Defined in src/renderer/item.store.ts:130

-

Parameters:

- - - - - - - - - - - - - -
NameType
itemNode
-

Returns: void

-
-

Protected sortItems#

-

sortItems(items: Node[], sorting?: function[], order?: "asc" | "desc"): Node[]

-

Inherited from KubeObjectStore.sortItems

-

Defined in src/renderer/item.store.ts:43

-

Parameters:

- - - - - - - - - - - - - - - - - - - - - - - - - -
NameTypeDefault
itemsNode[]this.items
sorting?function[]-
order?"asc" | "desc"-
-

Returns: Node[]

-
-

subscribe#

-

subscribe(apis: KubeApi‹any›[]): (Anonymous function)

-

Inherited from KubeObjectStore.subscribe

-

Overrides void

-

Defined in src/renderer/kube-object.store.ts:271

-

Parameters:

- - - - - - - - - - - - - - - -
NameTypeDefault
apisKubeApi‹any›[]this.getSubscribeApis()
-

Returns: (Anonymous function)

-
-

toggleSelection#

-

toggleSelection(item: Node): void

-

Inherited from KubeObjectStore.toggleSelection

-

Defined in src/renderer/item.store.ts:140

-

Parameters:

- - - - - - - - - - - - - -
NameType
itemNode
-

Returns: void

-
-

toggleSelectionAll#

-

toggleSelectionAll(visibleItems: Node[]): void

-

Inherited from KubeObjectStore.toggleSelectionAll

-

Defined in src/renderer/item.store.ts:149

-

Parameters:

- - - - - - - - - - - - - - - -
NameTypeDefault
visibleItemsNode[]this.items
-

Returns: void

-
-

unselect#

-

unselect(item: Node): void

-

Inherited from KubeObjectStore.unselect

-

Defined in src/renderer/item.store.ts:135

-

Parameters:

- - - - - - - - - - - - - -
NameType
itemNode
-

Returns: void

-
-

update#

-

update(item: Node, data: Partial‹Node›): Promise‹Node

-

Inherited from KubeObjectStore.update

-

Defined in src/renderer/kube-object.store.ts:239

-

Parameters:

- - - - - - - - - - - - - - - - - -
NameType
itemNode
dataPartial‹Node
-

Returns: Promise‹Node

-
-

Protected updateFromEventsBuffer#

-

updateFromEventsBuffer(): void

-

Inherited from KubeObjectStore.updateFromEventsBuffer

-

Defined in src/renderer/kube-object.store.ts:349

-

Returns: void

-
-

Protected updateItem#

-

updateItem(item: Node, request: function): Promise‹T›

-

Inherited from KubeObjectStore.updateItem

-

Defined in src/renderer/item.store.ts:109

-

Parameters:

-

item: Node

-

request: function

-

▸ (): Promise‹Node

-

Returns: Promise‹T›

- - - - - - - -
-
-
-
- - - - -
- - - - - - - - - \ No newline at end of file diff --git a/v4.1.0/extensions/api/classes/_renderer_api_k8s_api_.persistentvolume/index.html b/v4.1.0/extensions/api/classes/_renderer_api_k8s_api_.persistentvolume/index.html deleted file mode 100644 index d9037030ae..0000000000 --- a/v4.1.0/extensions/api/classes/_renderer_api_k8s_api_.persistentvolume/index.html +++ /dev/null @@ -1,1453 +0,0 @@ - - - - - - - - - - - - - - - - - - - - - - Class: PersistentVolume - Lens Extension Development - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - -
- -
- - - -
- -
- -
- - - - -
-
- - -
-
-
- - - -
-
-
- - - - - - - -
-
-
- - -
-
-
- - - -
-
- - - -

Class: PersistentVolume#

-

Hierarchy#

- -

PersistentVolume

-

Implements#

-
    -
  • ItemObject
  • -
-

Index#

-

Constructors#

- -

Properties#

- -

Accessors#

- -

Methods#

- -

Constructors#

-

constructor#

-

+ new PersistentVolume(data: KubeJsonApiData): PersistentVolume

-

Inherited from KubeObject.constructor

-

Defined in src/renderer/api/kube-object.ts:93

-

Parameters:

- - - - - - - - - - - - - -
NameType
dataKubeJsonApiData
-

Returns: PersistentVolume

-

Properties#

-

apiVersion#

-

apiVersion: string

-

Inherited from KubeObject.apiVersion

-

Defined in src/renderer/api/kube-object.ts:99

-
-

kind#

-

kind: string

-

Inherited from KubeObject.kind

-

Defined in src/renderer/api/kube-object.ts:100

-
-

metadata#

-

metadata: IKubeObjectMetadata

-

Inherited from KubeObject.metadata

-

Defined in src/renderer/api/kube-object.ts:101

-
-

spec#

-

spec: object

-

Defined in src/renderer/api/endpoints/persistent-volume.api.ts:12

-

Type declaration:#

-
    -
  • -

    accessModes: string[]

    -
  • -
  • -

    capacity(): object

    -
  • -
  • -

    storage: string

    -
  • -
  • -

    claimRef(): object

    -
  • -
  • -

    apiVersion: string

    -
  • -
  • -

    kind: string

    -
  • -
  • -

    name: string

    -
  • -
  • -

    namespace: string

    -
  • -
  • -

    resourceVersion: string

    -
  • -
  • -

    uid: string

    -
  • -
  • -

    flexVolume(): object

    -
  • -
  • -

    driver: string

    -
  • -
  • -

    options(): object

    -
      -
    • -

      clusterNamespace: string

      -
    • -
    • -

      image: string

      -
    • -
    • -

      pool: string

      -
    • -
    • -

      storageClass: string

      -
    • -
    -
  • -
  • -

    mountOptions? : string[]

    -
  • -
  • -

    nfs(): object

    -
  • -
  • -

    path: string

    -
  • -
  • -

    server: string

    -
  • -
  • -

    persistentVolumeReclaimPolicy: string

    -
  • -
  • -

    storageClassName: string

    -
  • -
-
-

status#

-

status: object

-

Overrides KubeObject.status

-

Defined in src/renderer/api/endpoints/persistent-volume.api.ts:43

-

Type declaration:#

-
    -
  • -

    phase: string

    -
  • -
  • -

    reason? : string

    -
  • -
-
-

Static apiBase#

-

apiBase: string = "/api/v1/persistentvolumes"

-

Defined in src/renderer/api/endpoints/persistent-volume.api.ts:10

-
-

Static kind#

-

kind: string = "PersistentVolume"

-

Overrides KubeObject.kind

-

Defined in src/renderer/api/endpoints/persistent-volume.api.ts:8

-
-

Static namespaced#

-

namespaced: boolean = false

-

Overrides KubeObject.namespaced

-

Defined in src/renderer/api/endpoints/persistent-volume.api.ts:9

-

Accessors#

- -

get selfLink(): string

-

Inherited from KubeObject.selfLink

-

Defined in src/renderer/api/kube-object.ts:104

-

Returns: string

-

Methods#

-

delete#

-

delete(params?: JsonApiParams): CancelablePromise‹KubeJsonApiData›

-

Inherited from KubeObject.delete

-

Defined in src/renderer/api/kube-object.ts:190

-

Parameters:

- - - - - - - - - - - - - -
NameType
params?JsonApiParams
-

Returns: CancelablePromise‹KubeJsonApiData›

-
-

getAge#

-

getAge(humanize: boolean, compact: boolean, fromNow: boolean): string | number

-

Inherited from KubeObject.getAge

-

Defined in src/renderer/api/kube-object.ts:126

-

Parameters:

- - - - - - - - - - - - - - - - - - - - - - - - - -
NameTypeDefault
humanizebooleantrue
compactbooleantrue
fromNowbooleanfalse
-

Returns: string | number

-
-

getAnnotations#

-

getAnnotations(filter: boolean): string[]

-

Inherited from KubeObject.getAnnotations

-

Defined in src/renderer/api/kube-object.ts:147

-

Parameters:

- - - - - - - - - - - - - - - -
NameTypeDefault
filterbooleanfalse
-

Returns: string[]

-
-

getCapacity#

-

getCapacity(inBytes: boolean): string | number

-

Defined in src/renderer/api/endpoints/persistent-volume.api.ts:48

-

Parameters:

- - - - - - - - - - - - - - - -
NameTypeDefault
inBytesbooleanfalse
-

Returns: string | number

-
-

getClaimRefName#

-

getClaimRefName(): string

-

Defined in src/renderer/api/endpoints/persistent-volume.api.ts:66

-

Returns: string

-
-

getFinalizers#

-

getFinalizers(): string[]

-

Inherited from KubeObject.getFinalizers

-

Defined in src/renderer/api/kube-object.ts:139

-

Returns: string[]

-
-

getId#

-

getId(): string

-

Inherited from KubeObject.getId

-

Defined in src/renderer/api/kube-object.ts:108

-

Returns: string

-
-

getLabels#

-

getLabels(): string[]

-

Inherited from KubeObject.getLabels

-

Defined in src/renderer/api/kube-object.ts:143

-

Returns: string[]

-
-

getName#

-

getName(): string

-

Inherited from KubeObject.getName

-

Defined in src/renderer/api/kube-object.ts:116

-

Returns: string

-
-

getNs#

-

getNs(): string

-

Inherited from KubeObject.getNs

-

Defined in src/renderer/api/kube-object.ts:120

-

Returns: string

-
-

getOwnerRefs#

-

getOwnerRefs(): object[]

-

Inherited from KubeObject.getOwnerRefs

-

Defined in src/renderer/api/kube-object.ts:157

-

Returns: object[]

-
-

getResourceVersion#

-

getResourceVersion(): string

-

Inherited from KubeObject.getResourceVersion

-

Defined in src/renderer/api/kube-object.ts:112

-

Returns: string

-
-

getSearchFields#

-

getSearchFields(): string[]

-

Inherited from KubeObject.getSearchFields

-

Defined in src/renderer/api/kube-object.ts:166

-

Returns: string[]

-
-

getStatus#

-

getStatus(): string

-

Defined in src/renderer/api/endpoints/persistent-volume.api.ts:60

-

Returns: string

-
-

toPlainObject#

-

toPlainObject(): object

-

Inherited from KubeObject.toPlainObject

-

Defined in src/renderer/api/kube-object.ts:178

-

Returns: object

-
-

update#

-

updateT›(data: Partial‹T›): Promise‹T›

-

Inherited from KubeObject.update

-

Defined in src/renderer/api/kube-object.ts:183

-

Type parameters:

-

T: KubeObject

-

Parameters:

- - - - - - - - - - - - - -
NameType
dataPartial‹T›
-

Returns: Promise‹T›

-
-

Static create#

-

create(data: any): KubeObject‹›

-

Inherited from KubeObject.create

-

Defined in src/renderer/api/kube-object.ts:73

-

Parameters:

- - - - - - - - - - - - - -
NameType
dataany
-

Returns: KubeObject‹›

-
-

Static isJsonApiData#

-

isJsonApiData(object: any): object is KubeJsonApiData

-

Inherited from KubeObject.isJsonApiData

-

Defined in src/renderer/api/kube-object.ts:81

-

Parameters:

- - - - - - - - - - - - - -
NameType
objectany
-

Returns: object is KubeJsonApiData

-
-

Static isJsonApiDataList#

-

isJsonApiDataList(object: any): object is KubeJsonApiDataList

-

Inherited from KubeObject.isJsonApiDataList

-

Defined in src/renderer/api/kube-object.ts:85

-

Parameters:

- - - - - - - - - - - - - -
NameType
objectany
-

Returns: object is KubeJsonApiDataList

-
-

Static isNonSystem#

-

isNonSystem(item: KubeJsonApiData | KubeObject): boolean

-

Inherited from KubeObject.isNonSystem

-

Defined in src/renderer/api/kube-object.ts:77

-

Parameters:

- - - - - - - - - - - - - -
NameType
itemKubeJsonApiData | KubeObject
-

Returns: boolean

-
-

Static stringifyLabels#

-

stringifyLabels(labels: object): string[]

-

Inherited from KubeObject.stringifyLabels

-

Defined in src/renderer/api/kube-object.ts:89

-

Parameters:

- - - - - - - - - - - - - -
NameType
labelsobject
-

Returns: string[]

- - - - - - - -
-
-
-
- - - - -
- - - - - - - - - \ No newline at end of file diff --git a/v4.1.0/extensions/api/classes/_renderer_api_k8s_api_.persistentvolumeclaim/index.html b/v4.1.0/extensions/api/classes/_renderer_api_k8s_api_.persistentvolumeclaim/index.html deleted file mode 100644 index 5a8717fef3..0000000000 --- a/v4.1.0/extensions/api/classes/_renderer_api_k8s_api_.persistentvolumeclaim/index.html +++ /dev/null @@ -1,1428 +0,0 @@ - - - - - - - - - - - - - - - - - - - - - - Class: PersistentVolumeClaim - Lens Extension Development - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - -
- -
- - - -
- -
- -
- - - - -
-
- - -
-
-
- - - -
-
-
- - - - - - - -
-
-
- - -
-
-
- - - -
-
- - - -

Class: PersistentVolumeClaim#

-

Hierarchy#

- -

PersistentVolumeClaim

-

Implements#

-
    -
  • ItemObject
  • -
-

Index#

-

Constructors#

- -

Properties#

- -

Accessors#

- -

Methods#

- -

Constructors#

-

constructor#

-

+ new PersistentVolumeClaim(data: KubeJsonApiData): PersistentVolumeClaim

-

Inherited from KubeObject.constructor

-

Defined in src/renderer/api/kube-object.ts:93

-

Parameters:

- - - - - - - - - - - - - -
NameType
dataKubeJsonApiData
-

Returns: PersistentVolumeClaim

-

Properties#

-

apiVersion#

-

apiVersion: string

-

Inherited from KubeObject.apiVersion

-

Defined in src/renderer/api/kube-object.ts:99

-
-

kind#

-

kind: string

-

Inherited from KubeObject.kind

-

Defined in src/renderer/api/kube-object.ts:100

-
-

metadata#

-

metadata: IKubeObjectMetadata

-

Inherited from KubeObject.metadata

-

Defined in src/renderer/api/kube-object.ts:101

-
-

spec#

-

spec: object

-

Defined in src/renderer/api/endpoints/persistent-volume-claims.api.ts:30

-

Type declaration:#

-
    -
  • -

    accessModes: string[]

    -
  • -
  • -

    resources(): object

    -
  • -
  • -

    requests(): object

    -
      -
    • storage: string
    • -
    -
  • -
  • -

    selector(): object

    -
  • -
  • -

    matchExpressions: object[]

    -
  • -
  • -

    matchLabels(): object

    -
      -
    • release: string
    • -
    -
  • -
  • -

    storageClassName: string

    -
  • -
-
-

status#

-

status: object

-

Overrides KubeObject.status

-

Defined in src/renderer/api/endpoints/persistent-volume-claims.api.ts:49

-

Type declaration:#

-
    -
  • phase: string
  • -
-
-

Static apiBase#

-

apiBase: string = "/api/v1/persistentvolumeclaims"

-

Defined in src/renderer/api/endpoints/persistent-volume-claims.api.ts:28

-
-

Static kind#

-

kind: string = "PersistentVolumeClaim"

-

Overrides KubeObject.kind

-

Defined in src/renderer/api/endpoints/persistent-volume-claims.api.ts:26

-
-

Static namespaced#

-

namespaced: boolean = true

-

Overrides KubeObject.namespaced

-

Defined in src/renderer/api/endpoints/persistent-volume-claims.api.ts:27

-

Accessors#

- -

get selfLink(): string

-

Inherited from KubeObject.selfLink

-

Defined in src/renderer/api/kube-object.ts:104

-

Returns: string

-

Methods#

-

delete#

-

delete(params?: JsonApiParams): CancelablePromise‹KubeJsonApiData›

-

Inherited from KubeObject.delete

-

Defined in src/renderer/api/kube-object.ts:190

-

Parameters:

- - - - - - - - - - - - - -
NameType
params?JsonApiParams
-

Returns: CancelablePromise‹KubeJsonApiData›

-
-

getAge#

-

getAge(humanize: boolean, compact: boolean, fromNow: boolean): string | number

-

Inherited from KubeObject.getAge

-

Defined in src/renderer/api/kube-object.ts:126

-

Parameters:

- - - - - - - - - - - - - - - - - - - - - - - - - -
NameTypeDefault
humanizebooleantrue
compactbooleantrue
fromNowbooleanfalse
-

Returns: string | number

-
-

getAnnotations#

-

getAnnotations(filter: boolean): string[]

-

Inherited from KubeObject.getAnnotations

-

Defined in src/renderer/api/kube-object.ts:147

-

Parameters:

- - - - - - - - - - - - - - - -
NameTypeDefault
filterbooleanfalse
-

Returns: string[]

-
-

getFinalizers#

-

getFinalizers(): string[]

-

Inherited from KubeObject.getFinalizers

-

Defined in src/renderer/api/kube-object.ts:139

-

Returns: string[]

-
-

getId#

-

getId(): string

-

Inherited from KubeObject.getId

-

Defined in src/renderer/api/kube-object.ts:108

-

Returns: string

-
-

getLabels#

-

getLabels(): string[]

-

Inherited from KubeObject.getLabels

-

Defined in src/renderer/api/kube-object.ts:143

-

Returns: string[]

-
-

getMatchExpressions#

-

getMatchExpressions(): object[]

-

Defined in src/renderer/api/endpoints/persistent-volume-claims.api.ts:77

-

Returns: object[]

-
-

getMatchLabels#

-

getMatchLabels(): string[]

-

Defined in src/renderer/api/endpoints/persistent-volume-claims.api.ts:70

-

Returns: string[]

-
-

getName#

-

getName(): string

-

Inherited from KubeObject.getName

-

Defined in src/renderer/api/kube-object.ts:116

-

Returns: string

-
-

getNs#

-

getNs(): string

-

Inherited from KubeObject.getNs

-

Defined in src/renderer/api/kube-object.ts:120

-

Returns: string

-
-

getOwnerRefs#

-

getOwnerRefs(): object[]

-

Inherited from KubeObject.getOwnerRefs

-

Defined in src/renderer/api/kube-object.ts:157

-

Returns: object[]

-
-

getPods#

-

getPods(allPods: Pod[]): Pod[]

-

Defined in src/renderer/api/endpoints/persistent-volume-claims.api.ts:53

-

Parameters:

- - - - - - - - - - - - - -
NameType
allPodsPod[]
-

Returns: Pod[]

-
-

getResourceVersion#

-

getResourceVersion(): string

-

Inherited from KubeObject.getResourceVersion

-

Defined in src/renderer/api/kube-object.ts:112

-

Returns: string

-
-

getSearchFields#

-

getSearchFields(): string[]

-

Inherited from KubeObject.getSearchFields

-

Defined in src/renderer/api/kube-object.ts:166

-

Returns: string[]

-
-

getStatus#

-

getStatus(): string

-

Defined in src/renderer/api/endpoints/persistent-volume-claims.api.ts:83

-

Returns: string

-
-

getStorage#

-

getStorage(): string

-

Defined in src/renderer/api/endpoints/persistent-volume-claims.api.ts:64

-

Returns: string

-
-

toPlainObject#

-

toPlainObject(): object

-

Inherited from KubeObject.toPlainObject

-

Defined in src/renderer/api/kube-object.ts:178

-

Returns: object

-
-

update#

-

updateT›(data: Partial‹T›): Promise‹T›

-

Inherited from KubeObject.update

-

Defined in src/renderer/api/kube-object.ts:183

-

Type parameters:

-

T: KubeObject

-

Parameters:

- - - - - - - - - - - - - -
NameType
dataPartial‹T›
-

Returns: Promise‹T›

-
-

Static create#

-

create(data: any): KubeObject‹›

-

Inherited from KubeObject.create

-

Defined in src/renderer/api/kube-object.ts:73

-

Parameters:

- - - - - - - - - - - - - -
NameType
dataany
-

Returns: KubeObject‹›

-
-

Static isJsonApiData#

-

isJsonApiData(object: any): object is KubeJsonApiData

-

Inherited from KubeObject.isJsonApiData

-

Defined in src/renderer/api/kube-object.ts:81

-

Parameters:

- - - - - - - - - - - - - -
NameType
objectany
-

Returns: object is KubeJsonApiData

-
-

Static isJsonApiDataList#

-

isJsonApiDataList(object: any): object is KubeJsonApiDataList

-

Inherited from KubeObject.isJsonApiDataList

-

Defined in src/renderer/api/kube-object.ts:85

-

Parameters:

- - - - - - - - - - - - - -
NameType
objectany
-

Returns: object is KubeJsonApiDataList

-
-

Static isNonSystem#

-

isNonSystem(item: KubeJsonApiData | KubeObject): boolean

-

Inherited from KubeObject.isNonSystem

-

Defined in src/renderer/api/kube-object.ts:77

-

Parameters:

- - - - - - - - - - - - - -
NameType
itemKubeJsonApiData | KubeObject
-

Returns: boolean

-
-

Static stringifyLabels#

-

stringifyLabels(labels: object): string[]

-

Inherited from KubeObject.stringifyLabels

-

Defined in src/renderer/api/kube-object.ts:89

-

Parameters:

- - - - - - - - - - - - - -
NameType
labelsobject
-

Returns: string[]

- - - - - - - -
-
-
-
- - - - -
- - - - - - - - - \ No newline at end of file diff --git a/v4.1.0/extensions/api/classes/_renderer_api_k8s_api_.persistentvolumeclaimsapi/index.html b/v4.1.0/extensions/api/classes/_renderer_api_k8s_api_.persistentvolumeclaimsapi/index.html deleted file mode 100644 index 79d5490f3a..0000000000 --- a/v4.1.0/extensions/api/classes/_renderer_api_k8s_api_.persistentvolumeclaimsapi/index.html +++ /dev/null @@ -1,1495 +0,0 @@ - - - - - - - - - - - - - - - - - - - - - - Class: PersistentVolumeClaimsApi - Lens Extension Development - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - -
- -
- - - -
- -
- -
- - - - -
-
- - -
-
-
- - - -
-
-
- - - - - - - - - - - -
-
- - - -

Class: PersistentVolumeClaimsApi#

-

Hierarchy#

- -

PersistentVolumeClaimsApi

-

Index#

-

Constructors#

- -

Properties#

- -

Accessors#

- -

Methods#

- -

Constructors#

-

constructor#

-

+ new PersistentVolumeClaimsApi(options: IKubeApiOptions‹PersistentVolumeClaim›): PersistentVolumeClaimsApi

-

Inherited from KubeApi.constructor

-

Defined in src/renderer/api/kube-api.ts:117

-

Parameters:

- - - - - - - - - - - - - -
NameType
optionsIKubeApiOptions‹PersistentVolumeClaim
-

Returns: PersistentVolumeClaimsApi

-

Properties#

-

apiBase#

-

apiBase: string

-

Inherited from KubeApi.apiBase

-

Defined in src/renderer/api/kube-api.ts:106

-
-

apiGroup#

-

apiGroup: string

-

Inherited from KubeApi.apiGroup

-

Defined in src/renderer/api/kube-api.ts:108

-
-

apiPrefix#

-

apiPrefix: string

-

Inherited from KubeApi.apiPrefix

-

Defined in src/renderer/api/kube-api.ts:107

-
-

apiResource#

-

apiResource: string

-

Inherited from KubeApi.apiResource

-

Defined in src/renderer/api/kube-api.ts:111

-
-

apiVersion#

-

apiVersion: string

-

Inherited from KubeApi.apiVersion

-

Defined in src/renderer/api/kube-api.ts:109

-
-

Optional apiVersionPreferred#

-

apiVersionPreferred? : string

-

Inherited from KubeApi.apiVersionPreferred

-

Defined in src/renderer/api/kube-api.ts:110

-
-

isNamespaced#

-

isNamespaced: boolean

-

Inherited from KubeApi.isNamespaced

-

Defined in src/renderer/api/kube-api.ts:112

-
-

kind#

-

kind: string

-

Inherited from KubeApi.kind

-

Defined in src/renderer/api/kube-api.ts:105

-
-

objectConstructor#

-

objectConstructor: IKubeObjectConstructor‹PersistentVolumeClaim

-

Inherited from KubeApi.objectConstructor

-

Defined in src/renderer/api/kube-api.ts:114

-
-

Protected options#

-

options: IKubeApiOptions‹PersistentVolumeClaim

-

Inherited from KubeApi.options

-

Defined in src/renderer/api/kube-api.ts:119

-
-

Protected request#

-

request: KubeJsonApi

-

Inherited from KubeApi.request

-

Defined in src/renderer/api/kube-api.ts:115

-
-

Protected resourceVersions#

-

resourceVersions: Map‹string, string› = new Map()

-

Inherited from KubeApi.resourceVersions

-

Defined in src/renderer/api/kube-api.ts:116

-
-

Protected watchDisposer#

-

watchDisposer: function

-

Inherited from KubeApi.watchDisposer

-

Defined in src/renderer/api/kube-api.ts:117

-

Type declaration:#

-

▸ (): void

-

Accessors#

-

apiVersionWithGroup#

-

get apiVersionWithGroup(): string

-

Inherited from KubeApi.apiVersionWithGroup

-

Defined in src/renderer/api/kube-api.ts:147

-

Returns: string

-

Methods#

-

Protected checkPreferredVersion#

-

checkPreferredVersion(): Promise‹void›

-

Inherited from KubeApi.checkPreferredVersion

-

Defined in src/renderer/api/kube-api.ts:209

-

Returns: Promise‹void›

-
-

create#

-

create(__namedParameters: object, data?: Partial‹PersistentVolumeClaim›): Promise‹PersistentVolumeClaim

-

Inherited from KubeApi.create

-

Defined in src/renderer/api/kube-api.ts:329

-

Parameters:

-

Default value __namedParameters: object= {}

- - - - - - - - - - - - - - - - - - - - -
NameTypeDefault
namestring""
namespacestring"default"
-

Optional data: Partial‹PersistentVolumeClaim

-

Returns: Promise‹PersistentVolumeClaim

-
-

delete#

-

delete(__namedParameters: object): Promise‹KubeJsonApiData›

-

Inherited from KubeApi.delete

-

Defined in src/renderer/api/kube-api.ts:356

-

Parameters:

-

__namedParameters: object

- - - - - - - - - - - - - - - - - - - - -
NameTypeDefault
namestring""
namespacestring"default"
-

Returns: Promise‹KubeJsonApiData›

-
-

get#

-

get(__namedParameters: object, query?: IKubeApiQueryParams): Promise‹PersistentVolumeClaim

-

Inherited from KubeApi.get

-

Defined in src/renderer/api/kube-api.ts:321

-

Parameters:

-

Default value __namedParameters: object= {}

- - - - - - - - - - - - - - - - - - - - -
NameTypeDefault
namestring""
namespacestring"default"
-

Optional query: IKubeApiQueryParams

-

Returns: Promise‹PersistentVolumeClaim

-
-

getMetrics#

-

getMetrics(pvcName: string, namespace: string): Promise‹IPvcMetrics›

-

Defined in src/renderer/api/endpoints/persistent-volume-claims.api.ts:8

-

Parameters:

- - - - - - - - - - - - - - - - - -
NameType
pvcNamestring
namespacestring
-

Returns: Promise‹IPvcMetrics›

-
-

getResourceVersion#

-

getResourceVersion(namespace: string): string

-

Inherited from KubeApi.getResourceVersion

-

Defined in src/renderer/api/kube-api.ts:242

-

Parameters:

- - - - - - - - - - - - - - - -
NameTypeDefault
namespacestring""
-

Returns: string

-
-

getUrl#

-

getUrl(__namedParameters: object, query?: Partial‹IKubeApiQueryParams›): string

-

Inherited from KubeApi.getUrl

-

Defined in src/renderer/api/kube-api.ts:250

-

Parameters:

-

Default value __namedParameters: object= {}

- - - - - - - - - - - - - - - - - - - - -
NameTypeDefault
namestring""
namespacestring""
-

Optional query: Partial‹IKubeApiQueryParams›

-

Returns: string

-
-

getWatchUrl#

-

getWatchUrl(namespace: string, query: IKubeApiQueryParams): string

-

Inherited from KubeApi.getWatchUrl

-

Defined in src/renderer/api/kube-api.ts:363

-

Parameters:

- - - - - - - - - - - - - - - - - - - - -
NameTypeDefault
namespacestring""
queryIKubeApiQueryParams{}
-

Returns: string

-
-

list#

-

list(__namedParameters: object, query?: IKubeApiQueryParams): Promise‹PersistentVolumeClaim[]›

-

Inherited from KubeApi.list

-

Defined in src/renderer/api/kube-api.ts:313

-

Parameters:

-

Default value __namedParameters: object= {}

- - - - - - - - - - - - - - - -
NameTypeDefault
namespacestring""
-

Optional query: IKubeApiQueryParams

-

Returns: Promise‹PersistentVolumeClaim[]›

-
-

Protected modifyWatchEvent#

-

modifyWatchEvent(event: IKubeWatchEvent): void

-

Inherited from KubeApi.modifyWatchEvent

-

Defined in src/renderer/api/kube-api.ts:446

-

Parameters:

- - - - - - - - - - - - - -
NameType
eventIKubeWatchEvent
-

Returns: void

-
-

Protected normalizeQuery#

-

normalizeQuery(query: Partial‹IKubeApiQueryParams›): object

-

Inherited from KubeApi.normalizeQuery

-

Defined in src/renderer/api/kube-api.ts:262

-

Parameters:

- - - - - - - - - - - - - - - -
NameTypeDefault
queryPartial‹IKubeApiQueryParams›{}
-

Returns: object

-
-

Protected parseResponse#

-

parseResponse(data: KubeJsonApiData | KubeJsonApiData[] | KubeJsonApiDataList, namespace?: string): any

-

Inherited from KubeApi.parseResponse

-

Defined in src/renderer/api/kube-api.ts:274

-

Parameters:

- - - - - - - - - - - - - - - - - -
NameType
dataKubeJsonApiData | KubeJsonApiData[] | KubeJsonApiDataList
namespace?string
-

Returns: any

-
-

refreshResourceVersion#

-

refreshResourceVersion(params?: object): Promise‹T[]›

-

Inherited from KubeApi.refreshResourceVersion

-

Defined in src/renderer/api/kube-api.ts:246

-

Parameters:

-

Optional params: object

- - - - - - - - - - - - - -
NameType
namespacestring
-

Returns: Promise‹T[]›

-
-

setResourceVersion#

-

setResourceVersion(namespace: string, newVersion: string): void

-

Inherited from KubeApi.setResourceVersion

-

Defined in src/renderer/api/kube-api.ts:238

-

Parameters:

- - - - - - - - - - - - - - - - - - - - -
NameTypeDefault
namespacestring""
newVersionstring-
-

Returns: void

-
-

update#

-

update(__namedParameters: object, data?: Partial‹PersistentVolumeClaim›): Promise‹PersistentVolumeClaim

-

Inherited from KubeApi.update

-

Defined in src/renderer/api/kube-api.ts:347

-

Parameters:

-

Default value __namedParameters: object= {}

- - - - - - - - - - - - - - - - - - - - -
NameTypeDefault
namestring""
namespacestring"default"
-

Optional data: Partial‹PersistentVolumeClaim

-

Returns: Promise‹PersistentVolumeClaim

-
-

watch#

-

watch(opts: KubeApiWatchOptions): function

-

Inherited from KubeApi.watch

-

Defined in src/renderer/api/kube-api.ts:371

-

Parameters:

- - - - - - - - - - - - - - - -
NameTypeDefault
optsKubeApiWatchOptions{ namespace: "" }
-

Returns: function

-

▸ (): void

- - - - - - - -
-
-
-
- - - - -
- - - - - - - - - \ No newline at end of file diff --git a/v4.1.0/extensions/api/classes/_renderer_api_k8s_api_.persistentvolumesstore/index.html b/v4.1.0/extensions/api/classes/_renderer_api_k8s_api_.persistentvolumesstore/index.html deleted file mode 100644 index 1ca0c29027..0000000000 --- a/v4.1.0/extensions/api/classes/_renderer_api_k8s_api_.persistentvolumesstore/index.html +++ /dev/null @@ -1,2074 +0,0 @@ - - - - - - - - - - - - - - - - - - - - - - Class: PersistentVolumesStore - Lens Extension Development - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - -
- -
- - - -
- -
- -
- - - - -
-
- - -
-
-
- - - -
-
-
- - - - - - - -
-
-
- - -
-
-
- - - -
-
- - - -

Class: PersistentVolumesStore#

-

Hierarchy#

-

KubeObjectStorePersistentVolume

-

PersistentVolumesStore

-

Index#

-

Constructors#

- -

Properties#

- -

Accessors#

- -

Methods#

- -

Constructors#

-

constructor#

-

+ new PersistentVolumesStore(): PersistentVolumesStore

-

Inherited from KubeObjectStore.constructor

-

Defined in src/renderer/kube-object.store.ts:26

-

Returns: PersistentVolumesStore

-

Properties#

-

api#

-

api: KubeApiPersistentVolume‹›› = persistentVolumeApi

-

Overrides KubeObjectStore.api

-

Defined in src/renderer/components/+storage-volumes/volumes.store.ts:8

-
-

bufferSize#

-

bufferSize: number = 50000

-

Inherited from KubeObjectStore.bufferSize

-

Defined in src/renderer/kube-object.store.ts:23

-
-

contextReady#

-

contextReady: Promise‹void› & object = when(() => Boolean(this.context))

-

Inherited from KubeObjectStore.contextReady

-

Defined in src/renderer/kube-object.store.ts:26

-
-

Protected eventsBuffer#

-

eventsBuffer: IObservableArray‹IKubeWatchEvent‹KubeJsonApiData›› = observable.array>([], { deep: false })

-

Inherited from KubeObjectStore.eventsBuffer

-

Defined in src/renderer/kube-object.store.ts:259

-
-

isLoaded#

-

isLoaded: boolean = false

-

Inherited from KubeObjectStore.isLoaded

-

Defined in src/renderer/item.store.ts:17

-
-

isLoading#

-

isLoading: boolean = false

-

Inherited from KubeObjectStore.isLoading

-

Defined in src/renderer/item.store.ts:16

-
-

items#

-

items: IObservableArray‹T› = observable.array([], { deep: false })

-

Inherited from KubeObjectStore.items

-

Defined in src/renderer/item.store.ts:18

-
-

Optional limit#

-

limit? : number

-

Inherited from KubeObjectStore.limit

-

Defined in src/renderer/kube-object.store.ts:22

-
-

selectedItemsIds#

-

selectedItemsIds: ObservableMap‹string, boolean› = observable.map()

-

Inherited from KubeObjectStore.selectedItemsIds

-

Defined in src/renderer/item.store.ts:19

-
-

Static defaultContext#

-

defaultContext: ClusterContext

-

Inherited from KubeObjectStore.defaultContext

-

Defined in src/renderer/kube-object.store.ts:19

-

Accessors#

-

context#

-

get context(): ClusterContext

-

Inherited from KubeObjectStore.context

-

Defined in src/renderer/kube-object.store.ts:33

-

Returns: ClusterContext

-
-

contextItems#

-

get contextItems(): PersistentVolume[]

-

Inherited from KubeObjectStore.contextItems

-

Defined in src/renderer/kube-object.store.ts:37

-

Returns: PersistentVolume[]

-
-

query#

-

get query(): IKubeApiQueryParams

-

Inherited from KubeObjectStore.query

-

Defined in src/renderer/kube-object.store.ts:51

-

Returns: IKubeApiQueryParams

-
-

selectedItems#

-

get selectedItems(): PersistentVolume[]

-

Inherited from KubeObjectStore.selectedItems

-

Defined in src/renderer/item.store.ts:21

-

Returns: PersistentVolume[]

-

Methods#

-

[Symbol.iterator]#

-

[Symbol.iterator](): Generator‹T, void, undefined›

-

Inherited from KubeObjectStore.[Symbol.iterator]

-

Defined in src/renderer/item.store.ts:186

-

Returns: Generator‹T, void, undefined›

-
-

Protected bindWatchEventsUpdater#

-

bindWatchEventsUpdater(delay: number): void

-

Inherited from KubeObjectStore.bindWatchEventsUpdater

-

Defined in src/renderer/kube-object.store.ts:261

-

Parameters:

- - - - - - - - - - - - - - - -
NameTypeDefault
delaynumber1000
-

Returns: void

-
-

create#

-

create(params: object, data?: Partial‹PersistentVolume›): Promise‹PersistentVolume

-

Inherited from KubeObjectStore.create

-

Defined in src/renderer/kube-object.store.ts:230

-

Parameters:

-

params: object

- - - - - - - - - - - - - - - - - -
NameType
namestring
namespace?string
-

Optional data: Partial‹PersistentVolume

-

Returns: Promise‹PersistentVolume

-
-

Protected createItem#

-

createItem(params: object, data?: Partial‹PersistentVolume›): Promise‹PersistentVolume

-

Inherited from KubeObjectStore.createItem

-

Overrides void

-

Defined in src/renderer/kube-object.store.ts:226

-

Parameters:

-

params: object

- - - - - - - - - - - - - - - - - -
NameType
namestring
namespace?string
-

Optional data: Partial‹PersistentVolume

-

Returns: Promise‹PersistentVolume

-
-

Protected defaultSorting#

-

defaultSorting(item: PersistentVolume): string

-

Inherited from KubeObjectStore.defaultSorting

-

Defined in src/renderer/item.store.ts:14

-

Parameters:

- - - - - - - - - - - - - -
NameType
itemPersistentVolume
-

Returns: string

-
-

Protected filterItemsOnLoad#

-

filterItemsOnLoad(items: PersistentVolume[]): T[]

-

Inherited from KubeObjectStore.filterItemsOnLoad

-

Defined in src/renderer/kube-object.store.ts:130

-

Parameters:

- - - - - - - - - - - - - -
NameType
itemsPersistentVolume[]
-

Returns: T[]

-
-

getAllByNs#

-

getAllByNs(namespace: string | string[], strict: boolean): PersistentVolume[]

-

Inherited from KubeObjectStore.getAllByNs

-

Defined in src/renderer/kube-object.store.ts:63

-

Parameters:

- - - - - - - - - - - - - - - - - - - - -
NameTypeDefault
namespacestring | string[]-
strictbooleanfalse
-

Returns: PersistentVolume[]

-
-

getById#

-

getById(id: string): T

-

Inherited from KubeObjectStore.getById

-

Defined in src/renderer/kube-object.store.ts:73

-

Parameters:

- - - - - - - - - - - - - -
NameType
idstring
-

Returns: T

-
-

getByLabel#

-

getByLabel(labels: string[] | object): PersistentVolume[]

-

Inherited from KubeObjectStore.getByLabel

-

Defined in src/renderer/kube-object.store.ts:89

-

Parameters:

- - - - - - - - - - - - - -
NameType
labelsstring[] | object
-

Returns: PersistentVolume[]

-
-

getByName#

-

getByName(name: string, namespace?: string): PersistentVolume

-

Inherited from KubeObjectStore.getByName

-

Overrides void

-

Defined in src/renderer/kube-object.store.ts:77

-

Parameters:

- - - - - - - - - - - - - - - - - -
NameType
namestring
namespace?string
-

Returns: PersistentVolume

-
-

getByPath#

-

getByPath(path: string): PersistentVolume

-

Inherited from KubeObjectStore.getByPath

-

Defined in src/renderer/kube-object.store.ts:85

-

Parameters:

- - - - - - - - - - - - - -
NameType
pathstring
-

Returns: PersistentVolume

-
-

getIndexById#

-

getIndexById(id: string): number

-

Inherited from KubeObjectStore.getIndexById

-

Defined in src/renderer/item.store.ts:38

-

Parameters:

- - - - - - - - - - - - - -
NameType
idstring
-

Returns: number

-
-

getItems#

-

getItems(): PersistentVolume[]

-

Inherited from KubeObjectStore.getItems

-

Defined in src/renderer/item.store.ts:25

-

Returns: PersistentVolume[]

-
-

Optional getStatuses#

-

getStatuses(items: PersistentVolume[]): Record‹string, number›

-

Inherited from KubeObjectStore.getStatuses

-

Defined in src/renderer/kube-object.store.ts:61

-

Parameters:

- - - - - - - - - - - - - -
NameType
itemsPersistentVolume[]
-

Returns: Record‹string, number›

-
-

getSubscribeApis#

-

getSubscribeApis(): KubeApi[]

-

Inherited from KubeObjectStore.getSubscribeApis

-

Defined in src/renderer/kube-object.store.ts:267

-

Returns: KubeApi[]

-
-

getTotalCount#

-

getTotalCount(): number

-

Inherited from KubeObjectStore.getTotalCount

-

Overrides void

-

Defined in src/renderer/kube-object.store.ts:47

-

Returns: number

-
-

isSelected#

-

isSelected(item: PersistentVolume): boolean

-

Inherited from KubeObjectStore.isSelected

-

Defined in src/renderer/item.store.ts:125

-

Parameters:

- - - - - - - - - - - - - -
NameType
itemPersistentVolume
-

Returns: boolean

-
-

isSelectedAll#

-

isSelectedAll(visibleItems: PersistentVolume[]): boolean

-

Inherited from KubeObjectStore.isSelectedAll

-

Defined in src/renderer/item.store.ts:159

-

Parameters:

- - - - - - - - - - - - - - - -
NameTypeDefault
visibleItemsPersistentVolume[]this.items
-

Returns: boolean

-
-

load#

-

load(params: object): Promise‹PersistentVolume

-

Inherited from KubeObjectStore.load

-

Defined in src/renderer/kube-object.store.ts:205

-

Parameters:

-

params: object

- - - - - - - - - - - - - - - - - -
NameType
namestring
namespace?string
-

Returns: Promise‹PersistentVolume

-
-

loadAll#

-

loadAll(options: object): Promise‹void | PersistentVolume[]›

-

Inherited from KubeObjectStore.loadAll

-

Overrides void

-

Defined in src/renderer/kube-object.store.ts:135

-

Parameters:

-

Default value options: object= {}

- - - - - - - - - - - - - - - - - -
NameType
merge?boolean
namespaces?string[]
-

Returns: Promise‹void | PersistentVolume[]›

-
-

loadFromPath#

-

loadFromPath(resourcePath: string): Promise‹T›

-

Inherited from KubeObjectStore.loadFromPath

-

Defined in src/renderer/kube-object.store.ts:220

-

Parameters:

- - - - - - - - - - - - - -
NameType
resourcePathstring
-

Returns: Promise‹T›

-
-

Protected loadItem#

-

loadItem(params: object): Promise‹PersistentVolume

-

Inherited from KubeObjectStore.loadItem

-

Overrides void

-

Defined in src/renderer/kube-object.store.ts:200

-

Parameters:

-

params: object

- - - - - - - - - - - - - - - - - -
NameType
namestring
namespace?string
-

Returns: Promise‹PersistentVolume

-
-

Protected loadItems#

-

loadItems(__namedParameters: object): Promise‹PersistentVolume[]›

-

Inherited from KubeObjectStore.loadItems

-

Overrides void

-

Defined in src/renderer/kube-object.store.ts:106

-

Parameters:

-

__namedParameters: object

- - - - - - - - - - - - - - - - - -
NameType
apiKubeApi‹any›
namespacesstring[]
-

Returns: Promise‹PersistentVolume[]›

-
-

Protected mergeItems#

-

mergeItems(partialItems: PersistentVolume[], __namedParameters: object): PersistentVolume[]

-

Inherited from KubeObjectStore.mergeItems

-

Defined in src/renderer/kube-object.store.ts:176

-

Parameters:

-

partialItems: PersistentVolume[]

-

Default value __namedParameters: object= {}

- - - - - - - - - - - - - - - - - - - - - - - - - - - - - - -
NameTypeDefault
filterbooleantrue
replacebooleanfalse
sortbooleantrue
updateStorebooleantrue
-

Returns: PersistentVolume[]

-
-

reloadAll#

-

reloadAll(opts: object): Promise‹void | T[]›

-

Inherited from KubeObjectStore.reloadAll

-

Defined in src/renderer/kube-object.store.ts:165

-

Parameters:

-

Default value opts: object= {}

- - - - - - - - - - - - - - - - - - - - - -
NameType
force?boolean
merge?boolean
namespaces?string[]
-

Returns: Promise‹void | T[]›

-
-

remove#

-

remove(item: PersistentVolume): Promise‹void›

-

Inherited from KubeObjectStore.remove

-

Defined in src/renderer/kube-object.store.ts:248

-

Parameters:

- - - - - - - - - - - - - -
NameType
itemPersistentVolume
-

Returns: Promise‹void›

-
-

Protected removeItem#

-

removeItem(item: PersistentVolume, request: function): Promise‹void›

-

Inherited from KubeObjectStore.removeItem

-

Defined in src/renderer/item.store.ts:119

-

Parameters:

-

item: PersistentVolume

-

request: function

-

▸ (): Promise‹any›

-

Returns: Promise‹void›

-
-

removeSelectedItems#

-

removeSelectedItems(): Promise‹void[]›

-

Inherited from KubeObjectStore.removeSelectedItems

-

Overrides void

-

Defined in src/renderer/kube-object.store.ts:254

-

Returns: Promise‹void[]›

-
-

reset#

-

reset(): void

-

Inherited from KubeObjectStore.reset

-

Defined in src/renderer/item.store.ts:171

-

Returns: void

-
-

Protected resetOnError#

-

resetOnError(error: any): void

-

Inherited from KubeObjectStore.resetOnError

-

Defined in src/renderer/kube-object.store.ts:196

-

Parameters:

- - - - - - - - - - - - - -
NameType
errorany
-

Returns: void

-
-

resetSelection#

-

resetSelection(): void

-

Inherited from KubeObjectStore.resetSelection

-

Defined in src/renderer/item.store.ts:166

-

Returns: void

-
-

select#

-

select(item: PersistentVolume): void

-

Inherited from KubeObjectStore.select

-

Defined in src/renderer/item.store.ts:130

-

Parameters:

- - - - - - - - - - - - - -
NameType
itemPersistentVolume
-

Returns: void

-
-

Protected sortItems#

-

sortItems(items: PersistentVolume[], sorting?: function[], order?: "asc" | "desc"): PersistentVolume[]

-

Inherited from KubeObjectStore.sortItems

-

Defined in src/renderer/item.store.ts:43

-

Parameters:

- - - - - - - - - - - - - - - - - - - - - - - - - -
NameTypeDefault
itemsPersistentVolume[]this.items
sorting?function[]-
order?"asc" | "desc"-
-

Returns: PersistentVolume[]

-
-

subscribe#

-

subscribe(apis: KubeApi‹any›[]): (Anonymous function)

-

Inherited from KubeObjectStore.subscribe

-

Overrides void

-

Defined in src/renderer/kube-object.store.ts:271

-

Parameters:

- - - - - - - - - - - - - - - -
NameTypeDefault
apisKubeApi‹any›[]this.getSubscribeApis()
-

Returns: (Anonymous function)

-
-

toggleSelection#

-

toggleSelection(item: PersistentVolume): void

-

Inherited from KubeObjectStore.toggleSelection

-

Defined in src/renderer/item.store.ts:140

-

Parameters:

- - - - - - - - - - - - - -
NameType
itemPersistentVolume
-

Returns: void

-
-

toggleSelectionAll#

-

toggleSelectionAll(visibleItems: PersistentVolume[]): void

-

Inherited from KubeObjectStore.toggleSelectionAll

-

Defined in src/renderer/item.store.ts:149

-

Parameters:

- - - - - - - - - - - - - - - -
NameTypeDefault
visibleItemsPersistentVolume[]this.items
-

Returns: void

-
-

unselect#

-

unselect(item: PersistentVolume): void

-

Inherited from KubeObjectStore.unselect

-

Defined in src/renderer/item.store.ts:135

-

Parameters:

- - - - - - - - - - - - - -
NameType
itemPersistentVolume
-

Returns: void

-
-

update#

-

update(item: PersistentVolume, data: Partial‹PersistentVolume›): Promise‹PersistentVolume

-

Inherited from KubeObjectStore.update

-

Defined in src/renderer/kube-object.store.ts:239

-

Parameters:

- - - - - - - - - - - - - - - - - -
NameType
itemPersistentVolume
dataPartial‹PersistentVolume
-

Returns: Promise‹PersistentVolume

-
-

Protected updateFromEventsBuffer#

-

updateFromEventsBuffer(): void

-

Inherited from KubeObjectStore.updateFromEventsBuffer

-

Defined in src/renderer/kube-object.store.ts:349

-

Returns: void

-
-

Protected updateItem#

-

updateItem(item: PersistentVolume, request: function): Promise‹T›

-

Inherited from KubeObjectStore.updateItem

-

Defined in src/renderer/item.store.ts:109

-

Parameters:

-

item: PersistentVolume

-

request: function

-

▸ (): Promise‹PersistentVolume

-

Returns: Promise‹T›

- - - - - - - -
-
-
-
- - - - -
- - - - - - - - - \ No newline at end of file diff --git a/v4.1.0/extensions/api/classes/_renderer_api_k8s_api_.pod/index.html b/v4.1.0/extensions/api/classes/_renderer_api_k8s_api_.pod/index.html deleted file mode 100644 index 0f19338db8..0000000000 --- a/v4.1.0/extensions/api/classes/_renderer_api_k8s_api_.pod/index.html +++ /dev/null @@ -1,1879 +0,0 @@ - - - - - - - - - - - - - - - - - - - - - - Class: Pod - Lens Extension Development - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - -
- -
- - - -
- -
- -
- - - - -
-
- - -
-
-
- - - -
-
-
- - - - - - - -
-
-
- - -
-
-
- - - -
-
- - - -

Class: Pod#

-

Hierarchy#

-
    -
  • WorkloadKubeObject
  • -
-

Pod

-

Implements#

-
    -
  • ItemObject
  • -
-

Index#

-

Constructors#

- -

Properties#

- -

Accessors#

- -

Methods#

- -

Constructors#

-

constructor#

-

+ new Pod(data: KubeJsonApiData): Pod

-

Inherited from KubeObject.constructor

-

Defined in src/renderer/api/kube-object.ts:93

-

Parameters:

- - - - - - - - - - - - - -
NameType
dataKubeJsonApiData
-

Returns: Pod

-

Properties#

-

apiVersion#

-

apiVersion: string

-

Inherited from KubeObject.apiVersion

-

Defined in src/renderer/api/kube-object.ts:99

-
-

kind#

-

kind: string

-

Inherited from KubeObject.kind

-

Defined in src/renderer/api/kube-object.ts:100

-
-

metadata#

-

metadata: IKubeObjectMetadata

-

Inherited from KubeObject.metadata

-

Defined in src/renderer/api/kube-object.ts:101

-
-

spec#

-

spec: object

-

Overrides void

-

Defined in src/renderer/api/endpoints/pods.api.ts:190

-

Type declaration:#

-
    -
  • -

    activeDeadlineSeconds? : number

    -
  • -
  • -

    affinity? : IAffinity

    -
  • -
  • -

    automountServiceAccountToken? : boolean

    -
  • -
  • -

    containers: IPodContainer[]

    -
  • -
  • -

    dnsPolicy? : string

    -
  • -
  • -

    hostAliases(): object

    -
  • -
  • -

    hostnames: string[]

    -
  • -
  • -

    ip: string

    -
  • -
  • -

    hostIPC? : boolean

    -
  • -
  • -

    hostNetwork? : boolean

    -
  • -
  • -

    hostPID? : boolean

    -
  • -
  • -

    hostname? : string

    -
  • -
  • -

    imagePullSecrets? : object[]

    -
  • -
  • -

    initContainers: IPodContainer[]

    -
  • -
  • -

    nodeName? : string

    -
  • -
  • -

    nodeSelector(): object

    -
  • -
  • -

    priority? : number

    -
  • -
  • -

    priorityClassName? : string

    -
  • -
  • -

    restartPolicy? : string

    -
  • -
  • -

    schedulerName? : string

    -
  • -
  • -

    securityContext(): object

    -
  • -
  • -

    serviceAccount: string

    -
  • -
  • -

    serviceAccountName: string

    -
  • -
  • -

    shareProcessNamespace? : boolean

    -
  • -
  • -

    subdomain? : string

    -
  • -
  • -

    terminationGracePeriodSeconds? : number

    -
  • -
  • -

    tolerations? : object[]

    -
  • -
  • -

    volumes? : object[]

    -
  • -
-
-

Optional status#

-

status? : object

-

Overrides KubeObject.status

-

Defined in src/renderer/api/endpoints/pods.api.ts:247

-

Type declaration:#

-
    -
  • -

    conditions: object[]

    -
  • -
  • -

    containerStatuses? : IPodContainerStatus[]

    -
  • -
  • -

    hostIP: string

    -
  • -
  • -

    initContainerStatuses? : IPodContainerStatus[]

    -
  • -
  • -

    phase: string

    -
  • -
  • -

    podIP: string

    -
  • -
  • -

    qosClass? : string

    -
  • -
  • -

    reason? : string

    -
  • -
  • -

    startTime: string

    -
  • -
-
-

Static apiBase#

-

apiBase: string = "/api/v1/pods"

-

Defined in src/renderer/api/endpoints/pods.api.ts:188

-
-

Static kind#

-

kind: string = "Pod"

-

Overrides KubeObject.kind

-

Defined in src/renderer/api/endpoints/pods.api.ts:186

-
-

Static namespaced#

-

namespaced: boolean = true

-

Overrides KubeObject.namespaced

-

Defined in src/renderer/api/endpoints/pods.api.ts:187

-

Accessors#

- -

get selfLink(): string

-

Inherited from KubeObject.selfLink

-

Defined in src/renderer/api/kube-object.ts:104

-

Returns: string

-

Methods#

-

delete#

-

delete(params?: JsonApiParams): CancelablePromise‹KubeJsonApiData›

-

Inherited from KubeObject.delete

-

Defined in src/renderer/api/kube-object.ts:190

-

Parameters:

- - - - - - - - - - - - - -
NameType
params?JsonApiParams
-

Returns: CancelablePromise‹KubeJsonApiData›

-
-

getAffinity#

-

getAffinity(): IAffinity

-

Overrides Deployment.getAffinity

-

Defined in src/renderer/api/endpoints/pods.api.ts:407

-

Returns: IAffinity

-
-

getAffinityNumber#

-

getAffinityNumber(): number

-

Inherited from Pod.getAffinityNumber

-

Defined in src/renderer/api/workload-kube-object.ts:78

-

Returns: number

-
-

getAge#

-

getAge(humanize: boolean, compact: boolean, fromNow: boolean): string | number

-

Inherited from KubeObject.getAge

-

Defined in src/renderer/api/kube-object.ts:126

-

Parameters:

- - - - - - - - - - - - - - - - - - - - - - - - - -
NameTypeDefault
humanizebooleantrue
compactbooleantrue
fromNowbooleanfalse
-

Returns: string | number

-
-

getAllContainers#

-

getAllContainers(): IPodContainer[]

-

Defined in src/renderer/api/endpoints/pods.api.ts:272

-

Returns: IPodContainer[]

-
-

getAnnotations#

-

getAnnotations(filter: boolean): string[]

-

Inherited from KubeObject.getAnnotations

-

Defined in src/renderer/api/kube-object.ts:147

-

Parameters:

- - - - - - - - - - - - - - - -
NameTypeDefault
filterbooleanfalse
-

Returns: string[]

-
-

getConditions#

-

getConditions(): object[]

-

Defined in src/renderer/api/endpoints/pods.api.ts:381

-

Returns: object[]

-
-

getContainerStatuses#

-

getContainerStatuses(includeInitContainers: boolean): IPodContainerStatus[]

-

Defined in src/renderer/api/endpoints/pods.api.ts:285

-

Parameters:

- - - - - - - - - - - - - - - -
NameTypeDefault
includeInitContainersbooleantrue
-

Returns: IPodContainerStatus[]

-
-

getContainers#

-

getContainers(): IPodContainer[]

-

Defined in src/renderer/api/endpoints/pods.api.ts:268

-

Returns: IPodContainer[]

-
-

getFinalizers#

-

getFinalizers(): string[]

-

Inherited from KubeObject.getFinalizers

-

Defined in src/renderer/api/kube-object.ts:139

-

Returns: string[]

-
-

getId#

-

getId(): string

-

Inherited from KubeObject.getId

-

Defined in src/renderer/api/kube-object.ts:108

-

Returns: string

-
-

getInitContainers#

-

getInitContainers(): IPodContainer[]

-

Defined in src/renderer/api/endpoints/pods.api.ts:264

-

Returns: IPodContainer[]

-
-

getLabels#

-

getLabels(): string[]

-

Inherited from KubeObject.getLabels

-

Defined in src/renderer/api/kube-object.ts:143

-

Returns: string[]

-
-

getLivenessProbe#

-

getLivenessProbe(container: IPodContainer): string[]

-

Defined in src/renderer/api/endpoints/pods.api.ts:428

-

Parameters:

- - - - - - - - - - - - - -
NameType
containerIPodContainer
-

Returns: string[]

-
-

getName#

-

getName(): string

-

Inherited from KubeObject.getName

-

Defined in src/renderer/api/kube-object.ts:116

-

Returns: string

-
-

getNodeName#

-

getNodeName(): string

-

Defined in src/renderer/api/endpoints/pods.api.ts:478

-

Returns: string

-
-

getNodeSelectors#

-

getNodeSelectors(): string[]

-

Overrides Deployment.getNodeSelectors

-

Defined in src/renderer/api/endpoints/pods.api.ts:395

-

Returns: string[]

-
-

getNs#

-

getNs(): string

-

Inherited from KubeObject.getNs

-

Defined in src/renderer/api/kube-object.ts:120

-

Returns: string

-
-

getOwnerRefs#

-

getOwnerRefs(): object[]

-

Inherited from KubeObject.getOwnerRefs

-

Defined in src/renderer/api/kube-object.ts:157

-

Returns: object[]

-
-

getPriorityClassName#

-

getPriorityClassName(): string

-

Defined in src/renderer/api/endpoints/pods.api.ts:316

-

Returns: string

-
-

getProbe#

-

getProbe(probeData: IContainerProbe): string[]

-

Defined in src/renderer/api/endpoints/pods.api.ts:440

-

Parameters:

- - - - - - - - - - - - - -
NameType
probeDataIContainerProbe
-

Returns: string[]

-
-

getQosClass#

-

getQosClass(): string

-

Defined in src/renderer/api/endpoints/pods.api.ts:308

-

Returns: string

-
-

getReadinessProbe#

-

getReadinessProbe(container: IPodContainer): string[]

-

Defined in src/renderer/api/endpoints/pods.api.ts:432

-

Parameters:

- - - - - - - - - - - - - -
NameType
containerIPodContainer
-

Returns: string[]

-
-

getReason#

-

getReason(): string

-

Defined in src/renderer/api/endpoints/pods.api.ts:312

-

Returns: string

-
-

getResourceVersion#

-

getResourceVersion(): string

-

Inherited from KubeObject.getResourceVersion

-

Defined in src/renderer/api/kube-object.ts:112

-

Returns: string

-
-

getRestartsCount#

-

getRestartsCount(): number

-

Defined in src/renderer/api/endpoints/pods.api.ts:300

-

Returns: number

-
-

getRunningContainers#

-

getRunningContainers(): IPodContainer[]

-

Defined in src/renderer/api/endpoints/pods.api.ts:276

-

Returns: IPodContainer[]

-
-

getSearchFields#

-

getSearchFields(): string[]

-

Inherited from KubeObject.getSearchFields

-

Defined in src/renderer/api/kube-object.ts:166

-

Returns: string[]

-
-

getSecrets#

-

getSecrets(): string[]

-

Defined in src/renderer/api/endpoints/pods.api.ts:389

-

Returns: string[]

-
-

getSelectedNodeOs#

-

getSelectedNodeOs(): string

-

Defined in src/renderer/api/endpoints/pods.api.ts:482

-

Returns: string

-
-

getSelectors#

-

getSelectors(): string[]

-

Inherited from Pod.getSelectors

-

Defined in src/renderer/api/workload-kube-object.ts:52

-

Returns: string[]

-
-

getStartupProbe#

-

getStartupProbe(container: IPodContainer): string[]

-

Defined in src/renderer/api/endpoints/pods.api.ts:436

-

Parameters:

- - - - - - - - - - - - - -
NameType
containerIPodContainer
-

Returns: string[]

-
-

getStatus#

-

getStatus(): FAILED | PENDING | RUNNING | SUCCEEDED | EVICTED

-

Defined in src/renderer/api/endpoints/pods.api.ts:321

-

Returns: FAILED | PENDING | RUNNING | SUCCEEDED | EVICTED

-
-

getStatusMessage#

-

getStatusMessage(): string

-

Defined in src/renderer/api/endpoints/pods.api.ts:348

-

Returns: string

-
-

getStatusPhase#

-

getStatusPhase(): string

-

Defined in src/renderer/api/endpoints/pods.api.ts:377

-

Returns: string

-
-

getTemplateLabels#

-

getTemplateLabels(): string[]

-

Inherited from Pod.getTemplateLabels

-

Defined in src/renderer/api/workload-kube-object.ts:64

-

Returns: string[]

-
-

getTolerations#

-

getTolerations(): object[]

-

Overrides Deployment.getTolerations

-

Defined in src/renderer/api/endpoints/pods.api.ts:403

-

Returns: object[]

-
-

getVolumes#

-

getVolumes(): object[]

-

Defined in src/renderer/api/endpoints/pods.api.ts:385

-

Returns: object[]

-
-

hasIssues#

-

hasIssues(): boolean

-

Defined in src/renderer/api/endpoints/pods.api.ts:411

-

Returns: boolean

-
-

toPlainObject#

-

toPlainObject(): object

-

Inherited from KubeObject.toPlainObject

-

Defined in src/renderer/api/kube-object.ts:178

-

Returns: object

-
-

update#

-

updateT›(data: Partial‹T›): Promise‹T›

-

Inherited from KubeObject.update

-

Defined in src/renderer/api/kube-object.ts:183

-

Type parameters:

-

T: KubeObject

-

Parameters:

- - - - - - - - - - - - - -
NameType
dataPartial‹T›
-

Returns: Promise‹T›

-
-

Static create#

-

create(data: any): KubeObject‹›

-

Inherited from KubeObject.create

-

Defined in src/renderer/api/kube-object.ts:73

-

Parameters:

- - - - - - - - - - - - - -
NameType
dataany
-

Returns: KubeObject‹›

-
-

Static isJsonApiData#

-

isJsonApiData(object: any): object is KubeJsonApiData

-

Inherited from KubeObject.isJsonApiData

-

Defined in src/renderer/api/kube-object.ts:81

-

Parameters:

- - - - - - - - - - - - - -
NameType
objectany
-

Returns: object is KubeJsonApiData

-
-

Static isJsonApiDataList#

-

isJsonApiDataList(object: any): object is KubeJsonApiDataList

-

Inherited from KubeObject.isJsonApiDataList

-

Defined in src/renderer/api/kube-object.ts:85

-

Parameters:

- - - - - - - - - - - - - -
NameType
objectany
-

Returns: object is KubeJsonApiDataList

-
-

Static isNonSystem#

-

isNonSystem(item: KubeJsonApiData | KubeObject): boolean

-

Inherited from KubeObject.isNonSystem

-

Defined in src/renderer/api/kube-object.ts:77

-

Parameters:

- - - - - - - - - - - - - -
NameType
itemKubeJsonApiData | KubeObject
-

Returns: boolean

-
-

Static stringifyLabels#

-

stringifyLabels(labels: object): string[]

-

Inherited from KubeObject.stringifyLabels

-

Defined in src/renderer/api/kube-object.ts:89

-

Parameters:

- - - - - - - - - - - - - -
NameType
labelsobject
-

Returns: string[]

- - - - - - - -
-
-
-
- - - - -
- - - - - - - - - \ No newline at end of file diff --git a/v4.1.0/extensions/api/classes/_renderer_api_k8s_api_.poddisruptionbudget/index.html b/v4.1.0/extensions/api/classes/_renderer_api_k8s_api_.poddisruptionbudget/index.html deleted file mode 100644 index 3cf7346956..0000000000 --- a/v4.1.0/extensions/api/classes/_renderer_api_k8s_api_.poddisruptionbudget/index.html +++ /dev/null @@ -1,1409 +0,0 @@ - - - - - - - - - - - - - - - - - - - - - - Class: PodDisruptionBudget - Lens Extension Development - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - -
- -
- - - -
- -
- -
- - - - -
-
- - -
-
-
- - - -
-
-
- - - - - - - -
-
-
- - -
-
-
- - - -
-
- - - -

Class: PodDisruptionBudget#

-

Hierarchy#

- -

PodDisruptionBudget

-

Implements#

-
    -
  • ItemObject
  • -
-

Index#

-

Constructors#

- -

Properties#

- -

Accessors#

- -

Methods#

- -

Constructors#

-

constructor#

-

+ new PodDisruptionBudget(data: KubeJsonApiData): PodDisruptionBudget

-

Inherited from KubeObject.constructor

-

Defined in src/renderer/api/kube-object.ts:93

-

Parameters:

- - - - - - - - - - - - - -
NameType
dataKubeJsonApiData
-

Returns: PodDisruptionBudget

-

Properties#

-

apiVersion#

-

apiVersion: string

-

Inherited from KubeObject.apiVersion

-

Defined in src/renderer/api/kube-object.ts:99

-
-

kind#

-

kind: string

-

Inherited from KubeObject.kind

-

Defined in src/renderer/api/kube-object.ts:100

-
-

metadata#

-

metadata: IKubeObjectMetadata

-

Inherited from KubeObject.metadata

-

Defined in src/renderer/api/kube-object.ts:101

-
-

spec#

-

spec: object

-

Defined in src/renderer/api/endpoints/poddisruptionbudget.api.ts:11

-

Type declaration:#

-
    -
  • -

    maxUnavailable: string

    -
  • -
  • -

    minAvailable: string

    -
  • -
  • -

    selector(): object

    -
  • -
  • -

    matchLabels(): object

    -
  • -
-
-

status#

-

status: object

-

Overrides KubeObject.status

-

Defined in src/renderer/api/endpoints/poddisruptionbudget.api.ts:16

-

Type declaration:#

-
    -
  • -

    currentHealthy: number

    -
  • -
  • -

    desiredHealthy: number

    -
  • -
  • -

    disruptionsAllowed: number

    -
  • -
  • -

    expectedPods: number

    -
  • -
-
-

Static apiBase#

-

apiBase: string = "/apis/policy/v1beta1/poddisruptionbudgets"

-

Defined in src/renderer/api/endpoints/poddisruptionbudget.api.ts:9

-
-

Static kind#

-

kind: string = "PodDisruptionBudget"

-

Overrides KubeObject.kind

-

Defined in src/renderer/api/endpoints/poddisruptionbudget.api.ts:7

-
-

Static namespaced#

-

namespaced: boolean = true

-

Overrides KubeObject.namespaced

-

Defined in src/renderer/api/endpoints/poddisruptionbudget.api.ts:8

-

Accessors#

- -

get selfLink(): string

-

Inherited from KubeObject.selfLink

-

Defined in src/renderer/api/kube-object.ts:104

-

Returns: string

-

Methods#

-

delete#

-

delete(params?: JsonApiParams): CancelablePromise‹KubeJsonApiData›

-

Inherited from KubeObject.delete

-

Defined in src/renderer/api/kube-object.ts:190

-

Parameters:

- - - - - - - - - - - - - -
NameType
params?JsonApiParams
-

Returns: CancelablePromise‹KubeJsonApiData›

-
-

getAge#

-

getAge(humanize: boolean, compact: boolean, fromNow: boolean): string | number

-

Inherited from KubeObject.getAge

-

Defined in src/renderer/api/kube-object.ts:126

-

Parameters:

- - - - - - - - - - - - - - - - - - - - - - - - - -
NameTypeDefault
humanizebooleantrue
compactbooleantrue
fromNowbooleanfalse
-

Returns: string | number

-
-

getAnnotations#

-

getAnnotations(filter: boolean): string[]

-

Inherited from KubeObject.getAnnotations

-

Defined in src/renderer/api/kube-object.ts:147

-

Parameters:

- - - - - - - - - - - - - - - -
NameTypeDefault
filterbooleanfalse
-

Returns: string[]

-
-

getCurrentHealthy#

-

getCurrentHealthy(): number

-

Defined in src/renderer/api/endpoints/poddisruptionbudget.api.ts:37

-

Returns: number

-
-

getDesiredHealthy#

-

getDesiredHealthy(): number

-

Defined in src/renderer/api/endpoints/poddisruptionbudget.api.ts:41

-

Returns: number

-
-

getFinalizers#

-

getFinalizers(): string[]

-

Inherited from KubeObject.getFinalizers

-

Defined in src/renderer/api/kube-object.ts:139

-

Returns: string[]

-
-

getId#

-

getId(): string

-

Inherited from KubeObject.getId

-

Defined in src/renderer/api/kube-object.ts:108

-

Returns: string

-
-

getLabels#

-

getLabels(): string[]

-

Inherited from KubeObject.getLabels

-

Defined in src/renderer/api/kube-object.ts:143

-

Returns: string[]

-
-

getMaxUnavailable#

-

getMaxUnavailable(): string

-

Defined in src/renderer/api/endpoints/poddisruptionbudget.api.ts:33

-

Returns: string

-
-

getMinAvailable#

-

getMinAvailable(): string

-

Defined in src/renderer/api/endpoints/poddisruptionbudget.api.ts:29

-

Returns: string

-
-

getName#

-

getName(): string

-

Inherited from KubeObject.getName

-

Defined in src/renderer/api/kube-object.ts:116

-

Returns: string

-
-

getNs#

-

getNs(): string

-

Inherited from KubeObject.getNs

-

Defined in src/renderer/api/kube-object.ts:120

-

Returns: string

-
-

getOwnerRefs#

-

getOwnerRefs(): object[]

-

Inherited from KubeObject.getOwnerRefs

-

Defined in src/renderer/api/kube-object.ts:157

-

Returns: object[]

-
-

getResourceVersion#

-

getResourceVersion(): string

-

Inherited from KubeObject.getResourceVersion

-

Defined in src/renderer/api/kube-object.ts:112

-

Returns: string

-
-

getSearchFields#

-

getSearchFields(): string[]

-

Inherited from KubeObject.getSearchFields

-

Defined in src/renderer/api/kube-object.ts:166

-

Returns: string[]

-
-

getSelectors#

-

getSelectors(): string[]

-

Defined in src/renderer/api/endpoints/poddisruptionbudget.api.ts:23

-

Returns: string[]

-
-

toPlainObject#

-

toPlainObject(): object

-

Inherited from KubeObject.toPlainObject

-

Defined in src/renderer/api/kube-object.ts:178

-

Returns: object

-
-

update#

-

updateT›(data: Partial‹T›): Promise‹T›

-

Inherited from KubeObject.update

-

Defined in src/renderer/api/kube-object.ts:183

-

Type parameters:

-

T: KubeObject

-

Parameters:

- - - - - - - - - - - - - -
NameType
dataPartial‹T›
-

Returns: Promise‹T›

-
-

Static create#

-

create(data: any): KubeObject‹›

-

Inherited from KubeObject.create

-

Defined in src/renderer/api/kube-object.ts:73

-

Parameters:

- - - - - - - - - - - - - -
NameType
dataany
-

Returns: KubeObject‹›

-
-

Static isJsonApiData#

-

isJsonApiData(object: any): object is KubeJsonApiData

-

Inherited from KubeObject.isJsonApiData

-

Defined in src/renderer/api/kube-object.ts:81

-

Parameters:

- - - - - - - - - - - - - -
NameType
objectany
-

Returns: object is KubeJsonApiData

-
-

Static isJsonApiDataList#

-

isJsonApiDataList(object: any): object is KubeJsonApiDataList

-

Inherited from KubeObject.isJsonApiDataList

-

Defined in src/renderer/api/kube-object.ts:85

-

Parameters:

- - - - - - - - - - - - - -
NameType
objectany
-

Returns: object is KubeJsonApiDataList

-
-

Static isNonSystem#

-

isNonSystem(item: KubeJsonApiData | KubeObject): boolean

-

Inherited from KubeObject.isNonSystem

-

Defined in src/renderer/api/kube-object.ts:77

-

Parameters:

- - - - - - - - - - - - - -
NameType
itemKubeJsonApiData | KubeObject
-

Returns: boolean

-
-

Static stringifyLabels#

-

stringifyLabels(labels: object): string[]

-

Inherited from KubeObject.stringifyLabels

-

Defined in src/renderer/api/kube-object.ts:89

-

Parameters:

- - - - - - - - - - - - - -
NameType
labelsobject
-

Returns: string[]

- - - - - - - -
-
-
-
- - - - -
- - - - - - - - - \ No newline at end of file diff --git a/v4.1.0/extensions/api/classes/_renderer_api_k8s_api_.poddisruptionbudgetsstore/index.html b/v4.1.0/extensions/api/classes/_renderer_api_k8s_api_.poddisruptionbudgetsstore/index.html deleted file mode 100644 index 71241cd15b..0000000000 --- a/v4.1.0/extensions/api/classes/_renderer_api_k8s_api_.poddisruptionbudgetsstore/index.html +++ /dev/null @@ -1,2074 +0,0 @@ - - - - - - - - - - - - - - - - - - - - - - Class: PodDisruptionBudgetsStore - Lens Extension Development - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - -
- -
- - - -
- -
- -
- - - - -
-
- - -
-
-
- - - -
-
-
- - - - - - - -
-
-
- - -
-
-
- - - -
-
- - - -

Class: PodDisruptionBudgetsStore#

-

Hierarchy#

-

KubeObjectStorePodDisruptionBudget

-

PodDisruptionBudgetsStore

-

Index#

-

Constructors#

- -

Properties#

- -

Accessors#

- -

Methods#

- -

Constructors#

-

constructor#

-

+ new PodDisruptionBudgetsStore(): PodDisruptionBudgetsStore

-

Inherited from KubeObjectStore.constructor

-

Defined in src/renderer/kube-object.store.ts:26

-

Returns: PodDisruptionBudgetsStore

-

Properties#

-

api#

-

api: KubeApiPodDisruptionBudget‹›› = pdbApi

-

Overrides KubeObjectStore.api

-

Defined in src/renderer/components/+config-pod-disruption-budgets/pod-disruption-budgets.store.ts:8

-
-

bufferSize#

-

bufferSize: number = 50000

-

Inherited from KubeObjectStore.bufferSize

-

Defined in src/renderer/kube-object.store.ts:23

-
-

contextReady#

-

contextReady: Promise‹void› & object = when(() => Boolean(this.context))

-

Inherited from KubeObjectStore.contextReady

-

Defined in src/renderer/kube-object.store.ts:26

-
-

Protected eventsBuffer#

-

eventsBuffer: IObservableArray‹IKubeWatchEvent‹KubeJsonApiData›› = observable.array>([], { deep: false })

-

Inherited from KubeObjectStore.eventsBuffer

-

Defined in src/renderer/kube-object.store.ts:259

-
-

isLoaded#

-

isLoaded: boolean = false

-

Inherited from KubeObjectStore.isLoaded

-

Defined in src/renderer/item.store.ts:17

-
-

isLoading#

-

isLoading: boolean = false

-

Inherited from KubeObjectStore.isLoading

-

Defined in src/renderer/item.store.ts:16

-
-

items#

-

items: IObservableArray‹T› = observable.array([], { deep: false })

-

Inherited from KubeObjectStore.items

-

Defined in src/renderer/item.store.ts:18

-
-

Optional limit#

-

limit? : number

-

Inherited from KubeObjectStore.limit

-

Defined in src/renderer/kube-object.store.ts:22

-
-

selectedItemsIds#

-

selectedItemsIds: ObservableMap‹string, boolean› = observable.map()

-

Inherited from KubeObjectStore.selectedItemsIds

-

Defined in src/renderer/item.store.ts:19

-
-

Static defaultContext#

-

defaultContext: ClusterContext

-

Inherited from KubeObjectStore.defaultContext

-

Defined in src/renderer/kube-object.store.ts:19

-

Accessors#

-

context#

-

get context(): ClusterContext

-

Inherited from KubeObjectStore.context

-

Defined in src/renderer/kube-object.store.ts:33

-

Returns: ClusterContext

-
-

contextItems#

-

get contextItems(): PodDisruptionBudget[]

-

Inherited from KubeObjectStore.contextItems

-

Defined in src/renderer/kube-object.store.ts:37

-

Returns: PodDisruptionBudget[]

-
-

query#

-

get query(): IKubeApiQueryParams

-

Inherited from KubeObjectStore.query

-

Defined in src/renderer/kube-object.store.ts:51

-

Returns: IKubeApiQueryParams

-
-

selectedItems#

-

get selectedItems(): PodDisruptionBudget[]

-

Inherited from KubeObjectStore.selectedItems

-

Defined in src/renderer/item.store.ts:21

-

Returns: PodDisruptionBudget[]

-

Methods#

-

[Symbol.iterator]#

-

[Symbol.iterator](): Generator‹T, void, undefined›

-

Inherited from KubeObjectStore.[Symbol.iterator]

-

Defined in src/renderer/item.store.ts:186

-

Returns: Generator‹T, void, undefined›

-
-

Protected bindWatchEventsUpdater#

-

bindWatchEventsUpdater(delay: number): void

-

Inherited from KubeObjectStore.bindWatchEventsUpdater

-

Defined in src/renderer/kube-object.store.ts:261

-

Parameters:

- - - - - - - - - - - - - - - -
NameTypeDefault
delaynumber1000
-

Returns: void

-
-

create#

-

create(params: object, data?: Partial‹PodDisruptionBudget›): Promise‹PodDisruptionBudget

-

Inherited from KubeObjectStore.create

-

Defined in src/renderer/kube-object.store.ts:230

-

Parameters:

-

params: object

- - - - - - - - - - - - - - - - - -
NameType
namestring
namespace?string
-

Optional data: Partial‹PodDisruptionBudget

-

Returns: Promise‹PodDisruptionBudget

-
-

Protected createItem#

-

createItem(params: object, data?: Partial‹PodDisruptionBudget›): Promise‹PodDisruptionBudget

-

Inherited from KubeObjectStore.createItem

-

Overrides void

-

Defined in src/renderer/kube-object.store.ts:226

-

Parameters:

-

params: object

- - - - - - - - - - - - - - - - - -
NameType
namestring
namespace?string
-

Optional data: Partial‹PodDisruptionBudget

-

Returns: Promise‹PodDisruptionBudget

-
-

Protected defaultSorting#

-

defaultSorting(item: PodDisruptionBudget): string

-

Inherited from KubeObjectStore.defaultSorting

-

Defined in src/renderer/item.store.ts:14

-

Parameters:

- - - - - - - - - - - - - -
NameType
itemPodDisruptionBudget
-

Returns: string

-
-

Protected filterItemsOnLoad#

-

filterItemsOnLoad(items: PodDisruptionBudget[]): T[]

-

Inherited from KubeObjectStore.filterItemsOnLoad

-

Defined in src/renderer/kube-object.store.ts:130

-

Parameters:

- - - - - - - - - - - - - -
NameType
itemsPodDisruptionBudget[]
-

Returns: T[]

-
-

getAllByNs#

-

getAllByNs(namespace: string | string[], strict: boolean): PodDisruptionBudget[]

-

Inherited from KubeObjectStore.getAllByNs

-

Defined in src/renderer/kube-object.store.ts:63

-

Parameters:

- - - - - - - - - - - - - - - - - - - - -
NameTypeDefault
namespacestring | string[]-
strictbooleanfalse
-

Returns: PodDisruptionBudget[]

-
-

getById#

-

getById(id: string): T

-

Inherited from KubeObjectStore.getById

-

Defined in src/renderer/kube-object.store.ts:73

-

Parameters:

- - - - - - - - - - - - - -
NameType
idstring
-

Returns: T

-
-

getByLabel#

-

getByLabel(labels: string[] | object): PodDisruptionBudget[]

-

Inherited from KubeObjectStore.getByLabel

-

Defined in src/renderer/kube-object.store.ts:89

-

Parameters:

- - - - - - - - - - - - - -
NameType
labelsstring[] | object
-

Returns: PodDisruptionBudget[]

-
-

getByName#

-

getByName(name: string, namespace?: string): PodDisruptionBudget

-

Inherited from KubeObjectStore.getByName

-

Overrides void

-

Defined in src/renderer/kube-object.store.ts:77

-

Parameters:

- - - - - - - - - - - - - - - - - -
NameType
namestring
namespace?string
-

Returns: PodDisruptionBudget

-
-

getByPath#

-

getByPath(path: string): PodDisruptionBudget

-

Inherited from KubeObjectStore.getByPath

-

Defined in src/renderer/kube-object.store.ts:85

-

Parameters:

- - - - - - - - - - - - - -
NameType
pathstring
-

Returns: PodDisruptionBudget

-
-

getIndexById#

-

getIndexById(id: string): number

-

Inherited from KubeObjectStore.getIndexById

-

Defined in src/renderer/item.store.ts:38

-

Parameters:

- - - - - - - - - - - - - -
NameType
idstring
-

Returns: number

-
-

getItems#

-

getItems(): PodDisruptionBudget[]

-

Inherited from KubeObjectStore.getItems

-

Defined in src/renderer/item.store.ts:25

-

Returns: PodDisruptionBudget[]

-
-

Optional getStatuses#

-

getStatuses(items: PodDisruptionBudget[]): Record‹string, number›

-

Inherited from KubeObjectStore.getStatuses

-

Defined in src/renderer/kube-object.store.ts:61

-

Parameters:

- - - - - - - - - - - - - -
NameType
itemsPodDisruptionBudget[]
-

Returns: Record‹string, number›

-
-

getSubscribeApis#

-

getSubscribeApis(): KubeApi[]

-

Inherited from KubeObjectStore.getSubscribeApis

-

Defined in src/renderer/kube-object.store.ts:267

-

Returns: KubeApi[]

-
-

getTotalCount#

-

getTotalCount(): number

-

Inherited from KubeObjectStore.getTotalCount

-

Overrides void

-

Defined in src/renderer/kube-object.store.ts:47

-

Returns: number

-
-

isSelected#

-

isSelected(item: PodDisruptionBudget): boolean

-

Inherited from KubeObjectStore.isSelected

-

Defined in src/renderer/item.store.ts:125

-

Parameters:

- - - - - - - - - - - - - -
NameType
itemPodDisruptionBudget
-

Returns: boolean

-
-

isSelectedAll#

-

isSelectedAll(visibleItems: PodDisruptionBudget[]): boolean

-

Inherited from KubeObjectStore.isSelectedAll

-

Defined in src/renderer/item.store.ts:159

-

Parameters:

- - - - - - - - - - - - - - - -
NameTypeDefault
visibleItemsPodDisruptionBudget[]this.items
-

Returns: boolean

-
-

load#

-

load(params: object): Promise‹PodDisruptionBudget

-

Inherited from KubeObjectStore.load

-

Defined in src/renderer/kube-object.store.ts:205

-

Parameters:

-

params: object

- - - - - - - - - - - - - - - - - -
NameType
namestring
namespace?string
-

Returns: Promise‹PodDisruptionBudget

-
-

loadAll#

-

loadAll(options: object): Promise‹void | PodDisruptionBudget[]›

-

Inherited from KubeObjectStore.loadAll

-

Overrides void

-

Defined in src/renderer/kube-object.store.ts:135

-

Parameters:

-

Default value options: object= {}

- - - - - - - - - - - - - - - - - -
NameType
merge?boolean
namespaces?string[]
-

Returns: Promise‹void | PodDisruptionBudget[]›

-
-

loadFromPath#

-

loadFromPath(resourcePath: string): Promise‹T›

-

Inherited from KubeObjectStore.loadFromPath

-

Defined in src/renderer/kube-object.store.ts:220

-

Parameters:

- - - - - - - - - - - - - -
NameType
resourcePathstring
-

Returns: Promise‹T›

-
-

Protected loadItem#

-

loadItem(params: object): Promise‹PodDisruptionBudget

-

Inherited from KubeObjectStore.loadItem

-

Overrides void

-

Defined in src/renderer/kube-object.store.ts:200

-

Parameters:

-

params: object

- - - - - - - - - - - - - - - - - -
NameType
namestring
namespace?string
-

Returns: Promise‹PodDisruptionBudget

-
-

Protected loadItems#

-

loadItems(__namedParameters: object): Promise‹PodDisruptionBudget[]›

-

Inherited from KubeObjectStore.loadItems

-

Overrides void

-

Defined in src/renderer/kube-object.store.ts:106

-

Parameters:

-

__namedParameters: object

- - - - - - - - - - - - - - - - - -
NameType
apiKubeApi‹any›
namespacesstring[]
-

Returns: Promise‹PodDisruptionBudget[]›

-
-

Protected mergeItems#

-

mergeItems(partialItems: PodDisruptionBudget[], __namedParameters: object): PodDisruptionBudget[]

-

Inherited from KubeObjectStore.mergeItems

-

Defined in src/renderer/kube-object.store.ts:176

-

Parameters:

-

partialItems: PodDisruptionBudget[]

-

Default value __namedParameters: object= {}

- - - - - - - - - - - - - - - - - - - - - - - - - - - - - - -
NameTypeDefault
filterbooleantrue
replacebooleanfalse
sortbooleantrue
updateStorebooleantrue
-

Returns: PodDisruptionBudget[]

-
-

reloadAll#

-

reloadAll(opts: object): Promise‹void | T[]›

-

Inherited from KubeObjectStore.reloadAll

-

Defined in src/renderer/kube-object.store.ts:165

-

Parameters:

-

Default value opts: object= {}

- - - - - - - - - - - - - - - - - - - - - -
NameType
force?boolean
merge?boolean
namespaces?string[]
-

Returns: Promise‹void | T[]›

-
-

remove#

-

remove(item: PodDisruptionBudget): Promise‹void›

-

Inherited from KubeObjectStore.remove

-

Defined in src/renderer/kube-object.store.ts:248

-

Parameters:

- - - - - - - - - - - - - -
NameType
itemPodDisruptionBudget
-

Returns: Promise‹void›

-
-

Protected removeItem#

-

removeItem(item: PodDisruptionBudget, request: function): Promise‹void›

-

Inherited from KubeObjectStore.removeItem

-

Defined in src/renderer/item.store.ts:119

-

Parameters:

-

item: PodDisruptionBudget

-

request: function

-

▸ (): Promise‹any›

-

Returns: Promise‹void›

-
-

removeSelectedItems#

-

removeSelectedItems(): Promise‹void[]›

-

Inherited from KubeObjectStore.removeSelectedItems

-

Overrides void

-

Defined in src/renderer/kube-object.store.ts:254

-

Returns: Promise‹void[]›

-
-

reset#

-

reset(): void

-

Inherited from KubeObjectStore.reset

-

Defined in src/renderer/item.store.ts:171

-

Returns: void

-
-

Protected resetOnError#

-

resetOnError(error: any): void

-

Inherited from KubeObjectStore.resetOnError

-

Defined in src/renderer/kube-object.store.ts:196

-

Parameters:

- - - - - - - - - - - - - -
NameType
errorany
-

Returns: void

-
-

resetSelection#

-

resetSelection(): void

-

Inherited from KubeObjectStore.resetSelection

-

Defined in src/renderer/item.store.ts:166

-

Returns: void

-
-

select#

-

select(item: PodDisruptionBudget): void

-

Inherited from KubeObjectStore.select

-

Defined in src/renderer/item.store.ts:130

-

Parameters:

- - - - - - - - - - - - - -
NameType
itemPodDisruptionBudget
-

Returns: void

-
-

Protected sortItems#

-

sortItems(items: PodDisruptionBudget[], sorting?: function[], order?: "asc" | "desc"): PodDisruptionBudget[]

-

Inherited from KubeObjectStore.sortItems

-

Defined in src/renderer/item.store.ts:43

-

Parameters:

- - - - - - - - - - - - - - - - - - - - - - - - - -
NameTypeDefault
itemsPodDisruptionBudget[]this.items
sorting?function[]-
order?"asc" | "desc"-
-

Returns: PodDisruptionBudget[]

-
-

subscribe#

-

subscribe(apis: KubeApi‹any›[]): (Anonymous function)

-

Inherited from KubeObjectStore.subscribe

-

Overrides void

-

Defined in src/renderer/kube-object.store.ts:271

-

Parameters:

- - - - - - - - - - - - - - - -
NameTypeDefault
apisKubeApi‹any›[]this.getSubscribeApis()
-

Returns: (Anonymous function)

-
-

toggleSelection#

-

toggleSelection(item: PodDisruptionBudget): void

-

Inherited from KubeObjectStore.toggleSelection

-

Defined in src/renderer/item.store.ts:140

-

Parameters:

- - - - - - - - - - - - - -
NameType
itemPodDisruptionBudget
-

Returns: void

-
-

toggleSelectionAll#

-

toggleSelectionAll(visibleItems: PodDisruptionBudget[]): void

-

Inherited from KubeObjectStore.toggleSelectionAll

-

Defined in src/renderer/item.store.ts:149

-

Parameters:

- - - - - - - - - - - - - - - -
NameTypeDefault
visibleItemsPodDisruptionBudget[]this.items
-

Returns: void

-
-

unselect#

-

unselect(item: PodDisruptionBudget): void

-

Inherited from KubeObjectStore.unselect

-

Defined in src/renderer/item.store.ts:135

-

Parameters:

- - - - - - - - - - - - - -
NameType
itemPodDisruptionBudget
-

Returns: void

-
-

update#

-

update(item: PodDisruptionBudget, data: Partial‹PodDisruptionBudget›): Promise‹PodDisruptionBudget

-

Inherited from KubeObjectStore.update

-

Defined in src/renderer/kube-object.store.ts:239

-

Parameters:

- - - - - - - - - - - - - - - - - -
NameType
itemPodDisruptionBudget
dataPartial‹PodDisruptionBudget
-

Returns: Promise‹PodDisruptionBudget

-
-

Protected updateFromEventsBuffer#

-

updateFromEventsBuffer(): void

-

Inherited from KubeObjectStore.updateFromEventsBuffer

-

Defined in src/renderer/kube-object.store.ts:349

-

Returns: void

-
-

Protected updateItem#

-

updateItem(item: PodDisruptionBudget, request: function): Promise‹T›

-

Inherited from KubeObjectStore.updateItem

-

Defined in src/renderer/item.store.ts:109

-

Parameters:

-

item: PodDisruptionBudget

-

request: function

-

▸ (): Promise‹PodDisruptionBudget

-

Returns: Promise‹T›

- - - - - - - -
-
-
-
- - - - -
- - - - - - - - - \ No newline at end of file diff --git a/v4.1.0/extensions/api/classes/_renderer_api_k8s_api_.podsapi/index.html b/v4.1.0/extensions/api/classes/_renderer_api_k8s_api_.podsapi/index.html deleted file mode 100644 index 432bed9b18..0000000000 --- a/v4.1.0/extensions/api/classes/_renderer_api_k8s_api_.podsapi/index.html +++ /dev/null @@ -1,1537 +0,0 @@ - - - - - - - - - - - - - - - - - - - - - - Class: PodsApi - Lens Extension Development - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - -
- -
- - - -
- -
- -
- - - - -
-
- - -
-
-
- - - -
-
-
- - - - - - - - - - - -
-
- - - -

Class: PodsApi#

-

Hierarchy#

- -

PodsApi

-

Index#

-

Constructors#

- -

Properties#

- -

Accessors#

- -

Methods#

- -

Constructors#

-

constructor#

-

+ new PodsApi(options: IKubeApiOptions‹Pod›): PodsApi

-

Inherited from KubeApi.constructor

-

Defined in src/renderer/api/kube-api.ts:117

-

Parameters:

- - - - - - - - - - - - - -
NameType
optionsIKubeApiOptions‹Pod
-

Returns: PodsApi

-

Properties#

-

apiBase#

-

apiBase: string

-

Inherited from KubeApi.apiBase

-

Defined in src/renderer/api/kube-api.ts:106

-
-

apiGroup#

-

apiGroup: string

-

Inherited from KubeApi.apiGroup

-

Defined in src/renderer/api/kube-api.ts:108

-
-

apiPrefix#

-

apiPrefix: string

-

Inherited from KubeApi.apiPrefix

-

Defined in src/renderer/api/kube-api.ts:107

-
-

apiResource#

-

apiResource: string

-

Inherited from KubeApi.apiResource

-

Defined in src/renderer/api/kube-api.ts:111

-
-

apiVersion#

-

apiVersion: string

-

Inherited from KubeApi.apiVersion

-

Defined in src/renderer/api/kube-api.ts:109

-
-

Optional apiVersionPreferred#

-

apiVersionPreferred? : string

-

Inherited from KubeApi.apiVersionPreferred

-

Defined in src/renderer/api/kube-api.ts:110

-
-

isNamespaced#

-

isNamespaced: boolean

-

Inherited from KubeApi.isNamespaced

-

Defined in src/renderer/api/kube-api.ts:112

-
-

kind#

-

kind: string

-

Inherited from KubeApi.kind

-

Defined in src/renderer/api/kube-api.ts:105

-
-

objectConstructor#

-

objectConstructor: IKubeObjectConstructor‹Pod

-

Inherited from KubeApi.objectConstructor

-

Defined in src/renderer/api/kube-api.ts:114

-
-

Protected options#

-

options: IKubeApiOptions‹Pod

-

Inherited from KubeApi.options

-

Defined in src/renderer/api/kube-api.ts:119

-
-

Protected request#

-

request: KubeJsonApi

-

Inherited from KubeApi.request

-

Defined in src/renderer/api/kube-api.ts:115

-
-

Protected resourceVersions#

-

resourceVersions: Map‹string, string› = new Map()

-

Inherited from KubeApi.resourceVersions

-

Defined in src/renderer/api/kube-api.ts:116

-
-

Protected watchDisposer#

-

watchDisposer: function

-

Inherited from KubeApi.watchDisposer

-

Defined in src/renderer/api/kube-api.ts:117

-

Type declaration:#

-

▸ (): void

-

Accessors#

-

apiVersionWithGroup#

-

get apiVersionWithGroup(): string

-

Inherited from KubeApi.apiVersionWithGroup

-

Defined in src/renderer/api/kube-api.ts:147

-

Returns: string

-

Methods#

-

Protected checkPreferredVersion#

-

checkPreferredVersion(): Promise‹void›

-

Inherited from KubeApi.checkPreferredVersion

-

Defined in src/renderer/api/kube-api.ts:209

-

Returns: Promise‹void›

-
-

create#

-

create(__namedParameters: object, data?: Partial‹Pod›): Promise‹Pod

-

Inherited from KubeApi.create

-

Defined in src/renderer/api/kube-api.ts:329

-

Parameters:

-

Default value __namedParameters: object= {}

- - - - - - - - - - - - - - - - - - - - -
NameTypeDefault
namestring""
namespacestring"default"
-

Optional data: Partial‹Pod

-

Returns: Promise‹Pod

-
-

delete#

-

delete(__namedParameters: object): Promise‹KubeJsonApiData›

-

Inherited from KubeApi.delete

-

Defined in src/renderer/api/kube-api.ts:356

-

Parameters:

-

__namedParameters: object

- - - - - - - - - - - - - - - - - - - - -
NameTypeDefault
namestring""
namespacestring"default"
-

Returns: Promise‹KubeJsonApiData›

-
-

get#

-

get(__namedParameters: object, query?: IKubeApiQueryParams): Promise‹Pod

-

Inherited from KubeApi.get

-

Defined in src/renderer/api/kube-api.ts:321

-

Parameters:

-

Default value __namedParameters: object= {}

- - - - - - - - - - - - - - - - - - - - -
NameTypeDefault
namestring""
namespacestring"default"
-

Optional query: IKubeApiQueryParams

-

Returns: Promise‹Pod

-
-

getLogs#

-

getLogs(params: object, query?: IPodLogsQuery): Promise‹string›

-

Defined in src/renderer/api/endpoints/pods.api.ts:7

-

Parameters:

-

params: object

- - - - - - - - - - - - - - - - - -
NameType
namestring
namespacestring
-

Optional query: IPodLogsQuery

-

Returns: Promise‹string›

-
-

getMetrics#

-

getMetrics(pods: Pod[], namespace: string, selector: string): Promise‹IPodMetrics›

-

Defined in src/renderer/api/endpoints/pods.api.ts:13

-

Parameters:

- - - - - - - - - - - - - - - - - - - - - - - - - -
NameTypeDefault
podsPod[]-
namespacestring-
selectorstring"pod, namespace"
-

Returns: Promise‹IPodMetrics›

-
-

getResourceVersion#

-

getResourceVersion(namespace: string): string

-

Inherited from KubeApi.getResourceVersion

-

Defined in src/renderer/api/kube-api.ts:242

-

Parameters:

- - - - - - - - - - - - - - - -
NameTypeDefault
namespacestring""
-

Returns: string

-
-

getUrl#

-

getUrl(__namedParameters: object, query?: Partial‹IKubeApiQueryParams›): string

-

Inherited from KubeApi.getUrl

-

Defined in src/renderer/api/kube-api.ts:250

-

Parameters:

-

Default value __namedParameters: object= {}

- - - - - - - - - - - - - - - - - - - - -
NameTypeDefault
namestring""
namespacestring""
-

Optional query: Partial‹IKubeApiQueryParams›

-

Returns: string

-
-

getWatchUrl#

-

getWatchUrl(namespace: string, query: IKubeApiQueryParams): string

-

Inherited from KubeApi.getWatchUrl

-

Defined in src/renderer/api/kube-api.ts:363

-

Parameters:

- - - - - - - - - - - - - - - - - - - - -
NameTypeDefault
namespacestring""
queryIKubeApiQueryParams{}
-

Returns: string

-
-

list#

-

list(__namedParameters: object, query?: IKubeApiQueryParams): Promise‹Pod[]›

-

Inherited from KubeApi.list

-

Defined in src/renderer/api/kube-api.ts:313

-

Parameters:

-

Default value __namedParameters: object= {}

- - - - - - - - - - - - - - - -
NameTypeDefault
namespacestring""
-

Optional query: IKubeApiQueryParams

-

Returns: Promise‹Pod[]›

-
-

Protected modifyWatchEvent#

-

modifyWatchEvent(event: IKubeWatchEvent): void

-

Inherited from KubeApi.modifyWatchEvent

-

Defined in src/renderer/api/kube-api.ts:446

-

Parameters:

- - - - - - - - - - - - - -
NameType
eventIKubeWatchEvent
-

Returns: void

-
-

Protected normalizeQuery#

-

normalizeQuery(query: Partial‹IKubeApiQueryParams›): object

-

Inherited from KubeApi.normalizeQuery

-

Defined in src/renderer/api/kube-api.ts:262

-

Parameters:

- - - - - - - - - - - - - - - -
NameTypeDefault
queryPartial‹IKubeApiQueryParams›{}
-

Returns: object

-
-

Protected parseResponse#

-

parseResponse(data: KubeJsonApiData | KubeJsonApiData[] | KubeJsonApiDataList, namespace?: string): any

-

Inherited from KubeApi.parseResponse

-

Defined in src/renderer/api/kube-api.ts:274

-

Parameters:

- - - - - - - - - - - - - - - - - -
NameType
dataKubeJsonApiData | KubeJsonApiData[] | KubeJsonApiDataList
namespace?string
-

Returns: any

-
-

refreshResourceVersion#

-

refreshResourceVersion(params?: object): Promise‹T[]›

-

Inherited from KubeApi.refreshResourceVersion

-

Defined in src/renderer/api/kube-api.ts:246

-

Parameters:

-

Optional params: object

- - - - - - - - - - - - - -
NameType
namespacestring
-

Returns: Promise‹T[]›

-
-

setResourceVersion#

-

setResourceVersion(namespace: string, newVersion: string): void

-

Inherited from KubeApi.setResourceVersion

-

Defined in src/renderer/api/kube-api.ts:238

-

Parameters:

- - - - - - - - - - - - - - - - - - - - -
NameTypeDefault
namespacestring""
newVersionstring-
-

Returns: void

-
-

update#

-

update(__namedParameters: object, data?: Partial‹Pod›): Promise‹Pod

-

Inherited from KubeApi.update

-

Defined in src/renderer/api/kube-api.ts:347

-

Parameters:

-

Default value __namedParameters: object= {}

- - - - - - - - - - - - - - - - - - - - -
NameTypeDefault
namestring""
namespacestring"default"
-

Optional data: Partial‹Pod

-

Returns: Promise‹Pod

-
-

watch#

-

watch(opts: KubeApiWatchOptions): function

-

Inherited from KubeApi.watch

-

Defined in src/renderer/api/kube-api.ts:371

-

Parameters:

- - - - - - - - - - - - - - - -
NameTypeDefault
optsKubeApiWatchOptions{ namespace: "" }
-

Returns: function

-

▸ (): void

- - - - - - - -
-
-
-
- - - - -
- - - - - - - - - \ No newline at end of file diff --git a/v4.1.0/extensions/api/classes/_renderer_api_k8s_api_.podsstore/index.html b/v4.1.0/extensions/api/classes/_renderer_api_k8s_api_.podsstore/index.html deleted file mode 100644 index b5847d2873..0000000000 --- a/v4.1.0/extensions/api/classes/_renderer_api_k8s_api_.podsstore/index.html +++ /dev/null @@ -1,2302 +0,0 @@ - - - - - - - - - - - - - - - - - - - - - - Class: PodsStore - Lens Extension Development - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - -
- -
- - - -
- -
- -
- - - - -
-
- - -
-
-
- - - -
-
-
- - - - - - - -
-
-
- - -
-
-
- - - -
-
- - - -

Class: PodsStore#

-

Hierarchy#

-

KubeObjectStorePod

-

PodsStore

-

Index#

-

Constructors#

- -

Properties#

- -

Accessors#

- -

Methods#

- -

Constructors#

-

constructor#

-

+ new PodsStore(): PodsStore

-

Inherited from KubeObjectStore.constructor

-

Defined in src/renderer/kube-object.store.ts:26

-

Returns: PodsStore

-

Properties#

-

api#

-

api: PodsApi‹› = podsApi

-

Overrides KubeObjectStore.api

-

Defined in src/renderer/components/+workloads-pods/pods.store.ts:11

-
-

bufferSize#

-

bufferSize: number = 50000

-

Inherited from KubeObjectStore.bufferSize

-

Defined in src/renderer/kube-object.store.ts:23

-
-

contextReady#

-

contextReady: Promise‹void› & object = when(() => Boolean(this.context))

-

Inherited from KubeObjectStore.contextReady

-

Defined in src/renderer/kube-object.store.ts:26

-
-

Protected eventsBuffer#

-

eventsBuffer: IObservableArray‹IKubeWatchEvent‹KubeJsonApiData›› = observable.array>([], { deep: false })

-

Inherited from KubeObjectStore.eventsBuffer

-

Defined in src/renderer/kube-object.store.ts:259

-
-

isLoaded#

-

isLoaded: boolean = false

-

Inherited from KubeObjectStore.isLoaded

-

Defined in src/renderer/item.store.ts:17

-
-

isLoading#

-

isLoading: boolean = false

-

Inherited from KubeObjectStore.isLoading

-

Defined in src/renderer/item.store.ts:16

-
-

items#

-

items: IObservableArray‹T› = observable.array([], { deep: false })

-

Inherited from KubeObjectStore.items

-

Defined in src/renderer/item.store.ts:18

-
-

kubeMetrics#

-

kubeMetrics: IObservableArray‹PodMetrics‹›› = observable.array([])

-

Defined in src/renderer/components/+workloads-pods/pods.store.ts:14

-
-

Optional limit#

-

limit? : number

-

Inherited from KubeObjectStore.limit

-

Defined in src/renderer/kube-object.store.ts:22

-
-

metrics#

-

metrics: IPodMetrics = null

-

Defined in src/renderer/components/+workloads-pods/pods.store.ts:13

-
-

selectedItemsIds#

-

selectedItemsIds: ObservableMap‹string, boolean› = observable.map()

-

Inherited from KubeObjectStore.selectedItemsIds

-

Defined in src/renderer/item.store.ts:19

-
-

Static defaultContext#

-

defaultContext: ClusterContext

-

Inherited from KubeObjectStore.defaultContext

-

Defined in src/renderer/kube-object.store.ts:19

-

Accessors#

-

context#

-

get context(): ClusterContext

-

Inherited from KubeObjectStore.context

-

Defined in src/renderer/kube-object.store.ts:33

-

Returns: ClusterContext

-
-

contextItems#

-

get contextItems(): Pod[]

-

Inherited from KubeObjectStore.contextItems

-

Defined in src/renderer/kube-object.store.ts:37

-

Returns: Pod[]

-
-

query#

-

get query(): IKubeApiQueryParams

-

Inherited from KubeObjectStore.query

-

Defined in src/renderer/kube-object.store.ts:51

-

Returns: IKubeApiQueryParams

-
-

selectedItems#

-

get selectedItems(): Pod[]

-

Inherited from KubeObjectStore.selectedItems

-

Defined in src/renderer/item.store.ts:21

-

Returns: Pod[]

-

Methods#

-

[Symbol.iterator]#

-

[Symbol.iterator](): Generator‹T, void, undefined›

-

Inherited from KubeObjectStore.[Symbol.iterator]

-

Defined in src/renderer/item.store.ts:186

-

Returns: Generator‹T, void, undefined›

-
-

Protected bindWatchEventsUpdater#

-

bindWatchEventsUpdater(delay: number): void

-

Inherited from KubeObjectStore.bindWatchEventsUpdater

-

Defined in src/renderer/kube-object.store.ts:261

-

Parameters:

- - - - - - - - - - - - - - - -
NameTypeDefault
delaynumber1000
-

Returns: void

-
-

create#

-

create(params: object, data?: Partial‹Pod›): Promise‹Pod

-

Inherited from KubeObjectStore.create

-

Defined in src/renderer/kube-object.store.ts:230

-

Parameters:

-

params: object

- - - - - - - - - - - - - - - - - -
NameType
namestring
namespace?string
-

Optional data: Partial‹Pod

-

Returns: Promise‹Pod

-
-

Protected createItem#

-

createItem(params: object, data?: Partial‹Pod›): Promise‹Pod

-

Inherited from KubeObjectStore.createItem

-

Overrides void

-

Defined in src/renderer/kube-object.store.ts:226

-

Parameters:

-

params: object

- - - - - - - - - - - - - - - - - -
NameType
namestring
namespace?string
-

Optional data: Partial‹Pod

-

Returns: Promise‹Pod

-
-

Protected defaultSorting#

-

defaultSorting(item: Pod): string

-

Inherited from KubeObjectStore.defaultSorting

-

Defined in src/renderer/item.store.ts:14

-

Parameters:

- - - - - - - - - - - - - -
NameType
itemPod
-

Returns: string

-
-

Protected filterItemsOnLoad#

-

filterItemsOnLoad(items: Pod[]): T[]

-

Inherited from KubeObjectStore.filterItemsOnLoad

-

Defined in src/renderer/kube-object.store.ts:130

-

Parameters:

- - - - - - - - - - - - - -
NameType
itemsPod[]
-

Returns: T[]

-
-

getAllByNs#

-

getAllByNs(namespace: string | string[], strict: boolean): Pod[]

-

Inherited from KubeObjectStore.getAllByNs

-

Defined in src/renderer/kube-object.store.ts:63

-

Parameters:

- - - - - - - - - - - - - - - - - - - - -
NameTypeDefault
namespacestring | string[]-
strictbooleanfalse
-

Returns: Pod[]

-
-

getById#

-

getById(id: string): T

-

Inherited from KubeObjectStore.getById

-

Defined in src/renderer/kube-object.store.ts:73

-

Parameters:

- - - - - - - - - - - - - -
NameType
idstring
-

Returns: T

-
-

getByLabel#

-

getByLabel(labels: string[] | object): Pod[]

-

Inherited from KubeObjectStore.getByLabel

-

Defined in src/renderer/kube-object.store.ts:89

-

Parameters:

- - - - - - - - - - - - - -
NameType
labelsstring[] | object
-

Returns: Pod[]

-
-

getByName#

-

getByName(name: string, namespace?: string): Pod

-

Inherited from KubeObjectStore.getByName

-

Overrides void

-

Defined in src/renderer/kube-object.store.ts:77

-

Parameters:

- - - - - - - - - - - - - - - - - -
NameType
namestring
namespace?string
-

Returns: Pod

-
-

getByPath#

-

getByPath(path: string): Pod

-

Inherited from KubeObjectStore.getByPath

-

Defined in src/renderer/kube-object.store.ts:85

-

Parameters:

- - - - - - - - - - - - - -
NameType
pathstring
-

Returns: Pod

-
-

getIndexById#

-

getIndexById(id: string): number

-

Inherited from KubeObjectStore.getIndexById

-

Defined in src/renderer/item.store.ts:38

-

Parameters:

- - - - - - - - - - - - - -
NameType
idstring
-

Returns: number

-
-

getItems#

-

getItems(): Pod[]

-

Inherited from KubeObjectStore.getItems

-

Defined in src/renderer/item.store.ts:25

-

Returns: Pod[]

-
-

getPodKubeMetrics#

-

getPodKubeMetrics(pod: Pod): object

-

Defined in src/renderer/components/+workloads-pods/pods.store.ts:63

-

Parameters:

- - - - - - - - - - - - - -
NameType
podPod
-

Returns: object

-
    -
  • -

    cpu: number = 0

    -
  • -
  • -

    memory: number = 0

    -
  • -
-
-

getPodsByNode#

-

getPodsByNode(node: string): Pod‹›[]

-

Defined in src/renderer/components/+workloads-pods/pods.store.ts:53

-

Parameters:

- - - - - - - - - - - - - -
NameType
nodestring
-

Returns: Pod‹›[]

-
-

getPodsByOwner#

-

getPodsByOwner(workload: WorkloadKubeObject): Pod[]

-

Defined in src/renderer/components/+workloads-pods/pods.store.ts:35

-

Parameters:

- - - - - - - - - - - - - -
NameType
workloadWorkloadKubeObject
-

Returns: Pod[]

-
-

getPodsByOwnerId#

-

getPodsByOwnerId(workloadId: string): Pod[]

-

Defined in src/renderer/components/+workloads-pods/pods.store.ts:47

-

Parameters:

- - - - - - - - - - - - - -
NameType
workloadIdstring
-

Returns: Pod[]

-
-

getStatuses#

-

getStatuses(pods: Pod[]): Dictionary‹number›

-

Overrides KubeObjectStore.getStatuses

-

Defined in src/renderer/components/+workloads-pods/pods.store.ts:59

-

Parameters:

- - - - - - - - - - - - - -
NameType
podsPod[]
-

Returns: Dictionary‹number›

-
-

getSubscribeApis#

-

getSubscribeApis(): KubeApi[]

-

Inherited from KubeObjectStore.getSubscribeApis

-

Defined in src/renderer/kube-object.store.ts:267

-

Returns: KubeApi[]

-
-

getTotalCount#

-

getTotalCount(): number

-

Inherited from KubeObjectStore.getTotalCount

-

Overrides void

-

Defined in src/renderer/kube-object.store.ts:47

-

Returns: number

-
-

isSelected#

-

isSelected(item: Pod): boolean

-

Inherited from KubeObjectStore.isSelected

-

Defined in src/renderer/item.store.ts:125

-

Parameters:

- - - - - - - - - - - - - -
NameType
itemPod
-

Returns: boolean

-
-

isSelectedAll#

-

isSelectedAll(visibleItems: Pod[]): boolean

-

Inherited from KubeObjectStore.isSelectedAll

-

Defined in src/renderer/item.store.ts:159

-

Parameters:

- - - - - - - - - - - - - - - -
NameTypeDefault
visibleItemsPod[]this.items
-

Returns: boolean

-
-

load#

-

load(params: object): Promise‹Pod

-

Inherited from KubeObjectStore.load

-

Defined in src/renderer/kube-object.store.ts:205

-

Parameters:

-

params: object

- - - - - - - - - - - - - - - - - -
NameType
namestring
namespace?string
-

Returns: Promise‹Pod

-
-

loadAll#

-

loadAll(options: object): Promise‹void | Pod[]›

-

Inherited from KubeObjectStore.loadAll

-

Overrides void

-

Defined in src/renderer/kube-object.store.ts:135

-

Parameters:

-

Default value options: object= {}

- - - - - - - - - - - - - - - - - -
NameType
merge?boolean
namespaces?string[]
-

Returns: Promise‹void | Pod[]›

-
-

loadContainerMetrics#

-

loadContainerMetrics(pod: Pod): Promise‹IPodMetrics‹IMetrics››

-

Defined in src/renderer/components/+workloads-pods/pods.store.ts:21

-

Parameters:

- - - - - - - - - - - - - -
NameType
podPod
-

Returns: Promise‹IPodMetrics‹IMetrics››

-
-

loadFromPath#

-

loadFromPath(resourcePath: string): Promise‹T›

-

Inherited from KubeObjectStore.loadFromPath

-

Defined in src/renderer/kube-object.store.ts:220

-

Parameters:

- - - - - - - - - - - - - -
NameType
resourcePathstring
-

Returns: Promise‹T›

-
-

Protected loadItem#

-

loadItem(params: object): Promise‹Pod

-

Inherited from KubeObjectStore.loadItem

-

Overrides void

-

Defined in src/renderer/kube-object.store.ts:200

-

Parameters:

-

params: object

- - - - - - - - - - - - - - - - - -
NameType
namestring
namespace?string
-

Returns: Promise‹Pod

-
-

Protected loadItems#

-

loadItems(__namedParameters: object): Promise‹Pod[]›

-

Inherited from KubeObjectStore.loadItems

-

Overrides void

-

Defined in src/renderer/kube-object.store.ts:106

-

Parameters:

-

__namedParameters: object

- - - - - - - - - - - - - - - - - -
NameType
apiKubeApi‹any›
namespacesstring[]
-

Returns: Promise‹Pod[]›

-
-

loadKubeMetrics#

-

loadKubeMetrics(namespace?: string): Promise‹void›

-

Defined in src/renderer/components/+workloads-pods/pods.store.ts:25

-

Parameters:

- - - - - - - - - - - - - -
NameType
namespace?string
-

Returns: Promise‹void›

-
-

loadMetrics#

-

loadMetrics(pod: Pod): Promise‹void›

-

Defined in src/renderer/components/+workloads-pods/pods.store.ts:17

-

Parameters:

- - - - - - - - - - - - - -
NameType
podPod
-

Returns: Promise‹void›

-
-

Protected mergeItems#

-

mergeItems(partialItems: Pod[], __namedParameters: object): Pod[]

-

Inherited from KubeObjectStore.mergeItems

-

Defined in src/renderer/kube-object.store.ts:176

-

Parameters:

-

partialItems: Pod[]

-

Default value __namedParameters: object= {}

- - - - - - - - - - - - - - - - - - - - - - - - - - - - - - -
NameTypeDefault
filterbooleantrue
replacebooleanfalse
sortbooleantrue
updateStorebooleantrue
-

Returns: Pod[]

-
-

reloadAll#

-

reloadAll(opts: object): Promise‹void | T[]›

-

Inherited from KubeObjectStore.reloadAll

-

Defined in src/renderer/kube-object.store.ts:165

-

Parameters:

-

Default value opts: object= {}

- - - - - - - - - - - - - - - - - - - - - -
NameType
force?boolean
merge?boolean
namespaces?string[]
-

Returns: Promise‹void | T[]›

-
-

remove#

-

remove(item: Pod): Promise‹void›

-

Inherited from KubeObjectStore.remove

-

Defined in src/renderer/kube-object.store.ts:248

-

Parameters:

- - - - - - - - - - - - - -
NameType
itemPod
-

Returns: Promise‹void›

-
-

Protected removeItem#

-

removeItem(item: Pod, request: function): Promise‹void›

-

Inherited from KubeObjectStore.removeItem

-

Defined in src/renderer/item.store.ts:119

-

Parameters:

-

item: Pod

-

request: function

-

▸ (): Promise‹any›

-

Returns: Promise‹void›

-
-

removeSelectedItems#

-

removeSelectedItems(): Promise‹void[]›

-

Inherited from KubeObjectStore.removeSelectedItems

-

Overrides void

-

Defined in src/renderer/kube-object.store.ts:254

-

Returns: Promise‹void[]›

-
-

reset#

-

reset(): void

-

Overrides KubeObjectStore.reset

-

Defined in src/renderer/components/+workloads-pods/pods.store.ts:92

-

Returns: void

-
-

Protected resetOnError#

-

resetOnError(error: any): void

-

Inherited from KubeObjectStore.resetOnError

-

Defined in src/renderer/kube-object.store.ts:196

-

Parameters:

- - - - - - - - - - - - - -
NameType
errorany
-

Returns: void

-
-

resetSelection#

-

resetSelection(): void

-

Inherited from KubeObjectStore.resetSelection

-

Defined in src/renderer/item.store.ts:166

-

Returns: void

-
-

select#

-

select(item: Pod): void

-

Inherited from KubeObjectStore.select

-

Defined in src/renderer/item.store.ts:130

-

Parameters:

- - - - - - - - - - - - - -
NameType
itemPod
-

Returns: void

-
-

Protected sortItems#

-

sortItems(items: Pod[], sorting?: function[], order?: "asc" | "desc"): Pod[]

-

Inherited from KubeObjectStore.sortItems

-

Defined in src/renderer/item.store.ts:43

-

Parameters:

- - - - - - - - - - - - - - - - - - - - - - - - - -
NameTypeDefault
itemsPod[]this.items
sorting?function[]-
order?"asc" | "desc"-
-

Returns: Pod[]

-
-

subscribe#

-

subscribe(apis: KubeApi‹any›[]): (Anonymous function)

-

Inherited from KubeObjectStore.subscribe

-

Overrides void

-

Defined in src/renderer/kube-object.store.ts:271

-

Parameters:

- - - - - - - - - - - - - - - -
NameTypeDefault
apisKubeApi‹any›[]this.getSubscribeApis()
-

Returns: (Anonymous function)

-
-

toggleSelection#

-

toggleSelection(item: Pod): void

-

Inherited from KubeObjectStore.toggleSelection

-

Defined in src/renderer/item.store.ts:140

-

Parameters:

- - - - - - - - - - - - - -
NameType
itemPod
-

Returns: void

-
-

toggleSelectionAll#

-

toggleSelectionAll(visibleItems: Pod[]): void

-

Inherited from KubeObjectStore.toggleSelectionAll

-

Defined in src/renderer/item.store.ts:149

-

Parameters:

- - - - - - - - - - - - - - - -
NameTypeDefault
visibleItemsPod[]this.items
-

Returns: void

-
-

unselect#

-

unselect(item: Pod): void

-

Inherited from KubeObjectStore.unselect

-

Defined in src/renderer/item.store.ts:135

-

Parameters:

- - - - - - - - - - - - - -
NameType
itemPod
-

Returns: void

-
-

update#

-

update(item: Pod, data: Partial‹Pod›): Promise‹Pod

-

Inherited from KubeObjectStore.update

-

Defined in src/renderer/kube-object.store.ts:239

-

Parameters:

- - - - - - - - - - - - - - - - - -
NameType
itemPod
dataPartial‹Pod
-

Returns: Promise‹Pod

-
-

Protected updateFromEventsBuffer#

-

updateFromEventsBuffer(): void

-

Inherited from KubeObjectStore.updateFromEventsBuffer

-

Defined in src/renderer/kube-object.store.ts:349

-

Returns: void

-
-

Protected updateItem#

-

updateItem(item: Pod, request: function): Promise‹T›

-

Inherited from KubeObjectStore.updateItem

-

Defined in src/renderer/item.store.ts:109

-

Parameters:

-

item: Pod

-

request: function

-

▸ (): Promise‹Pod

-

Returns: Promise‹T›

- - - - - - - -
-
-
-
- - - - -
- - - - - - - - - \ No newline at end of file diff --git a/v4.1.0/extensions/api/classes/_renderer_api_k8s_api_.replicaset/index.html b/v4.1.0/extensions/api/classes/_renderer_api_k8s_api_.replicaset/index.html deleted file mode 100644 index ea4808394a..0000000000 --- a/v4.1.0/extensions/api/classes/_renderer_api_k8s_api_.replicaset/index.html +++ /dev/null @@ -1,1504 +0,0 @@ - - - - - - - - - - - - - - - - - - - - - - Class: ReplicaSet - Lens Extension Development - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - -
- -
- - - -
- -
- -
- - - - -
-
- - -
-
-
- - - -
-
-
- - - - - - - -
-
- -
-
- - - -
-
- - - -

Class: ReplicaSet#

-

Hierarchy#

-
    -
  • WorkloadKubeObject
  • -
-

ReplicaSet

-

Implements#

-
    -
  • ItemObject
  • -
-

Index#

-

Constructors#

- -

Properties#

- -

Accessors#

- -

Methods#

- -

Constructors#

-

constructor#

-

+ new ReplicaSet(data: KubeJsonApiData): ReplicaSet

-

Inherited from KubeObject.constructor

-

Defined in src/renderer/api/kube-object.ts:93

-

Parameters:

- - - - - - - - - - - - - -
NameType
dataKubeJsonApiData
-

Returns: ReplicaSet

-

Properties#

-

apiVersion#

-

apiVersion: string

-

Inherited from KubeObject.apiVersion

-

Defined in src/renderer/api/kube-object.ts:99

-
-

kind#

-

kind: string

-

Inherited from KubeObject.kind

-

Defined in src/renderer/api/kube-object.ts:100

-
-

metadata#

-

metadata: IKubeObjectMetadata

-

Inherited from KubeObject.metadata

-

Defined in src/renderer/api/kube-object.ts:101

-
-

spec#

-

spec: object

-

Overrides void

-

Defined in src/renderer/api/endpoints/replica-set.api.ts:35

-

Type declaration:#

-
    -
  • -

    minReadySeconds? : number

    -
  • -
  • -

    replicas? : number

    -
  • -
  • -

    selector(): object

    -
  • -
  • -

    matchLabels(): object

    -
  • -
  • -

    template(): object

    -
  • -
  • -

    metadata(): object

    -
      -
    • -

      labels(): object

      -
    • -
    • -

      app: string

      -
    • -
    -
  • -
  • -

    spec? : Pod["spec"]

    -
  • -
-
-

status#

-

status: object

-

Overrides KubeObject.status

-

Defined in src/renderer/api/endpoints/replica-set.api.ts:48

-

Type declaration:#

-
    -
  • -

    availableReplicas? : number

    -
  • -
  • -

    conditions? : object[]

    -
  • -
  • -

    fullyLabeledReplicas? : number

    -
  • -
  • -

    observedGeneration? : number

    -
  • -
  • -

    readyReplicas? : number

    -
  • -
  • -

    replicas: number

    -
  • -
-
-

Static apiBase#

-

apiBase: string = "/apis/apps/v1/replicasets"

-

Defined in src/renderer/api/endpoints/replica-set.api.ts:34

-
-

Static kind#

-

kind: string = "ReplicaSet"

-

Overrides KubeObject.kind

-

Defined in src/renderer/api/endpoints/replica-set.api.ts:32

-
-

Static namespaced#

-

namespaced: boolean = true

-

Overrides KubeObject.namespaced

-

Defined in src/renderer/api/endpoints/replica-set.api.ts:33

-

Accessors#

- -

get selfLink(): string

-

Inherited from KubeObject.selfLink

-

Defined in src/renderer/api/kube-object.ts:104

-

Returns: string

-

Methods#

-

delete#

-

delete(params?: JsonApiParams): CancelablePromise‹KubeJsonApiData›

-

Inherited from KubeObject.delete

-

Defined in src/renderer/api/kube-object.ts:190

-

Parameters:

- - - - - - - - - - - - - -
NameType
params?JsonApiParams
-

Returns: CancelablePromise‹KubeJsonApiData›

-
-

getAffinity#

-

getAffinity(): IAffinity

-

Inherited from Deployment.getAffinity

-

Defined in src/renderer/api/workload-kube-object.ts:74

-

Returns: IAffinity

-
-

getAffinityNumber#

-

getAffinityNumber(): number

-

Inherited from Pod.getAffinityNumber

-

Defined in src/renderer/api/workload-kube-object.ts:78

-

Returns: number

-
-

getAge#

-

getAge(humanize: boolean, compact: boolean, fromNow: boolean): string | number

-

Inherited from KubeObject.getAge

-

Defined in src/renderer/api/kube-object.ts:126

-

Parameters:

- - - - - - - - - - - - - - - - - - - - - - - - - -
NameTypeDefault
humanizebooleantrue
compactbooleantrue
fromNowbooleanfalse
-

Returns: string | number

-
-

getAnnotations#

-

getAnnotations(filter: boolean): string[]

-

Inherited from KubeObject.getAnnotations

-

Defined in src/renderer/api/kube-object.ts:147

-

Parameters:

- - - - - - - - - - - - - - - -
NameTypeDefault
filterbooleanfalse
-

Returns: string[]

-
-

getCurrent#

-

getCurrent(): number

-

Defined in src/renderer/api/endpoints/replica-set.api.ts:68

-

Returns: number

-
-

getDesired#

-

getDesired(): number

-

Defined in src/renderer/api/endpoints/replica-set.api.ts:64

-

Returns: number

-
-

getFinalizers#

-

getFinalizers(): string[]

-

Inherited from KubeObject.getFinalizers

-

Defined in src/renderer/api/kube-object.ts:139

-

Returns: string[]

-
-

getId#

-

getId(): string

-

Inherited from KubeObject.getId

-

Defined in src/renderer/api/kube-object.ts:108

-

Returns: string

-
-

getImages#

-

getImages(): string[]

-

Defined in src/renderer/api/endpoints/replica-set.api.ts:76

-

Returns: string[]

-
-

getLabels#

-

getLabels(): string[]

-

Inherited from KubeObject.getLabels

-

Defined in src/renderer/api/kube-object.ts:143

-

Returns: string[]

-
-

getName#

-

getName(): string

-

Inherited from KubeObject.getName

-

Defined in src/renderer/api/kube-object.ts:116

-

Returns: string

-
-

getNodeSelectors#

-

getNodeSelectors(): string[]

-

Inherited from Deployment.getNodeSelectors

-

Defined in src/renderer/api/workload-kube-object.ts:58

-

Returns: string[]

-
-

getNs#

-

getNs(): string

-

Inherited from KubeObject.getNs

-

Defined in src/renderer/api/kube-object.ts:120

-

Returns: string

-
-

getOwnerRefs#

-

getOwnerRefs(): object[]

-

Inherited from KubeObject.getOwnerRefs

-

Defined in src/renderer/api/kube-object.ts:157

-

Returns: object[]

-
-

getReady#

-

getReady(): number

-

Defined in src/renderer/api/endpoints/replica-set.api.ts:72

-

Returns: number

-
-

getResourceVersion#

-

getResourceVersion(): string

-

Inherited from KubeObject.getResourceVersion

-

Defined in src/renderer/api/kube-object.ts:112

-

Returns: string

-
-

getSearchFields#

-

getSearchFields(): string[]

-

Inherited from KubeObject.getSearchFields

-

Defined in src/renderer/api/kube-object.ts:166

-

Returns: string[]

-
-

getSelectors#

-

getSelectors(): string[]

-

Inherited from Pod.getSelectors

-

Defined in src/renderer/api/workload-kube-object.ts:52

-

Returns: string[]

-
-

getTemplateLabels#

-

getTemplateLabels(): string[]

-

Inherited from Pod.getTemplateLabels

-

Defined in src/renderer/api/workload-kube-object.ts:64

-

Returns: string[]

-
-

getTolerations#

-

getTolerations(): IToleration[]

-

Inherited from Deployment.getTolerations

-

Defined in src/renderer/api/workload-kube-object.ts:70

-

Returns: IToleration[]

-
-

toPlainObject#

-

toPlainObject(): object

-

Inherited from KubeObject.toPlainObject

-

Defined in src/renderer/api/kube-object.ts:178

-

Returns: object

-
-

update#

-

updateT›(data: Partial‹T›): Promise‹T›

-

Inherited from KubeObject.update

-

Defined in src/renderer/api/kube-object.ts:183

-

Type parameters:

-

T: KubeObject

-

Parameters:

- - - - - - - - - - - - - -
NameType
dataPartial‹T›
-

Returns: Promise‹T›

-
-

Static create#

-

create(data: any): KubeObject‹›

-

Inherited from KubeObject.create

-

Defined in src/renderer/api/kube-object.ts:73

-

Parameters:

- - - - - - - - - - - - - -
NameType
dataany
-

Returns: KubeObject‹›

-
-

Static isJsonApiData#

-

isJsonApiData(object: any): object is KubeJsonApiData

-

Inherited from KubeObject.isJsonApiData

-

Defined in src/renderer/api/kube-object.ts:81

-

Parameters:

- - - - - - - - - - - - - -
NameType
objectany
-

Returns: object is KubeJsonApiData

-
-

Static isJsonApiDataList#

-

isJsonApiDataList(object: any): object is KubeJsonApiDataList

-

Inherited from KubeObject.isJsonApiDataList

-

Defined in src/renderer/api/kube-object.ts:85

-

Parameters:

- - - - - - - - - - - - - -
NameType
objectany
-

Returns: object is KubeJsonApiDataList

-
-

Static isNonSystem#

-

isNonSystem(item: KubeJsonApiData | KubeObject): boolean

-

Inherited from KubeObject.isNonSystem

-

Defined in src/renderer/api/kube-object.ts:77

-

Parameters:

- - - - - - - - - - - - - -
NameType
itemKubeJsonApiData | KubeObject
-

Returns: boolean

-
-

Static stringifyLabels#

-

stringifyLabels(labels: object): string[]

-

Inherited from KubeObject.stringifyLabels

-

Defined in src/renderer/api/kube-object.ts:89

-

Parameters:

- - - - - - - - - - - - - -
NameType
labelsobject
-

Returns: string[]

- - - - - - - -
-
-
-
- - - - -
- - - - - - - - - \ No newline at end of file diff --git a/v4.1.0/extensions/api/classes/_renderer_api_k8s_api_.replicasetstore/index.html b/v4.1.0/extensions/api/classes/_renderer_api_k8s_api_.replicasetstore/index.html deleted file mode 100644 index 517fef8e56..0000000000 --- a/v4.1.0/extensions/api/classes/_renderer_api_k8s_api_.replicasetstore/index.html +++ /dev/null @@ -1,2181 +0,0 @@ - - - - - - - - - - - - - - - - - - - - - - Class: ReplicaSetStore - Lens Extension Development - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - -
- -
- - - -
- -
- -
- - - - -
-
- - -
-
-
- - - -
-
-
- - - - - - - -
-
-
- - -
-
-
- - - -
-
- - - -

Class: ReplicaSetStore#

-

Hierarchy#

-

KubeObjectStoreReplicaSet

-

ReplicaSetStore

-

Index#

-

Constructors#

- -

Properties#

- -

Accessors#

- -

Methods#

- -

Constructors#

-

constructor#

-

+ new ReplicaSetStore(): ReplicaSetStore

-

Inherited from KubeObjectStore.constructor

-

Defined in src/renderer/kube-object.store.ts:26

-

Returns: ReplicaSetStore

-

Properties#

-

api#

-

api: ReplicaSetApi‹› = replicaSetApi

-

Overrides KubeObjectStore.api

-

Defined in src/renderer/components/+workloads-replicasets/replicasets.store.ts:11

-
-

bufferSize#

-

bufferSize: number = 50000

-

Inherited from KubeObjectStore.bufferSize

-

Defined in src/renderer/kube-object.store.ts:23

-
-

contextReady#

-

contextReady: Promise‹void› & object = when(() => Boolean(this.context))

-

Inherited from KubeObjectStore.contextReady

-

Defined in src/renderer/kube-object.store.ts:26

-
-

Protected eventsBuffer#

-

eventsBuffer: IObservableArray‹IKubeWatchEvent‹KubeJsonApiData›› = observable.array>([], { deep: false })

-

Inherited from KubeObjectStore.eventsBuffer

-

Defined in src/renderer/kube-object.store.ts:259

-
-

isLoaded#

-

isLoaded: boolean = false

-

Inherited from KubeObjectStore.isLoaded

-

Defined in src/renderer/item.store.ts:17

-
-

isLoading#

-

isLoading: boolean = false

-

Inherited from KubeObjectStore.isLoading

-

Defined in src/renderer/item.store.ts:16

-
-

items#

-

items: IObservableArray‹T› = observable.array([], { deep: false })

-

Inherited from KubeObjectStore.items

-

Defined in src/renderer/item.store.ts:18

-
-

Optional limit#

-

limit? : number

-

Inherited from KubeObjectStore.limit

-

Defined in src/renderer/kube-object.store.ts:22

-
-

metrics#

-

metrics: IPodMetrics = null

-

Defined in src/renderer/components/+workloads-replicasets/replicasets.store.ts:12

-
-

selectedItemsIds#

-

selectedItemsIds: ObservableMap‹string, boolean› = observable.map()

-

Inherited from KubeObjectStore.selectedItemsIds

-

Defined in src/renderer/item.store.ts:19

-
-

Static defaultContext#

-

defaultContext: ClusterContext

-

Inherited from KubeObjectStore.defaultContext

-

Defined in src/renderer/kube-object.store.ts:19

-

Accessors#

-

context#

-

get context(): ClusterContext

-

Inherited from KubeObjectStore.context

-

Defined in src/renderer/kube-object.store.ts:33

-

Returns: ClusterContext

-
-

contextItems#

-

get contextItems(): ReplicaSet[]

-

Inherited from KubeObjectStore.contextItems

-

Defined in src/renderer/kube-object.store.ts:37

-

Returns: ReplicaSet[]

-
-

query#

-

get query(): IKubeApiQueryParams

-

Inherited from KubeObjectStore.query

-

Defined in src/renderer/kube-object.store.ts:51

-

Returns: IKubeApiQueryParams

-
-

selectedItems#

-

get selectedItems(): ReplicaSet[]

-

Inherited from KubeObjectStore.selectedItems

-

Defined in src/renderer/item.store.ts:21

-

Returns: ReplicaSet[]

-

Methods#

-

[Symbol.iterator]#

-

[Symbol.iterator](): Generator‹T, void, undefined›

-

Inherited from KubeObjectStore.[Symbol.iterator]

-

Defined in src/renderer/item.store.ts:186

-

Returns: Generator‹T, void, undefined›

-
-

Protected bindWatchEventsUpdater#

-

bindWatchEventsUpdater(delay: number): void

-

Inherited from KubeObjectStore.bindWatchEventsUpdater

-

Defined in src/renderer/kube-object.store.ts:261

-

Parameters:

- - - - - - - - - - - - - - - -
NameTypeDefault
delaynumber1000
-

Returns: void

-
-

create#

-

create(params: object, data?: Partial‹ReplicaSet›): Promise‹ReplicaSet

-

Inherited from KubeObjectStore.create

-

Defined in src/renderer/kube-object.store.ts:230

-

Parameters:

-

params: object

- - - - - - - - - - - - - - - - - -
NameType
namestring
namespace?string
-

Optional data: Partial‹ReplicaSet

-

Returns: Promise‹ReplicaSet

-
-

Protected createItem#

-

createItem(params: object, data?: Partial‹ReplicaSet›): Promise‹ReplicaSet

-

Inherited from KubeObjectStore.createItem

-

Overrides void

-

Defined in src/renderer/kube-object.store.ts:226

-

Parameters:

-

params: object

- - - - - - - - - - - - - - - - - -
NameType
namestring
namespace?string
-

Optional data: Partial‹ReplicaSet

-

Returns: Promise‹ReplicaSet

-
-

Protected defaultSorting#

-

defaultSorting(item: ReplicaSet): string

-

Inherited from KubeObjectStore.defaultSorting

-

Defined in src/renderer/item.store.ts:14

-

Parameters:

- - - - - - - - - - - - - -
NameType
itemReplicaSet
-

Returns: string

-
-

Protected filterItemsOnLoad#

-

filterItemsOnLoad(items: ReplicaSet[]): T[]

-

Inherited from KubeObjectStore.filterItemsOnLoad

-

Defined in src/renderer/kube-object.store.ts:130

-

Parameters:

- - - - - - - - - - - - - -
NameType
itemsReplicaSet[]
-

Returns: T[]

-
-

getAllByNs#

-

getAllByNs(namespace: string | string[], strict: boolean): ReplicaSet[]

-

Inherited from KubeObjectStore.getAllByNs

-

Defined in src/renderer/kube-object.store.ts:63

-

Parameters:

- - - - - - - - - - - - - - - - - - - - -
NameTypeDefault
namespacestring | string[]-
strictbooleanfalse
-

Returns: ReplicaSet[]

-
-

getById#

-

getById(id: string): T

-

Inherited from KubeObjectStore.getById

-

Defined in src/renderer/kube-object.store.ts:73

-

Parameters:

- - - - - - - - - - - - - -
NameType
idstring
-

Returns: T

-
-

getByLabel#

-

getByLabel(labels: string[] | object): ReplicaSet[]

-

Inherited from KubeObjectStore.getByLabel

-

Defined in src/renderer/kube-object.store.ts:89

-

Parameters:

- - - - - - - - - - - - - -
NameType
labelsstring[] | object
-

Returns: ReplicaSet[]

-
-

getByName#

-

getByName(name: string, namespace?: string): ReplicaSet

-

Inherited from KubeObjectStore.getByName

-

Overrides void

-

Defined in src/renderer/kube-object.store.ts:77

-

Parameters:

- - - - - - - - - - - - - - - - - -
NameType
namestring
namespace?string
-

Returns: ReplicaSet

-
-

getByPath#

-

getByPath(path: string): ReplicaSet

-

Inherited from KubeObjectStore.getByPath

-

Defined in src/renderer/kube-object.store.ts:85

-

Parameters:

- - - - - - - - - - - - - -
NameType
pathstring
-

Returns: ReplicaSet

-
-

getChildPods#

-

getChildPods(replicaSet: ReplicaSet): Pod‹›[]

-

Defined in src/renderer/components/+workloads-replicasets/replicasets.store.ts:20

-

Parameters:

- - - - - - - - - - - - - -
NameType
replicaSetReplicaSet
-

Returns: Pod‹›[]

-
-

getIndexById#

-

getIndexById(id: string): number

-

Inherited from KubeObjectStore.getIndexById

-

Defined in src/renderer/item.store.ts:38

-

Parameters:

- - - - - - - - - - - - - -
NameType
idstring
-

Returns: number

-
-

getItems#

-

getItems(): ReplicaSet[]

-

Inherited from KubeObjectStore.getItems

-

Defined in src/renderer/item.store.ts:25

-

Returns: ReplicaSet[]

-
-

getReplicaSetsByOwner#

-

getReplicaSetsByOwner(deployment: Deployment): ReplicaSet‹›[]

-

Defined in src/renderer/components/+workloads-replicasets/replicasets.store.ts:44

-

Parameters:

- - - - - - - - - - - - - -
NameType
deploymentDeployment
-

Returns: ReplicaSet‹›[]

-
-

getStatuses#

-

getStatuses(replicaSets: ReplicaSet[]): object

-

Overrides KubeObjectStore.getStatuses

-

Defined in src/renderer/components/+workloads-replicasets/replicasets.store.ts:24

-

Parameters:

- - - - - - - - - - - - - -
NameType
replicaSetsReplicaSet[]
-

Returns: object

-
    -
  • -

    failed: number = 0

    -
  • -
  • -

    pending: number = 0

    -
  • -
  • -

    running: number = 0

    -
  • -
-
-

getSubscribeApis#

-

getSubscribeApis(): KubeApi[]

-

Inherited from KubeObjectStore.getSubscribeApis

-

Defined in src/renderer/kube-object.store.ts:267

-

Returns: KubeApi[]

-
-

getTotalCount#

-

getTotalCount(): number

-

Inherited from KubeObjectStore.getTotalCount

-

Overrides void

-

Defined in src/renderer/kube-object.store.ts:47

-

Returns: number

-
-

isSelected#

-

isSelected(item: ReplicaSet): boolean

-

Inherited from KubeObjectStore.isSelected

-

Defined in src/renderer/item.store.ts:125

-

Parameters:

- - - - - - - - - - - - - -
NameType
itemReplicaSet
-

Returns: boolean

-
-

isSelectedAll#

-

isSelectedAll(visibleItems: ReplicaSet[]): boolean

-

Inherited from KubeObjectStore.isSelectedAll

-

Defined in src/renderer/item.store.ts:159

-

Parameters:

- - - - - - - - - - - - - - - -
NameTypeDefault
visibleItemsReplicaSet[]this.items
-

Returns: boolean

-
-

load#

-

load(params: object): Promise‹ReplicaSet

-

Inherited from KubeObjectStore.load

-

Defined in src/renderer/kube-object.store.ts:205

-

Parameters:

-

params: object

- - - - - - - - - - - - - - - - - -
NameType
namestring
namespace?string
-

Returns: Promise‹ReplicaSet

-
-

loadAll#

-

loadAll(options: object): Promise‹void | ReplicaSet[]›

-

Inherited from KubeObjectStore.loadAll

-

Overrides void

-

Defined in src/renderer/kube-object.store.ts:135

-

Parameters:

-

Default value options: object= {}

- - - - - - - - - - - - - - - - - -
NameType
merge?boolean
namespaces?string[]
-

Returns: Promise‹void | ReplicaSet[]›

-
-

loadFromPath#

-

loadFromPath(resourcePath: string): Promise‹T›

-

Inherited from KubeObjectStore.loadFromPath

-

Defined in src/renderer/kube-object.store.ts:220

-

Parameters:

- - - - - - - - - - - - - -
NameType
resourcePathstring
-

Returns: Promise‹T›

-
-

Protected loadItem#

-

loadItem(params: object): Promise‹ReplicaSet

-

Inherited from KubeObjectStore.loadItem

-

Overrides void

-

Defined in src/renderer/kube-object.store.ts:200

-

Parameters:

-

params: object

- - - - - - - - - - - - - - - - - -
NameType
namestring
namespace?string
-

Returns: Promise‹ReplicaSet

-
-

Protected loadItems#

-

loadItems(__namedParameters: object): Promise‹ReplicaSet[]›

-

Inherited from KubeObjectStore.loadItems

-

Overrides void

-

Defined in src/renderer/kube-object.store.ts:106

-

Parameters:

-

__namedParameters: object

- - - - - - - - - - - - - - - - - -
NameType
apiKubeApi‹any›
namespacesstring[]
-

Returns: Promise‹ReplicaSet[]›

-
-

loadMetrics#

-

loadMetrics(replicaSet: ReplicaSet): Promise‹void›

-

Defined in src/renderer/components/+workloads-replicasets/replicasets.store.ts:14

-

Parameters:

- - - - - - - - - - - - - -
NameType
replicaSetReplicaSet
-

Returns: Promise‹void›

-
-

Protected mergeItems#

-

mergeItems(partialItems: ReplicaSet[], __namedParameters: object): ReplicaSet[]

-

Inherited from KubeObjectStore.mergeItems

-

Defined in src/renderer/kube-object.store.ts:176

-

Parameters:

-

partialItems: ReplicaSet[]

-

Default value __namedParameters: object= {}

- - - - - - - - - - - - - - - - - - - - - - - - - - - - - - -
NameTypeDefault
filterbooleantrue
replacebooleanfalse
sortbooleantrue
updateStorebooleantrue
-

Returns: ReplicaSet[]

-
-

reloadAll#

-

reloadAll(opts: object): Promise‹void | T[]›

-

Inherited from KubeObjectStore.reloadAll

-

Defined in src/renderer/kube-object.store.ts:165

-

Parameters:

-

Default value opts: object= {}

- - - - - - - - - - - - - - - - - - - - - -
NameType
force?boolean
merge?boolean
namespaces?string[]
-

Returns: Promise‹void | T[]›

-
-

remove#

-

remove(item: ReplicaSet): Promise‹void›

-

Inherited from KubeObjectStore.remove

-

Defined in src/renderer/kube-object.store.ts:248

-

Parameters:

- - - - - - - - - - - - - -
NameType
itemReplicaSet
-

Returns: Promise‹void›

-
-

Protected removeItem#

-

removeItem(item: ReplicaSet, request: function): Promise‹void›

-

Inherited from KubeObjectStore.removeItem

-

Defined in src/renderer/item.store.ts:119

-

Parameters:

-

item: ReplicaSet

-

request: function

-

▸ (): Promise‹any›

-

Returns: Promise‹void›

-
-

removeSelectedItems#

-

removeSelectedItems(): Promise‹void[]›

-

Inherited from KubeObjectStore.removeSelectedItems

-

Overrides void

-

Defined in src/renderer/kube-object.store.ts:254

-

Returns: Promise‹void[]›

-
-

reset#

-

reset(): void

-

Overrides KubeObjectStore.reset

-

Defined in src/renderer/components/+workloads-replicasets/replicasets.store.ts:50

-

Returns: void

-
-

Protected resetOnError#

-

resetOnError(error: any): void

-

Inherited from KubeObjectStore.resetOnError

-

Defined in src/renderer/kube-object.store.ts:196

-

Parameters:

- - - - - - - - - - - - - -
NameType
errorany
-

Returns: void

-
-

resetSelection#

-

resetSelection(): void

-

Inherited from KubeObjectStore.resetSelection

-

Defined in src/renderer/item.store.ts:166

-

Returns: void

-
-

select#

-

select(item: ReplicaSet): void

-

Inherited from KubeObjectStore.select

-

Defined in src/renderer/item.store.ts:130

-

Parameters:

- - - - - - - - - - - - - -
NameType
itemReplicaSet
-

Returns: void

-
-

Protected sortItems#

-

sortItems(items: ReplicaSet[], sorting?: function[], order?: "asc" | "desc"): ReplicaSet[]

-

Inherited from KubeObjectStore.sortItems

-

Defined in src/renderer/item.store.ts:43

-

Parameters:

- - - - - - - - - - - - - - - - - - - - - - - - - -
NameTypeDefault
itemsReplicaSet[]this.items
sorting?function[]-
order?"asc" | "desc"-
-

Returns: ReplicaSet[]

-
-

subscribe#

-

subscribe(apis: KubeApi‹any›[]): (Anonymous function)

-

Inherited from KubeObjectStore.subscribe

-

Overrides void

-

Defined in src/renderer/kube-object.store.ts:271

-

Parameters:

- - - - - - - - - - - - - - - -
NameTypeDefault
apisKubeApi‹any›[]this.getSubscribeApis()
-

Returns: (Anonymous function)

-
-

toggleSelection#

-

toggleSelection(item: ReplicaSet): void

-

Inherited from KubeObjectStore.toggleSelection

-

Defined in src/renderer/item.store.ts:140

-

Parameters:

- - - - - - - - - - - - - -
NameType
itemReplicaSet
-

Returns: void

-
-

toggleSelectionAll#

-

toggleSelectionAll(visibleItems: ReplicaSet[]): void

-

Inherited from KubeObjectStore.toggleSelectionAll

-

Defined in src/renderer/item.store.ts:149

-

Parameters:

- - - - - - - - - - - - - - - -
NameTypeDefault
visibleItemsReplicaSet[]this.items
-

Returns: void

-
-

unselect#

-

unselect(item: ReplicaSet): void

-

Inherited from KubeObjectStore.unselect

-

Defined in src/renderer/item.store.ts:135

-

Parameters:

- - - - - - - - - - - - - -
NameType
itemReplicaSet
-

Returns: void

-
-

update#

-

update(item: ReplicaSet, data: Partial‹ReplicaSet›): Promise‹ReplicaSet

-

Inherited from KubeObjectStore.update

-

Defined in src/renderer/kube-object.store.ts:239

-

Parameters:

- - - - - - - - - - - - - - - - - -
NameType
itemReplicaSet
dataPartial‹ReplicaSet
-

Returns: Promise‹ReplicaSet

-
-

Protected updateFromEventsBuffer#

-

updateFromEventsBuffer(): void

-

Inherited from KubeObjectStore.updateFromEventsBuffer

-

Defined in src/renderer/kube-object.store.ts:349

-

Returns: void

-
-

Protected updateItem#

-

updateItem(item: ReplicaSet, request: function): Promise‹T›

-

Inherited from KubeObjectStore.updateItem

-

Defined in src/renderer/item.store.ts:109

-

Parameters:

-

item: ReplicaSet

-

request: function

-

▸ (): Promise‹ReplicaSet

-

Returns: Promise‹T›

- - - - - - - -
-
-
-
- - - - -
- - - - - - - - - \ No newline at end of file diff --git a/v4.1.0/extensions/api/classes/_renderer_api_k8s_api_.resourcequota/index.html b/v4.1.0/extensions/api/classes/_renderer_api_k8s_api_.resourcequota/index.html deleted file mode 100644 index af5665bcc0..0000000000 --- a/v4.1.0/extensions/api/classes/_renderer_api_k8s_api_.resourcequota/index.html +++ /dev/null @@ -1,1348 +0,0 @@ - - - - - - - - - - - - - - - - - - - - - - Class: ResourceQuota - Lens Extension Development - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - -
- -
- - - -
- -
- -
- - - - -
-
- - -
-
-
- - - -
-
-
- - - - - - - -
-
-
- - -
-
-
- - - -
-
- - - -

Class: ResourceQuota#

-

Hierarchy#

- -

ResourceQuota

-

Implements#

-
    -
  • ItemObject
  • -
-

Index#

-

Constructors#

- -

Properties#

- -

Accessors#

- -

Methods#

- -

Constructors#

-

constructor#

-

+ new ResourceQuota(data: KubeJsonApiData): ResourceQuota

-

Overrides KubeObject.constructor

-

Defined in src/renderer/api/endpoints/resource-quota.api.ts:36

-

Parameters:

- - - - - - - - - - - - - -
NameType
dataKubeJsonApiData
-

Returns: ResourceQuota

-

Properties#

-

apiVersion#

-

apiVersion: string

-

Inherited from KubeObject.apiVersion

-

Defined in src/renderer/api/kube-object.ts:99

-
-

kind#

-

kind: string

-

Inherited from KubeObject.kind

-

Defined in src/renderer/api/kube-object.ts:100

-
-

metadata#

-

metadata: IKubeObjectMetadata

-

Inherited from KubeObject.metadata

-

Defined in src/renderer/api/kube-object.ts:101

-
-

spec#

-

spec: object

-

Defined in src/renderer/api/endpoints/resource-quota.api.ts:43

-

Type declaration:#

-
    -
  • -

    hard: IResourceQuotaValues

    -
  • -
  • -

    scopeSelector(): object

    -
  • -
  • -

    matchExpressions: object[]

    -
  • -
-
-

status#

-

status: object

-

Overrides KubeObject.status

-

Defined in src/renderer/api/endpoints/resource-quota.api.ts:54

-

Type declaration:#

-
    -
  • -

    hard: IResourceQuotaValues

    -
  • -
  • -

    used: IResourceQuotaValues

    -
  • -
-
-

Static apiBase#

-

apiBase: string = "/api/v1/resourcequotas"

-

Defined in src/renderer/api/endpoints/resource-quota.api.ts:36

-
-

Static kind#

-

kind: string = "ResourceQuota"

-

Overrides KubeObject.kind

-

Defined in src/renderer/api/endpoints/resource-quota.api.ts:34

-
-

Static namespaced#

-

namespaced: boolean = true

-

Overrides KubeObject.namespaced

-

Defined in src/renderer/api/endpoints/resource-quota.api.ts:35

-

Accessors#

- -

get selfLink(): string

-

Inherited from KubeObject.selfLink

-

Defined in src/renderer/api/kube-object.ts:104

-

Returns: string

-

Methods#

-

delete#

-

delete(params?: JsonApiParams): CancelablePromise‹KubeJsonApiData›

-

Inherited from KubeObject.delete

-

Defined in src/renderer/api/kube-object.ts:190

-

Parameters:

- - - - - - - - - - - - - -
NameType
params?JsonApiParams
-

Returns: CancelablePromise‹KubeJsonApiData›

-
-

getAge#

-

getAge(humanize: boolean, compact: boolean, fromNow: boolean): string | number

-

Inherited from KubeObject.getAge

-

Defined in src/renderer/api/kube-object.ts:126

-

Parameters:

- - - - - - - - - - - - - - - - - - - - - - - - - -
NameTypeDefault
humanizebooleantrue
compactbooleantrue
fromNowbooleanfalse
-

Returns: string | number

-
-

getAnnotations#

-

getAnnotations(filter: boolean): string[]

-

Inherited from KubeObject.getAnnotations

-

Defined in src/renderer/api/kube-object.ts:147

-

Parameters:

- - - - - - - - - - - - - - - -
NameTypeDefault
filterbooleanfalse
-

Returns: string[]

-
-

getFinalizers#

-

getFinalizers(): string[]

-

Inherited from KubeObject.getFinalizers

-

Defined in src/renderer/api/kube-object.ts:139

-

Returns: string[]

-
-

getId#

-

getId(): string

-

Inherited from KubeObject.getId

-

Defined in src/renderer/api/kube-object.ts:108

-

Returns: string

-
-

getLabels#

-

getLabels(): string[]

-

Inherited from KubeObject.getLabels

-

Defined in src/renderer/api/kube-object.ts:143

-

Returns: string[]

-
-

getName#

-

getName(): string

-

Inherited from KubeObject.getName

-

Defined in src/renderer/api/kube-object.ts:116

-

Returns: string

-
-

getNs#

-

getNs(): string

-

Inherited from KubeObject.getNs

-

Defined in src/renderer/api/kube-object.ts:120

-

Returns: string

-
-

getOwnerRefs#

-

getOwnerRefs(): object[]

-

Inherited from KubeObject.getOwnerRefs

-

Defined in src/renderer/api/kube-object.ts:157

-

Returns: object[]

-
-

getResourceVersion#

-

getResourceVersion(): string

-

Inherited from KubeObject.getResourceVersion

-

Defined in src/renderer/api/kube-object.ts:112

-

Returns: string

-
-

getScopeSelector#

-

getScopeSelector(): object[]

-

Defined in src/renderer/api/endpoints/resource-quota.api.ts:59

-

Returns: object[]

-
-

getSearchFields#

-

getSearchFields(): string[]

-

Inherited from KubeObject.getSearchFields

-

Defined in src/renderer/api/kube-object.ts:166

-

Returns: string[]

-
-

toPlainObject#

-

toPlainObject(): object

-

Inherited from KubeObject.toPlainObject

-

Defined in src/renderer/api/kube-object.ts:178

-

Returns: object

-
-

update#

-

updateT›(data: Partial‹T›): Promise‹T›

-

Inherited from KubeObject.update

-

Defined in src/renderer/api/kube-object.ts:183

-

Type parameters:

-

T: KubeObject

-

Parameters:

- - - - - - - - - - - - - -
NameType
dataPartial‹T›
-

Returns: Promise‹T›

-
-

Static create#

-

create(data: any): KubeObject‹›

-

Inherited from KubeObject.create

-

Defined in src/renderer/api/kube-object.ts:73

-

Parameters:

- - - - - - - - - - - - - -
NameType
dataany
-

Returns: KubeObject‹›

-
-

Static isJsonApiData#

-

isJsonApiData(object: any): object is KubeJsonApiData

-

Inherited from KubeObject.isJsonApiData

-

Defined in src/renderer/api/kube-object.ts:81

-

Parameters:

- - - - - - - - - - - - - -
NameType
objectany
-

Returns: object is KubeJsonApiData

-
-

Static isJsonApiDataList#

-

isJsonApiDataList(object: any): object is KubeJsonApiDataList

-

Inherited from KubeObject.isJsonApiDataList

-

Defined in src/renderer/api/kube-object.ts:85

-

Parameters:

- - - - - - - - - - - - - -
NameType
objectany
-

Returns: object is KubeJsonApiDataList

-
-

Static isNonSystem#

-

isNonSystem(item: KubeJsonApiData | KubeObject): boolean

-

Inherited from KubeObject.isNonSystem

-

Defined in src/renderer/api/kube-object.ts:77

-

Parameters:

- - - - - - - - - - - - - -
NameType
itemKubeJsonApiData | KubeObject
-

Returns: boolean

-
-

Static stringifyLabels#

-

stringifyLabels(labels: object): string[]

-

Inherited from KubeObject.stringifyLabels

-

Defined in src/renderer/api/kube-object.ts:89

-

Parameters:

- - - - - - - - - - - - - -
NameType
labelsobject
-

Returns: string[]

- - - - - - - -
-
-
-
- - - - -
- - - - - - - - - \ No newline at end of file diff --git a/v4.1.0/extensions/api/classes/_renderer_api_k8s_api_.resourcequotasstore/index.html b/v4.1.0/extensions/api/classes/_renderer_api_k8s_api_.resourcequotasstore/index.html deleted file mode 100644 index 189887d505..0000000000 --- a/v4.1.0/extensions/api/classes/_renderer_api_k8s_api_.resourcequotasstore/index.html +++ /dev/null @@ -1,2074 +0,0 @@ - - - - - - - - - - - - - - - - - - - - - - Class: ResourceQuotasStore - Lens Extension Development - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - -
- -
- - - -
- -
- -
- - - - -
-
- - -
-
-
- - - -
-
-
- - - - - - - -
-
-
- - -
-
-
- - - -
-
- - - -

Class: ResourceQuotasStore#

-

Hierarchy#

-

KubeObjectStoreResourceQuota

-

ResourceQuotasStore

-

Index#

-

Constructors#

- -

Properties#

- -

Accessors#

- -

Methods#

- -

Constructors#

-

constructor#

-

+ new ResourceQuotasStore(): ResourceQuotasStore

-

Inherited from KubeObjectStore.constructor

-

Defined in src/renderer/kube-object.store.ts:26

-

Returns: ResourceQuotasStore

-

Properties#

-

api#

-

api: KubeApiResourceQuota‹›› = resourceQuotaApi

-

Overrides KubeObjectStore.api

-

Defined in src/renderer/components/+config-resource-quotas/resource-quotas.store.ts:8

-
-

bufferSize#

-

bufferSize: number = 50000

-

Inherited from KubeObjectStore.bufferSize

-

Defined in src/renderer/kube-object.store.ts:23

-
-

contextReady#

-

contextReady: Promise‹void› & object = when(() => Boolean(this.context))

-

Inherited from KubeObjectStore.contextReady

-

Defined in src/renderer/kube-object.store.ts:26

-
-

Protected eventsBuffer#

-

eventsBuffer: IObservableArray‹IKubeWatchEvent‹KubeJsonApiData›› = observable.array>([], { deep: false })

-

Inherited from KubeObjectStore.eventsBuffer

-

Defined in src/renderer/kube-object.store.ts:259

-
-

isLoaded#

-

isLoaded: boolean = false

-

Inherited from KubeObjectStore.isLoaded

-

Defined in src/renderer/item.store.ts:17

-
-

isLoading#

-

isLoading: boolean = false

-

Inherited from KubeObjectStore.isLoading

-

Defined in src/renderer/item.store.ts:16

-
-

items#

-

items: IObservableArray‹T› = observable.array([], { deep: false })

-

Inherited from KubeObjectStore.items

-

Defined in src/renderer/item.store.ts:18

-
-

Optional limit#

-

limit? : number

-

Inherited from KubeObjectStore.limit

-

Defined in src/renderer/kube-object.store.ts:22

-
-

selectedItemsIds#

-

selectedItemsIds: ObservableMap‹string, boolean› = observable.map()

-

Inherited from KubeObjectStore.selectedItemsIds

-

Defined in src/renderer/item.store.ts:19

-
-

Static defaultContext#

-

defaultContext: ClusterContext

-

Inherited from KubeObjectStore.defaultContext

-

Defined in src/renderer/kube-object.store.ts:19

-

Accessors#

-

context#

-

get context(): ClusterContext

-

Inherited from KubeObjectStore.context

-

Defined in src/renderer/kube-object.store.ts:33

-

Returns: ClusterContext

-
-

contextItems#

-

get contextItems(): ResourceQuota[]

-

Inherited from KubeObjectStore.contextItems

-

Defined in src/renderer/kube-object.store.ts:37

-

Returns: ResourceQuota[]

-
-

query#

-

get query(): IKubeApiQueryParams

-

Inherited from KubeObjectStore.query

-

Defined in src/renderer/kube-object.store.ts:51

-

Returns: IKubeApiQueryParams

-
-

selectedItems#

-

get selectedItems(): ResourceQuota[]

-

Inherited from KubeObjectStore.selectedItems

-

Defined in src/renderer/item.store.ts:21

-

Returns: ResourceQuota[]

-

Methods#

-

[Symbol.iterator]#

-

[Symbol.iterator](): Generator‹T, void, undefined›

-

Inherited from KubeObjectStore.[Symbol.iterator]

-

Defined in src/renderer/item.store.ts:186

-

Returns: Generator‹T, void, undefined›

-
-

Protected bindWatchEventsUpdater#

-

bindWatchEventsUpdater(delay: number): void

-

Inherited from KubeObjectStore.bindWatchEventsUpdater

-

Defined in src/renderer/kube-object.store.ts:261

-

Parameters:

- - - - - - - - - - - - - - - -
NameTypeDefault
delaynumber1000
-

Returns: void

-
-

create#

-

create(params: object, data?: Partial‹ResourceQuota›): Promise‹ResourceQuota

-

Inherited from KubeObjectStore.create

-

Defined in src/renderer/kube-object.store.ts:230

-

Parameters:

-

params: object

- - - - - - - - - - - - - - - - - -
NameType
namestring
namespace?string
-

Optional data: Partial‹ResourceQuota

-

Returns: Promise‹ResourceQuota

-
-

Protected createItem#

-

createItem(params: object, data?: Partial‹ResourceQuota›): Promise‹ResourceQuota

-

Inherited from KubeObjectStore.createItem

-

Overrides void

-

Defined in src/renderer/kube-object.store.ts:226

-

Parameters:

-

params: object

- - - - - - - - - - - - - - - - - -
NameType
namestring
namespace?string
-

Optional data: Partial‹ResourceQuota

-

Returns: Promise‹ResourceQuota

-
-

Protected defaultSorting#

-

defaultSorting(item: ResourceQuota): string

-

Inherited from KubeObjectStore.defaultSorting

-

Defined in src/renderer/item.store.ts:14

-

Parameters:

- - - - - - - - - - - - - -
NameType
itemResourceQuota
-

Returns: string

-
-

Protected filterItemsOnLoad#

-

filterItemsOnLoad(items: ResourceQuota[]): T[]

-

Inherited from KubeObjectStore.filterItemsOnLoad

-

Defined in src/renderer/kube-object.store.ts:130

-

Parameters:

- - - - - - - - - - - - - -
NameType
itemsResourceQuota[]
-

Returns: T[]

-
-

getAllByNs#

-

getAllByNs(namespace: string | string[], strict: boolean): ResourceQuota[]

-

Inherited from KubeObjectStore.getAllByNs

-

Defined in src/renderer/kube-object.store.ts:63

-

Parameters:

- - - - - - - - - - - - - - - - - - - - -
NameTypeDefault
namespacestring | string[]-
strictbooleanfalse
-

Returns: ResourceQuota[]

-
-

getById#

-

getById(id: string): T

-

Inherited from KubeObjectStore.getById

-

Defined in src/renderer/kube-object.store.ts:73

-

Parameters:

- - - - - - - - - - - - - -
NameType
idstring
-

Returns: T

-
-

getByLabel#

-

getByLabel(labels: string[] | object): ResourceQuota[]

-

Inherited from KubeObjectStore.getByLabel

-

Defined in src/renderer/kube-object.store.ts:89

-

Parameters:

- - - - - - - - - - - - - -
NameType
labelsstring[] | object
-

Returns: ResourceQuota[]

-
-

getByName#

-

getByName(name: string, namespace?: string): ResourceQuota

-

Inherited from KubeObjectStore.getByName

-

Overrides void

-

Defined in src/renderer/kube-object.store.ts:77

-

Parameters:

- - - - - - - - - - - - - - - - - -
NameType
namestring
namespace?string
-

Returns: ResourceQuota

-
-

getByPath#

-

getByPath(path: string): ResourceQuota

-

Inherited from KubeObjectStore.getByPath

-

Defined in src/renderer/kube-object.store.ts:85

-

Parameters:

- - - - - - - - - - - - - -
NameType
pathstring
-

Returns: ResourceQuota

-
-

getIndexById#

-

getIndexById(id: string): number

-

Inherited from KubeObjectStore.getIndexById

-

Defined in src/renderer/item.store.ts:38

-

Parameters:

- - - - - - - - - - - - - -
NameType
idstring
-

Returns: number

-
-

getItems#

-

getItems(): ResourceQuota[]

-

Inherited from KubeObjectStore.getItems

-

Defined in src/renderer/item.store.ts:25

-

Returns: ResourceQuota[]

-
-

Optional getStatuses#

-

getStatuses(items: ResourceQuota[]): Record‹string, number›

-

Inherited from KubeObjectStore.getStatuses

-

Defined in src/renderer/kube-object.store.ts:61

-

Parameters:

- - - - - - - - - - - - - -
NameType
itemsResourceQuota[]
-

Returns: Record‹string, number›

-
-

getSubscribeApis#

-

getSubscribeApis(): KubeApi[]

-

Inherited from KubeObjectStore.getSubscribeApis

-

Defined in src/renderer/kube-object.store.ts:267

-

Returns: KubeApi[]

-
-

getTotalCount#

-

getTotalCount(): number

-

Inherited from KubeObjectStore.getTotalCount

-

Overrides void

-

Defined in src/renderer/kube-object.store.ts:47

-

Returns: number

-
-

isSelected#

-

isSelected(item: ResourceQuota): boolean

-

Inherited from KubeObjectStore.isSelected

-

Defined in src/renderer/item.store.ts:125

-

Parameters:

- - - - - - - - - - - - - -
NameType
itemResourceQuota
-

Returns: boolean

-
-

isSelectedAll#

-

isSelectedAll(visibleItems: ResourceQuota[]): boolean

-

Inherited from KubeObjectStore.isSelectedAll

-

Defined in src/renderer/item.store.ts:159

-

Parameters:

- - - - - - - - - - - - - - - -
NameTypeDefault
visibleItemsResourceQuota[]this.items
-

Returns: boolean

-
-

load#

-

load(params: object): Promise‹ResourceQuota

-

Inherited from KubeObjectStore.load

-

Defined in src/renderer/kube-object.store.ts:205

-

Parameters:

-

params: object

- - - - - - - - - - - - - - - - - -
NameType
namestring
namespace?string
-

Returns: Promise‹ResourceQuota

-
-

loadAll#

-

loadAll(options: object): Promise‹void | ResourceQuota[]›

-

Inherited from KubeObjectStore.loadAll

-

Overrides void

-

Defined in src/renderer/kube-object.store.ts:135

-

Parameters:

-

Default value options: object= {}

- - - - - - - - - - - - - - - - - -
NameType
merge?boolean
namespaces?string[]
-

Returns: Promise‹void | ResourceQuota[]›

-
-

loadFromPath#

-

loadFromPath(resourcePath: string): Promise‹T›

-

Inherited from KubeObjectStore.loadFromPath

-

Defined in src/renderer/kube-object.store.ts:220

-

Parameters:

- - - - - - - - - - - - - -
NameType
resourcePathstring
-

Returns: Promise‹T›

-
-

Protected loadItem#

-

loadItem(params: object): Promise‹ResourceQuota

-

Inherited from KubeObjectStore.loadItem

-

Overrides void

-

Defined in src/renderer/kube-object.store.ts:200

-

Parameters:

-

params: object

- - - - - - - - - - - - - - - - - -
NameType
namestring
namespace?string
-

Returns: Promise‹ResourceQuota

-
-

Protected loadItems#

-

loadItems(__namedParameters: object): Promise‹ResourceQuota[]›

-

Inherited from KubeObjectStore.loadItems

-

Overrides void

-

Defined in src/renderer/kube-object.store.ts:106

-

Parameters:

-

__namedParameters: object

- - - - - - - - - - - - - - - - - -
NameType
apiKubeApi‹any›
namespacesstring[]
-

Returns: Promise‹ResourceQuota[]›

-
-

Protected mergeItems#

-

mergeItems(partialItems: ResourceQuota[], __namedParameters: object): ResourceQuota[]

-

Inherited from KubeObjectStore.mergeItems

-

Defined in src/renderer/kube-object.store.ts:176

-

Parameters:

-

partialItems: ResourceQuota[]

-

Default value __namedParameters: object= {}

- - - - - - - - - - - - - - - - - - - - - - - - - - - - - - -
NameTypeDefault
filterbooleantrue
replacebooleanfalse
sortbooleantrue
updateStorebooleantrue
-

Returns: ResourceQuota[]

-
-

reloadAll#

-

reloadAll(opts: object): Promise‹void | T[]›

-

Inherited from KubeObjectStore.reloadAll

-

Defined in src/renderer/kube-object.store.ts:165

-

Parameters:

-

Default value opts: object= {}

- - - - - - - - - - - - - - - - - - - - - -
NameType
force?boolean
merge?boolean
namespaces?string[]
-

Returns: Promise‹void | T[]›

-
-

remove#

-

remove(item: ResourceQuota): Promise‹void›

-

Inherited from KubeObjectStore.remove

-

Defined in src/renderer/kube-object.store.ts:248

-

Parameters:

- - - - - - - - - - - - - -
NameType
itemResourceQuota
-

Returns: Promise‹void›

-
-

Protected removeItem#

-

removeItem(item: ResourceQuota, request: function): Promise‹void›

-

Inherited from KubeObjectStore.removeItem

-

Defined in src/renderer/item.store.ts:119

-

Parameters:

-

item: ResourceQuota

-

request: function

-

▸ (): Promise‹any›

-

Returns: Promise‹void›

-
-

removeSelectedItems#

-

removeSelectedItems(): Promise‹void[]›

-

Inherited from KubeObjectStore.removeSelectedItems

-

Overrides void

-

Defined in src/renderer/kube-object.store.ts:254

-

Returns: Promise‹void[]›

-
-

reset#

-

reset(): void

-

Inherited from KubeObjectStore.reset

-

Defined in src/renderer/item.store.ts:171

-

Returns: void

-
-

Protected resetOnError#

-

resetOnError(error: any): void

-

Inherited from KubeObjectStore.resetOnError

-

Defined in src/renderer/kube-object.store.ts:196

-

Parameters:

- - - - - - - - - - - - - -
NameType
errorany
-

Returns: void

-
-

resetSelection#

-

resetSelection(): void

-

Inherited from KubeObjectStore.resetSelection

-

Defined in src/renderer/item.store.ts:166

-

Returns: void

-
-

select#

-

select(item: ResourceQuota): void

-

Inherited from KubeObjectStore.select

-

Defined in src/renderer/item.store.ts:130

-

Parameters:

- - - - - - - - - - - - - -
NameType
itemResourceQuota
-

Returns: void

-
-

Protected sortItems#

-

sortItems(items: ResourceQuota[], sorting?: function[], order?: "asc" | "desc"): ResourceQuota[]

-

Inherited from KubeObjectStore.sortItems

-

Defined in src/renderer/item.store.ts:43

-

Parameters:

- - - - - - - - - - - - - - - - - - - - - - - - - -
NameTypeDefault
itemsResourceQuota[]this.items
sorting?function[]-
order?"asc" | "desc"-
-

Returns: ResourceQuota[]

-
-

subscribe#

-

subscribe(apis: KubeApi‹any›[]): (Anonymous function)

-

Inherited from KubeObjectStore.subscribe

-

Overrides void

-

Defined in src/renderer/kube-object.store.ts:271

-

Parameters:

- - - - - - - - - - - - - - - -
NameTypeDefault
apisKubeApi‹any›[]this.getSubscribeApis()
-

Returns: (Anonymous function)

-
-

toggleSelection#

-

toggleSelection(item: ResourceQuota): void

-

Inherited from KubeObjectStore.toggleSelection

-

Defined in src/renderer/item.store.ts:140

-

Parameters:

- - - - - - - - - - - - - -
NameType
itemResourceQuota
-

Returns: void

-
-

toggleSelectionAll#

-

toggleSelectionAll(visibleItems: ResourceQuota[]): void

-

Inherited from KubeObjectStore.toggleSelectionAll

-

Defined in src/renderer/item.store.ts:149

-

Parameters:

- - - - - - - - - - - - - - - -
NameTypeDefault
visibleItemsResourceQuota[]this.items
-

Returns: void

-
-

unselect#

-

unselect(item: ResourceQuota): void

-

Inherited from KubeObjectStore.unselect

-

Defined in src/renderer/item.store.ts:135

-

Parameters:

- - - - - - - - - - - - - -
NameType
itemResourceQuota
-

Returns: void

-
-

update#

-

update(item: ResourceQuota, data: Partial‹ResourceQuota›): Promise‹ResourceQuota

-

Inherited from KubeObjectStore.update

-

Defined in src/renderer/kube-object.store.ts:239

-

Parameters:

- - - - - - - - - - - - - - - - - -
NameType
itemResourceQuota
dataPartial‹ResourceQuota
-

Returns: Promise‹ResourceQuota

-
-

Protected updateFromEventsBuffer#

-

updateFromEventsBuffer(): void

-

Inherited from KubeObjectStore.updateFromEventsBuffer

-

Defined in src/renderer/kube-object.store.ts:349

-

Returns: void

-
-

Protected updateItem#

-

updateItem(item: ResourceQuota, request: function): Promise‹T›

-

Inherited from KubeObjectStore.updateItem

-

Defined in src/renderer/item.store.ts:109

-

Parameters:

-

item: ResourceQuota

-

request: function

-

▸ (): Promise‹ResourceQuota

-

Returns: Promise‹T›

- - - - - - - -
-
-
-
- - - - -
- - - - - - - - - \ No newline at end of file diff --git a/v4.1.0/extensions/api/classes/_renderer_api_k8s_api_.role/index.html b/v4.1.0/extensions/api/classes/_renderer_api_k8s_api_.role/index.html deleted file mode 100644 index bd027dfbbd..0000000000 --- a/v4.1.0/extensions/api/classes/_renderer_api_k8s_api_.role/index.html +++ /dev/null @@ -1,1328 +0,0 @@ - - - - - - - - - - - - - - - - - - - - - - Class: Role - Lens Extension Development - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - -
- -
- - - -
- -
- -
- - - - -
-
- - -
-
-
- - - -
-
-
- - - - - - - -
-
-
- - -
-
-
- - - -
-
- - - -

Class: Role#

-

Hierarchy#

- -

Role

-

ClusterRole

-

Implements#

-
    -
  • ItemObject
  • -
-

Index#

-

Constructors#

- -

Properties#

- -

Accessors#

- -

Methods#

- -

Constructors#

-

constructor#

-

+ new Role(data: KubeJsonApiData): Role

-

Inherited from KubeObject.constructor

-

Defined in src/renderer/api/kube-object.ts:93

-

Parameters:

- - - - - - - - - - - - - -
NameType
dataKubeJsonApiData
-

Returns: Role

-

Properties#

-

apiVersion#

-

apiVersion: string

-

Inherited from KubeObject.apiVersion

-

Defined in src/renderer/api/kube-object.ts:99

-
-

kind#

-

kind: string

-

Inherited from KubeObject.kind

-

Defined in src/renderer/api/kube-object.ts:100

-
-

metadata#

-

metadata: IKubeObjectMetadata

-

Inherited from KubeObject.metadata

-

Defined in src/renderer/api/kube-object.ts:101

-
-

rules#

-

rules: object[]

-

Defined in src/renderer/api/endpoints/role.api.ts:9

-
-

Optional status#

-

status? : any

-

Inherited from KubeObject.status

-

Defined in src/renderer/api/kube-object.ts:102

-
-

Static apiBase#

-

apiBase: string = "/apis/rbac.authorization.k8s.io/v1/roles"

-

Defined in src/renderer/api/endpoints/role.api.ts:7

-
-

Static kind#

-

kind: string = "Role"

-

Overrides KubeObject.kind

-

Defined in src/renderer/api/endpoints/role.api.ts:5

-
-

Static namespaced#

-

namespaced: boolean = true

-

Overrides KubeObject.namespaced

-

Defined in src/renderer/api/endpoints/role.api.ts:6

-

Accessors#

- -

get selfLink(): string

-

Inherited from KubeObject.selfLink

-

Defined in src/renderer/api/kube-object.ts:104

-

Returns: string

-

Methods#

-

delete#

-

delete(params?: JsonApiParams): CancelablePromise‹KubeJsonApiData›

-

Inherited from KubeObject.delete

-

Defined in src/renderer/api/kube-object.ts:190

-

Parameters:

- - - - - - - - - - - - - -
NameType
params?JsonApiParams
-

Returns: CancelablePromise‹KubeJsonApiData›

-
-

getAge#

-

getAge(humanize: boolean, compact: boolean, fromNow: boolean): string | number

-

Inherited from KubeObject.getAge

-

Defined in src/renderer/api/kube-object.ts:126

-

Parameters:

- - - - - - - - - - - - - - - - - - - - - - - - - -
NameTypeDefault
humanizebooleantrue
compactbooleantrue
fromNowbooleanfalse
-

Returns: string | number

-
-

getAnnotations#

-

getAnnotations(filter: boolean): string[]

-

Inherited from KubeObject.getAnnotations

-

Defined in src/renderer/api/kube-object.ts:147

-

Parameters:

- - - - - - - - - - - - - - - -
NameTypeDefault
filterbooleanfalse
-

Returns: string[]

-
-

getFinalizers#

-

getFinalizers(): string[]

-

Inherited from KubeObject.getFinalizers

-

Defined in src/renderer/api/kube-object.ts:139

-

Returns: string[]

-
-

getId#

-

getId(): string

-

Inherited from KubeObject.getId

-

Defined in src/renderer/api/kube-object.ts:108

-

Returns: string

-
-

getLabels#

-

getLabels(): string[]

-

Inherited from KubeObject.getLabels

-

Defined in src/renderer/api/kube-object.ts:143

-

Returns: string[]

-
-

getName#

-

getName(): string

-

Inherited from KubeObject.getName

-

Defined in src/renderer/api/kube-object.ts:116

-

Returns: string

-
-

getNs#

-

getNs(): string

-

Inherited from KubeObject.getNs

-

Defined in src/renderer/api/kube-object.ts:120

-

Returns: string

-
-

getOwnerRefs#

-

getOwnerRefs(): object[]

-

Inherited from KubeObject.getOwnerRefs

-

Defined in src/renderer/api/kube-object.ts:157

-

Returns: object[]

-
-

getResourceVersion#

-

getResourceVersion(): string

-

Inherited from KubeObject.getResourceVersion

-

Defined in src/renderer/api/kube-object.ts:112

-

Returns: string

-
-

getRules#

-

getRules(): object[]

-

Defined in src/renderer/api/endpoints/role.api.ts:16

-

Returns: object[]

-
-

getSearchFields#

-

getSearchFields(): string[]

-

Inherited from KubeObject.getSearchFields

-

Defined in src/renderer/api/kube-object.ts:166

-

Returns: string[]

-
-

toPlainObject#

-

toPlainObject(): object

-

Inherited from KubeObject.toPlainObject

-

Defined in src/renderer/api/kube-object.ts:178

-

Returns: object

-
-

update#

-

updateT›(data: Partial‹T›): Promise‹T›

-

Inherited from KubeObject.update

-

Defined in src/renderer/api/kube-object.ts:183

-

Type parameters:

-

T: KubeObject

-

Parameters:

- - - - - - - - - - - - - -
NameType
dataPartial‹T›
-

Returns: Promise‹T›

-
-

Static create#

-

create(data: any): KubeObject‹›

-

Inherited from KubeObject.create

-

Defined in src/renderer/api/kube-object.ts:73

-

Parameters:

- - - - - - - - - - - - - -
NameType
dataany
-

Returns: KubeObject‹›

-
-

Static isJsonApiData#

-

isJsonApiData(object: any): object is KubeJsonApiData

-

Inherited from KubeObject.isJsonApiData

-

Defined in src/renderer/api/kube-object.ts:81

-

Parameters:

- - - - - - - - - - - - - -
NameType
objectany
-

Returns: object is KubeJsonApiData

-
-

Static isJsonApiDataList#

-

isJsonApiDataList(object: any): object is KubeJsonApiDataList

-

Inherited from KubeObject.isJsonApiDataList

-

Defined in src/renderer/api/kube-object.ts:85

-

Parameters:

- - - - - - - - - - - - - -
NameType
objectany
-

Returns: object is KubeJsonApiDataList

-
-

Static isNonSystem#

-

isNonSystem(item: KubeJsonApiData | KubeObject): boolean

-

Inherited from KubeObject.isNonSystem

-

Defined in src/renderer/api/kube-object.ts:77

-

Parameters:

- - - - - - - - - - - - - -
NameType
itemKubeJsonApiData | KubeObject
-

Returns: boolean

-
-

Static stringifyLabels#

-

stringifyLabels(labels: object): string[]

-

Inherited from KubeObject.stringifyLabels

-

Defined in src/renderer/api/kube-object.ts:89

-

Parameters:

- - - - - - - - - - - - - -
NameType
labelsobject
-

Returns: string[]

- - - - - - - -
-
-
-
- - - - -
- - - - - - - - - \ No newline at end of file diff --git a/v4.1.0/extensions/api/classes/_renderer_api_k8s_api_.rolebinding/index.html b/v4.1.0/extensions/api/classes/_renderer_api_k8s_api_.rolebinding/index.html deleted file mode 100644 index 3ea198702a..0000000000 --- a/v4.1.0/extensions/api/classes/_renderer_api_k8s_api_.rolebinding/index.html +++ /dev/null @@ -1,1365 +0,0 @@ - - - - - - - - - - - - - - - - - - - - - - Class: RoleBinding - Lens Extension Development - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - -
- -
- - - -
- -
- -
- - - - -
-
- - -
-
-
- - - -
-
-
- - - - - - - -
-
-
- - -
-
-
- - - -
-
- - - -

Class: RoleBinding#

-

Hierarchy#

- -

RoleBinding

-

ClusterRoleBinding

-

Implements#

-
    -
  • ItemObject
  • -
-

Index#

-

Constructors#

- -

Properties#

- -

Accessors#

- -

Methods#

- -

Constructors#

-

constructor#

-

+ new RoleBinding(data: KubeJsonApiData): RoleBinding

-

Inherited from KubeObject.constructor

-

Defined in src/renderer/api/kube-object.ts:93

-

Parameters:

- - - - - - - - - - - - - -
NameType
dataKubeJsonApiData
-

Returns: RoleBinding

-

Properties#

-

apiVersion#

-

apiVersion: string

-

Inherited from KubeObject.apiVersion

-

Defined in src/renderer/api/kube-object.ts:99

-
-

kind#

-

kind: string

-

Inherited from KubeObject.kind

-

Defined in src/renderer/api/kube-object.ts:100

-
-

metadata#

-

metadata: IKubeObjectMetadata

-

Inherited from KubeObject.metadata

-

Defined in src/renderer/api/kube-object.ts:101

-
-

roleRef#

-

roleRef: object

-

Defined in src/renderer/api/endpoints/role-binding.api.ts:19

-

Type declaration:#

-
    -
  • -

    apiGroup? : string

    -
  • -
  • -

    kind: string

    -
  • -
  • -

    name: string

    -
  • -
-
-

Optional status#

-

status? : any

-

Inherited from KubeObject.status

-

Defined in src/renderer/api/kube-object.ts:102

-
-

Optional subjects#

-

subjects? : IRoleBindingSubject[]

-

Defined in src/renderer/api/endpoints/role-binding.api.ts:18

-
-

Static apiBase#

-

apiBase: string = "/apis/rbac.authorization.k8s.io/v1/rolebindings"

-

Defined in src/renderer/api/endpoints/role-binding.api.ts:16

-
-

Static kind#

-

kind: string = "RoleBinding"

-

Overrides KubeObject.kind

-

Defined in src/renderer/api/endpoints/role-binding.api.ts:14

-
-

Static namespaced#

-

namespaced: boolean = true

-

Overrides KubeObject.namespaced

-

Defined in src/renderer/api/endpoints/role-binding.api.ts:15

-

Accessors#

- -

get selfLink(): string

-

Inherited from KubeObject.selfLink

-

Defined in src/renderer/api/kube-object.ts:104

-

Returns: string

-

Methods#

-

delete#

-

delete(params?: JsonApiParams): CancelablePromise‹KubeJsonApiData›

-

Inherited from KubeObject.delete

-

Defined in src/renderer/api/kube-object.ts:190

-

Parameters:

- - - - - - - - - - - - - -
NameType
params?JsonApiParams
-

Returns: CancelablePromise‹KubeJsonApiData›

-
-

getAge#

-

getAge(humanize: boolean, compact: boolean, fromNow: boolean): string | number

-

Inherited from KubeObject.getAge

-

Defined in src/renderer/api/kube-object.ts:126

-

Parameters:

- - - - - - - - - - - - - - - - - - - - - - - - - -
NameTypeDefault
humanizebooleantrue
compactbooleantrue
fromNowbooleanfalse
-

Returns: string | number

-
-

getAnnotations#

-

getAnnotations(filter: boolean): string[]

-

Inherited from KubeObject.getAnnotations

-

Defined in src/renderer/api/kube-object.ts:147

-

Parameters:

- - - - - - - - - - - - - - - -
NameTypeDefault
filterbooleanfalse
-

Returns: string[]

-
-

getFinalizers#

-

getFinalizers(): string[]

-

Inherited from KubeObject.getFinalizers

-

Defined in src/renderer/api/kube-object.ts:139

-

Returns: string[]

-
-

getId#

-

getId(): string

-

Inherited from KubeObject.getId

-

Defined in src/renderer/api/kube-object.ts:108

-

Returns: string

-
-

getLabels#

-

getLabels(): string[]

-

Inherited from KubeObject.getLabels

-

Defined in src/renderer/api/kube-object.ts:143

-

Returns: string[]

-
-

getName#

-

getName(): string

-

Inherited from KubeObject.getName

-

Defined in src/renderer/api/kube-object.ts:116

-

Returns: string

-
-

getNs#

-

getNs(): string

-

Inherited from KubeObject.getNs

-

Defined in src/renderer/api/kube-object.ts:120

-

Returns: string

-
-

getOwnerRefs#

-

getOwnerRefs(): object[]

-

Inherited from KubeObject.getOwnerRefs

-

Defined in src/renderer/api/kube-object.ts:157

-

Returns: object[]

-
-

getResourceVersion#

-

getResourceVersion(): string

-

Inherited from KubeObject.getResourceVersion

-

Defined in src/renderer/api/kube-object.ts:112

-

Returns: string

-
-

getSearchFields#

-

getSearchFields(): string[]

-

Inherited from KubeObject.getSearchFields

-

Defined in src/renderer/api/kube-object.ts:166

-

Returns: string[]

-
-

getSubjectNames#

-

getSubjectNames(): string

-

Defined in src/renderer/api/endpoints/role-binding.api.ts:29

-

Returns: string

-
-

getSubjects#

-

getSubjects(): IRoleBindingSubject[]

-

Defined in src/renderer/api/endpoints/role-binding.api.ts:25

-

Returns: IRoleBindingSubject[]

-
-

toPlainObject#

-

toPlainObject(): object

-

Inherited from KubeObject.toPlainObject

-

Defined in src/renderer/api/kube-object.ts:178

-

Returns: object

-
-

update#

-

updateT›(data: Partial‹T›): Promise‹T›

-

Inherited from KubeObject.update

-

Defined in src/renderer/api/kube-object.ts:183

-

Type parameters:

-

T: KubeObject

-

Parameters:

- - - - - - - - - - - - - -
NameType
dataPartial‹T›
-

Returns: Promise‹T›

-
-

Static create#

-

create(data: any): KubeObject‹›

-

Inherited from KubeObject.create

-

Defined in src/renderer/api/kube-object.ts:73

-

Parameters:

- - - - - - - - - - - - - -
NameType
dataany
-

Returns: KubeObject‹›

-
-

Static isJsonApiData#

-

isJsonApiData(object: any): object is KubeJsonApiData

-

Inherited from KubeObject.isJsonApiData

-

Defined in src/renderer/api/kube-object.ts:81

-

Parameters:

- - - - - - - - - - - - - -
NameType
objectany
-

Returns: object is KubeJsonApiData

-
-

Static isJsonApiDataList#

-

isJsonApiDataList(object: any): object is KubeJsonApiDataList

-

Inherited from KubeObject.isJsonApiDataList

-

Defined in src/renderer/api/kube-object.ts:85

-

Parameters:

- - - - - - - - - - - - - -
NameType
objectany
-

Returns: object is KubeJsonApiDataList

-
-

Static isNonSystem#

-

isNonSystem(item: KubeJsonApiData | KubeObject): boolean

-

Inherited from KubeObject.isNonSystem

-

Defined in src/renderer/api/kube-object.ts:77

-

Parameters:

- - - - - - - - - - - - - -
NameType
itemKubeJsonApiData | KubeObject
-

Returns: boolean

-
-

Static stringifyLabels#

-

stringifyLabels(labels: object): string[]

-

Inherited from KubeObject.stringifyLabels

-

Defined in src/renderer/api/kube-object.ts:89

-

Parameters:

- - - - - - - - - - - - - -
NameType
labelsobject
-

Returns: string[]

- - - - - - - -
-
-
-
- - - - -
- - - - - - - - - \ No newline at end of file diff --git a/v4.1.0/extensions/api/classes/_renderer_api_k8s_api_.rolebindingsstore/index.html b/v4.1.0/extensions/api/classes/_renderer_api_k8s_api_.rolebindingsstore/index.html deleted file mode 100644 index f2d3c34c3b..0000000000 --- a/v4.1.0/extensions/api/classes/_renderer_api_k8s_api_.rolebindingsstore/index.html +++ /dev/null @@ -1,2091 +0,0 @@ - - - - - - - - - - - - - - - - - - - - - - Class: RoleBindingsStore - Lens Extension Development - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - -
- -
- - - -
- -
- -
- - - - -
-
- - -
-
-
- - - -
-
-
- - - - - - - -
-
-
- - -
-
-
- - - -
-
- - - -

Class: RoleBindingsStore#

-

Hierarchy#

-

KubeObjectStoreRoleBinding

-

RoleBindingsStore

-

Index#

-

Constructors#

- -

Properties#

- -

Accessors#

- -

Methods#

- -

Constructors#

-

constructor#

-

+ new RoleBindingsStore(): RoleBindingsStore

-

Inherited from KubeObjectStore.constructor

-

Defined in src/renderer/kube-object.store.ts:26

-

Returns: RoleBindingsStore

-

Properties#

-

api#

-

api: KubeApiClusterRoleBinding‹›› = clusterRoleBindingApi

-

Overrides KubeObjectStore.api

-

Defined in src/renderer/components/+user-management-roles-bindings/role-bindings.store.ts:10

-
-

bufferSize#

-

bufferSize: number = 50000

-

Inherited from KubeObjectStore.bufferSize

-

Defined in src/renderer/kube-object.store.ts:23

-
-

contextReady#

-

contextReady: Promise‹void› & object = when(() => Boolean(this.context))

-

Inherited from KubeObjectStore.contextReady

-

Defined in src/renderer/kube-object.store.ts:26

-
-

Protected eventsBuffer#

-

eventsBuffer: IObservableArray‹IKubeWatchEvent‹KubeJsonApiData›› = observable.array>([], { deep: false })

-

Inherited from KubeObjectStore.eventsBuffer

-

Defined in src/renderer/kube-object.store.ts:259

-
-

isLoaded#

-

isLoaded: boolean = false

-

Inherited from KubeObjectStore.isLoaded

-

Defined in src/renderer/item.store.ts:17

-
-

isLoading#

-

isLoading: boolean = false

-

Inherited from KubeObjectStore.isLoading

-

Defined in src/renderer/item.store.ts:16

-
-

items#

-

items: IObservableArray‹T› = observable.array([], { deep: false })

-

Inherited from KubeObjectStore.items

-

Defined in src/renderer/item.store.ts:18

-
-

Optional limit#

-

limit? : number

-

Inherited from KubeObjectStore.limit

-

Defined in src/renderer/kube-object.store.ts:22

-
-

selectedItemsIds#

-

selectedItemsIds: ObservableMap‹string, boolean› = observable.map()

-

Inherited from KubeObjectStore.selectedItemsIds

-

Defined in src/renderer/item.store.ts:19

-
-

Static defaultContext#

-

defaultContext: ClusterContext

-

Inherited from KubeObjectStore.defaultContext

-

Defined in src/renderer/kube-object.store.ts:19

-

Accessors#

-

context#

-

get context(): ClusterContext

-

Inherited from KubeObjectStore.context

-

Defined in src/renderer/kube-object.store.ts:33

-

Returns: ClusterContext

-
-

contextItems#

-

get contextItems(): RoleBinding[]

-

Inherited from KubeObjectStore.contextItems

-

Defined in src/renderer/kube-object.store.ts:37

-

Returns: RoleBinding[]

-
-

query#

-

get query(): IKubeApiQueryParams

-

Inherited from KubeObjectStore.query

-

Defined in src/renderer/kube-object.store.ts:51

-

Returns: IKubeApiQueryParams

-
-

selectedItems#

-

get selectedItems(): RoleBinding[]

-

Inherited from KubeObjectStore.selectedItems

-

Defined in src/renderer/item.store.ts:21

-

Returns: RoleBinding[]

-

Methods#

-

[Symbol.iterator]#

-

[Symbol.iterator](): Generator‹T, void, undefined›

-

Inherited from KubeObjectStore.[Symbol.iterator]

-

Defined in src/renderer/item.store.ts:186

-

Returns: Generator‹T, void, undefined›

-
-

Protected bindWatchEventsUpdater#

-

bindWatchEventsUpdater(delay: number): void

-

Inherited from KubeObjectStore.bindWatchEventsUpdater

-

Defined in src/renderer/kube-object.store.ts:261

-

Parameters:

- - - - - - - - - - - - - - - -
NameTypeDefault
delaynumber1000
-

Returns: void

-
-

create#

-

create(params: object, data?: Partial‹RoleBinding›): Promise‹RoleBinding

-

Inherited from KubeObjectStore.create

-

Defined in src/renderer/kube-object.store.ts:230

-

Parameters:

-

params: object

- - - - - - - - - - - - - - - - - -
NameType
namestring
namespace?string
-

Optional data: Partial‹RoleBinding

-

Returns: Promise‹RoleBinding

-
-

Protected createItem#

-

createItem(params: object, data?: Partial‹RoleBinding›): Promise‹RoleBinding‹››

-

Overrides KubeObjectStore.createItem

-

Defined in src/renderer/components/+user-management-roles-bindings/role-bindings.store.ts:38

-

Parameters:

-

params: object

- - - - - - - - - - - - - - - - - -
NameType
namestring
namespace?string
-

Optional data: Partial‹RoleBinding

-

Returns: Promise‹RoleBinding‹››

-
-

Protected defaultSorting#

-

defaultSorting(item: RoleBinding): string

-

Inherited from KubeObjectStore.defaultSorting

-

Defined in src/renderer/item.store.ts:14

-

Parameters:

- - - - - - - - - - - - - -
NameType
itemRoleBinding
-

Returns: string

-
-

Protected filterItemsOnLoad#

-

filterItemsOnLoad(items: RoleBinding[]): T[]

-

Inherited from KubeObjectStore.filterItemsOnLoad

-

Defined in src/renderer/kube-object.store.ts:130

-

Parameters:

- - - - - - - - - - - - - -
NameType
itemsRoleBinding[]
-

Returns: T[]

-
-

getAllByNs#

-

getAllByNs(namespace: string | string[], strict: boolean): RoleBinding[]

-

Inherited from KubeObjectStore.getAllByNs

-

Defined in src/renderer/kube-object.store.ts:63

-

Parameters:

- - - - - - - - - - - - - - - - - - - - -
NameTypeDefault
namespacestring | string[]-
strictbooleanfalse
-

Returns: RoleBinding[]

-
-

getById#

-

getById(id: string): T

-

Inherited from KubeObjectStore.getById

-

Defined in src/renderer/kube-object.store.ts:73

-

Parameters:

- - - - - - - - - - - - - -
NameType
idstring
-

Returns: T

-
-

getByLabel#

-

getByLabel(labels: string[] | object): RoleBinding[]

-

Inherited from KubeObjectStore.getByLabel

-

Defined in src/renderer/kube-object.store.ts:89

-

Parameters:

- - - - - - - - - - - - - -
NameType
labelsstring[] | object
-

Returns: RoleBinding[]

-
-

getByName#

-

getByName(name: string, namespace?: string): RoleBinding

-

Inherited from KubeObjectStore.getByName

-

Overrides void

-

Defined in src/renderer/kube-object.store.ts:77

-

Parameters:

- - - - - - - - - - - - - - - - - -
NameType
namestring
namespace?string
-

Returns: RoleBinding

-
-

getByPath#

-

getByPath(path: string): RoleBinding

-

Inherited from KubeObjectStore.getByPath

-

Defined in src/renderer/kube-object.store.ts:85

-

Parameters:

- - - - - - - - - - - - - -
NameType
pathstring
-

Returns: RoleBinding

-
-

getIndexById#

-

getIndexById(id: string): number

-

Inherited from KubeObjectStore.getIndexById

-

Defined in src/renderer/item.store.ts:38

-

Parameters:

- - - - - - - - - - - - - -
NameType
idstring
-

Returns: number

-
-

getItems#

-

getItems(): RoleBinding[]

-

Inherited from KubeObjectStore.getItems

-

Defined in src/renderer/item.store.ts:25

-

Returns: RoleBinding[]

-
-

Optional getStatuses#

-

getStatuses(items: RoleBinding[]): Record‹string, number›

-

Inherited from KubeObjectStore.getStatuses

-

Defined in src/renderer/kube-object.store.ts:61

-

Parameters:

- - - - - - - - - - - - - -
NameType
itemsRoleBinding[]
-

Returns: Record‹string, number›

-
-

getSubscribeApis#

-

getSubscribeApis(): KubeApiRoleBinding‹››[]

-

Overrides KubeObjectStore.getSubscribeApis

-

Defined in src/renderer/components/+user-management-roles-bindings/role-bindings.store.ts:12

-

Returns: KubeApiRoleBinding‹››[]

-
-

getTotalCount#

-

getTotalCount(): number

-

Inherited from KubeObjectStore.getTotalCount

-

Overrides void

-

Defined in src/renderer/kube-object.store.ts:47

-

Returns: number

-
-

isSelected#

-

isSelected(item: RoleBinding): boolean

-

Inherited from KubeObjectStore.isSelected

-

Defined in src/renderer/item.store.ts:125

-

Parameters:

- - - - - - - - - - - - - -
NameType
itemRoleBinding
-

Returns: boolean

-
-

isSelectedAll#

-

isSelectedAll(visibleItems: RoleBinding[]): boolean

-

Inherited from KubeObjectStore.isSelectedAll

-

Defined in src/renderer/item.store.ts:159

-

Parameters:

- - - - - - - - - - - - - - - -
NameTypeDefault
visibleItemsRoleBinding[]this.items
-

Returns: boolean

-
-

load#

-

load(params: object): Promise‹RoleBinding

-

Inherited from KubeObjectStore.load

-

Defined in src/renderer/kube-object.store.ts:205

-

Parameters:

-

params: object

- - - - - - - - - - - - - - - - - -
NameType
namestring
namespace?string
-

Returns: Promise‹RoleBinding

-
-

loadAll#

-

loadAll(options: object): Promise‹void | RoleBinding[]›

-

Inherited from KubeObjectStore.loadAll

-

Overrides void

-

Defined in src/renderer/kube-object.store.ts:135

-

Parameters:

-

Default value options: object= {}

- - - - - - - - - - - - - - - - - -
NameType
merge?boolean
namespaces?string[]
-

Returns: Promise‹void | RoleBinding[]›

-
-

loadFromPath#

-

loadFromPath(resourcePath: string): Promise‹T›

-

Inherited from KubeObjectStore.loadFromPath

-

Defined in src/renderer/kube-object.store.ts:220

-

Parameters:

- - - - - - - - - - - - - -
NameType
resourcePathstring
-

Returns: Promise‹T›

-
-

Protected loadItem#

-

loadItem(params: object): Promise‹RoleBinding‹››

-

Overrides KubeObjectStore.loadItem

-

Defined in src/renderer/components/+user-management-roles-bindings/role-bindings.store.ts:23

-

Parameters:

-

params: object

- - - - - - - - - - - - - - - - - -
NameType
namestring
namespace?string
-

Returns: Promise‹RoleBinding‹››

-
-

Protected loadItems#

-

loadItems(params: KubeObjectStoreLoadingParams): Promise‹RoleBinding[]›

-

Overrides KubeObjectStore.loadItems

-

Defined in src/renderer/components/+user-management-roles-bindings/role-bindings.store.ts:29

-

Parameters:

- - - - - - - - - - - - - -
NameType
paramsKubeObjectStoreLoadingParams
-

Returns: Promise‹RoleBinding[]›

-
-

Protected mergeItems#

-

mergeItems(partialItems: RoleBinding[], __namedParameters: object): RoleBinding[]

-

Inherited from KubeObjectStore.mergeItems

-

Defined in src/renderer/kube-object.store.ts:176

-

Parameters:

-

partialItems: RoleBinding[]

-

Default value __namedParameters: object= {}

- - - - - - - - - - - - - - - - - - - - - - - - - - - - - - -
NameTypeDefault
filterbooleantrue
replacebooleanfalse
sortbooleantrue
updateStorebooleantrue
-

Returns: RoleBinding[]

-
-

reloadAll#

-

reloadAll(opts: object): Promise‹void | T[]›

-

Inherited from KubeObjectStore.reloadAll

-

Defined in src/renderer/kube-object.store.ts:165

-

Parameters:

-

Default value opts: object= {}

- - - - - - - - - - - - - - - - - - - - - -
NameType
force?boolean
merge?boolean
namespaces?string[]
-

Returns: Promise‹void | T[]›

-
-

remove#

-

remove(item: RoleBinding): Promise‹void›

-

Inherited from KubeObjectStore.remove

-

Defined in src/renderer/kube-object.store.ts:248

-

Parameters:

- - - - - - - - - - - - - -
NameType
itemRoleBinding
-

Returns: Promise‹void›

-
-

Protected removeItem#

-

removeItem(item: RoleBinding, request: function): Promise‹void›

-

Inherited from KubeObjectStore.removeItem

-

Defined in src/renderer/item.store.ts:119

-

Parameters:

-

item: RoleBinding

-

request: function

-

▸ (): Promise‹any›

-

Returns: Promise‹void›

-
-

removeSelectedItems#

-

removeSelectedItems(): Promise‹void[]›

-

Inherited from KubeObjectStore.removeSelectedItems

-

Overrides void

-

Defined in src/renderer/kube-object.store.ts:254

-

Returns: Promise‹void[]›

-
-

reset#

-

reset(): void

-

Inherited from KubeObjectStore.reset

-

Defined in src/renderer/item.store.ts:171

-

Returns: void

-
-

Protected resetOnError#

-

resetOnError(error: any): void

-

Inherited from KubeObjectStore.resetOnError

-

Defined in src/renderer/kube-object.store.ts:196

-

Parameters:

- - - - - - - - - - - - - -
NameType
errorany
-

Returns: void

-
-

resetSelection#

-

resetSelection(): void

-

Inherited from KubeObjectStore.resetSelection

-

Defined in src/renderer/item.store.ts:166

-

Returns: void

-
-

select#

-

select(item: RoleBinding): void

-

Inherited from KubeObjectStore.select

-

Defined in src/renderer/item.store.ts:130

-

Parameters:

- - - - - - - - - - - - - -
NameType
itemRoleBinding
-

Returns: void

-
-

Protected sortItems#

-

sortItems(items: RoleBinding[]): RoleBinding‹›[]

-

Overrides KubeObjectStore.sortItems

-

Defined in src/renderer/components/+user-management-roles-bindings/role-bindings.store.ts:16

-

Parameters:

- - - - - - - - - - - - - -
NameType
itemsRoleBinding[]
-

Returns: RoleBinding‹›[]

-
-

subscribe#

-

subscribe(apis: KubeApi‹any›[]): (Anonymous function)

-

Inherited from KubeObjectStore.subscribe

-

Overrides void

-

Defined in src/renderer/kube-object.store.ts:271

-

Parameters:

- - - - - - - - - - - - - - - -
NameTypeDefault
apisKubeApi‹any›[]this.getSubscribeApis()
-

Returns: (Anonymous function)

-
-

toggleSelection#

-

toggleSelection(item: RoleBinding): void

-

Inherited from KubeObjectStore.toggleSelection

-

Defined in src/renderer/item.store.ts:140

-

Parameters:

- - - - - - - - - - - - - -
NameType
itemRoleBinding
-

Returns: void

-
-

toggleSelectionAll#

-

toggleSelectionAll(visibleItems: RoleBinding[]): void

-

Inherited from KubeObjectStore.toggleSelectionAll

-

Defined in src/renderer/item.store.ts:149

-

Parameters:

- - - - - - - - - - - - - - - -
NameTypeDefault
visibleItemsRoleBinding[]this.items
-

Returns: void

-
-

unselect#

-

unselect(item: RoleBinding): void

-

Inherited from KubeObjectStore.unselect

-

Defined in src/renderer/item.store.ts:135

-

Parameters:

- - - - - - - - - - - - - -
NameType
itemRoleBinding
-

Returns: void

-
-

update#

-

update(item: RoleBinding, data: Partial‹RoleBinding›): Promise‹RoleBinding

-

Inherited from KubeObjectStore.update

-

Defined in src/renderer/kube-object.store.ts:239

-

Parameters:

- - - - - - - - - - - - - - - - - -
NameType
itemRoleBinding
dataPartial‹RoleBinding
-

Returns: Promise‹RoleBinding

-
-

Protected updateFromEventsBuffer#

-

updateFromEventsBuffer(): void

-

Inherited from KubeObjectStore.updateFromEventsBuffer

-

Defined in src/renderer/kube-object.store.ts:349

-

Returns: void

-
-

Protected updateItem#

-

updateItem(item: RoleBinding, request: function): Promise‹T›

-

Inherited from KubeObjectStore.updateItem

-

Defined in src/renderer/item.store.ts:109

-

Parameters:

-

item: RoleBinding

-

request: function

-

▸ (): Promise‹RoleBinding

-

Returns: Promise‹T›

-
-

updateSubjects#

-

updateSubjects(params: object): Promise‹RoleBinding‹››

-

Defined in src/renderer/components/+user-management-roles-bindings/role-bindings.store.ts:46

-

Parameters:

-

params: object

- - - - - - - - - - - - - - - - - - - - - -
NameType
addSubjects?IRoleBindingSubject[]
removeSubjects?IRoleBindingSubject[]
roleBindingRoleBinding
-

Returns: Promise‹RoleBinding‹››

- - - - - - - -
-
-
-
- - - - -
- - - - - - - - - \ No newline at end of file diff --git a/v4.1.0/extensions/api/classes/_renderer_api_k8s_api_.rolesstore/index.html b/v4.1.0/extensions/api/classes/_renderer_api_k8s_api_.rolesstore/index.html deleted file mode 100644 index 8babdc50e2..0000000000 --- a/v4.1.0/extensions/api/classes/_renderer_api_k8s_api_.rolesstore/index.html +++ /dev/null @@ -1,2054 +0,0 @@ - - - - - - - - - - - - - - - - - - - - - - Class: RolesStore - Lens Extension Development - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - -
- -
- - - -
- -
- -
- - - - -
-
- - -
-
-
- - - -
-
-
- - - - - - - -
-
-
- - -
-
-
- - - -
-
- - - -

Class: RolesStore#

-

Hierarchy#

-

KubeObjectStoreRole

-

RolesStore

-

Index#

-

Constructors#

- -

Properties#

- -

Accessors#

- -

Methods#

- -

Constructors#

-

constructor#

-

+ new RolesStore(): RolesStore

-

Inherited from KubeObjectStore.constructor

-

Defined in src/renderer/kube-object.store.ts:26

-

Returns: RolesStore

-

Properties#

-

api#

-

api: KubeApiClusterRole‹›› = clusterRoleApi

-

Overrides KubeObjectStore.api

-

Defined in src/renderer/components/+user-management-roles/roles.store.ts:8

-
-

bufferSize#

-

bufferSize: number = 50000

-

Inherited from KubeObjectStore.bufferSize

-

Defined in src/renderer/kube-object.store.ts:23

-
-

contextReady#

-

contextReady: Promise‹void› & object = when(() => Boolean(this.context))

-

Inherited from KubeObjectStore.contextReady

-

Defined in src/renderer/kube-object.store.ts:26

-
-

Protected eventsBuffer#

-

eventsBuffer: IObservableArray‹IKubeWatchEvent‹KubeJsonApiData›› = observable.array>([], { deep: false })

-

Inherited from KubeObjectStore.eventsBuffer

-

Defined in src/renderer/kube-object.store.ts:259

-
-

isLoaded#

-

isLoaded: boolean = false

-

Inherited from KubeObjectStore.isLoaded

-

Defined in src/renderer/item.store.ts:17

-
-

isLoading#

-

isLoading: boolean = false

-

Inherited from KubeObjectStore.isLoading

-

Defined in src/renderer/item.store.ts:16

-
-

items#

-

items: IObservableArray‹T› = observable.array([], { deep: false })

-

Inherited from KubeObjectStore.items

-

Defined in src/renderer/item.store.ts:18

-
-

Optional limit#

-

limit? : number

-

Inherited from KubeObjectStore.limit

-

Defined in src/renderer/kube-object.store.ts:22

-
-

selectedItemsIds#

-

selectedItemsIds: ObservableMap‹string, boolean› = observable.map()

-

Inherited from KubeObjectStore.selectedItemsIds

-

Defined in src/renderer/item.store.ts:19

-
-

Static defaultContext#

-

defaultContext: ClusterContext

-

Inherited from KubeObjectStore.defaultContext

-

Defined in src/renderer/kube-object.store.ts:19

-

Accessors#

-

context#

-

get context(): ClusterContext

-

Inherited from KubeObjectStore.context

-

Defined in src/renderer/kube-object.store.ts:33

-

Returns: ClusterContext

-
-

contextItems#

-

get contextItems(): Role[]

-

Inherited from KubeObjectStore.contextItems

-

Defined in src/renderer/kube-object.store.ts:37

-

Returns: Role[]

-
-

query#

-

get query(): IKubeApiQueryParams

-

Inherited from KubeObjectStore.query

-

Defined in src/renderer/kube-object.store.ts:51

-

Returns: IKubeApiQueryParams

-
-

selectedItems#

-

get selectedItems(): Role[]

-

Inherited from KubeObjectStore.selectedItems

-

Defined in src/renderer/item.store.ts:21

-

Returns: Role[]

-

Methods#

-

[Symbol.iterator]#

-

[Symbol.iterator](): Generator‹T, void, undefined›

-

Inherited from KubeObjectStore.[Symbol.iterator]

-

Defined in src/renderer/item.store.ts:186

-

Returns: Generator‹T, void, undefined›

-
-

Protected bindWatchEventsUpdater#

-

bindWatchEventsUpdater(delay: number): void

-

Inherited from KubeObjectStore.bindWatchEventsUpdater

-

Defined in src/renderer/kube-object.store.ts:261

-

Parameters:

- - - - - - - - - - - - - - - -
NameTypeDefault
delaynumber1000
-

Returns: void

-
-

create#

-

create(params: object, data?: Partial‹Role›): Promise‹Role

-

Inherited from KubeObjectStore.create

-

Defined in src/renderer/kube-object.store.ts:230

-

Parameters:

-

params: object

- - - - - - - - - - - - - - - - - -
NameType
namestring
namespace?string
-

Optional data: Partial‹Role

-

Returns: Promise‹Role

-
-

Protected createItem#

-

createItem(params: object, data?: Partial‹Role›): Promise‹Role‹››

-

Overrides KubeObjectStore.createItem

-

Defined in src/renderer/components/+user-management-roles/roles.store.ts:36

-

Parameters:

-

params: object

- - - - - - - - - - - - - - - - - -
NameType
namestring
namespace?string
-

Optional data: Partial‹Role

-

Returns: Promise‹Role‹››

-
-

Protected defaultSorting#

-

defaultSorting(item: Role): string

-

Inherited from KubeObjectStore.defaultSorting

-

Defined in src/renderer/item.store.ts:14

-

Parameters:

- - - - - - - - - - - - - -
NameType
itemRole
-

Returns: string

-
-

Protected filterItemsOnLoad#

-

filterItemsOnLoad(items: Role[]): T[]

-

Inherited from KubeObjectStore.filterItemsOnLoad

-

Defined in src/renderer/kube-object.store.ts:130

-

Parameters:

- - - - - - - - - - - - - -
NameType
itemsRole[]
-

Returns: T[]

-
-

getAllByNs#

-

getAllByNs(namespace: string | string[], strict: boolean): Role[]

-

Inherited from KubeObjectStore.getAllByNs

-

Defined in src/renderer/kube-object.store.ts:63

-

Parameters:

- - - - - - - - - - - - - - - - - - - - -
NameTypeDefault
namespacestring | string[]-
strictbooleanfalse
-

Returns: Role[]

-
-

getById#

-

getById(id: string): T

-

Inherited from KubeObjectStore.getById

-

Defined in src/renderer/kube-object.store.ts:73

-

Parameters:

- - - - - - - - - - - - - -
NameType
idstring
-

Returns: T

-
-

getByLabel#

-

getByLabel(labels: string[] | object): Role[]

-

Inherited from KubeObjectStore.getByLabel

-

Defined in src/renderer/kube-object.store.ts:89

-

Parameters:

- - - - - - - - - - - - - -
NameType
labelsstring[] | object
-

Returns: Role[]

-
-

getByName#

-

getByName(name: string, namespace?: string): Role

-

Inherited from KubeObjectStore.getByName

-

Overrides void

-

Defined in src/renderer/kube-object.store.ts:77

-

Parameters:

- - - - - - - - - - - - - - - - - -
NameType
namestring
namespace?string
-

Returns: Role

-
-

getByPath#

-

getByPath(path: string): Role

-

Inherited from KubeObjectStore.getByPath

-

Defined in src/renderer/kube-object.store.ts:85

-

Parameters:

- - - - - - - - - - - - - -
NameType
pathstring
-

Returns: Role

-
-

getIndexById#

-

getIndexById(id: string): number

-

Inherited from KubeObjectStore.getIndexById

-

Defined in src/renderer/item.store.ts:38

-

Parameters:

- - - - - - - - - - - - - -
NameType
idstring
-

Returns: number

-
-

getItems#

-

getItems(): Role[]

-

Inherited from KubeObjectStore.getItems

-

Defined in src/renderer/item.store.ts:25

-

Returns: Role[]

-
-

Optional getStatuses#

-

getStatuses(items: Role[]): Record‹string, number›

-

Inherited from KubeObjectStore.getStatuses

-

Defined in src/renderer/kube-object.store.ts:61

-

Parameters:

- - - - - - - - - - - - - -
NameType
itemsRole[]
-

Returns: Record‹string, number›

-
-

getSubscribeApis#

-

getSubscribeApis(): KubeApiRole‹››[]

-

Overrides KubeObjectStore.getSubscribeApis

-

Defined in src/renderer/components/+user-management-roles/roles.store.ts:10

-

Returns: KubeApiRole‹››[]

-
-

getTotalCount#

-

getTotalCount(): number

-

Inherited from KubeObjectStore.getTotalCount

-

Overrides void

-

Defined in src/renderer/kube-object.store.ts:47

-

Returns: number

-
-

isSelected#

-

isSelected(item: Role): boolean

-

Inherited from KubeObjectStore.isSelected

-

Defined in src/renderer/item.store.ts:125

-

Parameters:

- - - - - - - - - - - - - -
NameType
itemRole
-

Returns: boolean

-
-

isSelectedAll#

-

isSelectedAll(visibleItems: Role[]): boolean

-

Inherited from KubeObjectStore.isSelectedAll

-

Defined in src/renderer/item.store.ts:159

-

Parameters:

- - - - - - - - - - - - - - - -
NameTypeDefault
visibleItemsRole[]this.items
-

Returns: boolean

-
-

load#

-

load(params: object): Promise‹Role

-

Inherited from KubeObjectStore.load

-

Defined in src/renderer/kube-object.store.ts:205

-

Parameters:

-

params: object

- - - - - - - - - - - - - - - - - -
NameType
namestring
namespace?string
-

Returns: Promise‹Role

-
-

loadAll#

-

loadAll(options: object): Promise‹void | Role[]›

-

Inherited from KubeObjectStore.loadAll

-

Overrides void

-

Defined in src/renderer/kube-object.store.ts:135

-

Parameters:

-

Default value options: object= {}

- - - - - - - - - - - - - - - - - -
NameType
merge?boolean
namespaces?string[]
-

Returns: Promise‹void | Role[]›

-
-

loadFromPath#

-

loadFromPath(resourcePath: string): Promise‹T›

-

Inherited from KubeObjectStore.loadFromPath

-

Defined in src/renderer/kube-object.store.ts:220

-

Parameters:

- - - - - - - - - - - - - -
NameType
resourcePathstring
-

Returns: Promise‹T›

-
-

Protected loadItem#

-

loadItem(params: object): Promise‹Role‹››

-

Overrides KubeObjectStore.loadItem

-

Defined in src/renderer/components/+user-management-roles/roles.store.ts:21

-

Parameters:

-

params: object

- - - - - - - - - - - - - - - - - -
NameType
namestring
namespace?string
-

Returns: Promise‹Role‹››

-
-

Protected loadItems#

-

loadItems(params: KubeObjectStoreLoadingParams): Promise‹Role[]›

-

Overrides KubeObjectStore.loadItems

-

Defined in src/renderer/components/+user-management-roles/roles.store.ts:27

-

Parameters:

- - - - - - - - - - - - - -
NameType
paramsKubeObjectStoreLoadingParams
-

Returns: Promise‹Role[]›

-
-

Protected mergeItems#

-

mergeItems(partialItems: Role[], __namedParameters: object): Role[]

-

Inherited from KubeObjectStore.mergeItems

-

Defined in src/renderer/kube-object.store.ts:176

-

Parameters:

-

partialItems: Role[]

-

Default value __namedParameters: object= {}

- - - - - - - - - - - - - - - - - - - - - - - - - - - - - - -
NameTypeDefault
filterbooleantrue
replacebooleanfalse
sortbooleantrue
updateStorebooleantrue
-

Returns: Role[]

-
-

reloadAll#

-

reloadAll(opts: object): Promise‹void | T[]›

-

Inherited from KubeObjectStore.reloadAll

-

Defined in src/renderer/kube-object.store.ts:165

-

Parameters:

-

Default value opts: object= {}

- - - - - - - - - - - - - - - - - - - - - -
NameType
force?boolean
merge?boolean
namespaces?string[]
-

Returns: Promise‹void | T[]›

-
-

remove#

-

remove(item: Role): Promise‹void›

-

Inherited from KubeObjectStore.remove

-

Defined in src/renderer/kube-object.store.ts:248

-

Parameters:

- - - - - - - - - - - - - -
NameType
itemRole
-

Returns: Promise‹void›

-
-

Protected removeItem#

-

removeItem(item: Role, request: function): Promise‹void›

-

Inherited from KubeObjectStore.removeItem

-

Defined in src/renderer/item.store.ts:119

-

Parameters:

-

item: Role

-

request: function

-

▸ (): Promise‹any›

-

Returns: Promise‹void›

-
-

removeSelectedItems#

-

removeSelectedItems(): Promise‹void[]›

-

Inherited from KubeObjectStore.removeSelectedItems

-

Overrides void

-

Defined in src/renderer/kube-object.store.ts:254

-

Returns: Promise‹void[]›

-
-

reset#

-

reset(): void

-

Inherited from KubeObjectStore.reset

-

Defined in src/renderer/item.store.ts:171

-

Returns: void

-
-

Protected resetOnError#

-

resetOnError(error: any): void

-

Inherited from KubeObjectStore.resetOnError

-

Defined in src/renderer/kube-object.store.ts:196

-

Parameters:

- - - - - - - - - - - - - -
NameType
errorany
-

Returns: void

-
-

resetSelection#

-

resetSelection(): void

-

Inherited from KubeObjectStore.resetSelection

-

Defined in src/renderer/item.store.ts:166

-

Returns: void

-
-

select#

-

select(item: Role): void

-

Inherited from KubeObjectStore.select

-

Defined in src/renderer/item.store.ts:130

-

Parameters:

- - - - - - - - - - - - - -
NameType
itemRole
-

Returns: void

-
-

Protected sortItems#

-

sortItems(items: Role[]): Role‹›[]

-

Overrides KubeObjectStore.sortItems

-

Defined in src/renderer/components/+user-management-roles/roles.store.ts:14

-

Parameters:

- - - - - - - - - - - - - -
NameType
itemsRole[]
-

Returns: Role‹›[]

-
-

subscribe#

-

subscribe(apis: KubeApi‹any›[]): (Anonymous function)

-

Inherited from KubeObjectStore.subscribe

-

Overrides void

-

Defined in src/renderer/kube-object.store.ts:271

-

Parameters:

- - - - - - - - - - - - - - - -
NameTypeDefault
apisKubeApi‹any›[]this.getSubscribeApis()
-

Returns: (Anonymous function)

-
-

toggleSelection#

-

toggleSelection(item: Role): void

-

Inherited from KubeObjectStore.toggleSelection

-

Defined in src/renderer/item.store.ts:140

-

Parameters:

- - - - - - - - - - - - - -
NameType
itemRole
-

Returns: void

-
-

toggleSelectionAll#

-

toggleSelectionAll(visibleItems: Role[]): void

-

Inherited from KubeObjectStore.toggleSelectionAll

-

Defined in src/renderer/item.store.ts:149

-

Parameters:

- - - - - - - - - - - - - - - -
NameTypeDefault
visibleItemsRole[]this.items
-

Returns: void

-
-

unselect#

-

unselect(item: Role): void

-

Inherited from KubeObjectStore.unselect

-

Defined in src/renderer/item.store.ts:135

-

Parameters:

- - - - - - - - - - - - - -
NameType
itemRole
-

Returns: void

-
-

update#

-

update(item: Role, data: Partial‹Role›): Promise‹Role

-

Inherited from KubeObjectStore.update

-

Defined in src/renderer/kube-object.store.ts:239

-

Parameters:

- - - - - - - - - - - - - - - - - -
NameType
itemRole
dataPartial‹Role
-

Returns: Promise‹Role

-
-

Protected updateFromEventsBuffer#

-

updateFromEventsBuffer(): void

-

Inherited from KubeObjectStore.updateFromEventsBuffer

-

Defined in src/renderer/kube-object.store.ts:349

-

Returns: void

-
-

Protected updateItem#

-

updateItem(item: Role, request: function): Promise‹T›

-

Inherited from KubeObjectStore.updateItem

-

Defined in src/renderer/item.store.ts:109

-

Parameters:

-

item: Role

-

request: function

-

▸ (): Promise‹Role

-

Returns: Promise‹T›

- - - - - - - -
-
-
-
- - - - -
- - - - - - - - - \ No newline at end of file diff --git a/v4.1.0/extensions/api/classes/_renderer_api_k8s_api_.secret/index.html b/v4.1.0/extensions/api/classes/_renderer_api_k8s_api_.secret/index.html deleted file mode 100644 index 29ff1374e0..0000000000 --- a/v4.1.0/extensions/api/classes/_renderer_api_k8s_api_.secret/index.html +++ /dev/null @@ -1,1361 +0,0 @@ - - - - - - - - - - - - - - - - - - - - - - Class: Secret - Lens Extension Development - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - -
- -
- - - -
- -
- -
- - - - -
-
- - -
-
-
- - - -
-
-
- - - - - - - -
-
-
- - -
-
-
- - - -
-
- - - -

Class: Secret#

-

Hierarchy#

- -

Secret

-

Implements#

-
    -
  • ItemObject
  • -
-

Index#

-

Constructors#

- -

Properties#

- -

Accessors#

- -

Methods#

- -

Constructors#

-

constructor#

-

+ new Secret(data: KubeJsonApiData): Secret

-

Overrides KubeObject.constructor

-

Defined in src/renderer/api/endpoints/secret.api.ts:32

-

Parameters:

- - - - - - - - - - - - - -
NameType
dataKubeJsonApiData
-

Returns: Secret

-

Properties#

-

apiVersion#

-

apiVersion: string

-

Inherited from KubeObject.apiVersion

-

Defined in src/renderer/api/kube-object.ts:99

-
-

data#

-

data: object

-

Defined in src/renderer/api/endpoints/secret.api.ts:29

-

Type declaration:#

-
    -
  • -

    [ prop: string]: string

    -
  • -
  • -

    token? : string

    -
  • -
-
-

kind#

-

kind: string

-

Inherited from KubeObject.kind

-

Defined in src/renderer/api/kube-object.ts:100

-
-

metadata#

-

metadata: IKubeObjectMetadata

-

Inherited from KubeObject.metadata

-

Defined in src/renderer/api/kube-object.ts:101

-
-

Optional status#

-

status? : any

-

Inherited from KubeObject.status

-

Defined in src/renderer/api/kube-object.ts:102

-
-

type#

-

type: SecretType

-

Defined in src/renderer/api/endpoints/secret.api.ts:28

-
-

Static apiBase#

-

apiBase: string = "/api/v1/secrets"

-

Defined in src/renderer/api/endpoints/secret.api.ts:26

-
-

Static kind#

-

kind: string = "Secret"

-

Overrides KubeObject.kind

-

Defined in src/renderer/api/endpoints/secret.api.ts:24

-
-

Static namespaced#

-

namespaced: boolean = true

-

Overrides KubeObject.namespaced

-

Defined in src/renderer/api/endpoints/secret.api.ts:25

-

Accessors#

- -

get selfLink(): string

-

Inherited from KubeObject.selfLink

-

Defined in src/renderer/api/kube-object.ts:104

-

Returns: string

-

Methods#

-

delete#

-

delete(params?: JsonApiParams): CancelablePromise‹KubeJsonApiData›

-

Inherited from KubeObject.delete

-

Defined in src/renderer/api/kube-object.ts:190

-

Parameters:

- - - - - - - - - - - - - -
NameType
params?JsonApiParams
-

Returns: CancelablePromise‹KubeJsonApiData›

-
-

getAge#

-

getAge(humanize: boolean, compact: boolean, fromNow: boolean): string | number

-

Inherited from KubeObject.getAge

-

Defined in src/renderer/api/kube-object.ts:126

-

Parameters:

- - - - - - - - - - - - - - - - - - - - - - - - - -
NameTypeDefault
humanizebooleantrue
compactbooleantrue
fromNowbooleanfalse
-

Returns: string | number

-
-

getAnnotations#

-

getAnnotations(filter: boolean): string[]

-

Inherited from KubeObject.getAnnotations

-

Defined in src/renderer/api/kube-object.ts:147

-

Parameters:

- - - - - - - - - - - - - - - -
NameTypeDefault
filterbooleanfalse
-

Returns: string[]

-
-

getFinalizers#

-

getFinalizers(): string[]

-

Inherited from KubeObject.getFinalizers

-

Defined in src/renderer/api/kube-object.ts:139

-

Returns: string[]

-
-

getId#

-

getId(): string

-

Inherited from KubeObject.getId

-

Defined in src/renderer/api/kube-object.ts:108

-

Returns: string

-
-

getKeys#

-

getKeys(): string[]

-

Defined in src/renderer/api/endpoints/secret.api.ts:39

-

Returns: string[]

-
-

getLabels#

-

getLabels(): string[]

-

Inherited from KubeObject.getLabels

-

Defined in src/renderer/api/kube-object.ts:143

-

Returns: string[]

-
-

getName#

-

getName(): string

-

Inherited from KubeObject.getName

-

Defined in src/renderer/api/kube-object.ts:116

-

Returns: string

-
-

getNs#

-

getNs(): string

-

Inherited from KubeObject.getNs

-

Defined in src/renderer/api/kube-object.ts:120

-

Returns: string

-
-

getOwnerRefs#

-

getOwnerRefs(): object[]

-

Inherited from KubeObject.getOwnerRefs

-

Defined in src/renderer/api/kube-object.ts:157

-

Returns: object[]

-
-

getResourceVersion#

-

getResourceVersion(): string

-

Inherited from KubeObject.getResourceVersion

-

Defined in src/renderer/api/kube-object.ts:112

-

Returns: string

-
-

getSearchFields#

-

getSearchFields(): string[]

-

Inherited from KubeObject.getSearchFields

-

Defined in src/renderer/api/kube-object.ts:166

-

Returns: string[]

-
-

getToken#

-

getToken(): string

-

Defined in src/renderer/api/endpoints/secret.api.ts:43

-

Returns: string

-
-

toPlainObject#

-

toPlainObject(): object

-

Inherited from KubeObject.toPlainObject

-

Defined in src/renderer/api/kube-object.ts:178

-

Returns: object

-
-

update#

-

updateT›(data: Partial‹T›): Promise‹T›

-

Inherited from KubeObject.update

-

Defined in src/renderer/api/kube-object.ts:183

-

Type parameters:

-

T: KubeObject

-

Parameters:

- - - - - - - - - - - - - -
NameType
dataPartial‹T›
-

Returns: Promise‹T›

-
-

Static create#

-

create(data: any): KubeObject‹›

-

Inherited from KubeObject.create

-

Defined in src/renderer/api/kube-object.ts:73

-

Parameters:

- - - - - - - - - - - - - -
NameType
dataany
-

Returns: KubeObject‹›

-
-

Static isJsonApiData#

-

isJsonApiData(object: any): object is KubeJsonApiData

-

Inherited from KubeObject.isJsonApiData

-

Defined in src/renderer/api/kube-object.ts:81

-

Parameters:

- - - - - - - - - - - - - -
NameType
objectany
-

Returns: object is KubeJsonApiData

-
-

Static isJsonApiDataList#

-

isJsonApiDataList(object: any): object is KubeJsonApiDataList

-

Inherited from KubeObject.isJsonApiDataList

-

Defined in src/renderer/api/kube-object.ts:85

-

Parameters:

- - - - - - - - - - - - - -
NameType
objectany
-

Returns: object is KubeJsonApiDataList

-
-

Static isNonSystem#

-

isNonSystem(item: KubeJsonApiData | KubeObject): boolean

-

Inherited from KubeObject.isNonSystem

-

Defined in src/renderer/api/kube-object.ts:77

-

Parameters:

- - - - - - - - - - - - - -
NameType
itemKubeJsonApiData | KubeObject
-

Returns: boolean

-
-

Static stringifyLabels#

-

stringifyLabels(labels: object): string[]

-

Inherited from KubeObject.stringifyLabels

-

Defined in src/renderer/api/kube-object.ts:89

-

Parameters:

- - - - - - - - - - - - - -
NameType
labelsobject
-

Returns: string[]

- - - - - - - -
-
-
-
- - - - -
- - - - - - - - - \ No newline at end of file diff --git a/v4.1.0/extensions/api/classes/_renderer_api_k8s_api_.secretsstore/index.html b/v4.1.0/extensions/api/classes/_renderer_api_k8s_api_.secretsstore/index.html deleted file mode 100644 index 549bb5de7a..0000000000 --- a/v4.1.0/extensions/api/classes/_renderer_api_k8s_api_.secretsstore/index.html +++ /dev/null @@ -1,2074 +0,0 @@ - - - - - - - - - - - - - - - - - - - - - - Class: SecretsStore - Lens Extension Development - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - -
- -
- - - -
- -
- -
- - - - -
-
- - -
-
-
- - - -
-
-
- - - - - - - -
-
-
- - -
-
-
- - - -
-
- - - -

Class: SecretsStore#

-

Hierarchy#

-

KubeObjectStoreSecret

-

SecretsStore

-

Index#

-

Constructors#

- -

Properties#

- -

Accessors#

- -

Methods#

- -

Constructors#

-

constructor#

-

+ new SecretsStore(): SecretsStore

-

Inherited from KubeObjectStore.constructor

-

Defined in src/renderer/kube-object.store.ts:26

-

Returns: SecretsStore

-

Properties#

-

api#

-

api: KubeApiSecret‹›› = secretsApi

-

Overrides KubeObjectStore.api

-

Defined in src/renderer/components/+config-secrets/secrets.store.ts:8

-
-

bufferSize#

-

bufferSize: number = 50000

-

Inherited from KubeObjectStore.bufferSize

-

Defined in src/renderer/kube-object.store.ts:23

-
-

contextReady#

-

contextReady: Promise‹void› & object = when(() => Boolean(this.context))

-

Inherited from KubeObjectStore.contextReady

-

Defined in src/renderer/kube-object.store.ts:26

-
-

Protected eventsBuffer#

-

eventsBuffer: IObservableArray‹IKubeWatchEvent‹KubeJsonApiData›› = observable.array>([], { deep: false })

-

Inherited from KubeObjectStore.eventsBuffer

-

Defined in src/renderer/kube-object.store.ts:259

-
-

isLoaded#

-

isLoaded: boolean = false

-

Inherited from KubeObjectStore.isLoaded

-

Defined in src/renderer/item.store.ts:17

-
-

isLoading#

-

isLoading: boolean = false

-

Inherited from KubeObjectStore.isLoading

-

Defined in src/renderer/item.store.ts:16

-
-

items#

-

items: IObservableArray‹T› = observable.array([], { deep: false })

-

Inherited from KubeObjectStore.items

-

Defined in src/renderer/item.store.ts:18

-
-

Optional limit#

-

limit? : number

-

Inherited from KubeObjectStore.limit

-

Defined in src/renderer/kube-object.store.ts:22

-
-

selectedItemsIds#

-

selectedItemsIds: ObservableMap‹string, boolean› = observable.map()

-

Inherited from KubeObjectStore.selectedItemsIds

-

Defined in src/renderer/item.store.ts:19

-
-

Static defaultContext#

-

defaultContext: ClusterContext

-

Inherited from KubeObjectStore.defaultContext

-

Defined in src/renderer/kube-object.store.ts:19

-

Accessors#

-

context#

-

get context(): ClusterContext

-

Inherited from KubeObjectStore.context

-

Defined in src/renderer/kube-object.store.ts:33

-

Returns: ClusterContext

-
-

contextItems#

-

get contextItems(): Secret[]

-

Inherited from KubeObjectStore.contextItems

-

Defined in src/renderer/kube-object.store.ts:37

-

Returns: Secret[]

-
-

query#

-

get query(): IKubeApiQueryParams

-

Inherited from KubeObjectStore.query

-

Defined in src/renderer/kube-object.store.ts:51

-

Returns: IKubeApiQueryParams

-
-

selectedItems#

-

get selectedItems(): Secret[]

-

Inherited from KubeObjectStore.selectedItems

-

Defined in src/renderer/item.store.ts:21

-

Returns: Secret[]

-

Methods#

-

[Symbol.iterator]#

-

[Symbol.iterator](): Generator‹T, void, undefined›

-

Inherited from KubeObjectStore.[Symbol.iterator]

-

Defined in src/renderer/item.store.ts:186

-

Returns: Generator‹T, void, undefined›

-
-

Protected bindWatchEventsUpdater#

-

bindWatchEventsUpdater(delay: number): void

-

Inherited from KubeObjectStore.bindWatchEventsUpdater

-

Defined in src/renderer/kube-object.store.ts:261

-

Parameters:

- - - - - - - - - - - - - - - -
NameTypeDefault
delaynumber1000
-

Returns: void

-
-

create#

-

create(params: object, data?: Partial‹Secret›): Promise‹Secret

-

Inherited from KubeObjectStore.create

-

Defined in src/renderer/kube-object.store.ts:230

-

Parameters:

-

params: object

- - - - - - - - - - - - - - - - - -
NameType
namestring
namespace?string
-

Optional data: Partial‹Secret

-

Returns: Promise‹Secret

-
-

Protected createItem#

-

createItem(params: object, data?: Partial‹Secret›): Promise‹Secret

-

Inherited from KubeObjectStore.createItem

-

Overrides void

-

Defined in src/renderer/kube-object.store.ts:226

-

Parameters:

-

params: object

- - - - - - - - - - - - - - - - - -
NameType
namestring
namespace?string
-

Optional data: Partial‹Secret

-

Returns: Promise‹Secret

-
-

Protected defaultSorting#

-

defaultSorting(item: Secret): string

-

Inherited from KubeObjectStore.defaultSorting

-

Defined in src/renderer/item.store.ts:14

-

Parameters:

- - - - - - - - - - - - - -
NameType
itemSecret
-

Returns: string

-
-

Protected filterItemsOnLoad#

-

filterItemsOnLoad(items: Secret[]): T[]

-

Inherited from KubeObjectStore.filterItemsOnLoad

-

Defined in src/renderer/kube-object.store.ts:130

-

Parameters:

- - - - - - - - - - - - - -
NameType
itemsSecret[]
-

Returns: T[]

-
-

getAllByNs#

-

getAllByNs(namespace: string | string[], strict: boolean): Secret[]

-

Inherited from KubeObjectStore.getAllByNs

-

Defined in src/renderer/kube-object.store.ts:63

-

Parameters:

- - - - - - - - - - - - - - - - - - - - -
NameTypeDefault
namespacestring | string[]-
strictbooleanfalse
-

Returns: Secret[]

-
-

getById#

-

getById(id: string): T

-

Inherited from KubeObjectStore.getById

-

Defined in src/renderer/kube-object.store.ts:73

-

Parameters:

- - - - - - - - - - - - - -
NameType
idstring
-

Returns: T

-
-

getByLabel#

-

getByLabel(labels: string[] | object): Secret[]

-

Inherited from KubeObjectStore.getByLabel

-

Defined in src/renderer/kube-object.store.ts:89

-

Parameters:

- - - - - - - - - - - - - -
NameType
labelsstring[] | object
-

Returns: Secret[]

-
-

getByName#

-

getByName(name: string, namespace?: string): Secret

-

Inherited from KubeObjectStore.getByName

-

Overrides void

-

Defined in src/renderer/kube-object.store.ts:77

-

Parameters:

- - - - - - - - - - - - - - - - - -
NameType
namestring
namespace?string
-

Returns: Secret

-
-

getByPath#

-

getByPath(path: string): Secret

-

Inherited from KubeObjectStore.getByPath

-

Defined in src/renderer/kube-object.store.ts:85

-

Parameters:

- - - - - - - - - - - - - -
NameType
pathstring
-

Returns: Secret

-
-

getIndexById#

-

getIndexById(id: string): number

-

Inherited from KubeObjectStore.getIndexById

-

Defined in src/renderer/item.store.ts:38

-

Parameters:

- - - - - - - - - - - - - -
NameType
idstring
-

Returns: number

-
-

getItems#

-

getItems(): Secret[]

-

Inherited from KubeObjectStore.getItems

-

Defined in src/renderer/item.store.ts:25

-

Returns: Secret[]

-
-

Optional getStatuses#

-

getStatuses(items: Secret[]): Record‹string, number›

-

Inherited from KubeObjectStore.getStatuses

-

Defined in src/renderer/kube-object.store.ts:61

-

Parameters:

- - - - - - - - - - - - - -
NameType
itemsSecret[]
-

Returns: Record‹string, number›

-
-

getSubscribeApis#

-

getSubscribeApis(): KubeApi[]

-

Inherited from KubeObjectStore.getSubscribeApis

-

Defined in src/renderer/kube-object.store.ts:267

-

Returns: KubeApi[]

-
-

getTotalCount#

-

getTotalCount(): number

-

Inherited from KubeObjectStore.getTotalCount

-

Overrides void

-

Defined in src/renderer/kube-object.store.ts:47

-

Returns: number

-
-

isSelected#

-

isSelected(item: Secret): boolean

-

Inherited from KubeObjectStore.isSelected

-

Defined in src/renderer/item.store.ts:125

-

Parameters:

- - - - - - - - - - - - - -
NameType
itemSecret
-

Returns: boolean

-
-

isSelectedAll#

-

isSelectedAll(visibleItems: Secret[]): boolean

-

Inherited from KubeObjectStore.isSelectedAll

-

Defined in src/renderer/item.store.ts:159

-

Parameters:

- - - - - - - - - - - - - - - -
NameTypeDefault
visibleItemsSecret[]this.items
-

Returns: boolean

-
-

load#

-

load(params: object): Promise‹Secret

-

Inherited from KubeObjectStore.load

-

Defined in src/renderer/kube-object.store.ts:205

-

Parameters:

-

params: object

- - - - - - - - - - - - - - - - - -
NameType
namestring
namespace?string
-

Returns: Promise‹Secret

-
-

loadAll#

-

loadAll(options: object): Promise‹void | Secret[]›

-

Inherited from KubeObjectStore.loadAll

-

Overrides void

-

Defined in src/renderer/kube-object.store.ts:135

-

Parameters:

-

Default value options: object= {}

- - - - - - - - - - - - - - - - - -
NameType
merge?boolean
namespaces?string[]
-

Returns: Promise‹void | Secret[]›

-
-

loadFromPath#

-

loadFromPath(resourcePath: string): Promise‹T›

-

Inherited from KubeObjectStore.loadFromPath

-

Defined in src/renderer/kube-object.store.ts:220

-

Parameters:

- - - - - - - - - - - - - -
NameType
resourcePathstring
-

Returns: Promise‹T›

-
-

Protected loadItem#

-

loadItem(params: object): Promise‹Secret

-

Inherited from KubeObjectStore.loadItem

-

Overrides void

-

Defined in src/renderer/kube-object.store.ts:200

-

Parameters:

-

params: object

- - - - - - - - - - - - - - - - - -
NameType
namestring
namespace?string
-

Returns: Promise‹Secret

-
-

Protected loadItems#

-

loadItems(__namedParameters: object): Promise‹Secret[]›

-

Inherited from KubeObjectStore.loadItems

-

Overrides void

-

Defined in src/renderer/kube-object.store.ts:106

-

Parameters:

-

__namedParameters: object

- - - - - - - - - - - - - - - - - -
NameType
apiKubeApi‹any›
namespacesstring[]
-

Returns: Promise‹Secret[]›

-
-

Protected mergeItems#

-

mergeItems(partialItems: Secret[], __namedParameters: object): Secret[]

-

Inherited from KubeObjectStore.mergeItems

-

Defined in src/renderer/kube-object.store.ts:176

-

Parameters:

-

partialItems: Secret[]

-

Default value __namedParameters: object= {}

- - - - - - - - - - - - - - - - - - - - - - - - - - - - - - -
NameTypeDefault
filterbooleantrue
replacebooleanfalse
sortbooleantrue
updateStorebooleantrue
-

Returns: Secret[]

-
-

reloadAll#

-

reloadAll(opts: object): Promise‹void | T[]›

-

Inherited from KubeObjectStore.reloadAll

-

Defined in src/renderer/kube-object.store.ts:165

-

Parameters:

-

Default value opts: object= {}

- - - - - - - - - - - - - - - - - - - - - -
NameType
force?boolean
merge?boolean
namespaces?string[]
-

Returns: Promise‹void | T[]›

-
-

remove#

-

remove(item: Secret): Promise‹void›

-

Inherited from KubeObjectStore.remove

-

Defined in src/renderer/kube-object.store.ts:248

-

Parameters:

- - - - - - - - - - - - - -
NameType
itemSecret
-

Returns: Promise‹void›

-
-

Protected removeItem#

-

removeItem(item: Secret, request: function): Promise‹void›

-

Inherited from KubeObjectStore.removeItem

-

Defined in src/renderer/item.store.ts:119

-

Parameters:

-

item: Secret

-

request: function

-

▸ (): Promise‹any›

-

Returns: Promise‹void›

-
-

removeSelectedItems#

-

removeSelectedItems(): Promise‹void[]›

-

Inherited from KubeObjectStore.removeSelectedItems

-

Overrides void

-

Defined in src/renderer/kube-object.store.ts:254

-

Returns: Promise‹void[]›

-
-

reset#

-

reset(): void

-

Inherited from KubeObjectStore.reset

-

Defined in src/renderer/item.store.ts:171

-

Returns: void

-
-

Protected resetOnError#

-

resetOnError(error: any): void

-

Inherited from KubeObjectStore.resetOnError

-

Defined in src/renderer/kube-object.store.ts:196

-

Parameters:

- - - - - - - - - - - - - -
NameType
errorany
-

Returns: void

-
-

resetSelection#

-

resetSelection(): void

-

Inherited from KubeObjectStore.resetSelection

-

Defined in src/renderer/item.store.ts:166

-

Returns: void

-
-

select#

-

select(item: Secret): void

-

Inherited from KubeObjectStore.select

-

Defined in src/renderer/item.store.ts:130

-

Parameters:

- - - - - - - - - - - - - -
NameType
itemSecret
-

Returns: void

-
-

Protected sortItems#

-

sortItems(items: Secret[], sorting?: function[], order?: "asc" | "desc"): Secret[]

-

Inherited from KubeObjectStore.sortItems

-

Defined in src/renderer/item.store.ts:43

-

Parameters:

- - - - - - - - - - - - - - - - - - - - - - - - - -
NameTypeDefault
itemsSecret[]this.items
sorting?function[]-
order?"asc" | "desc"-
-

Returns: Secret[]

-
-

subscribe#

-

subscribe(apis: KubeApi‹any›[]): (Anonymous function)

-

Inherited from KubeObjectStore.subscribe

-

Overrides void

-

Defined in src/renderer/kube-object.store.ts:271

-

Parameters:

- - - - - - - - - - - - - - - -
NameTypeDefault
apisKubeApi‹any›[]this.getSubscribeApis()
-

Returns: (Anonymous function)

-
-

toggleSelection#

-

toggleSelection(item: Secret): void

-

Inherited from KubeObjectStore.toggleSelection

-

Defined in src/renderer/item.store.ts:140

-

Parameters:

- - - - - - - - - - - - - -
NameType
itemSecret
-

Returns: void

-
-

toggleSelectionAll#

-

toggleSelectionAll(visibleItems: Secret[]): void

-

Inherited from KubeObjectStore.toggleSelectionAll

-

Defined in src/renderer/item.store.ts:149

-

Parameters:

- - - - - - - - - - - - - - - -
NameTypeDefault
visibleItemsSecret[]this.items
-

Returns: void

-
-

unselect#

-

unselect(item: Secret): void

-

Inherited from KubeObjectStore.unselect

-

Defined in src/renderer/item.store.ts:135

-

Parameters:

- - - - - - - - - - - - - -
NameType
itemSecret
-

Returns: void

-
-

update#

-

update(item: Secret, data: Partial‹Secret›): Promise‹Secret

-

Inherited from KubeObjectStore.update

-

Defined in src/renderer/kube-object.store.ts:239

-

Parameters:

- - - - - - - - - - - - - - - - - -
NameType
itemSecret
dataPartial‹Secret
-

Returns: Promise‹Secret

-
-

Protected updateFromEventsBuffer#

-

updateFromEventsBuffer(): void

-

Inherited from KubeObjectStore.updateFromEventsBuffer

-

Defined in src/renderer/kube-object.store.ts:349

-

Returns: void

-
-

Protected updateItem#

-

updateItem(item: Secret, request: function): Promise‹T›

-

Inherited from KubeObjectStore.updateItem

-

Defined in src/renderer/item.store.ts:109

-

Parameters:

-

item: Secret

-

request: function

-

▸ (): Promise‹Secret

-

Returns: Promise‹T›

- - - - - - - -
-
-
-
- - - - -
- - - - - - - - - \ No newline at end of file diff --git a/v4.1.0/extensions/api/classes/_renderer_api_k8s_api_.service/index.html b/v4.1.0/extensions/api/classes/_renderer_api_k8s_api_.service/index.html deleted file mode 100644 index eb83362e37..0000000000 --- a/v4.1.0/extensions/api/classes/_renderer_api_k8s_api_.service/index.html +++ /dev/null @@ -1,1457 +0,0 @@ - - - - - - - - - - - - - - - - - - - - - - Class: Service - Lens Extension Development - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - -
- -
- - - -
- -
- -
- - - - -
-
- - -
-
-
- - - -
-
-
- - - - - - - -
-
-
- - -
-
-
- - - -
-
- - - -

Class: Service#

-

Hierarchy#

- -

Service

-

Implements#

-
    -
  • ItemObject
  • -
-

Index#

-

Constructors#

- -

Properties#

- -

Accessors#

- -

Methods#

- -

Constructors#

-

constructor#

-

+ new Service(data: KubeJsonApiData): Service

-

Inherited from KubeObject.constructor

-

Defined in src/renderer/api/kube-object.ts:93

-

Parameters:

- - - - - - - - - - - - - -
NameType
dataKubeJsonApiData
-

Returns: Service

-

Properties#

-

apiVersion#

-

apiVersion: string

-

Inherited from KubeObject.apiVersion

-

Defined in src/renderer/api/kube-object.ts:99

-
-

kind#

-

kind: string

-

Inherited from KubeObject.kind

-

Defined in src/renderer/api/kube-object.ts:100

-
-

metadata#

-

metadata: IKubeObjectMetadata

-

Inherited from KubeObject.metadata

-

Defined in src/renderer/api/kube-object.ts:101

-
-

spec#

-

spec: object

-

Defined in src/renderer/api/endpoints/service.api.ts:38

-

Type declaration:#

-
    -
  • -

    clusterIP: string

    -
  • -
  • -

    externalIPs? : string[]

    -
  • -
  • -

    externalTrafficPolicy? : string

    -
  • -
  • -

    loadBalancerIP? : string

    -
  • -
  • -

    ports: ServicePort[]

    -
  • -
  • -

    selector(): object

    -
  • -
  • -

    sessionAffinity: string

    -
  • -
  • -

    type: string

    -
  • -
-
-

status#

-

status: object

-

Overrides KubeObject.status

-

Defined in src/renderer/api/endpoints/service.api.ts:49

-

Type declaration:#

-
    -
  • -

    loadBalancer(): object

    -
  • -
  • -

    ingress? : object[]

    -
  • -
-
-

Static apiBase#

-

apiBase: string = "/api/v1/services"

-

Defined in src/renderer/api/endpoints/service.api.ts:36

-
-

Static kind#

-

kind: string = "Service"

-

Overrides KubeObject.kind

-

Defined in src/renderer/api/endpoints/service.api.ts:34

-
-

Static namespaced#

-

namespaced: boolean = true

-

Overrides KubeObject.namespaced

-

Defined in src/renderer/api/endpoints/service.api.ts:35

-

Accessors#

- -

get selfLink(): string

-

Inherited from KubeObject.selfLink

-

Defined in src/renderer/api/kube-object.ts:104

-

Returns: string

-

Methods#

-

delete#

-

delete(params?: JsonApiParams): CancelablePromise‹KubeJsonApiData›

-

Inherited from KubeObject.delete

-

Defined in src/renderer/api/kube-object.ts:190

-

Parameters:

- - - - - - - - - - - - - -
NameType
params?JsonApiParams
-

Returns: CancelablePromise‹KubeJsonApiData›

-
-

getAge#

-

getAge(humanize: boolean, compact: boolean, fromNow: boolean): string | number

-

Inherited from KubeObject.getAge

-

Defined in src/renderer/api/kube-object.ts:126

-

Parameters:

- - - - - - - - - - - - - - - - - - - - - - - - - -
NameTypeDefault
humanizebooleantrue
compactbooleantrue
fromNowbooleanfalse
-

Returns: string | number

-
-

getAnnotations#

-

getAnnotations(filter: boolean): string[]

-

Inherited from KubeObject.getAnnotations

-

Defined in src/renderer/api/kube-object.ts:147

-

Parameters:

- - - - - - - - - - - - - - - -
NameTypeDefault
filterbooleanfalse
-

Returns: string[]

-
-

getClusterIp#

-

getClusterIp(): string

-

Defined in src/renderer/api/endpoints/service.api.ts:58

-

Returns: string

-
-

getExternalIps#

-

getExternalIps(): string[]

-

Defined in src/renderer/api/endpoints/service.api.ts:62

-

Returns: string[]

-
-

getFinalizers#

-

getFinalizers(): string[]

-

Inherited from KubeObject.getFinalizers

-

Defined in src/renderer/api/kube-object.ts:139

-

Returns: string[]

-
-

getId#

-

getId(): string

-

Inherited from KubeObject.getId

-

Defined in src/renderer/api/kube-object.ts:108

-

Returns: string

-
-

getLabels#

-

getLabels(): string[]

-

Inherited from KubeObject.getLabels

-

Defined in src/renderer/api/kube-object.ts:143

-

Returns: string[]

-
-

getLoadBalancer#

-

getLoadBalancer(): object

-

Defined in src/renderer/api/endpoints/service.api.ts:88

-

Returns: object

-
    -
  • ingress? : object[]
  • -
-
-

getName#

-

getName(): string

-

Inherited from KubeObject.getName

-

Defined in src/renderer/api/kube-object.ts:116

-

Returns: string

-
-

getNs#

-

getNs(): string

-

Inherited from KubeObject.getNs

-

Defined in src/renderer/api/kube-object.ts:120

-

Returns: string

-
-

getOwnerRefs#

-

getOwnerRefs(): object[]

-

Inherited from KubeObject.getOwnerRefs

-

Defined in src/renderer/api/kube-object.ts:157

-

Returns: object[]

-
-

getPorts#

-

getPorts(): ServicePort[]

-

Defined in src/renderer/api/endpoints/service.api.ts:82

-

Returns: ServicePort[]

-
-

getResourceVersion#

-

getResourceVersion(): string

-

Inherited from KubeObject.getResourceVersion

-

Defined in src/renderer/api/kube-object.ts:112

-

Returns: string

-
-

getSearchFields#

-

getSearchFields(): string[]

-

Inherited from KubeObject.getSearchFields

-

Defined in src/renderer/api/kube-object.ts:166

-

Returns: string[]

-
-

getSelector#

-

getSelector(): string[]

-

Defined in src/renderer/api/endpoints/service.api.ts:76

-

Returns: string[]

-
-

getStatus#

-

getStatus(): "Active" | "Pending"

-

Defined in src/renderer/api/endpoints/service.api.ts:96

-

Returns: "Active" | "Pending"

-
-

getType#

-

getType(): string

-

Defined in src/renderer/api/endpoints/service.api.ts:72

-

Returns: string

-
-

isActive#

-

isActive(): boolean

-

Defined in src/renderer/api/endpoints/service.api.ts:92

-

Returns: boolean

-
-

toPlainObject#

-

toPlainObject(): object

-

Inherited from KubeObject.toPlainObject

-

Defined in src/renderer/api/kube-object.ts:178

-

Returns: object

-
-

update#

-

updateT›(data: Partial‹T›): Promise‹T›

-

Inherited from KubeObject.update

-

Defined in src/renderer/api/kube-object.ts:183

-

Type parameters:

-

T: KubeObject

-

Parameters:

- - - - - - - - - - - - - -
NameType
dataPartial‹T›
-

Returns: Promise‹T›

-
-

Static create#

-

create(data: any): KubeObject‹›

-

Inherited from KubeObject.create

-

Defined in src/renderer/api/kube-object.ts:73

-

Parameters:

- - - - - - - - - - - - - -
NameType
dataany
-

Returns: KubeObject‹›

-
-

Static isJsonApiData#

-

isJsonApiData(object: any): object is KubeJsonApiData

-

Inherited from KubeObject.isJsonApiData

-

Defined in src/renderer/api/kube-object.ts:81

-

Parameters:

- - - - - - - - - - - - - -
NameType
objectany
-

Returns: object is KubeJsonApiData

-
-

Static isJsonApiDataList#

-

isJsonApiDataList(object: any): object is KubeJsonApiDataList

-

Inherited from KubeObject.isJsonApiDataList

-

Defined in src/renderer/api/kube-object.ts:85

-

Parameters:

- - - - - - - - - - - - - -
NameType
objectany
-

Returns: object is KubeJsonApiDataList

-
-

Static isNonSystem#

-

isNonSystem(item: KubeJsonApiData | KubeObject): boolean

-

Inherited from KubeObject.isNonSystem

-

Defined in src/renderer/api/kube-object.ts:77

-

Parameters:

- - - - - - - - - - - - - -
NameType
itemKubeJsonApiData | KubeObject
-

Returns: boolean

-
-

Static stringifyLabels#

-

stringifyLabels(labels: object): string[]

-

Inherited from KubeObject.stringifyLabels

-

Defined in src/renderer/api/kube-object.ts:89

-

Parameters:

- - - - - - - - - - - - - -
NameType
labelsobject
-

Returns: string[]

- - - - - - - -
-
-
-
- - - - -
- - - - - - - - - \ No newline at end of file diff --git a/v4.1.0/extensions/api/classes/_renderer_api_k8s_api_.serviceaccount/index.html b/v4.1.0/extensions/api/classes/_renderer_api_k8s_api_.serviceaccount/index.html deleted file mode 100644 index da7a098773..0000000000 --- a/v4.1.0/extensions/api/classes/_renderer_api_k8s_api_.serviceaccount/index.html +++ /dev/null @@ -1,1352 +0,0 @@ - - - - - - - - - - - - - - - - - - - - - - Class: ServiceAccount - Lens Extension Development - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - -
- -
- - - -
- -
- -
- - - - -
-
- - -
-
-
- - - -
-
-
- - - - - - - -
- -
- - - -
-
- - - -

Class: ServiceAccount#

-

Hierarchy#

- -

ServiceAccount

-

Implements#

-
    -
  • ItemObject
  • -
-

Index#

-

Constructors#

- -

Properties#

- -

Accessors#

- -

Methods#

- -

Constructors#

-

constructor#

-

+ new ServiceAccount(data: KubeJsonApiData): ServiceAccount

-

Inherited from KubeObject.constructor

-

Defined in src/renderer/api/kube-object.ts:93

-

Parameters:

- - - - - - - - - - - - - -
NameType
dataKubeJsonApiData
-

Returns: ServiceAccount

-

Properties#

-

apiVersion#

-

apiVersion: string

-

Inherited from KubeObject.apiVersion

-

Defined in src/renderer/api/kube-object.ts:99

-
-

Optional imagePullSecrets#

-

imagePullSecrets? : object[]

-

Defined in src/renderer/api/endpoints/service-accounts.api.ts:14

-
-

kind#

-

kind: string

-

Inherited from KubeObject.kind

-

Defined in src/renderer/api/kube-object.ts:100

-
-

metadata#

-

metadata: IKubeObjectMetadata

-

Inherited from KubeObject.metadata

-

Defined in src/renderer/api/kube-object.ts:101

-
-

Optional secrets#

-

secrets? : object[]

-

Defined in src/renderer/api/endpoints/service-accounts.api.ts:11

-
-

Optional status#

-

status? : any

-

Inherited from KubeObject.status

-

Defined in src/renderer/api/kube-object.ts:102

-
-

Static apiBase#

-

apiBase: string = "/api/v1/serviceaccounts"

-

Defined in src/renderer/api/endpoints/service-accounts.api.ts:9

-
-

Static kind#

-

kind: string = "ServiceAccount"

-

Overrides KubeObject.kind

-

Defined in src/renderer/api/endpoints/service-accounts.api.ts:7

-
-

Static namespaced#

-

namespaced: boolean = true

-

Overrides KubeObject.namespaced

-

Defined in src/renderer/api/endpoints/service-accounts.api.ts:8

-

Accessors#

- -

get selfLink(): string

-

Inherited from KubeObject.selfLink

-

Defined in src/renderer/api/kube-object.ts:104

-

Returns: string

-

Methods#

-

delete#

-

delete(params?: JsonApiParams): CancelablePromise‹KubeJsonApiData›

-

Inherited from KubeObject.delete

-

Defined in src/renderer/api/kube-object.ts:190

-

Parameters:

- - - - - - - - - - - - - -
NameType
params?JsonApiParams
-

Returns: CancelablePromise‹KubeJsonApiData›

-
-

getAge#

-

getAge(humanize: boolean, compact: boolean, fromNow: boolean): string | number

-

Inherited from KubeObject.getAge

-

Defined in src/renderer/api/kube-object.ts:126

-

Parameters:

- - - - - - - - - - - - - - - - - - - - - - - - - -
NameTypeDefault
humanizebooleantrue
compactbooleantrue
fromNowbooleanfalse
-

Returns: string | number

-
-

getAnnotations#

-

getAnnotations(filter: boolean): string[]

-

Inherited from KubeObject.getAnnotations

-

Defined in src/renderer/api/kube-object.ts:147

-

Parameters:

- - - - - - - - - - - - - - - -
NameTypeDefault
filterbooleanfalse
-

Returns: string[]

-
-

getFinalizers#

-

getFinalizers(): string[]

-

Inherited from KubeObject.getFinalizers

-

Defined in src/renderer/api/kube-object.ts:139

-

Returns: string[]

-
-

getId#

-

getId(): string

-

Inherited from KubeObject.getId

-

Defined in src/renderer/api/kube-object.ts:108

-

Returns: string

-
-

getImagePullSecrets#

-

getImagePullSecrets(): object[]

-

Defined in src/renderer/api/endpoints/service-accounts.api.ts:22

-

Returns: object[]

-
-

getLabels#

-

getLabels(): string[]

-

Inherited from KubeObject.getLabels

-

Defined in src/renderer/api/kube-object.ts:143

-

Returns: string[]

-
-

getName#

-

getName(): string

-

Inherited from KubeObject.getName

-

Defined in src/renderer/api/kube-object.ts:116

-

Returns: string

-
-

getNs#

-

getNs(): string

-

Inherited from KubeObject.getNs

-

Defined in src/renderer/api/kube-object.ts:120

-

Returns: string

-
-

getOwnerRefs#

-

getOwnerRefs(): object[]

-

Inherited from KubeObject.getOwnerRefs

-

Defined in src/renderer/api/kube-object.ts:157

-

Returns: object[]

-
-

getResourceVersion#

-

getResourceVersion(): string

-

Inherited from KubeObject.getResourceVersion

-

Defined in src/renderer/api/kube-object.ts:112

-

Returns: string

-
-

getSearchFields#

-

getSearchFields(): string[]

-

Inherited from KubeObject.getSearchFields

-

Defined in src/renderer/api/kube-object.ts:166

-

Returns: string[]

-
-

getSecrets#

-

getSecrets(): object[]

-

Defined in src/renderer/api/endpoints/service-accounts.api.ts:18

-

Returns: object[]

-
-

toPlainObject#

-

toPlainObject(): object

-

Inherited from KubeObject.toPlainObject

-

Defined in src/renderer/api/kube-object.ts:178

-

Returns: object

-
-

update#

-

updateT›(data: Partial‹T›): Promise‹T›

-

Inherited from KubeObject.update

-

Defined in src/renderer/api/kube-object.ts:183

-

Type parameters:

-

T: KubeObject

-

Parameters:

- - - - - - - - - - - - - -
NameType
dataPartial‹T›
-

Returns: Promise‹T›

-
-

Static create#

-

create(data: any): KubeObject‹›

-

Inherited from KubeObject.create

-

Defined in src/renderer/api/kube-object.ts:73

-

Parameters:

- - - - - - - - - - - - - -
NameType
dataany
-

Returns: KubeObject‹›

-
-

Static isJsonApiData#

-

isJsonApiData(object: any): object is KubeJsonApiData

-

Inherited from KubeObject.isJsonApiData

-

Defined in src/renderer/api/kube-object.ts:81

-

Parameters:

- - - - - - - - - - - - - -
NameType
objectany
-

Returns: object is KubeJsonApiData

-
-

Static isJsonApiDataList#

-

isJsonApiDataList(object: any): object is KubeJsonApiDataList

-

Inherited from KubeObject.isJsonApiDataList

-

Defined in src/renderer/api/kube-object.ts:85

-

Parameters:

- - - - - - - - - - - - - -
NameType
objectany
-

Returns: object is KubeJsonApiDataList

-
-

Static isNonSystem#

-

isNonSystem(item: KubeJsonApiData | KubeObject): boolean

-

Inherited from KubeObject.isNonSystem

-

Defined in src/renderer/api/kube-object.ts:77

-

Parameters:

- - - - - - - - - - - - - -
NameType
itemKubeJsonApiData | KubeObject
-

Returns: boolean

-
-

Static stringifyLabels#

-

stringifyLabels(labels: object): string[]

-

Inherited from KubeObject.stringifyLabels

-

Defined in src/renderer/api/kube-object.ts:89

-

Parameters:

- - - - - - - - - - - - - -
NameType
labelsobject
-

Returns: string[]

- - - - - - - -
-
-
-
- - - - -
- - - - - - - - - \ No newline at end of file diff --git a/v4.1.0/extensions/api/classes/_renderer_api_k8s_api_.serviceaccountsstore/index.html b/v4.1.0/extensions/api/classes/_renderer_api_k8s_api_.serviceaccountsstore/index.html deleted file mode 100644 index 3ac5802d3a..0000000000 --- a/v4.1.0/extensions/api/classes/_renderer_api_k8s_api_.serviceaccountsstore/index.html +++ /dev/null @@ -1,2072 +0,0 @@ - - - - - - - - - - - - - - - - - - - - - - Class: ServiceAccountsStore - Lens Extension Development - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - -
- -
- - - -
- -
- -
- - - - -
-
- - -
-
-
- - - -
-
-
- - - - - - - -
-
-
- - -
-
-
- - - -
-
- - - -

Class: ServiceAccountsStore#

-

Hierarchy#

-

KubeObjectStoreServiceAccount

-

ServiceAccountsStore

-

Index#

-

Constructors#

- -

Properties#

- -

Accessors#

- -

Methods#

- -

Constructors#

-

constructor#

-

+ new ServiceAccountsStore(): ServiceAccountsStore

-

Inherited from KubeObjectStore.constructor

-

Defined in src/renderer/kube-object.store.ts:26

-

Returns: ServiceAccountsStore

-

Properties#

-

api#

-

api: KubeApiServiceAccount‹›› = serviceAccountsApi

-

Overrides KubeObjectStore.api

-

Defined in src/renderer/components/+user-management-service-accounts/service-accounts.store.ts:8

-
-

bufferSize#

-

bufferSize: number = 50000

-

Inherited from KubeObjectStore.bufferSize

-

Defined in src/renderer/kube-object.store.ts:23

-
-

contextReady#

-

contextReady: Promise‹void› & object = when(() => Boolean(this.context))

-

Inherited from KubeObjectStore.contextReady

-

Defined in src/renderer/kube-object.store.ts:26

-
-

Protected eventsBuffer#

-

eventsBuffer: IObservableArray‹IKubeWatchEvent‹KubeJsonApiData›› = observable.array>([], { deep: false })

-

Inherited from KubeObjectStore.eventsBuffer

-

Defined in src/renderer/kube-object.store.ts:259

-
-

isLoaded#

-

isLoaded: boolean = false

-

Inherited from KubeObjectStore.isLoaded

-

Defined in src/renderer/item.store.ts:17

-
-

isLoading#

-

isLoading: boolean = false

-

Inherited from KubeObjectStore.isLoading

-

Defined in src/renderer/item.store.ts:16

-
-

items#

-

items: IObservableArray‹T› = observable.array([], { deep: false })

-

Inherited from KubeObjectStore.items

-

Defined in src/renderer/item.store.ts:18

-
-

Optional limit#

-

limit? : number

-

Inherited from KubeObjectStore.limit

-

Defined in src/renderer/kube-object.store.ts:22

-
-

selectedItemsIds#

-

selectedItemsIds: ObservableMap‹string, boolean› = observable.map()

-

Inherited from KubeObjectStore.selectedItemsIds

-

Defined in src/renderer/item.store.ts:19

-
-

Static defaultContext#

-

defaultContext: ClusterContext

-

Inherited from KubeObjectStore.defaultContext

-

Defined in src/renderer/kube-object.store.ts:19

-

Accessors#

-

context#

-

get context(): ClusterContext

-

Inherited from KubeObjectStore.context

-

Defined in src/renderer/kube-object.store.ts:33

-

Returns: ClusterContext

-
-

contextItems#

-

get contextItems(): ServiceAccount[]

-

Inherited from KubeObjectStore.contextItems

-

Defined in src/renderer/kube-object.store.ts:37

-

Returns: ServiceAccount[]

-
-

query#

-

get query(): IKubeApiQueryParams

-

Inherited from KubeObjectStore.query

-

Defined in src/renderer/kube-object.store.ts:51

-

Returns: IKubeApiQueryParams

-
-

selectedItems#

-

get selectedItems(): ServiceAccount[]

-

Inherited from KubeObjectStore.selectedItems

-

Defined in src/renderer/item.store.ts:21

-

Returns: ServiceAccount[]

-

Methods#

-

[Symbol.iterator]#

-

[Symbol.iterator](): Generator‹T, void, undefined›

-

Inherited from KubeObjectStore.[Symbol.iterator]

-

Defined in src/renderer/item.store.ts:186

-

Returns: Generator‹T, void, undefined›

-
-

Protected bindWatchEventsUpdater#

-

bindWatchEventsUpdater(delay: number): void

-

Inherited from KubeObjectStore.bindWatchEventsUpdater

-

Defined in src/renderer/kube-object.store.ts:261

-

Parameters:

- - - - - - - - - - - - - - - -
NameTypeDefault
delaynumber1000
-

Returns: void

-
-

create#

-

create(params: object, data?: Partial‹ServiceAccount›): Promise‹ServiceAccount

-

Inherited from KubeObjectStore.create

-

Defined in src/renderer/kube-object.store.ts:230

-

Parameters:

-

params: object

- - - - - - - - - - - - - - - - - -
NameType
namestring
namespace?string
-

Optional data: Partial‹ServiceAccount

-

Returns: Promise‹ServiceAccount

-
-

Protected createItem#

-

createItem(params: object): Promise‹ServiceAccount‹››

-

Overrides KubeObjectStore.createItem

-

Defined in src/renderer/components/+user-management-service-accounts/service-accounts.store.ts:10

-

Parameters:

-

params: object

- - - - - - - - - - - - - - - - - -
NameType
namestring
namespace?string
-

Returns: Promise‹ServiceAccount‹››

-
-

Protected defaultSorting#

-

defaultSorting(item: ServiceAccount): string

-

Inherited from KubeObjectStore.defaultSorting

-

Defined in src/renderer/item.store.ts:14

-

Parameters:

- - - - - - - - - - - - - -
NameType
itemServiceAccount
-

Returns: string

-
-

Protected filterItemsOnLoad#

-

filterItemsOnLoad(items: ServiceAccount[]): T[]

-

Inherited from KubeObjectStore.filterItemsOnLoad

-

Defined in src/renderer/kube-object.store.ts:130

-

Parameters:

- - - - - - - - - - - - - -
NameType
itemsServiceAccount[]
-

Returns: T[]

-
-

getAllByNs#

-

getAllByNs(namespace: string | string[], strict: boolean): ServiceAccount[]

-

Inherited from KubeObjectStore.getAllByNs

-

Defined in src/renderer/kube-object.store.ts:63

-

Parameters:

- - - - - - - - - - - - - - - - - - - - -
NameTypeDefault
namespacestring | string[]-
strictbooleanfalse
-

Returns: ServiceAccount[]

-
-

getById#

-

getById(id: string): T

-

Inherited from KubeObjectStore.getById

-

Defined in src/renderer/kube-object.store.ts:73

-

Parameters:

- - - - - - - - - - - - - -
NameType
idstring
-

Returns: T

-
-

getByLabel#

-

getByLabel(labels: string[] | object): ServiceAccount[]

-

Inherited from KubeObjectStore.getByLabel

-

Defined in src/renderer/kube-object.store.ts:89

-

Parameters:

- - - - - - - - - - - - - -
NameType
labelsstring[] | object
-

Returns: ServiceAccount[]

-
-

getByName#

-

getByName(name: string, namespace?: string): ServiceAccount

-

Inherited from KubeObjectStore.getByName

-

Overrides void

-

Defined in src/renderer/kube-object.store.ts:77

-

Parameters:

- - - - - - - - - - - - - - - - - -
NameType
namestring
namespace?string
-

Returns: ServiceAccount

-
-

getByPath#

-

getByPath(path: string): ServiceAccount

-

Inherited from KubeObjectStore.getByPath

-

Defined in src/renderer/kube-object.store.ts:85

-

Parameters:

- - - - - - - - - - - - - -
NameType
pathstring
-

Returns: ServiceAccount

-
-

getIndexById#

-

getIndexById(id: string): number

-

Inherited from KubeObjectStore.getIndexById

-

Defined in src/renderer/item.store.ts:38

-

Parameters:

- - - - - - - - - - - - - -
NameType
idstring
-

Returns: number

-
-

getItems#

-

getItems(): ServiceAccount[]

-

Inherited from KubeObjectStore.getItems

-

Defined in src/renderer/item.store.ts:25

-

Returns: ServiceAccount[]

-
-

Optional getStatuses#

-

getStatuses(items: ServiceAccount[]): Record‹string, number›

-

Inherited from KubeObjectStore.getStatuses

-

Defined in src/renderer/kube-object.store.ts:61

-

Parameters:

- - - - - - - - - - - - - -
NameType
itemsServiceAccount[]
-

Returns: Record‹string, number›

-
-

getSubscribeApis#

-

getSubscribeApis(): KubeApi[]

-

Inherited from KubeObjectStore.getSubscribeApis

-

Defined in src/renderer/kube-object.store.ts:267

-

Returns: KubeApi[]

-
-

getTotalCount#

-

getTotalCount(): number

-

Inherited from KubeObjectStore.getTotalCount

-

Overrides void

-

Defined in src/renderer/kube-object.store.ts:47

-

Returns: number

-
-

isSelected#

-

isSelected(item: ServiceAccount): boolean

-

Inherited from KubeObjectStore.isSelected

-

Defined in src/renderer/item.store.ts:125

-

Parameters:

- - - - - - - - - - - - - -
NameType
itemServiceAccount
-

Returns: boolean

-
-

isSelectedAll#

-

isSelectedAll(visibleItems: ServiceAccount[]): boolean

-

Inherited from KubeObjectStore.isSelectedAll

-

Defined in src/renderer/item.store.ts:159

-

Parameters:

- - - - - - - - - - - - - - - -
NameTypeDefault
visibleItemsServiceAccount[]this.items
-

Returns: boolean

-
-

load#

-

load(params: object): Promise‹ServiceAccount

-

Inherited from KubeObjectStore.load

-

Defined in src/renderer/kube-object.store.ts:205

-

Parameters:

-

params: object

- - - - - - - - - - - - - - - - - -
NameType
namestring
namespace?string
-

Returns: Promise‹ServiceAccount

-
-

loadAll#

-

loadAll(options: object): Promise‹void | ServiceAccount[]›

-

Inherited from KubeObjectStore.loadAll

-

Overrides void

-

Defined in src/renderer/kube-object.store.ts:135

-

Parameters:

-

Default value options: object= {}

- - - - - - - - - - - - - - - - - -
NameType
merge?boolean
namespaces?string[]
-

Returns: Promise‹void | ServiceAccount[]›

-
-

loadFromPath#

-

loadFromPath(resourcePath: string): Promise‹T›

-

Inherited from KubeObjectStore.loadFromPath

-

Defined in src/renderer/kube-object.store.ts:220

-

Parameters:

- - - - - - - - - - - - - -
NameType
resourcePathstring
-

Returns: Promise‹T›

-
-

Protected loadItem#

-

loadItem(params: object): Promise‹ServiceAccount

-

Inherited from KubeObjectStore.loadItem

-

Overrides void

-

Defined in src/renderer/kube-object.store.ts:200

-

Parameters:

-

params: object

- - - - - - - - - - - - - - - - - -
NameType
namestring
namespace?string
-

Returns: Promise‹ServiceAccount

-
-

Protected loadItems#

-

loadItems(__namedParameters: object): Promise‹ServiceAccount[]›

-

Inherited from KubeObjectStore.loadItems

-

Overrides void

-

Defined in src/renderer/kube-object.store.ts:106

-

Parameters:

-

__namedParameters: object

- - - - - - - - - - - - - - - - - -
NameType
apiKubeApi‹any›
namespacesstring[]
-

Returns: Promise‹ServiceAccount[]›

-
-

Protected mergeItems#

-

mergeItems(partialItems: ServiceAccount[], __namedParameters: object): ServiceAccount[]

-

Inherited from KubeObjectStore.mergeItems

-

Defined in src/renderer/kube-object.store.ts:176

-

Parameters:

-

partialItems: ServiceAccount[]

-

Default value __namedParameters: object= {}

- - - - - - - - - - - - - - - - - - - - - - - - - - - - - - -
NameTypeDefault
filterbooleantrue
replacebooleanfalse
sortbooleantrue
updateStorebooleantrue
-

Returns: ServiceAccount[]

-
-

reloadAll#

-

reloadAll(opts: object): Promise‹void | T[]›

-

Inherited from KubeObjectStore.reloadAll

-

Defined in src/renderer/kube-object.store.ts:165

-

Parameters:

-

Default value opts: object= {}

- - - - - - - - - - - - - - - - - - - - - -
NameType
force?boolean
merge?boolean
namespaces?string[]
-

Returns: Promise‹void | T[]›

-
-

remove#

-

remove(item: ServiceAccount): Promise‹void›

-

Inherited from KubeObjectStore.remove

-

Defined in src/renderer/kube-object.store.ts:248

-

Parameters:

- - - - - - - - - - - - - -
NameType
itemServiceAccount
-

Returns: Promise‹void›

-
-

Protected removeItem#

-

removeItem(item: ServiceAccount, request: function): Promise‹void›

-

Inherited from KubeObjectStore.removeItem

-

Defined in src/renderer/item.store.ts:119

-

Parameters:

-

item: ServiceAccount

-

request: function

-

▸ (): Promise‹any›

-

Returns: Promise‹void›

-
-

removeSelectedItems#

-

removeSelectedItems(): Promise‹void[]›

-

Inherited from KubeObjectStore.removeSelectedItems

-

Overrides void

-

Defined in src/renderer/kube-object.store.ts:254

-

Returns: Promise‹void[]›

-
-

reset#

-

reset(): void

-

Inherited from KubeObjectStore.reset

-

Defined in src/renderer/item.store.ts:171

-

Returns: void

-
-

Protected resetOnError#

-

resetOnError(error: any): void

-

Inherited from KubeObjectStore.resetOnError

-

Defined in src/renderer/kube-object.store.ts:196

-

Parameters:

- - - - - - - - - - - - - -
NameType
errorany
-

Returns: void

-
-

resetSelection#

-

resetSelection(): void

-

Inherited from KubeObjectStore.resetSelection

-

Defined in src/renderer/item.store.ts:166

-

Returns: void

-
-

select#

-

select(item: ServiceAccount): void

-

Inherited from KubeObjectStore.select

-

Defined in src/renderer/item.store.ts:130

-

Parameters:

- - - - - - - - - - - - - -
NameType
itemServiceAccount
-

Returns: void

-
-

Protected sortItems#

-

sortItems(items: ServiceAccount[], sorting?: function[], order?: "asc" | "desc"): ServiceAccount[]

-

Inherited from KubeObjectStore.sortItems

-

Defined in src/renderer/item.store.ts:43

-

Parameters:

- - - - - - - - - - - - - - - - - - - - - - - - - -
NameTypeDefault
itemsServiceAccount[]this.items
sorting?function[]-
order?"asc" | "desc"-
-

Returns: ServiceAccount[]

-
-

subscribe#

-

subscribe(apis: KubeApi‹any›[]): (Anonymous function)

-

Inherited from KubeObjectStore.subscribe

-

Overrides void

-

Defined in src/renderer/kube-object.store.ts:271

-

Parameters:

- - - - - - - - - - - - - - - -
NameTypeDefault
apisKubeApi‹any›[]this.getSubscribeApis()
-

Returns: (Anonymous function)

-
-

toggleSelection#

-

toggleSelection(item: ServiceAccount): void

-

Inherited from KubeObjectStore.toggleSelection

-

Defined in src/renderer/item.store.ts:140

-

Parameters:

- - - - - - - - - - - - - -
NameType
itemServiceAccount
-

Returns: void

-
-

toggleSelectionAll#

-

toggleSelectionAll(visibleItems: ServiceAccount[]): void

-

Inherited from KubeObjectStore.toggleSelectionAll

-

Defined in src/renderer/item.store.ts:149

-

Parameters:

- - - - - - - - - - - - - - - -
NameTypeDefault
visibleItemsServiceAccount[]this.items
-

Returns: void

-
-

unselect#

-

unselect(item: ServiceAccount): void

-

Inherited from KubeObjectStore.unselect

-

Defined in src/renderer/item.store.ts:135

-

Parameters:

- - - - - - - - - - - - - -
NameType
itemServiceAccount
-

Returns: void

-
-

update#

-

update(item: ServiceAccount, data: Partial‹ServiceAccount›): Promise‹ServiceAccount

-

Inherited from KubeObjectStore.update

-

Defined in src/renderer/kube-object.store.ts:239

-

Parameters:

- - - - - - - - - - - - - - - - - -
NameType
itemServiceAccount
dataPartial‹ServiceAccount
-

Returns: Promise‹ServiceAccount

-
-

Protected updateFromEventsBuffer#

-

updateFromEventsBuffer(): void

-

Inherited from KubeObjectStore.updateFromEventsBuffer

-

Defined in src/renderer/kube-object.store.ts:349

-

Returns: void

-
-

Protected updateItem#

-

updateItem(item: ServiceAccount, request: function): Promise‹T›

-

Inherited from KubeObjectStore.updateItem

-

Defined in src/renderer/item.store.ts:109

-

Parameters:

-

item: ServiceAccount

-

request: function

-

▸ (): Promise‹ServiceAccount

-

Returns: Promise‹T›

- - - - - - - -
-
-
-
- - - - -
- - - - - - - - - \ No newline at end of file diff --git a/v4.1.0/extensions/api/classes/_renderer_api_k8s_api_.servicestore/index.html b/v4.1.0/extensions/api/classes/_renderer_api_k8s_api_.servicestore/index.html deleted file mode 100644 index fa61863c54..0000000000 --- a/v4.1.0/extensions/api/classes/_renderer_api_k8s_api_.servicestore/index.html +++ /dev/null @@ -1,2074 +0,0 @@ - - - - - - - - - - - - - - - - - - - - - - Class: ServiceStore - Lens Extension Development - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - -
- -
- - - -
- -
- -
- - - - -
-
- - -
-
-
- - - -
-
-
- - - - - - - -
-
-
- - -
-
-
- - - -
-
- - - -

Class: ServiceStore#

-

Hierarchy#

-

KubeObjectStoreService

-

ServiceStore

-

Index#

-

Constructors#

- -

Properties#

- -

Accessors#

- -

Methods#

- -

Constructors#

-

constructor#

-

+ new ServiceStore(): ServiceStore

-

Inherited from KubeObjectStore.constructor

-

Defined in src/renderer/kube-object.store.ts:26

-

Returns: ServiceStore

-

Properties#

-

api#

-

api: KubeApiService‹›› = serviceApi

-

Overrides KubeObjectStore.api

-

Defined in src/renderer/components/+network-services/services.store.ts:8

-
-

bufferSize#

-

bufferSize: number = 50000

-

Inherited from KubeObjectStore.bufferSize

-

Defined in src/renderer/kube-object.store.ts:23

-
-

contextReady#

-

contextReady: Promise‹void› & object = when(() => Boolean(this.context))

-

Inherited from KubeObjectStore.contextReady

-

Defined in src/renderer/kube-object.store.ts:26

-
-

Protected eventsBuffer#

-

eventsBuffer: IObservableArray‹IKubeWatchEvent‹KubeJsonApiData›› = observable.array>([], { deep: false })

-

Inherited from KubeObjectStore.eventsBuffer

-

Defined in src/renderer/kube-object.store.ts:259

-
-

isLoaded#

-

isLoaded: boolean = false

-

Inherited from KubeObjectStore.isLoaded

-

Defined in src/renderer/item.store.ts:17

-
-

isLoading#

-

isLoading: boolean = false

-

Inherited from KubeObjectStore.isLoading

-

Defined in src/renderer/item.store.ts:16

-
-

items#

-

items: IObservableArray‹T› = observable.array([], { deep: false })

-

Inherited from KubeObjectStore.items

-

Defined in src/renderer/item.store.ts:18

-
-

Optional limit#

-

limit? : number

-

Inherited from KubeObjectStore.limit

-

Defined in src/renderer/kube-object.store.ts:22

-
-

selectedItemsIds#

-

selectedItemsIds: ObservableMap‹string, boolean› = observable.map()

-

Inherited from KubeObjectStore.selectedItemsIds

-

Defined in src/renderer/item.store.ts:19

-
-

Static defaultContext#

-

defaultContext: ClusterContext

-

Inherited from KubeObjectStore.defaultContext

-

Defined in src/renderer/kube-object.store.ts:19

-

Accessors#

-

context#

-

get context(): ClusterContext

-

Inherited from KubeObjectStore.context

-

Defined in src/renderer/kube-object.store.ts:33

-

Returns: ClusterContext

-
-

contextItems#

-

get contextItems(): Service[]

-

Inherited from KubeObjectStore.contextItems

-

Defined in src/renderer/kube-object.store.ts:37

-

Returns: Service[]

-
-

query#

-

get query(): IKubeApiQueryParams

-

Inherited from KubeObjectStore.query

-

Defined in src/renderer/kube-object.store.ts:51

-

Returns: IKubeApiQueryParams

-
-

selectedItems#

-

get selectedItems(): Service[]

-

Inherited from KubeObjectStore.selectedItems

-

Defined in src/renderer/item.store.ts:21

-

Returns: Service[]

-

Methods#

-

[Symbol.iterator]#

-

[Symbol.iterator](): Generator‹T, void, undefined›

-

Inherited from KubeObjectStore.[Symbol.iterator]

-

Defined in src/renderer/item.store.ts:186

-

Returns: Generator‹T, void, undefined›

-
-

Protected bindWatchEventsUpdater#

-

bindWatchEventsUpdater(delay: number): void

-

Inherited from KubeObjectStore.bindWatchEventsUpdater

-

Defined in src/renderer/kube-object.store.ts:261

-

Parameters:

- - - - - - - - - - - - - - - -
NameTypeDefault
delaynumber1000
-

Returns: void

-
-

create#

-

create(params: object, data?: Partial‹Service›): Promise‹Service

-

Inherited from KubeObjectStore.create

-

Defined in src/renderer/kube-object.store.ts:230

-

Parameters:

-

params: object

- - - - - - - - - - - - - - - - - -
NameType
namestring
namespace?string
-

Optional data: Partial‹Service

-

Returns: Promise‹Service

-
-

Protected createItem#

-

createItem(params: object, data?: Partial‹Service›): Promise‹Service

-

Inherited from KubeObjectStore.createItem

-

Overrides void

-

Defined in src/renderer/kube-object.store.ts:226

-

Parameters:

-

params: object

- - - - - - - - - - - - - - - - - -
NameType
namestring
namespace?string
-

Optional data: Partial‹Service

-

Returns: Promise‹Service

-
-

Protected defaultSorting#

-

defaultSorting(item: Service): string

-

Inherited from KubeObjectStore.defaultSorting

-

Defined in src/renderer/item.store.ts:14

-

Parameters:

- - - - - - - - - - - - - -
NameType
itemService
-

Returns: string

-
-

Protected filterItemsOnLoad#

-

filterItemsOnLoad(items: Service[]): T[]

-

Inherited from KubeObjectStore.filterItemsOnLoad

-

Defined in src/renderer/kube-object.store.ts:130

-

Parameters:

- - - - - - - - - - - - - -
NameType
itemsService[]
-

Returns: T[]

-
-

getAllByNs#

-

getAllByNs(namespace: string | string[], strict: boolean): Service[]

-

Inherited from KubeObjectStore.getAllByNs

-

Defined in src/renderer/kube-object.store.ts:63

-

Parameters:

- - - - - - - - - - - - - - - - - - - - -
NameTypeDefault
namespacestring | string[]-
strictbooleanfalse
-

Returns: Service[]

-
-

getById#

-

getById(id: string): T

-

Inherited from KubeObjectStore.getById

-

Defined in src/renderer/kube-object.store.ts:73

-

Parameters:

- - - - - - - - - - - - - -
NameType
idstring
-

Returns: T

-
-

getByLabel#

-

getByLabel(labels: string[] | object): Service[]

-

Inherited from KubeObjectStore.getByLabel

-

Defined in src/renderer/kube-object.store.ts:89

-

Parameters:

- - - - - - - - - - - - - -
NameType
labelsstring[] | object
-

Returns: Service[]

-
-

getByName#

-

getByName(name: string, namespace?: string): Service

-

Inherited from KubeObjectStore.getByName

-

Overrides void

-

Defined in src/renderer/kube-object.store.ts:77

-

Parameters:

- - - - - - - - - - - - - - - - - -
NameType
namestring
namespace?string
-

Returns: Service

-
-

getByPath#

-

getByPath(path: string): Service

-

Inherited from KubeObjectStore.getByPath

-

Defined in src/renderer/kube-object.store.ts:85

-

Parameters:

- - - - - - - - - - - - - -
NameType
pathstring
-

Returns: Service

-
-

getIndexById#

-

getIndexById(id: string): number

-

Inherited from KubeObjectStore.getIndexById

-

Defined in src/renderer/item.store.ts:38

-

Parameters:

- - - - - - - - - - - - - -
NameType
idstring
-

Returns: number

-
-

getItems#

-

getItems(): Service[]

-

Inherited from KubeObjectStore.getItems

-

Defined in src/renderer/item.store.ts:25

-

Returns: Service[]

-
-

Optional getStatuses#

-

getStatuses(items: Service[]): Record‹string, number›

-

Inherited from KubeObjectStore.getStatuses

-

Defined in src/renderer/kube-object.store.ts:61

-

Parameters:

- - - - - - - - - - - - - -
NameType
itemsService[]
-

Returns: Record‹string, number›

-
-

getSubscribeApis#

-

getSubscribeApis(): KubeApi[]

-

Inherited from KubeObjectStore.getSubscribeApis

-

Defined in src/renderer/kube-object.store.ts:267

-

Returns: KubeApi[]

-
-

getTotalCount#

-

getTotalCount(): number

-

Inherited from KubeObjectStore.getTotalCount

-

Overrides void

-

Defined in src/renderer/kube-object.store.ts:47

-

Returns: number

-
-

isSelected#

-

isSelected(item: Service): boolean

-

Inherited from KubeObjectStore.isSelected

-

Defined in src/renderer/item.store.ts:125

-

Parameters:

- - - - - - - - - - - - - -
NameType
itemService
-

Returns: boolean

-
-

isSelectedAll#

-

isSelectedAll(visibleItems: Service[]): boolean

-

Inherited from KubeObjectStore.isSelectedAll

-

Defined in src/renderer/item.store.ts:159

-

Parameters:

- - - - - - - - - - - - - - - -
NameTypeDefault
visibleItemsService[]this.items
-

Returns: boolean

-
-

load#

-

load(params: object): Promise‹Service

-

Inherited from KubeObjectStore.load

-

Defined in src/renderer/kube-object.store.ts:205

-

Parameters:

-

params: object

- - - - - - - - - - - - - - - - - -
NameType
namestring
namespace?string
-

Returns: Promise‹Service

-
-

loadAll#

-

loadAll(options: object): Promise‹void | Service[]›

-

Inherited from KubeObjectStore.loadAll

-

Overrides void

-

Defined in src/renderer/kube-object.store.ts:135

-

Parameters:

-

Default value options: object= {}

- - - - - - - - - - - - - - - - - -
NameType
merge?boolean
namespaces?string[]
-

Returns: Promise‹void | Service[]›

-
-

loadFromPath#

-

loadFromPath(resourcePath: string): Promise‹T›

-

Inherited from KubeObjectStore.loadFromPath

-

Defined in src/renderer/kube-object.store.ts:220

-

Parameters:

- - - - - - - - - - - - - -
NameType
resourcePathstring
-

Returns: Promise‹T›

-
-

Protected loadItem#

-

loadItem(params: object): Promise‹Service

-

Inherited from KubeObjectStore.loadItem

-

Overrides void

-

Defined in src/renderer/kube-object.store.ts:200

-

Parameters:

-

params: object

- - - - - - - - - - - - - - - - - -
NameType
namestring
namespace?string
-

Returns: Promise‹Service

-
-

Protected loadItems#

-

loadItems(__namedParameters: object): Promise‹Service[]›

-

Inherited from KubeObjectStore.loadItems

-

Overrides void

-

Defined in src/renderer/kube-object.store.ts:106

-

Parameters:

-

__namedParameters: object

- - - - - - - - - - - - - - - - - -
NameType
apiKubeApi‹any›
namespacesstring[]
-

Returns: Promise‹Service[]›

-
-

Protected mergeItems#

-

mergeItems(partialItems: Service[], __namedParameters: object): Service[]

-

Inherited from KubeObjectStore.mergeItems

-

Defined in src/renderer/kube-object.store.ts:176

-

Parameters:

-

partialItems: Service[]

-

Default value __namedParameters: object= {}

- - - - - - - - - - - - - - - - - - - - - - - - - - - - - - -
NameTypeDefault
filterbooleantrue
replacebooleanfalse
sortbooleantrue
updateStorebooleantrue
-

Returns: Service[]

-
-

reloadAll#

-

reloadAll(opts: object): Promise‹void | T[]›

-

Inherited from KubeObjectStore.reloadAll

-

Defined in src/renderer/kube-object.store.ts:165

-

Parameters:

-

Default value opts: object= {}

- - - - - - - - - - - - - - - - - - - - - -
NameType
force?boolean
merge?boolean
namespaces?string[]
-

Returns: Promise‹void | T[]›

-
-

remove#

-

remove(item: Service): Promise‹void›

-

Inherited from KubeObjectStore.remove

-

Defined in src/renderer/kube-object.store.ts:248

-

Parameters:

- - - - - - - - - - - - - -
NameType
itemService
-

Returns: Promise‹void›

-
-

Protected removeItem#

-

removeItem(item: Service, request: function): Promise‹void›

-

Inherited from KubeObjectStore.removeItem

-

Defined in src/renderer/item.store.ts:119

-

Parameters:

-

item: Service

-

request: function

-

▸ (): Promise‹any›

-

Returns: Promise‹void›

-
-

removeSelectedItems#

-

removeSelectedItems(): Promise‹void[]›

-

Inherited from KubeObjectStore.removeSelectedItems

-

Overrides void

-

Defined in src/renderer/kube-object.store.ts:254

-

Returns: Promise‹void[]›

-
-

reset#

-

reset(): void

-

Inherited from KubeObjectStore.reset

-

Defined in src/renderer/item.store.ts:171

-

Returns: void

-
-

Protected resetOnError#

-

resetOnError(error: any): void

-

Inherited from KubeObjectStore.resetOnError

-

Defined in src/renderer/kube-object.store.ts:196

-

Parameters:

- - - - - - - - - - - - - -
NameType
errorany
-

Returns: void

-
-

resetSelection#

-

resetSelection(): void

-

Inherited from KubeObjectStore.resetSelection

-

Defined in src/renderer/item.store.ts:166

-

Returns: void

-
-

select#

-

select(item: Service): void

-

Inherited from KubeObjectStore.select

-

Defined in src/renderer/item.store.ts:130

-

Parameters:

- - - - - - - - - - - - - -
NameType
itemService
-

Returns: void

-
-

Protected sortItems#

-

sortItems(items: Service[], sorting?: function[], order?: "asc" | "desc"): Service[]

-

Inherited from KubeObjectStore.sortItems

-

Defined in src/renderer/item.store.ts:43

-

Parameters:

- - - - - - - - - - - - - - - - - - - - - - - - - -
NameTypeDefault
itemsService[]this.items
sorting?function[]-
order?"asc" | "desc"-
-

Returns: Service[]

-
-

subscribe#

-

subscribe(apis: KubeApi‹any›[]): (Anonymous function)

-

Inherited from KubeObjectStore.subscribe

-

Overrides void

-

Defined in src/renderer/kube-object.store.ts:271

-

Parameters:

- - - - - - - - - - - - - - - -
NameTypeDefault
apisKubeApi‹any›[]this.getSubscribeApis()
-

Returns: (Anonymous function)

-
-

toggleSelection#

-

toggleSelection(item: Service): void

-

Inherited from KubeObjectStore.toggleSelection

-

Defined in src/renderer/item.store.ts:140

-

Parameters:

- - - - - - - - - - - - - -
NameType
itemService
-

Returns: void

-
-

toggleSelectionAll#

-

toggleSelectionAll(visibleItems: Service[]): void

-

Inherited from KubeObjectStore.toggleSelectionAll

-

Defined in src/renderer/item.store.ts:149

-

Parameters:

- - - - - - - - - - - - - - - -
NameTypeDefault
visibleItemsService[]this.items
-

Returns: void

-
-

unselect#

-

unselect(item: Service): void

-

Inherited from KubeObjectStore.unselect

-

Defined in src/renderer/item.store.ts:135

-

Parameters:

- - - - - - - - - - - - - -
NameType
itemService
-

Returns: void

-
-

update#

-

update(item: Service, data: Partial‹Service›): Promise‹Service

-

Inherited from KubeObjectStore.update

-

Defined in src/renderer/kube-object.store.ts:239

-

Parameters:

- - - - - - - - - - - - - - - - - -
NameType
itemService
dataPartial‹Service
-

Returns: Promise‹Service

-
-

Protected updateFromEventsBuffer#

-

updateFromEventsBuffer(): void

-

Inherited from KubeObjectStore.updateFromEventsBuffer

-

Defined in src/renderer/kube-object.store.ts:349

-

Returns: void

-
-

Protected updateItem#

-

updateItem(item: Service, request: function): Promise‹T›

-

Inherited from KubeObjectStore.updateItem

-

Defined in src/renderer/item.store.ts:109

-

Parameters:

-

item: Service

-

request: function

-

▸ (): Promise‹Service

-

Returns: Promise‹T›

- - - - - - - -
-
-
-
- - - - -
- - - - - - - - - \ No newline at end of file diff --git a/v4.1.0/extensions/api/classes/_renderer_api_k8s_api_.statefulset/index.html b/v4.1.0/extensions/api/classes/_renderer_api_k8s_api_.statefulset/index.html deleted file mode 100644 index 7ee99b4736..0000000000 --- a/v4.1.0/extensions/api/classes/_renderer_api_k8s_api_.statefulset/index.html +++ /dev/null @@ -1,1498 +0,0 @@ - - - - - - - - - - - - - - - - - - - - - - Class: StatefulSet - Lens Extension Development - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - -
- -
- - - -
- -
- -
- - - - -
-
- - -
-
-
- - - -
-
-
- - - - - - - -
-
- -
-
- - - -
-
- - - -

Class: StatefulSet#

-

Hierarchy#

-
    -
  • WorkloadKubeObject
  • -
-

StatefulSet

-

Implements#

-
    -
  • ItemObject
  • -
-

Index#

-

Constructors#

- -

Properties#

- -

Accessors#

- -

Methods#

- -

Constructors#

-

constructor#

-

+ new StatefulSet(data: KubeJsonApiData): StatefulSet

-

Inherited from KubeObject.constructor

-

Defined in src/renderer/api/kube-object.ts:93

-

Parameters:

- - - - - - - - - - - - - -
NameType
dataKubeJsonApiData
-

Returns: StatefulSet

-

Properties#

-

apiVersion#

-

apiVersion: string

-

Inherited from KubeObject.apiVersion

-

Defined in src/renderer/api/kube-object.ts:99

-
-

kind#

-

kind: string

-

Inherited from KubeObject.kind

-

Defined in src/renderer/api/kube-object.ts:100

-
-

metadata#

-

metadata: IKubeObjectMetadata

-

Inherited from KubeObject.metadata

-

Defined in src/renderer/api/kube-object.ts:101

-
-

spec#

-

spec: object

-

Overrides void

-

Defined in src/renderer/api/endpoints/stateful-set.api.ts:36

-

Type declaration:#

-
    -
  • -

    replicas: number

    -
  • -
  • -

    selector(): object

    -
  • -
  • -

    matchLabels(): object

    -
  • -
  • -

    serviceName: string

    -
  • -
  • -

    template(): object

    -
  • -
  • -

    metadata(): object

    -
      -
    • -

      labels(): object

      -
    • -
    • -

      app: string

      -
    • -
    -
  • -
  • -

    spec(): object

    -
      -
    • -

      affinity? : IAffinity

      -
    • -
    • -

      containers: object[]

      -
    • -
    • -

      nodeSelector(): object

      -
    • -
    • -

      tolerations: object[]

      -
    • -
    -
  • -
  • -

    volumeClaimTemplates: object[]

    -
  • -
-
-

status#

-

status: object

-

Overrides KubeObject.status

-

Defined in src/renderer/api/endpoints/stateful-set.api.ts:89

-

Type declaration:#

-
    -
  • -

    collisionCount: number

    -
  • -
  • -

    currentReplicas: number

    -
  • -
  • -

    currentRevision: string

    -
  • -
  • -

    observedGeneration: number

    -
  • -
  • -

    readyReplicas: number

    -
  • -
  • -

    replicas: number

    -
  • -
  • -

    updateRevision: string

    -
  • -
-
-

Static apiBase#

-

apiBase: string = "/apis/apps/v1/statefulsets"

-

Defined in src/renderer/api/endpoints/stateful-set.api.ts:34

-
-

Static kind#

-

kind: string = "StatefulSet"

-

Overrides KubeObject.kind

-

Defined in src/renderer/api/endpoints/stateful-set.api.ts:32

-
-

Static namespaced#

-

namespaced: boolean = true

-

Overrides KubeObject.namespaced

-

Defined in src/renderer/api/endpoints/stateful-set.api.ts:33

-

Accessors#

- -

get selfLink(): string

-

Inherited from KubeObject.selfLink

-

Defined in src/renderer/api/kube-object.ts:104

-

Returns: string

-

Methods#

-

delete#

-

delete(params?: JsonApiParams): CancelablePromise‹KubeJsonApiData›

-

Inherited from KubeObject.delete

-

Defined in src/renderer/api/kube-object.ts:190

-

Parameters:

- - - - - - - - - - - - - -
NameType
params?JsonApiParams
-

Returns: CancelablePromise‹KubeJsonApiData›

-
-

getAffinity#

-

getAffinity(): IAffinity

-

Inherited from Deployment.getAffinity

-

Defined in src/renderer/api/workload-kube-object.ts:74

-

Returns: IAffinity

-
-

getAffinityNumber#

-

getAffinityNumber(): number

-

Inherited from Pod.getAffinityNumber

-

Defined in src/renderer/api/workload-kube-object.ts:78

-

Returns: number

-
-

getAge#

-

getAge(humanize: boolean, compact: boolean, fromNow: boolean): string | number

-

Inherited from KubeObject.getAge

-

Defined in src/renderer/api/kube-object.ts:126

-

Parameters:

- - - - - - - - - - - - - - - - - - - - - - - - - -
NameTypeDefault
humanizebooleantrue
compactbooleantrue
fromNowbooleanfalse
-

Returns: string | number

-
-

getAnnotations#

-

getAnnotations(filter: boolean): string[]

-

Inherited from KubeObject.getAnnotations

-

Defined in src/renderer/api/kube-object.ts:147

-

Parameters:

- - - - - - - - - - - - - - - -
NameTypeDefault
filterbooleanfalse
-

Returns: string[]

-
-

getFinalizers#

-

getFinalizers(): string[]

-

Inherited from KubeObject.getFinalizers

-

Defined in src/renderer/api/kube-object.ts:139

-

Returns: string[]

-
-

getId#

-

getId(): string

-

Inherited from KubeObject.getId

-

Defined in src/renderer/api/kube-object.ts:108

-

Returns: string

-
-

getImages#

-

getImages(): string[]

-

Defined in src/renderer/api/endpoints/stateful-set.api.ts:103

-

Returns: string[]

-
-

getLabels#

-

getLabels(): string[]

-

Inherited from KubeObject.getLabels

-

Defined in src/renderer/api/kube-object.ts:143

-

Returns: string[]

-
-

getName#

-

getName(): string

-

Inherited from KubeObject.getName

-

Defined in src/renderer/api/kube-object.ts:116

-

Returns: string

-
-

getNodeSelectors#

-

getNodeSelectors(): string[]

-

Inherited from Deployment.getNodeSelectors

-

Defined in src/renderer/api/workload-kube-object.ts:58

-

Returns: string[]

-
-

getNs#

-

getNs(): string

-

Inherited from KubeObject.getNs

-

Defined in src/renderer/api/kube-object.ts:120

-

Returns: string

-
-

getOwnerRefs#

-

getOwnerRefs(): object[]

-

Inherited from KubeObject.getOwnerRefs

-

Defined in src/renderer/api/kube-object.ts:157

-

Returns: object[]

-
-

getReplicas#

-

getReplicas(): number

-

Defined in src/renderer/api/endpoints/stateful-set.api.ts:99

-

Returns: number

-
-

getResourceVersion#

-

getResourceVersion(): string

-

Inherited from KubeObject.getResourceVersion

-

Defined in src/renderer/api/kube-object.ts:112

-

Returns: string

-
-

getSearchFields#

-

getSearchFields(): string[]

-

Inherited from KubeObject.getSearchFields

-

Defined in src/renderer/api/kube-object.ts:166

-

Returns: string[]

-
-

getSelectors#

-

getSelectors(): string[]

-

Inherited from Pod.getSelectors

-

Defined in src/renderer/api/workload-kube-object.ts:52

-

Returns: string[]

-
-

getTemplateLabels#

-

getTemplateLabels(): string[]

-

Inherited from Pod.getTemplateLabels

-

Defined in src/renderer/api/workload-kube-object.ts:64

-

Returns: string[]

-
-

getTolerations#

-

getTolerations(): IToleration[]

-

Inherited from Deployment.getTolerations

-

Defined in src/renderer/api/workload-kube-object.ts:70

-

Returns: IToleration[]

-
-

toPlainObject#

-

toPlainObject(): object

-

Inherited from KubeObject.toPlainObject

-

Defined in src/renderer/api/kube-object.ts:178

-

Returns: object

-
-

update#

-

updateT›(data: Partial‹T›): Promise‹T›

-

Inherited from KubeObject.update

-

Defined in src/renderer/api/kube-object.ts:183

-

Type parameters:

-

T: KubeObject

-

Parameters:

- - - - - - - - - - - - - -
NameType
dataPartial‹T›
-

Returns: Promise‹T›

-
-

Static create#

-

create(data: any): KubeObject‹›

-

Inherited from KubeObject.create

-

Defined in src/renderer/api/kube-object.ts:73

-

Parameters:

- - - - - - - - - - - - - -
NameType
dataany
-

Returns: KubeObject‹›

-
-

Static isJsonApiData#

-

isJsonApiData(object: any): object is KubeJsonApiData

-

Inherited from KubeObject.isJsonApiData

-

Defined in src/renderer/api/kube-object.ts:81

-

Parameters:

- - - - - - - - - - - - - -
NameType
objectany
-

Returns: object is KubeJsonApiData

-
-

Static isJsonApiDataList#

-

isJsonApiDataList(object: any): object is KubeJsonApiDataList

-

Inherited from KubeObject.isJsonApiDataList

-

Defined in src/renderer/api/kube-object.ts:85

-

Parameters:

- - - - - - - - - - - - - -
NameType
objectany
-

Returns: object is KubeJsonApiDataList

-
-

Static isNonSystem#

-

isNonSystem(item: KubeJsonApiData | KubeObject): boolean

-

Inherited from KubeObject.isNonSystem

-

Defined in src/renderer/api/kube-object.ts:77

-

Parameters:

- - - - - - - - - - - - - -
NameType
itemKubeJsonApiData | KubeObject
-

Returns: boolean

-
-

Static stringifyLabels#

-

stringifyLabels(labels: object): string[]

-

Inherited from KubeObject.stringifyLabels

-

Defined in src/renderer/api/kube-object.ts:89

-

Parameters:

- - - - - - - - - - - - - -
NameType
labelsobject
-

Returns: string[]

- - - - - - - -
-
-
-
- - - - -
- - - - - - - - - \ No newline at end of file diff --git a/v4.1.0/extensions/api/classes/_renderer_api_k8s_api_.statefulsetstore/index.html b/v4.1.0/extensions/api/classes/_renderer_api_k8s_api_.statefulsetstore/index.html deleted file mode 100644 index ec83329658..0000000000 --- a/v4.1.0/extensions/api/classes/_renderer_api_k8s_api_.statefulsetstore/index.html +++ /dev/null @@ -1,2153 +0,0 @@ - - - - - - - - - - - - - - - - - - - - - - Class: StatefulSetStore - Lens Extension Development - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - -
- -
- - - -
- -
- -
- - - - -
-
- - -
-
-
- - - -
-
-
- - - - - - - -
-
-
- - -
-
-
- - - -
-
- - - -

Class: StatefulSetStore#

-

Hierarchy#

-

KubeObjectStoreStatefulSet

-

StatefulSetStore

-

Index#

-

Constructors#

- -

Properties#

- -

Accessors#

- -

Methods#

- -

Constructors#

-

constructor#

-

+ new StatefulSetStore(): StatefulSetStore

-

Inherited from KubeObjectStore.constructor

-

Defined in src/renderer/kube-object.store.ts:26

-

Returns: StatefulSetStore

-

Properties#

-

api#

-

api: StatefulSetApi‹› = statefulSetApi

-

Overrides KubeObjectStore.api

-

Defined in src/renderer/components/+workloads-statefulsets/statefulset.store.ts:10

-
-

bufferSize#

-

bufferSize: number = 50000

-

Inherited from KubeObjectStore.bufferSize

-

Defined in src/renderer/kube-object.store.ts:23

-
-

contextReady#

-

contextReady: Promise‹void› & object = when(() => Boolean(this.context))

-

Inherited from KubeObjectStore.contextReady

-

Defined in src/renderer/kube-object.store.ts:26

-
-

Protected eventsBuffer#

-

eventsBuffer: IObservableArray‹IKubeWatchEvent‹KubeJsonApiData›› = observable.array>([], { deep: false })

-

Inherited from KubeObjectStore.eventsBuffer

-

Defined in src/renderer/kube-object.store.ts:259

-
-

isLoaded#

-

isLoaded: boolean = false

-

Inherited from KubeObjectStore.isLoaded

-

Defined in src/renderer/item.store.ts:17

-
-

isLoading#

-

isLoading: boolean = false

-

Inherited from KubeObjectStore.isLoading

-

Defined in src/renderer/item.store.ts:16

-
-

items#

-

items: IObservableArray‹T› = observable.array([], { deep: false })

-

Inherited from KubeObjectStore.items

-

Defined in src/renderer/item.store.ts:18

-
-

Optional limit#

-

limit? : number

-

Inherited from KubeObjectStore.limit

-

Defined in src/renderer/kube-object.store.ts:22

-
-

metrics#

-

metrics: IPodMetrics = null

-

Defined in src/renderer/components/+workloads-statefulsets/statefulset.store.ts:11

-
-

selectedItemsIds#

-

selectedItemsIds: ObservableMap‹string, boolean› = observable.map()

-

Inherited from KubeObjectStore.selectedItemsIds

-

Defined in src/renderer/item.store.ts:19

-
-

Static defaultContext#

-

defaultContext: ClusterContext

-

Inherited from KubeObjectStore.defaultContext

-

Defined in src/renderer/kube-object.store.ts:19

-

Accessors#

-

context#

-

get context(): ClusterContext

-

Inherited from KubeObjectStore.context

-

Defined in src/renderer/kube-object.store.ts:33

-

Returns: ClusterContext

-
-

contextItems#

-

get contextItems(): StatefulSet[]

-

Inherited from KubeObjectStore.contextItems

-

Defined in src/renderer/kube-object.store.ts:37

-

Returns: StatefulSet[]

-
-

query#

-

get query(): IKubeApiQueryParams

-

Inherited from KubeObjectStore.query

-

Defined in src/renderer/kube-object.store.ts:51

-

Returns: IKubeApiQueryParams

-
-

selectedItems#

-

get selectedItems(): StatefulSet[]

-

Inherited from KubeObjectStore.selectedItems

-

Defined in src/renderer/item.store.ts:21

-

Returns: StatefulSet[]

-

Methods#

-

[Symbol.iterator]#

-

[Symbol.iterator](): Generator‹T, void, undefined›

-

Inherited from KubeObjectStore.[Symbol.iterator]

-

Defined in src/renderer/item.store.ts:186

-

Returns: Generator‹T, void, undefined›

-
-

Protected bindWatchEventsUpdater#

-

bindWatchEventsUpdater(delay: number): void

-

Inherited from KubeObjectStore.bindWatchEventsUpdater

-

Defined in src/renderer/kube-object.store.ts:261

-

Parameters:

- - - - - - - - - - - - - - - -
NameTypeDefault
delaynumber1000
-

Returns: void

-
-

create#

-

create(params: object, data?: Partial‹StatefulSet›): Promise‹StatefulSet

-

Inherited from KubeObjectStore.create

-

Defined in src/renderer/kube-object.store.ts:230

-

Parameters:

-

params: object

- - - - - - - - - - - - - - - - - -
NameType
namestring
namespace?string
-

Optional data: Partial‹StatefulSet

-

Returns: Promise‹StatefulSet

-
-

Protected createItem#

-

createItem(params: object, data?: Partial‹StatefulSet›): Promise‹StatefulSet

-

Inherited from KubeObjectStore.createItem

-

Overrides void

-

Defined in src/renderer/kube-object.store.ts:226

-

Parameters:

-

params: object

- - - - - - - - - - - - - - - - - -
NameType
namestring
namespace?string
-

Optional data: Partial‹StatefulSet

-

Returns: Promise‹StatefulSet

-
-

Protected defaultSorting#

-

defaultSorting(item: StatefulSet): string

-

Inherited from KubeObjectStore.defaultSorting

-

Defined in src/renderer/item.store.ts:14

-

Parameters:

- - - - - - - - - - - - - -
NameType
itemStatefulSet
-

Returns: string

-
-

Protected filterItemsOnLoad#

-

filterItemsOnLoad(items: StatefulSet[]): T[]

-

Inherited from KubeObjectStore.filterItemsOnLoad

-

Defined in src/renderer/kube-object.store.ts:130

-

Parameters:

- - - - - - - - - - - - - -
NameType
itemsStatefulSet[]
-

Returns: T[]

-
-

getAllByNs#

-

getAllByNs(namespace: string | string[], strict: boolean): StatefulSet[]

-

Inherited from KubeObjectStore.getAllByNs

-

Defined in src/renderer/kube-object.store.ts:63

-

Parameters:

- - - - - - - - - - - - - - - - - - - - -
NameTypeDefault
namespacestring | string[]-
strictbooleanfalse
-

Returns: StatefulSet[]

-
-

getById#

-

getById(id: string): T

-

Inherited from KubeObjectStore.getById

-

Defined in src/renderer/kube-object.store.ts:73

-

Parameters:

- - - - - - - - - - - - - -
NameType
idstring
-

Returns: T

-
-

getByLabel#

-

getByLabel(labels: string[] | object): StatefulSet[]

-

Inherited from KubeObjectStore.getByLabel

-

Defined in src/renderer/kube-object.store.ts:89

-

Parameters:

- - - - - - - - - - - - - -
NameType
labelsstring[] | object
-

Returns: StatefulSet[]

-
-

getByName#

-

getByName(name: string, namespace?: string): StatefulSet

-

Inherited from KubeObjectStore.getByName

-

Overrides void

-

Defined in src/renderer/kube-object.store.ts:77

-

Parameters:

- - - - - - - - - - - - - - - - - -
NameType
namestring
namespace?string
-

Returns: StatefulSet

-
-

getByPath#

-

getByPath(path: string): StatefulSet

-

Inherited from KubeObjectStore.getByPath

-

Defined in src/renderer/kube-object.store.ts:85

-

Parameters:

- - - - - - - - - - - - - -
NameType
pathstring
-

Returns: StatefulSet

-
-

getChildPods#

-

getChildPods(statefulSet: StatefulSet): Pod‹›[]

-

Defined in src/renderer/components/+workloads-statefulsets/statefulset.store.ts:19

-

Parameters:

- - - - - - - - - - - - - -
NameType
statefulSetStatefulSet
-

Returns: Pod‹›[]

-
-

getIndexById#

-

getIndexById(id: string): number

-

Inherited from KubeObjectStore.getIndexById

-

Defined in src/renderer/item.store.ts:38

-

Parameters:

- - - - - - - - - - - - - -
NameType
idstring
-

Returns: number

-
-

getItems#

-

getItems(): StatefulSet[]

-

Inherited from KubeObjectStore.getItems

-

Defined in src/renderer/item.store.ts:25

-

Returns: StatefulSet[]

-
-

getStatuses#

-

getStatuses(statefulSets: StatefulSet[]): object

-

Overrides KubeObjectStore.getStatuses

-

Defined in src/renderer/components/+workloads-statefulsets/statefulset.store.ts:23

-

Parameters:

- - - - - - - - - - - - - -
NameType
statefulSetsStatefulSet[]
-

Returns: object

-
    -
  • -

    failed: number = 0

    -
  • -
  • -

    pending: number = 0

    -
  • -
  • -

    running: number = 0

    -
  • -
-
-

getSubscribeApis#

-

getSubscribeApis(): KubeApi[]

-

Inherited from KubeObjectStore.getSubscribeApis

-

Defined in src/renderer/kube-object.store.ts:267

-

Returns: KubeApi[]

-
-

getTotalCount#

-

getTotalCount(): number

-

Inherited from KubeObjectStore.getTotalCount

-

Overrides void

-

Defined in src/renderer/kube-object.store.ts:47

-

Returns: number

-
-

isSelected#

-

isSelected(item: StatefulSet): boolean

-

Inherited from KubeObjectStore.isSelected

-

Defined in src/renderer/item.store.ts:125

-

Parameters:

- - - - - - - - - - - - - -
NameType
itemStatefulSet
-

Returns: boolean

-
-

isSelectedAll#

-

isSelectedAll(visibleItems: StatefulSet[]): boolean

-

Inherited from KubeObjectStore.isSelectedAll

-

Defined in src/renderer/item.store.ts:159

-

Parameters:

- - - - - - - - - - - - - - - -
NameTypeDefault
visibleItemsStatefulSet[]this.items
-

Returns: boolean

-
-

load#

-

load(params: object): Promise‹StatefulSet

-

Inherited from KubeObjectStore.load

-

Defined in src/renderer/kube-object.store.ts:205

-

Parameters:

-

params: object

- - - - - - - - - - - - - - - - - -
NameType
namestring
namespace?string
-

Returns: Promise‹StatefulSet

-
-

loadAll#

-

loadAll(options: object): Promise‹void | StatefulSet[]›

-

Inherited from KubeObjectStore.loadAll

-

Overrides void

-

Defined in src/renderer/kube-object.store.ts:135

-

Parameters:

-

Default value options: object= {}

- - - - - - - - - - - - - - - - - -
NameType
merge?boolean
namespaces?string[]
-

Returns: Promise‹void | StatefulSet[]›

-
-

loadFromPath#

-

loadFromPath(resourcePath: string): Promise‹T›

-

Inherited from KubeObjectStore.loadFromPath

-

Defined in src/renderer/kube-object.store.ts:220

-

Parameters:

- - - - - - - - - - - - - -
NameType
resourcePathstring
-

Returns: Promise‹T›

-
-

Protected loadItem#

-

loadItem(params: object): Promise‹StatefulSet

-

Inherited from KubeObjectStore.loadItem

-

Overrides void

-

Defined in src/renderer/kube-object.store.ts:200

-

Parameters:

-

params: object

- - - - - - - - - - - - - - - - - -
NameType
namestring
namespace?string
-

Returns: Promise‹StatefulSet

-
-

Protected loadItems#

-

loadItems(__namedParameters: object): Promise‹StatefulSet[]›

-

Inherited from KubeObjectStore.loadItems

-

Overrides void

-

Defined in src/renderer/kube-object.store.ts:106

-

Parameters:

-

__namedParameters: object

- - - - - - - - - - - - - - - - - -
NameType
apiKubeApi‹any›
namespacesstring[]
-

Returns: Promise‹StatefulSet[]›

-
-

loadMetrics#

-

loadMetrics(statefulSet: StatefulSet): Promise‹void›

-

Defined in src/renderer/components/+workloads-statefulsets/statefulset.store.ts:13

-

Parameters:

- - - - - - - - - - - - - -
NameType
statefulSetStatefulSet
-

Returns: Promise‹void›

-
-

Protected mergeItems#

-

mergeItems(partialItems: StatefulSet[], __namedParameters: object): StatefulSet[]

-

Inherited from KubeObjectStore.mergeItems

-

Defined in src/renderer/kube-object.store.ts:176

-

Parameters:

-

partialItems: StatefulSet[]

-

Default value __namedParameters: object= {}

- - - - - - - - - - - - - - - - - - - - - - - - - - - - - - -
NameTypeDefault
filterbooleantrue
replacebooleanfalse
sortbooleantrue
updateStorebooleantrue
-

Returns: StatefulSet[]

-
-

reloadAll#

-

reloadAll(opts: object): Promise‹void | T[]›

-

Inherited from KubeObjectStore.reloadAll

-

Defined in src/renderer/kube-object.store.ts:165

-

Parameters:

-

Default value opts: object= {}

- - - - - - - - - - - - - - - - - - - - - -
NameType
force?boolean
merge?boolean
namespaces?string[]
-

Returns: Promise‹void | T[]›

-
-

remove#

-

remove(item: StatefulSet): Promise‹void›

-

Inherited from KubeObjectStore.remove

-

Defined in src/renderer/kube-object.store.ts:248

-

Parameters:

- - - - - - - - - - - - - -
NameType
itemStatefulSet
-

Returns: Promise‹void›

-
-

Protected removeItem#

-

removeItem(item: StatefulSet, request: function): Promise‹void›

-

Inherited from KubeObjectStore.removeItem

-

Defined in src/renderer/item.store.ts:119

-

Parameters:

-

item: StatefulSet

-

request: function

-

▸ (): Promise‹any›

-

Returns: Promise‹void›

-
-

removeSelectedItems#

-

removeSelectedItems(): Promise‹void[]›

-

Inherited from KubeObjectStore.removeSelectedItems

-

Overrides void

-

Defined in src/renderer/kube-object.store.ts:254

-

Returns: Promise‹void[]›

-
-

reset#

-

reset(): void

-

Overrides KubeObjectStore.reset

-

Defined in src/renderer/components/+workloads-statefulsets/statefulset.store.ts:43

-

Returns: void

-
-

Protected resetOnError#

-

resetOnError(error: any): void

-

Inherited from KubeObjectStore.resetOnError

-

Defined in src/renderer/kube-object.store.ts:196

-

Parameters:

- - - - - - - - - - - - - -
NameType
errorany
-

Returns: void

-
-

resetSelection#

-

resetSelection(): void

-

Inherited from KubeObjectStore.resetSelection

-

Defined in src/renderer/item.store.ts:166

-

Returns: void

-
-

select#

-

select(item: StatefulSet): void

-

Inherited from KubeObjectStore.select

-

Defined in src/renderer/item.store.ts:130

-

Parameters:

- - - - - - - - - - - - - -
NameType
itemStatefulSet
-

Returns: void

-
-

Protected sortItems#

-

sortItems(items: StatefulSet[], sorting?: function[], order?: "asc" | "desc"): StatefulSet[]

-

Inherited from KubeObjectStore.sortItems

-

Defined in src/renderer/item.store.ts:43

-

Parameters:

- - - - - - - - - - - - - - - - - - - - - - - - - -
NameTypeDefault
itemsStatefulSet[]this.items
sorting?function[]-
order?"asc" | "desc"-
-

Returns: StatefulSet[]

-
-

subscribe#

-

subscribe(apis: KubeApi‹any›[]): (Anonymous function)

-

Inherited from KubeObjectStore.subscribe

-

Overrides void

-

Defined in src/renderer/kube-object.store.ts:271

-

Parameters:

- - - - - - - - - - - - - - - -
NameTypeDefault
apisKubeApi‹any›[]this.getSubscribeApis()
-

Returns: (Anonymous function)

-
-

toggleSelection#

-

toggleSelection(item: StatefulSet): void

-

Inherited from KubeObjectStore.toggleSelection

-

Defined in src/renderer/item.store.ts:140

-

Parameters:

- - - - - - - - - - - - - -
NameType
itemStatefulSet
-

Returns: void

-
-

toggleSelectionAll#

-

toggleSelectionAll(visibleItems: StatefulSet[]): void

-

Inherited from KubeObjectStore.toggleSelectionAll

-

Defined in src/renderer/item.store.ts:149

-

Parameters:

- - - - - - - - - - - - - - - -
NameTypeDefault
visibleItemsStatefulSet[]this.items
-

Returns: void

-
-

unselect#

-

unselect(item: StatefulSet): void

-

Inherited from KubeObjectStore.unselect

-

Defined in src/renderer/item.store.ts:135

-

Parameters:

- - - - - - - - - - - - - -
NameType
itemStatefulSet
-

Returns: void

-
-

update#

-

update(item: StatefulSet, data: Partial‹StatefulSet›): Promise‹StatefulSet

-

Inherited from KubeObjectStore.update

-

Defined in src/renderer/kube-object.store.ts:239

-

Parameters:

- - - - - - - - - - - - - - - - - -
NameType
itemStatefulSet
dataPartial‹StatefulSet
-

Returns: Promise‹StatefulSet

-
-

Protected updateFromEventsBuffer#

-

updateFromEventsBuffer(): void

-

Inherited from KubeObjectStore.updateFromEventsBuffer

-

Defined in src/renderer/kube-object.store.ts:349

-

Returns: void

-
-

Protected updateItem#

-

updateItem(item: StatefulSet, request: function): Promise‹T›

-

Inherited from KubeObjectStore.updateItem

-

Defined in src/renderer/item.store.ts:109

-

Parameters:

-

item: StatefulSet

-

request: function

-

▸ (): Promise‹StatefulSet

-

Returns: Promise‹T›

- - - - - - - -
-
-
-
- - - - -
- - - - - - - - - \ No newline at end of file diff --git a/v4.1.0/extensions/api/classes/_renderer_api_k8s_api_.storageclass/index.html b/v4.1.0/extensions/api/classes/_renderer_api_k8s_api_.storageclass/index.html deleted file mode 100644 index 3fa4fc38c5..0000000000 --- a/v4.1.0/extensions/api/classes/_renderer_api_k8s_api_.storageclass/index.html +++ /dev/null @@ -1,1405 +0,0 @@ - - - - - - - - - - - - - - - - - - - - - - Class: StorageClass - Lens Extension Development - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - -
- -
- - - -
- -
- -
- - - - -
-
- - -
-
-
- - - -
-
-
- - - - - - - - - - - -
-
- - - -

Class: StorageClass#

-

Hierarchy#

- -

StorageClass

-

Implements#

-
    -
  • ItemObject
  • -
-

Index#

-

Constructors#

- -

Properties#

- -

Accessors#

- -

Methods#

- -

Constructors#

-

constructor#

-

+ new StorageClass(data: KubeJsonApiData): StorageClass

-

Inherited from KubeObject.constructor

-

Defined in src/renderer/api/kube-object.ts:93

-

Parameters:

- - - - - - - - - - - - - -
NameType
dataKubeJsonApiData
-

Returns: StorageClass

-

Properties#

-

apiVersion#

-

apiVersion: string

-

Inherited from KubeObject.apiVersion

-

Defined in src/renderer/api/kube-object.ts:99

-
-

kind#

-

kind: string

-

Inherited from KubeObject.kind

-

Defined in src/renderer/api/kube-object.ts:100

-
-

metadata#

-

metadata: IKubeObjectMetadata

-

Inherited from KubeObject.metadata

-

Defined in src/renderer/api/kube-object.ts:101

-
-

Optional mountOptions#

-

mountOptions? : string[]

-

Defined in src/renderer/api/endpoints/storage-class.api.ts:12

-
-

parameters#

-

parameters: object

-

Defined in src/renderer/api/endpoints/storage-class.api.ts:15

-

Type declaration:#

-
    -
  • [ param: string]: string
  • -
-
-

provisioner#

-

provisioner: string

-

Defined in src/renderer/api/endpoints/storage-class.api.ts:11

-
-

reclaimPolicy#

-

reclaimPolicy: string

-

Defined in src/renderer/api/endpoints/storage-class.api.ts:14

-
-

Optional status#

-

status? : any

-

Inherited from KubeObject.status

-

Defined in src/renderer/api/kube-object.ts:102

-
-

volumeBindingMode#

-

volumeBindingMode: string

-

Defined in src/renderer/api/endpoints/storage-class.api.ts:13

-
-

Static apiBase#

-

apiBase: string = "/apis/storage.k8s.io/v1/storageclasses"

-

Defined in src/renderer/api/endpoints/storage-class.api.ts:9

-
-

Static kind#

-

kind: string = "StorageClass"

-

Overrides KubeObject.kind

-

Defined in src/renderer/api/endpoints/storage-class.api.ts:7

-
-

Static namespaced#

-

namespaced: boolean = false

-

Overrides KubeObject.namespaced

-

Defined in src/renderer/api/endpoints/storage-class.api.ts:8

-

Accessors#

- -

get selfLink(): string

-

Inherited from KubeObject.selfLink

-

Defined in src/renderer/api/kube-object.ts:104

-

Returns: string

-

Methods#

-

delete#

-

delete(params?: JsonApiParams): CancelablePromise‹KubeJsonApiData›

-

Inherited from KubeObject.delete

-

Defined in src/renderer/api/kube-object.ts:190

-

Parameters:

- - - - - - - - - - - - - -
NameType
params?JsonApiParams
-

Returns: CancelablePromise‹KubeJsonApiData›

-
-

getAge#

-

getAge(humanize: boolean, compact: boolean, fromNow: boolean): string | number

-

Inherited from KubeObject.getAge

-

Defined in src/renderer/api/kube-object.ts:126

-

Parameters:

- - - - - - - - - - - - - - - - - - - - - - - - - -
NameTypeDefault
humanizebooleantrue
compactbooleantrue
fromNowbooleanfalse
-

Returns: string | number

-
-

getAnnotations#

-

getAnnotations(filter: boolean): string[]

-

Inherited from KubeObject.getAnnotations

-

Defined in src/renderer/api/kube-object.ts:147

-

Parameters:

- - - - - - - - - - - - - - - -
NameTypeDefault
filterbooleanfalse
-

Returns: string[]

-
-

getFinalizers#

-

getFinalizers(): string[]

-

Inherited from KubeObject.getFinalizers

-

Defined in src/renderer/api/kube-object.ts:139

-

Returns: string[]

-
-

getId#

-

getId(): string

-

Inherited from KubeObject.getId

-

Defined in src/renderer/api/kube-object.ts:108

-

Returns: string

-
-

getLabels#

-

getLabels(): string[]

-

Inherited from KubeObject.getLabels

-

Defined in src/renderer/api/kube-object.ts:143

-

Returns: string[]

-
-

getName#

-

getName(): string

-

Inherited from KubeObject.getName

-

Defined in src/renderer/api/kube-object.ts:116

-

Returns: string

-
-

getNs#

-

getNs(): string

-

Inherited from KubeObject.getNs

-

Defined in src/renderer/api/kube-object.ts:120

-

Returns: string

-
-

getOwnerRefs#

-

getOwnerRefs(): object[]

-

Inherited from KubeObject.getOwnerRefs

-

Defined in src/renderer/api/kube-object.ts:157

-

Returns: object[]

-
-

getReclaimPolicy#

-

getReclaimPolicy(): string

-

Defined in src/renderer/api/endpoints/storage-class.api.ts:32

-

Returns: string

-
-

getResourceVersion#

-

getResourceVersion(): string

-

Inherited from KubeObject.getResourceVersion

-

Defined in src/renderer/api/kube-object.ts:112

-

Returns: string

-
-

getSearchFields#

-

getSearchFields(): string[]

-

Inherited from KubeObject.getSearchFields

-

Defined in src/renderer/api/kube-object.ts:166

-

Returns: string[]

-
-

getVolumeBindingMode#

-

getVolumeBindingMode(): string

-

Defined in src/renderer/api/endpoints/storage-class.api.ts:28

-

Returns: string

-
-

isDefault#

-

isDefault(): boolean

-

Defined in src/renderer/api/endpoints/storage-class.api.ts:19

-

Returns: boolean

-
-

toPlainObject#

-

toPlainObject(): object

-

Inherited from KubeObject.toPlainObject

-

Defined in src/renderer/api/kube-object.ts:178

-

Returns: object

-
-

update#

-

updateT›(data: Partial‹T›): Promise‹T›

-

Inherited from KubeObject.update

-

Defined in src/renderer/api/kube-object.ts:183

-

Type parameters:

-

T: KubeObject

-

Parameters:

- - - - - - - - - - - - - -
NameType
dataPartial‹T›
-

Returns: Promise‹T›

-
-

Static create#

-

create(data: any): KubeObject‹›

-

Inherited from KubeObject.create

-

Defined in src/renderer/api/kube-object.ts:73

-

Parameters:

- - - - - - - - - - - - - -
NameType
dataany
-

Returns: KubeObject‹›

-
-

Static isJsonApiData#

-

isJsonApiData(object: any): object is KubeJsonApiData

-

Inherited from KubeObject.isJsonApiData

-

Defined in src/renderer/api/kube-object.ts:81

-

Parameters:

- - - - - - - - - - - - - -
NameType
objectany
-

Returns: object is KubeJsonApiData

-
-

Static isJsonApiDataList#

-

isJsonApiDataList(object: any): object is KubeJsonApiDataList

-

Inherited from KubeObject.isJsonApiDataList

-

Defined in src/renderer/api/kube-object.ts:85

-

Parameters:

- - - - - - - - - - - - - -
NameType
objectany
-

Returns: object is KubeJsonApiDataList

-
-

Static isNonSystem#

-

isNonSystem(item: KubeJsonApiData | KubeObject): boolean

-

Inherited from KubeObject.isNonSystem

-

Defined in src/renderer/api/kube-object.ts:77

-

Parameters:

- - - - - - - - - - - - - -
NameType
itemKubeJsonApiData | KubeObject
-

Returns: boolean

-
-

Static stringifyLabels#

-

stringifyLabels(labels: object): string[]

-

Inherited from KubeObject.stringifyLabels

-

Defined in src/renderer/api/kube-object.ts:89

-

Parameters:

- - - - - - - - - - - - - -
NameType
labelsobject
-

Returns: string[]

- - - - - - - -
-
-
-
- - - - -
- - - - - - - - - \ No newline at end of file diff --git a/v4.1.0/extensions/api/classes/_renderer_api_k8s_api_.storageclassstore/index.html b/v4.1.0/extensions/api/classes/_renderer_api_k8s_api_.storageclassstore/index.html deleted file mode 100644 index 8e37c1820a..0000000000 --- a/v4.1.0/extensions/api/classes/_renderer_api_k8s_api_.storageclassstore/index.html +++ /dev/null @@ -1,2074 +0,0 @@ - - - - - - - - - - - - - - - - - - - - - - Class: StorageClassStore - Lens Extension Development - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - -
- -
- - - -
- -
- -
- - - - -
-
- - -
-
-
- - - -
-
-
- - - - - - - -
-
-
- - -
-
-
- - - -
-
- - - -

Class: StorageClassStore#

-

Hierarchy#

-

KubeObjectStoreStorageClass

-

StorageClassStore

-

Index#

-

Constructors#

- -

Properties#

- -

Accessors#

- -

Methods#

- -

Constructors#

-

constructor#

-

+ new StorageClassStore(): StorageClassStore

-

Inherited from KubeObjectStore.constructor

-

Defined in src/renderer/kube-object.store.ts:26

-

Returns: StorageClassStore

-

Properties#

-

api#

-

api: KubeApiStorageClass‹›› = storageClassApi

-

Overrides KubeObjectStore.api

-

Defined in src/renderer/components/+storage-classes/storage-class.store.ts:8

-
-

bufferSize#

-

bufferSize: number = 50000

-

Inherited from KubeObjectStore.bufferSize

-

Defined in src/renderer/kube-object.store.ts:23

-
-

contextReady#

-

contextReady: Promise‹void› & object = when(() => Boolean(this.context))

-

Inherited from KubeObjectStore.contextReady

-

Defined in src/renderer/kube-object.store.ts:26

-
-

Protected eventsBuffer#

-

eventsBuffer: IObservableArray‹IKubeWatchEvent‹KubeJsonApiData›› = observable.array>([], { deep: false })

-

Inherited from KubeObjectStore.eventsBuffer

-

Defined in src/renderer/kube-object.store.ts:259

-
-

isLoaded#

-

isLoaded: boolean = false

-

Inherited from KubeObjectStore.isLoaded

-

Defined in src/renderer/item.store.ts:17

-
-

isLoading#

-

isLoading: boolean = false

-

Inherited from KubeObjectStore.isLoading

-

Defined in src/renderer/item.store.ts:16

-
-

items#

-

items: IObservableArray‹T› = observable.array([], { deep: false })

-

Inherited from KubeObjectStore.items

-

Defined in src/renderer/item.store.ts:18

-
-

Optional limit#

-

limit? : number

-

Inherited from KubeObjectStore.limit

-

Defined in src/renderer/kube-object.store.ts:22

-
-

selectedItemsIds#

-

selectedItemsIds: ObservableMap‹string, boolean› = observable.map()

-

Inherited from KubeObjectStore.selectedItemsIds

-

Defined in src/renderer/item.store.ts:19

-
-

Static defaultContext#

-

defaultContext: ClusterContext

-

Inherited from KubeObjectStore.defaultContext

-

Defined in src/renderer/kube-object.store.ts:19

-

Accessors#

-

context#

-

get context(): ClusterContext

-

Inherited from KubeObjectStore.context

-

Defined in src/renderer/kube-object.store.ts:33

-

Returns: ClusterContext

-
-

contextItems#

-

get contextItems(): StorageClass[]

-

Inherited from KubeObjectStore.contextItems

-

Defined in src/renderer/kube-object.store.ts:37

-

Returns: StorageClass[]

-
-

query#

-

get query(): IKubeApiQueryParams

-

Inherited from KubeObjectStore.query

-

Defined in src/renderer/kube-object.store.ts:51

-

Returns: IKubeApiQueryParams

-
-

selectedItems#

-

get selectedItems(): StorageClass[]

-

Inherited from KubeObjectStore.selectedItems

-

Defined in src/renderer/item.store.ts:21

-

Returns: StorageClass[]

-

Methods#

-

[Symbol.iterator]#

-

[Symbol.iterator](): Generator‹T, void, undefined›

-

Inherited from KubeObjectStore.[Symbol.iterator]

-

Defined in src/renderer/item.store.ts:186

-

Returns: Generator‹T, void, undefined›

-
-

Protected bindWatchEventsUpdater#

-

bindWatchEventsUpdater(delay: number): void

-

Inherited from KubeObjectStore.bindWatchEventsUpdater

-

Defined in src/renderer/kube-object.store.ts:261

-

Parameters:

- - - - - - - - - - - - - - - -
NameTypeDefault
delaynumber1000
-

Returns: void

-
-

create#

-

create(params: object, data?: Partial‹StorageClass›): Promise‹StorageClass

-

Inherited from KubeObjectStore.create

-

Defined in src/renderer/kube-object.store.ts:230

-

Parameters:

-

params: object

- - - - - - - - - - - - - - - - - -
NameType
namestring
namespace?string
-

Optional data: Partial‹StorageClass

-

Returns: Promise‹StorageClass

-
-

Protected createItem#

-

createItem(params: object, data?: Partial‹StorageClass›): Promise‹StorageClass

-

Inherited from KubeObjectStore.createItem

-

Overrides void

-

Defined in src/renderer/kube-object.store.ts:226

-

Parameters:

-

params: object

- - - - - - - - - - - - - - - - - -
NameType
namestring
namespace?string
-

Optional data: Partial‹StorageClass

-

Returns: Promise‹StorageClass

-
-

Protected defaultSorting#

-

defaultSorting(item: StorageClass): string

-

Inherited from KubeObjectStore.defaultSorting

-

Defined in src/renderer/item.store.ts:14

-

Parameters:

- - - - - - - - - - - - - -
NameType
itemStorageClass
-

Returns: string

-
-

Protected filterItemsOnLoad#

-

filterItemsOnLoad(items: StorageClass[]): T[]

-

Inherited from KubeObjectStore.filterItemsOnLoad

-

Defined in src/renderer/kube-object.store.ts:130

-

Parameters:

- - - - - - - - - - - - - -
NameType
itemsStorageClass[]
-

Returns: T[]

-
-

getAllByNs#

-

getAllByNs(namespace: string | string[], strict: boolean): StorageClass[]

-

Inherited from KubeObjectStore.getAllByNs

-

Defined in src/renderer/kube-object.store.ts:63

-

Parameters:

- - - - - - - - - - - - - - - - - - - - -
NameTypeDefault
namespacestring | string[]-
strictbooleanfalse
-

Returns: StorageClass[]

-
-

getById#

-

getById(id: string): T

-

Inherited from KubeObjectStore.getById

-

Defined in src/renderer/kube-object.store.ts:73

-

Parameters:

- - - - - - - - - - - - - -
NameType
idstring
-

Returns: T

-
-

getByLabel#

-

getByLabel(labels: string[] | object): StorageClass[]

-

Inherited from KubeObjectStore.getByLabel

-

Defined in src/renderer/kube-object.store.ts:89

-

Parameters:

- - - - - - - - - - - - - -
NameType
labelsstring[] | object
-

Returns: StorageClass[]

-
-

getByName#

-

getByName(name: string, namespace?: string): StorageClass

-

Inherited from KubeObjectStore.getByName

-

Overrides void

-

Defined in src/renderer/kube-object.store.ts:77

-

Parameters:

- - - - - - - - - - - - - - - - - -
NameType
namestring
namespace?string
-

Returns: StorageClass

-
-

getByPath#

-

getByPath(path: string): StorageClass

-

Inherited from KubeObjectStore.getByPath

-

Defined in src/renderer/kube-object.store.ts:85

-

Parameters:

- - - - - - - - - - - - - -
NameType
pathstring
-

Returns: StorageClass

-
-

getIndexById#

-

getIndexById(id: string): number

-

Inherited from KubeObjectStore.getIndexById

-

Defined in src/renderer/item.store.ts:38

-

Parameters:

- - - - - - - - - - - - - -
NameType
idstring
-

Returns: number

-
-

getItems#

-

getItems(): StorageClass[]

-

Inherited from KubeObjectStore.getItems

-

Defined in src/renderer/item.store.ts:25

-

Returns: StorageClass[]

-
-

Optional getStatuses#

-

getStatuses(items: StorageClass[]): Record‹string, number›

-

Inherited from KubeObjectStore.getStatuses

-

Defined in src/renderer/kube-object.store.ts:61

-

Parameters:

- - - - - - - - - - - - - -
NameType
itemsStorageClass[]
-

Returns: Record‹string, number›

-
-

getSubscribeApis#

-

getSubscribeApis(): KubeApi[]

-

Inherited from KubeObjectStore.getSubscribeApis

-

Defined in src/renderer/kube-object.store.ts:267

-

Returns: KubeApi[]

-
-

getTotalCount#

-

getTotalCount(): number

-

Inherited from KubeObjectStore.getTotalCount

-

Overrides void

-

Defined in src/renderer/kube-object.store.ts:47

-

Returns: number

-
-

isSelected#

-

isSelected(item: StorageClass): boolean

-

Inherited from KubeObjectStore.isSelected

-

Defined in src/renderer/item.store.ts:125

-

Parameters:

- - - - - - - - - - - - - -
NameType
itemStorageClass
-

Returns: boolean

-
-

isSelectedAll#

-

isSelectedAll(visibleItems: StorageClass[]): boolean

-

Inherited from KubeObjectStore.isSelectedAll

-

Defined in src/renderer/item.store.ts:159

-

Parameters:

- - - - - - - - - - - - - - - -
NameTypeDefault
visibleItemsStorageClass[]this.items
-

Returns: boolean

-
-

load#

-

load(params: object): Promise‹StorageClass

-

Inherited from KubeObjectStore.load

-

Defined in src/renderer/kube-object.store.ts:205

-

Parameters:

-

params: object

- - - - - - - - - - - - - - - - - -
NameType
namestring
namespace?string
-

Returns: Promise‹StorageClass

-
-

loadAll#

-

loadAll(options: object): Promise‹void | StorageClass[]›

-

Inherited from KubeObjectStore.loadAll

-

Overrides void

-

Defined in src/renderer/kube-object.store.ts:135

-

Parameters:

-

Default value options: object= {}

- - - - - - - - - - - - - - - - - -
NameType
merge?boolean
namespaces?string[]
-

Returns: Promise‹void | StorageClass[]›

-
-

loadFromPath#

-

loadFromPath(resourcePath: string): Promise‹T›

-

Inherited from KubeObjectStore.loadFromPath

-

Defined in src/renderer/kube-object.store.ts:220

-

Parameters:

- - - - - - - - - - - - - -
NameType
resourcePathstring
-

Returns: Promise‹T›

-
-

Protected loadItem#

-

loadItem(params: object): Promise‹StorageClass

-

Inherited from KubeObjectStore.loadItem

-

Overrides void

-

Defined in src/renderer/kube-object.store.ts:200

-

Parameters:

-

params: object

- - - - - - - - - - - - - - - - - -
NameType
namestring
namespace?string
-

Returns: Promise‹StorageClass

-
-

Protected loadItems#

-

loadItems(__namedParameters: object): Promise‹StorageClass[]›

-

Inherited from KubeObjectStore.loadItems

-

Overrides void

-

Defined in src/renderer/kube-object.store.ts:106

-

Parameters:

-

__namedParameters: object

- - - - - - - - - - - - - - - - - -
NameType
apiKubeApi‹any›
namespacesstring[]
-

Returns: Promise‹StorageClass[]›

-
-

Protected mergeItems#

-

mergeItems(partialItems: StorageClass[], __namedParameters: object): StorageClass[]

-

Inherited from KubeObjectStore.mergeItems

-

Defined in src/renderer/kube-object.store.ts:176

-

Parameters:

-

partialItems: StorageClass[]

-

Default value __namedParameters: object= {}

- - - - - - - - - - - - - - - - - - - - - - - - - - - - - - -
NameTypeDefault
filterbooleantrue
replacebooleanfalse
sortbooleantrue
updateStorebooleantrue
-

Returns: StorageClass[]

-
-

reloadAll#

-

reloadAll(opts: object): Promise‹void | T[]›

-

Inherited from KubeObjectStore.reloadAll

-

Defined in src/renderer/kube-object.store.ts:165

-

Parameters:

-

Default value opts: object= {}

- - - - - - - - - - - - - - - - - - - - - -
NameType
force?boolean
merge?boolean
namespaces?string[]
-

Returns: Promise‹void | T[]›

-
-

remove#

-

remove(item: StorageClass): Promise‹void›

-

Inherited from KubeObjectStore.remove

-

Defined in src/renderer/kube-object.store.ts:248

-

Parameters:

- - - - - - - - - - - - - -
NameType
itemStorageClass
-

Returns: Promise‹void›

-
-

Protected removeItem#

-

removeItem(item: StorageClass, request: function): Promise‹void›

-

Inherited from KubeObjectStore.removeItem

-

Defined in src/renderer/item.store.ts:119

-

Parameters:

-

item: StorageClass

-

request: function

-

▸ (): Promise‹any›

-

Returns: Promise‹void›

-
-

removeSelectedItems#

-

removeSelectedItems(): Promise‹void[]›

-

Inherited from KubeObjectStore.removeSelectedItems

-

Overrides void

-

Defined in src/renderer/kube-object.store.ts:254

-

Returns: Promise‹void[]›

-
-

reset#

-

reset(): void

-

Inherited from KubeObjectStore.reset

-

Defined in src/renderer/item.store.ts:171

-

Returns: void

-
-

Protected resetOnError#

-

resetOnError(error: any): void

-

Inherited from KubeObjectStore.resetOnError

-

Defined in src/renderer/kube-object.store.ts:196

-

Parameters:

- - - - - - - - - - - - - -
NameType
errorany
-

Returns: void

-
-

resetSelection#

-

resetSelection(): void

-

Inherited from KubeObjectStore.resetSelection

-

Defined in src/renderer/item.store.ts:166

-

Returns: void

-
-

select#

-

select(item: StorageClass): void

-

Inherited from KubeObjectStore.select

-

Defined in src/renderer/item.store.ts:130

-

Parameters:

- - - - - - - - - - - - - -
NameType
itemStorageClass
-

Returns: void

-
-

Protected sortItems#

-

sortItems(items: StorageClass[], sorting?: function[], order?: "asc" | "desc"): StorageClass[]

-

Inherited from KubeObjectStore.sortItems

-

Defined in src/renderer/item.store.ts:43

-

Parameters:

- - - - - - - - - - - - - - - - - - - - - - - - - -
NameTypeDefault
itemsStorageClass[]this.items
sorting?function[]-
order?"asc" | "desc"-
-

Returns: StorageClass[]

-
-

subscribe#

-

subscribe(apis: KubeApi‹any›[]): (Anonymous function)

-

Inherited from KubeObjectStore.subscribe

-

Overrides void

-

Defined in src/renderer/kube-object.store.ts:271

-

Parameters:

- - - - - - - - - - - - - - - -
NameTypeDefault
apisKubeApi‹any›[]this.getSubscribeApis()
-

Returns: (Anonymous function)

-
-

toggleSelection#

-

toggleSelection(item: StorageClass): void

-

Inherited from KubeObjectStore.toggleSelection

-

Defined in src/renderer/item.store.ts:140

-

Parameters:

- - - - - - - - - - - - - -
NameType
itemStorageClass
-

Returns: void

-
-

toggleSelectionAll#

-

toggleSelectionAll(visibleItems: StorageClass[]): void

-

Inherited from KubeObjectStore.toggleSelectionAll

-

Defined in src/renderer/item.store.ts:149

-

Parameters:

- - - - - - - - - - - - - - - -
NameTypeDefault
visibleItemsStorageClass[]this.items
-

Returns: void

-
-

unselect#

-

unselect(item: StorageClass): void

-

Inherited from KubeObjectStore.unselect

-

Defined in src/renderer/item.store.ts:135

-

Parameters:

- - - - - - - - - - - - - -
NameType
itemStorageClass
-

Returns: void

-
-

update#

-

update(item: StorageClass, data: Partial‹StorageClass›): Promise‹StorageClass

-

Inherited from KubeObjectStore.update

-

Defined in src/renderer/kube-object.store.ts:239

-

Parameters:

- - - - - - - - - - - - - - - - - -
NameType
itemStorageClass
dataPartial‹StorageClass
-

Returns: Promise‹StorageClass

-
-

Protected updateFromEventsBuffer#

-

updateFromEventsBuffer(): void

-

Inherited from KubeObjectStore.updateFromEventsBuffer

-

Defined in src/renderer/kube-object.store.ts:349

-

Returns: void

-
-

Protected updateItem#

-

updateItem(item: StorageClass, request: function): Promise‹T›

-

Inherited from KubeObjectStore.updateItem

-

Defined in src/renderer/item.store.ts:109

-

Parameters:

-

item: StorageClass

-

request: function

-

▸ (): Promise‹StorageClass

-

Returns: Promise‹T›

- - - - - - - -
-
-
-
- - - - -
- - - - - - - - - \ No newline at end of file diff --git a/v4.1.0/extensions/api/classes/_renderer_api_k8s_api_.volumeclaimstore/index.html b/v4.1.0/extensions/api/classes/_renderer_api_k8s_api_.volumeclaimstore/index.html deleted file mode 100644 index 66f2107403..0000000000 --- a/v4.1.0/extensions/api/classes/_renderer_api_k8s_api_.volumeclaimstore/index.html +++ /dev/null @@ -1,2114 +0,0 @@ - - - - - - - - - - - - - - - - - - - - - - Class: VolumeClaimStore - Lens Extension Development - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - -
- -
- - - -
- -
- -
- - - - -
-
- - -
-
-
- - - -
-
-
- - - - - - - -
-
-
- - -
-
-
- - - -
-
- - - -

Class: VolumeClaimStore#

-

Hierarchy#

-

KubeObjectStorePersistentVolumeClaim

-

VolumeClaimStore

-

Index#

-

Constructors#

- -

Properties#

- -

Accessors#

- -

Methods#

- -

Constructors#

-

constructor#

-

+ new VolumeClaimStore(): VolumeClaimStore

-

Inherited from KubeObjectStore.constructor

-

Defined in src/renderer/kube-object.store.ts:26

-

Returns: VolumeClaimStore

-

Properties#

-

api#

-

api: PersistentVolumeClaimsApi‹› = pvcApi

-

Overrides KubeObjectStore.api

-

Defined in src/renderer/components/+storage-volume-claims/volume-claim.store.ts:9

-
-

bufferSize#

-

bufferSize: number = 50000

-

Inherited from KubeObjectStore.bufferSize

-

Defined in src/renderer/kube-object.store.ts:23

-
-

contextReady#

-

contextReady: Promise‹void› & object = when(() => Boolean(this.context))

-

Inherited from KubeObjectStore.contextReady

-

Defined in src/renderer/kube-object.store.ts:26

-
-

Protected eventsBuffer#

-

eventsBuffer: IObservableArray‹IKubeWatchEvent‹KubeJsonApiData›› = observable.array>([], { deep: false })

-

Inherited from KubeObjectStore.eventsBuffer

-

Defined in src/renderer/kube-object.store.ts:259

-
-

isLoaded#

-

isLoaded: boolean = false

-

Inherited from KubeObjectStore.isLoaded

-

Defined in src/renderer/item.store.ts:17

-
-

isLoading#

-

isLoading: boolean = false

-

Inherited from KubeObjectStore.isLoading

-

Defined in src/renderer/item.store.ts:16

-
-

items#

-

items: IObservableArray‹T› = observable.array([], { deep: false })

-

Inherited from KubeObjectStore.items

-

Defined in src/renderer/item.store.ts:18

-
-

Optional limit#

-

limit? : number

-

Inherited from KubeObjectStore.limit

-

Defined in src/renderer/kube-object.store.ts:22

-
-

metrics#

-

metrics: IPvcMetrics = null

-

Defined in src/renderer/components/+storage-volume-claims/volume-claim.store.ts:10

-
-

selectedItemsIds#

-

selectedItemsIds: ObservableMap‹string, boolean› = observable.map()

-

Inherited from KubeObjectStore.selectedItemsIds

-

Defined in src/renderer/item.store.ts:19

-
-

Static defaultContext#

-

defaultContext: ClusterContext

-

Inherited from KubeObjectStore.defaultContext

-

Defined in src/renderer/kube-object.store.ts:19

-

Accessors#

-

context#

-

get context(): ClusterContext

-

Inherited from KubeObjectStore.context

-

Defined in src/renderer/kube-object.store.ts:33

-

Returns: ClusterContext

-
-

contextItems#

-

get contextItems(): PersistentVolumeClaim[]

-

Inherited from KubeObjectStore.contextItems

-

Defined in src/renderer/kube-object.store.ts:37

-

Returns: PersistentVolumeClaim[]

-
-

query#

-

get query(): IKubeApiQueryParams

-

Inherited from KubeObjectStore.query

-

Defined in src/renderer/kube-object.store.ts:51

-

Returns: IKubeApiQueryParams

-
-

selectedItems#

-

get selectedItems(): PersistentVolumeClaim[]

-

Inherited from KubeObjectStore.selectedItems

-

Defined in src/renderer/item.store.ts:21

-

Returns: PersistentVolumeClaim[]

-

Methods#

-

[Symbol.iterator]#

-

[Symbol.iterator](): Generator‹T, void, undefined›

-

Inherited from KubeObjectStore.[Symbol.iterator]

-

Defined in src/renderer/item.store.ts:186

-

Returns: Generator‹T, void, undefined›

-
-

Protected bindWatchEventsUpdater#

-

bindWatchEventsUpdater(delay: number): void

-

Inherited from KubeObjectStore.bindWatchEventsUpdater

-

Defined in src/renderer/kube-object.store.ts:261

-

Parameters:

- - - - - - - - - - - - - - - -
NameTypeDefault
delaynumber1000
-

Returns: void

-
-

create#

-

create(params: object, data?: Partial‹PersistentVolumeClaim›): Promise‹PersistentVolumeClaim

-

Inherited from KubeObjectStore.create

-

Defined in src/renderer/kube-object.store.ts:230

-

Parameters:

-

params: object

- - - - - - - - - - - - - - - - - -
NameType
namestring
namespace?string
-

Optional data: Partial‹PersistentVolumeClaim

-

Returns: Promise‹PersistentVolumeClaim

-
-

Protected createItem#

-

createItem(params: object, data?: Partial‹PersistentVolumeClaim›): Promise‹PersistentVolumeClaim

-

Inherited from KubeObjectStore.createItem

-

Overrides void

-

Defined in src/renderer/kube-object.store.ts:226

-

Parameters:

-

params: object

- - - - - - - - - - - - - - - - - -
NameType
namestring
namespace?string
-

Optional data: Partial‹PersistentVolumeClaim

-

Returns: Promise‹PersistentVolumeClaim

-
-

Protected defaultSorting#

-

defaultSorting(item: PersistentVolumeClaim): string

-

Inherited from KubeObjectStore.defaultSorting

-

Defined in src/renderer/item.store.ts:14

-

Parameters:

- - - - - - - - - - - - - -
NameType
itemPersistentVolumeClaim
-

Returns: string

-
-

Protected filterItemsOnLoad#

-

filterItemsOnLoad(items: PersistentVolumeClaim[]): T[]

-

Inherited from KubeObjectStore.filterItemsOnLoad

-

Defined in src/renderer/kube-object.store.ts:130

-

Parameters:

- - - - - - - - - - - - - -
NameType
itemsPersistentVolumeClaim[]
-

Returns: T[]

-
-

getAllByNs#

-

getAllByNs(namespace: string | string[], strict: boolean): PersistentVolumeClaim[]

-

Inherited from KubeObjectStore.getAllByNs

-

Defined in src/renderer/kube-object.store.ts:63

-

Parameters:

- - - - - - - - - - - - - - - - - - - - -
NameTypeDefault
namespacestring | string[]-
strictbooleanfalse
-

Returns: PersistentVolumeClaim[]

-
-

getById#

-

getById(id: string): T

-

Inherited from KubeObjectStore.getById

-

Defined in src/renderer/kube-object.store.ts:73

-

Parameters:

- - - - - - - - - - - - - -
NameType
idstring
-

Returns: T

-
-

getByLabel#

-

getByLabel(labels: string[] | object): PersistentVolumeClaim[]

-

Inherited from KubeObjectStore.getByLabel

-

Defined in src/renderer/kube-object.store.ts:89

-

Parameters:

- - - - - - - - - - - - - -
NameType
labelsstring[] | object
-

Returns: PersistentVolumeClaim[]

-
-

getByName#

-

getByName(name: string, namespace?: string): PersistentVolumeClaim

-

Inherited from KubeObjectStore.getByName

-

Overrides void

-

Defined in src/renderer/kube-object.store.ts:77

-

Parameters:

- - - - - - - - - - - - - - - - - -
NameType
namestring
namespace?string
-

Returns: PersistentVolumeClaim

-
-

getByPath#

-

getByPath(path: string): PersistentVolumeClaim

-

Inherited from KubeObjectStore.getByPath

-

Defined in src/renderer/kube-object.store.ts:85

-

Parameters:

- - - - - - - - - - - - - -
NameType
pathstring
-

Returns: PersistentVolumeClaim

-
-

getIndexById#

-

getIndexById(id: string): number

-

Inherited from KubeObjectStore.getIndexById

-

Defined in src/renderer/item.store.ts:38

-

Parameters:

- - - - - - - - - - - - - -
NameType
idstring
-

Returns: number

-
-

getItems#

-

getItems(): PersistentVolumeClaim[]

-

Inherited from KubeObjectStore.getItems

-

Defined in src/renderer/item.store.ts:25

-

Returns: PersistentVolumeClaim[]

-
-

Optional getStatuses#

-

getStatuses(items: PersistentVolumeClaim[]): Record‹string, number›

-

Inherited from KubeObjectStore.getStatuses

-

Defined in src/renderer/kube-object.store.ts:61

-

Parameters:

- - - - - - - - - - - - - -
NameType
itemsPersistentVolumeClaim[]
-

Returns: Record‹string, number›

-
-

getSubscribeApis#

-

getSubscribeApis(): KubeApi[]

-

Inherited from KubeObjectStore.getSubscribeApis

-

Defined in src/renderer/kube-object.store.ts:267

-

Returns: KubeApi[]

-
-

getTotalCount#

-

getTotalCount(): number

-

Inherited from KubeObjectStore.getTotalCount

-

Overrides void

-

Defined in src/renderer/kube-object.store.ts:47

-

Returns: number

-
-

isSelected#

-

isSelected(item: PersistentVolumeClaim): boolean

-

Inherited from KubeObjectStore.isSelected

-

Defined in src/renderer/item.store.ts:125

-

Parameters:

- - - - - - - - - - - - - -
NameType
itemPersistentVolumeClaim
-

Returns: boolean

-
-

isSelectedAll#

-

isSelectedAll(visibleItems: PersistentVolumeClaim[]): boolean

-

Inherited from KubeObjectStore.isSelectedAll

-

Defined in src/renderer/item.store.ts:159

-

Parameters:

- - - - - - - - - - - - - - - -
NameTypeDefault
visibleItemsPersistentVolumeClaim[]this.items
-

Returns: boolean

-
-

load#

-

load(params: object): Promise‹PersistentVolumeClaim

-

Inherited from KubeObjectStore.load

-

Defined in src/renderer/kube-object.store.ts:205

-

Parameters:

-

params: object

- - - - - - - - - - - - - - - - - -
NameType
namestring
namespace?string
-

Returns: Promise‹PersistentVolumeClaim

-
-

loadAll#

-

loadAll(options: object): Promise‹void | PersistentVolumeClaim[]›

-

Inherited from KubeObjectStore.loadAll

-

Overrides void

-

Defined in src/renderer/kube-object.store.ts:135

-

Parameters:

-

Default value options: object= {}

- - - - - - - - - - - - - - - - - -
NameType
merge?boolean
namespaces?string[]
-

Returns: Promise‹void | PersistentVolumeClaim[]›

-
-

loadFromPath#

-

loadFromPath(resourcePath: string): Promise‹T›

-

Inherited from KubeObjectStore.loadFromPath

-

Defined in src/renderer/kube-object.store.ts:220

-

Parameters:

- - - - - - - - - - - - - -
NameType
resourcePathstring
-

Returns: Promise‹T›

-
-

Protected loadItem#

-

loadItem(params: object): Promise‹PersistentVolumeClaim

-

Inherited from KubeObjectStore.loadItem

-

Overrides void

-

Defined in src/renderer/kube-object.store.ts:200

-

Parameters:

-

params: object

- - - - - - - - - - - - - - - - - -
NameType
namestring
namespace?string
-

Returns: Promise‹PersistentVolumeClaim

-
-

Protected loadItems#

-

loadItems(__namedParameters: object): Promise‹PersistentVolumeClaim[]›

-

Inherited from KubeObjectStore.loadItems

-

Overrides void

-

Defined in src/renderer/kube-object.store.ts:106

-

Parameters:

-

__namedParameters: object

- - - - - - - - - - - - - - - - - -
NameType
apiKubeApi‹any›
namespacesstring[]
-

Returns: Promise‹PersistentVolumeClaim[]›

-
-

loadMetrics#

-

loadMetrics(pvc: PersistentVolumeClaim): Promise‹void›

-

Defined in src/renderer/components/+storage-volume-claims/volume-claim.store.ts:13

-

Parameters:

- - - - - - - - - - - - - -
NameType
pvcPersistentVolumeClaim
-

Returns: Promise‹void›

-
-

Protected mergeItems#

-

mergeItems(partialItems: PersistentVolumeClaim[], __namedParameters: object): PersistentVolumeClaim[]

-

Inherited from KubeObjectStore.mergeItems

-

Defined in src/renderer/kube-object.store.ts:176

-

Parameters:

-

partialItems: PersistentVolumeClaim[]

-

Default value __namedParameters: object= {}

- - - - - - - - - - - - - - - - - - - - - - - - - - - - - - -
NameTypeDefault
filterbooleantrue
replacebooleanfalse
sortbooleantrue
updateStorebooleantrue
-

Returns: PersistentVolumeClaim[]

-
-

reloadAll#

-

reloadAll(opts: object): Promise‹void | T[]›

-

Inherited from KubeObjectStore.reloadAll

-

Defined in src/renderer/kube-object.store.ts:165

-

Parameters:

-

Default value opts: object= {}

- - - - - - - - - - - - - - - - - - - - - -
NameType
force?boolean
merge?boolean
namespaces?string[]
-

Returns: Promise‹void | T[]›

-
-

remove#

-

remove(item: PersistentVolumeClaim): Promise‹void›

-

Inherited from KubeObjectStore.remove

-

Defined in src/renderer/kube-object.store.ts:248

-

Parameters:

- - - - - - - - - - - - - -
NameType
itemPersistentVolumeClaim
-

Returns: Promise‹void›

-
-

Protected removeItem#

-

removeItem(item: PersistentVolumeClaim, request: function): Promise‹void›

-

Inherited from KubeObjectStore.removeItem

-

Defined in src/renderer/item.store.ts:119

-

Parameters:

-

item: PersistentVolumeClaim

-

request: function

-

▸ (): Promise‹any›

-

Returns: Promise‹void›

-
-

removeSelectedItems#

-

removeSelectedItems(): Promise‹void[]›

-

Inherited from KubeObjectStore.removeSelectedItems

-

Overrides void

-

Defined in src/renderer/kube-object.store.ts:254

-

Returns: Promise‹void[]›

-
-

reset#

-

reset(): void

-

Overrides KubeObjectStore.reset

-

Defined in src/renderer/components/+storage-volume-claims/volume-claim.store.ts:17

-

Returns: void

-
-

Protected resetOnError#

-

resetOnError(error: any): void

-

Inherited from KubeObjectStore.resetOnError

-

Defined in src/renderer/kube-object.store.ts:196

-

Parameters:

- - - - - - - - - - - - - -
NameType
errorany
-

Returns: void

-
-

resetSelection#

-

resetSelection(): void

-

Inherited from KubeObjectStore.resetSelection

-

Defined in src/renderer/item.store.ts:166

-

Returns: void

-
-

select#

-

select(item: PersistentVolumeClaim): void

-

Inherited from KubeObjectStore.select

-

Defined in src/renderer/item.store.ts:130

-

Parameters:

- - - - - - - - - - - - - -
NameType
itemPersistentVolumeClaim
-

Returns: void

-
-

Protected sortItems#

-

sortItems(items: PersistentVolumeClaim[], sorting?: function[], order?: "asc" | "desc"): PersistentVolumeClaim[]

-

Inherited from KubeObjectStore.sortItems

-

Defined in src/renderer/item.store.ts:43

-

Parameters:

- - - - - - - - - - - - - - - - - - - - - - - - - -
NameTypeDefault
itemsPersistentVolumeClaim[]this.items
sorting?function[]-
order?"asc" | "desc"-
-

Returns: PersistentVolumeClaim[]

-
-

subscribe#

-

subscribe(apis: KubeApi‹any›[]): (Anonymous function)

-

Inherited from KubeObjectStore.subscribe

-

Overrides void

-

Defined in src/renderer/kube-object.store.ts:271

-

Parameters:

- - - - - - - - - - - - - - - -
NameTypeDefault
apisKubeApi‹any›[]this.getSubscribeApis()
-

Returns: (Anonymous function)

-
-

toggleSelection#

-

toggleSelection(item: PersistentVolumeClaim): void

-

Inherited from KubeObjectStore.toggleSelection

-

Defined in src/renderer/item.store.ts:140

-

Parameters:

- - - - - - - - - - - - - -
NameType
itemPersistentVolumeClaim
-

Returns: void

-
-

toggleSelectionAll#

-

toggleSelectionAll(visibleItems: PersistentVolumeClaim[]): void

-

Inherited from KubeObjectStore.toggleSelectionAll

-

Defined in src/renderer/item.store.ts:149

-

Parameters:

- - - - - - - - - - - - - - - -
NameTypeDefault
visibleItemsPersistentVolumeClaim[]this.items
-

Returns: void

-
-

unselect#

-

unselect(item: PersistentVolumeClaim): void

-

Inherited from KubeObjectStore.unselect

-

Defined in src/renderer/item.store.ts:135

-

Parameters:

- - - - - - - - - - - - - -
NameType
itemPersistentVolumeClaim
-

Returns: void

-
-

update#

-

update(item: PersistentVolumeClaim, data: Partial‹PersistentVolumeClaim›): Promise‹PersistentVolumeClaim

-

Inherited from KubeObjectStore.update

-

Defined in src/renderer/kube-object.store.ts:239

-

Parameters:

- - - - - - - - - - - - - - - - - -
NameType
itemPersistentVolumeClaim
dataPartial‹PersistentVolumeClaim
-

Returns: Promise‹PersistentVolumeClaim

-
-

Protected updateFromEventsBuffer#

-

updateFromEventsBuffer(): void

-

Inherited from KubeObjectStore.updateFromEventsBuffer

-

Defined in src/renderer/kube-object.store.ts:349

-

Returns: void

-
-

Protected updateItem#

-

updateItem(item: PersistentVolumeClaim, request: function): Promise‹T›

-

Inherited from KubeObjectStore.updateItem

-

Defined in src/renderer/item.store.ts:109

-

Parameters:

-

item: PersistentVolumeClaim

-

request: function

-

▸ (): Promise‹PersistentVolumeClaim

-

Returns: Promise‹T›

- - - - - - - -
-
-
-
- - - - -
- - - - - - - - - \ No newline at end of file diff --git a/v4.1.0/extensions/api/classes/_renderer_api_navigation_.pageparam/index.html b/v4.1.0/extensions/api/classes/_renderer_api_navigation_.pageparam/index.html deleted file mode 100644 index 1cef8de12e..0000000000 --- a/v4.1.0/extensions/api/classes/_renderer_api_navigation_.pageparam/index.html +++ /dev/null @@ -1,1106 +0,0 @@ - - - - - - - - - - - - - - - - - - - - - - Class: PageParam ‹**V**› - Lens Extension Development - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - -
- -
- - - -
- -
- -
- - - - -
-
- - -
-
-
- - - -
-
-
- - - - - - - -
-
-
- - -
-
-
- - - -
-
- - - -

Class: PageParam ‹V#

-

Type parameters#

-

V

-

Hierarchy#

-
    -
  • PageParam
  • -
-

Index#

-

Constructors#

- -

Properties#

- -

Methods#

- -

Constructors#

-

constructor#

-

+ new PageParam(init: PageParamInit‹V› | PageSystemParamInit‹V›, history: IObservableHistory): PageParam

-

Defined in src/renderer/navigation/page-param.ts:23

-

Parameters:

- - - - - - - - - - - - - - - - - -
NameType
initPageParamInit‹V› | PageSystemParamInit‹V›
historyIObservableHistory
-

Returns: PageParam

-

Properties#

-

Protected history#

-

history: IObservableHistory

-

Defined in src/renderer/navigation/page-param.ts:25

-
-

init#

-

init: PageParamInit‹V› | PageSystemParamInit‹V›

-

Defined in src/renderer/navigation/page-param.ts:25

-
-

name#

-

name: string

-

Defined in src/renderer/navigation/page-param.ts:22

-
-

Protected urlName#

-

urlName: string

-

Defined in src/renderer/navigation/page-param.ts:23

-
-

Static SYSTEM_PREFIX#

-

SYSTEM_PREFIX: string = "lens-"

-

Defined in src/renderer/navigation/page-param.ts:20

-

Methods#

-

clear#

-

clear(): void

-

Defined in src/renderer/navigation/page-param.ts:107

-

Returns: void

-
-

get#

-

get(): V

-

Defined in src/renderer/navigation/page-param.ts:66

-

Returns: V

-
-

getDefaultValue#

-

getDefaultValue(): V

-

Defined in src/renderer/navigation/page-param.ts:101

-

Returns: V

-
-

getRaw#

-

getRaw(): string[]

-

Defined in src/renderer/navigation/page-param.ts:94

-

Returns: string[]

-
-

isEmpty#

-

isEmpty(value: V | any): boolean

-

Defined in src/renderer/navigation/page-param.ts:36

-

Parameters:

- - - - - - - - - - - - - -
NameType
valueV | any
-

Returns: boolean

-
-

parse#

-

parse(values: string[]): V

-

Defined in src/renderer/navigation/page-param.ts:40

-

Parameters:

- - - - - - - - - - - - - -
NameType
valuesstring[]
-

Returns: V

-
-

set#

-

set(value: V, __namedParameters: object): void

-

Defined in src/renderer/navigation/page-param.ts:76

-

Parameters:

-

value: V

-

Default value __namedParameters: object= {}

- - - - - - - - - - - - - - - - - - - - -
NameTypeDefault
mergeGlobalsbooleantrue
replaceHistorybooleanfalse
-

Returns: void

-
-

setRaw#

-

setRaw(value: string | string[]): void

-

Defined in src/renderer/navigation/page-param.ts:82

-

Parameters:

- - - - - - - - - - - - - -
NameType
valuestring | string[]
-

Returns: void

-
-

stringify#

-

stringify(value: V): string

-

Defined in src/renderer/navigation/page-param.ts:49

-

Parameters:

- - - - - - - - - - - - - - - -
NameTypeDefault
valueVthis.get()
-

Returns: string

-
-

toObjectParam#

-

toObjectParam(value: V): Record‹string, V›

-

Defined in src/renderer/navigation/page-param.ts:130

-

Parameters:

- - - - - - - - - - - - - - - -
NameTypeDefault
valueVthis.get()
-

Returns: Record‹string, V›

-
-

toSearchString#

-

toSearchString(__namedParameters: object): string

-

Defined in src/renderer/navigation/page-param.ts:111

-

Parameters:

-

Default value __namedParameters: object= {}

- - - - - - - - - - - - - - - - - - - - - - - - - -
NameTypeDefault
mergeGlobalsbooleantrue
valueVthis.get()
withPrefixbooleantrue
-

Returns: string

- - - - - - - -
-
-
-
- - - - -
- - - - - - - - - \ No newline at end of file diff --git a/v4.1.0/extensions/api/classes/lensmainextension/index.html b/v4.1.0/extensions/api/classes/lensmainextension/index.html deleted file mode 100644 index 190c41a699..0000000000 --- a/v4.1.0/extensions/api/classes/lensmainextension/index.html +++ /dev/null @@ -1,1061 +0,0 @@ - - - - - - - - - - - - - - - - - - - - - - Class: LensMainExtension - Lens Extension Development - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - -
- -
- - - -
- -
- -
- - - - -
-
- - -
-
-
- - - -
-
-
- - - - - - - -
-
-
- - -
-
-
- - - -
-
- - - -

Class: LensMainExtension#

-

Hierarchy#

-
    -
  • LensExtension
  • -
-

LensMainExtension

-

Index#

-

Constructors#

- -

Properties#

- -

Accessors#

- -

Methods#

- -

Constructors#

-

constructor#

-

+ new LensMainExtension(__namedParameters: object): LensMainExtension

-

Inherited from LensMainExtension.constructor

-

Defined in src/extensions/lens-extension.ts:24

-

Parameters:

-

__namedParameters: object

- - - - - - - - - - - - - - - - - - - - - - - - - -
NameType
idstring
isBundledboolean
manifestLensExtensionManifest
manifestPathstring
-

Returns: LensMainExtension

-

Properties#

-

appMenus#

-

appMenus: MenuRegistration[] = []

-

Defined in src/extensions/lens-main-extension.ts:7

-
-

id#

-

id: LensExtensionId

-

Inherited from LensMainExtension.id

-

Defined in src/extensions/lens-extension.ts:19

-
-

isBundled#

-

isBundled: boolean

-

Inherited from LensMainExtension.isBundled

-

Defined in src/extensions/lens-extension.ts:22

-
-

manifest#

-

manifest: LensExtensionManifest

-

Inherited from LensMainExtension.manifest

-

Defined in src/extensions/lens-extension.ts:20

-
-

manifestPath#

-

manifestPath: string

-

Inherited from LensMainExtension.manifestPath

-

Defined in src/extensions/lens-extension.ts:21

-

Accessors#

-

description#

-

get description(): string

-

Inherited from LensMainExtension.description

-

Defined in src/extensions/lens-extension.ts:52

-

Returns: string

-
-

name#

-

get name(): string

-

Inherited from LensMainExtension.name

-

Defined in src/extensions/lens-extension.ts:33

-

Returns: string

-
-

version#

-

get version(): string

-

Inherited from LensMainExtension.version

-

Defined in src/extensions/lens-extension.ts:37

-

Returns: string

-

Methods#

-

disable#

-

disable(): Promise‹void›

-

Inherited from LensMainExtension.disable

-

Defined in src/extensions/lens-extension.ts:65

-

Returns: Promise‹void›

-
-

enable#

-

enable(): Promise‹void›

-

Inherited from LensMainExtension.enable

-

Defined in src/extensions/lens-extension.ts:57

-

Returns: Promise‹void›

-
-

getExtensionFileFolder#

-

getExtensionFileFolder(): Promise‹string›

-

Inherited from LensMainExtension.getExtensionFileFolder

-

Defined in src/extensions/lens-extension.ts:48

-

getExtensionFileFolder returns the path to an already created folder. This -folder is for the sole use of this extension.

-

Note: there is no security done on this folder, only obfiscation of the -folder name.

-

Returns: Promise‹string›

-
- -

navigateP›(pageId?: string, params?: P, frameId?: number): Promise‹void›

-

Defined in src/extensions/lens-main-extension.ts:9

-

Type parameters:

-

P: object

-

Parameters:

- - - - - - - - - - - - - - - - - - - - - -
NameType
pageId?string
params?P
frameId?number
-

Returns: Promise‹void›

-
-

Protected onActivate#

-

onActivate(): void

-

Inherited from LensMainExtension.onActivate

-

Defined in src/extensions/lens-extension.ts:104

-

Returns: void

-
-

Protected onDeactivate#

-

onDeactivate(): void

-

Inherited from LensMainExtension.onDeactivate

-

Defined in src/extensions/lens-extension.ts:108

-

Returns: void

-
-

toggle#

-

toggle(enable?: boolean): void

-

Inherited from LensMainExtension.toggle

-

Defined in src/extensions/lens-extension.ts:72

-

Parameters:

- - - - - - - - - - - - - -
NameType
enable?boolean
-

Returns: void

-
-

whenEnabled#

-

whenEnabled(handlers: function): Promise‹(Anonymous function)›

-

Inherited from LensMainExtension.whenEnabled

-

Defined in src/extensions/lens-extension.ts:80

-

Parameters:

-

handlers: function

-

▸ (): Promise‹Function[]›

-

Returns: Promise‹(Anonymous function)›

- - - - - - - -
-
-
-
- - - - -
- - - - - - - - - \ No newline at end of file diff --git a/v4.1.0/extensions/api/classes/lensrendererextension/index.html b/v4.1.0/extensions/api/classes/lensrendererextension/index.html deleted file mode 100644 index 1ced3f8c8a..0000000000 --- a/v4.1.0/extensions/api/classes/lensrendererextension/index.html +++ /dev/null @@ -1,1206 +0,0 @@ - - - - - - - - - - - - - - - - - - - - - - Class: LensRendererExtension - Lens Extension Development - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - -
- -
- - - -
- -
- -
- - - - -
-
- - -
-
-
- - - -
-
-
- - - - - - - -
-
-
- - -
-
-
- - - -
-
- - - -

Class: LensRendererExtension#

-

Hierarchy#

-
    -
  • LensExtension
  • -
-

LensRendererExtension

-

Index#

-

Constructors#

- -

Properties#

- -

Accessors#

- -

Methods#

- -

Constructors#

-

constructor#

-

+ new LensRendererExtension(__namedParameters: object): LensRendererExtension

-

Inherited from LensMainExtension.constructor

-

Defined in src/extensions/lens-extension.ts:24

-

Parameters:

-

__namedParameters: object

- - - - - - - - - - - - - - - - - - - - - - - - - -
NameType
idstring
isBundledboolean
manifestLensExtensionManifest
manifestPathstring
-

Returns: LensRendererExtension

-

Properties#

-

appPreferences#

-

appPreferences: AppPreferenceRegistration[] = []

-

Defined in src/extensions/lens-renderer-extension.ts:13

-
-

clusterFeatures#

-

clusterFeatures: ClusterFeatureRegistration[] = []

-

Defined in src/extensions/lens-renderer-extension.ts:14

-
-

clusterPageMenus#

-

clusterPageMenus: ClusterPageMenuRegistration[] = []

-

Defined in src/extensions/lens-renderer-extension.ts:11

-
-

clusterPages#

-

clusterPages: PageRegistration[] = []

-

Defined in src/extensions/lens-renderer-extension.ts:9

-
-

commands#

-

commands: CommandRegistration[] = []

-

Defined in src/extensions/lens-renderer-extension.ts:18

-
-

globalPageMenus#

-

globalPageMenus: PageMenuRegistration[] = []

-

Defined in src/extensions/lens-renderer-extension.ts:10

-
-

globalPages#

-

globalPages: PageRegistration[] = []

-

Defined in src/extensions/lens-renderer-extension.ts:8

-
-

id#

-

id: LensExtensionId

-

Inherited from LensMainExtension.id

-

Defined in src/extensions/lens-extension.ts:19

-
-

isBundled#

-

isBundled: boolean

-

Inherited from LensMainExtension.isBundled

-

Defined in src/extensions/lens-extension.ts:22

-
-

kubeObjectDetailItems#

-

kubeObjectDetailItems: KubeObjectDetailRegistration[] = []

-

Defined in src/extensions/lens-renderer-extension.ts:16

-
-

kubeObjectMenuItems#

-

kubeObjectMenuItems: KubeObjectMenuRegistration[] = []

-

Defined in src/extensions/lens-renderer-extension.ts:17

-
-

kubeObjectStatusTexts#

-

kubeObjectStatusTexts: KubeObjectStatusRegistration[] = []

-

Defined in src/extensions/lens-renderer-extension.ts:12

-
-

manifest#

-

manifest: LensExtensionManifest

-

Inherited from LensMainExtension.manifest

-

Defined in src/extensions/lens-extension.ts:20

-
-

manifestPath#

-

manifestPath: string

-

Inherited from LensMainExtension.manifestPath

-

Defined in src/extensions/lens-extension.ts:21

-
-

statusBarItems#

-

statusBarItems: StatusBarRegistration[] = []

-

Defined in src/extensions/lens-renderer-extension.ts:15

-

Accessors#

-

description#

-

get description(): string

-

Inherited from LensMainExtension.description

-

Defined in src/extensions/lens-extension.ts:52

-

Returns: string

-
-

name#

-

get name(): string

-

Inherited from LensMainExtension.name

-

Defined in src/extensions/lens-extension.ts:33

-

Returns: string

-
-

version#

-

get version(): string

-

Inherited from LensMainExtension.version

-

Defined in src/extensions/lens-extension.ts:37

-

Returns: string

-

Methods#

-

disable#

-

disable(): Promise‹void›

-

Inherited from LensMainExtension.disable

-

Defined in src/extensions/lens-extension.ts:65

-

Returns: Promise‹void›

-
-

enable#

-

enable(): Promise‹void›

-

Inherited from LensMainExtension.enable

-

Defined in src/extensions/lens-extension.ts:57

-

Returns: Promise‹void›

-
-

getExtensionFileFolder#

-

getExtensionFileFolder(): Promise‹string›

-

Inherited from LensMainExtension.getExtensionFileFolder

-

Defined in src/extensions/lens-extension.ts:48

-

getExtensionFileFolder returns the path to an already created folder. This -folder is for the sole use of this extension.

-

Note: there is no security done on this folder, only obfiscation of the -folder name.

-

Returns: Promise‹string›

-
-

isEnabledForCluster#

-

isEnabledForCluster(cluster: Cluster): Promise‹Boolean›

-

Defined in src/extensions/lens-renderer-extension.ts:35

-

Defines if extension is enabled for a given cluster. Defaults to true.

-

Parameters:

- - - - - - - - - - - - - -
NameType
clusterCluster
-

Returns: Promise‹Boolean›

-
- -

navigateP›(pageId?: string, params?: P): Promise‹void›

-

Defined in src/extensions/lens-renderer-extension.ts:20

-

Type parameters:

-

P: object

-

Parameters:

- - - - - - - - - - - - - - - - - -
NameType
pageId?string
params?P
-

Returns: Promise‹void›

-
-

Protected onActivate#

-

onActivate(): void

-

Inherited from LensMainExtension.onActivate

-

Defined in src/extensions/lens-extension.ts:104

-

Returns: void

-
-

Protected onDeactivate#

-

onDeactivate(): void

-

Inherited from LensMainExtension.onDeactivate

-

Defined in src/extensions/lens-extension.ts:108

-

Returns: void

-
-

toggle#

-

toggle(enable?: boolean): void

-

Inherited from LensMainExtension.toggle

-

Defined in src/extensions/lens-extension.ts:72

-

Parameters:

- - - - - - - - - - - - - -
NameType
enable?boolean
-

Returns: void

-
-

whenEnabled#

-

whenEnabled(handlers: function): Promise‹(Anonymous function)›

-

Inherited from LensMainExtension.whenEnabled

-

Defined in src/extensions/lens-extension.ts:80

-

Parameters:

-

handlers: function

-

▸ (): Promise‹Function[]›

-

Returns: Promise‹(Anonymous function)›

- - - - - - - -
-
-
-
- - - - -
- - - - - - - - - \ No newline at end of file diff --git a/v4.1.0/extensions/api/enums/_renderer_api_components_.notificationstatus/index.html b/v4.1.0/extensions/api/enums/_renderer_api_components_.notificationstatus/index.html deleted file mode 100644 index c0fbbac4cc..0000000000 --- a/v4.1.0/extensions/api/enums/_renderer_api_components_.notificationstatus/index.html +++ /dev/null @@ -1,710 +0,0 @@ - - - - - - - - - - - - - - - - - - - - - - Enumeration: NotificationStatus - Lens Extension Development - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - -
- -
- - - -
- -
- -
- - - - -
-
- - -
-
-
- - - -
-
-
- - - - - - - -
-
-
- - -
-
-
- - - -
- -
-
-
- - - - -
- - - - - - - - - \ No newline at end of file diff --git a/v4.1.0/extensions/api/enums/_renderer_api_components_.tooltipposition/index.html b/v4.1.0/extensions/api/enums/_renderer_api_components_.tooltipposition/index.html deleted file mode 100644 index 7e835626ae..0000000000 --- a/v4.1.0/extensions/api/enums/_renderer_api_components_.tooltipposition/index.html +++ /dev/null @@ -1,770 +0,0 @@ - - - - - - - - - - - - - - - - - - - - - - Enumeration: TooltipPosition - Lens Extension Development - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - -
- -
- - - -
- -
- -
- - - - -
-
- - -
-
-
- - - -
-
-
- - - - - - - -
-
-
- - -
-
-
- - - -
-
- - - -

Enumeration: TooltipPosition#

-

Index#

-

Enumeration members#

- -

Enumeration members#

-

BOTTOM#

-

BOTTOM: = "bottom"

-

Defined in src/renderer/components/tooltip/tooltip.tsx:11

-
-

BOTTOM_LEFT#

-

BOTTOM_LEFT: = "bottom_left"

-

Defined in src/renderer/components/tooltip/tooltip.tsx:16

-
-

BOTTOM_RIGHT#

-

BOTTOM_RIGHT: = "bottom_right"

-

Defined in src/renderer/components/tooltip/tooltip.tsx:17

-
-

LEFT#

-

LEFT: = "left"

-

Defined in src/renderer/components/tooltip/tooltip.tsx:12

-
- -

RIGHT: = "right"

-

Defined in src/renderer/components/tooltip/tooltip.tsx:13

-
-

TOP#

-

TOP: = "top"

-

Defined in src/renderer/components/tooltip/tooltip.tsx:10

-
-

TOP_LEFT#

-

TOP_LEFT: = "top_left"

-

Defined in src/renderer/components/tooltip/tooltip.tsx:14

-
-

TOP_RIGHT#

-

TOP_RIGHT: = "top_right"

-

Defined in src/renderer/components/tooltip/tooltip.tsx:15

- - - - - - - -
-
-
-
- - - - -
- - - - - - - - - \ No newline at end of file diff --git a/v4.1.0/extensions/api/enums/_renderer_api_k8s_api_.kubeobjectstatuslevel/index.html b/v4.1.0/extensions/api/enums/_renderer_api_k8s_api_.kubeobjectstatuslevel/index.html deleted file mode 100644 index 1703a222d8..0000000000 --- a/v4.1.0/extensions/api/enums/_renderer_api_k8s_api_.kubeobjectstatuslevel/index.html +++ /dev/null @@ -1,710 +0,0 @@ - - - - - - - - - - - - - - - - - - - - - - Enumeration: KubeObjectStatusLevel - Lens Extension Development - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - -
- -
- - - -
- -
- -
- - - - -
-
- - -
-
-
- - - -
-
-
- - - - - - - -
-
-
- - -
-
-
- - - -
- -
-
-
- - - - -
- - - - - - - - - \ No newline at end of file diff --git a/v4.1.0/extensions/api/globals/index.html b/v4.1.0/extensions/api/globals/index.html deleted file mode 100644 index 1656373f56..0000000000 --- a/v4.1.0/extensions/api/globals/index.html +++ /dev/null @@ -1,683 +0,0 @@ - - - - - - - - - - - - - - - - - - - - - - @k8slens/extensions - Lens Extension Development - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - -
- -
- - - -
- -
- -
- - - - -
-
- - -
-
-
- - - -
-
-
- - - - - - - -
-
-
- - -
-
-
- - - - -
-
- - - - -
- - - - - - - - - \ No newline at end of file diff --git a/v4.1.0/extensions/api/index.html b/v4.1.0/extensions/api/index.html deleted file mode 100644 index 3b0eb1698e..0000000000 --- a/v4.1.0/extensions/api/index.html +++ /dev/null @@ -1,661 +0,0 @@ - - - - - - - - - - - - - - - - - - - - - - API Reference - Lens Extension Development - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - -
- -
- - - -
- -
- -
- - - - -
-
- - -
-
-
- - - -
-
-
- - - - - - - - - -
- -
-
-
- - - - -
- - - - - - - - - \ No newline at end of file diff --git a/v4.1.0/extensions/api/interfaces/_core_api_cluster_feature_.clusterfeaturestatus/index.html b/v4.1.0/extensions/api/interfaces/_core_api_cluster_feature_.clusterfeaturestatus/index.html deleted file mode 100644 index ecfb052bb3..0000000000 --- a/v4.1.0/extensions/api/interfaces/_core_api_cluster_feature_.clusterfeaturestatus/index.html +++ /dev/null @@ -1,737 +0,0 @@ - - - - - - - - - - - - - - - - - - - - - - Interface: ClusterFeatureStatus - Lens Extension Development - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - -
- -
- - - -
- -
- -
- - - - -
-
- - -
-
-
- - - -
-
-
- - - - - - - -
-
-
- - -
-
-
- - - -
-
- - - -

Interface: ClusterFeatureStatus#

-

Hierarchy#

-
    -
  • ClusterFeatureStatus
  • -
-

Index#

-

Properties#

- -

Properties#

-

canUpgrade#

-

canUpgrade: boolean

-

Defined in src/extensions/cluster-feature.ts:20

-

whether the feature can be upgraded or not, as set by the implementation

-
-

currentVersion#

-

currentVersion: string

-

Defined in src/extensions/cluster-feature.ts:14

-

feature's current version, as set by the implementation

-
-

installed#

-

installed: boolean

-

Defined in src/extensions/cluster-feature.ts:18

-

whether the feature is installed or not, as set by the implementation

-
-

latestVersion#

-

latestVersion: string

-

Defined in src/extensions/cluster-feature.ts:16

-

feature's latest version, as set by the implementation

- - - - - - - -
-
-
-
- - - - -
- - - - - - - - - \ No newline at end of file diff --git a/v4.1.0/extensions/api/interfaces/_core_api_stores_.clustermodel/index.html b/v4.1.0/extensions/api/interfaces/_core_api_stores_.clustermodel/index.html deleted file mode 100644 index 4df688e5f2..0000000000 --- a/v4.1.0/extensions/api/interfaces/_core_api_stores_.clustermodel/index.html +++ /dev/null @@ -1,813 +0,0 @@ - - - - - - - - - - - - - - - - - - - - - - Interface: ClusterModel - Lens Extension Development - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - -
- -
- - - -
- -
- -
- - - - -
-
- - -
-
-
- - - -
-
-
- - - - - - - -
-
-
- - -
-
-
- - - -
-
- - - -

Interface: ClusterModel#

-

Hierarchy#

-
    -
  • ClusterModel
  • -
-

Implemented by#

- -

Index#

-

Properties#

- -

Properties#

-

Optional accessibleNamespaces#

-

accessibleNamespaces? : string[]

-

Defined in src/common/cluster-store.ts:67

-

List of accessible namespaces

-
-

Optional contextName#

-

contextName? : string

-

Defined in src/common/cluster-store.ts:53

-

User context in kubeconfig

-
-

id#

-

id: ClusterId

-

Defined in src/common/cluster-store.ts:44

-

Unique id for a cluster

-
-

Optional kubeConfig#

-

kubeConfig? : string

-

Defined in src/common/cluster-store.ts:70

-

deprecated

-
-

kubeConfigPath#

-

kubeConfigPath: string

-

Defined in src/common/cluster-store.ts:47

-

Path to cluster kubeconfig

-
-

Optional metadata#

-

metadata? : ClusterMetadata

-

Defined in src/common/cluster-store.ts:59

-

Metadata

-
-

Optional ownerRef#

-

ownerRef? : string

-

Defined in src/common/cluster-store.ts:64

-

If extension sets ownerRef it has to explicitly mark a cluster as enabled during onActive (or when cluster is saved)

-
-

Optional preferences#

-

preferences? : ClusterPreferences

-

Defined in src/common/cluster-store.ts:56

-

Preferences

-
-

Optional workspace#

-

workspace? : WorkspaceId

-

Defined in src/common/cluster-store.ts:50

-

Workspace id

- - - - - - - -
-
-
-
- - - - -
- - - - - - - - - \ No newline at end of file diff --git a/v4.1.0/extensions/api/interfaces/_core_api_stores_.workspacemodel/index.html b/v4.1.0/extensions/api/interfaces/_core_api_stores_.workspacemodel/index.html deleted file mode 100644 index 7e74475f56..0000000000 --- a/v4.1.0/extensions/api/interfaces/_core_api_stores_.workspacemodel/index.html +++ /dev/null @@ -1,756 +0,0 @@ - - - - - - - - - - - - - - - - - - - - - - Interface: WorkspaceModel - Lens Extension Development - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - -
- -
- - - -
- -
- -
- - - - -
-
- - -
-
-
- - - -
-
-
- - - - - - - -
-
-
- - -
-
-
- - - -
-
- - - -

Interface: WorkspaceModel#

-

Hierarchy#

-
    -
  • WorkspaceModel
  • -
-

Implemented by#

- -

Index#

-

Properties#

- -

Properties#

-

Optional description#

-

description? : string

-

Defined in src/common/workspace-store.ts:20

-
-

id#

-

id: WorkspaceId

-

Defined in src/common/workspace-store.ts:18

-
-

Optional lastActiveClusterId#

-

lastActiveClusterId? : ClusterId

-

Defined in src/common/workspace-store.ts:22

-
-

name#

-

name: string

-

Defined in src/common/workspace-store.ts:19

-
-

Optional ownerRef#

-

ownerRef? : string

-

Defined in src/common/workspace-store.ts:21

- - - - - - - -
-
-
-
- - - - -
- - - - - - - - - \ No newline at end of file diff --git a/v4.1.0/extensions/api/interfaces/_interfaces_index_.apppreferencecomponents/index.html b/v4.1.0/extensions/api/interfaces/_interfaces_index_.apppreferencecomponents/index.html deleted file mode 100644 index 8ae6aa8010..0000000000 --- a/v4.1.0/extensions/api/interfaces/_interfaces_index_.apppreferencecomponents/index.html +++ /dev/null @@ -1,709 +0,0 @@ - - - - - - - - - - - - - - - - - - - - - - Interface: AppPreferenceComponents - Lens Extension Development - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - -
- -
- - - -
- -
- -
- - - - -
-
- - -
-
-
- - - -
-
-
- - - - - - - -
-
-
- - -
-
-
- - - -
- -
-
-
- - - - -
- - - - - - - - - \ No newline at end of file diff --git a/v4.1.0/extensions/api/interfaces/_interfaces_index_.apppreferenceregistration/index.html b/v4.1.0/extensions/api/interfaces/_interfaces_index_.apppreferenceregistration/index.html deleted file mode 100644 index 92b8f248c0..0000000000 --- a/v4.1.0/extensions/api/interfaces/_interfaces_index_.apppreferenceregistration/index.html +++ /dev/null @@ -1,709 +0,0 @@ - - - - - - - - - - - - - - - - - - - - - - Interface: AppPreferenceRegistration - Lens Extension Development - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - -
- -
- - - -
- -
- -
- - - - -
-
- - -
-
-
- - - -
-
-
- - - - - - - -
-
-
- - -
-
-
- - - -
- -
-
-
- - - - -
- - - - - - - - - \ No newline at end of file diff --git a/v4.1.0/extensions/api/interfaces/_interfaces_index_.clusterfeaturecomponents/index.html b/v4.1.0/extensions/api/interfaces/_interfaces_index_.clusterfeaturecomponents/index.html deleted file mode 100644 index f388d77856..0000000000 --- a/v4.1.0/extensions/api/interfaces/_interfaces_index_.clusterfeaturecomponents/index.html +++ /dev/null @@ -1,697 +0,0 @@ - - - - - - - - - - - - - - - - - - - - - - Interface: ClusterFeatureComponents - Lens Extension Development - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - -
- -
- - - -
- -
- -
- - - - -
-
- - -
-
-
- - - -
-
-
- - - - - - - -
-
-
- - -
-
-
- - - -
- -
-
-
- - - - -
- - - - - - - - - \ No newline at end of file diff --git a/v4.1.0/extensions/api/interfaces/_interfaces_index_.clusterfeatureregistration/index.html b/v4.1.0/extensions/api/interfaces/_interfaces_index_.clusterfeatureregistration/index.html deleted file mode 100644 index 279ff33b68..0000000000 --- a/v4.1.0/extensions/api/interfaces/_interfaces_index_.clusterfeatureregistration/index.html +++ /dev/null @@ -1,721 +0,0 @@ - - - - - - - - - - - - - - - - - - - - - - Interface: ClusterFeatureRegistration - Lens Extension Development - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - -
- -
- - - -
- -
- -
- - - - -
-
- - -
-
-
- - - -
-
-
- - - - - - - -
-
-
- - -
-
-
- - - -
-
- - - -

Interface: ClusterFeatureRegistration#

-

Hierarchy#

-
    -
  • ClusterFeatureRegistration
  • -
-

Index#

-

Properties#

- -

Properties#

-

components#

-

components: ClusterFeatureComponents

-

Defined in src/extensions/registries/cluster-feature-registry.ts:11

-
-

feature#

-

feature: ClusterFeature

-

Defined in src/extensions/registries/cluster-feature-registry.ts:12

-
-

title#

-

title: string

-

Defined in src/extensions/registries/cluster-feature-registry.ts:10

- - - - - - - -
-
-
-
- - - - -
- - - - - - - - - \ No newline at end of file diff --git a/v4.1.0/extensions/api/interfaces/_interfaces_index_.clusterpagemenuregistration/index.html b/v4.1.0/extensions/api/interfaces/_interfaces_index_.clusterpagemenuregistration/index.html deleted file mode 100644 index a7ac8bea43..0000000000 --- a/v4.1.0/extensions/api/interfaces/_interfaces_index_.clusterpagemenuregistration/index.html +++ /dev/null @@ -1,749 +0,0 @@ - - - - - - - - - - - - - - - - - - - - - - Interface: ClusterPageMenuRegistration - Lens Extension Development - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - -
- -
- - - -
- -
- -
- - - - -
-
- - -
-
-
- - - -
-
-
- - - - - - - -
-
-
- - -
-
-
- - - -
-
- - - -

Interface: ClusterPageMenuRegistration#

-

Hierarchy#

- -

ClusterPageMenuRegistration

-

Index#

-

Properties#

- -

Properties#

-

components#

-

components: PageMenuComponents

-

Inherited from PageMenuRegistration.components

-

Defined in src/extensions/registries/page-menu-registry.ts:12

-
-

Optional id#

-

id? : string

-

Defined in src/extensions/registries/page-menu-registry.ts:16

-
-

Optional parentId#

-

parentId? : string

-

Defined in src/extensions/registries/page-menu-registry.ts:17

-
-

Optional target#

-

target? : PageTarget

-

Inherited from PageMenuRegistration.target

-

Defined in src/extensions/registries/page-menu-registry.ts:10

-
-

title#

-

title: React.ReactNode

-

Inherited from PageMenuRegistration.title

-

Defined in src/extensions/registries/page-menu-registry.ts:11

- - - - - - - -
-
-
-
- - - - -
- - - - - - - - - \ No newline at end of file diff --git a/v4.1.0/extensions/api/interfaces/_interfaces_index_.kubeobjectdetailcomponents/index.html b/v4.1.0/extensions/api/interfaces/_interfaces_index_.kubeobjectdetailcomponents/index.html deleted file mode 100644 index be8aa14e0d..0000000000 --- a/v4.1.0/extensions/api/interfaces/_interfaces_index_.kubeobjectdetailcomponents/index.html +++ /dev/null @@ -1,697 +0,0 @@ - - - - - - - - - - - - - - - - - - - - - - Interface: KubeObjectDetailComponents - Lens Extension Development - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - -
- -
- - - -
- -
- -
- - - - -
-
- - -
-
-
- - - -
-
-
- - - - - - - -
-
-
- - -
-
-
- - - -
- -
-
-
- - - - -
- - - - - - - - - \ No newline at end of file diff --git a/v4.1.0/extensions/api/interfaces/_interfaces_index_.kubeobjectdetailregistration/index.html b/v4.1.0/extensions/api/interfaces/_interfaces_index_.kubeobjectdetailregistration/index.html deleted file mode 100644 index a8e664d6f0..0000000000 --- a/v4.1.0/extensions/api/interfaces/_interfaces_index_.kubeobjectdetailregistration/index.html +++ /dev/null @@ -1,733 +0,0 @@ - - - - - - - - - - - - - - - - - - - - - - Interface: KubeObjectDetailRegistration - Lens Extension Development - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - -
- -
- - - -
- -
- -
- - - - -
-
- - -
-
-
- - - -
-
-
- - - - - - - -
-
-
- - -
-
-
- - - -
-
- - - -

Interface: KubeObjectDetailRegistration#

-

Hierarchy#

-
    -
  • KubeObjectDetailRegistration
  • -
-

Index#

-

Properties#

- -

Properties#

-

apiVersions#

-

apiVersions: string[]

-

Defined in src/extensions/registries/kube-object-detail-registry.ts:10

-
-

components#

-

components: KubeObjectDetailComponents

-

Defined in src/extensions/registries/kube-object-detail-registry.ts:11

-
-

kind#

-

kind: string

-

Defined in src/extensions/registries/kube-object-detail-registry.ts:9

-
-

Optional priority#

-

priority? : number

-

Defined in src/extensions/registries/kube-object-detail-registry.ts:12

- - - - - - - -
-
-
-
- - - - -
- - - - - - - - - \ No newline at end of file diff --git a/v4.1.0/extensions/api/interfaces/_interfaces_index_.kubeobjectmenucomponents/index.html b/v4.1.0/extensions/api/interfaces/_interfaces_index_.kubeobjectmenucomponents/index.html deleted file mode 100644 index c282945ea1..0000000000 --- a/v4.1.0/extensions/api/interfaces/_interfaces_index_.kubeobjectmenucomponents/index.html +++ /dev/null @@ -1,697 +0,0 @@ - - - - - - - - - - - - - - - - - - - - - - Interface: KubeObjectMenuComponents - Lens Extension Development - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - -
- -
- - - -
- -
- -
- - - - -
-
- - -
-
-
- - - -
-
-
- - - - - - - -
-
-
- - -
-
-
- - - -
- -
-
-
- - - - -
- - - - - - - - - \ No newline at end of file diff --git a/v4.1.0/extensions/api/interfaces/_interfaces_index_.kubeobjectmenuregistration/index.html b/v4.1.0/extensions/api/interfaces/_interfaces_index_.kubeobjectmenuregistration/index.html deleted file mode 100644 index d4deaa042b..0000000000 --- a/v4.1.0/extensions/api/interfaces/_interfaces_index_.kubeobjectmenuregistration/index.html +++ /dev/null @@ -1,721 +0,0 @@ - - - - - - - - - - - - - - - - - - - - - - Interface: KubeObjectMenuRegistration - Lens Extension Development - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - -
- -
- - - -
- -
- -
- - - - -
-
- - -
-
-
- - - -
-
-
- - - - - - - -
-
-
- - -
-
-
- - - -
-
- - - -

Interface: KubeObjectMenuRegistration#

-

Hierarchy#

-
    -
  • KubeObjectMenuRegistration
  • -
-

Index#

-

Properties#

- -

Properties#

-

apiVersions#

-

apiVersions: string[]

-

Defined in src/extensions/registries/kube-object-menu-registry.ts:10

-
-

components#

-

components: KubeObjectMenuComponents

-

Defined in src/extensions/registries/kube-object-menu-registry.ts:11

-
-

kind#

-

kind: string

-

Defined in src/extensions/registries/kube-object-menu-registry.ts:9

- - - - - - - -
-
-
-
- - - - -
- - - - - - - - - \ No newline at end of file diff --git a/v4.1.0/extensions/api/interfaces/_interfaces_index_.kubeobjectstatusregistration/index.html b/v4.1.0/extensions/api/interfaces/_interfaces_index_.kubeobjectstatusregistration/index.html deleted file mode 100644 index 5fec3a19d4..0000000000 --- a/v4.1.0/extensions/api/interfaces/_interfaces_index_.kubeobjectstatusregistration/index.html +++ /dev/null @@ -1,738 +0,0 @@ - - - - - - - - - - - - - - - - - - - - - - Interface: KubeObjectStatusRegistration - Lens Extension Development - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - -
- -
- - - -
- -
- -
- - - - -
-
- - -
-
-
- - - -
-
-
- - - - - - - -
-
-
- - -
-
-
- - - -
-
- - - -

Interface: KubeObjectStatusRegistration#

-

Hierarchy#

-
    -
  • KubeObjectStatusRegistration
  • -
-

Index#

-

Properties#

- -

Properties#

-

apiVersions#

-

apiVersions: string[]

-

Defined in src/extensions/registries/kube-object-status-registry.ts:6

-
-

kind#

-

kind: string

-

Defined in src/extensions/registries/kube-object-status-registry.ts:5

-
-

resolve#

-

resolve: function

-

Defined in src/extensions/registries/kube-object-status-registry.ts:7

-

Type declaration:#

-

▸ (object: KubeObject): KubeObjectStatus

-

Parameters:

- - - - - - - - - - - - - -
NameType
objectKubeObject
- - - - - - - -
-
-
-
- - - - -
- - - - - - - - - \ No newline at end of file diff --git a/v4.1.0/extensions/api/interfaces/_interfaces_index_.pagecomponentprops/index.html b/v4.1.0/extensions/api/interfaces/_interfaces_index_.pagecomponentprops/index.html deleted file mode 100644 index c170747c20..0000000000 --- a/v4.1.0/extensions/api/interfaces/_interfaces_index_.pagecomponentprops/index.html +++ /dev/null @@ -1,707 +0,0 @@ - - - - - - - - - - - - - - - - - - - - - - Interface: PageComponentProps ‹**P**› - Lens Extension Development - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - -
- -
- - - -
- -
- -
- - - - -
-
- - -
-
-
- - - -
-
-
- - - - - - - -
-
-
- - -
-
-
- - - -
- -
-
-
- - - - -
- - - - - - - - - \ No newline at end of file diff --git a/v4.1.0/extensions/api/interfaces/_interfaces_index_.pagecomponents/index.html b/v4.1.0/extensions/api/interfaces/_interfaces_index_.pagecomponents/index.html deleted file mode 100644 index e43b1dd941..0000000000 --- a/v4.1.0/extensions/api/interfaces/_interfaces_index_.pagecomponents/index.html +++ /dev/null @@ -1,697 +0,0 @@ - - - - - - - - - - - - - - - - - - - - - - Interface: PageComponents - Lens Extension Development - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - -
- -
- - - -
- -
- -
- - - - -
-
- - -
-
-
- - - -
-
-
- - - - - - - -
-
-
- - -
-
-
- - - -
- -
-
-
- - - - -
- - - - - - - - - \ No newline at end of file diff --git a/v4.1.0/extensions/api/interfaces/_interfaces_index_.pagemenucomponents/index.html b/v4.1.0/extensions/api/interfaces/_interfaces_index_.pagemenucomponents/index.html deleted file mode 100644 index 4ce3af80ca..0000000000 --- a/v4.1.0/extensions/api/interfaces/_interfaces_index_.pagemenucomponents/index.html +++ /dev/null @@ -1,697 +0,0 @@ - - - - - - - - - - - - - - - - - - - - - - Interface: PageMenuComponents - Lens Extension Development - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - -
- -
- - - -
- -
- -
- - - - -
-
- - -
-
-
- - - -
-
-
- - - - - - - -
-
-
- - -
-
-
- - - -
- -
-
-
- - - - -
- - - - - - - - - \ No newline at end of file diff --git a/v4.1.0/extensions/api/interfaces/_interfaces_index_.pagemenuregistration/index.html b/v4.1.0/extensions/api/interfaces/_interfaces_index_.pagemenuregistration/index.html deleted file mode 100644 index e606c33e0e..0000000000 --- a/v4.1.0/extensions/api/interfaces/_interfaces_index_.pagemenuregistration/index.html +++ /dev/null @@ -1,722 +0,0 @@ - - - - - - - - - - - - - - - - - - - - - - Interface: PageMenuRegistration - Lens Extension Development - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - -
- -
- - - -
- -
- -
- - - - -
-
- - -
-
-
- - - -
-
-
- - - - - - - -
-
-
- - -
-
-
- - - -
-
- - - -

Interface: PageMenuRegistration#

-

Hierarchy#

-
    -
  • PageMenuRegistration
  • -
-

ClusterPageMenuRegistration

-

Index#

-

Properties#

- -

Properties#

-

components#

-

components: PageMenuComponents

-

Defined in src/extensions/registries/page-menu-registry.ts:12

-
-

Optional target#

-

target? : PageTarget

-

Defined in src/extensions/registries/page-menu-registry.ts:10

-
-

title#

-

title: React.ReactNode

-

Defined in src/extensions/registries/page-menu-registry.ts:11

- - - - - - - -
-
-
-
- - - - -
- - - - - - - - - \ No newline at end of file diff --git a/v4.1.0/extensions/api/interfaces/_interfaces_index_.pageparams/index.html b/v4.1.0/extensions/api/interfaces/_interfaces_index_.pageparams/index.html deleted file mode 100644 index 69530216ea..0000000000 --- a/v4.1.0/extensions/api/interfaces/_interfaces_index_.pageparams/index.html +++ /dev/null @@ -1,668 +0,0 @@ - - - - - - - - - - - - - - - - - - - - - - Interface: PageParams ‹**V**› - Lens Extension Development - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - -
- -
- - - -
- -
- -
- - - - -
-
- - -
-
-
- - - -
-
-
- - - - - - - -
-
-
- - -
-
-
- - - -
-
- - - -

Interface: PageParams ‹V#

-

Type parameters#

-

V

-

Hierarchy#

-
    -
  • PageParams
  • -
-

Indexable#

-
    -
  • [ paramName: string]: V
  • -
- - - - - - - -
-
-
-
- - - - -
- - - - - - - - - \ No newline at end of file diff --git a/v4.1.0/extensions/api/interfaces/_interfaces_index_.pageregistration/index.html b/v4.1.0/extensions/api/interfaces/_interfaces_index_.pageregistration/index.html deleted file mode 100644 index f47aebe919..0000000000 --- a/v4.1.0/extensions/api/interfaces/_interfaces_index_.pageregistration/index.html +++ /dev/null @@ -1,723 +0,0 @@ - - - - - - - - - - - - - - - - - - - - - - Interface: PageRegistration - Lens Extension Development - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - -
- -
- - - -
- -
- -
- - - - -
-
- - -
-
-
- - - -
-
-
- - - - - - - -
-
-
- - -
-
-
- - - -
-
- - - -

Interface: PageRegistration#

-

Hierarchy#

-
    -
  • PageRegistration
  • -
-

Index#

-

Properties#

- -

Properties#

-

components#

-

components: PageComponents

-

Defined in src/extensions/registries/page-registry.ts:17

-
-

Optional id#

-

id? : string

-

Defined in src/extensions/registries/page-registry.ts:15

-

Page ID, part of extension's page url, must be unique within same extension -When not provided, first registered page without "id" would be used for page-menus without target.pageId for same extension

-
-

Optional params#

-

params? : PageParams‹string | ExtensionPageParamInit›

-

Defined in src/extensions/registries/page-registry.ts:16

- - - - - - - -
-
-
-
- - - - -
- - - - - - - - - \ No newline at end of file diff --git a/v4.1.0/extensions/api/interfaces/_interfaces_index_.pagetarget/index.html b/v4.1.0/extensions/api/interfaces/_interfaces_index_.pagetarget/index.html deleted file mode 100644 index 3df3a7c6d2..0000000000 --- a/v4.1.0/extensions/api/interfaces/_interfaces_index_.pagetarget/index.html +++ /dev/null @@ -1,730 +0,0 @@ - - - - - - - - - - - - - - - - - - - - - - Interface: PageTarget ‹**P**› - Lens Extension Development - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - -
- -
- - - -
- -
- -
- - - - -
-
- - -
-
-
- - - -
-
-
- - - - - - - -
-
-
- - -
-
-
- - - -
- -
-
-
- - - - -
- - - - - - - - - \ No newline at end of file diff --git a/v4.1.0/extensions/api/interfaces/_interfaces_index_.registeredpage/index.html b/v4.1.0/extensions/api/interfaces/_interfaces_index_.registeredpage/index.html deleted file mode 100644 index 70ad0c3c37..0000000000 --- a/v4.1.0/extensions/api/interfaces/_interfaces_index_.registeredpage/index.html +++ /dev/null @@ -1,745 +0,0 @@ - - - - - - - - - - - - - - - - - - - - - - Interface: RegisteredPage - Lens Extension Development - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - -
- -
- - - -
- -
- -
- - - - -
-
- - -
-
-
- - - -
-
-
- - - - - - - -
-
-
- - -
-
-
- - - -
-
- - - -

Interface: RegisteredPage#

-

Hierarchy#

-
    -
  • RegisteredPage
  • -
-

Index#

-

Properties#

- -

Properties#

-

components#

-

components: PageComponents

-

Defined in src/extensions/registries/page-registry.ts:48

-
-

extensionId#

-

extensionId: string

-

Defined in src/extensions/registries/page-registry.ts:45

-
-

id#

-

id: string

-

Defined in src/extensions/registries/page-registry.ts:44

-
-

params#

-

params: PageParamsPageParam

-

Defined in src/extensions/registries/page-registry.ts:47

-
-

url#

-

url: string

-

Defined in src/extensions/registries/page-registry.ts:46

- - - - - - - -
-
-
-
- - - - -
- - - - - - - - - \ No newline at end of file diff --git a/v4.1.0/extensions/api/interfaces/_interfaces_index_.statusbarregistration/index.html b/v4.1.0/extensions/api/interfaces/_interfaces_index_.statusbarregistration/index.html deleted file mode 100644 index a57f35e594..0000000000 --- a/v4.1.0/extensions/api/interfaces/_interfaces_index_.statusbarregistration/index.html +++ /dev/null @@ -1,712 +0,0 @@ - - - - - - - - - - - - - - - - - - - - - - Interface: StatusBarRegistration - Lens Extension Development - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - -
- -
- - - -
- -
- -
- - - - -
-
- - -
-
-
- - - -
-
-
- - - - - - - -
-
-
- - -
-
-
- - - -
- -
-
-
- - - - -
- - - - - - - - - \ No newline at end of file diff --git a/v4.1.0/extensions/api/interfaces/_renderer_api_components_.badgeprops/index.html b/v4.1.0/extensions/api/interfaces/_renderer_api_components_.badgeprops/index.html deleted file mode 100644 index d29726a3a1..0000000000 --- a/v4.1.0/extensions/api/interfaces/_renderer_api_components_.badgeprops/index.html +++ /dev/null @@ -1,4143 +0,0 @@ - - - - - - - - - - - - - - - - - - - - - - Interface: BadgeProps - Lens Extension Development - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - -
- -
- - - -
- -
- -
- - - - -
-
- - -
-
-
- - - -
-
-
- - - - - - - -
-
-
- - -
-
-
- - - -
-
- - - -

Interface: BadgeProps#

-

Hierarchy#

- -

BadgeProps

-

Index#

-

Properties#

- -

Properties#

-

Optional about#

-

about? : string

-

Inherited from ButtonProps.about

-

Defined in node_modules/@types/react/index.d.ts:1777

-
-

Optional accessKey#

-

accessKey? : string

-

Inherited from ButtonProps.accessKey

-

Defined in node_modules/@types/react/index.d.ts:1753

-
-

Optional aria-activedescendant#

-

aria-activedescendant? : string

-

Inherited from ButtonProps.aria-activedescendant

-

Defined in node_modules/@types/react/index.d.ts:1560

-

Identifies the currently active element when DOM focus is on a composite widget, textbox, group, or application.

-
-

Optional aria-atomic#

-

aria-atomic? : boolean | "false" | "true"

-

Inherited from ButtonProps.aria-atomic

-

Defined in node_modules/@types/react/index.d.ts:1562

-

Indicates whether assistive technologies will present all, or only parts of, the changed region based on the change notifications defined by the aria-relevant attribute.

-
-

Optional aria-autocomplete#

-

aria-autocomplete? : "none" | "inline" | "list" | "both"

-

Inherited from ButtonProps.aria-autocomplete

-

Defined in node_modules/@types/react/index.d.ts:1567

-

Indicates whether inputting text could trigger display of one or more predictions of the user's intended value for an input and specifies how predictions would be -presented if they are made.

-
-

Optional aria-busy#

-

aria-busy? : boolean | "false" | "true"

-

Inherited from ButtonProps.aria-busy

-

Defined in node_modules/@types/react/index.d.ts:1569

-

Indicates an element is being modified and that assistive technologies MAY want to wait until the modifications are complete before exposing them to the user.

-
-

Optional aria-checked#

-

aria-checked? : boolean | "false" | "mixed" | "true"

-

Inherited from ButtonProps.aria-checked

-

Defined in node_modules/@types/react/index.d.ts:1574

-

Indicates the current "checked" state of checkboxes, radio buttons, and other widgets.

-

see aria-pressed @see aria-selected.

-
-

Optional aria-colcount#

-

aria-colcount? : number

-

Inherited from ButtonProps.aria-colcount

-

Defined in node_modules/@types/react/index.d.ts:1579

-

Defines the total number of columns in a table, grid, or treegrid.

-

see aria-colindex.

-
-

Optional aria-colindex#

-

aria-colindex? : number

-

Inherited from ButtonProps.aria-colindex

-

Defined in node_modules/@types/react/index.d.ts:1584

-

Defines an element's column index or position with respect to the total number of columns within a table, grid, or treegrid.

-

see aria-colcount @see aria-colspan.

-
-

Optional aria-colspan#

-

aria-colspan? : number

-

Inherited from ButtonProps.aria-colspan

-

Defined in node_modules/@types/react/index.d.ts:1589

-

Defines the number of columns spanned by a cell or gridcell within a table, grid, or treegrid.

-

see aria-colindex @see aria-rowspan.

-
-

Optional aria-controls#

-

aria-controls? : string

-

Inherited from ButtonProps.aria-controls

-

Defined in node_modules/@types/react/index.d.ts:1594

-

Identifies the element (or elements) whose contents or presence are controlled by the current element.

-

see aria-owns.

-
-

Optional aria-current#

-

aria-current? : boolean | "false" | "true" | "page" | "step" | "location" | "date" | "time"

-

Inherited from ButtonProps.aria-current

-

Defined in node_modules/@types/react/index.d.ts:1596

-

Indicates the element that represents the current item within a container or set of related elements.

-
-

Optional aria-describedby#

-

aria-describedby? : string

-

Inherited from ButtonProps.aria-describedby

-

Defined in node_modules/@types/react/index.d.ts:1601

-

Identifies the element (or elements) that describes the object.

-

see aria-labelledby

-
-

Optional aria-details#

-

aria-details? : string

-

Inherited from ButtonProps.aria-details

-

Defined in node_modules/@types/react/index.d.ts:1606

-

Identifies the element that provides a detailed, extended description for the object.

-

see aria-describedby.

-
-

Optional aria-disabled#

-

aria-disabled? : boolean | "false" | "true"

-

Inherited from ButtonProps.aria-disabled

-

Defined in node_modules/@types/react/index.d.ts:1611

-

Indicates that the element is perceivable but disabled, so it is not editable or otherwise operable.

-

see aria-hidden @see aria-readonly.

-
-

Optional aria-dropeffect#

-

aria-dropeffect? : "none" | "copy" | "execute" | "link" | "move" | "popup"

-

Inherited from ButtonProps.aria-dropeffect

-

Defined in node_modules/@types/react/index.d.ts:1616

-

Indicates what functions can be performed when a dragged object is released on the drop target.

-

deprecated in ARIA 1.1

-
-

Optional aria-errormessage#

-

aria-errormessage? : string

-

Inherited from ButtonProps.aria-errormessage

-

Defined in node_modules/@types/react/index.d.ts:1621

-

Identifies the element that provides an error message for the object.

-

see aria-invalid @see aria-describedby.

-
-

Optional aria-expanded#

-

aria-expanded? : boolean | "false" | "true"

-

Inherited from ButtonProps.aria-expanded

-

Defined in node_modules/@types/react/index.d.ts:1623

-

Indicates whether the element, or another grouping element it controls, is currently expanded or collapsed.

-
-

Optional aria-flowto#

-

aria-flowto? : string

-

Inherited from ButtonProps.aria-flowto

-

Defined in node_modules/@types/react/index.d.ts:1628

-

Identifies the next element (or elements) in an alternate reading order of content which, at the user's discretion, -allows assistive technology to override the general default of reading in document source order.

-
-

Optional aria-grabbed#

-

aria-grabbed? : boolean | "false" | "true"

-

Inherited from ButtonProps.aria-grabbed

-

Defined in node_modules/@types/react/index.d.ts:1633

-

Indicates an element's "grabbed" state in a drag-and-drop operation.

-

deprecated in ARIA 1.1

-
-

Optional aria-haspopup#

-

aria-haspopup? : boolean | "false" | "true" | "menu" | "listbox" | "tree" | "grid" | "dialog"

-

Inherited from ButtonProps.aria-haspopup

-

Defined in node_modules/@types/react/index.d.ts:1635

-

Indicates the availability and type of interactive popup element, such as menu or dialog, that can be triggered by an element.

-
-

Optional aria-hidden#

-

aria-hidden? : boolean | "false" | "true"

-

Inherited from ButtonProps.aria-hidden

-

Defined in node_modules/@types/react/index.d.ts:1640

-

Indicates whether the element is exposed to an accessibility API.

-

see aria-disabled.

-
-

Optional aria-invalid#

-

aria-invalid? : boolean | "false" | "true" | "grammar" | "spelling"

-

Inherited from ButtonProps.aria-invalid

-

Defined in node_modules/@types/react/index.d.ts:1645

-

Indicates the entered value does not conform to the format expected by the application.

-

see aria-errormessage.

-
-

Optional aria-keyshortcuts#

-

aria-keyshortcuts? : string

-

Inherited from ButtonProps.aria-keyshortcuts

-

Defined in node_modules/@types/react/index.d.ts:1647

-

Indicates keyboard shortcuts that an author has implemented to activate or give focus to an element.

-
-

Optional aria-label#

-

aria-label? : string

-

Inherited from ButtonProps.aria-label

-

Defined in node_modules/@types/react/index.d.ts:1652

-

Defines a string value that labels the current element.

-

see aria-labelledby.

-
-

Optional aria-labelledby#

-

aria-labelledby? : string

-

Inherited from ButtonProps.aria-labelledby

-

Defined in node_modules/@types/react/index.d.ts:1657

-

Identifies the element (or elements) that labels the current element.

-

see aria-describedby.

-
-

Optional aria-level#

-

aria-level? : number

-

Inherited from ButtonProps.aria-level

-

Defined in node_modules/@types/react/index.d.ts:1659

-

Defines the hierarchical level of an element within a structure.

-
-

Optional aria-live#

-

aria-live? : "off" | "assertive" | "polite"

-

Inherited from ButtonProps.aria-live

-

Defined in node_modules/@types/react/index.d.ts:1661

-

Indicates that an element will be updated, and describes the types of updates the user agents, assistive technologies, and user can expect from the live region.

-
-

Optional aria-modal#

-

aria-modal? : boolean | "false" | "true"

-

Inherited from ButtonProps.aria-modal

-

Defined in node_modules/@types/react/index.d.ts:1663

-

Indicates whether an element is modal when displayed.

-
-

Optional aria-multiline#

-

aria-multiline? : boolean | "false" | "true"

-

Inherited from ButtonProps.aria-multiline

-

Defined in node_modules/@types/react/index.d.ts:1665

-

Indicates whether a text box accepts multiple lines of input or only a single line.

-
-

Optional aria-multiselectable#

-

aria-multiselectable? : boolean | "false" | "true"

-

Inherited from ButtonProps.aria-multiselectable

-

Defined in node_modules/@types/react/index.d.ts:1667

-

Indicates that the user may select more than one item from the current selectable descendants.

-
-

Optional aria-orientation#

-

aria-orientation? : "horizontal" | "vertical"

-

Inherited from ButtonProps.aria-orientation

-

Defined in node_modules/@types/react/index.d.ts:1669

-

Indicates whether the element's orientation is horizontal, vertical, or unknown/ambiguous.

-
-

Optional aria-owns#

-

aria-owns? : string

-

Inherited from ButtonProps.aria-owns

-

Defined in node_modules/@types/react/index.d.ts:1675

-

Identifies an element (or elements) in order to define a visual, functional, or contextual parent/child relationship -between DOM elements where the DOM hierarchy cannot be used to represent the relationship.

-

see aria-controls.

-
-

Optional aria-placeholder#

-

aria-placeholder? : string

-

Inherited from ButtonProps.aria-placeholder

-

Defined in node_modules/@types/react/index.d.ts:1680

-

Defines a short hint (a word or short phrase) intended to aid the user with data entry when the control has no value. -A hint could be a sample value or a brief description of the expected format.

-
-

Optional aria-posinset#

-

aria-posinset? : number

-

Inherited from ButtonProps.aria-posinset

-

Defined in node_modules/@types/react/index.d.ts:1685

-

Defines an element's number or position in the current set of listitems or treeitems. Not required if all elements in the set are present in the DOM.

-

see aria-setsize.

-
-

Optional aria-pressed#

-

aria-pressed? : boolean | "false" | "mixed" | "true"

-

Inherited from ButtonProps.aria-pressed

-

Defined in node_modules/@types/react/index.d.ts:1690

-

Indicates the current "pressed" state of toggle buttons.

-

see aria-checked @see aria-selected.

-
-

Optional aria-readonly#

-

aria-readonly? : boolean | "false" | "true"

-

Inherited from ButtonProps.aria-readonly

-

Defined in node_modules/@types/react/index.d.ts:1695

-

Indicates that the element is not editable, but is otherwise operable.

-

see aria-disabled.

-
-

Optional aria-relevant#

-

aria-relevant? : "additions" | "additions removals" | "additions text" | "all" | "removals" | "removals additions" | "removals text" | "text" | "text additions" | "text removals"

-

Inherited from ButtonProps.aria-relevant

-

Defined in node_modules/@types/react/index.d.ts:1700

-

Indicates what notifications the user agent will trigger when the accessibility tree within a live region is modified.

-

see aria-atomic.

-
-

Optional aria-required#

-

aria-required? : boolean | "false" | "true"

-

Inherited from ButtonProps.aria-required

-

Defined in node_modules/@types/react/index.d.ts:1702

-

Indicates that user input is required on the element before a form may be submitted.

-
-

Optional aria-roledescription#

-

aria-roledescription? : string

-

Inherited from ButtonProps.aria-roledescription

-

Defined in node_modules/@types/react/index.d.ts:1704

-

Defines a human-readable, author-localized description for the role of an element.

-
-

Optional aria-rowcount#

-

aria-rowcount? : number

-

Inherited from ButtonProps.aria-rowcount

-

Defined in node_modules/@types/react/index.d.ts:1709

-

Defines the total number of rows in a table, grid, or treegrid.

-

see aria-rowindex.

-
-

Optional aria-rowindex#

-

aria-rowindex? : number

-

Inherited from ButtonProps.aria-rowindex

-

Defined in node_modules/@types/react/index.d.ts:1714

-

Defines an element's row index or position with respect to the total number of rows within a table, grid, or treegrid.

-

see aria-rowcount @see aria-rowspan.

-
-

Optional aria-rowspan#

-

aria-rowspan? : number

-

Inherited from ButtonProps.aria-rowspan

-

Defined in node_modules/@types/react/index.d.ts:1719

-

Defines the number of rows spanned by a cell or gridcell within a table, grid, or treegrid.

-

see aria-rowindex @see aria-colspan.

-
-

Optional aria-selected#

-

aria-selected? : boolean | "false" | "true"

-

Inherited from ButtonProps.aria-selected

-

Defined in node_modules/@types/react/index.d.ts:1724

-

Indicates the current "selected" state of various widgets.

-

see aria-checked @see aria-pressed.

-
-

Optional aria-setsize#

-

aria-setsize? : number

-

Inherited from ButtonProps.aria-setsize

-

Defined in node_modules/@types/react/index.d.ts:1729

-

Defines the number of items in the current set of listitems or treeitems. Not required if all elements in the set are present in the DOM.

-

see aria-posinset.

-
-

Optional aria-sort#

-

aria-sort? : "none" | "ascending" | "descending" | "other"

-

Inherited from ButtonProps.aria-sort

-

Defined in node_modules/@types/react/index.d.ts:1731

-

Indicates if items in a table or grid are sorted in ascending or descending order.

-
-

Optional aria-valuemax#

-

aria-valuemax? : number

-

Inherited from ButtonProps.aria-valuemax

-

Defined in node_modules/@types/react/index.d.ts:1733

-

Defines the maximum allowed value for a range widget.

-
-

Optional aria-valuemin#

-

aria-valuemin? : number

-

Inherited from ButtonProps.aria-valuemin

-

Defined in node_modules/@types/react/index.d.ts:1735

-

Defines the minimum allowed value for a range widget.

-
-

Optional aria-valuenow#

-

aria-valuenow? : number

-

Inherited from ButtonProps.aria-valuenow

-

Defined in node_modules/@types/react/index.d.ts:1740

-

Defines the current value for a range widget.

-

see aria-valuetext.

-
-

Optional aria-valuetext#

-

aria-valuetext? : string

-

Inherited from ButtonProps.aria-valuetext

-

Defined in node_modules/@types/react/index.d.ts:1742

-

Defines the human readable text alternative of aria-valuenow for a range widget.

-
-

Optional autoCapitalize#

-

autoCapitalize? : string

-

Inherited from ButtonProps.autoCapitalize

-

Defined in node_modules/@types/react/index.d.ts:1787

-
-

Optional autoCorrect#

-

autoCorrect? : string

-

Inherited from ButtonProps.autoCorrect

-

Defined in node_modules/@types/react/index.d.ts:1788

-
-

Optional autoSave#

-

autoSave? : string

-

Inherited from ButtonProps.autoSave

-

Defined in node_modules/@types/react/index.d.ts:1789

-
-

Optional children#

-

children? : ReactNode

-

Inherited from PageLayoutProps.children

-

Defined in node_modules/@types/react/index.d.ts:1350

-
-

Optional className#

-

className? : string

-

Inherited from ButtonProps.className

-

Defined in node_modules/@types/react/index.d.ts:1754

-
-

Optional color#

-

color? : string

-

Inherited from ButtonProps.color

-

Defined in node_modules/@types/react/index.d.ts:1790

-
-

Optional contentEditable#

-

contentEditable? : Booleanish | "inherit"

-

Inherited from ButtonProps.contentEditable

-

Defined in node_modules/@types/react/index.d.ts:1755

-
-

Optional contextMenu#

-

contextMenu? : string

-

Inherited from ButtonProps.contextMenu

-

Defined in node_modules/@types/react/index.d.ts:1756

-
-

Optional dangerouslySetInnerHTML#

-

dangerouslySetInnerHTML? : object

-

Inherited from PageLayoutProps.dangerouslySetInnerHTML

-

Defined in node_modules/@types/react/index.d.ts:1351

-

Type declaration:#

-
    -
  • __html: string
  • -
-
-

Optional datatype#

-

datatype? : string

-

Inherited from ButtonProps.datatype

-

Defined in node_modules/@types/react/index.d.ts:1778

-
-

Optional defaultChecked#

-

defaultChecked? : boolean

-

Inherited from ButtonProps.defaultChecked

-

Defined in node_modules/@types/react/index.d.ts:1747

-
-

Optional defaultValue#

-

defaultValue? : string | number | ReadonlyArray‹string›

-

Inherited from ButtonProps.defaultValue

-

Defined in node_modules/@types/react/index.d.ts:1748

-
-

Optional dir#

-

dir? : string

-

Inherited from ButtonProps.dir

-

Defined in node_modules/@types/react/index.d.ts:1757

-
-

Optional draggable#

-

draggable? : Booleanish

-

Inherited from ButtonProps.draggable

-

Defined in node_modules/@types/react/index.d.ts:1758

-
-

Optional flat#

-

flat? : boolean

-

Defined in src/renderer/components/badge/badge.tsx:9

-
-

Optional hidden#

-

hidden? : boolean

-

Inherited from IconProps.hidden

-

Defined in node_modules/@types/react/index.d.ts:1759

-
-

Optional id#

-

id? : string

-

Inherited from ButtonProps.id

-

Defined in node_modules/@types/react/index.d.ts:1760

-
-

Optional inlist#

-

inlist? : any

-

Inherited from ButtonProps.inlist

-

Defined in node_modules/@types/react/index.d.ts:1779

-
-

Optional inputMode#

-

inputMode? : "none" | "text" | "tel" | "url" | "email" | "numeric" | "decimal" | "search"

-

Inherited from ButtonProps.inputMode

-

Defined in node_modules/@types/react/index.d.ts:1805

-

Hints at the type of data that might be entered by the user while editing the element or its contents

-

see https://html.spec.whatwg.org/multipage/interaction.html#input-modalities:-the-inputmode-attribute

-
-

Optional is#

-

is? : string

-

Inherited from ButtonProps.is

-

Defined in node_modules/@types/react/index.d.ts:1810

-

Specify that a standard HTML element should behave like a defined custom built-in element

-

see https://html.spec.whatwg.org/multipage/custom-elements.html#attr-is

-
-

Optional itemID#

-

itemID? : string

-

Inherited from ButtonProps.itemID

-

Defined in node_modules/@types/react/index.d.ts:1794

-
-

Optional itemProp#

-

itemProp? : string

-

Inherited from ButtonProps.itemProp

-

Defined in node_modules/@types/react/index.d.ts:1791

-
-

Optional itemRef#

-

itemRef? : string

-

Inherited from ButtonProps.itemRef

-

Defined in node_modules/@types/react/index.d.ts:1795

-
-

Optional itemScope#

-

itemScope? : boolean

-

Inherited from ButtonProps.itemScope

-

Defined in node_modules/@types/react/index.d.ts:1792

-
-

Optional itemType#

-

itemType? : string

-

Inherited from ButtonProps.itemType

-

Defined in node_modules/@types/react/index.d.ts:1793

-
-

Optional label#

-

label? : React.ReactNode

-

Defined in src/renderer/components/badge/badge.tsx:10

-
-

Optional lang#

-

lang? : string

-

Inherited from ButtonProps.lang

-

Defined in node_modules/@types/react/index.d.ts:1761

-
-

Optional onAbort#

-

onAbort? : ReactEventHandler‹any›

-

Inherited from PageLayoutProps.onAbort

-

Defined in node_modules/@types/react/index.d.ts:1406

-
-

Optional onAbortCapture#

-

onAbortCapture? : ReactEventHandler‹any›

-

Inherited from PageLayoutProps.onAbortCapture

-

Defined in node_modules/@types/react/index.d.ts:1407

-
-

Optional onAnimationEnd#

-

onAnimationEnd? : AnimationEventHandler‹any›

-

Inherited from PageLayoutProps.onAnimationEnd

-

Defined in node_modules/@types/react/index.d.ts:1536

-
-

Optional onAnimationEndCapture#

-

onAnimationEndCapture? : AnimationEventHandler‹any›

-

Inherited from PageLayoutProps.onAnimationEndCapture

-

Defined in node_modules/@types/react/index.d.ts:1537

-
-

Optional onAnimationIteration#

-

onAnimationIteration? : AnimationEventHandler‹any›

-

Inherited from PageLayoutProps.onAnimationIteration

-

Defined in node_modules/@types/react/index.d.ts:1538

-
-

Optional onAnimationIterationCapture#

-

onAnimationIterationCapture? : AnimationEventHandler‹any›

-

Inherited from PageLayoutProps.onAnimationIterationCapture

-

Defined in node_modules/@types/react/index.d.ts:1539

-
-

Optional onAnimationStart#

-

onAnimationStart? : AnimationEventHandler‹any›

-

Inherited from PageLayoutProps.onAnimationStart

-

Defined in node_modules/@types/react/index.d.ts:1534

-
-

Optional onAnimationStartCapture#

-

onAnimationStartCapture? : AnimationEventHandler‹any›

-

Inherited from PageLayoutProps.onAnimationStartCapture

-

Defined in node_modules/@types/react/index.d.ts:1535

-
-

Optional onAuxClick#

-

onAuxClick? : MouseEventHandler‹any›

-

Inherited from PageLayoutProps.onAuxClick

-

Defined in node_modules/@types/react/index.d.ts:1452

-
-

Optional onAuxClickCapture#

-

onAuxClickCapture? : MouseEventHandler‹any›

-

Inherited from PageLayoutProps.onAuxClickCapture

-

Defined in node_modules/@types/react/index.d.ts:1453

-
-

Optional onBeforeInput#

-

onBeforeInput? : FormEventHandler‹any›

-

Inherited from PageLayoutProps.onBeforeInput

-

Defined in node_modules/@types/react/index.d.ts:1380

-
-

Optional onBeforeInputCapture#

-

onBeforeInputCapture? : FormEventHandler‹any›

-

Inherited from PageLayoutProps.onBeforeInputCapture

-

Defined in node_modules/@types/react/index.d.ts:1381

-
-

Optional onBlur#

-

onBlur? : FocusEventHandler‹any›

-

Inherited from PageLayoutProps.onBlur

-

Defined in node_modules/@types/react/index.d.ts:1374

-
-

Optional onBlurCapture#

-

onBlurCapture? : FocusEventHandler‹any›

-

Inherited from PageLayoutProps.onBlurCapture

-

Defined in node_modules/@types/react/index.d.ts:1375

-
-

Optional onCanPlay#

-

onCanPlay? : ReactEventHandler‹any›

-

Inherited from PageLayoutProps.onCanPlay

-

Defined in node_modules/@types/react/index.d.ts:1408

-
-

Optional onCanPlayCapture#

-

onCanPlayCapture? : ReactEventHandler‹any›

-

Inherited from PageLayoutProps.onCanPlayCapture

-

Defined in node_modules/@types/react/index.d.ts:1409

-
-

Optional onCanPlayThrough#

-

onCanPlayThrough? : ReactEventHandler‹any›

-

Inherited from PageLayoutProps.onCanPlayThrough

-

Defined in node_modules/@types/react/index.d.ts:1410

-
-

Optional onCanPlayThroughCapture#

-

onCanPlayThroughCapture? : ReactEventHandler‹any›

-

Inherited from PageLayoutProps.onCanPlayThroughCapture

-

Defined in node_modules/@types/react/index.d.ts:1411

-
-

Optional onChange#

-

onChange? : FormEventHandler‹any›

-

Inherited from PageLayoutProps.onChange

-

Defined in node_modules/@types/react/index.d.ts:1378

-
-

Optional onChangeCapture#

-

onChangeCapture? : FormEventHandler‹any›

-

Inherited from PageLayoutProps.onChangeCapture

-

Defined in node_modules/@types/react/index.d.ts:1379

-
-

Optional onClick#

-

onClick? : MouseEventHandler‹any›

-

Inherited from PageLayoutProps.onClick

-

Defined in node_modules/@types/react/index.d.ts:1454

-
-

Optional onClickCapture#

-

onClickCapture? : MouseEventHandler‹any›

-

Inherited from PageLayoutProps.onClickCapture

-

Defined in node_modules/@types/react/index.d.ts:1455

-
-

Optional onCompositionEnd#

-

onCompositionEnd? : CompositionEventHandler‹any›

-

Inherited from PageLayoutProps.onCompositionEnd

-

Defined in node_modules/@types/react/index.d.ts:1364

-
-

Optional onCompositionEndCapture#

-

onCompositionEndCapture? : CompositionEventHandler‹any›

-

Inherited from PageLayoutProps.onCompositionEndCapture

-

Defined in node_modules/@types/react/index.d.ts:1365

-
-

Optional onCompositionStart#

-

onCompositionStart? : CompositionEventHandler‹any›

-

Inherited from PageLayoutProps.onCompositionStart

-

Defined in node_modules/@types/react/index.d.ts:1366

-
-

Optional onCompositionStartCapture#

-

onCompositionStartCapture? : CompositionEventHandler‹any›

-

Inherited from PageLayoutProps.onCompositionStartCapture

-

Defined in node_modules/@types/react/index.d.ts:1367

-
-

Optional onCompositionUpdate#

-

onCompositionUpdate? : CompositionEventHandler‹any›

-

Inherited from PageLayoutProps.onCompositionUpdate

-

Defined in node_modules/@types/react/index.d.ts:1368

-
-

Optional onCompositionUpdateCapture#

-

onCompositionUpdateCapture? : CompositionEventHandler‹any›

-

Inherited from PageLayoutProps.onCompositionUpdateCapture

-

Defined in node_modules/@types/react/index.d.ts:1369

-
-

Optional onContextMenu#

-

onContextMenu? : MouseEventHandler‹any›

-

Inherited from PageLayoutProps.onContextMenu

-

Defined in node_modules/@types/react/index.d.ts:1456

-
-

Optional onContextMenuCapture#

-

onContextMenuCapture? : MouseEventHandler‹any›

-

Inherited from PageLayoutProps.onContextMenuCapture

-

Defined in node_modules/@types/react/index.d.ts:1457

-
-

Optional onCopy#

-

onCopy? : ClipboardEventHandler‹any›

-

Inherited from PageLayoutProps.onCopy

-

Defined in node_modules/@types/react/index.d.ts:1356

-
-

Optional onCopyCapture#

-

onCopyCapture? : ClipboardEventHandler‹any›

-

Inherited from PageLayoutProps.onCopyCapture

-

Defined in node_modules/@types/react/index.d.ts:1357

-
-

Optional onCut#

-

onCut? : ClipboardEventHandler‹any›

-

Inherited from PageLayoutProps.onCut

-

Defined in node_modules/@types/react/index.d.ts:1358

-
-

Optional onCutCapture#

-

onCutCapture? : ClipboardEventHandler‹any›

-

Inherited from PageLayoutProps.onCutCapture

-

Defined in node_modules/@types/react/index.d.ts:1359

-
-

Optional onDoubleClick#

-

onDoubleClick? : MouseEventHandler‹any›

-

Inherited from PageLayoutProps.onDoubleClick

-

Defined in node_modules/@types/react/index.d.ts:1458

-
-

Optional onDoubleClickCapture#

-

onDoubleClickCapture? : MouseEventHandler‹any›

-

Inherited from PageLayoutProps.onDoubleClickCapture

-

Defined in node_modules/@types/react/index.d.ts:1459

-
-

Optional onDrag#

-

onDrag? : DragEventHandler‹any›

-

Inherited from PageLayoutProps.onDrag

-

Defined in node_modules/@types/react/index.d.ts:1460

-
-

Optional onDragCapture#

-

onDragCapture? : DragEventHandler‹any›

-

Inherited from PageLayoutProps.onDragCapture

-

Defined in node_modules/@types/react/index.d.ts:1461

-
-

Optional onDragEnd#

-

onDragEnd? : DragEventHandler‹any›

-

Inherited from PageLayoutProps.onDragEnd

-

Defined in node_modules/@types/react/index.d.ts:1462

-
-

Optional onDragEndCapture#

-

onDragEndCapture? : DragEventHandler‹any›

-

Inherited from PageLayoutProps.onDragEndCapture

-

Defined in node_modules/@types/react/index.d.ts:1463

-
-

Optional onDragEnter#

-

onDragEnter? : DragEventHandler‹any›

-

Inherited from PageLayoutProps.onDragEnter

-

Defined in node_modules/@types/react/index.d.ts:1464

-
-

Optional onDragEnterCapture#

-

onDragEnterCapture? : DragEventHandler‹any›

-

Inherited from PageLayoutProps.onDragEnterCapture

-

Defined in node_modules/@types/react/index.d.ts:1465

-
-

Optional onDragExit#

-

onDragExit? : DragEventHandler‹any›

-

Inherited from PageLayoutProps.onDragExit

-

Defined in node_modules/@types/react/index.d.ts:1466

-
-

Optional onDragExitCapture#

-

onDragExitCapture? : DragEventHandler‹any›

-

Inherited from PageLayoutProps.onDragExitCapture

-

Defined in node_modules/@types/react/index.d.ts:1467

-
-

Optional onDragLeave#

-

onDragLeave? : DragEventHandler‹any›

-

Inherited from PageLayoutProps.onDragLeave

-

Defined in node_modules/@types/react/index.d.ts:1468

-
-

Optional onDragLeaveCapture#

-

onDragLeaveCapture? : DragEventHandler‹any›

-

Inherited from PageLayoutProps.onDragLeaveCapture

-

Defined in node_modules/@types/react/index.d.ts:1469

-
-

Optional onDragOver#

-

onDragOver? : DragEventHandler‹any›

-

Inherited from PageLayoutProps.onDragOver

-

Defined in node_modules/@types/react/index.d.ts:1470

-
-

Optional onDragOverCapture#

-

onDragOverCapture? : DragEventHandler‹any›

-

Inherited from PageLayoutProps.onDragOverCapture

-

Defined in node_modules/@types/react/index.d.ts:1471

-
-

Optional onDragStart#

-

onDragStart? : DragEventHandler‹any›

-

Inherited from PageLayoutProps.onDragStart

-

Defined in node_modules/@types/react/index.d.ts:1472

-
-

Optional onDragStartCapture#

-

onDragStartCapture? : DragEventHandler‹any›

-

Inherited from PageLayoutProps.onDragStartCapture

-

Defined in node_modules/@types/react/index.d.ts:1473

-
-

Optional onDrop#

-

onDrop? : DragEventHandler‹any›

-

Inherited from PageLayoutProps.onDrop

-

Defined in node_modules/@types/react/index.d.ts:1474

-
-

Optional onDropCapture#

-

onDropCapture? : DragEventHandler‹any›

-

Inherited from PageLayoutProps.onDropCapture

-

Defined in node_modules/@types/react/index.d.ts:1475

-
-

Optional onDurationChange#

-

onDurationChange? : ReactEventHandler‹any›

-

Inherited from PageLayoutProps.onDurationChange

-

Defined in node_modules/@types/react/index.d.ts:1412

-
-

Optional onDurationChangeCapture#

-

onDurationChangeCapture? : ReactEventHandler‹any›

-

Inherited from PageLayoutProps.onDurationChangeCapture

-

Defined in node_modules/@types/react/index.d.ts:1413

-
-

Optional onEmptied#

-

onEmptied? : ReactEventHandler‹any›

-

Inherited from PageLayoutProps.onEmptied

-

Defined in node_modules/@types/react/index.d.ts:1414

-
-

Optional onEmptiedCapture#

-

onEmptiedCapture? : ReactEventHandler‹any›

-

Inherited from PageLayoutProps.onEmptiedCapture

-

Defined in node_modules/@types/react/index.d.ts:1415

-
-

Optional onEncrypted#

-

onEncrypted? : ReactEventHandler‹any›

-

Inherited from PageLayoutProps.onEncrypted

-

Defined in node_modules/@types/react/index.d.ts:1416

-
-

Optional onEncryptedCapture#

-

onEncryptedCapture? : ReactEventHandler‹any›

-

Inherited from PageLayoutProps.onEncryptedCapture

-

Defined in node_modules/@types/react/index.d.ts:1417

-
-

Optional onEnded#

-

onEnded? : ReactEventHandler‹any›

-

Inherited from PageLayoutProps.onEnded

-

Defined in node_modules/@types/react/index.d.ts:1418

-
-

Optional onEndedCapture#

-

onEndedCapture? : ReactEventHandler‹any›

-

Inherited from PageLayoutProps.onEndedCapture

-

Defined in node_modules/@types/react/index.d.ts:1419

-
-

Optional onError#

-

onError? : ReactEventHandler‹any›

-

Inherited from PageLayoutProps.onError

-

Defined in node_modules/@types/react/index.d.ts:1394

-
-

Optional onErrorCapture#

-

onErrorCapture? : ReactEventHandler‹any›

-

Inherited from PageLayoutProps.onErrorCapture

-

Defined in node_modules/@types/react/index.d.ts:1395

-
-

Optional onFocus#

-

onFocus? : FocusEventHandler‹any›

-

Inherited from PageLayoutProps.onFocus

-

Defined in node_modules/@types/react/index.d.ts:1372

-
-

Optional onFocusCapture#

-

onFocusCapture? : FocusEventHandler‹any›

-

Inherited from PageLayoutProps.onFocusCapture

-

Defined in node_modules/@types/react/index.d.ts:1373

-
-

Optional onGotPointerCapture#

-

onGotPointerCapture? : PointerEventHandler‹any›

-

Inherited from PageLayoutProps.onGotPointerCapture

-

Defined in node_modules/@types/react/index.d.ts:1520

-
-

Optional onGotPointerCaptureCapture#

-

onGotPointerCaptureCapture? : PointerEventHandler‹any›

-

Inherited from PageLayoutProps.onGotPointerCaptureCapture

-

Defined in node_modules/@types/react/index.d.ts:1521

-
-

Optional onInput#

-

onInput? : FormEventHandler‹any›

-

Inherited from PageLayoutProps.onInput

-

Defined in node_modules/@types/react/index.d.ts:1382

-
-

Optional onInputCapture#

-

onInputCapture? : FormEventHandler‹any›

-

Inherited from PageLayoutProps.onInputCapture

-

Defined in node_modules/@types/react/index.d.ts:1383

-
-

Optional onInvalid#

-

onInvalid? : FormEventHandler‹any›

-

Inherited from PageLayoutProps.onInvalid

-

Defined in node_modules/@types/react/index.d.ts:1388

-
-

Optional onInvalidCapture#

-

onInvalidCapture? : FormEventHandler‹any›

-

Inherited from PageLayoutProps.onInvalidCapture

-

Defined in node_modules/@types/react/index.d.ts:1389

-
-

Optional onKeyDown#

-

onKeyDown? : KeyboardEventHandler‹any›

-

Inherited from PageLayoutProps.onKeyDown

-

Defined in node_modules/@types/react/index.d.ts:1398

-
-

Optional onKeyDownCapture#

-

onKeyDownCapture? : KeyboardEventHandler‹any›

-

Inherited from PageLayoutProps.onKeyDownCapture

-

Defined in node_modules/@types/react/index.d.ts:1399

-
-

Optional onKeyPress#

-

onKeyPress? : KeyboardEventHandler‹any›

-

Inherited from PageLayoutProps.onKeyPress

-

Defined in node_modules/@types/react/index.d.ts:1400

-
-

Optional onKeyPressCapture#

-

onKeyPressCapture? : KeyboardEventHandler‹any›

-

Inherited from PageLayoutProps.onKeyPressCapture

-

Defined in node_modules/@types/react/index.d.ts:1401

-
-

Optional onKeyUp#

-

onKeyUp? : KeyboardEventHandler‹any›

-

Inherited from PageLayoutProps.onKeyUp

-

Defined in node_modules/@types/react/index.d.ts:1402

-
-

Optional onKeyUpCapture#

-

onKeyUpCapture? : KeyboardEventHandler‹any›

-

Inherited from PageLayoutProps.onKeyUpCapture

-

Defined in node_modules/@types/react/index.d.ts:1403

-
-

Optional onLoad#

-

onLoad? : ReactEventHandler‹any›

-

Inherited from PageLayoutProps.onLoad

-

Defined in node_modules/@types/react/index.d.ts:1392

-
-

Optional onLoadCapture#

-

onLoadCapture? : ReactEventHandler‹any›

-

Inherited from PageLayoutProps.onLoadCapture

-

Defined in node_modules/@types/react/index.d.ts:1393

-
-

Optional onLoadStart#

-

onLoadStart? : ReactEventHandler‹any›

-

Inherited from PageLayoutProps.onLoadStart

-

Defined in node_modules/@types/react/index.d.ts:1424

-
-

Optional onLoadStartCapture#

-

onLoadStartCapture? : ReactEventHandler‹any›

-

Inherited from PageLayoutProps.onLoadStartCapture

-

Defined in node_modules/@types/react/index.d.ts:1425

-
-

Optional onLoadedData#

-

onLoadedData? : ReactEventHandler‹any›

-

Inherited from PageLayoutProps.onLoadedData

-

Defined in node_modules/@types/react/index.d.ts:1420

-
-

Optional onLoadedDataCapture#

-

onLoadedDataCapture? : ReactEventHandler‹any›

-

Inherited from PageLayoutProps.onLoadedDataCapture

-

Defined in node_modules/@types/react/index.d.ts:1421

-
-

Optional onLoadedMetadata#

-

onLoadedMetadata? : ReactEventHandler‹any›

-

Inherited from PageLayoutProps.onLoadedMetadata

-

Defined in node_modules/@types/react/index.d.ts:1422

-
-

Optional onLoadedMetadataCapture#

-

onLoadedMetadataCapture? : ReactEventHandler‹any›

-

Inherited from PageLayoutProps.onLoadedMetadataCapture

-

Defined in node_modules/@types/react/index.d.ts:1423

-
-

Optional onLostPointerCapture#

-

onLostPointerCapture? : PointerEventHandler‹any›

-

Inherited from PageLayoutProps.onLostPointerCapture

-

Defined in node_modules/@types/react/index.d.ts:1522

-
-

Optional onLostPointerCaptureCapture#

-

onLostPointerCaptureCapture? : PointerEventHandler‹any›

-

Inherited from PageLayoutProps.onLostPointerCaptureCapture

-

Defined in node_modules/@types/react/index.d.ts:1523

-
-

Optional onMouseDown#

-

onMouseDown? : MouseEventHandler‹any›

-

Inherited from PageLayoutProps.onMouseDown

-

Defined in node_modules/@types/react/index.d.ts:1476

-
-

Optional onMouseDownCapture#

-

onMouseDownCapture? : MouseEventHandler‹any›

-

Inherited from PageLayoutProps.onMouseDownCapture

-

Defined in node_modules/@types/react/index.d.ts:1477

-
-

Optional onMouseEnter#

-

onMouseEnter? : MouseEventHandler‹any›

-

Inherited from PageLayoutProps.onMouseEnter

-

Defined in node_modules/@types/react/index.d.ts:1478

-
-

Optional onMouseLeave#

-

onMouseLeave? : MouseEventHandler‹any›

-

Inherited from PageLayoutProps.onMouseLeave

-

Defined in node_modules/@types/react/index.d.ts:1479

-
-

Optional onMouseMove#

-

onMouseMove? : MouseEventHandler‹any›

-

Inherited from PageLayoutProps.onMouseMove

-

Defined in node_modules/@types/react/index.d.ts:1480

-
-

Optional onMouseMoveCapture#

-

onMouseMoveCapture? : MouseEventHandler‹any›

-

Inherited from PageLayoutProps.onMouseMoveCapture

-

Defined in node_modules/@types/react/index.d.ts:1481

-
-

Optional onMouseOut#

-

onMouseOut? : MouseEventHandler‹any›

-

Inherited from PageLayoutProps.onMouseOut

-

Defined in node_modules/@types/react/index.d.ts:1482

-
-

Optional onMouseOutCapture#

-

onMouseOutCapture? : MouseEventHandler‹any›

-

Inherited from PageLayoutProps.onMouseOutCapture

-

Defined in node_modules/@types/react/index.d.ts:1483

-
-

Optional onMouseOver#

-

onMouseOver? : MouseEventHandler‹any›

-

Inherited from PageLayoutProps.onMouseOver

-

Defined in node_modules/@types/react/index.d.ts:1484

-
-

Optional onMouseOverCapture#

-

onMouseOverCapture? : MouseEventHandler‹any›

-

Inherited from PageLayoutProps.onMouseOverCapture

-

Defined in node_modules/@types/react/index.d.ts:1485

-
-

Optional onMouseUp#

-

onMouseUp? : MouseEventHandler‹any›

-

Inherited from PageLayoutProps.onMouseUp

-

Defined in node_modules/@types/react/index.d.ts:1486

-
-

Optional onMouseUpCapture#

-

onMouseUpCapture? : MouseEventHandler‹any›

-

Inherited from PageLayoutProps.onMouseUpCapture

-

Defined in node_modules/@types/react/index.d.ts:1487

-
-

Optional onPaste#

-

onPaste? : ClipboardEventHandler‹any›

-

Inherited from PageLayoutProps.onPaste

-

Defined in node_modules/@types/react/index.d.ts:1360

-
-

Optional onPasteCapture#

-

onPasteCapture? : ClipboardEventHandler‹any›

-

Inherited from PageLayoutProps.onPasteCapture

-

Defined in node_modules/@types/react/index.d.ts:1361

-
-

Optional onPause#

-

onPause? : ReactEventHandler‹any›

-

Inherited from PageLayoutProps.onPause

-

Defined in node_modules/@types/react/index.d.ts:1426

-
-

Optional onPauseCapture#

-

onPauseCapture? : ReactEventHandler‹any›

-

Inherited from PageLayoutProps.onPauseCapture

-

Defined in node_modules/@types/react/index.d.ts:1427

-
-

Optional onPlay#

-

onPlay? : ReactEventHandler‹any›

-

Inherited from PageLayoutProps.onPlay

-

Defined in node_modules/@types/react/index.d.ts:1428

-
-

Optional onPlayCapture#

-

onPlayCapture? : ReactEventHandler‹any›

-

Inherited from PageLayoutProps.onPlayCapture

-

Defined in node_modules/@types/react/index.d.ts:1429

-
-

Optional onPlaying#

-

onPlaying? : ReactEventHandler‹any›

-

Inherited from PageLayoutProps.onPlaying

-

Defined in node_modules/@types/react/index.d.ts:1430

-
-

Optional onPlayingCapture#

-

onPlayingCapture? : ReactEventHandler‹any›

-

Inherited from PageLayoutProps.onPlayingCapture

-

Defined in node_modules/@types/react/index.d.ts:1431

-
-

Optional onPointerCancel#

-

onPointerCancel? : PointerEventHandler‹any›

-

Inherited from PageLayoutProps.onPointerCancel

-

Defined in node_modules/@types/react/index.d.ts:1510

-
-

Optional onPointerCancelCapture#

-

onPointerCancelCapture? : PointerEventHandler‹any›

-

Inherited from PageLayoutProps.onPointerCancelCapture

-

Defined in node_modules/@types/react/index.d.ts:1511

-
-

Optional onPointerDown#

-

onPointerDown? : PointerEventHandler‹any›

-

Inherited from PageLayoutProps.onPointerDown

-

Defined in node_modules/@types/react/index.d.ts:1504

-
-

Optional onPointerDownCapture#

-

onPointerDownCapture? : PointerEventHandler‹any›

-

Inherited from PageLayoutProps.onPointerDownCapture

-

Defined in node_modules/@types/react/index.d.ts:1505

-
-

Optional onPointerEnter#

-

onPointerEnter? : PointerEventHandler‹any›

-

Inherited from PageLayoutProps.onPointerEnter

-

Defined in node_modules/@types/react/index.d.ts:1512

-
-

Optional onPointerEnterCapture#

-

onPointerEnterCapture? : PointerEventHandler‹any›

-

Inherited from PageLayoutProps.onPointerEnterCapture

-

Defined in node_modules/@types/react/index.d.ts:1513

-
-

Optional onPointerLeave#

-

onPointerLeave? : PointerEventHandler‹any›

-

Inherited from PageLayoutProps.onPointerLeave

-

Defined in node_modules/@types/react/index.d.ts:1514

-
-

Optional onPointerLeaveCapture#

-

onPointerLeaveCapture? : PointerEventHandler‹any›

-

Inherited from PageLayoutProps.onPointerLeaveCapture

-

Defined in node_modules/@types/react/index.d.ts:1515

-
-

Optional onPointerMove#

-

onPointerMove? : PointerEventHandler‹any›

-

Inherited from PageLayoutProps.onPointerMove

-

Defined in node_modules/@types/react/index.d.ts:1506

-
-

Optional onPointerMoveCapture#

-

onPointerMoveCapture? : PointerEventHandler‹any›

-

Inherited from PageLayoutProps.onPointerMoveCapture

-

Defined in node_modules/@types/react/index.d.ts:1507

-
-

Optional onPointerOut#

-

onPointerOut? : PointerEventHandler‹any›

-

Inherited from PageLayoutProps.onPointerOut

-

Defined in node_modules/@types/react/index.d.ts:1518

-
-

Optional onPointerOutCapture#

-

onPointerOutCapture? : PointerEventHandler‹any›

-

Inherited from PageLayoutProps.onPointerOutCapture

-

Defined in node_modules/@types/react/index.d.ts:1519

-
-

Optional onPointerOver#

-

onPointerOver? : PointerEventHandler‹any›

-

Inherited from PageLayoutProps.onPointerOver

-

Defined in node_modules/@types/react/index.d.ts:1516

-
-

Optional onPointerOverCapture#

-

onPointerOverCapture? : PointerEventHandler‹any›

-

Inherited from PageLayoutProps.onPointerOverCapture

-

Defined in node_modules/@types/react/index.d.ts:1517

-
-

Optional onPointerUp#

-

onPointerUp? : PointerEventHandler‹any›

-

Inherited from PageLayoutProps.onPointerUp

-

Defined in node_modules/@types/react/index.d.ts:1508

-
-

Optional onPointerUpCapture#

-

onPointerUpCapture? : PointerEventHandler‹any›

-

Inherited from PageLayoutProps.onPointerUpCapture

-

Defined in node_modules/@types/react/index.d.ts:1509

-
-

Optional onProgress#

-

onProgress? : ReactEventHandler‹any›

-

Inherited from PageLayoutProps.onProgress

-

Defined in node_modules/@types/react/index.d.ts:1432

-
-

Optional onProgressCapture#

-

onProgressCapture? : ReactEventHandler‹any›

-

Inherited from PageLayoutProps.onProgressCapture

-

Defined in node_modules/@types/react/index.d.ts:1433

-
-

Optional onRateChange#

-

onRateChange? : ReactEventHandler‹any›

-

Inherited from PageLayoutProps.onRateChange

-

Defined in node_modules/@types/react/index.d.ts:1434

-
-

Optional onRateChangeCapture#

-

onRateChangeCapture? : ReactEventHandler‹any›

-

Inherited from PageLayoutProps.onRateChangeCapture

-

Defined in node_modules/@types/react/index.d.ts:1435

-
-

Optional onReset#

-

onReset? : FormEventHandler‹any›

-

Inherited from PageLayoutProps.onReset

-

Defined in node_modules/@types/react/index.d.ts:1384

-
-

Optional onResetCapture#

-

onResetCapture? : FormEventHandler‹any›

-

Inherited from PageLayoutProps.onResetCapture

-

Defined in node_modules/@types/react/index.d.ts:1385

-
-

Optional onScroll#

-

onScroll? : UIEventHandler‹any›

-

Inherited from PageLayoutProps.onScroll

-

Defined in node_modules/@types/react/index.d.ts:1526

-
-

Optional onScrollCapture#

-

onScrollCapture? : UIEventHandler‹any›

-

Inherited from PageLayoutProps.onScrollCapture

-

Defined in node_modules/@types/react/index.d.ts:1527

-
-

Optional onSeeked#

-

onSeeked? : ReactEventHandler‹any›

-

Inherited from PageLayoutProps.onSeeked

-

Defined in node_modules/@types/react/index.d.ts:1436

-
-

Optional onSeekedCapture#

-

onSeekedCapture? : ReactEventHandler‹any›

-

Inherited from PageLayoutProps.onSeekedCapture

-

Defined in node_modules/@types/react/index.d.ts:1437

-
-

Optional onSeeking#

-

onSeeking? : ReactEventHandler‹any›

-

Inherited from PageLayoutProps.onSeeking

-

Defined in node_modules/@types/react/index.d.ts:1438

-
-

Optional onSeekingCapture#

-

onSeekingCapture? : ReactEventHandler‹any›

-

Inherited from PageLayoutProps.onSeekingCapture

-

Defined in node_modules/@types/react/index.d.ts:1439

-
-

Optional onSelect#

-

onSelect? : ReactEventHandler‹any›

-

Inherited from PageLayoutProps.onSelect

-

Defined in node_modules/@types/react/index.d.ts:1490

-
-

Optional onSelectCapture#

-

onSelectCapture? : ReactEventHandler‹any›

-

Inherited from PageLayoutProps.onSelectCapture

-

Defined in node_modules/@types/react/index.d.ts:1491

-
-

Optional onStalled#

-

onStalled? : ReactEventHandler‹any›

-

Inherited from PageLayoutProps.onStalled

-

Defined in node_modules/@types/react/index.d.ts:1440

-
-

Optional onStalledCapture#

-

onStalledCapture? : ReactEventHandler‹any›

-

Inherited from PageLayoutProps.onStalledCapture

-

Defined in node_modules/@types/react/index.d.ts:1441

-
-

Optional onSubmit#

-

onSubmit? : FormEventHandler‹any›

-

Inherited from PageLayoutProps.onSubmit

-

Defined in node_modules/@types/react/index.d.ts:1386

-
-

Optional onSubmitCapture#

-

onSubmitCapture? : FormEventHandler‹any›

-

Inherited from PageLayoutProps.onSubmitCapture

-

Defined in node_modules/@types/react/index.d.ts:1387

-
-

Optional onSuspend#

-

onSuspend? : ReactEventHandler‹any›

-

Inherited from PageLayoutProps.onSuspend

-

Defined in node_modules/@types/react/index.d.ts:1442

-
-

Optional onSuspendCapture#

-

onSuspendCapture? : ReactEventHandler‹any›

-

Inherited from PageLayoutProps.onSuspendCapture

-

Defined in node_modules/@types/react/index.d.ts:1443

-
-

Optional onTimeUpdate#

-

onTimeUpdate? : ReactEventHandler‹any›

-

Inherited from PageLayoutProps.onTimeUpdate

-

Defined in node_modules/@types/react/index.d.ts:1444

-
-

Optional onTimeUpdateCapture#

-

onTimeUpdateCapture? : ReactEventHandler‹any›

-

Inherited from PageLayoutProps.onTimeUpdateCapture

-

Defined in node_modules/@types/react/index.d.ts:1445

-
-

Optional onTouchCancel#

-

onTouchCancel? : TouchEventHandler‹any›

-

Inherited from PageLayoutProps.onTouchCancel

-

Defined in node_modules/@types/react/index.d.ts:1494

-
-

Optional onTouchCancelCapture#

-

onTouchCancelCapture? : TouchEventHandler‹any›

-

Inherited from PageLayoutProps.onTouchCancelCapture

-

Defined in node_modules/@types/react/index.d.ts:1495

-
-

Optional onTouchEnd#

-

onTouchEnd? : TouchEventHandler‹any›

-

Inherited from PageLayoutProps.onTouchEnd

-

Defined in node_modules/@types/react/index.d.ts:1496

-
-

Optional onTouchEndCapture#

-

onTouchEndCapture? : TouchEventHandler‹any›

-

Inherited from PageLayoutProps.onTouchEndCapture

-

Defined in node_modules/@types/react/index.d.ts:1497

-
-

Optional onTouchMove#

-

onTouchMove? : TouchEventHandler‹any›

-

Inherited from PageLayoutProps.onTouchMove

-

Defined in node_modules/@types/react/index.d.ts:1498

-
-

Optional onTouchMoveCapture#

-

onTouchMoveCapture? : TouchEventHandler‹any›

-

Inherited from PageLayoutProps.onTouchMoveCapture

-

Defined in node_modules/@types/react/index.d.ts:1499

-
-

Optional onTouchStart#

-

onTouchStart? : TouchEventHandler‹any›

-

Inherited from PageLayoutProps.onTouchStart

-

Defined in node_modules/@types/react/index.d.ts:1500

-
-

Optional onTouchStartCapture#

-

onTouchStartCapture? : TouchEventHandler‹any›

-

Inherited from PageLayoutProps.onTouchStartCapture

-

Defined in node_modules/@types/react/index.d.ts:1501

-
-

Optional onTransitionEnd#

-

onTransitionEnd? : TransitionEventHandler‹any›

-

Inherited from PageLayoutProps.onTransitionEnd

-

Defined in node_modules/@types/react/index.d.ts:1542

-
-

Optional onTransitionEndCapture#

-

onTransitionEndCapture? : TransitionEventHandler‹any›

-

Inherited from PageLayoutProps.onTransitionEndCapture

-

Defined in node_modules/@types/react/index.d.ts:1543

-
-

Optional onVolumeChange#

-

onVolumeChange? : ReactEventHandler‹any›

-

Inherited from PageLayoutProps.onVolumeChange

-

Defined in node_modules/@types/react/index.d.ts:1446

-
-

Optional onVolumeChangeCapture#

-

onVolumeChangeCapture? : ReactEventHandler‹any›

-

Inherited from PageLayoutProps.onVolumeChangeCapture

-

Defined in node_modules/@types/react/index.d.ts:1447

-
-

Optional onWaiting#

-

onWaiting? : ReactEventHandler‹any›

-

Inherited from PageLayoutProps.onWaiting

-

Defined in node_modules/@types/react/index.d.ts:1448

-
-

Optional onWaitingCapture#

-

onWaitingCapture? : ReactEventHandler‹any›

-

Inherited from PageLayoutProps.onWaitingCapture

-

Defined in node_modules/@types/react/index.d.ts:1449

-
-

Optional onWheel#

-

onWheel? : WheelEventHandler‹any›

-

Inherited from PageLayoutProps.onWheel

-

Defined in node_modules/@types/react/index.d.ts:1530

-
-

Optional onWheelCapture#

-

onWheelCapture? : WheelEventHandler‹any›

-

Inherited from PageLayoutProps.onWheelCapture

-

Defined in node_modules/@types/react/index.d.ts:1531

-
-

Optional placeholder#

-

placeholder? : string

-

Inherited from ButtonProps.placeholder

-

Defined in node_modules/@types/react/index.d.ts:1762

-
-

Optional prefix#

-

prefix? : string

-

Inherited from ButtonProps.prefix

-

Defined in node_modules/@types/react/index.d.ts:1780

-
-

Optional property#

-

property? : string

-

Inherited from ButtonProps.property

-

Defined in node_modules/@types/react/index.d.ts:1781

-
-

Optional radioGroup#

-

radioGroup? : string

-

Inherited from ButtonProps.radioGroup

-

Defined in node_modules/@types/react/index.d.ts:1771

-
-

Optional resource#

-

resource? : string

-

Inherited from ButtonProps.resource

-

Defined in node_modules/@types/react/index.d.ts:1782

-
-

Optional results#

-

results? : number

-

Inherited from ButtonProps.results

-

Defined in node_modules/@types/react/index.d.ts:1796

-
-

Optional role#

-

role? : string

-

Inherited from ButtonProps.role

-

Defined in node_modules/@types/react/index.d.ts:1774

-
-

Optional security#

-

security? : string

-

Inherited from ButtonProps.security

-

Defined in node_modules/@types/react/index.d.ts:1797

-
-

Optional slot#

-

slot? : string

-

Inherited from ButtonProps.slot

-

Defined in node_modules/@types/react/index.d.ts:1763

-
-

Optional small#

-

small? : boolean

-

Defined in src/renderer/components/badge/badge.tsx:8

-
-

Optional spellCheck#

-

spellCheck? : Booleanish

-

Inherited from ButtonProps.spellCheck

-

Defined in node_modules/@types/react/index.d.ts:1764

-
-

Optional style#

-

style? : CSSProperties

-

Inherited from ButtonProps.style

-

Defined in node_modules/@types/react/index.d.ts:1765

-
-

Optional suppressContentEditableWarning#

-

suppressContentEditableWarning? : boolean

-

Inherited from ButtonProps.suppressContentEditableWarning

-

Defined in node_modules/@types/react/index.d.ts:1749

-
-

Optional suppressHydrationWarning#

-

suppressHydrationWarning? : boolean

-

Inherited from ButtonProps.suppressHydrationWarning

-

Defined in node_modules/@types/react/index.d.ts:1750

-
-

Optional tabIndex#

-

tabIndex? : number

-

Inherited from ButtonProps.tabIndex

-

Defined in node_modules/@types/react/index.d.ts:1766

-
-

Optional title#

-

title? : string

-

Inherited from ButtonProps.title

-

Defined in node_modules/@types/react/index.d.ts:1767

-
-

Optional tooltip#

-

tooltip? : ReactNode | Omit‹TooltipProps, "targetId"›

-

Inherited from ButtonProps.tooltip

-

Defined in src/renderer/components/tooltip/withTooltip.tsx:10

-
-

Optional tooltipOverrideDisabled#

-

tooltipOverrideDisabled? : boolean

-

Inherited from ButtonProps.tooltipOverrideDisabled

-

Defined in src/renderer/components/tooltip/withTooltip.tsx:15

-

forces tooltip to detect the target's parent for mouse events. This is -useful for displaying tooltips even when the target is "disabled"

-
-

Optional translate#

-

translate? : "yes" | "no"

-

Inherited from ButtonProps.translate

-

Defined in node_modules/@types/react/index.d.ts:1768

-
-

Optional typeof#

-

typeof? : string

-

Inherited from ButtonProps.typeof

-

Defined in node_modules/@types/react/index.d.ts:1783

-
-

Optional unselectable#

-

unselectable? : "on" | "off"

-

Inherited from ButtonProps.unselectable

-

Defined in node_modules/@types/react/index.d.ts:1798

-
-

Optional vocab#

-

vocab? : string

-

Inherited from ButtonProps.vocab

-

Defined in node_modules/@types/react/index.d.ts:1784

- - - - - - - -
-
-
-
- - - - -
- - - - - - - - - \ No newline at end of file diff --git a/v4.1.0/extensions/api/interfaces/_renderer_api_components_.buttonprops/index.html b/v4.1.0/extensions/api/interfaces/_renderer_api_components_.buttonprops/index.html deleted file mode 100644 index edb76c84c9..0000000000 --- a/v4.1.0/extensions/api/interfaces/_renderer_api_components_.buttonprops/index.html +++ /dev/null @@ -1,4394 +0,0 @@ - - - - - - - - - - - - - - - - - - - - - - Interface: ButtonProps - Lens Extension Development - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - -
- -
- - - -
- -
- -
- - - - -
-
- - -
-
-
- - - -
-
-
- - - - - - - -
-
-
- - -
-
-
- - - -
-
- - - -

Interface: ButtonProps#

-

Hierarchy#

- -

ButtonProps

-

Index#

-

Properties#

- -

Properties#

-

Optional about#

-

about? : string

-

Inherited from ButtonProps.about

-

Defined in node_modules/@types/react/index.d.ts:1777

-
-

Optional accent#

-

accent? : boolean

-

Defined in src/renderer/components/button/button.tsx:10

-
-

Optional accessKey#

-

accessKey? : string

-

Inherited from ButtonProps.accessKey

-

Defined in node_modules/@types/react/index.d.ts:1753

-
-

Optional active#

-

active? : boolean

-

Defined in src/renderer/components/button/button.tsx:15

-
-

Optional aria-activedescendant#

-

aria-activedescendant? : string

-

Inherited from ButtonProps.aria-activedescendant

-

Defined in node_modules/@types/react/index.d.ts:1560

-

Identifies the currently active element when DOM focus is on a composite widget, textbox, group, or application.

-
-

Optional aria-atomic#

-

aria-atomic? : boolean | "false" | "true"

-

Inherited from ButtonProps.aria-atomic

-

Defined in node_modules/@types/react/index.d.ts:1562

-

Indicates whether assistive technologies will present all, or only parts of, the changed region based on the change notifications defined by the aria-relevant attribute.

-
-

Optional aria-autocomplete#

-

aria-autocomplete? : "none" | "inline" | "list" | "both"

-

Inherited from ButtonProps.aria-autocomplete

-

Defined in node_modules/@types/react/index.d.ts:1567

-

Indicates whether inputting text could trigger display of one or more predictions of the user's intended value for an input and specifies how predictions would be -presented if they are made.

-
-

Optional aria-busy#

-

aria-busy? : boolean | "false" | "true"

-

Inherited from ButtonProps.aria-busy

-

Defined in node_modules/@types/react/index.d.ts:1569

-

Indicates an element is being modified and that assistive technologies MAY want to wait until the modifications are complete before exposing them to the user.

-
-

Optional aria-checked#

-

aria-checked? : boolean | "false" | "mixed" | "true"

-

Inherited from ButtonProps.aria-checked

-

Defined in node_modules/@types/react/index.d.ts:1574

-

Indicates the current "checked" state of checkboxes, radio buttons, and other widgets.

-

see aria-pressed @see aria-selected.

-
-

Optional aria-colcount#

-

aria-colcount? : number

-

Inherited from ButtonProps.aria-colcount

-

Defined in node_modules/@types/react/index.d.ts:1579

-

Defines the total number of columns in a table, grid, or treegrid.

-

see aria-colindex.

-
-

Optional aria-colindex#

-

aria-colindex? : number

-

Inherited from ButtonProps.aria-colindex

-

Defined in node_modules/@types/react/index.d.ts:1584

-

Defines an element's column index or position with respect to the total number of columns within a table, grid, or treegrid.

-

see aria-colcount @see aria-colspan.

-
-

Optional aria-colspan#

-

aria-colspan? : number

-

Inherited from ButtonProps.aria-colspan

-

Defined in node_modules/@types/react/index.d.ts:1589

-

Defines the number of columns spanned by a cell or gridcell within a table, grid, or treegrid.

-

see aria-colindex @see aria-rowspan.

-
-

Optional aria-controls#

-

aria-controls? : string

-

Inherited from ButtonProps.aria-controls

-

Defined in node_modules/@types/react/index.d.ts:1594

-

Identifies the element (or elements) whose contents or presence are controlled by the current element.

-

see aria-owns.

-
-

Optional aria-current#

-

aria-current? : boolean | "false" | "true" | "page" | "step" | "location" | "date" | "time"

-

Inherited from ButtonProps.aria-current

-

Defined in node_modules/@types/react/index.d.ts:1596

-

Indicates the element that represents the current item within a container or set of related elements.

-
-

Optional aria-describedby#

-

aria-describedby? : string

-

Inherited from ButtonProps.aria-describedby

-

Defined in node_modules/@types/react/index.d.ts:1601

-

Identifies the element (or elements) that describes the object.

-

see aria-labelledby

-
-

Optional aria-details#

-

aria-details? : string

-

Inherited from ButtonProps.aria-details

-

Defined in node_modules/@types/react/index.d.ts:1606

-

Identifies the element that provides a detailed, extended description for the object.

-

see aria-describedby.

-
-

Optional aria-disabled#

-

aria-disabled? : boolean | "false" | "true"

-

Inherited from ButtonProps.aria-disabled

-

Defined in node_modules/@types/react/index.d.ts:1611

-

Indicates that the element is perceivable but disabled, so it is not editable or otherwise operable.

-

see aria-hidden @see aria-readonly.

-
-

Optional aria-dropeffect#

-

aria-dropeffect? : "none" | "copy" | "execute" | "link" | "move" | "popup"

-

Inherited from ButtonProps.aria-dropeffect

-

Defined in node_modules/@types/react/index.d.ts:1616

-

Indicates what functions can be performed when a dragged object is released on the drop target.

-

deprecated in ARIA 1.1

-
-

Optional aria-errormessage#

-

aria-errormessage? : string

-

Inherited from ButtonProps.aria-errormessage

-

Defined in node_modules/@types/react/index.d.ts:1621

-

Identifies the element that provides an error message for the object.

-

see aria-invalid @see aria-describedby.

-
-

Optional aria-expanded#

-

aria-expanded? : boolean | "false" | "true"

-

Inherited from ButtonProps.aria-expanded

-

Defined in node_modules/@types/react/index.d.ts:1623

-

Indicates whether the element, or another grouping element it controls, is currently expanded or collapsed.

-
-

Optional aria-flowto#

-

aria-flowto? : string

-

Inherited from ButtonProps.aria-flowto

-

Defined in node_modules/@types/react/index.d.ts:1628

-

Identifies the next element (or elements) in an alternate reading order of content which, at the user's discretion, -allows assistive technology to override the general default of reading in document source order.

-
-

Optional aria-grabbed#

-

aria-grabbed? : boolean | "false" | "true"

-

Inherited from ButtonProps.aria-grabbed

-

Defined in node_modules/@types/react/index.d.ts:1633

-

Indicates an element's "grabbed" state in a drag-and-drop operation.

-

deprecated in ARIA 1.1

-
-

Optional aria-haspopup#

-

aria-haspopup? : boolean | "false" | "true" | "menu" | "listbox" | "tree" | "grid" | "dialog"

-

Inherited from ButtonProps.aria-haspopup

-

Defined in node_modules/@types/react/index.d.ts:1635

-

Indicates the availability and type of interactive popup element, such as menu or dialog, that can be triggered by an element.

-
-

Optional aria-hidden#

-

aria-hidden? : boolean | "false" | "true"

-

Inherited from ButtonProps.aria-hidden

-

Defined in node_modules/@types/react/index.d.ts:1640

-

Indicates whether the element is exposed to an accessibility API.

-

see aria-disabled.

-
-

Optional aria-invalid#

-

aria-invalid? : boolean | "false" | "true" | "grammar" | "spelling"

-

Inherited from ButtonProps.aria-invalid

-

Defined in node_modules/@types/react/index.d.ts:1645

-

Indicates the entered value does not conform to the format expected by the application.

-

see aria-errormessage.

-
-

Optional aria-keyshortcuts#

-

aria-keyshortcuts? : string

-

Inherited from ButtonProps.aria-keyshortcuts

-

Defined in node_modules/@types/react/index.d.ts:1647

-

Indicates keyboard shortcuts that an author has implemented to activate or give focus to an element.

-
-

Optional aria-label#

-

aria-label? : string

-

Inherited from ButtonProps.aria-label

-

Defined in node_modules/@types/react/index.d.ts:1652

-

Defines a string value that labels the current element.

-

see aria-labelledby.

-
-

Optional aria-labelledby#

-

aria-labelledby? : string

-

Inherited from ButtonProps.aria-labelledby

-

Defined in node_modules/@types/react/index.d.ts:1657

-

Identifies the element (or elements) that labels the current element.

-

see aria-describedby.

-
-

Optional aria-level#

-

aria-level? : number

-

Inherited from ButtonProps.aria-level

-

Defined in node_modules/@types/react/index.d.ts:1659

-

Defines the hierarchical level of an element within a structure.

-
-

Optional aria-live#

-

aria-live? : "off" | "assertive" | "polite"

-

Inherited from ButtonProps.aria-live

-

Defined in node_modules/@types/react/index.d.ts:1661

-

Indicates that an element will be updated, and describes the types of updates the user agents, assistive technologies, and user can expect from the live region.

-
-

Optional aria-modal#

-

aria-modal? : boolean | "false" | "true"

-

Inherited from ButtonProps.aria-modal

-

Defined in node_modules/@types/react/index.d.ts:1663

-

Indicates whether an element is modal when displayed.

-
-

Optional aria-multiline#

-

aria-multiline? : boolean | "false" | "true"

-

Inherited from ButtonProps.aria-multiline

-

Defined in node_modules/@types/react/index.d.ts:1665

-

Indicates whether a text box accepts multiple lines of input or only a single line.

-
-

Optional aria-multiselectable#

-

aria-multiselectable? : boolean | "false" | "true"

-

Inherited from ButtonProps.aria-multiselectable

-

Defined in node_modules/@types/react/index.d.ts:1667

-

Indicates that the user may select more than one item from the current selectable descendants.

-
-

Optional aria-orientation#

-

aria-orientation? : "horizontal" | "vertical"

-

Inherited from ButtonProps.aria-orientation

-

Defined in node_modules/@types/react/index.d.ts:1669

-

Indicates whether the element's orientation is horizontal, vertical, or unknown/ambiguous.

-
-

Optional aria-owns#

-

aria-owns? : string

-

Inherited from ButtonProps.aria-owns

-

Defined in node_modules/@types/react/index.d.ts:1675

-

Identifies an element (or elements) in order to define a visual, functional, or contextual parent/child relationship -between DOM elements where the DOM hierarchy cannot be used to represent the relationship.

-

see aria-controls.

-
-

Optional aria-placeholder#

-

aria-placeholder? : string

-

Inherited from ButtonProps.aria-placeholder

-

Defined in node_modules/@types/react/index.d.ts:1680

-

Defines a short hint (a word or short phrase) intended to aid the user with data entry when the control has no value. -A hint could be a sample value or a brief description of the expected format.

-
-

Optional aria-posinset#

-

aria-posinset? : number

-

Inherited from ButtonProps.aria-posinset

-

Defined in node_modules/@types/react/index.d.ts:1685

-

Defines an element's number or position in the current set of listitems or treeitems. Not required if all elements in the set are present in the DOM.

-

see aria-setsize.

-
-

Optional aria-pressed#

-

aria-pressed? : boolean | "false" | "mixed" | "true"

-

Inherited from ButtonProps.aria-pressed

-

Defined in node_modules/@types/react/index.d.ts:1690

-

Indicates the current "pressed" state of toggle buttons.

-

see aria-checked @see aria-selected.

-
-

Optional aria-readonly#

-

aria-readonly? : boolean | "false" | "true"

-

Inherited from ButtonProps.aria-readonly

-

Defined in node_modules/@types/react/index.d.ts:1695

-

Indicates that the element is not editable, but is otherwise operable.

-

see aria-disabled.

-
-

Optional aria-relevant#

-

aria-relevant? : "additions" | "additions removals" | "additions text" | "all" | "removals" | "removals additions" | "removals text" | "text" | "text additions" | "text removals"

-

Inherited from ButtonProps.aria-relevant

-

Defined in node_modules/@types/react/index.d.ts:1700

-

Indicates what notifications the user agent will trigger when the accessibility tree within a live region is modified.

-

see aria-atomic.

-
-

Optional aria-required#

-

aria-required? : boolean | "false" | "true"

-

Inherited from ButtonProps.aria-required

-

Defined in node_modules/@types/react/index.d.ts:1702

-

Indicates that user input is required on the element before a form may be submitted.

-
-

Optional aria-roledescription#

-

aria-roledescription? : string

-

Inherited from ButtonProps.aria-roledescription

-

Defined in node_modules/@types/react/index.d.ts:1704

-

Defines a human-readable, author-localized description for the role of an element.

-
-

Optional aria-rowcount#

-

aria-rowcount? : number

-

Inherited from ButtonProps.aria-rowcount

-

Defined in node_modules/@types/react/index.d.ts:1709

-

Defines the total number of rows in a table, grid, or treegrid.

-

see aria-rowindex.

-
-

Optional aria-rowindex#

-

aria-rowindex? : number

-

Inherited from ButtonProps.aria-rowindex

-

Defined in node_modules/@types/react/index.d.ts:1714

-

Defines an element's row index or position with respect to the total number of rows within a table, grid, or treegrid.

-

see aria-rowcount @see aria-rowspan.

-
-

Optional aria-rowspan#

-

aria-rowspan? : number

-

Inherited from ButtonProps.aria-rowspan

-

Defined in node_modules/@types/react/index.d.ts:1719

-

Defines the number of rows spanned by a cell or gridcell within a table, grid, or treegrid.

-

see aria-rowindex @see aria-colspan.

-
-

Optional aria-selected#

-

aria-selected? : boolean | "false" | "true"

-

Inherited from ButtonProps.aria-selected

-

Defined in node_modules/@types/react/index.d.ts:1724

-

Indicates the current "selected" state of various widgets.

-

see aria-checked @see aria-pressed.

-
-

Optional aria-setsize#

-

aria-setsize? : number

-

Inherited from ButtonProps.aria-setsize

-

Defined in node_modules/@types/react/index.d.ts:1729

-

Defines the number of items in the current set of listitems or treeitems. Not required if all elements in the set are present in the DOM.

-

see aria-posinset.

-
-

Optional aria-sort#

-

aria-sort? : "none" | "ascending" | "descending" | "other"

-

Inherited from ButtonProps.aria-sort

-

Defined in node_modules/@types/react/index.d.ts:1731

-

Indicates if items in a table or grid are sorted in ascending or descending order.

-
-

Optional aria-valuemax#

-

aria-valuemax? : number

-

Inherited from ButtonProps.aria-valuemax

-

Defined in node_modules/@types/react/index.d.ts:1733

-

Defines the maximum allowed value for a range widget.

-
-

Optional aria-valuemin#

-

aria-valuemin? : number

-

Inherited from ButtonProps.aria-valuemin

-

Defined in node_modules/@types/react/index.d.ts:1735

-

Defines the minimum allowed value for a range widget.

-
-

Optional aria-valuenow#

-

aria-valuenow? : number

-

Inherited from ButtonProps.aria-valuenow

-

Defined in node_modules/@types/react/index.d.ts:1740

-

Defines the current value for a range widget.

-

see aria-valuetext.

-
-

Optional aria-valuetext#

-

aria-valuetext? : string

-

Inherited from ButtonProps.aria-valuetext

-

Defined in node_modules/@types/react/index.d.ts:1742

-

Defines the human readable text alternative of aria-valuenow for a range widget.

-
-

Optional autoCapitalize#

-

autoCapitalize? : string

-

Inherited from ButtonProps.autoCapitalize

-

Defined in node_modules/@types/react/index.d.ts:1787

-
-

Optional autoCorrect#

-

autoCorrect? : string

-

Inherited from ButtonProps.autoCorrect

-

Defined in node_modules/@types/react/index.d.ts:1788

-
-

Optional autoFocus#

-

autoFocus? : boolean

-

Inherited from ButtonProps.autoFocus

-

Defined in node_modules/@types/react/index.d.ts:1971

-
-

Optional autoSave#

-

autoSave? : string

-

Inherited from ButtonProps.autoSave

-

Defined in node_modules/@types/react/index.d.ts:1789

-
-

Optional big#

-

big? : boolean

-

Defined in src/renderer/components/button/button.tsx:16

-
-

Optional children#

-

children? : ReactNode

-

Inherited from PageLayoutProps.children

-

Defined in node_modules/@types/react/index.d.ts:1350

-
-

Optional className#

-

className? : string

-

Inherited from ButtonProps.className

-

Defined in node_modules/@types/react/index.d.ts:1754

-
-

Optional color#

-

color? : string

-

Inherited from ButtonProps.color

-

Defined in node_modules/@types/react/index.d.ts:1790

-
-

Optional contentEditable#

-

contentEditable? : Booleanish | "inherit"

-

Inherited from ButtonProps.contentEditable

-

Defined in node_modules/@types/react/index.d.ts:1755

-
-

Optional contextMenu#

-

contextMenu? : string

-

Inherited from ButtonProps.contextMenu

-

Defined in node_modules/@types/react/index.d.ts:1756

-
-

Optional dangerouslySetInnerHTML#

-

dangerouslySetInnerHTML? : object

-

Inherited from PageLayoutProps.dangerouslySetInnerHTML

-

Defined in node_modules/@types/react/index.d.ts:1351

-

Type declaration:#

-
    -
  • __html: string
  • -
-
-

Optional datatype#

-

datatype? : string

-

Inherited from ButtonProps.datatype

-

Defined in node_modules/@types/react/index.d.ts:1778

-
-

Optional defaultChecked#

-

defaultChecked? : boolean

-

Inherited from ButtonProps.defaultChecked

-

Defined in node_modules/@types/react/index.d.ts:1747

-
-

Optional defaultValue#

-

defaultValue? : string | number | ReadonlyArray‹string›

-

Inherited from ButtonProps.defaultValue

-

Defined in node_modules/@types/react/index.d.ts:1748

-
-

Optional dir#

-

dir? : string

-

Inherited from ButtonProps.dir

-

Defined in node_modules/@types/react/index.d.ts:1757

-
-

Optional disabled#

-

disabled? : boolean

-

Inherited from ButtonProps.disabled

-

Defined in node_modules/@types/react/index.d.ts:1972

-
-

Optional draggable#

-

draggable? : Booleanish

-

Inherited from ButtonProps.draggable

-

Defined in node_modules/@types/react/index.d.ts:1758

-
-

Optional form#

-

form? : string

-

Inherited from ButtonProps.form

-

Defined in node_modules/@types/react/index.d.ts:1973

-
-

Optional formAction#

-

formAction? : string

-

Inherited from ButtonProps.formAction

-

Defined in node_modules/@types/react/index.d.ts:1974

-
-

Optional formEncType#

-

formEncType? : string

-

Inherited from ButtonProps.formEncType

-

Defined in node_modules/@types/react/index.d.ts:1975

-
-

Optional formMethod#

-

formMethod? : string

-

Inherited from ButtonProps.formMethod

-

Defined in node_modules/@types/react/index.d.ts:1976

-
-

Optional formNoValidate#

-

formNoValidate? : boolean

-

Inherited from ButtonProps.formNoValidate

-

Defined in node_modules/@types/react/index.d.ts:1977

-
-

Optional formTarget#

-

formTarget? : string

-

Inherited from ButtonProps.formTarget

-

Defined in node_modules/@types/react/index.d.ts:1978

-
-

Optional hidden#

-

hidden? : boolean

-

Overrides IconProps.hidden

-

Defined in src/renderer/components/button/button.tsx:14

-
-

Optional href#

-

href? : string

-

Defined in src/renderer/components/button/button.tsx:18

-
-

Optional id#

-

id? : string

-

Inherited from ButtonProps.id

-

Defined in node_modules/@types/react/index.d.ts:1760

-
-

Optional inlist#

-

inlist? : any

-

Inherited from ButtonProps.inlist

-

Defined in node_modules/@types/react/index.d.ts:1779

-
-

Optional inputMode#

-

inputMode? : "none" | "text" | "tel" | "url" | "email" | "numeric" | "decimal" | "search"

-

Inherited from ButtonProps.inputMode

-

Defined in node_modules/@types/react/index.d.ts:1805

-

Hints at the type of data that might be entered by the user while editing the element or its contents

-

see https://html.spec.whatwg.org/multipage/interaction.html#input-modalities:-the-inputmode-attribute

-
-

Optional is#

-

is? : string

-

Inherited from ButtonProps.is

-

Defined in node_modules/@types/react/index.d.ts:1810

-

Specify that a standard HTML element should behave like a defined custom built-in element

-

see https://html.spec.whatwg.org/multipage/custom-elements.html#attr-is

-
-

Optional itemID#

-

itemID? : string

-

Inherited from ButtonProps.itemID

-

Defined in node_modules/@types/react/index.d.ts:1794

-
-

Optional itemProp#

-

itemProp? : string

-

Inherited from ButtonProps.itemProp

-

Defined in node_modules/@types/react/index.d.ts:1791

-
-

Optional itemRef#

-

itemRef? : string

-

Inherited from ButtonProps.itemRef

-

Defined in node_modules/@types/react/index.d.ts:1795

-
-

Optional itemScope#

-

itemScope? : boolean

-

Inherited from ButtonProps.itemScope

-

Defined in node_modules/@types/react/index.d.ts:1792

-
-

Optional itemType#

-

itemType? : string

-

Inherited from ButtonProps.itemType

-

Defined in node_modules/@types/react/index.d.ts:1793

-
-

Optional label#

-

label? : React.ReactNode

-

Defined in src/renderer/components/button/button.tsx:7

-
-

Optional lang#

-

lang? : string

-

Inherited from ButtonProps.lang

-

Defined in node_modules/@types/react/index.d.ts:1761

-
-

Optional light#

-

light? : boolean

-

Defined in src/renderer/components/button/button.tsx:11

-
-

Optional name#

-

name? : string

-

Inherited from ButtonProps.name

-

Defined in node_modules/@types/react/index.d.ts:1979

-
-

Optional onAbort#

-

onAbort? : ReactEventHandler‹any›

-

Inherited from PageLayoutProps.onAbort

-

Defined in node_modules/@types/react/index.d.ts:1406

-
-

Optional onAbortCapture#

-

onAbortCapture? : ReactEventHandler‹any›

-

Inherited from PageLayoutProps.onAbortCapture

-

Defined in node_modules/@types/react/index.d.ts:1407

-
-

Optional onAnimationEnd#

-

onAnimationEnd? : AnimationEventHandler‹any›

-

Inherited from PageLayoutProps.onAnimationEnd

-

Defined in node_modules/@types/react/index.d.ts:1536

-
-

Optional onAnimationEndCapture#

-

onAnimationEndCapture? : AnimationEventHandler‹any›

-

Inherited from PageLayoutProps.onAnimationEndCapture

-

Defined in node_modules/@types/react/index.d.ts:1537

-
-

Optional onAnimationIteration#

-

onAnimationIteration? : AnimationEventHandler‹any›

-

Inherited from PageLayoutProps.onAnimationIteration

-

Defined in node_modules/@types/react/index.d.ts:1538

-
-

Optional onAnimationIterationCapture#

-

onAnimationIterationCapture? : AnimationEventHandler‹any›

-

Inherited from PageLayoutProps.onAnimationIterationCapture

-

Defined in node_modules/@types/react/index.d.ts:1539

-
-

Optional onAnimationStart#

-

onAnimationStart? : AnimationEventHandler‹any›

-

Inherited from PageLayoutProps.onAnimationStart

-

Defined in node_modules/@types/react/index.d.ts:1534

-
-

Optional onAnimationStartCapture#

-

onAnimationStartCapture? : AnimationEventHandler‹any›

-

Inherited from PageLayoutProps.onAnimationStartCapture

-

Defined in node_modules/@types/react/index.d.ts:1535

-
-

Optional onAuxClick#

-

onAuxClick? : MouseEventHandler‹any›

-

Inherited from PageLayoutProps.onAuxClick

-

Defined in node_modules/@types/react/index.d.ts:1452

-
-

Optional onAuxClickCapture#

-

onAuxClickCapture? : MouseEventHandler‹any›

-

Inherited from PageLayoutProps.onAuxClickCapture

-

Defined in node_modules/@types/react/index.d.ts:1453

-
-

Optional onBeforeInput#

-

onBeforeInput? : FormEventHandler‹any›

-

Inherited from PageLayoutProps.onBeforeInput

-

Defined in node_modules/@types/react/index.d.ts:1380

-
-

Optional onBeforeInputCapture#

-

onBeforeInputCapture? : FormEventHandler‹any›

-

Inherited from PageLayoutProps.onBeforeInputCapture

-

Defined in node_modules/@types/react/index.d.ts:1381

-
-

Optional onBlur#

-

onBlur? : FocusEventHandler‹any›

-

Inherited from PageLayoutProps.onBlur

-

Defined in node_modules/@types/react/index.d.ts:1374

-
-

Optional onBlurCapture#

-

onBlurCapture? : FocusEventHandler‹any›

-

Inherited from PageLayoutProps.onBlurCapture

-

Defined in node_modules/@types/react/index.d.ts:1375

-
-

Optional onCanPlay#

-

onCanPlay? : ReactEventHandler‹any›

-

Inherited from PageLayoutProps.onCanPlay

-

Defined in node_modules/@types/react/index.d.ts:1408

-
-

Optional onCanPlayCapture#

-

onCanPlayCapture? : ReactEventHandler‹any›

-

Inherited from PageLayoutProps.onCanPlayCapture

-

Defined in node_modules/@types/react/index.d.ts:1409

-
-

Optional onCanPlayThrough#

-

onCanPlayThrough? : ReactEventHandler‹any›

-

Inherited from PageLayoutProps.onCanPlayThrough

-

Defined in node_modules/@types/react/index.d.ts:1410

-
-

Optional onCanPlayThroughCapture#

-

onCanPlayThroughCapture? : ReactEventHandler‹any›

-

Inherited from PageLayoutProps.onCanPlayThroughCapture

-

Defined in node_modules/@types/react/index.d.ts:1411

-
-

Optional onChange#

-

onChange? : FormEventHandler‹any›

-

Inherited from PageLayoutProps.onChange

-

Defined in node_modules/@types/react/index.d.ts:1378

-
-

Optional onChangeCapture#

-

onChangeCapture? : FormEventHandler‹any›

-

Inherited from PageLayoutProps.onChangeCapture

-

Defined in node_modules/@types/react/index.d.ts:1379

-
-

Optional onClick#

-

onClick? : MouseEventHandler‹any›

-

Inherited from PageLayoutProps.onClick

-

Defined in node_modules/@types/react/index.d.ts:1454

-
-

Optional onClickCapture#

-

onClickCapture? : MouseEventHandler‹any›

-

Inherited from PageLayoutProps.onClickCapture

-

Defined in node_modules/@types/react/index.d.ts:1455

-
-

Optional onCompositionEnd#

-

onCompositionEnd? : CompositionEventHandler‹any›

-

Inherited from PageLayoutProps.onCompositionEnd

-

Defined in node_modules/@types/react/index.d.ts:1364

-
-

Optional onCompositionEndCapture#

-

onCompositionEndCapture? : CompositionEventHandler‹any›

-

Inherited from PageLayoutProps.onCompositionEndCapture

-

Defined in node_modules/@types/react/index.d.ts:1365

-
-

Optional onCompositionStart#

-

onCompositionStart? : CompositionEventHandler‹any›

-

Inherited from PageLayoutProps.onCompositionStart

-

Defined in node_modules/@types/react/index.d.ts:1366

-
-

Optional onCompositionStartCapture#

-

onCompositionStartCapture? : CompositionEventHandler‹any›

-

Inherited from PageLayoutProps.onCompositionStartCapture

-

Defined in node_modules/@types/react/index.d.ts:1367

-
-

Optional onCompositionUpdate#

-

onCompositionUpdate? : CompositionEventHandler‹any›

-

Inherited from PageLayoutProps.onCompositionUpdate

-

Defined in node_modules/@types/react/index.d.ts:1368

-
-

Optional onCompositionUpdateCapture#

-

onCompositionUpdateCapture? : CompositionEventHandler‹any›

-

Inherited from PageLayoutProps.onCompositionUpdateCapture

-

Defined in node_modules/@types/react/index.d.ts:1369

-
-

Optional onContextMenu#

-

onContextMenu? : MouseEventHandler‹any›

-

Inherited from PageLayoutProps.onContextMenu

-

Defined in node_modules/@types/react/index.d.ts:1456

-
-

Optional onContextMenuCapture#

-

onContextMenuCapture? : MouseEventHandler‹any›

-

Inherited from PageLayoutProps.onContextMenuCapture

-

Defined in node_modules/@types/react/index.d.ts:1457

-
-

Optional onCopy#

-

onCopy? : ClipboardEventHandler‹any›

-

Inherited from PageLayoutProps.onCopy

-

Defined in node_modules/@types/react/index.d.ts:1356

-
-

Optional onCopyCapture#

-

onCopyCapture? : ClipboardEventHandler‹any›

-

Inherited from PageLayoutProps.onCopyCapture

-

Defined in node_modules/@types/react/index.d.ts:1357

-
-

Optional onCut#

-

onCut? : ClipboardEventHandler‹any›

-

Inherited from PageLayoutProps.onCut

-

Defined in node_modules/@types/react/index.d.ts:1358

-
-

Optional onCutCapture#

-

onCutCapture? : ClipboardEventHandler‹any›

-

Inherited from PageLayoutProps.onCutCapture

-

Defined in node_modules/@types/react/index.d.ts:1359

-
-

Optional onDoubleClick#

-

onDoubleClick? : MouseEventHandler‹any›

-

Inherited from PageLayoutProps.onDoubleClick

-

Defined in node_modules/@types/react/index.d.ts:1458

-
-

Optional onDoubleClickCapture#

-

onDoubleClickCapture? : MouseEventHandler‹any›

-

Inherited from PageLayoutProps.onDoubleClickCapture

-

Defined in node_modules/@types/react/index.d.ts:1459

-
-

Optional onDrag#

-

onDrag? : DragEventHandler‹any›

-

Inherited from PageLayoutProps.onDrag

-

Defined in node_modules/@types/react/index.d.ts:1460

-
-

Optional onDragCapture#

-

onDragCapture? : DragEventHandler‹any›

-

Inherited from PageLayoutProps.onDragCapture

-

Defined in node_modules/@types/react/index.d.ts:1461

-
-

Optional onDragEnd#

-

onDragEnd? : DragEventHandler‹any›

-

Inherited from PageLayoutProps.onDragEnd

-

Defined in node_modules/@types/react/index.d.ts:1462

-
-

Optional onDragEndCapture#

-

onDragEndCapture? : DragEventHandler‹any›

-

Inherited from PageLayoutProps.onDragEndCapture

-

Defined in node_modules/@types/react/index.d.ts:1463

-
-

Optional onDragEnter#

-

onDragEnter? : DragEventHandler‹any›

-

Inherited from PageLayoutProps.onDragEnter

-

Defined in node_modules/@types/react/index.d.ts:1464

-
-

Optional onDragEnterCapture#

-

onDragEnterCapture? : DragEventHandler‹any›

-

Inherited from PageLayoutProps.onDragEnterCapture

-

Defined in node_modules/@types/react/index.d.ts:1465

-
-

Optional onDragExit#

-

onDragExit? : DragEventHandler‹any›

-

Inherited from PageLayoutProps.onDragExit

-

Defined in node_modules/@types/react/index.d.ts:1466

-
-

Optional onDragExitCapture#

-

onDragExitCapture? : DragEventHandler‹any›

-

Inherited from PageLayoutProps.onDragExitCapture

-

Defined in node_modules/@types/react/index.d.ts:1467

-
-

Optional onDragLeave#

-

onDragLeave? : DragEventHandler‹any›

-

Inherited from PageLayoutProps.onDragLeave

-

Defined in node_modules/@types/react/index.d.ts:1468

-
-

Optional onDragLeaveCapture#

-

onDragLeaveCapture? : DragEventHandler‹any›

-

Inherited from PageLayoutProps.onDragLeaveCapture

-

Defined in node_modules/@types/react/index.d.ts:1469

-
-

Optional onDragOver#

-

onDragOver? : DragEventHandler‹any›

-

Inherited from PageLayoutProps.onDragOver

-

Defined in node_modules/@types/react/index.d.ts:1470

-
-

Optional onDragOverCapture#

-

onDragOverCapture? : DragEventHandler‹any›

-

Inherited from PageLayoutProps.onDragOverCapture

-

Defined in node_modules/@types/react/index.d.ts:1471

-
-

Optional onDragStart#

-

onDragStart? : DragEventHandler‹any›

-

Inherited from PageLayoutProps.onDragStart

-

Defined in node_modules/@types/react/index.d.ts:1472

-
-

Optional onDragStartCapture#

-

onDragStartCapture? : DragEventHandler‹any›

-

Inherited from PageLayoutProps.onDragStartCapture

-

Defined in node_modules/@types/react/index.d.ts:1473

-
-

Optional onDrop#

-

onDrop? : DragEventHandler‹any›

-

Inherited from PageLayoutProps.onDrop

-

Defined in node_modules/@types/react/index.d.ts:1474

-
-

Optional onDropCapture#

-

onDropCapture? : DragEventHandler‹any›

-

Inherited from PageLayoutProps.onDropCapture

-

Defined in node_modules/@types/react/index.d.ts:1475

-
-

Optional onDurationChange#

-

onDurationChange? : ReactEventHandler‹any›

-

Inherited from PageLayoutProps.onDurationChange

-

Defined in node_modules/@types/react/index.d.ts:1412

-
-

Optional onDurationChangeCapture#

-

onDurationChangeCapture? : ReactEventHandler‹any›

-

Inherited from PageLayoutProps.onDurationChangeCapture

-

Defined in node_modules/@types/react/index.d.ts:1413

-
-

Optional onEmptied#

-

onEmptied? : ReactEventHandler‹any›

-

Inherited from PageLayoutProps.onEmptied

-

Defined in node_modules/@types/react/index.d.ts:1414

-
-

Optional onEmptiedCapture#

-

onEmptiedCapture? : ReactEventHandler‹any›

-

Inherited from PageLayoutProps.onEmptiedCapture

-

Defined in node_modules/@types/react/index.d.ts:1415

-
-

Optional onEncrypted#

-

onEncrypted? : ReactEventHandler‹any›

-

Inherited from PageLayoutProps.onEncrypted

-

Defined in node_modules/@types/react/index.d.ts:1416

-
-

Optional onEncryptedCapture#

-

onEncryptedCapture? : ReactEventHandler‹any›

-

Inherited from PageLayoutProps.onEncryptedCapture

-

Defined in node_modules/@types/react/index.d.ts:1417

-
-

Optional onEnded#

-

onEnded? : ReactEventHandler‹any›

-

Inherited from PageLayoutProps.onEnded

-

Defined in node_modules/@types/react/index.d.ts:1418

-
-

Optional onEndedCapture#

-

onEndedCapture? : ReactEventHandler‹any›

-

Inherited from PageLayoutProps.onEndedCapture

-

Defined in node_modules/@types/react/index.d.ts:1419

-
-

Optional onError#

-

onError? : ReactEventHandler‹any›

-

Inherited from PageLayoutProps.onError

-

Defined in node_modules/@types/react/index.d.ts:1394

-
-

Optional onErrorCapture#

-

onErrorCapture? : ReactEventHandler‹any›

-

Inherited from PageLayoutProps.onErrorCapture

-

Defined in node_modules/@types/react/index.d.ts:1395

-
-

Optional onFocus#

-

onFocus? : FocusEventHandler‹any›

-

Inherited from PageLayoutProps.onFocus

-

Defined in node_modules/@types/react/index.d.ts:1372

-
-

Optional onFocusCapture#

-

onFocusCapture? : FocusEventHandler‹any›

-

Inherited from PageLayoutProps.onFocusCapture

-

Defined in node_modules/@types/react/index.d.ts:1373

-
-

Optional onGotPointerCapture#

-

onGotPointerCapture? : PointerEventHandler‹any›

-

Inherited from PageLayoutProps.onGotPointerCapture

-

Defined in node_modules/@types/react/index.d.ts:1520

-
-

Optional onGotPointerCaptureCapture#

-

onGotPointerCaptureCapture? : PointerEventHandler‹any›

-

Inherited from PageLayoutProps.onGotPointerCaptureCapture

-

Defined in node_modules/@types/react/index.d.ts:1521

-
-

Optional onInput#

-

onInput? : FormEventHandler‹any›

-

Inherited from PageLayoutProps.onInput

-

Defined in node_modules/@types/react/index.d.ts:1382

-
-

Optional onInputCapture#

-

onInputCapture? : FormEventHandler‹any›

-

Inherited from PageLayoutProps.onInputCapture

-

Defined in node_modules/@types/react/index.d.ts:1383

-
-

Optional onInvalid#

-

onInvalid? : FormEventHandler‹any›

-

Inherited from PageLayoutProps.onInvalid

-

Defined in node_modules/@types/react/index.d.ts:1388

-
-

Optional onInvalidCapture#

-

onInvalidCapture? : FormEventHandler‹any›

-

Inherited from PageLayoutProps.onInvalidCapture

-

Defined in node_modules/@types/react/index.d.ts:1389

-
-

Optional onKeyDown#

-

onKeyDown? : KeyboardEventHandler‹any›

-

Inherited from PageLayoutProps.onKeyDown

-

Defined in node_modules/@types/react/index.d.ts:1398

-
-

Optional onKeyDownCapture#

-

onKeyDownCapture? : KeyboardEventHandler‹any›

-

Inherited from PageLayoutProps.onKeyDownCapture

-

Defined in node_modules/@types/react/index.d.ts:1399

-
-

Optional onKeyPress#

-

onKeyPress? : KeyboardEventHandler‹any›

-

Inherited from PageLayoutProps.onKeyPress

-

Defined in node_modules/@types/react/index.d.ts:1400

-
-

Optional onKeyPressCapture#

-

onKeyPressCapture? : KeyboardEventHandler‹any›

-

Inherited from PageLayoutProps.onKeyPressCapture

-

Defined in node_modules/@types/react/index.d.ts:1401

-
-

Optional onKeyUp#

-

onKeyUp? : KeyboardEventHandler‹any›

-

Inherited from PageLayoutProps.onKeyUp

-

Defined in node_modules/@types/react/index.d.ts:1402

-
-

Optional onKeyUpCapture#

-

onKeyUpCapture? : KeyboardEventHandler‹any›

-

Inherited from PageLayoutProps.onKeyUpCapture

-

Defined in node_modules/@types/react/index.d.ts:1403

-
-

Optional onLoad#

-

onLoad? : ReactEventHandler‹any›

-

Inherited from PageLayoutProps.onLoad

-

Defined in node_modules/@types/react/index.d.ts:1392

-
-

Optional onLoadCapture#

-

onLoadCapture? : ReactEventHandler‹any›

-

Inherited from PageLayoutProps.onLoadCapture

-

Defined in node_modules/@types/react/index.d.ts:1393

-
-

Optional onLoadStart#

-

onLoadStart? : ReactEventHandler‹any›

-

Inherited from PageLayoutProps.onLoadStart

-

Defined in node_modules/@types/react/index.d.ts:1424

-
-

Optional onLoadStartCapture#

-

onLoadStartCapture? : ReactEventHandler‹any›

-

Inherited from PageLayoutProps.onLoadStartCapture

-

Defined in node_modules/@types/react/index.d.ts:1425

-
-

Optional onLoadedData#

-

onLoadedData? : ReactEventHandler‹any›

-

Inherited from PageLayoutProps.onLoadedData

-

Defined in node_modules/@types/react/index.d.ts:1420

-
-

Optional onLoadedDataCapture#

-

onLoadedDataCapture? : ReactEventHandler‹any›

-

Inherited from PageLayoutProps.onLoadedDataCapture

-

Defined in node_modules/@types/react/index.d.ts:1421

-
-

Optional onLoadedMetadata#

-

onLoadedMetadata? : ReactEventHandler‹any›

-

Inherited from PageLayoutProps.onLoadedMetadata

-

Defined in node_modules/@types/react/index.d.ts:1422

-
-

Optional onLoadedMetadataCapture#

-

onLoadedMetadataCapture? : ReactEventHandler‹any›

-

Inherited from PageLayoutProps.onLoadedMetadataCapture

-

Defined in node_modules/@types/react/index.d.ts:1423

-
-

Optional onLostPointerCapture#

-

onLostPointerCapture? : PointerEventHandler‹any›

-

Inherited from PageLayoutProps.onLostPointerCapture

-

Defined in node_modules/@types/react/index.d.ts:1522

-
-

Optional onLostPointerCaptureCapture#

-

onLostPointerCaptureCapture? : PointerEventHandler‹any›

-

Inherited from PageLayoutProps.onLostPointerCaptureCapture

-

Defined in node_modules/@types/react/index.d.ts:1523

-
-

Optional onMouseDown#

-

onMouseDown? : MouseEventHandler‹any›

-

Inherited from PageLayoutProps.onMouseDown

-

Defined in node_modules/@types/react/index.d.ts:1476

-
-

Optional onMouseDownCapture#

-

onMouseDownCapture? : MouseEventHandler‹any›

-

Inherited from PageLayoutProps.onMouseDownCapture

-

Defined in node_modules/@types/react/index.d.ts:1477

-
-

Optional onMouseEnter#

-

onMouseEnter? : MouseEventHandler‹any›

-

Inherited from PageLayoutProps.onMouseEnter

-

Defined in node_modules/@types/react/index.d.ts:1478

-
-

Optional onMouseLeave#

-

onMouseLeave? : MouseEventHandler‹any›

-

Inherited from PageLayoutProps.onMouseLeave

-

Defined in node_modules/@types/react/index.d.ts:1479

-
-

Optional onMouseMove#

-

onMouseMove? : MouseEventHandler‹any›

-

Inherited from PageLayoutProps.onMouseMove

-

Defined in node_modules/@types/react/index.d.ts:1480

-
-

Optional onMouseMoveCapture#

-

onMouseMoveCapture? : MouseEventHandler‹any›

-

Inherited from PageLayoutProps.onMouseMoveCapture

-

Defined in node_modules/@types/react/index.d.ts:1481

-
-

Optional onMouseOut#

-

onMouseOut? : MouseEventHandler‹any›

-

Inherited from PageLayoutProps.onMouseOut

-

Defined in node_modules/@types/react/index.d.ts:1482

-
-

Optional onMouseOutCapture#

-

onMouseOutCapture? : MouseEventHandler‹any›

-

Inherited from PageLayoutProps.onMouseOutCapture

-

Defined in node_modules/@types/react/index.d.ts:1483

-
-

Optional onMouseOver#

-

onMouseOver? : MouseEventHandler‹any›

-

Inherited from PageLayoutProps.onMouseOver

-

Defined in node_modules/@types/react/index.d.ts:1484

-
-

Optional onMouseOverCapture#

-

onMouseOverCapture? : MouseEventHandler‹any›

-

Inherited from PageLayoutProps.onMouseOverCapture

-

Defined in node_modules/@types/react/index.d.ts:1485

-
-

Optional onMouseUp#

-

onMouseUp? : MouseEventHandler‹any›

-

Inherited from PageLayoutProps.onMouseUp

-

Defined in node_modules/@types/react/index.d.ts:1486

-
-

Optional onMouseUpCapture#

-

onMouseUpCapture? : MouseEventHandler‹any›

-

Inherited from PageLayoutProps.onMouseUpCapture

-

Defined in node_modules/@types/react/index.d.ts:1487

-
-

Optional onPaste#

-

onPaste? : ClipboardEventHandler‹any›

-

Inherited from PageLayoutProps.onPaste

-

Defined in node_modules/@types/react/index.d.ts:1360

-
-

Optional onPasteCapture#

-

onPasteCapture? : ClipboardEventHandler‹any›

-

Inherited from PageLayoutProps.onPasteCapture

-

Defined in node_modules/@types/react/index.d.ts:1361

-
-

Optional onPause#

-

onPause? : ReactEventHandler‹any›

-

Inherited from PageLayoutProps.onPause

-

Defined in node_modules/@types/react/index.d.ts:1426

-
-

Optional onPauseCapture#

-

onPauseCapture? : ReactEventHandler‹any›

-

Inherited from PageLayoutProps.onPauseCapture

-

Defined in node_modules/@types/react/index.d.ts:1427

-
-

Optional onPlay#

-

onPlay? : ReactEventHandler‹any›

-

Inherited from PageLayoutProps.onPlay

-

Defined in node_modules/@types/react/index.d.ts:1428

-
-

Optional onPlayCapture#

-

onPlayCapture? : ReactEventHandler‹any›

-

Inherited from PageLayoutProps.onPlayCapture

-

Defined in node_modules/@types/react/index.d.ts:1429

-
-

Optional onPlaying#

-

onPlaying? : ReactEventHandler‹any›

-

Inherited from PageLayoutProps.onPlaying

-

Defined in node_modules/@types/react/index.d.ts:1430

-
-

Optional onPlayingCapture#

-

onPlayingCapture? : ReactEventHandler‹any›

-

Inherited from PageLayoutProps.onPlayingCapture

-

Defined in node_modules/@types/react/index.d.ts:1431

-
-

Optional onPointerCancel#

-

onPointerCancel? : PointerEventHandler‹any›

-

Inherited from PageLayoutProps.onPointerCancel

-

Defined in node_modules/@types/react/index.d.ts:1510

-
-

Optional onPointerCancelCapture#

-

onPointerCancelCapture? : PointerEventHandler‹any›

-

Inherited from PageLayoutProps.onPointerCancelCapture

-

Defined in node_modules/@types/react/index.d.ts:1511

-
-

Optional onPointerDown#

-

onPointerDown? : PointerEventHandler‹any›

-

Inherited from PageLayoutProps.onPointerDown

-

Defined in node_modules/@types/react/index.d.ts:1504

-
-

Optional onPointerDownCapture#

-

onPointerDownCapture? : PointerEventHandler‹any›

-

Inherited from PageLayoutProps.onPointerDownCapture

-

Defined in node_modules/@types/react/index.d.ts:1505

-
-

Optional onPointerEnter#

-

onPointerEnter? : PointerEventHandler‹any›

-

Inherited from PageLayoutProps.onPointerEnter

-

Defined in node_modules/@types/react/index.d.ts:1512

-
-

Optional onPointerEnterCapture#

-

onPointerEnterCapture? : PointerEventHandler‹any›

-

Inherited from PageLayoutProps.onPointerEnterCapture

-

Defined in node_modules/@types/react/index.d.ts:1513

-
-

Optional onPointerLeave#

-

onPointerLeave? : PointerEventHandler‹any›

-

Inherited from PageLayoutProps.onPointerLeave

-

Defined in node_modules/@types/react/index.d.ts:1514

-
-

Optional onPointerLeaveCapture#

-

onPointerLeaveCapture? : PointerEventHandler‹any›

-

Inherited from PageLayoutProps.onPointerLeaveCapture

-

Defined in node_modules/@types/react/index.d.ts:1515

-
-

Optional onPointerMove#

-

onPointerMove? : PointerEventHandler‹any›

-

Inherited from PageLayoutProps.onPointerMove

-

Defined in node_modules/@types/react/index.d.ts:1506

-
-

Optional onPointerMoveCapture#

-

onPointerMoveCapture? : PointerEventHandler‹any›

-

Inherited from PageLayoutProps.onPointerMoveCapture

-

Defined in node_modules/@types/react/index.d.ts:1507

-
-

Optional onPointerOut#

-

onPointerOut? : PointerEventHandler‹any›

-

Inherited from PageLayoutProps.onPointerOut

-

Defined in node_modules/@types/react/index.d.ts:1518

-
-

Optional onPointerOutCapture#

-

onPointerOutCapture? : PointerEventHandler‹any›

-

Inherited from PageLayoutProps.onPointerOutCapture

-

Defined in node_modules/@types/react/index.d.ts:1519

-
-

Optional onPointerOver#

-

onPointerOver? : PointerEventHandler‹any›

-

Inherited from PageLayoutProps.onPointerOver

-

Defined in node_modules/@types/react/index.d.ts:1516

-
-

Optional onPointerOverCapture#

-

onPointerOverCapture? : PointerEventHandler‹any›

-

Inherited from PageLayoutProps.onPointerOverCapture

-

Defined in node_modules/@types/react/index.d.ts:1517

-
-

Optional onPointerUp#

-

onPointerUp? : PointerEventHandler‹any›

-

Inherited from PageLayoutProps.onPointerUp

-

Defined in node_modules/@types/react/index.d.ts:1508

-
-

Optional onPointerUpCapture#

-

onPointerUpCapture? : PointerEventHandler‹any›

-

Inherited from PageLayoutProps.onPointerUpCapture

-

Defined in node_modules/@types/react/index.d.ts:1509

-
-

Optional onProgress#

-

onProgress? : ReactEventHandler‹any›

-

Inherited from PageLayoutProps.onProgress

-

Defined in node_modules/@types/react/index.d.ts:1432

-
-

Optional onProgressCapture#

-

onProgressCapture? : ReactEventHandler‹any›

-

Inherited from PageLayoutProps.onProgressCapture

-

Defined in node_modules/@types/react/index.d.ts:1433

-
-

Optional onRateChange#

-

onRateChange? : ReactEventHandler‹any›

-

Inherited from PageLayoutProps.onRateChange

-

Defined in node_modules/@types/react/index.d.ts:1434

-
-

Optional onRateChangeCapture#

-

onRateChangeCapture? : ReactEventHandler‹any›

-

Inherited from PageLayoutProps.onRateChangeCapture

-

Defined in node_modules/@types/react/index.d.ts:1435

-
-

Optional onReset#

-

onReset? : FormEventHandler‹any›

-

Inherited from PageLayoutProps.onReset

-

Defined in node_modules/@types/react/index.d.ts:1384

-
-

Optional onResetCapture#

-

onResetCapture? : FormEventHandler‹any›

-

Inherited from PageLayoutProps.onResetCapture

-

Defined in node_modules/@types/react/index.d.ts:1385

-
-

Optional onScroll#

-

onScroll? : UIEventHandler‹any›

-

Inherited from PageLayoutProps.onScroll

-

Defined in node_modules/@types/react/index.d.ts:1526

-
-

Optional onScrollCapture#

-

onScrollCapture? : UIEventHandler‹any›

-

Inherited from PageLayoutProps.onScrollCapture

-

Defined in node_modules/@types/react/index.d.ts:1527

-
-

Optional onSeeked#

-

onSeeked? : ReactEventHandler‹any›

-

Inherited from PageLayoutProps.onSeeked

-

Defined in node_modules/@types/react/index.d.ts:1436

-
-

Optional onSeekedCapture#

-

onSeekedCapture? : ReactEventHandler‹any›

-

Inherited from PageLayoutProps.onSeekedCapture

-

Defined in node_modules/@types/react/index.d.ts:1437

-
-

Optional onSeeking#

-

onSeeking? : ReactEventHandler‹any›

-

Inherited from PageLayoutProps.onSeeking

-

Defined in node_modules/@types/react/index.d.ts:1438

-
-

Optional onSeekingCapture#

-

onSeekingCapture? : ReactEventHandler‹any›

-

Inherited from PageLayoutProps.onSeekingCapture

-

Defined in node_modules/@types/react/index.d.ts:1439

-
-

Optional onSelect#

-

onSelect? : ReactEventHandler‹any›

-

Inherited from PageLayoutProps.onSelect

-

Defined in node_modules/@types/react/index.d.ts:1490

-
-

Optional onSelectCapture#

-

onSelectCapture? : ReactEventHandler‹any›

-

Inherited from PageLayoutProps.onSelectCapture

-

Defined in node_modules/@types/react/index.d.ts:1491

-
-

Optional onStalled#

-

onStalled? : ReactEventHandler‹any›

-

Inherited from PageLayoutProps.onStalled

-

Defined in node_modules/@types/react/index.d.ts:1440

-
-

Optional onStalledCapture#

-

onStalledCapture? : ReactEventHandler‹any›

-

Inherited from PageLayoutProps.onStalledCapture

-

Defined in node_modules/@types/react/index.d.ts:1441

-
-

Optional onSubmit#

-

onSubmit? : FormEventHandler‹any›

-

Inherited from PageLayoutProps.onSubmit

-

Defined in node_modules/@types/react/index.d.ts:1386

-
-

Optional onSubmitCapture#

-

onSubmitCapture? : FormEventHandler‹any›

-

Inherited from PageLayoutProps.onSubmitCapture

-

Defined in node_modules/@types/react/index.d.ts:1387

-
-

Optional onSuspend#

-

onSuspend? : ReactEventHandler‹any›

-

Inherited from PageLayoutProps.onSuspend

-

Defined in node_modules/@types/react/index.d.ts:1442

-
-

Optional onSuspendCapture#

-

onSuspendCapture? : ReactEventHandler‹any›

-

Inherited from PageLayoutProps.onSuspendCapture

-

Defined in node_modules/@types/react/index.d.ts:1443

-
-

Optional onTimeUpdate#

-

onTimeUpdate? : ReactEventHandler‹any›

-

Inherited from PageLayoutProps.onTimeUpdate

-

Defined in node_modules/@types/react/index.d.ts:1444

-
-

Optional onTimeUpdateCapture#

-

onTimeUpdateCapture? : ReactEventHandler‹any›

-

Inherited from PageLayoutProps.onTimeUpdateCapture

-

Defined in node_modules/@types/react/index.d.ts:1445

-
-

Optional onTouchCancel#

-

onTouchCancel? : TouchEventHandler‹any›

-

Inherited from PageLayoutProps.onTouchCancel

-

Defined in node_modules/@types/react/index.d.ts:1494

-
-

Optional onTouchCancelCapture#

-

onTouchCancelCapture? : TouchEventHandler‹any›

-

Inherited from PageLayoutProps.onTouchCancelCapture

-

Defined in node_modules/@types/react/index.d.ts:1495

-
-

Optional onTouchEnd#

-

onTouchEnd? : TouchEventHandler‹any›

-

Inherited from PageLayoutProps.onTouchEnd

-

Defined in node_modules/@types/react/index.d.ts:1496

-
-

Optional onTouchEndCapture#

-

onTouchEndCapture? : TouchEventHandler‹any›

-

Inherited from PageLayoutProps.onTouchEndCapture

-

Defined in node_modules/@types/react/index.d.ts:1497

-
-

Optional onTouchMove#

-

onTouchMove? : TouchEventHandler‹any›

-

Inherited from PageLayoutProps.onTouchMove

-

Defined in node_modules/@types/react/index.d.ts:1498

-
-

Optional onTouchMoveCapture#

-

onTouchMoveCapture? : TouchEventHandler‹any›

-

Inherited from PageLayoutProps.onTouchMoveCapture

-

Defined in node_modules/@types/react/index.d.ts:1499

-
-

Optional onTouchStart#

-

onTouchStart? : TouchEventHandler‹any›

-

Inherited from PageLayoutProps.onTouchStart

-

Defined in node_modules/@types/react/index.d.ts:1500

-
-

Optional onTouchStartCapture#

-

onTouchStartCapture? : TouchEventHandler‹any›

-

Inherited from PageLayoutProps.onTouchStartCapture

-

Defined in node_modules/@types/react/index.d.ts:1501

-
-

Optional onTransitionEnd#

-

onTransitionEnd? : TransitionEventHandler‹any›

-

Inherited from PageLayoutProps.onTransitionEnd

-

Defined in node_modules/@types/react/index.d.ts:1542

-
-

Optional onTransitionEndCapture#

-

onTransitionEndCapture? : TransitionEventHandler‹any›

-

Inherited from PageLayoutProps.onTransitionEndCapture

-

Defined in node_modules/@types/react/index.d.ts:1543

-
-

Optional onVolumeChange#

-

onVolumeChange? : ReactEventHandler‹any›

-

Inherited from PageLayoutProps.onVolumeChange

-

Defined in node_modules/@types/react/index.d.ts:1446

-
-

Optional onVolumeChangeCapture#

-

onVolumeChangeCapture? : ReactEventHandler‹any›

-

Inherited from PageLayoutProps.onVolumeChangeCapture

-

Defined in node_modules/@types/react/index.d.ts:1447

-
-

Optional onWaiting#

-

onWaiting? : ReactEventHandler‹any›

-

Inherited from PageLayoutProps.onWaiting

-

Defined in node_modules/@types/react/index.d.ts:1448

-
-

Optional onWaitingCapture#

-

onWaitingCapture? : ReactEventHandler‹any›

-

Inherited from PageLayoutProps.onWaitingCapture

-

Defined in node_modules/@types/react/index.d.ts:1449

-
-

Optional onWheel#

-

onWheel? : WheelEventHandler‹any›

-

Inherited from PageLayoutProps.onWheel

-

Defined in node_modules/@types/react/index.d.ts:1530

-
-

Optional onWheelCapture#

-

onWheelCapture? : WheelEventHandler‹any›

-

Inherited from PageLayoutProps.onWheelCapture

-

Defined in node_modules/@types/react/index.d.ts:1531

-
-

Optional outlined#

-

outlined? : boolean

-

Defined in src/renderer/components/button/button.tsx:13

-
-

Optional placeholder#

-

placeholder? : string

-

Inherited from ButtonProps.placeholder

-

Defined in node_modules/@types/react/index.d.ts:1762

-
-

Optional plain#

-

plain? : boolean

-

Defined in src/renderer/components/button/button.tsx:12

-
-

Optional prefix#

-

prefix? : string

-

Inherited from ButtonProps.prefix

-

Defined in node_modules/@types/react/index.d.ts:1780

-
-

Optional primary#

-

primary? : boolean

-

Defined in src/renderer/components/button/button.tsx:9

-
-

Optional property#

-

property? : string

-

Inherited from ButtonProps.property

-

Defined in node_modules/@types/react/index.d.ts:1781

-
-

Optional radioGroup#

-

radioGroup? : string

-

Inherited from ButtonProps.radioGroup

-

Defined in node_modules/@types/react/index.d.ts:1771

-
-

Optional resource#

-

resource? : string

-

Inherited from ButtonProps.resource

-

Defined in node_modules/@types/react/index.d.ts:1782

-
-

Optional results#

-

results? : number

-

Inherited from ButtonProps.results

-

Defined in node_modules/@types/react/index.d.ts:1796

-
-

Optional role#

-

role? : string

-

Inherited from ButtonProps.role

-

Defined in node_modules/@types/react/index.d.ts:1774

-
-

Optional round#

-

round? : boolean

-

Defined in src/renderer/components/button/button.tsx:17

-
-

Optional security#

-

security? : string

-

Inherited from ButtonProps.security

-

Defined in node_modules/@types/react/index.d.ts:1797

-
-

Optional slot#

-

slot? : string

-

Inherited from ButtonProps.slot

-

Defined in node_modules/@types/react/index.d.ts:1763

-
-

Optional spellCheck#

-

spellCheck? : Booleanish

-

Inherited from ButtonProps.spellCheck

-

Defined in node_modules/@types/react/index.d.ts:1764

-
-

Optional style#

-

style? : CSSProperties

-

Inherited from ButtonProps.style

-

Defined in node_modules/@types/react/index.d.ts:1765

-
-

Optional suppressContentEditableWarning#

-

suppressContentEditableWarning? : boolean

-

Inherited from ButtonProps.suppressContentEditableWarning

-

Defined in node_modules/@types/react/index.d.ts:1749

-
-

Optional suppressHydrationWarning#

-

suppressHydrationWarning? : boolean

-

Inherited from ButtonProps.suppressHydrationWarning

-

Defined in node_modules/@types/react/index.d.ts:1750

-
-

Optional tabIndex#

-

tabIndex? : number

-

Inherited from ButtonProps.tabIndex

-

Defined in node_modules/@types/react/index.d.ts:1766

-
-

Optional target#

-

target? : "_blank"

-

Defined in src/renderer/components/button/button.tsx:19

-
-

Optional title#

-

title? : string

-

Inherited from ButtonProps.title

-

Defined in node_modules/@types/react/index.d.ts:1767

-
-

Optional tooltip#

-

tooltip? : ReactNode | Omit‹TooltipProps, "targetId"›

-

Inherited from ButtonProps.tooltip

-

Defined in src/renderer/components/tooltip/withTooltip.tsx:10

-
-

Optional tooltipOverrideDisabled#

-

tooltipOverrideDisabled? : boolean

-

Inherited from ButtonProps.tooltipOverrideDisabled

-

Defined in src/renderer/components/tooltip/withTooltip.tsx:15

-

forces tooltip to detect the target's parent for mouse events. This is -useful for displaying tooltips even when the target is "disabled"

-
-

Optional translate#

-

translate? : "yes" | "no"

-

Inherited from ButtonProps.translate

-

Defined in node_modules/@types/react/index.d.ts:1768

-
-

Optional type#

-

type? : "submit" | "reset" | "button"

-

Inherited from ButtonProps.type

-

Defined in node_modules/@types/react/index.d.ts:1980

-
-

Optional typeof#

-

typeof? : string

-

Inherited from ButtonProps.typeof

-

Defined in node_modules/@types/react/index.d.ts:1783

-
-

Optional unselectable#

-

unselectable? : "on" | "off"

-

Inherited from ButtonProps.unselectable

-

Defined in node_modules/@types/react/index.d.ts:1798

-
-

Optional value#

-

value? : string | ReadonlyArray‹string› | number

-

Inherited from ButtonProps.value

-

Defined in node_modules/@types/react/index.d.ts:1981

-
-

Optional vocab#

-

vocab? : string

-

Inherited from ButtonProps.vocab

-

Defined in node_modules/@types/react/index.d.ts:1784

-
-

Optional waiting#

-

waiting? : boolean

-

Defined in src/renderer/components/button/button.tsx:8

- - - - - - - -
-
-
-
- - - - -
- - - - - - - - - \ No newline at end of file diff --git a/v4.1.0/extensions/api/interfaces/_renderer_api_components_.checkboxprops/index.html b/v4.1.0/extensions/api/interfaces/_renderer_api_components_.checkboxprops/index.html deleted file mode 100644 index df0d528087..0000000000 --- a/v4.1.0/extensions/api/interfaces/_renderer_api_components_.checkboxprops/index.html +++ /dev/null @@ -1,821 +0,0 @@ - - - - - - - - - - - - - - - - - - - - - - Interface: CheckboxProps ‹**T**› - Lens Extension Development - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - -
- -
- - - -
- -
- -
- - - - -
-
- - -
-
-
- - - -
-
-
- - - - - - - -
-
-
- - -
-
-
- - - -
-
- - - -

Interface: CheckboxProps ‹T#

-

Type parameters#

-

T

-

Hierarchy#

-
    -
  • CheckboxProps
  • -
-

Index#

-

Properties#

- -

Methods#

- -

Properties#

-

Optional className#

-

className? : string

-

Defined in src/renderer/components/checkbox/checkbox.tsx:7

-
-

Optional disabled#

-

disabled? : boolean

-

Defined in src/renderer/components/checkbox/checkbox.tsx:10

-
-

Optional inline#

-

inline? : boolean

-

Defined in src/renderer/components/checkbox/checkbox.tsx:9

-
-

Optional label#

-

label? : React.ReactNode

-

Defined in src/renderer/components/checkbox/checkbox.tsx:8

-
-

Optional theme#

-

theme? : "dark" | "light"

-

Defined in src/renderer/components/checkbox/checkbox.tsx:6

-
-

Optional value#

-

value? : T

-

Defined in src/renderer/components/checkbox/checkbox.tsx:11

-

Methods#

-

Optional onChange#

-

onChange(value: T, evt: ChangeEvent‹HTMLInputElement›): void

-

Defined in src/renderer/components/checkbox/checkbox.tsx:12

-

Parameters:

- - - - - - - - - - - - - - - - - -
NameType
valueT
evtChangeEvent‹HTMLInputElement›
-

Returns: void

- - - - - - - -
-
-
-
- - - - -
- - - - - - - - - \ No newline at end of file diff --git a/v4.1.0/extensions/api/interfaces/_renderer_api_components_.confirmdialogparams/index.html b/v4.1.0/extensions/api/interfaces/_renderer_api_components_.confirmdialogparams/index.html deleted file mode 100644 index 8561cd30b0..0000000000 --- a/v4.1.0/extensions/api/interfaces/_renderer_api_components_.confirmdialogparams/index.html +++ /dev/null @@ -1,771 +0,0 @@ - - - - - - - - - - - - - - - - - - - - - - Interface: ConfirmDialogParams - Lens Extension Development - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - -
- -
- - - -
- -
- -
- - - - -
-
- - -
-
-
- - - -
-
-
- - - - - - - -
-
-
- - -
-
-
- - - -
-
- - - -

Interface: ConfirmDialogParams#

-

Hierarchy#

-
    -
  • ConfirmDialogParams
  • -
-

Index#

-

Properties#

- -

Properties#

-

Optional cancelButtonProps#

-

cancelButtonProps? : Partial‹ButtonProps

-

Defined in src/renderer/components/confirm-dialog/confirm-dialog.tsx:21

-
-

Optional icon#

-

icon? : ReactNode

-

Defined in src/renderer/components/confirm-dialog/confirm-dialog.tsx:19

-
-

Optional labelCancel#

-

labelCancel? : ReactNode

-

Defined in src/renderer/components/confirm-dialog/confirm-dialog.tsx:17

-
-

Optional labelOk#

-

labelOk? : ReactNode

-

Defined in src/renderer/components/confirm-dialog/confirm-dialog.tsx:16

-
-

Optional message#

-

message? : ReactNode

-

Defined in src/renderer/components/confirm-dialog/confirm-dialog.tsx:18

-
-

Optional ok#

-

ok? : function

-

Defined in src/renderer/components/confirm-dialog/confirm-dialog.tsx:15

-

Type declaration:#

-

▸ (): void

-
-

Optional okButtonProps#

-

okButtonProps? : Partial‹ButtonProps

-

Defined in src/renderer/components/confirm-dialog/confirm-dialog.tsx:20

- - - - - - - -
-
-
-
- - - - -
- - - - - - - - - \ No newline at end of file diff --git a/v4.1.0/extensions/api/interfaces/_renderer_api_components_.confirmdialogprops/index.html b/v4.1.0/extensions/api/interfaces/_renderer_api_components_.confirmdialogprops/index.html deleted file mode 100644 index 4f11007d90..0000000000 --- a/v4.1.0/extensions/api/interfaces/_renderer_api_components_.confirmdialogprops/index.html +++ /dev/null @@ -1,649 +0,0 @@ - - - - - - - - - - - - - - - - - - - - - - Interface: ConfirmDialogProps - Lens Extension Development - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - -
- -
- - - -
- -
- -
- - - - -
-
- - -
-
-
- - - -
-
-
- - - - - - - -
-
-
- - -
-
-
- - - -
-
- - - -

Interface: ConfirmDialogProps#

-

Hierarchy#

-
    -
  • object
  • -
-

ConfirmDialogProps

- - - - - - - -
-
-
-
- - - - -
- - - - - - - - - \ No newline at end of file diff --git a/v4.1.0/extensions/api/interfaces/_renderer_api_components_.cubespinnerprops/index.html b/v4.1.0/extensions/api/interfaces/_renderer_api_components_.cubespinnerprops/index.html deleted file mode 100644 index 36a2391524..0000000000 --- a/v4.1.0/extensions/api/interfaces/_renderer_api_components_.cubespinnerprops/index.html +++ /dev/null @@ -1,709 +0,0 @@ - - - - - - - - - - - - - - - - - - - - - - Interface: CubeSpinnerProps - Lens Extension Development - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - -
- -
- - - -
- -
- -
- - - - -
-
- - -
-
-
- - - -
-
-
- - - - - - - -
-
-
- - -
-
-
- - - -
- -
-
-
- - - - -
- - - - - - - - - \ No newline at end of file diff --git a/v4.1.0/extensions/api/interfaces/_renderer_api_components_.dialogprops/index.html b/v4.1.0/extensions/api/interfaces/_renderer_api_components_.dialogprops/index.html deleted file mode 100644 index 7ec3872aca..0000000000 --- a/v4.1.0/extensions/api/interfaces/_renderer_api_components_.dialogprops/index.html +++ /dev/null @@ -1,801 +0,0 @@ - - - - - - - - - - - - - - - - - - - - - - Interface: DialogProps - Lens Extension Development - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - -
- -
- - - -
- -
- -
- - - - -
-
- - -
-
-
- - - -
-
-
- - - - - - - -
-
-
- - -
-
-
- - - -
-
- - - -

Interface: DialogProps#

-

Hierarchy#

-
    -
  • DialogProps
  • -
-

Index#

-

Properties#

- -

Properties#

-

Optional animated#

-

animated? : boolean

-

Defined in src/renderer/components/dialog/dialog.tsx:22

-
-

Optional className#

-

className? : string

-

Defined in src/renderer/components/dialog/dialog.tsx:14

-
-

Optional close#

-

close? : function

-

Defined in src/renderer/components/dialog/dialog.tsx:17

-

Type declaration:#

-

▸ (): void

-
-

Optional isOpen#

-

isOpen? : boolean

-

Defined in src/renderer/components/dialog/dialog.tsx:15

-
-

Optional modal#

-

modal? : boolean

-

Defined in src/renderer/components/dialog/dialog.tsx:20

-
-

Optional onClose#

-

onClose? : function

-

Defined in src/renderer/components/dialog/dialog.tsx:19

-

Type declaration:#

-

▸ (): void

-
-

Optional onOpen#

-

onOpen? : function

-

Defined in src/renderer/components/dialog/dialog.tsx:18

-

Type declaration:#

-

▸ (): void

-
-

Optional open#

-

open? : function

-

Defined in src/renderer/components/dialog/dialog.tsx:16

-

Type declaration:#

-

▸ (): void

-
-

Optional pinned#

-

pinned? : boolean

-

Defined in src/renderer/components/dialog/dialog.tsx:21

- - - - - - - -
-
-
-
- - - - -
- - - - - - - - - \ No newline at end of file diff --git a/v4.1.0/extensions/api/interfaces/_renderer_api_components_.draweritemlabelsprops/index.html b/v4.1.0/extensions/api/interfaces/_renderer_api_components_.draweritemlabelsprops/index.html deleted file mode 100644 index f1c1dac31d..0000000000 --- a/v4.1.0/extensions/api/interfaces/_renderer_api_components_.draweritemlabelsprops/index.html +++ /dev/null @@ -1,4126 +0,0 @@ - - - - - - - - - - - - - - - - - - - - - - Interface: DrawerItemLabelsProps - Lens Extension Development - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - -
- -
- - - -
- -
- -
- - - - -
-
- - -
-
-
- - - -
-
-
- - - - - - - -
-
-
- - -
-
-
- - - -
-
- - - -

Interface: DrawerItemLabelsProps#

-

Hierarchy#

-

DrawerItemProps

-

DrawerItemLabelsProps

-

Index#

-

Properties#

- -

Properties#

-

Optional about#

-

about? : string

-

Inherited from ButtonProps.about

-

Defined in node_modules/@types/react/index.d.ts:1777

-
-

Optional accessKey#

-

accessKey? : string

-

Inherited from ButtonProps.accessKey

-

Defined in node_modules/@types/react/index.d.ts:1753

-
-

Optional aria-activedescendant#

-

aria-activedescendant? : string

-

Inherited from ButtonProps.aria-activedescendant

-

Defined in node_modules/@types/react/index.d.ts:1560

-

Identifies the currently active element when DOM focus is on a composite widget, textbox, group, or application.

-
-

Optional aria-atomic#

-

aria-atomic? : boolean | "false" | "true"

-

Inherited from ButtonProps.aria-atomic

-

Defined in node_modules/@types/react/index.d.ts:1562

-

Indicates whether assistive technologies will present all, or only parts of, the changed region based on the change notifications defined by the aria-relevant attribute.

-
-

Optional aria-autocomplete#

-

aria-autocomplete? : "none" | "inline" | "list" | "both"

-

Inherited from ButtonProps.aria-autocomplete

-

Defined in node_modules/@types/react/index.d.ts:1567

-

Indicates whether inputting text could trigger display of one or more predictions of the user's intended value for an input and specifies how predictions would be -presented if they are made.

-
-

Optional aria-busy#

-

aria-busy? : boolean | "false" | "true"

-

Inherited from ButtonProps.aria-busy

-

Defined in node_modules/@types/react/index.d.ts:1569

-

Indicates an element is being modified and that assistive technologies MAY want to wait until the modifications are complete before exposing them to the user.

-
-

Optional aria-checked#

-

aria-checked? : boolean | "false" | "mixed" | "true"

-

Inherited from ButtonProps.aria-checked

-

Defined in node_modules/@types/react/index.d.ts:1574

-

Indicates the current "checked" state of checkboxes, radio buttons, and other widgets.

-

see aria-pressed @see aria-selected.

-
-

Optional aria-colcount#

-

aria-colcount? : number

-

Inherited from ButtonProps.aria-colcount

-

Defined in node_modules/@types/react/index.d.ts:1579

-

Defines the total number of columns in a table, grid, or treegrid.

-

see aria-colindex.

-
-

Optional aria-colindex#

-

aria-colindex? : number

-

Inherited from ButtonProps.aria-colindex

-

Defined in node_modules/@types/react/index.d.ts:1584

-

Defines an element's column index or position with respect to the total number of columns within a table, grid, or treegrid.

-

see aria-colcount @see aria-colspan.

-
-

Optional aria-colspan#

-

aria-colspan? : number

-

Inherited from ButtonProps.aria-colspan

-

Defined in node_modules/@types/react/index.d.ts:1589

-

Defines the number of columns spanned by a cell or gridcell within a table, grid, or treegrid.

-

see aria-colindex @see aria-rowspan.

-
-

Optional aria-controls#

-

aria-controls? : string

-

Inherited from ButtonProps.aria-controls

-

Defined in node_modules/@types/react/index.d.ts:1594

-

Identifies the element (or elements) whose contents or presence are controlled by the current element.

-

see aria-owns.

-
-

Optional aria-current#

-

aria-current? : boolean | "false" | "true" | "page" | "step" | "location" | "date" | "time"

-

Inherited from ButtonProps.aria-current

-

Defined in node_modules/@types/react/index.d.ts:1596

-

Indicates the element that represents the current item within a container or set of related elements.

-
-

Optional aria-describedby#

-

aria-describedby? : string

-

Inherited from ButtonProps.aria-describedby

-

Defined in node_modules/@types/react/index.d.ts:1601

-

Identifies the element (or elements) that describes the object.

-

see aria-labelledby

-
-

Optional aria-details#

-

aria-details? : string

-

Inherited from ButtonProps.aria-details

-

Defined in node_modules/@types/react/index.d.ts:1606

-

Identifies the element that provides a detailed, extended description for the object.

-

see aria-describedby.

-
-

Optional aria-disabled#

-

aria-disabled? : boolean | "false" | "true"

-

Inherited from ButtonProps.aria-disabled

-

Defined in node_modules/@types/react/index.d.ts:1611

-

Indicates that the element is perceivable but disabled, so it is not editable or otherwise operable.

-

see aria-hidden @see aria-readonly.

-
-

Optional aria-dropeffect#

-

aria-dropeffect? : "none" | "copy" | "execute" | "link" | "move" | "popup"

-

Inherited from ButtonProps.aria-dropeffect

-

Defined in node_modules/@types/react/index.d.ts:1616

-

Indicates what functions can be performed when a dragged object is released on the drop target.

-

deprecated in ARIA 1.1

-
-

Optional aria-errormessage#

-

aria-errormessage? : string

-

Inherited from ButtonProps.aria-errormessage

-

Defined in node_modules/@types/react/index.d.ts:1621

-

Identifies the element that provides an error message for the object.

-

see aria-invalid @see aria-describedby.

-
-

Optional aria-expanded#

-

aria-expanded? : boolean | "false" | "true"

-

Inherited from ButtonProps.aria-expanded

-

Defined in node_modules/@types/react/index.d.ts:1623

-

Indicates whether the element, or another grouping element it controls, is currently expanded or collapsed.

-
-

Optional aria-flowto#

-

aria-flowto? : string

-

Inherited from ButtonProps.aria-flowto

-

Defined in node_modules/@types/react/index.d.ts:1628

-

Identifies the next element (or elements) in an alternate reading order of content which, at the user's discretion, -allows assistive technology to override the general default of reading in document source order.

-
-

Optional aria-grabbed#

-

aria-grabbed? : boolean | "false" | "true"

-

Inherited from ButtonProps.aria-grabbed

-

Defined in node_modules/@types/react/index.d.ts:1633

-

Indicates an element's "grabbed" state in a drag-and-drop operation.

-

deprecated in ARIA 1.1

-
-

Optional aria-haspopup#

-

aria-haspopup? : boolean | "false" | "true" | "menu" | "listbox" | "tree" | "grid" | "dialog"

-

Inherited from ButtonProps.aria-haspopup

-

Defined in node_modules/@types/react/index.d.ts:1635

-

Indicates the availability and type of interactive popup element, such as menu or dialog, that can be triggered by an element.

-
-

Optional aria-hidden#

-

aria-hidden? : boolean | "false" | "true"

-

Inherited from ButtonProps.aria-hidden

-

Defined in node_modules/@types/react/index.d.ts:1640

-

Indicates whether the element is exposed to an accessibility API.

-

see aria-disabled.

-
-

Optional aria-invalid#

-

aria-invalid? : boolean | "false" | "true" | "grammar" | "spelling"

-

Inherited from ButtonProps.aria-invalid

-

Defined in node_modules/@types/react/index.d.ts:1645

-

Indicates the entered value does not conform to the format expected by the application.

-

see aria-errormessage.

-
-

Optional aria-keyshortcuts#

-

aria-keyshortcuts? : string

-

Inherited from ButtonProps.aria-keyshortcuts

-

Defined in node_modules/@types/react/index.d.ts:1647

-

Indicates keyboard shortcuts that an author has implemented to activate or give focus to an element.

-
-

Optional aria-label#

-

aria-label? : string

-

Inherited from ButtonProps.aria-label

-

Defined in node_modules/@types/react/index.d.ts:1652

-

Defines a string value that labels the current element.

-

see aria-labelledby.

-
-

Optional aria-labelledby#

-

aria-labelledby? : string

-

Inherited from ButtonProps.aria-labelledby

-

Defined in node_modules/@types/react/index.d.ts:1657

-

Identifies the element (or elements) that labels the current element.

-

see aria-describedby.

-
-

Optional aria-level#

-

aria-level? : number

-

Inherited from ButtonProps.aria-level

-

Defined in node_modules/@types/react/index.d.ts:1659

-

Defines the hierarchical level of an element within a structure.

-
-

Optional aria-live#

-

aria-live? : "off" | "assertive" | "polite"

-

Inherited from ButtonProps.aria-live

-

Defined in node_modules/@types/react/index.d.ts:1661

-

Indicates that an element will be updated, and describes the types of updates the user agents, assistive technologies, and user can expect from the live region.

-
-

Optional aria-modal#

-

aria-modal? : boolean | "false" | "true"

-

Inherited from ButtonProps.aria-modal

-

Defined in node_modules/@types/react/index.d.ts:1663

-

Indicates whether an element is modal when displayed.

-
-

Optional aria-multiline#

-

aria-multiline? : boolean | "false" | "true"

-

Inherited from ButtonProps.aria-multiline

-

Defined in node_modules/@types/react/index.d.ts:1665

-

Indicates whether a text box accepts multiple lines of input or only a single line.

-
-

Optional aria-multiselectable#

-

aria-multiselectable? : boolean | "false" | "true"

-

Inherited from ButtonProps.aria-multiselectable

-

Defined in node_modules/@types/react/index.d.ts:1667

-

Indicates that the user may select more than one item from the current selectable descendants.

-
-

Optional aria-orientation#

-

aria-orientation? : "horizontal" | "vertical"

-

Inherited from ButtonProps.aria-orientation

-

Defined in node_modules/@types/react/index.d.ts:1669

-

Indicates whether the element's orientation is horizontal, vertical, or unknown/ambiguous.

-
-

Optional aria-owns#

-

aria-owns? : string

-

Inherited from ButtonProps.aria-owns

-

Defined in node_modules/@types/react/index.d.ts:1675

-

Identifies an element (or elements) in order to define a visual, functional, or contextual parent/child relationship -between DOM elements where the DOM hierarchy cannot be used to represent the relationship.

-

see aria-controls.

-
-

Optional aria-placeholder#

-

aria-placeholder? : string

-

Inherited from ButtonProps.aria-placeholder

-

Defined in node_modules/@types/react/index.d.ts:1680

-

Defines a short hint (a word or short phrase) intended to aid the user with data entry when the control has no value. -A hint could be a sample value or a brief description of the expected format.

-
-

Optional aria-posinset#

-

aria-posinset? : number

-

Inherited from ButtonProps.aria-posinset

-

Defined in node_modules/@types/react/index.d.ts:1685

-

Defines an element's number or position in the current set of listitems or treeitems. Not required if all elements in the set are present in the DOM.

-

see aria-setsize.

-
-

Optional aria-pressed#

-

aria-pressed? : boolean | "false" | "mixed" | "true"

-

Inherited from ButtonProps.aria-pressed

-

Defined in node_modules/@types/react/index.d.ts:1690

-

Indicates the current "pressed" state of toggle buttons.

-

see aria-checked @see aria-selected.

-
-

Optional aria-readonly#

-

aria-readonly? : boolean | "false" | "true"

-

Inherited from ButtonProps.aria-readonly

-

Defined in node_modules/@types/react/index.d.ts:1695

-

Indicates that the element is not editable, but is otherwise operable.

-

see aria-disabled.

-
-

Optional aria-relevant#

-

aria-relevant? : "additions" | "additions removals" | "additions text" | "all" | "removals" | "removals additions" | "removals text" | "text" | "text additions" | "text removals"

-

Inherited from ButtonProps.aria-relevant

-

Defined in node_modules/@types/react/index.d.ts:1700

-

Indicates what notifications the user agent will trigger when the accessibility tree within a live region is modified.

-

see aria-atomic.

-
-

Optional aria-required#

-

aria-required? : boolean | "false" | "true"

-

Inherited from ButtonProps.aria-required

-

Defined in node_modules/@types/react/index.d.ts:1702

-

Indicates that user input is required on the element before a form may be submitted.

-
-

Optional aria-roledescription#

-

aria-roledescription? : string

-

Inherited from ButtonProps.aria-roledescription

-

Defined in node_modules/@types/react/index.d.ts:1704

-

Defines a human-readable, author-localized description for the role of an element.

-
-

Optional aria-rowcount#

-

aria-rowcount? : number

-

Inherited from ButtonProps.aria-rowcount

-

Defined in node_modules/@types/react/index.d.ts:1709

-

Defines the total number of rows in a table, grid, or treegrid.

-

see aria-rowindex.

-
-

Optional aria-rowindex#

-

aria-rowindex? : number

-

Inherited from ButtonProps.aria-rowindex

-

Defined in node_modules/@types/react/index.d.ts:1714

-

Defines an element's row index or position with respect to the total number of rows within a table, grid, or treegrid.

-

see aria-rowcount @see aria-rowspan.

-
-

Optional aria-rowspan#

-

aria-rowspan? : number

-

Inherited from ButtonProps.aria-rowspan

-

Defined in node_modules/@types/react/index.d.ts:1719

-

Defines the number of rows spanned by a cell or gridcell within a table, grid, or treegrid.

-

see aria-rowindex @see aria-colspan.

-
-

Optional aria-selected#

-

aria-selected? : boolean | "false" | "true"

-

Inherited from ButtonProps.aria-selected

-

Defined in node_modules/@types/react/index.d.ts:1724

-

Indicates the current "selected" state of various widgets.

-

see aria-checked @see aria-pressed.

-
-

Optional aria-setsize#

-

aria-setsize? : number

-

Inherited from ButtonProps.aria-setsize

-

Defined in node_modules/@types/react/index.d.ts:1729

-

Defines the number of items in the current set of listitems or treeitems. Not required if all elements in the set are present in the DOM.

-

see aria-posinset.

-
-

Optional aria-sort#

-

aria-sort? : "none" | "ascending" | "descending" | "other"

-

Inherited from ButtonProps.aria-sort

-

Defined in node_modules/@types/react/index.d.ts:1731

-

Indicates if items in a table or grid are sorted in ascending or descending order.

-
-

Optional aria-valuemax#

-

aria-valuemax? : number

-

Inherited from ButtonProps.aria-valuemax

-

Defined in node_modules/@types/react/index.d.ts:1733

-

Defines the maximum allowed value for a range widget.

-
-

Optional aria-valuemin#

-

aria-valuemin? : number

-

Inherited from ButtonProps.aria-valuemin

-

Defined in node_modules/@types/react/index.d.ts:1735

-

Defines the minimum allowed value for a range widget.

-
-

Optional aria-valuenow#

-

aria-valuenow? : number

-

Inherited from ButtonProps.aria-valuenow

-

Defined in node_modules/@types/react/index.d.ts:1740

-

Defines the current value for a range widget.

-

see aria-valuetext.

-
-

Optional aria-valuetext#

-

aria-valuetext? : string

-

Inherited from ButtonProps.aria-valuetext

-

Defined in node_modules/@types/react/index.d.ts:1742

-

Defines the human readable text alternative of aria-valuenow for a range widget.

-
-

Optional autoCapitalize#

-

autoCapitalize? : string

-

Inherited from ButtonProps.autoCapitalize

-

Defined in node_modules/@types/react/index.d.ts:1787

-
-

Optional autoCorrect#

-

autoCorrect? : string

-

Inherited from ButtonProps.autoCorrect

-

Defined in node_modules/@types/react/index.d.ts:1788

-
-

Optional autoSave#

-

autoSave? : string

-

Inherited from ButtonProps.autoSave

-

Defined in node_modules/@types/react/index.d.ts:1789

-
-

Optional children#

-

children? : ReactNode

-

Inherited from PageLayoutProps.children

-

Defined in node_modules/@types/react/index.d.ts:1350

-
-

Optional className#

-

className? : string

-

Inherited from DrawerItemProps.className

-

Overrides ButtonProps.className

-

Defined in src/renderer/components/drawer/drawer-item.tsx:7

-
-

Optional color#

-

color? : string

-

Inherited from ButtonProps.color

-

Defined in node_modules/@types/react/index.d.ts:1790

-
-

Optional contentEditable#

-

contentEditable? : Booleanish | "inherit"

-

Inherited from ButtonProps.contentEditable

-

Defined in node_modules/@types/react/index.d.ts:1755

-
-

Optional contextMenu#

-

contextMenu? : string

-

Inherited from ButtonProps.contextMenu

-

Defined in node_modules/@types/react/index.d.ts:1756

-
-

Optional dangerouslySetInnerHTML#

-

dangerouslySetInnerHTML? : object

-

Inherited from PageLayoutProps.dangerouslySetInnerHTML

-

Defined in node_modules/@types/react/index.d.ts:1351

-

Type declaration:#

-
    -
  • __html: string
  • -
-
-

Optional datatype#

-

datatype? : string

-

Inherited from ButtonProps.datatype

-

Defined in node_modules/@types/react/index.d.ts:1778

-
-

Optional defaultChecked#

-

defaultChecked? : boolean

-

Inherited from ButtonProps.defaultChecked

-

Defined in node_modules/@types/react/index.d.ts:1747

-
-

Optional defaultValue#

-

defaultValue? : string | number | ReadonlyArray‹string›

-

Inherited from ButtonProps.defaultValue

-

Defined in node_modules/@types/react/index.d.ts:1748

-
-

Optional dir#

-

dir? : string

-

Inherited from ButtonProps.dir

-

Defined in node_modules/@types/react/index.d.ts:1757

-
-

Optional draggable#

-

draggable? : Booleanish

-

Inherited from ButtonProps.draggable

-

Defined in node_modules/@types/react/index.d.ts:1758

-
-

Optional hidden#

-

hidden? : boolean

-

Inherited from DrawerItemProps.hidden

-

Overrides IconProps.hidden

-

Defined in src/renderer/components/drawer/drawer-item.tsx:10

-
-

Optional id#

-

id? : string

-

Inherited from ButtonProps.id

-

Defined in node_modules/@types/react/index.d.ts:1760

-
-

Optional inlist#

-

inlist? : any

-

Inherited from ButtonProps.inlist

-

Defined in node_modules/@types/react/index.d.ts:1779

-
-

Optional inputMode#

-

inputMode? : "none" | "text" | "tel" | "url" | "email" | "numeric" | "decimal" | "search"

-

Inherited from ButtonProps.inputMode

-

Defined in node_modules/@types/react/index.d.ts:1805

-

Hints at the type of data that might be entered by the user while editing the element or its contents

-

see https://html.spec.whatwg.org/multipage/interaction.html#input-modalities:-the-inputmode-attribute

-
-

Optional is#

-

is? : string

-

Inherited from ButtonProps.is

-

Defined in node_modules/@types/react/index.d.ts:1810

-

Specify that a standard HTML element should behave like a defined custom built-in element

-

see https://html.spec.whatwg.org/multipage/custom-elements.html#attr-is

-
-

Optional itemID#

-

itemID? : string

-

Inherited from ButtonProps.itemID

-

Defined in node_modules/@types/react/index.d.ts:1794

-
-

Optional itemProp#

-

itemProp? : string

-

Inherited from ButtonProps.itemProp

-

Defined in node_modules/@types/react/index.d.ts:1791

-
-

Optional itemRef#

-

itemRef? : string

-

Inherited from ButtonProps.itemRef

-

Defined in node_modules/@types/react/index.d.ts:1795

-
-

Optional itemScope#

-

itemScope? : boolean

-

Inherited from ButtonProps.itemScope

-

Defined in node_modules/@types/react/index.d.ts:1792

-
-

Optional itemType#

-

itemType? : string

-

Inherited from ButtonProps.itemType

-

Defined in node_modules/@types/react/index.d.ts:1793

-
-

labels#

-

labels: string[]

-

Defined in src/renderer/components/drawer/drawer-item-labels.tsx:6

-
-

Optional labelsOnly#

-

labelsOnly? : boolean

-

Inherited from DrawerItemProps.labelsOnly

-

Defined in src/renderer/components/drawer/drawer-item.tsx:9

-
-

Optional lang#

-

lang? : string

-

Inherited from ButtonProps.lang

-

Defined in node_modules/@types/react/index.d.ts:1761

-
-

name#

-

name: React.ReactNode

-

Inherited from DrawerItemProps.name

-

Defined in src/renderer/components/drawer/drawer-item.tsx:6

-
-

Optional onAbort#

-

onAbort? : ReactEventHandler‹any›

-

Inherited from PageLayoutProps.onAbort

-

Defined in node_modules/@types/react/index.d.ts:1406

-
-

Optional onAbortCapture#

-

onAbortCapture? : ReactEventHandler‹any›

-

Inherited from PageLayoutProps.onAbortCapture

-

Defined in node_modules/@types/react/index.d.ts:1407

-
-

Optional onAnimationEnd#

-

onAnimationEnd? : AnimationEventHandler‹any›

-

Inherited from PageLayoutProps.onAnimationEnd

-

Defined in node_modules/@types/react/index.d.ts:1536

-
-

Optional onAnimationEndCapture#

-

onAnimationEndCapture? : AnimationEventHandler‹any›

-

Inherited from PageLayoutProps.onAnimationEndCapture

-

Defined in node_modules/@types/react/index.d.ts:1537

-
-

Optional onAnimationIteration#

-

onAnimationIteration? : AnimationEventHandler‹any›

-

Inherited from PageLayoutProps.onAnimationIteration

-

Defined in node_modules/@types/react/index.d.ts:1538

-
-

Optional onAnimationIterationCapture#

-

onAnimationIterationCapture? : AnimationEventHandler‹any›

-

Inherited from PageLayoutProps.onAnimationIterationCapture

-

Defined in node_modules/@types/react/index.d.ts:1539

-
-

Optional onAnimationStart#

-

onAnimationStart? : AnimationEventHandler‹any›

-

Inherited from PageLayoutProps.onAnimationStart

-

Defined in node_modules/@types/react/index.d.ts:1534

-
-

Optional onAnimationStartCapture#

-

onAnimationStartCapture? : AnimationEventHandler‹any›

-

Inherited from PageLayoutProps.onAnimationStartCapture

-

Defined in node_modules/@types/react/index.d.ts:1535

-
-

Optional onAuxClick#

-

onAuxClick? : MouseEventHandler‹any›

-

Inherited from PageLayoutProps.onAuxClick

-

Defined in node_modules/@types/react/index.d.ts:1452

-
-

Optional onAuxClickCapture#

-

onAuxClickCapture? : MouseEventHandler‹any›

-

Inherited from PageLayoutProps.onAuxClickCapture

-

Defined in node_modules/@types/react/index.d.ts:1453

-
-

Optional onBeforeInput#

-

onBeforeInput? : FormEventHandler‹any›

-

Inherited from PageLayoutProps.onBeforeInput

-

Defined in node_modules/@types/react/index.d.ts:1380

-
-

Optional onBeforeInputCapture#

-

onBeforeInputCapture? : FormEventHandler‹any›

-

Inherited from PageLayoutProps.onBeforeInputCapture

-

Defined in node_modules/@types/react/index.d.ts:1381

-
-

Optional onBlur#

-

onBlur? : FocusEventHandler‹any›

-

Inherited from PageLayoutProps.onBlur

-

Defined in node_modules/@types/react/index.d.ts:1374

-
-

Optional onBlurCapture#

-

onBlurCapture? : FocusEventHandler‹any›

-

Inherited from PageLayoutProps.onBlurCapture

-

Defined in node_modules/@types/react/index.d.ts:1375

-
-

Optional onCanPlay#

-

onCanPlay? : ReactEventHandler‹any›

-

Inherited from PageLayoutProps.onCanPlay

-

Defined in node_modules/@types/react/index.d.ts:1408

-
-

Optional onCanPlayCapture#

-

onCanPlayCapture? : ReactEventHandler‹any›

-

Inherited from PageLayoutProps.onCanPlayCapture

-

Defined in node_modules/@types/react/index.d.ts:1409

-
-

Optional onCanPlayThrough#

-

onCanPlayThrough? : ReactEventHandler‹any›

-

Inherited from PageLayoutProps.onCanPlayThrough

-

Defined in node_modules/@types/react/index.d.ts:1410

-
-

Optional onCanPlayThroughCapture#

-

onCanPlayThroughCapture? : ReactEventHandler‹any›

-

Inherited from PageLayoutProps.onCanPlayThroughCapture

-

Defined in node_modules/@types/react/index.d.ts:1411

-
-

Optional onChange#

-

onChange? : FormEventHandler‹any›

-

Inherited from PageLayoutProps.onChange

-

Defined in node_modules/@types/react/index.d.ts:1378

-
-

Optional onChangeCapture#

-

onChangeCapture? : FormEventHandler‹any›

-

Inherited from PageLayoutProps.onChangeCapture

-

Defined in node_modules/@types/react/index.d.ts:1379

-
-

Optional onClick#

-

onClick? : MouseEventHandler‹any›

-

Inherited from PageLayoutProps.onClick

-

Defined in node_modules/@types/react/index.d.ts:1454

-
-

Optional onClickCapture#

-

onClickCapture? : MouseEventHandler‹any›

-

Inherited from PageLayoutProps.onClickCapture

-

Defined in node_modules/@types/react/index.d.ts:1455

-
-

Optional onCompositionEnd#

-

onCompositionEnd? : CompositionEventHandler‹any›

-

Inherited from PageLayoutProps.onCompositionEnd

-

Defined in node_modules/@types/react/index.d.ts:1364

-
-

Optional onCompositionEndCapture#

-

onCompositionEndCapture? : CompositionEventHandler‹any›

-

Inherited from PageLayoutProps.onCompositionEndCapture

-

Defined in node_modules/@types/react/index.d.ts:1365

-
-

Optional onCompositionStart#

-

onCompositionStart? : CompositionEventHandler‹any›

-

Inherited from PageLayoutProps.onCompositionStart

-

Defined in node_modules/@types/react/index.d.ts:1366

-
-

Optional onCompositionStartCapture#

-

onCompositionStartCapture? : CompositionEventHandler‹any›

-

Inherited from PageLayoutProps.onCompositionStartCapture

-

Defined in node_modules/@types/react/index.d.ts:1367

-
-

Optional onCompositionUpdate#

-

onCompositionUpdate? : CompositionEventHandler‹any›

-

Inherited from PageLayoutProps.onCompositionUpdate

-

Defined in node_modules/@types/react/index.d.ts:1368

-
-

Optional onCompositionUpdateCapture#

-

onCompositionUpdateCapture? : CompositionEventHandler‹any›

-

Inherited from PageLayoutProps.onCompositionUpdateCapture

-

Defined in node_modules/@types/react/index.d.ts:1369

-
-

Optional onContextMenu#

-

onContextMenu? : MouseEventHandler‹any›

-

Inherited from PageLayoutProps.onContextMenu

-

Defined in node_modules/@types/react/index.d.ts:1456

-
-

Optional onContextMenuCapture#

-

onContextMenuCapture? : MouseEventHandler‹any›

-

Inherited from PageLayoutProps.onContextMenuCapture

-

Defined in node_modules/@types/react/index.d.ts:1457

-
-

Optional onCopy#

-

onCopy? : ClipboardEventHandler‹any›

-

Inherited from PageLayoutProps.onCopy

-

Defined in node_modules/@types/react/index.d.ts:1356

-
-

Optional onCopyCapture#

-

onCopyCapture? : ClipboardEventHandler‹any›

-

Inherited from PageLayoutProps.onCopyCapture

-

Defined in node_modules/@types/react/index.d.ts:1357

-
-

Optional onCut#

-

onCut? : ClipboardEventHandler‹any›

-

Inherited from PageLayoutProps.onCut

-

Defined in node_modules/@types/react/index.d.ts:1358

-
-

Optional onCutCapture#

-

onCutCapture? : ClipboardEventHandler‹any›

-

Inherited from PageLayoutProps.onCutCapture

-

Defined in node_modules/@types/react/index.d.ts:1359

-
-

Optional onDoubleClick#

-

onDoubleClick? : MouseEventHandler‹any›

-

Inherited from PageLayoutProps.onDoubleClick

-

Defined in node_modules/@types/react/index.d.ts:1458

-
-

Optional onDoubleClickCapture#

-

onDoubleClickCapture? : MouseEventHandler‹any›

-

Inherited from PageLayoutProps.onDoubleClickCapture

-

Defined in node_modules/@types/react/index.d.ts:1459

-
-

Optional onDrag#

-

onDrag? : DragEventHandler‹any›

-

Inherited from PageLayoutProps.onDrag

-

Defined in node_modules/@types/react/index.d.ts:1460

-
-

Optional onDragCapture#

-

onDragCapture? : DragEventHandler‹any›

-

Inherited from PageLayoutProps.onDragCapture

-

Defined in node_modules/@types/react/index.d.ts:1461

-
-

Optional onDragEnd#

-

onDragEnd? : DragEventHandler‹any›

-

Inherited from PageLayoutProps.onDragEnd

-

Defined in node_modules/@types/react/index.d.ts:1462

-
-

Optional onDragEndCapture#

-

onDragEndCapture? : DragEventHandler‹any›

-

Inherited from PageLayoutProps.onDragEndCapture

-

Defined in node_modules/@types/react/index.d.ts:1463

-
-

Optional onDragEnter#

-

onDragEnter? : DragEventHandler‹any›

-

Inherited from PageLayoutProps.onDragEnter

-

Defined in node_modules/@types/react/index.d.ts:1464

-
-

Optional onDragEnterCapture#

-

onDragEnterCapture? : DragEventHandler‹any›

-

Inherited from PageLayoutProps.onDragEnterCapture

-

Defined in node_modules/@types/react/index.d.ts:1465

-
-

Optional onDragExit#

-

onDragExit? : DragEventHandler‹any›

-

Inherited from PageLayoutProps.onDragExit

-

Defined in node_modules/@types/react/index.d.ts:1466

-
-

Optional onDragExitCapture#

-

onDragExitCapture? : DragEventHandler‹any›

-

Inherited from PageLayoutProps.onDragExitCapture

-

Defined in node_modules/@types/react/index.d.ts:1467

-
-

Optional onDragLeave#

-

onDragLeave? : DragEventHandler‹any›

-

Inherited from PageLayoutProps.onDragLeave

-

Defined in node_modules/@types/react/index.d.ts:1468

-
-

Optional onDragLeaveCapture#

-

onDragLeaveCapture? : DragEventHandler‹any›

-

Inherited from PageLayoutProps.onDragLeaveCapture

-

Defined in node_modules/@types/react/index.d.ts:1469

-
-

Optional onDragOver#

-

onDragOver? : DragEventHandler‹any›

-

Inherited from PageLayoutProps.onDragOver

-

Defined in node_modules/@types/react/index.d.ts:1470

-
-

Optional onDragOverCapture#

-

onDragOverCapture? : DragEventHandler‹any›

-

Inherited from PageLayoutProps.onDragOverCapture

-

Defined in node_modules/@types/react/index.d.ts:1471

-
-

Optional onDragStart#

-

onDragStart? : DragEventHandler‹any›

-

Inherited from PageLayoutProps.onDragStart

-

Defined in node_modules/@types/react/index.d.ts:1472

-
-

Optional onDragStartCapture#

-

onDragStartCapture? : DragEventHandler‹any›

-

Inherited from PageLayoutProps.onDragStartCapture

-

Defined in node_modules/@types/react/index.d.ts:1473

-
-

Optional onDrop#

-

onDrop? : DragEventHandler‹any›

-

Inherited from PageLayoutProps.onDrop

-

Defined in node_modules/@types/react/index.d.ts:1474

-
-

Optional onDropCapture#

-

onDropCapture? : DragEventHandler‹any›

-

Inherited from PageLayoutProps.onDropCapture

-

Defined in node_modules/@types/react/index.d.ts:1475

-
-

Optional onDurationChange#

-

onDurationChange? : ReactEventHandler‹any›

-

Inherited from PageLayoutProps.onDurationChange

-

Defined in node_modules/@types/react/index.d.ts:1412

-
-

Optional onDurationChangeCapture#

-

onDurationChangeCapture? : ReactEventHandler‹any›

-

Inherited from PageLayoutProps.onDurationChangeCapture

-

Defined in node_modules/@types/react/index.d.ts:1413

-
-

Optional onEmptied#

-

onEmptied? : ReactEventHandler‹any›

-

Inherited from PageLayoutProps.onEmptied

-

Defined in node_modules/@types/react/index.d.ts:1414

-
-

Optional onEmptiedCapture#

-

onEmptiedCapture? : ReactEventHandler‹any›

-

Inherited from PageLayoutProps.onEmptiedCapture

-

Defined in node_modules/@types/react/index.d.ts:1415

-
-

Optional onEncrypted#

-

onEncrypted? : ReactEventHandler‹any›

-

Inherited from PageLayoutProps.onEncrypted

-

Defined in node_modules/@types/react/index.d.ts:1416

-
-

Optional onEncryptedCapture#

-

onEncryptedCapture? : ReactEventHandler‹any›

-

Inherited from PageLayoutProps.onEncryptedCapture

-

Defined in node_modules/@types/react/index.d.ts:1417

-
-

Optional onEnded#

-

onEnded? : ReactEventHandler‹any›

-

Inherited from PageLayoutProps.onEnded

-

Defined in node_modules/@types/react/index.d.ts:1418

-
-

Optional onEndedCapture#

-

onEndedCapture? : ReactEventHandler‹any›

-

Inherited from PageLayoutProps.onEndedCapture

-

Defined in node_modules/@types/react/index.d.ts:1419

-
-

Optional onError#

-

onError? : ReactEventHandler‹any›

-

Inherited from PageLayoutProps.onError

-

Defined in node_modules/@types/react/index.d.ts:1394

-
-

Optional onErrorCapture#

-

onErrorCapture? : ReactEventHandler‹any›

-

Inherited from PageLayoutProps.onErrorCapture

-

Defined in node_modules/@types/react/index.d.ts:1395

-
-

Optional onFocus#

-

onFocus? : FocusEventHandler‹any›

-

Inherited from PageLayoutProps.onFocus

-

Defined in node_modules/@types/react/index.d.ts:1372

-
-

Optional onFocusCapture#

-

onFocusCapture? : FocusEventHandler‹any›

-

Inherited from PageLayoutProps.onFocusCapture

-

Defined in node_modules/@types/react/index.d.ts:1373

-
-

Optional onGotPointerCapture#

-

onGotPointerCapture? : PointerEventHandler‹any›

-

Inherited from PageLayoutProps.onGotPointerCapture

-

Defined in node_modules/@types/react/index.d.ts:1520

-
-

Optional onGotPointerCaptureCapture#

-

onGotPointerCaptureCapture? : PointerEventHandler‹any›

-

Inherited from PageLayoutProps.onGotPointerCaptureCapture

-

Defined in node_modules/@types/react/index.d.ts:1521

-
-

Optional onInput#

-

onInput? : FormEventHandler‹any›

-

Inherited from PageLayoutProps.onInput

-

Defined in node_modules/@types/react/index.d.ts:1382

-
-

Optional onInputCapture#

-

onInputCapture? : FormEventHandler‹any›

-

Inherited from PageLayoutProps.onInputCapture

-

Defined in node_modules/@types/react/index.d.ts:1383

-
-

Optional onInvalid#

-

onInvalid? : FormEventHandler‹any›

-

Inherited from PageLayoutProps.onInvalid

-

Defined in node_modules/@types/react/index.d.ts:1388

-
-

Optional onInvalidCapture#

-

onInvalidCapture? : FormEventHandler‹any›

-

Inherited from PageLayoutProps.onInvalidCapture

-

Defined in node_modules/@types/react/index.d.ts:1389

-
-

Optional onKeyDown#

-

onKeyDown? : KeyboardEventHandler‹any›

-

Inherited from PageLayoutProps.onKeyDown

-

Defined in node_modules/@types/react/index.d.ts:1398

-
-

Optional onKeyDownCapture#

-

onKeyDownCapture? : KeyboardEventHandler‹any›

-

Inherited from PageLayoutProps.onKeyDownCapture

-

Defined in node_modules/@types/react/index.d.ts:1399

-
-

Optional onKeyPress#

-

onKeyPress? : KeyboardEventHandler‹any›

-

Inherited from PageLayoutProps.onKeyPress

-

Defined in node_modules/@types/react/index.d.ts:1400

-
-

Optional onKeyPressCapture#

-

onKeyPressCapture? : KeyboardEventHandler‹any›

-

Inherited from PageLayoutProps.onKeyPressCapture

-

Defined in node_modules/@types/react/index.d.ts:1401

-
-

Optional onKeyUp#

-

onKeyUp? : KeyboardEventHandler‹any›

-

Inherited from PageLayoutProps.onKeyUp

-

Defined in node_modules/@types/react/index.d.ts:1402

-
-

Optional onKeyUpCapture#

-

onKeyUpCapture? : KeyboardEventHandler‹any›

-

Inherited from PageLayoutProps.onKeyUpCapture

-

Defined in node_modules/@types/react/index.d.ts:1403

-
-

Optional onLoad#

-

onLoad? : ReactEventHandler‹any›

-

Inherited from PageLayoutProps.onLoad

-

Defined in node_modules/@types/react/index.d.ts:1392

-
-

Optional onLoadCapture#

-

onLoadCapture? : ReactEventHandler‹any›

-

Inherited from PageLayoutProps.onLoadCapture

-

Defined in node_modules/@types/react/index.d.ts:1393

-
-

Optional onLoadStart#

-

onLoadStart? : ReactEventHandler‹any›

-

Inherited from PageLayoutProps.onLoadStart

-

Defined in node_modules/@types/react/index.d.ts:1424

-
-

Optional onLoadStartCapture#

-

onLoadStartCapture? : ReactEventHandler‹any›

-

Inherited from PageLayoutProps.onLoadStartCapture

-

Defined in node_modules/@types/react/index.d.ts:1425

-
-

Optional onLoadedData#

-

onLoadedData? : ReactEventHandler‹any›

-

Inherited from PageLayoutProps.onLoadedData

-

Defined in node_modules/@types/react/index.d.ts:1420

-
-

Optional onLoadedDataCapture#

-

onLoadedDataCapture? : ReactEventHandler‹any›

-

Inherited from PageLayoutProps.onLoadedDataCapture

-

Defined in node_modules/@types/react/index.d.ts:1421

-
-

Optional onLoadedMetadata#

-

onLoadedMetadata? : ReactEventHandler‹any›

-

Inherited from PageLayoutProps.onLoadedMetadata

-

Defined in node_modules/@types/react/index.d.ts:1422

-
-

Optional onLoadedMetadataCapture#

-

onLoadedMetadataCapture? : ReactEventHandler‹any›

-

Inherited from PageLayoutProps.onLoadedMetadataCapture

-

Defined in node_modules/@types/react/index.d.ts:1423

-
-

Optional onLostPointerCapture#

-

onLostPointerCapture? : PointerEventHandler‹any›

-

Inherited from PageLayoutProps.onLostPointerCapture

-

Defined in node_modules/@types/react/index.d.ts:1522

-
-

Optional onLostPointerCaptureCapture#

-

onLostPointerCaptureCapture? : PointerEventHandler‹any›

-

Inherited from PageLayoutProps.onLostPointerCaptureCapture

-

Defined in node_modules/@types/react/index.d.ts:1523

-
-

Optional onMouseDown#

-

onMouseDown? : MouseEventHandler‹any›

-

Inherited from PageLayoutProps.onMouseDown

-

Defined in node_modules/@types/react/index.d.ts:1476

-
-

Optional onMouseDownCapture#

-

onMouseDownCapture? : MouseEventHandler‹any›

-

Inherited from PageLayoutProps.onMouseDownCapture

-

Defined in node_modules/@types/react/index.d.ts:1477

-
-

Optional onMouseEnter#

-

onMouseEnter? : MouseEventHandler‹any›

-

Inherited from PageLayoutProps.onMouseEnter

-

Defined in node_modules/@types/react/index.d.ts:1478

-
-

Optional onMouseLeave#

-

onMouseLeave? : MouseEventHandler‹any›

-

Inherited from PageLayoutProps.onMouseLeave

-

Defined in node_modules/@types/react/index.d.ts:1479

-
-

Optional onMouseMove#

-

onMouseMove? : MouseEventHandler‹any›

-

Inherited from PageLayoutProps.onMouseMove

-

Defined in node_modules/@types/react/index.d.ts:1480

-
-

Optional onMouseMoveCapture#

-

onMouseMoveCapture? : MouseEventHandler‹any›

-

Inherited from PageLayoutProps.onMouseMoveCapture

-

Defined in node_modules/@types/react/index.d.ts:1481

-
-

Optional onMouseOut#

-

onMouseOut? : MouseEventHandler‹any›

-

Inherited from PageLayoutProps.onMouseOut

-

Defined in node_modules/@types/react/index.d.ts:1482

-
-

Optional onMouseOutCapture#

-

onMouseOutCapture? : MouseEventHandler‹any›

-

Inherited from PageLayoutProps.onMouseOutCapture

-

Defined in node_modules/@types/react/index.d.ts:1483

-
-

Optional onMouseOver#

-

onMouseOver? : MouseEventHandler‹any›

-

Inherited from PageLayoutProps.onMouseOver

-

Defined in node_modules/@types/react/index.d.ts:1484

-
-

Optional onMouseOverCapture#

-

onMouseOverCapture? : MouseEventHandler‹any›

-

Inherited from PageLayoutProps.onMouseOverCapture

-

Defined in node_modules/@types/react/index.d.ts:1485

-
-

Optional onMouseUp#

-

onMouseUp? : MouseEventHandler‹any›

-

Inherited from PageLayoutProps.onMouseUp

-

Defined in node_modules/@types/react/index.d.ts:1486

-
-

Optional onMouseUpCapture#

-

onMouseUpCapture? : MouseEventHandler‹any›

-

Inherited from PageLayoutProps.onMouseUpCapture

-

Defined in node_modules/@types/react/index.d.ts:1487

-
-

Optional onPaste#

-

onPaste? : ClipboardEventHandler‹any›

-

Inherited from PageLayoutProps.onPaste

-

Defined in node_modules/@types/react/index.d.ts:1360

-
-

Optional onPasteCapture#

-

onPasteCapture? : ClipboardEventHandler‹any›

-

Inherited from PageLayoutProps.onPasteCapture

-

Defined in node_modules/@types/react/index.d.ts:1361

-
-

Optional onPause#

-

onPause? : ReactEventHandler‹any›

-

Inherited from PageLayoutProps.onPause

-

Defined in node_modules/@types/react/index.d.ts:1426

-
-

Optional onPauseCapture#

-

onPauseCapture? : ReactEventHandler‹any›

-

Inherited from PageLayoutProps.onPauseCapture

-

Defined in node_modules/@types/react/index.d.ts:1427

-
-

Optional onPlay#

-

onPlay? : ReactEventHandler‹any›

-

Inherited from PageLayoutProps.onPlay

-

Defined in node_modules/@types/react/index.d.ts:1428

-
-

Optional onPlayCapture#

-

onPlayCapture? : ReactEventHandler‹any›

-

Inherited from PageLayoutProps.onPlayCapture

-

Defined in node_modules/@types/react/index.d.ts:1429

-
-

Optional onPlaying#

-

onPlaying? : ReactEventHandler‹any›

-

Inherited from PageLayoutProps.onPlaying

-

Defined in node_modules/@types/react/index.d.ts:1430

-
-

Optional onPlayingCapture#

-

onPlayingCapture? : ReactEventHandler‹any›

-

Inherited from PageLayoutProps.onPlayingCapture

-

Defined in node_modules/@types/react/index.d.ts:1431

-
-

Optional onPointerCancel#

-

onPointerCancel? : PointerEventHandler‹any›

-

Inherited from PageLayoutProps.onPointerCancel

-

Defined in node_modules/@types/react/index.d.ts:1510

-
-

Optional onPointerCancelCapture#

-

onPointerCancelCapture? : PointerEventHandler‹any›

-

Inherited from PageLayoutProps.onPointerCancelCapture

-

Defined in node_modules/@types/react/index.d.ts:1511

-
-

Optional onPointerDown#

-

onPointerDown? : PointerEventHandler‹any›

-

Inherited from PageLayoutProps.onPointerDown

-

Defined in node_modules/@types/react/index.d.ts:1504

-
-

Optional onPointerDownCapture#

-

onPointerDownCapture? : PointerEventHandler‹any›

-

Inherited from PageLayoutProps.onPointerDownCapture

-

Defined in node_modules/@types/react/index.d.ts:1505

-
-

Optional onPointerEnter#

-

onPointerEnter? : PointerEventHandler‹any›

-

Inherited from PageLayoutProps.onPointerEnter

-

Defined in node_modules/@types/react/index.d.ts:1512

-
-

Optional onPointerEnterCapture#

-

onPointerEnterCapture? : PointerEventHandler‹any›

-

Inherited from PageLayoutProps.onPointerEnterCapture

-

Defined in node_modules/@types/react/index.d.ts:1513

-
-

Optional onPointerLeave#

-

onPointerLeave? : PointerEventHandler‹any›

-

Inherited from PageLayoutProps.onPointerLeave

-

Defined in node_modules/@types/react/index.d.ts:1514

-
-

Optional onPointerLeaveCapture#

-

onPointerLeaveCapture? : PointerEventHandler‹any›

-

Inherited from PageLayoutProps.onPointerLeaveCapture

-

Defined in node_modules/@types/react/index.d.ts:1515

-
-

Optional onPointerMove#

-

onPointerMove? : PointerEventHandler‹any›

-

Inherited from PageLayoutProps.onPointerMove

-

Defined in node_modules/@types/react/index.d.ts:1506

-
-

Optional onPointerMoveCapture#

-

onPointerMoveCapture? : PointerEventHandler‹any›

-

Inherited from PageLayoutProps.onPointerMoveCapture

-

Defined in node_modules/@types/react/index.d.ts:1507

-
-

Optional onPointerOut#

-

onPointerOut? : PointerEventHandler‹any›

-

Inherited from PageLayoutProps.onPointerOut

-

Defined in node_modules/@types/react/index.d.ts:1518

-
-

Optional onPointerOutCapture#

-

onPointerOutCapture? : PointerEventHandler‹any›

-

Inherited from PageLayoutProps.onPointerOutCapture

-

Defined in node_modules/@types/react/index.d.ts:1519

-
-

Optional onPointerOver#

-

onPointerOver? : PointerEventHandler‹any›

-

Inherited from PageLayoutProps.onPointerOver

-

Defined in node_modules/@types/react/index.d.ts:1516

-
-

Optional onPointerOverCapture#

-

onPointerOverCapture? : PointerEventHandler‹any›

-

Inherited from PageLayoutProps.onPointerOverCapture

-

Defined in node_modules/@types/react/index.d.ts:1517

-
-

Optional onPointerUp#

-

onPointerUp? : PointerEventHandler‹any›

-

Inherited from PageLayoutProps.onPointerUp

-

Defined in node_modules/@types/react/index.d.ts:1508

-
-

Optional onPointerUpCapture#

-

onPointerUpCapture? : PointerEventHandler‹any›

-

Inherited from PageLayoutProps.onPointerUpCapture

-

Defined in node_modules/@types/react/index.d.ts:1509

-
-

Optional onProgress#

-

onProgress? : ReactEventHandler‹any›

-

Inherited from PageLayoutProps.onProgress

-

Defined in node_modules/@types/react/index.d.ts:1432

-
-

Optional onProgressCapture#

-

onProgressCapture? : ReactEventHandler‹any›

-

Inherited from PageLayoutProps.onProgressCapture

-

Defined in node_modules/@types/react/index.d.ts:1433

-
-

Optional onRateChange#

-

onRateChange? : ReactEventHandler‹any›

-

Inherited from PageLayoutProps.onRateChange

-

Defined in node_modules/@types/react/index.d.ts:1434

-
-

Optional onRateChangeCapture#

-

onRateChangeCapture? : ReactEventHandler‹any›

-

Inherited from PageLayoutProps.onRateChangeCapture

-

Defined in node_modules/@types/react/index.d.ts:1435

-
-

Optional onReset#

-

onReset? : FormEventHandler‹any›

-

Inherited from PageLayoutProps.onReset

-

Defined in node_modules/@types/react/index.d.ts:1384

-
-

Optional onResetCapture#

-

onResetCapture? : FormEventHandler‹any›

-

Inherited from PageLayoutProps.onResetCapture

-

Defined in node_modules/@types/react/index.d.ts:1385

-
-

Optional onScroll#

-

onScroll? : UIEventHandler‹any›

-

Inherited from PageLayoutProps.onScroll

-

Defined in node_modules/@types/react/index.d.ts:1526

-
-

Optional onScrollCapture#

-

onScrollCapture? : UIEventHandler‹any›

-

Inherited from PageLayoutProps.onScrollCapture

-

Defined in node_modules/@types/react/index.d.ts:1527

-
-

Optional onSeeked#

-

onSeeked? : ReactEventHandler‹any›

-

Inherited from PageLayoutProps.onSeeked

-

Defined in node_modules/@types/react/index.d.ts:1436

-
-

Optional onSeekedCapture#

-

onSeekedCapture? : ReactEventHandler‹any›

-

Inherited from PageLayoutProps.onSeekedCapture

-

Defined in node_modules/@types/react/index.d.ts:1437

-
-

Optional onSeeking#

-

onSeeking? : ReactEventHandler‹any›

-

Inherited from PageLayoutProps.onSeeking

-

Defined in node_modules/@types/react/index.d.ts:1438

-
-

Optional onSeekingCapture#

-

onSeekingCapture? : ReactEventHandler‹any›

-

Inherited from PageLayoutProps.onSeekingCapture

-

Defined in node_modules/@types/react/index.d.ts:1439

-
-

Optional onSelect#

-

onSelect? : ReactEventHandler‹any›

-

Inherited from PageLayoutProps.onSelect

-

Defined in node_modules/@types/react/index.d.ts:1490

-
-

Optional onSelectCapture#

-

onSelectCapture? : ReactEventHandler‹any›

-

Inherited from PageLayoutProps.onSelectCapture

-

Defined in node_modules/@types/react/index.d.ts:1491

-
-

Optional onStalled#

-

onStalled? : ReactEventHandler‹any›

-

Inherited from PageLayoutProps.onStalled

-

Defined in node_modules/@types/react/index.d.ts:1440

-
-

Optional onStalledCapture#

-

onStalledCapture? : ReactEventHandler‹any›

-

Inherited from PageLayoutProps.onStalledCapture

-

Defined in node_modules/@types/react/index.d.ts:1441

-
-

Optional onSubmit#

-

onSubmit? : FormEventHandler‹any›

-

Inherited from PageLayoutProps.onSubmit

-

Defined in node_modules/@types/react/index.d.ts:1386

-
-

Optional onSubmitCapture#

-

onSubmitCapture? : FormEventHandler‹any›

-

Inherited from PageLayoutProps.onSubmitCapture

-

Defined in node_modules/@types/react/index.d.ts:1387

-
-

Optional onSuspend#

-

onSuspend? : ReactEventHandler‹any›

-

Inherited from PageLayoutProps.onSuspend

-

Defined in node_modules/@types/react/index.d.ts:1442

-
-

Optional onSuspendCapture#

-

onSuspendCapture? : ReactEventHandler‹any›

-

Inherited from PageLayoutProps.onSuspendCapture

-

Defined in node_modules/@types/react/index.d.ts:1443

-
-

Optional onTimeUpdate#

-

onTimeUpdate? : ReactEventHandler‹any›

-

Inherited from PageLayoutProps.onTimeUpdate

-

Defined in node_modules/@types/react/index.d.ts:1444

-
-

Optional onTimeUpdateCapture#

-

onTimeUpdateCapture? : ReactEventHandler‹any›

-

Inherited from PageLayoutProps.onTimeUpdateCapture

-

Defined in node_modules/@types/react/index.d.ts:1445

-
-

Optional onTouchCancel#

-

onTouchCancel? : TouchEventHandler‹any›

-

Inherited from PageLayoutProps.onTouchCancel

-

Defined in node_modules/@types/react/index.d.ts:1494

-
-

Optional onTouchCancelCapture#

-

onTouchCancelCapture? : TouchEventHandler‹any›

-

Inherited from PageLayoutProps.onTouchCancelCapture

-

Defined in node_modules/@types/react/index.d.ts:1495

-
-

Optional onTouchEnd#

-

onTouchEnd? : TouchEventHandler‹any›

-

Inherited from PageLayoutProps.onTouchEnd

-

Defined in node_modules/@types/react/index.d.ts:1496

-
-

Optional onTouchEndCapture#

-

onTouchEndCapture? : TouchEventHandler‹any›

-

Inherited from PageLayoutProps.onTouchEndCapture

-

Defined in node_modules/@types/react/index.d.ts:1497

-
-

Optional onTouchMove#

-

onTouchMove? : TouchEventHandler‹any›

-

Inherited from PageLayoutProps.onTouchMove

-

Defined in node_modules/@types/react/index.d.ts:1498

-
-

Optional onTouchMoveCapture#

-

onTouchMoveCapture? : TouchEventHandler‹any›

-

Inherited from PageLayoutProps.onTouchMoveCapture

-

Defined in node_modules/@types/react/index.d.ts:1499

-
-

Optional onTouchStart#

-

onTouchStart? : TouchEventHandler‹any›

-

Inherited from PageLayoutProps.onTouchStart

-

Defined in node_modules/@types/react/index.d.ts:1500

-
-

Optional onTouchStartCapture#

-

onTouchStartCapture? : TouchEventHandler‹any›

-

Inherited from PageLayoutProps.onTouchStartCapture

-

Defined in node_modules/@types/react/index.d.ts:1501

-
-

Optional onTransitionEnd#

-

onTransitionEnd? : TransitionEventHandler‹any›

-

Inherited from PageLayoutProps.onTransitionEnd

-

Defined in node_modules/@types/react/index.d.ts:1542

-
-

Optional onTransitionEndCapture#

-

onTransitionEndCapture? : TransitionEventHandler‹any›

-

Inherited from PageLayoutProps.onTransitionEndCapture

-

Defined in node_modules/@types/react/index.d.ts:1543

-
-

Optional onVolumeChange#

-

onVolumeChange? : ReactEventHandler‹any›

-

Inherited from PageLayoutProps.onVolumeChange

-

Defined in node_modules/@types/react/index.d.ts:1446

-
-

Optional onVolumeChangeCapture#

-

onVolumeChangeCapture? : ReactEventHandler‹any›

-

Inherited from PageLayoutProps.onVolumeChangeCapture

-

Defined in node_modules/@types/react/index.d.ts:1447

-
-

Optional onWaiting#

-

onWaiting? : ReactEventHandler‹any›

-

Inherited from PageLayoutProps.onWaiting

-

Defined in node_modules/@types/react/index.d.ts:1448

-
-

Optional onWaitingCapture#

-

onWaitingCapture? : ReactEventHandler‹any›

-

Inherited from PageLayoutProps.onWaitingCapture

-

Defined in node_modules/@types/react/index.d.ts:1449

-
-

Optional onWheel#

-

onWheel? : WheelEventHandler‹any›

-

Inherited from PageLayoutProps.onWheel

-

Defined in node_modules/@types/react/index.d.ts:1530

-
-

Optional onWheelCapture#

-

onWheelCapture? : WheelEventHandler‹any›

-

Inherited from PageLayoutProps.onWheelCapture

-

Defined in node_modules/@types/react/index.d.ts:1531

-
-

Optional placeholder#

-

placeholder? : string

-

Inherited from ButtonProps.placeholder

-

Defined in node_modules/@types/react/index.d.ts:1762

-
-

Optional prefix#

-

prefix? : string

-

Inherited from ButtonProps.prefix

-

Defined in node_modules/@types/react/index.d.ts:1780

-
-

Optional property#

-

property? : string

-

Inherited from ButtonProps.property

-

Defined in node_modules/@types/react/index.d.ts:1781

-
-

Optional radioGroup#

-

radioGroup? : string

-

Inherited from ButtonProps.radioGroup

-

Defined in node_modules/@types/react/index.d.ts:1771

-
-

Optional renderBoolean#

-

renderBoolean? : boolean

-

Inherited from DrawerItemProps.renderBoolean

-

Defined in src/renderer/components/drawer/drawer-item.tsx:11

-
-

Optional resource#

-

resource? : string

-

Inherited from ButtonProps.resource

-

Defined in node_modules/@types/react/index.d.ts:1782

-
-

Optional results#

-

results? : number

-

Inherited from ButtonProps.results

-

Defined in node_modules/@types/react/index.d.ts:1796

-
-

Optional role#

-

role? : string

-

Inherited from ButtonProps.role

-

Defined in node_modules/@types/react/index.d.ts:1774

-
-

Optional security#

-

security? : string

-

Inherited from ButtonProps.security

-

Defined in node_modules/@types/react/index.d.ts:1797

-
-

Optional slot#

-

slot? : string

-

Inherited from ButtonProps.slot

-

Defined in node_modules/@types/react/index.d.ts:1763

-
-

Optional spellCheck#

-

spellCheck? : Booleanish

-

Inherited from ButtonProps.spellCheck

-

Defined in node_modules/@types/react/index.d.ts:1764

-
-

Optional style#

-

style? : CSSProperties

-

Inherited from ButtonProps.style

-

Defined in node_modules/@types/react/index.d.ts:1765

-
-

Optional suppressContentEditableWarning#

-

suppressContentEditableWarning? : boolean

-

Inherited from ButtonProps.suppressContentEditableWarning

-

Defined in node_modules/@types/react/index.d.ts:1749

-
-

Optional suppressHydrationWarning#

-

suppressHydrationWarning? : boolean

-

Inherited from ButtonProps.suppressHydrationWarning

-

Defined in node_modules/@types/react/index.d.ts:1750

-
-

Optional tabIndex#

-

tabIndex? : number

-

Inherited from ButtonProps.tabIndex

-

Defined in node_modules/@types/react/index.d.ts:1766

-
-

Optional title#

-

title? : string

-

Inherited from DrawerItemProps.title

-

Overrides ButtonProps.title

-

Defined in src/renderer/components/drawer/drawer-item.tsx:8

-
-

Optional translate#

-

translate? : "yes" | "no"

-

Inherited from ButtonProps.translate

-

Defined in node_modules/@types/react/index.d.ts:1768

-
-

Optional typeof#

-

typeof? : string

-

Inherited from ButtonProps.typeof

-

Defined in node_modules/@types/react/index.d.ts:1783

-
-

Optional unselectable#

-

unselectable? : "on" | "off"

-

Inherited from ButtonProps.unselectable

-

Defined in node_modules/@types/react/index.d.ts:1798

-
-

Optional vocab#

-

vocab? : string

-

Inherited from ButtonProps.vocab

-

Defined in node_modules/@types/react/index.d.ts:1784

- - - - - - - -
-
-
-
- - - - -
- - - - - - - - - \ No newline at end of file diff --git a/v4.1.0/extensions/api/interfaces/_renderer_api_components_.draweritemprops/index.html b/v4.1.0/extensions/api/interfaces/_renderer_api_components_.draweritemprops/index.html deleted file mode 100644 index d4fdfb0d52..0000000000 --- a/v4.1.0/extensions/api/interfaces/_renderer_api_components_.draweritemprops/index.html +++ /dev/null @@ -1,4111 +0,0 @@ - - - - - - - - - - - - - - - - - - - - - - Interface: DrawerItemProps - Lens Extension Development - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - -
- -
- - - -
- -
- -
- - - - -
-
- - -
-
-
- - - -
-
-
- - - - - - - -
-
-
- - -
-
-
- - - -
-
- - - -

Interface: DrawerItemProps#

-

Hierarchy#

-
    -
  • HTMLAttributes‹any›
  • -
-

DrawerItemProps

-

DrawerItemLabelsProps

-

Index#

-

Properties#

- -

Properties#

-

Optional about#

-

about? : string

-

Inherited from ButtonProps.about

-

Defined in node_modules/@types/react/index.d.ts:1777

-
-

Optional accessKey#

-

accessKey? : string

-

Inherited from ButtonProps.accessKey

-

Defined in node_modules/@types/react/index.d.ts:1753

-
-

Optional aria-activedescendant#

-

aria-activedescendant? : string

-

Inherited from ButtonProps.aria-activedescendant

-

Defined in node_modules/@types/react/index.d.ts:1560

-

Identifies the currently active element when DOM focus is on a composite widget, textbox, group, or application.

-
-

Optional aria-atomic#

-

aria-atomic? : boolean | "false" | "true"

-

Inherited from ButtonProps.aria-atomic

-

Defined in node_modules/@types/react/index.d.ts:1562

-

Indicates whether assistive technologies will present all, or only parts of, the changed region based on the change notifications defined by the aria-relevant attribute.

-
-

Optional aria-autocomplete#

-

aria-autocomplete? : "none" | "inline" | "list" | "both"

-

Inherited from ButtonProps.aria-autocomplete

-

Defined in node_modules/@types/react/index.d.ts:1567

-

Indicates whether inputting text could trigger display of one or more predictions of the user's intended value for an input and specifies how predictions would be -presented if they are made.

-
-

Optional aria-busy#

-

aria-busy? : boolean | "false" | "true"

-

Inherited from ButtonProps.aria-busy

-

Defined in node_modules/@types/react/index.d.ts:1569

-

Indicates an element is being modified and that assistive technologies MAY want to wait until the modifications are complete before exposing them to the user.

-
-

Optional aria-checked#

-

aria-checked? : boolean | "false" | "mixed" | "true"

-

Inherited from ButtonProps.aria-checked

-

Defined in node_modules/@types/react/index.d.ts:1574

-

Indicates the current "checked" state of checkboxes, radio buttons, and other widgets.

-

see aria-pressed @see aria-selected.

-
-

Optional aria-colcount#

-

aria-colcount? : number

-

Inherited from ButtonProps.aria-colcount

-

Defined in node_modules/@types/react/index.d.ts:1579

-

Defines the total number of columns in a table, grid, or treegrid.

-

see aria-colindex.

-
-

Optional aria-colindex#

-

aria-colindex? : number

-

Inherited from ButtonProps.aria-colindex

-

Defined in node_modules/@types/react/index.d.ts:1584

-

Defines an element's column index or position with respect to the total number of columns within a table, grid, or treegrid.

-

see aria-colcount @see aria-colspan.

-
-

Optional aria-colspan#

-

aria-colspan? : number

-

Inherited from ButtonProps.aria-colspan

-

Defined in node_modules/@types/react/index.d.ts:1589

-

Defines the number of columns spanned by a cell or gridcell within a table, grid, or treegrid.

-

see aria-colindex @see aria-rowspan.

-
-

Optional aria-controls#

-

aria-controls? : string

-

Inherited from ButtonProps.aria-controls

-

Defined in node_modules/@types/react/index.d.ts:1594

-

Identifies the element (or elements) whose contents or presence are controlled by the current element.

-

see aria-owns.

-
-

Optional aria-current#

-

aria-current? : boolean | "false" | "true" | "page" | "step" | "location" | "date" | "time"

-

Inherited from ButtonProps.aria-current

-

Defined in node_modules/@types/react/index.d.ts:1596

-

Indicates the element that represents the current item within a container or set of related elements.

-
-

Optional aria-describedby#

-

aria-describedby? : string

-

Inherited from ButtonProps.aria-describedby

-

Defined in node_modules/@types/react/index.d.ts:1601

-

Identifies the element (or elements) that describes the object.

-

see aria-labelledby

-
-

Optional aria-details#

-

aria-details? : string

-

Inherited from ButtonProps.aria-details

-

Defined in node_modules/@types/react/index.d.ts:1606

-

Identifies the element that provides a detailed, extended description for the object.

-

see aria-describedby.

-
-

Optional aria-disabled#

-

aria-disabled? : boolean | "false" | "true"

-

Inherited from ButtonProps.aria-disabled

-

Defined in node_modules/@types/react/index.d.ts:1611

-

Indicates that the element is perceivable but disabled, so it is not editable or otherwise operable.

-

see aria-hidden @see aria-readonly.

-
-

Optional aria-dropeffect#

-

aria-dropeffect? : "none" | "copy" | "execute" | "link" | "move" | "popup"

-

Inherited from ButtonProps.aria-dropeffect

-

Defined in node_modules/@types/react/index.d.ts:1616

-

Indicates what functions can be performed when a dragged object is released on the drop target.

-

deprecated in ARIA 1.1

-
-

Optional aria-errormessage#

-

aria-errormessage? : string

-

Inherited from ButtonProps.aria-errormessage

-

Defined in node_modules/@types/react/index.d.ts:1621

-

Identifies the element that provides an error message for the object.

-

see aria-invalid @see aria-describedby.

-
-

Optional aria-expanded#

-

aria-expanded? : boolean | "false" | "true"

-

Inherited from ButtonProps.aria-expanded

-

Defined in node_modules/@types/react/index.d.ts:1623

-

Indicates whether the element, or another grouping element it controls, is currently expanded or collapsed.

-
-

Optional aria-flowto#

-

aria-flowto? : string

-

Inherited from ButtonProps.aria-flowto

-

Defined in node_modules/@types/react/index.d.ts:1628

-

Identifies the next element (or elements) in an alternate reading order of content which, at the user's discretion, -allows assistive technology to override the general default of reading in document source order.

-
-

Optional aria-grabbed#

-

aria-grabbed? : boolean | "false" | "true"

-

Inherited from ButtonProps.aria-grabbed

-

Defined in node_modules/@types/react/index.d.ts:1633

-

Indicates an element's "grabbed" state in a drag-and-drop operation.

-

deprecated in ARIA 1.1

-
-

Optional aria-haspopup#

-

aria-haspopup? : boolean | "false" | "true" | "menu" | "listbox" | "tree" | "grid" | "dialog"

-

Inherited from ButtonProps.aria-haspopup

-

Defined in node_modules/@types/react/index.d.ts:1635

-

Indicates the availability and type of interactive popup element, such as menu or dialog, that can be triggered by an element.

-
-

Optional aria-hidden#

-

aria-hidden? : boolean | "false" | "true"

-

Inherited from ButtonProps.aria-hidden

-

Defined in node_modules/@types/react/index.d.ts:1640

-

Indicates whether the element is exposed to an accessibility API.

-

see aria-disabled.

-
-

Optional aria-invalid#

-

aria-invalid? : boolean | "false" | "true" | "grammar" | "spelling"

-

Inherited from ButtonProps.aria-invalid

-

Defined in node_modules/@types/react/index.d.ts:1645

-

Indicates the entered value does not conform to the format expected by the application.

-

see aria-errormessage.

-
-

Optional aria-keyshortcuts#

-

aria-keyshortcuts? : string

-

Inherited from ButtonProps.aria-keyshortcuts

-

Defined in node_modules/@types/react/index.d.ts:1647

-

Indicates keyboard shortcuts that an author has implemented to activate or give focus to an element.

-
-

Optional aria-label#

-

aria-label? : string

-

Inherited from ButtonProps.aria-label

-

Defined in node_modules/@types/react/index.d.ts:1652

-

Defines a string value that labels the current element.

-

see aria-labelledby.

-
-

Optional aria-labelledby#

-

aria-labelledby? : string

-

Inherited from ButtonProps.aria-labelledby

-

Defined in node_modules/@types/react/index.d.ts:1657

-

Identifies the element (or elements) that labels the current element.

-

see aria-describedby.

-
-

Optional aria-level#

-

aria-level? : number

-

Inherited from ButtonProps.aria-level

-

Defined in node_modules/@types/react/index.d.ts:1659

-

Defines the hierarchical level of an element within a structure.

-
-

Optional aria-live#

-

aria-live? : "off" | "assertive" | "polite"

-

Inherited from ButtonProps.aria-live

-

Defined in node_modules/@types/react/index.d.ts:1661

-

Indicates that an element will be updated, and describes the types of updates the user agents, assistive technologies, and user can expect from the live region.

-
-

Optional aria-modal#

-

aria-modal? : boolean | "false" | "true"

-

Inherited from ButtonProps.aria-modal

-

Defined in node_modules/@types/react/index.d.ts:1663

-

Indicates whether an element is modal when displayed.

-
-

Optional aria-multiline#

-

aria-multiline? : boolean | "false" | "true"

-

Inherited from ButtonProps.aria-multiline

-

Defined in node_modules/@types/react/index.d.ts:1665

-

Indicates whether a text box accepts multiple lines of input or only a single line.

-
-

Optional aria-multiselectable#

-

aria-multiselectable? : boolean | "false" | "true"

-

Inherited from ButtonProps.aria-multiselectable

-

Defined in node_modules/@types/react/index.d.ts:1667

-

Indicates that the user may select more than one item from the current selectable descendants.

-
-

Optional aria-orientation#

-

aria-orientation? : "horizontal" | "vertical"

-

Inherited from ButtonProps.aria-orientation

-

Defined in node_modules/@types/react/index.d.ts:1669

-

Indicates whether the element's orientation is horizontal, vertical, or unknown/ambiguous.

-
-

Optional aria-owns#

-

aria-owns? : string

-

Inherited from ButtonProps.aria-owns

-

Defined in node_modules/@types/react/index.d.ts:1675

-

Identifies an element (or elements) in order to define a visual, functional, or contextual parent/child relationship -between DOM elements where the DOM hierarchy cannot be used to represent the relationship.

-

see aria-controls.

-
-

Optional aria-placeholder#

-

aria-placeholder? : string

-

Inherited from ButtonProps.aria-placeholder

-

Defined in node_modules/@types/react/index.d.ts:1680

-

Defines a short hint (a word or short phrase) intended to aid the user with data entry when the control has no value. -A hint could be a sample value or a brief description of the expected format.

-
-

Optional aria-posinset#

-

aria-posinset? : number

-

Inherited from ButtonProps.aria-posinset

-

Defined in node_modules/@types/react/index.d.ts:1685

-

Defines an element's number or position in the current set of listitems or treeitems. Not required if all elements in the set are present in the DOM.

-

see aria-setsize.

-
-

Optional aria-pressed#

-

aria-pressed? : boolean | "false" | "mixed" | "true"

-

Inherited from ButtonProps.aria-pressed

-

Defined in node_modules/@types/react/index.d.ts:1690

-

Indicates the current "pressed" state of toggle buttons.

-

see aria-checked @see aria-selected.

-
-

Optional aria-readonly#

-

aria-readonly? : boolean | "false" | "true"

-

Inherited from ButtonProps.aria-readonly

-

Defined in node_modules/@types/react/index.d.ts:1695

-

Indicates that the element is not editable, but is otherwise operable.

-

see aria-disabled.

-
-

Optional aria-relevant#

-

aria-relevant? : "additions" | "additions removals" | "additions text" | "all" | "removals" | "removals additions" | "removals text" | "text" | "text additions" | "text removals"

-

Inherited from ButtonProps.aria-relevant

-

Defined in node_modules/@types/react/index.d.ts:1700

-

Indicates what notifications the user agent will trigger when the accessibility tree within a live region is modified.

-

see aria-atomic.

-
-

Optional aria-required#

-

aria-required? : boolean | "false" | "true"

-

Inherited from ButtonProps.aria-required

-

Defined in node_modules/@types/react/index.d.ts:1702

-

Indicates that user input is required on the element before a form may be submitted.

-
-

Optional aria-roledescription#

-

aria-roledescription? : string

-

Inherited from ButtonProps.aria-roledescription

-

Defined in node_modules/@types/react/index.d.ts:1704

-

Defines a human-readable, author-localized description for the role of an element.

-
-

Optional aria-rowcount#

-

aria-rowcount? : number

-

Inherited from ButtonProps.aria-rowcount

-

Defined in node_modules/@types/react/index.d.ts:1709

-

Defines the total number of rows in a table, grid, or treegrid.

-

see aria-rowindex.

-
-

Optional aria-rowindex#

-

aria-rowindex? : number

-

Inherited from ButtonProps.aria-rowindex

-

Defined in node_modules/@types/react/index.d.ts:1714

-

Defines an element's row index or position with respect to the total number of rows within a table, grid, or treegrid.

-

see aria-rowcount @see aria-rowspan.

-
-

Optional aria-rowspan#

-

aria-rowspan? : number

-

Inherited from ButtonProps.aria-rowspan

-

Defined in node_modules/@types/react/index.d.ts:1719

-

Defines the number of rows spanned by a cell or gridcell within a table, grid, or treegrid.

-

see aria-rowindex @see aria-colspan.

-
-

Optional aria-selected#

-

aria-selected? : boolean | "false" | "true"

-

Inherited from ButtonProps.aria-selected

-

Defined in node_modules/@types/react/index.d.ts:1724

-

Indicates the current "selected" state of various widgets.

-

see aria-checked @see aria-pressed.

-
-

Optional aria-setsize#

-

aria-setsize? : number

-

Inherited from ButtonProps.aria-setsize

-

Defined in node_modules/@types/react/index.d.ts:1729

-

Defines the number of items in the current set of listitems or treeitems. Not required if all elements in the set are present in the DOM.

-

see aria-posinset.

-
-

Optional aria-sort#

-

aria-sort? : "none" | "ascending" | "descending" | "other"

-

Inherited from ButtonProps.aria-sort

-

Defined in node_modules/@types/react/index.d.ts:1731

-

Indicates if items in a table or grid are sorted in ascending or descending order.

-
-

Optional aria-valuemax#

-

aria-valuemax? : number

-

Inherited from ButtonProps.aria-valuemax

-

Defined in node_modules/@types/react/index.d.ts:1733

-

Defines the maximum allowed value for a range widget.

-
-

Optional aria-valuemin#

-

aria-valuemin? : number

-

Inherited from ButtonProps.aria-valuemin

-

Defined in node_modules/@types/react/index.d.ts:1735

-

Defines the minimum allowed value for a range widget.

-
-

Optional aria-valuenow#

-

aria-valuenow? : number

-

Inherited from ButtonProps.aria-valuenow

-

Defined in node_modules/@types/react/index.d.ts:1740

-

Defines the current value for a range widget.

-

see aria-valuetext.

-
-

Optional aria-valuetext#

-

aria-valuetext? : string

-

Inherited from ButtonProps.aria-valuetext

-

Defined in node_modules/@types/react/index.d.ts:1742

-

Defines the human readable text alternative of aria-valuenow for a range widget.

-
-

Optional autoCapitalize#

-

autoCapitalize? : string

-

Inherited from ButtonProps.autoCapitalize

-

Defined in node_modules/@types/react/index.d.ts:1787

-
-

Optional autoCorrect#

-

autoCorrect? : string

-

Inherited from ButtonProps.autoCorrect

-

Defined in node_modules/@types/react/index.d.ts:1788

-
-

Optional autoSave#

-

autoSave? : string

-

Inherited from ButtonProps.autoSave

-

Defined in node_modules/@types/react/index.d.ts:1789

-
-

Optional children#

-

children? : ReactNode

-

Inherited from PageLayoutProps.children

-

Defined in node_modules/@types/react/index.d.ts:1350

-
-

Optional className#

-

className? : string

-

Overrides ButtonProps.className

-

Defined in src/renderer/components/drawer/drawer-item.tsx:7

-
-

Optional color#

-

color? : string

-

Inherited from ButtonProps.color

-

Defined in node_modules/@types/react/index.d.ts:1790

-
-

Optional contentEditable#

-

contentEditable? : Booleanish | "inherit"

-

Inherited from ButtonProps.contentEditable

-

Defined in node_modules/@types/react/index.d.ts:1755

-
-

Optional contextMenu#

-

contextMenu? : string

-

Inherited from ButtonProps.contextMenu

-

Defined in node_modules/@types/react/index.d.ts:1756

-
-

Optional dangerouslySetInnerHTML#

-

dangerouslySetInnerHTML? : object

-

Inherited from PageLayoutProps.dangerouslySetInnerHTML

-

Defined in node_modules/@types/react/index.d.ts:1351

-

Type declaration:#

-
    -
  • __html: string
  • -
-
-

Optional datatype#

-

datatype? : string

-

Inherited from ButtonProps.datatype

-

Defined in node_modules/@types/react/index.d.ts:1778

-
-

Optional defaultChecked#

-

defaultChecked? : boolean

-

Inherited from ButtonProps.defaultChecked

-

Defined in node_modules/@types/react/index.d.ts:1747

-
-

Optional defaultValue#

-

defaultValue? : string | number | ReadonlyArray‹string›

-

Inherited from ButtonProps.defaultValue

-

Defined in node_modules/@types/react/index.d.ts:1748

-
-

Optional dir#

-

dir? : string

-

Inherited from ButtonProps.dir

-

Defined in node_modules/@types/react/index.d.ts:1757

-
-

Optional draggable#

-

draggable? : Booleanish

-

Inherited from ButtonProps.draggable

-

Defined in node_modules/@types/react/index.d.ts:1758

-
-

Optional hidden#

-

hidden? : boolean

-

Overrides IconProps.hidden

-

Defined in src/renderer/components/drawer/drawer-item.tsx:10

-
-

Optional id#

-

id? : string

-

Inherited from ButtonProps.id

-

Defined in node_modules/@types/react/index.d.ts:1760

-
-

Optional inlist#

-

inlist? : any

-

Inherited from ButtonProps.inlist

-

Defined in node_modules/@types/react/index.d.ts:1779

-
-

Optional inputMode#

-

inputMode? : "none" | "text" | "tel" | "url" | "email" | "numeric" | "decimal" | "search"

-

Inherited from ButtonProps.inputMode

-

Defined in node_modules/@types/react/index.d.ts:1805

-

Hints at the type of data that might be entered by the user while editing the element or its contents

-

see https://html.spec.whatwg.org/multipage/interaction.html#input-modalities:-the-inputmode-attribute

-
-

Optional is#

-

is? : string

-

Inherited from ButtonProps.is

-

Defined in node_modules/@types/react/index.d.ts:1810

-

Specify that a standard HTML element should behave like a defined custom built-in element

-

see https://html.spec.whatwg.org/multipage/custom-elements.html#attr-is

-
-

Optional itemID#

-

itemID? : string

-

Inherited from ButtonProps.itemID

-

Defined in node_modules/@types/react/index.d.ts:1794

-
-

Optional itemProp#

-

itemProp? : string

-

Inherited from ButtonProps.itemProp

-

Defined in node_modules/@types/react/index.d.ts:1791

-
-

Optional itemRef#

-

itemRef? : string

-

Inherited from ButtonProps.itemRef

-

Defined in node_modules/@types/react/index.d.ts:1795

-
-

Optional itemScope#

-

itemScope? : boolean

-

Inherited from ButtonProps.itemScope

-

Defined in node_modules/@types/react/index.d.ts:1792

-
-

Optional itemType#

-

itemType? : string

-

Inherited from ButtonProps.itemType

-

Defined in node_modules/@types/react/index.d.ts:1793

-
-

Optional labelsOnly#

-

labelsOnly? : boolean

-

Defined in src/renderer/components/drawer/drawer-item.tsx:9

-
-

Optional lang#

-

lang? : string

-

Inherited from ButtonProps.lang

-

Defined in node_modules/@types/react/index.d.ts:1761

-
-

name#

-

name: React.ReactNode

-

Defined in src/renderer/components/drawer/drawer-item.tsx:6

-
-

Optional onAbort#

-

onAbort? : ReactEventHandler‹any›

-

Inherited from PageLayoutProps.onAbort

-

Defined in node_modules/@types/react/index.d.ts:1406

-
-

Optional onAbortCapture#

-

onAbortCapture? : ReactEventHandler‹any›

-

Inherited from PageLayoutProps.onAbortCapture

-

Defined in node_modules/@types/react/index.d.ts:1407

-
-

Optional onAnimationEnd#

-

onAnimationEnd? : AnimationEventHandler‹any›

-

Inherited from PageLayoutProps.onAnimationEnd

-

Defined in node_modules/@types/react/index.d.ts:1536

-
-

Optional onAnimationEndCapture#

-

onAnimationEndCapture? : AnimationEventHandler‹any›

-

Inherited from PageLayoutProps.onAnimationEndCapture

-

Defined in node_modules/@types/react/index.d.ts:1537

-
-

Optional onAnimationIteration#

-

onAnimationIteration? : AnimationEventHandler‹any›

-

Inherited from PageLayoutProps.onAnimationIteration

-

Defined in node_modules/@types/react/index.d.ts:1538

-
-

Optional onAnimationIterationCapture#

-

onAnimationIterationCapture? : AnimationEventHandler‹any›

-

Inherited from PageLayoutProps.onAnimationIterationCapture

-

Defined in node_modules/@types/react/index.d.ts:1539

-
-

Optional onAnimationStart#

-

onAnimationStart? : AnimationEventHandler‹any›

-

Inherited from PageLayoutProps.onAnimationStart

-

Defined in node_modules/@types/react/index.d.ts:1534

-
-

Optional onAnimationStartCapture#

-

onAnimationStartCapture? : AnimationEventHandler‹any›

-

Inherited from PageLayoutProps.onAnimationStartCapture

-

Defined in node_modules/@types/react/index.d.ts:1535

-
-

Optional onAuxClick#

-

onAuxClick? : MouseEventHandler‹any›

-

Inherited from PageLayoutProps.onAuxClick

-

Defined in node_modules/@types/react/index.d.ts:1452

-
-

Optional onAuxClickCapture#

-

onAuxClickCapture? : MouseEventHandler‹any›

-

Inherited from PageLayoutProps.onAuxClickCapture

-

Defined in node_modules/@types/react/index.d.ts:1453

-
-

Optional onBeforeInput#

-

onBeforeInput? : FormEventHandler‹any›

-

Inherited from PageLayoutProps.onBeforeInput

-

Defined in node_modules/@types/react/index.d.ts:1380

-
-

Optional onBeforeInputCapture#

-

onBeforeInputCapture? : FormEventHandler‹any›

-

Inherited from PageLayoutProps.onBeforeInputCapture

-

Defined in node_modules/@types/react/index.d.ts:1381

-
-

Optional onBlur#

-

onBlur? : FocusEventHandler‹any›

-

Inherited from PageLayoutProps.onBlur

-

Defined in node_modules/@types/react/index.d.ts:1374

-
-

Optional onBlurCapture#

-

onBlurCapture? : FocusEventHandler‹any›

-

Inherited from PageLayoutProps.onBlurCapture

-

Defined in node_modules/@types/react/index.d.ts:1375

-
-

Optional onCanPlay#

-

onCanPlay? : ReactEventHandler‹any›

-

Inherited from PageLayoutProps.onCanPlay

-

Defined in node_modules/@types/react/index.d.ts:1408

-
-

Optional onCanPlayCapture#

-

onCanPlayCapture? : ReactEventHandler‹any›

-

Inherited from PageLayoutProps.onCanPlayCapture

-

Defined in node_modules/@types/react/index.d.ts:1409

-
-

Optional onCanPlayThrough#

-

onCanPlayThrough? : ReactEventHandler‹any›

-

Inherited from PageLayoutProps.onCanPlayThrough

-

Defined in node_modules/@types/react/index.d.ts:1410

-
-

Optional onCanPlayThroughCapture#

-

onCanPlayThroughCapture? : ReactEventHandler‹any›

-

Inherited from PageLayoutProps.onCanPlayThroughCapture

-

Defined in node_modules/@types/react/index.d.ts:1411

-
-

Optional onChange#

-

onChange? : FormEventHandler‹any›

-

Inherited from PageLayoutProps.onChange

-

Defined in node_modules/@types/react/index.d.ts:1378

-
-

Optional onChangeCapture#

-

onChangeCapture? : FormEventHandler‹any›

-

Inherited from PageLayoutProps.onChangeCapture

-

Defined in node_modules/@types/react/index.d.ts:1379

-
-

Optional onClick#

-

onClick? : MouseEventHandler‹any›

-

Inherited from PageLayoutProps.onClick

-

Defined in node_modules/@types/react/index.d.ts:1454

-
-

Optional onClickCapture#

-

onClickCapture? : MouseEventHandler‹any›

-

Inherited from PageLayoutProps.onClickCapture

-

Defined in node_modules/@types/react/index.d.ts:1455

-
-

Optional onCompositionEnd#

-

onCompositionEnd? : CompositionEventHandler‹any›

-

Inherited from PageLayoutProps.onCompositionEnd

-

Defined in node_modules/@types/react/index.d.ts:1364

-
-

Optional onCompositionEndCapture#

-

onCompositionEndCapture? : CompositionEventHandler‹any›

-

Inherited from PageLayoutProps.onCompositionEndCapture

-

Defined in node_modules/@types/react/index.d.ts:1365

-
-

Optional onCompositionStart#

-

onCompositionStart? : CompositionEventHandler‹any›

-

Inherited from PageLayoutProps.onCompositionStart

-

Defined in node_modules/@types/react/index.d.ts:1366

-
-

Optional onCompositionStartCapture#

-

onCompositionStartCapture? : CompositionEventHandler‹any›

-

Inherited from PageLayoutProps.onCompositionStartCapture

-

Defined in node_modules/@types/react/index.d.ts:1367

-
-

Optional onCompositionUpdate#

-

onCompositionUpdate? : CompositionEventHandler‹any›

-

Inherited from PageLayoutProps.onCompositionUpdate

-

Defined in node_modules/@types/react/index.d.ts:1368

-
-

Optional onCompositionUpdateCapture#

-

onCompositionUpdateCapture? : CompositionEventHandler‹any›

-

Inherited from PageLayoutProps.onCompositionUpdateCapture

-

Defined in node_modules/@types/react/index.d.ts:1369

-
-

Optional onContextMenu#

-

onContextMenu? : MouseEventHandler‹any›

-

Inherited from PageLayoutProps.onContextMenu

-

Defined in node_modules/@types/react/index.d.ts:1456

-
-

Optional onContextMenuCapture#

-

onContextMenuCapture? : MouseEventHandler‹any›

-

Inherited from PageLayoutProps.onContextMenuCapture

-

Defined in node_modules/@types/react/index.d.ts:1457

-
-

Optional onCopy#

-

onCopy? : ClipboardEventHandler‹any›

-

Inherited from PageLayoutProps.onCopy

-

Defined in node_modules/@types/react/index.d.ts:1356

-
-

Optional onCopyCapture#

-

onCopyCapture? : ClipboardEventHandler‹any›

-

Inherited from PageLayoutProps.onCopyCapture

-

Defined in node_modules/@types/react/index.d.ts:1357

-
-

Optional onCut#

-

onCut? : ClipboardEventHandler‹any›

-

Inherited from PageLayoutProps.onCut

-

Defined in node_modules/@types/react/index.d.ts:1358

-
-

Optional onCutCapture#

-

onCutCapture? : ClipboardEventHandler‹any›

-

Inherited from PageLayoutProps.onCutCapture

-

Defined in node_modules/@types/react/index.d.ts:1359

-
-

Optional onDoubleClick#

-

onDoubleClick? : MouseEventHandler‹any›

-

Inherited from PageLayoutProps.onDoubleClick

-

Defined in node_modules/@types/react/index.d.ts:1458

-
-

Optional onDoubleClickCapture#

-

onDoubleClickCapture? : MouseEventHandler‹any›

-

Inherited from PageLayoutProps.onDoubleClickCapture

-

Defined in node_modules/@types/react/index.d.ts:1459

-
-

Optional onDrag#

-

onDrag? : DragEventHandler‹any›

-

Inherited from PageLayoutProps.onDrag

-

Defined in node_modules/@types/react/index.d.ts:1460

-
-

Optional onDragCapture#

-

onDragCapture? : DragEventHandler‹any›

-

Inherited from PageLayoutProps.onDragCapture

-

Defined in node_modules/@types/react/index.d.ts:1461

-
-

Optional onDragEnd#

-

onDragEnd? : DragEventHandler‹any›

-

Inherited from PageLayoutProps.onDragEnd

-

Defined in node_modules/@types/react/index.d.ts:1462

-
-

Optional onDragEndCapture#

-

onDragEndCapture? : DragEventHandler‹any›

-

Inherited from PageLayoutProps.onDragEndCapture

-

Defined in node_modules/@types/react/index.d.ts:1463

-
-

Optional onDragEnter#

-

onDragEnter? : DragEventHandler‹any›

-

Inherited from PageLayoutProps.onDragEnter

-

Defined in node_modules/@types/react/index.d.ts:1464

-
-

Optional onDragEnterCapture#

-

onDragEnterCapture? : DragEventHandler‹any›

-

Inherited from PageLayoutProps.onDragEnterCapture

-

Defined in node_modules/@types/react/index.d.ts:1465

-
-

Optional onDragExit#

-

onDragExit? : DragEventHandler‹any›

-

Inherited from PageLayoutProps.onDragExit

-

Defined in node_modules/@types/react/index.d.ts:1466

-
-

Optional onDragExitCapture#

-

onDragExitCapture? : DragEventHandler‹any›

-

Inherited from PageLayoutProps.onDragExitCapture

-

Defined in node_modules/@types/react/index.d.ts:1467

-
-

Optional onDragLeave#

-

onDragLeave? : DragEventHandler‹any›

-

Inherited from PageLayoutProps.onDragLeave

-

Defined in node_modules/@types/react/index.d.ts:1468

-
-

Optional onDragLeaveCapture#

-

onDragLeaveCapture? : DragEventHandler‹any›

-

Inherited from PageLayoutProps.onDragLeaveCapture

-

Defined in node_modules/@types/react/index.d.ts:1469

-
-

Optional onDragOver#

-

onDragOver? : DragEventHandler‹any›

-

Inherited from PageLayoutProps.onDragOver

-

Defined in node_modules/@types/react/index.d.ts:1470

-
-

Optional onDragOverCapture#

-

onDragOverCapture? : DragEventHandler‹any›

-

Inherited from PageLayoutProps.onDragOverCapture

-

Defined in node_modules/@types/react/index.d.ts:1471

-
-

Optional onDragStart#

-

onDragStart? : DragEventHandler‹any›

-

Inherited from PageLayoutProps.onDragStart

-

Defined in node_modules/@types/react/index.d.ts:1472

-
-

Optional onDragStartCapture#

-

onDragStartCapture? : DragEventHandler‹any›

-

Inherited from PageLayoutProps.onDragStartCapture

-

Defined in node_modules/@types/react/index.d.ts:1473

-
-

Optional onDrop#

-

onDrop? : DragEventHandler‹any›

-

Inherited from PageLayoutProps.onDrop

-

Defined in node_modules/@types/react/index.d.ts:1474

-
-

Optional onDropCapture#

-

onDropCapture? : DragEventHandler‹any›

-

Inherited from PageLayoutProps.onDropCapture

-

Defined in node_modules/@types/react/index.d.ts:1475

-
-

Optional onDurationChange#

-

onDurationChange? : ReactEventHandler‹any›

-

Inherited from PageLayoutProps.onDurationChange

-

Defined in node_modules/@types/react/index.d.ts:1412

-
-

Optional onDurationChangeCapture#

-

onDurationChangeCapture? : ReactEventHandler‹any›

-

Inherited from PageLayoutProps.onDurationChangeCapture

-

Defined in node_modules/@types/react/index.d.ts:1413

-
-

Optional onEmptied#

-

onEmptied? : ReactEventHandler‹any›

-

Inherited from PageLayoutProps.onEmptied

-

Defined in node_modules/@types/react/index.d.ts:1414

-
-

Optional onEmptiedCapture#

-

onEmptiedCapture? : ReactEventHandler‹any›

-

Inherited from PageLayoutProps.onEmptiedCapture

-

Defined in node_modules/@types/react/index.d.ts:1415

-
-

Optional onEncrypted#

-

onEncrypted? : ReactEventHandler‹any›

-

Inherited from PageLayoutProps.onEncrypted

-

Defined in node_modules/@types/react/index.d.ts:1416

-
-

Optional onEncryptedCapture#

-

onEncryptedCapture? : ReactEventHandler‹any›

-

Inherited from PageLayoutProps.onEncryptedCapture

-

Defined in node_modules/@types/react/index.d.ts:1417

-
-

Optional onEnded#

-

onEnded? : ReactEventHandler‹any›

-

Inherited from PageLayoutProps.onEnded

-

Defined in node_modules/@types/react/index.d.ts:1418

-
-

Optional onEndedCapture#

-

onEndedCapture? : ReactEventHandler‹any›

-

Inherited from PageLayoutProps.onEndedCapture

-

Defined in node_modules/@types/react/index.d.ts:1419

-
-

Optional onError#

-

onError? : ReactEventHandler‹any›

-

Inherited from PageLayoutProps.onError

-

Defined in node_modules/@types/react/index.d.ts:1394

-
-

Optional onErrorCapture#

-

onErrorCapture? : ReactEventHandler‹any›

-

Inherited from PageLayoutProps.onErrorCapture

-

Defined in node_modules/@types/react/index.d.ts:1395

-
-

Optional onFocus#

-

onFocus? : FocusEventHandler‹any›

-

Inherited from PageLayoutProps.onFocus

-

Defined in node_modules/@types/react/index.d.ts:1372

-
-

Optional onFocusCapture#

-

onFocusCapture? : FocusEventHandler‹any›

-

Inherited from PageLayoutProps.onFocusCapture

-

Defined in node_modules/@types/react/index.d.ts:1373

-
-

Optional onGotPointerCapture#

-

onGotPointerCapture? : PointerEventHandler‹any›

-

Inherited from PageLayoutProps.onGotPointerCapture

-

Defined in node_modules/@types/react/index.d.ts:1520

-
-

Optional onGotPointerCaptureCapture#

-

onGotPointerCaptureCapture? : PointerEventHandler‹any›

-

Inherited from PageLayoutProps.onGotPointerCaptureCapture

-

Defined in node_modules/@types/react/index.d.ts:1521

-
-

Optional onInput#

-

onInput? : FormEventHandler‹any›

-

Inherited from PageLayoutProps.onInput

-

Defined in node_modules/@types/react/index.d.ts:1382

-
-

Optional onInputCapture#

-

onInputCapture? : FormEventHandler‹any›

-

Inherited from PageLayoutProps.onInputCapture

-

Defined in node_modules/@types/react/index.d.ts:1383

-
-

Optional onInvalid#

-

onInvalid? : FormEventHandler‹any›

-

Inherited from PageLayoutProps.onInvalid

-

Defined in node_modules/@types/react/index.d.ts:1388

-
-

Optional onInvalidCapture#

-

onInvalidCapture? : FormEventHandler‹any›

-

Inherited from PageLayoutProps.onInvalidCapture

-

Defined in node_modules/@types/react/index.d.ts:1389

-
-

Optional onKeyDown#

-

onKeyDown? : KeyboardEventHandler‹any›

-

Inherited from PageLayoutProps.onKeyDown

-

Defined in node_modules/@types/react/index.d.ts:1398

-
-

Optional onKeyDownCapture#

-

onKeyDownCapture? : KeyboardEventHandler‹any›

-

Inherited from PageLayoutProps.onKeyDownCapture

-

Defined in node_modules/@types/react/index.d.ts:1399

-
-

Optional onKeyPress#

-

onKeyPress? : KeyboardEventHandler‹any›

-

Inherited from PageLayoutProps.onKeyPress

-

Defined in node_modules/@types/react/index.d.ts:1400

-
-

Optional onKeyPressCapture#

-

onKeyPressCapture? : KeyboardEventHandler‹any›

-

Inherited from PageLayoutProps.onKeyPressCapture

-

Defined in node_modules/@types/react/index.d.ts:1401

-
-

Optional onKeyUp#

-

onKeyUp? : KeyboardEventHandler‹any›

-

Inherited from PageLayoutProps.onKeyUp

-

Defined in node_modules/@types/react/index.d.ts:1402

-
-

Optional onKeyUpCapture#

-

onKeyUpCapture? : KeyboardEventHandler‹any›

-

Inherited from PageLayoutProps.onKeyUpCapture

-

Defined in node_modules/@types/react/index.d.ts:1403

-
-

Optional onLoad#

-

onLoad? : ReactEventHandler‹any›

-

Inherited from PageLayoutProps.onLoad

-

Defined in node_modules/@types/react/index.d.ts:1392

-
-

Optional onLoadCapture#

-

onLoadCapture? : ReactEventHandler‹any›

-

Inherited from PageLayoutProps.onLoadCapture

-

Defined in node_modules/@types/react/index.d.ts:1393

-
-

Optional onLoadStart#

-

onLoadStart? : ReactEventHandler‹any›

-

Inherited from PageLayoutProps.onLoadStart

-

Defined in node_modules/@types/react/index.d.ts:1424

-
-

Optional onLoadStartCapture#

-

onLoadStartCapture? : ReactEventHandler‹any›

-

Inherited from PageLayoutProps.onLoadStartCapture

-

Defined in node_modules/@types/react/index.d.ts:1425

-
-

Optional onLoadedData#

-

onLoadedData? : ReactEventHandler‹any›

-

Inherited from PageLayoutProps.onLoadedData

-

Defined in node_modules/@types/react/index.d.ts:1420

-
-

Optional onLoadedDataCapture#

-

onLoadedDataCapture? : ReactEventHandler‹any›

-

Inherited from PageLayoutProps.onLoadedDataCapture

-

Defined in node_modules/@types/react/index.d.ts:1421

-
-

Optional onLoadedMetadata#

-

onLoadedMetadata? : ReactEventHandler‹any›

-

Inherited from PageLayoutProps.onLoadedMetadata

-

Defined in node_modules/@types/react/index.d.ts:1422

-
-

Optional onLoadedMetadataCapture#

-

onLoadedMetadataCapture? : ReactEventHandler‹any›

-

Inherited from PageLayoutProps.onLoadedMetadataCapture

-

Defined in node_modules/@types/react/index.d.ts:1423

-
-

Optional onLostPointerCapture#

-

onLostPointerCapture? : PointerEventHandler‹any›

-

Inherited from PageLayoutProps.onLostPointerCapture

-

Defined in node_modules/@types/react/index.d.ts:1522

-
-

Optional onLostPointerCaptureCapture#

-

onLostPointerCaptureCapture? : PointerEventHandler‹any›

-

Inherited from PageLayoutProps.onLostPointerCaptureCapture

-

Defined in node_modules/@types/react/index.d.ts:1523

-
-

Optional onMouseDown#

-

onMouseDown? : MouseEventHandler‹any›

-

Inherited from PageLayoutProps.onMouseDown

-

Defined in node_modules/@types/react/index.d.ts:1476

-
-

Optional onMouseDownCapture#

-

onMouseDownCapture? : MouseEventHandler‹any›

-

Inherited from PageLayoutProps.onMouseDownCapture

-

Defined in node_modules/@types/react/index.d.ts:1477

-
-

Optional onMouseEnter#

-

onMouseEnter? : MouseEventHandler‹any›

-

Inherited from PageLayoutProps.onMouseEnter

-

Defined in node_modules/@types/react/index.d.ts:1478

-
-

Optional onMouseLeave#

-

onMouseLeave? : MouseEventHandler‹any›

-

Inherited from PageLayoutProps.onMouseLeave

-

Defined in node_modules/@types/react/index.d.ts:1479

-
-

Optional onMouseMove#

-

onMouseMove? : MouseEventHandler‹any›

-

Inherited from PageLayoutProps.onMouseMove

-

Defined in node_modules/@types/react/index.d.ts:1480

-
-

Optional onMouseMoveCapture#

-

onMouseMoveCapture? : MouseEventHandler‹any›

-

Inherited from PageLayoutProps.onMouseMoveCapture

-

Defined in node_modules/@types/react/index.d.ts:1481

-
-

Optional onMouseOut#

-

onMouseOut? : MouseEventHandler‹any›

-

Inherited from PageLayoutProps.onMouseOut

-

Defined in node_modules/@types/react/index.d.ts:1482

-
-

Optional onMouseOutCapture#

-

onMouseOutCapture? : MouseEventHandler‹any›

-

Inherited from PageLayoutProps.onMouseOutCapture

-

Defined in node_modules/@types/react/index.d.ts:1483

-
-

Optional onMouseOver#

-

onMouseOver? : MouseEventHandler‹any›

-

Inherited from PageLayoutProps.onMouseOver

-

Defined in node_modules/@types/react/index.d.ts:1484

-
-

Optional onMouseOverCapture#

-

onMouseOverCapture? : MouseEventHandler‹any›

-

Inherited from PageLayoutProps.onMouseOverCapture

-

Defined in node_modules/@types/react/index.d.ts:1485

-
-

Optional onMouseUp#

-

onMouseUp? : MouseEventHandler‹any›

-

Inherited from PageLayoutProps.onMouseUp

-

Defined in node_modules/@types/react/index.d.ts:1486

-
-

Optional onMouseUpCapture#

-

onMouseUpCapture? : MouseEventHandler‹any›

-

Inherited from PageLayoutProps.onMouseUpCapture

-

Defined in node_modules/@types/react/index.d.ts:1487

-
-

Optional onPaste#

-

onPaste? : ClipboardEventHandler‹any›

-

Inherited from PageLayoutProps.onPaste

-

Defined in node_modules/@types/react/index.d.ts:1360

-
-

Optional onPasteCapture#

-

onPasteCapture? : ClipboardEventHandler‹any›

-

Inherited from PageLayoutProps.onPasteCapture

-

Defined in node_modules/@types/react/index.d.ts:1361

-
-

Optional onPause#

-

onPause? : ReactEventHandler‹any›

-

Inherited from PageLayoutProps.onPause

-

Defined in node_modules/@types/react/index.d.ts:1426

-
-

Optional onPauseCapture#

-

onPauseCapture? : ReactEventHandler‹any›

-

Inherited from PageLayoutProps.onPauseCapture

-

Defined in node_modules/@types/react/index.d.ts:1427

-
-

Optional onPlay#

-

onPlay? : ReactEventHandler‹any›

-

Inherited from PageLayoutProps.onPlay

-

Defined in node_modules/@types/react/index.d.ts:1428

-
-

Optional onPlayCapture#

-

onPlayCapture? : ReactEventHandler‹any›

-

Inherited from PageLayoutProps.onPlayCapture

-

Defined in node_modules/@types/react/index.d.ts:1429

-
-

Optional onPlaying#

-

onPlaying? : ReactEventHandler‹any›

-

Inherited from PageLayoutProps.onPlaying

-

Defined in node_modules/@types/react/index.d.ts:1430

-
-

Optional onPlayingCapture#

-

onPlayingCapture? : ReactEventHandler‹any›

-

Inherited from PageLayoutProps.onPlayingCapture

-

Defined in node_modules/@types/react/index.d.ts:1431

-
-

Optional onPointerCancel#

-

onPointerCancel? : PointerEventHandler‹any›

-

Inherited from PageLayoutProps.onPointerCancel

-

Defined in node_modules/@types/react/index.d.ts:1510

-
-

Optional onPointerCancelCapture#

-

onPointerCancelCapture? : PointerEventHandler‹any›

-

Inherited from PageLayoutProps.onPointerCancelCapture

-

Defined in node_modules/@types/react/index.d.ts:1511

-
-

Optional onPointerDown#

-

onPointerDown? : PointerEventHandler‹any›

-

Inherited from PageLayoutProps.onPointerDown

-

Defined in node_modules/@types/react/index.d.ts:1504

-
-

Optional onPointerDownCapture#

-

onPointerDownCapture? : PointerEventHandler‹any›

-

Inherited from PageLayoutProps.onPointerDownCapture

-

Defined in node_modules/@types/react/index.d.ts:1505

-
-

Optional onPointerEnter#

-

onPointerEnter? : PointerEventHandler‹any›

-

Inherited from PageLayoutProps.onPointerEnter

-

Defined in node_modules/@types/react/index.d.ts:1512

-
-

Optional onPointerEnterCapture#

-

onPointerEnterCapture? : PointerEventHandler‹any›

-

Inherited from PageLayoutProps.onPointerEnterCapture

-

Defined in node_modules/@types/react/index.d.ts:1513

-
-

Optional onPointerLeave#

-

onPointerLeave? : PointerEventHandler‹any›

-

Inherited from PageLayoutProps.onPointerLeave

-

Defined in node_modules/@types/react/index.d.ts:1514

-
-

Optional onPointerLeaveCapture#

-

onPointerLeaveCapture? : PointerEventHandler‹any›

-

Inherited from PageLayoutProps.onPointerLeaveCapture

-

Defined in node_modules/@types/react/index.d.ts:1515

-
-

Optional onPointerMove#

-

onPointerMove? : PointerEventHandler‹any›

-

Inherited from PageLayoutProps.onPointerMove

-

Defined in node_modules/@types/react/index.d.ts:1506

-
-

Optional onPointerMoveCapture#

-

onPointerMoveCapture? : PointerEventHandler‹any›

-

Inherited from PageLayoutProps.onPointerMoveCapture

-

Defined in node_modules/@types/react/index.d.ts:1507

-
-

Optional onPointerOut#

-

onPointerOut? : PointerEventHandler‹any›

-

Inherited from PageLayoutProps.onPointerOut

-

Defined in node_modules/@types/react/index.d.ts:1518

-
-

Optional onPointerOutCapture#

-

onPointerOutCapture? : PointerEventHandler‹any›

-

Inherited from PageLayoutProps.onPointerOutCapture

-

Defined in node_modules/@types/react/index.d.ts:1519

-
-

Optional onPointerOver#

-

onPointerOver? : PointerEventHandler‹any›

-

Inherited from PageLayoutProps.onPointerOver

-

Defined in node_modules/@types/react/index.d.ts:1516

-
-

Optional onPointerOverCapture#

-

onPointerOverCapture? : PointerEventHandler‹any›

-

Inherited from PageLayoutProps.onPointerOverCapture

-

Defined in node_modules/@types/react/index.d.ts:1517

-
-

Optional onPointerUp#

-

onPointerUp? : PointerEventHandler‹any›

-

Inherited from PageLayoutProps.onPointerUp

-

Defined in node_modules/@types/react/index.d.ts:1508

-
-

Optional onPointerUpCapture#

-

onPointerUpCapture? : PointerEventHandler‹any›

-

Inherited from PageLayoutProps.onPointerUpCapture

-

Defined in node_modules/@types/react/index.d.ts:1509

-
-

Optional onProgress#

-

onProgress? : ReactEventHandler‹any›

-

Inherited from PageLayoutProps.onProgress

-

Defined in node_modules/@types/react/index.d.ts:1432

-
-

Optional onProgressCapture#

-

onProgressCapture? : ReactEventHandler‹any›

-

Inherited from PageLayoutProps.onProgressCapture

-

Defined in node_modules/@types/react/index.d.ts:1433

-
-

Optional onRateChange#

-

onRateChange? : ReactEventHandler‹any›

-

Inherited from PageLayoutProps.onRateChange

-

Defined in node_modules/@types/react/index.d.ts:1434

-
-

Optional onRateChangeCapture#

-

onRateChangeCapture? : ReactEventHandler‹any›

-

Inherited from PageLayoutProps.onRateChangeCapture

-

Defined in node_modules/@types/react/index.d.ts:1435

-
-

Optional onReset#

-

onReset? : FormEventHandler‹any›

-

Inherited from PageLayoutProps.onReset

-

Defined in node_modules/@types/react/index.d.ts:1384

-
-

Optional onResetCapture#

-

onResetCapture? : FormEventHandler‹any›

-

Inherited from PageLayoutProps.onResetCapture

-

Defined in node_modules/@types/react/index.d.ts:1385

-
-

Optional onScroll#

-

onScroll? : UIEventHandler‹any›

-

Inherited from PageLayoutProps.onScroll

-

Defined in node_modules/@types/react/index.d.ts:1526

-
-

Optional onScrollCapture#

-

onScrollCapture? : UIEventHandler‹any›

-

Inherited from PageLayoutProps.onScrollCapture

-

Defined in node_modules/@types/react/index.d.ts:1527

-
-

Optional onSeeked#

-

onSeeked? : ReactEventHandler‹any›

-

Inherited from PageLayoutProps.onSeeked

-

Defined in node_modules/@types/react/index.d.ts:1436

-
-

Optional onSeekedCapture#

-

onSeekedCapture? : ReactEventHandler‹any›

-

Inherited from PageLayoutProps.onSeekedCapture

-

Defined in node_modules/@types/react/index.d.ts:1437

-
-

Optional onSeeking#

-

onSeeking? : ReactEventHandler‹any›

-

Inherited from PageLayoutProps.onSeeking

-

Defined in node_modules/@types/react/index.d.ts:1438

-
-

Optional onSeekingCapture#

-

onSeekingCapture? : ReactEventHandler‹any›

-

Inherited from PageLayoutProps.onSeekingCapture

-

Defined in node_modules/@types/react/index.d.ts:1439

-
-

Optional onSelect#

-

onSelect? : ReactEventHandler‹any›

-

Inherited from PageLayoutProps.onSelect

-

Defined in node_modules/@types/react/index.d.ts:1490

-
-

Optional onSelectCapture#

-

onSelectCapture? : ReactEventHandler‹any›

-

Inherited from PageLayoutProps.onSelectCapture

-

Defined in node_modules/@types/react/index.d.ts:1491

-
-

Optional onStalled#

-

onStalled? : ReactEventHandler‹any›

-

Inherited from PageLayoutProps.onStalled

-

Defined in node_modules/@types/react/index.d.ts:1440

-
-

Optional onStalledCapture#

-

onStalledCapture? : ReactEventHandler‹any›

-

Inherited from PageLayoutProps.onStalledCapture

-

Defined in node_modules/@types/react/index.d.ts:1441

-
-

Optional onSubmit#

-

onSubmit? : FormEventHandler‹any›

-

Inherited from PageLayoutProps.onSubmit

-

Defined in node_modules/@types/react/index.d.ts:1386

-
-

Optional onSubmitCapture#

-

onSubmitCapture? : FormEventHandler‹any›

-

Inherited from PageLayoutProps.onSubmitCapture

-

Defined in node_modules/@types/react/index.d.ts:1387

-
-

Optional onSuspend#

-

onSuspend? : ReactEventHandler‹any›

-

Inherited from PageLayoutProps.onSuspend

-

Defined in node_modules/@types/react/index.d.ts:1442

-
-

Optional onSuspendCapture#

-

onSuspendCapture? : ReactEventHandler‹any›

-

Inherited from PageLayoutProps.onSuspendCapture

-

Defined in node_modules/@types/react/index.d.ts:1443

-
-

Optional onTimeUpdate#

-

onTimeUpdate? : ReactEventHandler‹any›

-

Inherited from PageLayoutProps.onTimeUpdate

-

Defined in node_modules/@types/react/index.d.ts:1444

-
-

Optional onTimeUpdateCapture#

-

onTimeUpdateCapture? : ReactEventHandler‹any›

-

Inherited from PageLayoutProps.onTimeUpdateCapture

-

Defined in node_modules/@types/react/index.d.ts:1445

-
-

Optional onTouchCancel#

-

onTouchCancel? : TouchEventHandler‹any›

-

Inherited from PageLayoutProps.onTouchCancel

-

Defined in node_modules/@types/react/index.d.ts:1494

-
-

Optional onTouchCancelCapture#

-

onTouchCancelCapture? : TouchEventHandler‹any›

-

Inherited from PageLayoutProps.onTouchCancelCapture

-

Defined in node_modules/@types/react/index.d.ts:1495

-
-

Optional onTouchEnd#

-

onTouchEnd? : TouchEventHandler‹any›

-

Inherited from PageLayoutProps.onTouchEnd

-

Defined in node_modules/@types/react/index.d.ts:1496

-
-

Optional onTouchEndCapture#

-

onTouchEndCapture? : TouchEventHandler‹any›

-

Inherited from PageLayoutProps.onTouchEndCapture

-

Defined in node_modules/@types/react/index.d.ts:1497

-
-

Optional onTouchMove#

-

onTouchMove? : TouchEventHandler‹any›

-

Inherited from PageLayoutProps.onTouchMove

-

Defined in node_modules/@types/react/index.d.ts:1498

-
-

Optional onTouchMoveCapture#

-

onTouchMoveCapture? : TouchEventHandler‹any›

-

Inherited from PageLayoutProps.onTouchMoveCapture

-

Defined in node_modules/@types/react/index.d.ts:1499

-
-

Optional onTouchStart#

-

onTouchStart? : TouchEventHandler‹any›

-

Inherited from PageLayoutProps.onTouchStart

-

Defined in node_modules/@types/react/index.d.ts:1500

-
-

Optional onTouchStartCapture#

-

onTouchStartCapture? : TouchEventHandler‹any›

-

Inherited from PageLayoutProps.onTouchStartCapture

-

Defined in node_modules/@types/react/index.d.ts:1501

-
-

Optional onTransitionEnd#

-

onTransitionEnd? : TransitionEventHandler‹any›

-

Inherited from PageLayoutProps.onTransitionEnd

-

Defined in node_modules/@types/react/index.d.ts:1542

-
-

Optional onTransitionEndCapture#

-

onTransitionEndCapture? : TransitionEventHandler‹any›

-

Inherited from PageLayoutProps.onTransitionEndCapture

-

Defined in node_modules/@types/react/index.d.ts:1543

-
-

Optional onVolumeChange#

-

onVolumeChange? : ReactEventHandler‹any›

-

Inherited from PageLayoutProps.onVolumeChange

-

Defined in node_modules/@types/react/index.d.ts:1446

-
-

Optional onVolumeChangeCapture#

-

onVolumeChangeCapture? : ReactEventHandler‹any›

-

Inherited from PageLayoutProps.onVolumeChangeCapture

-

Defined in node_modules/@types/react/index.d.ts:1447

-
-

Optional onWaiting#

-

onWaiting? : ReactEventHandler‹any›

-

Inherited from PageLayoutProps.onWaiting

-

Defined in node_modules/@types/react/index.d.ts:1448

-
-

Optional onWaitingCapture#

-

onWaitingCapture? : ReactEventHandler‹any›

-

Inherited from PageLayoutProps.onWaitingCapture

-

Defined in node_modules/@types/react/index.d.ts:1449

-
-

Optional onWheel#

-

onWheel? : WheelEventHandler‹any›

-

Inherited from PageLayoutProps.onWheel

-

Defined in node_modules/@types/react/index.d.ts:1530

-
-

Optional onWheelCapture#

-

onWheelCapture? : WheelEventHandler‹any›

-

Inherited from PageLayoutProps.onWheelCapture

-

Defined in node_modules/@types/react/index.d.ts:1531

-
-

Optional placeholder#

-

placeholder? : string

-

Inherited from ButtonProps.placeholder

-

Defined in node_modules/@types/react/index.d.ts:1762

-
-

Optional prefix#

-

prefix? : string

-

Inherited from ButtonProps.prefix

-

Defined in node_modules/@types/react/index.d.ts:1780

-
-

Optional property#

-

property? : string

-

Inherited from ButtonProps.property

-

Defined in node_modules/@types/react/index.d.ts:1781

-
-

Optional radioGroup#

-

radioGroup? : string

-

Inherited from ButtonProps.radioGroup

-

Defined in node_modules/@types/react/index.d.ts:1771

-
-

Optional renderBoolean#

-

renderBoolean? : boolean

-

Defined in src/renderer/components/drawer/drawer-item.tsx:11

-
-

Optional resource#

-

resource? : string

-

Inherited from ButtonProps.resource

-

Defined in node_modules/@types/react/index.d.ts:1782

-
-

Optional results#

-

results? : number

-

Inherited from ButtonProps.results

-

Defined in node_modules/@types/react/index.d.ts:1796

-
-

Optional role#

-

role? : string

-

Inherited from ButtonProps.role

-

Defined in node_modules/@types/react/index.d.ts:1774

-
-

Optional security#

-

security? : string

-

Inherited from ButtonProps.security

-

Defined in node_modules/@types/react/index.d.ts:1797

-
-

Optional slot#

-

slot? : string

-

Inherited from ButtonProps.slot

-

Defined in node_modules/@types/react/index.d.ts:1763

-
-

Optional spellCheck#

-

spellCheck? : Booleanish

-

Inherited from ButtonProps.spellCheck

-

Defined in node_modules/@types/react/index.d.ts:1764

-
-

Optional style#

-

style? : CSSProperties

-

Inherited from ButtonProps.style

-

Defined in node_modules/@types/react/index.d.ts:1765

-
-

Optional suppressContentEditableWarning#

-

suppressContentEditableWarning? : boolean

-

Inherited from ButtonProps.suppressContentEditableWarning

-

Defined in node_modules/@types/react/index.d.ts:1749

-
-

Optional suppressHydrationWarning#

-

suppressHydrationWarning? : boolean

-

Inherited from ButtonProps.suppressHydrationWarning

-

Defined in node_modules/@types/react/index.d.ts:1750

-
-

Optional tabIndex#

-

tabIndex? : number

-

Inherited from ButtonProps.tabIndex

-

Defined in node_modules/@types/react/index.d.ts:1766

-
-

Optional title#

-

title? : string

-

Overrides ButtonProps.title

-

Defined in src/renderer/components/drawer/drawer-item.tsx:8

-
-

Optional translate#

-

translate? : "yes" | "no"

-

Inherited from ButtonProps.translate

-

Defined in node_modules/@types/react/index.d.ts:1768

-
-

Optional typeof#

-

typeof? : string

-

Inherited from ButtonProps.typeof

-

Defined in node_modules/@types/react/index.d.ts:1783

-
-

Optional unselectable#

-

unselectable? : "on" | "off"

-

Inherited from ButtonProps.unselectable

-

Defined in node_modules/@types/react/index.d.ts:1798

-
-

Optional vocab#

-

vocab? : string

-

Inherited from ButtonProps.vocab

-

Defined in node_modules/@types/react/index.d.ts:1784

- - - - - - - -
-
-
-
- - - - -
- - - - - - - - - \ No newline at end of file diff --git a/v4.1.0/extensions/api/interfaces/_renderer_api_components_.drawerparamtogglerprops/index.html b/v4.1.0/extensions/api/interfaces/_renderer_api_components_.drawerparamtogglerprops/index.html deleted file mode 100644 index 497f0c7d75..0000000000 --- a/v4.1.0/extensions/api/interfaces/_renderer_api_components_.drawerparamtogglerprops/index.html +++ /dev/null @@ -1,697 +0,0 @@ - - - - - - - - - - - - - - - - - - - - - - Interface: DrawerParamTogglerProps - Lens Extension Development - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - -
- -
- - - -
- -
- -
- - - - -
-
- - -
-
-
- - - -
-
-
- - - - - - - -
-
-
- - -
-
-
- - - -
- -
-
-
- - - - -
- - - - - - - - - \ No newline at end of file diff --git a/v4.1.0/extensions/api/interfaces/_renderer_api_components_.drawerprops/index.html b/v4.1.0/extensions/api/interfaces/_renderer_api_components_.drawerprops/index.html deleted file mode 100644 index ecdb400372..0000000000 --- a/v4.1.0/extensions/api/interfaces/_renderer_api_components_.drawerprops/index.html +++ /dev/null @@ -1,807 +0,0 @@ - - - - - - - - - - - - - - - - - - - - - - Interface: DrawerProps - Lens Extension Development - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - -
- -
- - - -
- -
- -
- - - - -
-
- - -
-
-
- - - -
-
-
- - - - - - - -
-
-
- - -
-
-
- - - -
-
- - - -

Interface: DrawerProps#

-

Hierarchy#

-
    -
  • DrawerProps
  • -
-

Index#

-

Properties#

- -

Properties#

-

Optional animation#

-

animation? : AnimateName

-

Defined in src/renderer/components/drawer/drawer.tsx:18

-
-

Optional className#

-

className? : string | object

-

Defined in src/renderer/components/drawer/drawer.tsx:15

-
-

Optional contentClass#

-

contentClass? : string | object

-

Defined in src/renderer/components/drawer/drawer.tsx:16

-
-

Optional onClose#

-

onClose? : function

-

Defined in src/renderer/components/drawer/drawer.tsx:19

-

Type declaration:#

-

▸ (): void

-
-

open#

-

open: boolean

-

Defined in src/renderer/components/drawer/drawer.tsx:11

-
-

Optional position#

-

position? : "top" | "left" | "right" | "bottom"

-

Defined in src/renderer/components/drawer/drawer.tsx:17

-
-

Optional size#

-

size? : string

-

Defined in src/renderer/components/drawer/drawer.tsx:13

-
-

title#

-

title: React.ReactNode

-

Defined in src/renderer/components/drawer/drawer.tsx:12

-
-

Optional toolbar#

-

toolbar? : React.ReactNode

-

Defined in src/renderer/components/drawer/drawer.tsx:20

-
-

Optional usePortal#

-

usePortal? : boolean

-

Defined in src/renderer/components/drawer/drawer.tsx:14

- - - - - - - -
-
-
-
- - - - -
- - - - - - - - - \ No newline at end of file diff --git a/v4.1.0/extensions/api/interfaces/_renderer_api_components_.drawertitleprops/index.html b/v4.1.0/extensions/api/interfaces/_renderer_api_components_.drawertitleprops/index.html deleted file mode 100644 index b4dbcf2e51..0000000000 --- a/v4.1.0/extensions/api/interfaces/_renderer_api_components_.drawertitleprops/index.html +++ /dev/null @@ -1,709 +0,0 @@ - - - - - - - - - - - - - - - - - - - - - - Interface: DrawerTitleProps - Lens Extension Development - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - -
- -
- - - -
- -
- -
- - - - -
-
- - -
-
-
- - - -
-
-
- - - - - - - -
-
-
- - -
-
-
- - - -
- -
-
-
- - - - -
- - - - - - - - - \ No newline at end of file diff --git a/v4.1.0/extensions/api/interfaces/_renderer_api_components_.groupselectoption/index.html b/v4.1.0/extensions/api/interfaces/_renderer_api_components_.groupselectoption/index.html deleted file mode 100644 index 7687827820..0000000000 --- a/v4.1.0/extensions/api/interfaces/_renderer_api_components_.groupselectoption/index.html +++ /dev/null @@ -1,718 +0,0 @@ - - - - - - - - - - - - - - - - - - - - - - Interface: GroupSelectOption ‹**T**› - Lens Extension Development - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - -
- -
- - - -
- -
- -
- - - - -
-
- - -
-
-
- - - -
-
-
- - - - - - - -
-
-
- - -
-
-
- - - -
- -
-
-
- - - - -
- - - - - - - - - \ No newline at end of file diff --git a/v4.1.0/extensions/api/interfaces/_renderer_api_components_.iconprops/index.html b/v4.1.0/extensions/api/interfaces/_renderer_api_components_.iconprops/index.html deleted file mode 100644 index 68f25d36bf..0000000000 --- a/v4.1.0/extensions/api/interfaces/_renderer_api_components_.iconprops/index.html +++ /dev/null @@ -1,4263 +0,0 @@ - - - - - - - - - - - - - - - - - - - - - - Interface: IconProps - Lens Extension Development - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - -
- -
- - - -
- -
- -
- - - - -
-
- - -
-
-
- - - -
-
-
- - - - - - - -
-
-
- - -
-
-
- - - -
-
- - - -

Interface: IconProps#

-

Hierarchy#

- -

IconProps

-

Index#

-

Properties#

- -

Properties#

-

Optional about#

-

about? : string

-

Inherited from ButtonProps.about

-

Defined in node_modules/@types/react/index.d.ts:1777

-
-

Optional accessKey#

-

accessKey? : string

-

Inherited from ButtonProps.accessKey

-

Defined in node_modules/@types/react/index.d.ts:1753

-
-

Optional active#

-

active? : boolean

-

Defined in src/renderer/components/icon/icon.tsx:20

-
-

Optional aria-activedescendant#

-

aria-activedescendant? : string

-

Inherited from ButtonProps.aria-activedescendant

-

Defined in node_modules/@types/react/index.d.ts:1560

-

Identifies the currently active element when DOM focus is on a composite widget, textbox, group, or application.

-
-

Optional aria-atomic#

-

aria-atomic? : boolean | "false" | "true"

-

Inherited from ButtonProps.aria-atomic

-

Defined in node_modules/@types/react/index.d.ts:1562

-

Indicates whether assistive technologies will present all, or only parts of, the changed region based on the change notifications defined by the aria-relevant attribute.

-
-

Optional aria-autocomplete#

-

aria-autocomplete? : "none" | "inline" | "list" | "both"

-

Inherited from ButtonProps.aria-autocomplete

-

Defined in node_modules/@types/react/index.d.ts:1567

-

Indicates whether inputting text could trigger display of one or more predictions of the user's intended value for an input and specifies how predictions would be -presented if they are made.

-
-

Optional aria-busy#

-

aria-busy? : boolean | "false" | "true"

-

Inherited from ButtonProps.aria-busy

-

Defined in node_modules/@types/react/index.d.ts:1569

-

Indicates an element is being modified and that assistive technologies MAY want to wait until the modifications are complete before exposing them to the user.

-
-

Optional aria-checked#

-

aria-checked? : boolean | "false" | "mixed" | "true"

-

Inherited from ButtonProps.aria-checked

-

Defined in node_modules/@types/react/index.d.ts:1574

-

Indicates the current "checked" state of checkboxes, radio buttons, and other widgets.

-

see aria-pressed @see aria-selected.

-
-

Optional aria-colcount#

-

aria-colcount? : number

-

Inherited from ButtonProps.aria-colcount

-

Defined in node_modules/@types/react/index.d.ts:1579

-

Defines the total number of columns in a table, grid, or treegrid.

-

see aria-colindex.

-
-

Optional aria-colindex#

-

aria-colindex? : number

-

Inherited from ButtonProps.aria-colindex

-

Defined in node_modules/@types/react/index.d.ts:1584

-

Defines an element's column index or position with respect to the total number of columns within a table, grid, or treegrid.

-

see aria-colcount @see aria-colspan.

-
-

Optional aria-colspan#

-

aria-colspan? : number

-

Inherited from ButtonProps.aria-colspan

-

Defined in node_modules/@types/react/index.d.ts:1589

-

Defines the number of columns spanned by a cell or gridcell within a table, grid, or treegrid.

-

see aria-colindex @see aria-rowspan.

-
-

Optional aria-controls#

-

aria-controls? : string

-

Inherited from ButtonProps.aria-controls

-

Defined in node_modules/@types/react/index.d.ts:1594

-

Identifies the element (or elements) whose contents or presence are controlled by the current element.

-

see aria-owns.

-
-

Optional aria-current#

-

aria-current? : boolean | "false" | "true" | "page" | "step" | "location" | "date" | "time"

-

Inherited from ButtonProps.aria-current

-

Defined in node_modules/@types/react/index.d.ts:1596

-

Indicates the element that represents the current item within a container or set of related elements.

-
-

Optional aria-describedby#

-

aria-describedby? : string

-

Inherited from ButtonProps.aria-describedby

-

Defined in node_modules/@types/react/index.d.ts:1601

-

Identifies the element (or elements) that describes the object.

-

see aria-labelledby

-
-

Optional aria-details#

-

aria-details? : string

-

Inherited from ButtonProps.aria-details

-

Defined in node_modules/@types/react/index.d.ts:1606

-

Identifies the element that provides a detailed, extended description for the object.

-

see aria-describedby.

-
-

Optional aria-disabled#

-

aria-disabled? : boolean | "false" | "true"

-

Inherited from ButtonProps.aria-disabled

-

Defined in node_modules/@types/react/index.d.ts:1611

-

Indicates that the element is perceivable but disabled, so it is not editable or otherwise operable.

-

see aria-hidden @see aria-readonly.

-
-

Optional aria-dropeffect#

-

aria-dropeffect? : "none" | "copy" | "execute" | "link" | "move" | "popup"

-

Inherited from ButtonProps.aria-dropeffect

-

Defined in node_modules/@types/react/index.d.ts:1616

-

Indicates what functions can be performed when a dragged object is released on the drop target.

-

deprecated in ARIA 1.1

-
-

Optional aria-errormessage#

-

aria-errormessage? : string

-

Inherited from ButtonProps.aria-errormessage

-

Defined in node_modules/@types/react/index.d.ts:1621

-

Identifies the element that provides an error message for the object.

-

see aria-invalid @see aria-describedby.

-
-

Optional aria-expanded#

-

aria-expanded? : boolean | "false" | "true"

-

Inherited from ButtonProps.aria-expanded

-

Defined in node_modules/@types/react/index.d.ts:1623

-

Indicates whether the element, or another grouping element it controls, is currently expanded or collapsed.

-
-

Optional aria-flowto#

-

aria-flowto? : string

-

Inherited from ButtonProps.aria-flowto

-

Defined in node_modules/@types/react/index.d.ts:1628

-

Identifies the next element (or elements) in an alternate reading order of content which, at the user's discretion, -allows assistive technology to override the general default of reading in document source order.

-
-

Optional aria-grabbed#

-

aria-grabbed? : boolean | "false" | "true"

-

Inherited from ButtonProps.aria-grabbed

-

Defined in node_modules/@types/react/index.d.ts:1633

-

Indicates an element's "grabbed" state in a drag-and-drop operation.

-

deprecated in ARIA 1.1

-
-

Optional aria-haspopup#

-

aria-haspopup? : boolean | "false" | "true" | "menu" | "listbox" | "tree" | "grid" | "dialog"

-

Inherited from ButtonProps.aria-haspopup

-

Defined in node_modules/@types/react/index.d.ts:1635

-

Indicates the availability and type of interactive popup element, such as menu or dialog, that can be triggered by an element.

-
-

Optional aria-hidden#

-

aria-hidden? : boolean | "false" | "true"

-

Inherited from ButtonProps.aria-hidden

-

Defined in node_modules/@types/react/index.d.ts:1640

-

Indicates whether the element is exposed to an accessibility API.

-

see aria-disabled.

-
-

Optional aria-invalid#

-

aria-invalid? : boolean | "false" | "true" | "grammar" | "spelling"

-

Inherited from ButtonProps.aria-invalid

-

Defined in node_modules/@types/react/index.d.ts:1645

-

Indicates the entered value does not conform to the format expected by the application.

-

see aria-errormessage.

-
-

Optional aria-keyshortcuts#

-

aria-keyshortcuts? : string

-

Inherited from ButtonProps.aria-keyshortcuts

-

Defined in node_modules/@types/react/index.d.ts:1647

-

Indicates keyboard shortcuts that an author has implemented to activate or give focus to an element.

-
-

Optional aria-label#

-

aria-label? : string

-

Inherited from ButtonProps.aria-label

-

Defined in node_modules/@types/react/index.d.ts:1652

-

Defines a string value that labels the current element.

-

see aria-labelledby.

-
-

Optional aria-labelledby#

-

aria-labelledby? : string

-

Inherited from ButtonProps.aria-labelledby

-

Defined in node_modules/@types/react/index.d.ts:1657

-

Identifies the element (or elements) that labels the current element.

-

see aria-describedby.

-
-

Optional aria-level#

-

aria-level? : number

-

Inherited from ButtonProps.aria-level

-

Defined in node_modules/@types/react/index.d.ts:1659

-

Defines the hierarchical level of an element within a structure.

-
-

Optional aria-live#

-

aria-live? : "off" | "assertive" | "polite"

-

Inherited from ButtonProps.aria-live

-

Defined in node_modules/@types/react/index.d.ts:1661

-

Indicates that an element will be updated, and describes the types of updates the user agents, assistive technologies, and user can expect from the live region.

-
-

Optional aria-modal#

-

aria-modal? : boolean | "false" | "true"

-

Inherited from ButtonProps.aria-modal

-

Defined in node_modules/@types/react/index.d.ts:1663

-

Indicates whether an element is modal when displayed.

-
-

Optional aria-multiline#

-

aria-multiline? : boolean | "false" | "true"

-

Inherited from ButtonProps.aria-multiline

-

Defined in node_modules/@types/react/index.d.ts:1665

-

Indicates whether a text box accepts multiple lines of input or only a single line.

-
-

Optional aria-multiselectable#

-

aria-multiselectable? : boolean | "false" | "true"

-

Inherited from ButtonProps.aria-multiselectable

-

Defined in node_modules/@types/react/index.d.ts:1667

-

Indicates that the user may select more than one item from the current selectable descendants.

-
-

Optional aria-orientation#

-

aria-orientation? : "horizontal" | "vertical"

-

Inherited from ButtonProps.aria-orientation

-

Defined in node_modules/@types/react/index.d.ts:1669

-

Indicates whether the element's orientation is horizontal, vertical, or unknown/ambiguous.

-
-

Optional aria-owns#

-

aria-owns? : string

-

Inherited from ButtonProps.aria-owns

-

Defined in node_modules/@types/react/index.d.ts:1675

-

Identifies an element (or elements) in order to define a visual, functional, or contextual parent/child relationship -between DOM elements where the DOM hierarchy cannot be used to represent the relationship.

-

see aria-controls.

-
-

Optional aria-placeholder#

-

aria-placeholder? : string

-

Inherited from ButtonProps.aria-placeholder

-

Defined in node_modules/@types/react/index.d.ts:1680

-

Defines a short hint (a word or short phrase) intended to aid the user with data entry when the control has no value. -A hint could be a sample value or a brief description of the expected format.

-
-

Optional aria-posinset#

-

aria-posinset? : number

-

Inherited from ButtonProps.aria-posinset

-

Defined in node_modules/@types/react/index.d.ts:1685

-

Defines an element's number or position in the current set of listitems or treeitems. Not required if all elements in the set are present in the DOM.

-

see aria-setsize.

-
-

Optional aria-pressed#

-

aria-pressed? : boolean | "false" | "mixed" | "true"

-

Inherited from ButtonProps.aria-pressed

-

Defined in node_modules/@types/react/index.d.ts:1690

-

Indicates the current "pressed" state of toggle buttons.

-

see aria-checked @see aria-selected.

-
-

Optional aria-readonly#

-

aria-readonly? : boolean | "false" | "true"

-

Inherited from ButtonProps.aria-readonly

-

Defined in node_modules/@types/react/index.d.ts:1695

-

Indicates that the element is not editable, but is otherwise operable.

-

see aria-disabled.

-
-

Optional aria-relevant#

-

aria-relevant? : "additions" | "additions removals" | "additions text" | "all" | "removals" | "removals additions" | "removals text" | "text" | "text additions" | "text removals"

-

Inherited from ButtonProps.aria-relevant

-

Defined in node_modules/@types/react/index.d.ts:1700

-

Indicates what notifications the user agent will trigger when the accessibility tree within a live region is modified.

-

see aria-atomic.

-
-

Optional aria-required#

-

aria-required? : boolean | "false" | "true"

-

Inherited from ButtonProps.aria-required

-

Defined in node_modules/@types/react/index.d.ts:1702

-

Indicates that user input is required on the element before a form may be submitted.

-
-

Optional aria-roledescription#

-

aria-roledescription? : string

-

Inherited from ButtonProps.aria-roledescription

-

Defined in node_modules/@types/react/index.d.ts:1704

-

Defines a human-readable, author-localized description for the role of an element.

-
-

Optional aria-rowcount#

-

aria-rowcount? : number

-

Inherited from ButtonProps.aria-rowcount

-

Defined in node_modules/@types/react/index.d.ts:1709

-

Defines the total number of rows in a table, grid, or treegrid.

-

see aria-rowindex.

-
-

Optional aria-rowindex#

-

aria-rowindex? : number

-

Inherited from ButtonProps.aria-rowindex

-

Defined in node_modules/@types/react/index.d.ts:1714

-

Defines an element's row index or position with respect to the total number of rows within a table, grid, or treegrid.

-

see aria-rowcount @see aria-rowspan.

-
-

Optional aria-rowspan#

-

aria-rowspan? : number

-

Inherited from ButtonProps.aria-rowspan

-

Defined in node_modules/@types/react/index.d.ts:1719

-

Defines the number of rows spanned by a cell or gridcell within a table, grid, or treegrid.

-

see aria-rowindex @see aria-colspan.

-
-

Optional aria-selected#

-

aria-selected? : boolean | "false" | "true"

-

Inherited from ButtonProps.aria-selected

-

Defined in node_modules/@types/react/index.d.ts:1724

-

Indicates the current "selected" state of various widgets.

-

see aria-checked @see aria-pressed.

-
-

Optional aria-setsize#

-

aria-setsize? : number

-

Inherited from ButtonProps.aria-setsize

-

Defined in node_modules/@types/react/index.d.ts:1729

-

Defines the number of items in the current set of listitems or treeitems. Not required if all elements in the set are present in the DOM.

-

see aria-posinset.

-
-

Optional aria-sort#

-

aria-sort? : "none" | "ascending" | "descending" | "other"

-

Inherited from ButtonProps.aria-sort

-

Defined in node_modules/@types/react/index.d.ts:1731

-

Indicates if items in a table or grid are sorted in ascending or descending order.

-
-

Optional aria-valuemax#

-

aria-valuemax? : number

-

Inherited from ButtonProps.aria-valuemax

-

Defined in node_modules/@types/react/index.d.ts:1733

-

Defines the maximum allowed value for a range widget.

-
-

Optional aria-valuemin#

-

aria-valuemin? : number

-

Inherited from ButtonProps.aria-valuemin

-

Defined in node_modules/@types/react/index.d.ts:1735

-

Defines the minimum allowed value for a range widget.

-
-

Optional aria-valuenow#

-

aria-valuenow? : number

-

Inherited from ButtonProps.aria-valuenow

-

Defined in node_modules/@types/react/index.d.ts:1740

-

Defines the current value for a range widget.

-

see aria-valuetext.

-
-

Optional aria-valuetext#

-

aria-valuetext? : string

-

Inherited from ButtonProps.aria-valuetext

-

Defined in node_modules/@types/react/index.d.ts:1742

-

Defines the human readable text alternative of aria-valuenow for a range widget.

-
-

Optional autoCapitalize#

-

autoCapitalize? : string

-

Inherited from ButtonProps.autoCapitalize

-

Defined in node_modules/@types/react/index.d.ts:1787

-
-

Optional autoCorrect#

-

autoCorrect? : string

-

Inherited from ButtonProps.autoCorrect

-

Defined in node_modules/@types/react/index.d.ts:1788

-
-

Optional autoSave#

-

autoSave? : string

-

Inherited from ButtonProps.autoSave

-

Defined in node_modules/@types/react/index.d.ts:1789

-
-

Optional big#

-

big? : boolean

-

Defined in src/renderer/components/icon/icon.tsx:19

-
-

Optional children#

-

children? : ReactNode

-

Inherited from PageLayoutProps.children

-

Defined in node_modules/@types/react/index.d.ts:1350

-
-

Optional className#

-

className? : string

-

Inherited from ButtonProps.className

-

Defined in node_modules/@types/react/index.d.ts:1754

-
-

Optional color#

-

color? : string

-

Inherited from ButtonProps.color

-

Defined in node_modules/@types/react/index.d.ts:1790

-
-

Optional contentEditable#

-

contentEditable? : Booleanish | "inherit"

-

Inherited from ButtonProps.contentEditable

-

Defined in node_modules/@types/react/index.d.ts:1755

-
-

Optional contextMenu#

-

contextMenu? : string

-

Inherited from ButtonProps.contextMenu

-

Defined in node_modules/@types/react/index.d.ts:1756

-
-

Optional dangerouslySetInnerHTML#

-

dangerouslySetInnerHTML? : object

-

Inherited from PageLayoutProps.dangerouslySetInnerHTML

-

Defined in node_modules/@types/react/index.d.ts:1351

-

Type declaration:#

-
    -
  • __html: string
  • -
-
-

Optional datatype#

-

datatype? : string

-

Inherited from ButtonProps.datatype

-

Defined in node_modules/@types/react/index.d.ts:1778

-
-

Optional defaultChecked#

-

defaultChecked? : boolean

-

Inherited from ButtonProps.defaultChecked

-

Defined in node_modules/@types/react/index.d.ts:1747

-
-

Optional defaultValue#

-

defaultValue? : string | number | ReadonlyArray‹string›

-

Inherited from ButtonProps.defaultValue

-

Defined in node_modules/@types/react/index.d.ts:1748

-
-

Optional dir#

-

dir? : string

-

Inherited from ButtonProps.dir

-

Defined in node_modules/@types/react/index.d.ts:1757

-
-

Optional disabled#

-

disabled? : boolean

-

Defined in src/renderer/components/icon/icon.tsx:24

-
-

Optional draggable#

-

draggable? : Booleanish

-

Inherited from ButtonProps.draggable

-

Defined in node_modules/@types/react/index.d.ts:1758

-
-

Optional focusable#

-

focusable? : boolean

-

Defined in src/renderer/components/icon/icon.tsx:22

-
-

Optional hidden#

-

hidden? : boolean

-

Inherited from IconProps.hidden

-

Defined in node_modules/@types/react/index.d.ts:1759

-
-

Optional href#

-

href? : string

-

Defined in src/renderer/components/icon/icon.tsx:15

-
-

Optional id#

-

id? : string

-

Inherited from ButtonProps.id

-

Defined in node_modules/@types/react/index.d.ts:1760

-
-

Optional inlist#

-

inlist? : any

-

Inherited from ButtonProps.inlist

-

Defined in node_modules/@types/react/index.d.ts:1779

-
-

Optional inputMode#

-

inputMode? : "none" | "text" | "tel" | "url" | "email" | "numeric" | "decimal" | "search"

-

Inherited from ButtonProps.inputMode

-

Defined in node_modules/@types/react/index.d.ts:1805

-

Hints at the type of data that might be entered by the user while editing the element or its contents

-

see https://html.spec.whatwg.org/multipage/interaction.html#input-modalities:-the-inputmode-attribute

-
-

Optional interactive#

-

interactive? : boolean

-

Defined in src/renderer/components/icon/icon.tsx:21

-
-

Optional is#

-

is? : string

-

Inherited from ButtonProps.is

-

Defined in node_modules/@types/react/index.d.ts:1810

-

Specify that a standard HTML element should behave like a defined custom built-in element

-

see https://html.spec.whatwg.org/multipage/custom-elements.html#attr-is

-
-

Optional itemID#

-

itemID? : string

-

Inherited from ButtonProps.itemID

-

Defined in node_modules/@types/react/index.d.ts:1794

-
-

Optional itemProp#

-

itemProp? : string

-

Inherited from ButtonProps.itemProp

-

Defined in node_modules/@types/react/index.d.ts:1791

-
-

Optional itemRef#

-

itemRef? : string

-

Inherited from ButtonProps.itemRef

-

Defined in node_modules/@types/react/index.d.ts:1795

-
-

Optional itemScope#

-

itemScope? : boolean

-

Inherited from ButtonProps.itemScope

-

Defined in node_modules/@types/react/index.d.ts:1792

-
-

Optional itemType#

-

itemType? : string

-

Inherited from ButtonProps.itemType

-

Defined in node_modules/@types/react/index.d.ts:1793

-
-

Optional lang#

-

lang? : string

-

Inherited from ButtonProps.lang

-

Defined in node_modules/@types/react/index.d.ts:1761

-
- -

link? : LocationDescriptor

-

Defined in src/renderer/components/icon/icon.tsx:14

-
-

Optional material#

-

material? : string

-

Defined in src/renderer/components/icon/icon.tsx:12

-
-

Optional onAbort#

-

onAbort? : ReactEventHandler‹any›

-

Inherited from PageLayoutProps.onAbort

-

Defined in node_modules/@types/react/index.d.ts:1406

-
-

Optional onAbortCapture#

-

onAbortCapture? : ReactEventHandler‹any›

-

Inherited from PageLayoutProps.onAbortCapture

-

Defined in node_modules/@types/react/index.d.ts:1407

-
-

Optional onAnimationEnd#

-

onAnimationEnd? : AnimationEventHandler‹any›

-

Inherited from PageLayoutProps.onAnimationEnd

-

Defined in node_modules/@types/react/index.d.ts:1536

-
-

Optional onAnimationEndCapture#

-

onAnimationEndCapture? : AnimationEventHandler‹any›

-

Inherited from PageLayoutProps.onAnimationEndCapture

-

Defined in node_modules/@types/react/index.d.ts:1537

-
-

Optional onAnimationIteration#

-

onAnimationIteration? : AnimationEventHandler‹any›

-

Inherited from PageLayoutProps.onAnimationIteration

-

Defined in node_modules/@types/react/index.d.ts:1538

-
-

Optional onAnimationIterationCapture#

-

onAnimationIterationCapture? : AnimationEventHandler‹any›

-

Inherited from PageLayoutProps.onAnimationIterationCapture

-

Defined in node_modules/@types/react/index.d.ts:1539

-
-

Optional onAnimationStart#

-

onAnimationStart? : AnimationEventHandler‹any›

-

Inherited from PageLayoutProps.onAnimationStart

-

Defined in node_modules/@types/react/index.d.ts:1534

-
-

Optional onAnimationStartCapture#

-

onAnimationStartCapture? : AnimationEventHandler‹any›

-

Inherited from PageLayoutProps.onAnimationStartCapture

-

Defined in node_modules/@types/react/index.d.ts:1535

-
-

Optional onAuxClick#

-

onAuxClick? : MouseEventHandler‹any›

-

Inherited from PageLayoutProps.onAuxClick

-

Defined in node_modules/@types/react/index.d.ts:1452

-
-

Optional onAuxClickCapture#

-

onAuxClickCapture? : MouseEventHandler‹any›

-

Inherited from PageLayoutProps.onAuxClickCapture

-

Defined in node_modules/@types/react/index.d.ts:1453

-
-

Optional onBeforeInput#

-

onBeforeInput? : FormEventHandler‹any›

-

Inherited from PageLayoutProps.onBeforeInput

-

Defined in node_modules/@types/react/index.d.ts:1380

-
-

Optional onBeforeInputCapture#

-

onBeforeInputCapture? : FormEventHandler‹any›

-

Inherited from PageLayoutProps.onBeforeInputCapture

-

Defined in node_modules/@types/react/index.d.ts:1381

-
-

Optional onBlur#

-

onBlur? : FocusEventHandler‹any›

-

Inherited from PageLayoutProps.onBlur

-

Defined in node_modules/@types/react/index.d.ts:1374

-
-

Optional onBlurCapture#

-

onBlurCapture? : FocusEventHandler‹any›

-

Inherited from PageLayoutProps.onBlurCapture

-

Defined in node_modules/@types/react/index.d.ts:1375

-
-

Optional onCanPlay#

-

onCanPlay? : ReactEventHandler‹any›

-

Inherited from PageLayoutProps.onCanPlay

-

Defined in node_modules/@types/react/index.d.ts:1408

-
-

Optional onCanPlayCapture#

-

onCanPlayCapture? : ReactEventHandler‹any›

-

Inherited from PageLayoutProps.onCanPlayCapture

-

Defined in node_modules/@types/react/index.d.ts:1409

-
-

Optional onCanPlayThrough#

-

onCanPlayThrough? : ReactEventHandler‹any›

-

Inherited from PageLayoutProps.onCanPlayThrough

-

Defined in node_modules/@types/react/index.d.ts:1410

-
-

Optional onCanPlayThroughCapture#

-

onCanPlayThroughCapture? : ReactEventHandler‹any›

-

Inherited from PageLayoutProps.onCanPlayThroughCapture

-

Defined in node_modules/@types/react/index.d.ts:1411

-
-

Optional onChange#

-

onChange? : FormEventHandler‹any›

-

Inherited from PageLayoutProps.onChange

-

Defined in node_modules/@types/react/index.d.ts:1378

-
-

Optional onChangeCapture#

-

onChangeCapture? : FormEventHandler‹any›

-

Inherited from PageLayoutProps.onChangeCapture

-

Defined in node_modules/@types/react/index.d.ts:1379

-
-

Optional onClick#

-

onClick? : MouseEventHandler‹any›

-

Inherited from PageLayoutProps.onClick

-

Defined in node_modules/@types/react/index.d.ts:1454

-
-

Optional onClickCapture#

-

onClickCapture? : MouseEventHandler‹any›

-

Inherited from PageLayoutProps.onClickCapture

-

Defined in node_modules/@types/react/index.d.ts:1455

-
-

Optional onCompositionEnd#

-

onCompositionEnd? : CompositionEventHandler‹any›

-

Inherited from PageLayoutProps.onCompositionEnd

-

Defined in node_modules/@types/react/index.d.ts:1364

-
-

Optional onCompositionEndCapture#

-

onCompositionEndCapture? : CompositionEventHandler‹any›

-

Inherited from PageLayoutProps.onCompositionEndCapture

-

Defined in node_modules/@types/react/index.d.ts:1365

-
-

Optional onCompositionStart#

-

onCompositionStart? : CompositionEventHandler‹any›

-

Inherited from PageLayoutProps.onCompositionStart

-

Defined in node_modules/@types/react/index.d.ts:1366

-
-

Optional onCompositionStartCapture#

-

onCompositionStartCapture? : CompositionEventHandler‹any›

-

Inherited from PageLayoutProps.onCompositionStartCapture

-

Defined in node_modules/@types/react/index.d.ts:1367

-
-

Optional onCompositionUpdate#

-

onCompositionUpdate? : CompositionEventHandler‹any›

-

Inherited from PageLayoutProps.onCompositionUpdate

-

Defined in node_modules/@types/react/index.d.ts:1368

-
-

Optional onCompositionUpdateCapture#

-

onCompositionUpdateCapture? : CompositionEventHandler‹any›

-

Inherited from PageLayoutProps.onCompositionUpdateCapture

-

Defined in node_modules/@types/react/index.d.ts:1369

-
-

Optional onContextMenu#

-

onContextMenu? : MouseEventHandler‹any›

-

Inherited from PageLayoutProps.onContextMenu

-

Defined in node_modules/@types/react/index.d.ts:1456

-
-

Optional onContextMenuCapture#

-

onContextMenuCapture? : MouseEventHandler‹any›

-

Inherited from PageLayoutProps.onContextMenuCapture

-

Defined in node_modules/@types/react/index.d.ts:1457

-
-

Optional onCopy#

-

onCopy? : ClipboardEventHandler‹any›

-

Inherited from PageLayoutProps.onCopy

-

Defined in node_modules/@types/react/index.d.ts:1356

-
-

Optional onCopyCapture#

-

onCopyCapture? : ClipboardEventHandler‹any›

-

Inherited from PageLayoutProps.onCopyCapture

-

Defined in node_modules/@types/react/index.d.ts:1357

-
-

Optional onCut#

-

onCut? : ClipboardEventHandler‹any›

-

Inherited from PageLayoutProps.onCut

-

Defined in node_modules/@types/react/index.d.ts:1358

-
-

Optional onCutCapture#

-

onCutCapture? : ClipboardEventHandler‹any›

-

Inherited from PageLayoutProps.onCutCapture

-

Defined in node_modules/@types/react/index.d.ts:1359

-
-

Optional onDoubleClick#

-

onDoubleClick? : MouseEventHandler‹any›

-

Inherited from PageLayoutProps.onDoubleClick

-

Defined in node_modules/@types/react/index.d.ts:1458

-
-

Optional onDoubleClickCapture#

-

onDoubleClickCapture? : MouseEventHandler‹any›

-

Inherited from PageLayoutProps.onDoubleClickCapture

-

Defined in node_modules/@types/react/index.d.ts:1459

-
-

Optional onDrag#

-

onDrag? : DragEventHandler‹any›

-

Inherited from PageLayoutProps.onDrag

-

Defined in node_modules/@types/react/index.d.ts:1460

-
-

Optional onDragCapture#

-

onDragCapture? : DragEventHandler‹any›

-

Inherited from PageLayoutProps.onDragCapture

-

Defined in node_modules/@types/react/index.d.ts:1461

-
-

Optional onDragEnd#

-

onDragEnd? : DragEventHandler‹any›

-

Inherited from PageLayoutProps.onDragEnd

-

Defined in node_modules/@types/react/index.d.ts:1462

-
-

Optional onDragEndCapture#

-

onDragEndCapture? : DragEventHandler‹any›

-

Inherited from PageLayoutProps.onDragEndCapture

-

Defined in node_modules/@types/react/index.d.ts:1463

-
-

Optional onDragEnter#

-

onDragEnter? : DragEventHandler‹any›

-

Inherited from PageLayoutProps.onDragEnter

-

Defined in node_modules/@types/react/index.d.ts:1464

-
-

Optional onDragEnterCapture#

-

onDragEnterCapture? : DragEventHandler‹any›

-

Inherited from PageLayoutProps.onDragEnterCapture

-

Defined in node_modules/@types/react/index.d.ts:1465

-
-

Optional onDragExit#

-

onDragExit? : DragEventHandler‹any›

-

Inherited from PageLayoutProps.onDragExit

-

Defined in node_modules/@types/react/index.d.ts:1466

-
-

Optional onDragExitCapture#

-

onDragExitCapture? : DragEventHandler‹any›

-

Inherited from PageLayoutProps.onDragExitCapture

-

Defined in node_modules/@types/react/index.d.ts:1467

-
-

Optional onDragLeave#

-

onDragLeave? : DragEventHandler‹any›

-

Inherited from PageLayoutProps.onDragLeave

-

Defined in node_modules/@types/react/index.d.ts:1468

-
-

Optional onDragLeaveCapture#

-

onDragLeaveCapture? : DragEventHandler‹any›

-

Inherited from PageLayoutProps.onDragLeaveCapture

-

Defined in node_modules/@types/react/index.d.ts:1469

-
-

Optional onDragOver#

-

onDragOver? : DragEventHandler‹any›

-

Inherited from PageLayoutProps.onDragOver

-

Defined in node_modules/@types/react/index.d.ts:1470

-
-

Optional onDragOverCapture#

-

onDragOverCapture? : DragEventHandler‹any›

-

Inherited from PageLayoutProps.onDragOverCapture

-

Defined in node_modules/@types/react/index.d.ts:1471

-
-

Optional onDragStart#

-

onDragStart? : DragEventHandler‹any›

-

Inherited from PageLayoutProps.onDragStart

-

Defined in node_modules/@types/react/index.d.ts:1472

-
-

Optional onDragStartCapture#

-

onDragStartCapture? : DragEventHandler‹any›

-

Inherited from PageLayoutProps.onDragStartCapture

-

Defined in node_modules/@types/react/index.d.ts:1473

-
-

Optional onDrop#

-

onDrop? : DragEventHandler‹any›

-

Inherited from PageLayoutProps.onDrop

-

Defined in node_modules/@types/react/index.d.ts:1474

-
-

Optional onDropCapture#

-

onDropCapture? : DragEventHandler‹any›

-

Inherited from PageLayoutProps.onDropCapture

-

Defined in node_modules/@types/react/index.d.ts:1475

-
-

Optional onDurationChange#

-

onDurationChange? : ReactEventHandler‹any›

-

Inherited from PageLayoutProps.onDurationChange

-

Defined in node_modules/@types/react/index.d.ts:1412

-
-

Optional onDurationChangeCapture#

-

onDurationChangeCapture? : ReactEventHandler‹any›

-

Inherited from PageLayoutProps.onDurationChangeCapture

-

Defined in node_modules/@types/react/index.d.ts:1413

-
-

Optional onEmptied#

-

onEmptied? : ReactEventHandler‹any›

-

Inherited from PageLayoutProps.onEmptied

-

Defined in node_modules/@types/react/index.d.ts:1414

-
-

Optional onEmptiedCapture#

-

onEmptiedCapture? : ReactEventHandler‹any›

-

Inherited from PageLayoutProps.onEmptiedCapture

-

Defined in node_modules/@types/react/index.d.ts:1415

-
-

Optional onEncrypted#

-

onEncrypted? : ReactEventHandler‹any›

-

Inherited from PageLayoutProps.onEncrypted

-

Defined in node_modules/@types/react/index.d.ts:1416

-
-

Optional onEncryptedCapture#

-

onEncryptedCapture? : ReactEventHandler‹any›

-

Inherited from PageLayoutProps.onEncryptedCapture

-

Defined in node_modules/@types/react/index.d.ts:1417

-
-

Optional onEnded#

-

onEnded? : ReactEventHandler‹any›

-

Inherited from PageLayoutProps.onEnded

-

Defined in node_modules/@types/react/index.d.ts:1418

-
-

Optional onEndedCapture#

-

onEndedCapture? : ReactEventHandler‹any›

-

Inherited from PageLayoutProps.onEndedCapture

-

Defined in node_modules/@types/react/index.d.ts:1419

-
-

Optional onError#

-

onError? : ReactEventHandler‹any›

-

Inherited from PageLayoutProps.onError

-

Defined in node_modules/@types/react/index.d.ts:1394

-
-

Optional onErrorCapture#

-

onErrorCapture? : ReactEventHandler‹any›

-

Inherited from PageLayoutProps.onErrorCapture

-

Defined in node_modules/@types/react/index.d.ts:1395

-
-

Optional onFocus#

-

onFocus? : FocusEventHandler‹any›

-

Inherited from PageLayoutProps.onFocus

-

Defined in node_modules/@types/react/index.d.ts:1372

-
-

Optional onFocusCapture#

-

onFocusCapture? : FocusEventHandler‹any›

-

Inherited from PageLayoutProps.onFocusCapture

-

Defined in node_modules/@types/react/index.d.ts:1373

-
-

Optional onGotPointerCapture#

-

onGotPointerCapture? : PointerEventHandler‹any›

-

Inherited from PageLayoutProps.onGotPointerCapture

-

Defined in node_modules/@types/react/index.d.ts:1520

-
-

Optional onGotPointerCaptureCapture#

-

onGotPointerCaptureCapture? : PointerEventHandler‹any›

-

Inherited from PageLayoutProps.onGotPointerCaptureCapture

-

Defined in node_modules/@types/react/index.d.ts:1521

-
-

Optional onInput#

-

onInput? : FormEventHandler‹any›

-

Inherited from PageLayoutProps.onInput

-

Defined in node_modules/@types/react/index.d.ts:1382

-
-

Optional onInputCapture#

-

onInputCapture? : FormEventHandler‹any›

-

Inherited from PageLayoutProps.onInputCapture

-

Defined in node_modules/@types/react/index.d.ts:1383

-
-

Optional onInvalid#

-

onInvalid? : FormEventHandler‹any›

-

Inherited from PageLayoutProps.onInvalid

-

Defined in node_modules/@types/react/index.d.ts:1388

-
-

Optional onInvalidCapture#

-

onInvalidCapture? : FormEventHandler‹any›

-

Inherited from PageLayoutProps.onInvalidCapture

-

Defined in node_modules/@types/react/index.d.ts:1389

-
-

Optional onKeyDown#

-

onKeyDown? : KeyboardEventHandler‹any›

-

Inherited from PageLayoutProps.onKeyDown

-

Defined in node_modules/@types/react/index.d.ts:1398

-
-

Optional onKeyDownCapture#

-

onKeyDownCapture? : KeyboardEventHandler‹any›

-

Inherited from PageLayoutProps.onKeyDownCapture

-

Defined in node_modules/@types/react/index.d.ts:1399

-
-

Optional onKeyPress#

-

onKeyPress? : KeyboardEventHandler‹any›

-

Inherited from PageLayoutProps.onKeyPress

-

Defined in node_modules/@types/react/index.d.ts:1400

-
-

Optional onKeyPressCapture#

-

onKeyPressCapture? : KeyboardEventHandler‹any›

-

Inherited from PageLayoutProps.onKeyPressCapture

-

Defined in node_modules/@types/react/index.d.ts:1401

-
-

Optional onKeyUp#

-

onKeyUp? : KeyboardEventHandler‹any›

-

Inherited from PageLayoutProps.onKeyUp

-

Defined in node_modules/@types/react/index.d.ts:1402

-
-

Optional onKeyUpCapture#

-

onKeyUpCapture? : KeyboardEventHandler‹any›

-

Inherited from PageLayoutProps.onKeyUpCapture

-

Defined in node_modules/@types/react/index.d.ts:1403

-
-

Optional onLoad#

-

onLoad? : ReactEventHandler‹any›

-

Inherited from PageLayoutProps.onLoad

-

Defined in node_modules/@types/react/index.d.ts:1392

-
-

Optional onLoadCapture#

-

onLoadCapture? : ReactEventHandler‹any›

-

Inherited from PageLayoutProps.onLoadCapture

-

Defined in node_modules/@types/react/index.d.ts:1393

-
-

Optional onLoadStart#

-

onLoadStart? : ReactEventHandler‹any›

-

Inherited from PageLayoutProps.onLoadStart

-

Defined in node_modules/@types/react/index.d.ts:1424

-
-

Optional onLoadStartCapture#

-

onLoadStartCapture? : ReactEventHandler‹any›

-

Inherited from PageLayoutProps.onLoadStartCapture

-

Defined in node_modules/@types/react/index.d.ts:1425

-
-

Optional onLoadedData#

-

onLoadedData? : ReactEventHandler‹any›

-

Inherited from PageLayoutProps.onLoadedData

-

Defined in node_modules/@types/react/index.d.ts:1420

-
-

Optional onLoadedDataCapture#

-

onLoadedDataCapture? : ReactEventHandler‹any›

-

Inherited from PageLayoutProps.onLoadedDataCapture

-

Defined in node_modules/@types/react/index.d.ts:1421

-
-

Optional onLoadedMetadata#

-

onLoadedMetadata? : ReactEventHandler‹any›

-

Inherited from PageLayoutProps.onLoadedMetadata

-

Defined in node_modules/@types/react/index.d.ts:1422

-
-

Optional onLoadedMetadataCapture#

-

onLoadedMetadataCapture? : ReactEventHandler‹any›

-

Inherited from PageLayoutProps.onLoadedMetadataCapture

-

Defined in node_modules/@types/react/index.d.ts:1423

-
-

Optional onLostPointerCapture#

-

onLostPointerCapture? : PointerEventHandler‹any›

-

Inherited from PageLayoutProps.onLostPointerCapture

-

Defined in node_modules/@types/react/index.d.ts:1522

-
-

Optional onLostPointerCaptureCapture#

-

onLostPointerCaptureCapture? : PointerEventHandler‹any›

-

Inherited from PageLayoutProps.onLostPointerCaptureCapture

-

Defined in node_modules/@types/react/index.d.ts:1523

-
-

Optional onMouseDown#

-

onMouseDown? : MouseEventHandler‹any›

-

Inherited from PageLayoutProps.onMouseDown

-

Defined in node_modules/@types/react/index.d.ts:1476

-
-

Optional onMouseDownCapture#

-

onMouseDownCapture? : MouseEventHandler‹any›

-

Inherited from PageLayoutProps.onMouseDownCapture

-

Defined in node_modules/@types/react/index.d.ts:1477

-
-

Optional onMouseEnter#

-

onMouseEnter? : MouseEventHandler‹any›

-

Inherited from PageLayoutProps.onMouseEnter

-

Defined in node_modules/@types/react/index.d.ts:1478

-
-

Optional onMouseLeave#

-

onMouseLeave? : MouseEventHandler‹any›

-

Inherited from PageLayoutProps.onMouseLeave

-

Defined in node_modules/@types/react/index.d.ts:1479

-
-

Optional onMouseMove#

-

onMouseMove? : MouseEventHandler‹any›

-

Inherited from PageLayoutProps.onMouseMove

-

Defined in node_modules/@types/react/index.d.ts:1480

-
-

Optional onMouseMoveCapture#

-

onMouseMoveCapture? : MouseEventHandler‹any›

-

Inherited from PageLayoutProps.onMouseMoveCapture

-

Defined in node_modules/@types/react/index.d.ts:1481

-
-

Optional onMouseOut#

-

onMouseOut? : MouseEventHandler‹any›

-

Inherited from PageLayoutProps.onMouseOut

-

Defined in node_modules/@types/react/index.d.ts:1482

-
-

Optional onMouseOutCapture#

-

onMouseOutCapture? : MouseEventHandler‹any›

-

Inherited from PageLayoutProps.onMouseOutCapture

-

Defined in node_modules/@types/react/index.d.ts:1483

-
-

Optional onMouseOver#

-

onMouseOver? : MouseEventHandler‹any›

-

Inherited from PageLayoutProps.onMouseOver

-

Defined in node_modules/@types/react/index.d.ts:1484

-
-

Optional onMouseOverCapture#

-

onMouseOverCapture? : MouseEventHandler‹any›

-

Inherited from PageLayoutProps.onMouseOverCapture

-

Defined in node_modules/@types/react/index.d.ts:1485

-
-

Optional onMouseUp#

-

onMouseUp? : MouseEventHandler‹any›

-

Inherited from PageLayoutProps.onMouseUp

-

Defined in node_modules/@types/react/index.d.ts:1486

-
-

Optional onMouseUpCapture#

-

onMouseUpCapture? : MouseEventHandler‹any›

-

Inherited from PageLayoutProps.onMouseUpCapture

-

Defined in node_modules/@types/react/index.d.ts:1487

-
-

Optional onPaste#

-

onPaste? : ClipboardEventHandler‹any›

-

Inherited from PageLayoutProps.onPaste

-

Defined in node_modules/@types/react/index.d.ts:1360

-
-

Optional onPasteCapture#

-

onPasteCapture? : ClipboardEventHandler‹any›

-

Inherited from PageLayoutProps.onPasteCapture

-

Defined in node_modules/@types/react/index.d.ts:1361

-
-

Optional onPause#

-

onPause? : ReactEventHandler‹any›

-

Inherited from PageLayoutProps.onPause

-

Defined in node_modules/@types/react/index.d.ts:1426

-
-

Optional onPauseCapture#

-

onPauseCapture? : ReactEventHandler‹any›

-

Inherited from PageLayoutProps.onPauseCapture

-

Defined in node_modules/@types/react/index.d.ts:1427

-
-

Optional onPlay#

-

onPlay? : ReactEventHandler‹any›

-

Inherited from PageLayoutProps.onPlay

-

Defined in node_modules/@types/react/index.d.ts:1428

-
-

Optional onPlayCapture#

-

onPlayCapture? : ReactEventHandler‹any›

-

Inherited from PageLayoutProps.onPlayCapture

-

Defined in node_modules/@types/react/index.d.ts:1429

-
-

Optional onPlaying#

-

onPlaying? : ReactEventHandler‹any›

-

Inherited from PageLayoutProps.onPlaying

-

Defined in node_modules/@types/react/index.d.ts:1430

-
-

Optional onPlayingCapture#

-

onPlayingCapture? : ReactEventHandler‹any›

-

Inherited from PageLayoutProps.onPlayingCapture

-

Defined in node_modules/@types/react/index.d.ts:1431

-
-

Optional onPointerCancel#

-

onPointerCancel? : PointerEventHandler‹any›

-

Inherited from PageLayoutProps.onPointerCancel

-

Defined in node_modules/@types/react/index.d.ts:1510

-
-

Optional onPointerCancelCapture#

-

onPointerCancelCapture? : PointerEventHandler‹any›

-

Inherited from PageLayoutProps.onPointerCancelCapture

-

Defined in node_modules/@types/react/index.d.ts:1511

-
-

Optional onPointerDown#

-

onPointerDown? : PointerEventHandler‹any›

-

Inherited from PageLayoutProps.onPointerDown

-

Defined in node_modules/@types/react/index.d.ts:1504

-
-

Optional onPointerDownCapture#

-

onPointerDownCapture? : PointerEventHandler‹any›

-

Inherited from PageLayoutProps.onPointerDownCapture

-

Defined in node_modules/@types/react/index.d.ts:1505

-
-

Optional onPointerEnter#

-

onPointerEnter? : PointerEventHandler‹any›

-

Inherited from PageLayoutProps.onPointerEnter

-

Defined in node_modules/@types/react/index.d.ts:1512

-
-

Optional onPointerEnterCapture#

-

onPointerEnterCapture? : PointerEventHandler‹any›

-

Inherited from PageLayoutProps.onPointerEnterCapture

-

Defined in node_modules/@types/react/index.d.ts:1513

-
-

Optional onPointerLeave#

-

onPointerLeave? : PointerEventHandler‹any›

-

Inherited from PageLayoutProps.onPointerLeave

-

Defined in node_modules/@types/react/index.d.ts:1514

-
-

Optional onPointerLeaveCapture#

-

onPointerLeaveCapture? : PointerEventHandler‹any›

-

Inherited from PageLayoutProps.onPointerLeaveCapture

-

Defined in node_modules/@types/react/index.d.ts:1515

-
-

Optional onPointerMove#

-

onPointerMove? : PointerEventHandler‹any›

-

Inherited from PageLayoutProps.onPointerMove

-

Defined in node_modules/@types/react/index.d.ts:1506

-
-

Optional onPointerMoveCapture#

-

onPointerMoveCapture? : PointerEventHandler‹any›

-

Inherited from PageLayoutProps.onPointerMoveCapture

-

Defined in node_modules/@types/react/index.d.ts:1507

-
-

Optional onPointerOut#

-

onPointerOut? : PointerEventHandler‹any›

-

Inherited from PageLayoutProps.onPointerOut

-

Defined in node_modules/@types/react/index.d.ts:1518

-
-

Optional onPointerOutCapture#

-

onPointerOutCapture? : PointerEventHandler‹any›

-

Inherited from PageLayoutProps.onPointerOutCapture

-

Defined in node_modules/@types/react/index.d.ts:1519

-
-

Optional onPointerOver#

-

onPointerOver? : PointerEventHandler‹any›

-

Inherited from PageLayoutProps.onPointerOver

-

Defined in node_modules/@types/react/index.d.ts:1516

-
-

Optional onPointerOverCapture#

-

onPointerOverCapture? : PointerEventHandler‹any›

-

Inherited from PageLayoutProps.onPointerOverCapture

-

Defined in node_modules/@types/react/index.d.ts:1517

-
-

Optional onPointerUp#

-

onPointerUp? : PointerEventHandler‹any›

-

Inherited from PageLayoutProps.onPointerUp

-

Defined in node_modules/@types/react/index.d.ts:1508

-
-

Optional onPointerUpCapture#

-

onPointerUpCapture? : PointerEventHandler‹any›

-

Inherited from PageLayoutProps.onPointerUpCapture

-

Defined in node_modules/@types/react/index.d.ts:1509

-
-

Optional onProgress#

-

onProgress? : ReactEventHandler‹any›

-

Inherited from PageLayoutProps.onProgress

-

Defined in node_modules/@types/react/index.d.ts:1432

-
-

Optional onProgressCapture#

-

onProgressCapture? : ReactEventHandler‹any›

-

Inherited from PageLayoutProps.onProgressCapture

-

Defined in node_modules/@types/react/index.d.ts:1433

-
-

Optional onRateChange#

-

onRateChange? : ReactEventHandler‹any›

-

Inherited from PageLayoutProps.onRateChange

-

Defined in node_modules/@types/react/index.d.ts:1434

-
-

Optional onRateChangeCapture#

-

onRateChangeCapture? : ReactEventHandler‹any›

-

Inherited from PageLayoutProps.onRateChangeCapture

-

Defined in node_modules/@types/react/index.d.ts:1435

-
-

Optional onReset#

-

onReset? : FormEventHandler‹any›

-

Inherited from PageLayoutProps.onReset

-

Defined in node_modules/@types/react/index.d.ts:1384

-
-

Optional onResetCapture#

-

onResetCapture? : FormEventHandler‹any›

-

Inherited from PageLayoutProps.onResetCapture

-

Defined in node_modules/@types/react/index.d.ts:1385

-
-

Optional onScroll#

-

onScroll? : UIEventHandler‹any›

-

Inherited from PageLayoutProps.onScroll

-

Defined in node_modules/@types/react/index.d.ts:1526

-
-

Optional onScrollCapture#

-

onScrollCapture? : UIEventHandler‹any›

-

Inherited from PageLayoutProps.onScrollCapture

-

Defined in node_modules/@types/react/index.d.ts:1527

-
-

Optional onSeeked#

-

onSeeked? : ReactEventHandler‹any›

-

Inherited from PageLayoutProps.onSeeked

-

Defined in node_modules/@types/react/index.d.ts:1436

-
-

Optional onSeekedCapture#

-

onSeekedCapture? : ReactEventHandler‹any›

-

Inherited from PageLayoutProps.onSeekedCapture

-

Defined in node_modules/@types/react/index.d.ts:1437

-
-

Optional onSeeking#

-

onSeeking? : ReactEventHandler‹any›

-

Inherited from PageLayoutProps.onSeeking

-

Defined in node_modules/@types/react/index.d.ts:1438

-
-

Optional onSeekingCapture#

-

onSeekingCapture? : ReactEventHandler‹any›

-

Inherited from PageLayoutProps.onSeekingCapture

-

Defined in node_modules/@types/react/index.d.ts:1439

-
-

Optional onSelect#

-

onSelect? : ReactEventHandler‹any›

-

Inherited from PageLayoutProps.onSelect

-

Defined in node_modules/@types/react/index.d.ts:1490

-
-

Optional onSelectCapture#

-

onSelectCapture? : ReactEventHandler‹any›

-

Inherited from PageLayoutProps.onSelectCapture

-

Defined in node_modules/@types/react/index.d.ts:1491

-
-

Optional onStalled#

-

onStalled? : ReactEventHandler‹any›

-

Inherited from PageLayoutProps.onStalled

-

Defined in node_modules/@types/react/index.d.ts:1440

-
-

Optional onStalledCapture#

-

onStalledCapture? : ReactEventHandler‹any›

-

Inherited from PageLayoutProps.onStalledCapture

-

Defined in node_modules/@types/react/index.d.ts:1441

-
-

Optional onSubmit#

-

onSubmit? : FormEventHandler‹any›

-

Inherited from PageLayoutProps.onSubmit

-

Defined in node_modules/@types/react/index.d.ts:1386

-
-

Optional onSubmitCapture#

-

onSubmitCapture? : FormEventHandler‹any›

-

Inherited from PageLayoutProps.onSubmitCapture

-

Defined in node_modules/@types/react/index.d.ts:1387

-
-

Optional onSuspend#

-

onSuspend? : ReactEventHandler‹any›

-

Inherited from PageLayoutProps.onSuspend

-

Defined in node_modules/@types/react/index.d.ts:1442

-
-

Optional onSuspendCapture#

-

onSuspendCapture? : ReactEventHandler‹any›

-

Inherited from PageLayoutProps.onSuspendCapture

-

Defined in node_modules/@types/react/index.d.ts:1443

-
-

Optional onTimeUpdate#

-

onTimeUpdate? : ReactEventHandler‹any›

-

Inherited from PageLayoutProps.onTimeUpdate

-

Defined in node_modules/@types/react/index.d.ts:1444

-
-

Optional onTimeUpdateCapture#

-

onTimeUpdateCapture? : ReactEventHandler‹any›

-

Inherited from PageLayoutProps.onTimeUpdateCapture

-

Defined in node_modules/@types/react/index.d.ts:1445

-
-

Optional onTouchCancel#

-

onTouchCancel? : TouchEventHandler‹any›

-

Inherited from PageLayoutProps.onTouchCancel

-

Defined in node_modules/@types/react/index.d.ts:1494

-
-

Optional onTouchCancelCapture#

-

onTouchCancelCapture? : TouchEventHandler‹any›

-

Inherited from PageLayoutProps.onTouchCancelCapture

-

Defined in node_modules/@types/react/index.d.ts:1495

-
-

Optional onTouchEnd#

-

onTouchEnd? : TouchEventHandler‹any›

-

Inherited from PageLayoutProps.onTouchEnd

-

Defined in node_modules/@types/react/index.d.ts:1496

-
-

Optional onTouchEndCapture#

-

onTouchEndCapture? : TouchEventHandler‹any›

-

Inherited from PageLayoutProps.onTouchEndCapture

-

Defined in node_modules/@types/react/index.d.ts:1497

-
-

Optional onTouchMove#

-

onTouchMove? : TouchEventHandler‹any›

-

Inherited from PageLayoutProps.onTouchMove

-

Defined in node_modules/@types/react/index.d.ts:1498

-
-

Optional onTouchMoveCapture#

-

onTouchMoveCapture? : TouchEventHandler‹any›

-

Inherited from PageLayoutProps.onTouchMoveCapture

-

Defined in node_modules/@types/react/index.d.ts:1499

-
-

Optional onTouchStart#

-

onTouchStart? : TouchEventHandler‹any›

-

Inherited from PageLayoutProps.onTouchStart

-

Defined in node_modules/@types/react/index.d.ts:1500

-
-

Optional onTouchStartCapture#

-

onTouchStartCapture? : TouchEventHandler‹any›

-

Inherited from PageLayoutProps.onTouchStartCapture

-

Defined in node_modules/@types/react/index.d.ts:1501

-
-

Optional onTransitionEnd#

-

onTransitionEnd? : TransitionEventHandler‹any›

-

Inherited from PageLayoutProps.onTransitionEnd

-

Defined in node_modules/@types/react/index.d.ts:1542

-
-

Optional onTransitionEndCapture#

-

onTransitionEndCapture? : TransitionEventHandler‹any›

-

Inherited from PageLayoutProps.onTransitionEndCapture

-

Defined in node_modules/@types/react/index.d.ts:1543

-
-

Optional onVolumeChange#

-

onVolumeChange? : ReactEventHandler‹any›

-

Inherited from PageLayoutProps.onVolumeChange

-

Defined in node_modules/@types/react/index.d.ts:1446

-
-

Optional onVolumeChangeCapture#

-

onVolumeChangeCapture? : ReactEventHandler‹any›

-

Inherited from PageLayoutProps.onVolumeChangeCapture

-

Defined in node_modules/@types/react/index.d.ts:1447

-
-

Optional onWaiting#

-

onWaiting? : ReactEventHandler‹any›

-

Inherited from PageLayoutProps.onWaiting

-

Defined in node_modules/@types/react/index.d.ts:1448

-
-

Optional onWaitingCapture#

-

onWaitingCapture? : ReactEventHandler‹any›

-

Inherited from PageLayoutProps.onWaitingCapture

-

Defined in node_modules/@types/react/index.d.ts:1449

-
-

Optional onWheel#

-

onWheel? : WheelEventHandler‹any›

-

Inherited from PageLayoutProps.onWheel

-

Defined in node_modules/@types/react/index.d.ts:1530

-
-

Optional onWheelCapture#

-

onWheelCapture? : WheelEventHandler‹any›

-

Inherited from PageLayoutProps.onWheelCapture

-

Defined in node_modules/@types/react/index.d.ts:1531

-
-

Optional placeholder#

-

placeholder? : string

-

Inherited from ButtonProps.placeholder

-

Defined in node_modules/@types/react/index.d.ts:1762

-
-

Optional prefix#

-

prefix? : string

-

Inherited from ButtonProps.prefix

-

Defined in node_modules/@types/react/index.d.ts:1780

-
-

Optional property#

-

property? : string

-

Inherited from ButtonProps.property

-

Defined in node_modules/@types/react/index.d.ts:1781

-
-

Optional radioGroup#

-

radioGroup? : string

-

Inherited from ButtonProps.radioGroup

-

Defined in node_modules/@types/react/index.d.ts:1771

-
-

Optional resource#

-

resource? : string

-

Inherited from ButtonProps.resource

-

Defined in node_modules/@types/react/index.d.ts:1782

-
-

Optional results#

-

results? : number

-

Inherited from ButtonProps.results

-

Defined in node_modules/@types/react/index.d.ts:1796

-
-

Optional role#

-

role? : string

-

Inherited from ButtonProps.role

-

Defined in node_modules/@types/react/index.d.ts:1774

-
-

Optional security#

-

security? : string

-

Inherited from ButtonProps.security

-

Defined in node_modules/@types/react/index.d.ts:1797

-
-

Optional size#

-

size? : string | number

-

Defined in src/renderer/components/icon/icon.tsx:16

-
-

Optional slot#

-

slot? : string

-

Inherited from ButtonProps.slot

-

Defined in node_modules/@types/react/index.d.ts:1763

-
-

Optional small#

-

small? : boolean

-

Defined in src/renderer/components/icon/icon.tsx:17

-
-

Optional smallest#

-

smallest? : boolean

-

Defined in src/renderer/components/icon/icon.tsx:18

-
-

Optional spellCheck#

-

spellCheck? : Booleanish

-

Inherited from ButtonProps.spellCheck

-

Defined in node_modules/@types/react/index.d.ts:1764

-
-

Optional sticker#

-

sticker? : boolean

-

Defined in src/renderer/components/icon/icon.tsx:23

-
-

Optional style#

-

style? : CSSProperties

-

Inherited from ButtonProps.style

-

Defined in node_modules/@types/react/index.d.ts:1765

-
-

Optional suppressContentEditableWarning#

-

suppressContentEditableWarning? : boolean

-

Inherited from ButtonProps.suppressContentEditableWarning

-

Defined in node_modules/@types/react/index.d.ts:1749

-
-

Optional suppressHydrationWarning#

-

suppressHydrationWarning? : boolean

-

Inherited from ButtonProps.suppressHydrationWarning

-

Defined in node_modules/@types/react/index.d.ts:1750

-
-

Optional svg#

-

svg? : string

-

Defined in src/renderer/components/icon/icon.tsx:13

-
-

Optional tabIndex#

-

tabIndex? : number

-

Inherited from ButtonProps.tabIndex

-

Defined in node_modules/@types/react/index.d.ts:1766

-
-

Optional title#

-

title? : string

-

Inherited from ButtonProps.title

-

Defined in node_modules/@types/react/index.d.ts:1767

-
-

Optional tooltip#

-

tooltip? : ReactNode | Omit‹TooltipProps, "targetId"›

-

Inherited from ButtonProps.tooltip

-

Defined in src/renderer/components/tooltip/withTooltip.tsx:10

-
-

Optional tooltipOverrideDisabled#

-

tooltipOverrideDisabled? : boolean

-

Inherited from ButtonProps.tooltipOverrideDisabled

-

Defined in src/renderer/components/tooltip/withTooltip.tsx:15

-

forces tooltip to detect the target's parent for mouse events. This is -useful for displaying tooltips even when the target is "disabled"

-
-

Optional translate#

-

translate? : "yes" | "no"

-

Inherited from ButtonProps.translate

-

Defined in node_modules/@types/react/index.d.ts:1768

-
-

Optional typeof#

-

typeof? : string

-

Inherited from ButtonProps.typeof

-

Defined in node_modules/@types/react/index.d.ts:1783

-
-

Optional unselectable#

-

unselectable? : "on" | "off"

-

Inherited from ButtonProps.unselectable

-

Defined in node_modules/@types/react/index.d.ts:1798

-
-

Optional vocab#

-

vocab? : string

-

Inherited from ButtonProps.vocab

-

Defined in node_modules/@types/react/index.d.ts:1784

- - - - - - - -
-
-
-
- - - - -
- - - - - - - - - \ No newline at end of file diff --git a/v4.1.0/extensions/api/interfaces/_renderer_api_components_.inputvalidator/index.html b/v4.1.0/extensions/api/interfaces/_renderer_api_components_.inputvalidator/index.html deleted file mode 100644 index 0700b59269..0000000000 --- a/v4.1.0/extensions/api/interfaces/_renderer_api_components_.inputvalidator/index.html +++ /dev/null @@ -1,792 +0,0 @@ - - - - - - - - - - - - - - - - - - - - - - Interface: InputValidator - Lens Extension Development - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - -
- -
- - - -
- -
- -
- - - - -
-
- - -
-
-
- - - -
-
-
- - - - - - - -
-
-
- - -
-
-
- - - -
-
- - - -

Interface: InputValidator#

-

Hierarchy#

-
    -
  • InputValidator
  • -
-

Index#

-

Properties#

- -

Methods#

- -

Properties#

-

Optional debounce#

-

debounce? : number

-

Defined in src/renderer/components/input/input_validators.ts:6

-
-

Optional message#

-

message? : ReactNode | function

-

Defined in src/renderer/components/input/input_validators.ts:8

-

Methods#

-

Optional condition#

-

condition(props: InputProps): boolean

-

Defined in src/renderer/components/input/input_validators.ts:7

-

Parameters:

- - - - - - - - - - - - - -
NameType
propsInputProps
-

Returns: boolean

-
-

validate#

-

validate(value: string, props?: InputProps): boolean | Promise‹any›

-

Defined in src/renderer/components/input/input_validators.ts:9

-

Parameters:

- - - - - - - - - - - - - - - - - -
NameType
valuestring
props?InputProps
-

Returns: boolean | Promise‹any›

- - - - - - - -
-
-
-
- - - - -
- - - - - - - - - \ No newline at end of file diff --git a/v4.1.0/extensions/api/interfaces/_renderer_api_components_.kubeeventdetailsprops/index.html b/v4.1.0/extensions/api/interfaces/_renderer_api_components_.kubeeventdetailsprops/index.html deleted file mode 100644 index a5aa04d1f1..0000000000 --- a/v4.1.0/extensions/api/interfaces/_renderer_api_components_.kubeeventdetailsprops/index.html +++ /dev/null @@ -1,697 +0,0 @@ - - - - - - - - - - - - - - - - - - - - - - Interface: KubeEventDetailsProps - Lens Extension Development - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - -
- -
- - - -
- -
- -
- - - - -
-
- - -
-
-
- - - -
-
-
- - - - - - - -
-
-
- - -
-
-
- - - -
- -
-
-
- - - - -
- - - - - - - - - \ No newline at end of file diff --git a/v4.1.0/extensions/api/interfaces/_renderer_api_components_.kubeobjectdetailsprops/index.html b/v4.1.0/extensions/api/interfaces/_renderer_api_components_.kubeobjectdetailsprops/index.html deleted file mode 100644 index c434365c27..0000000000 --- a/v4.1.0/extensions/api/interfaces/_renderer_api_components_.kubeobjectdetailsprops/index.html +++ /dev/null @@ -1,718 +0,0 @@ - - - - - - - - - - - - - - - - - - - - - - Interface: KubeObjectDetailsProps ‹**T**› - Lens Extension Development - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - -
- -
- - - -
- -
- -
- - - - -
-
- - -
-
-
- - - -
-
-
- - - - - - - -
-
-
- - -
-
-
- - - -
- -
-
-
- - - - -
- - - - - - - - - \ No newline at end of file diff --git a/v4.1.0/extensions/api/interfaces/_renderer_api_components_.kubeobjectlistlayoutprops/index.html b/v4.1.0/extensions/api/interfaces/_renderer_api_components_.kubeobjectlistlayoutprops/index.html deleted file mode 100644 index 93e52b1811..0000000000 --- a/v4.1.0/extensions/api/interfaces/_renderer_api_components_.kubeobjectlistlayoutprops/index.html +++ /dev/null @@ -1,1242 +0,0 @@ - - - - - - - - - - - - - - - - - - - - - - Interface: KubeObjectListLayoutProps ‹**T**› - Lens Extension Development - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - -
- -
- - - -
- -
- -
- - - - -
-
- - -
-
-
- - - -
-
-
- - - - - - - - - - - -
-
- - - -

Interface: KubeObjectListLayoutProps ‹T#

-

Type parameters#

-

T: ItemObject

-

Hierarchy#

-
    -
  • ItemListLayoutProps
  • -
-

KubeObjectListLayoutProps

-

Index#

-

Properties#

- -

Properties#

-

Optional addRemoveButtons#

-

addRemoveButtons? : Partial‹AddRemoveButtonsProps›

-

Inherited from KubeObjectListLayoutProps.addRemoveButtons

-

Defined in src/renderer/components/item-object-list/item-list-layout.tsx:68

-
-

className#

-

className: IClassName

-

Inherited from KubeObjectListLayoutProps.className

-

Defined in src/renderer/components/item-object-list/item-list-layout.tsx:40

-
-

Optional copyClassNameFromHeadCells#

-

copyClassNameFromHeadCells? : boolean

-

Inherited from KubeObjectListLayoutProps.copyClassNameFromHeadCells

-

Defined in src/renderer/components/item-object-list/item-list-layout.tsx:61

-
-

Optional customizeHeader#

-

customizeHeader? : function

-

Inherited from KubeObjectListLayoutProps.customizeHeader

-

Defined in src/renderer/components/item-object-list/item-list-layout.tsx:54

-

Type declaration:#

-

▸ (placeholders: IHeaderPlaceholders, content: ReactNode): Partial‹IHeaderPlaceholders› | ReactNode

-

Parameters:

- - - - - - - - - - - - - - - - - -
NameType
placeholdersIHeaderPlaceholders
contentReactNode
-
-

Optional customizeRemoveDialog#

-

customizeRemoveDialog? : function

-

Inherited from KubeObjectListLayoutProps.customizeRemoveDialog

-

Defined in src/renderer/components/item-object-list/item-list-layout.tsx:77

-

Type declaration:#

-

▸ (selectedItems: T[]): Partial‹ConfirmDialogParams

-

Parameters:

- - - - - - - - - - - - - -
NameType
selectedItemsT[]
-
-

Optional customizeTableRowProps#

-

customizeTableRowProps? : function

-

Inherited from KubeObjectListLayoutProps.customizeTableRowProps

-

Defined in src/renderer/components/item-object-list/item-list-layout.tsx:67

-

Type declaration:#

-

▸ (item: T): Partial‹TableRowProps

-

Parameters:

- - - - - - - - - - - - - -
NameType
itemT
-
-

Optional dependentStores#

-

dependentStores? : KubeObjectStore[]

-

Overrides void

-

Defined in src/renderer/components/kube-object/kube-object-list-layout.tsx:15

-
-

Optional detailsItem#

-

detailsItem? : T

-

Inherited from KubeObjectListLayoutProps.detailsItem

-

Defined in src/renderer/components/item-object-list/item-list-layout.tsx:73

-
-

Optional filterItems#

-

filterItems? : ItemsFilter‹T›[]

-

Inherited from KubeObjectListLayoutProps.filterItems

-

Defined in src/renderer/components/item-object-list/item-list-layout.tsx:48

-
-

Optional hasDetailsView#

-

hasDetailsView? : boolean

-

Inherited from KubeObjectListLayoutProps.hasDetailsView

-

Defined in src/renderer/components/item-object-list/item-list-layout.tsx:72

-
-

Optional headerClassName#

-

headerClassName? : IClassName

-

Inherited from KubeObjectListLayoutProps.headerClassName

-

Defined in src/renderer/components/item-object-list/item-list-layout.tsx:52

-
-

Optional hideFilters#

-

hideFilters? : boolean

-

Inherited from KubeObjectListLayoutProps.hideFilters

-

Defined in src/renderer/components/item-object-list/item-list-layout.tsx:46

-
-

Optional isClusterScoped#

-

isClusterScoped? : boolean

-

Inherited from KubeObjectListLayoutProps.isClusterScoped

-

Defined in src/renderer/components/item-object-list/item-list-layout.tsx:45

-
-

Optional isConfigurable#

-

isConfigurable? : boolean

-

Inherited from KubeObjectListLayoutProps.isConfigurable

-

Defined in src/renderer/components/item-object-list/item-list-layout.tsx:60

-
-

Optional isReady#

-

isReady? : boolean

-

Inherited from KubeObjectListLayoutProps.isReady

-

Defined in src/renderer/components/item-object-list/item-list-layout.tsx:57

-
-

Optional isSearchable#

-

isSearchable? : boolean

-

Inherited from KubeObjectListLayoutProps.isSearchable

-

Defined in src/renderer/components/item-object-list/item-list-layout.tsx:59

-
-

Optional isSelectable#

-

isSelectable? : boolean

-

Inherited from KubeObjectListLayoutProps.isSelectable

-

Defined in src/renderer/components/item-object-list/item-list-layout.tsx:58

-
-

Optional items#

-

items? : T[]

-

Inherited from KubeObjectListLayoutProps.items

-

Defined in src/renderer/components/item-object-list/item-list-layout.tsx:41

-
-

Optional onDetails#

-

onDetails? : function

-

Inherited from KubeObjectListLayoutProps.onDetails

-

Defined in src/renderer/components/item-object-list/item-list-layout.tsx:74

-

Type declaration:#

-

▸ (item: T): void

-

Parameters:

- - - - - - - - - - - - - -
NameType
itemT
-
-

Optional preloadStores#

-

preloadStores? : boolean

-

Inherited from KubeObjectListLayoutProps.preloadStores

-

Defined in src/renderer/components/item-object-list/item-list-layout.tsx:44

-
-

Optional renderFooter#

-

renderFooter? : function

-

Inherited from KubeObjectListLayoutProps.renderFooter

-

Defined in src/renderer/components/item-object-list/item-list-layout.tsx:78

-

Type declaration:#

-

▸ (parent: ItemListLayout): React.ReactNode

-

Parameters:

- - - - - - - - - - - - - -
NameType
parentItemListLayout
-
-

Optional renderHeaderTitle#

-

renderHeaderTitle? : ReactNode | function

-

Inherited from KubeObjectListLayoutProps.renderHeaderTitle

-

Defined in src/renderer/components/item-object-list/item-list-layout.tsx:53

-
-

Optional renderItemMenu#

-

renderItemMenu? : function

-

Inherited from KubeObjectListLayoutProps.renderItemMenu

-

Defined in src/renderer/components/item-object-list/item-list-layout.tsx:66

-

Type declaration:#

-

▸ (item: T, store: ItemStore‹T›): ReactNode

-

Parameters:

- - - - - - - - - - - - - - - - - -
NameType
itemT
storeItemStore‹T›
-
-

renderTableContents#

-

renderTableContents: function

-

Inherited from KubeObjectListLayoutProps.renderTableContents

-

Defined in src/renderer/components/item-object-list/item-list-layout.tsx:65

-

Type declaration:#

-

▸ (item: T): (string | number | false | true | object | ReactElement‹any, string | function | object› | ReactNodeArray‹› | ReactPortal‹› | TableCellProps‹›)[]

-

Parameters:

- - - - - - - - - - - - - -
NameType
itemT
-
-

renderTableHeader#

-

renderTableHeader: TableCellProps[] | null

-

Inherited from KubeObjectListLayoutProps.renderTableHeader

-

Defined in src/renderer/components/item-object-list/item-list-layout.tsx:64

-
-

Optional searchFilters#

-

searchFilters? : SearchFilter‹T›[]

-

Inherited from KubeObjectListLayoutProps.searchFilters

-

Defined in src/renderer/components/item-object-list/item-list-layout.tsx:47

-
-

Optional showHeader#

-

showHeader? : boolean

-

Inherited from KubeObjectListLayoutProps.showHeader

-

Defined in src/renderer/components/item-object-list/item-list-layout.tsx:51

-
-

Optional sortingCallbacks#

-

sortingCallbacks? : object

-

Inherited from KubeObjectListLayoutProps.sortingCallbacks

-

Defined in src/renderer/components/item-object-list/item-list-layout.tsx:62

-

Type declaration:#

- -
-

store#

-

store: KubeObjectStore

-

Overrides void

-

Defined in src/renderer/components/kube-object/kube-object-list-layout.tsx:14

-
-

Optional tableId#

-

tableId? : string

-

Inherited from KubeObjectListLayoutProps.tableId

-

Defined in src/renderer/components/item-object-list/item-list-layout.tsx:39

-
-

Optional tableProps#

-

tableProps? : Partial‹TableProps

-

Inherited from KubeObjectListLayoutProps.tableProps

-

Defined in src/renderer/components/item-object-list/item-list-layout.tsx:63

-
-

Optional virtual#

-

virtual? : boolean

-

Inherited from KubeObjectListLayoutProps.virtual

-

Defined in src/renderer/components/item-object-list/item-list-layout.tsx:69

- - - - - - - -
-
-
-
- - - - -
- - - - - - - - - \ No newline at end of file diff --git a/v4.1.0/extensions/api/interfaces/_renderer_api_components_.kubeobjectmenuprops/index.html b/v4.1.0/extensions/api/interfaces/_renderer_api_components_.kubeobjectmenuprops/index.html deleted file mode 100644 index 495c1849c4..0000000000 --- a/v4.1.0/extensions/api/interfaces/_renderer_api_components_.kubeobjectmenuprops/index.html +++ /dev/null @@ -1,845 +0,0 @@ - - - - - - - - - - - - - - - - - - - - - - Interface: KubeObjectMenuProps ‹**T**› - Lens Extension Development - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - -
- -
- - - -
- -
- -
- - - - -
-
- - -
-
-
- - - -
-
-
- - - - - - - -
-
-
- - -
-
-
- - - -
-
- - - -

Interface: KubeObjectMenuProps ‹T#

-

Type parameters#

-

T: KubeObject

-

Hierarchy#

-

MenuActionsProps

-

KubeObjectMenuProps

-

Index#

-

Properties#

- -

Methods#

- -

Properties#

-

Optional autoCloseOnSelect#

-

autoCloseOnSelect? : boolean

-

Inherited from MenuActionsProps.autoCloseOnSelect

-

Defined in src/renderer/components/menu/menu-actions.tsx:16

-
-

Optional className#

-

className? : string

-

Inherited from MenuActionsProps.className

-

Defined in src/renderer/components/menu/menu-actions.tsx:14

-
-

Optional editable#

-

editable? : boolean

-

Defined in src/renderer/components/kube-object/kube-object-menu.tsx:12

-
-

object#

-

object: T

-

Defined in src/renderer/components/kube-object/kube-object-menu.tsx:11

-
-

Optional removable#

-

removable? : boolean

-

Defined in src/renderer/components/kube-object/kube-object-menu.tsx:13

-
-

Optional removeConfirmationMessage#

-

removeConfirmationMessage? : React.ReactNode | function

-

Inherited from MenuActionsProps.removeConfirmationMessage

-

Defined in src/renderer/components/menu/menu-actions.tsx:18

-
-

Optional toolbar#

-

toolbar? : boolean

-

Inherited from MenuActionsProps.toolbar

-

Defined in src/renderer/components/menu/menu-actions.tsx:15

-
-

Optional triggerIcon#

-

triggerIcon? : string | IconProps | React.ReactNode

-

Inherited from MenuActionsProps.triggerIcon

-

Defined in src/renderer/components/menu/menu-actions.tsx:17

-

Methods#

-

Optional removeAction#

-

removeAction(): void

-

Inherited from MenuActionsProps.removeAction

-

Defined in src/renderer/components/menu/menu-actions.tsx:20

-

Returns: void

-
-

Optional updateAction#

-

updateAction(): void

-

Inherited from MenuActionsProps.updateAction

-

Defined in src/renderer/components/menu/menu-actions.tsx:19

-

Returns: void

- - - - - - - -
-
-
-
- - - - -
- - - - - - - - - \ No newline at end of file diff --git a/v4.1.0/extensions/api/interfaces/_renderer_api_components_.kubeobjectmetaprops/index.html b/v4.1.0/extensions/api/interfaces/_renderer_api_components_.kubeobjectmetaprops/index.html deleted file mode 100644 index cef5b5f3f2..0000000000 --- a/v4.1.0/extensions/api/interfaces/_renderer_api_components_.kubeobjectmetaprops/index.html +++ /dev/null @@ -1,709 +0,0 @@ - - - - - - - - - - - - - - - - - - - - - - Interface: KubeObjectMetaProps - Lens Extension Development - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - -
- -
- - - -
- -
- -
- - - - -
-
- - -
-
-
- - - -
-
-
- - - - - - - -
-
-
- - -
-
-
- - - -
- -
-
-
- - - - -
- - - - - - - - - \ No newline at end of file diff --git a/v4.1.0/extensions/api/interfaces/_renderer_api_components_.lineprogressprops/index.html b/v4.1.0/extensions/api/interfaces/_renderer_api_components_.lineprogressprops/index.html deleted file mode 100644 index 16e869dd39..0000000000 --- a/v4.1.0/extensions/api/interfaces/_renderer_api_components_.lineprogressprops/index.html +++ /dev/null @@ -1,5511 +0,0 @@ - - - - - - - - - - - - - - - - - - - - - - Interface: LineProgressProps - Lens Extension Development - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - -
- -
- - - -
- -
- -
- - - - -
-
- - -
-
-
- - - -
-
-
- - - - - - - -
-
-
- - -
-
-
- - - -
-
- - - -

Interface: LineProgressProps#

-

Hierarchy#

- -

LineProgressProps

-

Index#

-

Properties#

- -

Properties#

-

Optional about#

-

about? : string

-

Inherited from ButtonProps.about

-

Defined in node_modules/@types/react/index.d.ts:1777

-
-

Optional accept#

-

accept? : string

-

Inherited from LineProgressProps.accept

-

Defined in node_modules/@types/react/index.d.ts:1815

-
-

Optional acceptCharset#

-

acceptCharset? : string

-

Inherited from LineProgressProps.acceptCharset

-

Defined in node_modules/@types/react/index.d.ts:1816

-
-

Optional accessKey#

-

accessKey? : string

-

Inherited from ButtonProps.accessKey

-

Defined in node_modules/@types/react/index.d.ts:1753

-
-

Optional action#

-

action? : string

-

Inherited from LineProgressProps.action

-

Defined in node_modules/@types/react/index.d.ts:1817

-
-

Optional allowFullScreen#

-

allowFullScreen? : boolean

-

Inherited from LineProgressProps.allowFullScreen

-

Defined in node_modules/@types/react/index.d.ts:1818

-
-

Optional allowTransparency#

-

allowTransparency? : boolean

-

Inherited from LineProgressProps.allowTransparency

-

Defined in node_modules/@types/react/index.d.ts:1819

-
-

Optional alt#

-

alt? : string

-

Inherited from LineProgressProps.alt

-

Defined in node_modules/@types/react/index.d.ts:1820

-
-

Optional aria-activedescendant#

-

aria-activedescendant? : string

-

Inherited from ButtonProps.aria-activedescendant

-

Defined in node_modules/@types/react/index.d.ts:1560

-

Identifies the currently active element when DOM focus is on a composite widget, textbox, group, or application.

-
-

Optional aria-atomic#

-

aria-atomic? : boolean | "false" | "true"

-

Inherited from ButtonProps.aria-atomic

-

Defined in node_modules/@types/react/index.d.ts:1562

-

Indicates whether assistive technologies will present all, or only parts of, the changed region based on the change notifications defined by the aria-relevant attribute.

-
-

Optional aria-autocomplete#

-

aria-autocomplete? : "none" | "inline" | "list" | "both"

-

Inherited from ButtonProps.aria-autocomplete

-

Defined in node_modules/@types/react/index.d.ts:1567

-

Indicates whether inputting text could trigger display of one or more predictions of the user's intended value for an input and specifies how predictions would be -presented if they are made.

-
-

Optional aria-busy#

-

aria-busy? : boolean | "false" | "true"

-

Inherited from ButtonProps.aria-busy

-

Defined in node_modules/@types/react/index.d.ts:1569

-

Indicates an element is being modified and that assistive technologies MAY want to wait until the modifications are complete before exposing them to the user.

-
-

Optional aria-checked#

-

aria-checked? : boolean | "false" | "mixed" | "true"

-

Inherited from ButtonProps.aria-checked

-

Defined in node_modules/@types/react/index.d.ts:1574

-

Indicates the current "checked" state of checkboxes, radio buttons, and other widgets.

-

see aria-pressed @see aria-selected.

-
-

Optional aria-colcount#

-

aria-colcount? : number

-

Inherited from ButtonProps.aria-colcount

-

Defined in node_modules/@types/react/index.d.ts:1579

-

Defines the total number of columns in a table, grid, or treegrid.

-

see aria-colindex.

-
-

Optional aria-colindex#

-

aria-colindex? : number

-

Inherited from ButtonProps.aria-colindex

-

Defined in node_modules/@types/react/index.d.ts:1584

-

Defines an element's column index or position with respect to the total number of columns within a table, grid, or treegrid.

-

see aria-colcount @see aria-colspan.

-
-

Optional aria-colspan#

-

aria-colspan? : number

-

Inherited from ButtonProps.aria-colspan

-

Defined in node_modules/@types/react/index.d.ts:1589

-

Defines the number of columns spanned by a cell or gridcell within a table, grid, or treegrid.

-

see aria-colindex @see aria-rowspan.

-
-

Optional aria-controls#

-

aria-controls? : string

-

Inherited from ButtonProps.aria-controls

-

Defined in node_modules/@types/react/index.d.ts:1594

-

Identifies the element (or elements) whose contents or presence are controlled by the current element.

-

see aria-owns.

-
-

Optional aria-current#

-

aria-current? : boolean | "false" | "true" | "page" | "step" | "location" | "date" | "time"

-

Inherited from ButtonProps.aria-current

-

Defined in node_modules/@types/react/index.d.ts:1596

-

Indicates the element that represents the current item within a container or set of related elements.

-
-

Optional aria-describedby#

-

aria-describedby? : string

-

Inherited from ButtonProps.aria-describedby

-

Defined in node_modules/@types/react/index.d.ts:1601

-

Identifies the element (or elements) that describes the object.

-

see aria-labelledby

-
-

Optional aria-details#

-

aria-details? : string

-

Inherited from ButtonProps.aria-details

-

Defined in node_modules/@types/react/index.d.ts:1606

-

Identifies the element that provides a detailed, extended description for the object.

-

see aria-describedby.

-
-

Optional aria-disabled#

-

aria-disabled? : boolean | "false" | "true"

-

Inherited from ButtonProps.aria-disabled

-

Defined in node_modules/@types/react/index.d.ts:1611

-

Indicates that the element is perceivable but disabled, so it is not editable or otherwise operable.

-

see aria-hidden @see aria-readonly.

-
-

Optional aria-dropeffect#

-

aria-dropeffect? : "none" | "copy" | "execute" | "link" | "move" | "popup"

-

Inherited from ButtonProps.aria-dropeffect

-

Defined in node_modules/@types/react/index.d.ts:1616

-

Indicates what functions can be performed when a dragged object is released on the drop target.

-

deprecated in ARIA 1.1

-
-

Optional aria-errormessage#

-

aria-errormessage? : string

-

Inherited from ButtonProps.aria-errormessage

-

Defined in node_modules/@types/react/index.d.ts:1621

-

Identifies the element that provides an error message for the object.

-

see aria-invalid @see aria-describedby.

-
-

Optional aria-expanded#

-

aria-expanded? : boolean | "false" | "true"

-

Inherited from ButtonProps.aria-expanded

-

Defined in node_modules/@types/react/index.d.ts:1623

-

Indicates whether the element, or another grouping element it controls, is currently expanded or collapsed.

-
-

Optional aria-flowto#

-

aria-flowto? : string

-

Inherited from ButtonProps.aria-flowto

-

Defined in node_modules/@types/react/index.d.ts:1628

-

Identifies the next element (or elements) in an alternate reading order of content which, at the user's discretion, -allows assistive technology to override the general default of reading in document source order.

-
-

Optional aria-grabbed#

-

aria-grabbed? : boolean | "false" | "true"

-

Inherited from ButtonProps.aria-grabbed

-

Defined in node_modules/@types/react/index.d.ts:1633

-

Indicates an element's "grabbed" state in a drag-and-drop operation.

-

deprecated in ARIA 1.1

-
-

Optional aria-haspopup#

-

aria-haspopup? : boolean | "false" | "true" | "menu" | "listbox" | "tree" | "grid" | "dialog"

-

Inherited from ButtonProps.aria-haspopup

-

Defined in node_modules/@types/react/index.d.ts:1635

-

Indicates the availability and type of interactive popup element, such as menu or dialog, that can be triggered by an element.

-
-

Optional aria-hidden#

-

aria-hidden? : boolean | "false" | "true"

-

Inherited from ButtonProps.aria-hidden

-

Defined in node_modules/@types/react/index.d.ts:1640

-

Indicates whether the element is exposed to an accessibility API.

-

see aria-disabled.

-
-

Optional aria-invalid#

-

aria-invalid? : boolean | "false" | "true" | "grammar" | "spelling"

-

Inherited from ButtonProps.aria-invalid

-

Defined in node_modules/@types/react/index.d.ts:1645

-

Indicates the entered value does not conform to the format expected by the application.

-

see aria-errormessage.

-
-

Optional aria-keyshortcuts#

-

aria-keyshortcuts? : string

-

Inherited from ButtonProps.aria-keyshortcuts

-

Defined in node_modules/@types/react/index.d.ts:1647

-

Indicates keyboard shortcuts that an author has implemented to activate or give focus to an element.

-
-

Optional aria-label#

-

aria-label? : string

-

Inherited from ButtonProps.aria-label

-

Defined in node_modules/@types/react/index.d.ts:1652

-

Defines a string value that labels the current element.

-

see aria-labelledby.

-
-

Optional aria-labelledby#

-

aria-labelledby? : string

-

Inherited from ButtonProps.aria-labelledby

-

Defined in node_modules/@types/react/index.d.ts:1657

-

Identifies the element (or elements) that labels the current element.

-

see aria-describedby.

-
-

Optional aria-level#

-

aria-level? : number

-

Inherited from ButtonProps.aria-level

-

Defined in node_modules/@types/react/index.d.ts:1659

-

Defines the hierarchical level of an element within a structure.

-
-

Optional aria-live#

-

aria-live? : "off" | "assertive" | "polite"

-

Inherited from ButtonProps.aria-live

-

Defined in node_modules/@types/react/index.d.ts:1661

-

Indicates that an element will be updated, and describes the types of updates the user agents, assistive technologies, and user can expect from the live region.

-
-

Optional aria-modal#

-

aria-modal? : boolean | "false" | "true"

-

Inherited from ButtonProps.aria-modal

-

Defined in node_modules/@types/react/index.d.ts:1663

-

Indicates whether an element is modal when displayed.

-
-

Optional aria-multiline#

-

aria-multiline? : boolean | "false" | "true"

-

Inherited from ButtonProps.aria-multiline

-

Defined in node_modules/@types/react/index.d.ts:1665

-

Indicates whether a text box accepts multiple lines of input or only a single line.

-
-

Optional aria-multiselectable#

-

aria-multiselectable? : boolean | "false" | "true"

-

Inherited from ButtonProps.aria-multiselectable

-

Defined in node_modules/@types/react/index.d.ts:1667

-

Indicates that the user may select more than one item from the current selectable descendants.

-
-

Optional aria-orientation#

-

aria-orientation? : "horizontal" | "vertical"

-

Inherited from ButtonProps.aria-orientation

-

Defined in node_modules/@types/react/index.d.ts:1669

-

Indicates whether the element's orientation is horizontal, vertical, or unknown/ambiguous.

-
-

Optional aria-owns#

-

aria-owns? : string

-

Inherited from ButtonProps.aria-owns

-

Defined in node_modules/@types/react/index.d.ts:1675

-

Identifies an element (or elements) in order to define a visual, functional, or contextual parent/child relationship -between DOM elements where the DOM hierarchy cannot be used to represent the relationship.

-

see aria-controls.

-
-

Optional aria-placeholder#

-

aria-placeholder? : string

-

Inherited from ButtonProps.aria-placeholder

-

Defined in node_modules/@types/react/index.d.ts:1680

-

Defines a short hint (a word or short phrase) intended to aid the user with data entry when the control has no value. -A hint could be a sample value or a brief description of the expected format.

-
-

Optional aria-posinset#

-

aria-posinset? : number

-

Inherited from ButtonProps.aria-posinset

-

Defined in node_modules/@types/react/index.d.ts:1685

-

Defines an element's number or position in the current set of listitems or treeitems. Not required if all elements in the set are present in the DOM.

-

see aria-setsize.

-
-

Optional aria-pressed#

-

aria-pressed? : boolean | "false" | "mixed" | "true"

-

Inherited from ButtonProps.aria-pressed

-

Defined in node_modules/@types/react/index.d.ts:1690

-

Indicates the current "pressed" state of toggle buttons.

-

see aria-checked @see aria-selected.

-
-

Optional aria-readonly#

-

aria-readonly? : boolean | "false" | "true"

-

Inherited from ButtonProps.aria-readonly

-

Defined in node_modules/@types/react/index.d.ts:1695

-

Indicates that the element is not editable, but is otherwise operable.

-

see aria-disabled.

-
-

Optional aria-relevant#

-

aria-relevant? : "additions" | "additions removals" | "additions text" | "all" | "removals" | "removals additions" | "removals text" | "text" | "text additions" | "text removals"

-

Inherited from ButtonProps.aria-relevant

-

Defined in node_modules/@types/react/index.d.ts:1700

-

Indicates what notifications the user agent will trigger when the accessibility tree within a live region is modified.

-

see aria-atomic.

-
-

Optional aria-required#

-

aria-required? : boolean | "false" | "true"

-

Inherited from ButtonProps.aria-required

-

Defined in node_modules/@types/react/index.d.ts:1702

-

Indicates that user input is required on the element before a form may be submitted.

-
-

Optional aria-roledescription#

-

aria-roledescription? : string

-

Inherited from ButtonProps.aria-roledescription

-

Defined in node_modules/@types/react/index.d.ts:1704

-

Defines a human-readable, author-localized description for the role of an element.

-
-

Optional aria-rowcount#

-

aria-rowcount? : number

-

Inherited from ButtonProps.aria-rowcount

-

Defined in node_modules/@types/react/index.d.ts:1709

-

Defines the total number of rows in a table, grid, or treegrid.

-

see aria-rowindex.

-
-

Optional aria-rowindex#

-

aria-rowindex? : number

-

Inherited from ButtonProps.aria-rowindex

-

Defined in node_modules/@types/react/index.d.ts:1714

-

Defines an element's row index or position with respect to the total number of rows within a table, grid, or treegrid.

-

see aria-rowcount @see aria-rowspan.

-
-

Optional aria-rowspan#

-

aria-rowspan? : number

-

Inherited from ButtonProps.aria-rowspan

-

Defined in node_modules/@types/react/index.d.ts:1719

-

Defines the number of rows spanned by a cell or gridcell within a table, grid, or treegrid.

-

see aria-rowindex @see aria-colspan.

-
-

Optional aria-selected#

-

aria-selected? : boolean | "false" | "true"

-

Inherited from ButtonProps.aria-selected

-

Defined in node_modules/@types/react/index.d.ts:1724

-

Indicates the current "selected" state of various widgets.

-

see aria-checked @see aria-pressed.

-
-

Optional aria-setsize#

-

aria-setsize? : number

-

Inherited from ButtonProps.aria-setsize

-

Defined in node_modules/@types/react/index.d.ts:1729

-

Defines the number of items in the current set of listitems or treeitems. Not required if all elements in the set are present in the DOM.

-

see aria-posinset.

-
-

Optional aria-sort#

-

aria-sort? : "none" | "ascending" | "descending" | "other"

-

Inherited from ButtonProps.aria-sort

-

Defined in node_modules/@types/react/index.d.ts:1731

-

Indicates if items in a table or grid are sorted in ascending or descending order.

-
-

Optional aria-valuemax#

-

aria-valuemax? : number

-

Inherited from ButtonProps.aria-valuemax

-

Defined in node_modules/@types/react/index.d.ts:1733

-

Defines the maximum allowed value for a range widget.

-
-

Optional aria-valuemin#

-

aria-valuemin? : number

-

Inherited from ButtonProps.aria-valuemin

-

Defined in node_modules/@types/react/index.d.ts:1735

-

Defines the minimum allowed value for a range widget.

-
-

Optional aria-valuenow#

-

aria-valuenow? : number

-

Inherited from ButtonProps.aria-valuenow

-

Defined in node_modules/@types/react/index.d.ts:1740

-

Defines the current value for a range widget.

-

see aria-valuetext.

-
-

Optional aria-valuetext#

-

aria-valuetext? : string

-

Inherited from ButtonProps.aria-valuetext

-

Defined in node_modules/@types/react/index.d.ts:1742

-

Defines the human readable text alternative of aria-valuenow for a range widget.

-
-

Optional as#

-

as? : string

-

Inherited from LineProgressProps.as

-

Defined in node_modules/@types/react/index.d.ts:1821

-
-

Optional async#

-

async? : boolean

-

Inherited from LineProgressProps.async

-

Defined in node_modules/@types/react/index.d.ts:1822

-
-

Optional autoCapitalize#

-

autoCapitalize? : string

-

Inherited from ButtonProps.autoCapitalize

-

Defined in node_modules/@types/react/index.d.ts:1787

-
-

Optional autoComplete#

-

autoComplete? : string

-

Inherited from LineProgressProps.autoComplete

-

Defined in node_modules/@types/react/index.d.ts:1823

-
-

Optional autoCorrect#

-

autoCorrect? : string

-

Inherited from ButtonProps.autoCorrect

-

Defined in node_modules/@types/react/index.d.ts:1788

-
-

Optional autoFocus#

-

autoFocus? : boolean

-

Inherited from LineProgressProps.autoFocus

-

Defined in node_modules/@types/react/index.d.ts:1824

-
-

Optional autoPlay#

-

autoPlay? : boolean

-

Inherited from LineProgressProps.autoPlay

-

Defined in node_modules/@types/react/index.d.ts:1825

-
-

Optional autoSave#

-

autoSave? : string

-

Inherited from ButtonProps.autoSave

-

Defined in node_modules/@types/react/index.d.ts:1789

-
-

Optional capture#

-

capture? : boolean | string

-

Inherited from LineProgressProps.capture

-

Defined in node_modules/@types/react/index.d.ts:1826

-
-

Optional cellPadding#

-

cellPadding? : number | string

-

Inherited from LineProgressProps.cellPadding

-

Defined in node_modules/@types/react/index.d.ts:1827

-
-

Optional cellSpacing#

-

cellSpacing? : number | string

-

Inherited from LineProgressProps.cellSpacing

-

Defined in node_modules/@types/react/index.d.ts:1828

-
-

Optional challenge#

-

challenge? : string

-

Inherited from LineProgressProps.challenge

-

Defined in node_modules/@types/react/index.d.ts:1830

-
-

Optional charSet#

-

charSet? : string

-

Inherited from LineProgressProps.charSet

-

Defined in node_modules/@types/react/index.d.ts:1829

-
-

Optional checked#

-

checked? : boolean

-

Inherited from LineProgressProps.checked

-

Defined in node_modules/@types/react/index.d.ts:1831

-
-

Optional children#

-

children? : ReactNode

-

Inherited from PageLayoutProps.children

-

Defined in node_modules/@types/react/index.d.ts:1350

-
-

Optional cite#

-

cite? : string

-

Inherited from LineProgressProps.cite

-

Defined in node_modules/@types/react/index.d.ts:1832

-
-

Optional classID#

-

classID? : string

-

Inherited from LineProgressProps.classID

-

Defined in node_modules/@types/react/index.d.ts:1833

-
-

Optional className#

-

className? : any

-

Overrides ButtonProps.className

-

Defined in src/renderer/components/line-progress/line-progress.tsx:10

-
-

Optional colSpan#

-

colSpan? : number

-

Inherited from LineProgressProps.colSpan

-

Defined in node_modules/@types/react/index.d.ts:1835

-
-

Optional color#

-

color? : string

-

Inherited from ButtonProps.color

-

Defined in node_modules/@types/react/index.d.ts:1790

-
-

Optional cols#

-

cols? : number

-

Inherited from LineProgressProps.cols

-

Defined in node_modules/@types/react/index.d.ts:1834

-
-

Optional content#

-

content? : string

-

Inherited from LineProgressProps.content

-

Defined in node_modules/@types/react/index.d.ts:1836

-
-

Optional contentEditable#

-

contentEditable? : Booleanish | "inherit"

-

Inherited from ButtonProps.contentEditable

-

Defined in node_modules/@types/react/index.d.ts:1755

-
-

Optional contextMenu#

-

contextMenu? : string

-

Inherited from ButtonProps.contextMenu

-

Defined in node_modules/@types/react/index.d.ts:1756

-
-

Optional controls#

-

controls? : boolean

-

Inherited from LineProgressProps.controls

-

Defined in node_modules/@types/react/index.d.ts:1837

-
-

Optional coords#

-

coords? : string

-

Inherited from LineProgressProps.coords

-

Defined in node_modules/@types/react/index.d.ts:1838

-
-

Optional crossOrigin#

-

crossOrigin? : string

-

Inherited from LineProgressProps.crossOrigin

-

Defined in node_modules/@types/react/index.d.ts:1839

-
-

Optional dangerouslySetInnerHTML#

-

dangerouslySetInnerHTML? : object

-

Inherited from PageLayoutProps.dangerouslySetInnerHTML

-

Defined in node_modules/@types/react/index.d.ts:1351

-

Type declaration:#

-
    -
  • __html: string
  • -
-
-

Optional data#

-

data? : string

-

Inherited from LineProgressProps.data

-

Defined in node_modules/@types/react/index.d.ts:1840

-
-

Optional datatype#

-

datatype? : string

-

Inherited from ButtonProps.datatype

-

Defined in node_modules/@types/react/index.d.ts:1778

-
-

Optional dateTime#

-

dateTime? : string

-

Inherited from LineProgressProps.dateTime

-

Defined in node_modules/@types/react/index.d.ts:1841

-
-

Optional default#

-

default? : boolean

-

Inherited from LineProgressProps.default

-

Defined in node_modules/@types/react/index.d.ts:1842

-
-

Optional defaultChecked#

-

defaultChecked? : boolean

-

Inherited from ButtonProps.defaultChecked

-

Defined in node_modules/@types/react/index.d.ts:1747

-
-

Optional defaultValue#

-

defaultValue? : string | number | ReadonlyArray‹string›

-

Inherited from ButtonProps.defaultValue

-

Defined in node_modules/@types/react/index.d.ts:1748

-
-

Optional defer#

-

defer? : boolean

-

Inherited from LineProgressProps.defer

-

Defined in node_modules/@types/react/index.d.ts:1843

-
-

Optional dir#

-

dir? : string

-

Inherited from ButtonProps.dir

-

Defined in node_modules/@types/react/index.d.ts:1757

-
-

Optional disabled#

-

disabled? : boolean

-

Inherited from LineProgressProps.disabled

-

Defined in node_modules/@types/react/index.d.ts:1844

-
-

Optional download#

-

download? : any

-

Inherited from LineProgressProps.download

-

Defined in node_modules/@types/react/index.d.ts:1845

-
-

Optional draggable#

-

draggable? : Booleanish

-

Inherited from ButtonProps.draggable

-

Defined in node_modules/@types/react/index.d.ts:1758

-
-

Optional encType#

-

encType? : string

-

Inherited from LineProgressProps.encType

-

Defined in node_modules/@types/react/index.d.ts:1846

-
-

Optional form#

-

form? : string

-

Inherited from LineProgressProps.form

-

Defined in node_modules/@types/react/index.d.ts:1847

-
-

Optional formAction#

-

formAction? : string

-

Inherited from LineProgressProps.formAction

-

Defined in node_modules/@types/react/index.d.ts:1848

-
-

Optional formEncType#

-

formEncType? : string

-

Inherited from LineProgressProps.formEncType

-

Defined in node_modules/@types/react/index.d.ts:1849

-
-

Optional formMethod#

-

formMethod? : string

-

Inherited from LineProgressProps.formMethod

-

Defined in node_modules/@types/react/index.d.ts:1850

-
-

Optional formNoValidate#

-

formNoValidate? : boolean

-

Inherited from LineProgressProps.formNoValidate

-

Defined in node_modules/@types/react/index.d.ts:1851

-
-

Optional formTarget#

-

formTarget? : string

-

Inherited from LineProgressProps.formTarget

-

Defined in node_modules/@types/react/index.d.ts:1852

-
-

Optional frameBorder#

-

frameBorder? : number | string

-

Inherited from LineProgressProps.frameBorder

-

Defined in node_modules/@types/react/index.d.ts:1853

-
-

Optional headers#

-

headers? : string

-

Inherited from LineProgressProps.headers

-

Defined in node_modules/@types/react/index.d.ts:1854

-
-

Optional height#

-

height? : number | string

-

Inherited from LineProgressProps.height

-

Defined in node_modules/@types/react/index.d.ts:1855

-
-

Optional hidden#

-

hidden? : boolean

-

Inherited from IconProps.hidden

-

Defined in node_modules/@types/react/index.d.ts:1759

-
-

Optional high#

-

high? : number

-

Inherited from LineProgressProps.high

-

Defined in node_modules/@types/react/index.d.ts:1856

-
-

Optional href#

-

href? : string

-

Inherited from LineProgressProps.href

-

Defined in node_modules/@types/react/index.d.ts:1857

-
-

Optional hrefLang#

-

hrefLang? : string

-

Inherited from LineProgressProps.hrefLang

-

Defined in node_modules/@types/react/index.d.ts:1858

-
-

Optional htmlFor#

-

htmlFor? : string

-

Inherited from LineProgressProps.htmlFor

-

Defined in node_modules/@types/react/index.d.ts:1859

-
-

Optional httpEquiv#

-

httpEquiv? : string

-

Inherited from LineProgressProps.httpEquiv

-

Defined in node_modules/@types/react/index.d.ts:1860

-
-

Optional id#

-

id? : string

-

Inherited from ButtonProps.id

-

Defined in node_modules/@types/react/index.d.ts:1760

-
-

Optional inlist#

-

inlist? : any

-

Inherited from ButtonProps.inlist

-

Defined in node_modules/@types/react/index.d.ts:1779

-
-

Optional inputMode#

-

inputMode? : "none" | "text" | "tel" | "url" | "email" | "numeric" | "decimal" | "search"

-

Inherited from ButtonProps.inputMode

-

Defined in node_modules/@types/react/index.d.ts:1805

-

Hints at the type of data that might be entered by the user while editing the element or its contents

-

see https://html.spec.whatwg.org/multipage/interaction.html#input-modalities:-the-inputmode-attribute

-
-

Optional integrity#

-

integrity? : string

-

Inherited from LineProgressProps.integrity

-

Defined in node_modules/@types/react/index.d.ts:1861

-
-

Optional is#

-

is? : string

-

Inherited from ButtonProps.is

-

Defined in node_modules/@types/react/index.d.ts:1810

-

Specify that a standard HTML element should behave like a defined custom built-in element

-

see https://html.spec.whatwg.org/multipage/custom-elements.html#attr-is

-
-

Optional itemID#

-

itemID? : string

-

Inherited from ButtonProps.itemID

-

Defined in node_modules/@types/react/index.d.ts:1794

-
-

Optional itemProp#

-

itemProp? : string

-

Inherited from ButtonProps.itemProp

-

Defined in node_modules/@types/react/index.d.ts:1791

-
-

Optional itemRef#

-

itemRef? : string

-

Inherited from ButtonProps.itemRef

-

Defined in node_modules/@types/react/index.d.ts:1795

-
-

Optional itemScope#

-

itemScope? : boolean

-

Inherited from ButtonProps.itemScope

-

Defined in node_modules/@types/react/index.d.ts:1792

-
-

Optional itemType#

-

itemType? : string

-

Inherited from ButtonProps.itemType

-

Defined in node_modules/@types/react/index.d.ts:1793

-
-

Optional key#

-

key? : Key | null

-

Inherited from LineProgressProps.key

-

Defined in node_modules/@types/react/index.d.ts:137

-
-

Optional keyParams#

-

keyParams? : string

-

Inherited from LineProgressProps.keyParams

-

Defined in node_modules/@types/react/index.d.ts:1862

-
-

Optional keyType#

-

keyType? : string

-

Inherited from LineProgressProps.keyType

-

Defined in node_modules/@types/react/index.d.ts:1863

-
-

Optional kind#

-

kind? : string

-

Inherited from LineProgressProps.kind

-

Defined in node_modules/@types/react/index.d.ts:1864

-
-

Optional label#

-

label? : string

-

Inherited from LineProgressProps.label

-

Defined in node_modules/@types/react/index.d.ts:1865

-
-

Optional lang#

-

lang? : string

-

Inherited from ButtonProps.lang

-

Defined in node_modules/@types/react/index.d.ts:1761

-
-

Optional list#

-

list? : string

-

Inherited from LineProgressProps.list

-

Defined in node_modules/@types/react/index.d.ts:1866

-
-

Optional loop#

-

loop? : boolean

-

Inherited from LineProgressProps.loop

-

Defined in node_modules/@types/react/index.d.ts:1867

-
-

Optional low#

-

low? : number

-

Inherited from LineProgressProps.low

-

Defined in node_modules/@types/react/index.d.ts:1868

-
-

Optional manifest#

-

manifest? : string

-

Inherited from LineProgressProps.manifest

-

Defined in node_modules/@types/react/index.d.ts:1869

-
-

Optional marginHeight#

-

marginHeight? : number

-

Inherited from LineProgressProps.marginHeight

-

Defined in node_modules/@types/react/index.d.ts:1870

-
-

Optional marginWidth#

-

marginWidth? : number

-

Inherited from LineProgressProps.marginWidth

-

Defined in node_modules/@types/react/index.d.ts:1871

-
-

Optional max#

-

max? : number

-

Overrides MenuItemProps.max

-

Defined in src/renderer/components/line-progress/line-progress.tsx:9

-
-

Optional maxLength#

-

maxLength? : number

-

Inherited from LineProgressProps.maxLength

-

Defined in node_modules/@types/react/index.d.ts:1873

-
-

Optional media#

-

media? : string

-

Inherited from LineProgressProps.media

-

Defined in node_modules/@types/react/index.d.ts:1874

-
-

Optional mediaGroup#

-

mediaGroup? : string

-

Inherited from LineProgressProps.mediaGroup

-

Defined in node_modules/@types/react/index.d.ts:1875

-
-

Optional method#

-

method? : string

-

Inherited from LineProgressProps.method

-

Defined in node_modules/@types/react/index.d.ts:1876

-
-

Optional min#

-

min? : number

-

Overrides MenuItemProps.min

-

Defined in src/renderer/components/line-progress/line-progress.tsx:8

-
-

Optional minLength#

-

minLength? : number

-

Inherited from LineProgressProps.minLength

-

Defined in node_modules/@types/react/index.d.ts:1878

-
-

Optional multiple#

-

multiple? : boolean

-

Inherited from LineProgressProps.multiple

-

Defined in node_modules/@types/react/index.d.ts:1879

-
-

Optional muted#

-

muted? : boolean

-

Inherited from LineProgressProps.muted

-

Defined in node_modules/@types/react/index.d.ts:1880

-
-

Optional name#

-

name? : string

-

Inherited from LineProgressProps.name

-

Defined in node_modules/@types/react/index.d.ts:1881

-
-

Optional noValidate#

-

noValidate? : boolean

-

Inherited from LineProgressProps.noValidate

-

Defined in node_modules/@types/react/index.d.ts:1883

-
-

Optional nonce#

-

nonce? : string

-

Inherited from LineProgressProps.nonce

-

Defined in node_modules/@types/react/index.d.ts:1882

-
-

Optional onAbort#

-

onAbort? : ReactEventHandler‹any›

-

Inherited from PageLayoutProps.onAbort

-

Defined in node_modules/@types/react/index.d.ts:1406

-
-

Optional onAbortCapture#

-

onAbortCapture? : ReactEventHandler‹any›

-

Inherited from PageLayoutProps.onAbortCapture

-

Defined in node_modules/@types/react/index.d.ts:1407

-
-

Optional onAnimationEnd#

-

onAnimationEnd? : AnimationEventHandler‹any›

-

Inherited from PageLayoutProps.onAnimationEnd

-

Defined in node_modules/@types/react/index.d.ts:1536

-
-

Optional onAnimationEndCapture#

-

onAnimationEndCapture? : AnimationEventHandler‹any›

-

Inherited from PageLayoutProps.onAnimationEndCapture

-

Defined in node_modules/@types/react/index.d.ts:1537

-
-

Optional onAnimationIteration#

-

onAnimationIteration? : AnimationEventHandler‹any›

-

Inherited from PageLayoutProps.onAnimationIteration

-

Defined in node_modules/@types/react/index.d.ts:1538

-
-

Optional onAnimationIterationCapture#

-

onAnimationIterationCapture? : AnimationEventHandler‹any›

-

Inherited from PageLayoutProps.onAnimationIterationCapture

-

Defined in node_modules/@types/react/index.d.ts:1539

-
-

Optional onAnimationStart#

-

onAnimationStart? : AnimationEventHandler‹any›

-

Inherited from PageLayoutProps.onAnimationStart

-

Defined in node_modules/@types/react/index.d.ts:1534

-
-

Optional onAnimationStartCapture#

-

onAnimationStartCapture? : AnimationEventHandler‹any›

-

Inherited from PageLayoutProps.onAnimationStartCapture

-

Defined in node_modules/@types/react/index.d.ts:1535

-
-

Optional onAuxClick#

-

onAuxClick? : MouseEventHandler‹any›

-

Inherited from PageLayoutProps.onAuxClick

-

Defined in node_modules/@types/react/index.d.ts:1452

-
-

Optional onAuxClickCapture#

-

onAuxClickCapture? : MouseEventHandler‹any›

-

Inherited from PageLayoutProps.onAuxClickCapture

-

Defined in node_modules/@types/react/index.d.ts:1453

-
-

Optional onBeforeInput#

-

onBeforeInput? : FormEventHandler‹any›

-

Inherited from PageLayoutProps.onBeforeInput

-

Defined in node_modules/@types/react/index.d.ts:1380

-
-

Optional onBeforeInputCapture#

-

onBeforeInputCapture? : FormEventHandler‹any›

-

Inherited from PageLayoutProps.onBeforeInputCapture

-

Defined in node_modules/@types/react/index.d.ts:1381

-
-

Optional onBlur#

-

onBlur? : FocusEventHandler‹any›

-

Inherited from PageLayoutProps.onBlur

-

Defined in node_modules/@types/react/index.d.ts:1374

-
-

Optional onBlurCapture#

-

onBlurCapture? : FocusEventHandler‹any›

-

Inherited from PageLayoutProps.onBlurCapture

-

Defined in node_modules/@types/react/index.d.ts:1375

-
-

Optional onCanPlay#

-

onCanPlay? : ReactEventHandler‹any›

-

Inherited from PageLayoutProps.onCanPlay

-

Defined in node_modules/@types/react/index.d.ts:1408

-
-

Optional onCanPlayCapture#

-

onCanPlayCapture? : ReactEventHandler‹any›

-

Inherited from PageLayoutProps.onCanPlayCapture

-

Defined in node_modules/@types/react/index.d.ts:1409

-
-

Optional onCanPlayThrough#

-

onCanPlayThrough? : ReactEventHandler‹any›

-

Inherited from PageLayoutProps.onCanPlayThrough

-

Defined in node_modules/@types/react/index.d.ts:1410

-
-

Optional onCanPlayThroughCapture#

-

onCanPlayThroughCapture? : ReactEventHandler‹any›

-

Inherited from PageLayoutProps.onCanPlayThroughCapture

-

Defined in node_modules/@types/react/index.d.ts:1411

-
-

Optional onChange#

-

onChange? : FormEventHandler‹any›

-

Inherited from PageLayoutProps.onChange

-

Defined in node_modules/@types/react/index.d.ts:1378

-
-

Optional onChangeCapture#

-

onChangeCapture? : FormEventHandler‹any›

-

Inherited from PageLayoutProps.onChangeCapture

-

Defined in node_modules/@types/react/index.d.ts:1379

-
-

Optional onClick#

-

onClick? : MouseEventHandler‹any›

-

Inherited from PageLayoutProps.onClick

-

Defined in node_modules/@types/react/index.d.ts:1454

-
-

Optional onClickCapture#

-

onClickCapture? : MouseEventHandler‹any›

-

Inherited from PageLayoutProps.onClickCapture

-

Defined in node_modules/@types/react/index.d.ts:1455

-
-

Optional onCompositionEnd#

-

onCompositionEnd? : CompositionEventHandler‹any›

-

Inherited from PageLayoutProps.onCompositionEnd

-

Defined in node_modules/@types/react/index.d.ts:1364

-
-

Optional onCompositionEndCapture#

-

onCompositionEndCapture? : CompositionEventHandler‹any›

-

Inherited from PageLayoutProps.onCompositionEndCapture

-

Defined in node_modules/@types/react/index.d.ts:1365

-
-

Optional onCompositionStart#

-

onCompositionStart? : CompositionEventHandler‹any›

-

Inherited from PageLayoutProps.onCompositionStart

-

Defined in node_modules/@types/react/index.d.ts:1366

-
-

Optional onCompositionStartCapture#

-

onCompositionStartCapture? : CompositionEventHandler‹any›

-

Inherited from PageLayoutProps.onCompositionStartCapture

-

Defined in node_modules/@types/react/index.d.ts:1367

-
-

Optional onCompositionUpdate#

-

onCompositionUpdate? : CompositionEventHandler‹any›

-

Inherited from PageLayoutProps.onCompositionUpdate

-

Defined in node_modules/@types/react/index.d.ts:1368

-
-

Optional onCompositionUpdateCapture#

-

onCompositionUpdateCapture? : CompositionEventHandler‹any›

-

Inherited from PageLayoutProps.onCompositionUpdateCapture

-

Defined in node_modules/@types/react/index.d.ts:1369

-
-

Optional onContextMenu#

-

onContextMenu? : MouseEventHandler‹any›

-

Inherited from PageLayoutProps.onContextMenu

-

Defined in node_modules/@types/react/index.d.ts:1456

-
-

Optional onContextMenuCapture#

-

onContextMenuCapture? : MouseEventHandler‹any›

-

Inherited from PageLayoutProps.onContextMenuCapture

-

Defined in node_modules/@types/react/index.d.ts:1457

-
-

Optional onCopy#

-

onCopy? : ClipboardEventHandler‹any›

-

Inherited from PageLayoutProps.onCopy

-

Defined in node_modules/@types/react/index.d.ts:1356

-
-

Optional onCopyCapture#

-

onCopyCapture? : ClipboardEventHandler‹any›

-

Inherited from PageLayoutProps.onCopyCapture

-

Defined in node_modules/@types/react/index.d.ts:1357

-
-

Optional onCut#

-

onCut? : ClipboardEventHandler‹any›

-

Inherited from PageLayoutProps.onCut

-

Defined in node_modules/@types/react/index.d.ts:1358

-
-

Optional onCutCapture#

-

onCutCapture? : ClipboardEventHandler‹any›

-

Inherited from PageLayoutProps.onCutCapture

-

Defined in node_modules/@types/react/index.d.ts:1359

-
-

Optional onDoubleClick#

-

onDoubleClick? : MouseEventHandler‹any›

-

Inherited from PageLayoutProps.onDoubleClick

-

Defined in node_modules/@types/react/index.d.ts:1458

-
-

Optional onDoubleClickCapture#

-

onDoubleClickCapture? : MouseEventHandler‹any›

-

Inherited from PageLayoutProps.onDoubleClickCapture

-

Defined in node_modules/@types/react/index.d.ts:1459

-
-

Optional onDrag#

-

onDrag? : DragEventHandler‹any›

-

Inherited from PageLayoutProps.onDrag

-

Defined in node_modules/@types/react/index.d.ts:1460

-
-

Optional onDragCapture#

-

onDragCapture? : DragEventHandler‹any›

-

Inherited from PageLayoutProps.onDragCapture

-

Defined in node_modules/@types/react/index.d.ts:1461

-
-

Optional onDragEnd#

-

onDragEnd? : DragEventHandler‹any›

-

Inherited from PageLayoutProps.onDragEnd

-

Defined in node_modules/@types/react/index.d.ts:1462

-
-

Optional onDragEndCapture#

-

onDragEndCapture? : DragEventHandler‹any›

-

Inherited from PageLayoutProps.onDragEndCapture

-

Defined in node_modules/@types/react/index.d.ts:1463

-
-

Optional onDragEnter#

-

onDragEnter? : DragEventHandler‹any›

-

Inherited from PageLayoutProps.onDragEnter

-

Defined in node_modules/@types/react/index.d.ts:1464

-
-

Optional onDragEnterCapture#

-

onDragEnterCapture? : DragEventHandler‹any›

-

Inherited from PageLayoutProps.onDragEnterCapture

-

Defined in node_modules/@types/react/index.d.ts:1465

-
-

Optional onDragExit#

-

onDragExit? : DragEventHandler‹any›

-

Inherited from PageLayoutProps.onDragExit

-

Defined in node_modules/@types/react/index.d.ts:1466

-
-

Optional onDragExitCapture#

-

onDragExitCapture? : DragEventHandler‹any›

-

Inherited from PageLayoutProps.onDragExitCapture

-

Defined in node_modules/@types/react/index.d.ts:1467

-
-

Optional onDragLeave#

-

onDragLeave? : DragEventHandler‹any›

-

Inherited from PageLayoutProps.onDragLeave

-

Defined in node_modules/@types/react/index.d.ts:1468

-
-

Optional onDragLeaveCapture#

-

onDragLeaveCapture? : DragEventHandler‹any›

-

Inherited from PageLayoutProps.onDragLeaveCapture

-

Defined in node_modules/@types/react/index.d.ts:1469

-
-

Optional onDragOver#

-

onDragOver? : DragEventHandler‹any›

-

Inherited from PageLayoutProps.onDragOver

-

Defined in node_modules/@types/react/index.d.ts:1470

-
-

Optional onDragOverCapture#

-

onDragOverCapture? : DragEventHandler‹any›

-

Inherited from PageLayoutProps.onDragOverCapture

-

Defined in node_modules/@types/react/index.d.ts:1471

-
-

Optional onDragStart#

-

onDragStart? : DragEventHandler‹any›

-

Inherited from PageLayoutProps.onDragStart

-

Defined in node_modules/@types/react/index.d.ts:1472

-
-

Optional onDragStartCapture#

-

onDragStartCapture? : DragEventHandler‹any›

-

Inherited from PageLayoutProps.onDragStartCapture

-

Defined in node_modules/@types/react/index.d.ts:1473

-
-

Optional onDrop#

-

onDrop? : DragEventHandler‹any›

-

Inherited from PageLayoutProps.onDrop

-

Defined in node_modules/@types/react/index.d.ts:1474

-
-

Optional onDropCapture#

-

onDropCapture? : DragEventHandler‹any›

-

Inherited from PageLayoutProps.onDropCapture

-

Defined in node_modules/@types/react/index.d.ts:1475

-
-

Optional onDurationChange#

-

onDurationChange? : ReactEventHandler‹any›

-

Inherited from PageLayoutProps.onDurationChange

-

Defined in node_modules/@types/react/index.d.ts:1412

-
-

Optional onDurationChangeCapture#

-

onDurationChangeCapture? : ReactEventHandler‹any›

-

Inherited from PageLayoutProps.onDurationChangeCapture

-

Defined in node_modules/@types/react/index.d.ts:1413

-
-

Optional onEmptied#

-

onEmptied? : ReactEventHandler‹any›

-

Inherited from PageLayoutProps.onEmptied

-

Defined in node_modules/@types/react/index.d.ts:1414

-
-

Optional onEmptiedCapture#

-

onEmptiedCapture? : ReactEventHandler‹any›

-

Inherited from PageLayoutProps.onEmptiedCapture

-

Defined in node_modules/@types/react/index.d.ts:1415

-
-

Optional onEncrypted#

-

onEncrypted? : ReactEventHandler‹any›

-

Inherited from PageLayoutProps.onEncrypted

-

Defined in node_modules/@types/react/index.d.ts:1416

-
-

Optional onEncryptedCapture#

-

onEncryptedCapture? : ReactEventHandler‹any›

-

Inherited from PageLayoutProps.onEncryptedCapture

-

Defined in node_modules/@types/react/index.d.ts:1417

-
-

Optional onEnded#

-

onEnded? : ReactEventHandler‹any›

-

Inherited from PageLayoutProps.onEnded

-

Defined in node_modules/@types/react/index.d.ts:1418

-
-

Optional onEndedCapture#

-

onEndedCapture? : ReactEventHandler‹any›

-

Inherited from PageLayoutProps.onEndedCapture

-

Defined in node_modules/@types/react/index.d.ts:1419

-
-

Optional onError#

-

onError? : ReactEventHandler‹any›

-

Inherited from PageLayoutProps.onError

-

Defined in node_modules/@types/react/index.d.ts:1394

-
-

Optional onErrorCapture#

-

onErrorCapture? : ReactEventHandler‹any›

-

Inherited from PageLayoutProps.onErrorCapture

-

Defined in node_modules/@types/react/index.d.ts:1395

-
-

Optional onFocus#

-

onFocus? : FocusEventHandler‹any›

-

Inherited from PageLayoutProps.onFocus

-

Defined in node_modules/@types/react/index.d.ts:1372

-
-

Optional onFocusCapture#

-

onFocusCapture? : FocusEventHandler‹any›

-

Inherited from PageLayoutProps.onFocusCapture

-

Defined in node_modules/@types/react/index.d.ts:1373

-
-

Optional onGotPointerCapture#

-

onGotPointerCapture? : PointerEventHandler‹any›

-

Inherited from PageLayoutProps.onGotPointerCapture

-

Defined in node_modules/@types/react/index.d.ts:1520

-
-

Optional onGotPointerCaptureCapture#

-

onGotPointerCaptureCapture? : PointerEventHandler‹any›

-

Inherited from PageLayoutProps.onGotPointerCaptureCapture

-

Defined in node_modules/@types/react/index.d.ts:1521

-
-

Optional onInput#

-

onInput? : FormEventHandler‹any›

-

Inherited from PageLayoutProps.onInput

-

Defined in node_modules/@types/react/index.d.ts:1382

-
-

Optional onInputCapture#

-

onInputCapture? : FormEventHandler‹any›

-

Inherited from PageLayoutProps.onInputCapture

-

Defined in node_modules/@types/react/index.d.ts:1383

-
-

Optional onInvalid#

-

onInvalid? : FormEventHandler‹any›

-

Inherited from PageLayoutProps.onInvalid

-

Defined in node_modules/@types/react/index.d.ts:1388

-
-

Optional onInvalidCapture#

-

onInvalidCapture? : FormEventHandler‹any›

-

Inherited from PageLayoutProps.onInvalidCapture

-

Defined in node_modules/@types/react/index.d.ts:1389

-
-

Optional onKeyDown#

-

onKeyDown? : KeyboardEventHandler‹any›

-

Inherited from PageLayoutProps.onKeyDown

-

Defined in node_modules/@types/react/index.d.ts:1398

-
-

Optional onKeyDownCapture#

-

onKeyDownCapture? : KeyboardEventHandler‹any›

-

Inherited from PageLayoutProps.onKeyDownCapture

-

Defined in node_modules/@types/react/index.d.ts:1399

-
-

Optional onKeyPress#

-

onKeyPress? : KeyboardEventHandler‹any›

-

Inherited from PageLayoutProps.onKeyPress

-

Defined in node_modules/@types/react/index.d.ts:1400

-
-

Optional onKeyPressCapture#

-

onKeyPressCapture? : KeyboardEventHandler‹any›

-

Inherited from PageLayoutProps.onKeyPressCapture

-

Defined in node_modules/@types/react/index.d.ts:1401

-
-

Optional onKeyUp#

-

onKeyUp? : KeyboardEventHandler‹any›

-

Inherited from PageLayoutProps.onKeyUp

-

Defined in node_modules/@types/react/index.d.ts:1402

-
-

Optional onKeyUpCapture#

-

onKeyUpCapture? : KeyboardEventHandler‹any›

-

Inherited from PageLayoutProps.onKeyUpCapture

-

Defined in node_modules/@types/react/index.d.ts:1403

-
-

Optional onLoad#

-

onLoad? : ReactEventHandler‹any›

-

Inherited from PageLayoutProps.onLoad

-

Defined in node_modules/@types/react/index.d.ts:1392

-
-

Optional onLoadCapture#

-

onLoadCapture? : ReactEventHandler‹any›

-

Inherited from PageLayoutProps.onLoadCapture

-

Defined in node_modules/@types/react/index.d.ts:1393

-
-

Optional onLoadStart#

-

onLoadStart? : ReactEventHandler‹any›

-

Inherited from PageLayoutProps.onLoadStart

-

Defined in node_modules/@types/react/index.d.ts:1424

-
-

Optional onLoadStartCapture#

-

onLoadStartCapture? : ReactEventHandler‹any›

-

Inherited from PageLayoutProps.onLoadStartCapture

-

Defined in node_modules/@types/react/index.d.ts:1425

-
-

Optional onLoadedData#

-

onLoadedData? : ReactEventHandler‹any›

-

Inherited from PageLayoutProps.onLoadedData

-

Defined in node_modules/@types/react/index.d.ts:1420

-
-

Optional onLoadedDataCapture#

-

onLoadedDataCapture? : ReactEventHandler‹any›

-

Inherited from PageLayoutProps.onLoadedDataCapture

-

Defined in node_modules/@types/react/index.d.ts:1421

-
-

Optional onLoadedMetadata#

-

onLoadedMetadata? : ReactEventHandler‹any›

-

Inherited from PageLayoutProps.onLoadedMetadata

-

Defined in node_modules/@types/react/index.d.ts:1422

-
-

Optional onLoadedMetadataCapture#

-

onLoadedMetadataCapture? : ReactEventHandler‹any›

-

Inherited from PageLayoutProps.onLoadedMetadataCapture

-

Defined in node_modules/@types/react/index.d.ts:1423

-
-

Optional onLostPointerCapture#

-

onLostPointerCapture? : PointerEventHandler‹any›

-

Inherited from PageLayoutProps.onLostPointerCapture

-

Defined in node_modules/@types/react/index.d.ts:1522

-
-

Optional onLostPointerCaptureCapture#

-

onLostPointerCaptureCapture? : PointerEventHandler‹any›

-

Inherited from PageLayoutProps.onLostPointerCaptureCapture

-

Defined in node_modules/@types/react/index.d.ts:1523

-
-

Optional onMouseDown#

-

onMouseDown? : MouseEventHandler‹any›

-

Inherited from PageLayoutProps.onMouseDown

-

Defined in node_modules/@types/react/index.d.ts:1476

-
-

Optional onMouseDownCapture#

-

onMouseDownCapture? : MouseEventHandler‹any›

-

Inherited from PageLayoutProps.onMouseDownCapture

-

Defined in node_modules/@types/react/index.d.ts:1477

-
-

Optional onMouseEnter#

-

onMouseEnter? : MouseEventHandler‹any›

-

Inherited from PageLayoutProps.onMouseEnter

-

Defined in node_modules/@types/react/index.d.ts:1478

-
-

Optional onMouseLeave#

-

onMouseLeave? : MouseEventHandler‹any›

-

Inherited from PageLayoutProps.onMouseLeave

-

Defined in node_modules/@types/react/index.d.ts:1479

-
-

Optional onMouseMove#

-

onMouseMove? : MouseEventHandler‹any›

-

Inherited from PageLayoutProps.onMouseMove

-

Defined in node_modules/@types/react/index.d.ts:1480

-
-

Optional onMouseMoveCapture#

-

onMouseMoveCapture? : MouseEventHandler‹any›

-

Inherited from PageLayoutProps.onMouseMoveCapture

-

Defined in node_modules/@types/react/index.d.ts:1481

-
-

Optional onMouseOut#

-

onMouseOut? : MouseEventHandler‹any›

-

Inherited from PageLayoutProps.onMouseOut

-

Defined in node_modules/@types/react/index.d.ts:1482

-
-

Optional onMouseOutCapture#

-

onMouseOutCapture? : MouseEventHandler‹any›

-

Inherited from PageLayoutProps.onMouseOutCapture

-

Defined in node_modules/@types/react/index.d.ts:1483

-
-

Optional onMouseOver#

-

onMouseOver? : MouseEventHandler‹any›

-

Inherited from PageLayoutProps.onMouseOver

-

Defined in node_modules/@types/react/index.d.ts:1484

-
-

Optional onMouseOverCapture#

-

onMouseOverCapture? : MouseEventHandler‹any›

-

Inherited from PageLayoutProps.onMouseOverCapture

-

Defined in node_modules/@types/react/index.d.ts:1485

-
-

Optional onMouseUp#

-

onMouseUp? : MouseEventHandler‹any›

-

Inherited from PageLayoutProps.onMouseUp

-

Defined in node_modules/@types/react/index.d.ts:1486

-
-

Optional onMouseUpCapture#

-

onMouseUpCapture? : MouseEventHandler‹any›

-

Inherited from PageLayoutProps.onMouseUpCapture

-

Defined in node_modules/@types/react/index.d.ts:1487

-
-

Optional onPaste#

-

onPaste? : ClipboardEventHandler‹any›

-

Inherited from PageLayoutProps.onPaste

-

Defined in node_modules/@types/react/index.d.ts:1360

-
-

Optional onPasteCapture#

-

onPasteCapture? : ClipboardEventHandler‹any›

-

Inherited from PageLayoutProps.onPasteCapture

-

Defined in node_modules/@types/react/index.d.ts:1361

-
-

Optional onPause#

-

onPause? : ReactEventHandler‹any›

-

Inherited from PageLayoutProps.onPause

-

Defined in node_modules/@types/react/index.d.ts:1426

-
-

Optional onPauseCapture#

-

onPauseCapture? : ReactEventHandler‹any›

-

Inherited from PageLayoutProps.onPauseCapture

-

Defined in node_modules/@types/react/index.d.ts:1427

-
-

Optional onPlay#

-

onPlay? : ReactEventHandler‹any›

-

Inherited from PageLayoutProps.onPlay

-

Defined in node_modules/@types/react/index.d.ts:1428

-
-

Optional onPlayCapture#

-

onPlayCapture? : ReactEventHandler‹any›

-

Inherited from PageLayoutProps.onPlayCapture

-

Defined in node_modules/@types/react/index.d.ts:1429

-
-

Optional onPlaying#

-

onPlaying? : ReactEventHandler‹any›

-

Inherited from PageLayoutProps.onPlaying

-

Defined in node_modules/@types/react/index.d.ts:1430

-
-

Optional onPlayingCapture#

-

onPlayingCapture? : ReactEventHandler‹any›

-

Inherited from PageLayoutProps.onPlayingCapture

-

Defined in node_modules/@types/react/index.d.ts:1431

-
-

Optional onPointerCancel#

-

onPointerCancel? : PointerEventHandler‹any›

-

Inherited from PageLayoutProps.onPointerCancel

-

Defined in node_modules/@types/react/index.d.ts:1510

-
-

Optional onPointerCancelCapture#

-

onPointerCancelCapture? : PointerEventHandler‹any›

-

Inherited from PageLayoutProps.onPointerCancelCapture

-

Defined in node_modules/@types/react/index.d.ts:1511

-
-

Optional onPointerDown#

-

onPointerDown? : PointerEventHandler‹any›

-

Inherited from PageLayoutProps.onPointerDown

-

Defined in node_modules/@types/react/index.d.ts:1504

-
-

Optional onPointerDownCapture#

-

onPointerDownCapture? : PointerEventHandler‹any›

-

Inherited from PageLayoutProps.onPointerDownCapture

-

Defined in node_modules/@types/react/index.d.ts:1505

-
-

Optional onPointerEnter#

-

onPointerEnter? : PointerEventHandler‹any›

-

Inherited from PageLayoutProps.onPointerEnter

-

Defined in node_modules/@types/react/index.d.ts:1512

-
-

Optional onPointerEnterCapture#

-

onPointerEnterCapture? : PointerEventHandler‹any›

-

Inherited from PageLayoutProps.onPointerEnterCapture

-

Defined in node_modules/@types/react/index.d.ts:1513

-
-

Optional onPointerLeave#

-

onPointerLeave? : PointerEventHandler‹any›

-

Inherited from PageLayoutProps.onPointerLeave

-

Defined in node_modules/@types/react/index.d.ts:1514

-
-

Optional onPointerLeaveCapture#

-

onPointerLeaveCapture? : PointerEventHandler‹any›

-

Inherited from PageLayoutProps.onPointerLeaveCapture

-

Defined in node_modules/@types/react/index.d.ts:1515

-
-

Optional onPointerMove#

-

onPointerMove? : PointerEventHandler‹any›

-

Inherited from PageLayoutProps.onPointerMove

-

Defined in node_modules/@types/react/index.d.ts:1506

-
-

Optional onPointerMoveCapture#

-

onPointerMoveCapture? : PointerEventHandler‹any›

-

Inherited from PageLayoutProps.onPointerMoveCapture

-

Defined in node_modules/@types/react/index.d.ts:1507

-
-

Optional onPointerOut#

-

onPointerOut? : PointerEventHandler‹any›

-

Inherited from PageLayoutProps.onPointerOut

-

Defined in node_modules/@types/react/index.d.ts:1518

-
-

Optional onPointerOutCapture#

-

onPointerOutCapture? : PointerEventHandler‹any›

-

Inherited from PageLayoutProps.onPointerOutCapture

-

Defined in node_modules/@types/react/index.d.ts:1519

-
-

Optional onPointerOver#

-

onPointerOver? : PointerEventHandler‹any›

-

Inherited from PageLayoutProps.onPointerOver

-

Defined in node_modules/@types/react/index.d.ts:1516

-
-

Optional onPointerOverCapture#

-

onPointerOverCapture? : PointerEventHandler‹any›

-

Inherited from PageLayoutProps.onPointerOverCapture

-

Defined in node_modules/@types/react/index.d.ts:1517

-
-

Optional onPointerUp#

-

onPointerUp? : PointerEventHandler‹any›

-

Inherited from PageLayoutProps.onPointerUp

-

Defined in node_modules/@types/react/index.d.ts:1508

-
-

Optional onPointerUpCapture#

-

onPointerUpCapture? : PointerEventHandler‹any›

-

Inherited from PageLayoutProps.onPointerUpCapture

-

Defined in node_modules/@types/react/index.d.ts:1509

-
-

Optional onProgress#

-

onProgress? : ReactEventHandler‹any›

-

Inherited from PageLayoutProps.onProgress

-

Defined in node_modules/@types/react/index.d.ts:1432

-
-

Optional onProgressCapture#

-

onProgressCapture? : ReactEventHandler‹any›

-

Inherited from PageLayoutProps.onProgressCapture

-

Defined in node_modules/@types/react/index.d.ts:1433

-
-

Optional onRateChange#

-

onRateChange? : ReactEventHandler‹any›

-

Inherited from PageLayoutProps.onRateChange

-

Defined in node_modules/@types/react/index.d.ts:1434

-
-

Optional onRateChangeCapture#

-

onRateChangeCapture? : ReactEventHandler‹any›

-

Inherited from PageLayoutProps.onRateChangeCapture

-

Defined in node_modules/@types/react/index.d.ts:1435

-
-

Optional onReset#

-

onReset? : FormEventHandler‹any›

-

Inherited from PageLayoutProps.onReset

-

Defined in node_modules/@types/react/index.d.ts:1384

-
-

Optional onResetCapture#

-

onResetCapture? : FormEventHandler‹any›

-

Inherited from PageLayoutProps.onResetCapture

-

Defined in node_modules/@types/react/index.d.ts:1385

-
-

Optional onScroll#

-

onScroll? : UIEventHandler‹any›

-

Inherited from PageLayoutProps.onScroll

-

Defined in node_modules/@types/react/index.d.ts:1526

-
-

Optional onScrollCapture#

-

onScrollCapture? : UIEventHandler‹any›

-

Inherited from PageLayoutProps.onScrollCapture

-

Defined in node_modules/@types/react/index.d.ts:1527

-
-

Optional onSeeked#

-

onSeeked? : ReactEventHandler‹any›

-

Inherited from PageLayoutProps.onSeeked

-

Defined in node_modules/@types/react/index.d.ts:1436

-
-

Optional onSeekedCapture#

-

onSeekedCapture? : ReactEventHandler‹any›

-

Inherited from PageLayoutProps.onSeekedCapture

-

Defined in node_modules/@types/react/index.d.ts:1437

-
-

Optional onSeeking#

-

onSeeking? : ReactEventHandler‹any›

-

Inherited from PageLayoutProps.onSeeking

-

Defined in node_modules/@types/react/index.d.ts:1438

-
-

Optional onSeekingCapture#

-

onSeekingCapture? : ReactEventHandler‹any›

-

Inherited from PageLayoutProps.onSeekingCapture

-

Defined in node_modules/@types/react/index.d.ts:1439

-
-

Optional onSelect#

-

onSelect? : ReactEventHandler‹any›

-

Inherited from PageLayoutProps.onSelect

-

Defined in node_modules/@types/react/index.d.ts:1490

-
-

Optional onSelectCapture#

-

onSelectCapture? : ReactEventHandler‹any›

-

Inherited from PageLayoutProps.onSelectCapture

-

Defined in node_modules/@types/react/index.d.ts:1491

-
-

Optional onStalled#

-

onStalled? : ReactEventHandler‹any›

-

Inherited from PageLayoutProps.onStalled

-

Defined in node_modules/@types/react/index.d.ts:1440

-
-

Optional onStalledCapture#

-

onStalledCapture? : ReactEventHandler‹any›

-

Inherited from PageLayoutProps.onStalledCapture

-

Defined in node_modules/@types/react/index.d.ts:1441

-
-

Optional onSubmit#

-

onSubmit? : FormEventHandler‹any›

-

Inherited from PageLayoutProps.onSubmit

-

Defined in node_modules/@types/react/index.d.ts:1386

-
-

Optional onSubmitCapture#

-

onSubmitCapture? : FormEventHandler‹any›

-

Inherited from PageLayoutProps.onSubmitCapture

-

Defined in node_modules/@types/react/index.d.ts:1387

-
-

Optional onSuspend#

-

onSuspend? : ReactEventHandler‹any›

-

Inherited from PageLayoutProps.onSuspend

-

Defined in node_modules/@types/react/index.d.ts:1442

-
-

Optional onSuspendCapture#

-

onSuspendCapture? : ReactEventHandler‹any›

-

Inherited from PageLayoutProps.onSuspendCapture

-

Defined in node_modules/@types/react/index.d.ts:1443

-
-

Optional onTimeUpdate#

-

onTimeUpdate? : ReactEventHandler‹any›

-

Inherited from PageLayoutProps.onTimeUpdate

-

Defined in node_modules/@types/react/index.d.ts:1444

-
-

Optional onTimeUpdateCapture#

-

onTimeUpdateCapture? : ReactEventHandler‹any›

-

Inherited from PageLayoutProps.onTimeUpdateCapture

-

Defined in node_modules/@types/react/index.d.ts:1445

-
-

Optional onTouchCancel#

-

onTouchCancel? : TouchEventHandler‹any›

-

Inherited from PageLayoutProps.onTouchCancel

-

Defined in node_modules/@types/react/index.d.ts:1494

-
-

Optional onTouchCancelCapture#

-

onTouchCancelCapture? : TouchEventHandler‹any›

-

Inherited from PageLayoutProps.onTouchCancelCapture

-

Defined in node_modules/@types/react/index.d.ts:1495

-
-

Optional onTouchEnd#

-

onTouchEnd? : TouchEventHandler‹any›

-

Inherited from PageLayoutProps.onTouchEnd

-

Defined in node_modules/@types/react/index.d.ts:1496

-
-

Optional onTouchEndCapture#

-

onTouchEndCapture? : TouchEventHandler‹any›

-

Inherited from PageLayoutProps.onTouchEndCapture

-

Defined in node_modules/@types/react/index.d.ts:1497

-
-

Optional onTouchMove#

-

onTouchMove? : TouchEventHandler‹any›

-

Inherited from PageLayoutProps.onTouchMove

-

Defined in node_modules/@types/react/index.d.ts:1498

-
-

Optional onTouchMoveCapture#

-

onTouchMoveCapture? : TouchEventHandler‹any›

-

Inherited from PageLayoutProps.onTouchMoveCapture

-

Defined in node_modules/@types/react/index.d.ts:1499

-
-

Optional onTouchStart#

-

onTouchStart? : TouchEventHandler‹any›

-

Inherited from PageLayoutProps.onTouchStart

-

Defined in node_modules/@types/react/index.d.ts:1500

-
-

Optional onTouchStartCapture#

-

onTouchStartCapture? : TouchEventHandler‹any›

-

Inherited from PageLayoutProps.onTouchStartCapture

-

Defined in node_modules/@types/react/index.d.ts:1501

-
-

Optional onTransitionEnd#

-

onTransitionEnd? : TransitionEventHandler‹any›

-

Inherited from PageLayoutProps.onTransitionEnd

-

Defined in node_modules/@types/react/index.d.ts:1542

-
-

Optional onTransitionEndCapture#

-

onTransitionEndCapture? : TransitionEventHandler‹any›

-

Inherited from PageLayoutProps.onTransitionEndCapture

-

Defined in node_modules/@types/react/index.d.ts:1543

-
-

Optional onVolumeChange#

-

onVolumeChange? : ReactEventHandler‹any›

-

Inherited from PageLayoutProps.onVolumeChange

-

Defined in node_modules/@types/react/index.d.ts:1446

-
-

Optional onVolumeChangeCapture#

-

onVolumeChangeCapture? : ReactEventHandler‹any›

-

Inherited from PageLayoutProps.onVolumeChangeCapture

-

Defined in node_modules/@types/react/index.d.ts:1447

-
-

Optional onWaiting#

-

onWaiting? : ReactEventHandler‹any›

-

Inherited from PageLayoutProps.onWaiting

-

Defined in node_modules/@types/react/index.d.ts:1448

-
-

Optional onWaitingCapture#

-

onWaitingCapture? : ReactEventHandler‹any›

-

Inherited from PageLayoutProps.onWaitingCapture

-

Defined in node_modules/@types/react/index.d.ts:1449

-
-

Optional onWheel#

-

onWheel? : WheelEventHandler‹any›

-

Inherited from PageLayoutProps.onWheel

-

Defined in node_modules/@types/react/index.d.ts:1530

-
-

Optional onWheelCapture#

-

onWheelCapture? : WheelEventHandler‹any›

-

Inherited from PageLayoutProps.onWheelCapture

-

Defined in node_modules/@types/react/index.d.ts:1531

-
-

Optional open#

-

open? : boolean

-

Inherited from LineProgressProps.open

-

Defined in node_modules/@types/react/index.d.ts:1884

-
-

Optional optimum#

-

optimum? : number

-

Inherited from LineProgressProps.optimum

-

Defined in node_modules/@types/react/index.d.ts:1885

-
-

Optional pattern#

-

pattern? : string

-

Inherited from LineProgressProps.pattern

-

Defined in node_modules/@types/react/index.d.ts:1886

-
-

Optional placeholder#

-

placeholder? : string

-

Inherited from LineProgressProps.placeholder

-

Overrides ButtonProps.placeholder

-

Defined in node_modules/@types/react/index.d.ts:1887

-
-

Optional playsInline#

-

playsInline? : boolean

-

Inherited from LineProgressProps.playsInline

-

Defined in node_modules/@types/react/index.d.ts:1888

-
-

Optional poster#

-

poster? : string

-

Inherited from LineProgressProps.poster

-

Defined in node_modules/@types/react/index.d.ts:1889

-
-

Optional precise#

-

precise? : number

-

Defined in src/renderer/components/line-progress/line-progress.tsx:11

-
-

Optional prefix#

-

prefix? : string

-

Inherited from ButtonProps.prefix

-

Defined in node_modules/@types/react/index.d.ts:1780

-
-

Optional preload#

-

preload? : string

-

Inherited from LineProgressProps.preload

-

Defined in node_modules/@types/react/index.d.ts:1890

-
-

Optional property#

-

property? : string

-

Inherited from ButtonProps.property

-

Defined in node_modules/@types/react/index.d.ts:1781

-
-

Optional radioGroup#

-

radioGroup? : string

-

Inherited from ButtonProps.radioGroup

-

Defined in node_modules/@types/react/index.d.ts:1771

-
-

Optional readOnly#

-

readOnly? : boolean

-

Inherited from LineProgressProps.readOnly

-

Defined in node_modules/@types/react/index.d.ts:1891

-
-

Optional ref#

-

ref? : LegacyRef‹any›

-

Inherited from LineProgressProps.ref

-

Defined in node_modules/@types/react/index.d.ts:143

-
-

Optional rel#

-

rel? : string

-

Inherited from LineProgressProps.rel

-

Defined in node_modules/@types/react/index.d.ts:1892

-
-

Optional required#

-

required? : boolean

-

Inherited from LineProgressProps.required

-

Defined in node_modules/@types/react/index.d.ts:1893

-
-

Optional resource#

-

resource? : string

-

Inherited from ButtonProps.resource

-

Defined in node_modules/@types/react/index.d.ts:1782

-
-

Optional results#

-

results? : number

-

Inherited from ButtonProps.results

-

Defined in node_modules/@types/react/index.d.ts:1796

-
-

Optional reversed#

-

reversed? : boolean

-

Inherited from LineProgressProps.reversed

-

Defined in node_modules/@types/react/index.d.ts:1894

-
-

Optional role#

-

role? : string

-

Inherited from ButtonProps.role

-

Defined in node_modules/@types/react/index.d.ts:1774

-
-

Optional rowSpan#

-

rowSpan? : number

-

Inherited from LineProgressProps.rowSpan

-

Defined in node_modules/@types/react/index.d.ts:1896

-
-

Optional rows#

-

rows? : number

-

Inherited from LineProgressProps.rows

-

Defined in node_modules/@types/react/index.d.ts:1895

-
-

Optional sandbox#

-

sandbox? : string

-

Inherited from LineProgressProps.sandbox

-

Defined in node_modules/@types/react/index.d.ts:1897

-
-

Optional scope#

-

scope? : string

-

Inherited from LineProgressProps.scope

-

Defined in node_modules/@types/react/index.d.ts:1898

-
-

Optional scoped#

-

scoped? : boolean

-

Inherited from LineProgressProps.scoped

-

Defined in node_modules/@types/react/index.d.ts:1899

-
-

Optional scrolling#

-

scrolling? : string

-

Inherited from LineProgressProps.scrolling

-

Defined in node_modules/@types/react/index.d.ts:1900

-
-

Optional seamless#

-

seamless? : boolean

-

Inherited from LineProgressProps.seamless

-

Defined in node_modules/@types/react/index.d.ts:1901

-
-

Optional security#

-

security? : string

-

Inherited from ButtonProps.security

-

Defined in node_modules/@types/react/index.d.ts:1797

-
-

Optional selected#

-

selected? : boolean

-

Inherited from LineProgressProps.selected

-

Defined in node_modules/@types/react/index.d.ts:1902

-
-

Optional shape#

-

shape? : string

-

Inherited from LineProgressProps.shape

-

Defined in node_modules/@types/react/index.d.ts:1903

-
-

Optional size#

-

size? : number

-

Inherited from LineProgressProps.size

-

Defined in node_modules/@types/react/index.d.ts:1904

-
-

Optional sizes#

-

sizes? : string

-

Inherited from LineProgressProps.sizes

-

Defined in node_modules/@types/react/index.d.ts:1905

-
-

Optional slot#

-

slot? : string

-

Inherited from ButtonProps.slot

-

Defined in node_modules/@types/react/index.d.ts:1763

-
-

Optional span#

-

span? : number

-

Inherited from LineProgressProps.span

-

Defined in node_modules/@types/react/index.d.ts:1906

-
-

Optional spellCheck#

-

spellCheck? : Booleanish

-

Inherited from ButtonProps.spellCheck

-

Defined in node_modules/@types/react/index.d.ts:1764

-
-

Optional src#

-

src? : string

-

Inherited from LineProgressProps.src

-

Defined in node_modules/@types/react/index.d.ts:1907

-
-

Optional srcDoc#

-

srcDoc? : string

-

Inherited from LineProgressProps.srcDoc

-

Defined in node_modules/@types/react/index.d.ts:1908

-
-

Optional srcLang#

-

srcLang? : string

-

Inherited from LineProgressProps.srcLang

-

Defined in node_modules/@types/react/index.d.ts:1909

-
-

Optional srcSet#

-

srcSet? : string

-

Inherited from LineProgressProps.srcSet

-

Defined in node_modules/@types/react/index.d.ts:1910

-
-

Optional start#

-

start? : number

-

Inherited from LineProgressProps.start

-

Defined in node_modules/@types/react/index.d.ts:1911

-
-

Optional step#

-

step? : number | string

-

Inherited from LineProgressProps.step

-

Defined in node_modules/@types/react/index.d.ts:1912

-
-

Optional style#

-

style? : CSSProperties

-

Inherited from ButtonProps.style

-

Defined in node_modules/@types/react/index.d.ts:1765

-
-

Optional summary#

-

summary? : string

-

Inherited from LineProgressProps.summary

-

Defined in node_modules/@types/react/index.d.ts:1913

-
-

Optional suppressContentEditableWarning#

-

suppressContentEditableWarning? : boolean

-

Inherited from ButtonProps.suppressContentEditableWarning

-

Defined in node_modules/@types/react/index.d.ts:1749

-
-

Optional suppressHydrationWarning#

-

suppressHydrationWarning? : boolean

-

Inherited from ButtonProps.suppressHydrationWarning

-

Defined in node_modules/@types/react/index.d.ts:1750

-
-

Optional tabIndex#

-

tabIndex? : number

-

Inherited from ButtonProps.tabIndex

-

Defined in node_modules/@types/react/index.d.ts:1766

-
-

Optional target#

-

target? : string

-

Inherited from LineProgressProps.target

-

Defined in node_modules/@types/react/index.d.ts:1914

-
-

Optional title#

-

title? : string

-

Inherited from ButtonProps.title

-

Defined in node_modules/@types/react/index.d.ts:1767

-
-

Optional tooltip#

-

tooltip? : ReactNode | Omit‹TooltipProps, "targetId"›

-

Inherited from ButtonProps.tooltip

-

Defined in src/renderer/components/tooltip/withTooltip.tsx:10

-
-

Optional tooltipOverrideDisabled#

-

tooltipOverrideDisabled? : boolean

-

Inherited from ButtonProps.tooltipOverrideDisabled

-

Defined in src/renderer/components/tooltip/withTooltip.tsx:15

-

forces tooltip to detect the target's parent for mouse events. This is -useful for displaying tooltips even when the target is "disabled"

-
-

Optional translate#

-

translate? : "yes" | "no"

-

Inherited from ButtonProps.translate

-

Defined in node_modules/@types/react/index.d.ts:1768

-
-

Optional type#

-

type? : string

-

Inherited from LineProgressProps.type

-

Defined in node_modules/@types/react/index.d.ts:1915

-
-

Optional typeof#

-

typeof? : string

-

Inherited from ButtonProps.typeof

-

Defined in node_modules/@types/react/index.d.ts:1783

-
-

Optional unselectable#

-

unselectable? : "on" | "off"

-

Inherited from ButtonProps.unselectable

-

Defined in node_modules/@types/react/index.d.ts:1798

-
-

Optional useMap#

-

useMap? : string

-

Inherited from LineProgressProps.useMap

-

Defined in node_modules/@types/react/index.d.ts:1916

-
-

value#

-

value: number

-

Overrides MenuItemProps.value

-

Defined in src/renderer/components/line-progress/line-progress.tsx:7

-
-

Optional vocab#

-

vocab? : string

-

Inherited from ButtonProps.vocab

-

Defined in node_modules/@types/react/index.d.ts:1784

-
-

Optional width#

-

width? : number | string

-

Inherited from LineProgressProps.width

-

Defined in node_modules/@types/react/index.d.ts:1918

-
-

Optional wmode#

-

wmode? : string

-

Inherited from LineProgressProps.wmode

-

Defined in node_modules/@types/react/index.d.ts:1919

-
-

Optional wrap#

-

wrap? : string

-

Inherited from LineProgressProps.wrap

-

Defined in node_modules/@types/react/index.d.ts:1920

- - - - - - - -
-
-
-
- - - - -
- - - - - - - - - \ No newline at end of file diff --git a/v4.1.0/extensions/api/interfaces/_renderer_api_components_.menuactionsprops/index.html b/v4.1.0/extensions/api/interfaces/_renderer_api_components_.menuactionsprops/index.html deleted file mode 100644 index 3b5ddd127c..0000000000 --- a/v4.1.0/extensions/api/interfaces/_renderer_api_components_.menuactionsprops/index.html +++ /dev/null @@ -1,796 +0,0 @@ - - - - - - - - - - - - - - - - - - - - - - Interface: MenuActionsProps - Lens Extension Development - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - -
- -
- - - -
- -
- -
- - - - -
-
- - -
-
-
- - - -
-
-
- - - - - - - -
-
-
- - -
-
-
- - - -
-
- - - -

Interface: MenuActionsProps#

-

Hierarchy#

-
    -
  • object
  • -
-

MenuActionsProps

-

KubeObjectMenuProps

-

Index#

-

Properties#

- -

Methods#

- -

Properties#

-

Optional autoCloseOnSelect#

-

autoCloseOnSelect? : boolean

-

Defined in src/renderer/components/menu/menu-actions.tsx:16

-
-

Optional className#

-

className? : string

-

Defined in src/renderer/components/menu/menu-actions.tsx:14

-
-

Optional removeConfirmationMessage#

-

removeConfirmationMessage? : React.ReactNode | function

-

Defined in src/renderer/components/menu/menu-actions.tsx:18

-
-

Optional toolbar#

-

toolbar? : boolean

-

Defined in src/renderer/components/menu/menu-actions.tsx:15

-
-

Optional triggerIcon#

-

triggerIcon? : string | IconProps | React.ReactNode

-

Defined in src/renderer/components/menu/menu-actions.tsx:17

-

Methods#

-

Optional removeAction#

-

removeAction(): void

-

Defined in src/renderer/components/menu/menu-actions.tsx:20

-

Returns: void

-
-

Optional updateAction#

-

updateAction(): void

-

Defined in src/renderer/components/menu/menu-actions.tsx:19

-

Returns: void

- - - - - - - -
-
-
-
- - - - -
- - - - - - - - - \ No newline at end of file diff --git a/v4.1.0/extensions/api/interfaces/_renderer_api_components_.menuitemprops/index.html b/v4.1.0/extensions/api/interfaces/_renderer_api_components_.menuitemprops/index.html deleted file mode 100644 index d2d6bf42f3..0000000000 --- a/v4.1.0/extensions/api/interfaces/_renderer_api_components_.menuitemprops/index.html +++ /dev/null @@ -1,5502 +0,0 @@ - - - - - - - - - - - - - - - - - - - - - - Interface: MenuItemProps - Lens Extension Development - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - -
- -
- - - -
- -
- -
- - - - -
-
- - -
-
-
- - - -
-
-
- - - - - - - -
-
-
- - -
-
-
- - - -
-
- - - -

Interface: MenuItemProps#

-

Hierarchy#

-
    -
  • HTMLProps‹any›
  • -
-

MenuItemProps

-

Index#

-

Properties#

- -

Properties#

-

Optional about#

-

about? : string

-

Inherited from ButtonProps.about

-

Defined in node_modules/@types/react/index.d.ts:1777

-
-

Optional accept#

-

accept? : string

-

Inherited from LineProgressProps.accept

-

Defined in node_modules/@types/react/index.d.ts:1815

-
-

Optional acceptCharset#

-

acceptCharset? : string

-

Inherited from LineProgressProps.acceptCharset

-

Defined in node_modules/@types/react/index.d.ts:1816

-
-

Optional accessKey#

-

accessKey? : string

-

Inherited from ButtonProps.accessKey

-

Defined in node_modules/@types/react/index.d.ts:1753

-
-

Optional action#

-

action? : string

-

Inherited from LineProgressProps.action

-

Defined in node_modules/@types/react/index.d.ts:1817

-
-

Optional active#

-

active? : boolean

-

Defined in src/renderer/components/menu/menu.tsx:300

-
-

Optional allowFullScreen#

-

allowFullScreen? : boolean

-

Inherited from LineProgressProps.allowFullScreen

-

Defined in node_modules/@types/react/index.d.ts:1818

-
-

Optional allowTransparency#

-

allowTransparency? : boolean

-

Inherited from LineProgressProps.allowTransparency

-

Defined in node_modules/@types/react/index.d.ts:1819

-
-

Optional alt#

-

alt? : string

-

Inherited from LineProgressProps.alt

-

Defined in node_modules/@types/react/index.d.ts:1820

-
-

Optional aria-activedescendant#

-

aria-activedescendant? : string

-

Inherited from ButtonProps.aria-activedescendant

-

Defined in node_modules/@types/react/index.d.ts:1560

-

Identifies the currently active element when DOM focus is on a composite widget, textbox, group, or application.

-
-

Optional aria-atomic#

-

aria-atomic? : boolean | "false" | "true"

-

Inherited from ButtonProps.aria-atomic

-

Defined in node_modules/@types/react/index.d.ts:1562

-

Indicates whether assistive technologies will present all, or only parts of, the changed region based on the change notifications defined by the aria-relevant attribute.

-
-

Optional aria-autocomplete#

-

aria-autocomplete? : "none" | "inline" | "list" | "both"

-

Inherited from ButtonProps.aria-autocomplete

-

Defined in node_modules/@types/react/index.d.ts:1567

-

Indicates whether inputting text could trigger display of one or more predictions of the user's intended value for an input and specifies how predictions would be -presented if they are made.

-
-

Optional aria-busy#

-

aria-busy? : boolean | "false" | "true"

-

Inherited from ButtonProps.aria-busy

-

Defined in node_modules/@types/react/index.d.ts:1569

-

Indicates an element is being modified and that assistive technologies MAY want to wait until the modifications are complete before exposing them to the user.

-
-

Optional aria-checked#

-

aria-checked? : boolean | "false" | "mixed" | "true"

-

Inherited from ButtonProps.aria-checked

-

Defined in node_modules/@types/react/index.d.ts:1574

-

Indicates the current "checked" state of checkboxes, radio buttons, and other widgets.

-

see aria-pressed @see aria-selected.

-
-

Optional aria-colcount#

-

aria-colcount? : number

-

Inherited from ButtonProps.aria-colcount

-

Defined in node_modules/@types/react/index.d.ts:1579

-

Defines the total number of columns in a table, grid, or treegrid.

-

see aria-colindex.

-
-

Optional aria-colindex#

-

aria-colindex? : number

-

Inherited from ButtonProps.aria-colindex

-

Defined in node_modules/@types/react/index.d.ts:1584

-

Defines an element's column index or position with respect to the total number of columns within a table, grid, or treegrid.

-

see aria-colcount @see aria-colspan.

-
-

Optional aria-colspan#

-

aria-colspan? : number

-

Inherited from ButtonProps.aria-colspan

-

Defined in node_modules/@types/react/index.d.ts:1589

-

Defines the number of columns spanned by a cell or gridcell within a table, grid, or treegrid.

-

see aria-colindex @see aria-rowspan.

-
-

Optional aria-controls#

-

aria-controls? : string

-

Inherited from ButtonProps.aria-controls

-

Defined in node_modules/@types/react/index.d.ts:1594

-

Identifies the element (or elements) whose contents or presence are controlled by the current element.

-

see aria-owns.

-
-

Optional aria-current#

-

aria-current? : boolean | "false" | "true" | "page" | "step" | "location" | "date" | "time"

-

Inherited from ButtonProps.aria-current

-

Defined in node_modules/@types/react/index.d.ts:1596

-

Indicates the element that represents the current item within a container or set of related elements.

-
-

Optional aria-describedby#

-

aria-describedby? : string

-

Inherited from ButtonProps.aria-describedby

-

Defined in node_modules/@types/react/index.d.ts:1601

-

Identifies the element (or elements) that describes the object.

-

see aria-labelledby

-
-

Optional aria-details#

-

aria-details? : string

-

Inherited from ButtonProps.aria-details

-

Defined in node_modules/@types/react/index.d.ts:1606

-

Identifies the element that provides a detailed, extended description for the object.

-

see aria-describedby.

-
-

Optional aria-disabled#

-

aria-disabled? : boolean | "false" | "true"

-

Inherited from ButtonProps.aria-disabled

-

Defined in node_modules/@types/react/index.d.ts:1611

-

Indicates that the element is perceivable but disabled, so it is not editable or otherwise operable.

-

see aria-hidden @see aria-readonly.

-
-

Optional aria-dropeffect#

-

aria-dropeffect? : "none" | "copy" | "execute" | "link" | "move" | "popup"

-

Inherited from ButtonProps.aria-dropeffect

-

Defined in node_modules/@types/react/index.d.ts:1616

-

Indicates what functions can be performed when a dragged object is released on the drop target.

-

deprecated in ARIA 1.1

-
-

Optional aria-errormessage#

-

aria-errormessage? : string

-

Inherited from ButtonProps.aria-errormessage

-

Defined in node_modules/@types/react/index.d.ts:1621

-

Identifies the element that provides an error message for the object.

-

see aria-invalid @see aria-describedby.

-
-

Optional aria-expanded#

-

aria-expanded? : boolean | "false" | "true"

-

Inherited from ButtonProps.aria-expanded

-

Defined in node_modules/@types/react/index.d.ts:1623

-

Indicates whether the element, or another grouping element it controls, is currently expanded or collapsed.

-
-

Optional aria-flowto#

-

aria-flowto? : string

-

Inherited from ButtonProps.aria-flowto

-

Defined in node_modules/@types/react/index.d.ts:1628

-

Identifies the next element (or elements) in an alternate reading order of content which, at the user's discretion, -allows assistive technology to override the general default of reading in document source order.

-
-

Optional aria-grabbed#

-

aria-grabbed? : boolean | "false" | "true"

-

Inherited from ButtonProps.aria-grabbed

-

Defined in node_modules/@types/react/index.d.ts:1633

-

Indicates an element's "grabbed" state in a drag-and-drop operation.

-

deprecated in ARIA 1.1

-
-

Optional aria-haspopup#

-

aria-haspopup? : boolean | "false" | "true" | "menu" | "listbox" | "tree" | "grid" | "dialog"

-

Inherited from ButtonProps.aria-haspopup

-

Defined in node_modules/@types/react/index.d.ts:1635

-

Indicates the availability and type of interactive popup element, such as menu or dialog, that can be triggered by an element.

-
-

Optional aria-hidden#

-

aria-hidden? : boolean | "false" | "true"

-

Inherited from ButtonProps.aria-hidden

-

Defined in node_modules/@types/react/index.d.ts:1640

-

Indicates whether the element is exposed to an accessibility API.

-

see aria-disabled.

-
-

Optional aria-invalid#

-

aria-invalid? : boolean | "false" | "true" | "grammar" | "spelling"

-

Inherited from ButtonProps.aria-invalid

-

Defined in node_modules/@types/react/index.d.ts:1645

-

Indicates the entered value does not conform to the format expected by the application.

-

see aria-errormessage.

-
-

Optional aria-keyshortcuts#

-

aria-keyshortcuts? : string

-

Inherited from ButtonProps.aria-keyshortcuts

-

Defined in node_modules/@types/react/index.d.ts:1647

-

Indicates keyboard shortcuts that an author has implemented to activate or give focus to an element.

-
-

Optional aria-label#

-

aria-label? : string

-

Inherited from ButtonProps.aria-label

-

Defined in node_modules/@types/react/index.d.ts:1652

-

Defines a string value that labels the current element.

-

see aria-labelledby.

-
-

Optional aria-labelledby#

-

aria-labelledby? : string

-

Inherited from ButtonProps.aria-labelledby

-

Defined in node_modules/@types/react/index.d.ts:1657

-

Identifies the element (or elements) that labels the current element.

-

see aria-describedby.

-
-

Optional aria-level#

-

aria-level? : number

-

Inherited from ButtonProps.aria-level

-

Defined in node_modules/@types/react/index.d.ts:1659

-

Defines the hierarchical level of an element within a structure.

-
-

Optional aria-live#

-

aria-live? : "off" | "assertive" | "polite"

-

Inherited from ButtonProps.aria-live

-

Defined in node_modules/@types/react/index.d.ts:1661

-

Indicates that an element will be updated, and describes the types of updates the user agents, assistive technologies, and user can expect from the live region.

-
-

Optional aria-modal#

-

aria-modal? : boolean | "false" | "true"

-

Inherited from ButtonProps.aria-modal

-

Defined in node_modules/@types/react/index.d.ts:1663

-

Indicates whether an element is modal when displayed.

-
-

Optional aria-multiline#

-

aria-multiline? : boolean | "false" | "true"

-

Inherited from ButtonProps.aria-multiline

-

Defined in node_modules/@types/react/index.d.ts:1665

-

Indicates whether a text box accepts multiple lines of input or only a single line.

-
-

Optional aria-multiselectable#

-

aria-multiselectable? : boolean | "false" | "true"

-

Inherited from ButtonProps.aria-multiselectable

-

Defined in node_modules/@types/react/index.d.ts:1667

-

Indicates that the user may select more than one item from the current selectable descendants.

-
-

Optional aria-orientation#

-

aria-orientation? : "horizontal" | "vertical"

-

Inherited from ButtonProps.aria-orientation

-

Defined in node_modules/@types/react/index.d.ts:1669

-

Indicates whether the element's orientation is horizontal, vertical, or unknown/ambiguous.

-
-

Optional aria-owns#

-

aria-owns? : string

-

Inherited from ButtonProps.aria-owns

-

Defined in node_modules/@types/react/index.d.ts:1675

-

Identifies an element (or elements) in order to define a visual, functional, or contextual parent/child relationship -between DOM elements where the DOM hierarchy cannot be used to represent the relationship.

-

see aria-controls.

-
-

Optional aria-placeholder#

-

aria-placeholder? : string

-

Inherited from ButtonProps.aria-placeholder

-

Defined in node_modules/@types/react/index.d.ts:1680

-

Defines a short hint (a word or short phrase) intended to aid the user with data entry when the control has no value. -A hint could be a sample value or a brief description of the expected format.

-
-

Optional aria-posinset#

-

aria-posinset? : number

-

Inherited from ButtonProps.aria-posinset

-

Defined in node_modules/@types/react/index.d.ts:1685

-

Defines an element's number or position in the current set of listitems or treeitems. Not required if all elements in the set are present in the DOM.

-

see aria-setsize.

-
-

Optional aria-pressed#

-

aria-pressed? : boolean | "false" | "mixed" | "true"

-

Inherited from ButtonProps.aria-pressed

-

Defined in node_modules/@types/react/index.d.ts:1690

-

Indicates the current "pressed" state of toggle buttons.

-

see aria-checked @see aria-selected.

-
-

Optional aria-readonly#

-

aria-readonly? : boolean | "false" | "true"

-

Inherited from ButtonProps.aria-readonly

-

Defined in node_modules/@types/react/index.d.ts:1695

-

Indicates that the element is not editable, but is otherwise operable.

-

see aria-disabled.

-
-

Optional aria-relevant#

-

aria-relevant? : "additions" | "additions removals" | "additions text" | "all" | "removals" | "removals additions" | "removals text" | "text" | "text additions" | "text removals"

-

Inherited from ButtonProps.aria-relevant

-

Defined in node_modules/@types/react/index.d.ts:1700

-

Indicates what notifications the user agent will trigger when the accessibility tree within a live region is modified.

-

see aria-atomic.

-
-

Optional aria-required#

-

aria-required? : boolean | "false" | "true"

-

Inherited from ButtonProps.aria-required

-

Defined in node_modules/@types/react/index.d.ts:1702

-

Indicates that user input is required on the element before a form may be submitted.

-
-

Optional aria-roledescription#

-

aria-roledescription? : string

-

Inherited from ButtonProps.aria-roledescription

-

Defined in node_modules/@types/react/index.d.ts:1704

-

Defines a human-readable, author-localized description for the role of an element.

-
-

Optional aria-rowcount#

-

aria-rowcount? : number

-

Inherited from ButtonProps.aria-rowcount

-

Defined in node_modules/@types/react/index.d.ts:1709

-

Defines the total number of rows in a table, grid, or treegrid.

-

see aria-rowindex.

-
-

Optional aria-rowindex#

-

aria-rowindex? : number

-

Inherited from ButtonProps.aria-rowindex

-

Defined in node_modules/@types/react/index.d.ts:1714

-

Defines an element's row index or position with respect to the total number of rows within a table, grid, or treegrid.

-

see aria-rowcount @see aria-rowspan.

-
-

Optional aria-rowspan#

-

aria-rowspan? : number

-

Inherited from ButtonProps.aria-rowspan

-

Defined in node_modules/@types/react/index.d.ts:1719

-

Defines the number of rows spanned by a cell or gridcell within a table, grid, or treegrid.

-

see aria-rowindex @see aria-colspan.

-
-

Optional aria-selected#

-

aria-selected? : boolean | "false" | "true"

-

Inherited from ButtonProps.aria-selected

-

Defined in node_modules/@types/react/index.d.ts:1724

-

Indicates the current "selected" state of various widgets.

-

see aria-checked @see aria-pressed.

-
-

Optional aria-setsize#

-

aria-setsize? : number

-

Inherited from ButtonProps.aria-setsize

-

Defined in node_modules/@types/react/index.d.ts:1729

-

Defines the number of items in the current set of listitems or treeitems. Not required if all elements in the set are present in the DOM.

-

see aria-posinset.

-
-

Optional aria-sort#

-

aria-sort? : "none" | "ascending" | "descending" | "other"

-

Inherited from ButtonProps.aria-sort

-

Defined in node_modules/@types/react/index.d.ts:1731

-

Indicates if items in a table or grid are sorted in ascending or descending order.

-
-

Optional aria-valuemax#

-

aria-valuemax? : number

-

Inherited from ButtonProps.aria-valuemax

-

Defined in node_modules/@types/react/index.d.ts:1733

-

Defines the maximum allowed value for a range widget.

-
-

Optional aria-valuemin#

-

aria-valuemin? : number

-

Inherited from ButtonProps.aria-valuemin

-

Defined in node_modules/@types/react/index.d.ts:1735

-

Defines the minimum allowed value for a range widget.

-
-

Optional aria-valuenow#

-

aria-valuenow? : number

-

Inherited from ButtonProps.aria-valuenow

-

Defined in node_modules/@types/react/index.d.ts:1740

-

Defines the current value for a range widget.

-

see aria-valuetext.

-
-

Optional aria-valuetext#

-

aria-valuetext? : string

-

Inherited from ButtonProps.aria-valuetext

-

Defined in node_modules/@types/react/index.d.ts:1742

-

Defines the human readable text alternative of aria-valuenow for a range widget.

-
-

Optional as#

-

as? : string

-

Inherited from LineProgressProps.as

-

Defined in node_modules/@types/react/index.d.ts:1821

-
-

Optional async#

-

async? : boolean

-

Inherited from LineProgressProps.async

-

Defined in node_modules/@types/react/index.d.ts:1822

-
-

Optional autoCapitalize#

-

autoCapitalize? : string

-

Inherited from ButtonProps.autoCapitalize

-

Defined in node_modules/@types/react/index.d.ts:1787

-
-

Optional autoComplete#

-

autoComplete? : string

-

Inherited from LineProgressProps.autoComplete

-

Defined in node_modules/@types/react/index.d.ts:1823

-
-

Optional autoCorrect#

-

autoCorrect? : string

-

Inherited from ButtonProps.autoCorrect

-

Defined in node_modules/@types/react/index.d.ts:1788

-
-

Optional autoFocus#

-

autoFocus? : boolean

-

Inherited from LineProgressProps.autoFocus

-

Defined in node_modules/@types/react/index.d.ts:1824

-
-

Optional autoPlay#

-

autoPlay? : boolean

-

Inherited from LineProgressProps.autoPlay

-

Defined in node_modules/@types/react/index.d.ts:1825

-
-

Optional autoSave#

-

autoSave? : string

-

Inherited from ButtonProps.autoSave

-

Defined in node_modules/@types/react/index.d.ts:1789

-
-

Optional capture#

-

capture? : boolean | string

-

Inherited from LineProgressProps.capture

-

Defined in node_modules/@types/react/index.d.ts:1826

-
-

Optional cellPadding#

-

cellPadding? : number | string

-

Inherited from LineProgressProps.cellPadding

-

Defined in node_modules/@types/react/index.d.ts:1827

-
-

Optional cellSpacing#

-

cellSpacing? : number | string

-

Inherited from LineProgressProps.cellSpacing

-

Defined in node_modules/@types/react/index.d.ts:1828

-
-

Optional challenge#

-

challenge? : string

-

Inherited from LineProgressProps.challenge

-

Defined in node_modules/@types/react/index.d.ts:1830

-
-

Optional charSet#

-

charSet? : string

-

Inherited from LineProgressProps.charSet

-

Defined in node_modules/@types/react/index.d.ts:1829

-
-

Optional checked#

-

checked? : boolean

-

Inherited from LineProgressProps.checked

-

Defined in node_modules/@types/react/index.d.ts:1831

-
-

Optional children#

-

children? : ReactNode

-

Inherited from PageLayoutProps.children

-

Defined in node_modules/@types/react/index.d.ts:1350

-
-

Optional cite#

-

cite? : string

-

Inherited from LineProgressProps.cite

-

Defined in node_modules/@types/react/index.d.ts:1832

-
-

Optional classID#

-

classID? : string

-

Inherited from LineProgressProps.classID

-

Defined in node_modules/@types/react/index.d.ts:1833

-
-

Optional className#

-

className? : string

-

Inherited from ButtonProps.className

-

Defined in node_modules/@types/react/index.d.ts:1754

-
-

Optional colSpan#

-

colSpan? : number

-

Inherited from LineProgressProps.colSpan

-

Defined in node_modules/@types/react/index.d.ts:1835

-
-

Optional color#

-

color? : string

-

Inherited from ButtonProps.color

-

Defined in node_modules/@types/react/index.d.ts:1790

-
-

Optional cols#

-

cols? : number

-

Inherited from LineProgressProps.cols

-

Defined in node_modules/@types/react/index.d.ts:1834

-
-

Optional content#

-

content? : string

-

Inherited from LineProgressProps.content

-

Defined in node_modules/@types/react/index.d.ts:1836

-
-

Optional contentEditable#

-

contentEditable? : Booleanish | "inherit"

-

Inherited from ButtonProps.contentEditable

-

Defined in node_modules/@types/react/index.d.ts:1755

-
-

Optional contextMenu#

-

contextMenu? : string

-

Inherited from ButtonProps.contextMenu

-

Defined in node_modules/@types/react/index.d.ts:1756

-
-

Optional controls#

-

controls? : boolean

-

Inherited from LineProgressProps.controls

-

Defined in node_modules/@types/react/index.d.ts:1837

-
-

Optional coords#

-

coords? : string

-

Inherited from LineProgressProps.coords

-

Defined in node_modules/@types/react/index.d.ts:1838

-
-

Optional crossOrigin#

-

crossOrigin? : string

-

Inherited from LineProgressProps.crossOrigin

-

Defined in node_modules/@types/react/index.d.ts:1839

-
-

Optional dangerouslySetInnerHTML#

-

dangerouslySetInnerHTML? : object

-

Inherited from PageLayoutProps.dangerouslySetInnerHTML

-

Defined in node_modules/@types/react/index.d.ts:1351

-

Type declaration:#

-
    -
  • __html: string
  • -
-
-

Optional data#

-

data? : string

-

Inherited from LineProgressProps.data

-

Defined in node_modules/@types/react/index.d.ts:1840

-
-

Optional datatype#

-

datatype? : string

-

Inherited from ButtonProps.datatype

-

Defined in node_modules/@types/react/index.d.ts:1778

-
-

Optional dateTime#

-

dateTime? : string

-

Inherited from LineProgressProps.dateTime

-

Defined in node_modules/@types/react/index.d.ts:1841

-
-

Optional default#

-

default? : boolean

-

Inherited from LineProgressProps.default

-

Defined in node_modules/@types/react/index.d.ts:1842

-
-

Optional defaultChecked#

-

defaultChecked? : boolean

-

Inherited from ButtonProps.defaultChecked

-

Defined in node_modules/@types/react/index.d.ts:1747

-
-

Optional defaultValue#

-

defaultValue? : string | number | ReadonlyArray‹string›

-

Inherited from ButtonProps.defaultValue

-

Defined in node_modules/@types/react/index.d.ts:1748

-
-

Optional defer#

-

defer? : boolean

-

Inherited from LineProgressProps.defer

-

Defined in node_modules/@types/react/index.d.ts:1843

-
-

Optional dir#

-

dir? : string

-

Inherited from ButtonProps.dir

-

Defined in node_modules/@types/react/index.d.ts:1757

-
-

Optional disabled#

-

disabled? : boolean

-

Overrides LineProgressProps.disabled

-

Defined in src/renderer/components/menu/menu.tsx:299

-
-

Optional download#

-

download? : any

-

Inherited from LineProgressProps.download

-

Defined in node_modules/@types/react/index.d.ts:1845

-
-

Optional draggable#

-

draggable? : Booleanish

-

Inherited from ButtonProps.draggable

-

Defined in node_modules/@types/react/index.d.ts:1758

-
-

Optional encType#

-

encType? : string

-

Inherited from LineProgressProps.encType

-

Defined in node_modules/@types/react/index.d.ts:1846

-
-

Optional form#

-

form? : string

-

Inherited from LineProgressProps.form

-

Defined in node_modules/@types/react/index.d.ts:1847

-
-

Optional formAction#

-

formAction? : string

-

Inherited from LineProgressProps.formAction

-

Defined in node_modules/@types/react/index.d.ts:1848

-
-

Optional formEncType#

-

formEncType? : string

-

Inherited from LineProgressProps.formEncType

-

Defined in node_modules/@types/react/index.d.ts:1849

-
-

Optional formMethod#

-

formMethod? : string

-

Inherited from LineProgressProps.formMethod

-

Defined in node_modules/@types/react/index.d.ts:1850

-
-

Optional formNoValidate#

-

formNoValidate? : boolean

-

Inherited from LineProgressProps.formNoValidate

-

Defined in node_modules/@types/react/index.d.ts:1851

-
-

Optional formTarget#

-

formTarget? : string

-

Inherited from LineProgressProps.formTarget

-

Defined in node_modules/@types/react/index.d.ts:1852

-
-

Optional frameBorder#

-

frameBorder? : number | string

-

Inherited from LineProgressProps.frameBorder

-

Defined in node_modules/@types/react/index.d.ts:1853

-
-

Optional headers#

-

headers? : string

-

Inherited from LineProgressProps.headers

-

Defined in node_modules/@types/react/index.d.ts:1854

-
-

Optional height#

-

height? : number | string

-

Inherited from LineProgressProps.height

-

Defined in node_modules/@types/react/index.d.ts:1855

-
-

Optional hidden#

-

hidden? : boolean

-

Inherited from IconProps.hidden

-

Defined in node_modules/@types/react/index.d.ts:1759

-
-

Optional high#

-

high? : number

-

Inherited from LineProgressProps.high

-

Defined in node_modules/@types/react/index.d.ts:1856

-
-

Optional href#

-

href? : string

-

Overrides LineProgressProps.href

-

Defined in src/renderer/components/menu/menu.tsx:302

-
-

Optional hrefLang#

-

hrefLang? : string

-

Inherited from LineProgressProps.hrefLang

-

Defined in node_modules/@types/react/index.d.ts:1858

-
-

Optional htmlFor#

-

htmlFor? : string

-

Inherited from LineProgressProps.htmlFor

-

Defined in node_modules/@types/react/index.d.ts:1859

-
-

Optional httpEquiv#

-

httpEquiv? : string

-

Inherited from LineProgressProps.httpEquiv

-

Defined in node_modules/@types/react/index.d.ts:1860

-
-

Optional icon#

-

icon? : string | Partial‹IconProps

-

Defined in src/renderer/components/menu/menu.tsx:298

-
-

Optional id#

-

id? : string

-

Inherited from ButtonProps.id

-

Defined in node_modules/@types/react/index.d.ts:1760

-
-

Optional inlist#

-

inlist? : any

-

Inherited from ButtonProps.inlist

-

Defined in node_modules/@types/react/index.d.ts:1779

-
-

Optional inputMode#

-

inputMode? : "none" | "text" | "tel" | "url" | "email" | "numeric" | "decimal" | "search"

-

Inherited from ButtonProps.inputMode

-

Defined in node_modules/@types/react/index.d.ts:1805

-

Hints at the type of data that might be entered by the user while editing the element or its contents

-

see https://html.spec.whatwg.org/multipage/interaction.html#input-modalities:-the-inputmode-attribute

-
-

Optional integrity#

-

integrity? : string

-

Inherited from LineProgressProps.integrity

-

Defined in node_modules/@types/react/index.d.ts:1861

-
-

Optional is#

-

is? : string

-

Inherited from ButtonProps.is

-

Defined in node_modules/@types/react/index.d.ts:1810

-

Specify that a standard HTML element should behave like a defined custom built-in element

-

see https://html.spec.whatwg.org/multipage/custom-elements.html#attr-is

-
-

Optional itemID#

-

itemID? : string

-

Inherited from ButtonProps.itemID

-

Defined in node_modules/@types/react/index.d.ts:1794

-
-

Optional itemProp#

-

itemProp? : string

-

Inherited from ButtonProps.itemProp

-

Defined in node_modules/@types/react/index.d.ts:1791

-
-

Optional itemRef#

-

itemRef? : string

-

Inherited from ButtonProps.itemRef

-

Defined in node_modules/@types/react/index.d.ts:1795

-
-

Optional itemScope#

-

itemScope? : boolean

-

Inherited from ButtonProps.itemScope

-

Defined in node_modules/@types/react/index.d.ts:1792

-
-

Optional itemType#

-

itemType? : string

-

Inherited from ButtonProps.itemType

-

Defined in node_modules/@types/react/index.d.ts:1793

-
-

Optional key#

-

key? : Key | null

-

Inherited from LineProgressProps.key

-

Defined in node_modules/@types/react/index.d.ts:137

-
-

Optional keyParams#

-

keyParams? : string

-

Inherited from LineProgressProps.keyParams

-

Defined in node_modules/@types/react/index.d.ts:1862

-
-

Optional keyType#

-

keyType? : string

-

Inherited from LineProgressProps.keyType

-

Defined in node_modules/@types/react/index.d.ts:1863

-
-

Optional kind#

-

kind? : string

-

Inherited from LineProgressProps.kind

-

Defined in node_modules/@types/react/index.d.ts:1864

-
-

Optional label#

-

label? : string

-

Inherited from LineProgressProps.label

-

Defined in node_modules/@types/react/index.d.ts:1865

-
-

Optional lang#

-

lang? : string

-

Inherited from ButtonProps.lang

-

Defined in node_modules/@types/react/index.d.ts:1761

-
-

Optional list#

-

list? : string

-

Inherited from LineProgressProps.list

-

Defined in node_modules/@types/react/index.d.ts:1866

-
-

Optional loop#

-

loop? : boolean

-

Inherited from LineProgressProps.loop

-

Defined in node_modules/@types/react/index.d.ts:1867

-
-

Optional low#

-

low? : number

-

Inherited from LineProgressProps.low

-

Defined in node_modules/@types/react/index.d.ts:1868

-
-

Optional manifest#

-

manifest? : string

-

Inherited from LineProgressProps.manifest

-

Defined in node_modules/@types/react/index.d.ts:1869

-
-

Optional marginHeight#

-

marginHeight? : number

-

Inherited from LineProgressProps.marginHeight

-

Defined in node_modules/@types/react/index.d.ts:1870

-
-

Optional marginWidth#

-

marginWidth? : number

-

Inherited from LineProgressProps.marginWidth

-

Defined in node_modules/@types/react/index.d.ts:1871

-
-

Optional max#

-

max? : number | string

-

Inherited from MenuItemProps.max

-

Defined in node_modules/@types/react/index.d.ts:1872

-
-

Optional maxLength#

-

maxLength? : number

-

Inherited from LineProgressProps.maxLength

-

Defined in node_modules/@types/react/index.d.ts:1873

-
-

Optional media#

-

media? : string

-

Inherited from LineProgressProps.media

-

Defined in node_modules/@types/react/index.d.ts:1874

-
-

Optional mediaGroup#

-

mediaGroup? : string

-

Inherited from LineProgressProps.mediaGroup

-

Defined in node_modules/@types/react/index.d.ts:1875

-
-

Optional method#

-

method? : string

-

Inherited from LineProgressProps.method

-

Defined in node_modules/@types/react/index.d.ts:1876

-
-

Optional min#

-

min? : number | string

-

Inherited from MenuItemProps.min

-

Defined in node_modules/@types/react/index.d.ts:1877

-
-

Optional minLength#

-

minLength? : number

-

Inherited from LineProgressProps.minLength

-

Defined in node_modules/@types/react/index.d.ts:1878

-
-

Optional multiple#

-

multiple? : boolean

-

Inherited from LineProgressProps.multiple

-

Defined in node_modules/@types/react/index.d.ts:1879

-
-

Optional muted#

-

muted? : boolean

-

Inherited from LineProgressProps.muted

-

Defined in node_modules/@types/react/index.d.ts:1880

-
-

Optional name#

-

name? : string

-

Inherited from LineProgressProps.name

-

Defined in node_modules/@types/react/index.d.ts:1881

-
-

Optional noValidate#

-

noValidate? : boolean

-

Inherited from LineProgressProps.noValidate

-

Defined in node_modules/@types/react/index.d.ts:1883

-
-

Optional nonce#

-

nonce? : string

-

Inherited from LineProgressProps.nonce

-

Defined in node_modules/@types/react/index.d.ts:1882

-
-

Optional onAbort#

-

onAbort? : ReactEventHandler‹any›

-

Inherited from PageLayoutProps.onAbort

-

Defined in node_modules/@types/react/index.d.ts:1406

-
-

Optional onAbortCapture#

-

onAbortCapture? : ReactEventHandler‹any›

-

Inherited from PageLayoutProps.onAbortCapture

-

Defined in node_modules/@types/react/index.d.ts:1407

-
-

Optional onAnimationEnd#

-

onAnimationEnd? : AnimationEventHandler‹any›

-

Inherited from PageLayoutProps.onAnimationEnd

-

Defined in node_modules/@types/react/index.d.ts:1536

-
-

Optional onAnimationEndCapture#

-

onAnimationEndCapture? : AnimationEventHandler‹any›

-

Inherited from PageLayoutProps.onAnimationEndCapture

-

Defined in node_modules/@types/react/index.d.ts:1537

-
-

Optional onAnimationIteration#

-

onAnimationIteration? : AnimationEventHandler‹any›

-

Inherited from PageLayoutProps.onAnimationIteration

-

Defined in node_modules/@types/react/index.d.ts:1538

-
-

Optional onAnimationIterationCapture#

-

onAnimationIterationCapture? : AnimationEventHandler‹any›

-

Inherited from PageLayoutProps.onAnimationIterationCapture

-

Defined in node_modules/@types/react/index.d.ts:1539

-
-

Optional onAnimationStart#

-

onAnimationStart? : AnimationEventHandler‹any›

-

Inherited from PageLayoutProps.onAnimationStart

-

Defined in node_modules/@types/react/index.d.ts:1534

-
-

Optional onAnimationStartCapture#

-

onAnimationStartCapture? : AnimationEventHandler‹any›

-

Inherited from PageLayoutProps.onAnimationStartCapture

-

Defined in node_modules/@types/react/index.d.ts:1535

-
-

Optional onAuxClick#

-

onAuxClick? : MouseEventHandler‹any›

-

Inherited from PageLayoutProps.onAuxClick

-

Defined in node_modules/@types/react/index.d.ts:1452

-
-

Optional onAuxClickCapture#

-

onAuxClickCapture? : MouseEventHandler‹any›

-

Inherited from PageLayoutProps.onAuxClickCapture

-

Defined in node_modules/@types/react/index.d.ts:1453

-
-

Optional onBeforeInput#

-

onBeforeInput? : FormEventHandler‹any›

-

Inherited from PageLayoutProps.onBeforeInput

-

Defined in node_modules/@types/react/index.d.ts:1380

-
-

Optional onBeforeInputCapture#

-

onBeforeInputCapture? : FormEventHandler‹any›

-

Inherited from PageLayoutProps.onBeforeInputCapture

-

Defined in node_modules/@types/react/index.d.ts:1381

-
-

Optional onBlur#

-

onBlur? : FocusEventHandler‹any›

-

Inherited from PageLayoutProps.onBlur

-

Defined in node_modules/@types/react/index.d.ts:1374

-
-

Optional onBlurCapture#

-

onBlurCapture? : FocusEventHandler‹any›

-

Inherited from PageLayoutProps.onBlurCapture

-

Defined in node_modules/@types/react/index.d.ts:1375

-
-

Optional onCanPlay#

-

onCanPlay? : ReactEventHandler‹any›

-

Inherited from PageLayoutProps.onCanPlay

-

Defined in node_modules/@types/react/index.d.ts:1408

-
-

Optional onCanPlayCapture#

-

onCanPlayCapture? : ReactEventHandler‹any›

-

Inherited from PageLayoutProps.onCanPlayCapture

-

Defined in node_modules/@types/react/index.d.ts:1409

-
-

Optional onCanPlayThrough#

-

onCanPlayThrough? : ReactEventHandler‹any›

-

Inherited from PageLayoutProps.onCanPlayThrough

-

Defined in node_modules/@types/react/index.d.ts:1410

-
-

Optional onCanPlayThroughCapture#

-

onCanPlayThroughCapture? : ReactEventHandler‹any›

-

Inherited from PageLayoutProps.onCanPlayThroughCapture

-

Defined in node_modules/@types/react/index.d.ts:1411

-
-

Optional onChange#

-

onChange? : FormEventHandler‹any›

-

Inherited from PageLayoutProps.onChange

-

Defined in node_modules/@types/react/index.d.ts:1378

-
-

Optional onChangeCapture#

-

onChangeCapture? : FormEventHandler‹any›

-

Inherited from PageLayoutProps.onChangeCapture

-

Defined in node_modules/@types/react/index.d.ts:1379

-
-

Optional onClick#

-

onClick? : MouseEventHandler‹any›

-

Inherited from PageLayoutProps.onClick

-

Defined in node_modules/@types/react/index.d.ts:1454

-
-

Optional onClickCapture#

-

onClickCapture? : MouseEventHandler‹any›

-

Inherited from PageLayoutProps.onClickCapture

-

Defined in node_modules/@types/react/index.d.ts:1455

-
-

Optional onCompositionEnd#

-

onCompositionEnd? : CompositionEventHandler‹any›

-

Inherited from PageLayoutProps.onCompositionEnd

-

Defined in node_modules/@types/react/index.d.ts:1364

-
-

Optional onCompositionEndCapture#

-

onCompositionEndCapture? : CompositionEventHandler‹any›

-

Inherited from PageLayoutProps.onCompositionEndCapture

-

Defined in node_modules/@types/react/index.d.ts:1365

-
-

Optional onCompositionStart#

-

onCompositionStart? : CompositionEventHandler‹any›

-

Inherited from PageLayoutProps.onCompositionStart

-

Defined in node_modules/@types/react/index.d.ts:1366

-
-

Optional onCompositionStartCapture#

-

onCompositionStartCapture? : CompositionEventHandler‹any›

-

Inherited from PageLayoutProps.onCompositionStartCapture

-

Defined in node_modules/@types/react/index.d.ts:1367

-
-

Optional onCompositionUpdate#

-

onCompositionUpdate? : CompositionEventHandler‹any›

-

Inherited from PageLayoutProps.onCompositionUpdate

-

Defined in node_modules/@types/react/index.d.ts:1368

-
-

Optional onCompositionUpdateCapture#

-

onCompositionUpdateCapture? : CompositionEventHandler‹any›

-

Inherited from PageLayoutProps.onCompositionUpdateCapture

-

Defined in node_modules/@types/react/index.d.ts:1369

-
-

Optional onContextMenu#

-

onContextMenu? : MouseEventHandler‹any›

-

Inherited from PageLayoutProps.onContextMenu

-

Defined in node_modules/@types/react/index.d.ts:1456

-
-

Optional onContextMenuCapture#

-

onContextMenuCapture? : MouseEventHandler‹any›

-

Inherited from PageLayoutProps.onContextMenuCapture

-

Defined in node_modules/@types/react/index.d.ts:1457

-
-

Optional onCopy#

-

onCopy? : ClipboardEventHandler‹any›

-

Inherited from PageLayoutProps.onCopy

-

Defined in node_modules/@types/react/index.d.ts:1356

-
-

Optional onCopyCapture#

-

onCopyCapture? : ClipboardEventHandler‹any›

-

Inherited from PageLayoutProps.onCopyCapture

-

Defined in node_modules/@types/react/index.d.ts:1357

-
-

Optional onCut#

-

onCut? : ClipboardEventHandler‹any›

-

Inherited from PageLayoutProps.onCut

-

Defined in node_modules/@types/react/index.d.ts:1358

-
-

Optional onCutCapture#

-

onCutCapture? : ClipboardEventHandler‹any›

-

Inherited from PageLayoutProps.onCutCapture

-

Defined in node_modules/@types/react/index.d.ts:1359

-
-

Optional onDoubleClick#

-

onDoubleClick? : MouseEventHandler‹any›

-

Inherited from PageLayoutProps.onDoubleClick

-

Defined in node_modules/@types/react/index.d.ts:1458

-
-

Optional onDoubleClickCapture#

-

onDoubleClickCapture? : MouseEventHandler‹any›

-

Inherited from PageLayoutProps.onDoubleClickCapture

-

Defined in node_modules/@types/react/index.d.ts:1459

-
-

Optional onDrag#

-

onDrag? : DragEventHandler‹any›

-

Inherited from PageLayoutProps.onDrag

-

Defined in node_modules/@types/react/index.d.ts:1460

-
-

Optional onDragCapture#

-

onDragCapture? : DragEventHandler‹any›

-

Inherited from PageLayoutProps.onDragCapture

-

Defined in node_modules/@types/react/index.d.ts:1461

-
-

Optional onDragEnd#

-

onDragEnd? : DragEventHandler‹any›

-

Inherited from PageLayoutProps.onDragEnd

-

Defined in node_modules/@types/react/index.d.ts:1462

-
-

Optional onDragEndCapture#

-

onDragEndCapture? : DragEventHandler‹any›

-

Inherited from PageLayoutProps.onDragEndCapture

-

Defined in node_modules/@types/react/index.d.ts:1463

-
-

Optional onDragEnter#

-

onDragEnter? : DragEventHandler‹any›

-

Inherited from PageLayoutProps.onDragEnter

-

Defined in node_modules/@types/react/index.d.ts:1464

-
-

Optional onDragEnterCapture#

-

onDragEnterCapture? : DragEventHandler‹any›

-

Inherited from PageLayoutProps.onDragEnterCapture

-

Defined in node_modules/@types/react/index.d.ts:1465

-
-

Optional onDragExit#

-

onDragExit? : DragEventHandler‹any›

-

Inherited from PageLayoutProps.onDragExit

-

Defined in node_modules/@types/react/index.d.ts:1466

-
-

Optional onDragExitCapture#

-

onDragExitCapture? : DragEventHandler‹any›

-

Inherited from PageLayoutProps.onDragExitCapture

-

Defined in node_modules/@types/react/index.d.ts:1467

-
-

Optional onDragLeave#

-

onDragLeave? : DragEventHandler‹any›

-

Inherited from PageLayoutProps.onDragLeave

-

Defined in node_modules/@types/react/index.d.ts:1468

-
-

Optional onDragLeaveCapture#

-

onDragLeaveCapture? : DragEventHandler‹any›

-

Inherited from PageLayoutProps.onDragLeaveCapture

-

Defined in node_modules/@types/react/index.d.ts:1469

-
-

Optional onDragOver#

-

onDragOver? : DragEventHandler‹any›

-

Inherited from PageLayoutProps.onDragOver

-

Defined in node_modules/@types/react/index.d.ts:1470

-
-

Optional onDragOverCapture#

-

onDragOverCapture? : DragEventHandler‹any›

-

Inherited from PageLayoutProps.onDragOverCapture

-

Defined in node_modules/@types/react/index.d.ts:1471

-
-

Optional onDragStart#

-

onDragStart? : DragEventHandler‹any›

-

Inherited from PageLayoutProps.onDragStart

-

Defined in node_modules/@types/react/index.d.ts:1472

-
-

Optional onDragStartCapture#

-

onDragStartCapture? : DragEventHandler‹any›

-

Inherited from PageLayoutProps.onDragStartCapture

-

Defined in node_modules/@types/react/index.d.ts:1473

-
-

Optional onDrop#

-

onDrop? : DragEventHandler‹any›

-

Inherited from PageLayoutProps.onDrop

-

Defined in node_modules/@types/react/index.d.ts:1474

-
-

Optional onDropCapture#

-

onDropCapture? : DragEventHandler‹any›

-

Inherited from PageLayoutProps.onDropCapture

-

Defined in node_modules/@types/react/index.d.ts:1475

-
-

Optional onDurationChange#

-

onDurationChange? : ReactEventHandler‹any›

-

Inherited from PageLayoutProps.onDurationChange

-

Defined in node_modules/@types/react/index.d.ts:1412

-
-

Optional onDurationChangeCapture#

-

onDurationChangeCapture? : ReactEventHandler‹any›

-

Inherited from PageLayoutProps.onDurationChangeCapture

-

Defined in node_modules/@types/react/index.d.ts:1413

-
-

Optional onEmptied#

-

onEmptied? : ReactEventHandler‹any›

-

Inherited from PageLayoutProps.onEmptied

-

Defined in node_modules/@types/react/index.d.ts:1414

-
-

Optional onEmptiedCapture#

-

onEmptiedCapture? : ReactEventHandler‹any›

-

Inherited from PageLayoutProps.onEmptiedCapture

-

Defined in node_modules/@types/react/index.d.ts:1415

-
-

Optional onEncrypted#

-

onEncrypted? : ReactEventHandler‹any›

-

Inherited from PageLayoutProps.onEncrypted

-

Defined in node_modules/@types/react/index.d.ts:1416

-
-

Optional onEncryptedCapture#

-

onEncryptedCapture? : ReactEventHandler‹any›

-

Inherited from PageLayoutProps.onEncryptedCapture

-

Defined in node_modules/@types/react/index.d.ts:1417

-
-

Optional onEnded#

-

onEnded? : ReactEventHandler‹any›

-

Inherited from PageLayoutProps.onEnded

-

Defined in node_modules/@types/react/index.d.ts:1418

-
-

Optional onEndedCapture#

-

onEndedCapture? : ReactEventHandler‹any›

-

Inherited from PageLayoutProps.onEndedCapture

-

Defined in node_modules/@types/react/index.d.ts:1419

-
-

Optional onError#

-

onError? : ReactEventHandler‹any›

-

Inherited from PageLayoutProps.onError

-

Defined in node_modules/@types/react/index.d.ts:1394

-
-

Optional onErrorCapture#

-

onErrorCapture? : ReactEventHandler‹any›

-

Inherited from PageLayoutProps.onErrorCapture

-

Defined in node_modules/@types/react/index.d.ts:1395

-
-

Optional onFocus#

-

onFocus? : FocusEventHandler‹any›

-

Inherited from PageLayoutProps.onFocus

-

Defined in node_modules/@types/react/index.d.ts:1372

-
-

Optional onFocusCapture#

-

onFocusCapture? : FocusEventHandler‹any›

-

Inherited from PageLayoutProps.onFocusCapture

-

Defined in node_modules/@types/react/index.d.ts:1373

-
-

Optional onGotPointerCapture#

-

onGotPointerCapture? : PointerEventHandler‹any›

-

Inherited from PageLayoutProps.onGotPointerCapture

-

Defined in node_modules/@types/react/index.d.ts:1520

-
-

Optional onGotPointerCaptureCapture#

-

onGotPointerCaptureCapture? : PointerEventHandler‹any›

-

Inherited from PageLayoutProps.onGotPointerCaptureCapture

-

Defined in node_modules/@types/react/index.d.ts:1521

-
-

Optional onInput#

-

onInput? : FormEventHandler‹any›

-

Inherited from PageLayoutProps.onInput

-

Defined in node_modules/@types/react/index.d.ts:1382

-
-

Optional onInputCapture#

-

onInputCapture? : FormEventHandler‹any›

-

Inherited from PageLayoutProps.onInputCapture

-

Defined in node_modules/@types/react/index.d.ts:1383

-
-

Optional onInvalid#

-

onInvalid? : FormEventHandler‹any›

-

Inherited from PageLayoutProps.onInvalid

-

Defined in node_modules/@types/react/index.d.ts:1388

-
-

Optional onInvalidCapture#

-

onInvalidCapture? : FormEventHandler‹any›

-

Inherited from PageLayoutProps.onInvalidCapture

-

Defined in node_modules/@types/react/index.d.ts:1389

-
-

Optional onKeyDown#

-

onKeyDown? : KeyboardEventHandler‹any›

-

Inherited from PageLayoutProps.onKeyDown

-

Defined in node_modules/@types/react/index.d.ts:1398

-
-

Optional onKeyDownCapture#

-

onKeyDownCapture? : KeyboardEventHandler‹any›

-

Inherited from PageLayoutProps.onKeyDownCapture

-

Defined in node_modules/@types/react/index.d.ts:1399

-
-

Optional onKeyPress#

-

onKeyPress? : KeyboardEventHandler‹any›

-

Inherited from PageLayoutProps.onKeyPress

-

Defined in node_modules/@types/react/index.d.ts:1400

-
-

Optional onKeyPressCapture#

-

onKeyPressCapture? : KeyboardEventHandler‹any›

-

Inherited from PageLayoutProps.onKeyPressCapture

-

Defined in node_modules/@types/react/index.d.ts:1401

-
-

Optional onKeyUp#

-

onKeyUp? : KeyboardEventHandler‹any›

-

Inherited from PageLayoutProps.onKeyUp

-

Defined in node_modules/@types/react/index.d.ts:1402

-
-

Optional onKeyUpCapture#

-

onKeyUpCapture? : KeyboardEventHandler‹any›

-

Inherited from PageLayoutProps.onKeyUpCapture

-

Defined in node_modules/@types/react/index.d.ts:1403

-
-

Optional onLoad#

-

onLoad? : ReactEventHandler‹any›

-

Inherited from PageLayoutProps.onLoad

-

Defined in node_modules/@types/react/index.d.ts:1392

-
-

Optional onLoadCapture#

-

onLoadCapture? : ReactEventHandler‹any›

-

Inherited from PageLayoutProps.onLoadCapture

-

Defined in node_modules/@types/react/index.d.ts:1393

-
-

Optional onLoadStart#

-

onLoadStart? : ReactEventHandler‹any›

-

Inherited from PageLayoutProps.onLoadStart

-

Defined in node_modules/@types/react/index.d.ts:1424

-
-

Optional onLoadStartCapture#

-

onLoadStartCapture? : ReactEventHandler‹any›

-

Inherited from PageLayoutProps.onLoadStartCapture

-

Defined in node_modules/@types/react/index.d.ts:1425

-
-

Optional onLoadedData#

-

onLoadedData? : ReactEventHandler‹any›

-

Inherited from PageLayoutProps.onLoadedData

-

Defined in node_modules/@types/react/index.d.ts:1420

-
-

Optional onLoadedDataCapture#

-

onLoadedDataCapture? : ReactEventHandler‹any›

-

Inherited from PageLayoutProps.onLoadedDataCapture

-

Defined in node_modules/@types/react/index.d.ts:1421

-
-

Optional onLoadedMetadata#

-

onLoadedMetadata? : ReactEventHandler‹any›

-

Inherited from PageLayoutProps.onLoadedMetadata

-

Defined in node_modules/@types/react/index.d.ts:1422

-
-

Optional onLoadedMetadataCapture#

-

onLoadedMetadataCapture? : ReactEventHandler‹any›

-

Inherited from PageLayoutProps.onLoadedMetadataCapture

-

Defined in node_modules/@types/react/index.d.ts:1423

-
-

Optional onLostPointerCapture#

-

onLostPointerCapture? : PointerEventHandler‹any›

-

Inherited from PageLayoutProps.onLostPointerCapture

-

Defined in node_modules/@types/react/index.d.ts:1522

-
-

Optional onLostPointerCaptureCapture#

-

onLostPointerCaptureCapture? : PointerEventHandler‹any›

-

Inherited from PageLayoutProps.onLostPointerCaptureCapture

-

Defined in node_modules/@types/react/index.d.ts:1523

-
-

Optional onMouseDown#

-

onMouseDown? : MouseEventHandler‹any›

-

Inherited from PageLayoutProps.onMouseDown

-

Defined in node_modules/@types/react/index.d.ts:1476

-
-

Optional onMouseDownCapture#

-

onMouseDownCapture? : MouseEventHandler‹any›

-

Inherited from PageLayoutProps.onMouseDownCapture

-

Defined in node_modules/@types/react/index.d.ts:1477

-
-

Optional onMouseEnter#

-

onMouseEnter? : MouseEventHandler‹any›

-

Inherited from PageLayoutProps.onMouseEnter

-

Defined in node_modules/@types/react/index.d.ts:1478

-
-

Optional onMouseLeave#

-

onMouseLeave? : MouseEventHandler‹any›

-

Inherited from PageLayoutProps.onMouseLeave

-

Defined in node_modules/@types/react/index.d.ts:1479

-
-

Optional onMouseMove#

-

onMouseMove? : MouseEventHandler‹any›

-

Inherited from PageLayoutProps.onMouseMove

-

Defined in node_modules/@types/react/index.d.ts:1480

-
-

Optional onMouseMoveCapture#

-

onMouseMoveCapture? : MouseEventHandler‹any›

-

Inherited from PageLayoutProps.onMouseMoveCapture

-

Defined in node_modules/@types/react/index.d.ts:1481

-
-

Optional onMouseOut#

-

onMouseOut? : MouseEventHandler‹any›

-

Inherited from PageLayoutProps.onMouseOut

-

Defined in node_modules/@types/react/index.d.ts:1482

-
-

Optional onMouseOutCapture#

-

onMouseOutCapture? : MouseEventHandler‹any›

-

Inherited from PageLayoutProps.onMouseOutCapture

-

Defined in node_modules/@types/react/index.d.ts:1483

-
-

Optional onMouseOver#

-

onMouseOver? : MouseEventHandler‹any›

-

Inherited from PageLayoutProps.onMouseOver

-

Defined in node_modules/@types/react/index.d.ts:1484

-
-

Optional onMouseOverCapture#

-

onMouseOverCapture? : MouseEventHandler‹any›

-

Inherited from PageLayoutProps.onMouseOverCapture

-

Defined in node_modules/@types/react/index.d.ts:1485

-
-

Optional onMouseUp#

-

onMouseUp? : MouseEventHandler‹any›

-

Inherited from PageLayoutProps.onMouseUp

-

Defined in node_modules/@types/react/index.d.ts:1486

-
-

Optional onMouseUpCapture#

-

onMouseUpCapture? : MouseEventHandler‹any›

-

Inherited from PageLayoutProps.onMouseUpCapture

-

Defined in node_modules/@types/react/index.d.ts:1487

-
-

Optional onPaste#

-

onPaste? : ClipboardEventHandler‹any›

-

Inherited from PageLayoutProps.onPaste

-

Defined in node_modules/@types/react/index.d.ts:1360

-
-

Optional onPasteCapture#

-

onPasteCapture? : ClipboardEventHandler‹any›

-

Inherited from PageLayoutProps.onPasteCapture

-

Defined in node_modules/@types/react/index.d.ts:1361

-
-

Optional onPause#

-

onPause? : ReactEventHandler‹any›

-

Inherited from PageLayoutProps.onPause

-

Defined in node_modules/@types/react/index.d.ts:1426

-
-

Optional onPauseCapture#

-

onPauseCapture? : ReactEventHandler‹any›

-

Inherited from PageLayoutProps.onPauseCapture

-

Defined in node_modules/@types/react/index.d.ts:1427

-
-

Optional onPlay#

-

onPlay? : ReactEventHandler‹any›

-

Inherited from PageLayoutProps.onPlay

-

Defined in node_modules/@types/react/index.d.ts:1428

-
-

Optional onPlayCapture#

-

onPlayCapture? : ReactEventHandler‹any›

-

Inherited from PageLayoutProps.onPlayCapture

-

Defined in node_modules/@types/react/index.d.ts:1429

-
-

Optional onPlaying#

-

onPlaying? : ReactEventHandler‹any›

-

Inherited from PageLayoutProps.onPlaying

-

Defined in node_modules/@types/react/index.d.ts:1430

-
-

Optional onPlayingCapture#

-

onPlayingCapture? : ReactEventHandler‹any›

-

Inherited from PageLayoutProps.onPlayingCapture

-

Defined in node_modules/@types/react/index.d.ts:1431

-
-

Optional onPointerCancel#

-

onPointerCancel? : PointerEventHandler‹any›

-

Inherited from PageLayoutProps.onPointerCancel

-

Defined in node_modules/@types/react/index.d.ts:1510

-
-

Optional onPointerCancelCapture#

-

onPointerCancelCapture? : PointerEventHandler‹any›

-

Inherited from PageLayoutProps.onPointerCancelCapture

-

Defined in node_modules/@types/react/index.d.ts:1511

-
-

Optional onPointerDown#

-

onPointerDown? : PointerEventHandler‹any›

-

Inherited from PageLayoutProps.onPointerDown

-

Defined in node_modules/@types/react/index.d.ts:1504

-
-

Optional onPointerDownCapture#

-

onPointerDownCapture? : PointerEventHandler‹any›

-

Inherited from PageLayoutProps.onPointerDownCapture

-

Defined in node_modules/@types/react/index.d.ts:1505

-
-

Optional onPointerEnter#

-

onPointerEnter? : PointerEventHandler‹any›

-

Inherited from PageLayoutProps.onPointerEnter

-

Defined in node_modules/@types/react/index.d.ts:1512

-
-

Optional onPointerEnterCapture#

-

onPointerEnterCapture? : PointerEventHandler‹any›

-

Inherited from PageLayoutProps.onPointerEnterCapture

-

Defined in node_modules/@types/react/index.d.ts:1513

-
-

Optional onPointerLeave#

-

onPointerLeave? : PointerEventHandler‹any›

-

Inherited from PageLayoutProps.onPointerLeave

-

Defined in node_modules/@types/react/index.d.ts:1514

-
-

Optional onPointerLeaveCapture#

-

onPointerLeaveCapture? : PointerEventHandler‹any›

-

Inherited from PageLayoutProps.onPointerLeaveCapture

-

Defined in node_modules/@types/react/index.d.ts:1515

-
-

Optional onPointerMove#

-

onPointerMove? : PointerEventHandler‹any›

-

Inherited from PageLayoutProps.onPointerMove

-

Defined in node_modules/@types/react/index.d.ts:1506

-
-

Optional onPointerMoveCapture#

-

onPointerMoveCapture? : PointerEventHandler‹any›

-

Inherited from PageLayoutProps.onPointerMoveCapture

-

Defined in node_modules/@types/react/index.d.ts:1507

-
-

Optional onPointerOut#

-

onPointerOut? : PointerEventHandler‹any›

-

Inherited from PageLayoutProps.onPointerOut

-

Defined in node_modules/@types/react/index.d.ts:1518

-
-

Optional onPointerOutCapture#

-

onPointerOutCapture? : PointerEventHandler‹any›

-

Inherited from PageLayoutProps.onPointerOutCapture

-

Defined in node_modules/@types/react/index.d.ts:1519

-
-

Optional onPointerOver#

-

onPointerOver? : PointerEventHandler‹any›

-

Inherited from PageLayoutProps.onPointerOver

-

Defined in node_modules/@types/react/index.d.ts:1516

-
-

Optional onPointerOverCapture#

-

onPointerOverCapture? : PointerEventHandler‹any›

-

Inherited from PageLayoutProps.onPointerOverCapture

-

Defined in node_modules/@types/react/index.d.ts:1517

-
-

Optional onPointerUp#

-

onPointerUp? : PointerEventHandler‹any›

-

Inherited from PageLayoutProps.onPointerUp

-

Defined in node_modules/@types/react/index.d.ts:1508

-
-

Optional onPointerUpCapture#

-

onPointerUpCapture? : PointerEventHandler‹any›

-

Inherited from PageLayoutProps.onPointerUpCapture

-

Defined in node_modules/@types/react/index.d.ts:1509

-
-

Optional onProgress#

-

onProgress? : ReactEventHandler‹any›

-

Inherited from PageLayoutProps.onProgress

-

Defined in node_modules/@types/react/index.d.ts:1432

-
-

Optional onProgressCapture#

-

onProgressCapture? : ReactEventHandler‹any›

-

Inherited from PageLayoutProps.onProgressCapture

-

Defined in node_modules/@types/react/index.d.ts:1433

-
-

Optional onRateChange#

-

onRateChange? : ReactEventHandler‹any›

-

Inherited from PageLayoutProps.onRateChange

-

Defined in node_modules/@types/react/index.d.ts:1434

-
-

Optional onRateChangeCapture#

-

onRateChangeCapture? : ReactEventHandler‹any›

-

Inherited from PageLayoutProps.onRateChangeCapture

-

Defined in node_modules/@types/react/index.d.ts:1435

-
-

Optional onReset#

-

onReset? : FormEventHandler‹any›

-

Inherited from PageLayoutProps.onReset

-

Defined in node_modules/@types/react/index.d.ts:1384

-
-

Optional onResetCapture#

-

onResetCapture? : FormEventHandler‹any›

-

Inherited from PageLayoutProps.onResetCapture

-

Defined in node_modules/@types/react/index.d.ts:1385

-
-

Optional onScroll#

-

onScroll? : UIEventHandler‹any›

-

Inherited from PageLayoutProps.onScroll

-

Defined in node_modules/@types/react/index.d.ts:1526

-
-

Optional onScrollCapture#

-

onScrollCapture? : UIEventHandler‹any›

-

Inherited from PageLayoutProps.onScrollCapture

-

Defined in node_modules/@types/react/index.d.ts:1527

-
-

Optional onSeeked#

-

onSeeked? : ReactEventHandler‹any›

-

Inherited from PageLayoutProps.onSeeked

-

Defined in node_modules/@types/react/index.d.ts:1436

-
-

Optional onSeekedCapture#

-

onSeekedCapture? : ReactEventHandler‹any›

-

Inherited from PageLayoutProps.onSeekedCapture

-

Defined in node_modules/@types/react/index.d.ts:1437

-
-

Optional onSeeking#

-

onSeeking? : ReactEventHandler‹any›

-

Inherited from PageLayoutProps.onSeeking

-

Defined in node_modules/@types/react/index.d.ts:1438

-
-

Optional onSeekingCapture#

-

onSeekingCapture? : ReactEventHandler‹any›

-

Inherited from PageLayoutProps.onSeekingCapture

-

Defined in node_modules/@types/react/index.d.ts:1439

-
-

Optional onSelect#

-

onSelect? : ReactEventHandler‹any›

-

Inherited from PageLayoutProps.onSelect

-

Defined in node_modules/@types/react/index.d.ts:1490

-
-

Optional onSelectCapture#

-

onSelectCapture? : ReactEventHandler‹any›

-

Inherited from PageLayoutProps.onSelectCapture

-

Defined in node_modules/@types/react/index.d.ts:1491

-
-

Optional onStalled#

-

onStalled? : ReactEventHandler‹any›

-

Inherited from PageLayoutProps.onStalled

-

Defined in node_modules/@types/react/index.d.ts:1440

-
-

Optional onStalledCapture#

-

onStalledCapture? : ReactEventHandler‹any›

-

Inherited from PageLayoutProps.onStalledCapture

-

Defined in node_modules/@types/react/index.d.ts:1441

-
-

Optional onSubmit#

-

onSubmit? : FormEventHandler‹any›

-

Inherited from PageLayoutProps.onSubmit

-

Defined in node_modules/@types/react/index.d.ts:1386

-
-

Optional onSubmitCapture#

-

onSubmitCapture? : FormEventHandler‹any›

-

Inherited from PageLayoutProps.onSubmitCapture

-

Defined in node_modules/@types/react/index.d.ts:1387

-
-

Optional onSuspend#

-

onSuspend? : ReactEventHandler‹any›

-

Inherited from PageLayoutProps.onSuspend

-

Defined in node_modules/@types/react/index.d.ts:1442

-
-

Optional onSuspendCapture#

-

onSuspendCapture? : ReactEventHandler‹any›

-

Inherited from PageLayoutProps.onSuspendCapture

-

Defined in node_modules/@types/react/index.d.ts:1443

-
-

Optional onTimeUpdate#

-

onTimeUpdate? : ReactEventHandler‹any›

-

Inherited from PageLayoutProps.onTimeUpdate

-

Defined in node_modules/@types/react/index.d.ts:1444

-
-

Optional onTimeUpdateCapture#

-

onTimeUpdateCapture? : ReactEventHandler‹any›

-

Inherited from PageLayoutProps.onTimeUpdateCapture

-

Defined in node_modules/@types/react/index.d.ts:1445

-
-

Optional onTouchCancel#

-

onTouchCancel? : TouchEventHandler‹any›

-

Inherited from PageLayoutProps.onTouchCancel

-

Defined in node_modules/@types/react/index.d.ts:1494

-
-

Optional onTouchCancelCapture#

-

onTouchCancelCapture? : TouchEventHandler‹any›

-

Inherited from PageLayoutProps.onTouchCancelCapture

-

Defined in node_modules/@types/react/index.d.ts:1495

-
-

Optional onTouchEnd#

-

onTouchEnd? : TouchEventHandler‹any›

-

Inherited from PageLayoutProps.onTouchEnd

-

Defined in node_modules/@types/react/index.d.ts:1496

-
-

Optional onTouchEndCapture#

-

onTouchEndCapture? : TouchEventHandler‹any›

-

Inherited from PageLayoutProps.onTouchEndCapture

-

Defined in node_modules/@types/react/index.d.ts:1497

-
-

Optional onTouchMove#

-

onTouchMove? : TouchEventHandler‹any›

-

Inherited from PageLayoutProps.onTouchMove

-

Defined in node_modules/@types/react/index.d.ts:1498

-
-

Optional onTouchMoveCapture#

-

onTouchMoveCapture? : TouchEventHandler‹any›

-

Inherited from PageLayoutProps.onTouchMoveCapture

-

Defined in node_modules/@types/react/index.d.ts:1499

-
-

Optional onTouchStart#

-

onTouchStart? : TouchEventHandler‹any›

-

Inherited from PageLayoutProps.onTouchStart

-

Defined in node_modules/@types/react/index.d.ts:1500

-
-

Optional onTouchStartCapture#

-

onTouchStartCapture? : TouchEventHandler‹any›

-

Inherited from PageLayoutProps.onTouchStartCapture

-

Defined in node_modules/@types/react/index.d.ts:1501

-
-

Optional onTransitionEnd#

-

onTransitionEnd? : TransitionEventHandler‹any›

-

Inherited from PageLayoutProps.onTransitionEnd

-

Defined in node_modules/@types/react/index.d.ts:1542

-
-

Optional onTransitionEndCapture#

-

onTransitionEndCapture? : TransitionEventHandler‹any›

-

Inherited from PageLayoutProps.onTransitionEndCapture

-

Defined in node_modules/@types/react/index.d.ts:1543

-
-

Optional onVolumeChange#

-

onVolumeChange? : ReactEventHandler‹any›

-

Inherited from PageLayoutProps.onVolumeChange

-

Defined in node_modules/@types/react/index.d.ts:1446

-
-

Optional onVolumeChangeCapture#

-

onVolumeChangeCapture? : ReactEventHandler‹any›

-

Inherited from PageLayoutProps.onVolumeChangeCapture

-

Defined in node_modules/@types/react/index.d.ts:1447

-
-

Optional onWaiting#

-

onWaiting? : ReactEventHandler‹any›

-

Inherited from PageLayoutProps.onWaiting

-

Defined in node_modules/@types/react/index.d.ts:1448

-
-

Optional onWaitingCapture#

-

onWaitingCapture? : ReactEventHandler‹any›

-

Inherited from PageLayoutProps.onWaitingCapture

-

Defined in node_modules/@types/react/index.d.ts:1449

-
-

Optional onWheel#

-

onWheel? : WheelEventHandler‹any›

-

Inherited from PageLayoutProps.onWheel

-

Defined in node_modules/@types/react/index.d.ts:1530

-
-

Optional onWheelCapture#

-

onWheelCapture? : WheelEventHandler‹any›

-

Inherited from PageLayoutProps.onWheelCapture

-

Defined in node_modules/@types/react/index.d.ts:1531

-
-

Optional open#

-

open? : boolean

-

Inherited from LineProgressProps.open

-

Defined in node_modules/@types/react/index.d.ts:1884

-
-

Optional optimum#

-

optimum? : number

-

Inherited from LineProgressProps.optimum

-

Defined in node_modules/@types/react/index.d.ts:1885

-
-

Optional pattern#

-

pattern? : string

-

Inherited from LineProgressProps.pattern

-

Defined in node_modules/@types/react/index.d.ts:1886

-
-

Optional placeholder#

-

placeholder? : string

-

Inherited from LineProgressProps.placeholder

-

Overrides ButtonProps.placeholder

-

Defined in node_modules/@types/react/index.d.ts:1887

-
-

Optional playsInline#

-

playsInline? : boolean

-

Inherited from LineProgressProps.playsInline

-

Defined in node_modules/@types/react/index.d.ts:1888

-
-

Optional poster#

-

poster? : string

-

Inherited from LineProgressProps.poster

-

Defined in node_modules/@types/react/index.d.ts:1889

-
-

Optional prefix#

-

prefix? : string

-

Inherited from ButtonProps.prefix

-

Defined in node_modules/@types/react/index.d.ts:1780

-
-

Optional preload#

-

preload? : string

-

Inherited from LineProgressProps.preload

-

Defined in node_modules/@types/react/index.d.ts:1890

-
-

Optional property#

-

property? : string

-

Inherited from ButtonProps.property

-

Defined in node_modules/@types/react/index.d.ts:1781

-
-

Optional radioGroup#

-

radioGroup? : string

-

Inherited from ButtonProps.radioGroup

-

Defined in node_modules/@types/react/index.d.ts:1771

-
-

Optional readOnly#

-

readOnly? : boolean

-

Inherited from LineProgressProps.readOnly

-

Defined in node_modules/@types/react/index.d.ts:1891

-
-

Optional ref#

-

ref? : LegacyRef‹any›

-

Inherited from LineProgressProps.ref

-

Defined in node_modules/@types/react/index.d.ts:143

-
-

Optional rel#

-

rel? : string

-

Inherited from LineProgressProps.rel

-

Defined in node_modules/@types/react/index.d.ts:1892

-
-

Optional required#

-

required? : boolean

-

Inherited from LineProgressProps.required

-

Defined in node_modules/@types/react/index.d.ts:1893

-
-

Optional resource#

-

resource? : string

-

Inherited from ButtonProps.resource

-

Defined in node_modules/@types/react/index.d.ts:1782

-
-

Optional results#

-

results? : number

-

Inherited from ButtonProps.results

-

Defined in node_modules/@types/react/index.d.ts:1796

-
-

Optional reversed#

-

reversed? : boolean

-

Inherited from LineProgressProps.reversed

-

Defined in node_modules/@types/react/index.d.ts:1894

-
-

Optional role#

-

role? : string

-

Inherited from ButtonProps.role

-

Defined in node_modules/@types/react/index.d.ts:1774

-
-

Optional rowSpan#

-

rowSpan? : number

-

Inherited from LineProgressProps.rowSpan

-

Defined in node_modules/@types/react/index.d.ts:1896

-
-

Optional rows#

-

rows? : number

-

Inherited from LineProgressProps.rows

-

Defined in node_modules/@types/react/index.d.ts:1895

-
-

Optional sandbox#

-

sandbox? : string

-

Inherited from LineProgressProps.sandbox

-

Defined in node_modules/@types/react/index.d.ts:1897

-
-

Optional scope#

-

scope? : string

-

Inherited from LineProgressProps.scope

-

Defined in node_modules/@types/react/index.d.ts:1898

-
-

Optional scoped#

-

scoped? : boolean

-

Inherited from LineProgressProps.scoped

-

Defined in node_modules/@types/react/index.d.ts:1899

-
-

Optional scrolling#

-

scrolling? : string

-

Inherited from LineProgressProps.scrolling

-

Defined in node_modules/@types/react/index.d.ts:1900

-
-

Optional seamless#

-

seamless? : boolean

-

Inherited from LineProgressProps.seamless

-

Defined in node_modules/@types/react/index.d.ts:1901

-
-

Optional security#

-

security? : string

-

Inherited from ButtonProps.security

-

Defined in node_modules/@types/react/index.d.ts:1797

-
-

Optional selected#

-

selected? : boolean

-

Inherited from LineProgressProps.selected

-

Defined in node_modules/@types/react/index.d.ts:1902

-
-

Optional shape#

-

shape? : string

-

Inherited from LineProgressProps.shape

-

Defined in node_modules/@types/react/index.d.ts:1903

-
-

Optional size#

-

size? : number

-

Inherited from LineProgressProps.size

-

Defined in node_modules/@types/react/index.d.ts:1904

-
-

Optional sizes#

-

sizes? : string

-

Inherited from LineProgressProps.sizes

-

Defined in node_modules/@types/react/index.d.ts:1905

-
-

Optional slot#

-

slot? : string

-

Inherited from ButtonProps.slot

-

Defined in node_modules/@types/react/index.d.ts:1763

-
-

Optional spacer#

-

spacer? : boolean

-

Defined in src/renderer/components/menu/menu.tsx:301

-
-

Optional span#

-

span? : number

-

Inherited from LineProgressProps.span

-

Defined in node_modules/@types/react/index.d.ts:1906

-
-

Optional spellCheck#

-

spellCheck? : Booleanish

-

Inherited from ButtonProps.spellCheck

-

Defined in node_modules/@types/react/index.d.ts:1764

-
-

Optional src#

-

src? : string

-

Inherited from LineProgressProps.src

-

Defined in node_modules/@types/react/index.d.ts:1907

-
-

Optional srcDoc#

-

srcDoc? : string

-

Inherited from LineProgressProps.srcDoc

-

Defined in node_modules/@types/react/index.d.ts:1908

-
-

Optional srcLang#

-

srcLang? : string

-

Inherited from LineProgressProps.srcLang

-

Defined in node_modules/@types/react/index.d.ts:1909

-
-

Optional srcSet#

-

srcSet? : string

-

Inherited from LineProgressProps.srcSet

-

Defined in node_modules/@types/react/index.d.ts:1910

-
-

Optional start#

-

start? : number

-

Inherited from LineProgressProps.start

-

Defined in node_modules/@types/react/index.d.ts:1911

-
-

Optional step#

-

step? : number | string

-

Inherited from LineProgressProps.step

-

Defined in node_modules/@types/react/index.d.ts:1912

-
-

Optional style#

-

style? : CSSProperties

-

Inherited from ButtonProps.style

-

Defined in node_modules/@types/react/index.d.ts:1765

-
-

Optional summary#

-

summary? : string

-

Inherited from LineProgressProps.summary

-

Defined in node_modules/@types/react/index.d.ts:1913

-
-

Optional suppressContentEditableWarning#

-

suppressContentEditableWarning? : boolean

-

Inherited from ButtonProps.suppressContentEditableWarning

-

Defined in node_modules/@types/react/index.d.ts:1749

-
-

Optional suppressHydrationWarning#

-

suppressHydrationWarning? : boolean

-

Inherited from ButtonProps.suppressHydrationWarning

-

Defined in node_modules/@types/react/index.d.ts:1750

-
-

Optional tabIndex#

-

tabIndex? : number

-

Inherited from ButtonProps.tabIndex

-

Defined in node_modules/@types/react/index.d.ts:1766

-
-

Optional target#

-

target? : string

-

Inherited from LineProgressProps.target

-

Defined in node_modules/@types/react/index.d.ts:1914

-
-

Optional title#

-

title? : string

-

Inherited from ButtonProps.title

-

Defined in node_modules/@types/react/index.d.ts:1767

-
-

Optional translate#

-

translate? : "yes" | "no"

-

Inherited from ButtonProps.translate

-

Defined in node_modules/@types/react/index.d.ts:1768

-
-

Optional type#

-

type? : string

-

Inherited from LineProgressProps.type

-

Defined in node_modules/@types/react/index.d.ts:1915

-
-

Optional typeof#

-

typeof? : string

-

Inherited from ButtonProps.typeof

-

Defined in node_modules/@types/react/index.d.ts:1783

-
-

Optional unselectable#

-

unselectable? : "on" | "off"

-

Inherited from ButtonProps.unselectable

-

Defined in node_modules/@types/react/index.d.ts:1798

-
-

Optional useMap#

-

useMap? : string

-

Inherited from LineProgressProps.useMap

-

Defined in node_modules/@types/react/index.d.ts:1916

-
-

Optional value#

-

value? : string | ReadonlyArray‹string› | number

-

Inherited from MenuItemProps.value

-

Defined in node_modules/@types/react/index.d.ts:1917

-
-

Optional vocab#

-

vocab? : string

-

Inherited from ButtonProps.vocab

-

Defined in node_modules/@types/react/index.d.ts:1784

-
-

Optional width#

-

width? : number | string

-

Inherited from LineProgressProps.width

-

Defined in node_modules/@types/react/index.d.ts:1918

-
-

Optional wmode#

-

wmode? : string

-

Inherited from LineProgressProps.wmode

-

Defined in node_modules/@types/react/index.d.ts:1919

-
-

Optional wrap#

-

wrap? : string

-

Inherited from LineProgressProps.wrap

-

Defined in node_modules/@types/react/index.d.ts:1920

- - - - - - - -
-
-
-
- - - - -
- - - - - - - - - \ No newline at end of file diff --git a/v4.1.0/extensions/api/interfaces/_renderer_api_components_.menuposition/index.html b/v4.1.0/extensions/api/interfaces/_renderer_api_components_.menuposition/index.html deleted file mode 100644 index 7ac85fee1a..0000000000 --- a/v4.1.0/extensions/api/interfaces/_renderer_api_components_.menuposition/index.html +++ /dev/null @@ -1,733 +0,0 @@ - - - - - - - - - - - - - - - - - - - - - - Interface: MenuPosition - Lens Extension Development - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - -
- -
- - - -
- -
- -
- - - - -
-
- - -
-
-
- - - -
-
-
- - - - - - - -
-
-
- - -
-
-
- - - -
-
- - - -

Interface: MenuPosition#

-

Hierarchy#

-
    -
  • MenuPosition
  • -
-

Index#

-

Properties#

- -

Properties#

-

Optional bottom#

-

bottom? : boolean

-

Defined in src/renderer/components/menu/menu.tsx:17

-
-

Optional left#

-

left? : boolean

-

Defined in src/renderer/components/menu/menu.tsx:14

-
-

Optional right#

-

right? : boolean

-

Defined in src/renderer/components/menu/menu.tsx:16

-
-

Optional top#

-

top? : boolean

-

Defined in src/renderer/components/menu/menu.tsx:15

- - - - - - - -
-
-
-
- - - - -
- - - - - - - - - \ No newline at end of file diff --git a/v4.1.0/extensions/api/interfaces/_renderer_api_components_.menuprops/index.html b/v4.1.0/extensions/api/interfaces/_renderer_api_components_.menuprops/index.html deleted file mode 100644 index c48e2c866a..0000000000 --- a/v4.1.0/extensions/api/interfaces/_renderer_api_components_.menuprops/index.html +++ /dev/null @@ -1,878 +0,0 @@ - - - - - - - - - - - - - - - - - - - - - - Interface: MenuProps - Lens Extension Development - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - -
- -
- - - -
- -
- -
- - - - -
-
- - -
-
-
- - - -
-
-
- - - - - - - -
-
-
- - -
-
-
- - - -
-
- - - -

Interface: MenuProps#

-

Hierarchy#

-
    -
  • MenuProps
  • -
-

Index#

-

Properties#

- -

Methods#

- -

Properties#

-

Optional autoFocus#

-

autoFocus? : boolean

-

Defined in src/renderer/components/menu/menu.tsx:27

-
-

Optional children#

-

children? : ReactNode

-

Defined in src/renderer/components/menu/menu.tsx:33

-
-

Optional className#

-

className? : string

-

Defined in src/renderer/components/menu/menu.tsx:25

-
-

Optional closeOnClickItem#

-

closeOnClickItem? : boolean

-

Defined in src/renderer/components/menu/menu.tsx:29

-
-

Optional closeOnClickOutside#

-

closeOnClickOutside? : boolean

-

Defined in src/renderer/components/menu/menu.tsx:30

-
-

Optional closeOnScroll#

-

closeOnScroll? : boolean

-

Defined in src/renderer/components/menu/menu.tsx:31

-
-

Optional htmlFor#

-

htmlFor? : string

-

Defined in src/renderer/components/menu/menu.tsx:26

-
-

Optional id#

-

id? : string

-

Defined in src/renderer/components/menu/menu.tsx:24

-
-

Optional isOpen#

-

isOpen? : boolean

-

Defined in src/renderer/components/menu/menu.tsx:21

-
-

Optional position#

-

position? : MenuPosition

-

Defined in src/renderer/components/menu/menu.tsx:32

-
-

Optional toggleEvent#

-

toggleEvent? : "click" | "contextmenu"

-

Defined in src/renderer/components/menu/menu.tsx:34

-
-

Optional usePortal#

-

usePortal? : boolean | HTMLElement

-

Defined in src/renderer/components/menu/menu.tsx:28

-

Methods#

-

close#

-

close(): void

-

Defined in src/renderer/components/menu/menu.tsx:23

-

Returns: void

-
-

open#

-

open(): void

-

Defined in src/renderer/components/menu/menu.tsx:22

-

Returns: void

- - - - - - - -
-
-
-
- - - - -
- - - - - - - - - \ No newline at end of file diff --git a/v4.1.0/extensions/api/interfaces/_renderer_api_components_.notification/index.html b/v4.1.0/extensions/api/interfaces/_renderer_api_components_.notification/index.html deleted file mode 100644 index fc936c6b46..0000000000 --- a/v4.1.0/extensions/api/interfaces/_renderer_api_components_.notification/index.html +++ /dev/null @@ -1,769 +0,0 @@ - - - - - - - - - - - - - - - - - - - - - - Interface: Notification - Lens Extension Development - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - -
- -
- - - -
- -
- -
- - - - -
-
- - -
-
-
- - - -
-
-
- - - - - - - -
-
-
- - -
-
-
- - - -
-
- - - -

Interface: Notification#

-

Hierarchy#

-
    -
  • Notification
  • -
-

Index#

-

Properties#

- -

Methods#

- -

Properties#

-

Optional id#

-

id? : NotificationId

-

Defined in src/renderer/components/notifications/notifications.store.tsx:17

-
-

message#

-

message: NotificationMessage

-

Defined in src/renderer/components/notifications/notifications.store.tsx:18

-
-

Optional status#

-

status? : NotificationStatus

-

Defined in src/renderer/components/notifications/notifications.store.tsx:19

-
-

Optional timeout#

-

timeout? : number

-

Defined in src/renderer/components/notifications/notifications.store.tsx:20

-

Methods#

-

Optional onClose#

-

onClose(): void

-

Defined in src/renderer/components/notifications/notifications.store.tsx:21

-

Returns: void

- - - - - - - -
-
-
-
- - - - -
- - - - - - - - - \ No newline at end of file diff --git a/v4.1.0/extensions/api/interfaces/_renderer_api_components_.pagelayoutprops/index.html b/v4.1.0/extensions/api/interfaces/_renderer_api_components_.pagelayoutprops/index.html deleted file mode 100644 index d7100ec0da..0000000000 --- a/v4.1.0/extensions/api/interfaces/_renderer_api_components_.pagelayoutprops/index.html +++ /dev/null @@ -1,2909 +0,0 @@ - - - - - - - - - - - - - - - - - - - - - - Interface: PageLayoutProps - Lens Extension Development - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - -
- -
- - - -
- -
- -
- - - - -
-
- - -
-
-
- - - -
-
-
- - - - - - - -
-
-
- - -
-
-
- - - -
-
- - - -

Interface: PageLayoutProps#

-

Hierarchy#

-
    -
  • DOMAttributes‹any›
  • -
-

PageLayoutProps

-

Index#

-

Properties#

- -

Properties#

-

Optional back#

-

back? : function

-

Defined in src/renderer/components/layout/page-layout.tsx:17

-

Type declaration:#

-

▸ (evt: MouseEvent | KeyboardEvent): void

-

Parameters:

- - - - - - - - - - - - - -
NameType
evtMouseEvent | KeyboardEvent
-
-

Optional children#

-

children? : ReactNode

-

Inherited from PageLayoutProps.children

-

Defined in node_modules/@types/react/index.d.ts:1350

-
-

Optional className#

-

className? : IClassName

-

Defined in src/renderer/components/layout/page-layout.tsx:10

-
-

Optional contentClass#

-

contentClass? : IClassName

-

Defined in src/renderer/components/layout/page-layout.tsx:13

-
-

Optional contentGaps#

-

contentGaps? : boolean

-

Defined in src/renderer/components/layout/page-layout.tsx:15

-
-

Optional dangerouslySetInnerHTML#

-

dangerouslySetInnerHTML? : object

-

Inherited from PageLayoutProps.dangerouslySetInnerHTML

-

Defined in node_modules/@types/react/index.d.ts:1351

-

Type declaration:#

-
    -
  • __html: string
  • -
-
- -

header: React.ReactNode

-

Defined in src/renderer/components/layout/page-layout.tsx:11

-
-

Optional headerClass#

-

headerClass? : IClassName

-

Defined in src/renderer/components/layout/page-layout.tsx:12

-
-

Optional onAbort#

-

onAbort? : ReactEventHandler‹any›

-

Inherited from PageLayoutProps.onAbort

-

Defined in node_modules/@types/react/index.d.ts:1406

-
-

Optional onAbortCapture#

-

onAbortCapture? : ReactEventHandler‹any›

-

Inherited from PageLayoutProps.onAbortCapture

-

Defined in node_modules/@types/react/index.d.ts:1407

-
-

Optional onAnimationEnd#

-

onAnimationEnd? : AnimationEventHandler‹any›

-

Inherited from PageLayoutProps.onAnimationEnd

-

Defined in node_modules/@types/react/index.d.ts:1536

-
-

Optional onAnimationEndCapture#

-

onAnimationEndCapture? : AnimationEventHandler‹any›

-

Inherited from PageLayoutProps.onAnimationEndCapture

-

Defined in node_modules/@types/react/index.d.ts:1537

-
-

Optional onAnimationIteration#

-

onAnimationIteration? : AnimationEventHandler‹any›

-

Inherited from PageLayoutProps.onAnimationIteration

-

Defined in node_modules/@types/react/index.d.ts:1538

-
-

Optional onAnimationIterationCapture#

-

onAnimationIterationCapture? : AnimationEventHandler‹any›

-

Inherited from PageLayoutProps.onAnimationIterationCapture

-

Defined in node_modules/@types/react/index.d.ts:1539

-
-

Optional onAnimationStart#

-

onAnimationStart? : AnimationEventHandler‹any›

-

Inherited from PageLayoutProps.onAnimationStart

-

Defined in node_modules/@types/react/index.d.ts:1534

-
-

Optional onAnimationStartCapture#

-

onAnimationStartCapture? : AnimationEventHandler‹any›

-

Inherited from PageLayoutProps.onAnimationStartCapture

-

Defined in node_modules/@types/react/index.d.ts:1535

-
-

Optional onAuxClick#

-

onAuxClick? : MouseEventHandler‹any›

-

Inherited from PageLayoutProps.onAuxClick

-

Defined in node_modules/@types/react/index.d.ts:1452

-
-

Optional onAuxClickCapture#

-

onAuxClickCapture? : MouseEventHandler‹any›

-

Inherited from PageLayoutProps.onAuxClickCapture

-

Defined in node_modules/@types/react/index.d.ts:1453

-
-

Optional onBeforeInput#

-

onBeforeInput? : FormEventHandler‹any›

-

Inherited from PageLayoutProps.onBeforeInput

-

Defined in node_modules/@types/react/index.d.ts:1380

-
-

Optional onBeforeInputCapture#

-

onBeforeInputCapture? : FormEventHandler‹any›

-

Inherited from PageLayoutProps.onBeforeInputCapture

-

Defined in node_modules/@types/react/index.d.ts:1381

-
-

Optional onBlur#

-

onBlur? : FocusEventHandler‹any›

-

Inherited from PageLayoutProps.onBlur

-

Defined in node_modules/@types/react/index.d.ts:1374

-
-

Optional onBlurCapture#

-

onBlurCapture? : FocusEventHandler‹any›

-

Inherited from PageLayoutProps.onBlurCapture

-

Defined in node_modules/@types/react/index.d.ts:1375

-
-

Optional onCanPlay#

-

onCanPlay? : ReactEventHandler‹any›

-

Inherited from PageLayoutProps.onCanPlay

-

Defined in node_modules/@types/react/index.d.ts:1408

-
-

Optional onCanPlayCapture#

-

onCanPlayCapture? : ReactEventHandler‹any›

-

Inherited from PageLayoutProps.onCanPlayCapture

-

Defined in node_modules/@types/react/index.d.ts:1409

-
-

Optional onCanPlayThrough#

-

onCanPlayThrough? : ReactEventHandler‹any›

-

Inherited from PageLayoutProps.onCanPlayThrough

-

Defined in node_modules/@types/react/index.d.ts:1410

-
-

Optional onCanPlayThroughCapture#

-

onCanPlayThroughCapture? : ReactEventHandler‹any›

-

Inherited from PageLayoutProps.onCanPlayThroughCapture

-

Defined in node_modules/@types/react/index.d.ts:1411

-
-

Optional onChange#

-

onChange? : FormEventHandler‹any›

-

Inherited from PageLayoutProps.onChange

-

Defined in node_modules/@types/react/index.d.ts:1378

-
-

Optional onChangeCapture#

-

onChangeCapture? : FormEventHandler‹any›

-

Inherited from PageLayoutProps.onChangeCapture

-

Defined in node_modules/@types/react/index.d.ts:1379

-
-

Optional onClick#

-

onClick? : MouseEventHandler‹any›

-

Inherited from PageLayoutProps.onClick

-

Defined in node_modules/@types/react/index.d.ts:1454

-
-

Optional onClickCapture#

-

onClickCapture? : MouseEventHandler‹any›

-

Inherited from PageLayoutProps.onClickCapture

-

Defined in node_modules/@types/react/index.d.ts:1455

-
-

Optional onCompositionEnd#

-

onCompositionEnd? : CompositionEventHandler‹any›

-

Inherited from PageLayoutProps.onCompositionEnd

-

Defined in node_modules/@types/react/index.d.ts:1364

-
-

Optional onCompositionEndCapture#

-

onCompositionEndCapture? : CompositionEventHandler‹any›

-

Inherited from PageLayoutProps.onCompositionEndCapture

-

Defined in node_modules/@types/react/index.d.ts:1365

-
-

Optional onCompositionStart#

-

onCompositionStart? : CompositionEventHandler‹any›

-

Inherited from PageLayoutProps.onCompositionStart

-

Defined in node_modules/@types/react/index.d.ts:1366

-
-

Optional onCompositionStartCapture#

-

onCompositionStartCapture? : CompositionEventHandler‹any›

-

Inherited from PageLayoutProps.onCompositionStartCapture

-

Defined in node_modules/@types/react/index.d.ts:1367

-
-

Optional onCompositionUpdate#

-

onCompositionUpdate? : CompositionEventHandler‹any›

-

Inherited from PageLayoutProps.onCompositionUpdate

-

Defined in node_modules/@types/react/index.d.ts:1368

-
-

Optional onCompositionUpdateCapture#

-

onCompositionUpdateCapture? : CompositionEventHandler‹any›

-

Inherited from PageLayoutProps.onCompositionUpdateCapture

-

Defined in node_modules/@types/react/index.d.ts:1369

-
-

Optional onContextMenu#

-

onContextMenu? : MouseEventHandler‹any›

-

Inherited from PageLayoutProps.onContextMenu

-

Defined in node_modules/@types/react/index.d.ts:1456

-
-

Optional onContextMenuCapture#

-

onContextMenuCapture? : MouseEventHandler‹any›

-

Inherited from PageLayoutProps.onContextMenuCapture

-

Defined in node_modules/@types/react/index.d.ts:1457

-
-

Optional onCopy#

-

onCopy? : ClipboardEventHandler‹any›

-

Inherited from PageLayoutProps.onCopy

-

Defined in node_modules/@types/react/index.d.ts:1356

-
-

Optional onCopyCapture#

-

onCopyCapture? : ClipboardEventHandler‹any›

-

Inherited from PageLayoutProps.onCopyCapture

-

Defined in node_modules/@types/react/index.d.ts:1357

-
-

Optional onCut#

-

onCut? : ClipboardEventHandler‹any›

-

Inherited from PageLayoutProps.onCut

-

Defined in node_modules/@types/react/index.d.ts:1358

-
-

Optional onCutCapture#

-

onCutCapture? : ClipboardEventHandler‹any›

-

Inherited from PageLayoutProps.onCutCapture

-

Defined in node_modules/@types/react/index.d.ts:1359

-
-

Optional onDoubleClick#

-

onDoubleClick? : MouseEventHandler‹any›

-

Inherited from PageLayoutProps.onDoubleClick

-

Defined in node_modules/@types/react/index.d.ts:1458

-
-

Optional onDoubleClickCapture#

-

onDoubleClickCapture? : MouseEventHandler‹any›

-

Inherited from PageLayoutProps.onDoubleClickCapture

-

Defined in node_modules/@types/react/index.d.ts:1459

-
-

Optional onDrag#

-

onDrag? : DragEventHandler‹any›

-

Inherited from PageLayoutProps.onDrag

-

Defined in node_modules/@types/react/index.d.ts:1460

-
-

Optional onDragCapture#

-

onDragCapture? : DragEventHandler‹any›

-

Inherited from PageLayoutProps.onDragCapture

-

Defined in node_modules/@types/react/index.d.ts:1461

-
-

Optional onDragEnd#

-

onDragEnd? : DragEventHandler‹any›

-

Inherited from PageLayoutProps.onDragEnd

-

Defined in node_modules/@types/react/index.d.ts:1462

-
-

Optional onDragEndCapture#

-

onDragEndCapture? : DragEventHandler‹any›

-

Inherited from PageLayoutProps.onDragEndCapture

-

Defined in node_modules/@types/react/index.d.ts:1463

-
-

Optional onDragEnter#

-

onDragEnter? : DragEventHandler‹any›

-

Inherited from PageLayoutProps.onDragEnter

-

Defined in node_modules/@types/react/index.d.ts:1464

-
-

Optional onDragEnterCapture#

-

onDragEnterCapture? : DragEventHandler‹any›

-

Inherited from PageLayoutProps.onDragEnterCapture

-

Defined in node_modules/@types/react/index.d.ts:1465

-
-

Optional onDragExit#

-

onDragExit? : DragEventHandler‹any›

-

Inherited from PageLayoutProps.onDragExit

-

Defined in node_modules/@types/react/index.d.ts:1466

-
-

Optional onDragExitCapture#

-

onDragExitCapture? : DragEventHandler‹any›

-

Inherited from PageLayoutProps.onDragExitCapture

-

Defined in node_modules/@types/react/index.d.ts:1467

-
-

Optional onDragLeave#

-

onDragLeave? : DragEventHandler‹any›

-

Inherited from PageLayoutProps.onDragLeave

-

Defined in node_modules/@types/react/index.d.ts:1468

-
-

Optional onDragLeaveCapture#

-

onDragLeaveCapture? : DragEventHandler‹any›

-

Inherited from PageLayoutProps.onDragLeaveCapture

-

Defined in node_modules/@types/react/index.d.ts:1469

-
-

Optional onDragOver#

-

onDragOver? : DragEventHandler‹any›

-

Inherited from PageLayoutProps.onDragOver

-

Defined in node_modules/@types/react/index.d.ts:1470

-
-

Optional onDragOverCapture#

-

onDragOverCapture? : DragEventHandler‹any›

-

Inherited from PageLayoutProps.onDragOverCapture

-

Defined in node_modules/@types/react/index.d.ts:1471

-
-

Optional onDragStart#

-

onDragStart? : DragEventHandler‹any›

-

Inherited from PageLayoutProps.onDragStart

-

Defined in node_modules/@types/react/index.d.ts:1472

-
-

Optional onDragStartCapture#

-

onDragStartCapture? : DragEventHandler‹any›

-

Inherited from PageLayoutProps.onDragStartCapture

-

Defined in node_modules/@types/react/index.d.ts:1473

-
-

Optional onDrop#

-

onDrop? : DragEventHandler‹any›

-

Inherited from PageLayoutProps.onDrop

-

Defined in node_modules/@types/react/index.d.ts:1474

-
-

Optional onDropCapture#

-

onDropCapture? : DragEventHandler‹any›

-

Inherited from PageLayoutProps.onDropCapture

-

Defined in node_modules/@types/react/index.d.ts:1475

-
-

Optional onDurationChange#

-

onDurationChange? : ReactEventHandler‹any›

-

Inherited from PageLayoutProps.onDurationChange

-

Defined in node_modules/@types/react/index.d.ts:1412

-
-

Optional onDurationChangeCapture#

-

onDurationChangeCapture? : ReactEventHandler‹any›

-

Inherited from PageLayoutProps.onDurationChangeCapture

-

Defined in node_modules/@types/react/index.d.ts:1413

-
-

Optional onEmptied#

-

onEmptied? : ReactEventHandler‹any›

-

Inherited from PageLayoutProps.onEmptied

-

Defined in node_modules/@types/react/index.d.ts:1414

-
-

Optional onEmptiedCapture#

-

onEmptiedCapture? : ReactEventHandler‹any›

-

Inherited from PageLayoutProps.onEmptiedCapture

-

Defined in node_modules/@types/react/index.d.ts:1415

-
-

Optional onEncrypted#

-

onEncrypted? : ReactEventHandler‹any›

-

Inherited from PageLayoutProps.onEncrypted

-

Defined in node_modules/@types/react/index.d.ts:1416

-
-

Optional onEncryptedCapture#

-

onEncryptedCapture? : ReactEventHandler‹any›

-

Inherited from PageLayoutProps.onEncryptedCapture

-

Defined in node_modules/@types/react/index.d.ts:1417

-
-

Optional onEnded#

-

onEnded? : ReactEventHandler‹any›

-

Inherited from PageLayoutProps.onEnded

-

Defined in node_modules/@types/react/index.d.ts:1418

-
-

Optional onEndedCapture#

-

onEndedCapture? : ReactEventHandler‹any›

-

Inherited from PageLayoutProps.onEndedCapture

-

Defined in node_modules/@types/react/index.d.ts:1419

-
-

Optional onError#

-

onError? : ReactEventHandler‹any›

-

Inherited from PageLayoutProps.onError

-

Defined in node_modules/@types/react/index.d.ts:1394

-
-

Optional onErrorCapture#

-

onErrorCapture? : ReactEventHandler‹any›

-

Inherited from PageLayoutProps.onErrorCapture

-

Defined in node_modules/@types/react/index.d.ts:1395

-
-

Optional onFocus#

-

onFocus? : FocusEventHandler‹any›

-

Inherited from PageLayoutProps.onFocus

-

Defined in node_modules/@types/react/index.d.ts:1372

-
-

Optional onFocusCapture#

-

onFocusCapture? : FocusEventHandler‹any›

-

Inherited from PageLayoutProps.onFocusCapture

-

Defined in node_modules/@types/react/index.d.ts:1373

-
-

Optional onGotPointerCapture#

-

onGotPointerCapture? : PointerEventHandler‹any›

-

Inherited from PageLayoutProps.onGotPointerCapture

-

Defined in node_modules/@types/react/index.d.ts:1520

-
-

Optional onGotPointerCaptureCapture#

-

onGotPointerCaptureCapture? : PointerEventHandler‹any›

-

Inherited from PageLayoutProps.onGotPointerCaptureCapture

-

Defined in node_modules/@types/react/index.d.ts:1521

-
-

Optional onInput#

-

onInput? : FormEventHandler‹any›

-

Inherited from PageLayoutProps.onInput

-

Defined in node_modules/@types/react/index.d.ts:1382

-
-

Optional onInputCapture#

-

onInputCapture? : FormEventHandler‹any›

-

Inherited from PageLayoutProps.onInputCapture

-

Defined in node_modules/@types/react/index.d.ts:1383

-
-

Optional onInvalid#

-

onInvalid? : FormEventHandler‹any›

-

Inherited from PageLayoutProps.onInvalid

-

Defined in node_modules/@types/react/index.d.ts:1388

-
-

Optional onInvalidCapture#

-

onInvalidCapture? : FormEventHandler‹any›

-

Inherited from PageLayoutProps.onInvalidCapture

-

Defined in node_modules/@types/react/index.d.ts:1389

-
-

Optional onKeyDown#

-

onKeyDown? : KeyboardEventHandler‹any›

-

Inherited from PageLayoutProps.onKeyDown

-

Defined in node_modules/@types/react/index.d.ts:1398

-
-

Optional onKeyDownCapture#

-

onKeyDownCapture? : KeyboardEventHandler‹any›

-

Inherited from PageLayoutProps.onKeyDownCapture

-

Defined in node_modules/@types/react/index.d.ts:1399

-
-

Optional onKeyPress#

-

onKeyPress? : KeyboardEventHandler‹any›

-

Inherited from PageLayoutProps.onKeyPress

-

Defined in node_modules/@types/react/index.d.ts:1400

-
-

Optional onKeyPressCapture#

-

onKeyPressCapture? : KeyboardEventHandler‹any›

-

Inherited from PageLayoutProps.onKeyPressCapture

-

Defined in node_modules/@types/react/index.d.ts:1401

-
-

Optional onKeyUp#

-

onKeyUp? : KeyboardEventHandler‹any›

-

Inherited from PageLayoutProps.onKeyUp

-

Defined in node_modules/@types/react/index.d.ts:1402

-
-

Optional onKeyUpCapture#

-

onKeyUpCapture? : KeyboardEventHandler‹any›

-

Inherited from PageLayoutProps.onKeyUpCapture

-

Defined in node_modules/@types/react/index.d.ts:1403

-
-

Optional onLoad#

-

onLoad? : ReactEventHandler‹any›

-

Inherited from PageLayoutProps.onLoad

-

Defined in node_modules/@types/react/index.d.ts:1392

-
-

Optional onLoadCapture#

-

onLoadCapture? : ReactEventHandler‹any›

-

Inherited from PageLayoutProps.onLoadCapture

-

Defined in node_modules/@types/react/index.d.ts:1393

-
-

Optional onLoadStart#

-

onLoadStart? : ReactEventHandler‹any›

-

Inherited from PageLayoutProps.onLoadStart

-

Defined in node_modules/@types/react/index.d.ts:1424

-
-

Optional onLoadStartCapture#

-

onLoadStartCapture? : ReactEventHandler‹any›

-

Inherited from PageLayoutProps.onLoadStartCapture

-

Defined in node_modules/@types/react/index.d.ts:1425

-
-

Optional onLoadedData#

-

onLoadedData? : ReactEventHandler‹any›

-

Inherited from PageLayoutProps.onLoadedData

-

Defined in node_modules/@types/react/index.d.ts:1420

-
-

Optional onLoadedDataCapture#

-

onLoadedDataCapture? : ReactEventHandler‹any›

-

Inherited from PageLayoutProps.onLoadedDataCapture

-

Defined in node_modules/@types/react/index.d.ts:1421

-
-

Optional onLoadedMetadata#

-

onLoadedMetadata? : ReactEventHandler‹any›

-

Inherited from PageLayoutProps.onLoadedMetadata

-

Defined in node_modules/@types/react/index.d.ts:1422

-
-

Optional onLoadedMetadataCapture#

-

onLoadedMetadataCapture? : ReactEventHandler‹any›

-

Inherited from PageLayoutProps.onLoadedMetadataCapture

-

Defined in node_modules/@types/react/index.d.ts:1423

-
-

Optional onLostPointerCapture#

-

onLostPointerCapture? : PointerEventHandler‹any›

-

Inherited from PageLayoutProps.onLostPointerCapture

-

Defined in node_modules/@types/react/index.d.ts:1522

-
-

Optional onLostPointerCaptureCapture#

-

onLostPointerCaptureCapture? : PointerEventHandler‹any›

-

Inherited from PageLayoutProps.onLostPointerCaptureCapture

-

Defined in node_modules/@types/react/index.d.ts:1523

-
-

Optional onMouseDown#

-

onMouseDown? : MouseEventHandler‹any›

-

Inherited from PageLayoutProps.onMouseDown

-

Defined in node_modules/@types/react/index.d.ts:1476

-
-

Optional onMouseDownCapture#

-

onMouseDownCapture? : MouseEventHandler‹any›

-

Inherited from PageLayoutProps.onMouseDownCapture

-

Defined in node_modules/@types/react/index.d.ts:1477

-
-

Optional onMouseEnter#

-

onMouseEnter? : MouseEventHandler‹any›

-

Inherited from PageLayoutProps.onMouseEnter

-

Defined in node_modules/@types/react/index.d.ts:1478

-
-

Optional onMouseLeave#

-

onMouseLeave? : MouseEventHandler‹any›

-

Inherited from PageLayoutProps.onMouseLeave

-

Defined in node_modules/@types/react/index.d.ts:1479

-
-

Optional onMouseMove#

-

onMouseMove? : MouseEventHandler‹any›

-

Inherited from PageLayoutProps.onMouseMove

-

Defined in node_modules/@types/react/index.d.ts:1480

-
-

Optional onMouseMoveCapture#

-

onMouseMoveCapture? : MouseEventHandler‹any›

-

Inherited from PageLayoutProps.onMouseMoveCapture

-

Defined in node_modules/@types/react/index.d.ts:1481

-
-

Optional onMouseOut#

-

onMouseOut? : MouseEventHandler‹any›

-

Inherited from PageLayoutProps.onMouseOut

-

Defined in node_modules/@types/react/index.d.ts:1482

-
-

Optional onMouseOutCapture#

-

onMouseOutCapture? : MouseEventHandler‹any›

-

Inherited from PageLayoutProps.onMouseOutCapture

-

Defined in node_modules/@types/react/index.d.ts:1483

-
-

Optional onMouseOver#

-

onMouseOver? : MouseEventHandler‹any›

-

Inherited from PageLayoutProps.onMouseOver

-

Defined in node_modules/@types/react/index.d.ts:1484

-
-

Optional onMouseOverCapture#

-

onMouseOverCapture? : MouseEventHandler‹any›

-

Inherited from PageLayoutProps.onMouseOverCapture

-

Defined in node_modules/@types/react/index.d.ts:1485

-
-

Optional onMouseUp#

-

onMouseUp? : MouseEventHandler‹any›

-

Inherited from PageLayoutProps.onMouseUp

-

Defined in node_modules/@types/react/index.d.ts:1486

-
-

Optional onMouseUpCapture#

-

onMouseUpCapture? : MouseEventHandler‹any›

-

Inherited from PageLayoutProps.onMouseUpCapture

-

Defined in node_modules/@types/react/index.d.ts:1487

-
-

Optional onPaste#

-

onPaste? : ClipboardEventHandler‹any›

-

Inherited from PageLayoutProps.onPaste

-

Defined in node_modules/@types/react/index.d.ts:1360

-
-

Optional onPasteCapture#

-

onPasteCapture? : ClipboardEventHandler‹any›

-

Inherited from PageLayoutProps.onPasteCapture

-

Defined in node_modules/@types/react/index.d.ts:1361

-
-

Optional onPause#

-

onPause? : ReactEventHandler‹any›

-

Inherited from PageLayoutProps.onPause

-

Defined in node_modules/@types/react/index.d.ts:1426

-
-

Optional onPauseCapture#

-

onPauseCapture? : ReactEventHandler‹any›

-

Inherited from PageLayoutProps.onPauseCapture

-

Defined in node_modules/@types/react/index.d.ts:1427

-
-

Optional onPlay#

-

onPlay? : ReactEventHandler‹any›

-

Inherited from PageLayoutProps.onPlay

-

Defined in node_modules/@types/react/index.d.ts:1428

-
-

Optional onPlayCapture#

-

onPlayCapture? : ReactEventHandler‹any›

-

Inherited from PageLayoutProps.onPlayCapture

-

Defined in node_modules/@types/react/index.d.ts:1429

-
-

Optional onPlaying#

-

onPlaying? : ReactEventHandler‹any›

-

Inherited from PageLayoutProps.onPlaying

-

Defined in node_modules/@types/react/index.d.ts:1430

-
-

Optional onPlayingCapture#

-

onPlayingCapture? : ReactEventHandler‹any›

-

Inherited from PageLayoutProps.onPlayingCapture

-

Defined in node_modules/@types/react/index.d.ts:1431

-
-

Optional onPointerCancel#

-

onPointerCancel? : PointerEventHandler‹any›

-

Inherited from PageLayoutProps.onPointerCancel

-

Defined in node_modules/@types/react/index.d.ts:1510

-
-

Optional onPointerCancelCapture#

-

onPointerCancelCapture? : PointerEventHandler‹any›

-

Inherited from PageLayoutProps.onPointerCancelCapture

-

Defined in node_modules/@types/react/index.d.ts:1511

-
-

Optional onPointerDown#

-

onPointerDown? : PointerEventHandler‹any›

-

Inherited from PageLayoutProps.onPointerDown

-

Defined in node_modules/@types/react/index.d.ts:1504

-
-

Optional onPointerDownCapture#

-

onPointerDownCapture? : PointerEventHandler‹any›

-

Inherited from PageLayoutProps.onPointerDownCapture

-

Defined in node_modules/@types/react/index.d.ts:1505

-
-

Optional onPointerEnter#

-

onPointerEnter? : PointerEventHandler‹any›

-

Inherited from PageLayoutProps.onPointerEnter

-

Defined in node_modules/@types/react/index.d.ts:1512

-
-

Optional onPointerEnterCapture#

-

onPointerEnterCapture? : PointerEventHandler‹any›

-

Inherited from PageLayoutProps.onPointerEnterCapture

-

Defined in node_modules/@types/react/index.d.ts:1513

-
-

Optional onPointerLeave#

-

onPointerLeave? : PointerEventHandler‹any›

-

Inherited from PageLayoutProps.onPointerLeave

-

Defined in node_modules/@types/react/index.d.ts:1514

-
-

Optional onPointerLeaveCapture#

-

onPointerLeaveCapture? : PointerEventHandler‹any›

-

Inherited from PageLayoutProps.onPointerLeaveCapture

-

Defined in node_modules/@types/react/index.d.ts:1515

-
-

Optional onPointerMove#

-

onPointerMove? : PointerEventHandler‹any›

-

Inherited from PageLayoutProps.onPointerMove

-

Defined in node_modules/@types/react/index.d.ts:1506

-
-

Optional onPointerMoveCapture#

-

onPointerMoveCapture? : PointerEventHandler‹any›

-

Inherited from PageLayoutProps.onPointerMoveCapture

-

Defined in node_modules/@types/react/index.d.ts:1507

-
-

Optional onPointerOut#

-

onPointerOut? : PointerEventHandler‹any›

-

Inherited from PageLayoutProps.onPointerOut

-

Defined in node_modules/@types/react/index.d.ts:1518

-
-

Optional onPointerOutCapture#

-

onPointerOutCapture? : PointerEventHandler‹any›

-

Inherited from PageLayoutProps.onPointerOutCapture

-

Defined in node_modules/@types/react/index.d.ts:1519

-
-

Optional onPointerOver#

-

onPointerOver? : PointerEventHandler‹any›

-

Inherited from PageLayoutProps.onPointerOver

-

Defined in node_modules/@types/react/index.d.ts:1516

-
-

Optional onPointerOverCapture#

-

onPointerOverCapture? : PointerEventHandler‹any›

-

Inherited from PageLayoutProps.onPointerOverCapture

-

Defined in node_modules/@types/react/index.d.ts:1517

-
-

Optional onPointerUp#

-

onPointerUp? : PointerEventHandler‹any›

-

Inherited from PageLayoutProps.onPointerUp

-

Defined in node_modules/@types/react/index.d.ts:1508

-
-

Optional onPointerUpCapture#

-

onPointerUpCapture? : PointerEventHandler‹any›

-

Inherited from PageLayoutProps.onPointerUpCapture

-

Defined in node_modules/@types/react/index.d.ts:1509

-
-

Optional onProgress#

-

onProgress? : ReactEventHandler‹any›

-

Inherited from PageLayoutProps.onProgress

-

Defined in node_modules/@types/react/index.d.ts:1432

-
-

Optional onProgressCapture#

-

onProgressCapture? : ReactEventHandler‹any›

-

Inherited from PageLayoutProps.onProgressCapture

-

Defined in node_modules/@types/react/index.d.ts:1433

-
-

Optional onRateChange#

-

onRateChange? : ReactEventHandler‹any›

-

Inherited from PageLayoutProps.onRateChange

-

Defined in node_modules/@types/react/index.d.ts:1434

-
-

Optional onRateChangeCapture#

-

onRateChangeCapture? : ReactEventHandler‹any›

-

Inherited from PageLayoutProps.onRateChangeCapture

-

Defined in node_modules/@types/react/index.d.ts:1435

-
-

Optional onReset#

-

onReset? : FormEventHandler‹any›

-

Inherited from PageLayoutProps.onReset

-

Defined in node_modules/@types/react/index.d.ts:1384

-
-

Optional onResetCapture#

-

onResetCapture? : FormEventHandler‹any›

-

Inherited from PageLayoutProps.onResetCapture

-

Defined in node_modules/@types/react/index.d.ts:1385

-
-

Optional onScroll#

-

onScroll? : UIEventHandler‹any›

-

Inherited from PageLayoutProps.onScroll

-

Defined in node_modules/@types/react/index.d.ts:1526

-
-

Optional onScrollCapture#

-

onScrollCapture? : UIEventHandler‹any›

-

Inherited from PageLayoutProps.onScrollCapture

-

Defined in node_modules/@types/react/index.d.ts:1527

-
-

Optional onSeeked#

-

onSeeked? : ReactEventHandler‹any›

-

Inherited from PageLayoutProps.onSeeked

-

Defined in node_modules/@types/react/index.d.ts:1436

-
-

Optional onSeekedCapture#

-

onSeekedCapture? : ReactEventHandler‹any›

-

Inherited from PageLayoutProps.onSeekedCapture

-

Defined in node_modules/@types/react/index.d.ts:1437

-
-

Optional onSeeking#

-

onSeeking? : ReactEventHandler‹any›

-

Inherited from PageLayoutProps.onSeeking

-

Defined in node_modules/@types/react/index.d.ts:1438

-
-

Optional onSeekingCapture#

-

onSeekingCapture? : ReactEventHandler‹any›

-

Inherited from PageLayoutProps.onSeekingCapture

-

Defined in node_modules/@types/react/index.d.ts:1439

-
-

Optional onSelect#

-

onSelect? : ReactEventHandler‹any›

-

Inherited from PageLayoutProps.onSelect

-

Defined in node_modules/@types/react/index.d.ts:1490

-
-

Optional onSelectCapture#

-

onSelectCapture? : ReactEventHandler‹any›

-

Inherited from PageLayoutProps.onSelectCapture

-

Defined in node_modules/@types/react/index.d.ts:1491

-
-

Optional onStalled#

-

onStalled? : ReactEventHandler‹any›

-

Inherited from PageLayoutProps.onStalled

-

Defined in node_modules/@types/react/index.d.ts:1440

-
-

Optional onStalledCapture#

-

onStalledCapture? : ReactEventHandler‹any›

-

Inherited from PageLayoutProps.onStalledCapture

-

Defined in node_modules/@types/react/index.d.ts:1441

-
-

Optional onSubmit#

-

onSubmit? : FormEventHandler‹any›

-

Inherited from PageLayoutProps.onSubmit

-

Defined in node_modules/@types/react/index.d.ts:1386

-
-

Optional onSubmitCapture#

-

onSubmitCapture? : FormEventHandler‹any›

-

Inherited from PageLayoutProps.onSubmitCapture

-

Defined in node_modules/@types/react/index.d.ts:1387

-
-

Optional onSuspend#

-

onSuspend? : ReactEventHandler‹any›

-

Inherited from PageLayoutProps.onSuspend

-

Defined in node_modules/@types/react/index.d.ts:1442

-
-

Optional onSuspendCapture#

-

onSuspendCapture? : ReactEventHandler‹any›

-

Inherited from PageLayoutProps.onSuspendCapture

-

Defined in node_modules/@types/react/index.d.ts:1443

-
-

Optional onTimeUpdate#

-

onTimeUpdate? : ReactEventHandler‹any›

-

Inherited from PageLayoutProps.onTimeUpdate

-

Defined in node_modules/@types/react/index.d.ts:1444

-
-

Optional onTimeUpdateCapture#

-

onTimeUpdateCapture? : ReactEventHandler‹any›

-

Inherited from PageLayoutProps.onTimeUpdateCapture

-

Defined in node_modules/@types/react/index.d.ts:1445

-
-

Optional onTouchCancel#

-

onTouchCancel? : TouchEventHandler‹any›

-

Inherited from PageLayoutProps.onTouchCancel

-

Defined in node_modules/@types/react/index.d.ts:1494

-
-

Optional onTouchCancelCapture#

-

onTouchCancelCapture? : TouchEventHandler‹any›

-

Inherited from PageLayoutProps.onTouchCancelCapture

-

Defined in node_modules/@types/react/index.d.ts:1495

-
-

Optional onTouchEnd#

-

onTouchEnd? : TouchEventHandler‹any›

-

Inherited from PageLayoutProps.onTouchEnd

-

Defined in node_modules/@types/react/index.d.ts:1496

-
-

Optional onTouchEndCapture#

-

onTouchEndCapture? : TouchEventHandler‹any›

-

Inherited from PageLayoutProps.onTouchEndCapture

-

Defined in node_modules/@types/react/index.d.ts:1497

-
-

Optional onTouchMove#

-

onTouchMove? : TouchEventHandler‹any›

-

Inherited from PageLayoutProps.onTouchMove

-

Defined in node_modules/@types/react/index.d.ts:1498

-
-

Optional onTouchMoveCapture#

-

onTouchMoveCapture? : TouchEventHandler‹any›

-

Inherited from PageLayoutProps.onTouchMoveCapture

-

Defined in node_modules/@types/react/index.d.ts:1499

-
-

Optional onTouchStart#

-

onTouchStart? : TouchEventHandler‹any›

-

Inherited from PageLayoutProps.onTouchStart

-

Defined in node_modules/@types/react/index.d.ts:1500

-
-

Optional onTouchStartCapture#

-

onTouchStartCapture? : TouchEventHandler‹any›

-

Inherited from PageLayoutProps.onTouchStartCapture

-

Defined in node_modules/@types/react/index.d.ts:1501

-
-

Optional onTransitionEnd#

-

onTransitionEnd? : TransitionEventHandler‹any›

-

Inherited from PageLayoutProps.onTransitionEnd

-

Defined in node_modules/@types/react/index.d.ts:1542

-
-

Optional onTransitionEndCapture#

-

onTransitionEndCapture? : TransitionEventHandler‹any›

-

Inherited from PageLayoutProps.onTransitionEndCapture

-

Defined in node_modules/@types/react/index.d.ts:1543

-
-

Optional onVolumeChange#

-

onVolumeChange? : ReactEventHandler‹any›

-

Inherited from PageLayoutProps.onVolumeChange

-

Defined in node_modules/@types/react/index.d.ts:1446

-
-

Optional onVolumeChangeCapture#

-

onVolumeChangeCapture? : ReactEventHandler‹any›

-

Inherited from PageLayoutProps.onVolumeChangeCapture

-

Defined in node_modules/@types/react/index.d.ts:1447

-
-

Optional onWaiting#

-

onWaiting? : ReactEventHandler‹any›

-

Inherited from PageLayoutProps.onWaiting

-

Defined in node_modules/@types/react/index.d.ts:1448

-
-

Optional onWaitingCapture#

-

onWaitingCapture? : ReactEventHandler‹any›

-

Inherited from PageLayoutProps.onWaitingCapture

-

Defined in node_modules/@types/react/index.d.ts:1449

-
-

Optional onWheel#

-

onWheel? : WheelEventHandler‹any›

-

Inherited from PageLayoutProps.onWheel

-

Defined in node_modules/@types/react/index.d.ts:1530

-
-

Optional onWheelCapture#

-

onWheelCapture? : WheelEventHandler‹any›

-

Inherited from PageLayoutProps.onWheelCapture

-

Defined in node_modules/@types/react/index.d.ts:1531

-
-

Optional provideBackButtonNavigation#

-

provideBackButtonNavigation? : boolean

-

Defined in src/renderer/components/layout/page-layout.tsx:14

-
-

Optional showOnTop#

-

showOnTop? : boolean

-

Defined in src/renderer/components/layout/page-layout.tsx:16

- - - - - - - -
-
-
-
- - - - -
- - - - - - - - - \ No newline at end of file diff --git a/v4.1.0/extensions/api/interfaces/_renderer_api_components_.radiogroupprops/index.html b/v4.1.0/extensions/api/interfaces/_renderer_api_components_.radiogroupprops/index.html deleted file mode 100644 index d18e2163fe..0000000000 --- a/v4.1.0/extensions/api/interfaces/_renderer_api_components_.radiogroupprops/index.html +++ /dev/null @@ -1,784 +0,0 @@ - - - - - - - - - - - - - - - - - - - - - - Interface: RadioGroupProps - Lens Extension Development - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - -
- -
- - - -
- -
- -
- - - - -
-
- - -
-
-
- - - -
-
-
- - - - - - - -
-
-
- - -
-
-
- - - -
-
- - - -

Interface: RadioGroupProps#

-

Hierarchy#

-
    -
  • RadioGroupProps
  • -
-

Index#

-

Properties#

- -

Methods#

- -

Properties#

-

Optional asButtons#

-

asButtons? : boolean

-

Defined in src/renderer/components/radio/radio.tsx:11

-
-

Optional className#

-

className? : any

-

Defined in src/renderer/components/radio/radio.tsx:9

-
-

Optional disabled#

-

disabled? : boolean

-

Defined in src/renderer/components/radio/radio.tsx:12

-
-

Optional value#

-

value? : any

-

Defined in src/renderer/components/radio/radio.tsx:10

-

Methods#

-

Optional onChange#

-

onChange(value: string): void

-

Defined in src/renderer/components/radio/radio.tsx:13

-

Parameters:

- - - - - - - - - - - - - -
NameType
valuestring
-

Returns: void

- - - - - - - -
-
-
-
- - - - -
- - - - - - - - - \ No newline at end of file diff --git a/v4.1.0/extensions/api/interfaces/_renderer_api_components_.selectoption/index.html b/v4.1.0/extensions/api/interfaces/_renderer_api_components_.selectoption/index.html deleted file mode 100644 index 7258d43112..0000000000 --- a/v4.1.0/extensions/api/interfaces/_renderer_api_components_.selectoption/index.html +++ /dev/null @@ -1,718 +0,0 @@ - - - - - - - - - - - - - - - - - - - - - - Interface: SelectOption ‹**T**› - Lens Extension Development - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - -
- -
- - - -
- -
- -
- - - - -
-
- - -
-
-
- - - -
-
-
- - - - - - - -
-
-
- - -
-
-
- - - -
- -
-
-
- - - - -
- - - - - - - - - \ No newline at end of file diff --git a/v4.1.0/extensions/api/interfaces/_renderer_api_components_.selectprops/index.html b/v4.1.0/extensions/api/interfaces/_renderer_api_components_.selectprops/index.html deleted file mode 100644 index 69d964f61d..0000000000 --- a/v4.1.0/extensions/api/interfaces/_renderer_api_components_.selectprops/index.html +++ /dev/null @@ -1,1983 +0,0 @@ - - - - - - - - - - - - - - - - - - - - - - Interface: SelectProps ‹**T**› - Lens Extension Development - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - -
- -
- - - -
- -
- -
- - - - -
-
- - -
-
-
- - - -
-
-
- - - - - - - -
-
-
- - -
-
-
- - - -
-
- - - -

Interface: SelectProps ‹T#

-

Type parameters#

-

T

-

Hierarchy#

-
    -
  • -

    Props‹T›

    -
  • -
  • -

    CreatableProps‹T›

    -
  • -
-

SelectProps

-

Index#

-

Properties#

- -

Methods#

- -

Properties#

-

Optional allowCreateWhileLoading#

-

allowCreateWhileLoading? : boolean

-

Inherited from SelectProps.allowCreateWhileLoading

-

Defined in node_modules/@types/react-select/src/Creatable.d.ts:11

-
-

Optional aria-label#

-

aria-label? : string

-

Inherited from SelectProps.aria-label

-

Defined in node_modules/@types/react-select/src/Select.d.ts:58

-
-

Optional aria-labelledby#

-

aria-labelledby? : string

-

Inherited from SelectProps.aria-labelledby

-

Defined in node_modules/@types/react-select/src/Select.d.ts:60

-
-

Optional autoConvertOptions#

-

autoConvertOptions? : boolean

-

Defined in src/renderer/components/select/select.tsx:30

-
-

Optional autoFocus#

-

autoFocus? : boolean

-

Inherited from SelectProps.autoFocus

-

Defined in node_modules/@types/react-select/src/Select.d.ts:62

-
-

Optional backspaceRemovesValue#

-

backspaceRemovesValue? : boolean

-

Inherited from SelectProps.backspaceRemovesValue

-

Defined in node_modules/@types/react-select/src/Select.d.ts:64

-
-

Optional blurInputOnSelect#

-

blurInputOnSelect? : boolean

-

Inherited from SelectProps.blurInputOnSelect

-

Defined in node_modules/@types/react-select/src/Select.d.ts:66

-
-

Optional captureMenuScroll#

-

captureMenuScroll? : boolean

-

Inherited from SelectProps.captureMenuScroll

-

Defined in node_modules/@types/react-select/src/Select.d.ts:68

-
-

Optional className#

-

className? : string

-

Inherited from SelectProps.className

-

Defined in node_modules/@types/react-select/src/Select.d.ts:70

-
-

Optional classNamePrefix#

-

classNamePrefix? : string | null

-

Inherited from SelectProps.classNamePrefix

-

Defined in node_modules/@types/react-select/src/Select.d.ts:72

-
-

Optional closeMenuOnScroll#

-

closeMenuOnScroll? : boolean | EventListener

-

Inherited from SelectProps.closeMenuOnScroll

-

Defined in node_modules/@types/react-select/src/Select.d.ts:87

-
-

Optional closeMenuOnSelect#

-

closeMenuOnSelect? : boolean

-

Inherited from SelectProps.closeMenuOnSelect

-

Defined in node_modules/@types/react-select/src/Select.d.ts:74

-
-

Optional components#

-

components? : SelectComponentsConfig‹T›

-

Inherited from SelectProps.components

-

Defined in node_modules/@types/react-select/src/Select.d.ts:97

-
-

Optional controlShouldRenderValue#

-

controlShouldRenderValue? : boolean

-

Inherited from SelectProps.controlShouldRenderValue

-

Defined in node_modules/@types/react-select/src/Select.d.ts:99

-
-

Optional createOptionPosition#

-

createOptionPosition? : "first" | "last"

-

Inherited from SelectProps.createOptionPosition

-

Defined in node_modules/@types/react-select/src/Creatable.d.ts:26

-
-

Optional defaultInputValue#

-

defaultInputValue? : string

-

Inherited from SelectProps.defaultInputValue

-

Defined in node_modules/@types/react-select/src/Select.d.ts:207

-
-

Optional defaultMenuIsOpen#

-

defaultMenuIsOpen? : boolean

-

Inherited from SelectProps.defaultMenuIsOpen

-

Defined in node_modules/@types/react-select/src/Select.d.ts:208

-
-

Optional defaultValue#

-

defaultValue? : ValueType‹T›

-

Inherited from SelectProps.defaultValue

-

Defined in node_modules/@types/react-select/src/Select.d.ts:209

-
-

Optional delimiter#

-

delimiter? : string

-

Inherited from SelectProps.delimiter

-

Defined in node_modules/@types/react-select/src/Select.d.ts:101

-
-

Optional escapeClearsValue#

-

escapeClearsValue? : boolean

-

Inherited from SelectProps.escapeClearsValue

-

Defined in node_modules/@types/react-select/src/Select.d.ts:103

-
-

Optional filterOption#

-

filterOption? : function | null

-

Inherited from SelectProps.filterOption

-

Defined in node_modules/@types/react-select/src/Select.d.ts:105

-
-

Optional formatCreateLabel#

-

formatCreateLabel? : function

-

Inherited from SelectProps.formatCreateLabel

-

Defined in node_modules/@types/react-select/src/Creatable.d.ts:14

-

Type declaration:#

-

▸ (inputValue: string): React.ReactNode

-

Parameters:

- - - - - - - - - - - - - -
NameType
inputValuestring
-
-

Optional formatGroupLabel#

-

formatGroupLabel? : formatGroupLabel‹T›

-

Inherited from SelectProps.formatGroupLabel

-

Defined in node_modules/@types/react-select/src/Select.d.ts:110

-
-

Optional formatOptionLabel#

-

formatOptionLabel? : function

-

Inherited from SelectProps.formatOptionLabel

-

Defined in node_modules/@types/react-select/src/Select.d.ts:112

-

Type declaration:#

-

▸ (option: T, labelMeta: FormatOptionLabelMeta‹T›): React.ReactNode

-

Parameters:

- - - - - - - - - - - - - - - - - -
NameType
optionT
labelMetaFormatOptionLabelMeta‹T›
-
-

Optional getNewOptionData#

-

getNewOptionData? : function

-

Inherited from SelectProps.getNewOptionData

-

Defined in node_modules/@types/react-select/src/Creatable.d.ts:20

-

Type declaration:#

-

▸ (inputValue: string, optionLabel: React.ReactNode): T

-

Parameters:

- - - - - - - - - - - - - - - - - -
NameType
inputValuestring
optionLabelReact.ReactNode
-
-

Optional getOptionLabel#

-

getOptionLabel? : getOptionLabel‹T›

-

Inherited from SelectProps.getOptionLabel

-

Defined in node_modules/@types/react-select/src/Select.d.ts:114

-
-

Optional getOptionValue#

-

getOptionValue? : getOptionValue‹T›

-

Inherited from SelectProps.getOptionValue

-

Defined in node_modules/@types/react-select/src/Select.d.ts:116

-
-

Optional hideSelectedOptions#

-

hideSelectedOptions? : boolean

-

Inherited from SelectProps.hideSelectedOptions

-

Defined in node_modules/@types/react-select/src/Select.d.ts:118

-
-

Optional id#

-

id? : string

-

Inherited from SelectProps.id

-

Defined in node_modules/@types/react-select/src/Select.d.ts:120

-
-

Optional inputId#

-

inputId? : string

-

Inherited from SelectProps.inputId

-

Defined in node_modules/@types/react-select/src/Select.d.ts:124

-
-

Optional inputValue#

-

inputValue? : string

-

Inherited from SelectProps.inputValue

-

Defined in node_modules/@types/react-select/src/Select.d.ts:122

-
-

Optional instanceId#

-

instanceId? : number | string

-

Inherited from SelectProps.instanceId

-

Defined in node_modules/@types/react-select/src/Select.d.ts:126

-
-

Optional isClearable#

-

isClearable? : boolean

-

Inherited from SelectProps.isClearable

-

Defined in node_modules/@types/react-select/src/Select.d.ts:128

-
-

Optional isCreatable#

-

isCreatable? : boolean

-

Defined in src/renderer/components/select/select.tsx:29

-
-

Optional isDisabled#

-

isDisabled? : boolean

-

Inherited from SelectProps.isDisabled

-

Defined in node_modules/@types/react-select/src/Select.d.ts:130

-
-

Optional isLoading#

-

isLoading? : boolean

-

Inherited from SelectProps.isLoading

-

Defined in node_modules/@types/react-select/src/Select.d.ts:132

-
-

Optional isMulti#

-

isMulti? : boolean

-

Inherited from SelectProps.isMulti

-

Defined in node_modules/@types/react-select/src/Select.d.ts:138

-
-

Optional isOptionDisabled#

-

isOptionDisabled? : function

-

Inherited from SelectProps.isOptionDisabled

-

Defined in node_modules/@types/react-select/src/Select.d.ts:134

-

Type declaration:#

-

▸ (option: T, options: OptionsType‹T›): boolean | false

-

Parameters:

- - - - - - - - - - - - - - - - - -
NameType
optionT
optionsOptionsType‹T›
-
-

Optional isOptionSelected#

-

isOptionSelected? : function

-

Inherited from SelectProps.isOptionSelected

-

Defined in node_modules/@types/react-select/src/Select.d.ts:136

-

Type declaration:#

-

▸ (option: T, options: OptionsType‹T›): boolean

-

Parameters:

- - - - - - - - - - - - - - - - - -
NameType
optionT
optionsOptionsType‹T›
-
-

Optional isRtl#

-

isRtl? : boolean

-

Inherited from SelectProps.isRtl

-

Defined in node_modules/@types/react-select/src/Select.d.ts:140

-
-

Optional isSearchable#

-

isSearchable? : boolean

-

Inherited from SelectProps.isSearchable

-

Defined in node_modules/@types/react-select/src/Select.d.ts:142

-
-

Optional isValidNewOption#

-

isValidNewOption? : function

-

Inherited from SelectProps.isValidNewOption

-

Defined in node_modules/@types/react-select/src/Creatable.d.ts:17

-

Type declaration:#

-

▸ (inputValue: string, value: ValueType‹T›, options: OptionsType‹T›): boolean

-

Parameters:

- - - - - - - - - - - - - - - - - - - - - -
NameType
inputValuestring
valueValueType‹T›
optionsOptionsType‹T›
-
-

Optional loadingMessage#

-

loadingMessage? : function

-

Inherited from SelectProps.loadingMessage

-

Defined in node_modules/@types/react-select/src/Select.d.ts:144

-

Type declaration:#

-

▸ (obj: object): string | null

-

Parameters:

-

obj: object

- - - - - - - - - - - - - -
NameType
inputValuestring
-
-

Optional maxMenuHeight#

-

maxMenuHeight? : number

-

Inherited from SelectProps.maxMenuHeight

-

Defined in node_modules/@types/react-select/src/Select.d.ts:148

-
-

Optional menuClass#

-

menuClass? : string

-

Defined in src/renderer/components/select/select.tsx:28

-
-

Optional menuIsOpen#

-

menuIsOpen? : boolean

-

Inherited from SelectProps.menuIsOpen

-

Defined in node_modules/@types/react-select/src/Select.d.ts:150

-
-

Optional menuPlacement#

-

menuPlacement? : MenuPlacement

-

Inherited from SelectProps.menuPlacement

-

Defined in node_modules/@types/react-select/src/Select.d.ts:153

-
-

Optional menuPortalTarget#

-

menuPortalTarget? : HTMLElement | null

-

Inherited from SelectProps.menuPortalTarget

-

Defined in node_modules/@types/react-select/src/Select.d.ts:157

-
-

Optional menuPosition#

-

menuPosition? : MenuPosition

-

Inherited from SelectProps.menuPosition

-

Defined in node_modules/@types/react-select/src/Select.d.ts:155

-
-

Optional menuShouldBlockScroll#

-

menuShouldBlockScroll? : boolean

-

Inherited from SelectProps.menuShouldBlockScroll

-

Defined in node_modules/@types/react-select/src/Select.d.ts:159

-
-

Optional menuShouldScrollIntoView#

-

menuShouldScrollIntoView? : boolean

-

Inherited from SelectProps.menuShouldScrollIntoView

-

Defined in node_modules/@types/react-select/src/Select.d.ts:161

-
-

Optional minMenuHeight#

-

minMenuHeight? : number

-

Inherited from SelectProps.minMenuHeight

-

Defined in node_modules/@types/react-select/src/Select.d.ts:146

-
-

Optional name#

-

name? : string

-

Inherited from SelectProps.name

-

Defined in node_modules/@types/react-select/src/Select.d.ts:163

-
-

Optional noOptionsMessage#

-

noOptionsMessage? : function

-

Inherited from SelectProps.noOptionsMessage

-

Defined in node_modules/@types/react-select/src/Select.d.ts:165

-

Type declaration:#

-

▸ (obj: object): string | null

-

Parameters:

-

obj: object

- - - - - - - - - - - - - -
NameType
inputValuestring
-
-

Optional onBlur#

-

onBlur? : FocusEventHandler

-

Inherited from SelectProps.onBlur

-

Defined in node_modules/@types/react-select/src/Select.d.ts:167

-
-

Optional onCreateOption#

-

onCreateOption? : function

-

Inherited from SelectProps.onCreateOption

-

Defined in node_modules/@types/react-select/src/Creatable.d.ts:24

-

Type declaration:#

-

▸ (inputValue: string): void

-

Parameters:

- - - - - - - - - - - - - -
NameType
inputValuestring
-
-

Optional onFocus#

-

onFocus? : FocusEventHandler

-

Inherited from SelectProps.onFocus

-

Defined in node_modules/@types/react-select/src/Select.d.ts:171

-
-

Optional onInputChange#

-

onInputChange? : function

-

Inherited from SelectProps.onInputChange

-

Defined in node_modules/@types/react-select/src/Select.d.ts:173

-

Type declaration:#

-

▸ (newValue: string, actionMeta: InputActionMeta): void

-

Parameters:

- - - - - - - - - - - - - - - - - -
NameType
newValuestring
actionMetaInputActionMeta
-
-

Optional onKeyDown#

-

onKeyDown? : KeyboardEventHandler

-

Inherited from SelectProps.onKeyDown

-

Defined in node_modules/@types/react-select/src/Select.d.ts:175

-
-

Optional onMenuClose#

-

onMenuClose? : function

-

Inherited from SelectProps.onMenuClose

-

Defined in node_modules/@types/react-select/src/Select.d.ts:179

-

Type declaration:#

-

▸ (): void

-
-

Optional onMenuOpen#

-

onMenuOpen? : function

-

Inherited from SelectProps.onMenuOpen

-

Defined in node_modules/@types/react-select/src/Select.d.ts:177

-

Type declaration:#

-

▸ (): void

-
-

Optional onMenuScrollToBottom#

-

onMenuScrollToBottom? : function

-

Inherited from SelectProps.onMenuScrollToBottom

-

Defined in node_modules/@types/react-select/src/Select.d.ts:183

-

Type declaration:#

-

▸ (event: SyntheticEvent‹HTMLElement›): void

-

Parameters:

- - - - - - - - - - - - - -
NameType
eventSyntheticEvent‹HTMLElement›
-
-

Optional onMenuScrollToTop#

-

onMenuScrollToTop? : function

-

Inherited from SelectProps.onMenuScrollToTop

-

Defined in node_modules/@types/react-select/src/Select.d.ts:181

-

Type declaration:#

-

▸ (event: SyntheticEvent‹HTMLElement›): void

-

Parameters:

- - - - - - - - - - - - - -
NameType
eventSyntheticEvent‹HTMLElement›
-
-

Optional openMenuOnClick#

-

openMenuOnClick? : boolean

-

Inherited from SelectProps.openMenuOnClick

-

Defined in node_modules/@types/react-select/src/Select.d.ts:187

-
-

Optional openMenuOnFocus#

-

openMenuOnFocus? : boolean

-

Inherited from SelectProps.openMenuOnFocus

-

Defined in node_modules/@types/react-select/src/Select.d.ts:185

-
-

Optional options#

-

options? : GroupedOptionsType‹T› | OptionsType‹T›

-

Inherited from SelectProps.options

-

Defined in node_modules/@types/react-select/src/Select.d.ts:189

-
-

Optional pageSize#

-

pageSize? : number

-

Inherited from SelectProps.pageSize

-

Defined in node_modules/@types/react-select/src/Select.d.ts:191

-
-

Optional placeholder#

-

placeholder? : React.ReactNode

-

Inherited from SelectProps.placeholder

-

Defined in node_modules/@types/react-select/src/Select.d.ts:193

-
-

Optional screenReaderStatus#

-

screenReaderStatus? : function

-

Inherited from SelectProps.screenReaderStatus

-

Defined in node_modules/@types/react-select/src/Select.d.ts:195

-

Type declaration:#

-

▸ (obj: object): string

-

Parameters:

-

obj: object

- - - - - - - - - - - - - -
NameType
countnumber
-
-

Optional styles#

-

styles? : StylesConfig

-

Inherited from SelectProps.styles

-

Defined in node_modules/@types/react-select/src/Select.d.ts:197

-
-

Optional tabIndex#

-

tabIndex? : string | null

-

Inherited from SelectProps.tabIndex

-

Defined in node_modules/@types/react-select/src/Select.d.ts:201

-
-

Optional tabSelectsValue#

-

tabSelectsValue? : boolean

-

Inherited from SelectProps.tabSelectsValue

-

Defined in node_modules/@types/react-select/src/Select.d.ts:203

-
-

Optional theme#

-

theme? : ThemeConfig

-

Inherited from SelectProps.theme

-

Defined in node_modules/@types/react-select/src/Select.d.ts:199

-
-

Optional themeName#

-

themeName? : "dark" | "light" | "outlined"

-

Defined in src/renderer/components/select/select.tsx:27

-
-

Optional value#

-

value? : T

-

Overrides void

-

Defined in src/renderer/components/select/select.tsx:26

-

Methods#

-

Optional onChange#

-

onChange(option: T, meta?: ActionMeta‹any›): void

-

Overrides void

-

Defined in src/renderer/components/select/select.tsx:31

-

Parameters:

- - - - - - - - - - - - - - - - - -
NameType
optionT
meta?ActionMeta‹any›
-

Returns: void

- - - - - - - -
-
-
-
- - - - -
- - - - - - - - - \ No newline at end of file diff --git a/v4.1.0/extensions/api/interfaces/_renderer_api_components_.sliderprops/index.html b/v4.1.0/extensions/api/interfaces/_renderer_api_components_.sliderprops/index.html deleted file mode 100644 index fab1645c46..0000000000 --- a/v4.1.0/extensions/api/interfaces/_renderer_api_components_.sliderprops/index.html +++ /dev/null @@ -1,753 +0,0 @@ - - - - - - - - - - - - - - - - - - - - - - Interface: SliderProps - Lens Extension Development - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - -
- -
- - - -
- -
- -
- - - - -
-
- - -
-
-
- - - -
-
-
- - - - - - - -
-
-
- - -
-
-
- - - -
-
- - - -

Interface: SliderProps#

-

Hierarchy#

-
    -
  • object
  • -
-

SliderProps

-

Index#

-

Properties#

- -

Methods#

- -

Properties#

-

Optional className#

-

className? : string

-

Defined in src/renderer/components/slider/slider.tsx:10

-

Methods#

-

Optional onChange#

-

onChange(evt: FormEvent‹any›, value: number): void

-

Defined in src/renderer/components/slider/slider.tsx:11

-

Parameters:

- - - - - - - - - - - - - - - - - -
NameType
evtFormEvent‹any›
valuenumber
-

Returns: void

- - - - - - - -
-
-
-
- - - - -
- - - - - - - - - \ No newline at end of file diff --git a/v4.1.0/extensions/api/interfaces/_renderer_api_components_.spinnerprops/index.html b/v4.1.0/extensions/api/interfaces/_renderer_api_components_.spinnerprops/index.html deleted file mode 100644 index 074dc4dda4..0000000000 --- a/v4.1.0/extensions/api/interfaces/_renderer_api_components_.spinnerprops/index.html +++ /dev/null @@ -1,5502 +0,0 @@ - - - - - - - - - - - - - - - - - - - - - - Interface: SpinnerProps - Lens Extension Development - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - -
- -
- - - -
- -
- -
- - - - -
-
- - -
-
-
- - - -
-
-
- - - - - - - -
-
-
- - -
-
-
- - - -
-
- - - -

Interface: SpinnerProps#

-

Hierarchy#

-
    -
  • HTMLProps‹any›
  • -
-

SpinnerProps

-

Index#

-

Properties#

- -

Properties#

-

Optional about#

-

about? : string

-

Inherited from ButtonProps.about

-

Defined in node_modules/@types/react/index.d.ts:1777

-
-

Optional accept#

-

accept? : string

-

Inherited from LineProgressProps.accept

-

Defined in node_modules/@types/react/index.d.ts:1815

-
-

Optional acceptCharset#

-

acceptCharset? : string

-

Inherited from LineProgressProps.acceptCharset

-

Defined in node_modules/@types/react/index.d.ts:1816

-
-

Optional accessKey#

-

accessKey? : string

-

Inherited from ButtonProps.accessKey

-

Defined in node_modules/@types/react/index.d.ts:1753

-
-

Optional action#

-

action? : string

-

Inherited from LineProgressProps.action

-

Defined in node_modules/@types/react/index.d.ts:1817

-
-

Optional allowFullScreen#

-

allowFullScreen? : boolean

-

Inherited from LineProgressProps.allowFullScreen

-

Defined in node_modules/@types/react/index.d.ts:1818

-
-

Optional allowTransparency#

-

allowTransparency? : boolean

-

Inherited from LineProgressProps.allowTransparency

-

Defined in node_modules/@types/react/index.d.ts:1819

-
-

Optional alt#

-

alt? : string

-

Inherited from LineProgressProps.alt

-

Defined in node_modules/@types/react/index.d.ts:1820

-
-

Optional aria-activedescendant#

-

aria-activedescendant? : string

-

Inherited from ButtonProps.aria-activedescendant

-

Defined in node_modules/@types/react/index.d.ts:1560

-

Identifies the currently active element when DOM focus is on a composite widget, textbox, group, or application.

-
-

Optional aria-atomic#

-

aria-atomic? : boolean | "false" | "true"

-

Inherited from ButtonProps.aria-atomic

-

Defined in node_modules/@types/react/index.d.ts:1562

-

Indicates whether assistive technologies will present all, or only parts of, the changed region based on the change notifications defined by the aria-relevant attribute.

-
-

Optional aria-autocomplete#

-

aria-autocomplete? : "none" | "inline" | "list" | "both"

-

Inherited from ButtonProps.aria-autocomplete

-

Defined in node_modules/@types/react/index.d.ts:1567

-

Indicates whether inputting text could trigger display of one or more predictions of the user's intended value for an input and specifies how predictions would be -presented if they are made.

-
-

Optional aria-busy#

-

aria-busy? : boolean | "false" | "true"

-

Inherited from ButtonProps.aria-busy

-

Defined in node_modules/@types/react/index.d.ts:1569

-

Indicates an element is being modified and that assistive technologies MAY want to wait until the modifications are complete before exposing them to the user.

-
-

Optional aria-checked#

-

aria-checked? : boolean | "false" | "mixed" | "true"

-

Inherited from ButtonProps.aria-checked

-

Defined in node_modules/@types/react/index.d.ts:1574

-

Indicates the current "checked" state of checkboxes, radio buttons, and other widgets.

-

see aria-pressed @see aria-selected.

-
-

Optional aria-colcount#

-

aria-colcount? : number

-

Inherited from ButtonProps.aria-colcount

-

Defined in node_modules/@types/react/index.d.ts:1579

-

Defines the total number of columns in a table, grid, or treegrid.

-

see aria-colindex.

-
-

Optional aria-colindex#

-

aria-colindex? : number

-

Inherited from ButtonProps.aria-colindex

-

Defined in node_modules/@types/react/index.d.ts:1584

-

Defines an element's column index or position with respect to the total number of columns within a table, grid, or treegrid.

-

see aria-colcount @see aria-colspan.

-
-

Optional aria-colspan#

-

aria-colspan? : number

-

Inherited from ButtonProps.aria-colspan

-

Defined in node_modules/@types/react/index.d.ts:1589

-

Defines the number of columns spanned by a cell or gridcell within a table, grid, or treegrid.

-

see aria-colindex @see aria-rowspan.

-
-

Optional aria-controls#

-

aria-controls? : string

-

Inherited from ButtonProps.aria-controls

-

Defined in node_modules/@types/react/index.d.ts:1594

-

Identifies the element (or elements) whose contents or presence are controlled by the current element.

-

see aria-owns.

-
-

Optional aria-current#

-

aria-current? : boolean | "false" | "true" | "page" | "step" | "location" | "date" | "time"

-

Inherited from ButtonProps.aria-current

-

Defined in node_modules/@types/react/index.d.ts:1596

-

Indicates the element that represents the current item within a container or set of related elements.

-
-

Optional aria-describedby#

-

aria-describedby? : string

-

Inherited from ButtonProps.aria-describedby

-

Defined in node_modules/@types/react/index.d.ts:1601

-

Identifies the element (or elements) that describes the object.

-

see aria-labelledby

-
-

Optional aria-details#

-

aria-details? : string

-

Inherited from ButtonProps.aria-details

-

Defined in node_modules/@types/react/index.d.ts:1606

-

Identifies the element that provides a detailed, extended description for the object.

-

see aria-describedby.

-
-

Optional aria-disabled#

-

aria-disabled? : boolean | "false" | "true"

-

Inherited from ButtonProps.aria-disabled

-

Defined in node_modules/@types/react/index.d.ts:1611

-

Indicates that the element is perceivable but disabled, so it is not editable or otherwise operable.

-

see aria-hidden @see aria-readonly.

-
-

Optional aria-dropeffect#

-

aria-dropeffect? : "none" | "copy" | "execute" | "link" | "move" | "popup"

-

Inherited from ButtonProps.aria-dropeffect

-

Defined in node_modules/@types/react/index.d.ts:1616

-

Indicates what functions can be performed when a dragged object is released on the drop target.

-

deprecated in ARIA 1.1

-
-

Optional aria-errormessage#

-

aria-errormessage? : string

-

Inherited from ButtonProps.aria-errormessage

-

Defined in node_modules/@types/react/index.d.ts:1621

-

Identifies the element that provides an error message for the object.

-

see aria-invalid @see aria-describedby.

-
-

Optional aria-expanded#

-

aria-expanded? : boolean | "false" | "true"

-

Inherited from ButtonProps.aria-expanded

-

Defined in node_modules/@types/react/index.d.ts:1623

-

Indicates whether the element, or another grouping element it controls, is currently expanded or collapsed.

-
-

Optional aria-flowto#

-

aria-flowto? : string

-

Inherited from ButtonProps.aria-flowto

-

Defined in node_modules/@types/react/index.d.ts:1628

-

Identifies the next element (or elements) in an alternate reading order of content which, at the user's discretion, -allows assistive technology to override the general default of reading in document source order.

-
-

Optional aria-grabbed#

-

aria-grabbed? : boolean | "false" | "true"

-

Inherited from ButtonProps.aria-grabbed

-

Defined in node_modules/@types/react/index.d.ts:1633

-

Indicates an element's "grabbed" state in a drag-and-drop operation.

-

deprecated in ARIA 1.1

-
-

Optional aria-haspopup#

-

aria-haspopup? : boolean | "false" | "true" | "menu" | "listbox" | "tree" | "grid" | "dialog"

-

Inherited from ButtonProps.aria-haspopup

-

Defined in node_modules/@types/react/index.d.ts:1635

-

Indicates the availability and type of interactive popup element, such as menu or dialog, that can be triggered by an element.

-
-

Optional aria-hidden#

-

aria-hidden? : boolean | "false" | "true"

-

Inherited from ButtonProps.aria-hidden

-

Defined in node_modules/@types/react/index.d.ts:1640

-

Indicates whether the element is exposed to an accessibility API.

-

see aria-disabled.

-
-

Optional aria-invalid#

-

aria-invalid? : boolean | "false" | "true" | "grammar" | "spelling"

-

Inherited from ButtonProps.aria-invalid

-

Defined in node_modules/@types/react/index.d.ts:1645

-

Indicates the entered value does not conform to the format expected by the application.

-

see aria-errormessage.

-
-

Optional aria-keyshortcuts#

-

aria-keyshortcuts? : string

-

Inherited from ButtonProps.aria-keyshortcuts

-

Defined in node_modules/@types/react/index.d.ts:1647

-

Indicates keyboard shortcuts that an author has implemented to activate or give focus to an element.

-
-

Optional aria-label#

-

aria-label? : string

-

Inherited from ButtonProps.aria-label

-

Defined in node_modules/@types/react/index.d.ts:1652

-

Defines a string value that labels the current element.

-

see aria-labelledby.

-
-

Optional aria-labelledby#

-

aria-labelledby? : string

-

Inherited from ButtonProps.aria-labelledby

-

Defined in node_modules/@types/react/index.d.ts:1657

-

Identifies the element (or elements) that labels the current element.

-

see aria-describedby.

-
-

Optional aria-level#

-

aria-level? : number

-

Inherited from ButtonProps.aria-level

-

Defined in node_modules/@types/react/index.d.ts:1659

-

Defines the hierarchical level of an element within a structure.

-
-

Optional aria-live#

-

aria-live? : "off" | "assertive" | "polite"

-

Inherited from ButtonProps.aria-live

-

Defined in node_modules/@types/react/index.d.ts:1661

-

Indicates that an element will be updated, and describes the types of updates the user agents, assistive technologies, and user can expect from the live region.

-
-

Optional aria-modal#

-

aria-modal? : boolean | "false" | "true"

-

Inherited from ButtonProps.aria-modal

-

Defined in node_modules/@types/react/index.d.ts:1663

-

Indicates whether an element is modal when displayed.

-
-

Optional aria-multiline#

-

aria-multiline? : boolean | "false" | "true"

-

Inherited from ButtonProps.aria-multiline

-

Defined in node_modules/@types/react/index.d.ts:1665

-

Indicates whether a text box accepts multiple lines of input or only a single line.

-
-

Optional aria-multiselectable#

-

aria-multiselectable? : boolean | "false" | "true"

-

Inherited from ButtonProps.aria-multiselectable

-

Defined in node_modules/@types/react/index.d.ts:1667

-

Indicates that the user may select more than one item from the current selectable descendants.

-
-

Optional aria-orientation#

-

aria-orientation? : "horizontal" | "vertical"

-

Inherited from ButtonProps.aria-orientation

-

Defined in node_modules/@types/react/index.d.ts:1669

-

Indicates whether the element's orientation is horizontal, vertical, or unknown/ambiguous.

-
-

Optional aria-owns#

-

aria-owns? : string

-

Inherited from ButtonProps.aria-owns

-

Defined in node_modules/@types/react/index.d.ts:1675

-

Identifies an element (or elements) in order to define a visual, functional, or contextual parent/child relationship -between DOM elements where the DOM hierarchy cannot be used to represent the relationship.

-

see aria-controls.

-
-

Optional aria-placeholder#

-

aria-placeholder? : string

-

Inherited from ButtonProps.aria-placeholder

-

Defined in node_modules/@types/react/index.d.ts:1680

-

Defines a short hint (a word or short phrase) intended to aid the user with data entry when the control has no value. -A hint could be a sample value or a brief description of the expected format.

-
-

Optional aria-posinset#

-

aria-posinset? : number

-

Inherited from ButtonProps.aria-posinset

-

Defined in node_modules/@types/react/index.d.ts:1685

-

Defines an element's number or position in the current set of listitems or treeitems. Not required if all elements in the set are present in the DOM.

-

see aria-setsize.

-
-

Optional aria-pressed#

-

aria-pressed? : boolean | "false" | "mixed" | "true"

-

Inherited from ButtonProps.aria-pressed

-

Defined in node_modules/@types/react/index.d.ts:1690

-

Indicates the current "pressed" state of toggle buttons.

-

see aria-checked @see aria-selected.

-
-

Optional aria-readonly#

-

aria-readonly? : boolean | "false" | "true"

-

Inherited from ButtonProps.aria-readonly

-

Defined in node_modules/@types/react/index.d.ts:1695

-

Indicates that the element is not editable, but is otherwise operable.

-

see aria-disabled.

-
-

Optional aria-relevant#

-

aria-relevant? : "additions" | "additions removals" | "additions text" | "all" | "removals" | "removals additions" | "removals text" | "text" | "text additions" | "text removals"

-

Inherited from ButtonProps.aria-relevant

-

Defined in node_modules/@types/react/index.d.ts:1700

-

Indicates what notifications the user agent will trigger when the accessibility tree within a live region is modified.

-

see aria-atomic.

-
-

Optional aria-required#

-

aria-required? : boolean | "false" | "true"

-

Inherited from ButtonProps.aria-required

-

Defined in node_modules/@types/react/index.d.ts:1702

-

Indicates that user input is required on the element before a form may be submitted.

-
-

Optional aria-roledescription#

-

aria-roledescription? : string

-

Inherited from ButtonProps.aria-roledescription

-

Defined in node_modules/@types/react/index.d.ts:1704

-

Defines a human-readable, author-localized description for the role of an element.

-
-

Optional aria-rowcount#

-

aria-rowcount? : number

-

Inherited from ButtonProps.aria-rowcount

-

Defined in node_modules/@types/react/index.d.ts:1709

-

Defines the total number of rows in a table, grid, or treegrid.

-

see aria-rowindex.

-
-

Optional aria-rowindex#

-

aria-rowindex? : number

-

Inherited from ButtonProps.aria-rowindex

-

Defined in node_modules/@types/react/index.d.ts:1714

-

Defines an element's row index or position with respect to the total number of rows within a table, grid, or treegrid.

-

see aria-rowcount @see aria-rowspan.

-
-

Optional aria-rowspan#

-

aria-rowspan? : number

-

Inherited from ButtonProps.aria-rowspan

-

Defined in node_modules/@types/react/index.d.ts:1719

-

Defines the number of rows spanned by a cell or gridcell within a table, grid, or treegrid.

-

see aria-rowindex @see aria-colspan.

-
-

Optional aria-selected#

-

aria-selected? : boolean | "false" | "true"

-

Inherited from ButtonProps.aria-selected

-

Defined in node_modules/@types/react/index.d.ts:1724

-

Indicates the current "selected" state of various widgets.

-

see aria-checked @see aria-pressed.

-
-

Optional aria-setsize#

-

aria-setsize? : number

-

Inherited from ButtonProps.aria-setsize

-

Defined in node_modules/@types/react/index.d.ts:1729

-

Defines the number of items in the current set of listitems or treeitems. Not required if all elements in the set are present in the DOM.

-

see aria-posinset.

-
-

Optional aria-sort#

-

aria-sort? : "none" | "ascending" | "descending" | "other"

-

Inherited from ButtonProps.aria-sort

-

Defined in node_modules/@types/react/index.d.ts:1731

-

Indicates if items in a table or grid are sorted in ascending or descending order.

-
-

Optional aria-valuemax#

-

aria-valuemax? : number

-

Inherited from ButtonProps.aria-valuemax

-

Defined in node_modules/@types/react/index.d.ts:1733

-

Defines the maximum allowed value for a range widget.

-
-

Optional aria-valuemin#

-

aria-valuemin? : number

-

Inherited from ButtonProps.aria-valuemin

-

Defined in node_modules/@types/react/index.d.ts:1735

-

Defines the minimum allowed value for a range widget.

-
-

Optional aria-valuenow#

-

aria-valuenow? : number

-

Inherited from ButtonProps.aria-valuenow

-

Defined in node_modules/@types/react/index.d.ts:1740

-

Defines the current value for a range widget.

-

see aria-valuetext.

-
-

Optional aria-valuetext#

-

aria-valuetext? : string

-

Inherited from ButtonProps.aria-valuetext

-

Defined in node_modules/@types/react/index.d.ts:1742

-

Defines the human readable text alternative of aria-valuenow for a range widget.

-
-

Optional as#

-

as? : string

-

Inherited from LineProgressProps.as

-

Defined in node_modules/@types/react/index.d.ts:1821

-
-

Optional async#

-

async? : boolean

-

Inherited from LineProgressProps.async

-

Defined in node_modules/@types/react/index.d.ts:1822

-
-

Optional autoCapitalize#

-

autoCapitalize? : string

-

Inherited from ButtonProps.autoCapitalize

-

Defined in node_modules/@types/react/index.d.ts:1787

-
-

Optional autoComplete#

-

autoComplete? : string

-

Inherited from LineProgressProps.autoComplete

-

Defined in node_modules/@types/react/index.d.ts:1823

-
-

Optional autoCorrect#

-

autoCorrect? : string

-

Inherited from ButtonProps.autoCorrect

-

Defined in node_modules/@types/react/index.d.ts:1788

-
-

Optional autoFocus#

-

autoFocus? : boolean

-

Inherited from LineProgressProps.autoFocus

-

Defined in node_modules/@types/react/index.d.ts:1824

-
-

Optional autoPlay#

-

autoPlay? : boolean

-

Inherited from LineProgressProps.autoPlay

-

Defined in node_modules/@types/react/index.d.ts:1825

-
-

Optional autoSave#

-

autoSave? : string

-

Inherited from ButtonProps.autoSave

-

Defined in node_modules/@types/react/index.d.ts:1789

-
-

Optional capture#

-

capture? : boolean | string

-

Inherited from LineProgressProps.capture

-

Defined in node_modules/@types/react/index.d.ts:1826

-
-

Optional cellPadding#

-

cellPadding? : number | string

-

Inherited from LineProgressProps.cellPadding

-

Defined in node_modules/@types/react/index.d.ts:1827

-
-

Optional cellSpacing#

-

cellSpacing? : number | string

-

Inherited from LineProgressProps.cellSpacing

-

Defined in node_modules/@types/react/index.d.ts:1828

-
-

Optional center#

-

center? : boolean

-

Defined in src/renderer/components/spinner/spinner.tsx:8

-
-

Optional centerHorizontal#

-

centerHorizontal? : boolean

-

Defined in src/renderer/components/spinner/spinner.tsx:9

-
-

Optional challenge#

-

challenge? : string

-

Inherited from LineProgressProps.challenge

-

Defined in node_modules/@types/react/index.d.ts:1830

-
-

Optional charSet#

-

charSet? : string

-

Inherited from LineProgressProps.charSet

-

Defined in node_modules/@types/react/index.d.ts:1829

-
-

Optional checked#

-

checked? : boolean

-

Inherited from LineProgressProps.checked

-

Defined in node_modules/@types/react/index.d.ts:1831

-
-

Optional children#

-

children? : ReactNode

-

Inherited from PageLayoutProps.children

-

Defined in node_modules/@types/react/index.d.ts:1350

-
-

Optional cite#

-

cite? : string

-

Inherited from LineProgressProps.cite

-

Defined in node_modules/@types/react/index.d.ts:1832

-
-

Optional classID#

-

classID? : string

-

Inherited from LineProgressProps.classID

-

Defined in node_modules/@types/react/index.d.ts:1833

-
-

Optional className#

-

className? : string

-

Inherited from ButtonProps.className

-

Defined in node_modules/@types/react/index.d.ts:1754

-
-

Optional colSpan#

-

colSpan? : number

-

Inherited from LineProgressProps.colSpan

-

Defined in node_modules/@types/react/index.d.ts:1835

-
-

Optional color#

-

color? : string

-

Inherited from ButtonProps.color

-

Defined in node_modules/@types/react/index.d.ts:1790

-
-

Optional cols#

-

cols? : number

-

Inherited from LineProgressProps.cols

-

Defined in node_modules/@types/react/index.d.ts:1834

-
-

Optional content#

-

content? : string

-

Inherited from LineProgressProps.content

-

Defined in node_modules/@types/react/index.d.ts:1836

-
-

Optional contentEditable#

-

contentEditable? : Booleanish | "inherit"

-

Inherited from ButtonProps.contentEditable

-

Defined in node_modules/@types/react/index.d.ts:1755

-
-

Optional contextMenu#

-

contextMenu? : string

-

Inherited from ButtonProps.contextMenu

-

Defined in node_modules/@types/react/index.d.ts:1756

-
-

Optional controls#

-

controls? : boolean

-

Inherited from LineProgressProps.controls

-

Defined in node_modules/@types/react/index.d.ts:1837

-
-

Optional coords#

-

coords? : string

-

Inherited from LineProgressProps.coords

-

Defined in node_modules/@types/react/index.d.ts:1838

-
-

Optional crossOrigin#

-

crossOrigin? : string

-

Inherited from LineProgressProps.crossOrigin

-

Defined in node_modules/@types/react/index.d.ts:1839

-
-

Optional dangerouslySetInnerHTML#

-

dangerouslySetInnerHTML? : object

-

Inherited from PageLayoutProps.dangerouslySetInnerHTML

-

Defined in node_modules/@types/react/index.d.ts:1351

-

Type declaration:#

-
    -
  • __html: string
  • -
-
-

Optional data#

-

data? : string

-

Inherited from LineProgressProps.data

-

Defined in node_modules/@types/react/index.d.ts:1840

-
-

Optional datatype#

-

datatype? : string

-

Inherited from ButtonProps.datatype

-

Defined in node_modules/@types/react/index.d.ts:1778

-
-

Optional dateTime#

-

dateTime? : string

-

Inherited from LineProgressProps.dateTime

-

Defined in node_modules/@types/react/index.d.ts:1841

-
-

Optional default#

-

default? : boolean

-

Inherited from LineProgressProps.default

-

Defined in node_modules/@types/react/index.d.ts:1842

-
-

Optional defaultChecked#

-

defaultChecked? : boolean

-

Inherited from ButtonProps.defaultChecked

-

Defined in node_modules/@types/react/index.d.ts:1747

-
-

Optional defaultValue#

-

defaultValue? : string | number | ReadonlyArray‹string›

-

Inherited from ButtonProps.defaultValue

-

Defined in node_modules/@types/react/index.d.ts:1748

-
-

Optional defer#

-

defer? : boolean

-

Inherited from LineProgressProps.defer

-

Defined in node_modules/@types/react/index.d.ts:1843

-
-

Optional dir#

-

dir? : string

-

Inherited from ButtonProps.dir

-

Defined in node_modules/@types/react/index.d.ts:1757

-
-

Optional disabled#

-

disabled? : boolean

-

Inherited from LineProgressProps.disabled

-

Defined in node_modules/@types/react/index.d.ts:1844

-
-

Optional download#

-

download? : any

-

Inherited from LineProgressProps.download

-

Defined in node_modules/@types/react/index.d.ts:1845

-
-

Optional draggable#

-

draggable? : Booleanish

-

Inherited from ButtonProps.draggable

-

Defined in node_modules/@types/react/index.d.ts:1758

-
-

Optional encType#

-

encType? : string

-

Inherited from LineProgressProps.encType

-

Defined in node_modules/@types/react/index.d.ts:1846

-
-

Optional form#

-

form? : string

-

Inherited from LineProgressProps.form

-

Defined in node_modules/@types/react/index.d.ts:1847

-
-

Optional formAction#

-

formAction? : string

-

Inherited from LineProgressProps.formAction

-

Defined in node_modules/@types/react/index.d.ts:1848

-
-

Optional formEncType#

-

formEncType? : string

-

Inherited from LineProgressProps.formEncType

-

Defined in node_modules/@types/react/index.d.ts:1849

-
-

Optional formMethod#

-

formMethod? : string

-

Inherited from LineProgressProps.formMethod

-

Defined in node_modules/@types/react/index.d.ts:1850

-
-

Optional formNoValidate#

-

formNoValidate? : boolean

-

Inherited from LineProgressProps.formNoValidate

-

Defined in node_modules/@types/react/index.d.ts:1851

-
-

Optional formTarget#

-

formTarget? : string

-

Inherited from LineProgressProps.formTarget

-

Defined in node_modules/@types/react/index.d.ts:1852

-
-

Optional frameBorder#

-

frameBorder? : number | string

-

Inherited from LineProgressProps.frameBorder

-

Defined in node_modules/@types/react/index.d.ts:1853

-
-

Optional headers#

-

headers? : string

-

Inherited from LineProgressProps.headers

-

Defined in node_modules/@types/react/index.d.ts:1854

-
-

Optional height#

-

height? : number | string

-

Inherited from LineProgressProps.height

-

Defined in node_modules/@types/react/index.d.ts:1855

-
-

Optional hidden#

-

hidden? : boolean

-

Inherited from IconProps.hidden

-

Defined in node_modules/@types/react/index.d.ts:1759

-
-

Optional high#

-

high? : number

-

Inherited from LineProgressProps.high

-

Defined in node_modules/@types/react/index.d.ts:1856

-
-

Optional href#

-

href? : string

-

Inherited from LineProgressProps.href

-

Defined in node_modules/@types/react/index.d.ts:1857

-
-

Optional hrefLang#

-

hrefLang? : string

-

Inherited from LineProgressProps.hrefLang

-

Defined in node_modules/@types/react/index.d.ts:1858

-
-

Optional htmlFor#

-

htmlFor? : string

-

Inherited from LineProgressProps.htmlFor

-

Defined in node_modules/@types/react/index.d.ts:1859

-
-

Optional httpEquiv#

-

httpEquiv? : string

-

Inherited from LineProgressProps.httpEquiv

-

Defined in node_modules/@types/react/index.d.ts:1860

-
-

Optional id#

-

id? : string

-

Inherited from ButtonProps.id

-

Defined in node_modules/@types/react/index.d.ts:1760

-
-

Optional inlist#

-

inlist? : any

-

Inherited from ButtonProps.inlist

-

Defined in node_modules/@types/react/index.d.ts:1779

-
-

Optional inputMode#

-

inputMode? : "none" | "text" | "tel" | "url" | "email" | "numeric" | "decimal" | "search"

-

Inherited from ButtonProps.inputMode

-

Defined in node_modules/@types/react/index.d.ts:1805

-

Hints at the type of data that might be entered by the user while editing the element or its contents

-

see https://html.spec.whatwg.org/multipage/interaction.html#input-modalities:-the-inputmode-attribute

-
-

Optional integrity#

-

integrity? : string

-

Inherited from LineProgressProps.integrity

-

Defined in node_modules/@types/react/index.d.ts:1861

-
-

Optional is#

-

is? : string

-

Inherited from ButtonProps.is

-

Defined in node_modules/@types/react/index.d.ts:1810

-

Specify that a standard HTML element should behave like a defined custom built-in element

-

see https://html.spec.whatwg.org/multipage/custom-elements.html#attr-is

-
-

Optional itemID#

-

itemID? : string

-

Inherited from ButtonProps.itemID

-

Defined in node_modules/@types/react/index.d.ts:1794

-
-

Optional itemProp#

-

itemProp? : string

-

Inherited from ButtonProps.itemProp

-

Defined in node_modules/@types/react/index.d.ts:1791

-
-

Optional itemRef#

-

itemRef? : string

-

Inherited from ButtonProps.itemRef

-

Defined in node_modules/@types/react/index.d.ts:1795

-
-

Optional itemScope#

-

itemScope? : boolean

-

Inherited from ButtonProps.itemScope

-

Defined in node_modules/@types/react/index.d.ts:1792

-
-

Optional itemType#

-

itemType? : string

-

Inherited from ButtonProps.itemType

-

Defined in node_modules/@types/react/index.d.ts:1793

-
-

Optional key#

-

key? : Key | null

-

Inherited from LineProgressProps.key

-

Defined in node_modules/@types/react/index.d.ts:137

-
-

Optional keyParams#

-

keyParams? : string

-

Inherited from LineProgressProps.keyParams

-

Defined in node_modules/@types/react/index.d.ts:1862

-
-

Optional keyType#

-

keyType? : string

-

Inherited from LineProgressProps.keyType

-

Defined in node_modules/@types/react/index.d.ts:1863

-
-

Optional kind#

-

kind? : string

-

Inherited from LineProgressProps.kind

-

Defined in node_modules/@types/react/index.d.ts:1864

-
-

Optional label#

-

label? : string

-

Inherited from LineProgressProps.label

-

Defined in node_modules/@types/react/index.d.ts:1865

-
-

Optional lang#

-

lang? : string

-

Inherited from ButtonProps.lang

-

Defined in node_modules/@types/react/index.d.ts:1761

-
-

Optional list#

-

list? : string

-

Inherited from LineProgressProps.list

-

Defined in node_modules/@types/react/index.d.ts:1866

-
-

Optional loop#

-

loop? : boolean

-

Inherited from LineProgressProps.loop

-

Defined in node_modules/@types/react/index.d.ts:1867

-
-

Optional low#

-

low? : number

-

Inherited from LineProgressProps.low

-

Defined in node_modules/@types/react/index.d.ts:1868

-
-

Optional manifest#

-

manifest? : string

-

Inherited from LineProgressProps.manifest

-

Defined in node_modules/@types/react/index.d.ts:1869

-
-

Optional marginHeight#

-

marginHeight? : number

-

Inherited from LineProgressProps.marginHeight

-

Defined in node_modules/@types/react/index.d.ts:1870

-
-

Optional marginWidth#

-

marginWidth? : number

-

Inherited from LineProgressProps.marginWidth

-

Defined in node_modules/@types/react/index.d.ts:1871

-
-

Optional max#

-

max? : number | string

-

Inherited from MenuItemProps.max

-

Defined in node_modules/@types/react/index.d.ts:1872

-
-

Optional maxLength#

-

maxLength? : number

-

Inherited from LineProgressProps.maxLength

-

Defined in node_modules/@types/react/index.d.ts:1873

-
-

Optional media#

-

media? : string

-

Inherited from LineProgressProps.media

-

Defined in node_modules/@types/react/index.d.ts:1874

-
-

Optional mediaGroup#

-

mediaGroup? : string

-

Inherited from LineProgressProps.mediaGroup

-

Defined in node_modules/@types/react/index.d.ts:1875

-
-

Optional method#

-

method? : string

-

Inherited from LineProgressProps.method

-

Defined in node_modules/@types/react/index.d.ts:1876

-
-

Optional min#

-

min? : number | string

-

Inherited from MenuItemProps.min

-

Defined in node_modules/@types/react/index.d.ts:1877

-
-

Optional minLength#

-

minLength? : number

-

Inherited from LineProgressProps.minLength

-

Defined in node_modules/@types/react/index.d.ts:1878

-
-

Optional multiple#

-

multiple? : boolean

-

Inherited from LineProgressProps.multiple

-

Defined in node_modules/@types/react/index.d.ts:1879

-
-

Optional muted#

-

muted? : boolean

-

Inherited from LineProgressProps.muted

-

Defined in node_modules/@types/react/index.d.ts:1880

-
-

Optional name#

-

name? : string

-

Inherited from LineProgressProps.name

-

Defined in node_modules/@types/react/index.d.ts:1881

-
-

Optional noValidate#

-

noValidate? : boolean

-

Inherited from LineProgressProps.noValidate

-

Defined in node_modules/@types/react/index.d.ts:1883

-
-

Optional nonce#

-

nonce? : string

-

Inherited from LineProgressProps.nonce

-

Defined in node_modules/@types/react/index.d.ts:1882

-
-

Optional onAbort#

-

onAbort? : ReactEventHandler‹any›

-

Inherited from PageLayoutProps.onAbort

-

Defined in node_modules/@types/react/index.d.ts:1406

-
-

Optional onAbortCapture#

-

onAbortCapture? : ReactEventHandler‹any›

-

Inherited from PageLayoutProps.onAbortCapture

-

Defined in node_modules/@types/react/index.d.ts:1407

-
-

Optional onAnimationEnd#

-

onAnimationEnd? : AnimationEventHandler‹any›

-

Inherited from PageLayoutProps.onAnimationEnd

-

Defined in node_modules/@types/react/index.d.ts:1536

-
-

Optional onAnimationEndCapture#

-

onAnimationEndCapture? : AnimationEventHandler‹any›

-

Inherited from PageLayoutProps.onAnimationEndCapture

-

Defined in node_modules/@types/react/index.d.ts:1537

-
-

Optional onAnimationIteration#

-

onAnimationIteration? : AnimationEventHandler‹any›

-

Inherited from PageLayoutProps.onAnimationIteration

-

Defined in node_modules/@types/react/index.d.ts:1538

-
-

Optional onAnimationIterationCapture#

-

onAnimationIterationCapture? : AnimationEventHandler‹any›

-

Inherited from PageLayoutProps.onAnimationIterationCapture

-

Defined in node_modules/@types/react/index.d.ts:1539

-
-

Optional onAnimationStart#

-

onAnimationStart? : AnimationEventHandler‹any›

-

Inherited from PageLayoutProps.onAnimationStart

-

Defined in node_modules/@types/react/index.d.ts:1534

-
-

Optional onAnimationStartCapture#

-

onAnimationStartCapture? : AnimationEventHandler‹any›

-

Inherited from PageLayoutProps.onAnimationStartCapture

-

Defined in node_modules/@types/react/index.d.ts:1535

-
-

Optional onAuxClick#

-

onAuxClick? : MouseEventHandler‹any›

-

Inherited from PageLayoutProps.onAuxClick

-

Defined in node_modules/@types/react/index.d.ts:1452

-
-

Optional onAuxClickCapture#

-

onAuxClickCapture? : MouseEventHandler‹any›

-

Inherited from PageLayoutProps.onAuxClickCapture

-

Defined in node_modules/@types/react/index.d.ts:1453

-
-

Optional onBeforeInput#

-

onBeforeInput? : FormEventHandler‹any›

-

Inherited from PageLayoutProps.onBeforeInput

-

Defined in node_modules/@types/react/index.d.ts:1380

-
-

Optional onBeforeInputCapture#

-

onBeforeInputCapture? : FormEventHandler‹any›

-

Inherited from PageLayoutProps.onBeforeInputCapture

-

Defined in node_modules/@types/react/index.d.ts:1381

-
-

Optional onBlur#

-

onBlur? : FocusEventHandler‹any›

-

Inherited from PageLayoutProps.onBlur

-

Defined in node_modules/@types/react/index.d.ts:1374

-
-

Optional onBlurCapture#

-

onBlurCapture? : FocusEventHandler‹any›

-

Inherited from PageLayoutProps.onBlurCapture

-

Defined in node_modules/@types/react/index.d.ts:1375

-
-

Optional onCanPlay#

-

onCanPlay? : ReactEventHandler‹any›

-

Inherited from PageLayoutProps.onCanPlay

-

Defined in node_modules/@types/react/index.d.ts:1408

-
-

Optional onCanPlayCapture#

-

onCanPlayCapture? : ReactEventHandler‹any›

-

Inherited from PageLayoutProps.onCanPlayCapture

-

Defined in node_modules/@types/react/index.d.ts:1409

-
-

Optional onCanPlayThrough#

-

onCanPlayThrough? : ReactEventHandler‹any›

-

Inherited from PageLayoutProps.onCanPlayThrough

-

Defined in node_modules/@types/react/index.d.ts:1410

-
-

Optional onCanPlayThroughCapture#

-

onCanPlayThroughCapture? : ReactEventHandler‹any›

-

Inherited from PageLayoutProps.onCanPlayThroughCapture

-

Defined in node_modules/@types/react/index.d.ts:1411

-
-

Optional onChange#

-

onChange? : FormEventHandler‹any›

-

Inherited from PageLayoutProps.onChange

-

Defined in node_modules/@types/react/index.d.ts:1378

-
-

Optional onChangeCapture#

-

onChangeCapture? : FormEventHandler‹any›

-

Inherited from PageLayoutProps.onChangeCapture

-

Defined in node_modules/@types/react/index.d.ts:1379

-
-

Optional onClick#

-

onClick? : MouseEventHandler‹any›

-

Inherited from PageLayoutProps.onClick

-

Defined in node_modules/@types/react/index.d.ts:1454

-
-

Optional onClickCapture#

-

onClickCapture? : MouseEventHandler‹any›

-

Inherited from PageLayoutProps.onClickCapture

-

Defined in node_modules/@types/react/index.d.ts:1455

-
-

Optional onCompositionEnd#

-

onCompositionEnd? : CompositionEventHandler‹any›

-

Inherited from PageLayoutProps.onCompositionEnd

-

Defined in node_modules/@types/react/index.d.ts:1364

-
-

Optional onCompositionEndCapture#

-

onCompositionEndCapture? : CompositionEventHandler‹any›

-

Inherited from PageLayoutProps.onCompositionEndCapture

-

Defined in node_modules/@types/react/index.d.ts:1365

-
-

Optional onCompositionStart#

-

onCompositionStart? : CompositionEventHandler‹any›

-

Inherited from PageLayoutProps.onCompositionStart

-

Defined in node_modules/@types/react/index.d.ts:1366

-
-

Optional onCompositionStartCapture#

-

onCompositionStartCapture? : CompositionEventHandler‹any›

-

Inherited from PageLayoutProps.onCompositionStartCapture

-

Defined in node_modules/@types/react/index.d.ts:1367

-
-

Optional onCompositionUpdate#

-

onCompositionUpdate? : CompositionEventHandler‹any›

-

Inherited from PageLayoutProps.onCompositionUpdate

-

Defined in node_modules/@types/react/index.d.ts:1368

-
-

Optional onCompositionUpdateCapture#

-

onCompositionUpdateCapture? : CompositionEventHandler‹any›

-

Inherited from PageLayoutProps.onCompositionUpdateCapture

-

Defined in node_modules/@types/react/index.d.ts:1369

-
-

Optional onContextMenu#

-

onContextMenu? : MouseEventHandler‹any›

-

Inherited from PageLayoutProps.onContextMenu

-

Defined in node_modules/@types/react/index.d.ts:1456

-
-

Optional onContextMenuCapture#

-

onContextMenuCapture? : MouseEventHandler‹any›

-

Inherited from PageLayoutProps.onContextMenuCapture

-

Defined in node_modules/@types/react/index.d.ts:1457

-
-

Optional onCopy#

-

onCopy? : ClipboardEventHandler‹any›

-

Inherited from PageLayoutProps.onCopy

-

Defined in node_modules/@types/react/index.d.ts:1356

-
-

Optional onCopyCapture#

-

onCopyCapture? : ClipboardEventHandler‹any›

-

Inherited from PageLayoutProps.onCopyCapture

-

Defined in node_modules/@types/react/index.d.ts:1357

-
-

Optional onCut#

-

onCut? : ClipboardEventHandler‹any›

-

Inherited from PageLayoutProps.onCut

-

Defined in node_modules/@types/react/index.d.ts:1358

-
-

Optional onCutCapture#

-

onCutCapture? : ClipboardEventHandler‹any›

-

Inherited from PageLayoutProps.onCutCapture

-

Defined in node_modules/@types/react/index.d.ts:1359

-
-

Optional onDoubleClick#

-

onDoubleClick? : MouseEventHandler‹any›

-

Inherited from PageLayoutProps.onDoubleClick

-

Defined in node_modules/@types/react/index.d.ts:1458

-
-

Optional onDoubleClickCapture#

-

onDoubleClickCapture? : MouseEventHandler‹any›

-

Inherited from PageLayoutProps.onDoubleClickCapture

-

Defined in node_modules/@types/react/index.d.ts:1459

-
-

Optional onDrag#

-

onDrag? : DragEventHandler‹any›

-

Inherited from PageLayoutProps.onDrag

-

Defined in node_modules/@types/react/index.d.ts:1460

-
-

Optional onDragCapture#

-

onDragCapture? : DragEventHandler‹any›

-

Inherited from PageLayoutProps.onDragCapture

-

Defined in node_modules/@types/react/index.d.ts:1461

-
-

Optional onDragEnd#

-

onDragEnd? : DragEventHandler‹any›

-

Inherited from PageLayoutProps.onDragEnd

-

Defined in node_modules/@types/react/index.d.ts:1462

-
-

Optional onDragEndCapture#

-

onDragEndCapture? : DragEventHandler‹any›

-

Inherited from PageLayoutProps.onDragEndCapture

-

Defined in node_modules/@types/react/index.d.ts:1463

-
-

Optional onDragEnter#

-

onDragEnter? : DragEventHandler‹any›

-

Inherited from PageLayoutProps.onDragEnter

-

Defined in node_modules/@types/react/index.d.ts:1464

-
-

Optional onDragEnterCapture#

-

onDragEnterCapture? : DragEventHandler‹any›

-

Inherited from PageLayoutProps.onDragEnterCapture

-

Defined in node_modules/@types/react/index.d.ts:1465

-
-

Optional onDragExit#

-

onDragExit? : DragEventHandler‹any›

-

Inherited from PageLayoutProps.onDragExit

-

Defined in node_modules/@types/react/index.d.ts:1466

-
-

Optional onDragExitCapture#

-

onDragExitCapture? : DragEventHandler‹any›

-

Inherited from PageLayoutProps.onDragExitCapture

-

Defined in node_modules/@types/react/index.d.ts:1467

-
-

Optional onDragLeave#

-

onDragLeave? : DragEventHandler‹any›

-

Inherited from PageLayoutProps.onDragLeave

-

Defined in node_modules/@types/react/index.d.ts:1468

-
-

Optional onDragLeaveCapture#

-

onDragLeaveCapture? : DragEventHandler‹any›

-

Inherited from PageLayoutProps.onDragLeaveCapture

-

Defined in node_modules/@types/react/index.d.ts:1469

-
-

Optional onDragOver#

-

onDragOver? : DragEventHandler‹any›

-

Inherited from PageLayoutProps.onDragOver

-

Defined in node_modules/@types/react/index.d.ts:1470

-
-

Optional onDragOverCapture#

-

onDragOverCapture? : DragEventHandler‹any›

-

Inherited from PageLayoutProps.onDragOverCapture

-

Defined in node_modules/@types/react/index.d.ts:1471

-
-

Optional onDragStart#

-

onDragStart? : DragEventHandler‹any›

-

Inherited from PageLayoutProps.onDragStart

-

Defined in node_modules/@types/react/index.d.ts:1472

-
-

Optional onDragStartCapture#

-

onDragStartCapture? : DragEventHandler‹any›

-

Inherited from PageLayoutProps.onDragStartCapture

-

Defined in node_modules/@types/react/index.d.ts:1473

-
-

Optional onDrop#

-

onDrop? : DragEventHandler‹any›

-

Inherited from PageLayoutProps.onDrop

-

Defined in node_modules/@types/react/index.d.ts:1474

-
-

Optional onDropCapture#

-

onDropCapture? : DragEventHandler‹any›

-

Inherited from PageLayoutProps.onDropCapture

-

Defined in node_modules/@types/react/index.d.ts:1475

-
-

Optional onDurationChange#

-

onDurationChange? : ReactEventHandler‹any›

-

Inherited from PageLayoutProps.onDurationChange

-

Defined in node_modules/@types/react/index.d.ts:1412

-
-

Optional onDurationChangeCapture#

-

onDurationChangeCapture? : ReactEventHandler‹any›

-

Inherited from PageLayoutProps.onDurationChangeCapture

-

Defined in node_modules/@types/react/index.d.ts:1413

-
-

Optional onEmptied#

-

onEmptied? : ReactEventHandler‹any›

-

Inherited from PageLayoutProps.onEmptied

-

Defined in node_modules/@types/react/index.d.ts:1414

-
-

Optional onEmptiedCapture#

-

onEmptiedCapture? : ReactEventHandler‹any›

-

Inherited from PageLayoutProps.onEmptiedCapture

-

Defined in node_modules/@types/react/index.d.ts:1415

-
-

Optional onEncrypted#

-

onEncrypted? : ReactEventHandler‹any›

-

Inherited from PageLayoutProps.onEncrypted

-

Defined in node_modules/@types/react/index.d.ts:1416

-
-

Optional onEncryptedCapture#

-

onEncryptedCapture? : ReactEventHandler‹any›

-

Inherited from PageLayoutProps.onEncryptedCapture

-

Defined in node_modules/@types/react/index.d.ts:1417

-
-

Optional onEnded#

-

onEnded? : ReactEventHandler‹any›

-

Inherited from PageLayoutProps.onEnded

-

Defined in node_modules/@types/react/index.d.ts:1418

-
-

Optional onEndedCapture#

-

onEndedCapture? : ReactEventHandler‹any›

-

Inherited from PageLayoutProps.onEndedCapture

-

Defined in node_modules/@types/react/index.d.ts:1419

-
-

Optional onError#

-

onError? : ReactEventHandler‹any›

-

Inherited from PageLayoutProps.onError

-

Defined in node_modules/@types/react/index.d.ts:1394

-
-

Optional onErrorCapture#

-

onErrorCapture? : ReactEventHandler‹any›

-

Inherited from PageLayoutProps.onErrorCapture

-

Defined in node_modules/@types/react/index.d.ts:1395

-
-

Optional onFocus#

-

onFocus? : FocusEventHandler‹any›

-

Inherited from PageLayoutProps.onFocus

-

Defined in node_modules/@types/react/index.d.ts:1372

-
-

Optional onFocusCapture#

-

onFocusCapture? : FocusEventHandler‹any›

-

Inherited from PageLayoutProps.onFocusCapture

-

Defined in node_modules/@types/react/index.d.ts:1373

-
-

Optional onGotPointerCapture#

-

onGotPointerCapture? : PointerEventHandler‹any›

-

Inherited from PageLayoutProps.onGotPointerCapture

-

Defined in node_modules/@types/react/index.d.ts:1520

-
-

Optional onGotPointerCaptureCapture#

-

onGotPointerCaptureCapture? : PointerEventHandler‹any›

-

Inherited from PageLayoutProps.onGotPointerCaptureCapture

-

Defined in node_modules/@types/react/index.d.ts:1521

-
-

Optional onInput#

-

onInput? : FormEventHandler‹any›

-

Inherited from PageLayoutProps.onInput

-

Defined in node_modules/@types/react/index.d.ts:1382

-
-

Optional onInputCapture#

-

onInputCapture? : FormEventHandler‹any›

-

Inherited from PageLayoutProps.onInputCapture

-

Defined in node_modules/@types/react/index.d.ts:1383

-
-

Optional onInvalid#

-

onInvalid? : FormEventHandler‹any›

-

Inherited from PageLayoutProps.onInvalid

-

Defined in node_modules/@types/react/index.d.ts:1388

-
-

Optional onInvalidCapture#

-

onInvalidCapture? : FormEventHandler‹any›

-

Inherited from PageLayoutProps.onInvalidCapture

-

Defined in node_modules/@types/react/index.d.ts:1389

-
-

Optional onKeyDown#

-

onKeyDown? : KeyboardEventHandler‹any›

-

Inherited from PageLayoutProps.onKeyDown

-

Defined in node_modules/@types/react/index.d.ts:1398

-
-

Optional onKeyDownCapture#

-

onKeyDownCapture? : KeyboardEventHandler‹any›

-

Inherited from PageLayoutProps.onKeyDownCapture

-

Defined in node_modules/@types/react/index.d.ts:1399

-
-

Optional onKeyPress#

-

onKeyPress? : KeyboardEventHandler‹any›

-

Inherited from PageLayoutProps.onKeyPress

-

Defined in node_modules/@types/react/index.d.ts:1400

-
-

Optional onKeyPressCapture#

-

onKeyPressCapture? : KeyboardEventHandler‹any›

-

Inherited from PageLayoutProps.onKeyPressCapture

-

Defined in node_modules/@types/react/index.d.ts:1401

-
-

Optional onKeyUp#

-

onKeyUp? : KeyboardEventHandler‹any›

-

Inherited from PageLayoutProps.onKeyUp

-

Defined in node_modules/@types/react/index.d.ts:1402

-
-

Optional onKeyUpCapture#

-

onKeyUpCapture? : KeyboardEventHandler‹any›

-

Inherited from PageLayoutProps.onKeyUpCapture

-

Defined in node_modules/@types/react/index.d.ts:1403

-
-

Optional onLoad#

-

onLoad? : ReactEventHandler‹any›

-

Inherited from PageLayoutProps.onLoad

-

Defined in node_modules/@types/react/index.d.ts:1392

-
-

Optional onLoadCapture#

-

onLoadCapture? : ReactEventHandler‹any›

-

Inherited from PageLayoutProps.onLoadCapture

-

Defined in node_modules/@types/react/index.d.ts:1393

-
-

Optional onLoadStart#

-

onLoadStart? : ReactEventHandler‹any›

-

Inherited from PageLayoutProps.onLoadStart

-

Defined in node_modules/@types/react/index.d.ts:1424

-
-

Optional onLoadStartCapture#

-

onLoadStartCapture? : ReactEventHandler‹any›

-

Inherited from PageLayoutProps.onLoadStartCapture

-

Defined in node_modules/@types/react/index.d.ts:1425

-
-

Optional onLoadedData#

-

onLoadedData? : ReactEventHandler‹any›

-

Inherited from PageLayoutProps.onLoadedData

-

Defined in node_modules/@types/react/index.d.ts:1420

-
-

Optional onLoadedDataCapture#

-

onLoadedDataCapture? : ReactEventHandler‹any›

-

Inherited from PageLayoutProps.onLoadedDataCapture

-

Defined in node_modules/@types/react/index.d.ts:1421

-
-

Optional onLoadedMetadata#

-

onLoadedMetadata? : ReactEventHandler‹any›

-

Inherited from PageLayoutProps.onLoadedMetadata

-

Defined in node_modules/@types/react/index.d.ts:1422

-
-

Optional onLoadedMetadataCapture#

-

onLoadedMetadataCapture? : ReactEventHandler‹any›

-

Inherited from PageLayoutProps.onLoadedMetadataCapture

-

Defined in node_modules/@types/react/index.d.ts:1423

-
-

Optional onLostPointerCapture#

-

onLostPointerCapture? : PointerEventHandler‹any›

-

Inherited from PageLayoutProps.onLostPointerCapture

-

Defined in node_modules/@types/react/index.d.ts:1522

-
-

Optional onLostPointerCaptureCapture#

-

onLostPointerCaptureCapture? : PointerEventHandler‹any›

-

Inherited from PageLayoutProps.onLostPointerCaptureCapture

-

Defined in node_modules/@types/react/index.d.ts:1523

-
-

Optional onMouseDown#

-

onMouseDown? : MouseEventHandler‹any›

-

Inherited from PageLayoutProps.onMouseDown

-

Defined in node_modules/@types/react/index.d.ts:1476

-
-

Optional onMouseDownCapture#

-

onMouseDownCapture? : MouseEventHandler‹any›

-

Inherited from PageLayoutProps.onMouseDownCapture

-

Defined in node_modules/@types/react/index.d.ts:1477

-
-

Optional onMouseEnter#

-

onMouseEnter? : MouseEventHandler‹any›

-

Inherited from PageLayoutProps.onMouseEnter

-

Defined in node_modules/@types/react/index.d.ts:1478

-
-

Optional onMouseLeave#

-

onMouseLeave? : MouseEventHandler‹any›

-

Inherited from PageLayoutProps.onMouseLeave

-

Defined in node_modules/@types/react/index.d.ts:1479

-
-

Optional onMouseMove#

-

onMouseMove? : MouseEventHandler‹any›

-

Inherited from PageLayoutProps.onMouseMove

-

Defined in node_modules/@types/react/index.d.ts:1480

-
-

Optional onMouseMoveCapture#

-

onMouseMoveCapture? : MouseEventHandler‹any›

-

Inherited from PageLayoutProps.onMouseMoveCapture

-

Defined in node_modules/@types/react/index.d.ts:1481

-
-

Optional onMouseOut#

-

onMouseOut? : MouseEventHandler‹any›

-

Inherited from PageLayoutProps.onMouseOut

-

Defined in node_modules/@types/react/index.d.ts:1482

-
-

Optional onMouseOutCapture#

-

onMouseOutCapture? : MouseEventHandler‹any›

-

Inherited from PageLayoutProps.onMouseOutCapture

-

Defined in node_modules/@types/react/index.d.ts:1483

-
-

Optional onMouseOver#

-

onMouseOver? : MouseEventHandler‹any›

-

Inherited from PageLayoutProps.onMouseOver

-

Defined in node_modules/@types/react/index.d.ts:1484

-
-

Optional onMouseOverCapture#

-

onMouseOverCapture? : MouseEventHandler‹any›

-

Inherited from PageLayoutProps.onMouseOverCapture

-

Defined in node_modules/@types/react/index.d.ts:1485

-
-

Optional onMouseUp#

-

onMouseUp? : MouseEventHandler‹any›

-

Inherited from PageLayoutProps.onMouseUp

-

Defined in node_modules/@types/react/index.d.ts:1486

-
-

Optional onMouseUpCapture#

-

onMouseUpCapture? : MouseEventHandler‹any›

-

Inherited from PageLayoutProps.onMouseUpCapture

-

Defined in node_modules/@types/react/index.d.ts:1487

-
-

Optional onPaste#

-

onPaste? : ClipboardEventHandler‹any›

-

Inherited from PageLayoutProps.onPaste

-

Defined in node_modules/@types/react/index.d.ts:1360

-
-

Optional onPasteCapture#

-

onPasteCapture? : ClipboardEventHandler‹any›

-

Inherited from PageLayoutProps.onPasteCapture

-

Defined in node_modules/@types/react/index.d.ts:1361

-
-

Optional onPause#

-

onPause? : ReactEventHandler‹any›

-

Inherited from PageLayoutProps.onPause

-

Defined in node_modules/@types/react/index.d.ts:1426

-
-

Optional onPauseCapture#

-

onPauseCapture? : ReactEventHandler‹any›

-

Inherited from PageLayoutProps.onPauseCapture

-

Defined in node_modules/@types/react/index.d.ts:1427

-
-

Optional onPlay#

-

onPlay? : ReactEventHandler‹any›

-

Inherited from PageLayoutProps.onPlay

-

Defined in node_modules/@types/react/index.d.ts:1428

-
-

Optional onPlayCapture#

-

onPlayCapture? : ReactEventHandler‹any›

-

Inherited from PageLayoutProps.onPlayCapture

-

Defined in node_modules/@types/react/index.d.ts:1429

-
-

Optional onPlaying#

-

onPlaying? : ReactEventHandler‹any›

-

Inherited from PageLayoutProps.onPlaying

-

Defined in node_modules/@types/react/index.d.ts:1430

-
-

Optional onPlayingCapture#

-

onPlayingCapture? : ReactEventHandler‹any›

-

Inherited from PageLayoutProps.onPlayingCapture

-

Defined in node_modules/@types/react/index.d.ts:1431

-
-

Optional onPointerCancel#

-

onPointerCancel? : PointerEventHandler‹any›

-

Inherited from PageLayoutProps.onPointerCancel

-

Defined in node_modules/@types/react/index.d.ts:1510

-
-

Optional onPointerCancelCapture#

-

onPointerCancelCapture? : PointerEventHandler‹any›

-

Inherited from PageLayoutProps.onPointerCancelCapture

-

Defined in node_modules/@types/react/index.d.ts:1511

-
-

Optional onPointerDown#

-

onPointerDown? : PointerEventHandler‹any›

-

Inherited from PageLayoutProps.onPointerDown

-

Defined in node_modules/@types/react/index.d.ts:1504

-
-

Optional onPointerDownCapture#

-

onPointerDownCapture? : PointerEventHandler‹any›

-

Inherited from PageLayoutProps.onPointerDownCapture

-

Defined in node_modules/@types/react/index.d.ts:1505

-
-

Optional onPointerEnter#

-

onPointerEnter? : PointerEventHandler‹any›

-

Inherited from PageLayoutProps.onPointerEnter

-

Defined in node_modules/@types/react/index.d.ts:1512

-
-

Optional onPointerEnterCapture#

-

onPointerEnterCapture? : PointerEventHandler‹any›

-

Inherited from PageLayoutProps.onPointerEnterCapture

-

Defined in node_modules/@types/react/index.d.ts:1513

-
-

Optional onPointerLeave#

-

onPointerLeave? : PointerEventHandler‹any›

-

Inherited from PageLayoutProps.onPointerLeave

-

Defined in node_modules/@types/react/index.d.ts:1514

-
-

Optional onPointerLeaveCapture#

-

onPointerLeaveCapture? : PointerEventHandler‹any›

-

Inherited from PageLayoutProps.onPointerLeaveCapture

-

Defined in node_modules/@types/react/index.d.ts:1515

-
-

Optional onPointerMove#

-

onPointerMove? : PointerEventHandler‹any›

-

Inherited from PageLayoutProps.onPointerMove

-

Defined in node_modules/@types/react/index.d.ts:1506

-
-

Optional onPointerMoveCapture#

-

onPointerMoveCapture? : PointerEventHandler‹any›

-

Inherited from PageLayoutProps.onPointerMoveCapture

-

Defined in node_modules/@types/react/index.d.ts:1507

-
-

Optional onPointerOut#

-

onPointerOut? : PointerEventHandler‹any›

-

Inherited from PageLayoutProps.onPointerOut

-

Defined in node_modules/@types/react/index.d.ts:1518

-
-

Optional onPointerOutCapture#

-

onPointerOutCapture? : PointerEventHandler‹any›

-

Inherited from PageLayoutProps.onPointerOutCapture

-

Defined in node_modules/@types/react/index.d.ts:1519

-
-

Optional onPointerOver#

-

onPointerOver? : PointerEventHandler‹any›

-

Inherited from PageLayoutProps.onPointerOver

-

Defined in node_modules/@types/react/index.d.ts:1516

-
-

Optional onPointerOverCapture#

-

onPointerOverCapture? : PointerEventHandler‹any›

-

Inherited from PageLayoutProps.onPointerOverCapture

-

Defined in node_modules/@types/react/index.d.ts:1517

-
-

Optional onPointerUp#

-

onPointerUp? : PointerEventHandler‹any›

-

Inherited from PageLayoutProps.onPointerUp

-

Defined in node_modules/@types/react/index.d.ts:1508

-
-

Optional onPointerUpCapture#

-

onPointerUpCapture? : PointerEventHandler‹any›

-

Inherited from PageLayoutProps.onPointerUpCapture

-

Defined in node_modules/@types/react/index.d.ts:1509

-
-

Optional onProgress#

-

onProgress? : ReactEventHandler‹any›

-

Inherited from PageLayoutProps.onProgress

-

Defined in node_modules/@types/react/index.d.ts:1432

-
-

Optional onProgressCapture#

-

onProgressCapture? : ReactEventHandler‹any›

-

Inherited from PageLayoutProps.onProgressCapture

-

Defined in node_modules/@types/react/index.d.ts:1433

-
-

Optional onRateChange#

-

onRateChange? : ReactEventHandler‹any›

-

Inherited from PageLayoutProps.onRateChange

-

Defined in node_modules/@types/react/index.d.ts:1434

-
-

Optional onRateChangeCapture#

-

onRateChangeCapture? : ReactEventHandler‹any›

-

Inherited from PageLayoutProps.onRateChangeCapture

-

Defined in node_modules/@types/react/index.d.ts:1435

-
-

Optional onReset#

-

onReset? : FormEventHandler‹any›

-

Inherited from PageLayoutProps.onReset

-

Defined in node_modules/@types/react/index.d.ts:1384

-
-

Optional onResetCapture#

-

onResetCapture? : FormEventHandler‹any›

-

Inherited from PageLayoutProps.onResetCapture

-

Defined in node_modules/@types/react/index.d.ts:1385

-
-

Optional onScroll#

-

onScroll? : UIEventHandler‹any›

-

Inherited from PageLayoutProps.onScroll

-

Defined in node_modules/@types/react/index.d.ts:1526

-
-

Optional onScrollCapture#

-

onScrollCapture? : UIEventHandler‹any›

-

Inherited from PageLayoutProps.onScrollCapture

-

Defined in node_modules/@types/react/index.d.ts:1527

-
-

Optional onSeeked#

-

onSeeked? : ReactEventHandler‹any›

-

Inherited from PageLayoutProps.onSeeked

-

Defined in node_modules/@types/react/index.d.ts:1436

-
-

Optional onSeekedCapture#

-

onSeekedCapture? : ReactEventHandler‹any›

-

Inherited from PageLayoutProps.onSeekedCapture

-

Defined in node_modules/@types/react/index.d.ts:1437

-
-

Optional onSeeking#

-

onSeeking? : ReactEventHandler‹any›

-

Inherited from PageLayoutProps.onSeeking

-

Defined in node_modules/@types/react/index.d.ts:1438

-
-

Optional onSeekingCapture#

-

onSeekingCapture? : ReactEventHandler‹any›

-

Inherited from PageLayoutProps.onSeekingCapture

-

Defined in node_modules/@types/react/index.d.ts:1439

-
-

Optional onSelect#

-

onSelect? : ReactEventHandler‹any›

-

Inherited from PageLayoutProps.onSelect

-

Defined in node_modules/@types/react/index.d.ts:1490

-
-

Optional onSelectCapture#

-

onSelectCapture? : ReactEventHandler‹any›

-

Inherited from PageLayoutProps.onSelectCapture

-

Defined in node_modules/@types/react/index.d.ts:1491

-
-

Optional onStalled#

-

onStalled? : ReactEventHandler‹any›

-

Inherited from PageLayoutProps.onStalled

-

Defined in node_modules/@types/react/index.d.ts:1440

-
-

Optional onStalledCapture#

-

onStalledCapture? : ReactEventHandler‹any›

-

Inherited from PageLayoutProps.onStalledCapture

-

Defined in node_modules/@types/react/index.d.ts:1441

-
-

Optional onSubmit#

-

onSubmit? : FormEventHandler‹any›

-

Inherited from PageLayoutProps.onSubmit

-

Defined in node_modules/@types/react/index.d.ts:1386

-
-

Optional onSubmitCapture#

-

onSubmitCapture? : FormEventHandler‹any›

-

Inherited from PageLayoutProps.onSubmitCapture

-

Defined in node_modules/@types/react/index.d.ts:1387

-
-

Optional onSuspend#

-

onSuspend? : ReactEventHandler‹any›

-

Inherited from PageLayoutProps.onSuspend

-

Defined in node_modules/@types/react/index.d.ts:1442

-
-

Optional onSuspendCapture#

-

onSuspendCapture? : ReactEventHandler‹any›

-

Inherited from PageLayoutProps.onSuspendCapture

-

Defined in node_modules/@types/react/index.d.ts:1443

-
-

Optional onTimeUpdate#

-

onTimeUpdate? : ReactEventHandler‹any›

-

Inherited from PageLayoutProps.onTimeUpdate

-

Defined in node_modules/@types/react/index.d.ts:1444

-
-

Optional onTimeUpdateCapture#

-

onTimeUpdateCapture? : ReactEventHandler‹any›

-

Inherited from PageLayoutProps.onTimeUpdateCapture

-

Defined in node_modules/@types/react/index.d.ts:1445

-
-

Optional onTouchCancel#

-

onTouchCancel? : TouchEventHandler‹any›

-

Inherited from PageLayoutProps.onTouchCancel

-

Defined in node_modules/@types/react/index.d.ts:1494

-
-

Optional onTouchCancelCapture#

-

onTouchCancelCapture? : TouchEventHandler‹any›

-

Inherited from PageLayoutProps.onTouchCancelCapture

-

Defined in node_modules/@types/react/index.d.ts:1495

-
-

Optional onTouchEnd#

-

onTouchEnd? : TouchEventHandler‹any›

-

Inherited from PageLayoutProps.onTouchEnd

-

Defined in node_modules/@types/react/index.d.ts:1496

-
-

Optional onTouchEndCapture#

-

onTouchEndCapture? : TouchEventHandler‹any›

-

Inherited from PageLayoutProps.onTouchEndCapture

-

Defined in node_modules/@types/react/index.d.ts:1497

-
-

Optional onTouchMove#

-

onTouchMove? : TouchEventHandler‹any›

-

Inherited from PageLayoutProps.onTouchMove

-

Defined in node_modules/@types/react/index.d.ts:1498

-
-

Optional onTouchMoveCapture#

-

onTouchMoveCapture? : TouchEventHandler‹any›

-

Inherited from PageLayoutProps.onTouchMoveCapture

-

Defined in node_modules/@types/react/index.d.ts:1499

-
-

Optional onTouchStart#

-

onTouchStart? : TouchEventHandler‹any›

-

Inherited from PageLayoutProps.onTouchStart

-

Defined in node_modules/@types/react/index.d.ts:1500

-
-

Optional onTouchStartCapture#

-

onTouchStartCapture? : TouchEventHandler‹any›

-

Inherited from PageLayoutProps.onTouchStartCapture

-

Defined in node_modules/@types/react/index.d.ts:1501

-
-

Optional onTransitionEnd#

-

onTransitionEnd? : TransitionEventHandler‹any›

-

Inherited from PageLayoutProps.onTransitionEnd

-

Defined in node_modules/@types/react/index.d.ts:1542

-
-

Optional onTransitionEndCapture#

-

onTransitionEndCapture? : TransitionEventHandler‹any›

-

Inherited from PageLayoutProps.onTransitionEndCapture

-

Defined in node_modules/@types/react/index.d.ts:1543

-
-

Optional onVolumeChange#

-

onVolumeChange? : ReactEventHandler‹any›

-

Inherited from PageLayoutProps.onVolumeChange

-

Defined in node_modules/@types/react/index.d.ts:1446

-
-

Optional onVolumeChangeCapture#

-

onVolumeChangeCapture? : ReactEventHandler‹any›

-

Inherited from PageLayoutProps.onVolumeChangeCapture

-

Defined in node_modules/@types/react/index.d.ts:1447

-
-

Optional onWaiting#

-

onWaiting? : ReactEventHandler‹any›

-

Inherited from PageLayoutProps.onWaiting

-

Defined in node_modules/@types/react/index.d.ts:1448

-
-

Optional onWaitingCapture#

-

onWaitingCapture? : ReactEventHandler‹any›

-

Inherited from PageLayoutProps.onWaitingCapture

-

Defined in node_modules/@types/react/index.d.ts:1449

-
-

Optional onWheel#

-

onWheel? : WheelEventHandler‹any›

-

Inherited from PageLayoutProps.onWheel

-

Defined in node_modules/@types/react/index.d.ts:1530

-
-

Optional onWheelCapture#

-

onWheelCapture? : WheelEventHandler‹any›

-

Inherited from PageLayoutProps.onWheelCapture

-

Defined in node_modules/@types/react/index.d.ts:1531

-
-

Optional open#

-

open? : boolean

-

Inherited from LineProgressProps.open

-

Defined in node_modules/@types/react/index.d.ts:1884

-
-

Optional optimum#

-

optimum? : number

-

Inherited from LineProgressProps.optimum

-

Defined in node_modules/@types/react/index.d.ts:1885

-
-

Optional pattern#

-

pattern? : string

-

Inherited from LineProgressProps.pattern

-

Defined in node_modules/@types/react/index.d.ts:1886

-
-

Optional placeholder#

-

placeholder? : string

-

Inherited from LineProgressProps.placeholder

-

Overrides ButtonProps.placeholder

-

Defined in node_modules/@types/react/index.d.ts:1887

-
-

Optional playsInline#

-

playsInline? : boolean

-

Inherited from LineProgressProps.playsInline

-

Defined in node_modules/@types/react/index.d.ts:1888

-
-

Optional poster#

-

poster? : string

-

Inherited from LineProgressProps.poster

-

Defined in node_modules/@types/react/index.d.ts:1889

-
-

Optional prefix#

-

prefix? : string

-

Inherited from ButtonProps.prefix

-

Defined in node_modules/@types/react/index.d.ts:1780

-
-

Optional preload#

-

preload? : string

-

Inherited from LineProgressProps.preload

-

Defined in node_modules/@types/react/index.d.ts:1890

-
-

Optional property#

-

property? : string

-

Inherited from ButtonProps.property

-

Defined in node_modules/@types/react/index.d.ts:1781

-
-

Optional radioGroup#

-

radioGroup? : string

-

Inherited from ButtonProps.radioGroup

-

Defined in node_modules/@types/react/index.d.ts:1771

-
-

Optional readOnly#

-

readOnly? : boolean

-

Inherited from LineProgressProps.readOnly

-

Defined in node_modules/@types/react/index.d.ts:1891

-
-

Optional ref#

-

ref? : LegacyRef‹any›

-

Inherited from LineProgressProps.ref

-

Defined in node_modules/@types/react/index.d.ts:143

-
-

Optional rel#

-

rel? : string

-

Inherited from LineProgressProps.rel

-

Defined in node_modules/@types/react/index.d.ts:1892

-
-

Optional required#

-

required? : boolean

-

Inherited from LineProgressProps.required

-

Defined in node_modules/@types/react/index.d.ts:1893

-
-

Optional resource#

-

resource? : string

-

Inherited from ButtonProps.resource

-

Defined in node_modules/@types/react/index.d.ts:1782

-
-

Optional results#

-

results? : number

-

Inherited from ButtonProps.results

-

Defined in node_modules/@types/react/index.d.ts:1796

-
-

Optional reversed#

-

reversed? : boolean

-

Inherited from LineProgressProps.reversed

-

Defined in node_modules/@types/react/index.d.ts:1894

-
-

Optional role#

-

role? : string

-

Inherited from ButtonProps.role

-

Defined in node_modules/@types/react/index.d.ts:1774

-
-

Optional rowSpan#

-

rowSpan? : number

-

Inherited from LineProgressProps.rowSpan

-

Defined in node_modules/@types/react/index.d.ts:1896

-
-

Optional rows#

-

rows? : number

-

Inherited from LineProgressProps.rows

-

Defined in node_modules/@types/react/index.d.ts:1895

-
-

Optional sandbox#

-

sandbox? : string

-

Inherited from LineProgressProps.sandbox

-

Defined in node_modules/@types/react/index.d.ts:1897

-
-

Optional scope#

-

scope? : string

-

Inherited from LineProgressProps.scope

-

Defined in node_modules/@types/react/index.d.ts:1898

-
-

Optional scoped#

-

scoped? : boolean

-

Inherited from LineProgressProps.scoped

-

Defined in node_modules/@types/react/index.d.ts:1899

-
-

Optional scrolling#

-

scrolling? : string

-

Inherited from LineProgressProps.scrolling

-

Defined in node_modules/@types/react/index.d.ts:1900

-
-

Optional seamless#

-

seamless? : boolean

-

Inherited from LineProgressProps.seamless

-

Defined in node_modules/@types/react/index.d.ts:1901

-
-

Optional security#

-

security? : string

-

Inherited from ButtonProps.security

-

Defined in node_modules/@types/react/index.d.ts:1797

-
-

Optional selected#

-

selected? : boolean

-

Inherited from LineProgressProps.selected

-

Defined in node_modules/@types/react/index.d.ts:1902

-
-

Optional shape#

-

shape? : string

-

Inherited from LineProgressProps.shape

-

Defined in node_modules/@types/react/index.d.ts:1903

-
-

Optional singleColor#

-

singleColor? : boolean

-

Defined in src/renderer/components/spinner/spinner.tsx:7

-
-

Optional size#

-

size? : number

-

Inherited from LineProgressProps.size

-

Defined in node_modules/@types/react/index.d.ts:1904

-
-

Optional sizes#

-

sizes? : string

-

Inherited from LineProgressProps.sizes

-

Defined in node_modules/@types/react/index.d.ts:1905

-
-

Optional slot#

-

slot? : string

-

Inherited from ButtonProps.slot

-

Defined in node_modules/@types/react/index.d.ts:1763

-
-

Optional span#

-

span? : number

-

Inherited from LineProgressProps.span

-

Defined in node_modules/@types/react/index.d.ts:1906

-
-

Optional spellCheck#

-

spellCheck? : Booleanish

-

Inherited from ButtonProps.spellCheck

-

Defined in node_modules/@types/react/index.d.ts:1764

-
-

Optional src#

-

src? : string

-

Inherited from LineProgressProps.src

-

Defined in node_modules/@types/react/index.d.ts:1907

-
-

Optional srcDoc#

-

srcDoc? : string

-

Inherited from LineProgressProps.srcDoc

-

Defined in node_modules/@types/react/index.d.ts:1908

-
-

Optional srcLang#

-

srcLang? : string

-

Inherited from LineProgressProps.srcLang

-

Defined in node_modules/@types/react/index.d.ts:1909

-
-

Optional srcSet#

-

srcSet? : string

-

Inherited from LineProgressProps.srcSet

-

Defined in node_modules/@types/react/index.d.ts:1910

-
-

Optional start#

-

start? : number

-

Inherited from LineProgressProps.start

-

Defined in node_modules/@types/react/index.d.ts:1911

-
-

Optional step#

-

step? : number | string

-

Inherited from LineProgressProps.step

-

Defined in node_modules/@types/react/index.d.ts:1912

-
-

Optional style#

-

style? : CSSProperties

-

Inherited from ButtonProps.style

-

Defined in node_modules/@types/react/index.d.ts:1765

-
-

Optional summary#

-

summary? : string

-

Inherited from LineProgressProps.summary

-

Defined in node_modules/@types/react/index.d.ts:1913

-
-

Optional suppressContentEditableWarning#

-

suppressContentEditableWarning? : boolean

-

Inherited from ButtonProps.suppressContentEditableWarning

-

Defined in node_modules/@types/react/index.d.ts:1749

-
-

Optional suppressHydrationWarning#

-

suppressHydrationWarning? : boolean

-

Inherited from ButtonProps.suppressHydrationWarning

-

Defined in node_modules/@types/react/index.d.ts:1750

-
-

Optional tabIndex#

-

tabIndex? : number

-

Inherited from ButtonProps.tabIndex

-

Defined in node_modules/@types/react/index.d.ts:1766

-
-

Optional target#

-

target? : string

-

Inherited from LineProgressProps.target

-

Defined in node_modules/@types/react/index.d.ts:1914

-
-

Optional title#

-

title? : string

-

Inherited from ButtonProps.title

-

Defined in node_modules/@types/react/index.d.ts:1767

-
-

Optional translate#

-

translate? : "yes" | "no"

-

Inherited from ButtonProps.translate

-

Defined in node_modules/@types/react/index.d.ts:1768

-
-

Optional type#

-

type? : string

-

Inherited from LineProgressProps.type

-

Defined in node_modules/@types/react/index.d.ts:1915

-
-

Optional typeof#

-

typeof? : string

-

Inherited from ButtonProps.typeof

-

Defined in node_modules/@types/react/index.d.ts:1783

-
-

Optional unselectable#

-

unselectable? : "on" | "off"

-

Inherited from ButtonProps.unselectable

-

Defined in node_modules/@types/react/index.d.ts:1798

-
-

Optional useMap#

-

useMap? : string

-

Inherited from LineProgressProps.useMap

-

Defined in node_modules/@types/react/index.d.ts:1916

-
-

Optional value#

-

value? : string | ReadonlyArray‹string› | number

-

Inherited from MenuItemProps.value

-

Defined in node_modules/@types/react/index.d.ts:1917

-
-

Optional vocab#

-

vocab? : string

-

Inherited from ButtonProps.vocab

-

Defined in node_modules/@types/react/index.d.ts:1784

-
-

Optional width#

-

width? : number | string

-

Inherited from LineProgressProps.width

-

Defined in node_modules/@types/react/index.d.ts:1918

-
-

Optional wmode#

-

wmode? : string

-

Inherited from LineProgressProps.wmode

-

Defined in node_modules/@types/react/index.d.ts:1919

-
-

Optional wrap#

-

wrap? : string

-

Inherited from LineProgressProps.wrap

-

Defined in node_modules/@types/react/index.d.ts:1920

- - - - - - - -
-
-
-
- - - - -
- - - - - - - - - \ No newline at end of file diff --git a/v4.1.0/extensions/api/interfaces/_renderer_api_components_.statusbrickprops/index.html b/v4.1.0/extensions/api/interfaces/_renderer_api_components_.statusbrickprops/index.html deleted file mode 100644 index 8b36c347ae..0000000000 --- a/v4.1.0/extensions/api/interfaces/_renderer_api_components_.statusbrickprops/index.html +++ /dev/null @@ -1,4107 +0,0 @@ - - - - - - - - - - - - - - - - - - - - - - Interface: StatusBrickProps - Lens Extension Development - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - -
- -
- - - -
- -
- -
- - - - -
-
- - -
-
-
- - - -
-
-
- - - - - - - -
-
-
- - -
-
-
- - - -
-
- - - -

Interface: StatusBrickProps#

-

Hierarchy#

- -

StatusBrickProps

-

Index#

-

Properties#

- -

Properties#

-

Optional about#

-

about? : string

-

Inherited from ButtonProps.about

-

Defined in node_modules/@types/react/index.d.ts:1777

-
-

Optional accessKey#

-

accessKey? : string

-

Inherited from ButtonProps.accessKey

-

Defined in node_modules/@types/react/index.d.ts:1753

-
-

Optional aria-activedescendant#

-

aria-activedescendant? : string

-

Inherited from ButtonProps.aria-activedescendant

-

Defined in node_modules/@types/react/index.d.ts:1560

-

Identifies the currently active element when DOM focus is on a composite widget, textbox, group, or application.

-
-

Optional aria-atomic#

-

aria-atomic? : boolean | "false" | "true"

-

Inherited from ButtonProps.aria-atomic

-

Defined in node_modules/@types/react/index.d.ts:1562

-

Indicates whether assistive technologies will present all, or only parts of, the changed region based on the change notifications defined by the aria-relevant attribute.

-
-

Optional aria-autocomplete#

-

aria-autocomplete? : "none" | "inline" | "list" | "both"

-

Inherited from ButtonProps.aria-autocomplete

-

Defined in node_modules/@types/react/index.d.ts:1567

-

Indicates whether inputting text could trigger display of one or more predictions of the user's intended value for an input and specifies how predictions would be -presented if they are made.

-
-

Optional aria-busy#

-

aria-busy? : boolean | "false" | "true"

-

Inherited from ButtonProps.aria-busy

-

Defined in node_modules/@types/react/index.d.ts:1569

-

Indicates an element is being modified and that assistive technologies MAY want to wait until the modifications are complete before exposing them to the user.

-
-

Optional aria-checked#

-

aria-checked? : boolean | "false" | "mixed" | "true"

-

Inherited from ButtonProps.aria-checked

-

Defined in node_modules/@types/react/index.d.ts:1574

-

Indicates the current "checked" state of checkboxes, radio buttons, and other widgets.

-

see aria-pressed @see aria-selected.

-
-

Optional aria-colcount#

-

aria-colcount? : number

-

Inherited from ButtonProps.aria-colcount

-

Defined in node_modules/@types/react/index.d.ts:1579

-

Defines the total number of columns in a table, grid, or treegrid.

-

see aria-colindex.

-
-

Optional aria-colindex#

-

aria-colindex? : number

-

Inherited from ButtonProps.aria-colindex

-

Defined in node_modules/@types/react/index.d.ts:1584

-

Defines an element's column index or position with respect to the total number of columns within a table, grid, or treegrid.

-

see aria-colcount @see aria-colspan.

-
-

Optional aria-colspan#

-

aria-colspan? : number

-

Inherited from ButtonProps.aria-colspan

-

Defined in node_modules/@types/react/index.d.ts:1589

-

Defines the number of columns spanned by a cell or gridcell within a table, grid, or treegrid.

-

see aria-colindex @see aria-rowspan.

-
-

Optional aria-controls#

-

aria-controls? : string

-

Inherited from ButtonProps.aria-controls

-

Defined in node_modules/@types/react/index.d.ts:1594

-

Identifies the element (or elements) whose contents or presence are controlled by the current element.

-

see aria-owns.

-
-

Optional aria-current#

-

aria-current? : boolean | "false" | "true" | "page" | "step" | "location" | "date" | "time"

-

Inherited from ButtonProps.aria-current

-

Defined in node_modules/@types/react/index.d.ts:1596

-

Indicates the element that represents the current item within a container or set of related elements.

-
-

Optional aria-describedby#

-

aria-describedby? : string

-

Inherited from ButtonProps.aria-describedby

-

Defined in node_modules/@types/react/index.d.ts:1601

-

Identifies the element (or elements) that describes the object.

-

see aria-labelledby

-
-

Optional aria-details#

-

aria-details? : string

-

Inherited from ButtonProps.aria-details

-

Defined in node_modules/@types/react/index.d.ts:1606

-

Identifies the element that provides a detailed, extended description for the object.

-

see aria-describedby.

-
-

Optional aria-disabled#

-

aria-disabled? : boolean | "false" | "true"

-

Inherited from ButtonProps.aria-disabled

-

Defined in node_modules/@types/react/index.d.ts:1611

-

Indicates that the element is perceivable but disabled, so it is not editable or otherwise operable.

-

see aria-hidden @see aria-readonly.

-
-

Optional aria-dropeffect#

-

aria-dropeffect? : "none" | "copy" | "execute" | "link" | "move" | "popup"

-

Inherited from ButtonProps.aria-dropeffect

-

Defined in node_modules/@types/react/index.d.ts:1616

-

Indicates what functions can be performed when a dragged object is released on the drop target.

-

deprecated in ARIA 1.1

-
-

Optional aria-errormessage#

-

aria-errormessage? : string

-

Inherited from ButtonProps.aria-errormessage

-

Defined in node_modules/@types/react/index.d.ts:1621

-

Identifies the element that provides an error message for the object.

-

see aria-invalid @see aria-describedby.

-
-

Optional aria-expanded#

-

aria-expanded? : boolean | "false" | "true"

-

Inherited from ButtonProps.aria-expanded

-

Defined in node_modules/@types/react/index.d.ts:1623

-

Indicates whether the element, or another grouping element it controls, is currently expanded or collapsed.

-
-

Optional aria-flowto#

-

aria-flowto? : string

-

Inherited from ButtonProps.aria-flowto

-

Defined in node_modules/@types/react/index.d.ts:1628

-

Identifies the next element (or elements) in an alternate reading order of content which, at the user's discretion, -allows assistive technology to override the general default of reading in document source order.

-
-

Optional aria-grabbed#

-

aria-grabbed? : boolean | "false" | "true"

-

Inherited from ButtonProps.aria-grabbed

-

Defined in node_modules/@types/react/index.d.ts:1633

-

Indicates an element's "grabbed" state in a drag-and-drop operation.

-

deprecated in ARIA 1.1

-
-

Optional aria-haspopup#

-

aria-haspopup? : boolean | "false" | "true" | "menu" | "listbox" | "tree" | "grid" | "dialog"

-

Inherited from ButtonProps.aria-haspopup

-

Defined in node_modules/@types/react/index.d.ts:1635

-

Indicates the availability and type of interactive popup element, such as menu or dialog, that can be triggered by an element.

-
-

Optional aria-hidden#

-

aria-hidden? : boolean | "false" | "true"

-

Inherited from ButtonProps.aria-hidden

-

Defined in node_modules/@types/react/index.d.ts:1640

-

Indicates whether the element is exposed to an accessibility API.

-

see aria-disabled.

-
-

Optional aria-invalid#

-

aria-invalid? : boolean | "false" | "true" | "grammar" | "spelling"

-

Inherited from ButtonProps.aria-invalid

-

Defined in node_modules/@types/react/index.d.ts:1645

-

Indicates the entered value does not conform to the format expected by the application.

-

see aria-errormessage.

-
-

Optional aria-keyshortcuts#

-

aria-keyshortcuts? : string

-

Inherited from ButtonProps.aria-keyshortcuts

-

Defined in node_modules/@types/react/index.d.ts:1647

-

Indicates keyboard shortcuts that an author has implemented to activate or give focus to an element.

-
-

Optional aria-label#

-

aria-label? : string

-

Inherited from ButtonProps.aria-label

-

Defined in node_modules/@types/react/index.d.ts:1652

-

Defines a string value that labels the current element.

-

see aria-labelledby.

-
-

Optional aria-labelledby#

-

aria-labelledby? : string

-

Inherited from ButtonProps.aria-labelledby

-

Defined in node_modules/@types/react/index.d.ts:1657

-

Identifies the element (or elements) that labels the current element.

-

see aria-describedby.

-
-

Optional aria-level#

-

aria-level? : number

-

Inherited from ButtonProps.aria-level

-

Defined in node_modules/@types/react/index.d.ts:1659

-

Defines the hierarchical level of an element within a structure.

-
-

Optional aria-live#

-

aria-live? : "off" | "assertive" | "polite"

-

Inherited from ButtonProps.aria-live

-

Defined in node_modules/@types/react/index.d.ts:1661

-

Indicates that an element will be updated, and describes the types of updates the user agents, assistive technologies, and user can expect from the live region.

-
-

Optional aria-modal#

-

aria-modal? : boolean | "false" | "true"

-

Inherited from ButtonProps.aria-modal

-

Defined in node_modules/@types/react/index.d.ts:1663

-

Indicates whether an element is modal when displayed.

-
-

Optional aria-multiline#

-

aria-multiline? : boolean | "false" | "true"

-

Inherited from ButtonProps.aria-multiline

-

Defined in node_modules/@types/react/index.d.ts:1665

-

Indicates whether a text box accepts multiple lines of input or only a single line.

-
-

Optional aria-multiselectable#

-

aria-multiselectable? : boolean | "false" | "true"

-

Inherited from ButtonProps.aria-multiselectable

-

Defined in node_modules/@types/react/index.d.ts:1667

-

Indicates that the user may select more than one item from the current selectable descendants.

-
-

Optional aria-orientation#

-

aria-orientation? : "horizontal" | "vertical"

-

Inherited from ButtonProps.aria-orientation

-

Defined in node_modules/@types/react/index.d.ts:1669

-

Indicates whether the element's orientation is horizontal, vertical, or unknown/ambiguous.

-
-

Optional aria-owns#

-

aria-owns? : string

-

Inherited from ButtonProps.aria-owns

-

Defined in node_modules/@types/react/index.d.ts:1675

-

Identifies an element (or elements) in order to define a visual, functional, or contextual parent/child relationship -between DOM elements where the DOM hierarchy cannot be used to represent the relationship.

-

see aria-controls.

-
-

Optional aria-placeholder#

-

aria-placeholder? : string

-

Inherited from ButtonProps.aria-placeholder

-

Defined in node_modules/@types/react/index.d.ts:1680

-

Defines a short hint (a word or short phrase) intended to aid the user with data entry when the control has no value. -A hint could be a sample value or a brief description of the expected format.

-
-

Optional aria-posinset#

-

aria-posinset? : number

-

Inherited from ButtonProps.aria-posinset

-

Defined in node_modules/@types/react/index.d.ts:1685

-

Defines an element's number or position in the current set of listitems or treeitems. Not required if all elements in the set are present in the DOM.

-

see aria-setsize.

-
-

Optional aria-pressed#

-

aria-pressed? : boolean | "false" | "mixed" | "true"

-

Inherited from ButtonProps.aria-pressed

-

Defined in node_modules/@types/react/index.d.ts:1690

-

Indicates the current "pressed" state of toggle buttons.

-

see aria-checked @see aria-selected.

-
-

Optional aria-readonly#

-

aria-readonly? : boolean | "false" | "true"

-

Inherited from ButtonProps.aria-readonly

-

Defined in node_modules/@types/react/index.d.ts:1695

-

Indicates that the element is not editable, but is otherwise operable.

-

see aria-disabled.

-
-

Optional aria-relevant#

-

aria-relevant? : "additions" | "additions removals" | "additions text" | "all" | "removals" | "removals additions" | "removals text" | "text" | "text additions" | "text removals"

-

Inherited from ButtonProps.aria-relevant

-

Defined in node_modules/@types/react/index.d.ts:1700

-

Indicates what notifications the user agent will trigger when the accessibility tree within a live region is modified.

-

see aria-atomic.

-
-

Optional aria-required#

-

aria-required? : boolean | "false" | "true"

-

Inherited from ButtonProps.aria-required

-

Defined in node_modules/@types/react/index.d.ts:1702

-

Indicates that user input is required on the element before a form may be submitted.

-
-

Optional aria-roledescription#

-

aria-roledescription? : string

-

Inherited from ButtonProps.aria-roledescription

-

Defined in node_modules/@types/react/index.d.ts:1704

-

Defines a human-readable, author-localized description for the role of an element.

-
-

Optional aria-rowcount#

-

aria-rowcount? : number

-

Inherited from ButtonProps.aria-rowcount

-

Defined in node_modules/@types/react/index.d.ts:1709

-

Defines the total number of rows in a table, grid, or treegrid.

-

see aria-rowindex.

-
-

Optional aria-rowindex#

-

aria-rowindex? : number

-

Inherited from ButtonProps.aria-rowindex

-

Defined in node_modules/@types/react/index.d.ts:1714

-

Defines an element's row index or position with respect to the total number of rows within a table, grid, or treegrid.

-

see aria-rowcount @see aria-rowspan.

-
-

Optional aria-rowspan#

-

aria-rowspan? : number

-

Inherited from ButtonProps.aria-rowspan

-

Defined in node_modules/@types/react/index.d.ts:1719

-

Defines the number of rows spanned by a cell or gridcell within a table, grid, or treegrid.

-

see aria-rowindex @see aria-colspan.

-
-

Optional aria-selected#

-

aria-selected? : boolean | "false" | "true"

-

Inherited from ButtonProps.aria-selected

-

Defined in node_modules/@types/react/index.d.ts:1724

-

Indicates the current "selected" state of various widgets.

-

see aria-checked @see aria-pressed.

-
-

Optional aria-setsize#

-

aria-setsize? : number

-

Inherited from ButtonProps.aria-setsize

-

Defined in node_modules/@types/react/index.d.ts:1729

-

Defines the number of items in the current set of listitems or treeitems. Not required if all elements in the set are present in the DOM.

-

see aria-posinset.

-
-

Optional aria-sort#

-

aria-sort? : "none" | "ascending" | "descending" | "other"

-

Inherited from ButtonProps.aria-sort

-

Defined in node_modules/@types/react/index.d.ts:1731

-

Indicates if items in a table or grid are sorted in ascending or descending order.

-
-

Optional aria-valuemax#

-

aria-valuemax? : number

-

Inherited from ButtonProps.aria-valuemax

-

Defined in node_modules/@types/react/index.d.ts:1733

-

Defines the maximum allowed value for a range widget.

-
-

Optional aria-valuemin#

-

aria-valuemin? : number

-

Inherited from ButtonProps.aria-valuemin

-

Defined in node_modules/@types/react/index.d.ts:1735

-

Defines the minimum allowed value for a range widget.

-
-

Optional aria-valuenow#

-

aria-valuenow? : number

-

Inherited from ButtonProps.aria-valuenow

-

Defined in node_modules/@types/react/index.d.ts:1740

-

Defines the current value for a range widget.

-

see aria-valuetext.

-
-

Optional aria-valuetext#

-

aria-valuetext? : string

-

Inherited from ButtonProps.aria-valuetext

-

Defined in node_modules/@types/react/index.d.ts:1742

-

Defines the human readable text alternative of aria-valuenow for a range widget.

-
-

Optional autoCapitalize#

-

autoCapitalize? : string

-

Inherited from ButtonProps.autoCapitalize

-

Defined in node_modules/@types/react/index.d.ts:1787

-
-

Optional autoCorrect#

-

autoCorrect? : string

-

Inherited from ButtonProps.autoCorrect

-

Defined in node_modules/@types/react/index.d.ts:1788

-
-

Optional autoSave#

-

autoSave? : string

-

Inherited from ButtonProps.autoSave

-

Defined in node_modules/@types/react/index.d.ts:1789

-
-

Optional children#

-

children? : ReactNode

-

Inherited from PageLayoutProps.children

-

Defined in node_modules/@types/react/index.d.ts:1350

-
-

Optional className#

-

className? : string

-

Inherited from ButtonProps.className

-

Defined in node_modules/@types/react/index.d.ts:1754

-
-

Optional color#

-

color? : string

-

Inherited from ButtonProps.color

-

Defined in node_modules/@types/react/index.d.ts:1790

-
-

Optional contentEditable#

-

contentEditable? : Booleanish | "inherit"

-

Inherited from ButtonProps.contentEditable

-

Defined in node_modules/@types/react/index.d.ts:1755

-
-

Optional contextMenu#

-

contextMenu? : string

-

Inherited from ButtonProps.contextMenu

-

Defined in node_modules/@types/react/index.d.ts:1756

-
-

Optional dangerouslySetInnerHTML#

-

dangerouslySetInnerHTML? : object

-

Inherited from PageLayoutProps.dangerouslySetInnerHTML

-

Defined in node_modules/@types/react/index.d.ts:1351

-

Type declaration:#

-
    -
  • __html: string
  • -
-
-

Optional datatype#

-

datatype? : string

-

Inherited from ButtonProps.datatype

-

Defined in node_modules/@types/react/index.d.ts:1778

-
-

Optional defaultChecked#

-

defaultChecked? : boolean

-

Inherited from ButtonProps.defaultChecked

-

Defined in node_modules/@types/react/index.d.ts:1747

-
-

Optional defaultValue#

-

defaultValue? : string | number | ReadonlyArray‹string›

-

Inherited from ButtonProps.defaultValue

-

Defined in node_modules/@types/react/index.d.ts:1748

-
-

Optional dir#

-

dir? : string

-

Inherited from ButtonProps.dir

-

Defined in node_modules/@types/react/index.d.ts:1757

-
-

Optional draggable#

-

draggable? : Booleanish

-

Inherited from ButtonProps.draggable

-

Defined in node_modules/@types/react/index.d.ts:1758

-
-

Optional hidden#

-

hidden? : boolean

-

Inherited from IconProps.hidden

-

Defined in node_modules/@types/react/index.d.ts:1759

-
-

Optional id#

-

id? : string

-

Inherited from ButtonProps.id

-

Defined in node_modules/@types/react/index.d.ts:1760

-
-

Optional inlist#

-

inlist? : any

-

Inherited from ButtonProps.inlist

-

Defined in node_modules/@types/react/index.d.ts:1779

-
-

Optional inputMode#

-

inputMode? : "none" | "text" | "tel" | "url" | "email" | "numeric" | "decimal" | "search"

-

Inherited from ButtonProps.inputMode

-

Defined in node_modules/@types/react/index.d.ts:1805

-

Hints at the type of data that might be entered by the user while editing the element or its contents

-

see https://html.spec.whatwg.org/multipage/interaction.html#input-modalities:-the-inputmode-attribute

-
-

Optional is#

-

is? : string

-

Inherited from ButtonProps.is

-

Defined in node_modules/@types/react/index.d.ts:1810

-

Specify that a standard HTML element should behave like a defined custom built-in element

-

see https://html.spec.whatwg.org/multipage/custom-elements.html#attr-is

-
-

Optional itemID#

-

itemID? : string

-

Inherited from ButtonProps.itemID

-

Defined in node_modules/@types/react/index.d.ts:1794

-
-

Optional itemProp#

-

itemProp? : string

-

Inherited from ButtonProps.itemProp

-

Defined in node_modules/@types/react/index.d.ts:1791

-
-

Optional itemRef#

-

itemRef? : string

-

Inherited from ButtonProps.itemRef

-

Defined in node_modules/@types/react/index.d.ts:1795

-
-

Optional itemScope#

-

itemScope? : boolean

-

Inherited from ButtonProps.itemScope

-

Defined in node_modules/@types/react/index.d.ts:1792

-
-

Optional itemType#

-

itemType? : string

-

Inherited from ButtonProps.itemType

-

Defined in node_modules/@types/react/index.d.ts:1793

-
-

Optional lang#

-

lang? : string

-

Inherited from ButtonProps.lang

-

Defined in node_modules/@types/react/index.d.ts:1761

-
-

Optional onAbort#

-

onAbort? : ReactEventHandler‹any›

-

Inherited from PageLayoutProps.onAbort

-

Defined in node_modules/@types/react/index.d.ts:1406

-
-

Optional onAbortCapture#

-

onAbortCapture? : ReactEventHandler‹any›

-

Inherited from PageLayoutProps.onAbortCapture

-

Defined in node_modules/@types/react/index.d.ts:1407

-
-

Optional onAnimationEnd#

-

onAnimationEnd? : AnimationEventHandler‹any›

-

Inherited from PageLayoutProps.onAnimationEnd

-

Defined in node_modules/@types/react/index.d.ts:1536

-
-

Optional onAnimationEndCapture#

-

onAnimationEndCapture? : AnimationEventHandler‹any›

-

Inherited from PageLayoutProps.onAnimationEndCapture

-

Defined in node_modules/@types/react/index.d.ts:1537

-
-

Optional onAnimationIteration#

-

onAnimationIteration? : AnimationEventHandler‹any›

-

Inherited from PageLayoutProps.onAnimationIteration

-

Defined in node_modules/@types/react/index.d.ts:1538

-
-

Optional onAnimationIterationCapture#

-

onAnimationIterationCapture? : AnimationEventHandler‹any›

-

Inherited from PageLayoutProps.onAnimationIterationCapture

-

Defined in node_modules/@types/react/index.d.ts:1539

-
-

Optional onAnimationStart#

-

onAnimationStart? : AnimationEventHandler‹any›

-

Inherited from PageLayoutProps.onAnimationStart

-

Defined in node_modules/@types/react/index.d.ts:1534

-
-

Optional onAnimationStartCapture#

-

onAnimationStartCapture? : AnimationEventHandler‹any›

-

Inherited from PageLayoutProps.onAnimationStartCapture

-

Defined in node_modules/@types/react/index.d.ts:1535

-
-

Optional onAuxClick#

-

onAuxClick? : MouseEventHandler‹any›

-

Inherited from PageLayoutProps.onAuxClick

-

Defined in node_modules/@types/react/index.d.ts:1452

-
-

Optional onAuxClickCapture#

-

onAuxClickCapture? : MouseEventHandler‹any›

-

Inherited from PageLayoutProps.onAuxClickCapture

-

Defined in node_modules/@types/react/index.d.ts:1453

-
-

Optional onBeforeInput#

-

onBeforeInput? : FormEventHandler‹any›

-

Inherited from PageLayoutProps.onBeforeInput

-

Defined in node_modules/@types/react/index.d.ts:1380

-
-

Optional onBeforeInputCapture#

-

onBeforeInputCapture? : FormEventHandler‹any›

-

Inherited from PageLayoutProps.onBeforeInputCapture

-

Defined in node_modules/@types/react/index.d.ts:1381

-
-

Optional onBlur#

-

onBlur? : FocusEventHandler‹any›

-

Inherited from PageLayoutProps.onBlur

-

Defined in node_modules/@types/react/index.d.ts:1374

-
-

Optional onBlurCapture#

-

onBlurCapture? : FocusEventHandler‹any›

-

Inherited from PageLayoutProps.onBlurCapture

-

Defined in node_modules/@types/react/index.d.ts:1375

-
-

Optional onCanPlay#

-

onCanPlay? : ReactEventHandler‹any›

-

Inherited from PageLayoutProps.onCanPlay

-

Defined in node_modules/@types/react/index.d.ts:1408

-
-

Optional onCanPlayCapture#

-

onCanPlayCapture? : ReactEventHandler‹any›

-

Inherited from PageLayoutProps.onCanPlayCapture

-

Defined in node_modules/@types/react/index.d.ts:1409

-
-

Optional onCanPlayThrough#

-

onCanPlayThrough? : ReactEventHandler‹any›

-

Inherited from PageLayoutProps.onCanPlayThrough

-

Defined in node_modules/@types/react/index.d.ts:1410

-
-

Optional onCanPlayThroughCapture#

-

onCanPlayThroughCapture? : ReactEventHandler‹any›

-

Inherited from PageLayoutProps.onCanPlayThroughCapture

-

Defined in node_modules/@types/react/index.d.ts:1411

-
-

Optional onChange#

-

onChange? : FormEventHandler‹any›

-

Inherited from PageLayoutProps.onChange

-

Defined in node_modules/@types/react/index.d.ts:1378

-
-

Optional onChangeCapture#

-

onChangeCapture? : FormEventHandler‹any›

-

Inherited from PageLayoutProps.onChangeCapture

-

Defined in node_modules/@types/react/index.d.ts:1379

-
-

Optional onClick#

-

onClick? : MouseEventHandler‹any›

-

Inherited from PageLayoutProps.onClick

-

Defined in node_modules/@types/react/index.d.ts:1454

-
-

Optional onClickCapture#

-

onClickCapture? : MouseEventHandler‹any›

-

Inherited from PageLayoutProps.onClickCapture

-

Defined in node_modules/@types/react/index.d.ts:1455

-
-

Optional onCompositionEnd#

-

onCompositionEnd? : CompositionEventHandler‹any›

-

Inherited from PageLayoutProps.onCompositionEnd

-

Defined in node_modules/@types/react/index.d.ts:1364

-
-

Optional onCompositionEndCapture#

-

onCompositionEndCapture? : CompositionEventHandler‹any›

-

Inherited from PageLayoutProps.onCompositionEndCapture

-

Defined in node_modules/@types/react/index.d.ts:1365

-
-

Optional onCompositionStart#

-

onCompositionStart? : CompositionEventHandler‹any›

-

Inherited from PageLayoutProps.onCompositionStart

-

Defined in node_modules/@types/react/index.d.ts:1366

-
-

Optional onCompositionStartCapture#

-

onCompositionStartCapture? : CompositionEventHandler‹any›

-

Inherited from PageLayoutProps.onCompositionStartCapture

-

Defined in node_modules/@types/react/index.d.ts:1367

-
-

Optional onCompositionUpdate#

-

onCompositionUpdate? : CompositionEventHandler‹any›

-

Inherited from PageLayoutProps.onCompositionUpdate

-

Defined in node_modules/@types/react/index.d.ts:1368

-
-

Optional onCompositionUpdateCapture#

-

onCompositionUpdateCapture? : CompositionEventHandler‹any›

-

Inherited from PageLayoutProps.onCompositionUpdateCapture

-

Defined in node_modules/@types/react/index.d.ts:1369

-
-

Optional onContextMenu#

-

onContextMenu? : MouseEventHandler‹any›

-

Inherited from PageLayoutProps.onContextMenu

-

Defined in node_modules/@types/react/index.d.ts:1456

-
-

Optional onContextMenuCapture#

-

onContextMenuCapture? : MouseEventHandler‹any›

-

Inherited from PageLayoutProps.onContextMenuCapture

-

Defined in node_modules/@types/react/index.d.ts:1457

-
-

Optional onCopy#

-

onCopy? : ClipboardEventHandler‹any›

-

Inherited from PageLayoutProps.onCopy

-

Defined in node_modules/@types/react/index.d.ts:1356

-
-

Optional onCopyCapture#

-

onCopyCapture? : ClipboardEventHandler‹any›

-

Inherited from PageLayoutProps.onCopyCapture

-

Defined in node_modules/@types/react/index.d.ts:1357

-
-

Optional onCut#

-

onCut? : ClipboardEventHandler‹any›

-

Inherited from PageLayoutProps.onCut

-

Defined in node_modules/@types/react/index.d.ts:1358

-
-

Optional onCutCapture#

-

onCutCapture? : ClipboardEventHandler‹any›

-

Inherited from PageLayoutProps.onCutCapture

-

Defined in node_modules/@types/react/index.d.ts:1359

-
-

Optional onDoubleClick#

-

onDoubleClick? : MouseEventHandler‹any›

-

Inherited from PageLayoutProps.onDoubleClick

-

Defined in node_modules/@types/react/index.d.ts:1458

-
-

Optional onDoubleClickCapture#

-

onDoubleClickCapture? : MouseEventHandler‹any›

-

Inherited from PageLayoutProps.onDoubleClickCapture

-

Defined in node_modules/@types/react/index.d.ts:1459

-
-

Optional onDrag#

-

onDrag? : DragEventHandler‹any›

-

Inherited from PageLayoutProps.onDrag

-

Defined in node_modules/@types/react/index.d.ts:1460

-
-

Optional onDragCapture#

-

onDragCapture? : DragEventHandler‹any›

-

Inherited from PageLayoutProps.onDragCapture

-

Defined in node_modules/@types/react/index.d.ts:1461

-
-

Optional onDragEnd#

-

onDragEnd? : DragEventHandler‹any›

-

Inherited from PageLayoutProps.onDragEnd

-

Defined in node_modules/@types/react/index.d.ts:1462

-
-

Optional onDragEndCapture#

-

onDragEndCapture? : DragEventHandler‹any›

-

Inherited from PageLayoutProps.onDragEndCapture

-

Defined in node_modules/@types/react/index.d.ts:1463

-
-

Optional onDragEnter#

-

onDragEnter? : DragEventHandler‹any›

-

Inherited from PageLayoutProps.onDragEnter

-

Defined in node_modules/@types/react/index.d.ts:1464

-
-

Optional onDragEnterCapture#

-

onDragEnterCapture? : DragEventHandler‹any›

-

Inherited from PageLayoutProps.onDragEnterCapture

-

Defined in node_modules/@types/react/index.d.ts:1465

-
-

Optional onDragExit#

-

onDragExit? : DragEventHandler‹any›

-

Inherited from PageLayoutProps.onDragExit

-

Defined in node_modules/@types/react/index.d.ts:1466

-
-

Optional onDragExitCapture#

-

onDragExitCapture? : DragEventHandler‹any›

-

Inherited from PageLayoutProps.onDragExitCapture

-

Defined in node_modules/@types/react/index.d.ts:1467

-
-

Optional onDragLeave#

-

onDragLeave? : DragEventHandler‹any›

-

Inherited from PageLayoutProps.onDragLeave

-

Defined in node_modules/@types/react/index.d.ts:1468

-
-

Optional onDragLeaveCapture#

-

onDragLeaveCapture? : DragEventHandler‹any›

-

Inherited from PageLayoutProps.onDragLeaveCapture

-

Defined in node_modules/@types/react/index.d.ts:1469

-
-

Optional onDragOver#

-

onDragOver? : DragEventHandler‹any›

-

Inherited from PageLayoutProps.onDragOver

-

Defined in node_modules/@types/react/index.d.ts:1470

-
-

Optional onDragOverCapture#

-

onDragOverCapture? : DragEventHandler‹any›

-

Inherited from PageLayoutProps.onDragOverCapture

-

Defined in node_modules/@types/react/index.d.ts:1471

-
-

Optional onDragStart#

-

onDragStart? : DragEventHandler‹any›

-

Inherited from PageLayoutProps.onDragStart

-

Defined in node_modules/@types/react/index.d.ts:1472

-
-

Optional onDragStartCapture#

-

onDragStartCapture? : DragEventHandler‹any›

-

Inherited from PageLayoutProps.onDragStartCapture

-

Defined in node_modules/@types/react/index.d.ts:1473

-
-

Optional onDrop#

-

onDrop? : DragEventHandler‹any›

-

Inherited from PageLayoutProps.onDrop

-

Defined in node_modules/@types/react/index.d.ts:1474

-
-

Optional onDropCapture#

-

onDropCapture? : DragEventHandler‹any›

-

Inherited from PageLayoutProps.onDropCapture

-

Defined in node_modules/@types/react/index.d.ts:1475

-
-

Optional onDurationChange#

-

onDurationChange? : ReactEventHandler‹any›

-

Inherited from PageLayoutProps.onDurationChange

-

Defined in node_modules/@types/react/index.d.ts:1412

-
-

Optional onDurationChangeCapture#

-

onDurationChangeCapture? : ReactEventHandler‹any›

-

Inherited from PageLayoutProps.onDurationChangeCapture

-

Defined in node_modules/@types/react/index.d.ts:1413

-
-

Optional onEmptied#

-

onEmptied? : ReactEventHandler‹any›

-

Inherited from PageLayoutProps.onEmptied

-

Defined in node_modules/@types/react/index.d.ts:1414

-
-

Optional onEmptiedCapture#

-

onEmptiedCapture? : ReactEventHandler‹any›

-

Inherited from PageLayoutProps.onEmptiedCapture

-

Defined in node_modules/@types/react/index.d.ts:1415

-
-

Optional onEncrypted#

-

onEncrypted? : ReactEventHandler‹any›

-

Inherited from PageLayoutProps.onEncrypted

-

Defined in node_modules/@types/react/index.d.ts:1416

-
-

Optional onEncryptedCapture#

-

onEncryptedCapture? : ReactEventHandler‹any›

-

Inherited from PageLayoutProps.onEncryptedCapture

-

Defined in node_modules/@types/react/index.d.ts:1417

-
-

Optional onEnded#

-

onEnded? : ReactEventHandler‹any›

-

Inherited from PageLayoutProps.onEnded

-

Defined in node_modules/@types/react/index.d.ts:1418

-
-

Optional onEndedCapture#

-

onEndedCapture? : ReactEventHandler‹any›

-

Inherited from PageLayoutProps.onEndedCapture

-

Defined in node_modules/@types/react/index.d.ts:1419

-
-

Optional onError#

-

onError? : ReactEventHandler‹any›

-

Inherited from PageLayoutProps.onError

-

Defined in node_modules/@types/react/index.d.ts:1394

-
-

Optional onErrorCapture#

-

onErrorCapture? : ReactEventHandler‹any›

-

Inherited from PageLayoutProps.onErrorCapture

-

Defined in node_modules/@types/react/index.d.ts:1395

-
-

Optional onFocus#

-

onFocus? : FocusEventHandler‹any›

-

Inherited from PageLayoutProps.onFocus

-

Defined in node_modules/@types/react/index.d.ts:1372

-
-

Optional onFocusCapture#

-

onFocusCapture? : FocusEventHandler‹any›

-

Inherited from PageLayoutProps.onFocusCapture

-

Defined in node_modules/@types/react/index.d.ts:1373

-
-

Optional onGotPointerCapture#

-

onGotPointerCapture? : PointerEventHandler‹any›

-

Inherited from PageLayoutProps.onGotPointerCapture

-

Defined in node_modules/@types/react/index.d.ts:1520

-
-

Optional onGotPointerCaptureCapture#

-

onGotPointerCaptureCapture? : PointerEventHandler‹any›

-

Inherited from PageLayoutProps.onGotPointerCaptureCapture

-

Defined in node_modules/@types/react/index.d.ts:1521

-
-

Optional onInput#

-

onInput? : FormEventHandler‹any›

-

Inherited from PageLayoutProps.onInput

-

Defined in node_modules/@types/react/index.d.ts:1382

-
-

Optional onInputCapture#

-

onInputCapture? : FormEventHandler‹any›

-

Inherited from PageLayoutProps.onInputCapture

-

Defined in node_modules/@types/react/index.d.ts:1383

-
-

Optional onInvalid#

-

onInvalid? : FormEventHandler‹any›

-

Inherited from PageLayoutProps.onInvalid

-

Defined in node_modules/@types/react/index.d.ts:1388

-
-

Optional onInvalidCapture#

-

onInvalidCapture? : FormEventHandler‹any›

-

Inherited from PageLayoutProps.onInvalidCapture

-

Defined in node_modules/@types/react/index.d.ts:1389

-
-

Optional onKeyDown#

-

onKeyDown? : KeyboardEventHandler‹any›

-

Inherited from PageLayoutProps.onKeyDown

-

Defined in node_modules/@types/react/index.d.ts:1398

-
-

Optional onKeyDownCapture#

-

onKeyDownCapture? : KeyboardEventHandler‹any›

-

Inherited from PageLayoutProps.onKeyDownCapture

-

Defined in node_modules/@types/react/index.d.ts:1399

-
-

Optional onKeyPress#

-

onKeyPress? : KeyboardEventHandler‹any›

-

Inherited from PageLayoutProps.onKeyPress

-

Defined in node_modules/@types/react/index.d.ts:1400

-
-

Optional onKeyPressCapture#

-

onKeyPressCapture? : KeyboardEventHandler‹any›

-

Inherited from PageLayoutProps.onKeyPressCapture

-

Defined in node_modules/@types/react/index.d.ts:1401

-
-

Optional onKeyUp#

-

onKeyUp? : KeyboardEventHandler‹any›

-

Inherited from PageLayoutProps.onKeyUp

-

Defined in node_modules/@types/react/index.d.ts:1402

-
-

Optional onKeyUpCapture#

-

onKeyUpCapture? : KeyboardEventHandler‹any›

-

Inherited from PageLayoutProps.onKeyUpCapture

-

Defined in node_modules/@types/react/index.d.ts:1403

-
-

Optional onLoad#

-

onLoad? : ReactEventHandler‹any›

-

Inherited from PageLayoutProps.onLoad

-

Defined in node_modules/@types/react/index.d.ts:1392

-
-

Optional onLoadCapture#

-

onLoadCapture? : ReactEventHandler‹any›

-

Inherited from PageLayoutProps.onLoadCapture

-

Defined in node_modules/@types/react/index.d.ts:1393

-
-

Optional onLoadStart#

-

onLoadStart? : ReactEventHandler‹any›

-

Inherited from PageLayoutProps.onLoadStart

-

Defined in node_modules/@types/react/index.d.ts:1424

-
-

Optional onLoadStartCapture#

-

onLoadStartCapture? : ReactEventHandler‹any›

-

Inherited from PageLayoutProps.onLoadStartCapture

-

Defined in node_modules/@types/react/index.d.ts:1425

-
-

Optional onLoadedData#

-

onLoadedData? : ReactEventHandler‹any›

-

Inherited from PageLayoutProps.onLoadedData

-

Defined in node_modules/@types/react/index.d.ts:1420

-
-

Optional onLoadedDataCapture#

-

onLoadedDataCapture? : ReactEventHandler‹any›

-

Inherited from PageLayoutProps.onLoadedDataCapture

-

Defined in node_modules/@types/react/index.d.ts:1421

-
-

Optional onLoadedMetadata#

-

onLoadedMetadata? : ReactEventHandler‹any›

-

Inherited from PageLayoutProps.onLoadedMetadata

-

Defined in node_modules/@types/react/index.d.ts:1422

-
-

Optional onLoadedMetadataCapture#

-

onLoadedMetadataCapture? : ReactEventHandler‹any›

-

Inherited from PageLayoutProps.onLoadedMetadataCapture

-

Defined in node_modules/@types/react/index.d.ts:1423

-
-

Optional onLostPointerCapture#

-

onLostPointerCapture? : PointerEventHandler‹any›

-

Inherited from PageLayoutProps.onLostPointerCapture

-

Defined in node_modules/@types/react/index.d.ts:1522

-
-

Optional onLostPointerCaptureCapture#

-

onLostPointerCaptureCapture? : PointerEventHandler‹any›

-

Inherited from PageLayoutProps.onLostPointerCaptureCapture

-

Defined in node_modules/@types/react/index.d.ts:1523

-
-

Optional onMouseDown#

-

onMouseDown? : MouseEventHandler‹any›

-

Inherited from PageLayoutProps.onMouseDown

-

Defined in node_modules/@types/react/index.d.ts:1476

-
-

Optional onMouseDownCapture#

-

onMouseDownCapture? : MouseEventHandler‹any›

-

Inherited from PageLayoutProps.onMouseDownCapture

-

Defined in node_modules/@types/react/index.d.ts:1477

-
-

Optional onMouseEnter#

-

onMouseEnter? : MouseEventHandler‹any›

-

Inherited from PageLayoutProps.onMouseEnter

-

Defined in node_modules/@types/react/index.d.ts:1478

-
-

Optional onMouseLeave#

-

onMouseLeave? : MouseEventHandler‹any›

-

Inherited from PageLayoutProps.onMouseLeave

-

Defined in node_modules/@types/react/index.d.ts:1479

-
-

Optional onMouseMove#

-

onMouseMove? : MouseEventHandler‹any›

-

Inherited from PageLayoutProps.onMouseMove

-

Defined in node_modules/@types/react/index.d.ts:1480

-
-

Optional onMouseMoveCapture#

-

onMouseMoveCapture? : MouseEventHandler‹any›

-

Inherited from PageLayoutProps.onMouseMoveCapture

-

Defined in node_modules/@types/react/index.d.ts:1481

-
-

Optional onMouseOut#

-

onMouseOut? : MouseEventHandler‹any›

-

Inherited from PageLayoutProps.onMouseOut

-

Defined in node_modules/@types/react/index.d.ts:1482

-
-

Optional onMouseOutCapture#

-

onMouseOutCapture? : MouseEventHandler‹any›

-

Inherited from PageLayoutProps.onMouseOutCapture

-

Defined in node_modules/@types/react/index.d.ts:1483

-
-

Optional onMouseOver#

-

onMouseOver? : MouseEventHandler‹any›

-

Inherited from PageLayoutProps.onMouseOver

-

Defined in node_modules/@types/react/index.d.ts:1484

-
-

Optional onMouseOverCapture#

-

onMouseOverCapture? : MouseEventHandler‹any›

-

Inherited from PageLayoutProps.onMouseOverCapture

-

Defined in node_modules/@types/react/index.d.ts:1485

-
-

Optional onMouseUp#

-

onMouseUp? : MouseEventHandler‹any›

-

Inherited from PageLayoutProps.onMouseUp

-

Defined in node_modules/@types/react/index.d.ts:1486

-
-

Optional onMouseUpCapture#

-

onMouseUpCapture? : MouseEventHandler‹any›

-

Inherited from PageLayoutProps.onMouseUpCapture

-

Defined in node_modules/@types/react/index.d.ts:1487

-
-

Optional onPaste#

-

onPaste? : ClipboardEventHandler‹any›

-

Inherited from PageLayoutProps.onPaste

-

Defined in node_modules/@types/react/index.d.ts:1360

-
-

Optional onPasteCapture#

-

onPasteCapture? : ClipboardEventHandler‹any›

-

Inherited from PageLayoutProps.onPasteCapture

-

Defined in node_modules/@types/react/index.d.ts:1361

-
-

Optional onPause#

-

onPause? : ReactEventHandler‹any›

-

Inherited from PageLayoutProps.onPause

-

Defined in node_modules/@types/react/index.d.ts:1426

-
-

Optional onPauseCapture#

-

onPauseCapture? : ReactEventHandler‹any›

-

Inherited from PageLayoutProps.onPauseCapture

-

Defined in node_modules/@types/react/index.d.ts:1427

-
-

Optional onPlay#

-

onPlay? : ReactEventHandler‹any›

-

Inherited from PageLayoutProps.onPlay

-

Defined in node_modules/@types/react/index.d.ts:1428

-
-

Optional onPlayCapture#

-

onPlayCapture? : ReactEventHandler‹any›

-

Inherited from PageLayoutProps.onPlayCapture

-

Defined in node_modules/@types/react/index.d.ts:1429

-
-

Optional onPlaying#

-

onPlaying? : ReactEventHandler‹any›

-

Inherited from PageLayoutProps.onPlaying

-

Defined in node_modules/@types/react/index.d.ts:1430

-
-

Optional onPlayingCapture#

-

onPlayingCapture? : ReactEventHandler‹any›

-

Inherited from PageLayoutProps.onPlayingCapture

-

Defined in node_modules/@types/react/index.d.ts:1431

-
-

Optional onPointerCancel#

-

onPointerCancel? : PointerEventHandler‹any›

-

Inherited from PageLayoutProps.onPointerCancel

-

Defined in node_modules/@types/react/index.d.ts:1510

-
-

Optional onPointerCancelCapture#

-

onPointerCancelCapture? : PointerEventHandler‹any›

-

Inherited from PageLayoutProps.onPointerCancelCapture

-

Defined in node_modules/@types/react/index.d.ts:1511

-
-

Optional onPointerDown#

-

onPointerDown? : PointerEventHandler‹any›

-

Inherited from PageLayoutProps.onPointerDown

-

Defined in node_modules/@types/react/index.d.ts:1504

-
-

Optional onPointerDownCapture#

-

onPointerDownCapture? : PointerEventHandler‹any›

-

Inherited from PageLayoutProps.onPointerDownCapture

-

Defined in node_modules/@types/react/index.d.ts:1505

-
-

Optional onPointerEnter#

-

onPointerEnter? : PointerEventHandler‹any›

-

Inherited from PageLayoutProps.onPointerEnter

-

Defined in node_modules/@types/react/index.d.ts:1512

-
-

Optional onPointerEnterCapture#

-

onPointerEnterCapture? : PointerEventHandler‹any›

-

Inherited from PageLayoutProps.onPointerEnterCapture

-

Defined in node_modules/@types/react/index.d.ts:1513

-
-

Optional onPointerLeave#

-

onPointerLeave? : PointerEventHandler‹any›

-

Inherited from PageLayoutProps.onPointerLeave

-

Defined in node_modules/@types/react/index.d.ts:1514

-
-

Optional onPointerLeaveCapture#

-

onPointerLeaveCapture? : PointerEventHandler‹any›

-

Inherited from PageLayoutProps.onPointerLeaveCapture

-

Defined in node_modules/@types/react/index.d.ts:1515

-
-

Optional onPointerMove#

-

onPointerMove? : PointerEventHandler‹any›

-

Inherited from PageLayoutProps.onPointerMove

-

Defined in node_modules/@types/react/index.d.ts:1506

-
-

Optional onPointerMoveCapture#

-

onPointerMoveCapture? : PointerEventHandler‹any›

-

Inherited from PageLayoutProps.onPointerMoveCapture

-

Defined in node_modules/@types/react/index.d.ts:1507

-
-

Optional onPointerOut#

-

onPointerOut? : PointerEventHandler‹any›

-

Inherited from PageLayoutProps.onPointerOut

-

Defined in node_modules/@types/react/index.d.ts:1518

-
-

Optional onPointerOutCapture#

-

onPointerOutCapture? : PointerEventHandler‹any›

-

Inherited from PageLayoutProps.onPointerOutCapture

-

Defined in node_modules/@types/react/index.d.ts:1519

-
-

Optional onPointerOver#

-

onPointerOver? : PointerEventHandler‹any›

-

Inherited from PageLayoutProps.onPointerOver

-

Defined in node_modules/@types/react/index.d.ts:1516

-
-

Optional onPointerOverCapture#

-

onPointerOverCapture? : PointerEventHandler‹any›

-

Inherited from PageLayoutProps.onPointerOverCapture

-

Defined in node_modules/@types/react/index.d.ts:1517

-
-

Optional onPointerUp#

-

onPointerUp? : PointerEventHandler‹any›

-

Inherited from PageLayoutProps.onPointerUp

-

Defined in node_modules/@types/react/index.d.ts:1508

-
-

Optional onPointerUpCapture#

-

onPointerUpCapture? : PointerEventHandler‹any›

-

Inherited from PageLayoutProps.onPointerUpCapture

-

Defined in node_modules/@types/react/index.d.ts:1509

-
-

Optional onProgress#

-

onProgress? : ReactEventHandler‹any›

-

Inherited from PageLayoutProps.onProgress

-

Defined in node_modules/@types/react/index.d.ts:1432

-
-

Optional onProgressCapture#

-

onProgressCapture? : ReactEventHandler‹any›

-

Inherited from PageLayoutProps.onProgressCapture

-

Defined in node_modules/@types/react/index.d.ts:1433

-
-

Optional onRateChange#

-

onRateChange? : ReactEventHandler‹any›

-

Inherited from PageLayoutProps.onRateChange

-

Defined in node_modules/@types/react/index.d.ts:1434

-
-

Optional onRateChangeCapture#

-

onRateChangeCapture? : ReactEventHandler‹any›

-

Inherited from PageLayoutProps.onRateChangeCapture

-

Defined in node_modules/@types/react/index.d.ts:1435

-
-

Optional onReset#

-

onReset? : FormEventHandler‹any›

-

Inherited from PageLayoutProps.onReset

-

Defined in node_modules/@types/react/index.d.ts:1384

-
-

Optional onResetCapture#

-

onResetCapture? : FormEventHandler‹any›

-

Inherited from PageLayoutProps.onResetCapture

-

Defined in node_modules/@types/react/index.d.ts:1385

-
-

Optional onScroll#

-

onScroll? : UIEventHandler‹any›

-

Inherited from PageLayoutProps.onScroll

-

Defined in node_modules/@types/react/index.d.ts:1526

-
-

Optional onScrollCapture#

-

onScrollCapture? : UIEventHandler‹any›

-

Inherited from PageLayoutProps.onScrollCapture

-

Defined in node_modules/@types/react/index.d.ts:1527

-
-

Optional onSeeked#

-

onSeeked? : ReactEventHandler‹any›

-

Inherited from PageLayoutProps.onSeeked

-

Defined in node_modules/@types/react/index.d.ts:1436

-
-

Optional onSeekedCapture#

-

onSeekedCapture? : ReactEventHandler‹any›

-

Inherited from PageLayoutProps.onSeekedCapture

-

Defined in node_modules/@types/react/index.d.ts:1437

-
-

Optional onSeeking#

-

onSeeking? : ReactEventHandler‹any›

-

Inherited from PageLayoutProps.onSeeking

-

Defined in node_modules/@types/react/index.d.ts:1438

-
-

Optional onSeekingCapture#

-

onSeekingCapture? : ReactEventHandler‹any›

-

Inherited from PageLayoutProps.onSeekingCapture

-

Defined in node_modules/@types/react/index.d.ts:1439

-
-

Optional onSelect#

-

onSelect? : ReactEventHandler‹any›

-

Inherited from PageLayoutProps.onSelect

-

Defined in node_modules/@types/react/index.d.ts:1490

-
-

Optional onSelectCapture#

-

onSelectCapture? : ReactEventHandler‹any›

-

Inherited from PageLayoutProps.onSelectCapture

-

Defined in node_modules/@types/react/index.d.ts:1491

-
-

Optional onStalled#

-

onStalled? : ReactEventHandler‹any›

-

Inherited from PageLayoutProps.onStalled

-

Defined in node_modules/@types/react/index.d.ts:1440

-
-

Optional onStalledCapture#

-

onStalledCapture? : ReactEventHandler‹any›

-

Inherited from PageLayoutProps.onStalledCapture

-

Defined in node_modules/@types/react/index.d.ts:1441

-
-

Optional onSubmit#

-

onSubmit? : FormEventHandler‹any›

-

Inherited from PageLayoutProps.onSubmit

-

Defined in node_modules/@types/react/index.d.ts:1386

-
-

Optional onSubmitCapture#

-

onSubmitCapture? : FormEventHandler‹any›

-

Inherited from PageLayoutProps.onSubmitCapture

-

Defined in node_modules/@types/react/index.d.ts:1387

-
-

Optional onSuspend#

-

onSuspend? : ReactEventHandler‹any›

-

Inherited from PageLayoutProps.onSuspend

-

Defined in node_modules/@types/react/index.d.ts:1442

-
-

Optional onSuspendCapture#

-

onSuspendCapture? : ReactEventHandler‹any›

-

Inherited from PageLayoutProps.onSuspendCapture

-

Defined in node_modules/@types/react/index.d.ts:1443

-
-

Optional onTimeUpdate#

-

onTimeUpdate? : ReactEventHandler‹any›

-

Inherited from PageLayoutProps.onTimeUpdate

-

Defined in node_modules/@types/react/index.d.ts:1444

-
-

Optional onTimeUpdateCapture#

-

onTimeUpdateCapture? : ReactEventHandler‹any›

-

Inherited from PageLayoutProps.onTimeUpdateCapture

-

Defined in node_modules/@types/react/index.d.ts:1445

-
-

Optional onTouchCancel#

-

onTouchCancel? : TouchEventHandler‹any›

-

Inherited from PageLayoutProps.onTouchCancel

-

Defined in node_modules/@types/react/index.d.ts:1494

-
-

Optional onTouchCancelCapture#

-

onTouchCancelCapture? : TouchEventHandler‹any›

-

Inherited from PageLayoutProps.onTouchCancelCapture

-

Defined in node_modules/@types/react/index.d.ts:1495

-
-

Optional onTouchEnd#

-

onTouchEnd? : TouchEventHandler‹any›

-

Inherited from PageLayoutProps.onTouchEnd

-

Defined in node_modules/@types/react/index.d.ts:1496

-
-

Optional onTouchEndCapture#

-

onTouchEndCapture? : TouchEventHandler‹any›

-

Inherited from PageLayoutProps.onTouchEndCapture

-

Defined in node_modules/@types/react/index.d.ts:1497

-
-

Optional onTouchMove#

-

onTouchMove? : TouchEventHandler‹any›

-

Inherited from PageLayoutProps.onTouchMove

-

Defined in node_modules/@types/react/index.d.ts:1498

-
-

Optional onTouchMoveCapture#

-

onTouchMoveCapture? : TouchEventHandler‹any›

-

Inherited from PageLayoutProps.onTouchMoveCapture

-

Defined in node_modules/@types/react/index.d.ts:1499

-
-

Optional onTouchStart#

-

onTouchStart? : TouchEventHandler‹any›

-

Inherited from PageLayoutProps.onTouchStart

-

Defined in node_modules/@types/react/index.d.ts:1500

-
-

Optional onTouchStartCapture#

-

onTouchStartCapture? : TouchEventHandler‹any›

-

Inherited from PageLayoutProps.onTouchStartCapture

-

Defined in node_modules/@types/react/index.d.ts:1501

-
-

Optional onTransitionEnd#

-

onTransitionEnd? : TransitionEventHandler‹any›

-

Inherited from PageLayoutProps.onTransitionEnd

-

Defined in node_modules/@types/react/index.d.ts:1542

-
-

Optional onTransitionEndCapture#

-

onTransitionEndCapture? : TransitionEventHandler‹any›

-

Inherited from PageLayoutProps.onTransitionEndCapture

-

Defined in node_modules/@types/react/index.d.ts:1543

-
-

Optional onVolumeChange#

-

onVolumeChange? : ReactEventHandler‹any›

-

Inherited from PageLayoutProps.onVolumeChange

-

Defined in node_modules/@types/react/index.d.ts:1446

-
-

Optional onVolumeChangeCapture#

-

onVolumeChangeCapture? : ReactEventHandler‹any›

-

Inherited from PageLayoutProps.onVolumeChangeCapture

-

Defined in node_modules/@types/react/index.d.ts:1447

-
-

Optional onWaiting#

-

onWaiting? : ReactEventHandler‹any›

-

Inherited from PageLayoutProps.onWaiting

-

Defined in node_modules/@types/react/index.d.ts:1448

-
-

Optional onWaitingCapture#

-

onWaitingCapture? : ReactEventHandler‹any›

-

Inherited from PageLayoutProps.onWaitingCapture

-

Defined in node_modules/@types/react/index.d.ts:1449

-
-

Optional onWheel#

-

onWheel? : WheelEventHandler‹any›

-

Inherited from PageLayoutProps.onWheel

-

Defined in node_modules/@types/react/index.d.ts:1530

-
-

Optional onWheelCapture#

-

onWheelCapture? : WheelEventHandler‹any›

-

Inherited from PageLayoutProps.onWheelCapture

-

Defined in node_modules/@types/react/index.d.ts:1531

-
-

Optional placeholder#

-

placeholder? : string

-

Inherited from ButtonProps.placeholder

-

Defined in node_modules/@types/react/index.d.ts:1762

-
-

Optional prefix#

-

prefix? : string

-

Inherited from ButtonProps.prefix

-

Defined in node_modules/@types/react/index.d.ts:1780

-
-

Optional property#

-

property? : string

-

Inherited from ButtonProps.property

-

Defined in node_modules/@types/react/index.d.ts:1781

-
-

Optional radioGroup#

-

radioGroup? : string

-

Inherited from ButtonProps.radioGroup

-

Defined in node_modules/@types/react/index.d.ts:1771

-
-

Optional resource#

-

resource? : string

-

Inherited from ButtonProps.resource

-

Defined in node_modules/@types/react/index.d.ts:1782

-
-

Optional results#

-

results? : number

-

Inherited from ButtonProps.results

-

Defined in node_modules/@types/react/index.d.ts:1796

-
-

Optional role#

-

role? : string

-

Inherited from ButtonProps.role

-

Defined in node_modules/@types/react/index.d.ts:1774

-
-

Optional security#

-

security? : string

-

Inherited from ButtonProps.security

-

Defined in node_modules/@types/react/index.d.ts:1797

-
-

Optional slot#

-

slot? : string

-

Inherited from ButtonProps.slot

-

Defined in node_modules/@types/react/index.d.ts:1763

-
-

Optional spellCheck#

-

spellCheck? : Booleanish

-

Inherited from ButtonProps.spellCheck

-

Defined in node_modules/@types/react/index.d.ts:1764

-
-

Optional style#

-

style? : CSSProperties

-

Inherited from ButtonProps.style

-

Defined in node_modules/@types/react/index.d.ts:1765

-
-

Optional suppressContentEditableWarning#

-

suppressContentEditableWarning? : boolean

-

Inherited from ButtonProps.suppressContentEditableWarning

-

Defined in node_modules/@types/react/index.d.ts:1749

-
-

Optional suppressHydrationWarning#

-

suppressHydrationWarning? : boolean

-

Inherited from ButtonProps.suppressHydrationWarning

-

Defined in node_modules/@types/react/index.d.ts:1750

-
-

Optional tabIndex#

-

tabIndex? : number

-

Inherited from ButtonProps.tabIndex

-

Defined in node_modules/@types/react/index.d.ts:1766

-
-

Optional title#

-

title? : string

-

Inherited from ButtonProps.title

-

Defined in node_modules/@types/react/index.d.ts:1767

-
-

Optional tooltip#

-

tooltip? : ReactNode | Omit‹TooltipProps, "targetId"›

-

Inherited from ButtonProps.tooltip

-

Defined in src/renderer/components/tooltip/withTooltip.tsx:10

-
-

Optional tooltipOverrideDisabled#

-

tooltipOverrideDisabled? : boolean

-

Inherited from ButtonProps.tooltipOverrideDisabled

-

Defined in src/renderer/components/tooltip/withTooltip.tsx:15

-

forces tooltip to detect the target's parent for mouse events. This is -useful for displaying tooltips even when the target is "disabled"

-
-

Optional translate#

-

translate? : "yes" | "no"

-

Inherited from ButtonProps.translate

-

Defined in node_modules/@types/react/index.d.ts:1768

-
-

Optional typeof#

-

typeof? : string

-

Inherited from ButtonProps.typeof

-

Defined in node_modules/@types/react/index.d.ts:1783

-
-

Optional unselectable#

-

unselectable? : "on" | "off"

-

Inherited from ButtonProps.unselectable

-

Defined in node_modules/@types/react/index.d.ts:1798

-
-

Optional vocab#

-

vocab? : string

-

Inherited from ButtonProps.vocab

-

Defined in node_modules/@types/react/index.d.ts:1784

- - - - - - - -
-
-
-
- - - - -
- - - - - - - - - \ No newline at end of file diff --git a/v4.1.0/extensions/api/interfaces/_renderer_api_components_.stepperprops/index.html b/v4.1.0/extensions/api/interfaces/_renderer_api_components_.stepperprops/index.html deleted file mode 100644 index b3fcad1ead..0000000000 --- a/v4.1.0/extensions/api/interfaces/_renderer_api_components_.stepperprops/index.html +++ /dev/null @@ -1,5478 +0,0 @@ - - - - - - - - - - - - - - - - - - - - - - Interface: StepperProps - Lens Extension Development - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - -
- -
- - - -
- -
- -
- - - - -
-
- - -
-
-
- - - -
-
-
- - - - - - - -
-
-
- - -
-
-
- - - -
-
- - - -

Interface: StepperProps#

-

Hierarchy#

-
    -
  • HTMLProps‹any›
  • -
-

StepperProps

-

Index#

-

Properties#

- -

Properties#

-

Optional about#

-

about? : string

-

Inherited from ButtonProps.about

-

Defined in node_modules/@types/react/index.d.ts:1777

-
-

Optional accept#

-

accept? : string

-

Inherited from LineProgressProps.accept

-

Defined in node_modules/@types/react/index.d.ts:1815

-
-

Optional acceptCharset#

-

acceptCharset? : string

-

Inherited from LineProgressProps.acceptCharset

-

Defined in node_modules/@types/react/index.d.ts:1816

-
-

Optional accessKey#

-

accessKey? : string

-

Inherited from ButtonProps.accessKey

-

Defined in node_modules/@types/react/index.d.ts:1753

-
-

Optional action#

-

action? : string

-

Inherited from LineProgressProps.action

-

Defined in node_modules/@types/react/index.d.ts:1817

-
-

Optional allowFullScreen#

-

allowFullScreen? : boolean

-

Inherited from LineProgressProps.allowFullScreen

-

Defined in node_modules/@types/react/index.d.ts:1818

-
-

Optional allowTransparency#

-

allowTransparency? : boolean

-

Inherited from LineProgressProps.allowTransparency

-

Defined in node_modules/@types/react/index.d.ts:1819

-
-

Optional alt#

-

alt? : string

-

Inherited from LineProgressProps.alt

-

Defined in node_modules/@types/react/index.d.ts:1820

-
-

Optional aria-activedescendant#

-

aria-activedescendant? : string

-

Inherited from ButtonProps.aria-activedescendant

-

Defined in node_modules/@types/react/index.d.ts:1560

-

Identifies the currently active element when DOM focus is on a composite widget, textbox, group, or application.

-
-

Optional aria-atomic#

-

aria-atomic? : boolean | "false" | "true"

-

Inherited from ButtonProps.aria-atomic

-

Defined in node_modules/@types/react/index.d.ts:1562

-

Indicates whether assistive technologies will present all, or only parts of, the changed region based on the change notifications defined by the aria-relevant attribute.

-
-

Optional aria-autocomplete#

-

aria-autocomplete? : "none" | "inline" | "list" | "both"

-

Inherited from ButtonProps.aria-autocomplete

-

Defined in node_modules/@types/react/index.d.ts:1567

-

Indicates whether inputting text could trigger display of one or more predictions of the user's intended value for an input and specifies how predictions would be -presented if they are made.

-
-

Optional aria-busy#

-

aria-busy? : boolean | "false" | "true"

-

Inherited from ButtonProps.aria-busy

-

Defined in node_modules/@types/react/index.d.ts:1569

-

Indicates an element is being modified and that assistive technologies MAY want to wait until the modifications are complete before exposing them to the user.

-
-

Optional aria-checked#

-

aria-checked? : boolean | "false" | "mixed" | "true"

-

Inherited from ButtonProps.aria-checked

-

Defined in node_modules/@types/react/index.d.ts:1574

-

Indicates the current "checked" state of checkboxes, radio buttons, and other widgets.

-

see aria-pressed @see aria-selected.

-
-

Optional aria-colcount#

-

aria-colcount? : number

-

Inherited from ButtonProps.aria-colcount

-

Defined in node_modules/@types/react/index.d.ts:1579

-

Defines the total number of columns in a table, grid, or treegrid.

-

see aria-colindex.

-
-

Optional aria-colindex#

-

aria-colindex? : number

-

Inherited from ButtonProps.aria-colindex

-

Defined in node_modules/@types/react/index.d.ts:1584

-

Defines an element's column index or position with respect to the total number of columns within a table, grid, or treegrid.

-

see aria-colcount @see aria-colspan.

-
-

Optional aria-colspan#

-

aria-colspan? : number

-

Inherited from ButtonProps.aria-colspan

-

Defined in node_modules/@types/react/index.d.ts:1589

-

Defines the number of columns spanned by a cell or gridcell within a table, grid, or treegrid.

-

see aria-colindex @see aria-rowspan.

-
-

Optional aria-controls#

-

aria-controls? : string

-

Inherited from ButtonProps.aria-controls

-

Defined in node_modules/@types/react/index.d.ts:1594

-

Identifies the element (or elements) whose contents or presence are controlled by the current element.

-

see aria-owns.

-
-

Optional aria-current#

-

aria-current? : boolean | "false" | "true" | "page" | "step" | "location" | "date" | "time"

-

Inherited from ButtonProps.aria-current

-

Defined in node_modules/@types/react/index.d.ts:1596

-

Indicates the element that represents the current item within a container or set of related elements.

-
-

Optional aria-describedby#

-

aria-describedby? : string

-

Inherited from ButtonProps.aria-describedby

-

Defined in node_modules/@types/react/index.d.ts:1601

-

Identifies the element (or elements) that describes the object.

-

see aria-labelledby

-
-

Optional aria-details#

-

aria-details? : string

-

Inherited from ButtonProps.aria-details

-

Defined in node_modules/@types/react/index.d.ts:1606

-

Identifies the element that provides a detailed, extended description for the object.

-

see aria-describedby.

-
-

Optional aria-disabled#

-

aria-disabled? : boolean | "false" | "true"

-

Inherited from ButtonProps.aria-disabled

-

Defined in node_modules/@types/react/index.d.ts:1611

-

Indicates that the element is perceivable but disabled, so it is not editable or otherwise operable.

-

see aria-hidden @see aria-readonly.

-
-

Optional aria-dropeffect#

-

aria-dropeffect? : "none" | "copy" | "execute" | "link" | "move" | "popup"

-

Inherited from ButtonProps.aria-dropeffect

-

Defined in node_modules/@types/react/index.d.ts:1616

-

Indicates what functions can be performed when a dragged object is released on the drop target.

-

deprecated in ARIA 1.1

-
-

Optional aria-errormessage#

-

aria-errormessage? : string

-

Inherited from ButtonProps.aria-errormessage

-

Defined in node_modules/@types/react/index.d.ts:1621

-

Identifies the element that provides an error message for the object.

-

see aria-invalid @see aria-describedby.

-
-

Optional aria-expanded#

-

aria-expanded? : boolean | "false" | "true"

-

Inherited from ButtonProps.aria-expanded

-

Defined in node_modules/@types/react/index.d.ts:1623

-

Indicates whether the element, or another grouping element it controls, is currently expanded or collapsed.

-
-

Optional aria-flowto#

-

aria-flowto? : string

-

Inherited from ButtonProps.aria-flowto

-

Defined in node_modules/@types/react/index.d.ts:1628

-

Identifies the next element (or elements) in an alternate reading order of content which, at the user's discretion, -allows assistive technology to override the general default of reading in document source order.

-
-

Optional aria-grabbed#

-

aria-grabbed? : boolean | "false" | "true"

-

Inherited from ButtonProps.aria-grabbed

-

Defined in node_modules/@types/react/index.d.ts:1633

-

Indicates an element's "grabbed" state in a drag-and-drop operation.

-

deprecated in ARIA 1.1

-
-

Optional aria-haspopup#

-

aria-haspopup? : boolean | "false" | "true" | "menu" | "listbox" | "tree" | "grid" | "dialog"

-

Inherited from ButtonProps.aria-haspopup

-

Defined in node_modules/@types/react/index.d.ts:1635

-

Indicates the availability and type of interactive popup element, such as menu or dialog, that can be triggered by an element.

-
-

Optional aria-hidden#

-

aria-hidden? : boolean | "false" | "true"

-

Inherited from ButtonProps.aria-hidden

-

Defined in node_modules/@types/react/index.d.ts:1640

-

Indicates whether the element is exposed to an accessibility API.

-

see aria-disabled.

-
-

Optional aria-invalid#

-

aria-invalid? : boolean | "false" | "true" | "grammar" | "spelling"

-

Inherited from ButtonProps.aria-invalid

-

Defined in node_modules/@types/react/index.d.ts:1645

-

Indicates the entered value does not conform to the format expected by the application.

-

see aria-errormessage.

-
-

Optional aria-keyshortcuts#

-

aria-keyshortcuts? : string

-

Inherited from ButtonProps.aria-keyshortcuts

-

Defined in node_modules/@types/react/index.d.ts:1647

-

Indicates keyboard shortcuts that an author has implemented to activate or give focus to an element.

-
-

Optional aria-label#

-

aria-label? : string

-

Inherited from ButtonProps.aria-label

-

Defined in node_modules/@types/react/index.d.ts:1652

-

Defines a string value that labels the current element.

-

see aria-labelledby.

-
-

Optional aria-labelledby#

-

aria-labelledby? : string

-

Inherited from ButtonProps.aria-labelledby

-

Defined in node_modules/@types/react/index.d.ts:1657

-

Identifies the element (or elements) that labels the current element.

-

see aria-describedby.

-
-

Optional aria-level#

-

aria-level? : number

-

Inherited from ButtonProps.aria-level

-

Defined in node_modules/@types/react/index.d.ts:1659

-

Defines the hierarchical level of an element within a structure.

-
-

Optional aria-live#

-

aria-live? : "off" | "assertive" | "polite"

-

Inherited from ButtonProps.aria-live

-

Defined in node_modules/@types/react/index.d.ts:1661

-

Indicates that an element will be updated, and describes the types of updates the user agents, assistive technologies, and user can expect from the live region.

-
-

Optional aria-modal#

-

aria-modal? : boolean | "false" | "true"

-

Inherited from ButtonProps.aria-modal

-

Defined in node_modules/@types/react/index.d.ts:1663

-

Indicates whether an element is modal when displayed.

-
-

Optional aria-multiline#

-

aria-multiline? : boolean | "false" | "true"

-

Inherited from ButtonProps.aria-multiline

-

Defined in node_modules/@types/react/index.d.ts:1665

-

Indicates whether a text box accepts multiple lines of input or only a single line.

-
-

Optional aria-multiselectable#

-

aria-multiselectable? : boolean | "false" | "true"

-

Inherited from ButtonProps.aria-multiselectable

-

Defined in node_modules/@types/react/index.d.ts:1667

-

Indicates that the user may select more than one item from the current selectable descendants.

-
-

Optional aria-orientation#

-

aria-orientation? : "horizontal" | "vertical"

-

Inherited from ButtonProps.aria-orientation

-

Defined in node_modules/@types/react/index.d.ts:1669

-

Indicates whether the element's orientation is horizontal, vertical, or unknown/ambiguous.

-
-

Optional aria-owns#

-

aria-owns? : string

-

Inherited from ButtonProps.aria-owns

-

Defined in node_modules/@types/react/index.d.ts:1675

-

Identifies an element (or elements) in order to define a visual, functional, or contextual parent/child relationship -between DOM elements where the DOM hierarchy cannot be used to represent the relationship.

-

see aria-controls.

-
-

Optional aria-placeholder#

-

aria-placeholder? : string

-

Inherited from ButtonProps.aria-placeholder

-

Defined in node_modules/@types/react/index.d.ts:1680

-

Defines a short hint (a word or short phrase) intended to aid the user with data entry when the control has no value. -A hint could be a sample value or a brief description of the expected format.

-
-

Optional aria-posinset#

-

aria-posinset? : number

-

Inherited from ButtonProps.aria-posinset

-

Defined in node_modules/@types/react/index.d.ts:1685

-

Defines an element's number or position in the current set of listitems or treeitems. Not required if all elements in the set are present in the DOM.

-

see aria-setsize.

-
-

Optional aria-pressed#

-

aria-pressed? : boolean | "false" | "mixed" | "true"

-

Inherited from ButtonProps.aria-pressed

-

Defined in node_modules/@types/react/index.d.ts:1690

-

Indicates the current "pressed" state of toggle buttons.

-

see aria-checked @see aria-selected.

-
-

Optional aria-readonly#

-

aria-readonly? : boolean | "false" | "true"

-

Inherited from ButtonProps.aria-readonly

-

Defined in node_modules/@types/react/index.d.ts:1695

-

Indicates that the element is not editable, but is otherwise operable.

-

see aria-disabled.

-
-

Optional aria-relevant#

-

aria-relevant? : "additions" | "additions removals" | "additions text" | "all" | "removals" | "removals additions" | "removals text" | "text" | "text additions" | "text removals"

-

Inherited from ButtonProps.aria-relevant

-

Defined in node_modules/@types/react/index.d.ts:1700

-

Indicates what notifications the user agent will trigger when the accessibility tree within a live region is modified.

-

see aria-atomic.

-
-

Optional aria-required#

-

aria-required? : boolean | "false" | "true"

-

Inherited from ButtonProps.aria-required

-

Defined in node_modules/@types/react/index.d.ts:1702

-

Indicates that user input is required on the element before a form may be submitted.

-
-

Optional aria-roledescription#

-

aria-roledescription? : string

-

Inherited from ButtonProps.aria-roledescription

-

Defined in node_modules/@types/react/index.d.ts:1704

-

Defines a human-readable, author-localized description for the role of an element.

-
-

Optional aria-rowcount#

-

aria-rowcount? : number

-

Inherited from ButtonProps.aria-rowcount

-

Defined in node_modules/@types/react/index.d.ts:1709

-

Defines the total number of rows in a table, grid, or treegrid.

-

see aria-rowindex.

-
-

Optional aria-rowindex#

-

aria-rowindex? : number

-

Inherited from ButtonProps.aria-rowindex

-

Defined in node_modules/@types/react/index.d.ts:1714

-

Defines an element's row index or position with respect to the total number of rows within a table, grid, or treegrid.

-

see aria-rowcount @see aria-rowspan.

-
-

Optional aria-rowspan#

-

aria-rowspan? : number

-

Inherited from ButtonProps.aria-rowspan

-

Defined in node_modules/@types/react/index.d.ts:1719

-

Defines the number of rows spanned by a cell or gridcell within a table, grid, or treegrid.

-

see aria-rowindex @see aria-colspan.

-
-

Optional aria-selected#

-

aria-selected? : boolean | "false" | "true"

-

Inherited from ButtonProps.aria-selected

-

Defined in node_modules/@types/react/index.d.ts:1724

-

Indicates the current "selected" state of various widgets.

-

see aria-checked @see aria-pressed.

-
-

Optional aria-setsize#

-

aria-setsize? : number

-

Inherited from ButtonProps.aria-setsize

-

Defined in node_modules/@types/react/index.d.ts:1729

-

Defines the number of items in the current set of listitems or treeitems. Not required if all elements in the set are present in the DOM.

-

see aria-posinset.

-
-

Optional aria-sort#

-

aria-sort? : "none" | "ascending" | "descending" | "other"

-

Inherited from ButtonProps.aria-sort

-

Defined in node_modules/@types/react/index.d.ts:1731

-

Indicates if items in a table or grid are sorted in ascending or descending order.

-
-

Optional aria-valuemax#

-

aria-valuemax? : number

-

Inherited from ButtonProps.aria-valuemax

-

Defined in node_modules/@types/react/index.d.ts:1733

-

Defines the maximum allowed value for a range widget.

-
-

Optional aria-valuemin#

-

aria-valuemin? : number

-

Inherited from ButtonProps.aria-valuemin

-

Defined in node_modules/@types/react/index.d.ts:1735

-

Defines the minimum allowed value for a range widget.

-
-

Optional aria-valuenow#

-

aria-valuenow? : number

-

Inherited from ButtonProps.aria-valuenow

-

Defined in node_modules/@types/react/index.d.ts:1740

-

Defines the current value for a range widget.

-

see aria-valuetext.

-
-

Optional aria-valuetext#

-

aria-valuetext? : string

-

Inherited from ButtonProps.aria-valuetext

-

Defined in node_modules/@types/react/index.d.ts:1742

-

Defines the human readable text alternative of aria-valuenow for a range widget.

-
-

Optional as#

-

as? : string

-

Inherited from LineProgressProps.as

-

Defined in node_modules/@types/react/index.d.ts:1821

-
-

Optional async#

-

async? : boolean

-

Inherited from LineProgressProps.async

-

Defined in node_modules/@types/react/index.d.ts:1822

-
-

Optional autoCapitalize#

-

autoCapitalize? : string

-

Inherited from ButtonProps.autoCapitalize

-

Defined in node_modules/@types/react/index.d.ts:1787

-
-

Optional autoComplete#

-

autoComplete? : string

-

Inherited from LineProgressProps.autoComplete

-

Defined in node_modules/@types/react/index.d.ts:1823

-
-

Optional autoCorrect#

-

autoCorrect? : string

-

Inherited from ButtonProps.autoCorrect

-

Defined in node_modules/@types/react/index.d.ts:1788

-
-

Optional autoFocus#

-

autoFocus? : boolean

-

Inherited from LineProgressProps.autoFocus

-

Defined in node_modules/@types/react/index.d.ts:1824

-
-

Optional autoPlay#

-

autoPlay? : boolean

-

Inherited from LineProgressProps.autoPlay

-

Defined in node_modules/@types/react/index.d.ts:1825

-
-

Optional autoSave#

-

autoSave? : string

-

Inherited from ButtonProps.autoSave

-

Defined in node_modules/@types/react/index.d.ts:1789

-
-

Optional capture#

-

capture? : boolean | string

-

Inherited from LineProgressProps.capture

-

Defined in node_modules/@types/react/index.d.ts:1826

-
-

Optional cellPadding#

-

cellPadding? : number | string

-

Inherited from LineProgressProps.cellPadding

-

Defined in node_modules/@types/react/index.d.ts:1827

-
-

Optional cellSpacing#

-

cellSpacing? : number | string

-

Inherited from LineProgressProps.cellSpacing

-

Defined in node_modules/@types/react/index.d.ts:1828

-
-

Optional challenge#

-

challenge? : string

-

Inherited from LineProgressProps.challenge

-

Defined in node_modules/@types/react/index.d.ts:1830

-
-

Optional charSet#

-

charSet? : string

-

Inherited from LineProgressProps.charSet

-

Defined in node_modules/@types/react/index.d.ts:1829

-
-

Optional checked#

-

checked? : boolean

-

Inherited from LineProgressProps.checked

-

Defined in node_modules/@types/react/index.d.ts:1831

-
-

Optional children#

-

children? : ReactNode

-

Inherited from PageLayoutProps.children

-

Defined in node_modules/@types/react/index.d.ts:1350

-
-

Optional cite#

-

cite? : string

-

Inherited from LineProgressProps.cite

-

Defined in node_modules/@types/react/index.d.ts:1832

-
-

Optional classID#

-

classID? : string

-

Inherited from LineProgressProps.classID

-

Defined in node_modules/@types/react/index.d.ts:1833

-
-

Optional className#

-

className? : string

-

Inherited from ButtonProps.className

-

Defined in node_modules/@types/react/index.d.ts:1754

-
-

Optional colSpan#

-

colSpan? : number

-

Inherited from LineProgressProps.colSpan

-

Defined in node_modules/@types/react/index.d.ts:1835

-
-

Optional color#

-

color? : string

-

Inherited from ButtonProps.color

-

Defined in node_modules/@types/react/index.d.ts:1790

-
-

Optional cols#

-

cols? : number

-

Inherited from LineProgressProps.cols

-

Defined in node_modules/@types/react/index.d.ts:1834

-
-

Optional content#

-

content? : string

-

Inherited from LineProgressProps.content

-

Defined in node_modules/@types/react/index.d.ts:1836

-
-

Optional contentEditable#

-

contentEditable? : Booleanish | "inherit"

-

Inherited from ButtonProps.contentEditable

-

Defined in node_modules/@types/react/index.d.ts:1755

-
-

Optional contextMenu#

-

contextMenu? : string

-

Inherited from ButtonProps.contextMenu

-

Defined in node_modules/@types/react/index.d.ts:1756

-
-

Optional controls#

-

controls? : boolean

-

Inherited from LineProgressProps.controls

-

Defined in node_modules/@types/react/index.d.ts:1837

-
-

Optional coords#

-

coords? : string

-

Inherited from LineProgressProps.coords

-

Defined in node_modules/@types/react/index.d.ts:1838

-
-

Optional crossOrigin#

-

crossOrigin? : string

-

Inherited from LineProgressProps.crossOrigin

-

Defined in node_modules/@types/react/index.d.ts:1839

-
-

Optional dangerouslySetInnerHTML#

-

dangerouslySetInnerHTML? : object

-

Inherited from PageLayoutProps.dangerouslySetInnerHTML

-

Defined in node_modules/@types/react/index.d.ts:1351

-

Type declaration:#

-
    -
  • __html: string
  • -
-
-

Optional data#

-

data? : string

-

Inherited from LineProgressProps.data

-

Defined in node_modules/@types/react/index.d.ts:1840

-
-

Optional datatype#

-

datatype? : string

-

Inherited from ButtonProps.datatype

-

Defined in node_modules/@types/react/index.d.ts:1778

-
-

Optional dateTime#

-

dateTime? : string

-

Inherited from LineProgressProps.dateTime

-

Defined in node_modules/@types/react/index.d.ts:1841

-
-

Optional default#

-

default? : boolean

-

Inherited from LineProgressProps.default

-

Defined in node_modules/@types/react/index.d.ts:1842

-
-

Optional defaultChecked#

-

defaultChecked? : boolean

-

Inherited from ButtonProps.defaultChecked

-

Defined in node_modules/@types/react/index.d.ts:1747

-
-

Optional defaultValue#

-

defaultValue? : string | number | ReadonlyArray‹string›

-

Inherited from ButtonProps.defaultValue

-

Defined in node_modules/@types/react/index.d.ts:1748

-
-

Optional defer#

-

defer? : boolean

-

Inherited from LineProgressProps.defer

-

Defined in node_modules/@types/react/index.d.ts:1843

-
-

Optional dir#

-

dir? : string

-

Inherited from ButtonProps.dir

-

Defined in node_modules/@types/react/index.d.ts:1757

-
-

Optional disabled#

-

disabled? : boolean

-

Inherited from LineProgressProps.disabled

-

Defined in node_modules/@types/react/index.d.ts:1844

-
-

Optional download#

-

download? : any

-

Inherited from LineProgressProps.download

-

Defined in node_modules/@types/react/index.d.ts:1845

-
-

Optional draggable#

-

draggable? : Booleanish

-

Inherited from ButtonProps.draggable

-

Defined in node_modules/@types/react/index.d.ts:1758

-
-

Optional encType#

-

encType? : string

-

Inherited from LineProgressProps.encType

-

Defined in node_modules/@types/react/index.d.ts:1846

-
-

Optional form#

-

form? : string

-

Inherited from LineProgressProps.form

-

Defined in node_modules/@types/react/index.d.ts:1847

-
-

Optional formAction#

-

formAction? : string

-

Inherited from LineProgressProps.formAction

-

Defined in node_modules/@types/react/index.d.ts:1848

-
-

Optional formEncType#

-

formEncType? : string

-

Inherited from LineProgressProps.formEncType

-

Defined in node_modules/@types/react/index.d.ts:1849

-
-

Optional formMethod#

-

formMethod? : string

-

Inherited from LineProgressProps.formMethod

-

Defined in node_modules/@types/react/index.d.ts:1850

-
-

Optional formNoValidate#

-

formNoValidate? : boolean

-

Inherited from LineProgressProps.formNoValidate

-

Defined in node_modules/@types/react/index.d.ts:1851

-
-

Optional formTarget#

-

formTarget? : string

-

Inherited from LineProgressProps.formTarget

-

Defined in node_modules/@types/react/index.d.ts:1852

-
-

Optional frameBorder#

-

frameBorder? : number | string

-

Inherited from LineProgressProps.frameBorder

-

Defined in node_modules/@types/react/index.d.ts:1853

-
-

Optional headers#

-

headers? : string

-

Inherited from LineProgressProps.headers

-

Defined in node_modules/@types/react/index.d.ts:1854

-
-

Optional height#

-

height? : number | string

-

Inherited from LineProgressProps.height

-

Defined in node_modules/@types/react/index.d.ts:1855

-
-

Optional hidden#

-

hidden? : boolean

-

Inherited from IconProps.hidden

-

Defined in node_modules/@types/react/index.d.ts:1759

-
-

Optional high#

-

high? : number

-

Inherited from LineProgressProps.high

-

Defined in node_modules/@types/react/index.d.ts:1856

-
-

Optional href#

-

href? : string

-

Inherited from LineProgressProps.href

-

Defined in node_modules/@types/react/index.d.ts:1857

-
-

Optional hrefLang#

-

hrefLang? : string

-

Inherited from LineProgressProps.hrefLang

-

Defined in node_modules/@types/react/index.d.ts:1858

-
-

Optional htmlFor#

-

htmlFor? : string

-

Inherited from LineProgressProps.htmlFor

-

Defined in node_modules/@types/react/index.d.ts:1859

-
-

Optional httpEquiv#

-

httpEquiv? : string

-

Inherited from LineProgressProps.httpEquiv

-

Defined in node_modules/@types/react/index.d.ts:1860

-
-

Optional id#

-

id? : string

-

Inherited from ButtonProps.id

-

Defined in node_modules/@types/react/index.d.ts:1760

-
-

Optional inlist#

-

inlist? : any

-

Inherited from ButtonProps.inlist

-

Defined in node_modules/@types/react/index.d.ts:1779

-
-

Optional inputMode#

-

inputMode? : "none" | "text" | "tel" | "url" | "email" | "numeric" | "decimal" | "search"

-

Inherited from ButtonProps.inputMode

-

Defined in node_modules/@types/react/index.d.ts:1805

-

Hints at the type of data that might be entered by the user while editing the element or its contents

-

see https://html.spec.whatwg.org/multipage/interaction.html#input-modalities:-the-inputmode-attribute

-
-

Optional integrity#

-

integrity? : string

-

Inherited from LineProgressProps.integrity

-

Defined in node_modules/@types/react/index.d.ts:1861

-
-

Optional is#

-

is? : string

-

Inherited from ButtonProps.is

-

Defined in node_modules/@types/react/index.d.ts:1810

-

Specify that a standard HTML element should behave like a defined custom built-in element

-

see https://html.spec.whatwg.org/multipage/custom-elements.html#attr-is

-
-

Optional itemID#

-

itemID? : string

-

Inherited from ButtonProps.itemID

-

Defined in node_modules/@types/react/index.d.ts:1794

-
-

Optional itemProp#

-

itemProp? : string

-

Inherited from ButtonProps.itemProp

-

Defined in node_modules/@types/react/index.d.ts:1791

-
-

Optional itemRef#

-

itemRef? : string

-

Inherited from ButtonProps.itemRef

-

Defined in node_modules/@types/react/index.d.ts:1795

-
-

Optional itemScope#

-

itemScope? : boolean

-

Inherited from ButtonProps.itemScope

-

Defined in node_modules/@types/react/index.d.ts:1792

-
-

Optional itemType#

-

itemType? : string

-

Inherited from ButtonProps.itemType

-

Defined in node_modules/@types/react/index.d.ts:1793

-
-

Optional key#

-

key? : Key | null

-

Inherited from LineProgressProps.key

-

Defined in node_modules/@types/react/index.d.ts:137

-
-

Optional keyParams#

-

keyParams? : string

-

Inherited from LineProgressProps.keyParams

-

Defined in node_modules/@types/react/index.d.ts:1862

-
-

Optional keyType#

-

keyType? : string

-

Inherited from LineProgressProps.keyType

-

Defined in node_modules/@types/react/index.d.ts:1863

-
-

Optional kind#

-

kind? : string

-

Inherited from LineProgressProps.kind

-

Defined in node_modules/@types/react/index.d.ts:1864

-
-

Optional label#

-

label? : string

-

Inherited from LineProgressProps.label

-

Defined in node_modules/@types/react/index.d.ts:1865

-
-

Optional lang#

-

lang? : string

-

Inherited from ButtonProps.lang

-

Defined in node_modules/@types/react/index.d.ts:1761

-
-

Optional list#

-

list? : string

-

Inherited from LineProgressProps.list

-

Defined in node_modules/@types/react/index.d.ts:1866

-
-

Optional loop#

-

loop? : boolean

-

Inherited from LineProgressProps.loop

-

Defined in node_modules/@types/react/index.d.ts:1867

-
-

Optional low#

-

low? : number

-

Inherited from LineProgressProps.low

-

Defined in node_modules/@types/react/index.d.ts:1868

-
-

Optional manifest#

-

manifest? : string

-

Inherited from LineProgressProps.manifest

-

Defined in node_modules/@types/react/index.d.ts:1869

-
-

Optional marginHeight#

-

marginHeight? : number

-

Inherited from LineProgressProps.marginHeight

-

Defined in node_modules/@types/react/index.d.ts:1870

-
-

Optional marginWidth#

-

marginWidth? : number

-

Inherited from LineProgressProps.marginWidth

-

Defined in node_modules/@types/react/index.d.ts:1871

-
-

Optional max#

-

max? : number | string

-

Inherited from MenuItemProps.max

-

Defined in node_modules/@types/react/index.d.ts:1872

-
-

Optional maxLength#

-

maxLength? : number

-

Inherited from LineProgressProps.maxLength

-

Defined in node_modules/@types/react/index.d.ts:1873

-
-

Optional media#

-

media? : string

-

Inherited from LineProgressProps.media

-

Defined in node_modules/@types/react/index.d.ts:1874

-
-

Optional mediaGroup#

-

mediaGroup? : string

-

Inherited from LineProgressProps.mediaGroup

-

Defined in node_modules/@types/react/index.d.ts:1875

-
-

Optional method#

-

method? : string

-

Inherited from LineProgressProps.method

-

Defined in node_modules/@types/react/index.d.ts:1876

-
-

Optional min#

-

min? : number | string

-

Inherited from MenuItemProps.min

-

Defined in node_modules/@types/react/index.d.ts:1877

-
-

Optional minLength#

-

minLength? : number

-

Inherited from LineProgressProps.minLength

-

Defined in node_modules/@types/react/index.d.ts:1878

-
-

Optional multiple#

-

multiple? : boolean

-

Inherited from LineProgressProps.multiple

-

Defined in node_modules/@types/react/index.d.ts:1879

-
-

Optional muted#

-

muted? : boolean

-

Inherited from LineProgressProps.muted

-

Defined in node_modules/@types/react/index.d.ts:1880

-
-

Optional name#

-

name? : string

-

Inherited from LineProgressProps.name

-

Defined in node_modules/@types/react/index.d.ts:1881

-
-

Optional noValidate#

-

noValidate? : boolean

-

Inherited from LineProgressProps.noValidate

-

Defined in node_modules/@types/react/index.d.ts:1883

-
-

Optional nonce#

-

nonce? : string

-

Inherited from LineProgressProps.nonce

-

Defined in node_modules/@types/react/index.d.ts:1882

-
-

Optional onAbort#

-

onAbort? : ReactEventHandler‹any›

-

Inherited from PageLayoutProps.onAbort

-

Defined in node_modules/@types/react/index.d.ts:1406

-
-

Optional onAbortCapture#

-

onAbortCapture? : ReactEventHandler‹any›

-

Inherited from PageLayoutProps.onAbortCapture

-

Defined in node_modules/@types/react/index.d.ts:1407

-
-

Optional onAnimationEnd#

-

onAnimationEnd? : AnimationEventHandler‹any›

-

Inherited from PageLayoutProps.onAnimationEnd

-

Defined in node_modules/@types/react/index.d.ts:1536

-
-

Optional onAnimationEndCapture#

-

onAnimationEndCapture? : AnimationEventHandler‹any›

-

Inherited from PageLayoutProps.onAnimationEndCapture

-

Defined in node_modules/@types/react/index.d.ts:1537

-
-

Optional onAnimationIteration#

-

onAnimationIteration? : AnimationEventHandler‹any›

-

Inherited from PageLayoutProps.onAnimationIteration

-

Defined in node_modules/@types/react/index.d.ts:1538

-
-

Optional onAnimationIterationCapture#

-

onAnimationIterationCapture? : AnimationEventHandler‹any›

-

Inherited from PageLayoutProps.onAnimationIterationCapture

-

Defined in node_modules/@types/react/index.d.ts:1539

-
-

Optional onAnimationStart#

-

onAnimationStart? : AnimationEventHandler‹any›

-

Inherited from PageLayoutProps.onAnimationStart

-

Defined in node_modules/@types/react/index.d.ts:1534

-
-

Optional onAnimationStartCapture#

-

onAnimationStartCapture? : AnimationEventHandler‹any›

-

Inherited from PageLayoutProps.onAnimationStartCapture

-

Defined in node_modules/@types/react/index.d.ts:1535

-
-

Optional onAuxClick#

-

onAuxClick? : MouseEventHandler‹any›

-

Inherited from PageLayoutProps.onAuxClick

-

Defined in node_modules/@types/react/index.d.ts:1452

-
-

Optional onAuxClickCapture#

-

onAuxClickCapture? : MouseEventHandler‹any›

-

Inherited from PageLayoutProps.onAuxClickCapture

-

Defined in node_modules/@types/react/index.d.ts:1453

-
-

Optional onBeforeInput#

-

onBeforeInput? : FormEventHandler‹any›

-

Inherited from PageLayoutProps.onBeforeInput

-

Defined in node_modules/@types/react/index.d.ts:1380

-
-

Optional onBeforeInputCapture#

-

onBeforeInputCapture? : FormEventHandler‹any›

-

Inherited from PageLayoutProps.onBeforeInputCapture

-

Defined in node_modules/@types/react/index.d.ts:1381

-
-

Optional onBlur#

-

onBlur? : FocusEventHandler‹any›

-

Inherited from PageLayoutProps.onBlur

-

Defined in node_modules/@types/react/index.d.ts:1374

-
-

Optional onBlurCapture#

-

onBlurCapture? : FocusEventHandler‹any›

-

Inherited from PageLayoutProps.onBlurCapture

-

Defined in node_modules/@types/react/index.d.ts:1375

-
-

Optional onCanPlay#

-

onCanPlay? : ReactEventHandler‹any›

-

Inherited from PageLayoutProps.onCanPlay

-

Defined in node_modules/@types/react/index.d.ts:1408

-
-

Optional onCanPlayCapture#

-

onCanPlayCapture? : ReactEventHandler‹any›

-

Inherited from PageLayoutProps.onCanPlayCapture

-

Defined in node_modules/@types/react/index.d.ts:1409

-
-

Optional onCanPlayThrough#

-

onCanPlayThrough? : ReactEventHandler‹any›

-

Inherited from PageLayoutProps.onCanPlayThrough

-

Defined in node_modules/@types/react/index.d.ts:1410

-
-

Optional onCanPlayThroughCapture#

-

onCanPlayThroughCapture? : ReactEventHandler‹any›

-

Inherited from PageLayoutProps.onCanPlayThroughCapture

-

Defined in node_modules/@types/react/index.d.ts:1411

-
-

Optional onChange#

-

onChange? : FormEventHandler‹any›

-

Inherited from PageLayoutProps.onChange

-

Defined in node_modules/@types/react/index.d.ts:1378

-
-

Optional onChangeCapture#

-

onChangeCapture? : FormEventHandler‹any›

-

Inherited from PageLayoutProps.onChangeCapture

-

Defined in node_modules/@types/react/index.d.ts:1379

-
-

Optional onClick#

-

onClick? : MouseEventHandler‹any›

-

Inherited from PageLayoutProps.onClick

-

Defined in node_modules/@types/react/index.d.ts:1454

-
-

Optional onClickCapture#

-

onClickCapture? : MouseEventHandler‹any›

-

Inherited from PageLayoutProps.onClickCapture

-

Defined in node_modules/@types/react/index.d.ts:1455

-
-

Optional onCompositionEnd#

-

onCompositionEnd? : CompositionEventHandler‹any›

-

Inherited from PageLayoutProps.onCompositionEnd

-

Defined in node_modules/@types/react/index.d.ts:1364

-
-

Optional onCompositionEndCapture#

-

onCompositionEndCapture? : CompositionEventHandler‹any›

-

Inherited from PageLayoutProps.onCompositionEndCapture

-

Defined in node_modules/@types/react/index.d.ts:1365

-
-

Optional onCompositionStart#

-

onCompositionStart? : CompositionEventHandler‹any›

-

Inherited from PageLayoutProps.onCompositionStart

-

Defined in node_modules/@types/react/index.d.ts:1366

-
-

Optional onCompositionStartCapture#

-

onCompositionStartCapture? : CompositionEventHandler‹any›

-

Inherited from PageLayoutProps.onCompositionStartCapture

-

Defined in node_modules/@types/react/index.d.ts:1367

-
-

Optional onCompositionUpdate#

-

onCompositionUpdate? : CompositionEventHandler‹any›

-

Inherited from PageLayoutProps.onCompositionUpdate

-

Defined in node_modules/@types/react/index.d.ts:1368

-
-

Optional onCompositionUpdateCapture#

-

onCompositionUpdateCapture? : CompositionEventHandler‹any›

-

Inherited from PageLayoutProps.onCompositionUpdateCapture

-

Defined in node_modules/@types/react/index.d.ts:1369

-
-

Optional onContextMenu#

-

onContextMenu? : MouseEventHandler‹any›

-

Inherited from PageLayoutProps.onContextMenu

-

Defined in node_modules/@types/react/index.d.ts:1456

-
-

Optional onContextMenuCapture#

-

onContextMenuCapture? : MouseEventHandler‹any›

-

Inherited from PageLayoutProps.onContextMenuCapture

-

Defined in node_modules/@types/react/index.d.ts:1457

-
-

Optional onCopy#

-

onCopy? : ClipboardEventHandler‹any›

-

Inherited from PageLayoutProps.onCopy

-

Defined in node_modules/@types/react/index.d.ts:1356

-
-

Optional onCopyCapture#

-

onCopyCapture? : ClipboardEventHandler‹any›

-

Inherited from PageLayoutProps.onCopyCapture

-

Defined in node_modules/@types/react/index.d.ts:1357

-
-

Optional onCut#

-

onCut? : ClipboardEventHandler‹any›

-

Inherited from PageLayoutProps.onCut

-

Defined in node_modules/@types/react/index.d.ts:1358

-
-

Optional onCutCapture#

-

onCutCapture? : ClipboardEventHandler‹any›

-

Inherited from PageLayoutProps.onCutCapture

-

Defined in node_modules/@types/react/index.d.ts:1359

-
-

Optional onDoubleClick#

-

onDoubleClick? : MouseEventHandler‹any›

-

Inherited from PageLayoutProps.onDoubleClick

-

Defined in node_modules/@types/react/index.d.ts:1458

-
-

Optional onDoubleClickCapture#

-

onDoubleClickCapture? : MouseEventHandler‹any›

-

Inherited from PageLayoutProps.onDoubleClickCapture

-

Defined in node_modules/@types/react/index.d.ts:1459

-
-

Optional onDrag#

-

onDrag? : DragEventHandler‹any›

-

Inherited from PageLayoutProps.onDrag

-

Defined in node_modules/@types/react/index.d.ts:1460

-
-

Optional onDragCapture#

-

onDragCapture? : DragEventHandler‹any›

-

Inherited from PageLayoutProps.onDragCapture

-

Defined in node_modules/@types/react/index.d.ts:1461

-
-

Optional onDragEnd#

-

onDragEnd? : DragEventHandler‹any›

-

Inherited from PageLayoutProps.onDragEnd

-

Defined in node_modules/@types/react/index.d.ts:1462

-
-

Optional onDragEndCapture#

-

onDragEndCapture? : DragEventHandler‹any›

-

Inherited from PageLayoutProps.onDragEndCapture

-

Defined in node_modules/@types/react/index.d.ts:1463

-
-

Optional onDragEnter#

-

onDragEnter? : DragEventHandler‹any›

-

Inherited from PageLayoutProps.onDragEnter

-

Defined in node_modules/@types/react/index.d.ts:1464

-
-

Optional onDragEnterCapture#

-

onDragEnterCapture? : DragEventHandler‹any›

-

Inherited from PageLayoutProps.onDragEnterCapture

-

Defined in node_modules/@types/react/index.d.ts:1465

-
-

Optional onDragExit#

-

onDragExit? : DragEventHandler‹any›

-

Inherited from PageLayoutProps.onDragExit

-

Defined in node_modules/@types/react/index.d.ts:1466

-
-

Optional onDragExitCapture#

-

onDragExitCapture? : DragEventHandler‹any›

-

Inherited from PageLayoutProps.onDragExitCapture

-

Defined in node_modules/@types/react/index.d.ts:1467

-
-

Optional onDragLeave#

-

onDragLeave? : DragEventHandler‹any›

-

Inherited from PageLayoutProps.onDragLeave

-

Defined in node_modules/@types/react/index.d.ts:1468

-
-

Optional onDragLeaveCapture#

-

onDragLeaveCapture? : DragEventHandler‹any›

-

Inherited from PageLayoutProps.onDragLeaveCapture

-

Defined in node_modules/@types/react/index.d.ts:1469

-
-

Optional onDragOver#

-

onDragOver? : DragEventHandler‹any›

-

Inherited from PageLayoutProps.onDragOver

-

Defined in node_modules/@types/react/index.d.ts:1470

-
-

Optional onDragOverCapture#

-

onDragOverCapture? : DragEventHandler‹any›

-

Inherited from PageLayoutProps.onDragOverCapture

-

Defined in node_modules/@types/react/index.d.ts:1471

-
-

Optional onDragStart#

-

onDragStart? : DragEventHandler‹any›

-

Inherited from PageLayoutProps.onDragStart

-

Defined in node_modules/@types/react/index.d.ts:1472

-
-

Optional onDragStartCapture#

-

onDragStartCapture? : DragEventHandler‹any›

-

Inherited from PageLayoutProps.onDragStartCapture

-

Defined in node_modules/@types/react/index.d.ts:1473

-
-

Optional onDrop#

-

onDrop? : DragEventHandler‹any›

-

Inherited from PageLayoutProps.onDrop

-

Defined in node_modules/@types/react/index.d.ts:1474

-
-

Optional onDropCapture#

-

onDropCapture? : DragEventHandler‹any›

-

Inherited from PageLayoutProps.onDropCapture

-

Defined in node_modules/@types/react/index.d.ts:1475

-
-

Optional onDurationChange#

-

onDurationChange? : ReactEventHandler‹any›

-

Inherited from PageLayoutProps.onDurationChange

-

Defined in node_modules/@types/react/index.d.ts:1412

-
-

Optional onDurationChangeCapture#

-

onDurationChangeCapture? : ReactEventHandler‹any›

-

Inherited from PageLayoutProps.onDurationChangeCapture

-

Defined in node_modules/@types/react/index.d.ts:1413

-
-

Optional onEmptied#

-

onEmptied? : ReactEventHandler‹any›

-

Inherited from PageLayoutProps.onEmptied

-

Defined in node_modules/@types/react/index.d.ts:1414

-
-

Optional onEmptiedCapture#

-

onEmptiedCapture? : ReactEventHandler‹any›

-

Inherited from PageLayoutProps.onEmptiedCapture

-

Defined in node_modules/@types/react/index.d.ts:1415

-
-

Optional onEncrypted#

-

onEncrypted? : ReactEventHandler‹any›

-

Inherited from PageLayoutProps.onEncrypted

-

Defined in node_modules/@types/react/index.d.ts:1416

-
-

Optional onEncryptedCapture#

-

onEncryptedCapture? : ReactEventHandler‹any›

-

Inherited from PageLayoutProps.onEncryptedCapture

-

Defined in node_modules/@types/react/index.d.ts:1417

-
-

Optional onEnded#

-

onEnded? : ReactEventHandler‹any›

-

Inherited from PageLayoutProps.onEnded

-

Defined in node_modules/@types/react/index.d.ts:1418

-
-

Optional onEndedCapture#

-

onEndedCapture? : ReactEventHandler‹any›

-

Inherited from PageLayoutProps.onEndedCapture

-

Defined in node_modules/@types/react/index.d.ts:1419

-
-

Optional onError#

-

onError? : ReactEventHandler‹any›

-

Inherited from PageLayoutProps.onError

-

Defined in node_modules/@types/react/index.d.ts:1394

-
-

Optional onErrorCapture#

-

onErrorCapture? : ReactEventHandler‹any›

-

Inherited from PageLayoutProps.onErrorCapture

-

Defined in node_modules/@types/react/index.d.ts:1395

-
-

Optional onFocus#

-

onFocus? : FocusEventHandler‹any›

-

Inherited from PageLayoutProps.onFocus

-

Defined in node_modules/@types/react/index.d.ts:1372

-
-

Optional onFocusCapture#

-

onFocusCapture? : FocusEventHandler‹any›

-

Inherited from PageLayoutProps.onFocusCapture

-

Defined in node_modules/@types/react/index.d.ts:1373

-
-

Optional onGotPointerCapture#

-

onGotPointerCapture? : PointerEventHandler‹any›

-

Inherited from PageLayoutProps.onGotPointerCapture

-

Defined in node_modules/@types/react/index.d.ts:1520

-
-

Optional onGotPointerCaptureCapture#

-

onGotPointerCaptureCapture? : PointerEventHandler‹any›

-

Inherited from PageLayoutProps.onGotPointerCaptureCapture

-

Defined in node_modules/@types/react/index.d.ts:1521

-
-

Optional onInput#

-

onInput? : FormEventHandler‹any›

-

Inherited from PageLayoutProps.onInput

-

Defined in node_modules/@types/react/index.d.ts:1382

-
-

Optional onInputCapture#

-

onInputCapture? : FormEventHandler‹any›

-

Inherited from PageLayoutProps.onInputCapture

-

Defined in node_modules/@types/react/index.d.ts:1383

-
-

Optional onInvalid#

-

onInvalid? : FormEventHandler‹any›

-

Inherited from PageLayoutProps.onInvalid

-

Defined in node_modules/@types/react/index.d.ts:1388

-
-

Optional onInvalidCapture#

-

onInvalidCapture? : FormEventHandler‹any›

-

Inherited from PageLayoutProps.onInvalidCapture

-

Defined in node_modules/@types/react/index.d.ts:1389

-
-

Optional onKeyDown#

-

onKeyDown? : KeyboardEventHandler‹any›

-

Inherited from PageLayoutProps.onKeyDown

-

Defined in node_modules/@types/react/index.d.ts:1398

-
-

Optional onKeyDownCapture#

-

onKeyDownCapture? : KeyboardEventHandler‹any›

-

Inherited from PageLayoutProps.onKeyDownCapture

-

Defined in node_modules/@types/react/index.d.ts:1399

-
-

Optional onKeyPress#

-

onKeyPress? : KeyboardEventHandler‹any›

-

Inherited from PageLayoutProps.onKeyPress

-

Defined in node_modules/@types/react/index.d.ts:1400

-
-

Optional onKeyPressCapture#

-

onKeyPressCapture? : KeyboardEventHandler‹any›

-

Inherited from PageLayoutProps.onKeyPressCapture

-

Defined in node_modules/@types/react/index.d.ts:1401

-
-

Optional onKeyUp#

-

onKeyUp? : KeyboardEventHandler‹any›

-

Inherited from PageLayoutProps.onKeyUp

-

Defined in node_modules/@types/react/index.d.ts:1402

-
-

Optional onKeyUpCapture#

-

onKeyUpCapture? : KeyboardEventHandler‹any›

-

Inherited from PageLayoutProps.onKeyUpCapture

-

Defined in node_modules/@types/react/index.d.ts:1403

-
-

Optional onLoad#

-

onLoad? : ReactEventHandler‹any›

-

Inherited from PageLayoutProps.onLoad

-

Defined in node_modules/@types/react/index.d.ts:1392

-
-

Optional onLoadCapture#

-

onLoadCapture? : ReactEventHandler‹any›

-

Inherited from PageLayoutProps.onLoadCapture

-

Defined in node_modules/@types/react/index.d.ts:1393

-
-

Optional onLoadStart#

-

onLoadStart? : ReactEventHandler‹any›

-

Inherited from PageLayoutProps.onLoadStart

-

Defined in node_modules/@types/react/index.d.ts:1424

-
-

Optional onLoadStartCapture#

-

onLoadStartCapture? : ReactEventHandler‹any›

-

Inherited from PageLayoutProps.onLoadStartCapture

-

Defined in node_modules/@types/react/index.d.ts:1425

-
-

Optional onLoadedData#

-

onLoadedData? : ReactEventHandler‹any›

-

Inherited from PageLayoutProps.onLoadedData

-

Defined in node_modules/@types/react/index.d.ts:1420

-
-

Optional onLoadedDataCapture#

-

onLoadedDataCapture? : ReactEventHandler‹any›

-

Inherited from PageLayoutProps.onLoadedDataCapture

-

Defined in node_modules/@types/react/index.d.ts:1421

-
-

Optional onLoadedMetadata#

-

onLoadedMetadata? : ReactEventHandler‹any›

-

Inherited from PageLayoutProps.onLoadedMetadata

-

Defined in node_modules/@types/react/index.d.ts:1422

-
-

Optional onLoadedMetadataCapture#

-

onLoadedMetadataCapture? : ReactEventHandler‹any›

-

Inherited from PageLayoutProps.onLoadedMetadataCapture

-

Defined in node_modules/@types/react/index.d.ts:1423

-
-

Optional onLostPointerCapture#

-

onLostPointerCapture? : PointerEventHandler‹any›

-

Inherited from PageLayoutProps.onLostPointerCapture

-

Defined in node_modules/@types/react/index.d.ts:1522

-
-

Optional onLostPointerCaptureCapture#

-

onLostPointerCaptureCapture? : PointerEventHandler‹any›

-

Inherited from PageLayoutProps.onLostPointerCaptureCapture

-

Defined in node_modules/@types/react/index.d.ts:1523

-
-

Optional onMouseDown#

-

onMouseDown? : MouseEventHandler‹any›

-

Inherited from PageLayoutProps.onMouseDown

-

Defined in node_modules/@types/react/index.d.ts:1476

-
-

Optional onMouseDownCapture#

-

onMouseDownCapture? : MouseEventHandler‹any›

-

Inherited from PageLayoutProps.onMouseDownCapture

-

Defined in node_modules/@types/react/index.d.ts:1477

-
-

Optional onMouseEnter#

-

onMouseEnter? : MouseEventHandler‹any›

-

Inherited from PageLayoutProps.onMouseEnter

-

Defined in node_modules/@types/react/index.d.ts:1478

-
-

Optional onMouseLeave#

-

onMouseLeave? : MouseEventHandler‹any›

-

Inherited from PageLayoutProps.onMouseLeave

-

Defined in node_modules/@types/react/index.d.ts:1479

-
-

Optional onMouseMove#

-

onMouseMove? : MouseEventHandler‹any›

-

Inherited from PageLayoutProps.onMouseMove

-

Defined in node_modules/@types/react/index.d.ts:1480

-
-

Optional onMouseMoveCapture#

-

onMouseMoveCapture? : MouseEventHandler‹any›

-

Inherited from PageLayoutProps.onMouseMoveCapture

-

Defined in node_modules/@types/react/index.d.ts:1481

-
-

Optional onMouseOut#

-

onMouseOut? : MouseEventHandler‹any›

-

Inherited from PageLayoutProps.onMouseOut

-

Defined in node_modules/@types/react/index.d.ts:1482

-
-

Optional onMouseOutCapture#

-

onMouseOutCapture? : MouseEventHandler‹any›

-

Inherited from PageLayoutProps.onMouseOutCapture

-

Defined in node_modules/@types/react/index.d.ts:1483

-
-

Optional onMouseOver#

-

onMouseOver? : MouseEventHandler‹any›

-

Inherited from PageLayoutProps.onMouseOver

-

Defined in node_modules/@types/react/index.d.ts:1484

-
-

Optional onMouseOverCapture#

-

onMouseOverCapture? : MouseEventHandler‹any›

-

Inherited from PageLayoutProps.onMouseOverCapture

-

Defined in node_modules/@types/react/index.d.ts:1485

-
-

Optional onMouseUp#

-

onMouseUp? : MouseEventHandler‹any›

-

Inherited from PageLayoutProps.onMouseUp

-

Defined in node_modules/@types/react/index.d.ts:1486

-
-

Optional onMouseUpCapture#

-

onMouseUpCapture? : MouseEventHandler‹any›

-

Inherited from PageLayoutProps.onMouseUpCapture

-

Defined in node_modules/@types/react/index.d.ts:1487

-
-

Optional onPaste#

-

onPaste? : ClipboardEventHandler‹any›

-

Inherited from PageLayoutProps.onPaste

-

Defined in node_modules/@types/react/index.d.ts:1360

-
-

Optional onPasteCapture#

-

onPasteCapture? : ClipboardEventHandler‹any›

-

Inherited from PageLayoutProps.onPasteCapture

-

Defined in node_modules/@types/react/index.d.ts:1361

-
-

Optional onPause#

-

onPause? : ReactEventHandler‹any›

-

Inherited from PageLayoutProps.onPause

-

Defined in node_modules/@types/react/index.d.ts:1426

-
-

Optional onPauseCapture#

-

onPauseCapture? : ReactEventHandler‹any›

-

Inherited from PageLayoutProps.onPauseCapture

-

Defined in node_modules/@types/react/index.d.ts:1427

-
-

Optional onPlay#

-

onPlay? : ReactEventHandler‹any›

-

Inherited from PageLayoutProps.onPlay

-

Defined in node_modules/@types/react/index.d.ts:1428

-
-

Optional onPlayCapture#

-

onPlayCapture? : ReactEventHandler‹any›

-

Inherited from PageLayoutProps.onPlayCapture

-

Defined in node_modules/@types/react/index.d.ts:1429

-
-

Optional onPlaying#

-

onPlaying? : ReactEventHandler‹any›

-

Inherited from PageLayoutProps.onPlaying

-

Defined in node_modules/@types/react/index.d.ts:1430

-
-

Optional onPlayingCapture#

-

onPlayingCapture? : ReactEventHandler‹any›

-

Inherited from PageLayoutProps.onPlayingCapture

-

Defined in node_modules/@types/react/index.d.ts:1431

-
-

Optional onPointerCancel#

-

onPointerCancel? : PointerEventHandler‹any›

-

Inherited from PageLayoutProps.onPointerCancel

-

Defined in node_modules/@types/react/index.d.ts:1510

-
-

Optional onPointerCancelCapture#

-

onPointerCancelCapture? : PointerEventHandler‹any›

-

Inherited from PageLayoutProps.onPointerCancelCapture

-

Defined in node_modules/@types/react/index.d.ts:1511

-
-

Optional onPointerDown#

-

onPointerDown? : PointerEventHandler‹any›

-

Inherited from PageLayoutProps.onPointerDown

-

Defined in node_modules/@types/react/index.d.ts:1504

-
-

Optional onPointerDownCapture#

-

onPointerDownCapture? : PointerEventHandler‹any›

-

Inherited from PageLayoutProps.onPointerDownCapture

-

Defined in node_modules/@types/react/index.d.ts:1505

-
-

Optional onPointerEnter#

-

onPointerEnter? : PointerEventHandler‹any›

-

Inherited from PageLayoutProps.onPointerEnter

-

Defined in node_modules/@types/react/index.d.ts:1512

-
-

Optional onPointerEnterCapture#

-

onPointerEnterCapture? : PointerEventHandler‹any›

-

Inherited from PageLayoutProps.onPointerEnterCapture

-

Defined in node_modules/@types/react/index.d.ts:1513

-
-

Optional onPointerLeave#

-

onPointerLeave? : PointerEventHandler‹any›

-

Inherited from PageLayoutProps.onPointerLeave

-

Defined in node_modules/@types/react/index.d.ts:1514

-
-

Optional onPointerLeaveCapture#

-

onPointerLeaveCapture? : PointerEventHandler‹any›

-

Inherited from PageLayoutProps.onPointerLeaveCapture

-

Defined in node_modules/@types/react/index.d.ts:1515

-
-

Optional onPointerMove#

-

onPointerMove? : PointerEventHandler‹any›

-

Inherited from PageLayoutProps.onPointerMove

-

Defined in node_modules/@types/react/index.d.ts:1506

-
-

Optional onPointerMoveCapture#

-

onPointerMoveCapture? : PointerEventHandler‹any›

-

Inherited from PageLayoutProps.onPointerMoveCapture

-

Defined in node_modules/@types/react/index.d.ts:1507

-
-

Optional onPointerOut#

-

onPointerOut? : PointerEventHandler‹any›

-

Inherited from PageLayoutProps.onPointerOut

-

Defined in node_modules/@types/react/index.d.ts:1518

-
-

Optional onPointerOutCapture#

-

onPointerOutCapture? : PointerEventHandler‹any›

-

Inherited from PageLayoutProps.onPointerOutCapture

-

Defined in node_modules/@types/react/index.d.ts:1519

-
-

Optional onPointerOver#

-

onPointerOver? : PointerEventHandler‹any›

-

Inherited from PageLayoutProps.onPointerOver

-

Defined in node_modules/@types/react/index.d.ts:1516

-
-

Optional onPointerOverCapture#

-

onPointerOverCapture? : PointerEventHandler‹any›

-

Inherited from PageLayoutProps.onPointerOverCapture

-

Defined in node_modules/@types/react/index.d.ts:1517

-
-

Optional onPointerUp#

-

onPointerUp? : PointerEventHandler‹any›

-

Inherited from PageLayoutProps.onPointerUp

-

Defined in node_modules/@types/react/index.d.ts:1508

-
-

Optional onPointerUpCapture#

-

onPointerUpCapture? : PointerEventHandler‹any›

-

Inherited from PageLayoutProps.onPointerUpCapture

-

Defined in node_modules/@types/react/index.d.ts:1509

-
-

Optional onProgress#

-

onProgress? : ReactEventHandler‹any›

-

Inherited from PageLayoutProps.onProgress

-

Defined in node_modules/@types/react/index.d.ts:1432

-
-

Optional onProgressCapture#

-

onProgressCapture? : ReactEventHandler‹any›

-

Inherited from PageLayoutProps.onProgressCapture

-

Defined in node_modules/@types/react/index.d.ts:1433

-
-

Optional onRateChange#

-

onRateChange? : ReactEventHandler‹any›

-

Inherited from PageLayoutProps.onRateChange

-

Defined in node_modules/@types/react/index.d.ts:1434

-
-

Optional onRateChangeCapture#

-

onRateChangeCapture? : ReactEventHandler‹any›

-

Inherited from PageLayoutProps.onRateChangeCapture

-

Defined in node_modules/@types/react/index.d.ts:1435

-
-

Optional onReset#

-

onReset? : FormEventHandler‹any›

-

Inherited from PageLayoutProps.onReset

-

Defined in node_modules/@types/react/index.d.ts:1384

-
-

Optional onResetCapture#

-

onResetCapture? : FormEventHandler‹any›

-

Inherited from PageLayoutProps.onResetCapture

-

Defined in node_modules/@types/react/index.d.ts:1385

-
-

Optional onScroll#

-

onScroll? : UIEventHandler‹any›

-

Inherited from PageLayoutProps.onScroll

-

Defined in node_modules/@types/react/index.d.ts:1526

-
-

Optional onScrollCapture#

-

onScrollCapture? : UIEventHandler‹any›

-

Inherited from PageLayoutProps.onScrollCapture

-

Defined in node_modules/@types/react/index.d.ts:1527

-
-

Optional onSeeked#

-

onSeeked? : ReactEventHandler‹any›

-

Inherited from PageLayoutProps.onSeeked

-

Defined in node_modules/@types/react/index.d.ts:1436

-
-

Optional onSeekedCapture#

-

onSeekedCapture? : ReactEventHandler‹any›

-

Inherited from PageLayoutProps.onSeekedCapture

-

Defined in node_modules/@types/react/index.d.ts:1437

-
-

Optional onSeeking#

-

onSeeking? : ReactEventHandler‹any›

-

Inherited from PageLayoutProps.onSeeking

-

Defined in node_modules/@types/react/index.d.ts:1438

-
-

Optional onSeekingCapture#

-

onSeekingCapture? : ReactEventHandler‹any›

-

Inherited from PageLayoutProps.onSeekingCapture

-

Defined in node_modules/@types/react/index.d.ts:1439

-
-

Optional onSelect#

-

onSelect? : ReactEventHandler‹any›

-

Inherited from PageLayoutProps.onSelect

-

Defined in node_modules/@types/react/index.d.ts:1490

-
-

Optional onSelectCapture#

-

onSelectCapture? : ReactEventHandler‹any›

-

Inherited from PageLayoutProps.onSelectCapture

-

Defined in node_modules/@types/react/index.d.ts:1491

-
-

Optional onStalled#

-

onStalled? : ReactEventHandler‹any›

-

Inherited from PageLayoutProps.onStalled

-

Defined in node_modules/@types/react/index.d.ts:1440

-
-

Optional onStalledCapture#

-

onStalledCapture? : ReactEventHandler‹any›

-

Inherited from PageLayoutProps.onStalledCapture

-

Defined in node_modules/@types/react/index.d.ts:1441

-
-

Optional onSubmit#

-

onSubmit? : FormEventHandler‹any›

-

Inherited from PageLayoutProps.onSubmit

-

Defined in node_modules/@types/react/index.d.ts:1386

-
-

Optional onSubmitCapture#

-

onSubmitCapture? : FormEventHandler‹any›

-

Inherited from PageLayoutProps.onSubmitCapture

-

Defined in node_modules/@types/react/index.d.ts:1387

-
-

Optional onSuspend#

-

onSuspend? : ReactEventHandler‹any›

-

Inherited from PageLayoutProps.onSuspend

-

Defined in node_modules/@types/react/index.d.ts:1442

-
-

Optional onSuspendCapture#

-

onSuspendCapture? : ReactEventHandler‹any›

-

Inherited from PageLayoutProps.onSuspendCapture

-

Defined in node_modules/@types/react/index.d.ts:1443

-
-

Optional onTimeUpdate#

-

onTimeUpdate? : ReactEventHandler‹any›

-

Inherited from PageLayoutProps.onTimeUpdate

-

Defined in node_modules/@types/react/index.d.ts:1444

-
-

Optional onTimeUpdateCapture#

-

onTimeUpdateCapture? : ReactEventHandler‹any›

-

Inherited from PageLayoutProps.onTimeUpdateCapture

-

Defined in node_modules/@types/react/index.d.ts:1445

-
-

Optional onTouchCancel#

-

onTouchCancel? : TouchEventHandler‹any›

-

Inherited from PageLayoutProps.onTouchCancel

-

Defined in node_modules/@types/react/index.d.ts:1494

-
-

Optional onTouchCancelCapture#

-

onTouchCancelCapture? : TouchEventHandler‹any›

-

Inherited from PageLayoutProps.onTouchCancelCapture

-

Defined in node_modules/@types/react/index.d.ts:1495

-
-

Optional onTouchEnd#

-

onTouchEnd? : TouchEventHandler‹any›

-

Inherited from PageLayoutProps.onTouchEnd

-

Defined in node_modules/@types/react/index.d.ts:1496

-
-

Optional onTouchEndCapture#

-

onTouchEndCapture? : TouchEventHandler‹any›

-

Inherited from PageLayoutProps.onTouchEndCapture

-

Defined in node_modules/@types/react/index.d.ts:1497

-
-

Optional onTouchMove#

-

onTouchMove? : TouchEventHandler‹any›

-

Inherited from PageLayoutProps.onTouchMove

-

Defined in node_modules/@types/react/index.d.ts:1498

-
-

Optional onTouchMoveCapture#

-

onTouchMoveCapture? : TouchEventHandler‹any›

-

Inherited from PageLayoutProps.onTouchMoveCapture

-

Defined in node_modules/@types/react/index.d.ts:1499

-
-

Optional onTouchStart#

-

onTouchStart? : TouchEventHandler‹any›

-

Inherited from PageLayoutProps.onTouchStart

-

Defined in node_modules/@types/react/index.d.ts:1500

-
-

Optional onTouchStartCapture#

-

onTouchStartCapture? : TouchEventHandler‹any›

-

Inherited from PageLayoutProps.onTouchStartCapture

-

Defined in node_modules/@types/react/index.d.ts:1501

-
-

Optional onTransitionEnd#

-

onTransitionEnd? : TransitionEventHandler‹any›

-

Inherited from PageLayoutProps.onTransitionEnd

-

Defined in node_modules/@types/react/index.d.ts:1542

-
-

Optional onTransitionEndCapture#

-

onTransitionEndCapture? : TransitionEventHandler‹any›

-

Inherited from PageLayoutProps.onTransitionEndCapture

-

Defined in node_modules/@types/react/index.d.ts:1543

-
-

Optional onVolumeChange#

-

onVolumeChange? : ReactEventHandler‹any›

-

Inherited from PageLayoutProps.onVolumeChange

-

Defined in node_modules/@types/react/index.d.ts:1446

-
-

Optional onVolumeChangeCapture#

-

onVolumeChangeCapture? : ReactEventHandler‹any›

-

Inherited from PageLayoutProps.onVolumeChangeCapture

-

Defined in node_modules/@types/react/index.d.ts:1447

-
-

Optional onWaiting#

-

onWaiting? : ReactEventHandler‹any›

-

Inherited from PageLayoutProps.onWaiting

-

Defined in node_modules/@types/react/index.d.ts:1448

-
-

Optional onWaitingCapture#

-

onWaitingCapture? : ReactEventHandler‹any›

-

Inherited from PageLayoutProps.onWaitingCapture

-

Defined in node_modules/@types/react/index.d.ts:1449

-
-

Optional onWheel#

-

onWheel? : WheelEventHandler‹any›

-

Inherited from PageLayoutProps.onWheel

-

Defined in node_modules/@types/react/index.d.ts:1530

-
-

Optional onWheelCapture#

-

onWheelCapture? : WheelEventHandler‹any›

-

Inherited from PageLayoutProps.onWheelCapture

-

Defined in node_modules/@types/react/index.d.ts:1531

-
-

Optional open#

-

open? : boolean

-

Inherited from LineProgressProps.open

-

Defined in node_modules/@types/react/index.d.ts:1884

-
-

Optional optimum#

-

optimum? : number

-

Inherited from LineProgressProps.optimum

-

Defined in node_modules/@types/react/index.d.ts:1885

-
-

Optional pattern#

-

pattern? : string

-

Inherited from LineProgressProps.pattern

-

Defined in node_modules/@types/react/index.d.ts:1886

-
-

Optional placeholder#

-

placeholder? : string

-

Inherited from LineProgressProps.placeholder

-

Overrides ButtonProps.placeholder

-

Defined in node_modules/@types/react/index.d.ts:1887

-
-

Optional playsInline#

-

playsInline? : boolean

-

Inherited from LineProgressProps.playsInline

-

Defined in node_modules/@types/react/index.d.ts:1888

-
-

Optional poster#

-

poster? : string

-

Inherited from LineProgressProps.poster

-

Defined in node_modules/@types/react/index.d.ts:1889

-
-

Optional prefix#

-

prefix? : string

-

Inherited from ButtonProps.prefix

-

Defined in node_modules/@types/react/index.d.ts:1780

-
-

Optional preload#

-

preload? : string

-

Inherited from LineProgressProps.preload

-

Defined in node_modules/@types/react/index.d.ts:1890

-
-

Optional property#

-

property? : string

-

Inherited from ButtonProps.property

-

Defined in node_modules/@types/react/index.d.ts:1781

-
-

Optional radioGroup#

-

radioGroup? : string

-

Inherited from ButtonProps.radioGroup

-

Defined in node_modules/@types/react/index.d.ts:1771

-
-

Optional readOnly#

-

readOnly? : boolean

-

Inherited from LineProgressProps.readOnly

-

Defined in node_modules/@types/react/index.d.ts:1891

-
-

Optional ref#

-

ref? : LegacyRef‹any›

-

Inherited from LineProgressProps.ref

-

Defined in node_modules/@types/react/index.d.ts:143

-
-

Optional rel#

-

rel? : string

-

Inherited from LineProgressProps.rel

-

Defined in node_modules/@types/react/index.d.ts:1892

-
-

Optional required#

-

required? : boolean

-

Inherited from LineProgressProps.required

-

Defined in node_modules/@types/react/index.d.ts:1893

-
-

Optional resource#

-

resource? : string

-

Inherited from ButtonProps.resource

-

Defined in node_modules/@types/react/index.d.ts:1782

-
-

Optional results#

-

results? : number

-

Inherited from ButtonProps.results

-

Defined in node_modules/@types/react/index.d.ts:1796

-
-

Optional reversed#

-

reversed? : boolean

-

Inherited from LineProgressProps.reversed

-

Defined in node_modules/@types/react/index.d.ts:1894

-
-

Optional role#

-

role? : string

-

Inherited from ButtonProps.role

-

Defined in node_modules/@types/react/index.d.ts:1774

-
-

Optional rowSpan#

-

rowSpan? : number

-

Inherited from LineProgressProps.rowSpan

-

Defined in node_modules/@types/react/index.d.ts:1896

-
-

Optional rows#

-

rows? : number

-

Inherited from LineProgressProps.rows

-

Defined in node_modules/@types/react/index.d.ts:1895

-
-

Optional sandbox#

-

sandbox? : string

-

Inherited from LineProgressProps.sandbox

-

Defined in node_modules/@types/react/index.d.ts:1897

-
-

Optional scope#

-

scope? : string

-

Inherited from LineProgressProps.scope

-

Defined in node_modules/@types/react/index.d.ts:1898

-
-

Optional scoped#

-

scoped? : boolean

-

Inherited from LineProgressProps.scoped

-

Defined in node_modules/@types/react/index.d.ts:1899

-
-

Optional scrolling#

-

scrolling? : string

-

Inherited from LineProgressProps.scrolling

-

Defined in node_modules/@types/react/index.d.ts:1900

-
-

Optional seamless#

-

seamless? : boolean

-

Inherited from LineProgressProps.seamless

-

Defined in node_modules/@types/react/index.d.ts:1901

-
-

Optional security#

-

security? : string

-

Inherited from ButtonProps.security

-

Defined in node_modules/@types/react/index.d.ts:1797

-
-

Optional selected#

-

selected? : boolean

-

Inherited from LineProgressProps.selected

-

Defined in node_modules/@types/react/index.d.ts:1902

-
-

Optional shape#

-

shape? : string

-

Inherited from LineProgressProps.shape

-

Defined in node_modules/@types/react/index.d.ts:1903

-
-

Optional size#

-

size? : number

-

Inherited from LineProgressProps.size

-

Defined in node_modules/@types/react/index.d.ts:1904

-
-

Optional sizes#

-

sizes? : string

-

Inherited from LineProgressProps.sizes

-

Defined in node_modules/@types/react/index.d.ts:1905

-
-

Optional slot#

-

slot? : string

-

Inherited from ButtonProps.slot

-

Defined in node_modules/@types/react/index.d.ts:1763

-
-

Optional span#

-

span? : number

-

Inherited from LineProgressProps.span

-

Defined in node_modules/@types/react/index.d.ts:1906

-
-

Optional spellCheck#

-

spellCheck? : Booleanish

-

Inherited from ButtonProps.spellCheck

-

Defined in node_modules/@types/react/index.d.ts:1764

-
-

Optional src#

-

src? : string

-

Inherited from LineProgressProps.src

-

Defined in node_modules/@types/react/index.d.ts:1907

-
-

Optional srcDoc#

-

srcDoc? : string

-

Inherited from LineProgressProps.srcDoc

-

Defined in node_modules/@types/react/index.d.ts:1908

-
-

Optional srcLang#

-

srcLang? : string

-

Inherited from LineProgressProps.srcLang

-

Defined in node_modules/@types/react/index.d.ts:1909

-
-

Optional srcSet#

-

srcSet? : string

-

Inherited from LineProgressProps.srcSet

-

Defined in node_modules/@types/react/index.d.ts:1910

-
-

Optional start#

-

start? : number

-

Inherited from LineProgressProps.start

-

Defined in node_modules/@types/react/index.d.ts:1911

-
-

step#

-

step: number

-

Overrides LineProgressProps.step

-

Defined in src/renderer/components/stepper/stepper.tsx:6

-
-

steps#

-

steps: Step[]

-

Defined in src/renderer/components/stepper/stepper.tsx:7

-
-

Optional style#

-

style? : CSSProperties

-

Inherited from ButtonProps.style

-

Defined in node_modules/@types/react/index.d.ts:1765

-
-

Optional summary#

-

summary? : string

-

Inherited from LineProgressProps.summary

-

Defined in node_modules/@types/react/index.d.ts:1913

-
-

Optional suppressContentEditableWarning#

-

suppressContentEditableWarning? : boolean

-

Inherited from ButtonProps.suppressContentEditableWarning

-

Defined in node_modules/@types/react/index.d.ts:1749

-
-

Optional suppressHydrationWarning#

-

suppressHydrationWarning? : boolean

-

Inherited from ButtonProps.suppressHydrationWarning

-

Defined in node_modules/@types/react/index.d.ts:1750

-
-

Optional tabIndex#

-

tabIndex? : number

-

Inherited from ButtonProps.tabIndex

-

Defined in node_modules/@types/react/index.d.ts:1766

-
-

Optional target#

-

target? : string

-

Inherited from LineProgressProps.target

-

Defined in node_modules/@types/react/index.d.ts:1914

-
-

Optional title#

-

title? : string

-

Inherited from ButtonProps.title

-

Defined in node_modules/@types/react/index.d.ts:1767

-
-

Optional translate#

-

translate? : "yes" | "no"

-

Inherited from ButtonProps.translate

-

Defined in node_modules/@types/react/index.d.ts:1768

-
-

Optional type#

-

type? : string

-

Inherited from LineProgressProps.type

-

Defined in node_modules/@types/react/index.d.ts:1915

-
-

Optional typeof#

-

typeof? : string

-

Inherited from ButtonProps.typeof

-

Defined in node_modules/@types/react/index.d.ts:1783

-
-

Optional unselectable#

-

unselectable? : "on" | "off"

-

Inherited from ButtonProps.unselectable

-

Defined in node_modules/@types/react/index.d.ts:1798

-
-

Optional useMap#

-

useMap? : string

-

Inherited from LineProgressProps.useMap

-

Defined in node_modules/@types/react/index.d.ts:1916

-
-

Optional value#

-

value? : string | ReadonlyArray‹string› | number

-

Inherited from MenuItemProps.value

-

Defined in node_modules/@types/react/index.d.ts:1917

-
-

Optional vocab#

-

vocab? : string

-

Inherited from ButtonProps.vocab

-

Defined in node_modules/@types/react/index.d.ts:1784

-
-

Optional width#

-

width? : number | string

-

Inherited from LineProgressProps.width

-

Defined in node_modules/@types/react/index.d.ts:1918

-
-

Optional wmode#

-

wmode? : string

-

Inherited from LineProgressProps.wmode

-

Defined in node_modules/@types/react/index.d.ts:1919

-
-

Optional wrap#

-

wrap? : string

-

Inherited from LineProgressProps.wrap

-

Defined in node_modules/@types/react/index.d.ts:1920

- - - - - - - -
-
-
-
- - - - -
- - - - - - - - - \ No newline at end of file diff --git a/v4.1.0/extensions/api/interfaces/_renderer_api_components_.tablayoutprops/index.html b/v4.1.0/extensions/api/interfaces/_renderer_api_components_.tablayoutprops/index.html deleted file mode 100644 index aaaad88ffc..0000000000 --- a/v4.1.0/extensions/api/interfaces/_renderer_api_components_.tablayoutprops/index.html +++ /dev/null @@ -1,733 +0,0 @@ - - - - - - - - - - - - - - - - - - - - - - Interface: TabLayoutProps - Lens Extension Development - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - -
- -
- - - -
- -
- -
- - - - -
-
- - -
-
-
- - - -
-
-
- - - - - - - -
-
-
- - -
-
-
- - - -
-
- - - -

Interface: TabLayoutProps#

-

Hierarchy#

-
    -
  • TabLayoutProps
  • -
-

Index#

-

Properties#

- -

Properties#

-

Optional children#

-

children? : ReactNode

-

Defined in src/renderer/components/layout/tab-layout.tsx:15

-
-

Optional className#

-

className? : IClassName

-

Defined in src/renderer/components/layout/tab-layout.tsx:12

-
-

Optional contentClass#

-

contentClass? : IClassName

-

Defined in src/renderer/components/layout/tab-layout.tsx:13

-
-

Optional tabs#

-

tabs? : TabLayoutRoute[]

-

Defined in src/renderer/components/layout/tab-layout.tsx:14

- - - - - - - -
-
-
-
- - - - -
- - - - - - - - - \ No newline at end of file diff --git a/v4.1.0/extensions/api/interfaces/_renderer_api_components_.tablayoutroute/index.html b/v4.1.0/extensions/api/interfaces/_renderer_api_components_.tablayoutroute/index.html deleted file mode 100644 index 5993e38b6d..0000000000 --- a/v4.1.0/extensions/api/interfaces/_renderer_api_components_.tablayoutroute/index.html +++ /dev/null @@ -1,757 +0,0 @@ - - - - - - - - - - - - - - - - - - - - - - Interface: TabLayoutRoute - Lens Extension Development - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - -
- -
- - - -
- -
- -
- - - - -
-
- - -
-
-
- - - -
-
-
- - - - - - - -
-
-
- - -
-
-
- - - -
-
- - - -

Interface: TabLayoutRoute#

-

Hierarchy#

-
    -
  • TabLayoutRoute
  • -
-

Index#

-

Properties#

- -

Properties#

-

component#

-

component: React.ComponentType‹any›

-

Defined in src/renderer/components/layout/tab-layout.tsx:21

-
-

Optional default#

-

default? : boolean

-

Defined in src/renderer/components/layout/tab-layout.tsx:24

-
-

Optional exact#

-

exact? : boolean

-

Defined in src/renderer/components/layout/tab-layout.tsx:23

-
-

routePath#

-

routePath: string

-

Defined in src/renderer/components/layout/tab-layout.tsx:19

-
-

title#

-

title: React.ReactNode

-

Defined in src/renderer/components/layout/tab-layout.tsx:20

-
-

Optional url#

-

url? : string

-

Defined in src/renderer/components/layout/tab-layout.tsx:22

- - - - - - - -
-
-
-
- - - - -
- - - - - - - - - \ No newline at end of file diff --git a/v4.1.0/extensions/api/interfaces/_renderer_api_components_.tablecellprops/index.html b/v4.1.0/extensions/api/interfaces/_renderer_api_components_.tablecellprops/index.html deleted file mode 100644 index ff534aa4d0..0000000000 --- a/v4.1.0/extensions/api/interfaces/_renderer_api_components_.tablecellprops/index.html +++ /dev/null @@ -1,2967 +0,0 @@ - - - - - - - - - - - - - - - - - - - - - - Interface: TableCellProps - Lens Extension Development - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - -
- -
- - - -
- -
- -
- - - - -
-
- - -
-
-
- - - -
-
-
- - - - - - - -
-
-
- - -
-
-
- - - -
-
- - - -

Interface: TableCellProps#

-

Hierarchy#

-
    -
  • DOMAttributes‹HTMLDivElement›
  • -
-

TableCellProps

-

Index#

-

Properties#

- -

Methods#

- -

Properties#

-

Optional _nowrap#

-

_nowrap? : boolean

-

Defined in src/renderer/components/table/table-cell.tsx:22

-
-

Optional _sorting#

-

_sorting? : Partial‹TableSortParams

-

Defined in src/renderer/components/table/table-cell.tsx:20

-
-

Optional checkbox#

-

checkbox? : boolean

-

Defined in src/renderer/components/table/table-cell.tsx:15

-
-

Optional children#

-

children? : ReactNode

-

Inherited from PageLayoutProps.children

-

Defined in node_modules/@types/react/index.d.ts:1350

-
-

Optional className#

-

className? : string

-

Defined in src/renderer/components/table/table-cell.tsx:13

-
-

Optional dangerouslySetInnerHTML#

-

dangerouslySetInnerHTML? : object

-

Inherited from PageLayoutProps.dangerouslySetInnerHTML

-

Defined in node_modules/@types/react/index.d.ts:1351

-

Type declaration:#

-
    -
  • __html: string
  • -
-
-

Optional id#

-

id? : string

-

Defined in src/renderer/components/table/table-cell.tsx:12

-
-

Optional isChecked#

-

isChecked? : boolean

-

Defined in src/renderer/components/table/table-cell.tsx:16

-
-

Optional onAbort#

-

onAbort? : ReactEventHandler‹HTMLDivElement›

-

Inherited from PageLayoutProps.onAbort

-

Defined in node_modules/@types/react/index.d.ts:1406

-
-

Optional onAbortCapture#

-

onAbortCapture? : ReactEventHandler‹HTMLDivElement›

-

Inherited from PageLayoutProps.onAbortCapture

-

Defined in node_modules/@types/react/index.d.ts:1407

-
-

Optional onAnimationEnd#

-

onAnimationEnd? : AnimationEventHandler‹HTMLDivElement›

-

Inherited from PageLayoutProps.onAnimationEnd

-

Defined in node_modules/@types/react/index.d.ts:1536

-
-

Optional onAnimationEndCapture#

-

onAnimationEndCapture? : AnimationEventHandler‹HTMLDivElement›

-

Inherited from PageLayoutProps.onAnimationEndCapture

-

Defined in node_modules/@types/react/index.d.ts:1537

-
-

Optional onAnimationIteration#

-

onAnimationIteration? : AnimationEventHandler‹HTMLDivElement›

-

Inherited from PageLayoutProps.onAnimationIteration

-

Defined in node_modules/@types/react/index.d.ts:1538

-
-

Optional onAnimationIterationCapture#

-

onAnimationIterationCapture? : AnimationEventHandler‹HTMLDivElement›

-

Inherited from PageLayoutProps.onAnimationIterationCapture

-

Defined in node_modules/@types/react/index.d.ts:1539

-
-

Optional onAnimationStart#

-

onAnimationStart? : AnimationEventHandler‹HTMLDivElement›

-

Inherited from PageLayoutProps.onAnimationStart

-

Defined in node_modules/@types/react/index.d.ts:1534

-
-

Optional onAnimationStartCapture#

-

onAnimationStartCapture? : AnimationEventHandler‹HTMLDivElement›

-

Inherited from PageLayoutProps.onAnimationStartCapture

-

Defined in node_modules/@types/react/index.d.ts:1535

-
-

Optional onAuxClick#

-

onAuxClick? : MouseEventHandler‹HTMLDivElement›

-

Inherited from PageLayoutProps.onAuxClick

-

Defined in node_modules/@types/react/index.d.ts:1452

-
-

Optional onAuxClickCapture#

-

onAuxClickCapture? : MouseEventHandler‹HTMLDivElement›

-

Inherited from PageLayoutProps.onAuxClickCapture

-

Defined in node_modules/@types/react/index.d.ts:1453

-
-

Optional onBeforeInput#

-

onBeforeInput? : FormEventHandler‹HTMLDivElement›

-

Inherited from PageLayoutProps.onBeforeInput

-

Defined in node_modules/@types/react/index.d.ts:1380

-
-

Optional onBeforeInputCapture#

-

onBeforeInputCapture? : FormEventHandler‹HTMLDivElement›

-

Inherited from PageLayoutProps.onBeforeInputCapture

-

Defined in node_modules/@types/react/index.d.ts:1381

-
-

Optional onBlur#

-

onBlur? : FocusEventHandler‹HTMLDivElement›

-

Inherited from PageLayoutProps.onBlur

-

Defined in node_modules/@types/react/index.d.ts:1374

-
-

Optional onBlurCapture#

-

onBlurCapture? : FocusEventHandler‹HTMLDivElement›

-

Inherited from PageLayoutProps.onBlurCapture

-

Defined in node_modules/@types/react/index.d.ts:1375

-
-

Optional onCanPlay#

-

onCanPlay? : ReactEventHandler‹HTMLDivElement›

-

Inherited from PageLayoutProps.onCanPlay

-

Defined in node_modules/@types/react/index.d.ts:1408

-
-

Optional onCanPlayCapture#

-

onCanPlayCapture? : ReactEventHandler‹HTMLDivElement›

-

Inherited from PageLayoutProps.onCanPlayCapture

-

Defined in node_modules/@types/react/index.d.ts:1409

-
-

Optional onCanPlayThrough#

-

onCanPlayThrough? : ReactEventHandler‹HTMLDivElement›

-

Inherited from PageLayoutProps.onCanPlayThrough

-

Defined in node_modules/@types/react/index.d.ts:1410

-
-

Optional onCanPlayThroughCapture#

-

onCanPlayThroughCapture? : ReactEventHandler‹HTMLDivElement›

-

Inherited from PageLayoutProps.onCanPlayThroughCapture

-

Defined in node_modules/@types/react/index.d.ts:1411

-
-

Optional onChange#

-

onChange? : FormEventHandler‹HTMLDivElement›

-

Inherited from PageLayoutProps.onChange

-

Defined in node_modules/@types/react/index.d.ts:1378

-
-

Optional onChangeCapture#

-

onChangeCapture? : FormEventHandler‹HTMLDivElement›

-

Inherited from PageLayoutProps.onChangeCapture

-

Defined in node_modules/@types/react/index.d.ts:1379

-
-

Optional onClick#

-

onClick? : MouseEventHandler‹HTMLDivElement›

-

Inherited from PageLayoutProps.onClick

-

Defined in node_modules/@types/react/index.d.ts:1454

-
-

Optional onClickCapture#

-

onClickCapture? : MouseEventHandler‹HTMLDivElement›

-

Inherited from PageLayoutProps.onClickCapture

-

Defined in node_modules/@types/react/index.d.ts:1455

-
-

Optional onCompositionEnd#

-

onCompositionEnd? : CompositionEventHandler‹HTMLDivElement›

-

Inherited from PageLayoutProps.onCompositionEnd

-

Defined in node_modules/@types/react/index.d.ts:1364

-
-

Optional onCompositionEndCapture#

-

onCompositionEndCapture? : CompositionEventHandler‹HTMLDivElement›

-

Inherited from PageLayoutProps.onCompositionEndCapture

-

Defined in node_modules/@types/react/index.d.ts:1365

-
-

Optional onCompositionStart#

-

onCompositionStart? : CompositionEventHandler‹HTMLDivElement›

-

Inherited from PageLayoutProps.onCompositionStart

-

Defined in node_modules/@types/react/index.d.ts:1366

-
-

Optional onCompositionStartCapture#

-

onCompositionStartCapture? : CompositionEventHandler‹HTMLDivElement›

-

Inherited from PageLayoutProps.onCompositionStartCapture

-

Defined in node_modules/@types/react/index.d.ts:1367

-
-

Optional onCompositionUpdate#

-

onCompositionUpdate? : CompositionEventHandler‹HTMLDivElement›

-

Inherited from PageLayoutProps.onCompositionUpdate

-

Defined in node_modules/@types/react/index.d.ts:1368

-
-

Optional onCompositionUpdateCapture#

-

onCompositionUpdateCapture? : CompositionEventHandler‹HTMLDivElement›

-

Inherited from PageLayoutProps.onCompositionUpdateCapture

-

Defined in node_modules/@types/react/index.d.ts:1369

-
-

Optional onContextMenu#

-

onContextMenu? : MouseEventHandler‹HTMLDivElement›

-

Inherited from PageLayoutProps.onContextMenu

-

Defined in node_modules/@types/react/index.d.ts:1456

-
-

Optional onContextMenuCapture#

-

onContextMenuCapture? : MouseEventHandler‹HTMLDivElement›

-

Inherited from PageLayoutProps.onContextMenuCapture

-

Defined in node_modules/@types/react/index.d.ts:1457

-
-

Optional onCopy#

-

onCopy? : ClipboardEventHandler‹HTMLDivElement›

-

Inherited from PageLayoutProps.onCopy

-

Defined in node_modules/@types/react/index.d.ts:1356

-
-

Optional onCopyCapture#

-

onCopyCapture? : ClipboardEventHandler‹HTMLDivElement›

-

Inherited from PageLayoutProps.onCopyCapture

-

Defined in node_modules/@types/react/index.d.ts:1357

-
-

Optional onCut#

-

onCut? : ClipboardEventHandler‹HTMLDivElement›

-

Inherited from PageLayoutProps.onCut

-

Defined in node_modules/@types/react/index.d.ts:1358

-
-

Optional onCutCapture#

-

onCutCapture? : ClipboardEventHandler‹HTMLDivElement›

-

Inherited from PageLayoutProps.onCutCapture

-

Defined in node_modules/@types/react/index.d.ts:1359

-
-

Optional onDoubleClick#

-

onDoubleClick? : MouseEventHandler‹HTMLDivElement›

-

Inherited from PageLayoutProps.onDoubleClick

-

Defined in node_modules/@types/react/index.d.ts:1458

-
-

Optional onDoubleClickCapture#

-

onDoubleClickCapture? : MouseEventHandler‹HTMLDivElement›

-

Inherited from PageLayoutProps.onDoubleClickCapture

-

Defined in node_modules/@types/react/index.d.ts:1459

-
-

Optional onDrag#

-

onDrag? : DragEventHandler‹HTMLDivElement›

-

Inherited from PageLayoutProps.onDrag

-

Defined in node_modules/@types/react/index.d.ts:1460

-
-

Optional onDragCapture#

-

onDragCapture? : DragEventHandler‹HTMLDivElement›

-

Inherited from PageLayoutProps.onDragCapture

-

Defined in node_modules/@types/react/index.d.ts:1461

-
-

Optional onDragEnd#

-

onDragEnd? : DragEventHandler‹HTMLDivElement›

-

Inherited from PageLayoutProps.onDragEnd

-

Defined in node_modules/@types/react/index.d.ts:1462

-
-

Optional onDragEndCapture#

-

onDragEndCapture? : DragEventHandler‹HTMLDivElement›

-

Inherited from PageLayoutProps.onDragEndCapture

-

Defined in node_modules/@types/react/index.d.ts:1463

-
-

Optional onDragEnter#

-

onDragEnter? : DragEventHandler‹HTMLDivElement›

-

Inherited from PageLayoutProps.onDragEnter

-

Defined in node_modules/@types/react/index.d.ts:1464

-
-

Optional onDragEnterCapture#

-

onDragEnterCapture? : DragEventHandler‹HTMLDivElement›

-

Inherited from PageLayoutProps.onDragEnterCapture

-

Defined in node_modules/@types/react/index.d.ts:1465

-
-

Optional onDragExit#

-

onDragExit? : DragEventHandler‹HTMLDivElement›

-

Inherited from PageLayoutProps.onDragExit

-

Defined in node_modules/@types/react/index.d.ts:1466

-
-

Optional onDragExitCapture#

-

onDragExitCapture? : DragEventHandler‹HTMLDivElement›

-

Inherited from PageLayoutProps.onDragExitCapture

-

Defined in node_modules/@types/react/index.d.ts:1467

-
-

Optional onDragLeave#

-

onDragLeave? : DragEventHandler‹HTMLDivElement›

-

Inherited from PageLayoutProps.onDragLeave

-

Defined in node_modules/@types/react/index.d.ts:1468

-
-

Optional onDragLeaveCapture#

-

onDragLeaveCapture? : DragEventHandler‹HTMLDivElement›

-

Inherited from PageLayoutProps.onDragLeaveCapture

-

Defined in node_modules/@types/react/index.d.ts:1469

-
-

Optional onDragOver#

-

onDragOver? : DragEventHandler‹HTMLDivElement›

-

Inherited from PageLayoutProps.onDragOver

-

Defined in node_modules/@types/react/index.d.ts:1470

-
-

Optional onDragOverCapture#

-

onDragOverCapture? : DragEventHandler‹HTMLDivElement›

-

Inherited from PageLayoutProps.onDragOverCapture

-

Defined in node_modules/@types/react/index.d.ts:1471

-
-

Optional onDragStart#

-

onDragStart? : DragEventHandler‹HTMLDivElement›

-

Inherited from PageLayoutProps.onDragStart

-

Defined in node_modules/@types/react/index.d.ts:1472

-
-

Optional onDragStartCapture#

-

onDragStartCapture? : DragEventHandler‹HTMLDivElement›

-

Inherited from PageLayoutProps.onDragStartCapture

-

Defined in node_modules/@types/react/index.d.ts:1473

-
-

Optional onDrop#

-

onDrop? : DragEventHandler‹HTMLDivElement›

-

Inherited from PageLayoutProps.onDrop

-

Defined in node_modules/@types/react/index.d.ts:1474

-
-

Optional onDropCapture#

-

onDropCapture? : DragEventHandler‹HTMLDivElement›

-

Inherited from PageLayoutProps.onDropCapture

-

Defined in node_modules/@types/react/index.d.ts:1475

-
-

Optional onDurationChange#

-

onDurationChange? : ReactEventHandler‹HTMLDivElement›

-

Inherited from PageLayoutProps.onDurationChange

-

Defined in node_modules/@types/react/index.d.ts:1412

-
-

Optional onDurationChangeCapture#

-

onDurationChangeCapture? : ReactEventHandler‹HTMLDivElement›

-

Inherited from PageLayoutProps.onDurationChangeCapture

-

Defined in node_modules/@types/react/index.d.ts:1413

-
-

Optional onEmptied#

-

onEmptied? : ReactEventHandler‹HTMLDivElement›

-

Inherited from PageLayoutProps.onEmptied

-

Defined in node_modules/@types/react/index.d.ts:1414

-
-

Optional onEmptiedCapture#

-

onEmptiedCapture? : ReactEventHandler‹HTMLDivElement›

-

Inherited from PageLayoutProps.onEmptiedCapture

-

Defined in node_modules/@types/react/index.d.ts:1415

-
-

Optional onEncrypted#

-

onEncrypted? : ReactEventHandler‹HTMLDivElement›

-

Inherited from PageLayoutProps.onEncrypted

-

Defined in node_modules/@types/react/index.d.ts:1416

-
-

Optional onEncryptedCapture#

-

onEncryptedCapture? : ReactEventHandler‹HTMLDivElement›

-

Inherited from PageLayoutProps.onEncryptedCapture

-

Defined in node_modules/@types/react/index.d.ts:1417

-
-

Optional onEnded#

-

onEnded? : ReactEventHandler‹HTMLDivElement›

-

Inherited from PageLayoutProps.onEnded

-

Defined in node_modules/@types/react/index.d.ts:1418

-
-

Optional onEndedCapture#

-

onEndedCapture? : ReactEventHandler‹HTMLDivElement›

-

Inherited from PageLayoutProps.onEndedCapture

-

Defined in node_modules/@types/react/index.d.ts:1419

-
-

Optional onError#

-

onError? : ReactEventHandler‹HTMLDivElement›

-

Inherited from PageLayoutProps.onError

-

Defined in node_modules/@types/react/index.d.ts:1394

-
-

Optional onErrorCapture#

-

onErrorCapture? : ReactEventHandler‹HTMLDivElement›

-

Inherited from PageLayoutProps.onErrorCapture

-

Defined in node_modules/@types/react/index.d.ts:1395

-
-

Optional onFocus#

-

onFocus? : FocusEventHandler‹HTMLDivElement›

-

Inherited from PageLayoutProps.onFocus

-

Defined in node_modules/@types/react/index.d.ts:1372

-
-

Optional onFocusCapture#

-

onFocusCapture? : FocusEventHandler‹HTMLDivElement›

-

Inherited from PageLayoutProps.onFocusCapture

-

Defined in node_modules/@types/react/index.d.ts:1373

-
-

Optional onGotPointerCapture#

-

onGotPointerCapture? : PointerEventHandler‹HTMLDivElement›

-

Inherited from PageLayoutProps.onGotPointerCapture

-

Defined in node_modules/@types/react/index.d.ts:1520

-
-

Optional onGotPointerCaptureCapture#

-

onGotPointerCaptureCapture? : PointerEventHandler‹HTMLDivElement›

-

Inherited from PageLayoutProps.onGotPointerCaptureCapture

-

Defined in node_modules/@types/react/index.d.ts:1521

-
-

Optional onInput#

-

onInput? : FormEventHandler‹HTMLDivElement›

-

Inherited from PageLayoutProps.onInput

-

Defined in node_modules/@types/react/index.d.ts:1382

-
-

Optional onInputCapture#

-

onInputCapture? : FormEventHandler‹HTMLDivElement›

-

Inherited from PageLayoutProps.onInputCapture

-

Defined in node_modules/@types/react/index.d.ts:1383

-
-

Optional onInvalid#

-

onInvalid? : FormEventHandler‹HTMLDivElement›

-

Inherited from PageLayoutProps.onInvalid

-

Defined in node_modules/@types/react/index.d.ts:1388

-
-

Optional onInvalidCapture#

-

onInvalidCapture? : FormEventHandler‹HTMLDivElement›

-

Inherited from PageLayoutProps.onInvalidCapture

-

Defined in node_modules/@types/react/index.d.ts:1389

-
-

Optional onKeyDown#

-

onKeyDown? : KeyboardEventHandler‹HTMLDivElement›

-

Inherited from PageLayoutProps.onKeyDown

-

Defined in node_modules/@types/react/index.d.ts:1398

-
-

Optional onKeyDownCapture#

-

onKeyDownCapture? : KeyboardEventHandler‹HTMLDivElement›

-

Inherited from PageLayoutProps.onKeyDownCapture

-

Defined in node_modules/@types/react/index.d.ts:1399

-
-

Optional onKeyPress#

-

onKeyPress? : KeyboardEventHandler‹HTMLDivElement›

-

Inherited from PageLayoutProps.onKeyPress

-

Defined in node_modules/@types/react/index.d.ts:1400

-
-

Optional onKeyPressCapture#

-

onKeyPressCapture? : KeyboardEventHandler‹HTMLDivElement›

-

Inherited from PageLayoutProps.onKeyPressCapture

-

Defined in node_modules/@types/react/index.d.ts:1401

-
-

Optional onKeyUp#

-

onKeyUp? : KeyboardEventHandler‹HTMLDivElement›

-

Inherited from PageLayoutProps.onKeyUp

-

Defined in node_modules/@types/react/index.d.ts:1402

-
-

Optional onKeyUpCapture#

-

onKeyUpCapture? : KeyboardEventHandler‹HTMLDivElement›

-

Inherited from PageLayoutProps.onKeyUpCapture

-

Defined in node_modules/@types/react/index.d.ts:1403

-
-

Optional onLoad#

-

onLoad? : ReactEventHandler‹HTMLDivElement›

-

Inherited from PageLayoutProps.onLoad

-

Defined in node_modules/@types/react/index.d.ts:1392

-
-

Optional onLoadCapture#

-

onLoadCapture? : ReactEventHandler‹HTMLDivElement›

-

Inherited from PageLayoutProps.onLoadCapture

-

Defined in node_modules/@types/react/index.d.ts:1393

-
-

Optional onLoadStart#

-

onLoadStart? : ReactEventHandler‹HTMLDivElement›

-

Inherited from PageLayoutProps.onLoadStart

-

Defined in node_modules/@types/react/index.d.ts:1424

-
-

Optional onLoadStartCapture#

-

onLoadStartCapture? : ReactEventHandler‹HTMLDivElement›

-

Inherited from PageLayoutProps.onLoadStartCapture

-

Defined in node_modules/@types/react/index.d.ts:1425

-
-

Optional onLoadedData#

-

onLoadedData? : ReactEventHandler‹HTMLDivElement›

-

Inherited from PageLayoutProps.onLoadedData

-

Defined in node_modules/@types/react/index.d.ts:1420

-
-

Optional onLoadedDataCapture#

-

onLoadedDataCapture? : ReactEventHandler‹HTMLDivElement›

-

Inherited from PageLayoutProps.onLoadedDataCapture

-

Defined in node_modules/@types/react/index.d.ts:1421

-
-

Optional onLoadedMetadata#

-

onLoadedMetadata? : ReactEventHandler‹HTMLDivElement›

-

Inherited from PageLayoutProps.onLoadedMetadata

-

Defined in node_modules/@types/react/index.d.ts:1422

-
-

Optional onLoadedMetadataCapture#

-

onLoadedMetadataCapture? : ReactEventHandler‹HTMLDivElement›

-

Inherited from PageLayoutProps.onLoadedMetadataCapture

-

Defined in node_modules/@types/react/index.d.ts:1423

-
-

Optional onLostPointerCapture#

-

onLostPointerCapture? : PointerEventHandler‹HTMLDivElement›

-

Inherited from PageLayoutProps.onLostPointerCapture

-

Defined in node_modules/@types/react/index.d.ts:1522

-
-

Optional onLostPointerCaptureCapture#

-

onLostPointerCaptureCapture? : PointerEventHandler‹HTMLDivElement›

-

Inherited from PageLayoutProps.onLostPointerCaptureCapture

-

Defined in node_modules/@types/react/index.d.ts:1523

-
-

Optional onMouseDown#

-

onMouseDown? : MouseEventHandler‹HTMLDivElement›

-

Inherited from PageLayoutProps.onMouseDown

-

Defined in node_modules/@types/react/index.d.ts:1476

-
-

Optional onMouseDownCapture#

-

onMouseDownCapture? : MouseEventHandler‹HTMLDivElement›

-

Inherited from PageLayoutProps.onMouseDownCapture

-

Defined in node_modules/@types/react/index.d.ts:1477

-
-

Optional onMouseEnter#

-

onMouseEnter? : MouseEventHandler‹HTMLDivElement›

-

Inherited from PageLayoutProps.onMouseEnter

-

Defined in node_modules/@types/react/index.d.ts:1478

-
-

Optional onMouseLeave#

-

onMouseLeave? : MouseEventHandler‹HTMLDivElement›

-

Inherited from PageLayoutProps.onMouseLeave

-

Defined in node_modules/@types/react/index.d.ts:1479

-
-

Optional onMouseMove#

-

onMouseMove? : MouseEventHandler‹HTMLDivElement›

-

Inherited from PageLayoutProps.onMouseMove

-

Defined in node_modules/@types/react/index.d.ts:1480

-
-

Optional onMouseMoveCapture#

-

onMouseMoveCapture? : MouseEventHandler‹HTMLDivElement›

-

Inherited from PageLayoutProps.onMouseMoveCapture

-

Defined in node_modules/@types/react/index.d.ts:1481

-
-

Optional onMouseOut#

-

onMouseOut? : MouseEventHandler‹HTMLDivElement›

-

Inherited from PageLayoutProps.onMouseOut

-

Defined in node_modules/@types/react/index.d.ts:1482

-
-

Optional onMouseOutCapture#

-

onMouseOutCapture? : MouseEventHandler‹HTMLDivElement›

-

Inherited from PageLayoutProps.onMouseOutCapture

-

Defined in node_modules/@types/react/index.d.ts:1483

-
-

Optional onMouseOver#

-

onMouseOver? : MouseEventHandler‹HTMLDivElement›

-

Inherited from PageLayoutProps.onMouseOver

-

Defined in node_modules/@types/react/index.d.ts:1484

-
-

Optional onMouseOverCapture#

-

onMouseOverCapture? : MouseEventHandler‹HTMLDivElement›

-

Inherited from PageLayoutProps.onMouseOverCapture

-

Defined in node_modules/@types/react/index.d.ts:1485

-
-

Optional onMouseUp#

-

onMouseUp? : MouseEventHandler‹HTMLDivElement›

-

Inherited from PageLayoutProps.onMouseUp

-

Defined in node_modules/@types/react/index.d.ts:1486

-
-

Optional onMouseUpCapture#

-

onMouseUpCapture? : MouseEventHandler‹HTMLDivElement›

-

Inherited from PageLayoutProps.onMouseUpCapture

-

Defined in node_modules/@types/react/index.d.ts:1487

-
-

Optional onPaste#

-

onPaste? : ClipboardEventHandler‹HTMLDivElement›

-

Inherited from PageLayoutProps.onPaste

-

Defined in node_modules/@types/react/index.d.ts:1360

-
-

Optional onPasteCapture#

-

onPasteCapture? : ClipboardEventHandler‹HTMLDivElement›

-

Inherited from PageLayoutProps.onPasteCapture

-

Defined in node_modules/@types/react/index.d.ts:1361

-
-

Optional onPause#

-

onPause? : ReactEventHandler‹HTMLDivElement›

-

Inherited from PageLayoutProps.onPause

-

Defined in node_modules/@types/react/index.d.ts:1426

-
-

Optional onPauseCapture#

-

onPauseCapture? : ReactEventHandler‹HTMLDivElement›

-

Inherited from PageLayoutProps.onPauseCapture

-

Defined in node_modules/@types/react/index.d.ts:1427

-
-

Optional onPlay#

-

onPlay? : ReactEventHandler‹HTMLDivElement›

-

Inherited from PageLayoutProps.onPlay

-

Defined in node_modules/@types/react/index.d.ts:1428

-
-

Optional onPlayCapture#

-

onPlayCapture? : ReactEventHandler‹HTMLDivElement›

-

Inherited from PageLayoutProps.onPlayCapture

-

Defined in node_modules/@types/react/index.d.ts:1429

-
-

Optional onPlaying#

-

onPlaying? : ReactEventHandler‹HTMLDivElement›

-

Inherited from PageLayoutProps.onPlaying

-

Defined in node_modules/@types/react/index.d.ts:1430

-
-

Optional onPlayingCapture#

-

onPlayingCapture? : ReactEventHandler‹HTMLDivElement›

-

Inherited from PageLayoutProps.onPlayingCapture

-

Defined in node_modules/@types/react/index.d.ts:1431

-
-

Optional onPointerCancel#

-

onPointerCancel? : PointerEventHandler‹HTMLDivElement›

-

Inherited from PageLayoutProps.onPointerCancel

-

Defined in node_modules/@types/react/index.d.ts:1510

-
-

Optional onPointerCancelCapture#

-

onPointerCancelCapture? : PointerEventHandler‹HTMLDivElement›

-

Inherited from PageLayoutProps.onPointerCancelCapture

-

Defined in node_modules/@types/react/index.d.ts:1511

-
-

Optional onPointerDown#

-

onPointerDown? : PointerEventHandler‹HTMLDivElement›

-

Inherited from PageLayoutProps.onPointerDown

-

Defined in node_modules/@types/react/index.d.ts:1504

-
-

Optional onPointerDownCapture#

-

onPointerDownCapture? : PointerEventHandler‹HTMLDivElement›

-

Inherited from PageLayoutProps.onPointerDownCapture

-

Defined in node_modules/@types/react/index.d.ts:1505

-
-

Optional onPointerEnter#

-

onPointerEnter? : PointerEventHandler‹HTMLDivElement›

-

Inherited from PageLayoutProps.onPointerEnter

-

Defined in node_modules/@types/react/index.d.ts:1512

-
-

Optional onPointerEnterCapture#

-

onPointerEnterCapture? : PointerEventHandler‹HTMLDivElement›

-

Inherited from PageLayoutProps.onPointerEnterCapture

-

Defined in node_modules/@types/react/index.d.ts:1513

-
-

Optional onPointerLeave#

-

onPointerLeave? : PointerEventHandler‹HTMLDivElement›

-

Inherited from PageLayoutProps.onPointerLeave

-

Defined in node_modules/@types/react/index.d.ts:1514

-
-

Optional onPointerLeaveCapture#

-

onPointerLeaveCapture? : PointerEventHandler‹HTMLDivElement›

-

Inherited from PageLayoutProps.onPointerLeaveCapture

-

Defined in node_modules/@types/react/index.d.ts:1515

-
-

Optional onPointerMove#

-

onPointerMove? : PointerEventHandler‹HTMLDivElement›

-

Inherited from PageLayoutProps.onPointerMove

-

Defined in node_modules/@types/react/index.d.ts:1506

-
-

Optional onPointerMoveCapture#

-

onPointerMoveCapture? : PointerEventHandler‹HTMLDivElement›

-

Inherited from PageLayoutProps.onPointerMoveCapture

-

Defined in node_modules/@types/react/index.d.ts:1507

-
-

Optional onPointerOut#

-

onPointerOut? : PointerEventHandler‹HTMLDivElement›

-

Inherited from PageLayoutProps.onPointerOut

-

Defined in node_modules/@types/react/index.d.ts:1518

-
-

Optional onPointerOutCapture#

-

onPointerOutCapture? : PointerEventHandler‹HTMLDivElement›

-

Inherited from PageLayoutProps.onPointerOutCapture

-

Defined in node_modules/@types/react/index.d.ts:1519

-
-

Optional onPointerOver#

-

onPointerOver? : PointerEventHandler‹HTMLDivElement›

-

Inherited from PageLayoutProps.onPointerOver

-

Defined in node_modules/@types/react/index.d.ts:1516

-
-

Optional onPointerOverCapture#

-

onPointerOverCapture? : PointerEventHandler‹HTMLDivElement›

-

Inherited from PageLayoutProps.onPointerOverCapture

-

Defined in node_modules/@types/react/index.d.ts:1517

-
-

Optional onPointerUp#

-

onPointerUp? : PointerEventHandler‹HTMLDivElement›

-

Inherited from PageLayoutProps.onPointerUp

-

Defined in node_modules/@types/react/index.d.ts:1508

-
-

Optional onPointerUpCapture#

-

onPointerUpCapture? : PointerEventHandler‹HTMLDivElement›

-

Inherited from PageLayoutProps.onPointerUpCapture

-

Defined in node_modules/@types/react/index.d.ts:1509

-
-

Optional onProgress#

-

onProgress? : ReactEventHandler‹HTMLDivElement›

-

Inherited from PageLayoutProps.onProgress

-

Defined in node_modules/@types/react/index.d.ts:1432

-
-

Optional onProgressCapture#

-

onProgressCapture? : ReactEventHandler‹HTMLDivElement›

-

Inherited from PageLayoutProps.onProgressCapture

-

Defined in node_modules/@types/react/index.d.ts:1433

-
-

Optional onRateChange#

-

onRateChange? : ReactEventHandler‹HTMLDivElement›

-

Inherited from PageLayoutProps.onRateChange

-

Defined in node_modules/@types/react/index.d.ts:1434

-
-

Optional onRateChangeCapture#

-

onRateChangeCapture? : ReactEventHandler‹HTMLDivElement›

-

Inherited from PageLayoutProps.onRateChangeCapture

-

Defined in node_modules/@types/react/index.d.ts:1435

-
-

Optional onReset#

-

onReset? : FormEventHandler‹HTMLDivElement›

-

Inherited from PageLayoutProps.onReset

-

Defined in node_modules/@types/react/index.d.ts:1384

-
-

Optional onResetCapture#

-

onResetCapture? : FormEventHandler‹HTMLDivElement›

-

Inherited from PageLayoutProps.onResetCapture

-

Defined in node_modules/@types/react/index.d.ts:1385

-
-

Optional onScroll#

-

onScroll? : UIEventHandler‹HTMLDivElement›

-

Inherited from PageLayoutProps.onScroll

-

Defined in node_modules/@types/react/index.d.ts:1526

-
-

Optional onScrollCapture#

-

onScrollCapture? : UIEventHandler‹HTMLDivElement›

-

Inherited from PageLayoutProps.onScrollCapture

-

Defined in node_modules/@types/react/index.d.ts:1527

-
-

Optional onSeeked#

-

onSeeked? : ReactEventHandler‹HTMLDivElement›

-

Inherited from PageLayoutProps.onSeeked

-

Defined in node_modules/@types/react/index.d.ts:1436

-
-

Optional onSeekedCapture#

-

onSeekedCapture? : ReactEventHandler‹HTMLDivElement›

-

Inherited from PageLayoutProps.onSeekedCapture

-

Defined in node_modules/@types/react/index.d.ts:1437

-
-

Optional onSeeking#

-

onSeeking? : ReactEventHandler‹HTMLDivElement›

-

Inherited from PageLayoutProps.onSeeking

-

Defined in node_modules/@types/react/index.d.ts:1438

-
-

Optional onSeekingCapture#

-

onSeekingCapture? : ReactEventHandler‹HTMLDivElement›

-

Inherited from PageLayoutProps.onSeekingCapture

-

Defined in node_modules/@types/react/index.d.ts:1439

-
-

Optional onSelect#

-

onSelect? : ReactEventHandler‹HTMLDivElement›

-

Inherited from PageLayoutProps.onSelect

-

Defined in node_modules/@types/react/index.d.ts:1490

-
-

Optional onSelectCapture#

-

onSelectCapture? : ReactEventHandler‹HTMLDivElement›

-

Inherited from PageLayoutProps.onSelectCapture

-

Defined in node_modules/@types/react/index.d.ts:1491

-
-

Optional onStalled#

-

onStalled? : ReactEventHandler‹HTMLDivElement›

-

Inherited from PageLayoutProps.onStalled

-

Defined in node_modules/@types/react/index.d.ts:1440

-
-

Optional onStalledCapture#

-

onStalledCapture? : ReactEventHandler‹HTMLDivElement›

-

Inherited from PageLayoutProps.onStalledCapture

-

Defined in node_modules/@types/react/index.d.ts:1441

-
-

Optional onSubmit#

-

onSubmit? : FormEventHandler‹HTMLDivElement›

-

Inherited from PageLayoutProps.onSubmit

-

Defined in node_modules/@types/react/index.d.ts:1386

-
-

Optional onSubmitCapture#

-

onSubmitCapture? : FormEventHandler‹HTMLDivElement›

-

Inherited from PageLayoutProps.onSubmitCapture

-

Defined in node_modules/@types/react/index.d.ts:1387

-
-

Optional onSuspend#

-

onSuspend? : ReactEventHandler‹HTMLDivElement›

-

Inherited from PageLayoutProps.onSuspend

-

Defined in node_modules/@types/react/index.d.ts:1442

-
-

Optional onSuspendCapture#

-

onSuspendCapture? : ReactEventHandler‹HTMLDivElement›

-

Inherited from PageLayoutProps.onSuspendCapture

-

Defined in node_modules/@types/react/index.d.ts:1443

-
-

Optional onTimeUpdate#

-

onTimeUpdate? : ReactEventHandler‹HTMLDivElement›

-

Inherited from PageLayoutProps.onTimeUpdate

-

Defined in node_modules/@types/react/index.d.ts:1444

-
-

Optional onTimeUpdateCapture#

-

onTimeUpdateCapture? : ReactEventHandler‹HTMLDivElement›

-

Inherited from PageLayoutProps.onTimeUpdateCapture

-

Defined in node_modules/@types/react/index.d.ts:1445

-
-

Optional onTouchCancel#

-

onTouchCancel? : TouchEventHandler‹HTMLDivElement›

-

Inherited from PageLayoutProps.onTouchCancel

-

Defined in node_modules/@types/react/index.d.ts:1494

-
-

Optional onTouchCancelCapture#

-

onTouchCancelCapture? : TouchEventHandler‹HTMLDivElement›

-

Inherited from PageLayoutProps.onTouchCancelCapture

-

Defined in node_modules/@types/react/index.d.ts:1495

-
-

Optional onTouchEnd#

-

onTouchEnd? : TouchEventHandler‹HTMLDivElement›

-

Inherited from PageLayoutProps.onTouchEnd

-

Defined in node_modules/@types/react/index.d.ts:1496

-
-

Optional onTouchEndCapture#

-

onTouchEndCapture? : TouchEventHandler‹HTMLDivElement›

-

Inherited from PageLayoutProps.onTouchEndCapture

-

Defined in node_modules/@types/react/index.d.ts:1497

-
-

Optional onTouchMove#

-

onTouchMove? : TouchEventHandler‹HTMLDivElement›

-

Inherited from PageLayoutProps.onTouchMove

-

Defined in node_modules/@types/react/index.d.ts:1498

-
-

Optional onTouchMoveCapture#

-

onTouchMoveCapture? : TouchEventHandler‹HTMLDivElement›

-

Inherited from PageLayoutProps.onTouchMoveCapture

-

Defined in node_modules/@types/react/index.d.ts:1499

-
-

Optional onTouchStart#

-

onTouchStart? : TouchEventHandler‹HTMLDivElement›

-

Inherited from PageLayoutProps.onTouchStart

-

Defined in node_modules/@types/react/index.d.ts:1500

-
-

Optional onTouchStartCapture#

-

onTouchStartCapture? : TouchEventHandler‹HTMLDivElement›

-

Inherited from PageLayoutProps.onTouchStartCapture

-

Defined in node_modules/@types/react/index.d.ts:1501

-
-

Optional onTransitionEnd#

-

onTransitionEnd? : TransitionEventHandler‹HTMLDivElement›

-

Inherited from PageLayoutProps.onTransitionEnd

-

Defined in node_modules/@types/react/index.d.ts:1542

-
-

Optional onTransitionEndCapture#

-

onTransitionEndCapture? : TransitionEventHandler‹HTMLDivElement›

-

Inherited from PageLayoutProps.onTransitionEndCapture

-

Defined in node_modules/@types/react/index.d.ts:1543

-
-

Optional onVolumeChange#

-

onVolumeChange? : ReactEventHandler‹HTMLDivElement›

-

Inherited from PageLayoutProps.onVolumeChange

-

Defined in node_modules/@types/react/index.d.ts:1446

-
-

Optional onVolumeChangeCapture#

-

onVolumeChangeCapture? : ReactEventHandler‹HTMLDivElement›

-

Inherited from PageLayoutProps.onVolumeChangeCapture

-

Defined in node_modules/@types/react/index.d.ts:1447

-
-

Optional onWaiting#

-

onWaiting? : ReactEventHandler‹HTMLDivElement›

-

Inherited from PageLayoutProps.onWaiting

-

Defined in node_modules/@types/react/index.d.ts:1448

-
-

Optional onWaitingCapture#

-

onWaitingCapture? : ReactEventHandler‹HTMLDivElement›

-

Inherited from PageLayoutProps.onWaitingCapture

-

Defined in node_modules/@types/react/index.d.ts:1449

-
-

Optional onWheel#

-

onWheel? : WheelEventHandler‹HTMLDivElement›

-

Inherited from PageLayoutProps.onWheel

-

Defined in node_modules/@types/react/index.d.ts:1530

-
-

Optional onWheelCapture#

-

onWheelCapture? : WheelEventHandler‹HTMLDivElement›

-

Inherited from PageLayoutProps.onWheelCapture

-

Defined in node_modules/@types/react/index.d.ts:1531

-
-

Optional renderBoolean#

-

renderBoolean? : boolean

-

Defined in src/renderer/components/table/table-cell.tsx:17

-
-

Optional showWithColumn#

-

showWithColumn? : string

-

Defined in src/renderer/components/table/table-cell.tsx:19

-
-

Optional sortBy#

-

sortBy? : TableSortBy

-

Defined in src/renderer/components/table/table-cell.tsx:18

-
-

Optional title#

-

title? : ReactNode

-

Defined in src/renderer/components/table/table-cell.tsx:14

-

Methods#

-

Optional _sort#

-

_sort(sortBy: TableSortBy): void

-

Defined in src/renderer/components/table/table-cell.tsx:21

-

Parameters:

- - - - - - - - - - - - - -
NameType
sortByTableSortBy
-

Returns: void

- - - - - - - -
-
-
-
- - - - -
- - - - - - - - - \ No newline at end of file diff --git a/v4.1.0/extensions/api/interfaces/_renderer_api_components_.tableheadprops/index.html b/v4.1.0/extensions/api/interfaces/_renderer_api_components_.tableheadprops/index.html deleted file mode 100644 index 5fccb93b91..0000000000 --- a/v4.1.0/extensions/api/interfaces/_renderer_api_components_.tableheadprops/index.html +++ /dev/null @@ -1,2844 +0,0 @@ - - - - - - - - - - - - - - - - - - - - - - Interface: TableHeadProps - Lens Extension Development - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - -
- -
- - - -
- -
- -
- - - - -
-
- - -
-
-
- - - -
-
-
- - - - - - - -
-
-
- - -
-
-
- - - -
-
- - - -

Interface: TableHeadProps#

-

Hierarchy#

-
    -
  • DOMAttributes‹HTMLDivElement›
  • -
-

TableHeadProps

-

Index#

-

Properties#

- -

Properties#

-

Optional children#

-

children? : ReactNode

-

Inherited from PageLayoutProps.children

-

Defined in node_modules/@types/react/index.d.ts:1350

-
-

Optional className#

-

className? : string

-

Defined in src/renderer/components/table/table-head.tsx:9

-
-

Optional dangerouslySetInnerHTML#

-

dangerouslySetInnerHTML? : object

-

Inherited from PageLayoutProps.dangerouslySetInnerHTML

-

Defined in node_modules/@types/react/index.d.ts:1351

-

Type declaration:#

-
    -
  • __html: string
  • -
-
-

Optional nowrap#

-

nowrap? : boolean

-

Defined in src/renderer/components/table/table-head.tsx:12

-
-

Optional onAbort#

-

onAbort? : ReactEventHandler‹HTMLDivElement›

-

Inherited from PageLayoutProps.onAbort

-

Defined in node_modules/@types/react/index.d.ts:1406

-
-

Optional onAbortCapture#

-

onAbortCapture? : ReactEventHandler‹HTMLDivElement›

-

Inherited from PageLayoutProps.onAbortCapture

-

Defined in node_modules/@types/react/index.d.ts:1407

-
-

Optional onAnimationEnd#

-

onAnimationEnd? : AnimationEventHandler‹HTMLDivElement›

-

Inherited from PageLayoutProps.onAnimationEnd

-

Defined in node_modules/@types/react/index.d.ts:1536

-
-

Optional onAnimationEndCapture#

-

onAnimationEndCapture? : AnimationEventHandler‹HTMLDivElement›

-

Inherited from PageLayoutProps.onAnimationEndCapture

-

Defined in node_modules/@types/react/index.d.ts:1537

-
-

Optional onAnimationIteration#

-

onAnimationIteration? : AnimationEventHandler‹HTMLDivElement›

-

Inherited from PageLayoutProps.onAnimationIteration

-

Defined in node_modules/@types/react/index.d.ts:1538

-
-

Optional onAnimationIterationCapture#

-

onAnimationIterationCapture? : AnimationEventHandler‹HTMLDivElement›

-

Inherited from PageLayoutProps.onAnimationIterationCapture

-

Defined in node_modules/@types/react/index.d.ts:1539

-
-

Optional onAnimationStart#

-

onAnimationStart? : AnimationEventHandler‹HTMLDivElement›

-

Inherited from PageLayoutProps.onAnimationStart

-

Defined in node_modules/@types/react/index.d.ts:1534

-
-

Optional onAnimationStartCapture#

-

onAnimationStartCapture? : AnimationEventHandler‹HTMLDivElement›

-

Inherited from PageLayoutProps.onAnimationStartCapture

-

Defined in node_modules/@types/react/index.d.ts:1535

-
-

Optional onAuxClick#

-

onAuxClick? : MouseEventHandler‹HTMLDivElement›

-

Inherited from PageLayoutProps.onAuxClick

-

Defined in node_modules/@types/react/index.d.ts:1452

-
-

Optional onAuxClickCapture#

-

onAuxClickCapture? : MouseEventHandler‹HTMLDivElement›

-

Inherited from PageLayoutProps.onAuxClickCapture

-

Defined in node_modules/@types/react/index.d.ts:1453

-
-

Optional onBeforeInput#

-

onBeforeInput? : FormEventHandler‹HTMLDivElement›

-

Inherited from PageLayoutProps.onBeforeInput

-

Defined in node_modules/@types/react/index.d.ts:1380

-
-

Optional onBeforeInputCapture#

-

onBeforeInputCapture? : FormEventHandler‹HTMLDivElement›

-

Inherited from PageLayoutProps.onBeforeInputCapture

-

Defined in node_modules/@types/react/index.d.ts:1381

-
-

Optional onBlur#

-

onBlur? : FocusEventHandler‹HTMLDivElement›

-

Inherited from PageLayoutProps.onBlur

-

Defined in node_modules/@types/react/index.d.ts:1374

-
-

Optional onBlurCapture#

-

onBlurCapture? : FocusEventHandler‹HTMLDivElement›

-

Inherited from PageLayoutProps.onBlurCapture

-

Defined in node_modules/@types/react/index.d.ts:1375

-
-

Optional onCanPlay#

-

onCanPlay? : ReactEventHandler‹HTMLDivElement›

-

Inherited from PageLayoutProps.onCanPlay

-

Defined in node_modules/@types/react/index.d.ts:1408

-
-

Optional onCanPlayCapture#

-

onCanPlayCapture? : ReactEventHandler‹HTMLDivElement›

-

Inherited from PageLayoutProps.onCanPlayCapture

-

Defined in node_modules/@types/react/index.d.ts:1409

-
-

Optional onCanPlayThrough#

-

onCanPlayThrough? : ReactEventHandler‹HTMLDivElement›

-

Inherited from PageLayoutProps.onCanPlayThrough

-

Defined in node_modules/@types/react/index.d.ts:1410

-
-

Optional onCanPlayThroughCapture#

-

onCanPlayThroughCapture? : ReactEventHandler‹HTMLDivElement›

-

Inherited from PageLayoutProps.onCanPlayThroughCapture

-

Defined in node_modules/@types/react/index.d.ts:1411

-
-

Optional onChange#

-

onChange? : FormEventHandler‹HTMLDivElement›

-

Inherited from PageLayoutProps.onChange

-

Defined in node_modules/@types/react/index.d.ts:1378

-
-

Optional onChangeCapture#

-

onChangeCapture? : FormEventHandler‹HTMLDivElement›

-

Inherited from PageLayoutProps.onChangeCapture

-

Defined in node_modules/@types/react/index.d.ts:1379

-
-

Optional onClick#

-

onClick? : MouseEventHandler‹HTMLDivElement›

-

Inherited from PageLayoutProps.onClick

-

Defined in node_modules/@types/react/index.d.ts:1454

-
-

Optional onClickCapture#

-

onClickCapture? : MouseEventHandler‹HTMLDivElement›

-

Inherited from PageLayoutProps.onClickCapture

-

Defined in node_modules/@types/react/index.d.ts:1455

-
-

Optional onCompositionEnd#

-

onCompositionEnd? : CompositionEventHandler‹HTMLDivElement›

-

Inherited from PageLayoutProps.onCompositionEnd

-

Defined in node_modules/@types/react/index.d.ts:1364

-
-

Optional onCompositionEndCapture#

-

onCompositionEndCapture? : CompositionEventHandler‹HTMLDivElement›

-

Inherited from PageLayoutProps.onCompositionEndCapture

-

Defined in node_modules/@types/react/index.d.ts:1365

-
-

Optional onCompositionStart#

-

onCompositionStart? : CompositionEventHandler‹HTMLDivElement›

-

Inherited from PageLayoutProps.onCompositionStart

-

Defined in node_modules/@types/react/index.d.ts:1366

-
-

Optional onCompositionStartCapture#

-

onCompositionStartCapture? : CompositionEventHandler‹HTMLDivElement›

-

Inherited from PageLayoutProps.onCompositionStartCapture

-

Defined in node_modules/@types/react/index.d.ts:1367

-
-

Optional onCompositionUpdate#

-

onCompositionUpdate? : CompositionEventHandler‹HTMLDivElement›

-

Inherited from PageLayoutProps.onCompositionUpdate

-

Defined in node_modules/@types/react/index.d.ts:1368

-
-

Optional onCompositionUpdateCapture#

-

onCompositionUpdateCapture? : CompositionEventHandler‹HTMLDivElement›

-

Inherited from PageLayoutProps.onCompositionUpdateCapture

-

Defined in node_modules/@types/react/index.d.ts:1369

-
-

Optional onContextMenu#

-

onContextMenu? : MouseEventHandler‹HTMLDivElement›

-

Inherited from PageLayoutProps.onContextMenu

-

Defined in node_modules/@types/react/index.d.ts:1456

-
-

Optional onContextMenuCapture#

-

onContextMenuCapture? : MouseEventHandler‹HTMLDivElement›

-

Inherited from PageLayoutProps.onContextMenuCapture

-

Defined in node_modules/@types/react/index.d.ts:1457

-
-

Optional onCopy#

-

onCopy? : ClipboardEventHandler‹HTMLDivElement›

-

Inherited from PageLayoutProps.onCopy

-

Defined in node_modules/@types/react/index.d.ts:1356

-
-

Optional onCopyCapture#

-

onCopyCapture? : ClipboardEventHandler‹HTMLDivElement›

-

Inherited from PageLayoutProps.onCopyCapture

-

Defined in node_modules/@types/react/index.d.ts:1357

-
-

Optional onCut#

-

onCut? : ClipboardEventHandler‹HTMLDivElement›

-

Inherited from PageLayoutProps.onCut

-

Defined in node_modules/@types/react/index.d.ts:1358

-
-

Optional onCutCapture#

-

onCutCapture? : ClipboardEventHandler‹HTMLDivElement›

-

Inherited from PageLayoutProps.onCutCapture

-

Defined in node_modules/@types/react/index.d.ts:1359

-
-

Optional onDoubleClick#

-

onDoubleClick? : MouseEventHandler‹HTMLDivElement›

-

Inherited from PageLayoutProps.onDoubleClick

-

Defined in node_modules/@types/react/index.d.ts:1458

-
-

Optional onDoubleClickCapture#

-

onDoubleClickCapture? : MouseEventHandler‹HTMLDivElement›

-

Inherited from PageLayoutProps.onDoubleClickCapture

-

Defined in node_modules/@types/react/index.d.ts:1459

-
-

Optional onDrag#

-

onDrag? : DragEventHandler‹HTMLDivElement›

-

Inherited from PageLayoutProps.onDrag

-

Defined in node_modules/@types/react/index.d.ts:1460

-
-

Optional onDragCapture#

-

onDragCapture? : DragEventHandler‹HTMLDivElement›

-

Inherited from PageLayoutProps.onDragCapture

-

Defined in node_modules/@types/react/index.d.ts:1461

-
-

Optional onDragEnd#

-

onDragEnd? : DragEventHandler‹HTMLDivElement›

-

Inherited from PageLayoutProps.onDragEnd

-

Defined in node_modules/@types/react/index.d.ts:1462

-
-

Optional onDragEndCapture#

-

onDragEndCapture? : DragEventHandler‹HTMLDivElement›

-

Inherited from PageLayoutProps.onDragEndCapture

-

Defined in node_modules/@types/react/index.d.ts:1463

-
-

Optional onDragEnter#

-

onDragEnter? : DragEventHandler‹HTMLDivElement›

-

Inherited from PageLayoutProps.onDragEnter

-

Defined in node_modules/@types/react/index.d.ts:1464

-
-

Optional onDragEnterCapture#

-

onDragEnterCapture? : DragEventHandler‹HTMLDivElement›

-

Inherited from PageLayoutProps.onDragEnterCapture

-

Defined in node_modules/@types/react/index.d.ts:1465

-
-

Optional onDragExit#

-

onDragExit? : DragEventHandler‹HTMLDivElement›

-

Inherited from PageLayoutProps.onDragExit

-

Defined in node_modules/@types/react/index.d.ts:1466

-
-

Optional onDragExitCapture#

-

onDragExitCapture? : DragEventHandler‹HTMLDivElement›

-

Inherited from PageLayoutProps.onDragExitCapture

-

Defined in node_modules/@types/react/index.d.ts:1467

-
-

Optional onDragLeave#

-

onDragLeave? : DragEventHandler‹HTMLDivElement›

-

Inherited from PageLayoutProps.onDragLeave

-

Defined in node_modules/@types/react/index.d.ts:1468

-
-

Optional onDragLeaveCapture#

-

onDragLeaveCapture? : DragEventHandler‹HTMLDivElement›

-

Inherited from PageLayoutProps.onDragLeaveCapture

-

Defined in node_modules/@types/react/index.d.ts:1469

-
-

Optional onDragOver#

-

onDragOver? : DragEventHandler‹HTMLDivElement›

-

Inherited from PageLayoutProps.onDragOver

-

Defined in node_modules/@types/react/index.d.ts:1470

-
-

Optional onDragOverCapture#

-

onDragOverCapture? : DragEventHandler‹HTMLDivElement›

-

Inherited from PageLayoutProps.onDragOverCapture

-

Defined in node_modules/@types/react/index.d.ts:1471

-
-

Optional onDragStart#

-

onDragStart? : DragEventHandler‹HTMLDivElement›

-

Inherited from PageLayoutProps.onDragStart

-

Defined in node_modules/@types/react/index.d.ts:1472

-
-

Optional onDragStartCapture#

-

onDragStartCapture? : DragEventHandler‹HTMLDivElement›

-

Inherited from PageLayoutProps.onDragStartCapture

-

Defined in node_modules/@types/react/index.d.ts:1473

-
-

Optional onDrop#

-

onDrop? : DragEventHandler‹HTMLDivElement›

-

Inherited from PageLayoutProps.onDrop

-

Defined in node_modules/@types/react/index.d.ts:1474

-
-

Optional onDropCapture#

-

onDropCapture? : DragEventHandler‹HTMLDivElement›

-

Inherited from PageLayoutProps.onDropCapture

-

Defined in node_modules/@types/react/index.d.ts:1475

-
-

Optional onDurationChange#

-

onDurationChange? : ReactEventHandler‹HTMLDivElement›

-

Inherited from PageLayoutProps.onDurationChange

-

Defined in node_modules/@types/react/index.d.ts:1412

-
-

Optional onDurationChangeCapture#

-

onDurationChangeCapture? : ReactEventHandler‹HTMLDivElement›

-

Inherited from PageLayoutProps.onDurationChangeCapture

-

Defined in node_modules/@types/react/index.d.ts:1413

-
-

Optional onEmptied#

-

onEmptied? : ReactEventHandler‹HTMLDivElement›

-

Inherited from PageLayoutProps.onEmptied

-

Defined in node_modules/@types/react/index.d.ts:1414

-
-

Optional onEmptiedCapture#

-

onEmptiedCapture? : ReactEventHandler‹HTMLDivElement›

-

Inherited from PageLayoutProps.onEmptiedCapture

-

Defined in node_modules/@types/react/index.d.ts:1415

-
-

Optional onEncrypted#

-

onEncrypted? : ReactEventHandler‹HTMLDivElement›

-

Inherited from PageLayoutProps.onEncrypted

-

Defined in node_modules/@types/react/index.d.ts:1416

-
-

Optional onEncryptedCapture#

-

onEncryptedCapture? : ReactEventHandler‹HTMLDivElement›

-

Inherited from PageLayoutProps.onEncryptedCapture

-

Defined in node_modules/@types/react/index.d.ts:1417

-
-

Optional onEnded#

-

onEnded? : ReactEventHandler‹HTMLDivElement›

-

Inherited from PageLayoutProps.onEnded

-

Defined in node_modules/@types/react/index.d.ts:1418

-
-

Optional onEndedCapture#

-

onEndedCapture? : ReactEventHandler‹HTMLDivElement›

-

Inherited from PageLayoutProps.onEndedCapture

-

Defined in node_modules/@types/react/index.d.ts:1419

-
-

Optional onError#

-

onError? : ReactEventHandler‹HTMLDivElement›

-

Inherited from PageLayoutProps.onError

-

Defined in node_modules/@types/react/index.d.ts:1394

-
-

Optional onErrorCapture#

-

onErrorCapture? : ReactEventHandler‹HTMLDivElement›

-

Inherited from PageLayoutProps.onErrorCapture

-

Defined in node_modules/@types/react/index.d.ts:1395

-
-

Optional onFocus#

-

onFocus? : FocusEventHandler‹HTMLDivElement›

-

Inherited from PageLayoutProps.onFocus

-

Defined in node_modules/@types/react/index.d.ts:1372

-
-

Optional onFocusCapture#

-

onFocusCapture? : FocusEventHandler‹HTMLDivElement›

-

Inherited from PageLayoutProps.onFocusCapture

-

Defined in node_modules/@types/react/index.d.ts:1373

-
-

Optional onGotPointerCapture#

-

onGotPointerCapture? : PointerEventHandler‹HTMLDivElement›

-

Inherited from PageLayoutProps.onGotPointerCapture

-

Defined in node_modules/@types/react/index.d.ts:1520

-
-

Optional onGotPointerCaptureCapture#

-

onGotPointerCaptureCapture? : PointerEventHandler‹HTMLDivElement›

-

Inherited from PageLayoutProps.onGotPointerCaptureCapture

-

Defined in node_modules/@types/react/index.d.ts:1521

-
-

Optional onInput#

-

onInput? : FormEventHandler‹HTMLDivElement›

-

Inherited from PageLayoutProps.onInput

-

Defined in node_modules/@types/react/index.d.ts:1382

-
-

Optional onInputCapture#

-

onInputCapture? : FormEventHandler‹HTMLDivElement›

-

Inherited from PageLayoutProps.onInputCapture

-

Defined in node_modules/@types/react/index.d.ts:1383

-
-

Optional onInvalid#

-

onInvalid? : FormEventHandler‹HTMLDivElement›

-

Inherited from PageLayoutProps.onInvalid

-

Defined in node_modules/@types/react/index.d.ts:1388

-
-

Optional onInvalidCapture#

-

onInvalidCapture? : FormEventHandler‹HTMLDivElement›

-

Inherited from PageLayoutProps.onInvalidCapture

-

Defined in node_modules/@types/react/index.d.ts:1389

-
-

Optional onKeyDown#

-

onKeyDown? : KeyboardEventHandler‹HTMLDivElement›

-

Inherited from PageLayoutProps.onKeyDown

-

Defined in node_modules/@types/react/index.d.ts:1398

-
-

Optional onKeyDownCapture#

-

onKeyDownCapture? : KeyboardEventHandler‹HTMLDivElement›

-

Inherited from PageLayoutProps.onKeyDownCapture

-

Defined in node_modules/@types/react/index.d.ts:1399

-
-

Optional onKeyPress#

-

onKeyPress? : KeyboardEventHandler‹HTMLDivElement›

-

Inherited from PageLayoutProps.onKeyPress

-

Defined in node_modules/@types/react/index.d.ts:1400

-
-

Optional onKeyPressCapture#

-

onKeyPressCapture? : KeyboardEventHandler‹HTMLDivElement›

-

Inherited from PageLayoutProps.onKeyPressCapture

-

Defined in node_modules/@types/react/index.d.ts:1401

-
-

Optional onKeyUp#

-

onKeyUp? : KeyboardEventHandler‹HTMLDivElement›

-

Inherited from PageLayoutProps.onKeyUp

-

Defined in node_modules/@types/react/index.d.ts:1402

-
-

Optional onKeyUpCapture#

-

onKeyUpCapture? : KeyboardEventHandler‹HTMLDivElement›

-

Inherited from PageLayoutProps.onKeyUpCapture

-

Defined in node_modules/@types/react/index.d.ts:1403

-
-

Optional onLoad#

-

onLoad? : ReactEventHandler‹HTMLDivElement›

-

Inherited from PageLayoutProps.onLoad

-

Defined in node_modules/@types/react/index.d.ts:1392

-
-

Optional onLoadCapture#

-

onLoadCapture? : ReactEventHandler‹HTMLDivElement›

-

Inherited from PageLayoutProps.onLoadCapture

-

Defined in node_modules/@types/react/index.d.ts:1393

-
-

Optional onLoadStart#

-

onLoadStart? : ReactEventHandler‹HTMLDivElement›

-

Inherited from PageLayoutProps.onLoadStart

-

Defined in node_modules/@types/react/index.d.ts:1424

-
-

Optional onLoadStartCapture#

-

onLoadStartCapture? : ReactEventHandler‹HTMLDivElement›

-

Inherited from PageLayoutProps.onLoadStartCapture

-

Defined in node_modules/@types/react/index.d.ts:1425

-
-

Optional onLoadedData#

-

onLoadedData? : ReactEventHandler‹HTMLDivElement›

-

Inherited from PageLayoutProps.onLoadedData

-

Defined in node_modules/@types/react/index.d.ts:1420

-
-

Optional onLoadedDataCapture#

-

onLoadedDataCapture? : ReactEventHandler‹HTMLDivElement›

-

Inherited from PageLayoutProps.onLoadedDataCapture

-

Defined in node_modules/@types/react/index.d.ts:1421

-
-

Optional onLoadedMetadata#

-

onLoadedMetadata? : ReactEventHandler‹HTMLDivElement›

-

Inherited from PageLayoutProps.onLoadedMetadata

-

Defined in node_modules/@types/react/index.d.ts:1422

-
-

Optional onLoadedMetadataCapture#

-

onLoadedMetadataCapture? : ReactEventHandler‹HTMLDivElement›

-

Inherited from PageLayoutProps.onLoadedMetadataCapture

-

Defined in node_modules/@types/react/index.d.ts:1423

-
-

Optional onLostPointerCapture#

-

onLostPointerCapture? : PointerEventHandler‹HTMLDivElement›

-

Inherited from PageLayoutProps.onLostPointerCapture

-

Defined in node_modules/@types/react/index.d.ts:1522

-
-

Optional onLostPointerCaptureCapture#

-

onLostPointerCaptureCapture? : PointerEventHandler‹HTMLDivElement›

-

Inherited from PageLayoutProps.onLostPointerCaptureCapture

-

Defined in node_modules/@types/react/index.d.ts:1523

-
-

Optional onMouseDown#

-

onMouseDown? : MouseEventHandler‹HTMLDivElement›

-

Inherited from PageLayoutProps.onMouseDown

-

Defined in node_modules/@types/react/index.d.ts:1476

-
-

Optional onMouseDownCapture#

-

onMouseDownCapture? : MouseEventHandler‹HTMLDivElement›

-

Inherited from PageLayoutProps.onMouseDownCapture

-

Defined in node_modules/@types/react/index.d.ts:1477

-
-

Optional onMouseEnter#

-

onMouseEnter? : MouseEventHandler‹HTMLDivElement›

-

Inherited from PageLayoutProps.onMouseEnter

-

Defined in node_modules/@types/react/index.d.ts:1478

-
-

Optional onMouseLeave#

-

onMouseLeave? : MouseEventHandler‹HTMLDivElement›

-

Inherited from PageLayoutProps.onMouseLeave

-

Defined in node_modules/@types/react/index.d.ts:1479

-
-

Optional onMouseMove#

-

onMouseMove? : MouseEventHandler‹HTMLDivElement›

-

Inherited from PageLayoutProps.onMouseMove

-

Defined in node_modules/@types/react/index.d.ts:1480

-
-

Optional onMouseMoveCapture#

-

onMouseMoveCapture? : MouseEventHandler‹HTMLDivElement›

-

Inherited from PageLayoutProps.onMouseMoveCapture

-

Defined in node_modules/@types/react/index.d.ts:1481

-
-

Optional onMouseOut#

-

onMouseOut? : MouseEventHandler‹HTMLDivElement›

-

Inherited from PageLayoutProps.onMouseOut

-

Defined in node_modules/@types/react/index.d.ts:1482

-
-

Optional onMouseOutCapture#

-

onMouseOutCapture? : MouseEventHandler‹HTMLDivElement›

-

Inherited from PageLayoutProps.onMouseOutCapture

-

Defined in node_modules/@types/react/index.d.ts:1483

-
-

Optional onMouseOver#

-

onMouseOver? : MouseEventHandler‹HTMLDivElement›

-

Inherited from PageLayoutProps.onMouseOver

-

Defined in node_modules/@types/react/index.d.ts:1484

-
-

Optional onMouseOverCapture#

-

onMouseOverCapture? : MouseEventHandler‹HTMLDivElement›

-

Inherited from PageLayoutProps.onMouseOverCapture

-

Defined in node_modules/@types/react/index.d.ts:1485

-
-

Optional onMouseUp#

-

onMouseUp? : MouseEventHandler‹HTMLDivElement›

-

Inherited from PageLayoutProps.onMouseUp

-

Defined in node_modules/@types/react/index.d.ts:1486

-
-

Optional onMouseUpCapture#

-

onMouseUpCapture? : MouseEventHandler‹HTMLDivElement›

-

Inherited from PageLayoutProps.onMouseUpCapture

-

Defined in node_modules/@types/react/index.d.ts:1487

-
-

Optional onPaste#

-

onPaste? : ClipboardEventHandler‹HTMLDivElement›

-

Inherited from PageLayoutProps.onPaste

-

Defined in node_modules/@types/react/index.d.ts:1360

-
-

Optional onPasteCapture#

-

onPasteCapture? : ClipboardEventHandler‹HTMLDivElement›

-

Inherited from PageLayoutProps.onPasteCapture

-

Defined in node_modules/@types/react/index.d.ts:1361

-
-

Optional onPause#

-

onPause? : ReactEventHandler‹HTMLDivElement›

-

Inherited from PageLayoutProps.onPause

-

Defined in node_modules/@types/react/index.d.ts:1426

-
-

Optional onPauseCapture#

-

onPauseCapture? : ReactEventHandler‹HTMLDivElement›

-

Inherited from PageLayoutProps.onPauseCapture

-

Defined in node_modules/@types/react/index.d.ts:1427

-
-

Optional onPlay#

-

onPlay? : ReactEventHandler‹HTMLDivElement›

-

Inherited from PageLayoutProps.onPlay

-

Defined in node_modules/@types/react/index.d.ts:1428

-
-

Optional onPlayCapture#

-

onPlayCapture? : ReactEventHandler‹HTMLDivElement›

-

Inherited from PageLayoutProps.onPlayCapture

-

Defined in node_modules/@types/react/index.d.ts:1429

-
-

Optional onPlaying#

-

onPlaying? : ReactEventHandler‹HTMLDivElement›

-

Inherited from PageLayoutProps.onPlaying

-

Defined in node_modules/@types/react/index.d.ts:1430

-
-

Optional onPlayingCapture#

-

onPlayingCapture? : ReactEventHandler‹HTMLDivElement›

-

Inherited from PageLayoutProps.onPlayingCapture

-

Defined in node_modules/@types/react/index.d.ts:1431

-
-

Optional onPointerCancel#

-

onPointerCancel? : PointerEventHandler‹HTMLDivElement›

-

Inherited from PageLayoutProps.onPointerCancel

-

Defined in node_modules/@types/react/index.d.ts:1510

-
-

Optional onPointerCancelCapture#

-

onPointerCancelCapture? : PointerEventHandler‹HTMLDivElement›

-

Inherited from PageLayoutProps.onPointerCancelCapture

-

Defined in node_modules/@types/react/index.d.ts:1511

-
-

Optional onPointerDown#

-

onPointerDown? : PointerEventHandler‹HTMLDivElement›

-

Inherited from PageLayoutProps.onPointerDown

-

Defined in node_modules/@types/react/index.d.ts:1504

-
-

Optional onPointerDownCapture#

-

onPointerDownCapture? : PointerEventHandler‹HTMLDivElement›

-

Inherited from PageLayoutProps.onPointerDownCapture

-

Defined in node_modules/@types/react/index.d.ts:1505

-
-

Optional onPointerEnter#

-

onPointerEnter? : PointerEventHandler‹HTMLDivElement›

-

Inherited from PageLayoutProps.onPointerEnter

-

Defined in node_modules/@types/react/index.d.ts:1512

-
-

Optional onPointerEnterCapture#

-

onPointerEnterCapture? : PointerEventHandler‹HTMLDivElement›

-

Inherited from PageLayoutProps.onPointerEnterCapture

-

Defined in node_modules/@types/react/index.d.ts:1513

-
-

Optional onPointerLeave#

-

onPointerLeave? : PointerEventHandler‹HTMLDivElement›

-

Inherited from PageLayoutProps.onPointerLeave

-

Defined in node_modules/@types/react/index.d.ts:1514

-
-

Optional onPointerLeaveCapture#

-

onPointerLeaveCapture? : PointerEventHandler‹HTMLDivElement›

-

Inherited from PageLayoutProps.onPointerLeaveCapture

-

Defined in node_modules/@types/react/index.d.ts:1515

-
-

Optional onPointerMove#

-

onPointerMove? : PointerEventHandler‹HTMLDivElement›

-

Inherited from PageLayoutProps.onPointerMove

-

Defined in node_modules/@types/react/index.d.ts:1506

-
-

Optional onPointerMoveCapture#

-

onPointerMoveCapture? : PointerEventHandler‹HTMLDivElement›

-

Inherited from PageLayoutProps.onPointerMoveCapture

-

Defined in node_modules/@types/react/index.d.ts:1507

-
-

Optional onPointerOut#

-

onPointerOut? : PointerEventHandler‹HTMLDivElement›

-

Inherited from PageLayoutProps.onPointerOut

-

Defined in node_modules/@types/react/index.d.ts:1518

-
-

Optional onPointerOutCapture#

-

onPointerOutCapture? : PointerEventHandler‹HTMLDivElement›

-

Inherited from PageLayoutProps.onPointerOutCapture

-

Defined in node_modules/@types/react/index.d.ts:1519

-
-

Optional onPointerOver#

-

onPointerOver? : PointerEventHandler‹HTMLDivElement›

-

Inherited from PageLayoutProps.onPointerOver

-

Defined in node_modules/@types/react/index.d.ts:1516

-
-

Optional onPointerOverCapture#

-

onPointerOverCapture? : PointerEventHandler‹HTMLDivElement›

-

Inherited from PageLayoutProps.onPointerOverCapture

-

Defined in node_modules/@types/react/index.d.ts:1517

-
-

Optional onPointerUp#

-

onPointerUp? : PointerEventHandler‹HTMLDivElement›

-

Inherited from PageLayoutProps.onPointerUp

-

Defined in node_modules/@types/react/index.d.ts:1508

-
-

Optional onPointerUpCapture#

-

onPointerUpCapture? : PointerEventHandler‹HTMLDivElement›

-

Inherited from PageLayoutProps.onPointerUpCapture

-

Defined in node_modules/@types/react/index.d.ts:1509

-
-

Optional onProgress#

-

onProgress? : ReactEventHandler‹HTMLDivElement›

-

Inherited from PageLayoutProps.onProgress

-

Defined in node_modules/@types/react/index.d.ts:1432

-
-

Optional onProgressCapture#

-

onProgressCapture? : ReactEventHandler‹HTMLDivElement›

-

Inherited from PageLayoutProps.onProgressCapture

-

Defined in node_modules/@types/react/index.d.ts:1433

-
-

Optional onRateChange#

-

onRateChange? : ReactEventHandler‹HTMLDivElement›

-

Inherited from PageLayoutProps.onRateChange

-

Defined in node_modules/@types/react/index.d.ts:1434

-
-

Optional onRateChangeCapture#

-

onRateChangeCapture? : ReactEventHandler‹HTMLDivElement›

-

Inherited from PageLayoutProps.onRateChangeCapture

-

Defined in node_modules/@types/react/index.d.ts:1435

-
-

Optional onReset#

-

onReset? : FormEventHandler‹HTMLDivElement›

-

Inherited from PageLayoutProps.onReset

-

Defined in node_modules/@types/react/index.d.ts:1384

-
-

Optional onResetCapture#

-

onResetCapture? : FormEventHandler‹HTMLDivElement›

-

Inherited from PageLayoutProps.onResetCapture

-

Defined in node_modules/@types/react/index.d.ts:1385

-
-

Optional onScroll#

-

onScroll? : UIEventHandler‹HTMLDivElement›

-

Inherited from PageLayoutProps.onScroll

-

Defined in node_modules/@types/react/index.d.ts:1526

-
-

Optional onScrollCapture#

-

onScrollCapture? : UIEventHandler‹HTMLDivElement›

-

Inherited from PageLayoutProps.onScrollCapture

-

Defined in node_modules/@types/react/index.d.ts:1527

-
-

Optional onSeeked#

-

onSeeked? : ReactEventHandler‹HTMLDivElement›

-

Inherited from PageLayoutProps.onSeeked

-

Defined in node_modules/@types/react/index.d.ts:1436

-
-

Optional onSeekedCapture#

-

onSeekedCapture? : ReactEventHandler‹HTMLDivElement›

-

Inherited from PageLayoutProps.onSeekedCapture

-

Defined in node_modules/@types/react/index.d.ts:1437

-
-

Optional onSeeking#

-

onSeeking? : ReactEventHandler‹HTMLDivElement›

-

Inherited from PageLayoutProps.onSeeking

-

Defined in node_modules/@types/react/index.d.ts:1438

-
-

Optional onSeekingCapture#

-

onSeekingCapture? : ReactEventHandler‹HTMLDivElement›

-

Inherited from PageLayoutProps.onSeekingCapture

-

Defined in node_modules/@types/react/index.d.ts:1439

-
-

Optional onSelect#

-

onSelect? : ReactEventHandler‹HTMLDivElement›

-

Inherited from PageLayoutProps.onSelect

-

Defined in node_modules/@types/react/index.d.ts:1490

-
-

Optional onSelectCapture#

-

onSelectCapture? : ReactEventHandler‹HTMLDivElement›

-

Inherited from PageLayoutProps.onSelectCapture

-

Defined in node_modules/@types/react/index.d.ts:1491

-
-

Optional onStalled#

-

onStalled? : ReactEventHandler‹HTMLDivElement›

-

Inherited from PageLayoutProps.onStalled

-

Defined in node_modules/@types/react/index.d.ts:1440

-
-

Optional onStalledCapture#

-

onStalledCapture? : ReactEventHandler‹HTMLDivElement›

-

Inherited from PageLayoutProps.onStalledCapture

-

Defined in node_modules/@types/react/index.d.ts:1441

-
-

Optional onSubmit#

-

onSubmit? : FormEventHandler‹HTMLDivElement›

-

Inherited from PageLayoutProps.onSubmit

-

Defined in node_modules/@types/react/index.d.ts:1386

-
-

Optional onSubmitCapture#

-

onSubmitCapture? : FormEventHandler‹HTMLDivElement›

-

Inherited from PageLayoutProps.onSubmitCapture

-

Defined in node_modules/@types/react/index.d.ts:1387

-
-

Optional onSuspend#

-

onSuspend? : ReactEventHandler‹HTMLDivElement›

-

Inherited from PageLayoutProps.onSuspend

-

Defined in node_modules/@types/react/index.d.ts:1442

-
-

Optional onSuspendCapture#

-

onSuspendCapture? : ReactEventHandler‹HTMLDivElement›

-

Inherited from PageLayoutProps.onSuspendCapture

-

Defined in node_modules/@types/react/index.d.ts:1443

-
-

Optional onTimeUpdate#

-

onTimeUpdate? : ReactEventHandler‹HTMLDivElement›

-

Inherited from PageLayoutProps.onTimeUpdate

-

Defined in node_modules/@types/react/index.d.ts:1444

-
-

Optional onTimeUpdateCapture#

-

onTimeUpdateCapture? : ReactEventHandler‹HTMLDivElement›

-

Inherited from PageLayoutProps.onTimeUpdateCapture

-

Defined in node_modules/@types/react/index.d.ts:1445

-
-

Optional onTouchCancel#

-

onTouchCancel? : TouchEventHandler‹HTMLDivElement›

-

Inherited from PageLayoutProps.onTouchCancel

-

Defined in node_modules/@types/react/index.d.ts:1494

-
-

Optional onTouchCancelCapture#

-

onTouchCancelCapture? : TouchEventHandler‹HTMLDivElement›

-

Inherited from PageLayoutProps.onTouchCancelCapture

-

Defined in node_modules/@types/react/index.d.ts:1495

-
-

Optional onTouchEnd#

-

onTouchEnd? : TouchEventHandler‹HTMLDivElement›

-

Inherited from PageLayoutProps.onTouchEnd

-

Defined in node_modules/@types/react/index.d.ts:1496

-
-

Optional onTouchEndCapture#

-

onTouchEndCapture? : TouchEventHandler‹HTMLDivElement›

-

Inherited from PageLayoutProps.onTouchEndCapture

-

Defined in node_modules/@types/react/index.d.ts:1497

-
-

Optional onTouchMove#

-

onTouchMove? : TouchEventHandler‹HTMLDivElement›

-

Inherited from PageLayoutProps.onTouchMove

-

Defined in node_modules/@types/react/index.d.ts:1498

-
-

Optional onTouchMoveCapture#

-

onTouchMoveCapture? : TouchEventHandler‹HTMLDivElement›

-

Inherited from PageLayoutProps.onTouchMoveCapture

-

Defined in node_modules/@types/react/index.d.ts:1499

-
-

Optional onTouchStart#

-

onTouchStart? : TouchEventHandler‹HTMLDivElement›

-

Inherited from PageLayoutProps.onTouchStart

-

Defined in node_modules/@types/react/index.d.ts:1500

-
-

Optional onTouchStartCapture#

-

onTouchStartCapture? : TouchEventHandler‹HTMLDivElement›

-

Inherited from PageLayoutProps.onTouchStartCapture

-

Defined in node_modules/@types/react/index.d.ts:1501

-
-

Optional onTransitionEnd#

-

onTransitionEnd? : TransitionEventHandler‹HTMLDivElement›

-

Inherited from PageLayoutProps.onTransitionEnd

-

Defined in node_modules/@types/react/index.d.ts:1542

-
-

Optional onTransitionEndCapture#

-

onTransitionEndCapture? : TransitionEventHandler‹HTMLDivElement›

-

Inherited from PageLayoutProps.onTransitionEndCapture

-

Defined in node_modules/@types/react/index.d.ts:1543

-
-

Optional onVolumeChange#

-

onVolumeChange? : ReactEventHandler‹HTMLDivElement›

-

Inherited from PageLayoutProps.onVolumeChange

-

Defined in node_modules/@types/react/index.d.ts:1446

-
-

Optional onVolumeChangeCapture#

-

onVolumeChangeCapture? : ReactEventHandler‹HTMLDivElement›

-

Inherited from PageLayoutProps.onVolumeChangeCapture

-

Defined in node_modules/@types/react/index.d.ts:1447

-
-

Optional onWaiting#

-

onWaiting? : ReactEventHandler‹HTMLDivElement›

-

Inherited from PageLayoutProps.onWaiting

-

Defined in node_modules/@types/react/index.d.ts:1448

-
-

Optional onWaitingCapture#

-

onWaitingCapture? : ReactEventHandler‹HTMLDivElement›

-

Inherited from PageLayoutProps.onWaitingCapture

-

Defined in node_modules/@types/react/index.d.ts:1449

-
-

Optional onWheel#

-

onWheel? : WheelEventHandler‹HTMLDivElement›

-

Inherited from PageLayoutProps.onWheel

-

Defined in node_modules/@types/react/index.d.ts:1530

-
-

Optional onWheelCapture#

-

onWheelCapture? : WheelEventHandler‹HTMLDivElement›

-

Inherited from PageLayoutProps.onWheelCapture

-

Defined in node_modules/@types/react/index.d.ts:1531

-
-

Optional showTopLine#

-

showTopLine? : boolean

-

Defined in src/renderer/components/table/table-head.tsx:10

-
-

Optional sticky#

-

sticky? : boolean

-

Defined in src/renderer/components/table/table-head.tsx:11

- - - - - - - -
-
-
-
- - - - -
- - - - - - - - - \ No newline at end of file diff --git a/v4.1.0/extensions/api/interfaces/_renderer_api_components_.tableprops/index.html b/v4.1.0/extensions/api/interfaces/_renderer_api_components_.tableprops/index.html deleted file mode 100644 index c206402409..0000000000 --- a/v4.1.0/extensions/api/interfaces/_renderer_api_components_.tableprops/index.html +++ /dev/null @@ -1,3063 +0,0 @@ - - - - - - - - - - - - - - - - - - - - - - Interface: TableProps - Lens Extension Development - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - -
- -
- - - -
- -
- -
- - - - -
-
- - -
-
-
- - - -
-
-
- - - - - - - -
-
-
- - -
-
-
- - - -
-
- - - -

Interface: TableProps#

-

Hierarchy#

-
    -
  • DOMAttributes‹HTMLDivElement›
  • -
-

TableProps

-

Index#

-

Properties#

- -

Properties#

-

Optional autoSize#

-

autoSize? : boolean

-

Defined in src/renderer/components/table/table.tsx:23

-
-

Optional children#

-

children? : ReactNode

-

Inherited from PageLayoutProps.children

-

Defined in node_modules/@types/react/index.d.ts:1350

-
-

Optional className#

-

className? : string

-

Defined in src/renderer/components/table/table.tsx:22

-
-

Optional customRowHeights#

-

customRowHeights? : function

-

Defined in src/renderer/components/table/table.tsx:40

-

Type declaration:#

-

▸ (item: object, lineHeight: number, paddings: number): number

-

Parameters:

- - - - - - - - - - - - - - - - - - - - - -
NameType
itemobject
lineHeightnumber
paddingsnumber
-
-

Optional dangerouslySetInnerHTML#

-

dangerouslySetInnerHTML? : object

-

Inherited from PageLayoutProps.dangerouslySetInnerHTML

-

Defined in node_modules/@types/react/index.d.ts:1351

-

Type declaration:#

-
    -
  • __html: string
  • -
-
-

Optional getTableRow#

-

getTableRow? : function

-

Defined in src/renderer/components/table/table.tsx:41

-

Type declaration:#

-

▸ (uid: string): ReactElement‹TableRowProps

-

Parameters:

- - - - - - - - - - - - - -
NameType
uidstring
-
-

Optional items#

-

items? : ItemObject[]

-

Defined in src/renderer/components/table/table.tsx:21

-
-

Optional noItems#

-

noItems? : React.ReactNode

-

Defined in src/renderer/components/table/table.tsx:35

-
-

Optional onAbort#

-

onAbort? : ReactEventHandler‹HTMLDivElement›

-

Inherited from PageLayoutProps.onAbort

-

Defined in node_modules/@types/react/index.d.ts:1406

-
-

Optional onAbortCapture#

-

onAbortCapture? : ReactEventHandler‹HTMLDivElement›

-

Inherited from PageLayoutProps.onAbortCapture

-

Defined in node_modules/@types/react/index.d.ts:1407

-
-

Optional onAnimationEnd#

-

onAnimationEnd? : AnimationEventHandler‹HTMLDivElement›

-

Inherited from PageLayoutProps.onAnimationEnd

-

Defined in node_modules/@types/react/index.d.ts:1536

-
-

Optional onAnimationEndCapture#

-

onAnimationEndCapture? : AnimationEventHandler‹HTMLDivElement›

-

Inherited from PageLayoutProps.onAnimationEndCapture

-

Defined in node_modules/@types/react/index.d.ts:1537

-
-

Optional onAnimationIteration#

-

onAnimationIteration? : AnimationEventHandler‹HTMLDivElement›

-

Inherited from PageLayoutProps.onAnimationIteration

-

Defined in node_modules/@types/react/index.d.ts:1538

-
-

Optional onAnimationIterationCapture#

-

onAnimationIterationCapture? : AnimationEventHandler‹HTMLDivElement›

-

Inherited from PageLayoutProps.onAnimationIterationCapture

-

Defined in node_modules/@types/react/index.d.ts:1539

-
-

Optional onAnimationStart#

-

onAnimationStart? : AnimationEventHandler‹HTMLDivElement›

-

Inherited from PageLayoutProps.onAnimationStart

-

Defined in node_modules/@types/react/index.d.ts:1534

-
-

Optional onAnimationStartCapture#

-

onAnimationStartCapture? : AnimationEventHandler‹HTMLDivElement›

-

Inherited from PageLayoutProps.onAnimationStartCapture

-

Defined in node_modules/@types/react/index.d.ts:1535

-
-

Optional onAuxClick#

-

onAuxClick? : MouseEventHandler‹HTMLDivElement›

-

Inherited from PageLayoutProps.onAuxClick

-

Defined in node_modules/@types/react/index.d.ts:1452

-
-

Optional onAuxClickCapture#

-

onAuxClickCapture? : MouseEventHandler‹HTMLDivElement›

-

Inherited from PageLayoutProps.onAuxClickCapture

-

Defined in node_modules/@types/react/index.d.ts:1453

-
-

Optional onBeforeInput#

-

onBeforeInput? : FormEventHandler‹HTMLDivElement›

-

Inherited from PageLayoutProps.onBeforeInput

-

Defined in node_modules/@types/react/index.d.ts:1380

-
-

Optional onBeforeInputCapture#

-

onBeforeInputCapture? : FormEventHandler‹HTMLDivElement›

-

Inherited from PageLayoutProps.onBeforeInputCapture

-

Defined in node_modules/@types/react/index.d.ts:1381

-
-

Optional onBlur#

-

onBlur? : FocusEventHandler‹HTMLDivElement›

-

Inherited from PageLayoutProps.onBlur

-

Defined in node_modules/@types/react/index.d.ts:1374

-
-

Optional onBlurCapture#

-

onBlurCapture? : FocusEventHandler‹HTMLDivElement›

-

Inherited from PageLayoutProps.onBlurCapture

-

Defined in node_modules/@types/react/index.d.ts:1375

-
-

Optional onCanPlay#

-

onCanPlay? : ReactEventHandler‹HTMLDivElement›

-

Inherited from PageLayoutProps.onCanPlay

-

Defined in node_modules/@types/react/index.d.ts:1408

-
-

Optional onCanPlayCapture#

-

onCanPlayCapture? : ReactEventHandler‹HTMLDivElement›

-

Inherited from PageLayoutProps.onCanPlayCapture

-

Defined in node_modules/@types/react/index.d.ts:1409

-
-

Optional onCanPlayThrough#

-

onCanPlayThrough? : ReactEventHandler‹HTMLDivElement›

-

Inherited from PageLayoutProps.onCanPlayThrough

-

Defined in node_modules/@types/react/index.d.ts:1410

-
-

Optional onCanPlayThroughCapture#

-

onCanPlayThroughCapture? : ReactEventHandler‹HTMLDivElement›

-

Inherited from PageLayoutProps.onCanPlayThroughCapture

-

Defined in node_modules/@types/react/index.d.ts:1411

-
-

Optional onChange#

-

onChange? : FormEventHandler‹HTMLDivElement›

-

Inherited from PageLayoutProps.onChange

-

Defined in node_modules/@types/react/index.d.ts:1378

-
-

Optional onChangeCapture#

-

onChangeCapture? : FormEventHandler‹HTMLDivElement›

-

Inherited from PageLayoutProps.onChangeCapture

-

Defined in node_modules/@types/react/index.d.ts:1379

-
-

Optional onClick#

-

onClick? : MouseEventHandler‹HTMLDivElement›

-

Inherited from PageLayoutProps.onClick

-

Defined in node_modules/@types/react/index.d.ts:1454

-
-

Optional onClickCapture#

-

onClickCapture? : MouseEventHandler‹HTMLDivElement›

-

Inherited from PageLayoutProps.onClickCapture

-

Defined in node_modules/@types/react/index.d.ts:1455

-
-

Optional onCompositionEnd#

-

onCompositionEnd? : CompositionEventHandler‹HTMLDivElement›

-

Inherited from PageLayoutProps.onCompositionEnd

-

Defined in node_modules/@types/react/index.d.ts:1364

-
-

Optional onCompositionEndCapture#

-

onCompositionEndCapture? : CompositionEventHandler‹HTMLDivElement›

-

Inherited from PageLayoutProps.onCompositionEndCapture

-

Defined in node_modules/@types/react/index.d.ts:1365

-
-

Optional onCompositionStart#

-

onCompositionStart? : CompositionEventHandler‹HTMLDivElement›

-

Inherited from PageLayoutProps.onCompositionStart

-

Defined in node_modules/@types/react/index.d.ts:1366

-
-

Optional onCompositionStartCapture#

-

onCompositionStartCapture? : CompositionEventHandler‹HTMLDivElement›

-

Inherited from PageLayoutProps.onCompositionStartCapture

-

Defined in node_modules/@types/react/index.d.ts:1367

-
-

Optional onCompositionUpdate#

-

onCompositionUpdate? : CompositionEventHandler‹HTMLDivElement›

-

Inherited from PageLayoutProps.onCompositionUpdate

-

Defined in node_modules/@types/react/index.d.ts:1368

-
-

Optional onCompositionUpdateCapture#

-

onCompositionUpdateCapture? : CompositionEventHandler‹HTMLDivElement›

-

Inherited from PageLayoutProps.onCompositionUpdateCapture

-

Defined in node_modules/@types/react/index.d.ts:1369

-
-

Optional onContextMenu#

-

onContextMenu? : MouseEventHandler‹HTMLDivElement›

-

Inherited from PageLayoutProps.onContextMenu

-

Defined in node_modules/@types/react/index.d.ts:1456

-
-

Optional onContextMenuCapture#

-

onContextMenuCapture? : MouseEventHandler‹HTMLDivElement›

-

Inherited from PageLayoutProps.onContextMenuCapture

-

Defined in node_modules/@types/react/index.d.ts:1457

-
-

Optional onCopy#

-

onCopy? : ClipboardEventHandler‹HTMLDivElement›

-

Inherited from PageLayoutProps.onCopy

-

Defined in node_modules/@types/react/index.d.ts:1356

-
-

Optional onCopyCapture#

-

onCopyCapture? : ClipboardEventHandler‹HTMLDivElement›

-

Inherited from PageLayoutProps.onCopyCapture

-

Defined in node_modules/@types/react/index.d.ts:1357

-
-

Optional onCut#

-

onCut? : ClipboardEventHandler‹HTMLDivElement›

-

Inherited from PageLayoutProps.onCut

-

Defined in node_modules/@types/react/index.d.ts:1358

-
-

Optional onCutCapture#

-

onCutCapture? : ClipboardEventHandler‹HTMLDivElement›

-

Inherited from PageLayoutProps.onCutCapture

-

Defined in node_modules/@types/react/index.d.ts:1359

-
-

Optional onDoubleClick#

-

onDoubleClick? : MouseEventHandler‹HTMLDivElement›

-

Inherited from PageLayoutProps.onDoubleClick

-

Defined in node_modules/@types/react/index.d.ts:1458

-
-

Optional onDoubleClickCapture#

-

onDoubleClickCapture? : MouseEventHandler‹HTMLDivElement›

-

Inherited from PageLayoutProps.onDoubleClickCapture

-

Defined in node_modules/@types/react/index.d.ts:1459

-
-

Optional onDrag#

-

onDrag? : DragEventHandler‹HTMLDivElement›

-

Inherited from PageLayoutProps.onDrag

-

Defined in node_modules/@types/react/index.d.ts:1460

-
-

Optional onDragCapture#

-

onDragCapture? : DragEventHandler‹HTMLDivElement›

-

Inherited from PageLayoutProps.onDragCapture

-

Defined in node_modules/@types/react/index.d.ts:1461

-
-

Optional onDragEnd#

-

onDragEnd? : DragEventHandler‹HTMLDivElement›

-

Inherited from PageLayoutProps.onDragEnd

-

Defined in node_modules/@types/react/index.d.ts:1462

-
-

Optional onDragEndCapture#

-

onDragEndCapture? : DragEventHandler‹HTMLDivElement›

-

Inherited from PageLayoutProps.onDragEndCapture

-

Defined in node_modules/@types/react/index.d.ts:1463

-
-

Optional onDragEnter#

-

onDragEnter? : DragEventHandler‹HTMLDivElement›

-

Inherited from PageLayoutProps.onDragEnter

-

Defined in node_modules/@types/react/index.d.ts:1464

-
-

Optional onDragEnterCapture#

-

onDragEnterCapture? : DragEventHandler‹HTMLDivElement›

-

Inherited from PageLayoutProps.onDragEnterCapture

-

Defined in node_modules/@types/react/index.d.ts:1465

-
-

Optional onDragExit#

-

onDragExit? : DragEventHandler‹HTMLDivElement›

-

Inherited from PageLayoutProps.onDragExit

-

Defined in node_modules/@types/react/index.d.ts:1466

-
-

Optional onDragExitCapture#

-

onDragExitCapture? : DragEventHandler‹HTMLDivElement›

-

Inherited from PageLayoutProps.onDragExitCapture

-

Defined in node_modules/@types/react/index.d.ts:1467

-
-

Optional onDragLeave#

-

onDragLeave? : DragEventHandler‹HTMLDivElement›

-

Inherited from PageLayoutProps.onDragLeave

-

Defined in node_modules/@types/react/index.d.ts:1468

-
-

Optional onDragLeaveCapture#

-

onDragLeaveCapture? : DragEventHandler‹HTMLDivElement›

-

Inherited from PageLayoutProps.onDragLeaveCapture

-

Defined in node_modules/@types/react/index.d.ts:1469

-
-

Optional onDragOver#

-

onDragOver? : DragEventHandler‹HTMLDivElement›

-

Inherited from PageLayoutProps.onDragOver

-

Defined in node_modules/@types/react/index.d.ts:1470

-
-

Optional onDragOverCapture#

-

onDragOverCapture? : DragEventHandler‹HTMLDivElement›

-

Inherited from PageLayoutProps.onDragOverCapture

-

Defined in node_modules/@types/react/index.d.ts:1471

-
-

Optional onDragStart#

-

onDragStart? : DragEventHandler‹HTMLDivElement›

-

Inherited from PageLayoutProps.onDragStart

-

Defined in node_modules/@types/react/index.d.ts:1472

-
-

Optional onDragStartCapture#

-

onDragStartCapture? : DragEventHandler‹HTMLDivElement›

-

Inherited from PageLayoutProps.onDragStartCapture

-

Defined in node_modules/@types/react/index.d.ts:1473

-
-

Optional onDrop#

-

onDrop? : DragEventHandler‹HTMLDivElement›

-

Inherited from PageLayoutProps.onDrop

-

Defined in node_modules/@types/react/index.d.ts:1474

-
-

Optional onDropCapture#

-

onDropCapture? : DragEventHandler‹HTMLDivElement›

-

Inherited from PageLayoutProps.onDropCapture

-

Defined in node_modules/@types/react/index.d.ts:1475

-
-

Optional onDurationChange#

-

onDurationChange? : ReactEventHandler‹HTMLDivElement›

-

Inherited from PageLayoutProps.onDurationChange

-

Defined in node_modules/@types/react/index.d.ts:1412

-
-

Optional onDurationChangeCapture#

-

onDurationChangeCapture? : ReactEventHandler‹HTMLDivElement›

-

Inherited from PageLayoutProps.onDurationChangeCapture

-

Defined in node_modules/@types/react/index.d.ts:1413

-
-

Optional onEmptied#

-

onEmptied? : ReactEventHandler‹HTMLDivElement›

-

Inherited from PageLayoutProps.onEmptied

-

Defined in node_modules/@types/react/index.d.ts:1414

-
-

Optional onEmptiedCapture#

-

onEmptiedCapture? : ReactEventHandler‹HTMLDivElement›

-

Inherited from PageLayoutProps.onEmptiedCapture

-

Defined in node_modules/@types/react/index.d.ts:1415

-
-

Optional onEncrypted#

-

onEncrypted? : ReactEventHandler‹HTMLDivElement›

-

Inherited from PageLayoutProps.onEncrypted

-

Defined in node_modules/@types/react/index.d.ts:1416

-
-

Optional onEncryptedCapture#

-

onEncryptedCapture? : ReactEventHandler‹HTMLDivElement›

-

Inherited from PageLayoutProps.onEncryptedCapture

-

Defined in node_modules/@types/react/index.d.ts:1417

-
-

Optional onEnded#

-

onEnded? : ReactEventHandler‹HTMLDivElement›

-

Inherited from PageLayoutProps.onEnded

-

Defined in node_modules/@types/react/index.d.ts:1418

-
-

Optional onEndedCapture#

-

onEndedCapture? : ReactEventHandler‹HTMLDivElement›

-

Inherited from PageLayoutProps.onEndedCapture

-

Defined in node_modules/@types/react/index.d.ts:1419

-
-

Optional onError#

-

onError? : ReactEventHandler‹HTMLDivElement›

-

Inherited from PageLayoutProps.onError

-

Defined in node_modules/@types/react/index.d.ts:1394

-
-

Optional onErrorCapture#

-

onErrorCapture? : ReactEventHandler‹HTMLDivElement›

-

Inherited from PageLayoutProps.onErrorCapture

-

Defined in node_modules/@types/react/index.d.ts:1395

-
-

Optional onFocus#

-

onFocus? : FocusEventHandler‹HTMLDivElement›

-

Inherited from PageLayoutProps.onFocus

-

Defined in node_modules/@types/react/index.d.ts:1372

-
-

Optional onFocusCapture#

-

onFocusCapture? : FocusEventHandler‹HTMLDivElement›

-

Inherited from PageLayoutProps.onFocusCapture

-

Defined in node_modules/@types/react/index.d.ts:1373

-
-

Optional onGotPointerCapture#

-

onGotPointerCapture? : PointerEventHandler‹HTMLDivElement›

-

Inherited from PageLayoutProps.onGotPointerCapture

-

Defined in node_modules/@types/react/index.d.ts:1520

-
-

Optional onGotPointerCaptureCapture#

-

onGotPointerCaptureCapture? : PointerEventHandler‹HTMLDivElement›

-

Inherited from PageLayoutProps.onGotPointerCaptureCapture

-

Defined in node_modules/@types/react/index.d.ts:1521

-
-

Optional onInput#

-

onInput? : FormEventHandler‹HTMLDivElement›

-

Inherited from PageLayoutProps.onInput

-

Defined in node_modules/@types/react/index.d.ts:1382

-
-

Optional onInputCapture#

-

onInputCapture? : FormEventHandler‹HTMLDivElement›

-

Inherited from PageLayoutProps.onInputCapture

-

Defined in node_modules/@types/react/index.d.ts:1383

-
-

Optional onInvalid#

-

onInvalid? : FormEventHandler‹HTMLDivElement›

-

Inherited from PageLayoutProps.onInvalid

-

Defined in node_modules/@types/react/index.d.ts:1388

-
-

Optional onInvalidCapture#

-

onInvalidCapture? : FormEventHandler‹HTMLDivElement›

-

Inherited from PageLayoutProps.onInvalidCapture

-

Defined in node_modules/@types/react/index.d.ts:1389

-
-

Optional onKeyDown#

-

onKeyDown? : KeyboardEventHandler‹HTMLDivElement›

-

Inherited from PageLayoutProps.onKeyDown

-

Defined in node_modules/@types/react/index.d.ts:1398

-
-

Optional onKeyDownCapture#

-

onKeyDownCapture? : KeyboardEventHandler‹HTMLDivElement›

-

Inherited from PageLayoutProps.onKeyDownCapture

-

Defined in node_modules/@types/react/index.d.ts:1399

-
-

Optional onKeyPress#

-

onKeyPress? : KeyboardEventHandler‹HTMLDivElement›

-

Inherited from PageLayoutProps.onKeyPress

-

Defined in node_modules/@types/react/index.d.ts:1400

-
-

Optional onKeyPressCapture#

-

onKeyPressCapture? : KeyboardEventHandler‹HTMLDivElement›

-

Inherited from PageLayoutProps.onKeyPressCapture

-

Defined in node_modules/@types/react/index.d.ts:1401

-
-

Optional onKeyUp#

-

onKeyUp? : KeyboardEventHandler‹HTMLDivElement›

-

Inherited from PageLayoutProps.onKeyUp

-

Defined in node_modules/@types/react/index.d.ts:1402

-
-

Optional onKeyUpCapture#

-

onKeyUpCapture? : KeyboardEventHandler‹HTMLDivElement›

-

Inherited from PageLayoutProps.onKeyUpCapture

-

Defined in node_modules/@types/react/index.d.ts:1403

-
-

Optional onLoad#

-

onLoad? : ReactEventHandler‹HTMLDivElement›

-

Inherited from PageLayoutProps.onLoad

-

Defined in node_modules/@types/react/index.d.ts:1392

-
-

Optional onLoadCapture#

-

onLoadCapture? : ReactEventHandler‹HTMLDivElement›

-

Inherited from PageLayoutProps.onLoadCapture

-

Defined in node_modules/@types/react/index.d.ts:1393

-
-

Optional onLoadStart#

-

onLoadStart? : ReactEventHandler‹HTMLDivElement›

-

Inherited from PageLayoutProps.onLoadStart

-

Defined in node_modules/@types/react/index.d.ts:1424

-
-

Optional onLoadStartCapture#

-

onLoadStartCapture? : ReactEventHandler‹HTMLDivElement›

-

Inherited from PageLayoutProps.onLoadStartCapture

-

Defined in node_modules/@types/react/index.d.ts:1425

-
-

Optional onLoadedData#

-

onLoadedData? : ReactEventHandler‹HTMLDivElement›

-

Inherited from PageLayoutProps.onLoadedData

-

Defined in node_modules/@types/react/index.d.ts:1420

-
-

Optional onLoadedDataCapture#

-

onLoadedDataCapture? : ReactEventHandler‹HTMLDivElement›

-

Inherited from PageLayoutProps.onLoadedDataCapture

-

Defined in node_modules/@types/react/index.d.ts:1421

-
-

Optional onLoadedMetadata#

-

onLoadedMetadata? : ReactEventHandler‹HTMLDivElement›

-

Inherited from PageLayoutProps.onLoadedMetadata

-

Defined in node_modules/@types/react/index.d.ts:1422

-
-

Optional onLoadedMetadataCapture#

-

onLoadedMetadataCapture? : ReactEventHandler‹HTMLDivElement›

-

Inherited from PageLayoutProps.onLoadedMetadataCapture

-

Defined in node_modules/@types/react/index.d.ts:1423

-
-

Optional onLostPointerCapture#

-

onLostPointerCapture? : PointerEventHandler‹HTMLDivElement›

-

Inherited from PageLayoutProps.onLostPointerCapture

-

Defined in node_modules/@types/react/index.d.ts:1522

-
-

Optional onLostPointerCaptureCapture#

-

onLostPointerCaptureCapture? : PointerEventHandler‹HTMLDivElement›

-

Inherited from PageLayoutProps.onLostPointerCaptureCapture

-

Defined in node_modules/@types/react/index.d.ts:1523

-
-

Optional onMouseDown#

-

onMouseDown? : MouseEventHandler‹HTMLDivElement›

-

Inherited from PageLayoutProps.onMouseDown

-

Defined in node_modules/@types/react/index.d.ts:1476

-
-

Optional onMouseDownCapture#

-

onMouseDownCapture? : MouseEventHandler‹HTMLDivElement›

-

Inherited from PageLayoutProps.onMouseDownCapture

-

Defined in node_modules/@types/react/index.d.ts:1477

-
-

Optional onMouseEnter#

-

onMouseEnter? : MouseEventHandler‹HTMLDivElement›

-

Inherited from PageLayoutProps.onMouseEnter

-

Defined in node_modules/@types/react/index.d.ts:1478

-
-

Optional onMouseLeave#

-

onMouseLeave? : MouseEventHandler‹HTMLDivElement›

-

Inherited from PageLayoutProps.onMouseLeave

-

Defined in node_modules/@types/react/index.d.ts:1479

-
-

Optional onMouseMove#

-

onMouseMove? : MouseEventHandler‹HTMLDivElement›

-

Inherited from PageLayoutProps.onMouseMove

-

Defined in node_modules/@types/react/index.d.ts:1480

-
-

Optional onMouseMoveCapture#

-

onMouseMoveCapture? : MouseEventHandler‹HTMLDivElement›

-

Inherited from PageLayoutProps.onMouseMoveCapture

-

Defined in node_modules/@types/react/index.d.ts:1481

-
-

Optional onMouseOut#

-

onMouseOut? : MouseEventHandler‹HTMLDivElement›

-

Inherited from PageLayoutProps.onMouseOut

-

Defined in node_modules/@types/react/index.d.ts:1482

-
-

Optional onMouseOutCapture#

-

onMouseOutCapture? : MouseEventHandler‹HTMLDivElement›

-

Inherited from PageLayoutProps.onMouseOutCapture

-

Defined in node_modules/@types/react/index.d.ts:1483

-
-

Optional onMouseOver#

-

onMouseOver? : MouseEventHandler‹HTMLDivElement›

-

Inherited from PageLayoutProps.onMouseOver

-

Defined in node_modules/@types/react/index.d.ts:1484

-
-

Optional onMouseOverCapture#

-

onMouseOverCapture? : MouseEventHandler‹HTMLDivElement›

-

Inherited from PageLayoutProps.onMouseOverCapture

-

Defined in node_modules/@types/react/index.d.ts:1485

-
-

Optional onMouseUp#

-

onMouseUp? : MouseEventHandler‹HTMLDivElement›

-

Inherited from PageLayoutProps.onMouseUp

-

Defined in node_modules/@types/react/index.d.ts:1486

-
-

Optional onMouseUpCapture#

-

onMouseUpCapture? : MouseEventHandler‹HTMLDivElement›

-

Inherited from PageLayoutProps.onMouseUpCapture

-

Defined in node_modules/@types/react/index.d.ts:1487

-
-

Optional onPaste#

-

onPaste? : ClipboardEventHandler‹HTMLDivElement›

-

Inherited from PageLayoutProps.onPaste

-

Defined in node_modules/@types/react/index.d.ts:1360

-
-

Optional onPasteCapture#

-

onPasteCapture? : ClipboardEventHandler‹HTMLDivElement›

-

Inherited from PageLayoutProps.onPasteCapture

-

Defined in node_modules/@types/react/index.d.ts:1361

-
-

Optional onPause#

-

onPause? : ReactEventHandler‹HTMLDivElement›

-

Inherited from PageLayoutProps.onPause

-

Defined in node_modules/@types/react/index.d.ts:1426

-
-

Optional onPauseCapture#

-

onPauseCapture? : ReactEventHandler‹HTMLDivElement›

-

Inherited from PageLayoutProps.onPauseCapture

-

Defined in node_modules/@types/react/index.d.ts:1427

-
-

Optional onPlay#

-

onPlay? : ReactEventHandler‹HTMLDivElement›

-

Inherited from PageLayoutProps.onPlay

-

Defined in node_modules/@types/react/index.d.ts:1428

-
-

Optional onPlayCapture#

-

onPlayCapture? : ReactEventHandler‹HTMLDivElement›

-

Inherited from PageLayoutProps.onPlayCapture

-

Defined in node_modules/@types/react/index.d.ts:1429

-
-

Optional onPlaying#

-

onPlaying? : ReactEventHandler‹HTMLDivElement›

-

Inherited from PageLayoutProps.onPlaying

-

Defined in node_modules/@types/react/index.d.ts:1430

-
-

Optional onPlayingCapture#

-

onPlayingCapture? : ReactEventHandler‹HTMLDivElement›

-

Inherited from PageLayoutProps.onPlayingCapture

-

Defined in node_modules/@types/react/index.d.ts:1431

-
-

Optional onPointerCancel#

-

onPointerCancel? : PointerEventHandler‹HTMLDivElement›

-

Inherited from PageLayoutProps.onPointerCancel

-

Defined in node_modules/@types/react/index.d.ts:1510

-
-

Optional onPointerCancelCapture#

-

onPointerCancelCapture? : PointerEventHandler‹HTMLDivElement›

-

Inherited from PageLayoutProps.onPointerCancelCapture

-

Defined in node_modules/@types/react/index.d.ts:1511

-
-

Optional onPointerDown#

-

onPointerDown? : PointerEventHandler‹HTMLDivElement›

-

Inherited from PageLayoutProps.onPointerDown

-

Defined in node_modules/@types/react/index.d.ts:1504

-
-

Optional onPointerDownCapture#

-

onPointerDownCapture? : PointerEventHandler‹HTMLDivElement›

-

Inherited from PageLayoutProps.onPointerDownCapture

-

Defined in node_modules/@types/react/index.d.ts:1505

-
-

Optional onPointerEnter#

-

onPointerEnter? : PointerEventHandler‹HTMLDivElement›

-

Inherited from PageLayoutProps.onPointerEnter

-

Defined in node_modules/@types/react/index.d.ts:1512

-
-

Optional onPointerEnterCapture#

-

onPointerEnterCapture? : PointerEventHandler‹HTMLDivElement›

-

Inherited from PageLayoutProps.onPointerEnterCapture

-

Defined in node_modules/@types/react/index.d.ts:1513

-
-

Optional onPointerLeave#

-

onPointerLeave? : PointerEventHandler‹HTMLDivElement›

-

Inherited from PageLayoutProps.onPointerLeave

-

Defined in node_modules/@types/react/index.d.ts:1514

-
-

Optional onPointerLeaveCapture#

-

onPointerLeaveCapture? : PointerEventHandler‹HTMLDivElement›

-

Inherited from PageLayoutProps.onPointerLeaveCapture

-

Defined in node_modules/@types/react/index.d.ts:1515

-
-

Optional onPointerMove#

-

onPointerMove? : PointerEventHandler‹HTMLDivElement›

-

Inherited from PageLayoutProps.onPointerMove

-

Defined in node_modules/@types/react/index.d.ts:1506

-
-

Optional onPointerMoveCapture#

-

onPointerMoveCapture? : PointerEventHandler‹HTMLDivElement›

-

Inherited from PageLayoutProps.onPointerMoveCapture

-

Defined in node_modules/@types/react/index.d.ts:1507

-
-

Optional onPointerOut#

-

onPointerOut? : PointerEventHandler‹HTMLDivElement›

-

Inherited from PageLayoutProps.onPointerOut

-

Defined in node_modules/@types/react/index.d.ts:1518

-
-

Optional onPointerOutCapture#

-

onPointerOutCapture? : PointerEventHandler‹HTMLDivElement›

-

Inherited from PageLayoutProps.onPointerOutCapture

-

Defined in node_modules/@types/react/index.d.ts:1519

-
-

Optional onPointerOver#

-

onPointerOver? : PointerEventHandler‹HTMLDivElement›

-

Inherited from PageLayoutProps.onPointerOver

-

Defined in node_modules/@types/react/index.d.ts:1516

-
-

Optional onPointerOverCapture#

-

onPointerOverCapture? : PointerEventHandler‹HTMLDivElement›

-

Inherited from PageLayoutProps.onPointerOverCapture

-

Defined in node_modules/@types/react/index.d.ts:1517

-
-

Optional onPointerUp#

-

onPointerUp? : PointerEventHandler‹HTMLDivElement›

-

Inherited from PageLayoutProps.onPointerUp

-

Defined in node_modules/@types/react/index.d.ts:1508

-
-

Optional onPointerUpCapture#

-

onPointerUpCapture? : PointerEventHandler‹HTMLDivElement›

-

Inherited from PageLayoutProps.onPointerUpCapture

-

Defined in node_modules/@types/react/index.d.ts:1509

-
-

Optional onProgress#

-

onProgress? : ReactEventHandler‹HTMLDivElement›

-

Inherited from PageLayoutProps.onProgress

-

Defined in node_modules/@types/react/index.d.ts:1432

-
-

Optional onProgressCapture#

-

onProgressCapture? : ReactEventHandler‹HTMLDivElement›

-

Inherited from PageLayoutProps.onProgressCapture

-

Defined in node_modules/@types/react/index.d.ts:1433

-
-

Optional onRateChange#

-

onRateChange? : ReactEventHandler‹HTMLDivElement›

-

Inherited from PageLayoutProps.onRateChange

-

Defined in node_modules/@types/react/index.d.ts:1434

-
-

Optional onRateChangeCapture#

-

onRateChangeCapture? : ReactEventHandler‹HTMLDivElement›

-

Inherited from PageLayoutProps.onRateChangeCapture

-

Defined in node_modules/@types/react/index.d.ts:1435

-
-

Optional onReset#

-

onReset? : FormEventHandler‹HTMLDivElement›

-

Inherited from PageLayoutProps.onReset

-

Defined in node_modules/@types/react/index.d.ts:1384

-
-

Optional onResetCapture#

-

onResetCapture? : FormEventHandler‹HTMLDivElement›

-

Inherited from PageLayoutProps.onResetCapture

-

Defined in node_modules/@types/react/index.d.ts:1385

-
-

Optional onScroll#

-

onScroll? : UIEventHandler‹HTMLDivElement›

-

Inherited from PageLayoutProps.onScroll

-

Defined in node_modules/@types/react/index.d.ts:1526

-
-

Optional onScrollCapture#

-

onScrollCapture? : UIEventHandler‹HTMLDivElement›

-

Inherited from PageLayoutProps.onScrollCapture

-

Defined in node_modules/@types/react/index.d.ts:1527

-
-

Optional onSeeked#

-

onSeeked? : ReactEventHandler‹HTMLDivElement›

-

Inherited from PageLayoutProps.onSeeked

-

Defined in node_modules/@types/react/index.d.ts:1436

-
-

Optional onSeekedCapture#

-

onSeekedCapture? : ReactEventHandler‹HTMLDivElement›

-

Inherited from PageLayoutProps.onSeekedCapture

-

Defined in node_modules/@types/react/index.d.ts:1437

-
-

Optional onSeeking#

-

onSeeking? : ReactEventHandler‹HTMLDivElement›

-

Inherited from PageLayoutProps.onSeeking

-

Defined in node_modules/@types/react/index.d.ts:1438

-
-

Optional onSeekingCapture#

-

onSeekingCapture? : ReactEventHandler‹HTMLDivElement›

-

Inherited from PageLayoutProps.onSeekingCapture

-

Defined in node_modules/@types/react/index.d.ts:1439

-
-

Optional onSelect#

-

onSelect? : ReactEventHandler‹HTMLDivElement›

-

Inherited from PageLayoutProps.onSelect

-

Defined in node_modules/@types/react/index.d.ts:1490

-
-

Optional onSelectCapture#

-

onSelectCapture? : ReactEventHandler‹HTMLDivElement›

-

Inherited from PageLayoutProps.onSelectCapture

-

Defined in node_modules/@types/react/index.d.ts:1491

-
-

Optional onSort#

-

onSort? : function

-

Defined in src/renderer/components/table/table.tsx:34

-

Type declaration:#

-

▸ (params: TableSortParams): void

-

Parameters:

- - - - - - - - - - - - - -
NameType
paramsTableSortParams
-
-

Optional onStalled#

-

onStalled? : ReactEventHandler‹HTMLDivElement›

-

Inherited from PageLayoutProps.onStalled

-

Defined in node_modules/@types/react/index.d.ts:1440

-
-

Optional onStalledCapture#

-

onStalledCapture? : ReactEventHandler‹HTMLDivElement›

-

Inherited from PageLayoutProps.onStalledCapture

-

Defined in node_modules/@types/react/index.d.ts:1441

-
-

Optional onSubmit#

-

onSubmit? : FormEventHandler‹HTMLDivElement›

-

Inherited from PageLayoutProps.onSubmit

-

Defined in node_modules/@types/react/index.d.ts:1386

-
-

Optional onSubmitCapture#

-

onSubmitCapture? : FormEventHandler‹HTMLDivElement›

-

Inherited from PageLayoutProps.onSubmitCapture

-

Defined in node_modules/@types/react/index.d.ts:1387

-
-

Optional onSuspend#

-

onSuspend? : ReactEventHandler‹HTMLDivElement›

-

Inherited from PageLayoutProps.onSuspend

-

Defined in node_modules/@types/react/index.d.ts:1442

-
-

Optional onSuspendCapture#

-

onSuspendCapture? : ReactEventHandler‹HTMLDivElement›

-

Inherited from PageLayoutProps.onSuspendCapture

-

Defined in node_modules/@types/react/index.d.ts:1443

-
-

Optional onTimeUpdate#

-

onTimeUpdate? : ReactEventHandler‹HTMLDivElement›

-

Inherited from PageLayoutProps.onTimeUpdate

-

Defined in node_modules/@types/react/index.d.ts:1444

-
-

Optional onTimeUpdateCapture#

-

onTimeUpdateCapture? : ReactEventHandler‹HTMLDivElement›

-

Inherited from PageLayoutProps.onTimeUpdateCapture

-

Defined in node_modules/@types/react/index.d.ts:1445

-
-

Optional onTouchCancel#

-

onTouchCancel? : TouchEventHandler‹HTMLDivElement›

-

Inherited from PageLayoutProps.onTouchCancel

-

Defined in node_modules/@types/react/index.d.ts:1494

-
-

Optional onTouchCancelCapture#

-

onTouchCancelCapture? : TouchEventHandler‹HTMLDivElement›

-

Inherited from PageLayoutProps.onTouchCancelCapture

-

Defined in node_modules/@types/react/index.d.ts:1495

-
-

Optional onTouchEnd#

-

onTouchEnd? : TouchEventHandler‹HTMLDivElement›

-

Inherited from PageLayoutProps.onTouchEnd

-

Defined in node_modules/@types/react/index.d.ts:1496

-
-

Optional onTouchEndCapture#

-

onTouchEndCapture? : TouchEventHandler‹HTMLDivElement›

-

Inherited from PageLayoutProps.onTouchEndCapture

-

Defined in node_modules/@types/react/index.d.ts:1497

-
-

Optional onTouchMove#

-

onTouchMove? : TouchEventHandler‹HTMLDivElement›

-

Inherited from PageLayoutProps.onTouchMove

-

Defined in node_modules/@types/react/index.d.ts:1498

-
-

Optional onTouchMoveCapture#

-

onTouchMoveCapture? : TouchEventHandler‹HTMLDivElement›

-

Inherited from PageLayoutProps.onTouchMoveCapture

-

Defined in node_modules/@types/react/index.d.ts:1499

-
-

Optional onTouchStart#

-

onTouchStart? : TouchEventHandler‹HTMLDivElement›

-

Inherited from PageLayoutProps.onTouchStart

-

Defined in node_modules/@types/react/index.d.ts:1500

-
-

Optional onTouchStartCapture#

-

onTouchStartCapture? : TouchEventHandler‹HTMLDivElement›

-

Inherited from PageLayoutProps.onTouchStartCapture

-

Defined in node_modules/@types/react/index.d.ts:1501

-
-

Optional onTransitionEnd#

-

onTransitionEnd? : TransitionEventHandler‹HTMLDivElement›

-

Inherited from PageLayoutProps.onTransitionEnd

-

Defined in node_modules/@types/react/index.d.ts:1542

-
-

Optional onTransitionEndCapture#

-

onTransitionEndCapture? : TransitionEventHandler‹HTMLDivElement›

-

Inherited from PageLayoutProps.onTransitionEndCapture

-

Defined in node_modules/@types/react/index.d.ts:1543

-
-

Optional onVolumeChange#

-

onVolumeChange? : ReactEventHandler‹HTMLDivElement›

-

Inherited from PageLayoutProps.onVolumeChange

-

Defined in node_modules/@types/react/index.d.ts:1446

-
-

Optional onVolumeChangeCapture#

-

onVolumeChangeCapture? : ReactEventHandler‹HTMLDivElement›

-

Inherited from PageLayoutProps.onVolumeChangeCapture

-

Defined in node_modules/@types/react/index.d.ts:1447

-
-

Optional onWaiting#

-

onWaiting? : ReactEventHandler‹HTMLDivElement›

-

Inherited from PageLayoutProps.onWaiting

-

Defined in node_modules/@types/react/index.d.ts:1448

-
-

Optional onWaitingCapture#

-

onWaitingCapture? : ReactEventHandler‹HTMLDivElement›

-

Inherited from PageLayoutProps.onWaitingCapture

-

Defined in node_modules/@types/react/index.d.ts:1449

-
-

Optional onWheel#

-

onWheel? : WheelEventHandler‹HTMLDivElement›

-

Inherited from PageLayoutProps.onWheel

-

Defined in node_modules/@types/react/index.d.ts:1530

-
-

Optional onWheelCapture#

-

onWheelCapture? : WheelEventHandler‹HTMLDivElement›

-

Inherited from PageLayoutProps.onWheelCapture

-

Defined in node_modules/@types/react/index.d.ts:1531

-
-

Optional rowLineHeight#

-

rowLineHeight? : string

-

Defined in src/renderer/components/table/table.tsx:39

-
-

Optional rowPadding#

-

rowPadding? : string

-

Defined in src/renderer/components/table/table.tsx:38

-
-

Optional scrollable#

-

scrollable? : boolean

-

Defined in src/renderer/components/table/table.tsx:25

-
-

Optional selectable#

-

selectable? : boolean

-

Defined in src/renderer/components/table/table.tsx:24

-
-

Optional selectedItemId#

-

selectedItemId? : string

-

Defined in src/renderer/components/table/table.tsx:36

-
-

Optional sortByDefault#

-

sortByDefault? : Partial‹TableSortParams

-

Defined in src/renderer/components/table/table.tsx:33

-
-

Optional sortSyncWithUrl#

-

sortSyncWithUrl? : boolean

-

Defined in src/renderer/components/table/table.tsx:32

-
-

Optional sortable#

-

sortable? : object

-

Defined in src/renderer/components/table/table.tsx:27

-

Type declaration:#

- -
-

Optional storageKey#

-

storageKey? : string

-

Defined in src/renderer/components/table/table.tsx:26

-
-

Optional virtual#

-

virtual? : boolean

-

Defined in src/renderer/components/table/table.tsx:37

- - - - - - - -
-
-
-
- - - - -
- - - - - - - - - \ No newline at end of file diff --git a/v4.1.0/extensions/api/interfaces/_renderer_api_components_.tablerowprops/index.html b/v4.1.0/extensions/api/interfaces/_renderer_api_components_.tablerowprops/index.html deleted file mode 100644 index 9b6f83bcfb..0000000000 --- a/v4.1.0/extensions/api/interfaces/_renderer_api_components_.tablerowprops/index.html +++ /dev/null @@ -1,2880 +0,0 @@ - - - - - - - - - - - - - - - - - - - - - - Interface: TableRowProps - Lens Extension Development - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - -
- -
- - - -
- -
- -
- - - - -
-
- - -
-
-
- - - -
-
-
- - - - - - - -
-
-
- - -
-
-
- - - -
-
- - - -

Interface: TableRowProps#

-

Hierarchy#

-
    -
  • DOMAttributes‹HTMLDivElement›
  • -
-

TableRowProps

-

Index#

-

Properties#

- -

Properties#

-

Optional children#

-

children? : ReactNode

-

Inherited from PageLayoutProps.children

-

Defined in node_modules/@types/react/index.d.ts:1350

-
-

Optional className#

-

className? : string

-

Defined in src/renderer/components/table/table-row.tsx:10

-
-

Optional dangerouslySetInnerHTML#

-

dangerouslySetInnerHTML? : object

-

Inherited from PageLayoutProps.dangerouslySetInnerHTML

-

Defined in node_modules/@types/react/index.d.ts:1351

-

Type declaration:#

-
    -
  • __html: string
  • -
-
-

Optional disabled#

-

disabled? : boolean

-

Defined in src/renderer/components/table/table-row.tsx:16

-
-

Optional nowrap#

-

nowrap? : boolean

-

Defined in src/renderer/components/table/table-row.tsx:13

-
-

Optional onAbort#

-

onAbort? : ReactEventHandler‹HTMLDivElement›

-

Inherited from PageLayoutProps.onAbort

-

Defined in node_modules/@types/react/index.d.ts:1406

-
-

Optional onAbortCapture#

-

onAbortCapture? : ReactEventHandler‹HTMLDivElement›

-

Inherited from PageLayoutProps.onAbortCapture

-

Defined in node_modules/@types/react/index.d.ts:1407

-
-

Optional onAnimationEnd#

-

onAnimationEnd? : AnimationEventHandler‹HTMLDivElement›

-

Inherited from PageLayoutProps.onAnimationEnd

-

Defined in node_modules/@types/react/index.d.ts:1536

-
-

Optional onAnimationEndCapture#

-

onAnimationEndCapture? : AnimationEventHandler‹HTMLDivElement›

-

Inherited from PageLayoutProps.onAnimationEndCapture

-

Defined in node_modules/@types/react/index.d.ts:1537

-
-

Optional onAnimationIteration#

-

onAnimationIteration? : AnimationEventHandler‹HTMLDivElement›

-

Inherited from PageLayoutProps.onAnimationIteration

-

Defined in node_modules/@types/react/index.d.ts:1538

-
-

Optional onAnimationIterationCapture#

-

onAnimationIterationCapture? : AnimationEventHandler‹HTMLDivElement›

-

Inherited from PageLayoutProps.onAnimationIterationCapture

-

Defined in node_modules/@types/react/index.d.ts:1539

-
-

Optional onAnimationStart#

-

onAnimationStart? : AnimationEventHandler‹HTMLDivElement›

-

Inherited from PageLayoutProps.onAnimationStart

-

Defined in node_modules/@types/react/index.d.ts:1534

-
-

Optional onAnimationStartCapture#

-

onAnimationStartCapture? : AnimationEventHandler‹HTMLDivElement›

-

Inherited from PageLayoutProps.onAnimationStartCapture

-

Defined in node_modules/@types/react/index.d.ts:1535

-
-

Optional onAuxClick#

-

onAuxClick? : MouseEventHandler‹HTMLDivElement›

-

Inherited from PageLayoutProps.onAuxClick

-

Defined in node_modules/@types/react/index.d.ts:1452

-
-

Optional onAuxClickCapture#

-

onAuxClickCapture? : MouseEventHandler‹HTMLDivElement›

-

Inherited from PageLayoutProps.onAuxClickCapture

-

Defined in node_modules/@types/react/index.d.ts:1453

-
-

Optional onBeforeInput#

-

onBeforeInput? : FormEventHandler‹HTMLDivElement›

-

Inherited from PageLayoutProps.onBeforeInput

-

Defined in node_modules/@types/react/index.d.ts:1380

-
-

Optional onBeforeInputCapture#

-

onBeforeInputCapture? : FormEventHandler‹HTMLDivElement›

-

Inherited from PageLayoutProps.onBeforeInputCapture

-

Defined in node_modules/@types/react/index.d.ts:1381

-
-

Optional onBlur#

-

onBlur? : FocusEventHandler‹HTMLDivElement›

-

Inherited from PageLayoutProps.onBlur

-

Defined in node_modules/@types/react/index.d.ts:1374

-
-

Optional onBlurCapture#

-

onBlurCapture? : FocusEventHandler‹HTMLDivElement›

-

Inherited from PageLayoutProps.onBlurCapture

-

Defined in node_modules/@types/react/index.d.ts:1375

-
-

Optional onCanPlay#

-

onCanPlay? : ReactEventHandler‹HTMLDivElement›

-

Inherited from PageLayoutProps.onCanPlay

-

Defined in node_modules/@types/react/index.d.ts:1408

-
-

Optional onCanPlayCapture#

-

onCanPlayCapture? : ReactEventHandler‹HTMLDivElement›

-

Inherited from PageLayoutProps.onCanPlayCapture

-

Defined in node_modules/@types/react/index.d.ts:1409

-
-

Optional onCanPlayThrough#

-

onCanPlayThrough? : ReactEventHandler‹HTMLDivElement›

-

Inherited from PageLayoutProps.onCanPlayThrough

-

Defined in node_modules/@types/react/index.d.ts:1410

-
-

Optional onCanPlayThroughCapture#

-

onCanPlayThroughCapture? : ReactEventHandler‹HTMLDivElement›

-

Inherited from PageLayoutProps.onCanPlayThroughCapture

-

Defined in node_modules/@types/react/index.d.ts:1411

-
-

Optional onChange#

-

onChange? : FormEventHandler‹HTMLDivElement›

-

Inherited from PageLayoutProps.onChange

-

Defined in node_modules/@types/react/index.d.ts:1378

-
-

Optional onChangeCapture#

-

onChangeCapture? : FormEventHandler‹HTMLDivElement›

-

Inherited from PageLayoutProps.onChangeCapture

-

Defined in node_modules/@types/react/index.d.ts:1379

-
-

Optional onClick#

-

onClick? : MouseEventHandler‹HTMLDivElement›

-

Inherited from PageLayoutProps.onClick

-

Defined in node_modules/@types/react/index.d.ts:1454

-
-

Optional onClickCapture#

-

onClickCapture? : MouseEventHandler‹HTMLDivElement›

-

Inherited from PageLayoutProps.onClickCapture

-

Defined in node_modules/@types/react/index.d.ts:1455

-
-

Optional onCompositionEnd#

-

onCompositionEnd? : CompositionEventHandler‹HTMLDivElement›

-

Inherited from PageLayoutProps.onCompositionEnd

-

Defined in node_modules/@types/react/index.d.ts:1364

-
-

Optional onCompositionEndCapture#

-

onCompositionEndCapture? : CompositionEventHandler‹HTMLDivElement›

-

Inherited from PageLayoutProps.onCompositionEndCapture

-

Defined in node_modules/@types/react/index.d.ts:1365

-
-

Optional onCompositionStart#

-

onCompositionStart? : CompositionEventHandler‹HTMLDivElement›

-

Inherited from PageLayoutProps.onCompositionStart

-

Defined in node_modules/@types/react/index.d.ts:1366

-
-

Optional onCompositionStartCapture#

-

onCompositionStartCapture? : CompositionEventHandler‹HTMLDivElement›

-

Inherited from PageLayoutProps.onCompositionStartCapture

-

Defined in node_modules/@types/react/index.d.ts:1367

-
-

Optional onCompositionUpdate#

-

onCompositionUpdate? : CompositionEventHandler‹HTMLDivElement›

-

Inherited from PageLayoutProps.onCompositionUpdate

-

Defined in node_modules/@types/react/index.d.ts:1368

-
-

Optional onCompositionUpdateCapture#

-

onCompositionUpdateCapture? : CompositionEventHandler‹HTMLDivElement›

-

Inherited from PageLayoutProps.onCompositionUpdateCapture

-

Defined in node_modules/@types/react/index.d.ts:1369

-
-

Optional onContextMenu#

-

onContextMenu? : MouseEventHandler‹HTMLDivElement›

-

Inherited from PageLayoutProps.onContextMenu

-

Defined in node_modules/@types/react/index.d.ts:1456

-
-

Optional onContextMenuCapture#

-

onContextMenuCapture? : MouseEventHandler‹HTMLDivElement›

-

Inherited from PageLayoutProps.onContextMenuCapture

-

Defined in node_modules/@types/react/index.d.ts:1457

-
-

Optional onCopy#

-

onCopy? : ClipboardEventHandler‹HTMLDivElement›

-

Inherited from PageLayoutProps.onCopy

-

Defined in node_modules/@types/react/index.d.ts:1356

-
-

Optional onCopyCapture#

-

onCopyCapture? : ClipboardEventHandler‹HTMLDivElement›

-

Inherited from PageLayoutProps.onCopyCapture

-

Defined in node_modules/@types/react/index.d.ts:1357

-
-

Optional onCut#

-

onCut? : ClipboardEventHandler‹HTMLDivElement›

-

Inherited from PageLayoutProps.onCut

-

Defined in node_modules/@types/react/index.d.ts:1358

-
-

Optional onCutCapture#

-

onCutCapture? : ClipboardEventHandler‹HTMLDivElement›

-

Inherited from PageLayoutProps.onCutCapture

-

Defined in node_modules/@types/react/index.d.ts:1359

-
-

Optional onDoubleClick#

-

onDoubleClick? : MouseEventHandler‹HTMLDivElement›

-

Inherited from PageLayoutProps.onDoubleClick

-

Defined in node_modules/@types/react/index.d.ts:1458

-
-

Optional onDoubleClickCapture#

-

onDoubleClickCapture? : MouseEventHandler‹HTMLDivElement›

-

Inherited from PageLayoutProps.onDoubleClickCapture

-

Defined in node_modules/@types/react/index.d.ts:1459

-
-

Optional onDrag#

-

onDrag? : DragEventHandler‹HTMLDivElement›

-

Inherited from PageLayoutProps.onDrag

-

Defined in node_modules/@types/react/index.d.ts:1460

-
-

Optional onDragCapture#

-

onDragCapture? : DragEventHandler‹HTMLDivElement›

-

Inherited from PageLayoutProps.onDragCapture

-

Defined in node_modules/@types/react/index.d.ts:1461

-
-

Optional onDragEnd#

-

onDragEnd? : DragEventHandler‹HTMLDivElement›

-

Inherited from PageLayoutProps.onDragEnd

-

Defined in node_modules/@types/react/index.d.ts:1462

-
-

Optional onDragEndCapture#

-

onDragEndCapture? : DragEventHandler‹HTMLDivElement›

-

Inherited from PageLayoutProps.onDragEndCapture

-

Defined in node_modules/@types/react/index.d.ts:1463

-
-

Optional onDragEnter#

-

onDragEnter? : DragEventHandler‹HTMLDivElement›

-

Inherited from PageLayoutProps.onDragEnter

-

Defined in node_modules/@types/react/index.d.ts:1464

-
-

Optional onDragEnterCapture#

-

onDragEnterCapture? : DragEventHandler‹HTMLDivElement›

-

Inherited from PageLayoutProps.onDragEnterCapture

-

Defined in node_modules/@types/react/index.d.ts:1465

-
-

Optional onDragExit#

-

onDragExit? : DragEventHandler‹HTMLDivElement›

-

Inherited from PageLayoutProps.onDragExit

-

Defined in node_modules/@types/react/index.d.ts:1466

-
-

Optional onDragExitCapture#

-

onDragExitCapture? : DragEventHandler‹HTMLDivElement›

-

Inherited from PageLayoutProps.onDragExitCapture

-

Defined in node_modules/@types/react/index.d.ts:1467

-
-

Optional onDragLeave#

-

onDragLeave? : DragEventHandler‹HTMLDivElement›

-

Inherited from PageLayoutProps.onDragLeave

-

Defined in node_modules/@types/react/index.d.ts:1468

-
-

Optional onDragLeaveCapture#

-

onDragLeaveCapture? : DragEventHandler‹HTMLDivElement›

-

Inherited from PageLayoutProps.onDragLeaveCapture

-

Defined in node_modules/@types/react/index.d.ts:1469

-
-

Optional onDragOver#

-

onDragOver? : DragEventHandler‹HTMLDivElement›

-

Inherited from PageLayoutProps.onDragOver

-

Defined in node_modules/@types/react/index.d.ts:1470

-
-

Optional onDragOverCapture#

-

onDragOverCapture? : DragEventHandler‹HTMLDivElement›

-

Inherited from PageLayoutProps.onDragOverCapture

-

Defined in node_modules/@types/react/index.d.ts:1471

-
-

Optional onDragStart#

-

onDragStart? : DragEventHandler‹HTMLDivElement›

-

Inherited from PageLayoutProps.onDragStart

-

Defined in node_modules/@types/react/index.d.ts:1472

-
-

Optional onDragStartCapture#

-

onDragStartCapture? : DragEventHandler‹HTMLDivElement›

-

Inherited from PageLayoutProps.onDragStartCapture

-

Defined in node_modules/@types/react/index.d.ts:1473

-
-

Optional onDrop#

-

onDrop? : DragEventHandler‹HTMLDivElement›

-

Inherited from PageLayoutProps.onDrop

-

Defined in node_modules/@types/react/index.d.ts:1474

-
-

Optional onDropCapture#

-

onDropCapture? : DragEventHandler‹HTMLDivElement›

-

Inherited from PageLayoutProps.onDropCapture

-

Defined in node_modules/@types/react/index.d.ts:1475

-
-

Optional onDurationChange#

-

onDurationChange? : ReactEventHandler‹HTMLDivElement›

-

Inherited from PageLayoutProps.onDurationChange

-

Defined in node_modules/@types/react/index.d.ts:1412

-
-

Optional onDurationChangeCapture#

-

onDurationChangeCapture? : ReactEventHandler‹HTMLDivElement›

-

Inherited from PageLayoutProps.onDurationChangeCapture

-

Defined in node_modules/@types/react/index.d.ts:1413

-
-

Optional onEmptied#

-

onEmptied? : ReactEventHandler‹HTMLDivElement›

-

Inherited from PageLayoutProps.onEmptied

-

Defined in node_modules/@types/react/index.d.ts:1414

-
-

Optional onEmptiedCapture#

-

onEmptiedCapture? : ReactEventHandler‹HTMLDivElement›

-

Inherited from PageLayoutProps.onEmptiedCapture

-

Defined in node_modules/@types/react/index.d.ts:1415

-
-

Optional onEncrypted#

-

onEncrypted? : ReactEventHandler‹HTMLDivElement›

-

Inherited from PageLayoutProps.onEncrypted

-

Defined in node_modules/@types/react/index.d.ts:1416

-
-

Optional onEncryptedCapture#

-

onEncryptedCapture? : ReactEventHandler‹HTMLDivElement›

-

Inherited from PageLayoutProps.onEncryptedCapture

-

Defined in node_modules/@types/react/index.d.ts:1417

-
-

Optional onEnded#

-

onEnded? : ReactEventHandler‹HTMLDivElement›

-

Inherited from PageLayoutProps.onEnded

-

Defined in node_modules/@types/react/index.d.ts:1418

-
-

Optional onEndedCapture#

-

onEndedCapture? : ReactEventHandler‹HTMLDivElement›

-

Inherited from PageLayoutProps.onEndedCapture

-

Defined in node_modules/@types/react/index.d.ts:1419

-
-

Optional onError#

-

onError? : ReactEventHandler‹HTMLDivElement›

-

Inherited from PageLayoutProps.onError

-

Defined in node_modules/@types/react/index.d.ts:1394

-
-

Optional onErrorCapture#

-

onErrorCapture? : ReactEventHandler‹HTMLDivElement›

-

Inherited from PageLayoutProps.onErrorCapture

-

Defined in node_modules/@types/react/index.d.ts:1395

-
-

Optional onFocus#

-

onFocus? : FocusEventHandler‹HTMLDivElement›

-

Inherited from PageLayoutProps.onFocus

-

Defined in node_modules/@types/react/index.d.ts:1372

-
-

Optional onFocusCapture#

-

onFocusCapture? : FocusEventHandler‹HTMLDivElement›

-

Inherited from PageLayoutProps.onFocusCapture

-

Defined in node_modules/@types/react/index.d.ts:1373

-
-

Optional onGotPointerCapture#

-

onGotPointerCapture? : PointerEventHandler‹HTMLDivElement›

-

Inherited from PageLayoutProps.onGotPointerCapture

-

Defined in node_modules/@types/react/index.d.ts:1520

-
-

Optional onGotPointerCaptureCapture#

-

onGotPointerCaptureCapture? : PointerEventHandler‹HTMLDivElement›

-

Inherited from PageLayoutProps.onGotPointerCaptureCapture

-

Defined in node_modules/@types/react/index.d.ts:1521

-
-

Optional onInput#

-

onInput? : FormEventHandler‹HTMLDivElement›

-

Inherited from PageLayoutProps.onInput

-

Defined in node_modules/@types/react/index.d.ts:1382

-
-

Optional onInputCapture#

-

onInputCapture? : FormEventHandler‹HTMLDivElement›

-

Inherited from PageLayoutProps.onInputCapture

-

Defined in node_modules/@types/react/index.d.ts:1383

-
-

Optional onInvalid#

-

onInvalid? : FormEventHandler‹HTMLDivElement›

-

Inherited from PageLayoutProps.onInvalid

-

Defined in node_modules/@types/react/index.d.ts:1388

-
-

Optional onInvalidCapture#

-

onInvalidCapture? : FormEventHandler‹HTMLDivElement›

-

Inherited from PageLayoutProps.onInvalidCapture

-

Defined in node_modules/@types/react/index.d.ts:1389

-
-

Optional onKeyDown#

-

onKeyDown? : KeyboardEventHandler‹HTMLDivElement›

-

Inherited from PageLayoutProps.onKeyDown

-

Defined in node_modules/@types/react/index.d.ts:1398

-
-

Optional onKeyDownCapture#

-

onKeyDownCapture? : KeyboardEventHandler‹HTMLDivElement›

-

Inherited from PageLayoutProps.onKeyDownCapture

-

Defined in node_modules/@types/react/index.d.ts:1399

-
-

Optional onKeyPress#

-

onKeyPress? : KeyboardEventHandler‹HTMLDivElement›

-

Inherited from PageLayoutProps.onKeyPress

-

Defined in node_modules/@types/react/index.d.ts:1400

-
-

Optional onKeyPressCapture#

-

onKeyPressCapture? : KeyboardEventHandler‹HTMLDivElement›

-

Inherited from PageLayoutProps.onKeyPressCapture

-

Defined in node_modules/@types/react/index.d.ts:1401

-
-

Optional onKeyUp#

-

onKeyUp? : KeyboardEventHandler‹HTMLDivElement›

-

Inherited from PageLayoutProps.onKeyUp

-

Defined in node_modules/@types/react/index.d.ts:1402

-
-

Optional onKeyUpCapture#

-

onKeyUpCapture? : KeyboardEventHandler‹HTMLDivElement›

-

Inherited from PageLayoutProps.onKeyUpCapture

-

Defined in node_modules/@types/react/index.d.ts:1403

-
-

Optional onLoad#

-

onLoad? : ReactEventHandler‹HTMLDivElement›

-

Inherited from PageLayoutProps.onLoad

-

Defined in node_modules/@types/react/index.d.ts:1392

-
-

Optional onLoadCapture#

-

onLoadCapture? : ReactEventHandler‹HTMLDivElement›

-

Inherited from PageLayoutProps.onLoadCapture

-

Defined in node_modules/@types/react/index.d.ts:1393

-
-

Optional onLoadStart#

-

onLoadStart? : ReactEventHandler‹HTMLDivElement›

-

Inherited from PageLayoutProps.onLoadStart

-

Defined in node_modules/@types/react/index.d.ts:1424

-
-

Optional onLoadStartCapture#

-

onLoadStartCapture? : ReactEventHandler‹HTMLDivElement›

-

Inherited from PageLayoutProps.onLoadStartCapture

-

Defined in node_modules/@types/react/index.d.ts:1425

-
-

Optional onLoadedData#

-

onLoadedData? : ReactEventHandler‹HTMLDivElement›

-

Inherited from PageLayoutProps.onLoadedData

-

Defined in node_modules/@types/react/index.d.ts:1420

-
-

Optional onLoadedDataCapture#

-

onLoadedDataCapture? : ReactEventHandler‹HTMLDivElement›

-

Inherited from PageLayoutProps.onLoadedDataCapture

-

Defined in node_modules/@types/react/index.d.ts:1421

-
-

Optional onLoadedMetadata#

-

onLoadedMetadata? : ReactEventHandler‹HTMLDivElement›

-

Inherited from PageLayoutProps.onLoadedMetadata

-

Defined in node_modules/@types/react/index.d.ts:1422

-
-

Optional onLoadedMetadataCapture#

-

onLoadedMetadataCapture? : ReactEventHandler‹HTMLDivElement›

-

Inherited from PageLayoutProps.onLoadedMetadataCapture

-

Defined in node_modules/@types/react/index.d.ts:1423

-
-

Optional onLostPointerCapture#

-

onLostPointerCapture? : PointerEventHandler‹HTMLDivElement›

-

Inherited from PageLayoutProps.onLostPointerCapture

-

Defined in node_modules/@types/react/index.d.ts:1522

-
-

Optional onLostPointerCaptureCapture#

-

onLostPointerCaptureCapture? : PointerEventHandler‹HTMLDivElement›

-

Inherited from PageLayoutProps.onLostPointerCaptureCapture

-

Defined in node_modules/@types/react/index.d.ts:1523

-
-

Optional onMouseDown#

-

onMouseDown? : MouseEventHandler‹HTMLDivElement›

-

Inherited from PageLayoutProps.onMouseDown

-

Defined in node_modules/@types/react/index.d.ts:1476

-
-

Optional onMouseDownCapture#

-

onMouseDownCapture? : MouseEventHandler‹HTMLDivElement›

-

Inherited from PageLayoutProps.onMouseDownCapture

-

Defined in node_modules/@types/react/index.d.ts:1477

-
-

Optional onMouseEnter#

-

onMouseEnter? : MouseEventHandler‹HTMLDivElement›

-

Inherited from PageLayoutProps.onMouseEnter

-

Defined in node_modules/@types/react/index.d.ts:1478

-
-

Optional onMouseLeave#

-

onMouseLeave? : MouseEventHandler‹HTMLDivElement›

-

Inherited from PageLayoutProps.onMouseLeave

-

Defined in node_modules/@types/react/index.d.ts:1479

-
-

Optional onMouseMove#

-

onMouseMove? : MouseEventHandler‹HTMLDivElement›

-

Inherited from PageLayoutProps.onMouseMove

-

Defined in node_modules/@types/react/index.d.ts:1480

-
-

Optional onMouseMoveCapture#

-

onMouseMoveCapture? : MouseEventHandler‹HTMLDivElement›

-

Inherited from PageLayoutProps.onMouseMoveCapture

-

Defined in node_modules/@types/react/index.d.ts:1481

-
-

Optional onMouseOut#

-

onMouseOut? : MouseEventHandler‹HTMLDivElement›

-

Inherited from PageLayoutProps.onMouseOut

-

Defined in node_modules/@types/react/index.d.ts:1482

-
-

Optional onMouseOutCapture#

-

onMouseOutCapture? : MouseEventHandler‹HTMLDivElement›

-

Inherited from PageLayoutProps.onMouseOutCapture

-

Defined in node_modules/@types/react/index.d.ts:1483

-
-

Optional onMouseOver#

-

onMouseOver? : MouseEventHandler‹HTMLDivElement›

-

Inherited from PageLayoutProps.onMouseOver

-

Defined in node_modules/@types/react/index.d.ts:1484

-
-

Optional onMouseOverCapture#

-

onMouseOverCapture? : MouseEventHandler‹HTMLDivElement›

-

Inherited from PageLayoutProps.onMouseOverCapture

-

Defined in node_modules/@types/react/index.d.ts:1485

-
-

Optional onMouseUp#

-

onMouseUp? : MouseEventHandler‹HTMLDivElement›

-

Inherited from PageLayoutProps.onMouseUp

-

Defined in node_modules/@types/react/index.d.ts:1486

-
-

Optional onMouseUpCapture#

-

onMouseUpCapture? : MouseEventHandler‹HTMLDivElement›

-

Inherited from PageLayoutProps.onMouseUpCapture

-

Defined in node_modules/@types/react/index.d.ts:1487

-
-

Optional onPaste#

-

onPaste? : ClipboardEventHandler‹HTMLDivElement›

-

Inherited from PageLayoutProps.onPaste

-

Defined in node_modules/@types/react/index.d.ts:1360

-
-

Optional onPasteCapture#

-

onPasteCapture? : ClipboardEventHandler‹HTMLDivElement›

-

Inherited from PageLayoutProps.onPasteCapture

-

Defined in node_modules/@types/react/index.d.ts:1361

-
-

Optional onPause#

-

onPause? : ReactEventHandler‹HTMLDivElement›

-

Inherited from PageLayoutProps.onPause

-

Defined in node_modules/@types/react/index.d.ts:1426

-
-

Optional onPauseCapture#

-

onPauseCapture? : ReactEventHandler‹HTMLDivElement›

-

Inherited from PageLayoutProps.onPauseCapture

-

Defined in node_modules/@types/react/index.d.ts:1427

-
-

Optional onPlay#

-

onPlay? : ReactEventHandler‹HTMLDivElement›

-

Inherited from PageLayoutProps.onPlay

-

Defined in node_modules/@types/react/index.d.ts:1428

-
-

Optional onPlayCapture#

-

onPlayCapture? : ReactEventHandler‹HTMLDivElement›

-

Inherited from PageLayoutProps.onPlayCapture

-

Defined in node_modules/@types/react/index.d.ts:1429

-
-

Optional onPlaying#

-

onPlaying? : ReactEventHandler‹HTMLDivElement›

-

Inherited from PageLayoutProps.onPlaying

-

Defined in node_modules/@types/react/index.d.ts:1430

-
-

Optional onPlayingCapture#

-

onPlayingCapture? : ReactEventHandler‹HTMLDivElement›

-

Inherited from PageLayoutProps.onPlayingCapture

-

Defined in node_modules/@types/react/index.d.ts:1431

-
-

Optional onPointerCancel#

-

onPointerCancel? : PointerEventHandler‹HTMLDivElement›

-

Inherited from PageLayoutProps.onPointerCancel

-

Defined in node_modules/@types/react/index.d.ts:1510

-
-

Optional onPointerCancelCapture#

-

onPointerCancelCapture? : PointerEventHandler‹HTMLDivElement›

-

Inherited from PageLayoutProps.onPointerCancelCapture

-

Defined in node_modules/@types/react/index.d.ts:1511

-
-

Optional onPointerDown#

-

onPointerDown? : PointerEventHandler‹HTMLDivElement›

-

Inherited from PageLayoutProps.onPointerDown

-

Defined in node_modules/@types/react/index.d.ts:1504

-
-

Optional onPointerDownCapture#

-

onPointerDownCapture? : PointerEventHandler‹HTMLDivElement›

-

Inherited from PageLayoutProps.onPointerDownCapture

-

Defined in node_modules/@types/react/index.d.ts:1505

-
-

Optional onPointerEnter#

-

onPointerEnter? : PointerEventHandler‹HTMLDivElement›

-

Inherited from PageLayoutProps.onPointerEnter

-

Defined in node_modules/@types/react/index.d.ts:1512

-
-

Optional onPointerEnterCapture#

-

onPointerEnterCapture? : PointerEventHandler‹HTMLDivElement›

-

Inherited from PageLayoutProps.onPointerEnterCapture

-

Defined in node_modules/@types/react/index.d.ts:1513

-
-

Optional onPointerLeave#

-

onPointerLeave? : PointerEventHandler‹HTMLDivElement›

-

Inherited from PageLayoutProps.onPointerLeave

-

Defined in node_modules/@types/react/index.d.ts:1514

-
-

Optional onPointerLeaveCapture#

-

onPointerLeaveCapture? : PointerEventHandler‹HTMLDivElement›

-

Inherited from PageLayoutProps.onPointerLeaveCapture

-

Defined in node_modules/@types/react/index.d.ts:1515

-
-

Optional onPointerMove#

-

onPointerMove? : PointerEventHandler‹HTMLDivElement›

-

Inherited from PageLayoutProps.onPointerMove

-

Defined in node_modules/@types/react/index.d.ts:1506

-
-

Optional onPointerMoveCapture#

-

onPointerMoveCapture? : PointerEventHandler‹HTMLDivElement›

-

Inherited from PageLayoutProps.onPointerMoveCapture

-

Defined in node_modules/@types/react/index.d.ts:1507

-
-

Optional onPointerOut#

-

onPointerOut? : PointerEventHandler‹HTMLDivElement›

-

Inherited from PageLayoutProps.onPointerOut

-

Defined in node_modules/@types/react/index.d.ts:1518

-
-

Optional onPointerOutCapture#

-

onPointerOutCapture? : PointerEventHandler‹HTMLDivElement›

-

Inherited from PageLayoutProps.onPointerOutCapture

-

Defined in node_modules/@types/react/index.d.ts:1519

-
-

Optional onPointerOver#

-

onPointerOver? : PointerEventHandler‹HTMLDivElement›

-

Inherited from PageLayoutProps.onPointerOver

-

Defined in node_modules/@types/react/index.d.ts:1516

-
-

Optional onPointerOverCapture#

-

onPointerOverCapture? : PointerEventHandler‹HTMLDivElement›

-

Inherited from PageLayoutProps.onPointerOverCapture

-

Defined in node_modules/@types/react/index.d.ts:1517

-
-

Optional onPointerUp#

-

onPointerUp? : PointerEventHandler‹HTMLDivElement›

-

Inherited from PageLayoutProps.onPointerUp

-

Defined in node_modules/@types/react/index.d.ts:1508

-
-

Optional onPointerUpCapture#

-

onPointerUpCapture? : PointerEventHandler‹HTMLDivElement›

-

Inherited from PageLayoutProps.onPointerUpCapture

-

Defined in node_modules/@types/react/index.d.ts:1509

-
-

Optional onProgress#

-

onProgress? : ReactEventHandler‹HTMLDivElement›

-

Inherited from PageLayoutProps.onProgress

-

Defined in node_modules/@types/react/index.d.ts:1432

-
-

Optional onProgressCapture#

-

onProgressCapture? : ReactEventHandler‹HTMLDivElement›

-

Inherited from PageLayoutProps.onProgressCapture

-

Defined in node_modules/@types/react/index.d.ts:1433

-
-

Optional onRateChange#

-

onRateChange? : ReactEventHandler‹HTMLDivElement›

-

Inherited from PageLayoutProps.onRateChange

-

Defined in node_modules/@types/react/index.d.ts:1434

-
-

Optional onRateChangeCapture#

-

onRateChangeCapture? : ReactEventHandler‹HTMLDivElement›

-

Inherited from PageLayoutProps.onRateChangeCapture

-

Defined in node_modules/@types/react/index.d.ts:1435

-
-

Optional onReset#

-

onReset? : FormEventHandler‹HTMLDivElement›

-

Inherited from PageLayoutProps.onReset

-

Defined in node_modules/@types/react/index.d.ts:1384

-
-

Optional onResetCapture#

-

onResetCapture? : FormEventHandler‹HTMLDivElement›

-

Inherited from PageLayoutProps.onResetCapture

-

Defined in node_modules/@types/react/index.d.ts:1385

-
-

Optional onScroll#

-

onScroll? : UIEventHandler‹HTMLDivElement›

-

Inherited from PageLayoutProps.onScroll

-

Defined in node_modules/@types/react/index.d.ts:1526

-
-

Optional onScrollCapture#

-

onScrollCapture? : UIEventHandler‹HTMLDivElement›

-

Inherited from PageLayoutProps.onScrollCapture

-

Defined in node_modules/@types/react/index.d.ts:1527

-
-

Optional onSeeked#

-

onSeeked? : ReactEventHandler‹HTMLDivElement›

-

Inherited from PageLayoutProps.onSeeked

-

Defined in node_modules/@types/react/index.d.ts:1436

-
-

Optional onSeekedCapture#

-

onSeekedCapture? : ReactEventHandler‹HTMLDivElement›

-

Inherited from PageLayoutProps.onSeekedCapture

-

Defined in node_modules/@types/react/index.d.ts:1437

-
-

Optional onSeeking#

-

onSeeking? : ReactEventHandler‹HTMLDivElement›

-

Inherited from PageLayoutProps.onSeeking

-

Defined in node_modules/@types/react/index.d.ts:1438

-
-

Optional onSeekingCapture#

-

onSeekingCapture? : ReactEventHandler‹HTMLDivElement›

-

Inherited from PageLayoutProps.onSeekingCapture

-

Defined in node_modules/@types/react/index.d.ts:1439

-
-

Optional onSelect#

-

onSelect? : ReactEventHandler‹HTMLDivElement›

-

Inherited from PageLayoutProps.onSelect

-

Defined in node_modules/@types/react/index.d.ts:1490

-
-

Optional onSelectCapture#

-

onSelectCapture? : ReactEventHandler‹HTMLDivElement›

-

Inherited from PageLayoutProps.onSelectCapture

-

Defined in node_modules/@types/react/index.d.ts:1491

-
-

Optional onStalled#

-

onStalled? : ReactEventHandler‹HTMLDivElement›

-

Inherited from PageLayoutProps.onStalled

-

Defined in node_modules/@types/react/index.d.ts:1440

-
-

Optional onStalledCapture#

-

onStalledCapture? : ReactEventHandler‹HTMLDivElement›

-

Inherited from PageLayoutProps.onStalledCapture

-

Defined in node_modules/@types/react/index.d.ts:1441

-
-

Optional onSubmit#

-

onSubmit? : FormEventHandler‹HTMLDivElement›

-

Inherited from PageLayoutProps.onSubmit

-

Defined in node_modules/@types/react/index.d.ts:1386

-
-

Optional onSubmitCapture#

-

onSubmitCapture? : FormEventHandler‹HTMLDivElement›

-

Inherited from PageLayoutProps.onSubmitCapture

-

Defined in node_modules/@types/react/index.d.ts:1387

-
-

Optional onSuspend#

-

onSuspend? : ReactEventHandler‹HTMLDivElement›

-

Inherited from PageLayoutProps.onSuspend

-

Defined in node_modules/@types/react/index.d.ts:1442

-
-

Optional onSuspendCapture#

-

onSuspendCapture? : ReactEventHandler‹HTMLDivElement›

-

Inherited from PageLayoutProps.onSuspendCapture

-

Defined in node_modules/@types/react/index.d.ts:1443

-
-

Optional onTimeUpdate#

-

onTimeUpdate? : ReactEventHandler‹HTMLDivElement›

-

Inherited from PageLayoutProps.onTimeUpdate

-

Defined in node_modules/@types/react/index.d.ts:1444

-
-

Optional onTimeUpdateCapture#

-

onTimeUpdateCapture? : ReactEventHandler‹HTMLDivElement›

-

Inherited from PageLayoutProps.onTimeUpdateCapture

-

Defined in node_modules/@types/react/index.d.ts:1445

-
-

Optional onTouchCancel#

-

onTouchCancel? : TouchEventHandler‹HTMLDivElement›

-

Inherited from PageLayoutProps.onTouchCancel

-

Defined in node_modules/@types/react/index.d.ts:1494

-
-

Optional onTouchCancelCapture#

-

onTouchCancelCapture? : TouchEventHandler‹HTMLDivElement›

-

Inherited from PageLayoutProps.onTouchCancelCapture

-

Defined in node_modules/@types/react/index.d.ts:1495

-
-

Optional onTouchEnd#

-

onTouchEnd? : TouchEventHandler‹HTMLDivElement›

-

Inherited from PageLayoutProps.onTouchEnd

-

Defined in node_modules/@types/react/index.d.ts:1496

-
-

Optional onTouchEndCapture#

-

onTouchEndCapture? : TouchEventHandler‹HTMLDivElement›

-

Inherited from PageLayoutProps.onTouchEndCapture

-

Defined in node_modules/@types/react/index.d.ts:1497

-
-

Optional onTouchMove#

-

onTouchMove? : TouchEventHandler‹HTMLDivElement›

-

Inherited from PageLayoutProps.onTouchMove

-

Defined in node_modules/@types/react/index.d.ts:1498

-
-

Optional onTouchMoveCapture#

-

onTouchMoveCapture? : TouchEventHandler‹HTMLDivElement›

-

Inherited from PageLayoutProps.onTouchMoveCapture

-

Defined in node_modules/@types/react/index.d.ts:1499

-
-

Optional onTouchStart#

-

onTouchStart? : TouchEventHandler‹HTMLDivElement›

-

Inherited from PageLayoutProps.onTouchStart

-

Defined in node_modules/@types/react/index.d.ts:1500

-
-

Optional onTouchStartCapture#

-

onTouchStartCapture? : TouchEventHandler‹HTMLDivElement›

-

Inherited from PageLayoutProps.onTouchStartCapture

-

Defined in node_modules/@types/react/index.d.ts:1501

-
-

Optional onTransitionEnd#

-

onTransitionEnd? : TransitionEventHandler‹HTMLDivElement›

-

Inherited from PageLayoutProps.onTransitionEnd

-

Defined in node_modules/@types/react/index.d.ts:1542

-
-

Optional onTransitionEndCapture#

-

onTransitionEndCapture? : TransitionEventHandler‹HTMLDivElement›

-

Inherited from PageLayoutProps.onTransitionEndCapture

-

Defined in node_modules/@types/react/index.d.ts:1543

-
-

Optional onVolumeChange#

-

onVolumeChange? : ReactEventHandler‹HTMLDivElement›

-

Inherited from PageLayoutProps.onVolumeChange

-

Defined in node_modules/@types/react/index.d.ts:1446

-
-

Optional onVolumeChangeCapture#

-

onVolumeChangeCapture? : ReactEventHandler‹HTMLDivElement›

-

Inherited from PageLayoutProps.onVolumeChangeCapture

-

Defined in node_modules/@types/react/index.d.ts:1447

-
-

Optional onWaiting#

-

onWaiting? : ReactEventHandler‹HTMLDivElement›

-

Inherited from PageLayoutProps.onWaiting

-

Defined in node_modules/@types/react/index.d.ts:1448

-
-

Optional onWaitingCapture#

-

onWaitingCapture? : ReactEventHandler‹HTMLDivElement›

-

Inherited from PageLayoutProps.onWaitingCapture

-

Defined in node_modules/@types/react/index.d.ts:1449

-
-

Optional onWheel#

-

onWheel? : WheelEventHandler‹HTMLDivElement›

-

Inherited from PageLayoutProps.onWheel

-

Defined in node_modules/@types/react/index.d.ts:1530

-
-

Optional onWheelCapture#

-

onWheelCapture? : WheelEventHandler‹HTMLDivElement›

-

Inherited from PageLayoutProps.onWheelCapture

-

Defined in node_modules/@types/react/index.d.ts:1531

-
-

Optional searchItem#

-

searchItem? : ItemObject | any

-

Defined in src/renderer/components/table/table-row.tsx:15

-
-

Optional selected#

-

selected? : boolean

-

Defined in src/renderer/components/table/table-row.tsx:11

-
-

Optional sortItem#

-

sortItem? : ItemObject | any

-

Defined in src/renderer/components/table/table-row.tsx:14

-
-

Optional style#

-

style? : CSSProperties

-

Defined in src/renderer/components/table/table-row.tsx:12

- - - - - - - -
-
-
-
- - - - -
- - - - - - - - - \ No newline at end of file diff --git a/v4.1.0/extensions/api/interfaces/_renderer_api_components_.tabprops/index.html b/v4.1.0/extensions/api/interfaces/_renderer_api_components_.tabprops/index.html deleted file mode 100644 index 27d6715a9b..0000000000 --- a/v4.1.0/extensions/api/interfaces/_renderer_api_components_.tabprops/index.html +++ /dev/null @@ -1,2889 +0,0 @@ - - - - - - - - - - - - - - - - - - - - - - Interface: TabProps ‹**D**› - Lens Extension Development - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - -
- -
- - - -
- -
- -
- - - - -
-
- - -
-
-
- - - -
-
-
- - - - - - - -
-
-
- - -
-
-
- - - -
-
- - - -

Interface: TabProps ‹D#

-

Type parameters#

-

D

-

Hierarchy#

-
    -
  • DOMAttributes‹HTMLElement›
  • -
-

TabProps

-

Index#

-

Properties#

- -

Properties#

-

Optional active#

-

active? : boolean

-

Defined in src/renderer/components/tabs/tabs.tsx:56

-
-

Optional children#

-

children? : ReactNode

-

Inherited from PageLayoutProps.children

-

Defined in node_modules/@types/react/index.d.ts:1350

-
-

Optional className#

-

className? : string

-

Defined in src/renderer/components/tabs/tabs.tsx:55

-
-

Optional dangerouslySetInnerHTML#

-

dangerouslySetInnerHTML? : object

-

Inherited from PageLayoutProps.dangerouslySetInnerHTML

-

Defined in node_modules/@types/react/index.d.ts:1351

-

Type declaration:#

-
    -
  • __html: string
  • -
-
-

Optional disabled#

-

disabled? : boolean

-

Defined in src/renderer/components/tabs/tabs.tsx:57

-
-

Optional icon#

-

icon? : React.ReactNode | string

-

Defined in src/renderer/components/tabs/tabs.tsx:58

-
-

Optional id#

-

id? : string

-

Defined in src/renderer/components/tabs/tabs.tsx:54

-
-

Optional label#

-

label? : React.ReactNode

-

Defined in src/renderer/components/tabs/tabs.tsx:59

-
-

Optional onAbort#

-

onAbort? : ReactEventHandler‹HTMLElement›

-

Inherited from PageLayoutProps.onAbort

-

Defined in node_modules/@types/react/index.d.ts:1406

-
-

Optional onAbortCapture#

-

onAbortCapture? : ReactEventHandler‹HTMLElement›

-

Inherited from PageLayoutProps.onAbortCapture

-

Defined in node_modules/@types/react/index.d.ts:1407

-
-

Optional onAnimationEnd#

-

onAnimationEnd? : AnimationEventHandler‹HTMLElement›

-

Inherited from PageLayoutProps.onAnimationEnd

-

Defined in node_modules/@types/react/index.d.ts:1536

-
-

Optional onAnimationEndCapture#

-

onAnimationEndCapture? : AnimationEventHandler‹HTMLElement›

-

Inherited from PageLayoutProps.onAnimationEndCapture

-

Defined in node_modules/@types/react/index.d.ts:1537

-
-

Optional onAnimationIteration#

-

onAnimationIteration? : AnimationEventHandler‹HTMLElement›

-

Inherited from PageLayoutProps.onAnimationIteration

-

Defined in node_modules/@types/react/index.d.ts:1538

-
-

Optional onAnimationIterationCapture#

-

onAnimationIterationCapture? : AnimationEventHandler‹HTMLElement›

-

Inherited from PageLayoutProps.onAnimationIterationCapture

-

Defined in node_modules/@types/react/index.d.ts:1539

-
-

Optional onAnimationStart#

-

onAnimationStart? : AnimationEventHandler‹HTMLElement›

-

Inherited from PageLayoutProps.onAnimationStart

-

Defined in node_modules/@types/react/index.d.ts:1534

-
-

Optional onAnimationStartCapture#

-

onAnimationStartCapture? : AnimationEventHandler‹HTMLElement›

-

Inherited from PageLayoutProps.onAnimationStartCapture

-

Defined in node_modules/@types/react/index.d.ts:1535

-
-

Optional onAuxClick#

-

onAuxClick? : MouseEventHandler‹HTMLElement›

-

Inherited from PageLayoutProps.onAuxClick

-

Defined in node_modules/@types/react/index.d.ts:1452

-
-

Optional onAuxClickCapture#

-

onAuxClickCapture? : MouseEventHandler‹HTMLElement›

-

Inherited from PageLayoutProps.onAuxClickCapture

-

Defined in node_modules/@types/react/index.d.ts:1453

-
-

Optional onBeforeInput#

-

onBeforeInput? : FormEventHandler‹HTMLElement›

-

Inherited from PageLayoutProps.onBeforeInput

-

Defined in node_modules/@types/react/index.d.ts:1380

-
-

Optional onBeforeInputCapture#

-

onBeforeInputCapture? : FormEventHandler‹HTMLElement›

-

Inherited from PageLayoutProps.onBeforeInputCapture

-

Defined in node_modules/@types/react/index.d.ts:1381

-
-

Optional onBlur#

-

onBlur? : FocusEventHandler‹HTMLElement›

-

Inherited from PageLayoutProps.onBlur

-

Defined in node_modules/@types/react/index.d.ts:1374

-
-

Optional onBlurCapture#

-

onBlurCapture? : FocusEventHandler‹HTMLElement›

-

Inherited from PageLayoutProps.onBlurCapture

-

Defined in node_modules/@types/react/index.d.ts:1375

-
-

Optional onCanPlay#

-

onCanPlay? : ReactEventHandler‹HTMLElement›

-

Inherited from PageLayoutProps.onCanPlay

-

Defined in node_modules/@types/react/index.d.ts:1408

-
-

Optional onCanPlayCapture#

-

onCanPlayCapture? : ReactEventHandler‹HTMLElement›

-

Inherited from PageLayoutProps.onCanPlayCapture

-

Defined in node_modules/@types/react/index.d.ts:1409

-
-

Optional onCanPlayThrough#

-

onCanPlayThrough? : ReactEventHandler‹HTMLElement›

-

Inherited from PageLayoutProps.onCanPlayThrough

-

Defined in node_modules/@types/react/index.d.ts:1410

-
-

Optional onCanPlayThroughCapture#

-

onCanPlayThroughCapture? : ReactEventHandler‹HTMLElement›

-

Inherited from PageLayoutProps.onCanPlayThroughCapture

-

Defined in node_modules/@types/react/index.d.ts:1411

-
-

Optional onChange#

-

onChange? : FormEventHandler‹HTMLElement›

-

Inherited from PageLayoutProps.onChange

-

Defined in node_modules/@types/react/index.d.ts:1378

-
-

Optional onChangeCapture#

-

onChangeCapture? : FormEventHandler‹HTMLElement›

-

Inherited from PageLayoutProps.onChangeCapture

-

Defined in node_modules/@types/react/index.d.ts:1379

-
-

Optional onClick#

-

onClick? : MouseEventHandler‹HTMLElement›

-

Inherited from PageLayoutProps.onClick

-

Defined in node_modules/@types/react/index.d.ts:1454

-
-

Optional onClickCapture#

-

onClickCapture? : MouseEventHandler‹HTMLElement›

-

Inherited from PageLayoutProps.onClickCapture

-

Defined in node_modules/@types/react/index.d.ts:1455

-
-

Optional onCompositionEnd#

-

onCompositionEnd? : CompositionEventHandler‹HTMLElement›

-

Inherited from PageLayoutProps.onCompositionEnd

-

Defined in node_modules/@types/react/index.d.ts:1364

-
-

Optional onCompositionEndCapture#

-

onCompositionEndCapture? : CompositionEventHandler‹HTMLElement›

-

Inherited from PageLayoutProps.onCompositionEndCapture

-

Defined in node_modules/@types/react/index.d.ts:1365

-
-

Optional onCompositionStart#

-

onCompositionStart? : CompositionEventHandler‹HTMLElement›

-

Inherited from PageLayoutProps.onCompositionStart

-

Defined in node_modules/@types/react/index.d.ts:1366

-
-

Optional onCompositionStartCapture#

-

onCompositionStartCapture? : CompositionEventHandler‹HTMLElement›

-

Inherited from PageLayoutProps.onCompositionStartCapture

-

Defined in node_modules/@types/react/index.d.ts:1367

-
-

Optional onCompositionUpdate#

-

onCompositionUpdate? : CompositionEventHandler‹HTMLElement›

-

Inherited from PageLayoutProps.onCompositionUpdate

-

Defined in node_modules/@types/react/index.d.ts:1368

-
-

Optional onCompositionUpdateCapture#

-

onCompositionUpdateCapture? : CompositionEventHandler‹HTMLElement›

-

Inherited from PageLayoutProps.onCompositionUpdateCapture

-

Defined in node_modules/@types/react/index.d.ts:1369

-
-

Optional onContextMenu#

-

onContextMenu? : MouseEventHandler‹HTMLElement›

-

Inherited from PageLayoutProps.onContextMenu

-

Defined in node_modules/@types/react/index.d.ts:1456

-
-

Optional onContextMenuCapture#

-

onContextMenuCapture? : MouseEventHandler‹HTMLElement›

-

Inherited from PageLayoutProps.onContextMenuCapture

-

Defined in node_modules/@types/react/index.d.ts:1457

-
-

Optional onCopy#

-

onCopy? : ClipboardEventHandler‹HTMLElement›

-

Inherited from PageLayoutProps.onCopy

-

Defined in node_modules/@types/react/index.d.ts:1356

-
-

Optional onCopyCapture#

-

onCopyCapture? : ClipboardEventHandler‹HTMLElement›

-

Inherited from PageLayoutProps.onCopyCapture

-

Defined in node_modules/@types/react/index.d.ts:1357

-
-

Optional onCut#

-

onCut? : ClipboardEventHandler‹HTMLElement›

-

Inherited from PageLayoutProps.onCut

-

Defined in node_modules/@types/react/index.d.ts:1358

-
-

Optional onCutCapture#

-

onCutCapture? : ClipboardEventHandler‹HTMLElement›

-

Inherited from PageLayoutProps.onCutCapture

-

Defined in node_modules/@types/react/index.d.ts:1359

-
-

Optional onDoubleClick#

-

onDoubleClick? : MouseEventHandler‹HTMLElement›

-

Inherited from PageLayoutProps.onDoubleClick

-

Defined in node_modules/@types/react/index.d.ts:1458

-
-

Optional onDoubleClickCapture#

-

onDoubleClickCapture? : MouseEventHandler‹HTMLElement›

-

Inherited from PageLayoutProps.onDoubleClickCapture

-

Defined in node_modules/@types/react/index.d.ts:1459

-
-

Optional onDrag#

-

onDrag? : DragEventHandler‹HTMLElement›

-

Inherited from PageLayoutProps.onDrag

-

Defined in node_modules/@types/react/index.d.ts:1460

-
-

Optional onDragCapture#

-

onDragCapture? : DragEventHandler‹HTMLElement›

-

Inherited from PageLayoutProps.onDragCapture

-

Defined in node_modules/@types/react/index.d.ts:1461

-
-

Optional onDragEnd#

-

onDragEnd? : DragEventHandler‹HTMLElement›

-

Inherited from PageLayoutProps.onDragEnd

-

Defined in node_modules/@types/react/index.d.ts:1462

-
-

Optional onDragEndCapture#

-

onDragEndCapture? : DragEventHandler‹HTMLElement›

-

Inherited from PageLayoutProps.onDragEndCapture

-

Defined in node_modules/@types/react/index.d.ts:1463

-
-

Optional onDragEnter#

-

onDragEnter? : DragEventHandler‹HTMLElement›

-

Inherited from PageLayoutProps.onDragEnter

-

Defined in node_modules/@types/react/index.d.ts:1464

-
-

Optional onDragEnterCapture#

-

onDragEnterCapture? : DragEventHandler‹HTMLElement›

-

Inherited from PageLayoutProps.onDragEnterCapture

-

Defined in node_modules/@types/react/index.d.ts:1465

-
-

Optional onDragExit#

-

onDragExit? : DragEventHandler‹HTMLElement›

-

Inherited from PageLayoutProps.onDragExit

-

Defined in node_modules/@types/react/index.d.ts:1466

-
-

Optional onDragExitCapture#

-

onDragExitCapture? : DragEventHandler‹HTMLElement›

-

Inherited from PageLayoutProps.onDragExitCapture

-

Defined in node_modules/@types/react/index.d.ts:1467

-
-

Optional onDragLeave#

-

onDragLeave? : DragEventHandler‹HTMLElement›

-

Inherited from PageLayoutProps.onDragLeave

-

Defined in node_modules/@types/react/index.d.ts:1468

-
-

Optional onDragLeaveCapture#

-

onDragLeaveCapture? : DragEventHandler‹HTMLElement›

-

Inherited from PageLayoutProps.onDragLeaveCapture

-

Defined in node_modules/@types/react/index.d.ts:1469

-
-

Optional onDragOver#

-

onDragOver? : DragEventHandler‹HTMLElement›

-

Inherited from PageLayoutProps.onDragOver

-

Defined in node_modules/@types/react/index.d.ts:1470

-
-

Optional onDragOverCapture#

-

onDragOverCapture? : DragEventHandler‹HTMLElement›

-

Inherited from PageLayoutProps.onDragOverCapture

-

Defined in node_modules/@types/react/index.d.ts:1471

-
-

Optional onDragStart#

-

onDragStart? : DragEventHandler‹HTMLElement›

-

Inherited from PageLayoutProps.onDragStart

-

Defined in node_modules/@types/react/index.d.ts:1472

-
-

Optional onDragStartCapture#

-

onDragStartCapture? : DragEventHandler‹HTMLElement›

-

Inherited from PageLayoutProps.onDragStartCapture

-

Defined in node_modules/@types/react/index.d.ts:1473

-
-

Optional onDrop#

-

onDrop? : DragEventHandler‹HTMLElement›

-

Inherited from PageLayoutProps.onDrop

-

Defined in node_modules/@types/react/index.d.ts:1474

-
-

Optional onDropCapture#

-

onDropCapture? : DragEventHandler‹HTMLElement›

-

Inherited from PageLayoutProps.onDropCapture

-

Defined in node_modules/@types/react/index.d.ts:1475

-
-

Optional onDurationChange#

-

onDurationChange? : ReactEventHandler‹HTMLElement›

-

Inherited from PageLayoutProps.onDurationChange

-

Defined in node_modules/@types/react/index.d.ts:1412

-
-

Optional onDurationChangeCapture#

-

onDurationChangeCapture? : ReactEventHandler‹HTMLElement›

-

Inherited from PageLayoutProps.onDurationChangeCapture

-

Defined in node_modules/@types/react/index.d.ts:1413

-
-

Optional onEmptied#

-

onEmptied? : ReactEventHandler‹HTMLElement›

-

Inherited from PageLayoutProps.onEmptied

-

Defined in node_modules/@types/react/index.d.ts:1414

-
-

Optional onEmptiedCapture#

-

onEmptiedCapture? : ReactEventHandler‹HTMLElement›

-

Inherited from PageLayoutProps.onEmptiedCapture

-

Defined in node_modules/@types/react/index.d.ts:1415

-
-

Optional onEncrypted#

-

onEncrypted? : ReactEventHandler‹HTMLElement›

-

Inherited from PageLayoutProps.onEncrypted

-

Defined in node_modules/@types/react/index.d.ts:1416

-
-

Optional onEncryptedCapture#

-

onEncryptedCapture? : ReactEventHandler‹HTMLElement›

-

Inherited from PageLayoutProps.onEncryptedCapture

-

Defined in node_modules/@types/react/index.d.ts:1417

-
-

Optional onEnded#

-

onEnded? : ReactEventHandler‹HTMLElement›

-

Inherited from PageLayoutProps.onEnded

-

Defined in node_modules/@types/react/index.d.ts:1418

-
-

Optional onEndedCapture#

-

onEndedCapture? : ReactEventHandler‹HTMLElement›

-

Inherited from PageLayoutProps.onEndedCapture

-

Defined in node_modules/@types/react/index.d.ts:1419

-
-

Optional onError#

-

onError? : ReactEventHandler‹HTMLElement›

-

Inherited from PageLayoutProps.onError

-

Defined in node_modules/@types/react/index.d.ts:1394

-
-

Optional onErrorCapture#

-

onErrorCapture? : ReactEventHandler‹HTMLElement›

-

Inherited from PageLayoutProps.onErrorCapture

-

Defined in node_modules/@types/react/index.d.ts:1395

-
-

Optional onFocus#

-

onFocus? : FocusEventHandler‹HTMLElement›

-

Inherited from PageLayoutProps.onFocus

-

Defined in node_modules/@types/react/index.d.ts:1372

-
-

Optional onFocusCapture#

-

onFocusCapture? : FocusEventHandler‹HTMLElement›

-

Inherited from PageLayoutProps.onFocusCapture

-

Defined in node_modules/@types/react/index.d.ts:1373

-
-

Optional onGotPointerCapture#

-

onGotPointerCapture? : PointerEventHandler‹HTMLElement›

-

Inherited from PageLayoutProps.onGotPointerCapture

-

Defined in node_modules/@types/react/index.d.ts:1520

-
-

Optional onGotPointerCaptureCapture#

-

onGotPointerCaptureCapture? : PointerEventHandler‹HTMLElement›

-

Inherited from PageLayoutProps.onGotPointerCaptureCapture

-

Defined in node_modules/@types/react/index.d.ts:1521

-
-

Optional onInput#

-

onInput? : FormEventHandler‹HTMLElement›

-

Inherited from PageLayoutProps.onInput

-

Defined in node_modules/@types/react/index.d.ts:1382

-
-

Optional onInputCapture#

-

onInputCapture? : FormEventHandler‹HTMLElement›

-

Inherited from PageLayoutProps.onInputCapture

-

Defined in node_modules/@types/react/index.d.ts:1383

-
-

Optional onInvalid#

-

onInvalid? : FormEventHandler‹HTMLElement›

-

Inherited from PageLayoutProps.onInvalid

-

Defined in node_modules/@types/react/index.d.ts:1388

-
-

Optional onInvalidCapture#

-

onInvalidCapture? : FormEventHandler‹HTMLElement›

-

Inherited from PageLayoutProps.onInvalidCapture

-

Defined in node_modules/@types/react/index.d.ts:1389

-
-

Optional onKeyDown#

-

onKeyDown? : KeyboardEventHandler‹HTMLElement›

-

Inherited from PageLayoutProps.onKeyDown

-

Defined in node_modules/@types/react/index.d.ts:1398

-
-

Optional onKeyDownCapture#

-

onKeyDownCapture? : KeyboardEventHandler‹HTMLElement›

-

Inherited from PageLayoutProps.onKeyDownCapture

-

Defined in node_modules/@types/react/index.d.ts:1399

-
-

Optional onKeyPress#

-

onKeyPress? : KeyboardEventHandler‹HTMLElement›

-

Inherited from PageLayoutProps.onKeyPress

-

Defined in node_modules/@types/react/index.d.ts:1400

-
-

Optional onKeyPressCapture#

-

onKeyPressCapture? : KeyboardEventHandler‹HTMLElement›

-

Inherited from PageLayoutProps.onKeyPressCapture

-

Defined in node_modules/@types/react/index.d.ts:1401

-
-

Optional onKeyUp#

-

onKeyUp? : KeyboardEventHandler‹HTMLElement›

-

Inherited from PageLayoutProps.onKeyUp

-

Defined in node_modules/@types/react/index.d.ts:1402

-
-

Optional onKeyUpCapture#

-

onKeyUpCapture? : KeyboardEventHandler‹HTMLElement›

-

Inherited from PageLayoutProps.onKeyUpCapture

-

Defined in node_modules/@types/react/index.d.ts:1403

-
-

Optional onLoad#

-

onLoad? : ReactEventHandler‹HTMLElement›

-

Inherited from PageLayoutProps.onLoad

-

Defined in node_modules/@types/react/index.d.ts:1392

-
-

Optional onLoadCapture#

-

onLoadCapture? : ReactEventHandler‹HTMLElement›

-

Inherited from PageLayoutProps.onLoadCapture

-

Defined in node_modules/@types/react/index.d.ts:1393

-
-

Optional onLoadStart#

-

onLoadStart? : ReactEventHandler‹HTMLElement›

-

Inherited from PageLayoutProps.onLoadStart

-

Defined in node_modules/@types/react/index.d.ts:1424

-
-

Optional onLoadStartCapture#

-

onLoadStartCapture? : ReactEventHandler‹HTMLElement›

-

Inherited from PageLayoutProps.onLoadStartCapture

-

Defined in node_modules/@types/react/index.d.ts:1425

-
-

Optional onLoadedData#

-

onLoadedData? : ReactEventHandler‹HTMLElement›

-

Inherited from PageLayoutProps.onLoadedData

-

Defined in node_modules/@types/react/index.d.ts:1420

-
-

Optional onLoadedDataCapture#

-

onLoadedDataCapture? : ReactEventHandler‹HTMLElement›

-

Inherited from PageLayoutProps.onLoadedDataCapture

-

Defined in node_modules/@types/react/index.d.ts:1421

-
-

Optional onLoadedMetadata#

-

onLoadedMetadata? : ReactEventHandler‹HTMLElement›

-

Inherited from PageLayoutProps.onLoadedMetadata

-

Defined in node_modules/@types/react/index.d.ts:1422

-
-

Optional onLoadedMetadataCapture#

-

onLoadedMetadataCapture? : ReactEventHandler‹HTMLElement›

-

Inherited from PageLayoutProps.onLoadedMetadataCapture

-

Defined in node_modules/@types/react/index.d.ts:1423

-
-

Optional onLostPointerCapture#

-

onLostPointerCapture? : PointerEventHandler‹HTMLElement›

-

Inherited from PageLayoutProps.onLostPointerCapture

-

Defined in node_modules/@types/react/index.d.ts:1522

-
-

Optional onLostPointerCaptureCapture#

-

onLostPointerCaptureCapture? : PointerEventHandler‹HTMLElement›

-

Inherited from PageLayoutProps.onLostPointerCaptureCapture

-

Defined in node_modules/@types/react/index.d.ts:1523

-
-

Optional onMouseDown#

-

onMouseDown? : MouseEventHandler‹HTMLElement›

-

Inherited from PageLayoutProps.onMouseDown

-

Defined in node_modules/@types/react/index.d.ts:1476

-
-

Optional onMouseDownCapture#

-

onMouseDownCapture? : MouseEventHandler‹HTMLElement›

-

Inherited from PageLayoutProps.onMouseDownCapture

-

Defined in node_modules/@types/react/index.d.ts:1477

-
-

Optional onMouseEnter#

-

onMouseEnter? : MouseEventHandler‹HTMLElement›

-

Inherited from PageLayoutProps.onMouseEnter

-

Defined in node_modules/@types/react/index.d.ts:1478

-
-

Optional onMouseLeave#

-

onMouseLeave? : MouseEventHandler‹HTMLElement›

-

Inherited from PageLayoutProps.onMouseLeave

-

Defined in node_modules/@types/react/index.d.ts:1479

-
-

Optional onMouseMove#

-

onMouseMove? : MouseEventHandler‹HTMLElement›

-

Inherited from PageLayoutProps.onMouseMove

-

Defined in node_modules/@types/react/index.d.ts:1480

-
-

Optional onMouseMoveCapture#

-

onMouseMoveCapture? : MouseEventHandler‹HTMLElement›

-

Inherited from PageLayoutProps.onMouseMoveCapture

-

Defined in node_modules/@types/react/index.d.ts:1481

-
-

Optional onMouseOut#

-

onMouseOut? : MouseEventHandler‹HTMLElement›

-

Inherited from PageLayoutProps.onMouseOut

-

Defined in node_modules/@types/react/index.d.ts:1482

-
-

Optional onMouseOutCapture#

-

onMouseOutCapture? : MouseEventHandler‹HTMLElement›

-

Inherited from PageLayoutProps.onMouseOutCapture

-

Defined in node_modules/@types/react/index.d.ts:1483

-
-

Optional onMouseOver#

-

onMouseOver? : MouseEventHandler‹HTMLElement›

-

Inherited from PageLayoutProps.onMouseOver

-

Defined in node_modules/@types/react/index.d.ts:1484

-
-

Optional onMouseOverCapture#

-

onMouseOverCapture? : MouseEventHandler‹HTMLElement›

-

Inherited from PageLayoutProps.onMouseOverCapture

-

Defined in node_modules/@types/react/index.d.ts:1485

-
-

Optional onMouseUp#

-

onMouseUp? : MouseEventHandler‹HTMLElement›

-

Inherited from PageLayoutProps.onMouseUp

-

Defined in node_modules/@types/react/index.d.ts:1486

-
-

Optional onMouseUpCapture#

-

onMouseUpCapture? : MouseEventHandler‹HTMLElement›

-

Inherited from PageLayoutProps.onMouseUpCapture

-

Defined in node_modules/@types/react/index.d.ts:1487

-
-

Optional onPaste#

-

onPaste? : ClipboardEventHandler‹HTMLElement›

-

Inherited from PageLayoutProps.onPaste

-

Defined in node_modules/@types/react/index.d.ts:1360

-
-

Optional onPasteCapture#

-

onPasteCapture? : ClipboardEventHandler‹HTMLElement›

-

Inherited from PageLayoutProps.onPasteCapture

-

Defined in node_modules/@types/react/index.d.ts:1361

-
-

Optional onPause#

-

onPause? : ReactEventHandler‹HTMLElement›

-

Inherited from PageLayoutProps.onPause

-

Defined in node_modules/@types/react/index.d.ts:1426

-
-

Optional onPauseCapture#

-

onPauseCapture? : ReactEventHandler‹HTMLElement›

-

Inherited from PageLayoutProps.onPauseCapture

-

Defined in node_modules/@types/react/index.d.ts:1427

-
-

Optional onPlay#

-

onPlay? : ReactEventHandler‹HTMLElement›

-

Inherited from PageLayoutProps.onPlay

-

Defined in node_modules/@types/react/index.d.ts:1428

-
-

Optional onPlayCapture#

-

onPlayCapture? : ReactEventHandler‹HTMLElement›

-

Inherited from PageLayoutProps.onPlayCapture

-

Defined in node_modules/@types/react/index.d.ts:1429

-
-

Optional onPlaying#

-

onPlaying? : ReactEventHandler‹HTMLElement›

-

Inherited from PageLayoutProps.onPlaying

-

Defined in node_modules/@types/react/index.d.ts:1430

-
-

Optional onPlayingCapture#

-

onPlayingCapture? : ReactEventHandler‹HTMLElement›

-

Inherited from PageLayoutProps.onPlayingCapture

-

Defined in node_modules/@types/react/index.d.ts:1431

-
-

Optional onPointerCancel#

-

onPointerCancel? : PointerEventHandler‹HTMLElement›

-

Inherited from PageLayoutProps.onPointerCancel

-

Defined in node_modules/@types/react/index.d.ts:1510

-
-

Optional onPointerCancelCapture#

-

onPointerCancelCapture? : PointerEventHandler‹HTMLElement›

-

Inherited from PageLayoutProps.onPointerCancelCapture

-

Defined in node_modules/@types/react/index.d.ts:1511

-
-

Optional onPointerDown#

-

onPointerDown? : PointerEventHandler‹HTMLElement›

-

Inherited from PageLayoutProps.onPointerDown

-

Defined in node_modules/@types/react/index.d.ts:1504

-
-

Optional onPointerDownCapture#

-

onPointerDownCapture? : PointerEventHandler‹HTMLElement›

-

Inherited from PageLayoutProps.onPointerDownCapture

-

Defined in node_modules/@types/react/index.d.ts:1505

-
-

Optional onPointerEnter#

-

onPointerEnter? : PointerEventHandler‹HTMLElement›

-

Inherited from PageLayoutProps.onPointerEnter

-

Defined in node_modules/@types/react/index.d.ts:1512

-
-

Optional onPointerEnterCapture#

-

onPointerEnterCapture? : PointerEventHandler‹HTMLElement›

-

Inherited from PageLayoutProps.onPointerEnterCapture

-

Defined in node_modules/@types/react/index.d.ts:1513

-
-

Optional onPointerLeave#

-

onPointerLeave? : PointerEventHandler‹HTMLElement›

-

Inherited from PageLayoutProps.onPointerLeave

-

Defined in node_modules/@types/react/index.d.ts:1514

-
-

Optional onPointerLeaveCapture#

-

onPointerLeaveCapture? : PointerEventHandler‹HTMLElement›

-

Inherited from PageLayoutProps.onPointerLeaveCapture

-

Defined in node_modules/@types/react/index.d.ts:1515

-
-

Optional onPointerMove#

-

onPointerMove? : PointerEventHandler‹HTMLElement›

-

Inherited from PageLayoutProps.onPointerMove

-

Defined in node_modules/@types/react/index.d.ts:1506

-
-

Optional onPointerMoveCapture#

-

onPointerMoveCapture? : PointerEventHandler‹HTMLElement›

-

Inherited from PageLayoutProps.onPointerMoveCapture

-

Defined in node_modules/@types/react/index.d.ts:1507

-
-

Optional onPointerOut#

-

onPointerOut? : PointerEventHandler‹HTMLElement›

-

Inherited from PageLayoutProps.onPointerOut

-

Defined in node_modules/@types/react/index.d.ts:1518

-
-

Optional onPointerOutCapture#

-

onPointerOutCapture? : PointerEventHandler‹HTMLElement›

-

Inherited from PageLayoutProps.onPointerOutCapture

-

Defined in node_modules/@types/react/index.d.ts:1519

-
-

Optional onPointerOver#

-

onPointerOver? : PointerEventHandler‹HTMLElement›

-

Inherited from PageLayoutProps.onPointerOver

-

Defined in node_modules/@types/react/index.d.ts:1516

-
-

Optional onPointerOverCapture#

-

onPointerOverCapture? : PointerEventHandler‹HTMLElement›

-

Inherited from PageLayoutProps.onPointerOverCapture

-

Defined in node_modules/@types/react/index.d.ts:1517

-
-

Optional onPointerUp#

-

onPointerUp? : PointerEventHandler‹HTMLElement›

-

Inherited from PageLayoutProps.onPointerUp

-

Defined in node_modules/@types/react/index.d.ts:1508

-
-

Optional onPointerUpCapture#

-

onPointerUpCapture? : PointerEventHandler‹HTMLElement›

-

Inherited from PageLayoutProps.onPointerUpCapture

-

Defined in node_modules/@types/react/index.d.ts:1509

-
-

Optional onProgress#

-

onProgress? : ReactEventHandler‹HTMLElement›

-

Inherited from PageLayoutProps.onProgress

-

Defined in node_modules/@types/react/index.d.ts:1432

-
-

Optional onProgressCapture#

-

onProgressCapture? : ReactEventHandler‹HTMLElement›

-

Inherited from PageLayoutProps.onProgressCapture

-

Defined in node_modules/@types/react/index.d.ts:1433

-
-

Optional onRateChange#

-

onRateChange? : ReactEventHandler‹HTMLElement›

-

Inherited from PageLayoutProps.onRateChange

-

Defined in node_modules/@types/react/index.d.ts:1434

-
-

Optional onRateChangeCapture#

-

onRateChangeCapture? : ReactEventHandler‹HTMLElement›

-

Inherited from PageLayoutProps.onRateChangeCapture

-

Defined in node_modules/@types/react/index.d.ts:1435

-
-

Optional onReset#

-

onReset? : FormEventHandler‹HTMLElement›

-

Inherited from PageLayoutProps.onReset

-

Defined in node_modules/@types/react/index.d.ts:1384

-
-

Optional onResetCapture#

-

onResetCapture? : FormEventHandler‹HTMLElement›

-

Inherited from PageLayoutProps.onResetCapture

-

Defined in node_modules/@types/react/index.d.ts:1385

-
-

Optional onScroll#

-

onScroll? : UIEventHandler‹HTMLElement›

-

Inherited from PageLayoutProps.onScroll

-

Defined in node_modules/@types/react/index.d.ts:1526

-
-

Optional onScrollCapture#

-

onScrollCapture? : UIEventHandler‹HTMLElement›

-

Inherited from PageLayoutProps.onScrollCapture

-

Defined in node_modules/@types/react/index.d.ts:1527

-
-

Optional onSeeked#

-

onSeeked? : ReactEventHandler‹HTMLElement›

-

Inherited from PageLayoutProps.onSeeked

-

Defined in node_modules/@types/react/index.d.ts:1436

-
-

Optional onSeekedCapture#

-

onSeekedCapture? : ReactEventHandler‹HTMLElement›

-

Inherited from PageLayoutProps.onSeekedCapture

-

Defined in node_modules/@types/react/index.d.ts:1437

-
-

Optional onSeeking#

-

onSeeking? : ReactEventHandler‹HTMLElement›

-

Inherited from PageLayoutProps.onSeeking

-

Defined in node_modules/@types/react/index.d.ts:1438

-
-

Optional onSeekingCapture#

-

onSeekingCapture? : ReactEventHandler‹HTMLElement›

-

Inherited from PageLayoutProps.onSeekingCapture

-

Defined in node_modules/@types/react/index.d.ts:1439

-
-

Optional onSelect#

-

onSelect? : ReactEventHandler‹HTMLElement›

-

Inherited from PageLayoutProps.onSelect

-

Defined in node_modules/@types/react/index.d.ts:1490

-
-

Optional onSelectCapture#

-

onSelectCapture? : ReactEventHandler‹HTMLElement›

-

Inherited from PageLayoutProps.onSelectCapture

-

Defined in node_modules/@types/react/index.d.ts:1491

-
-

Optional onStalled#

-

onStalled? : ReactEventHandler‹HTMLElement›

-

Inherited from PageLayoutProps.onStalled

-

Defined in node_modules/@types/react/index.d.ts:1440

-
-

Optional onStalledCapture#

-

onStalledCapture? : ReactEventHandler‹HTMLElement›

-

Inherited from PageLayoutProps.onStalledCapture

-

Defined in node_modules/@types/react/index.d.ts:1441

-
-

Optional onSubmit#

-

onSubmit? : FormEventHandler‹HTMLElement›

-

Inherited from PageLayoutProps.onSubmit

-

Defined in node_modules/@types/react/index.d.ts:1386

-
-

Optional onSubmitCapture#

-

onSubmitCapture? : FormEventHandler‹HTMLElement›

-

Inherited from PageLayoutProps.onSubmitCapture

-

Defined in node_modules/@types/react/index.d.ts:1387

-
-

Optional onSuspend#

-

onSuspend? : ReactEventHandler‹HTMLElement›

-

Inherited from PageLayoutProps.onSuspend

-

Defined in node_modules/@types/react/index.d.ts:1442

-
-

Optional onSuspendCapture#

-

onSuspendCapture? : ReactEventHandler‹HTMLElement›

-

Inherited from PageLayoutProps.onSuspendCapture

-

Defined in node_modules/@types/react/index.d.ts:1443

-
-

Optional onTimeUpdate#

-

onTimeUpdate? : ReactEventHandler‹HTMLElement›

-

Inherited from PageLayoutProps.onTimeUpdate

-

Defined in node_modules/@types/react/index.d.ts:1444

-
-

Optional onTimeUpdateCapture#

-

onTimeUpdateCapture? : ReactEventHandler‹HTMLElement›

-

Inherited from PageLayoutProps.onTimeUpdateCapture

-

Defined in node_modules/@types/react/index.d.ts:1445

-
-

Optional onTouchCancel#

-

onTouchCancel? : TouchEventHandler‹HTMLElement›

-

Inherited from PageLayoutProps.onTouchCancel

-

Defined in node_modules/@types/react/index.d.ts:1494

-
-

Optional onTouchCancelCapture#

-

onTouchCancelCapture? : TouchEventHandler‹HTMLElement›

-

Inherited from PageLayoutProps.onTouchCancelCapture

-

Defined in node_modules/@types/react/index.d.ts:1495

-
-

Optional onTouchEnd#

-

onTouchEnd? : TouchEventHandler‹HTMLElement›

-

Inherited from PageLayoutProps.onTouchEnd

-

Defined in node_modules/@types/react/index.d.ts:1496

-
-

Optional onTouchEndCapture#

-

onTouchEndCapture? : TouchEventHandler‹HTMLElement›

-

Inherited from PageLayoutProps.onTouchEndCapture

-

Defined in node_modules/@types/react/index.d.ts:1497

-
-

Optional onTouchMove#

-

onTouchMove? : TouchEventHandler‹HTMLElement›

-

Inherited from PageLayoutProps.onTouchMove

-

Defined in node_modules/@types/react/index.d.ts:1498

-
-

Optional onTouchMoveCapture#

-

onTouchMoveCapture? : TouchEventHandler‹HTMLElement›

-

Inherited from PageLayoutProps.onTouchMoveCapture

-

Defined in node_modules/@types/react/index.d.ts:1499

-
-

Optional onTouchStart#

-

onTouchStart? : TouchEventHandler‹HTMLElement›

-

Inherited from PageLayoutProps.onTouchStart

-

Defined in node_modules/@types/react/index.d.ts:1500

-
-

Optional onTouchStartCapture#

-

onTouchStartCapture? : TouchEventHandler‹HTMLElement›

-

Inherited from PageLayoutProps.onTouchStartCapture

-

Defined in node_modules/@types/react/index.d.ts:1501

-
-

Optional onTransitionEnd#

-

onTransitionEnd? : TransitionEventHandler‹HTMLElement›

-

Inherited from PageLayoutProps.onTransitionEnd

-

Defined in node_modules/@types/react/index.d.ts:1542

-
-

Optional onTransitionEndCapture#

-

onTransitionEndCapture? : TransitionEventHandler‹HTMLElement›

-

Inherited from PageLayoutProps.onTransitionEndCapture

-

Defined in node_modules/@types/react/index.d.ts:1543

-
-

Optional onVolumeChange#

-

onVolumeChange? : ReactEventHandler‹HTMLElement›

-

Inherited from PageLayoutProps.onVolumeChange

-

Defined in node_modules/@types/react/index.d.ts:1446

-
-

Optional onVolumeChangeCapture#

-

onVolumeChangeCapture? : ReactEventHandler‹HTMLElement›

-

Inherited from PageLayoutProps.onVolumeChangeCapture

-

Defined in node_modules/@types/react/index.d.ts:1447

-
-

Optional onWaiting#

-

onWaiting? : ReactEventHandler‹HTMLElement›

-

Inherited from PageLayoutProps.onWaiting

-

Defined in node_modules/@types/react/index.d.ts:1448

-
-

Optional onWaitingCapture#

-

onWaitingCapture? : ReactEventHandler‹HTMLElement›

-

Inherited from PageLayoutProps.onWaitingCapture

-

Defined in node_modules/@types/react/index.d.ts:1449

-
-

Optional onWheel#

-

onWheel? : WheelEventHandler‹HTMLElement›

-

Inherited from PageLayoutProps.onWheel

-

Defined in node_modules/@types/react/index.d.ts:1530

-
-

Optional onWheelCapture#

-

onWheelCapture? : WheelEventHandler‹HTMLElement›

-

Inherited from PageLayoutProps.onWheelCapture

-

Defined in node_modules/@types/react/index.d.ts:1531

-
-

value#

-

value: D

-

Defined in src/renderer/components/tabs/tabs.tsx:60

- - - - - - - -
-
-
-
- - - - -
- - - - - - - - - \ No newline at end of file diff --git a/v4.1.0/extensions/api/interfaces/_renderer_api_components_.tabsprops/index.html b/v4.1.0/extensions/api/interfaces/_renderer_api_components_.tabsprops/index.html deleted file mode 100644 index d21e03ac6b..0000000000 --- a/v4.1.0/extensions/api/interfaces/_renderer_api_components_.tabsprops/index.html +++ /dev/null @@ -1,839 +0,0 @@ - - - - - - - - - - - - - - - - - - - - - - Interface: TabsProps ‹**D**› - Lens Extension Development - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - -
- -
- - - -
- -
- -
- - - - -
-
- - -
-
-
- - - -
-
-
- - - - - - - -
-
-
- - -
-
-
- - - -
-
- - - -

Interface: TabsProps ‹D#

-

Type parameters#

-

D

-

Hierarchy#

-
    -
  • -

    TabsContextValue‹D›

    -
  • -
  • -

    object

    -
  • -
-

TabsProps

-

Index#

-

Properties#

- -

Methods#

- -

Properties#

-

Optional autoFocus#

-

autoFocus? : boolean

-

Inherited from TabsProps.autoFocus

-

Defined in src/renderer/components/tabs/tabs.tsx:9

-
-

Optional center#

-

center? : boolean

-

Defined in src/renderer/components/tabs/tabs.tsx:19

-
-

Optional className#

-

className? : string

-

Defined in src/renderer/components/tabs/tabs.tsx:18

-
-

Optional scrollable#

-

scrollable? : boolean

-

Defined in src/renderer/components/tabs/tabs.tsx:21

-
-

Optional value#

-

value? : D

-

Inherited from TabsProps.value

-

Defined in src/renderer/components/tabs/tabs.tsx:11

-
-

Optional withBorder#

-

withBorder? : boolean

-

Inherited from TabsProps.withBorder

-

Defined in src/renderer/components/tabs/tabs.tsx:10

-
-

Optional wrap#

-

wrap? : boolean

-

Defined in src/renderer/components/tabs/tabs.tsx:20

-

Methods#

-

Optional onChange#

-

onChange(value: D): void

-

Inherited from TabsProps.onChange

-

Defined in src/renderer/components/tabs/tabs.tsx:12

-

Parameters:

- - - - - - - - - - - - - -
NameType
valueD
-

Returns: void

- - - - - - - -
-
-
-
- - - - -
- - - - - - - - - \ No newline at end of file diff --git a/v4.1.0/extensions/api/interfaces/_renderer_api_components_.tooltipcontentformatters/index.html b/v4.1.0/extensions/api/interfaces/_renderer_api_components_.tooltipcontentformatters/index.html deleted file mode 100644 index e4a53d602b..0000000000 --- a/v4.1.0/extensions/api/interfaces/_renderer_api_components_.tooltipcontentformatters/index.html +++ /dev/null @@ -1,745 +0,0 @@ - - - - - - - - - - - - - - - - - - - - - - Interface: TooltipContentFormatters - Lens Extension Development - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - -
- -
- - - -
- -
- -
- - - - -
-
- - -
-
-
- - - -
-
-
- - - - - - - -
-
-
- - -
-
-
- - - -
-
- - - -

Interface: TooltipContentFormatters#

-

Hierarchy#

-
    -
  • TooltipContentFormatters
  • -
-

Index#

-

Properties#

- -

Properties#

-

Optional narrow#

-

narrow? : boolean

-

Defined in src/renderer/components/tooltip/tooltip.tsx:34

-
-

Optional nowrap#

-

nowrap? : boolean

-

Defined in src/renderer/components/tooltip/tooltip.tsx:37

-
-

Optional small#

-

small? : boolean

-

Defined in src/renderer/components/tooltip/tooltip.tsx:36

-
-

Optional tableView#

-

tableView? : boolean

-

Defined in src/renderer/components/tooltip/tooltip.tsx:38

-
-

Optional warning#

-

warning? : boolean

-

Defined in src/renderer/components/tooltip/tooltip.tsx:35

- - - - - - - -
-
-
-
- - - - -
- - - - - - - - - \ No newline at end of file diff --git a/v4.1.0/extensions/api/interfaces/_renderer_api_components_.tooltipdecoratorprops/index.html b/v4.1.0/extensions/api/interfaces/_renderer_api_components_.tooltipdecoratorprops/index.html deleted file mode 100644 index 0dd78b4688..0000000000 --- a/v4.1.0/extensions/api/interfaces/_renderer_api_components_.tooltipdecoratorprops/index.html +++ /dev/null @@ -1,716 +0,0 @@ - - - - - - - - - - - - - - - - - - - - - - Interface: TooltipDecoratorProps - Lens Extension Development - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - -
- -
- - - -
- -
- -
- - - - -
-
- - -
-
-
- - - -
-
-
- - - - - - - -
-
-
- - -
-
-
- - - -
-
- - - -

Interface: TooltipDecoratorProps#

-

Hierarchy#

-
    -
  • TooltipDecoratorProps
  • -
-

ButtonProps

-

IconProps

-

BadgeProps

-

LineProgressProps

-

StatusBrickProps

-

Index#

-

Properties#

- -

Properties#

-

Optional tooltip#

-

tooltip? : ReactNode | Omit‹TooltipProps, "targetId"›

-

Defined in src/renderer/components/tooltip/withTooltip.tsx:10

-
-

Optional tooltipOverrideDisabled#

-

tooltipOverrideDisabled? : boolean

-

Defined in src/renderer/components/tooltip/withTooltip.tsx:15

-

forces tooltip to detect the target's parent for mouse events. This is -useful for displaying tooltips even when the target is "disabled"

- - - - - - - -
-
-
-
- - - - -
- - - - - - - - - \ No newline at end of file diff --git a/v4.1.0/extensions/api/interfaces/_renderer_api_components_.tooltipprops/index.html b/v4.1.0/extensions/api/interfaces/_renderer_api_components_.tooltipprops/index.html deleted file mode 100644 index 0861906641..0000000000 --- a/v4.1.0/extensions/api/interfaces/_renderer_api_components_.tooltipprops/index.html +++ /dev/null @@ -1,805 +0,0 @@ - - - - - - - - - - - - - - - - - - - - - - Interface: TooltipProps - Lens Extension Development - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - -
- -
- - - -
- -
- -
- - - - -
-
- - -
-
-
- - - -
-
-
- - - - - - - -
-
-
- - -
-
-
- - - -
-
- - - -

Interface: TooltipProps#

-

Hierarchy#

-
    -
  • TooltipProps
  • -
-

Index#

-

Properties#

- -

Properties#

-

Optional children#

-

children? : React.ReactNode

-

Defined in src/renderer/components/tooltip/tooltip.tsx:30

-
-

Optional className#

-

className? : IClassName

-

Defined in src/renderer/components/tooltip/tooltip.tsx:27

-
-

Optional formatters#

-

formatters? : TooltipContentFormatters

-

Defined in src/renderer/components/tooltip/tooltip.tsx:28

-
-

Optional offset#

-

offset? : number

-

Defined in src/renderer/components/tooltip/tooltip.tsx:24

-
-

Optional preferredPositions#

-

preferredPositions? : TooltipPosition | TooltipPosition[]

-

Defined in src/renderer/components/tooltip/tooltip.tsx:26

-
-

Optional style#

-

style? : CSSProperties

-

Defined in src/renderer/components/tooltip/tooltip.tsx:29

-
-

targetId#

-

targetId: string

-

Defined in src/renderer/components/tooltip/tooltip.tsx:21

-
-

Optional tooltipOnParentHover#

-

tooltipOnParentHover? : boolean

-

Defined in src/renderer/components/tooltip/tooltip.tsx:22

-
-

Optional usePortal#

-

usePortal? : boolean

-

Defined in src/renderer/components/tooltip/tooltip.tsx:25

-
-

Optional visible#

-

visible? : boolean

-

Defined in src/renderer/components/tooltip/tooltip.tsx:23

- - - - - - - -
-
-
-
- - - - -
- - - - - - - - - \ No newline at end of file diff --git a/v4.1.0/extensions/api/interfaces/_renderer_api_components_.wizardlayoutprops/index.html b/v4.1.0/extensions/api/interfaces/_renderer_api_components_.wizardlayoutprops/index.html deleted file mode 100644 index 5fe9fabadb..0000000000 --- a/v4.1.0/extensions/api/interfaces/_renderer_api_components_.wizardlayoutprops/index.html +++ /dev/null @@ -1,2880 +0,0 @@ - - - - - - - - - - - - - - - - - - - - - - Interface: WizardLayoutProps - Lens Extension Development - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - -
- -
- - - -
- -
- -
- - - - -
-
- - -
-
-
- - - -
-
-
- - - - - - - -
-
-
- - -
-
-
- - - -
-
- - - -

Interface: WizardLayoutProps#

-

Hierarchy#

-
    -
  • DOMAttributes‹any›
  • -
-

WizardLayoutProps

-

Index#

-

Properties#

- -

Properties#

-

Optional centered#

-

centered? : boolean

-

Defined in src/renderer/components/layout/wizard-layout.tsx:13

-
-

Optional children#

-

children? : ReactNode

-

Inherited from PageLayoutProps.children

-

Defined in node_modules/@types/react/index.d.ts:1350

-
-

Optional className#

-

className? : IClassName

-

Defined in src/renderer/components/layout/wizard-layout.tsx:7

-
-

Optional contentClass#

-

contentClass? : IClassName

-

Defined in src/renderer/components/layout/wizard-layout.tsx:10

-
-

Optional dangerouslySetInnerHTML#

-

dangerouslySetInnerHTML? : object

-

Inherited from PageLayoutProps.dangerouslySetInnerHTML

-

Defined in node_modules/@types/react/index.d.ts:1351

-

Type declaration:#

-
    -
  • __html: string
  • -
-
-

Optional header#

-

header? : React.ReactNode

-

Defined in src/renderer/components/layout/wizard-layout.tsx:8

-
-

Optional headerClass#

-

headerClass? : IClassName

-

Defined in src/renderer/components/layout/wizard-layout.tsx:9

-
-

Optional infoPanel#

-

infoPanel? : React.ReactNode

-

Defined in src/renderer/components/layout/wizard-layout.tsx:12

-
-

Optional infoPanelClass#

-

infoPanelClass? : IClassName

-

Defined in src/renderer/components/layout/wizard-layout.tsx:11

-
-

Optional onAbort#

-

onAbort? : ReactEventHandler‹any›

-

Inherited from PageLayoutProps.onAbort

-

Defined in node_modules/@types/react/index.d.ts:1406

-
-

Optional onAbortCapture#

-

onAbortCapture? : ReactEventHandler‹any›

-

Inherited from PageLayoutProps.onAbortCapture

-

Defined in node_modules/@types/react/index.d.ts:1407

-
-

Optional onAnimationEnd#

-

onAnimationEnd? : AnimationEventHandler‹any›

-

Inherited from PageLayoutProps.onAnimationEnd

-

Defined in node_modules/@types/react/index.d.ts:1536

-
-

Optional onAnimationEndCapture#

-

onAnimationEndCapture? : AnimationEventHandler‹any›

-

Inherited from PageLayoutProps.onAnimationEndCapture

-

Defined in node_modules/@types/react/index.d.ts:1537

-
-

Optional onAnimationIteration#

-

onAnimationIteration? : AnimationEventHandler‹any›

-

Inherited from PageLayoutProps.onAnimationIteration

-

Defined in node_modules/@types/react/index.d.ts:1538

-
-

Optional onAnimationIterationCapture#

-

onAnimationIterationCapture? : AnimationEventHandler‹any›

-

Inherited from PageLayoutProps.onAnimationIterationCapture

-

Defined in node_modules/@types/react/index.d.ts:1539

-
-

Optional onAnimationStart#

-

onAnimationStart? : AnimationEventHandler‹any›

-

Inherited from PageLayoutProps.onAnimationStart

-

Defined in node_modules/@types/react/index.d.ts:1534

-
-

Optional onAnimationStartCapture#

-

onAnimationStartCapture? : AnimationEventHandler‹any›

-

Inherited from PageLayoutProps.onAnimationStartCapture

-

Defined in node_modules/@types/react/index.d.ts:1535

-
-

Optional onAuxClick#

-

onAuxClick? : MouseEventHandler‹any›

-

Inherited from PageLayoutProps.onAuxClick

-

Defined in node_modules/@types/react/index.d.ts:1452

-
-

Optional onAuxClickCapture#

-

onAuxClickCapture? : MouseEventHandler‹any›

-

Inherited from PageLayoutProps.onAuxClickCapture

-

Defined in node_modules/@types/react/index.d.ts:1453

-
-

Optional onBeforeInput#

-

onBeforeInput? : FormEventHandler‹any›

-

Inherited from PageLayoutProps.onBeforeInput

-

Defined in node_modules/@types/react/index.d.ts:1380

-
-

Optional onBeforeInputCapture#

-

onBeforeInputCapture? : FormEventHandler‹any›

-

Inherited from PageLayoutProps.onBeforeInputCapture

-

Defined in node_modules/@types/react/index.d.ts:1381

-
-

Optional onBlur#

-

onBlur? : FocusEventHandler‹any›

-

Inherited from PageLayoutProps.onBlur

-

Defined in node_modules/@types/react/index.d.ts:1374

-
-

Optional onBlurCapture#

-

onBlurCapture? : FocusEventHandler‹any›

-

Inherited from PageLayoutProps.onBlurCapture

-

Defined in node_modules/@types/react/index.d.ts:1375

-
-

Optional onCanPlay#

-

onCanPlay? : ReactEventHandler‹any›

-

Inherited from PageLayoutProps.onCanPlay

-

Defined in node_modules/@types/react/index.d.ts:1408

-
-

Optional onCanPlayCapture#

-

onCanPlayCapture? : ReactEventHandler‹any›

-

Inherited from PageLayoutProps.onCanPlayCapture

-

Defined in node_modules/@types/react/index.d.ts:1409

-
-

Optional onCanPlayThrough#

-

onCanPlayThrough? : ReactEventHandler‹any›

-

Inherited from PageLayoutProps.onCanPlayThrough

-

Defined in node_modules/@types/react/index.d.ts:1410

-
-

Optional onCanPlayThroughCapture#

-

onCanPlayThroughCapture? : ReactEventHandler‹any›

-

Inherited from PageLayoutProps.onCanPlayThroughCapture

-

Defined in node_modules/@types/react/index.d.ts:1411

-
-

Optional onChange#

-

onChange? : FormEventHandler‹any›

-

Inherited from PageLayoutProps.onChange

-

Defined in node_modules/@types/react/index.d.ts:1378

-
-

Optional onChangeCapture#

-

onChangeCapture? : FormEventHandler‹any›

-

Inherited from PageLayoutProps.onChangeCapture

-

Defined in node_modules/@types/react/index.d.ts:1379

-
-

Optional onClick#

-

onClick? : MouseEventHandler‹any›

-

Inherited from PageLayoutProps.onClick

-

Defined in node_modules/@types/react/index.d.ts:1454

-
-

Optional onClickCapture#

-

onClickCapture? : MouseEventHandler‹any›

-

Inherited from PageLayoutProps.onClickCapture

-

Defined in node_modules/@types/react/index.d.ts:1455

-
-

Optional onCompositionEnd#

-

onCompositionEnd? : CompositionEventHandler‹any›

-

Inherited from PageLayoutProps.onCompositionEnd

-

Defined in node_modules/@types/react/index.d.ts:1364

-
-

Optional onCompositionEndCapture#

-

onCompositionEndCapture? : CompositionEventHandler‹any›

-

Inherited from PageLayoutProps.onCompositionEndCapture

-

Defined in node_modules/@types/react/index.d.ts:1365

-
-

Optional onCompositionStart#

-

onCompositionStart? : CompositionEventHandler‹any›

-

Inherited from PageLayoutProps.onCompositionStart

-

Defined in node_modules/@types/react/index.d.ts:1366

-
-

Optional onCompositionStartCapture#

-

onCompositionStartCapture? : CompositionEventHandler‹any›

-

Inherited from PageLayoutProps.onCompositionStartCapture

-

Defined in node_modules/@types/react/index.d.ts:1367

-
-

Optional onCompositionUpdate#

-

onCompositionUpdate? : CompositionEventHandler‹any›

-

Inherited from PageLayoutProps.onCompositionUpdate

-

Defined in node_modules/@types/react/index.d.ts:1368

-
-

Optional onCompositionUpdateCapture#

-

onCompositionUpdateCapture? : CompositionEventHandler‹any›

-

Inherited from PageLayoutProps.onCompositionUpdateCapture

-

Defined in node_modules/@types/react/index.d.ts:1369

-
-

Optional onContextMenu#

-

onContextMenu? : MouseEventHandler‹any›

-

Inherited from PageLayoutProps.onContextMenu

-

Defined in node_modules/@types/react/index.d.ts:1456

-
-

Optional onContextMenuCapture#

-

onContextMenuCapture? : MouseEventHandler‹any›

-

Inherited from PageLayoutProps.onContextMenuCapture

-

Defined in node_modules/@types/react/index.d.ts:1457

-
-

Optional onCopy#

-

onCopy? : ClipboardEventHandler‹any›

-

Inherited from PageLayoutProps.onCopy

-

Defined in node_modules/@types/react/index.d.ts:1356

-
-

Optional onCopyCapture#

-

onCopyCapture? : ClipboardEventHandler‹any›

-

Inherited from PageLayoutProps.onCopyCapture

-

Defined in node_modules/@types/react/index.d.ts:1357

-
-

Optional onCut#

-

onCut? : ClipboardEventHandler‹any›

-

Inherited from PageLayoutProps.onCut

-

Defined in node_modules/@types/react/index.d.ts:1358

-
-

Optional onCutCapture#

-

onCutCapture? : ClipboardEventHandler‹any›

-

Inherited from PageLayoutProps.onCutCapture

-

Defined in node_modules/@types/react/index.d.ts:1359

-
-

Optional onDoubleClick#

-

onDoubleClick? : MouseEventHandler‹any›

-

Inherited from PageLayoutProps.onDoubleClick

-

Defined in node_modules/@types/react/index.d.ts:1458

-
-

Optional onDoubleClickCapture#

-

onDoubleClickCapture? : MouseEventHandler‹any›

-

Inherited from PageLayoutProps.onDoubleClickCapture

-

Defined in node_modules/@types/react/index.d.ts:1459

-
-

Optional onDrag#

-

onDrag? : DragEventHandler‹any›

-

Inherited from PageLayoutProps.onDrag

-

Defined in node_modules/@types/react/index.d.ts:1460

-
-

Optional onDragCapture#

-

onDragCapture? : DragEventHandler‹any›

-

Inherited from PageLayoutProps.onDragCapture

-

Defined in node_modules/@types/react/index.d.ts:1461

-
-

Optional onDragEnd#

-

onDragEnd? : DragEventHandler‹any›

-

Inherited from PageLayoutProps.onDragEnd

-

Defined in node_modules/@types/react/index.d.ts:1462

-
-

Optional onDragEndCapture#

-

onDragEndCapture? : DragEventHandler‹any›

-

Inherited from PageLayoutProps.onDragEndCapture

-

Defined in node_modules/@types/react/index.d.ts:1463

-
-

Optional onDragEnter#

-

onDragEnter? : DragEventHandler‹any›

-

Inherited from PageLayoutProps.onDragEnter

-

Defined in node_modules/@types/react/index.d.ts:1464

-
-

Optional onDragEnterCapture#

-

onDragEnterCapture? : DragEventHandler‹any›

-

Inherited from PageLayoutProps.onDragEnterCapture

-

Defined in node_modules/@types/react/index.d.ts:1465

-
-

Optional onDragExit#

-

onDragExit? : DragEventHandler‹any›

-

Inherited from PageLayoutProps.onDragExit

-

Defined in node_modules/@types/react/index.d.ts:1466

-
-

Optional onDragExitCapture#

-

onDragExitCapture? : DragEventHandler‹any›

-

Inherited from PageLayoutProps.onDragExitCapture

-

Defined in node_modules/@types/react/index.d.ts:1467

-
-

Optional onDragLeave#

-

onDragLeave? : DragEventHandler‹any›

-

Inherited from PageLayoutProps.onDragLeave

-

Defined in node_modules/@types/react/index.d.ts:1468

-
-

Optional onDragLeaveCapture#

-

onDragLeaveCapture? : DragEventHandler‹any›

-

Inherited from PageLayoutProps.onDragLeaveCapture

-

Defined in node_modules/@types/react/index.d.ts:1469

-
-

Optional onDragOver#

-

onDragOver? : DragEventHandler‹any›

-

Inherited from PageLayoutProps.onDragOver

-

Defined in node_modules/@types/react/index.d.ts:1470

-
-

Optional onDragOverCapture#

-

onDragOverCapture? : DragEventHandler‹any›

-

Inherited from PageLayoutProps.onDragOverCapture

-

Defined in node_modules/@types/react/index.d.ts:1471

-
-

Optional onDragStart#

-

onDragStart? : DragEventHandler‹any›

-

Inherited from PageLayoutProps.onDragStart

-

Defined in node_modules/@types/react/index.d.ts:1472

-
-

Optional onDragStartCapture#

-

onDragStartCapture? : DragEventHandler‹any›

-

Inherited from PageLayoutProps.onDragStartCapture

-

Defined in node_modules/@types/react/index.d.ts:1473

-
-

Optional onDrop#

-

onDrop? : DragEventHandler‹any›

-

Inherited from PageLayoutProps.onDrop

-

Defined in node_modules/@types/react/index.d.ts:1474

-
-

Optional onDropCapture#

-

onDropCapture? : DragEventHandler‹any›

-

Inherited from PageLayoutProps.onDropCapture

-

Defined in node_modules/@types/react/index.d.ts:1475

-
-

Optional onDurationChange#

-

onDurationChange? : ReactEventHandler‹any›

-

Inherited from PageLayoutProps.onDurationChange

-

Defined in node_modules/@types/react/index.d.ts:1412

-
-

Optional onDurationChangeCapture#

-

onDurationChangeCapture? : ReactEventHandler‹any›

-

Inherited from PageLayoutProps.onDurationChangeCapture

-

Defined in node_modules/@types/react/index.d.ts:1413

-
-

Optional onEmptied#

-

onEmptied? : ReactEventHandler‹any›

-

Inherited from PageLayoutProps.onEmptied

-

Defined in node_modules/@types/react/index.d.ts:1414

-
-

Optional onEmptiedCapture#

-

onEmptiedCapture? : ReactEventHandler‹any›

-

Inherited from PageLayoutProps.onEmptiedCapture

-

Defined in node_modules/@types/react/index.d.ts:1415

-
-

Optional onEncrypted#

-

onEncrypted? : ReactEventHandler‹any›

-

Inherited from PageLayoutProps.onEncrypted

-

Defined in node_modules/@types/react/index.d.ts:1416

-
-

Optional onEncryptedCapture#

-

onEncryptedCapture? : ReactEventHandler‹any›

-

Inherited from PageLayoutProps.onEncryptedCapture

-

Defined in node_modules/@types/react/index.d.ts:1417

-
-

Optional onEnded#

-

onEnded? : ReactEventHandler‹any›

-

Inherited from PageLayoutProps.onEnded

-

Defined in node_modules/@types/react/index.d.ts:1418

-
-

Optional onEndedCapture#

-

onEndedCapture? : ReactEventHandler‹any›

-

Inherited from PageLayoutProps.onEndedCapture

-

Defined in node_modules/@types/react/index.d.ts:1419

-
-

Optional onError#

-

onError? : ReactEventHandler‹any›

-

Inherited from PageLayoutProps.onError

-

Defined in node_modules/@types/react/index.d.ts:1394

-
-

Optional onErrorCapture#

-

onErrorCapture? : ReactEventHandler‹any›

-

Inherited from PageLayoutProps.onErrorCapture

-

Defined in node_modules/@types/react/index.d.ts:1395

-
-

Optional onFocus#

-

onFocus? : FocusEventHandler‹any›

-

Inherited from PageLayoutProps.onFocus

-

Defined in node_modules/@types/react/index.d.ts:1372

-
-

Optional onFocusCapture#

-

onFocusCapture? : FocusEventHandler‹any›

-

Inherited from PageLayoutProps.onFocusCapture

-

Defined in node_modules/@types/react/index.d.ts:1373

-
-

Optional onGotPointerCapture#

-

onGotPointerCapture? : PointerEventHandler‹any›

-

Inherited from PageLayoutProps.onGotPointerCapture

-

Defined in node_modules/@types/react/index.d.ts:1520

-
-

Optional onGotPointerCaptureCapture#

-

onGotPointerCaptureCapture? : PointerEventHandler‹any›

-

Inherited from PageLayoutProps.onGotPointerCaptureCapture

-

Defined in node_modules/@types/react/index.d.ts:1521

-
-

Optional onInput#

-

onInput? : FormEventHandler‹any›

-

Inherited from PageLayoutProps.onInput

-

Defined in node_modules/@types/react/index.d.ts:1382

-
-

Optional onInputCapture#

-

onInputCapture? : FormEventHandler‹any›

-

Inherited from PageLayoutProps.onInputCapture

-

Defined in node_modules/@types/react/index.d.ts:1383

-
-

Optional onInvalid#

-

onInvalid? : FormEventHandler‹any›

-

Inherited from PageLayoutProps.onInvalid

-

Defined in node_modules/@types/react/index.d.ts:1388

-
-

Optional onInvalidCapture#

-

onInvalidCapture? : FormEventHandler‹any›

-

Inherited from PageLayoutProps.onInvalidCapture

-

Defined in node_modules/@types/react/index.d.ts:1389

-
-

Optional onKeyDown#

-

onKeyDown? : KeyboardEventHandler‹any›

-

Inherited from PageLayoutProps.onKeyDown

-

Defined in node_modules/@types/react/index.d.ts:1398

-
-

Optional onKeyDownCapture#

-

onKeyDownCapture? : KeyboardEventHandler‹any›

-

Inherited from PageLayoutProps.onKeyDownCapture

-

Defined in node_modules/@types/react/index.d.ts:1399

-
-

Optional onKeyPress#

-

onKeyPress? : KeyboardEventHandler‹any›

-

Inherited from PageLayoutProps.onKeyPress

-

Defined in node_modules/@types/react/index.d.ts:1400

-
-

Optional onKeyPressCapture#

-

onKeyPressCapture? : KeyboardEventHandler‹any›

-

Inherited from PageLayoutProps.onKeyPressCapture

-

Defined in node_modules/@types/react/index.d.ts:1401

-
-

Optional onKeyUp#

-

onKeyUp? : KeyboardEventHandler‹any›

-

Inherited from PageLayoutProps.onKeyUp

-

Defined in node_modules/@types/react/index.d.ts:1402

-
-

Optional onKeyUpCapture#

-

onKeyUpCapture? : KeyboardEventHandler‹any›

-

Inherited from PageLayoutProps.onKeyUpCapture

-

Defined in node_modules/@types/react/index.d.ts:1403

-
-

Optional onLoad#

-

onLoad? : ReactEventHandler‹any›

-

Inherited from PageLayoutProps.onLoad

-

Defined in node_modules/@types/react/index.d.ts:1392

-
-

Optional onLoadCapture#

-

onLoadCapture? : ReactEventHandler‹any›

-

Inherited from PageLayoutProps.onLoadCapture

-

Defined in node_modules/@types/react/index.d.ts:1393

-
-

Optional onLoadStart#

-

onLoadStart? : ReactEventHandler‹any›

-

Inherited from PageLayoutProps.onLoadStart

-

Defined in node_modules/@types/react/index.d.ts:1424

-
-

Optional onLoadStartCapture#

-

onLoadStartCapture? : ReactEventHandler‹any›

-

Inherited from PageLayoutProps.onLoadStartCapture

-

Defined in node_modules/@types/react/index.d.ts:1425

-
-

Optional onLoadedData#

-

onLoadedData? : ReactEventHandler‹any›

-

Inherited from PageLayoutProps.onLoadedData

-

Defined in node_modules/@types/react/index.d.ts:1420

-
-

Optional onLoadedDataCapture#

-

onLoadedDataCapture? : ReactEventHandler‹any›

-

Inherited from PageLayoutProps.onLoadedDataCapture

-

Defined in node_modules/@types/react/index.d.ts:1421

-
-

Optional onLoadedMetadata#

-

onLoadedMetadata? : ReactEventHandler‹any›

-

Inherited from PageLayoutProps.onLoadedMetadata

-

Defined in node_modules/@types/react/index.d.ts:1422

-
-

Optional onLoadedMetadataCapture#

-

onLoadedMetadataCapture? : ReactEventHandler‹any›

-

Inherited from PageLayoutProps.onLoadedMetadataCapture

-

Defined in node_modules/@types/react/index.d.ts:1423

-
-

Optional onLostPointerCapture#

-

onLostPointerCapture? : PointerEventHandler‹any›

-

Inherited from PageLayoutProps.onLostPointerCapture

-

Defined in node_modules/@types/react/index.d.ts:1522

-
-

Optional onLostPointerCaptureCapture#

-

onLostPointerCaptureCapture? : PointerEventHandler‹any›

-

Inherited from PageLayoutProps.onLostPointerCaptureCapture

-

Defined in node_modules/@types/react/index.d.ts:1523

-
-

Optional onMouseDown#

-

onMouseDown? : MouseEventHandler‹any›

-

Inherited from PageLayoutProps.onMouseDown

-

Defined in node_modules/@types/react/index.d.ts:1476

-
-

Optional onMouseDownCapture#

-

onMouseDownCapture? : MouseEventHandler‹any›

-

Inherited from PageLayoutProps.onMouseDownCapture

-

Defined in node_modules/@types/react/index.d.ts:1477

-
-

Optional onMouseEnter#

-

onMouseEnter? : MouseEventHandler‹any›

-

Inherited from PageLayoutProps.onMouseEnter

-

Defined in node_modules/@types/react/index.d.ts:1478

-
-

Optional onMouseLeave#

-

onMouseLeave? : MouseEventHandler‹any›

-

Inherited from PageLayoutProps.onMouseLeave

-

Defined in node_modules/@types/react/index.d.ts:1479

-
-

Optional onMouseMove#

-

onMouseMove? : MouseEventHandler‹any›

-

Inherited from PageLayoutProps.onMouseMove

-

Defined in node_modules/@types/react/index.d.ts:1480

-
-

Optional onMouseMoveCapture#

-

onMouseMoveCapture? : MouseEventHandler‹any›

-

Inherited from PageLayoutProps.onMouseMoveCapture

-

Defined in node_modules/@types/react/index.d.ts:1481

-
-

Optional onMouseOut#

-

onMouseOut? : MouseEventHandler‹any›

-

Inherited from PageLayoutProps.onMouseOut

-

Defined in node_modules/@types/react/index.d.ts:1482

-
-

Optional onMouseOutCapture#

-

onMouseOutCapture? : MouseEventHandler‹any›

-

Inherited from PageLayoutProps.onMouseOutCapture

-

Defined in node_modules/@types/react/index.d.ts:1483

-
-

Optional onMouseOver#

-

onMouseOver? : MouseEventHandler‹any›

-

Inherited from PageLayoutProps.onMouseOver

-

Defined in node_modules/@types/react/index.d.ts:1484

-
-

Optional onMouseOverCapture#

-

onMouseOverCapture? : MouseEventHandler‹any›

-

Inherited from PageLayoutProps.onMouseOverCapture

-

Defined in node_modules/@types/react/index.d.ts:1485

-
-

Optional onMouseUp#

-

onMouseUp? : MouseEventHandler‹any›

-

Inherited from PageLayoutProps.onMouseUp

-

Defined in node_modules/@types/react/index.d.ts:1486

-
-

Optional onMouseUpCapture#

-

onMouseUpCapture? : MouseEventHandler‹any›

-

Inherited from PageLayoutProps.onMouseUpCapture

-

Defined in node_modules/@types/react/index.d.ts:1487

-
-

Optional onPaste#

-

onPaste? : ClipboardEventHandler‹any›

-

Inherited from PageLayoutProps.onPaste

-

Defined in node_modules/@types/react/index.d.ts:1360

-
-

Optional onPasteCapture#

-

onPasteCapture? : ClipboardEventHandler‹any›

-

Inherited from PageLayoutProps.onPasteCapture

-

Defined in node_modules/@types/react/index.d.ts:1361

-
-

Optional onPause#

-

onPause? : ReactEventHandler‹any›

-

Inherited from PageLayoutProps.onPause

-

Defined in node_modules/@types/react/index.d.ts:1426

-
-

Optional onPauseCapture#

-

onPauseCapture? : ReactEventHandler‹any›

-

Inherited from PageLayoutProps.onPauseCapture

-

Defined in node_modules/@types/react/index.d.ts:1427

-
-

Optional onPlay#

-

onPlay? : ReactEventHandler‹any›

-

Inherited from PageLayoutProps.onPlay

-

Defined in node_modules/@types/react/index.d.ts:1428

-
-

Optional onPlayCapture#

-

onPlayCapture? : ReactEventHandler‹any›

-

Inherited from PageLayoutProps.onPlayCapture

-

Defined in node_modules/@types/react/index.d.ts:1429

-
-

Optional onPlaying#

-

onPlaying? : ReactEventHandler‹any›

-

Inherited from PageLayoutProps.onPlaying

-

Defined in node_modules/@types/react/index.d.ts:1430

-
-

Optional onPlayingCapture#

-

onPlayingCapture? : ReactEventHandler‹any›

-

Inherited from PageLayoutProps.onPlayingCapture

-

Defined in node_modules/@types/react/index.d.ts:1431

-
-

Optional onPointerCancel#

-

onPointerCancel? : PointerEventHandler‹any›

-

Inherited from PageLayoutProps.onPointerCancel

-

Defined in node_modules/@types/react/index.d.ts:1510

-
-

Optional onPointerCancelCapture#

-

onPointerCancelCapture? : PointerEventHandler‹any›

-

Inherited from PageLayoutProps.onPointerCancelCapture

-

Defined in node_modules/@types/react/index.d.ts:1511

-
-

Optional onPointerDown#

-

onPointerDown? : PointerEventHandler‹any›

-

Inherited from PageLayoutProps.onPointerDown

-

Defined in node_modules/@types/react/index.d.ts:1504

-
-

Optional onPointerDownCapture#

-

onPointerDownCapture? : PointerEventHandler‹any›

-

Inherited from PageLayoutProps.onPointerDownCapture

-

Defined in node_modules/@types/react/index.d.ts:1505

-
-

Optional onPointerEnter#

-

onPointerEnter? : PointerEventHandler‹any›

-

Inherited from PageLayoutProps.onPointerEnter

-

Defined in node_modules/@types/react/index.d.ts:1512

-
-

Optional onPointerEnterCapture#

-

onPointerEnterCapture? : PointerEventHandler‹any›

-

Inherited from PageLayoutProps.onPointerEnterCapture

-

Defined in node_modules/@types/react/index.d.ts:1513

-
-

Optional onPointerLeave#

-

onPointerLeave? : PointerEventHandler‹any›

-

Inherited from PageLayoutProps.onPointerLeave

-

Defined in node_modules/@types/react/index.d.ts:1514

-
-

Optional onPointerLeaveCapture#

-

onPointerLeaveCapture? : PointerEventHandler‹any›

-

Inherited from PageLayoutProps.onPointerLeaveCapture

-

Defined in node_modules/@types/react/index.d.ts:1515

-
-

Optional onPointerMove#

-

onPointerMove? : PointerEventHandler‹any›

-

Inherited from PageLayoutProps.onPointerMove

-

Defined in node_modules/@types/react/index.d.ts:1506

-
-

Optional onPointerMoveCapture#

-

onPointerMoveCapture? : PointerEventHandler‹any›

-

Inherited from PageLayoutProps.onPointerMoveCapture

-

Defined in node_modules/@types/react/index.d.ts:1507

-
-

Optional onPointerOut#

-

onPointerOut? : PointerEventHandler‹any›

-

Inherited from PageLayoutProps.onPointerOut

-

Defined in node_modules/@types/react/index.d.ts:1518

-
-

Optional onPointerOutCapture#

-

onPointerOutCapture? : PointerEventHandler‹any›

-

Inherited from PageLayoutProps.onPointerOutCapture

-

Defined in node_modules/@types/react/index.d.ts:1519

-
-

Optional onPointerOver#

-

onPointerOver? : PointerEventHandler‹any›

-

Inherited from PageLayoutProps.onPointerOver

-

Defined in node_modules/@types/react/index.d.ts:1516

-
-

Optional onPointerOverCapture#

-

onPointerOverCapture? : PointerEventHandler‹any›

-

Inherited from PageLayoutProps.onPointerOverCapture

-

Defined in node_modules/@types/react/index.d.ts:1517

-
-

Optional onPointerUp#

-

onPointerUp? : PointerEventHandler‹any›

-

Inherited from PageLayoutProps.onPointerUp

-

Defined in node_modules/@types/react/index.d.ts:1508

-
-

Optional onPointerUpCapture#

-

onPointerUpCapture? : PointerEventHandler‹any›

-

Inherited from PageLayoutProps.onPointerUpCapture

-

Defined in node_modules/@types/react/index.d.ts:1509

-
-

Optional onProgress#

-

onProgress? : ReactEventHandler‹any›

-

Inherited from PageLayoutProps.onProgress

-

Defined in node_modules/@types/react/index.d.ts:1432

-
-

Optional onProgressCapture#

-

onProgressCapture? : ReactEventHandler‹any›

-

Inherited from PageLayoutProps.onProgressCapture

-

Defined in node_modules/@types/react/index.d.ts:1433

-
-

Optional onRateChange#

-

onRateChange? : ReactEventHandler‹any›

-

Inherited from PageLayoutProps.onRateChange

-

Defined in node_modules/@types/react/index.d.ts:1434

-
-

Optional onRateChangeCapture#

-

onRateChangeCapture? : ReactEventHandler‹any›

-

Inherited from PageLayoutProps.onRateChangeCapture

-

Defined in node_modules/@types/react/index.d.ts:1435

-
-

Optional onReset#

-

onReset? : FormEventHandler‹any›

-

Inherited from PageLayoutProps.onReset

-

Defined in node_modules/@types/react/index.d.ts:1384

-
-

Optional onResetCapture#

-

onResetCapture? : FormEventHandler‹any›

-

Inherited from PageLayoutProps.onResetCapture

-

Defined in node_modules/@types/react/index.d.ts:1385

-
-

Optional onScroll#

-

onScroll? : UIEventHandler‹any›

-

Inherited from PageLayoutProps.onScroll

-

Defined in node_modules/@types/react/index.d.ts:1526

-
-

Optional onScrollCapture#

-

onScrollCapture? : UIEventHandler‹any›

-

Inherited from PageLayoutProps.onScrollCapture

-

Defined in node_modules/@types/react/index.d.ts:1527

-
-

Optional onSeeked#

-

onSeeked? : ReactEventHandler‹any›

-

Inherited from PageLayoutProps.onSeeked

-

Defined in node_modules/@types/react/index.d.ts:1436

-
-

Optional onSeekedCapture#

-

onSeekedCapture? : ReactEventHandler‹any›

-

Inherited from PageLayoutProps.onSeekedCapture

-

Defined in node_modules/@types/react/index.d.ts:1437

-
-

Optional onSeeking#

-

onSeeking? : ReactEventHandler‹any›

-

Inherited from PageLayoutProps.onSeeking

-

Defined in node_modules/@types/react/index.d.ts:1438

-
-

Optional onSeekingCapture#

-

onSeekingCapture? : ReactEventHandler‹any›

-

Inherited from PageLayoutProps.onSeekingCapture

-

Defined in node_modules/@types/react/index.d.ts:1439

-
-

Optional onSelect#

-

onSelect? : ReactEventHandler‹any›

-

Inherited from PageLayoutProps.onSelect

-

Defined in node_modules/@types/react/index.d.ts:1490

-
-

Optional onSelectCapture#

-

onSelectCapture? : ReactEventHandler‹any›

-

Inherited from PageLayoutProps.onSelectCapture

-

Defined in node_modules/@types/react/index.d.ts:1491

-
-

Optional onStalled#

-

onStalled? : ReactEventHandler‹any›

-

Inherited from PageLayoutProps.onStalled

-

Defined in node_modules/@types/react/index.d.ts:1440

-
-

Optional onStalledCapture#

-

onStalledCapture? : ReactEventHandler‹any›

-

Inherited from PageLayoutProps.onStalledCapture

-

Defined in node_modules/@types/react/index.d.ts:1441

-
-

Optional onSubmit#

-

onSubmit? : FormEventHandler‹any›

-

Inherited from PageLayoutProps.onSubmit

-

Defined in node_modules/@types/react/index.d.ts:1386

-
-

Optional onSubmitCapture#

-

onSubmitCapture? : FormEventHandler‹any›

-

Inherited from PageLayoutProps.onSubmitCapture

-

Defined in node_modules/@types/react/index.d.ts:1387

-
-

Optional onSuspend#

-

onSuspend? : ReactEventHandler‹any›

-

Inherited from PageLayoutProps.onSuspend

-

Defined in node_modules/@types/react/index.d.ts:1442

-
-

Optional onSuspendCapture#

-

onSuspendCapture? : ReactEventHandler‹any›

-

Inherited from PageLayoutProps.onSuspendCapture

-

Defined in node_modules/@types/react/index.d.ts:1443

-
-

Optional onTimeUpdate#

-

onTimeUpdate? : ReactEventHandler‹any›

-

Inherited from PageLayoutProps.onTimeUpdate

-

Defined in node_modules/@types/react/index.d.ts:1444

-
-

Optional onTimeUpdateCapture#

-

onTimeUpdateCapture? : ReactEventHandler‹any›

-

Inherited from PageLayoutProps.onTimeUpdateCapture

-

Defined in node_modules/@types/react/index.d.ts:1445

-
-

Optional onTouchCancel#

-

onTouchCancel? : TouchEventHandler‹any›

-

Inherited from PageLayoutProps.onTouchCancel

-

Defined in node_modules/@types/react/index.d.ts:1494

-
-

Optional onTouchCancelCapture#

-

onTouchCancelCapture? : TouchEventHandler‹any›

-

Inherited from PageLayoutProps.onTouchCancelCapture

-

Defined in node_modules/@types/react/index.d.ts:1495

-
-

Optional onTouchEnd#

-

onTouchEnd? : TouchEventHandler‹any›

-

Inherited from PageLayoutProps.onTouchEnd

-

Defined in node_modules/@types/react/index.d.ts:1496

-
-

Optional onTouchEndCapture#

-

onTouchEndCapture? : TouchEventHandler‹any›

-

Inherited from PageLayoutProps.onTouchEndCapture

-

Defined in node_modules/@types/react/index.d.ts:1497

-
-

Optional onTouchMove#

-

onTouchMove? : TouchEventHandler‹any›

-

Inherited from PageLayoutProps.onTouchMove

-

Defined in node_modules/@types/react/index.d.ts:1498

-
-

Optional onTouchMoveCapture#

-

onTouchMoveCapture? : TouchEventHandler‹any›

-

Inherited from PageLayoutProps.onTouchMoveCapture

-

Defined in node_modules/@types/react/index.d.ts:1499

-
-

Optional onTouchStart#

-

onTouchStart? : TouchEventHandler‹any›

-

Inherited from PageLayoutProps.onTouchStart

-

Defined in node_modules/@types/react/index.d.ts:1500

-
-

Optional onTouchStartCapture#

-

onTouchStartCapture? : TouchEventHandler‹any›

-

Inherited from PageLayoutProps.onTouchStartCapture

-

Defined in node_modules/@types/react/index.d.ts:1501

-
-

Optional onTransitionEnd#

-

onTransitionEnd? : TransitionEventHandler‹any›

-

Inherited from PageLayoutProps.onTransitionEnd

-

Defined in node_modules/@types/react/index.d.ts:1542

-
-

Optional onTransitionEndCapture#

-

onTransitionEndCapture? : TransitionEventHandler‹any›

-

Inherited from PageLayoutProps.onTransitionEndCapture

-

Defined in node_modules/@types/react/index.d.ts:1543

-
-

Optional onVolumeChange#

-

onVolumeChange? : ReactEventHandler‹any›

-

Inherited from PageLayoutProps.onVolumeChange

-

Defined in node_modules/@types/react/index.d.ts:1446

-
-

Optional onVolumeChangeCapture#

-

onVolumeChangeCapture? : ReactEventHandler‹any›

-

Inherited from PageLayoutProps.onVolumeChangeCapture

-

Defined in node_modules/@types/react/index.d.ts:1447

-
-

Optional onWaiting#

-

onWaiting? : ReactEventHandler‹any›

-

Inherited from PageLayoutProps.onWaiting

-

Defined in node_modules/@types/react/index.d.ts:1448

-
-

Optional onWaitingCapture#

-

onWaitingCapture? : ReactEventHandler‹any›

-

Inherited from PageLayoutProps.onWaitingCapture

-

Defined in node_modules/@types/react/index.d.ts:1449

-
-

Optional onWheel#

-

onWheel? : WheelEventHandler‹any›

-

Inherited from PageLayoutProps.onWheel

-

Defined in node_modules/@types/react/index.d.ts:1530

-
-

Optional onWheelCapture#

-

onWheelCapture? : WheelEventHandler‹any›

-

Inherited from PageLayoutProps.onWheelCapture

-

Defined in node_modules/@types/react/index.d.ts:1531

- - - - - - - -
-
-
-
- - - - -
- - - - - - - - - \ No newline at end of file diff --git a/v4.1.0/extensions/api/interfaces/_renderer_api_components_.wizardprops/index.html b/v4.1.0/extensions/api/interfaces/_renderer_api_components_.wizardprops/index.html deleted file mode 100644 index ad61e08453..0000000000 --- a/v4.1.0/extensions/api/interfaces/_renderer_api_components_.wizardprops/index.html +++ /dev/null @@ -1,847 +0,0 @@ - - - - - - - - - - - - - - - - - - - - - - Interface: WizardProps ‹**D**› - Lens Extension Development - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - -
- -
- - - -
- -
- -
- - - - -
-
- - -
-
-
- - - -
-
-
- - - - - - - -
-
-
- - -
-
-
- - - -
-
- - - -

Interface: WizardProps ‹D#

-

Type parameters#

-

D

-

Hierarchy#

-
    -
  • WizardCommonProps
  • -
-

WizardProps

-

Index#

-

Properties#

- -

Properties#

-

Optional className#

-

className? : string

-

Defined in src/renderer/components/wizard/wizard.tsx:18

-
-

Optional data#

-

data? : Partial‹D›

-

Inherited from WizardProps.data

-

Defined in src/renderer/components/wizard/wizard.tsx:10

-
-

Optional done#

-

done? : function

-

Inherited from WizardProps.done

-

Defined in src/renderer/components/wizard/wizard.tsx:13

-

Type declaration:#

-

▸ (): void

-
-

Optional header#

-

header? : React.ReactNode

-

Defined in src/renderer/components/wizard/wizard.tsx:21

-
-

Optional hideSteps#

-

hideSteps? : boolean

-

Inherited from WizardProps.hideSteps

-

Defined in src/renderer/components/wizard/wizard.tsx:14

-
-

Optional onChange#

-

onChange? : function

-

Defined in src/renderer/components/wizard/wizard.tsx:22

-

Type declaration:#

-

▸ (step: number): void

-

Parameters:

- - - - - - - - - - - - - -
NameType
stepnumber
-
-

Optional reset#

-

reset? : function

-

Inherited from WizardProps.reset

-

Defined in src/renderer/components/wizard/wizard.tsx:12

-

Type declaration:#

-

▸ (): void

-
-

Optional save#

-

save? : function

-

Inherited from WizardProps.save

-

Defined in src/renderer/components/wizard/wizard.tsx:11

-

Type declaration:#

-

▸ (data: Partial‹D›, callback?: function): void

-

Parameters:

-

data: Partial‹D›

-

Optional callback: function

-

▸ (): void

-
-

Optional step#

-

step? : number

-

Defined in src/renderer/components/wizard/wizard.tsx:19

-
-

Optional title#

-

title? : string

-

Defined in src/renderer/components/wizard/wizard.tsx:20

- - - - - - - -
-
-
-
- - - - -
- - - - - - - - - \ No newline at end of file diff --git a/v4.1.0/extensions/api/interfaces/_renderer_api_components_.wizardstepprops/index.html b/v4.1.0/extensions/api/interfaces/_renderer_api_components_.wizardstepprops/index.html deleted file mode 100644 index 23c3d84d0d..0000000000 --- a/v4.1.0/extensions/api/interfaces/_renderer_api_components_.wizardstepprops/index.html +++ /dev/null @@ -1,1082 +0,0 @@ - - - - - - - - - - - - - - - - - - - - - - Interface: WizardStepProps ‹**D**› - Lens Extension Development - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - -
- -
- - - -
- -
- -
- - - - -
-
- - -
-
-
- - - -
-
-
- - - - - - - - - - - -
-
- - - -

Interface: WizardStepProps ‹D#

-

Type parameters#

-

D

-

Hierarchy#

-
    -
  • WizardCommonProps‹D›
  • -
-

WizardStepProps

-

Index#

-

Properties#

- -

Properties#

-

Optional afterContent#

-

afterContent? : React.ReactNode

-

Defined in src/renderer/components/wizard/wizard.tsx:122

-
-

Optional beforeContent#

-

beforeContent? : React.ReactNode

-

Defined in src/renderer/components/wizard/wizard.tsx:121

-
-

Optional className#

-

className? : string | object

-

Defined in src/renderer/components/wizard/wizard.tsx:103

-
-

Optional contentClass#

-

contentClass? : string | object

-

Defined in src/renderer/components/wizard/wizard.tsx:104

-
-

Optional customButtons#

-

customButtons? : React.ReactNode

-

Defined in src/renderer/components/wizard/wizard.tsx:105

-
-

Optional data#

-

data? : Partial‹D›

-

Inherited from WizardProps.data

-

Defined in src/renderer/components/wizard/wizard.tsx:10

-
-

Optional disabledNext#

-

disabledNext? : boolean

-

Defined in src/renderer/components/wizard/wizard.tsx:109

-
-

Optional done#

-

done? : function

-

Inherited from WizardProps.done

-

Defined in src/renderer/components/wizard/wizard.tsx:13

-

Type declaration:#

-

▸ (): void

-
-

Optional first#

-

first? : function

-

Defined in src/renderer/components/wizard/wizard.tsx:117

-

Type declaration:#

-

▸ (): void

-
-

Optional hideBackBtn#

-

hideBackBtn? : boolean

-

Defined in src/renderer/components/wizard/wizard.tsx:111

-
-

Optional hideNextBtn#

-

hideNextBtn? : boolean

-

Defined in src/renderer/components/wizard/wizard.tsx:110

-
-

Optional hideSteps#

-

hideSteps? : boolean

-

Inherited from WizardProps.hideSteps

-

Defined in src/renderer/components/wizard/wizard.tsx:14

-
-

Optional isFirst#

-

isFirst? : function

-

Defined in src/renderer/components/wizard/wizard.tsx:119

-

Type declaration:#

-

▸ (): boolean

-
-

Optional isLast#

-

isLast? : function

-

Defined in src/renderer/components/wizard/wizard.tsx:120

-

Type declaration:#

-

▸ (): boolean

-
-

Optional last#

-

last? : function

-

Defined in src/renderer/components/wizard/wizard.tsx:118

-

Type declaration:#

-

▸ (): void

-
-

Optional loading#

-

loading? : boolean

-

Defined in src/renderer/components/wizard/wizard.tsx:107

-
-

Optional moreButtons#

-

moreButtons? : React.ReactNode

-

Defined in src/renderer/components/wizard/wizard.tsx:106

-
-

Optional next#

-

next? : function

-

Defined in src/renderer/components/wizard/wizard.tsx:115

-

Type declaration:#

-

▸ (): void | boolean | Promise‹any›

-
-

Optional nextLabel#

-

nextLabel? : React.ReactNode

-

Defined in src/renderer/components/wizard/wizard.tsx:114

-
-

Optional noValidate#

-

noValidate? : boolean

-

Defined in src/renderer/components/wizard/wizard.tsx:123

-
-

Optional prev#

-

prev? : function

-

Defined in src/renderer/components/wizard/wizard.tsx:116

-

Type declaration:#

-

▸ (): void

-
-

Optional prevLabel#

-

prevLabel? : React.ReactNode

-

Defined in src/renderer/components/wizard/wizard.tsx:113

-
-

Optional reset#

-

reset? : function

-

Inherited from WizardProps.reset

-

Defined in src/renderer/components/wizard/wizard.tsx:12

-

Type declaration:#

-

▸ (): void

-
-

Optional save#

-

save? : function

-

Inherited from WizardProps.save

-

Defined in src/renderer/components/wizard/wizard.tsx:11

-

Type declaration:#

-

▸ (data: Partial‹D›, callback?: function): void

-

Parameters:

-

data: Partial‹D›

-

Optional callback: function

-

▸ (): void

-
-

Optional scrollable#

-

scrollable? : boolean

-

Defined in src/renderer/components/wizard/wizard.tsx:125

-
-

Optional skip#

-

skip? : boolean

-

Defined in src/renderer/components/wizard/wizard.tsx:124

-
-

Optional step#

-

step? : number

-

Defined in src/renderer/components/wizard/wizard.tsx:112

-
-

Optional title#

-

title? : string

-

Defined in src/renderer/components/wizard/wizard.tsx:102

-
-

Optional waiting#

-

waiting? : boolean

-

Defined in src/renderer/components/wizard/wizard.tsx:108

-
-

Optional wizard#

-

wizard? : Wizard

-

Defined in src/renderer/components/wizard/wizard.tsx:101

- - - - - - - -
-
-
-
- - - - -
- - - - - - - - - \ No newline at end of file diff --git a/v4.1.0/extensions/api/interfaces/_renderer_api_k8s_api_.ikubeapicluster/index.html b/v4.1.0/extensions/api/interfaces/_renderer_api_k8s_api_.ikubeapicluster/index.html deleted file mode 100644 index 0439a4aeed..0000000000 --- a/v4.1.0/extensions/api/interfaces/_renderer_api_k8s_api_.ikubeapicluster/index.html +++ /dev/null @@ -1,697 +0,0 @@ - - - - - - - - - - - - - - - - - - - - - - Interface: IKubeApiCluster - Lens Extension Development - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - -
- -
- - - -
- -
- -
- - - - -
-
- - -
-
-
- - - -
-
-
- - - - - - - -
-
-
- - -
-
-
- - - -
- -
-
-
- - - - -
- - - - - - - - - \ No newline at end of file diff --git a/v4.1.0/extensions/api/interfaces/_renderer_api_k8s_api_.ipodcontainer/index.html b/v4.1.0/extensions/api/interfaces/_renderer_api_k8s_api_.ipodcontainer/index.html deleted file mode 100644 index 0b5b4d8473..0000000000 --- a/v4.1.0/extensions/api/interfaces/_renderer_api_k8s_api_.ipodcontainer/index.html +++ /dev/null @@ -1,862 +0,0 @@ - - - - - - - - - - - - - - - - - - - - - - Interface: IPodContainer - Lens Extension Development - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - -
- -
- - - -
- -
- -
- - - - -
-
- - -
-
-
- - - -
-
-
- - - - - - - -
-
-
- - -
-
-
- - - -
-
- - - -

Interface: IPodContainer#

-

Hierarchy#

-
    -
  • IPodContainer
  • -
-

Index#

-

Properties#

- -

Properties#

-

Optional args#

-

args? : string[]

-

Defined in src/renderer/api/endpoints/pods.api.ts:69

-
-

Optional command#

-

command? : string[]

-

Defined in src/renderer/api/endpoints/pods.api.ts:68

-
-

Optional env#

-

env? : object[]

-

Defined in src/renderer/api/endpoints/pods.api.ts:85

-
-

Optional envFrom#

-

envFrom? : object[]

-

Defined in src/renderer/api/endpoints/pods.api.ts:103

-
-

image#

-

image: string

-

Defined in src/renderer/api/endpoints/pods.api.ts:67

-
-

imagePullPolicy#

-

imagePullPolicy: string

-

Defined in src/renderer/api/endpoints/pods.api.ts:119

-
-

Optional livenessProbe#

-

livenessProbe? : IContainerProbe

-

Defined in src/renderer/api/endpoints/pods.api.ts:116

-
-

name#

-

name: string

-

Defined in src/renderer/api/endpoints/pods.api.ts:66

-
-

Optional ports#

-

ports? : object[]

-

Defined in src/renderer/api/endpoints/pods.api.ts:70

-
-

Optional readinessProbe#

-

readinessProbe? : IContainerProbe

-

Defined in src/renderer/api/endpoints/pods.api.ts:117

-
-

Optional resources#

-

resources? : object

-

Defined in src/renderer/api/endpoints/pods.api.ts:75

-

Type declaration:#

-
    -
  • -

    limits(): object

    -
  • -
  • -

    cpu: string

    -
  • -
  • -

    memory: string

    -
  • -
  • -

    requests(): object

    -
  • -
  • -

    cpu: string

    -
  • -
  • -

    memory: string

    -
  • -
-
-

Optional startupProbe#

-

startupProbe? : IContainerProbe

-

Defined in src/renderer/api/endpoints/pods.api.ts:118

-
-

Optional volumeMounts#

-

volumeMounts? : object[]

-

Defined in src/renderer/api/endpoints/pods.api.ts:111

- - - - - - - -
-
-
-
- - - - -
- - - - - - - - - \ No newline at end of file diff --git a/v4.1.0/extensions/api/interfaces/_renderer_api_k8s_api_.ipodcontainerstatus/index.html b/v4.1.0/extensions/api/interfaces/_renderer_api_k8s_api_.ipodcontainerstatus/index.html deleted file mode 100644 index 07027956f9..0000000000 --- a/v4.1.0/extensions/api/interfaces/_renderer_api_k8s_api_.ipodcontainerstatus/index.html +++ /dev/null @@ -1,865 +0,0 @@ - - - - - - - - - - - - - - - - - - - - - - Interface: IPodContainerStatus - Lens Extension Development - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - -
- -
- - - -
- -
- -
- - - - -
-
- - -
-
-
- - - -
-
-
- - - - - - - -
-
-
- - -
-
-
- - - -
-
- - - -

Interface: IPodContainerStatus#

-

Hierarchy#

-
    -
  • IPodContainerStatus
  • -
-

Index#

-

Properties#

- -

Properties#

-

Optional containerID#

-

containerID? : string

-

Defined in src/renderer/api/endpoints/pods.api.ts:180

-
-

image#

-

image: string

-

Defined in src/renderer/api/endpoints/pods.api.ts:178

-
-

imageID#

-

imageID: string

-

Defined in src/renderer/api/endpoints/pods.api.ts:179

-
-

Optional lastState#

-

lastState? : object

-

Defined in src/renderer/api/endpoints/pods.api.ts:160

-

Type declaration:#

-
    -
  • -

    [ index: string]: object

    -
  • -
  • -

    running(): object

    -
  • -
  • -

    startedAt: string

    -
  • -
  • -

    terminated(): object

    -
  • -
  • -

    exitCode: number

    -
  • -
  • -

    finishedAt: string

    -
  • -
  • -

    reason: string

    -
  • -
  • -

    startedAt: string

    -
  • -
  • -

    waiting(): object

    -
  • -
  • -

    message: string

    -
  • -
  • -

    reason: string

    -
  • -
-
-

name#

-

name: string

-

Defined in src/renderer/api/endpoints/pods.api.ts:143

-
-

ready#

-

ready: boolean

-

Defined in src/renderer/api/endpoints/pods.api.ts:176

-
-

restartCount#

-

restartCount: number

-

Defined in src/renderer/api/endpoints/pods.api.ts:177

-
-

Optional started#

-

started? : boolean

-

Defined in src/renderer/api/endpoints/pods.api.ts:181

-
-

Optional state#

-

state? : object

-

Defined in src/renderer/api/endpoints/pods.api.ts:144

-

Type declaration:#

-
    -
  • -

    [ index: string]: object

    -
  • -
  • -

    running(): object

    -
  • -
  • -

    startedAt: string

    -
  • -
  • -

    terminated(): object

    -
  • -
  • -

    exitCode: number

    -
  • -
  • -

    finishedAt: string

    -
  • -
  • -

    reason: string

    -
  • -
  • -

    startedAt: string

    -
  • -
  • -

    waiting(): object

    -
  • -
  • -

    message: string

    -
  • -
  • -

    reason: string

    -
  • -
- - - - - - - -
-
-
-
- - - - -
- - - - - - - - - \ No newline at end of file diff --git a/v4.1.0/extensions/api/interfaces/_renderer_api_k8s_api_.isecretref/index.html b/v4.1.0/extensions/api/interfaces/_renderer_api_k8s_api_.isecretref/index.html deleted file mode 100644 index a3824a75c3..0000000000 --- a/v4.1.0/extensions/api/interfaces/_renderer_api_k8s_api_.isecretref/index.html +++ /dev/null @@ -1,709 +0,0 @@ - - - - - - - - - - - - - - - - - - - - - - Interface: ISecretRef - Lens Extension Development - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - -
- -
- - - -
- -
- -
- - - - -
-
- - -
-
-
- - - -
-
-
- - - - - - - -
-
-
- - -
-
-
- - - -
- -
-
-
- - - - -
- - - - - - - - - \ No newline at end of file diff --git a/v4.1.0/extensions/api/interfaces/_renderer_api_navigation_.iurlparams/index.html b/v4.1.0/extensions/api/interfaces/_renderer_api_navigation_.iurlparams/index.html deleted file mode 100644 index f7d2bca35e..0000000000 --- a/v4.1.0/extensions/api/interfaces/_renderer_api_navigation_.iurlparams/index.html +++ /dev/null @@ -1,719 +0,0 @@ - - - - - - - - - - - - - - - - - - - - - - Interface: IURLParams ‹**P, Q**› - Lens Extension Development - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - -
- -
- - - -
- -
- -
- - - - -
-
- - -
-
-
- - - -
-
-
- - - - - - - -
-
-
- - -
-
-
- - - -
- -
-
-
- - - - -
- - - - - - - - - \ No newline at end of file diff --git a/v4.1.0/extensions/api/interfaces/_renderer_api_navigation_.pageparaminit/index.html b/v4.1.0/extensions/api/interfaces/_renderer_api_navigation_.pageparaminit/index.html deleted file mode 100644 index 25fc2b40f5..0000000000 --- a/v4.1.0/extensions/api/interfaces/_renderer_api_navigation_.pageparaminit/index.html +++ /dev/null @@ -1,845 +0,0 @@ - - - - - - - - - - - - - - - - - - - - - - Interface: PageParamInit ‹**V**› - Lens Extension Development - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - -
- -
- - - -
- -
- -
- - - - -
-
- - -
-
-
- - - -
-
-
- - - - - - - -
-
-
- - -
-
-
- - - -
-
- - - -

Interface: PageParamInit ‹V#

-

Type parameters#

-

V

-

Hierarchy#

-
    -
  • PageParamInit
  • -
-

Index#

-

Properties#

- -

Methods#

- -

Properties#

-

Optional defaultValue#

-

defaultValue? : V

-

Defined in src/renderer/navigation/page-param.ts:6

-
-

Optional defaultValueStringified#

-

defaultValueStringified? : string | string[]

-

Defined in src/renderer/navigation/page-param.ts:7

-
-

Optional multiValueSep#

-

multiValueSep? : string

-

Defined in src/renderer/navigation/page-param.ts:9

-
-

Optional multiValues#

-

multiValues? : boolean

-

Defined in src/renderer/navigation/page-param.ts:8

-
-

name#

-

name: string

-

Defined in src/renderer/navigation/page-param.ts:5

-
-

Optional skipEmpty#

-

skipEmpty? : boolean

-

Defined in src/renderer/navigation/page-param.ts:10

-

Methods#

-

Optional parse#

-

parse(value: string[]): V

-

Defined in src/renderer/navigation/page-param.ts:11

-

Parameters:

- - - - - - - - - - - - - -
NameType
valuestring[]
-

Returns: V

-
-

Optional stringify#

-

stringify(value: V): string | string[]

-

Defined in src/renderer/navigation/page-param.ts:12

-

Parameters:

- - - - - - - - - - - - - -
NameType
valueV
-

Returns: string | string[]

- - - - - - - -
-
-
-
- - - - -
- - - - - - - - - \ No newline at end of file diff --git a/v4.1.0/extensions/api/modules/_core_api_app_/index.html b/v4.1.0/extensions/api/modules/_core_api_app_/index.html deleted file mode 100644 index 2890be34bb..0000000000 --- a/v4.1.0/extensions/api/modules/_core_api_app_/index.html +++ /dev/null @@ -1,806 +0,0 @@ - - - - - - - - - - - - - - - - - - - - - - Module: "core-api/app" - Lens Extension Development - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - -
- -
- - - -
- -
- -
- - - - -
-
- - -
-
-
- - - -
-
-
- - - - - - - -
-
-
- - -
-
-
- - - -
-
- - - -

Module: "core-api/app"#

-

Index#

-

Variables#

- -

Functions#

- -

Variables#

-

Const appName#

-

appName: string = ${packageInfo.productName}${isDevelopment ? "Dev" : ""}

-

Defined in src/common/vars.ts:15

-
-

Const isLinux#

-

isLinux: boolean = process.platform === "linux"

-

Defined in src/common/vars.ts:8

-
-

Const isMac#

-

isMac: boolean = process.platform === "darwin"

-

Defined in src/common/vars.ts:6

-
-

Const isSnap#

-

isSnap: boolean = !!process.env.SNAP

-

Defined in src/common/vars.ts:10

-
-

Const isWindows#

-

isWindows: boolean = process.platform === "win32"

-

Defined in src/common/vars.ts:7

-
-

Const issuesTrackerUrl#

-

issuesTrackerUrl: "https://github.com/lensapp/lens/issues" = "https://github.com/lensapp/lens/issues"

-

Defined in src/common/vars.ts:43

-
-

Const slackUrl#

-

slackUrl: "https://join.slack.com/t/k8slens/shared_invite/enQtOTc5NjAyNjYyOTk4LWU1NDQ0ZGFkOWJkNTRhYTc2YjVmZDdkM2FkNGM5MjhiYTRhMDU2NDQ1MzIyMDA4ZGZlNmExOTc0N2JmY2M3ZGI" = "https://join.slack.com/t/k8slens/shared_invite/enQtOTc5NjAyNjYyOTk4LWU1NDQ0ZGFkOWJkNTRhYTc2YjVmZDdkM2FkNGM5MjhiYTRhMDU2NDQ1MzIyMDA4ZGZlNmExOTc0N2JmY2M3ZGI"

-

Defined in src/common/vars.ts:44

-
-

Const version#

-

version: string = getAppVersion()

-

Defined in src/extensions/core-api/app.ts:4

-

Functions#

-

getEnabledExtensions#

-

getEnabledExtensions(): string[]

-

Defined in src/extensions/core-api/app.ts:7

-

Returns: string[]

- - - - - - - -
-
-
-
- - - - -
- - - - - - - - - \ No newline at end of file diff --git a/v4.1.0/extensions/api/modules/_core_api_cluster_feature_/index.html b/v4.1.0/extensions/api/modules/_core_api_cluster_feature_/index.html deleted file mode 100644 index aa3c392bd5..0000000000 --- a/v4.1.0/extensions/api/modules/_core_api_cluster_feature_/index.html +++ /dev/null @@ -1,673 +0,0 @@ - - - - - - - - - - - - - - - - - - - - - - Module: "core-api/cluster-feature" - Lens Extension Development - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - -
- -
- - - -
- -
- -
- - - - -
-
- - -
-
-
- - - -
-
-
- - - - - - - -
-
-
- - -
-
-
- - - -
- -
-
-
- - - - -
- - - - - - - - - \ No newline at end of file diff --git a/v4.1.0/extensions/api/modules/_core_api_event_bus_/index.html b/v4.1.0/extensions/api/modules/_core_api_event_bus_/index.html deleted file mode 100644 index fc439acec4..0000000000 --- a/v4.1.0/extensions/api/modules/_core_api_event_bus_/index.html +++ /dev/null @@ -1,733 +0,0 @@ - - - - - - - - - - - - - - - - - - - - - - Module: "core-api/event-bus" - Lens Extension Development - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - -
- -
- - - -
- -
- -
- - - - -
-
- - -
-
-
- - - -
-
-
- - - - - - - -
-
-
- - -
-
-
- - - -
-
- - - -

Module: "core-api/event-bus"#

-

Index#

-

Type aliases#

- -

Variables#

- -

Type aliases#

-

AppEvent#

-

Ƭ AppEvent: object

-

Defined in src/common/event-bus.ts:3

-

Type declaration:#

-
    -
  • -

    action: string

    -
  • -
  • -

    name: string

    -
  • -
  • -

    params? : object

    -
  • -
-

Variables#

-

Const appEventBus#

-

appEventBus: EventEmitter‹[object]› = new EventEmitter<[AppEvent]>()

-

Defined in src/common/event-bus.ts:9

- - - - - - - -
-
-
-
- - - - -
- - - - - - - - - \ No newline at end of file diff --git a/v4.1.0/extensions/api/modules/_core_api_stores_/index.html b/v4.1.0/extensions/api/modules/_core_api_stores_/index.html deleted file mode 100644 index 936fb8c74a..0000000000 --- a/v4.1.0/extensions/api/modules/_core_api_stores_/index.html +++ /dev/null @@ -1,772 +0,0 @@ - - - - - - - - - - - - - - - - - - - - - - Module: "core-api/stores" - Lens Extension Development - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - -
- -
- - - -
- -
- -
- - - - -
-
- - -
-
-
- - - -
-
-
- - - - - - - -
-
-
- - -
-
-
- - - -
-
- - - -

Module: "core-api/stores"#

-

Index#

-

Classes#

- -

Interfaces#

- -

Type aliases#

- -

Variables#

- -

Type aliases#

-

ClusterId#

-

Ƭ ClusterId: string

-

Defined in src/common/cluster-store.ts:40

-
-

WorkspaceId#

-

Ƭ WorkspaceId: string

-

Defined in src/common/workspace-store.ts:10

-

Variables#

-

Const clusterStore#

-

clusterStore: ClusterStore‹› = ClusterStore.getInstance()

-

Defined in src/extensions/stores/cluster-store.ts:128

-
-

Const workspaceStore#

-

workspaceStore: WorkspaceStore‹› = WorkspaceStore.getInstance()

-

Defined in src/extensions/stores/workspace-store.ts:118

- - - - - - - -
-
-
-
- - - - -
- - - - - - - - - \ No newline at end of file diff --git a/v4.1.0/extensions/api/modules/_core_api_utils_/index.html b/v4.1.0/extensions/api/modules/_core_api_utils_/index.html deleted file mode 100644 index c65a724e88..0000000000 --- a/v4.1.0/extensions/api/modules/_core_api_utils_/index.html +++ /dev/null @@ -1,802 +0,0 @@ - - - - - - - - - - - - - - - - - - - - - - Module: "core-api/utils" - Lens Extension Development - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - -
- -
- - - -
- -
- -
- - - - -
-
- - -
-
-
- - - -
-
-
- - - - - - - -
-
-
- - -
-
-
- - - -
-
- - - -

Module: "core-api/utils"#

-

Index#

-

Classes#

- -

Functions#

- -

Functions#

-

cssNames#

-

cssNames(...args: IClassName[]): string

-

Defined in src/renderer/utils/cssNames.ts:8

-

Parameters:

- - - - - - - - - - - - - -
NameType
...argsIClassName[]
-

Returns: string

-
-

openExternal#

-

openExternal(url: string): Promise‹void›

-

Defined in src/common/utils/openExternal.ts:4

-

Parameters:

- - - - - - - - - - - - - -
NameType
urlstring
-

Returns: Promise‹void›

-
-

prevDefault#

-

prevDefaultE›(callback: function): (Anonymous function)

-

Defined in src/renderer/utils/prevDefault.ts:15

-

Type parameters:

-

E: SyntheticEvent | Event

-

Parameters:

-

callback: function

-

▸ (evt: E): any

-

Parameters:

- - - - - - - - - - - - - -
NameType
evtE
-

Returns: (Anonymous function)

-
-

stopPropagation#

-

stopPropagation(evt: Event | SyntheticEvent): void

-

Defined in src/renderer/utils/prevDefault.ts:24

-

Parameters:

- - - - - - - - - - - - - -
NameType
evtEvent | SyntheticEvent
-

Returns: void

- - - - - - - -
-
-
-
- - - - -
- - - - - - - - - \ No newline at end of file diff --git a/v4.1.0/extensions/api/modules/_interfaces_index_/index.html b/v4.1.0/extensions/api/modules/_interfaces_index_/index.html deleted file mode 100644 index f000f01820..0000000000 --- a/v4.1.0/extensions/api/modules/_interfaces_index_/index.html +++ /dev/null @@ -1,680 +0,0 @@ - - - - - - - - - - - - - - - - - - - - - - Module: "interfaces/index" - Lens Extension Development - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - -
- -
- - - -
- -
- -
- - - - -
-
- - -
-
-
- - - -
-
-
- - - - - - - -
-
-
- - -
-
-
- - - - -
-
- - - - -
- - - - - - - - - \ No newline at end of file diff --git a/v4.1.0/extensions/api/modules/_renderer_api_components_/index.html b/v4.1.0/extensions/api/modules/_renderer_api_components_/index.html deleted file mode 100644 index e51b6e36f6..0000000000 --- a/v4.1.0/extensions/api/modules/_renderer_api_components_/index.html +++ /dev/null @@ -1,1378 +0,0 @@ - - - - - - - - - - - - - - - - - - - - - - Module: "renderer-api/components" - Lens Extension Development - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - -
- -
- - - -
- -
- -
- - - - -
-
- - -
-
-
- - - -
-
-
- - - - - - - - - - - -
-
- - - -

Module: "renderer-api/components"#

-

Index#

-

Enumerations#

- -

Classes#

- -

Interfaces#

- -

Type aliases#

- -

Variables#

- -

Functions#

- -

Type aliases#

-

InputProps#

-

Ƭ InputProps: Omit‹InputElementProps, "onChange" | "onSubmit"› & object

-

Defined in src/renderer/components/input/input.tsx:21

-
- -

Ƭ MenuContextValue: Menu

-

Defined in src/renderer/components/menu/menu.tsx:11

-
-

NotificationId#

-

Ƭ NotificationId: string | number

-

Defined in src/renderer/components/notifications/notifications.store.tsx:7

-
-

NotificationMessage#

-

Ƭ NotificationMessage: React.ReactNode | React.ReactNode[] | JsonApiErrorParsed

-

Defined in src/renderer/components/notifications/notifications.store.tsx:8

-
-

RadioProps#

-

Ƭ RadioProps: HTMLProps‹any› & object

-

Defined in src/renderer/components/radio/radio.tsx:40

-
-

TableCellElem#

-

Ƭ TableCellElem: ReactElement‹TableCellProps

-

Defined in src/renderer/components/table/table-cell.tsx:9

-
-

TableHeadElem#

-

Ƭ TableHeadElem: ReactElement‹TableHeadProps

-

Defined in src/renderer/components/table/table-head.tsx:6

-
-

TableOrderBy#

-

Ƭ TableOrderBy: "asc" | "desc" | string

-

Defined in src/renderer/components/table/table.tsx:16

-
-

TableRowElem#

-

Ƭ TableRowElem: ReactElement‹TableRowProps

-

Defined in src/renderer/components/table/table-row.tsx:7

-
-

TableSortBy#

-

Ƭ TableSortBy: string

-

Defined in src/renderer/components/table/table.tsx:15

-
-

TableSortCallback#

-

Ƭ TableSortCallback: function

-

Defined in src/renderer/components/table/table.tsx:18

-

Type declaration:#

-

▸ (data: D): string | number | (string | number)[]

-

Parameters:

- - - - - - - - - - - - - -
NameType
dataD
-
-

TableSortParams#

-

Ƭ TableSortParams: object

-

Defined in src/renderer/components/table/table.tsx:17

-

Type declaration:#

- -

Variables#

-

InputValidators#

-

InputValidators: InputValidators

-

Defined in src/renderer/components/input/input.tsx:14

-
-

Const MenuContext#

-

MenuContext: Context‹Menu‹›› = React.createContext(null)

-

Defined in src/renderer/components/menu/menu.tsx:10

-
-

Const TabLayout#

-

TabLayout: (Anonymous function) = observer(({ className, contentClass, tabs = [], children }: TabLayoutProps) => { - const currentLocation = navigation.location.pathname; - const hasTabs = tabs.length > 0; - const startTabUrl = hasTabs ? (tabs.find(tab => tab.default) || tabs[0])?.url : null;

-

return ( -

- {hasTabs && ( - navigate(url)}> - {tabs.map(({ title, routePath, url = routePath, exact }) => { - const isActive = !!matchPath(currentLocation, { path: routePath, exact });

-
        return <Tab key={url} label={title} value={url} active={isActive}/>;
-      })}
-    </Tabs>
-  )}
-  <main className={cssNames(contentClass)}>
-    <ErrorBoundary>
-      {hasTabs && (
-        <Switch>
-          {tabs.map(({ routePath, exact, component }) => {
-            return <Route key={routePath} exact={exact} path={routePath} component={component}/>;
-          })}
-          <Redirect to={startTabUrl}/>
-        </Switch>
-      )}
-      {children}
-    </ErrorBoundary>
-  </main>
-</div>
-
-

); -})

-

Defined in src/renderer/components/layout/tab-layout.tsx:27

-
-

Const kubeDetailsUrlParam#

-

kubeDetailsUrlParam: PageParam‹string› = createPageParam({ - name: "kube-details", - isSystem: true, -})

-

Defined in src/renderer/components/kube-object/kube-object-details.tsx:16

-
-

Const kubeSelectedUrlParam#

-

kubeSelectedUrlParam: PageParam‹string› = createPageParam({ - name: "kube-selected", - isSystem: true, - get defaultValue() { - return kubeDetailsUrlParam.get(); - } -})

-

Defined in src/renderer/components/kube-object/kube-object-details.tsx:21

-
-

Const logTabStore#

-

logTabStore: LogTabStore‹› = new LogTabStore()

-

Defined in src/renderer/components/dock/log-tab.store.ts:119

-
-

Const notificationsStore#

-

notificationsStore: NotificationsStore‹› = new NotificationsStore()

-

Defined in src/renderer/components/notifications/notifications.store.tsx:78

-
-

Const orderByUrlParam#

-

orderByUrlParam: PageParam‹string› = createPageParam({ - name: "order", - isSystem: true, -})

-

Defined in src/renderer/components/table/table.tsx:49

-
-

Const sortByUrlParam#

-

sortByUrlParam: PageParam‹string› = createPageParam({ - name: "sort", - isSystem: true, -})

-

Defined in src/renderer/components/table/table.tsx:44

-
-

Const terminalStore#

-

terminalStore: TerminalStore‹› = new TerminalStore()

-

Defined in src/renderer/components/dock/terminal.store.ts:122

-

Functions#

-

DrawerItemLabels#

-

DrawerItemLabels(props: DrawerItemLabelsProps): Element‹›

-

Defined in src/renderer/components/drawer/drawer-item-labels.tsx:9

-

Parameters:

- - - - - - - - - - - - - -
NameType
propsDrawerItemLabelsProps
-

Returns: Element‹›

-
- -

SubMenu(props: Partial‹MenuProps›): Element‹›

-

Defined in src/renderer/components/menu/menu.tsx:282

-

Parameters:

- - - - - - - - - - - - - -
NameType
propsPartial‹MenuProps
-

Returns: Element‹›

-
-

createTerminalTab#

-

createTerminalTab(tabParams: Partial‹ITerminalTab›): IDockTab

-

Defined in src/renderer/components/dock/terminal.store.ts:16

-

Parameters:

- - - - - - - - - - - - - - - -
NameTypeDefault
tabParamsPartial‹ITerminalTab›{}
-

Returns: IDockTab

-
-

getDetailsUrl#

-

getDetailsUrl(details: string, resetSelected: boolean): string

-

Defined in src/renderer/components/kube-object/kube-object-details.tsx:39

-

Parameters:

- - - - - - - - - - - - - - - - - - - - -
NameTypeDefault
detailsstring-
resetSelectedbooleanfalse
-

Returns: string

-
-

hideDetails#

-

hideDetails(): void

-

Defined in src/renderer/components/kube-object/kube-object-details.tsx:35

-

Returns: void

-
-

showDetails#

-

showDetails(details: string, resetSelected: boolean): void

-

Defined in src/renderer/components/kube-object/kube-object-details.tsx:29

-

Parameters:

- - - - - - - - - - - - - - - - - - - - -
NameTypeDefault
detailsstring""
resetSelectedbooleantrue
-

Returns: void

-
-

withTooltip#

-

withTooltipT›(Target: T): T

-

Defined in src/renderer/components/tooltip/withTooltip.tsx:18

-

Type parameters:

-

T: React.ComponentType‹any›

-

Parameters:

- - - - - - - - - - - - - -
NameType
TargetT
-

Returns: T

- - - - - - - -
-
-
-
- - - - -
- - - - - - - - - \ No newline at end of file diff --git a/v4.1.0/extensions/api/modules/_renderer_api_k8s_api_/index.html b/v4.1.0/extensions/api/modules/_renderer_api_k8s_api_/index.html deleted file mode 100644 index a022910b0c..0000000000 --- a/v4.1.0/extensions/api/modules/_renderer_api_k8s_api_/index.html +++ /dev/null @@ -1,1329 +0,0 @@ - - - - - - - - - - - - - - - - - - - - - - Module: "renderer-api/k8s-api" - Lens Extension Development - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - -
- -
- - - -
- -
- -
- - - - -
-
- - -
-
-
- - - -
-
-
- - - - - - - - - - - -
-
- - - -

Module: "renderer-api/k8s-api"#

-

Index#

-

Enumerations#

- -

Classes#

- -

Interfaces#

- -

Type aliases#

- -

Variables#

- -

Functions#

- -

Type aliases#

-

KubeObjectStatus#

-

Ƭ KubeObjectStatus: object

-

Defined in src/extensions/renderer-api/kube-object-status.ts:1

-

Type declaration:#

- -

Variables#

-

Const apiManager#

-

apiManager: ApiManager‹› = new ApiManager()

-

Defined in src/renderer/api/api-manager.ts:64

-
-

Const clusterRoleApi#

-

clusterRoleApi: KubeApiClusterRole‹›› = new KubeApi({ - objectConstructor: ClusterRole, -})

-

Defined in src/renderer/api/endpoints/cluster-role.api.ts:12

-
-

Const clusterRoleBindingApi#

-

clusterRoleBindingApi: KubeApiClusterRoleBinding‹›› = new KubeApi({ - objectConstructor: ClusterRoleBinding, -})

-

Defined in src/renderer/api/endpoints/cluster-role-binding.api.ts:10

-
-

Const configMapApi#

-

configMapApi: KubeApiConfigMap‹›› = new KubeApi({ - objectConstructor: ConfigMap, -})

-

Defined in src/renderer/api/endpoints/configmap.api.ts:26

-
-

Const crdApi#

-

crdApi: KubeApiCustomResourceDefinition‹›› = new KubeApi({ - objectConstructor: CustomResourceDefinition, - checkPreferredVersion: true, -})

-

Defined in src/renderer/api/endpoints/crd.api.ts:154

-
-

Const cronJobApi#

-

cronJobApi: CronJobApi‹› = new CronJobApi({ - objectConstructor: CronJob, -})

-

Defined in src/renderer/api/endpoints/cron-job.api.ts:131

-
-

Const daemonSetApi#

-

daemonSetApi: KubeApiDaemonSet‹›› = new KubeApi({ - objectConstructor: DaemonSet, -})

-

Defined in src/renderer/api/endpoints/daemon-set.api.ts:74

-
-

Const deploymentApi#

-

deploymentApi: DeploymentApi‹› = new DeploymentApi({ - objectConstructor: Deployment, -})

-

Defined in src/renderer/api/endpoints/deployment.api.ts:192

-
-

Const endpointApi#

-

endpointApi: KubeApiEndpoint‹›› = new KubeApi({ - objectConstructor: Endpoint, -})

-

Defined in src/renderer/api/endpoints/endpoint.api.ts:127

-
-

Const eventApi#

-

eventApi: KubeApiKubeEvent‹›› = new KubeApi({ - objectConstructor: KubeEvent, -})

-

Defined in src/renderer/api/endpoints/events.api.ts:59

-
-

Const hpaApi#

-

hpaApi: KubeApiHorizontalPodAutoscaler‹›› = new KubeApi({ - objectConstructor: HorizontalPodAutoscaler, -})

-

Defined in src/renderer/api/endpoints/hpa.api.ts:143

-
-

Const ingressApi#

-

ingressApi: IngressApi‹› = new IngressApi({ - objectConstructor: Ingress, - // Add fallback for Kubernetes <1.19 - checkPreferredVersion: true, - fallbackApiBases: ["/apis/extensions/v1beta1/ingresses"], - logStuff: true -} as any)

-

Defined in src/renderer/api/endpoints/ingress.api.ts:177

-
-

Const jobApi#

-

jobApi: KubeApiJob‹›› = new KubeApi({ - objectConstructor: Job, -})

-

Defined in src/renderer/api/endpoints/job.api.ts:110

-
-

Const limitRangeApi#

-

limitRangeApi: KubeApiLimitRange‹›› = new KubeApi({ - objectConstructor: LimitRange, -})

-

Defined in src/renderer/api/endpoints/limit-range.api.ts:55

-
-

Const namespacesApi#

-

namespacesApi: KubeApiNamespace‹›› = new KubeApi({ - objectConstructor: Namespace, -})

-

Defined in src/renderer/api/endpoints/namespaces.api.ts:25

-
-

Const networkPolicyApi#

-

networkPolicyApi: KubeApiNetworkPolicy‹›› = new KubeApi({ - objectConstructor: NetworkPolicy, -})

-

Defined in src/renderer/api/endpoints/network-policy.api.ts:71

-
-

Const nodesApi#

-

nodesApi: NodesApi‹› = new NodesApi({ - objectConstructor: Node, -})

-

Defined in src/renderer/api/endpoints/nodes.api.ts:169

-
-

Const pdbApi#

-

pdbApi: KubeApiPodDisruptionBudget‹›› = new KubeApi({ - objectConstructor: PodDisruptionBudget, -})

-

Defined in src/renderer/api/endpoints/poddisruptionbudget.api.ts:47

-
-

Const persistentVolumeApi#

-

persistentVolumeApi: KubeApiPersistentVolume‹›› = new KubeApi({ - objectConstructor: PersistentVolume, -})

-

Defined in src/renderer/api/endpoints/persistent-volume.api.ts:73

-
-

Const podsApi#

-

podsApi: PodsApi‹› = new PodsApi({ - objectConstructor: Pod, -})

-

Defined in src/renderer/api/endpoints/pods.api.ts:490

-
-

Const pvcApi#

-

pvcApi: PersistentVolumeClaimsApi‹› = new PersistentVolumeClaimsApi({ - objectConstructor: PersistentVolumeClaim, -})

-

Defined in src/renderer/api/endpoints/persistent-volume-claims.api.ts:90

-
-

Const replicaSetApi#

-

replicaSetApi: ReplicaSetApi‹› = new ReplicaSetApi({ - objectConstructor: ReplicaSet, -})

-

Defined in src/renderer/api/endpoints/replica-set.api.ts:83

-
-

Const resourceQuotaApi#

-

resourceQuotaApi: KubeApiResourceQuota‹›› = new KubeApi({ - objectConstructor: ResourceQuota, -})

-

Defined in src/renderer/api/endpoints/resource-quota.api.ts:66

-
-

Const roleApi#

-

roleApi: KubeApiRole‹›› = new KubeApi({ - objectConstructor: Role, -})

-

Defined in src/renderer/api/endpoints/role.api.ts:21

-
-

Const roleBindingApi#

-

roleBindingApi: KubeApiRoleBinding‹›› = new KubeApi({ - objectConstructor: RoleBinding, -})

-

Defined in src/renderer/api/endpoints/role-binding.api.ts:34

-
-

Const secretsApi#

-

secretsApi: KubeApiSecret‹›› = new KubeApi({ - objectConstructor: Secret, -})

-

Defined in src/renderer/api/endpoints/secret.api.ts:48

-
-

Const serviceAccountsApi#

-

serviceAccountsApi: KubeApiServiceAccount‹›› = new KubeApi({ - objectConstructor: ServiceAccount, -})

-

Defined in src/renderer/api/endpoints/service-accounts.api.ts:27

-
-

Const serviceApi#

-

serviceApi: KubeApiService‹›› = new KubeApi({ - objectConstructor: Service, -})

-

Defined in src/renderer/api/endpoints/service.api.ts:101

-
-

Const statefulSetApi#

-

statefulSetApi: StatefulSetApi‹› = new StatefulSetApi({ - objectConstructor: StatefulSet, -})

-

Defined in src/renderer/api/endpoints/stateful-set.api.ts:110

-
-

Const storageClassApi#

-

storageClassApi: KubeApiStorageClass‹›› = new KubeApi({ - objectConstructor: StorageClass, -})

-

Defined in src/renderer/api/endpoints/storage-class.api.ts:37

-

Functions#

-

forCluster#

-

forClusterT›(cluster: IKubeApiCluster, kubeClass: IKubeObjectConstructor‹T›): KubeApi‹T›

-

Defined in src/renderer/api/kube-api.ts:68

-

Type parameters:

-

T: KubeObject

-

Parameters:

- - - - - - - - - - - - - - - - - -
NameType
clusterIKubeApiCluster
kubeClassIKubeObjectConstructor‹T›
-

Returns: KubeApi‹T›

-
-

isAllowedResource#

-

isAllowedResource(resources: KubeResource | KubeResource[]): boolean

-

Defined in src/common/rbac.ts:44

-

Parameters:

- - - - - - - - - - - - - -
NameType
resourcesKubeResource | KubeResource[]
-

Returns: boolean

- - - - - - - -
-
-
-
- - - - -
- - - - - - - - - \ No newline at end of file diff --git a/v4.1.0/extensions/api/modules/_renderer_api_navigation_/index.html b/v4.1.0/extensions/api/modules/_renderer_api_navigation_/index.html deleted file mode 100644 index 1989cdeaff..0000000000 --- a/v4.1.0/extensions/api/modules/_renderer_api_navigation_/index.html +++ /dev/null @@ -1,866 +0,0 @@ - - - - - - - - - - - - - - - - - - - - - - Module: "renderer-api/navigation" - Lens Extension Development - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - -
- -
- - - -
- -
- -
- - - - -
-
- - -
-
-
- - - -
-
-
- - - - - - - -
-
-
- - -
-
-
- - - -
-
- - - -

Module: "renderer-api/navigation"#

-

Index#

-

Classes#

- -

Interfaces#

- -

Functions#

- -

Functions#

-

createPageParam#

-

createPageParamV›(init: PageParamInit‹V›): PageParam‹V›

-

Defined in src/extensions/renderer-api/navigation.ts:10

-

Type parameters:

-

V

-

Parameters:

- - - - - - - - - - - - - -
NameType
initPageParamInit‹V›
-

Returns: PageParam‹V›

-
-

getDetailsUrl#

-

getDetailsUrl(details: string, resetSelected: boolean): string

-

Defined in src/renderer/components/kube-object/kube-object-details.tsx:39

-

Parameters:

- - - - - - - - - - - - - - - - - - - - -
NameTypeDefault
detailsstring-
resetSelectedbooleanfalse
-

Returns: string

-
-

hideDetails#

-

hideDetails(): void

-

Defined in src/renderer/components/kube-object/kube-object-details.tsx:35

-

Returns: void

-
-

isActiveRoute#

-

isActiveRoute(route: string | string[] | RouteProps): boolean

-

Defined in src/renderer/navigation/helpers.ts:25

-

Parameters:

- - - - - - - - - - - - - -
NameType
routestring | string[] | RouteProps
-

Returns: boolean

-
- -

navigate(location: LocationDescriptor): void

-

Defined in src/renderer/navigation/helpers.ts:7

-

Parameters:

- - - - - - - - - - - - - -
NameType
locationLocationDescriptor
-

Returns: void

-
-

showDetails#

-

showDetails(details: string, resetSelected: boolean): void

-

Defined in src/renderer/components/kube-object/kube-object-details.tsx:29

-

Parameters:

- - - - - - - - - - - - - - - - - - - - -
NameTypeDefault
detailsstring""
resetSelectedbooleantrue
-

Returns: void

- - - - - - - -
-
-
-
- - - - -
- - - - - - - - - \ No newline at end of file diff --git a/v4.1.0/extensions/api/modules/_renderer_api_theming_/index.html b/v4.1.0/extensions/api/modules/_renderer_api_theming_/index.html deleted file mode 100644 index 3f975702b5..0000000000 --- a/v4.1.0/extensions/api/modules/_renderer_api_theming_/index.html +++ /dev/null @@ -1,687 +0,0 @@ - - - - - - - - - - - - - - - - - - - - - - Module: "renderer-api/theming" - Lens Extension Development - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - -
- -
- - - -
- -
- -
- - - - -
-
- - -
-
-
- - - -
-
-
- - - - - - - -
-
-
- - -
-
-
- - - -
- -
-
-
- - - - -
- - - - - - - - - \ No newline at end of file diff --git a/v4.1.0/extensions/capabilities/color-reference/index.html b/v4.1.0/extensions/capabilities/color-reference/index.html deleted file mode 100644 index a4640f4e8c..0000000000 --- a/v4.1.0/extensions/capabilities/color-reference/index.html +++ /dev/null @@ -1,870 +0,0 @@ - - - - - - - - - - - - - - - - - - - - - - Theme Color Reference - Lens Extension Development - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - -
- -
- - - -
- -
- -
- - - - -
-
- - -
-
-
- - - -
-
-
- - - - - - - -
-
- -
-
- - - -
-
- - - -

Theme Color Reference#

-

You can use theme-based CSS Variables to style an extension according to the active theme.

-

Base Colors#

-
    -
  • --blue: blue color.
  • -
  • --magenta: magenta color.
  • -
  • --golden: gold/yellow color.
  • -
  • --halfGray: gray with some apacity applied.
  • -
  • --primary: Lens brand (blue) color.
  • -
  • --colorSuccess: successfull operations color.
  • -
  • --colorOk: successfull operations (bright version) color.
  • -
  • --colorInfo: informational, in-progress color.
  • -
  • --colorError: critical error color.
  • -
  • --colorSoftError: error color.
  • -
  • --colorWarning: warning color.
  • -
  • --colorVague: soft gray color for notices, hints etc.
  • -
  • --colorTerminated: terminated, closed, stale color.
  • -
  • --boxShadow: semi-transparent box-shadow color.
  • -
-

Text Colors#

-
    -
  • --textColorPrimary: foreground text color.
  • -
  • --textColorSecondary: foreground text color for different paragraps, parts of text.
  • -
  • --textColorAccent: foreground text color to highlight its parts.
  • -
-

Border Colors#

-
    -
  • --borderColor: border color.
  • -
  • --borderFaintColor: fainted (lighter or darker, which depends on the theme) border color.
  • -
-

Layout Colors#

-
    -
  • --mainBackground: main background color for the app.
  • -
  • --contentColor: background color for panels contains some data.
  • -
  • --layoutBackground: background color for layout parts.
  • -
  • --layoutTabsBackground: background color for general tabs.
  • -
  • --layoutTabsActiveColor: foreground color for general tabs.
  • -
  • --layoutTabsLineColor: background color for lines under general tabs.
  • -
- -
    -
  • --sidebarLogoBackground: background color behind logo in sidebar.
  • -
  • --sidebarActiveColor: foreground color for active menu items in sidebar.
  • -
  • --sidebarSubmenuActiveColor: foreground color for active submenu items in sidebar.
  • -
  • --sidebarBackground: background color for sidebar.
  • -
-

Button Colors#

-
    -
  • --buttonPrimaryBackground: button background color for primary actions.
  • -
  • --buttonDefaultBackground: default button background color.
  • -
  • --buttonLightBackground: light button background color.
  • -
  • --buttonAccentBackground: accent button background color.
  • -
  • --buttonDisabledBackground: disabled button background color.
  • -
-

Table Colors#

-
    -
  • --tableBgcStripe: background color for odd rows in table.
  • -
  • --tableBgcSelected: background color for selected row in table.
  • -
  • --tableHeaderBackground: background color for table header.
  • -
  • --tableHeaderBorderWidth: border width under table header.
  • -
  • --tableHeaderBorderColor: border color for line under table header.
  • -
  • --tableHeaderColor: foreground color for table header.
  • -
  • --tableSelectedRowColor: foreground color for selected row in table.
  • -
-

Dock Colors#

-
    -
  • --dockHeadBackground: background color for dock's header.
  • -
  • --dockInfoBackground: background color for dock's info panel.
  • -
  • --dockInfoBorderColor: border color for dock's info panel.
  • -
-

Helm Chart Colors#

-
    -
  • --helmLogoBackground: background color for chart logo.
  • -
  • --helmImgBackground: background color for chart image.
  • -
  • --helmStableRepo: background color for stable repo.
  • -
  • --helmIncubatorRepo: background color for incubator repo.
  • -
  • --helmDescriptionHr: Helm chart description separator line color.
  • -
  • --helmDescriptionBlockqouteColor: Helm chart description blockquote color.
  • -
  • --helmDescriptionBlockqouteBorder: Helm chart description blockquote border color.
  • -
  • --helmDescriptionBlockquoteBackground: Helm chart description blockquote background color.
  • -
  • --helmDescriptionHeaders: Helm chart description headers color.
  • -
  • --helmDescriptionH6: Helm chart description header foreground color.
  • -
  • --helmDescriptionTdBorder: Helm chart description table cell border color.
  • -
  • --helmDescriptionTrBackground: Helm chart description table row background color.
  • -
  • --helmDescriptionCodeBackground: Helm chart description code background color.
  • -
  • --helmDescriptionPreBackground: Helm chart description pre background color.
  • -
  • --helmDescriptionPreColor: Helm chart description pre foreground color.
  • -
-

Terminal Colors#

-
    -
  • --terminalBackground: Terminal background color.
  • -
  • --terminalForeground: Terminal foreground color.
  • -
  • --terminalCursor: Terminal cursor color.
  • -
  • --terminalCursorAccent: Terminal cursor accent color.
  • -
  • --terminalSelection: Terminal selection background color.
  • -
  • --terminalBlack: Terminal black color.
  • -
  • --terminalRed: Terminal red color.
  • -
  • --terminalGreen: Terminal green color.
  • -
  • --terminalYellow: Terminal yellow color.
  • -
  • --terminalBlue: Terminal blue color.
  • -
  • --terminalMagenta: Terminal magenta color.
  • -
  • --terminalCyan: Terminal cyan color.
  • -
  • --terminalWhite: Terminal white color.
  • -
  • --terminalBrightBlack: Terminal bright black color.
  • -
  • --terminalBrightRed: Terminal bright red color.
  • -
  • --terminalBrightGreen: Terminal bright green color.
  • -
  • --terminalBrightYellow: Terminal bright yellow color.
  • -
  • --terminalBrightBlue: Terminal bright blue color.
  • -
  • --terminalBrightMagenta: Terminal bright magenta color.
  • -
  • --terminalBrightCyan: Terminal bright cyan color.
  • -
  • --terminalBrightWhite: Terminal bright white color.
  • -
-

Dialog Colors#

-
    -
  • --dialogHeaderBackground: background color for dialog header.
  • -
  • --dialogFooterBackground: background color for dialog footer.
  • -
-

Detail Panel (Drawer) Colors#

-
    -
  • --drawerTitleText: drawer title foreground color.
  • -
  • --drawerSubtitleBackground: drawer subtitle foreground color.
  • -
  • --drawerItemNameColor: foreground color for item name in drawer.
  • -
  • --drawerItemValueColor: foreground color for item value in drawer.
  • -
-

Misc Colors#

-
    -
  • --logsBackground: background color for pod logs.
  • -
  • --clusterMenuBackground: background color for cluster menu.
  • -
  • --clusterMenuBorderColor: border color for cluster menu.
  • -
  • --clusterSettingsBackground: background color for cluster settings.
  • -
  • --addClusterIconColor: add cluster button background color.
  • -
  • --iconActiveColor: active cluster icon foreground color.
  • -
  • --iconActiveBackground: active cluster icon background color.
  • -
  • --filterAreaBackground: page filter area (where selected namespaces are lister) background color.
  • -
  • --chartStripesColor: bar chart zebra stripes background color.
  • -
  • --chartCapacityColor: background color for capacity values in bar charts.
  • -
  • --pieChartDefaultColor: default background color for pie chart values.
  • -
  • --selectOptionHoveredColor: foregrond color for selected element in dropdown list.
  • -
  • --lineProgressBackground: background color for progress line.
  • -
  • --radioActiveBackground: background color for active radio buttons.
  • -
  • --menuActiveBackground: background color for active menu items.
  • -
-

In most cases you would only need base, text and some of the layout colors.

- - - - - - - -
-
-
-
- - - - -
- - - - - - - - - \ No newline at end of file diff --git a/v4.1.0/extensions/capabilities/common-capabilities/index.html b/v4.1.0/extensions/capabilities/common-capabilities/index.html deleted file mode 100644 index 12ee6a312c..0000000000 --- a/v4.1.0/extensions/capabilities/common-capabilities/index.html +++ /dev/null @@ -1,1141 +0,0 @@ - - - - - - - - - - - - - - - - - - - - - - Common Capabilities - Lens Extension Development - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - -
- -
- - - -
- -
- -
- - - - -
-
- - -
-
-
- - - -
-
-
- - - - - - - -
-
-
- - -
-
-
- - - -
-
- - - -

Common Capabilities#

-

Here we will discuss common and important building blocks for your extensions, and explain how you can use them. Almost all extensions use some of these functionalities.

-

Main Extension#

-

The main extension runs in the background. It adds app menu items to the Lens UI. In order to see logs from this extension, you need to start Lens from the command line.

-

Activate#

-

This extension can register a custom callback that is executed when an extension is activated (started).

-
import { LensMainExtension } from "@k8slens/extensions"
-
-export default class ExampleMainExtension extends LensMainExtension {
-  async onActivate() {
-    console.log("hello world")
-  }
-}
-
-

Deactivate#

-

This extension can register a custom callback that is executed when an extension is deactivated (stopped).

-
import { LensMainExtension } from "@k8slens/extensions"
-
-export default class ExampleMainExtension extends LensMainExtension {
-  async onDeactivate() {
-    console.log("bye bye")
-  }
-}
-
-

App Menus#

-

This extension can register custom app menus that will be displayed on OS native menus.

-

Example:

-
import { LensMainExtension, windowManager } from "@k8slens/extensions"
-
-export default class ExampleMainExtension extends LensMainExtension {
-  appMenus = [
-    {
-      parentId: "help",
-      label: "Example item",
-      click() {
-        windowManager.navigate("https://k8slens.dev");
-      }
-    }
-  ]
-}
-
-

Renderer Extension#

-

The renderer extension runs in a browser context, and is visible in Lens's main window. In order to see logs from this extension you need to check them via View > Toggle Developer Tools > Console.

-

Activate#

-

This extension can register a custom callback that is executed when an extension is activated (started).

-
import { LensRendererExtension } from "@k8slens/extensions"
-
-export default class ExampleExtension extends LensRendererExtension {
-  async onActivate() {
-    console.log("hello world")
-  }
-}
-
-

Deactivate#

-

This extension can register a custom callback that is executed when an extension is deactivated (stopped).

-
import { LensRendererExtension } from "@k8slens/extensions"
-
-export default class ExampleMainExtension extends LensRendererExtension {
-  async onDeactivate() {
-    console.log("bye bye")
-  }
-}
-
-

Global Pages#

-

This extension can register custom global pages (views) to Lens's main window. The global page is a full-screen page that hides all other content from a window.

-
import React from "react"
-import { Component, LensRendererExtension } from "@k8slens/extensions"
-import { ExamplePage } from "./src/example-page"
-
-export default class ExampleRendererExtension extends LensRendererExtension {
-  globalPages = [
-    {
-      id: "example",
-      components: {
-        Page: ExamplePage,
-      }
-    }
-  ]
-
-  globalPageMenus = [
-    {
-      title: "Example page", // used in icon's tooltip
-      target: { pageId: "example" }
-      components: {
-        Icon: () => <Component.Icon material="arrow"/>,
-      }
-    }
-  ]
-}
-
-

App Preferences#

-

This extension can register custom app preferences. It is responsible for storing a state for custom preferences.

-
import React from "react"
-import { LensRendererExtension } from "@k8slens/extensions"
-import { myCustomPreferencesStore } from "./src/my-custom-preferences-store"
-import { MyCustomPreferenceHint, MyCustomPreferenceInput } from "./src/my-custom-preference"
-
-
-export default class ExampleRendererExtension extends LensRendererExtension {
-  appPreferences = [
-    {
-      title: "My Custom Preference",
-      components: {
-        Hint: () => <MyCustomPreferenceHint/>,
-        Input: () => <MyCustomPreferenceInput store={myCustomPreferencesStore}/>
-      }
-    }
-  ]
-}
-
-

Cluster Pages#

-

This extension can register custom cluster pages. These pages are visible in a cluster menu when a cluster is opened.

-
import React from "react"
-import { LensRendererExtension } from "@k8slens/extensions";
-import { ExampleIcon, ExamplePage } from "./src/page"
-
-export default class ExampleExtension extends LensRendererExtension {
-  clusterPages = [
-    {
-      id: "extension-example", // optional
-      exact: true, // optional
-      components: {
-        Page: () => <ExamplePage extension={this}/>,
-      }
-    }
-  ]
-
-  clusterPageMenus = [
-    {
-      url: "/extension-example", // optional
-      title: "Example Extension",
-      components: {
-        Icon: ExampleIcon,
-      }
-    }
-  ]
-}
-
-

Cluster Features#

-

This extension can register installable features for a cluster. These features are visible in the "Cluster Settings" page.

-
import React from "react"
-import { LensRendererExtension } from "@k8slens/extensions"
-import { MyCustomFeature } from "./src/my-custom-feature"
-
-export default class ExampleExtension extends LensRendererExtension {
-  clusterFeatures = [
-    {
-      title: "My Custom Feature",
-      components: {
-        Description: () => {
-          return (
-            <span>
-              Just an example.
-            </span>
-          )
-        }
-      },
-      feature: new MyCustomFeature()
-    }
-  ]
-}
-
-

Status Bar Items#

-

This extension can register custom icons and text to a status bar area.

-
import React from "react";
-import { Component, LensRendererExtension, Navigation } from "@k8slens/extensions";
-
-export default class ExampleExtension extends LensRendererExtension {
-  statusBarItems = [
-    {
-      components: {
-        Item: (
-          <div className="flex align-center gaps hover-highlight" onClick={() => this.navigate("/example-page")} >
-            <Component.Icon material="favorite" />
-          </div>
-        )
-      }
-    }
-  ]
-}
-
-

Kubernetes Object Menu Items#

-

This extension can register custom menu items (actions) for specified Kubernetes kinds/apiVersions.

-
import React from "react"
-import { LensRendererExtension } from "@k8slens/extensions";
-import { CustomMenuItem, CustomMenuItemProps } from "./src/custom-menu-item"
-
-export default class ExampleExtension extends LensRendererExtension {
-  kubeObjectMenuItems = [
-    {
-      kind: "Node",
-      apiVersions: ["v1"],
-      components: {
-        MenuItem: (props: CustomMenuItemProps) => <CustomMenuItem {...props} />
-      }
-    }
-  ]
-}
-
-

Kubernetes Object Details#

-

This extension can register custom details (content) for specified Kubernetes kinds/apiVersions.

-
import React from "react"
-import { LensRendererExtension } from "@k8slens/extensions";
-import { CustomKindDetails, CustomKindDetailsProps } from "./src/custom-kind-details"
-
-export default class ExampleExtension extends LensRendererExtension {
-  kubeObjectDetailItems = [
-    {
-      kind: "CustomKind",
-      apiVersions: ["custom.acme.org/v1"],
-      components: {
-        Details: (props: CustomKindDetailsProps) => <CustomKindDetails {...props} />
-      }
-    }
-  ]
-}
-
- - - - - - - -
-
-
-
- - - - -
- - - - - - - - - \ No newline at end of file diff --git a/v4.1.0/extensions/capabilities/images/css-vars-in-devtools.png b/v4.1.0/extensions/capabilities/images/css-vars-in-devtools.png deleted file mode 100644 index a9df97e6bba1b152177152f6745438317e5131e0..0000000000000000000000000000000000000000 GIT binary patch literal 0 HcmV?d00001 literal 1153622 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Ê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�VikJp;OZ>KKL@Ad10& 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�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μ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 z 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%0A1mHcl%C{H3O zfb3jt8>#tv^ss7}XDrfEgL5E(Zg($8^mrU)3TgM55aPcMBCVQ0<$XzZGEx|niiEr5 zkr|t*#;+;l9`b-W=;RF)56a%9!K(y4Y_cTEO<#jHbR8(HMK^Ei>2$`y7c1sVxt_KY zv_&U(+j2hE*YBfaZs8pkdG>?#>#U2PP^@*S(te)hMY2*iE3&pOKQ&L=i zPjFf;%|0TRf(A3p>&c>Xh7!O?dfEiS1*{WPyYppdE6@&iR&+p}>~`Uy#D2f@%Lo=$ zH%6Df#x+vc;L_YM??(!8HgfA)cy*gUnLY_0fjApesbDJQKVJf`{P!Q+_m=hHti|i3 z$hkYu;t*A3!gr5Hf&tto6^nomgyfvm$xl1bEJyP;uMFndA6v>ndyj5`y9J%UB zD+Bot!p*3#ncIP*Pp!A@hr`pCIvqzDRs^|vvmAI~M`-gOE^-$|PB{s8GH0Y{a45}f zz#xP6h%%C-KbTDVN^19AhePT*R?;~Q=COi2CkceU5Mi6yAogRk^9o_4 zq8OqZ>=OHD+pNa{p}Y>Ur1mei(ccXx@!`57h+rY^N~w$haF6@BNM@bw4Q&2^_7kwf zxS8-PU$t;CpUCaRK1kKgRRD)F{*S2RG8Y=4gzlYVQ%%bn6D^mRqF(fu*EFd6${p8 zgJn*AtSao+gv{ENKNKzKut*M)^}qIO_`%|6%}`&-nh}wZUz!d z^ZHy5^STm8s5#^H*`&z^RP`s#OprSP^2{Mw*1aU)i+}aBv_3aE%G0oH#aq~h<1X1s z2JAGXi(M@@YpBQHWg(rUrB3#Hlw7wD-ocU_H<5{3uV%%B%9PN$y$_^UI3Lmp-CbcE zecU+Fo2&PE;3`Rkw*A@@LScRAzV4{i$NKB|8Pw}crmr}- z-J2*@ltf9S9G<+|Ih3_Td`(qKS>Omo8gYak#UA22;y^j?u(2wFSM9#5l#Z{n86VY^ zDt$M$>kfn&nH-@$hFNZq(KBBJDbI46&#lYdwBBEkcZACjm>P(%^#i-6b;S$cPEJa) z+_$Qb{LhkX`vb=ebG7@|zur8bqi(IcUv1;J!}Tpr-=P~IEEvv-OOoWEJ02agC=^JR ztQsFHs))>k>Vx!_6lSZA`ln(9a+LVc93xA)K)o2(AFKpjurC^ zCkiR;yraRlVg|vjqmbqqnrR7lzTrx94|&yd-<%T?B+(*%n@CZS^dHZ#NinBX*|2~^ zPN?AoRkN;OIZ$^X}Y}NFa2c?z(6UhjL*&-#3q2I47d6pL8dSkStf#tR_G6M`%nA!4|SZERTHZ{Js+jrf- zl_1vG3ja=DqJ#Bxv_BnR^iF4klQC5siA+ORz#Yhgu{HU0FX}zC+}vL1tJ5#BI8vWXqYWqc3U{dAI?BgIq}9( zP|AuWvZnV5)NC0$+{2Qz^y;GSjhR=#b=QX%LMa`JhlS$#Ii#NL^6HyW8H;X>Z`aao(>n=l53x)6 z4tl3~psgsIXLMW<@4kD!Ap14bgf=S8*S}qA)7Ae(T!pXIEUoMP-~e0fm-TmjYV2ob z)Q=odq%u}SsdCG9!`yei)P`@<*HR6L@<5=r9dbyz07VxxUA!zlC|mf^Cg`vh-J@-u z20r14WZ)p~atFX@X5oJ#b9?%{=OlxwTYBq*j}GwWTqQ+w_)KOd@%I zYAq2+ZGTr0qMy>7{b?3Z@Ezu|i%gMlky+7zx>GF{LQ|^Hyu`SUR%N%4P;ws@X}?-b z)%&+F*~MjOKkuOxxO$V0xg3g|Wr-y*3sj)i7w=XpNC4+Nh-SGa9!{Q_5HgxkOhL!G z$kxmKvKOfbVduIj{pmnc;mNK7^vC0pK~;lbbXGe=@@|!iH3P}M3Ouxm;YPv|oHxe} zm9^AxI_mZ4A>d;HtSV6watHvc*U8q*{~jMlRiHdHyLbTHJMgc<86de<5=p_lKI>o6 zWtd!5ryA2MY+<3bx^b3|ct7a>sDLH8Dv9EUxv`x+>qmImFhUO}#D5eE=*-X{yp~l- z4k6~d0@lF|bH5|1*fDHb1&K(J7z^Jrz~24sW0FfvI#95Z&dcC0*>m1Fl`VcQi%QPXS}HHQ@pezY$G^p!=nC1 ztyw_bk^lL%!SY|Q=)b>7!tXsu?59uILSpwREOdIE83^=hqK20E3C7d5NEbwP_7AGAejuC z0vp|zk)TYx-WqmFMUc5kEtF#91)CX{I#kX^*~f?~+x)xiML+lNNxE>ykYZ80Yatp` z=6WqUEXvo#ur5Pu2MOj`f_L0$rE~m??LP`ObK+?sE@e9EW~zd}X3`|(p$IMLlvOzS zp|@RlB#?2;0_##2r4)K68#7+m_eG_uDm$2lGj7Ax3OH(W_x2k8zG2+AKk@#7;eS~6 ze?LWg#LuxT67M^6Kb71vB6Yta?T%c|D1zUb2T5g&@ea`6RP z7RKM!`q!}MebuWPB=D(>5OyI)HVUJi0ALaI8^0D&W65rbs~0g*f!0gMWpdsL5d?J` zrw4~dPr>2YGhpnaQK4ACocs5z~ z*HHE^M1kKe4_*#?m9pS zulO)Q^QBZpZ!~TyGY4oW9j@0N`8LOtNm@-N9SX78)J{!-UkFTYaN7Le{V5G+pz>;+ipOIYJq;*uoOOOK7}8M}~>z$a(PIr9r0C)YQQd zKlpQA2eZV=aoc_A1m^iRdiM1XCEC6ZjGl@#IXXJwiayQsSTb!I2MN}?`{tgbi1{p zVw}jxxJV6CmDIY7pwNJ>qG&>E(B@-F6+$XMEK2bGk|b_HyPQ9@&fNl)d_8%d`0hRs zU;Mm6LMsx6mK2X94REhD#W*f)SKRsDOJCmSut-R6_7M*vuItDhxjrYMdHs2Xv-o*BRSj$Xd zOfE05k2jTKi_yGr>sZdoKsR=58s_dHU7Q4|E8?xOU{VrsB{HZRVqSt=LzTxxL?`qj zBqU1yFrmB9tMXCn@&GHmmcTF$==9Xz2mT(WUO+y|xEV@f=&S4OCxKLf+)v-T+sf0-j8DW%(3QJn* z%Vuz%dTgekj^^m6K00Mf;!T^t-j(K)zUbc>qKeU744{ZM>?#-pJJm?d)`{dkO(Wb` z9J*SfB39Z35bt6q^OWmgM3AM1JLL@2&NNp>h=1FWl?UHNrvX*Q>}xe8#Gz?)jIW^V zpS?wr2?9ByATG>cCSDQh>OI8)mS<9wd}AI-C5?c|f0 zM!-eM9|3bJY47{L%k%EfX$xroD_H)wWwt+P@2!4yiiRrA|D%J!n3|@!nxQD2=u|=N z`$z_xi2_8YveRr>L2D;OXs9gb!oUeNO{v8VaO3X*NaS&2s20tJhMe}bgaI* zsl3_vv+IGhS%%7f7fW=StiZ%HXTWZ>ByQQ_c4Wexvi(sO9EwII3+-3nNU`b^N@4WV zd{r*&Bgw5RHbkw&Pa=Qk;!z)9veqc`+f1uh*}Ouc*C;FG-@?{(UfkS|28+48aCc%k z3dyLord6o!P@q3pAbWT+aN=NWT?1Jer!N?xD_pG;WT5KAUMDr#&;xdrXtLfHU}?x6 z{QAq0UjLy652)e)8n#=A*oLOOK3lzr@2cV!_?X50ee!9zsMThnmfHYBtFqJdw1pxv z=+UdKRPdD7Jt$U)2N*}8%7UixRmIXuzxG!Lh4>p`!j>mxA8~^14jc5gZk8EJNjI$n z_C|#!{EHBF#_(Pw17j*b5^1E6NhktnNZb(=2&v{_{BIvF#vP&OUIB(xH7Jw9(=hZn znf3-}5DEa9(m2>41j=yrEzPKzx}Hwvuw2Gf=jOnwWsF$$a* z(B53Ra-}s&{fc8u-IHx}oBN81B9aUdL<%}^Xfz`Xt?7jyX0#K_`miv6+nUnhQ$}yP z3-M3!fH=yQeaY<(`kcy#J$}cpA&+N#2kmtGBZE2FX2$3K$6)#oSsDe%(##!g){ZK6 zfpIlW6NsVc@yOT*jxhrcKw+nRg7i14OSmH?dNr@wpzMc5{~?tx?<6l=d7G9qM@fCf zA{^ZI1`v;25iPK~&nv-})HIC1OsUDOxja@2K-ORvfRehdd}9GzugzFO9+)N( zCbv5&+4*wXJc81vc<_gYlJ9O*5?AYeaT z(af4ACl&Q6PyD-|?*7?N3;S*V2m2}JPe`)~Un#Ho3S1#QQkNH<^97(uW4aDyg3KI< z)Ae^qkb`58SvN(h*+OI^kdobw)U!2visS;P5;9}Z76PsD)1Q-gc$Dnk!Yf{{b{}`N zfPUtSA(21a)_FX$n^vnRj4Bkw16t%HzCso1-q>7~eN`(Mg<76v42h*%%c7yezx7qW z`dO5p%eDzlkD^wvqjza7qh+-IaHT~>3iB=(zdQCRb_{dbcbLb~ z>CGT3{MZLM-4#wYqL9r+V!us;kK=U&8QQO^h5te3Zos_9p1V-{@0pPo=|8<1TiJG> zLPPZ|H_L1DVkcs#D&ND-J}N6ZSeIo~>wy5u<}@Y5?_QdvZU`-yDmh}mQ#I`ZwXO;B zX3dlc3ke0hh9A3}KohmHu8YwsWo4$tx_T9nT*Mq}Y-x@K%{qLDIDR14I}7k%9=H)W zY|3l<5S(H}s(fT{y66kGlIv4(b(DKTBuSEv2iOC{K_Bu#qg*enYH`VzzMjUH(1t3whqri3p=m#mm9bt_0jBlYXqkMq-A9<9`?8*HL?{ zbl3&2D3#jfKD|RzA+XqgQvd(^3`seXCG}3f+v%_K( zLh4?=4Wl%+Y<@i3)y9k+9Sz2fMDrpAjj_}U*u#o4IKHEeI9mO9Z`~2RY-+?GIOq#@ zFhtpFIG5ms_|YG}3tIWnyIjamb+Z!fULPi?b@3AwkJ+kyM!|0gtym}WPBs^K3GC7< zKf27hBF(yu52~~UTJHroF0)ZsZImjY6i{nSVIo}X(G0z?t`_x!sWs~k1!NFEF1D$t zC(@)#1{ul1h(5fQL+@*@PS|GnKZ8RSgl+s~26yNna_Q=NRiiv-7HVpuR^#THF~xfJ zJB4v6q7H~w?W$Rs>rbkt*GpqeAkd@UE~BQ0U?25?tJBCWL}HdoWu&0R!|FjmG6f9B z2#{N?(LuKPfD83TN1$%6F?|Q?SnB__Cu$ur6uwUU7M}dRBQCjJ`FFxnAst&zHsiwp zFP_K=bp8?2qjdPq-P&c!*Mo|!;7mF(Fx)I!0b8c2jxTLhS+j^_3JXG;$0Ogt@lu6m zrlCl$numak?SBTd|EmZI6^~P0nx>)yvfJpw_sP+!qGLSi76Y++`RoLYehgbPtjx#1 zPBlWqnZ-!IY)2c56>Mk=q=r*7`>^_`v)V+0+tEI(B9X8n&oFvc@Zq;YS(kEVB39Y;Hw2 z4!%e+xJ~B9Rxo6YEqzxan#D#FBMJ&5wM(eT_1Jb|+3_!+!j{7;c!;yiOo|%9NP&`G ze?yWW4t@9bVVS02f|$9Mn>2?1fj9&mW;rt99R>eYV%?k_ZRnXd7MsoeP|wez042M7oMum18cvYVml z{}jc6oH#VJ&UUk$yHe-8a2*P)3G3R4^PP{K&6LteB;C-MW7y$<(UFr~E99M%Lw! z$yKN)vKVulFm=!?f){Me7s|=QC9w6}czc*y|4XgF*aH^SOAlErgTzW8kCd1%%L^}N2R&cDm5Mgzo`QBvlAYuacbYKkH%C-!@1 z=bOBgX`?4P-(RIITeaC$7M=RBZaj!eKf9A~C!?K(QF%Pn>ZTU^@{=EvQa~ZZ-n@@R z%1rZeAf=%{7AEd%ZFvV_S_)OM3FyV!$QmvwHg0F{p}NUfQk)MQHnB#78gx~UuJ07x^r;y3pl znEIc~t(kMwO${_ea&|U(;FOnI^EWy)A9Ah^bPuLVhd%Uko^zGm38_W=6M;=GsepR& z#lkkwQ`^7}MgAUVNoibwmC@^OI!t zNS3+a$&;>ZDRe@dy;7LRt3YRQIpasM0q*=Ig{iXztqtJvU>H^B^!UVO-65U5O;`Q@2A$%a#~aP8iw1 z>6qOx*P>*WRRTSlYf$Y*KxoF*QEpGgFK-z@n6T6;UwV-s>_KaZr-2L9u@~8m9U>17 zX`Xj)E}H!Ji853e0UkU!RnJ`ZaOXhPN2$ zrDgqMyKeaR;Ips;2cM;No$X(*MV>PF%HJwOo+K+@D}($@PNbgnCazJ~5n$E^Q|w2X#P zd#>bWTrmyrPK(w>@uUq#MBLZ`pfyFze7pdYP#rfTCe2icl{tNyCCR{vG~iT5UOH%AolO@QAJ8(}Ihx@wJbmXLCW@`wbjZss^ekM7kiI+kAy{qUADI(%YU2WmZ3#=F(}}xIDto;i7%j5V?~wE3It^roV|#TVc_bMw@S+c-n*_pz+0Hhq z!a#vJLgroB&vIe0#FVQ~*jLKm9=KU993I|dvE}_wsPlLN)TeMh1?KX5gJUM6Dh8LV)Y&jW{Dx_i zse^_1Fay%2phfdO8DlHsvl(T(x9xfEBW0^hsE=cJD@(%ojS&{jrW#QJgnk_2(eqbG zMv`j!oywHa3JzHx1=xTduiSMQojxw4Fr|okDm zS}r|DJ3wIDQ2nU!a!`Mx!qA;;OwfZuR)pDegxeCmVUYt0T-R^lpimnqCelw^$kZY?)OZZrzDlF9g_D|{nIwAc9Mca=45 z(8fyF(?c)(o2?f@{ED?s4>4uAC|0-d?JY97>RwiTL@0Zs{i8*==mFIt7hKu#7TRG~ z28`>4;V3E26F$h*9EJk5!V}c@|0?eAb^0C1o)Gz#w~+HuV2J%_Ac?>{m&5JH_5iY| zA!UyzE8ia%Jod;6jsBE1sv}UtMNa>yl&^!A36__}9O}Dctb;J%Wgy zPkG}H)0Ba7x_j8^v;CDeqpZOgm=X~6EnXVn6U-IPYbU}`<$>!rmnZM;58pkE_Q2m( zZOY(5n9fCUxhM=K#@Hl9CosJdZ%rX9P3j8}`q{4R!=EW!-g&3=X*R3Z{@TsnESJ3A z-@G}4-prYY&P89=;$$T)spJy2(&(MU5F>gg(eugHw{=|ZR?&?v&Xq+om!17T)V+69 z)9bc1ECPZXAz%Y(fz95cq6DP31Vuqbh>A2piU>#z5IQ7)h=2k?5$QxkiUQJm@4Z9l zy%Ty8NJ4=3hx?rSojble?m7GY?;Rt<;TWKQWIfMXbIm!|dh$7LOOeQc2_!D}N3bx% z`479bU;sB)fxhCveXPtRiFT#kg>&p-^3)RIpcQ8`XK_`9)@Tm;xhFMP&Wdmuok)y7 z!+-M+jRaSHZr9wTOI_ol}&Kw|9th&@vUNbmhc3v(xkT194tz6v|=%^NYcf0*AIxn)CSZddaWb4VC z7k9q$V%3C~i{~frS;BafToLtkkkx5!G2$J%M(tbGxM2y-JB#nGCKyQ)J1&*7CrH4O ztA>N_&fQ9UujHMQ5u)O48{Q*YGlL(8fE<&C=#@I#ab^>d8FX7`sj zt`P2cg|sxh`u~hIE@c%Ae7EmXEEa(8R+dyC(SJ3f`$~e@kR>)HZLv$!Mko8)N?F{v zLx0xy?j*h`C}`YEje4DC^WivM02^l#sk~nim7gZP4S2*aOwkoPtQhLWIk)wtJ>7DEgN;9A(M zGTX)Teoyj$&ORPQw5!>8rX=p2-zhCT6&!t1-_YGFcN$&2 z3!}ubBu^JpEABfRji)9QuX46y5X!@@-r7=d?Zo=h|^)_pRp2o z!lxRRUS!2bZU+am>v~+ky1xhr1=M;?B5N?)NH}uw4lmyo*e7E20|*~`w9pPCgR9}| zCL=aR7@Y;ASc@%`Y^r6YYsY7CmtQr(Pcf(~h4T@m@N%LpOCZ^wOY(Sc&xkg)RduP8 zke^0d%MUyXFKN=KG#Opb7&XWa-}_}^uY}kuzuJ%*2EcDxf`_a8%BR*8f4j+wtDUhF z6RIue)M(*-307uBxtTVb>JI=uG)PyO^uUvdqwNsu(kWFbfgXnKjtI=A)aK6|gZ&Xi+kPB}oYjj0@r5{+*w$I`!qjPmR7sAYB z`I95T-nX0#!usk^Qz*VaGZ1_|Yj5ZdEAyC}EgUrAvv>Gl%*F$# zr8dh6!wkC$fL^oaHm~{W@0+F={2m|AALKuPD-Ux8>imx;#LGTseRp&3rZ-y{=k_Gm zYmye8C7X#Fs5*Zf*DY!gsItaoj36Py;;V+kNh&Sh0kF8EjxpX4shqv}RqODh(h99na*GJ|o!XGFQ<(Xsxmfzp4=`j`B%H(i9`Jwr4n%?k&be`G# zZONf@MM@kuwp0x;3%5Xi&+`VJ?c z*of8)q;CL22uby9B8kv1M1`+ghciqY>R41$l=pg{E&c7|{s(VQb6p+NozlFTShuA- zT4JiQ9=J@`u4AR_t5%tP3%y@RmFe^CNrPi$<#05EB^P>2KSWm1uE)-cSDhDR) z08qy3$G%R-qsSeJ?t_?f!k9G0HVo*t_aG);2i<6bl^uQscg(%jV-_ejRD}y!%U6pZ z$9R~d*PC??zN+9hOUIITl-C@tyuhC-y?+7dRR8Epo=(lZbzaL+zF=@>Rt4}XFg~E@ zvc25F>794@=$>M%+oX)cYvMoW(Rin)xMe?O|B`;J;rTPf5v`r$bssPZ=Dsutw>?j(9{u;2wH?`Cd4gX;n-Gf-_j4B}0!4C55wx3da=TYH?F`UU&UcF~Yo=+8-h6oPiD2OAj8vhFL{)Z)B-rY!w_p<0_ijy;bVXw6 zM43xJVL1#&fY3)$)OkW5?wEv<=aRX`&&wq9aEMKuIRS8JGVfSz{=20!NU&u`2rU2K zJ)I3bau;}%zUJqq#+)#wwCW0Zk@K@@9VxnNiaxecJLl9W|1@=;`1()jbk~`_uGF|v zEcB8>)u+RMq_{|2p{6GQ<;TgvEAfQX&rhBVS523uJ-{D`TNTjFWCGkpuyB05>)QAS z{=@o8ZLE>Q6G_hai>&n6ySax#J{1tVv9dyEbxC1E@5Vu^8ehLZpF{Nls^0UkG_8Nv z{dT|`3)WcaaK`PjgzXdvXD8k0P>D#Q&ep(Oejk7l0#@U%E~Po13me+y7wRyD$nA+} z^+!9ND;zg7tn}3WN>>NJJ4_#X;d0ND<8I{%BoJiwxAW=^6_bH_FNz{&Rfmm&4L zjzPfDkNcM2-p0z?SZBr{t-}6)epFx7;y~COu!HJW5bu-AtYO&wI(LVC}X;@>~MAz zME6_Tk$hUg6fE(IL+^raifKI?oJTrSJ-dSF{jA(Vqc=p%zOKP}_FL<=h3h@fqlx0a zc8KT|$^t9%6&btn@XyyhVOfS0Q|_BD?-c9d@u!GOn_{|E%bxBlTtHs^qoA zDlutpRiN7)et~$bc-nM^h48NQ2*~)aG>(fv=TKwX&A&@P`b}Q$!Aaljj5%Ni7KO|n z69!>IKSa_tV&C8PUQLh54-|7sGJ`i#CB@S1dHBA%zw-~1bIrS@hF<6mGD6FP%4pZy z;C3?NK_br|s((f1G#gU%g?9cd+PLMRC!r>()1(Cqm*zuSk&6V{p}7Ge-G6B9QDZn4 zFk+MKTECVYm1U%e3!*Uw^9bv(F@v3lt@-=&qEFnJhx9OV*H8X)7eK?^<{%j4d{KwX zig(gA+mURdFiiZDaaBk|n%~Jg5nuj0Pf^<65p{|6L zM#gT}IH&rzq?P_c>?hlw6}xXGoriM@oVWK^0w~>|h!0P(^2h(I+K5{TS7E!FsFQQu ztF56x{pUlwWXwb0p_~VpPMX%}CHUhO^FAxf)cX8bt zURK%L-2UWGNPGTFQgCZNFmR(<0mTn@%Q-FsmygT9B7Rou@0S6@xmPweKyw5fiuT#- zJhM;iBuTwLT6O%sIA;!C5#UkX{d!gXE+E9Jpk*g zeyjt43~wKuNCj~{`j+NStKGL)d;HR2yh-eK#u!7TX0UNBaIy&OdSY5Cn5aTxyqA`pWwNvsj=!(qvw^Lz;4{i21rD< zyw66Y!R3-ae#lwgfLRyDWI*FSjFZLBitN2N{}9MA754g}PB|etyQ34j9n_r?|HDTu z@CppM7Tkzx#XPp@YU2HnSPJa^;aw9f!;b5aHu)~H9)4$FEsGits*eOe?GbBR8dv8 z=xXFO4sFYp@}i{B-X(cAEOMV8`ZYubi0=O!BKwnV{?waAqqp=)bTi+pJ2W$(M*4f9 zMNjDKEPF$85Bn$JGU=`o;Oo!hC%yJN`*7ic^?lky6OS@Qcuo>O(Q}`9B^jP><+lim zz4)pu{j%iMp3HFAcL9WQv;=;pK-7!d|3yg1DZlrk0`V?g z9#*rbg)bDb7)Ntbrbt?BZOopgCz;rQaPi7!N5ZZDc1holP&OEA0VEfpso?nYm->9e zWq2PULm$axeLc9{O9^!Tflr;}?oHPlcy>S>;F^r0@GD z1_&}xr>_etdb~2*{!?@fi*mB3zPgKIWtP;Ahpm5U>UwNGig<)emDquko@m>bYR z(ZTd)*T-gEK?!&E=hd?1?N)ll)56M~=6Q#cqpnCNFOr?UH$5*38D{sVF(Vn2ph1i8 z(p=C@Z0%t%q=IC_AD>H-R9+6{{vg2lergtrc3%Csq+G`ESrIjNlHUuUjy(X&`S5HS zumG^ z3k;1J*!}Y|RO$8_;O)%CgOO`FfS31}WR^G{RO}77{;Wba>!Wg9{>UzQuLs{B@l_|3yQUT! z`4qZ8sIkPZ7-Zpt>eWIXMj1KUwSGYjwh`yYM}D<)W4<;0C*7@UcGt)HI+!*^xLKOu zisA{V4c)#XI|CLzxI*|tKp&9bSvD&e$CqsM7g}{CgD$x4C)4@e0hX1*Bf4cp_!KM* zx!F6wL&$3ZN2y>z_wmQnR;LU`)sTE$pnDdqBGSu^xlzl z=|7KtqT6{_qv*F=Bgt>$3axW_r(U5d(na>zS*M9=i(j zoE3ALfgi|FIJ`^F`+x96Kt1$b8*XE!F-pHHc^PIF!p}?yA$ME5ukefCcrlZvw3{m& zrn+!idxf_Hf03^O7{T=88f5$9#5nV7U>>m+P65n2Uc))fS7bXFl}}s{>IPc`v_QMF zqq(Mqd~A23$*YRX7gUfV*WTI&2a3(sb3WXN+gz#|cEGk}h(Aq%=ybXqJHrX**lV1o z+iG#X4ja0n_sp6!u2h<^EGi{@zM=p0*^tCae;QnVX8u0F^;v$a3fx)m7vzz#y$7k5 zgaLi-Z{L4}%{9RvF2&0f78KjA%ohB!8!MvoOFM7qRbM=7#T0lEer-CKaY-$r_Hpma zt;2FeN|dqTBUhd!G^tL~VvStjg8w`mXI!LfmuuD>R$#rL)`&Z_R_>8w3l^5$at=(! zDE)jD+Y=$-x-qU_p$SHnJWS;Wto+Zyfho3UTX(lV{Eb1Zzm%gdjK55^+-my#L#ZX{ zp{b9Igrsnp-?MerrH-u>RyJ4;C84@|Su&kW%fV_K)ikaPf#Q3Af_59GpP(Drw38w* zFOs5^geWecj#l`%Vm3}*#Wt!d4B~0aJ`xUrMZ9QHP2S0GQnhR+NIu`}_z+s+? z4gFPXk@QNA!4MwYyyeqOMW1w*T4?nvWv)440p}XIM@Ndoz`8;%*<%L9=;uQF=Wmp5 zMg3Up{dP&HFO@0;5KF;hvD zA`aG_z-!!R^qG`(oXDl7NR3TF)Pvy3=5F-6KlpyDYekV6{lismjpS@Py70AXzWcGBv_tVli zm#Z~{&{*&i7|>|=2$F7SgbcN+?)e!f!iJC_`DVb*dl>+Ux?cZr&hwmwefh^Muyzy8ZxBO?u`@DAau*e;GyPjs5xl z_CXcORQ89sDsRx+pZNn(`h}UKS18pC2dozFRPt9-4AT_A2L)58V3H zySqikc%Uy{a*t7*LyD)|rR?7Ce?K29{OYT6nY>C0W(bhKD^&o?M`itl{@ThT;64Lp&^jg zROs2QdL-+LpH?xNWhdgEz^}XRwcbnI<#mxmTgiw6)^lc=jy9Ddo+49z*g9`2$+2s> zLeop&O;#7GxF?6hh7W)9E22?$&+oYpttTRoqs93ui-CbQN%Y1vK9P4@B{MsbgYPSd zB$o`%k>cvrpVDiRBgs`6DVN;jWWN@Sdb(T8!tDJp3PsH~pH$rF4r#NKIr^GuM2c=# z;sz-$e{ot}v5eGOMfUh5AGv3FuYGXZN1!WJCjV^4>UH^S1}IH*aqoJusl+~PV0=T5 zmxCRQK%7Gl0D@CA-?IBBr|5<#XuNnXg(a*e;5`PlnxD}9mecsUjL}g&^&-RJh5Te* z$AR93aFvUnreN;I-C`V^>`>B3ca(meP{| zzRCj@-S{kHv{%0~%Yv6OKjX(9{gUBwJ>#4HF4>G@y2bof<+S9(89NELaaW|r;!4_E z{mZ2)0t~nR*2m-lJJ%(BJ)P^-yE~rIgQOV%E8e8`2x)XnYkUbI>JdzIo9{_LJr8mv z)B>YbV9txb^ZNvpN)vkV6S!vk_g|pTFIHHWp4_dDR`c2GGfp0ipg+P{W_pwh zcjx3&52zDH<=Yc%!vR8K?9!9`E%i>!#Cz4x!^s83G981`z^nI1+o^c=xl5vCjc1FL!4(%B^z0@_9rS z74Jiv5I@K%)}Z0>250Q6Nka<(Bz)N;Q3!82`Awara}6ESCj*}Yf~UTTxn*1s3p4m| zS-9PlMQwGAwdfOe(*60woceRVt^n`(Ja{A{%f-*SMjk2qiitlFkA@4Z%;a8;7Ubnr zJ@-TIyk(h^-6(I zOFQ(79-(F0R*VqNasrHCo7+xXoE$aP_P%lDAK;PpXOQWirY(7rA5GD`SAx`1W&0~u4$&# zmEU?K*gR$#-%Q*f0MB)N0vjR+t2ETand>B;gop=zJ>F{Y^7lSj3nC>1uPOap@X zTvJrrnjEstk7+BrjSA@{2t3DNXbOx{3gcj?$UaGXh_I_jKKBsuR4bMV6+I~mBbv+!Kn07KO(dfYER9v z>ni5t;ZYiD8n7D5*65#+zNnouhP7ApbXFXgcGML8mW5!$TUpv+N)G35soiiMRRTz| z;Y=&Enk}=9jo2(E%&;l0`iFe(W^MB8nJwL*ZyK^f_)wEohFN9<%~8%cDODcN z#ouyqfSXwrm5$IY^8WFI^L>{h&0r@QxXM2al~43mUEQB!WPpC}@0L%CM=vUPfk!h) zXKT8340UmcBMq8TJp=q=7_Sl3y;aStbM2eYbk)@0WpcT2N#90FTsjMLMb>m49C+}4 z#>%J^ziZH*?89ZZJT)lFmVr3$zErv?8pvPtrP;r!VhQV2lu4TtGAFgcHrSyY2xZyy zD%31(5B-JLYka$M+-=IkX7l992coI*s11sF?~K|7(QpUpH^qM_k{VWbY7X{3aax}< z{e$7QiPO2^F-~^Tqm1n8bzht!;c4l18Mt!YCC$1vM#9nsQ4w=}Y3}1B7L_P-6zMc} zqxu>M=6p1kSGXc!;f%1`vAgSkUTMCEae^nnXmZg<3-r-^>fI%MXZO7(5jRwQ-e#2L z(BjTl#hY)HnSm4d?>{v!|L8e#t2A5R{z+{Q+pJ#tnfq`dB)|K{QleXJv~(n8-|YU{ zgyZ8%Ux&FJbIBKqM%YkN(qnKECN}jJHRsYG&;)>7Z1NF2u(_PgwOnkRVUT!}nXXz^ zQB`i!hkEMzWR3yWkSwse=A*XckzVhe$-NQiz6d4n^tjm{$gi);a<_8}su@&kvF!vj zoD;MUuLqu+eweWoZu{)Hm!9+OX@?F*?X>4-e7%+4x^$RUP@Ws8>&-t>W8KNo2?W1p zt?hzxm42BPk;Bxc`N!ahrpIB3zuq~19dR8?(1)}X>})?Y7O~_GEN3iBq(+?d=Qw*k9Uq>fi`wVp`(()xy4!jaaacRieQ%2^d+Tzzy6FDXk*&V>3#ki3pAQz!-aZ09SOA4L?I)Z& z`VVskyZioMSwo?P@l9^}npfG~_p6L=cs`>_H@sa??(`>7eY=`tJ*}~c*0^1>{s=or zsjFA3zJv^@YS*>@ky*BMS8~4>vFMI4%7xe zWM$cmTkXsa17hHU6OJM&1X2U4kh>ue(C^8;gC~qNB$Z!5zD+pqvkDl3X6cA~Jt1T# zS#O5scs-b}{5oGW@5#b28#C(M7?=0Bh!AF5*&HrO6GG>#qdV`i;^!h z;m>L0ZI#`dXq`QDG+}6?bTEHzEW`4z3>a?{41Z2*&L zw|QT88Qa4ZZ(~bH>jxGZ*AL11-~_U$Bh=7fa2lYE(scZ+{ksAXt0i_c=%@Ts%s zKDnoWCijf37|# zJWx)0om>vK(;f`Y9iGULkwUi_HrZv`O^%G44Kr*}X#Q(9ds63KZp%Xb!ZNpcYV1 z39gPKht|!gnI4NVqXnCoKC`m5a}S`&TAB*^na>H%9z;+z_Pp054<|bn!XC18wl1+j z^S5cQlHfzwr#42wITgG0AKyM6=Hr^3b=DvBY>O!O(Rs ziG@vM6F9M6WwZlFP@_>o2vEscm?wDHbp}JX;;ydjr$XXXz4p`WUf=5G1=~u`N%Z-I zCQe!-2dre8Re3>^WnVZa--uN z+r3?{fGm86hsD|n?NmsL0bRGZon{!L@2t0o-b0*~VH-k=9f+S)?XH!}6hb=9`Jd=| zmN{m4`}R~F$Inu($fC=ht3^^YvG15{Y2+6qXxV-AV9EC7&=xEkrtPZf;!n@t)sXC>$a;o6?-7 zZ!twiXv$^9d+f?B)X>w^+$Fosd}u1AbGW!>tR#mZ`$^zae%B=Lx$^W*?K`|0gvpS) z-Tleb@OCtS)5~A)2ecpkc!-52XL_#n?zCgGh9hlkRRnTmLvh_wN8d(2nK?vEx#ob%@TE2UX>f84xbSCHSHkI{A98k6&?0reVh zEz_DzB_ZMicht@xhg?Set)b2x!TC@m)ESwxcxx0?PxJOg>yaOW5?pOF4a86Jxs1v# z4#))Vt4!g9yPmm>Dl})x!~T&xYw{2eL_xWm+*v=LfH&%(I(bd;B0IU!t@J#^RpVtGxpmkFDBKa>gAt+*Z(ns#Am z^qCLLnU>2EE%jTvT9UD(TrDgY&0-)e3)4jnSp)GU z3|7zy0vt&YO52HUCKSFguho6UGQrE}fa#6T9oJ7$#vY}Lgn@Gl--WSPAeH3XBV`_1 zBW01r8=r0>7dvhucjKK}Y6CwBg+YsW9p@iUAc7{v>5teejWz&$yb~D6zbs?UcYNOj z#cCNY_cJntxwdDcb@&hJH@(t$oBn*$>PlxiTClP(uLXw)CwN=O$Q(^?oUCQR4_(-8 zJpxxfnUWrWaH5v`Ru!rhx5=wJ`%D`mOGCxy`5fna&2eiZ3uz)hA#kPKGG6VY>fLz4 z7VK2$B?!ZW=Lv*~_tz6Ce~o zO4Zm2nc06;mk2#%tW9s(CQmmr8y8Q|o{@>+2 ze{3TQjK?lNwIvs!Mx{HZ&3s%FTwfeYV+)CYc2#n`M6K;cjj4pOR_*&RvrctU>O_NHfUjV~7!MYd8_Bc7IXrZocOHnS{pxxfVSE)Wk*o4RNOGy#+QJ)*Fz=w`i=KFi;;L=(3Pux^;7Ym_Tny#> zjU5+s7&2cs=QdJ6D==<`TozV5TXQ1!(9^RUvkicorroWI)R}0tn5n-2sUi>Bclta97tg=h zIC-l(DQ5hb9<1Hpw31BLiY3CxGZ@#Xo0Bgye?wQ1JG0S7{HXa*77_CLIt%lfsV?Uk zS92j(p9s_eD15iLTV#p#KO_n0{&AoP>(qkLb|zf>HQ*c>E0bR+4MmVajHB3o-aqBXQme>hDH>Hy!WcSdE-_{Ow(2Fq`Zb*C=_&bJ&5WZX> z@nWfGRd3HnY`8$;cQSLN6eajB@vd+O+H0v~!XD+kF~l3PoSBi}ZFI6n7dAAQLNL8U zMdt4M|8dc=;qCI=vvSh*t!7Un)WsnHOFS=k-FdEDvStR(st(@GDQj%$V$L+!1D4!T zLKP(7za5OB0M!R9Y4=QSp+EwUu!AN)%pfRnpvwvMpb2C2(KKpdP#oP)NSxQS{naej zbe(?K1bpMJ(NXNjDQ@y*4w-zey?v}GQUSdmx6#QMk8MA(RJo6uK+pgHhg=v1qnTXb z6~13y%bZap5F^a{n?fi4q?@$wF;cGCY;D$!Y(6C4L-Eu~Ofc5D#owgj7;Oz!dEQ$L z7N6f%^_!ZYjNR6lggSQQzArE4<#nI-Bi%TSZ^u;oXbh3zXYv#{*|+ArF|?T^Pw^M# zp*~q-JcwssP8ET@mkdZZelu`bf2oSH>BFK9cQ%$-x^^BNP^NyKD$(SF%5TL-roTW ztXqP$!+3rr`(M@be=o91C-av&t_sIHKR_HbQ`_lf5Ia$GdjoT^XM~nYq{Y4v^rAoy zr7nmHN+Oi?^t%glp+wcO^zO$i5vrq22T}OgLu=aBQr&C3{Q7BeX1T3gw>XzEm9DbR z&59r8dQKTO_#|XC&T{_NcsXU;eDWtrYl<4J23Ey?H|vCMxj2JxA@tY()o3PiQ?=EDep;XTd=9L>}IXVJd+Z7+X z?4dw6s&gOS#c(cw3e_Jl9s?!IUwX_ z(I_;nKVc&ZX7E@?Y4=t4B+%wAZ78%UxlK&w%UMALwiZuLnkW-|L^zF|^yPL-{!Dl$ z13j1?(~Z)IBO@AR=D$)ezHTJ3o@xPA?{^2V(6wyNc|4)yMU=D<1cyNKfJ2%_-_CE!Scb-EhL!!FSt^?-h!Rwk@zM8y)B>X>g0pT*CzsU&5hmn=@h2oIN6^$5f-~4KpnG1Wi-{*HNMf$ zw~W%4uyhkOD6$tdyg8ibfz&VFDBU3f14LUq@5dBl0)Ih<3MGci1V#oRi38=V#Mc2( zB0hJcw%=`NFaR9538gdJM|_d#Fc*GkrSDAUSZEd2i8|IJx|>;;yOqj|96U^~14qMf zFL|?SUur)|Jo-#%V|uanK%R ziQ2EH-#hqesbD*E58x;5_ukTr!ig*hBkDM3^^>V^u}Z~fKJV*pRMYgk&AY}+C&tb_ z8V68enR=MgoKbWLaHf4qydAncIL||yi_cEJ&UKjIN*qIW|GYZ3Y9K!Opd_ar+;``1 z=o}^pb}sx5-2tejd=gj!S5yEozO5&D^NGD-)ml4A88Z|(WqtohvhH5CWGIbjG1k*P zZe*+KnX}TX8q|v|bqryarv(e8qB{DidQ%@{o%AsuWCQg0X?zp#a?U+?yq6fnv12>w zXk1FDYM6ab8MUVz;$^G0))3P^{9|>&6dJDQ{bl-ci;Bd@2n|o>MMYnipCB`QAm%k> zmS2C4MeiGoO}QbT2``)dgKs*nA2l6Va@0G>Q%Fj?%*nvMm>Aq!8Pi_4^r|}*# zo~2oyKbH(HwJ=G)nE`D!cJFOeAIf|_cJ=aDlm}rk5>#=7Dzu{Iv=$XsmVtry?x>3f zZEsnPMn^NoM$ETco#;%X;zIr+kxcqHqSrXtPwWz?W7}Y3k{)Ja+=I|=c{HnDNpcsC zm^oQDqsFTZr3QC98*Cn}AFX?Il}{f4rLpT8q-yInrFZYJ)N&;D{dz4oc5OB76Q=Y+!u30jM1>+S&>;tR@6ZWl7^ zN628{q}6`I3R4;)7HZ4CI6R;*IuBG3e~wy<%*x3It!$snABovgW8+MWau;78+MN%(@|DT+%~3DAkZ9-WUFKaNKaz%>N-a0ujjcIxNkbrGnSD zczPjK^Lb8dj_RjQ$zKu`h zj0U6QVX@5P-GknwQs1hC1!0btV_Rm_80@p9kxnLI*KpF zgm%m~a9Sbt)nWLEh`{)eCfo{}=MXNRGhRwOx$`O_{wEm$kY2x@}%q@z@ijW z_NiBX1JWGm6lK-K0IFSQB)r4BT$?8PHs4w=Y@Y(BK=q7 zT&9wuV=|wz!lWd}9Vxd`ve;J2ttpTym-gUDrqvD7MrZ6m+GU}-cs;1{j!kyIX!ic) z?hvXTSV6i`&ZVU}mTPY%M$Z5YTO>ch((De()__-3@}UD*UF;m7pkz4FC4CG!6L2i{ zFxq@P*57JA35)4N1VUUWz7|9+ILrnEi)eMAo8e1~*8$o`kgH`WY0-FK>MhJO*F-na z>jkN;E-p6wJDP4LJsET3m%>2D#QR8gud=#4qbGW@4NIdKf2J^jpIn~fVQ(t)cIanq z|7~ihJg;zR%y?1gJsTtnaI93$P3ElaFN_o_pm9oOm;dz!{hPn%L@|f#?f8w24?zU4 zb6>hDBWk?J!!B(P z7w{sP{e3zDAJ29uZ*DenA+ANDB$~V8-Er@bsrg{u+a|cq5f=5LvTK-4)fn;qAdH4ww)IUpg4f*&@-foO`tz!j>;$o}vqp2Myb6#zLi$}$n%x4w>( z9fSyYll$PGj?J1j!_^yVQ#Z1!yD)v!~3J0+JA;CY7Xz1aQO@= zgv6ht#Ka>f83T$11m;S;r};knqJv=ld|4uYBli~DqZa7;%E+xN61!llU^-!(1&|bLaou%t! z@iGXlM{uJS^`%)8W!F%cyV}|Q$~(ceD$D0cf9q0lw8OZchHs!yR8DkpX$+F<+Z3p> ziubqexVt9HTO7wP)d-AMEO!JL*rA(^bBVAc( z*=7dSp~+#KLW={Gk3bP^GXx$L{#`{doP}AXHul?bju2Zo{jdn=b&qxj&F9`md5*i0 z7X4F>X270kgp}O=IH7%HDSoI_<1Gub?fk5|s7Nz^@wbZI)r^H^7}?chrIB;eImCmo z6a}Qcj6=00M7v0~!&UF6$MJ&g*DaWL#h045FKR4!4H;@1d37E+Us5`{M1n1MXC0Yh z6suNqcL><)V5xy@<9Ed)W9?=_9dw9XZ|Gu1nZ8A77#? z;a=r`D#8tO{*z_>s_%5#bPShO4%l-JseooAj$DKyDZU4ozpOL+4-%j{;7MQQDM=7& zfVr|?k=gT&R42b8c_kYx#CalTyP(Pl7)r;wbkqiQRw0l&+SyQobfTQcs5dSbD$Yz< z2V2^qkS4+)=xE1#&})9!n^M=Ikm1}9X`yD5#>QS!p~mC$WTB~`YPCt*w>qp6AFmHP1Pg**Xx!4r79s?fd5ibYE(N@neoMXQW3;Dk)JR2P$?h$e)IgXo_#*^KKF5xu9aBxvfQ_) ziq2Fw3Pd*9C9yCgmpVnThijZ|1y=oSxEls-2=oDAr(rIm4WC_YlnTc_K4!;v68D}z zwdhQokm~J!nEep=cYua|U*DArB7W4aCSPgm2hSKsY)^ur@B z3>~ExAFHUl^S{?7Hte!hg5bLWFy+y}Z43OrDNO%GLW!L}Sx+vX1oC6s%wGPtU*3f% zNcmTOFLRW%9SmBDlO9ffp`ik+9PaR7SKZIm_gYcrb0rjr6OHEP>YsTfxKa;Y46w2d z?p~dh&c2=8IK)Bj)%hMk93}M<#Dqbpxs8kodP8>aaTcK}D!`Ld@q1_dACA8CZ#ZYh z#@1-6c#kF8|HKKNL;k0}`~^pGcVL1u0G71ScFTEV8$V5w;8*bIkwB1^4Yi^QHI9}$ zL-`#MnWYbXF^*00+?WY!$6#EXlq=EztGH@0BnN~CXqo=!@SJcE72Jv^hiSRC`WRRH z*35(%IC*<)GC`kObVTgz$%AHehK*rQyCt_~1 zi`Q_Oi+btGTl0xM2ZR?Of%XabQ(n0(fRYENtVT8wTa)TH1SCQV8zFVFD zbM6E<+Hx`GVS3?XBbtibv9CLY;g>Ib+^Wk_o zWIJW^Kv^!YYTH)^ERbEf`)sJ@aQ<9Id!^e{Z{>v~4M`xR4mzTo75LYCk#iTpQwmg( z?20EkS>6TXhjDT33R5m9qnfx_n|*EuLvO(D|fRbzL$yGYJA zdt`s|vyBVi?w${mUGs&_zP>Zt$qeh2TZ*yk7&cFp~YD=8i=6fQu|a_ zx60;BOGYy-Aa&uXbV$^4*fBMIlL=nN((Q#wVQwzx-6+HY=WWffHd(=h?l}VJ9TM|2 zNBP8b-g`iuxbYeR>YHKw_Jpwre5&}K|*4omr{LwUAm93Yh%b=N&NZrD&O^UG3CMbYisVf$wN}yXhUX`i7@ox zt)QQnPWLsVwL7zBmPKxlf@H^{%+|B=dUUt;HQD)Zti+5(h7ljejGzy@Cr3V$8(&+@ zOVS4vOGXYZ-HCBqY@IOD#;lsChhbW{HLHD3jn-T#Ilq&})UD(zTn89VfWjPmd?0)W zeucYxe}-RuDnLhLxvkmtm9f*$(zAf(3eXJP5|+NL_`98g+|kdXE3dX4t=w_{XUspd z06y#HOg_Zu+y_J-{UhiC5VYTL?QU-8z=%_~^S&BNxE;J!$4Pd(Hx`AbhL%=#G z)P!7He{273tH@{89*?;_>$KKL?9@zgwqS8qlBG#bx0}+6?a>NC#J+X~9GD(A~{J&Qs%VIzOFGq3cDOK5#xM+RAJ!E|K{KFCm~Owd{&Wp|eW!&a19c zb6y=AdY7xVlqt~~+?VI?;QPB9bh(~rtJ++Ti1Um2p|LiuoovOYmvcp6`VAFs`?U-8Vzr;>$n>TN}{@u%3DO6a`y3U9NW&oec+gmi*7Dp2o!V_2G(pxS5pxzz?I^1|PP zA3OZPt$!UqHfFN*;0`iGBz_j010u23(l;Fp$R(G>SY>5p?w+Q%C+1XdP+c$KHZI}h zr#}h6NKZm}Rwr-c8%-*L5UAw`WdbW`>2C<5Fcfz-p_e=Yr&D4bG<32sE&=miw0J3q zJH4+#;jG1hiD7KP5HvP07I^;MPvh*ojU#7ust?at>F9J7rB?U;K#9N(ls4dQi)b^W z2ke5>*UqKr&6Ofaq6@41G1pXm_LgB}%y!H7RM!@heC}MSReEi($XI*UEJd_1o%`lV z>a$49kFC7jh%A^9xFrd&H@zRBnySh>V0-csAs{}U=N(dh4<%YW}Ci_~@u6QMdv`2`@IUuKiD$w?%4aNt{Z6`*R? zK?W5s7Z)b?fITKULSwZAGi%Ps!d!=7W}i~597_}U51N5Zz-z|aI$SAlPD1#z;6)U- zhhR4=HL+~khnRFGrYfX8)AOCv{E%f{W7p!=919OnAX;9p!>L0mDwn-PwRca+A&vKp zDT%=VV4=&J%up_xR!kf)GRq`0?bOT$<X&|mAOz6%v@Xr zkwu4I!=M*iUXn$7A_LiJ9hrnI?#;=`Q92*co$9DxxhH)Ktn;oKdbh^w$Xr&;)!m1K z5!3HP9XXnZS)x>k%DJt4v;?)a3O|QAawc7$&77Kc<5Ep2DOftUVt=68wb|w*el*ja zW#yx?Q2}TXW838=O~$8K_r#|5G~KH_hTM58FZ=A-8IoLcP2v1q#m=7thzAX%3mHI& z%B0VB?e0*L+ru<>@B^5KnuKl+EeTNGLY4KCw^*gNak2&s{cnnz&t4X zj5wyQVLK@oR1r%@)Vzr15XxCQ+xmXY{&lZ=sStZc$UQE-49PnE%^qnBprtvM=Jwe~ z&>%bme6<#7q2~&?*8aDo)_?xMvb1&S-9Lu?o8O*rpUT})DsN`H73CBH3cJ8kslWm$ zY`3#sU~@s-MfFk6;!;c48U zA@Ed=?WGNTD!g+pY6?Sx~*&ifOwOY6ta00FK9w56Mkktxc5*QE0w zMP?TOpG@ZDC12QIHMXJxV%6CglX+UXUV1RnWA0OPxgNv8!(-J>-ZIC&URy9YWPPpC z6JNaytRB4*PS&e>T29i-&q*zVPVnPI70bHa)`7LEh>~ocV)2oDVq+9s-}?|+m^;^! zw4uC_g{0gKo}ZNYhW+MgbIezbX1@)Ev%+Kayuc51)gVqR*)2Zk>yr&*XwThoAcL?@ zTyZ%pkmK@y^K(U=-73l_bXB+BH3m*7l|NfVc@5%@hg>1sw7&I)0R;M+|B9U2IXOIn zuIN8MIiX@Fb7duW^Z+Y|xBPM1RI=kW3y4r_c1 zqR9oZHYgk-Mmdr@ROeg)t6DnSH@F?!#kms6v(_30EqCCSrZX3TPL$s7b^3*tQEYi| zj>44qBNd}zrASk2Ou`Myk-^gHwW8Sv4dV&ox#l%;yLf>ISP9MkoSO0%Mej3X4^KH0 zCE$DI!%}hT-e()F+^y?7L(_T1B|0mat}U`b_>;&vE_(Cx{wL}7v^F+4pF#(o%3yI>ASVye87$?qa^%1B`iw=6 zpEV2-f|H~iB_au93DPXlD>-!{amE=`FVtl`Rz92%bbCqz{CfUT1il4SK2liq+8MW% ze^CL}Qi=EIb2^t#a5SJX_zV4ZKx_hKaj^N0NJucD<*)wF{*ls25RNU*j0w(WHq zFO8#&yLs*GN2asV6{I>w{-bvgI4i4!1RLnK4KE8aF*P?`j{pS}l`ZE>Va6%LQbT84 zCPKqD!v=~(y)l)$LiG)2_r0%$M`Q=BMhO+Z>0v>c5wZQ0@3erVR zYDJx#t%zUGBIfFA$kYUBiDv2DD_2zxJLpB}AU}TR*)gy0h#fz_BenHCC445CaBrtP zk6(yW|2$e22fiwD#CGW2`rDA?&q@@X4BT0O#-h7!xAXObqc#ve=~H`lIC6Ik6; zag}igYr-$=>9s}00?pV!)Z`JB3A$cY%z4*?tAOfWLAe4QLMOR4RA0(Zep z&P$U$W3_cK*iucKdUJ!G*07|MbUPG|De^>KUbk`W45#Q2Q;^&e(_99*jE@fK!Q7Kz z&FVS`>Z^;XX_ z+xi<;{ZQ}*FjczvFRZcq^fTujXy<&ztm|{f%-@+4&f#12od5BoIbf6lJl5(~bS?DL&3`glN++G5rok*eR!mnUk`HUtPrmjIDg0r;ve-E-yz(mZLQN}Z zJcFGA9gCb*^S{4w7~$X&5*j1NEMS$2_G4!gq+L~+*jc7iXZToFJ&(6bP_&c<)@Kh` zSGXL|pDXq1cmw!+Gtn$*SE4?fjl7YXegz;@62--w9{rbu%D*Flzxfv@$vuC<|6gKo z`7rr8V~|!|@9L$Yyv~$JlKa#&f56ggTgxb=Zh9lvG?Ex|mW+S|q^`M7AW_)YZU1Jo zAd~t0JhEuAU@SjC()%}2=Pm>oM;EA@c1#cR^N9q4iv%Xm58bC|eY`T~BXeoj+=G_T zyQO|51N&NsMKH&c*Yt{l0p*~FA+eH5Yk zf;2E9?*)W5;H#ih1Kl-vllxOe!KrHxs%NDpm)7l4GmEQaS6e1rB~baq9qO!4&iaD7 z)b}T~=kBChhU-lz;F)2K5qBZ>G2mDcaZ2;oU%~HV??!1AE9bX8QqL(+#>~m*IbQdf za9C=N)OF9SfMHnjgmmF-AI;4w{h2=tv$F$f76263&Y97k&H~DWINX2vqZX1%b^BrO zv9z6A+_3l7=Sy6$hmy;@G5P5@Ky&c||ohsF6 z`Z~YO;^a#;edo0y12Wr}m4&HiI-PU1XHRjy2_f;T3RF`;${*98ltF$dj#Ab>2cgl4 zz;1ggXRZX0bUA;bmjRsd&2#^6wuAsTm7hN@&oV}r#_(_bVR6_^e%-MEz~alz>Ehx* z6;J`@`VHh!6cq*1V`Pw-MdPOB#zWlZ^gVu)2L@6 z;V(y^FA?U!dkrw|FK5_$v7CVBy#|4-ihzDAjH~N55mF4>P`7&hrc={4z0R5u7!7dv z01dryXUCWQzwm275&nR0(R2FeMfjZ4ty|7Fi?`?}+?VF~9s_9)g56rc3xE<6IaIKBnFQ8>owmEL5OF&q#I%!RszofPB=(E2%hb^50Ng=uMivki5mWy}e@GOLc$zDK86DVy_CoIklBvCyu z27ag0%IX+>D@PzjAl~wk!YbQTK*`PPW)WhysD-_w!83rX8jz)+nFs$5+~WHlAk_+s^X5w4 zz*fzN)XX3{E{@v#8|y2+@*2d~K+w|s>L0!Mu3<6>j3YY9lGL6{=_|R2&?LC*Aen- z)o21@0foxH7tjDk1-?ntTc5@$jm^>A}_OshvsGUl&L7 zFXC8Z&0nN&{NG24{D~3%@{^a{_lPq)k25y-HCU0RR(A3$9XjkDKmXG!lgMra`=JQ7 zvKw?sPzZD9aQyF#@M}VZNliz>I;Q@X&E}gePv!uKgjsz(u=W$kb*fk; zIn8Y~3OC^JeUX|S9>G4@=(!%E7B))qn~WNF zqfxWLAg`~rAILqxb{*pC+`wbonh&S7N;UU-=e93Dl9zMriyZ~pV{7PM<)+p|gO{9L z9s9_31KK0WSqw+`k+^WVt!U?|vjjy))cm`Y0ZClwhw0sW<%0#nsh?d_eTyA*@39>W zp9G;e&uEAHR7`ClsltspI6&#}=nRGzw>oC48UYZDU!SkWUA_{ zfyQXgs9&gu1mg6*ozQvG&^@l~PZiTYTN==lC|*xBg`0p|s?;U9dnVd`j+)57XXOg(Jz zgij=)e}})(=`@CD87-a$q-D-#5G_zJpGCf4tfiesm4yn1W|vB0_2h~N*HK-$bN#NP zt(qzp$rOF6%Kjtug2{X!-)VlT(KI<=`E2(juqw zX6SN$c30Ms6^$}oY^ICv>v+Sm%t5c1l7k=3>}m1>RI66NvV!O5fKa5ri6H;-V@|(H zTdSi@c&#*s&-sz54}1?g>1H4iRb=`uDIz$qIFX|iy@n`R`xvS}&vZk~*0qu&%hvSS zs{&Rz%qwbnEh*^Ju4EuOh>x&*pINAHGM6>uY!2qPj#$-*Rw`{&%9>!gfE;g?ws>fN zVrkp{M=Grf3XhxppUS9dUsprQLs@{Ao^jEv{Ybh?K|~YrmiX;}2$aMrD{T zp%EQtacbXKGe~~!hbhB==%am_v|0iSAcoc#M=!(#Zb%`6nX@+X!d5wgVlfGLc)qK1 zQ6mU1<)Gi96qs&0@14J0HM&NA4PWkX8(U8{Nv*Pvv$_&(l;0~s@{#)vOBZCIIT~a# zTE?Z*J}0$MtE|lR`%x_Q9V2P#Mj@I-QOG0(5DV*(*aS*0Wf?dhj1GAq@bT|Y%m4D) zY53#Vz1bAE>2x6ztGYAgMW4y=Qz$M>AtAwsmp^6Qi9HBZxya5tI92t5iWmuv^nh*+ zvIXRRUq!5P;N&o<+EKY?=$&=!wNbQg!3$fG+E5(|RRF4@p zk2}KdiCOe*kc*wVXY7H^7eSa77DB+t7XKq&_q@wOqRvJZa`Z=zsO*xO+-K%+Ke~l; zcD#L7)Ude{>{J@JBM z55&Cd#C_!E_T2bj`b94f;4V48hjYj5g!qiPS|nBUX8rQ?3Kr);H%jI%-8xHL2PzFk zTuiP1mo<~#3=a!n9yMoOQd~|;sxs?by{TDYQDa^+it@=Hy7V z?jaWN=&Y;xN(JLv{zO*2Lea9ngbPtke4hHc7hIz4m^?W)hq<<+F-MbuMNHPGbGCrJ z3W>Pqc+O;GJA~#ve*6oYzalkB-Ib?_)6K4`Kgp)tyQ@c9+fO)3=m(DvZC8?p?{Cvr zR{2Ck)%>%CKkqW&B<50>{BFxm1Ob@RtXiCyWp`%#DL4~Hh3@waA46yIW3sH0s|175 zeaB*-*`e(0eSPE}z00?CKLf`etn=5DqkxGMn|TeX@lIGD{9;01t-!O>dV{r zXv0w6`$Njpg=%`Fjs%mzU(4%OYWj*4% z_hnh{95>f1)a)xBAuMVy!)HTQ%0Q=ngapluBaS%=YqX~2;kGv&g1_t7Bq{he?0%RG z1ZOA=j116AJJB<^Z4bS(|Ck>6kFKLZXgc;s^URBFu7!naWM{HQ_jo#^h`0rTV=E0; zI$A>~Hp68)QXNRkv>E%W+!L&lS1`Muims+*PZcxQ?i$cj2x=M#=-O*5%wp$0RBwqd zkPK&G3)N??daV=YMewVSs}7|~w<8EOr09*O;ryLl02)ykPL=1n?wlUKjB9Lc?%j4! z@g-x{J;iZkShv}C&OFXgensk}5B9UhNMW>0v^icE$hM+kLBpT8jTC(!Ixj#%e*4k+ zd`eV|HLKsP5EdZV-whqkqqJ^L5}wu&3Ff|AafJWS z7&!xCqn@op(`Y!xJAf>OK_;fQL+0u)3)uv)D$-9|9J^HdaJqi8<>EuD+AV_B zsKJpzctDrb^kZ?tsS?+a^50nt!P#5Q7B|cMf(8#iDzZ){HK)--1SRH~rd$S3HC63(S%1 z0_RO2w*r_zz`k|GtXlV4bs7Ven>H{zeg~zd4O{ckq=%cO=yexoZx6#f*w_2pDJh3r zq!2ih7JhzP^ZVxD+3jqYktZ0V{_*$A;bp;7Mg&O${3Tc(gk(=GMRx$fLs!9oHSc?K zdEc$J$-Ak!bL?auWh!4=gpd9#>%Qk<0*0Km9~$ z!4RL>5-K;j?1uS<72KWNTt#Ab$798mHL%U4#l*UpcaazyU@b%-BfkqO3xtMY*^7(T z)t*_hj`s#J0kq$YKh*Q5F5VWNEMKLre0*W`fnmRSp$aoCj%FL~2210BC0v#gC$^0R z@h9Gr-cEhfpm>57pAKCb-aGHR{wpv$UGREr^(AkNt+ehN;WsOI!NXp1?X{xmX{+|_ zP0sb(@9HQoXbw4ARodo|duOUv^PjDx+t*fhB$?-}#x@;&u+4@;i^yoB&%&uB!7_iz zW}o(%tXgF#HUCp#`FfI87y(D8AL`NkK3XAUKXP>{>k&iOgriRWH<=6C&+Jn{+tSK{UNc8WADt(FfY59@G|?Dh$|`9k*OhUL5B}ikv}08_^nC0S z)a^TI)MqN6wdeF!>xU;G64UiG6_gJ*kJ`A&P{@zLZ1?4CI{dG~sg>UxA=EzC(^j_i zxdx5(I3R*xmP@FTeY z;=M2V_4FOP_kP}On&IGeL(gM0T1WBscF}Fl$ITDYtn%8nh>3)KB_Fo02O-JT50{|Iw%GJF_^ty1Cm~`kq!rid*+2&pfE_F$$f1e&8^~C zp<)l}0EfyPwquqZQ-%(Mlm16ZxXuA(%>g&mSkK>hG+iq#L39(1HxO2mwnn&w7YDgS zvF6_%)rRbvJ+aO5^DBJ8qcMVB5Az0wI5LsJ+BMZ7OMZ^f8iksBzPt*!(71{>KC@}O zlUV!(zyusxPnz0TS@r{u+E&DEyS{_8uLMzjbKjN0pM!5q(QDFw%u5>@?u7fUy$e^e511`fPWbbggBvpkfIiHbg0nbdS~N7B3B1k*Cc; z&o$4Dv3G;Pz`C&iR~Xe-B_t zxG}d=EYl|en>>S2b3HYr$W>qt9nGcEfC0oi!{}Uft+RyDoU$YzD zmO7j{BW%Z4*W?Fyxr`pu7_|fdwEv@b@Gn5l8R-pIBfEaWud8*biYne^t;mCi90G`T z%Xo%^Ly&;mG#$PT1V_9$R2DDOxK?lH!4brmCjH3glpn$SX8BJ~&y7}C1NL=izTOoVTi5VNo-8%kwFBhrkp!N8> z9CzaN2pjP|)Eka7Hmqx?JXF7a-Hr1KiTPz^*IyGK_x)t^-MziHB{I%tpS#d>fKi<6PRP;%kSJS z3P3oS9+>Q22|=8Y_ZZj}0%WF_X~KCa=*i^tfOGPzE!juajPlG4ToTg*RyT@lofao8 zNK2*DT;F5iAL1kiU!^QPczAnAOAQ>}`f0r;k0h3gUHG_CmVSW!bS^#pz5hZ7svQH? zt2ew=F?gFAjr#ChCx5}$t~0p~74Xh-{ghSzavlq1$G=TUEk8lAF|41jAIj%XRQcQt zoSa)3X^)TJ=JCv+mR;-Dwe}Yh2?Kr(IopjN9peoat1E^pS7N4iS|Iq81H=8I)WZ6$^4sV}JE_6M#_{2JeRmRRa%bg#pZ+ka!8PL`2(&*S#U z$TQufZ028E(m;w@g92EK5ravN2$yR;EkX1`RwR=n=w38(WtpjkA*W`4YpXlWs^8wu zCBs#5t&`FEb9s66(AF#fYYX#=h;Uf z=qHXfs@$-?^y1~^vxE#zV-6u9-K)M{W0jn?H48QMPITPNo%6UWB^Y`_AkF*??1ELE zNhe{;{PpWE3j9B!`wohgDFxSgoOxYg#iLt@4uur0hu?Xjv(;t%p$n7kH-lM+u0MAh z^639=b9*bk;)Te1g672jz1oVk>~)DbU%Qd(xPh2=%zabxvW#o6B}c3KHRX3aYJ5f# zweHV|g#2W9oJJiY*G_1{7p~n4Se}%9p+d85Q>qvVut>b&cj`T>DKFSw$QOq%f;+l0 zg#P`{HeZkxiZDDooEH@HK$f;nv%eiQUkb!EMxkkDUtieXzt=Y%H+CMxV)AKz!tYLe zFc1oU^Hha@QL}tz&!XPi)3-&`af$DxM?%!;@lh5(%+&Iaj^w0NZX~$Zl!CEw6|de> zk+vxoH`Oq6Z<@<>8NfE-e3nV1lj(91W2wtf{~Vq_tNXsuIX&S*GDD7uNh{Wxpi7G? zR(0zwR#_`|rRc?=+ZCDy6iNrOlwSy23v} zEX_h#S7uJ(7&7>NhozfEu&&aSMm#B+O?e}L#%|B z{!#6NuP;h0t-IROM~a=E-c6aRq1A49t%rfAW+KA^rwYZ26Bcjecc=MmY^i!|KcN*E zbRA#x7dGBr^W{=cZr7D!xn!OD6#;s$J#YB?jC`w(URzzsEVR?}uxyF0ZX8>ME7GHu z$dGO4Dxr+_uOn*po3BUOH3*|6`LClH+v)M~>2^WL#u=&2j#GH=7T8F36n<;&`E*`q zDmdFkq)Bk%_%sf`)cw}AuCueIt2)2ZIWyJbOD-{`z0AJDbPLk0mX#%lD?AJKVhg!13XuW78IcIfgEb01*>8@6FNa_L`al z`PJdQkjufy?bHv*G?HW0WI<5-C3D`{s#lBe+H6Uy=rjHtjKuLs)!||+XGZ5aeuK~+ zd2~C~v_nk|JMSX#4w2dD6tOzeOAO^;oB#96Wq^*O=I+*{LWL5nBwo9`~Q^Q;PH?Hu3U zTJ&yd1{>Z2aci={!@EQE-H2_|9DM6Q_fIL=?REHxt zG*2ChU7ij}zcpX>s%x-IV!h^TxGtU=eM|wFkwT!&VQb-G8q-{mR1O zn(AhM?ux4qIsUhUV!vJZ+cA)TF#|2i6jP{nid zFBByt9cEGMC2IJnt*B5%Z86_I-?(%tw$(2hq#Z5Al)4{W1r>_>ASvynO&A<+P^t=27bV|c*IrDtfWC~}X20T-Ae)aZf+2L@i+(1&i z%yNpIX7w{{BF%M^?s#vjO*V~$HPe8aTOI-Bslf^jz3bmLud%&N2wSXvKOaAZjb*Jk zywsr|=Z1n88&>3l7Ot2J`PZl0;kCi1;+|l%L{h2gQcHP1^SFz4*u9 zb`Spr&>Oh2cmH6>Qp^+d$;C~|iRz=Oqe0}A2v1oX-#BfTPg(K!Eh%;T~v8fs^2B(vzEM&DWR+M$b zG`q}Vy3w-awldJ=dIBH`o=C|*g>!KRQtIuZhpd5=`gDf>Y_TOhg^9v!IQ<5(orw7+BjFl^Z$ZIQ|G!$m}h&1J9qB&$INgg}!$?uWWux${I z`{6CW>qrYI30hanJhb^-;Fk=&^ZwEc;>ksQ*4t6VeRrq^lJ~4aAdW$ocoYb+F2Je7 z33&{@`qH?)0OR_5{pQD4(|9#o(u?*Bz?S8EOW_~d)80~S%9Vc{#rTfA@@eZK8yjClRS7 z@j8{HSflAlnD<#L`AY|vf*d!x-(rYI(xPhTG~ue3(AB8#vztAV4vNwG9`$oGU`el( zRuy}H)kFz&wdpr|*(MM4`vnNBFk7j*E!oFX0#-ii zz;W|(lkJsw#q0e~ZcBI=()mG{34{WsdaYaw5*)RRiYyh``k|rv@jgyUl=v$`DPmsI zyp&zCe_oQkkI*F^Nv+)2C87vhRit@>a+kY%$ds+sfbN*a1Q9pLfl1CTzLT>l?0%Of zx$-+)_p=;smPIh461Iv8-s-qsQ^y%7Sd&#;f5x$}ElyGoZ@ctj-aZz1icfF1qZc0w z3mrHv>O>g^WPRh|!-HQdx5eW(@>Z6&N!7!c#qQ>}PBZLwR$3K45gz~Q`O0(P`fZ-E z>*uO)CR5dPD~C3ggxj^XTkG$1h|~HX_dhVD9o$nGOb?#sJ2I}q^v%0o=@h8y6i&pd zyo#>a9cp&a!_z6QkzDWP!@F6B36srC278M>C?FuCIJI zEa2R%F5$(<`H#4-c;`|bSI5Oa5GyQ55doteZqvWVNx;jQRk`33tg{ET%6j`Q+2)z0 zhgZ8lXmUj6nmtaxT{n1)Zu}rapj#B9xGWngcx3#72zO;8m`Ga z6LnGH0W8w1)Qx5g(RhL5Xllc?A8SMtN6Vi1IUO0V{zbl7`ijaA=21pLvhB4Evq4QM zzn|YsDe`S~vt{bqc+J}(7sF$roIO8)cs3{xq?-=5i}%N}Lk$+HD{7>hbnwCW z@$E@a;FW;3xHZ+@oP()UMefix+-~v3QcU^?nlm8cyWnvDj)%dm5|4N6>Bai{H!}zD zZ&yAjub*l$;0)1TPy~x=G;fHTNSHx+rDkK#_TuI=?1I^uR(hVC`{_Tk078mTP)4sq zp#R_<7V!fFzZE&nx2)7htYI+TM%}8+LBSp435;QTc?dUe+EM{QD{f~ z`zjI2ppmlL9V~58Q1z;Ingf?-a!7FhyMra33uETebdcuzzZ5_G?Qi}R>IcDG7z~O} zly+GboVfA3-`3{QRQAP7YpNE9rZ2T`hTHoz&#lb$27fF}>-O(dl#DHCwW2i}O_skH zu6F;L|KsIs&!q6f9zNH;Mz|vDw6(=B1LZ#SXep0;%EGtE*4ZI{=EoNSw1{+GVg(8N z`f1=@i8@x!yEHkVa;H6&g}#KWrCI6pbX3W#Zn(G}n2}3%l<4q!if}s8a4o9H`t_4C z3kiM{ZvK;agkB3Tv!}bwtEq`|>)``Meemg)ln&+SM~}Ky3QyrySb6qF~P_*i5@z1>pFM&Uv3;Hq9JYLgl$U!UXyEWr-dwJ_wj zICXJ%emneoEhz&*60__Q8GflkOH288%xBabD1=GhqGzR-7Df4dXYp89wIlA_jNvIx zN~wOU0CWJ;)%*Q`*mI5L<@2RLOuUfSb+5CQ*Hh(y=zghL$Z5eyhm_Ox3XY{7JoORs zq!{!ADe4p^N;@`H2d+IUM=2nO1&TiCrA4F=i%!Kz3(!L(q-e+u;`nvv>!z`8tuP@c@H~BWgqA9xmt^?f+ z@opyiy{P9^q{r7Rj9>oc5K_b_Nc4fP@&07hSpQj7ZtT7wKhVHIZkL$a8@~%z!1(U2 z&s{)8&$w2Opwv%RY|Fti0P0?!83P8mjinEPrVq(fgP*VkB8vCkaUE{0aO_W2EAB7jbyqoXdcBp5_kA!Xmd|!Xs=bVr zNkvTFHAcdGq94T&iO72%h6olC%M_IfKcJAI|F&ptuk};J#K(1~=+Y<5b0c;#Q++lgmUa_dO_P{@Zn|LWo1%9g5i!lR-DX_ZIkJ`i zBU7aEY)JHo1v$x>zOIv+yCMl`Pe5Ct=jNH-@~1>oTEB)@aqkw)*J%Si!M{g z`=re84b0F12?u^1GBa;w=J(SEXAxoDunRbGSguCGd;=4FLEC@SVk8MHS}7p*gj0IhCHAH#EWv*AQW}y(Qb%#go=zxc2QP z0^MFK8&b|Jv>XY~991aYFgOM_QsB^ETE3@L1Ji-zdT#nnZjj=3k2uAeG}lE>)gP?# z{K?-(kS!FMJ0|j=Y2Bi)MskY`3hs{~U^fb;3BWZl+Vwh}*7?<9LGrhrxyj#U|0>~l zx?*WhWxIs&!!5sIA2dMAqK`93tIU@h0RRF;Z^rewU6S>-1a`S%;OiR2+|Ksh&SYPa25-!tk}HW4H?kVPKED{*yDR4sk!4 zeZhqFjM%V+6B($5eu_X-;bwM66}7E~c@JQ9uVM0oZhu!3S# zBAH^%zj0knLJ-Nm#*!^U6bGI0t>IB}r zu62N#!oth3iC3@`tjGs%TM4}H}*}xzq8)Ey)~cRCG-+q80Hw%c>c0+Yb2%N*hB77 zgZ`0gL$vR=9I1PRfy$v@0oO^kPqJizeXwm+ji-^dY$&^qZ_+ThZvgk~#yyut*+*bY&l&#BR#%%p)8mpdJ6>bPBR z1pCPN)iBF=+E9AFTEP5ngZOw@z}3WJV!OhJmJu=7YX6CL9Xzb`M`zr$#qeLy9{*(G z-6rin1;e!GrIj;YCrjSwJ3IwUrUv(o;(oj+@3 zwZ6SQ0RY#&^gy?{N-5Uco(lcP*@?|L-*E>FEX?$|GXsIvl4h4Zo@u|RD%FH*=tW)3 zL$f7%4S?NFW6{gb(Fu_-Ov}0XWRPNcK_scX!_8Fy)hj}AGC6WT;#1R7O2rdWX6_*; zij*>czLObsij#I4@DV7g96#w(sxVtD6&on9!zZT?%pv`(gE<>Yl4Qds->h)bEVSr+ z2U=led`2W1Y&%3}+c(TEnR-Ai=)PGZ8bytfBFlCF-_tY+4;=s0ZZ$G!mR|@7V%OpV zMl{#dYADLLf2_9)4&rU9+1nJ5K9zHy|LpaT_nH4^kVAd8%g@MPpt-JQ(3u9i@<+1O z=*>|curh(yC3?&eBl;j~ZX+ph_$o*nWSwPpN(*NrF_-g(Qm&c|E9>ve*Cbfi6A1|H z>zW%D>3Tk8L+@6S$NDE{4tEd$*63NfF4M~NNjmRQWNC4c2Iy4ruwkQ|ZHqP2r7Pfm zM@4aWVvetY8!iDOXuXNh=0)sc{nYB@tQxhiJkVS+Ror#HZPIiZ*7OblZD%u7WI+4N zzn$G|5X;J~*25%SszYk3@H)c};;;d`9xY@o0!6Ssuug{wd_8s4sLYguhb0@x4S^a(hLwAJeud^H#+e{|GRnKNe+1r+fP z1EqW$>E}(iWKB}F%KBtZSR&XFA|5GO!o#+tw$#I@`QqDPs3^dUomw>|+%<;CW2LyL z;7K_~!oWB2Wljj9ejxQj^(RdW2)^|(&W3sG3|69*IZv>-{GgJl1zW!LFb3P5C@nZM z@x7?GXG+v$82$Vk^0hjBrEb$zu2I8{yB%d$mZa4f?x<>qXL=O12Ltd;Hw%2{xW z4{uizke67>R+s~A4R$yMx6-+rZj*t){SG{BnpWPLEEvD?Fh{k};K`RdcaEqZ4jo~3 z9k(#_k6(#8k7*yR=}_pI&y~Ls&ndLK+Eq0h;XU%T=N0v`pa1QRUzZT8=%4KivxJzp zJDX{1_0CGMibl>k2`bn4?gWt50R8G8g&BVN2Ysj1!F+AJqVMt&#@vxrV=n>_(yUQ# zb7Yocaxzw7rx*G68pkZ(cIjwVX8L57NB07sBszRt#xs> z_tSRa8hd2R&#$-6R?y7fw={?v;O^>mYZ8c<{C5c*N9cQ=cZvYGo;xJno=`T#s~&GC zMlRdgA>|2`OeMGmK)sZbZ*1z7)svSYbz>dVdH$;BzwqQ4Ibru;%9C&SCY7NQZ9%ur z6HQ4~;EGXClyF01Kd`>xUsIk1MadgfIqEG-ixF_&WlKwxZH;}MwogA%5$9p;k3Z=l zHCLRdBNKRkW5SrBq0gs(d}(Rph*qov|y*^06PtG`0(8ouL@=Qkx68*U@%1 z0%S!AioHqMmwfTbZWZ=`uD^H7H!=ckZJhc3PZh?6r&J#L7mFQG)DClv&X7JQFPmCi zghZ8QO`n+`O3H!ixMa*UUFqnBRd$S;gns_M`|i8yr6J`^VS)arK!<<~3KcUP{@94Q31Le{1Wh>8GJJ7{U67crfKe4Cc3V*4 zw1j95nCOd3!;3s~_=q%Y5{*^(e$%#%O1DHMC6f-QOiI@3GQG9O;6_~rLlADFKg>6Xj7jOm=MxJFQ1<~;OeU1=X z{lNMlVE+LqYDDY~IlX%3xfVQ?Sn6heD!Ode{RavYq3`=iGQfd#a_ogO&DI^)Pw)@v z!4fr8ZsZB7$Aa}qV}EI$u=s0#Til-KT621Ld4jXI#pC>q8VcLpI)3|q9)Rnid0=*v zp#`x&2Y%a;B(|NSp&r~+s`6NsM}1=k`W4Kk=M{|(B&2DSt;gkfZ4MSmid@o#uYb{j zYWz(%g2-OU%i%#KZh$647+h7jI2)Xw4?y;S{)j=3C!dtI%H=cPpL_x(%)p&*#e)D6 zKgTRS%e2@#EWr?=aWs`$74US{f;wC}6hBo3G#kF{;k5*OVPfdOI5c!)dQfYQ(~Si{ zOA=5@bF5<)wBrRHq!=_Qn^zl{n;2fc=7%4oSzz}fE}!%x`QNrT>^_9^*WuDXSQUFv zA_$45Aj!*Op@|OFnFU&z(9VNMTAFwW{HR@RS%F?y zOaD(8tN-`h7Vvebg;%QPy+dK2X#&}!pZNlSE>{Xym{A24I<)jTC%03|s5LxEE1vVK z&Ur*#yD5-lXbRHt?0QYrEt}@R^`-|)Q?Y|y8p@v<@B2!(b!&hj*PL8Kgy=4}K{yu5 z4FT;>vmVUwBVgHrHPy+Q+JKQtTtdvw=?# z!AYzoYCmvs@)-YJ7l&Ln1@!mTJmcgl8)(jFRGIwHNiV;Ik#kvsN^E{V@=8IkNeoJx z#FCFv*I!>^DEk9A8ganuSlt06TZcr3e;)CY0X@4h@lCD)|Xw z+v5laFGX@q;_?dAldTdAnXc|i>873Iynhfum+Fqh&&QY;BL)N_35&&3MvI0ng;DJ_ z;)0cl#_=ehO^Q{Xc72joWCb@%Reotmz|ancPvM12VfYC2l>Kb_rxC#1<0uIMR(KOf zdB)p@d3fyqZiP)ut1~ZgdyC3k^ih|!cR&rz8k(uas15eHS%M3)%GJ?>zLB_K=GSiD zbL0$FGRoF-gY4G(MiOl6T8i)+nEKG1qSd@Ly$OdH>rTK^dp81}#jejlEEFeZO_`~s z-KKrL0AEe6mzr3|mywCW4-RvC_wiP(4aYWiU;5KsqBP80=14RlLm7_IWG6)RfQ+lv z74)B<%4Gurlhb0sY)K0}|28>%Te4jU?L-8ys-WBgvB{OokJl%Z(F5A-Ls9{~lAL{9v{{ZXW(n5rhM*nEDK!Nbi?};9@9#M@Qju{u_@hIG!q0;e#$eVEAjbRAP3lV_ z^I6%k(bjfs{Ko9)O&x}==Vskez*%#f9@aH{bxc<&8|(SidvoB*ebZaF;oTkiEiY)` zr#k>Pfe-%O(;+etc(4s!>Zvu=)ZEf{{8B*+i{oq=9<|(uK=qZI43Q^7VM`}wicM@~DvyGCQm4eUgeB5Tx{M7>g)OjB+;Ip3(8MIf8MoF4f7+D? z8^MGiUH2BuUYGkf8KK5ddf6B)AyS8EBm6I*i}RSeTkW8@l>w0nnHWgV`x4B|0(VGhUG4;W+eV)**jY?=m0?*!p3Cc)BqX5W;dj`nOH(iKseY zqHaog=U|7j;$*3(8wJ@t$v!D5VG8R@@qT5=sQzoUU3(*FC8R_A^V z1KZq!efT2FMAFlr2t{hcG=v87$mzWGLV8Nt@mtVxNzs&`zc?SL9ltc*`?lY_C8)7< zWUKU}nmW5LL2kMa3W>*L05nKBdpa$^v+0p>lzJP^+?I`Js)JXhVhJ6B9(-JnIv)Fw zOPHGY)rXrL?L7t(v-`$w2EQ06jasK?UGL<*9?y^E7K{$moi1E=0BOUzh47vI#wCpj@enZ+;ZE<)Mm!5#H}b9XkYi|i|x+cxKorT_l}Q9 z$OyXaFb=3`N@d7qmd+LqYEj*N?s9$hasyc-& z1zskgFT&Pi_M6tHcdO?7NojdD>0&sPl6v2LW{#3N`4Pp75h3k2yWs-K)CdcUjUu#L z*bBKj$4CI8n(4&rtO}-TnTiLXk)yN^*l;y}Gp8Tiq%qj_Qon+P((9B$@$EXJWxwNM zG^0(6Tn8xy9z~02tiYWAN1o|(SB|h% z=hrl%cLtI{deF(x$*9CtptyMaA2RkHPlE~$+0J4ipDp({c&8y`b^~hA@i8f zxcolxn=lJ|N%}O65jSS)TYKk8K&mqZnO(Q{FfKvKc|sYb%&3w;Q`M9oW2z5N|Ne$O zP(m(BvBK}yyVI;ejILhmMK!QCJ&zKxuyMnj6|R-%9ZdwKPbr?~&4 zgQYNFBFe-!cZqGQ=H{m3I0JnT?QYH2lujnhNb=c1t1Crclnzc8TNW#TgV`#Sq#vj( zc*%3NXRT(~N-UfE?Xhe10YLnOWcjn(N`q-%A#K6G({SIf>qKk-U(^2w5@OX^-1K`p zFReto*MGmjKopeSIx-;4lPP2xIrxsGnRKPv5MGLW$IhTLH765pyjPuHja&fMo-JR> z89S*16PZhuBdU|1p<7G4vyB&l1l*}ru3TRnnmXuB;<}MWn_;Hk-)enOa?NS-OTfx^t^90AO6TZLfuFc-qe$VKdz_HQ6M0 zNN)=%$QHOu3LPr43Ji;Ub?|n0bCjTzb7GFK&Ef5x>#n5#tZ^+67ggsUYiq7Z{I}TK zlkxXG;Moe^=tjQetpRPf!_NwNq)n>{+H>=tob5^51i-6O=3h|wB}BK_1sK`D4EEgm zo9(_cM4<}?boqsTetG~Bq@xKC=H~)Xi-``jY9#hfUa+KahH;FZI-VRqbl*y0(y&j* ziw*1$2j;b=uvy|vatZ-J$1M_0q;2M>FOG_EXIeLziWUXYQbnB@p6x9XDg@Rm|L53! zHr6<2jHvI2mDm0W(hYHCVdUr1*|lTcE?-f;OFReQ+^zuoYQ0Y+V^a_q(#Xf40UokYrkWu=->-@j#Lj63gH{-o3r{4Dlo;JzF)HRDc*}qq^ zQ|E+JuG!<=?~cd*9Zy4K-FqWvz%A55hS&ZtLd(X}Gu2P1=}%^hj%?*CwcH2N5^O=w zq{y!+UY8Zh=%nZjyeGmHcs9deZAG=gu+$Qn3>7}3+Y_=YS_wI3)iN8gxH&Wyw~o7; z-~!_mCf4u@9HdwcN?@LApYk<2Hdt*#-)}+{rT?Wk$cQXeH6Oat()|*`unhq{n@bay z4f>7}+Vo`BORaWPUZU#>&jAdU?^lH+L{oRiR$DR%G?z=sX-9Qz;q!$@@`DxaE1ynz ztc}EIUwOBWz$x&4SJJ5;a={o_f-(R>De*}^>xzZn{ofAS{?Cq(I{G!|f5;9Q&-{LO zc0J@bcGhNwL{5L7xn)E_(uBtxtbjr~;370sW{y^Qk;wU#>Dn$425deUys|L3s0wD2 zQ|yd8q=G3H@k#&xs}9RY{D)=&s4Vt}C#Nlq#vq_go66;%7hAX1*{%LVz9n&=-yH{Z zm{YAO0chcY$YR1I1H2m~zVVz_$j0gXQH_7KBg#S<%&u)be<-mR$`7mMkROrrA9NNq zI*}v(Cl%l4^?y;tM?L8ecU{nOhG0v(@}^|v%L8lKVq{!W*CMA(^0sZ9MpyicjIpwIcp?t5kYCbq0iZ)hW8>+q=}xQPQr=a<8A+O; zNBp;shyNEHoV9}4kk~xcs-@2w5~C+6CPneGSTy`pN+Jzs1%>S~ z9h`LRd)`x*Tti_qSlnB8*9U^Eu0~;r?>*39^ynLUMGOmT}Rs62v zI}@U8GI$-H?R81^{i`m^mCguOjc@x8iM!OK_Hdz)rXWgelK#>W`b@H@UVy^b1U%*- zdm6ByS~=xa2a&0R0Es z7EImMfuK)$*JIl=AkPx)JQ&lWPT=KaW4*9v9XT2rN^IU+yA1~fC-*v>QBr80fW;*` zT*UBeo3|yG^*f!T`;O2pi$F?fz7@B*^e5$_@M?KFE^h!7Vn?stgI7al&dMC-(6gF> zd9lbuDn%^Q2tgj9yNzxY?6!TOLVq`#!y!fEUmw4mTpjXWAbi+;d9mw6`1_9tVP zfwSfA-Py~3Dd>G}!-A22KrF13sSg1i!spZJn*ZWCES?e>kkF9bYIfRcP8F_ubM{u% zV24Vg`uLABb^rC{DF-DWrHZ~prNxmUliyp!>yn5dg(M~b2YZ^)nyx&P^&eOr7T8x6iLX|HeR&XD7hEF-k&dy=y{d2BWZyUP3r&JCO{e63RU z{QAcBo=7lM8MXc8ui5vp`Slm+bSdwG4L$G)^i+hE?eSv1j*aTUU=% zLUN>WxvF;`RR_=226JY67b;^cv9>3e>N=M1;u86b!dOrN7D@is^J1Ld=?517qHGPO zy-&SNkpCE!xXtngiH;faN&lIow>qHWsXq0?(n7D)K6I(M(LDSlIi+^)(WCj{%Epxw z`QZN(RSGXoFWn4>Djj=Uw4RxR#cY|RuYdsex#!EB8HZH;k~!mAk4{sZIF>C?c( zvXHN|mwd~zCDA4&kbxLnw{+N|$q}je4f4El zErk6*phE&giVd1pHND+LSnqOS22VpuxUz5)?mFG=`=a5VX=}KQT#xd!oMa$Q%b25OxZPk;M-l@ zdf(35+Fy6k;^(DJnaUsa16`aDm}fLA!3Vr?j_c%dg4Hxi zp)Wyy=BCALf0Cn5{r;#3!Ncec>7)6HEVp7D`P*s{Jb&qgTSm7T$gl4%1km}eaf*<& zThpfC3*4dwGk)m&^E#uV&n?m%XZCZo!DH8Z^QN*8=^HTSw;4-2v-Ya}ePnMYO#(Dq z*x&1B?!fZLeMfz2=~PR_25mH*2K%-ZC5eIAqQV{!7l@3lYh}<2m9kh|TXP0`I@KHU zLDhog-?O32*hnlP!IlMifN5fVgT06VjFTa&E#5JZ+=7}2i;S<&lz(Ahp(t}0cD`#Z z{D_H_ADn(QC7ANqd>PFrxxroDbCe3q{wJ!uCTGQ3DB6>DaE9K7#kJZN-+k*4!6nIkd@sB`Qj)oGA*|ee9Bos)6?!8_h9NexkIXq zdm^WlxdusaMveW4d~0XWUx>rE1A7b@vsoM4c;8x21ih`ZhM8`)3Cs%mhJg){sjj{e zO&h^EZPFrSL|tLU#LK5G(y)i<)M0q1-tRL0s8erkPKsOXPjLwFgRHz3u@T=3o1184 zqmWy)hSCR4PytXd*Qc~ofAcMsn@BxZJzvGF`fFe^EQru>;1_atyA|(&c>inC!t`VV^iWXq4yO`lV8TQ61T`3R)$ReQQ935N_cKJ^64qDb#E-!cTSF@X+K0m*SS^0(%!i5pgx>vVMM z@0meG?%E)<=!#p1R9 z@@z8);p#;)#5I1ySzBArKgO{{-sU-`Dfzj*Sy#<``CH9v|2r8WtGvL$o1Yok+R z5yF?YFin2MN`Zy5p$BN}+X#gWZVroiND0ZC(dNeGEa|TKPI3|{m7ljVpi>b z(vV%$u%4CCh-^b^6xGnxihhZF&ed&s;Fj4xBA6{$0|2jg6vAq0l)vR$e|9(%+a|wn zKEZeOmm71iRMJ({D6BAuFLLO~y(cxFh4ZEsLHqk|=a}X<`it`T*W7R~Dq7`gTHJa~ z=t(LCLf1&fKTZ|w?-oRXS`>k*fhP-V=s}@ z#-I!3BP2$8ca&?3IAJl$4u+G6TJc714(S+d85wpvJoMaq%*7X4y;PW&2Q(N{X`P{T zvAYjT)IYk*|M9$2-aCwG7eb#SAb(n7dL&VOT5H4b`0@c-%G5T{P@gHeIdiV!qYvMQ zJ5M%Q<=D5oq=#*c>9rb$-iZ9EQP6nx*<;m-D-!r3rd<0PQ)YYGG=-tJ5ESKFFL>5I zK-UDOZB@3?VkYFFp%}he+SqnEZ01($hZvbzpFS~ac`eIxWZ}}u+U0jeihMGGS&jHp zU2=6A$7B}8_6ur* z$k2R}pIojOd(jYnN8o4B$}ZK}Qv1|=sI%vd>iIaB5w|0NU`gOMUoP`YP57Vf$6Je!$G#54E%&8SHL}&feLv8905+PSsm+WqPqWh5&iCQu^_F z9-c6GG=keZ8}4-`q+`F1EhS1?yGgAAIM&Hjtu0$84(Ve*(O+kXOxU$APQy$1^du!l zD3~g`bbCX384q6}bXEqR-is9nGS*$>0!hC!)_uEA2vn0zbZmv12n9eCo7{omONX0v zSrM&Lh^D84c#PYS2DYrsbBB!5^-9Rkh`0$#I081a8arOY9cyMpYz$lMNd-r+{!j_cWw7QLzkf?x;Xmn z_VActx9)yLyC=R=fhcXzC;g>3i^HlB$3djPc4xTJ#bdd5B0CF5mCObf8~vhytMwhF zPid{DZqK_Uhl(mvy?$`;&t`gD;1+=mqCW*37hjy;25Q5>D+7}U@tr#6(UiRMnkl6b zHMPMXxLe!3*qvt@dRCqNWp~0XFQ9mi4WD-(f=W&@cU#Qrx6~ z8c4)(_hnPm??cWy`cqD3DYhYZhO?y8U3?7)U@^`LW8GDA1SmaSi_jphw^#YG z{;bs(7D%s`w{ZT8nec*3+^i-_vc1%V`{GK*w-dcXA?rXt=YU`YAo3P1`1Wl}jxI*e zdl?t(gxk2;;fKB6_$UF7!kX?V^{Ly@AGgg~)!M0uOI6d^E=RjDkoqB}^DoPV#9*12f8t?TXdbraMQmqE2b zajHm|8#@F4oNKKk{gJgh&sPY)u<&A$<&CTkT~5YcU5Qn4BCP?37@kQujx_c(D3tthk3A-SIqyF89#M%bnWNwnpH}!dH5rG-F0b$m= z%LyPDs!fznl93QE_+qpakj`q^($nP3nWjWAk?r?ndE&IfLJ-k(_eHA9-KN!jS~ueX zIHoXr*QaMdmUOk_mH)#EE}+KA%WCUPP2?T)XdMvTUm(1Ggq7Gj(7r#jK3ydkwy3I5 z0F_ghpKZRtG;PzrgLFOF1~owHha?sH%_A@#|xqkvN^g2l$}ZW&AmvO{~( zqgP*DHYbc%g(zYo35TdoL6qyJ)P&hA}PX)Awf*qY<16V#2copnZvMcAxm`a8p&`eFEJ zq>kr@Cokz_gzS*f#mDFW(50tBqFL{AHRD|eSBJoPvy!tE$Gcb2yy2@sjP-=IlMllM zS1mdAo)i@;6+NurNbV;FVuD56m{b5)ZmoLnt`_SEF0yzvsG;yRt@nbGhxX?ldt2x| zj++p=4hD`>mG_BpbAB|`aAM-e6vDC|;?=5TMyWe9 z*qzUtrbnqJSRL6LkDm;#!p|20^kksxTF9Gn6-MdXYD7lp@{d}b?`CBcp-=8txnwUo zHi$L*PyKrqfW}vc;F*sj3U^G0owtMZ1bPs&Y{kI$qoWg zAV(;S_0Y=!A}aTPq4`Ch4)2~vj8)!lb`aShD!;s}N88N_H5A-M!HCz^$`Q=+pP-#_ z(CU*I`<81%f_I56;tpHe)ZMVPN2#I?;v5toDAXsQi?Q3hmADE3^9=Xc4le*KL|uj_ z!KC)dmmGA#Z~QuYOTCTGyJLN4R~&x(Z24~uwa8!O!M!1WCY+zn6GQ9s8A0{bAsW)3 zAfuWE!ljgfKxKb|zfRb0MLPnEBT^h zV??%C9GvOY_3i5Q=1fZ^r>OYiOub<%z}Ako$9rKby_EY%db@>FE$)P>H;gT6IBFR8< z75^Q{ccCRbAHsW{4I#PNh?N|W!_JuSPS#rIE(y;Z4WuPTHJB1JmmXaXc@U5iiKuQ5 z8W#JK>+Z!et=f*};s~F~*~tLhC>Qwl;ZP98(f2BPFL2^1g=@cuBdCyJnypn4RV>)7 zAMOYAW+PD9o9Y}h)$_A64i`p1Z)-{fk+Q)+Z}fEcp%W_6GStzSOBN<1hHR|Ngx$B) zfq}mA3Tb9-<_;|pJP=Q;U%8+10rM1@?wq6S=yzl$kS-L`OXLE;SpeH_7s8V_%c&Gs z&TM~ChumF5ru15XYjsi-bjJ@ytvxHuOyqQ2W-a`=eH|~^%G*=uTeDV`_^2J-svS78 zGPI+mFz>kX-BkZ+Q!jLPsr=(;;%UlkY>J7+ujLbeO%ui44{0Ohogs~~P>;@!yM7)H z5R3Ymv)BGPC#NgBuV%Bp6QT08&F<>6atHBmTR%%$!$a~fw9W_p`HRu*eNXT6dt&wC zqpOSzxH+R`*B`UH#Sk8H_GvzD{miK_qP}V;^C>_t7Xu8dQ6`V1@J5sw|L#`juI_mI z;XWI^?HP*&;p8RW8_uWEA_(Bcf7=;04~G^!{qaVyWc_(ls9|?onkuSrEAb2>Rp4;gH0>khnCTKB3lrwchB4W$yj59{RbcmZq^sgpVo{((y zOKaI`QsZ0Q=&4e7bp{q`PUk=w#S~K{{RsQ_JQL+8O<*csdg!qCNTVieuhxnEwIco9 zPf*~nL)=>Tz7s<#zWc9VY#LLf)KrahTAwafkeA#w7#zftm5Ii+XX-y>`ga%n{1S{Z0r8y1xiL_mqJS{KeBL z?S72h==bE*S;{2}y2xsfQyyUtl5@zbF|T(C69=yq?S@N~Q>@U~7Otmvh}~NH$n1>8 zL*Bg$hD~(6D9Xvv7BNMeu3DM0{iFJ%nv`WiV#c$cn^8I>*&1)|&M!yHk;!zB{pCZH zKO{kVC>81}-Spju7``T&-@7%9!bdxS4V-q)Pk0=q&sbOwpYinP`A7LLPLUg{UUg$E zMkeKVa%u^ri&9gyvx44%#%nbomatcHP!d~arj+JaAJSsQDG}Nd)}GFq*V>7*2+g*C z)_r}XbQPckOXUi~;*nwY3P59hE9C{{WTAqi@H*sFCkUfjGr#np4Vn%`F%J3j7g^~R z1!5B92{9#zLaV|Dj>Mou<{C6@>BJkg?+FZ*&QtomuS#}HywF%p-BrX6EeHn?B+nSe zZQT#EizIW_y=Q}Eu&A&($OzOli9^+nJN9Ghr0+Z zs@_8zBp{1AnQvP#o#|4J(9la`YdNn0uGKGbrSb(M5qrWUSU*6)0m;=0!mshM)KgY5 zA@ehZXEA8q-O5_kfFon;KbiCH0Yk4urN-hGF^mvhLQQVMYBf(0c=A2_M$y!k{*@j^ zXIX67ZdfEmV`4d2t;g@mH1r6gwbD062I(~6m&}+Lu7p>!88P-Ya%j3{r(BX|wp7sM z>r5<#9*8xLRr|Fjkv7qqu4%1r&DJ^HDNJr%*dtmga7IPl%EL*cQYc7jO#h8@D?`<5 zGa+I1q*f0{>orwF0bc9EbURj*yrWjGo`EKY_>LrUv{uH2k%4Q29e$swfs_lKpt&R1 zyltlMTxkmyAXOs`5aCwwX@U z+R-JgE=ule41=aew)eIdk7$yasZn4LHU|l9tnGuNR)WGQ20QZVqfBY&)WSzR|AO0A zEq<3>T-oza$s3sCzQJmc{StHgryNG_&sN$4#IAtC`!N5S{QOo25$@)jUFIYbvJlv! z6O5#&3M1t{AXqi*4(6XofR-HHR-&x`z)QOF?q!ZIybg^U4h&EpTW|=y*=B>(ICB7r zK54;y)83*>SD~dn+ToE^Cd)?}3u*mTZS1}K?Y-hJAGGlIc6R-(9v@pd7d5cjqDoYoYrE*#QAWiO%S62#xRKH(%4eblT*u`ymD$s! zoO(#Y^yM?=88%9?pD$={c-|deHeVGvfZ; z_Y}3?h^$r6l9)T)(_7Yr<#+Ril1-Bl3n2iES}wtEx6L@V@>T!-MW%O%j9x@;W3Hh8 z;%S)q^G5gO_vJN@+PvY??cSDMmi&zn!|_AQJt+kI#T(MztYf^s4vQ!^Le$C<3K`lN zMVTr>ZZoHV&xBb}{J9Ft*sUMf!`1VtjFWn_1l6jR1)!4;`q1?TX|vX94BF@_oKDd^ zv|odJ52g!Tn^GJw!4g8tJSzb32hxyV1wgsps|4u~n+9#?HFmctNN?`sLiw-07A0(q z?&K-y&F+^+rkbJ0cVpcGYWL^+WEs4Gdf;2$zW`%8S-E=v*e;F0BkBe9nw(PpLfPUOUc$G?v5I+?^rfwq1aFsNB{?$EBC0FCANkp8NbboAOpTY}&ZCfh;Dt z;8Y|3)N@G!;JOyh51`J}kZR`rikKs(UY?eG2^(T!ph*+~$08AeCvl`LCdvEWn4a*5 z*pyC>@3Nh|Qq5w6OA)$Y{o985>(pigxVDnydc_YZIvSVnCpJBs@0dKj)G}>aSYobenN}c34s=61-wGt~kl=vr4 z>dh55{tO^)j?5ohcSsl9yZxdQ*u|4JzbyqCc&c&auicVk+J~gp^MB+?W> z`I?nA)%hEZ(d5-6{+todMykSCJyZ)4f5XnCM!jaEzi3{a?73pn`% z+vxN#YRY6Q!a#~HL>N>64cTgovj;5+m^^qpuhW_-^eaw;;apZilKCVwplCSXxSSx1C z8W=3ZR3XT`mj;eJ-D>6{fax{Ce28|5@;qoi@(`qWE_dDNbGXcai`vb$>W9Z4rEs zu*W5TcXwxDcgK5S!T0xozZJ2`(&%cWQPHFg^t3^^sqZ)Wr*CJx*gSq1+K=Bv^*r*G z+^@St|2CDD!<$2_8~&0dNxMbMyIwm;-0#s%bG*3sz0x947o9=*$k(AMioc4{!Zy4} z=2s`jsRR26ubT$lXLAaElxf;ZLuQFXw$P0>xxNRz)L=6^bfLeUG|fNRND{ln1+2jS zIx1k^Wl@miR{Mg4UFS#t>Y&iBQ=UYQ8%AY4?*Gx_$TMb?#^(7*6&4?hy}o9g^C7v} zQFbLNMoIjI@FBPoj9%*=TI?XKzw&y=PtYUgscMXfIOwTFGM5#VRluxs1Y+?5Ww_}e z9Y{Km8)47IFAYlQ^i{3{p`>YBIgl@pt^h2K>?B!-e^+F3e^7V!b;<4MeN@;&Cb8TyldH|sBh z^6di;NZ5_OJkntco@JmSkP63yj9;2@8T4zBt~l^U4tSQ}M@c*;w_XXPSE?PePEZ)o zoxO`X*$GQVGd6tPN~o8#$(N{0=C3FZWvIU=1GF^%sIX&p7d<}|S9RO&%*>XWna@A1 z=WD@5BEMU9wSr?_`#pf#-6o5*A4xv#yOXB>K7n&<*am_ADOIFbd|zg@IOZL7cbmFE zu(BPwW_!pqR`uSv4YL!{>emJp>JfX0-|t*t0qxb7VL@*BIw8Fdo%-GgeM7x5K=Rzw z%{xcppbzoY>JxwqofOC{R~HW>Bx0QoX;^!JBo7@)QGC$jd3DKGbB9Z#1ZR3VSr0NU zB%JftU!P2FX}ZoMgAE#xGR7rRuMI6UsoglDy^t5`=$ZhcZWQ91-%dNOWQ+R+yz(V% zm$~WlEfN|x8CjjYg&G3>Hp18EJdd;iq1k~laG?z!Pu$Wg8*~nyLUAvW#01#+G^sVP zGulle^jn6QZ^8G2D0`NVAb~tUvFin$%t#95H(?8{mH7$zrWDmT{AiCy(dNfg=cH;qbs1M!^gDI6IK_qtLfiH3&2b#_cgD;#-8jtUK!QmfWbS+)sFo(DcMzPa;N2A?t3Qz`tA~OM)qXl-P4p; zQsubN<|?Cu*=M3B&pbI1d-B5h zczFT?{X1DIJn=hidINi0q&V-~?9&r&?K>KNP4>u*|MH_f!a#TX`8|}Xfh=PBJb!-Y z(sn}PA6Q^q_D&T3T0Cw+|L$6hpQJgzj1klGxxtCe1U{SisUh;!NPTxI>CLolHoWq| z&Dw4oM6uS)U&;Qr!d|w~$EiFF_vhO*nkOm(28(owYUI!K$xGk2C9_0f? z#w$*y3sFLTMuVp{e#{oQT;ub$V;RTGD%u__dN;C|rkO39vn+K8J+HkRbvg9I+|`@f zlW&Bs^UeO8&s8kL1qyz6NS~1cK7(}hTzv7+$!j$V7w(A5*DF4y1~D=psem3Si1GaL zc(?yav4;|W{I~B=M|L`$Z0D`?G*uY{z{`&^b6X^#ruq5kD@Ud*(>|TCd5-<0sLX8e zv*!E?)0`LUoS63BB6%yjJQ*0r?67|~(Qn`Smt3wE@tOplSnCaS$ocqhO*)lsDaLQZ z?rz2T89azSs1lZRRdEy(FdCFI0{?Y{f>5(~0Kr_Uv7DFms`#L_z0!N@_&EUuJ*lVP zPfcO;Z)8-{FJ+&;_St>2QB^vCdo_cBp)r)nv~_@|2{RR#U!Fc~Jmt|4xEknqSJ~xg z$9aXZ&*6K1I;|Y^LH*nlCb05aVRd_;?EU_<6||CF*)baL+xu2B*_SZ@vp&^%_R(MV z=RVjKeu~xl3wg&pG4h=7&*I-Ls0rSo(6_jKT_wxbc;EG7Ri1iwcQm;@dCIQx4{^)Xb}JA;4Xv&m)T zdaEhuN{$hDA&e9>YaW(%>&j?w&+X8dmetcv7$imuW4%=a*IF{>P5<=JKJR1x+;ppM zYQR+mKNXAnm)KULPR1m`SzPQx;)m@(;cs$a$iYL{w)X6$Ob)6VNEK40JTBbRyp$HC zedyJNu_Y;G`Q_c%tJV&F{nNFkqm#|5N2yGDC1B)K&wse}IKx?{ab~}6V~S(&=U?hW zWqQsc)@vH66E!agA93OXE}^9AbN8g=W&>_b+8sk)y&o5SU`1y~qom|&Q{2(E^K#eo z>(X}iJ>Eh-tjSiI`HDGkOa--_?j|m`ujQ=y^$AQ6AKRkkJ@*nStSjiyBc?#nCJ7I@ zd$sFBMjvXoZ$*-%{I*THF|=G&IIHNXij1+YUFhw+(2S$JViSD+n0Zm(Q_?}^ItoR- zZ!qg(+^)6r3uja8uMDz=v?$q0nWZWh0u5H=c4*F%ZAe=1;en3Q?SN@}h&wWVX2M3g z^;po{X4!T=yUSza0{j_ccj*NFHoaZvC7~%K!!79bxulEwj9z_>uud)ZZHB$XT_S+d zE-Iv7SqsbxJ&Q9)qKC+MBOr; zU8ZYLc^OTSdW5?Z%cBZ^O!QFcSUsVlDyEz=CjEW$fLvhjYj9o&H?x2FFEsy|y>SMo zU;URK@!`LpfRkod3{n}#B5%evdw1UjyWOiQo)X=My*u9(T3&aLKS_HP5;CVE_pX|wP6oWRN%8ur`~1Xm9_F9UYp~pBn0+kc?-^5 zfTGk7KZySN>Zjh!WUnw7!S=4bxU3*_MH&Dx6_h>BK)Qv`}W7(aLe?&-*`PO4pnU)e_7#T zmI0#y)+EHsdsyi-&N=Ak`MkFyoL3=$=tz7D|Gnhb_T2|r&?UtCjc$^J?*d19bz_}N?Afbm9sv3U_va>b!ecl4+|K}dHQKKQr4mOZ$_Njqmys6ihf!` zi&5FztaGec*1V>8w^{$rMKDS8@L=F>kK^Qtcfqe7pm^?TSy$d2&F|z1GTAS&97>a< z4oLYAxC9DZm)R6Ixw;e<+oSQ5h@++Q;-!n+ADMFpPOp!qF{GWr z9~18`XCvX?44ZVztcD-Gdz$YDj)PoS@9#YPC|==6bAZm)oj9{xPpayT*Uc7z@Kj+6faSc`tw(NiD5!)=DeO4PmPP(Km5LFRb*6K24b_zLLbD*LcCp>b%Wsr&ygx&GV}$ zE=Fy1sV{_nhci$Y*gkwyPQ2x6angd>#*-8kGd=p3VW~}LsiLX|ra#tSaUusf{3~;} zgL6LYJH1c*Fm85je>5~9rR`!EGVXXGx7%9H;1g4)HKT@v$K<_M&~1CIRtza@tss1g z6TEC5R`5ZksNyH z?rx-8M7p~hK|tvqx?!k+fjKwN`Mo;7=lP%W;=E#Uvsi1^Ju~~>-)mpjXG4ECqa6uv zE-Uy(nrVwm=u`}utyV75uDpe+ZFe@@H+ASj)DVd7uy7w#x)Vm%rOH8@(GHzup$eYR z*tz#VG-jP>5uJQj{nG|XTGs}5vdc5I5<8Fu588QX)IXiB(5^h~qMy&UJhqq{`N-*U zOrJa}Wq7y=2fI8v{Ccxfp-||`&4d~}o%6qn-2YU*3?l#Aizi>tD&62RPMhrGM(TMJ z-n+@axW%{c3aau-=%Y}b-G5uJQxRk+N*SzHi6&g49X)%3`r3I7HSk+XN{Hz_~XCP<)d|NZPv+W2j@R$?&Srf)-p_6{f9Aa#nqKzu~$9crR2cQovrZwF9$y| z@wly8xLp1$?&h1tVC9&L!HC9Xa4Obs>FSs`T9TglxHDTo_E~XKMUKxmdIGV}L-pAh zGx_6uw!n0wO<7KN_M1$o=|hBqJ@l}K)n7N(>z|cpMq?7ho}LqGpRbqkt`UUNrH**o z_pdQ$@#)&DccAO@udcnynbEuXiN20+#Q+^-j;Y(8^-zE@&Eg_)r#_doNS%NWr@HG` z+*m9*zvcmL;xVA}sUEL~#?e4ol@I68@Fm=Ti%H~uR21fZiB@k?CWBiu-NB*lAdl(z zX^I{>IOY4Acv&U`+{%v!wZ2}dAOKz`+_!wAbFt4S)g`rFGs?yO45s{3EvPiS?hwh< z+7kt-)v@}f-!ATu^qC62QX-dXdws z?LwW!a_3SmALwRJazfZ5T@Un7Ew6QnjnpuVc}ZoT@VGHhdo|iF>ZFI9eqY)$wOuNu z3VwRaAAwd~u0~pPLKx!6G+<^A9@WFwxt;rI5$#e>&1*xQ0wQx>5j>RY7(%@|oKslL zoBOR$M{!g!`SuVGa=NL?1fkiiC}rdQUMCsZgLKc@V0M_3BAQaB1j3TIT^N*nI5Uls z^)*w_bEuk#E>m5WRFlf(dT1_@VB5$eXFNmh0%O3dPeyAo>})dTD%7RZJ>>gm=L{vv z+V02$yPTJ_Nd{BCBT$8-m%$yhmv))=eZF{-`Sqcl@@qnYCgcfy#Rp7!yy&T9@5Y?9kvZ z&V!Vnij5N9DK6Wa-Gab)N381I5hAZr{%#%oNVOP@EPf7YA! z%#N~h03mE(5pLB#vGdIyBcxk!LNw$WEo80U-&H*Ok1geBBb(0vyKB;pWP(#qMTwZszYOdirnSd;X#6J9~Jwdc$acl|XrV6=e<0sr6{a7?;WpFN6z?+WX`cYEPo z+p@V5K)<&H&+^PDp}Y3|7Aod^@*$6I)mIf-uav!N13rAxf>P%FtY^0K;nI<^8YBOt z%VW1GQE%(WX?79GzaD(C*`gwq8)Z{hVEE1`9doBO`XE?HBJ+I-&+GE*^AT$=FlUSYP~T{yqF@=bMmoQ?nKs742mU=x;Ym z79R$L_TK5TD%w6!9w5J??TxCk0)bt`nE$0?t|sC zqp?>L9FBAI6wGg2D`%0`X-?b~b|&AYG(PHeUwyUxeEyahezX%ny8(RGOMu2;&t{^m zt(N^g$B5-;X12otZXgoru=)p6WE$r8VZr9Ejz3?Vr}6hOme1`TbCdn#H^l{m;Mt~K8Zv{sn50-SF86}2 z?xrKgiY?RX)YtmDx-aje!!!8pb(ri@n2r?(E0Wn}s}fzF@81C~X4gVx+T?FctNFL; zVKM}CMU|CaTkN9u>rSbk7WNaAxU4EVZue38g=BFCq)5IhOKO@R1&7Zy7)1DhW-T7R z%(4nz)Gz;j@ITjIs@8-(TF-hbzW+(*<2Vl5VdbK~oz z60sukH|cm>-uOk5n=&t(2x&+2#(L@?q1SUosfN18hpm*ac+he&!p<>H^xTeP(4N%^ zKTC{ChKivl0oxPm30a>;LC#_}Djm9bUyl6@)2{;R@U&)h^WR6?Z9JpTVPI{?la1DL zRdue0zy9bF#+!|__s?I3l!_UenbX`7Q$bo=e0-Ao=YG8)(iijfT6^-AtcFaEliiqB5FSPo?7>&z9Jhs65P!0DGjf86sJVe%~#avYQAT`?C|6g|{R zFuY!0hV5rV_m@V9%M}FAqpYr|n{+~6#?vv4WFm0)V&D}VFAs0fO?tTPHr&OLi|Wo~ zwhe{g4^_X7t6ybKo^HJRB#xH1Q2>_r+Qh@*#A!@eGi8V)d5ctsf<>6^X^HP`Nx#tF zrrm+-3h3Z%yRZs@M9MTTTTF6{@a8-T?O>A5K)yCQTr85j^tUR7=;LUVw7>{h&>m1# zQ8N_D?sL{`_^Uarp)_~FCx=#a_7+F0-QY!a%ST?gG6ueu090F58Un&cj(;d zQTI}p9h?I_y3caOS(fqb&?{@BEsFC#)#xyCy12bkWj0Hk2lhp-2A%kaqEpxtOp872yv9Y(?6s_B^Z2V|p4yIKP z;c~Rz06-1`M)YF1GqXd5im$LnUwK+jO9SgXc+uW`cdDR#ksS3RS0W(-t; zc9BgK2qjQ;FkDTZpF59i+nDpKj8{y-4gs9(x_%!rcE%S7&`F4s6A~E6B+E>LG__&Bm&mh9lRDxhK8YPW8_1% zfr?6Mf6KAbK<2w+gl6lCBnk{=U1Rh^(KWS)Xai*8lecZmi~4Q&1VWaO6S zJGpJKSx*2QL@OJ}+V6MCp*^^j_%?ocqnVE%O^O1u|C>%&_~GM7o=>VOiu}tT{y%`~ zkaOLMxPN-BTYNo8?WF9q5zhMh?yxpi8VfRD@X=DI2~Ci=S|?YY;h>1y+sbMByptOY+U1C2!?1l!~)z!AX|LFk6jAYa6N` zE{};3P^GKs zJ|=qLRJD`s8H0^KheQ2Tw}&x4RQ?&Se&@UNsK1da)yoZb%epFDrO`uuelUz@pW?T{ z14kumQRf1p;eUu1UtSGf?y`c~G$$Lla$I&b#3K3jcgTWulKPe=TT_m_mB|*B`juhM zOtDrF=&Bakw1Qx9#|Q^?Dc*Z1wTJk$vv4o#ihr-^W#~ z$M37zlUZzc>GYW@amME_Gy2vCZ0+<&5#Okj_jeyx+g@hxua}Y-+=sTc_CV66W{p}$ zY{~Bvh%k9=XcYt`fCg@_f5NixHODtgt`DjGUUvgT5I4cpX7m9!@~c-qG7^Zo>o`OP zIcI?;?ym)4J~MNzEJwTASZz>}9y)Vx_Q6Q512MW=Nh#DfO?nqK`3ye;&bpytCRqB_ zV4_)D zJL*I{Y}GN5p01N2Bpxap&Q2mmtNwK;16-W*!f?*=@grn*9`zL~0dGe(_^#e)t!UuSiJjL?t7zzhbnw7{ZYa1AWh=KCC3s-r=SPcvfIa>DEo+wMYrZ3h z+;|g_&HKUa*4;td*G1klo7$F5X9HAJ@IQf9D<3_6ZZv^yh0QAYY%ND_p{$?)=}T3@%S5Kb^wI_tSvQ%$_I zF0^rJgo&CllP9b$1oCne&S|s>R4a=Zu)5(^oC@uMbW55qb_s6E6VA24Mpk;SIK0cU z_lJzA?>$jaW}FVI1UPxMq4|a<8hEC#DI|vc>Vx~27qJ>uC+y6Th7fFgfYoSWx2^Ie!`8oWy`u&tuAk!)1^y zP~$_~S@VQ<1shDI>@dg?_Z4ZN+R*sP^YejuNofB(>qxfjRD%aG z=LqF9(@mljZiv4!9g`Mb;Kl2ARS|UHFthyRssd;O0a#pY&+5o0@l|{?c7$_(ZXe7k zXg@!X3w0PUl88ICTwE?{HmU=?G|iQ4IQTgN9!lGxXp}s~E>J9&NwMgSw*AO1T<#*d z?k!-YT#xI0awXm9@1uTx=58)$J|WvN!(}ElDNOL1$o$F;c4t ztZlM^3O$taM4DhisGWN-S@|>h(dI2r7egkI{Ll8|WO37P=t98g1CdE)oVPC!m%J!` zX*s`BZ`rOaqcKb+f9{Z|t9XTir%+fK9To`dM5Fqv@0ngF!s|p!zDiXafjoK=vo8wA zH!r9TJF>upD7~Ql$5RK$zP?Wq>Pkmv(@ocO!;oy zp{!KYuszX&|CC%MoVlf$7R>H*=#mul7FA^Fg7EZl9U6>Y-teOrmpyc#^* z^0+r2BDAr5iSB!fj$@mX^q)c-oqxwP-p~2#lZ9GXb6^a6BjTYP>zmOWS^e)L;!Z|v z;ivv5+<@vm6OpI`Gd#QNMBHUj6{ny4tY{I<{M_=1zwDT0OKP3Az43cz_&D_~J766i z{Uf(U#UWDsmI~b;G=RQqE#=kNdD?^J_LAQt;v)KzUd7$M(=z+_wu_$U^0J}CjF;M* z<|qAMlG!JlL)I9Si>!K@F$8~JrtqL)UzD#aWY=I1M#Ja>*+Via?UJTzQpA4ccuvVC z^?RKXRbY=)@5H!oN(XiKw(selur0Ny({21hr`>!R>Hy`-tn1TL(Fa+z_r4%C{Z5Rf z?7>cfr7X?abf(F2zB~AL)k8rFqroIaG(eu(D!f;~NdK5AecbVl&kcqGE*H+|Rko`H zWFa>J-L5Z}D+5LqqeLFW5e6?U5K2eqGTFA*T?(zA^)E*`Y;MB_2G0Ug^uDA}Z5}#> z*4saU+70|tVP6hCI-lK_S@?B1`J+IRwG4Gwl-LSq-i3PC%jfy`>kUm~eKi~vjYLLC ze8o}<*_?s7pX{MQPUB0I9tzLD#d5Xc<_nGB2EJ@3*a^oz=L}FX>h_BmCgXowJt9&7 zKaEA)#BR;dwCU&r=@tzo?REznk)^bf5#mFxeN)$VdYb7G*)*&bUWr@v05i7_1EN!J zInJjBph*HR6Ln%9T{{IdV}mcmbYkROtc;RK=gLzX`h=cZ?1PAt6%Iw|5I2JvkKy*` zRH2rdpEO_r4O*Dhs-^5Nv(sZhHD$J(qAq5s$B!8VR9+(~>4wNTWW%olEea^IN`YC z?pWHr-;u4BYfwSrJbt@??*0oeTW(G+b-!oPC&i)(f{C~E7ZfUXH|?u;?eSB?ViU*_ z?384E611c5a#BKfl5473rNx*-`1mG{G~Psbe|76xxI)zB3vvx5snfo?q|b%!mxt;672Q@yzF_> zjx!K}KY?m?4+v(LI>drkgDtD3YP*9XJa=Q35*n^3Armw|y1OL;S6{!WfKIjK^a{qb z+-m=_&vr@QI!N%J!_Xg_PeL~T9pn){? z@y}O-Zg>dpv}vBz(r{iNrg!sZPp{9UE~cB^oC?rgMlltY1oAcf9>+gQ`t^Ay|KJ6Pwh zaBsC$M54BW!+Hkps=5tc6k!NFhkRibSN!5P2_pJ7>U+L)%!I7XYzv+41V}9L_9b7- z!$h?bmG-k*Zj=jl*KSE6W7Fn>aQ;8`;51Ejg}sYEeQhok6Q!NrM~SV>#~AI=E0laVzGje5wv87bo6O{A$e~aG%4buH+~I z>~fG#2YpJO&l@{q*uLBH-Jf1%6Z&U%%-@@miwJ{cUD`Em~ z99@a=Dr->i;4Lbu`@Hl4V9IA7)_#7tU=k}Qa4Sm0M%~Mr}mFHYTQ5CV%Z{0IOOxIU_q>6CVy3=+>f1d^vtcJx;M}4AGYnkE!uasgBKT9 zKDpACMQCJOp9YfxPihajE&D2IijuO2s@Q&>3`=?tC~Fn;^zt_|ss- zoLn^b3p&6bP-UO6n5BCaCAe~b>;{Bt00G2~7ARh+{E_Fqbbp%y=}tbVh*Kz38+_Ca zH;GcM^tmikcsH;9X~|aGj66wQY`#FXoBt(N>!~W@XY2&K5_0- zM>hymF%_yivJw9aD#fkE@BDpsYnk+cjPJ@hDDD=4p(xBsAOB8hozQ(a@B`B`g($rs zg{OlZ7b7~Tg8z5PngB{xgHw4N2{h97V`J#vx>2ML;hiy*4oTmwGFZMcGIX61_w zN@$GLU3Tw~neNE?oqx^M3l{}hB?(HtQ1kJzm|EF^=oZ6_dkLUi{h|=Pm;7Z#V2t+n z#Ow|m)WG0a;K+3H{sHSxpMFxa=m7Fq^G$5`T*X=5kwM9;iI%Z*m&@s!apUYRcsvc% zI>M_@=V}hG+%jwC?)#r{D*~?z^Xy}Iv9+Pq!ms10D>$pXFwr;jpA@RdYra7x=<@?Z z?vLZgl`?~-e#@nfx0I{lH+x!QcLsfLrE?xGN|chk4DQiGDo*pv2%MhXfmeOgZj8!( zjGU91XH?-EuT06ktj}U7fcC1!*43993qYU^CLyLhkLtDT>%Sj(8a^55r`I$k$Q;qFEW6OJ$ zk?#m{B)snSj~}IdcSlr6l&GH^#aSV3k9SG5wZgPQb{h9tHP=;6g|qkNVWO>gyuiU+ zzv!~%fZLmUu5iRP2bF~|AY+VLWpcZBV~MOXtPN2!Pm$HbXha)=Iz5Dich-c@<+YoV5yNxY zcIHG7%F$!?FtjCu<`w7YkgU{HqelBC#EMaJedv|%=&$ygI5V#Un&emqb4I*Q*r>Hm zb82c;n&f(5_}C8fGc)Ofk-i>v%&r=~Pig!CXupejGkN@iP+3rnA4W7fxb{q&vB?yt zohrSi@No$~Lm;7JId>xMe9Cx|Fd`L-(pdLyCf@^2AN`?=YUp|+S3gqT$L+-m1A~O0 zE3warYRT!p|CTHzrt07SbLi6F77E9!y+q>|M>|6xO^7%v*P?dKP5dJh>v=y zw}cOh{%yMyk909W!#I>jDEM9|1m8bu;7}mQQp5%xykNV_0RnZ*VGrXnv$|P+U8eJZ zq-zxG`omnyIa!#KDDu!A@Gy+VxR9G=f(9sl70_OO|M*JEc#=084Fu>s(MijO=LxCA z9Q-O(%4{g0I^nwSXc%=kBbwylQXCkyttP1iC|K2Xqp2MiMLnZ*1W9E&H*aEE`3Yh0 z9m&qaV{)>uCx8M`!z3Y3r>1Z0>fdA-#}y^&v$;O=^rUIgCg%ex1XpzE+wogfk12hN z=m_$Zz}x9cd%#zkFkx+Uw~+NSa}OdG`LehyN}rJ9_XI%k(Hh_@>#K!6W`7n*xFRCN zQjbw?Sbfh~f31hot^9e0Tj{xc@XZL8Y@`!U+ONq|Xe84hr-}0B1x_$cQr+{7y|OFd z>{-k!6*f|JT9BqD$qowDAR!&{R74n)+3jO6M4olfmgJxJ9{Zr62$^Vxf>hsM;q?eJ z>`p0hb8;A%kxW2CB`)&f9oL6hbC$%mUZ}o+pTSNv;_C2B*&@#{gL+<`NW0p}`)E2o z&#taqIdjb3q2DIB69T`5xbL^!C7C4E&o2WtX_?=)y~}av)wtK7+hWu8Du=DWsJpOA zg$rE?Im<+$i1TpRvp$0elT7+v1sReANX%q)`$nxT*nuh5_MLY@fT)xDHW;MOY_viU zRgRCq5k@x21{GlF=H|@V@B1j}Yd&vW08ulKNd!tZFhJS1Q+@+rU=fnT4F!-}=gGdA zoZ<~HP!ek{hEFxAZdyj(WC_QR$!W6@Zt{&HAu$)ceIuzzql-5)N!y0V_S{sqm?!|;A9 zTio$5O`>8bJHSXh%PW<8$d(N4WTfGlsDw)u@=uW$0Vu1x?xJGV>By&V^Y1Fxjzo0ZZ5EBZo~$prCo#~!0tT5Yeu zX!C!%5oTxJ2l|3B;nfw@N7mVIy*~<*TS0v}2=BuZ838j>4tbl}LzwD)rs|Jf{t56s zqCGn?KJ=sxbo51s5x6`EsQWEbf4vJMSx2%h56?TP(WGj6I5iLC$^7Qr(-j+r47eOdhWDwW(N+FtJD1v8CAcrkpP9j7Z)vh=R_dzMFYm zEV)uiB+L`q6`aFk-fd>slmPC*>sHnNS#Tbnla9~N&CnZw84&!Yfh09l2wqsrSSZ^} zo7(hkt&IJh84@;pgw%KwACJJYxk=EsCs|3X1Us$cGG>HT(gfd%UNjI!^tq#$H^u=@ zX!R?HXJh^<65fr>NC)NPyuPKIyv_N2?CvfRNnZ9|78^g`(T4-?og9Z))f}5GDpL@H zJW_Rxm7lS7MNAno%G8_%?$$2Io2m%Y(2=dHs_U6^RGu3 z5=lx`coqjWA;+ z&+)IauiGqx6L48yd?~;AHrrOrvH2*g%B4q%*#W!)#t4J&MrRRP#ASv_^6KuQKom`0 z!KON_{d?=KTu}~+{GF@;uc35vup~V>;Kf@HW|9NlXwLDzUkcBvdJKbt=SK}cE#PLV zd#O!k2LJtTvsjN`p>F_ga_bg-$wN3E6YBo=y3{9L;#tK_HmhAZuML9q#oTJG1vI_-l`Zz3g z5rAl$WSXH}Ur4TmZ?IHcsAf+-o~|Ds4@L>{vg|0P!tSZRS$XNjfH}=4u?epwshGaI zEa6;Y)f0MUvt$qDv>o9zg|kS${$(|Fhjj?iNswIOTt(uomeGBv7^JT8KDipF|N0A$ zg<+I9WWkB^Zdj8h=qJDS^9Ph|Y75{9=?1s6x(zgXw^ zvoOm5IM(4A@)VsZ)f6WX^4CY?)NTgXI`>OE5?b4f1WyJ?w;{$l z2s#Gr;A07h)Fw4RxwFU~bT^ogj6YIY_r5RT_8QWDL$LwvhHpJOv7T-W)>G~%6Z!bI&`0=?Ce6ay zZb7WwZfEAkAi{hhUJh5KI7#hxr|-!Zz+wDPjaB_a@2g_I-ihHIebxfAkR$166^C@+nV4z>lvsBg&Wc#xA0qo zp;itb!EVL7N4i^JJUT)Ul8K$(F+EVv(j1fv7sHLi{&mQmUwJYoO6{1zk=@g55;e{AlU$g>-LTZmaUc9QL z2d2$F$t*Z3W8iVl+97zhOy^d*cso`JD^rLXn|l7S9x0M@3R zf?NlrVzoN~_GV@}gK0-R2BvKzlu$UmyTB022XL6@OQPP==fSTzKBe$T=Q`dz{c)MX zkJNY7v1uYP!qa}W%`oae-q$7d{ftboB&)c;($i$oj1g#3d9D^*y{iRg-P$l-LUJjcv zT!;zHaOU{yOW&g!p}|+ZjADhLZnY<_S88KZ`~yMSY_|LqrPXaLIn9+321*OWsiijv(>NoISQ`S)c&{&(>h z#YhwCXPO_xNV=*d1Yh(57P5&M*_DTew+yY%chT`JMGc&{+hmXpzF^N zmrx0G^-0z%(AI{^217Q@E?7&(+wt8d3nIP9H@a*;&T`33@9`X+$Eo>c|10`NXjE$A zEs{l8go*dWN}&jkkwvKK3eE`q$@e9agT)nUh1*AxxJM4!R9NSghd4d(i$H={U0Ew&}mmV-CspA2qVs?!N2t@FzP@TY%R5)Ss}Zv zSswbV`C%_%0h$fVnm{1%MBmL zzogp!DL=2#QC6Gw|NioiZ7FN4dUSJKwQ~JP#rvJ@De)cL*Q=IuSgiMO)cMWGV~=Dx zUQ`Cc;%r9Y_GV_)p!h8jcxD>O-wQTFLoy7EXDFkd-nc?bRlQ%5+UDoHubQJzyQJ+{ zrhg(smL!0(^h?o8%K|d4Xwx(#GW)ssOArrmN_LSCJp>?G9F5ktUQ#Tg*!YI?9`^R! zDpFFax)xuOADR_PzIi5*QV=)&VHPwra6CR^SMWi@RgqEC%5b=Oelwio0A=D@DdT@j zz7-BvH=>pli`#pvlpb$OF_z=`SYoo9$Sb^hn^=8^c+R9#U}Pazp|={J-J9uo7kmWQ zw4|RT#3b~|4C2x^ed>EQWM2eYFLFG^p!S(sKq`0BG%?5c4s*BvCgQF9B-WyTi%&fF zL-7&&cRYR@j>?*$Uie$f>~c4AWn)-46Q2GMJf7tKJfqWs+4sJ1J?gy374)F*N~UW& z6}QIB4Su`BE8HgL-u)-2r%qIWFx2riAAQo;>jVNIOp)|?o=5V;=el*2tFo3jEFAkj zGFSlzA3M@fZP)nP_uNlyU*QFY3^1mTtyI*j< z2dk(n)HILUv^tLFo>4g7WJ-%@0O=82sHHt#6S@DQB=du7ngn$0)nK-tUjn)4TE8Xn zR?(v~z6}cwMS-Amp7EN!g;zRloyYxf( zSq1WTeSlkCK*Y&Nx2HZ*8tc%y9zyl)k$qJs9>J=fzI37fBBW!GQKZk5bC0`uGeM=u z!S%a1z^kKVNfW?%VXesmX@>ksP&`zAtFs~6?Or8IVE^5v$?x4{M6*t;B3=_y!X`cBu@&-JVWjnv(2bT*DcB($*!=RD~=yISyMuj&?e}`TDSV$V>;LLr5)FtZIa37ATV?Pzvc&MoS^cQQt?pFtivI;n zpy~x^Kz#%jHmv}>T_MCV%BbSue&#=Emt)N4$?ASvImM=gEp>K3@o8=%hzT-g&9whJduf%6-$A@3A zBf^CUp2?ZMR-o@xByf}1)*v0Ym19|9%G?ZKbf@EWgZP@kD+s`rS=MQ;GY|423mCoO z6_(-G%&SHGV%OeOi!Qrj&iY36!1j1dwU8a~8WoCn=Rv25G7uK}lk8T4&?_#*Lo~u- z_c1Xb*-qIy0~jlfHatCZj!U4yWH>o1SYCisH+rY7vYb~w!woynt2V}9W7z5S!8PiX zsj@o|Oiab$P9ibrKyTlb<6f}Jeyc-4cC&gSh+S3O4)VQr^KCTo(MOa-*8Csh7g+v? z>w9higljLtj`nsH(eUyqVp8?mD%;(>%o;i*J1~;*xi*2#cm?P6qtmzsDo*6hJ@e!W zh=QuS%nhZU)b5r?Gdat`uEN)4o=@fV4h;9W=x;9W`dqNxH0Tlm9$XJDffM<5OB~d1 zSDS$?w7a;Dj90qZUieU(*&jY7?FiS$(J)7Tu0jmgYae~C%i@o@JK5|5R&hvpK`}1M zs^qteg|h3E67KXjVN9yvvDG#XDlQZJJ^G#@I&fjA+6JF5K&octgrBBMnrw69fr2v7 zuT#=_%=dL)Ls_|scW6J5!f#x{sop%JO=^1g#=kr+IPfX{P-vtBa-UI&NpQ4-qR&gr zVf*xWqPIGy)8t>*)9Ko7+6PI@%^g)K^)ZBR!e7z)jGF0FX$}EX=1&%DFQ0sd_6LUr za=dz|sO!rJfrjFKQI!%>Wkw||CzX?{<4RXjQj!ZVi_s{}aWFJx`=FrI$i;+8x)ay9 zVy<(yKlPE8G)MbOfLcD)JK1yEgxQL;F6zkTg%<7z=ir-i7Gfy|p?qhR6Wxo>xS zE{S%E)Q1r@$H!n?@PHOp?XMYCwVxXl<`4azHQC&!4-Q;4 z-^_&E7ggFa(#lRNw#8qCzn*U5E#;yT&c5adQ5)Oxn&A6%@-E^&`5N)H8=5xUsKZCuyBOL7|3?A`q3ab znH|iOv$r$w!RPwZXl#GFcblU&?%GJRQb_hCd-PGj(_Yi5q@FQl*e zBaOE;#nzyPpJK$Uy~NUr028Wo@ZwP=!q){HCvG; zwx<|)?!PfsrntUWgd?LwJ{&dxxJ^M#j&RqVu)m+NPbTvIs<=`5#pX{pc{qdDhyPM1 z|HPXR^A6Z$;baV)WJ;NTnGb=c54y|SuIqJ zk{(-{bNW9r%XsvsfP3S6=AS-!j7Ki1k!yL*wGafo@Wil#Uuv#>LDahSjrRvzx(Q}NIu_5y9B6vrsl?e{ym~AXEEw< zV39#;Yc5WgaN>WwhDQTID`OP_4!(A*$#k@YuA!lgoR^B9ly7};qKb&svfyOJXjSWS zBdZ%iMQ=xMF%qIVnJ4c?>22jwf98~@g#*eg7x}wuBwMJ_NNw1Q$;4I65Tzu3J|j9p zWC#rj6$1eSG8W&SvtF}@b1Gas(0-uP#8U<$VSFF1tsx>{(anbxALz~sd_6uX&!(4? z3Wm$VmzkQ6&2F4Vug*Yx#L01n60-VC<3;jSX_ePVI2TAizDjU8+JDYjpvr*(u*BfspvN>e=(3dD_wYFH+Zu$_EF3GjUbhv(0UnD+oqwiX} zsOWswPez6%r1F|vfs(;4K_53pi zc#e`tFc*e~fw)jb`~mD`obADgUP*ZGXDh2xL7!TM+(wV%=A8s zqUP2r2&JcNL1uLZu*M?E88}}4P~X++q+GUguELQ8Q%V?I*01}A1q$w4IpK8|__$)u zfmGd-EDg^A2dpA+Ys-u(aD_oZdOrF+aV8JtZf`b~gv>>5%C*8VKqhTL_Mk< zEjPofb?5cc!5mm#r*ScD7=pg=ZF`TKP1dnffPFH^+zvBSLjvIq$3}9vCtJ>A-pyZ$ z{CSsG!{CIbWeN!FlZ4-C%h<^o0!=t%%&w+QWbp#8$7fZ!g zn|&dSD6Rg7^~n4Gg_U`9FzaI&`*l@J0RSjL`KP|yuX5&X78}afech&PFuZ_rYQ1t< z;g_<8dEISLW_&F6M*uHQjy=?82(RB^*{8RTzO-r{gXUDU*NegBgc8Y z>v+r+akJJXI6EkQ3~E<*<3;O_Z8JS$uC~IQi+?^C%b@rDaZiKF1Ry6)WqjbBE5G zH>s4Jw=+vl-6ckb?if4SLO=~15<>12+qH!3BnaLb^lAExe%jnmKsOgV2Z9+wqpKcD z5BpUatne9R+WVxZl3Zkb>(Ot-h^PB*@yVd6Ij8C2GGj`go(YqVy(9cA#&xE-z;k>M z!Z7Zxk3lQFMGGqo-egwhIk@R*Vp@S?*0zmwF^_pgD`d+fosaBzkA84>$kQdge*N5v z!C-?P+$IPV1%{}*_QeCgE7Tz9>jg{<+ve9#&(7WN7FP`o8C!pJS=(|p5wP;KK06o_ z{5J{37{YMcOZQL(d${g2B9^!Y960CksWhqyAq)=J%K*5V1K%N`o1^c#=t@-MZO!$H zr{FwpZEk8?c-Jj`m(y+giFc*Rp%;Kr)*l#q^xGXI!tCNkfgsTIc8uupmt(*swEb{* z!hOP`A}$0l5i`7jiJ+hqeOcOnnMxlk?gB>P!^&5tZ|9^>{b|rJGW|}Eu38#_LE9&F zpuG^c0urSYxO^PXd(b7(uvQvZ2;$LXW+`c18k=K9HkTA&w~K2Dr1K&DaE#iv?by+$ z3}hc9+HN52XCVr-TSI}?J|Q4g;kCc@*ekO&@5{V4&=Y0Qu)Yv|2-ik_wkhs-<_W^< zm(fs<#)@NB3@W%#HKVH3hi=mHiLGRyo1DrH=*jn-GSM;8N`eW;-*INCVi9d%3L@BM zPhYq6X*>)m=yJQCDs5V2y1e!sF@4w$y*s^HnBv0DNkqfoBz%I&gc?I+x^71Zn(6~M z^m?S%+F?1N+T>!pxq;t+B|mPoyy>t1?cMq}w$p!!@c%=Bn&ZdFyG~S?v@Whm z^PL0dbFcWH7$%xy?+(5hs*MdgX5_3F_x8JYT`cJp&*%-caT1-K798Sra-IDN<^lie z#CaKQ(ga>hSn-^a8R9iE=y`r#vc&7V@k_GUSDWgg?-Rp=m+R+u@BXb2{cq^i|I3Z} z=O2ujn5rPCL0SzKa1~Dw3d-$toX0BLNkK-rjHFL;5ooeoUV(}+8h-P>#7@xUG%<$% z?1Rdtw3Z&kKdlqCo}j|WNw(+Asmc+##hPV7Pb;~1+8g-LeBIQiM+V1->7h+Iq#LHX z!$1DFfw#0cBsEH-Hk{et(Mk=}TW7)#tP z=8~+jPdj#@>pUE};caqCf<1i1eGY=G=aaVDFT-3C6`Hprt@RIRT<~FW^<)H`_sX6$ z?!eZCtZO5L+~36iAc6gVxhen8PuW}(hS;t&-q$POGzM8D^l5BAw&Qj#`Aekmg0kJ} zqN@3n$g-*8-9x+rMH4=#_~UHG#imxP?eDNzu>za>mf{`5W&87U8QM2usUkb)iP=0` zePZ$GbTxfwl0obe1L=}yg^}hW;P>|Kn^_C0$lFD1y)q2b0qVx?O^k{+X1egx1qR&{ z4F0auH^^H*exHcLZ=Mo#^5N7@VhjS`ZJlv#c~Pnw95R^fHbwrd)SN&iOsuHZ zT#_5db@u671c3@U2{A{nLo-IGf&;c-)>bTxY4LQXmC+YkO%P`$5m25NXoYzlK*s00 z6-T#cW8Aa;*S5U?SDAc|!QddA3Wp{R8PBST{$K3#jRfZZb654RcjLb< zR)GlSfPRX7k#J?j@Vb#~;K}}%0^(@8RIGcei`u`V1F?1jA_p(k$~tW+Pu>Qu)UN~j z$j?hsolQIn6_HWnhdzh`DU4|lj?>EwR3N;Fnl)ZJeRC_ZZt=Fbnz2YB2qu%n2;-QS zu6_#$ zjxVsp_J0tm=)4g0**Htg_IxYJ1u`|JUCOZJq)W$l{G|mOB4T&%3*~`6_rlj1k`9+; z+|}%O&mn}qO%f9c7 zbr?M7T=#Q-p7;J;*Y$jU?|Z#}_NhOb^E|)X@%@idx3yUCtLqtp zFqOh~6W3>p(rIb>x@c*ha>xDumYpnGxpu-;Wm;%ye23`iSsnLVooa@<9@r+mQIoZg zq8Pf20s3S#IjcSH(IAH6$c*h65PA&mz)wtY#<+g}pnvwdhe%kt+H3nW7nMQ1xFdF+ zGgX;InTY~%;8u<8`$$3)7HI>YP>IXdC`GL$^H$hLX zlU*SvQx3R%3t)2VSIso~iXO=}{Hi+rA!)lreQ*9$7M`AevSyq=RlFsa({G@+e*a63 zn||`KkNQZ3j1BdQ*dny#I-A$vx9kO;$fyf}4hMt1Hpdl6>T(*J3KgHn#*=LBWn4z~)qZ0N+F&d*=2;{lQ!v{$ zeZdy{h=zhh0ZIW1fYN{h<^R9_!D5!P6yVi~0p`cjxnJMdNWQ)qW>p>$a~M?p(kee8 zaRVwhvDnGASLgiI0bwG3P@Y}w;5xu@BU#D4OC#}mL#Nv;S0vSj!1He!X$?@-e0L5o zM2C5Z`gmyG+-;?%__$o-)>&LpxzP01Wszs-E73(SF0HXtg6I)dT4{aq4wA=l*}5q5 zNTQ&ycm6q7nrUfXGo;ybEQ`c(E&9hB+=5Ms+c()-gfDc!h1^ywH5{ONFj-;0IK8!V zQwS{SMp@xPRRiz?qK$1?hZO(w=RtU&AyG}=nH`a8FJ~7Qt7}-=v|MgNlSW@sQ^+ZQ zkg%g(;1-tD;U#+1F;J(=TiH7S8TP8=4 zuC$IQ7|~wp%q+>Y9zlhvdJou=v?SVqgK5i26%{zI{|BGRe}899fe&WHs%o^p3_M_F zHDN-iNWOkLX=qhMX90;6AwFxfLNEKP(Zy&Pp{d(4&D>4GMqgRGKGOH;()X>~I3Ebg zDlv4?lFHDQTbN$VqqS5jpNpMimjfdQStWTa+m$Qh+2aT>wCkBna4E#iQT=L#k$10a@Pb-boNM|1vn_~4< zo#U7WTg=6LJfcj3Gx#Gdmkl>-&~UfV*o;fTKQoX+VTAI=LtzU)6MV2c_0)(}wRA7F zb3ONqp;iXSq!F4)gjs16#p(!6z1qwWJ{S9t%?AtGdG#}#Z{pT71NqoXZE;02J&-&K zMn?#;N|lX~ir&?x&bpuwncsIB+_2FljKxMc?DDK*7dY@e#dr-f8|%*LVwR(u(omLU zR+>xKK2`)anK$Avui9U~BM*2?BY|u8xS=8_@*hQ76Q_cI_3~m5<{t5Ew{s~eN!dJV zt~;V`2}+YLVTT=3$YR;a)h(5yy>Y#Y3KAzf7NE)|+11qAh`$*kEL#Cit5P|S*!&G5 z-$l{ou@1#z{JK%DWkqtG5F0FNuu>LhP$+f4d9;eyZnRd_9^Q$ilLD1}Bp=u*rq+d+ zmrEhyIaV)oOGV!XQ?Pn=-ZC%$WlsX-_92ck^~_pv`Gn#rQQ8zJyrtn|%ziP7@>`9w zN~gR|f;C`Wblj4UgNx#f)pNr#t z`k&Fr=gS?z~e&cYn z13Ox|KYskwg!*Y;66TjA*4Zd4uy1 zvIBr3Nc!VX+JvE*wU_`cjrI=^Xy#H86-b2G(jkK>Ig=AbNs-A(SM#4drbyBNDzVWF zfLXoO3JOm6N9um!a`Qp*vHe_*$_`y}k=_JHVp`4~stF~;`dOPbC#_umhfK5&zmFmImT7kOtY~iB5uB&jrN`Fm6BqD9lvdufW*g_m}a6!%?mvaCbcT&nEOok)ts>a z)~0JBzWW=cGsgLw$#{+n@|f4m*twevZg#HWp5(U%U5yRn^Dd8(LvA$d8g1&mWyNuq zcsf_{ebD(9DvNy6nWlq7`;E1R_OzzIzjNPMhg6-cc4Lt7nA5RZ>LJ)#$t&*YI^){z ztXQ^2KKhms4rAWc9kUnd#Z#gyo0o35A-`jT_Da2vMXjlGtn#}xEXQUGvhj;8M!FhF zR@N>i8b_PkvPRHp|J#iHiZMV_-mr(L1NnDbBEwGrPd)(K z=IgOYms#|r8Q1ygm)p$;-=2)zaM4*%&hLOB+h0aPVq^lwH=pco?5LD$<;&Evymi6| z@{1g|!IaqoW2m$0H}W;N7>*w0^ZCJ5y{xy|9pDU669}vB}Ss1IL$5ZHf~Z3-H^pBZBsD#L4iP zIb&nY*VH9fFlt^>%|o;7E!5oU@v&j0o9DBXbq5-3lGdZdmIdXcExSBaWdEi?w3wpl z1O+34q@w?B_t+GtXmJ1nxyutuTLPg$EQ}~vg7O;Q9T~dXs%2C*+Ih1$`N`eUl`e9b z?zVIRYU6_t(NZ`Y`^rbIi!2mg_d7K|c$4Ft`GTfW(mE*Kb9*{o$$2yo@-aq+Th5Io zUN45~AXet!n2(N)$JpUxj?`LgN3;%(zfeKCGe*nqc=YXO|EOYeN+Kx|4$|hZpJ+ep zCvaAgq1a0-SQ2@n?$A?Vs|4=ta~oP>*Q}U#6Uqjg0m97P8v0_~k+R{}S;^n6dwpBy zRDvxUytJeuFTk!b(9%@)fj}0N|K>66Mac6)fAEd((*51;DUq6_fDg*@#LHDr^0gqi zYyi|P!1FyxWOw-Ox6fBNG9?^_(Jg!-Y7qyAsZ7L@Bo0H>J*a!S+aFBS6>s1B4AY9kLegap zp9mvx{w0)jaUb9L>5MsFgqTtyVDJ4)ZFr%Y0qFjJosBKd2_FuwRVwXoe>ggdO~6-^ zzaPm;6P`?eRkxS;YFJSOX*cbwUSbY#`t`IxyhdeWnTG6w)WSDy#8{juj+-Zx`IP1) zjwiukErKy@CPJ7oduKO7OAS#H2LCo5YRdaWEmUe;9heYa<5bf~G)JJQdD96urpPh$C1Mb23={+sv~ULikh|26t)y z_NPKm0_<{Lf3Y7c57H>nPnR^;3tvUs?bC2mN(*O`~rSN#r~)s5L8q6oO1Holqh zIII}oDa?=LTLl^{AfX(Oa*!>uOUqt&5=MGG*?za zF_g!L;`%CepOwAor5F?aR#p8QoD?@`sE(-fzPOUe4HYw>I*&J~#;`L;PZAIy=S)jn z&3n7EWTc1O8R)omv?a=0$QgNwGPu|d;?REhys6C|*a6CV=2`OfMw&d&xYk6xE`&Xm zsymjFf-Lyo4C{9qDXd9a@N=w=|NOK6P4Mw^JmQ7QCXoL8X)UE>x z=_2wPsz^_N5=v{ZJkZk|CVX1nyk;){Fui;ulaxI$2MuS7^Xqo-8AHiokHbpjE(u$6 zo0p5iFR4$1*%1fX+Va)^yOJAz{MSDdO7R0i^1=TOOrk^MZ`X0V|5L|H1iGD+B(GBx zc{-3S(>iLU9=BNvNSK$64qbJ*of=oPJKkn{5vs_sMwc$+bG#$5)BI7U5_%-ejLq@t zetQ)o<32NcIc;s2p*>ueFTK1ZUMjpCiQ<3?Y}9SAjz?}A2ce8P0~Le=rvwx6G(y3)VatJ1k_W`b>ZH zd~L5V7%O)$H`{ZjVc-P}M2^e{*qGba(B117)bO)r2u_II4sx>K2JKP!Q-jCYA7nnM zjpwkhzUWR_AZ>L~u!E+C-TcM4{7aqbcA5u$ntX=K0@;%;eO98u!y8yG=0S{4!lH(S zrIHNNBCOoAQ(;J9=ohsP@68t)R5%aj&MvuwuTap1kMH-A3G|mf?Fr@WPKM^|0 zhNmACOsnyKYm@(9=bMlw;6M|8E48+qWy4=S<*QW=-9G%od%Nzp9lX58WefQRf|54a z@}NSix-m+Hvhf`hEk}&sF;+DdvkPhdWlcQnT`z$+My(BG_m1i_1HcXNOp0>)aOJ{m zHshBg_>iSM7kU{;8V~K{*hT-~fhR8m;fzW0ZW(h?hr}7^kI}iLaRxcS&vogfkif32 zf#NqZT1ROzu$kqq<0r*I@5Uc?bNI+-Yk}}eQe{(SV=ZBLF23{?j-cpqIIEl*2Trwb zFAn2Zp;w7gu?=!AJO-qF8s}fTFdIguzph>VytI_;Sj;;1A~Py!VsgtpH8qY!9GYwK z2(o|yY_;=#wbui_vPlGLnxz0nBsS9sP)ScNs+y`Dah&)b!&iw(G7U zSu6|=_}LaK@H{zQ>F&^_jGP~{Zb>NrE6Q)m)?2we>19dmW0Nn*r^RJbU&L_;pKh_s z*@Syhq|sNUU;3H)mKNjJ?%R`w?}QyLn2QWGV<6pj_hjsEwWqC>Dy6RLhFV`nU?1is zhg*AcE+$^1(hnPwP$nXVvFz{{%sQ|JZUL=cj39^|QNbv!T^=F>z4g=l96%*R_@%N& zxeq8oqmNV9Vhy~X7#JpG0cHIbb5?mkDLzhd4LyFPL<8fsYHx@&PH4i-Up2er+Dyi9 zzY)JE{K{Ypcs1e^_FuGYt4xY-%V%5w@4o6ez-)Ig&=T-lmY#n3p5>>?QFVvxnsRWl zlqcXP?BD{Nbq}jUOho|T+49TjR^5oj3BlmajYJXi=MEb!<9m6cyAc-svPbr>y^Yz~ z{C>&-f(c+W9mOAl2Tn4xV||$!whO)4K_L`xs*W6aFeQ-@JkrJBkXt(@;d&ljrHfvaMWbUHn9CXKQQaLW;pCDL{H7Y5A@3 zlB9)jdM6Ip>GiMLegTT=Avvnfgl_BD0vurKK9+4%X+OqP0a|+1L3FEvH1P7FmSXkX zTY;n=;l@8IBR_4gfoRFq_y8@0TPGlw7af6hz(G(ia5l32(wE=UdxfB1_n41b~=4=-r8ns+Cj}^(T8}hX#&8Y!_R?k zm}&gRU&2hm;ws^dMb2<%NBr$KM$BnJOH(Y^TbBo*@d8W9_1$lC^zjlRak`pSyqxj* z&26N^%}Q*HI#%Dx^1fONGzYaAjGgK7O?P%vS4LcXW@{t>H_q_`*?(TET2k3}fkmWb z&duZoVp(xdCS(&}`_M51srJ+vTGB5(WIujg6^)l!uvvggts%z!S-26z5Qx!gr;wDt z0;|-5p3oR^ZaFwc#;aT<4K2hRFA25g7CudpPZeC)0mBc59=pd;%iyco5cr-@e6z>J zN|!+w^|)JIocUvtp_peO_-uK$V>v;J$wk9mzc0OF1p?>hJ_p0Sz2eg{{(((9VA&Og zU+&ZdZgCR(`A!%qqr1i^VD_{wM7EsjF(sd#%#5b^Z5*Q|`8k}Gc2rV9d6HUs<7cTc zF)f)d;36(Yus+!X@Qlhafcj@=Ayq#O=;nw%GW8lU_w(5UJX#CscfSD1lZuy#aB}BH zLQG37bCX?CO9;iPkGBmB;^p^m{RVjAJe>r1JP`Yg*1k(gD*<k87 zUN7_bu!^SH`^(q{YU!g^ci9o9#;)VZf|MBJ(0q?8g zJ=tabyQ31lI0;YR9%?YCrw3^4D1v$2lPvVw?a<56Vx|)Z$?LjWc+ucAtDaaob~d+S z(il?MXutxk5$*wbde#>E#7Z+?%sT+yMq1~#HdxOnjK=$6SsWO-lzi8Lr)kF;gssL09_odqY8{5(5powQl8`MPzv1~62P*@DgTGgYtA*cAL_c2|^fBg+C}6>^e-d!XZc{2yZgA@TJ4z_mKW?f^)agEXa6 zs?#UGtC&dEKe~Gp7*bNJ0ksoThm~$E!MvHrpkQ}a?ANO-A?SJ8E9R~v7FJ|u zGxepJ#I!u2S7~8=Kq?>40dRWpI$*_iXZNL>#TELbU^xE1g4j? z#==VPxmGBzNS*e{YZ2`gE+WQ(J=S~3b}^V>VyUNNj8Y<(MK)vnuvlTA1#So&A6Im) zK7jGNT?S{2li{yKCCFB=PK7Rx=7Y4@%?HV}2&&yl1hKv16Zjnu^QLcLCvSOVoy)y0 zQ?J!*wn!1u=_@cJ-=FlHppGUFt zysu~JnWn(Omvs^a)})&mVizYPjerGVuOs#G2C~Weax7dvV;kbT6U3~gjru{xVDb|W zh}9RWxJz1KKreWa1wUE*BzQOS-?UPR-!ITFN?K~4$bB0rRGYiCBtQLLFk=$xDS;@3 zp>Mn|Y^e^E=+Gnyh!I4SLQ87_bK@}+K-bT$KD@)4JU!)6$Y$%^Uy|i(Npw^1n8#bP z-v0BzYf(lB`pAPH*^_@a@6Y^J@qgcc4UG#Pe48F0L`l(R{VjK}y) zAkqh^r9Aeio0u%tX4*9s8<*k-|7B>T0ny(AM)J}}{hH%{8w{lv zBY>f$q%Cxd(9ZXxFUZy~_EBiwgQm0TL;w-(!`Oy$-b|b8r{ny- z&RD8{a}Fc#P%Fl-O29X-_~7gG;?LoLD~PLddO31EFo#$_9M@zni!p}oPmB%OQHUbw z!rZByPP8<2cyYoNQ}-u(4B#nDY&<=LZjEWmH;n?aC| z&J=ZgrI92H%K?W@uBjS#p2#;&q;hY+&**>uyn{4w-=Nq;ax{u4eSCnVX1%1bA&r6U z!G_fip}^0T15{3Nk8kUy;7xLY?`-o#Sh+b;O-AMxS3soYm42b&W5h zGLBK)^nH0W`FMQ#_a-(>HZ4I0)*OPhg1Xx*H72%W|NN}!JbShE0CQ)vZfUpefZS;k zUdxOS-BCSmK4RQ5C4@#2ftBJHOz}etA-`jdlE745L& zEEF>T3fut-L9ik=G$0qpH0d%j!>t%coi)DC?ybC{S>*Y#S*~xt^S6sRYp+qrNPX58 zNNA9cWv?(kZ^N+h$F>aS6pAI-^WgN8b5+y)KA;R9ek1p{UTl0ajOJ)SqCS;~96~ob zOLROr@xNXl!N1|_&dXb-%T0p$;`jCW%x(w}WlY`(tfVBj6+LSpdhIF`?k&Uz?MwvM zV3-ZQ062GLa_#p%;&Gm4gOX*Nb0J`v9lDi!#jyiOVx^}9D$#7adh(WQj`T2WX#$z< z-;|y~s9rf|clQ7Utnu9F<~KS4{UMBP{FzK{gTSK7Rrlq&7^;q7m<2(Fzd2IIj2akB z&6zcMS1#|^ej=xZ>%-nl^_QH?`uwpBV@-nL(6A4`9XIiB0Pf6)JjMPAUT66*w2MOn zb*Y&yB~$D!V_@ZsUp(y7_{qOWe@mAGaKNp5LJ2Y(M^NuztaAs9oZPm|s_cgImjG5q zLE{$+<@b@(WrX=SnLt$+^7@Au294(3XIvMZWXGGn*e*VUjZlSV=`g@?xPFU7Qd7uH zOX*FKdo_2bJy3{K#0@>c|4^(WPu!E67cD{be)>l5S%QND44G$^9o~HeM_aeu=(6jM zHnXpaYd#AdHcKm!NOvH>Zr>Sg?*l?s2T~{7=Udxr+`*4)TfIvO*pDN@n|O(!c;wPV z41V|Nw}8v5=+mhO*;ZB{B=U!KaEJ*(P;+Dw85U)_1%EdJD6l&5qI&^yz_iR^SgwYKOzn?S+YCSPI)LyoK(O3lUiGaQx|^KkhmYyr zmKiWHyC|<2()9~%Sl|(6+;~&6OmyaPe$#V5%4zv@@AtO&ri;YJQ>N_Ov44ekEDkAl z%pW1953{UR^9iRVyT4F#4U`LfV#dU03v`iM53h*b9jB3s;}e$EpD* zKC1hct#Tpey6n|jmQDdZ@A}(zFfY5HjZeVU%v`@7uS%knnnP3LxPSEc3je`MSEB3X zR~BJ-W$tBK{^U3*t+!fCdD^IDBEv-c~24nGz*$}BN~jkm@i)QB|tlczN9Y){WlP6%~Ph%_0~|DR9FQ^mnX{G zdaap)#i0_>!gUdxRLf*GyMcS{q+yWbasTN(#LAf}K5TIQsUolxC$0z#uf|0f`B7JF}zOkzu+(IH3IYvN1M? zGWzi`;qqoFURV1iLCJ1Ouf%IO1uw?ddiLr1qQ@QLsd`ms&fIro^oFddGuAoosPGXU zScpIPupXe#=Z|zCEn83X2>^=YsEtb*xMr6+JVIrjroiKZAgWNWeR3nm$Fw}<%a|sU zWh@Hfv!XP-FF{K)ns>+!$h)uQe~m%>c$TCpyY|?$m-&MS5K*zrjLorEEs*utgcAEv zR@*05D*FJb@sk{ET$w{8RA$eW$k(-&Cu}=ZU&)*GXnGKsN0P z{hkwZS`HOq?q6?_nu~EsPXW>52}aGmN^Dq~8WR){Vfe--*?4u<%O93b&Q;89y@ky> zJ);II)jN)Q%+Il2R55eU_o(_kBbz&f-TijdU}EQA$M-wlpzv3>>w0C& z3{RZ?ftBXIrR8HwsRp(OlAXGI4LW4Fx_9;{#UXWrvZba7J&M z2G=JKa2aVzcbDT-+0!}IO*i_(SBu^ScjqPv|xUk%`F`p^whO9laoMKu~n8m_p#04(fm$lPd zMWvK;(!dTmw3t?O4lTCjBzd7bI?WCUAfWuEnsI==%WEIvjR0Kc@rKV->Mr^?2{dSZTtOjfYgWH8cS9jE zJMwvMpT+;YQA&N%{5~hugw*sO!n*$X~TdWqa?q`Md{GaSv!Nt0U1FR_!eIKTQF-!SA0gwQB1B&0$N zc!jl@qb7o!haKeij=bDo+x3LG4BQRVQbD<;4h9Ld^D@7=Zm5KWi|F1`C{0D3IS%V-k)RzQz)g))Q zxZbp3(#E&X%WnI2Y3~Wcq$o#Y*#n9qs0TwzNR0r{8|=5T3If*TFT1G8@5tY*V>gkN;O|~9orM@RAqpR$!wM{A7n0k z@Neoiw#V_`x`$tLpS#6J^-qf+!Rw%&%_J?)APTJoi>mB&RPFhI9Pu$tGO8uMj(GI!aDemJhE2NsA zo8CMN=r|1?sb3OJ*p0)~XYHBxvu7=fb<_;5m9nket1?^aNCHC%c5-fe06D_Sm!(nMqz)g=hJt_ZNQeUb@^ol)m8(3L|#o{+8SMBHyr z{DAesf1tbcw2wf`C9b+%;vK|$b!X~B(*>bRRPumXmbVd%7y?Z9jlQnh2z!sIq3LDi zy@BWuK3_9v^ePPk$&K>ceT-|M6$HTASELV?8WxCqhjJc84trd8-Vrj_{@hdhsNdiWmhESx4)D~FC>$xU8N2wP$n2#>TATcOI-Ry+_L9(G8kht66wCP3F_E=E+wJ+MTS;r2m zx$mfnd*{$O+Vycom7mR|&I4l7#-SITaUJyMWn33?v7h)ZE`4@4?(Br|SMI=pyK1${ zg`V}<$J>=NUGOe_XV$eL-=i;2UF$&ru0NJxX-7llD#sd}6RNAfJiz72ZgmG`AnQg` zDZv;|`Ew-V<2$YJdSo}|I3Eq)04`@11{Oh9<_A2+oB5NYMvW|3VCwN^gNBi~2qj|PoHjx7O%39CN^l z(tGC%D3J^^>=fFMFwo2ZJzMkI*H+R4I?cZBh>db0+(KZt;n}P-6#50IH2OxYCGWB30Ggyk=rzfNUni%k#fsjvg>uTHc7 z*pz4#_dZ)D{k{l9*GO@Gf!-vr2S|64-WI*y`q#A#aB)FOvL{PCOSm?e{8&=*3Us%A zj;uA1VCgvt^#n&!%Ir^*{8);=*4*T%>)8-O2?{%Ff)SLua(CUkX ze(lBrGhK1x`N>II(Bu}B{wWmt1|Y9j{5fc@yBa8ffHg;sXo*jLtpS$Lze~TgTJeyG znjhpFh&BS!19lAOhmIGOmXAX$+qSKNO@u5h{iy86%cSfGcORsH^~Jv(&qc1k4z7oBWJFERU9z?bvESeVI{^w;fNGfby%?5eSCszfQYwkG z)KBpDk5lNbN@k0~(iZV&C=Vu6ZpO8pk9XBiZ^Y1yz6P)|(P^8oyZy(tfVRQ6H1T;yNExX6bHBUR}|ZR%JK2;?PvsfG;t4>#7yuC+t<~_oVV*NN{1$oO z-p6b4Zav0HJ9*;F*50`n59q>{G*1eqwMfj@IvIV3-tVhE+Km(%>3>Tn@Vh!XPbpDM z(S%{fear?k?Cw69(kh+arw(K?9 zabtTY^YEvIH1vaM^bLU&E_anV)7x#zoV?e2mF0>hI|w@HVCf4x62*z{E@^uyQn-)3 zIhxYPQy(ulx$ixk=9U)XCFmcz02AjEH^|aZ1)OX?e0R@1 zI|!m*vm||Gd!>difNMU^*5j0ox4vfk&W9|Y?OETI?Vgw7S+)|>vl6xA<43IW4m|C0 z7YU_xZm3}K%Mvp(@wOi@0y({ObE=*kTkTy}UljD)Ct4;BFMygC$ zZ5pMQZ}0w`M($Badr_lo zb12hd=JD=pO!F2~M|D{~5U@b*_R~4!YE|kMvEIjn*`v1~eBl*Obg%rSKv{^A)Rzb~ zqQ8>1L=}wHXYhPxnuE*Cea0W)H*EHA8|I7X!W(ta33 zJyb?yMRBgqZ!FelOqsrJRP{mG+RjUXOW=IoYSyE9GKdTF)thsH**|(olclzF%ghcq^{n!?VgGJkxD!8Kxui3Uii;9!+6qsSYuM)?iQ=t811 zr@%y-S8$6Ru@D;sH4mnEeoAn1s+~~8DDXbqsG9cul~1w4K@mfTu3HI!AT6l+-WPZX zn9BX8kD1;l*ftd)NNgxqW=-4g%%xIS?+KBQwNgvlKSjv|n1C{O=`a`{#rC6%-2Xd!@NaD(b=$;2yyLT!Bs@ok;^!qPukV zB$*=L7tm8NA#K!CHD@$0Y?-W@2$PR5Y0*R zvLl5!zx&QwH!P2vG3w%eyk8ey*5x4qgVe^%G|CbaOK+$t&`5GKHe6m|?DL6b{R%s( z>36FsJYv|g{ezxpTM+oJJ#t1r#wWX~-kW|lmabJ-c_wvmikUVT`Tp&FCDwkWHSv^T z+O76vZ0kr-Am(1f%TvO8l5+1_ADbWHorYC^$9pFiKjW?56}0%{cJt$2v~5r15IfCaaf0vc=4t7&Y~(F0 zOAuhjc{FsN{jWpwyBK+dV-_pT`x>~Q#O`bsi&wMKBN1e{%-!K6Wq%f%E)4^0w%wx` z7KIZ|;U4mnW0dUi7Q5+co;CpRCh9SxLS_WEST8!)cgm6TF{H9r-DtdM4&(U}>Rowa z1l?~2h zH1P?av323`nc|1|ZlJP&)K{OqmOzXf$e=$|=0++eXmd08TN-Tq_!*H^b_l@_A}GT# z@alL$a_QT*C3YQ=_TdZy_}DP2a0~KE&9q=(2h{-J9IDt{;ZLlMLcrPgo~Bf^ItK3e z3uxsG&um9bJvQAYZ2Bjl?56cXnXhAD33v!y*O#{x1uu87wOS_3g~)Q?OyQ;9>#vJC z)PE^uPzu7V1vr16J+GJrpf%VwzIXV0h&*Xv#CQQjBiiCpAQh#3*zu&MyrcA;G$MPF z<>SeYTMeMXz2p){FvxfB>WvWm9V{gsD5um}c3U^}Y9ofyYRx#+bLbcOX7`K_i^>r}8JssVR7w3SGkV>BuhW}f z>*>nihZstVOLvYa*$7f-sSAU{yvqTM+b7lFXpt>SiA5$JsM`&MF$2KZ=kyspHXI5jw?6aYT8Vd22CmDFiUQ97Ftz~)=y;iJFA4*WU&+s+B|no>#f*#N zrFa2xAs-*H{ezGh3*Mt$_E7!x-(ULE;hI)Me(c8?5Y53E@Am4E%O}84?2$xRELw+M z+XRDUCx&?Or=Z|NQDyT{;s}qkmY@sUlR&R;SMepSqPNnAx=MQ77IE5u`V|b3Auyfd z-DrC}x>7!0@3h^H^jnmaqrFQR;4~&K_I$9hVvY6JhvLgyy~yq7isVD0#2?qsyN>wJ zBNxVBOdC&}Jx?j!qo1zesBjdU@8#pHI78sVxuRcGKY-%0znS`2>3O9sn`UkMZhRl0 z3y#u0jmt&V{kIkX(|S2+e}^Qx9&>W9)9Hnu|RxE$fm*nHE@mY^Z>3R1a)V*^&NVu6N@xQC4Z$+xHKH1NkLchEC|q(G^# z+ftOV9uo_zSB4UUgpH)gUY1ha@$97V?52?+o^_w?qIVYJlGLGALu6y;eOk$pt{-X(@*R^!3s`p~(Mx^RaD1Tn{4cD0!pmSp0BWW`_94hwY-Q|C!BRFX29C)4zx@H*-5RJMnrXeU=i#O2Z2v3*Y-sr7(yN>p@D2 z4Z)`L%6IJN7M5fDaMb`+8q}p$cUd z7Nun4fF=@AtQ^nBlpJQkyYr(!y-J13C-FHl*-NLqP#Wt_;@!IV2y&3aPD7B&Rf;Uy zG7{l!Hp9ngy>5<^LqJ0M%Nh+)-`hNp3{5@p)zJ)ScDLaSJN|*KIEA}wFj8+xJ&8IR zM6xJ$=l|AJC}jHS0q! z%?R9C4+JIH61+Vj?&UjBrobl>9w1GEuJy23vlXazCyjV6^?E=E$mfu(=SlN0yHKXT z*7y%^ab61lyUON9_k$X++L2CM#Gh82wFs9ZdTB(efvR+)8v#eaasiVZgIwU!i}r}w zxT#nw>f0PBHRTrWc~SYqT^^c&W_>IXo zo>Obe3{R*sQVVfXn2}Lo zdIs&$KGS?-;k-GJX9KkN5#p087U6#FM(!xi!};D! z!%5P$8ZPH+ z4=14x9l@tpmMdk|ubG2vUX_zR`y@NiUt+YOC|KBb<5!>rVD8kBbgxe$^LLcjw>Q%n zj$Ukg_!$_*mc!Rncm5mb)41&iAH|x19%yQlb|-Iml5t*UTQs(1_mPDdT63ph9sMeK z+nF;h;wvR~SJ9~U&(U#%dUDg_Hd&<$)*8pjM$}%J0-|`UeIKsyb#&3BtQCCplD8J? zqjFR#R@o^`?yOmZ5i!cxzPR5oaaEAYY4eV@p|lmiUuOD7&mT-h-Hlqn^W)x{ z&`T2yLHc$NXq07o+u~-jb^Y#Hz$u!y*@^nY&2~qcG)K*+Lwix%WG3v#9*z4sXPPtK z;Qn39>9dub?=jOZygu5iUfHr52aL+o%J{0@ZKX7v+yD_C$@#8iN!YX)?t1VobeZhP zI*shly@^I$z<+32RC>GKo||= z>;_*gg?yz0R7XaS)*l|dIqykdJzXF`sm*-?=Q0C0_qum1Sn2ILtT6MCZrHmuYX(M&hH*u+gM6;+G^qnRHXHk|X8=+28SMjGjZJb( zxPNYtt4=e13y$=3Wnxqlv$1_UK_w(L8nCl0-vx7jZA{&jV4skAgLETaD#Z&6lz-u|=+NgV`0qjZ$rBL4IZLu6x9mJy;!Fa07!&wyy$>U$OH}ODN_= z{hv+F^YGLqRR)G#}h_cp5MYB8M=9?2+|t z^KiS1drhQ&vimhO&Db7?Ih^}1B6qCn&cgg%WpY_BE+a@tZaBMM^?UIq&GW9Pv9o5= zS6N(JKVn*$=sPtr6%*;#DA;3HpB>c#?Ei)+*VhF6?(c=AhtttCQ@y*f_caJ+T3oY~ zbfS9C#w@Tvc2I-qe-=%kf*J}^{OACIN@qN-7igV07K=Rqp|-#D%Za|J67WwX0tb## zJmRv5oPNovukqV1u|XhU4cKSF#r|RP9!Z!Gl%Noxub5pcC;{NIAzDpEqC49RDNR(c zpYv=-)k#Od_?lPcXKU^{pd#AI#;V`VP2^lg(>U9YZk z-WdgcOnpJyoGrLS?BpPrKuIyxZ;2q`^%%7bI}v&-ue3!xqe*n_h&i?-slbWM7v!0W zSo)x+IjFHOz>XXS_E_C@hRt{V3XcJ?b&T?mv_JNcp1 zL-To@o-De}@L*bfK1|Hn(SZGaF&}H4CU)qE?_5<9n798p^uFQ?KXlP>2<*QX_Ufzx zxWk!|nn5~Ge=-~Tp1FRa{QH0L_Fhp<^=rE~B{Y>LQUpQ~1rY%eL3$ApsS%JOT~O)0 zlZ2{((gmaw6eQA%^xi{}-fQT+hMLg!U<5NGa_>uaJY_bEr$itRJ8LuhO&;jkhWSVmHVo1qJM>Vp<01#FC!jYeIi&OOmA zJnK6DwutfJg)f?7N%Bvl{MWeIr+Fi6BZ<0B)b9y!pIbS5@uME7B^7gmgB5BwD|*Co z4kMk%HF7}^%%l6&KAlwDBzrTFoZ!efN^B69=lb*AyMQ?6V$S&&>)G5dx9=oT{?|Y9 zmwvkSrXz0CcjAJCHu~Mv*j?Oed!Sf)_^aht=6Jqhi^J;c+&TY3_7MgZ9{`dHrvW63 z_>5HP_0+{(<=aeFNSo%MA>qy%YIz;60WBpkZm3JzbMO7+dE7ccNoZ$PpVR-wI>dFS zkRh1ON1Jw6`c=&|C}RH(9wS}+PUAxUjwb=dSd#|-K&_hJY>)K{*{xM8E}w_92>RRb zmN3Wfsxq_k+USqLZqhFrb;O!Ezr6eqGeme^4NS}*la9$HGWWeNuO$rZsxaJ1-}Gb( z+?&c=dGl78hgb|D&Ep|UUQ|V%GxhOb68^tFgn<39iN0*fe03-Dj31vD(l*w>pBI97 zgm9;LL?<*F zl<37qivMm-v}q5fXs7(`m=qAcfQxcK>Sz&$&vyHVTRqu`c4XAV zc-uAc++UPxuZ$2F%e%Fe(C?$SDs*ql+tz!!FbLQPEFBdr3(* zt2pO}JBiNb7R-hm*N$0%t1a$N;Pqy$#-3}L?>--(lwe#{O(}0gCAMu_B2z|Sz{D=^ z!`Yk0lUHft3jyZhy|yW4<&(q2E25k|2=3n6nR*iJ*k%<1dM+}0ee~W=^X;Heg}QnX zzgB_w^PIBhCUd>K*mpHoVD0>9zb9lt$E!f^;DoW)92KyknKN4r!JM?x^R&nrXl{PZ zINd7Txno%MFlMn%h`4ae%#3fRwM6ci>&%x7{l4Nt9z=RwFyFJ@Ug-lnGJNgV*5Z^S zZ&3x!;>qduvtp#<3(qlkHoAvq1CKJSKcexf>`-8PVCv2QGyd7FQamTs$N8wQVzFL@ zld_cSr>i7Q;R4)Vn((%?*Eg&rYL8(>Z$)g>ec>nW#y};$IO1e1^;M@UN_4?TrYEnC zFm0zob6ec~Ou>6Vk!u(_1z^MxIO(#UQ4uc{5g->Uj!f0wFo*5eyt}b3PPb*!gb(*e z*=t`&gLQ&d)>=RBF8tX~^I3xd@*wd$30*^wW`U)-&wi zr;{dkK_}Dd-cMOyf7JQ55a>k3)O~IF%dqxrz3G4=+0;@m*fh7p`F;coAPEZ<<_57o zn{jj@1hywOJ4rAD_p~N=gOXwD3M{Fk?EK(0P0Eh? z&TWL($^3V5YYn*%W~5BT3*;GscTNb@B{VwHA*p!Y zK1qn)ic)wHKx8=1H~xSJk-abVogaz`seySx@BTYiOWHSrckL^i(TjZy(R{Cke?#>z zdjfoZLDD-Whul85C*KE1!#s=nI4?}5fm<)|LS2rDEST%%_mJK0kaQ`GjJuI`iB9Ck zU_kFW6K+sd7GsFP5&F{KWx+$=n_MQpK5yT3Q>FfD+jiV64oq`V2-MxJPng7vlg->h zP3GlT*}JYK)a1H4Ra=`85Y!cRJtuRZ@1}iG9QTA2(_ou*uJM5ha z$S3P}CdF@4)pT4NGX%DFyYAv~vdGjC;^&0_zQf&;oka;9Yqm;_$On?B6$|;UtE~#+ z-xRmB%}FD@MyqFpOjtGj_h(CWCb(XG2Hzy*d#msSfWiVXr4!k z?>v6;t@J^`#(hY2{Htb)dvM#h&1VoWs`h9iXB-%tkcj_uD@~DpQ8s28B1=`VR+zj`$}QuV8EYMNcyXe8_*W<^lIl5}qCJz> zzm=<+BtNxZaqJl8s|t;yS*-Eda!ZC`Is&wIMdJ*5ZT*4fJ>0Hgx$47BJ+v#QEULGl zRS|ykWe%GTr>;Z9KAy}O?plo%iCIY9o>9W_uMkVqMBHpvM1(r(X9WIQvNvw6`)Xoh zRmFcYcr;87FP#?iQx(O+J zE6*dJT%Vz01MKO3nXi1hvUJuODi~h@ko%>Ec4h-bUDa+}sUe_JOlTdZlV_vl_VnPH zo-Ar|QMmnBmDy3^LsLK3)}yr$Ja`=m&U5Z!LViXV@hH>zmw<161UY=vV$$XI=pj^5 z#|K91Hoho^Hj9v4e@A&ixR6k++tIsnA8vA!7!85lEHc{|Wj|^-28L+2C9cDMyqaXS z?SGC3f4WabYPf>3EkQA1Ko6{S?z+jYG1&uS8J%qIy3w0|dd`i_@^%t@{f}$UZ)`H@ zM;mQO@Q>eXvdoeU7D8Rm!}U^+Xvi@BqANOsV6#!Afe z{2`QB{7$|gykHl+l(ljpnor>cHyhq5bv~TTvfn&CZ`)~Zo=^a{h*NTYl)X~ICjk~C z1S!_0O$RlVzJ@f=y8Nbzfvp$JCK?R;E z$K5(rN%QTC=I>l=jjlVZPTqX0d@;w)!D8DW-F0ZI#n-f;%$SIWZzQ&RGcu0g4BM&9 zZnPezbSBUh;tK3wc$miKwlY#ZvO;js|62hE1a>@-T{ju&mY_@;Q#H*McPn2DWC5Qg zWMu%o>v@9zcBwP=%K1>w6>(I86bfQ?dfENE3c%}4)@zB|MRWqeB{voK83OyU9*)}s zngK}SoZq+yjSzUXcpsNPBkM^6Nw}4lZ2Ml%M=dF`Yo7v%;!BwRSPfk@uGgVV+H9O` z30hb(yStI8GShWzYLs{Hy^P!6Xyk(X`CkjPBvH<`wQDBS%?L6Or&6iP0F^kVdLo|B zvNbA#(s@=Z`P<2v?+x1N8=FvG)ZvB;M)2%0={I@IX>vR4*k7R^R1SGo<0itVOxaLH z_OKfpB)S%@Ry|SL&kjG6NqvxLw~aR}plPe=9ipIxkH#FM&U=oM!^B2vrx#E2!2~;M zB6A;?bAR_(<=p5LBud2zDO|z^1{>OM+_td+w&DUdRCLRC1i}&d@|>Zn>(OkcL`hdn zXrYEO9^bH2_FgcNOL?`NJ|GA#teW?U^VawN9t(#ZyhYpnHkM;t@b2B0X)LqT8F!b7 zlw7RJzt`rcEw4TMD2pUaddIUjhb9DA681KXNVCX4e7iDIpi1dYizwR6dAeXGJlX~5 zEOh9jaX?#p3>Y66uY!|K`b&TKdX|2!5@z4X`I0lU7jGGQ;yDYQ1~ycPs}HFpI>%Pi z%eJ?xcciuq4#L7JfnJ1NkH|u3AZ^)ca0>XuyBYqjC<+0Y==EH`lS&OES*|Y^#+G(~ zz;yXH{SXCeQZ^)fl({4Bf(NelEbcV|b2Nsko3E1se=;6}a=Ug4&Haz35q>9WTezNI zWzIYC2coT|bwdbQv8OD3{4<5GPn>)XeO*-FS^5O677Jyutau8q#OxqdG(Kqfuu1~j z2HPXF&t>CIo}vq`EnAvo!fb3(u*V*mU(_qQdm4sr-Wwd1DsAiql-r% zA-`)p%MJwUFPh-V38LWe4>*;`$V1$jb4dhuyTVc>}l77?lB_cXnO- z87E9{;2>-J8#iB-+u{k#*F~%wS0o$W0f33zYNbCP$x}>Som5v%hL@qh_EbRZQ}aaM z*~YsQTPC`@pJiU_Pd0wd-ucZgxhSFldh8xWQrS&x4^6Z=$qVNt7aIpRL0wk! z6SvEHNz4MLwO|C#PLq{KQJ;=csIMeFiuRd9C@;hg9}|2u{N1>Ej0xYPgV-r8$g5>w zz50#&itoz#zFVI(Wjlw1Q|2i-jeja`2sy%LWEcW(3;>RDD_{`f2*dnQFI-chF|Obn zxBWQnm*9YUmn+=;E}ggjRi~8Hi`#L@Bt-OsB%Eq{HXtU>yU##Ef{q1n>AcuHO6h{v zqTx~_XL@1)X=6iIF4g>&EK218AhGINcc;(umb60`l7!_bL~>SVJMePHCk)TKb~}+% zj}<85oy2z^{*Y10XQe)VoDX)RnUi>|)(g10+y-=;#pi%p0c`-=YaPB79Zvf4*m`tt zwOVSJ!fj%tM?0Cx?fZv;I|siMB(t|oUS9{Z+8Sz?xuK*VkD#x2%uf8>G|~Wt-E~1x`1&VYh~ajw*?- z3X!+4KIcm*>wJhVg@+0lWOLFEAEA{aF-br+{$6qaLJTYmZ#lMGj+#lqLfgr?|xM0#t_q^wKBZ6AV9eo&$OGRU^W_qbt?sRi@fS zEUF%}DpwLBQKhs5BpqjwKI4(nHqJJ>;dxz@>;HFN+h1p0#{Fb2XcUZpWdq6hdd1Je z5Ih`CG!zDGWqJCuT`5;0ZD)Y((owwHD+NL6A3oA6a!>b0x-~&lT;0J>#@QC7yj&K@ zEZQd6H-`0mRbfz@1i>@;+j6v`O2@!aejkvp*JXF#0&z})B5QyLD+_4sE7vQX#uOF< zZZJf$Lf?ccgB2O^QND@4h4Xm}Fm9souc8;Po}lywp~A zHq=b|VFhwp+aDYugXqX3rhc;CJ5y&Kd#rp+cf4iRfC_v!x#f73s(0Ks zGjj9%K=tsCWcY>5!fIDfUW!;|bQ!v6s|n3jOmRxF*lSn%iA*w)^wGA*LQ(DtqwRaP-P?YIxfbvLa4`R+wmk2ccmq`Ti_` z-03OcgtNnDP+bOwoRNgW-rIb&4BHbyxwHTLko`M9L2hwlF5w63#o>S zbpX|96x}vYS?&E{V2vr~f;qn1p3Cs})Zl5`Md3zv0eoFNYbO_Vx9qP?GG$}jfEQ(| zrAE@EqSW83U2jmQk0s<`sZMM_92nF>BS%i{OiulD%MTZ8Dbeb>5tRH7CT?5YVvIs+ z%~{;$lS?ba!LR>ckhrzj*OJ_KC4crDOBBbnapbBzsU;uT5!TyyZmUzABju`f; zAnFE$Pg4>=Eo*32`oW)@)W7M%G}%|?l&qb-fso+$mCe{hXB(k|wz;kl7QkB=^HSHy zJ(9qezBYvPCws67kZ{i|hxOMfL>D8M*#RHA5|f^~G(Mu{l7M?l>HNO(UhPHKg#Dfv z?rc=pF?3Ny-%35-G#{<;f3da!xGifDezj^{r=-jVs8&D>Ao+8(lG*(`^)PqFO<<3B zGM9m3B=l|YXNs#G=cLJ*Z$dhm(GZ7SytFlqkn}~7qp%2ducquxB*NRP^=pcz2paU+ zN&z&!OKT{)qsMD_s6^KJo`BMflBs&9?(}6&>Cqu7;P*t%MCVE&kOk;8m?P{)OPf2_ zt~TVE+yX@BgE<)6UL{?%6_>m1y`A5mdhT76PJT}_k8wFK-|}zn;6h9R<73foKsi5Q z60lbQRY7~Wot^0=4{>d2MCKg#PAWeVB9YCTI-c+wEa~7fcU4Vwf?gNcSxBdZmL`3M zNFc@q2(5O47kFp|Kl`S97y&RpSp`x4ti3M&Ro{svI;y1XW=fjgHG|?xEAS z5$GD}X}FB3k>oxVtTE$~WD=C(9K z&~P8#?PgQGJ1QdQGv*FKH_BAoKcaK7f8mq7*H&6k6p`OX?a4(@js>jiyWl}7GE)T+ z^rIZoxjRy2%#(`wt`7J5ytAYO8vY;%n+diX(OhC1Qf==D;0T3GdlCV}ZX1?8G6m}A z=EJBJLFRVF$w{Py%@S5HZJbg>)Auh(b%CVZoUEcDvu~Mw`zyo%^Ma?^=eXp>^5|`Z zRNHA=9ol|kRLl63nR2skP1QcT`jr6t8b2^++)xW^-vtLKV!r=tH;oF!2`v4nclLCX z&|lYySpO#c$JaXnmPKD(ci;=+dOU z6twey=S=HP(omhGU)tJ3_0xw7ux5w`s=Sv|+xK&{>vli!=i2z=B|MRN#r<4{sS$rS z0N9?yov_Dg z+b|iub;;TIViG$jSXMAsc$(tQLC5v>`=rjgyJX&MM9pcVv@Mh7a$cI+ndNUJI4d7f z+~%TcT-(fT#2%8-fbLLRJp6HSwW3UZ;Xi7ZMAB12nAxY*aHC4kGO;EYPlU6HD)+Ok z_QmqV_scj#w>PvKdehOd_Wfq%H`@t)ADBhKMZ!V&ZbY!~fqRG;c25WR^oG%>O>qaO z>2Qp7VuwN>fU+1Zocstem^({x8Blb6M)j;C& z0U>9*C(32usQ04}6d7YKwV&Wx>WTXFIT5xqXN0#V;dMG2AwJ`M(#$&2k+kX-_VlD~ zzD~Q}ytjs> z?)82`FDx@r>|{0|>8fSw`Zx|!vt6}ZeE^6;rp$W9HgX#&gyCqL*Yc^h{sFL{!&TP=4ynYs zm|gm0H9ujp$VeZ>t28_a0X?^HH6{B?I`*gFagOZGslL?bGH_sX>I76k{qTXQYv&bV zQi$}Z={kRIqlX@Q0&M`9nCL>Npj87{?Bs5{2ax3C%DT2+DJE>xM3-W$z6uLg{;(GE z!Wsl~SB9b|g@Pid!LJEt{p5O1pKkpF-sxZGw6Y$S9P<4pY zMh7CN`6lp(w`45yiTpRozO5uXYzYdp5sZ(0_P1`G%r@zG@Q#&lVHAHfvY@X^^u3Ud zHmUg^Ks7c(_TUAA4JUQS!{$mRbH#DVqqcxV@-`kbDy&N%yF0wwypleGL4i(&7Nayf z#-kO-CT0_EvwkEaQ0e2IEAW`;+(#N>H%g#)DR$JD$&=Q7y8L*{+VLg=ethe=Loj@U z+%#7}{gbcDu5qcA7QD?eIrOH;S{c34jANRr3Ld7xDfJVu61hE_oHcFI$Y7&+TBmSs zeAa3_v?4%5T|xi5N}|_>h=pU27H{pUs9L;z3Tm{zLsxT@&-A~8RnW9B=Puhehs0^J z1lyZY8)!|{*4 zg3(N{INv90Av=5%wnS1ZDd>EaXK$a~IKB->u2g;af!}M})^gYDBz`d&2YO}WVCcX) z=YAjE-6MT@whS;j9%{v&bSp6>{|2caFMw9looR(v<3Or2xUY8Qro3MQq1FxELa zTKDY?3OyC)**e_$8S`)KYL&n%#`4*B_kVaK)ON2w=HH-&s!DzgoiEXXTr=iBRvhIe ziKd)2i=dwv;D`lljJ8r@#%6)$1z&Dwbhu4poCNnp(NBqsq782?Z6>8d86yuiLPcVq z8P4&@Pz`{LA3Cvo0dRJQd;v+DqTA5@&KY%k5%7TG^MCe9sIzGpRkYe5dw#HJEPP*? zQh#+GL5Ba8dpr>t{?A4U5r&(}fsZc~-*=tUyWLwnHv!zWmPiiwG>5VOqTM^W1bpX` zziEwM@_!h6`-)KKSqm+#^Y^|!rNM{gLr-YRpV$;V+|M&Y>p;7FEVcFQV&7OU`!9b@ zRObF!W)Y}QSAi`4{Dtka@1y2jX*BdiGI?b#ftG>z%+PyVbj4sruLnERD;OX+>S;&w z2>-uctIPx`j(C14yK7Adpu0FxlO;zXnsM?DTf=q&Xat}RRBZIu{ITz5rov6lu90cg z2zwo@iU886PMcflm4u|Xq>=%}T_f^!*XrE_Gw#n?cVy=D zG;&_L%#DmF7EwUb(jIZqe__Hd!fCr#oIMez?wduZZ`;O3A_E4FQD5HPXRz8PBfYAk z)E}jwB8^k)E2WCA`ijL!&t1i~8sgW%)5-i^XZsM5Ug-`)?^t0h*R!t7;=CipyaiMQ z|Mr`owxy0nc&}~iayBpo8D;sUUw@xrAYt-IE_w?o`+bOF&tWY5+M%n(1AgYNkV+>6 z3;;Y4da!EzF~XjIs6RitUguNBx#gM1Lx=cK59qJ?-SPaeodJB9EE`dg7Xn3f=H*9K z=7=lKwEAII{xOfQ=S5{ zYfn7&qVCqCx@+^_C6#Zzzheyk)vvqrW<+~yh0zV{xwUK%lT)gVHrLbFyf+9me#BcF ziRvgZ_N8TKxp(Q0dHC775x)io^z_A^f2}9hUOG0Vkl(c*IP+C071C_^Q?DgTRnDn+ zfwSv9y@NKpV6@pbXD`^|$*;J>0^4nza;=oQB%W84$2~>Pl=EP`7SLHRX^XAHY)GTI zdS{6Jg*MwtR4q zd|U9tt;?Rcy2>)lnk4veqh0d7Dsx~vf^B&tYotRtWkhlIF z>m`aO^C*J`&sKw}g^&M_4u#&q)P23@yPpvov`o4!THbk-VBuBjgVjib-Wt>XuR0sb z(_i!E2X87%jZx9p8*njg5!OrioPVLnjKP{!S z-xO?xWM6(`Z+U#VNTT^dj9r|k=6LbY{Mp=%Pdm4WG$Vs|6`O9kWyNc$!5G&7h@Q?3 zZp`u^Th3<+wkPyK5ZvVzS`xO-adC@7L*<2X)UDP%?2fZ82Q(v|pjv4zI>|Fzt`sTo zdcy5+5AfO5k?8kp+OT>iOF|UGp%DJiEM`(862%4H&qBnudOngm+ii~94-#nQfjySo zhdIH2O5j%0<@=p3vN9^kD@E=%APrZDL?2|feDlAvTu_HwpDJD5&q`&M%6e$=_UoxP zAV`me69{@8H6xLaFM(~-nv)W*5j-w3LC|0VB`2&HWjVzBXxjmn z^4}wtQ&DNX@M?fO=s(I@+#|LTb8YT^;c{u4CjQ-9wd$*F8&S<#w~lp`jCQr&=yr4Y z?Pt}(SVvFIH^<&X=zoRAMu_&g0;q`wd?#1nZ4_*vm*@-w6ayL znGt>1=!Xy5zRDZdprj;U@Au>%!2=MgW^JL|lGrrTNci{m_&a(duec?^Av;f*egE96 z55iir)gR}~Lj@4=JG%l+>!Nh?ehpxn z-B4eN@bmI#g0y9|m2vDGmY$naLG)y^_a1O&!~8fPwSzR|m}X;MIAZRwdll3Nh?FWeoxgTx4qu;_+h z`VE6knOO1gQC+w@S%3iR9Q8CNU94uLr0v+`IMWkJH zq4mNE{JKQ@ivto#9kxSAEooO}Hjutpo_J6jb6sb8P06Zr6k?>YX0u2R!mP)(PcPXx zVxU1QRWfF!YE>i`W9+5p5^U4n%i5BV?eqi_QA_$i_r1#I!_aE=m21#9( z@jxWn(0*oa@xxeWXy^-!Mrvd=@As=O1`fTs0C0Wp1 zZLg#0mXgLr3&q>1xO0W_U;h3&hU8k z1`isk3*7U5kl!)d#^3)YZrf6MZ%(%Vp+v>;NolNtvZGKO%G~hEGpVnP6Xsv=<)se& z%E(AXX0PV2_KgH+4?Dh8Yy4=#r2Lrl=`#FT5eF1$;q|`e0z2LaRYHewj~U%|)USG) zbB7D+tG?75d?urzZ0%Luvv(fvBffhvU;1fRYQZFQocA)@V#m51vqFfjKDd~NtJWNy z)x7bRUm_93Kx&rF8Ksjd3eIdgopnMuz(l)VlCN&f#MYxRJBBmIH;sP7d~CXU?XVTL zcN(m<(9)jWPmX`%F;NKZP8i-Ucv?r|C=zwrcD^WtI!+tr-GUdKn!h^Tj<4%=Kx2(s z=OW9_q^%Xsbq%3A+)_9n!jaFbP!$1-Wx#YNkxWa&{opc1318ch>+-U8nIa``{+>t; zS-kH*Ub&^9flCh7SmCEahG#{=dX|PmFZa77tbSQ$6)l?@iRpdW>+eeS#H~`bMuNp! zHQ>TxAmeUs79W|8eL;TdJVNjh2Fc$TH{n2`_4>Ch^($h9lPx})ii|%E2Y#nm_ep5vGgnHG*oBr0@Mf`zOWc%OdVh6qj-x|Zxqf#K z|0Af$lz`LZ-(G#5AZ-->N3GiG1VM8;1WcJFHPfMqj4O9NCcOR|Rr_@fk0v6-51apa zIzjyp`CN#e1&jSW+JrwFXXDVcY4LhTkLY<^sU3>ln>$ zx1W?nzlMAE&6?$JoKdxY*D^Tx8e<;wi)lU;4@gY>AQ z?lPO(E7*Q_-IsMgnoLW^I=dG`2E)?idq43@od^<_z%mp_Zat55#_KHb_)KIN zo^f`YM@njy+NBD6K)qycuvWl;L8YFpmMZKuy*SF!Kd_|6uJB9YCX^lV*x`2?MBs@k zb4&dH;THvdRsGkFT&5 zZmmT{|F~DL?pv9C&@ZSOBvV4{jfxt5gl~p0qk3)Gm;J2r4{BcPg<8o4dN#|yD!)P2 z=?*7`%=t|tKY9)$yI3W~_?#TFAP?{M7BF-oJ=?OW<0KvXqOPYbm(mXh3nG)h6nqo? zSme}a8WFCG(K*X_@LaS=p%5sh)%OzY%c(5nKQZXVvspy7jI_OPW`>`YP@lP+_*N=4 z<~yY~5ZpNW!rRbd#`0Ee!!-A7l{U^Z^)cJ!5N{sjXq5^^HT`f&0a=6TXZFI~gvGLg z_az7Ay+zm-)%mcGwGk`M6l%!r0@b|Me@SZpC#;HvHB30+`8DlbiTpw*@kyAeU|(vb zcfa2VA>pMu0jzQubqrm#-p+BcmEd)1{@3;D!zZw>J=BJsZx}~ZIEobvg=<=M)^Pg#{YgJ zrjk}xCX74Ug1){6q}%%gKPj`3;fZ>d>xGs-&HpghGjy)JE)PpNi?`p_kbGK1g>6T8 zuC>Rm#1)(ce?P-c#OrvQz72S(KwgQlmR|gB%o{WkAPqMhb5eKDKg-fzROc~nBNf1$ zeJbWKCarn={QA3nQZwP`jq$r7-}ulE#biyK4~QPPUT4Ky+hgcVXTa#d!eW&RgW18N z!Ogm2n^enG%Wp_{Np2myBwy+^GeMsG`7J#E9ohN~t7P1^s8E=WSW$=|$9np4zd#SI z;5E5smHu-?{KtD4B(<(S1zRYqwA7Wm!Oe12;qkkCwFd()BVfF1Qv!Y?q$Hvp}R6xt++x{!5!l((UGEM}!eJz6-Ue(6?6TyS(q^h+C!Z zUg%2voF{Z&+H46jZJJtXP;fFJ@S!%?WnS*#690_>`lH^&qNQgozbuDqQ&F+!>MLG#^ARr6=vYm?j^?T3y2rT^iM+y{-@Q`f06;lOGeh$cTIXe~8qpyn0)FId@YTRExWl8P%F&rDvez69$G+T}nV@?9)!`hS8@C^~K%{;VcZ&V@ zmBXjGAe?yq-z)&2?9wFz4eWS^E57AKhDaB`Vp0WHT9sK=zLv`)@M<%_CR5xs33z3e za+;p*%_MDARMbq|7%qzGdLcC3`LneDhup4Q-&*t5p29C09q(ap!8Us6W(+HkPz8z} zbT;Z*zfe#q)ngKFdCPZf9(ted=wSHqD7*SBg{Y25k%{fgkY*6+;@mTS-vb`_$p*96 z^CO#^QMDr~$p*KsL)o(XjIo733k34mXrcwAN=O}71(BYcr7Yd|wAeB4jjXk9=(RTJ zdRkI1Q{^Ri3mGpj4RRemRfWhf1Qq?C;!Vg^y!rmyLp0)FgYQ4(4gWYLS3#M^&u+R( z{_^77lb|Wag;#~%6+QG`)1m-pIUJpiEO-W|T^Q8x2}_-@YJEBVqnFv+pyl}!ZNwNx z9?85~NwuVtEP=piqPr!^2Kw(5BN3=p7IklImRhoBYrEMX>cxIZC!*?;ML53bxO5Tb z>_GgXo^BA~L)X{LbaM4hQSn8UXKk->q>sFWdp-=Ww|*oi5Lq%!M%}!7Aj;gR^-xbS zl}6HYpSdbw5vA??#ZS#z1{GVtPaeYc;6C4ilJRCgwZ2;=UzV~&;T&F5pU@uOv*xD2 zii1LBv!0>Rg=ifX)}5)nl+8Tlt}XK!I-2~{!YRi3lT-dSoW5OQviB!i!u^tp}1 zY20Mob=RR*cNDRHsIJi>RmN|YK%sPyFD5&q*w{+H&#zm_MD{2qXc2}v~v56)cFpXMdn;}~;N^$r)t z+SP=n#eyR??*@X|$f1=~+FoURYfx1wh z(WuuybvymS@@p=PMEBI0mxdW?4(p29yq4Jcp)+(?@o>4t0*A z6vHffA9MhZ@F1z)2!zv5J4?e_O`oy(){ug%tVY*vY6><3r}ldS`{Ozb9Oj$!=@5qL z@2wDT52qS|1?m3Z#sy`^|fQTFk%L+E*=Q7NP2(x6b2`wamw7N2x#1)%H6g zixqM|cxn{vnB4XMq%=qS-+8ekC?-7V_4~)=7-2+f^rc7fs(qFG1S%-$Nd5lVzn#9S z`}nLft3RH$bv^#urTUK_{e*mF3=O9REED)MH@aQaNmaL=91dg;XZFe)3TYtthF@#? zgv}x+oNRt7pbWMH!j)YYv-CSZ=Q)|lsZB^o7j;CWN(p!JL)VJlsvXXTR#KVXB>CR^ zQ>3_KRE|~s;bAPI2xG>fexvo9ku`^X(5H_)4?J(!%81FD%H5iEXvX&iX|HvZgt7^2aWx;GI5 zY3nwY&Td~LBvm~w%XO&#L`WLM;%?yrnCF#yE%g|qZ##eJ=BDf4#Q$i+n&V#DWA{(l z{9m;MFU>Cg$8T7Vk$-t0|1B;0$Hz1=zn_4c&V4tfDh~pJucKdc@)P~Nhjlc?RRw;z z481l(Y9CHKV0ce4S)-OD;2*aB`+Dnu08S#+spFex9=Y_AxzXX$gAX4lYDXX;;S50F zyT{J&_1t^R+PL+(FtRiaMK9jk$85GlPqJLm-v5@pp_8i7^t)azZZR$5SA-yV@v<@#E)1~94s1-co4;DU&x?YPJ)bYleaY0=M zkakfBI-jK#8T=-OC`sO;LM@3rupz?5HW5gIl(!h~@oeBV{Z{~_n%tC>XghoN=Ygbe zBw?zgr<+0HG4_*{7K_aNF43ig3XC(9?g5bO+*u$b#qzYk{~nW84G5%s`zmWvy8oYk z))6`aAt9mu0^@o}#(7N)9|ha1kQDk;!50>lzp^rylk}{uvet5D5(Vhp*1PDK4nh+K zMO>AGXjZ!daW*)E;_lPzL+!J7+AUhj6wmit(jhmNOD=|ZF*$*TqD7-Dh3bgXKIGCJ z&a%o!5sOk-@A$6$E*5z8C;8l87Md;nO(lvhiOBb-MeOxq)*ryht&_Pq)WMm_$6 z=1(WK$ziPqlRoH0d(|khO7#!}vFVRnCaYXy(#v>EXEyy3MqT=cy|`a@zcYedtnGZT zR2wYw%lH**2os&cvC(uo6jF;E;7f`U2Rcs@9!mj5&3@u7b1Oa)BGkilZw%^1*3sD! zM(5C2SjNUU(tOB;{%F1bL#+r8-_(k~X)(|f{*!p-V&FPpB;RwyETcORe^lilJEx<0 zeRO8{>9Bv9x2zXVP7Yqh5C7^@K=&{y)5A(mu5&!EOxWva?tPWjyZ0eRuulw#U=}G+ zy#F{3|J0@b_bR^F7yoIOu%BW$6zo4laK>J+xH$#OXHXY$Cfb#7ibc zS~@cJ%Pq;#NUldDqQF~&zOLmPUvH4whL*P;-^YsJc{62cR%;{N)CLZ=59Kv(HLq*_!3L&?WFCKBhfkLw;JCJ78oC(rAzjQs=ArB}2(8#t{rxXF$)VJ1 z`$bM^%`E*jBf;TPd(_Ko(KM0}uGv6Ub)CcM`eC&tD+T=lQ-M8lC?xjN>pG!atNgGR}8SK;Phds3Vh`LyL{kRjt=@$D={ z&a|&kb}wnr?#n2$#z+tS9WDOE4L8>FlaN5=Pl6PexBJn~j~#Iwo%{@?@u|aGbdGTW zgJU1XJv0s*Vmb*g3)?zoRbSmbJr}KqwC|lDJsBCa z=eFrjIoW`q8oG(U&1<<;;qX6x+Mfxg=M0VD+Nl)al*S;7myTIW97Ay}ai&4%;h*h< zyvCm1=8oVX#^6ub``>V6 z6z2Wv>kT@m>y0BSW~-}Feyrm*mG3WB!sPdS%pt)zT$_mH=F#5bU;!%b;Zd{s*cXO{6e>7_*dj!q5RavSF>8-JTLf1d8~_xX^DiR(=uhz~2GEB`h* z`uBVC>Kl{pdxh^hzA`*AY3R2k(HuNn9!Pn`ANDJ-+Oi~fIl0QlD#tSF%mLr*nr8nT z#P1>8<%I1Egtc~lk=JVp8PSf=ruSNEWYxcB-O-_owG@hwbgRlh$_IBRx2-a)eC_S$ zsyl0kP^_(`4@!6~WxlU#)~GBDCmtXueW@qhIzM!isoJ1~+QmjCNt?$n*YuUPBiiPqGOHK0rD6ZScXO2KpZM|32@bp@NC zb1_wKKR~Hy-(;;h`SV?Wll+QoE- z`lMvNP}d)fhv6O>X$0C)e(H2#FpjrE$v%J=O{mYn9m?Cw%qHP_XYKM z_?Lijct7gm__6%D^8I@qyGX|f-J9gp<-T+h z`v^|UZM>#XZo&DP$sOKMk=>@oI6EP%zHqI;p!j~1^2P0yvqJ1)xF{?~WGDCd#qs86 zhTe-)=^|8+{m9Kk+ntIzfT`KD5!a3OoK6uiKT3Y~)CAg5!!XK@PE22d zJ|pR*O}SZZjbgs=(;r!trowpjd>-@U$vW<(N01+`Fb;l=5Pc3zTt<8&M&ir=EFg6; zs@WRMIPlGTJCV-I8LERfqvfq=4l40->TE2W#cl46-O=MPv%wE}jl(DP8A+2^=hC_j zYaJ3Rlq@S`w=0ZM5TeF6g=p~t2=E4`D(P8rs`16)E%E!coi#fC*oL>*rMnA0K zHC31n5!Kb;266<}`W0pIJ$@c+4~kQWV0>4Hk)uu|R383~>?_PS1KeTe5{E%t3qAJe zHx>I&{Q0NhN(XO{5CJpL>6VnxaX=5uGJs^fG&(nOVY@>G2UdAI_FSzhg+J$ z4sQjVHQ<#6ozL#ZI~<}H{EVeu=~9k)$iOgP78X8Nrv^)3>{2#*sa>4Yo27(}zG2L( z=~!@GA|&0QoaA#8^RRIkOVg>x7Z8*jpN*i0=eab@)}p+5-N4RPmd@nY>09^*@jn7d zB)5xD>GVPXm(SCg%4X<77SxA^(r7>68M@ZIfZ;SJXb}G9C?+__?nHg+vTG-1nNnnd zUcg~6Z=p!vhdN>!v#$|;hS$_JXcP|hhC(d!c~ioIY?z_o5}miW6EtgtVuXqkgnN~) zx$HJwHQb^6S-r`O|Ewk9b+jIX>&8&4pBaS#aI@1cq<$H!+cSAvz{TQVVuB0BI<8;N zu=Yxfy1bfA7IY7RfCXzxN>+?v95dCu_DTyWXrcRc=ZES=GgYpEUhxKYBO1q=aq2=2MN(ed0)<)nOf82a zET=&GB2?>CmCvw6E`H^Xv~w|vHD!KL^m7pS$W)H?J1uKBFc>&lx+6W_X^fjH>xR=6 z{`iXO`w^V=smR2p!s+FKvoUULohYj6o<&0+4bd(7)!?@E>pw=Cbj7BhIQ1ik84JH7 z3e@?9O&xdt7j^F$*5tOW4U4GYQkqDSj;N?eThdz)1Vl&_b6^LV)*S?{nU>k87WIogd$y?+=%GoYw_O<{Wd3yNtorjb+>K z(`n`gYNc+kLTyBW##WClKRyTzpp^y=#w!l-Au(v>s%rn64j~!tV`N~tpGpC&md!^crK%Zn9)C~`zKUT!(rt<$$mPt~x` z%{dW7q8K74V5-7h&Wqst&mxA#;>Y48aQ!N!gxt%6xX$=v-5T$DLtNQQ2W*eVDlTI6 zAaajFl-;QT(VK>K{IRqd4w?|>zeKghP7`*j|Mg+Y@&p)h&U9XLwPmkRLM*Ns}2Kzh;)I6^-3k(phbGO%bwcOuT~|G zHJuU-4XM4Qk(K9@V!{}uZT+^}(hIzIn1rnt5~?jc!lS`uGhth%VRvcZi$TFTXfJ%x zpa;G^MshUwB$;hwk_*A6$NW2EBCLv$5mbM~z)Fqq z7&^A)h3vg0LNGskC1yd7WAXy-Zse=g6hE)t)gO#n2rM@zqPhW((MhPzWD=4h(Upzy z+97&;nMYxgZCo7;Mt;qm=zQnwjo>HBDOh}wX&MmQ5n#%Uhgg3 zoa_ZLbtFU{gpkY0z$9&{>DWAWH?JHUi*qtduM6eimndivuCo-l8S)R&gsI)}rMaEc zy`^Zxxksw7nWbfKS$2m`Z?%=Qh40-l;|@2**K3kcAU$qASD31FQhZ^+GVa$o(SFLZfnDpW98{JZYZCE#(({ronKYsu!77XAZ=(uL+p9@ zB=Z?Az?bc$ik4isRk!_0krQIiwIzzGRx&C`knp-*z5NhPa!1KDnNxEL5UZ=gqB*6B z9Z{%5_Y;u^i#^=6eM%=M%PgM(PHwIm$(E#|sbg}pJfYBEL`x@y|{ zP0*4j9$C`^0dxK=7&n-i{zOhGCG-)UdfT{8U~jxyZWJ9>UQ0pC!X(~Qf4YC1jq#j;a{GAc*P9hwv*dF{@-~53Hlbpozr#1LWt;W8VhhoiYn7 zX_aP$-J8_E+ehM`+Ydbexe2iNoluX{xW=k2U|w zRR8tKuX5gJ+S>HT#Jzrc+C~103U(r*gOn~q*YBk(=3s_=$)O@D$D-w-eM+WzE8pT& zx&tDF%dZ>aA~`-$!J$9>o}iZW*q}u^>d;^{FQ`6+GrkpDz5Ec&>D_#7&pM8teBssC z#OSTyU|KzQ29(?3H3~XTSldf=*nBACDBbi#poGD*y1UDmXcH-}9+mkklxvkEMNsFv zhnIzRs*;>?uwY@QZ%;wZl>0$L@*Iy>`>0+Z!ncrivmfhd{Ti>fb?duEBZ_-Hc1Rt- zo!l`yEeI&|W>*GW^Ik~%6b=yyZ7>89($~`s5&ABKa~#_PT-VhhEI66H@o%oiBn{ZV*-K(V5 zR5$z%>97s#ysZPT81mtNZ{o5!-(sRCr)$6MILm8F-9W>gOe`%%qSr9DsmuPu!aKYqH7zme=y(znF;2+Sh7plpcBKUUqqM_13h?cdW^rJhMw8X$=z%H(sI9q@XQS zv&(+kb|VsW=q9swsBHm$^okCCv=?sYI+2CtS9 zk#N~b(Yo0{thQNggJBjE{xg26V z4d$hB6NY9{>nhQLe6=R_$3t6NKc-ud?DAGd6Z&57y%pgnvb7UsP6O$dkt0q={C+K) zuos#~i++w+QSe3Zy-M6?nr4sH{XeMhyokbvtC=NLb6~cV6Ayy%e^Ag$K!44HlEYfN zH8ocSAa0XVE|~U>Zx_IiivAnP1@K(o^KQ+MQ|5oRUuxMW^Y60U2>TrX`!@&J_4YGE zLst0F{vbW=6fn&qN<-EKq4iKhqYU6wR?6<(>|Dp2D?YNZc)*bO{B3KES*l8)pxmyg zvI?ZU6o0D<4Gn(eHTYGp#8Pmi*T#4xRk8F^0lDnX{4g7$3cVYm#s}yOpw35awXgc^ zwZ6Mbzo8yu!(0eOa3shjJi5Q$(;lP2?SY|WmV#bL7JjeEwOxt7e&ySQvTLbP5YZ-@ zcbZkWXXnSqyI_QKTw|oZ0eQiG+(9(B+-8SV#pwKUOzN}Zn?A}d@eSpeke0?=RK^vnun3q;SL2H6K@glACdtTpimBIUu>^M(r zu9Xa{+}E$)IpW1W^d{Olo||pT=Lny2S!LJ)oMrb4AXDk=)W^3&U9~ ztSfVE-EgkOnq9L|GXEReZ<=Z=ruj<5%Gl&3*0ck$AvKGF#|s&U&7(97fq$Hco%G=Q zdA-#tYQhFx&Y8{{UYV;>?Z)<>dPq&hpX!d@lnlcVes!9UCzXejty0}h*!c@QsmlNy z@K{;B`acYG;@B!4QeMT+9gW;bOltgJ6!u&UX74sR0K8F!g-K*L!}CH$Fm zXF!Sy^NtF?z}jm;X#?tWLM_qbY1y%i?5==>p|m4+Mprm0?+XgC0Y*u<%PeRiyl8Rs zhK|t?;aE#**3NqZVw4_hw8Z$~*ckW4QaxB$uvQ$z5o29J3scH;delTuYxhwjFBa6z zD=Q@yPL&oL(w|X4&BTf0ns0w}59GLe{rnnjXD*SMbvrFv>HeHe?Z}fa5JZStzNDG+ z+jHK#)y%8%Wbo~kr;`h7y%-acq>oSr2D3HBKoB{+Zl3v* zhd;16M^;7YfMe3!0*J+q--8Yh2`Y~(Sc)D9mY5_mFl{(L65bk305SQ!V>T-P5Cdyh z3H><-KiL;-Qf?H_dsF`0g+S&HCjBZOaXb8(x8?ker@LNOZ0rs4&u`deq3;alDlHRn z{d!|${-fH-suWlEA8fB}W4fD zu+ARH_U`8&?DCa>9=3TTYLoBz@kSQ88Ipb2f#1%$u7rl`JHGdbv%urK<@aiGv!-t< zO+5u4V%UG(;~!%GJ)-LeT!5WRP4%5lefjS}!@q1L^%T1c9{X!IHi3S25t>6${i5Ev zOxTwDMJm`>kn;0T4G6ZibigRzikX$zCybV;ii8%m+w~XG!irTIB)YqqQx~2WNQ$lS z1#V~Oey$zjOM>1|`x%+6c9ddowAwa&j>+Gs4IEmqrd@F>nxIC{zC7OmOo5FwE4n9^ z9zO3gN_h^T-&nC9Fk%LTo1c=nOp#04T^Ryql*Oc7hyaSMT5U((|XWuEur{}XP!npaRC-yO2@rta5cqn!YFh){au(I&IYJTm`7 z2Mrh7TVl6azAW{Fk_6a6nefSb^!4fuSx;=6+j)h?vAngaQxIUXBN+SDm=tm z=(H0iX$24NaxOnzG{(yxsAqlD>BJ>9qU;{*k1 zoB2zQbJ3g;Cbco%>mni|&8yCg%|t)9d{I?PPI)(cHx0Ig9;HLXr8Jxs31_7~fY(It zZv1{>$Xn9)koohMkEE4oOQU}0>wjPUPkF_6mj6;%jR9(k+Bks_iPip013QM3{5wf8 zEH*1&b1_-nnR19Ts(!4L(&NI>go^M_wBLn}{%lt^kW(9~&MDjeUd+&0eOl=BN)TdD z5biYs)Cs%23(h0$DkmL0ZD_}2l>2Vq?6)6j0bieRncdZ_lNaN8BpB4!+s5Hde8IS? z#FJ!Zt8V0*#?UmtPo| zVeVVghWWe5vE<2gVTMw4No#d)`aA7ZVw;>#k=04sKeQN&B^neDB>an(1rnNZM6A|$ zx|rCM{aiEx1R%>LZcYs(Ni+jS(qHIxi|q5Qle8}-deDw2>OSts;cO6RJ#m*KfQsU( z9I+FEm44^uATl5r<~`+TLE76cd1`C;l7g19$~?VaY+s{Qf4BhN4=Je7=VcGlzjhjD$m#8U7=1W(F%sL%x*wi^ zCOq-LDfAnb0)a*ykZ_Qke}K$uAFX2dc`72g6KJ;jsig>IIM{DV#NcHhd2$gLivQ<+ z_`9E_>Rf|zEk0!A5ZZa+< zJu(T}^9kZUkcLDJ`3XQmx3$MLuHv2|t8e#8#ipZ4VRVFRhMvzjns@2SqPM<4MArcF zKG7XCT@M|fu$i@U%`tm&l|LvzZ(L{xZ;_wS!u+Y83*%_E;PdNIU;)74G1B`4kuJtp z;;puplugwj$RXs50RElmlX>0`XFBpjqLnM@3!h799c&w*C^WZ%GD-NNPZ6RYQIVi& zk=n~GndR;OAknJHhp9CA7r-nz`xkskm&rY(9+gpbozY{5zML--LS*dA+z2dZLB!@) zhSy@9C2oZtZD8+#_x#X&S+yWT%Y{RnVZBr2l<3-DuZ@laYC}n!po2x`n&V<#JrS{imV(pG%2?7*RE!~{5PzS7 zmhpjA5PiKHgfv@cP1ufE-P}*6niJRazEx}Q&Z=DMdTzFSx>mo5U8LxpjL?ZWrpqU} z9ScR9oh0m}JDk?7yOh-a9t*xc2k7vkr(05$zyHs_jS_%tyE>C*Vq?0#9$Mv0r9hP4R(R#i{&CMN8Si4xhA0fHDBX4(P-vB&j;!E{L4{`u9uT3&YHY z>$hD(-MxCa-9ZPI$-;z}Ab6*(#{AEnY*XukHbHNL#~ua(ShI*jcEJ! zx$hcPr|$C2o@dkQh4<&Q(s+`k3c8JKEA(iX3Iul6n25~lvKe??sBkj2&ZAw6RSXKH zk;2|WoG5(c7b`v!EtJxDMMECM>O~Cj3%AcL2w%FD5Dp;jLwudVLjku0cR`2JflWVo zlw%4uI^!IgBWXxl9SNd>b#Ggk%o^>)?k99ppuwK99F=P)vD+g9vBF!KeJ?oP{VOu% zwGk6#7Dbovh5fyis@@;^nGe^utc6dG-nCru_D&U%#`(}~ZS6!p2_&nuW!UEWOi3W)x=;nHs4xKPLKK(-W|Q<{Z}+1 zpwM*o{o%q$udu^D-&P$468R|*Ue~kQJ`pFFna#Jx0iYMnpO_}-SnX;{vf{^JhqJQ@ z0{1-Ieh?eWL*bf|f_K8}3*F8u>Ph;1f8Xyk7c-8E>`o#sZNne1vpdZcNh}5x%)!%< zvb{G!K5q~BDXE{@{2m~yA6nciyooPr{G zy#VIl?x_FvP=1LXKb5qt9tvpt^zM8Qj5}B#M*>>0zA`T3ffvrX$_XHe#ehn@PJ+g| z#1DOsLA~_3&$NM(j}Zel{d#aQ{;I8XtlWWG<4qd=Is&I+G$-7`el1wVOJHF>;R_HT zI!pt5u7y@^rw_)K^{QlKqe;6jDV&4$qsH@2YFpF%Akis)8@I)AZx^m)q7U66;?ITV z+dsthH^*5%xEn3}8oAU&A=EVBwZd2w9AH9V0DG*Jniwp$@_S;nuQqqwt0&IuaeDi^ z^tR{~Y}o0Fd}{ihv37)tnj>-rb{``( zU!!=0j_p{@%5{3VQyN4XSR~d&@|!PP1?L)-!u!jt&CTZ|IF!tUeFrss{3s@EcKaaZ z@i)M7Z1pE?Dp#<{yh#kw?7O)ZQ5$i8x$M4vy5M!rG`z;nr1WnBBhbbkSXoe4J2heO z*r$5w?=tu?XdnDj=4j+&f^k_^PJhWmtY}O7o0v-Hnt<#^)9New|>N2vY z4qq#py-b;q1%SwEfKNb|&lgLz=ZFOY&g+&*^QOSakay5(odMU)8``Jt-lY9gcF5O) zta8u9w}k05`{RaumjcbdDBJE7;Vz7MoHNDur1B+q(EWW`lXCHV6faod4g6f{#V5&s z`U*V$58th*@lL%$a z8%$05rG+qfOt?WG7!$hp>{J8cKVlT}NUioD4b~c=kEbJHR5C0hLNSZMsj_{5TCf!N zsaoj)Nu)()zey`!Mpegv;@CBmamv1>!ff4yy|@~K36<9#eQX}ws-CMzSQ#C$W{t{eA0pcUv}g7ctwD78cOtB zi2j?*?faPK*~)$Cwc`T23o#t>68G0_4XPJ2L&vQCSQvb6ekST4GAsbzeC`aKh4{zU`C#%(A&q z4%WwF^XazwWOtHNV<}6mw3FO5v@hKq`~E$qI^asRwx5X zx31bW8u30TX&cbr60DEsm*jn*&nxisNWNh{kO#4;zh*6(yq5aK&kw=`YX-h<)Ih*1 z6ogHl83*Vq-;!MRu34#r<=tlTHd`Kg*YQueSv(yz8{#ZC_WBh%9U2}O`JmtPU!&YV z|6R0rrp^&Pm~vnEJ#7BAxTu^CSXs6n;Q_Lh_FcP7+23aZOcQeHzh;wHMY~eu@>U*h zQ&2^_*3+M+{mFZU(H!?Dpy%7&k=$cYbBvCPVX?>Y9Ja^kV&byjus!0fg$|_g@(R=K z?YQrD*xEHM$Ok}U&67&oqR@r}%#y-OI?3*YD5;qg04KdX1g!Re@Ji8$ zRJ$ue$LVsHf!9>KoPHU73#O3|(bXwu?0B{boN|SS*76 zEAsT}_Swe}eWB0vZ_li5EWpZt6;hxO^40uLBvMxDcGBmkz{ZsT z;Y3Hzifb1fwsjbYe2A6-OzofxwN9#$f;$Gh{Epl34AZ0AkjF>02{NUxl*eAzy<+Gv z&vqA!8qWdeBUWPMDa&C7@2JCpfT-eb-3ze!1%B?M=7Gr)rScn?QVk932st^*a)T&? zg=dIm>jhrc?GlyA85xk&0#eX!8fF)h{LkzBw~g}8mp#_Nosio9O#0Jbj_YqXjXdAk zN(T94F<*fvDTRd_Ii+87{{i4VT}@MtAF~^Lt8Lzit$~$Zp98Y6o!wsU5N>H$NC0U6 z8Zlm5#-=uyTeg5yN(~!nN7Y?`*fdJM(7G4G<5`di_#t^O?N@1(0b^6wQ>#ePM6t-S zUt-dwuPCqj2Q0Dny&1jWk>O;*g=qyl+|@NnjMS9>6-6a=`MZnNBljJ5?Dq)f5XE+? z7F{S{PdF#nCoBk*^{B<2!?tdjo2$Iu8mc3`C0noB>m2uAvFm@lUzos| z!rW-8>&@>x)$ix7N9Ih)nH+8j?8|FU&YVYO8k)mDU|M_{#$rrmeID1|H+N`5G(vMC z`Nalw+f~X(as;FSSJqmNHWFo1&Ib=tDgf>-Rspk_z`N81xHQY;&@sn?NJsm~WVd-O zD3qBmrn!SB_^c4yb4-2gh{LzJedX# z{R#5k>K!%-A*T!v51*@cQMCBKHqZa24e;&a2C)64#?ik=_Y8P}l?4xr11`gEpC6Dt z*qlDamu9stdptD0@2~s+b2nnWz#fI*%i{U5|A)sLz$da(U2p!5kp8#N^GsHu3z$C@ z_(YWLF z+Ee#tz!0W#qk$woAk4cDv>}BR!eqQt*M2gcM_=tdKPvMhwsYP?tTipOT|88ic7zS? z`*iXLg}jH%hwZx`NDL73g=-JYo~Tgcgkq?r{U!a~haR<)U6g&UNZ4T>xhJ>tHQWsk znBD67kirDIH9X+9HCIHKyb9?R-;?xtYYdbS{~yL2WgwCA7q))+yS-0;Z)D(gevHvh z-fc^Dh+~nCoj6$GS%H|;+O3f&&f0BZWMnI_{Y}X_m-cYGy*%+PNKtx2+h>Soz&L=F zajr7i$~5orpj&PV)Ng|@X9x}?mArvg(F)tJxXk3Acllm6|5;GVn+*TPif7Dct<2g0 zI?5(?UWF4f=`+A@7t4G;PllyEyAO2GplqAD@EP>%CH=+IAbV(?3HD~-wt05qp{ZZw zP&b>T72QIMz-GG%p-dP1gArx2%u?>Qg|oG>dG5Ey)x?~^R7Cznlrd4y{~f9V9DGu<3%09`A3RAe4O zDozE8NW^X!-69=~_|}s|x6%|1DVq+-mT3daEFh_z@zH*mp|FTpo8W9ooDdT56#(8k zqD|cD$GdL>6ZsPLi^MXprspqgzfHCL8lXpf28*P+=?SIV9kK0fYE{A%QKbEG98F_L zWa-B#s;L`zS<&IFG@eqJ=fCMm zbT?X~TR@^#n&R}rWPoY8BH(;L_7=3r{4wg7p068R-LgbjvxYZh?vV2$zqxK(jj_vqv@38DZ0+=Oufi#Jf`yR1r|oY-W7vC72O`*jMD1 z_8#|V;Vzbg9bqk^a9;aipTo#D;h5mj2c%Wfd&1C+qVJbbKN~ zFw|@I*_~!xuD@-_&ICGH*-#R;Ry*37_~Tj*iiHW~rK@fvh;@g{Gp>cdSeCx2DZ3de zT;rXEV1>1Wvob~9(YWtgJ*aDl-D=^iH+Yu>5QXuKe}aq$H1Zb{>YDSib&n;)inTQ= zsBdQE_BD`qrZ#f08VrW!Yvd^aQj9aiU2>s0MiSPPb&??GzRU-LuQAWHS30q)>V#yn zjo{l>H>2q}v09p5qG(+LGfxP*{H)>71$`~81{u~~g=HQBv$TKsB7De){idg{N??K4 zbtcYNLV+~!aP5i8Kh7axpAJrnWI?iby;QDF z

-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%0DeGr79FnL-Bvc>2shhmxm8r>a!f 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

    !WU$7?^bk$d4Y z92Dir$D+?hUnW-ryJ~!PI0yAOD21q&WDef<)`h9T*Nfxau6C>dMq;{QIXQklC6^;N z=dGD-bovb0zQ6Nt**TaiO;0Rc%4a`=oHe#H%vL>n9k>0S$F z5tU~anUmRnk{6IE@Prk29@RXDD0s~hKARP9b$@g#RV|$(UG+OzVZEoY^7-hAllJI0 zAsu@p;-OUsZQbZ~YAtGY?sv3OqUH0dHw1&)S5m4;j5I0CFO|r(2>GnHokVQr@g7A6 zY-F^gfscNVDpq413*Qpp?WWXTE&6ktZ}H4SCp>R!$FB*uGoQ|6UTn91ESsazYYy(1 z{wkqHRzm+PA9a{x{IaPwOlu4*+_Y27c9DPAo|JgS2s{VY4{w_YVCNG}0rJ_Bv;)Z~s$qOHMzQPJt$Bu9U~F+aWeq?Rp>DkifH+;FT}4 zppb21%;0-?kc#o%4$wBFCY+8v4sal!(c3dPEX?0dv8O9Z&aU=%qtEAW#*1rFQxrevC{hBIC01U%d0|PjO=BAAVCUy;aJQ^22#SWvcBohKDt|6mu-BZ zNn`t})L`;OzG1LUp87QXMII4-<>^~Oed$%DMmPIP)fdV#eIk`L8Jh5X61d7u1P1^=Iu<*1crD96PiRO7Tk;QX=YobHA(QWqn|TFdwn>HW8!z)wY8I zg&~bb{$G_TIiFi|qc~HC^4kRtkFHE(N4LZ1x~^MI2k`6;FmLD1iQityIu72wc=5*d zYqh_hv?#t3)ps9?jIm5K6jHg~6oauHKYGV#ygoUA4J(<{ z{6B=fRa9KzvV{wcdw>KD79h9=cL^c5LvRR?;O_1OcL?q@?(R--cXw$Thla*(?{m(* zkNb}Qt>1c$HU3&P=Qpd^j`4H-u4c(zvhjGUK*Fm_Pk)Q}0;4-mJAbc?&Ovo{g;fX! zju9Fc1qZ|7?^+IR7M{i+FU=)UJQ`N_8I~_h zdhCtP!ANzc0Fb8BvLaYV0PeUHu&`Z5j1&vbx)39X0Wlx89>5{l;EHwlTNVI~HpagxZ3!2Qt$mf~3nT^>9xDC-kXf2c_ zjvd0T{w{@HWSn3^M#dqLpxM}lVZJswW=Xg^(C|x~<>e6zJFDA113fAI*CTSb)?~Si zg=$zfB4K>vYbaE2wGr~|#e)dKEP`;o_JuSNBtQE8s$>pW?e47^cp-|tsu-Z92ielU zTe%6div&%LRvdL}zOCWCR6{MrS8-en`ey{ssT9QKb>? zAm^MJck;XSnd{zh-7lyv%yw zJ+qAx1ai1gP@%Kg?ut8@Kl!3we*TnB6Yy&5i2o{$wj1XA%gp2OiVog*D9IrSk&fn3 zd;epR;pPA}v_mYX+T#HfHs^AESe}=G`uD${XWmc#7a|Lxf>`s`N~KFScL2?FL%0>V zdMr$C%R9L?U*k-R68NEEq8pQsHq**KP;LT-+9+{+S

    VKnTiGtHXR_wG_DlIR`U` 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

    U}c|VS4W`gZ}7Onq5KQ@SckBe!r9tcI1z;hSh zTFav9H^u>VZ$XUb_B-)=&YqAxwa>^k7#wBV%THM5tX`j8#)XD0BR&0q`Q!}e`RUeL z9t@7VmPgx@oK3l3$F}KM|BFj+dPS-|&fAb?xf4_)m`CkJnJw+B|AsxqWJae>u8E_+ zll_o}|7BPLqG-N?!k-TuP~In7i-GDDTK7&i2AF%gS6y=cL&bJO|EFRL_b^>l`t_?f z`f`CuR=^=vzFQ$yQhP#PL1cY?QrWUMy}3cI{dGy~z+w`sZY3B$VuH}#Vjx+W-1o9F zW2l$dW4-Jb706C1Vldu_-q~W2h@7bN`l_Y*X~12b*-+?IT>eWCyAr+gI<)r=U5STB z{P5`K_lm0vTYJX%7E$Rh6An=1tQ&`q;(Nz_Dvtx#-zqf{aa`6Cn~_$QGo_xAgfFEJ ze(e!*kwe(FIb>yLzW`B-k$qa{1ricoy`=Mf_gVS3`gbfTyeu)DZGX&G3Vu2(O{j@SUNGc56Lz= zV!!m~C$#ci3S(Ycy$H}Yj;8Onu#PLb3%buA*2`7B8_`jmZ3Y3xk#V5M*8qf7MmfLV zP*AUDDOm84WV^x#;`R>0wT>j;8!3h^$(?bIvLtlJ72%i7j2O|v$}x=C^kB9eb$5Cp z=_FGI1QOWaqzZzRsXB#h%02v{sPtb2k_uXA0A_307@+H{Xi4*|!9f?e??L7h)C$JF zc0(fPZ~P1$ocV9HFa$8sLe$|N8JvOBjE@3T0;ST$Jp~kVALswe9c!!q+%}P?e0+>7 zk3G86WbDRH?N_c_H|fh-S=u^<_a3F>n64sH`BD21WRyf1ADHD zml_`~z2q}DPno9@3lb8`4+XyUbB2;u4dlO^-+pNi!o)#N_EwEgdaCow==ifUTE~y- z!(3V7-C=R4f`T=r2kyp&TvdDNi-t9iP&mC_xj8aNK>@gZiA7Pwo5 z-Y(HZ(>@#*Q{B<+Xo-!%=O$Fe1A3{BM%L5JL^)GLqSY%FtDjMVIDhmk&wMe;?_FKX znd}Bxb4K}`)a}Ls<-lBQXL)1tDuoz61)Oo&>uQ}Zv$<{@0i9#dO*L|@cb<6g=Lxo2>9wma9<-&6jt=uE5@4#Ge z?V6NPy%T-WJiq3Kd^`5b-5ZsjteQvvjy3*=go(_O@IgSQGA_UCHT?a3?AUu*+<*9P zscoVmb%e(h>{8z;cgC?b8F-nkXngi2>1`M@XkM`b1~%a|UxniNk( zqA4!)-}D(p&~(y%h!}Tw9U2=Uc@t3>E{Q81sQ6GNM?K5nL7S6DWZH(*NWMmfNAUZO zOZG7Km8pw;RMb~E_fV&j1#t7iG9~&ZGWM11oUKsNVl)Px|6%j_x=#t8ll`Hh$sfy~ zzxgK=8)5oOYT{;hJI+{L69^S^(HL;wV}9FkrKTBUS1#3w*{Wz3Fa=rjVYkWO+v#{? z(nQ?40gujGGk5Kn8hT~Ij_YCtjjDhTj>Zu*q$-M(EL4_y3ij*dDgH_&K^4YriQ_CQ z{D^0pFoBIqc^7e=ERuqW!{8^N{e^(Wj_jbf=`2k3Cj;M>+#if^?vV0*A`A5U73JQQ z=H^yVwB%J9fe~xQ(YV}6Yk?zL8n<3;|CW`Y*}-M>v3~Hmx%qJeVa>ydSWe#S>R-4n zGW;D^`_n)>HD#;$l6dpVITroZ3ras^v)$3NU_6SlZVF+8RSjg4KQU9pbR|%3qLch- zjMMgjd0Dd*#lxwf?o7{=qP^mJNAP`9)zJ{bu0?#_(*M6s9*mG?J3YVnh_AjIzsj+s zhDRuVg`WGx?~sR~bV3yvfZhVw8~SK4HL`B1;9su)|41u;9^Bo>X!$6p9E@w`1)`GE zJMt_#DWW@jmZC3&B9B@28Me}bqLhak^Ch;-k+9MC5-Ird>^N$VlyOO8QSPiW@JsjD zf>PEdfggtWb!bgz6RAJwF35-D3n@?qtz|$JJ?&}7oHw&2R%njuuB~Y9&EjdyD!!?6 zGV_O4Jk=x)^PpJSOPMe)B!@qlR+4*zbv#{%nv{C`M)TI0+C^^U(6C$Id!G`XJ z{0dLZ@&24BZLWB%!&a1XM}lPDd;T`JH|X=1D;^JmZ|rwy`;lv=z&=7R z?MR!D5;O#_Zq6Dt5a4}u5dG>(^nya6c7$%Y9}|k}=4p=v{egi2!iHd7p4Q8a82svc z2>2csPLB7^-{JCOg!ou?akZjot*Tm_Pn{&_?nwQ1P1bXNI+k`ph<5c3$`Et+qxw4I z+@JX~{-<||i6N4d8vbo)*c8G9K0BQC+xav_1ZuV(XWxXk2JJ0$Tcd02pV`uXq99iO zK&YkdPfSC@@f%qTtF{Nf#rk+&2Aq^jfCi>uP-qX&$7 z`Ytu5S`Yt*$o_GLQmt{4mMlZRe)Skznq_yUlXM05rMxbA?))>^G}7u+v{%xpIo6%f zlXxrEIgMw@kWBhlN#-+0$2c}-8DmSE%Ap*-=biNnMJuhj98vB^j* zOI9VH=q1At(PnVr6sw+|&u~9EiKx>;9m~Zw;Mq%eP{p=@cg*Lu7fI!1zArf#=SuO{fsUy~wC6?UZx8QM6KuzO(ypPCCLj|4ec32O`mM&{0egEvK1w@GDQ7eZPC&&~ z`J*nt^a-9fNQPPgGh_6n2@aH+^|dZb4y*N>1X=@lDOXEzRwVO_jL$VWuMmBojH0rHjNvtE-0*g!1zRPTagw+T13Oc7S>Z(Tmw2jagE&~ zkNZ;4>SMXbtB$`fkC!`ruF?>~=A-G&6S?MM;m~9iJatu6GzhOKH=c@=sB=03N+5oJ z^FvJ74^8O@Be=t-#klj{D5WYe_A7F1Vz`(FS1gPCb=g%@56N!1>CUQ??1_ZO_R`h% zZuc{?Pe-t?U;CbF?uc>Lf4++peDHnrO+qP~IUZsEOtLo8u1*aLut#>v#Xeg*@a#V- z*qJz=U$-@(+n87g|3zL}2~Ac+;-F_8_;MJ1c|G{DRZS|hq&;KC6|KJkboxmb2a`lM zeWPFK&#McOr#D)3&woya5<_=Da5m*kswXW-9LI@q!PPveb;M&0;2U$8f-nx}Z{Xgs z3i2~Tew%JY5vbxV zpl+Idr+gISu>br0m~dcHJwHE@yD+Ps=e}#3SVbeCwDJf_sDtx}KFo;OYRa_bQXl;Q z%Gdb4l&#nv+01z9XVm)UU`qA;-S72X%)_Ib9emxH3;s}~Bdo?k((3iFJ4{pJaeFt< zVJqPJlZ^NpQT6^i6s(jzTXLQ9#V;~|SE0X=p)7O@fjem|0~XTGb?EkH=>Our`kh-) zt#x9+)T9_b@UdUJyyCaTT{$*jpv1HC$oE9|InYS5_qIFFCxk}}hS-rl3vjsn;#zUk z&r^ewIpsT?yVjl9@8k?_q#U|h958jeE*1TlL|(V2HE7yImHT9Vp=clZM`FQP(2F}M zY^ZMK1HRUpNk)c$zjlzVp&vW=%1_(~^eY)O<4n%WsVAAtBN~>*`_}7HF)24gKjXFE zAN;a>gYUY4S*GVP`BtbR43r+D6zv8LNnLOaU=sIE$!~u4(DHl^+`4AT`$1)(%H~<# ziMK{J9tGNgLXWyr|c4`eFHN zCYZACt&RbS!y-gIjj1$(ip_j5Ax?VqI`+G**ut#_CQfN2?K5}b7SPl0yq4QqajY50 zRX6>Gz_T-sJlRD0imh7UR@RQ{5PT|uULDr58241_{ipO`p<^*+o{MDKs|7x41T3Y( zW!|vB?Hhng>V2zm&eCMnx2wlTpV4dmnct%Z(KvsC^>)LL;OOUb)*FN>H{a-6lXU)@2d9CAMA z^OWbCyvkcUG^K)=c=hIE7rdCMQT%(ltNkQ)XJ2Sg)tISXT+=1LuuLEP&e0(G6uRVU z*|&ASxzqBcS-j&Qf#$ppJf4dvy=>ccmap{(%f&tGL+5pR2-V8OM{#Cw0}DQktlEtf$FbMq2^P@)>@1 z!yEJ64KYzYU47L%2)nuxR9#eVJn7fbG`u3W=;TK$Xyh*cSpjMT)1qGR?4Y8zQ#jKJ zP+kMhS`+!)&Pzw6Tw;0aMvp?x9X zp=7-Tfi9T_gP((dd?@Il4`qstD0E%HQVh-*v27+Q^gc3x7JZ3`{nbbkuQFU+yKtF@ zuf5ellJG{~n;h`mdeWIR1?8p-T$Vz}alCc^gJ)9~x2eI;7QmM{<{0WfXmqGd>9MJW zED}KoEQVP%{S#)T(){5{kBf5@6YebM80U@RKFgBCb|}tR z?F-M?!OWPvgep^nuF)laD?h4pqs9qqoLf?=P7XZocr5IiLfQ1ZZH*%6&cL7iqG><0 zaLrY1zuli!AIMM=xyGlqnQao4dDjXH%y?8pcI2rLtG>ybiPG+khQ!Ii0Tsqgy!BNx zgE_f3$B}TRJU39bux(5ReVuF+Wd68z|2VTQH%u{`quzR70@Zlad(*r-Q}P`-)%1f? z%NEz$FTW}*&(LnG35B$jQe}#3?^IqTZ+y{kH2h0(m`(Ia$#&&muZQk0m~KU|%~h5; z4!qJe4hte>*#img%Ioc|4;%|&N-8f1x#~*aW$^{_#bp7LZ}SX!3o%?T*Y#g( zZguGRvnBMoaQ_6W@HnD)yi_rCV|TDP@{A@$p$rYeIxcgV5Gd(;5$j&^jY(07C7#=2S?vIdACrmVNB zu`(YVW&I67T(~X751owlq7#lZ+xmiEpyQ*)(gKb8!UZnEOFN@ZuXMgBH8-??DFgP= zxfiflC$R-F?$h@cL^B;woq+JBS1(_BBAM_{uB*Ea z7I52g(4!*8qbZe)yKlYmP-+WhGV~SHgAq|}JR+o;E!EL6pq&7&y}~e>ssPD*n<)5~ zS&lU;b4bS$_roJ%D1Tk~<%2{^!9I4RVuan((=GpGO8-2aPtYD-U^txTiH?);<_Z5m zdg*;>SWJdUiQ-*Q-zJsk4&#o_-RqV~(kDR_ZVpV8G@^@jnL$3bRkW1=y34E}N!~=u zImFEvhqTa)ei>m0)wOZ>E#$Iy$ss~0eJS6zW|Ai zV)_$&MSyg9p6`Gjrn10QYvsZ8l+hKZfIxyBV}SE1el{;mI$Q?5FKA4L;$@Xp!#e;6 zW5NsGVs(4U5Nb9#M)bdYBM-;tRVv|s=)gkWWZOTro4%<(cXfelwHzd7h7{9|OAZw9 zN)SWDoNo%!yBL5x@ZS&SUt9!_BmnW)N0K-dR{aOv7kPLt~+pL7VQVHe~ zFK^>3ni0u-ss$wVPJ?Ww?8#|6%KbkyOJVLGd(}<|ci_zP=cy~y$)P7A5}8GcO+%Jp zgv=M)@v;y1+=F*lED(4ghRSaEvyo0vD?YtMcwwMQa#8@#%|u2Y0j|=qLeN@WT7;&oWqEAv0A%knUte5afOYMOaBzo|1CWOJ=mEV~*T1lS@l$ zZ1YI4jga?n`QDQNcUDG!Qsz`(WjO6zxOoh>V&w?=9m#aR0`n4qLHTMANwSJu(#yOF z18QCrj6Py_V)HGg1<2`8{gXBV;%Y!C=F1lN-FERAWI>eGKapGeHL}f=YgXtd1X$lD zp}N*{NHY+F3Re-hefNhC{dQ-^Bi7oSio^kgVfr$@^n^XqK8i&7=<}k1tw0_>!9+9 zV4erPGQHN@tT$!h2q|qN6uhgW#tf3wcN!J1aJ`iWaw|PT~Z4W(hUf_tt8UJr+{a{m}@=PK|@OM-mpBEu)_|bh?M(dPGOQ^&cd0!zlM?#O_TA6`M0W^c|Snqv#s9(48N5NjrZUH@kpftFh0O zJ10u)qgqFkF}&CCw=C4^#zWJ~eLVeJ(TvrP=Yj;E`1JOZPj9hSxs0gy209+5Ka=UH zp9K|%daRUVXQetc0r|TFfpV)f%fdzI_QohCx-BMosh99QZqwD|C*k0md5Tz~sm8qE-f#?@!~fA@HU2^O|NaoAK+|M5Q+4O1Mad=+E0V?`)z-Qg zU?io|T6y%+r_-BkT<)EpLElA}@(*{l8N^#|PyyZO2_ZZ<#fN0#eKGQeYdHY1q|R;+ zmDy5R>MEp=Pk$1Ouv#soTf67U>N9ApZL`lU0{uhQv`(9-gB~fUOJwVVrT1 zgal6>jIdsrfV~jks-z&^p@7VAeo9I=WHe^alpdgwP`|h8!fhOd5Je`llu{@!w0)Uj zIwXBJe`;HgAxk9R#b27O{qS>>f6;6)|0ry>@6N^s9-YI}X7x-HBfQna44gq|oxRW# zTrXIF4lyPUeo3>8#?+cB&-LIBj0PaRJ+D~H?b7bWaH!Vh0u6j}u@$EB-R;<@cV)|> z_C53aIN`WEuni2@cmZ@-)}~p?{Wt`IA4B6d?>8h{+4EbmuVYo?Ip)rgA<&dA9>(7*%0FF0Zc(OVt>FFSQr*1kLutV3s;UL1h{rgHOBo{cD}P<9e7v56ruMN- z?W%W3?Y>?qvHF)?Q#)xJ=*|v!y@smm0HRA7OJ9?WT$>q{OaOYj)jaLCtJmgvEV+fo;1Z^%b(F7HOp7@BA*|Hpm5PoS2?#xlw)GcPWki>(hG#MVmoqPH$IjS*zd#Io6 zt@riSy4_Bc-8^f!U42i65yPiu5KS4V7~-r|<7wSWcWP2&`|WG0Xz>GiX?XeOie;Gx zRX9{viXatP+4UggiqaZU6 zX}SENBCOb#tD!iTsva&Rflo}u8yAtRGMaW0YZNJi#wree373%GC{JubxJ6y=1LrD$ zDQ7K;lDs@L!nWTV=}&!In){~=e52yySu?aUp5S=c?G0YP!tWA=!`)dMZxKYj(3kN9 zU`Wu;h4I(WQ#%v4pJW6YW#hZ^yEYrbF3)s+F(Q4P6JBu?0M)WP^x?FV^^29-`jX+3 zf+tdSo9WocE>^h81RC3dYRj$!+l)T#GgEKIlwt|%|x#)O?uM< z?L-8wq|IqIGJ&v5dLM*zK#w$|p&{jmy#(CS>CRo4h^!Ey#QK5c#0E&pJ4KQ{^1rN} z_w0lM@qd*KoA&4W|57$cFh;7;FjzBL9C`FRP9Bg-X43MQdS7T#&iXIvTaVBoYd0wH zo5()8Y&AFYbP;1LjTK3IJ|iXqTXf@=3o=Oy$6I_H~%krYofL8}7{N1zhH~ zx*CvZB*&O_s_Fz9iW&;HD`9W}X&p@JT@oMp_5EHdu1x@U)lLFELu*2d!YR=q{dl4C zuCo;f@uLb&xA(x(eVI$cql zm?E%u)pqa)duVc*99a$rD=Z@41EfNJ;)@j?QqKC;U*j(WV%r53dnOfA0kgDDiznkW zpj4zie4I8&b6hIICU)#@ldKyjzBKwV2ic04uaUh8Zp+O3$M>Q%m^jZKKx}}TPxkTQ zK)%phOnmYf-qvI`IF>lCok_j7_X*ME@=N!G9aZ1P@r-`7&r>)0=XYB12`6H2ceu6p zoE>cqN#1MW!sZka#yPb}edOBgtBwJcS^U~^mxKL8T{zk0g3I1Ug^i4#i%XS+s_}xi zz4D6qT+04Xj9yvn((Wv1P@_S`W*3)Ax6&e39r!Sip1O9v!~LFB!VAd4GuqAf#zgGc zG<`JR8}Id#<_tew<}`YUmGl*bkpDic$KxQk)+PW4wyq&E_t`W=;J!qf2}5nJ&pfPE z$}UwTG*<`OX4%g@fm8juOqQ0+`yJCR+bnQLX8m}2vi$!+aO5yHd z@>qu9a3J|Qw)oIli1?P?MHR}9aZa$fD-!^z(T?(m0|*95Z&>$a(uHCQRGqflE~2t} z@9h>cc{XK~AHEWH)$!$n4?5|$`LH*Vytc-H9}Y~3y6W_4jj$7;l8g*O{7Gex0&ym= z>`|DJ&ITh!l%(FN2l^hF$faXt9Vh!TnaJJ*rAGn_gE$54SgWya>zXNj1?$|#+_w;} zd(%bkM1bzVB&BT!1#HYXBL9%13s3K(^yM%`18WbS9^;-S5n>!0U_Y;%%+Onq{C~Zo zg=iS@K8?Ai&*tIFMP)kJm^eDVk~$m1YPG8mkS}FdjPGIX@3c0N^Pz0Rh?ly&hrZSA zqH?;bYxjd{n&#!2r2;|gOk`mloKkH>$M`fLb9X7gcgARp?N;ooZ>sF$b16$re)m+m zqAvcczAKL@6^caD0?2iLmeIoQc!|0t#shFClL)?R9J8-^yIX{e^piPOm|o9T9EYoK zuT8ABolloVKjfgE%271f>VlcN*ijeXWfrSeNa7x(K{lXDKO(}`#I&NZf| zApW`x8y_fLIIntW8_&InDC(Q?K{BoV@sk<|!Z@zU{m%{NmhvBl8FHVprKM19sxl1( zn1lN&=+kV<@ixlD5VapSza(V4wiiCaw=c3hrYLg$rZ4ID3mk$#*_6i8SMC~IzTuoP zLc~oLe2TI9P`k!7SBW{U5iA&$>>rQGAfOtc5@AkC;1sRy2=m@n*qL8NstZ4a3OVb2Tr;O z;StxRH1Udh#w^qMw#87I?@$^J<{U37rG)&zToS@t60s-CA0|4TOQYLjx4>4uC*pJY z6!V4zrAuq`0-0E_y6VfRa9hT*LL%vjT6e$$(W&As78V>EP#MdN+G29+R1*z4)T=rC zXiHjKlrB@r+mg;UO5kJg>uoXDLyTi02E1iP{>H9Vu#$a#6e!E6QGtSk7~G^Ln6iJ5#Rh-}Dq>Gm_UeD{+jHgD*0tsLhQ zslJd6HCek<_>lAB&B!9!Wk)2-+)GRu+MI?S$lf~*P*P&2E49$O`-$n`-yWso@*uIE{w8xc;J(~AN1EciA*s8HB{)n8sD$^duaQfje4IA=b!STD`Yji z-5hRzS7yZYS#*h@@0mOwUq}j?WBF3btBkhyOc&TS9~Z0fbw{LUtV0|F0S_Ogr*arZ zoQb^j&E^WkApuYv>JiOEfvWw;(Q0{M+2%n&G&Whq+(cfgXRPS_UG~Z;(z+xF{i9X% znU7}*i2h|=QfhSS{DaFd#xpyVJYu|GIyabyUI6+(L=Fy}tZQQ8vo)eH{c<3&sylUm z7}*@e7H3N-P{BKB+>%hu9U${%9bkoW$RSgbv>)naT3Ro>tbf_05NQn`F+=i-Ge%;7 z-mbV@QhfcD$eR0eqOvpr_^qoy_v1~2%?7qsogEydmSdPl7%1GReEo2(9Eh>^M~DEf zfb{}DU!b5{_>&R)TXz+LVniYA&W-$zlJ5_DQr=Wl|AriZZqI7tM#-%_IH_7r8ZfvC z_+KZDov6N4FI2Zj4fI~XG?lFJF5r%ks%WKLO(;$!6`JGZON_^U{@2Q?nH znxa5EWU@65k2h$m>blB9N}gq;TB0`m^_bQ)j|LtJ&!sl**r5i7$3n~!ZgIn8h)Q+Y z!iV>tWE%0$hgM#4NZ=92#DKew+5lmEiWj9V{5|O&r>%?ju{>$?v7Pc!bIY5xHp}d? zSl8bMdF$VAsGPfuGY8vlAk={=%iE1Gw?ub!GXLh{#hO7nsQA|s4CSO6vUFg3+>iuw z+~W+>mGmb_oBSkO{qFCyh;@jz3X>etRuz5Zz`NY&5@(@$ay8oB-L2?+0U7xU%FoNbKbJ#LYkxRgF#M4AttSDR|;y-}0F64Jx|1_N0Kc#9T9nd16D1>3ORT z$9og8SwT@uoF@eP7iQ5I!5HGA?UC)O1HFYP5{<4zZS)l-Do8^qD~zEDdJxsw-t(bs#=!+tn{yvjeWIi$>i17kd z9eN*PxarVc1=$GgCNeJ_06xu<*ULZTed14G%0yHm?#hSV_(bZ7X%tiPr(gamI!M6# zf8fa@$k()zaXdvx;quE>+>0=5E%p|rvtCnMCr>lPeFdb}aF~YU;sfUpR1j&m=eEfu zrhgaaeeXU5Q<`ahp+w~229+nza=V7UrcyJhO_|gGWu;s=5B@nD0d#!H7%<;;)4O?W z-YcB3*zs9;C6)C_u9S>3Uq>ir>@B{+h?e=$bFzH?I*&^XQAk4y+H^!3vUtZV}w(iUR}?!H_^8x$UqLH zCneR)`e2?+pyg(yOLyFQ!G5t@m>Z8c?r>7|wYw=U&Rpe5m+*_jz~yUj-2;(ml~3|# zJ>rg}rD_ab_w8R!X46V)%4PAmOIxr&tGE8Ah+eHzfz{AQe!J;vN*S0*ju64Q3;D(N z8SZjX_hH#bjISu3Jel=tog!y60;Ep5cwDts%=u7Ax0_UuS?;TQku(0C%~Pm2A;vvI z_8mO&yx5A}{nEmfF?2t1AZ(9Z(>Ok7uben)%bl4Gzy14SBueCqhl{J zrR5r@11{xF?ec3obj9NtwK^AsV2bU@TUt&Vox3%y3$+>vMOCn@ccA(#kE?0EF~qbjvKzgLM{o z?7%Z$Y|S-4P(c0>z1<-e7tf=K8pS{5v$zN2kg1AModPW~ACce;AD7(45x6o65r_36 zBh@9<_+pGOOZ|i#@VW0q%Z(_uA(s;hprURqk=x9O?1DAIYIeF)LX${{?+fkL_^5Ho z#7_4e_TQ;lWUhzvyJFCg*&oizuE$5H^S_CI@&IRy0Ow*9rW`Ki`?F2bO5fi{sdvRi zJ}s@lA_vmyPEIM23cq5mPj6Ni2+f_Rtvk(%6%U~7!tv38U#%%0jPY6SQQ60hwVrn! zsHE&aYjbe<6XoupDM1R}ZW!c@b!Xr0WsSJJG>LycSprMfSsa9Cnqu6L5Kz#E-_4n{BmB^*M&_4w)|Ewg@u zsw6`iOhEWa-3mo{og&l^b#h*Gm*%!v+jhK zrqI&N4VCx3tnou2Y2>>tM)^xUqc@5!5&J{cqtqQ@9{zE$dJz&9*62p)^O1WRmwvfw z(mHqZz-4!|U>A$ef8UC2_G=`BltU{i@=lpTx8JCXb&?)FsPX?S$Ch<@4FNJjlfjmb z8z{4r)ihD|IxC9+Y?_0*0%P%sYbMVwa#auEb>^rOK@4Bv5hEyx9c>i@9&gXD;{Qwt z!=w&~`5?YOsPJiqUAy!>m(lsX7JhZs(ir(PXD9x(hW?EEpXuG@Q6J%aMZFURH4fDDh%k(5(f?(jNG-caA+ z26Z$t9MLa0DMTM(6^$tW_(!-|aJ}0~wtDc*22krW_BoIkMU&IHrvE3Zj zRpy;`dO!F7A8!J(n@{8df1jNxBwmC;4HeCdLf=pxY3b5EAEy#qe3;r&^Ck@vu1^jf zuDclINCt%*>OT^~DY2_=8C9I8utjsx^e9_{H3*@usw%nj|Ga45)ylkPL-jhdfF1=4 zPgjOcu6S_nE#P3w@714SDWeqF+Bd=vlPjiD$x(mtJ0vCeWqSI5^>#wp*bYTIY1n$I zr*;6YW;DX~`fW+tb<9ckx^z8o6+>(~2ub5qUju^a%)YzWur;=(nBy~0m4;h6&31DO zl^1vq88XM-o@1_&e_DgN;(wfJL7Lfw(6pU(_8C2~bmp+%t-4&IVTm{n?HfdVvc>LB z8KFp(HMG5X)Cg0I3k$EtE<*4RPDB-wCg9495#U$j8!4KAb zvefD|{L=F{Z#T~=5APjB1+Ey4_IYkjBs5%*qw$qRWn)RJq*p4k$4%!8k=JWx=86Gr zI97jCa5!e;V6FAEJ|kctnamp}^!}5ZQ!gi8z0QE_wLMQVV1n_Kjvk+0{}-m{?v% zK1$6+4ST_1aRq^zwH0z0(9!+pnBA$N9OKG8`y&#P0JP7lI~}+<}bUPV46HCDh{kF((|%kmI09!-QvE2^n$X`JDN8TMhq|ac3+RFqXk5cayCB-osPClRqlq2CKERob z{W}EjTyOL3?`BVz$iq6SlQF^}BycMq2?ymfrUA*9? z{87IcCO$b4_Tg$K9g*hK9o?l6(JR=eH>96)f&v!n5l}ao4pq`#H zck3qkTmH8Q^{v%t@3+=@$(`-$m9BT!d(qbMO|lbXA`w}-oYxu5?XUaj5WXX0!*{+lj2$o58BN z!9>f7J6yIDNr-TDI8YCp?cQU6?b_cWz{2m9SG+}A?Egycax>#y4+)MKIWyrCM-*I< z_4W@ijef|WB%tPDgLt-GpJA`ch1<0(z`8`r?-*bc)&lSxbtVf=iMX!G9FzcPP(0?} z(3SCTDoQv9LZ~`-^lv8`sGOC3aIb~>HG3;;irFh`*&{k2d3W(U&ZbWa%}$JZv^L`1 zv<_$#H-{HpV&49qRm!0$iEl@TVH|yeq^F-Ef$v1#B#VocUQ@wGq%ale-l*{Mp^bGm zBh;M;h`9evE8?MXN>r#nFQAq4VcK7Wl*VSE2^j}o?Fjq)A+hSIlz+UAAuX4Vp=%y6 z7YV}^FJ|bD_K|U9v1GuCw|s^91w3M#!k&OZ=)J}(sSaoOQD)Y8_iQECVYB;6!ol<} zhlLs|WH#uEVXco~3GMT&A@$R%0|OF9WH-H!XGJNbm3rh2Dq8DclL!_Dso9^r{%IAi ziuWddb~e}lp5uQ9(1=N#)R(Bn@u=%D^)VO`skX>b6Y2{t+)S1~wkW9idLLihWTC?L zv{%!x0bA1{^gbQHEh~Iq{iFi$E|WwfME7Mpa2;z$Ya(4-`MlESnAR8{vC z0AqBge`)ZLwCh_}F_s6oj8`RKoDYjav*lAzVS0jwBgw<_1covIBECKonrde13q-+j z;bZrR*$zUHj0G$lb7_q`ma~6zZ@-AsXxAI(JlGp{>;s(jO6Lqmm^ z-whjbu1X5=xtOgbznDWWohWl_jb9r(Zldk7!9enZd?YdyePG#7!6d4j zPyw-T>Oay^LA*MjEn>S&#Bmi5IH+9+(s!*(g1jJil2e3BlUgc$7i~gevi^cUKr-cpVbgldK zu3Tcj=pb@MgR{1lq4=j#fx_-_A+#rz*WvaG*CyR&5MJOwDIg62jtQ5KOuQ(u-x79T zE6qFKl&HPwed`T;)@|1$cYS}^{ErAxS3{Mz{5)dYa>lK@*Gu8#{E;n#9KTo#T9lJU7e+0g6-!D_Pfd}mFXeu`K8^c4%i!mh7c?1%O_rucwY$=vIp~&< z=L$?=ojf|=iHu8+)6Di)&`0;LgLU3h;-+JEny0q!kUo<--OxGQ)^tJ)*D4N;(49AO z`iWlF+V^^ks2w4a^=;9ggKr)#Xpuk;X}`y;`TpJ1C}6xq<77PiIFK2EBuAAG014L# zJ*_&2EVJeO6dO95T~Dg;P*L{qmIqC>t_;4EqE`cPs}C{A_V*e;`ol4`f$yB$<&NcX zgZFm<@zg`nZlOKIQKK4Ib%Ma1_{tU!!?6aqX$?wyZ4iR7^7sAzDrpT;xO87x9D>w< z4k;$KS{hlA8heH3#XC>fy!1Otv@!7hZNMDeFmJ}YH0jY+)<4q957Su1CyP(C=BmA; zZ$GA0mD|kKDZX^Me$<^MlKEl!>GdV*o~iBm?kLB7L|p+6@no*YNuxl|^YdwAt=)5F z^MZND*4@d`g-Bt(U2bH@(qFmiN7Gx|S?I@=q_%3Wy{zvWuP;eenAiPaNFUSa5azad zNuz>1x~O)xN6&0J_6dU07h#8I|2+#}pZo1ooeGFUc6N5|oM(aX3rBpjn6~KZmP`v* zXOq`OJ`&bZp1Thft0}_mtC50pyZye`WZr&;3@_B!n}oYze`co4xqsEvjCGR;&oJa_ z?{)|MU?4ns2fuyY>dPn%gk~YR8G?X?ISi1y+_JD@VQ2n#b z9TWYe9G(v_sc=#Kh!E#5+q*e{hZA2}>{s4ZsPy+_>Ji$nTw<8b<#F8{>I0CHv0a8g z3Bkce55N2xe>A`67R~nzY)~JnNG*V_$E1PcNuU4RgyiL3r)}Y=oUubg_fu{YsS7I3*cW&?HA(cowhe zdbT;x8SNH-MI#jYr@iiJo(__nKw`EHxf89@3i3Ts0~@Vr{BDXgT8eJ7&gyPes%smU zRcVDM5I0G*Rm%*hL2#U8TD{#0E--<5e{`-T*=8l^-hl^5=4Joi-=Y-XpCA*})BauC zQ~}L*NisoQIAWv1`ZwNfp{OyyCYWI(nU_gJ>L92ju$2*|vHM}BCGUY8W58q42zQ7> z#RR5442hK;O!VwV?0dG@F$yKY}WBMAF@rcVnrJ=FEU<(7IHHet* zraP2KGuWpf%w+ej+g+bBX6odvT!-&*qC5=$xk&5E(aYxZ-~d`I+n{C3Fdr|{t)Q1; z-9y%RZ+O6#VG_+96%$6FYc2!E)*7q0B)!71!r#c2jzmNDax@H_@=R=BAG;D{stCB# z416$BbFRbI4%PZozA7Ip^;nC@9ip*dt^Vc1?mPsOu|O)Zb^T@nB{=K?R9f(P;~FL{ zu*8FCR($0Vo+b7sJjePb&{0sQ6>B+$;XrPUDzZak8~kAECJZr)4?8Q#_MgAmnjCG7 z3y?KP2)8zTV!GnNCcWXN1>I$T72>6{u1XIuC*%J!rK2C3wthpf9n^oGq&@;`fZ+S! z9tB|Hl*x0A1CVnYGsKM}5_nuK`~VIa>l%mcbNXC;_|r}-1TD^v@i$f+oay1lPk?K) zC9VMxe#hMyisvF}7|=wjtgrbFFVpS?rQx+JVX{zb{XY59f+JpxTbx)qFx2pWpjJ@Tvqrn1x{JF{M zeB9EmM%Xi5^k6KAARKe7m-e;{HM{9qh~z~z$a6r7@+`~Trwm|XQvyQHwE|FvLjC!V zq`vTX0%4c-4c7*Y=*VC|%%gFwt~ATlt$CQW&9l6_{-W|_fl z>f{=U+@wwLp;rANLO3y*myCe{_@a<5(ny57KJW| z9^11-j`ul(sKvH^FO3nf5H1*@V^FIkBYuBsgioWER#diCn>W$y4lHz)R&{2*cJ4=@ z3OtXaw#NdVT+*F3(Z2MVOZRh_ydo4dh}r%4%CZr~c={f^y+~=H809m+-OfKeQA8XG z{L%{9J(iR1bvHj#|67oA;Q5my zva0+scjY&InpI&rexHdoSoM+R+fct3Qp@2;a*r=3Q}Lqu@B9mJo=Of!!DW@t*v6mL z?aQcP&i5j!sos;l)wRY9IPQ|4^o5Ma%g$S)0b1`Qp zc0&MG*iovOGU8}@-muO8)j58;aEb%fQsUKK!de2(CyvE}@>-uZ?TYzSR+5McN^W+! z$NC(3C-&@^pOPo>#KnFUxPjILEeNo$Nyb ze9b1eaIe2N3ET|bPeX7;Pwz;@qJfVXj(Oxto2C7lpzj9pzv)9L_|~Rk0uv3^Yh&MY z%pW=pP^s}spAFX}GhimkYraO{e;S0OeOP417r(gCkG;{wzt)$r_@=02Aoi&a>Cgu0 zo2ad?ak5RVUUwH%45db_YatCNqYqajkbu7lGdx!wV!8GDV#T`8zeQ*~BXk0pL3-YpyP9}(w|NJ6(jsE!uRnWwfFVSx z{KYNU*YQfw@wUZ#S+tfRN?m8=SWuV#@D6b!oTsv{b>h<3a`$iqcwuj{I*4@#+KkQv z53CuN&JA-k^*AugEWYEmnW%T?DegHDT!IvGiE5gfi+pp$z4wtWka7k`Bfc9H@cM?Isvyqq z?5aq66g)ASJWFKbBX}ovdyq0OL^QGqUzu`WjYIZd$C*QH&#M62)51OvBhF}}%i*%H z#q}JJ_q=;hNl7>fe*w>eg!i=)*@Zoy8b9t^8)?tffiuL^e#PbJcHnS`Li>@^2)6?Y z@0)VM?dpHFCjV=Id95|d-&1~W%BbxBW9+Si;%wh6VHz3>?(PkQ1b2dm;BLVk0tA=f zjRz0zZoxwE;O;?!ySqCyPH$&s-rvmk?au7}NflIgJ=A?a*E!dbE`5&O?r^w~Evex` z&xWyJ&-#&teq!fFvEzi8l%mE|GbI67zPadP?l=G_aM%JKQH^17Wx}(~b~C2x^_UnS z|6%~$_rB5B(MqW{TcwX)=w|R~dZ8Kfgh5aC)Z}20C$JYy9M70?!C&Bd!Zg}!mDto7 z&?|Iox4&inJb{(E|s+_6*voVsv`ZqbWYBZnZii}1yjJ#6n?^`G|20cq{_X1KaqhmAu zZ17;IZS7`|`S z(u1L-AaiJFhDDi}YNt1{RF@#dn*uX$PWFy!*~;Dt%1`^HYPY;f@Hk3RNOS7qGI?2MckWh&cLkPBRz8JCB_2yg$eF*u|3;}808w@~6g$HK(8ym_j!L&U=--JFJ z5_9d5{%#zk86du&iWSc>8{u#u^BTbjC3jU__NPjsmKH5KYKVcw_9`1h9Z-3$yjJNX zzv|{d_UsK3*)?AJg+SRq{++ykeJfDJRm@Q2#F$dVGv<0s+nR_s@IF*%(@b78RvMj& z0V&%QK`IWwh2208R}~`?b~Rq$2iN5}WQ|-8RQZKFpB-V}vVe$i(K{vNMdOa`c7@Zb$5D z4OaIIm=6q5IA3?FhR1NRRYdM4nQBJJYS>SU-t7-&)8XQf(C`B`rbKdNPTx0uAKk8x z|6$A;K7wOyq1>BY#hV*fE2b3AE_!%k*rHcoIdAXFJ^V(sDZfzWo>nb)`hW@_>qH17 z2whqRoWkc*%_Y!NOw^5t2DQ5p*w4a;I^@~-D ztp4eH&qAx6e3KJQU#rkAlO!x;TXv!f`=@Y^g%*>_CJ4&;ST_c9mCmCv0KpH$oTAWdgDfYq$2T|m@AvUg?Jzt{@`DWtrkCymw)MPj>PE0!V+O5{VUnhc={1x+qgo?<+)v! zC7|g3h5!P@BU>(+IlF{1aA482p?rV8z}H7U)304;Ydog`5YreQ3*F7DWGAhlt8?XIQqfm!po1sG&}uzc1GMUD^UGe1-+ z%JI1_`g+N0MXoZ=*nF^n1&N0bzS^q{OATjrsUIXI7h%pAF2Rwc*V*h{QHUt>0jC9} z3CHezWjr?K#a%qBKJ}OB-hG&%T}ru*e(1NR$Eyhj1sI>cjbQ!O9+>;f z#IG*jy8D+1j!9*tB+9K+)hMM(-gin zxv;NI^33AK62QdX#f5#?R44Z!{m)B;KlHCV*u{$D<|C&N{A-23 zhLn~^pS-t6!xm=>7@mReLpsuGNvL0tG1(CGIa`gEgsqfmx=H~UM9irCs+|NgzWpEm zx{7z3tu(A-#2U}^Cs%8A(UAeIXcYgEZuF7-j4kJAjZyNfx%;A+^S{4DGtp2|$uk&s zMR@;aCJ!d`e--)+8lekKmwoYRis3-vTvsIoALj26^Tsw}QJy$OKiI-T_o(?ya+*(t zTxFt?nqv|2Br62akoT!rEEMK)S}-Z^udy;<34|X=?kv&meG*O3puOn4)WeS!Xbbo_ z2r_Xs1s?<(1+Gbm2Us0}iJYxWFyRz1h7*WwhHZ`tf(uZ@4%im*7|+AHMlG2m`~u4a zf~~?AJIUG3#q4d5C1Qd_!1*!g@*=mrV3DE?-S!F&v^;J`?NY{u})MJfvdel zl9ghzDb&)FL^n0aWsS4YLt|9y3C2Q$wb6T;o@&&)p0fnuBe&r&DY|m>2t3}W8u4B9 zoGh{8mmaNQ4CQ6&D=8nwE2%&7>@k}mZd0(9gzL9At8PAYzTCFb zJw>(36-{wv8UDtTT%YAfI-Ob%MSo0WEm7xh+{eo*v@ZF?Z)5A9e`yxEWs|xZur}SQ zl}?m2x89z6e?&z@*_-1xT5Y{jT(~%M8$No{v{a{dGR#%w>W;i}*Hez4iTo%JSzh>l zP6OvM3QbS+qG67C!K4?rG>PYwhpS&YP{Vc6{<9iU`N__itS+cm!nwO-)S;zdW+e zj{VI@t@^|?MELcNZQf{siH@4%*M z`c$;OPAp?A;iuGZKP~5^cOZIX_mUkv(l%I>yvw2xw};yU`oEq@3q}FAi_Y{Mt-2DS z=VKSt>sah3$o|~+9({-G+KUA4NDznXICP=qmB){WJ<&;uK-UzRu)v7d@w9JHUT00- z%g9>G9-N-?qTom}sj9?bGg;#t`1T?^jk&YA%zLl4Rr+;riEiyJuViJ-KWDqJwR>B- zc_A*b#d8*ord#65`@G?(b%0oSaWePyh5?%BX352(JhdMZ>s z1v5=$@$kcc+?#r7I~Y~#V~H+~Z2Pi5IRz?gWF+G&8AioqvK}9g3;x2ICED{AMTE0i z)DHU93qoNfH{9}U`s5X-RpNJc%HSlwOAi19KorTqGC`r=l9?*&P4C@H48&a6R>pnN z2TH$4NJn3J#;iL`j|U|3DciG&=3%ryJm?*Ed0$IAL(P5XPS+FzN#lcjR6ABz_OlvR zujN2hVCrg9M89@A@jgYFA!5Nx^`UH@NN>4;f3B`hyik7zY9Xfv4ZiCVob@x*m;JdQ z*5~GL&h-Z$WG@MF=Vjw3ztQBb>0PY*vC%Mjo6vC?|p`j4pE% zmRfuctNE`qKMSmNv22{(UO(pTyFgvP|MTVk|HJ9I74|w1s39iizoOWVT@rI=g>72q z^fz4$w)Mz z{r8k0FHc7=lHaYU`ULYcS4tR#u9h=XQHW)@O=7m9J_!35BrXlhAmm27vg_3VB+d$cpV>adZggY~sy$r+xqs>koDfoZ@xGF|&VOHh=KhA$8e&KDOQ(m0bWM zp>qHxO>|Mvgmc)~zESdaf)Gda>Y|GNq~eu*E`|U!Ua}gZ$bHQ}uND=cHbaQ!?a6!^ zjx&H@+4o|I@E|=nJavIiLdXQPQC;wjUQuF9+B&liSs4d4$@=rFov3kAO!ODmMn)W_ z##xC!;{fn}QVN=gd2pWPBYKcW39bCDqPvo7$AHD~66~^s9Ip_SttMX3?Jr~skP86m z`Ro_|kUSpczLAn%rn)_de8GP@FQ5g`dq>C+}S0e@xzzPl3ZpoiAhNd< z7Q*v&`_D*|vUvh9ScO0b4i)d}lM?4G+$GI3akM`ac5p&J&t|b>rw3+{uglNYhi)gb z3O_vHUTx9U{;UY@>^=uQTg#Pjixygtm z>))34>#DTalkTiB&IX4|L2&KLQa6*2w`WfD%i2YxKTQ9pmI-W5c=AX61p4T!9Rb8e zJezND-n}YxN~9c%)V*r*Pu!dRUpoiB!cmQ&1u$~#aK>?#piwnb&l5sT zrJus7qVi(opIWy5{Dqre&2lb-V&;R5bkN*`PB1Q0Ln&zP0x4zgv?I?gR)~iejgdv@ zBsZBkrHmzxQF0-Hh+=oKo(s&nwsPAOayc#i75*$41V*W$c6yXxnrapRbUeXRPuYVO z3p^6k8Ds<^8&pKV0(#Siwzsj4L}D$8-qlmuhWo{ZqCdnY@PzwCIhn8mjCAsA;Nh3J zG_1!TeRO>(BT_(=1_I!(?Z+?l6pOCoBVhJI&bIR|G}o<7j90JF^G~koCz7r86xOY? zO207q*4*LKeMFZ_7D>~Jhl91V=z4#qkW1mCSV3!+*0Z$5_=uCY8=Rh4>%kg9z(<(1 z2#(n0$+qzk@7Njon7G@-z3;VDzr{e8y}^92f5;4Ga$wpfoDTXFGOA*+a^g+htm=dqZn&x z4g?ZOCa!>hub{h?A_{uL!Q#!4MgtAwjDGw3@A9qU!p&c}z2uYql!~DO zX7SjdTq+ycSn2?QQiFJ4XC%qnB7wXP`=6g(A;$t`h7HwD0iO|`z5NtQGO-zzY%81{ zGun3}0BR)Sxb(3fjFFcu$CAHdA4A3aoHdF+@w^{*ULVc4-clA-@965u+L8Z-#0~-g zp7jN4rn*G2GJs#zS{cg`ytN?n+Oqtwg<)@`+8mHagGIP`W1}3Nc z53bqD!)L3Oa3`XUgCh&Kl*Rq-2N&TRTdS_S9|EFa^oP+`R)b~*u3cvKByMWzM@cG8 zlJs9Mg9}_`blh8b+i}yl`1l_>PL?IInr{P2@;G{sRRf-~#{e5&8@}1Xzc&|=sQP#x zRfUKBhe~8mqw^xEF}N`M>nPFW%gy6!*>upfmmOI|#_Nhwe|GOx(|0bg8181X;sE$t zt}kU8yZ44I_H8{9eUUJXsM4U6dEGhY&|vs{_uSDnvW5Q;2kXd=w$&NEJD)I{&iY}t zekCzz1RprEB|KBE3Lc6RervIHyOg~K&E=)?4AfM?$g^ySdF@gZwVU{aM#MI;ZC$Gn zk9%#m#Q$7wxJ4N4puu2$XJRLpM*Fq2r0Vd;7jE<39uNiWTIFnZKU@9&4kJVGH@PMIcqi%LN#xn5mBE#@axM2%t0~AbXXSbBljJn&H=jr>c zRizqa$aIqgnHk#Iu-7*|q#v9CR3;}t%vPej6lQC+W}lr`EKnZ;MIV(3#9N1nWosq1 zAP(~G;qSvK2M;%7MYM`-QY=xRW3AV>_4msPHwtoBO;KZ=5t>K*$=ik?<>V-p3*gw8 z*bm*|K^lY-?Fm|`RV6Vv!-l&BGMKQmO`E#ozE$9UZteOYY@*KYu~KSPiym#D+U*}R zPyizkpeW|?-oDU&tNQ)=^q%~|UFLzS-I;ymm%cEvluHPe)WPbbe+NPDT%g>B5@#JR305}sG4wwetMQvTT({T~Cx zuyNtTsJ2oE51C!!E5+JD$>bbMVF~qmy*k4}zOUnqy#|djg|5G{3H5>pw$Zv?x?!0@ zBGg#8l)C4=qOK-H!1nz-f}HMzUt(H+6L7b!z77~jj3X<{JkTQhojX+G)Z{ZBHSAaz z>Q>Wu!x_n3Tacd;qJ_WdHWiykXVuAU(>WKnLL?rEWcG0GX|madgR_Towbg_BVCy({ zJ@H=YczCqdP7DboG7&*>-B)3ZVDP~lR<9!ioBUp?q-f6BLs;rIb6P%OS(zX>TlHb; zPEsZHcEZSyh=@}8NBzND{L3c9I= zRtSF+He$Tl(s0PMe^D4p^ufLR5HTRC4RzTqm*w<_-q$i@lS(5zx;wR0O(h5b zyciRq64OXUd~xR4_s0josA7sWdNurY47`9T)qh4azoJ#+49lFZ%ffZ1wA1C&=vg?(xtY zdU!dtQn&BsLv@V}mqCY<_gqYRvm@rn(`@T<^lmfZW&_G9JLxyySOa@hH_63!csH_V z92SRUfmMDbzur=dLBGvKs%TZf;WF~R+~1BXD7}jtdTS%1_n}n1IG$;W7Owr{b5ZaZ z!V&~a)PAoQQ90MI@A6C~rXsTwU*aYFHdVXILjZ$HcoqHF+<$OCyTdVHs9kGjzFe#2 z-7mYDk*yIggO__bJV%Ge-Z~IDeB?QN#UvA)d`*CmN}T zKS6|My*hLuq?}e41*mt_*RV{gkJM-a)yR6ZXaXa2_2evf-CGq0LC6&IxCToM#}TaV zibhYcdGW-^bdbj8Xs9_4O_X|M*sC{r#0(R3Wo05UYuW%C7XTZC5!sV^9=+WKwWiYD-gJDrBFlw#cxA~sCERlY;|Q!+wq~%nVDj_f?e%ky z9_G~XLv56-ApdH;-BsVM-^wEK!f(Lo7vnMKL%!X@vYs--x7Lq=CsM7yCyNp<`l9SL zxuj;oej#*lK1U$DQO!I2Iyg(<-JbYNPx^Ed<?aGO1uE}_jHRjfr%qj2V4j4G>Wk;C6*G*xb_SKb@`jui_(Kftrk}34!JAeQ zWJI1HDBte{z{JQIT|d}}@)MZ^VmoOy^u+?<-;k#c!C~1h0&YvR*}WI+jW;LUs}f|_Dv9i4*XywP%&-qap_jm^{-p+qo;c`ji!$XW`?uh zx@PS}r)GZ4p%mArFllD~;1z21OTA5Lq#k=^4s^e^YyR@cJDS!p?^8nLlLtreM!Pc` z(_OR%6(#N&{o?kl^OVh9P}AshRHgNsqru$|$XkRt4Y_sqlfM(K>1jGKqXw96XFl_B zGmeez4UwmDesXj@UUxJK*rT;V?pl(C-^6m}2UB(JpyK6^k4r2*^~AXD3~4qGkM*`# ztf4~`o;>fu)E9c|?U1i3wYfuoFbL^4Xm@y>kZM+3<+U@+u*!J;A4 z3iJ>$qI9y<9ot(4sbBO$!ey5nWW-@9@fF58%FY?<(YN0#fx%rpQd5&KRP>o8hb3D+ z9GCuD7Yk`TsW(CHtZn!=DHWnTHcF8>$J4#rQok>lzEtc~gmKLEaCX?I!mKqmflY;@ z-?#sXUPa9JtQ`TQNj%i96Y+4nAtzW7j5o;iuU<%Hc=&YxbI`KnO3?o}kNnr0!Jqao zD>T1HdVJ4sG)Gkqm#2iw_Kgr!y%9zyz0P?@+hf4R#<@<1LxzFHLrJt_7)ak zQC_pNz4T$#W~SQ51+>n`c}De#cu-%U8c~nP`!tptJw>+9W4EjN*o0OE^Kk?n1y z0ya0Gm=4`;XOM$FaSvv6b39qE0aqv?s5zD>{w5IFn|h)FEH>B1cD^0R%z77^S^ll% z4=FWTJWqjQuND#}wSHiDSUd%P%+!@CV1r33S6_w`_d~=hWV?22`HO^p_heH>)ajfl z|C+Ys(X@m=>Fqxbikn2^MAwL7j0#o1OOrYYPIUgg7f%1)3rz{!%Qn?P&NvJ3P1a!g|W&7~}WFb*m16BzikwT8-O!Y*sHqU$fWho@^boIN7<=9l3%if4fmCGEZ zF03t=j@C=&<30?dJvW{ZC3JGy4Dna?;z`p)2*$~ZH4glK_aA5e#%0bL7WO)7f0Z(< ztSR-82im@VuS;H)`f}&Rb}#QE=(w+3c4MOM^6+x`wU){4SljioQeC4|*C2t~U+l%> zLMTVw(SOhOl@Ya{_)Drpu3r|?Xpklo47=&_*nGecEyr-`z{ht@`I9MZ^CoK@{Phi! zP5VoKTnZ4FIk?818zg|!(Rp=mHPncM|CaFOwkyLQwd{+G|I4Lhtzy2?hc5{rrQ;KS zX_<9?ZwPtT%U+ahu1=$QldOk-ZU+#^w`Mn8A%vp_55G#rvgl@-=|*Za^G56PF^%8p zP+?2z4cpVxky1tCWY5VW$ykm+nzLxeRMdqpB_}ovLblHYtUuZVg9W|cLM|mY0POu4K9DUpvH0I-i}MfExu_`0y>`=z{}LwrKTHZS zK!B21$)9NDOM*cnTtsX#yMYWd=HKvPmHmj>*yi;1OS1`$wsq9|3qnAH2!r_^p?+BA zi0U&P#m8R+Dkn=?Pe28qZ#^W3=PrUF)jq(E7gp?O*E%Gva@}U=7jHsH}Vmqs>65`_G z)9s3Ad)Iy-b>_XYS7<5a?3^!#wCVoF$QM|La|woTpEwupWXD@YJL38M<{H-s__bwNhaWPw2AigR zY~k$ZFK~b9wS{n0NQa=zB?-r;Kw0+r#{qyZ^vNV}MwMp^aw3RN?2*v^0uc-nJHYKz zSZYOOY_J$rfE+xatlkp%VSBl28DvAzjcLjbUwa+q(NRG7;ZorhOW2-;(hpUdRyc@p^ zGl+21J2@_$^Ck1x?F55Bkh_8=E(W#i<*{^YzgwaNOaA-K6}h{Nudj1G%|5G))!O$s zwyg`Z$zm0RVCM1}vTbStx*)K0B2d<}^?WAgvuCeHi#E5VZWZWlLv-{%F$e+s5wKm- zhdIIGqmTb3Gw1)Ssr%o5q7;VD^jG<&=15f^+>6wYtIX;`9Au0vUR&=s-$U$kZKA%-9#SznAY|IJLG`W% zX-V|D+82A*0@E!QAtRN@2;$Y1;5j(F+H{2d6sdS|CjUnjMP3^HtK@7BIxl@>zm$b4 zJnOEQv&&bu8f}D!d2(J<>P`uxW7DYNdJKU@oQq{ zHC2u=rA~w`JbYmA5$|W~WE@@i?%kiFsxcx6J^BEE6ppQkML)Tj-^++>A`SRmI`~D_5FbWyPn=1cdNFK3CPMmirkpltN9+D*WEz2C2_=%o6m~fr- zG4wf3;vr)@>>NZblaDkj44x#GyKr^ZDI4Q06!U$p-{=tzd3r%Ung5m1u6?h`PFAAA z4&Hn%m(Cr&aI3uJcR^C;z15FVrgCcM;_&_ol@Ui#tm-165B{oLhf}?tIqkJ%1pais zqBPeHlpfHvW+@{B#Ux*Hi~2O3ZSPpdQGvAMDaf`Ut9{aOB=(!jGn?g+8{8#S=Qca- zl*l&bGVOQnh*@W3hD(?{lGAneXfC4pj99XSih{PMz(XLhjKpiZ_@3&^$xdHC>a9SH z#ZGTQ`L)6j{?N}*!XDY4hQ>0O@JAkg&VDE9Iav4_O)em%=esQBw6*T%-3sHp$u!dNQqP-EFWvn(EGvIW zWF(8gau+ep*N$Y(LNg**+z^9faj}niTD7S~6?c1orE=`}2@6ARH2<~cQN#Yb=Gjp? z6#0ix{BKLt{?mmS03`&F+YeWd@hlv1v{zhxoww?Bl1Jy!)yI`!L7tZ<=Q9@{PY~#} zGGnfur|n@jBWvD7c3Rx;LB3`u%-NS9G{f$vrF#L7hKq*N4-kupaU$#O7Z5;+hto}9 z!!@iJvtuxfQrFwAhT$Tn`YuIauz-!loleS>-*jv7(Ali`cpFPl z`+h|0euP0C^*k_Wf&CMNX-@dRT zL*uXgIb1tyzrc(=C47S4Oqgxy$REH}?y@(wA20s2QQJ?7kL<%zo#}32Nt5+1RH8^&38UBtZ z4_`hnmLY6RpG?xP=2EV_dk{7;j7L50^efkcKRW63T^PH-W4!NmQikJDn)dtQii-If zll^5G6-zprve=AK30nz5$!S{7F;QqD>_YmeBVz3hV#N0E9L{7ySixwPmox;YZT5Y$ z+19Fj?jP~fE=JOrlSL>_JwFzj`e*r% z7m6E{sn?dBOdf1e-3CZVPc%DpU?q2MpftUMEP|-l=r_^N);b)N%%A~55z3l@iE!0K&BU>7p6#$0B9Y z6OGoYIZOc%|8k3a&gMXjw4|YDIDf_zA*z-rCjqu&CEX(lt{QxxfeDQ$BZnr5PLjyk zCCM{n!67)9w?!9S>1eIHk-D^EYM>1RiD0-xfysW2p+&NX4EKVv34bN8xMkO&+=b?+qeu4gs%IxmEij!Ed=a9e&3otifF|jO#e)g z4R%7l@2QNXsAF{w$7P79V#P(8b&gNe!1QPve0%M*hndLm<&BfIuE2qjk6eC0mcKvV zlX{`YqP#Lv39i~vPtm8>-u1V%LPC~cWX$hLKjzYJC(pZ{??t4a(ukm^vndX7O)zXe zV?Ca!^bCGC%`-p$`^uP+T1G8!zFrUHJN;B8oBA~GwfL_Lx_mkqM8>8#ORv!R=Xn3; zk^OH^wTBS4hYDbWzjBw?2sbyz96r1{In}0D&5Y6vNFm$VzTY^&yg83&5Y7~eaqbun z?zQMavX##VxKsGiqIt%B6`lZ4nN?#5nr5^VVF_>aP|D2GG}rJA2C`#O4%#ivRzFL8 zdC@Fk7+<1O0qg7x1nlWsOi#pifTe z3>vA%u0LSA0pt!rv6l8_$*)KFMb6+M#T3M{BV|m@ zV?Xf+gc-~T)ADTC3HsV9tq)k=@>_R+_bB^cT1oJj%tEfae6mFS0^ZDhUMDDVsC0o$ zUnJ7INJ)=n2es*__p6p`UskWNUP$^b}MQ(jSmpgSEj>oy_nLPX@n^DtyFf#i0 z1ixp+9LQN;aj#{yrh?yEK+tsSFL(L?7+EH;g9B!a$+1dVzxqUf--K#sqM zjOvm_XQ5*gG?(yKMg4eR=tfV~x$y7Y_E%pRLto@DR`FM0GL9jo-efvbXkCkLbc(i` zazom{okV0C)khSp#heZ^D@Wzu1cIVr8DOaqOnnjUQi=irZ-ssfy!iBd6-HJdbow57 zeK4uJDr}&KNv`t)cG7!OvoqoLZ0wf&7B)1bORra3rVEawMRo!OK8F0mUSVVW6#h_L+gz+{eU$TH5!(Pp(7X6Le;8#Yx+{i@he;AUA3NIvZsa}h6Wv|M z;@GM;81!ckZ7)}J?Gx?aG@3=o-e2%Gal1nap_PaG$om#8NpivLT0B;gs@-CWlku|K z5{E950}j6h29-Ukg4(0(NUG7YPw;F)DD7WAa58#y=IjpzAsD@n4N{!=>JTM~1RjLB z2Yd$K*+FA_w0+)7^{NY-pIUDDAN29FyvsL7{sRMxc`NQGO!lhUKm9slOIP!(iIXGr_2l00`(gDh*+3p7eR*2 zFeEIEmd@tr(SADc+;VFz_47c6xh>K#K@48r>-M~DlMT56=gq1zyh6K zDRB_>+Wj#k8r&=rI5mJy^`YAAw{+;h8~FL}FfvH9n0%VE98kf5^CkHQ*HvwZ?EP+(}M7^u2+XkLle@JYVvq_45{kA{S>He^`_2 zZ_^^GiIhPY%!3{HI$&@u@}KcW=dITI&@lnOB+cW`2x_Bnx6N)rpLRW~6L5Q9D>YP( z$a2BxAKr3nJn5-O#LMA2Yvq?O5pOhq9GxGpdkA)Qrab>^(N>mRXMG@WV-&TKwm%$> zp|$|bkxzP)$Tj8WEPkjlHokm-*Y@U>exqaD+8h;$PAkdVGwyV`%(*PP6fDjSQq5RSDzx?x@k0}>emo&t{N*fV8oBk0w;^qJeSLOPt4Vt!<1 zdhPqLK|B`F#>A=>Ty4EH)}c0BpN0NIvsP;Qyk`;OS^^e?<-D*&prtSuo51Q5@;Z1% zQiXH+m9y>5RqoCC{rWedwZ}l90w%?LiV9*6gHY%;xF{utfg#xNxB3JVfg90>?^S+Ru2$ZbziFfvQwcs$n`6Q9!0An<-DjMJ3 zjyrsj$kZ=kZ1eDMD(&(A$pR230*8|gv_@Hgt@8iC=9yyghqcq+?q5#+pIMRvvK@oAkbTsUFY+9e449+G5#Y7f2FCY76b zYAskyX&Xl|QlP0R6;H66$ny>_u>DT@tw@#qT?#my+_n?hypQtOJKs~-Ck?^q`nzPJ zF`+M>SAMxCHckz~9$f+~){mb_6c2f(cr+nd?UTH$i7c*%8Z7-58QxZu_yO?UmltCN zwN;{nfMo{)<%_t}jT<9k|vws<)AN6_OMbYA)A;ui*BZb7&Baw8U= zs$-@1HHC~`y*<}%M8^fJrNtmCo?iC7<)7?=F@bX<_$3-RvS%-ME&_DyZD#S88p7jB zy<)dSVH?6%tzRN%EA*7Fh*%P=NiVEL-&~slxZD`2{ZXMjWv$BAcdpkkW__yr`&+A? zBC4p?mZ4yZ)U*B>El&R|TblMV7fy)?eC4TU@7sfzXJiHH_T^#moa=MXcda^6F+@fp zE2hqV%SQwPM!XgJO>$Jc);mIGFo;{o`8^`zLtFuQm zv;?7s>kw{nE40<&n%eoHWqmO@w*R(Wnp)7hkDc}o7q&eZ^bHA4hE3>ArN&9`HJnr= za~ON%IsGZZ{0=TH%09NxtTcl|cgHe6z}93aA%xkFIA%hc`t0|rOCL3^e|0m+e%h-L z-UVB}T>u3TaIU~h23jQjI4h;g5scXjKKNk+fx@f86@ ztnv9#bXF>-_)C_6HN9o@aa~T(-6IC+r)(@#-G*BV5(B|`N?zpKGewx*tKf*we*EE# zcXIoncGSyUQ34r~w|BM2qp1qJ4sZ@v+G_8a#o0xa?xE)EDrxx)`lVvHU(PAdH35Je zSRDg|wv|y_TRn%;fF#rwAEwyKsJHzRkH8M?oAmtDwjY{wyiG9g@CV8Zl1q$z)vn^d z=D;+VRT6m13`zR>wl{O{L#)6R(L_Vkx7cUqMm%ilAaI9fGl*U(GYpgRok9*Km16OW zh}|@o<&c>C-q>|oBLn0=EwA~4e>ZM-D_!1Cd>hJ|!xN(&N-AByYYz^z3?s*Bp)aN+ zCkM+R@f~WxhUxYGrj5ALbfy}%{c@SX5q=$6<5Fas(3CdtDYGyE7sJY4nSqmfVQ#VM z?>YCFJ=Xj~ojW$S+q1S7SI<4nX5TyPzV(i3)824-RL)QN9|T;~6)Jp5G+`Bwl6ALR zm|Y_~_vR=T<%W#JP$(B2tc{oYw_n%hPSGM2?je_jg2S7rKd{}xIfbcA-A(aHaN+gZ zogi>9d*|%HkX0iV=4$vO8o2QmyyhATEi(AEYm?4z5pur@*Ie>B0zp!RgbnoWdJiYP z!K!p(U~Pckd^}-hpOXhLsI8h%EVblq;J|PQK|b4lOCv(RDQpdS&-oO;XVgUf4Rp6oGCHYwXYfA-E31!g}gShuk zzSWm+NjcnT!7A060t8vZ@M&lwlCZ*?jCXE_Q5~ zF>>dly8S{Ojb`O$sUaK*3>dz+c2V)T`p+?4ZYYZRe-rk;RTX<=-4BsDO9m&rtG6Mj zFg6hEqJeQ2>2;qS&g<-``N>4JVdr=c9Wdz3=_B)CCXG(3Q4+@dSG4s)cSVA$3lDz` zt$*TsC?9_1im|a4#$0Lc$$n`MITaMUA^nvLLmuf=%W)`l1SrSrJ`OA|IRGsJ_}f-* z@@yb*KRSzj2FTuca!0mgBf0La?)wK@8=G{&EB0GSMa!myl`qFy`xh4&nL~;}$(x>B zaYxJiCUg7ZjTXYbgwv)6?oSwr+ewTo>mLNtyK`ZWO^Ac7=ZDtnj9v^dk!%JDG|$l& zxNQ#khjRF0OrAaOP&6x-=CdISRM)b~UPq(xe=;k9K+DOQF5%39E*2R_6}5lJ|7>%Z zI%wmfrRCOswNUXp+Ef}yO}i?eIZd>q3_@`u;o+7zCQGd+ThM9Qg%@ZD$Wy;Ms3o#{9&dRo3$7RyS?#Q z`r)SqLbLZtnevHGPIS?AQrSZ$8rxNGpiW)o*+AE{^Z6r4u)`>kl9n13MOCw!S_opl zj8YiW4B38_-!K|LPIBLg^8{XE&PDhxo3QAkwZq0vg>2KRj?|<@-pRC^7ft=-z`Fs@~vb6Z5riMOR6K`t+sDHjHg%4MxLd)0vvzK<7pZh83Y)N_^aGo-j2u{V7Sv z38QVKs9dP$#iDpog!DJp?6jWDD9w)+YbJ@HRanqXJhu->KCp|$oLwridTWOAJ@TLqn4R>`n5O03b+2XC-l|HGo^1HQ|muzJSH2T9H)10+h3ba{)P7a-Kb5ztu z{NS>f3k(yaj}o;&zeM8o64jq;u)o%BqHbF)d<_=e6?_1HyNyw{zA7wec-JAh5c%o0 zskg=bbn?%Rp!M^hLly`QC-^jjDyb;5&joe(M;myH_nCidz<36eTBGKRYyn@#fsh%W zv7(J!(%YmI5v02fQ>RYThpnTwV7XTSqhCdZ2k}S=k+12>aIx2+*P@nIkXA{heE)LP zuA!`VKx)BguiM9I4eV4A>pGX_WDs>Cvtgpj0yPpNdZRTX)M~!IU{Bgwu)32a^rH2v zy!GKo({#8pHyiYio)nM(=yeNCOusysfAJ-j!0kR)-O5sj^to-MpsD`&gmJ(N?VK&N z@HUxBbfSB0ldPbG2m~I_l{|=yX10t!&2OVPGZN*LM^6o+5nOAC#0tRVe@CN3#lE*t zSKu>vQSbn9o_ibbd8K$H2gY5IUd3FNX!{SL^H$u6tCVrgYj@tlxN2|(o(sw{mep#i zoYPm-<=S&>U&lW1`*?{x%%7#pOBR8p4p2|zFNdoG4!;29EjQ9D3TlyU_Vb3#oAT-> zopyDH$OI*ZKM(762J9Gg5U*fLj{cJAYLA6IkpyDLv%}f4Pwc_A=1gyJv8zJDd_!d5 z-^X*ymdqT&MdWbbp(fqk8o$54*u7%(?BAaLtO?gAyN{~verDwBFAdk6$?0)D?^LGt zBS1DRZR89w6J9C6A5@4p%ZI^F-L#AXDj^u)sIxG zyA?ecViN;DBiom0wsG=Q7|ms#vLykQ0SNqA*aUJ#7kh~D8mrr7r2KYJm@7#E@f({~ zC67z?dWf&#S!mcH?Y!^$xM~+XO`)?w_MWqgWZK6+rO&wJ)loUm;yqGnpjenb|9|oI z=J8O6|KD$Rk|iq2GK45Hq3mWzk`$Fhi787GvhT)_WymtNlI#?P?E5lfU$Rqn#=bLS z8?(=u?)(0p^E>C<_wTQHjK_n=;B#Hq`+B{fuh%=(EB65YP}P9XKo`?&F&^-XoSAr< z{U6l+$rq+99%o!nf6<1lq4YMyDBSDa zqeMxnap9T#Z)g4!>?HQ}GM&Ldpko^Ymerl*sEHhFgVRl1tMAaaZbw%ovD|l>)+tXS z81?WV_G#e*SUe(TC(9;cWN}|Y#^_`6m3j%gUd5-bZ4W?#mjhw#5%yesa)1%Z_#gfk z+A7zuzp2%p47_|wYmgm{Zs|K836oHq)e zc$2#?rpdwddg_huj)Zia!>YKv1B?O|-)|3x#&gg8SpOVZoIl|Z384d2F zFKq(sfA2mn=WZP=$BSjWRP(?Wx3NFhaAOE+^x4#QP@7_qKFQOQGKNW_U%wKCjVY7M zl%*c7-J9&k6VI>X7^J zzuU@+Xp1lvKk;HvZc%#dL(hAIW&DrV9%S9~%L-`XzmmJ{k@MfQ#l;%LTR7NNP1gh= zstQ8jCb4Hi0_<+1VlgAIkHDXzr$oCV_1UJ}HU(#tZ%Eg?*7p>bwyCN)LwB7?A7Xjh z1gV{$@oYR{e!MSwT57PiTK$S)e*FfT^*yioaJF)!^O?m0Hj}4vfQO^E(Kv*{nzr?f z(&_agL5_m2DXJG(H5k9i4K|Bg7}&Oirk`TdC}Rs24~6jW$eo=*^nAQNc{ctA8|dE3 zH^ei~VYnzcm<{@J;q@8N_~nE+Ycr?Y7iiYPppQu zZcBv*kaY#FnM(SqGjx6o)tB+SEd~E+n*a6M8A9J`!8M5@f72K2bGLi=9;XJ2Wik@N zx*aD<4mEHP4@MtF?zaee3`Y=cl-_dL7~GwCqhXLJnS+1%@#O~HL-fXFf4MVnh0OFr zWW~kI>=bKA;Ky@8O)*1YccKQz;J<^2)XlMtA2}`9Fd^m`^$~Xgb4WZEIw$Sz)X*J( z=mxhI%I28ddt?$B=IVIU4zBUe?MjRHAX|;OrypAi7m*nT%`#X9NMZFu}(RD z)k`z5!EkUqsTn_#r(#O6%pCJ%b>l%1PxyU);fe+QuQ$9RGYMXE0Z24}HAQ zRt*7^Yn=~2Mex1py^y0v1tzjk1(YSK>Rqo<0#qVvnk>>85de>yk7Kj(Co_4H3hfG8 zTa&(eKThkN)8Z_#)0^V`#1nr?EIF3vRnPd%VCw@K0?pZ^lj1|W8=zj3@A;`nUp3*b z6X_jhu0byiEqA+iC?jfAk`02)l>q*atpMV?L$~HgaS1CXVr%!ybh5sLogkUuqxX%b zUD|q=R9)Kv2DeZGoGS%am-YRn`bc98XzrN1ZE8pD_f^fa4H3w&j&P|%do08G-nMTa zF)UlR-oL)aT;nqLq3CQx^JsS-_G11+!r71XCdY%^kC(aSwY^>lN9L~Rv;;-8rA_Y3 z+^EW8B3P|HF4l!!WBiYV|NnI^XR~X9*v0lDmYw5+T@!)ar*6?5G#RW0XR7U2QgwH# zUS5W0%XQe=$c6k_SiCK#yfkE&*%$$If9tHFcz2rv_o1sD?}}%Q;_lio>{mHj-~@#O z_c4Oe&^`72rJ9HRHcljc2!8gKq`F`vpqz&u@MBvhf7Hs~cv;$e7g}MCXTO{K!8WAg zUci0@2fm!r%NhocUHovpijRyarvvGgP51Cv*$TcUpo-aAN7gO?y3gbH984dM`mpM@ zHJeRO@EuX2IckULIyFyETcXyA5OzFAkvNV7$+up8_<`Ms6{Ob$g_Y_?UVxG@!I2 zAg~#|hZcUN_uC`RRW)S6W~QI&4ICxuK6e zh8jJEe&iRnald?MQm$!GOcQb;vj|G}E#1Ty;P32z+2{XaLfKt78NMd=s+o2m&{1bC zZPbSLpMs=ly{t|dxZWtEEWLnU-+F!$x`(}t4?DQ?x=1Yic)l_GTGP(8E2XLYIEnj9 zU`Y*?IFX#|cG0XJkKYm*??11)a{~#EfI@8C7(>D7cW9VTvZ|-DiZl+C9&Ht%IShCZ z8VttuD&?yCQ|QWQdpnER)1Gz{+?C&FwTLEb4P2qlLzBzvvfoY%>zI}D2F`Ic^$r2R zx=URXb=+23`^dY`pdPLYGJrn+v^fZdA*g6w_jZSQzY zxiq|Y?XFE5=xH%O@8iH%=Evoc{SNV7YMv|R|H2M#>vb|f8`Drll+zacKh6-XR$oL^ zx(+@ydH&}scX^}R;j^vb?`+?Vj?eruzu7H01^~RS{mYP|wyG#Xp1bmpDArs*H;~5tg~^*qOtv6L^Y^+mk&y$adcTO#(6Z zKL(Tk4f~0`bGZe*Xu24ivBD``blDsLz9}vvT0Y9xgt$=t_e*=q3-?~c6G2@z_sCxn zaxcoIl}D_(nMF1^A%WT9Fphb+NY4z__w7C3`15`vDaSo8hJR1z(5DM1+iFz=?E|kn zSr1;>n4;Rn(w$;!BPrEU#&6W9BM9E8L-wl{_bbe+${a#NkWTlAO9H=6NhtOo7{-5k zcgj8K8;kZAewsDUb#})j)@NeY*T0#5~|8TuUuGLd5hZf4iSvGJDohfTAyC{{bmV}e51C8e& zJo$kAu2t)%MWJ*me*APJp=@LDQ(tnZak6px3@lqdY$&k#tGCbTY!c5kxHvDZ9u$ff z`b9d@$H-s7&p{a5I-SA8^Po8yY)@7kWMiGMVsf9RxiFp5y!MU@VvZkmQ?nk6GrX zm*_54riJ;JeX(iQ!I9{Ol#o-)$??t!dN`yN+H_6kRKZbT1?)5HfXwR};k#TXuk0J& zA@atOeb2r6MjS^C8Vll_;1S7&GWolAhG_pDv%ewLn`Hdb zx4Qd{Q9kEP&4Gt|w3VRRRrA}Y5^r+H3ic0;T?01D#acY!HmdTLHh!s5hNyWa<81r* z`||NEp$CdlDef|%9x>aPIdHCqz@SEA9sL*K$*Up<`F&)v*3FHS6gyQ41`)oJP?fhFb@dBkzUP^AM@Nnf9QN|wha}J^`ba(AnXXK^;PD8` zSmNuKB&(7v_bho{&UAK!0`YA7dV}{FT6}7zn&dNmu&jLhd-F_shoTKG(B=XRJW*sB zN+pt9UeqiZw#z=j+nHpDiKFxjO-t@fxV$VlYjfp^oY5qs^DH^^CpING=?Pst8pUGW zql&22@8-W$*bVGpAL%VLa;0&Vgrv6|9M@(Jg^o&n^fRSLqpP34MK0rJdmezy)NjEZ zJwM!_--;i&k`ipXAKuax3@V+S8GI2qSH#4|GqU3s9c$bJ!>zu%xu)@9J#)a0=vxmZ zaeHn5`Mk;}IG=~zl)G|T9p@wT+CaNSoU2a7`;kUr$9OT3!LB#`>f}e>Nzgkvn6g_L z=-M+z`=|aLN;lu&Un%XW_|}auxe&i8Bww{*?dB$5x7=r0?WM>yTdkbG1bV~hJVPx~ zf}q|%d^eh%iC#$*dilwln*04G-A_P&EKg*U^WMa6k11U>@!j8TrQgdpWx%>WvZsIQ zIuadbfOMa-U}aE(<6H&D-(SxM0ufca>yQDD(2r>X^@S^}L2Ekr%-*1gK&``jKPG!I zwGS zOOm3ydq1SX@CkH?XnLa#ZNFzfuRzW|>?|yOs{*@lIj3V{e)d59zk_lkLF`x`kW30$ z0P-VvfpB@8KOolEDdsFZmXq$5%WBL=JY(FZ2P{PG;{M*g0Fj9nDd(BFcL5tXwWGzO zQ3H$78J+ehlL)LDg*V~v#55k+8Nao2u3(!=nLG>X8m*lGZZA0K*0|iTm2<4x^}Tr+ z`;q0&XD6WwnaL^vIYq{gPA~EC`T&9VlFCuYQ)gUHX|j8}ExyrZ^-vCBORR2Tm5+xe z*A37Ul z{I>!ebh`!tAaBvB*|2Grn@Zqo;l(+XBMkrQ-zE$nBMV3b)J6W{TzU@tjt*-NZ?mEO ztBXw1K0h4bDU6SeDcLn7CFq|5*Z6FXObCviW>4rgx&FUSGtGgyAg_d*k6qi&lxDjdXk&|xUM+oM$uc>(UFsV}n8~}Itcp2&`o#-s zdPjQ!&$DVcy#yk??{|Gd!%btxRz<*R*`!49&NmT;*iB6~lte;q#~Qls9rNjAR%s4( z@X1`mLK2T^<^n19O2UFX+Y=W#D&JhQ_utZ{2OZEWx6Y&ShV+Oem}>orl=se^;QsV8 z35|{}sqQbBw_L7SPBIhIj!UTXMHQ`^rdb|OBGv;~^?SF(2-zFc1LuHVm*9?I&U*FZ z?BetvylfG}R(+}N4U}hhivw@bXi*w;G(hA+hF^a_C_MF+0XDyw?89r6U;60#=Lz(|=Q^`m z==R!EI8%4{vl1&qdYDZ@4*EjtLJ`>Fp24HPp_`BKM~!vt55iRFRI<`Y&O^gOOD1@Z zUy?IAQ>U$$o_FE=dDDI{IplMHnofD$0Z(Q)H9Z|m_^3#>BOR%ERzDZ2fjeP#&;+ccYIu4A(qzZAEoN+w9<^Ysy9A@%oUR$TM`I__{Cl zs?AYrEr(4Sz1IaK!A0n5^gLT-yZ#W28sP19*5_9 zzL?X=g51r5NANU$;kQ_5fA$io=%%(<@3z$8N8T>8`FkHB!iZ0>bC{7jB7H??RG%*~ z`7*yrkT*-}wh^fQMt5ws^Gln0Ej&5W@Y$uebXUKRw6m&$gCjZ>jk^3%bkMHKZY<(y z^ZoB-KYsSx#L%{7(C6!^(r#n7{_COhO`-gHEG?VMry+8YyFPiKv3gfOG(+48Gd z^QYZukpQ*6!e9TXbMHX@8L8jx&Fy;FtG19#O~Owx(1wmL-7^*lirqUjSWu~JXzA7S z*ccrGKkfy1r)K-qnlVr4au?*I*ZGql*PqhaQBx&|X-JFXbEBOw>*@ei6V+QFyAeLm z&qZezs$k;u-jzOnWkXl^6nElBwyRdq3`XP38zCF+mz!r$BA(oq%=rT8n((E9A#J#H zjC-NDSbQTsBJ1k2%f<`WZKcXYP5BfjobMQ@PKkLZN_sle09Cd2((C8Q!p<7|nOd|V zRxNS*$r}_e$SbXPpDqnt(wYe1?KDoyEZHMvP=&R^c*C-apk|NrEDC7(u~JrwHXOq# zAK70a8$54GL8*HB^P5l!o49@pq83sL9vK7M`2BoH)xn~fEB#ixbvX%2O^P^)9X zq-m(wLRWfi@P_pAI?eNDr_tB+cwUB&tFXft&Vem2#`waKHXH-lzvQK{I& z57&4!zK(mnd3@^>hwKE;Zh@BN^dmsCYonZE^0ln@@sl^2!kU(tG}JOFCR?Vz_h};JAg`H)NN_bT&BYuqK~M+_SYi zL);x79%5T{ITIC*c2-#Sf$EXVHIz^wvI9)#JsT=SpNG=v&KFqi8fY3&y-YT!gUxfn z1jqP1mA|oHk#s)ovIMDSRZK|!!$?o!WXo;agvqdhl+F(bkgeU}Mga2R$*kC7C|s?a z6FZD(7kK~eRQQE3wKV&~&WL^+E-VvB{-=B}8#}Z=8n$<-k*+vv5_5q;H>7b2aOA5~ z0fNzSGa#qi&&W0pKX4F-!@1c>`T(?fftKIF3iixJMa|-o{s&TeVw&tPH3DMgGn($4 z?9JxU^P@(`o@a6+{OfG#ewdf8gmc_Wfcf_a9AWHFyt5isOi%g>O?w4|){`kH8S9LF4o-6&oMM4;gYH!N(J3E?D&`(N+rhZ}Ghe z+@5mCq4!@_dIQZHZC?9n>ARn6n_}rE!nk3qm!&cWEg;?h?dkVEb;pJSk~~#Nl~r1F z#m9G4XEpe`9r{LqH(NtA-NMNR!n^wkP;lD2qLK#0l)F8nZA%;wGOgjl_tP0k02 z5zc*pE}Yh_^QVy0N3Nwj#b`BHT*=PVW_a`R7Y$hHOPv69RzYEkRMzCdUeK3JmS+|G z*Q`=$7o}i7vAQO8K#Kpc0e89{pI*5O?3?fAXqulS(5dKgNXgFh>ou#)+Vs#(2yRsC zMis674paHAKlNiVetI1WecQ8DzE|_&(*wQJuB(}mVNe&c)YHgfNtT6FoDV<`*OTn# z`L=F7EXd~;ho;KCrMlyjs}fXVAx7r$AiQA7W6(N}=7Lcyf*C5?0|`4x#p{p5NPjn~%(zShS7iwpP!)n1689zZw3m2zM zId&Fs^y!SlEl92Og@C77Z!ZkbONuXu0v9{NSA?s0)LVLi)ms64eAz15#y+KEH0g(F zdM5V$3KjJHl^ptoHx)^-Cb7b}rR~KPTCVH>>5x7hSY4Z$>=E7d^P%xcUlMzrJsi#Q zp;=|;boyk$)0ezLICZw5(e|cp+d)uSD_ZM=6I~ti{?0x*%FLXd{p~-s!~ahs(>~H) z`18|*O$}Esfmv}uzCQ>zcj&llID4zBPSRT_@JKxL%ezf_sO3`W2pizg8qs)VP1v6u zA0q7Z+KSyn3`=h+E%c?&NRzciK{`u-gN2;)0g- z^_(4Ak;igIo<}6m7Pg@G#WvxrGFJPnx2=wOSv*$Z0&f^xfhab@B2(corMku3*YG>KQ7JnHdmy_fEojfX!w>WC|5vx&#w1*kl8Vuy?~Ytad$cuA3L zm!Uo;M$5(S<)E!tA(a~WXT_5mkLaw4=)VY>MK_dg19BtspP<# zlh=0mw|0ZQEha=dxFqO`@#38ixm{LUKGzX=F{ ze0tGdy;!8RFN2xy8Kq2Tf1)vK~$TQ?P3DfiCYOTDZYxt$>9 zFvPJ(dB_sZdtUUxG{ep!m(yqFvk;vbaRRd4^gX>V=7#+F_2dp}%D5DaB@Iokag`J?QHbw6_%bSp#4Cv*O% z`9MD@;EFRE8sPo?0Mlf*(tco#k#4FZR?z4HN|w}Ot0J^Sxioqe5Cs9v|7!|6mR!?+dG zjAhRAy!2!O$bs(JpcW=HJ!Oc264`h`bWI8=q}k!e*~;A&PyhJQB75o}TP_@e_q|rY z8B07J;68e-dv844E0Uf%Ny!8HzwH#oi|tGM(^F($OrbV%&nJ3KsZM&|k)Qn~CpP=> z^M}cJE}P%Y9CE@!cVvZhA)X4->Ws=k%}mDc!<+=KxA3b~iS-z?pe7js(4OpYWAVv^ z@}9hKu1NvfLWr2`0hT3g)O~{fj(*{KSd|Mz+8Hk~sh5cdvbwdOCKhv=_7K@NdjHo`SU>CYvp2t&N(N7+t(J@hvR1(tQD@h*|Jv57VYE z%~I{RKQ1o>dQ44lgdBnF1UWgfeb`SEN)(`Ig`c(*^V%>yl#c8 z`aNx}E4v-cXS=4Q6xz(BLg|ZNirGKQio#;KYI5S-;IWxYmzOx{Z0nrC7v75+<{*pc zn&e7Lfz*Q;R?FtwY4^|PH%^o!YT&It%nm5gTlO54Z(wiX`$-)vm6@*0li-_e)e&kr z*7T6U4^knMisHxZ2XcZ?P13{dQNlyCAD^lqIDMF>q0CE(GTM@4yJQqsPo4qhGk!R` zB5+d48=drw5h1F4!lL+`4*uC|oUFL00j`MEWdX}qORHrK@qymYM~qmp$LUeKWlJ{F zukrr!uQ6*slh&T=peGufAW?@PW4+HM2lt5~R&PBK{25`7&MMtCPxQDW&gg8;$J%D2 zEQedU>BoEkT$N0;?M)n=_S*g#ki~H2;_HLDvsMLtqywPNDD^`#bTe2WwdE~`(F9%I z+2FH826jqXq!UR;G))E_#?02-LxBX=n8*5!?I@4tYw&@y*+3BTkx@kCos%^yHeX$CorvjTppG2)Y zT8y8Hp59h>5~i0Hv1L`b^;Zwf4xXDIncn?xSJ>@S9PBn-F&8__hq4ZT%kPIXGe^;* z=BuFM?=RUzWz;PH8u977A6So_qesF%tSY;zya2G>&f!6BygK8LmrAwgR(6fD3;-_Z zS_SqJJHW;lvm!+VG`t;2Yye5zaLREm(3}pk`Se8#uU&p{|goYFt27=`yY>4HoXiO5ekvM&hR>*`I@H#39;C46}Zo_;$u_Co{X|nZ%)zIjrc7;KVs@nzzm?9LIow%MPo?Pyq z0iS*r+>A0I0#1`K99D~5qXN;d{Vv?WWtAeoS?+#KdrdETW$0=Kd0-V)RbUZ7BvneS zsmb8xls~2^e)=&S6<+B8$$CGiS{0Yn(He4y^Emq529)t@P0=+`ImAKFM39*1%^E;1 zpzZ^k3>_eI5~i50)%k2+a1N?u&$%61dXnKRp*YkLdYvl$@ZUnIO|zxd}?;vE<~O0MGnteQRZHq^z^#z4#W#$I>)) zy-$UIZ)s`_qYYi?i24Gtw!3B*lX^~wnkd+GVd>H&seEFU&m%(RJ@b=Vt1RAYB4KwX zY2?%-8I!IvabJqZCO~Zs+>n!Aw``IBv*vd$gyzF8tnT^Nj6yutcbRMO0=rNzK_X-C z&fa_xm2x+|y2HiBh#k5Z-4rvD`#ZS9Hd@Z{wb>7 zgxDzw!CNsquF8cfMM9m&a_!wuDrfv4JfMg>@HNyFnj&jo{ zxw3QlX+&!14)`b64!x?qDE+)e7N0R8BTWj0xQ+_nzRbe-7kc*E1^Um9p?4H*^QE#y zLj|M z=5bRxL*1HqYe$RJ-sz~&bm1rCV&{nh`-Mk?4e+}>ITHN(CS_^>BGvpu%7hkHdM6a{ z*ks7BC%1Ll!&jAA7E;# zv%viT3Ad8jwN$X8!x@oFn|^y%nU%?z^5h1{t$;Qpf~D(0&P{sC`dB`UG8B5m1O{gR zps#${6hSr~tG1-zSKyhN*zR8#;A^qm?IXJ(?z`NGx#$0Ll0sl%*g45vlSPIxt7zsT zxTMRF1LKF-2n;nNTkI` z&FY&FXwg71@*bwy-FNR0a?_i)shjf0Cc*-}^?4T@Ev!W~`{aXKZ*GU-!yy+}yPTYo zgXClLx~jYME&9F>89e`eN9^o9X1^XD>K;PDGDJ51x+#)gn+1F=x}2)hJsp)@W1N)H&Mh09<>X$LA?y3PyKLA zsmdFV1Q0=L^0qjBi{%QcjR$jMBaw&;Gw&gkLh3I6<^k>+bFLE5Yn&(Eth-yRSk$S!_0@egCw7 z1y&DBN*M$q7n&9a(8tbsXfIH=z{ZRrh0=#PAl&ZIns?vBcSf4BAs+3A`~TTHB9&$$ zgC9F>8O|O{?M|ahVLd!twa|l~?T>d$H%fmrV`;VE!;Qr}Sm5|;ifI9|4%sWf`wntc zULtuHO^vAK?nYzpCY^?S^F3;ZN6#M-UlS2$U~^Q7_Hk5x^Pt(PP$^aEhx*K4l~hhy z5}z)3#<=Mi7=iLTYQOu*#jh80Mum*SnEy1X-xz=?rysVX!3TTpUE2|kS?;9k2fLTz zxH2rNfJw7k<>1;3;{BT5b$WPjXAu3-G!%fnCtvRRo>jL|M(cmwEnmN}+&+bNE7<20 zHasi}y5RNR5vC`Xg1k|d5+qM(TxjFr=D}0pn8{ri)R9Vr$$L_4v^TQ9`6%%yw^e-2 z$|`11fVU=kXWlNYX%=}zFx7zMLzYH#*9RJa48IQi;3uRX~p@jiy?*24(01^+k(^KQZv>ZjPik7GLI$?4}@{k3;k;5#nNthG95=@I; zv=7?rm55j1{~IJfXYu#Mn_^B(Kgv@4KR^6;77FLrMu6W_CYqzc$A>nanpyeY|{8NNx z)mC`WJ2nwXB-bgCl(NU@1_s*}*1QS*e2_ZpSuL<@=yOtd2L2O*XS%0l0*>FBz5sx3 z#r-nvZcyENjo@~^2eW<_h-_K-_SmR5JoC$MEC=mHLAv|zflORg!Q4sENh3P+MI(iw zfvm#3#M@x4M_&we)=<&Sflm^Q1je>c%O3qQ|8;M`)2{#fdMnI2t;y9g;4#G0%Kz*o zOV2^%dIqc24=W-kh1?xdtF;ld471*V1eF5gFe|``Pzz_5!xhLyffQAOlI^sVIP{#3kp_f86D6If4>7cRNVy7R0-zj#xVA^0KH-wCZ<90dOv;5Z4 z+%C|TlNeR9elYAP9?o-IN&j(}F{BHyI?N7uKaNr8(CHl?IIw=)Z9`mmxdpvhATvA#IX z(G)d~!kz$x!H&Kfgv7hmMIPUXI73COGKI0N0l2h~H(2Tg{Z-z$YOEEcO6Z1N8aw}Y z$XbQIRjii|i5S5aUAUz)eKQs-vnaDz7XZFA0z)aGqxXP2cAK0`0jm&*wsCDv3-EQHYFfeK3+#`!5&2iamrma?Pt0Fc@?QiJ?(QxzQj6&3${=ySmlhTGd?3 zbN}^W`~MzGC8}q!&^5E>EmIV2MH);f_G#X>T(6yn=2((Xm?C}hpsn*KzZZMgwH)vV zG7g4FALw(NY)(_?OjCg6Hj%g6r}8hqKFIkV$jcVLxL6JO`u49WZP*k(s!s9j|J6{K zhY?&@77{97)Hyh215wL9O%zH@l_>82opOsBYvu#(2s7O%^BiQ5Ep6atCSRM#1Tx_l zFH7IRcb5d+BYHC4+J6hr4C4+el1Dn3srkQ*`);cLfRg7Zk_y_8g^2yY^@!Vq$b0Qp zo4(K5@5JwVRR8qaZPm)59IW0Q@*DI(F3+DJPf)6al_b>W4;*Gd+-1Hz0T9(S|(`moF zx9?!R89xC(0k1pc5k#zr5V%m_%$!&CHSkHu371R#Ne61=WYz`0wobVla9dRiPFk6v zx#NrApjUq=UvXIsd$ZK#_K{sfPKzH)3zFby*;0{W38%OU@E*MYRT+`{6mK(&>y zv{}#dS-5QXW60%44Vz5VIoC#$EG^-`%}?VnKr)3UYD6xeIURMT*vymX(8__-HqNhm zSo*^6!FgYx|H(OD~lKz&BTIKjDZh%n;WJv^VVa%Z%pFh7iHY=phLL zsokvE-*?(!$fEh%fYNROX!m)05#+F8Q2{|*Ts+GY&~q0%(=6GX5&B(VvUaRg5uBBQ z)V6|%qBre{e_M)e<{cZy9Y{r9+71!VKUT zaDOB8FoK8xEwRA?qy)H$NEEt=yu)8Wvv!Sje3=IwS+Hx5bvdfe+et?eW)>3=sYutO zGJx+eHVI7a(S2s(wgzbS#;+5ewn?>o-xB{*ul>KPxBv0Z zH9Sh2Hh4f-&w}kex6kmxEsLJisU*_^TLKoEB)AAhsu-igpj#LN6EkiXqF(=vKfsIl zxLfY*Lh|U!2)0FlDCqM}XE&tNWgr2|@fre+DowA!AC$FAW4`HHKb{b+$MicQ&M@+; zefR1fHJ24tbgGMi6ver_4Yz`&=vD9ZqH)H~uv2scNM`qe$f-bJsJ0lFydwS)bQ2xv_-^U(nmu`mQ3`dW(^b8qYl*@R*Vb14`chrO^Lqi}w*=eo6yPC; zD^Z`M9=4%gbTt)w^r!_3UnF*m2JD!R=Es$0e#skjTR9K+$MVx;XUNL}*~jy*GiSW1 zz+ZFCnacA4$=I61ocAt{0U9$4E|m0`RE39RC7L_UjxzP0%j?(11ozC$)EmkG(PBNy zYyBxMYX{sPwL8wce%gN*m=rU_{@x>PMv~^Ve?z&$MVfHZjmD$lKD0Leh@|Q0c@;tm zT1nVvEUiYM!B|k9v;l{oXl|Rqjj6{oaGS5RnN0s_Y_$(+0#Eo8aKiZzvr$@Qul$QM zrCR9(O+7+zL8yNUB1!{>dCsUn7ee8A$PSxtIP=XfdGI3i%63;!5P3(18$;zmR>5Ym z1Hiy3yi^#>_k?zdx+V=!3tSyFjK~vOd)zIeGQ0VyR3r|ycYL>z71UG!HCV_iRr7EH z%nV*G&^#oxN7dHvVpoAshq@!BEK$&i6_WNUAcXdAV2v9^`Mvl>7dQ{Y-zvQ{Pdh58 zNh{W3b_^;Rqb9XpHHNOa&U%$<1mbVmb73@gQ)YBauQ+}230ej4bVD#iiLP~dO_=IB z8}-)kb@^_t+5qBayBBJeyFFzF;z8X=g{d~t!iPkb$8O)ioebJHy;r3U8?J+d>hNTg z(EL1-H<*?NK2T_%03X54JTCBplp^bbzH7Pol5_#8FAq>aK?>y%w;ED}e&s)PPUK_+ z2yySl#=&P{c(OiN@#QZ{N^m2&7JM=8{r4=|jOYQhz4I4_?s!`k;wd2iu7o>Q3mg%Q zPt#mm{o4IdZbWP+&YfcU0yY!Ydi?otLV75u9Xluu&e6Kj6j-+w>!LVIj4~E6dMgEy zQ{D5QaGW>?AcbmqEXt->DGSd~Z)i~xXGvgS!*+(;n=2`>zyvya3213(S(V= z5{5;$vKhgik#c*ECQ1opj=o(8ess})6=n3a2|+_laASzyrDOL|ZK9z*wor)J6{@SrbhbFFyPXA!jCM?Zz^X1LB|){Ntu3Ilc4+o_zZ128oo_Vn&HW! zErhq%gDD$}(E!rDfM9ynl!RmXoCF|+9S?!i;69*Lj&?m55&UBJU@_u^Jh-?$Lpk_< zLE^3OVb1#Flq#TR6NPOZ8MK^aEb`uS2qP*_TM~#ksX;{qJ&tBN#7sIu?Cbi9sJ5zW zs-i&YqS$pPis<OQ>Uq7lojSi6BOFdT2?Bv-19=fsYiAXI1X1N_@bJx(*W-0PeAPz9??lrZ60MSNEH9hLEp)jx}IR_06 zJZVPS)K&FXp%%GHz*vIT(qpg!k#-ExaIP~Y_2D5-Cv(Q&#r2s!0zf#EHj7K0-}=0) zwTXvdo9ts?ApkPkx3@1siT2}HC)|2}Lm!k&NlAdI4YsGCmSPq^*{9zkB1v;dFMK^N zOm@HbIRpn<{ULt--gEwMdV=08uK#NbQ4bU zxB%#%Qi4#XA9s=K$8VL^U$V&1-58yCXBdNb?+BPbVfeO7^_z5^Xq-TBcMmALlnlp)nV#p<8;%!=}8>O$csmh)sAXMb@t&=(BIPBq8~ZW z8edGX*{wm=(B2+B^`oVhHS~keqh$Ozm5@RLZX1th(GQ`C(-UdP<_u>`k9U@U=dhBm z+r|N`{`=h^TsaSPfeE0Bne`ZgVgTe;K-1wb7w9(IOd$Sgqr8IvPk@|-m!uV|l*5UL z1Nv{~x3R{VKYl5frgGpfY(zk8%n%tDiL) zEF$D$#+vR9=fv{ZVLJ-ABPOdlyR-24;1+w$fXfWHm2Vf9 z;YHrb4b-28XPBRqTxTkH{}UKmVFb}~;^1!W%-_;DJMz3uAn)^EGbM}I*ai?*8l>rj zfAyoU7J~gThWed^o|HuqZ>Mlxmfy1G8DZ^K$ZOBaTwbcRBwwvxo@Ut(XW4g{0Ylry zfOf~x51?C;BzmkKrQJ|e-NMsbDA?YS0Z{bT4lo42rdVh6?8GnvERf0@eLWDd%^3oje7+Y z2s~8k``SHztPlEvFT_t? zODP2pJzSE|XGQU8{vftS5O_=}R6W0yYU8cY?{nYbTO0JdsX#5KDDoYw5I}sgJo7bA zUb$;z|Eb2YOlRrx2WgmPdRgas!+x|&6fBae`kus!F7M$7q-x&3v2V~koz25jXrm`k zxU6eT2@1rSsnu+lY56u@)~J(R*1hW;U%`4_A;Yu9dy=o7X@X6&7n#G8lZRBqk0;{uP}UOC8=Mg#%WW@2>`RM+A8Gvlb{hqDsWlh4HBc|uKV6?%>itgiZ(3C z78E0|foc|PBz{`-Nd+EX-Dg;2)95n3+A7dZkj@YE{Au=bW@*goGGQBg9HogjVdke@ zs+LkgwWSPD>Elqn27Y;AKE3!?9rg*kWu^LL z{=5PZS$miTQ%{Lsr>0py!_>b}c~;#|Ng*NBmY~W5*@S{X&ws^bFHvKTZC63z>GevQE$ww&-H)L+tc9$+ zXe0L!HT1rh)K|YRewTWzvJLd;@ERxmegabOPb)?}ho!P5I&vH?7uHev*!B`K;xD#28=U$YS4|n+<;RiZD?ntX|m<1*$o1hgIUBOW)!<+FbOibMZ ze_Hdn&z|%2GnhAsc+Vx~enfC3$Wk|=#tQRzj%5KF_~a!US*xPBnxhaJpBPA)s4LJ0 z1eEwMEeHf0Uu1i_+u;*ab&+iazi&8KzRe?YRDK?yg_T;_(6~!T#_`wVv5w%~p)2?! zi@=>Nyez$g@bXxgDR2v0kF|ek;Z-#fr>x!u8ykY4iRCWy*;>e;R$Vg<$`Steh|2pv zv9;bCS0~sM_Y>TlKS0)D*aE+i+qEBo#~mYMz;>6+-loK>zpN3~wSiiu7)boJ4s$cL*jIw->;AQY#EL@G_A zqUH)5y2mu0dQ&PUNy!Glgh|L`V;QPh5Wii%!scFon)j#}Dfp`Bpu9Xj!A~Y#7SqLWd+F^#ppw7FMDZ*O&kwv|`m|J7MQ+0A&j}pf-a{H!94O7kUCl4G za1`q5Sy7PuU!IT?sW4pP^r`fqL2v4hG>eua!ZH}3tX^B+K=7sBI{X6>-D2kwu09g9 z%zW5)tS_Y)<<*CsS}*y<|G@2agWa!z6*sQ9d;+XKB^1-U-U&dJKU35v+Nod;#~l*0 zC+NF)FQR6bPa_74UzSp>)gwv=utb>1bb|KHxSV8M!8rpDm0ha&nt>!a0$IwpKfY8< zd55W9`baWH*dOVs;0(Dt>(P#}CVW>uoR!2VeeEf2;M@qEL|fnK-v|4LmgW{$^7~yP8zfo1my(Xi1YKw*+Bwr83h&s8e9CiqUe7-cTJ?yo1 zbnj5FG*830YB`hE8Ql% z*_c1sQ@Al<2?e-ib=U}p+8;o3rG^GXEfa*~nblRnX6m>fNYY-tpiPl+*d{70K&+>s z+>MV++1p)FfK{AU9D#o}laJQ1{{rTm^p$5!kWq>o7#YX7>dqG?g0A9$Qy@19JOjt_ zgpBo}%J+MB-|!%6va+55(>b9ETFQ=1cY^^lJc`sMqW(&%jN$Xwr*r_|AvxFhs&f-V zUes`YHK;{wpG0{QUI8yH-~1h*I=A|h{B0WH75SgNQG~Fm_t3Y6>c&T4=T|F{GDBsh z2o$nNe$(4oAPZe7 ze^MSQ*7fPVcnHlxFt=v1>n>3?@1$lYPkaEFRyr^rx$?=TOc+dP2ed5~L z(`eFVxJFF*C$)&^QotG0c!*EqE?ubs)Tmta=F0N6Q!DR!(AEf|op-ZL%y-|~GsLVD zV{IK5EIUz@e1dojrgh7}tk^#ZWxfS>_bbei!l@_CZO5yAxytQB$@^QWQfZeCRvn@V ztP2=Dfn_X&En{(#G+ey+GhR`R`N^S*1R8#eD1Lja`0b2d+@?9WR`{><{=L$nYjY0p zY^kj->J(>)floT7IP`VtHm;v~?mz-U=eOX|R2+${|5+2Uf}3V#p`X6WaCOC z#TqOnF1%JdLi;RFt;3|?vR|hv$Z?ThXJJygg_?H&&yI+6E+wp{Jj6^BdeO?g0+Fo+ z3sxpbAdE;?)r-=P>yP)d%&t2>BW#&mW|i*|Eb8GpXIPR10l zTJo+>KX_TemR4a}^n#uh>EoKq+_6`ZGb-i%Lk`%c!?m0|7a;VpSJVw+wyFqQ2C|0m zTeSEk#}cRCG#Vy$)dsnyG#HRS?B;S6M z1fGf^<=;x6Mfv}RN2vvi&yw+EDol9M;XW&bM5b}sCP>xQYpBNcLJIFn)@;Smrxxnx zA|nYqt$Vl8^S2jfMP}p7Kgx>fZu+l)^Q!N@hk%HYStfpj;z@W7tc;&Pb=frosVWFR zvPTdfQT(0c(}DTTvt&Em180Wwl|YDS>|Y0h2~;@HEZYdZ;6Kdk9WeU8FK2+g z-%tXTm3Yy|i0gLDj9pdUvFamlp>KJq{n&V0Sy3#ocbPay{XKgQ@Qzl;f3ID789@m6 zHr`xI_@0mhQ(jS<6kTS`R=eq72%|Q5-^)6bmHU`BAv|&{XIzJ7;S|t6ob)-iD0!rH zF0Fr$yiA==az@xAu_LVbi)^_~tl+*tPq72V*`R@5<}~6vv#p30rQ9<|R#Bu5bBA;P zMh%}`TGv(e4C@%nJpa)1}F1 zJ#0>X=y#TlrBpDQx`~X>iPc3ivl)nW z4us}F+xI6cJEy^;Ab8yP5%pZLN!FJZ9Y)>+4*l>WPs!&I%4K&WAk}o~yFEggeO)}lhCX2{vr_Db-u}R9M41l3hS`A+ zv-hjhCP6g1ruwo{4JawNf2_t4-1EN0dMIRdM}f>}60eTJ@9MnZK*6d%?(RAW`#?p$ zuQC%Ti{u>cQfx~h<4Z3IC|n*RJ&wjk37#=eQ>Al#WjRYbn~bC^ckIaM--+xK9^4O@ zMh5tV!l1_JU~y;J#XPgY7UQ}P+8@aHig*~gs0rZ}CR#`q@)3G0{J~1_c}!QyFx6DB2vRAY%Jzc)u z#G7y%)~E(9##@Zho2y;)`Z9><*t`eLV}_%BbLS zhEbH0s-su4+D1@hk3B@^)Q=0xO2n0-60_jD+lP~grT`e^*n|}|EMnBq)|yDSYbL1e z7>_qb0Rf;#8u95L-vE`hoqC;Rv0-sV(?^9d$Q}^9Ym(!cn+FJ9%U-F^t9LO31_k5! z7E?MhNU@mX{X2gQLH)pfI&~_4o;r9p%ZSe58>W(=%|LK_*q&oeth6|PTlsTyAlmxX zprk&Y{{aAS@FTL%Am_nj`(j69h>?T?kC~^wZOndsfu~HDxOnf((t&CX?f{bTnyvu0 z#3_%?(l3FyahQrgS&Ed6_T1R5NC{c8QbnZRk&nhus;!PW_IDcjCXxgTVf$cSzh=`K zpIy(Vg(!0HZn}!YdfP(gi1@~6=Y~bPi(CktQycPOm3_lp2VKh*b__CEF1t!{F`aw! zV!ZxU*+DF8&J!W_sFtRs;5!*dvD^atSO`Zvqp5z!;3hjA@;UVmh;6@G+bN!Jf93PL zw%Aen(qFsfC}%Lful=~>gC-6WiKgdYDr$Sb4qT(c1pSp5IB_d7WDaL;U>}h3ro#U4 zkA&;XwyADyL_Q1a{1a}*z^GdnB5MUnr2&{r?;8Aa`*j>6%N7$?VpdqNnuo*UskLib z8Z+1@(1>KGwnPosN{rXbiA2qh2s5t+UUo#EZ z=A$|ULAjOo?g4ECJ(I)5{07WDGy=N5v?*Iv8KQaGSfW5F&WYI~nad1$1oIJP)v8V< z#K|9om&5{&AQ_ma0`vRC(ivsYBQ0p;(;>2m%-@XW_#OR6-2RgoMgZrvyV<PkvXt2<~R_sxXSB@rPaITVY zB^F@$dnlf4$KIlK1J~kd;^yJK{k=>L`vAdu#xvC9<}rOUg$AWY&YvtSU-j0)^q@5C z%uB`Iom+^xrXj-gom-S^{`j7T-Gg1#G*q|qWp~+Ltyf1b(o?tygX zG_?WIQpd8l>~{oR9@_IeT0QDe4n9yO8`ult$1Pb;Mw|PzCi#@hjf|U?$dq9Oj=L9R z^Zj=!5?5Pt+;|@jE}JYuDQ!>AHRfq+R*pLK_+lMp{Z}zu_9HLQ<44#Eg~Zwz@kg3f zry~V;LN2*1cEDoY5#5bN+&UCibpjicITYlgt1OWamVR90;8)*601^m4C=wTfng_JX zQ$^A38~O5&wZi~U(Yey;RglMlbZQUZ%>2=DVtwn0LsojPkui-5}bk2Zp2U|?T6Wf!64 z|E3Q7jL*xqS&|*08M>?s4Dh*%Z8|=yB`r@c!+ZBI*-hL-yiiWLsrtj^F(7Ed{2NU@ z8hb>UvzCCejiD7Iw^krnZn3iJriRDh*gYB!%9CIBHL%TdV8d}PPxESb7i4YTeL2yFIDDo*(Ro~EJh zc*fO=DoT$Ptz+-a?2yO{Ak$zkXklpkI0`%KV0N^BT!lq6ZbN$*C#f=q^H=X7j@v$| zgHBv2iy+jC+ZErP{|5rIno?=LQfpc8g;oAC`IBO<)#lp>kmVrLE{;nxFF2_$_JNMM zRQ&Nc){z4y$L-1|p3&?1Y#vu}FGM}3flzCmB;lVDDR6yr|~N*KgAqTAWC-yY3M-dT<) zagEl5*BN19)O~Ru)qH(S6_Du>91S#`v=^WH)%Po5EMGyzJ^!S$W`sEGoj3Ju|6wot zsI@`e`Q7*NdxnC@G~A-hnvlqs@l^6j_!WG0E+;QgEsPI+AI^h)@eC?t;^A1FFa*2TF70e7dJx8DZv}B*GT>XbMSFARVFxH zq?pivkz@P#+`xnhTlrAepNMQ}NzDh5!%1?+x3P_riPY_KalX69^>-X@{i&R%N8oxQ z1A678Tg3rw#0Ot^%UX3JIU70TP(CcN1P2w@)pQaYY=WGTd&*_?9x#IR$#NR*=^sng zqR|{umEG^i~&8F07n9_-{{HfrL7dg{Mb*Q>7^H=CjM{>ehtzCpBB`sd37LF zMT%PB$9(E5IoiIae8Az&y4J~dL=XC>#{4|4=-W<6R{l9LqFYSv5jKHa!$alUY&gUS zOn6L)C!WPm-Q$_L(M~ZxtETDW2KRU_SAaC=(lC%)s(S^v4@r{$UG@(p3Y2&4Du0wJ zWXgK|fxuuDfL@m7sfFM(G3DdF{G=cJuahkltDb6A7Wdb2Liie z-NdF5c~0r_a2AK_h7DLvul!!G0Yjv4J(A7%&Bh`h;h0BA)sIVdtPP|&r?0{U>a-1B z*cqj)=zcy$ke5~tbv4~b?n(1*9vW|@wFKp+!*S!nB3NW&&h-?3v{&0n_;}je4O!EW zend(>Hf@`*b>Z1xcKiya!guXB*WWwzgnDOHTjevUv`AXMUZDJ^0{q}H9g2+<|D?RS zg9uySm3+AoT?Il;j-;}=q4<>F@k<&=+VI}{$)4X5koLiyJ zBVEsrj!7Hc^Airjg~LR0wwU!qW1u&B+KDFS_+wNYC%Cx@{*G1bYK$%RmKms0k(kn| zdXGvsta)P{QtH;0uslr~2m-)XId|>b^7C6;<+juG%n5>1SsO_ENLT6>AA>B3ap)hn zv_i7s>r-ON*f!q7^teT@CXr4{u3$bg<+cn%kRc)@Yo=3UnOj=t86&ft5diKCt+5wq zca{DvMz={<{xlq+Z9vKT^fN$EL2oO2=fbzoyB%i)s!W*Peuxa7f_({1CA{=&7w%v_ zx$f=p-AMg_dk>VJNY*zchie1V!lohmaTmPf0l8WeT7%yy?RRT3g6|P>VAVP$;1N<| zLJ>Pde$9p6rhd_<%oh*XNc+PEbOKU>)?=}(KS?WTF(o#=Wf@G{2ESVgZ8n&-?_rx< zaA6HqAqjVOcdy5JS>Vlw_O=Mz=zlHL_Wz=d7))e8D#E*=eW^D1kaQ0$pQEQ0Gx~uP z>~-|ZVXbVe%B`14x!jZETlS)l`M}0fus&qF(Ud8kbB4PA%-9-ud0ux8>$$e|?(sC~ zRs9r%ogHeoqv`_#wzu)7O$NTZtBIDA6e{h`ie%M+=LUC=MT?fZI17cLgocAIbU{Ny z)#agj59XQ#ShBSL5a=sCt_g|SB65P;D|{5cur0%HmAUc?L4R{&b~tP9?r{)O)^rDL zgB!(ia!e37RTny7MU6a1n{62-+DePU>gj}~jV(n+{rb>Se#6WloL?D-9rPPrifBij zdt1lYECq1@I}#H|4!H%ne{I2y9uGW0D7A&ZWgo*fD|6=e=j>wq0O@yc7&GMDj8mI zJAK|l;F(QmUr}#ivS*arp-bnNGgeHDCt4y`F7&>z1d(l>ME5wL<1D}9jb#C}5_b<^ zDB&2c8ZhqCu~})ylHZ)(=_olS5IKECo^kq0JFe9g!8%tmwI(HjoLrg48hr~kc;}kZ za3@?4kD=8&syno30Pku7SRs=`cG?#bkV0YZ| zZ?q~M-P@mw&a@ff1!Nt62$logkjS~E7>c_Nko@cW+T)_(1tXo-*Emlmw}oq+%fj#2 zLTtWzS2jEo9w#Cd!+x`CUWuD%u)5kTI#*kE&_Heceu#q@WSPlH+b@F~)38H-La4fD z6=s=~@4r;rZf+}nIzIsohIjb#*YsLAvhLd=3i3=SN-iWW9(JOa_ZZz=jleNn;MI0> z>#)XMWR)wz+QRWgWkFIrEzH$LH@11b%2x9nf9tf+XuL!!*8m?P2hWo?Rkv)V0i$|4 zxb$GReXPX<*(}xE(l!J|cWEd+ws@lgjFo?v&B3 z7|3~i?E~CZ5!!WpLK&I)s+U=!=)^<4Y~yJsAX8~2W29kTTD(NQvV^w(M(;zwz_pGo zvS^6&k_gB5PjoTm#D}X)JqA=V3E2$a$m`-8v(kCAgPI4`bfH z|MtoqeGg5vk#k(FZVI}4D5?Wm*$+x=Dvj4qUa~%XUN=OQ(?>=;#5#%UwBB<1VtW`= zTm?JLTkg=VjCkB~At+S8qC_gV;B_ewb-|&zU|gg6Isxmt0e$|hyz3<8NC@wGs%o9h zQr%@*$B5<^ol!wN_>1u1O`4=HhlkIILa$0Y)(Ly^Oa3lNy11vzC-H`552B{uNxA@` zNThnx<=4pe8Pd@geT79fmS;S$bFo<3UkfoH1p-ra*w;N#Lor{*(y2Xs*+X zXXzstuZSxWSI1iw-QYX`1;WRurojz7`k$K20*EZu&92`9xsDLlYvn!L#VZw!u)C`N zf~3PY9$O!J)V2PE3HiG=FcCALri^%=b!}H2Zo_|4^U|pVXkTfQ%?j98zANq3rn{jx z#4u5alcZ2Y~7fr8dY3dZX@k75?7E#JNKh;=Ar~M ze!p8Zwxni*>O+SwL3(p5zK8PER(jY-?5O=4>T+9h{rLA~rw!!GT2|6BkXt&#?p5(y zZr0E`iV%yi%}7s1hNWh&rD29;cTOUVTzRUz?&e5mla>XpoPWu$c@=3TC5=_VFGNT| zKeQlFPgS$R-P&SqD8c{T7Ez9NY;yd)B2K6caK3V_Miht3bMeyuM`(AwwS7qcaWoByIvpAWJC1Tw)OLi8srW%qc@1Qx7({R z?*hS1fEl-R{LoM3u`X-Jv41tl>EEF_ws&gLLx*F`pL+Cv&Zu<68#ntOFdwNpM$r7|`?fZT1y)_UEC5q9vyL zy;f#eB0F-Zegl0?Yp?jlqP7p$M<`kGd1g)luAucu^x$4MeTP@x*>#V$)j%%RdB$I5 zAG~FFTrc}n|Gt?mD){=S!_eX>!RYO3z6T}Eo?cn!no;uycB45i+v#8K5c-WUUc-5G4^os+W|uPEd#f#|ZzBF) zV5VS)gH_|-ObQrU0`q1%U)>;*@IrPFg=jW=Y|?EQ{B#82HBFT(A!G?=SG=al6R6oo zENT@lbC>1#^dA}$y_N}7#9yz}fBRrwsoUvb$^pWKU|?xI7^QNXlO1HA&w%a`tzC^l z(0K>kl=}K0pf$~oy6t6zU2qog^0521l>0=2A)w~;?eKpEevb!@d@n+r$(KxOk zl(oXf-k3;6u?bJNBSGblI2@1sb3%=E@sG8>yB2V~L>!2sy04 zw&FQOo;wn*96iqX6DiF1{mvQnc>KIF;=@OL3jAr8v^Xnz#n4=g_O*NQVZ%wsZCNu7 z7mM#Uq*Cp%NV{u9gjCQ`gnOb5+lTgUxkT2s3o9fy8JG*qZc2N=WsV7UGz}g#1G`wp z)=UIdbh_;HYJ}U;-t8#}DVkctmdZR`KfCNO`8ds(j@bexYG_9=L4-RfOYi0_b)$!Y zd$l-5a;zcuSC|*Wsg{A>e6%Pz05dYkxP%dQ7L~(km;3)&j1op?Ta!Sa>Cl>tFN7}p zd!j&Jx(~YAilbC$R=b7$t?3Bn6dxKx1$SJhPz!+n6sh%=JM zHR>UBxT+2oWxnMreS7*@ugSua82;yjrnDMXp4P{{?0dr51HXib3QEpZ^!WNrc9tbC z8;rfe9Kb}bv9i1`|D!M57OTqfhhhlaBc8Z^9qu6RWX5;DOkd2;jVF+YuhJj`I)YO+m00y7cx3^7r6ig2qDa6ZdJ+2rfwcXnL5t$N@V zkv7cL@hN5LL~SX`R$Z8=Kh%Z?+_5|6d{lm3irn_g(*6^_0d{@27lWM+yd#@IpNSIW z)JrJ|`n#8X#Vj&8K(a8`* zbnjd8<5rro>yYy^CKjp^k){w9%=(#pgbaj7y$hLt?xI3$Vk49OP|LghE`$P#$3Zc< z%QKbo#VGy4sv_uCr0EDa(%{Jc)R=j9+bKW3Wd2|mo1}k4%O}{Mu_&JP)P<59T5JSU^ zJMUibc;%xyAuHuay?-12^2}2v>+BWH87qZK)ytc;A36}N%9Zi4c7UO=0 z>EZ<-O{}>;+KcbhbitMxX9$MPbUk39#vP!UQ^Qu?fTxF%bBhHMlQ| zX60-9sUhBPCDVG?xBoviI2}q6T`@`n4FjWUQ1ew0fcrm_rnd*%r1M7c|5?Q0zyopP z&t*I>5JdprrX_@V=r@14y(gQFjiS&6*7_r}uy4!Hed0MUY`@z}nCr_zHKXr;L*1Bu zv=6?LToV|_C@7sS`AnNgSuQUZZZwGPp7bh8=03U3FtkQu|5=|((vEt;y5+Lu*fo+V zcXj5yu)RGnrGXP>)B?})?wzcPoylxDD;;HlzyFBz7}ecFNa9I5%h;oPR%6(L_uLKY z6?$NZlC~Oy_a`qpSW$=A1hcl} ztS?fnMEFiSd0}NT&Qj#lJ6!ZlI$z5>M3A=}Tb90&=n;}~)`N$LO*uEow!t#!Y^ii9 zV24_%{w|})tiBq731wLsW_&�=az;DCa;iXFU78LHz;kEU?UKDfWYmAJY~;LQ%{r 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 diff --git a/v4.1.0/extensions/capabilities/images/theme-selector.png b/v4.1.0/extensions/capabilities/images/theme-selector.png deleted file mode 100644 index 5c2eba316597c6becf89399a9404b2da8029ed2d..0000000000000000000000000000000000000000 GIT binary patch literal 0 HcmV?d00001 literal 417527 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∋Dvp1;qEkZIX=x;G9wyc1 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

    -
    - -
    - - - -
    - -
    - -
    - - - - -
    -
    - - -
    -
    -
    - - - -
    -
    -
    - - - -
    -
    - - - -

    Index

    - - - - - - - - - -
    -
    -
    -
    - - - - -
    - - - - - - - - - \ No newline at end of file diff --git a/v4.1.0/extensions/capabilities/styling/index.html b/v4.1.0/extensions/capabilities/styling/index.html deleted file mode 100644 index 4f1579781a..0000000000 --- a/v4.1.0/extensions/capabilities/styling/index.html +++ /dev/null @@ -1,953 +0,0 @@ - - - - - - - - - - - - - - - - - - - - - - Styling - Lens Extension Development - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - -
    - -
    - - - -
    - -
    - -
    - - - - -
    -
    - - -
    -
    -
    - - - -
    -
    -
    - - - - - - - -
    -
    -
    - - -
    -
    -
    - - - -
    -
    - - - -

    Styling an Extension#

    -

    Lens provides a set of global styles and UI components that can be used by any extension to preserve the look and feel of the application.

    -

    Layout#

    -

    For layout tasks, Lens uses the flex.box library which provides helpful class names to specify some of the flexbox properties. For example, consider the following HTML and its associated CSS properties:

    -
    <div className="flex column align-center"></div>
    -
    -
    div {
    -  display: flex;
    -  flex-direction: column;
    -  align-items: center;
    -}
    -
    -

    However, you are free to use any styling technique or framework you like, including Emotion or even plain CSS.

    -

    Layout Variables#

    -

    There is a set of CSS variables available for for basic layout needs. They are located inside :root and are defined in app.scss:

    -
    --unit: 8px;
    ---padding: var(--unit);
    ---margin: var(--unit);
    ---border-radius: 3px;
    -
    -

    These variables are intended to set consistent margins and paddings across components. For example:

    -
    .status {
    -  padding-left: calc(var(--padding) * 2);
    -  border-radius: var(--border-radius);
    -}
    -
    -

    Themes#

    -

    Lens uses two built-in themes defined in the themes directory – one light and one dark.

    -

    Theme Variables#

    -

    When Lens is loaded, it transforms the selected theme's json file into a list of CSS Custom Properties (CSS Variables). This list then gets injected into the :root element so that any of the down-level components can use them. -CSS vars listed in devtools

    -

    When the user changes the theme, the above process is repeated, and new CSS variables appear, replacing the previous ones.

    -

    If you want to preserve Lens's native look and feel, with respect to the lightness or darkness of your extension, you can use the provided variables and built-in Lens components such as Button, Select, Table, and so on.

    -

    There is a set of CSS variables available for extensions to use for theming. They are all located inside :root and are defined in app.scss:

    -
    --font-main: 'Roboto', 'Helvetica', 'Arial', sans-serif;
    ---font-monospace: Lucida Console, Monaco, Consolas, monospace;
    ---font-size-small: calc(1.5 * var(--unit));
    ---font-size: calc(1.75 * var(--unit));
    ---font-size-big: calc(2 * var(--unit));
    ---font-weight-thin: 300;
    ---font-weight-normal: 400;
    ---font-weight-bold: 500;
    -
    -

    as well as in the theme modules:

    -
    --blue: #3d90ce;
    ---magenta: #c93dce;
    ---golden: #ffc63d;
    ---halfGray: #87909c80;
    ---primary: #3d90ce;
    ---textColorPrimary: #555555;
    ---textColorSecondary: #51575d;
    ---textColorAccent: #333333;
    ---borderColor: #c9cfd3;
    ---borderFaintColor: #dfdfdf;
    ---mainBackground: #f1f1f1;
    ---contentColor: #ffffff;
    ---layoutBackground: #e8e8e8;
    ---layoutTabsBackground: #f8f8f8;
    ---layoutTabsActiveColor: #333333;
    ---layoutTabsLineColor: #87909c80;
    -...
    -
    -

    These variables can be used in the following form: var(--magenta). For example:

    -
    .status {
    -  font-size: var(--font-size-small);
    -  background-color: var(--colorSuccess);
    -}
    -
    -

    A complete list of themable colors can be found in the Color Reference.

    -

    Theme Switching#

    -

    When the light theme is active, the <body> element gets a "theme-light" class, or: <body class="theme-light">. If the class isn't there, the theme defaults to dark. The active theme can be changed in the Preferences page: -Color Theme

    -

    There is a way of detect active theme and its changes in JS. MobX observer function/decorator can be used for this purpose.

    -
    import React from "react"
    -import { observer } from "mobx-react"
    -import { App, Component, Theme } from "@k8slens/extensions";
    -
    -@observer
    -export class SupportPage extends React.Component {
    -  render() {
    -    return (
    -      <div className="SupportPage">
    -        <h1>Active theme is {Theme.getActiveTheme().name}</h1>
    -      </div>
    -    );
    -  }
    -}
    -
    -

    Theme entity from @k8slens/extensions provides active theme object and @observer decorator makes component reactive - so it will rerender each time any of the observables (active theme in our case) will be changed.

    -

    Working example provided in Styling with Emotion sample extension.

    -

    Injected Styles#

    -

    Every extension is affected by the list of default global styles defined in app.scss. These are basic browser resets and element styles, including:

    -
      -
    • setting the box-sizing property for every element
    • -
    • default text and background colors
    • -
    • default font sizes
    • -
    • basic heading (h1, h2, etc) formatting
    • -
    • custom scrollbar styling
    • -
    -

    Extensions may overwrite these defaults if needed. They have low CSS specificity, so overriding them should be fairly easy.

    -

    CSS-in-JS#

    -

    If an extension uses a system like Emotion to work with styles, it can use CSS variables as follows:

    -
    const Container = styled.div(() => ({
    -  backgroundColor: 'var(--mainBackground)'
    -}));
    -
    -

    Examples#

    -

    You can explore samples for each styling technique that you can use for extensions:

    - - - - - - - - -
    -
    -
    -
    - - - - -
    - - - - - - - - - \ No newline at end of file diff --git a/v4.1.0/extensions/get-started/anatomy/index.html b/v4.1.0/extensions/get-started/anatomy/index.html deleted file mode 100644 index 58a5e96ef6..0000000000 --- a/v4.1.0/extensions/get-started/anatomy/index.html +++ /dev/null @@ -1,839 +0,0 @@ - - - - - - - - - - - - - - - - - - - - - - Extension Anatomy - Lens Extension Development - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - -
    - -
    - - - -
    - -
    - -
    - - - - -
    -
    - - -
    -
    -
    - - - -
    -
    -
    - - - - - - - -
    -
    -
    - - -
    -
    -
    - - - -
    -
    - - - -

    Extension Anatomy#

    -

    In the previous section you learned how to create your first extension. In this section you will learn how this extension works under the hood.

    -

    The Hello World sample extension does three things:

    -
      -
    • Implements onActivate() and outputs a message to the console.
    • -
    • Implements onDectivate() and outputs a message to the console.
    • -
    • Registers ClusterPage so that the page is visible in the left-side menu of the cluster dashboard.
    • -
    -

    Let's take a closer look at our Hello World sample's source code and see how these three things are achieved.

    -

    Extension File Structure#

    -
    .
    -├── .gitignore          // Ignore build output and node_modules
    -├── Makefile            // Config for build tasks that compiles the extension
    -├── README.md           // Readable description of your extension's functionality
    -├── src
    -│   └── page.tsx         // Extension's additional source code
    -├── main.ts              // Source code for extension's main entrypoint
    -├── package.json         // Extension manifest and dependencies
    -├── renderer.tsx         // Source code for extension's renderer entrypoint
    -├── tsconfig.json        // TypeScript configuration
    -├── webpack.config.js    // Webpack configuration
    -
    -

    The extension directory contains the extension's entry files and a few configuration files. Three files: package.json, main.ts and renderer.tsx are essential to understanding the Hello World sample extension. We'll look at those first.

    -

    Extension Manifest#

    -

    Each Lens extension must have a package.json file. It contains a mix of Node.js fields, including scripts and dependencies, and Lens-specific fields such as publisher and contributes. Some of the most-important fields include:

    -
      -
    • name and publisher: Lens uses @<publisher>/<name> as a unique ID for the extension. For example, the Hello World sample has the ID @lensapp-samples/helloworld-sample. Lens uses this ID to uniquely identify your extension.
    • -
    • main: the extension's entry point run in main process.
    • -
    • renderer: the extension's entry point run in renderer process.
    • -
    • engines.lens: the minimum version of Lens API that the extension depends upon.
    • -
    -
    {
    -  "name": "helloworld-sample",
    -  "publisher": "lens-samples",
    -  "version": "0.0.1",
    -  "description": "Lens helloworld-sample",
    -  "license": "MIT",
    -  "homepage": "https://github.com/lensapp/lens-extension-samples",
    -  "engines": {
    -    "lens": "^4.0.0"
    -  },
    -  "main": "dist/main.js",
    -  "renderer": "dist/renderer.js",
    -  "scripts": {
    -    "build": "webpack --config webpack.config.js",
    -    "dev": "npm run build --watch"
    -  },
    -  "dependencies": {
    -    "react-open-doodles": "^1.0.5"
    -  },
    -  "devDependencies": {
    -    "@k8slens/extensions": "^4.0.0-alpha.2",
    -    "ts-loader": "^8.0.4",
    -    "typescript": "^4.0.3",
    -    "@types/react": "^16.9.35",
    -    "@types/node": "^12.0.0",
    -    "webpack": "^4.44.2",
    -    "webpack-cli": "^3.3.11"
    -  }
    -}
    -
    -

    Extension Entry Files#

    -

    Lens extensions can have two separate entry files. One file is used in the main process of the Lens application and the other is used in the renderer process. The main entry file exports the class that extends LensMainExtension, and the renderer entry file exports the class that extends LensRendererExtension.

    -

    Both extension classes have onActivate and onDeactivate methods. The onActivate method is executed when your extension is activated. If you need to initialize something in your extension, this is where such an operation should occur. The onDeactivate method gives you a chance to clean up before your extension becomes deactivated. For extensions where explicit cleanup is not required, you don't need to override this method. However, if an extension needs to perform an operation when Lens is shutting down (or if the extension is disabled or uninstalled), this is the method where such an operation should occur.

    -

    The Hello World sample extension does not do anything on the main process, so we'll focus on the renderer process, instead. On the renderer entry point, the Hello World sample extension defines the Cluster Page object. The Cluster Page object registers the /extension-example path, and this path renders the ExamplePage React component. It also registers the MenuItem component that displays the ExampleIcon React component and the "Hello World" text in the left-side menu of the cluster dashboard. These React components are defined in the additional ./src/page.tsx file.

    -
    import { LensRendererExtension } from "@k8slens/extensions";
    -import { ExampleIcon, ExamplePage } from "./page"
    -import React from "react"
    -
    -export default class ExampleExtension extends LensRendererExtension {
    -  clusterPages = [
    -    {
    -      id: "extension-example",
    -      components: {
    -        Page: () => <ExamplePage extension={this}/>,
    -      }
    -    }
    -  ]
    -}
    -
    -

    The Hello World sample extension uses the Cluster Page capability, which is just one of the Lens extension API's capabilities. The Common Capabilities page will help you home in on the right capabilities to use with your own extensions.

    - - - - - - - -
    -
    -
    -
    - - - - -
    - - - - - - - - - \ No newline at end of file diff --git a/v4.1.0/extensions/get-started/overview/index.html b/v4.1.0/extensions/get-started/overview/index.html deleted file mode 100644 index 996fb46cf9..0000000000 --- a/v4.1.0/extensions/get-started/overview/index.html +++ /dev/null @@ -1,746 +0,0 @@ - - - - - - - - - - - - - - - - - - - - - - Overview - Lens Extension Development - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - -
    - -
    - - - -
    - -
    - -
    - - - - -
    -
    - - -
    -
    -
    - - - -
    -
    -
    - - - - - - - -
    -
    -
    - - -
    -
    -
    - - - -
    -
    - - - -

    Extension Development Overview#

    -

    This is a general overview to how the development of an extension will procede. For building extensions there will be a few things that you should have installed, and some other things that might be of help.

    -

    Required:#

    -
      -
    • Node.js
    • -
    • Git
    • -
    • Some sort of text editor – we recommend VSCode
    • -
    • We use Webpack for compilation. All extension need to be at least compatable with a webpack system.
    • -
    - -

    All Lens extensions are javascript packages. We recommend that you program in Typescript because it catches many common errors.

    -

    Lens is a standard Electron application with both main and renderer processes. An extension is made up of two parts, one for each of Lens's core processes. When an extension is loaded, each part is first loaded and issues a notification that it has been loaded. From there, the extension can start doing is work.

    -

    Lens uses React as its UI framework and provides some of Lens's own components for reuse with extensions. An extension is resonsible for the lifetime of any resources it spins up. If an extension's main part starts new processes they all must be stopped and cleaned up when the extension is deactivated or unloaded.

    -

    See Your First Extension to get started.

    - - - - - - - -
    -
    -
    -
    - - - - -
    - - - - - - - - - \ No newline at end of file diff --git a/v4.1.0/extensions/get-started/wrapping-up/index.html b/v4.1.0/extensions/get-started/wrapping-up/index.html deleted file mode 100644 index f19d78ff44..0000000000 --- a/v4.1.0/extensions/get-started/wrapping-up/index.html +++ /dev/null @@ -1,758 +0,0 @@ - - - - - - - - - - - - - - - - - - - - - - Wrapping Up - Lens Extension Development - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - -
    - -
    - - - -
    - -
    - -
    - - - - -
    -
    - - -
    -
    -
    - - - -
    -
    -
    - - - - - - - -
    -
    -
    - - -
    -
    -
    - - - -
    -
    - - - -

    Wrapping Up#

    -

    In Your First Extension, you learned how to create and run an extension. In Extension Anatomy, you learned in detail how a basic extension works. This is just a glimpse into what can be created with Lens extensions. Below are some suggested routes for learning more.

    -

    Extension Capabilities#

    -

    In this section, you'll find information on common extension capabilities, styling information, and a color reference guide. Determine whether your idea for an extension is doable and get ideas for new extensions by reading through the Common Capabilities page.

    -

    Guides and Samples#

    -

    Here you'll find a collection of sample extensions that you can use as a base to work from. Some of these samples include a detailed guide that explains the source code. You can find all samples and guides in the lens-extension-samples repository.

    -

    Testing and Publishing#

    -

    In this section, you can learn:

    - - - - - - - - -
    -
    -
    -
    - - - - -
    - - - - - - - - - \ No newline at end of file diff --git a/v4.1.0/extensions/get-started/your-first-extension/index.html b/v4.1.0/extensions/get-started/your-first-extension/index.html deleted file mode 100644 index 8d22f5ab42..0000000000 --- a/v4.1.0/extensions/get-started/your-first-extension/index.html +++ /dev/null @@ -1,869 +0,0 @@ - - - - - - - - - - - - - - - - - - - - - - Your First Extension - Lens Extension Development - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - -
    - -
    - - - -
    - -
    - -
    - - - - -
    -
    - - -
    -
    -
    - - - -
    -
    -
    - - - - - - - -
    -
    -
    - - -
    -
    -
    - - - -
    -
    - - - -

    Your First Extension#

    -

    We recommend to always use Yeoman generator for Lens Extension to start new extension project. Read the generator guide here.

    -

    If you want to setup the project manually, please continue reading.

    -

    First Extension#

    -

    In this topic, you'll learn the basics of building extensions by creating an extension that adds a "Hello World" page to a cluster menu.

    -

    Install the Extension#

    -

    To install the extension, clone the Lens Extension samples repository to your local machine:

    -
    git clone https://github.com/lensapp/lens-extension-samples.git
    -
    -

    Next you need to create a symlink. A symlink connects the directory that Lens will monitor for user-installed extensions to the sample extension. In this case the sample extension is helloworld-sample.

    -

    Linux & macOS#

    -
    mkdir -p ~/.k8slens/extensions
    -cd ~/.k8slens/extensions
    -ln -s lens-extension-samples/helloworld-sample helloworld-sample
    -
    -

    Windows#

    -

    Create the directory that Lens will monitor for user-installed extensions:

    -
    mkdir C:\Users\<user>\.k8slens\extensions -force
    -cd C:\Users\<user>\.k8slens\extensions
    -
    -

    If you have administrator rights, you can create symlink to the sample extension – in this case helloworld-sample:

    -
    cmd /c mklink /D helloworld-sample lens-extension-samples\helloworld-sample
    -
    -

    Without administrator rights, you need to copy the extensions sample directory into C:\Users\<user>\.k8slens\extensions:

    -
    Copy-Item 'lens-extension-samples\helloworld-sample' 'C:\Users\<user>\.k8slens\extensions\helloworld-sample'
    -
    -

    Build the Extension#

    -

    To build the extension you can use make or run the npm commands manually:

    -
    cd <lens-extension-samples directory>/helloworld-sample
    -make build
    -
    -

    To run the npm commands, enter:

    -
    cd <lens-extension-samples directory>/helloworld-sample
    -npm install
    -npm run build
    -
    -

    Optionally, automatically rebuild the extension by watching for changes to the source code. To do so, enter:

    -
    cd <lens-extension-samples directory>/helloworld-sample
    -npm run dev
    -
    -

    You must restart Lens for the extension to load. After this initial restart, reload Lens and it will automatically pick up changes any time the extension rebuilds.

    -

    With Lens running, either connect to an existing cluster or create a new one. You will see the "Hello World" page in the left-side cluster menu.

    -

    Develop the Extension#

    -

    Finally, you'll make a change to the message that our Hello World sample extension displays:

    -
      -
    1. Navigate to <lens-extension-samples directory>/helloworld-sample.
    2. -
    3. In page.tsx, change the message from HelloWorld! to Hello Lens Extensions.
    4. -
    5. Rebuild the extension. If you used npm run dev, the extension will rebuild automatically.
    6. -
    7. Reload the Lens window.
    8. -
    9. Click on the Hello World page.
    10. -
    11. The updated message will appear.
    12. -
    -

    Next Steps#

    -

    In the next topic, we'll take a closer look at the source code of our Hello World sample.

    -

    You can find the source code for this tutorial at: lensapp/lens-extension-samples. Extension Guides contains additional samples.

    - - - - - - - -
    -
    -
    -
    - - - - -
    - - - - - - - - - \ No newline at end of file diff --git a/v4.1.0/extensions/guides/anatomy/index.html b/v4.1.0/extensions/guides/anatomy/index.html deleted file mode 100644 index 277a240607..0000000000 --- a/v4.1.0/extensions/guides/anatomy/index.html +++ /dev/null @@ -1,643 +0,0 @@ - - - - - - - - - - - - - - - - - - - - - - Anatomy - Lens Extension Development - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - -
    - -
    - - - -
    - -
    - -
    - - - - -
    -
    - - -
    -
    -
    - - - -
    -
    -
    - - - - - -
    -
    -
    - - -
    -
    -
    - - - -
    -
    - - - -

    Anatomy

    - -
    -

    WIP#

    - - - - - - - -
    -
    -
    -
    - - - - -
    - - - - - - - - - \ No newline at end of file diff --git a/v4.1.0/extensions/guides/components/index.html b/v4.1.0/extensions/guides/components/index.html deleted file mode 100644 index 6ea8731926..0000000000 --- a/v4.1.0/extensions/guides/components/index.html +++ /dev/null @@ -1,643 +0,0 @@ - - - - - - - - - - - - - - - - - - - - - - Components - Lens Extension Development - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - -
    - -
    - - - -
    - -
    - -
    - - - - -
    -
    - - -
    -
    -
    - - - -
    -
    -
    - - - - - -
    -
    -
    - - -
    -
    -
    - - - -
    -
    - - - -

    Components

    - -
    -

    WIP#

    - - - - - - - -
    -
    -
    -
    - - - - -
    - - - - - - - - - \ No newline at end of file diff --git a/v4.1.0/extensions/guides/generator/index.html b/v4.1.0/extensions/guides/generator/index.html deleted file mode 100644 index 29d52ab675..0000000000 --- a/v4.1.0/extensions/guides/generator/index.html +++ /dev/null @@ -1,804 +0,0 @@ - - - - - - - - - - - - - - - - - - - - - - Generator - Lens Extension Development - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - -
    - -
    - - - -
    - -
    - -
    - - - - -
    -
    - - -
    -
    -
    - - - -
    -
    -
    - - - - - - - -
    -
    -
    - - -
    -
    -
    - - - -
    -
    - - - -

    Lens Extension Generator#

    -

    The Lens Extension Generator creates a directory with the necessary files for developing an extension.

    -

    Installing and Getting Started with the Generator#

    -

    To begin, install Yeoman and the Lens Extension Generator with the following command:

    -
    npm install -g yo generator-lens-ext
    -
    -

    Run the generator by entering the following command: yo lens-ext.

    -

    Answer the following questions:

    -
    # ? What type of extension do you want to create? New Extension (TypeScript)
    -# ? What's the name of your extension? my-first-lens-ext
    -# ? What's the description of your extension? My hello world extension
    -# ? What's your extension's publisher name? @my-org/my-first-lens-ext
    -# ? Initialize a git repository? Yes
    -# ? Install dependencies after initialization? Yes
    -# ? Which package manager to use? yarn
    -# ? symlink created extension folder to ~/.k8slens/extensions (mac/linux) or :Users\<user>\.k8slens\extensions (windows)? Yes
    -
    -

    Next, you'll need to have webpack watch the my-first-lens-ext folder. Start webpack by entering:

    -
    cd my-first-lens-ext
    -npm start # start the webpack server in watch mode
    -
    -

    Open Lens and you will see a Hello World item in the left-side menu under Custom Resources:

    -

    Hello World

    -

    Developing the Extension#

    -

    Next, you'll try changing the way the new menu item appears in the UI. You'll change it from "Hello World" to "Hello Lens".

    -

    Open my-first-lens-ext/renderer.tsx and change the value of title from "Hello World" to "Hello Lens":

    -
    clusterPageMenus = [
    -    {
    -        target: { pageId: "hello" },
    -        title: "Hello Lens",
    -        components: {
    -            Icon: ExampleIcon,
    -        }
    -    }
    -]
    -
    -

    Reload Lens and you will see that the menu item text has changed to "Hello Lens." To reload Lens, enter CMD+R on Mac and Ctrl+R on Windows/Linux.

    -

    Hello World

    -

    Debugging the Extension#

    -

    To debug your extension, please see our instructions on Testing Extensions.

    -

    Next Steps#

    -

    To dive deeper, consider looking at Common Capabilities, Styling, or Extension Anatomy.

    -

    If you find problems with the Lens Extension Generator, or have feature requests, you are welcome to raise an issue. You can find the Lens contribution guidelines here.

    -

    The Generator source code is hosted at Github.

    - - - - - - - -
    -
    -
    -
    - - - - -
    - - - - - - - - - \ No newline at end of file diff --git a/v4.1.0/extensions/guides/images/certificates-crd-list.png b/v4.1.0/extensions/guides/images/certificates-crd-list.png deleted file mode 100644 index 19c9558f7118b43e45138dac4d12f73ba648678d..0000000000000000000000000000000000000000 GIT binary patch literal 0 HcmV?d00001 literal 811453 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
    i?B!l|m(j zCe#?z;&n7alA$*=G#2D*jBE9X2Oj(jx8s}KCU7d- zC3r=24#=FB%1gj%(e3BS@wTZCTqzdt$MF3z!~Xi9!Kn)!0JIyj>Cl6H4fc(Jig<(d5dR;< z%|JH4bh3PJvv|}|!?RgXpYnZ`(ECG#%t|RJi(n!bZ?FHEN8G`L^*;;A{~198`QKEU z#SN9Xet4`Rd^~upBcDvq`91=Io(%MjEV`Mv?BP}WE9$b+Y6kH9b!7GU5{Zki^W-_ z=u>Sf$F+fX+x(?xn**?@f!DwS2qF3AegrMN^NycLjqaG|j8f`p9q(MXk1jO)N?*Id zsO`oH7unL+GDT}9C2H3{4r_|o7;;~&Z{0%WeS^JNp5owSpaO3+3)f72&;f$Pg@%&Z zki;@E^nqsZ?mNdbXzoWNXXO%>Pl>c7Tyui&(@wRG?mQE!cmYv4c72=^Bs57rqH&+nqH2NRU?8TZ06iz+dyGV9WNK_6;X>cepobB46hDK-$V6dWQpIZ=$wAwcOEA2cfn%>cMO+pH*LD=MXOk5v6*;4P+jaf z2cfdw;Pmv?NS|oGVcZ)bqG0oZ2v+FG^*3yDOrWt8U{Kc%bf9NG=eCi~Bt5E_gjV&X zTdmf!^N^r5%pd(7p6q^dI9Ur<{nVxIW72{OP%zUzh195aSla^Z#mViy(f!A9zxwLA z)KiU&4fz6c!=CyF>+q7>r9l&n?z!t(VrRw(G1vV@3#^!#|JS@YvLzq)EsKe?e-~z5FIKw%(B zanYI)u`ZhZhP|lS6XmyfilyJq9m|gC0!?%j|1V@bivB}rWZs+TH1&|h=yj<|P8T9ebbll3gkWEHDLPiGfkz$rb)_kU!0%K>Vs_i=- z+de2>OPDTv$G+2guZHyaw%cE>j~}xh7tesh&%#dj9>1CBhp8GU#`j4VMu4^rbbv%2Q|2rGkj=J`@ zD6)Iq_G({_XUacm<^YK9$vbRqykjG+Gx=Q2KkvZ9!+hpD78`}<$Eb%^5p!1jzHa^^ z+K@g|Est6}+~W00l3<>qhhMsG=}r0hj_8-}a0s|R{;)F}+1aZg-8J>uF1LkRxZICg zX|3NU1#I}b>>G1subKfaHGLvMxHf5CJctWLF^8zGYspBWM1RrhJY~fo+BG^||3~oP zq0{W<=I?!%NA?{34G!&V$;We%*5U$yNwgzO-aRPRxzr)GgBB}ODAnM|B-(a&`G;S| zVV7@gGyP)%ZYJ&x)5J7Zn?yq?$ov0JS1ckFI37E_dO%X6<-ztCLVYJ-#|!HYyk~j$hXj~Xm4;r!MS5Ae1EF*8|jM0?pp{I)amBT z1*caaJ_UBI9uZE;uD1<~T?Qr{KgC(CTj9LS^}Se?=(~B%FV#&$QmyN|gUord4aR3Y z@a%`uP(i$m!k%l*IX?Wu+(IiZ$^~rb=2~bcxy$Ni+`|3^rE7A+!l)Lgqp0^0RDdD# zD*+K3H!BHW@g$1oWbmS8B7swc{ERy@4soUxj>QeHBch zpT*0D(CI77kJ=nE3hRrqsG_J>xNL;_V02Npc`oA2o&4UVxBUQ)>2eT0)^0= zHhoNNaC;L3_7^0uXYsESkKx58H#cuNFzKQQT8`>xvKCBtpWz=)i-LG7VkGbuK3m5MO#;_28F^s*N0Ou5mJIxt}_Byzw! zynq0pKqoK>5zUi?Lv`+OW`7h6JtifCS8^d zr=#$npGM-YyvQ2#MWQE_p{1O9O5AP&&5^h=4hRn5Xi!nDm4HdCxVUKdYEHX_!tO;I z(t>-@cH6k}x@@eY#W0;H#HJFOCXC4*%<3ZY?Hal+C1Lq64y;7253!?Nqv!k-z`?Pc zMCyJTlh1C_rj%o;ZUPqq|Ar;i50qiJ;-l>wZ95Yvhg7%U-*mr_n_-{AUiRyBpGl2% zb2$YLTd1&2r$q<)h?3W+-1y?%P7}_X!col=Z*FJ#7Hcmgqq)aMr1qVg{|%y;0BUhDggN1GfInsP0Ny7NO9M-#X($^@>INchu|wL zx&OR(!DjanHk?{jxZhF?QMgOS7c=UKSm_n90h&7;;F17#%SGT?sbFKuGvPJ70ojK+ zyb{(z(H-GKK8%eS&U3wsy<6wlRIDW7gnVOA2*_C~QU_Z~@LCK`ON zB$S#KWrbzL%g{A|_@889CQ%5%F;sEmIQyw_oXvfX=#B3uq3Decv53X@B{oedzzM{l z=!vBFHS8%CzfB+2S#RHny^zZ_+rDgy+WI}Y<)qdvEXoJtK{$lN;@Xozho%QU%n!#x zktiat4t9}kQGsEaGeox^b>tkp$xYhd7*O+Tt(#9@;M%9nYkw3nHA6ZIO$+s3+3bt8 zmCnYPue?DIq)EUvHgUnRPX5*m;xRR(3&^X-y2_(KJ@??p&)1p*N5F%jYVH)5j$Mos zyg)22l;Z^iB#(k5a9SA%HT25ot(~AG? zT8OK1^sNkBS|}%nELpTb4-2}8yvI;s3XTbgR9n1&Hvc7yBC-=RO^1z+qUjDcz*FDj zwH6s|x+-KOF0}M^QgV0;y$CE9u^L2qYRcW&?KE5PBXEJIIAt4)YNeCG=evNOrt6lI zwn;}SWO3Bb``5^!`Z5)>jb z458leqajrEmv9~Gm8sM?o!+^!`7o)E23!Op;^+dOHpLr`22h7}iHz z8S{g$2eGpYNN#(z0GLDo-MFceN+D|y3BW{kRxW66i{QG|?sbp|aU|Zg*RfrV#Ph3> z*wyWm_n#vXJPFa98YqF&P8Y;R-Rs9{CX%W(r894rS*$ z>zj9<^fzvHuZ)gQjR#ftCG_g%!;962c|6}+6X3)F9Dl{M$V`$IS=gCJc0wxM41KVVPgfiB})IFS<6v4?Fzq|a#(mJG?I zoF`Ub4OjyeR@FJStRo5@vtfkA&&X0vs}*JjJay-zWQa>l7#;dboTl<5+g6`2=6i6R z@WIa%&aXk#f2=%BHVr`^l#JY)8)u8s>G~HJlSDbh#T0YOU{Vz6oe=xRm%z0jpf@MY zJ`niGx$wrQ6GPlIJq(K}U(EdJizmC=9?v1;)S)A`jI{8V`DmariFm>pgR_(;2=%5S zo`a}7F8C`pMH=s!#?;*V+w5Jd|4&170}~ur>Aa7tTA`4 z`Y3TfB|T-gV(8vt&-(+?(EFONiXC!DTsFfwN*L|xJY>4eY*=F(dwe?htL;WwdxKtM z80W>Q@(YLJFwHrbW~5IZc-*xF-4rZ~b7Dd|jzv(`;XS-D_iIHoKE!I@vyjMp;$hB7BT;t1@$h^lJDMiJ-Bsex(94Wx3RIP;pDd1 z)0ZP!a@($0&!;@^lgVbuZ$75@An5R88x)*fN$+mUNwB^J&%DS{=%o*bk&Ig^@kxK_ zji(A?&f_#)ZT7bf?tK2#0(bgX7qz=%ONZ{>98~w|;>Hxdqt$!j@OO1#0GsfMF}{_3 z%*T@Kc-$aH&c)+mqvV(L7tt7A?dGgqin?oRc>%2*n1GC97(f;Diy6d;pY`^9Z!YXy!>tjgGWW{ z<*`P6cVaANa*FP>Cn9yevYr zo?w25?LCV7WsyHVdENtxxN$yDa8GJo&{MC3h?8M`b0V#;GdJ_}INnb;K0Xxv&&knk zTZr0$r+N5W7P*z04-Tz&N$OIqFK$eano+h}uxOlXemJ#Z|5`mRZkU0^rmS14t?|SUW?7w#;-ZFomcn0ay$4*AHN(*GmnFd{0sxL_M!+qsks%no2gkZ z@jtjBzh9uHm{X?T?ZzC}IWw)G4THO-b!Pt_j-A-}*he{Fjd<@lr+3~B|0%=pWM^Ac ziEqw-xH25qGY;%N`1AXP@Sj7;HZY6fknFp9hm=0a+r8E>nEC`uO26lICXhV;Irf0O zmIFRI!iX~#?m}=AS@(KfX2yJ-Pt0j0DcqYSCaS(KGW?c@%Cf`WSbUCjkMY>+6#&^? z+tDAWajx#hWjU?~g!n{CvdsSHSv{k-HND9Fm20l$Fg3?plGX;C32SZ9`?3eQBs<5P zK=Nk1nqkoKzyzq_=KMq{c@%ngc;EMD9v1Jq`!9q=H)f(3HMO2we;^EuwZ7Jk{J1$2 zZrVTX6aG_IHQEvwi=26(61y8{Y1_1Z>e0!M8lNnrN)Ics{4+6a@2z;`9&d95xq$fI zqju7>9Q=gbo+Q-=oPW1pQbm} zL0~zbC-Y92Uyeup*!~8=tB3!S!!NAEBuA_VN}wZ9UmLxjvoE6#?AGAgjY=fn-<)ic z_t)sg$1dC=ZpWc(>;Bty_x$G8C|xyc%zrQLGd(3FW zSHT=LQWai1D!1}h@4ISjyS4A&*P@*P>W%uT&yKAzsOVYaip-E*TmAG}Lk;Aq7e(Fh zl;pvmaD$U4r=_|GUd^eL)F0oEF|~W0`|Pm&8QpM$9^P0_=&WmosxBlfx*1tNuEB`$ zD2|8m0y{G_sXz83dGgEvKZ=@+)fm&I%)$p@FP~w=WhedG#ud(nuD{`g35Ymar z58DmSNhka6hzd8e%t7!zr+EzWzj_5YKC#;W+=rjF*<*B(keFJfXNHxZZI%D2^Jdo( z#3{K#t2@R+uU-Kw=>fN8Vr-KB8Opfp!8I)34BoTlf7ba}Pk$w+lDz-p4ZF53Db@rV ze)`v_2EW?WY+`rCsR!c&7an-?A7Xx^=Dx1~ZfYewshn8%sr-Gh za`)Hd?{*jKt|wSsWa=m4lije(eM#IKuQ46@4g2&X+H0PwAv|v!iABrqNVC)WmgxH$ z>c~}-EPJx~8SIssj?Ab{*-;rctE8T~z*957Z*PC!Z-(%$hu*@?9~yaA=~Gh9)HU->WdF|rwPrWUXl5Z z+qU3zeDCpiKQ8GrXVhNV)vVpD9`Ug~;QPS2i^;Baz*`Pps<1R0XPCqs1UAn-o zf7jyU@o5CfZ3>v$t*>n%m8#fI)-4{m@#bV^PW3~`5;=eT?|V!lZI0DncA#q8mSL6K zxYhIT#_IXU3}b)&@8_T4djIg#>!0eX$wghaH2P(3YiMC{@^Purmn&9nAKp4o{X)*c z9!<0;biF|2f4k)UW41Wo-Rd627JK8nS?+NJ?>K^a98o$;%HyAh9&!lKxbZy7h@tv^ z;gj}6o}lY`oMrw#H&tWTn#X_1n6E!012(1gA7E#KOiTja$7;k%hoSR#>6zTg)r-zn zKn5_BH^#k@n6#TRQ(c^%W1{v3Om>#a?x;VGFc_cN%6Wk^F=E7d&_om`_tQB>wGL2U zYuVGL)t{~$n-9EtOLvmJp`T3V_LJrsD zgtZs6Wg^Ein_gK8_crLNEKzGsJ+3KCLR22zCikH=apM}Bed-wN)Z#!YN@A+PUzxgA14Iy^cf$`UyZFgcMy=rYIb1r3C z%`<}{&~G^(+G>`6H5D(91Es3+Lm$a6)(hwBwr#;1quft`Wy1rK1XxI*6$od^)&C`L zttL6R<2vS)^Xs`gS*OPSzDYQ!@H^UW%YAjv-_F_>@GVcJ!UWrwjdt^H#A&)CMa|U; zOBaj@)63r?j8~}l)J-p@8`(`V2U9BDRNkB8K zqq)Xjv?hP5Q>IxC>a~6RPMm;uyuV@Zb*S-MW`16IR>MEkoCl}!0F%7b=(&*abx)2R zbN006414VAg0?2h?bv?sifx0nhyA9sspusf#?sNLac;kFn$yTtbhM2>#kT9Yynr zEA;862ivS1ta1ZC6dLH8 zd{f$cZ_21y8HcHk{A{SnP)lz=W4i9=8_b#fNptC`&snFgtED)5TXRx2pt{~_)hL_p z?r5;!*P0b2!1tawxF&k5(wB+LzkX4bDd*?YCiZNE(G3$sv`-eY!44ueA~nIsLGxW# zMn{sMBJ}>eTy*$lhTTYP)e)!$>vqD2_NaO8q0EI{GLHTJM}-kUm|gxLccu-v<@M(7 z?~c^CtlD=wA89_JZi&XvPH}FNk}C3l*#^|A9I1sx(D#;FAX7)L4XWn|b$> zt+_h#XTZ(6@j>VYG&Yy{qR;u7L@GR}$gOnF4Ei#E#Zcu^vAl-`8RH#D`{w)_4InJd zZB?b8GSAe07$wDQdcnMiJ^OW%THyaKIc>@r;(duj%2fB&Y7Fyw+#frv+D#Ys2W^<{ z3Sr}|ENc!;H{|g4xShN6{3*&z)ar2fZ<$8@Bh^+A=xQi;nw(b7? z!C7Jd?+i^UBh=ZT=KVI$uKK{w-L3t0?^>wGrfs6FPy+>??gPbcuDshoM1R0&#wm~4 z<^E^&o1#`D)}(jSk5ieRL-TI`xxPW(TvvBsckD*VvOOQN-oGz9IvwZMV_OsB^6=Pc zk6gir4mX#Dd?fEk(1(JwPxm^h$H|{u;PVAJ_ZGVj{c>m)%qKxMenPlg9_`r_wDZQd z9w8;m@Gyd95Z|tW=xL5g8&`kTGk@}8z|$ui<`uWgbjUQQB-o-xGk2{~ywD(LDA>{S z)N7Bq!OWhN9UR{Hy9R}7m$23*_0cb{)e&>YaYqXf%5O3A=AB7-_K^=_{NGMg+hs8# zj^HnO_GeJHZLzpmHjuH{_jZHFLHk!TGb_1=BG1cT-a)GS5(b2W{G+bIq@B?8ytZ7Ihn#&;PT3{kL)2 z`rmrj!3U6kT&{xpZnNm6dX|2 zUfQQd}GMLyu%q8q{9I7TwS`%i}Sf#-hF-VJPW@QMiSw z_~SSYh;&&0c4_&8VP9JWXZHjbUy-{}kRxafJjC5Dc}d`ZCJ)_u;K*NPvTvjO?oMq= zI!c``?9pF;F6_&dzBp;a@r-UK3?MUnbkqb_PN;32u-N4Hz44S5ZbRtF>syQJBl|w5 zMhPnPl?YGJEN%E6*caaA{kugs)l-~b<%!%*sGV5(T(MS(8W-2-*hJC~7`UC#Sfcp* zb?H4r#@f5bIMj`gaV1$T?w*e(vVE*WcyD_CeW`{gHr1oWpbEK4(J96Dk=YPT?YwUyGeuK%j7Tr42r<~46Dvo^im9V`Ia)l-- znYPThUTcMX%J67=szwwf5DQ&%1@kDxBh)S#WL@V|X+)jF+3JJTFt`GI# zb)33%4Vt~QKC*RplkG*aF5Kgv57C)%cX*%9TL!$pe&3B^u|f74X{0AhwJR9u9PeGu zTM`0#$1GBQAr8K(6WyH1cyUxD`QA_;Ji-QyT_m=;TJy{WY)8}IH@j#wK{&2?Ky*t%c1Jza>sE3_& zbp8{5w)&Sh{i%E(W}SMVtJVt3_%QWmozs?;7vC)_Y?2*2Gjn>b2KIhYxm0Vu;%CuZ zI{vXbW4UDyaqO(ZGAC1gj_mrHonXhmbF`|YHSZ+$>HM=iW>$lxmcyJ=?GcdC`hIL8 z-wto(d2T)b$4SCK29UI@}472B1Rvg6AA6!n$&!kdqcT#-W=J! zL>-H&-dio*`TAso<f z`&XR3#N|^#_uJ04#N^#=c2P5f!Yn(}T@8(oSG3Y+*4$=q4A=f;m6ODVUI2oAA4)4R zp8)F8xdw=Kr0Xf&@Q!YN_+51`dT6bA{FEDzb`*y$w>|rp^s^Eu^i<@JCieIKY zC_}OC;`;VBc|BMSah5+#xZ(G}h8IF=?dX-yohW*EtD$gKz{?}pUx6a%4}4cxLCcdK zgB=UMh8q{ZH&Wuv)?+VLuTSwO7<3T(C-2&+7R>lat2Wr`)p*XU8k+WvxIRJgeqH%a zje)JwaVUkihu@^;1iSXc+iQq%GB{jzQh#nx0c_k2ld`CP?2Rv}BDpkozov8zFg3;D zz|cnyYo@fPa1s+RWTQF%Zq5usoZ@W}Q;%y)+Kj$HNn?tbRN1frho`N}{pEK_V?Vcf zWEx082m%gpL@ruwkKToIWl8pzy3`rv6O>b_kK|0+vpbo^KnLZPtNIEh19`jroGNd?mlC~S z{a5B1N4gXYks@qqbDD_rGR2iEfM9f@s`JAy! z?Sx7q25Pkw+wO);Ohjk+%|%X?^C2C3jpKI;B9~D5b^nrP@Yr)7{O3VcCGGluO;Zc5 z$^8I#b)$&80zF@Acj#n4e`g;tow|UiqUxfFvh2aV(aRy;RsTb&e zOX8SqY|WdKl)fd8n1h^?l#aAjY?m^lq=z#wLKrjkjN>wsB5!nLI8;LTiB4|PMp$rq z^D`%Ig_Dk-SY4L5YQEOC>p}$X4*pt$u}#vC`Ls;SY%-^-cejqQF67G=sy=6*t-;{9 zg^|t9iXAnTl_16LQcjs~%oO5%JSYV9m=<)I;=Ly)15H3l|1h!txT@da5v@@a@nPm~ zlscJ{8l30!H8s5uQsmLQkc~yIcjpk{gBsJd2+V%H=t#Dz(i7i`6fVQ41TEqm;FCgH z19NiTlcMw*L%ucN{JX?mK%bUX%>7<$A4fJn21O`!pRk^zBYv4%WV_e%STyH)V81w@ zqEaJI(0FUog&k{+Kg0@kOzEoeVhW&_Q*s6Zck;JdD8M%Qo_iM)(d0W)y5qkUQsHHC zCU}T?j(i|_)=O{=r!b7pMUKc_`I_p@$x3?_yWC?Xv24dh&Xv~h0*j9gH131}1Yl#H zt>tA$%nUs07lAs3mlVZ6{)karok^4B-OhwbL4^Wr7ENAz3pXV#Xbiv4%#@%@-e|~| z(N?X*y@=hWdk-_>eqPiPV`N@eNHy{*A+;Jy4Hgf|Jvnk>t=}?5n3eIFJt00ltXy*@ zUpd6Lza&3kURFZJht*^rEK5|{RBpNHz8W&*rs!nnu361s2nMGHRyZ46kvV(T2CHxm z8+#>$i4zz2n7QDC>lo{x-AH2eA_Bf@13w4YK4o?zdinF~FOaOymo3!s^vj)Xc=KKZ zN4nV5>Z~w%za|Zl4;8;GQG<)AhT_uGq9)EsOI`YR#qRkNEFzNcnY_J-yJj2NQ94BT zcWmZty?4~Uz}97dU)|RMT5~jFGAzpes~0RTcvJSJnQW4Rk}2~^hxC&`V_?sH1y>o4*5 zT-FP#jZq}{1Um|cZXCjxrQceq1g#LYe}ApzWY(0|Z33H-3iIn%(!az<>Dkn8UrAmWa^eVS)G2!0ayrOp(* z(t%_O!;W&L@`X!$geTqRGz_@DQP$-lQA6Z0KGhBUiS58=QW`?`C&d8 zo8?87GL9Uq4Y>5LTuJuc6@8ZJ{DuVf$}--)68Vm5LWib^xmvgI-B1Hk2-^0QUsG4Q z-{3{Yf7n{=S zeZ|VBxbI@`YTl9EV)ZHEtZ%@gg*>-@I}aAQeU2et{+sSsEntGd@m8F*Yvp8H39e>Q zaqw>y-4@1}E)e@)3&{QNVc)pq?5_#c{u?88iP*GBR~$5CqHqtudENPeM+=lyk;DNend&mo!oF|q$?X{m10)F z&ydX5W8T?%#dP2An~c}pgS9M+7-o@g0Y(;bu(hOYBbl%kUdHPs+6Ja~)ti!(EE*%m zNGr2bFVz8azX&m@8ef(2m{kwKnY73YXJ0p<_zXF;GSZyG-J_ep(Wwu^eQXPXw|C7RGSSvMI!L>!=XYIQYo%7F^%CSl(NvUSg)gF9Y%mb^Zz)}IaNrANmW?i|5NG9i_+GD0}eODOyCSQZ}#w=H3#2Cvz+1LQ8NR<^#CeA{d8 z9g4THGa>PqhpF7G=@Z79-uuAbip7S5H8WPx^UqX{J)?-h*dy4_&Qx`}wx1S1U3r)8 z--<-b@fh%M8tpH_23s*+YUwB0)*5r$H|t)`*Cg62FLM4B)Qy7Sc9kcqY*lLAwj-aw zqH|QbyKizRM%d@>ZY-2rYWzNG*v&dWv!)#uLJ+2!3o)_TB=z=o1zzhwhIn@i7h%&;lQ%}CJ`9v%8vU~h0ZzNHz& zJj#&f1omP4KxFC?1xm{B@IXN#JmF+fK`$tqOMgND&74S@j)>(RL*7_V1n?eQ7>XLajB4LrB3{mVUCI}RH_t!*Y z%{rTtOE~!;+ZdtU&8fn6q;I57`H^QPPz7X{CaE!5v#`hh{nr~Ql@?=?A_YKCb{`uX z8KU{GRvuMUUb;pkFI^*bZl$0d{i&peqvU?8kAkljEgw?!C$c{2wBCPV^p5ZE-dC;l zQy|~#gI_@No~L?FmI(Q_2MHOwL!}c`iD^j+S>DNdoGG}3?x%`5OY|rGoxwIg^$HWp zkV^-neAeS8ch#B`l??vYr}z+Z*O%I(fe9HZNX8_@wSD^8!N;tL#LG2VwDl6kGcRGh z*XGD75$L>yUd)JIrCtjrIv7dlW*p5Xv(Yvj-~gzug*i9BCiMJ9-eu+gmmg_Apwy== zxB|QgYw&!IdtUNN`sYhfA2zRQP5NdrtgV&M33_2C0@)}Z4od4V1Ug~%N3esIXf^To zgW>ho-NBu@eWm;t@gqGyPu$QJ3Nf^-%P)HM@UhVq*b*e+rwwOZJQoXy)Du0(;@M5# zo(U;^Y*eMtSVNt~!d3c4Ln6!h(1!2r3lnhVx7Xy2CP*LVpA+ymb=EG@8-*5IZ4}8{ z^i)`C*8XZ8WpJxpF9$fh19@!nW1EJgexXE(<)%Q1{K54W(2+I>?cv=%K(a`7E1%s# zBj}m#Ct)%*l%U;<8nc5SpaE_Voio18lMArq{p<2d03E zZ|4~V`{#ghPsD$cRwTR8@B2@ur^!VV8IchwV##qR7qPQvGl-I9ZyyRnC_TtS7O_9P zB4jn+H{?cHBBq~|H=(NO(R_Usl&qF)sa!iN5hrrKVJvX~LgjkK0T2HxBhYjw*c(FK z4s4U~4LvS{@+1^l%e^uQhyXHm?XFr0(Z_vhef0FS4udvn$hQcu{6w0mv^0l|(o9AghR(tMfAF{bSKmGFUuB?)RATjrM;&{c8NCB>wer7o znI19})RqGQYN1w3C^$P_^fCJ~gA87ff3rFmlLGBLUi%0>36u!ksH2ZXhGmL3U@acX zcnzR`8T#PciBGZQ6YvI*%;}V$ra;@Hs1#vG0O75_uic)H^bFF!Hgdz+T~W>iMrWY+ z5`Ty*eLsl-aNG5m4QsN*{+OdO%zWp$udTU$Po_?nInrS5AUoErl|=u$)ZGJYRD_OH z2YlTtHC1&Jztxx@aKM3>kt-CpU9pA1EwO*{m7iYmy49owcgh z2WE8={(k&M?__@s71^!pB;;?3iZ}NBg^6ea3<5+S+3^T*&y(ANSA~M-8>5 zi;tH?p8)W_M|i#II-RCL(xME^)GVrL4dP#$i}lacCTcvIA4vlIEg!k3D3<|KafJ21 z-R;MHf}~xkGW^LAO>5SEO}vgztaCaiY{}m+i+i$!Ky(Wl605iJhd-%Bf7!~?;uSgV zNRMxMTU3L4$H}7aq3$zw7wj^ZUGKCGl?ViKMO^ne)Du!G6f88zanAgvrJpDoKj8aK zFnM$x)IYZ{2$Co}^I?DWN9*5gy0fLe^JS`zEWhj&7wJH1f*%XGyv7}%)69x;iCS5F zq<&y+5BE=W%vo$>Q^oOzXznUo9iVhm5P1^S+v?cx`L2J&_qDbEgu39jy zlVe}dQ(>dFRPbxs>Rip;))!g%Y7tg-Mzg@jsT&!-vkl%_`ibXS z)r$n6bB+(K_@_#G*_cuMkJSjbFP;hc#xm?ON;{S|s(&l5h|g}A@=G|uOs~KW^PysG zZPV^oYk;`$R2O~4r-u<6wF%1cTGYjYW`116r^k?;wX1xoAWW^%Z(f_ z2HgE#sPF+D^DAq-DYfN0zZa1Gpo0|~evA0q4t2r+&9Izg4EEd!c0TTFgzUIkm@Tad zShaRlTQy}tRyi9kRnzfH)im|q*OZB*KWAQAeoepks0Z%tBO@MH23!4|V_$FCTeP}3 zrx+|wmK>-NE^t!9;Ts0?2R~(1Yxk&UV!~AGgh?-8GUr?~rhE1idoz`g8ge?ZXWgN7 zb=xH15hWPQ>r)xRv-;B!8*#<@az>hsVE2FZCjIqz@XXhUK(z((9w=j#au(Wg(UOXJ zy_vp(V6YppeiLL>T=fZt_&jc%wW9}792tAlH=lcAi%wT#l>SDRLFnpSA?ayJSs0nL z>CW44`Sln(m|{JdjiCgy3?s}q?lUN#j`iSb;3H+`Mbd>l0t%?!Tc+ns>tQgaK*?R)Pp$n|DBwvd72|jmT+I4` zafEaeQ~$V5v@(8N%Li?&Y7eDR!qdm9dpP@IJJo75mIdd^vF9Wia_mOt0|R9Y^=Kl7 zH))z=w;+6}@Jd?)_z2Q4_T-2)(q0$p#vo#QtZN}XK7mL%AMWiL5Pc!=(Nas|zJF?4 zP*mo?f#th+A#>}%bT2Qz7pcc^K{rNGpSPEc{^91V3^T}`jalN@@nkL2Ta$1i7kCth z#d_RcnB9#9i%*I;yu!d(LwAdO86afHus#D+UA*TFqOP`JI2+}d1;^|#&|kGuFa}DSZTzIn0?TLuGX&- zq9$rB-1N?y2G`f3I#4njWXKv%lNy}o`9)g9a=o4YU}&$j$A{?VJj?jg0Yk7_bAYJZ zTAS}=5p*5@%VY4w_0(R&GO+pfzc$Cc^p|AT{6U!#3+R4x`0%D?->Yz8ml;x*@t@V7 zB8+TS$}C`?0Z)zMSmu5GaN;dNZB+?@61gQmvi-NP2w{9IoJtN>-(xf}r^I(jGmQ_9 z|J63I)hUOqg)K8MLaEmK_t=g($`-@Sp)1(tV&#m7hEBy2>ufCxC54ZeGy>xys3f;M zN~ny#yut)o8t!oCI^8744YaG<;3D55#mR_I-uB0Wzd3QEcJipau;nl{*N{v?Vbt4R z7SI$c`SF`TX4ps=f@hRRISwR7l=&V|lB@*2w%)b;=y#2Ck^cn>Wv0*Pgc3&3Y%E`@ zt&GUJcS!rT6PwvfhxVCsOzDlY~nM*wCU=yTQ?SV-gM)<*qLyR68%U>^YyQR%PdqBi@wYmzLUtjy`z$ zuDZsp#`K$EvU!j-B4n(fg(Q)d38wC+`l3jgg0!O~wHZK>rTdyPlk{h_pOJy4RXsjt z2j4NOHS2RW&_HpN<2D18-kv=&5mFa^G!yc9Sa|eh`G-{Jzkj|Sgr=U$Tie)N%uWk_ z>V942osZou+twFdt>XQ=@;%2gs22OvCL?$WONg%CNEYS5*;J$seC?mBSZbW@2nPpd zc-T%)#QoZ@-xl)8wHmZot`ZP>2^r^1h5p!Q0XgTbY!dr3+*1G7Mhp~4w821QAHnn1 zq9`y!sUwGK*giGPBYUp&ZK&aW{LrMC_I=8n}U;V3}f;MMM#{pix!=SIWBx z_^6nZDZFqow-Y@lHHM-05>FsI$ce+}m9})k+A1TYxUN`M=C`f+mJ;}UqGV^uPJDrO$UA)2}k8A^g6!2|S?FLaLRTP=X6;0NhX~XA(4<7CDYzd_ZaG?DyhbQtmx| z>1c9=tE(}cIk`7(4^Mp%CtUh50AB`Qlj>Up1pVF$H|2h)-qv$exuSUEmORz1U8{HT z65gMTjsRrN*Bp~@XlydjNaVlED#WgFAY=L0I3L?KNnxbF_ae{%#KlNc*$UoGd2Xl3 z@XXj4w|GPbW1ypS`Vo z8J^jv?DtEVD&SV#=7ImoV8=555KgGtqko}=@%!=FaVG1zx3#q61BdQ+Q`}k{_}ms8w`&l)AzKI zxj>_*2e=7x4hts7MLZpMy=U8fr4xVaXWTSCLkRjK4cpO^H|=W`JOx0$<6zb`_}E?H$(?oUTa}dv_1!GvzT42 z^FiK6!t{SX_@|z)^_L^=lyE2BO!3~>bNB0W9kM!z2R=t5O7Qx8RGh4&Zv9_F+duHYe^&iv`_n#4?X)n`P;TVrPv;af z^cz%+t^LB}={X(@C22*gPP^E+@J+rE&_ElB(@{a&{L(lc`wR$j=9pT-sF+>L!mWz$ zaiSJ7oA0xWlsfMWz^ielh#Qhb^`;+R9{LfM@_T!|``E*<<}D3URXg`KdP09V&+LZ* z>Qw03XPuZpGuD1kwTpQ8*p=|8z}u;vEYc#!&q>Nw)~IANl!TsuDm&6O&&Qr9CIotC z%|yft(a&j3WR6ykMYBSr1-d;I@r#-J8_F2Cw}LBAoC46mjOkYV%r0A0r?zDK8rq-s zXAh?!x1x_kwsF?)d(WRR2S5J$ zc7u@y*9xZf-LHTvM^8Y{hey$goS%kA)TMEQ$K?1UJUzXPqf^aJ>l+RZ3(xrk%;27x zQZL;*i?c=5TR_>Mep%mKw$f}F;(itj?$t~j|Gf8n9W^?07qYqSmZJ;dQ};UBdZP})?L$t~5m4O?Y6o30 zy713|nc|x-mi3P=JQ-%B9soFR<2gUhX>I@isE2?<2+Td=+3zII{ZlkTv~XFv>|A#&&+QwbHa9;2fh$fiC8T7&2UdycqSx}_Z#zh znS8DUWMzy8^fF!o?z~*x&z+*Uy%<;=M%#&~KWH(Is9)*uZ_v+>oxb^kT^jy^1{QiV zjE^sQq=v>On4qgX+m9|?)Kpp4RwFFuLf2?gqXx(6O8uG;OXi6XlNS4~VP2AU%% zlUM@{x)38_d8N<8q3%$*`WgK2RI)PLZPrs&-{UDGjXQNSPiJc9th!|8MuyecUxF*q z_8v2f#Bphy$J5!E#>pqZ-FB`$a}wZ~F?K`~Y|1u1*0nFJgU<@5a8pDLC6^AG3gr3! z)dpA`?8Yy(fi9F;-1!Mg#V_!Vs$`{uYOf3==V}_L6QC9cMo|?)1*xG`Y+Hp5H|7~< zeb~a8geC04S1OnJrL=Zkcgpr<; z;@^*U*Mt>_bBF}>@c24U@bAMt(f!rGFnah-_bm>rnVQeI;Darm$EPhXI=qwhkBW7i zv07Ip*Inbp-@mJ&;Rqb0ZDs-UHR%(NS-_%PJgQH`3ct#fSSuM2#HtoBzwX1O74Y=I za^%aQR=gKqHdyxDOJ33h3R_?zpoOuiQOBf5vTtOzHzNvz{hqDP8`T8%F#LR4wtDWj zFi*b3k1B`nfKQC60qZ)Db}=pyivNSQ)tJlMt;4^WsMxO;dVWimQ#~Q>1M2jXpF$=Hc_el03{a2l^iVZ^$*uVe<7pZqOj}R~8@)r^=Bo4>pa?0*HTk~N z5a&mM%V%F9LAJ{t zMX&19`xM`!Dir+qtSV_va6ard$H178_4R?DBogzTe@oH=T#+SAYyCeXDS2D zSmx&_DwBw0D4i}fZThD~2K$4btU$x#`FXe%^UIJ4jn;PU0L+nsO2Clyej+NGX^R`x z^Ms`|cC+JNp!fJ9kL0!)ctzVFSq^U!Qr!9Weyy7@X`q}lr6Mz>w>SA2TM6b-r*h_C z_HSqWBSCnPlXVNS3w*6vQJ{2?ff;Yk!-xyc=6{q^Azn#ZDW#VwPa`kTFQ5c_b~lxT z9cJ35=(RLT@pYvPO?)J%%Y~Br0+~DC%>kHWBd+LK{A&fMeiX?_b8_&y)90@Sp7_Ra z5X50+C`L<3HCfnZSYPn1nW|&MO152IxwlfoPc4gwk44P4bVd{e#z&hUL$KxQJ{t|< zwMe_Mk%nPfseX@<-Aal< zMWP-cXeQM5U>J04;~u%q2v|m~z=bP9(c-Po?PTTM;Cy4mL;m4Mpre zbjK)D_{U(8dIY;qBf!Vuc2C*1PmLXDR(9G|pH!$`j+;Ho zX`({h2M5IdUJclAAxCV?FSp*EgC#Q=NzUEQ95onmLC5ZxMGEvO>X2m73w2@xuypNK zqoCf9 zA$4@7Q&gax`$Ot~v`iaJ4j?-*?i!lOIKc83Ph%akFtpN}&t*KZG5BEq z`kt>aEVa@}{3pQh+!9@cFH!;f=IOw+RcoR6`a7Zivqg#vP_mRR{=&uH=$BY`HPpy{=cHZcsd6f` z=|ZN@=mfXT=ulA2bJ3$;mGj7(615mf(r`Ly)tA<2wRlpo9t#Is?!Ghhwpn+`nr}`# zBlag>*RlH7E9~(oayE?;u0PTsCx;dv(%RQhQr#AY+^iV2rZJANR8W@|LCXx8Ee5I` zPGNb>7CRZd#>-YrC}!XG@xXAx8MzTjgrw`5Y71@1uyFow(x>Jiv^m&~YhO@%TKx2< zB+#?bT$jYrQ>_R0n{!i44zn@63gqG^qHL5?=No@srad7@dvKQ+uIN1SoE*XeeH2m@ zaAh0rvpnwncv)MeN9oQPr7}`%sTnTZ5Jp<6yQsfmrdyk8o7JoaL35%IR541KV$!IG z3^bnsXWPmujF|ekkby=F*Ln!>6o)npP`~nK!}`BD$DPB2Ju_TFKxH-|w6w3+Fw)-3 z-6b4U+~aT2zk?fL;{V`x?Ph=|Ol9y>R|rZ9^oWe^SxH=Z5+LMZdl=W-=H;^|AOMXi zaZS4Vbvi&c++hSsdGAYJJU9#&?MN!nO!H`IJFuDcU}Ly*l2eo@nseEAof0d;=o5EN zSI#`nS_^mvCWd!Ma6$;$GNF31CU!>u35RWbvs+=;XfPrBUmRbGv?ClD; z{uyuGc}`)5)h6B|CC`q+&iaiq3!$ja#|5oy)m$@NA^p!xl}cI_bv!K~74u0j&_uL; zR+9RO{t!i$XqfVTp z25W21gzE^D#y>%scBp4AbdcA7ryDAXW@SeyoDXn=GI3(H3mwS8%)8DLrJwt<#SA=T zubQ)ZSFg+!c6P3jJQx~hNi1tah4IQbkFj-mT+#B8I}{*_ARyo%3C>bW$~mSQGpk%^ z3xjT@kL&t}_{bCTaKr zx)5IG6Lltb2np{G2;W1ORn`7P1{#D?LuZ7VDmha+x;*T z@eG2Saz1g^_uQ|DweoJU3>D>Nt8@8U_4Hs@hRtra@=^WqR zKVdwth#4kaeQ;q`6W&|<^HZ(GQSrghq71SKP#fjvga4U)iu^CgO?w&S#w>WcwaV8E zRZP9g7R!BG)tz*A16xEomLFhHxmJ>?mP{oraqIp)eNYHm?-VfO#6uN+x2a=shpj0?>t&^qhVxP}rilmNWd0(Er zA^N)Dbx_tAc)N7ONM#=mV-Y(s>7(WR-7++Ok0SYszyk@|XR-1kW!ilBG^Ms+R)Khq zt#mV9N%SDS@B$~ehYK*RIIQ=MQzpa3C6-4)AoGUYUGT}AM%Z-Pl^e>LH=!eBw{kN| zAj_e>LUmlpRd+O6Y9E+Vu!0^;yRO1}Lw^F`eE`TF-uQ;yp`HDW&feU!Q&3(}?Q{H7 z2AYjt^d!wEh4ft@a<;T!j62$zNSN{Tep#PC3J75?M4qP6FB~j2)>u(84n_yrQz~p( zf#l38ek2sZqIG>7h=G0%r2(YRUbF&-cD-@cak1CnB_DC$;e}Y(MP$0w+@B6cQ}^rF z9E^^$EUz)%Jq2Ij29lHnteoal$w(bw^D?*qptD%~4>b;<0DK2DQU7ZP-pl@VDvk0e z1jv5F<|EwmigL*Hg_nWsp>-kmZ({x0sZLe8t3y74xSD=2~ADzDrXZ zZ|vua`A}rt9&rBbtK!|`LPi>~Q-BCuR{S=Yi^pW1KL2HLllOSrwpoZZbI>Ze8)m_)u615Nzq zd}@*ukb)WRT|h>Qu2{%f{I$H6s&ws8^;V*2D|iK5yYa)YLR5&0w5L!Uj!C4s->Pqj zupxUZ#0WI-%ATu5ql4*wt3J`UQM1K>poM_o>!ze+ReUU%kB>8dd2g-^VR!VI&&f0K zbAV?|RV%l;6#mO$h*PWN=R44g9B{RQdnH zG@&^_jNH;-cgOu*Xz^s(2S)>CKEV30e*>!j<{vny#;E=K|eckDfL@3^4t{ zD*Y`2+R@7t#mhlP1noaAS>fKzBCNTvD580f!cRDWaIB5LI z&jwQVUmFL2g%p4hho=q&@$x+C)@F1{Or)JoPzwRm6?y)T_WR?cyTF2;p_eiz zZOwsZ$8Qc1L#kSxyp0MK!&?Ft3PNxFRHXOf-@;Uryq{o`%9(hG2WLZ%t&7Y5bEFO!UHI0tp@C)3?4594Gx&gArg z1BSjxEL)d&5?|Z$;iEJT&cIJC_l;%y&>f$yCac4rnpsiEKug#g2xf@v1G%rMJ&i^Q zsr!ADe?SyAS--SF+kn(P#q_br`~ z=GwRHc_O~|e%ENnODZ3Q*p9kxs_ox5fai3_zYi^SJlptXb%wZ<5!SIA;GAN+`_VHa zX|i(Lyj8RBPdjG;oP5nVTEu5Rm){$$-`(!T_4Zb%z8PK8SX%BcysJ`}_wPpjTux7a_IDFVj z?B7ch8U3$A6fmzRy#y9QJp}CbQUQ{S>Bkx`BZio~WJ%|c|fCS)st zW2|kr{nB*1LEZTtAjJX}VSvi~?msU`jdKYQx6hTXb#rZZ+c?m*0x0o{{j*Cg7+Xlju-eK5bOJW(SO3$+b=v?YN@Eftumnq+w_u5`5v@?IN1JN6l%WB@o4G#=%Gv z)alUP7P4Rl%suM?`uB6^_h{RqE)^ztidRO--yy(GS49aF zNC$ilRP7(367XP(6J6qDsMa(!h49#rDxB;_Y1fUTp$}T_>eIqaOeRIwd`4O#ldWs^ z(8N)^J`)xZ6gJEKZ60Hpd%}X$4ZbDis+D{ zIwTN5eoH_y74F3vBc%^co`2+=#CHDC_EaM|^`zhe0(Bu&#xJ2K`$kwXZkjtAkzxGC?#U=PMFw_Iew6GKwJpz^PVQnKLp% zeTWg;JwaRe4%_?w`SNwWQWBL!Ou_PY5coXUL+@V~&4B2R30}C+G;7USp~`$a+d#M# z41T&7aE(C(=l#2Cr8%pg?AB7l`O2h|{UZtYxy(zAZ+)yZGaq2RTfpAhX4gbkB@zkJ z2w?k=?PZc-d={quuS}EiHR-6!rZp90HBP~@Kz8fsU2mR*{YHL*;J~{yJ-guq!JjJ( zlC~W#KukW#t7*HhEAOU9uX015SO>S z;XY?2)(kumi{CSWjde5!z2fv*MsB$-YTc}%dQiJDC!quQK|Xuj8`~t2^D2Y0c-iU- z-jY>;Fs0qT>s4mLs%fyDuH{2GPX9w9Inn_mvte20qgBYT!8M z8En{Ad!SB>h8ni~BA$`v+qdNms!I=Cn`S2e1is@>s>1$NU&quJXZp0W$pIo{JXJRP z_xM4{dK8JZBkJuWB_ooEmcA7}C?C?Lh>33saQzZ@8KNzg+;F_0H)XhwDR5 z)U=G_`7`>CbjmV4Z&%>bB3-4NInWr%cNGZtl_f3SYNt%?JIhMBkmuSgPHe!bLKN`% zf}9cGrPe5yTPmf@&LkM!mgNK2Ly*v*My;m4M{nHA%wV@mKCw2!GrSbHO>)J;wr;0g z`Thi>>2pBp_$5f%=a>iOWL)6h!TNJ6kQX$-gIeH%nOb+}m2)9?{8PM>!^QWq7FBPP zu8y$S;B7v_NbvW7h=Hw@Rr@X9cv+5{fbrJ^x4b`?)VV5*)v-XI821(*v=(%hp95UN zWeH0)=Ri-yRSj11G7e4w(G*=sab(T(m_8$o^G#q=Nmq>&8RJY6bmPo3c9FZXGYb|t!*^R+|(kjR8$qA(u_vhGRH%7dju)z}QX0W9k~)}B}0!mf91 z_udS zY=$@tTdocY1ir_jMB`UFr7g9LVT~eFy@7p1fxFxDq@T%m`n832kJH2Zt{v)3xc>GC zLFtOiy?7dh!273BB7~3y1~M_%gI9Wc3xfF-hYAQUz?L#H#nT&Vas<$$lMaO{i;q>_ zjLtgi2Ue!O1oDr;jD=g&Nbv>LyUl=KJ2mO#VX~Ny6tg&#D;Z>XQBd6&%+EFz$u2(_ znXYQ}=g(Kb*+1gEwbt)U80%+oth_DOpbAj7Ab()74CqE=)ju!i0_ffc8i1Pm*>;8& zX8oHRn$`aWVe4Gz(II}gPAbynQIbBS2N4!-qpdf+d%K?nvTRXI=qlyjj^~M6C{=9Z z_i`Tc<7ioFG%EdAP`B2mQ^a135;Kkmd|dS_R4sg786<))6n1y)!~U#?0Lw#Lh5BLVGI*)=%5;Wy7n+6 zlWOugt81ZnAokftqmid=2cfiZ8M6WhCb7q11mYWgmtX^oL3JnCeXENGih-7Pt-*@X zSwcQ(1glJ3iWipF>Jn8_klqFIr@hL+(ZkCJE>p&!>i`rS-(i#V|3~%$Ag6msX@HeH z4BDrPQk(_aSpkfi{ixOuTo{Wa?%k1ULd6Jhe)Cb`rsaWc5#IIQR~fCVVzmY2W3$6B zDb|?rkKxD#vrYpEdybKn<2H5lWH; zEC4#?8%4l;m?LEC4yke3lg414_$P;U#Pgi3F)fvGD;QP3w6eZ)3kPZj zo92BG(w7h8P_OfNF)^hqbA+b>f>B@#^M0Zj!!jNVDqVrC|8ny z%dN{(Tcf!Q)ZT)J|9@QNZ?eF3Xf7pGxaXli6uGICYq+TvRfX&&Xqj~*q5>7KD%y6^ zb!EfrH(ER0k4-qit#3OBV{aMxd*~JSR$zi&fpwGd4|8sv2WQru zJf~YO@UBa^9!Awj994uh^|J&+irSG?^f3bMoh;`eXpm>HX?bfvd>A0xAW&F=jtFmC zlIQs$J4?hjsP^170fLj*|1!RYeCjJQ>(N*tn#HYUv4r>c*#Z{3Q~(WT1YL{L(QdH>{aS`g}|vgM)MR zQ@4R9?qjZC2VCq`0;|`;vj-PUz}mu&76*+l-?IAws?e{AlT$tCvWJUc5>NWng-9%p z_f^eBdINs@g8_(o7Q1}n0Q1q5TO5j!rssv}f3?s#1V9xD|IXHb26*FZa{n*yxkuM= zO?{&-zi5PdP>O#xM%G*Sa7^mwc#ge(#pH3EV;{%bp4_`kUj3p9@Cqh{u=E1PD^QvZ zVq&&Yw2g$I)Q^ZS8e92>0ibEjD(BoIaX#&ou#-^{T=xt7w$?WR* z_U$uhM}K}s5F_Ov8OhG3cz@q^j6eM~CQm1<=J!DjC5Hq{cWj^wJ*zkO@fDpfB}#ua zRnP;pjUcbF63*24Ps|pv5mCg~&aS)yc8}lH28HAsEGKs;e*fHF9fZkrKjs)XGX>&c z0SCc$qFnF(9G92=ceeV-qE}w7yDDZF)mNfZWxqRVeO7`~b4RE-o&2ta-^vEK)2#XG zOL%ckxjfR|E|z~j(!Vb`0eP%1S6vTS95s|CTO{l<^z(*AmOUf4%aCfV3;G)_IVVYLR8FQy!g9hG2Jk|pP{;sFO^DT$|BmAGmkSd^ z%HYzM>Ewoc6cv*{!MQUCJ?mlf)V!XG-jt2vd{ymfVTgj)kc~}Gp2X)BPgBHUhx)V# z1Q(n7yQ{w(+#1VUu`pH&Lw*ybi|w;%8LEy@#k9tgO9<^niR?B6+8rK{(2B zZr6MzjGjg7hy8e;8m=+?)7Z4Sr!`KhrYylw9mp#p!+KU5!of?l&}61k*6Q01jDe#N zrc&y9N$EV*!?wyr2AUa%s|Fq~T6>v)gL2k2hjTkw0~C=ZSy zhN7tG-`{*wz# zt62)#`_cr;JQ!P7B^4+#jQ?$J0_=HcrR`6M=aDIOe!Nx63u%vt^0wVGG2##L=lw`Qmklia6)$UcIfA8^aykk9cSK)jWP!$~eqJ9- z|Ie_UWoUWw&KLk3KgCL1L1%mIAzi(d9WKh(jP#H~*m&B(T((q_Zr4 zCUSb5hEa4`z{b|ww(~QKWUoQP#&`fPgOg=TfVg<4j)Z)I($R-*DKFAW>?&Uwhsd{N z>(Tb~KFl~_$t9e0dj$&)Pd$$vM-*9dCF`Q`g}cn1E_uDyEVx!jQQVoX zcCM$THTkjI6^9W?_c$ z`{;hZfB$}c&+nW$o%1=y(fPdJ@8@~FUeD`!KavuM6CFK-57~U`{_8n-XL3%d)XvkN znA!UKzdSm`@o(X>&+{+(pF%uA+jCf3Ek@m9E;-%yfjW}ZV|34%TxEqpcY(P&x9gG@^nyeU4vR_Z4zPM7^PQK{pRdIc28a6t$C z4I8f{WE3XK1`i@HV6)j?Ci1K=PSpsjE%yE6j|!8)E-n(QhuZ@)Nz|rZ((k%SSG;bPFLy0ZRq3ryL|lG&LpF_WD5kU71_Q4G4td&lm|SaMm}r9a)nifg5?{#T zDk5(kBzxaVyI+$FtbWc3m9u=k; zTe-or_a1;REmqE+E%v=SQ0D^)A|AOY3o?3W{o8Ks6VXy99Bnc#9^839c2YY}I%dI6 zXMSz06|hUSm7;yjqroROLm(`xUR}~9T}U&Py22hF@k&-pmxX@3eROaz&*DpA3dA)7 zzWBzn*jGKGj?cq4K#P}a3qp?+Ag9W2V|8`1?)Ds=soc&&zEe>RA9*r!19m3(QV9L)}M@Y*$^7pB}q4IHP)Pf70|-MB)_Vtjlit}<9a%dYjGt`?R{HfVmC;zVASrR?TI7@) z2~ksr0#G+sZ3$zmbh!p{D8jbJ8dw`xu!kKeQih@OguHlMu!kye8Io zt7mDSD(Sao`QK879#s?{bZ*PGI)uF|zSZGopc&!H&!F>7XUd@~;$AS231Rv-Y_NS* zu0bRMn=7>F<#ygO3o0hEdn;$R{$G)v>lP}Dw^ay(-Ibb}%~>c@y8LDssz9WwMvz&f z_SvnFwDC|_?ucT>&MPwf{+ra#Gx%`l3?^h7f&UL@@E>!79KSdFw#k{(tXsX)*5i83 zRDy31y{dx2A3daPKGzn4lRf9FkF@n<`3I|#iiaP!;2=DLkD6FhinI%^+u|yk-_r9m z2CF*Y+>b>LIgp(EeZik2?AGKL{Y2UPvwOV<7~^~JIQEhoxYv0t(}?l=Z-$xTSIum- zn=S>|a)syFPQ|0gbNc6fp)eT}eJ9bo*<{`z+YKix7{)7_y^mNtgq1ap?dQ#WAn+bU zZWWVd;p$%3B_S0Homem~{B8wpgkQ(lTH#NZ=;fS#57c0Beg8j4s>Ulo?zpCRA#yVh zv??j_TLJv_OhlY6dbD&7(F(_PHSI#lMSPZLvApx(zKog>){N^of587pUt{~DSE;DE zPOS7i+?bzBU4}brG7B!mLn&9dM%d<{XK*P>Tk?a%d~gRANJ>ujP?6Og)ei!YmM+gN)v&gGTy~5yL76<@t`Fue#;F)K9t9TCbL zmeIdcnrJ~EKi*C>9sGJ$wvNq&`@)R0jAIQ0{M?Vd=>a?Z}skWx@Alg4XMX2XR+-@je_OlQxjxg}1CruHe1FrcRyF&-WH_h_5r`s!v|33k~zOhZJ%Ji*a#XNOJv{rvRL{U*Ni zbObX~fA81#n~iWwRI^7PRL~>K25?07=SXi}!9{flWT2Gg=|;Rz7R+!UHpznA_y;0M z(=Eh|EGxY^W)qdt?|#Lb6?+4u25%dkv9!LrxkA$rt&`Ph&-|8B#%Lszk<-FjN9p*~ ziY)edoP9Q)%|2gaB}L88FlOx?y77e=M&do7trC9IhkaK)*J>%h>=e%5Twl9BZT{|} zIt>_|a`meB87}`Q%@-XwfdjYfLaV!Wb-jNj0^{-~Te4mY#Ode;U^Qu9T+}ytCQpG8 z=5;H3;*K4W1(6gL9^IH0-v1@4d5`Gppq=q&esOZZ(}7isSv`wi9EN#rLU^CEdGySJ zHHzLs^s3EM=e^x}7A3vHa?69ashQvh=qqQ-SUSTAZIsD9sKg#c6MbMDyk)sV>I>cQ zdfaEIYzQ0gTZlDWJv!5zN({{@$l%TK90_GcE4@TyL`a*W18l#8FB~@(dZa8Pf#@zX z0EzppV1H8BHCu^mLA(H`3wSwud0O$;g*`+332Tfpy8yNupIs;Sn=z+v&n|zo4`VVa zin{~vdb}!SLIM_v=&h6S!5=5FcnSb!7TK?JG>RJ~yfw+P>4kN9 zwwS`>s0$Au#<8N2ybAt>NR&LUx~I3`3e>f`V)$q&7_N@?G|5=nYA2f(55V&Y9HvLm6|p}Ci14M+_HE5=ce*COO?QMiLmg%6jp*4CToo4c@q3EexQByV7C2?LhXEG)yKIA6Kdg3(q%=%r9Z;#AmxrJKs8V2^-C@7^<1ZOLqerV1sTo8q zB3l**_Z)2x$5A6k+!nx!Mw#}184_OYNw|*-yND>AWH4#A z{?qJAGr3vJE^`wt9Rdj22d{crk^g$GJY5Cy!A{CdDk9+Yy{K1qkgD(}0`+>8b0=X| z&i!S$Q^9yD+Oad-k}k{9fEO!WGjiO0z}}XTiNGuqx4=h z$W40_U@$f@cLoj{5Z23AbMov)Cnde6Ag2f8 zyqUbJQW*;g8t+B<`K-f!OH~vz|1aAAL$XNE8e?RkelN59f9C369gm9;t{FwGmDkQL zn^^bF*g(z*_10anHbN?+jYeo)k5aH01j>U2w=UDy(no&xGMP)T=p+-!anxL4+dv0N z*s98nktS@&{RJ8}^MH;bGN|=hi)v~9>(+g4pwH}&fgo={{C!H{%{^wT73OB64C~;x z>TyP2lFL>Ise(G&jH{ZzG4_Y8s7n}Y-#Z(~`@XQU*48HvKMJjW&?AfI&o>EqpJRC0 zH$;jBO`o+yY(5ac$H%2XttS4ql<`!Q_{wrg(*l~Qp{|AtZ6?|6o1RcBP6EHlQl%=6 zWDh7R99;KooNTdV)*XrC!tP`hHO1zK(7=$&F=qV_7n|s&-QE(7hQgWPPF6*pWife3 zm5v6~qy(djmqVWA-e3v~_hnCu!yg46imgojK|fX-OBn14oRQxbUVkPc_C-8OAjHxc zFt=3QkYB7gQas&Snqtqez)Xc(wsOCxzTgQgX6TuK+JhlY+gLlT6|E66`X^`a+V?+C z3BB3OJ$v@48wLE3KGE4v*>^A%j*X6;ZJ2PbTjsS@qx?#{1_~5-O|i|o31*++ zwxS30^@)fdgBSQKIJ*%ME=Wc6plyn;Op7F*@!}IXs`6;rpk3%OTb6COl-l_!~Up1HY^V?KRP!s~lfZ%$@$nFBD|6Z!hT(ua0~Wk;{RDrMGNon}>4Gxw<`*hEMF*%5`|qMQhHY+G7~NPgtrKsju(C>qxJ7HB^K zyQl?(hX(j_Qs_vXnuw`bOX$Lsg{eNlBkC?_>vl1?}!vxrY(R7^sCWC zEBPnorfzW}Jht*FD!H?cF6&Y1USf)ay>2D4$SLn#7kpJJFd038`dN6$*nl}UOm<4u z`80T?b-sn_NDzV2d-hv;=?XHIe&-U_uZ!S~Hxn3$ftpk`P#mOU{RYw2GbjrWhR&7z z80$m&E~?mRXi8o!*iU!r#K+y;^Dt9!@(3VdDBc5~bo2ORiF>Cj8ys;s=El}pT-gvF!E#z1$crS>}xc9r-7cWrkK5&wx$GITyhvgh{AVlw!j z>DzMy7ByhpCG@%kAW^{n{v?Rc=R8x%9`Xqj0QT?f2fFOqSUlmC4JstjtX=zlsFFaa zFWVn&>*9tURYy&P)p4oBkrvsKk2H2%oYu8JbNr487Q$zD-fq|`fJm6rhmKqPG6r#c zu=}%6Tz>?2ybyaKEaEMqb@p-xSPS1@%*mm}BxCWAp+UYOeb8GbWN;V0c5r`-1=@D8 zKg6(C)+Yt;x}>71$q{IzR&|zSM$mgI@1&wy!$1qPn4I1VQpm;hnwu6-+rSE9s1fQ>g5&6ZsaS`18w-(Mw zExlLF=h?;8{K&B4t#?2GvC|)EkKYbAL8o*y0kOMd(yr4a7QoDnz1BNwoY~sVpW@Ol z?QW~g##1$;ruEH`(6O(I3d`@XSzf$P^Z7IW3}^E~(M&C9`{}Um?3LWTpU81C8fE&n z!zqO>+O{lHdI46MrPb?9B-ecxAsx!qpHds-)>hrlws-qDNggZLn64JpS9j&{GWsiz z%-mueQeh|7U_dQYZsF3`H)~&CYMwc6YvCVsoZGq3R(^DNFz}*wQkctDaWvIr!&RRy z8_mXM3?@weFm*@|Tl2KA^a-e#wba0Jd&WWHphXksDA@?q<{P1naMj-$eY_ExNX8=& zk^%HX)%H9UfqA7Vn(bD>fa)B@6fWrI>E9rGOKYBf!u)1;w->;F`5_bLXq{Zv?9qo1 z%3#-PTYH#F4R*mw0%o@QH-Fyx>PLU+-yd6%1C6Wz$zT>{!1$>KTdM(TuxYUObE97u zgYATGz<}v}5!PZtbA?Vt#N)0camWxWZlpJv)Fg}wD`!h@(U)#B(3c?Vd3h=R1Jl|G z=*hX2W1xp-#-xv@9O|kqApEw%u3o-U#{!}Hx#Jv4Y<12;dOW|nWvmz{+x!SHI?^GP z3veeAU7o(BKE^sUrY%3H{i84XH>YOB!=#Rh>U>pL)A+fl{7utj*eh8 zk?X?2wwv`JLbkKH(2u7_Ef*L+j#{zfVi$eveaPsqfy2_|yFPZOyg!Om(gJy|&1a+= zg_a!m5T3wBRIA)H-G_1N##Ht7W$O`Z&mWSKsg?K4Cj$h*Yd$;Kkl7~>dmxgop)D@)370AVtv3bs^m1C7mzlcv;B zPnyncZS>cu=KO7y8R?%git7&PZ_CMg{p&dL!Tvc>g@wo~_4qRN28_8I#I@HfS&$%I zhtGtZYTE-3-JYJRoswC`FC&%t_sjc3R`^C zf_O;Tzz@$_UML~^y-fNJA8aCvfxNEFHdA;rON-pl_R!Q<-hdALLR9njRYxQzFm+fG#_Qx{ z%z|q~B-s(?cc0KpIeo}RY3*CR$5#)pN`k9j@!kHE>bA6geKV2wx{?#SBaIpCmCFue zuYHL%FNfQ`rH^-Z-udjKlO=WHaR{cgkAq5B4Q!3{?i62b#h5rw)Z*syA9W^m%E%GT1NF{ zC8Vvp%$3e8-x2@iLAY-!(K$rHI0AQ;QVa?N~TI zUYJss^IXKlRhl!PDI4KALG(nBs6Ze?W91(ciFM_il^GZF=aQc-EcYe7~_C&c|yI%fj>Y%5VRyzAwTt6p< zpHeLb0IQNRM0N6a*!yQfaaQcq4*X9}Hnp=}Z9lRXe*G-{zE4S1;e9YSt8UrUmKzxf zIkU)PUOMw5;H_n5({5hHP;V5Sa&WX#dGV5IgsaC)sC9b9MmNpZR0pkl8c8c*T#~}o zCNJ61XHKW^rteij^;_)&^IB5HK+B${@Xe3%MX$s_9Kul~?QWumH5iR{<&WaWFGklr z4nF*}$tk`v0`@Jn>B3o(IGkpvLVOQ`)<1T|kc-!cnPtFq=#Oa*CR$T>2LU*&o2486 zkzIrg&@pTrikRaG2?w~=5GvMB3_MMQqaJILEY(&9;MS_EmZ{&OnmaE`gF63wb-K5d z;FCMH{>UpHtl3G)Y4)DyKD!}vB8ZfyETx2aG5a&b(SQ(#R=TOwPj2i@D(`n`^QylE zyR1a6&ZGU%&w`!2n`{(hv6okw1%I=)$^~S zM=_&ta~CtgAGJ4jcmzEX(BcNS8?O2MdYzfS!{H_r6+Av#+COMsBG1)~L}!=x&UVFs zWS3ep9`G!?d$N~K3$O4fA%lT$Ytvp3l?N#8k7QPyc&~e%0vE5A&0M#xXLp^)1Q(Bv zA8=q$08~scO3ahF?C4e3;iHWj<7f41RUjo&;QO>)gltLTskYteNsx!x#;}LFNHzc! z>UW#f*Y2^DR$k-tqK;5`GXZU>VIUS7Jyou;pSPaZ9i#uI)!{$kzWvwves0mm|$n-rFw105-9m{+ne&N_==nA>sz z&1)`fdIXZa@^y~cYdg}^{+>W4XQ?LWL6E74MGkDUXR#&iPG9KhXj4=Di*7f%wU)o0 zSKkdI)BD{j5AvV?8*2L1UV?7wlybz;QB6ycli#1}DF^!^xvwn66s-+YHHm&9w&=*<3VcWY(+)GA~$!EPZ&^dF_h(0EiZVoV3a^LK(SK>}+*mK(ctAu^1(MW)Ufl zaQCY0LS%X*(TF3r0*hJ{4=kjMo8)Y`HosFF$?(;@(1CE9F-M;g@*0~}fL)nmgab>9 zHv=F>l7!SB%wutkNX80hVvD$#B$18?jLD9S1SkuK%XmH#w?hswJJpsgUdOc4FGsWT z$i1Th9bGLymTMQU5^|Vz>_Km@GD9u&NJ7`f97@z;OCv>qpgo>^+@0O!C-era6=JKL zne5_AHZtb4JL}3o;Q8F9_&E!7yf%yCBNf8%LGy?!y{Y}sAcnc>6uvvJg<@LV%4T3e zQ=U@BoH;&k2Doa{*))^&_2NR(^;Uas@p@6&()9iMSBLFaY9_N3@8L?t&TFGLo(W;5 z&+&|B;6Iu!XfyuBlVLMo<%Giz$u%xRzVyuAey7VIZ^?Pp!rKNGtJ0ot4rmx4Hw(#p z4VgaxoAmbKcVs8`LFi{#LyjNwP~g%6{M1Lq?eG0dMr4?}=mB@H)02+V8Da{br}Iu- zknyx}q1hwb=VlT9?j_DXRaGUmAwl(h`m?DEH)Hm~b^htjFG=us7<~^u^Ur8&N{G@FalKj{v@c>ceC%FXuf z6ca*#@`in(3MNNg8L3=SR5khfLmeeUlM3D6fa4!qtA z!H>2+RfHe`FP|O%JF?-r>>Cgi9isXCNnHniNnedR1A1fv{YVD z8p@Sf&!KsvgO&kBws?-^Zg-ya@2-W4C^%k&C@%$VC^f(|VDCEO#1{fz-L$FmFg|oy5ul z!_bPpFZQsv!-_9v@g6p-0TzyG2C(x!*EmuDS*m|&;uh&HQ+f8dwYzz4*_q0U?=ST+ zce)KmhDUWr223l}XElHRB#bqyIgG=shw)bxF~ddNF(`n?mNmb|{lv=84g>GqY6|}C z*e?@HXP7*Y;1@1%N71t@cc^x^jo|WZIw$x955_J0T1)WqB(?G_|6~CV_TELjA z(bwStKZHh%EQOxzCkhYmQ20-g)0qr>Y1d=-kTbETbX%va9&ZuU?}i+5@f5ebP=rZ%KJzq9^StO=)t;uoYm=Z%V}xS}}&&J6|j_pIH1 zzjEOX{!tDQd!VOb+-v_!eOQ*ReycGajBMI?HuvtnjIH`%ZfIi}Zk~Jp_4;cZZ+fCB z)p4+U?dahJ*1XpQP|RbVee8nE6l+>e>o*om41ba|UXvrPO>Xh_#D$`npVe0Ls;i7f z4$h zsDH-+T#h$4e^=iLLa8TrJdYpD?rQ&h{H66#Om5^TDpUiOzHG-rtNI4@JN^&o1;E{P zi`{SP^4yraa^;m^h`A-Qe(6mMSVT5ObPA7R=HW6AG>NTvs|PSy1bPWEtyQ>nx>*^|MFybi>e}QM=IWz68VWX44Ra0#_aHUba%g8+E8eE?g+e$Z z&2+$y_$WtH6cmsL2qa?ZI_uYPl`9!$0VBD*hvyKS5k-Y~p}5bfA8s|YzH^EO|DpQI z%%(-+%>Zqh4QPz+?J5Wi3Lx!(%GH_pzJFUcVhR-fLZ6sd4bAfPI#6L$XCEUW_%|Y> zK5HpTxMA;y+KQp8836h!E*ntXukR`9%FX;Ur@ZU;$p332DM5rGl)~s646wg{2FvtSj&7)`ZxZL-&CoRwb)F`r`cSFVZ3Te4k7D*m`k+J%I z>96A2RK(O@Z+a8&P9Hp|q|^Rp&62sNU!F2juMjeYR|RSxM`zBKWq+nxs&om=+dw9@ z-4&}M6;obNRHxlYqHM%gU*G_swmBitr|5kqjc;3deKSv^Lw|HS&6B75vtLA*iidAA zt4F-da|M)joazQIXA~UyR!m{@{zgdiKv;EG%E960=5y#V=eMsp==`x7vvi@jYk2-U z46imhyCz0g>UgoN#V(YNi?NoOD|lpf3H*n5U#2b53SrvdsI7}wR0uT&e#L+6ftRU| z7SV2`T~x%8_E~!SwKD)*^g9FQnid5|^zUpf{$UuFi$4GJEflRg3D zj>Pv|B)dDz%Ib9TC;f@u3|}{G<1E2ta+RR9jv}U}v%d0T&st?cfrCnLv2WIO=@9k+ zm;N49RMA&(96mL-r$Ch5V_N>{kN>?30JxMh8R=1ZOc@kwN=I9dcbLw}vlf`MI*R&> z$O34AD$^i)Wq?-yU-+t6dy+7{MYT$eph$)#QYn&?NlHbs$?NBC85jDv|8E103#~;^-kY^mxS6nIxZ%a@ z{P%xsO`Vzg@O?4a&)piv23X3yqTbXORPWbORTY-RG~#3|6=!VvH!Qu9J+$8f9Wbbp zBBMdNQ@lkT-P-EjkO2(Vfy?L~q<*%D=%|GnW_re(iec1E&8kO^3*r6ekSmv=Ts-;% zaWcqN*j8PFqq7jEBf(aDoiaHka664%Id@E~_DhV1WsRMw@kIBa^+{RdR^Eaktpk@U z4f70-M5#d=ElrHM)bn*Z8AEOc4dKZvrMxgZaw}hZushH!XdslF20n4pX&-#oQd(~BfHRc zwgFQ~V>{A)yA43k8&(E1v+5$u=yUc3T))ZbmYlCK7prMr(%`3iCi(m`(fXIc~6O5LFW7Rsu(? zI@9QvAg&+7%}{-5vw1ZGQRmpJHGnPspYZK3bEd15-5>?{0Th-iF@m`mS3d$=VTLnh(r8sHPgmaG5`Dx1(0!cRi!0ysH*z8lFB9?i&^L8RECZ= z?LiEK^gL!5C^x@^g(9tvWaU!Rz(*7j?77Ci^q50K|%*ekf*rO zkhzrm`&5kr4x!FQ8@x{)dS52*eVTtGfZ6DnK6c_>WfH9IjNV~= z)d6o1S?{8Y)BGLomPKBF;a7@zI%zx`nlE)CgDm@Df8ZPhq!hBv^ovrWj=Bwhb=pa7{VXE0qpVeeEcfdl{5ZznM%B%cdaHT*8-!Fc*eh$qvyC#dK ztUn-vK(UYrTQ={7=ew_J<=3o1%jS{Xs|9P_;N>lkTR;u6qK}xZ8?gigubKWCbU8nz zwcOw(|He2K<@%*8^Mx+AQuZ#gFrKR^3N*5|`zz81i+d4U_ss{M$Y zfNTh#0R1qwkQ}X&$@@(6Ysm~=Et@zg@k0`@wazPOGf>>zY82C%-#m_~-ddl;UY$Jf zUutM<+mTI@&O-hVruOg0cgpcMmI0SZ?H%9M=m?LIeC%s|XOQyjgR%a%nYs~ldQoL4 z(6*?CbzGNgi2;QtHjQWCWkcEwNpmGjV_(i{vu1Sd3PtD1?Lf7Pno-=!wC_a&4i%$$ zivlQy{=-?ucDe15jpQ{(8Y%&k(I0Mx79$FP7D}Ipam{Q6a(AwN8s4gyTdjh8eYU4@Z4-YE)e zojXcMRa0OSC9f0j5KMyyD;F&5!@Kv#q~O^VM_b>xwUKuM*_uQ83v7mzgtI1qxPXjz z0EVFMk7S7($Lb1r5n^kB9JS5|n85NWvf}>waZ8}+1pVDcM8Z-VFBDg@urOX6`GIz4 zc1E&EMsKp>s_cnf&JKWzf;XLcIo!D!t?VgR$azlDbhWO|orF5j{2gGB9(_ApRqYV3 zHa=(U>1IJO$Yzi;M5={K-RZ;Kwm7I;9|f*NK<9l$6|SBO7?2QC5NzV00RuYz{~5Hx zB6esAFm3dYUuGo$njTcQc?SkKq^5`j=pFW|FEQk}Sy7r5Lm1 zc66Q@;ZexyAvd2z+Q@j5ebBlb(L&9&|ByAvP_JTt3|N0@A@MwOQb)#Ycjkssx(H-r zg$PB<@YYrrd zTLX^H@ORkt57QI*a;^%Sk8jOBk~VCe%6rnQ%5&CLMAA*y_br+zb$qk9TvkN$8@O;% zL^MHX*q&ckVfpdKIN#`T4vBwzTh_NkXpb;B5m30ADSN9ID2E7!HnZ38@~|sPEAUI* zmt{||w5OF6t5<9_GEUvpT|=BPse@}ztzYBp6W!mgqQWk&`QIRCB3-ag&|3>A27xSm z7;zH+O~3vqRI|agBkG(OL$#)XGf-2rm>p=rPbZ_^LpXC}l8*86f6HNgY{%sFBIvov zFVYpDG-eGL&o>t$D&$2ZimJka@-ORqw3nF?qF%qVvSyOf?;_Ih*+x4C7jFOH_ZbaY zIAS`_P6g0n-r{ubtJ5TAV}KGm^VTK$JxJ=W9`k7+(s)3J;+2x`x>OE@OR zHD}%^E+Y*W4<}SaE-?t_5+Z4%uFc;~pzO zt_56R+&yHIL%S_J70H2+^<5EP$F^t&dr@3!$oBu@UtLFp{POx z!+$GDSroYU8G#|xS=Dq!owKHQ@_)qGRV|h^$VY9rE?GGl;dvNj@Dl0|e zyh)2}JuOW8f~BhL)-YNM9j5l0Nk}+F$^I4swZ5g`JQf8(e ztM@DqnHCeuFzc^kKKIRS)hZgJTmF)za7~tILH-VI5p$x zL#mhRVz;gWmHA5jpoMV%9RGvD$N)gJUjIIQ4_DHV$E}EmqU)2l4;UB5rQBJsuBTGAF#yE1-QlvMnm;MC9t?o&Y6PPw zJcs1KUmcAEH({zpBz93>UUP6LQ(j9#xG$Th7lQvd!7E>Fi|wkas;&sA@9G-(A)2Rt zfsS9rt$K?pR0sOZ+QY`*Phzi)6$q{|T}{B*LUH&*+&hG4%x1-LL)58gp}5|!z~lwM z`M#Y4^ec^f(~tglv=p(8ZR$4mj?gfFC(~QMTz#4N^Kf~@=HU78B%p}=2Vkl7*o+(} z9h;kdi?&<2Y@m(gm0&p&cY1o}e8IK)VhZ2Rw8~*8d>bONz3$+o)y`cdu^v`l9}!cl zGOUE3f7f(KgUWx}3#nCD>=jQ|2hqL)lTspDP3PX>%88090(AYx;}-YQVHpBidToN7 zHT%!Q-uYNpv@nNoqGGuA$)2tu;AV_Sx@jx3+k^ZbsPo9VX)DlsCdrb4Z$*!sVPIv_ zxl@mATEtWYXSOSe*%<&YM%_kca@)q07V>JKdgcDhyEYDdfcQ7E|CEF7$^g zdmeuCgmjRawxRzz^U$&mb+lOaSh2J$;JlDFi!nQ&{iBaxsctiOT?%$R>ipJspaIHx zH8qlFKU=k3O>shQ-3a(SUdCzrZB3t|-oWteHm8iEdc1K~uWXCFwBS_=DKi7iCTgQ=Id8APy7s*6MZ|1f~S7Pjy3t0K8+YnzZFphC&-zh z0YwGdq#m(_TuYVQp;T;Tmq11>r$8~?GSZeb>@i;D-%uUX6(**@JfEPK0;!OItMfkb z4L6eum;S9rMl>Z_e8HBjjNZ7*nB4;6+7l57d&sM3>B;l@gd*gY(f*jsu*DBY2J8TI zhzngT_DRkz3zD9QBuIY(U z%4tpgSiqHe78Rbp{S}AjT4L2)aA9V)3u}T_zvDGVtlsw94hT)geY9&~v>B2SJ!VqL z2|wf<^*doehiJL}P#AmEl0%7V9*N}M?vI7Fh_jF94ON0Jy|YUbKTLv~H|_R2gtJ5h zdR6aI_W%q_*plRaeP!Q1JE`)lY$k597yz4gygy7zBQ;RB9_Ge12&QSs@FkV88%8-y zFJCmDnFVzGS8_JUTelp_n&jh}VpH*($8pbt(P;c+Lp|!21N75YLrSs_CTsgu*2(G3 z_Q^;UQTdO?8I2p7W|()Lk+wGm{sWJae*xTBQT*QbUt3II5)yU(zuEK?G6mW^MAe6lK^tE@iu}(OewXWQfg`y_witLqu2UaXtqP;=y zh2r)+TdEO?+g_=oRKJ#1I&rs8D6Xr-<*;+*iEUJHWmkXZ%z|B^>>n95Oj*u3sS|zu z!?UH`LVG53PcUCo1gS2cCe|zR^!{d6aT>SGJbW=DzFDmP-J*L5YbCx?A+C`$HOA|8 z=8N6&axZ0_^rZAmxA!y{9&&0_ob-}_ZLKO|U!#nK!s$Jh!*+s|q?X2(oI%S-clhk^ z_wUyo?%sW%qOzG}g5UhMNbPpoe3n|Zzo=;GM)v0OUK8R^eb!oJ2kb~cx$)E5^GoS7 z>xeLar&n13@NR=Y(SskYxY94qjJpNSMUk90S-EEExH2 z;rS%JA5}Hx;AfoaTp*V?>M;01(*DT-SlcGyq&}xt=geq&j1tg!yFjxp*6XKf+0YEN zsBMOUgLBqW`U{l-1K3+8f~_>j!?8O4)t$yjF2|>IMniP+vQ+52TZJ1ER)$S9czhr(H?Npx-ZS}<~a%nUX_5_LMSc6momMLb|{fY`GSiA(Lmhh5Uul$Gk z`c%{A=6+pcU{+vJ)5Gl%%qG(!UTQIyi*gPKF+aO!1&nOFvh>!j;X;4;pS#aOrcK5L z?)>3~&EE2HaO6R+!;|@7B}~s!dWA71zf<^xVO|B zSXItmV43O9K}RUR-u|?9xLj6LVV&2+U#t)sKf8<6|H5Q$UhV=p4IY70gN)U+Rsij& z$ia-_j2?$F-0$pvYt&4dFO?Z+`6uYFIa?Mls@LtbdzB9I>ipUVC@rKkOi;klg~#Wu zrODH0S;U#F7s?4hgfHl+iAqn0)rLU`LFAv^xgO!{15BS z+)@5##u8d>lCM48sOa)ztUOnl`IYW!!C%?Wv_^#$vW|B^cqlh{X8ZEk$%>OJMf66Sv(UJBT81rSW9H*EEFxi^hu{czfSW z=0qpRuzUUWp4I2dr;Thyj_hceT00i~(u{Fq-~Wm)|Ld3df9IKg8}gq#L?nP-pvHQj zYPgZ*ALHJXQV0dz7)EYg(Jk8#3B*xQ?rn6wqs{5SnHwen+AALpC$~H zqz+p1quw}KUf^%}z!m-XW72fi?HwG zvV|1Rxnqgq8JvTHm8>oRL!=An~lXAcOr?q~`eRG%el_aMCH-0|_@2|-8RTb2< zQ{*|%Fy@nl?N2pmHmD)&nF{QB*xCrD@-7-+rz$XyPki#WM*vkeT_ubA5Ey`rTs(cV zvbJ`JaGSA7!-Bkl)cv=KpK~r`ad>gK$Z2hu(+PKiIC6_%0@peQlDqtwhf%fp#Cr{| z8V@7ZVUd^(E0~AbrXZ63IdI2KlWMRdrBWMwssGzf{r@$tPplsI>j6?W6|f%gcPxMZ z4`**375BDmjp7<;2oQock{}_$H9%v*0s#_|K(I!GyF=r_-Q7KSkRU;VySux)HvawC z+53+B-n-v<_nbc&K#v}4)vB5`YgX0u*~i#}L7{h{Tw>T*$xQ;M-$tf^xh!Ij=4x9H zHOuYmL$_QGS7aeDyp`RXY=|?ZiytkIC$1_Kn*!vxbt^GRpp@Jbc}-H#$Q2|euW{OX zb_d@K#St=E%2XJ*`u{X5EwSrAj&Q()HpQ}zmtP*{`fD&Gl>uXP&nNLUP~5&bU48jE zkemF}`Uh5v@-az?`91Tl3wZYt1y$1oNYL>r`sPk}_h?OI_Tp}Jtq@0O*-_Ucgyj|0 z=*W8fn80MG_#TKOP578rGGuh&mNt@w;Z*5+pp{ZXUQ?5BAEE60Hx^1+>;xc-Weo#* z(z_*j2YO4Vd`33-4TVK$?HQ;i@+cefSd~(F7n#tV)eH~Uger4M6($=-&iQd06)r=z zCzjO(%0B^xyLZdU2MtB9z`x$Uj65robQ^Ct4uyXIdYk&r<`L!1fY?EN(&cdThS0@S zSA5_31i}1=mKS#&+n5|;phrTx=<$h(=8c!CjdL+Ev4CD@?7WTT#?*OLUx;tZh=Zei z&-B1yf;FqOtZeA+YQ(;Br6c6s%|9a`njjAoHC&FxR!RT=pZ)*KL0C|tFmJnya?S0- zM3!!CZJmnnr|t1yyOF49R^l(Xo_@gLKCRfFrtc?lL!od!t{u1I)yb5s3+>3gC|J>y z^lcPe5Gyzg=@S^;JQ=h65G&{jDszFXe8FGvR`YYx&X+eaZ`rR`=8N?5ecHysq}>3a ztalyNGQxcVl|1$&29oO@(} zpbPO|J*O!!_(emKBi=>p%8rGn{YkH2r^rQl84w?WLND~h<>eN->UQ)^bq=i=fUX1P zlNFiz&^e%g3KiFv#T$_FY`ob%hpB7o=oF0I<3OLfN-y$7K zgbrK0TRlN` zt2f&}oWuBjk~b8z*N{|Z{nZ@TsbXqJ?4YWlGI_NE?X?x03;h%_@6Ew?xO0*&nJdJV zABrdQNPj^L+K*v*9<#DTNtOY2-h;=11oe-p#&tq*h4zvjbY5vILrP*$)w$AT7+o2I z>l5zwp6!vDv8A3A8HcUAUA;1rmHN`lP=w@->HWtp3K7VbdIunV*W2rBO^){H3oQnO zBe^Tf&$%GiRf&V`6tz~X_62KGbm&cGxe~eVrg8j<+e7QEl#Mh@iS*0(Y_>{UofroORBo2pZneB<>m3Doh`}o`IYr&WGocB3(^TUR0ZuS*XS>h{8HK* z9xiVDqa>3c0Y`wVGH!eiMFae?F*@(UU!xW~D(8>YW zcK-T9^XtJ@kYF&wDfpE7m4)SQ`}HRuSTG`+ZAY&btyxN^cF zJxUEQb!;iAuYASKJQmh(LW}#`-ZZ%6RpoixfLn1gZ`teJTd{tq(^|pw3G}de$@noG za^6Y1cX!>m&~SaQFl_n*vf;B)snob$*>VZKyE~XZ;}Q5-f2zk~J|VDEyM#@6zhMsH zIO?MV3Z=_`b*L?+eE;{o5;evy(C|o#bDu_eKapoxD5<=4o^3f)3>}{j31-%~>OU*m zE0x^v0$EJ6{V4qT?}#5{;=s69M71%z}A?5RclPr zt$*Ho47NHED|ircsE4-ApQK6g8N3WpL&id{ZhFp>reL2URgZAcG>GVh!sW$^myqAS z)kagUXZ^WlDF51Gv*47qu#^9zU}E{H#h^%0xmKwgSt!>|G>&(0T?7S^bylGfz6 z5|y|Yd^0kidZQs}rLe>A=l%8z+=nXzxd)elSJS_T(lPJ*%$={L#jprE$|re~nh=nW z3+~T?_rzHmEGOmNY_$|1eQq%^F*D}3=X+vf&IOqF3wM`2`oDf-LvM!dO5={q9$7H} zF^|__jANRA-gam4eBk~xyB(pq;&9AE)osJY>xxXWVH~a^&caf2w6-S%kVM-Hck}n9 zN=i!8_m_$CATf;A`ja_dI%vV>N%ehC-5pT*Vx6phg!yUpt(4NKU~62@R$h#@c6*;f#s2aKq8R3>GRI&VP|y;B;Vn>oY_^LTYSV8L-sPo~vj$mqHU*x>>K()ruTtYeSH5(a-%jIdQ{cj> zTAgEEs}Te}i%PoU(bMT%XJhNVkXF}^%qo*x?meLd@fJ z1M=?_cR$_C7Vg$B@AcvNqzVq>l@mBE$dBj+j>}W4obPWF_m+HJM^lc13T9Y-9f||? z>G%Z)r;l($a(V-DoqsjZ^||i54~;~&b2~>0-_q^<-C4ojZ}6PZubrV(Aqd=(7r@WA zPHasV8`<~Mjj(LN%T?jHrn$P(&9zg?82-#gI|M%&7&44w=T*b% zOnHWMtXKLzjH7vq7f64%eL*Z<2KEC+a%2~M(l8-e;g=aM*A>ZR6wB&YM1p7jJig8Y zt%|7}&NpL@Aggmb>$tjJF_+VJYqx=RYr6xL@6s;kxDq!@YrJVq*k(`0`mUmy*HyR# zz;TAw;wENKIDz&HK$jVDW_;r9TjbQvmBgy(MR4;L#-(*!vMx|;2N=(+%?ZoTM2*`7 zk6DfTo!h7Vwo)EnF9+QA%bjt-Y1Q(f34O=i9T~1G7+}^UY#@c43PXmiz8B9pR-R$*RWB z9?RRtDPyhxkw$3(y&EQ;1~uM;TN>_90HV~n?jiY(Ug?;I-mcA=>UiBZHWMs2h8{VT zyR0jwlHZh`1BE;$raf!7v;1~apbdUf2%xu1-CP4_pZ(j_!T#tb$Ww(yY^+8oDER!; zSAx!HmCW;( zM@0JmM)6j|CDNQ>3U#{a_3gi|rYAnyb_Ab8;MA~iMCiBZYdl|A9vb13DK%Vx7-K>e z*g4DgETZ^va@H;96BK~wg~f5!xb9jEeaX9kh`Qg>=(!zQe4h>918as{Ws^6YE|#>j ztdz8ZtYWMl{K`L)29I$i;HvEwF81dl)r6GYTU_of&9Co54t5q!$GL^>Tis;kc^rgW z1cFaGx3+O`<&RQ{0RbB25%gyx<pohD-p{Z|=4RlYsgaGy6lTy$YsU`}d1k(s2QW^DhmAw3>{p&pRI1)5Sj?KM`m>?i z``vn9=j5@lYHgVH+(cw{D3+OMLpwDeUHs)RI+@EFP zTa-?vU(5#vZ}qh=&L`?l+27>cFw4JU;i5I{8t0FYx9%U>xW+8Wu55?X)v9oGG)k3K z?6b!NsG~R&ch*Fai%6*nNIXV!|G*OyUqSucuigPkt)aqlwHAL2qQ^ouj*tg0EWoT; z-ua4cv)oB95N`G6^Ho%`1H9lo6tvc-Je>v#H8Ro`?#}-J%;#&9q$9J5&UCowjkg~$ z=w1U&qj^u}yBmZ?V%mvI3hO8eSNz08R518}P$5XYgOQxmZlHoe;c(MQdqSB9#ld>Z zaASLzNMxCqKx(as5{zHV_$^a9J@{9bm_51(Gy;o@hhf)PA#Y51aCSB#MDXsL&AB77 zhY_8el*4kkxXL>H;mI@Cp>~{|VSe+5l<~s(dz)`Rs59ya$X4}BJBo3zLdCtBf1;CH zl>%GgU$0l&9A(FD{4$_)yeOKuF#fQ~yfqJOPv-L?c$_8;SA4;@%SkcYk{H}#hXrDVq-^W$RQHSi2`gRglfExY-B z*VGMyuX;Wu0`u+s@O--PL+4vX@fz4gy|atNEkFd5gKgCdKi(utzVt^j{0Ga02a6UG zSY0a9WRVe#yY(Y%D`Uj_EnY3gIrH0%>8OaXSN&~bP?#D6;`4TuF0I@MGwwW5*VVUA zq3&%7ktl;d*9; zl|0LjC0kR%2vYezc9#+ObjHibQKH{sVo`V)NPfKRNXN`)vm3?hLw{cOg^R&YKC^jW z_@xutaGnCVEmR{<2w0#RgGYUA{!tNbwurm;oCfiiD`x9JE@La*Yf&wGHJmZ54~3+2 zfV1~PYTM+{r-=SaX=}qQTjKeWhf?5rHIvBh^4T302i@MDso~l8=&i)Hp5bkS&y!WQ zGNf`iSd#q$FVyWWKk==_LLKOel~jpo_B=Va(jvbE{YrM>e~uXFlz zb)HxSN;>t8=JY|WrDn%Y@Pjq+|GFM{`deKlR!~M##rTYFW|J9Lta-9 zSh9s3iz=ZxNd@dW(XwVr^85E~1F)w}9wb|1g*XZvtoOcTI9U8NTl^~-?XO=rbFk&c zBy?-Ma2ZP1CU#U_dtb{*%$oZoQ36GZYbi(#9%d@b0cwCX>GX@s_WAq2awP)S+_ZCU z1mhmrb|YGauLn(vZdyyXr^LxfTEj%)&mpkjNwL-Lqz@(*1YgYXNYc!YLe4)t>ueuqshbcG+1P_}OPa;$5d^{0*w zIj3VL^<^0ea*V_54u+cJ=2ZA`W@4AhGq*`bUn72-H86$A;6#d!O87{WyP(zbr|Vz> z!u1YJtgW=yA|A_b#pev03$)LU_b*Zc@UHPckrIXl3O_RdsU!9x$HyqNCJ^8ny)VJR zstyQT|JL4#DTI@>>|WkXuV_Z9#HDwAID{W*cWbAqFsU?CEusbWLc&4md-cj+k-#a_ zmsl{240n(zwRItqf}Uy7dAGXdhf2M?0x#_5n@yj*d1uY9lX2s%kxeQLXxDf&Rbh9i8IE(M+UO1Mzfejc!g*^hRWI_o&RlTb0yG!Nk5y=igQ5-8`=WKmh zzn&h^g0sQvV|K$Wn6A`E6;D7jW|*1tQXxYvH4!mI+iSvb813IleUp?zqmkFm7V*r>(j-dVmB>(Aws zFl70?{?+2_&8b|4xE#go?+-QI2U2DVyyw*fBU|MI#hi~$zv;jFV%s9}Dmldg>UwAB zv@%BQ{DI`-7aejEtCbtKo?uq68{F0DV2{Tsm`86LKi~FrvsD_6sqwNlLue8Q3k%p` zTbLQ*-|iW2cpPQOXRizXb+6%cU;i^ZrsE-M#4l~?gvjvQnaCgfIx-@jQ3*U(-!mNh zxu6?PMrcH>n}YvT0|T%}hdGeG&i^(-{6C_~m6z}wDPeyA0bvH3y}4I&aySQ3L)4Yk zd!at5GKjVA$MqjM+Ob^LTgKne*)mvEfeo46W36Q|C2?O#T;KeN#;Jv8t0)Ud_$hZ2 z*DTZ0J`q@BP#r(4{K;N*lg`Ay_WjDPYjDkzPzJJ;p8MMQ^25ueW(JKddA38vNW$tI z);KGlOcjyE%oYsk#w3{>-RHDgZIWn=a<(rK@G$~@`++X?`f;>?jD5sU6jaez=ya0o&tu2@=<6_JmG5RL z%7L73^{Z2zzFNF!PWZHtgGoTYG4j-p!){k=2!*XU2k{*)Qw&Q%=XjyU7k?!!+~w8U zosD(0;J!reoQ}IQ&603e*Ok5+5f9PZja0{98A2a%u%g}BmQq{~e)NoFbt!Tr-c0%C z{X|1ehKYC$2_4k&?5zvMKqANpuP~ys(_cgS1KR3knJp{#lK2j?x_UB{lG8_#?P|l$;;(WK3#u;UFsIa9sA2#Z*eqB#_~qU5JRGSvKN%s0lsXFphmZH z{Ww_GHQqjb_zST}uy}r;7&lEv1me>ZtG@QuP(!-ikKc>>Xz_r3AS>^U1{vX7Vg&p*zpWbzEcI2J5%piZ*%6&C zt*7n5vu_nb&7{fosV24khJ1M@nrC5c>*f4@Kzlgjyp|T}=gEu@TgWmgBVa|ugK1RL zRkp?%eC{;%SX1Ij2BliJS1$?VR{(z@O;~yH=HmVgG#9`EpV#wOBuhI#KcDR!oE?tH zk=vPmITRUcmJCi?j2h{eEg#?$Qf-9KMsCdzLG5=8m$SOIwvF9V)(+}VB(C6I7fiKt zTnwCCT)AXsSGMD-$NQ>VE!lxg+zFiA+&O$a_jD|Vhsw3^WC3$CGwIx9$ImHl^}9Vl zq#=#}C_yUB+_*jc%k^S!VuT*dT-51gtiX`?NW^a_Ky3%Twezws zd5|PD{Q$FS#zWq>_&3q$AKTJIz|S-G5*?jjcCz^0KiO|;`Q9;6#!@G1Jqb(AffH4@ zcZu3dNv3g{Qr)3;RmQ0>|6DIBM7Pz`z*Q3$%C|)P0XKq8v^%=e;ZU!G9AdnzbP}E) zLQZ0Rq)S{FVBWPTQW(u)+!q}?{=*CUE&wX?d8qBZeCs+DDjgN^Gu3e<5i%lB-G`j4 zFrAXsK`rKmVWyQH`#e3taU{=Wm$^r)a8F;MuEE&Gxb;L&O32`Q*!ZwlC`;7CTq`i<&pt3OuOG2GKdKItGblKOLkfaA2gcrQKG8!-fW^39JZNl^RS zU)`AKdLA&_MHx2>y#%(MO(VNlE*#v4SVWxivY#<#GFkPs!ZLG#Q>bYtuD0!!tLy6zVOtE$3 z_DWW@%A|PHb|THad0?Y8AG;`Xgoi06H#WujyLP6(9J}VN2(Zk!@u!H#nY=56CzyY? zv|_hsV8ob32vmT*M0`I8WKRi@TX;*r&0$MNuCccHplV5D1mylSGav}Fk6_|v*N5|K z?SA1+@yUpOuPgzue;VvknneSwtVYF>4{9oX*xB21KF-VbAGx?eroTYY z?vqz)gHKwDEZ@7zTr%tZ91SS{ydo@nLJqO=CT;eq zh7Wa;Lu%E!%gKj4-twDJnGnkGg=3#BZ8Gub_8#@1cCo;241$?oA5z1YyHdEm1u3__ zyycMmyiVr^Z_+pd5~tb-Pn)%URq9yUq*&|c!By*PId9dUe`9{;vZdh5tk4EzTwgPL ziIBnFm==|eTc}JsKR&}Qqd=F&m=tXt^7)~HW!0Dwzr6^-HOuS)p&{^APZn^{am(G& zZw&cMX(464hEuM24*mI?&*Ur`KS~^k*PKQ!W5F?WltW1pp*q;;a_F;Z3g1jZecaEh z<_tSRLKp(fq~7&iaWO<)@wPoav_-x$s7jr#+N&Gc9;+KBD>0do=T3TxJe4*$*U%k_ zKMlmX7HqH|0j`7klq4tqpeEHaiVr>Im#9*~t*DV!xtS_6X%LH3+K=(9D-`sACBENU zyn{m>l&Q?MtLS{udow???dKi1ioVppsI1(RO)_HzpwHw+&6eMmFHyW7`MW*!(DDTqpZd(bvK0M~JYL!W#%QGobpS9NF70qe zD(=c?`#VYg+1LK;X-h1*Pl>^5SDU3dr^MR0TJ&H}Dk|R&h8e3@DcbBAfkNH>N9o#z zyHqAr5^WP|4bk8#;KnPy5>k(-)O?tcgB^Pr{wDor7Jz#$yc^%;Mkcjpxub$z66);E z!oP+L8YXp1&=)xa5jxTEX|B>}8q!jd(JI6%RO0yWeC_nz4c8j*W@!__#XHmm#nCuy zHZ$$X@WF1M;aY)sB0Vx7jC%Mg%0m&BScsI+CtN zYJ+M=2mSJaiZ#m=*q!n{`a&uyQ7?j7K=t#O`A)6{JW+7Qjk@R8K zUC`7!J4*_r3nEQyp?J?x3^Cx}KN^fX9E&wI9LWh`$fHkRk`Wt9d*EV}>LR+o0?g$wjo=ylniQdQsyW!Cj*`(Z1QR)EJmE>*#q-K6!(eL>D-CAG2K6WE} z_b&N9$}BhsHv!SWC(leFt!wcnkhzGHSF=&)`keEHiEZQJE7y%aW_t1_uZH`Uf)$i+ zUmP3w?^afvu8!Pn4Rv`>3QvX^b5p-e(Fc>%EejDQe0Vc6L2lbX; z|1*=~LD`;8!|Q6p#G28mre!wz&e)ub5zpuSGicPtST`i;wJp)Qwiv3VA&aWRCXH_g zx$|X^VG2h#r8aZ41qCT8ED@$5}2T2vifIxfo>^cAHSg61+w#IyZP@&}omkV(`&V5j%rD@jf@C z+AEVL6wNC91kx%j&Qo>q&8qs1PIG^<^Kg4Gh2iD#d4eGu0q#eProzSlacGhZLUZe{66AtfA4WVQUz?xzTPLvaND zJ<-$fHmMVs`#m6CRFrvPtPr-}m75ZtNXTpJA%QmJb7nj;{QTfKYl%3gq}uTYA)sgQ%1EcyCfB(@m>61GMiU<-=}ADRW3+^+rk0P?^t5)WzQ6~L9w32AN>ybx_4poVa8x;QP!OP?Ue5k9)M;hBLoPAZ zE(VCB7D7ZGhDRf0D;57O^ZQ@(%R$0myazB(xWnwknwn;DJ^zuB?xP}-H8YkKNj|mj zM;J>y*43x#KuUI^U5*Y3uBnJX`7Ty#DZ2z(MYYRV=nXYNK$zJ zJQhNmb@P2Nd&o0l~MFnk#hD6Sd}J_E}~i(KC{}3~$bs4vx-- z$*cI)k7faMOdd4H&rv@~s+2#h>m4Q)x}h%RYXFX14IpV6e)h{G{-CI+vtfvn{p#Eq zv&ziRVQj^W^!ajXVdYTVVH>gO1UQA3oV+EhvN8t3IozZ{9 z`uL!D)N(Vl;yy5ev_AYRAA)(K8=`KE-l^9Vt6`~iehD-XbskP01izz04aqB~U&3T1Vc80H7 z%@T3*XGabtjkP>-BJ{djDclQ!T|I@sciNo?nbt54Nzt)a?h7dE6d(K9}*iz{CpI_Lkt{dPYi+({Ca-5^5$5 zJf!sJa>{M9Y>0j~eGJeOH>kjZ)$u;*i8Eyf}M-#+E;pHYlF* z$tn}c5ihhobhr4h>m$$iK*!ZG{)nkE9eFb;<+2RHB9$7Ze75va!MJs?sWb%U$^^o< zzfv4l)3b8CBL;4Km7s|^a)}y!{X4;A;~VWh=XS}Xii&-*fAW~8RKU7vR$<}k;Qxr+ z%|k|NNfYt#9GF?o2uT=L->!)_?vpCw)fB)NeXjj(JS$8Jlier<)!9vx$r-ks`Al~b zk*6K1_6S(_ju$!4QCNKhK!iyJ$>DSX(8th&|$dCSNBLsHVp z0nh4miPm?uWK{ehh3{m2WYq$2q+um_T%-ha6hl#8$tMzWWX<396`2SY_up>>Z=j)) zv{v&c;7r>A&v|nfbM!bL)BD$Y1yEmU_8TEQmPYq*9mzBJFqn)<@dMd`8NZg3rZ9wn zAcnOOTSFKJH?|~?x@-&|KkD{(-*k44+KfYDcB$CE)JKy$w zT0w@}SiJEYiTn~$>^y|8xbm;zL!>}uP6lFaqena5xuSD&O*m7o% z8nNXdG4x1}I3o#cY%>`BiuNjirMFYuHM@mjChjYl#L*Gr5(v=jK9N7lP9*9Ee|YIQ zb}~$DjkFaZXuKsYajaIWMK}>lMXTt^*4IkPYIGUxM(F>3yBh=%-(0~av0i41ePDr0 z-wW6b5rArrJ(R9O^~8Nrb{AJb>J9&THLlRZgT`R3hjfQ#^mlrT+j2(z@@MSj~)Pp6aV zqb$>}ZRyGV{&&c;AsTrKQ$&qrI9fBKqtzE5z55d*-O85DDkUMt6T5Fy-Nv7IpHLVo zamv}WN@HnRNht`D5~9pL@Nl`Qj#V+YlmKZv(la0w{kcSC%3PJ~Pl>h3UJM`?7I1`A z$^MO!>wkq&4<{Oh2{dnpdX0+1)ES+7`*!hY)?7w~_=4Am+d0TZV$XNda^Gqgl~X&^ z9%42Y8teCYQ&{QZS>K2qXXC4{Z+>t8)ypv%Es!OHyZKh$4!%S~DbSXy`^DNMst(o} zYBWHEF39YM-(b@dHyoM7Wp%7u3_tb=65wjLaTBef|A1#27cPv1uG$s#i1tm!TOTg* z^S3cvStvt_FHI?3)~DTX6w7f3S3QDZQpMV?M`F(jU~AtUjzf!j zkklqtyV+{k@B>XWTL0tupNGb3@K6UCOsmxSk60nrO^nf>BGhsU%GK^@-u%lMn#%N# z6@=aeSCT$f7CX$_%V{8YS;wPghezEHZ>Bk!a8aZ|kH;RRDR;KD5X0Jn4bKNKK!V#1 z{xalih^bfx+ReU;ONo{6V-WOcjYT;=i<rXaX|S@q~|-{g?{Erk6|poEXXt2e=$T zeD*fNk{;z3_V~N%oraY`&sNFfBQ!^SCNZQ%hoh5ivIaWE1^j-M5DY%4 zSScmNm1><8pY8>mSGbx=PN&H0ZJM*Ahq?-q5kBz9oO^y-TRkk0cjmv2wb6p z%B@aJEZOiR1^x-CrxYGbmscu{Xx<#iwP>V-cCD-D)gJ?kwcR9$E;!y6zi+#HZR_!P zQ4Nip_L-mrj9O6+F7zX6?Eqa`N>>}{9QY)aS6DP#kK^aOyL5yxSP>D5ARmE+2?h`bW*%g`7vn(bb2!*g9BOxHG=-sdL!|^el?kg5vLS42ebcaHDV_TMTgYmFWdDyb z+J$Unupq1xBrp{QuH76=Lx^??K)k;gN@IPpCRQYpPOV^I5|s08@)F+lZmW7kB3F6{ zfU(12q>^PTuEX{Q3X>G}UzJoj>E4Jn$ENPfCXU-@g)HvvPevYNV&BTHX?`eC@@nq= zBAF}WYN2OjZZ3~~a4*wH&F^x~w{^-faL$NzE76bka9Oo(*-9zkF+xpQvVE!Y9KiCFr9-!Rs?yOU! z^_#y@`H}l)Rx%nAYAvM1FV>QLP_P1rRz!VOOt!QG$p!tmoGMLLu_<7kxu;8t9k1?# z*0!*RV@>^-%AzEI{f>)4vE*jGGuUt zO0^p4`TS2et`dkq{jX!9CqM(X_SG ztXG9ZV95F5ps(`Cno_~EHcK!ffNU-YF&zDpy@k${Htb_P-C`C&I58oV`v;!-Lk z=xJx%z3T(dp(C(LN;ny5@KI6Bh-5A-hkPn2r_V%=Acr%1NQX4@J+*rPoe$)_5E-F? zz$8T@7yrt)Z^2}*hZD^0vnwsFL}&U1^L2=SYU(~jw}eF1;ZWD(6WCi(M<-D?yp1eW znD9ZvnbXy3X7(-H&xh0xxHOm~05cCM5G!i_CCv1FiA0}lWAqxxAAdDI5U4vVS%(05 z+vYVS(QhB-yW4lx{#V?iMey+P`HQ*dG#p;FX+0%z>`3G>l}&{mYpL5GOia`^A1wZP z+(32lX>myjph3WpT|q&`x;GCD6xG_U`J_lWqDI_LO2V}~YIovWY4p2HPY#FMN(u+7 zH@qwLM(O(d`U*OwWp!z8OyYaD(G_CKBkJWAFWmuhm!jy*Wm;cCpw2D~R>yE|^8}@{ zq?`x5sy$XW9Z<3BjW(8Lnq+LaNgGHiP!-Lmr%~Q==ks{0uoxbO)UBUS51z(&J!ui` z4gY~-M|Y{4&UY0c|41s0NyrBEV-5Q0bFo-#w;(;U%_yapOgx`1mt~GBL2Vtx>_s{W zn5ytj>eZx(CO_F4>5yWFZr`t{m-X~=3I_fccZNsH&woQs4NoWAIoaes#M#1(IbU)< zPavKYx);{Zs`W}^!NKx)(X{VhH-(=|Tc|n~{`sYG4?X>^pM-a~)R}=ooL%dw&E=gewWNG_)7iQOa-X#As=he{t0-ztiZimXjV^k|0}tehZq^6 z;8abKss7bXx%@CdFM#%NobCVIkA)O1tKDw3%?&1fHb6Ig9H0lDytH$*J zrr}~8o*66fMrJG$(lhM(ahiq7pu%ff?GF-i5R8f#TXP!{XrRnCgDjF=gNjQK>r>rO zA%{tkLTZyCF*;GSRQOm8W5+hWi&66$v8qGin&eR>?t4A?L#nmlSGF6#FPUqn1J_%X z8sK8g&g;{e%S@?wdL+io+L_R+Ks}|1^5WTICT;`-t02M+JOR&-=4!6d&!nRg8P8B3 zyV`W6gu`!;7QMJ)5yItl@r-YxVdDYd5fdipu+osw5j8wO92xPbOYCNto;#u|_1FX2 zebl9LnFhj#vP(>HJWjo3k4=Wn_F-bZjCn~yf`f(Qp{$dX!1^L=5x}SN6v=dQrrq=} zPaP6O!K8!+vIfR8kz|h>u1xf&D~f4tQOxZ*nSw^qV@5MYs9lps0I5I}P%&vx)Ip?Y zOS0MC+KL3leucuh{&s6`s{t)-Ayy=7}S4sy|W?yrMDCX6h!H6inm?84Z!E`La8{dSW?J0 zd24x?Kil;VAu~|$ne%u6BA8zn{=tkBg8^b4ZbjG`;3dC~$KIyfr&fb6*3i}w0uMU& z4YA6g7U84mKt};n4J|@SZ}0^mSO8ka*q{=Xz6C|&;6AR;JQA% zu)_thgMX>W^zaZDmbcfaJWf14LrkH9l#)y({_Sdkc&RyFm^p$!qCdJuh}zhI+bdW> z{CE2AiZOa}_Q~LZbq%;S4-ULCH2TH3olU8hwe055`BA5s>uhe4ZP`oPMFJybeAA*! zqfA)_-6byyKUKxdhH8D&G9Tf~)wGvUb0u+GtAzE`3y5o*B4y_!J-ft>qE0cKt?%P@ zB=!~FUB%aLhnUc^L2)_=+hGTWydB$ID!{si5nxCrFqKL?RuGo35kH2Sg*jH@pk5q% zyxWqznoffefYlLS@N*$WIj$goP$RlpAs~5&7z9@!w-N8{;c}{7EjWGkXt4|2FzC(s zHWZErAwrK|U2IWf<7zbS|CN~Wrjhy;B{eWP2JQNN((2=2tYE|CiX5BKqawrO@OS>} zsBoN1$+##StOw|cPETjkx`nax**=R1TDcZUV7EUhs4Xuu37XWb7D<2dV*Sq(5;g~L ze>%^%2bIGA{aQ4$s4d##^>fF^hq`j@WT-vh$st zu;x9@KcB?DY)($>JzkmZeSj2>eN;{V3{NFf}eSEAcGk?=k-w#10coe@#t7%0@> z#T8PwX%+Ehu5S7<>?=KT*t8Vcq@|U-e4i3@9Exl05C$h*l1{DBX8nGN$Y&hfTShE# z$Q5cB6YZE@QVE--cu2t=pYbr1x?SOsN^-4^5CC3Ht|MtSflj!E7Xlg^=UG4JVWv_%YZDXH-ZQ`dctuSN z{Jf2wf~qe7kyHM4gYb!9wL1Zp*-RqHcJ_wtoghE4b+Q`X$lFYh(?zyiM+6t6(&suj zY|UP87Y=Lk#@Z<(aGWL=OKS5)*q&0`jQv6g<@&}_#6{c~lnMXNC5aw^<4EPT$fjg= zTyoom4x8$zh=@Fmre$AdLW9{*^+g-g|J=@vDwtG{dHYtDyhSlWg~Ljule#M|5~E8L zAtdDV>Ch{lqF^=}#p2$jvaiKlv?x&S!gw)wP7@f36&@iCrm*^rUb{K8=x%-#Pa7FL z-VKZw{BVQ}T6m3#*a*ZRn6z(=1H2uLgcycF>2$w_hPueWpg>9#jFptfdg+(LX)9q3 z`I62>N@Ulug<(2lpNq2tpukUc!&h8&!~H;WHY3(0F0q-w-Wvdq-@W@I8uvhcKuWgIXaInfR zxEWrmHDO}ew~Euc8xg}3rTIk`Bqz|R-d;m^r&303~PKOG+MBB@a%_Zypb+O=tEfZ3n~aIs%*#GxLrhcUi(hglXp|HSu>N#=&BZefj0F(7WeIN#9wWOgLZ2n#)Nh4@R6<>`C`D&c=_I>`U=y zy#EcNV;uS}XzwLzs@BW(C)B1qDDVd0%Kws?Z|W3FoA-WB3$i?z{PPTa9(y>|_m45{ zD`@X1|9#q4_<0vQYU*T!8F%&vm{^U$3kXKljL|up8gGyhU_{FWloWjIM8^gD$y|`? z)e@&SpSKkk`bY((*tdRfh=zvOnqkzlv#fTb*W4_jzmPP^C(!>02xu3U%f8|+VY|T6 zK-4QAUe(@&gJS{pz>m-S$4b+&POZX9N8w}7_zD>xHD4~JM-Kbwk5^cQ| z_Jaut1yN&yBckOPi9zb?&(gDcDkH?{$kx0c;jJp|XxdV5HMOFjA5%95c(H6TfyRde z4cpMUIWaXeXTRHueKaK33`t?WY?Y{K(ZNYaFI(4E@79T5X<6}vXGh&H04jGKseXC} zgkZz82l`o<*2wMQI6T5VfEutwyURKAAE@|$36PuoNN3D1x14jv|MB62Zhyc1TglER z|NUg48$Kdl%^|{j_Lf6Y!ug!uXLz*6ShpnUMm40Ed2{O#udHp_GPzYx;=abO26g&_ z(t%;FTp8%pzRI+Ud%VWWir0N=#8=DFRjpyT)+Qv`(BdVrA6mr#bj0n7sey6C@Qojf zy9W3|jA7A7+BHI5Q+E+^A>1J;a~`P8t;PZW54rb|jFRuOF^SI!X~kd)rvf;%Fo5b%PR^ z#^jgh+XqqDcLb(*%XeQI|y4K^oIr73=Iq*X$)n0x^}?$aOdBRw87 z>KI1Cb-dIj)0vzlZkSwUIT&%VZK!smWv0{+z@neqbzf1w4(Q2~K$N(QG6T}xSc*(J zwWbsqAG02>$1PP6<4m8vDlpQPuY>V!>)n zRpIlx>b#S2adqz21PKIEg1n;7iU^q)BxmEJ={ml_>&vlrqo%ROr$aie8f9F7uIlmw zWl$JE&E)dE?j6$V&w~dQhOel;nYB`%=7<%%>rRSd0eVf+Tk@Xv5-I7F*0zqQ@M#9B zzl-<)w5f#mD0h`U0aGGYkm#y(RP@j(_k_H6nk*%evg#vQQ}n(rB#LczxzP-L^~@~@ z0Cbh;!4dh0!jPv!9&rR-ia1o4`o-{|Y2@SK)b&j!`O9%q3WwGYyH=0v);Lkuk1x@A z7!Z67OCP+RCbe$Gj{9}IdSPl&&?8Y6X#PlOMP} zQJM2kx^_paP%=^D)V3!iTJ;B0A<{m$#@p9QK$*wgc&HiGlx?<(n9r!hkU?`bV_n4> z9=6?`kFIniB(UB7d_)BjCbDc_{Ms$U3mm?_DcYHTKqoIz6rL&biq~3wG%zzW4q&)G z!;D(nMj*-@#6mfa{Ry`P#YtR{qihwMWea@p2lDkp@dPFa%%<{dh+DX};hf$}qB@|- zF3g&d&ofGsidM^1rS^As77nAxZX3bkkD>N(TAg6o+LIAmul5&k`Ad|HIdNMm55dT&aQ7LbngDpEoVy@#%}P(l?#O&}!ijn6s% zbAD@`^?u?5tgLX~*EO?e&+I+Zt)U*rz+gnQeOMtY11SyiBNxC_kc5t1{hLX+NP&|X z74~aOea{tbpQ=c&dv-AWCePHEz3{<+%5Q(VKt!*TbX zrG3tO_BBN%mN|8z>|N?ai9x#i)|5`&?@i!w|AqdR{lLZlNY7v&8Tr;G?5&-3K64>! z=+F~iaan_h1H#K=4t<*9yPS{_{R?VPI^S{MK8o3dE`9NY*7hVw+!x3|VES3PN|`J| zQNCj3ktSsQcD|oJt|uR5k_{Bc?zw_n=IvpEc%|ZzU{Mq!>ywA&0o+ET%K4WU%en8T z+vq-hR4d6y>x;pBC;QA~b2l`d`p&wx^Y=Y)F$Q4h@8ziro|;JSb$_*bk=Pr0 zyjbD3nN)pnc0B5{(OvJ)Cr829>u(xoXD7tVBjT6y$1_ zcVBpDV!$@b(&i-0kK-c_hUvluz$=i+l|0oforH20HNUq^Kms5!sVWqNiu zQa3HL?7Kewk7sYy$YmT-bb9)(a(GXXeBP?zH8Y1`)WQArMN3OsUcF_m;ewz_a>)9_ zr%-I%K}VTkwvuc-3+-@V+`}%Tbr45oCGV}IH(HR1EmgQIHVy_bWPWLxalrd9HfHfW ze;>QaGuh|w!}!iQXV*My{&OcwDOU(~c2Enwgb6(}hZ=pc=uaLe&w-!e{#2Xyt@dw5 z!UQ@E|9@H|0f86Ja~~VoH7VtPs%gove?@MNj=J8$f11z=0WHix-C!hUU~1`@=+NNRlmo&WzJ3P$jM06kq0ym-#FKMN~^R#7>STatX&I?S9e=^IN%p= z(v^D_*7XEGs`@}=QI!y+TLYSin6;`AylJy_YubvRqjvT>Fc`{~oo~i${+;HwWocxM z_@IjNIN@`q>v%C|^8qu-C8=zCQt#a&HHZoVS~hx93WCUglX(Z*U12hBebYE7wu$BX z`;<%acZ{$fcU#lq)hk9+8Hs71IpL#vS0fNl@C~bTqW+?^sRos1Y7aD2jE&C`ZVSrF z;U9$i35fL8^Xr|RovvF>+&PI_Qe2v}$;q8DG7lJzJ3wWu$dKqwWCWnr4Fx?|ujz)@ z9-lZ_@nA>9!0P8RUwKb|C-1{AjMn!=oPhSl(r=?&o$P}NPuL9T&&hmYQCHmlXHJ=K91JU z(@lD1Ok^}>`xmmw9}hNo;XpWaKrV*HYQg-E)Vw#sLmRpq|B0jl@zH3k9|&Z8@!jw*jPI=s$Hjqb9clfD932L_yfF#_k2orvIfBmgub@*=9D7VWK zQ?J0UHqlpIP~WF7%uluIK~%82aZXn3NLjt&=cV;qQ(%dA5^VLT7CzH z&H1z(OSQZ0`CF3&91a582z4Ga)$8j;AS38inXTQkU~0o=eoCth=gSVrN??_3PbD+}y(-cL5Fexojpc341~Bv}rqr$V_gR?*ALS zS4N4P?1LA%FV*}DNBrf)S~zbzj`rl|MmBrAiP^=3sv|ecn#Rx{AP>O~1c&FFYZC|k zy0I(YYUEkpjr^;QI3Fnj`fJ_{NzWoeL-ddLrI=>{f=mo-oFh>%n>oz-DCu7zf}d;y zBdyAzbi-rohZE*nB@#Kti+tX?d=t z9D1puc*rEB78BG3%eKCtXjAsagN{)@GwtOn8#_(%2i_>f2vgNMA=XBA+4yTo)Dh z`qE~cCiGLfM2EtGbrliWHDDj~|4&@hXA70wM+-9G$B3I!eiH?csp4 z%8K5}7p-+(RUCs+^Ba*ewcM%{YVxWv#4Xl%)1J?c^%kb6K6dxrTXq@s3TtYh`G{B= z8w7wq7gf3GKYLFVF2Jz;w^r_ecbC;qBJQ$ItUZaXI8X|{L3rBqdbM%kRy%ZS89rti zqlGYu9@s$-M$$99N6|BolKn5Va7JJCRbkx%pSk9BC>>T2W-BS9@% z;_;_5*G_~L9sK7?OuwbSf75YkHGjr^T@AgnwV!|caO^U*`TqEAEzGh3VS>%D!_R>@ zOYBv{90Z*bPC^&IWL7==Pi@dba$5+HP>JrWzC&I5m~K=l=u2$+kl~v*H20zR43U;v zMMyyG$0mSsrY+M`7grW} zE)y_l!z}l}M`hREwElBGtvR)0C#6Q2B7ShEc|J`OaP_thOXO$Rq7?_v1XAR1v z1;0)(^!!se(|fU-Jz}yxW3&VqIDVlf=Oc5GY>n9sIkv;cwpX7UlP0O%GUdNkt%xb- zGk;1gRq=&Qx_{-Jw>bpZ_gLKZRzbVCEH!}5Xm^*J`DBj~**jny6N6f!my4dd#b;;w z)s6vnk7}El*(Lo)CdDQEwNSb?kT^F<@#HlJNDY1b4-p~AS@*Sw=Q8`_o-ir&vP?+H7 zIxuv7prO$+hk5+J(qTY+NQ*XOlBf#ZN}0clC5xQ*Gx7~eMm#@9MrBcDshCsXBmNit z|5UUAbJv(QCZ$$HrkrBa9#&Ody4`$v>9pZ|tgLIeoQs$3_ditsTd5HMoE*YI40zux&dWW2gh;-tR<{b@LO!L+Pq zFNn64QR^roHtO|E)$-JBK9@wWYq_563Vm^D4yQr=>8tJ)D)frJT6T$4z~{$>--CvO za|GF`G1Hu^H)82VQ=*0Su0VLWTVCq_NBn2I+s;cFL94ZwZ1HjAmPF6)rHWU6-M7pD zLI)&=&81zvhPk2CoLeTAy}IWG6m9$Obo3j|)bOIrKr8Z`&x*`%`U^=^r~y7}$|E1Q z^cnm-D;E4VCBy%y=dp{G$74D$0~L@fzPO&U0`R#^oRgN2$KqPRAM_MNb<2 z88Dmboy`=ob%>__4;|5bkyP~Ru)=VKjh-J1C&HF;G;>&&8fXYzV(y!*>Temp-B zYjPa4q*<8>`9Vi3av1J@UP_MW++*CLBl}>VuZecMJ-n0b1pU?f< zf4<48{lv|8u9jffwos#I_-v=?)B0M!i*zww&iWD?2XSDn@T_ zH(TzSDn{J^d;6e91uBJ^zIeE@$Bs<gkao8sDfmDSUB}`zEji2>ac@7>s zw{$DFjH<|rt7HmiS+iaze-dyF8KGrI3hKT=39{wL*m{`;D(+WeoPt2Ry;tsZ&{V|xP5goxtOK5VLd>V#q9%8tmKw&e0$^pu)!q&3-aSx z;5qwCaq;EpU-pvieS-y@_+r@l2+qvq8@o{ zdi;?je_$aOHT|cWeQkcj*u}oNn)^a2$Zcss;9J{KlE3O4HaC9I@*PRZ|Dgx@In4gd z?XrN%|EP-iFPJ1u%FoYlH8%iPGwq7$i_Sr(0Xip=VnKw>S-`FWD+3FwD*NuK{@#+D zsYAZYp>qC&p_jj2vwvx>X~utjOwjpx!((S)`KB>)^01AQ!^ytUV*#9E+SE^xGh8fj ze94FD#_z4EX1UqZE@Jk`rvDBHTkt)8j6WSapXd4O~cidHr-w&OrN4|iY1wu~_mS~Zxpysmj(`Z#h z;*X(-#JgE_hW>XCk9@66l^}){p$Sz4q(|j;ANo%GyT;xltn@G4z&4MbGUA7+zr^1# znCzZrO4{lG{4T3q#7WpWK=6}VaCktN_#}U}oPCZjkNTS7y@5FCNvQt0nDA2PC2EH0 z-^`3|W1=JlgDGN+V(U?j1;VPDBbRNk41aWeN~D~7-oK599`)CA-WcvS6r1nHyzG3; z=w-!aSk9+GhD9aF9WE7*y!3lmvZd_uei6hz%}2WuC5VW%%J?qN?z0-VHIjSJ@TiTN zeWmTSoZt$!NR8=GWhO4+9&s$3yTX+TqC?rl;Fze7Yg;C{Oz@`+OhfjSx5Vuf;DJF=d~Ey+NVeX4fNI-=ib@fojd>y)oNMII{$*}#TXF# zV1BS#1pS+$aMS4_+08W98LKK?8#d5oOzwCH%_fo&v$7!L05{xMYTp;c8cH7?h*S|0 zV~KqJbY4BV(ELJV9$K&rYwUIoy>sW`w>NiJv~6r`GLU8?6NB?UydYgHHk)<@XrxsS z5LZgPnjfNw$KNQAmL#IBpROq~OzzAee&IAv&}aT7TbQ4)0kybc(hm#*GrXZz*tSGCY-9wsR_PggHeHU9{lnVA`_ zER)xAXgqSBsWf*%B)@NBMZ1Zow&d`Vp)L*hS~mSDZ>r#Swr&ot~n*6fdai972& zakD{!L0Frghet#&1sdu`)t^A2ipK6V17;SeeJ$ij7n>fhHWS$7k+qf8z>Z=#xi4>-k(mdxONqeeSDL1Qx!&tL-}N3l8HlB`?=-~9{ONd{xFez^m!t^@!d+24 z`FXs$dCL8()$Ri+`b-K{#dDDv&cN7JL3XSLGJoh@IuW2n}2wjzli9?HKyLS>vO4R8%Z*IXhSV9 z?#YP-Vsd>FUN7RGbaapyn>QqXR*;}~XqL&!AZc>chAn3B#=;qMk|stl9GGvws5BR{ zBRp{rZDTW8tXbBKe-w+TrGIpMATk&+Bpmxh_nuaCBAjJ(RgxLC32+v_9GWLqT%@AvsY2&InDVb(M2m=0Nh zx=M-iYh3%nxn7a`#nD zmBb_!TN)LhWIS1~;_E4k*`We#9hQ23f)nXAWu-LIy&ogY)<+TZ^=c+OM(F$DU1mZ{ zdk#zIn#j;oPJ#gtb^l=GA8-h{wFb}k{bVTK^L?i#>cTE%YSE~f#+1*Z5jMG|V`YQ) z8G@&Sy5Q3_&9tB8xJA>h5$E>OZ*t$pc##nY_oTYJKmr40p`+uHVjMZ{Pa$x!CT8wb zt?*L~o$a7<^l8V&4nL+3zOIXVaJQLt*@vfz1M~LPtgPN_W{agzBZX!dn`-FU5thSt zd*T~B>EXH_1i*+wG#X3TxpdmywlvayTcy-Jx^5Ferr|!WY<*nR|{#c=J zv5nP{=7wC*;%cs#jRr&)MFMzrnOf&qL!g6k@#1Y-gz@LAe#!Lt{Tlw|tmirIjFM4oW|GBLYpg{UFbSn_9RG?*H>0PZ5;i9XXbNu4wdWxsp=QcNA<~QIvSW(t8mGeNWoZ-}K%EYIm7(Vj9B`L! zy`trB1ef65m0^CDcvR3ARo1expR9bxojyTYJO8ac5#VM#zPKTPjQ#eUx7+-%2KZbJY4RKtIrc9plo|B_=xuRG5QSqbz~qG z{+m^UNoS0F;Op_Gs8{cpED;GJi1>#?8GZbB7q=0Z9Et6$&tF`q+c|tZb^LDY_gHGu zv7FjO3qES#l6Un*RfMA2m&z)8r<|5X%N**fWDco`$3&dJhm|(xyt=@t2?168?S)tt zW+@k%5$)4N)b-$5IK>IBzVwSNdd8>TECl)UmHWPp*8fAnKY{4zzp6%qs3uk70d+D1zU1oXX6hF&xpyvo&EV&zoP|XVn?$+ZnL` z!K*QIYS@&--{s{}T=(yxt8;3p<~*JyR1Hdj4O}ti^_;tgn$N<9GE1BOFyg8nvdDu7 zJN^?-AMR89R1A2pO1*I_MGY5~@C|Q`5~=r>J5YFAv-itd=Ud#-Dby(avhXoIMIdFY z?7@QXsc(`r!w!8L)b~_F9p}irWz;}K5^%>K-tuf3 zN!M6u{vdSXq}=&^IAq%|vDR=D3y-}X?;VomaxA~y(w=IejMP)39L>?5P5THhTdG;y zTuGk~|4cX)0rgJS3zxM<_4R~Lc5HIPbZlS4<(sb0qhBy?KWrk>8inK8q~F4+MzC&DaOK5&FZFCVT-erd$Z zhD^ps!jI2B5VE)I{J+Jc#-XsCQOGNC9>^Ys67#WoS`6H`=yJ2Uee@#N(XoBZId(Pv zKqo0;eMi#Zs&t%gkgAwi?yn^g*Mf;cmp4Km!4&&$rGi!yK;ddwds8l1OZ$hZL+O~Q zuD;f`XvdRnNiN~eN-W1$LZ;$XH6!xV%0*>u!m#cGL)k^8sJ$*WW`byE^(fUxuvx^r zlei2+PmG$KWKeWLf5q5cj-202;n}iGBca@W&l=X2SlOpP7;cC#@-}-;IaLU5YyA8| z7d-bQfIR15g{@v89!yFtw2JBriGN&Cl0^CaGHQp(13tH-89-Jpkgytsw1LNC8RKlIf@SCmKehvKakAsX59 zfeX)P+kXjAq3b|5{1Muq8Q@k6ASOq3;Q85=a6ILSPYY7rKJD~-gi*|M^t$A`TKmD^ z=Mbg>!E8X>X+;sCC(aYr1=atq=gX?~VLBPsJw$KdNzMFNgp8X;0rK^rb###17jqz( z5kw9c8nr<68K8=?ccWouSV9G8~Mg-JzEHWKZPL^U+E9MM2lY z!fBafVmc|pxM%de4r{!ceSg&+j7APEOMyKxhzf}X>=8}enZsL~&4I(h1 zDBs((kLn4Xsi^R=#J$8~Bd>KFgp@yj!Flhd#svtB=+}t$^V;#T7jH+FJDjXI?D^=( z2jNarzjnDUz-_WSwodLuy}jC^kwZZ~0nt3M7w!EtFo;b%2wNA~3%`+e zokEA9cSlhz?L+JO^=mu6IDMCwvIoKR###}H-7Po1tz!|48G|looDLjC!gn+Jn_SR? z`sKZrBWY>s7Y`6n2zV!a$hID|a(d=%oZBeJ5}-s9z_s*Q(Kl4*Pd-?Kx+aBw7ct*G ze|XxI1xe>S22VK+NgcO|ifA5$OccNU3RdDJ+VQ!p+xu-fb#)brpjCorGVo1vl`BSh zwdr=4w{j1gH>G5vBXPxHYHFc>V_U!$j4u)IvkvE1STG-BG|XRJ#vD4YFL z9=g2p!#+0cmzqwvN1lGCl!AQQ%ePyv`1MV1o2Axwy8FCqXe9Yq0hNR&mD_aP;Uws6wUi8#+FLLoXAT z%K^8_7Y*ff(X)0`^`sA<(h|F?Ng}r66WR1!^s%a1KlkX1Z7*Zjtdw?dm8dsp0=|38 zfGsk<8*Hks|5FF}?X$OBP zz%D-qO5e3V_4})_t*r@nElgz1o0Q4(Hws34E@w7>hwZ!{ zf{MbM_Q92xiaqS+EaZbK9Ri?oj(^= z#LB?)*yn7VasOe-D6eY75^qANwcPAYKMxw}?#KCQ-YTd_jkOX9!+~IngfHj5NwOMI z`EeL?4g?`qMdw$FWb=<4{K^y!X63c$D+O~WCU-W|A*i?PY)Hrj&9?>jGFCfvXEWa_ z6OAFKI|RL?ee(@p|1+fwJt7ZyYKke?Ni=d-*;Fm}s?h}j@ACZ@)UMb^z^<;W8XLX* z;LCp^8*xZ85GE(bW{FTP(R>Aulq1f|XIY-(@xN`gk92F~Bx3&d;kQrEOX3wZcOcSf z=Vg)-qgf~ac2076hH#J4b-O*`o%HXm9u?%l48RhM8cw}apFZ3hhoa0Er-3pnN$WD7 zofk}!2(5dSAs%*i@ujN6e#XYU-+sem4h9zdiWa==N9IDbZuPS~T4!#i+R zjjFj+t~LxYbHrot$|GNdr7SqZ+xHKSab?ID_kd0=Z0N|ZvQB7Yg%LKOQTwL+xU1R< zxsT3zz)NMomVYa3Ec3$6MhC;AamMQ_6|%V>Z|m-j`dH2#JMS^?7=T~1&`=G5XAwz= z0r*dT31OG(ZLmMMA%Q)RA#Mrso;jM1_BRpwTU-DBFek(`?X!B8%`{cCrd;`bm;K*V zY}8ba!s5iUSM(axea%?e?TAN*Z^uOMb9A`=##p_DOg`7Z|I#P0>hkYwdKVa?i}snf zel+?So}BSr55^B?VCy{GMDG`eP3mc$Wl3dnqh!8Ee)Ed-_lI^~yio*lNAODP8G6}S zTU*7b#1EkkQhn#oM&jBMn{g8Ob#9L7oodzQF5UJwH9M7xS^ONbNBDg$H!D9*%LruY zj}vaI{;7&^-5Z7xli3?*!;sERri0E+!Tgs_z0xnld4{pO-s9nNTgQ7K0#CFIe)qT8 zF~9~|$N*IhaNNdNNi|$(xD;<2Q zTN4w1>GEoKykap1$zQS9d@Y=plf+E#-WAaEPf;nBt#hEMUJe+R=MuB~N433v@{g|O zv_?UOR_{J>vM=jn<4adZb*{`Z9FP^Gvf6WN@V(r%y`jD>p=Mk@+w@YhRIuWTL|S|W z2=|Ec%xASfRVy)&^?%W6K%0Tr{|Uec5yj_sHc)vN&+aZnmoAxt;fs0w1X)dQ&-?Pb{DoyS)aD|Wjz9Y7M3(;8Na;=V?h}mi zdOl5C)_5ul+y9pcI>I|t=Guze>tw4W9|;F7TpX#CsWIP?ww0g zb_y@b0CBh_EYTBAeReq4a6kB6Z)An-uKtgO9VhAW-UqK1nT>ePFn@@3qJ{nE4H8_T zzfgwPM#aH8H|UjF%4dX~|Bp?7y@)=*73{V^7?K|Qs5wPbe&qlX(H4Upg(X%!`>)_t zpkiD=4d|?K<4$czX51MAcS914xGqPh^@Q*)?VEPwK}J|;&~JdFMk=qYV*3+O9-2|8 zMNZ#a92AcdNji|qUcDd00Q-e;Fu}?K*`h6<95lp(duG3x#E(Mq5V>F$_NGLfEj(!^0&HjbDoLJ&5&>J!B3xW5Ly7!z9P! z>91u(4{`C3eZR+X;PxIOSnZ>y>U|LJJ3s4GDNXx)ie1A*l;j0{SuErj!TZ&yYjd+< zr%^|TmzBZL|1cMl;;sC{qir1pRb684xY#L4mw(f#5}S<8h@QWZ@{1F&?INLdUbvHP zEp2)TZ{U5}AKz*AD@wyJecVb*Hy3n(@ErDZ9doME|_(JL_Iz^Ghp*f!) zYH!SK<{Mm)cY2r=8OX`FESUSP(sW$goH|FoO6~YG?Htqk&exZ^bm|QCe|5l%Ipsjw8k zpc^FL9LL-2tVsEfRZNerETBj++?Y>dX7;WOj0L+c@>000*dn8@G#|w4O)Ed6l6P6j z)WOM{aPy3PtMRIWWnM7W42=8;%@-p2kk(&_J zmh-O-=nLp1eE^Ho8>-s6oCiRTep5lX+|}ZUJ9X)j=*7Ca zx@pTQF)vo_+?{N$1u99>7+`i6_%Tg&Mb$*j`)S)fz996$*ym9V?F=9H+#3l0#E2z* z#0ucL*>Z_W)}=4c6?u*NPn8x~_k`A@?X$L?LhU0pGNm)Ahy2S#WFm3e($adRFwqoA ze|Z!gCu-JM`KNw3PL#A;e6oOoJcAA`)5K?2>3dqDXFB36U{vpk9!Lf8s03$J4y{tg zrax7@wK+uGj_=lzco!bEOsVkzJ+*J8>1mwJR`B}uT`Sxeon-bkNryS|fW-VN-UhWS z_$nFUXl;Ic+E3F$j%~-Kevf7F2ZShM+PNiUx?23Y9JbnSHNy(_oYX|x50>}!^|sr2 z%(7~k{kGy3wy&UPaHgZVVtwBShp2H+&{h|yNs|?CE2_HvPQ3T2M8i{7hB@!0FKMj$ z=9yNak-X{(qmX zHW`_u?`m)EWM_BUmD*84dRq^i`Wxs@V67jOTaD4d#A>Fm$r@mTU=uY}t8E}>gmJ0hjb(MN zpZy~*qrFn{E3(1SYY7*BjwZ4T3!qwcArX&6_3YPrLh%O-u?N^MAc$hrnwms(_=7JZ zs+t-7z;2ap2G~RHtluEsu=ek5ya z2C3i2d$hL8N|=|sg3X1GKb7g<&?0=f$Q8ul6xSEyiQ=P00Qxx{kfowCA-Ak*zR z4oP>1^-|NV7NzXRcH3bE1JKIDRB+|2P4nTsATlsa`rlV1rlo~$ShJ|47D)sX3Hkk& z%3k+@o5>v)T{$$u&p)sjx4n=YJ9P^>^mNDJHAvidtV+aKG1#*9;sa%!;U#~p|F*gl z$I8(?_Xjzgw7vG)3+kt-c4#Ac!AA_SI<|ltt=?jT0~|B-f$j!z@jqAd?3NH)@Lk4! zIFI9X-h(kPfo+Oe=B~V|j`85Wkml$2lSJG5DuHcgGPe$ZO()`4bx|cEF*=;+^db21f+H1oPH+(@AdAN$Mn$N+j=82e;a5a!xol4$*O^ zM$kdwiK6c{VDfy=QpM$7OnYct8}J28>@8MZQ|R2>zV1Y(u&|!W297ih8yC#}n6E%u zRnEh|7ZtT{xu9n(=;=}O)&xT+$Y+PIPJfFAlf%MrQ=pRm>gr%s(}#iQ@A z;{w9vA&7rlKRHkHs`dchl>|8cn-kW(v^1V5h|Nf>!_P^Jv>%k{)fL9SBttJ z&I>PZqunyh%5a4&Us1IMU=i4#d#s%wzm_)vKvta!mGa@~hJvrjoPjY@M33IGv-ViR zPRqsafa?gn^s6IRJMCm^T8|xq)6m21w3C)~+WbclOs!{+ISHJtA|qC_R&f!9fQEc8 zt-l5P)rj9pyna5;XWz7x(T_=Ba(*nJy7i})YaTvV-?U&bzDMB}@Sn_-_L9nx^g=`3 zp4Z_aU7g#3>v)h% z;b(ev-TMd%a^E@KjOAyhe8&p6MmuT8y2Ub0E)5V>FredkL7S<|mRKuWx)$U^?%`NEhgp*F*GM{9DfT)&7snswe^B4@q^ z7~tR@exhwSts668&ML4g(NL8*({_z$2%Yv>q^)fo4|V?(SP)0gQ2O)aM95@x*|9_O zj{oL>p4r>sH5zL2*5#)FSkP{x8fNOOa!#Rr44XzfX!2%jW=_kq##UK~Hdp1>Dny&D zRkjYoi*G?B3tsP({j5WY@jR$x=>4F*@H$I%3lJ1XoH2``HFTV#?;lMTUY^Zszw0H9 zqGaY;nOf&zJ&3oub5EEm!?wdzW5A<``^|W12FTa;jmQRJSO?EQj|=I#>#IU1oxsN-)%WU#)@VR1hx{^S zhHdv{1J@S;NgKQ&;q9gqncAV1=aM|6G1meObzpSCsmnQhTi8pl1`AI5}tGrQVhenp9YB;5gj)&2}QiJKcPM(ey6*L`ma3ksG|)y?8e zW&Au|sWg56j^wym*C8m{@UwxmYdZ!e^boKGP+aW&UK(k1-{KR4WRKewv+XcClS16m zqWg*CV*xAcg%5`AZjR3X0Lj02a^W%6Z_|cR&5Abeh!`weyun(KoXlQDAOknqhslWn zm~C}Bc5jC&lAZh+gd$|lZ*#odu5VRxGWMN)gG`zXy3zB+5tw+yT_KVkk>5OfrZH7} zn0N&|A2j>+%e*#YhB>+gElfRPF^wK$7O^y^mXBeRXE1~;es#nShsRzVI$F2+&!v;x zr(@b^OBgZj41t}Y7D-5ON2y2kb~ZahcDWOoj)*UlWSS&_JQLhT^4}wPnpdjsi2mm0 zS-bOVH7~E6us!+t`CP>;3*VII9mZ%T9Y(O=zEmPbLQzqM@J0DL_}-{XQwj;Sownz} zaayJ}U8?xlZ*`@vbPuAacx5#Jdo|}Bg13!)N4}3FA-(D)c;plVR+CthX0PM?ar>qL zvn`i%-L*)C6LHkzEg}gTpp-a3X zvV3pck#_NQNO5sVM^56pq)v~Y_Caqr#qeVrjs+R+4CGc#qW9DXl=g&3DCjFuI&!}q zSm0$mK=bVp&_Jp`h!C39jIyoVNp?;zx?@zY0+=UBv+-6L$hfIV%B48pLEgF zf;6MDrs$4fD6okDZPi3BBOCC(V$SHxD-7^CF)zn#UX_@sW~y%e+XQVLFhP4-_i@3^+WNT(T1mJFV1l;s|4h&l&rQ%~M7jQt3EG;%)RRyzYhdq062N-pIen6 zKF5k{aX*#*!HU!XR?I@1H}|>oEiHno_l*2|7_<(b>=SeLn0I+b?vD?K+aHQxQF&!jM#E|zeUJ9N?z|t7q{7_)xl4{@mFJh~`i(tgkoPyz z?vd=SppA``IGgsU=hoT_RTE{PMYHLm@?1Y%TZQh<8h}fN8a9jS+j9$PryT%guL+m= zrF_lbf)f3Fo`a*^&9g=&XVYlQnO#%Az0|WwoILHow+2Tq^N|G*L%{eY^PmL zwten42da%su|9X3vq!!@cbgNuP%~RZ7aGbhYh8Xws?#m_=$`)`Y@07N7UbEn*p~6u zUS;B%A0R!x4d?}q`bQ?;N&$YzPcWEJ+Jlkca=i!GYbU66!wO}+=Bn*CeKGaUHC7Zd z2q@^_tINvW&nH};a<3-S^N^EsT;k1y?Vx#YSM zTKe(n4v8o4Vt@YQHD|~2KfUIB+cdQcYKN*!_E)`4Wu!>| z7e%t>mFw^WvnoXVmLV924YfYw2HiN|D@R$vBUGEerTx)FU_Q-E`)77p^6dimM*F1! zJ4dbH?JSUOXtL$2Gu^ruyWIj5v`n?vjMC&9RtwXNn69b>k~UnO_db<-IKiDNe+7VF zGJ}-+l+h3L^u63<-;lru1~eA^38%Dy%x%6>|0%ARLoOIa>?8KW*G^cWT?Vh^X9TWwxL@ zQtj(SI{g;wU%Ee?F5NoVD;2Ci=xwR$K07@M5rku_V-0KM=+AI)IqT><<0g}X+ZAhS zPl3y(Z`|NHkIjCUeTiHb`|+m0+v}zE_HWXND_ZWXux4l}yelcR4^2Of0?J>uyH8tL}zw;4l$d+<1 zI12*PC7eYgY_wmSeLfH^uyn6DwJryQZW<4VCk$!^#TWlm!L+rixo*A#N^Cl9ZLUy83#_+^NRoM zSMColgJ6IPsNXF%q73qk!MwOWEPZ?Eb(7klw~J5N50VRUra6+K3v_o*J6H77ig=79 z5;rd2G5cvY^aSEZ@}ihl>*E3?>$!7aF5n#Kfc)@}b6_(kwqvoVHWIsh%Ws38wP#ri z*P^w8)oosLR_uUA=^RCMp#6Y(d@fL|%O}#v6K@A?A*M76W`Lw*GE#7H19lt$8DCGm|HTdd{c(jVU><)&4C?Le zEgyG3W$k7}b6aZETp;uc66&EA(Z&(eOj%44PRN| zTh`jo8pcE6CwBNPMCW~3LHaMx1KZXfnzj%5VH}@DrxT_z;9Tcl@h7YAcBpNcNOQT# z%Q-fN!nbNqT88}CKO{&(){JGp!dO%B11uk3K0_2ltm1*^emyW3=X=|gjc+uf_b4#&m!I?e(0dcTlZKZMia$eR zV_K#^T_D!V52XY>XNg%QL(#09>U#sND4g= z`BPRa>lVp3#m(El;z(u=Mkt#yEFb5c6%-VN$$0D=cFnufX*i~ZwOehL&8#OG%zpmP zp1(f`gH2;jLwDdbpk|`IN;mHg)X?drKK!tgPYP!K;>C-Qm5I1lb~G+Nwt?le;*E(F zlV*<%3|?E%IIJWsg|bfkQh6_zkM<1wbZu`0cs+wEWY~rQ^m_vPJ(i+GhLAm9&H7`B zn`Jxiju_cfM|dUPW~m)=j8Uh(`nJm)5sOg<$NI zZeO&%*sll@SpD*tTlNq+C;@EU9Ufas1-m9|yDOORKTIQ!)vv55JmaZ>0wZd{H1g(= zS8Z_dO%=|G3@+-i^OBlb5E2A5#y&<&f|loZf&C-3_uOAU0_J-fcU^P=Tga6dL6Rte zqqwa%fNk4W+@gB@2xlg?UwQ3*-a&Y%mhG()pI36iDn;m#R>px5(Dq|m=-9Ky%5Ax4!Eb5bOlRUsFyVhJTP?j z`V28)$Ckl=3S=YfD;eYzMY)G_hC$Jlf^m`-Lb8jvr|+JGp$;j zt=sBr`7JY$Bjd$h-X_ufQ9V4A=A5}xxoN~v+2A0KA?J*~$0kS%*!N{Wl1Hh-lU7#^ zH5j)ZcQPVoXJ;3+wD6W6Y-|Rs{1Bry?RTMubmnDEd!M#zCp;MI(?SOS{=fg~RdCXh zDvf8hlm?12Dr{!dvFm%-#gaQg=I9E$VPXwSmA~%85;I+jg*M;+T89oLG3cG`@AyYV zw{(a6+%3+_yZ47dz2XKr1uOXXwae7lC>8qcbMnOP=uJ}_AeOZy-fnFCBQ@&$-{ov3 zBdOAx*WWBHx3{<5dsqDrd0BS8bXNqspV?Yj#jxgnP>KVxHRnqfUeCc!bm#H>J5cQ} zbjid-6885O%RDO`?W3x$EJE57KbO@E2aW4;`8?%b-KDSZU6^D|RUjNmDyz|4a5bSH~nu%%UIuL1%SeB)C-cTI5(}%Srk6#>ola zW?Qqb&utas8e5#5$w|~#ophuDvXe?P1(DIY(Ak;&s{cfDs@~M6ptz_yebO@Y?oqK* z@iwUd>dsru7xcHXoj#pT!yU@RI%FNB4n%iHtNSgzS(rSVGW<5m0xXNay*JLC0@AD{ zJ*g<~?z~8~&vEH3u$1D|)s@q<_scAy!UFz$WtH@yu5D7>uKwovbGsg~#~RBJsEEfL z?x=33F`2{vc&@4wEVrY8K4G<|&hCndZXBu||201=XqQ-0s%`j+qcg)r)7E&QUbQ{G zJ-~u=`W(0mZBNbbJGgI0jdbf6UL z*MYvY#^y8h+PUY3$@1Dr)%jKB;f(ka5wDUBdq(p}Qs zAq*k>?@@ox^X$E!c=!JHewu@j%`aRUPbvHq68;WJ?>CKo*m|`Wq4i2ltzz_BiFpg|DyJrqpJnPu#4Yyd!>a>}v zCPHzYjHwB^!2F&b633mj;#c>o6^peC{$)Z#^PWc%4jmd8*gcp@{S6Fo0bua@!Zk(6 zMx|=ZE%dF2NxOV2M2(=#s*kAhyQ9YNa^q|+@{+Q_Amqk*BNh0*p=qtrM9B(iZ5rgW zqkIzbzDK|33{f{$ZQTL0)6{4W&AtpB2+hHoFTCNa>flTa%9HiyTYhq}rALNKi#0k) zWuEjXQjOlSn{0^`+y1$TAN?wXvyB(0Usf{GWTdNMqS^Q-9e3$s?Ayv|H+T3o7~jeG zm%E9K6+t(`hL^87)~{Tv_o!Qsk^IOhxdm=;)14;bnW8cVP5ZWgneT{{FNsi7$~6xq zdB;b3dW%01m0WfHox=2BDM#x;B%@@x_}|NdH>|I@@NVcr<<2JJE`ar;y7Ea)g&!(5^8NkH^sGJ+i6pZWCHQJ= zK~$w@=;O0uRBZFgHXKRav9oC?xplZJ_$5RTh?->&jQotw-OeF1W`Jb-DaQG$`jx}u zG9TI}ybTK*UxRpWfu|1gwT_a7Z(A=Wj~RImh$x)ud=zs!fYQ2{3W8KEMn%>MIy zV!WSpw8&5TlHt+e%Fj6`$sUtW$)AY#!J~G5%@ap&-s3adO_=0O(BdjwAXa^jr zGk5)yUdW$L;n}J$E@6w5-lUjJ`&zr%)Ea9+dlygxa8EwZExBNJ^1k}{s&&#gQ>yD@2&qTeG8GD_nldrd&_$1*hEup&&G9{$cVL(CP zn<`1>cBen>t9n>NiRvp5SBsSzk(lize{%xuYmcas7{KCpT{*T=&V`xw+TI9AJq(P^wl9#N(kkX{zuidP~(uN9AoKfR0|4 zc!rZM#N~D@iOZY~LS0=h{r)X6|5B`ulC2ML)HA`2m1XWJ9FxZw(Ne5b;OlI*4;}Sw zdpX1|bke+pPX!%C7XIx}7(=*<#SM(UPDx`+L^p)v-#_GHkNCxS#r?s>( zTC?S03ZKF!*r(%vrHLVcY*a+|Sm?A)R)6(aCeS^WBR~yYn=GPOo>EeMd*)pJV&NSh zoa2Gjn66fR^4{r3#A3Mur15CIqQ}vll+o;<*r7McbDvP$W!y8Aujm2bp_z6%r`G^< zL-{&Hd{IUwFiOT4C!M=O21EocHIr^R^Qw~Bt@TUh?nTnx_2Jki^m@HJMrR9fL%Z=A zRiz9)y|Hn}&4yCgXV-z0nMSv9+mfk}1?#go2g!1iMDW8GCspWPtJeLW`|r>F7}?a5 z=$~$Fov)9cX+AM}5eFH|Tb~cB^?O+h>Iw0Ja8?e`s(eL^zh_rN6paN^@xZa&g;eu> zRyZZ)PR_IYcJAH3?1b*m-@W1cYWxo31@4Z&!32#}SG0}RePb+T&>6`;5?wgJdN^S1 zgeiGo=(sE#-)8`7)VdL?c4!|f<+f%nDn-_+=Y4WP3jU7rwM(H$b*v)jLv8h1y-axI z`iyd4a_a$1qk!LIsGX^eZ-4&3M3xA|S51nTy9S?c8#vFDQtzBvrB z;ca0h>hmx*x!&e+8d?18o$T^*Ver+3NwehsXT$Xu;myIiZg&4Q8dNQ)r%3TUN(M`( zaD5HtKUNZbPwQ89T5nyMER#l#BhX|{UjIDt6_F9-m5z_yAy&dQRPQ_TuG7NcESOzx z*=_*uvtlvr;_$k%GFHgdcIEzOtd#V%+ktx950r$(K$B@{9`Cm$I|#SG__GmwN$tmI z#K)eh@V!Yl@TuDaNd2(}UYS0kqTSz}>%-Y^XVy=+!23k&it0|=y1&qZzwWnLR<`VR zfv;R_Q`u^U!}|bI?<*NK@%5k@Wz(wfs|TjKpK$_PsoJA~Irh%P#pd>djIcz%InBP_ zRs(jbaiJk=W@(RaHjFZ7m2!=e!0OGlXWZMvi4Mq@W^sM#76v*xAIn|9i! z*wKX0)HW^1NJ0iyXOL8c>|PwV=;_!miRUSy_y1MmnM8CG8C^F1<$p*#KkRF0@y1Y6 z@`A5ri5AeAKgcqOZ#M5S002b2oxUJ!Z|0D1k@4%CDw~f>2R73h=3OFU6lJQoz=UX`;#?b@c`SFhi5W#Q+Z{H(<5a zaMhp3jF@pPs`afFPD`3q616O@r9RymzqITMBdLB>ZvI_d`s4kD`5zk}{758x((fC_ z{$sw^w7ZVF@aPp^lux9v6{Z)TUKMq)NUv@Jq*5a8ntQfl1p+*&%QO2RXPO6qLz5SAWstOZ@B|Nr--DZGL{;Y*v6l zeGpcjfnzc{c*{d&O1`g#kW~)SmU*y!J(29`K^)sbql%k?)yfqC@4MOVJuSR}8;a%u z>Mr!TtE3bZ%cjHGCFwo&blPR|ET_qE;@Q^aTE7(hfp?L+;7E5Dz*M?(X+`8W<8s~K zK#kz{D9KTy%=FSQ4|*Ws;Q-L`0gt8?d);B@ka|hwccg2sHiYT?PSkWGp9YXF#m*EN z%y=qOG3;oIND{8-0B$5PiSh6&TZf^lm@o(+$Yp4kefY!<^-UMImtOMpLkgfYFYbkU zi%eR^WjKuj3mjRP4?SFKgvQzSynFTVwD`%5rF8=@c!$%?&ZKv*b8lBE+qsaJjy${U z*Yj_{h)KR_iMaocPL}BwqreeJ^as1R$U!H^Js~}V3p0}YU#NNz49fc@@lJ#L(tKbNiKvigCh45}qp*FYL<=$*9UGg{U{^AEO}2*<*w{Ms z<<}9vu3!cluGPlt&b>5Lyk)G)6ZRiqF`WCBL%j^ftt$aBD~n2%SrY4YZY_9Ih|RXD zZi2&Tv0j(FZHrQ%vl-2>%02|_bol}-6eS=5Bf40mPeh>d#$epjeHyhNKhrU;U^n|+ zdY|LW%T}O6DJcen7_gcDmc94-Js;t0xjEpxUA38Vj@fggzq?}UTiCX-g-iTi<`ji$ z5m9KYLCk~#j;|XOQ);cwlWLsTS}&;NSTaIHX>ZPDHEes|6)DC?H8NiEMemt5PHo7( zgr^nbA8hrK4K4u|_irP4|H!`mo+YEd9%88fIH~qHTi#!$5by?hw+Q|n zCh;&^y;8ZKO#7QG*8KT*R$xq<_n75OMRiAjx4A3MTg8&u)sV?F6NbWJu&nFLJb1#f}&s~*Y~ zLL$1EeA8T7o}6T$*4B*XWY=U-a!gD)k9==iAxL;zD{WpBOl$jGsOY)1m=vN!deofa zo=<9n!kw|dIuZmp;G{V4ju|)(wmdWlpqE@<$8mMekK{~ITkO%Q<9qHhZ1KjReo*{! zPE}8$hHunh>7(McL`5H$=rR`&p!2#PxoIREYjAS=`H|E5N94+NyM3tNDQo*x{i{}} z@I4W4=-c!;p>ez$z-U%`XHUgU3gI2MwQ-;h(z!oE4vI0T5TeAQr1c&P<7@8Cp9v)_ zca{DPH~blamg0O%13oA@oasLQ4uKP@Bi%^pead)EC63Z-?d;i!0UGybrYEE6%x;5b z?gC-z$T;w97@ItqWNKeka}33H86jT}{)AHUY8kZ8aeZs675WzI{3Ln!=WDqpv8fO6 znU_F=oW5k8k4>qz4C`JI4U*xFxf1Rb4i9`h(yET(M{iCeky02c7(cLa<=OwZ0Dqg; zjJ}T9%6pd+pHwPXRu&B>u@&7HfSUt_|B6Ty?h*6O?tk3_49sE1yFg!Kyv}AZO^6*s z`OiH#X?XENB`oH=z>q5l>F^9mqlugHOY0nD@!z!0fgbJBH|Kw*bxv<56w7N1SinbI zoaB4?s_=b4Ue1-Zkpz&8G;`y2J_XEQZh08AJm&2f9M2aFI0$|yJD_bc!SQtclhb~` zrTR@32}ACu7NuH79T>8{+A(upr1Ci3qwM7nsMk3EQQ zySB2n9;IOyEh#lh>P2eHJDM{c!w;6?eP^t4>i11ulUmlv_bq0>7?B7jbR_LwKO5A? z+Yhg(;X-CTyV7>gR%u6p1-@l$d4rZ%wDz`sQAf@*mKPxIV z{Ad+zeG>lCto~H8u9&>YH{YXLT6S|Z)M&N#7$Iw3 z#0XNkrUAl5`|{dv51L7+K1qGR%2?n^8SPlo1Ak)mYq1JrbT*S4adW(qu#^?Mx6!oY z2vDPJX`&p|ccRlhN{pW$(k=UO;0EVv&Z3Q81qKGirKM6foVvEIC6BOX;q zAJX^Cq(e~+N98smGqHt9v?GwArqrsXVPQ%rYN1#Lx5=pbQxEnYi-paj(S`JkD)>u~ zNwmiLi*rrL1ph`0_SRE#C}YNgK#0{)HoGLEV;M>o^#vkrik^%W85>i})?>e`Jc#G7x z`S$(!6V2f=f5L|DATVrVCol|LX4mgE+1)|dIC{iPZogks_5(~AxS4!KB6W$-Rk~s6a zP*Xsw7hVcIDe`#6jcZrZt^Bx)Q;5xphMQ(|p_%oK15W&?$hIqazGXXyv|ZJ|5?FU7 zp}nJx^#*e9BNjh94w6>ppwD2R#+9T)+bEA3u6yYV(#yE@^8#2Hp_g7=hXx7^Dl>ke0JpByz*&YsJA^lA7}y1H#&a6uji;D!M_UQ=ub z1^W7v?%`lx38UGkzrO?jh4$-3QKL2JR{0RyOS z`72&9jJSLuzj}!&<>HfL+#*!p=il6qa zhh=cjGK4vX1@_57GL0P(x!HF~bXoKA`AuD@rJWy9i+fsR(`#AsnJKJU@8GF<(>6uE zB8Fwu(#d(7d#`O38{->MAi;Py6o5SnEbo&gFurNy$2OBT?nSxtUtR2sWSEP zZDol9-agW6n+^>Af;Z67uGvVlf#KgCDzN5ZiH34cU7~Zue>+!SQjXDcgOY_~tiaH} zeN$E*9qNEFm3yGEe4~jM&CTr?nO(6#n2NkF3x#1Mjlc`%^_t?UIfFx6pkP@ZJ8>cL zWl(=(_(NwGmZcWff2AkyQ~ZLrUTrZ+_@t=DX%y8G`*I+-Spo9UF|L`)rVzC^Fp?mC zsSuLsTEwrrbw{j1rZ;m5FY2v7Jiv8mQ25F1nTVS$MpD;!>1M>7Eb=3j9fmyK0|ux} z7+hf6hfXWNRAuToGA)CU6YRXs{9a9ho!GXu{k~U75g7w5K^4<_6D#-ueX9bA9C72= z9l#U1+54iNf@C;m;s}^0nEQOa(8*SPt|cJY%}kB~fnWY1JwG3}eh1I{>DtZ?F$2$b zy3OuDv0pc%q*gkMi>pg3ImLwz_IZJdH3u!|%oam)-=`iY5P~35iC4tpC^vRH+>T#? zLWqcM$RGHfa`u`aY@nFnO8e8>cBe}jzB7cZuQb=F*r6(whp0m7Z`RO9Q6Ou&-?}gSwCp9iZnL8* zA0;iH1YH+=EJ~ajd1mKPV@GS*kuw{UY&R#1`dEz-#mjn@dmckn!x>&}cN+@hIb~Ko zO`wxJGesDAg+L)@-GND{K?U`nRR`}iTALO3?P<3k8;^Gfkr|_4`Wb{aEqo#oW+qq~ z^`Ao3`I=1qq9w-EIPoVI45W@)+ly{$n&p3>cjKyB#TgNLV}QR%Sgh|HbXJXVZ=*cbb-N0LIff3K+^(%z!`Yc zi(iW3pPa~FuMIk;a^U}}mToe8-24lR-ThM~2_6R?(fyj(1%8e5ddN?(9>6Vy7RWXd z_yHcdtws^E6AIg6RLfuC!;iI*JrBvTehf!7YtM+cUgbw_Mq^u$erOt$SGrw)1bQ#b zPg9+}+@_ACdPq#dbkIy|xSm-eq;%qu;~ZXKu@~>Wo)Vuo%Fr;)B!xghJA%bs*XN*L zEJP5_r%Ev^Z|;wV1ShYEAWEo%Bi}FGMfS(3P$I=-jrD5SUMGBx5^$@tQM|(^>9J;t zt64gx#-h3yntEp1`+^_yvriOnLyGV zSv8mpL~*EZ50Qh;%0A>%vvah}%AXtF<>MoP5i{Zy)uHU9*5$=B7txFp=T%Os+-j1{ z+b?Tvi4G)5I*uk+^?MsNMM;WypmU$XY$AeViGrtJN+*Jpwm-g!3^jxF z(CCJ%``>a7*<%^iAp@IA?dU@q7|V8Vn?@|2zJ$29!Fbm(DAY|56-M1Gy- z0~j^jAeXz+<|y<=?U8Sb`EB2g=9tJmR=+0BDH7Y(oe~MgP+?&3;4>x3R9(P8@WZeH z?NWH@$ZtV>ha@@*%X96wgSusJQG-_3Z!f{U$oiqNY72r~^^nYpj(Kiy4<=`$QW()m z!Ha8(sPR0O#;nLW`GY_bJf?3n)gU?_m;F9v`~z;EkWvr1CTmH4)4`9Oqj8#4TraugrTEjC@SKD>K5fiAc`!3DNtSRT9P}lzp^}^; ztc{$qMzSEdQT@3XUCuBq=<>%H`?(K|PMu$kFo%oFXBZ#>Ks#)r)nH?ea@kx-I?45( z-XEcwZzkGw-hk7KbA3x}V1AU!&kfJcBTP73kkN)S64f?*w?WzAGcb6i_O3Rb0>`Y$g{~oT>TagMeuw6N ziigqPj3z+e8cqs&sXtu@e?fA8voC!V+&l57TxW)VAaykDFMRb3+GHjv+o<9eF3fS! zYeXfCq1llaY9@!uW!KQ)kWrMbAn=RNYWE&s`-c;=-u~&r8z1!no~Q+}h*+?gjd=4Ou}~aiyi&)UuMJ4y52K~< z&oBkYXc+*v+_G!+CD0-id~cp*ad0xru~0w9zean5@5f()k~5|gtLxM01R#JwQ=(;!6m(S>R#_8d1^g@lY^`^^$&+< zn|dl|$wQB7Yb2Ug`|gv|hSBf5-wmb(DIyrjV`jaq>~5@?+rd||+KT6sMTr)rt6Szj z28K2R9mkdEfhA2NEi%RDa0ojGfY1aDoPRn=wtm|6i%e>fS!|8b0BO<4wI&Uo`$5N9LJXw`Kwmzbu z-rf8smWW{@;TS)z#To&`tot}>K1lmmloa>!QiAle!Psx~Fy|td7Pni}lw(aqK=mB@ z)~8Uv>};JfQHqvI8vAlsU%Mz-x@m|LAH+L&otZ)SdNE~RRtYb_i#0))QpL*`^Q(m_ zZIZ}w{b(taY&++)340~(6f9FozSAe&)CmF$oW_DP4p_sM23uhp{r0rW@Gia|+^K`w zVF#S`kg^vk?;l%)N)UnqXH)!zWq}t>4@Zu?K-ueJl!k?C$Osc${_I zZ^6zb1o7dZKRtVG;9h=c>+068Da3I!hLN^#4k024{Fs8KX^!tX4n|ui6g9Hgzg^>N zkXxk6b>AlHUbMj$;>bT+HEycfC(o~*E7bqg;5Yky@2tD;#8ZX`?v$LSsr{U8TU<81 zJoAp-+1k(XEiGWSMMF^EY5hZbZjFS?gbmB)Xd!`8xX6);>q@?Jv+fvAsFb>N_LYUX zn1_j^-$M_Wm)mWaVW=4OqYo3I$7fYS;1lv0-ON%?rSWMv z9JQUFdgW$mhCES|O8$J$>uCHQ;KVUMUA+oBI5_YiXzu2d8p3@KXHETe`Oqx(ox{f- zxBk_w`$P3<-oiuoCx?fJgET5fU~E&GU4NUD6w@Zn&ZDE@t+Up$wztQBz9CAqX@7dY zS=_YU_y-6Dk@=g|H*AQ60<>>=Bf4%cH}Ey5QmC!TKFx|rC{MV_kr5Q(sI12-;G)lp zJkS?F83^5c*KeveQ*oh8BB{%ZM2d8EO%eCT=J9wbC0-36k+1rX68Sce zQ<3uQ-xB#$SmO0_^BMw2%Y9k#R8Vn=kZ_G7Av4(B@^Z`1T95>0m%fg;%@%CohjTD7 zIO%0SIg`;b?elfPn;KO0mmXJGz* z*zW?4RNjxXHHKX)<57#u_lLOx>SO54Xon z=DR;dxq3EW3~f@YoMA|$w^sL9ZnZj>nqF}UOw7ObmMw7C&5wMv;WT8rtquBor%n`3 zBPi0JwAWQ*W&U1Xv5~E8HHoUQ?(D1sSP@PWUl^6#A%f5DTuK16LSBwd(q_4s6DlH^ zw1jQQy4ZT(a=t0hMLMW>r+Va?r^?(lUQ)mhikR_XE7%D~J)|hX?Nl*U{MdlBh7__@{v>6O1+~y= zv>!>PdU991qGND+iG*Q`LgSP=Pn7fFtDSucC-Ejv3B5sUTXp6;ksDkrE-dS+Fgb`r z#Bc3@i~|_F^DN;Nd$qBA@2}1Pi|Il5h35vV#NdY z+S6wG#LqC>X;J6yD}z9^1HFARX>t!( z%n5Aa1&lKk6cnnK!*Fxf@;P)HXQZ4Z_w*Fg;xVSj`f|ito0o);qNfdOSV>k$%l|mmRi~Qi&Mg;sP01e zOIy7wZlTrjQyA_|(Yp=88+8W@&qBZO_3{~e*~dA5Ki&5oD?GEZezp5^Ru{cmco`_I zMpx_R02lzJBxRIbq0xBMuM2fxx&P@uU8r}!;_fj-vVitL8x(?)^RWJX|NLbYWNIZB zkIFPE1KK{-n`&Y$JFe^&dA@P1_)|pNAONb-7~4pT4wSEn8pkIH*9Q;lZGIf3``G(D z@JEt`j15rzZDtgetFd-cGT<>xG`%N5J>%xBUkWEP97)#R%l6tE7L@?#Eo#2yd8HE> z`c@6s`Oy9`TEms$_s%54vE7ww=7obSl`bhOpTz53NyZlwg)gE%x23M+NC_&X-;csl zYoIb$yUMf|<^`^c1*l@*QTxKn^=9!?}S|_7%1Yn8C7yEP3?X6r-ywmR@ zEVtl>c^?BqTQ4Ks2HS8@Ld~(}(^1-*ZZ3HxJ=e9uVnysZF02&)fldH^2bS*iYEDdm za=V|)d%7!GZ!?mGiHrnf{p^|VD3qVy>y=N>$YgaXKg@gmA`)QYw>Le3l-VparJRl10)f8v~jXdCnfto!1Noe zn3K!#yN(rpKNM1jiedZ|B+Gx*gGmCIAdTMg9=yCf+Yl$Ow+>%tjROP1|D;wcOw7!K zOM)2msuv1)>}5m^<)IQU6EJkFdJ;ktTogmx<5`itiNX+qlbkQ3^wkz3JskiiZ9rPj zJdw9TCtg1ow{}azzD3Y2D;UGrpcLtwBwW)4q$%%#Bz=^U(s7r(_@XL6zpUnJw5N#Q z_IAk$j{Q8wp_8mfD z64vv!DzV+~*dv)IXA0q#TpIsWo!0#`G@Q5P9SI6PoyR+)M2q{hOT(PioM=8=*i+DH z64M#wR|l+1>TIP}09fopY~TSwZ7z3HcBiZ9K`XiZ%u-}}U2YTVGe~Gc?NGEWZG*Q= zZYQMwsmLHL#mgHk%v6uk`tMVGPy5pfhqmfsu?tI-L9~>V| zla8B`s!alyZSMfow(cnh1=Jr2UB<6dFspD`*85Pm$3%*Lf>lVZk>PG z!PB@}^gDHYp z1yOccnc&uJEj#3DW~cZ((NJ8&{9VXpGl0caC;@VoVw|^ zm7v$R@i=TcT?Q!+W?557KmIja7lk<*WeM_5#y45TUlD`i$@=afnAv1V6I(c>vS9kLGR;Z8)h0 z!{&k?!==j0EDcy=@0R~px$gqS(2imz)SC`@erjEM1k*~3vNK>d!^afqxCOf~fxcwgWcfsd|ChI>msiT!$Xi$;Tu}IrbkCwrcKz3O&vKIater< zk29Km2zMG%X(9q4!gn<`I&1l#6$2$UpBDQfoaQ9>DF7jGOQeWPWx&RcqV1zKyyayX zBG;*_E{vT<{cAnC}$nWZ1^;)9|kKvmt;RI{vU(B%5AZDlqLe zrh&;2Da24$<)&+Gm_PY6CYK!Sg8<=N@HPx&>IY~rq11sThT4^?jZR^!;9UwvY zW#x=1a9z*})|Npue`@t)rMzz}ZEpydi9m=Jq+;w_!2_vtl;`_FxTU`+UQzp&u}jqh zO<2VX3qoqoZA&1)T7>^iv~-5b1@^(we@cwmc-F|(k8Jaee^@Gde_0um*?Q@DU_uzD zaVV#D?_^B7yAGKuIJ4dG<{qgpbk9U^;e3ttOr(rBZqJWiky%U=h}9ZR0Hx2Wwq9>)d?laz6*P zc2AEO9(an?A^< z)uQOyx{bZFEVk^RDWm=#Q%}#`a&4`!gq%WgJdX`8-20)`Ptji)u~2hhg8F6Gb9u|B z-W+^_jKqLr9d#xV!OZ@hHL~Iie0Fvhp-NZ`mfHN@F&2;`o70>(U_RMZ$o~4wyD56)K01t^-Co<9zbb^Az9%_pR(v{{jG;3w^g)s&3AJSnoBPQ#%#RlNX8Z=OmqoamM zW=uU*sXcP~0srgz`7h$Rz(z+$`}<82Jtkj35eTL5P!$sZYu(wqw>)kR#q9<~a7RRGn{~Kgfu@?-#d*~k`VsF{H`-$yiBN0n zL38rYkZ#gZjFO$fIVhC!;pgoWLB8mV4%p}tyW{~hLe^`4xTU{&+lGso_^d|BqNSOV zrX@k#w|`lV_o{R`7<7^$wk97w+py3`CYD{qw@nV}>gtxO7G~BNei9VkA^iEK^YAo{M`cT>D2#KUp*}fpAU&^s-vvAX>r4 zB)t#62>)2NNxuylg%6unPAbd@d*y3a^JMTsChnC!=@I8I(Un?fLDtjJJTNW3NXrm* z8YyPo<$MNCVX`&5XNE-4QZR}8ev$|0@>SY=8vY|^dKVH0W%VtIOkQ9mr~DSl3e{g^ z=W}ch{4Hl1`$x`Hsj=j@oaw{=CTIFG@gL<(zi_PK>$l3oRBcZ`XxM!qIl0CZh1haU z?U7})IblgP)HwYy8)9I^N5Yl-^RxChF zDisw?24LtSiBeNz-w7;ehA4fT!;epc=>Qn$^C>`U3Fa0OSI+!+5A5_dxv>;00-Gsu zI&RRWBbu@%VbQzcrS7v{JX?U8LGKda?c!SnSufW*Ua{S5O4)4)JsiGF7BwcCoeUiaGz2V*ti_(7^j_K{#&#sN|k?4M%Cqt2q|& zQuOBa8nAllu;-Nk-k>XcpP(cK17m^oK9Fvbn$j|x+v{aADTVRci)xQ74wR(+xy)rX zuE)}?hC$Ql0<{dH3>07zjN1s)4@IH|5d`ZboLO~So*NP3{w|#<Ro;DzQuV_;ngA@`1_`Aw%iR|Civ zl>)lRM&nG_Iir)SBpV&PO^66yn3%*)5Fc1pcte1MmWx00f%QgfN^BVt5Hx8C20)MYx{BxS zkGR?jE}#|ZmMgzgTupti{@K0P=>5vdV%_5Mt-}0XBXk~ERqiR?ty;aj=QNzX2P{FG zHcP&GflBC)cI@-HAKD#$AHoMYJw@I;Maz@j2|+GUy zp0Z-I^@wrs4z5ckyX3`dGLn=9ZOKA$kuF0(HcI-TWB=k?>UmXB1gCW8Q&x5jKu?~j zqeDAG?fhof&&aoHK{WWcUl)IP)OkxTJZ)IZuGkSalIDrZLBk2wc@9yn?#CJ1m>d@3OB$vE%lnZl%`lFds2Qt6h_)`x4%q%7EsgThrUT_-UDfe=|L{1qWhh_uErZtsO=4G&Dax`L zMq&mj(nN+{8d30`zh?CNx^BL8G^k3~!!IlaDWf#LoL>wtznBn;a#_Mc<(G(qA!!rB;BZE%30CMQ zcJLW$?s5cX7dlh?1xJF6Bv? zgH6SW^*O87b6aFEwX3UZU?rd&MN3*AzImkN>FHT@u(8?vZNgc=E`cUDcdfnDeXe4( z-;4;?Jb!{&4=R_rZs^)WWV&$_Pvf0H%Eiqs@2b`}`xcP$ExttPHGh|GUj#Zu0o}1i zbT5)6Ma`AIQ@lWqcwR$14%+8z3JACu25-=}=r6IBeyYJ#v!L?g}q-G-y ze+rdj=t2v^HS$^EhJ@u6pz68^^18da1hI#18&M}i06kBH30_Q~o1|=dUR^Kgwr6}- zZNYd=9_O$Q@fAM7%#2})SY3IE_-B#w$#vpn)3G6A3LJ&V&p|b^EVK4NU%Fad^Pz?; znr?@ctim^!xyt)S()v}!ZMA?swNJ{|t{&TBya7m2W;y^hS1lc6&L=r8%6V2_ehVmm zwVP60;HxdgaP14^Gmu=r+7JjS$Os8<%~rBQ_P(Fpn^l*ciw-a#A~+DW+Br1^lAG!9 z8oybqBEGuoc!gzIa#->GW)1eF;;+(SG~Qv$J*iEMa(=cy+2?C#j6;{vs?5=104=Jy zz!!o1ck3X3+Xnb2aRs8Uu{QtaxI3#53cH#Xch({En# zdB*T*U2FDWU%0<0M}J(uJp$j*@I!h=cUsP8!zmuvBA=}u$EHX@*r=xV0PQcR6~Eu{ z@rLy|(my4w-@c@(MnY0v>AAOc$;x$F@;TYsC%z+oUvH_Zmdjq#7sI|L;l5KRmUUk} z7SL&1O^-XAO%3@;M;9Jc@#K3EAu=*UaRMJ_WWHlwzC=0wbvL7$x;nKzlIQbe4xySF z0y}XiN#^^7)!^{B3DR)QS+PpNCB?OmDH za_ncOJQrRTLAcK6M{2RE+lvNP!}p3U)rmx$ICvgB`2VA(S=Oa5TGA|**zk3}tSn6= zL_xvwu3KSlA^x&kO;fN9fUpe>Ez`^Lx_oI~%Da22aj3e5_0i_b1ClEBVcnEZU0lKGM*tzfV`D4In z$Njk16+N*%cZ6p9)UU?+cmG|8{&zo{+fw)yzVn@G?g9k_PtYZ+TMkBQlL7Cj5VoeR z8VmSNSFUob6vG{PjllD7`>fszE_clHc;TD zr*Chy`t|xG@d7BVY5hROGv$B(I{jfkWQ?zejHSJHeAK3{XOElVl5bfN`ep&}>r?X27eiSP zvuHmW{q}*5f9W}7>s=p*-x>!y?agRbCy316o%$i`d3QO#PG&R8!lX|GnWG!Bw7|Ql;z@E!(zng2F{3f<)I=#lQn~NwxGk zVVxLPeb&JJd+G@kKq_^4et1n!&kC6w-S2?F?@0%mNC#)3eicF-Ns{hHb6n8?*rrCq z^AYqgey62sv-n~g1+B!^^rdATfyirxKMfTy8gnx}O!^0X^#A3tCW+uh%Rn((e>PNv zJ~nz;#~GW&Xz*#l&m*@nE9<%K$~gZ5)a<7|B?OKXmdIs^MO-N3fM%C}gD)iP+jg}4=ROIg?jQ68)1$M}3STA$FV+c>ud);xStJap`(f$WWXulGCVNgQGO*T@=0z347HnasS}CG1tjd-ybNX5{@DTQ{cug%{3eF3tuhz za5GZNYF(`i&0oi^^|uQVHPE8T71K)3VvBw{gjvVfH3KwS5ctW-y6I*4A}+DIiHN!A z8O|_6hV+k#B|#`bURv0_77hBF%be zyc#SZ{v5D;50Lje(6-lH>#OYkLjwijp!I8L4QBHG&vnr~dh{X5<;|?V+Iq}VN3j1? zd%QbA&S-S_P4jzr`O@A~RgIcx?hLE}yf=KOZ;;|{YXTnulS)pL7Z0eSc=@Yztn=f# zunm_BrGTYTkB~kN!QAeY z!`0-XTraGz6w?nLUw4nZCHpw^jxF+b*R%XqW;}%oyFxdC6!Db(+pFKi-*YTY^M9xPz53<_M~a-3BrW5!P#%S|}<9x?t8=i5`QHe-aF}0Pc(e-WbrCQ$L)Y zPY7BpTcIL<6X<#`xUV0cU813u<-bxdG%osKlf}wgCjF@z0tbqpVIveoP8&^K#L*J2 zK(%-+Ffje#O;Z!~#BaNKTRab$^s)MPoBU{htiSBoewk(cfB7O*$)ptr#5)xiO8>nc zK}ArQTo?y-NN`@avTEF1erqxX#VM7?>D$9N7NS*cr!iB)`A`yBwl>nn6h-2OA}w;x zmK7f!h8F};MK}h%%PjNg?3U^(GIF+KKGnpPz@w>qsSTOY;E(9OKklYhs)tzXD5CEu z@o&i+jrqKYgiE#vhHUI^0qMy?YX6 z@*T^~G>o@Ih%QOru*9k#k82Y07q^C8!!=VS4p#?D z(fJNRB0=edN8^?%aSI1jH6WyGhLJ{D#Brm=mZ1C@&kw!!#gF6zhsLVfJ#jy>iGnP@ zl49L}1tuUcz~5D}!;$_Q4=lp`13t5DCq7GLV|!l2_DH=o6rTt@GT4blpxXY8@%KaT zKSv+KNkb&J(EsTeoLP#^un6doxF9#XMeIO2Gk&}@M%y6DIhM0ho9~wGI7U5nnc-V& zhOvA;(-Il0a6T^&i@lC6+3Ozf*j`L2nYhztJdM!v^*UZXKa zw??278)J(?G3@^__m)vn|LwjoA)N}+FpNk@4K1BY2m;bbmq;j$bV^7KjUXuv!VrSe z-O?Zfiqz19GUJer`25iO-s{|ZpSAYho^zhH-}vh9TK?zyeXsb$bq&W*%4`a3Xh5O1 z4P@k~QB8AfO4hThpmnWLC`fvJZAeJ5rPwZ`#pfg2UJ%H3754DRX3-ENPYn@JoCC8u zVgYwl3gpbqMiF;ycvu~aWNkg%V5Y2K5Hzkfvg0YtK9Bi$Wj(U;8a|nTa-d{ocDT+_ zKvjQXuU~s+o!je7F7EP8BHcJ5T1p(*Hm2X#1{Ei7tl~!H{}dDa@ZbO7fq3!9cE?fj z+xcg%hPsrdenpW#Bw1Gvjjd;6Fcb;c#u@i$!2_F zH2D;t(FlNyyE+sHdOUg%Pe>3kehjYwLaiW?j4ocV7|?{tjL^3|ZH7BZ;##d!TcIjY z5Q!&WL}IPCQ^X3ps|k)q-n+KvPAR-(8ZQ!KP$B(^s#4~()LzYq>eCp1Br497D0US{ zFM%gz5AFC3%eZFznC>O+>84*RaLX3=S6p)s(b)cdKb#@FFDeWO0R7B_-T!i3@$yvY z`@e;Le$S?YqwjQ| zO{>Dtr83l-{Rn8#odwuqi*PPhirBxXK9;Z*vZ-Q&aB7vIrcv;XZzRGMQw6FUE%B&3 zBWa191~Brwc|R*nU+6UUD-lrfu*AW(U;g>6>t=v#V^i7{_MQ3ngZQsS;opK4zR59# zk56j%;OG5%hI@sEIfDVQd7_CINZoSF$SatqjR-QpQ6&bBr;^w&0oDnJ5X(%&)v(GC z%k?wn1q?~06?}2?6F_qE1&@H4{el)9tnyP-(Ba1N=sv(NW9)j|F!;2-Lg%b*TkDO8 z6^mn9#Q4XzH(MorNr_?IrMdmm8;KCdlpt@ed_ibUoT@gBJbkKVCo--&p4V-={tEYa5tKprN^dj=H9(dr=SVtw<0Bw;}P*m;XlMifm!sQs>Kk@&C<3SU`6z{&N?=fBsy4T-^!BjY3syMVnxZ zX7$Gf^HnYE#ZG!f?-Uk=y>Ma-AeMSApxLoB?DNQ2)-To~AjsQ@4QX~TR>P9Ji&BM} zdl1w3!`}6<$NoKELmk|G&h&C zPt|`>oTt0?Wy3*25f*K?5KngMHAp1myXla{4|nBOIM}%!$(q__yUc`78p-3Elu&m> zZgGmDAX~Vmf|C(I&RJ4#uHk9x3ooV%zs{-~E5EjO@adS~^!C8(Nwat(i&)V} z9CEHH?Ked@zE`EClXg{xs6eRHtPsqTEJtL$-H=sFlbxpQfF3I{*&D6K#m4OCy1JNA zkS7{o8$WE8uNmrhMgx1JadeF+KZ>HwvzrfgOg%na-ss#--&K3FxOSBKbyj2C8o!jt zwH=WiZ%W@mPRTK-h3~05qj~@e8CN+NJTa=dA@6ZGM6W07OPuGotkmYsgriID>&ouu zd02&8a(XyASu0Zr*?2Kz>BHMR0cYpP^2`d1{RF$!&9_wmYsHQFj9Q5u(=K)P5;3es z*(yh^T?xKXyYTueKIu&J;MJX9+jpZb{2mm+UGX=ji0~8WCpT)&t_!}{xZ|IpOA3jI>BU_tc6crG}<}5 zyZmT~&C(-cTvo;-wo(#aLFlV4;<|Hv`-5JPeVqPQI5(jtIyFn-EX9SY`M?;BDA{H) z^P9gPGEavjmuq%#^_!n>+4z(pWFE_-JOY6Y#pyq0-mVGo=remEB~(fZh*@2D)dyIW-ZXr-M!Fc{ zl4dTkgBhcCWlP}sE?f~#;jKx|L*DZyiJsP$+QwOSo)_h;%n4KyMd91y3Wd7oO@mjR zg>!|b6q3(l2siq!*w_35MMvn!&$`{X6JU9tVMQiq5U3;04f#yux*t^H8FiBbi%mx& zNomG=<|=Amh*a1;5@6G%e)uKvca>OGSMJ6qRhwDBSo~W(_;1vZB#A3V-iqLEHlUK< zXm%<0C~wIM$MdC=TUbv~+2bn*nUDV(-eJztb{tS7()c3X6k@BwlH%tI#)uK}Cz$7mEL|fXz~IVh4y2S^!Dl7dpJ||Yz-6IMunx(_$$|>`?fm&xvWv9^mct^c2nA z?v5uF7ZddqN}sA&nC*w(S$gMa<=jt3dS(-Ym3s7YLYm(}v1s#i0JCj_WqcR@n?$9k zaK8si1rW~5WCj1fm#mm|-@Dok2KoJv0A7g%UB^f2jwP`xjkC9ta`T#P>>u_#VhuQd zx5*8%r>NxM*jC^t{G7IWGd|1lnU1}Z_>%}qw&wxqtaCP!y5Lp5NOv#1? zw!9#Dpb#AM*{wl9zP3Q`pCC|@_x@CIG@MFgAXPv@G&bz}14i>Ky{l->_x5m2ZS(7e zy^__E*g5w}0&%f0O9C3QI?3;;xV|&R`hvc$Qe>!VQ7fWu<>iJgEGf+#C#zNepwSIhO9q_V5p zU+TU9-i|W@C2 z-k={dM6}0hE@JqJk3!i+sJql_l%mw!0{yy_s66)<3T7e=TWzs@@qf)6l1Svjv%+CMvaPit*eiUmz<14)qMICDb5C&DZNWscu^BCigXZJNg~9 z(q#Pr&uWv$=B(~&5`nO#WD?)wptWzp{c~URFH^Lfbn6F_@ zSMypq7cySEz8OOk?~zj1*PU8@*G`< zxo1{!eW|7W)-zBkMSL;W)?Xd~P)jgoOoe;^h(R;((N~^W>Yna6Rl-KCmC1Pw2%gZk zUU~Q>OgXzy{Ecq>+7-gjP=eWUy&jyk5Uh>*RMyS=Lx3! zTs%Gwv{Y1x=98w^L|?y|B`3pPLO=-%lF;R<+GdzE-R*NMkOMlKHC;!>34-Ywv zT2NH3%T88_yGtI+aERpJ9AqLoajY)^eUBpn_R~CM5LNKik1VpT^=w zP0tx;$Kn#yHhD`Q;zkXV=+);4(+Wuq!p7e!T0MT@z?zF2<(%^YpVVchxKBs0KBCVB zXqo%s-!=aJwv%XqPu;yFNMoh%FXrmi$9H~1N%8cwujiiyD6W-t=WkgtrIa&=eb;W3 z_dH6=g3uPG1=nR8dnx$tO{F?TH%?fl#Z;l~5=YLA|e-F(|dUVCeRnf+d zoaYYo+hNkD!H5iX0E{oi`pd z)LN`m9Y{B?m+E^~Dq;diHcXbTCCBsBdGo%P^%5SrPN{%M7NmkuZ#8l^qc{3Y&u$t& z>7O3EQpy_Qe9EmLTarUdlx;g=*@Ea}WL~V#^6>P4uj9E8!_~;aw5ylI1lH^#n zC+B(FFsMVpt7|6iS~gBs<+O`W>euhyZy<2r=wqpBM$Z*_JH9o$PazGuqu1vH6>aXW zJ@dRwFWpslf%d5Sc(%p;ud+?@Wq0(@HRhcgGj!73f9KMdNmgU@wYlVkBu=vf z@aREb?(}RoA8RK+A;}%MdzqUV%08w*I%&+9nU*GySVsN0s$NzzIuE;=;$;+KpX|JP zK`n7O+{Bk;t4Yt5Eva9PSvSm@0JK04ztj|ruH0W}=9mg9Q4QqevN5IY%q55rt_Fl0RabuRrT(l=hSsf4sQyhDV;#l(Xg%Yq0lNDJH8l z&gN%p;qbnV$%wkBV0#m*rFU9V}FMjNONw6mGE_Z(E8zM zIGQ6(9*%@kG-;@5#WwD#P!*-+HX`6)h+Ve|!kBU(vtt6ee%))oY}|}c_%kpYDg?$n zqTn`YRDFZ?JU?~y0`3b$;h8u7 znT*~0*#XFvV@v=1#(x-<{|jxA8W>Lw9npJ)8(iJ;u4#6kV*0FlFu+ozaDzTO=Lj_| z1=m6k5caBe4%6bdOpM;=AFvxT3f?Bys{pkpBqpw3dG$R*WPOJc@!(>Hu7x--uRf~0 zAXjF}sum9H?{rXk!fEyKCa^yg|Dt~@q5Wpw3+~RjcmCvC90b;mDRr2Xg!q&S{)*Wc zWn4Y>E1!}oHL3AC(A1G*9BExS-&N8b;5Yh=FM1y7nXh+e)!*#1Is*39!tIJ*!dIb| zo$%Gku)9uVlf6W}wQuLMS$nlF`XdlJAsr=!=I9kB2oHHJFutMl;y@lX48#?4LmTKo zy-?7U#P?FO}UVsdQ7!&=yE%I)Zi zwnLO~?{nUtb3qxOx6V~iBF;~AWYYbQzq9GWp;1zQ@{y$HC909~T_Bj|FA`LEG1Voi zLHr&_sMGML3D*-lQ01?`eQVtM@R~a>uguD?HP}gYDCR095g zVfk*DeqJxz_)bg;fByj(&$b=`yYO)}w5mI3i{++A)u(jr>5lJt4H4ZaJD)|x#2}#g z`F>|)e69v$f!tPmFXl7cAI5rvNyB+m3q84_uhrS<)T33PkZm+NHRin>ZD9c1)Pcp8 zz1Y;MODy+=*%rOYa8o)cZ@m!MVWwrv1H(>j=zok5ILTr$i_K#gUTmq({Q6)^$#`_^ z^NyrS|Ay8wvb`Axip{LP?Zy}veAHg3ST9Ok@wzG0ng7U8RlnvMgwMdNpmaY>`QD(}`W8ov9g&X0K5AHE-CZ|9} zL3pgs3y@NMV>s2(u3{weIl0PGqMOE?N*Ow8zg-B?g3O-d-!mT9A&zpoZ z84Tl-3ad{~t`x^EGN|ik^i(t|5YnuF=dTx};vshX_K)0j6I?fgPYNjgF4QCb4qg(% zi@6@Y+-4>D<}4lAkjU(Hf;l|KM)Xq5dNTPt)lTMh%*u3ZEF4DQ_tRnc6vN%Bwfkr>XhW*+I3? z){bx*X6Cb4$idp(Q3zuQ|JTyCk>(D&I_g{XVd)(a#q>OJYRb5Tkd`3$E!q|B;MhmW z=>2sEe)5rGC?%u=TX)L=p>K)w$z*MQI4ow(F0<>c;QLiaYZKrI#p_gNp2=i2&osK2 zg#X~<@;rTY`$;DkAuVrps3KT!_H|fxc-Xn0d5~Kb=BTvt+&ZY_{ZnxxHk{;xYsbWG zZ*ik;H0Qg<(qHFARZEy8u020DNYHz8f1IglVB6%81)DC9yM)Uh(npOPk4;z7R=yNs z`(I^&{%t14<#4CHQTH0C(I-HSwyR%eh-Z5e@P14#=}gN_T-p}}?}^7mgu5ndPR0|S zs>IC#L|7`639Bj9x!G&fvAXBMt(qNg=`~LX!=m-&5j#?iY4oo|j95g$v%RXvNKTtb z%O(woRP*7m%(G<*scODk*2WIRP7&KTmbP1|12}E7SW(lvcw(Q5%O&Yxl++-ZMPBXL z2FR*iIT<*{Tkz+@oXi3Y!XRXwNB)N*e=yGg$pfyu=`m=V;tqSTEQRpflA0pCbvu~M zYYtH74*SGme@`aBTW!iPh74lDzlUC5Flle4v+l=r8@I%m@)WPTXnXX?*Rdw*yf+nb(z z1e*yv*TEDEZZcB+abWtQEPZtM(Bu1Ez2_Dm!<5^%bV+vj5~mGnv=BK=89m8w zUg(u8nAUR3FN#<`0BY@xu7dGDpRTnb7-)hFk6O&%{Fi9Y|K)@KO_jb3|IIsVe*KeM z9?*6mFuJq)HKl|8N7*hzNo=kZbW=NIP%Vl6DaJqn44lTyqb|d$F57+*H`qVAeCSo~ z4lOh&7d%oQwV)R=vdN(k#Mu`OM?0vMV?X0EHu2QD!Z(>+k8QGY8K_b02x`ZXbgSmY zLM*sX@8d`o?wUpkXXr#jTGG0yIXUb2k-3TRRAsldsE1Lce1u5tx~An4FQxEZI1O1I zx|+^)>M96?p>CeL#TYOj`6dB0)JzFrA>3@u!|C{z;zXZ5g0tiTqOT570!&Dov&bdStU}sefwKuq3w=BB9g7L; zm0dM)_>*<2=`LsHC7tcwznPg66dz9GM(vEVe)0J9I4GLgZaR6)g>-uE(^rjeEV@(F z$}jDi&j;#bcE+QVovzaOFD^`EM}Y!1!?@*3OqS}ShK%I49P+?V7r4$AnT z;q-znd(>%#?|^RZF4q=|u}57LyguzoHjPDPjG9i~Apm=N_b;#^U3>lH^{!nX)xHrP z3G?QSX1zv?q)t5Ll^|P>A-xIp+(kQhbs-PS!$F0W_@Lc%D~eyKF&bQm;q>@C^V9lt z1-NUuF*QO>9-C54xv3Vz>gl_F)lA$rragT`^%!17iA)}Yz5TU)flE(>xl@nX9o06NhI2q#He;g0WLvi#GA5+rNu!NOlm-72>iJ)ZH4wmmN_%#)7Ob@%3tu%KVRK}#}X6w;6) zClen;?X$)wl)Q#t#JAyXnamJ3ASf4DE_mnQJ^I#0*0XN{LW-xcuP}| zR`*S{(;@!~v$=cIddOoDI(gg7yT5S8J8)fj=XkNz>rBeT{k=SdJ~ES=k_n@TYA6%@g|Yw>~7TV z{y-y{KzX)4J!$$gfK~|WBl^d*p!}NyMT3JW{;Ea27M=mn3Sx(~LI868;i&$xSo9on zQZPR{aJQ*?(F!J5QEhzg$xRvHD;+(?D%H&Iy)^QIQke@hB02lPd`ZK2@Bvon$wXw5@=~!t^6{=$yvh5UV;#OYUhu}{1Xin%}*c-_RB$61U;ts6plI7TR{?|R<^I< z!zK-m^fnwF=m(8K{vNog6rRY~BFSNdN-*5EFAUFM=@t?Cm7SuEz+knVV)%@m`1-)} zN7y6K?Y#153ZIS#Gzpu;=)zV%B`VWYRR#!H8koGwneW+EBIuDjppj@KqE%*?@TV>k zPH`UZ5Z3Q@p#(!0SXyUg@ku?|T{|6vX6^+^TN;G%R371T0T1K(^Jo7EMC$Lc4I>^* z|5t&axC{jRrP-59WQpnn40<yDaiL&PZzFx(9zTE10N=8LGuyHR~bvCTXpQ7 z4ik1_lqh}n3}0acs@J)d=v1!Uh!q^F#k*-Nau7G3Jyt;icuWc!y&cT$FFhtZn!hBQ zAvH|(^HKHNZ?MBCwP?BiY%rcLl2fhBN)K6@rXUjg@^Fq1Q1o=M3yf!@S9ENA0+#wLMF|}5s z+^a78@NN>D@+2P#Agp|af!`|&U@+4CYzE)~xH&(cePto>_%?M0>XM9mA>uRvRSLUz zJ(fYM5Hm0{Lr5Dt8c0meE0)tFHXpk{>+G_AH!4ij-d_<+$O&Y#nb@M|_sF>o7;<8l z6mR#9%7X-+D1z1S2yMN5jC{@)xa4z*Xt(;7r2jkslbTBnQ&Wi4!jr!kAgr(GJ#4{^ z(kw22m%2_6RewskFrnc)^%V8oO=ehJ283BK9*tOz45Cfuz(ja zS{H|{#pvpMT?bZ2x)zy@sK;El;99#MXy|cp2vjxQi5WGdA+_&$Q#CWPZXFO@^LUGx z)D8*3jqSVD3W>~^;gfC$BYP{Vu7(Z3w0-I!T+heIAD)NxhMasX z>^111gYdpdq`!XtJxtkItK^}V)d%AKsVfDx8u&DKtOmm(;^Mshb&GoFIRZK5IyY>b z0zIv|F4FVgjNSc%w<@}E0FCXJ3;EiKzpC0FV!B5ucw9d?43Lrjh&Y=!5nG;7t69UF z;6G}fouzj@kipD>UD* zRUSTk0Fn~fHE2WI#cMhG*&{d`7H@WZ(jQ(Q_vgig#gn;)_9~4MjcJ_EeZIIg`hCSAq>a0I zgsK#436zx!{NWY#_QZsW2lM5&$KA_@DSSQ*AUBQrj6D0)bGrbOTvRwpLORwx3us2tX-{1&m-Q0N`k;xKR|umf2Yr+L|u{G6~2kjTp@s*!5*?ZOELmSkJ(=yj0S=Jw%pL11k+q-^E>c z!Cw~bAUqh*rz}F99i5@PcY=i13H6)0a(Kl@tw>pi!|)(H{Z>Ax2<2iC+Um?Q)eTq= zA%wf1kJRv@l{m8R6xc%dB>|HtR`0@p5bUj!DkJ3V$K?VxN@j*BCiWsk&B zBE;-wNcMq^1OXX|s>r+$cVAcVVrpcRTuE*f0i*OHjmlX)xB%TamdWOIMxBPu1<&(X zVc`2(EC4H^E!*a77y^)^te>y^yBislys3Afy}j(Q)&;_(GgGy!m-| z$-_q&_1GrX7fXj!?|5~2viBts0LRvW?Z!S0eDVOF#6Hr*ktWyfS?6+!E9ZD{cuK~B zSdScUZ4gBI7$y9k3Kj3qciyX_G?;A_jh+#PnZF`T`ld7Q_aIy;iu9dna;ALY z6nX5c@q5lg&>dpc$wX9^@}% z^E!pgDqp===iq*^4zzU8o@0!Dw0R}~nB_3^?je_9=-#_?iLQQcYjOUosNmr7Nff#- z4q|bm-??o>MYwz~n%`e`#(8@5wr_tEPwVkv%+84_Q4fc)N{9E}3&(#N8;s1)tYfGw zrt(xMhD*pKhWbGu@2Yqc>3FIK6Q)}aLXL9m@JC|Ici8O@M`5SA-~mO!P(+o+v2-y< zm*)=U@IbYZePe7GSxQ_gYj{efdfuWbb%46GA8C;Zad&+Rt4#A|sgJO)chz+^Q<7*` z<=oB9f9GnbufKFPEUQROj}YY%5=A`uktrL}|51~;-;f-ARa4?H^(r$6P?=MUAm!)B z@JVTT_sq;RU38eWhFncvMQbzOYw~*lUQs8sI4Pyz5qho*J1GqSG-bA>RjYAS4C(;q zjJ;K!CJs>8jFF_Mlh}LWmPRIXE~N1+y0Jk)?OXP8i9_)uKiF1Y4d#P%jvmPW+yeuV z$#>hl_j}6jcz*d_c3s}n{Z(Y@#C|i?8^9o+^rXGeU4@?zcg}8n3QzWql|)S|5{_tI zh8NAK`C@9vvL0FHO?wT3^Iqg|0J@(m6lBEc&Dy-(yS$=ueu({auYN4e2yb_ zYW((9rXF?1{AaKGwB>sq^-?lkfr-l0gXjB9rKYmlk??6B&N$Op;;I|(Z_2km5ArdR zMb586!Zyp5rD&+uZ@^U$DlvKJOjOB`n(!h)wBIJD;KlG*TP&3a*X9rvE9%gWq44u` z{pe?D7b>4lD&a%pn)5nj6%{Bpi;jISIZ5<_+H-w43;Rx}FwEWF{$|LrpkWoD=rfpz zCso-ennBUCq!HS|1`F|8zrKA5=o!^wyHfX><|@d6N zwdGeeUlz)_&0=KYrwHzPDRdpe)h?NNEZfd~ADQ#G<0W<1-El%Im!o8$icG%qEd5S5zYE+yxj~4NTz%E*=g!V_Wr|hsx7-&! zdhHXe7EU^$w;hq}yY?};QLJrDS@nGT%CG=HM9)EK@bz?t8_>7(Y{64KqGN{R<%H{E zrs@G$H~ZXV_>Oe-@r>mKd^CyWa1>hm4~#aBJ39{SPV!tZQY&kJkWa^yAu4`qgImTz zH)|t7`z&HStJvSF6RrzWua}JHW@~rlTKCVnw+$)8?DB2lcw0MgiEQ_Uk)KxIZ&(Mrz6Gnb1``UF2LadPIR);uZfR)05M7hwxqA)OCM z_pxe(>`S2sI%$ymWz*#+rPGe8`gX5VHqn+(+JNwUqW9|f9iA_Wm*GLNnn(Rzcqo5| zhk)uEycyEWY*)#c|Hv|$YNw@)s_j#%z;YKkf%{-mqaOtoyV{^K%nxxD@?;7p zG|1#|kHk0#(Vs;jyhF78Ms_pLKAy6dQm*8*Mt{E?c`uleO3HCvv0qoA-8nhG5pBn( zJa{9^S;=^7>oZpZ{SD3m?H8NHwhsDxoPBipHw?V}jp}z0#jR7g5$k&_uNiMLKkx6h z5~elwkL3)U?=ki5X|`MKOU99}s+pBAIHSLNRyV7s6=WbIGC}Q2?MSz+2O2tNk6i!$ zZ)S?x1uNav8_N};76KG`(l3*i>m(@hMCJk>DBY%j|Ih>eS%Y}APZwW5BIlah53aOi zR3E?B{or~+!^;kcWT9@W7*mQHui-19k z9H6`PVM=%b?@ZAES|}p@e1Pbc&rD-6FafYS4tz{vea^O?pbbz9J=Gwj7~%{ zg={CX0WvuZKI`TKovne-dif**P3_*9%#{bhy||3BAxVuIJ&#--UbA44A$V@Qs;6z6 zhZ@XkRF{{g(a9Pzy30{cQb48wvGN_5znk&yyZKVI*}_AyaAmelZb}uBDySsCx=$6M z@1~)A-t?_n+hJAIFcp+lR;no6^3Ado{!{K*>VZAtU^U{U7m4nqJ;RZn46|KFe zGi2rG%4Dvw7D@+-Ol|HX(L9bYZ0m4Nrt;ERwK}C~Emt9*DF$_p_2KAc;w~6D7 znf9FSziFymjJ-`?#^i(^Kw;34kn$H6G-n@-T_sL=|6fGH?=#}JjiP@{FrUuKUTpuL zHi|{>4Y$mgishF&FxXU?jXL(E$(i?yG$k@soA+PYrKwmCQ@tqqT)4^4&-TURy(HHtxeVr z$|~cZVJ6euug^cV2^1opx1P1c zy#JYl*KT`pcImepxbt)0*=hV1{_cAUd{l$-2W!kp`8|PEybOn_1|r(@c-Ye8k}ZS* z(~4a7v8;Udpw&xt{U4`+-6@(Kl7;STce6^2-P&c3j!^HOpISv$j(AT_w9Vk3EC(Y( zh*y3a9qUFfK}6mk)`AOvHKx;ErYK-!G6%)0TD1CI@~t28WrE5l*LQym=HCsKaHN2! zm*Gb1Ha*$ZQ-#X41G*c3-*swzkGcnz|5HsA(;12XFj26OKzQ7#9+W=RKs{C_=QKbU z_M%|Y5|#!GTJs@@2$hdy--yHtsjbR{=hbN-+9g?_&sl?^(u|FyC`Oep_6iY|S%kC` zew)!)=Uxw@-5{38oOQn)F`JYJ0wT-@_A#9jOsN3ol^bl!D*)|>wObLTH8JnpR5M@^+cr5Alv zp#mMNhYvCFcE!1eI|x20x%Jdtw%j#NDv9s8EnVlMQZ#8Mdw031;<3r-ZVvhv#vus! z9=T3Xis!DZ9fZP>r;KXHlsD-nC&LbpNmk~QSdm?2Uh2@1EANB6Juo|x#efhkNCT64 zl?o@LK=h`ZY``Wr*9GSeTzQlVV6M=&{L$`4A?tSK*rj@#!muC1bc|_XpG}3M0 zZj3n@Nd2ECilWDh3hRLD`c1`>u|`wT!-s+A)^EfC7&m#+KUQgY*e@v~rU@h7tGo)R+4FF^MfcO1G6kzz{sBH!Ik&>JU|*_9rI% z_`n?RSFbts#>~0Z77<|C&qlR{ z0qmQ*0U3Ks9&U=7o}C=8W$1bIx~c6AK3GKEr^il((l_&bG;-WydTl7Rz#fT!*!2t3 zc+f)6X^Ru^VV@T(>oyV;Zd&DW_C3??bpq>IBMtc5f_#)PhYxdoPz^rq|M!g)Vw0Cf z3e?VP=l1-mcV(F$+iitvf(LTM{MHq#2BfHjcF43;M7G0}trrr&&(BRN z`^n!f3p?8>%V5%#ym(GCt5Ket!xpsK>AilQ1{5GZZ3V9fppD(~{NYHFHp^2d>2JO9 zGdcx<5*_aY7hVTFvHw$5h=?wO!@|Nk@K;sk&6VG1muY(;^+DS#KI!d&WpNxueHh@C z9G=&ipvIG1z}OVq8Pn9+d(+vKvpqr10j6O%FPBU+GVZ!-k^pe}f;!&P4e@Xo>{{ZO zmHU1V0w{luhcmi90AB6I9xo!-`4vId=DZeKQ3EML`FFP_1Ipdt-!!)N{jRf zXFaxSH6ytxxT5LxN_&4zin%C)I~gKL#ubBX7w#;5e+)d6Ui%!TM4g(Imy6j+(j!39 zGC%61Dy0uO4{CKp#O!95=W97Wk>sZ0W${9KSakK}X8~ukNuYA)?$QSs(V1#U$Bi0= zT?B9?iwao8!e{$O@=3`Gh~D7P0}bwiRLdW&x64E)W%=gMPls9})s8AFG5s{qQc%#Z zB+Tq~fs9``>)*5ps}-vM%zk2M%5U$V@V{h6+iXqYc6{_ccaB-$Bk`sXy~3VHh$pE@ z=Nh=9*gVWW5LNyxS5z~oE}NSQ^_CAhF#|5A&-K!f<`WE|ZegD&r400rg9Q4{tFi4m zXp$cl5xqJ>R>2agUpD9`#@%YM^@{#>&!MiCFskk?Cp-NE>s-MbME2tlj zGw2d`Gtt!0(*PhBBvD==JICj_a2?LeG6_6Bxxzwawm?J?gTZ?~;pgtC(yXDwo=ud+ z*;ts{rw^@xDwBtJt&J1%#0e9@y7;mjw{akmXff(~=emUu>o^7>D z(ts))tG8~*teCtp(}8#VwD@+vJU8GW+v~HXtczN1XV0sug;_wqt-S9dlzUi2W#u(R zL?hiL9!c6KbFrjCn%8~m`rjfhx!~Eu|J()er{>l1|Lz5sRDRn<+H?9fnPuw1;kd|ruN_I@IRH?HRV*4Xx1 z=H0b1Q}&&R)HUNh1KI%3YDw4C>t?ziIC|F~cHMTx zfS*=dCS>Q{isU2ErX#WPGgTrOJ-rya5(~OcrN2+x(>~8J$YD}jUch$Q^GF;pK2j`k za6B8Dz9K!(ptl3KL_X$9zx>!~%hOe%%Un@5QeSBRitl;8Oyh)XL5a~tk{s0sI1AOz}~4|nJh902Xeny>}V0ZVIkY1-S+A7 zTmLckXc;xt_43L)VaC_bKOW!js;CpZpSUnP21NofePOU-eBwgFY2tNwNhM|fIQ}}K zLJF0|q?sQrZs!(QcA(I2eV2tT+@|9JBI7*&Bvg|18J2|Xf&>e~MnTJZii(2XO@2N$ zb_z-`j(;?3w&G#MzEkjyY2RNX+{oG9`Qwn~wzcR8 zJu@-$*$sVigft(do)*e#c9bWoUKDaDA|Vk+<2qqH8e1%rtahephPZ+B8Klb(@%*Y7 z+G0!e$|ZxMDI>@<&Chn9@|5P4C^{9`igK#AvL*ZyN*k7Uw|7QOL{Rm0L!mZ^lt4Y4 z+Eu1ZP>CEfszNRZ)w*z=pn8yL6Hjh+M)XR<;|0FeU@Cd&JhaQ!2AXJV8>tX*2K<3f zS1KS&1|n{oF>>@JmN}y#OI0{KN{#Rw33X{N6xyMu6|ubVAg10Kz$LKw-nMcP@Ms0| zk&kn)^<)n~3pjG0_1vwTeq6#D`n^EEV`9bf(F_T9t-(RtM7?9stGJh&YerWfLzW$v8?ufLo}QO?32$(O?CD&%51uJf z#YkU-e>`dH`u=H`)h*P8JW68L4ZGE){_NtgmOv%s$G+8s#HSdAR~O^Ie!9`WeHZ?( z(39j#;-IIe&EClRp^{}tXL`tP77TdrSakcE)sGy$8PG*f*ONoy=e_h@Vz7>k ze|@8?);A7w_yl!AF)voez`rI}es;|`Dx91}0?Ug2y?|G8^p6Ng-cpw#@nFyd^FZ`U zp}flkf56P*ZcVhB4hNSbLhS3Tn*dvfcTe+Cse&vSaMv6=|2;9^#6jD2I!it^>b=|@ zMgC0eE@(TUW{<2nm>z|=AuoY8X06IL0bKT5^94x?vNuCrcVA?6)%B`2)jdO(=9^et zI*RG_rfE5JQJnvey)z@BZ(FT&iN&;tE*+^X-s+!ltyv zmz-|Rq;CZgF{KX{|L5k9VjXNq>)!IW4>lp_Rh8X60gxsQ4R$5oYqmq?+lSGv^ZhQ3 zuA{DB$DgA={_8Xut`dgx>&qtG?jg+k;%Mcm=C8eX7f0=;UrwV7G~Ru|mM?CFo)`Se zddorh^lxjXnUy1+m9{JYr&fBBEBU;Do@FMK~8_hl^k|A&~9{@y&2qg9(&dhs-1 zX#PaN^5^n!sU6_aDS34LynV=SO+||ixP1#RhWuQAIk{8H_j9=T;^_z~oR%v8A^5yg z{Ba5aN<~~h#JT7x_2X?DtDi2X0Dh-fd{`jitI1{0 z*Df^L->+sFh#>3AiG4=~$ddJHdwXT+hXffz;$mQe+`8|{8${TSsbzfOt7hmpn)PND zHnX#};;0T!FbBv{{)#lQ!lGAnRzVPhJkRDSb-d(ZmEqAYf1YRI5RsgSdQgkqv;8s# z-HPY)6L}nqQwj;)J(uAjq8ZPwkN)^ZL*ZA7fT^VC0@Y0L2{PA-x||OdU?sha(4Qq! z2$sKWkHzFAGUdHKS&cWyoM6djT|&3+n_iSo9;icr=_d33tqLO-lqY`ZCv!H#>Uk_0 z|4WRQ;+plxj=5LH>uztcB&)CAb?tZTrt9mBt!%kioy)vv`+BNe8fvUUme|cgj5(ny zq1evN3PE>wc$s{F$p7k%|Gv+cmUixVaCSfy{Slv3fR^eAr>7_>w6Ke8GYqd@{%j~T zC*&8+_pTdjxKa3bmoNS$@mf@)Lz+yO6E+gQo( z{WQ`q^_)J9q3EymJN*B{98^mff5v0<|JA}I3zWc=VR|X`A>)^{#FZrj1Ur4hVpq_(5d5`>vd!{*Ki5pE2xE&NCuvda;E?LJ_^_m75US~pX!r< zLXj!nL(e*=n+OTT1pVd*fDcq#Gg3vxDJY14<=0|)!99h}U-|y8E?RE)F_-8221wid z)Nndj@>%?~nPsU(^*Qiaz~0DE+g5sV+xn!tx|LNZ8`keQyL?7YCiLYObW-&et1bfr zi&lG>$I`B2na_Tb(@H^>$XC`DzJpI~#!l_b;r>@wzY(|vZU@f1K*@agb^r}I{r}kd z>VT;BE?NZ%K|)EX0a02o=o&)7AVs>Qn?Z8O0qGo&k_JUULO`UuOBxA@p+jou85m~X z!Ta6syZ62KKQo*&=XdsAd+oK?ZuH!dNK7`|KXYB|OwKhFzzF(o*%`kGwR_eIgg}9} ze}%w7ME>VY2_kCLIW7tAD>>(~H!E-f=pw&x&CLH3u>e_WSS%aaL8Y2U;ZVmB9di(I zWDnSY+AHz>OU)|kb9r`=COb<1*VzTk8Gy5khg@Wy=`yWAZr3jMs?({Zaq}w( z)82qj(#_;;Uw1IKHxx)<_HYGxEC7=xWH)l`*0Gk6rT@+>{sG9K!W59G-L$#wA^$7# z%=wK=QRJl;-Ju}N+cPY9w#it{=?0yF^RyjFuir`MT>Yy`t(V<|YYmPg=yz?`IWrUH zv0t^_L@^mzR=pDp&?>2!s<-|BhC$?fSj7_0j|30y*0dz#bIi2GqZPCg*zKDkAm; zr?0F|+kD7FIUaVl_EB#NIW%)P{bSWT`*?t6@{ei4-}Zw6@`3(@)LmWOV``Xs0^p05 z^T+luyUm-aPGUf0IU5SYxEzlsVBI_>za2Ek>+FI#1*)3@0s>I&kCSlD2-Dr4J5`k^ z55We#+H{x^=e+Zl^l-!6u4&3YFkezci!&j0()kd$|5*QbhWHM}N>)Aj3S!57VzJ^M ze+T4oQHD!HJp%0K!^-mU^?|`=R;zqOYDnC-MSL+U_p`EYvk{MI=1UENeWZc(cKWfv zq76^0HrhNi6YD5cJgoImbZR3i6EpQmaqyKda^+38D!P&v?6uTG2s=(DO8XM^sb(cP z?T%pn=?s!`0GLy~Xnuzey--|4O44}vO^a=dN z9S$oDbs%(BvAnDmJE5Fb{a^)v*D?>7U9V}`$^=BF!xlR?-$!fbVo~t4xs6LCPumQT zAMP6KxCgyiuVJdiMxQH&q`-~XXh`p>@BUsDC)OMm7ebdA175{RATYL$N%=O|TC1$* z2+VIf^CZBKZ>~;!2r~Lxru^KUx~Vn z=g;EDm3qAQVY;~VYOp;e_#_AvNCIF1URz&oTTib+K=8y{b5MBtS*ZN6|Ne2Qk94z4 zw$An;85h#DZD!t6vrx;ciUX^FT-_ zg@srt(`#uTTKPs*oZaZDsMVR~HQSoy6G&b+$d|rKxj}fpi=I3Hy6K;Mr)MC;nz|YJ z@ujolQ3gH+xs{cVK<)WSgKY--tN#$jd*b~Xf?c6+l( z)qIM}eLN`2P6k`6*aZ8XHRl@RteTVN&yqy)BL%!P1wDR_QS8<6`W|l~dIqeht1Jgn zUEAH7-=ipev<>`p9g$u~Bi*AXNZj~<{<;HkJ9g6Vxa%lnvY9`_sqOk^FK5<^(|Hf$ zvq;?0=26BBu4${0j@|r&X}hjfCrKQi(COip6)kTo+d_HrB`a57L9Fk=R;h z(GG#K)MLac^<2Tj-8kl*L?krf0wt`jRsc6@wtU>f2&v(3T#M)*`<&b$j%^7v8v|(4 zH1{r$=wUec3^$5Tfq`lnV0DkPaBHxv)yX-O-DVr<;1Dj#v$vBje@qqj)N5l=ag<`W z;qk?Eeib3ksp?Y_+y@o7d0gu4Ailm`F-9uT5Ua4;#Cb7;IDb;NhdsAijrE6F?PE`| z26ZRe(wRoS`%lBcM~gY3EaZs#F%WiybIc45<{#5Nmnij7Jp0L5s!Ep*^Aq3ipc;)7 zX!>Ax?uv0i$Dpj%2Xg|d8_-r`%_tD;aX)N7xwIeGFaY*2zEzX%e9*hu+SA|Yhoitg zxDfoE6*(wzI(yXLd{mBsQ5jGRjX_UPRI0fU*!js3&hG#|Mq2Mau$oGwT4g_-{|F985RiL(oL;l%pg?sWINU1mM#nf>`+egv0cxG}uNl#rTUW;M&?>-7(7B?MR0uexGo%WXl!gq@{`(5 z1`KwlkNa)BcG!&FL4?Ejo9aubD#l^E;=47=qxsmC_~{H7iw_pPe%K86o3k@cJ3Bic zo%!nH@vFk>1O(0V$*9K}+H>BK{+Bx~QweeLhQFMvIt64%fNPc#HTF`4LP+YTo^85z zR;~N?Mr)oJ=(aK~vd3KhMn?JMd#Q37B7HPL+Vc~p;bbeQS3_@j45kApZJs#;eu@dk z&gdQre_h6k_{jPxF|NgilvR}1;YVyj5 z&4oKoHAK`QOJK~SgtFZa%eTljfj}tHC_XrcJ;I?0sjWM#9+=G4nYG~#tczh{bIki) z3a88l{^SpS)uAZH1vljpxX``4P|z$6Bm={;>)(Q67C<;@3Yv7F2|t3wVKE@5(B(>k zi|3yCS?Io_wdzLRZd4zgbej9#FNBZJ+3g%}Zy={jNl=vvxV|^iUQkUv|4oN;41tMd zx4dbqURE{g{+fG9k=s05DKf^`JNmIO=*3?mqBU*ifhZ764yyog<{A7lh(MMXaPs={G#CU&X0o3orRR zx`*^CsNc!bY4n0zHtk~TpR>@@)t2h({&@H|FyW_wM+8jqtQY^(!U(Kl0CV=59P(ua z!Cco*O`)bI&8~?h9_*~wlEib%M%%BC?_3R@n3NdDzZNRqW2atg8s_i>VWw*gxGJB10q%imh)S zMML~}ON?>23J(@1En00xP{eCe9_FWN)HF{XcFlXsekM+uG9CZWVI38oHCOOF>K+G2 zsnCni$C*cnK*L(PKr`nAlINSpZv&&3)lKLeABZQRAu`j>!@ zQ}APLV;J+G*bXvue~!}G60M3=T2?ZTbmIK^wDL)9DU-RM4DEAw;T#(@p}#3YdobJiQg*KzTn=j zX+MeFp!EN_3d3mBNDJSiqk`OE@wq^>tu?+x)bzp->8^bOFV^nIXxb{@G#JX1YGWu@ z&*6BYK?q~#awPfkobUX9gh{1T}e`JcqPy| zX0a402ZyW8&>b>~PBo^BIRDBeN>Wn={uxQmIs*!Lrf(Z>v;8nP*yVX!&7)Vh91>EV z;1L;be!uOIDsTOGYM+kUAxS7m;ADzBnH(jMHXCzJM>!$3n_@Z7w@dpjn_?on5+! zV@i~a1ACbuBQzX*>ua2Bj)CW11IuHlP^)wC1fLnGo6wdj zUZD8ckwy=pIz>!8b0;CAhziH^k49D4M5E5DDO|p+>o^i~d8$FBGHomdf__#2;KZV(2j`zFc zn0p)}wRkC28eJ8?oza5BF%{VGXqyr8P1kz1;O)@`U)1f3w=5G4Hw!2O3Wd4(NC&Pn zwULonfGi9}D97C}Brvw3f*wZdCMw2y;qXr3>Wjm@FIP5yP8v}lBo59asfS)qWFrr= zGN@y~Cm#|nV(NFV!=+E4KJ~x1HcN^cxZM$rr!VUCA6 zEZ5w4b;6CE+??B=~|0EUhvjhz{%wo02*9C_#kon*36q)X^Zw+3JT zH2SYVO#-aKoe9uqbf5OjM=n#vs8$Cw;#xx&{hRRd$Zm=Or#{J(5Xo0X7Hp%_+GexT77@tr?kxBy0J)ad-mazZ zC&C16!J6bVSF4IUiqP=2- zKAGNYarRyluCyy{;@QNV&K@rAdWQyCWnMtMsF3sCJGaTDpl{k3`Oe7cUk}pdlMYI7 z`ZFVda6i}00?=eoVSamh#^90 z7$|B@nO&7CP?w^4_hj69Y$N;3L5TTHR{!A?>SJ=0kXWL~H*V?2 zkG2blI0ZbvQ>=_f##4y}MNJjoyPShCD}lx--(~ES4U=+S?WU6g?qAmL=wOWHbFzVS zM_>X-;->g&Lh)=mW3mRH4wrR#j53#~xWhYLq9s=QTklIS=Iq{v_Et(Bi+6X*t3z6~)j$SI*80gbz!rYmTVSHToy6!XoxucI+_pgll4!ft#Byi~m zcUSWl{k!lTW1*PEV94-{?F=)%2oX}tZ+?*CiyC%pf4L2Yy?F9|Kd}1u4gwb&)P7#x zgFV)qV$89Vjia5szgTOvNnuy(wEJA>=}p$bKR@8*(z&V-ulJl!=Z3F}O{NwqOTv==F2p;R(lr8D9k zSt37qJfW&gCnyqD=TN4;@zXor#6A?>-QtiMJ zI_#=4BL}-0BQf9C=O(%~DhtJqYFy_XTXg~1UzY_o_Z;2^;_dr+{^s5!yoN#;xIRan zgR$53vm+RQw6v+AD#`HcyA88r^YT|GqlUBk4=ldc)?SZy61X+mwD!@goI+e`v2L>z zp5EJSrtI6o^UzODr#m=4NpOO#^TK_z_K?|(w$XH%_;=O=P+okkY{xByvKZofN7G>}TC*4Q%sVPfv+h@rbPERzV$&y#xISI6u8kXZ-raKp$hDF2bc2 z2DA4GSzTom+w^3-jhNfM3Hih~__lL3Ii&Gqmc4doZoOq(rifl2QfX0x{Z*uazyFlZ zn8ESv9Gv^YrAVu&b5B2{OP@oVtaGTldfr)sXAS4N)REwEVvlvKh^>i>;vjH*yx>q- z7xx&V2Hi!|wNU`@^r_=#(H*+{4o3Ev7p*E17sXDvG9tiw(`owNm*=cPtW2)RJ0CD> zZN|Y@FU~m5@y{tpX3IE!BlcR5Go(YR{Yy2(o*H}1)$_N6x0_^b4>stQBULc_*8^H% zsyD<}kPnth4n#~xKfE0yo8&lLT9WQ8_-!!vCmzx0&ipmJ?tfE9`es3~Y(QFzkslTe z#L|ZC;F(P4k6(^ka{xcIuY#ka*}R3Dhx6}+xyFxbc_F|lA^#9Ew(gdGFZIH3`&O%! z)xWSBL=5kEGJBZ)&ZIwKa7x@FsoBquTanI|`_!{9OLaT3KAuuw#?kf1Z_7;bm?W~| z%=%^WQ__Kn(1W-rAt6LMEspw6CE z5sO98Gg9ll*(M}dc<@sg&uu!ptgo=>vn4*sZjqd^AKJ6-YCtu{WvngP*e7$AYiiZ< z+7hd==c;DmEqt ztpiU-K5G_OXEdm#glft}K+hskvz_IffLfKSjGMKI~N{^BuBG1>T`s_ z0@7JbD9P;o{g6=H{hAj-*I!@?3Sy$6yQ zi;pUvtF>!bHQ5<%c-lXFC#H)x@uH|!)<>UBnQxXPPK3+84(-wIwFRNawMdD~dQ6s( zRQ41PZ5;N-w`st^uT`=TS6V>}Xu}J^`IQImN1WxGAGc4d(gW!fvKfe9kLSvS9gED? zP==>Ht?3Me@oxprW~+sG{e`mbUCgPsj(>;hlZkN245SK^ozA&f=~!h928eW?ghSpk zOSl`bX+9+*xv%$~c*efb;+ywYiMk0U=sE%DVFPoLK6&=s$**by10gPIT#j9!7hB*BweWUzMIV9meOR+nuy%ddQpKzD8TYi3 zrJt*lce7;6%XXqsA=CGA3Na=>2Clz+SLXX)Gpqobn*mFN1P?Z<=Ia*c>m5}^Zbo^X zXE+VFhIa0$^fir@7R%;zcQJ;Z?9Ak?&%f$ar;fTfMW}Y|@#+P!osyB|XSu0dJpcgI z`d|aMoPzJNGC}kCPOy#Vq||8$Kqea(wxx^6syTHXmOUHVn%yniyL$0Lco@5#OVxh8 z8^nkZmw0@H-4za2z!xHFKKO07SjHZs)zj9{=^+e<{GJmksnv~AAm9QP89vx3drERq zeife20uvQdpzcQa)jP~xLC?;EOTUGYuYZd+wB?lL>Wme6q`BEt`g z^TOZBng`K|@Y&byknacI85=!y9FjhMQdhe)Sig6DJ>5fg_tgUKHlwcaUZZZE?jj15 zp%Xh9^u;#*T^g0`yRW`~xBdByi2;Z_++@o2ts??Yul^5UlW7R}oIy}JgR|%`R-uQQ1VgD0X9&4&o z)Wdp;!)Daqsu?RAioQM}@b%0Lx%T2qx!D`}`&EDW_%PJJ`mc}Amt`%VHO$GSk53_K z?RU5&VL5%DqMvP7czkz@!g;j4Y-qGkEN`>v!lw%!V2O?}GibVHUAia7wDE+)H%0R# zo>h|#@8*+Gvk5}L$Y&s8AhrF^vgoWzSI_?#`MBU}_?Yy(JG6+pGAj?*yFs^4E|*1r zC{Jce@q1pLtb*-fHEpXf-jBOKwPpX~&h{#t4`M2#!jCQoZH~m@Gh?DJ&OqaQgN|xf zu4$C8tI+{jE!c%r?lfBD%ZOih6joH|u8)x0iv#0NZfUM&a`h+7cGU2Xehf6Ib~9hf zXa?_X7nv6qv#?BZD$Xbh-!rlo14OgW9(ay+v{j`F!6ED5h3xNs=2MM1&&MoHl69_K zrNpv0Ru1TCTFLPh#4@hHTb>v%E!z-vGBkAQnZ}sf@xj-1~7f3Epk7ldq zzC)`2#znG*?OocPC)95t6&L(h8N-G=+#3cHL#`2f#&amQr=voeb57?o%`poKEpTd79${RoP>|N;maC!55Y=p+lm&rA!@ATFu{6s*Vbq=h(aWBo51e3RkL+e?vhSr>it ze)Wg%a9K~gXI^>Q@j$Fsl}kQb|J2mFE`Zrf$rV3N&JQJG@v2GCtu#-(xQq}#-;H+t z17JTRPOw#z+5ZG$p;N(bs=gnffi>}9j#KTZjDa2Tk92;(BQiC3y{j~P9IEDdW}$|< z_}ka_Io{=C4Nr=>r5;DO!X?$Ta#iv1qi+nq;4Mj*&+9L_I&0fSM*i8l+R%esa#DU~ zufh9+pv|i#nA@)IVyrAa6|A)s#^~65xck)c@w2{+X8Swvf>5OrA<_4 zdBh)^C_?PG^W%zt*+kjxsG~>Z`&1=O-@xw&H9NC~mL)4$b<*i~@}F4U2Say+z7YVc zY~GfITD^Wouc>giAHOA@i-_Ph<14w&A3N0YM6HA%1*0$l1eZ$g2fhxoQp}3~wYrng z692v-|3=rTM`7LRdt_-o9Tto7KmEc#W5h!b0Qbj)?J- z43I>4yEMq=JTE>aZx4lsna1BNFueBrqig{4XnL7C+~^B&bDabh)qbiW-+Ht;_TFw8 zMWo5VatY|&su5x|qu>WCgHI!- zJZ6eibxMBzUi_Jy35Ph@(R&?Z9nbKQ!`_a(ljb8ISNlx%q%TH=jr|szug>z^Dcb_d zh1@)@tUF!>9AqTyiVZg>HoqBJk9@Ppes&g)68^n8);Iq?`JE-0r%v|rv++1ikT0cC zg!YiulcGvJ_9nLaZNgw}BaAT*rn}11XKbF|dpph1BsR$9wkTRjl(WIfZ@Qgl1^n;f=5t&oR|#N(J)>Nt%pPs3ZI6fe&zN7VS5A^QT+sGq)l0Zn-&W{> zgRys&FxwU88kkQOm>7%Y=>8@bi4||fkVzvLdx}%h)K3`NMF%qX)#hR~**F9zbt(rv z_>w<*pKMlAEu!#OcC1K{{bgnP12r0+Ugy4ftI1=d)g+K?0{)?j)M4g3x6jbCF@gjU zuJ5*$dJUfsH}9?!UUQTy;5n9hF#mc#jWiyewl4v7jOTi~jc;Jt+2}~y?7`zEFVEfF zXAV3nAW}RUFMj+VGNR0sEtc*$*;Z|Vu<(+~hT{A7U;DA~&&zn&gwE1OO#AE-c z{Z(CleG zfPERyU-o6FNJ8{<=!&P3Pp*dK4w2_qP7b>rBJVKF=)?Z36ihmukzd4HVCj4r{X>AE zyh*5WpIvQ+j3k;th@A0wn}*AD9UjbhJSFI=TdkkyE@iWnKeBg>)J^B+TZj9q#V4i) z!KHl!zU%o80K9RNSw2tax#(FG6IS5^4WdA`;u@yG^UMR5C^w!OH~$N_iF&&~U~e3J zJh8{306S2JzHQY{I(+gsAxuwo?6T}v@4A!pz;n$QzGk@zpCP&-DrhJV=2^PXvhOGe zvsO_H?DqAzs6bknyD?H*A3?VUCfk17eOIX#K`M>|RZ4=RM^765cR0WwR3U6mhpT); zA8-rXVa|IM&6|2=bH;w{Ck181W577SJN}@K0RkzJIY}XVNx`Gtar;>6>B|qUMB2nW zT}z!R6y{p-i)JiMV30kM!2RkU3Zhd>AEp2t#t9bXm}l<6an5*&Vr1j=xd#A&B^bgw!FqZN0TL-ex6ba zLsOUt?nj1%NbxNQ*9IkN6RYFH1z~*kr;xnFOwZ>G)F=?&BE>bm739UGpjIq z7ZTbDu z0VoO5X^lU|^0z7npJb_GC4CwfEXWP(U7uIqz9gG&@fL0o1{df$%M54gF#p*p?l57E0>p=6EpYl6BF}`3WF{En^Oc zBsgy{4GZ|51|tF9lspTDeTw<&WNE9jM%GGMEr*;XJD#^6bK1Huat|Anl}?@Mb%qEp z?Sq@a#l$g7>)@gYn^wzy2ag*X`6~B|lY_V&Upcw7z0bBW{`sf0`GD>Z zbHJIM+D1xtvQs+rSQdaq2qvSq5e%VHgi-#3{#5hFA2M&sXJo~EVt1;LqBB5Z8*T| znm1fmf}CNU^7#fRN{yzeG6jm>W_!)0{2MO|-iNhN%H~8|n&dIZ2!#SGeGBES<5AB! zvn@DhtY3*H98hX_b0%HsqJ=%f7ANA1`E7)KZXEezl4qZ&ak9eB(G)vjQS>O|Bm{1{ z9LNMdc>EaIt>FEUP1gGf;HPo>VOcxNTy(i?4mX|%*Aq&m$`~0#fV71U=jy0hQe8QJ*;LZvO2Xrsprbqf)C9*mCr_jJwOa0t5(zU@1D#$Y(b|lgM z2nbfwbNknK2Rg2ptebCBqk*&&KUIfm88LgFOGq2%`DyzgzqY;V9_N&mqzMQ!~UHpkcnXS* zpy+}#Q(;fHnGc#$iLX4Mwzg`NuT?Za5Ov0`ZqeP%rd23wu@4^{iG|S$x zsR9324N%Fbwo|~*W#v{qk_~9*8N_&Ak7u_W?h3&g9|=YXIQ?l+7vbCu7plId^LVM0 zY)@-pUpfcMCG&4xbC##xZ$^#slISlgX>{dNaq@r6_s>jgbDwcbK8iv(G`hu;A@oPS zw^lS26q1pEC3mM@KM6H9+QwDHtK8sZg4vS*rvHKM4*S#IKc>n_vNC%;g+mX3UL-ye zpjBQTyo$d2T)h=8i%%3pYN~O~70B8l0?p~K0#@Z7W}T*sp%FE-zir#TJim%q+@}qF zC4l$kxxqjC$9~reN3*jvMg{Aa$!9_hJ?6RXt9OJqr>`@M*j{XO#J3ZH_|H6^AN};4 z*MCnKe9v=NFO`hs&C;H!Z0mpKeg7)I%I>h1-4Ntbn}tD{##J?zrNHFBTc7e^6+>dY z>}X(ZX1B)9Yncs_4)Pk>ArKO?nX+aYj~S_Epp|l$3r5u6=Qwid-+k7M8t~gv@(aI2~)k zNM`+oJr7n;%zeATds+ahcbXTo3X!K^NpMsg_R#m?Jb8t|hR#emqPt7JT+M-22$BI9 zJp1{|v9{5(^;OHzWlemD zSM>c&9wrL^sOW5g+WkbYXJ%}JA_M}(R_XFJd#k^#H#(D%oOh*_N#AaK_QRoiT71@N z=jZcGu<@!@?`q^VE;gNCWF+>jh|VMwE8kz{NdMV_rL#+^L&!kQl`Z**oTjaaGD}Ek zp%{ITAY|Oe9v@SA)T7(4QZ;UFhCgC1!`CUp!2-5VDIbyk@P){#i}w9}F?tK*UH;ju zlXoR2Uwyg2!oWHK-Ky~q>ta1a45KWoFa5SFImm;UWnwAi(hKzMA1~0WfETC~Ps~Yg zF>0!XJ@D>il+p>ZueErM=%^UzVhKdWM#Ak!SI^sw>^f_>=d)vXi97=FVpD7x1L_>r zhW)^3RQtECcRJ&ZK;fUW+EGKzNP>kIvI+xU>Gff}V;I<@G@z;R)6n5OII>WBu(7f36;dw8(=!s#a-_;Ht>tQ6N zq1En)%#2&-p*M91DV+l4rbE>x$*#FE!=A$uf&3yfG8%Y_0I-rHvovlgvIX=$8&IU| zF}pt#UH>r_?-*+6PLbs+%)O6>Uz~3<@?XqB;y3*L@Y^N!`0eY83Xr^~#z69M8Ipd? z1gIBW>qmC?ap$6u|MDbQmjyR?bde*2T$lcUb-I z8M2dZ)%ZrhQU@q2me2=a_JZQ}^R5>F+yHgI)WO0b^62Px5dZ*7lYYb9b5=$Jz~tL49uF zezzflxHa-}aSG_Y$G8{Y>`I#-Vz3n2)b*bKFcuH+l4lk8E#Rm&WmPIAUuu+g%`vy} zKtMZr_EQs8hPa!p*FHULNbmi6V}{4CheAc~w_{OJXg!|^zC0i?9B>3)@_$XUuEGHM z7cu7bk8l3--UG3^pqemP*(-03ydFj@Ld{hEW^4SdhMBUI1iq07-IJeWKmV#_b9tbcm}uvwa`u`r4S>N(I@_7O?=glW%?XEXhvtg0-E(G_iDV=#Z<~ zcAz|9rCoYhwr8PIq;nDtEXu>M>rcgRS1P&!8v<9RWR@x?AK8qk-lhxhzhB9H{d$yA z+IVWp)tu1WKr428T0AFv^X@1IKWpZw+ZiV$@F<~%i64~C=(3Q|Fhi|4JwkftO>;Pz zHydHqm6w6|<@Z7rIYA|rV6;NK9Futm2kqOiBKqR+dyLTDuxJW#LTBRJ?jkj^S4EZF zf?Gyy)rPT(oin#;9tM2euQa2&D#EHZZWsZ8<=FcJWF1R8XM$ITS7a*WpT5o_BiXj8 zXZ9ea9+GFD_YrEim_T+UpN+URlD&$PtXslEn|eF4Pub37$QAvZe8$tHv$BH~B-A8*EALsHx){J@FhjJX~*9 z9Q?4wBC@24)Xr`96*7y8kyT6Y3!lIMZNt5{KcSKG+?aYd1eg7{O%D=fA(!>R@BtbZ zxkD&bn6;d}5eiYEN>dg)TX9pz=+BGIsr&bf4Jra&>=-Hc86gZhqQC!h{Z^)T`}BII zaqKE&o`+wsEle&~-?52}=3)7+#2YpG;}eOp@ZWW^IacuKcA!oE9*f(}^xh-2%5=$m zm7E4YZ#`}AQHO+D;WV1K%hKcM{*ksH;2np^XfjYw&0bdIF{pWy)e}!(fGzkuR7x#Y zil!Og2JzMKl9ZpafcuVm;1gJwU#h|`n6R}?B6a`4TJ6!zD_Sn2I= zhbq0N)y?&Svp)UcTSIV6!vzsD!@QTBxh&_J_If4_`E9{61G8&&%@{P?WYW+*MquFs zGx-Mife$bN;mrL*@HNw0RL*7Vjz@@}j@t4cb&6W(pB~?-|3&+rpSMY0)1)6!5I{$o z$7Q6uOx#}d4rNJCRjHmfSo=()VkKcvKm?P!AdDo#QvUZ05XJ_2vXCTn)^M{yb-P~^!5EU+s?wM>{_ z1Mc_pTz1QvVgp()8|q!%c=p;WsZ)rn2OX{$5`4luNg^dYt@QD|i?0YEq%5%77%B4j z#pu0e=^s(>v_I(&JAam;&c3vRSNhsKb%lENbSl?F$1a0^HDYDG16=5bYON3Gimi1) z<31g{W+WqdVgR`yYtKuAi4Y8(>gxu+bN{9?dAt;jFQxG*g5iesH+qS+c;Mx?+qA@= zUVCip1=a9m|~U-xdI5(_m??y>0a7j76DjKtNb;S%utUh&(os}5qr!Ys!bK9MZnS`_1M$5j0JA!j#)kF0>&GsIhOic7k;P#YUJ& z^IY0sw~TUJC!)k zv+yI2!qa&iD`vHHGM6r2DY`mDW4L)tMIz{MP>feFa>xkYv0fMt!}hmn*#XW0h;^3e z>Y#m0hs#)RKIV?EYX2egP_iP6pH6m)=4*id9lMMv#Og!;3hN5l?l%i234?Xm8iBqx z`|=l*bLy+jhMqXWD=R!5Ly`N#Z25zFZhOVyt!fQRw+$UteMRj4a_A0VevD?_KJd+% z^c&`7d7JIimHbZ8ausgB$k)SqL|IShTJs+=ZF%3J!)_Jfd%f=}Aa_cl=27R)Mf&tE`LJ6f4Q z@Rbr=L?*$ufQu$zEh=fBmK;+nl*6HXbylu?^o8WS^7?Yn*+kUXa z{+?^ZhbPo-4(Pf2qu**o?QH=1=7Z~WCmq4phjb%BGW)-N7bRyzZjA%#xU67cx$t%X_Q}Q%?FBN z9s`d7V~yo+E88iSq+uMZd-n4Zn=da!o|Z!Ii>_PXD9LD-Iei$wfiYjW-!%^3@I6L+ zeR+oIW~tw!^>bM)Z7VEFm^*o~ydN}`Fd`-_xsmkB(Ond%0!EcdYfJx0ppVnwB?@uH z##<>kR*jy1m4wGIi||W@Zg#$rOePmULLPmi*{R4I@;loPZ=%FN33bwd4hjCo)zJ&HGEiH8EPTk|bTGBhWBh|GC@ z1+-H#C0s}njgOqN;o^|~CGltiuvWJt+%f6Vzv+}|x$H%|{H<(rC{YQ-t3BDPfYcm$SU?!=Ybteseh?mQF{+56JB}=0 z?ZAtAVcz@q7Aq$aH-@CnU)Pl{Tq@El2GNO1Z9v0Q?a>Jo1Gw?X-Mfg}s~F-4o}7oW z8~6^mnRMtwddL4Yquuf-M8*w(sAs|JS&W3_T=lC!HoPh&!iPcF4f4UH0D=8VmFOC7^PB#<9_@*2>ri1Y7EL()5wvE2u`qd8Qr`1_zQ$^8qYw z)#8UwaN?qpD!tJ|)39oUr^uX|+K9{Jr%SZkWO8mS`UXbuF1ymYdg< zWl_nJL)QKH)MV=@rek;L8Dc1?+32FW?LJj!lhOY;D}`+SKlGcJ4T%&m|8Ol;=(r&? zJ#QGG9C;1AFQQEjR(iww)Ri+&sr}cRTm~f@XHRQpP2Db{1KWXlPR5XVZ|z6-e`foC ztQ#_PRHHojcQ}fY*|~GcK|6KsK72czAoE2q_?Yss9mz!spdDklUNC3bL&u`uTQEQi zn$C^Sye)-h+t%T&vfKvJg`I05vz4-+ZS$f~Su)@0y-@pweTyXDCI#|dA|qfplcJZ- zs66FRDk-89n?T_`(b0F+>^<>@w+b*Hvw*?ME?%rDDD)bV9RcQccSdJ)!6@XX2Nrz^UI>jZWJsb0$E^}Zj!y7yG#sKO z^tbN#Pb0s$hWNYn$Q{?sZz^6D*iev9%@5jgjj7J)E0R{K8RC_FAo|X;xe0xNGoQry zo|mmKZeRrBj7;)w6q6WFin@PS2^lcy=GPG5tj9h1)O_|;mCE|y;#fG99j0L}$M^ho zt|EKq_H+eZuX;+hMuS_x%tPyff{lhmw7%8q@zWizh%_a zEGQiE?ktDSFV)YEn019bkLRE%D*ArnqMi8W+kfnn{}!SbP+dz3AS7tAmlh|-E(fRD zTJDdlv409;$mGBiB0vV09>pm;TiV|~gR^Z{T53rG^A=t{-?dn_d-2)Kl%qu?ojYa8 zdy{m~SZ4{S>p^miZo|P!RZmzErVzpzbHM#|;`5rdQ4fW{E5`|BL{`5=n&o><1^WbL z-dKAYHRlODdFj_?i$&2ZwXV;W-pUaAP4#7^p!z`5Px{*N0MGoLdk}sZazHQrE$Ig1 zs)g34D;1`FRiYsW{cv3o{)Hh1(DsMKWZiE)91>_7g;M$-u^5`IwJCtN{KX<|`XnV7 z#t@+Q1c-H&#Ch_69-tQMWgt8;*=t(&%Q+M`Ozz{v^>%|o00)6LUsnDPXKx)Ab-S&P z(TcJIHXcz=y0H)GgdG14DJID5Eu zEPoJXGHCj!(M|h8wbBV{i%5d{Fr3O~$U1mr6+bpQ%^#BR`F>aY?A_MK@X+pvtJx0r zve;k&TZr}bRpQHjECyO1yA6B0xEuuY(dOJV3F_TDxT`lgxzaVE z`>5tuDoL>_Tm{4*Uo}$C-e}zuhHC5%q&>udA_ayCL4@ead^v^!y6-+2`QBUNAiO@8 zjqb%>>$5CP4Nt`rs-7${sq()ETfk}Z=T z{{eJ&5^9?=-Sl$oc~mye;nJQi-LI%~nxEP4eE~Y$gj#mJ6R>RlNbxa*e$llplTv{& zkmZAk8t0L8>5ikZ@#3yKD~$>YZug+VfE+$nM2SkCkTRr>Qsd(cNVMzk@5r`6{LBno2#Jx7cP8zeL0rnhp^aiUtHFQ+4 zmzAr2o;{YF?LJq+@Ox5%K6XgKWPM~~{2NaN8d5S4HL^CC4Bc$2m%=R6WKS1*g8ago zP9XkM@R5kH!aCAnx&uIqv}9SG=UA9px9$EDd3nH~DyIm=$sRfFopVJCCSb7SVCC|U zh{v^=7Jc|MYZOn8DZttlyr%ELWW37&ZI?kCBlhxijPom`4#$Dw)=i`l1J08N1I`}) zCEJx++{@_wEG@Z%8r4H@PoL9N%B5E|#O@w{Ibq-fPXU18EvbK6d;tHOMg2oK=C^s_ zVti|qVft>57-yLxXRYhsk1?a}QXjd|w;-#MODjA|QELkM03W;W0rL(f&& zJ2nbJ3l#flUITtG@(~~PA&M5#P;RojKtI50H8(UK{PyagPKG1*6$cS?g9G9{R837w zgZCf-mY4`)PB^l{&X0scmDr`$2VA}_21?gsC3*oFPPfi3&a`bPTDJ3-5AufAovpi+ zXJ%zGmaD~UQM9O^uXR4bs1A>BpWf!_XcDOUJRo6wi6gXcgVR5T*-8zxADnSnIM z2xBV$-yi%iE?_?f8W1JWzZ=T!-kaMXMioqsc0*Gk-r9FPL;RF`C$kduprkRPWTwbF zE3?&YePr66Whx3bnO_`W9B?FqMG~`#rqncoDF1E@L2L^8AeAEV&Cf!4(_<1=$s&cl zkzm5;mwf1wNZXj43%7kufm9+8kY*kYTd(ke?5s#YR&n6BneWb}hk}U&dy~K-8&N^2 zj~PrNC)w9kpAOal3e*chB7H{L-I|y`=(N<)w;L_3P${4;f*l&qJ%@T@3B>nvg1Yu3^FMskj;{y{Z5Jwy%bd-(UjR%}X0yus0P1Jz4I*HYfmK zFbRhCXC|QBg16wiE8?teEtBoNFZU(y;B?MB{BieJoLs-FV72o5&w$>v=(!K_F>s)5 zhe}H1bJhWJU0FBUn&nUDL=7Bn3AM}FUrKm_J{rDB(XvOF-5w-U@YRZ)tr>Aeg;PHcl*ww3^DG0fK)4D!B60L17!&Wr_*m_M_ z4eT*gio-_8Y%jk|?^lfAbybNP2F4ztV+H06R-78ZRBxV7sO$l78R**kEHw=@WDUn& ztyPp+y~gD1v9zS(o<RRHN6;fcshIT$f43VdQ#oqs_UV(gScj8P!AQG{ZJ=#^*i+v*Hi1 z$;tbtux!iiFb8cv;VW%to-$cPR%Ec+>jm@<`A@Lu2V`No%f>T+#wzVl?bgrN3g{BS z76k@9K{dhlcATPaHEa-3HqNTOMr_~)e=P@~6FP}VRVl<$k)#7tlJ9YN_OZejK7TCu zjb5ewZ>Wz8*)P6-VJH6Gf&9zP1%MXA&fkk+Ssl)8WzoQD>rZCx=wQ=H$Mk~lj@&t99i}; zv>a`~f~&=3z>P34}8Ne69hbdc6^Y9M$iNG$68+Z6ra=L;SYs0S z0rKjvB4fYJ_J4g~zpeXb%HX3g=SeI9UaiCn#Q3G1!sd1ZC-*^dU)J;eRq9L^<-D;h zc9i)Nrl3ZfM0Kx~^Fa#gx911b@%459)37=yCowuy(C9f(ifR8kc{Vx*^oTdgtE!vf z_3Chr;U!DLNgZ3nw{e#2laU2;27LkBVo9!|_2^NWHr9a?)z~MS~D4&0e|~zJupB} z@`%yQg)-gId;r*+8xWnl*iEYKYp~{F-F|(D6+UqOzvWsL#Gra2$A2a&|33%yPaCay z#e74_)T%rO;*p)aLqcq*(NhAaw$eho$|8)R5++alc_)QP0_e%Kg=*w085TeseRld* z9K9PfS zOl=zk|D;D&L1L#y|HA+U1m6dilAD2W>?1P$PMbcch;$4Y&z$Jo?ZXsSB94?8AwH~0 zrZYUGF`pMo)(kZWy(EYtz&qaR#|m#=odhZ;lmNV%=FN$>yE!g{$2TZ8`bhcm)&FdQ z|2(Sy$3^sn)^wU98*+iZa+N1$txv-N;qjc~h5NIs%5T-zn-++h;Cr@mOc3n# zyd(iRBM&W~4aSHwjCVua?>SYPDpJh_$k9QoPltn#Sdt-ixE3%(wr5Y60W|PNdA$Bc zdEEEEl*h9SKUjU4z9ESP=zzrT%25!lF(!zX%!yJ{@wQdJg7XG&$|K+UYy7_f=l^(s z!5bvE6FlJ)cYtCYmzAo2BUa-VVy`b;6D=BnQ)af^U)&*I zZ#2L00nKmWqgMd;ac*M1EKm|l7L+N|wWKIWsPM*5t``C$W5kpNh(0eIpb?nC>Zy;- zk-l3185?!ez(H!D4e32zx8-Alq?PKQYt;q_>w*l#a)MbKVp%g(-sR4x4(u-8=9w(& zE{*G+kaf*~&u{Zgj@p4{p7Ci>PSy`s1%x-{Y5JgV@S7JFOpXG)zX}vkUBaKMuKuHU zSF?0$uOu^oP($nkf1s1G#1T#FwJ;P*cxPl(EU z#7Ynfz#msso72qpj2_?NS*ICF&~O_k0Wq@+r04@bJoqC7yp>L89F<8mkSSIkF_yR` zlRkXBv~3{QV?ElI+2V}KfLspvN#sOf|1}Qo=k28 ztUvZ|UO$(P#{Oi+^sQ~iAra#+@@xc>5^5;C-V@BB*(SQjv>u&^aVLP2p)Fb_;Oq@z zWTAOX3HalCg6G6ovS$n3-*6Laq>@D5$V}UljwHoUGPan|#%wxzj3liT`<#D!iWc6@ zIJ{;_Bw!s$&?Z*>;IRq3+nQU-?|zLwug$vkD0VPmm*!c;$_580i^yFJ(!)&n;jHYZ zBly2`rXkkPJia3G#u<$WKoDl?i%60Z^&9FX+d(|-HwP^PoFw;{{eJRaMr8g9jQ`ib z!4rrx4Gop8h+*&!Yz0~sFbAF_sJlrvP7w<=u8nMG9Iw9cJ71}>^nfr3CDwy_;g4GCabeXrTH?RJw%Un3yQh74sq_=!^qs!da_7l4YD; zE6O6n33L+|AVu-FW@$ij8y61lUB>=L_W5U!80Nl>3ov?aw>lEjj#89ZDr*``_wlGIW6iJ&5 z6I0Sphw&OqhsioygG#yL@qmIj(lSzoHu9o)T3S2xY>Lf5^tVMrH-6A|+u%<^mHY-8 zN5gBE{#HuCbBV))4vfGN(UC-c`;ZAVb{2ifx;XkkOeF@j`&MJ$EAv^{yTZfYgxz@k z$kMJd%fqShP!}?vU))AZ|A@MI)uKT7`AiL(Cooe$+^ z^bFwA2Lugnu3!eiHWEz2OuuJ`GSZ&luMX&afThTR{uG^csJs!KJ?j>O%N-@QkG*7| zexx>geh=&LL4uWK=+9CAOVFd_P+Bq+)aYjA`%X&_?mJE}S1jaP8~E>!S&RhzBt@lRx{MkXLdt>^#GJ_(2=PfH( z%sRTeN}yf?M)(ZypC7uuj6Ip!3T8o78mp^u4Ea1_I-bp^54}Mwk~k zNAIHfd|k>P^pII<@^}tafBc84q-|~zP=kkW9In;nb!!9+yo>}3ZUoKcuo#asrAt1~ zA{oGCikxG(4{aCi2berdVZZZe|4_7MHhu>UgF@5G@qEQk51!$uXNhXMcc?k^z04-H z`;MALb2LLs6lyK@lDGRKdd>P9?YH-AF9=n z1Rq@$!qzX{w1h^T@uscI2|v7(kx|E)V4b&!lzikY5~dcKF>u`KJ&S)e&W$Z`$kaO- z3zldq6ZrIlx;NZ^;J1t&Nu&(KW=M1YosVC`GeE{}k8z_j9#w!P-8o0wd$L~P6J!NI zhvT)Hqlu;|{8h0jkFf376FWNf#hoLltqKP1gi-2fCBfuUE5H-MWY5k}+o-q)-x8c3U@+cC zf4F`W17l(rWp@DGNZDzpbSqW>@AGgrj2&#$mwk63()+V0Ub)vdGFoyyE~r|RxU^bB z5UPobS{}9KmnAXFAw=!U)MFOy?yd@8{<&(TQ|fcx^4C8@SIG?(SAy$w_7}zW|5N^W z167By&`uZgfN4=G@i46Lg0;L0ebKvGQtH$-cxQ%k10^d8@sbifJTIIY96hyuHf0gk zeA@7Z`Aw+yWxX1rohQqsruLo=O-`3sz;^%EH3)!s1=ws7H^dzvem)GaC&jHY_5ca^ zT1*Z#{Usx?JH|0#Qk569Dl?Su8t1jUik{0@-0(dL9QljUjS!{ThxtUiVCh(n5S ztXcs}5-z4J5G{FI=0nku91*ae@Zr=!F9#@+&$_$o6*b^!#4etFVoubf3Z^B~%Sc$j zzJ2J^TsLR0`+)u*bN~M%`2XKAhAzgpYMFdR343%JG9Y&^d7u+hWfk~eia@Pi!52>> zPLOJJo+CQcTlIc5ivM>-prdb&NF@b2f}IqQxhHX}g#8#t=qgA>i)YSAxkj5GwLh3K zNp{<|pj(g>-IoDfZ1;*ECEv=w*9yEiK(V(GS&@>^!AAIeqaT8;yw$CM^iU(CrItGz zVTQfchn(@4yO;#ogwj2<;v^JA)=0r>^JP$n_EXT2H)DF3ecURcvY`nid43s z#(mK{-};l;&SqHOXqKYbxUMXUF0MbRt4_v454#L;OFya~o3tyth?;}ZCEt~7*UiF3 z3NANO7hQm6c9Ajy-5#)3@lE57#){X|zmbBWvH-t6Z5}H7Nk?9C@0zK86*VC`^up;| z7ZdsCEeQf#9USZaj))Me`Bh+LA=p07^d6|UD}pNe-i!5VH*SbWz-7qZ2JK9^$$}z7 zr~&>4ilQ|eg>9ezrcf65Bn^D2Bko)l1G61HNA^J=sL(onw<9uw< z^4s~LjELp#fjfsAw7oCMlEZ!WQgi9x(sS1}Atiz1skCw>^?|A%5 z7WisY%(t`xtn#PC>s}tn$1})&0^^QsH;C@krm9`$8_Kx3#*1>^f7yt%JU<|L{K4<8 zIu5t6D}zyGqn^P>kMtUq#io4a7@&JByswrI)u2pihX3`y`kK@Eo`c?gQ21|OBlP50 zmRu-ccXTQ5pz;@vKg!Kpm;T5IfXC;-pOya>uPR;1_^-kM8Pr7XI&=VQ^G{)bVsQiE zoyo0wPekccP|kxR4hF$1##!PvL_TT0oW}L)#}#uY3r+QRtE(}wjjNpPvyW3@QIYtQ zZHI;5Klr!~#eqNImbIwHxjQBW`yRG;Ed zD@PMmy<2!2edLv~WX7031(y;+A~CgUA%du~bbjM96))3=4Y>ntlB=x-&E$Xegus&{ zWzbRon=U}kSqvDRx!rT*MpR%c+i2tH#1~k#|6pJf;CJHW0ji?o8vV zu}wuI>X>A6I55KjuSE4f9{s@oYsCxM_RHs?9? zuOr%0f?qhI_)`D+S{2Hj|Ej3?+aCD_0T|6Rt+^ z*Wq?Y9%k+iM1P&p)}uozK6Xs9blmR>B_%84%wMmYSTXSMk$zm;Cej<5>xpLME&lZW zJvtTNsM3%1qNuUpYxtERH@5o~K*zo)kda2N$S)K~>oHh$$!(`33x7CMAnZ-Mna}2C z5LqB4z+GT@ZY4bs6-Lfe>eXnlRgkRpYOKkLPm%``<)c}!}mUOk&T0f;D zuD^<5W}L)NuJy5{2H=0li(+YMAus;;$nVv4?%6GSDss4A=N;PBynB4)a{JbY@qid> zpa;SI5VyHojdiJKhr>7@?LD;VxCrII& z$0J!sGR1`agwg~1()rv&yN*tMFYezML2zNXG|*<>kkHJV`G2kK{5N1!LXCE+`>S60 z6CmPIzdDu>D~EZ))nl*j#s|fFVW^EBuO>b_$zl(FIR8YqqRX5HHL8#*5qxlNIUE~z z)~WVbNGJdf8|>udmN0uKwU24MZwf$f7~GL>q^__};*(6kEc}eq{K&dm*o|?WSo{!a zmI|WXArJLuoTAB23X`#Y ziZDlCrlM1O z7`@_ucD9FOb+RH7{%GdiV^oZCX+IoWko;9|uF%8H9FXhNC?rkVM%FKNSX#y$qX>B9 z&hctMQ7nkEk0_8uEnDK=NX*&5R$xJ(O&RlzudI?&~ zdg35!0R6*`<#sKAh^+5pQ?b%$7XcrR6qa}d!@FWak>h>6S8K`F(?Ri&YvmdGNkwv67O3tL$LY-&6LsbFhH!c8|8>o4|vItPwZ{>%l;p0V%SoymBjk0S+ z>TAl@=+Y7{d)S;nSEB<-@2}&{l%IIQ4#e5yG-&eVIKYjSc3MC{bE36w%p%G??9s2L z^WZjz5t!Ga&o(O#Hr@%W)Ia-*s|_R+0CVAJ4xzjyMQ<{O;dF7A z%8B|uN=XSp9~)m5G>J!+wJ@?fVrSbm1@8=761&S8sTrhZCk43e$E+23Y!>QQEvgNU zW{eJN^n=?`(sD(H zvV4fKI~kZk;(GuW${`7f9^~Qg;pTHYRLseh_aozY5&(o6BB?CYBWiks zo^QJ=0>CVa9rkc!?TWNcl}zvyZyth_I5El@^-v-F{%Ra10WGTbhZRNrI5f9F~?Gdm2^2}f!xVAo0t#0*= zr)IIL=qT>wtK|%m(N8>3+{+?#e~gLig8B^)qwP;xBr!)TYD3>9)4OANkCZ*>102uu zeU7?tpPt|&YV&VBnSe?|cs*n2xZHYg4pobW+jZ_o(Zl3AgQJi2&+YZK=5>glVg4{( z`aw^UUeI6ApV{(k)8BqGx5eX+k)`@~^r!C%mZKj=UE*=(ah5PL=2d*u|9WnBT0Ov3 z)>`hk@V$uz0(qTDl1P%-UJNVCnfENr&kWYS+KuLD6It(| zXlmu*$>@4{RlxbJ_E0UmYNxC>!m`ANhf646O^IPcY@DoI>-P|!Yw@taU@UwHz9331 zs8%^Oh6)&|S%|e+TpZDR&!&NRZsjg3F0ixs_6aWDONEA+*`>SO_bPt5J0eFQ{qY`Y75dWu1J^UeS8OI|U~2{a@G?0x;A z<$VRRz!WcnV^4nuAEyuOrJNpRnS@4F&~M<+M${46A8vAHW#hhu$olXqp!5;?rch)| zn^l)B2y#{!N`O{OJMGMPX@mv*c^`7 z8zO3YTkXZ4mg99Sk|CFb;?dA#WlFk1ioIP>tSXXO(AaH_pN}oDY4vKznd)cvTFAN9 z(Dg?>8B3}d+HG>O5;*_!)%B;#D~jO)$?TB}mfiR|&M%$!l~Y+cdkj%5QVOGGpx=M} zR4WqK(Z$_-^#NfjqS__>{fDeB_~LbQLAh;a_4m7E;vX}u6djzM@Y^d)X#*~v7qanG z5PM%Sk2+14;KcW6>ejV)^($9Lc`ANGlvb{iqTkWW-IE)L}(I2Xp>Al9BuV!Q@^gdl|iRes^qCT z&l3ap;3;{hmXUWR#T&7Vkf~B}iGx)zCB?G?O_1cpdDtG+uXlm7Ok&;>Q<%R3RJBUv z_=$n+z{#nCS;imXdc?F6#1fCs(nnAHjV2;eEzX$lfos}>qdO-mTt@r}i zFdq!;ctiwaRCN`c_i1@`h+9p6Aaf^A}PXnEh ztKlaI2z)tN8IGT2GKEc0O3f4`s2#Hv=$Z#SG4(;D2KF{vD_+~^uRW>l|T6%N|Gegds<0lEhY72xU^N*Y@<{d0e4#DYh#hf z&HcqEsi<>5Fv3xvsrt#p2eB;U;NxLP$XIGEv75gIK0QFY{pNr8MeA;GfVx%<;tTTA z*k{{2@B4XIKX{R769}-A1odE8m8X(PbIU5E@Vjk~SjS(i79U3~YV>axC=UA}^ zY*csi!da*Me7+UPf#@$9jx>j<#G2&K)%$n+F0v9nda4`od2f5<%W;EFHuNiN@va;z zg!$8b*_2h-!uuXo4I1HFAFixOXUi1TdfgG}G&puB?57h!SFVCo!nmI1)?RUC1|dhn zZ4xMCi`vfe^aSO{hOxln#Qw7?y68%0JHt|yXF(E;#gGf5Vi+`*P{MEU*#gZ&c1TC4 z&2eXNR^HR|4gIiMQbNL07KIJH50p|blJnrLyACdRx^asH^J)WxwA6xWJhgK+&z`xG zl0C_dTWpTZovk7$H}@B?C3@Ee_^o%wt9RUQ{g&2^-wIt7K{DS4nEx=A{PtT(IQT&r zm|UDowv?S0J$A*F1Zx=-)NWsrrsk*^4(DT2KQQLprBWl?>f+GIrtrV0v;K@I?j;nl z#ip+ernpN)Z`DifF$j^ESN=KPkClGzXnuT1WM1iYd^`z(ycAPRZ<~z^tQ>8{bobO= zJZY?2O>1Gp?fo7lKR^w(jtY-ne=%0%&uiP6x+^>${JkC{97`O%GNkM9*Og}ekhjrX4(_QiK^m>a4Bk;q?dtbZeO$cxc=(P3 z(Tw_H*TL+5ep3P1#;HseS|qYpMnkgj4N%153T-Q9BZFza$j%$Lw54BwnZB#!X$u{2#XNITGW?&&t$)gfwYQsZd(ej>_iCS*R5`P;UuZbg0T z3k2n0dLO29nE~TA9pl#I>eHl<;8;xP)TFQ;tFzJ_n>HUb6ORVB^#K5uEw#EO5A=33 zpbSY_E4g0)iCOlDri>zGQsBj;Op%x)ND2TEm)nEwMxIKX7E+Vpk%2f;M==axbRpHM z5~HC+e_R{ZyE-u*1m>}Ej-3Ap9NZrZIT8Zz=YP42?j$&q&!s)%OWMe`C{O*(EdTkYff3Qj;jrpIewv&5?mo-p;5@kmA7I`(D}GLr1B`GP z-$lQPzvIDfJ)iWWysvl3?9>vjx1=7XQbuPY76N5whMLXY?50{1`hd5*LxD6 z{&n{PM-l^f`+Q5mn@~bnTrEBv=f2G)2AaSt?6!aBwyZQgl^5-cf?0;q@;{`4iBtUKC>jlYk8nT6-3zUpxVsUP)(h zQ~O<*EC~G^3)*r>|JkV>Ll7lA!NE)Km%*3mWo>?zSP1Q4utwVCT+GI`IUGJtvZ;7G zo?*nJAP~}4t7_1)W}GMQAzeVps_WqxCN3)nQ;}zjnTLgilq~O6q?_x|5TNzuwsY zo|zYf^HoR3K|tx5UL5}ZDGT^<=W?T0Dyz_FSej1ia0}IT|y84CD>n$mh z&pI^b`8&s!+ z$ehDhM^hW})-gs?b6^gT%GGYRDY`wUoV~SV9~Yzf8W+|Ocww*@}$AQXmkcE zacZvDfY!d?jnxaIJkQh$#aJRv5uWgUL}Gq!m&8BxFy;917<%y88NTP2Gb=9M%Av7o;Vm=H;s=^ykcc1^Vy|K z(a?gkvn%U32%cv{6~mjpUBC<90GDlHSY*HjI6z8L(uyaKVoc+jnnhGSqXsEAlIUUa z9Gu&PKD)oc+JUib2Ps*A>a(dItA7)|@lO+PH)DiT>&bLlc|9a0`!2AQib7lv>8z$& z1M%xkE+)r=_tuy}nJ)0YD{2ZX9FPrzLEA&@;MRt7vV0cF^KFY51J^+ZaAT&X{%g8;ngP)BcfgC(}afI5=I_RdH zFJN2oiu8PYTy|3PGRd(vsg?w(h&8Br7=iI>bASlo9f*8lwcj7)PqX_gIX@5G0brW{ z756;K;z%gpuZDvarnN~#Yb~F7DKI#0{c8#K`RV!*I^QY5ujAE(TVUK2Bj2lQY zH_XJOr4iy=PgoN9F%Kf31?Dai9)Wkxnv#SS6*?geG7W@F3gz~l^45e??P_!>xNVD~T zalTk{?}0V%DF74BJ9CVX69$6kJt0CG%GUF?3}JjxZd`Jp%stgyz1{AF^~qi=)X`E? zT8awO*1DG_-YTbs32NRulv+*|(ppyVZ&vWQff^gM`}Fk!z5gi5$L5zp^L5lDlb^Q$CDzd>na8+GXip3YYZ&2SokLtrmT zTox!Inql=rcbu8z$Rlua@gH&92I%DE1qHvdRn^%pA$$l`2tR90Oe^UC^CuX-hrO<~ zl5Jwyb8^9r+o#VjXca;5E1K%4Z%;?Xad5tM@cH_W5EOC~g7m(>{iFNuh9FMn@oHQ= z3O31K^DUzhm!Lgn3KL3!uRTwM^qzz;KTC8|2C@{Z8UgF|9t+j9J6dCGTvQM5inCG> z-{*NTY0Yq)-{2Gqdqb3ut!xfe>tD?;_B~kb3d#DXO=#)8Zlzi zH{YE!IBrN-+FQ~@^05u?T9$BIdBEw`_)Wed4PSYlujV}rfTiLRRr?p;JD z5jafpq$g5e!mjGX@v!)g@sH0w$!wekdDnHe=7^`uW#ev$SU4-vvezZ05zmsprKIw2Jir-xvD!GIE?C^Af%9G6MHk*SCIhY7IEZ%2ZIRZ#S6~O@f zm739(7VyI{9aXjMNrI{$RcCn5E963sTNpi=&PV19cEgA|DK(EbK-6sw_Jf%*Jf_)u z`Q3iVspqk}O72evK1<5-%28=v8r@&`wx$%Lfv_S5SB-cTq-&;lB30orDMBBWUvNTVD}2ZI1!)y)|9%&U0SyQtYWiH9(l96P@Qv(v~eQbk}T}TAJADI}9|1W#JR=gZE8C zx?Ei8^GCTj?k`j>OdElkY!wW@C4Y_|E5mz#`h4~nBRpqiW8qKG9Ey&rsYONiV^DwR zZw8ZPoD|uc6o`kvwLYZFv`Hi+(u-u5fW)by<2e^Ku?m4^=fyS@_E{+_hA=FCvn!e4 zoMxD>3CPV&dtWCj<@+2=i--f+>NekorQ(Z@gsbA#1Nm)eEU*9S;5_=_MxFELcX~TD zO%1tK%Kk7Y(MZ3D_4z%=Sjkgu-?juJ#QEiz{ks&*|CKemxMXSQFpY>9aBym!P z^5F|w=FY<8f+6_5Ia+*o$$+Huy{@x^lM7xP_+fX|3U(M+cTE;*>_4EBXlw;ti1~(F z@r4wa7a}s9`|Xk}YHlfl4GpCD-=_#9Np6h*K#&d%n+e_|MrwD1Rx7AINRl;FVZ#3F zJ-$K_n#&NG{%Kdim^#n^|_a4BV>2; z#~VmnO+x%8l-{U*btx0wQu}acq?pJN;%>DnY;KTW&^S)<}_ zU|$5?_?u5w!bD;o)WzA9UlGW+D3y_E+>N0GJ{Y^Za@|z#O9O*3&C{<~lId*_ku@&~ zkTVkNBg%6jyqA<9(^10>ezN`RdkL-k2XX&KQBb+X|b*&;<{R7rKMZ5-Bs zhUVt*rl!sD$vSS&2I24un98dkqx$=Q+f;%&P?WS7@2zOO#}Q)ZPe&Y@^tvDWKJg~tb_=Prkt=z|RYvjikRDj&rR)PNR& zfu~f5XFfNftMnO3mfUpmKnox3P~Fcbns^gQ=rPr{NA>ViaYEImfFk9^5hhV!YzxT% zm2)aA#M%OdgQHn(=DSSz>Zm6G^gM+G!Vbc)=DVa@m+zixK^~S-qLB zEcI#y7mv--t>`xt>tIv_ptASZ4mWH%G7ZSa3IEQroNSzb0wR6d?q$kuz&XV4=n&iT zxG3&&vSIO-tos|`hpOwg*c1MBEKo#G>)rcf3gQIyrype#9C7ywU2U7 z_fqp135M19$Dy*$Gc{Vq>Rlm>yZ7r9wPixk$Vquf@>?43-4}Hsn3+#AkY{?f>w%@p z#>rS)nz)c{B-b?KlBxS5s##J`XJAm}=LtsmladFY{^1T;0LHZCp^|%-@Z6^_TQ6~Y zbBXSf1B)K-X+Gh^>g)e|ln)t`mcBlvhScs7zt>O$r{TxV?1Rqtu90aJ^bO|sEu#o8 zg=ISVbERBel7#~sVyK+ocuvhmxT(Q}1&vN83iz1kQIg^>8kSDRaF##NpVujaUcg~o z9a0+wxn|p3HHHG;5la3fJe7?T>6)X-Qs)EIQ>&D(r_%^nI;XZDoD$Sn@42$nyna zKczKKGmWHd4l&3E=wY3vv3D zBt@J@JHHzuFs}!#pYe7p-;0JWc$ntoF|L333BEaZkU~5Sd2@ruR{Z!<&kqa^0R2&^ z0EC0=cNg>LNa2<7dyzl6ny=pre~r*L3;3>oxS{cHRlYn|l9IAALhHU*TrYy|t}*(> zuK4}M%h`P6XTK?o{~a@0L@{dF*1pm=6@3^BlB%`nrxm%PGRydp^7{Qp`z43qRbrYO zf;|cQdxNUmmxi9usk^S~eqyyV%;&L=xCrN_n0L?-GK$vg=ZYXPKiGHtf>Cjm-(6U{H^lDI$Z&=Vnxq?@gCur`)(mF& z)&)zRu^4aX{pzTg_fT@D8pp+h$)-5FH2PsIDx|XAHE<6JN|bPZuc?KoRDXk}d#6m0 zAiu4(>QR!c8$dxt{}QjuuWb=%XoNMt3fqLge2M#hpW;WWs+Q7ey|baJcMVbP&*%{y zVb(XF-!qiq;?2xlm~&vOzId_nN2!%Bnpv)A%+DV$lNqQgn|_G`dlx9Ovi9odi@yFL z$v>`HhRtxF>6OpWj^#N@eVRiS|Jy$iLc2Jc zc9F)NbQ5nc<@Rb`A4rAaPj%&aEt@l-K_Gnocg$F<;pj-Aa_UO-x>xhWZPRIjMM?i9 zW{=TSBnLgrA-0WoecRgDdwfO$C_O^Z*LN}?sCDO$*k7Dmo#E73F#>^)}-u`m$8!;=yDgGPaO| zI%dntdH|=&zPm11?M{OWYhTdgp{l)ts01B-@0xqEAmf4UHFIdKONwQr*ij_!^Hrv~ z=gWm>&Kc=IB70B^AZuh^wXm@$UnrmdIxEXEX^5sdRIB_HVnI$uGj7!CX`!cOaZKSw z8|o@2LR$9i9#$fYDz#R#&0;c;GroNy^Ipc-Sa<{tt+Ed7<(F27@WXvGf zJ2Pn+(i@>mmEUyurhpm&Dyd2l)D*!SIC=7Y~o0)Mj*4z4q<-T411b zMSvr~znWV-EB@DT<{1;zCiOf-wppvCi&z@?KO#ER&%omUsMB8J1e0n)z^|S!7_wFR zpRBxJsn>+?+@p;ixv9uHEFzC{9Pcmva-c+Q*3o7h*LPb6s{Jam{HZ0OX84v(X$Tlj z4lk@rb8UgzLx8BoZ@eGEYV0&om{5h5HswY0u$^$H4$Bi@VG%1`APFRgw~7Cz!+ssp z!)=+PPzK6Jcg$N$HFuQ9sKj>P^8Km{j`b>Q{GJo$uFuM`zz>ecAoO6HvT|UeDC^~C zCpM3<#di$e9!wX>#rmO|fW$aJzrSk{Z*x=~6nLo4cGu76NIr&d(`~Tbt01S0(ShMQ zgUEar9%!@OS=`Ie)TnT>Tr9Dp1Tw8empsq12eLXYb_e<&h9R=C=jN?23pP%*U(JDp z^oEOA4{M!mc(#`UQc7S!AMT$@$jEpL21nyjmzMxx%w8E!&yYzERzkS1H<>qcmvq61 zwz5?wnQ0Il6EnTeyO_hyIY5O=OutWG`$o3uvx|qwv-j<7e*~)9N;g^eGaxv2k1)bz z4f-`R$i`}xuZQFi8Xlv6}y|dFRadp5MRaak0PWW;sTf`-* zz4Hw8LK@J&GC|bYY9kKTT7#QTAm&86Y!L}mmhI1sx?4eQi``!z_tSxj7E7bXAI5ya zk*fL`Ktyl<04R3uE%`FgyZmB+?O!PoPzGtF1nE>zx{*%l9!k2q zkw!qeB?Y9ry9A`WrMnz*7#Lvg%lVyi&-ZuN{R(pzGjiR(Mx%$&D&e~>nS?T_EamAIFjlR#@= zGOjZ4yl0gxf_fSN3Vz9;hsC{-3Y|+%u3AzeI$Ha_v-;op(@>gf0-#-8-S*cL8N(!4 z=9l5^C(Dg581>MX%?io=64eb$F?IcKXf;5@Hb-lkM*yzl8T)YYm6mdj>dkynh`z9=qGG8)dcQk#Zi}x!&Si6`A+VWY_HF#0m)UH5Qt zmT58hBKK^Y?JiTOK#~avT(|!kPsztbBL2mlI1Jx1+GAmoHtmiRog|p$Dh-+^b_U{Q z*tKS%-ycl&0z4dgTmRKqUG0d5j-s zJTxr&t}yjCmjK(rbi_oQ-h)={?xD2HL6;PWv<5}VS&On|KQ`w{f!8?_!az=$IQm=! z_+mp3&nhY^vDNDVZIQ|B^UY)}r=2;$*@Z~mPRMw=gQuf;_%d7$NgNj|+wb&XJA15sy2LeGz{3t@dE0TeCIINaVq5z# z^`>52qXKGmTYqX`sJs8#0eAaPfglT5Lq@*M>a4`WALFq$OBLG6??NK<_g+`ZUCBav zfe#ej04I7M@_*is_>Z3w;_-YI&<1Y*Z3Cd=SpGnP7kPdR4 zGTE|eJJeftQ6sOYA6bawKW4h4`fe}53VJ+=LIRrE!Kh-zlUspGEDhTufHUkDal48$ zFs9r5{&~597taE(v%Eq(u&(%e(NPyY^R%I98-(~3WkO#c5ItwT()OHuGyu2{yUEHm zg|@-f2P1LV_b%8zMOqd0GFj8Ie#ZH@JvfqeygIBRKD?^T%TbF_fv0HcyPU}^^;k-j z*a2SzGVOcse%4F6)Eixr3=8}0_KH&)%i|)k-fs3zhvEAUzNe%JR=6$G^gY_Ws^`{u zd7BPmS1|q(!#-*v82_dho#Xa;mB(8#s2+t42)XcnnANZve3FJ;nq!zVrxPETMDSkn z51IAfXegH`(w7lyR7}cUj_9RV-;e23rI0+F1-zO+nYzMF06h~Q3uDiE)!~aw%9kS5 zhuF*y7s4%9i`kgINjVeQ-mj!PVtDN&dBzL`#8=cMc}{cAGz!+wi{Lkfl%bWHJ|uAc zdtgkf!MnLhs=rRGMg+j_+$0W!vV6}Wx#bFoX!j4LZ8qSt*0!s^v@190ct!kr69s>dL`M)~NY7SppiH1>nMrF3$d{aM!T|I;Y2jfq<%6hzA z20g=qdyl~#_7;8+OtA91e@d{sE01 z%2Dw#|GnnAUNXdp6q`S}%>r8niWRKkji-4U@$4=f!)92=QW1hiXkTjm$GLi)>cqH-lmz0 zc@-gOvgQH2twUCMfAoPVEmAQmZ(-Q{p$`TS@2h@OK3V@Pi97#;=O(Kwzg{>15W|Hx zS-S6b=Ds;@M8&;)qnJZuL|b>7Dwj=cv#tDUAzU76+PR?dj*|b>7$&>tW87Sw_ge0_ zM>U7=VM8=siPHC5z2uD)_MkAdDnO_u78>zfD7fR!y7KpA(#hsc)Q6akIja=`H$dyX zKfT8!$KWc#Bllur-Yk`w7b{+TQU1zQoK!T7SI_cw$L=fscpDC7O5YWH9}#5zBXLa; z%WwO+>?AFE3wa9jp^9FMZ-*@F4QvKGp;U+kF+isG<{goc(=%RmT#GnM+xR@@tU2+T zz~jdW;V?W&zr`i38XcS5dAxInNL(aIVpo?o#HNTuBYSH(y;V+qVHq`KPH}h^7VbCF ze*bBCX(m;COd}S4`f@wD`WPgcG`UK{aC+_H&55X-*NK<>wnMvbg4c77xaeeZ{-dOm zl{3-U1$OGIHyZJShxP08_sWfro^YgnL1zJ?$K_rt-we142fLRoiM^YhnG3Z9_L`ui zNkzZn(2)wUAdF>>l~Q?l$@uSoE%@7?>1vReNF5gnpSqq>srDG{W{=C2uk2;= zyZwU8PVhoy;-f zV(jm3P50k9)7f2(O7DgA?K|^?Z}wLvX6oSA>^$5HkkjFEzL%F-nRdWa9N(Ck9;;b{ zYyr~miJ2y58!dzhY{&<3dY@jzz2rA=VLt)G!0T;tL=WYHyIUQx3x|yh-}97dw=*3k z-gZOwiW}JGxW^vai)$dBBg<`;dF3ZTRle{!m1(BUZ~W^b{DRlpZwDU~HrBKi$M5@~ zVvJXx<%E~F_|ribbc51&zc}kj?}UDX>eVcpVvCWH*6>NNe8#Dt;`nl353IU zoINFHVjA*Q)4*4}sI;;XVgZdRFw$b7?D%}4bhCUqg*Dzk^xZSm6}rn0{j6y~n!V}LC6+Osd+9~Y|y_E3c>zMyy4nAvWY@zwYB*}ZT!|2+C( z%@0qgR-7y2f6uwM*a5P*_>v2?T_p4wxIY&}rF&1v^&;D+my9998vdwB_nwB9c z+7j-o)9TB$WB1pTq>BQ3Hg*6XgJa-llqHx@@BTOQqe}O?0R@oMlBkTyu|8$@L+ddK z%UZTDVjFmmdSg^p@=gw}&7SMI3?>=P>`wv-10C3M!ocqDERL&F*j;1jUM=((_FbL% zWbv=m&2^GD4_CihZ=iY4*71#HyDyQsQrnhZ%cUy+>A|w#PXG|Y_m=ei=tFc*EA8XJBO+ zInPJ)i2L>re}ukkdsB3NzSymD+`2slmJ=@Qab9aPrzSqf&h*maxlKLTcn#MrpHmck z@ElIA8e2{ByE}t#L@-xkwR!i=-I-@en|c15di*!xVQBwyzY{fN%jC2YxNjJ?*;?_x ztQq;T^`pMTwN`Mbkic{gMS~>E#c&aEWK65B1LRNM%|cL^P$HJf$fyJ;?HLKz8MuvW zH>G8Q-b2eR4J)Sl_;+VNT?F4k5W3~c2rb|(w>|&H=KIq3&boaesPN{pUg~DvOCJAo zRP(96&A3(wjY-I#o|mLgo{&gJI6k9LjNoQ#)uH(=%bjqDMRUAA<)d?VfzwxQ{ut*U4mK&47&aRNq{C|Bz> z>ZuBz*?bBVW3sPbwraj{WUbTxq=bv_QDx{!;-<|cY1@t#SsO3*hz|&aPKAGYD6QyZ zwDX+RWbQGCPUQ1%qPpT@JiDbY;-sa(&vKvqd`9auq?!H1lLFPx8nhE}pn|nc!*c=L z8cPTy^0NS)YV57eU*U2mRG_bDI~EVqG1`lzyADxkM;AF5OzK7f=#GWit_DTbVaa{J z#2F}B$lYLZpWZ`?I|uGLU!QFxPLD_X;0j1vG5ic-S#a4!OOb^3%o7D?9|t5#!yhbr zZ&MRv|L&|v*#8RC-ly={pV=>*xs7!eUiG=^^Fi)O?8P2O|4PmNa~3*rxdmGNYV-HN z(mab4j>WQW2yYM!(w3>>x%-_LIl4U{u&rmze%Cy}Xz4H5URnGCaxIMP<99qUoxQ z-d9e?l}^D)TZCi;>Jn3JXak}9q~U-s+T6mSM5*iFxE*3~E# zEimba((&4!Q@5`90>mDw5usCNJlMl+aKh1@J0sxHCenOt-G4%ua2&3I4sKxXVfMoK^>iwD~ur)7PWwY(KG#Dl=uevtQR=Ei>pOhE6|r7WKF z^Cy>{!`bI|T0du2JL@|SZvLVr$tmw2T>s*KIE^91Cy3lmb|Rth++X!*LhD)e8R)oz zwr)8WsDmq?*)MU%tGJw8IroTe(Fb20&4=#o31(^nG@8Tqr-9%LzU=00f`qXMg5jQJ z`}Qn{wtq|h{%zB!s(iW6CTcWO^lqa?+u4}fhH-7p|Jv5$=t|R=fPGs)eEYQA>9WX| zdu8!PFCKNa^hCc9mqd0{`}~G}Bj|dSjTYDsvKkdfy7!0T{>(1QJw0rB!=NDCm$fQL zPj>PveKsM=sodatd4st1s>e=WDi2F$?Rfh{Rdyu7vH(;pHClGWvl%1UYfVj=X?L{u@16J z*>^lRX?^B#m7v=Q>Yxba zx^x^WcZq8~MU3*6f(Zu&22txS^R1a~ z6b3v8hAx1RRmkM#%ea8)!qk#9POSeewabp`Ev%Q$nd+N!UWUB2Nwf_oy3oa` z(r}-TOC239Zk^=z!k2X;6v4~56>AL4tG7?(0+B(Oftge3)%u@H_{7x9X_?fP)u}x? zTT#)VqY_SHsDn5q$h3K5blg?heFXUD$fh^U+{~JqMoOe32W+BLS!DL^@0X+1TO~*; zrr^C<^bB8mCTJ9Enog(mUQ^Ngl<9R`%ShfKoS`FFDD>CnwTq_(g3q=#h`aCMF{DJ% zjd-cNo|Lx}6v$48ezKURL?GS^cbhdrI&E4sMYUWNbDdGh?53|Kki zf=|3x6u}xHD7zPkj{w}55#@U`TRWntE)aJbNt>PKtEf8oi)d4d%-5z{e7ZwgIsAJy zC8|Swmk2H3yPsQpXbd~UqX)LwcG8qoL4e+boSFI5!L3I9gCT?_OqqORHf49AX?i(;Zo0Lqd}yb4y#3d@jLexd3Ovu{$YE+M;D?RxS{Vz<$& zS`!Hr#XT>?N=UU8vW$@$0ndGzvxx%%y_n$r_M00fKFdJlr~VI~&Sg3mdFpyOUh_a_ zhC#mwF^eCAAp-ryWq{1Y-fI(T3TNyZE3Cpr8I1+%o1@|Z%7{+yxUU{0eUWcEmf7x) z6RM_g(Qj51lfrAqc-cEpEo+;V1a7~m4=iR%=iKb*80?;@#H6T|-3MJ0qAM1Z6qkSX z$TVdKTOHG45zrX;{5`mntGT4bY3L5|ALeDmyen!G;h;u^(r3Bo919CWii?J?(c|&| zS8GUo_$-6-BCzXg0nS?CGp--9gyW8|v4U;X?d;`?3=k_0V?p~(mUJw3VP=*oea<;~ z8l?DQS15~nm@|xpR_B}71-Unvo?&Kjtyo|_V65gaBcW`HcASNbJeE z2piIxg^opEM?A80+wJxcLVuW@>#=ICNYV^@^W9tCmS13B=YiI$54%Zw8N9)Qmgl(}9{lp*AH+ycoP`i+EB>ky zKN0`r>2pw#ecS~WjGyIDcIa+FM&u0N0}fr73f#LDRwEU~4I2K6PQ(bKq~H+y${NUh z`1a?xfQ}7LSvGt#b;~j;+W7YeDQG?l}7oz@n0LC?J`|! zv*_FOVPeDrfzpvkzmI9%0)4;ULpdqqtU2qx_`-B5VGo_pjTliH4Aw=#Dll3L5Lzml z!DLdzD&XkZnkT&Z5}GvdgQo{X<5cSgT&W35aUEO?%P=X;FIHK&NK>vRDDhylTN6Bz zPyTfav6LDQZ!72%*ZNz3R_5|G>s1e`QE4@IsiM>E6J+aDNz;C zZfI;Fww&5Ca$60V+&44NhwsluuopoyfMbI>9V%s3@B8samy?^>z9Xj>B|?J&d0$oc z^@^a#AG_qDLS<56+}6*Rz)^ool-r)RhV~&j#jtVaA@#47!U8Ek$=BL-WS;CDEYeec z>ppn<%%k(+r|v}!IFECl!s%}5<2vGz7Fg-%gq26g+9d04J@ zi*;575ouRN-mT-eS5g>P-TYn_m9dBh&+`vEm>^3C- zuDAucbISmH8km&5lA(EU;yX%uuGslzVwxu8K~eF^TL4k;wFz|!L}o{}Yrl_q_d9#d z$e!Kn4Z7^P^H{lie~Lr~>~aFdUy+6?!~836A{zZ~|Gx>KWynU)x~Drdr3 zcDYq=bEAxGItHBQSI5&ayGobwL0jb|<7wvEg+>hbfi|J-E<^YH_s}2ny%Fs0^tk8n z8_Wm&I>F79ln;!v-0y>V8~>1iesf448FTwa3NHGeN+ zaEZHbefEh!bfqPt-!RSf~Z@-Uj2f+3zGy|J% zYt@r4Sb?>VY>e9W|EqWSm{W=xQd-&mPQ!Xf?Y5B8pN6jIryTDhuBlQ(uO3hS&Y%>6 zP^mH{V>?irdxbFUk**PVBEhj_<$dk3w}RjldZTZPZqp8+8^t_Nhu2(&AzK$4n^sTT zZ&owt7!phThLKDJzVBq3rF(R5@@OOac^ms6@SPIhOzXA5m!Fq>cb>@ zE8d$}XT#AQ4M+E$;K628q|)GF?}5a>uwLQ5y~&-dzQUHi`}d*&hs5K{&IiWuFfzUm zdTxF7j)y}8;9v>+_GE6=!CK2KU$D6hK029$vb>^)+h3D+X|(pg_^MlaUT_ci`ZVq? zpAHSTG8?}2pHt|JoaK~O^q7kWrLzoD(XP^uw5`Vz3vXgzGIFf`SD+N&^vt1ZO+IpX z(@-Zo;!`AH2SuWxw%w}o7U&CVh*|F)=+6(uV}kJURQ8>yuZ3nA^;lV^QM6&>T3%DM zzlg}g*$)=tUw9mHg7kG<>acZ$KGyAvP4%G@-NyP@v7Xksm5V=22GAqwrfB;Gt^)k~ zW9N#RVIRRJ$0Daxrias3<>xWc+cg2$0^cSXWf)u}cm_UIqmaz`uu1|h`g+errYw}V zj8Aj~Sc$k$=}e^kh)b22dHJY+=QES4 z1G@?1iESYAS3CeEw)T-;m|cpg7a1}+2_T;V)EvUPgGzyLxk(sCf>@Ffu(flWr#L^A zr#cuFGyJ?yw6KEI%Ma{7B{z|^3q89G!}y<_`@}{ zgAji1h@e)sjPDVVR(!(vShx%x3s+}0oq`Y#a`jH30vdax)4mpO9H-9of3g6~_+1b1 zOP@UvgkHlC zC`?aQZd+U5_%Anrji0EW4bucp+cn=;6a~Go`O4OQobIqc(|ddwJmoyee|1@FoP=z^ zCFrr{4>_xmZJ2TsmK*x+dqEy2QEbPgnE2znee1Mh+AF+dzXwN;H6|931G$`(^7k;% zT4nT|iZEcf#%CIH{=b|bl2lF=UpJ@Hy`W9Q9!=lJ_^uTM3?b#_7$|1nN$&*Si)Mzle+Nx%GK9=(MsG27Ac!M9$ zyou#klxYW_5L&Q&1I_dJCdxJhqJQYuDYGY+Lj8?(Wp91|1ym+pT#DTc@=NqDf;qHR=0-0xSH zcrhNdXh_Dkoq%;a6gj!Tp^99v;~jdUA0ss#B=i0yM^6H>4SvwoW;625wai1;9dK1DVc@H|ioY@OhH zqQtds-Qjv+9p5n*{v2_hE7+w8whn1TH>%>F`jH=IDBpOgv zOe%1ff19M9);Z{v>yC}Cej`ji9afbY=`)V>6wGmu*Q-g8&viqT&*jAA{QAObCqi1wpV28OMI{Yfz}pV;Wu1Iiz_)IpsZv3lFLq)_XJ zcTrY)=4D)@+ULj&#Kk9MyQ%tj$G}ka^NFzgPCT`=#(q^)Gx;0(kn&!7?f8!hzZ=pd zLv@W(ShLVUf>gl!n7f04iNzvnhlDuun<~fje6*I(G)oDB~B( zg|Fk(Xf=o?XxM3VCa!*j*^T`5Pn?(_;xBiD#~Ea_O+ZK(c5Z)iv< zKV^|G^b9>&qP0!L6`*aUSDVHt$S(K`)Mg`Q24x8U$jL1I?3d)9HNEa#kcH0A`YQN( z_#3{S&U^kIkRy1bO zz6=dv-n%sBkC;LYabNQsmUSW0KZ{-+UZsmycPE8q_e3}naMc)xbv)oXzh9rp~_Vp zp!$;`Oo8NhG?U$8Dn-P(-0D}df-phrUdC8EHBk~!QiRLsq zWBOJOZKl>Fo>4J$vbi0QgTbF+}8g`j!C+qE$;`{<8rDdLb1rh{x_ zGtD8YGU-~KezqQdtJ45>NJ}ha0=aK|sG$YRh{&L_Hq3V>$xwGq8~_-qS%!mCnak<^ z+QTbpvVeYa2g9arY}=rzp{6M2`tl&_2t2Z?Pi&$A<|iwHDT>StiTs!7lu`>9M;9kI zA1-IMKp|kh(jm=ro7+0hF%0?)57`X451&hzQmC<6H&3Y<%55?Z6A!eKvgF{npA z&Bj*XYE3x*)7Y@ybU+VmVixM8!P(h-F3SW$G6M>OJVahOmHROQVOfIuNq6%vqlCH~ z5&iz)o2eh-*;ulB(lHCJqqNbwCfiYIkr_e)x2IJSF13I&-sIpnp^wYNXT^H`^B37d z9N|J2rkY;oUpsF1jj*!jSorsUCtt?p7V^%03#JeV@93{v2(6>&KMxQ%k&7YJmN9;} z@=~(?8P_10t(fzNWWh^}E+Phij27Y|c@wtq>^9bP-|^t-VAl3XoPth3t{M!)=i|G&-^Jd zFyE%I>Y54v56ygXW&Die=y$_X@e5lcy#=yR?h5X%fjk}GFYgEl z030dTaXa|b`9!qghgT_7*&d7f9o1|_o3I)lzFn%bH4|3Eq0J&^cVuLA7*$mjLRSXU4*# z{E>4p@Dlp=DmXzgG7o=kb#;Cw>>3>#c_$uUYa?!eECtNKj#@M(rt-;OnUb zp_&kmbby@BFc@)3dH6S>q4EThAd&u3R+rNC(lMEao6n&}LmUOItL!|{H{iz%S0WvQ z^5^~d;fjd60Y=SsTkB)Z^SpRew7ZAuk>bYU7!@SF#Als54XrYPI~eosi)cSw1~YkL(0Bu$0-CmeO1^;|R+)9O z$OpshW6bz;Z+t;Yc=%ALH+2B#k1QI7%S(PPAz9zfB>VadtD%FReWJPtGBuGz?Ig+m z%^y{bz0W>th83$8hLr32M-vQT1`GWYoalPF&xs18&1INFuA&7FQ$3b^HN)~xgxze4 zD(%D3yV@>$YHwUM;&Vh^BP3D`NDi%>jj)#+?LY9Zg?%XP#5kJs1D`)hUiGuDU=ZzI ztyE}mk0twiE^of0&-D`mFYPcODV5#k))g(Bq6x%r?6dEDne1QvUWZ;gI6rPTdH2*^ zPA>;Hs7Pg5bE$)Fv4hL*kKybaiuuchWI+8T?C8`uUcjsX{MKE;*|jEjw}Pq; zR0y$BN#T>zH(L*sEeIt?gJ#OkMwCF9{HMWy2<+IbOx0>wfH$J_kD8J)Lu3@zf9q-v zF(3eBkj%epdNg&?H3FtiN}G^h4tqTw?(8YAC19Ap*6tSd-)11^j&@D&%3kfz>l0%UQJH65 z)`{9izvH;6wfjTX4Ns4Zj(;9Itg$pe;d3A>1veh)(@A77Tq%l)o?{`ukwTC6-(D)c zjki`xk2GM^znpk!gbuG6c!l7yhGuvX%lV6AU^bA;DO-Tl$ytp|hg;rq*B z1j&m|&4F9hK^!ft;cy86qv?;y9IMn-EvgJTSI#ksRPwoi8W3Sf952p9qCENJb_98X zm)75&;l*mUJ!nzqxLbplZ&B8m!VKiEqpQ;+z^|`8vn&F2d13jb?KlN+Q6w-Asf%<; z2Hg8eD?i@)Ju{Y4R{U2Z>&Ke45u9fv4X!_s~XD0=7lC;he3kLzup=o;`BjM zl9Msw*qN^sh2d?#6%y3Eyup!wU=B~Hl$m6x^bP#!>8l8V>wV=Vps09wUXL2ma(nA= zlQbU|g#C(=Du+YF+1c5mA%b07PP!ZzMQCeZj@6?!u{8+w6$T12KjiT<)Gn- zpW4%(Vh%&P%~KC^9<`_T-(+pU9+NxOKW@h|`Fj97lj!77su?w85{g~hx;K?X#}Gxq zNjK8GGqxY!nF4FYDA``Di)SwSF=8a4KbfKHPbnF*%6{62J3f~ic_NZm>{d0&#Xqu- z!9P<(=7|>K^qc43@dS_bd&J9iZ(NMBS&8cGlM~xBIOZCEhSUE9NE-bkK+-N9$X2WP zioy;=NGhBBKM|6rc|hy!bX$P?B6XaM?KT1<#TT}ag3Sec6H$Ga?;X#^@&5^s3?g=w zwvNrHzLN?WqdaXoEvSDj>&rQYH?$I$@q>OKJ+DueJ}EMc&6hA&qR@nuFm2aD|MwG7 zw+~zzNHXYjT&e7&HO#^bK*Qgy%^iXcRPo?-qf;JNw-su$BKZ?YiH5d6OF~=Jx>Gqlulm&idj*05ZRfYx( z3YYsQzN|aLo+!Y9mcc}!;zddn5T&}-{FC*j>*@IrqPVnf|5v2oOWHYq^OQ`7+zM=0k4af7K^u#4&Y! z_g>Tp?4xwdCYsB=R;>+W+0k%Mw*K=~zLUfO`sOZY&8$wYrP^6{!p_+fJKbXk&Jv37 zXI1nQ6o*WrqPMfj84lsJAIY5djgre8EY^8hKN2jVu|q1JtSv)Efex!_2im$Bz{{+` zf@R-%)sk%RN!Jn=ssFJ{=D8nnK8ekWJ}pw01B_rVxYwXz`+Eg@d!hB#{tTzu#kS-Q zsu}Wu)j(N5iynH;q@bKL^@?ErH7So-Z!9!fN)Ah0pijUbID?%V5&bv*^IQw610&R1U?H zxgT>wpWk^OQ!@rQ7$6@}>GY%CGLJNBReVG?Zft&^BGj_^5?0#bnkVn1vkeQIFkxA? znhc5+2h^HGz)SE@$_I~Xj{TZ4))(fo&zYiedq6Cd&wIH8LR?af7O*eZ9lVlTH1<6Y z6Ed+Wc(7@rA6&?aCzB$TQhItY>@YM?-9KW+W)in+5hZ9#q0jmX2vo9>b{Z{6(zjLf ziySDfP+)E*{G786WPXUN1kQz#vq>M#yt3HQe0VQO*IGkGz6j)#UhZ$_*_S1xhsG0b_4f!~v-y^{EsnOoO>Yp(OvDT7>Z$}* z91Ta|#-9f)Ui;5ZSnnu`U!d9Wu|8a1ZS6*m(kmA?hN-E;|`vv7B|DM^z ze}fbYSu}QMKc2awn&`x&H+l4X4{2pvtmcvJYj06xQ4pZPIq)AOnD2LOGXbCS$mHV_ zEU+i!oYrKD)R+uF1%Fb$H!@DO{A`mO0>wEh{MLGQV7GSH>9caYy!n;Av_ppi4<~~B zQaup4qq6g>{K{dK&*I)jWI;AT>sXA8;%gZsuidX<7oUw||f2Kn!lT?5^)pYp(cc-Rha>ywYtO?&x=tN%%3M(it5Ut@6xJ=v3zI*Kayqh4S z?lw^;ippA+0YdB$Bg&^pQm7Q=;7%?9VaP$-7~p7Q2Fx?yqtEt|d>-$=UWp*6$!M8JIRq5cR_T!b zM?Rg$eK#a7lkUki)Z5t}7r&y#Oe2-&U|p;Jt^jj&_@{Tt`>$Vk--O0IYy9Kb*hgsE zvkX|DK0qrV@}s`H1=yFyGDS^+^F@k0A+_TyvA z%i-e-32lKrS*bh&|Km4*tcER;Ut}@SDfwub?oU_JJyH$lIYYBtp3pG7Cp~mu?n{w= zsLEB(er62pi~p$QxA`PaV+?h&IfxVg@qVNsZaN4zC5#Aq=HnZM%N7w&d z$Y*hqFFz8H@E3Yr##wfl)*TKjm0*Ed&nsbW$G@|Wt@KJhT(tpej~g?2FjTd}#U!$} zB0QwVf+W7;dBnJup#?V5^~kK43V4YIy6~FlVq(@u=Xkgi$T0z-xV+xAX0>!e@_7aX zyi|Ma|7I`8MYH&<+S13h4Zg5A%Z^S9qA0(ciZEX(s`Rvqt9`mCrgZW72uV&k{L`6S z3ahw~;eM+3L-~(-mtVN3gm>A4p(T7+=Y=1|=+)ipc7Y^e<3KS*krI(s!G+&i5-26F z)Pf|rXA)3D$`%WCP*Qfp7M7aOc&Qnw6qIqYKZe+ps(ZfvM5SsAU!QYT0#w(6lAWJl zP>d-EpCvZ+^@dhefH4(jD+GKYe}QCbPLwX!G!|=VRk6 zS~d9J$Ug7^0v|iU@ASsGYtFxV}C}JAwNZzrJSTZ;F*|B;o%R zi`hbYJi${0bmP3O=ZB;{G^JMK8#Zmj-`_gcEW-a}nRL=7`RIN<`IOfWFsb*eKZrSu z4&s%1;Sjc=@xlvhHDzT2)J--DzxDAOtHA?v+rQH>p{&r3n$(|K92d07Gtb-2!uHGA zRCyov^H{5Q?*6o{5oP<+foI=jB1+WlwQ6s_8xuJm|1&$}kz(aRZvR)b5eLTVlvg!?uaWEAqWl@iQ3(F}%qJdxTWNUZ>A$+QozU8V7A0*K!I=1<3zhzeb6ajNl zl0{))n)XZ821f`~SMPD>db}=R7d?6&1R;%jVFE0te#egNWy>|tOndTo8 z2I}M^WM+Bg?|G4icX07z`&8{t5_)pcwc+&%rA3C;Jz6BM9%Tpi?X^$hnq!1Bgq!n* z{&xRwLpJS+GvC7w^h<=u2w*7fTQ^o5XP^@j-_vE(Fraqs8DwT3VJ;$c7&T>n#Nl^h@8({jp?e8e_tZLr3W9@n5%Qt+!*#B ziZJjvNP72#^4>E!XJTpSIuu7zn~+(CXd+&T)zUEaP(XX^Gb_<~j_t?zq(+!aY+0T_b| zdt&xgoVT=`UNcV1fg(MjhZxd+(`NhZEbQeR}G zlTFX|>tA$STaNd4j=Y+3RQQ&3+W?V1&i#Yc5SJ$z^8Gl!%t|hF2aU`Nfc*ltBU2ps z+K&eZC?6fZ+SLE6!VphAJ8hh0Db4@woT?%!{KdIPrZ9Ax4}qH1}OO-m#@*1{`?)lB%pwS6pPBVl< z!e|&_=e?wsU08O3%XSz+RmBA>cC6Cl)k|YDZst zNr8ah-{cdn7LQk(@4Y$h;=+b{{#~R$=dg7E{M#E5rFP-72a_8(uOAat{tI0OtiE|% zbWoJzkfMJlI{j&8>Fv2?+{-;y!CPSX5&HfP11;7Am71xGh=RyO=kj1U+SMeRkbfbO z+@HE&SA!{z{yZRByA;cXUA5r+#j9Tn-MS*(KAz)!}}q=Q<+%J*i+j zJ>L?cyPHgd-};7-%DgU$ijXPZx&M;t(iHsNP#)}a)GtK()MAm)kn!!lv2ORx@2Xx} z#33h`NZ=++DqF+Z@{Aerij?_p+%MF{urPm@*NZuo_dn#oL>*eC{lBN{zp|5?-oDl1 zrjyKnke(4iZyCqMf3^QS3llRr3n%ZoHn%00ji}AuKQ{SC1ulL*DD_V$S8GXGA~G7W z(=KKL0U(d+lAKc%{jF2wSgtM?UMf>U_mL=582EdvLD`Un@RIKFo1|(%4d-E5dL|%~ z2D?5tJ*VsM^y^DW{xnE!%qj?QV-V};q;Fvv8AMa^-{(63W}%m5O66ib+~D%xNb@(f z9l71O6u}G!aEth509( zbRQy2Afuf}6=Uz$SUqEHY_`638&_Vdf+PdZl*((~E!t5d;Mq2LoA(zrGFnN4$tk*{R8ueU>uWYhJhJTDv-e&bkh5kI1hA;S0>;gXAWp@ZDz}@4aq9geBkfSRWYrbPo`{ zcUIzKkr%8>^#sv3x2o1ouD)b zwhCZ<;fuJPhMyCC-hX;Qi{pj^=JRWZguc$Yh0ESuhakrGI~53+5$}=z?;=7GXX+ek zKSiauxx=PWYcT%hwAS!9%@ln<^_`26iFq!D=hwbJBBJ@WoWrvJAbNWZzHD?12wmS< zP(N&bGm zOl`-uu2aL>qX_@8kt!$m+4Gqkk@ygEU$zxu5K<6>h5zl~!1-QMndg`15PQ#XLWoIr zIBClo_=2rO9&gLLh#zvJlvZeQf1O*Xl`VF0cWM@Kr zcWrq=$<`X@{%R|r>Z7+z39kS#apN2~z3@YSN(n>;uy@#17@mTDn9j^4yP7Rb0P54G zT$7qo9uc=~`s6-H#5UORo3h;b=(Z7YyS6hPV<~As0+Qbfu<$BBq+<>K9E7}CZ@nhR zE`SI-6rbIdG#U7I=1c3(EyA3P(0yRzXWtw!6#mX8oU-e-Nl)qj-l6z?!$hLUG-q=c zY=Z!#;jfvr7dXy7#;sko>wX?HE)Yj*0?W!+W`cQ_uyzoI{mF?nItBe>z3qF{fKRr{ z;do^_&27v-`ERksi`ieGjWi!OuE&X&Fc(r}yd>z;mRxCa87U(`p@?s*DY^R<%0qp& zAhyrQYnDBtlQ)p8Ps-Y3Gcr-`$j{kwL20s4WPD;*S|uQ-pe!jHw!qkFW&^DF z5~z`o^a~dliX;!F5UZd{yNi9(ikK^CY*dAPm?Opa+A4;0P2lp6H_~0+zoY0uvV8jj zv%vXdjAW3=n+g$&Z!hmL)i;CUQO?jkCEJuDeAy{~{K~1$b^Y=)*ecfW>2!|r(zRr@ z=6JWo(EiTPaG7@=2iS3>_)J>worC@lYi}JDb-T5XOCzmxgGh-=cMPF~G$`HO4bm_U zF!T`8AxcZ9f^@eu1ERvfD5)^Q$jFG_4?gcX?{m(2&pPKkzu!NuHA*b+d*3^*>)Lzc z5*JGRnhG!tPuGNi<0&ybqtLMM;G3a>B(#|51~z@ZD9qAId3*bM%TsU0ox~RrUN}^M zmon1Ek?-83Yo@GJ0%Jc98MeE=pgP8_ilG{2)E89Qn(xVr+|xo=vaV+vD=7DHpnEsdrz_L>%|7F4UYO#~pe@g716Hj;TV< z`lEE~69yW;37TZoVZ3L)yqEo!a@BB4Qzia2?852MEpI1=gB-=PZv^ii|3c4T?{m8M zoXE^BA$i~9#*P1d?Vw92KHuVxAJeaf3>^d{mvGdb#gf~HoyBI`JY*FNmQ(AmwFZt^v<-N`GR>b)reQ^}Jk(s6u$;nHT zr4kMrHas=H`zs_;H`(KZ>$imz-*<}UVmB4D-l_|HoZJm-egEchc~&p>)%r<6%8y8v z{qs+o5`0<--I2%&?=r(uC3=KK_{_xTiCbRQue`K>{M_n2e7u#LPfYl(MA75D2;r}_ z8o`Pj1kXum8GPf7Altpsb6@oE=YfS6`ex6n4X1wXpLKO~rC1(k-)lLdJ+^F#S4}sz z3cYA7NGTWm+^hs<={(IPnmo3=89G;UEPpzA?N!4U$vjj+lA!6$Qi{0tGcm>ba?+O9 z+JZ>wZ%;V6Z$)g79^1UHKl`#CKn&J**E4CB^0r$_M9R$_r!p*>snFc`CXtcX>AO8e zLwaL@SYm(Hu=frK!vTper?+gMg4cX8SAb`W1Y^{pWY%a%{nI2$-_$`S*?iIs&f%dP za51*|zOH^bx-xeH3PTYU{G2d3n}p_>3_&keokiZe&3y-kdmE1lQuf4n7&RW)@O}5BI2bC=e$jo7E^wWG^V8c(ulCaU zyix*3962Nn&z0##a!mACr%-k{sipt=oMTb=>J5S(l%o9Lr(}~Ku9wE^vw49nyx9l- zga$n}QJ?ElgPFd^owW5--ecE<;5L04$vL363=Of64c*}(QrP}6`Odqnx9e23^LYQ` zgmK1~gniYhZ?l5FyK0|{qij2c6nqw-P2ozv)?0L)3QEQKY=(%ufXwUWv~^?S$FGFL zWnV`h)rl1?+CBN`V{L4go7~rQ1K3$j;y3-Fq^~#Zb77d$#r0aOH}gsa=-0ZT>$eJR z%%00Z@RNN}U4=+^1B*4!5yABOYk9>K5*lsK53R!84Awgy?>ft$y>(tHQ8cJ8?75vU zG;^^Yf+4-_AVzbr-XZU~cA_6DTrASo`<28eK;^k8eKD=>=Wd=~-|t&5AAD#N@LYeb z5XCn@ufd`Ivoh8iGD!?K()@klr1`UfZ*>M$j{WvRym5BVqe$QkoTs3z+jytbftwT=f zw{}nbw`6%AkOglT8~SjnEJ09Vg#eK!8Q50?EUdrv}HY zlFXekg|BXkUn46AHb_K!|ETds3bnl^r#W~26&}^I>d|ldtR|A}!}|y!5;Q28StwF+ zKae@kbiej|GwL{L-$G1@2>k5*i*~OC58TX2oSA(G)@;?{teHVtxcY)jp z*j=l5#mo!;Z>xnLUfYm8^Nw_OmEmTyFu(rs8>ku8zaDNrQIN;pMi@IhS3=d+Jy+5Q zI_l*mB!DEReabU)b8E=sFWG>x?xyQ!PBVuk{xU6vLT8nB9HA-deyjYv?n_~VhLb7m zzT7Lt@z15;HUe)%a)Ld^@y3m1wvWh$p}aiz0RNyRD$G#?>kK&Rx9+qNZ8+PRkf(yR z`5|}};Dt%1QvKh#2=;kz)2-cBy85JBwS$hsZ>hqhMMJ$Hhh600h=7mP461DWDW@wL z?`_qzuH2!aucKzzd*dOIdeG&H>^yY@0jy1#P3 zjkF&&H1WQJ%HA~RIu70pl+D6QzOZs7r5=ob^4Z+`;RYL|WB6z2uZBf?zhe3GvTLh3 z3RnZ5Vq$%Rx}L=peCvX!n|@^6JhAA7is|@DxdWYZga+lPvYch9JQHgi^_B^WVg+i> z)?+}l zrI|<+i3O=ij0>xN)`V2^7N$MJw%VVgv0pKID#tke$<)pxVUx@2jmGB$b9!6iYsEbM zjK^QGXx4XrnHHspZ^QFb!J%I-g8i1i$iHEtl^ER|d5%3<&t7hIA4P|A-B+QO%Dr6m z4y?Au0fJ(xKYlQ!450PF#+Vixgx>zDq_!7<@cC$ONH!AI|DpIptGw5a+oH4m`fXpt z!RoG!+(TREb+=W^Z)pizSmS|rl7IhE$$h>lSH5y~bX-9^cY%aNCA~di6h#@HJied) zqlYUTG~(R1uysByfBf^)hqL-rRe1lrdbhWNS!B=S0%3orwGL17ml1qZbK$UxO1+Ex zeXsbq)Vkdq(67%p)BEC}hdv--Hg!pUNgXouxnehAIP^6y8@^=j%9VrO$D@>}3l}|; zpFe8yKC31$wm2a_#c*|h!DBn%BbgbS4y>a#;~Jg8DG($iQSqNDYae$#U#=rR4|6K9 z$o}6=wp)~70#f?&h7SS$?;-N&ok7?4YvO@{(|jyTgt1q`fw`+RI3HLcARz{ttt96P zVwizV;?4&D0MvxbcmX#uE!?q^0p)BI@j3w2ZylMatCI-Mqve8Yt>vJ>RBZD-8^>Hk zqAG#N{!g!Wjtp6x#&gH5N8%lM5PZcxFH=fQ;0X?cW`5(Xs=U@`oiY7$>fojYr#xg0 z-V5l8O&!EvPv2ASfOGYwsgmESDBkr@r*2~SQVlkv&=f;kb8;VMfpMkdyDA+TE+yF^ z#x-h9ezo68nS!5An8U75RP-rxm`B2-_SHmzutTMe+||*DSMPgji+T@bWn}E6gIppl zK1-dREXr$KOwPmsg~caX20ixVff@+WR${M9ZZ5-?iK`SjiQ^33o9|`a%o3I4 zy+1Aa+5EBU;(W;+kWiJ<#4EZy+ZuQ9=8U&?Z>(DZvo{Ln4SmaB0y#0b2^I~MB@J^c zh`20K`ohz^E*tjRFwoC0uP7sUItqvWo;Lrleg4fa{;djUU;y`8{dk2zCji;y#)?&h zui{`RISC#UEZVMwF!q`{GVO1s4SXwuC^0Yu1&NVZ4P_499S;75p6L7faSxO1yjlgU zK2Bh!c`@~>L20wN&xHI6%`Z2-ZJ5RBHj~LS)HLfT%rjJo!$G z9YKNpB!#rZ(2Hf}4njX-=G`{R?V(2z9pSl6YV}x0uS3hA9Vxu_m)vLJrr{w7jW)#ypIMSuDm~{d&i$~k%9wJMz5LL-yFliZmnKn=1X|-Y1T?;J`+bR! zRG~-U0kKw!Ib{#F&ATG-Yj2K>RTQ#OF-hUERp(i=Knu3b*h>BDQisfm5HIQFJp^7N zR3TSCP033~>}QvAMJD0C;+1Pf^tU1xrb{o@!tnldYyaZ*^BKWF#*@_(wD1b0y#qR5 zAwnH~#oOE@j0LAPt^dh(xS-MAdJJ;yrOPFaQcN^2nBw|$Jm0j{)|+Ts*XDe-N)U#A7-a);H=t)EsDu4N{0 zHAFy1DK*l~I?PXVIEW?E-`Tgyb)RGKs! z-^DbJs0K|rvUuI&uyUoJ>=Ja?iRT6l3m$GJRLj*KcYJRz2co2q{UKp2+`ug*E@s(9 zD_0^aQs&tIb6LBz|9lL;A;A1fJrKLfl9CF9!<4JtzT7st0X$kBR|9bCvR^wP`g$U8 zBz~=AbaMTQSblv&@||ZD+U%b3H9D_u)<2X#ZN==KV4Oeg>;T=9 zE09jFAcl8MH9*`UR|ZOWXmpvzW`<^iI)F-+Zl;ik@pxc;B0`Z!`t?E|Vn6?XZwm^B z_)as0Sx#@I`KObhlEvLS>teq1WhX#aSDABhC^r7w2QmP3bAzwpLw7&QYQFA}aISSk5bfa|dA_Fy(CE|t@K znscIUt#-~(_%>?~8PnB!@Wu)+^J53-vstHu+RZia!;d%#DREn^~RAWyA9?9aeCP=ZA4c)vg8JpUsIE%wQ z*s$noxHDciZHw0cZx;9_5R~gEyNvt9E~1-ZCm}XDc;2=lxZlW{EZF1evs}3A2&LsN z^W;G(AWGYr+Sv%)dct%wUWLsmJ{Yc%S{szoaF91%sZ@LJ^+ukF2Ejg*nkor+dsoC_ z^=?c^B~mpuyj1!8>4XN#ckgQ$0EEh4ORB(spG)I}nq-_&{_} z--VByr0eec^Y5RTse>*Ywb$MpZw2^#?J0F&Fn5#WORih7@A?vlcwf`-hO@2h)rve~ zlo_Pe&~*~N_Uf^>Wp^xax5@H=HxNQwQGXr#)AjtTOJ`ujuYYqPu-ip?x0diDfSHB{ z4+|PN)1N-X%LHt3WQ6JOwLS2oZ{lY1>gpIjel~NH5A2#JQ*YVBR{^CDsZ|Y=v4ATSjPIzklouFlCObk(EJwhL>l%;JYLgQ1i65m7`y4*cxGd6}Xw`cv`h7I#L&+ zenDLIHewOnQVfmlgffgJSMard=ob;js{DAZ&zVmXY9EzpcK*di>bBx=C;&yu``Rn( zIvcNjpBr^GAAMKtKe@cf>h5K*p&GlDuwLRL*KIcX-HLbAQ-BwMJ|mmQYR@DQHtRyo z?w?an#y`OpMwum9K0?2JNl~P}ERuP`=OP^bbZ37H?f>NVwG;b>eKS$9ns;@Ij;{<- zt~4Y;8-DT!27LkDV)|^^C^Ze*np%w5u=(+mx>x>XL@7CsZhm3USyltG@oU$qli9ES z^Aw%U;D4~IQQ_YvAl?-r$+u2RWe{AWR3~{4(@3)4F&_QW+Tqsns1*=b$LX1gnK3sE z$+pb|1e<7JjOI&43+m59k3=LS5~)3Aj3?qtMbp$Un&#U#4%$ZOig7(=6fv!KL%BB)IrH^v{Q#la*r!wQ8 z)3|@S>p>-(hs-o~TR=73liR}%@w3gp!gnohr9_IpSjH##WHF>gRcBM-{y1VzliuTz z^^ZYO4m%~3F<3OzE=#)UzV#1vI)ocFP7?#FGO|#-ea*UYsU@D5{8hC;Vtcf^lT^hR(O!Kt?JYF;DDfnAp}Jl6#e)e?jz8Mn|xd{6D<$eP>oKR@b(Ih#l!Rd8%iFiVSJoG)Rl?=@bQ(HR@3IUleKzMwA zXR*6i^zhx0{@QWQ_xTSniE>C7dII^n_9YVU^O?p?`P>|LF%C zIB_zVkRbp1m-y#Dyxc|~eZNyoV(q}x?^G<~ea)9+uS?c`Lq&`56g~wn75r(Jx3W_% z@N=yChu8Qqn1-^rTX`{}X6^QiDvKCrYnobj^(oS5RK z(AY#UTxAMw3-KNo(21|{3-&-lVT9<3*yQlq5YAbpv+-i_F6_3-Hzod2sL2p`#i|Wd zS8hmga#o^7m>}qU!1h|4iH5Jly1SE$navwy_Tp*@x0jAfkr;p5+q?oNL96TJq?P5% z=Epm8f6TM0kkht8-mfu)bb60gL{W&y_ayYF%RDf1ZxyEzX816w>e@B4Cs*y8Us_KK=9F7eeI|PY{ zbiL?)&AaSQ5{ce*3ip1hV*-yv=;F5LlIn3Iw^5KB7|L~|7+cGEFag#gCv48N`fUFR zJERxsv60>{&~tLSTwZrFjO-x|9_+Xy%fsLHx&Zs9ux$yaeI%?h#a+1T{m`m?Q zN>{<}?^G^bCp({958G;##~49&w8!E_$P-ell`0-CME`9T!1E07a!j#{fs3bOaavH@ zvyArB8TGJN9=dOq>ve$)cTAG+gk`Z|Gc8D>A_b^&Dy-SOXD;&-AtwN-8OV)r?Gpa? zQS1MBSUwN&Roj#}gI)n+hkgo2fC$Cc7JYL3Z-2{Qa|@V4G(qU+USAnkl@pa@+Mwju zxuYwmF8pZ2dgAyFQTs~*!K9=~i>J!&-bWLHAf!ravAAeR6Tkhi2(<{ghr?To>k>O{ zlDpiabZjAqwJn^^i`)dYHDsLkk67+~QzTMuxHr|zr69u^Z5MXpk=kE}H#Dl#o=E-T zfb)Xw=I2 zo|;1VoKo#(0^|-}H)8VD9fv}-kVfd2UeDcTe*B#sDFtu6vC67%_K2&zWv-Qlg*xU! zyhRc8hM(Aj}nkf zW|=3<8+N|`kun^qt7Z2zh62>*@a+g!u^pv$ccA{{j#3(VD50-|fR)6=b9w?e8Y@Tzsbli4boDbN;PLO<++I(TE zV`2VL`Rq zL_3sh<$6063Vz3m?aNp(X1hQ3e^~LqcR@B~*DhU8)eEaXTu))9nO|aHb@j5|X4l@7 zxV;*AI}>SDTbvpX^OBRmT?MjbIJLQNW0rMep2J(*h>p0*k%Gb<8W`XffLOYs7dejP z0)=xA#=%jJs+HJ69L6wxi&ddXN%+CwZE0Z+gwh!2at42|M~f0hC9b?STM%y`Q(fhv z){&RBz}ZJAfM&(tW>~S3oUkCFjpXFoQ(szZ)Vz^zJpVwk$qqo4^%JrlA1hJXPAYJ# zH2mZc*cxqqIj9pkmH@pYf{b1%hScq)O|r>P6K}_)4Z2h2w|yi60P3JxqXsr>Nj{(8 zxtIiM1M~ACvBw`0cDD^HE2*7zH4Z(g4c*-}*Q+@A9OV1t0OB@ysdKQhrA78|eJ)So zeHX81!rW4bP(F2VUOr^KWR|6&Mc4Jxzq^Rxdg-}{y-0QbkG=h$AA^GIZ#VOx!MF~) z)FXBH-CmDx%9CW#zJ{W!T}ers*fztnagfbmPEds0?uOw0nyKiKN(0N$5R^t!wEYPF za-?hBIlksR?M_&qQ4orY0unw3tQqk=K6Ck+2#^L!6A)HBJJq}IL@E!;oKuP;1_XNT zO6;HIL*xsE6t43pP)upv07DuA*2qMMRNEMrX%Ox$wVa+*vdH<(Nkru8rY;Uhv4t|c z%rKG`tI5Wbm&Rpy*U4{lRPVy3rN~PujU98ORv*C!k~v5drG~-RxPrzs^E@12b!afF zABMm@Wjy8T+GxaF$!wfo;OH4ZHif_7=WQ)F<<-{w_BKEB(^Ost&kz77@Uyh(+5(kJ z3ELub`+Hyafo0Dk*R3C{uIJeiuD`4 zVEjJ~xB$4tim&=giPKBZq@$29_Km%sW*zg@s%I5z#sufJoDPdVT%&AkcG>dcYczN@ zk>=V&@EnwgM9&Vly|xaLTw>H&HIDUkW1Aa>1{Zev_}ze}T`OqYPJ|T(*U}2YwVL%= zV&GiHk>PWqrS|OGYJ#9c{m^lwikv#8iTb&r&iIe%a$nH>kIG8!fgZ~JbFS1=GE_vi znQ0zKUglL%(J`VX!EgdXk#LRx$HFzd>ncsT<<9j>u~kgQ3XWJ5+1U$2mQ`VuwP!QY zf;Xju#jeOrc2r44Q>p3=?O*-2HXBM%`;gwSspX?sO^_($Tf zS$n_HAre|!4C~{j2t|(e;A?yyRK;j&(J(Wrpr>wllo>0aZ(Dm=L_0uOWbODUL@2h3M5EKIE$8ic(Ya(TF6L|}S4 zjVI2Bpa1^({=tEcZ2MPTbA{D{_Q+=5z%QWO&QjCotK;M((-+Je-+q%CspLQaWnuP0 zi~I$%7Q(g1xjbrp0>)+#iMWOr=D~^0B9)Hmc90S1f!_+M z1G!`R-5dIinhYa{``L$mQVtJ2Z#&7s=HDUdF>!5jFX`pa>zbHA3M4O`OdVu8M$qqsD%4BE zMzykA16Jp-MmbHAc&-Q_etAsTr5ah~^{&PFwd<0+t=oVnshmtI zbkK3yCQ(z|(J)03F{>YH-% ze=!=;wMeadKAeq{ZY|@45zTz|4Zw-?lg~Sp!1vYE07@MnpO)l=M<+LJtwQI4zfN)S zr(zlT>3mUf$y+S&Uctb?pvuE{=t^A>;8Q$TnI(Bx)Zf29_QQR#D+B zahWG_C^jejHB&DoPPT#!Ad=PBOBy9}*@sF7a%9}Z=^LG@+KckNf;~8#P8QAgc_23a z5gm4o*-?y?(ie+`JT@|9tj0+q)vG`COiJ^|mWD1Eh zke)ngG|ZmSJyVkJQxq$XCObwsYI`6aR78|)74GCF=%#c4BxrT3vmjh$Xd$2R z29F-5aU6wl1qNxsnHJrhYi2vi*A z0kz{kjC8~2`>su<9`a~MS1Uk_K!{o;q>;8i$NfNzrY89gSsFiEQ)8^yWGa?QIE$$0 zWCO3E5b^a*;O?QJnR3?}aISI{s$2k8qRO@R8{`Flx|D}bAIqFS{VVQZiyACETQbWy z_JL6)_UP7-vv!J<`(CxFAzrGM%!^Bvh$gUl52dt6tVXz=oav5k%+s^>NpY=w;G z>h0S$HkAC8=qFlXD+*89nH?tH-Zpoenq=8_CU=FQxOvfL)I`b@&#B+mcHaU?%nJ}o z0HGJ)AA;5%`%bAgDb5ePK3hvJnrftCP~iOY|Ph&e@=kO zWC>&BWzbbpYrHMM%2L49TZoFR4hj&pYkE{odB~it9PNz(wDJM zeN$e4G$_bO>lEoQ2G){h(Dm_)d_R6qUJOZ~$t~>^##u_u&=?SG$)oN4*_Yj!82(CmDWLV$T6h zv;A%_$#(_nT6XE|)H(NGUmg(nI0bl_Bj5M;7yd!k_AfY$e?HS>Z+z7{C0k!>$iM^= zaH)^Um~bB2YcJr+-LsSkT%LmWiI&W(1ufQ3=E!)}&9#is%gc!bJ2-LyUm*X=gN9TZ zz0+7aW8RTISVO_W23npM7H}T7SG(=7)`GBUFhSji7KJ~Vj$sucwsLo}Q(2>QM=DyQ zn(bAMbKp~R@g-~c&>=NwTElW8w3`G=(1>l-Umk);5u>Rvv$mC8j&i%l`dUt4POFfF zBoGR98=+FDfjL%Dlf$|Y@;L`2i@aLSS1Ed{LIyDW-HlUg>P?9gnqrQHAYKU0K#!U;MjG57J^wt1K(2xA$w-sK|8cC zDLv^e%_6B5K!QUo^gHLR5D~Dto3XSa>x;>Mq>HM<^>#rREmc1GheC1@5rQ-e6lBXBey~jwu0u! zg$@&eVkUy4Q8wm7Q;7)}c^P&m(CB!6Ukf!{UwkLXO{XtMYRFjb=tm`h<+!Ufu91^~ zpH$CXzRbCJnd0AdsWf1E%Klw53gv$x(Dt3(yChX`=N}2=d`;Os7k)^l`(A9CXwkxO z#nO8$d)_S{*TjC*tSg@=jmy5oSPm6W+5QsRu;LO8QXmUniV;xoLrlgoEJ9k0icwn4 z_lazwYzEkgmng%a@}6X9p|~%HT@{;ESXyx#%3eTugd+$2q<(6;^8o{U%2OIy?rfNZ zK!JfEWBZYZa>3n|wc9cn7werXO1^Cr`k)MQWxI_AhQu1Vp^R>HzgbYf5kMqlUQt*x zuk);WnSyr&cLh3L*JMSOf#x80!hHkwNjGXjzj*5h!@ZJTdbtCi!Xdb`xlEVuktwBW z>-Tfa#{&u;vC;hlLnfU69;;2(#UD`wib_RvF@qSl-Ysog`Jt(NXpGd&P)~ z9W@ehYZ)dg2%Hx!_{x{5wWNo8Zq-wr}%I9D7XIbV!0;SKOHEZ!%O2Cb)~dxyb9{fS71_GH1z2aGq3eUfR}XnoP-W+v2~pEyJ!Ug|fe5 zTT;I>i~z#c$D<|f`T1^6$BTMgr7=v!Jh%{?PK?UH%OWRO3 zx?aSL?rvS1=>n-}PIJ3{O{=y3(#&1}1kb8$y{~G4G>(w47|(14qMQ&wYMl2JN+3aXv8K6d z5zPW9Q626uN=!`Fs^T~eKlSt^L*}rzcv3kbG2^gGF7TvZzwrqZyq`(PJ6 z7nP>YQpmUiKGS9P#Y9pG`NO6NFKudC^APfvY)a)fD)+Jsh?PB(Hr>30fghL_9aU;w z@k@lkYi{BMLP@jw-rB4(k!SHaT_>epZ!GL#tfChab&Tc+{%mwVnFeo^1EL8$N?2@) z$ulkGZIAClcAh|UK*tmEuDwHGXPd!VmZOOp>3cs>u66PoN!FGb`j(EwbCae8ws)jO zuI~u#v{JNxYIXk5qpnFw^)B-6XDVZF!)W8FUr0iN4WSg8OEibyfpz6K zRnl`wm7GOJM9BR2&+jt0_A$8V0V&-ZJH1+6&miehk%qiEeV`?`Yk92dtyA46g7L*Z zs+R{zg=?Np2b;9K@F`JhXl^1T1>Hxc5l7yJsAWuqY57jb9Szy2TcJ?AAiwE;qn{6o z3l|IRNgELt|r2gv2evioQ7|9qzy`U z(J#e+_<3glZD5g%Po`6@IVv!TH-f(;0l+cC$C4`~|9|JKK))QZx^bPw2igVJh#iA4 zZ513*NWS~=80S)!A!R)x%3(1@v$D;u1ah;X_7;`PX+c%CUU@Yc!n+bvjck9ll z%WVPJ5m#QNfJ@^lp^QYW%A~}-yZ{bQs;F`N*Wm#^Cp#vknF{c5^^=TilvlEziQkl$ z3q|tsTyXEel_w|#nFCP#A*e>9NQ8YQHoxil^XPA5bc`5I6rW%aRVZ;soC8WF_22?v z|2}-UUJHaWa>Kz((exl^pyH)@DH>i5$b=%+I$oHE=8cGh1V?G?4*IT;u^%v zJ>JaItun8gS#3ruLP8|PriDWO^c^abQY79)j9#(Xal|U{BdWjsY5$~}jKf(odqBBG zc)UN$GCb>*6dz9y*~xa!ozT6}Hqh`xh47~!_<`}rfVINZ&<%wlCUbRB-(&DoJa&gf zZgY9DP_H6r>6Ea}QeiA>8oR7~DMpHQ>6xqBwcUN?ZbgNo~jY71`Z6etJ=f zomQe{vgHXuKr^b1v#l3-sBuhNdB>xXi)g48J5i0Ty+6j_s1qC>$c*b72;|tqS?um7 z8>1H{rQa_7zw1A+JK*Ew%S85D&3?;YN@O4Zk;sbi-OCCP<2#^C{+gh4CX(;G8zKLHW_6^yWHLx#>*sMnM%-`A(cziotJ#P(RW~bJ=uxYkXcExe){}25LKT%XFf9pp;0l68t`uH+_9_Pxu z_#HnPFXN|Z*MvgpUx}Z=_kZVRi5&E~ap#gg}n}DGFp?7@+0hR+Z zp(DKgw)Th5?lzz5*KbLAx1yh{`h$%VCw7iLTpw zS3YPIrgwLk?9m5ag&{s78N2IhX8v)#R;5OrymW2fRpCGBcvzZJo*PmmTS7oM!5|o7KO^L^Cj-9nEqNT)q%DDNdAWv3aCIv3qocyQz*IGKvg05qP$} z#_Ss)s^kiNMshJuN$IMac-aEkV1cqtNjb=!lv?>|1dxOirr_W3Ffn{p7u-BZ8CBKQ zrX<`1ZGeez0LAemfxtDIP(OEnc%MM~!2~vu)oC@gExN?ST97c* zj+3i604`wFxI~Y~#tg*Lp!{PM;~yg;=X@Y-Dj89k;P5wA(>Z z;R=JbE(`9Ddl5y{FXE9p9rJ*NjI|kA+3~Z9w!f6EOjkbLaP;t? z;e{7AJiVso%mG8?w2$3~yQkcdJKZh>|L_~8kofvY;-GGOQa*vVeI^>zWXdI|;SLOT zJblCl;Y!C95>+?(p+3^D{?Myx8JdDyrbyh*WC-OT3`KGhLe+SpXg@>wCL8a^HDDpr zWv_?8g7zA5y=Yjkoh>ZI&JF?!#Q=Yh)0N+m!(%6YGjHVXL@bM;Cd~k00yCfZjsLm; zOln$^&!G!zkAI1w5l8R+?#%)7T;jCaM>o#n|56;FyPOe0{19*h5tnMJz(p~fs+oLo zNPd8mTg~R2;pb^4>Dco{^CUGv%f?3$yOeLE;|a#C#Xs&OJo+?57qQD_8egN0KV&y% zeYy{Ki|RLed!yK5XjJuL4T`Rnc^uAR_fmm1Dp>tur#d00w{bu<%(fn>Dc`hrT}O?J zH9kcV(26$m#9bG%f9nLuKdqOMo7|MXZTyPowoXrdpK#W=pxTinb+2|HW73iT7J zi7S*k+UEZrCm&-W++6Y%irB1S*mf37oUV=7PaaaPS7He+5`}lw=TKW_`N&-NRp%b0 z2$Sf)-4TpqFwxc|^tQl0n+!BOXbh$1V<9wUqzsE^l=V2e6Eb|&_YnoG4tq4$XVsCG z4igu|mmvnNw#4N;3wKfAL!MD3Ngb`#pex$~Cctd$Cu1DP$mI8UuK>bD)1=PoeLDHi zL1MA%mq&G7d-ON?Ek=16D~eavc*Xw$7tRp%o1I;}-(Z&Rt@rv3rRiQ1e|=>TlU+qn zAtS55X*f)W;O7qKYK@Jx!ponkl>GGK>u|-XL?ReP7*K#RZiE5%XX8U_AJLQd=gye z*8gZrCs~C46uHLSg__jGq?I~PYgu_rm^4krXyE~JmYf*!&_nG|Kp>`OCA;r2#u%u9 zvwurP{hA!noZKvUR^VF8K|D-{s07X?UtsUEf91F-vkno%caEzNBm->L*`IHCQGKSN ztApfCMTqLAKBs@+tNc{M{RFjjn@UDqusEOL*8BrQoa3ey#<_G#Ye3EyjIfzhY&b)C zk}`hQXFGU)?rq-bL4qSA10*4;L!kcyEn*3+{tR@wS^DkL?p|u}6R3j)R-|O$5kj8- z)8{mwtt%;cw~_0w)LvrZxb`JV;7?##yQ-Ojyigyfy}D|_%67AuLUGYRc#$yQa(`-I zHO#U7K9J%rzm%>tVzx$RvH~^#oYGTY0SXB-0J}u*q>HwKg8hWHfZ98YUEbFL(z`ba znSMB;Z-JWB2~EyoXJbi7f?=Ps7d1u$%5*#JLYxFV$~buL^$f*GWL&z+8b`}n?an#4 z0h^$aoH4sel102N^dz*J%%S$rB7bi@Y-ZiGRG|^*5sbKfeP`Y zZ?a?d3wP3$h8$9!*-^p1@zF`ZK|cHQj$+cUm2jxE$kl)#K@MHS`7H(21_NI3mZ0eL z)sLNyu7k|fZczy?4})EXAzlVm1S9VMZOYO|yvQLGg4zxk2BzP{lF~U&uLZi#lfIQN z=1ATio$357sYdk^cc~8i`|_()T9LSQ;>tngd0YLLoPvV`>k2fd{YP^k&2qHJdqJuz?w~C zo=J@&yAq@EF}I*6Ej0JWK|-t!rj6cX_8L3;303=np~%S^WwS`+?HZYbZD?UI{DvV# z@S!yPB}K=<+(NRV4zY9>y2SK6f&+Nrqi&~e03>BoF>*tQj+ut8Ffd3a;^K*z|MEdN z{P0~nAa|+P-2V{O&;)%f_QwfJIRR;-9{7v9^)DkC|9;ca!oP)gj|uA|Od9Bh}ruE2e`+AVtcq0K${%i_C#BT8bi2EMbk?Ds4L7 zP*y)D#5MD2JCe$?6aY^U=n5Y&tP{)bi9zlf4GxAm*2BUemws0jgl)e?1`1LmwxcZ=r6-b z{b%n=)Aqt1V>!NV>AscEH0r(BtNJ?5{7=PFisDA`ud`mHP*mh;`3ZtF%H!Uc8=x}g zDNDNBBX_4`XC9yO^dzA2Jo4n%Lr+ymUeLhF$@{PGvkZT2=J76=d-o_Xz4Oue^P>ba z;n(+Wjs$$^c&2-f{;CQ3X$^Wg7wU?iPYN#RjWDn0hIe7MTK9}W-t~j$t$$Ap`_iaP z8h!MC>}gA`oQ53CK^HpP-1qkK^`$z=Nq}~t38Wa`IxED??Y+9W(vm&zS;K9{;w zZ9XX(&nKot2o8_y8Fg3(t}rJ;3okFMops;!gi(bhy|vUM?z zbwDDQtdsir0^?Ea%~6Ux?3_|_CQF!|Poy{(hX53@9_22^x3L2Z9q3>5!5=Yz476Ey z`u2UoXD#H31<9Sh&MyArq1imWgrNw6Y47ejo*h&E@@^u}Qjh24WZA(;xen3?&Bd2syf=Oo_sl!*hvSbgw&jXynJplRXcVvd|dEp~!XI~s7l z`5X7q*Z%eeV#MGiU=E>W5N0W`wEG0%zY8>c*VeeJZtjTlSups#ngu45Sja z(6(ndU%oh-vo)=-gKc&D(O=n?n_FbEI~%*w3%uETUva3JU9cIFPN1 zCN-v8Vc;#{9lkgjR;=DTVam{5uYpr|T>t6TT1>8}3R@*UU zoq@OT3#!z}Rsj)Dn|k;>>;^qR-1BSP|0_#2?EbPLaBWJ&oCH*$j^KctrPf`s@ zSEq7iMM`|Ek^<~grzDWMxaL;-G)x^{_U)zpV^q=2fXg}#YaKw5(4@v6o}Xt&SWlLu zbu$PLR4u)<%y=MDR-MN%TicDGWD*%0xl9`;CB9xfX#1buUKAG>F0(|q_`5*96p$m7 z0Fr%x^|0M4q5G|=Moad66TWJ#2>W_p{Fd-||jg9-ip9=pmtya#(CK)rc@eyHiw*{X2)fox6llbBS6AD?%$ zTr~jREWIAz+O;d0nbRfCCfY1=un^Emzu4i_!c873N39F?+UMy)+ zh-W&agN|8=x(yC~rhK!1N-6S9OU{%MFcrHaurytIZd8a8dr(OTMzeCI&_%~7`Rpoq zxvWYPKmo2OvATQr7QQt9GkU-BQJBLX?F#D4mRcJtwSWgvi%{No7s$074}Ka$a#!@CT1Er2&Va-YgBd}o-p zt9n!1%~q-9yfz~|$s5f2KY0w$JtGOj)&1Lc0sp(=TI{DlWJotOZUKtqTVeRMask0E z4Pw8|WPM-V6Vc4K%s^i|dM7N|E|3zp%M8K)^Jjo$IpLw$FVa%^G|lN(lMex+YAgGs z=NEz65S@qBo0f=(WfNfLzdYyYj~jq>?||hcd)bYDB}mz6)6UM8Po1&bF8n|e$tUq_ zYLl55{c@A)?V*k7_^%NEaEaSj-`6ZGNGWLlOki03SIGhPVJ7=1JLqeM2OyEqC4{cY zk{RG&MX*pz+P{c7k~7G!x_k&YomQR9{``#U0HLE)S)q1rQ?fn=Xa zrNS%j7{ZwcbG~tRn3i6x`rd3n1r_@~8S-s*nGy`{*4rmdaq6hJ$okmQ@!ls*4hAgg?eK*HbtC2a@FsFCR3_HvG=uGUMRUq0{uA6&Vdpf$#P6NtB^ zwt`f==LIR3W0ws|y{ZPcw=A@#Cp&a@(%!S_ zeCJav7yl_Z==Lc5Fn7Pn&Hh&ePZMGK)ePTZbT5;ErMk}^ySjFFvdsRB2e61vJYhHk z?Zmku?KeV6FDoBAkxC!9RH$FZ%0PFO|_YMKmpFO5{rwIV9pgwR< z7j9-~-ElhNw|e*xbQ#?g9unment%O}@3dpgr`%k6H8D~f(+?;v4{k%KR($MKjYdWU zE=Y-iRdev@fCyA5&3(V#dXz2FOzb``0U5obeao?m*ZGpdCf& z7Ew;06D~M*cXiGC0Qe8eOwas(l1TYKV|aCk4@o8nEE{uWUO$fO7%QC2P{|lV9(n%W?05W55q(>3({=V@ui_9^SJoTT~ZJs(^ zsGY1VWCwismjy%!$TuqYy};k&9ZQbvV|1D)fE>-AdQ93y`(RMyo6vUAnqFAc1FF|9 z{r_Zgd6>Z8YFLPGos6+PKPXtHo}iQEx077`6|2Q~joKI7($AEDjc6@zqe_`txKSa- zTw)clo%Bm480I2y^4R*m)0OT=|6bx_Pp=`m0!R7LVy`?k@qlfNr)u}?(boFOs%gu;uf-9` zcmM!tW=R8XNdT5qo(`RSJ~Q+|D9(shjz5ynUnH=$N6qvDfN7h79*z%sO*6lqJtG!S zna88{r{kp1W@4E@_Pgs&d6mf^FS&qyDbjQ_7x!H+BJ zdj^{`bFh$jZZr6bedE@2v96Rd60=r(GN^0M);z>iAcKPq2pd$%XgSDwYB@OfTg=#G zrrcY1S*Q^3!(`r@sh0bG)DPBNXje%QmaMLQ+dCO#KY#RUd|f1}NHOiwQ}H)*GPLWn z%S4v*=-d<{M9A``%(!2b^Ty!GzPNp!2trH0_WN0$Jw#kNN$}Z%Txo>&)s|}6=SGZ@ zNZxe$22TbgHr;zYbb2+!r?Sy;=D?mVD)bI8^g=9jTyB5>r?;7^ zE!HGPVe(UNAsqP8xP1qB=$`dJvisQfq`_c4Ew_Yt8dZk)+g0zg$UW-;Fp_Pdkm>uT zx3Q5UW+QPGnK8TE?1AZjzR+D_aQzY3OIpf!&IdFw9@y*pEA3;`7Hl&e(vSS2IFs{uU9O3pVFK@nPfwzy$f z#^#ikW-%nmnPIJT^{EUvu1lHWnrOK!WWNw6SGke;)kB(mW2zafnb3T-e7x0ux+4h9 zVOrbR8j`xc^e8^d?K|fN!BaB+7@$>Jx?i{)uR{g_1wKTpU~EMqv9li5?Q^V}iVVMM zSR8V{L0)|R5|ptuW|=d@2j}1kZmG@dLR!4NA}x3AOQ`ZZ?%o>LGzdlv{X*)1@=YAq z+bWOTZ?ShHWaE~jMSY4<-`uf}m zu$b|J)LDp$0ko;8n0yUCZiGBQUQxgJP{#&Isg^MwNN&mT%ui=Dv{k028n16`6qmd_ zxm!O~_+-~~W_EUr)DZ0jFfU2fKejK@Y7vS<5~m)nq;l^j&-Tw{60X%{$cV^Q$ZXu0FnR^S8sU!8*0ViQOOW~zW!!_uV0ng*`=I#&To70P>2 zC3yNHy&lV$dk~-sK1yaO=_{=RJfce#bZdQ*HRJ_U z+$9P!b6U^~^IKo;=H;F(c#BJ-JF;_s{DNL4m;+m{D#}dICT7W|qr?xM&9?%a2PHw? zhk>OZK7CB8MeHjMNu9nZp879-&hHkBL)EQ-t+BUn5cRGAZm2TQVZ3qt`)*5Ltw$zy zAF&Xhr<`Fh^t2E2Y$0WT3vB<|e|w;I&ft?-!N!S~1Z+KEBcnL~wVXHNP4sMnH{V7! zjxSPk2=GdEHFYjg$ku{0>I1HC^*375$);yKN->v+YcY{A7o&q*-Ji=7YJ zxl`iqyNVfh)2TEsS)C+V_E*YF2d()1JopB|M}C{V>^={W*NA(H`tgYw`D43H9LcOR z%R(rftb6FKb8dJI`g2Q^6}{iWrU#G1h3qKe$=gR-)uklVNgL{`Ma})8Q zwi@eTve(Cn-@dGIk<}+X+I=cDkl_;YG3%QT6HIREt{t`~+{H?)3{ztCY%CZI%0GJF$h#?>Vrg+l&Zr{rYf!a^#a21RySY;O9)MPx$~KJ( z&Gr`Lk`g}XdD#1mHBPe0iC>Kr-)B?XCa~L(j+vIpb|U_=&A_I!4rHg=gD{BD@NYw4 z7t>Fm*BMxX%V*CB{jf)dSlx?mrt3PHkw99DqNf}O%w431KX1Kt5T`t3?v9JPZa|E& zMw)?U8f;3iPClVGF98!z1)m=;-jZYIZog5&u16N>JunPzxoTq~5T?%xWS=KOkb|_q z{gb6+0(+Jw`?msyZd$Ml;9lRM+iYL)k!P*5iei_Dz<2U*BmcqI4nJRBFOHl%j!P$_ z7rjI3m7m*J+VmJ|+)n$d4P=*V%1ye zqzczlSqD$|-@6w->!Jr&T)biQ=!wm~AiwRJ(9!u_?ZHH8)7v&J zj^p#4Tt4;1ab1cI4X|gWYhRuycB?zravZzif{+sX*SYsaLV6Ic$lE3!2NTX0%M`ux zE}+F1?-tpGYgKXA#bE`oI5)co&wyWy z3Y8bq)v#?j%xryd!+p}L2*IXF9>*8WUb_+7n%<3ykmFXVTmE6Qe8s-AUS_wqJrxs< zoMctdk5#tNIb0z(j$sIl84cl8g%Q@-)b=9`L>3@6bY|?ijG|=-%3_P|GAjJBf&Siq zopQlZSX^Zu*6_o9Sw=2#qIgBtV2?;Y=(Hqhi`<(vDaQ@jTPbOniKTsQ@*cerCKZvg z>TRrTZM{3{y0Lo6id5p_Uz}%t5rmtz4BePN>$a>e+G3H;FOef4@4_>cH+1scoE14X zILr1#23CVgBT*NJHgFNsLR|dyj@)y%W><+taUp_nJ=-*TuNg^cB>dXqN`;Ab03@#` zAvWiBx%zEULT=(oqPK3S5duU1tnh-yt}H zT=Wt+4*E$`iA$5e0Y7CNZI|RhUxf9D+Xk>zSJSW02(L-K-4K_A5`3C(;(UBH)*Rtp zd^OP4+>APMK5VXO%EKoopz~>dj4a8DmSh|wSv;8Y`YJZSYhIMvM14hr1M401K5d+MP` zXZmt^mtw}QWy5(v0wwZcyL;o`r&4nW59SZsnB`b)RssRvmzp*AX!SF_w2T_u07p~S zRcDKVRi#gljRoU&2HKsD%Im+WsXxq8yupGabgU{V6ci<8NcYH;RG`iOJ>sCgXFS1h z8Wu!~aSFRn#d^Ha~}hE;HxD{vnNzCOd%r17O4rI-@S7`bE}rz7M9SWWbPtE3Pn!4VZ3HGLt{Y&}oM zD!3Q_you`e7M=Lf*fVEB1RJnsbjwh13oz0-h~V|265W)dx|?Jh{oSE8PkYuSk^z1g z0KNJ}U;}v-RPS-#b?Y82gpkn-D>08xyddcpwbJq4ayx5So0v+vE-Q;=&ZRGB7w?NtX-n)K`QaezNOhN4NnkFCT8k9t@_6EPsEwg*^1s@Hk(r>Ru)Z{!qBv`Kz1B zth1^s9ka=_d;z@kX_BH3+V}3x#5yO_z6{@)C?+~yho{Bo^Qn6n3!bHkwC5>5sC3Hs z=PvBu*Wl21U`nmw2+RmPBcXHk2l<}3g(+*4OVmh*E<1i~F>DSufaI1w-F`hb^BdK1 zr)5T0PP%ErPZgqKG9gB=#N+u@u7`D=%X=F10>bGAm!d|Gta&|2{4}U!6ex$T3{v5x12y|>XZHI47ffLY=Y!>3uEyyHwFg#OEqDc&+ z@v%jEC%&dq2=(G)a(-D*t716>Iy20Kqto2BFB|P!hzs|5dE-~MYVXmB! z__%zM4@msgHlXKY&@iYa)rC0o_&{3z(AZYwA*yIn2i;=TQ^t=@C&;q4(_E>N_QPEh zv4nr+>C)g%UjbRYq}s?pfN0qJlhIDx7BQ&;ZkisOBOXjZAt7aIf)?T3LX9z^^>@={ z9NW0Lq(ncyB;$;zSpFJPJAV&x4|rUm;X@2K|GBIMyMqh3)*U8@7jeWrHBj2Dj(kTV zbdr8vI%(xt9IS@?d%*#<7!&tvl@hD2y zX0@pNLQr1|~v#6e`t3c9ak1zt~nMfKJdNny|72 z;0$YpJeebF5_Bx8cX(x#fDKyFDKB*oKXCnf+H(F`R(+EEd&q9|61jLN&M3t_&HK7G z5sxF!{KK*s z|G5YDla;X|CT^0>eE5{t;ik%cTmx9N-vkL2hQ{w4mD0JCvaXim1l_W0S=n#>{-H_B z6O#lrd+W0NGFI%;7Go~A3yHSr>ti&yIFMZi&Or@^j?q3*YQa8+pkMZ>eX0zVa=c0Z zKVROT>u8iWOPcrdVEZ@i;TV%C^E5H%5Eegn%pUZmo1I^qeq8<+=Jvo@PF?Vx`Utf8 zwN~3EVANf8SG6?a)hht&V{3=4OQkdC$dGhT&)ew0XOU?WtDF)sHq>jDr zW^k^sCTSVP^G)D>$JagCN4f%kf)VbUh6~2Vo>w((NX9@HwdfyX3Eeu?Wa!} znQ<11n5w~b$F8&T?Tb^$t5d>F`QiK_Pk~;n_>SU3v2^6X6V*i*%yYLz9Vsu5TOqp} zomngO$bsG;!<-S3)-ILMwE#=p-t+nwBS)q!SZA{q?0#z5VWO*J2@5XSisvDkU2b3` zyFTx5{?s(^mB`LPQ>WMk{CJ|DMl9-jKV*2GY$3Dnrvei^CB9cA?RUEOHd5P1>>mH( zXMXc-R$w@dy!!zrT^pW@;Cm%!xp6jieEt(9k+;L>w@aLna+^@I)n7YArD>3SlDb+53-oMHJ z^Nquie=-{}ODi)U#9rO;GZp81kCk!Srnt{H$`7k(IJ5#?oCyLz(;7WXk3WbVzx@4J zp6W)cCJX#%m+7mVEhRQn=|aWCpm-RwWAH3d?~G0NiD}O(O zOvk#oL!2vSvj)4lRAxLhc+j3uZQOAXZ){a-BbyOQk=am{h(olS7AJ3*{5)jO1z93Q z!{OU2C*;GV`&w{AW;mr(YUm`Km6}8KTWhB^W7W=8kIJTLT9lX$%y(#R40D9ud&59A zRmtC5JBjj0&B7s)<5RUF7f5t>yZK}{CzIKYa&5@1?W#00#_ePOEpg-YpxOM;CTV8> zDq4;!9^AuRYD!+7VP>m>YrDb^9+_-qvMsfDA1@f^Ye!hSirMPGhBbC&ebSKsiUVI( z2Rjzni|>*s+w}+?iYTq`9hkC};SPqpG{h;MA%RC7A_jPJZQrrMys?BiepqmTvjyh2I z7cXg8u%AibT-@0#muf4DV#jy3Pi*OE-?-$_G3~LzqDPBJp)~W^7jG2ndlt#wJ+}HV zyZTeWD5czWC+`5YE7D>2EcUkH`}gv3P+ByEh z41CQsbKZAR=G=`^-90`D+tUYzX9()+Cd{vvwuNT!vILLnH*}Yh@!23lv57wTdSD4) z>LMXx%_E0AOs?PeDSgg7)|=bf@R_EO=8p+1`lqW%j^`JGSmLV>2+NAty>7O?;gusuBD={XCu}iOh zsEgnowI1t_J_?D>x&f?IP3U#v9V|IACxVu(?8b^xJ>jx=yX8wJC8-YRpeX3pqCdo8 z0$5pFA2lb<%>QDEj{3aLG-}G}xlJx*b0xhQolRy<9$Tq#RWN*o$4FaVMf<|qc0yaW zUh=)_36+-cOp(j`dXG&(%eyl!4HFhIz4Di`w+N34tIKtwU5u9T!02eh&Yy`V)#MYS zmDUpk!c;^?+0AR)$sD?(t@M)mMrc&X zZNrAAiK(n=wJeEt2==08NKv?U^CkMmV++koR_!tT7X4Ynxmik^YEs;(nvSnF)t*bJ z$DiCbfAoVIXJJsr05*);aHyf?_&qrp@Bws9$6HyGJ}fAn^qIg9UGNPzpu|nEn}f^g z9?%-trs?SF-bL+A-xdBeb7!LHf^(;)K`GH8?vcCfhw*V7ajOhT)vN-)#MKPGE4Eb2 zJ>k-_yIio+-PLfs%d<}4ym+{z?T&rEyKVJd86Ulg3nd+-lz032`dvPFwOb+BtyUr+ zI!;4=2CqWKpDz@gcksn~ccHpn2Zp(`{ZW@)LsMNtr*N>}zl^%CrB)+d0nhN^<%|!f zlSkhSc$Bfa88?7gPC;u|X=RUU2I^HR<$hD;5iS+`n<@gh_eDCbhW5Kf;6CMi=D|uy z(__q;(a^rW@y~9i)C!gW6N48noAP1>dh=I^O0wiM2iHfuy@w#|Vaqc~=9OL)R3e2N zl`F5yXAwLE9oj16x83Y%?fYssp`F>Lg8KaWO&3v3Q~zRaV8PVX=-I!L{$B#V^`?JTHTBL!f11gNA8!!|E*e&FPhVFf{m zdD_e>kUwZYz#Oo0#%0a+bLRNO_K)$2FW}hY?RdWuN`_36Fv9n9G(1;R3yu~GXYaXX zM-(HPE4@dEX+6lFJefFab~9{Jn1_3(xJG%rTzBMFhXM8Wr|~a5^4j5X*%0?mskco0 z!wsSm-?o-p5lUC{H>uTN4wpILw&0lT9vgx&5-MWZ72N*-*;a}knN|`iryJI$(?rBn1$Nhk`c#jipA_?rg%`a# zvHaq+_Jr-Bdx}y`{|I%|obAA;`{uDiEbLNW7;VrK!G9Ee5#db^9z`KTc#!pm=#a!2 zN;$Fqa`Ue~4T0pnf%VH28PC~tffD&`Um$}ImG7}x*`;}ZD53b(ppKFt{k*7`Q;%Mx znv`F4*L~dymT9X9(7Z&$%u`70K|OP?c^^kh!@JG_{rm=t1b4n4(#(;|D?vr!H0_=}F3=ij81UCZkvUzvY0U-VwH+=_qHA+@x1l*?+ zv4@Gx;%%{p!ht-OsG#=h)59;HkB%DnEq3$$Vg`xgb0uYwN5)H8+bObu8(`P>vYWLP z973XR#XbFGXPJIZYr*)t8KadOz^^x_3u`60Z3&s+XBrE#zCdA8Txhy3xm<4VfN+ey zKPeod?P6OiLE&C5;F9N-NqQVedmv__5;WDn5adbH7&<_)dz!}8)M_~$eMrtRM$-8B z4;pL^Y)z7du1e!dybm65m@N7|ID4(c{qBrW^3xFN#@OyLMF3^k-pMDGL&Xq+ypDj0 z((C89D+n^FYcxl8Ck;c-rU7 z2&Ga_eK@qU~Ij3>O4DuXDCr3OQ-m9%1V?QS+-{(>lMZM3SqJ1Jzfc@v{@ZVrNnc}=X1H&Wr zRvSHbRAz)}`dqgO_5tufDZ=-_=vXN9bKvvOo)a?8X^-qfLOE3nihdBgBgCJbAVCk4 z9koahK{mUdZ%oxp7x{zs=e=G`_fHz!Zj8fY0RUn&>fgD-uadw|79aTKOQX7jtjw1P z4#WdAhU4|!Jy7zQf!5{mlMtP77uCA;h6n8dv}Dz12RY(q!E)vk#pvgd)3vN`UwJWy zKK4@SxB=`K6lkS!@aducw`EpO8)lOcLXV#0jD`TPivDV7&LdY$XlAJc0f zC=X!T@qi%1PE8+iAF8)L)q^6*Ucyq&F(#E3yjV^^rpKnG+aW()MgK~ZtkaT*->ki* zdFmspHTOIluo1(%I~*^`iUII)3{?=m*d5f2l8)XDCfS58Gag2<(7pm$9C`FtyAtxw zL$?PI&bbtnGtFzvm1N%lJ)vCHNTm zB?9aogxn*)jsT;AE&{uTjUZ;KIf#f#og*wlFp}I$841}4KJ=5_>FP0q z63qa>cq?!uF){=WHK=ES)S5X$2q%ld>$#`V#;gGJyW{9tugtQ^%=O;auHMvXa}o-3 zRh*)t@fPDdI?2vxrfTVA3=NS=zEmkBBf4wXD0G`nl*6`?K%Zm-$}v7w?+0G50>!Fu z`odIUzjgA{?R`q?wr9?r(wZSg?6s;-nO~DoExx-d8&e^jE;qGFE!A&+LIb9HqG|*J zv~>y{#>n(}V|ZGEY&Sl;0!)ax6-v7alV-<%C-9QEzLTg*E6*P{jY_t`>mhVmV%~IY8Qh$w+uof+|eEZ@ktbOe1%^h5qUUSp`y$=K4;9}h! zkJS;-P0FH)5^V;li-Y;k@DoW8kLqG;$i1j*ff;T?l>VC&&P|whS-VPw-5v{gN$4j|D-E!Hyc5%UmumNwV%5L)D1yG2Y z-ukuu>3q4@ueb8eQ6)#LHEK_(bzk_lJGvRox{ACB4&s2D%~OgJ?vEfaoLyeXy`+gl zAJee9&I@>cz0eCg0ir=-YK|&Gb)$E?exPfD+qcQzq){~IbWZ$<-R$n4{sirPd=ejw z*zeVdaa=WBucpww2=&9G-bg5N92;@0s{cb$2tq&La8`Zv<|iumNq_s z)<&eru{MJo z8L#Ioi|d{|29$A%7&>ONMRuLGGBrRYZdzEx_P-}(g-?6mwX`S9(vbtD|ciO|W$ zi_!{Bi|iV7Q#0bt7)tNMC$2_;0_0NRM(kom^VNM~k9SE3Y(5r;wUxKsZ2jy+LM5oz z%3J+nGgS3c08#U=pupoNyhPqy3V}aj88eGsFx6MRo!`VK{$%Q1L&M=PXUYp-c?rHb_f##GF#htn^2 z1O)K@oMVVXMg`oXVuzUJ8_}y6^so5t6T55S;IZGZD<^Qv;5p~m5#dpNC_GPIV?P@k zZxdT8y>#VsjrZ~{q&MfADJF=@e3;@_FU2N=(4|Uo$%U5P7Y1~#K2cxmau84c4$82= z+az&F&xe9mO3L7m9G8^c#J>$77|xyHc0?*qFA0^-@)FlS&_e@V;IR$2XIH|~rAnVG+NJbj#I z>~`J>_Xf8C9CTqoKka|mt-slEcJe=^c%>9B72dLb@r@1J55ls-AMEz<0*piS#d@Pa zP@eKP53pH2erxw-GunfgYClDgM~{C~R-DjM&SQw|HB@ex;OjQV*Q{Xzyu2K6VFdbC~{I%o_8~I>_}M?1ndXUZfn4z`2>v z2y+sLrMSQA?J5P#6CeemL;o;QGqS!a#I$7h?tc)r(?X`*J@Op~VDl!dwcR@Q6fKw* zSrcv}Z?@{GG^l6ev1(a4k@)IRz11koiX>z1ll)0iUzGAnDh25LE0aqVfxM!GOAoc> zz$5IzDtkmbJ(J#YzVq~5Cb)cx#op+1f!^l|iS;OD$lgF6&+29#Jjuqep0&o4s1p^e z%t6O$6C4prl?qH`B+-+~Wfr_};7>oeWre0O;^g04*6l_29JJ@2C!3a%q%XId4sz(q zFF%1#bcLQNCNx~N18(`z5dO*QtUf*3@~Og!p0VZ-J_fT3^D=AhaK)8(1%6~FU#U6N zg`R7QaSZ=x`bm6edpGAq`O-bGRK%807sW`Zu)VE&EkMqj1$^DHLJ3m}>e@3rC%jBF zf$DE>OLFl(RSBTx|C;h9I-iE!e*aGZgN121zD~>i5a)Rp*8vH|k@9eN6SXZCdkIiA zUZ?vuZfaRG%R{tZ3@1wCU%BN}Z{v|;AH%r~Ka#s@l!#7v<^r86BPzi5$XhMD^euN1 zbaHS{yX8#kz+v+vyMAefMmjKWl3c|hAwQlamcfr^+iCMmaNRpGr4y`aje5h6dW~* znLn5K3La?HI*N!A{8oH6Wk#SvW>o>>7rSd>H zHDLf;Y<}$gF8$K9t$0Fai4qBm4ht*&cbRjz>BE4_MjBDx&agRrK1%X-gD1AL621X^ zq=R_waRWcR26RC)z!<01ZLRBOZ;@ax@+JGM^gG0lmPeLq)_D`_8K@Y&&dVJZ(ATqX zdj7oFjPT=s&|)jaW)mR*7Zl^V5Vh_R51`tJ%#=SR+3eKk`c~JVK|rW85^ChNi+MST z0zUna?d16idVzbE6vcSrf2R9*YvvLOdg!ZBv=f&M~bi z)X(IOr99Y+bT6G#H!zEyprPwbcZ847>^N&Rc6foh)UfvPe++UJwWJ8YI7tGaRIC96=6)d;1$YRE(Xj-et!(8$jy zMQ0c0)eh5)a2-~KL_LS~h8|i41%V{ixZ-m*?y&qzqX9igO4oCneZyCSMTa4LYgu=L z!p@_Y`GfdI^$wS^3!gb(g;6Q((3t+1k{xc69?Tt}V8h3|_h3R;F09CU%ih>N0PIcWX)npzeS`VN52&obRR`FF~O3wh4i_15u; z1DMx-j?mdeB#jCxd0hdD3eKJIZ-}RdC7`z#D0~n7V=d**`wxwd6Y^j?#>kJo;z;2FDZb7 zZ=F`e0gph`gk5*2I_poL{1N|-`O-W4rqynLXfL?ykx*m&)$+%?YQH3q8ME0KH+iuMq^fsNf$?U)u zR|!*z2&*)6hP6ZQwvGY_q~+afy;0<3y$(!zc5Pb7um-zefoXXt(V*@gQe159I6xw3 z@HND)(bS2~^YD>lQi>LSTwIChQo>li)7x)6HIJ%I(ElFv{3(ULH=xeSm1NPW+sS-e z1Zi9)4UhG}^U7~@Q#X6PiWo{9t|RUy1-{+W9{llvr_rR1ud01k++pbNV6w4h{fo_x{Nc1!ZxY z`5+WviGqa#l(V}Wv7_^r?9Ri9{I>`Vg8q~3adrt4)Nob+QxNrpq-5^9Y+lk@Ef&zp zcHdCo^(88IS#)ygsY0>;bE3U0Aca6A@QJB*RI1OuK@jXeGmuyHPfa=s94^z&I__dP ziP!a6)Zb9ZY}xr^2!$X0b6?=8DBQl;sKk)@2Vs5#PO?t=LJ!p_m~XFd7@G`e8=s zH`^zJ8^!NFe{fs-KSfVI5fUxy92<7-Qy=V zjbd5P1&&iXGXh*~G`ja_p8#~tMN0ed66*?H2*U}vJWX86)7=k#l?{TNxxxx@o{liKo-%pJ?3Nw0*BUA? zf=X)Ri1_FQxzkGofgi58g2WN<$oNJQxL8L=MbdCQ6&CJT)#CR(@CUIgEWVM2sm9=* z@o$gzRo1@O)O-+@^4pP(OZ4SkKGmKZd-%lAK1|o%bftKW=|Y9MnpG8<%*NRclU;S3 zzI77eKshb(Y%K%$xpN408Gw2fzJ8i-;Jh+Qg9?9|v*P3T3i^o}-Q6xMC0ScbDm|(S z@Yx1o-=e_A7qYp-VR@TV(0_)B znufe4_d{~BzfaUxAU!v_U$CWbaM#K)Zu3xtx6=2DwBw_wQg{BlmClvOIELe?SOg#dlnf?Y9OInztO_Bk6^p86h! ztdPiPw(1#nh?7Kg4mDI4?)|=U&*t-?A39rK;RO1%m(*062a>6gCtSNXB#1@o_zu4H zr0;o~?Wccup=yIPNC$5t>psSv8(cSbV`-2~op^3qGeFLWo0NxBI2Fu8xZE(EWG9)h zZ+P3|L&{_qG3^Aquv*MDL5Ioev}+baeB?vG?UQAhaIGQ@Qyot2`1j~;owX?z8NnFn9Q~F2 z_(59GX?rS{h!m#kEjpg}a80hpmrqiDi;^ie{k-1BC78V}!)1xtG@|7cCVVWn_neeAwWX${`ia3F@9mffhl;zcgiJQrAWuoxa%lK zab!_3F1`UT!WHp*c%1Q0tks(hzifrbFF*pjyL+=4XM(XxYq{zxIU*(Q17DuB@gnT! zk_9+sern1}|Gq&*klCs6=)9V&y|}jdPj;p+dlTzlS%^X(S*2Wrqz%h({U*rAcBvF{ z)Q;h81Twrj+Ul5P55nNxnrY8&_8YwQX=HwaxEdUlZhYJY3@fkW3T8%d1N5-2uCB)E z#txgqKlNft8T?ctq~R<9F75e^qJGVPRB?9?|5C+?zT0XG3+zbza0UAES%8`rc97=! z6YX`lac?*odKA08z&Tcge_oEQJsc&J>cIM=cBjoh0pIDV(hw;A8tHi<+et#jB7p(C zDgTA6VTv~ue>VUsEw|8JPwg;ZAh6T%?Ul=txK-`Gq-^dZ`ZXF3qgElxSa&bo?pMLc zG6J5hJeyj^=~cFL0F0rEw9M|rCqt_=VZJltlXG`UDopg>T`=5R(BLARaNm5p`@Das z&?ole8&#G}C2;m|t?+`b>u=_Jq2M+3Q6ReKt|Bh@N39A65 z%2%6`MgcdR>>lbL<;$~T;F_6v_*f_nw7l#C0lpbqT%0=DR{j2NQfb#l#lfbNcy9x# zy0#4NSM+`(A`}enLZ%;V)=15YwWyt>jFw(6K$?J&(rL5lQL{0OdQ*08(no0>Ia+Na zTUjUxurmdk9% zEjCaERYCB=Oq=S1keB$<+_h);*~q{rkKZ7r!er_>xpHTCn#qsy$> z;QM)(zDej6?iB@Rm*Ag0xlK+f@-02XYoph}-HKPggLqh%6fjd6kQ|?HTy9TapJ8gMCt_1W+wc&}z9m9)o-!G}}m~g!goL)iX zI}=NP(>#ZC=4(BCbly|G1P{rjkU~9C1U|ueG-L^{jlfx+w^N=;|H|o2{MBniuqwAa z>hO1aRDVIunV#{qwg$|h%F%Gj@g%X#q`Rxk$y80$%vII()a6ZCBZk@qz_DLeGD*|! zK2d4_xJmgyOuS~G0d>1cP=H~1nwv79TYK~Z&`}8LiLHmy^vg}mP-Nwrz2-{rW_p{i zw&OdRV=159A!+%R$uK6%$onsS!s;u>16v z6GU$Ym(>4kkh=ZAnmmjwz}>Qi*KOe)1C?-*;azwIpZ{>~E4G&{gLjzX5ldWeM-h zWnlPD`Cr3#U)Euqo1%MPktK4w&q)xkGQGg4a*Kf<2h&+-E=B(d{FC9l39{IC*=fFE>j z9Pc$A)f|Auzf(&#uyLQ88HDkVyESk)dNBHveMLt$KjQud8WMXkN2kcYZRLmSqZrz- z-jGt!E1%jVX1^~Uociw?3dj;Eae=1wPC|QINy{OPcpB!)BlxyN`sDr;d;l(lp_?c& zAS$GeDUh;0@?MhIx%1cyP^wh`JkD_aQddZ3M%qFt5`OU9C~*HK#8S#@mA^>i1Q6IW z+56$9EP@Z>HTCbx>(V0jH56~ZYw8o16PtlrGE6y(`+X0FvEmcclHOx{j1YQsG1SQ; zm;%j#8+u~4rlxH-55g+(2T4g!6Utgf#Ec-(XGp@i;qN9{u0e`%XCSPtPY?-}N4m<- zE>aQYewrtX*hQS3MT?;$&C-4e{~-2lMPOu1C4z7`=0SnS`7Y;}q@ezgvw=k8xOp4q z<;rZM%hA5BTi22u;tQWFF26T7GFl>`e2tJ)cU6v?u;YK&tcPJY@Z-)TMI~?3Imje* zf7z%-YLPt{dXpyj7yNLXkohSUxDFJf89VhGtwGsgX5Qz&*z*bfQf(-yVg$C^siFv0 zHaQg@NZJmo-F8`vqtKT}S6H9$NS<#lhON?^H!R9+Dh_f;`3MmSblaA_WP&f}mzSIK zNUqP}HLS*S2}4|*O?&f0vUr6z^JoQ)IU$R=7%CtKS?~+8<3+2;{P&9@=1nkS}R^k>mQ2X>&J@^VgJ2DZM_9-P-^j zW|^f*42%osWX&=oaHseV&N9xlNEj&0*{7iWCVBq?NG3WDuWJPQ#SJx}gAOX4A4-5_0X+tLeB8qW2Rb@|$A`7<`|4BM=bsqLnYk z46%k_fmY4BxVNXM*ySWBrn{HiC6!_`b-30Z;n1owC}xs>k6JD@{CBoxX)Bi8idMzO zhW)=r9l-3-jI~wi31)x!i?#~qfb#n%kEJ>*CHES47renHwVzFFLr0he@@;DE4qe8* z!Dn4#vSHwCc=^@ogjtm@_%7jw_W9v^pfW^DV+Nt>e9%87Q52V* z5C<;j&~7ZAn#cM|pM3}H zoY@>Y)Yz5Y3=X;mqi!~kr7E(#!{iawc3RHZPc_cUex>1%IQxyr*12`IZn>->`fgXo z=Hj*}{eHBhKi|604RB~`=1FVD6Y;Ml`3#gV9A$Mgz)!EJL3IjZlko}hI^oy&VSL2( zd7^n)KSrHixn-2KSQ2+S!TsosRQ8H8EprXh4D`}5wSXM1Hn^T~Rs=Z#XI@QF=( zX+Krq28cZ0+X$(%(sub@w7qpym20;?EGdmhcf$gtyHh}NA>A!4jUe6Kv6Sv^1Oe&p zjs+Niw4ks+SoHU>_kPdW=bYa=e&5;O_=bNtmI6AS`OG=5dEM7FZ>d^-pEa`gRmzAy zOAHx`r6G@&HdpuzJ!p)*lWur+H-sHH0I|>RKyRM>;H&`;d@H0$?S;eTAPybTfJk~l zqRL&#bonjI8}Y?K1^uQ3?AcsA%F7hfOF0hxuC}ve?rG(UrVb2r-o-&$LAv1-yZ-%5 za(vUD^`W@?JMS^WTFy>t;Lv&APq+H#YeGX*rxqUY{wyEgV)#{QW_@>n zJN$Aaq`oS^soX(??0{UUugh4rzw3*vtR+&-Wo9)vf7Apc0&HmW1RAed4aV{W+yXMl z<%Pv#L7dG({6q<6S9a9$FWQdEM9x^LsW_@zG?B+R>*>M|MmVFXwLMO%0svf%DxlW3 zdlr*sD}E0E*~TNb7kV8|bK(V!m8{wh$s=E7W}=Az21-j$v|{u^H6HiQR&_L#2lP?O zyuMkla|0mr<9?#9wKyi6S_Bdp=5x6%Fm8-h)!_n``xfFK%|O3shiwC$@H^*^rUH2= zda$msyFawi$5QOFuvnu!|&q9>_n+BIiN`bP1D=AQtp#zqY}D_bHzX5qD+7!6Oe2%oI!M1;^5Mmly;XzTzh-zdMz(lP&(#-)VPURiL(@9ekk`Rycb`=pG!0Vct-@HbP{@3o%ZkJb)t(d}j#*?Y4p zftk2@YPIr&!*JZU7|@iNQ%SN}?76%cJV4KAoDJ`aBPq|ptIg69vylY4SF4uoM7aJd z+>z4;CmYhMNEf&T{S;mDm&wkfDvVDZ&RN@bRv}A`^Zr)Vypn{HdC#gMi&~e`5Xr1pl2|)? zAPI@t`6$Z9g{6#H`4g6q8F6~c+5}A2q#j&X655*rW{Hl^{4H}f47nVB;=hmSABOO& z@eKBl+ZAQ$Yzdq{XNPXhb&oRZ8@ygXH9m@XfghpX6@X~j!82bp%E9)!p|@3E%<@FS zv5qtpFbKw~kMkGqSUx6}kG6||<&vLLKh=%M6n&QFh3(JEfrG?49Ql>7UpC!SPlyVJ zh_c#eiZ5^c)(4a1$H75g8FeSM`fo*)>~q&~$~VKQ>6&+}*S9wtpXxMq$})lG&=c|4 zSZH9?=j)QiuQuStQ53(tt7yn!EW7fDe>L<`kIlc9t~2rP8zUSyfRjtOd5{DiVJ8b- zU&De^i!2>xxi#6T_jg?f(peE=+Pn~Ciu2-kV~ z?V>>|mEA@{D)-O!i(YTma|zL!Uqx-dKCJS#yfL_*|0(`$gd+=G|TeN zI50fay&aZ*m;;A}?|bg%|I7UPUz020Qbm_9bE4;^m@fEWaJ)3Dg zX!n&P<@{bJkrO83&1I5X*OI_zav$lsme^F6j~kq9Yf9Aj;u_-+Q0D@|ut!DxUm5zD z2Mn%dacJ@Ln&ErB>i%4jQFSCRcK;eue#mrLnQER!_~x87dun{Vr_$as0ceK1pmtvo zYI3a!HM*9C8g{cR@KHwP5X@Nw0r}p}jX}7{Y&|;G+{~Eq!BJVFO>Ds=Sf+F$e?Wxk zSc5O@se9UrvO}bcTbqXph`j>sL3)|kC|zK>O<3T(Z3~<~4YsqE>o86aVbo8ZBZfEf z+_LUIHk)WY+1OO(aG-Up-x^1u4%FkiOktRb{`ieFbwjg%5zt|0+}1N#H)q;B-8XDd z7b$`wq6oNkdMdQev@=8jT9frMV*=aBtKX2=>iOPW+qn|uWiIcL89lhPc@J^yPNeFK zWh4w@rq6F}7H)yFu8rZ6Z^N5Ngh+DIr-`E%k_2z{dLMmo8ZWJPx$Af}+OTo{=_j`T z^bcavLu->@&CdDOPj8OUVkJ$J{1ulU=+H0mACXh)Sk&G-=kR(+3Q2rLMDbg{24*(w zl9Cehi`pD+`39$#4R724F~<$yV(jBKg5S@>tLmC8nqt+w0d+EZmf+pf48Nw<^?T~X zqXC=$%A5YXPcA%9_Sz#J!Tz-i;L9g%Hb%Xyf?h({ev;CjLs7`MmzD_aI*JG888 zHkmqW$eRUMvi{d{6Y*0nK_h*veIqdD#dW|3gG=a&h1=V$=w$1g>tVm{G#$9qY*i3k2 z%^~pL2sr5%`^`vozAAYR3zraqMdO^0SjXa=TjiIvPqfts&nSB~zY3d4?QC4JR`>J1 zJj`ps!O*smd5n^BtNpIN?zOv~?x_z{|0C0aVS$Y7O>@2IL;)c9Eq+~so^iZv#hky^ zZT7ti-bK z9ovx21%)U(^xTdGY|5hOdzy)Sq0$iLIN^&2jbf&{)vm(K@C=K0f_A z3PujR|D;CvZ?DqdOXZ&j82@@>d(fYo^$m#jF`g&rd>F=Y@%3GDC>Z*>*zz3kRuGAB zxc{v%1IBl-zP{b#T{X1+h=eHVr5aPq$3Hke7>U9ra>9BZO0TNk<8XR`n?a5_uS*xj z7%dD=dg1-JEmvLzwOm05IK$7>4^_f$qmG&BW#Jx`rSs)$>`z-=HgnkB%af*?x!OdNcg^0g2!bn1>@` zc5w_UFiDOa<8I(n$FPZRL5qE*A=kvz#!-0G$E0n##_frGIE`s}L-Ippebm6V^moFW zlKp`P8~ePK@yq+7paniEG*O2@9C8Op7^P>GtkZnK4z4OS<(t`*7-_zFt9Z zQsZZPa+HE#Z4=_5xLdx2;WL&O>(uiOmBTL!1r)rDyq9@O&UynHls<)jB_xhSNdGRI zH-=ZxSR6^PO3^8`K_W)5?y`En6HlJNz4i{f-9@prw;dZK-Hp9iy{7^Kn>7(*Q@%Eh zV;b@Y4(p`60R>8*5F6dzmon!Ty`rwJDG}sDj33LjINjBzDuq<&|=7U zI!@eb4fZ6>@;$5GQCt#mQHYOS1Z6DL_+Ge7r$y4Ae#iaV3>7tC-KxF<1Z_rk%yAb# z=ZDWH0uOjT04}L|iW@x86S$k=4{jhHk`1@a{nJxCn%=G z0q=fDIFT)1TF{L@m3P7utT5Xvm}VjwTs8_S_H&w8_`X9j*spe1zc`6b@EX%Izx&GW-WQ6e1*5f83~r4RmVKmk{w-YmZ*LNULVgpi%fmQ>?mblvmEMScWu$n<_+H~hQruPo zFDtr`YL`N3Sin}&S$cgUyTI73JPr#{#fY8QWoRUpf4smX5#l=T`^{2`;>d)Ztq9qe zX|XSsmC9m@zLpFL=e!;)1&S2@drIq(oT5988e;K#_<8(cCU1K+gM-f) zmT$S;?%`lRk9Yl+9QP@^hGp$3yp?*v*AR91L|(SQEgl;fwC{m}5lQA1ar=9%kCWdt zobq>-jPd-e-a9j2j?4h3;1EP`Iap_v;Bei$=<2~q2iE^;6_gP^#FUbIsn{kW-#s-J zfL;wQ=qMH;0%28mFnO?1KWWd%$rEe^sAn@ksLR=(2`Hln%f)x1G$3JBwOw7}%^*ob zOoEtpA6+0sKw2@-01by3LF>)_-{AOv?J@tiPuXs_f%x0S#Wev0U~_!S;IGMIvujb1<0-$dfn;C zFuy!;L$OGsx=Y?iRcuk1+G*Vr2?{(bW|JI>X$eZqeT^nj>}d~4wmM{BF5UdDa7W5^ zH20Vh_}gNBw-r~;Cp?POxiKU>pH(yv?q-+8>FB9iMrf8MPC_||-7X>Q!?*5|F`*J? zXZ`aw9=*Md);U$7eK(!=%!khTmVLpkv!2`@_kH_#!=#m_We^#Z zTTorR@LKWX@axzjK$j2|1mO$EU{kZTeTL3h^4ol15EIbsjaJHFbcBcwo&>48CyLtpMEvPwfSS)(aios6;r#%yF~p@lKy`e2a4bjwCp8B z6lKI*UN$eVcb|YFhp_O%me!A#n;ozT{z3(e1`JF^lUF$EB4d*orjD(8MTyRr(z;#( z@eKY%Bf!EKw~pv&mAj~EvZvI>JM9Ffek&t5h9@(iRXLYF-hGw9XJKzd2Y;#y!Q&3soahpn;d-0&?kM{7@8>QvB84seza1m zPwKZ%Uq%xA?up;dYN-6t1?i7`aQxC-$wPW{J7-%wf=V)47dZITfsI!OUl-D)rRg52H|%w*Z%u6hGWbT}mhki8vLV1^tHR&LanIJrr%Ltn zJXB^Rasf)4HB1@e2~0xgjFq4oz>)mAKv_Q#Y+@0P@$>_?7r^a?gf+fwCm@m1Nt4<| z*3fqkMl33?F8(Yr!GpA_#FPn7-~8^72X|?WDJUH(1#23T<4}GfPFSF-4?!0hqM(1k z8PB`k6N9#72Yvn+UOWPjfivIJK>04&e~u5HAeMcU>J0 znf>mV)*Jqcz3T>mrVf`)b`1L?xGHBGY!WRaq{$7qoAi*Jb5I++v6s3Sz89UuQtHh< zq}3Ll??YSG#v?$xJMsZt{>u}=J|^1zF*T7nn=Lx3fv$Q&lH>Z|q>=zP=O@&#L6ERz z?S!6wcjJrOvWp;gU_}NMeevx+Rekt?0&ebMvh*B2wZEUsJ*#{W!~}MF20+4|`X->C zUoq)1BmF1`8!xeYaQ?77eTfwMWw#6vN9?@=Ysf=FQo!mOA^s_T?^w3kz*4pT+Iq9d z;)I!*AetVLWu#S7dqew-(iy8Scn1e$eRutz`exfhTRujNG{Ml@q5)O@hoGXxKENF# zy@~ZlJf_fq_-w?%-}$BfYuNn10fGOnvP+OMK~^&j?ju=KM@PX>aDv%_p+2yhlw~W4Oc z^F75{??e3-4*=yOQH%SH;EJu(OM1)}NFgZwCP2DN)ybbB+@3PY?|JpS_2ecq(ivT)d}?RypX77RLCGn5hX_!AZ3kgq2FHPH(Ua(pW>` z$sf+q%J`SPU(G`m&1IZ~Ub=%Qs#nM{@yW8_o)hW-NT4Qm?fj4JH$Csefk7-=KM(S2 z>E98q{{un)_fDmVC*%*DV_6dY1|+w_t~b+O$)+`OMvPyYv?o~WNB#BkDT6j+8yB;f8n~SCZv`)Kc0!y)0FFp>VhAiDaUkKHAX((NEN>q!i z1Eg;vproGbR$~VA)ajaRz{b$wvNSS+$2<#JFxd`ayM$0UZY5z5yenc3gysEUgCtUW zE71?-8oib;A^iS_i=jW%YMR2ordeT70fz<9b_YweC;cQO^+WR?T<)Y((CuaXmad<&Cnw=54q5VjL=tXj!p2WY zlI@&Rir8|`Wg9|nBrGWjSoi7bJ@$Dl^WGY?S@?X-zwdHYG6~?&%)wMrQj&! zJO79R+Y1`cRRVVspc7gXFhRQ~u~C!bA8BBD7E2)nzW3L+R(zpd-k4Zb5iRqqke~nl z1L?_;g1@mpG|*dD=%sJZ`I4>Jr$VCKRVF}sNKOs;YiDKl`v+e5{bk!_?LWqG2v7b< zo@db?8T1~bsA1eU87uWnGn~A7aF{x%(n(w{j=fNLeCv^hCC>PhS3&(89vVqGK-Nbj zZbfHx9G&+`@QC}3TpqC8WsnHi{h;Ajqe|d;jDkDY)xh{m?2U6wEQdQDfWErnq0GKJ z?Fxg-0V)L6)ooEZKc@BAfo%_NhPAB-kCH5lg(BDS7%qmkb+fcycD-g=Bvu^p7|l(F z-ynkYsdFFo;tBvG3|#rL8gP%#>U0&?6$koBA4m5;M?g4PiG)|EJ2Iq79z70V9nL$C zx8zr%xR`mM`5hfOZo$yf-=sh#^dPM|+E;VV{f7G%6g4v#Nfu+s3Sn#33P^i^G z587>GYinO!fB%&)JOZ_y37X!_`g#r!HTaZ(gWaNIQk0Ood(Y*9<%&F=Y|)xM75Zm0 z`!~Ro5{Ap2W|HG& z#EThiR|E%+?UvN}Nuw7XaU-K2b(oQ|hHl(0&DgIOsQnH{x8-ZIod$!Zjoe`Ev%4X< zqtwD%0}8rf>S$B~WAu^C@6T)Ddwuhn!eYQ4j$}-U;$-+|PVNtnEo3S>Z)i22IUchZ zdgzTO9>%BV6~8lmdpP8ZL5KnB^6+r4Zu61SXzUUgjLNY>GUsq}^?&Uk|BeL=K7X=@ z3~T_nxS!>Km5rV-8E5*rB&XbOusqJneqHn4aySY%SOfD z0cHp}rK0f0o(1j;(~EpL+b@_7XKj2Cb_c)jx?)F2q!-a~c=ucH#v!WoC0Birl!a?i zSfzyGx(_bgRM^c^@At9XD^G{uV0Z<3F)uab7xQ_r{2&`UVC&1M*^NZL;X_a2qpKt)*mDxa!in?(Z2Pr zj2jp}=cufeRnD4+aFMBHN`;HgE8%;J9MpR~^JF<4VKRntE{NNxNtP=PyqgY_qw4gzK6^xlvcm7u*-{sCE~byC&9@!UgWh| za8<$)gdO518i?hO`9IpFm0Zi1I$V0Mih#6={7M1m>*`TPdfEzhMwk-0tfq0fGYHf0 zBM#2mN8AR0)-+gQ)Pi{8rdu!S41n!2rTP{nZZi?Xnb?$U9UZawJ^43mCpTQmUj>#s zf4E2G=Z8kxinhqaV4R!(cq$=6K3RA>$v_4Gub>UhKZlawCR89GLJks2-FW|SObK>> z@|Vv^&KFQ+c!0b+NZ-O*M;n-4Kw{fOh@pIjwlw126D(9xc~+LAX?x>nxJv&0yL7tb zzKQ~S=Aqr63sDEb7QF4OCPBkweUK$!d%=)~-*#pZ(rAP~P3SuJ^4BfX3ufwLYe2@I zTU-ZFSX~x93XkWEd?#Jp1C)d#zgSeLMn_wEuNE)G839*Y^6WT z(U@TOm~~u9*7LdNp2iA&8srR%QHLQY5lhT9A zxYE?f6R?yRJtGZsYCGBQc;AmTh!sro!4zt>+kdi_F0W_-8q;QJcl(p)-%h;#JNo^1 zwd>DKJ1>#d41@cifVgsncR&9)%$R{Nl~u)!<2mO04;vGiVh->1tvS-H9fAdQO2ZIUNFw#h(|Z;S0y7T7mWhDezeBOEcOH_UW;OK1 zlJtVHp{od4yqUOc(Z)bg7y(FbMtNct1HWB6L%%@g8`xxZQsT+FbY>oKQfBK|%vHc~ zDA^%MQTfFo93#F#uUCnvG2yc3tibx+dlQ_As`2)49uZEy#Z1cXufvBt?d*YXgJqP( z{Qea@uLlm=W_Wk+&ENNm{ZFL)KjzE-_!3|d;vWYEl&x){eR){^Zmlnd823%&5FYt4 zZn9BR3iB|+*nZ{kOSEorzLCo~NM)TM6IbNf@7tS? z5kR0^5drxS)w=f`$sdgr;x@a@S!za3O^(;$@e2l7En*Y5;L`Q8@2q25wJQ9n-Y>-T!~j8vN|BbOEhqr|JqS|Y5 zfOF%UFdL%KIoqrGS7W;QG^Calgsf?hjPTm@#RjhYxpuC!46RJ{CmSO2PK2Nt_JW26 z?uCWLup<7*8ZPs0LWKqWWa+!Wz_Vb=(*Va;*2FE3KMDS*1Y2Ba_tm9bHlPisr2w1_ zgBg6`&u+9{{jlk5Dl>7;`Qd2rpMZsR3b}P)=_tup_gB+mj{T;GFL^k9<_})w4}AZu z(awOUNzg+^xs+Mu{YXNLV+;12V$vxyop)N-Hb`8+Xd)e-cCa#foo>I)Pfksq<^ zF3X(|KR=n7X9QTiU&nf~d(zcy5A^vfOwz49Q>DwmIT4VDxqD7$DB^RZ&r*=a+5$1A zpN4Y*`1d&=6+m5FoRMx_QqW!~a#ns|PAxwTHK#?=+pz&?Hw^sNgCAslUG$&&XIEtl zT7na}Xbj#V2bjml6@LcS+zgf1Q}Xk{zP%_faRyX|`J0k|4KY(353u?0O6>OaKMBS| zft+H0*m~8cA$wEjmF%bjV~_s*gx=xlZF*W3n=UOv+nQ0MbwaH-1F6I7c~ELLURz4e ztR?$5vf0oi+3IALH`)9rFC<^pV)~!FG_+8R6mE%|Q(r!&UE$Id+vJV38aL`9ofqFZ z9lRsJ^(S=j zqP4UT*FoP;I{+dxnArf%^=H8hw_|fLU}KBuE9^+ek91xp??hhaKO$jV(g+T0*VYdE zneH$1+)nqphv&)8AJ*0I_V!hm^<%)F>y=2z$~RaBH9UY@h#yiSm>2f}F`P>9erxzoUGcv!UH?a_faW12h|CF+=EQA_ z3}1Qd)mH0MT;FTT%_)5 zuAgE%T`dH)qVxhbkGO!1ZRWnP_paJboiqcv7p zHn313S8(V4E8MKqSL#K@7i4Rsb8dr>fSsZ-hq;)QWW?}=)&&g0vGFk(2+aOdd-zx* zM?qf_g@k=DA@@R9=4z(PKszHvtvJa6xxK9AGZIDd58}&_Gc7vGcG3PG1omlbgn`jL zeVcb{t#1rj1?uEY-};!`RlGVsTKlCHdFK5W*tS6cc4WH{`9%d_{?nOr_Zi|JDlVr# zmQM8mOQ)11bh-rd(A_Z*Kq@pfy3Y~f=&S(2LZljpfWUvQolQ3s-BD0G(UE17*~Ed z#>U6wM(V&@Js7F*=nEE4jnnETliqlO##^WhZ_-vK?^xN>3w^fQ81(vKq7+GawD&vh zkK^wlofiR3m1F0f3fpwM)%ouT2eRF5Wy$fJJ^{a`g@1Kke7=zM3GAG9zy2!W0BRx;US1NB9AGjZ~0-9+V8fP??lgPo5Tl%Q(T_RN_HU@5W`&wnkqwd1a zL3OP4Z~3ng#($9>IfRB3BAKabmn<$Xtjq-5I?WAmI{MDrudOsLX08ccTK`&>b9|ll zn&z~V-Z}R;m7$W&zItd_GUv)e|H2jw!c;~>3YMaIf`*KPk6b9d!PTbGF!9G{#6SP| zfAw2F7Gk7SC?YfHW|lMNHw%1HA+J=JUgV&oByyR8l(Bn)lFXu(`#6`xC}p?fW;D^LsOfokHZwE-F0{|#%hvL0 z_EG+@Kq7XXXLq`J(KJkjFQ{{?;d|nx7G7r*mM94r2WpB{V zPD~Io8snr2G#*K#CKW64BOR@}$@~O5N*+QURFDqj*9ju9#c0_qIYp&Cc-vF$-jea_Dn?sKqj}ID|+cg#ydtnO;^#P3%)U zSp%B86m*wM+wXg`+zQN{O?Ih!jPz8GSS8&R-+G^osjJ+$&oqRmQJVh09O)gm>klaJ#jNm8O0TDjC9TlQ1B0LiZlrAyVnnh)z;R!(r$JL ztqDj8dEHjm@%Td>Ge}E_=WFVE`3K)A3)6~Y z*BW*1bX@A~Hv*U24aX2%`UYUZ#xT*GqLClXcF*JY7NbO2IC4GW8dOGEb97tEE~E93 z>{f#yq9LQ$esz=!N3bf=UbC460+G8KPmkJLkFmihY>}E^VPf}fU=c`h=_5B#_fj!D zMsrsHnv7(j6|k)putR5M8=Sha>>iH6hXE2@G{cL^s>Rpkjl{y%H3d{2I0YA5Y zSzb~7V(_x2W({-mOf$)+t*&n)~=>r=ZSlvpvA4dv)*w-pSoIkl~W6C z=tpQP`gnD~`p`l#SYtNB10}IG@PN3|0n^Twk_GI)_(-z8U~+l!5E4)_d3U{_YxUVY z4mBLdWq{$&tXSugr6D80X(A^Y$Nq!A@PUHvrltPo_$Z z;U;h9fBA zjKW{q+GM9uOLAPAPiH6J_+aHR(Isr+DR9GtVuEuNy(SnTD()Vza86|s4+V_49HMcM zDWERs;MiI9Hkmdi!}V2cvDZm5ItQHMxf+59qE;mg!bLDPou9E(ZLs-gN%(GO@Oo!{ zOfI@%Q*87pCK*6~$4z6=!|TQ(cn*D`I_uL@VjXUMOVC~mC4R!9jo6A%Gx5sv~ zeJIwc83Le@^1hG8+8WmBgoIrPEz6se$c|Z6^q$N4>$DhxQ{>pIt88->=uT9nAB2O; zORzD<(lQBH*Q#r4M^Uj?t@!oFv^*vQn^D6W2QAgXk4t6}#h+ZAmH5SgP$Ckff zW^##L>!j`1)teGi1A}6f{sS1ic>o43-JuP4{}dQ>#YxrigH(Rw6LfIA)eY^t4ZtlY zEklE>+8GnT>2$?~RngKeEF#s;r--ZE5;cFF zTWUNkKZbT>y5+Lhf74})qCN4d*c=`qbr<(^RmpLc8=VuE2lRK&t*!(owp zJAx!8?vCrDb+3>tzDF8ek|xv34wnFpQMcBJ(^Dkozj9-#f?(wd>k5>34^f(zG9o^b2ZR zRwA&z+J9$y)^HV^Ro&RQ$l4K%kfSK5>i#-*Nz0VKha6u|H`VlJ_3(VnsXHqcpTNr! z&*-n-lpOldn}jcTyq^BU-ZXRZWUm=DoaJl&dh3s-ellZ3>QQASTrjUvTG z1|i}_OA1u`*2-9m1)^DJaR#PTy4==f{H�F_RQs&$fHV$gKK4X9PLQ1((c+oC=et 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

    5n}f-)2b+8dOqeos|99$* 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

    KaUjqltM zCcnD4t@t(%-#8`uQB|Z7J*izWlEwF7vXy8XW|TTy=m$x^ZzXV}OPBzqWoXXwO{( z_T*#=qYMU%VE|c)eKbO18QXI03kVWrJf#QmK(nF>`c9aYc_zSZ)OITyyd`F8qA!iJ za|SOR$9cEnQo{1@3F5hfk*v|tic#)x1)~@>NUd2$f_h}6z+ulx;tA(}o}B{3Ru$8% z_XMBtEhjX41%hQ4GPla@;{Os11de)<1PPAjTp@hO!Z+o)3*xh&>0-{HBP}aDj6)hC zmCRPH4CGZ@0Jb8DpF!bCghks$qBrP7vWVC+FKYIa+5FCfh>)=hAg=NjYZb2%dK%TT zsT#+}HN08`Q6nFQy}bh3C0=ASkDIDF*V4#ktFI!{<{>6=0w*qGf$qOP#s})?@XX_y<|3_{M;!B;z!CmVwO~7hx zeF&A=Uk@H5NF{fRhy~Wh$y2@G|9E;>x3T-$Y~TJnTN$S|-s#{hb}p>CEz`(=R$Z$! z4QE)4H27GaxzYI`#8tL%ajzacY;E35oKrvG7%kh!`Dn3He!gof(q$IHDeE1XHKSx2 zi^7t($NP$cCGtNt?yB+Z6&^=^ZuFav>h>Wfj%n9LxVcrR~INLQl> zix)skupKKUbIZs{o~@N*SG>X6%J^~7EY8|+qXQz0-_rX)z;@wPkT`2AE6%=2?4~4Q z_Y!txe9yYc_+m*|*yKJ5EdIyfVi7iUeWX~go!_ky;^oL2>J}arfrUD9*D2uzm~|iG z)~RF1afY=#enFO&*T|+`akkQQ0nX<(N+j*C(&~GOEd}7r~CT9)U3_o-*!q~?C9O+ue;a^@r?cUoK zDIzvFcgBu7c4^lE(kZHP+k)ptrDVv^lG(1XO1b8b&31~GVZd?e|D^4f2YU!X1sH8d zSOH}qI33FP!E;}%L)?U1IDoO2YAwW)EO4@ow6GqJIN4U(P#aH9b$S9#ZOnpJbHeb$ zS1(o+-2Q9w%c`~#Qi>HOR->9~&wQ%2)G|B0%IKv30MDGJ#og8|k-;yqiL9d1CmyfG z{d&q^DDbfm*qWvU<%e8y5faMkZ$pY>+AJ_sc3G~<$4|m6*71G*&Os8D6=1a!@0`JE z(vQAAlS(cU5hGts`-37TX(Y=H4;U(IHfS2r^%4q*j z;b-EFDl7DEaDfbxW64*N1@(;!{jRJ5$0Z+MPNKYU<+>I8Ghy>LYdNZ56Ibk;Rl~?U zKQ0wW2K(99%;``RywE8Rq7R~8Am{zaml#!(jlENX3KD-!y%;X|uKH;izWg>Qc(wLp zReURVWFn6vp+|n3P7t+_3JP{{gn4|Ko3y%t3&Z;J2xF2Ihdc$Hsj+3U-Td-- z;E0HA9}zXul@7UIJ|Z;-lSP0#loX>;V(O~{?QJXee1FDbpAItB1S4JQmM3oX5L}<+ zQlcBiYMXJ3(?qH^69QNAbRWh;p(BM|Y2*O<1$F8i3Qp~R*4Mm1GX&x%*RGH9gVyXR zwM(k))36Ve>t(tq>dbchr1lr)QH8(F(#|2IK6q&CcSGMAGv!=&dV#+2+*Ew6N^b{f)WpX(_)eY36K~i(S!M!xt#Nd3_{V0pTlfLfBm%ncvj~L~V;> zp|UIcdf8CBwMhyLf0Oe@`|+B9A%wV-Rl8X{44yu(3h51B&+Cw1=nLPVHuvp#&QGY{ zuIM8SR;4%xvzdd-pn#;ExICP%28PzMIN}ZZ)JL4u_8t`C=kXF8!PgM-Y!;l|G`_P* zq=f6vO$yUosgjDnBj`Ie3$pUv?6h3W(HmMlSJ%hs5bt{MhJZLgw@$ul&;ITWsZa7ch>j6vIqe-J4 zNxLsSs#DlTCI*kPzW)Lw`Nz9s1$uD%q3JzF@Z)_x85ngO*{Mm-){u9xE(e38=tay+ zCZl!Hap6c#=M&{-JO>s}Tnxv-!`qr12jviJDS$D7GVPhg>|qF%UFu!|(?%^!UCSR_ z=7vz46HDNUv&TS4VOSg0+56_~Wy^xu5p9VJLua}?-v9}h2bh`*y*W7#lImxOue#Oi zNA%r!G2?&61ogGeeDcd81bPku!my^_XWYz7tC`{*H1rNAoc zd3n9Mc{Ct(5DKH`-(Cz?XV8&ih3%Wg#x^@FZdHi3%?L$hh46nYzSJSg3}lIjMMFNn zCA>@RwKnkC%%4KR`FLiu&dgu0z(MD@gw{-|m42A#&n{Pwx5`*#qC#u+Zi*LK?_7EL zD8SmWYx|{OLPi+XL4!BZggbxnyK$MrnY_1?B7^dyylSN+-C5iCo78aj51i-nW`7@z zdNle zft^A+zA>AVvU}Axrf$FCkA_|M@U0&u~jVYh=BJmRgD>xcV3temtZzS3` z^IBv3S&9K3v+3wa%bPzg@y)TMDjS*`o`iG4TA*69hTn#rVv#@y?AURM1POb!-D@T; zueUB6{FB@8D_IQ-e>sDVZN~PACG}>HCyXqF7cZ82G@EBt22q!~y0Y3cMfSuPLNxQu zte17Q0n=04R+sjRVEeq*$gA9MeDjU8aVR_-x-N}`db{gQZ)?_8Ez*13YaBW+V6#rnK4n^*UucP)d3w!(g?E_p)(j1+k zvgj7?0GRHYX5n&bh=}2Qj$6Ce3GKk5Wg?K&8Jg@Ie!qt-q9uY{j@3Yl;Pneo|0Agr zuK+gRV1(pHfc!0?HnN|K*7rpHabz>Veed>>n~XQE<>Bn01jTD05pdB0MJQ_DJaSLc z!q)Yj3~;`=ps#jad$IWB)@X8d;<6Fz5%V!5?EAe3M$3a;BdZCHkFmTgVbozd#c(>G znMlEU8423lgdq!%4;s5S{MWQvX^wNT(yep#jZlULo5axY^~vIVzqwc+4e_y1hknYy zHft^FXoRATDv|}8funbQ1z(e*SBN{q5&S4VLeP>|QEu&^)x#d;udFvJ?>)R;&~~Jp zVG=P#TKTA2fnD#BiWU*=quTw>em)%e%rk|OR&_*N%#m2C6vt=P^LM!Rl*FOEWe(Nwa>!C`k(#i>v8eLtWA1g zJkTLFb(oE_7MMqd)GvUCQg(2@wm9@NUZ$8BviairOvLG~m^S^00d#hqi?<>6lgMbF zh}iLY1W!QHz|uPFe2PfCt;NM)!Ndih+56!m4&=%{(#Dg;uebTL+4!1*dS0@!ID~&Y zT%3$O!7t?R!SIjq&aZ8KTmAgauct%dRO9F+gxgrGr19@2?5A~(bFCt$n95wPi3d*s_=cQoGU?hks00Nou-TSn7! zD~gtiZ`gp0!l&N^SnTgyw;z9=VFMH3QG>QtMq#A_My_wAzzGNR2sPlCm8jjfFAQ&% zBdSp}Wl?a%mMiqnP-=&U));p&>``6hlN?+!hr*;Pf+|M)@40b@ide}XR`R$RxWRvN>`AZ8Mqo0l&63e4;Xe-KlqZVAvcz%n1)Y| zW9(m$TPP|4X;0+rxNAQO2u6)tzlp%-l-sD4Du(mpk=bq=Iu26veG*^ilMZ*L^yxGE z$H|-hZmlxXVyAC0McbG{QK}i}E8Ms&L*EUVaIEjg5|DH=4iQe73F@vS){u^Q zv!AOpH=#@ufxIfDYGL?)9(ma&E~n@9vL|66Z7L$)k>-OOxLEQ z{X~EAD`pwTzX8Hq@5{ps)R|@4;SLuAj{Wc-=dL!|9id|9DqgP&D#OFBqK2MWRQQe% z2-}3ZIZQnydDRwZ3XMJy??kM0PU`86GYDUD2bnj(kx=hd^sHcFlIUY-Gso@Z@^{+~mUpuj8)3(b5c#Ln2fs zMQ+1i%EF0}`9xu+UIfA8TrXbDxNDXE)UD(I6#015VQ}8c32+`s33(LoF;_zo)`TpW zF4cus@b^!-`C3lg==0D2axw0S>&GX}m&5E|yx5JkAm!b|-T_^mlROIYRnXmv5&C-- z@Et)QFj>($ZndyY4l~t^?IKr=l_8_xm{(d+~}} zJ>|17{02kak$A~(ThevV{QB()q(XmyZ75UwJK@oP5_=RZn@!E zITex5$!Pz>l*SR7?Im1~tF^IfIx4Vf>6$1lEm;;0YV|6VY3iWWk8EeV8fS_0^pVBp z7#_k0gWR#Zw>slu!`$c73UFWIM>xiZ=zE|+u2q$|J;_~C%aM<+i$4Tw$rwoZm%6*# z17;;H6!<`7iWwjDV zU3@{(@g?cLPV0ZaP8co>zG};pFXk=4^zeZ5#!tG?%YA>7Efh#4O)+2U+<9T^|OC3^acV~!QS_o{*FS3fIlZ&y^61k zZ*G|3K-F}H`LYRaEN3_%TeXBY-K;r@8{uHQDa8=or3WRvMcN8uKlM+Kl*a)F&EmtI zl~qHhB8w>=2R5X>G)Tq0J2kNMG@BeP*F{1g*Gp+t&lqJ&R5{Y~v1euCsP&ICA}*t| zK;Wu@gK`HDxJrY<3g7#(PE|iK^ToJt&`Y(305t1ZP+6lJ&s}%pM!HpseSZK>Ep&+ez#yJMPX=%{;C*M`m=$(I{5C{DwrI71&yv*45dWwGA>8jU7 zQERG|j3+L>P)25)ad=8LOS$7QcCOsqI58A>4Y5eMMlghz%r!XU7w z+;Ww?z<#L!#@TJ=694t*W7fP^AzwsHVN1q|*~IkC44Viab_oVaTfy8NP~BfR+-Q-fm4V7Mc-+Pc(mzj~2_Q?JFfPs6r)a^y#)3gFrdg{jXoZ(@PbQ6s2ND2mdj zdvKTbg)tKt5TW_}*rJ`fVcs@xh9Ne+6%oq=SE57G?=^JQ9tb<5I~-=s)tL9W!-9Vm zwEg}MxGz6{1SIXA=;QzEwy+C7X^=oXz_%~v|9Ej&7xTTHq1Zq5RWHBUzGl z<8Qpq*KH?_n?Id2Dv1W|ru#$bw<=(Ui+F_{lZ^wP5~N&~H%pcKd&=!_5DrWP`G`Z+ ztmH4H+)N8t+#b#}`gPB=Gdzy&c7IhD0YLl~-1VS4T)Z6&pW)Xa$-SSzk7#(ofi%Q+ z7`(p8ETMRjA=BLK_opgH%J979WgeQl6eMsYS^t=n{>e73sBIV9oZU&kE+$PD`DY9k zxde>CZbv=j-xVQ@h+;-`sq4ptuD|aZD8!Mt*Tr26VgUGZ zKWJpOnQV+#Sn8brI;oiN#v73#JS3se4&BxrigXRV;FHnibBzO>K&(pN6jQt@F%8Ob z8cL)D`a+8Q`V*5Mq?p#j%oSyFY_Qp@vf^Su!m0n?-4~t<)dYS8EH31H1H#`6D*}F| zI>c9z$w|hA+#7Q-tgWUrV9%-T323!H?n`vY=hr9%b-$~`Rv3cSCK}#6=-_S4=(2o@ za75VHzXH5%Grkr|=y!sotD2rLrXvwW8h@k{{g-jlA=#S77em(eF8)R_BDlUxO3KX4_?==OuuZ9Fd>j2xEFqJ)n8CXPR0Y zYGZ~9%erUV!O%GFhEq**anUPf6oir*@qC}wNT%L9CKlyHtY?2>Wr@a#4e@z5ZICXIRdh5u zFs{++BK8ovniPhXbobBpm?;)t?&_^3ULwBu@MeM>IRDbV+)gw$YF*Ow=d4jGxr}j5NAd*vC*>~h| z`u@}lDXZiWa&J(-TOXBtiOlz5G##07Yj=?35HWZD?GsU0?*%dlwYSZKr&*TK+b^{y zB;)J@Y_iIe(*^*W2>;i?&!h1yAhI#*iqzmaQCi}?^ReU6@M!02%h!((Mj~Hw@9Db- zHl^U~HB_b50Wc8_Z+HfQH8GLve}}#Gh%51H(qE}OWH?tg8(sHUA`gzDHp?|mMmkyV zum0LdD-VOQXoV3OvI}&HKHjrYybM)n4}Z_5WtuK1ep7k3`-{38P@6IFEdp`stj8w^ zminHHImRcK@e?cY!8~5kqKodo%~FK^0xGV!+LH7?!DYW!s*!z>5aexwB zu9fEXpXwWw{C06!Ut4#ExCu@>!0VUfdH3rzj{pu1c=|Zt;GhdZ0uBy+{u>ex(EWvj zvw(v`-^OEQs>d+k;P4JSF_8Rz(ja-;!QoZ+R!baCs~Cl)K4tVulE<7zEJwSZHI6hj zJnR{r>W^}TiHSYKhq)yisFh7Jfyw4PY856E-?M5_837^q6~>iiYV&(MaASR-`!LN; z>l&8Z41cN=1}p3;(UjXj!*NY>8?GgiYJ$ zgEKPVT;E7S=~AhB9bxpca*tef7^ave{;(qg$8RHyMGlvH+Tk>i8-JM0>P%aS>bt6HASJz?udd+&)^OU?@Q zJb+bO2ckY%{c)4(qPk5Gip73g+Ix#VQ{+)2*Bo$JzXY?eB~nAEW;5>QH6ZO%aVr5Y zQ{)t|d#|ot}Z8&x#tbFkgGojj;{y}7Ca2$j?;xt$< zL(pnlSTxA9OS7N<5uL&J@e=hOnyDv4gHZitIUXS}YLBx@2d9HdwgO{fDoM4kA~!VvX9Uy5Z?A^$ZOI0a8QTvu-?`iJ4Tvx@fqf3ImE`(_=Y(?5nww#Z5 zDwPzuC{DS)gL4??R9}KyRH8>_n1V4k=iLrqrMGq?p=jBqcBGXn6vQ&Y$-33Dn&QQk zR8bRcrm!V9b@U2}+0cs&nR+fFX0lE8ZEl#xlm+S?fWO~Xy6X!laug`oVhry zc>6&1^Fe!eFY2r~T|YLI;i6md%4~mmnE#O}vrgrOUI)Zz{cC|4*-4MMB=s@(d1DB3 z+f`sckkL64rtT#UWOTlYEUh$!oXzUn0x~++p92}4H~I^IW^{(TmMXLTtpfX@pwBR@ zw}tN3Gc#)#y2~LF?@>Jc^|2Fn!Pq=o+-KV5q$w&e#l|=&US;CE_aMPzc;D%2))Z8HsyMgRw1Ibo>Fo|)&e@wg#sS< zMi5kc^XsDAs@drLMi&G@iGYMn-Zl8vA|qu?)?t{q$TeH0t()u=Pe?fi982w1?Sbu9 z$+>Ksv;VSoVK(zuIeQW1h-#o7B5e9g<3+>(jwFeuaj+9^iNhb@E=bNFI> zp)}+BrPx6W5jKkh(<|%mEz8RdL>f$am`6i+V?FQUXHBdT`Z`_8^sntsgw3u*9AWdW zK@4oh^a(s{UMe<2PJT8U7Bp#`6U1nK4l09%i|Hair0KFcy7wFDsVG+Zi6*+OOSCz~ z#NIo11~IwOm6c)&eH0*heE1xqY&l6I5KbAB+=X+mw=8_{@!e zY?Xj7_+R`PJ911D=v+IFzqt^SU0QS~skc;S*d6QMcM4EwR}74nsCPm-I!7o|_01QJ zg5dIza9xkPu4bKbIlwN!C?Tr?hTCin{5#Da^%Z5bng8V(NH=f}m{J(z<7{lT%oRfw zXoc4Mb$2@=$`K&(Nvyr|jpdQw*(n$A-4K1P_V6Y|qxGWr21a~if!n&H!5tG&)>rvT z89Ui&`BYLpwA2wI0KZ^0k~vVRfE+hEr4XQ4!qNxqiB%8ikzlxgvPg#3b^>Kc_JfUZ zstGm_YNLN}_UGI;ce_KmC}sIG)7D;L`*ZnibyVN}#Rs;o{=D-Nz(*baoUd1ms3d%K zx)#a5%W05ITjJ_~4&Hg!jEevf`Z)(<72%Jd;fbzoQ9y|B%ohk0Gc@C|L?ULFl-&mR zt|?%|{j~}$Fk#It-LrM%b*lfZMzZV%RZm1Kv+ppqQZGXmW6#o}C-~KPbi<~5dFNkX zBo8J4>5!-$j6(ssdMI@_DPrd{kCGxvYzIl z;&*MU?Y3FL^We6PVcnY}z+H@;@aQ=9tNsw;mw%S6WS}hG*&@9ahW2g*4B9%izSc;G z>V`G_Sgf#6P%NX<>zm`*CJ{Qi>nT{{zN$=PdVb@POeY_AW(;(u$08pmu9d07UxMZ^ z%9N>j!Uij38Ksfy|AaMiJKCXO%7{KS6aPv%h?=KD+)sTrEM|o|_>{5N-u7o$qeEvp zA&`8?k=3hEDFY4Yj!jSjuaCR*`YSDS=*4D%f z%_bmw!VL;?Rt0GuFzgm~U{@v@okqq$grCHniuv7I{^2GJat zsurznHnfu!v=-`wmJ?;*wd5%mF-xtfrq2whYkT(Srs>T_oOX%%Us=W2N82-x7ZAg~ zU**H})%Lax10xS13g=InxhW-F4AcC6Y zqUlfalH_ZkgH#jBbtB9$Tf0+vCMPjWQkKT2731Rk2FT zW~?_%|M~gvz^^|B4ALH~9s_G-5_CGHqT_C4#)<5rdK872D>+7|7fO0jZ&7IFml}uW zp5(yFH&<3K8lPKv*54A5tt=AGcB}aed>gZb|J}tN1Xk-D5@_qtvvSF4L7trY-_itK z1Cf^2l_+YHR$`<(#(j4N3caAD*No<5TNsNFhI@by2WiT@hkjxKL<}+?p=6kB?Hlr~ znL|@oX93V)?bSAwM;^L?S9r^sJ;7F<3IOyHQUv_Um)y+5Q*P!SH%^O9**-i_KHKk5!of=AuOork3PMt$NWV`Izn?f_)oAwBFXIT+h|m=i7gPe_)8n`m-HGx%i*zWjXW_?Ai@Z2O(8dCzJ1Nr( zEdk#3yj6jILn>NB8*ipNSiF^gk0P^ z75-8S;AB)O#BKPS{!wS05cB~JX(@-r(emFmn~6$)Z@6h29k4C})y zc=4)Nf_>w+OV_kMQ0S$9*S6d)^r?5&qP7eD#Lq%M8QgL5mkYhsKQoi7LY;uNW;N>J zg`n^6aA^R=KOk4g^EW+d0Xnc@MouLQ>GmMYRWs!jzt5UevhC7BngDst>paxfB_Ts^ zyn;U`WT$+YX!TIdwb8yZB4LJoq}gVl{6paX+)e>&iG)pdp;UOoZaGAq&dJCsW}z*u z3?2x!wH^#pdwJA+R%uvUTVf$bm#Xln@%J5M3%EO)djX~8?v?pc2Uv|C)>fv+xlj%( z=^fyU)^#GgA&`#K;^@`M2%+lU@@DsED2j(y^|Q5XP~(hyK?V(b=UgiU^yk zT4B)6g|eBhUC2j7FHT{~s!O}c|Dq&`{i!73M2i+ma;h0xGGSX~;}%(!_^$E_P`Zxa z0$$6p9Pu9^Nm{G@e_cr88%cT)x1PPw5`9l{OLESok@6V>TWm^BbdW7By5Ka?#R~Sj zIcHjEt)ROmNp^b>-rP(_)s--Gx|Y{&7XKp|S9h@WwM%qC@ei`xlC$#}%BZ|!M% zeOU<-$qoP{)hstoJh}am4(;3CRy{$wzx1oys`oViSx!_UtOE?uA;+*P&zHIX57h*B zWFRrpg}5r`xNMEpLv2ZTb6$IlkuM_j9wM;n3z;G{n_nY0w97W0XgdNM5k7$n4$4yv zSqg0Bep%+5Gzu|zeloTg4rnIWBe=s&_K?9dlFet_{_tL6{l6$CYHJxWlm4fcS2w}(Qfx~6{eXJ1T#`+11GobLFKq4a;<7F;3yC$X+H3=l!D03ygm z+ZfYr49lKPB`%#eLtHNim97KBnZ+362Vg~jW67WV{7Ttq{ygYFjOych8h{{jR7tR@ zY)CpG@PCBc@!t>kWN{cw7$l52W%|_xUhC1>F#7y9FTIj=7&nAXMa702h#dIaM$Ryzr6=>Ij=1mbd;lVtQZ;vH#kw zlEV6&-PhlF7Fr|^bkix%o(*EonJnuz+Edvda`XlRPXdpO`$CV!ikq*G$Cku`D9Vc& zU!Dgej20@g3+CP4zXl;)Qy9xEx}=-EBaTxj>E@7@Rt=wgdn26^#x7U2LzGn1JZ%ZW zU-Yci4_CS6J>g{S!a5_>>ZH{S-K;exf)7J2**DJBl(o$;-cS`sS;XITS5FX4UdJ<9 z8gq72EWpAO22i2$z@k}jT4?)g+-5%IFr3-~DNz&+$sI9NF%3^sBbJo_Zd4Cg_*(l-@R;iqKHIaSZ^O zVddQFipESidCUmSp~k`jtBZnYi)JELp1$2 z4~iz-aD5}tJ~8q&5g~7l+33J4d|@E(eh-M(KvFC*lxwY?L1^w!A+(Quap6q8pKpWG ziRL!&c=ppT1Lfu`+N30B%5}`iXdM~hPt|*T`A^$E z&e8>)p@itYGZq#=5f3P364@VvY+}nllSi^F39$aHR-4vwmoo@l^kMdqz8;~d=@USc z^M9t4$ET_foKG4-f~7UJ>D57T;Ii$lQvkGg=@qvV3`&*e@`7v;neo*BcmZH1%)noC zh@wH98UxjG)B^kaz7CoxNgqbN71wUh*oY}u2QN4jluVbpQ+SKVJ^nwofeIikzqjXq zjzwa(=b(TV%^>NQ`@?g4w^!oU?GBs)SQ|2s8}Qz=MCWvgE}^?^BQD1y7cQTX^9l$< z;|(^;MT#rQ;Py#iQdTRM2W8PHMWoxO*UGQfo#z?F7obxvIE3Igk${7(bygTmSvP!X zv&|Fg3J{%2#gwzPT5VIm!yCYerj**IBh(|p8PywKJW`+Ev;MBix(sfxe^JngfQCXJ zh`23}$CQs}?&I9qQ6r)vQ`!%VySF~Ml^@cE^&1PJgi-VJjnCL>4-QjV7iaV+AJ^(} zhegX7MV=U@n4vi$QKu~YKtyf$`<)q~ac(%p@N^us0&V*G$QgIsHhusP-V)!QZ$_p7 ze<`$)e3t&9pe241(f^g-_e!Ob%SFTr<|0l9o(JYw-e1_?4sXP3(=*(2lTu;c?qID> z>mtPr%}-+VOgjT0RCF;7K1(#dCHD=Z@D{*)#Ng=WkntDBPyW6Efq zS*aTV+G)TU?4%WC z`OzgPUk*d=YHBYWFPVNWBk#9=vPa97M7cC*`qd3)5I5`MyZAoe;%=ELSgV6z=o)-{ z_oC&+XIas=b*cMYJrmQ@pl6PN}^p@CvwYz6+rI>O3eiVS6`BAD~5TFkMCvwHppzm>nj| zpMWP}gPF)esMVRnb%~BdzjMq77rXEJ{>K>EL)2XAK2uR93w&XlbHXUnpp z=6Cw4i}}WKAI-Q>SKSTc6%*L3aa7-}uyLfeaMQG(6$+$ySy5vG1VZIOI3Vwc+y7vw z>2)Pc8%XhzT|ycZ7WEF^lqd5x%Xsx=jv_Y^^1Q2?4^Ll;X*;~#C+d7U|1*q9L}$BC z%*T%0_~kzFi0aQiu~#VSE@h-@TxjsF-)3pb-IY9YYWU)+Tn6HNHYL?!2Zw#+0pas? zam;wrc9s@kcu5}62KI67ZKKg0R6k&UmoT<~^7D0?khrU~fRg9;x0S%lXLI6%FfA^S zu#+N2<+JnaskU&+9V^C+J0eoAeQY0$8XR}6I%7xS^UBl zPeo?a4NMmRSYJogVuJ+x=LJCue8sQ+?z`27DSU0aM|em}hN(1^YX z)GGq+;GG=vQZ2wk=P?Miu;Gj}ql_s5`Bf-R1>j8Y*QCs|lW%(he+YR4Up+^%iv|c~ z`hX)uaYC*N4y0Udbj)Z~R`|<3f_n5W(E_UVI#3tSTJt=4=PME*Pnbt_X^zPcd9Pz` zYwXs@kFOe;d0lEd*f=QNe48m*z9SD|GbZCi?IF;e|=6mFdyf%aBb z(k$O5ncYKG9Dl;qL)&oGKK#d!_OHTK=bvy@jNW`;KB(vZ`2%4El3~@}b+bEnq5$qM ztZ+bk-ntg)O^5 z88tDCvf2<03v70T$m46vgIvoP9@@Z0iX#OW`hT{+^_iKV7$lWYi$L9}y=nW^Y=a0E zMV!H6?ljFlym3WQ`~TwZO{1DHyR~6QKt%$gf=mIaVjmTxlsN-RHLX_A+A;_-MM+CQ zWF8Vg1`Q|>TdK?f<*{H15JW^k86(jWh!h9`WDF(@VF-aFBm}-Yc+UCW_gm{-r+n-D zdVjbUt`%Iex%YJKYhQbubpQEF1#6i4t+GNo5JAqI_v^_CXj21DEWUgfKtLO6w`-O?3 zTE3~{Nka6Sbl7mb4RbyQoGPfNWtz(-KE|&Fhx7$ol_K)WJVlt`i#O-(V72{4^KaoR z?jm8A76G2JE9=mH9=a#Uboa8N7ICcb_Wm;`QPyvESX0~xI_`S;d<$----ogL=`L)n zb#m1E);h-1^hk!|>)HiyHdm}l9CE=YbK}p>10-HK!E=6wbf}pT8EnvYWyIu5mv*rn z7`y?NPn(X%(YMKi*UpmfHhl2@ZF%XH0JV1Bbm{f;F8RR!$yG3cz1j`N)>GE87;imKQF!ph{RzUO9?6ON zI_FAw@4dJBu3D3WSSdF~JUwEbp@`dH5VInNy-MiUGt$hv@F=OI<;*+RsX==OJ!a1o z<1R8`SSQhk3*{Ixb$YlbIKIMVlOAIM$kH)JwJ4mmvJY{cj)f7{ef|xBlR_ z6(X-s2%U6S-5~Hy?Yr)@gWNerJjEtJDrEz(r+QPaY^;u{%4*r2^l09S0mXni#UND& zwJnGX`_%1?7b!wAiSfn)>t&>1YeNk~vLj~ifGPiXQ2_%lqHg68v+WKU)7RHzfVI97?Q+P1iZP$w&u| zs@>mM;A@ynn<0SKvqA7-3El1PIRACa<|t+iU%%kLwbNY+!s6P7GozC+=s(iAUTx5P z$yEn|ktL$-)tt=rIMW%WlZcD5j6s>H;MDi*`5`U?t#NPV*s)VU;oh55NKGHSV1AK2 z|5oa5^#ct$q!7E*1{83kJH=ND;0d0{4=YV}$k}0Hwlt$v0;t)vfz<({S)AuA9pN;( z#`%UJncm~<=?>Zdh~5si^PI>(n~0qmfi!62^K`9Wn<5%QFj5vW_BAkO%%7auJjLAt zVe$LsjY)`yI;h~HWP*uXo2_pRD5#C0uEWcq*17=mYnK!C0-|4S^zXxd{`7J_x=g%t zd&~zc_r3zvkaNg017g~yut95te zZ->gVam|Wg;$5!i$(*EN=I@eBFMn^<<#Ik}v^H5VXPh*2hA#OPnyXRRuV+g@FZ6C* zWEWRNoj0d$gCb3m^nylc7hV4te{rQ-GGU4o{H?WiiSuQz{#>Ot?V758GLl5p{Nu$H z;_i3E#t7;;xKE`4&ox8QQz2ZST~7}ENV5?eVok2T;VA9%ABL@iRqW@PYj%1@%E<2W zxP@=WOc1M?^;(?lqk#U@5BZHPM`N3|8GycF&jjHw)6EV|&UkIx06}QmGkYkET=}p_ zQZ{8$Tyym_gOrWn&6-bwJ329e6|E|!J)Fnt zGJ`>}ey7yIUgr$jh=`yLdU~{0)*G`l96JMZASjpRu5-=yX#H67rM*C<&)urZ6ePToTa^+p* z?%0HCJ%qA|V{TMQBH#*9siwm?9~9w120VzP4;7heAjF=yv1xNyaF(1$0vF|lH+LJ4 z{`~8Z>Z`e`zUrBZMsG{z%HvKTo5Z)B*uT*~e317KXQXd~H$bJ$Fh*4)lQtaMc>1$L zdl)^*%+vFW{!`bYa}YC^3Wc)}Ckp#=%xz+L9Tq00%0h9*AWW>~+i9FwIx>!YqFDnB0y@>ZnXKv%-v3}%5sMKqOsQ0Q>8|VXAnE!Egt#H%ep!e zWGF8T++H)l?zRRbi~X#|F(ApwPs2GU+-gI>QUU0&(DDmbCIfuC%u zp;h~5RI`g6|A=Z9P<{?|Q#jp0B;k1-@&{`Q0jE&h3S4+}mX+dir8f6ab*bfDeDX5? z3dQxx(2Lp#k}s>)bm~=_eU?rx!Ap3?J<0yCM5`Duca^6N^6tBM7aA%wGr5Nv^{we| z$@x(qo&LP+ftIYwbd%ru>dCUy7+l@tvpsA;4)F)q-}y$0B9ZB~y4Wm?JZ;A}t$?*S zBafB8Y<{{PxMOYM&HPYqd)|P+&f9@s9J$ejxX8N@uedrL*rs#yz(;@tR7{$TftA&( z?oO>9p}Df`Yu&dhhWdTu8td%htn6{f3`K3TS(eOSd5x9#EM@O$Osb7=Y2!2qjAPPw z`KHgT!Tjt*ksL+qd1lh9&nZNlx%gHyY$E9ADugLZ)jy^q7H*Zg?j0ZW26ulH^Hp<@ zLDCbY@R-*p%&b3%tUpxEn`~Fg1s4iEMy{r>rrBG5dG6Ij^Uau5+_%FJ=#1!ldRqEp zWK{w&d?v^jy)wS-2_$;;owr_S+bsm14}O98mhyKFc1Z5|*p>g;g@wab{y*E;C4 zw+_oo#Nk744L5Bc&hhwKTp`78QqG+n68eO=?v<2I?Lqn1&G*5+EqthjR6s2G%v?AT z4u)ppi}ye*7XF#55x2Aylv_}{E=g!;dldC!d&rXYySEg*<*7qPjs@GH47c`Q_d?Mh z+(vY$kser=k>OCECGR0xA*yYbbW!@dv&iT>;n{D$*=IuIZS8TR_kZNord|}EF(bWs zi7>HQ4_4ZWgL)2jJ%t-Kcxc86nJ7n?&8nIZcG#=U6K=Eq+jvDsWT=w0YlsIRAgtgl zeRsyOyOxQXAFi}pbr$Jrn^P(qBu{#=kNQA;V&`)EH;_yhQ0>2dPNqWnHi7WoF_le6 zw^M8rJ$3&2Z(2(~b~6GTqfQbUZV6eFYQ;5!dO@MoCq;_dw&UA(GFf!Y8sD8A zy;xYJk{B6Xo850H%(?=7jIg0bGR5_xR3;6Sds-7sP|u`D>|@k|Gxyr8t)(auhGVBr$dCXoQ1<;)z(REe%i@pea>~ZR@}^$ z?P_)0R_9AH-G#opCW&~utbbt&6@Wti$vu*}{D!a$GDgfvMT3Lz@Ex|E-+8rh`d_e1 zI|U0a&7WDu#$UGoaWVG-JZ?hnkt-otQTX3LAfq82(mzAJ3nlWWR&*}2X;VQ={^6{U zZ6PANvDedi9)E+?p~2lPH_ZK;iX(EGNvN$$SG$uPlg0(D4|7&Z={@tw!831j%g>+T0l6X}`_KD*ah%bP^`Afm*8qA>9q${?# zLOV_&nu=d~a0TjlCr`=7hi8Z??x=EudWO!q78U6&XCInW!+;;bFH*tpaLnr!itByN zV6FQQoIum_&-YK**JlhhjJ|wcpD?}559ZavF8MP>m*~`A)L+DUymCL6`CP>sZi`Vr z)j&0DtEy3m9tV(I72mE&LO#Gac75hShIv9q4$l>5;g{tG59+~KKoO)A#a$#dTWi(O zi6%&#zca|AH;w_Kg8m7+_y3!SDo#$=#+}_y*!*j&*}-YvzB5M}_lJV4dnvNp_#*O^ zj{s?dqfAYOGjgnagFlcNso)G05kAqDu zt5C3_${y+nJW6#*$)b-=>XnFpwp2t+eq@_nzQxM8ly`=`^Lzi-gv;}!{`OofOyLxK z3%GBrPdL?Y$n>7iakWM4?vOF<2+-}#P;JcDMDBG9Bv^|wn9lE-Vhm`}5wT63!`bHi zug=WZJxVM?YOKw50MX<^iVoms-)?DDGG(#8OZ<`XbUcvD(wP_2s$)rp#kP}8MQ zBGS*Uxa^U=1JuOJ@Ss5^u5Vgu!>sAk`9CT>D@5Z}`$%EuZH2|1=;>eFAWwgzPQw0; z^HoUD?P|+OyydcER6I#b4UGH6q%F0h>iIbusT$|IT_)|ClB~@{nUN` zc*v*vAD@h-S~Hs(jlB=G&*xOGObwE|OP6XpG~DaOR{- z(G2u3<=iBfNpqj%)9ylJhMDIW1BhEpYGq%We@AQ@wDv=kuV6IL7+pDr`TnG0Geoy# z0B%;R24p3)SkmfPI_v0eLVxaq9{XG0`Mgf5oa-Po?p@nv(V6(%2-sUAx5m6X{Tj1OxFN(-_3^)K z9n)Dy;sOO&QP>gIWpmX}cW*l!Vp6uZXBZbwEYZLH%HgX&j@`|9K_;#>p1Ax|MsT#< zeVrqRjN&o63kUu*3O9hic;K)-;p8t~H!4QhbvE;hix-~Y=h<%BVm_}5$#5mM#@t%2 zG=ere=!Q(K?}F?6IA8v@TAy|)P09l2kbt~PI+tiZnb~Kp9>m9>mLXVu& z-}w7s)p(_E{@X7{CwHVv?7WZu8@iUzVxqXi>|^SAv(So#EnDgn#hpcL8dtwDWS;k| z8S_SVU_^_7x5SOB#ZzjE3b{E4Tu``zyU7dro)iKrUC2j!$ye>6AHOIZ< zYIuC-6E{X}gjD^00K9&gxoV!SH^G9AoK|Z)&DGQee7F4`Kq1)QWA4Gtf@Lpvmu5#& zkjEt}kKx#fAnUuLjw5X-g`zpXGMnXOOJ?lw{Wr__V|EBWHPRQ&b5!<;TOI!CT4Tgl znXl|CsVi3T?$eh>q8B7mZOg!Gw1q;&-S%UP-$C{pkBpGjQF2=}b?*X3n@YV04EE0q zwDDcf_E}ADzY`z4K0Ji%TpYuzw3=CVu($h`XU`y(4z>SmPTa;)r+Ey~wzDevV>Nm) zJ*c6TE(rW<{Q@0CD5j;1m@jF&lo)kOD0H2_egcsMWN4Qe5!`jH8cAO?tN)7P@AYF&b9B-}c;XuQUBd`r2mPiX`@RF&!ndjyHH4SA^1Go1>2Ip9rPwbR^7z)a zouoB-Y>`y0BB0|b!E|!sxmM#`r6H$qkhnIPTsz71y~cDgn_|4A$-o5@8{~Nu&E3aw$oeG6cMS-bX$M@!?HfB96&By1s zYVpKv4Y5DB61`B#pF*6p>v2vqj}6I^_d$Ws@u@T~G$Ym0CVVDR1^w(!c}$u;4by;d z3X_s6StZyw?%*>ta;6UX!a-b)tn&#JPBJ}b+io83Ajwrw-QKzE@dGNTA#xQ|riaIG z(e4k3FrN<0(*_x8h>Gw}KK)K~Vurnqr_@kwgbSduGJ6Tz$jq<98}G_G(90Sc?=X%k zL1f{LUW@627}D`rEafoAZKgY_@RlwuvC8aG#;-t3ACXeEIv3GcFC;LKjkg|I#x7=H zk7p^+GwiqM9X;hXTeQV#Cse?sKh8j<*9pyuwXsB-VLVm_K0_?+Nf zp{u?3wK76fz?OkCKajM5L)wkfS8FI6{6 zO#>n(yc3oyy9zX^T9d<|vqMG)If=x5Rlis&6s#XQH>7utEQ>5Tt-Saib}4f2Q%_LV z75%;a4k{Z){6s^>vZGq=r+p4r{=h*$#3gOYSneL%P%(w4SaT!w(&ZEL@Gsu+%ptp7 zRG}>#Qv8KJKuVSap_LFNjNdoc_e&L_)#J&Cd7JddNz8LXp(e#32>l z#m_FyKNJ)&oCvQIUbf7Kiz3SN;O5Uhov?`!PZC**y7f}~obmyh?-(=An?J7%+5L)G$(kg7pfykp#A>|Q0eWltY-d{T{A=M~B|tb- zOA$!hC>Fv9&lGnvww8X_FcV8{GQLIS?D>Bl?m=oW){QR$4!z>0T?$Y*fm?5*7+CS!lLoAB{Y^((_yBledZ*P6l{CGZ~kMAHMQI#G-S!!FjFw|Cigr+w2)k=59=oMh5CxQ)u~4~ z36~bWdwx*Pdvm{sHT19z`^~OlE^wp794yA1j|MfHH5rjZ><>c7jrP>n zA@?ClnSN!4#`$R7y3XTEkM9wya$cnwp6j}q2k-CBct~`;xwyK#O~xwm21FOF8sQH{ zj}XbV5=xOE3KNPMde$zZ)c&x2?E6Xj(^djLrs!tfGQSK{sE5P-R*aZt-hZg4_|^x6 zwV2%Rolt{iiN9-)Wd@9rc?#RUW{W;WP1F>frqRpxm~Q-J_1 zM<{{S12J_*=b!I3EGK>hEZ1=3*MtA0Nd2#f)_!iZ1hQX&DZ@pqf87r9Xha9?RD(^a zV3O`!WR^s<3Y;t2xu_bFR&{rU+)0=*Bj5#OM@LSrYnkcv(bRBljGhHGkPUh0P3l@ZO{7Ar)yKX}iC3RNte{^>*!8P7rs= zShyhLKY4wE+ien;)Af9^T?=Cx8gJzUJDr--3v}jY(OaE(6HIFWnxF@b3C5^%g@FAJ_1OZBB>dO z`BMIId9G~w>BxuecS8b;l~tpd(0l*_~~8 zI$HgHq3uVY!YmwcIvG&^0*M$Zc}C#%=HLKB8AI z>l-EwS>Zp%yKo1Aj_e`cjgFuI?iU0tz|PF+`4#fAngpjn_iIB#)4P0#*o1sdC#v|T zKCbt2&><vuT(438i3YllQke1l8`?{{!Cx+!SP|YE@>Ex2Aa%=Vb)|+uoJk|og z78=$)TP^ABV6UxK$`aW%;2*aXdM@t)mHjRd`;D5S6r6!WZvDYv!!8R-^1?OY3;WH5 zvAuFLMPdPgCsHWGHLe8z4td$JavN#Jq+{nRSgQ|raL7?Ryiy_CSXk|_+&xAN7k`l5 zvw?yfaHv1J3DM=kpbCg>)hN$7DDc{%YP12*8Oj%v17W4yB4RB1*_e)`B)6bfP!?A9 zOCILMAK}<46!I9hGI8tuptPs@8kH0T%_R(Sib1YQ2(#2X)~TpPVBhaHrTEsq-xUYm}44hB{gjw;kFtU_@1vA5-iNde72R8M;vLe zZY(@?9{f>N`4%YV*hQ&a0hZeC^mxNk6hrW!bnpGXxg2S;kt47CEkf2yd+ns3@bm@Pv0^sa-hEP`^3ztI$T}WF7k&Fvq zb=cE7hu2uDj3$|y&xgwTtF!^h(d+8Myq_BDxWR!Wkre~6-nT};*IVs|f2Z@J#&mC= z{jcpFN*a}W5qQDLxrJ%wlY~6+}lkDcN!>aL$@QVDVH6ge5Q7oh-PQhw$}4S z=R+7CJLg}cBbD>t*!H3g{+q6Za=6FP!S`RdC%X zk#IJ{>U$8TMhYG)?j9j}_RB3-{x9&v+dM1&wa4nlyD3Jw7EF{P53ya!u*4pWUzIhtse7J4JTjTX&Wsx_xG>jY=A#v zq;9LN6>&2Ec+@>04f|_TpM^Yn9Werr?ZTQOPrRAv<($)W8G4NFwbbf)DKc(NiS8^l zok=^zo%Mn@UT->PZb4X1i9k*tSWP(+}opDXd93%4`s+cB8X3G5HE`F7>&mI9e!E^~l1gnlST|{K1AkLLNrUh$jza_k(H=2R$_y)lE zk-DqJo|mkWKV_$Z5aj#g&JFmc=?nlb_N4Y~&O5)_@J=#EWB=OM?F4}-s>5&#m)tKf z&FK8g-`pma^SU36xm6H_4O^9*8(QhZha!@$Ca-kj*~QF(43|}G`b*P!J+({s8F+4A z$}+xaZtjVL$+SAUfxAHOtj$Qg)V&hA*rg`mo2dsjkdyf*$WqC4G4r&+)Gz-f#-?TA zb%fNKLnv?;&U~sSMu~tJ8)dO9tRz0oJ7&F`Qam@{>B5rnhzuJsQ0>Uj5}HGh)-$fj zpVkIa&bmB{&wp4ii6T}*8hRUqZ8W{ddbrMxzbZ}^qSq&8b89?us{s|RWh=;#TaPik z!6OT4`q$SR^;bBk`YHCm?%PyJaRD{DL+{wav9UKRdGo&EA8P}{xb>AY=o_7Gk5yXo zM9zX=?JpuYm98nYMovfgAiJ-I(?wgkIXj`xwC9qQLPiiTSjqw-hNC0&3cH(UGr8o- zI0s7@(#jnhLoyBfw3fIhn7+$^3U`$yD@mM#qlScp=<&f_-#P9x{>5xOnX5`3=-v5z z0M1GZB%piGk(S>r2cH@Hip7kk8j`7M_H%!_Vd%EDHkF)T*{IiVC|yK&oDyCss;vrT z$;BT6cOZJtuj}QGMf(=3Ir-9D`IY6ZBC*aSji@=_)L`8i%SQ3uDqET=l`enatIgX? z&lzl4Ug(b~^VTt)rr$LbqC6R|+Wv;{{mDyw9WoW&jhMa@>8FlP2g+0BEKlty{KxkC zL-lUEB6C%*DWtY2P!Hht})~$Sy_s%jIC`slC8MAV#&_iOXoMR z&+=rE2krpDY)cP+27KJ)u*IXZS2tHxXv3dI=2MBAGuWH_!JkVT}&zO4p``C<5L6d-Oune>I3S9+$k@GghNk8q`DM?$mrq zV~mN#y<4Z%G32ne7oWBjSeYd01~qc>ah-yt?(Q{k8)>FgutIp=nPm|~9D&UxjM}fV zSCYp*Mz59JmQZmh{F0#tv_&u9hPpUb(@@(-Ym4F8!-BcM8DqbRud0eY?QQs6_lKQPWWQ7~o#WfKrbBHDxc0@0$D@Q1)yUXs zP5TDHr=pwBnU%(}v~EX=tZVGsYr*s?B*L|jO(RgiT;q~7NZm{6UU!ceS3nt^<8~F}V@X@3}Jbq>lu-0N{ zjgTwvcMb~thqFEw$aok=#v+RqCtj|A&e-lm0kz+;iVuh6Sgbn&yvA4fxGD#o%|yDb zyW|DP_m}^}V>vMTZ)Wx#-&YraYjfH4`)JB9A$zi_&(VBStNNKo2t+u)=OxfyNvliY z`!7`BLVaIPr7)tGFvOpY4h}Ka20BcM?g7+GgYHgvAyO*K) zB`ML02Y$PPTMV!g8kM-@_??5={M+2T;c*W)%!YT^;4Ov-ZZ4NM-7C)F7&_}x!3-r;b6~bzZ zT5)w{ad8aj(5rk5)1z)l{-%X^VT|)gEH(cg--;m#>ltl0y6C1)YS^iL#G$o`am-tq z^(2U2j1td!>mGZaV_pJ-G+<1|F6^YWrkxeV=(LQBVLM7S#t-Z4GiAcishCei(3aYF z2NW!VRq@z-*`6O-uaYIMq8Ri*uQ{fyaX8)`&ooUxz{i8HzOfBr(P;$D;`~UzTX9fB zFE`}O$68a!{%?8lEq3BP?{kr}@hzT8VF4TClF{Gxfj4$U)*8m!R0*dX&jy)haB6Kg z$kRHXWGi`RBUlAL<;UY>kFy-kyJ&L}egS*yYpjU7l&NpDuyV^+E^X3jC zS7{RUy3&i~W)r0a(Mvu@6bdY6(F0ViCDi1ztfDlVSP9Qj1+imfAf&hEwk*z{5*QJv zK7Qh;m2uLC{mp@?nKzy)2&)ysg)=v{j8Ph@S=zSK#=|gwLU7Ur-BqDc?41c&a^?D8 z)B%<_74uVaS0J*}-?;JBZOz1dD?b;-TeC4di|bb zh49IGYw^f^6%4ylY<~yAH}9t!V?HaJ{Sq-Fnc35pV>@@vgi*;XJXj!`WYDd`m|E1x z;mZ*SA9^$Jw+HN~S?@SZ_j^-?n2zRjo)n(DCMfyjc@K8~Qu1Ms^xo}1*JPJg_lF!J zEZp%$;9{`X{MWdu+t$qEUe;g0o%4BfiqD%R=HvaThPCkm?+7+vFn9pOo z3+F%=k;#KFgEq>T|ANu}n}VMH3|MchxuU2YBYuZ@l=~1qo@y;qlc4SCD5K#wm>0-c>e^DF z0ywNTF}TO}%xjDJ>5sM5B0+yHVa^pbR9S_Dr+l*K;>fB?Up(%=x+VYI@%{cf@9r|) z+2paa$p(Z#U8-dSJ=Y~8&4w>5Ry-WaK#>cXwyG6G7sPaBImXae=36fvq+$_=e(@hdZ3`q>ISP0T_gMfGnK?SXgOADi>76rUmJ*aZ=%TI-HtD*=+U5 zx&Y~E)t-xt32MB3>+wPa3*c|IcE>-1yAC7(SURjZ_H5mhEf-w2(Qt(eHD=bbzp7Vu z-ZA0cnrCpgAga3YJRp!lHcu4OoozG9i$ztTQZ04t%7S@!vaFokZ6kx5EK{i2IGWfEav5GyzVt* z$PiWFjUv;Otz{`cm85tX(yW91C9rx~%3F?}t~Lk)e-U(pz|ZoOfGIS3&T)ejym|Nd zk6J3FCVd5Mb3#E+7>f(KcbJGR8PYVNk=nPv^^SqOJx@ZM*5=+Zx*qYR^ip?Kh{aa* z3kV+s4(DYAfmXw`Av<`)av;4nNXVH~Lg1dGME*;Zm*I<(3_rLJOdYZhW*F91u!9$m~l9`=dq7cnjH44^PUG|&8>M2LEU5CJ+Df*_LzA)?qptVNs zZ#utMs#;oDfg4{XS2G`NwV1hl--X(1B{A%I0YS(XPS+Gmj4W?92#TEBRtv#Y0Y(I^ ztlo`9*dt&oNSV)ut?WQjdGHN(Q)QhoG+sTjaH01SKr>ZZY?B$JLqS6Nl`4#aPA)bn$(jaynAU?j+XhiV@Mp$p@x*Trf(e9&Y@}B@vA7k3jp#ZI8|;u9(_>0efz|Gqn7)pq>fCY zd{(u(TDF%dW6Uk?*$D=tG#yI-j8_RBOWSuA&FN`r687fPwyX5agd8Ou(0!gt_ zR+6o$zqWoaS}RiU2Vj#Q&|QPpDph|h#d=CvBd#Gnsv(niAkBAg#?4fr$nisX9_f9g zNIV$`;ZgOcNy{JWL>0|A&K|&a`?ZAy*ltdU9mpq;{0+7nK)%oOq5<3O9;50B8cm!d z9caF(f(uO=P!=0*X)R|&`dIBTPd<{asM5nsPiN?eNQ{rW`g@zt1;p)&uVWS(SErut zI~NeV!1qQ`)I_Cv$8NLv0KcSFMI8j4Ea}bU zHF}6kuOc!%FNwVndfTkf9Ys4slWP4rWY?6_TzjStJL{Tdru9vcxIg1QR9D;P<+8yx zn-*A&DYL}^h8WKhytE7t@t)s!gT8P&j(A$&DVXGyLqVejb(#`yrM zfKsEl_LF7$fsxZ=rySMqMJpM9m!5g5@6B>@M3ZL|C+d>0$NrTPUrDy0h8d|Q#Rik# z|4TVc`a>q3H*>9r_BuuOz7+*uj8vwSi^a_0xofmHLj8DB@WrrLbitc%)q?wwMxp-tXuBs^Z&-O}zQ2quI|$%^cj-LZ?Qf`k_SqR^1oZu&aV*c9=V zW|%X!_ZjMSr4UH3l>zCs#T279Gi`L7kE)a{Dxa3T$*863-aFDs+coh6LBdSz8yR^O zHDhyE5oE;O|AP@r4lKFLfhG0{Xeaj+ECeX8d2w=T=j;nAQ=Nd4D?EtT3zXM%wV|;y zU8tCze5mY${r1K8WA+h8KZ5QlP}w|75ffOj?9euDpWI4xS;t4LRRopBl@apcVXA&s zkoiMPRW-=U-4=-GsDpTHpwQMp{EN?(aex1Gg1PT9*6?7yedJ`=yf;6aUAwTgxo(aY zdOEfF+r5ir-q)m;+9Mgw!>=w!fLk)ZZm}i>Aj9433EL;BE3O$jjC8Q!tkXgw%BBlu z=hPI!lh%J{u1A94h0-Yp=x)b<(mFs8W7wCnHtN*}p#J)zOKVfzLi+}|i?{9p19sFd zz-)9OQl4Wz6ddRmNgv$q4?u);rS!J>zXTD~5qUgTVo0s5d3iiYDK-g?z|i`;3;F{? zk>k~6wM(ZI^4*=-eeiIqPN=jCs%xq-G(es?1nC{e3k^x|YG!Oz%#SC8CESnWZ&RxD z>+U$)rVV9WG{(Kv5%mZbsnI|4l*d90WSr+$`|b}!#5J}#3^Z4Xx7|Sqi&cpGV9+qJ z{5HAEEEXveld*fzWK>+}_=l;K*EUd*$ob$z(==*0A55nHwHNn4JkgVL_DbW0&3L+# z*_DnzJC)5X&XsgUeKT5gy8=3}V8~MQS;^~dnBGUV zm@ds=m%haw+TXJ-CePh-N6=pt}^7Px-dvJ#^0qq+!hm%Q3yn-Dnr-b33|cw_nT zmQwSyp$hLffs5?z&c*%=d!5o4*Xp#ox7h$n(;_FYFeRY?o}lqZd8wbSe~wHi{%0f8 zk(l+W`Z%3*Xa_B?1{%_@gwxx$a4Npv54w}`FL73luSz~FxTm@ziXH$8nH2Pqk>PUc z4~(m%!~g8_Vf~D+BEbLD7G`AxY!5Dr1c3fGp!)xw~mpC6vSNrgc4QHt0%R)E7JOFvp zX`n#RV{lwyVEA1}QxJR@Olugc6 znig~n)AkJDn@*LV)Ud4@BvXsrFg+JBPgTsz>{BsbXJ4qblC5xv8FW?WfMUKDe!v-U zM9~qtVVO14OV>GhE}@KzaSV&;oybaTKq#ZS@i*KhC49~;rQFKrD60~m5aFa!5L2{| z*Huldn{wCuz&yy>eb>d$HjhZO!3&*@Mj*Me%EwhX?dLtE_0aBcl-^MnsJ1NSG&z1Q z22k0GG%#VrICyS2dSRu&yJyy$IsoL>sQLw<5AM4JII_oJ{{lAp{k^~ikUwEB?rl)b zwt{}<^uDsq)#msO%Jr?G#t6}j>oD%y^nReWMp-lsDNEN4D$k3$MOd#iwJc}6F<&qk zkh6sM+3TLociDjy4CQ6?!ef21ccMgSk33D>6SkSNt=ag%Yeih>Y|%{{+}ymoHO}vc zcGpnJLKn0WViSILXpNN;Ms$dI>oI3S#*P9sY;PhW&-Zxt6u zIgvrDVip^WeZ#+79Vk(>lUAXYir6(s^Y@;Q)$g;QLz;LF*#;aVDUeY6M;>bG?Y{*@ zS9U=k6Jz8gUY6`dHbHj~jD$y`W*=S#Ve0GuQQ`q;qXjh$U4+Sea za$JS^MJ5C(OMA;$eZ{T%L-wu`FxQ8#-p7ZyJUbhc1g}g!9`^n;@3e{q_Rt0T&c~w} z*H6wpg(cPQ?>qN8d^&myq;0tMS8fwrW2tLPEadx>UX|QT<>YQ6!-Gs66(|F$_23BL zy?}K#N+afZLs+?^a?p~U%WR;dw91*nFN1fzU+z;anK3c{juosR2mxTTG#b@yBpYo24_xu;H<@Y6k#Ra>>d=0H)sl$mF z)sSUx6j#tW*;#ibQ|cY^RG}psoHQgrRzR5_I>UBj*ujOuFC1ff$~2C{Rqnl&msj3j zo>v=}G2v-__P7$$z)aue1&+62I?OJ6{^>%QthyrX!-`OPg%NVK&qdOQJX^E)9^ zW51Z6PkCH0-nxBU6+hYI1`d4GAkJsa9xMi&NZkcQND# zOJ7%>3etPj>u!<^9U{Kb;6C{)77qEDOg!*Ho3Z69mVD|D1)k?A<$O}J2YCq$)+27d5q9u8 zJ3D=GHj8t!gT*0P>Im=<9mK@$uFsIRtvWDQ#5rf5O|{qQ4x>K@oB0VYNm2v6~C z8z4EpV6k(&jP4#VjqP2Ia*1(oTNA5Fd7j_i;;;yB!n#%xDV{SvC}z%N@{C0BT!f>t zjV#9BE?|)|Sa87B0*{|V4Ta*$V#5Tlka7O&qvF}bfY~&evn-+I(km)x8858TW+peD z5WxCChB%Rq1aPv8#gJw9S+)l>+_$;EVtlx6!eHqPs{%33cO8jzVxXY1 zwjWxpmo8f(OSx_{SG%nkKVO_>`VwO=F?|%bA7pD?IBo3X9itaH6kAXcP5u1&b>+)<0Bnnnn{EogK^e)L>JX_^G#3kR$AQ(8v{UV~TQ<&& zvOb!DGo!tci@nRXhN5XlBrnVa@SAt8q1+QYEJh;rkw*A>P8su; zl%!BZc(EFOpdV|bBE7m@_i-bf9Pk?F6owtH4H7WJwn6hY7UF={y=*)SvS!+q%Nw@3 zRST#GW5KdFHUXOoR!$qQEU^m$hR8B&bwO_|J=%~SW$VH)IdtlLT8DSc_zY3B-0~PJ7C|PX!;A)YL3#@DC&wXlILl;QUM;T=9p@pVgPNdr9NP6zi)mpA0Rfb z%$e}xXYy8h&d`e+8~^QPBA5pwSoe92{T3dXiv^%h`U~ks_)K6dRt0hW%9c-?p))2o z?NXPo#EpFgmP?9V5qU&wKfSG1;PNLiJJiXyw2N;BE`Qo4O6hK;>^{rs&PGm=zySPj zA~@Q}Y9@&~?iunTElQMp`zoGe+vq^%YKKK=ghgL2&=kN4nDEYgour)3;tXPX7O@~Z zQgGvJD#m-L&ly>*BIje9P*1C>82%{ip=>?Q*I~j|C!TwnRK(EhQCmrbhk<4Gd;OJX zqy=~3VSQ^YEpwPSJhK@Ula$j#sfZH4cV(P8A?kBD(Q)1K*nq9NQlr3;*UJNBS;96|M%V<`oYJHjwEG=uo8O@1y2`tW8m6+rEskOUBbEx(H;Atpvon;7aa5S^A;7U z)QNP$2BFg_fkt1zzkBuXj$}iUJ;l#iBLH}%=Bb9~^80U5*CuBUf%?*bl=cuoN_-gUKY)6p>KNcdzwF8GIv~Xw5{W=f z4IOcOtE0O1p1&jSvo-E5|9tFJ=q!g4d?{EYL)YmGMdR3$+ossip{=nz&f{D((s_J} zp=WSYMpCtkq7t0Pit@LJ>`3;^qq9F$8yw(N9mQ2=+u9ivxoWiY)fM#YTYN3XzNRrs*qUAdKOU3fitPwj_m8D& zGU|4lis8Ajv(zW(5zjZ;;SGsC&550+U+rL=b%#b6tXlY(r%S}Ix3mhy);iEe8@rhC z)auTxm+qtL+&dJ*xxUvSj3`oU^gw|P6B84LSii(P)O~c0p9_@I@X2v7sA--X1A5?6 zLF9Zg;HHe*vx=?|To9{FOOb^2iWrlOntKgq;>2UO!kH$={J$~oM*@pokE5h(Z{QM) zZvZsUNP1Sdxd-*dh8wcufg5(_K8(8M#3{=*!MwcM+(~+9&8y&`=W?usrExFaPK1ZJ z^xKAXk}Yb5W-6ff7OS?s0$>GhwUff8b#hleOf{b;$*#>33vAjR%;Q%|a>-%j3vuiv zb^o|fs~<9T1U#bS!AUV6OjZRhV=ausI`q3=p9+MZ3a4&={%2r1Vf_IXVg9UgH)8Sj z`?0Q_UgQ?U4g7R7p+%2ko@>%Em_QC=u(0X&SUa__ z6rG@s79p&~YChJ*7ON!1!K-mE!9alHT@3EK^5W;R!6G(An^-_oTKa}kgi~;4Y%l<@ z-@qepfu8aI;qG0dlFq-k;m&r{%F0TG8Y^oo&2cnOK;@J*mFQHWc_4L?Nlo*d0#aG2 zSyDNrd7`pO4Hd~0kDw`;sZc4N70)Q5s0hgU{^IYxpY{A-JZt@3_dIX@D_+Dq*=z6p zx%RcMz4r`^T@gM-QUXg<5Wnx6;lNaqZq*!LRo#>9j*|}`bC`42|9KH_Ii#!m|1y5- z#DBMS_8-)?ZxK>tcZm6lF?c8ykb(N9AunD9^;pd)G}c2;ran3H0Ki$k#ajYm+Ulu{ zl46d577g+(5AV|S+$GFgKh2YAHP&bKXmn%!ZWJhdVLYxy*_=d79_}je(jVF^+YIOz zy^lpqUC)RCBGIryQE&$zT9E`aV&(hD2|B+2JiYma#qo04qRI8@G>hkZbs2!3SfZmO z;bm;gxm^PqzjF526BPOj9nih$R~vjyoTHyMpj1v2OWf*OTj^7LUuY*79Ng)eXMclv zMo+}@eKcDitvOVbevDgqfR;L71qHOT9l=mb8(_do)v8*6xyvSLN>lrDAiDvWilY*D ztE4mqA6TgRpj=~p&TQoPHnnYxb%9F2y_Dv{`QKBU|2p`sP^;5V-Z8&w>S^K{66+NR?q{r-V;+oDruyX9z!5gHe6@IcHQ9S z*wz$i)=Hbu!TI{6tJxOlDd1WzL<9_tX#3>HKE1^g8S21{po|kZ`B>CxMR&_iAF| zz*?u%Bpn^f7Mvhx?9ayGwemQX3@~dBPKw8e67E$4g~2RpeDk6i_0?vqfVpZc4ZtPU z%mR(wsf@wx>Jh}RGJ#d%bPP(i9}~=h!PAST_PXKn`7VMU1{f>nyboF~ zQ*~ZtPxl|FcU`>1dFU>Cr%4k4zx+4xcpbncPA{xK`B+4oM^#j(=IGiK>xC(}e0`&A zi;wDgLJ4_x7xVq*Y<5gWmwQa`a?>?7!EHsF7NM44a{bKl<*viLJBneTHDa{l6QIH8ewWL~MTm)m zg8ylfv#b$-;6~yU-8dCnLFrIRNx0@M$#JW0Wz68@1XV|gTB1Di5`e%Xs^9dFsihmBC*mEZ?S^p%1nOJ=aw_7qo^E+(YVBwI z!tv$$1Ytf6>Cbl1511b`Ah-rPi{j1303joOlPNg!mN@IXa$$?CHFkHscH)yD6W-d{ z?kZv^r@fzv3IbK2^urq%%K3dSv@-eRli!l>`T8#p+g;#T6ud|Gih4d&XYT_&YWQY$ zuW69?1q*I{4*?Ya4FV?Ly~00U1@)HXHdJIiP8Ft4O#{a|^RD6eUO2zOP@wc0@ovBm za1dKvW}_?=^?vGOoki0*z_lD7@;%;CL;O9@2P!Oj z8dqfhWxpoju9l5L%sj1pjlbplsoO$(I%*> zpW8d%(clL)Qk0umgRR=j>VVB^RyH<$0I5+m@?T}P_6Gp8W1w2@w=@*ZKk=UscYpvE zYj9HbVIG||v!5DXA;K_9%~~HjZ2a^P7@ER0UTwQU?cL35K~8!Z0uCu>1oW)5sfZb? zNZ`~Zx!`w&NVSQM+O?;XLPt91qauKlbAVR+9XEYWi+LRWXA2+KA1JTH6Wsn0<7zRLlJP7L4dm{B+m2*Nv%>?*vwK{jCF_eYZ}_+m07G z#aa%{Vr{jy75V^Cd;E;2CGcMS-@6$wG2t8%P*hUMpzG*d%`Os0jvO1oglL>0`q5Jmd;@6*mZyn0VR3iR{!fbAP5U=oNmtgdZ?grj$mhIUeUPLqP%4L!$zh+T?!N>-dlVoYVB>k;mo@&#b`~Lc5I6>|MM?CRM9IKy52199DJzn zqDF1fz(tfWUu1ZiW*%QVmX#WNvL^Z7*st9|SG@#~M-k$D&;BbitJ|)?O;2a2-`Zq| zH(12YmnJyvoTg}43@vOPnhicZdCS3hQad(j)A#9zz$#62k#u1>42=kzyLQh5+txzK zO1vd*F9RAaGrMacj<-+Fy-^d9r?d+^)tQNS0(eys!~EVOOVP!8IxLdjKtJ!*Vn1(N zmH3HqXm7KN8Iut=ZKCt20{z!jJ&Q1qmZc+!`SO-?z?Un!Heg`Z$6#!;y{1{848OZ* zLN}Z^F}xZx@>5#~sSrEmgG03>oM?Wn16>77O%*UfWMJ<$8GT^5Z#bIdGep?okmdRLqMZafp%V1X{Fv~ zWj26cwy_dAoG^H}ZO;o!kfo!WjWsm17Yz+H{1c&}TcX&%ihCutqV1P89=auswGDCl zwWoVY>JIxz+)qGO0zV80R~x9R7m!BHgs8BU9!tsVO&8Q%l>X?2;{fUfpl__?*4lwb z=J*}owv2svS?s%iO{SJ>=p&zqKKHS*zF`#HI3_G$yt6%S?f6z>|6wtNI{DCF=EQpan#qr87q3ex2=w zgWSDk`>Z@axr^Hk`j_LDr*lqpUDO)yz)MAsO;xOA(`?=pV<;f?}2Ok{@+5ffd6qqvc^R9L#K1$W3;*eC|sj1 z03OpqDQe*GUs=ch?~>}4)#5zZo@!tq9gLFPgvJfNOdp$FZr0Hp4wgQ;_A$+VIWNJ7 zG(EhW*SP@5>Y&{0Y58~@X!jGiCb+_E5U7~2KDo8FmS|airVk4++Y(!MuX0 z-}UZ-z3|MgV9`8Eq}zwTb;I8n^5}$N3Tq)8uWzc+7c*~f-+YQt;frlUM3?PJRbxT82gcL}D~36wg;%6-l2)qJXFW_d0-o zyf<=R-Ok-$f2CIaq9N`AQCC<`C_lH9?SWNq)hhE(h*(jqB(=czUE1Z$U48+N9J2-S zHTKJqu#bcGMF#bAR>a4B5McCoi?d>+jG{F=f4Yc_`mC#88EzX#ZadjQ{rq~^3<)My zVB1{++Dd4GsWvhpybpZE5YqwnARj}AO_CyfD9?T2TQ$GFKJsV&>XKre2UgHuX7>1- zn4EVd(JO7uJKaD zhcjCjcLu(ErXE#-X}06Xfb@$m54Z=>T7E0FCZGhr!eu+A+087@0c6GP?ywyz?SRbI zlb;0zA%M*fN0_w_$IZa$z{axrSH<0g=a3jbqj?XpKeR&9=EfX}%8O;#ZzMv#O-)+A z+o0%0uL)_iIk-kYENKg^5%i!sBH-7VUw|o?=)tYPf@Jd~J>%GM1ghj+tc*9+Gyo0% zVyHs~8Qq2V*_3ew%Ws>zB%A>FOw#T>?e-KHF|vl%e$lW$^hyuJv~&C#KU`lh-LdUk zfg}>*xXgaePA#0!I#pVsPCuT3YM@lEqV^dtB}b1QxVb`W+rsMmVvdgsp^LXT7)=Ls zbunS$&Qzu^e|Yr`=+&JaFA_7mZa5EpFEHc2EB+%ct$pujv!b86 zun9Uv41_Akl}Qy%ZsF0tgaWi9=N%2DE4)kSEU~EIbR!!f2UkHaSl(-K=`zr}M79F7 z;+B)>b)xZZpuKOr@h|@k0juo}m*_JZfVoT=F_{mrY@Od+Tdw^>QuN`kR~l$(=i?tM zft!oR#nk#YvhV8aoV2V9m8J`F=25QbsP|NZ-6roR>H$jsgFyP(_HU&hpv!h58dy9@ zLPhcSdiau}9BaNdG?!RM)R%{h)#@u7KKGVE#qBk5f5F(9s&gB|w}pFe0mh+29f0L& z3Dj3{g8DvDXOF9gj(2Vkm-!gBL#&0{ z(dD$F!aF*8TE`Y7wt5$wcP>~KrC3CqPrtQS>kQT6PWmu?cGw3GSLOEXpY_iMEt>+k zUVIW8*tUYZ?{L@~7v?kbvY0#X6@&u@&v6LvTaGo@NA%OUdr;AS&073bajP#VA|Nub z7sDw*oCYQ*zx`WviCS!;Y(G7(L`4GQR^l0Q^I$3Bybe<3_>32JMJBS>xt znrk08CN`{&C+FAOh;L|;iJSWLu$^BpFtN)HWnljWK-{Ih)HBj4$ z1{U{}aqdEQ*YNM;tv)Q0KU*FwodsrdcVe>cK)`63ZrwxR4kt(?KHpAZ2ov@ufz}cg zQ`d2#^%lTRM(c9r?iJyRf7S%Fo8uud3&Bv)0#Kmbc_P25Mv`^pg2k?6%1bqD8lwe9 zCN2d8bgk0^jPC|qSa|oAbLUe^-2$*%QJ>=zk@noxZ|tLMRDF$YNlXAE(@f3;0gEwj zYk4L0SbA@p`rMTafw)RiM-MQOCg1Rncei`N^Mn0O!o4SAQ;AwO)`ZB@k?olky;|u; z=9?M!81B{>U<)Moog0`Py@pGs7)Eik1FKyof*lV>e6u>Ob4fuX9B-72aAJmRBQu-HpdOv z<@8?x>r#bIp8_bBQ@nD#Dk|426Yv5z02FipM)P`7bxWPBX3rCMs;j!6)m7c)1*6D@ zB~^9L)il<|Hb7CKy#4~1Xr4~Pdtt(zIp1HBPNUX>gZqK|n-FwhKF_EEu){@tl)}4?y`C#&diHi*64hM0LAN(Ara{4z!W8GDMR_6me8L zr5XUpsT@z;a{TsZSqF9;VAOp`n_NAcEhCGE+%I*JILjXk$#)}$UGLl@uwW~KJ4L5# zh>C)ev7v@Q9B4!SU4599`u=8qXQTMUr`+_b_W7qa-P=8$j}aZna^VWjt!p>$H|tD% zu2k6?M^`3^bFq(35Wj8eX(^dQv_>o^%Mc9!+QM z43h$4fNtf;$$BQ+6tAXL~eyx^-nFz>i)(kzZ8@U+n9Gn`*?J zlBNzmE-WZzNx|3n{{-LXVm@2el9G)ny1~$pza;y5qH**w(!Qf8V1thjW^;{aPi~L9 zWz=VHyL>!@2MDEwz*P^n>gR> z`{emqLBMv3VcTr;61Q}S^n`1o{zjKa{)bnW$KMx54TLl4AKj8{dGRUsI-in(Rvs>- zvj<*@%1)x4FZv84c9Brp1Vku&~#9+*ChG5-r^1uhr!9bBu$t1rgI>SVy3D@wU=$2bP~Q*W9r8F zI-%pp2c5e*ZKwOW0>_1ksloUYl+s{-oIkvCM}y~PKxEQT13wbb)@olRJl&@-{gyz6 znJ0wq*J7vH^c-nW+TNXEEPMk77Qkm5*V$E`ht(9OOV;JY8Wpo&@#poJOX3QO^%>|z)2zhJexQvD&6Bsw zBA5O0!|_t&L5s3sT>>Kdhtt`;y=Mx%uf>S3&>rf`g6fl5z2yEaJMU0VUIn<7ugGYz z-W}lU5)L8Y2IyC&R}M83;ov$t$Evq6L&U#aw7OetTSJj%zn^R z{G5GLX$lGO?izW4Ym2*t(3g4`rOO#6v@1jOOBWwulp*vl;+mnPe`F(@gChgbMq3cn zD{nCh+5Y>{&s8iSg5kipwU(!hW4NbCV?Atn+w(=!96PSIR1G)^v1Ch?ELzG=2#nw3 zGDayJfMDNpJhWW|HJflQW`)Is_KSFH#4T<)0*(zgS;fea#b0?V_oYf$73hbfw9pUw zf>whSC797;G~-f%zHq{LB0A6Hot*LgWqN3eU0VRu1Dg3aGw1+S?vgNZxSb=NLQKZ~ zG!b-G2iU)M^h60FdyVs~rW=UnE|bl5;UyDJ$2nx_w6$N+u691`adkzc>MB{xB9N>x zTy1k!ZcvmwWV$#$T*dQFxV$NXSSbp}S8B0u(9nV|Z6PnShug7ZoJUj9b&xR;?EvCm zo2+997|SFnY_Ri_6oYzB6RADcz>?^l0a%E$B29a^l$deDA37t<1%t{*gQQ!NP; zVVpzz6Rhhq!~~|H{RKi)0P&X6h93Y%D>0E-(3VJ4irstrNN4Zq%D5d`b&?!28+%B8 z%M+qq2M3yd>yzi>xWPEwdqc`@sm-~Pg3L;r_w@c8&1y7ANLD$*sfJJIeTJTyYa90O z&F^Ym8Pa3ZxelktNW0)E9Em7@RkpFm18z%xsBIu_Cx$k|BPu%QM&=VpI_WVY1Ijh86c!+7Bpq z-AUP}w%ggz619~Erqp($2q^s*mTWih9lZ4TVDl-Qtf2u2$T5u%W8_U8>6r(di-(<| zlMoEE<2VdV#+_w}3!O4j!-@yrD(7X7BJ*S3 z7P|^3^qgk{y6{rZs&4PEXKBL|XBEYbf^tNpk?8vN8OqzwcMemB>Ceco=g$>m|F|#f{s00x;oaoQy@FFQu5ZC87@3ywP}GJ zQ7$$tb)E6;WtE{{n(zbWr6~wlL=2ip^`5?hl5H-9n$q2Zw$!n^=1@B4P&jJDu?V)t zKX<`lpzOW3bgnD>b%sb!ODu(wirZf3m^guiwOmNw?w08jJ#yEia05A66xlD%;tS>` zU2);>gA`p7soiBxD(FWR%{Fo`<}J(=$K}(+WUQ|Hcv#ppLu#jduVTVus^-ge@%$PY-P0x?pqb z)xc~GiP4ckVcC|ks!Ajw#jJIe)hs;`fr*;FlA)M__1GUqTRF>o87+QI1;}9eSfwQ1 zbebD~oyp#41FIwnz6*=K5^??t3G2{lK;UnW{o;{RA=ODi-c(FjzBkILk_zZ|8BBW~ zOF|s_q|y#9+U@7qkG&f4V|l@ZR)d!6%Ms)S^T5GmjdyjeD;)zQyo53v@dL+=Gr30>VzDjO%v`PKzMDaP0)q~I_>W)ITzEFSUAZMh^iw`6BT5iQL+ zA%~CpUqBhX>*8_00#z@f(%QSphHLkbGDs7Lne|7{U54Y(&pZxS13TTC4#5L0O#M>) zM~O6>BCB)ZiR2gPHv1&=%H6*~J~{A;S+q|38U_3gWvVDL7WI%Y^`FbK9p0FJei|CS%>JIuEYh*T6~=Ms$Y9uRVX z@KxkkHdNA?$Pw>60srK{-&l|-)&dj?P;Fsfq-^!-ngb^1fJe{s1?TF=@npL1KX}@r6?UI!`BIc2sE4O02HmqG?el?C-Ivdz8IX&xaDn; zUL?$GjA54a$VO&6Vhf>p&P11rPTyvJC`iz1^)P%5nf^Q{2@Wfjrt8B~TDyo&`oV9Z zLzw!np1i)|GPy|3I7`BrFJu%8b8(06;?Dd1xL>e)wS6E}(`UbCw-;~IP^1g`$8tK0 z*u<_=&>N4{XnhR*(uh#4Q5F-P#1$2@n%<|_A{BUP{3K%Y*H$#u`We?4Y;L448S|k6sYjTZfYF+xSz=+u}?<4(>O5-$Jg2dy;l zO`}X-5(VjJc!Q8Fr(SdDTF>k#92Yh>h;a~~3Yj0pH`DIQh3r`bNMN@YX_ zfvL434e{x?2N)+60)u*h>9%37?tY*I}vv>0MZS%+Q@r zgrvDifq7zo5zV}>2CHm;ppdav3kIoj@q0}I%TiSR!XS%u84msA>|lX5V@JAED;`{nqr`N$(OZ@hFH64VnHa+j!yQ_$H@DhR1k_WAcMV@CaH z@r_6r%DBVC_=$HXJ05G!3g5Z_C}Luisc)1bJW?fjq7X`&5x@%XO?~VNjdiE<=#u(Wy0Nn{&C=Us z+Rlo#wKYFFoL-zhTu2ovh4;OiAk#UXnZt#zUyx#?>AMh|!oBYVAYr57J3WyUVduap zuvesCNV&LC!SFI{MGXy0>7}S9hbCc zhAlzK!X_98OE)A^NU%zb#cX}Q!3yF6FF;|qoj}4^ygASp)e2aW-It%RFxNG0zmXUH zoMS7I%nxL%rge}QNtY|IS?yk9qBa1RbnGkcsy$}rz*+z-q%WB9pDn?G7QK!1cMWj= z;$~_V((&kmiYR!QXTj_{FL45g4vH|o^(_&{3>XJeS~gn1Chn}rBt^4uo|EMs`W9Hs zTuX@C)LFAJskWl)j3jJ!%Em__Ijayl+EuyyMDyhRhAExy?u{xTaC%bg`T6!(Zv+lP zmyT0uKi`cx|7+!jZ{`)Ri>w?s5u+L|XD7x#9j?@vZGw!&U1~kxfl&zeoZw@;SBA4s zV4!5EFkjqN-^=cTDx7RcSA=|!5RphyIDvmk$t29kp06@OqMA%B+&Hr?uPbntfM}r@ zp2Vr-_v;J(T;=&f9b$)>mvz-e-v3?M*T3>U&N{i3Ag=?eC76C84T@a3;G2ULfmWxM zSi}cWD_+ja#c6Q&SXo&3R|Nh7h-?@_pWTn)Nnx;bxfXV)0F}#}luXH^v+3E>!FQ@jT@hw|VW#z8gZe9wzgTj8s8zc~ zqikX4X!___kZ&c3H!mNnpvyYX3Y(uynpij`7d2i_$~b~Vk!UWZqA&}^JVn}h7WnIl z_NZ^ky%N?iF-6b3X}b?Ha}GaI_s2k7wF(=2suAg*TAgZ);?KSMHJ|-De{ODdMVT?? zWR~$|u(?fT@oJZR%pX)Nq;qsOkJV+nITr?*cyyu=pBDBB0Y^upTC=;mMkj&_vQil% zCr+Y95V1vhdmU`qeBjVHd=~)8|J8IZ*SB>9)KxSlDyI7pCHT5v;B1{Lpyg`%L?Ao` zb-AvH`n;$_r*&hL70c*BW|(GipEP}Rhh5q_9V5avwtm_=zOiTsJ2Bc#EC?)R)N-;g z&cc>d#AL2k`EcebTPITW^V~*H6Edbt=*ax)-0!6NW0fLx#{aEj^kX;uR}Y-YXNCL? zKM0(iWuylgl@7BWMcvZGO@Bo}R+TXe*5n1nD*fi7wq3oP4fWQRR_k;i3MwNucD~Pf z;qv23hVr)->C9+DoF{XhjZ@N1RI|xG%0OUHd*-}nnmPi1{m%MN1fEdS37^?flqJ&% znX8nV0BZ)M^Av&kTJ|1l^{!yFpiSgk(>2${K~YQ!UCg??x^6Wq6ru z1#Un0kX2`x)mB_w6fR;o;YR74#9(gPo-! zZ|K1lK$hwlkBVKN!uI+=p+rdhAk5`sYrYK@K+W%7hjV=hfh{HnOnZ@97QxV;vY5Mw ztyTpr9Xpgkms{7voQ}HgVT~A>bA@~-IR`8ptYq$|V$G@6KyrFH0C7C-HTOeZ)cuoC z*sq3@Rh!gLpM{c9Il2UNxd=rk_syucbqSc@<21!^N6hO11nir6!;R0~ww3sP6CFL_ z#Oo8m0bzKJ-MP$;^Ht9u_m*^FeM?4@L+Tq%TNQGrm2T8*sGsQ89k{U*5gRS4ge%g` zb?m-=PsA5}pG0EOe{2%Xb=h2;os!IxG%9yK>vyG5pfbt;YD`?J|8w@I0R0cuEc=DC z(27{g!^_>z2RoC+|5TtLC$(-oZ3Vlvc2hOW0OhB z5M`2jwdXFyU6_hlccRZPm*{LdAK=$CC?IQF1gj#owhg4pFR4wH^HXKT;&WG_u8k*^ zvgwE=KX>Uh>alA97^t%az)Jar7K!buzdm0n+^dxk`+nCs$Kz6A^HxF&cwBnq^$*NDKM?xPCJz+xx67}S)O{}d)99(iRC<0;b< z>V?R0SK#<}Rt#50@)@+`Ew}zf5U#HA?#*if4r>xuuq!b8$Af8Yt!16M^+BLa0_lWu ztbd9%bD1ys8rhJ}FV(T1+uks(jWX}JP~XQH;@iqu7vp+~?x92NQn1j;CLNNQyWexu z>^)}3;b>tRTAj&dJXWQEZwVP`Bk*IlKGL$rlLwWW*)yBoG!=!HYfT8twZ=ZJqg4%6 zT)kO=QH+#l3@SqC^IryX;U$3{kXd>=3EhPt#jTj5Cr&ie+mIXcV7SN&Om^ni?c&!i z!4QWh#3U)JZc?R?Cz`;nEd&B5QSLXMQ-i0J0~OJW-ejQ$Pdy7Z{1;31rsPHN^dv^s z(xHlZ!OkLi-3o05fm6#ZIux%-F4-*5>dwSsIDdATO*)2=u%|E>-4!yG9MVnf7^O%26=Anv{5Q?r zKfLlUEP>DOOcvD^&#yQ|kP?TTPI4|b*juAeMeUTBDam`c$KLOAU>5KSr z3|^hMWc+w?kvVz!Y_Wus)k;YmGfp4MIK30ScEIay7Z>gxJ+{1?m=UfRE(*Hpa2u;JPnWthLYZZCyIs>OznH0@^< zZ>7#pe@i22EMpZt+#3dwzh9mQtyZ>A*WfzN>9DPceV!ZBJ%!W`pBSn6>S%Kn0Z>u< z%w609q#nXU9(U0ilj;y7$@rB$i?&+A!(SD+0;i$14Pf6$Oq2^dKvbPIph~ zXSHBTv3Q*i!rOyopmLrsrC?}+WyQ6lywCOxuMb;e)Og@?epxk18o(--ePhjBqY3AP zs2~XUVt>Kp^)dIu)uEH@t|Vy|lIM}$U!Fw@fgN0-dSUrnOTMW7L~>eBYeE?}aveHa zlno8jSyR!yys|d_a^)Zf8jcadQ`im8IE#uBcOq37ggcM7iB5IIS}5pG{JvF^T%rk{ zjP5KI)J^2QAZ6ZcYp9E_1Ww0!f8jG%-e(>JsJCqgOfIM$C~cg(Xp|mxFDhu5U*)!B z2Xa_+pcB%mV@MUpHAcA7qqqaK%?0aQ*xGeAbabp%SBWw^mPNvvFPssn6R*+f%zYk* z2amC*GTKFQ@0Po*vgX9ZJVOAX@OLKPTDA{oAzYSE zgEYc9BwE^B(75+m#RPrkdFZ6Hvjd3@76xq}K5<93t?3=?dkz&yh+h0AXOK+~f`FTC zVnVIBz}Dd1|7Q0I4ZVBdw3sNy_S_MjD;K92@H)9^o%~Q zJKZ){c6*!uc6M*1m3NSCbp|FNBr}d*ngbSOCsmip5PI(qbu^H0WcgTw4bptlFh^;R z9qB6>N%6US4(o05;^TXxxHdaYw~~k31z86dd_r{if9St)rxzzM3j;OAuZr{?JXea1 zJF}N7HS>44h+-O#yT?$YUFkF7YtRI&B9Z(Iw0hi0#ki#4Vxqn4Cr;!GNhrmXwgtN{ z*_eW~bEF{st`Y;IMDhhI0)!2y=Z~k#!xmwrPvzIehd)i7!~K<$(}7EV_%r_lBZ0C0 z^Jf8O4`=-dc-wp%u)aA3zIiRz-5}ma;hBVj^3Xb!NUr$00&Lpgk&(I&9W4CV(aJSz zIzmF4d||#j9nPcgh!p>>L)1ES3~bZakvY*)L7a>UDDc~idXs*x!9E56=JQ-ZAIgzQ z&6@jxmyTa!4afcg?0CbI>wbP8zd%KkX0hX%;m!DSZZ?>xfT5A)mt#_fDrG3zxwPGe{-*rU1@a!91H*lcTM%>sBHZ%ae$nX z0#M;fFQ9hYdEPTiUAx(~US2HLD2uJ&PspgqCD(2Ri>=_5!k!?i5??GI!;BSTAI!EE zv}C7~-syfaY)KdYbpmvVQs(z}&<&_9(rT`WNX;56FJM`6?H)zwAV9hk?qR0UF4&gm z0G>>NXOXG`oE7}tKsze@y-p4%oHwb!w&TPfQs7_x2^Xf3+t1?8{d~Bv?n=|tUHLpz zW<33-Q4pR$2+{u4O6bS>F|vUthVLCltF3?1+f5n(p&iZd54;?b8$P z<-NV)x7mE$8CgwFyv#P)e~Gfda5Nz*fex?_ z55)-{zk)YXc-F8$3{LI$+~}bK>E<56S1X+(ETBk0^e`XYr<|YbWrHhWmN;zZbU#lO z3HZ^$^D)1u>)Yhl9)pXBiKULj%c`iz@+BiChk?cGv%oFt&&5DjldTN=p> zTaXl(Ymp&)96(1rk!ll>l+5o9bC2c*6daurJB!rd7`(bf^xcsNP z(UHAfPzL>Tj&l?X=qUTOH+VAmF|%|4b!YQ*wrT$ByzaZVYDNGD{Yy29@vW6LW77XA z|A3t^Rp)?vyZ9_ zcxzS$+hT_bDsU(fWIl=OwDDKYGg#EB=~=8utZG-;QFAQs$DH5&kwktVem&By@p^-A za-__98?9g8VPkbSy-z{JegXxH?i|f$gJY3LEQE6jq<$xYa%Y&S5OL9+XiK#b2Y{`F z;BMg6iI(0;w=hC_~EU02KjAWev=`(uy-5)iiBY*K(uf zev2vHSzXJyNzU=JmYmX`F4l6l7i+nw7syOzfVpW?-!iJkD$%`y>RtY5|Jk`#0lCpM z{lN ze={GQ`~782K~QkRe0&Me+9U3@*QbRz;!5TA*kwD010-$xM45QP%ry$rI7v}>!cf|g z-A$)Z-XR1;CT(Hv;vIH1I#T)XTWL);4$$x;!KGtFS#z{@X#b{m+5VN;Z2_Am6N3Ql z(ceZ7;t!=1?B-2P5}k$l-sv{tCvT!=DoazjdcyDg(!5sv`8<_=Q&xPC$&0|OUj612 zge(_d4E!ca4B?Q+)bt+Y4YbIuo0t+KBZMu79oSwZ{k1CeLwV|H@trJ=<-sQ>EV&n3 zj9;(8VcTv-mCorhVDI8C98T|@!%LrV-`mmruO+i3qlj}=seTWiGLeNlB_Nkxau`AH zr|F~{LHmckA`<^5;b?CiNpmzcCpQ5ggj#=}JVs!VT4)pnzrZIvTJz0GN)TqfYCB_~*$CiYFof7|MHy@*2 ziG-8okq)IkG10%hdO?zpbkpVpGol#@IsX{k>E8<}R( zrS3F^AJ%c7;>g5F&69cuaz%b^H9z-zH4Ufu9wa5)Z+ee-U&@CY8s!0sSV6Fd%+-`56)cTlH;#e=Va$(-_G68MbP9LY2<Mh_f9Il~-C48fjnBDQkNj$;^g|z}!ahzGpG#-9Pva z)!W=NM@JtIL~Ga#;_FIqweBU zB6DIVBHYefO+?xPLMDqSsF)i_hZd|*zG$<2LPuo44zgO0UY+NSy69h;4pjkElaN0Y zdE}0C-ahCyq1rauO6b3xM1yRJ#05Z(9yG>@iz{fmg#ag>jex1*M3Dh8{`l>^v^3s4 z8w>OZfSL~uSfwVl%2wU#je1A?PgDGk8gt&K%}p+!c4KL9DQt`)M;&&) zA6ss+C%d2`U!o*`VrcvW3jT{VnhF<%H5GBg3-*! zo~k)+10yJig=qGe3;=&>H+*+%@`(3>jhm9^J;7skOn;u1y}C3L%kcSi75}FK+|)_A z`G*}jP^8Y$04Dz?lxF>kTINj*J&$*vp@;8{_@QLT`UP0e7|0~aL0AB@LE>_`daZWd zf)tMNJ^Xyb_H({89?`&mlnH(m?loLSdvNn5L30K|y#jmeIQ-Hg; zo4a8DBF&;^5^O;WEJ>Q6G);q&MgeZ>lv;aHC~0*-=rwyJ0yqmLi@#>l;Kyz*cfCcsA&YfiS>)TLHZ(%FvP4nw`3aOkN@ycYAFF;-7={4f6=?KmmkGH$hR!9)Q4*K`jLD=2!_4`Ck=Wsf~GYathB1%7seQ@ImC@DGXqh*>bS)o5eO zfzwkV1sGwZh6O4w(6l`SFa1LHMa1UXcP3yV0 z5%XsC21G1rB}lkev}xR|H=IaNBo!p3CEO}m;IduoXYx$q2=U>J0C{HIR3X6XLW4)i zM8g*apm_$S%@B;9m4gh%&vs5^zAh0c2Z1^d^@b_~T6D`gN3Jc(4d>iT7SXwpI#(6Q z|A}NS6`gmSS(F=Qcd%mwL8{;~B@lt{6lr&(cw;pLnB(}CPwS%U_0pRjpUeL}A354V0*79B1@m(eUG zYZmTAXj)0Q>>8X%dv0??X|${G8HcEH0tYMBpNx_=qWF43j&?)fW%v~1V3MK~Q2lf= z_9j(VWkXr>iR&_l#lWysP6oTWXXR?We^nqRzVitv0fMN2)sJz^&h?pWO(j_P^wm%y zUS@SI##s*e^z`qdZ?7d&ApLmSROF3vc^6NZ&vya~3j&6kV<(Al&edZ&g@!g>7ki*+ zVHc|yz}DbD&WG=$7k40yY0sHf^BfbB*%;F^Df+E)Xe%|^7add`t0t=Q#zP5qmoi9p zE|pIbE%zNNt@3_IkClHnM4bZts3ro(l5hor<0pmye(GOUN8IEg-M*GgMjlMx+vZSWSjy&Z$?E52>U2{F8 zEKg@sOxFi+tKIw8u-tx&w)|I#&PAog#WuEbb`l2uK!Xw_exZYJ zU(4LYduk5?)8;#iJLz9Xb%2x1*n>G&ywfg|3U5V(_OdAbG^%4jd4r;j7}{&zHphbF z%!awW=JjFyfI_nV?>bMF-?U|I~h}%4K z|ANx$reE)YKh8}F`og=U%q^>wHmU%Eao;X_gx9P{h)Q7|$m&G@c6B=;vq1HBNbsC_ zy6vq^kQA_FWxDwmB(z5nf5(F~mthDafH3oH#SqZ4vzh$=LAk2g3XBG>QQ^X&W~{OD z^g}SNk8y7n^HEvXv~PXa$cLA;V}=mNSAxqVDbpW9A=bUa!>O);M9B5e?zlHF-9rRp zDi)OwgXPgce(^fzMmiERup%=u-0VOvarZpogQ@&@@6zwWn*BpPVncqTmH)iiL4%&R!7(iF=ll89_#OfP{a8!si zc~Mf8Qzz`;_%CDgJ~I2Wmle0KnQcKFOU_bx3KINp5(*t8Tymp<=(j>k>OH)Nii1j4 zy@pr4oZ)`GR!nkG^ng1IPD3nyl#iy_;9^Rn6aO&`Q`nHA14dgbeH1p#UnP6y^!Edy&EJ#GeH z`S2B3JLd7W-+_x)E8D*PY>}tLo{$RkR*G3qLOTvoH#ocD$jgtA;+BcaS$l*xz9BC_ z@hkHE+Ux^P(!@j3_u(B$%iV-+ThCodY$fEnf~oR_Z<8;TGJtCtg~fz4v!?(KFYDiw z7qDwr-UrgTDulXbP`93P%pfo*tGj=rr5jWx=ZWas{SUZpoZWo9z^~|^CT;)itycMC zwFTa1$uL)xRo&q)y&1XX~;_`Y5=`&(cQxC|L5B{4XFeq?m52uu@ z9H-#q-6q@QT#bscvKANM9OHM{=-q56{~!4GmZQGO5n^GaUQOC%=?U0^z0UkXaz9{{=U`|ibnlRg%Fg&t2%Z+ zY$nC+DAf*mv%J65?%Ji)0=rU*bS{i0+`Y~j8k&Bn9KrKes^B^LWEQt5ug_#}uG^+?*3S>JF5IxfKqEdK zm{v{SS)rFqcnH+L@=JdrBGocz&tvM^xDUtf3tXy_K3scYaWg{QN;S9yT6$K5xMeLa z=#R$@$3C>Uy3xO3M;M0~yy)_=vK~QC(`Zid_pa%aFIwnhbf|zlkb7#PKR1HRzK>0$PKAcS_^s6XhV# z`TAeHy?b2JcmMxiYh|s2H7mjx}3WmeyQZ zDNf1HU7zi`w(Gj;*7tY2^-uqF%eU|M>-9W5 z9`}c+%(XsxPsd|i@5Bk1v{6ohQt5hM_>9i5VM@FaT6v1HOWpe&v$q}BTLLhE)%sx2 zak0>nGnjLc+n)sj@ofZ>R%BJtKwgqRsJ-+pH6%d+PV!_D1C25+E=teSDRDb~9@-#w zUi(aVU@mh*;=)Qt%@PJgb0>J+^Bh>P^^EN~RFYSYOC6&0g55$})r~d^*@4-vOLEdn zR6Eu)Q=Ex47jzj*RANPGzm~qcrWZ1IWohHIc-~GHI>o>OD`HX63?ZOATv_uWMfE@u zHtT6DORE!dhdY(7Gh$;pUQBY~_tpB0%!~ZJqhJCiPTlWqw;!n-f{(?$rxAM7WRU9#8FT~6I~kL7+=f$+IyR$f8@c9>wOrNt|7a(`7sqY13y8oH4LJy+d7XNu<#>6VV=2?oDev%o;* zaQKH*V}e=cb7=YiE1z5Nalz9m(i6Py%dB%=8qJy81C`X^+V-e$8c_KUimHaC&;|jF z?r;0tL5<~Pc1mN_x!n$sP9oXYIkBd#SK;mXReFezq5oPix`Luv=(DFuD{<%!q0of_ zhzBeT45|Fdikvh>MEEJc^BE; zVO#6v-Y-yiC3I>+>ei9R&{Ze>se#1$?}yKE&pRG-JQhP?@$wO}O+pMo+|mS7Kz57$ z)8$rS6blBE(l`>rQWH0n)>(eP0hl$H5*{qR2l33E0zU@q6hit@TxwhI%jy{qNHLV~ zG`(8oT20Nw)?7me+|B7;9H>-HxNH;Pe6%zj;rbb`h%f9|JgPwV_j)2LIx`Nmkh?YL zM^IMbdTO7EX7R}(Kl}>wn0xnGc-Q#D=`uf@Bohurf7ge@-)5G{{S2mWD(wtuE{Dmd z;RYz+0V!KLX&1SbilJ{R?bg`xm*#X0RQh`{JbZDl0+L!wGA}gm|5DI!VP2KSpG5IM z+1J`I2dYAt#sP{i?jb$No0FGu9Tj8n?A$3-W-uaKJo!q0xy83V!cWtSFY@x&{kSUu z<1q(ja6AC&gw}NV-Ssff{ca1&Bi!=1MVVA%|FFJY!rfeTK9W~ulx6kD`C3}t7Ad^mhsWscV?%r$*YNqzZ|LVNc)J)eU#+k`BUjLuN2@W=)0$^piZ%W zU^E}R?BeWe8D9e9DzT*_A5pUJ5So-4=d8M>JeS*bDy35X`e%+&7&+%U$u|OMuXLj$ z4yr3Ohkg~(x--8Nzl*9?P*6RXO#8KC%vnVbW~OnE&=boWN6t95P81=hr?|uONZfoU zFk{Pk$t|=ytg3R*_K$&muW=@P)eRrU0%m*+++MFEJCzzKpm&k38B65k9mlh$bE^))9o|5{; zSUkNhzWsQho%NYeN^h>-(RU!aASXL(Td8ueOARWQ)^cl<>EuRNk#1DwbY3`?A|{6$ zUbdQwv+C&Q$Kp#OZa@dvzXl|U&YM1m}RK1rxj_!izT%L@4ysI`88ZMgYpj z-R+}eo{H3wQzh!HGoyH`x%u`!VwxD_H-KJ^lxZ#_6Qf|M<7K3axs2oxy1K^wnP!>F z|M;h;;&mB`2hlEH^@Fnynmz>Xwt;FckcO?QaE~VY&gi?Lq`9JEMkjwO|M4vgK$y=$ z?CV+DSDj&%{ex3!z8W2f3$GEWq?5IR*5XV?d#^mCKUB3u)E8EyuXSPULnU=(QT%82 z`XwgxkKX5^TGK;tO#KXrfWJEgC^r}-XzY#^YEU*M@BMb(93e{K%CzjdlBtdRDKgzD zYg?Yz<%f!0Sd?i1wYXN1N>F(qlQMWL8_~~*yo$YsEpY;pg8eFIWN^Lh^8zx8k9Aw(4*RIr9=mhn ztKiGy(t^12Km&_=_m}tJ_t*BXyZL28*jxgs6wNq{?Uy z3}iC_;}>?)-pCsG8B#Y=$cBHN8bX~kzccKY0d~-a-YT{4>_&C)tsp6a;+aEY811G% zyW8y4$iS@He=tXwcC-L;l(=W>%&SwnB;=};a*6)>QOSJaLdij%32cBxIV1yLz`$ta zQ4UK7Z<&v*gQ=w*?Yw*Ue_+8y^dppSV~XK+i((j>1gXpIpl=gJ6^| zHBNH}FE-BK`f8>oBXV;tWuF{I#jx}k}ox?))m>h%Cn%`l6vct`D6>d#r1pODhy*A1Fe#s19pv3 z#L_ZtaG?=<4Z?MrTOBV6L%?f&jvL@P#AmMk*Hp$yEu9&_s~0w@LR8KdK5V`xjs&8I z5NanWBww!&(^!b9mYrR>2H@B<+YO+b!6FL(kKb2%nf<-gaWj;}N8#x9E_PqD&GX?j z?C*ff0!-J$L#h>xA%1af^i0I29g0lP&c>Sd(bg4I9m)&N(X}^eyPTN7t9j@* zz;8J6!RZ9QjezNZj%y)f<#AV~kS@m3TGig)ui3n96w9t0K2a`qOCx4=iI;5n{9gC7 zWYx)R2huZE$Bu17n{2-dfz)UO?M(%=PCn^$;uMWT=&Jz=??y5c?2Rx;4yn7QBZu$J z7t{m`Wcu zNM;v?K!$jpk{0_k$3kPo$;fk!C~>}QX_3)xLn0D_W>r6)G%abQ{8LrKK_rHm6IAEV zf>hv58HjvflvW|Y63T?C{NPrfS&z+qoey^yn1CtE!fO`Y)*QZ_UsmB379G1f1doQS zbq}XeHuC0M5d((U$5}5Ltdc*ktm{OcuXEwCE~+CkikdWY%8$bF`sN4Q+iAef z0b$f8;A^lN!A*zFc!LKQxLI9Og*u_9@sqFc(#3&^wVN0BX3ExwZW&@PXh3bS=7fJK zgZ~y{>FQxsty(R=U{|hIQNvwd7QcYal5o$PiY;%4=B*}OYG5jdte6980lQr2`f8I2 zy@x)kZX1cftF(a4vtsc7ks)gTxFJef--b;h?TZay}rL$4Xm^$^V$@i@PcKvbBer zW#h;Vz}IUVN6Jnd%nmYwjUPPe6^ary?8zF7IAOheoAa=?Y2H%dqzupV^6ZTbUF9;$ zreJNv*TqwM*Cwh3} zc#v5n@*bTj4u_v#(SC=vojbphe3`?W8Sw<`zqACMk-cMo*G_Dfl1dYWrYP z`B&#n%@2|vL9?c|4xbZ_)wVaIT8rq{q}Q1jhCO|eG0pH*DBe*q4R0 zy(DQBf?|2{8tY5={SC+KKjwv;w%N<}i~=YpnW72l(^up>k=Q7qON;M>?`4_3R!h1K zY3y#GN01EOfVS=_V2XyCYPg@b8E6?_2Dr9U|M*8RiHvvMjb;b3SQ+l;k=Jh)K-@wyLtV8%t-w zN&2YXX&6_#WA?@y`OhL=DOT|+ljZW_`52PNh&;8m(YVoDo4@I4)`_icet9YBW#LfE z`_YR14r6iaBG;z!vO7gT_x>Xa1*pU;wx4vLsqD^{ zrj?B^(mEY|S0}w9RwygDFiX7qSkxDW5Vqkt*#17xHj`8oc1QHck3)VnKdUb|JezR? z{zh;cb~g*rZi~%-eTP3OxYyh@YlF<*9!zd>?eAY|TpJvld}%KyGe}#a8T3X>GK^gt zouY2~Nu5h-ZJJTFAe3T9gkq&TNp>F zh)|rbP2+cdBxs9OK>D z*d66ca)sM^_gl|6d4Q|1p7}Cc;>G7J6@A@9=oEF6+QaYU#=&054>Id$!0j7iXxGXp zx|21LMA^o6UBld1#Yz+1Ch`jpzH|%Zn7p$fWv?~AfX+6dNq-8>MB!|eK}CP$#UJ@$g8XH?4evm-_m>4 z?eK|}_ zJvrS3ZMYLrydhO{M6ku;_d*|ApRuJ?SXW;4FHpM+v!Isi%SANs8a-R|jq?~J>Et%2 zLOa9GhRK!qP^^p`w5^8N=-s}>U4(+-*Iq4T)I}7FA-qqQ8ZE)h_qy*a%;gCm)SYOC zhmFe$hRo}O6wa@?SJv+C;`d+^`Y64R_G`*+m$(us7s6@em5oTJ5SiroYDKZ-SKY@< z-7TCH=>wRzLAE8ie1xe(Iu&`<2pWpvrRS(d`R%?{yw&#t&8%equt^#g}euVhujEnZsp#Vp;+FsFO~;_;s5$#D5Sx!cFw=lQjw z%+8_9{Y>=tUAXUk-syK$7Wo5h#b*%#u{Zlv-sc(eDphF_nNFO z+fk*(C*I$zTavXPuJ?o>>TX-nGQBrHMv>i!u&mWx3#5ehhvqu7xT%kz;^l1%8|K6E zJs^g5No=wgd^?i5IjP~S?znQ!N=!M5+Y1Koo(>EnuP33ot-yGFs?qtz7VFB0xwbW0 zk5lK?{g__vc3gNsw#8yDjOs|R)L1(RC-^*WUIMK_Sp0w_CZz#_Jm+vLK^Ob}#BbeI$rlg}Vmk-x}NU_)p z@OpuxoWlpDM;|u)hW^`+lr7;Ui`uIkqQa{M?3NQ1DJ~s$9$&M%3MLIz8A?~@fIO;v zmA9mTd2U-?>LDBe^$qmhRsG-)714>LLg;8UsI51iyfLdFMXhTBBX;+60hwV!~BKv=6rD~>q@sloZ{I^uv{Ci-D_krToo8l1zVizz-I z<(qb=iPdV?Ik58EHM5`mHfY^)5GGJ+wmCYV*d{^SAcqRmO|591)^pxWeZJT#Y(9N&%~G{?tS8J+CK;BJ17Rc1~$A$+J>BlZKV_F?Z7vkHch?(xhDmzu|TKIP75zlm@ zmj+ciCiI1yRt)>h`DJc@eA}!ujBpCC5_R#|U|IkZ$D}(3ncRQAO%Ri0E!RB@+8tMQ zgJJWqpuq~0HMOLdMpKdYV41^$Am;vBcmu2buBgV(yWkAeL8M5Y9Ivnb-^ zr1p`a2X0N#6%L#WQs@YBsi=irr8uP$JE-^@XAXs)7(UE6XKhgAHuj~U7n zGh1;ML)r#iE3F%8l|Vr1M|@><5j+;A6|tJB24k?`Wc*zP?9&n~aW$(wir5(Ti)38F z3XHJ%Kx2=3^kExfbDmzm-*&>VnF?r3tTyVfGkbE0Y5`{M{8Ex5;s%c z!uty0y*9NW|NgwjoWXLbX)J2kXXJ#NRS3K$O3k}L(7!-86gO`6s0vOHbGZSrFW~i{Mkt_2j^f^F?1Y&_1&ig49zr>u}94}-&voL(s#c3R*aMA zdh^|*z>upi!yXs zi!xU_UlHcObJ?vntHEXO9nyEE2Sns%eNT~rpunvOb9MR1G44XEp4sVcgc6a7ZL^dHwq%L5t;QWxW z1oU+NGbXK~zv`<1OH#@%Zu8wXfv2y5UB(jzmMm1#(~atDF6YTbqiV_Q zK_hk$Ok(@1te!w%^Q`N z_4PjkSl_$yW(G|(l-ri`i}@Ez*|R2g-I$s;ed^VHpKWNX+jQ7}(&59lpWHh3`PqR% zUBaiaKO)ymy&1QET845pjmX3rYFTGFqU66_?DPOGqInjrdNA`nk{2=>LO5-RypwYJCPVJ^Mv_O6S^#8Nk36VR0&vovKCSadq+CFGYzb;yYnb>?GqvM`~IJ**AET z*OM%0Fpl~s?Uc%~zY&|QYkIL8n%_8qe~ycinNd-(e~XG@4X-~kBOw*}_GgYSDfXDt9ia@jSrCsb%x8D4$*`$e@-uL=8OXR}fh@ysdOTuc?L9>x%_ z6uNd}s~GEkrLIdRts~dOd@e^j8k_48-bwe9-e{+~|5`icjZu|q`L9t?-%h)i(Hs_4 z&8lCHo&4lrd+oEWXk4j9!tXdN+Er3*=WyTO z*C2VWBKQ~vlmI?01pDR#@v&f=btv{KdHjmZGLQM}-WNqOa^&s?T^~Kxs9eSJLDUcS z6?#L~Bt)0$um2q>iqL=M2-Y2fc6rW2!dMGjAEkBj#pt)BC=?xKnvYT;{+bk}t|WYV z$K)5WqV%39u|2fZ7!}$->&X?WepVA~ySR7Km0F-y@c!!9&Y4!iXy!hyb{)te5Y-`KC{h=%-BF!nJQN-IUVC@_O1{}U-Hf9U!fQWRWIlnJ-8jor%T zH>4;s{Du0KsKY_@JB-?tA$vS30GF0 zS~Z92c7W#gVjGgWUA#PCHCi2MOQeor+eUQ3VS-i)K`E28Qfp<1K8cMC2jQ3wq}6Ujq~+ui-YRwK zX3n<|B%{70t~IJbxeZ3?H>z|(9Pa``djJL0`uZ{ z&3gjdFN2-vZzJGN({j^Pmj4kH#c`>^b!Av1&mj~6QA$!Vx%zjK!Rdp!I z#8;RugtA{mMtT3GbjterWou&NeMEeEIk&lRL(X%s{na=gK;&1fb9dZ0TognW^e}O_ znR4<{gyW6;bA#7W>1|l=3B||!XIzm!ht2#>)vu~bwlGFA5{HPi4jH?w-(Mm9r*ukS z_6GUP1K-r>jr*nY@vVA{`Qg->nDnl9-KtBM4Y~lDz4cr?3R15Nr%|PXZgl`8pL;A>J8V(t->pY7G~08H=YEgV_@reGEQsJFL%XKXF- zSjY~;|DF_8^_Qe5bmahhP(^xPT$MhDj|X;}B?!Qaw%-j#!OQ*R=IdSl7E$MHR%nF1 zr*tX}45GdhVl^BDcbILN$O*yh*sr=+vmNQcIhSh@J4)g_OJS;cJxc{bS-0VT0!4Kv z{x?w66sCCeK)phG=u+^3LH9#Bj_M0BPk-^aJQg+4sVGCK6evYL64|d~g4Ri8M)emy zM3yn)A?q9KtrDoyF=`&UGz(|oS;I^L&USOFq2*CJE1YCy=Af0D86_&G;SBvqmUh(o zwR9>TWxmQ#Z@A-@<5$`H+F`+Srb24w;FL0RWt5@3Sg|a;g0nq{bD9Q1C1|R}s=gO) zEO>}})TY&0)4wYZ7~Lpe7Zc{<` zaOr;lMXm0>?y;%nB+`lm@0#`a&VXlL-4r>z%y-h*;=QZO1`NL*sUE|s0MA@H1HcV+ z)?r_IfAYA%NW7urX;lvC_Xb7D&N&9y?}~vW z*HS%Oa+6?uLwg|av*t~1Ihk2wSYJjzPfX9>;H^hL1ZodTj(?W*^-!mOf}*4$FQivI zTb+fD(Xv5N`H5_cJzDrlMTd{RVpf-?j)f-DYS|LR>G(TN&4DGxYt;i>P3Xv0bjoL$ zgHL$$HXxURe7~+UC^#9T>G#R9;kkouUu!ly34q*eO19oCm(ssYEcw`cU`-{6y54zx zT=D5BIL&9Zx(RVg1X4TvE}*Dw{|1T*cngZ6x;CqqN%lBx=Sti8diWneQ9g6GnEd`% zP!v2tE08M6Z~M1vMb)UR$t45Bm@|i3bIY$#Cpq9drJ zLacE}*enNSw;2?rH(z@Cw@&N1=Et=BJyR0E;fGHGAK;^JO+ayOnI3I9;n8-@!Zu`V z{+Mq1WNcqK`%`qiq4(00@W}IYyHN5^^CBs2J7ZNR!>kL=?~7GKlEJ`MydPGj9gZ*Q z6-WuPE>Ekyyie(US^%37XKyTP00 z@`-Fz%H!Wzc9(bC0zBLYd?n^8V#yT|UN_M84##=~;!-Fd3OMyJnvQG2&W8^7 z@`W>!A<3llk54SXBy{ptZqLWY8~zUzl|(wt@bUoTNWpi=Lxj(dHFpORBgCFd+{#gH zWBo)jF170gTumoPO}{F>+J418dx|WwlS7|(YDQLGx*&>~ zAe{6O=5AZ}sR~9#ind?d{_+B+@>6F)gUE^;k`&0cUTU;?&545J!XJ3@r1=3DbyJ!lt6r=MzhJrdQuf z{;d4kXy}Yy`sIvp+OKNI@2TlF#A(lT^HF|Pd-XaP%_hEeXr+Y;*+ghvwBNb;Jak*A zP&+yek*pu+ZKwW8Ed^=>65)$MeN`+M;G?UZ%$=Omo2&$1GrKkGJt=mUAd_pxX44>8 z8+%4^V491nWqoyvN`L`&^9_Mbo3+qb?DiFG#+==bL9XqcfF&>4$6kw)FZov4!|w>a zna~=1BAE6!Pj%4~j?M+ddIvVXY$8W!&|Bx?NL4_OZ3 zQ}Goc<~y(UOxo=9X*U@*u4N}t?Zcy@4uliQ0RFYfiFRZ~;Qx`LI(+sH;8bGrERt^1 zHdjfI9V<_|uc4NZT;6bV3Y`bn*EUvI3VC?hAN5k;=Ho(4qa}dpI(r$)ta3rU%`2I0 zKH`_WCn?I@&Fs8uEskV%4x}Uq`#C6@n086Iy>&@nohcsT9-(^_7Q|K}l+Ef&F&D-8 zS5j2?pGZ-`fJ#sXdl5eRoFsWbIc99$6&)#-XGWB30MjYommx#^J1MGEJuCTcY&tDG z8|GaDcUdOBRjE9iLQ{U>PI-0Pl$O1mAPFJq%3{uTYpd?kg9gte>u2Ze}Gb#$RbH(UY<${@a z=-)|wYG)Hpm#}Ye`IBb=Ax9pUI;+^Jv>m{pR$F7^;Kzx-v-%jyx~8{!shrn(soE`n z&`YHtahksh#(VWT7>~~~4k!u!J+e-)lsSFhShLc6sIP3EH$DSTHy`Sj%A)RX-&tX{ z4|`3T6^?hYFg?JKPdt0)k=;Ctm=PoA0SOn6Dqk7~ZZG;D}kJ z>HZ;xASsu+-FZ0I37o^FNjJ%aIPGLUDYKw9{vp{1vFgVwJk1Zt^NpA@-8{dve9r_= z^R4H%lciOI`2@nQF8l#!NA3-Id9@UyV zH@2S8^}orbV*ezUik-+Od{WnuFXjIYDQcOS6csED@X@g0%}RI*q#O`&6mU>w^w?)#N<2W`eCKQ~wSMo3wB!ZA;=Q;nKXHAWN;1rUZtQ)z zsK=ti{pCwCVUkGzy}zwp0BkQ?^QlH(23xgqs;J+A#7Jl*L2c>&-W8q&>(u0b3&tCt zQN`g+$(C~uUHE{DmUM8QgBE}u3*=Z}4E$f@QZRi*Ww0?yjc(HvSLp)Q#`WD%0l8~g z?sR@OvFt`PiJ=>i2w)0Oh!uLA0{x#;j_{$_R;SG2FH|C(e7$!O;=q2K#;6MUpGZ*^ z&C2OFcdm}aOB007-n`Y~Koj~u1>;F!M5>Rs<=ijiM}Pt3Lw<$8wJedMOpTD93*WqH>@yF+1WF zbj0uBgTn0yrmpGvQY=3oW|;qXsHniSE+cy3XEtrr^SE+f+)1Y_+4a1hoAn3+Aij1% z{S4IqmW=0GYBxae0uv*j*Mg~T^M}^`CK=Bz&0KBXd%p-J2vDa%V|KU3G7WuB=>v*p zB(o!U-A}KKH!)}S{}z}BJ+*HjR5YBiRNWi$@W%NI;XLxn{4QIRio!=AmRCM|ftT>y zOaFq+ogRX!ev{9S3 z)hY|^RbMgb`>cjUH29wcQ=l_eYa3q+raoY$3C<_mLU8!aFcRYaiHeH;e}{^)97jd* zKT14Zx})8;_!zJ5-kW5+S-m-!M{YL?x7Cj7q#J(j);3I$px+3lLb%KNbVON;eTDL- zze&E6P%+wJuUZx_&`x6^wv-JgRgQ(ylI*hP-P9KWO9pFD45Fq?}Dk*mY*UJ+5m&W;>W$D)t^c3KVPbrz-4M6dR<)=$aWi{&Og9! z6i+;2Y(8rUe8Y+&BN)vq+k8j3$kiZJPyZAbe{%?=M3trL!9hOj*aM>Zc@dA4J~J<2 zyrzPxA?3__3Z}sGB0WnnFHyM#V+!TM?6tmKFFwK`XtMCy{?Oy+gmpB6*Nd)NM>)O__wbD?hqt*J#A=(A)<*c>L|9XtuHly;QT%DL2 z;5tJZG%X0@%sG>@n-SW+MZBhy!rB+(eC^^Pp!yo>x^i()9_rMc6H?0Pkc3NZvGNB< zf8nXricEBNXfO~j|-+g@aCLldyD0bNE@8l+nGD3$_*MFI|W$faQI~K8+XlKeJo|_ zW#DgmDmqbd62zMWzeD-8z24Z~E#98fgUs|x>-qpfWO?`_>VHB-WqjV#xGCXuzFYAj z?c!w^Ok@tVO=-Ko^gU5g-B^CYiCDyGDo8xQt^&Ht9T%SEnj7HUHvuqV;|=h8=5v`R zz+`C5dLdSS8nJw|_rH*$BBPT@`=YhiY~$h|CHfFrZ=Y8bS6%WB>B-*O8bQi8bQBpm zmok=!Ua@`KU#X}}?;BGvKs`orQiLFrMksyX;y zv*e%6+ByM@cl`%cPvMUq^7r*esR23ZZb&A`MT@>ons6_ln&RAi_1NAxyLH7xVl!;J zz8NN;mU^?kFqw7qa*S)MKY0OqZG~u1+deI~njrkpTjDz)6K@!}t`$sR^+4ovHy#cz z@eaIfl_2OVp@hDI#B=_Y6jf?D=T(Cj%9$5x&2?zbLoo#XoFgqFftc2&yqU3kUj294 zw=94RiVMsaTk%k21#8|J`+4T+$DKjEWyD6N-5AUql9$oD#^g6wHrw&5qOHGmGSR(@ z1}zVzE^ZC+?)|*?1RmQf!BGAfl1D{t@#)KLMc9$h!(LOWOR>yIg__ccqi5L+dqxuW zMvAjHjy?S-E)%OBo<{c&NlfP~J~D0snHp6()JK=G&tlo-`i6a+B&#@n0_eVsk{cUK--hG`{AEacNiN!DgF6Q|F9}s9DhvHG_Pf8 z8o<`pN+c(oD)C)SOtkmhGfp9XNMJb*{m!7JN1~1LJ*Cw-p={N<4W%9um?hPuH_w6_ z1`WWM_DMFzyw1bC#gfc0@2M8NXB4w}o%htd&LbhU2CdC8H#gbPk&BTDT~0W*4Mn~D zc1Ru$on_H3z>e`+91O)!yl$)I%$H3=PjaULM~9AGe8BD*6TPSIFY4o0WsaB`h4^CPqOR9@B*tRfg=TM&z#DajuR<_45-{Z>UjSsJ+a14{Q6W zyl8@-VvF;si2J}XxJHRj zXOZuMfd;}uiD?KZJ6Rsj@EayxdcZJO1dKNso?hdD)u&j>n0J;?drTWw_kd*6dac*@ zYgR;;1u(-5z%PCG_!usrO(Oa%E}*AkMa zMB=3Ud}=Lkc_CWY!hWLqg5^chYgSH=D^owv>p*9E{TP_kedZ@O1GwdxiIc~jjZ4gv zx{dFdk%t8PO(zRkj@TtAy0GI?%&|+Hsjgj1f3}-Eruv_tQHU3>up%+7kT14rDvUAY z#=?s5ylB%?^j(s!B^%w@LMBvLV}e}u&T%`^OLvsddlX}TDjxmA;|-<%l99LVO-3HS zaq_@XMMn!Dwdw*f%lA{l%ej%QEU!pb^=HD6%yp4CiXao6v66a@WfQOqUtvrH=WD}| zp|k2d&|aQ1-*EHZWaQPGZ@6^rZpGDi9`T+TAMqAm1NR$;U{?ZkbM6XAf}o*$;{;2q zM**7Uw=WG|tXiAy2;C0kU->mM>3@MnNsX7FP6&qdFEjEO%O^8ld2KfS>Uj#6ymn^o z3=sLlL`~BVm#`niE&SD|E08lqBa=oRLM+zCZ&8&Tbz*q_-Y1<1ydR-c;g+n3^*5nZ zR)yyvLV7(zk;jX1I<}39M*K4)k82Kr*WNI{DbR0|lg8hhB=b4MH)y(Ke=BSL8;%VC zCz=aKpi-bK7q+?Ojt_UMhA%3cp|RX>NGG##x&VFqP;ganGOaUUXar=F6bA8j(mX;v z($4*06&CQU8-}Zt1i#M6lZd3;Zggu=9l5mVVnX>yGlhWklwk1X{Em@k751F|>eMl0 z?`&6Ehn2;)h#06t?@i&C1O0+5bPIgJs|bsMPd1ly%oHncydV>5#~_tD+7pT>P(>l= z!)m*p)E|}5`kjvLN$bY3pXx{ALHrz_b`XesOf!5L-lwY7fL8!Z>%5$P>2KY0U>Z9j0vev!M$fKKI zA^O{}&Z*|BY&M|}KF&FKhnK47+*|eh>DTJ{PY`+B5?5z(baF>TOkP(6B$onaY4$9w zZ1~}Ur4gyY>rVnIv7ByO4*O?BUIf&qFK96)j*o~dE)2G38QH_R_6jVogp{YVSDi;u zzGT^w10`0N@@xKZ_iJ|XKp9YSL9^+OeRkxKBX7w=f3Mup0ZH=VS>eLxFI^8Qe)hKM zQQVF=a!`>oqd_Dln+I0NGL3-GTClQz=V3dQ!jDI7_I22tXV(Dcacx4#0VVwZA7~Uf z{vqz;!c4G=7uSyhU8bkp#WUJg_hA#ver35qf=>@G94@?4Wg6S(bAGM7`Nm}t8$tZUb7$WPsMzSD=lt6}>W zU?Y{!wGYoCLR6}+xzUt+J7YtCr&kZRe5#h)#4TC|uLrjs1<`7$w=kaI&{cUgFL5;BE%ktt|tMRWR@*)}NGS+feJb0((>3z4gv-fTp zg8fZI9yLkupkf*E_Yl+V5q0P*ou++#bn1Yr>K1KC3np`gd?}D`at(%ZeVUS=F6+oO z2sP6`Nx%EjVJTRx_$=(0XJ^J@z{b5RDiSK^oxLlf*WMMNwRXuj^wCYD%AL%*= zTFwu3ni719zjreH+Fh;3VA6j8MV-#(-)0#TpI!v%2$Wu_ee@ZKz2^9y%z>8bqXtAz1TraivqzfV$~h6p z@Ar5Lr`4Qb(E6Z?U|EyYPH{_U2r}hhp>dxWE`0qXB5Wo#{ntqQqmCE0b@TXFMpg1d zp|5z3@(xyq!@zu`{ZtUpkvbJbXd#%a^VG&!8x#P8AD& z@hpQ36bqn4`JjqJb0_!M+{y82*fmb>>=u#!_};sYES&fUhXKJust+lo%bgX> zl>Q|ris$+JtHjeD4X%}wPJGF>4x25U4F5X!-0!HJXz$inem!kf)nT>l4nFG=?@U1^ z!oAoh$XL)lAtSC58}X^Wxe+>gs}pJ6h^PE9BF|hSj4eGPWZ^L8h`bLt3x90!3381t z9n5yS4n#6*xg~DS;;#J+#6Q-2&uJ@Tj;ehbTWUg&Ux*jnywlBOM)-4ARMsR|es#%$ z)n?{Ib?e~Kl0*xfgmC&Gw4us+s~c24tFMWSYwg?zekL;Bdv|R|*9K;XdI0tlHAKfV zU7J4YeB&^$=((#yZpKfE-hT&*N~FC8Ma7yyQT#x`OB7zq`_!rMQs_%%&dSY9i~0P$ zwa{5}P^bSjBM$<~=qKQ|yZ3Jyc@xaTl!?as^xk*1CXl}zG_P20nl}bgV2UESM`TU7 zM61+X+){OkQmD*TRwCW1W4k?wKEj=(F+R37tN7c8v3^$j9R|&PN)Lt5t2q*9U^Y-6atY{ z@V}6vN^zs5>c~HZ{*Y_UarMQgKz*U?3UAESZ;xf>dXsp0sH?M_#fBW^ zgPko%J7D23T|!k>c@vnC`4A2YnX~bxFDf8ZPEVijRM*9d&liss*_+(X44lJ|L0!Fv30MUDG z&3p*LdsH+?J3As>A%~K{x`4HAr;uP$&#xwI?#Va5OZi{JBF)S(yL9tl?tMv7=E0n` zp|2A-)Uet~`;_g+q@3+mWI^0YlF9?i<*)bg`HFeO5P!+g=b-vW{pw?T$-ZJMA?WbZ zCrE~Pn!ti}&i&!_Ad{Q#5)!6bO61&xipx$SoA9lgUf%rO+jXw_`K>;=UL;IXRVXQ7 zA~4(8-tS%6Z2z0&rv+=!>iCjbD>OBx3*Ff|)KKJKh2$C9(ffA<8|BC(f-8t=Xx>c4 z8*|kB_OUj*mDL1SK|f&(tPAqMBLWrWq_B8`S;9(q6Oxx@j$*cZPObBN=RmW7kL-bj z^~kt{6?`z=|V3BHm6=F7)DxeMG~0FZpp%oU3Y+2>c^?w-v*kV z{4yH(!|LrgrsMwheBpB}K50EJjvXMr5L45WA^m3Hn!!~;6vN+!K=%esuPnMbfaX1+_$k0qM8F`8dXS=iTqKl5Rf-xHmSLA^LP#(SK2}xh@aY(bL@2|Y#k z2<=e1)i-nHQf#7k$*@EiNWdqZJS)U%cgDt3cEb%BO-|LuL|fju-5~~T=mxPEtSZMg z#yvNkShshk>v9EpfAZ6blzz8HOVj<;h;6Q=cO5MK(u*uEw+{oTJ^$ItqoJcX$=uu! zKW|;Z@##^9hS3gK)unjPEKFH;{6j_l7+9ZUQh7VLxSL;Y9wR{v0|{BS>h%*pq&pF7 zzV%M(I8^|rKRVpwx;5rlhhGvRP06`fb{cGTp7cDh zN++QH9VrSfCCRd(!Knk169>r_3>SOVgT@dqR^wFkr^#sKkFq*~IT^ORSiurHEuXNq z=EI7kPld3wav!7gkinpR%pWx%BZ9?369;CzGa>v(FV}LVYTAxr?DWEduh+#c|glz1W6_Ap;f2IIT=e z%m(>ggYHNm$_V+`bfNXy^dQ$yGM`}=-}~P7_xkol4T>`LwMi$*upHK`e}m-8Mm%bsQ5{$6tHw!DA8^q!FzFZ20tj(0j@$)}@qf$6 z>!4PMhLJQrjp@taRoyz_Vp&Rs5YxJXtMdnrZj06r07o^Ki3Ww3Gw;A$(AU!5HGKi$l?7tD?&e!oh?~BOW;{u*)Ytw>%h1&*cvA|N*%R6MUTUrKZ zNw9|g)XSg6fr9#jeud*YjN`_;=G-6=N*p<#aexq6dqh7*nW@*1r}x$4wA9z6D1L?Q z5SD@-o>LirOOUH&-V@Q={uz=-MtCzyLPu{M^eN2UvypHWxobPfHXr68X4yZdtLr3H zhsCDWo*D*jTZ8|qLynui{&I|+xQ}czz_%Gt^Z$&BauR(ETWr*2u)Y~bMIGD~y%sUl zw#m<^b5E$j#~qnl@3{T6r0m=aY$!YB^7_&^)qc|pFflT{PRY}l-FKR0wdip_&;oOX z;B0KBi{7=`lzuVz9E{-ObFaR(y8J*uL6p3{yIVGDU|ne+7qs?bLm!1&ugpQ%mRoCf zZLetfnj8Wj8tAJg$1;q%Z^}h>n%&gqILejtRJ<;CAxs>&(NF9x$%gv552&ce@|uA$ z)-BhuXo1f44Jt};)$#99QIYUUW5UNrOqW1XXO8?-D7`F2ucI}A4V+}RrOnH7I5XDz^dI?%NJaAqA<`Q7;roX@}Kd3U(@Gbj!gXJ zH7d%r)CRukl&vsnHtSg!bBk;AQ#K!A`RPcr!`dDEw<&q(wa$D+6vRj>W4SpvNZypdGtYl}cA7U1 z1@D=6S`U2MRW9y^41(DZDXv$6ukPPd@@o66_&pFfahMmD?K^NHI1c;&arfp?P2c~z zuS3;p6}6~1f+$QT(0HUd_Q@Ap7--Sueml1 zBagSq^zgr@9Wu4Y(8wYyF}kd)or|# z-wiIjK}ciyf0dGlCa5N)8$BDNIcezkl+j{&JD;j zwn|e64q1N}yN}@Xb}lfggHObY(8rCj zl?CL}?G;9=}U)}oeQu6o(WJ4d47}X$B zOj7cucylhkW*F40yd1em)P3a{GcgRi<72o+uB3NZAxiFqJJ#-=R$lz#mOZ@0`;g=@ zfLy0-v1mTqA&-7e=2KlF1)8#ukRq~(A` z7`S9QY*RLRtY+8m^@{Dn4nGF2JWnz$W>(WDD%9!XZ*XY{Iik^FlVc}xp>q^;eI9QG zrP-Cr2mJF5LO)?zf#6m9=Q#wOPqlt|nYqP;k#`WM3&Y`ot`Y)lz5oU@g*IPsXGG$o zXKMR8BK1GLu!1!?)t!0W?!h2+J6Nq&4cy-q6&_2Pv$BvUI8<}+~eqZEfYm6B$*wLEw~ z28BoA)sZiF4T>}FC-(g=bo&KMAq{8ZV&_Diobe3EyTP=qp-I2Ch zgKny~#0$Ylk!b^FgYm28y9>^G#t$Kb??IDOy)){}(%s{KppQg_3hJHey7EMU_ORTm z+<1HnKANy>H5TTj+=;GfN z?8D&sH+cl+L9L_cfpK)AB~#+~JWdQYc$JZmp$>e@HPI>ED_?i=>Yl7+DKWkDEO;A# z3&KS60FXSLde98Xo8rXA+yNW#d96&Qu87G0kThhua2mKqL|W&PX}gSl-GlsLZ-wSv z!quIkGY%QOb{So^+_2J|6h>Y;TRDt?uZa#2XIoabnhGo1h2R6QZ6qwk76(|)6hSA} zz=xswvf3@>i2|CH2?fy{=Km9tCz{lMlN2B;FtwILu)@1Gxx(|PSMUVeYpQ-DEo|`5 zkr4*$TK`e*IbGc&Z^n8&=k|T3aAucH7 zwRQ9cy9X-5cxeZt1baXxkn+rE4qbHNmn%>jqUjb%zy}?ue2D|^jSckKEhb%3x4tUDq zjSJc`)jg*$7yg7B_#>O|1E6faGC#H&$EWUdL(-hj$A= zv4?}xWZmx+2J&Hmj0>Xpz*Z#;+re**-O&=huW-P6@z~~%G+5ijT=&H?v`-F`S&oSf zZgeQX<7;Jy+vJVsfB*ng0q^uY!%9zy9gOV6gbGeN$AJP0hMS5Kq04HuG`5iQS~~Iq z4HRZuN3oEUddV&J_cZG1c-`q6z%pn728E6Mm|bL#GO-`uJTV@#S>?EgfU1JppSA^= zm;acN=l9^~MvM#7m zI}N;Y4TNlyaXPmozx}w^1dh2CgO}T4qV)O?(QrU0@Io`uLB^EHeOE7%tYM<*g zTt%!S_z!KMs`X*E+Q4xE4x^C<@LCf2_jR==WxHsRGDoI>hDTkqQ|#T+zgOZon$;O3 zr_+CH`qiAPU>H6aEE0*lq?5kMI#`U_h#Tm-?}S`9tvG1u?taXK z_snB>jDgy9!Q|@@fRmKOV;#dWd|frrZfIMYC>kPA;4gZ}_~fe*+XTgth7OzN!3^t7C&-71jt^Fj4cXo5F36%+ zNZ5JXu#Pwb%0)UDR9j9?UK#ub0bZ^;00)}!_n1+^3Ug#;09|0cuW@$4%g0fq;GgCalL1%)f2ZCK}acN1bc&Z6^SI^dw$QPd;aJ|4=$9Ndg=_l*(c_++(#)4$AbfUqA@ZHVX?}q{_~7uCEmCg zkvN6f-Y@PA$&`8E5Lhs`NZZmG#(xiyS6PGJrV*dyA0xM=Z=_1!ty5hCZh&A;jqN<+ zZU6LyA`7q59$_sCQ8_bqyUxOvb^&W8e?N^l$LE{xvFu;g+QX1$k;?57lgBawM+Rxe zSRoNrOo)TJIrfaLZPg0sM)lkrMSG@wC35%CN@Un+N<^YsKjBJ-h`X*t^wy(gSpw?o) zKf5%Z;5yV5GTn}$xBhOmYLondZ`dNIejg;0lkP2Y*m$CHf_v0~VniCWJIO?SB^?XK zZsF9149r(KAYi$~yoUji;Z;z_%xUyye3D9-W6L)FG@YCnUUs?rEc;pLQ(?BaG`TIz zm*WfW_ z-3H8J9p!(-;xRPpSkLIduM3* zJBraMuQU`d7wbm^Wb?oFyU8PJDvxt;Gx^IZj)#X?XF1ia9 z;y~g?Ac@W&R&oW{c= zT~*^>|LLxLujBk~y}vM@bhFUb-n~P~?ChaxRYfX3jTi%JQ3oT4iF zW9Ny14E~>`;=N7?g>+9J7rs*y~wln+jz~OyRCZ=K(-kG-khruj|T93 zAdaIlL1M-LzUZy4)zl5*;Ukpp`+Ez}E$d3l*6ja&3v2nM3H$y(g(VM|=^teG_n~G~ zvN&s+x3#j2{F0>Aar$?=48lP9NUeDxG?#C_V=Z|<)}Z(d)NQ3|siNs6C+>E6mYw;sEQ{-tA}UO>~W68cBf{Zsr>TmD|Z zlzA600$yOVUuwSj3lnv|dU6CCo*KW@q;KOt2J4}rU7juL#XFUawAS*1lScHBiVy;3 z&%IkTeV>36&&r2(Z47Wwac+oQ-C|;fqEoUP3+f9pM>UPLSvGc#xg4!OTg%6IeP`G( z@RP+)t2Y&@!&;ti?GCE{oP{Pbacc0VEon+DVWHPJwau4}lV1mRp-rdD#`$EL8%}EJ z#4n5l48Bs-Vwq9M`4%h(eG&#`)&eLF6jSUZL%ew1RaC;63tXcr5^Cznqyy8&k5f6m zIsmwr=UikSO%p-?+=wp#O*DDDFs{2-@@=J2rs*vl*g-n8lt*j?U3+;jkrSNU$Dr4* z~hY%47{52sg77|Te(u}ez2UH%WyB|bQf4K zvDT^zVv(&VbH8>=)Z6S-OU0sA`M~t5cK5cq>^0o%!-1;a_^Nx)=696moeN%SyKl(* zKP2l>0y2E1P3~w3noP6SM^6a%YvY!V7x2vW$wyii!fKeahRBPb*_w-MZ2y(4S2tPL zrmXBf{Kd^aHW$prH4S@#Bf(r;W7yy7QSk{wZ>|lC?|g@1T8NZRO+0v7msD)|K5na`DTZe$X! z{`X`(*ndRU^F4SEYIwiuBg%mkc*Nk#kwwC517H=_%a>%ab*H+JSGDQ)>F+6I(?f%k zGrPQQ-VpL|yw(OdIxE2!fhX8m{T)qFra>h4pVky5VtiRs6ygh-q9*=oirUH6=+lvQ z!|FkBQtkW2G=;G=^Sf6!6TEw_k(9)r97?f_$5LG7>^uO#cF|Ex;gMeo*4qTi zS@`T{`inAnomYUXm``?C7E6Ez)3~CgRz`BlCH~P%qos2~ZPzqq6Jqoeq|QRBSRJ^G%|nMoFpnZQZ~S8$%myqd)^AaLc_;Vwp1#g&2isSpdWh6+t>0m z3$Z}eS>PL7YZ{>Q*u!tYW^YOlCv(!{QK1Nz0IJz&7J>BM(89(O<4!K3yNMK+9c_^B zx1$fE>>df_(sv`mbOdmb)q|W%TIDD9&_HO7s+W=n8lf2{F-QYF>v&#gcyNoo;2naP za60CebXmwY(D<_&9q*Kaxt!aEq7cg}&&y!50?+VN=v~$O@Zt`uEZ!%){cF^-?%ydd z1k*_vOWo|T6{T?$vSFp)8YjzTiZ`PIOovgq# zxhuWMI5|g&y>ibss30M!l{?ulLQc_sN(Q3M>C7o?y1fT{`u(aLg~`B6mMM6s(01CE z+jS8ZddqcMGQLQDuKF%F z@TxRrgKDv4gO56x21&1v;(afH>5O3kCk&2!Z)t1qg@fDa;s_PO8&`qNZ^L|RyzBRWhNG$6j zyy1h~%^8L;yGQ5Ba(A!BCIW`pdrf^de1iH1rGRx?qNNhqqE`Ff^%e)xw!!dP`oDDn(11@AYDkHByI^+C>X!*rU~Aj|7qd&H!>6u>AO+F2%5v#j&$f4O zLnHfiE3*{71zOv&qKeMYH#CB34AhU;-!j~eIJUr$ns>kzwEfm2h^{!07giRF{#TSe zB>Hg&(qZPFS6coP2Q@JKh|8EaEdApqWDdr8MY_}?)6E0rLLA2rM3-ce2C)3pT zixY^@WGGXYe!eiH>NU8xlgu}vZ)@hvJ3E#88uP;$bKVQmM3E-U8_@34M``>$Giiuc zJ!kH|B95l^Hpkw_p6wFsF!bGKrMSEswgUVJ*|6_EZrz7FDR+*`l-A_7KwuiuMOPvVsDz8$8 z!FZJpr0!EBZEdL$lcsu)CnCNw-1tZQHbB{%_j}`ou#=5wf2Zn{<*qE*T0#}T1BJCe zNT;!_zw6J1humOG|{tjnYTlLVD%`e56A=v93;t>*cQL1G(t z-`!{@ZQjGkuZ|;qBgZ#ZR#@QPH5`HvkyJw^cQ zRD?0KLiXYaFS69HhLn4PH^0glZ0R&N=WgE{;b@#%oBk^rj%tPzDWu$|QUwbWI~(%W zi46w&>-nKo!E(xRqa*YCSuD9hk#6_1G4Pd~6YGl2n)5KoVDanCEQcme+$YP?*dlGA zP?)>zc`#5~2W2npNpLE+@4}CUfdi=d(fF1JmMlzrvwMy;pKA{%qE)rAn-+fSwt>C! z^5F$hJsRUVAm25Br!?nf?~wWV4DCmpom>@OG>gmsMXoww`obmi$4v_59kTQ1Gyd%! z=ROR>{C2d3R(CXuPw}^xL~aZpn(h=_Zyh1_u&n>^uvQDz(m_pRAc8Wrx-9^IB6HdoA zGhb6Jj_#(kJ2j6Ts-{uQ*JmOB6J<}p1gNC|blrI>CMY*q0Rr}6y(M}nxX|^zpavf(!%Wm>V&a!oaJyYWaD{4Y4Q{-R z#P&zR-9oA`X^}LGAY0r(E7zCksG+P&qB3t=?R^eU?OO?nJo;(W{SaUj*(0eE*XRDz zW6x3GS5LQRYTF9@l<5cNj|(mxzDr7x#JrZq9zm->AMk#)Pespw>alv_f{1m~9=1rQ!)F2kWl7yyt1p3aQ|by%|P~N=a4gbU7m`pZ!)xF zP4`@!tLtViXpx{db-&wJS}w$gmWwl^Yu`FH8}wc?{aE?kVd`@i;Pze=JgD6uYj>jU zlWyc&*#v>UV6FPWO1YSx@TjLlIe=Uk@Aw^)&Z0wgl^;=k;}vVR=D!SI^MuLwoHzij zzU1=#bpJz9K4pS~369`Uen=NKclgc4x~gOUte8%mu^h|l;kcx)4CW+$ycZwuhIAct zM^@SP7Fp!98@|0*%|D6&)lI^dTdyP`w&6X-GYgk|ysh^)zhjd1jOxjySG9TRB{S-V z;=g$5l{2~Y8X$og)6@!a#nx=ft?If57IkVWS1 zLouLx?pZ23IVaKsJjgCF-Kx-nopX+4p~yU69>xC1whFHQni2liEV#d`Co|Q>`KQQ8 z@0?g`9cCD*>M6lFq`lH_@OrxY*@L_GUJ*KJYUFd+b8*~JtSTiv#a26#N>P*t5?uLD zXK!G#r0-Dd?u~}qk;jOMIO$vE@{iS{no?#*rSEtvc9gn&E;)uSW#Asu#h-ja3>y(wb4C(K;PE`Wy zlxm8tQ~dvCo!SYmDYPG^+B(HP53Ey=f3V&DXX_M<_;kcFetoN;#2J(ps`_iQkwgeDj`fQ0$Wz; zO(%alC$4|qQok2+^^45~p0n5Vwo?ukOD;kagX=4ckpN@$0O}l^qUT2A{huG1D1{8t zQ;TTj$unBRmg#Et8S3fk^lwH7#VPbwK{nV*J{$GbP=Yp!5i+=05?BqZ!K3e7c|LUs z#>s%*&swl;H`cw-CM)kKhjwHgmP5W8-u@yyjx?iWE;$h$(?8n#0LAXR)4>|zq|@Kg z5-1?W&vz~P4s`Gi1osE`w`%F4Z+ZmI__FT zclxm=usrT{sCw0gLN(v3A1;SUv00BDc)oX6XRXsTQ~BX%MJ(3rasD3;StocuPkdnP zMzgG^op`l1sYx|Vnf*XJruAdYG?fQdPjF8Ss)O6cipS$1eFezl_Yg|c(1jVRGs)>- zJkv>2C*#agI1N-7R(r2;qHK7ysNA&xJ z()j14r)!J5&O*sY@Q;dR@D6C~%u~mU2PA)Up z%h*^j6pPDwo5mGs4~X9_T_y;kisN??Fl4+{!u#Gtrp3u{($XhZk+V`o?KZnscf`Dn zpc2bVtMqc!_{oo3<@)GOM%@gbcnxH~i}Y~Yf%2BMVNFyPCf$m{LjGJBF_L>f(8mB+ zU6JgGUiRO_$TNz8H{njYapb~F8;cI>X}5ESc9ihCJv1t-c@qsG=^MwAbR4Jr#@6o> zAhkZtTU&jp`Q6f`b@uzV(Yxh%IY_E-Vpj*{REP`_)dA1chS}56d zaqb1Hol0%U+0xqNL0_7++~Mb|NKn(tF$P-3JNg{cd-DWA%Bn*K&3=3ya`RbnOC75^ zmbgfV4v3GY9_b(d%fMQt0%}2@txgSgqECA5{9b!jZEtL{+YqM z9f7cZpWcSV_h^cdHRZ~IO!i5q?Ab{`rX?Q+kial%j7f!!x$}>WijbR%?_6SpL?B#X|UYbN7BdMlnKnu5Qj%D zvhob%o}-GDpywo}Y^2CLP(>Swb&`cRNJwC#3I4Ucz!rN-#iYreU*J18tKUt)JJ4`( z{Eo)?;2BZ=S0OEzd5Ca3@^UO;N1LV%Z~g6e!Scp42%1ac=vx(HRq>X*lntDETLIo# zJ=!k^LiL8+7lzd3Zdi0&ajxQWXKnW>WkEuzS{z485GssR(?M2&%kPArS3aecB?)%F zEnoPPRl_EQRCZL4NpNu-3$scXL=IZUr_&c+4l)>*>%+>5vfwxsP$uf`r5CZYdwj(s z0Wm!Ft>Z+}+UgxPOr(GRh0AW*lc|`VCv=FYep`1jlI#oW+04swqCsE|TXW;5Iw`dJ z-oMQXng$;Bb15YTIAw(nW$ci|=kNL0;K~vxL`QMPIdeLt~ z-1R9TnW~XO>D{$=6E3L;Z=Y{=@_VK2=>Q-HaoW1zcfV3*V|ChMZwRHWj|+M54{N=z z-=Vk+j4YwNsCms;k;&;6WU(ml`!0_v_uCFMwO1r++iPK|R&{6~EMbl&tb>kx$ixgF zOquo{3m(kyAt!PA2RX_4#Rxf$8cD1S~H0$UkHZ<&+ho5GF#HP7%)2+i18c>iB z$G?w6|C%Y%h!F>CZil7)!9$iV*I1wQ4;g^E?&)-@VBSozLvB09G8(S`#C&J!1MgoQ zSZc4L8I(KB?sM{V>Ccm1^qJ;g&6(JsNc&=?>DFY=ZK0W$pgct&LStI2r~iODqu7xd z;pBH%vQu(~7jYIa6WoZv)}*0nVr{(AZ-^Rp0v~T)u!iO;%+L%hzTnFm%|TjqXfm|1 zS+UF(tK$Soe?wzc{kkw`vOW38JIPKc9|^3AVtXb{xL>+@Qv%&QMd24Q@mzU z&LwXnAxjOaQ6Wh);Ps=VOj{b)a(YLJh`16PM>AaFbR&o?>2MLeYoLh~Y+9j0v8f?80m&od4G-m7^ z&+W$T#6l^qial$BxjLF8Gyf6Kqr%(69V1TQfzMWO?UPTChDvHX6BcfZNK(R4 z@fnztIqML~r94%5&s?liM3RlED6ccDU-3P^B7SJ7a2b~DHa3*l(qVjTXYbNTxC3o9X<=!+YZyT9mE_X!EX;8IC)9=kfp;ev>JG|8-MnD>;lHaXieYYw zQf>HWG)3+I8=9izN|BkpF$jvC9IIevUl^>}d(xBdX$G2+h7sLszStLLH|Y!e(JaXk zT|t@=wXb77xP^CgbcZ{UodQ-v2CU|%1@RPC3wkr99s>Rb@edz~<@HQLaL%mA*8x}2 z4oY$E)j-pzw2m7Y$wxGlw+g!f&+E`gD<$O+Vm+0p z_(|{dWLW_eX|+9^r#K5`yWL|w3#P;zs`MY`#I1|}V9XxpD(xNEc`8JKwiO95QYYdv z1~v_9>SL^4dTKwbQaFmL+|KfY_(f3Ue9+J{~QuS)~48s^nFSP0`+-E zrTL`#!w`cocWWW;+But3SPOT9OqO*YoSFW`-C94*n0)sZn%}(|D%h6vQ5&;zs7Klc zseO-47%-^!m^DHs=Sfybd1PN_Nkyl2X&q>CBQ5`2nsHmLZ+xtz>)dPt7E)@om91oC zZg4N?d_9VZz#_ssBvIRd6V^-(AHv$g!e z-BE@uY?W7YV4zb=3^^=yv8ez6JYQ}|{u?&rcR&eC*Ps>frkrcMo^#*%c$eTKE~by# z({OtH@$(X=ToLIlo9-~qgf7kDHwnx5*# z@V7%6x-K-HD)zfl-kIMWT_WVKl`f7CCR2@^?ir<~CFjZ^0@|#Bm8zSONPlSZc-3<9 zCyZ6;Y~&md>0$Y*Ce*W5DnX47k83$pOW`0)-1SLtysLgsNlfTxg-5tRi_-O4BCHvh zV4-xEq5*_<%dB_`$BTKFbGujgx+}=$jLdpzvJDtK&mW$`b`i6?I$r<=sd1RiKZ}u< z_K|%3pTNi?gX1d3IQ%y;@^q2Fu_FCvGxDAl^~aERpSVlgeUfo4-Q~M26*a+WmD;fl z+>JYzhev-c`Y$l@BF*1@e+wgzyzo5<1d8gt2nis8ze-*CXw@^GsQodKU40tbnPsXj zeuZ+%zz5VX<_U^zZG!A1d%y^(E=Hwp4FBQ z6J2pgAFjho4 zSA~Z@)*M*4q#wtp7?r-fLFwax&zX_8I>O-DjskK&Z{NFu^hnVP84oT69P=K|w;ENj zZ4W(8(8r}1JVY!H3<@H(WN2kuT0O@N0gK0u|0yh=7LaeZ#Cc9}kP|J6-@iV%ccS#t zgxFenxcIkBdzKM%?Op=3>_T<-E*!KBswxrCQ>#E5z?kP?O&FhzZ9#4`>no}L@r0KO z#J455+->Z(@Z7qP-=)R@aDAac-STV*=dcY^OGF1BDl)Hk%+nML6k!KoWaSE`v4p>o znV!=_sSA2?Xc3zrrnpAi(iiw@H!-Dd6RFLzs%PR`XuN?;K5RTlKDXl&|7LwCG8gOu zO8u^2!XL!cJ0%$P;i_c^;r-f#Kvmnjf`mG4Lf+?UjU11G(Gm_R4syCHS?rkU)3!EH zT!NZ=H5^LEx>fHK|00-JI|9BB`6A+Z5G9=PXU1w^r0(WNn0Hsv6mQ&aQ`q8oJkEMi zzhbqJ<|OW=1WJOy`!1^q#_uuVT1Tl`hC`Qa!AjA@tXVmgk>Ia)`gZ3XbNYBi|GPF7HgPWXIoPS|Ik1$DKMN9_834ozyh?0h&Az zrLqvOSb8)hUK3iS$q|;$afh(0B1WL`#~?d;wdsdjz6+1e-hiqX0Kn-jDkS$X%s_?4 ze*l0#>H8I9-wE`f?)6|swm7Yfc0^M*_GHP#lX12~>1GXf0o|%uEDx~0k)(3J;T_2O z(Ms?;{7v&iX?`dwp<){7SbA4Uo5S#cmb>N5nV~AM&2@aE^2$6iA^i=m2*;doXLuN> ze9PuL9{c;R=))E{JJqI2bmne5$5#NdG^JJMV1c#0)5PYX2<=xYqkdCet#Wp9K5wkFBh9`*8s^ zI8%yr*iXz0`N&!sT^g6BxX5oshW}VETlZYm8Fo$U+)vv?_MGnHB;DYAAM`S4i{q$k zW>!dxHr{%=tN`XkhvGCN_XRr)W@`K(4d&Koo~7pSrmzyp>tg7W~~}+qy&JO3wx18o*T$ex3!b+Cx_Obb7tLeAsdHmH`N6sluphFi29LhJj zq43DajdF2Yb87o+{oK=XO`6r`@554-N-kV#7XswWQw2_(cdfuJJZ${n*HWL|0p)4; zQOEr($fVrIsk%zY(eojrF_U|$bh&i$E+;d)F=;vlqhs=b`T`SXO~ecvpt={ppk`Y= z@bU099$)?Ab$k9SH^;0q-1e0K}o9Rz*Ta`PgT?EWfF;>U7#gE{6 z8WIILx!tQ>0`l-sG=x^|Qr_kk6IY9%_(P+_U^COx_BE5~eda@=T=s&)PGAT)baz& z2uNwx6`{|r{=BLh?lJ9j_VxESU-fZ zH*#MgA#rcwZlaHL`hqW`Fi;p~Szb$7mp81*-b)LNQK+oy;~`j8sYc)e>1`n^_Rf6` z#Dnl>>{pv{v)=#OR^53J7&zv{e7cMbj0)K962Kyi`g4Z~RlyhlRW0yE1VBbOtu(9< zK}()7%1Iw+;Its;7r}@Lhk2shcT2~Ql{~YyedFzEkbY8`@M?{f%?>^I-~dR+6gISh zitG94sMAg^NKVsg7_)7f0zIXch4aOu1}s4sa~I zOc*?4`tG9XkCqeuSL+8JbNmg$+7D~~+>IPxbBlJD%bD|29O!1j9-E)Pa+KoLr7iTv zNgg{4fm+|*bKk8kphHNI(t_lfv7q7aMzc^TPjv}a(Al8#dSLNv_Yv|FEztwK6X;~1 zqWw7K7S+{HK%0i=+plwoKR%YVOjjj}!~YDRf#q#pNYj zuE}0gDG9ugjK9n%f~B)|vC8D`$dLticeHlhv-(B%$_e&!fk zmD~>;j`y{|Pn3Yq>L=oMTk%r_tv-FQNuD$uu$frZDvf`yg^G|N@b+}nz^pW=3Q?DT znOl%Sisf=oQzH%SO7F^*oD*{Pcy&H(-w)jb2a z=299@_%$~krLVaE2)m~#|GY{6{x!TU^(2zsE+3@w^DWT?*Fo8az{r=Ok*{;Ofw>?L zh+T%KT}@^zX%!E!G4-ITwok~(5)VmA_qC$K8=K*SGU}^I}tvM z-Z3ZtuJwx8YiOE%QQkM&-c*1}CKyN<;NVSJH|k!mikj{YDuSQ#Ha%jsTF*O4IVD%F zR5|e49qiv!W^Lg5BGDE3-97KnVp`J88%QcF*DM17S(p0jzsyM32wt)TPF1jZTpZqR z_NfLLTNwRca7<6uM%aC4CQIDiG5}a5I-5B%8!n2=;Q2e3jW2rs>MJ@Qyjz=aK$*K= zpP89w$VNrzs;wNjTiM-Iu!-`KJid+-(;ueaPrvUci!7HQ+~1E^v-_Is5em#BF2$nD z_OruSEzs_wXhASD^Sp5%7}bfsTsyPwItN`p{qC zb=sAk2v3&(F^Ju#g9;0(1~cvG0?P8A1g~f-uSuI_k%Ja`0cN1b9aY|u9@I?f7N~BM z35PEPHkugbFb~1r+>jCTM?e>V11&z+WqvquCVT?J{L3%-5gh&qEQBwBH*pA;q-qRB z3h2y1Dz2|a+1x?D!>dq?{8VAReYId)R+k(s37BqR6YUe%Qj&3-dwQd=_V&`sac?r! zO#qE`!U<^@jg}5lz*`i>vfujrzh}nCM8XVh9#UTJ%#48`#jMRUOnSNY&&BIE6dgt6`Swc*}^YgS#&9QGIT?xj!HxtZP0Iont<0+7XvXzYr_2)r{z`-tdRW#O#AGQqSNQ@7lvFh)bMtN{YGaoMH8$sLnMBeAR z1#H@@-=cqiA$cB9-3DY8E9v=B`mCC}_FNu{mj$vY2S-uI7d{6ns6N&RsxnOT0=_ST zF_*KVORJ%36$0sR@Z+32`Vq=`G5{YdqJaakP50zx9ar55@CfQmQbslSDtkSJSqmsw z?133_-{cHA>vsnpsx|vI-x;9Zc5)+}$c?QDEjc8SK0Z29kATCap3!<8nc=-nmC8K%p}2JQ zv4yVT{H;C>*grqQ-Xk8}TV4qb6}bmg;z7uE}g6Hb>ue**4^J)=rK z5UFT8fI(M=ymE7F^N%EL!Xqg{^4W63k%hrjB19HReyk~l3`FakzKYX5oLwQkh2oLO zN}&>{)S#lB=V`8KgH}*HCTrTvx7?aO_R!GezTgWkx5Mpoao~(IgHKRDn_;Q-L3-fD zTr++rw<7zYbHN!^$_tM;LPZ~UfvH0YsH(Wy)d^9-*X103b08e-#VczF%(bwbmHaX* zzs_<*^-28xDoxt}Yv@p9Ye2ww2-^FSi)EL;8+25;M)e3mR$ykU!+Gw3|PLM@9(;y9!JmVJ9R&JFznNMgGRVcXs)q zAvkzuL%i6flP;CTX3xq7{mq2BFFLKjZx;Og(JX@>72!;SWZozr;5KygKNtArcJJ`!tj)HANvZZ^ z4`iaSM2ke<9X#Ap6nHmJP(~YPl$eHobs*mmKyy0TcGr!6oH*&9Tz;!#mSzC24(QyQ zDN(tdE`#{I39MQA9RW@JDk_|}kx_2sSNDz51)`7(l*h{YD24SmCxzniwVw)i2HEnD zT`JsFsg-UEEYT9S+^^;&B!PUeNxPG6=*cv>F)AZPd4p5i#R4?%tiQN;b^m-W9(KyP zct8OFBR6UTcw=Czri_aR%&}%Jo{ng$_hME5f6K+&8aSw}FQXyV+($>)ht7T}7q3tG zcXIK}>h~_-7ufMlH>$7W`*J+#+bdp{P-Gbu7cAE_o|c4+C+@$NQns@)fZ5ag)>eQ# zQ~2oI`ivzGWdCttTYWwq2-R0(XOG(k_sgmLqIebv$zxHC3C;^@2#BzAsHZF8gl1djcOyN8VgpTmt zrOh^%0L?rs4SlmNp%K#Icf*w4j{5u)zT`BvH=vQe5^&sF0bD$h{}_%OU7$Gjjn zsgS_)^fxs{{WU89NcG`{=$+>k(=R}R(2=j(yM1f)W4Q3>hETuM+u=Qpj?F19m?0n+E(a)-X>jKb&y3#cjeH2{-#xkaRL91@#%>0({1+w%=VoS~qyQGvY zS=5#CK^etIRT7-zK7Q@b#9{OqN4~3+D&jvnlF(FO6r5D=!C}i{mAyl!SvBpR%-r(j zD27z9;~}MMO)upPk8o2heTX!`tIw0K&pU}<85r}V>h?atOb9RP=-Nv_4#*DpX@OB& z_-Qm;yz?&c(9WEb&Q)UIyyAN&6R0;26C_#4Z6m?OTlPVTRl&X3(@|F+>UtMN3EI>? z>q~Lv`!(9}gY#5dO*!CQv;pn*5jAQa&y43H%r3N>M8Pkdgmrx+)!2Qpp}=<%)^#5P zq(2@?15iO;*sq%ImNR*Ws`=qgxuUz35XK9G zesS+B@cb%F^DdGQ5Drke%>f@&$B>6Kx%oSGO6-#hg}7>*+ZM9u5KdF}ZS$!To{EB` zT7jm->-N2CYlAL^(e^DU=~+|ZL8t;?7ZeQqY14D-q>NUtOO1~Srr+dzrh4HrEYhGU zepLYVI(}6PaC#EVva%s^!1ravFCyXutf8nuFySGwN};7np4%Z6EbEt>;jj)+R~cc~ zlwzp#;7WY%#;{nEt#Eel?o7ZayX2aZz8cH86jud151x??Rkrzz=mj<4(xXuZD93(d zxieNDgH+SMjS)efK3lcFcf3||4FTg}o?z8D9I@+rk`Mz?z zw22|{iqvIcMj@#W$lqp_+;JJP2x`o;zD8kQ${p_bR3hy4hDT(5lU5J<6jN<|qJnz^ zRnpbU%v}2l4_ADTjPr=hgnec62cibTtcmu3K5G{jKD1!c<5_Br^o2t*`RW5CB8sS$ zgDJ6pk74*#hu=rziVN6p!LW_};7>J=QRh~hFNH2dSy$|rBwozW6V>90d!Saue=J84 zVOBFqzchxdD&6URxFocWiffe(Ly$8K`UexU)%CxrbI2|A^DCDJQ>}C1IGGpOdPZR# zD5<~NQ~Mxifvu_l$vbzIPl|P>KyzPh&D*B)5~U;j4!I5p&S8$3!bfpK{H`>-?=1a> zqNug$G#BF0;)0;({lfY(x57?|5fqe5MI2iBSKv%%PA34Hthj~dU1J2E6;+7r!mcO{ zgUmPZ0j0rh6;rE0wj)E7e%O+aM*c4arV)^i#)1I(Q;;8jJ@w_JK%Ntu*_12J?C6}# z1=0Dq*4U`A2gvQ4lOSy557*$uN`D0DM)P?S-+o-1dS+S8iUg-pW{lAS^t`qwjmmZGihco>Pi+Tu=x%o&qehPbt|zG45Y}y>JQ{c>(_pBabvij69wGo4<{bmtbb(N&gRGo2Ea45I;GJ?3(qabH&_p1GQsBk>t+(te zRw!kzz@)pH<94a7=iTwT0vkU=V@5&!fSg~L;d0C-3L5;YgSwsmOt02+4**lf#9g|| z+~7d`Iqbvl)RnV5BUlz88!g&{B4 zK`2U=w?iUJYol5wpsl@8K*p)LUPNe=+(*?ibfu?_RuP%wP#e>4W88+$*FTu84!B+kFiK4voaL8(I z13afJ;>M~>;|Ap=njWaetsegkJCPSv39#w;N4Mm|6K zlZUtPiegy=4gO@`bL~OfXxf%;X*0XxlI>L(k?+-cN}zm;hoGj_Ry|XlW%L0cTVIqB5Ir# zXR--g|5Bv?TF&G2qH1e-CCjt;(~b7$stVz9DXrk7P1ktB-X?fzs9;9y)zYJFs|%C(HLtz%(^LNV%&_Rm z!Zz$IdUUvYLMz*Kv0GC+TZ)-8qN&xk&;xm!`n0)&%{JxAVsF!s7qQ$-vDg$X)XZfg z4?G@?tI!A2nXI?CKNsD3CT$<4FohenbR72vQXtvp#gAskFdv{K@DTo9YH3Z+oIe|nvWaAUX zLPJ%wqqyu`(*}O0T2AK$tcPBe2$Ojs>nPne;5QkP0lI2Pf4kd}30aI4Y79*?rxb3a z^_B0=rWi~9 z>;15gC{WR^bsHX~;P8f@PCE0hT?`iV+S z+YUgfqI!ir$qbZJ8;}sU@C)niv)udbnj7~%Z|pX*s;>3PoFAihWzjLodzQ7z_V_2O zrv(LC!B!x$ZjvsOy9CqL`@=pFvTTQekV+hB`wo!GB;5ay@3q_g1+@Umq!0Ow43AG# z`XhFQjemI6X`H&Ht!06IuFQm{Ync1CxqYT))?uR&Mp1w3)P4VF&T;#BM!NIysOt=9 zP_Ey+T8;m`R@5%1zW#l*rAg1+9w$j+E(FZ|c6DG8ZZ8h=&Fb5Xwsh6cSrN2~8iD(4 z3U>Se&ou-EWXS2$X~Q2>w|>H!;~zjQo4SFPI)xuk-6HO|!oG~Now=V^NNPJl=t`GRTg#K? zw%shau>aY?9K%+QX0*Q{6~&#Pneer2!{9|CI7?Y?&cvGLI(nJvpSX*#dryk|NjS90?d252?!qV-KIL{Nyt{E3~ILvdUrkQmT*e0Ug~QM<<$QWH_@{) z5`ajBx%-X-%y!d092TYrRJD`&m{wA2m~n~jvF>4o=hyo#7JF7yYTkiA^ujDiU3E15 zlcu#wR)Q6MJkj4h8_Hy!FU<-;*oQA4wLe-WT8BDAFI?fDGkbn`Sb_X}GfRFR`+2Uo z^hOtCMPb0aMBdtyxx1s>aImC%tEFg=6V7;OVRjR(dF3XGF}sOI{)wBY;$2(?DB-KY zzQ#v`e@Zlk>v=S^2zu~}WxQaZ2r#N(aiT?GNzB0b&Jp!U|9G=tFjD0?!`+b^w5z5;#$ja2;s$*cY1z0(1aW_aDAQB-Y+7svPC5QA!@XZ@1gZR` zaNOi!1NqDyiK!^V@2?IwpDR$NRu@*iQh@uy?T=zcIE5{z`wT`{6Fj_a6 z*f6xBz<`5%xe*0M)ob-O+g>c+nsrDL2LWLai-CLZvTyg)e08`6r|+xId7+Q1pLhV4 zM0xa^B&XO!O+SS7)g&14nE(C52-9}P|5fA+Gd&~iq=)Rn8$Y8=^E3K^AXgxbgbPGB zbnWQCbtr6Od{l|{XWITep6$%GbUH#dHpL^G#7@!V1F<`TICS+G&JC6VBGh3>_EP7^ z$2<5U)~}$bhOPzxiqd1CN!Y}+Wt>{fNu5$*m0b!%4eN237_I$6U1k3Dp722L)C~j5 zFw32owE1|M$9l9IIo;xfxB`A1k-v1Cb00FVM&U!9Y&wMQ^r3`57~B4tcNo?d8;G!& zJqRMNpA^vP0?XLC?l7YEKglUJFfEUg=7XZZ(a`aB)0wpVR7tn#NP64CwCThCiSD}N z<53I%MIlm$WB%H)hoAg&$6gaJZ)r_n#F#3V{F5h*Vo2EQz-({To`LY`SS#?|$%zMGuV~8u}ja*aUS?s@=oB~=v zgZ|Oy)v;1#Rl=P2|J-c5Wdv;c( zmMlgA-o;T-uH19yASal@FC-?n5@NTonAWkanuBy3#X=-%9nrZcUl*=_0Y2*A^>$d; ztz-#~A-NL8L2q0Zp7;J_5hx4)G~r6riG>!e!W^KGqf|!*%T^ps zeK(YfUG&xN$;ScNo>}(xP%Rlmr@GUv!p@^*{$*l6YW)5ktZ~7!`X}{IiWQaZaw>Tc zE0dWVdtG7T+u|qq;3CBpex>3fY>3ZtdT?HKZP5f!e5!X!H!1~!PY3^n8zE^Pt{QHn zFR^d9+BS^V(IFJ;WMDOq)n-E(ot_JXY=aK8<&{&|R&NMSAJ$Aj*>8I8p3Xuj52nbeTC( z(SNSk>wT?ak9z@RgbYsBim{D7Qqk3uOUD@i{P9Y$$2SL~cPA)J59K-DG`OJ}!*p+W z)0yG!)yKFdjGul$LNmzMvvnCIf(VQEieOIsq2c`MIQesMI={4>%V#aaeXKR@yY+>c z`RS{40}OI=doH@@z~K~1a;&2wUw%Hj>&%e~=^+G{(2^Q0GjPs#P;dCt2Q`xu_KK@? z`yoY`RYz_KVJ}TdDZ)Ir&ycz3Sn~@W&O6RM#z-h@nE1h=Wom!eoFi^QITUU##OPy} z)yKVVdsIbfj2Ao#3DfEk zY@M1!OlSd2-%nT5yusFk`qi<=Fb!DCdbqcDzVThpXBq`eY{T_^TPCvMgnp|{qr*QK5s zv8vZar!)^35f32^H!o=FQ0u?-L(adEY7HDz>jo@+Mzwto-9Ni;tv(%QNeSwj|K#ql z2M|?BgG#-o>umOKC>_@Sc&ti?QvjN|WUdmX)mVkBg1+}8&p^JR;i-H60E%MR2Su|_ zUWsP6-0|-kA6AdW!>}v>t2wq&{ldKZ8j{YNSKkKn>eKPNy54y8xgX<#Z=?Nhps0kU z#sOSt13t8%IP?bR+W=_rMg*BsTpeF)ROvDY1e zv#as6k@r4posYK7-jw{=dEw8KQiDMDcal>j-1`{#mzz4g0+X<+AvkFn&!h`V2km2H zh&efhqL@B(uvY{8DpU8kyY`!+<9kLr7Y7#u8gw2ib~w1@UlLAtgLhq@ z%z9W1sxldVo3VOXH<`H!hFQ=7u5V=kbj90T(%{x#7)!*3-?X%=V4$FF=%1FcK^*V2 zzI^p?a8dqbz@LDk7!DrQ5zlr=^sja7SujzRaOP%}szGYega&`ItCkI1O5n(Cu?;*Q z!p2|LnNy1~mrZZg5M1W)#&X&FFE4Oz;AC(_>54XXP%_3P4FkPL*&js6+quXJ!m7JD z+rFQe=&ag>y^BMY@15e&vuHdk~~xdzFidJIwzXA^Oa+-!#=jkK}d-4r;kPKy^`rE*5IE8Og>~+P4X*XFdryT6}GiDS}57=Sd z*m^-0sIFz)0-C)AZ*@0Um?(CJ0TReVT+xf~=) z@tTH)VUn@cxJu}o^SRJ|UORt(t#(h`$nhsL=?@uro6~67eEXBAkshf5DE3Hysn{c9 zD@ZvS?2M;m^`O4zbBm8#o;G~hVwpuAQKO>A{Pmg^O&6Cy0EcBh5hV4EqDcFdqc!I2 zd2&g+`Ho^`I(ecD&lsXNt)d5fJbC~yC9eo^dLA*iANUgfZgQ&OrDL!1|K>zV>3)ba zI!$73h-P2-_zeXcqg%XJ*Xr@hV8U7VI-8DTbwBo`JEqCLbGXd;vYoMpX&auf`miLR z(-9gxB0+P)ANVxTtXn7>!0F*=Js_hypTdiJ?Qwz;dU^;u;>jt4qA+P}qie?N^F#kBI&q?|4@Fr(r3JS7E6Yrmz(M z(Q3B5k#^yTBX7}43Omqo99mlS5))<9(fwuJdD@as&_=?JtEhgX!ITvSMUL436J-WN z*-d$ciSjTXr~Xk`>cBJ#Sb*lR6ufC1B69K?S@>Ces}klk$;|=m$KutJX<1R zK``=9+?drY-TqTU>sv*d5i=&L@->(!yn47nH?ii5d_NxZA3+|2SlXr)bCEVM#i`5T zEtQ)IZmI)yHN>Q{x|_2YydZ5&LszP-LdaAPpGr|SMJXcYBq+gmuMw@AECN8+x4K&q zXIm`V{N?29!%}d{Z(%7+w*aQpsipsoiL(78CJOH|c7nOgq84M^hlqBbz+4Cq@W5d9 zr85yWDXPul5aV71%l_O1zUN10OZ)B>MS|w(aUDRAN3{OEATJ29x$Ly%N>wX0{xKq{ zrfs}$;uOs)o1io-z->j1DJRAsjZHqUX!O}>lM*(98E;SkT;JF{k2Rm8oUHU5J3DYxlgJ)iZg2^VNxHnB zlM$dUQvHpv6k}U#@H5WIOii=Qsk=;bt|^pP5D$owU&F=rW8vwa*y}U?D9983i69S= zZwS(rtlC2{49**+XL&&i2*o|%O4B1H70;ek-!CKhtB{~vKNvY777@QCHVjlM_uti1 zA9@={Ot%=*BLcUWjjL&)jqparF|x3%`Ph$Pcaj;L*#M9A4KR>(*If;u;cRpn6U-7ZYF zgWAc*B?pL!Ks}!-SESx-a)jnXiOJH>C$|%C+dATYA>j61VNFUO6i@MM_RiHt#|Jy9apaSk6Df^j3%fZf&P258$3w|)$Q z;BxIc^LBWl2*!JVrNIKOAGfk~8$LGeolK;u!A{Fam}$Q31(`m2n6a?#Rd4*!TVwv{ z?eZbY8ydi+ zr4iL$_`dyg>Xw$3!*#F#eL8+dC*VYN;P1uRdix+wAzL3j z*^*U@sB;f<0aMFKe0YaFrE0v5XW8g)krD?q>|w^y8cSSGoN;-OPys2dNliY?Yx={dkwwd8WLL za|}+r@?_-+%ki{@_PG~1t0VE@w}k(jmeS@l=n^u5$y*|0`)~9%gE73&hUWeRW%xcX z>l>s^c4fD$u&VVApi&+GOoE;V6GcMB=+n<-nSa5FQXMA7j?WvNK4Kj=&SM`l4%_#w z7>-oj60hPSjd`#h&EgZ|6Pa9~km1^AbluEtC;M1yqyEQ`Cj-t?$R@TPyjPocp|VUH zx&zm5x#itCiYB5`#u%HQVTbsQ%jRpSjBGN z8<||cC`K{lm9sN?V_V+>7Nbc%=cdnw2!bSD=m_O)5S0*xe`Uop+>~ogLuKy+3d?5~ zZ@Zi7zlr(lHkq1AGLuH>b~;?{U=E|dLBC~m+q*axIQ7dH=+A+9BKJqMCjR=AT0?8X zbd@?_xl)F-dYq~q7gF7E{=IFggBeFy{!sNh0d9g}4o(=Wmb&xcR}tm?E}jJKZ=9%< z?f=b*Vu*_2e`duKI=79;8mBxhC6o`RL&d(h_0);1)6a0gB!l-oe=AIk{z>5GD-DDmGegdCq>ruv8amX`5m#H+ft> zbl1x`!e!~|Nn9`>`r)p(*lsaZp=u{|-+g!Ycbq8A#s7DlD8Gdh_-lfoqa{!0y|m(a zlq?I{dd6A^O+!l^;rW+chI%Bl+3%)^ESDE*=l94@DQ<)@L0HPrq#Po(C-ZI+RfX(> zrgp@F>S5gpA?@S+YWDy_nZTXY@E%WJ3%c0E$){sD?MP}!?ptjDi@>1*4meRDxd#3c zxJ?P${WWPR)n!EBacx54BP40JZJB*s{n#qpum%p#)@8xQ03Tvq7Ki1oh#>}&mMYq| zi!MY+b!vfl!-d=@3fXOO*?EL4Lm}JTpcoZsCkQCnMcDb%_;7uKXxfy07m=~|u0NEg zBP%^!eiD8yeJv*{s*(n7#MPkIa+O&A4g&_WcxM8WF^qX-#fxF5kdZ~CL7;U4IV%+y znAz8>GFkCz0ZtNF@o2kDXU|_bQ6A>X-9Ji8?U+W99lM9H-E5NWXnhQ9`3IRUUR}M@ zuxR>7Xw6V?+IheQW&`X;11{NlxREU>Yjkbo2p=aw+lJJf#B^0zrufndUkNK(@k`|3YUOVR${q@_%7ZmXARskgWiO^wf`QX}!L zgQ6^|d&ysH_MtJ)7d}Km%5Vb39_}OmZXe^`8FGQrxhR&$s7SFm7bKDR5^c7$P#&2FlLUM3%uzM@JmJBj59Ex$j!WSv zuZc^|yHXo~51-MT+tL8*x{TfxT*bDH?7?l_OmXrrh(Ab$oNU^5tMV35(WI6)Sm>0+ z32Mh+1YBH;q3pzI!*!gC_>t2_5;=FHz%cx60fLpeQx)B z+`W*QQujrjrGB!Grz*)pdpj53-A<#`j0%!7z<{U3{Xe{T4cW2^E3fgz4N}W6Xa4TGE>VwcvySJR+DQ$J?`Z`C7(O1^ zP;%ia)V#41TyRcRT*jJmui9ZALoWMYP}K3ke?86JtGtuRhqb`3z4ihrt=FDstkO=##8w(h8lq|Q zee#kgn|=_ofEU(n zW2GtA{Pd+34`t32x;*8*yw8~vJq^O-$~V5xWxq`H4E>ty6@4$|&XMXmyz#u;I(-U>e*tsUb2StivG?pdy&$}odLRfk6Gj+B9 z(c;MfoPhY`B`At&YLz2@9aeBKwb2=qPO=~0-~#tDRQS^!;oa%q!|i@y!(QXXW7GeR z7th8^v<^;jX2LM*vuhMFtRS++uTsBL@-9(~K!~FdG(!|bSr)Fu_gtADbTxS0#V**= z{)q=yj(0L^@>3iJGwmyIRE+{I_7sP#Jo!MjUe!A-=^jS)*Ptla??6#Gv)@A>#%W(1 z2cRh0m!{+6V$o@HGD;}PJ36A{g+-m`Qs=dcC4ppT++4HpBbJw zf89eQETCp7_*HK3#}djd@iILb0YNjhyU0kJ8pN4$+X+pDZL__;9W$$X9QD(8AZ@vl z_|WD)%p-eN&`BWOhF71!C%5+WRn2`!i7pO3u2m|Wt7sXx>iiV{ds*E!2jz+>SC;uZ zo+wF0JAcS4;0xPrCS|_|MX6FABiPqJqYW6_r_bE98omhZ$CFndlt|4*O7pR(!pLHD zy=i-{W3?$lXaYrv&7dfu1hfJCVe#GSp%KC3unyIc6#*7YGbHC4qmw$;=Ay`Xumq}m zxWCt~u+kqRgCC#n(B9ayB&bDScXe2W>KH<%8o42i~eV#~uqnApo z(ZMP-^ryxB2NlIcZAePz)7lea`Vi#gzT@3^Q2d*SYgOu0f?HO#eB#MGnC-SsGc$^S z0WHmop#S^Xp|=^iG_^DHe{E+9pZ*0j%CranEohYH$zMaGG8OZ6bz@y8h5Q$vRv#L5 zJDla9ylDIEd-p54$f=NmbU9!c0qR5Vk2*oi^iqTJV>p>@2!F)Bn!ZX=U{#B3Dwc$x ziHdq2+waWmnNr{N*@mqY&FPi86HG`z@^B>EIFto9j{ORa;+d)^)RjSZP34j!R;KDn zknR%Z;hR=ZT)%uy2d`-XWpf%q-arEf*4I&^QeQ`n>evRcx62L`y-sW#+#jCArF!gZR+ueuZSFTF_FM!EEc1qK1MMEBXgQ3bZv&%mbLj zE>f}Iyq;YN@k5gjxR{ny6rQD>D;Ds5Q5qjRW>L!RHH)#J>0;yW^F^Ji3wu`Pi75;r z1h%)oXbiEmwNMm-RSY-b~|9O&=-yT-j6n;aGrnWm*W8(cDmU}*S_q=cZJj>^Jw1O9Kd%r@z_w&Sb*<4UEH!>)CofX_b zqiaWB)C#<}J%5|M1JgPLrSLEZ4ImA&-6FA5zDla$mcp>|J{4rq=%t1wI|t{f(j&HI z7ax$Oq!nNHD=I(eg>PAx5p?EYC{v(qJ9SY7wLNCH z`?pNvoe5>|phng9Syb|{qVg7fObrGZukt0zf-I52(5AnumeeMxLXG^FioCn#)Zwp+ zyxpd^%JrWp^13(umOA`^YZ#Cawaq>ReH+et)HNgurBy#_rG0#nu6*apMcWx|VIJZT zhd@+WWWFYW-m7GRqj&DQ$f5{ z*scbxrQa#?f`;plHXdnMJNVJ!CjK!QGyQ8?&gP_N{X<(OSx3qxkOme(;F0aF|JPj` zd)hIgekk9`FSYn!J)dfg1q@}GJ7M7#riV1rP88hhOT8@?zB1%hf|e%OY+o7j-sWx& zI#9mPgt{>*IA|JiF#2Cqg0a@^JOfFqF4hXKN4oGK> zLO(3Ej~wCb?+8fGqU4fxX9yzKEzH~<2m|T*0zaH%k8IP}2{JI^C@-y&?NY>CXSVkY zjpMhjKa?e8#ow}2Mgj~jf+o#DI|xD4{M0!#yD5Gb<;&f$a)T;^{rPEOO6n4FiBD?P zUooS+{+k&!{ePHIn0f9`*|t0f7Sow|*>px=Pk#Qq(hinGeCq+RoV$ZEQ|A896nQKD zM3Gmr;kvsQeu5DtPMD1s6B};X_jIKHoNbSpE$`>S#JxrJn>vbxVP7H{9uJTmx%vx$ z6D2g*2i;Nam{|myCo>!J@K;1`^WXdTf(*?*`p&|;XglXXz~wqACk-94Y+PNb%Y)_D zh@Z#~3i>bvHSc}M^~=G1@~m~+ShJU4)_2*brZGY~0!~$p^FHdA2qB-eP<28Ipnn8| zg2(f6B4LW@OfdbkAoKa@$ZXSb%0_n%Q~$=tsh#E)@IF%&yy1YMA2(14o%T&rdw1CC zuJDS>O)*U!xn0j$$&v&E4$R{Ve`m4OXJcma|#*@GRM`Nx-7eOj^uhxAX^{KT=S#hLc)sKE9P77!#an5wOCdPw0Grf z2t|L9VmmXzmMSaBo0SbDmCbEbtm=O;QLyy=DgeUS&-<#fCIYRh(vEg18Lkwl54XFz zm=JZW$-toC)#-MWM9?q4*Y_58E7|j7-+8^u-i(%ag*Iesy@7!XO5x>TuFZE8f!yXp zpXM-IaHlagd2}@7!iD4lguF}8|AY7``TRw#^lE+WVZ+elCLfCkr#|r$MKyPIZYi?& z(4>?iepr0c(6l!yLL|)yFH-@PU9J~?7%hIN`uIl{BJfsdPo2jJXKc!6(b(A@FG#fq z=ntv6oeoxuvJNp`VWPT$JVyP{+bSS82R5b%ZsvB|eMfq*t~(cna$r4DeS8s*NSC})dk=a?u~XJq2N z=osfzQ)HU4#5^6juo0EPV_k};x5r74)@*e&Ecgt=J-A)&THC~xN^l9#qH(eCAd!%G z`kWA__OXlO-zYKE_ge)L-800GKA{u?2 zjo7))~+~UB0gd}3VioYOU60$*6NV1Mda!yM*L2e7963a+OwUlWw9r1dH z?fgO-PTMo?cAHy2IhW5k>^$lI+{Z3hcobF}RH+fj+QfyI(vayi1Nn=&6iwXZsr{nI z_l3!A(*MhlX9o;)Mih3mb-t=x|u_vT&98g*EF0K`zlqWRV zG~)<-KA-4Dx%4gj`d79Lw^5PBqLdSdKeu)4sk5XDfOc}X5?j*MZBJs`CMb54AFO{? z?-D|w$S+a=4BshjL&@euoTiK?96nN$(}X%JPFty1C|c>S43_2A_g9KA-YI(OT~SW4 zmwx9$9e!`7LnLp_rZ{=x(si*<=7#{cMQwZL{52)0AcL(G;?0^$xI*^yW@%hUDf$ze zPmqgI{>(nLnAqYK$o_6mE@9l%B~;gy1@L?sPNzfIQT2-;74c~y5E+mz=z~8OO?H8( z=1ftgo$|A(sSn@ch`9)in1chAga!sk!2s-DRr-v90?vNd(ilYB-d#7c5kQZSlgd%ibh^t`Rr8wQ;_eJoIjBso_z)*)}$; z$O0~g`1yKuqvVX5o|R{NgI#rkmMefAkUd9O3!~O*IzizEwL9r`|+zvJ`<+Qpt? zm_9B3;k;Sd*7q>{WWpBbn_qKc@KTTK1vUMh3Yo`)eyVq@|1)*X@xUL0tOL}z{Hoy| z-eIHd%F-@$BEbj@=39EqN~O0MKm=JTqU|*kC<@`F=Dijah4oA2hFfbu!^iYNN1Y-<>(f8SPk-H{W+M?1S&t9#Zi z*<|(6<@XK2HAQ~&lnlU$!hi7LvR2v!d>Qb%K}aJ%=RChzizbe_nhklbnc;Nx>B`l? z<9zO=Mn(FZ{G~~;;rmjHtwomW?oXc?*T6fjH^m5yE00(#dVcY?i)qzGU89=ke`Lo^ ztB%B$N5Ao^b1}!l;K}BACfH~n7{s^%D(CymlhT;3<1_MFdT_yygRRzOp{>iTRC~S4 z>prETg2sjis;DtcBK~Sy97%fvDXNMn?59!;q4#;!f69r9Zv!oyutuY!SOW}s%YC+= za|j!mB8X@`7=_LH_8s^){T(94D?=W}Abor5Sqt+BFz%=q zt)rYR+=1x^ck+6SYs5z^T!nVwbOx&54MBiGCkIV4L14J-r6KPvwq8s;hl@a5y>Zgm zD8F>Wh1<0Ye5~SMC~={6oFvzkO{=pwb6wy=$EJ~KDLf)dQXORDg2#<>;sQo?I1Okl z^@8o{gs~Bi5WRYbUa`mX_WqC9sNt=+3Tb<1aydoRk>w>T^1=rriO_n@Ad9{BI~L+o z#+)b4HCIdBfMO!K;T0!p_E;lyAa!5!>L8q6@!=L3E_iyP@RcD?C8+BZ3SfF4586S6 z%vJ%mc)gF^M_FXbsP_Dfb?C50h)aNIZ2#37;wEq)uzr6;P^Bmc{Z(se`DwBaT}gmrdp-+9y7bKUfy zYI6nM-gIgp>#kxrZ+zu@l|MXgQsfcgkBk^t$g_b$Y~WY2h>EUVu0eCl#S#vWq zKnZ^muLg9Bf2PR85Wp#Zl@}+jz71KR3rRWf9!{VYS|NYZm7f%(55*}REWWJO*gRSb zL0?Ii+_Uc++6#gnbdP|e^^ffPJNU~V@;3NS9vo8+Ke zL#z1I&@S7L6SfhY-^pIqQzzFeO=N>ZW?Rl%T#29wIXb%69X&la%5Q zBAvQMhQ^D+m$p{EU!e@XyaG~?QeT?cbf_YLNbd~Z?(`zKKeLD7>GYzj9(5bS48)f6 zIIV7zotfO5tPkYjHi{LP+w?Shae3wY&H~A*3lN5__<-P%2S`X?ky#SXF8Y!dOP${G zWUb2$1AdD}ZarPa`yrnHdr*|Bn)jh1>Ir%`j5Mt%yu~Z>bGBKL$IqA=plEr2=fU)5 zO5p)JmTvNiw0dg75h~*BSM9(jR1hFf-!WIkKfXJMlqQP5FHZ1|P}DyWY*+eM^b9FVm6OMW ztn&`=ZNtENIw_4m6@xx&F0Pb4hrZ>$o~irNjIjL-T!N8=tIxAQYp)^de*0zysT*Qt ztr)txB{njFG<#Vgm%r=w`Lmtn0(@wBe`Z|WL&s*l&S!c6sHlW1j~qid_)zgFN(Mro z?QG@w=xI8s^r-}m$L^h{1jj+&u@UtI5K1onvHJl0AVnWA>Lj=Cn19~qP{n*fw|J%Q zW4o>`))%HYT;D`((>@D&{D^;GC{j70^uLG70LhoAJCrH+b7@B$o35SQA8Wg*kW6ku zdTX1I(sz?@)?QCypSTk3+~P-Fn&ML4KdNqfH@k`mu!wKBWo&L#fj$BV)`M~Z9%eE1 za+&fQV8Q!3n_hAHs`dfdH%Fj|q~>Vk%r$q9fF|BN6=v!8F$;oD7B@2U`6AfGIrh5o(~|G* z4vi}^MR6xpjfvDz?F>8^XJIi`f zay~@bD5$A?qrp`F{q6-I+HP9(Hn$_wIOi7gT$$EX)SOqFovoa_^SHcPn#Bq}>knWw zkR}+jVft_+%pe}hB(&JW^*^W18t8&cYAp`m?B=={lHJTQ*4e5P%iaYF?o5%5TmLh_S>G3If^Y+KGf>LZP#KM2+tkcn4D;;o`|<251RvqGfmePE8;-V8>0`;zRL0*SMtGd zdDQjx%h4wsvGkVJ5j zK$Rf5SjQ{8@?h{mcQ3p1?Bm@zK?EeC*QQz&w59WOjzE~{vIqLkvDJE)uP;Sn|FebNp1Pejs_z{=^^*52lO@~&g zABF9-^0e}-Y!!xcX-U^)OtyTepNgT}kl*xFohoZRjuN(pX!6n8rVo+b>3g35MQ0zR zy0$GWtocggXgQdB%_@a(59U~Btxz`?^CAxmS*%$q-Z=<(YF|!1V|YfeY^Ut2U3>D0 zVw5^7Uo)WzU`#g#L4t6iq9m+iWC~A<0+4V1qCuVxcuWBYIrSrO#D*^t@XS@oO4G5Z zTPeg;nroJC@PLkVn2VIA>KmC`$`TA?p&bp~kHVTf;7n+?I#O#3`L|?hZ7eiSz=;m1 zZ>GirK#`vpN1Qe^*Z;@eXAZ<-(F(!Mc-2+vi$;Q^U%~~-_k!C2{N~5i`%^@%Yyk4I zWVbQ?qsY7PIz=Arl_KwMnjhl@4wi^hAhLuF{zR9W@<1vJ40r4zd8Az2gLl!_{}BF! zLEE1~K{d7K8esv-;7JV^j6Bq)F(|3af*+WM=0)TqvwWA`|jdA?;jm5jAqM{yd$uLve3Ij_<{QRmdqw( zbdpn#pe7Xx)%w`gFtx78XxjCIoNJQaW=czHQ*J)c-A7_;G&`8>#9Q6RD4SRvqgwZz z)vj}4v!&1KZJRx7_RRi?vf+7uLM#Drhjd=}z#rk+DN|a7xqSt4K6HK8ouFcCcY zs5%ipETOTgG?k~vuH3<&{<@hm=!=d$K`B*zy^cg4QGsDr5!~?92NZvvywyQEK)^Ik zWX^sH%DU%42e4oL_@E`d9l(nQ?hA?s=mJfKW^^oD=s>e}xptvpX8wNai1%CxMvCp^eFS(}zy83mI$v&`mde=q!l+UFIL(0Fd>(*qo%F z54i0HF+g8PKpRE*!F@!f3n`j)Ir<&Sr!n1mGn4Z>dv5x$%GIN|{s$16CgrlI!oRoB z!m&LlFgY?m{%QT-A%!!N(Bc&YOJ^gF#Jg|D<$2E%0hox7(E6+N&b4GicT^1G#C?;>|nS} z9S`4moBaaQI!plN@5f&d!5Vi>jk1{X*jx2MYgkOK&hY&-;0FqRm-&Ja%lU@x+!$n0 z#{1=Txxb{4lu}=o?$cQ0ina3qVE*`0Y6mXa%^%de*;tISXR>okq!;l7d`_Qfi@i`}TXK}Or46OxFvXm~v#CWIBjsf39#J5SihmAF$ z0hV=VXwe6PHr0dwaX?=H-r{(BH(C& z=KPHKR@Mtb2Nf8V(7!r6V4=%mi>ERbU=A*B>6zNL`5)>r8_j8NB+2EQ1N zp&Vg}tzt%Snm&mC*?}h{&1is!FsSl!ed7J_P+A34|3!5=bLrs^Wcz0Z<=<1gk1{c3 z!{;*_ylXZ?-w}fTmcGA@55b1{7NA#G_4YZB(%|HT>*7*B>SW6K5XkjSlAs32M}?RM z@{^7r1Bp=To@7)%}A+#n2C`7N0Ha5jU4WODgc%0ZSKdlmW~O^ zR`EU$;k(IcO!@#q7C6!{0=o)60{KDT4)~S;j`EWBgOrez}x}TI}QemY1ga#lW`cS02U{fE!>J3$Wx`y zf&Q?^%WjkoAtm++G_ zhJ0^4ENC@$k0G~@1<0OUYjzedz(me|f9Gk){SR4lYQAw<_pR*OL`vb)OLvN6VjCvX z%7Fofy28tb9k+*A0ZtE7mh?udTRv8jNtDsAE4dCC`jRd78h&1TeP!i!q}+5yutLA1 zQ`V-+Wp6zc=CoAbWy;)_I-|S7TC*?8qf5IXA1wVjG-5v*2R4EHK*z1Ssv~({#h}sU zH^UZpbXKP>;v5&2*Y6V*k_eT%$mP_9$TK*L^(AEq6zh+q%l?ZMMT`flw->+)=QMVM<UNAob^GS%6{%pjQp zF1Df=X7(Ew(P3s|*hcEytb3LOSVJL zm@L2W8D5j;dWVa$W#(wgPxFPjX$(RnbmJNaaL}q@FH=}~hUFpQ#+}-TNJ0c@aVPuo z@C2NoRL6kyD+v@B?p*9N5lK6LWksztaeci0Ni3gs{?2UB5WQj&tFv?ZRU)UnsFT{7 z+>xli3QV>4qu^zn?_7IJ?w9{JE9#&mGUi^Z{q-Xfzq(OOg$@vZ1Qc4=*)G+!eWPE9 z9G88EIoHa@tS~G)knT&N%~@I@!fc|TZT0}|1yJV&I864`Eb#c2$ia$|v$D`!4b>Mf z0h|-No9+z>nMz%M^_&+g^@WKi%spilIn-j z2S~UyZ^!X$2wc1yxU8teSoKUkB_ppU?h)8&)&s*p9g56e=b(cxoK3wtt3Sx%vA6pb zXZ^tBm|b;0^~Qa_$-ZMlqZ3mW1;DT$NiSo+-!qquAO|<6-|!+Xial0LS&G(*{e7cF zu@*^tz13ZrpzHoEgtkmvjVP~6Gd71&h%e67+P>Y*$pR3kclof@Qg9JP+x*SERJJKE z)z!>7B6)~}>PL1Yl})fTVUU8&)q=Xhppx@6gY?e8dftZn2cK&AmE2B2nb9TPfmnT*@CeIH!^b>Z=siX zWs_IYa6JmUBukhpbQ@C8W>MlRY!xwIj3RdIt||4)d;WmKKU7q=#p4Wfi*9}d!u?8B zN}^iwzo@9y|3O7{zaACE^WQZV?2)=j36wnhnjxzbGH9ml%8hsgbe}fulA74S(qHkL zKBj|0-amnB@wY#(1rbk>N6=RSZ(kye-lG5L7;p`>&KvHqbaCn&?is2(c>9AW3!BSA z>C%3HV0PU{KjnKJoqMEy6Z4-Y*QP6`gtbbe-fC3Uxyk?>3 z$K`Wf+)l_2g8o0R@Pad2Q7yZeE4~n4Ok^GpWQiArts>Jr9;_17m!0Q&oo;kM%~Q!7 zr*$Z(O|GVI-%C_fr^%_%`76rY)3mXt{*xhN+D~^dCH-ll2wo;FI6 z&NQs4bNky4bykp~#Syet(W)SS3doQ|s}*O&fhbc1D`^RWjFF65tca-CB!oa9Ap=R?XQTGC=jb`Dujjh_&|dA;54+jVUe8*;b>FhC z{nM+`mm8c~ug}t3!_LOsxdkLTrWoybaj|q4dyJPkcPvk#z(U^B@MTKQNw9GGf> z*3(kXm7+ZBukQtNgr-1aD<>x22r}n2fr3U2( zlA^1FTQ<4#Kd;Zn#dGKx9fd5l{-3C*;$!|SK&1%_%)(4@${M`s19y_#7O-c%OJGP6I54LOsvwGZW@- z2Bzc-#wIWy$7T-^aJ|pWTF4~(Dj#&-KdGMa_3x-Cun~IWg%{RY;?3m#+}wZ3%B{Ke z*FTIv1GfN<+PjUR3{A?@b!ED@Ek&QEGoAAaM|G5Q>`2RNV7tJK){<)tb* ztpzXPL0KyPzO&xlDS^?133dz->+GN}ZY z`m24M(UXRYkkm8w89jN?tpp96NfCJ782mL<86Xyyj~Fq%b64i=A5}x`e8rh566_@m z;fxl14`oWksw#cNNMCOYyCS4A9707!{TnJua5+Y`i`IV|yzlYBMeu86I7SCxOX)pl zcbtj>s4#AGDJaNSZ0>;?$vuw*OPJozf)QcR4X(d zY<-(T_xcQKC?EeA^54b@kV+kpqQp{XfJJOB`z^8edK^3*9G`E(X7qVNt5g6Zo zJXV=0n_jimBNidiGDo7)c|U6ar;QP8a~>TM)84FZtZepGa7>nQeN zfJlUWZ&nkg+;=-36}7HKYXBTHnctGJbn69r64>CZ_^1biefyvI=G?@5`{p8m!0 z*jMy)pCNG@|J3xE$;~jap+)&-|m89)PECXx)0;@*Ji<+rx z8h)^4Iln5Uv73%^bCKvahNgu4`91Uc@UIIWNaC783*S=&Kcqv@Y0^ zW4=>#{F{-)hOb$%O*X)YJ}buS^E36r>>67^ebvZ{GFJHGuI>oU+BrpoLX;707#N?F zrS;ikM1V1lwzvv()UI6mgk`zo%Om$u7D7ZOFXywI=VRq5e9;y5dEinxbGN&M7Ff{~ z5k`lONJ*(m?o%y9GIjwcl!m}P-7JsNWQgqH%`R`FQ>el2>vM3%f!wn(UHp<@o_70k zDV1^vUt9>NQBi;zB~L`ZrAF}!qw&HR#o3q_RDpz(@I%5Ht;0EXASRyi1CgSn71=8| z^np>|QS{Uf-*2TmYP>zr=-Z8@B!w<7;8bW{E+S}7kdKPmUruJaST_#sCgO%obL4MQxnkUgFLb;(acMUwBKw&J$M&V(Fz-zSIxCn=mMHcvu{+iq*#Tl z+W45(NC8hK&7E|}(D;8dk1(K}SjM~P)C_1yy5eITdDB1FUKw`eWhhz3v?R5q)LGh! zcF1VLkAE5RlTZd^zt(WjrF$xQw1G$BI+qe#|BEB96*U~4g6)v*O75}VS1^vrDySI< zW^1xm7gpN*dIg{|9-?BBi+FW6R;RaN$PI%IA*k%)mF^B}RJj3E;Y${gIHiZW0OfEi z`+V=O*yKh6Y{boDyCz?iw;`vjS9hsP6ULb^%(%WR`U?f;cGoVY{C8^9n+UKCG(j$Z zM~#Yv9!|x_P^09FdM6#a@)Bf!vG6K=7@Z~;irzAXNbzPX)&m2N6hQzTnqEVw_n-7RdlTlR5Ol3IijeFNuz@lhl4(x zohp5Ab_!S0&FNKB+HRI6TM0-&%RV1P88?x#Z8$sC10~9O-bwPDpilq4k3mNZHVhA+ z){6;d1rXoV+I3xKYOdUsImc$zZN0qI%~I5h$SCgv)ct$jci7EL1M;NDhKk+y!N<(K zK%wJY9+NwG$;M`fj|Zw;$UTmh+iC{7y_sE_9&unf^K!ULYGIlWdApql{vW|Wo}lQG z*{j3NBHR=Ludm|`DeC^q*q07L-Jr!XDSnksI4XFnjZ{jP){+~V7wYJ@#_a_iQIZGQ z$UjH^+2KM1C3rH*9r<4*d7X3~+3?8Q8~D)I?2Exdl{NM)gWPhsvTpwvN8a{PZ)?Z} z!!_hj_kkw}v*k&6Mpnt?+33>CyfC?^j9U{$VpPU79rw4jITKpYo?&nRt2)1fqF&Ue z>HKPfThz!oc}oN}G;+~UXN@PyMQ)#K@@7hc-tWkR`S#|%@~_+!e>`S7ZxNhPG51Q6 z5DQFGEsVWsW3`^Q{r3tD3r9!mbTZJe63px-YSfMoHsYpT@iuzyP*eN+Qmk^v6*aQ6 z)uld71i^=+Q_|t+l-=9tlwcT+-2XArDaB`SaK`z77MAluBGiamVXD$SIc<2dHGsQ4 zqrL=Jy*Jwf5fCdqW>)A7=f}W9Pcv3JZP2vKex&8{(H8=O*}-QhTTaQEQkVC<_|MTP zTs??R!IE$q^*Ipz2ymp@I&S1ZHsR!5JFWVN0_Fn&M2cbs{fQJ+Ox9rLRwxt6Y7caL zDxW<|@)Ihvc(-vww2-3YyiOnJT{WjIhl(u#l04$MgC(V9-I|_yvaL%VGzK1)Ta;-{ejxWS?4+M|Bl+}lmI zOTTv%P5hi)jQD9~iS!?>{^szYx6!FxO*%;#Hf>CPw+eseU_-|3v*EW^H(UuIs=sjb zBeKtJYi;*j!_3!{jTvH6-y`72Yc7rA0Y}~^EW7W4A5<+^HUl1<4#1O~Qvw^Y!m|~< zo5D;~$v+H=V)8!-iYmsU9Z&P-R=bL`eIn2|kuGWSgstx3fe5$@KgF`S_>Yb}<{L*I zHJet|8GA|J|BK#>z3t^=V3d#VGR@NnKy=Fg>{fpoc`pv{6lcUoTq*I==mUg8EugsL z>gDn3Ka!#pTvHV20IUg7(XGH6Lz$wOn06QZbg07~R6UPTJG@NwH-1c&F~bK{F4(u7 z$s_d}*=EUNRI96U>=1W%hJeJnqh30pGaoi;@r`jKHNw-lj7jOpWwUR=TLFR8(RkA> z$WHAquZP<)_8c@&f1?$8U9%}->;IJ$l>tamh4Iuqf$01&O?Y!X>KvxXX0*ctO#V*} z+uI0pwH1HJP9diMIXm^>5#}X|?9sKEA42u(Q-56(yg9lNGnak*ipZrWBI+$F3f0jS z-dGb{XGiYWf&be%5SZ=gqfggZB0L?=P7Qa$uNVb?S&}EGx$fNIW#xS$-KX#a*{SlB ze`cqYcf`iG*(u|>;p`MG`5zd&qYf9hi1>o5T6NFC(ARv2o)-`*>Wlw~it5Z(EYCIB zu8u>)aqP0EqbI}<6n(C)-jBw!(gP}YvEjum6BinmzePo50aVl{oIfRj`O~U*wL<@; zf<T< zg1S80LF`@qd4f*iY3~`r^CKC7-@HyIQ3d@oJ4L+p$nZ8hMHOBBE*H}yv$2~r)TU^LvQwY zl!B4>p{P;lE@tcUL6FU{|1m z6*;0h|C96}wfxd^evgHUUxH?D#H*jvAXJpkFe-}XE)3k9BR`TYUAg$oYS04UI$Rw~ zCN>;QEK$v_L)^&NvMi%Tm4-Vj%Ui>4e4i!n!E<8F@iI&VeyJ6b<$s-EG%WlXcizke z?_V0w{<#Gkq-ZFn)o8w*v*sk3jSCZIE?dN*^-)7gQ9unZU1o zv4njoid0+(SAQhSie4t09$sTK`x=&_1EVduG^;$ zlHa@+wwrDKMk5P0j7wz#t^mJn2j%9ib;R0^^jO%xu%a|=j2E;&Y4T{`yt1KWzF|f6 zK=nY++YKUH$bjQj{V}TeUq6Gc!Co7+DgqaqF*mBmlc|f;5d30ADIV3CgD9T8_ZCWG z1oe;!BLWwlAzfjj{u^;tki{+A);%fZN?ZSy$x=#P_Z;1JvetyROh%Y? zz{>eg#e4D&C|X*5muukhuUq?X0;V!dm%aA6Ps*mo&6$UiZ-@C`QCMaP~J9s;jN3E1hC!|B)3HsEBFUo-Eqqi82t>FVm}d>z>o7We8#d7-Yv?BWc?d z%OO@244N6hek^Q+zII*~(99r{t&a47f>3|sPp^Lb@X_u7hMWL^s+D=)=`5Ne$jDmc zNAK{1%j31#v?CElig;Gcu1b+bt zefwg_&^?BHgF5U|N`qX?wjX85^Bc~E9T{%P#asZvi<2cYd*ry1Ql>B*j;UCQd+s=6 zT2;2#an?h7eqtfj`|*!=&Ee^IW3}rf(MiTEL2zfS=WM1)!cWT*i}Gj}F$Hwyga8Vl zry#AWz{nSEvk6URCAcMsQ@7s(9fKdni@x(Wi+1OI4mG=pRWI zXyW3l^;#;br>3S8uD0@F>9|tVkpGd=DCng6(jYB_-o3(=$Oveu!S)#R?mhV!RMgLJ z-aT9B-AfDr(-Lk#hND|R*6rp1ZU~sObQW@;9w9z;zhh0f_(}Pm1Lf+ar^N&}JEsRh zbDb2rj1Vb$FdklE>zAmGDnPJ3I1i&(LpR;Z8$X1KDg>ygwR7^1%{qsLy+K7~bkw{- zMIqbHj=ND+KYCjPaC4SndZzz9OP&vfX!_aP;(stLcmB@U$!K;2*_7VP3*FWnxKTm7 zr|WzYz`1m=qA>c1e#Q|t*O;Yrf#Ae2F<69QoL^m~YfE?xKiPW`mN4V7H<`8dT2 z&DcKAd|21vb{Stnt1@yPx!tw=E%xCfqj3M%m1&WD4GUypnOQ!th-BDZI4pP{~A!btiJwlnIIsOePs^Y?e zY}zg#_zy@NjZVm&n}2M1x?B2K&1t zj}KeFV&n2U`v=PsiehveD}1!0Wap;MbQym-FY+`)-zcX!P7COXMyO?T1hc|*vRwA1 z==egH>NpWdOIDw&3O0v7?5b4XB-6WMPFzL3Lq$2rRJ1S6*6&9}HSU)qyr*huIOQ zdm!T}0~+}<-U0E)Lw)n9AG4}{et4*0Q4c`eW6f+Y%BArB7VbGawX01e552A>0_)r! z5hHxExBsl|;-|Viq)}R&-OLZEudx>|E9GZ@v#${GjB@InkByk++(@A`pe$XgQx~e_ zoUPSpc_B9oX-H%d69?*W4fY9Y!H)d29s}dc*STxyn2{Chkc%TMc29WEP3_d`hp_Hc_D^+H5cs{97I8-6zVPY zFAcJH+DaUm_`e;oUpLAQdgCaMy3$Nt;Cw<^2*g>mkpy}@9G^DoiT~_sH&p9poJsyy zC3&SY{*xpxzW=QxPn3Rw8AT+&N0L|Ax4K=vRGh~)kC-B-k6Am{9R#VF)K(VMUiPDE zkD2&icI&lX^PY;`@1QV`A0e4_RbV4TkjT*=H|g>v0ctF&!e^@st8dao*C@y#bZ#8G+lk%RabXYDHW@cJG`;%9yY2!F9NxOelYf(E@vuKgUszxOczMS{h)Y8-jyGniV)BraJ-gJN&#YGM7p#FT4M_Ah23QU3xKI1#+b);L z_`|dOIg9w94R7+Qxl43;6)2x39z!i)HyyqpSaVqZ@1&?6j(V5e-*apPf5)a}KQ7-& zz7|H*syf!t(0TzVI-61CxF=98Ws&`e3ElLVDTSipo8DOHrg!pV0DvCD>98RXWEJ$g zj2F*iF=s~O`x`W2cZDjU6kY0AxZ7D6dOUeV_^zboLD{>h7wbX*>UH|26Z|Us>;^jh zcD$y}m+TawF8u=YVCcmfGXD9@TK*0KK7PDs+osZlMt$ld)D))(1*dZHDALAn1g{g5 zCZ>x+?v$1$=)z&Vk)0Di(vio-!qT-GzP1yb8}>g9t{VCCCwwXd@Dntvx~9AalVSCw zF(}h|!JN{WnEr0iHw--3kefV~Q}hgG`@3AHtqz&+ zGV}!f1T(lIb&t+tX%;tIB-+?iTa;^EJVk4Lx2b=+4S*FFAGta}Wb z?-SqD(33v3q2O3W`1Ccr8zpn#cAg>DgHgkP4e2mo!{#kuLom!88~hl+M(dk76`26V z>cL!x`tORoLU+!kAVIeHeQ&et)k+fqp91qFDRO%w} z(O;pWyW!D(v8`)c)bBu1@~;J%WyRoQ#0Oj=`|uRx8n3o~m(*Zpr%3L2L4niAg8FIE zxQDk8;?&Pig62WfL2|OMcH*_#+wtY;Ai!bSd4B@Cvb|#O!3u)$Re5HcF@`hn@a0XP z;=&4Cdujn{@D455a?Gn#oBB(sx7ahblTAIBv)P{Km-hU+I~un24E400UnMsiy89jB zVOl7x`bl5Br+}^4m7!!C)1a2-M}wl|Stle5+O-?hVui>U(84Ddyw{QUqS>_JGxLI5 zx5{Rv*N3E*>**=Kdag}o^>{8rxo4$X9+j0KZVX;Sc-P zuiA>n+u{R#EXTcW*XJ$CrPGDh(bXa}Sxr&YFPNOrj@Yj@9|G@$zyfs94u^fhQhYd~ z>i)g?AUy5!lN)E}+xy{@OnzWrV9h9cGb^Smlzxf36(QrMiyzYvR%n#M4}ejc`dvID zX>4H>j-rha1j0^Stu6k7-1;X+9;{qL!~VfNQQ_#;uYY z8CS!czuhu;{EGKTvo7Zp1+1a7!it5>0aS1M#-W%O0`E%EQLgBuTNcv;>_Zj57Sf{Q zSgQU#_43$L9|A?aNM#mWHlAB~a}Dxl)5Ne+%XRLs|9d@85FE4}W;5`}I)JsysJBxu zQWsgRd4;_oA9my^exz*KOe}y+yX{ABlDf!1@COxmCd$z}vzXNw;mzcn7d%EyS-OPn zPxgS?0HCcKPzy#YkRz|>L@Z}GHy;9pRjNJ)6op(r99G!@43q{9!lDsmuoo@$x9aBpvBDu-Xlkm5@N*Q-SgzzWO zuxiy!mS=ETg=l9& zC&g)Lq>>5`h%Y3*4%gm6sa0w;*yPzE+Vw|L6pY=3Ie?SmSdWRmpP3d!AHTduk&?8? zr8L(%ny>u)P4vfMa$ND~gfR>J6vz63Xp)ZzBH0BPg|8c93iOR^qf=|o>yU5N!U3B# zd8?JI&@Lj*9fLQ?--+==w(9~7i8tpTBY@Nh;aj2O;wvl4-Jt7-+gmwj4K#2{>%)qc z|LyCC{qVqP9^3Ygu@nL z;0mU(U<6Lx6Z0=u*!af0mL4TDn7o2xKBOAP9zTxreyq*4AO2 zFmzh|#Xm2Lt+n8cgM(R3-MIm%`BtR`SxnC!XU_vJn+|MkmRThw%7!AiS+h;0QYG>W z?Q!>>_Uf;MsnlF%wjX6rWTFwbn&j$|x6iSp3`2`6(w~XxFRCZDUJ~UqDtc-f^TtLm zswj^mypnp#w$R{W^*b+K)W3T1f(B=yEL*Rh)+PLiNp?)zlIeBjv2r^>U=q^eU$dk} zzC4q^+|L|-ZW1ZFF;s2O*-vKK;S-?k7B-FnHigNomP*lM0ps2=`%^5d$FjvB8`%p^k9&>ALFnkG(=vq!j zeq~&6>vow1W_jr(RlT8`QI@)hCy&1yiqAj8JhXKEP@`#ldsFtN1dNdy&y}EQ?3z)? zKYQ__KIp|$N0AI1djN`x60=|c6!j^m1)!7X2$rzx0teDSU-V#;X2jj@I7$dn)A@+T z-gXyl8?fxETZ?1i%mXE1+EW2!O8mUWLu>lAF;+ZNpA`c!c1Ops2w&peP!SWs$+#FXMU3`iH(f zvNRX2;s0t#YC_5HoW($1Jkyab1?Q<+S#;!us!1NTAKlRp$ckHN0zM@;+hEu?I8I6f zK`J)`8${?&gGH?gY zrt};_d~@aO4|wqo{Mm~q`lA<*_MBCrIv!kYl3DYR#&$s9r3`WMp3TwwMv*X5Mq@!( zbXL)2A@zU{*|(4rJh^NJt!QG!`k(vbU&=+CJIJlJo?WVec|$uZU#Qdfq1fG7Te3)( zUe0=-7>^b|^yN=DK^dKym3qpjK$S;6l}p`Yhj%9rai!q@_G#dR{j|*_Xy1NG*Kqec zNrU>!q^Lsni)~x_*3MZH3@`7Y7o~fnL8E$h*W@0b>Zig0>JA0L{?#H)-DLzbw%Cz| zudF2vMj25m7-z}Aj^|g1r(7y+--+>%sN{A5qblVpl2L{+hf{6`WD@61mJimvM5b{*uXwXywM%dZ-q)og6APR~;4f+PF z-VGX%o8)W|uQy{$&RUgy!kH5Yr;K=4EAY@ImoG{pM~Fv{!ryNcoh)V+AJTQ{nqFPx zmVE9ctd>|)gX8@#yCs~}Xd^b=bX$U)Y_-E7 zz@@2KfGm*h;kaUZ=6~1!Qt%=)FSa3oO?^X(q7`+gXf>f-osU}Y5fY2jaGn^ax&%J$ zpJKeP75q(XJtb}=V&U}L`fn;bzmIh~RX7fp-En2r*fwCRVH}+`r1q_n2p>nSG+&H# zEsBV#1&2@`)xzk%G-IgFk?r5k*}3B+!4$)JIC!^x)~3Nn^VY9L)XMZ} zvRx)O2zdci2`z^d6v`2(Mwq+}In4aEJq-TN>#kiQ@^72ri$8;djq){W(C(w~REGXb zIY8D4YG2BwII1w*gY6!LPe?L!7S!wd=c*rpn~CAL|Mj6TmJVEHr`3|Vj}o5vq>XP- zofi*PG}VDOg>hZ}E9;`l(;FRG7i8f}*Tw1Lw!_(%w5ojzZ_syBe!l2y1h*3S<0s^e=1~~Kr1q;XWg!hgO2 zvCv_Ub9DRM`j|NbK1X{@w`7^#>)m~JQQXEILC3LhX7Wv_7;kI$f!sulh-tkPHIYDpq5hb~ndjos#w#j%B`-gdyozn6`+a~%7_7dIuemU!c$qHg}{urXxNMw{M}?=1fm2j%QEU-v^EhP zH;zHY+2+hYWb>mDZ_`furFf-US8+H5PfG6B@kgpT(*v^hRY-nvESywyRwJmyW@8g| z>U_2bzZ7_jj92qwH@p4FLuE6j!k^pGyeBL3mA2DwI$c?XSDZfBQa zXz=#Zb-Gc=eV8#K7NGRC9Pg%l!mTps-8=O1y<$8NlZM22phvj;0&@oGb;`+c)@^zB*U+eGTS-PcF^*GHYUGyf96x*Q((vybgX3m?l>MH0Gwdto_p zJg3*tu*8*l5jWs%Wz(cj=_{s1x=0di2lv`b&WT|<;ql8FRo>NX!_G}7wFn}J`P#a7 zf8>OmdykEM#{ziYb@1hzX?fi=b%rt$# zzR3s*a)$$I8qzx=(VMxU&vi%uYdu+-P2ksyv%k05q@8O3woUkv0m$UTP zFPsRn+BW;pEa%x|X$Yec(QHpCQ#J9eYyB*7Xt?Zb8uJh-&1&GQ?t!|eFA|4QA=bW# zq1&i!BO+ox;kX8jZRqn++~w`kS~%5acUQ7aX;YNwu=izQ_gdSNI*2 z^o4?`03ql#a?r1qga4?^1xIQVsW#Z`;!rTWN=loXHG`m`PTXTK%2`Vz3Z82zL zFCKw-S~uSwWt^?$k-m+*U+3pY4OS5V&U$$vYV~3tgswX)$3$pvDv;f3oyjRe{ktSj z53w)$lL0H_aMddobeglgki(q>TSzPD^%#X4{M$vtsn6iuqkjg|axqzc=(3Ri3&{@&{<%_QhF!F*|LxZ&q`_y zEX(dby5)eOn~z5FSUB(lbmE6h1Mc_oAwRhEDTQ5GcM*Yim;Ito-K3RWQZUuChO#?q zwtPo1%(>Q1n0x=l&wrs_L$@tD!TAJgB) z8WQZ93#UeR%l%IuV)?;z;{)7<-CP2yLlq?7X+8?)Uud4J&0Y-8Wbr@F7VaW=euVzW?wKyV?F4j;(qL%c~?k<|nEJ*~mf7k4HGE z+5dOTHG_5t^W`G4F|$07UAF2(h)wRg_@>9v@S;$!ZSw?WxZ7rkpn`&?!KXjvG#ES_ zis;5oF=0@FvJ{H5c!c8egU_EDcMZyiTSR${v4I*J_)ke*|=~LCAIxu=GXkwP*%BbgzKwC4I!p9cO1uW9x=eed;R4O`Ny6 zXDc*dI2|_zY6!oa4-FXB3|+zwtE^{02>8GF2f1;0z_1y(t7i@xnuzji(i*fZ>V_R!DUk$um#6FQti(@+pE>D3vF!0E9~6nAfv{-b(ULQPNbMSTm+%--@u?b)1*2$$}nnp$&A;eAlA z<<*^jYZCh(dnNJ+9VblgWxI6eFujkYe%3eCTh+WT`{Z3BR8|oa3ttSERTH7I>fFcp zPG?OZ48L)UauNDma6XaU1Ibv{*k0~dLpN;V3e172VnV!gmyU*kM^EXg=PyCQTobFa zA5O1H?=6y>hayxceRakJT4A88LDs-FMz@AG>|2l(P*~nCMN><6T3;4ZOoc9Vp~WsXF|pzo?~#Ug>V}wz5Kzr6dH{{HJL_#lh6BN zYW%BSE4;ce!2q?I0}9$_>yfFq5SgS>7PGIBUVeiS;$AKKvrfBPUm{}~*FJ$<6QhQ;WQTE}jhfnBDn=?JOd!Nz!+VFZ7yv69MZw zxw8S4<3iE&v_w~bVU_pU#xqz`djoXWYXCFRg|UfumhA@KfkZu7 zBRev{xj`8(8a-y(r+g~I%fY#BSHP6G(Qz6eF3-y zBE{J|lb8fe-A)3Y1tHBhJ^$ubU0iGC&8OKLbIMoUYg;!@Q(5gZIAY_@DZk!H{_@Dy z-;DY@J!jBUrxB;_Px;QPwtEYTMQT+(tdeNDK+e$VD<+-v8{AO(65Z)jGWYA8`w?^R zF!|ov4e*MjmCHs3ZjSaV8vK=U@jQ+GT-e>EC^*WTgZJ=lK8zT75{Bvv&HQdkQM=c{ zZJwT4v`kGFt;JfkGkJ@GG+}jX_)V&x(?CRcZCihlwQIB)d@T=dCM|}d!E1gAYK1?b6NM4j`x%!2V51?RuQ?%pCDlNikw$WC7YZ35hHB&B0-?0U= z;<=n!NYEHSbZY3#yXe&5V<}@86jk#S|AwbO-w5&a`$I6tns5Gg)lfZp z1lYjH@Rmw3XV~RfybFPkXQ^8IIvEPiF9c4Jp?VKD-a2})Tfr2HoP}F z1(q6mhCH`gx~rvl-=F$`YdPyo$*I>G%ya9&v@uR;^^ZU`$fIL~hTMOjf2Z zz2Q9;XyfALvJ}S>Qfn;>2b*@rF?ciD;f5)6y-~-&;7mO`3(L|&IqH?G3q52=OPbkO z??~<&Qw2d0|3?<5K{{CPpLNX5P0@Gc5+=6Qk;s`Nr z`c0NoUe)$J1BC>fq37HTv29_&2j4}f5It~HK#PL?eoz#?8Ikgmz0hSkvLnVL!l@LI zvAbeT+-tlzMEAHWkT7p&snLn}C1*w6eD*AUL7G1YYhh>ygx@u%y+_4(H1{`k;BYHf zfrEdGdltwv9$%n=8=A=_K4~kOQq1T00BZqqa&cv#E&9z_!SFKwJ6;PB+8rAFm;{4p z(GhkMp!<1z4=ic_F*;TC;ph~$(3bO5;-AX?6DUfACfvHv&-bZh`eWI2-3s zqO5G<^QDAlmq^EeLgMzVcy&c(lLa?&y!dBTI;J4fra;+moQr=R?6t{p+rTZhhwZ{R z;0L=Nn=lqblnb(H75v3FaQb@AGxb*>?KKEy-|c%9X9o=+E^YVC@cN5N2Ax3sx1`9* zNzm!!@G*Jm*$aEIy{p=I;}kS7t$DGz*rj!{ONLc=h4*K$iCUgAV(4hrakUGTD-wb3 zXHjQ*JqzBhUKF7TtL*CLcg^ACea9o!Jkveqp|{X@b8Bxz8Z)Ahxg`Dp^K;yN3UCJF zn(L|L=2T+-Wg_KYqf=NKKpsufze-sy&LbJq^k?)<$LFg&YmE>nsuiZ7r`)0yCy#0j z|H4qY&R9#=q)t*PB**EEg3F4VX=N&Z9W`X31Sz)!*an+9Vv=_6B>;hdKv76edFXJl z5DDFE7`h$GYk#8wI=pihb>=Rl|Gse@^2VA;w@sad&Pv0R{nmKPkzSiu1hnRiz}!cR zUd*ZRa_5=^Jf-SDycJxJEx&^X$cyh#J)r?|6hug_ zRIrtie|vyjGGS;g=y!qvmIoNB(}jb$k~HRdkS!zO@UHzr4J`O!FT1!sk zB7yw1HShFgzE%Cq{I4=*(AzaE8GV% zQAGoAW@a(WOnk?QN=vrFBEYWA88KjLBW{44{kDshuFwVVz+0-QG6{M{X&;lbcbz~0 zqM>nJZYa?CMe8KkIBqb0+g|mh@~vol?)i*yQCbSOrwYH#|vAy=4#TlkTu;db}kbr^$iG;RmA%TY|R~U;a)|lZ&`znFZSbwxF6c zaq6?UV)OUR(THe5Y1?4@$}N#I2o^2BrowI{$6d8pj0m_}+tofq&=7QK`m(RcuIdr_ zY}g|oDUE$u74@xxkrMv7cuZf5HmV&l$ZU3d>MPbEU06#iK58$Hd>bdH+4mWmC zuzSSX&mt%-SdYjrPQf2=xIw?j* zZtxZbZ6dk*6*t&xLN`z=V%Ec60SVP^C(7}k#P-<#kLZ-mpQ2N(u&x+`%V+V1U&ofn zE}(g7lzw496yG@d$kH2n`&O1vhvOSjm!Mykgx%BQ3cZYf<4`=^ zO6&H~(J2P9VmEPpxvr^;)w4OOF(_zoAJ|GQy8~34aHQ^8Qy))L?Lj z;ptr2MZ5Hp1g)y6`qAjTAqNh2kVg_+HDnJWX|aB#yNy&|2Q6n$DxWef-KYybN!nm( zS#1Tcz+s85ECWbR!T*$;LS=$TrX2wMRP9yip%0z{nhCAhRsh5sn3^q!{Jzsk6C1MKM{O*BK3~TjG7n(6M7j zmiBh5T6WKLtw9Sgt$y7!mk^tM3pwHsM5n~@!bd>>6s1J0U@~V^m|(8k0&MZdg6;?c zOXE#^t*$V3Ny^!X1oAFGbqaPkD#c47f7V-v(zRrypO$YeKoDx+^k<=|IE3H*JfAyCSL@f#G6KCxy zEq_Q(4GNoTbLhqCFM89*Q6!L9DIP6NNfp8n_AWbs?Uo9MW|2By{nN-}=P-_ncIz;`xrn!N385_MCY{ z0GVBA?>r^U;XBI5Z0n1@Ji>#LQ^rm?&D6gPY!C~>LoYB!5-i7ePYA#}H);{_I^8E9$NzCU>ZI0lt5=A9Xf5L}B&R3^xX@PuTK}B--0f$53e3z7+L`v! zx16Y+CX25wOhcVqO|Xf37UB0?^j(*FTaNRQ0CD^2E-MVm9PYQ~vbbHz%+G-;yL30d2Nm~bK-o>d=QCn!8P>tZonyOVKTSDtppHct{sT)`58Q=rK z55cf1c=>Kl($>99)c>v6$ZfpM(t<-^eR=5di!s8ydm8NQlJZ!~C6~vsF{!se zf5aG>;nBL9q8I;5a!S7vN>0fK|H+B^m5J*rg$#MbVMCs$eMah!adxj0PbZCN?Gn3 zr7VAVXZQly{l6IUu<%yzhA$;<{ajjO>yBmSth0)X6kDsClBH~2d{LJ2rVn<5U=z_v zf<0Z=lF0zf*8VP4*L4EPxldBFaWlFIE{GZqPO%sMdvHowi$-+jdXLPikum;>i4qx; zI3gsOCF{NA)37s#CF!dz{}(}C51deH?BSw)8tB+aDk|U#9enptruG^%=m{PE)S~&9 zzV{t@0z#>j*Io1D9$_PDt7Pb($h64=eqb;8fp=KLw|H z=z!kFKQx17$i>A_ud?Yon_rYOa{RlAvZoBGubm+sr-G$iS6Zj%Us~B`5yH*3J<|+f zqB{PFiR!_%r|im{QC|8V1$m`Gr~PG5Juy-Yg=RYxqZO{#Gfx<*Ac`mui-i=-*ZJ;Ar9iGtg7|l#p>Sn!` z+H>4)qqfq;L)U}D$~aRo>eqyJKms0^x(de9i(F1vpN(|QY@m=ReW&?pajsN&R@K+p z%MHGW6lB0=_b%+eV4^O(9}`9V5@4dR%a7;>yrT|Nm|i${HD)@E4YR_M-z&)TbY&OU zOzc5zNzg|@w;1RVDURGf;`Bc;Is2e>>HU|UxmFQrXhTy5u!P@8&9OKBwA!g#XS{ZV zusus!fxDhLb|{L`Vt5;zYGFP}$GYN-wNyJ#Hggxs30puXjvvNEl^$-K%~nexj5vf|qzmpfnN!cjIWB6!M!aJI)4Fv_6DZcYpA<;2fVcy6jQ zyw+WOC&)u&(hxi2Pj}5%=xSqa?tAMy)W_R$)Ezma)Eulg-1tgmg|F}kB@Xc&2UGXO zQuN2|*=AunTkAarPJm7-5S&5|fBD`msI@|0KJ3RB@4rH`ViTQM zeJ6ciaa3nZeo2dddQB87BW*@U;pvN-A@1#dy1~OP$dX#AFKwitvO-_Ep@7Y}<%5R2 zuN{WS3oQKBOnJ) zw(h{7TEibJyn60!eY}K?2LMtRg=E(n*x;=TGy2Hdu5@XX{%p^x4P;46kh zi>2dedt#g$!txBWGNbA$cV*7(w*BH_@eTU)`iO*hiME?V1#&|$oSV;S?iJ%JW=6qu zdAZ=8?{GncG5$7Svo0nsUuH#9kwmp}H5mH09oH z)&#OYz==v8=0ph!NE*)%8S)rFPNl0pUsIU9y9D>tv)`9O=;rj}PhPPP$;BRPtTQBo zFB9SmwW4&`kVk`jZ^7?4QFsWJq5LSg$akYCYA7vb>XefWX;o@e9Xjj1f1bc$ryw!0y!3g|$O ze;Z1uw1E!v;E$0C27J|<2o7{mQ0bR~?ga6_D)O31f(x}2ZZJ=8tM(N?UR38*#?r@G zB*eDi?pV7PE9gi{5X>Nhet86{SVHUo4E&V-N=Wl5#kN-|fb;B_Fd4I== zD!Ua)ME|uRZ%&c+bdj+szaxU#TYCDEP7yO0t?!-s(MeSHV%}l926cVP_~zqXQHn#x zQ4pv$LIdQDE2$;~#0x{77TOV&zLGy__f)d<_-%ysz828Cqqy5#16^TtSj^M>D_Z~m zm6npC(W|Pu`UoH$F8P%cC0QKgDg|do(EY=}?%f~T17K|Ju`cX~(&vUe;+YzQPrq^7 zUmEfxH4%E@TT_iWV6v1UITKV{eoU*OHG(wz2<(IM6fUQgxOZHAKXiH6;~Zx&5*zPs z$~@&j9wpS@EJG%6(#Z&OIH(Ym0}cdSD{Rk{!>@DP0(GITf|7r>;dg1NhX22`6gB0t z)S^i;HTG=eGfq@b6mRH*p#DjT$&k0~4~D#M>|8RU1OXG{H>_7-s}RH%4#ihr>#67U z0&hj~-7kc;I>L%u_xbIz)TY*iO}>Q^8xEMy){)YLofvm3`Rf&`3&4U>!pZ{Tggf+? z3?J3=)QfLAyN%LRt8SK5Zo$cUP5D9=AJ@CMtAMhPnHV8E1v_V#=I}I_Z&bJUvnEbE zTLhx2Bb2-%qP8!wzOZ4ND?K1a$mRNCDki=yBMN;;rMN_F2~p@$mdx!bP{|V;CW`it z>=PHbSx&ip`$mezhTXa78#PO>UD4UcH2hUsDzX+2Mpt)BeaGkMDWA3}#uGMQX2pEY zdcld(^29fS@LP?zR#~a0)}hIjbmg-p4xwJU zbGQ55NgO!9Wls`7l^`I=j5&X&$b&yqpF6wS5M<#r zD=T~OZo4c_32aK?h|p#PkwVJ(MI>b=#?FA<%R$4KiTAu|0qd2#kBpZBFHS`(4J!76 z6~xlR%AlHTM&pUc<%HyG_ZuyTdTYjJCDiQ4w~UN%79OgQ?NBQfhcX%pd_(1%FB>NE z9cNU-!yeB+JOnDtX|MH31cT38 zM~%j$*BzI_-(4zQ(|bA*EJ*EECY~N>EK5%GtpcLkj1Pvi-=dd)_c**uG{xzcl-b7{9QJ)8hi{S*3>7AW&Mt zCg`>~6#+0d9hqEi!Hf+LEoEKO@#faG20lpr;E8r?%-LM$!lUY?E0dDKGpMa{t3#1f zmiCDDEx)A9hbxC$bwTge=@o}8gv)!?*%hui&3<^W6my<&q4ZcHtOQ1QLdX2vNSc?V z@wQ=VO>rrxxk6Y2e6X)~t_P+s#)Gs@TAl z$$V@psWsHNQ1?K0ugc?#{g+BTs_2@x-0yi}=O(ZCI`tzC2zbU?(qwVIu30b!<3f2x zFaQND8MFPmLTDFwhE}-DH+!a8SZIO#LNil-A?cG`QF&3f!?HsEIdQzzCv$fnalygk zZ?BY~O)2WvI3_j?s?=bPz(+$oK{D6l>yQ$d-(`!K_Q8_Updom)aDHe!BOs=0R6RN% zYi=KkPJr6`|0YFw{DBnJno5%~R+-7^TOXM{ zJs(}OwR)6d%Y4H)C4;|Zl(*degWRD8+cGAWp^Gm5YRpCDZx|z>kPuri+o#$H7DKa--|dT?~c#`9oRoxG7!9r=L-{=$nFIFM;U zZ#5Q@IzZ}e>)P?KQ?@uzr&9P`NqY9R?oet^4zXc)S%CrP@Yy=Z_EM)`y6x$btr>^K z(GJ6k>c0m?MWSHi>{e=0JCd3_RmM&oegGQhvy0q`*xg(~&iw_dy(QPJZSVSc>P1f# zEK~pY&}6&`6!jX9BPfvZJwdJjc?{6he047#b6*8+tCf3^p`p8hm|CmH!s3(SPAzV# z!=BVB0V%N@xE0pmuo$iFJRLp%YHwJ8SMu6HWvInY>?t$6^!K1B#7lyrv|Q!zycure zin^Fvdj2a!C2;RwCI@&4+BqCO1sQ1Dr< zHfj5z_)erfDq;hzeb^H}3GQVI+ujjM_v*AUizH@9!>GbpyIX2O9_8@z7S#lVkE?QX ze(<1@4Y7Oe86Bb)+_#s6qWODNKw*_u4pybf>c!hofi+2R6+8gNiAl^ z4ZXd<|JI1|)~W)}8B6;mycN8dE#yrV1O7Z z)2}Ir%r7J+v=XAWFd0@+tr|btQpG%EpdHbvBwrV%e+q7(-}H5w+pGbDUmxh3Qv96P z-ZKX(ADv&ti#NwKF#vf2Xk;faZx#F_DJmy4Qrq)Cym(S6E>SJ&4i()HJ;VoMeX+ zf8z=s?Oo=Cjv=q2dx&vot1uB^QV1mYJdZLq& zZ}PidfzD&|7k<|xP+3HO6~AlG22+y~)YV{{tOT<`8^~2w&}Bc$IS33l1m4MPc&9z_ z=FtFBKs>F}cYFf)NUr$vylJjMt|u;hZV~L;)q})WiMmXnC_$oHL!*OjCu!^Nw0Qb@ z2W8oAX#f{l?T~VlwZhEXkphc)m_MkD{h&;Px}BS=2NA08j+e#Xj9eGQi`+;?EJf>^ z2UHb2^4Z9>{9+7{fH(K0S+Cqr-c4Mezj#7ocd@4+gH|PEaW66!F%6DZit%;565*AT zi@>he=BEu{<~#N6*BP^fMwsuv7-8zt%G$%t-!6eW@`p$AtE1&l<``)|F5&W-i*X-n zp>vmAn4X`yLN{2O)7+7ZE;)EKk(>~Poq;kQlH<62Y4UC_iRXX0SFCObHNcn zit+@cC>3?%{(WU6v@uBCM8Yz|S`l8*g|zmsy?7ShW7>ZEo}XQ}R;PqokWt-c4{wdQ zW#5<~L6v(>(=9!)wtNI=cdqMjifbuP#j`;|R|66mu(u!P8FGp=JaupVspb<0#AvRj z(>8)xYm16xoxB{$YPsp#EgMmf$H0@ArZ9o}sp;u!h`(T3F&dJ$9U zaXroj??zh?^8E2UVC5TP7a0d}Ar1JDg3^$prmy^ALF*7XUi7*8r09k;CxQ;~Q^#BBf8V2}U|)K5it;904DQQ{EGkO_ zpqiSO@#1;>$&2Ux!iy(e9IBlgS8Q1zj2jW_*Na(6?LhZk$z7?UrsT6$ELg}tTsjcH zg^)V$~UQFS3+aDG4AbHA!oZzT?KSQb{VlzJMZ_ zzni9+8^3q0)2YR=6lzZ|yI7j>Zm~Zuv@pZRDA11xS(D?yi`f;CLqInEQq*4a6XN>?5S`-ydsv_#$PhSbVx8X87O##ZAB z!M^NI1h#WJ_y_8=d!k2AJe*FuSBqbof|i=uo(vrAl^A&N!=#Pc&5K&4q+8U5S&8a; zBnWg6XV+ZPP(CX2u@>YcRgwM&Gpd_QAb`S|PXsw>qcFl2U^idi{0VA_Up56Za|ben zj{dtJL_2>i1>u*&;g~xeJ$^TI6M&8QAjJRlrHEeHX&aO0V#6~<9-X@;A+(t2 zILcdy$dE1%npLY)=A`G8gIJCMml!A1MXMz=AH*4*CN4Kvvp-B$q+nrn3-;<--F_L0 zJ?mP(wDWlV`QFs^r=;K5XEuG-QM-y^9TvOtsMx=2JuGNcjBX0M>)k-LY9X%$Mf=xm z(EM^bjTiRW;@U@Psllx9ho=pS!uavg(qWzssu$RnQ$g(FsqXa$#Aa_Jg4Qw1^>3h2 z=6?f?!X8=Aa}nhUjyzN3xm|?K69lg5-c;>&$$_f$wh3K(r#(^+-&fPoy@lDK9HIY$ zbkHl^ho>?Ts}Cu@IwpjeQIcseZq%OlPXH2nChC(p22J5pS;T;IHgT7E)`1Px12&3f zJfCC&|E~;r!C*&tYuD1wp3mwpP#1oLHWGGR2^=sQK+4n-G(2Wf_3~*@gurHs=rdDk z+c znQr71{Kkw*N*Q3if+24dDgN}_1U>&9m$#xWUGAWGPoo@51|X<1JzhQ1pqp5AS$+VI zUFy^Zux;c!f!(#l@;0rAi(CpHC%s1DZG0NHbW@r+s?N?X&=oh+>q{6UZh z-hqv1-DC-vm(P8jbtrMB$&fdo&XjI&>*>NK%DYF@C4)CC;!e3p-N}fwOt`$wcU*_< zX@>(to@5g~Q_8VV-cOR0)OTUc*IJ*HBSPcT5)Wi8LnfDT@f*g!Wh^$Y!y5M^BAq6% z7sLGBu-N^n48+nz)h1D}aW8^tdu{^Xd)~>ywr5#Md-JsDPPevML@Q3_?m$IB?5@AsdF~jL|YY9SR7gy?}$;D#Dqvl{EFD{8!~DX zy3s%%5xCK;TS-MgHyZNrYSVL;WP0qLQg67u^ke5^dhCvCn)qn_@ET*Zi5VqTMA#(J zc(~TssEK^^x>YA(EcD0UBZ}n#NYW3@UmK5PBoTwMrep4)&emqAWt?qPVuB)ANT-YJ z2Fv2A%nyq#_T5k{T(8Sn3!aWxr7#>DtYWNMfP0j1=HwGpzJiK6#oE@|+aeTCJvpjg z$`K-Gwpbz~K)C7LJIw3$^KAGH3ykWf_ z_X`2H|1xt@a<_mS01rYSJxfR|%>W@PLbA_hykF(6m021KZzh{VC)GKBGX-!8=>t; z(g9_3iLxm>i+9nV)jQdQmCp^q|yYy@j`wO(-w z2Yc2NO>@+Kq*sDMm^wX&OlqUZk?ik`nEG2`gK@t&lH2bLavJ)5@P@WUyjYl0?Q zGU^cZuAv(YoVs}a|Kda)1#hN?pP2f1*5xT}{c$FIxh$X(I%bYJK;JEf?q@9bU+yFP z`rGK+pU{A6IFAnsDU31dx}ot;peWg?-#}4L8rJ(K@{^=U$n1!PpK0{E#t9{8%J#WmyJXyu8CG~k;XiDuV%rwvWavqm=bbr)4GduJ950Ov`0V!s3OP1 zDk%Z%Sr1!UxHd=us?=d4OAo$R8+QdlQo$Sc&lPzp$VAoC_$r{N)HmT$6DSHz95{X( zEWlo@L4UZ;{m7k~0y zy~LTs-pR=SrO2!0$lodUUK>sj#|YNLcx#1aM8Ot&bX*GUJcqxu|2zPe-WM)se_=^I zsZ}jHK58hIYayoZyTBLqdIN||Q1#2_>d!%I)c2_z{+h%(Lu>3bmD+!aQi`;EkgSyn zD6Tl)zBbh#K~aJzwd6NNo|f0#xca1nzcM&+yVHbi;>v-~_Z2vx^#fz`n6<)E_o=zY zeJ6xUrPDlQ#m(xukA4`lZ2khwmIY32qteDHkID&^BdGwfk4uPf7x|E zxIe22dBbU5I*Y&wC_@Ll&n{2hm**NWu#tRVz4fZ^-GCv_M7_1SWpd$ELQh?|1&U#M z>TIB=4zJ6>HvalJ{mWm_cbH;f_ky8#CP5+eP=XFI`iOn@$FW4Q^@odoUMRE(URZme zTGxAuaXlltc*WI&3Q~a}V zP)}xaKy2DM%f4WdCa2CTSL^0)AbIlvCrWVYlayGO@R@f5X{}+MwYxkfx7Z2b0@QO( zlpIW%9_M&RST4k%iSg=)-qQ@vH+{$3+ck*QaI`vN>+Tx)RU1Iusy%2iK0xdKgCP&> z1nJl$u89-%8b>csN2+c@_suuAjDU;3t1>|na-Reir07D&<&jmj??r8>jtD7N?=YV~ zgyT^RazE~9D9dofW43W8>PafiKyI+us5xghnB1C}e+sl4etq8L1rN!|FITZaS z0drGgC`@Egs}XZ#KE%$vaf)QnvRDZXmTrCjM{p}N&q{BmaKQr&)hKF zE2hqzl_<1WQmB2wiQ=vtH2k+APc!$g40&}Btzh!eI8Hm73~{1f<1knViVAmb{{+d< z0R9s9rDZHv^t8#40=&|C`lZSZr!dT#A18FGf2+tNE&3-#o?`5|A`gBc1s|r5{R>5& zWb*xS#RWinB7O}zV^e=hvw{avdydedF;+F`wOk=qzEul{o4+-IO&h`Pc2O7e6WTDW z#2jP^X^71AV*<(C&)WX|eJaA1TZ45V!n$$MO6o4C_Iz*X{#gjg>Sjv)_M0=pU%K|( z@jQQM0!3-P4J`S4=^H$|`=%zLX`>-E!$GGm2yVo&K0n&hfJ<;1X#{kOR|G}LDGf*m zm#~X=cbKjNHqDKDpEULunb&{nr#d|d+?7GYChS?U!HrXPIuzstBoEv-ReZJ>z*Qb;M7=t$KJvt(rp!*_rh05N);wYnRX=|Bl zn=7S5WP{oNA4AYZ5+jitO6WL4kNQgfWCyT#G#$zsjznaH`qY&(F93v5^Xvo{p54iu zSTkC;CTn1!N9HU`JMw(N(#%;>du1otxl@6e>q z`7#0a=5=oAj3UelLzpaK{vn?{c#wsL0fC}w<7c-O7hF8>*e~0#wMjEJ(2yL+oe=0J z8p*~!QkuFG%p7hxCLDpP@s6!X47B&!GZUJI+7N}^CJyyW%pIN_d3VwckfOkOPJSJv zsM=(MGT-qcrC?Ginj3#RBXYDvVVTZa9Msm4n&AB=j{IfWBl(O4_N=P!zS&*1j_n1bOJ z5MgcX?7P+v5w*yiJR{tMs*bYO5YH>n(rt=z8`+c29;R$d}3aERn-$?^*mKs2HMN1^wxGNwMN!1tS8W3NmDEnm7loNU>)#^Vs^F>Pvtp zq7X{UhSjzEs(S-d7V!JttQHlbVK)paQ~!517BK8{3?!5~FF>;U`tdxr*3%*q>@5s_uy$%La? zO&50cMbfE0Tb}W{b`ldsHsfb)Be=mN@$l0rr~tInKy3Vmqz}^C zv?CZ}I~;cVkgZ{#uaOQWFNQ}?mG8X$a95xSL$l$zs!C-__cRC+=r29=%zBpY8U9}1 zq~7$|y46R@a}SKp(fHqsA)3#65UIWYb81t_1~(9-Koh`lU~4wM(w{w#5X9w=TxS?U zSi|^UT6cBge2evzfbw)(B za)-+(Pb>>^`?z))&hkFGtg;663zMtDj_gPpU&Gk^sK6jP_QOM<_d3UEf3HMQicVsR zeDf}eh7p#Y{B&KNx{HNAc*jZTOzg<4qMNgSoOr6MH{z>|Dcs$vH?VI6+`uzXfLhi6hEuH zJ!||b4GA`)C<|fQrJh1Ncd`=$j$M;gqrfmxIT|0jey4aA5h#B}M-WuQ5eH>Om=fQ6 z*$j0h$nH`%e9^$f-ODGs7&ZBc_Cx8mRXBUf=>@ zim808HIlJMAq^mi$M##4%&{2<*+Vb+;noNK;E@krTpWhGhNu zp)C1>BZ8#y-V&L(d$lhkEY8gC9un?fvk3fGY4A-VR9fJr`W%DxmzYNH7QMHQI(Nd+x@al z%FdNgobVRtzKL)r6-^-mF&G2*!ee^W!=vpFLOWH*mie16N)w-JjEwJGog0_~07Vqn zFkjDIq2=czf*z!FYKytPIko1fIcTN710Z_>fxPK>{n(9e$QdmpPqKR|hjYa0 z)v8bDP15U^g@shwnq{_h<$Bfouy&e!aaU^BJ>;3S&DmDcF-Isb>Z1^Abnq$-?NRA~ zpQ4ng4NmNORQIijHtcY6|A`(v`>}Q+8ZeYpFBExj>up{7O)Yahpd~upCEy9#eE4-n zE};=-{)-W&;E_|(=$7NW&_UOnoR5)_);FFKH^lU*JCG+xpF`&^by3{;*otojIC_j< zr##i^9WSY)gZEWEe(*I-7Y2 z5zmmWFw@nKcb^pSpMG3@c+BN!hQ0EV_2chcFY6-Sa41NX1Mbj(yQuHHuDxYixk34% zdk)JGcAs@6b%mn9vJS~96$b+{6`RNMIWu#*WZ#-B!&b5;Wx4KKhJ$~?NCe9`oZ)U9 zC#8WtK=Pgb*SJUr5ikqLn@$nr4OCF1I&eciQ;Z34NAUAsSd6>>bHmqzJ)!}StAIh}u#@s9G# zuUXS5(=P&$#M}%r6~dY4-0BGhnW~a}&o{vKnWGQ5foCs@N}L<62eSn2w@p}8e&Z;A zZp&!K;EkPBWPPnHi}Pqj$@+@UO2ndpZP zsUA>>r>omr3ey;Ey^_G;AjPtQ!QcXIjU(eAHm;jg>NBTzS8UAikkFH0`BdbQerX`pc%2c+^F(anM!CT}P;?Oo)~9Vm&7F6Xe!w?=Bx$h&(GR zZAuo}c@h$M{N_#c%Eh3jekAF=50Kia_S?)U)M^=M^UChYFJv?o8&Q1`Ha~eOdM9qA z;Ti5BdaOf|I{${Uz2D#i&3yoepD24v-yiqaEQhqb=ZSBzOGBOU3t_Zt z+rX}A&IwfaU}Iwi=yw~tYiX7ZLbISO4A-{Gv4xV^px9VohL|TX`LJ_{p#CrR)6Ej3;v@c5B_^c9_A}FDq*Wb5K&t%_hB6i z7dG1xE5bfb2Ju!whZ>BN)|5H=Iwn<)4m;dOjj+FNJl3#!=z|3u{&6WI^$TkDrufGL z!&@eq$124R4NOA2Tb8T-Kev|tl_F2-N|?8W;UK`1^|y2d6#3hcKJ=cB)q0TIBRpzM%8I?VVh~?09%QIr+`g zi;`kGd3Ij8xM*XThZEZ(D*u?ezb7=oJn!L`)Qh zp#xQum-OQT4XZyXW#5oCe~Wf;_%WLoiaa{iV_e+*wEiIl)z!`FupOBfYV%f|M!$ZN z7qriTJPCHuhe=y3_Ys}gmG}EF0GTxE3h4$JUc*Bs6eFk`M+C?f{= zWCT@`jkXtnsQKx0Xci}C7x}Z@@JfR!jrB>2;DsVD*zNlRdvWV$jH4cYN;|kC$?|8u z$63ysk@!@%tDYrzJ>}pW7t!Q}6B-(*9;THq3T-S{Ss}&gzICX@$48A|=eRy%S@Z0f z3@1h=R3oq^KY2p8foBt6dnhdX){qp++$Wc+MQ~bAeKz)lf^hHVDkuLsO>Za28x5o^ z3%dUWWk!-#Q|tqyv<-4#`CnS=%GO?W^~6uq9udXP#EXax*KB(`Q-98~#mZWSP^b+_SX?BGD)kpZtLKm~QKc5Te#k8G;x6n3D0S05J zH1hl!w=zf6J4>e)7rmAJ&RahnoV%s<#@4UnW=?s-W&Y=LKK+pQNFn^N=OO3N-2Htw z-(4v54{^h*HF3n{S&gIR7X(KQ>$@X@+WRjOTe9{emuf2i3KivaQIhUaj|%SeKYd-s z`(QvUaQLW&qQihSXxt6-p6lZs?(Wl|8sojoW&Kc5v1tm_>ipVWR`$}euP~GBD_I21 z8OQ^w|CN`@M5yKgcvTZlPKg`+=%O+6oLS^9m9mef7-=CP9JgbLP#+qYqsuo68T%Rvc>-un5r}v@Cc*7 zXGIb9SzOj+|Fggp7K$WbUtFW-Li4_5ufj{VTLBpa04gd&7|!e*ITj-rZo<-pv`o2I z%d){6#zeSFnC3ySKUuP)kOlw=0G?pFO~<9`=T8G{%Mq3zI9~i;f%8 z1aMd8mLvN@CdbL5d!;80oV`cFg_5+e3RRJZG}n_ciWc2deR!VmS-`cB-g>uhostqa zmnqHSZ)1{aA?Zk1HOhXKeO-L1ZSDc~>2pcEe+*28W#nCSo#1q+JA{;(EGxo>^8^%I zKTHFs90*L+nPV_eU`nzB+^Z!!Vk)6m=94JsecGoh#Ww%Tk?60#jqhnv!^AwoFl)iP z8R>rBiFD+8&&bCWnM>)igVZ_|Zq9@}y?05QLqR)+u-Cz{E9g{ZVk~^T6s*v`b=ew? zr~ZbDg7rE1x<76&0jLqmv8oYIyhGrT^#l3nzTq8u+C6zS5^JaYYQY#O|IYC>%wFA= zqTG{j`Yy=5PRy8WZ_LZs$MPN5bXr95|2i;rwh1#@@r@Rl zo?~c$T;U)v^~ida)uMDQR8eRhQEcevJoY9uZ+MG1(EZYcw#s)WFM|$Gi?e{J&7kQF zxR76(j-vTA#%PnT{2+jTrxR{nUZm6!9&Lsfabi%gydz2pVQv>@Pebon)+ z1nSdBUZA25L*J)5T@m)tuV0jZ`3vOsCzhZU(RUnR+Op}u%fY)*sg9=cX4NuyR*;-m z;+GBJu2uAx%u6Mvhv$ey=m5ekML}O-S+-2XwS33b-KGL5l%~96L_Et&@u$(!&A!~t zav|tEBh_KWQ48P+hg>(orm!z^b5GR{1}>XlC*4=jHW4IxWbj$UOYj-j2YkB^_{aaGhNM$tjPL;p%dOmHXIyH<#iSPhG^g6dTVc1oMrb@%oBvG(c`CI^ zsHuD(mB*BgrZx)4;Ff)k0n*#NC*rR?8K?2nG_(0oUg~UVTIT6vm6IaD!TPZxhh*}p zI8KBvCwbJ*7(vE?TNe_s#veA6qb@|imAz`%wukBE&2ApyLVYuMGa$La`M-YCEK z8f8om0aj~51L?1Ybqes}a~$Q*e-P|E)1W*432Cm^-L>1Yj|FYWDpwTUBjo&v6ouv{ zJU|FnwZ2!s5Si-=*SCo<@taUyq10`0_2)FFiy^G z_U%o#kKnD^7%h)mWEb_&EEqGFRo9VjwyG=;WpM36XXB>nHoGNf;}n=D?%G+^v)uf_ zUHqP$XDp;&CrrPxN#9SyrfKA-gXzTu@uBk@2$jGu*Tz|v#sJYb-bCuGoIWu)(StcQ zJ(A;7&C<2dj=J_m!fZZtVy$`=G_cdVljUGg14-0z-q$kC`ZwOx<=0p~B#pPj8{w?;q*dk7Ok#9%PSw(MZ_kTy)Z~m7AX( zA({Y>qZRx%b~J&9d4p>#x)qb8%{)ap@Fd{Wm!D0h4qx+i0vhW!peugkr^EWNcFUxe z0s!U?yg#eVRj05de%GR}Z!zBgAE>B+KEPyd0N*0wEE6i~H5!<}hl5MZ`U$vC=|tG) zL@Zp+8@#>4Lxt=<@n&92FD~dokfmJ)+N#1*wb!e%{$olYYJ6nyIt9ZpXg;YJuvYD( za-vGFT%-~-S??i*et(yja!StG1Qa-_0M6ZZ-R!5mL&l!v1)2?1V29 z&kRRZ8Dic%Zp?g1RFvk_aTHaSZR<|9#!a{z2IUTL7cfBndR?^}D8#S3JzrH%hVsH|D5u>c4qJdJX-#zd2xXs9*$|iNO*$JJSv|-hlS_Mo zhG(IS9E!ESdO~u*$cYJXCNmIHp(1S4r49CiHO@rGPQ{@Dp)-FiSa~cCJsCi( zIGy?JZm*dB2(>H37pW|u4HvL@4PJf} zd_G69`F5rYu{ktVwtl5m?Y&c3U(bB|q}HfXKR{%SZ?HdNz3Hn-a_M^!j@_ffvXZbx zt@L-RltG!x910TI<>{QmRsKX;SI~CHr$Gbhy|o^WPrKQHHyjuNNtL{&R+q`HbZ#;8 zJ$cwt#Y+CM(0PcKaLkIZYy6#S(DASq+O-SV7S@6-?kjYQKl&lC&v$0w6`zQ`dhzsO zZp`d1qz9++4{@nn|2caFGxWTE`Kp`6+wk=(C&YmP=*qIcBt;SR?LwAb2;x%7rnpqK zGjv!vKcBoeK!+9SRTN8sw#U&or+vq=zGh5(4WKA=(hvsW8eE;2f}xrnw#5y%a{P$v z)s$r?fxgi4)0>FXgNtF9Jx^tByOhdSdvvML|zM zb|`>Pu%ZQ|FX#RCK^pvAL?&Y+kVTD)%P1dn?aEgpaOlM|quHPJ8= zk~RY#x+^((O4EU)UqBq{TGK&)_CtJs=DzH9MRZdXT}aPpM1fD3tD(G=W1Bqr^YmUT^~iuleB6DWF&u!R1WbGq1d4ji z*OpH-4dDCAuWOx6_x{R5b$aHMkvYB2Bn}8G5@V#wu*qT-ZlLzgf2E~RT(%%#l2Tw+ zT^8MR+8=rujYcSAf4X?gsonyPrVa7JB@9DQdl>*lIT;rhBxh^nj8(Uefo-cfD(s@~ zsK0vg6o>4y#~SU*-kDL*$VcQhzSrY`+(nuVnx*36mx)WUKyRft_@oW^;_SK91qFe+ zUhqhRp}nDoSK-!C({Ij%Kv7J!q0_jrQOf17yHWiW$^1b;mY6VX*ZO6p=Nro2k>;dL zH#viS)Lb}#A<3H2iC?~tP9yc~I;LpnIc%FFf1*@W_Y@s~e~?DrZ|s(Iv)Cv-KXC*k zIGr++rL)zeVuuZf<-@##lVyxi^42l;^O-4>D3_&GmnhG@cw%Oq>_T((}^3)-D1W=d$2^7Up|2-%wlj6BPwz{>KniRj+ zj6u*e@2H*#^QZpi#p4q~we-CeEX56)vi?1{7c79-sHg?`$jPvOj85^}(v`gj6OaFd z(DTMuT>-I=D(F5m^1J^Hjq0H6 zEEawPPY7zH7o&}NJ^AnrL8o+_Xnep;ugS9i;mD)^=Ey^UPo}}j{RTc9IPy@?`U~p$ z3gf2P(CpxnyTab}Wh_+CnEq|k>>%_rO%qmNXtS9h;E$b52|JZ`pNgd%P!#iA zN}F*w#LT2BNDT7wg*Xf5Y`WKZhehakDx z?@(RW78=@oxp52_ypuA@9k_nkRvF9G&857EqXH&#hKhI2A!9%Hv&qM`9^p*uDf{bI zpM0noqs++HOlbUTrx`1M@5qaT4HlsHT}H}{pj~2>PEG}O@(7)$zcN4eLYLqj+8@g;QyYPEi7Z?;Z5T@7IbFGhHlqO1m`JsywF9GO6@e zY83IqzoJGtKchyK9jY(xJ_;whGBpK_(qM}Fl5W2;AAyGMezkKcY*!&X3)oAYhPsh! z7zl^ZBU~cPUl}y1;T~=2tUDEMlH^grOcb#SETF$u_wW`dI)z~xmF`>_R3QDmBTq2e zqyJZqyql#%dyo+Z-g zyWV>Kbwovk#sV+00~9?aGh(2EhL=NicK>rn-s@}$JgX;9nd-^QV*~03eipP2z(E?k z(+&g^?V7Yi`FNJVo@%w>r;82K^AAua2bqoYk}6*)^2(GG!AxF-C074e$tg?%-%r+9 zQT#K!!g8k{?}CSDS#qf#J0$@zU-wbbL@OTvR5U2M2~ zXpk~|a%_iu5a##2=l!*1iwFF(%(=)kovfHzkPsQ}l$L0b*Ui2F@Yn*{-MVSQ$)2+duh`7sR$#qpT zr-T$}XNzgh2!j5*seqUfG>h?+5Y_Z0&8ZP(Ucvh%rP5biNKa%}qUdCjf#*Da?0a98Q)INpo5*HUtvw+?J53dT&f3qs%ZN>k`=1x^E=n+sYX2 z#v|ZI0gk*4&~1+P!jZ>=ZgW1yS8(JZy`J6XKx(nC9h~ecmel~IbFlkwpi!Wu`3Gp! z)!&1nE+}~yJSRR-BFV>?B1_CDPSfw;dv@?4DN*k4CaC;_BX6xT=qCHvS)YfWuFj@T zL#ymBGNNT|J2DDpJ}v0wm9ea}nlGfFgWmWi|1U{VrG1w3T59j)jE)9G;KD8-_2JJY zd3_kTJNSs6N%CIjaSl4XyLPbDl1`TOFCaVcZ=+Ls-pQ~O+urTtvU_plvy4ry072ir zJ@hE?gOi*dznn0k+cM`0Y^!cKhk{S&?n5bSiDKh<=|^5y$meH_hL=25{7Q<_xXx$w zEcKer=wPF?NbR@Xy(7~OA7Hu9VEILe1}vaucK!OHAQAQIb>9RWzl+8g_-9ETpQVO| z@x-O!05FkPzXm&P(t2*2MU^t7WVDpsh~PG?Y>243aO&Pl zdorjon^!Xzjq{&Jr$mlBdwvuNb|qD^n+LR~4&1h9;f0^uj<`rvWi}tuxfJfl#`|R>RNhVAJVWk@76l)%Q54 z$p1eY1nW! zekDaAzoG_ec*gv9CO<0rnpg1D$t1~xJ(OF`oc^D;0KTDpMavT^X|X-mmr$o}h^3wW zBHiEMjoFKe8{+%5_hSia-n$N0GlTl&8Ft&4GZ*p?)F8~}Vb31HtmwUuO#OjMWaaOn z%2*I6aU6uf?t~k4v!RnI^y?ba63o~X=>Og@+^y|>*>p8!#TZn47DJb7+(iMIYXwMl zO$R%*5Ayw+e4Eux37xbhUCx*s4jBN`4B@|%yVshjFEZ0y$Our&cJ4KLCAL;dpMPs~2CT3M(JYq`0) z=Wt_RMmUjyQ-VKj{=A9M1oTSM;hu83n`S;uY%p3QpNKrFVUFV?v2tSrr`bt`7~6qqrR ztQA$nB3nWFcFjjo_cBjgNawbW48Kv`0Z>t_rN2i-RpuTGT41|P;zQ-EcW)mKYD{mo zWd=rQ+O-~I^Agyd&5d>qeJ3b?w&cYvP!(_iSA^u%V(xx}Fxrh|ZAy#$>OTB~f;ArZyR?#DM zJ>UWlFZ((Xr(m?M^4e9?esnKUqd3Dqpx+)!69KzIZ~HYH1>oGUe@G{s{Ua*M{cliF zDhL(jxAQVw|7gjRPzO?=m)?&p#vtlZ?p4-{=4Y_92fNW{HK|uI%Xb-pV%PO;r(&Lny?no4d9xs?@#?CWU6C4}bjSvNEl z@=kxnf|$~{D(7dYsMSG}0Ff~gG(5uPOYTULyjM>G%=DaFwcEvl+PTEDCF~+DfBNiB zxmz}uYF6k_)+VxQUTcYqLY>O_g*C{K-)L+EmlR$RQ-KtU&3$r$Yjz|VWL@8loiiMR z1sw~;s|q*c$GguV+^cc*xn*ewY>0|R{bXBL0lfE~GfS;YCHg)Yg|^Yp-ZfO)LEk4k z&VnTnYb+W1KAFFYBrk9oG+&ucn#tURj_L80Kk=2f4mLLV+KwoFW7>!?P^d>i{lcE0 z_Qr}1=a@)e|44mGA9y}J&qN_TcO@A@+SKj%98y`bPoUmk%%ys*mt{G)i*}d&tt8LR zUgthi!?5<-5F}KX6NLgxqV| zlT{=MKgx8G`$mP7CmlG{n#u9qMQi6>=%ZOu;lywxjDFoxAu;o#2e$%IubTl@s?W!*Vh}5@?PV(9K80jABmj>MlIQ#4_!;V&ye-Tl<+{Cxkw^=yBN?uvGH#RaZsN~3+?9F=ta)J_G3<4gu9*Jq@t z*H|JXgBzqn@{lK}{RdXD+`vd_j@G|Y6}t+SCd5>d|_d1V8qgyFn&Qu&4S zrk)2XCwoDqmjW@g??`pi_h`Ln_=^Q~8EducyYm-oEMV!;*NU1msD|jtw*-|!AJ+6u z#)28#(b4b^%7Tu^Ec@xBrw&&e{dk91t%vBWz`vH{E!eBF*k`m$52LA5=qrO{eD05p ziqv=V7sW^YAA4^a*7Vh_jXNQzNWck1NVHV3RY4k=Ng~opEh<_EK!yNmNhJ(I7$gG- zsGtbZ(uzz8NGmEsh>>{`nN$eT0!f&M009z)kO2}1{D0wTpZA>ioadbST)yA_*Tsiy z;0v3**Iw(s*Sc@ti*W^dyzPgY)~f_30;M)YIsLI8unijgl%$k$b0+-nu7c%~`#_6I zt5fxVDP|&t}-zSLfm?XI8yF~^yc=S40c5Z9W$Avc1)47E;68Zm8iYmT+rA9sx z=;M}&*=mwG4|GeKj25wLb%U(}VUq)X6&c>+>_1KNY7;7!^4_d`{ok786^3@nnOYl` zF@RI2dj<6F)a&6XKGTSD#)dW@|LRM)wd=~MM&2PHbe{_E2jm1A!_6_D)euVf1{=ew z-(ks11l;V0m4$!w*aMncuScepiTL!lPS=#UIXDJLJ8c^N9g~jVH^9gLsT2hahd$}H z35NoJ6602nC{@e6r|+Icx|6rjM|?*y+F-Q3 zv2^C1gl8yW+iewk-&w-ZwhOx|Fj!t^BsmZXuBL+}cia_{9sHcdb%%ga605(b8g%Pty-^A!mjr(ztbFLQf~k6*alG_ zyjs0+=wNwHlob%4QtBn)Jj|K_!AoX;&Kf#vqmbcbo=je;7~9Ssgu7?Xb)u5(1$W$n z2%8|4%S`5hmERq!QfDXM{Ya;t1so*UM^3`b{wN6nN3a_THt)I;Q?mgo=Fi^f`&Can)8AVs;mWDg0?r$9pPsI@KF97f1t(HCV6gGiVY4=xLPR=t{=F^2qD|heuv9 zxROBcU1IpLV>8JEZl%{D*3ZbhgB6Vje7BidG9J)J`2vY{3ya+LgtB}YVtuu9fG8PP z$Nh|nlq^i{w`T-5a-4DjcX*f0gs#N_ZKq$Bs&98COax1fK;PBN_1}GIjLb^lzcw71 z_+E0JPPcZw(fH1Aw1*w*4yIhmWUP;tw=iWs+O)h+#pg20aKVqfb+1%&9{9@Jh<;c;o$0I&;}(Q9FGtgS$-_L_uZzYb>M@5 zP}Beq3aBFXl)a3Y{cR|!#HWZ6QkvUBf9~Zx@ExFFboF*s#^lcWvsQ6{iZmlQVISjW z!mo~ZXEYc$!?p3k8gcMc=VfzO-XPWyo+tNd%?s^Fcl#GYQI|I;e)-QrQB>{U5KNP6 z$gP%atH$s;Ux0Pb8kJ}c;{Jk0;ySAc+XE=mY^vs zQVPOq45A!>WRCPJgH`{ZLQ&vYWw2`ccQi*bH$<)lEGckrfC5Bgx8tm2-Kd*aet`Wj+0$394kEUX{}C)+%>@z z6*-k%3!At%I{8ISwbjkc+238QF^a|!>TMmM!OUaFTEzY|jJV47R?E!Mt{&G)LNS@Q z2CMRZr~qynbJcMYMG0USA28`fg3N;8pOKln^V%&7I<@W423@XQcXQeG-CWhk#mf~- zI<#DfWUP{`6pA8Xf!MSikVU-l`V;O790+O1DBODaSY@E%L|qEv57TD?ungOaG5mEkM9!X-#PttZc}<0o(pbflD8%el$ObwUqSN=u@))vbK%`(Y_%A(^=l|`s|7+VEFEf+vm5+I-dp*JHD*Jaczb|jQw z3c-!`9*yT)afsO^u&#!L4-hVtCG(ifxM zhNCZ?s4WRo?*+GK-48~UvnInn$l(LXzv+?Z#KW#c{*<8T#w_hrrL{2sKUuHypr`M5v=%Swr zy+<`C1H3!rK89-ajJ!oYa_7jv^GF2=2Xyns@0+u3kp!)^1`gZ*EELuMAB3WS;ueBk znw1s+LQ&z$IfL-Va_?1Xk)z6&-|OEIY(Mn5k}t^kV#0iYxCl|@L)y@7l}tA?+Pvng z`VI6>*yf@Ggs}ofc1vY{<+{C2_BC$b!wwBO%xDzIaBI$O&C@x-uBYnWpKRv`PH8N$ z|D#Y8Tk?n!c_!L}u>wFOpSFcpIh_eiUretGMXipq77)g&MD0EFRA$MH@I(pts2=-B zN}r(Ql1;Uhef7lU(2o41M{S<_yBZ$tES)PH*9J?CE?b30s(26hHsBgracm|Fck3wM2J;%x&IUORc{ee5;Q4 z%DsXEz}niAH|FRnRT)NYOf)kE7%p^}Ltg;BlJ_Jpg)9TkKr5U7^2jT!fJ-G#NH>LR z*T+LqCO!E@Q)nQU^Rz~0Y>hjm@}=u>6s;I zd(fq6Odr1WB%?Vnva%|e6MqG)ec!uaIDOFw7_|APPE>b0Np`u}qgUdj_xuZXGc}5~ zG}dg5H02xSF56d+y8rhUd9d@dxg%Gq975xRcQOyaD=YM~V!OhDmVw?%PtwK(>!K^3 zU5oqI2gziU07%8&4K(XYjGMm0?Z~oMSYMFjiG+8wa#d-pTC$|nkwajUL&_DpF%^pM z*Sm(c(0R>FnLzdr85W)a5Sb8=o=adQLBL+sLlz;!!&mu&zgg2Nf9?9z24%wS2*6g* z{X`}Bc67O3)|#}~de)WkeR_KduECRRg>c34Zm&$q7JpTNdnZ*|n4FRhPhO?wcA_7; zdenN{r<_Tgl_B>`dEEXq~ z{E`yc;cA=*HvX7tg9$gXZ;D}|zJ-2anMRB@CPqhB!-5hbxghbDB^>W;=B zGm4!Rr-HgDGmYaZ;@RVRLpgcj1%O8$@t12QrDX!?bbA!o^trM=S@pY{ytT<9x~Cg$&azfJM&*G@-F{nkw-OclOCA7XndB* z=dc&uSyA&ZQXJo5C}*Yzb^@9gUmh;3ztS=lvm}Nu8cjcbE5hj)alnUuFz(;Ht+p5u zV^PBUx$nw~uRB)O#h;+^P5+%EgFB5BjIoCIA zZC9Ny2h=VGB86`Oi@cuFKqg?3_X*j8I^aOb0l*|RVObdc8luqyUh^n(8k*1Sw~C(Tj$iujY1s9w$EMOy! zR#)p(EW^ysxq|VE0)Zc)Mhd(!k_vfy3pOfBuspaV@v4;itd#ykD5`6XNd8 zbNY9LqC71B*=cwWT`OB2SPA}x8jv2oe%U9Vfk7a<hx7v1lT>*4Z@84lxPHQ4oMR z`u`vlRm@3Ps||=^{OOC=SLrN$_ZDU7P6pqk+;ys44i@lJs_D<#jkmjTM@(m_h|G{D zlSP;E7I43!jGtKWi<6LFpPSJQFDb>+gwHN{NT`1*MUem&6ZmicsTB1I!#RNJLiZ~G zKwt&;9)L?)W9Cz3W)A)XIU7(NHYI|4$9dy%6v8=P?OM8~$NRTAS#m!j>&uY_# zuZ#-a0i~#i|Fcq*vdIu2$fFc&pyz2tX-)YF@13$aCF`%wXuz*}JH2=7ApW?gBd0r^ zR#Ljl7y*N%>(RR|e|8|fi~!`AXY&@k8<5-vK+3hGD(`>y#VbVTk#%GezD={ZrelQ2 zkD6IH^xMLvnfH&|O(!+k9F5N(?m*tNC1{6y@Vop+|2Gqob2-px*MZ@riCq}vitlB+ zB&*2LtYtqL3Ag@mQ`g+HQvz!UVyGp6;;y$?yfJeeN%GYm=uh(iG(nW*uFCT4{}WK4 zZd?fpg#Rm{s005(DC&yq>Chw`KfL%^yT16@is}F5ix;T$#VeFcPEYuTtIB+P=*Zuz zaT87}$wq^@zpcAWxy@cxijo{>V)b^s*$Zez`=p$Ut%duR*|^HK@*wSu0}syx$n2|6 zg?45mF+U~`$VQzUsvh~?eZWK(>d3&(ZvQaGGcBq9HU1Ft$oDnNil0wZzgrmt?q4%t zH?;>a#)B%^0m|Axjqz4(@>CZLW>$3)SEYUbra~h1;p$Y>Q)NLda*2$BV>`fWkD>i% zpveKIu4j1WJbz}uHNYpqDhg<2l2K(Lkn;(@478d9t+!-v8P&2YNj9MseWhkD9jVX&iwXc|pcUzow zpJMkDq+i4Eyb^h_iq#^}ak!M=*j9l&x8_q%{et%sB5KAe8A;~znf(NFJUq{G=4*ZL zwnZv0Ip+yr4SUIE#dHQ3>sThRZT>G~ynz2~j3@CM-h?*|xD8o(M(*_;pE=xF5;i^k zbQhjtC7zDx=vn@qOmO^cBDY~b=D^u1J7;>X>WJ@*r{PkV1;#9*Gr4CpX80>VHg5RN zr3{^NC%`ji>4)5eBaUY&3pm;YdInTyKe98>(U_`70u_c?`U3J%`I%H=4Q{q&2yHOI zzSK*BTLTr1)p-O^7Vj#HIyp#I=1$~ePMB4~E>4MoxBWZDc*Ir04lu?Ws|0Wwg2cc@ z#JLS<*Kg133OYoQSP_`);|RnTHPMRTG{u;qKw%Z4rv-+&X=z|>Q9!33o%Ec$bKXp?e;vUdmZrxmmP>TL9^Q@{R4 z_ktZ-?FBnd6e&uhEP-J}^vNFe`A}F-Prsij#nfF7HleM4*NZu$y>%pc(uUn>FnVk- zs<@>(@=s$tjIn4m6Yxfun`~|i4D57jEoOD~-z;!EEo9}z56$?==n22m5y;9tl{4Qw z8wBQ~j%}FvtRQOU#FFWYUAb_i_EA6P%r$teRaQ-zcOLe1soQL0=)SN&mec0jL`KFy zk>ZpqXCX7Gh>L)2-hnAu3s(EJy__qFAIg;U<*bu5hTFpxBXe5#3M+5oQm64e7lozB z;|&Lv0NIOWm*~Bi=+nMFOW46hXlkf=8*F+zO8kH*cu1FhvQ{^gQGNdp9Ph)I*XzR8p<-HV5w z4~18NFGolM3lOzdjc)>LmY$lIvz`?$H;!t%MOh_HzWai@OrT|nL|XXJ<-)Srm9O>k zZ|nXN4m)Z+af2mJ=Qc-;JfuF+bs9=meNx}P{v1H)+$qCM@BBDpJVy#~`If!L{{w~` z`pusgE_60+zqy_NlL~5`Y^>F_F|}^mE7}EP`u zFJATNfAqzxR&iVTV%8U5h}`mr>Exk-nlggM4Aul*FEMi4TBC8jBb{TO#k^MFst~X_ zlTTCQof4?anct{W8 zLm&DkS4x_IT^@#~*ev7TcN%v3?sU-ZxhIqS4PU$|7q>`!B=0w%5rfdy1?WZZtV8TK zop^mYF~-0g8AscuI(1aKQD~hHo47GN**QwBS2Vsge+7Dpee>37W#clPazDL@-r4dz z#Rdt$o(X&>&3EmNaDW;_P%OgoaK7Oug9J{lCXESGdc&L+z-i%3?W6aWs~FYT(h#5z zGI+GySQ)X5|MbPPU+rFR0#cCq0bJH>r>yn+`GgH)xeRCXqCiJZ z>os~p?skmO=OrxUr^rfs)nTd><6pkiC6MILoDY-~_zkzl^79;dp61$xhSpvedf<3q zqMA-s9>CL~Izau0G^+iTX({FzQ=wx_k0ji0%fs7ha6WioF0U4t%lqGa@i3V@?Ta~A zSW7Hk4GQ<%wXJwrq7f{6ej(%6kecbeDL-g8Uxq`zFsi(6+FRSK=EtU54G_Y>2fyw8 z#KIsDz~!S>?=b|({Zn!P+>`OxTo8E1{2HaU*lQ&+w2n|_yb^jTj_IqnSn<$+Ougg? ze|`C^86G;oE+eq5IuY59#iM3+k&?XJluPQ!5jbSM@E=Sv5G6PeapDrdv#gVheVn^@vbpx>i3Mn=k>@a zq0_g0j;9sW)6W@Whx*gv-y#ucBet>8eQ!?Vv-A2T!5NPEI-nhIOaWs&rE1D@${_6A z4b-P3qJYiGE&XCr36`_%q~ZVc#p{H9d-S^_ZH7&U!)U>>MlF1h@#sZ|)AY&Coy>rw zN;!*9HQwPm9fXif>alfwWs|wJsX?KIrVSzeKwjGLOTEX6@0*D#$%!Cd72J7+`1bzy`ofIm;?D2uVh<1`35H`=hvoP0H_@9jNfH|PmzWV5OYRQ#K zz@XB=y>1nMQ(Fg-N58f^{_!TKCkKDkT9D)dMdSlOihJWqtqmpBSJcb+1tKxi4gj)+ zUcYeYuwQUjtEVU#eDJ;OIe=0WlY2V7+M5jr4wrV4kD&??A1H~xIBE~nKv@(@2NGo3 zkg$J_-*~nG%`aqRIxR-j5F^BGxDLZG3Hw4mX?n5pv+>-o>6o<@C!G%ZXTyd3%&)ayw*IB(OH)InZ+WUv2W(rj)Xc^AnT5P{HXo-i{-8xef~)NmQhn%$PXL zxas6%luitt99S+3Fqx!1Xgk90m5Jz`u7_dS{DFv0)FDd0KJX!lKSrOQP*n8;qd`0I z1M=lIl{HU~QipGzN#B=_$_0G5fZMR3MBWcEwwz zN6KA+9|HbY0FL&GINeJ@#7b>Kh8uU-OkU=>-qpanq8GP2eZyJekw{e0uMGv}2eb*S5)RKZWJ_t#gW(J@2ID@3@c-KQ$iAzjr` zcNvY@*mF7@UtyD{ds|X)6VM{^dDHUD!$j~K_R$mzxQaS|oGx>g{kAau{`B>5n)Zx? zG26pGlpd-9pC6$=4{WNsVqg8%wBMy+yQJIoPMScnttG`BB+2(1)d$+6-#c!qJ-PXJ zc3J0I-=B7-UtGc2%0+tX=R5CX3oa0}^GlY!*I)4ftu5qTj_oM5jWU(lY%Y3!9zxrs zs8BlOVWxD7E;$~d{Z?$DxRWLsY9WED$rFI#iY#zNmV;XM0wx$|Pk$=)5ap~)3n2MK zuK52YpOod!pI<;t9jV|u29EX<<_nMq7v`F~$I2Ma>FD_ni=#0)aM-bfNr}_K2ybof%pitgNHMq0wY(eXxm&bWkH z1ADd+FB4=wTaXguK#!pMshRwleCG0zg;ZI!f84vLM_uFm0wr3JKa-~SYB;RXzL0TA zAo;_+^&Q(~!fyqE4_q#uxU_2=erw;a(MMZ8w_CsU=i|D%d#+SGcvAO7zuW9WDcDhU zU7?7XQQT$~^~%NJXWvsrDeLXN-e}uca!K>+XD7~QKRAE?{NCj6+G@zg?3O}vnwfYdTd++*E{4yq~@?YJ=x^@dOEk-ltl#Abb_wJL!Ug zHdXVWVP$@ESq7!Z6MLzaZybz>&UpsrCLEn{t&j!93DAyL5A=3M1KM{xyXH>rU8iMH zx=DO|sCSuI>AvAJ&1ki+f$zm1|KC3*#k^u^?td0+8%Xjc%TQyFES_uf$_9mME$*`h ziExl$%^4SkS1Jr*qK3S3+#=3Q+F&sL7Ij!c1?>3VUC2F~h)7lwJUkBC5!OQYQ*Ma# z7O;?xrc9In*7p3hl^p$ON%ZUS`!)P6o2mM#6GKlfr9HvlQe89d-%twCw>H}&o5G_V zHEzpF(0+7;qE8^SdpQwDj)p*qeQJ@S@*+G~FlGSyirMgoVVj?V=7!BfF?IK8FOR%} z)HM}p1MS1rt`KC1sEc9V%#7^V+a%{`?DW#})%z}e5vG0zt?98bGsW7^KU3!E=3I9+ zBhurXg-1WGA;>aqKC!Xcej}>Y5+(dalPs?X8Y$(Daw+tq3fo{ll3-p^YI#5|T zdYs!Rgzm#^XW}+j8m2i*@0v`%<&6Tu8{=1B^G%R=j-qatr$whmX6iRwgP^zWa1R`Z2NDeou8X?*c$OuRrku zt2{K8e{55p8O|2vB7suw@Np+7cf%9a&84IUcA{;dDXg=#a3cGp{T5RUSZm?nU{YlW zM@y_$qYkLHRHDrwn42!vCesD6h+?e}!GzE!vEPPlhYY3xlV!9fpDHsSHY=6*;Q?DN zElqC5jfF;WYq{Mwb`LW=aL{$ zAuFsYg)la!*BWoe{ZQT%X9~|xEnv2St;=^#wk=wci-jZU%#nz<^=Z){x~a1(JL2it zJYGLk)1f!}aeH=Cc0)i>oEH_WuTrIMHjj$v-p|?7oDVT^+xTHRtt-Q9nqF#@xHz(p z?A$&E+sC6{mn#;-DnDw6^i-k&(O)DWOQmy+-<}R*qAI6T zX&-n6nZ@`JF`7OvjIn|oRd3f#Aou(GEV-nk53^075pS-72{!AYk2N5;#x7_psm%tf z&l>T3N?|u$fK-c|1BS;;O(!gyQ;K;{YS4RH+64=3b~md9+|Hag~J>gt@#P@Fx$b~$sWGu3I+B!(=?2qoV>8xswQ6I!jEM< zia4V$Wf>wOS>a7_sw%zq$dC^ErzrO&O@SIN&Wig!r*i0SUSZ83$60#Z>;1Q3XO)-F z{>tms%cqRocp)_W?MEFg!7r~yQ))dK;i8`Y*FegoAM1g+>EVydO`X_d&paJvX4ULm zXeJN`?m??t-E^}tIxhaPX`m($HJcflpZMW+l5<1a=;XCRUINDHEJu3k=lyEJAA zC(Pz-eC(IFpaG+e=0I9!Gm{IjA@Y4@D|4KB%tt_JbC1rasV)V3qkJ zHWkR2+D4J3mCDTEZ|4GoKdI#-&*`}T0i0X^oY#ArvcfZLXO2OuJH%I^qWI`Y->Gqd zb*_v83#)x`V{10a6+ze`k-H?rOjCD@gSYe8TVCcE#6@tpc>``OrZpY5_d0KrP3x`c zCG5^Zhb*`LxVNu#150(Y!6+jzs-*x`5uh$F+$ebHNRABf!QLDF@?{twt!LGMr8ULrwyH0_YYt{4BwE}Kntb#O!PDuv z^acgD^yhg6PQ^Z*VR<{+cxT{48~SrJLjt|MmuwExX&#!^7*)J++c&>X5y0n=kV8+| zl-=KQQWaXWcBMxqQwstMEq7Vt_#$V|U1H9ip?>%-&y$W-plwaTJH_$kZ=&zVnnLTl z7q||QHNSXzC}6S0kDf&-esw}(>oQT{lO4}!XFe-(Rqo9Z=8M%dQ(L)6K~~^DZll6C z7}YMRV8SKtpdI~3zgk>#qyMTZLq0xbNU1${BQesCpv5wq=b}kwR`~LQXsTtZ@JBPY zbD>OZM*@|POHR%lCk^KGVY3XWiqWQ{TvERr>(4BNm`&fHDyF(;CF-oNct;C(pWoIK zy*hbz?u}|+22*z&v~vpt$j6iWE@+7tjvC0B7=Q5PJt;J}S%X!N_O=WYmRFz$YiX~5 zS2g~?(h$=Su^jDE*&JsoA^IH;7=G_c*$uPuQ=dnb7Z#ZIxbJCJ$Y_c>nyYG`+a86n zSml=OKFhCw9kKZ8<^Ck)BY0LB=q(kZu=0vL*7rU4zp`!Esd=jmhva`(adYGhx|0F5o}2k-hX^T1&v6+i?+p` z+v0`jnQiuoQ~*_0=u5tX#^U?t;9@Ag#*%6&5#1ZR7#JYU2mNZ<-6gNJ#i^-3(m{Mb5tk=ko(6lzLa zo3PgwJbBb$q}~x$F$JT^p%<98g?wri&gNX1s7(l!*4e&3rO0efa6j=uui^2lI}v{k-+=E@!`?{S9D$=UO9 z6f?qGG#I@ksf&`*GkYwxq-2nF%o!M7vXD)|7M*+= zxE0HvA$Jv929^y!$0TvD&viT#qPIo&Z38Y`K*Yl%%FL=pnOW5={m}>gh-VMTtPF}I zD!15)tzsu@Ak>VDN@!%`-S59kZ1W*5^^r!uY#NRoL>;!mW`zg32d9#D0|KrQ-+Cby zGWI}3_eQS-vK};BpKF%Wjd3bb^9wJYP%^CFBLk*sZp`N(bUIs<>XzJNt?3vb9Y+T_ z!r62py=myQ_d1`ADm zn}c_XevXr5IOq$>lTKDw#)jO!FJW;BMV5g5eQAwLl0}p8EZ;=We@p+NjD>z1~ zj{75ZqQECH6CNlXzuKES&}|y#k1D4zh55VH$~C!DvZk|z7lE>+SMvqSWigWjad%^Fxqi?EDR$mrrZNo9HAT;>sUIhBIzR=W%^jvk%yB#Qx1G z4L$TGtD0vf(&Sq+EHzgxL{6ha%zf}>5$={#xD$cdS~ zAk2*AL;iA68prI!`_!8bSJV+pmK*3e_PSIF*sqKlhq`Q^A&Zv;pBVaTe2lPQ(7G^W zC#W)Go(mM`3r&-BRF_#N>|xR+O^)WU7|raqKwT#s<=@$-9pQ|>%;b5bn-*=4)z=@! zk%iVljn}iT`CZSniSP{-kN|u{3D%vWyRCwCaZ0d`S33RV@8_LL>|y6BSeH;E^A8-_ zvYFlYYf7YF8h;}5kKn&v!^z%0M^TN1(wGu1Q%f-h>#iMeBWdR9{$8PL29X{sW(RCf;@v*dgzvhFxU z+%0>&Ru~^q!XB}^N2`lsZMOyyrc_FsGxe}Xa17WU41W(ACgyZOFKAON*_^_dwrJ9F zD}6AwkABsOWQ-B_(8KMRKni{xNWrhh@IGss57{T!<;@~3ajMoZq#R4VSgOW-2!hCf zUc?-p6^c%bYt3VOqeu6iwKgqq1dE^)#BIbc5x0GJ&T|sEMrvja5T?DlYIm%?%1HBo zwRaAf#?h4Kzl}9sUnxt3!9#kRtriT--6A?owSOM$cvh2Dv~7Zvsf_1mgB~7M?pD8Y zxB8bl+>d?KZdn@~g`FD|zA8p>c#P8s3#fu6PHA^7$U-wuL!?uv_u+|<#V&YBo-q#f zsH+EimTE?0wS%k`eH_j1GDa*3FOU|Y?3uHK{AYEiGbEV>q)Z#RW?+=ex$rBViLpe| zoY&j9dr*YywO_dRPP?8iLtSKYqG^` z_{Q5Imo3MU+z*Eq7&PbxViELB4i!VpA0ow2JPYDL_0^ht%DB08h9G30Sn{EF{9mopF;pLugq=E zkc0P(CesI`y8ytnPe=T7yWJVb;`*kD#nwz=j%rVwiuelsWG< zL1MsO)Hb=iP(uWRSKJw-QA<(u)IdJox47T=?! zrXb6mOK)!_no3|TK%qXTiGmS?7vlOvS?MCuRMTxr(D>UpV=GLNv=w-Bve^)8lGf8Z zS?Ha6JtBNEOjwwP2#@BbK+BO4{4N*1RA5 ziC9l=MjI+3yiRu7Tg$lh^u8g@JVyOd1HF#=qFk+k`WN;#dm~wMb69L`WJCKa&`)i) z_ssY`v((74{1|X1P|SU!S1(7E%Vj$^aG%=S;Fw-SzlCh{0Z2K_AaWd?372#Ema}$& zz0Lu_bB!CAK?)$W>v7*+0NQ8lUVNIuPXl}qNJOd>M}QPJKppo?@!48MyV$v>hzYi} z2btrRTnt*}?KuoP)x}a`$c>eJ3U+&fyFT9cO88;+QtS9^4kV+ZL#Q`Cu_gBaZi9Y# zSDrZnH%Buca4vjIia0k6)PfD(z$0P#l+$M!v{*3=%lA79fnk%NH7;?#JbUDg?ow=H5slo)@jfi=OP`%AWV9-x|Fmt`6a z-cV9xYdlY+(eT-%&<<^5_BBGXkQ}?XsI#`urWISilN+rRsMgW^Ia3+r+a5eTstj8m z%CP0J)aw3m0H5{#YqBk5#GJkoe?bW=Oa$MQc2T-ax6XHG`b+2Ywus}PFPYGYB9rzc z7_(`R#7Ir!XofUBML9C(1-brhsO6!Gw`cNUBlJu{hZ0hlJ%|2Qc9pU_xN=snE|zTd!j$SAlf+Tn&J=XQx?KvR6G|9QV|P}LK}sbJ*IuRj+Cw}OvXH)b#xmcK+du(xoPW#t|FIK*qR{f5>BpeG#p{ZjF6lEywmOdB5u>}7wVOWnZr z5Rt(~amQClqMw>iZuQF_0E%U{+tD%b!8QB3ER~^2@9HLHWD=-E8`=mL=ZDE3d62XK z?h}nzbji6R=gh4vBUa24SJ+9mj;4xU=`WAY0*1?T;Rs71d9h}mqeVQ*E#V^koRUkQ2A z8Akw6hBJqWydE^&tR{aat7E=u1PCLTnV*PE=;^#fSZsHX?Dk}cN!LVod$`-0H3yo$ z3*MmrO^I=U2k7dBnv_(mFK#gh)VioPGGp=> zr09o6%6LWAESoZ0mhHXs_Y>098p_W91dVk;yq?ojY0~Pq^ z=BAs%)u3VW0>#gD&V`E6G0(uI3=m8x4n~!tdvwQLFuBw{Q5$g$1o8a~5ag{4H7jp{ zfqgE6uB6qcU2<~3lGNSfTIfkE()apC-_NjBvLcrRonYMr5MHE%xEPm^6z5ut5BmAD z`HSbO;T}n_6xF*7Irwg>g?|i-xdoKM_&wk5EVHd^!#!hRyiiaOO}6kGne(&JEP`Vi zp_{v`Mt(^2q#wYu$cegRmmT#asf;)hde}Aw-EdZ8gTCc#J)}n&$hZe_Sx5JNZf*E} z{jE%cBVJ1As(LT5s9s2|{NW>jtm6Qyctdsbn=|I*tn!uGMB9~Pu>O}0?Vv)=5~&UB zhpXtLA4p2oJI03^jQ4U;pmLM3c2(H0<@nSScr{S+NN;i-Y#!H!7a8_e7By3bx}BvX z2Y_1-G#V<*!nZF z$r6DPaphyZUmZuogNG6<`1Zt`87!dH2A*FqA(tO2tdPG(*%5(^OWo#ep)yBhf8C<3 z%ux}_92F7C3;4Jk)qUF|AT?clv)FCoce7NB0&rG>iCiB?kcE}Mpg0FjrPPRj;Kt5s z-f$Z`&P%f(qzZ+4t>RcHH(}gi>&E4HQ`i?Z4Frg78Gow5DC(ogEG|1^C0Y zm!}y)^$RhtRV?O@uigBKw#FG~ffI0o+tULEx2UlDe@%x6;PNNX=pt#03aUKfr!0sS z%LZJO?U4=>wvOMoG{8njo3_4SZ+-(TI+Vwy|RF49W4-%^c{VD*0F-HGG zQ(Ejb=M94kO$06mBTwoeYjtq`a&EoLn`q-mn`?VZ zaV*Zgpc&aceWP@n@i$W`nr|=~b3Z#kSd(wgsGDsBGQG&!_v=-zeQy5^!2a2PQ&Oc2 zI&J<+B&#%PAV7Jr{yx2xvscNU-U+M_ZUB<_0Cn&>4vLYZ!crr4iCv&vfJSdMk$-%*%yyD1Kpd&~F8+hV-P~HAJ!fj0z=8$Exg)JNl&^t0g zO}h?~4K`cKx8}8maP=IeYK-G+6+gkKXO4M?| zT&BlZY#Qbo#L{|4(%2*QNF+bPSUM)kUL#!Ka#JNVI6PiL!#lCNtCML9`eO+c()RfM zAQ?lIiUfceOj3?T*Lr}s=`vO3T4_JYR%=34<)V3}_sGZ9gbwT4wRZ&UjzA)AGiJqS zL<={_7W#O*lpad4>bE(I}Vh?l+yZaULPmTru?xKs0ZAS`}GnPmG_@l9so{{ z`}QM9<>65%-#f)ZX626`ca%gqo)$k3W8c0hg~0l?1}wq&+*1^BZuVfE=s{fc^|Q=Ze(wD8W*-miI0`;VZz7qR zJ`gnz0=7!F8m$_`0l=V1TdpVQ(=l7KDk}2F0|f4!p5_n$hPm8+fgwl(`-YUg7}JU- zt(z`$h|>q?n3f`^J=J(05$)uo;_cjitAz`DY@5m8K-M^eYboBZjginH7{4YAD$GB# zOItspATY{0A|LHBAIGRCUZ50v`%Ci~2)@J}eK+%z#lbkU2Q>#SGCg#f7T&yyZ7r_) zTvoO>)`F0TK2R$G_y&Gao$9`RdMjzmdjrl`nxJzCvrN{0z>31`10`euDvt+BrU%vLtRZ-uKP2$Uo2XDC4ovbw_jyGs=uPF5F2c%Wa5QNWg z!PGrtS?eg!(&gWjgG~fs2+mMfN-8WY_)tgYJk|!oeQQp63ot6C>mfdvqLM<}>+9lfE>GK5Dd%&zVU*GLF-8}cwp~yVR1>s$${eexrJYrxN3BZzIRSv)Rh%Y?19x@^a=+Je$h_;_BV*+;R zO?seBQ1hcgcXL%@ug$?M)pT2CF-9Cu92Lj*ERm9Gg8Zi$(Ob_e=R%CMcc3O%I`Vl+^>~NZIS5SyBfg8_ z=QOinn7Ko&;HYjJYqC!nCN^_u=-^lNubQH(U)BJ~jP~4(hP>@%CLVg$W>U^e(kSkf zVDgRX@&Av#HxFt$-PT4GL{N~3(t-ksii+JRh%|EskZ$R21+;A$l$n;OOhN#GOfng0 zhG^5u9I)vY6%Zl)Qk)_Qo#^-_7vKgqtc_s2$KXj3uMV;`l^E$|U zUZNi+q``8{ifxhroJr0?sRSw+R=p#Z($s=Z=o`cv#akiuuxvBi@4`=Hq@uqBd7f(R z9WNo(fa_w&8+V!p?l9!AU*8*+O;vPS6#Tj!H%N9)JP7e4MZscfxm?fl7*)$X3+NM^ ztQr1lJ@Jr28MpWrmbcry#U<5BXIXt9$hWn)zMt)FeRkGP8Y$bg|l>}OP zazC>6>oS6gvKFps`}=VHIRBR=IC^6y*)aG#~II7tqeznSIFqDy__n;egH~nmNKxyI zzN$w)M8iF{yhF?%$WNxb1^ABn+WBBII*cCs!o{5|YrV+YE{jfW{>=@|*;ZeCl|ef{ zzf$5dRJK4!wixrpR~ush<5#=c#Rap3BQ$8~!&K;+mB~!mPN8*k1K|+i!_ON(?SR4C z<0YJHS%lt}8%4xDWI8Wy2Qn#?nU!XQP!O5vNB&H2JrqR3d-N@{J#DcNjR#q#>wU=c zL}iV}Er|5(2cV~BR! z_4y>h=G-TanO_&W)gJXm!1{_Rks-L_QSgOL!nU-TB#ST0ml6Pbovb0k?(P zYOR@Fr_~y-1FqQI=Guq^>t}JLx&C}_L#m{mL^L1d9w%UD0es7Vjb`^}3nR{>UYMAm z`v~u|7cUXMHxvE(ATix3OP;jhaa>mI(=jIkq8(IB+2 zqN4y3)TGUE)M!sYL_>Z@u;0}<5=Kn>W`Sx%YvSM=L^Q~Eojz?)Suy@I)(+Ni(*Y2&!GoSFuA~e|fg9spB)PhOB$;O@QVy0rW z4;HVqIC;(n?$6H(JY|B|>5D0{x7*B4Xf&p!EFJR3f~~@lensMmXwb2D)>=NX82)pc z%32)_${y6V)4XLK@G1ny!z<_ zLOK?HIN;W~27sIGx8!((+a(%QSYGgx;5Tf55SMLHo1Yv8HEFcww+qgx-I~5VI z+*YHiT3Pm_4-t1@V-f`$GV#@BynpX{Ml-X+3-=rqe%nx{GLR5Iyd}c%vih+$f z1uRcwUYn%R!WrWkODLV4M+(GqO=ahkXm<8B>{ku6vNM4tNQ)}vFQS)iYxc@pnI>Ht zNNtp9=cAlhrTg1(lp5ia5$Nt!XnT?w$gH!gXvO^yZ!%{=QL(mB$ZU^E-c&Ga^>hV( z*DzPkeYphe9-E;#n^9HRh;9!p?GRQO8}k$dOjLjmrK0YTnCs{k+9Bt?thn3qpS}HK z^|-t`R;(Iz@`m(}qEXSyEc73%_CM5k{gpGEIkYuKLfrRKt5FgVNm~+y`QuF@{oB_g zbSJH5In#woO%GD75I_aQoOuJ3NX+t%pdK>yI?Nzm;DmCBr36B*75%~{Ag49^JSqs; z(4yytxqI+CYRw#)UGeEeC)B0fvh=J06xt^E$=wHp@(sGMXOY)cZUv{vdg~}xS%}cyhj=qjQUB&5QW6;<6^+yu2SB0}pb9(a7Axaz z`4A4%cB%xwRM>{tjFHw*FIRqMvL)<|T9O{XFuSPYr9i#Pk>EDZr&A4yde`(Q{9mp8 zzY?vq{TjYHeSxN?nv&cyn>7+53zY85FH<{-9e94h-9w&F?`9v=;C#doJMQBa<0Zz6 z8r~}=VNKW8@33OdWD$*wH*;vgKz)y40>ACeO^Jyp)-OCCkN8jbB%3Bwh@NTC;2 zA3oFY&|ETGRIWi_6y=jb*>_7I6y*^3nNItx4ex2mvR#4SIaII2WMm9!e*=MvqWaGV?yX=*>rQ4x&5 z)d!1~Dsznbt7j(?({x`7s<=?dX3Xey$r=kH(lHxqWFYWWv%e>%1!Ba$pf@A=U~&4? z^;#`$xW+iSX-()%G&eU0JkiY-!ge zz+-mn>0z(|gO`bkH!$WiBE4p!N@~Y=Z&JNqep^z7^!CTHiU?o}w9ov6;mo0-tDR=6 zUAYklFr{eYrFp;sgG2KIW)Bj6*#$CEK5o0}(j*}1#SWiq7e0h!spSoTEePJLz1!DV z1toxsELjeYb5np#;8H9~HJfe~Jmt1}{nt+e z4I02-!aWdN5R^ODMwOV9gnQI$&o5DVh{sf^h=AKK&MFmSkkkfQbFL_5%1~YsG<*;Wf&}X3GflN2Vn0 zN3r4`B9V!X^s_n_NXXwV+b&>XhWaDI;>`hkLj5ln2Ynm?irN>8% z$9lZ{&tbKPmW44+tk&;SoJ&>YFDf&xZ4(|My444!z6+w|y|r8-4-I)4|1T>x8qO_oad93roI!s z*$RAuWR13~>&O`FNZC_bRwlFE2Fr_h|Nm5ivf;;#}wRmnG6e6Y*+Qp(aDAwJ%K zM&jvUuN;d}h>Wc@Us$L%Z^zG?E>!fR&h@DVt25jX{+guv=F%<~MqEc!hiuB!SBp_W zPHr65cgX|&(8-@xb<~Uj>%l3YmU(BL#9eK+*9v3A1ke!`8XCBkCpr+yY*GE7A#tkZ zz8iiKdOq(&G^reUhgYKmRQ!5%3zMysyltgF|I<(cy+wZaCY7!IwLc^d^LOCG+dn6| z->F}lwLwgGYDxpXF3i0<5}_Ch7d`}O&2#?L#|3@OzqG*ApF<{{;ojSPl+6C zr2v`g^j4<2Wp1M87Sa{WZYJKTrUS+<@3b_^qK)xeiD+$Sb4fAjYB z@S*|{msV98?l@xsD*!oTXHHD^>HbuDH&w6*1EPDayFxAcs2 z4M!ZZ2%hInpAkImwJC%f#Bj^aqN%BwX`DE|APUl%9i#5wS2^x3zT+$hGxs&Pl4yD# zkk7arU4@p*#PD?zK+0CF85iNf=<@*aH^;8i`cY$qkvBk>Y%*~diM6Gsnzp1CMCNTH z{L8nj0NQ+Z;Vae3U{H+^At}&~_@gvYem7DmV!Pv(L)#i5ILX?aJvLa7OXZ9hR{2=S z$N*nU?j_q2d#Acx?~v;XTQ%$Rd9xl9-oI(11ybRD8s9UDHou#6xiNI(#3aDxvvh3e2e3;;}Ez zCxqVxvU3I8-s|geSAYqXl#h$OSrC|j2^5u%T{P%PwoM?`i)`r4((IuHWFvcCj;OC4 z>7&`#``Cs8mJ`mc`_;xLhAV;;QoT8Q+uh<5?|k=-J8QiwH^T}Ri&D{53TZmboQ4jm z9V1kwmm3BS-M^jMpKd0_$a|49Y!E(8oCtX@6<}P&5UlZgZscZby%?KxF91AUHU10R zG78uq35;p}lW{lO7NklM7YClEvU%>#%Wq=vDe6+z{3a(YKm3n7#)wO%VM)@15i|U^ zGE&rrq^%LmE1j|!W#jusQJYwHwLW~qWt?<+^umZ}pU4C7JhyDj)YpsIwa82m_JUMq z?uk?*EatP4&CrgN2>{u?r7xi%T!|o!dh>M9d_Kf%{zvICfxeder9Azu872RVB^r%S zzsM42xOU$u86NP#Q{P%PDp`x5sqz|zH)aOZH_2vK_G?7b)k7C=^<{`(cSN)!TuiDG z$_bc?RN}REzQ>gU+%pFQd9KRsuUejI6Roqj3HA3qvH*`TRH;=o?k&zpsOmCUM>?!_ z1;FTjr`%mE*R6;UGeCDyrxWzy&`Xv+2;V$B3oy8<(6<^e|GYi}*)1yVdthM@jJ8WJ%h|0&gTqv}m4lJYndZe1I4O)?JIL_XN_cxpl7+i+`guU54$aRl1A~1m`EkPa=9}e*A__KaBWkAZ)8lh+DFWAotp_F*$tA9I?vf$>(`nRIcRhQ|+LgyN=yXuq-Q`XCT5<^a;|OB*D*L;s4{dtx zV5!*N1uS|)(_aj%ni^_zq;5{tPZJ-Pfb53WJm8ncPHjw$*JIfOl>Vx>2sMe^hbrMv zNXchKALzHb%bS&B`R@dlD;t&*;n}MVYSf?ih*LrMJ4+eiha>1u)47VfX(^{oYUl0` z(W=}`c8Yt~WqMiF0P0}YYMc)g?T>N`kxcEC;hEw5OwxEs{7BDDKpKOwXIE{Q zocMbO@!Z+X3%^i-?G1p9zazpGNUx*S2D*F=VgRn`9_d<35O|6CEGn6+QBpIXso3&S zR_*1KZ8foQ7nXwqb%3!!jmUP|9Um%RZGSC%))N5RE$I#kRAl^5E zVKGtx708p`)~w&qcUPuN+gCBA{ksEk zj7`&e%uIuJ9I)}{O(#EECRzIRFP&Fx5tXnh?|Y8fe6-{_L;&=3$oEspB^!O^H}{3buR*$7dY4e-Q;G%#E; zQ}CF9o$h9_n_fZ12N~B$z$^BT6KRfz`EQ#nMtE&)l@x)kHRBig-I~*-1O@~-#idUvGshw3EN8UM0-EG`&42M=&j{V*r-H;*yM7XdC9~~}fy1xbvnO9+gE*1j zWv$h=FX|ujQ{M9Ux^K(kcI}FVHhEYxQv>_TDgnzCdHTcXQ+)7|+2@U8+qZMg2tqR* zgTeNhh)zb>T7(O6<#{DAlfH4L48W+j$kZT%}QSL&ZGe!7FKbKdzoM0dMer;aLPc2-=OX%n{ zd;EN=hG^4rJRiR{K9vsdE_5q{a&Ix5u8s=mcOO@Z-)E&= z4-oJcU)5kR&0}*cMTK`m_$7Q1XlKY9AfA@z78Iq6&QgrP1hKZ#{}a`MB3#X|$G?Bw zhQh7BnmUfy40JRO6i;O>hdo8YMP_YnZj$%Cxlg4;=|HRP;sD^a0hNirvx1?B`;~73 znz!V7m-**Z7J&2cxC}BfdkhA7PgDgU2HOSH3Oh>daX6)l^~<6+_h5}9VTT-@02#|0 zn1j_nm^3x$9-z!?VF)_+19ti_bOm5PE)NsFWh3)!+HF8)T=vy>33=Kr@Zb>ODN!!_ z+ZmFP`TXVFj3{u>Q~1W8_mO!g&eF0#S>^FZ3dsCY6C&F>^v!Je8*a6l&X>XVa=iYV|X_vVx9i`lky{Cz}q#>k;rz(}aaXp!B%Q04&5e^6{~ z*Qa3Y`wF=<@XRxS+jKd10K*SI0X`OfesR*W^PwzalUy6LwFc?;|7t}Pk|QgJyZ4En z0>2Zs=-GA^!NI?DKg(}&mk8Df(uKPqv4{u3Z6fqXrLj7Cxzdlw$D@*ty8#$X-s&TL z=~4she&f%8PD#(gF9m=O$7g7W5$rSwWF}lX{9^~4%AwpXc0b!WM*$uIX0{@n;cHJo z>aQ{cztr_2&`WQnEH*bDVZklX81jZ}@TY!H)N`XgsAK)&Ki;<6QQVH#aCZvlueGwJ zuU6%yoV&()Tg*;5l&Kwu{WoGUez(SCT=x(Wy}92wz+JGG_SmAu(P-H=yt9$|$M^q> zR_uTBnfGsB{v6kXBVu1Rk=2qHMhznT&$$>G~ zL#mOsnucaKfwpL86^&p;t@t-{_v)XYyxm1?@4dv?6|Kcx8+v`mTFS|bt+sBVBw3A( zrk0Di$o68yH?nE zojbUBSPe1p>r_FBWS~PL(WBp&-)$d0k(vgGHPY8$tY~372Mb7#X{Q<0i*jwFSe8ax zN1yj!G;=_Ea<=l@{b*Br*-8WB2$cjZDo#*V}UyMs?+_%Zm>O#uyl``s;$ls%a19$r+>+95r%`8C1N&vZXh z)b5VIEf^lfF-1Qf8m-jY)**#3?JG2#Vv;%bRAN%$HG9fQnn zb;^p6h`WOEG-)+g86!6ik#^zln~Sfhxvs}gsie7_U6j7r{GcysXn9izL<#1@mB)@! zTCNL6(#Jp7sMeBpr~>#kXt00*TfkDGDrvi3 znW}-m1Xd!MhWS;^*_r@M$#>8> zecTqp_1L4N8%L3ivT<#0s|{1%BGx~MLX+Job4}sT>SH)J1_<)I88|xUF(h)X?JOh9QKRlFA)9<* zfFK+9$EUh4Vvz-2VFVL7f|*<@beV0>WK!3r^mBNJZ+SDXVYs^PZv3Vj`#!J#p<;Sn z;bT8-7ir^(3a35zn=o*kCc>f-QI9{*_u;9;V~ zA8>9ja}CrYF{{V#|N9U?dtojxMv@Gv>WuK=jCt#c$>Yd&ry|VEUpSL<$01b_pB1)LSel@RVMs%d>+KR~wWt%;Zq@h)l z4~f_4Er2_pXF9&s18EptFdUc`Ewu^R00WpZLa@8D7APXEKv&9UWr4I$!#nY_XgM&M z=KRB$1a7x_2sCB0JIzg4Q*MQZUK%rK0QUco;~Z{fE`I^umRG4ViVIm}`b}1@nv7~9M3-aK7l75bu|dE-1pnoYGsj3);Ri$9mP^Y+r(=RV>t0LlX_1nJXoTTQJ zGwz$1Y|B#-?*ifB;)yRDT~V6Nt$;fCFLOcJ$pC<%vr7~8b@+*-Js?%mYLkvWLg+2M z1^a*oi1(J+fCFBEcgzUYRNVygkn1Es_9@;YUa1lEKekwz#M|ZSAs1xhL~Gl|Dg12Q z5b7>qAVY0bF8Ta-(DxrqS9OwoZ&rU#e2j#Nsx-FcZZ^4}+S1W|q?QM49&)0xS*7V! zpl?I~rbG1bVe|IGq#*d>!-hZ#XF3j?R^|*WmR)6i+ADi&ebsm8U*9UL<>j)_2CfHL zcuBU_845diW{^nUq}4l5L=Cc&J|g6QHLKpUc8WPYxM&j1sZIEnT~=xUcE}xgsqEgT z*!X*R8XcTb&Bv1D;Eiy&LX zMy02!Gg4Au(U1mGJ+6YdG_A5TGM4(=G@b<@SDfZc{gd}j{PW~U8Suu^WrW?BBTNJ6 z3sJ|Sr{;63!o(MNz3y z!-nTX+|L3)O1sqUY+(=d616FmJS%|}8GzxCUc6(_bJnA*AG z^@7J6(mu4Z5{r?jM+vW*$jrUI@edEc5HlqhXrX8VEtLG4#+Zj9KdIVxpq;6=KWn>Q z__O_gZ=iH!*zCUh5hub*f*ZoH;4inhk@ZB7401+s_xiU~0pLg`&b>9bxtdpyIba0q znZ0wvRyOHB4wrcD_&;d4Btr;{c>jI01P_dspbvz^v!~4sfcr(ev)1$F(_=CgTXSwX z6Q`WFu1M{XEv+;iu&Y0%?b@^i0hbLZLR45!>haD%Z@6ZPHxzJPvWf@f$B#%v?Z*f} z+5FVhYSKa6h?oOWF;!y?iv1_hnM;pQV&EYhY;)mbB%lZ_gnp_`H>71#3+|%#4OG8y zpc`Ed-S{w*=p~pK#dt=nR0oVKLV&HxqixnPE62l7bA;82C#(7ozzyLRk)L&e<>UUY zf9KVi5q`1Tns;$o0375qOL+*5CzaXt|6y71A;iSH@&B!H7p{~sQf;{q@i=s3!!GmZ zm1D3!<}x0GKm3?!ENAvy;VAN}JpbqBFg5#_-P+$ZR<=yFW7-5RINu-HvR}BGAGOWe z(HV3p<-POX^QtGm{_;2Dxi0XJkrz{^Yp9})#m$isQOD4+J%K-@im5&@5oLKH96?oc zQF6Hp0ed+uMFqI`-_GpW8na2OiSp{SL>f()3^bPZrzG#BD8V^9(RAC{ zRYJdQE59)?)W03K*7|J`?U%7D8(J>h%kt!%x&{j7$f?4e@!YN@#=ON?;KK9$D`v$@ zBz3>_SCzg-p~fQ+4X+O0U@K3V?*NTlrYf&A@XgcP3bB?7nzK7d0cxsa9mnNJSM0ET zdhC@IHP!H{{dUmjo3n}T4nFj3KCxt|!vC~JUx_{n1pgx`>Eb4>)gqv}9B9kI`?0sI z4$BJxi!OO!Dm&MVnv{|vc+Z_^;l2NP0+Gpiv_}%N`LPOU6ZOM>lt=;*J&7VumrMNT zj+B?0cQq6wKr-8`#;okX64Nv?$HS~%F| z8ya~QWq0cB%u_0|aQ+yA?C&4K=%xN@aY^B0&K-p;@+%wDXI?1YtU^%V#&Kr8Z^`Wf zPQ$&5in?oOntmJ_$6$KK$y9RzoViHclhfdx^K=rp32&tIzY_T>&zaTfrVMg?B^wf%8Sg8Q`+Ub||(`zPrXF}92kQS$Q zxYIA}c6r19Sb%V@@SE1XFHf1ITAHuoSv8(pG5LT0Q`e*2DW%E*em(cEKrsH;vAqlZ zCAviaF-Q%yEUAO!I^CX;&gn!mYa)Q+O!8yp6a>M(J0;pEURuhBa(4h~)Qx9xlk4H_l$5?CZaMR4!XI6te+y|Mr=bM0`r%B)aZ_FsBILsoTncv>{m0x}tbdQH5 z&f3rd@wa~+J*RVkjCgCnZ@(2PEUm;}r)KJiJ6%qWVUvy%B?{QZ3!2f8db)RsF-U{a zJ42E_?RuE`tK#lQ=YO8v0o?l8@2;HLaqjSrr#qs=g6M`3iKPe_Ss5WELiH{K*R@Y- zFOa=4WGwOaoy?2z`OR7x_L{|h*9ck)ac0e(iw8cIaRmQKt2FL?s@dohLWiz~aZ&Es zwEZ64QuiOGsFsmurN4ad_Zi>q)3=4fcCAYT>tpO9hD{{pAMc1mV_a^G|33402EGy} zi#^1l>R*^3RE7b{+QBb%AG_8*Crx}1npV;~70Y_slQ@Tq+OM!U&u^RLb|e{B`IC&j zo=qXYTU)kvY(M{WR4n~G^6>6 zyqH09Vlj2+n?A@JI6}fgzzg{n7wlY-9j?!#__+2z8cYQK=Ia-R<#vy945P;`GO}z>j@q(y#0We-sONM z_;L43&yTH1^GV_;DAo#`Bk^aPg#7Q}_x_-QKD^8;ux;HA{w*vRzvwl46{}!fe zzy;d-NZi&UCpQ_>mIil7)17B&nm6*>J<9Ihh|R3Jxy(92RAFIH9+?G8;cWDJrLnLO9d99^0XOqfdZCK)>jD~;wW_Rl*J&HHXHpZFPx!-v7Dn~b9*6Crhekz zb9yCxw^3~GN<^B>gT9np&5;cVKvofZE32itafsm zxCFjptCp1FxbWg?VSDQ#8Eb9e@T{#f&V4$(KNU7h^-pGVS~zVrjWdWp+xv?oZUTh6 zWa7%8VFz$}JNKK;<{g|Wjo?Jm31CdA-|#$swA0XLSJYmG&--B#6+VGL3I!+5pCa$k z*je?Sxj1lxo?Z3t5TNH0e*R!dOqYe;$(kxslNHwISw#91AE(^jaWt>p#hY_fmK@J+ zk6?K>BbCiVi)cTb_8p>Tn%9p)E}Wj}H9uc&EwDeJPCOAI&mV#_$Eh+es% zT|rGVdTyg>)^juW?GpKq3h_`R?{HWiGd!>C(CPC}tZYm7H~ykNIxl?ZsFNaFc9g$& zb5>lt?dT4)Q{&qnmb~X^-xn9J@7D_Q$9sf;83a4LzQ(02sQ2L8?1wN=kiU}gAKb#S zeQlyEvRYjX=b9Z)lGCa0)l}mD zsr?Y~&?`w-sJ%1e>)oGsr2paMWs@xdWJ%@@>y>~Ed)k8xy^HDdF*)`4*nuTpbhH|< zIXl;snMcBm1+oq#E=a`l73AXcSxWi)82OBDx znRBD$_6(AX@ptt-G;^@{`S9Rkm;4Xc{X8ta{k*??m+0h_D<80-JmQ;wEJAr)w8o6{ z(DM6E!(L0o@(%Q0A|;zE@vbx8+@9ByDJ=lPbuZ%^t%Yle>i$icF&&UEEF!NLNWEln zO^WgqjWG1<6;FFiQ#wN;JCoy1&AapnWA)@*yi$&(-bp2`Tf6TA$)xVL!>f&e7xQPm zFS99kE@zmPiA{S~*@$cU$6fHlCc$Q&{F_${KJUK&0~S1fQE>`yDO-5W`_7rXIB(1C z)h`AajwSt2c9zrOV)QmmDO-g$6DP}JA6f1|Hcxw>W-$#F?KF*&${dYsg@`5Lhqq5QsL6w6^(>Sd z5%@w)b-v)DL-E@uhST;6N~v3Cn(A{qZtF~Yj;w~f$vYEzbH>*CABXape;BJf4A5=$ z-`vQUx#_nqKSF#;4Gh{kicHaZdrObbGTGX*bR5gNy}7^d=*#5s1;uvX>y7ZqPT(n} zS!TjieL!|0@-}Dn$Rtxy!(iPTt~p#bZe0KedATn31O>V;Dunq@m)Wd#C6fHHA(*9s zq8W=p2B&AW)ho5Nk9LqGo(%m)VckZ>h};q}Uff|C&A7-PR_@FS@0_IbZbZ#chV2{$d~U_yKmbtgbNw2{l+Z z83~=MnsGmq*r4lJeDuUV8SCR)fZ3ek^$9R(CYI(>B{c7I@*mTu%D|~Et zthqv=xVLyo@UEAzCy4Q447K8%aeCuNIb#v}{KWG>=v#5&V0XfXR%zBuMCp;`=LI8X zLh0U8UGg?v(4HYpf92jv`FY0pm_)tr3`+g16p*$c=pONgH{IPLoQ4{JU zXEn7AcxrX2_hYrkScFr=pm|SS%QhfXjAjs$WKz`X-bjK;vw{Qo)c=Bw!59jL6;CQQeLogyVN515C zC9;{eXvz)mArGllN9USDd%j8kVkT!$xMa3ie>*8O9b)5%LCmz3S5H)?7|o7SATSKX zVN|Xf6xuoGZO$*=3wOH z;i4uLYrjG?#rWy{5c1$Vc8ze+9x=amc(9}XzMUq*p%CrkUEB=Lo#`(DRw8qpYhPR9 zS+7-y;!MrTYeYg^%T@e4rHICB*@SA+bE(PgQiM65dq zgspbynaJi>g+O^UW$~4vVaFX9YCr)U;^6a6MPDY5<$VT%08QMZ>Q;n#}OOng4??A@KrPU0;ZN z^9#f`JpBTX1N_b#6j0O5R&0*^`sZh0tNs9GUHRjcqwcn;O%h7@^+Zb{Ki}eApj6@{ zD%Ujvd{d$~1wI-j5DjzOKzLMMW@MULXM)u`_IOgu6`ShN!sl(;X@m_OH$(*}8!gEK z6(K7@*! zs%>TRaTF2aX80E=#o-tUt9@2VBdPoQT_`Fk;FX$K>V4 zBJNY+nJio7XyQX($C=6j!~CTp6Ljn$H;+7J9Hs|F$v&hYF0Q|=hhjCcbowOA3EE(b z!cZr6L{zw*_(`Prq=-OA?B#lCeum9VY+&bNWU14wt5m!9quJWJs%jH3#7gX`@I7$bcU6{ z$WN~Kt2+ow0har^x&Z8@iT3B2R4DpM)tQ4rZpC5qWK26UFdMGSU=i!?U=^L?i+0P) zwdB3+(|HW`FVeq#dULj?!3NkScHt@-?zPt|{y5znD1mwWd@oV{C+@Wc`ZJaEtiKNWr3!bfqMj^* z^xTC`t}mZ~47)L{+saU5?fKe^%CESD!Q7F%aW%<{21KJR*44f+oC9Z@C&@`ZwKnD)&rl$Dv7K%JZHt-ge7v_X9sLMGMxHmh(k2eH$pX>_)@!?v*-f zRd4UEu+c^wg;@JM%A-;lThu&1qqn+0aL+`0J~(>M5xRuQ)QHilE$_Cm&^@Odrgx^3 zfO2uwKiU4m*SYE|K&jq)P!G6<>UxZy6u0W4=jRTqsXl$LpR=L#m&>Gam03#OrMBYq zH+gp=u4a&@qqhOol6{#uu!+0A#m^#aqFloUj$*##bFYT}nq#hD0G&M8HsZE!_9q|c#bh#rU)q7PbSA@hvS!7%ZK*w$}fr~1|y@Dn)M{N#LUno4OoNYLXN8Bm*d z577Uy%6>a6YvKNNlFGn9;*w*eH z_yWWkP=JGf$Vvpcx?in^aR!;(>y5pdzRr%+v>m2|--+4AU@ZudYg!%V5Nr4Z5VfD? zn8tE0Hww`6UrpaEGbx0NQe(90`&(W|s&z_fJH=re#z*L0njfwA5>m!YTGDR(xszA1 zGmO`#5*s7!^9uC4ie^uHYWybq(_+sPMu0urxXz=jw%=lvUgyYiqZ|C9fxlgR=()vEJ@?zzZWZO}hqiG4_9i`| z?Q;ciu1gmVdm5HzV1ZFAYZJp-F+AY3eT^iQn(BGmu%CX_ihcZ2XEtepL& zn@=8sU9`UL${mXNLMl(UkVbdCo&MiP`42yRzwq~60RKfkIP(eduaSYdH5U&h56Zu?NYyN%1Nq&6( ziF2ADG&s~tb#cA?zIaun%x@N^ZZfXtvvhbdLPA9tZqy$SOB(24hl;m; zP2Oh%!DP!BKrD<|tK~-Trn=5U-M_!dS)J24&~<*8SJU4IAXkxE-23;B3g6ak?uzo< zw-sg|E*5_ZGxM!5o8Rn<=>F?rb|A`-9v)^A3t*#Pk&%8e(U8@CjdSMp$`~b0Is1E> zJ*IlzduJ9DGs~=cch64wccSSIiy)vI)l5$^2^wUx)mL70@DF`xGstyXIAaKSfl^mo zs*uei^zMFt9a7Yux6yX^g&#p0Xwj>qy#ACu!!*NkZhXeE16e;W4z0?_oFPpppp}`@ ziI#}(l)ESwHS~|o^V1nW;3ab3?BPLW$S2^jFmC(C)N@b!;Gt{lO+>)j{VMp#y$u~2 zylLDp1rzzI-?8`QOYV@%x^XUea(~fku;_Emdk>!7Lj1Fx zzkNddFFzsvJ5WylUq}2S`v6CO`?vTzf)9H_BT!i8S(7El?VV(^3v`lMAWuOTH~qTm zUYaJ^uL(?O(z}uHDJSjM*Dd^EY4?!<3IM%4=X8j<>=g-iA|q3tD4>%GQ2R+kLi5rc72U{Xr<5P9CYpXgs zj+?Ie`L9<;kG28rQvmq&)LedoOh3zD`?zFgpd6aU@eZ+Oz7t7SNL<#VL&^)O#Ewnl zmh5@bZ`Mji&yrtrUz_c>JLLs&KqXi$HfAK~v~U0(Vy0~dj9g#KMS53gQVp7(578t& z+QizK<2$Qs*Kf^eJ)_;OeW82+xRv}{-y8|ms1Dwy@oHb86BTQ0OR%^uXZFidYe&_=M7>mA7IsE8;g|v=*91(Rj{nW(Doxl&B%%> z{s1d5_s^~F82RDtYZ>|{fBO1=6!oVScW2!mzA(?)23Ok-$kaFJhb&Oc<#L0VloTz5 zx$%TE_j+OGTPI$hWgsfvlQIX3_aO%A4AIX2 zo2)8k4y<4&$O{S&b%;F7v*{1C^(w8>@yP>3oF`_$&wp2G(`r-oNObxM-0ZDPMa?OmGMJ8|7jw2F?N6a&zsU0PUob4RrIb6dGfGM_-8}^&Rn&;fV|wJF z2we>=m(;VGhs)Lu^Hs33+kzC_PqqwL-)!<`HES|AihBM~Mx$R0kS-RmH^s2--1`kp`4d)i^8L%cREaGShLBP~@6My7#&O_Tmt7!UR@SMymz zm1#!4CKtokO#U*l`ln_T&rqg7)2KSBM{)NBJ@Z8UlP(Uqr@2AOSr-&%;|(XO~` zlbroyYt5Kja<575G8kbLf5fKtMe5or`oIKJd-94Rc_-S30<4>!KWmbb$1>bWtrEYD zV8RR|{GkSloe{b5p9D5YpptgFvJrvk0eXvMv zHyQ&4t7;({68922?Q=t268h~^jGW`50-%NWl8-BA1x=q_CysG)U}?JC)rg(J@^gSV z=49o%mcS*H%ZIHw3qHsg+^IXS--PniNpS&trRlj<1c%gQqO6{Li2rL!;J?U*i)lOT z%z}%OE@rs_?W)!ru@~kWp+=l;rD0tc)w<=w6vO_eany(w!f>F7A70c?oiHqMEiNv; z&z<-5eww8|{Z=K?v!Dd$r(nQaQnKJNm+Wheb4@n~nfW3;dRjNAp2n&wve_d7f^DNn z0ckjbS#0T&%@J0sD#9=CB|JR{I_K%8;K{wwISl%+)D2FG(dD=PU!=VUP*eHWK5mD# zfQpJriO4FtxFE9hgs7~tu1ZvtqCf{ddwq>VLs6pZY4v%TK;(rR8%PZ>>K z)%Xe^YztmmH;+*sr>KzmWvoI!D%JslOwospTy1ozeqSq@?YUKw?KYA9GlJ@xpZNHd zqq?4xj?Kiw68!F^;`&ib=@rLPEZS=x3$H(@FP$WkZr7%djU=5s zO%TodEIz-njXAU0vrO012RGEFLZelnLw$>fXjSZqM?NK4yPc3+?se}b>RZ*uNN;z8 z8V$3-==S@maa)tsZ?d%Fwh#;ot72&y!9P1Qm&WW}xF(2_6y%fS>pZ=8vCgu<;!hwe zTt$i=!a(o3^GUsp+YMYoH&qDCOA?k7*j?L@2g5b^F;SApKO{%*(?_?OWTaD&mCOjZ zUDa;EgDBk7+So-6imPl}?S;CBE*ZUfO6^8ISsgX$vW;hzoS|MekoqE%KYj##Vl{}{ zGpUD*?lheCHF7zN)2CRInjO|~B5K>F zxr$fef*vn3m9Jm+m$2g(aGFzkr5y%|Dj?QAlSHtW%N}N4=~`vqN01=_w;Bq06wE6= z18UR`jTvO$&52OQL{Nx0|ak4Vh-b)YQLJ&A0mWQ}^!4baJ9g|3I|k|KT!i zrO{PG0dfMe3ozwKJBW0e?|CrG%HKK6x2bk>-343ZV9`d~fGHqoS2dq3Xc`W`rcM@5 zy>RYzFvtLVyNu+b4kCwkLIIa_3KQbS)ku7$ztGh(tw-vJu+;%oRjwqQ24jIPPXt}V z?*e3L%J3(11#Wkb>GEOGdBM^7a_`*Lh33NEp6QpA(cMmyF$I0t(TxPPh1^Z4^|AXb z>)^c}u+aO8jj`LP=XLI1!52p1(o6U5V@C~bTGyyi2+E=8&Ng57pUlstf(77>a;{#V z8!1x!-gRyUVR#;1>=7k+>_6<$ETvJVI@qH?xze z@}_{ClN_Md@QxxonDMKfW{4xH{xMf4K5{7P zr*zFHzHQ@u)aV!7fIUJZlg7D^Xaj~dWQfavMw}ZlQrvnmtyfrrNcww*`hVK_I<);A z<3nj&ZbxkG4{2nl<@_gcdR zcfOl+9K6cxd82l+2qlepETMQT7!>b%aU;N76b05kZ~58WNp15T^G`uG+<5Rl@nC*; z-%=CTTNvM7@a_zB-)+%X-rJPvBdR8=K4BprT^lT&LICtH>~fr&Za}60kNqSYce!cJeZHOk<%xm`9aKu7&`J_I~hBz=|xvnF|JYy5kjp#`te$z%( z;O63jijef4rcMtNwX9gSeJu4?a5!jb_n<&Nf49T-3R~i7styXp4Z~^b2MY@mD}-OFz9H{*e+<&q z1=_k42c_Wcg9`JoBG+CI3~StuRuR=#p@tqK?k}2JQr%ixPRvt7FFWP8Nw4=KN(HfH z1Pk0wljpr{8`Uhx4xMVe~>@5pb;hhqTgCdn)ve=?^RO&Kus7*%%hH6 zwZ$|Dg=fe+w*2jk^M7$DFRrfp{OXQd7@$a@ovb{X+8P&6v27WQbGgeATrttn zK~Fu^PuB{Jqg-t~++5aQ(gCqWcByP!U9GW6gW>7gG5t33L}SK{Q)OA*dzg4dw4C7K zw0P?NdEF<2FKG{uPsr~_0P=Hv^>%t6uZC9a|8q=pR$Rx`A{ybT-I0lhK|gzKo9Hm@ zOm`WLH$HGZ*N7YVxb{I@w^_3D@KJM8puZ~;q#2)JXqtyjgU1XcP4^-|W@U?coFg>g5_!1J+fsMDSttKwnaw|5^rky6ZBfl}C}^^Xi@U3YrjJ#RH5ASeU$ zXiL!!2~m443p^8E>YQpufUmYSeOl=$II4D ztB^O|tc8I2eKh6a;?j5fmoZ-B5M}D&lB_y=hx|uw`*} z^m4ZQu3GUZfBHRkyyDexG(BOd)5kFJk|djl7T*CwpQ`v2yu zc(5SyN89!bruLnW%B}sSBK|tx%E}|xi!!#hmzFq`={GyfAM~@<8oh?bY}5~L(G%=JYG9#mF6fOTHkK0ReZBc`2T_fv*;RkaT zUh}V2on1r!%znMp#2JSEslg$gGdeVnySV@FMkxP!y_(yaO(K=Te#|ZDvrU>oMZrgd_DFX8J45Y0 z(V!&0q`r) zX?HwQUG-}5Q-AiQ$JRHT#Mh^*nVn%UZp-(-YWe@VmVfJ500CN|AH9_LBEv1T@7*B# zi{xle+htSYnA*H)HYdQ+I$ZETV6ICx3H;fY*kb=6VwS#FQguf{Q550Y1{d60Omwx( zqGnrkLCA^av2(OFht-)R8c%tfh#CJgXug`!*4gx z^n_jrIQGpo<=;qd!f(Ccx%Gds+#Z~2H%stDzxHFTVS$+2INwOtg|$~lkXIAI>$Acq ziXcQlg)kG96b8!yiiknM5Gv#MBVHIm9CO>G&qk*SHteyusMw>zXCS?;1f)}75f6kv zhorU7EBXFEki~KvfX{5)1Gd8C$KbGLO(Z$acH``;8M(MB(iy|m)!R3fEqyEN z=xR>x%7u=0WfuE`-&pYKH{M!l*e#Zu1*vU7$WJyGG%k71diTP69Vpl> zpz>L4hsO*s(i;;G5Qx7OV;5XId``JQlFMnSb{J!$eAFi&;AV26vzj}0^^~f(i6xG0 z7ZW?*7o%^vN*CV+y+8vv1R6}KqXhMDbmkbUi!yuA-*r9*ggA_Bp_#`5SP5Lr|E z>$nL%a-EhJ$&@ZfOSUEBuaHf7y*;eAFfG%$KoWvd+F2Q?>D%fv<~pLm%8tHbGk#>| zBVv5>%n&}NlOtaA_Gb4N79dP@hkn$%88NX~^UCTG^vBAcvekxM-JZA~0DfIe;Q0^; zwy^GzPdS-!>{C@0@>_$Vagm013k~^rjrh{K+SaM_SBST3<&iq6V;dj{=zKhaOdY}{ zy3tdwE`4~;|9Zl{sJ^mGJh;}{YNZ7CD5d9HZSCg8R^sC$e|I8B{J9O>h$-dEqs?ycupOT#K4Zsx%Q z9wc&*qqxm@bTs)?)Wwvj(WJ!Z>+PwBz4=Fk;Ex3|-g#k$@$jPjSZ68is}>$}&NXtr ze%g@luM!BeLsu^0pb@^}ul*b&i%|%7I$5!4VE@fDQ1&9R{Pwkq!wVtLPZqIGz zB@Mj{h@m;X;C(GJ)f+y)kude~FJ_@FwS!rGUC4#ZdShb#pTxqu-o3t$jHe&suYzgw z{UDgOaR4Tab=kRplg%4)G0f)^A0jg!>7*HKMAX`|E*kQCUpuj4Nb?OHri+#%F9BCU!Ir;KK zu>w@mwWqtaoNU6KURU>19f_x)v<{V4l1wi$GCab)qI%!xSIfP#D$?Va#T$%6V|aau zZJgMt<^}um=HMLSD_P?luZ`YwcAX(9ByVO^GTOE)9ieU87wa=o$lt#9JLbeVt>JVV z$o+OWg9WAc_k%B^l^k-vc*)=&#m;K${=FDcIeS3UXbP~qoJfOa)SeQ=DVI#4uaA-T z%|s5tWElG*Zp+APOlZi9>C=Oe{#F{nqrXly!U2j(*dA%qX=tdldV9Yh)MG@%T*yh* z_Hw;Oh7?iX<0B=!>-K||(kwf0v=+7`(kZaYx@pJ_)eNAx?PCl6KB9mjorAS@>?S(;@fLYp8w9d6GJBYt` zKf@2Kx${9>h8a8TujE3&4QtIE2Nh>zKSErs#9s$|xGb0hFbA1WN&E{n>An8Kpi z`)wDoZDM2V5;xhzWSbqUB2B1hV158_%E)x0W_E~+IK>(N-TkGgn>u{Swmasq*KW-n zy3iAcIhCOotv`zy@@%4ocPksvOE9`dX!xs z9n~zzR8|4T+Ma*1UUL5Wkd2tzt!C^@QuKVd*(O+ePOd2df9S#ozZu2EG@Y3?Lx9SG zsiq26R9*&S1^q9j2s5CvDdw3Dj9@+Gd7DSb$;wiX<74~R9DO?Cej&17%fXNWvc0Mh zl1JQEvIPdu!evdu+`LXhrJJ<2dM;zr#?+%e8vh6kRUarDo3$EgTz-~Jomi?f?n%6R zgHgHX(2OUQ8Doy@Z4@8X=!6ooEB(m{cd%SffLU5_H>DR~DbBQ7tqqs#v4_u8*Sa0o zk&FvHVI|11o&%i#wX~sc=C!_PHXg5NzU{9W|2hFb5+v^(7jQ6In;T^BlD%o#Wh3rJ7VjVE@ zzUwfc8UFm>BQtobq3xzpoTj4ZDo50p3YEO7 z5M{1RiWUOqV&~jY%~FwmTPc}26~e1!wJFQJu28c!ZG`N&__u$(N?!64^}SS#-#OBqf6 z`WqXl%ys_0`Q&EA^s!aeShTQFQX8lC5cCAtu}VQY#uz~p;%x=aMI$&^YF;fOw;HK;+*Ka z<2E)%N9O_7-7f2((LbU*4F;s_~IC0taZ|j== zRsJ+~Mq>=<*(G34zdzeKgCFh$Sdn>^H|mBzna*|Q5)lqVu~({h2Q*4QhI?~g8&18T z%$q~Dg(?bWvjG^Z*K@qz;ZfLo>oY~?kC?SwF}MIViv$}GCvoxGAxQ@kASZPg-yx}C zi&{4MdACK8wC;w8HzkPrU`)T?pzEOzhJ+;JFTdxa_cfP?tG7Hn%3koav6I_D)P5tW zbAcWOczFv4v~2O*detlS@*+UK5lr6u{qCP6hH&%pZEFzJ?5lT^1N)P@3CT)Tz`(gUW2Mv2qFW83@oh}{y(uoNQA|B&yY8c9b49o8~;tV+{o?o$BS zr}FIZ_F?zu^3f6O^Of+9le~_|(%dY1U&oKIy`&f)vVj}Xdi?FI`hQ&j+5au}#Ou>Wm9s~T z4gusQ-;zvq#LP>vpOZip6~Foql{tfi*9J4iTyKP0R`P~UZ_{O1;5r=}etWrQxOe$B zJ0rx2Zv?K3y_TUoQ$wgd<=P-Adcc|T8@(SfVQkCXU(y$ft5s^Z=MLe)RHoICf)-=J zjB;Aq8WVU9VB|;U_w_M%1qRM)f0>wvtSdBbOjf11@E)1quGGFCdEN4MgK>PMlT)Y9 zd3NLVZpK3$y~iX~TWVkPxP=-yL+>MD=}Gq>^V1M(Qk&hhMm{sHzu}^RW{&AsN}K9@ z$0>uyqMgo0)g+G#yAS*KEdV&TqGsaHC1x}*9#>kQGV=D$5QkBCh(FD`rO3i8H7*S@ z&WUWic?`$?k!uPjKFIi51+1pkl;ym6l;7OlN=WS0zakE;eYJ?dSC@C=+wn>v^vJx? z=^7!(DZ?1eP~==v0es)>+T)9zc-!)#*hoh)Z)CZKE!ApW%Q7(103Pm|4BgMNx&!xx z{SopY`O-aTcE)}{FP4LTv-`i>#(#a~{(q0h&TO-s{z^D@>{#)UO3{&oOk+S%GOE^M zdV|gsWfu7QG-j;!^ew4;H1^e)WL^?f4OF|j7^^V;{fvjfPaJeQPi&DO)dGvaorwU~ zgSoHI`#`^9Y99$N?mK`}u{o(-*)yiCYTgtRh%1C>RrdTk5A)FKX1ZTjg0z;0MuzTN zCf~lL{#&+jJbgF(dHP=3&|ccWHT$ha56TC}<)1z=zRZ-_T89m+?RE1X#6t-4y{;Yg zkGD3gU++YJY6-+ZIW&BV)zL4HXDfnGMohiFCVOLQ>-zP6d;4dckgfo|rTv5}@p2w3pF0MI981KB*Q1G~XoPr?JY4Q5c?A@Y`r5W}NTC;n zK5@y4DSE4AkKlNC*onKsT0uV^{tl*fm@H5Pr`US8%V0m5u~*rtsLnY5JdUZVJ} zlNv&+5q>x|y(bYH2FHn*=QZFVmJBQVjQ^5lwmHmz@M|BJawr);J;LvJa{ixTSjM_t z+E*xV>`yZ_cXSTBz^9=-iIsu6jjvImzU5B^tPPFZ8ivaWjV2j^+9=%(xZ;uK>l~qm z{g(L$RbefjAp_CN7Q1Y2XHy0nfvyo_ym>*y-a$o4pC|w1=_@FHe&7+a!AL)E{SA7Z zFBIBRp|k*@YZkuUBNBH1 z77Qa0oHEz|#fGDHW7YMZC#%kE#cl=0b=cV#`9Nd(8s0e+)k3ftI*aAv`C^!wZDXm$ zHw~Ses8`1DnwZ|*-J(L_(x#0&a!mcBqx|KU>XLW0dk?ix$hTpxl4+Z0xV>e8$Bh-# zS!itOLH@8PYKn_vE-HMCtzOqCq9`w}{*{`bC_ld|qOT(v7zY=Xmxx*ryNs-A*vw!~ z=)hPCwN#N|OZ<Yx@c*RL5Wv{h#VflMAbVr3V zj5NSEpR2l6W&oh-F%651(wN|hlMR2q8Ti-Op&iE3a((-yKe%16OvbzyQTr1I z{5CwRy>+2?6t~BJzCD;{xv3M#j~Y&_Uq7iG@{Yt~(u(49w4<*x>Ju)c*4l<_oo|n@ zx%CJRf&hv;?ggxU&Q3jmSdfpvEDx&x3N^ z!tjX>0@|MlwKd-L4K$(<%?6LW4?np%TqcT?{l3OlGDd_FRLyl8lhs7FmjUIF|Bb=r z4-#Bh4l-EzZE;vr_nOgrJ7G7IOn9oLh;@&O(0K?HjvC1hjK0+vwfUyC3G*0M9_;5$ z_}jNM$+Zqk#>&>5X?be66Fn{__KUC)uy&R zKTg43zkaYrVgJ~OEc&3)rjHH$Svi?YH>6jxx;%ur>N!^wZIyW$(!M|=vNFQrdB;#> z>LtKnyq4cPiSmp)yQlPO=neTq{h1NgVEgx@&Od%d zA*T6n91V=_eT4rCY_0f+9^+#*f1;m`2b02`T`!7H|1n<2UDndoLC#~6+q`70>6Xt|09Q?stS5gr*wZQaL z8?IV5=!-!CbeJLw6B@(>?r=n1UXTayDW1fAey>Hv>54k+D;~=s-eF<30`T%dQn7PI zYLi!Lacaco&P{cZ5B2A7e(~HY(0yK;IJI?VB6zaklsYr=4{z5!Um5UKQ)LW2hmnk; zcSZoS96maZ2@n-GwT`~V_~`)!FGbH$>fYuql^lBzqrss=;YRf)N%s!^5T$A;_e|*Y zR$o>J2IX?OY@d$7En(8Qwl^AThgU4TRj7I3*{CwK+1UH&Gvn1AWl#YEWKrSfn#g8! zOruX7Ru86KQY@wxw(%pt-`SXNP-C0P2a+p^snu=Ug|;6HNOVa^jQmag5B%4f3>L5l zYdwlYY<#R!)WVs>@Qk%iBZQJ+`B-zv#8YD1y>v3N zZPj%zggT|B6)U8+*jRirtKo&w+A0sD>(t2_YulM&*K+6btO`Ii*N)8c-Xfc_Ol9MG zts)Tpgn`@~PYX4WwV{`>Zv&gNC!1pMI8vg41p&iXfboA#?767I0%Dg2G%T{H;o&!W z#H$Tn82@L%y8N;sI`5`;unw>AX4!5_nhp1!=+HxvUD>C97YZz%Tsq*kUUeOOvkuvW zeU_H^a<=i7IiM4W7+9@CFbAf?yFj!|?q$Dd$JAgjV8)LdY);}3Gexr-P5SyAV4WSU z-7^|c6D~acr+Kz_U`WBKg@-_DGxUY#4!@3LWDn~x{4yrG_WqrtyOqv-!wvYFh0!2P zClYHEtY|@muT}02D$3AQyz=n+O!n~I{SK_0YG^I3ku`=)>1o6%vOWbENe+~=vUPb?yy^Z41p~IL7$oW9F;p=Tx$E4^5g|dchE&4LsmTBrxYqe-5MW{P)Kaj9{p{%@h{bo`*o{N+}X78E5LCXyqvKKX!K*n z>u%3A-2AhtH~a0{P~Q(JClE7#2_Brwi8e*So5jrK51+#Q#`^6s8>*?A3S$(mb{=P!0LA6Ato*-GIV0rU->>Jcj(U`Z)df!O+-NT0J7l%X}6o|ZFSJ_``Mq=ZZ{4A{R&=i*018#s2<;H&MWFJ z0czs4f=4~aXX(clby|cfX4tE=ZBz&$iXGgdnXZ;i6u3HA)-By zaOe$Ng?SNjK|WZwlfQjU#r;9@$C6Q5;Hh1OWH#<=e&!ElRU+Q%hPkwO>JIO{!j37Lv6cq9JApcb0_mqf z{4NNQbEa0Hy$p;5wg*+t24Vsp6qc85V+B~F{q%svoXi}7MXJck>sC1<-c%+wUat>t zTJZc>jo?pPrGFQ8zY`>HImM_cE(T%_ zLZhA_tk)Og6*~`eZ;Uu)fHUyV_E^!xGitr^!)OY{EwD#h0!(j!x78qAdADbQ(sJhwtlBxumDZQ zmD<|fW9!#CAxbhK9J;e(@GHC}qg(24V;`h0cyN1Gl)bi}(^_O<&4;KPelKA*XJK=q zmOiOes@hKQJ@v7~vWZDR#fx(UgvJ8<2rO1HRZ&Sx(gT<>LuUfYQgcmQTr}bduEP*R z^?RVM#7;dOlCZ9MU~M&GscCm>MbH%+9nfvT4SF+8C5zA#K1L^sba8g5E$pQ`2sQb9 zQipc*ZpU7uW?W;TV{+R@pn%T1KtcXtknl24&3s~(p}EuPhz9|ng-Zn=eAx+pqZT1w zWQ3&>i)^RISr&t4pIP-OJ^=6YrwY1~M!Nap{Xbks$A>FiXd`_<@!4_;0k~jzKJ~fe zs9lF_c}6GNJ$mg@JKD4ei&ydF)R>#k5Rw`aUR5KSVA)ply|t=$=)^H%M)}C3Ke7xc zpVfSpXX;Zr<6JT#!@QCjeBBu>Nd&0%J**}2tKEYJ-^VB?@1izcoq9TxCK1vOCM9M9 zV!R8Db|UX53{TaF71c%=pxRhRR(WfLzJIk*da~Iyap$4N)P8|o1ZUGVY@~`j=_b8N z0q8bhy0MRlkNr`Cy?y)xeWv+ZR6loVs=c}{YnuhpR+UjsMmbM_L44bq$bnW9Tc41& zSZq4?_OSG{FE!f(J=tpz(WIQ}u1MRGC7%)S+Gr}zUYDG?mDBKLDMd)jo0b9x=7d<0( zW$)CoZ6sdO%tFQVnc{cqIb>CFj$=X*w4_O{8*Lz!GAX@W-Vd_*;`-H}N0_Aa3+fd2 zz3L4%-ug_>$SYIf`FuSU0sT!FKNxrMS{G+j6KFZ^_0>5tiu~Jgm{)$%9a`>Zc$#B~2+j3;pyOCtH$Ox>1LJ$xwe$?W>jr zDO5)pt=ZQYd2y8uvcHG0fjB%%i!4fd?BbXcbN^-IGuEVQQ6he&S6oM|hFwayEf9j_ zPd~D>zLyjIfS^&GL~bV7RY0w=;v!XZ#yIaDWnkq?&}9eYj3TwAsoJKZk`D7 zI>+jN2RfvC6^?QVl@~qOTEs$svEgdsp*wc5T;kHvQ+~W>cNo{rO5WFkJ^&H;Uf7Y7 znE1gyuW14vn$LKv_T?e9YLL6lA3~i(w@i~!>|uRPFylT-cht>1V2SSh=c#`b0{}Us zu{qdv0Z`X}VTVXZ1xsdf`epPC$W@rEL~`r!>f35Lo;PO-28ch+Z*%g_)GZU%J~uTy!|824XD?KhfN!-3%fK8IyFyJ-0~ORI;p3LF>E|EO9B(XHS5Hi zr*m1sQrC*uivet0q^@_N^<2AXe$wheQ!~z3lSaSVTpl(=GJ8wegp#^6>=yin60dR( z7YLI#hg_e2ZEiLycnBAzAix~NXvoZ3pqiN250J$xLiztJcv@Mwo9C_%eta78mG&q^ zl)YzK3nMhJh*@aBMB76aKtPbq6x_Z(ni;$yukzQrhDZDv$x&di&pjPaHSOC@*Q&!F zSR`16>Y}{uB1pqX8r&v~;M#@;l;;DJ2D&#Vzi|&sTzc8wMdkTzN37*h7&+StqFKoJ zqu*~qQh})R4Gv>fgvUVUjK3l0FNj`SzKCDGcA?t1-tTe7=CW=58)M74Uf`+9jo95Q zO05t!OsxvyqO)9~YaUAP9W4S23`(JRfJ^m0^;IfRQG6tJ`{@s%h&zCNX-nHW(UObF z;z*;=6D_A);K-#f43gj;-8H;fl5(vzPV3Y2^VjNj{xeD>kb%yF-p%Z`Zyi^m{sdGA z43$!$QMD(33te^t!e=lW9+~lai&U-E<3t`Cu1CJy<1bLPhI?EOHhNDQti zrl0w;2bkTrKV$FOrdM}6{XQN>t50tF5Pi$Z`{q|&lZ5gP)4rEAk4|b&4A30ASEB`j zY09EK;UJpnN+Di$EPY34CU_AI2!Xl)o9QFJHto1AH_+W{VAAee@c_M|!=RHAxip8> zAR?i!KhYwgJSA5b-FRih zy0fUl3=ol25&FF8%;ly&@^}ANfQW>9ea8&<=$Zrccg&(jSNQJvE>}KbX}eq7O$ahsz~3wy@7UMB%!6nJXFJCOC!T0V%I?FpjVgUw@> zE5fCnf{Jj|MbDs)sNQ>~c;Pc18Z~#4gj@XD9O%>V&h1jZ+y4LiYAK;8VPD8l>U5MG zANG~`d;a!q>$?1&yxCgdwD)S+Tw&F$Atz?_J&E=5Np4_1=QyXvFJRl-o#66NS6Y7j zr-vSgKE@t8#(L68eJQP;p&?6SqZP`c&UW3kGaB0_my>rJ`Zhj@>>~%xO^%)uks4tX4&{2s|v`7;7F*oL>Gb0Y(2n*zkZZNwwM^oQT zq+0znrTYqJtqUt?h+V~1?~9{7=|3#srmc5!-8Vs;43=z$LR;tX3prmKF50)=TH0wF z75gLaS8=QQo@(1Wp)3m<%!O6>M>?)9fvA~4NU>h+@2Cp*y$7=nz#rxY|VJFt1Wd`&ZWd>$03nXhb zM)Tq()py9Aeu2w{iViXtE>Bl3VyvTucwH(TtV@RpbNuMJ3)Qo~$NahM?gxL~Ec|tT z5i(DlOYV&%4a3yOVOnUSojc1kXhKjDcUu%#(v4XC6>ARty+?Cl z{byr#YQHCG-6g4%(*3LTd-d$3vnr1b-Uoa7!IVeEV-?UJ^ISa zzldaVvCP~QtSD3A`8_c>W=j70%f;B{htLqwKq5?_iQ%h|1ys2JE^8z6ZIlu+e@Jn3 z+#a($8H}E_QaHzhXW6ON6U+-vdhr->gNtT%19$-e2H^K zSmng|SPb2PY_rn(GgXxnl-Hr=AlULSU;?I?hglNU=MO^X=hL{4naDT!ywq&apIhJq zxjGK93=Q$oZv6&)U|5Z;n<~h+4K0@w)}WRa5Bl0F+x3(T2w6OY8Lv=$AupFI#;6K0 zU7Uv%SkP@eX1e)UEcAkiYeARBH%tjKHbMpDBjDv7Zn%c}e%m9|C6WKz+1Ef<&#$5K z9Ck(nPtu&AXIFhq5_% zfei=;e8!;&iRS1#baC*vs$SKeR3qq3yampfM7N%!xeI z#Q2qbp=OXvL#OSIeH?NQi_E#=yQ%K@lW43!`?^jG{uzF`o9`owwC7tLmE3!VL+`7S zm#+1^{QXMlX4IhWgvzvVA-N<^(FxsEw+Rk;@1V&|S?uLe%-ugvjAMR3e#4Xa+8(D% z?|!}jMS{uvIJlG#Rl;P=!7GncKo)fb%LH%$RtPY%3_7=2_Tr}Gj@fyNnhmd%Ta$liZHB~aYND98KHVBv~vG7;Dwh8fl& z4{I@l(mc~7;N!0&p8GB7Mw=vmDNf* z1{F{Q%+3)$rbINk_gH3&pTGWeHaS956Z@<^;(eZx7Wjj+BxX9*ZA3`y6?+afXzFU! zlwp}DiHM(GI-h5oRhG8gkWJ52H^8TyAIde>YW`}1-oWu@eFSy%7lXEzHq^O$o^q%Q{2l0~gZ$#M%c^!EO z<3S~-+@@om(s&dc*<4BIWBM_yRquy^iC=bjA;*izP;zF3>RA}DM@22h=1ZBBTE4I# zL6J18mGcU3&WKznuWs#tnkz*{Bqc%IKLg*tk4}^M^GcUGTRVV%IS3q6@#(UmXdm{o zej0VTx_mz0)~A#SZIjZqsTDfPM-BZ&N+{Txi_xJf!@=c48<}yy6X7pmocNP zmUJGs33KCIw;JYgs+x`U1MSoJSlgD_KXP45VJ%A(dl&H(T#?gpG4?{>TZ+t1Je6lV z%39_=IVPLAMItuf(Oll^9~*eT&iz4W&81E|%ONj2M>T5xIOnd$(eb^M*xifX=^}_7 zhp*Zckhm{=8+^ItU_4CML;k)aLOFT7=66NU++}s|$CD+PeCYi51HvAV&tw-!)LIbn z3uuz!9}vK_mqdnsldX*(Y+d}`rtT_YmM+c-_KdJU5-;{u+?o+}$LB4ah|yF=cI%dk zx*4h1W~@CNH8D;+Z;Th3(Nf>|A7dz59gxyR+-C#*7GT`qs>u&nn>UF7_;u2M(g_4(zf8 z(XHha&aJcuMz)~2c0oOQvEi#4D8A{P$;9gkSaSvSpiFkS!P^3=lr%pd1!P(?NN~#- zl?sm)9F{e2E!jR^*l?np5joMtn@aA`*53mLe`tPJI`FN4W6!V8lOB$dcw&AgDUSSQ z@wxl8KXT|L&}s#VOrKZq(BPtNNF`k!!NYctORO#!d5(zO6xILc-Dx~~|K=Hb7A9CB zN0TbWLMfLfLs3B}MaZ=D28@2uXrq=2uWaKZjPMB?Mf%7zOam6ePhT2xdWy zq~baF3V}?F1`A}BE8E37c0t@d_?f|hV1_iJ1&aFCTP0hRWjJz2e8nhqr_I~SP%8Q3 z5XPEpAx!Jj-+_kzV&KRz9nUqcZ)l-hjHS&agDmsQjpU20++#5xl1^+;$39XIOoLmi zLSw3kIvcDqx5FT=?4u&8I?mcdWX~U00mbJ%X55Vv&FDXh4E>VVM$v{w)hvI(o7nW| zqDA@i@x;PkMftmL#M#df6Y62HU;H)qun>GctsHZ3D+Ni%tUV1x)4@66j)p99kFAZ!sDH{BoSkUNTwOLl=3Dh7LW`t0*J_SQR*o~^H4nR1 z073SqTDzGR5~hE243ZQsubjAaF0CVHrn`h(tr+EDXU-yT2=ODB8Mi;Sn83o7m3;#v zn5$N!P)+yY5lnPMG(KE8B99Q#StVbk+xU+I6a+CPdsFf2nU)z)7RCisr3_#nwV$9k znn%2ZRVx=1)l$v^SzhAD!}^y8qztdP1S`!!yN)zqH-Z~b+XEH1o8G=Slx5SA_aArvw+t)Mh^bA(1+TEJ7&ZC`FqCAvl}cx10A-EL~MZJ9Kol*ra8+} z#GL>Y<*CI?25*ibe}~dwMFkqRx?Y=zw(t8@4#*#<4cnk4%S)xYrw<(Y6ubvRz)dD@ zGpGNS6(r&D@^Uee%MZsd#tu&BefT`ZAt`<_x1BvFJ37(T0#YvKhBluD$4eIXrCN7u{Ztz;w^1=CoaIs1K_s4k)aa+%YrD+>W_w3_K{5`EzueEBIbMa&YqX&C=1-AW;lK&)(C?nABo`mgD6O$?pLCm|`uv*+3S(DeK9D zRE7%{FA^?9e{r^V?8NE7#|_k>%EZ>VXIYp4hy+gm%1skW>Z6ywQ&3nS&RF%mu-jVy z!oW{!FMKb}y)p0;V~nA4@y^_<-_c(`HZ1#y_ss6uDq3zR<*YwLPl+Qh_M+;0QC}Ni z&Y4(Ayh=vSCFMK!r2y7h`DV<-_YM#^Q0~i=&z);EC>2bBXn8SZ!ZR<{^dlT2i?BNb@RFP%n_YF<8i_l3n8Ih)(CQV`2B9Nt=5) zq3O;2vfMaLw0znb-U1f2E&^!-2$%QtoE1043WSs`zrl`M%rud0k%VCp-jq^96Zc;W zB_Xa#749tBiZ5DFAQ#4~l{nUyaxYwY2ed>xcm|V&arZ}90a!5$W3IWfI{?qqALJMK zD@p-4rl>|7Uh_#yzw83p-7*}!@u%o?m``#u7 z@6Jho%#8bZ@x#36G9|IpR(df;O|aI{irXD{uIT_+64RHk*3>43?<^9@%+cPb0VMe4 z3?3f-|MB(aVNG3a*l$N^oubti5g`s$w5U;0kSVDzRw@n=QPCyy$`~0VlMD(W1PDohBqSlz&feb&`o7;e*SW6qPa0xOTlU&(-Oqjh zo+mw5SUx0BdMLQ=@OGU)lmAx3Q2z#rlebvw^=1spV6KhxGt3ccCG>jeN%tid+^vCn z;;yai%c}d*-Rf4S%uLvc@gV(2yoS85$Te)KL?P|2j150#!TMr^Re38VMxKoAOyGOO z&RD{Zt@O;Mv{ric$CybIw~XuD)VA2-n_(yP1Kl=|aX*VyFMe;cGCPI;lth&%;~Ct? z=1n!0K&LuzuGL%o>r)eu%o$hN6G@t_BlzTlXR)3Ld=WOTDX&UQJQgnqR(& zws53I2-FT0y&BoE1yLZf=;QEGeCWI_5gI5gt4R}};oHhgvK2@d)A|Tg5*@vWx&r~C z-e!&iYHxE2zl9groHG4``4pTl!UR?x!50GKFE}VbdmbCUZ>u(dUS7g@^|sN-`vHMP2dzT#@0d zk=wYpM>Ns@!y4+8Qpt7qBJiV|Eh46Lsz+1sYEP|1%-iHhWlOyAflMw@+nJ^kC^KIq z`}~v1X$X>d>BE^c3VSg#mV!*y&RwI(h7S&s(V5W4!}DF8P7m5(quey5A+~qoZ^kIVpS8Dokq}^?MGohw=uO*d|&%;FN{` zFvEAAGJ*8(;&-{pA@J(Bajg}lipWf6$fdRh34FO8ALq$rf_BYbH(5EYubxPZ?wN)oM_Mf>C~cdn{)OJ@_Ldd%oC*G z5R1y2s6|31z01In@k?oa!k1E>qx&CZS>Sothfb(K$B{yV%%mr-{tHSKmzPmZhnvbd z)M!&N(|l|4M%c(Pg0Ouf9UqDO%vWn}e4vO*8s{O+Q9y zAf@Z*oHIlPZ48Oq5in6&===Ossev~^82R0>TXqoq51XpkLenenFFvWL(Z4jvEYeCv zEwTCch9@{>=)D!=g%#du3h^BWu$Acpt+&5eIl|53kPnR9bC%Ygy*>SEQc=s4@4-5z zfB%@iOv;LxSA6>pwhYPgyc;<2+&uRPa^?l+{Hi?7ABH5pftED%hxur1IhyjAr_(8g z8xhG^M|Cp^|MuP5!gWc0|F{7ZwPH}%x=mA{7)VG%)?({Gz0%GN*`xZ6Vt@5xdw12- zCZsYDv$3u;`~4Xiw;rcJ;?N-5R)kQhT@BM!4cfQq}qgf9`waR2oUF6mW3o zQ*@gu_KQ-HPV_7296q(@an}P(tKGj6T|oRQ{E;t*Y*4-2D7=WtXjaiTLt53S6qC)v z81>WxkYcU%knzhe9pRuJW$tV!Gj=f#}^y-RI6>Eb8XoG@s7FI2P zjkTo5hF_yo1J|}=s5lbjMY{?4;A{e8v>HJw*{?ZtM^Pn$h|6@w zcA;ExSDEnfW7KJxl6Oz_)If(?jYwk*1KXh^Wn`7SN$?F-zvr}k-#gTwa8gwujK9yu z@tNuHaaWGRu2+;C{H2|YCab+j>IPTXJR?W{FDpdVjmV=1+8c3AdRIl^BX{gmBE{)s z16=hVT^I5L#eM<7nS$sH9olLpV^mp5*6Q&>;z&J555t9C%QxXi74dw3qj6Z}*5iJ!ff2N-8!83gLnknnv%Z=So>qdYtrc&w?rEogV5J4piK z2RHS6y8b#x;ouO7#MtI(!uXs(<43SO+A~&w8&>8K*D^sULrtP&D}PSlH@{d*hW*}m zd^&^-6dQZA$my80+H{_j(1Q@8!1|3&Q+g;hEZC$%!X8oz)j3liNuMQ+NzDN9GKJ9T zXue3sRTyFjuS~UZIzeVCq&0RO{RFUn%ERueM?9qNA?bu5{H$!#P7_ zX%W*cE9iCt?T-#G1U9)!qw4U7-pQ@Yf!0)Aqa@Yfps*xmyIW5{udhy2@mZ^DQ z+0EUL345=Q9EF2^5tJZ<`46Rul4{j&JD3~Q&SowV`ER|aiZQKbR2D&eg=ICPjJUrJ zI_{ll@Gn1xf542K>6zvbW3HHxw$h*w@)MpFF-Q<^*7DIAn zCB`RKFtBB=O9cB?=+wbXm;D&G3eIhhgd3RXt8}fZ?R&4Inaw{3!|*@u?wKL@T!$FU zd$;$Cibw)sVJ61<#C0s2ecD|TZHLGe)y>?>*m-^M-^&n?G@cZ{-^&C9wDQAW+Y|6d zj1Nha4!`IQ(E`E;H&_++N?5j$NWo8NVaiO1qDL1~BCpe_h$WgyH;LBUnlH!oVR1?_YZNZS_ubV;pis3* z(iT0wH*2~`(rJpXoI|MNmKk*Htf6fti@sDRD&BDpiK+V!a_JPULZ^vg&r3hCQJBLP zFu= z-_4}kw1s?u$cECOnp}WKK^Cz1Z&CaW-^iP8iKDG#f?_e&(Nv!^AZtX!uvrpWU)9B_ zC)^`a-fVa)^*6Te{RydzRoQ|Kk9jN;2p|W`t-mLdU}0BOFp=6I0#(@C>R~hMs$5wL zmJNJ6duxlM2e9&MA)$+g6wQU++9-U6{5r3OB}?cv)2cY%kf6orAO|fCf}@ae139Af zy~u~&60I$j%DA9Soet~~SV$q@)6mZmnrO-N-9J(qZ7OrYITF*~ZGe5v6d8B-ju;9ntaVogAQdkoqcm#cC;6ys~G^CBNb$h<%_Lp$WRq*J81Abz#}iO2>k z;Cff>cA(I|mM_FK&a3_t-XgLLo+NPS}mVX$R}MpeEk>jOX;Bp0{dkX`;CrMHU5ALmy=sGyaqKjWsJ?gA${dZlNd?8!S-c%O;R-EsyrNpkHx!^mLrXc0Q zBvYoo-e(2PxkuG4qP>nH$QAnn5LNY}L0j<(r<14OE8WxYGkl)~DgA>$5F0O_^xnzQ zwn0w1CpewI9jPuyXMKn^`Vc141<+ydvDfEMSZ&8Iw;&w(B~N5y?opOPT4!xED9^T=vNZD?|Hb*xo?XW|8BP?dVAZ z=9#0z7&C*O>3Cb6t!pjsF>Mxi!&=_x3UpkP0zSsMF`l_E`+aL4ofloiG5KxorM0H* zquzF()J=LS>|~yKr#Qsq!<7ea}$My+m+Eg@kv zkyvMTlx;JEhJW0W>trq2H7Q7NHP-mIS4R$Vc}dUlElw3DD&4in=%4FmhDZd8oF;c| zuOhAIGM0hw8w92me%!AP+v+}+8(8?8?#{}J@ItAwOnNIvPev|7Hz-qH&S(RL(@PiA ze%$kpwP{I%)1{f)t%l0x+LDhRFKXX%XH|_SRsX|-aD~{g!P12jzE68nJaC3Mn1c+F zdl#lqYh?HWF;DZK8O25zLYor%KKx1 zXVsvz`G`iMJ*HJ+>%BJW11$Z+q4uPb7Z}n9OYehp?Htn66KfKmAb{;%;S@He6E>`v zE>A;egj`dfFl`y8SeEeOYlDFiwx@_V0X#5=&)Ty+fAx|BEk9ci@9%RT*GcDR8;xD_ zuej2E9S`OM+oSkYwAUZI>{0f}wL3wd;{7h`!OU*B@mkD_yTFTys~>?xWs@s)uW*0y z`H!afBV8Zq&)t;91=7JxT(G^M>y&hFZ9Fsl)Pw7C7k$olkI-0EHILwEZK>7vdTgTZ zI~8{TiYN~n-A$q_4KOyjBg(!-S`Ql-9*O6LcT_{{8!KTwo+|9)vNBnEcN}L(H=Ex3 zPWkRG@We?y(W4)O2gpa!x$moYWUPB;jkm19W>WsG&gr_d_-pHD7+upyDqCS=!~a&{ z#r;K@8@!<+Xhu@k7ey&noi5l~a&7!S>jyHi}v;7$00f@G}Nm2%L!)2ws- zT=As^>>p}5!s_LAKjGUONn6u^0azpxaz1o9%+UG38UkwaKd9*E3e|u-9Y2FRhkFGL z%8i?vT&+~Smsu!%dk+5jam#7A`gpZqS93j!7)Fuo@LnXGT-XyDdk`*xU477*97 z>>_2qi*^GADbtm0DU8YgEFsB134FQ@=_Y{V|MjqjIN?&PA;zH{$41w#jQeO{LVSY_ z6b9+K*yzX=yKfEN8XVlmBbiC#W%S#OOCdgI5d{QoXcJv8FWVTfdHk8}ExaOeV2Jhc zb@Kh2k@n%P(WiTb?V5pV`EPN-5ur8SQ|+X!9u)j48VoNP#8t6y9-9@4$#m4C`*#B# ziGwNj@X7W&H?gh69SkCd!ie4Y%;hjlEkGFn<3<8HNgQG+T;;#Ozxyh*A(b@b@rn$7&O#^H$T;SleT{ZXZj~ckb zR8){eOuH}_U}YH^tgbbF#x(N6rqPQJ{RCfw$dt~4v^J}!&Gh3xTiOaut7MW%MTdgn zWF3=~(mfEc>#;AA>#F2T92it1?TzmKTq&}WE@=O4NO!+n>=2{*n5L?yY{Z@s$tt(f z-mOgFrz2wZJNJgMPJu}C1V7Z{-G-s}4xY&YmQRjcnL^qWF?n7lgz%%SjJNU;ZT*0% zsYLI?QT!_l^DJNis{k3*T;dxW$Bx<;KJTZr&dtrQZ06N44XYY@GHxW?YFUbmBwS)C zJs4m9O{9iyTkZwL4>6vj1=+|?^Mdt%UC}lZ*!Dh?^5V{(Q&_y^!nv-b2N;s&@CsP6Ujr=?L^ zNsmL;ApL5VRv_4O6e$uY+r2ocCoBH!ed1_8u8G45_Msi5u$P?Q{BUCji(@0_~@_}w=s zEsCN)KPuWCk5PYstY(|M3BK;trx+hZCqY-u#*sLy{lJb;mW0~sJ_1+Nxj-i}=;&cJ zi?fq_htUkMCz-Xb4?)u2r#IiyeR)^=n6ropp4KR zH}5lW?b5pqUCOv$LZ7ke1sYx)TK@lhAW$_t7Xz_y}ky5Qy|@wjm|?qM@ASl>JTn?(OLhw#I9>FWn^7KGJ?@Wm@W$aUMp zyMIg%Pt8i?{e-!!o(bV%qbTghNGoNuPf>{3Rkm?ZaZ3hUgi$Ar{;@sP2Se7XMpu;g zQqGzaBEBJH%9XAG;VPz#zzlntMSX}N54KkmNmh{n2N?gyjemRQcch5hM5`urtX$t$ zm)_Q1YS>Aidw=hj1GZ}`7YtnWMdXtkgSE0p2pTBN)OX78 zme-T_vO7c~XbFTFm*21{heZz5mCF+|4>Y||k!Zft{Xn<4dhQf`vXAZn3J7U0F^-%%EbIr{ zg*|%u+#QVM^G*MW=jbcV3GIIrj8G@iruHcEPc4soGBpBu<2{oeg1z8Ip%KEOLg30-*Z48rfa^80iR5{1R}U7r5_LLjX#o9YH}IIbxI2E`R%D2 z{d0iQ7zYU~KMq08xX>Ff@MDp%LuX&a6(dIt?~b7z&QXVMdnsy}_8xgjtju#Ok08oS zXz(V1`k2dC)u-c1+iRKTm0c|kRxbZ6tky3g)?*Nr1#P9pv5xdH8ya3)Dzu5aOuW5h z#$OiahLHaEG8!lW^9Zz!R z_$5CjJ1B%!gRkbB@o!6B7sSR7lwn9m{+8#?I`HL&cVFeH-q`~E)|yn+)$*z>oi8#= zx3)0II}LJ40_~wZP5V;S^?i9^@N@AyZsVZ}_T8;dzW;lj&t`@4f=53$Le_cM5}N($0huLpDF8J1eXp%KR1 zXPGkbE>}E%H4LBO2jj00apfV`v2}wcl@Mdci}G3<>(CKLOfw+UYC)GZhJ*p>um$^k z4r{7Sd-C@q$j0E5R=!$vBlqx_KCbSB3EZf_ys#)k{@BQhE^7J3Gw=coSg_aNZ;t0T zr#O;L@J5$Y;P^BO7UpLXme0*Hz$GNLywqvH*MY`j8w%5&l>dT^@V$@Oqy2E1-40nj zg`6A{^(lbknG`2De+=7n??)gq{-8^PUD^}s76hy<@E1P9g-Z%GC)sxO<<6h&s&o+~ z`o+*UMxao~jM7=!Fx1xlWEZUqalay`%8H{Xy$58w)GA>B|JZi~)XRK_UR!Ki9YVe9 zB%!1%Gam5HmV|3F@KrTLa6ah&^ZskXY!|(H{0Sa?z0K&a)d~`7(~*w~rH`XRv2W9q zdJX~dNToYHDRIIUD|7o6iJyExdw8W`o1w#XZdXP%ca>>qoeTBdN_X{2qdv@oQ_K5; zeffIA87r25;fti%Zxb%hUKClN61JZ?VXJIhMfle3L&C3IJL6g9O|FCMKS?Bdm1vjM zt;>&^6Ku+Zjt_|dt$pe!wYSq8K1tcbb~7onZ!DjtEa0Gc2)CrsVxU#aw;j?}J?)S0}4!#ESC z8Kw+z9xAmjA)8#r8s22HDPCX5m|VB97micPM%)|^1t#k9bsEz?Bh%#+`+YXHOhR;8 zf;RrGf!8^VHUR^hu|}b7jfpc^Tb0L7N0xA;?*0R~K;#EWHQvaQZCj59gKS2IgwC6m>-2BNw*+~o=TjELb& z)m2BqC*75PvoMv*a|r^W2wW6N?*iOWIFaYACB%}IGdUNmf8kN}VOqFtCkyE?4*=&x zh9fPw<`6XB7zYd6SH!n25|LA1Z1RbCqnby-yF5YKJlz*S)EY9a!^Sr@s521T`N}gh zCPRIuHo=`d*|l`$wa8e>j0by?x~JS{)Q=7`lWCKQ-oLKefxTDoYipzTG%B$|8!hO< z1!&==u}?}i(FLan>bF(LzviQx|9mSS;2R$88QDf@Dv1T#!sAA6&2hU6qrzqdwwWtZ zo`vDqcQpx>X7q+cBCi^YFI9BCif+f#+j)MIFS)k%(PM3_8XhjoiLzN?`E`#9%mH<9 zDS1-zLx4N>HhWoULE=S5muPcQ8JirR*$MdY0jYCJLCBpSl9f<3K?H z*qnX>J}HTTt-yE;x%AL_kVGO|gPWF-ap;M4-3FW7!G6v(D>_|*fCodVUrhM0NwLJ2 z*B6S2ciVT?x+RVnCY2N z9;B$Y;WiRq7rNA79Lw|{M1T8idZP=30Xmp|ZnCc0{#Zoni%>}dk(obwGy+!j?6rUg zld+N3_O~Ln(K>(h#Z_U*t{MM?&B=?+%tAy1bGE*bE?(;61phd@{Oy2YKf!m~L&o9{ zW9D&~qu)DbJ1BCiv$Wbmo_s*KVw`f8$38@6Wv%~^m7{+ywd-RSv0N3Mih<#>DUe~{ zT~k}S2BS{LTqbb8SV37i)2r-FTlFE5gd}{LIfwGbx&U6%$t7#^d4#w}Hk`4}I1|Q} zko7|+0cZ+PE1qsy<`S!k-a}D41F5;6wo#jHDAuZEcY5newWf?i#zDD(ihrnR*28YK z=(}2g|A7eH5TWClHiBRzrsZPj#3yqB0HMl|u!n{OTOq#dMlUcFKM|tSwFr9ziTUsC z&l$NJ_TF?j0EsY-i;8-(l_hOX7N2oZV043W)U-u}&F!{)kvN{hVgq^@)Sky_O?IN^ zXmu!3bV}vS!C4V9MziR#UGFF;0tLGxdgWC4&O<>4xKBZM@ z*g4@6l9LB9(xb+{@1^))f_r+>n}oFli6EEhMYo}`f5E6Ra;fO3qDM(kNTp-59M8g% z4f8AHo#I&Sp4(`=dVr@Tr!eG7)@+Cu#Jo>RWyyJw@ms0moY@S0-cK$g9-oYHKjka zwsTg!j6}#gZ893*k=?Sv#eN921-89{)45uE;TLHIS7dvem~`@cp15U z_?Rhb>O0mA8z|0yxD|aq<^$=b9GqvO_X#XbPQ|qQ)c9g}{^vrY|5A!mm@4VCOeegt zC+_NdQ}qb0ye(%M)N+bCFrfp{dav{JtD&|4=9+#3CZuX-9I}-z>s&m&jr8;QBQ@#w z2^F5hR%sfz+F}GCt5%2SV^0D|Xyo*!;jysbM+xgJi3PoiCR7EEP5G#tC0mUxwk3+! z5Lt>5_pO+}MV;LDB{}*rMr^l4KnBA*^?zzQYwBM;GW`3^ z_qBwh-U)&2f$|xn^XE}WTV=SDNs?;sN@mx9Y~_(yfo*F?=Un$Mdc?CR!CDDbk?G<} zEAqq#+E#mO-iaNb@nW||t77XFM&1_!;6J!fVpX>`Ar*5{&UJenFuc%?$+WsW!ubx@ z`qT|+S#hvU&BNxeiQuj$ydw+TlsV{Q97AC$tY#L(v+mzen@9#S*_{|d*w(6$>nd;hkq21 zgs&pP0AdBiemCsqyFrHj0aRc^?gZR(JK&$FfF*J0vK_6T63b$pw{+ycPp4B%;3OE4 zQsV`H?%i$ZkyxkqMAmgHyDZ{cj(TjoHf>(J(tV_FKQ9o|)&SreuJc(^FC|Z@mwmvqUKZ(2 zG5fo_mqo8;PmKjC{4>@bjV#25SKoFe zX+-(9eS6#;)uRspM4{j5J)m2ARg=7~f#pQK_(t<>e@9MymG=k+$|Jb^DwupqEVlfb zrUn3xceb`cHSjNVr&IcMpS;u3OWQz633R`?$2n7;a+zo|CTZ~2*10OkBq{d85uzFG zLZC}{eX-{oiQhqyouMJ9$AL|;broNNvNmNWRCUee#7-4rb&oSh`ogTFP)S7<;ehqR z$A`Tk?N9TJZ#Am2=@VTPCtN&p9pk^V0DMNRdQ5AfbT4SrDqkXd8@K7HE7_#$G5}j} z48V{iQ+-AqJ`_eO_6-8oGc#tO2R2-*rT|d8eA8a#$>fs5CS#Bc>O>GYy!d`HZyK3| z4Gk|&`TA7=Tvr*Q{I^i2`7uG46@*ZCCqG)%imlmei*kdKIeQiCq=r)Tx_IKr1xV zQqD#}m-!-vGBKfTml2Wd=?8LiM2GsW;s(Il+f6Z@Lf=$&$B2 z{(08xtx{b9sQ5a(sNS`fIvho+Pe&{>|(d4?ByDSh->iQYl1qo}*>RHf+ssuqj z?#M!Rr19*rXx&_r#bttdFHcbD122!Jt*;Fi(p$utbn=p>WGdQEBFA~xoa%z?W&o%u ztmb~VQS^~CzLGUX-`H#PUbwdx7Ma56t^Oc8-U6T|kVljJz1#FgKT-{l?c%Dkd<{yT{ka$DkNHz@ z#sBt*0#n!odO<KpDsh>S)igQ*?Tkkfm-E zge2fBrfVq$+f@6?^(jl}`>8b?E*5iTzso7ZX?(9o4Ph-lHC!PfPR6T$j+M8!UJ>cK z^<7)%rkTyK{04KGpx#^W4L6Cs?@%6`{o>nnj?>|%IWs&SClPF{@Q&8YyUzXDGa$0H z{$P^WZ8bBY^R&0RvG}DdLi;L`2c^ayXo}3YmPG#>U3XHWJr74gYUd>@om2kY&4~rr zK~;l!jPdmS2A-gcsc&)w0+4kxRrM~lOIEkdrY|~3Vtxc)ZPR##5Lpp!nyOH+ECg0) z0Sf9ql8D6vD0j(9n9+)m!v0owUd$jHclsy#6Wb|0o zX_wHF@Ws2fjt#i`tr7oSxNQMMk+7@ii>wG*F?(Hxw^ql@Xs*HJgzBprlh%=}7eaF_ zDK6nCEHy7B_nvf6V)5M{`KY|G-kX{`n_$!*tVc5v+hu<(zI1%Z%gnN7Hm!0Q@Pk+F z`|{b(qFhWXdh%BWZu5mn*6tQO)=vUD{qJcd>Ya(l-*qC0VssahHgqz@96e455b%wb z3$S&aXvaQiv>@<5$+=y`O*L#Yd$#?vkZ8$Gk`;9(bRRm=sg=DJuc@931yg@X(vw^% zvzn;K^o!U|us4KO(neb^4sYuf2%pBOE(`(-;45#=wIA`6jiOy7ke1x&Ogp~{n-qB` zigM?P!bW7v;eU&8>o{75JOpNJ_$UIAvTOpFJ~A~Rka>B8HPWQ1|}SV4wkF(Wl(bKEa2Y#o-zBftn44b z-!Y=mVq|ZOmaTMB`0Z(uq^W=V5MLl5ky20I{E;0ydB&2>Zfit6sVdjm!>N}&k4?HI ztVKMHBMIDUG<}fx+!;^*4kASRopsndX@TO?@wP@cbz0uW&2oM5K5!Wn z-lO?$725{>D;;uEjbbuZ&9shrqqc>$#nM@2dKO**zFjd=(dNBeFX&)dm=(YW$O%;^ z(izc$W<~2ZRgSzEFs6jg!h;25_mS2eYNnRF>m23xKDR5{hs6H!dPbyr3?L3!H2mAY zOKi%bhg8aqh6GZ16-4U*Qm`QrM3Ccy)Y%ZcORk&qDpbMZ(S;$a#(}t#{ejkeRUCO3 z_lNTz=-Vix4%U-qUxz}w_&)SFE=UQIK{qx&x?#ojozmZ=fKc!1%{O7~{buCn{TYV1 zfBMS2N)0mg+;PPJ5vUB2{)H)hbYDJt6};&a1V7E)0|Q`qpK?i=PLoA&iaKZ-0YQ5I zZIOs)H#ZJ(;wMgddY+NJ^eu|KgKN$-MF7)1T+@(rufv4lblmTTgirvsU;x;1XP#M~ zXixdbE+rZ4JrhBQdR&Q<9tvw-5@dC~3$~MW5VoKNrG_&Thk9}12e3VANH(l--6#em zNRa{V*;^Lpe8U5ohrNkbE(+dMvx=ft)hnbJc&Av9FRknfSx7q^txGgVig;5=q}@zx zL>f8HPlbXhYPYV{_x}RfUp02dNUkv{Hry6(DHEn!I?8F8gle<0qgoc_Otfd zSs3~t(Fl*^Cf=fH_2zhMEOi-J=e-^shb8W8mCeyu-Jcftejn&QaV4ZXoUuxcq?KjJQpi!4%+%xwIGvE`yF)v8TlyZ5YS2m@efS#ze z&!{6kf4h%*NET+($aJzyWi=#{pvRmdZ#$R?GR-K8^#6NS_U=e_s0oG-mhow^ z6M#!4#iA>?ZeH{ej`oR>6-B!p`c3E??P}+UO&ALwDf||Of|6cakUI$D33+zC!gC=wf-L>dYqR zO1|pp`qQJn42NBB;6Ccqvd!}IMNCp;eUc;xAN;Jn(Vn_;N#$PJ0f;JgyP7`NneEau z`0%Nn)GKfAx*W(V32(D~+}mzrJfF6jLj66x&x*houb%I`33HF? zB_cQEdQW{Nw*$=qbmQX`5_O+uJKVNS{8Y#!9koDwG)W{nXnUrgY^~vRiA6RUM1kh6 zJhLzAB19MlZU0YVR=gi9P!L3~V+xeA8)yecMbJ z%Rdd;Xl3(e#np~r$rDShJ@Z@HUC#7XUem_`h?19d!|m5z>X^U~_{_TQqYv^E zepUS2nc$c$q_&Mb6KTdQJ%Jz7+s*_Dp+nPU&<3-mK-rb64%d)EnzB$+`jh+dnX9@p z_Eu8VDN{Ol&vvAGgp~dA6R|!$A;z>8b|t+Q@uZ|7%Fo})XjhxFIK1Q2jkuZXoV~!4 zyq~&aoF`1Hp|9-3-Z8ML*nO@BrZ*P4lZZE2Bs+oLb=*U1j4EoJuXvoNw<1`PXNjJR z8EiAsPMf$z;q5l=0{#bWbn~mR?g7IIy0$mU5Z>FU6SzTb2L~^2{1D|5Isb@O=bu3Z z_!yc5(F%Gs$iF{l7(GQFv{G}c?e9g7sMfEJ(6>Rou7TFjp=fWvA~kS<17~*YGVu^~ z5V|KK>UFjCzKO};cYOPPOU7z$$R_I@)bC~-<}MD}bokr9_J*E&X1UaZvF;6hX^(Q} z`-ESi-R}(5UzC5v4XK=^JYJ#sp>rgGzhP9kY$ZpR?TrP!v2zI(Ck5^GSghm;&3;0z zd+2axkeA;k02k3d{CEqk^1FmAJyUMEE0z)f=xT=VUuPE3gv>_slt+>EtDjg|Kq`xr!3YKFDNd59n(?C91 zzGN`vh0xENzM|l!CPMVjv5j?tG#(#;@c##iyv-K@7>x7(0Ytw5?xiU9uJ-S^Sl+BJYFlGfYL>Q;vp3Lv#;<%g<`)VEpskG z%u7z%cqzB3gob@?!&plL-DXVXOu~J+?gjQ_3N%qktINw@{7L~@tpidZ@dBddQ@($w zh-pdJXKDT3xfSamwOnzJUYllh&*YTO zA|=p%*LNzO8S^zzKbYU(vVeIS-1O^fx0lNJhB$+%%Q}_*s(*^z0Z#o0WX)b6`=w(O zgbGLC)`31ZT;35ABTh1r;|=RR+x$wTI4awiJvGAbie2{8__DzwohFSOg!E+qUkAJx zccJ-O;P~m_zUd}hf;~DKrFq}{WXp+ZCKY%E%KMmp(0|Kv@mIiAuCu=(!vj4e%-l_vlTP6|N#k+O>pd1+|Fe;#BY9!er1Af4$z5 zid(NfGuf$rp-s4$FlkN`K2D!o(PO?T@@k7u`fP}G;*=4GDCWM8KT9-H1|PzTJwG+$ z>kQ8}{mI%C`*7{Qb0{-LI|mk@9$s?aiKH0)4xjZVap|4;);{HO>8wnP-_^cVf89BD z*Ojz@gKxb{b-YJJ)n{nG>g|o-`@co>ytGp<%BRunk15n|kA zBEjEcN4eavc4D%+Gmf3CB#{<#?C%+KyivbX1jBvTquZHC{y_+$hi;Wn5y@)G_!%Ci zN@mB*aJBI0C)XuelddiyitBx?_UJ@%rtu857lZ-Rhk%UYHe%Sq$3|=(t{}W;c+1ct z`XWvtC<1#6BSF(6{Zp9h7g3ZUsC&|KAFQulUA&s%J;T)gCT=&|8R0k~x7;M)Rs2-j=>I}oeT+l<63g3Flw4_lA-fF9D5@g?V z%yq|IwQwPqQ6!C0+{X{_(yz?UpGBX_ICfOGhEhVg1ezm|#qKGfO{tBUJC~e9Al(GL zkXNZ2YoYB|Mz&UoI6Q#QxO=dxGPDvPNeej=t?u39>+;29B^c-MFeBKQsU6aS2?Gxq zfuLAR5bK-v> zSnO+^#u3vWihjO>L1NQlky+Z5Ao<+P*kYFeflAQ-GraM+`~w8K1`f9BHY7+54#U@m zTP7d193IceEKIF0_@GSx{r-hDS9(uep2mbUr$4Prow%3&q6eSye&W>xyi^m6z>XF2 zc$Km5R0~$YSTNdAzuH;vcZrz9NDg4)z9aFKDKcP_{?=npqv^Ka^zz|XcZ^_H;g9}f zh0oHfJdwnN)SfG(C2ePxEP!TX_fW>iCYe4Q5F+QS&1yK2D0>>>u9mL(oAs)Et>o{5 zxx-PBd6>1ndga%C-siu)d4qz3Ya017 zeZGKLA&(Kp8P#y!x46=;R`sJYKnxOx=GZ}?55LXN%#{FBZ zU+YcN_0rXHqyYOMvfe0d8VJTZes}8FJoE{|uHxGI3OH>U`EN;w1s}N!2%I!QvzC1H zDPJ|ZRNcbw5%Ly2vShH}HJ08qvD6Dp?a=qMvGTUp4hB^S$VvUj^_%A}ivN$!?#@@C z*zO?nO9={h+Ge>$^wzBNRhX3ABhVX`T&h_seu$5*Y_X{buQ$AtNX9ocfY zuz=R)*HyDKi=UC%LKt$5xA?QdZCfoTvF3;atz#2vJNl43ynLmp>jTgM+KXaHT@5s>$3D8uxt zze|Irhcb*b1M3pGXXa_b&7`J@3?tJM8Kz%d@#6n~A_MyJIj7E%8|>4HeAL#ra^GV& zu_u%m96r;THtzA}NkMEdReeWzGk$J%%5EQ0sv;N6fkMw8C4z~Ly(+L~qSm^WQ*>_M z96$$!!=i&bu>{D^wjI*yATWG`GC4MB7d%(tPngddiuQ8vYZsB=_FP=Ui3O)3b-zdT zR*fsKv2Ju{gV`^-pEXCao$>ukpeb+9xtxa4%LTYI<~RPz@rQZ1^Gt81F&7Ox|Ls~* z4>IXoF$9kQ0}0Xm8I(GftRd|m$X&6Cr(u8^kci9&(5cwQCdVs-AC!7C;N9>F5}6oHj$GSws()0T7`e4&i$+QUepH<mN~ z+qgSf7XqBsZ~s6aTlXcBo>#TtJ`C32@XrqLLP`WmkSx=FydV$WN#1AW`FK4aG5E@V69q^#4FjDzrwxtE1VU+{Sjz$-N_4+`FBV4xv9m@ z&g@f}FCt$T>#E$N;P4b4t-aaosFSWOM2TS?{%4n2=OG?lt2X{fnn? zQ^vyO$E0Aqpy*?_T65pL0y~ujY=k?29TQleJ$J`e0|S@W_D}_IlP8c5Z~i#5M_m5r zD+3R(#n+|}j1n3^PsZ0&tT5S;elI@4QlsG&V2p~h)gX1SWv%9zI_Y^pOve5DnIqdI z4Ky7bS%gMt3Xb_dY`qCoQ&$%@TuUpqDp9EdWr)@yQk96POd(OR#R(9pB4vn*iWU(O zA_S6L6*V$Qu%M_65fRZMAc7!+L}U~-5kbNr1i}yqLIwi4neP2h^nJhg`_}r`UW>(& zh%x8x>3N>L&q&&fmH!!o1Y$BB9JwB>iv`a~pf3U*7oWfv3LG=2X&NBVV5JX0G=qd; z5knzd?8s+4UoM5y-R>9sxGJisZ~;#vWy&9+X=!@U|^ghGf>`H0-N7EA*8tq$F zb(?*c)pEBipVbp7D9Cr7h*Wae=TgrIN>@zOKW4iZY2L>@y0(f4q^$P6v?rgbui5FD z9<^haxK=K=7Q0M#V^kL9a1DFi%@YA9|HBBPpG4NS_8vGt|onfv}<5i}HWacxWT>rB(hLdlrzJCi}3TwKX)q z;Z`&Tvtgd_{~Afjo_IM$Jjd4!B19AO`!y49gX~c}Pd|LU6@JqE*N^%BFEk{Yt|M@U z?tmZ=D83ebSEnc~@#yDyg>F<9R>I&#G#-CCYe}N+2i;oXU#{oS7oG3=pvhmrqBI>- zHA>=H91cixrlc(4dUGg$vSzG(_<)=84EeVb$klcFV^Rp1i{jOSE~8|NMcLOCPk|xB zK$*UF*z?3F4?x|*`Qg^f>Vv1JG5m4d-Pag4WO;;hM-RDZ z2AVVIuZMX0q4x_3BO-uDRd{_9R$BY`cyQ#8n;f#-zU|Og9x@}2zJw(MZMnroZ;j}r zvgUlIe(9lsTFXl4x`tW1!bx?Ni?a~T&BD`g*H%xt?As*o~VJ=rbwFW-d0<3ff3O}oll zW(UB%PNH^8_scDVj0-;aj_%Yp3>z7l4*^;-A2U0%hK`gaa+@X6cJybBBhpA5s*$2+ zfCR~zKS4ul%&p%2SAnKfX~EWEyQm%z8rZsiQPZW=c{p(rZ0Jg-k)re+{z5rJ$Ses!s zpEjxV-b0+xdY_exv_bYWurh*RG2mTdWwjhLMNY1yChVoiy!(&oY2h@=;VYvr}KYdL1=)$ zy3e7vJMGb`(aVZ2Q_NEe&yhQ$ZWAYJI(d~~pykVQ(Egk604(sA{VWnJhK_SKP4uVh zw1_a;9b3AtnUWbgJEj(+G1ZE?13Q*3`^VCG((G^1%fDhA=S1(g`rVwof@*jOHvJbu z?K%b2F}KNf_A)3-=`RfiX4QWW_C_D_*CK0?Ok3gOh``x5Br#L1h4ft73AUF7k*9cM~xB*NzhlileP87&@6$+O!vEeUqE$B9Ep zUI}4XDqh~({E5O)u?u5XO55~T%y;jzL(lnZTN4|fKONgz4A;7?ptHt-r9M)<`JSb*I&%dX*kpx`mt|On)j9T1RK@b z3XwtvO)0SHw}o%*uUUqsL)n{uLv_F3 z3-LuBaaW^j(c#*GsnsZfc1-D})K?5gjgS!bw|E(ws$a?AQa1Isr?(&H*dea^S~}!| z-5}YP4MFvPv%)W)JCCv0Wf9qSZe4j@T*I?Mi_u?@j?3s){Yy!3Q5~U~_pIwczDD#X zCNJU&;DS596%UuX|A33wN2G}hp(5WGa(Almyv?YsvLPQ!h;GOS*MNsqF6c{#Fe-zs2XC6 z)IQSY@gQ)}z&NqsNs%vX#0qOyBRYGz(hM22gP^sD6YZ4L2N;jS1ukDZhcv;@`}&t0 z7B^zyi-O{M`z5=J6jq@YL2Gu!BLePpa@!yMc75#p&@Q{4k+A0wC90NN{0W_kcT-@> zs}yQ)PDVq``#2XN)r2KW+S&yP>T}T`vpxx&{eZZ|gEG9lN4EZSmTeEd$HQco3T`6| zJ5(KP%ZprcV-%W1IHkO6;IdiJ$aHB$N7o{?e zSSNebJJZJWh^HU5cmXx1c;RS1Fo#4CTGm=tEuTD77O253C;jemFl$f8yMbR#rVr=H zL(E{SN{RIvcFYZ_rSfUrBGwW|3lTo4{!Kl)`@BrGkki<^^(&&Sq^e9H^#aAB8y$B!CdS; zZa7aI^WM_hZg*2AZsN#-07E|IRG<3R1cTvr>ZlL3X;mGrRx3a0BQ-G;{zx+SfhE-l zQ;=(~8R|QZ)*F1@Ih!iH(9NU3QE+8pHA&V!khNP?Xu!&O&W9qn0fzG&9pof z-jOZf3dAy|tXRgCiED{+ZJyYZ28q<|w~5%>^-_}H*woHl@iBZ7r{M7uh~1 z&&iE5ww(G~st0}LQ@yH>JFy#QHZ;XFQ`9ose}Zg2{9}uXahb)&fXXjDMgl-w>*zm-DvtD%)`uc`;T5yu>c~v~XB;{XzqSX={G|tRczl zsIfkC$-PLri26O&gvY$rv4$`-VCS}jTGHUNtlw?c4R=3qxa~y`)?CtJ&(ELGf1_M) zBTm4q8j^VDr={025s~~D&i!Hq;9;rO3|-A?Ww#RFu+_+WMfytSEu|};q(VL@($#EqOzq8Q zsgMqZ)!G63atidpv$v#{J)D;DRYQO%OLy17hz!3t9?1b|e5f z_cLAf;B)6E^?+f>% z!h1y@2UlBU!!M!On?$lPBeN0 zu2xs5c{RH8ebeV#U;I(# z5Ef`K!D&%LVo!b|YTwDCqyM7qMz8F+Y^QZ~?e>r1(V(%r2JfhSv<74C*sxUmxMRh! z)iXOI-a?w?b0>U^WG(L>WL7mqAuaX#NSfQ+1?mbB!DC!CxR|eOKW^sVe8QW7J#tFm z?6zz4n|F@w#Rj`9MxL?Z*08nq0j;m}a+rX}xnGDU_a1qFKtC_SJDZ@us!q6azNd@Q zl5)7^ct0NRx*_azEq_&H0snRNYNNkR_3Cny$Yox^{(-9HNqWj{#)@N;dcDwCT!T?m z>-r|*j|VBE{sV3Y-WJB>?l%e*CM>w0>GWVh(CHs-$1}*%kBzs6FJy;AP(@p;Vh#!$ zVlgB-IU&T6_bo0oTKMyUUZ-H?soZw*RbkD@W&L~DJ211Ks1bD@3H5FRq6-_1sg)$N~l>taD8 zHuDY$1zerg8=YY+gN%T&q`wBgI#>-3J5KverPXNP);&8-v8{T(H=#`BUrHZfym9OU zj5YGx7n8*vmkLcnmO^N?)Lvl`tF=>L>C-RZ48N#r#PPUQwfJmePXzi}+_#PxI@99% z$TOIVEb7;62|POZJ8MJoZP(>-7SX>-PbOkm+>TAs04%j5)Y}PDlHKUTdmz|sboBPn znhDm1w{Duks?><3%*>uX&f+%&4@tx8KdTV_?O`gknXNcAu3 z5MTTuDv$B~A%~>;UmD7$-n{?jv_ntpa!lKm;r;2f*@BEELy0)7Wzbl}9)H_LhLJ^Y ztM7)>eaiRcQ*V55mO-s|O-bOz?mux%Ni=zPJgcE{xoQ-AZsc-o%)ad2p zwg((NufRd)xo9ce;(!f*)%;sGTdSD$k3u*R*HK5>W8qO%l13a}d?p=Vg+B3Ba49_h zNlWpF22-5}GiWL3J2a-*U%8-J#s-xh+bt>l1{A^i3Hk{db6wYM)S1XO@H>RL`V_c+ zy>Wenpnsso;Q&YpI@_AGUo$h!ha|TfS;3FVmWYu8leWYPEU7 zo_95{bCa;;)^>AW-ZtWl8!TB*I5y_WoH#@0Fv5lBACram%&0}}l{rRq_2A(>RC1fA zxt4RRh(tL0=uP$hsDPHOwUF?N%{=^sfcxy_kP~nUA9(D7Q6E!sU2CIpCxeYQ+UBiY zW1{~QcH&CZA)*iJLmP>imvqT}CHuD0P5RZEqo~jT=d1q-e$^e{QfP7PGH7b*5K16@ zDfGS+d+_$Dxe;@zx$^65=$8T;(N~`bVV@OUKg9Xp5#y;xfCt+dLD<-fD6&(jkMt-d z$yCqJ0liHQ#iPV&`&?09N58~a-|vN>ZY5!84S{Nh-n(YAD{^N`+W{l3k}JbXP^)3lrq-UU1CBh=jMb!jYwgxh%J*{8{k9AF47~FEl&p z$}PeY&eZKQBCCuIcfauCg}!KA|G;8+Ir$-jKyGt02j40ueNKxA4&2IkB4tGRbV-W% zm%w{}w7sk9nX7tBzWvi?R5xFGF zF4ZceliGfc&{|hqQ%^EpJ~i&7C!5vO5a0>333Xfi~OLeL}KNDU34Mk}j zq+LW-S=COs9`N4{{=*HInkjqeljRG=k(WJL3YKbo$SYg67|BdL%k0D$3@w`eoxSJ&K&#$)Zy5vKOd?ULRjIYiR;s0DhWhZBAUp4Lj+~@e{43TS`%XDs%$O+ z*h(vVR1rlzsuXhh8mSSo?yjc#i>Yt3iL?JbOIJQt1?q9eO5w1_T9k0g>r1Ug%lw|Y zP4^R-Jp{>;gWbF#96HoI$>b1Y9E>IuR$v9_IPLFoxPbwhPfC%~DLb17j)7JflAjMQx03=>1pifaiE-d8a$I4HC@``3E-TSeFV4z<$wU1L2VW$2|J3 zCzMfDG3=ih&3QMoGR~kMtnYk|K6o((7a-7^e4S)R2fNVY!t^BTCN1weQJTR=O)GR_JL68CMxP5fCr zk?+D2Kc5I*5GY(N);aqQYiyk834za^F8PiJFgio5%bMC-953JKfcfO6V#(mv{I1r6 z^reJ}1t`^O`b980OA?Ad>4EzI<&cu42~&6~nBndUv58_Slo`cT*FS|7Z=v!CbdU_VfCGUJN2nJ|mOJOz&|Jrj3yE)vhtK>ZmVxsgMG|)1{C}lrI2Ogt_oE z>~~HY1xyjX?5ZO`PQl~xwl+CptHA>>bEG&E&De)Se*@;k-44pFbV~Y&n+$gpx{Q9W zf3GGAbu{XnppFQX7!Dn%%nWqFctRA-u77)4sr&eH&JFgKJsXk24RE9>^KLL>8+87Om~*J19B1 zU1bYX9g{+K%={Kc3~gGyLiyO+>3E;f{Nh_4dAyyl{x!vZGj#nA;Bk(~$I& zm{X6l%IuHL5)0b^S*oe#e)5T6x7qg|^sQ|dOtLxrN>e8&i)})xF@lC64_1|`_gNO| z5=xHA1SyymVIPU=EHgY-As!Ng@>!Tw)npn1fbz1Blp$U9l?i&LuibRL_<^p!Vj{=^ z4W;SNkebT!M53o()?zpCLwh$K3QNVpn}cA zY5`~yrrdVVyf5d(-ri2ce8-YvCdbinp`s$f-;A74=R`&Q$h?WJ&rwPLgv&3CQy<2S z*EHlW^!3nm7hAxOJ*g^cN;@K{Z+69E*la{R`-I*cAnbfLU8F6yt_#nWxEf|SQN7u) z+>=U<7yFMh8nUSJH*NueAVm9kPkiYHN1pH)@-+*T+cV{=WvTecQP2 z$WN-(lm|KGqaKp2hxVqk{z>0$UF#$?YXI2E0` zru-MH2u|j4o=>M#w}~}rK5&xz9Z)}$CbyWHNUa+`{aaB5I_9?vU0S?Yk(b3)H`KeR zk?udD_}#VWXS6e{9Ic%K<<$cPWde1EgyxC>aFK4Y)_&c4EnmyEI4@%>NfD2ySaw1i zWF2x01FsvfQ$kW6{o^M@ho^XH!p#_8!INpR0SzStB@3AC%Nj`)lJOBXaVeBto_j#! z3yhK(|Fx?UaOvoKF^JH71u7HU2|?@zkU4EMrRSpAMJIadi*4g#PZzf&=vVX)#TqpR ziG@d?o3#-5+2x){w@68I|B;BSAR$8ggH@ke`^SR<%+1KCUb#JX&Qvi6BYKdfdgpC8J*E@8{{4MMa$QUyI|JXXfYy5`b*+jZR!3M0>|DT0H=w2jTQ+ttrPy(wl zpI6dG6-K&q{GT;n`wPTyR)cAi1=|T3h|1+QLExqci@C}Szn)IT1uW_-Cid7N z_lp*mF{J6*mc2%-&6xXPdF}y$O?SJ)OkEAT8;_$==FS0nT-L@95EO zcG8Ev{h(&E+>TbHq^g&V5Yws--suRqkK3}+X|vIruFpQ{8`8`U*}u^G@!p-N*?WzN z-_B1EC+f5G``1vL8ZPKpQoa$wo6DHhTUQaNr&o!_EKE43F;)kl!+rV{ z=v{`CDd5iJ8ZH>!6F;?vs}_O8Yu#IAvHpaspw}%vQ_Q1Be;jdmiU(Qb z=mDy*v8#iELHiNIH%i)EY``Gf#jeJ*A7tOz@lOR4NbqB=LORX=LSIg^8|JFIb!{#{ zu8KkE^ql%ue7R8Njl4bxs-z13cUM;?S+1^hd)s}Y)MqsNH-Jd2Mjf~dgcqj0H2ZwRe10+ut#CLGzw6XJQKS#=q9Al4u52|$7dwzwhq|N z*CE&?;$qMtwc0xhPI2D5$vlr?yGbv=%yp4uu({a#XEgLt-qFaDB96m)5VJar7Wo-7;-JQ@^E-U2G^Z zST=E6I~GTxQdU!5UScgwro-bw3;vQmOASh@Po(dXPUbVKhD7<7R@FYQH9R($hoI%c zl@las8 z@CCp%{Xd2v^ij8lKk%A!gKIz<{o33P;z?ciz5vld&ht!l$cOftl$VtH&`{{FMW#!o z7{z5a^m}?q_kkB58}l*uu9;2WhC5Aos7B~!POrsybeo{z9*z8eo$Kb$eVXKz?`iHg zbA@TcCceTDsM)AvQ6N2Hk9nX-1YTl0_qEs|RNgi^$5We@WM?#wDjZP_xOq@Ni&f^m zRi`&U5Z{>L*Yl7hR}NWV*Ys(*a&=<`f2N(QiT1bB^k50#?yPgYSE3xj0FA^E6U|QY zA5ORS|EcmsRo$KW<;=_OxoXjz*HQsOM0XSISbRQ;ab$xy73_1EK-TQZ?WUe$sN)Rcle3VQfB4+Z&vWUo=uh zS7lX*-w~8IctuIMjLmsxi$Xa1-O8(MGJkZ_$V1mO0Cd1fI_6sB)$Br*Z!O5ADI_Ks z^b;6&A!T^66SJ+k$s;v@gO2`Zim2Fy zD7xlP#ZR$@vOh*eqS@-NWpFO6qm|m9pS+g)_V5ehHLEd30vqG}_*||}Z#egFHt=^0 z*W-)3>L}+gwDV%4$Kh$VX;N>gQ0nr=_@0i7@Q-uJ!Ip5R1xjn+`R}9Bp#NH?VpVN; ze{RPM=XKHy)q4T%muq(CaEOEAN^HKEEi_RDNUfe{@_nS;z1gvEW;E^G>e1V3C}isC zggPI4kFQ*vZ-JJ46DqVJAb05V98ZMyG9H6x{a4j>H&%2~PKanJe;?>+XIA7}gua5o z=d>PKTN^#5_h$A$-)oBV@gLX``TlAvLJ+=|Ss0_xdTQ1zRf)QSbe(n zQN3fqn?t$`q69rPfe@y4^Tph9W0#rVU(RVcwp6UI= zyGQuJnetXXQO7a@&`R^!^9#qQ3(I+8T(G|m*3#LG{V;3Fo4RZ`;Ph+z{hiYNN(`|` z;XG-lGy({!pTZ+V6OXJx)p6R{Y7*R_$XJ2zsh{!GCJ+^bC;^-#`UQccp*9_bk$RPzrmWKU0!>O#pITChf|~s;bS(9H`I>_~!ZT zjX$oHAHG!3_y&W;%RZbl|M{QI_?j)~?+Jh~B>eGep|xv3R_#31{diAS&Dj2ms)qa* z0_V8|vOSS(n-VvcYL+46wA=P1tzn!-_}>@F0}A=fMWVj#Q2}LjdvT!@;Kr1CJsiFV z67^O^Er9}vH5{WqZO; z2M&@7u`YXIhIvsxGz-OMKlu|Z9sy;PGv}7tjr6-S8qu{1jre?-^2JGgq;CtPK8QkM zt4UWoqp@9cVk6N*m+QHQ5;fuy`?thtqI&kZHXmlgY_-C{fCf3T3r)QJm2U*a8S1r2 z&z`}+y5AZ}&HbxU9EwA9RM2neFU>&wg(9?1Db3IuqRyD5djbA@@^q-je#9j#aawFX zJF8&I!ni-i-V)QeR#{(xXnqL@RqKW?3kd1^g8@b zJu`~9RHyPQt>fiS7EBpnsyvZWwu6 z?1Gm!zh9WF72VH-r@kK<=69WrmUUU-LPaTOliRXk=k{5w zaOW=n$1-dE-MLS;^!$90F0#qA6&V}d`QtvzEg&g;Ue|(IFU6s|_3q%_4XavQI43xW z630AUV*T;*0(9OMYEx$F$kN)7P8-QD^D7Miqky@`v1W$*|nZ6@LK86ofB84#p?U+aUzE|lIYnuQ3g9X~U>KL^3RDA{6E6Qf<;sL4( zI~W3u9H5RgM!6U=Rj2BQR5zj~(?mxAMlxEjx$y%EZj$-TM<%{-!o8MdUI44aAZMDK zJAyM@_GwB@4zK(yyA4wBf75VKRDL6tIF(A_pF@{HZ?$_t(d?_CeKKm~>)KW!Kk&I} zlBJ`mRy(LMH7fT-5$~@UvuXin-s~;us+n$^FO1+PgGOeA4h*^ADYr&?m`(KHpFk(P zBq(B)1GbURgwQM364?Ds8I7#4$vO-0lB6e#V~2i2Uj31z{a3BOc0DD#5|zf))W`C% zV~qEk6zq^JF_utbJ$PYMb;B^-Ryvp!afLT?mCe!jeKL@tF~pio;t&nvhq3G!z{B!C z=NlN@&yM$GPcXR8{0F(U1v9z&OSq1l&G;kl#hGI)xFdk5DWkl6c9hUktTJY#MFbwn z(YwecP-ZWP5zJk7!m68zk!`ix7yQn;5_G!U-1R`*zo|xBSV6P7%?KcwRjUi9^`bU! zntsAu^7NWTc<>JxxFx}ppO(9>+w+lyy|L5hIIM*-E5o>GVQoBy^()RYX8DX)!Y1iB zgY*yMY-c_v9#EJDlds?0G7Y2+gh1+nxCa)^Yfa)t)vO8L9}zB+#NsKkHfgu)yyJxE ze3+o#>cvH|s&Ox4Qc{Y3nm@@7BA)SZf*4^<+!08g$zU~GaA8yO{JQ}zb%E^uh%e*$T}-UAT>vYh-MdhxR0*(5NdmhqJq; zKy#fHTW8lmutprTr=*N*-P1LMHxd@DM&3t>Jazw=O6?6ns#F9S4!bG$;x?g@-HIuq z;CHygMT>pfvQuJAYUTQO%wf$a)pjC7{>&aaIg!X)&BiA?8rilrcONq|fpb7r8brhw zF%(nEd@P7x`5wZH3#QLE zdF95MHDc{sJMs+O9O;LpMIcFATln=+{#sTeOEz}p6&IOgv$Vuu69F|6F>v04ZZ*F% zOW~sKN>?W|&K+RX#33T}np8jdXm&A${?Ij|W*S_p6D#GF@ejYyU^c%-b@@FQ0mpc% zq#xG~?ISf;17+Y*ta|DELYr19AcYn9HE2M#}|pwM6W>TT(;v ziJsntdgT`RYMqKw^NhUR?^lmcrAL6ua8{Md*Elci~*m|1che z1UB0WEKa88p@+FLKw8+*N6<933~C)C+Apo(cd4{~6i{cbup2pPhZ(k>VYlS&rZia* zW_GTrts35%J`o@t4F9AorAKaSv3Bi)w!iGk#BP|-3~p_jdGzL)gMrQc8Zf}@sdN=| zglUQkQ!b~3(e;M}GS@gr=-DOWI)cxyD#=x$0!J$*G@J zE23{)CN0?26#ePf@;LKzMCNp z+D(13Zkze7)|6`aqB}{|z#Elt;#xBYawD~mrL9PWRuWKY-zY7V@78SqY5|V9+4@@rXZ>ctHJcGOv)+M&)fO`~ z7cq0s0xmrho{g)|4A8R-S~U9;YtvT6EPMK6Q)_(0WhQ-Ip!6hZFvMPxHNS?x%VXGY z>y@($a=c!SN-rPW;KBZ*^aZ&OHil|tpyN!KBqidZ6R(Hp7pRD9$KqS@t13d|*%Bycq6==BO z_9LLH%3ON&tc#Ug_pOpYMBM{X#Om}YF5YvZQUs#!Vb8bPjf%wZT}XvG9}tf^ORqlE zZ`6ow=DXOJeumKd4L(P#utPSx#UH+TtR76Trd=x{?h|I(uB5wx-o>3R{Eb+{zVsbpc}VY4W6->7>#v;Nf9)I0 zbY|0)oxZyQ7i~A+*69?w(0R9{yF>8O>b0AxOBpR(zE!@}knj3SZOm|1C}p*|8;h)N zjBzO@&bpH^y4qRfGnr62quojNB<^#>;*_;y6U(z&KtPAM%aJnpFFuh7o2 zm8|v$O1>rxu}2fJDe^p>A`5)Pk8asEKaM?c+*cDm{IJPawRE?-WaYUD-6>*sWasG^ zMSzz4`PMnO(`8NRXWgGOqq!oVb(0JRtsM{(ZwM)J%g;=W`0$PKh~NOfcN;)nKE@mi zcJaA6TVG%M8YKU2{eNmNX|JO$k2lb!9)}e8ere4YYaa_+KhUGQ?7{oOskeMce?pY8 z8T%h_v&f;F-hj87?sAVcGq7bXg0}!ld6$;uD=zK z^_0?2jX4B~@@)uJ>>sf%MSRK?s8;wH1-rNuJrF4Zpe3L<1BF^Xa8Z5sJY6})0S(rW zWTB1`{*s+4N6SK7YZl1>E+zI`Roj;_%r7nS%8{)?!+L0Xg`K z9efG@6QktajtwWYvN_ti{?!O!w)vwN1C-$^bt#bU14FYkaj_lnol^AnG!rMK(}y9c zn?i$;`KX!n9omk;+{qeW{g~SfILQ-je$Ec*`_~zu5bUWx(y-sl4+^)8CoiqlvYN zTzJ@ZDt+;MO~C!d`E9nX8>^a9dA7pBI$yn~i<fd@ z_)|XpD1M$o@=;G*HJ8lUbQOn-22crg{f)kVD`qM;9|M|&pqnl6J6Za^cwv|+{bbP( zzLZC?EZfBEZSK0B|{q@aZq(<~@x7K-x zq*~E>8`OlDQ8{Fnzqb<*ThlAiczt%LT(%`b+mlWg3O`M{GJ-^RBNs-vaNNzy+eXZW z^M|(*@1GX6I(z(3m+K+XG8S?gXMV#KKTR9E$XY^cy~<3I37pFXLAy`%jEyOON6Git z^QIOiC3c=)@b~hC#NH$>;`ks(=s=DPIx5n%WE=DUxgl#HcapVR`K|MKv zIJ1|9slm6N{^&<*&0#gqB;vRU%xpI}X^pcK)C&=rs^XWyfrDrb`cx;jQfNVLO+_a` z$gJZnL(NJaNl$_Pmm4L->hyD8?TZhQ=-5fM51-vi)LHWLfocTwwf|!szJ5pk{C{%~ zo>LdmkD6Y-8Kh8^NY_ZMYDNni*1p$h*90NSa{_mmsBYx3oPzLnNRA5^$OPxgqV4x4 zFbkig;=RS4FH%))iEB41Gfkb0Ns|~NUObp*o^k;IyPScD)kh?2%vCi5o9Q+${_H*~4|iA4FVCpP5ARysknN+Wt3n zIK{{lC?WwHEB+(rGl;(kUEzxOL7W;h1CSc2kOEkOeC`nS^vqR!}YMY=9- zF*VvmbsoTrzuNq;=)GTM=i$r1WXgYxiO=Car7>{voL%-;|=N6MAWzS8z zB2%7rHr^|w?+RaMlK$S7(y{fVc_6&1HsVN9Rm^9%W%qtcKRau88Y}B*s(LD^q@%VM zX>wPl#5}@6;>=viqDu#J4dTVkd(}k}6K@m@hi*uAwzsunlS>|GCvz`#3{g9Z4HQM2 z&-qtMm|FYEW9I7qSTt#CkF6Rzdj>jLKg%E2FG-mV=SLz=Q08??;Nwz~j2JeA3ElPs zB^eY8E^^#d4yY7(aH_cgk$n29eTqam>Q_$4Jzd2p#t4~nTny7v6epy@!ji2 zKjpRF=^VZe8P-|0B9DB!0Iyf_esSsT>pEbQoR(UE;jc+`p4L& z`JGau5k6PQ?{Y`~UC2*lKM}_YnS2-i8z@CTn)_eNefzr7Ux^A?StX3P6=lSk12P(Lpl!^SzkmF{)&5i7*Xlq6M zi#j(3d}s^DQ!9J;MtNbrSCP}~1(FtPB`*lKvWR$j$T)S$t26l1XQMYhp#D6w>$vQ$ z9{5#hf_wVr$b?bJSa96l9!Ak4Qy0mWjzO~b8j#LjE{W)Dn~%G1gIqWd%jd{`FA$RSLCicX_s6})|O!hfuhkjvXZV6svafUOK)R> z7UkVCWD$-HSHB|h&;_*roh-!&^@MrC149kK^y@Z zf&1ypNQV(*xW@HUDh-8|Y7%fIUI8Eb^;1`b`ug{pSkkY1-Y?}x2oA_CjGu;n?w;%`KEU|GCphMT5)72;(-G&WrV zO;kw_%@10o8vH)E7F`Mjpb6qnb*|X$J59S|XQQ&mGGO^iJDw+NB0qUS=uCUmWeh)| zxIc94_!@GX!td%%A=aT7MO7yTIZ{If2v4|%p zR~&8h3MBN3z$AAf`JpR)B%lE1%%@8Ry>F^+)JzqH{gAzA{&nI%*DjWgBP zv+}1)+;_6Jo0?!UG=lbX3ry4jL>d_9ZAkZ|3I3Y;wioK0c|#l-%)vf|bd3f})$j~o z*2jmu3A+B?*&|7KZ#oLBaS)*rx0bOWxlhmS@}QbI>QZQyodESfU=sp2RZ(jh{KMB_ zAEEgWMVdX1IEKct-`jl6YnfMvsA&-NS^b|`07~;RNR!DcaQR5L3k&o@U;+zZk)r^A~Exj9RUomq;lq@cd}N41~g z$2NHU#q%UOS%w}@vP9FO_L$h#J+&doT7JVUBlCiPAcBw1_5c;UE*6i zVzMGH?4$kt$5|5fJrhF`#dg4mWYL_a$7;q3>nlDqR7|M`eeD0g_TD_IsqE_(wd^R% zCR&t&f<(o(P$E*&2qYpZrKs4W(xe0tEd_)~pX8{hpa`)AktQM~s0a~3kT%jr=^{3S zP67lHBtQrueR9s-2dwY+-SPeT#(3|JH*W1wDsaL$+1Y39xz?IKpsfyMpkVrN6i8@ES`_0UTlyaa>TA0Uk?MX8`G!b3&{K% zh8WTlI}R3Biy-s1eQiiP5=PCDO)|beOl)nF6|_YF+!+?F5C?+kOHh8M{UM1z_sFJ= z2)ZKH%&Y~@xobKJ{agYBN#;EGuh#Ws3wyo^D!q+|=*q~j)vLs>bMv(Qbab%7dd}Ym zjFmJIPM~cDJQYHZ?(*Hx8rI^T?||J;1iWt`yQ~mE<08!avIHoNSX@UK>B(asMR;B5 z+v8ZFN11PehRc6h4|=__dS`>hwKewi@S|i_^0ZCkAik_g(|i37UND<*Y&@;LnDpeL zM~?mZ-F;nEQO<4I#T<7g$P37-w1sqhE&1Kfqm)tSM{o0xgckP(+>Ej*Re$PFPtUHN z*-N~8=2&fiI>tKIsUyLg;5%L~RI~&MlN9eiIDNnjC=<5-_3`=_`=p{}n6`{$#mkCv zAhuS#-$UMbCq?o8apb`ifUz}yT@q&Oz-_k{zmZfs&NTX&%KE4?&v&pV!oFyH%@|zqJu)Z@8a1m-HVl3la;8fXD(w1c%;- zv_79>aYZ3W6WOne(B#tyeRcRQ3R%ZdK*DfckMImOBvK#ppgq4Eh8p@y_H6XAW(Wg9FcFrKb%zBGs2&9YOp5CWxEGtlPTUZ@RtL zPOgofo0gkQ_ZmB}X*C@{pW%Mo5pK4xny?8Y~NcAAIXc5 zOH*$EP&k1Gne~KubX1`}Y0z}#n!;RoTuoFRC7%M;9DpTbVXI4AEWw4Y24dh^ekwsg zE7cz?j-t&08+zo7WO#OpXsbY+BU73o38Qh}g;Br}v zzcrwh`F*uFNUC%Ae!_*!vWPc8%oRel^9_;Bta z*1Rw;a-Ap+WWqlxT1iO1=`rTfJFmpfp)oaW$ z`F1huB!=xI<}7en;J7v3Jf10+6VD%;AW$FBq!FHu=d1&~%)ba*M{e}es*F+-K$ea1 zT+1^BP3NkRK>SSt&0iQgPsSQg%LjbRZ36mRftQLk2&S%M5p}n4K+T)!r_C zW?V(`h9L8o9&#}`SBuCM30fL@I* zR2NO)fE{};8KCb&@nfml!nCBOBI@{_rQI(uiQL^_`$<1*JE*@uQu*oh2Te~Jn@TkD z^1}yJOj}o#;kn1nNpU|wGPdGDUT3ik9}3tO3Kqt5Phxh2AY>0}3?ojV^}E$C#J?7* zdLol&7u!woyWkYC8vnXUYDeB!O)qd@RntkC^YFmk@~J79J2lb<`QOGcQp zxIwSuxw-HtyDV9Yan;m;)8Nk`*&+67+9C0|5kdg!@=$^lBco+XVyP#bKpFj}ObABX zbN`MFaQD&mV3sHNuSji0*s`5hUP3Yv_7F<3(o^5mc`~F4g2&BNhVq$krP&}>sTO`g zY15!{1gapRHUDxk&1-?o7g@FQdgpAQI1}w*njqaFjP_$m$Zj<>ov!r6K;}*cud}mT z%C;wMZt{^b2QKGdD@gNiM1cE=);DLYuEGSdBYWRDkc#NcXu0-M;UbKJa)@EMsTIt- z0a{&p*w)@gsq@nJTXSLxByBncNU0pod@0l;E@ft4yv+2Sin$bKy<|?h(-*<@*LK8P zxOlwB{A#Dvpq6>qzL=oAkF1BA2JU>hF-O9)7xg77zVsa79Q}s)?-&Td>(aM?It6xR z>ZXDU!GRW;9r@Mb$S=|}Kq>H7Bv19+VPGM5vqv_Otn673h4=na5;QDieXr1gi{WhH z+;aUvPq)mzRyU@i!8LIqJy%o<<--%is0cPBz#$0;K@>c)_r2NzJUz-Lg$XF8qWq{2 zL3K=7RtVxO7X_@Ith_gcc8YwhW_hmZ__ADdaF9(#08aC5(N^VHKLeG*Oc9#`nF6{p zIyM{_{dEoit06YfKX0VE}7fu&dM7`w_b+#>p^6>ez3;C_J83h^KdLz};~29v-} z5Vow1o7y=hrz3^q0CN8 z;1%?zB`aFKUK@*0$g0f66}PLsnm`~gG7#i-^$bv1nW(;58*RRQ}$FOS<490_^7ch+7w?47=R$AJ)sQP2MLi+k+i zdrN+@Xi4dI1Ze!t;{KiEeL@V5-(TofSo70xiv2RyEG`24NjE{>RJPPJVWt0G7GJNBtWIHW>$Kw zea>;r8xi9IVi1x$;xdMV80w#~DIaffN}*_9krK-f@P;^c(lo5yz`ZX{vp%p1)92Hv zwarC*E~7gpx0hX@Ai>=Zx3U!g-i_NhOOFB1nbGQhXj@kO0gk9OFX$C*gL)yikMu2; zu`vgh&k;JM0lihB@3({kbB%&cHXBI2n%p;=dKH67`eobE#o`nbU%@sk%^)PpmbgtaWDD_kWzfnpM?1&T?I zJ*6f}U{oF`R5csB_oRzVM&ImEFv=$RE0ivfyf!JiAE?p&2Ms^1({2Z>l)Ch?(KdzV z2}(^;@HFrx?1MVyo9X~=ugQP3QyA_s4W+vISh|Kc%*9$6cP3OXu;shudHfJT$BL?5 z_WX`mWnac^n4m79G&FSBj?@Bx=FF=`A)ZprLh(eu3j}S7s#!xhjVxync^M9zbPc9U zuEBrEh>i>+j%X9i(N;J?)`g)6QMwKkrE~_x&@~ zI;WI(9`J|5mY1*JjSbpA_V#Y~WqfJS{MvUgM(EUmc?DJyDlAcimzV=-vE^E&mW{^e1_c-D~2d z{JornA*f5D+JV?j!)D9rRPJ3#Z(?o(QeM{aiWLrOJPfs<)!`dca2)MAqT{&4S>#?n z!uA9lZi5)5YUg7pGEVacqmnQL@8jVKn6Pdw=q6%6F5XhFH)SE~2gW}6`Y#bp|qsX zw;1ZN!T08C>W=Lrhn|VqVc>q7l7Hvg7yA@(gktcLh-R!OVeLJ?C)#>UvCUV#X^8Gy z-Jfpy!6BlY97?${E=kuY8RV|25b*YHFe@^#kCN=k0Bf}Y!N{?)u>-}6I1HoqmLA@n zqhv&UIlN*!;L)?B46B#YU!Z>1T+3W~3xt8%k=>%dMM3z#>>>%n5h5+IhY@-%qQ=K? zTSA}O1qtbmSzI0;3TxCL3#o6x(;@Gi3s9PfaTEC#ltS2WK$9}@0L4ALb?gmzXt*L;KS9o9KH@Zr_Vz=W z*dC8-`JbD&z^dbi=k{x_ndeBc$=X7Y#&ki}Y-tVckR$L*Fk* zGkCA*0uN1p;z^_4Lr^|dp&ybm>M#)Kp7WCte?~d-*5J4jv2`QF433eEy z+^=)>b64v>U5WSQD_FnkYF!5gy%h)7QS8gldn{r#u>1XGubL zrOIPs#Gx0C07hj*7Oz~5FlM$iTZgCwrwDa>9s>F zj{(h6{0{Ecb-6C9o12hQDiY4mHyZ}o4V!{C)K-HQJ?}LE{TUx3HX^N-w%-Uf$Ozis z!^pNNot4gFL73$t$ZubdP7ii<^CZ>L)>B8jdKDDXgGmNkgBc&~Qv^?xRP*$JKLNAM zu@zH8Pg(%Pfe*KrOi-cn6o-hHnCpKKW!EDk>S@#|kL1&WQfXw!e&0dBo0>LerYky=!-O*dF96Ng`Dl{yIz1JbBSbHC@${wy&@jm$3%C6&b0kNoaLxwCHh}j4YrVo`%p^A z4A2CSyt1EwPnJeKtvb~QY$b9X3c>_L|6b?deG`f<@S?^3Jl#41`l9=gzR3j()J>sv z8WIkF$0N@W4v3>cO)s1ku~ zS!U~fUBm-6k(tY)bcze9TqaouxJGf6PvDR1$`j)aqQboX+D+Xk;=hK3?W}bVaz~u_ zPbF4yMz!RR{a*Ca`{Q`d(dsbVZ`9MXZ=(-xBH2UJJ#_JfCYhY)^bPyZ>?dLowZr5Te|MVPa`(}X zP4uWI6&7ZsYhw)a(7bH1d=_Vm+fb0Ig3r=4t#V5ddLQ|O)LXtxb& z|IjuYy-*^jn>S@N0nW53@=)Cy(nsvD=)9p-EL03BU9?yYyBnl&j$(O)B4Z6{OJU>%%w)3yS$G_3d`uLHZz&bL*t1S!&_<>y4tM`zeK^Ty) z<%eZZy%QN*);=gJgufaclKnzFzk9gg2y}w*nncy*QiGmH$s!bu*HEXGa;4e>A&nnqEwC2p4B+3}DII{_cQ5zk0Dam3z=;lK9f8YtHII8d^6lhtIH+rRKXLn` zNhQi>|8Nk7(9xv-L?gMi6!ep;MfxR_i^yK=>7h)5gXJGQY`aLS4T%FvjHRDx#n*2* zmr}1W47V)v=18&WfB;`b_(g9DLxWX-Hi;Lh7@!~v?f%F07>3N7*2rEbK zD<3Fc&I;5vJ&;mPA!i|uXPCdXN5p5tNsIX&lU_uu#8Frs2a>QPq-N?jP)YyBWElZc z(O4Zi%j9ih)&k?-pcHOa`5@>#333b33;-Ri)6k_$L59>mKbnVV`^a+9gycix0gNNf zogXpNzRTA{F~(i5cr%&Sy+6x-vACQ;7*@M-x%}hn5K}P9>5!V4&$d=Bl;eCzDxnV# zt5uoHxqW3JaFOL>M}_Ln@f?LPygCExF{JK-t47%ESdWb!MaV-PiT%7sG8et4X3t4c z3B{OUP^e+vbn7E-{*JvDB+0#=l`yMgi-j`ucn(>-+L_2zbL? zf57<^E2@1$2O9Iz?n5q|qZD&TRZV7j4$<)9Gg20O6+@@Vo@mzNj|l-az{AKbcO9MY zaO=>NDSvF+wcY-3jSJW#t0Z&Eizmq2pINqBkkrH`Y`oR^0u@muA+Wwl2HLD0e$}yTFRKRcAz}4y78&%b~Z#(vbBiU%S<2NasVDeMGhZa&|qN2Oz&C z5;1gnaTdu`183u!>BmrV1#lz@xhXi6ntmL30{VW{*88nPOu$Bf4o^%2uosyy_EenS zm%O#~RF^ku7Ig$19`al2y)aq>V3D288p8!UDLIVyOxuw7R&BbPrYsLfZk!9lV86wE ziy_b}=;0$uI(EMZ)`rxT_&K$tBboE8gO4x^si#^L25zbhk095Z_O6e->bA&S?vu=* znyU%Bwm?oED}#(YerA)~KtW*Kp>BVOZUbKR)nO@G9U@hJ<=mq_6mBM^>y9x5y^yKo_)MDnd*__@09=PCZT_o8aFzfaJ-XF-i*| z1$n%R?V~=v+L=WULk2#;ZFIY@Fz=7#zOX!2Fo5ZQ!h%;0u>5UID<(Ns-b;81B%+>s z#!9n?o46pUU>Rt#6Ey~-#4pBl`zzI#UEn!=Adsh91u;Kr9&d;6q>NRu+c>* zwghs@&Dom4f3B{^4QENKjJXf+eQ;>tNl3Guo45=YQ9hvbH1x{$+f;j2-3v&Pglheu zQ~h}~s!`B#$6vRIhttV3u|}a`%Pz(^Cs9Y!7}bt?eSn)}lj$>>d+kP1!AZD%&eHav zEc`XXFk{Xt(xNKseHx!3qydO)xhIdy1qjb|5y*HZhY|h`@XJB>Q`Bv8(ij7nU!nG8*38AAAVXpz zz;n1L0kxb3?N6!pd!op>v*M#m7lA4ao5|%4UBdK~JeE_TbDHR6T5$&AMY&~@8KGRG z9W9Rn6a)$eK|01O*l*v)HxYr&mvag=^tprQ9UJ>wZI)sB>ArER;4ib-M5pyC;&S5S zq)S0!Ps&+Riewc7r*HRu*CB?N-`e(%w#mBO*cDwB6hA9zK*g(yb;I{K7U4ciQ}WXQ zAu_U2y;Nbegg^Q-QU@Q3FDjz)2bTb+_yUeJYgz`tBEZYJ12)xA#2rv2fi2Fj31K2b z(6PVT$t`&Z36|R-A#5ZcX$Rj*Ejlg&Wy)5}$B=456ko=*CFOM~h2UHBaKIUoX+B@H zOA+166fg;zT}r0tf=Y9ojR58%!dmwMp;Pe)LtxA7uv2TT5s2@4BB0AUuM5Zp&=ENU zwE=H5k0F!-&nXprL3NGf(urty0M<^XS%JF7f*J&zBhf(vdZ93&7a{_^5Qs_t(Ff&c_FrE37#06vhaxA&Uz&ui4vhTn`H@4HHdlN%QJn_-nPGFw;PSc~@OD zgx3u*@{uLUx?Z<^$D4}JU1Du1K1!}dPJp8*r;4wHS(mQ0Tqzv8b}&a8WEe)=7{2V( zK>Bt@(wVH0?F7pCQAdTJsm1GkXR^u@?~Ucu1dN-c+j`wT7mmT=1ut^ev0FjGE9ZEk zi6%m*_qoc!HEeMHQy#DgVhDY*@AB9=hzVHTzriFm)<%2^k*v>)di5bo&D2Kq&l?1@ zJMxV%bUUmZ_0$HmY^+z?SAwkp1mv$F3|T$cn~(tczXYg@h++9hb-G6W3V=iLhO3f_ z)Jt#8IU=ZrSaMc|oS~OPsayt@0{Xp^2))LC+kLdkG875s5=XWN(+%?d;Q1Dtm>W-T zq5>Cq@fb}4gL2vV9@wnh6ITQQaeiC~h(xGXZ&IK$%;6PQ6X8Y5ED^D5G25{h%O9)L zVsNL(s@+`2H>u`6s^wmGbV;*?jFTW7_wc=zq(PsHHGycv?#5uJt-$e8UQsrTDx8XkOBH4NZ|+SMQyKh$;JeiQEWD1r;fp_COwp8I)8#) zgor6wKA-e65~|yVypbS@S}rUZpYSfnu18%=%YOxvT)GHi1LOKawae^_h*A8ci;MNx z0wz#{_ei+(QBy@Lu(xKzv$))wP+Uj_RDxh!FCrlmgNKQM;y{}3qLH^TnM=HWLyQ7; zibYC;nev(5|IJwd%(~c;`gqdBIC^&M18uPO0TbFPpf7^*y4b1E$bz4VW9Q*nhzUpz zYqNXzcd50w((N7sO^zW1jykZr&zTG{HURDRz>b9Q#YonT8tu92 zM{XSQ0l&5CK2qMXO-&DzYAu4FaQD8uemM$1c%C|Vk4{xB6K5u?PJdV2#IP4)DK3if zi2W#~A!si}2%d+Fd#Hk4*r0jyq(!ic`0I=UMR`KDa5?-y%bW`30M2X`k}9WbF(n0v z4Wgv;;1u~)DOx8l+bD_|LCi;tQ?EpSeRYo}e(*FP1?a)nY%;-8-lH79p=(7%R5_-N z^M(cEWvK3BGZN9c`7?b_M3^%wNBNh@f(B=HDC+lIRa*5L{1q8d$ttb?REkz=W9-aC zy0V61=K+(667O2%o!%Y@B|x9;JPVw!YCR-)_y3Zf$UoTP`0D^b1VBTq!> zVsMV+5d=(Qj!zaI*d3>4`n1p*>f{5OFpjY$$HAb;ge)K^dm>To&Vdl^U$A*!C6YKJ z_S$IWGRrR~R0qE^SEvOsblK}BE1d<89_GyxEyVB2wtDXjcvpHZDeUel(lvji`i&{z zj{)#AT5nU&cts#-nxy7(b`H@dr=I~x3ndb;E(=?EH-|)8tRTdrptask+Mv7_5e984VW^`PO#DGr0PfDkk5Er(-*5EsX1q#_($?Mwm}gL(qqtY3y?3<& z_V%P`jHh63Bg-x|&T5wRSDt%U$M2hzP!wFQ*?;|4JZ9?a?$2zbe#$DZf^Q1>sFL|v z$sE4y-y89+V1$x7APK{8t)J;FW%mN78vNkP1Ly1Hqj&ljV240LjiIcI`zyd>~JRT?%S(LT)=0MHtqgKGi1J0hlnd=X|qPU8K-8K-bp*5p9NooZ$yh zpk|IymwBM++K^gr4Z7yCH1)}s??zOrFP8;K<=EOXmx8~Qg45GPF1|m`Fi_26>%iNP zZDnBU9qDagXLHpAs8}Gl0&5u_HJM2;L9BScdp?6<7ucKZyB_89D4EGnpiz0aw$ldB zpdyuyB#ShcF=ET5&MY}rxF&e($e^49da^F8jNbT6^N^pBu{JK95q<_S|K~DTeD3S3 zHy7ug?O^Q`AKdnvQSDj*|1xXZa(0V!XS~I9?CbkL1b!gOsK*8`_W4${1?nj2#Ufz~ z=|x*C>w>i0SORBseYu6Zw^>D&kQhY1sBPb>lOy_w_h^6xaFe=B|(*@qnMl`kIICvpyL z0f#@NE4*sm@pKC5i z4U*r4t7N4_qkisy>WCZzF_bqIY-y=VPG@&JH_+O#m@4$CxCO!80Ez&_+ z_?q%k19f@Woq%NgAfwmZ1%7io9DkFMthmp9i6tw_mtZN}YcxM@%@%(SlAY=8rz}=~btl zHlRj26Oc<&GNbT+?ip{OibFDn3D}Ad?fnLku>!=ak_w;<581%I0eK^%1SXP7LE4bg zOYKM$6U8oX^~Mk`1S;FWl;tO~ALvtKl-nl#NkRPzusw3^xkL{HZjsY`dFRIyMYJD$ zpAPWoNCvq~6cz&MHWLtU6ql`bugKx6=WQoAb0Iab6h_Jcvy{n%#^rPv{>+6`YG*DH zk(V9%AKbQh_#5_2xpt$d+jNkdPA#$-tav%(VRWk?x(@(1nP3k2VI zO3Eb;i(d|pSibr zP2YhHU79l)sP#CHhmUI3v0D2II)UZ`>irQ)E1l|M1z7b-n7nn0qE(Q%y zr*B<6;*uey$BWVyx~Y zj--ttV+dM2M3`kHS3g6?McwrVei8zqADNR z5`o>Da<<}&iW=M!dY&R8(WI1u78<0AI)eBjZQL=2l1@W8=ucg1=)KP3OvNG12IL(O zV3uV9@bg9&|iK=bT6X0YGM@~1fITVSO83AjN$fS%7rTV|>T zw5{K}Di<|bG_X5^gea%?o>Fsd{9nK?!LUuPT&~z9+)G+VybH5Ib2ThSgJ(R>B59K_( zv_WAbQOb$Er`3#MLW#()Kvj~NAtUV?mLq*E7_vt&R*#HAFir$8a*Jiiwhl>J# z=l!F+8kXRzx6YP&kmlH}&G?0- zPhs$ucxX)AW8ndOwEW4D0qzN|&{{o=p{~?$ID&zE zWph=|LWm34J~*utGRCyYS%SneL4af1Nq~hjD3~Q7Z*olFmyhxlCB1%=osjmmS0br* zOK<3T`L`ikOiTWps9bUivOq;2L-qt;>6JeQ52LQ#)-&}?JYUY4{gIaqzLBRPsUQ4c z_KF5+6N53xM#qs2_#=?{G}j*K9SG8#P#gPky(oc|nW=Q{rLHlJ8>k|BCP%!^flMeK zh?R7-}XmYLphyNoS8ENL+&4su*+bLaI8zt}<6hYS?T@>WT<#u-e3sD~ZMBbV07P zKae3+4oM_xTRalMkyHKqkuIs$=mg@c0)3%&qzud&5#9i}pxj>(&}(8w@Ik{#4dkiJ zUaZAY4Gz{rT-LLU=AR?SL4&XZOhD)e4qgbl*)>QnlUaBlxewe2aynmWn5s;bNG3vt zkwSzEBU%`~)_O>@4*m_gNhpNj9EIz|>LRM-jOqm*@Q9cCkPK=o>`m;x?7qw#>g|k3 zC3=j+UeGL%Mfo!YTqud4(69n;Oy7UI@6nWb_TG0eyRSYT9Y1R=uw~KG>aA@(zFROdW*l?FmnSmfHyAxsi&3uwjKH#d9KZLcg;s$QykQ|VP-z^ z2|lFu_vb>!I@*_-n9h+@DP4RiDAe?7=q`GTR);1q#B&-5MS7ghI)a@*I*8>lJuW4? z>F%H99eHr?wZr1`W`Ev~QT{G$rtIIT`klVpj?<0riY$^CvfS#!7(wo?jDFkQjb@c$ zwev?Ra^l-tps^bfQ_5Pf7U~H{bKd#O zO6R+_K6EPM%OOS@O3d1dxjlyXI*(p*0?AdRdmj|ixeo4L8t=a`9yp6(-af|WUGE8n zwP_7!&>qgmX+U)p!N-yE6g#d>u)5C(ELCv%!t>-;oj zRpG36Gk0uj&X9mPDQYkOg_V0{?9SUzTw+9Q?Ypk&5>^Zwv}k>$OL=qa{eNSe$C9DN=CN6<`(upApMnp=MHef`o#fd|(OC0E zhjOcYx)xn(HwiUF3flUf5Hv|yT|O+!N9ISMJDW{&yU?d`o8A{4;oSV`9pY9)2iIP* z)KRJvp5`~XW1_oeJoM}A`JR#14odlq5B-hgtVwC2$^rVT?ApC|A>rravT^-nsf$z( zyzVgcEfcP^@J`kaGYNP#mi)=51tRN3b7NI(`O^zcB7Z)8+}a23H_Mh-iE__{GI(G5 z%k#nG_~FKs+xIeOJ>I?+7_waRtlD!8U#urSmP*2N0&ZRK*zuH+c46Ps3~6#5LBz5a z1TL-AC!M`xjjR%qHb~sq(lS~$8)+7TgL~gYc&4zuxSSo~7QBGQRcW%Z$hfFq#whcK zl-Qr2VE{hEn0u711P?BlA9^p_N#d^^9(;`wzfne|WY#p*yAO(qGtdfxp`=^P`i}cV7e5fsTot^qF#Ixvu!( zqC^!6EuLV0RsltL$+2$d1rJfm#(l_5J(Cyht7MHC)ON&3th#JLtz^X^BD!Kf>hu)~ zup2McSR*S&{#qlCBd~t8)|J5d%AKv2@BRgEK`1x-`{E1XRC zgWWA2dfD1zLp>O_3%I4BZM8S+XLhVZT9e4;f=AjPCW!0_9g%3{!Q|M7flfG{QAA z4xJ~(E}!zUFKGH|^M#}5A9mgeli1F>=GDOZ(-vQxP|hlF6O|=anF;QPL8>M}sr)h9 z&d8O^t{^jVzs`Ew)b`3{gOhe<}$O0o|IIXc2MYRJcjg;Q&uhfZu^$*CJW-tBd2r#bORN=;` z$3$3bhrllZ8bOB+p}Ssxr>nNm)5h>Nlm;KCkN1lcM2m~0T2fr=u;B^*x;Pu3RG%(e z0s^-S&(W7}JV`Kr^LfqGwW~C9F8rQZ+fZaqTo~`#?2?-Z#DS-iuhL;#(Uz`|99F9> zejav?A9W^wZ6~|ZGly-3Y!WduCI0Tn+r~)pxN1~PvXf~rG1wHE2i7l}d2s{WfqhIG zsLi*l{X|&1zQPXlXc`HacL`volsUBg&;A$S=$-RQf{Px>$V4iy~# z=aueEU%u2q?GbrFXPS6Je>(Up@ zEM~TOY}!|D%vHAx?P2KX#8~18ozQ-eBx?z*zR&si!eO(EQaRg*t%>lUIoHqw;ipO# z`sR+~!i;}n{$uIU4nkP>yz***%Vz7{tsrpaQu$ z=J+vj-5@xgCBaK+gz40C^Ha0J0FIIl1o%xd5>MRx%z0tIXPR^IGNT={OPQ@ z^yY!MqV%~cLU4Oi_*v~bhp~^YhKuhN%4MzR{M`j^uKcxbmNh(AdD!0+yyMuusbu>P zl%F4$j;)Fg+rtewn!!F7m!;5;x^`zK%WTu!OQbH+lKWl&4nTLlx9797*#b{@x_khy zF&U7M0^`g)G`Q@yGsVgx7a@zF?bvc#>+V*a4wzc^kPQDUQSV?jv;D~U4i5#OA~P^Da!IC^QXl*N;- zx%GlMIYu9RrGKT@UL9nlIH8~J5oox*sO=42n{mT%gIpGoTd7w+fG`F&#dY(=CPx`N-&9ZIr_iBdu1)eUs%=#+gX}H-wS& z#&&_nz)%B(_oR%_$s2$AZJE+=>dfM^8})ywoOzdLexP^BoLMJ3V^`0q6E&6Zv|ts* zdx?gV!`QrW_ZC69Kx*A$J$hWhFkWV5#bUGB=Ee=)M(kd5?6;_Lw(N_f5at^q<2ZFy zB&t^Hz%7D;?f0$U0DHJ?SF*5#em}RK_!#q*zyT>4r^$SBM&cPS z;Z|xIc;At&@6b&*PZd!UEko4WbWq{cW@$5147wLL>Yh3I8J>N3QG$%v4pkVvntd@1 zBxydqxOT{Dnc*k6swGB-Jvy{8=P0zn;5mSllcRmJUTU+IxI>5w6bc5N7n|uV=WLD6 zFWu-DugC8w54|*Kaeg^m~+(yC?)|JJ;|!Z;dE&oGGYa~l&Z@qfRQp= zG7kl)3{c4dRh&#A7d#m*|3>|zP)>5OiiA{bm&)VrO@t9NaDc2m9(RHJp+K7{qyNa) zW%TG-?_Xw)&NV+eF4xm)cd2Q^gkIftsM6I#U5_prv1ob+bV4TXkP#JKVW-E|PAA^j zw~T)Mil_j6c;+@k9r(45?mTg}Wp1Ta*4Yy!7QdJ4s=OzV%hd};pPMJZu_(T!q z;!d5G)as(q;p6BaM$3?Y}I{$!S)gD35YAeufHCNVOG!fsEzq7(9ak;1o&|wm-Z9S>`di$zu=kp_)3D$1^?{fZYCi?U5CIbl*uz&uMdP1~b=`Fp_F8WS=e}LNu zXM@f=B^_CxwS@9N&EN-w{j!XWX?eHt3ZRLb4ZCi+iAL_-*OyFub0b9 zH#4Qn^S9^ZN1s2n7!3#Y$iNyucH-SW25+`kJZ1gg?f-VcOQdA<8?)vl}EQ zR1Nn0WR1vkMG~lh>bZA603Z1i9o2qyy;mR9bL9-qklk8o-PY`5v`GNWn|0gXIi&*B zg(-eKw~e^u9&&m1ld=o8l-Yt)j`Xni$@h@sdrnQmh4BHTAGl(13Oc(7)-jEiRf@+q zB;Q*~;V&ocgMG~I%q{Ip1jV7pv)gZLpPDJLZtW_>QaurGK#F{;5@Nw3*%F?!br zE%BJ1agZg{_Cej~%{X)ay_vrMw{Ir%e9Nsa=7yi<_HPbzT{Wzhk* z#2QAVE#GL|tP@#^TiU77gBry6JkcZ8_b6nxgAjLpqkZ3M(dJ?%O_2#IW8i(Ej})4r zWLK7GKJN*TJS?_nY9jnkeRu-4nrR*TUohkGhoKh>vK}~2q;Y5}H#y`la~t&e{ziHJ zjTN@)$^OrYeN3=dABB1`FD>89p`kg@|32iR6#ni!ek$dhAHR(O=YY`?_=4%9^=*9f z{Y%W&>G+gOyXIB6`B1Xh*1s6Dn^$-^aLoi(wPHga-or5hPY|^GYr)NT#J!rm-R6nt zp#@K$MOv@!=tMDS9%YYfE)l$?-=JW_3e(%5zy7Xd&-miF09)2grmH{tnEbc~Z5)J5 zTqF8F;2J8t_q;#|KI<^x1p6G1m0h8<3T_3bFZ~e5)38skT9f!;zh7$R zgXN^pgtcy@`%8I&_tJ-~_8~b%6|*lV&goyx0`cqf^^XrUnBNM@_H>+dD`}29g_c@D z8ZbOF!aif}Sw$9$<`zN@iGjEpj`OxDFjSEhf&M*3KAlNVy z;&ht6gE!tw>+E|7vbXm6s=LVXqmd~q3CUZDV;JNLJg4kO^<|KsroY6Qy8NeGHaFfKntoA(*sR`5F*|l4l@u-5wO-$Gk1adf z{+igeH&lqr5pz}7%Kw4t3qZVghC_Cs598LM^|0Tf+M8|h(E6oj>=XI25*{jJXx$4E zjD4k8( zWc|^>H370hVQaIrRp&*N1t%GNhz%S|d%A!d%eFN6DW6YR66OF*HPUn%{XzDedM#N8t z9?-J!Es}fb0{wc#bkhVi-vyVejWJd&jFT{vXz&qyf$A9BIWE-;y@@`wZbbw)fde;T z)r9!{KfMY107PkO|9Shese~(+K5#E~nfLIPCz>xU{*cDm0yRAaFk8}OO%&Rlz@BhA zwaVax$Hu!)z1(`pDpIExqvs)_9WW$$I>b288nn*ysP(KUe#Y5!BCxJC;pd5Dk{( t{LAQc|KET9-+A~yWD&fx??!%VvR~SGsZ3cm1^l;b$G+`3+y1)pzW^1{KSKZj diff --git a/v4.1.0/extensions/guides/images/clusterpagemenus.png b/v4.1.0/extensions/guides/images/clusterpagemenus.png deleted file mode 100644 index 3ed1c79e5b96c28fefe9298caa2d4a60ccf540dc..0000000000000000000000000000000000000000 GIT binary patch literal 0 HcmV?d00001 literal 257440 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

    izn5IAov0%sraFpjcrqJw~U5)2U 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 diff --git a/v4.1.0/extensions/guides/images/globalpagemenus.png b/v4.1.0/extensions/guides/images/globalpagemenus.png deleted file mode 100644 index e986cc32e9ba8aa3852bdb73f66d6fabb926e364..0000000000000000000000000000000000000000 GIT binary patch literal 0 HcmV?d00001 literal 148787 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 diff --git a/v4.1.0/extensions/guides/images/hello-lens.png b/v4.1.0/extensions/guides/images/hello-lens.png deleted file mode 100644 index 5e2c0ac0a53febbc6e1a3bb52f24ccf218ee06a0..0000000000000000000000000000000000000000 GIT binary patch literal 0 HcmV?d00001 literal 61522 zcmeFZby(G3(=Uul3)0=4(%oH>0*Z8punFmwkWK|@5D=u1?vj-5ln{_^r0cA${O;$z z-}7AOde0x{zlZDE?!CWz&5Btwvt~Xs%TQHiSyW^~WEdD2RCzh6=P)p^9565s-yp(+ zCp;8OE-*02Gggw4s`8SO(pmyV9(VU-En~V)BSz>}gV&1Lx35eui|^!F+l`{2UO8n=p; zC1N4=55AESi=>1fSOq?JCJFo1=Dn;~hHyHM}1Z0S&m?X;*EGZoUCid*uA z!&Ia7+`OyfzSAk^$lBqIvWRK^2~@5`&@Sr&rENF@cg){a)PW?URQU$A@*u_XXe^n zV$DWTzLA-iWoXK7l1^rgwfE#>F->no%*8RsBU2Z7{Wu$2mN$GB>oPs3Y-uFe?CszC+u z!P)V&K+BgF5X#kt+SLaz6&8@k-VZE!V8lc$Ce6cAAr~4jv+ItZmm95!JdXSxNRdaI z<~?zG`+yDZg`AIaE20lc3*Ix1$XMC${u7`P5Yc6yjXF?M=5qP7>RaIafQ?a_%J zbc=KHq0Y9^*rPfH%q>xDJPKIC!G|Mj<%1RH3wfwU;Vg&8;m=Gi81lef%tsXw8;M5j zyDA}d;AhnbmGF%3dNUad{Ul+lO^F9!L0p|H@H>O4ROX2;UzV z@YB-mK`Q)u>xDf=!0oRSU;W^1lYBEA27M0z^PJWqviycOR%eoIG8razdg1}+AzY8_jXodP{I)rC zPc}NM#e^RJX#`vsPW!hGlTo&C_Rd7)exH8%e(8QlKl$1t-0&PDrLTk2Vm1$XNE%QY zNE@)`LLlv@h6rCx_=uHBEc_h1->pp7>guxF3huG(5trcchFk^G{d7Kbar5<})DJO; zENvzGmeF~(Y_QaggbYjN&qR^hO2bSOhjEIjjl_!>5a^IaITE;`96_6l^%8?A6tyF~ zL$>Rb6Y((TP zWD#VWcR0us$X~Gc7$X>-<3MoQaVoH zqVdET)tU8#(pil(Y+O6HN_M+`GO;?! z-&(e^$#G8`4;!()&a=jUt!1cXcitLe*ul0;1mWD`y0o-0CbnpttetV|ks1gzdvEvL z?x-iuc*`o;MBCb<55>BRt&eTaY7+7!MKJkzpm4xWs})xn_hEP%uJA|vXL!#t&5D2N zF_q(tF%A_h6f7p2lNdM6*3Vp?5V!M(I`Rx`rXJ6CjnIynmkvnk(9Ds~O;i_G+wJ!6 z^0`d7)a)>v-kvh;>g+7?Y4IHpyYT;T{45Y8P~yB}f4#Q4L+$d~p3sHIN!exLr&mH| ze~4j`g|16mty@Ep6aVhf%*1!@sgv4mGTRrn1h&CHg4UAze+|qFy0+>qrtLP*H4O#q z#qJzd$Yy*=r<<#oJkC$>!<({hnR=W{z?tTrcriQIrL*HbdX*hrIP@li#~{w`tzD>H zLdJW82!r@VEMMw zHqDFI#m5LAh(CmV*kfjU_0_a3{vF|CPQ3J2)GZ-R8&Vv!{45u$M=xFY8a@ht{H8Dy z%h7xI(`Kb{*~6j6KG=P)@y$ZG#@YDMcqZ3b<$zVYmx>RZuhbG%9%iFFnqsN^T_Q%h z1Gxz$CrbtU|9&-a;6=WPyp1tx1ogm)iztsgr_w z-ZH-wXI?GOWL03T9}PuTh0e;%j?E$n;5rKlk@?K4WKVIXXo; zQ?|kLdv#cj>kIRr8@$hI&w}}_%B zeN`$N>2YcQmh)gMX?13*Eo(h)9f#G)U>tP@HI4L?Y|n@P?$;92Na11ZvM>FuNw@Xb zRLk|xlkSs|^N}{*WnL`1sTOr#*QKWRtEjS&GCHzykqBSri_f>4OBP-0gRBk)`Vp+R zVOQE013Nm~XG{ChwB@w4Qa0?K1vp|9$X_UL+U6d~*`>n3;B5AV9)I!NX7J0sL&!zE zrc2*z`O<;()>|K@1N$L*SVR>BCXt*uc*FD=_AZ>Er)SdbGwS?Pm$9-QIg8K>F7`uZ zA{bpJn8gk(tQA2z+U8y9_f2SGI)hFsq6~_wcb}S27?!4mC#c>n*>TM8-{p6;L>qEE zLO3`(%$Uu=vv9!~G6lYFn3()@jY^gaj%0er&*FSkz*|7i`&@#)b&pC7&fzrl#BOUlcG zcXg9DW@fgImUd2(k(*550g}DkD@Pa@TpH->f&6po1JM7Jm4=p+mXe}?i5-N+$kfi* zjKvLN5A6p=$V~uzgqS%Qk-I@`Y#jyMgem{D5CET{k69_n|1@#37N*ovQYDwPdt*k< z!@|bGMk#_!PEIcL#?)Nkxs=R3Irt__Y3bx-FTl#`>gvkk%E@B)#)6fdpP!$Vjf0hg z<0)wI)Y0A6$;j=gts~XnPX6gf%FNN^jg`HVm7Og)v|l4*J7*_hN=oQJ|N8qoPct{G z{~F2G@qSrgfvnJ9SlL6;QQuGqZUmWd#8|17nEraPSEIY5%|d@?RtV z8>QBNQL?k~a{W8$zy0+8CDn8^dn0KF0b@Fe{MUZn6aV{<_k=>M(53$yEB^BN&r`r? z5o96Oe{GrwGKawqA=pP^D=8HX@D8L5`uBhz{6qiu9s1dEc9nyv5(Y*LMqWx>!|lON z6G8&EY;_6A@N}2we&m4+{!j65Q~_L^qwJ1*HxBDpYpDe8)PXQaNIxUR$i>|Do9qaE zS5QNqzi|GzTd-49KsWjPelw ztY=A@9_c|~#CyXWbwn|khd3%Q6xqv4{SPUi{lGkoqy+rp9y5Xew{4qyY%jWlWz z{yd%m6sA-ij?i(S^F!xwLr{(*&$C5M{ydJ-S#AJ<!H?qarHiAz3GBH>FP{-MN%iV6Db%0CkV{J;b2-YR!B zEtKvFLE(M`-O@aIFcglNGVY_lGWahs2RnQJ1iCR4l@DgxP-2i|`l>g4gg+ zEm2hiEMe?TWrqK|>;DogM1ql)M2l9Jns!*#HIt<0k{O&XQUz z`CcXqfQHE6;MXyH42i)IJ~{l5oBY!*!r{?kljGcV<=)%|U0Vp0nS}CSRk1Ku_j;B0 z5KKtZa5Y!UnBg5t@fY{wxf45{+<{yB)t9jLGvF%M zJ2+}BPFTC#cWCgT=Vt=wQgXrWj&S`Tz`19DGGIvWcWpDSmw^$Mk=%}Zg1N4Xw`;w> z!q+Y*`eeEl(?z_En+;Bq+;4?u1ZfhIxUDDqLn-UVQ46WiV)0n@1BH9tR8|V)VltuT zg>JaqjEU3!K-KZ+Jl0=;h{rgN-*qkS>P}vq1bY~fA{)k%>z_>~0GrIn>88>5v?@kT z{lkT&{MK62_(}FMA&+tj4`jX!GZdzw#*SmERFAz+^nAMUvUx_A&sCr(se#vfQb>KS zB!J&>tCrt)?K6R}?fcDziki*wx(X~Y+r>sJUUs^Hi;6FVzemb7nK(Ufja_{gO9lHs z(4Cm~pMTGFOt2lK`h2UFCOrG5omkMT$D3zk=_K++u}%tamm*u!)$a;NtNk^-vje|6 zhnoU^XkF z%%4k|8pBJ-Nb1-l{N*%^pDEb>??UG8w!rnLj)$KdPH>R0!)9wM=cqB#dd=r5c zx|GR7IBPHDc{*Nnaj8xx)}LH6{JZ>HEBAIy)i-aOygb?U=97LAtmEEyk(A?ZT^J+5oqBO-0 zp!B}C>x?Nt@XY3FzP|{L!65Nql}Q!!9^IL#nn3;GyM)dOS<`iuGP!Xz$US*|0GW{U zZ$G3$NIO4VJv14s@u2YNDp=fQH_5BfXJcnOM-qRx27kRJQ5zH+OcI zvJ)vTrkIb`aaH)@&$+2eOCwy?yWz^>V(#ee?SYYYg#Id~1l=2-NAM{W?K1UcG{e`G zw$9IW77;Rl?e}b?IP5! zM1D(fTq&9NNW2LD*l?-CQ&MxtUQ)ZAoQylEvurY!CH>6te96aEimFJR)s#NHbFi3b zApRNN`-089ZvRduU7k3Ev;8Ep7K8W@0}N~q(is!#6rLhyW0|jyI(JpCpTt*uQBG`{ zgdA<{!yR+EPm#VElvp;*qB}P4_^kj0)nI1qPMpC>n9ATrQjn)%r0#>?R(hhSc-IR%r*iW zV<;Y&T&-nDY&Wu-H->v>248Bv=+@Nmm*^5_;v!a|;@ZIbncj3+yOdGba{cAx+HGwX z4WDaVF^#=j58=w0SN~3}AGMRW&iOc~&h1w50AmWUHVXC)4(Bqtv86mB0YBl#*Y{@z zBXBF!I=fhZjbd;p$e(F0ikF6)1fwNOw(KhrR?3zxm=F5X>@DCjiP5LXzdn=*GB(|r zK62bLIctJI1S@uKTI#pGdD6D6h|nZ~NSGcas&)l3*fn7?uZ}p}E$B_@iz_6QUQg>S z)_ITZ%vOi4P({J}lB;?>oau^Ao!J^ zVKtFu`>b7mQ-kY!c+JW8Ir}%AU7sx1%cHLAO`eT9dViPhQ57Y--reWflXgt;TUBYJ zeo2w7bCzzt@XgG22a>{*SjZz?#42uw);Ut^c=a*-gTvwVE620Jrv{NK;P^#^9StSe z(iRW!4i%scBAfE1Ga4P0f5J z1Rj;Zb~PzeEPb)`vPk^0LpKn`x$!!nC5Z=O{Q)*s_g%y(i9m8ElZex?dIU;mFCuQ| z2tNPo)W-n)$eZb;6ktg(9G z#ArN_9?N;I=@Qp`17BZRCTyb^iOW+M+KaQ@RyIc}sCJ5p3`;)j_HeT!f)8vCkmVJK zBHBNj19h1;ac#3s;-B{nzmHqsRCk9Sf-BHNklCLV*+1We;7Fs^bKRv2W3I|>f0T8h z*}2{3+DPg7Jm3iu3eyXp0}CJ1@8-EGBpauECw7QaWdQqR8+my97ac6oR%B* zQ!Mx??ej}$U@G(v^NnS6rBI$CQ)H{<=CI$Z6(exyG~Oj;8<^(5i`aOHoq=J{*?e9Y z>8-ZCtVF*jmCJD*$!>oAIln~VHFKnHV1yy_6F68+L)CcQcPJUc(vY|+DI!`NBz9nH zT^!g4GlYNb!QEBb%=9vQ-?1tOe#egBnhvr?6eD+isNb*p*z8F?IM4SYpJ`!HWCz-B z65b!e6i~0EBgR1ooEV$TqlK;poYuFLysdk?DFg2uzi>XGjSl-o=4C_uHuWpR^LV2U zJXTX74-E^Si$l+pu9HmPRS}$}<6WBl!-1z$)-}O7QNEZQ5$12pOF4&v51?I%2#zZ%~6`GHZM?0 zDR9GK1csCyxpDKEYR|B6XR|5^+@{6|ywzn9TyC|V;F(^xwo_v#9^6GL{~5{INpH?$ znL}P%-IlGjTzqn>q2hOI++pO2|ABo7t7xcjx;Fn6bLKx`n9MV5#wl~oGdI@v&N-y z=NB+gnN+&00sF|-gChHOglY^p7*uWRGh<)YzJKU`@zye9Lx(~A7X}8llD|Yy$Ky~m z#*@j0?4*;{VMl`~;>&qrk=h|&C9kdNzS>ar)S3`m#!u_&f<8Ja6rFgX!~&xdYnUp5 zDu^09V3xhrtc8EP{|AWJ0lvBQ+2Zl9#cG znOem9!^1GnXk-EpB(t8?XJvCxK^h|l(;Dh8E<6PGDA8g#dBzk9f+I`Y>3|dM4i(p- z+#ZDchg<3fGMnrK6Nqsa%Okn}1ozq4J*TVSi}EW@jK9=8r!HmBY3Vsd3a4qYq}~h z<|H9gvYQW$IsYT%1GWvF8bn>6+nh&$USp%0$qP#K&@<=@fVc}8#F1(+T*>z?OaU}j zj3*E(_(f?dC0*~Z0s_$}vSQ%dErS4#UPRsF-c8UT1VbxSSSn5i#9&}ankE4a#T63@ zf`O$3W(4g7t>IH)^O&iTq+5uYMkXoqXWT+B*mZtzFFJJh`-FO_G?TaT+TZ{V>| zCUKonJ=%KP3)LnGFw;P>pSXVw63jz+z}olr2RT}>3Jj)}Q3EMcrm0)uctao36aIfi zY`7d*dZ^idLtqWiR~F>}-@V;Eg2r9V)!`@o7#zkBQrbTZtOjk2tqE!2|7u1EDp>Sjd%r!76|_03(krrviovixX5)tjd1at;44pAH_WRJ@ z2CS>23p<`01ITbWT_Kbf9S0ER$#Fipx4vG$sfjDyH5PUZjL=F6{tlgW$W!P9l7mA3 zECB}ASQ4NCJh^#Ap}ug-OF}I5RgC{MYUI0;yroHp5=s4S~UPSgoJUe+)HV10%&tF%QDF+ z+Y?gdo=6N`{50r1q}VDE|1THGd7wLJ64slH2%Pen4--(@kT5`~@tNR0^iXXEZF;9% z%F=vCYVWw`Vi^bwF^JSPCZ&LK_oWv>BV@7v5uyJPp+AEE|3HLR z=uM$`$8RFGX%t_R2ou-k4YIZ63r+ws;gy+x|0ARtSil^-F6Xg^LUurCu>m-k&1PHK zD?zR-A=CGyZ;dKzNFqHF!&?gH%SVED(Yt?hzz4vmM0F>itC;mQg`~gq;_V~7>&Hk0o4v>DLj!f3 zbOSL)RAZX*KN4abu6xMVjyfG>9wLBH5zs3@!QI~x1P|^fv91n%%o--3vI0FDtb$HN-N_K`kohs7bJ(tOK|3`VZ)RUCQ>&kRybl+ur4!oK0 zHmmM^o0ftQ)dWyq_I6e4#TIJb;&T(v)a<%pI10xh421a?) z-@Y5o7pe7ST^Z#(`A}xm+g^HmvdG|i4h2X7J_SX;@I5N;#YqDJFn{Z-<7#092u0YV z)w?0rk3Dx*Hb2nu7voS+(J5*`QA2co(5xqxll+eiihbGv=TBVP_g<54YDfg0F18T# zJ4!qWM1nfiEa=(hw*k%`si9PidoKQh3hfW(7qrKb3O!IC(*}KL-CbS0r-z6D^@#kF zQ!B)JE@}O=c5J2l#J#d;ufR?@!web?l1@#fa2JXc+v00BdH}GDN95T(hP(aX_+3=C4-m7w-a&zAi@VVs?a9pEO>B#k~jyQbr zblp$P4n|8XOkiD`)^UCz*^{T-@TG*1f+`+y@qW(ea^OIZRS4XdhN8jP5$?_$KBF25 zBhrz33w015?K6n}ZoV#`->l2-K#}`nrQoPE4wp9olsevy8j$g`TG8OzXPK{WV9*nC z?Go}$Z%I&R2QHKvO4zSO1aPR$#o*i@atcuRemt){R-&U<`6+jr>51h@{?>9m21nG1dH7o{0@B> zJ%5)yka%3ZIcE3PL#S0mSnZvUr)Ary-m{LxCc`o!!|g6I zWf0}~wRw$-Rua-Wten<>A4;}t4*(m-y?zF|x3Jq++Zfqh^)3a4uAcx% zRf2XSXrrUEJ?VTiYvyRbNP4{bok^$n1?O7hO1t!-jm{-#rneyd!cwR_2{dX87)>zw-;~v)s`Lct+txNz9u91hfVR^jg)6 zSI%Q4_hzS1eJD*~t>R8+!||W$RKIz&nHCYA=oh1=JvSzJzayB?9r4F8sf7nS5|O2} z0|LgKwVV7`$0uI~A4&SrdCnxFOcl8X@z5oO@l+n;70cO}s&BtuX|PVgk+U(#&+!~u za0zJW*}yydnibj91rErPwiSm-Yts%Q6T%-;sE~rwy;)q3YYC#&Q1t}`Q#kouu|pCb zh}N7K;^vQ>l%%UuOu8qZt4CaO4&x6#48=y%?E9F`R_!nGtPxH6U`;|sn*fHDv?uIY z=Sde$=0Kq2k3-wcKaW!7|GYj+kqhDUX129YMu^%+u1B@ysONA2v#ptQVj_ubs^m>p zKwv7s;b_kJHnqKr@AjBnRmxsMG3*8r*UQf%YP6v^%|*9I8H47RB|A@-cLIVh1#Z-7fLQ@&?r+A0CbxKH~VT|W}IYtk!i>|eR05KWaN zuk#cJ`Am@UIuu+<-yN=aB*00xbX;XA;vM5X<-L?XTbQ3)Te@vpi$Y~75V=Al-Vvf* zHKVW#ekxk3awIaGtCM2q?$Z;nT$I)jg=HDQ-DbOnvm!~P5Ba?Ph%zMonbQdE&1o^w zTHJi4L4!x9)7O)$8FmCzf;}l5cbw}+A7^950jt9!G=t*KsBDeAsS@2cH$9IemO~mb zso`$`>ir0#qm=)|5o8l;Rwinxgy(o6a^9&^uB>wTu{QaUw>MX=dW=&>R5F5g1j6bl zPeO&-mfxZHs`L+K2t#aVRYK_=*=TFItK{`$FGoMRBBl#vV^km#eDmAQwQ2K9)!-vp zeF98QfEx!j_wn!+)kJlToNQusr=n9g(3^)u@#i-+x;sV4kP2h+bVX$B2q}$sr>E(p zCWMxFi}xH*E1V@McN|c4iT8{3984|&IOdP%;|Fy$Mq_{aWFy8Y^qeo*`MS!YU$4IK zK1HkXJ6d$SxrRC^C7NTCWAJ+^LwB*K?$~JcF55plU?Z!{Ry?-39Xe494LV?`_U3Vv7;y+dLbs zt70rwe@KAw+rS9H8oRn~Vb3#p;>hV1*90sv|J{10U0Ymc{hzkqSAKSki26rMmU6e8 ziCns#F*~PcqH_Eg?=t9C)`)r)`)hc=g*$JziJSTs0Gp9|a~T9yfWwXU)i*~b5*=!? z#!dD!2+9Y@&jwPS%E$mP?0m~$<@3i+36Wd6RmN&xH-w)n!Z+1m=1rDf2y8Zq_aKfk z-a03SWM+#nUe>HUQx7LVBv||S|Hqj_ z>QB0LPHi@e*XmhecpSg@HaVJJP-M|3xDf;8VOtK=3WL<4->%pRp|><|l%v*~rf zpzX7jOiYxR0@rVLpC=N0rw~sGsC81eohXCuT=Q3~956W1Il@dFJ^smMazMTKYFn(5 zVhxF|xn~QG-QVFN zw!H2a^HU!Cj58(Vr))U%Q2Y7x8vqVL00*4DO>n4vrfR>D!JvU!tPfiWnLdj=V;lRe*atd0nuV|Q|r7s zbC?&;X_!eSGad3W!%&FsGy7xKXcSh}&(%|D0Gc);kg;jyMVCh`0Th!JgzY=p%}QY+7Fl#f%QTFl~Ch*SGcD`vW-b0~&edOoZf z%a+|d8vm1rui&A3f!9^%U40^H{ou=t?_Ig{1@1wqcW?Ep9%^Drr zHgLblV*yzo<9CZgn!pHl{2z^A;(6}CAlq`J%z#qlV+@XkWZ^|~Yy3ET!7+yjsT@rG zes7EX$E$fOh?_!0*w@d~35;Z)_!C`?M?$KtuCmediAHR8{mbafCr*aiedebQW5rM9 zA{$NprTv2&)xCtGmN@m8a65a{Rurf9gi{d$eOWNp`}0@!5+$eA@C;Z_#>fWLanaJvy+_c2Gni|(BpQ9_o!;mv9Hisy=JK@QaRqT{d}Ed0~g));#~FZ z%!I)W=OH!)m0uP;-bEO`&u}g-(2z!&|1RB{gUNA;if@`bl)RW%m+wF!(bYh9lcGkh zV8GECbl|LTl24u*CK{_UbG9AzIW7T{ztTY?_NBB|*tpY;io11GpA*G{)-M~1FL~WW zH@wM*0*EG4D0S)}ouN*SA7UtmFiEUcVdUL2^UnK;H!oiVy>GtJui73djDBohQ2)}# zCV2jIIlTgD>GJAoH-l6dR6tcCx2(g-E=ty))84utaBB9~x^(8g zxutPrTsOSx(xo!x3L=HvM^+Q!Al?z!A--UIMq_IEsKB6&NaqNLL%?}&x!e`DTd!hE zJ%NMEjkUm<3`Kq6QIhUCcZSRETmyE#!pj01yk@8Ek+B^8iL<3c)H|WE^}I5y{tbr@ zx?T8YQQxcNELGPCI(zxvY`7+*b52#yY{{c1idd&d_KnPIYLbs!o$Z-hulcJhe_ej- zA5uX7EUY|c^|_ar=8SlXE8N=w4XzfDQx|-&BDfv;sg}z4=+@wF432Q1ONuh610~+@ z(;Ocn!O@%8ui2RWpH_ebxLa&`@}OG3bew~KF@L_2u}>`_gPbShqxss@EHu_aMuakm zY%-hx`FA0CU0p}^A%y5S^uLe5nSn8QcP{1^`AVZ%LWYgUuWJJS716I;`ch*9de3K& zt{rqA+qOCc6D!z9hK#CtQKo@7aMN*90S^@~shHb7rObxBmLz;Z?c%gCJz|bjXAF>_ zwF0-RP5cnpINfj_GfY(t?5S_v1Bli8pi%@lwuLZX+CIez$WYl4c6O>Z#*Ak*Cp6#T z(VcH-g^hNuJ@=P2D~DjyEYL6It;HrgOEK8ee4KCaoXd$vCDL&@W3aQE|GHz-t7EWC zZfdF5tDWVZF5uH)-Zt~=OTur4QtYNj1qsQ!a1>NXnrh7(^Q0gQ=eL49ms4X-1^Fat zT4T#7M1pr(VLbO9(H6kj)$~rIY^p$gh)iUfWzz#%p4U$=5D8}AzFx^$A#MhlqeTzw zoihWfn;o-&w83(56-^hrMVq(_3iVjLz9Tdd7ou(~**mt`rK@GVYaA!Xo2^p9&o|?< zc+5Uikn#XXyp_rKuxQ1UYKWdt*w@IGhn_6jx0%OW!;WM%l=MYAGj$WT@0Bk%sYT*r z&2|F6+aBYfNNkPO1;Mduu1ppecSp@D7FtpjqgI72l5f|xqggk*q@(YNFAah8VXX;S zm|CV5P8}|Z^Jpv`3D%5}dRA`VEr-ju6!X;$hmtvvL#rLgB%?|s1(XrY7-2jP7kGli|&M^iDsL8QjHQo)6dbFY2 z!lR?4=HHDq>2+iE=#aujSs^^14-;f28{F`<0~8LX9Nd|97Mj1)r-XzFiO?z~{d{Qp zdMsa~qRoW44WH<;^Ym=drEV$m^<0jQD;}#jJM-%IGTRe8q(iZm4yMQwA@uQmG6WyT zB!S9{c>B?r`ZgxcU}Jqtp~ylH#)S#JsiU_sA=&PQDrWoyX2N0~bIt`&ukzS_xXRya zF!d^mC5^YE@SOPNd@8l7JoN!(`)!k8G0gk95zG_1AZ?Y$OnV{QZ8x5&mf1>;YdKV` z9>H9|F;9^?)O_A|EzPqKq*rkngP8rhoK;`QRU&3~ODlAC`!-!q=R-2@iyp*W<#>yz z!1@GM1M1p!M$?VOT-XwjFBE9l_O5qdN#2$vB`Pm8w#u_a)qeJs90aHu``i*TC$s7C z_r-5-pui9l!`3h9PjM1Kv>d;RXD0P7CxYlpLz_xc3u7pv13G6DXOs$9kH}-_#MQAO z@Cl`HA?hna1aH!059sAyk_S7sAMGTxk!3Uz<)!*6;81n z`}&07)&iFRL?s!Z`aw_gX100Wg8{aQ@weCm)?eS3Dx&1_RMV=fb}^4tb#iJ@yV6t_ zK~YS3%LbafqO^p(QaGV2bH`#_B6%j2)+!Puh1Btj5yFhwsw!{cm-Az>XztN&Kc&vz zFywEm5t;3(hP?>oY^K-TsU9FAR`(t9RZzvi%5Zt%AJl<9({|=C0gpJ}Y$X|R!Tq9V z_^PQRcPrj7lX4&P@WN-pV$ZWgB8ZVmxV(`C)B9By=J0#r4~3a5MEDGEeBZ(yaXuAya_!{#b2{&?DNa5%ofV!0#sJpRNGHdv_gb=fbB1CjoN z7>o47xBj2E5{|~tQC_o(8@*Qwo#}+{{p}z0++=IYsdK2-^-Ouz=<+v_;h3$mi?>_s zr@fz&K<~|5BWU#AibZnHRui$=hX`gZBgDvtbj9Omj+YxrX9Y&l$%!4LculCEqQmw7 z?$&xfx1}{GN5q<4fy%{z+f2_C7Kqk)7-JzvA#L0`jikOK(;Pil>4}Rey|>t~vPNSU zp(t&Q(RceI4+)vM{M~5#7T*V{pz%>H3dtM!w~0I^B~}xcn&zZP?2Fzfth^c`5#!eWbF+(|=ozZp#wnjBqL|`$&CSuap-lO

    tbCkLJ( zdjbReI}|t`4UbU=tS_`?L#m?4Zgp1e+RMhP590-(JP8v6EI>rxe0ZPL_z8Mq{L!jZ z)tCpWX4TWNE7n=xyuvFl){zK;jewQ_s+rIQR@eFNmnb=0nk*3Tl}8TzEkc(A2@)z{ zqV#*Hnfw6cMd9rvpDL!XPyODT6J4nX=cp-ML}=#2AVPf*FYYXq%?Np3 za+!z<{mJnAEkl#KEGi!NjMAWlMtqg8Q6|ShvgIR-N_ZI-Z3;jWaio^dV*}Pee4hl2 zEbe%^%%6=`Z$O(A!dYXNsbnW`F2P^%+J{0yP`c21fmSP?3kV3&R1GR z95=tcS_E|@(8XI)0w_!gHr?p{yfl*nJdTLaR927t5c9LndFw|f+?hrYX8hyz!9;+# zCN{X*Htb*jiEjOJL8ZgUZyrPVdq1TXWUxXS-t{{9IAC-1V$+O46I-g9&;|AWV8*>) zAUasD|JM=v|F~OV1RDLTxE^Fm$U!4=)RJ&$hQyM76IxIrrU{aBd5n$~TKAG94rq|S z$z=aW`TKud8301#4;uM%)v`d#HL@~4Q$cApL3%&Cpnt&le$jBytREs#)i&{d=uGuw&%V42@jC zb{2G0LIr_8<>&vyB*4jkE;RfPlMu20N0R<;)h%;WxYTOoTcy?5B#6Zg^_#t3)%z*@ zaI7#NfY!DTjM1qm2w~0xBk2IGTcWdO!@D;mLeP?+F%~mXCXnz`nlAB1;Pm(*HI{8b zHkJ#~;XSXg80z2E;qBi|nHrcGqZ6K$OQBZZ^+>Psac%3Bk zdy-2@&}GX8ir~SEdRexBn2U5Va~Gxb4D! zdA64}xAw((acw+G;R0i0q@u=Zt|SebYN~Vksp}J&Px1^H`ZBJ^AMWpjbwDeDiu%>~ zKZy5)bba)`LgTO-NZ*HVa6OCSH}<_~abKx-*S+h3W>@Q7_N}C&ShB8EXp*JrQ zSkt4;-$W9df#5B-x;l;DW%ZLV?eW*xCh0ldtkH6`TXXFi+Yk6|D`<{UnpTxP!XnBRWP?n9J2Xn zw+L{h2QDiz>s~hJL#7sle01$5y|3P3ac3nNIY(thR`E=SsU01(d5<+q$~yLvKAmZ? zuyB6J@Us9^og>zS*30x*QXZf@{_923Qvp_(nHIfCW&~BW#S@brOw68lrM924eTmt8 ziO-+zetHy)!l|A+R2BdHx;VL(0kc$v$m6E?`GX$R;U)qg%Vu%=q<`lH1&eo15D`di?=T?^uo9jz!77 z8U?6U^yYOztz?DP92)(wye~q{qXpBOFx^F*3X4(mm~P|4L^!*79YuCSwfl)gz=Z=O z9e2~W^SWl#=?KSnc@4i3@Vtow_ge}_;I-Psov|glHCHubw6RkpAx;ry-5)dNF+Pgi zz!OH&82#$cH!%klvn4YQf@__}7U~W5i&p?~199+riR-J_oRYmvE0E4i;&;t#aNRi& zXKLiKDdc}bD)0@3P~eA$kkcE-NsKs<;7D#qI7{(#wF{2=lJeBXJb|Kpku4wy#kJcO z=$+B_B0F!19yfCT#SeIer-9NZ`#G+X7oH#$IXSOf#(dIr3aBmkM@ zKm&U=h@O!`@%)WOA!}ifI5yyFnK{O5C=EW{XRom_oK-WysjLQffpWrea`lq| z=2d&fz~>q&Rq$oBSrTCk+)$#M?g?T9((MTOkuc?p?WGB+ciP^IVixwj?Qfa_scKHT zC{hmOsAr+j3K6$yzgPDzADm=ZsiQEBTX5s%e%gQKdxKUZ-t2uGH1m6G*1w6q z>s7QLM(HE<+(F%RSWj1o^-?FhL$8kQSYc#& z(AvyZQXC4ou{$nEjLq2wRw2!QJtaD$-++`4k#@@soM$T4G?G^OJz<(XC%g16<@Z@t z4d_1NN<2O_9vkRFLt=vF*c+;Eme;UOh315jgjQ&k%ZOIKm=8>4)T5pZ}B>$>( zUO^*hP@PP=2!ByK;G!iBXFFdtfJ|LoI)2oZc*t^Kz2$wU*Tz;=&9?s`)J~aKve@l? zNe?_ikzuYDQyYhK7cr;duG4u_N0tA`Ygv(e|6jm z>Vs#2hlU`qLEc zb+b%n`jcoO^USTg-ABEUKG_r=AWuyPM|1ns`Vq*K~-?111L_}9F2RuQj}GTi^=8W_46p_ z@vCS#OGoA@AIMSMvPL(We~xD1r1|#-vN|f{OKJTDjAl@dj)bq{dr{U#%SJC}sa~q| z<|{1kBCEeW+ECkc zB44eQsLXSh%kkJCemho&n$;8g!)pT9wCxOV!)sdU_{~f2zOIuO({;-wzl1B6+oN}5 zKYrYs4v*RnjAyVL;CY0A=J+i(5IIz`Eo+B!f4a3;fDlXZ8B>}30_$wd7Z0lQ(+@@G zR70?k@m~y-;$qU>T&we0Z*~qIY=0kRn+!XfRGrhX?Zo65KjXQ2^4*$7%YR=^%PYZ# zox^{D98^tMcc!gU$%z{1ftki(A=v+qP^%4Y|KOTW8L3eAsIwlS4Bkq8#DDc!JXMh;Fo#jcoc z<7(DwPl|50GS4qwE%M9!PT@u4yS^V~9~8Tdo_8NFf*kSYvP+Mk(fk(c zdpE}Ef+#8acIa)iOIrDivDqk%PW1Js4!#0qMJ3x^%D$Y$wRs8vVvm^6<+ijf9JX=Xq7cr zD#71+Npe+a4OZ`r2Yb4pgv{@*kc{Gxvh*d2)M@*W5k5!?bD+#KTHkz6@R?rK zSA$dUtHTdp_|@p=yQZg}-Jp2r1wwj%-Edg6G1)~wY65 z`IJ6zyW?Q$LgSE%?bq&2 zXha5f*23TmOG;7WX%(F494z09dT*jQG6|jXWKc~utbJ@b+RB`AH!rN z{Ujn(ZsW%j;}eV36F7Nd$yn#d-DBJF=+eD3)Et+?z7uO=aNf#)OIAX}OqL)AHK|BV z!U0s`$CgV(BpSDeqS`2Tb)=KWwHhoO%3j<%XK<>qpR_siya@30$9SZuJVP)$zCg{q zDWPw{?SxE48-B7ogi5p*t@v9hrc5}s+3RO+MH1~~P?v4X_G@2J&8E2~hS=T)%7?8U zuf|&40t6m3)b{m0AAjz-EBX3Bulymu8ITdHx=5Xof!oj}^Pzw1z1Wo-ros`*}FKi)>QT~$#X9q;-_E!S(P613MuNTo5z(QBE~*t}?oLCCpNmr9t{ zr~@colWV^bZ^V=PP-+gM61DO$Gz3;yFKYX;vaz+N!K+(d3hdaWb(74fP@M3)PM3Ij z(9Es6hOoUo$%rG9X)3_x|GJQBcBZ;{&&{3IG_ay`QM+ybvgIn5@95(e>F;vU;o9)2 zlT02|if?xaV{YK6^FI=>qK^nIbCZTE{nm7&$)}y$@=D~58?1ty%TGd?h@c<>5|EFv z@*bE`nbIizrCr!J!E8yr*Y>K!CQ%0r2Hp(H2&CK72a=kemTIVCRxPJrgE8*0 zN6>yQH1s!b28vKtZrjGaFG{=`*#&Ca%Gosc7%V9j2w@i>ySmdAC^Q>m$7K^34qFw_ zJ=AiQi^{=fTijik^#f7LC-V)+V?U=&hvUzAmr4juef#Rdq4@PdHxU*h3TXpv_&tUu zYz6>GL1OtOEuBfwM`94`HmRDF#*?3vH@|HT+=!Vgy=;|tV!<>kd(=Ko$oHy($L&H& z`9_y#0LG(_qAiP7nZ;j{W$Fs#Nb;#aMq(xH_iboQI>y&3Cz7<3kFk&Jw&x~}0HvSv zqmyBwvE1+=sn@3qUu=2W^A(>&YV8x$F+o{crX)Vn&63vY!9u3%IU^d{q_S3qYPX~I zJ_R2QAPy?toQ&?HCphsk!);*8w>0sw*1`*DYe&6KS8LZDuS#(n$nHv^+M|*07Aa zL75nMTT^X%?%~nSw28_rne>+L4i*&4C4BY`QEt^035Jh|xcFgCD40GBYZ`kz==da; z8ATbw36j^(=D3co@&dVDpH=Hxu&depj82ic%%{YpUl&aw1}5Bbm77K*M$o+p4wvnT z9+Lvar#DIC`z1zddoy&PhPR2OlFo?7#pfAVSGzncMlbuF36I;l9A){h;h;>@>y+f6nl&az zj`Z2LtuGD~-N#vM-w)T!BuY5++hGKu)9-N%To@Asv4BX1%zH*`WRT2#g=;IeAH(R| zsksPC@1}Fl=_bp4@le)v4Wo?6`pLLcb=jKwQhb@!B(tQmiArCDhlt)=^%bS1og)L<6?U7}6Li=_F%_OqKIjK-nKzjKIq+>o$%8uGbTDwbmnp!C0I@L93hBIrpq^fEM*GZy@XR(XUFLye4ID z8M%H5b#WM;2Sr>#1t!Hp7%NV9-0nx+)L`56X9Tan^i4n8+l~|TXb!>3*a20#4h};D zcZJM?*sz_IL&8lOfqfmKl5U0#t71Z>oR})0{TSSc(@4H(6L>LT>UG-H!qY3mz)<>0 zH~2VQaeDY=F4`Gg%^Om{W!O4PsW&1`m<7&94->=dRde|=DbFZUJajRTZruEt1DkBq zj)@oDkipZba;`qKa2~1I{&kBx$DcB$kn5`BNS*{6$*1A;ETWN<%Jt;2?St}N@f2ok z3)NsoV^@VoLZ8@LbsOw?C`R8eELv0+t$fEcXea%VZ=v*YF5@l`k=uz#W?&P@L%D?S z{p>7=(;2Enj1J51vdRD@KohbpgU3Lz4*OmG>VU+)Mw5TpjerKo*53CYOYD4I;b#M8x>7AFdTZSB%*&a z_@*7mwy2>q!X`)S<46TO4((D13#hodmLK~F`!HWJpQV#FHs@2)24ALE9L7GHx^s4z z8Tx3x$#99rX7i;R(?}UMpn@H z(IU#*rxh|=g+FJjS&zS}^6oyKj@x^$sN*)Yst3<~|89bQ+rLq55cOrgmu0iN3l*D% zu3Lnd8tzXOB*mIzeMo1N%sShDbysU}Hg zc2KBbGX-n8FfY-si{^Njlb|t3b%Nyc1mv&=#O8?pWz{7hdls&_#GwXqSVf#59y?U2 zF?+|aiGz9iP7^pz_d$9DR5wXGtQ-~JISjVTr1K92elG_oF|uU21d4<>$q2G|Nv8(@ z3tZcsk0UvRhG!c}WD8PKo9j?HiC?pf8|BByf#`kurGzySq&koghsWR^B6iLZ$oX}L z84Siy8b{;WX6(m1%(6C}A1QeDIYKy`%AGM%z`>YzCkGmf-5G-`0adt^-Zhk4O9!g8 zw5T)d(Z+xrjnp>~r3{Kr<0s3mySDDc`-kQvX}k{C6-~YoiQY2ARn-Dq10WT|?z)NsXkbkq&Y%FX64b#-9}=Hu(*=Yka+kyl z-QSdbnyyu8nj@dc1#!Pjf0sdpzMo#?{k+)cb=W_v78B5eN>MRLS-Yk_zZn5IE4DSQ z{1#(uwgh|qY<=!aQE~!sm>|kKL3Syv9-JSlwU@Frpepl2y8QZ2bRvaRK~?}#G8<&S z&UV`;1{}6i)IPw%<%TL`&pX4etYs)DKe7zvI}osY51^^2s2D-{qZ;dr^Z_eI^}FEy z4a1%bVbW@VpIWlyS-$r-jrAU)YB&}ZT2g^0-kls0nI2zNqmKqLaGp4wEwZ|_QB7hb za@*SIH@Zd@Cw$j{!>ecIZk=aR$NOVcA9r$)3Dx*WZS6*Nd=gnnnJD=wB4K%5S5n#U z-0U4>3`By*2B-eQO3*=gn=%=Z=AefFgyM;{Yxn^1b?+R|ZhD|dZM^dqUz`qiNumLl z=j=;gM(r97(ZDbc5HPKjROXE{?MVR1qMgq#<2oZA+K=5M9w(_oA*!z4>i(@{BtQG+ zmi**|HbKPv_SWR`V0-2A@NVX-Y178o!pPlajzlGs)z>s|NL){a$_@}ZQn zjSG7o&ddH#FYewv4Vl(xAN%aIUr)s8oUsPdpHPx#Yattmf5LgrI&V@^Q0oC;2vDiV z+i;0WcfLs0Q;+52y0OMO`9kvLpa~=0Y2)S@?qU_dI+d;*!f*Qu*d08`%;W_%l`gWp zpLaA|HlH|o1%GGzI#FTN+1p{FQGNk|YF(ola)|(B0@CeYTLI!r@bY)Ba7Lt^+M9-*Nyzrx*ZshF4d(^zA54n~(w%5-~ zB3|lvdwsDvqP~%ZU#wNL)?co&PFXt;dt(q3vmQU?ytJfSp+2|LKa*obbEj{$1Xd?`lC6`C17;GDDHl29Oc1vkBO03cBZ%7zx0t8wBwy zUhRqtzlda-FCeAZT>?wQ#))?M63S!SKuF9hV}CLySnK1pcT$eSb+FMiFP{gr#6Scu z5My2#;z(jEU6p1t_k7;g1) zs*SFsVbLriIy1!9I&l?EA^R`t~ZxmNRr{%0LE0jjNk56{i zW#+zRDQ+1-UotE2%wuMh+Z0=ahYGFclR5X6*Ox*H)@A5cszFf|s@+m3UUu)K+lWvB zJMTK%Pxl1~}IrBkr*F7_S{U(depep-(7^}_K z{65D@z!)$+@@>ztswJ}-YIxH#wp`cqVP3XAtTyGxkIV*v54)he^mO;!w!6|y!HfNv z2jo0Gtc`rnZ+io%UW2-G`d(8xx?lYo>BC6{c7HluP94^Ab8ZpSfeSfzmfs8~db@ z9}SBQEpZH!uT;Z9(DQW*kG;9KVQ+oE5+SL}ZiZTcWQV86Virh*El1%AQq5$!>vdPH zSs#X*pz$YikQL`tx>ID)h zjL=jibUn{cX1#Q&Yc<^nS4M@t^aiZpTQEQBGNbM?8EKUrr6Y1{tfQ}RZm(Xk*;kK} zgz)fHf{S5gBk>PVVI5^Tb@l9Ued~@s9AyT*VU&NwR#TdLCk?>w#0u ztcl%ut5X(~DQ5I7oVizmIyYkLlaV|GnXbeO_;^Okhix5In&&+$5+J7(B1RLWK%XxX z7*U?_j2OWD^x1u0`r$No8&yuQW(v53LjINIgK#NC4fsQDX>LO+ z+zAM^Eu7qt1`f6G+6V;%C=EM(=ZrBMcS*1>7q5=Yi^CQrmt318wbycVHK;Ps^xxIUkj;oJQl|oxpm! zwoHo4HrW0J5bWOUc~2=NtCqL*$v>An-nl1a7)56#{e9WwHsx)$5iF7>^jFlhn%QVX zP{C5`%aIq7lE%z#fr{jc|2R$vonIG3(R1SpYYzq-Ay!dExRgLmdJ*N`XGK&#wv6*G z<&1j;T?!k`)jqU~v*Xbim6|N~&OZPhRTOt% zBb(|6eoke64PU=lWjIP=Y19`ScYSoh*|sPW^haC@Z2NVHRXBabJiZQ8BY|A`M$E?k?bLa&v0hpg>HTF+CPkB< zf!82zq8qH}lo0YRrDrBs-T;py7!^Nv^{k)Il00EH_t_FsthT)Kf6|5>dUuX zBH^!%_uwcv7`)EwhWH@)z(_G|M=THu*coMNP3ZJMNa4^bI~^M>1de7kHP49hg;|cv zI~Z(e?J8`)t^4AMGTVqNQ@R;ZNww7{t2UG$ebN@!O$tRC(&PsGK;%BR>GbrCvTOak}ee;Ul z)juXLAT&)faBwxHOv~`A3>U?>S|wBbk(hVkZS<+8NAdTN&H?!0#j|}UU`#-`p*?B| zFNE&u5IF65f{Bt9hW?>aEQ!{DO~U)sYlnF|)-k(l>O^#J7tJJHkqa$`kz{N#6G>z6 z#Z+g7lt50@3(ViFY`BuYK%wZb@VKlk{=U257(#PB+kRK-YoAgkDZKdVmu$Tow**{q z7R2j?wxUw-nRKKz(-cR7fV4g?MT`Efz&^DG#kaBJRLfi!CDv!Si;g`73YV0E6p`Fu z?KVaYK+X;%V0D7dyWYitr-b0V>jg)157@F7fZ_DrMg(mz|7CKs)T-hr_T|?%>nB(w zNo-RNA}ROKj`H21z^HPjM}>a6C@Mw8kfeW+ zDuoemGZTi#HluacEc?nGkO(|fO`QxI=fqV|h|uv{Hk1cvT3p6*zUtv6y_n}sjvN4S z;LPYsddUZmSRl4S)h2HA9~$zn;wFe8R|6Yvo=j!z zn*kJ}Y_lRPdn`7PbI)g=tg_e$55FigRa2Jf|2|}z&?+kV*)eHiE|8QNDzu%3-*?iY z=PJ7FFlXPC<$W$pr$~vV2ukkcsI3p7k?Sx2fEkT>+(1S@NP`RGo#5%TQ zTF;?}kFbSex)IdzV31w~#y?wPr7 z>`DPTXzy~@o&~%qh3&9sO3kfuzb+%lp~ z4bS(3WZ;oym5b9Y7d)i`eBIQE;m2+XZnuFsJ>=m?d%q)n_Bf7#OGjF7TGS;pM<;^J zbTFETYYTSQrE2lqR*;gjFii;!+_MrU7cnA4UjQlk)Z+Q-+kvI=jTb;UTWU7U-*X*x zy{>q3s3Eb&?zJ}FP#QHBz_m*+lYM$(*EAV-#=AD?oP&ex$wz7xm6yhoXRdo_06eBr zL*@3EHa`vmeYn*Av$Z4f1}%*{QL46)j{7#C#<$hUQB0ozTTK<0X0ZC@-mg|B7ZhH<7;E)C>>Y}y` zsF}dj)vi?&FdnWU-{kJ!5JIEpeKp82lrKBhmUBE_nJeKVidQ>-F)p;=j69j$&`V`3 zMLUr6XsTsr{tZN7s!DX+X9Cr_H>ru`-K=W(Cg#N--u}vOY9wdg6fB>CogJCJ8~sYm zYAlLGh?!Mo^CMraO+wwyQ#DQ;=cf{#(H%Mu63Cj)sE{9Mj9&rCWs;I9;f~$H&OWLS zM6+9z4Lw5~p6k%z>BSXc+>SyN^^$3veD72LKtz50U5PdI5Vb11qkLXGGf}deG5XQ1 zSw<_ppB6+jGx_Z3-sm4jtYdR++eVzpC7#M`DmO;Id>TFM_M<^e(sl7y=4X1|3=tn; zR>)ub-y@j^j8};Wkt|SYZ)^aB)F7G^FlX6;S?eq*24#(>%qDtWZ}?zCvUDuX`hO%O zNUo2@W}5T~pkn`MW(i%g%#JR^dmTh9T$iM=o+fXVr$VYRcitx%-A`~)I3N*cPFimq z;)eI2X{vujpE&*)inqs^$6)qHrPSFnb9O0bW|Ctw*vx#k2?#OGk*y_@urP`l7enfd znDsV_XvN);Qi>rrjTeW$fhyARAHV%2IP~zWfmur|BB3&9W{u*Hqd0|Q!l;ziSC$b+ z2u@S>+M+MdeS}rOy_nPQh5i$MK7u@Gqr!>=IuQx2_>k}FSU27D9CyZlI9BTu?zNdK zsVw-q&(wMSNaAz&@R?BUfT_(XABD)S8e{*TZ1%70K}m@n(D`T`DhQ!{H46O9KN>wa zF}fgt-gpAj3=W|4)q2H|LV@PbVB>vXXc9+&Fn|TY{xxqD5}bev{OS0Q?U1|h9#Z!h z=MnwGXF?3du2IL`lxHFmja%O~p{=eh2E0d?@mnKe-`j=MR*!U4hvh&q41!-TYz#j5 zShPnN@dPSBo?EFVC*-&di)|kE$n+23u>`sROQL0j>hwJnOF8+Okzon|k4nqNtk7p4 zgSq;TkPm)48e%Y3aOySE04bO4ISU_j^9bPw3p3(`@dOjFtrH)Q69*tW*=R!k03IQt zJ6w?+^Y6{4K@7&|;z2y@y z`w;C0$l1ULqtZ>u5jQ^$`7=60?H=>sH)|eLLdpV6C~otgDfHL#`+sE$(JgPzBnke& zAZDB52MSaxbuaDik~J_T^F+XGP&0S@gz~O3he^b#+|`G>o*e{fT`mcUPIB1l8v&w) z(6733k8@LpUsG%S^#N02a9V$27+CQL8j#@Mo#O@)kZ}akw3;b_MUIOHPAp)+4u5t^ zUW2pJo)Gna4(fj(7lH+@m@>--Lm^*}{75u0@uKCxyuo|73YVhcsYI67ib$rm{HaE5f!K&fW8uo9JVVqv)_c&lyR(eU{Kx~jGOVF2~ z(isuxw6R@X(P=b8$leMO>PRC1YWYSEcZmU~YeK$96h^zj5A?b*P;rEcb&@$+K~n-#sF6dg&Gg6Zb7rVk1L9#V_C#p| z2_H5fv}@ZyRT&e*UM==(zEH(V<^pT$An+u(X;7cOT51mg5e{PrT6Yu&8q^5KL%W&E zH&z&8ck_pi6@NW>Q3_)*BS3-2AZ66LYV92Tkr59X0fdfM!&D4?>$#13Cz%2R!#_Yc zYg*d8!CIN0gzRrBK#4*~VT;)ceqz_5YDO^=8!8b*M}HjX8xFXPeHS+Ek(1oEgl^i< zq6sb2CnmmLEdRD0zwlC%Y=(DP`7Kir+NokWa9b zXk_j1lK09K@n|(1s@8d+a-G*(WUycDW>cAU0#qrHv69CrO+A_Q@0L4vTI|01 z+2-~QEIf$^MW#PBANKW}?KC?dI<^3{s_D^1dp!pzFR18L2>)z#ohv)GZQ44Ix4q%x z)sg@(48MVA2JD0+aIx_uk!uKv)?;#T+TL8We24`6%t8+e(G=7~Z|zi$yhbuW%r*`T zBU~~xTKxr5Gd))Vd^m@emX_VY4}{7MK@*C@J@HD|P+(i-oOtcFKo6wHEe2&upW}$G z+;}N6RaQ!t0r0BMl9$*1%DRH)9T|LozA55rTFM&rhz|(&ft38=m@|O?bypY0PCNaM z;1}n()*1aKst+tW;WRdI?y3foY9Ww?Y0+RN$Vk@)pG$z^p%Z;LoGW2o0aEZ!|4x-J znE2st0ktOq{r;ScI$UueMcLQ)%C+=d0nBSaw5ttY5Ls#{y;?%@JmYHp6V37+SDmP` zu=)gAIjA)_oagYNecO#9=PaR6tb>;6SWOXv*R1#yEYtSK(n5cM*wLGS2Op^+QAWG* zo*!TJD}b9eS47Jt@QTKAjkeWtiGGK zRe&%++JW3aNiN|a20XebVWmMJt%ffc9>!kF5f=g~eWn~Wpe}x%OXjP&NIK9ph@Nol zKH1dADc~DNBl9c%y?YQux=|?9DFdpoheXL9)!_%xVypOOgGM{1i+OfAAfU?BpX>c( zCzL%myn&Jln+K5gg_nRKlJ`)j0voX`p{!VRuyxEa(1iD(M*{s6M#rRZ$~S|%ds7!f zybcRzBUwS;jYLv#=r`28E!N2drQFFb<^|Xw+FteSn-tgR7w|YPhmtj+*YER7y^R;_ zH)VzuTy{6daW?D*Snvba8APQ)mL{2HFjM0Z!CTei(x0En8en%msoLTSWP)*7g2sh^ ztD^{!_fUeY-4D)qVF5t%UtS3W#1-WSO)YT%D3LH(YZDhHR3x1c$4?4@cD7;TpJ#Mi z+^N^xeuqSuq#xvycwbbeI)Vsm6h%akt>E=LK11xy(tfMkPm)>O5{Nh)KW`YO-qUxV zxWoGAp+MjqwoN!a;-O?i4@IV4ZHgO6ygT}y7@Om_YU2ENq~-%iN7dox$~Y0LPq?g_ zUp?}0IW|$vHP6?Yo*B>ICUHWlutAkATMJzRW=fXn#lXo@3JLPA=LgxO`|Pg-Jn z(L9e{P$s){>RW_zk{l5)7hNWW@OYSxy7lSzc^n&URU20J5xQJ;e|KD7jCK2&>>Dbd z_~-?wP7+~fdLbI5qJ)1I>=Et};>Ehmw`DwD(J=I*v?+f6vhz{1!oC1kW&aLa_zj=eDQ&E@*6qOKq|qGg1ud zMb;hOXRTM0&9#h}=jLsJsRpTh(^quWoY&2>F3Wm7yYmdC+^G%jOZL2;t1qvL(2WXD%I%|6Up^GBQy}I{%j)Oyj37h6u2Y+mff;dB205$`<{e;dRio#}QXVs+@v+ zSh)J-)626Tee&j5g^vwW!+y$A>PtpEl$q5_FfW;W1Y2cc7f8Op=}~y;u>WSGAXHP& z&idf=$T%A18J9p6HEgoEQftj_ao_LM_2A$jxu`@A0OuDmX1g-2r- zR|d}|Fx)SKNa;l0eSYWKek^erQ>f0}(i!3Xj$yazpQT-YGM6(UGO$Ck(Xsb4EQJh>+PH1I~_4GjUB(R zMT55@qhP3lvFz`NO{pQztSUPLPdHBnjHj7FPw=1D59r9@t12qRPs!nMTqbBSrTKvi zy7ejj@AORr*W$y~d{A|pC_7+;M)<98GWZMcxuyD_*V7chy`&~snt*?DUO#^ezLOM8 zc+xTqYA{4Mk#6B(8e>%LX6G`(X&H+I!4<9JVj2&RYg9h|^ST$fm$PA226PlQwg9kr zP%u}?!3DiFp@l9UlQ8csxlvjevjFV5gvF~vR4_fE;p%Np!29$1D!7+{+#GE!;m9aD zUFfk0-vw84_o*m&tMJ<|!eCTx!93S2(Ai|r3l+da;{|_lIvOd0?)0s2D!3Ox&XF$g zkK8X`Xh3*TP}q2163IXpk9>!o98PGyAgiDQW}v1QxT0Y&TzQqHrs98IKLhu2ke{!P zk7;a-MgR>+|8sCbH-9KX7f;Tjc=LIOFo}Wt1T<0BalqLA-}UH!6M*KO*Vj$9a-aTn z?A&U)`&muHd8O`GltV8O1se+Hdvf8&DB@Yl`KoFq^zSTdJp?C>j#qZ8%r@_*HZ;^v zUe=jS4KdYj*)?nt$1*TvAY=1@4<(7+p|B5>G(GYb>K$=Ao<6tXKlVSLteI&#_HP=y zD)tlFxz_S1e)26aqS4kIla}2F)IP@kf7^NPEe2V}J#j#^3K332Mv@1HRa$59UmfB% z)IUeOIn=+9^7S)BsOIe-U85f+3UCL65$z`1fLvRuF(jTG5n+K^%29(poPWaPO27X0 zgjfV|w5Slw6~rM8%!oN66zIFj5q&tJK9N*2?Q)3Lmx>TU<^$+92~{M==e_=Gg4u&; z7hL@P{@<|3pVpTc$bbh=iTStNB>66|*symDpCEdI(#C^d_zv1|LdbqO)n|V@iqrw4 zW$|&F+g}^z2Kb2U9V950h4QxzXC%~FG{}V&=U*EYP+yyA?C%&E1itMF{lh;s8$P<= zbM{#C{QtZ|6e9jxKH$Dk5dBG|p#GU{4RNT5`Z*aW#m6SX3y0FNIC$ZIVokzOKgc>1 zJK(v3un##v2!rcGMs(q%f@%lm^}3M}14j)8o0f=z^l!H#v`+95$c+X+rR)C; zfhvM}rS=JvgX=?TC7yiI;Iw05+N(9UY0xk)>ae~Tl(8~cWuY=uFR$Z}c~oELacnbi zN%gA(GLQht^vNrFlX$=I+xPMK6$9iK~Ez0 zdRTh|^x$y&!ukHmP9QwLHox94x5vh+cTTeC*yZ|Wyx8wMUtbBRcwE-kxgS>4Iqv%E z4R5i#Y)|#N!us#Z;(?x?wy%Jf0fQin6IC#?1P%*Bg3ROYC0T;*(@L|Rpase9_#qm< z6p5^}M}n3`Kx^ZBxaC%P;3u9w$z={_F;jRVx}A8g{<`iJP^%eUHyGb1J?RGMe$Jt6 zYEmmX`07k$Y&@_u@z}N#Ok`(R$4d0+ES~NxuT`$ZgO+n~w*XrimTGfwe_sm;3@7%S z9Rp%Q%RnATP$q+bJm?#PnR<5e5o$;2cF%dg<6foF#uJBw-#(2c%q!yAC`1D8M_eCs z``7^gyxVf{^8C05(7U=@tGIt_*-Cv0TB}^<#gcXKJ`PJw(5Y<>?KYpu5MQr*=5eM< zp7EUb>pLsozBdXIE(r@ba+&wLS zERp9Of?T~~aFt^*TBK!+oPCDhu}>f(!G9Szf`}c;0DCx(YKxv29ayTpM}QIRvK{AC z_-T}+D(EshKo8`}x`oecbamK<9jCwJbWR`3T+*q-%|Rx{&Hl8{$_XB-dwBb$xZ;>l=4h>*j*6*$Qv-}_ZHgJ zZbRV%OwFiR50Q?o$=dFWu{TN8u~4fzEr(QRrF+=OpBm34nz&E2Y@ZGV83u$(<_g+? zD){-CiPDQzFNa?jkb+zdr4Ihj< z6n`0=PS&rsF6Yt7fjtjHC5pHHrO5%-gxCCJ*?h6`v5016RoqNY0JvOf5JgNrpM=pj*T zmW3|^;Wb1G2YniryXn%nw=z2f4eKY+s39~&*LS;tnTEc=-NGHi zf=^F9mty7Q<=JcTo_KA@2`p?y(4@N0EYbI?qr+fQw#i%giSHysS*P6(9HZz!FI5Kz zzLRk>hqGaVwbSs4#On0gCA6k12<~wK*M9rh} zQc6UyH*J0joaEx}Al5;Z=poVI>bh&W_Y0`qrjDH$gxI!t9a)SX<^M3TdpXPGunDJd zVY=*#+r?oloLO$h%Ti}HNU9VG^|q2W!Xlb^hMhtsOh+uLM6^~6v{R;eJq;9Caym+? zc#DGp`z7;XZ3S{jqDCST%!#-zZE=!QEF_~P@Hp-)wGA%Qyy=o5Ac`|f?7$SF{-7op zA%|ypV5@kX%;WUc#_Ej2i+J0myf39-(0n7>`uM{Xy>vl}-R1d+LtI;6WRzGb8x3OC zyMgHz9ZS;=;&bubYr*U$w)==rp5@2IJ)yzD@iA z2xZbz{c_B3#;QP&GD;XWAH8NeH}@{-<-vBMkW(j>s&rY`=#2NqijC|*C3BOdcCFv1;g zpNn>9b&|PEd!5WAf?mP0hxIli_0{nLJ6b~>%Q4@Fqvf2wO~j~|Z_r1@pJ{854DIct-`rTW+5unqO`U;#U z{r8dSNyylDhH=Z&7X9`2H5?V^;i7ks;u&h>a%R>aka7(&mN;!iiJtc?-?M6(oXW*- zl6kr&ek0EwzQR?PHIuecd?v_(D@sP7h;ZXEMfASdSH;vfw_yHXHEExA7q`v5|>;LO*y(it8{!riQ^IGS91t)YXx%%r(m^MsaO ztnT?>Vojs@uIK5Xc&*gP!x7vq@^WFuAwzxiEt+Ma4Y9C;JYRcMB5fAt%I~ta!}>1H zC)YqF*0^71Z)|RNb%LW%_oMbFj1jx!qG$hjy1_-)LPM?n`v}lKl9BO@qCLmajSb#Y zI>hEg#d1h}(<<(3&iAh7YnJ4V(@f5bWA|gBOOffLe8$945^*fI;_~;Q(h*v(%=#6% zKLKt8)zuRpDZ}Khq8v$f6C5@fw)3C@R_f}*nNt3_LEse{e@Z1&#<1Y$SATh8A#-n2A<+Zu2W_kHFhbUe1<*vIT0f_r&7bM9WUuNATT zjkvtu*}EDOkF|XM1dFf9p`~dLy*qFh+oG|H7VIJRJfc*uS9`p3mKnoMeq@Y!Z_0SA z*Ms2)KBkQ(M}x9s_n9C=tS_J??2dl=7Bu%$a%g zjP`6ay;}EjZ^R?b=z69P6|1}9o^9qUMK~S0&XdG3=>)0P27b zjo)?uSm!s8S|PU}&}!ruP?h2(zu>TOB;Y$; zb0;j^2edq?Q%=*jLA~}mE1}9x@SEsxV(8h;d^hdFOq5-dK|5fSljG6gyz}b?-OYvM zNhjSO)W#>2W`mu__@mg7jSq=tIO`s>IZlJp%+MNKY5!eYW~CXlrBcNox%FWU{a3rp zQ+Ta**H^J>R*qpQ;sR#+Lk?6*vI9@`J-#mIMcQ802{$@iDZol2`?GSCzv?54vjQ3> z2`aZ`7eR(pq@4VBu4*rt5!b4oZ&rY4qny&D&ZV@;&itn5UV2tVS5H*c7A0AW9N@10 zm%|4JPzd-$Lid_u!+;|+uE;eJWdMger$2sru&jeh*Cbx=Qrv>E%%y{*Vkl8_)c;$F ziC$!7_NqN1iEt3K$d1KT?sT@EUhL>UK2X08P*J&?pYjI0=U&D>5Lv;EO23_26Y1K6 zLm53uE>M^05+)e)Lo~!1Ryc4(eBC&>A9S+w<46FY)(tj)+cFbbFnHuW4)!m1nLW|! zkcyStKSC#p@7;(KyCL2Vaj*rf)&_*M8?CTXVI+}br3Ti!lEt``#{CA9P-EWWU!!WPo4CUxH6*ckU3-qOq z?Zea%zeoy?nB(WZ9q}p#Hq5)>CNi7rsYYimzKC1d^F+RWv3;oT_5<-e^%!G}XA>LI;df$rG#y9(S|K7d#)1^|S?=J-+ zuFUbp&1khs+rD?Wo}C8|xqvE9H*_7uiTev$H}5>=CB@-+p&O z&O9v4Cl10d9Z&F1UvH{Y7ZF_|P?S|DS>2(Lq7Yp$KYuTBI#M$U$EG$`9WvAi(O0{C z_POPah^))=iARi>hc!CiNvnm`tmM+98w3v7fof2rSR&*Vj5$Bw;*&dB#geI%Jlj^t z_33Z_k}6sItAno2oE1CimU5$9CUyV($*T&tOfMUl|2u6k$%XO@yM|;g7_z|58tiq% z7FO(S=5==ewaMEU5;1AX5!Eo$%rKF?nqZT9?(j|^ep%(TM(EL1A;pe~n?{d0=-p}O z1jOAld+sJIBtLGakB26+j4wU!Kdyaq^-YyCD4;Yi)RbMLSWHcpt=iBZgR!F8wZZn< zY%BPILo=QCHiLnSj>yF%b|e4oE`xH*wY%|hKV0Q>4;}P>6aK6MdnX4=5LsX_vyyq&o(HjzkrbxE^;vneFGFQaILt%t?e*Tppc2w z+(*Hu;3oNX3nD2Pnu?KQnf1y>cxHOdKjYVHm(lqyT#U1uwoC40m+WsVFh5VI|MG@T z0`BU%NT`$Hkg;JJBmdQvOBP$g_963Ho&lWD7AN|?oB3y)=lIO-J+vAU&9JLV=DG`# z+)W)@#!u{=)ZVIssMUh9FO3Z%<*Td(TnTd@n z6#AZ&BE7GP)#OgJ;i_MHJ3Uce992v@({$Bmk3yuK_Q1&K6B*MSYKOv=U&jr2Wd z+ayBr;#6Q=pWs-T(m&elQ8EdPQ4p1usZMVHyRiwtT$EDqm)f5JHX*m_x{9;Wn*|Efq@qQm{#oS9Dz*$Tuxxq^3W23>(XlONGhS-go@^{ccGX z%&S3d&uOBl&c`91iHQyji}|b>cSHGkPlfo+^mt2IgMOhwjZ;Ar}IB=iTE$um*KyQ zk_7rB?mBL57s$|lpC1stJEda>2__tGGD-}w|80-7T3ju%iHDaS>A@%#%k0+qB<6yx zuk|E|i{9wxYo}jg#7*+Y*lCtZ{MIMtWADU1Jec+P2Et7}dWG#9jb{3er))OkVlgCJ zzFKu$RnsCm76+rc*ZHvN#+kf}qOpsw5y-f#O;#VJWRjE|yH2E4l(X&pFxeKlVPQ%t z(%MT(zca-7NtzVwJdUz8rfaZChvrXjku)irGrWsTXT=Mkd?mdViO242GrdWlw|c6= z6fFt+szvRr7Nian+Lf7EKQjd6GNHZdj!4>UwnqI5Wr48>xrBB9XQ%qUF&#(RToj@! zAznvRXYz?Wo%iha+UzubiAV8ab5I?vp6(H53wfmI*iL?Buj^Gnw$ z6N+OjEn%}&JyXW@>C!H+XwAA^j6b8@Ur49@DtQ`Ici8&kuT*5ah2U>%>tzObR4(^S z?>Lw#G+^hRDFN4MLozIR4j-m%>@FX&mm{B$b2etDQD<_B4OBQx0t9>2 z7j&)0et6HSM&Pp`WCg5hsvF@%Lf^xRca49*to-&8T;(5kb{58(TyU@H;dCm1^UeKU zBI10Dfy9woGivO>Tr|Df?qgGyjsF3^>5>@C{7yMzx!$a0K3wo_Z&!R2T94c_($1paW)2oky!i-gh~ajACOe@p-M)Sth|n^#(6^@x zQ;#3(2+f09-Mh!57a(46yS#hUthtl=hE#uKp8a&i2O)M&SknL(3gfVl`*pEgtiN;j z>5sGX?c|2#iE0L>K^k+THu=65i1yzeZqQXp zS#F^GAm**cuDBAn?2KE}9BoXN{VV-nAQyrXAwY@n(dMBv2vbUMd@>3Vs{`S(I^NAC zU&ZZE&;)UuD%DSKeu(n!al;g;+HK$O5+A^+Of~JRggAkuAQ5pi-v=WM5ea+G?{Xg` zU;4_M^T3}d946Si(? zT{npkos2P|>SnuL)$UEO1;u}3fxyMWVjvPP)`k`LFM|1Z)M$EhD2&_2J$~MYav}WS zbHB>Xj1jRhsL-mdU4^w0hl0}d{x@Cd&xp}|dFO9{pZqH@v>$IKJxdIX#4_7?1$Dag z`3*kj-z1xER z{1uWhlX*xWti3jfkFU#*$Ib`(-7m9rLrQnd{|wHb)ECNs2Iv2_nIkR^UmeYiC1SNK zf+)}5+;+e6RGN)BJAkO%vxRnNXfXwWLo7;jjExns;KsqiiM~fodWtIc98L(>uS5bi z85VPZ4wI()<0;99;rqA#SQUt^u?%bhPzn^&39MhGV@0_wbRGCA)a_MZ zC;rakz;`N!9l!x$C+JN*yubUmohsHJ)gsMHB*Z$Nht~0S+UEpgZMS(5gVH5tXM6dY6K~Iu*qk+b1k~X=)fc2v##V56ulkbjgFtrE9R6XXbFqM zLi4%K{dQXDDmc6=DYiG@+70kd?-!O zHlJq?ZdL8-2Ft%nOfoR~dvDvQ18`_-q2Vu`urGk2b7zIRK-Tmpt4nbrkEh-moSZ$n z!(BZj)yuufd`pksl0iE#GIWl-{NjiR151JYc_{KT)?gLzRZ$8&BWXNh)w+c>lNi8T zBw|^m06FhO+`x&6jpeU(m8N4y3OzADVwF2jvH5+%lX(+~Dp$-Nu9o!tQ1-Y?sB=Cn z0Mg%`0WSE_j50h=6`-8&2I5Y6VCz=Sck@^oUjDEfCnhds*_&-J>-j>x$xqaQTOCj;Ny^!mgx zrFfwS;SqO=m=Q7%EQ(ju9S$1NP~M7Wd$bPf=|DO=99mf(nLyjD?$DvGS?9UyYXRU` z06|gsXWh-FXOd{03V^f;nmiV|1AgP2-1ui3lX?8zHxvs{Xmh1ABCCuWHZg4T(bBBm zY3CKlz;9mAlv^xG?j)jfiTK^|v4nnmOX0@;zk+h0WQa<{(!hnpk0|E1rv{6(9N2f_ z38vMtV*>PQEiF34%ewk|wSG6^ut&2mWFF5}4Lle_BczLyEtH1;JX(`*csaWrN)9O# z$h`OHXiTA`$5XfCu+T9(Or+;ntJb#_s?k^aZgYyYUOqO)4Gkqh7)EMPD0*F2KOU9R z82N|WNnW|>@K02m$R3i>1j=_uW~6000AZV>_p}gJt3wE&f-#2^$_li+Vq2i+aG0|i zC?GVybC_Is-El|bQSe(p&~%VDIzFdl1J?U+=ZSPg-9wtQtC>V0c5ds8(GKnM8a$6w z>w%_hdt2)lb-hbQ4Pp%*T-Q?RjI(B3DlP5d@%g1J;nHn!yJC7wv7A3*#UwyaVUz`n zmvV^xun{sqei)RO<5N&-YFOw5w%wo()4k~32xIE5R`dW-8}6ROS{53Ghb{voDNYj! zgB5Cj5}Q5Sr11{sa!LHtj%7xA^{;z9&%Srg6zBIrLXBUU9r60kg&{R^=KM>I&pei+ z2b>AKk>7Lc%gcuW=*Gv5g^3Y{<^3g zH*3v%Yu?{k-!B%d=H9+lbx)nzXYYMX_L`VlV{AoTt6`EaT$g5D95zZtG21!5!)`Pm zHb3;vP1XVxuyqCfWU;(VQA|%TP5IlQZW)eok|u+8GrIWAPgI^oJ81G`I;@hs$1*Mk z6!rEFJ}5i7E`F&WsJh*6u7jwk=$W%~_|grV@NUnnA)Vb0WM4*MBW=I&-v#s#{+B4p zOoM}uYZaCHWj#x4Gn_?V8pq(PKW^2F)U>h7xEE%p}|C1gzKsILB| z2Z8Jm@|`fz59O2uC@$9g=Mb!`AK%FC9}9+>S6JVKca}35Tjfr+(*g$`Go-B7 zsYUF+xo>SQ2Of1L9Rx1*71R*l(&9QwnYyR@nPZGeuSBhmVY<>*Q{gg7Q)cg|!gGzx zcZyz@vpZ=oP_Ndl?J$|hUcj@qBSAzRaW+SRyNB~Iu0{iYUQFw}CFmD&qP1rbN?~2# zY~RK`n~6?{-=s9i_9>Q%b=Lzqe8bsyUBJRnf0(YwaOl})(WmTSv~we#)Y2S>f`mi> zd;h13uab1Hdua`uAMLwHd$RGo_YT_D;&k$Rq$0XUIy{L95_q!stVxc+?<|k!>iAlm zs7S>i@wYMq1tEj(1mPw389#&SkscX`Ft*GGys>eWD-+1kTUC>z-^J{H8+CWjs=k@G%~OlO4ps?*N=N9*q2 zotQ#roaN7V0JBSQ1ixF1PhYO}`cbY=8kt_CjoR&ou?%acipt@Ma*K|#r=8J?K#3XT zK_z+;8~wyZcz12eHXZMArgrCasj< zeuFgi0pS#qaPq+0!=VUuX8!DGy=gkJIv_1APxS?R{7_3@W+h@0b6-ch;@dZbFp#;9 zds>_rIyLYrD;0@(z&C;xx5yOQCLx z+xY{%kGDfCW`-vcGGFC)=vME3EZuK0!y_|$-@eOPB-nGUe#bg0tC^AJn}ntsf$j!} zmxaNPR{8!Z`*mv{VrfPcfj{$8q_diT)f$(NTb1|K(bUZB_)-Bc*y_$t?ky3E*AUC` zs#n85q&Hm~&TssB^4L|{$D()zuInw%+hB|T$kq0vyS>Q+-V>n;`sfeE?(HI&YJ+A9>M-PdKUgP=xXv7BuCg1i4qYfReIaBr@{-?k)_9EwmM63_esN|p zdWqkNp(%MqJzy8u8bvQZe%m;40YC9`h?w|#TC4-v$TF*FqAFmWRj9x9-pXPN_8*g7 zZ-Dg-Pn+@DG+Qv)sVYnOCK(q+Hr6Fb_%c2t!3&>aZd6L(o21bq2~G1mR3;>MUE2=K zz$Y3rV>&B$4z?0I*-h`fGZne}SoXHtuyBAuBAG;I9IUB9H7 z?Nz-U?yET2TZB!-5<5!HTsFM_Ff?J$|7qF>vLO?YgM|iNZBt}a#bc1XXhoRUlC+C? zKS+shOwf1>MjZMkJyUcwXkHF=&l9Zu6EDfGbaguTz;&+d$jg-}678^&d zmdX|%JcZ!sXNj^lm?FeE^!^lot(V)38znco*O6>Lg2DW9oU0DpvpV>IOk|^bkEF?2 zI;mfr_K!>B<%7+Ken~610~H2_D+8FeSwTN=m`~_uQc^IQOcDgwGyh@~kOnvHqhF0q zBoSY;{K1c`o;WIYKCT!oJ+(*AHy#N#035ci;6_WJ9$1+jx1PCUT8gTkm){toT2aE0 z@r_0*qQ33Ec`y6XuA&~huQD-vM_t@s_uH%nnvQpdoDVr_LCEq^39dU*zrE}K z^}rY#YB4kYls0s`{zyV*ziNBh^<4v~tzUG|FnPmxzU)Y{mn=4JOW?uDmf%DVV5-E; z$r9A8AJjkG}?@4@<+q3;lp~>7t|idV*`e@OcpZEL565-fh9M=b20vtBc%^qIYJHmu?H0 zWJVFBZyy{=_#&AyqTOIa`BgP69wL4Xbnvf*?A*t-6vx)v2EG3fnZC9?80a>x5h-B1 z$-8YY%+?SkK8W4FKKHa91Tnq;CWvMDT$MI4$$O^SCv~M# z$Mhj-E3Kot=A}9st^WAkf9lzpeLg1kFxD04vQVlt`YXJ%(tArbVAwCAg0Czs@`+~) za2SHeSBWN9k$$a60_V9d#4bzp0}XryJP|83B0fIcB4K>~lXlg?J_n7;ce_2{q&bhA zcW!X-SQh&B6ht#71*shK)@kOH>@j&)mw_i$m$*!RRn%uw=cVav!H#R`aZ~Atp5v|h z+3eLPqOcdL^XQE@WO%~o*-5aYV*TAW*YNjCRSBC)S^w*Z0!{!#^)hfRz9yfd!!Y7& zhiaFDCO=i|j`^lmbd4RXmxE%Nq0zDtDK#^jytjo}UR-t#W4lbvsuTmx5bzAxE`69v z;rP06NkCl6SXqywEb>dk4%4!P?}~ct6E0s(E61I!mTQ^WTgBCn;Rgh3)5G80_s`0IzE;= z&uQg{pYgRcOGmH6TT#FUk{^(A?L7PJV6tj`qpgekXaaoXW#@UI~S-U4-pBCkH1d25FVz1vFc!ANM-Qg zee#&03H}cGIIy(pV#LcQFu<5DJj`)Y2H5y`Nt)b8sCXL~Aip!;LzsH`AGn*`fX~&@ zwIa^2+tpt>LsO{<@}fLb^g8+?EHv==H8o|>MqA|?Yo4hL<3j{2A|9L8)31%Q7OFP3 zR82ZV8P3XtvM)C^M7F+)nhO?}ZCy4EK*#dUmxe08vl$3Tvl-BE)x^C>`?kF<+5U_) zR_()wnb9>r3Wc=1=0@BPoy|3_dC;Yr#C78TaB-Sh@b4)J1EuFcE%g!=p?_aGq1uFmRhFrdlT;`vOnx zida8+CV0>1U&jERboa%`YK`_zC1rdRUU*iOy0zBG74F@FVqI$QtD7#%xT5>MM4vRg zni?*cAAV}<3VH8a)4>!#US}4;!IYfoDH}+;z^z$G1Y?qiPudXm#u9V{?&noUbQqkA z>WIiSC8ksW66~UiNR*MLRNImApyY##dSW{3L^((sOX8+_jp&<0JgzuE;iv=FgaTn1 z@dl`A0e1ZO9G8rj<)rh8f}T%$qGJn-26#mYa%aPC&%ne4uF?oJQj5BOe!=K#BY{G- z@$3Kf{;&ne#o+467c-;V4C$1eMIDw3nCuIQ9q-r^4CH0_SzZo|zu@{@RxTyaD(=2s z;2J3%QTrKw;$<6}&qck2cSCc^Ar38`){+$_U8ukBxf~mNza{Ed84GKXQO$C$$S2ma z0Uw8C!$pNB3Liq~XUc)4+Wmtaw}5L{amSS7A-vH7w{jKg-~l4)OscKD-vm?5G{**++N;i7OJ$12MAt^;ZnaUSVBp zo=xiYC?TZYk#*`0OqB-+@{&%2_O&DW%eykD<-E}ct zW-^QGLbY~)D;}x;H;U)U0fqu$^2+%8oze9s+E<)*SR1zK?msn3l$+NiQ;YE4a+E`D zK*W+H80=9mf93;nDsjWeTuMee#ZZZT6|SQy>waWGjrK4|(Z`LpR}{`z19=9AlgLc3 zr7hJEXvIF+aC?X8tHyZgU1XX$Nu=F!05P}1qcr6nF%L9Tc&4zIni`-Yd)^*f^3;6} z5V$LIEq?_AR*;4@$gt>3LMNAr#q&&QZ(T(_GtB^AE;Ei%<`=cNQaUYrRD!YP^K8^* zpI|p-{7HaFWD*H4S2lK3=!7!X;ikX*OdxX{yHv!*WaY|Kpo$xUjotl#`sPwc6Ad2- zjw5nqKQv_FtOFD{B6`28ADpDlPBV2lX_p@zINR#Og=WpWg-@g|e6DxeXN_ zqPR@zJa;I7izRY@dN+$_rMxo9#^ik-9#gmj(0e@)&-@Dq7C7Om_i8Ebw4aGGWv zTguvNk&mt0$1sb>aRF=CI8UCF4Fe8)OvN=+O>oaX7~y4Le)nhPpE-985Vr4{G=}os z06?Xh#qAD0rPN2{x*KepCIfL~Pl$+x$3+i4&pz5^_kXc~R9=I*3)Ga;4~?6^csJw7 zEP)3oFR&7OC4c)Bw_gVqcNnef8|Kfd{iXc?f_N^MaQv9Zm zyJAHdvX>Ss$qGOZzSpyn759hiM$-l7{1@fmcA$>$oK*V#LdAuJwMmiJ0bM`2g`31# zVKZuu0Y7}+>1i$jsspEZY3Da-nxA!KHFIm zJ-cSD;o=veaZ&NXN>) z4N?8H9xnV*p3=`~7$E5f)CY#J&u{jEi>!Z={kT_n;@)Atzpm1_M@cpKEme}WqCno| z(H4w|x4C;+o!dVpWSKbQ<#1_=xy1PWTG%7pm_F)N2WfwYjFqKZXvGo7^Z{uLgPQcX zH6Nbs=)RhUyq+5zwt8<5&K159x@!1Q@G$@|?ZgsJJ+2;pxoAm1CDwP`fV_J-BKlzj z*g9!d`J~D}zE<=nd(d*1%RcR9s9KkPV<6jUkM=e^FPbs0BlYKdS5fCtp#?QG?MTEk(Ldl!7;pp5kGiR zr*I=^(mSO0CQUa4c(eU>*M9lwFB38hJT~)a4MTSUC@#ERXt1jADnnb#fUqk7lto=X z$AE2MEayp|nT`JZik zt2KN1Y}&STwLi$kK*YAugnxS`)WyJU`x{_3H^tQ!&NKc7bN}lx1V~0yf$r#!1Rl_r z&LR5oH3?KDz%jz#*TaCtnA#)%tI&+4>_b~#a!)Mp=@zI8R<94y+2yMKhzeM_{iWb5Qt}MT0=8Ylp4k1ikdVb~i9nVABL;BB-r^%ljWUzK#h+jb+ zG~x{t{0!OAJp5y#rTz3TgAXzhe)@x0j9Wsck)~@KS_J=I223V2=>Lw*zw74Tm*M~R zGEAVhAqnpo(i*N?Zfk5im3u(3b?@=`-gouWlBTRCfTdy80@(?R2$i zp;3bww^6mlN7}J_IYI|%@vU@nCCoU*xRb(z|)a3_iZ*jnRDF#?- z#b?lQvR4NDCk?SkYR32Lm1n^oCIW(M2~&pT>Eq3U*w5SzZ(kNZbB6m1)Uh+8HwKjM zO%LzvY_ck^*B?1tf4%<$58J*!_&QJaPUxj3nLq&$_w8SUP<*-N*oyY#QJ9P)!g6|1D&AJmsC%-?q1b9~+fJBx3z(M9WcLI1$ zLe+wa2V}%+U8X3Jf3WpD4EC|5 zJI}J8vUAQBX)AQys~Hfwcx3abPh(Ff&bgLl?uOmbwlaqaDJ-^sXYfYaJzQlk^vCPiiY7eO=92! zTs!(4Yt3e7>Dpgjw=xt0XV*w&Vmj)@pl$?lG{B!-b80el4w_y4Vj-aj|J#8NhAxToNBQ zM%qq&ziu8dvN(=NiRG&+3|0{{gtaQitdOlNdE6#?KG@gt_`ybU{C(4EVgu%s+5?Qr zWX^>i#9*1__z*&;Zhd`x`F1%$Zq|dH3GIYuOueQ+F1l0LPr$+vd1fF@y7S_K<3l`U z!9N97@dlY3?33x>#~u^l=q_c%FA!8U<}WT~Y0}*E^(MpwEXLmX%bR8ZD}eNz0jvq) zP0xXc(~al>Ft7OtEtNsBTicMU%;Q+G&h1rkl(fytNJ)Fb{;Y#jJ*c;Fx5;2JT+5n! z76ASZQ2izi;X}wM5D>nsjMp_yW?f-4jEn#sPA5O1{F*N9jTZ-tc!A!7j|3PN9u8N8 z*%bmc`*6h`D`=hrO7|69(pXZud(w^x?sw>g&A0@{Nv(#kX`W-p&qdaTODX1b)8 zEyp7Kma_65ZQXLr$YmlJ0=H2on7Eo`;K?A_b|rCGmFg^`nyj+CLhz_u6kuso+Z_;4 zTDgj{Rk?kWF|(O0n=)vlyUYwx9iKdCe{gzi_zLk=Kf*NkKo>`fJ#t19Ho+zc%a-zD z(&8McwS#q_2-Dl*LycQ&E*yiZ*w`xd!jpwF=PG}ovkA9Hbbk~OHSnBW0N?ho|5k6>*>$~pRU zYj4(jHq_?2vWtT&nTSNV6N-r6C?rO+em3!!=zV5TvvuFI?t^dowYXq82?{vJZ+!xNfS-eb5#aLGWyK1ad+|F1{V=9^Go2!c&bmUF zZ7Bn32C;8khfRptYXeFW_jrCqkCuE^Sc#pAD3xUNAFI|>OuRg2KpYXmJ9dlS11NI@ zyF`jknr~gHTe_yRu0F29d@jcW@KZ1wULI?1IapUnVFG*|42;Hv?NPfwVejoO;r{VD z4_*wp&knJt)VmbOBc|hgnC&tY^?R7Ijli((fc0IXrzkK0WQ7!Vq`!%pRDdoB8FWOlGQo+9`%iwnAJ)kDvE9yNQ#FFl zxxzOk1pNQcgQ=6>V01X$m(PQ*!Su9Va~$*rH`O=#0JK33zz~#O@7i1lzkSGLpt)_zS-ez zr(!DXu4iv6f$TY7;E*4gs2Sm{E97%^ICVW(>KaT$t(+vX!ebAeyx+Y=dTtXU%p>Ud z{yEK_zJZ1E_LhFe5fga%Hi2FT${rws3dO7DXgbMDy2vs-4x?Pfr%OhGH38Ve@Vg96 zbaf@3=qoj_A96B8?D%$D8S4mkide#tYv4<6lF7}%de_8kDzQUb=VT>xc_#xm4hc|RPy z#REAg6!OXMUyXQUzxbJuyTX?oJ!3#D4Oj)lCIORt=^b=SXby*cTyc{b*k5w`$GUm< zmV9if+A;#jyP&w29k?&AYHbx4D}v|jZmqSNHX5wwSaj2Wgx)vOr4#H41eYZ6IKc zW>rV7>yFQ{r{`r>N*3Q3R(gm106BcjofW_S0KeH)_r$9MQcVSk%$LVr2 zWRCS$rvPQ%kPh+cLN3(>2Bu?fct0{x@qDgyLmL0=7>P3Dqjc%cD9rv~9;P*DEG;w5 zv&=yDMQgdWHs7ro&fK{Nwtc%v*J*?)U2*;pE^M3(7^rkW&2b`;R0@f z`iCf*1Oh={noa!CakSE#Y>@mu1A=Wf1j1CfB@%d`mJ(_sm3Yw6a1h!a_GQnUIi+4F zfM{UPIQ#YmSoI{5L2iFi42E~+&_NPheJd#+QaupKe<1^;w^4gQbruR>s`en>T6XaPgS=1aNv zXFPzB*XeD}oIABG!=*tF?GqFa-CaWz+&mX?{tWa@z{8_}87dPiBR3la2l5X5293{v z@9TW=&k%u6Kp-qRLpM42na*Z20fD3`%g{U>F`YSc8f_ngM-d{ldjy@0{8L*+e~$;~ za>9Rln>T-b%j(&{C#9dy-Gcs6Qw3adneObF)48+<#CMe62Yi3XIOXcSHOP)1Fto2G zou2s5od4_RCJkYTvGGo@|n}Q41rwAA4}=0UImZ(BHNDO_ppN{bM^E# z|7poQte8H0q_+2agu&nldi9*F#1CG3GkO}w>HjAe`*;2QHj?{y{rwNtUxgMm*We-9f3jKlO^nD$KBIQ`}n>QG`h!6(Cx%GOXj%^#Gm^U-Zr5ZqexiAo^htWoq z;qx~A(+E}8z4)MaiCC`s&)asHIRRVn>!F5E;OO+UiS2aVy4gr=rk~EHUbsRWmxPS`uS!TE`0yX-n})pn zkAQy{{BHU1mkurXIX@%E^E==};8D3t0`8Q1dIh@Qef~8RWYta^LiExvx2^WrdTv7L z*m0B)JGRT8qa!MsmWLZwx%RpNu|)SerfC8GseAKxVMG92c@*`M`gDsq3-pS!D=U-*8xAn_`~L%1wout;A|vA)v1-$vN8<;ZEJ@fudph)!qyc$@Ay zj0=~Jd)HOwMS~vHb3zMxerB4?zt~V7)JjY(HsUsQSfSZQsjuGU#dd`Pzs*swfww$3 zzFQn&oIHv^B4cu(D0l;Ml?(a8&-r^SAJWT!VEy7p{{2|WsF2OJ0D@S8-2}zdWf;gA zD3d;Kc1**IqM7Cv8u*56Jn8l2zJ!F#lwS}?`#$~P1KY;O41_O>$zeN|AU0M~I5tmk zJud5bx!MA7Tr%j=m~Yw;=5-K2WMuHT!@ zso%rj*1$KIz?kvcYb7XMQ$#&2`!+HSi2D9{d5L!{w*xA3nBHN&v>aanGd%u<9GZ z4o1=)DDwBU0RpP@u?L2!IPg>!u14h&zK8%hUiGLq3=B-#iY36oh|Mr(%!az7uADiU zw{&!thQ~=tM!EkM2IxdEh6aO%@R(Zh_z{lyF|jqWkw^Wvlmm~Z->!F#-{JOtCoYaj+a#?lxDGH+N`G?VN0>kaO@5reF zV}Cvr@(u(9x45Ff)fpt&&d-6qiDJg)uMXvAoeSDsCr=TL15@?GUjh+(T{rqGj1{pn z_4pV%!Q`?%rwVG3c(uB*I4yKsoH02(rbVE4S=>fARx@F7pgI;8*|RK7SK`slXRQE+k2{>(Xfh*x|!n2+u>JHUabk4U~Ps(bGF6$*vjoKMLacUf>6 zB|Z9F@)Eve-3aWmTzZRRCUXCqG#1XK&2n=`H%Fp%9ZmbpkYc*&XW`eZj;h?o4z$QM zpLZ9@#qX=;hNNbPoa}DBm0)3Wf|7DC@5%nrJF^xq{Mg41SI_x@d?WOxHXq^X_k9LljB}ED zlQi#dn(oM9b2=ChA5aOqlk@Cxlm z*%P#4R(~%iT5Y?z2bm;rvgext`WV8j9KaxM^s4!?~WHDf9!}d7H(!-$e+Ri$;YAx1X zg8nvGz+toUm{ZyNWr)i0(k8Fk+&l2uTO+$qva8qZax9<)L8PTgs zgNMpRjVhfo7F3x*3}yUkr#E*VBr3WCcVX_|FPXz9VZVIEi>T=IHFE5(6t^P^SWVbA zG3tn&oD+@Kb^lLKL0&LX<;XA>j3MCbc$eBiJ>F0mx9LekZRMcN7TxNb9*u^!%^F}v zCFyeC(+2w}`zRLOvf0lyS|RUlETMuG5#aF|t8F+e`x-^=#JH+bEYVuZR1=2~YT#yn zQGq51yR9H4xl`uC8F5pyXC!=jI-w&xG&p2NI!!MB*IKaCV5$C~0?8|eUiop$-NY(0 zF(ghXYSf>%qaENf<FN(}F|@+`YQi&GKvF_XyMxo@6ldKf)#q{VDGqBu#Y z*{!PK3(*t943B5E+o}&5%!woGOMm7cBrOFSMf@6@hWF&@zCTGaDpezJ!zvN&&&I4_ z2ryS2%?|x0g~MS1LDP@tt2c-`qa;xq`&vF>Iw0q;d?y?yyQ)P3Yg5xRcknsn(0i*X zmhy-`2U`8hI)A&xvC)BrvQ_+vmCoyqPvFTj@;3HS9R)W}4MFUC?8W&NM!b3LI%*21 z)x2Y&6AuTg=SdD*yKljAm!{-ALi@>#I~_0h@^qaX*fsgHOpO?dUAe%}g$qDq%zQtk zOqEZW1I8L4R>K>R!!}}`EkF5+dO+rSe0F@~Q&xj@#c=JN>UfdEtj>=y!!|j(l;^`B zok&iS>EB*$TTuQ@r|7yxcv&6wYk3+b2=>&a(#(yb<7}_iwa0Hmc)axo_~9G|J{oYTLCC~V`Ff6-!!hCFPo;D}faBnfzh zZMJ(H1g^;StP8?eB9smh7QmJYiKiW@E>$IMapP2*9`(0NUk4-wcIRAbm!;=qkknHs zEB{2TtfyGk@~JrLJcA_GZ7a1Kyy0mju7Fb*}pA*YqibuJ-JeykO! zf|+U%jAaM6j@^rg&(@*|(uVRp@Ug+jG=)4fWi+&1h!JPbD7kH6qG8V*QQJLbba?M(v!P+W{c*~v=J*$;hn+9$K%Nq^XsSzoKK+p znhShS2)myDa;}`!_w{R>+E{tM-TR2>xq(5wOrtif+X9^g`gi=9HhUnR>Mxr&{HoAvbe%q+R0w#$^NC^S!@)*Ab+}gPD$js#y3@QTn6*Wn-L%J` zeMQ*1es5+b4K^e5`|*m4%9Pm? za9mksrut|ofT-WU&nP2AcXJ;?hBqL*Ecn!nK^36XM zCO0laO;xjhg^PejtM(q9UC?HH9zt>Ds<*HG0ZQdAfrH^4{7?T1a{pH{IS#Js{;RivinI8QlN59y(EV(P5Q+V{&8?K@ojzgx#b`8fSj zpWtb5pn!t%OdARfIt1EtfBk)_V#t37U-0=KTb+L|^Y7RIRPx_-^ZPvY?>qHxp!oM? j_;+Xc|8mznM!YY4AFCAO$qpLaospM*ELAA+?Ct*o35OfF diff --git a/v4.1.0/extensions/guides/images/hello-world.png b/v4.1.0/extensions/guides/images/hello-world.png deleted file mode 100644 index 1a4a9c73a9dd6a2eb4fce761b36a5abdf7f8112d..0000000000000000000000000000000000000000 GIT binary patch literal 0 HcmV?d00001 literal 63048 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 by$=Ycm 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

    9g4|}O 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%0D{$DQ2;a9bh@IViSvgF0 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 z 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 diff --git a/v4.1.0/extensions/guides/images/kubeobjectmenuitem.png b/v4.1.0/extensions/guides/images/kubeobjectmenuitem.png deleted file mode 100644 index f9f91675dee6708266f5aac12a3ac8b2d6bb32ea..0000000000000000000000000000000000000000 GIT binary patch literal 0 HcmV?d00001 literal 133111 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%0AaSr_LVCscxvkw%>64oZ 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 XVmXH^nQZ1I;Gdk7(u-mVWB>mF<^G30 diff --git a/v4.1.0/extensions/guides/images/kubeobjectmenuitemdetail.png b/v4.1.0/extensions/guides/images/kubeobjectmenuitemdetail.png deleted file mode 100644 index ab5f9ac0f0d0718e41b6992b4dbe237cb3977498..0000000000000000000000000000000000000000 GIT binary patch literal 0 HcmV?d00001 literal 105917 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 - - - - - - - - - - - - - - - - - - - - Overview - Lens Extension Development - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - -

    -
    - -
    - - - -
    - -
    - -
    - - - - -
    -
    - - -
    -
    -
    - - - -
    -
    -
    - - - - - - - -
    -
    -
    - - -
    -
    -
    - - - -
    -
    - - - -

    Extension Guides#

    -

    This section explains how to use specific Lens Extension APIs. It includes detailed guides and code samples. For introductory information about the Lens Extension API, please see Your First Extension.

    -

    Each guide or code sample includes the following:

    -
      -
    • Clearly commented source code.
    • -
    • Instructions for running the sample extension.
    • -
    • An image showing the sample extension's appearance and usage.
    • -
    • A listing of the Extension API being used.
    • -
    • An explanation of the concepts relevant to the Extension.
    • -
    -

    Guides#

    - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - -
    GuideAPIs
    Generate new extension project
    Main process extensionLensMainExtension
    Renderer process extensionLensRendererExtension
    Stores
    Components
    KubeObjectListLayout
    Working with mobx
    -

    Samples#

    - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - -
    SampleAPIs
    helloworldLensMainExtension
    LensRendererExtension
    Component.Icon
    Component.IconProps
    minikubeLensMainExtension
    Store.clusterStore
    Store.workspaceStore
    styling-css-modules-sampleLensMainExtension
    LensRendererExtension
    Component.Icon
    Component.IconProps
    styling-emotion-sampleLensMainExtension
    LensRendererExtension
    Component.Icon
    Component.IconProps
    styling-sass-sampleLensMainExtension
    LensRendererExtension
    Component.Icon
    Component.IconProps
    custom-resource-pageLensRendererExtension
    K8sApi.KubeApi
    K8sApi.KubeObjectStore
    Component.KubeObjectListLayout
    Component.KubeObjectDetailsProps
    Component.IconProps
    - - - - - - - -
    -
    -
    -
    - - - - -
    - - - - - - - - - \ No newline at end of file diff --git a/v4.1.0/extensions/guides/kube-object-list-layout/index.html b/v4.1.0/extensions/guides/kube-object-list-layout/index.html deleted file mode 100644 index 8d7ce83f9a..0000000000 --- a/v4.1.0/extensions/guides/kube-object-list-layout/index.html +++ /dev/null @@ -1,904 +0,0 @@ - - - - - - - - - - - - - - - - - - - - - - KubeObjectListLayout Sample - Lens Extension Development - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - -
    - -
    - - - -
    - -
    - -
    - - - - -
    -
    - - -
    -
    -
    - - - -
    -
    -
    - - - - - - - - - - - -
    -
    - - - -

    KubeObjectListLayout Sample#

    -

    In this guide we will learn how to list Kubernetes CRD objects on the cluster dashboard. You can see the complete source code for this guide here.

    -

    -

    Next, we will go the implementation through in steps. To achieve our goal, we need to:

    -
      -
    1. Register ClustePage and ClusterPageMenu objects
    2. -
    3. List Certificate Objects on the Cluster Page
    4. -
    5. Customize Details Panel
    6. -
    -

    Register clusterPage and clusterPageMenu Objects#

    -

    First thing we need to do with our extension is to register new menu item in the cluster menu and create a cluster page that is opened when clicking the menu item. We will do this in our extension class CrdSampleExtension that is derived LensRendererExtension class:

    -
    export default class CrdSampleExtension extends LensRendererExtension {
    -}
    -
    -

    To register menu item in the cluster menu we need to register PageMenuRegistration object. This object will register a menu item with "Certificates" text. It will also use CertificateIcon component to render an icon and navigate to cluster page that is having certificates page id.

    -
    export function CertificateIcon(props: Component.IconProps) {
    -  return <Component.Icon {...props} material="security" tooltip="Certificates"/>
    -}
    -
    -export default class CrdSampleExtension extends LensRendererExtension {
    -
    -  clusterPageMenus = [
    -    {
    -      target: { pageId: "certificates" },
    -      title: "Certificates",
    -      components: {
    -        Icon: CertificateIcon,
    -      }
    -    },
    -  ]
    -}
    -
    -

    Then we need to register PageRegistration object with certificates id and define CertificatePage component to render certificates.

    -
    export default class CrdSampleExtension extends LensRendererExtension {
    -  ...
    -
    -  clusterPages = [{
    -    id: "certificates",
    -    components: {
    -      Page: () => <CertificatePage extension={this} />,
    -      MenuIcon: CertificateIcon,
    -    }
    -  }]
    -}
    -
    -

    List Certificate Objects on the Cluster Page#

    -

    In the previous step we defined CertificatePage component to render certificates. In this step we will actually implement that. CertificatePage is a React component that will render Component.KubeObjectListLayout component to list Certificate CRD objects.

    -

    Get CRD objects#

    -

    In order to list CRD objects, we need first fetch those from Kubernetes API. Lens Extensions API provides easy mechanism to do this. We just need to define Certificate class derived from K8sApi.KubeObject, CertificatesApiderived from K8sApi.KubeApi and CertificatesStore derived from K8sApi.KubeObjectStore.

    -

    Certificate class defines properties found in the CRD object:

    -
    export class Certificate extends K8sApi.KubeObject {
    -  static kind = "Certificate"
    -  static namespaced = true
    -  static apiBase = "/apis/cert-manager.io/v1alpha2/certificates"
    -
    -  kind: string
    -  apiVersion: string
    -  metadata: {
    -    name: string;
    -    namespace: string;
    -    selfLink: string;
    -    uid: string;
    -    resourceVersion: string;
    -    creationTimestamp: string;
    -    labels: {
    -      [key: string]: string;
    -    };
    -    annotations: {
    -      [key: string]: string;
    -    };
    -  }
    -  spec: {
    -    dnsNames: string[];
    -    issuerRef: {
    -      group: string;
    -      kind: string;
    -      name: string;
    -    }
    -    secretName: string
    -  }
    -  status: {
    -    conditions: {
    -      lastTransitionTime: string;
    -      message: string;
    -      reason: string;
    -      status: string;
    -      type?: string;
    -    }[];
    -  }
    -}
    -
    -

    With CertificatesApi class we are able to manage Certificate objects in Kubernetes API:

    -
    export class CertificatesApi extends K8sApi.KubeApi<Certificate> {
    -}
    -export const certificatesApi = new CertificatesApi({
    -  objectConstructor: Certificate
    -});
    -
    -

    CertificateStore defines storage for Certificate objects

    -
    export class CertificatesStore extends K8sApi.KubeObjectStore<Certificate> {
    -  api = certificatesApi
    -}
    -
    -export const certificatesStore = new CertificatesStore();
    -
    -

    And, finally, we register this store to Lens's API manager.

    -
    K8sApi.apiManager.registerStore(certificatesStore);
    -
    -

    Create CertificatePage component#

    -

    Now we have created mechanism to manage Certificate objects in Kubernetes API. Then we need to fetch those and render them in the UI.

    -

    First we define CertificatePage class that extends React.Component.

    -
    import { Component, LensRendererExtension } from "@k8slens/extensions";
    -import React from "react";
    -import { certificatesStore } from "../certificate-store";
    -import { Certificate } from "../certificate"
    -
    -export class CertificatePage extends React.Component<{ extension: LensRendererExtension }> {
    -
    -}
    -
    -

    Next we will implement render method that will display certificates in a list. To do that, we just need to add Component.KubeObjectListLayout component inside Component.TabLayout component in render method. To define which objects the list is showing, we need to pass certificateStore object to Component.KubeObjectListLayout in store property. Component.KubeObjectListLayout will fetch automacially items from the given store when component is mounted. Also, we can define needed sorting callbacks and search filters for the list:

    -
    enum sortBy {
    -  name = "name",
    -  namespace = "namespace",
    -  issuer = "issuer"
    -}
    -
    -export class CertificatePage extends React.Component<{ extension: LensRendererExtension }> {
    -  // ...
    -
    -  render() {
    -    return (
    -      <Component.TabLayout>
    -        <Component.KubeObjectListLayout
    -          className="Certicates" store={certificatesStore}
    -          sortingCallbacks={{
    -            [sortBy.name]: (certificate: Certificate) => certificate.getName(),
    -            [sortBy.namespace]: (certificate: Certificate) => certificate.metadata.namespace,
    -            [sortBy.issuer]: (certificate: Certificate) => certificate.spec.issuerRef.name
    -          }}
    -          searchFilters={[
    -            (certificate: Certificate) => certificate.getSearchFields()
    -          ]}
    -          renderHeaderTitle="Certificates"
    -          renderTableHeader={[
    -            { title: "Name", className: "name", sortBy: sortBy.name },
    -            { title: "Namespace", className: "namespace", sortBy: sortBy.namespace },
    -            { title: "Issuer", className: "issuer", sortBy: sortBy.namespace },
    -          ]}
    -          renderTableContents={(certificate: Certificate) => [
    -            certificate.getName(),
    -            certificate.metadata.namespace,
    -            certificate.spec.issuerRef.name
    -          ]}
    -        />
    -      </Component.TabLayout>
    -    )
    -  }
    -}
    -
    -

    Customize Details panel#

    -

    We have learned now, how to list CRD objects in a list view. Next, we will learn how to customize details panel that will be opened when the object is clicked in the list.

    -

    First, we need to register our custom component to render details for the specific Kubernetes custom resource, in our case Certificate. We will do this again in CrdSampleExtension class:

    -
    export default class CrdSampleExtension extends LensRendererExtension {
    -  //...
    -
    -  kubeObjectDetailItems = [{
    -    kind: Certificate.kind,
    -    apiVersions: ["cert-manager.io/v1alpha2"],
    -    components: {
    -      Details: (props: CertificateDetailsProps) => <CertificateDetails {...props} />
    -    }
    -  }]
    -}
    -
    -

    Here we defined that CertificateDetails component will render the resource details. So, next we need to implement that component. Lens will inject Certificate object into our component so we just need to render some information out of it. We can use Component.DrawerItem component from Lens Extensions API to give the same look and feel as Lens is using elsewhere:

    -
    import { Component, K8sApi } from "@k8slens/extensions";
    -import React from "react";
    -import { Certificate } from "../certificate";
    -
    -export interface CertificateDetailsProps extends Component.KubeObjectDetailsProps<Certificate>{
    -}
    -
    -export class CertificateDetails extends React.Component<CertificateDetailsProps> {
    -
    -  render() {
    -    const { object: certificate } = this.props;
    -    if (!certificate) return null;
    -    return (
    -      <div className="Certificate">
    -        <Component.DrawerItem name="Created">
    -          {certificate.getAge(true, false)} ago ({certificate.metadata.creationTimestamp })
    -        </Component.DrawerItem>
    -        <Component.DrawerItem name="DNS Names">
    -          {certificate.spec.dnsNames.join(",")}
    -        </Component.DrawerItem>
    -        <Component.DrawerItem name="Secret">
    -          {certificate.spec.secretName}
    -        </Component.DrawerItem>
    -        <Component.DrawerItem name="Status" className="status" labelsOnly>
    -          {certificate.status.conditions.map((condition, index) => {
    -            const { type, reason, message, status } = condition;
    -            const kind = type || reason;
    -            if (!kind) return null;
    -            return (
    -              <Component.Badge
    -                key={kind + index} label={kind}
    -                className={"success "+kind.toLowerCase()}
    -                tooltip={message}
    -              />
    -            );
    -          })}
    -        </Component.DrawerItem>
    -      </div>
    -    )
    -  }
    -}
    -
    -

    Summary#

    -

    Like we can see above, it's very easy to add custom pages and fetch Kubernetes resources by using Extensions API. Please see the complete source code to test it out.

    - - - - - - - -
    -
    -
    -
    - - - - -
    - - - - - - - - - \ No newline at end of file diff --git a/v4.1.0/extensions/guides/main-extension/index.html b/v4.1.0/extensions/guides/main-extension/index.html deleted file mode 100644 index 66d29ea0fb..0000000000 --- a/v4.1.0/extensions/guides/main-extension/index.html +++ /dev/null @@ -1,831 +0,0 @@ - - - - - - - - - - - - - - - - - - - - - - Main Extension - Lens Extension Development - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - -
    - -
    - - - -
    - -
    - -
    - - - - -
    -
    - - -
    -
    -
    - - - -
    -
    -
    - - - - - - - -
    -
    -
    - - -
    -
    -
    - - - -
    -
    - - - -

    Main Extension#

    -

    The Main Extension API is the interface to Lens's main process. Lens runs in both main and renderer processes. The Main Extension API allows you to access, configure, and customize Lens data, add custom application menu items, and run custom code in Lens's main process.

    -

    LensMainExtension Class#

    -

    onActivate() and onDeactivate() Methods#

    -

    To create a main extension simply extend the LensMainExtension class:

    -
    import { LensMainExtension } from "@k8slens/extensions";
    -
    -export default class ExampleExtensionMain extends LensMainExtension {
    -  onActivate() {
    -    console.log('custom main process extension code started');
    -  }
    -
    -  onDeactivate() {
    -    console.log('custom main process extension de-activated');
    -  }
    -}
    -
    -

    Two methods enable you to run custom code: onActivate() and onDeactivate(). Enabling your extension calls onActivate() and disabling your extension calls onDeactivate(). You can initiate custom code by implementing onActivate(). Implementing onDeactivate() gives you the opportunity to clean up after your extension.

    -

    Disable extensions from the Lens Extensions page:

    -
      -
    1. Navigate to File > Extensions in the top menu bar. (On Mac, it is Lens > Extensions.)
    2. -
    3. Click Disable on the extension you want to disable.
    4. -
    -

    The example above logs messages when the extension is enabled and disabled. To see standard output from the main process there must be a console connected to it. Achieve this by starting Lens from the command prompt.

    -

    The following example is a little more interesting. It accesses some Lens state data, and it periodically logs the name of the cluster that is currently active in Lens.

    -
    import { LensMainExtension, Store } from "@k8slens/extensions";
    -
    -const clusterStore = Store.clusterStore
    -
    -export default class ActiveClusterExtensionMain extends LensMainExtension {
    -
    -  timer: NodeJS.Timeout
    -
    -  onActivate() {
    -    console.log("Cluster logger activated");
    -    this.timer = setInterval(() => {
    -      if (!clusterStore.active) {
    -        console.log("No active cluster");
    -        return;
    -      }
    -      console.log("active cluster is", clusterStore.active.contextName)
    -    }, 5000)
    -  }
    -
    -  onDeactivate() {
    -      clearInterval(this.timer)
    -      console.log("Cluster logger deactivated");
    -  }
    -}
    -
    -

    For more details on accessing Lens state data, please see the Stores guide.

    -

    appMenus#

    -

    The Main Extension API allows you to customize the UI application menu. Note that this is the only UI feature that the Main Extension API allows you to customize. The following example demonstrates adding an item to the Help menu.

    -
    import { LensMainExtension } from "@k8slens/extensions";
    -
    -export default class SamplePageMainExtension extends LensMainExtension {
    -  appMenus = [
    -    {
    -      parentId: "help",
    -      label: "Sample",
    -      click() {
    -        console.log("Sample clicked");
    -      }
    -    }
    -  ]
    -}
    -
    -

    appMenus is an array of objects that satisfy the MenuRegistration interface. MenuRegistration extends React's MenuItemConstructorOptions interface. The properties of the appMenus array objects are defined as follows:

    -
      -
    • parentId is the name of the menu where your new menu item will be listed. Valid values include: "file", "edit", "view", and "help". "lens" is valid on Mac only.
    • -
    • label is the name of your menu item.
    • -
    • click() is called when the menu item is selected. In this example, we simply log a message. However, you would typically have this navigate to a specific page or perform another operation. Note that pages are associated with the LensRendererExtension class and can be defined in the process of extending it.
    • -
    - - - - - - - -
    -
    -
    -
    - - - - -
    - - - - - - - - - \ No newline at end of file diff --git a/v4.1.0/extensions/guides/renderer-extension/index.html b/v4.1.0/extensions/guides/renderer-extension/index.html deleted file mode 100644 index 0ab04c3249..0000000000 --- a/v4.1.0/extensions/guides/renderer-extension/index.html +++ /dev/null @@ -1,1620 +0,0 @@ - - - - - - - - - - - - - - - - - - - - - - Renderer Extension - Lens Extension Development - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - -
    - -
    - - - -
    - -
    - -
    - - - - -
    -
    - - -
    -
    -
    - - - -
    -
    -
    - - - - - - - - - - - -
    -
    - - - -

    Renderer Extension#

    -

    The Renderer Extension API is the interface to Lens's renderer process. Lens runs in both the main and renderer processes. The Renderer Extension API allows you to access, configure, and customize Lens data, add custom Lens UI elements, and run custom code in Lens's renderer process.

    -

    The custom Lens UI elements that you can add include:

    - -

    All UI elements are based on React components.

    -

    LensRendererExtension Class#

    -

    onActivate() and onDeactivate() Methods#

    -

    To create a renderer extension, extend the LensRendererExtension class:

    -
    import { LensRendererExtension } from "@k8slens/extensions";
    -
    -export default class ExampleExtensionMain extends LensRendererExtension {
    -  onActivate() {
    -    console.log('custom renderer process extension code started');
    -  }
    -
    -  onDeactivate() {
    -    console.log('custom renderer process extension de-activated');
    -  }
    -}
    -
    -

    Two methods enable you to run custom code: onActivate() and onDeactivate(). Enabling your extension calls onActivate() and disabling your extension calls onDeactivate(). You can initiate custom code by implementing onActivate(). Implementing onDeactivate() gives you the opportunity to clean up after your extension.

    -
    -

    Info

    -

    Disable extensions from the Lens Extensions page:

    -
      -
    1. Navigate to File > Extensions in the top menu bar. (On Mac, it is Lens > Extensions.)
    2. -
    3. Click Disable on the extension you want to disable.
    4. -
    -
    -

    The example above logs messages when the extension is enabled and disabled.

    -

    clusterPages#

    -

    Cluster pages appear in the cluster dashboard. Use cluster pages to display information about or add functionality to the active cluster. It is also possible to include custom details from other clusters. Use your extension to access Kubernetes resources in the active cluster with clusterStore.

    -

    Add a cluster page definition to a LensRendererExtension subclass with the following example:

    -
    import { LensRendererExtension } from "@k8slens/extensions";
    -import { ExampleIcon, ExamplePage } from "./page"
    -import React from "react"
    -
    -export default class ExampleExtension extends LensRendererExtension {
    -  clusterPages = [
    -    {
    -      id: "hello",
    -      components: {
    -        Page: () => <ExamplePage extension={this}/>,
    -      }
    -    }
    -  ];
    -}
    -
    -

    clusterPages is an array of objects that satisfy the PageRegistration interface. The properties of the clusterPages array objects are defined as follows:

    -
      -
    • id is a string that identifies the page.
    • -
    • components matches the PageComponents interface for which there is one field, Page.
    • -
    • Page is of type React.ComponentType<any>. It offers flexibility in defining the appearance and behavior of your page.
    • -
    -

    ExamplePage in the example above can be defined in page.tsx:

    -
    import { LensRendererExtension } from "@k8slens/extensions";
    -import React from "react"
    -
    -export class ExamplePage extends React.Component<{ extension: LensRendererExtension }> {
    -  render() {
    -    return (
    -      <div>
    -        <p>Hello world!</p>
    -      </div>
    -    )
    -  }
    -}
    -
    -

    Note that the ExamplePage class defines the extension property. This allows the ExampleExtension object to be passed in the cluster page definition in the React style. This way, ExamplePage can access all ExampleExtension subclass data.

    -

    The above example shows how to create a cluster page, but not how to make that page available to the Lens user. Use clusterPageMenus, covered in the next section, to add cluster pages to the Lens UI.

    -

    clusterPageMenus#

    -

    clusterPageMenus allows you to add cluster page menu items to the secondary left nav.

    -

    By expanding on the above example, you can add a cluster page menu item to the ExampleExtension definition:

    -
    import { LensRendererExtension } from "@k8slens/extensions";
    -import { ExampleIcon, ExamplePage } from "./page"
    -import React from "react"
    -
    -export default class ExampleExtension extends LensRendererExtension {
    -  clusterPages = [
    -    {
    -      id: "hello",
    -      components: {
    -        Page: () => <ExamplePage extension={this}/>,
    -      }
    -    }
    -  ];
    -
    -  clusterPageMenus = [
    -    {
    -      target: { pageId: "hello" },
    -      title: "Hello World",
    -      components: {
    -        Icon: ExampleIcon,
    -      }
    -    },
    -  ];
    -}
    -
    -

    clusterPageMenus is an array of objects that satisfy the ClusterPageMenuRegistration interface. This element defines how the cluster page menu item will appear and what it will do when you click it. The properties of the clusterPageMenus array objects are defined as follows:

    -
      -
    • target links to the relevant cluster page using pageId.
    • -
    • pageId takes the value of the relevant cluster page's id property.
    • -
    • title sets the name of the cluster page menu item that will appear in the left side menu.
    • -
    • components is used to set an icon that appears to the left of the title text in the left side menu.
    • -
    -

    The above example creates a menu item that reads Hello World. When users click Hello World, the cluster dashboard will show the contents of Example Page.

    -

    This example requires the definition of another React-based component, ExampleIcon, which has been added to page.tsx, as follows:

    -
    import { LensRendererExtension, Component } from "@k8slens/extensions";
    -import React from "react"
    -
    -export function ExampleIcon(props: Component.IconProps) {
    -  return <Component.Icon {...props} material="pages" tooltip={"Hi!"}/>
    -}
    -
    -export class ExamplePage extends React.Component<{ extension: LensRendererExtension }> {
    -  render() {
    -    return (
    -      <div>
    -        <p>Hello world!</p>
    -      </div>
    -    )
    -  }
    -}
    -
    -

    Lens includes various built-in components available for extension developers to use. One of these is the Component.Icon, introduced in ExampleIcon, which you can use to access any of the icons available at Material Design. The properties that Component.Icon uses are defined as follows:

    -
      -
    • material takes the name of the icon you want to use.
    • -
    • tooltip sets the text you want to appear when a user hovers over the icon.
    • -
    -

    clusterPageMenus can also be used to define sub menu items, so that you can create groups of cluster pages. The following example groups two sub menu items under one parent menu item:

    -
    import { LensRendererExtension } from "@k8slens/extensions";
    -import { ExampleIcon, ExamplePage } from "./page"
    -import React from "react"
    -
    -export default class ExampleExtension extends LensRendererExtension {
    -  clusterPages = [
    -    {
    -      id: "hello",
    -      components: {
    -        Page: () => <ExamplePage extension={this}/>,
    -      }
    -    },
    -    {
    -      id: "bonjour",
    -      components: {
    -        Page: () => <ExemplePage extension={this}/>,
    -      }
    -    }
    -  ];
    -
    -  clusterPageMenus = [
    -    {
    -      id: "example",
    -      title: "Greetings",
    -      components: {
    -        Icon: ExampleIcon,
    -      }
    -    },
    -    {
    -      parentId: "example",
    -      target: { pageId: "hello" },
    -      title: "Hello World",
    -      components: {
    -        Icon: ExampleIcon,
    -      }
    -    },
    -    {
    -      parentId: "example",
    -      target: { pageId: "bonjour" },
    -      title: "Bonjour le monde",
    -      components: {
    -        Icon: ExempleIcon,
    -      }
    -    }
    -  ];
    -}
    -
    -

    The above defines two cluster pages and three cluster page menu objects. -The cluster page definitions are straightforward. -The three cluster page menu objects include one parent menu item and two sub menu items. -The first cluster page menu object defines the parent of a foldout submenu. -Setting the id field in a cluster page menu definition implies that it is defining a foldout submenu. -Also note that the target field is not specified (it is ignored if the id field is specified). -This cluster page menu object specifies the title and components fields, which are used in displaying the menu item in the cluster dashboard sidebar. -Initially the submenu is hidden. -Activating this menu item toggles on and off the appearance of the submenu below it. -The remaining two cluster page menu objects define the contents of the submenu. -A cluster page menu object is defined to be a submenu item by setting the parentId field to the id of the parent of a foldout submenu, "example" in this case.

    -

    This is what the example will look like, including how the menu item will appear in the secondary left nav:

    -

    globalPages#

    -

    Global pages are independent of the cluster dashboard and can fill the entire Lens UI. Their primary use is to display information and provide functionality across clusters, including customized data and functionality unique to your extension.

    -

    Typically, you would use a global page menu located in the left nav to trigger a global page. You can also trigger a global page with a custom app menu selection from a Main Extension or a custom status bar item. Unlike cluster pages, users can trigger global pages even when there is no active cluster.

    -

    The following example defines a LensRendererExtension subclass with a single global page definition:

    -
    import { LensRendererExtension } from '@k8slens/extensions';
    -import { HelpPage } from './page';
    -import React from 'react';
    -
    -export default class HelpExtension extends LensRendererExtension {
    -  globalPages = [
    -    {
    -      id: "help",
    -      components: {
    -        Page: () => <HelpPage extension={this}/>,
    -      }
    -    }
    -  ];
    -}
    -
    -

    globalPages is an array of objects that satisfy the PageRegistration interface. The properties of the globalPages array objects are defined as follows:

    -
      -
    • id is a string that identifies the page.
    • -
    • components matches the PageComponents interface for which there is one field, Page.
    • -
    • Page is of type React.ComponentType<any>. It offers flexibility in defining the appearance and behavior of your page.
    • -
    -

    HelpPage in the example above can be defined in page.tsx:

    -
    import { LensRendererExtension } from "@k8slens/extensions";
    -import React from "react"
    -
    -export class HelpPage extends React.Component<{ extension: LensRendererExtension }> {
    -  render() {
    -    return (
    -      <div>
    -        <p>Help yourself</p>
    -      </div>
    -    )
    -  }
    -}
    -
    -

    Note that the HelpPage class defines the extension property. This allows the HelpExtension object to be passed in the global page definition in the React-style. This way, HelpPage can access all HelpExtension subclass data.

    -

    This example code shows how to create a global page, but not how to make that page available to the Lens user. Global pages can be made available in the following ways:

    -
      -
    • To add global pages to the top menu bar, see appMenus in the Main Extension guide.
    • -
    • To add global pages as an interactive element in the blue status bar along the bottom of the Lens UI, see statusBarItems.
    • -
    • To add global pages to the left side menu, see globalPageMenus.
    • -
    -

    globalPageMenus#

    -

    globalPageMenus allows you to add global page menu items to the left nav.

    -

    By expanding on the above example, you can add a global page menu item to the HelpExtension definition:

    -
    import { LensRendererExtension } from "@k8slens/extensions";
    -import { HelpIcon, HelpPage } from "./page"
    -import React from "react"
    -
    -export default class HelpExtension extends LensRendererExtension {
    -  globalPages = [
    -    {
    -      id: "help",
    -      components: {
    -        Page: () => <HelpPage extension={this}/>,
    -      }
    -    }
    -  ];
    -
    -  globalPageMenus = [
    -    {
    -      target: { pageId: "help" },
    -      title: "Help",
    -      components: {
    -        Icon: HelpIcon,
    -      }
    -    },
    -  ];
    -}
    -
    -

    globalPageMenus is an array of objects that satisfy the PageMenuRegistration interface. This element defines how the global page menu item will appear and what it will do when you click it. The properties of the globalPageMenus array objects are defined as follows:

    -
      -
    • target links to the relevant global page using pageId.
    • -
    • pageId takes the value of the relevant global page's id property.
    • -
    • title sets the name of the global page menu item that will display as a tooltip in the left nav.
    • -
    • components is used to set an icon that appears in the left nav.
    • -
    -

    The above example creates a "Help" icon menu item. When users click the icon, the Lens UI will display the contents of ExamplePage.

    -

    This example requires the definition of another React-based component, HelpIcon. Update page.tsx from the example above with the HelpIcon definition, as follows:

    -
    import { LensRendererExtension, Component } from "@k8slens/extensions";
    -import React from "react"
    -
    -export function HelpIcon(props: Component.IconProps) {
    -  return <Component.Icon {...props} material="help"/>
    -}
    -
    -export class HelpPage extends React.Component<{ extension: LensRendererExtension }> {
    -  render() {
    -    return (
    -      <div>
    -        <p>Help</p>
    -      </div>
    -    )
    -  }
    -}
    -
    -

    Lens includes various built-in components available for extension developers to use. One of these is the Component.Icon, introduced in HelpIcon, which you can use to access any of the icons available at Material Design. The property that Component.Icon uses is defined as follows:

    -
      -
    • material takes the name of the icon you want to use.
    • -
    -

    This is what the example will look like, including how the menu item will appear in the left nav:

    -

    globalPageMenus

    -

    clusterFeatures#

    -

    Cluster features are Kubernetes resources that can be applied to and managed within the active cluster. -They can be installed and uninstalled by the Lens user from the cluster Settings page.

    -
    -

    Info

    -

    To access the cluster Settings page, right-click the relevant cluster in the left side menu and click Settings.

    -
    -

    The following example shows how to add a cluster feature as part of a LensRendererExtension:

    -
    import { LensRendererExtension } from "@k8slens/extensions"
    -import { ExampleFeature } from "./src/example-feature"
    -import React from "react"
    -
    -export default class ExampleFeatureExtension extends LensRendererExtension {
    -  clusterFeatures = [
    -    {
    -      title: "Example Feature",
    -      components: {
    -        Description: () => {
    -          return (
    -            <span>
    -                Enable an example feature.
    -            </span>
    -          )
    -        }
    -      },
    -      feature: new ExampleFeature()
    -    }
    -  ];
    -}
    -
    -

    The properties of the clusterFeatures array objects are defined as follows:

    -
      -
    • title and components.Description provide content that appears on the cluster settings page, in the Features section.
    • -
    • feature specifies an instance which extends the abstract class ClusterFeature.Feature, and specifically implements the following methods:
    • -
    -
      abstract install(cluster: Cluster): Promise<void>;
    -  abstract upgrade(cluster: Cluster): Promise<void>;
    -  abstract uninstall(cluster: Cluster): Promise<void>;
    -  abstract updateStatus(cluster: Cluster): Promise<ClusterFeatureStatus>;
    -
    -

    The four methods listed above are defined as follows:

    -
      -
    • -

      The install() method installs Kubernetes resources using the applyResources() method, or by directly accessing the Kubernetes API. -This method is typically called when a user indicates that they want to install the feature (i.e., by clicking Install for the feature in the cluster settings page).

      -
    • -
    • -

      The upgrade() method upgrades the Kubernetes resources already installed, if they are relevant to the feature. -This method is typically called when a user indicates that they want to upgrade the feature (i.e., by clicking Upgrade for the feature in the cluster settings page).

      -
    • -
    • -

      The uninstall() method uninstalls Kubernetes resources using the Kubernetes API. -This method is typically called when a user indicates that they want to uninstall the feature (i.e., by clicking Uninstall for the feature in the cluster settings page).

      -
    • -
    • -

      The updateStatus() method provides the current status information in the status field of the ClusterFeature.Feature parent class. -Lens periodically calls this method to determine details about the feature's current status. -The implementation of this method should uninstall Kubernetes resources using the Kubernetes api (K8sApi) -Consider using the following properties with updateStatus():

      -
        -
      • -

        status.currentVersion and status.latestVersion may be displayed by Lens in the feature's description.

        -
      • -
      • -

        status.installed should be set to true if the feature is installed, and false otherwise.

        -
      • -
      • -

        status.canUpgrade is set according to a rule meant to determine whether the feature can be upgraded. This rule can involve status.currentVersion and status.latestVersion, if desired.

        -
      • -
      -
    • -
    -

    The following shows a very simple implementation of a ClusterFeature:

    -
    import { ClusterFeature, Store, K8sApi } from "@k8slens/extensions";
    -import * as path from "path";
    -
    -export class ExampleFeature extends ClusterFeature.Feature {
    -
    -  async install(cluster: Store.Cluster): Promise<void> {
    -
    -    super.applyResources(cluster, path.join(__dirname, "../resources/"));
    -  }
    -
    -  async upgrade(cluster: Store.Cluster): Promise<void> {
    -    return this.install(cluster);
    -  }
    -
    -  async updateStatus(cluster: Store.Cluster): Promise<ClusterFeature.FeatureStatus> {
    -    try {
    -      const pod = K8sApi.forCluster(cluster, K8sApi.Pod);
    -      const examplePod = await pod.get({name: "example-pod", namespace: "default"});
    -      if (examplePod?.kind) {
    -        this.status.installed = true;
    -        this.status.currentVersion = examplePod.spec.containers[0].image.split(":")[1];
    -        this.status.canUpgrade = true;  // a real implementation would perform a check here that is relevant to the specific feature
    -      } else {
    -        this.status.installed = false;
    -        this.status.canUpgrade = false;
    -      }
    -    } catch(e) {
    -      if (e?.error?.code === 404) {
    -        this.status.installed = false;
    -        this.status.canUpgrade = false;
    -      }
    -    }
    -
    -    return this.status;
    -  }
    -
    -  async uninstall(cluster: Store.Cluster): Promise<void> {
    -    const podApi = K8sApi.forCluster(cluster, K8sApi.Pod);
    -    await podApi.delete({name: "example-pod", namespace: "default"});
    -  }
    -}
    -
    -

    This example implements the install() method by invoking the helper applyResources() method. -applyResources() tries to apply all resources read from all files found in the folder path provided. -In this case the folder path is the ../resources subfolder relative to the current source code's folder. -The file ../resources/example-pod.yml could contain:

    -
    apiVersion: v1
    -kind: Pod
    -metadata:
    -  name: example-pod
    -spec:
    -  containers:
    -  - name: example-pod
    -    image: nginx
    -
    -

    The example above implements the four methods as follows:

    -
      -
    • -

      It implements upgrade() by invoking the install() method. Depending on the feature to be supported by an extension, upgrading may require additional and/or different steps.

      -
    • -
    • -

      It implements uninstall() by utilizing the Kubernetes API which Lens provides to delete the example-pod applied by the install() method.

      -
    • -
    • -

      It implements updateStatus() by using the Kubernetes API which Lens provides to determine whether the example-pod is installed, what version is associated with it, and whether it can be upgraded. The implementation determines what the status is for a specific cluster feature.

      -
    • -
    -

    appPreferences#

    -

    The Lens Preferences page is a built-in global page. You can use Lens extensions to add custom preferences to the Preferences page, providing a single location for users to configure global options.

    -

    The following example demonstrates adding a custom preference:

    -
    import { LensRendererExtension } from "@k8slens/extensions";
    -import { ExamplePreferenceHint, ExamplePreferenceInput } from "./src/example-preference";
    -import { observable } from "mobx";
    -import React from "react";
    -
    -export default class ExampleRendererExtension extends LensRendererExtension {
    -
    -  @observable preference = { enabled: false };
    -
    -  appPreferences = [
    -    {
    -      title: "Example Preferences",
    -      components: {
    -        Input: () => <ExamplePreferenceInput preference={this.preference}/>,
    -        Hint: () => <ExamplePreferenceHint/>
    -      }
    -    }
    -  ];
    -}
    -
    -

    appPreferences is an array of objects that satisfies the AppPreferenceRegistration interface. The properties of the appPreferences array objects are defined as follows:

    -
      -
    • title sets the heading text displayed on the Preferences page.
    • -
    • components specifies two React.Component objects that define the interface for the preference.
        -
      • Input specifies an interactive input element for the preference.
      • -
      • Hint provides descriptive information for the preference, shown below the Input element.
      • -
      -
    • -
    -
    -

    Note

    -

    Note that the input and the hint can be comprised of more sophisticated elements, according to the needs of the extension.

    -
    -

    ExamplePreferenceInput expects its React props to be set to an ExamplePreferenceProps instance. This is how ExampleRendererExtension handles the state of the preference input. -ExampleRendererExtension has a preference field, which you will add to ExamplePreferenceInput.

    -

    In this example ExamplePreferenceInput, ExamplePreferenceHint, and ExamplePreferenceProps are defined in ./src/example-preference.tsx as follows:

    -
    import { Component } from "@k8slens/extensions";
    -import { observer } from "mobx-react";
    -import React from "react";
    -
    -export class ExamplePreferenceProps {
    -  preference: {
    -    enabled: boolean;
    -  }
    -}
    -
    -@observer
    -export class ExamplePreferenceInput extends React.Component<ExamplePreferenceProps> {
    -
    -  render() {
    -    const { preference } = this.props;
    -    return (
    -      <Component.Checkbox
    -        label="I understand appPreferences"
    -        value={preference.enabled}
    -        onChange={v => { preference.enabled = v; }}
    -      />
    -    );
    -  }
    -}
    -
    -export class ExamplePreferenceHint extends React.Component {
    -  render() {
    -    return (
    -      <span>This is an example of an appPreference for extensions.</span>
    -    );
    -  }
    -}
    -
    -

    ExamplePreferenceInput implements a simple checkbox using Lens's Component.Checkbox using the following properties:

    -
      -
    • label sets the text that displays next to the checkbox.
    • -
    • value is initially set to preference.enabled.
    • -
    • onChange is a function that responds when the state of the checkbox changes.
    • -
    -

    ExamplePreferenceInput is defined with the ExamplePreferenceProps React props. This is an object with the single enabled property. It is used to indicate the state of the preference, and it is bound to the checkbox state in onChange.

    -

    ExamplePreferenceHint is a simple text span.

    -

    The above example introduces the decorators observable and observer from the mobx and mobx-react packages. mobx simplifies state management. Without it, this example would not visually update the checkbox properly when the user activates it. Lens uses mobx extensively for state management of its own UI elements. We recommend that extensions rely on it, as well. -Alternatively, you can use React's state management, though mobx is typically simpler to use.

    -

    Note that you can manage an extension's state data using an ExtensionStore object, which conveniently handles persistence and synchronization. To simplify this guide, the example above defines a preference field in the ExampleRendererExtension class definition to hold the extension's state. However, we recommend that you manage your extension's state data using ExtensionStore.

    -

    statusBarItems#

    -

    The status bar is the blue strip along the bottom of the Lens UI. statusBarItems are React.ReactNode types. They can be used to display status information, or act as links to global pages as well as external pages.

    -

    The following example adds a statusBarItems definition and a globalPages definition to a LensRendererExtension subclass. It configures the status bar item to navigate to the global page upon activation (normally a mouse click):

    -
    import { LensRendererExtension } from '@k8slens/extensions';
    -import { HelpIcon, HelpPage } from "./page"
    -import React from 'react';
    -
    -export default class HelpExtension extends LensRendererExtension {
    -  globalPages = [
    -    {
    -      id: "help",
    -      components: {
    -        Page: () => <HelpPage extension={this}/>,
    -      }
    -    }
    -  ];
    -
    -  statusBarItems = [
    -    {
    -      components: {
    -        Item: (
    -          <div
    -            className="flex align-center gaps"
    -            onClick={() => this.navigate("help")}
    -          >
    -            <HelpIcon />
    -            My Status Bar Item
    -          </div>
    -        )
    -      },
    -    },
    -  ];
    -}
    -
    -

    The properties of the statusBarItems array objects are defined as follows:

    -
      -
    • Item specifies the React.Component that will be shown on the status bar. By default, items are added starting from the right side of the status bar. Due to limited space in the status bar, Item will typically specify only an icon or a short string of text. The example above reuses the HelpIcon from the globalPageMenus guide.
    • -
    • onClick determines what the statusBarItem does when it is clicked. In the example, onClick is set to a function that calls the LensRendererExtension navigate() method. navigate takes the id of the associated global page as a parameter. Thus, clicking the status bar item activates the associated global pages.
    • -
    -

    kubeObjectMenuItems#

    -

    An extension can add custom menu items (kubeObjectMenuItems) for specific Kubernetes resource kinds and apiVersions. -kubeObjectMenuItems appear under the vertical ellipsis for each listed resource in the cluster dashboard:

    -

    List

    -

    They also appear on the title bar of the details page for specific resources:

    -

    Details

    -

    The following example shows how to add a kubeObjectMenuItems for namespace resources with an associated action:

    -
    import React from "react"
    -import { LensRendererExtension } from "@k8slens/extensions";
    -import { NamespaceMenuItem } from "./src/namespace-menu-item"
    -
    -export default class ExampleExtension extends LensRendererExtension {
    -  kubeObjectMenuItems = [
    -    {
    -      kind: "Namespace",
    -      apiVersions: ["v1"],
    -      components: {
    -        MenuItem: (props: Component.KubeObjectMenuProps<K8sApi.Namespace>) => <NamespaceMenuItem {...props} />
    -      }
    -    }
    -  ];
    -}
    -
    -

    kubeObjectMenuItems is an array of objects matching the KubeObjectMenuRegistration interface. The example above adds a menu item for namespaces in the cluster dashboard. The properties of the kubeObjectMenuItems array objects are defined as follows:

    -
      -
    • kind specifies the Kubernetes resource type the menu item will apply to.
    • -
    • apiVersion specifies the Kubernetes API version number to use with the resource type.
    • -
    • components defines the menu item's appearance and behavior.
    • -
    • MenuItem provides a function that returns a React.Component given a set of menu item properties. In this example a NamespaceMenuItem object is returned.
    • -
    -

    NamespaceMenuItem is defined in ./src/namespace-menu-item.tsx:

    -
    import React from "react";
    -import { Component, K8sApi, Navigation} from "@k8slens/extensions";
    -
    -export function NamespaceMenuItem(props: Component.KubeObjectMenuProps<K8sApi.Namespace>) {
    -  const { object: namespace, toolbar } = props;
    -  if (!namespace) return null;
    -
    -  const namespaceName = namespace.getName();
    -
    -  const sendToTerminal = (command: string) => {
    -    Component.terminalStore.sendCommand(command, {
    -      enter: true,
    -      newTab: true,
    -    });
    -    Navigation.hideDetails();
    -  };
    -
    -  const getPods = () => {
    -    sendToTerminal(`kubectl get pods -n ${namespaceName}`);
    -  };
    -
    -  return (
    -    <Component.MenuItem onClick={getPods}>
    -    <Component.Icon material="speaker_group" interactive={toolbar} title="Get pods in terminal"/>
    -    <span className="title">Get Pods</span>
    -    </Component.MenuItem>
    -  );
    -}
    -
    -

    NamespaceMenuItem returns a Component.MenuItem which defines the menu item's appearance and its behavior when activated via the onClick property. In the example, getPods() opens a terminal tab and runs kubectl to get a list of pods running in the current namespace.

    -

    The name of the namespace is retrieved from props passed into NamespaceMenuItem(). namespace is the props.object, which is of type K8sApi.Namespace. K8sApi.Namespace is the API for accessing namespaces. The current namespace in this example is simply given by namespace.getName(). Thus, kubeObjectMenuItems afford convenient access to the specific resource selected by the user.

    -

    kubeObjectDetailItems#

    -

    An extension can add custom details (kubeObjectDetailItems) for specified Kubernetes resource kinds and apiVersions. -These custom details appear on the details page for a specific resource, such as a Namespace as shown here:

    -

    Details

    -

    The following example shows how to use kubeObjectDetailItems to add a tabulated list of pods to the Namespace resource details page:

    -
    import React from "react"
    -import { LensRendererExtension } from "@k8slens/extensions";
    -import { NamespaceDetailsItem } from "./src/namespace-details-item"
    -
    -export default class ExampleExtension extends LensRendererExtension {
    -  kubeObjectDetailItems = [
    -    {
    -      kind: "Namespace",
    -      apiVersions: ["v1"],
    -      priority: 10,
    -      components: {
    -        Details: (props: Component.KubeObjectDetailsProps<K8sApi.Namespace>) => <NamespaceDetailsItem {...props} />
    -      }
    -    }
    -  ];
    -}
    -
    -

    kubeObjectDetailItems is an array of objects matching the KubeObjectDetailRegistration interface. This example above adds a detail item for namespaces in the cluster dashboard. The properties of the kubeObjectDetailItems array objects are defined as follows:

    -
      -
    • kind specifies the Kubernetes resource type the detail item will apply to.
    • -
    • apiVersion specifies the Kubernetes API version number to use with the resource type.
    • -
    • components defines the detail item's appearance and behavior.
    • -
    • Details provides a function that returns a React.Component given a set of detail item properties. In this example a NamespaceDetailsItem object is returned.
    • -
    -

    NamespaceDetailsItem is defined in ./src/namespace-details-item.tsx:

    -
    import { Component, K8sApi } from "@k8slens/extensions";
    -import { PodsDetailsList } from "./pods-details-list";
    -import React from "react";
    -import { observable } from "mobx";
    -import { observer } from "mobx-react";
    -
    -@observer
    -export class NamespaceDetailsItem extends React.Component<Component.KubeObjectDetailsProps<K8sApi.Namespace>> {
    -
    -  @observable private pods: K8sApi.Pod[];
    -
    -  async componentDidMount() {
    -    this.pods = await K8sApi.podsApi.list({namespace: this.props.object.getName()});
    -  }
    -
    -  render() {
    -    return (
    -      <div>
    -        <Component.DrawerTitle title="Pods" />
    -        <PodsDetailsList pods={this.pods}/>
    -      </div>
    -    )
    -  }
    -}
    -
    -

    Since NamespaceDetailsItem extends React.Component<Component.KubeObjectDetailsProps<K8sApi.Namespace>>, it can access the current namespace object (type K8sApi.Namespace) through this.props.object. -You can query this object for many details about the current namespace. -In the example above, componentDidMount() gets the namespace's name using the K8sApi.Namespace getName() method. -Use the namespace's name to limit the list of pods only to those in the relevant namespace. -To get this list of pods, this example uses the Kubernetes pods API K8sApi.podsApi.list() method. -The K8sApi.podsApi is automatically configured for the active cluster.

    -

    Note that K8sApi.podsApi.list() is an asynchronous method. -Getting the pods list should occur prior to rendering the NamespaceDetailsItem. -It is a common technique in React development to await async calls in componentDidMount(). -However, componentDidMount() is called right after the first call to render(). -In order to effect a subsequent render() call, React must be made aware of a state change. -Like in the appPreferences guide, mobx and mobx-react are used to ensure NamespaceDetailsItem renders when the pods list updates. -This is done simply by marking the pods field as an observable and the NamespaceDetailsItem class itself as an observer.

    -

    Finally, the NamespaceDetailsItem renders using the render() method. -Details are placed in drawers, and using Component.DrawerTitle provides a separator from details above this one. -Multiple details in a drawer can be placed in <Component.DrawerItem> elements for further separation, if desired. -The rest of this example's details are defined in PodsDetailsList, found in ./pods-details-list.tsx:

    -
    import React from "react";
    -import { Component, K8sApi } from "@k8slens/extensions";
    -
    -interface Props {
    -  pods: K8sApi.Pod[];
    -}
    -
    -export class PodsDetailsList extends React.Component<Props> {
    -
    -  getTableRow(index: number) {
    -      const {pods} = this.props;
    -      return (
    -          <Component.TableRow key={index} nowrap>
    -              <Component.TableCell className="podName">{pods[index].getName()}</Component.TableCell>
    -              <Component.TableCell className="podAge">{pods[index].getAge()}</Component.TableCell>
    -              <Component.TableCell className="podStatus">{pods[index].getStatus()}</Component.TableCell>
    -          </Component.TableRow>
    -      )
    -  }
    -
    -  render() {
    -      const {pods} = this.props
    -      if (!pods?.length) {
    -          return null;
    -      }
    -
    -      return (
    -          <div >
    -              <Component.Table>
    -                  <Component.TableHead>
    -                      <Component.TableCell className="podName">Name</Component.TableCell>
    -                      <Component.TableCell className="podAge">Age</Component.TableCell>
    -                      <Component.TableCell className="podStatus">Status</Component.TableCell>
    -                  </Component.TableHead>
    -                  {
    -                      pods.map((pod, index) => this.getTableRow(index))
    -                  }
    -              </Component.Table>
    -          </div>
    -      )
    -  }
    -}
    -
    -

    PodsDetailsList produces a simple table showing a list of the pods found in this namespace:

    -

    DetailsWithPods

    -

    Obtain the name, age, and status for each pod using the K8sApi.Pod methods. Construct the table using the Component.Table and related elements.

    -

    For each pod the name, age, and status are obtained using the K8sApi.Pod methods. -The table is constructed using the Component.Table and related elements. -See Component documentation for further details.

    - - - - - - - -
    -
    -
    -
    - - - - -
    - - - - - - - - - \ No newline at end of file diff --git a/v4.1.0/extensions/guides/stores/index.html b/v4.1.0/extensions/guides/stores/index.html deleted file mode 100644 index 3547db1795..0000000000 --- a/v4.1.0/extensions/guides/stores/index.html +++ /dev/null @@ -1,840 +0,0 @@ - - - - - - - - - - - - - - - - - - - - - - Stores - Lens Extension Development - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - -
    - -
    - - - -
    - -
    - -
    - - - - -
    -
    - - -
    -
    -
    - - - -
    -
    -
    - - - - - - - -
    -
    -
    - - -
    -
    -
    - - - -
    -
    - - - -

    Stores#

    -

    Stores are components that persist and synchronize state data. Lens uses a number of stores to maintain various kinds of state information, including:

    -
      -
    • The ClusterStore manages cluster state data (such as cluster details), and it tracks which cluster is active.
    • -
    • The WorkspaceStore manages workspace state data (such as the workspace name), and and it tracks which clusters belong to a given workspace.
    • -
    • The ExtensionStore manages custom extension state data.
    • -
    -

    This guide focuses on the ExtensionStore.

    -

    ExtensionStore#

    -

    Extension developers can create their own store for managing state data by extending the ExtensionStore class. This guide shows how to create a store for the appPreferences guide example, which demonstrates how to add a custom preference to the Preferences page. The preference is a simple boolean that indicates whether or not something is enabled. However, in the example, the enabled state is not stored anywhere, and it reverts to the default when Lens is restarted.

    -

    The following example code creates a store for the appPreferences guide example:

    -
    import { Store } from "@k8slens/extensions";
    -import { observable, toJS } from "mobx";
    -
    -export type ExamplePreferencesModel = {
    -  enabled: boolean;
    -};
    -
    -export class ExamplePreferencesStore extends Store.ExtensionStore<ExamplePreferencesModel> {
    -
    -  @observable  enabled = false;
    -
    -  private constructor() {
    -    super({
    -      configName: "example-preferences-store",
    -      defaults: {
    -        enabled: false
    -      }
    -    });
    -  }
    -
    -  protected fromStore({ enabled }: ExamplePreferencesModel): void {
    -    this.enabled = enabled;
    -  }
    -
    -  toJSON(): ExamplePreferencesModel {
    -    return toJS({
    -      enabled: this.enabled
    -    }, {
    -      recurseEverything: true
    -    });
    -  }
    -}
    -
    -export const examplePreferencesStore = ExamplePreferencesStore.getInstance<ExamplePreferencesStore>();
    -
    -

    First, our example defines the extension's data model using the simple ExamplePreferencesModel type. This has a single field, enabled, which represents the preference's state. ExamplePreferencesStore extends Store.ExtensionStore, which is based on the ExamplePreferencesModel. The enabled field is added to the ExamplePreferencesStore class to hold the "live" or current state of the preference. Note the use of the observable decorator on the enabled field. The appPreferences guide example uses MobX for the UI state management, ensuring the checkbox updates when it's activated by the user.

    -

    Next, our example implements the constructor and two abstract methods. The constructor specifies the name of the store ("example-preferences-store") and the default (initial) value for the preference state (enabled: false). Lens internals call the fromStore() method when the store loads. It gives the extension the opportunity to retrieve the stored state data values based on the defined data model. The enabled field of the ExamplePreferencesStore is set to the value from the store whenever fromStore() is invoked. The toJSON() method is complementary to fromStore(). It is called when the store is being saved. -toJSON() must provide a JSON serializable object, facilitating its storage in JSON format. The toJS() function from mobx is convenient for this purpose, and is used here.

    -

    Finally, examplePreferencesStore is created by calling ExamplePreferencesStore.getInstance<ExamplePreferencesStore>(), and exported for use by other parts of the extension. Note that examplePreferencesStore is a singleton. Calling this function again will not create a new store.

    -

    The following example code, modified from the appPreferences guide demonstrates how to use the extension store. examplePreferencesStore must be loaded in the main process, where loaded stores are automatically saved when exiting Lens. This can be done in ./main.ts:

    -
    import { LensMainExtension } from "@k8slens/extensions";
    -import { examplePreferencesStore } from "./src/example-preference-store";
    -
    -export default class ExampleMainExtension extends LensMainExtension {
    -  async onActivate() {
    -    await examplePreferencesStore.loadExtension(this);
    -  }
    -}
    -
    -

    Here, examplePreferencesStore loads with examplePreferencesStore.loadExtension(this), which is conveniently called from the onActivate() method of ExampleMainExtension. -Similarly, examplePreferencesStore must load in the renderer process where the appPreferences are handled. This can be done in ./renderer.ts:

    -
    import { LensRendererExtension } from "@k8slens/extensions";
    -import { ExamplePreferenceHint, ExamplePreferenceInput } from "./src/example-preference";
    -import { examplePreferencesStore } from "./src/example-preference-store";
    -import React from "react";
    -
    -export default class ExampleRendererExtension extends LensRendererExtension {
    -
    -  async onActivate() {
    -    await examplePreferencesStore.loadExtension(this);
    -  }
    -
    -  appPreferences = [
    -    {
    -      title: "Example Preferences",
    -      components: {
    -        Input: () => <ExamplePreferenceInput preference={examplePreferencesStore}/>,
    -        Hint: () => <ExamplePreferenceHint/>
    -      }
    -    }
    -  ];
    -}
    -
    -

    Again, examplePreferencesStore.loadExtension(this) is called to load examplePreferencesStore, this time from the onActivate() method of ExampleRendererExtension. There is no longer the need for the preference field in the ExampleRendererExtension class because the props for ExamplePreferenceInput is now examplePreferencesStore. -ExamplePreferenceInput is defined in ./src/example-preference.tsx:

    -
    import { Component } from "@k8slens/extensions";
    -import { observer } from "mobx-react";
    -import React from "react";
    -import { ExamplePreferencesStore } from "./example-preference-store";
    -
    -export class ExamplePreferenceProps {
    -  preference: ExamplePreferencesStore;
    -}
    -
    -@observer
    -export class ExamplePreferenceInput extends React.Component<ExamplePreferenceProps> {
    -
    -  render() {
    -    const { preference } = this.props;
    -
    -    return (
    -      <Component.Checkbox
    -        label="I understand appPreferences"
    -        value={preference.enabled}
    -        onChange={v => { preference.enabled = v; }}
    -      />
    -    );
    -  }
    -}
    -
    -export class ExamplePreferenceHint extends React.Component {
    -  render() {
    -    return (
    -      <span>This is an example of an appPreference for extensions.</span>
    -    );
    -  }
    -}
    -
    -

    The only change here is that ExamplePreferenceProps defines its preference field as an ExamplePreferencesStore type. -Everything else works as before, except that now the enabled state persists across Lens restarts because it is managed by the -examplePreferencesStore.

    - - - - - - - -
    -
    -
    -
    - - - - -
    - - - - - - - - - \ No newline at end of file diff --git a/v4.1.0/extensions/guides/working-with-mobx/index.html b/v4.1.0/extensions/guides/working-with-mobx/index.html deleted file mode 100644 index 7ef03a222d..0000000000 --- a/v4.1.0/extensions/guides/working-with-mobx/index.html +++ /dev/null @@ -1,753 +0,0 @@ - - - - - - - - - - - - - - - - - - - - - - Working with MobX - Lens Extension Development - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - -
    - -
    - - - -
    - -
    - -
    - - - - -
    -
    - - -
    -
    -
    - - - -
    -
    -
    - - - - - - - -
    -
    -
    - - -
    -
    -
    - - - -
    -
    - - - -

    Working with MobX#

    -

    Introduction#

    -

    Lens uses MobX on top of React's state management system. -The result is a more declarative state management style, rather than React's native setState mechanism.

    -

    You can review how React handles state management here.

    -

    The following is a quick overview:

    -
      -
    • React.Component is generic with respect to both props and state (which default to the empty object type).
    • -
    • props should be considered read-only from the point of view of the component, and it is the mechanism for passing in arguments to a component.
    • -
    • state is a component's internal state, and can be read by accessing the super-class field state.
    • -
    • state must be updated using the setState parent method which merges the new data with the old state.
    • -
    • React does some optimizations around re-rendering components after quick successions of setState calls.
    • -
    -

    How MobX Works:#

    -

    MobX is a package that provides an abstraction over React's state management system. The three main concepts are:

    -
      -
    • observable is a marker for data stored in the component's state.
    • -
    • action is a function that modifies any observable data.
    • -
    • computed is a marker for data that is derived from observable data, but that is not actually stored. Think of this as computing isEmpty rather than an observable field called count.
    • -
    -

    Further reading is available on the MobX website.

    - - - - - - - -
    -
    -
    -
    - - - - -
    - - - - - - - - - \ No newline at end of file diff --git a/v4.1.0/extensions/index.html b/v4.1.0/extensions/index.html deleted file mode 100644 index a607b297ad..0000000000 --- a/v4.1.0/extensions/index.html +++ /dev/null @@ -1,702 +0,0 @@ - - - - - - - - - - - - - - - - - - - - - - Lens Extension API - Lens Extension Development - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - -
    - -
    - - - -
    - -
    - -
    - - - - -
    -
    - - -
    -
    -
    - - - -
    -
    -
    - - - - - - - -
    -
    -
    - - -
    -
    -
    - - - -
    -
    - - - -

    Lens Extension API#

    -

    Customize and enhance the Lens experience with the Lens Extension API. Use the extension API to create menus or page content. The same extension API was used to create many of Lens's core features.

    -

    This documentation describes:

    -
      -
    • How to build, run, test, and publish an extension.
    • -
    • How to take full advantage of the Lens Extension API.
    • -
    • Where to find guides and code samples to help get you started.
    • -
    -

    What Extensions Can Do#

    -

    Here are some examples of what you can achieve with the Extension API:

    -
      -
    • Add custom components & views in the UI - Extending the Lens Workbench
    • -
    -

    For an overview of the Lens Extension API, refer to the Common Capabilities page. Extension Guides Overview also includes a list of code samples and guides that illustrate various ways of using the Lens Extension API.

    -

    How to Build Extensions#

    -

    Here is what each section of the Lens Extension API docs can help you with:

    -
      -
    • Getting Started teaches fundamental concepts for building extensions with the Hello World sample.
    • -
    • Extension Capabilities dissects Lens's Extension API into smaller categories and points you to more detailed topics.
    • -
    • Extension Guides includes guides and code samples that explain specific usages of Lens Extension API.
    • -
    • Testing and Publishing includes in-depth guides on various extension development topics, such as testing and publishing extensions.
    • -
    • API Reference contains exhaustive references for the Lens Extension API, Contribution Points, and many other topics.
    • -
    -

    What's New#

    -

    Just like Lens itself, the extension API updates on a monthly cadence, rolling out new features with every release.

    -

    Keep up with Lens and the Lens Extension API by reviewing the release notes.

    -

    Looking for Help#

    -

    If you have questions for extension development, try asking on the Lens Dev Slack. It's a public chatroom for Lens developers, where Lens team members chime in from time to time.

    -

    To provide feedback on the documentation or issues with the Lens Extension API, create new issues at lensapp/lens. Please use the labels area/documentation and/or area/extension.

    -

    Downloading Lens#

    -

    Download Lens for macOS, Windows, or Linux.

    - - - - - - - -
    -
    -
    -
    - - - - -
    - - - - - - - - - \ No newline at end of file diff --git a/v4.1.0/extensions/testing-and-publishing/bundling/index.html b/v4.1.0/extensions/testing-and-publishing/bundling/index.html deleted file mode 100644 index 1682621782..0000000000 --- a/v4.1.0/extensions/testing-and-publishing/bundling/index.html +++ /dev/null @@ -1,605 +0,0 @@ - - - - - - - - - - - - - - - - - - - - - - Bundling - Lens Extension Development - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - -
    - -
    -
    - -
    - - - -
    - -
    - -
    - - - - -
    -
    - - -
    -
    -
    - - - -
    -
    -
    - - - -
    -
    - - - -

    Bundling

    - - - - - - - - - -
    -
    -
    -
    - - - - -
    - - - - - - - - - \ No newline at end of file diff --git a/v4.1.0/extensions/testing-and-publishing/publishing/index.html b/v4.1.0/extensions/testing-and-publishing/publishing/index.html deleted file mode 100644 index 892c1b5b0c..0000000000 --- a/v4.1.0/extensions/testing-and-publishing/publishing/index.html +++ /dev/null @@ -1,802 +0,0 @@ - - - - - - - - - - - - - - - - - - - - - - Publishing Extensions - Lens Extension Development - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - -
    - -
    - - - -
    - -
    - -
    - - - - -
    -
    - - -
    -
    -
    - - - -
    -
    -
    - - - - - - - -
    -
    -
    - - -
    -
    -
    - - - -
    -
    - - - -

    Publishing Extensions#

    -

    To be able to easily share extensions with users they need to be published somewhere. -Lens currently only supports installing extensions from NPM tarballs. -All hosted extensions must, therefore, be retrievable in a NPM tarball.

    -

    Places To Host Your Extension#

    -

    We recommend to host your extension somewhere on the web so that it is easy for people to search for and download it. -We recommend either hosting it as an NPM package on https://www.npmjs.com or through GitHub releases. -We recommend against using GitHub packages (https://github.com/features/packages) as it requires a GitHub token to access the package.

    -

    Publishing via NPM#

    -

    This is the easiest method of publishing as NPM comes built in with mechanism to get a link to download the package as a tarball. -Once you have set up an account with NPM (https://www.npmjs.com/signup) and logged in with their CLI (npm login) you will be ready to publish.

    -
      -
    • Run npm version <major|minor|patch> to bump the version of your extension by the appropriate amount.
    • -
    • Run npm publish to publish your extension to NPM
    • -
    • Run git push && git push --tags to push the commit that NPM creates to your git remote.
    • -
    -

    It is probably a good idea to put into your README.md the following instructions for your users to get the tarball download link.

    -
    npm view <extension-name> dist.tarball
    -
    -

    This will output the link that they will need to give to Lens to install your extension.

    -

    Publish via GitHub Releases#

    -

    Another method of publishing your extensions is to do so with the releases mechanism built into GitHub. -We recommend reading GitHub's Releases Documentation for how to actually do the steps of a release. -The following will be a quick walk through on how to make the tarball which will be the released file.

    -

    Making a NPM Tarball of Your Extension#

    -

    While this is necessary for hosting on GitHub releases, this is also the means for creating a tarball if you plan on hosting on a different file hosting platform.

    -

    Say you have your project folder at ~/my-extension/ and you want to create an NPM package we need to do the following within your git repo:

    -
    npm pack
    -
    -

    This will create a NPM tarball that can be hosted on Github Releases or any other publicly available file hosting service.

    - - - - - - - -
    -
    -
    -
    - - - - -
    - - - - - - - - - \ No newline at end of file diff --git a/v4.1.0/extensions/testing-and-publishing/testing/index.html b/v4.1.0/extensions/testing-and-publishing/testing/index.html deleted file mode 100644 index fc266596d2..0000000000 --- a/v4.1.0/extensions/testing-and-publishing/testing/index.html +++ /dev/null @@ -1,855 +0,0 @@ - - - - - - - - - - - - - - - - - - - - - - Testing Extensions - Lens Extension Development - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - -
    - -
    - - - -
    - -
    - -
    - - - - -
    -
    - - -
    -
    -
    - - - -
    -
    -
    - - - - - - - -
    -
    -
    - - -
    -
    -
    - - - -
    -
    - - - -

    Testing Extensions#

    -

    Renderer Process Unit Testing#

    -

    UI components in extension renderer process are based on React/ReactDOM. These components can be tested by popular React testing tools like React Testing Library.

    -

    If you are using the Yeoman Lens Extension Generator to scaffold extension project. The testing environment for render process are already setup for you. Just use npm start or yarn test to run the tests.

    -

    For example, I have a component GlobalPageMenuIcon and want to test if props.navigate is called when user clicks the icon.

    -

    My component GlobalPageMenuIcon

    -
    import React from "react"
    -import { Component: { Icon } } from "@k8slens/extensions";
    -
    -const GlobalPageMenuIcon = ({ navigate }: { navigate?: () => void }): JSX.Element => (
    -  <Icon
    -    material="trip_origin"
    -    onClick={() => navigate()}
    -    data-testid="global-page-menu-icon"
    -  />
    -)
    -
    -

    The test

    -
    import React from "react"
    -import { render, screen, fireEvent } from "@testing-library/react";
    -
    -import GlobalPageMenuIcon from "./GlobalPageMenuIcon";
    -
    -test("click called navigate()", () => {
    -    const navigate = jest.fn();
    -    render(<GlobalPageMenuIcon navigate={navigate} />);
    -    fireEvent.click(screen.getByTestId("global-page-menu-icon"));
    -    expect(navigate).toHaveBeenCalled();
    -  });
    -
    -

    In the example we used React Testing Library but any React testing framework can be used to test renderer process UI components.

    -

    There are more example tests in the generator's template. Extend your tests based on the examples.

    -

    Main Process Unit Testing#

    -

    Code in the extension main process are just normal JavaScript files that has access to extension api, you can write unit tests using any testing framework.

    -

    If you are using the Yeoman Lens Extension Generator to scaffold your extension project. The testing environment Jest are setup for you. Just use npm start or yarn test to run the tests.

    -

    Tips#

    -

    Console.log#

    -

    Extension developers might find console.log() useful for printing out information and errors from extensions. To use console.log(), note that Lens is based on Electron, and that Electron has two types of processes: Main and Renderer.

    -

    Renderer Process Logs#

    -

    In the Renderer process, console.log() is printed in the Console in Developer Tools (View > Toggle Developer Tools).

    -

    Main Process Logs#

    -

    Viewing the logs from the Main process is a little trickier, since they cannot be printed using Developer Tools.

    -

    macOS#

    -

    On macOS, view the Main process logs by running Lens from the terminal:

    -
    /Applications/Lens.app/Contents/MacOS/Lens
    -
    -

    You can also use Console.app to view the Main process logs.

    -

    Linux#

    -

    On Linux, you can access the Main process logs using the Lens PID. First get the PID:

    -
    ps aux | grep Lens | grep -v grep
    -
    -

    Then get the Main process logs using the PID:

    -
    tail -f /proc/[pid]/fd/1 # stdout (console.log)
    -tail -f /proc/[pid]/fd/2 # stdout (console.error)
    -
    - - - - - - - -
    -
    -
    -
    - - - - -
    - - - - - - - - - \ No newline at end of file diff --git a/v4.1.0/extensions/typedoc-readme.md.tpl b/v4.1.0/extensions/typedoc-readme.md.tpl deleted file mode 100644 index 6e23d197d5..0000000000 --- a/v4.1.0/extensions/typedoc-readme.md.tpl +++ /dev/null @@ -1,18 +0,0 @@ -# Extension API Reference - -## Modules - -* [App](modules/_core_api_app_.md) -* [ClusterFeature](modules/_core_api_cluster_feature_.md) -* [EventBus](modules/_core_api_event_bus_.md) -* [Store](modules/_core_api_stores_.md) -* [Util](modules/_core_api_utils_.md) -* [Component](modules/_renderer_api_components_.md) -* [K8sApi](modules/_renderer_api_k8s_api_.md) -* [Navigation](modules/_renderer_api_navigation_.md) - -## Classes - -* [LensMainExtension](classes/lensmainextension.md) -* [LensRendererExtension](classes/lensrendererextension.md) - diff --git a/v4.1.0/extensions/usage/images/extensions.png b/v4.1.0/extensions/usage/images/extensions.png deleted file mode 100644 index 5deb8e4bd203b723aa712644340024b15cefacb3..0000000000000000000000000000000000000000 GIT binary patch literal 0 HcmV?d00001 literal 603074 zcmeFZc|278`#)}}RFX=e#E?pbCMmMbD3#oWc0@*mWEl*h!AU9=LMmjLEG5~qXBo0) z8%y?O>?7MSmNDBo-!tld-|z3|_x=6(`~C5K+^+DNb6(f$oO7M)buG{9%8Sbexs(z(*KfE-^ejTO93lbS~@Z=ty67#oE|8So82)c=6Uq z!1&q^(KyrBp`k5&+e3Fe6gm4aY{wZvX=zD^C;LM$TVC3D07;y<8d#4q%X1R>UDgRyo$G0Tcz^hqYcfRm$RNLtkVh=t5t6uZNGRmmn6SO4ysc{z z-!+-J9kyp{58W4X$$XxfronUQ+#zAZ>%EERHFryN3ZvW~sV^2)gl&^Jz4u6S@T;r8 zl#ic_-}`*{{^{fwG__6Jrgcg#NDIC&>T!5y@ah`l%=Gb(4)6W~p2ojUhgBK2!+)B2)2n@iQIoW4Hx>@d?jj5um=03CPu zM~MFAnipa=I9bcL3quX3cUt&cl&^E`K3;w|ROoE_?d99^25LJt7iw?*`iSS$mlOWV zuLaIm&F>N3TtV2j>5;=d^Oo|@JUg{H5i;qtsg1`4&I@j^8GDqxjpBD9RFFE(pHrnX z__|!=^L9?9hM0;}kgAwU^(wJT_&(9j__D~ywmJc=<0l0aU&vHhSe{aPb1y(*1S~{K ztqe>>T*U{ zUirynF%MZaiGNYW-y73~W~g6C0X}0P@4ENR@I2U~@hrCbeb&SBs#lgm-Rozv_=M9l z93p$dng6IoNNvp?sY&k7;Cx;5<*6^tLCDHg4nJp?xHBW2(ZFX|v6r z9!FV79oq2GLd{sH(@)<*zI)TkBhCk@6Mj}hJ5LE8^`9O(YNjPQbYOA=^)%wK^!_K$ zTDJ37?aV&2cbiz1;DYX%&_nyT>YZx~Q#cz`7Zz3LowU>BMVd~&bVprgoy?fHtEioh zldN!<7xYB!&DSO(9lVXAwxkIu*%RQ)<7;_*cO z)Lz3XuhpI2DrM_10o1DLd6Cr{Y?;Ae;6Tg9^Xmj23;XF@kh#14(~g&$#-GeS@qZHT zjC9{NDDvX$hSq13o9LEDl%h}h7d|QUD~#yAGU|qIY|q{C(0-X5Fp3@?VA3o;AuD${}U3 zvZ}9fKGpdhfece6H=TI@M@wS<<;$=n}E1a(~PIzNE&n=X%M92Y!;T-@Rq?@aNL{ zYau@@CyvWU%0&*?oVOXaam`V*Nw@KtP?>l!ac%h(5JUy0G5%0L}&J+5^h38+kt4gN4QmEyt-BTN2uqF9W z^1kGU$wsn@x}Sp0lxRzJnay*}Ma_LN)K_i0cPV|jcYXA;>d}>>nh}3R*k_#Ry4>I>KiF0z9y+()t~ZycfAwwT=ACN!&u3<(!(qrgGMz1 zw|;)>c3mQiUzF<}Rr@u#;YCAr12%1=aW?Mb zO8xh@Ax6O_H;if&&i7cd*eh}o>{T?EXDo1dzZZb5qgH| zEutqUK!`15q_V*&ZQyQ6id%bfQ$kZg{u9TP)UO#w$ba?U%3A)FpX8VfEHFPlEFNBI zo5ehM?vYCk>hntI&H45)qBX<%gq)$X%<+Q8R{>;gALw;Y*1(zS%a z&V=-nUCXDnXR$Yl>F5h+mgU!MBeHreMn?~zRQI1zR7hE%6U z$;`&_y2r8{UBQr*6BpkXzp|FZ_a9FgpIdk{+GP-=)%x%_Z7k|qeDW)TO)TnR4fRsH z2_Yw-*(){`O?4@od(3+3FE)Uba#+5XUOeWNGW?Z3UX$PIsGG6QOzpwR)u|Nw7<)>l zE(Tj1<~iEgw4mCDUBGG)WAUuz*vA?^9+W}Ze)*zIcOu)b)&C262JG&eYxP~dGhZnf zGJ+WJX~eT>FJ^vFUadE@Gi)G4p;CS4XeBAixr?+w7o@uRU*;?ByPy;fg=v(Z>C2Lz z&lDUuJRq6*F_T4B@UowOP^(ekp{SLuB|JzerLr!!*|!ugCU(`f6JDdWrlXlrOGP7r z0}(ZuVHoN%Wto1l@akN7CeH?m_feb5qa}G-uJV4U#7S7k&=gKdKc}(PAC&{&>la5J zdGcHq)TqX47Vm!KlVw7Bs{2-(XD4xflOK<}yX5^NVbwoY#gM8@I>pRuPbInZ0pXu0l9Lli(XM8lrXi?9c|^8EE}s zhtN~riuVKH{NtUqv7U{-KF<+&ypd-;?+zY*c*F}65APnH^=o4up1*h{{xiPHd+5&` zJ|3O`JDzoa=G=mRbH762Z;jV|KH^i7 z=PuUL`lzR)Gj|;xO;2@r=xFVBN7~cT!3n4CskLuyhB`dv9!BnyUYp`(ueHxu|FX0W z*40{C<>;}a$M&H%OG`^@y56->zk2rkA9nbY*1mggZqDjRq=$#cQ4i&#SXW!5lA4+t z^4M|Y@#Bi{3`LxmliM9nMJJr>??wJz=d3l(%GJ)<%?|4%&0Y77CDz?dYu`TZh5qyP z`#!Bb?f$uv6YkGr!4HV!o0vANmV{J*eq&-`Xvd#>M?)8sCuegkLis)KcO zw03es{UdSBwJZH^C;z$6-;9^-Jgpr}&f3A8IQW@R$4@Ao_`~);PyHWRjsIa)K6UKW zf3yDAssCc-K7_iVs~vo&ceqkSDQP1AAIJXZ{HxYDtb;pu`VA*LH`MVzEdS&1A1+NK z_r?6zi~6kvYe!)h|)N%c_?)XV22!9cSic(fB#D0UkUsxf&Y6X0A61Q z641*P4>Pu{CTwJrM~k4$WK;=+yPaz`UrPL@`tSsak>9)=*Eww$)yG_UYZb>dtHfKk zBXj9y?@}b|ue~z<%tU3^i}p>gxx% z{N`A1=Abgvsy_ddvS(0P0AAePF?L!jy~{C7tWytIwa4~`(ldLSa+SwoG#EV?76#vP zKKC$#L12e~=Mf{N`Fxl*r{>P0a6>YF0)0zh?QSNtLnewc(s8B9%ik1f-_?H!1GD-P zH1K3`)PrX+I5{-S9t%yx^R1LkpnH;@Q#c`N6u;Jc%D3NQ%dZohPC~QuR2}PBT{AYlyIq@O*)y4(Os#ve zy>HlTLr@n;6kael^+VdJ+D`ZXNTzBnBGUN{eKLl%a36FR&AK{^2HPJFhT&}l9TCvfthJORhE(XR>64`>p*Br|9)KYw6$!XZ|Ju~cdcCb|!$kWQA^ zZe6+;H{Gk=g};^Aw-1>X4$gNC=E_hpInj2ub!r~89O4RbwkhSI;k3Ky*i-j5XmNqUIw!M@kD&blUCvqO zsn2oTxb5zygbi2y=W;R3`2%xd0dLT({^AUKyx}7ksaaW2meV+@P6#;J{GqyZ`Z!3e z)v}s`RZY#hFu;2vB?K%XZZb!=A;9kH{c|})R_OsLi+0dd+(LQiHDrR?qxpeNrKKnj zwh-v5A2JZtgc0EfN-yx7^s;Jv4UNdaIPe?+cLK}X8}_{kIXC&@#v~ju(Nbr%WA&x1H8JCgo$Vve0~Bj1n`5!M%@}g z`XlDR^dK!x$!#&qOyf*ol(%&yz&exlxZGyM)$-uGJIS9p!-bzlh|99fQ;`vu8{@n`yT8e+| z${n{>b1TTcv_=~a+sNY9X z&&?qjGb=ICZ4a`-X0X&O zR}#`&B7{RwG+Kt!ioiy(7qYW6${Wlrk36V*0@eIwR(>&UvVjEl0^NM9^U>v~EWvwo zMLo7#yd3L`W{GTJmH6~~V%>rHXD}#DW?e(^w;qJF+5T7Xt%!TRNa>al0VU*Jc#+u& zNN&7;M{q{Mk&jh=^g|KFhM+W-cbJk7(a_yb@)K@bAbU6aFy<#^k<=+0;E{9KskUa6 z)zE=YmI0Smv1wK7OR8R$abxrV#Vl;@rWyX?M-y?;J~g3TpJMvJ2FOCB_vHh>(tGkt zzc7AMNU7YVJ zBu8V?(EB@@Wffu}5Xzb=@jxi1D0YD&VZlEp6r|{Io+peS@7HCJpZ@rTZDxt6a;}56 zcnPJR7)LC8(h#(z3eYdW@o*qnbF|3|!*;1n>omT`9w>bNW5NNr##RJH0lKeq$W9=T zSWTvdD3jHx4aB9$)RSF@pkD5*8P99r4Vd!i{`e$z>KaWq7BsVHNUe$cO(*M#Dn~89 zs%Z?q0p7wi%Nde73>{e`^~LnXGWNxgqFcCNT4r!yq(k#7)o~1$@aRI_dg5aaK=YN)5}&aN%yGEN%pdl zQg^Q`*w$J&@W0Q$%I?WNZ&vxOGeY;~ z-qJ#1?Vk&ZzXcpL4nv2a$n1P}BHKUmxZ@eJo+)^4oypyqkLxAwS>9j|WZ&ejSUj7w zil^GYM8oM8i4)i2(IyJKkPduFY>=u)*AwT3T9$T=6EwPZiXA%w^*^`@dLir^&|IR@ zpOl5?v%@!j{mjl`Uz4!FYU48B0JCNn;dR;eeR_;8pS0f+{zevI8uZeT`|9>tAr-r| zMN&toukuFt&R3Hi<*Lbe%p$fLAM;)kh!-Ka zzKS}gRP!;-KI*KrA;E>BUfZeGFPj)+|J{gSHCX)YYsOpf>2A-bz)Ba`=X;KDCzUjW zf^uBik{<_xDo}CSIn7*|?6!CCgCZP0teS#;k~;wpvsT;QDdi$0=oAxlc*wHkFnH8{ zyRhShwA=$VMcf>4Mj9&Syu{aZYE}Ax9-~QyykZ=E(8DCq^PZ07M@6OPw{Ui6DZn7l z8ucsZ&+VRDBudEnY%ZL{(ufVWs&piF$UDAp$$(QqF^xLNi8vCM?M`wgKm(_KT`NBa zghRJG_eu4J8rxkA!f~_G?$e+LYZpBz9si8Qrq<{Y_>MB8+0?J13oXy8{xY?Uk%!-Z z^;R0OFSF3rVL-W`0;n1=cRII{$AE~u=K(7FZ}#pOHG`8=WCrim9GGyk>wWyq7nh>u8_=Ta ztZCG0vcHr2!2q@EU?xV*rVu-OO4C~Pad7Z53?Z?6x)0icR zQt8tZ+lTLoxA#cPV)NG>nE7sD9h&eoxiaCYz+pp-)M)t6Fz~5t_wyeP6^5F>a7qRe zU=Qp+q}mQ<%;l7})EY?F$hnX~62#SkRo)APW2S7~1>2sD#?F4ijtd@luCRMlT%xKM zed9x7wYwYl(~Z}ViQ5{LT1uuXh6~B7l~NU=g;~PABiIEo(?d`N4n zDPY?*J5*sc!3-$XA9>-G!T|LG>+cb*8Pg8lde_!bsze-b9*ncd@d zOvZuj<)_bM1bKypF7bFh^gM`8PV|UrqS9}^6SY)~tuzxv(J3})3Q6r3+4yB<fGVVDMAd=?_UIAFJx+U$M8G!e9i)hkCx76&**yPo zH3W-fr@S<9aU2pvDjfz<`GgVbpfV1*W~2BY9Q)OXNp707A5$_k2W{iIOZU7U z;s87)k#773I7+yKs<_SQ`T`piD(CaUE{Rt2-%8Z89S{3b zM}_i_Z2Q`uv`oB0J+WIxBd!ez2Q1$W-vEQPVKl>%$^;tKTA~BNr3Sf4L@Ii2^!##d z^I>?9{TVDI$rYxq8Me>h7qEmR+n6~Y)`1a>p2~y?srh|nR|iHy&^ZOXcHi0`Slckx!44lmR%*6H7*iIWR)Grl2Q;4)KQ+NQ5a+91xN(b2b`o02ZHxITR-*yTZ?ce>%eK>)Q>`tj z{WNsChg@^o``|Onb(x%k*)&cUsBDw1TG)-oQ5!jD$*k09i1$e#jVK{7Yt%X`}k#gMv?*Z2C`5nqx!);;}NN4~&@6ZcG+|k?~solLf zNwL-TlEg?Hs$_*cXlt?0#-g$VEH03wM|XPyr`;<9MY)d`qDk+TIEye}DRAb|J+@sr zYy0SnSWgXD0#e{3=k4NWEcF1(N%4{yY@f+Wf#Zfg=Meoq7oysPmdbkJdQfHSh_cd7 zS8#rRPhiHFRwGqBuYR(#PU2J8rU~A=f zdq_SRtq3}4K0n+oc%40P>Jq;7S=DDa#JK`T!`3m?Xy;+&p&!W|9+!ZtYzAY2@>reO zzO8&U5iP(g8Q%OCWk1v!ZczJF6UzI-xP3eDq`3dyE}8F%nKKTy(&y%qs0olamWrl< zkk9+7f=9lp;4e&J0Q6mk)mMGe_!5!AAuR#$eIquG0q-QofH_AQXpy9O0xA|(=*%dB zen>r@Kio~SX8;QVNptl6rE2a&dJ!DqE$biBLK@s#wyF&Ov%?`HCf=B#utGSuL4hJ|dz&KQ$ znlAhLHe}0#aIT#YcwM%RRR0>K^AQ?I+B_y?DP zUk~%xXABTK(oShEGj39WSXQ7BasRuaAnfCz({*eEc01r-iU2nAaS+Z>5YkU)1lXPK z-*R}EEi*SOJAKM(8`)*UOSKHyq;qp_z8MYOMlGb`CVHV0A=@7vt4^(FwSE_{B12Py zoqob0N_XW9mSj42$=#JJd*v_bJ<;ewsUR@l;>_5??Ew>uhay0{cZJ>zoR8r!cf>+j zpJ3zv1Dacc3r5Tn zm`#G6Xd<(6=3ySQc`9T|cyY7hS>h%lyBH??>=yb97QA+u-*s-xw(=pC8{WaM95H3+ zvlhm=+~{k;en&zIFqvso`iy`r0q?QWH{hToMeCj%*LPE!(Am3Yo~;BC#im!N2Zxmn z9OA$lH8GaSE0nkQuJkH15ZsKiZ=_iHT+nzRMX$5#VxsTHQoG++m5tV&xd!*kg?)?w z37^Q6RF2s8a_0myg_n;mGd=LKu%rUbj7F!!5)()L46Z|q#8|k zg{5FovOYCMo@B<>%u=*fqqY963^k+MxoP_H!X|aB6hhe>@aei!ezUp6-?1>lTL&zF z6;~0?%WnBTO8e3OI-iXjmN__1Hm=JLn+mxN-2fE(hHRH9-}#7FI3}C{MrE&X6{#7c z4peNN56(3kCy$f6dGBWEn{uvj{3P#*BnMvyt^*eQV>>%AVjB&wbMhXQW3K}@U`pp` zv(sR!|9y?K1Ji-|!+C@A^baR@+6_1`@c>&Gf<5gC%^1 zTe0VPYIkzX*LAx&*{B{SS5#F%J03;j@)z}P*9ujYMo5Tx)y~Q*Q-P=8qGW5W#&_pPERFk(#`Gj88$zQR>FMT_0zg!93YMqKZl&Aa%V zMlDsXN2`kV2BgPTvABE3f%o{tyWbw0f2XL)XasD^xWvsp=3-LWIIDP{?mfCNfS>?X ziGHAwd?5paE1YaPA1i?gbKC$F5LYPr+>YL^OUn7~Qb zYJ-z#e&W0ooNb!;ilI|8lL^pm{APuhXbtGtTrbxYRFg-LsIP3R+9udMXVMJ6ChN~_ zx^?t38*jyXFs|<{5CMo7#!rRJ%B5*I^eF!hx5vrcP-Q~D>M0HTH9+6;OvC!O09K(q ziOsSRjfF7B-T+9`&tSK2+qX(l!WCG}|DkL)k4rYwe%uh;DFR=IX%Ang1EZSr8T@AP z8N8K$nUlv!a*t3%afA2&CPB2e`Ft2t#B1UT5P8iwu)M%Pxhv~N$f6;5ayjag0w>&z zzihe%GGTfVL_|76e0llykdVgT4iL6ER~AN{aGLAU-oxH&t9;t&OOHpHW|#D5?N{yU zgggqf&gVLj^y6DbHB(d#DrHXD#FXI*>9L=JNT{x)%rp{^9Y=nuc9mI)W|^|mU^5(5 z_SP5l=s62RJ3sAYtH~^_Gv;t&=E#lnc4i-fPO!{jkmUw=F766gV2I;@vv^zAcS*#2eTV;@M}`)1Twlr6{_Cx6J^c&U!aAWpRX)wyC>qb0Uv z0*!iiTKf1zG9^6_?cir$0CG zIw zn2E3s!p!q2!^MNWumlaK^%w6`mnFEV+3MyQo;HIe+4(QTzbT(kg&dI$P8=soUj-fe zlN6z&kP2BPlV(o50%HonnTMc*53d80azU~dS2;KSP~PZ%-|YxHsT-X2`#LZ+`rHd4 zrxh2Ea4!U#=hc@}$OPTx2;c9g_znWMIOEDR2d45O!gGgJNdPUk9;kwpgty!qkTas^ zt4yB`id}jK;!1J8bb_{p?`K1W_Md)_Bu-PxKRs&3GlJ9tnub)PqF^eEs=d7WR9J;XfzYQ*wu{D0IFp(O3ULW z+1ZP=%?J;$d~lMzeWyBnYYU^4keaRn8aC^|ia1b`JpT9|nnefF77sy21ZLQ1R7aD~ zlHNKVRi@g;OA3^lmcn7LLkTX4yAvmb?24I zX6t(Fly02AZ(Mk`UYTI}34+Iz2S|)3*s@fY{q>l{Ob*;f0j&TmsJMpA#(+pD0&0MK zNKAQ%0FfXHvHtFQIB^1Xv)hV%SJf z3|ip7%rInN7+3}X`-y_24xoeB0mTAtV2;D1TYl525R2YSREMV6sf(H10dq426Vnvx z?_IlUKR3=2Ddyl&r1WwD%PnfR?CO6EjVJ)MGaeIBZ)Xj4p%yXV+(`^apoQDkEH3}d~ z{0>d!=eXI!BW*?(7;tGUFckIO7XpW-IV_Q~+YI0jp$DBAd{(9m^7kZmGP@S2GY1P+ zo}kVUu7IYX2Bf9x<8XJPtEL-0P9|6tFER=#QF*f?i09WKF(?pz8@tH$z&pbe=bd$l zYzl`V>=}k=^yWnfZpQ@|=QA-5hAdo=8fFu)xGzrP;Ts@Ed>*u1ndF28ka{zcrRF3( zj@s+hM@Kg)S>FeEczHQ~DP-Tx8$x(>_GC%;?#bWK6zLtzQDHDEw8-Cu#tLy}WJV)i zAL>8mYt?mDAObe0mjs?|wNCaWH0>WnN9_F?N-CHWMX0$o(&4SYj$#mf9Hz7k|f~J{|Qna0pJ8D8Y)$37umI@gp#JPD#FP@ zGkTu?x5;EV6f*4@Pe?InqcsTYmJbM$pZeRz)h=Pd)O#0lwE(V4I#6s@y zz?MRcg&u%?45aOO4lD7ttQ!oZ`YEr&og<0liZn-x`==ewN^C}GaJOl`q7zyjm}aLh z7D$=~!;lz;2v(88g&VOCYk(N(6^J~oZe0Y0PYK6Kj(B;g)Ug9Ro(#zf0263h^~j#G z?ew9ly?6H}j}I=#0@+erCFb#qdg5)-TOd}wO-ATl+4!}rQ2oe z3t=5n{-8KqkUDEF>*V?CK%|ccX!IvMx&dbkCY&PI^I!R0KY<)deR!ip)2^W@WaEM4 zOUt%vlL74knT*Hd|?BM3M$!!RVK+z&9wJ>t*21OCp;@ z6anC5oZGI)RY#8M6yZ;je;Drfdx<7O?CgJ}#5D|b4+zZpPbl+uNMlva2bPMVwkOPz z0nU2>FoHw(|DB2!n`k6cCXD>Uf?K}JKeLfGZW1!03@lLzUx;OfobiI12U#+|$e)Qn zsmiUEwVD!V1%(r0SA2VkRI7%)UCC5-PlWC?OBv1N;RCbBVToM4B6KNHGq@*7%=y@b zO(I>pP={FtSKC5qM6;&`diTbC$8Pm{+eMA7$v za4)RGLAV}14ogmXq7mit1n>P+EIV;E$K^MSlD@YX4ji3}>S$Q)!n)EcoE!%o&3k{B zPi&jDSgRx&^)`M|BNd&0`#LbQH<4Qika(mHnV*_e=1%O9=+#-)T{iloK$J8!Tf!DD zC>?HA5x6&jiKhlmQDd*&1dL!3IjI3mvaNgkmLI_08%`X*;+{4W)PX5>%3?Bi@ZQ!S z$8bXjqaB4;ieTTTAT{Ck)1rWRC~kKPy>xG4UR)BXq)4Qoz`$3ed_wuPvCDSte!fMM$8jP1V@bNL9br(n-ykKEr zhSMph1NMMBHYu$AerWr1LRFmV1}k6wF_KqM3PEW}Rt`GJ$w>93X8y{YGTQ2smbtZ) zf$3V$*~*#JDWF2{!J=Pb0r%uS4OS+Ssx|8ArKPqr=&o@V4y&!b0W~^*fSG0`2R5+PZ2-}*%7$mYP}tDjrVw)yfVHl?bte^_o>Z>2J+svd zlBS>JIPG_T2uzKd?{+Uj(P=Ssb55FHY|+X^=J3U-tMBL&ZRWcJj3q#ODs+W2QvMC9 zVI>27w^oq~SswJN%s~LgqSaXqaN%W^h-g5+gnw|&62?b=4RGvH(bm5S;{E2I_=E9G z4??;HqWi^l7-U@tTTJHSXtd06onYjIG}nRBGT)j!@@H`kz94@72sf>R3!V1k*SiCV z?Mdh#WB`V?4ngGs;+T5kN}Myf<)z_*N3E3eVbDxkbGyn_E~23W{}*raIAST$uy2fk zxWC2$SN0g^7+ouym_og@%%>M&^h}Obk;?8%vt+=i#99(4%(j9zt=PhL)5xC;`Wb$+ zFGMm1u)4^O&sgU>Cb8pzHONaPFQF$X4BuoUBQr>q_2@SDg!8QwTTB zhnQ7z+^2Y7{ILx@ds5HWZQD@$QRchV-nMPOG$KT4aYgkc_fLDtl}Zz?q~1_PTCtQt3LR5OIQ|b7a7fl z?4WMxv(X%Dfca^KObS86aiFkor`An2X65o9i195j2d5V|z-r(5{^|!4TgJj$>?z1P zi;EOS;B?EGKd!^xkt;UXV-P1K^CyJHwu~b_aJhqON13&LgSG-Y}(=%1DX-sfuFIqSyoM4(Fsm7 zMnxqS?FP<_umzD2{QyO;aTK z+K1*glr03G|H#YxRP$Es;|-3MA6FT~9({){z_3>c0fAQV^w@f&u8tVc?8>jp(tUO!COhYIp@J&G znS?*((;QfMe^c>dz_`HY@VYS4!(W!m@ZYc*-e=$N+dtUNZlXWMk2)9v|0K(QC(STe ziCBHREH@nF3~d#R%T69)Db_ z2Su3cCfxw=-fTC+loB$gcbSqY7|=}60Or_5i?(cS3N@A}f`9{0ng9p1rsz$yaKMjb z;u0&O6v^aVBm%$a$iI*HLTyycKL?+xN5wqq>}5=?P>H<53BJ%*=gI$`Ok1H6f+XV5 zJ1{>AWaj-zTC5*h)-grKs%MeQ&1UObTMq1S&o_n}p~fshgFEF=gDo zN}XjX50c%zoBKva14!C|pqGB5EpUmbC5MX?ZURTV7YV-o*sYbb%S!t$$i_cC@o+Az zBJxC?ov|28g>EKLMhhx>R+A}3tWLos^CNb5S_+M4%%vMPyw4yNy5>&d%uL2U6fDVB z#)mVxvgO}YGr=TuWX4@1QXix0Jd&UsGGTe}J7iQ!q=tizfVc4M8Hue>X$UX@Hh}NY zc5q4=#BD#pE(FwNEt24nu}eLHJxb}saM7OMSY%)3yR}ZRcQ626z}ALMrqOa&uV4p3 z!;m>cB?o15p~?;f9s@(O7*p7etmpg9*dPW&x~Jgg2*~k0WaHQ?AUayMK;G3DS$~TD z8!hXDi?^e@)uGt3t7vtOJ^cRtwJcy`zDtJ!mIoAK>(Qd9_T)!~zZHVv!Jt!r5EqIp z^ka^bph+^IBuwO_E)p+R2RAAeMlCGoFns`=*sakM--2#TJ+X!I=(Pl;j4g|kff95$ zlc|gxMTuF39$%3(ileMZ#`w<^90!UrYd5qf>{;UJ$5F20;T2I}iSE|6 zja>sE;|hoU+6pD|&GQpvCT4$n-tDGp&GP8akS$BEeQP2sR~;~IA*j11^it++4@+IL z`(D`Tk`|Pgi!-RJac~k}yF!u zDT#@@bA{uM6`2X=f}+3ahS88nD%vBaaOg8wax80NoiJ-6`tJ@5CO=zenes}egCH0< zMZ!m05UvBL4D^8Vn8Z?(T46yZk+F+W`;)|+Vqf8;(cg1Y`Lz%~h#ZX;dKKpGex-9{ zwnUj1jQURa%!=G2@7@^9=dZ>ZO1N`;tKEmC;UBg~_X}74ygaPbe5={R>Wc`^pIxER`Nq`V?5hnKeFf3cN$h4njHeb#UiFzli6{5o)j4#PJ6F zoLLuZ4Xr1|))r&B#i}}Cz!CpUi`zkHDf}B{@vJ(>ZG2okH=6RGmC=Q2SSNzpw77BM zF=nlx>;(zlT6v0p#u+X9-P~uXtHAA|{BHQ(@SYf#v+A!O#`pJjm=FCfqQG5SBJ=CF z`JN_Jl=>#FmH(n8vp>TF3A7#RM8v1Qg9!b?=QZ$+5*Xve`OEouqe>&`Z=TxYtGwIX@ z14Nl?J}o1@FS41xZ0pmaI-QKe*eT2oQ{uB%zDx)6&M-Ku(CmC99{qJ`_qDDLPOb7n z42pkro8|>AoW6Tu#$p(~r==EpVZ?dW`t_hID*W599-)<*6UXcr)rc32i(uMm^`CoZ z8$a$fEQHlKHpVdfB@laVnCRScbKn}2U}t3U zROobf%bQr&UZX##cObe!cqbsXwMJm%!h+b&2N|cVz9@+n-x2=Z0@1Aq*K;?x&P)-f z$WxiSBpOdHZ2ynCKj8*BY~BdCvnh0v?J+LgL6*l(v4O5gu4DSi^+~bB2VgH_x?T(h zYRKqDvm!3W+7zCisR7KgcbQJI9eYkwLIedk{848qSb4$}4C1J=D;rZ9vx8H)7wYCq zavV}+(h(dMw>E(seZuH4T^4g)-MZ0aL{O2T?%f%V_G-j!0W(3CJbBuqn#jmlFPNZ{KEDD(-(mJ?P~SWl!#&IQzz;J;MhcgeSUZOxIaSMK>@q8dmL@ zw*%Z|DDBPqW2~}I2(O9LFnBrT8{#|fS7pFyrX7Da9cE z0#M(eKHx(%4DL<Hmnr&=>Dy@jZAJ+yM z+^yDY@CU-wWz@ckw%t2E*lia`{uv+&{5VmMHYnZ>SLfZE=LTWCri`0N{7ntGXyuSY zaJfds<7+zDt#*C6E1f;Xrl)M^2)PNQYh8r{T)mQG53U2$?kk+z{~^agV@~PFXjNr@ zMLrWp*~Wc6o$pt-(t}G#KQTBVdfarpAanPMDuJa8hEN!dEM-WMQ@1UX{19+HbH3!D zuNdn*q6vznD7zxTS3ZHFLuDchW$lwE4hjV+y(klN-Io4!1F2}k@mKA)-jpY!m*tbU zOqV1P7@=Qt*-9Dqt7dhVN*yc-i{v({Ml5rjM4vD@kbP$B?n&K2j8?L5Hm-@WchWM> zh-iRVT(^??+vfEJaIxdJ zKn9GWxOm?-Kj0`0s!<&+_bY z*Q@Xjj7IX8HREN@if7^}1|8&vgI|aqY0}}J!9j61Fw6C#&pC=P40;}uOSU1fHeX-X z$QS&DFQWG%9vYLWOXOsH=M#F^YKVfEeVGw-;31uwiAn@Ul6-FwY*EqP%XpH8tZ+p% z6=`U4%gtAQM+|ko&1uWvTY4PT0Ac0VT()6EJpGw_#wK7-*uyu;9W8^2ggmKV1zB3l zm9=%Ti;2uAVI^{2NwQCf@0cg5bG4NYrGX64vYNGOW<)=al2x^Zl&R?DVyE9FONZGq zU`~y_zADZRa!f1df0zk1K@NTOP{t{A+;QcmPj2D7QG6$HyA5bz26aS zfo)`(#+6n7#y968M^I5G$unYr>dk6Q+Q&6GZ-)-t4+mhcfq4MrPuOoB>CyW;otTTM z_c@Mh?mj*oOTfxQ5q(P&VR9nMOvumg9CW;O8v*xP_!x^vwHPXtmMF84oZk zdy36#|LdQe4Nl&Obaq8a?YlxcwijCYT4keO7-NOk4T#adx&xN<#*}IhN*FtzU+Ff1NswVKMP+!L-?pvt8D%E8A z#O1sFmvKS_k=skH2T5-|tW5ghV_|pjTewG4c zi~~N-Bbl!-A0e&P#Vw0I6lLX=D7qn3vvL4Nk%G4y-v#KNxsX&Xfxb#+lkz{Zg$J$0 zfTe|#mlv?Z$>REwLob(b&gS_(vCyI}Bs_To$8*@zJ&{>*!nHO&U~cS_uD#O+3S z3ny!3%d7xyfQ9=p74r5@1Yl~{Pr2^;Los)^=kJJ@j{mskrq?=k80Sa_>%=Dg1=Y^N z+u~zA5$W&w^+iWPBeSGLjijVuKBok==kTD3hT{p#`tRR=A>f4>;}?I11L}T$Pe*0kGC6;z^6X{L0Xu?jKFi>|b4bP8_VuaJ-hbFI}J zrMAMJ{YZU`812>u=i^4LC=BiZkf3?I1o$LGeTVZAULZkJR7N38A}{0!Xgsqkl12MI z=b>a|JpE$ABE1jI*A)@Z?G!D47}>2qt2T=ekhyd`i0>#V#j1fOXXhKv|Ghv6H3iAN zt+YULT+sD6wrE@j#N{1+4{~O*Wq!yWff)lzf@h4+0<=ROh^yRYTM&mgf_0YgPD=Ay zep0@rJQv$R=(GHxqUQU%y0^+_^LU$l4F()eOB(0te?5#=xxPLL$_akQ4x2GJ{^s9` zL^?Zji-FM(sr7}fwXJ;XG?r6qiG*#gR57uSXhp5gBo%bB zgXT3BXcn?&yTK}9>%4=c{%q%zMP_Bsf|!J-e>o)m&`BPZPB~0ZhW6hHKBKc<$0qt7 z>ESwm>XDz6A9$jjypk|cK~V{ZGC*SFPjMMK-hBUd2TBniNx~#J)AelV9}6rX7WE}- zKbeflA4=4*?esD6c|Y4eh57Jk!2r^66eG z3XN0zU1oJ8+)U8*$y637lr!TDf1PE)a~4{mri! z-X}8M*R3XB4>HeBn7V$~IUpYL4uEYz3acg;#0!>Bt#Qiabs$uZs3c$>;3WY3kuw+g zHZ5?*eA*a6O+gQs3|<0?QN7uq-w1F-c1oiSVfWTp3MijazAxcZ1mtnV*&lQ!k#|2x z4xDeGTgkzJEmoeYMpgOJ@@iuJtL4Gd@vw|0PGoJBg1&DRUCA%jkrFouugr@_vi z0hrod3x-K%qBBr{cn1#=m;%O-{4Ld7!e+5DaHCI-U-1S*+kryr(OVC-dq%GAdJf}p zoucdr{6g7!M8ERer+m`p$0M03NAjM2z2I$^JheAJg-EJnJThVc4)D3XCzDXf5H?P^ zw2!cpgh^1>UmG?2TfP5~<1f2<7dD+d6!oYvQ zIg(3YZ|6SYE{Jxlmq(p|kEB-%EdQPh8$@${D`p9R3jbjZ@eTF@uNgYNQRix^Y`4^d z@Gke>DivPwdfLv{#x*W^4TP}wyLm&fSD+h z7q-o=h#7K8B=EZ+#BYGon2Jgw9R!u`M-5=30-tN#zju~Ebe{NugiZ5@rMqRHLiX8J zpOk^T1$o(a=?0xy*PXL)rYwni--A=b6MY<^ul_=oJ@AWx+ocRTIZI^29bn;e*wxc! zi~6!EKD+X3&MP3o5FnVH_BuF%UXc)LL&n~H!B8CWyEy{iex;XIQz z_^s)BgMC9F&%%E|3z@iNCuRc6lVE58f&L{zbdbz~tQ!263_lDrdA1;LP5^m(ChpD! zS(PLdx-u`2@H9kbD6n68UPhNXSr*HXYBDyo7Yf#vRkwWK@Y6NA225^4Ph=7+iA0lw zIKu#|nSefq;U~!Kt>jBv@--4eT*fbQ+{1|}A2NRjcHehWmnfdG``2i`->~roybpl& zzUq6Vc`xUm(#eJRDE(q!XY&MUwVtCKf(98OcLkU^8#l`9(`2XbceF|q8RD`~+0aqh zwAfG3B4<+EE=aZ~-2A@Z#dt^LgDutfZ$U9CZeyYxJHQRte8fytv4FVc<0Xp1IhIUS zmPyTUEkWiGPNq38Gn?b}z(2vsbieWsWuTdBxpQ;(sV31#*=vSfuLa}{@0?GC)#jH< z%8P?;#w>+qV(>=3>bp0%=oqh2SK?Ni zt|U+%Qa_jHV#c!QKIggld&&%r6NO{MQXYO$KjZa>40Y_?WN=mB&c!X(YN<(6-YnjN zglLAR4!t%5`qA~5%0#5`_*d`a#WAAW{iabLE%Lovt~K-gW~u(NMRc{puhM_T)dAcR zf)(&-}#=m~TJGcC49Hg$ii6e>35e>-=8t{vKCZm|PHWm3hl6LP&u1GrlqSgJPX2 zw~_c5hH8C+{-q~qmJ+r;I#GAYh8xL?+2rTG$#SK`cc5e-h~XJU4n}i{WcD3d4Mx`X z2}o|}A=8&NcEUWY4dZQ+>mrFQuXLHC7VKA z#<8^uH&$g_W~=1R$FOpqnEo|V||kp z1hY`?-(R}N;f?EO_q-n-#(nFzZ9J+|YH`{@1box>F3P=8?jp}^L&?kb=5Yxd3wtMR zYtOFwezt5Bey=!lJh9-5Y~PN4i>ses$XZWaF~UY#?MZPzzbQZ-)_qe4WjZv`I z4gL4uuTkc*Ejx*HD(Csv(u}A|ken%0eAOu4)F-B%_++x;ik$$VeZ8cuEd0g#-p=Pw zZGMP zD_UCwG$Y)GK;e)uFJiR{FUnA=A*tV*k7Q6qZu}V45RFN+=9HG3X-?L3w3lSg-oB~R z89q-wkQb4&kcXOj6(gupwII9gVSh8h06ci?k2@rBq`K~Y=-J9o=m$K`GhYp{#d&xQM?9bNN^!7W=JB6g=$?HBI)Is0{r3o>gzkvDzg_GI+NUeh% zf5dH|;L~}GHAztaNI}jUcKnY`rb$xW><<#*%I#_K49(!KwDdq`3;hRoM3HlZlHVEm zwfl6EyWq&<2idIb3Db5{mPAx$#-;Y==y6gov}}Ylhn&}^Jn5`c8(67uGy^Aysp5j+ zpt5^KMZ2ad87x^lkYiIr;uHfPLV~i|@==kVjz?5MXZtoO(^LzS0+!6YR$VbWKj3Mm z=U~{dFYXL2R_}~vs_YD|(Zyx6qSKQ{O9>^1kezM!l4>^N7mY47t#B=8J81f>Hmt*P zsUSx5ZqU4YK@yd1+0zB~NW=nZ*9?1e)EA!L7f@V!>Bwy&xRkx)d7z&|Cax>vvO_Yv z()o2H$2FaYgF8oFu~@zGZ7PU|84yGH)+Po`66`~`F=%8-%3a7&*w!>AjKWm;O1T#$UEb8A8ldiGTzl=D zNlMY3H(u*KJW>=H%DO|6xevGX^Cry3wIz6_F6XrnYf$(36^ZIb*f>yc{0StcT1c9u z7W7kYJR-&~5z&vIR%d0dqptZ}ewwM?HA>U-XTIS)VBIWW>3@5NNGgIowo_hbA4h(p zR`B;R--O!vA&n$uGy*YaPt_Yb4~GY$$^>tV*2cMZwhbR9fpK zB$W^2#(>cqg4{j0MPztZ#-&#wKAzr+)yT#21%wwW_f7#${1G<=PCz2bjtWoi=}Kr&5D;$-4CZf*zjWWj;>mSw)`OYp$3TQu1UTbbByUDokf#su+^b&Mg@2 zt^jkgch0tgx^`Wec}XSTQfo~c{$p6{G4~(*cK!X~b0|su{tHHg zRfdd@kSmig!gWPVhA}Yjy5bBg^$*yAJa^X@-k+IM+YLAs8OCGnZlKblrsQQIth-W_ z15jvt%=v)EtawIE%6V%#VIvZ=t08Udfn7XEvrY`3q5EC4la$UC6WO9n#Ny%mFZ|oW zDl?UJ#mBb;a7&vUqCEi8YfKX)vHb_Ts^PN>F2uhV@X;$k9XZgPDwaK1 z3NHgK9iVHpYfZ`WYuXK*1H-zwrAF0&5yafzf99P0jQsyPW9q?DXj$tARI}0Tf`kQp z=*91ukKB3myKIL}9E{$&dOh$^)K@-0RxY5PbbCF=3A#!*urJu&md}D%lS|Sn$x2Zw z|KIODOs!jX?lIY*XhO^Yzs)cI=eGgxDL;Of>mE8+6@amWrTFmpe>Zl3O}f?mb>W>@ zN1AKo7vOu1qCF;WptQ;EQ27D_`vvF$6l7&@$x9fV&$VK=bH6y&of8R%p?f5ooP}r)6wpkS(DFtF!sTjy62Y( zE~7u;8-lJzJz06asT@JWPafd~9~=K2p!0&c%r2J1zMVwv zevSp(b-N(~!PyDKV02X}5CHAOB~aHDGLK2%)lZyjUHT8tr<4d1?*Rq?! z#^Lz|Xk8;v?7kCm8H8lHyJ@ZIV=^#!J%nF-)%qJz zIGLa6p^x=$3||osbi3#R;z*fy7HlT}`*0SN_4qK*K+Z!K#k`aDlgV}F;R>pkVO_H8 zdA*qoVUUvru$MtWAx%}6zAvBu-X^H>-icd}aMo}o{^Eymx1ZCA0L3Jlnu!3KK4b$5lMflmzS)B0wPuURddSpsR!mlgLv znhU>FxIZ0p1dfhO8L>8b-Z{p&g!CRxRXx`J+ z%UHUCx594T*mtKatQ_k4YmJsEXz9u~z|H??V72d~AC4t@N1>|m8mTY|x z4yr5vnpr7yp4ycp+~llt67(1HR~pNoJzvK=cEOuOtv1#rPy%wI`!yvw>@#Gs8($!? zLLg6OdvFXXBHjd9+gEbcJsE!}xFuUOC;7a_#DSS{UiL{(T=4e|lx~mgSv^Rxzhen< z(eR@5#+5&%f6%ULM0nn7B&#TOYILe~Zly)4iL%5P(Pgi1F~{T~`Nx3~{ULS)5OIxh zsyK2B;D>2{NqYq3!&ff=J76mddcPc4znwV%D>2INwA^ggu;;(1rMWfT_y3Yqv44Jl ze=%`9c|1{gnFRv7!;hk@FCVyKG^d~aVA$ke<*pcc#2#-QqXSorGCPBrkCUaXd1=vh z1%~l-*`Pw@TSDbvYnPHZ=zz_%DKT4gZjRPSeyX>!^_?wtuDso?f5CVL)HJS4%M12- zBUS7SoR9pjGP#abx-rxP+^Q9iJlXz;pRLbG=Bi%mBJlvOv25|NVjq$K4I^TD$K5Zy zW3$?lymYC6gqeXzvKt8TD(mRsgLfWDj;OA@OKWnDQf@RsXgGyU)Hp>EH-GNHIw&F+ zCNhCaMLT4N+9c>IR-R-8?BIyH7vw#Ak zwCHw&1@#A+27k1XR&h^$M}ipGB)RJ|0-Ylz(N#ba>vNjJYuxq@V$H~*+cx2YEte!! z;*;_;mkgtWj?4c1e(Pe<&VPMJaOFPErYiKbc#PCCE50%IEQt(0Urys%p$klp!q&J{ zkddLm190wFfw}xA{au^DS5@;Kqx#o^vY-Y*eTeo+5se>$FYLUgBa9kaux4ort(`&I z$w%e~f}vWNL`mkhjlLKnmY0{oJ_I^}Ob$^8yL|=HO6UHP$!x?X8e&T(j)68U^BUhu z5s|q(nCXS&J<*m}K*pVq@-qD>o-l2`m>e{ICyUalH*2k2$WrIX7_QUp)bhgSunUr4 z2FQnXO}AXKq!;NA*sNStinH+DPwFrT>SGm`VLveft5%nrxiU z)@+Aye&s@f;-2Mn4*DB)b55u_c2zP}k?PfX|MsN*Vb)~P#$cV!2aLeHF?J?A67=zI z+8mv`Y-?|n@6D<1%1n8;UQjvG|Hb%6zW!T`>A6q*OTcRcu!%43JaP@tD&eIXvzw+? z+fv3&B>%Rb{o5qv{Xi~iOjp|#f>K9O4d5&CW-O-xisY~)99eU;t+OBiMFv326(AGK zk7(3BU^=T)ic0?h9LXbnpVlSRF|Y}VUZU*u$R{q>iJgp-bD)PUz^sxVf1HzxS+z>d zJKsUF7$G|y2#lU$t(DDWsBNV>PrAOMHBGFx31ePYg5cDIJU>q3pd>BnH*PcIGszzw z5h(Vyl9-S26Gh2z+oOHPT^r&feS*T`7d06lkO&?U!QNK)d?XoZoDXW!f*8!0eU6$Q zg%LW$4_egkDoLQ2#Ir_h>iIfzq#g5@(9ug0l_$f71e2nV68{C)ZP&&AdG~WxGR!u{ z3M@Msjp|;vz5EJGUsN3cWL>gg;*C#KXONAK3&_)=^upY}X-X?Hk~ zO`HTCIfLGL)g<|%BoAfO1%s^H8Ck23IbMpV5lR5C9fG@_U`FWVxW1SdjI&8*5bM*5 ztPtds9-X6ZE;l3eK_#*{yu2b>j2EJU_aI{x3p-?t@A+AkK{xb7M3K~zQc!YT3gExT zL0T1wmZv|}N>M6x_{hsr&cpjwU*q6B{cNyaf)&&F(?TpCbw-v2Y0L7Y)f>Tv50p)o zA97qCY~098P)*%wIX5v~9oQ_xT7qp**hMoW+kO-YRXFqL1RG1V+!i1y<59i$MQ?YnR@ zk{4b|fgMy;tWBr$7H~CMu-_FZhJ>Nchm8ftWqgG#%0G9ny@y(!fVhscf_8&|(FD3c zzgjt6jybqwyhyK{p}T;Rs7#%1EXWA7+n_o0O*NsqTT=q6WB?n=M788seMj8RG^PO* z?X~cQB@{g7I)swsDYDXegoVo3!*w<-mQdj{0O{jKea?}{Lc6dlAX1-}6f?~>KFE|> zbaE0*(GuM%+0KQ1yr1DtLk@5~k|0b#UKXAAAPhIV1z1qrhFp_$BrzYhKqHLTZ`9u8;0Eg=tC8R*2x=`Q z)(S^CX*GU8-L!--JCirPax=0FU}dhxIDDhN#7q<^@$wXIK70A4#2Frj1i%jfd0UX_ z6J{KOszA)@z&j*Qwo{KXdK(=~sSBj0V0fJLhCpmdVZEA!D`g*D9F0V}J!o(j&yYp@ zFsc`86rTGX^p5!qaZiC8)f{T?NU|F|VZNw6_=yI(&X5yj_FiYyT5rzj2!G{SNLBv& z;hF;m0L8^b;n{MbId<~-4;#)4IKi)%skyjGxQ;K}aD7{^n6>6HlfI$`lh=~VP1Sa_ zohwKJx}_P}DLdLlzxN{Ogs25RoJ}^^y+BrcBxZ$%Am8xY1bd~eRtIL5(XBz+2MJKht2V*D<|wA{EL$;&;Q`sJ!UxlgvR+Ja2YFu~{+ z$e!|u*ei7}AnZdnx=_}&$hK?AH0hGQ#f{p>cJlluB`>N@5+rniH0n5s>_$8soGeM_ zIp<*}G@B&BR|LaUlZVaiHRW#Sk%bckx9yp$v0lFCZ8~F7A`LNO(s?$BhA`Agj`T%# z`H1EQf)&QFy0bF>^Hd zD?C~cGuzXZIe~gi{%&-QSABrGcboIu!cke}N5I2eEg!mf9=NONYvjnr5Ja3K2rr9- zf7KQIHXBJ+%T$aR22Fw99pf|E$=^hrlwS`PJU8!-9 zfyvk5pv2fKeHfD4myOo59aOOS)Zxbr(?wO4=A`EV_gv&YZB|N5wuljn5CP_YDK~9N z;jtP_+q_2b&k=fZ{~YwXupe{nWMgaCU`0c@8R20LX8hH}^{7ZBMm*9hm?zuAI%JiZ|eiKUaKpo-o}c2V%cD|L9~B2PZR7WAwd`7TUU9 z_k~(YiC%hf_sj(*wAM zf%aTWLQl!j9N}v0&vEjlCxx2xUxrXCLkj@rY_arY^ng>c|ML{kC}K>vdy~AwKwT6w zAI_9+rzaV*ri;voUCylwRXMTcl>7#WJa*`An!ePFs!kGsLW#Kb`cBR{iS8J>#aXFq zk!%5Bbw=%ZOxo;F)f+TPXs=-ZM1ZG8sUJWpAIMV%tuGR&y_q;pbBRuY8W2cW`sFRJ zF*ulGtnCwoV}NHS^{W}!@~xf6V!Y~o2Y~KL{#3Kj%CCNgcpk@aKIb%Ix|^yRk6<#9 zbkR_zF?(DgGhazi%!bo*aDrmpNdnaraS2yCw<$hTi9aXSbRb0YEaUt@`hhL3|LSe% zS*jxHc?*74FJXMBO*}+PldZ2GLOK5%%w)>hY&Cs%%Cz)w46^c7$b=*E-J~EZ3Ah2&tm- zouvfOML1q&9W(@t&H_Z`IeBLvsZ*7mTpxu%Eic!|e;g4jIuK>={f%NLfLg8#hmF$S z#}v+pJq73ICV|+hgnO)@eQ+jS9uYx3?Bg02;xPEAMrD9J_LS2eE5`!W8} zKlrh@ zO+I7nl0pP#vnKMFqW8+TN1R9LIhs`zX?MQoBt$rG6eoKoV;I^Iklx)U+AL<#J3^ef zovN1X65gr5A|@BpnyLJN_e_eB3C=OgGiZyiWJIJlvn-Ty0{*?m zD@?P9m`qh*;ddSvIw9r)_uorC2<^twj*qOn4XtO3k8p`*$(;gc7-zTIV}0SX)5975 zZxBwS_$%ASx9f96Ic)1eFFlo>_z7*v)tb$u5Z0v02q_zTH>Hhe0aco@WU?Zj2kMnW z7nU|VIhnlt=1Ru$rE9mITEBhi?;C&1KI?t1_3vSCYwoF>12>4%XZC1WX7wL={A}WP zfx`2~^S`IRd+xON!db7sUc5OQ#y|1v<@Gz`Per8enfvMNPhP*CTJq`YN_~@owgGFZ zl!T@xtDvb_70#RAIj{0$RdqQ8c^7o{ z9hzW>v#6@Je?i0uVuG+X#y6YO@X=%O+R|iDYEjNb~zc zHnxxqSJ}Y6;ANxwt`JT-IP<=>!V8sWNf1m)#EC(P-IF{>Aj``6%Tgju@^3kbv(br) zGu&rLA&@WO1qB2a5R5m&_5j4Y7 zo>nn>n=czB_Yj~@PvRK+X7~cj+2nZQfK;ZuP~=Hs(BE3=)aDjX`PjeWHPjq&tNYM= z%?T^4T{wiXArP$=)|noJnbz{zN~P4C!E-zYAa*kws-4|Ts{YU##qir< z1B1SW1#f~@43U)AOPasc)G9Ii9m#ghGKHU7qou|wNEjy-u<+peyZwaLmEYapgMzO7 zx_ZLWIfgC?T4bPLDNRuIKtB4q;_5*bK`cp>-=z8CmTEdA67d3+@`T6&IAV^aEEwqR z7V=bN(ogI`0Ii53VR)XUE9m|HO)LzvS)NkK7cc{P2H;cabg?K={v_T~;_%~H+||YZ z{t{r}$cAAKD}Sb+h(TA~8Tw=!uVXK4L01aK_v%*8ePRm_s z%BMU|hThdws==>A5e_S_P*yR}GR*FCzla?UM|8#FBMp0}3qDk#)S#)1DgES5>W6u8 zd%cz|_xx-DLEl+cOTXL&b{GOihY+%Pge(yunV{en7bn|f($Gj1OIqMm?iF|25gS`K zH}FUAEYJ0c)V{otN=xMp{6U`~er_Kr#G(Rs4!xjR-606ewh8V(Kl0?wwWH>^tvi)= zOuBdTI(8oDjrY~brN`TKo%8;CI^VkIk5y-mEnENO-cLKWF8v=rERX#uHPvv?q+NEf zOKN%K-t(T(7wwjT34LYUC6~~D1f-XFiq5AlKZD&l_QIiY#x|($5(|@py`Vt-yhkO7 zS1Vh2X#rY>6L%N*iuv=tIlUH{7fSSX<5>raEL- zRobhZusaA(taK%&s=PTB9w`MQYvbs2vGu)?uzBZ7`>PHbjW**6O|O`zW!$QPUBu3`@~ZNaNTOynSeOY5^KtV885{k35-s~T z(G~kCpKbfM_=L5}qO~{IRQ|31;q!!&=AY+dypq*h)xY6q_q&gOyK<&W?OUCd*&1dW zf}Li2T}SxYD;a6&-A2{O?qeL-wd-`h%O>5%5WGbF=*ZQuR_~fRNh_l%9sVNs zCw-p0h2S?3#0}1nAd5VYCJE{i@$iTm-38`<)-C1uAPI;5$CLFx2I~JzcaMkFOy(_7 ztroI1Sy*q@8={Py12xgCfh-IyOh*f&ZJKNk=yrx8z0&erem0ZPw@Wl_PTqZ_S648x zzG0mvycoV{rp5`2Wa2;BGEc$*nw(fq8wAXKEv(&vWS~rX?YgqjDSkBXCr0GhY`-Pl z$HrEUU;7wuC@koIT}_Q{5V#PxgTe@5*i<$Of#Gc0;URLeqN8+f+2 zq|Pqug|Il_t987vXZb2?46m`Vu?Ax6Lm~nso->6c>AG;hq#w-V^>PoJAN&W0C$##h zrdhADY)-j^CE`=c$RY+^paKDoRtCA>z8#$Dos_%x1Jrx*{bP^)m^A7B-s5-gw?bFS zC>b}lxNY}H$Kwz2pN06g?>G$~x%Im><%rt>l7poE6%#=b_GoEa-nM~_WyQEo^~Z6h zh+R#%Wt;hn^UDqQo1uw*9!Ic_81|+jrAS@F@;``P&21=&u@zAe?!dkmqpXG9hsn{5 z^GQhT%+Eqnf|;3HrWooCf1KmKU~h;mNvPnFM6*HD4BRY3T9G?5LlragCBkoABrfNd zw*O7U`@c`3ZpEbz&jsJibxS#?1l}nvGi}s(RNMbhZSa z*KJ3~fJwDj5TiayNliSLJBpH6w{H{F-&BrWvEN|#u_CB$1h;7eejQ$qps)tLaA(7M zi-BY#fxcN@0d8SG^^~!)WmLevsY%9=`HU;pQO|oPq{pWSM+{#!iLD?}{v^($^Yze| zGDw7$8OS74o+LpTJZ1^!CP8p=!1@3667in{b|1SPtlFVmPClGg#cDN!#M7COq@DpY z{7A(mB|Zh;G~bUsmg;?|pPE$O05O$&+!sSDCJ_-m=Vf4g_U2m>j8%!LXmw6>S2h8& z%d90qbeLD~#^ai{yB zc{PIMc13Uk_2NG`7?NFoKIr3qQq(OD(+D2a1RVhp)ySN_r6lEx0@YE-uD9N!qVLqp6+#k2cSO%3*r1 zTU~H1{o=^lu+PhGJ#3^c+XBtKH(t9*pK_>fJtg>F+X1NV{Vs#T4+C>!8N+`Q#91on zx&+43Eo?o4YHtD3sWUwt-wLu@FESC`?3DG{Et4f`c1E%dP)UYtI*w}qV_cn_(iHf| z|GCK#vhCi_ys>z+D}q0$0L_y?HY9aJi+anlzoq|isQAIU`kTMFZ&L|8-g^-~W89@` zQL{y|4clpN4%gf4BVHot)fr0$n9j)goIipO#yCl8Z+O^11*0EdGB!`Op^}+2>!zi% z(>gahmTQC;+-p*I%KI5b9GZ`wD%3!*Rkay6+&g#Z-s)JS7+crac@LS+J@y2CzFY75 zQtd3(X$$->yLT2oLaIpSw>6To@C0G)7I^T!0*zNi7q!ZmMFh#0bPk8(?fSn>sQ&YA zS-ML7;L?Lw7ZH-Xs1I4#khR{?8a|{dyfMZ``L-+HZ0>&xUystmOP?AFBM(NlZa;wE zlB-C63pd-@3~wCU%!#kPY9SeE4mu@!Ddac6+7d=FuC6#O?%8X<{_QKPM%1#_j4oZW zTI6_+py*#5F;rJ)IgsQpti9Td*UQ+a275_;S_6Dd8#X{urmrf)20sM#FVYgLzp zho;_AYogMT+C&#?kX?-RW}*6T*(*!hQId98sDKuK%cLfo^p%!by!!JWyk$amyeATS zq{F#oEx}APB&S7%G$%sm*i^deZ?2nIk!JAv@sc!XN3zxJY5dWeEa{VyR>ZS-J7^zu=GEe;%3m zP!GRi$Jc`X{^pSpJHDnzI!gSuScBole5ZC+hiPHN*_64FSl3_6c;}H%)u>Yyj-FMr zp3f+S^{89Dkp4;~dmmbFt`*I?nr4#TjGL^!<4&@}sJi zC8=cfDSbqf!%N01rfx)=cI0O<8S5;=%#QyIpkN@wDa%Pab;n+x6C#wf6xhPA{2A`CrQKTmu zBRA?D{pj*b8hp;~V3dm@#j5ym?Me7d^hH=z;zX?2_4M$eNzb{IeTI`oD_cEojhJH> zvY z7BuU(tl8>&RHv)OSW+PUJ*KdoF?1FIPxt(6@b6v#8jsqq$C!*{?s8||$luh}9y6BG zfU|JQp{j$*vR!MoxnP7ssJc6O$#mO4SP|S2t@?Z37ENxyVi{v%+d*v)UAbRaQk7hId^-L~*^y+K7h|HZxy)5&jRulrwY%9E3CTzYo+T@_0VKV>KR2h5K zXN*sM4Ku_Got@=3GXBYQUu7w+$oecfOqYa_$^sZke$rIt>AxR)tow3xG0Zj1JW9G2 zDro)nG;Ec(#oej)VMDxn#5LUO#5yf_I6NIcK5xU(j}QKhRD|-r+HeYTJ`>EXJwlxG zx&gdK+EOFO+k+Q+wudjRNnYmtFczuJR{eXq(G=x~$C0?A)UPdH&Z=>IJGGE*s!mR{ z=ACr@)o8CQDvr1w1%n}o7N|NI8fXWBc;80n6-2tJSn8rRps=4i{<&wwM!bJA3r{LY+1OV zfNDHNe4q0rAe^dhu-o9VASZ37a)4{>a(H1sE+Q1TPmz_^%^$BN01_ZJLqrwzw)M8-7b6;e4~J7RRpyNvWm12(mvBJ9F9N z<4oBIUbie3rQu3J81-J6wY{~M_ntiCE4Xd%=~1Sr>scB}r`>kzxb+W3?z#AoCA$4~ zhNZ%xqhD^>PblfOhmzJtZ&eX~npm0L7y7RDlts9%&}`VM;-bpbgdB2OCs>#0Q|sum z&bsO7KF*|>>`arfTcJ)sxR%19O9(VD$PfcPI->)u%yBlib5KhA*w$u7ovhV zvme?5tLvjTi*5ka`JP&P->B z|9*f;y_w(cY|mswWyK4d8LM-glTnXfn5*cLJTdxB3B48AX?`oW!Gh9@HX`MoV=wmjF%uF<%)ypyIv?#C^A3pq;{@Hw{Kij!akbk?lj2uj~ z4}RMB?jMp`s)G`icz(1;ql3y@?xf}!Ol{_bEjqdULR`D*bYi_aR&4dt!-z!itD%K9!tdT@~mr!m*`~>N=;O(5X7U+z5IwRYh+vWYSa80 zmn`Qm`Q&lWpawhqc=>DQ9kY0Vvuo1xF|c1 z!|sk?t_Y(h@rX1i@Aqo zMXksdsKgyFN-sU=dSQ{-YsRW7!_J8X+{L~5rD&+EQ_AU!=eq4xWQ)6%b4tmgh!@=D zD0*KEft0QNVsN8keL7S7#acg3d&38t3I@$$CIppN;;aD|Ng5Fz#c0v6@KdE|tdfzR zR~&@9lRh9@G@ZFV!>aeL;*@q56X-k9OJL?jR|^!r#EVdy3^pJG|XEaW_6W}4+$ zTt=#vJ-N5*e=bk{Uy_7l%UG9}xky{c>=w-u*~Avt0+*vtYrUd}j|nG~(=MMxtD0=b zgirbxIG=O@Lz1n==BJupcQ1}^0LtNJ>-fOp1}e>h!0Bp(Z`ymeKilGdePKiF-k|0W z2`+a^{e(H23_IqyR#yj-Z&_Ln4cb+2TDo*kU2vW2@+iHp3xi9a8aHE>8>+DlHL;H6 zFR3Bs$x|JunO_D1&J=m%5X#%NJjW;ToFZMZb$qGaKsW{Tg-7Hk&5FjW|249j!VbTi%hf4#PxA2x8js@5A!@bP= zEC0gR+J9zQ&3KN{EPJ2!(i6#;_uGfCReN^*L#f{V?4NJDyTABpb|Pf#z9 znLE)hh*)*x+iaDH#+~RT`r_OwBn><7OcNwYf$SMb$7{+0kz3{w&o3okE(LzFvZhPU zk5**Oy|9g__CZ>Bey);{Dtev#>~Ay7VG+Q|Dj-_0s5%p0W|kZXR}FxUc)x|XKm1ri zxb=Y+C%tW2e8_UmQM>-8y=Hw`q6=kTDq70El+5@}b{OA0^iO4@)j^M{FHKTrKTPE* zI0Vl3$#M>3^K@u|hL*82^|aJYCs$Gq*}U;elOC8#yZk!OnUuXOJDqBL;^@Js@LTiO zMt6BMC)u^VyeO;h9Ze@3a)N)Yi{@xfm`g`fwonOzQ$cT9+z%<;sfZ52ul&01QuWuB zw>(C7N8Lc~Z=hJeq!7w$cPKmUj!az5z1H6*VDZZzDrq~+i$IaP}@(+8@#wYnZ5(gw9*)t!NO?sKpwI$?UGl@ZG z{y>MuY^KWklgf7F}zQ@=fZwM}*8gqrHS zRs7!_FRu#i(q8P&ZTjkx5Sh2%$!4G6+peydhwd6R#u(S^KDKkwD5Wq)Y!?+93+%g| z3+uptB_3^&Zm`TF=`gnP+A}zrY=xsrPnK&R*r9N2>xv_7lgkak>ejsCoBzlJCS~y? zc1wN7jI?-kWccPT_}1v@8?OUyjgRY_%}!tYfN)rP{x(yeP_+}y?D~tY=#0W7J#|y6I?_KzQpQu(+cV@DKD>S!=AeD*7^$$5(t3Ic1VrEd4JvY$8eU1naYg3o|D*O;l5dyMbh9NkMxmk`&btE99#>CnM*J=Pd{Ub(8wET-9+h&)LbWwa@HTCfK;5W@>EjK*9-c(I^k3Dk#F+ zS4EQMTRgwUOGKEvXn2@r@|!}slu3J)f1Wc#?c0!fp_J@k*idC@B;|V>v71|c7uxOZ z2O~+PiqCq^uIaYVr|P)Dm|InJ1>4Hs${v}hKfU9oMeXmnaQTAwKPAY_(KP?Oq!+a^ zMO6j+=6b8*72Z3+#h^0;tLNT1iJ4PEGx2C5Q`tHsKYMCio1|Cz$cPgg@9&twiMXNT z6_uY!u51+!9iPoffoAUqX5kT$(z}O`4&r|$C!Mb9x4U{({m5FErSW0A|D4-EQGZ0x zbI zZoxwzwfhp2#ML03cpB9At@Y?$zqg00X{D3S`6Y+A)#YXOLw1scBGh{P*8~%UwSz|{ zf>@Ch?9CFT<@{60URiv#-Bjm`o0kLH5gGK~ZXPmQt%8f2@9g(ds=79w1~|P?S$la&6lI zvmo2)(%&{;SRQ^1AN12pHI?19OV&8Wl&Bi$y$|21;6PKsm)O{vYo|1RqvY~hj4FB7E&&# zXD4m@IXCx9Xh~6g!xi6O+W#gmEu#e*Wm{6Fq{2VfU!^_o`z`bJtG150?uZT1{Xr#o zWA8Ux@+I!NmmO&vjrtp8r~GJxoHr2Y~`>3TrMBURFLo3D^6#qt_=2FIJzD9qG(}zeV!@u=b|mQ1<`dc)PmD zk}F2GBGi>_k}b?6qOweJm7SOvWy?%Y zVP^hk_wV=}_k;U?Ke&J2o;W<=OB zTJB~~8rQCVL`47v_J}XE%IlN$Ht?UhAb4YKm#oj8CxULb_U;zEu(PU^A>rnK033bn zh9`1HC73z#al8hA9V}ahW;_wHu9 z2tL=G{FO$0Zy-LnR@v%Ocg7{mWW~2)d}yT;@_uju(IQ8XQ5cb{p1he{R0ov=~Y?^mX6e(eWR#pkR~&lUeag{DtM>{F&`{(YM& zAT|lU1e6=mFRE+R*I$_Tfh@40zVD&PA3AM%R1X=UUC|e$<<)*wE}d56^;JHBFud`5vZNn2 z=4^qVXqP;O>H@g?+XE=(9WZCCw}AlB?<wiE zCvSuR!emlC$E?06iJV8#zmB< z$(I?ftDH8-eVu)DN&EEmppekv17l7T-uD~~(*7Q4zsK};0Sj+(dC&MFI-$rnQOd$h{j%H_IVI?oot(Bz?t z<>X}~pe*X*;Nkkvum+o0{Y34O4w+RrcUCO~TiC4DY383f_hU#99b=MJdd*&kS4Ge5D- z=Yh7YP!G0$obj3QRGdw%;Ejmj@0qGKFV!W~JpDyZ$jO5z=T}}QRRBb*!Qi2$j^JV* zNl3oUDG}{4e)L;M0~(70f`CpIknka?K5Card*j(La%ah%IWg5LYm|a0Y?DpvNN@gj zB$|4YXh8SccqqHv#q-+Yp87*ef5?Mf1r6Q@7R?po_Nl>VZxiK<+{!~1MY^2vz@>(g z%{a5kPr!k5w5{%Fv9zGXc)}D_i;$HyYssCx%>8Su1jY|%^~5Hz9MV1kMZ7W_q25B1 zEA=!HaPrJR8~z=H)AMD2HWWRQsqYWG5#XSWLk#rlGHn@zijGeUnzfXTWEKaO0OvUs zdxoX^9_u_r@X7ly&V^6Teu)JSjM?{QePV(;9bhu3Szts%4RV(JVC+t_W+nF7JBa;_ z_v-$BW1)0vj(^s;BEd4ESO+h>P#nMc;@9$wUu{n2xOC1st6H_5x!M#k5)rK7R!&~$ ztXJ9H@%E`eaeXSjv@AH$De4W3h%*}eqj!)kuDFf6nFRm(UMJ}epPQ*E<3UmW^8?Cv ztI-)&>uw@1?Y#Ua4C!ZXRWJ8+jy10YxOSNRA(Gc$F&fwC|4$YDdo|gN+-HvH7A}O| zRu8O66tBCkr=}@Q-@n(&L>z@vhp-{H*oi`_oYR zYO06@H*r-gjRT;QaG6ShyQiaGU7GJfecojueSz{JCR^|oQwpWk8KgBwwS0G8V{rI~ zzGUU~*y1P}0Fz4BYOj}M8>OcB{5^35)yz3s1)w^mQuONLL|ZIKec&aB*~QVfpp7ug z#(Jf5{NQ=#ZdCD{&Ofxj-{hCBSu+)4uztPFcZz9^+4h}YjC2vP|HobZxN;LKcjk(+ZEPNnH6uzcDWzX2(@i_Da(t`kcu55ELe^zD=RL zwa6r|S0vTPPv{2tRQT5>)mqekTx%-~NE|;mzNT|^?)@}S$xN#2*V(oYo(35_bw&;? z{}bAbEN^by;Ifkbm=41KOf+s^@=LL{f)l2WI^wVTIYj9hxH?7MIA^S=nLmi(j)sOC3=m8 z8%GajI1bHu&HuHpb4MR+`1O@{>I;k{s`?&|BC#K`5I{4=|k6DnFA6uw19F>BuB6H8pDPyS`| zsrmRt;#d(edBAH_Ze9EOZP##05<9)NS@0fzvm@M=ac1GeWu>>lE^&_ZOVyL_piN@c zA^kwmc%+7JX@dVk<*CO$KiQ<45vy~8j1)H+eqL6`#8Q`_hHqWHo56UU&Y1j+!^_4? zHR~MIg~^eIkk%?y(Ae zZ$+a)(wora|>Rx+jelUv2VSIu-p1(V%-dHx?o#T(Fa%V@qNf}>D4gNW?^)(Ea>hz~z z;0?KGT$SpKjVYo52~NJL8JqAbF(U}%H)Ee>*mt5Pf%p8A?t9E_H8WXcnmB;ea=P$J z8KHNJAe5XESpFUK-CH&K{92k;$gALQ`*(r%9%LbR$40%nt%2KJ<1Ci;b*^cAG15n>t9yUUw%J!Q%ZzhA0a}H>`5se(Y~FF) zW`wNWq&ZEI2HK|o0n;S&w-f4uwvh48AFgU#Li_SaV;8@$8#`;2M-2kUYgg5gWj&1W z!KL82&Gv;U-_{!iW8A9WELSscLYlG036J+4+aK|MW~hSSt_`=7<-sv}+xwSst@wKB zjulo#RDCmdjypabl{aYkhiJ`v@O@sKdO7LCCpacUfuKPp)p2kqQO*^H=~kG*nTh$} zKNj+y9UJP3v+7@pm$9c+x86a|ue!r`{C`6rh~}GUq(?mB@W?yB1fel{N@K$pc$MR_sh+dkidFhH-&)F^ioS z(BeEkz7#OY*nZ!1PJCvd;V1p<&yN&!kDvwO4+Tx$dO*w20B=0W%=(XY`oVqI+5u8u z@Ozy9YI6}cnxzlQeg68QRhj|wc(%4*415y{1gs>E%S4qxSt4Da{8mY*O5WP!aswl)1 zAD;$A0|HU-d57=ehg2kQy{@RJb zKOa%a{W@0bL~gH@FycEhD*iGG9&v11$xjR7cwQxJbUAsA`Sdu6%_@9W`>8f#x5Kq+ z$kZLzZC%Y{TeLP!@usKUT5py(y>yC5cd`}1FRn9883AFQ>@BzP#YB$c^^jVTZRsaI zt-TgXB+qdR26A;9xJ#o`JB%c@B;SjV??u~2{r?h<|L+f1^!U{uLnTdQ3yr94$q&@A z#?WnsPW16}*~=*XM(+xpjpbJ`c4>`KDnD^<5o zDC?#M86LzFy9kDr4zS+-%f52&hTfNaARWPSYAT0dvgFy5>S6IJI{G%)@UU;$z54IR zxAE>ZV;EXW%OzHJ7vcO`{yTchksrLS?GvBNoEd;sWqhlQ5j?YlWB>Si)d1;Rn_yzm z;b>5_vvl#tSBcO;RRc$8NICaQ!nA+u4#_b-KqHlQVd)HuL|#wlZL%M;KWER?Axro1 z&9BDwLY{g|-#G1v@R-Q1@C&F-SWvIQY`+~DZ{_F;D7N&whxst(J4iZpg!=TsGYl$? z7(DCkSGupRx_)gyQ(aMb{=I>N#+;wzKwdxvdU0621#PkFcaMDakJv9l2}kt8s(=Zn z{`{^z&Qsx1WeRPhRFTvUcR);(76+*B<0~=9tXism^!aZ0I(YX&HL& zk4@01t~<`twAB@j^nwjfmSBT=uBb(B`}?wAsXo&;<>>Fb zR=I1JL<=}0a2~L^h#ce@-X3P?CdlCK)RgGYpOg@^UsFmxR&wZ`$8!N_hMge*X$p8a z>-MLui?^q154o%RtRgh}l2|^Y8y#C|BGWCStx?-H5rOCr+-|Z3Bi8yiF12yNAZjPn zNxhN|K)6vioXHd3(yUGrD?xG`82pG)D|t!mabVJ@D3{&Ial$Y}M#k&;k=1Bgx-MA- z8~(wFOGA%EPPkp5uf6=O+~ zG#<`anX#y-9VE#3{RV|)4FU_)0P(iwihGtgUT_0oeUP%c%(L7J=BGF!Hs z{NyY>tLwQg8u?KKIjE8!c=rb)*N}-DJ!40s03!#>JHAIR49TOOreH~g2Alg9k)7Kl zWQ_3lJui;Q?D+^f-kGo$UbDI||3l<~p>tw&2&bf-EGDYP=g$U7Q)YgHL6|7&;l z)@KA{`xr_olPWDErOueeiF7;m6Uy?R8&^&$wNgQ-q}tbUyP;N z$m43|&Dqt*OPeQW$T?&3ZH^tax+Z=0f5w}GDLME`IuUZOkdsK1RXCj3B3^bJ;#gjK zMTV}ZWZ6m=Tv*-w=>7MicnVY!!c4-SOy21$=Dll`86m2;A&+3A96h=vr3uj~VQb>m z?;tHy4ci=vUcFk0VeF;lb#tAdXBjcqV%o23+ylXD9_-$OCgIJxdoBryNUY*s4+c@f z=bz`0!>GUDHHHoGuZ7WxyiL)ciczKVZlt%aJMg@mG6Gps5g5BRDRl8a)fxdj@W(gN zxR!hG_nWrsu_oW~G-KgtX3Ef&GOB!b3dS)(Cc7|Y(vrJ`)m}`C$t`KU%+EGDlEWo- z!PLtG-IyVRST8H)tD}vronFFUM-6rAc4s&4`uejoBPU-FbK$mZg@W9Oa>mxIyHz=D z8DE_onrMjE8fXMK?bRBHuBvWXBicx$!=Ke->@wfQ=}G0_t?1QH0H+t=V6ys?!vC{- zy!R62lh0o~7h_MRDiwN~BI0;rR_^6AHt(DpNi^1q6&s%dNd*{Mk6aGXxCp|q#{dhD zVHu&NFt2oZV65T>R%Z4pn&b&%X18~8db-Ga!Tw}pDS@B6^iNVQ2tJZ|X|(SeC$X#6 z!9;rh{rSNI|I*fO-A;~@(~HC>F2K-iyx|iK-mI58%Upg7H27Q*?buoRI*M&-&`J8( z^)`w;`&!-SR>RrWIO3mShJJfd^&!X32iBsrgzs zqn23`{j=R3b-Ytq_&ZYcZsHG{w7tmvAYP@&xlY`X-lQH!N7Wfej&$UyLa!f{%54tw zA7?>6M_{VKg)9dX?$9xMnm|)3r*z>jU3N}&wIn-7pk&2pfA62t#sFpVUg$y9@6duv zcr&gdmwIUXHhMIHmn!1`!$6rSv&P>+Tu-+2;ghWL?@&^xA!ha&W$VnF@g%Cop_Asw zB6UXeXtYxKq?zW|PJPkZ(1XYZn(MHN99+&*C&T`M*^8%G=br2+e~DMCsTw|UdC9#& z!+T$Hk2E=sgerDtJ8$-+5R-vpt?CCbUrwF+;seZ{?695R7#|j5rW$6e41X!F! zBxjx{gsQ@k3ku5@mOdXLg!JyViHUK4&~J4`TC}G03pE8E*_Vpw6VwAdFg?bCzKKE3 z@m-k>hH>!bSw;1XP{;YoS!wwr^VNhnzv9)>{;jP?#~~sI02ZPzB?FZN+5UrHTzC&v zgeaZNX%9pY51B#Z=AR`5GGlGIiYP#TY2HUhGDiO;fSMH|em=FLn``t$vcZ5+9_$v` zW6|_3ifz#8QUSsBq-!A<_bn${oP;Y^;$t6On7{Tw!0he;kNNCEY|fqseMA+=y*;JQ zllB%o&}yaOtC|Vw#4`YEuz_v?#(NckmLd1Vrv?&G$|Y7>N{~LBR;@8Vwii7=D8CTr za7=L6{ttmvzuVP4(F=P(T=&@rF4B6_avWnJSp^MFVlbFv?pRJ0i6?|}q*ThC4IbX$ zl)!lQ>@Rv8^EFdUPb7^}47@plCT0SqR7MS48=OS)5+#Qb@_^0CpS4;IVZ{Shy(wL| ziGU}?*lhP{UdhkB*Mwg}=$f59so=`e-lSg8w0%sFgTX)&cw%;_blDmkH0zms-a)G~ znRVv2%9GJj`H>ldYkV=Z3>%xwD$N7pNyZ1B{PD*eaQ(^@YP?B0AXaiqz0Mk|uNvNl zH=ph{v}4A`_ZsTIBlMcvio0=o%#(rX>HBw>>rCY=3_YI)&s8yJrULORxSQxTynWhB zIQAt7CE#)To@h^6&feXcYPGxCA7drr`rw79^mM&+P;>B|A<(wzZy~1^HtT^UFd|=n zQVikR1KNt@?IJS|n*c}bRwaZU@&ViYZ?|}1fO2iuM>u zug!(s2Q+mbg>i=FznHAK9n>K8%QDoE*CV#R+*3jbfl z{P-@_!kt@bt>ffPWF2DrC zxQSuf`c!ZTxf^Emjec2t?8JkZ?!&V(&vr_Vj&34jsCy-P&vP8oq_JV7K-&gf{6Z1H zSjh1=uYK>zg1K^5VRS8P8HOIA5y%f{hspSqnB;J8)Nd3vcqO0N_JRay#ip>FN6(7? zsqGLLP-0_uwY61I_YzShoJ>(i9lomGqzMo1I%>j&1#@(q+vnx zTGp~VscOna&IXRXv(o5#8?0dotQ>II`j%pi)ZRlAAP-U=j0aGT>#O2$yJi0FJ%K13 zGoO!>3ebUgL`N&RInFmAQSt6Z>zj&q%a+?XrS0$1&gkC(ih&gkQ87oZ^cg1T+bC{Z zGZM2^M0hoScdLA_rHTK^`>S{Gl@$Kl0W*G99c)N|`3Us#qH6eWcjeY3Go>_vckeyC z&zYty46QZe!Xs-+U^%%Z1lKBcKp~nT1D>(PyysiWk*t!)KT|)A!AMF0G#F}PO;2|= zL)=nASze&cdv!leZ@@j?qEC!H9$9`FT(L|7MLrR$ZGSM!q}55fGanb!z{$)k_cI&fWp5e z7a_CYn_h$sbcBWv+%cNj=pV&LIS5~X=!j4+e6_ljE1jLw?YuM0@Ngtgyz2|Bwoh{& zD#SYW*p@E?I~A;@lHE^o%dWtZiaQ%djGqf9U zbNN%4@yX-S?H6}lza`c9#d}W^d>M$i$W{p+I&NkHlBbKcc$7N40VbFf{F^8b2kB-7 zHAz&w62vYjVCwUm_@1q5es0n+dz!!ayFXaoLJ#)UVu+Gvig7tn zJHDXi8}7Dx{RLj*bR*Ew%Gc~Op_M7G^uKdX{=*fmVQ}9(x%E09ly}@Ip$N?Bx=xQ9cxEqz@c``B zK|m*u=RE`Y>T*3##^X~JAG(rm4L#*OU+o`K;d#*)c1k;nSQN!%TrTRiRB)eIOklYY z5SHdD?g^iz90%oeifHO2VOQSC*G{VFKhFeu zHwxr~``t37a6mGuiiqz3!7!s?DP3m);j+Vwm!+&K)iwUfdLRAS+4OQuxn}s65*}dE zTc^t3$xgY{dpRLBVY3FWtP3fhP2q{kgG&`*_cI(4u%nx{ADoTk0fkBoAe38s3u(bC zt49FAB#}M(B$Z`HR!J(SrbkRZ2-VT`(y1;`t3LOQ#Piq$tH4{rUyllY-0X_^DR_Bi zucn`HpUjq23T`zmC3Njoxpf{bIESQ?0a|;jbiiWLP&0u>P^gH!-Jdjs*w3DMPT!^R%c`9A(j@D^QtXa{I2W!)_tAn0 zlRSZJA0-X++N^I$3T9%#9*WYn!Hy0QaKDIMDOM=0dPHwD`}ry9ljg$4f*@7tevq4R zyEFT9Bnj}${b`=+3?lSn`kx;M5-D+hapj>4Wn!eQ&KfO~V9-DqY&Qg^MzP*nu+{ z_(8tYYVxiyDNxaaBJI5UOUD!3*>eAtL8PWo;OX_mJ7dzg?}%J!*GV}^W7Uhpqcsrt z-D=2I{M(cymX>w@CDwMqR^ucMh59%oO~8f&tppVX;1FvcH*&FHv;2d|Ke~$p4Lvak_xioGwmcHN=k%9D`1(tmL9b zSI{7*cJ}?cxCMmWkscTn!cGk@xg;dX%C>+Wv+M++B1mq}??Y9kdyG-1kQ9RHhq3?8 z0)Y2v=Ml0pn(w6nvjdHiS6TOn2R`3M6}baG_t5)Lp}wg>)>{X07llfq1hB1N z$7E|CC8GwXN_o#G?2$y9oCHW6;L<)~Vi;V;$&Ga`-%q&X_IIQw}Qmtt;q4yoS#aiyRIU&P>}Y52lb4 zv!&^_Dz%-`FLc+F^{WIT0c9`+(7Rek?by$JFN(Tbd~*Xq^ey>=txfObzHhtD#6kVX z9lub8RvAT5KsMt0=24Gvuc0It2+^299QKQZ3v(#PJUn{(^}?Pf=&MpDX@#vPpXe+Q zjv>FnEEuz8{wsjRx02%M0pzf5AxTR)TR?TUt$%rY!cZRs_Z1xmKcE6UJ9$Es{W)uN zSBbwaa<{I2*r5N6Jwfl8tzu;Yty-cGkZ(cKVjG4;iUB=?{n|6Fu%2`vG8CH;IB;W9 z7Jj%Qb0E8jrQ6lNTw100e*>8QpF{mV%PMM0?g!?3wCNc=AXX@4Kor0p?MajckHdDz zZ^;}JQlOZ@uv^9lC(_x=zPFzyR+biHIY2OCRHAbN6YBt_LAM`n9plWB%OE^}OTZXH z>0p|8rj}S5x+XZyM+Q!t^H^tA>s*Ly_r^W26yi<@c}OAnJ;uH? zga-a6yze~e+w#rUqQ=T(dN?aBC-^!yzZ7Cg*BaPz=pFmG6jF-ig+_UxqBwuD(E}pk z&$zb+G?CTUXZmFPm?_kQ#Q;tF5uCpYM846}Qb0%`7&H=&?ksJ}=bdGpsTr~V7u$S9 zl1oV<5w`9Wa|i(3?x;S~jSbI@x9?%JMhhC7|52`S)Mc;A=G z2k}_xwqru_J`LCI7V9uVbvom%TJUG*zw)Z&0T~R;k|qu)TuQKkxL|x6Jdc@8I8Rg3 zg>al_-yD$4&}+b(=l&_1%#mlGe=0tZ5H0)hZ#^hg)gZZC^JN=V^o~PH@-v8;T%x@y zYPArPxcp4QNCAi@!*y}An+xx}Nf9$onr({(d%;G&W4sQl={LOVYOIVp9MT!DbU;zK zcWV&=1u~dYwvVC5ROkU@iFP3juQ`eFuI!l7J~q zpD5&2UJO2$R{|Tj#Ok?ZT@Ea@OG!g1%g9pLVYUHH1EoCUq0guGPFU4$pZIZGOMjoA zFcbn>6gVC`b8G}WKwecoaL~t&R?v|t?KlZhwxhw;kHl!ON=%@-xwxU?*53)5fUiMC zLQ$?TFW<*-&>p%v`@v9WfK|wYPbsE|Cgg=n3-BhpumC z?$zC0_verenZNdk#hB^FO=)t>nNL#>n(;@2V&=@9fbw6Z6INjKCh5}ev0uO3f?L9S zzBAjK&KaZB0LsQU5b&%t0fz1bEyx40YUue&yfUGN2dMVcSJA6wk)V#e`l@{GXmi0( zo%Ed4s2%-X>)9XtQwT3-zYxyf`T-=f23rjD5$8`R>eBbb+jIH^mJ2xAlXOwSC2Lh} zdvS|_P46D8Kx93qR7J-Q7@VfOd*r2k@aBC-+nJ8y^<6z0ILP3dVpB1drtqubN@5sM@i!SF<9P5Rk3Ai#HZ-Sqd#+ z0YzJxylbC(50qpH_4DvLa0PSj9S=pEuXK$VLuR7 zYk==6DE6y07P4N>_4W6!6O^0^%fvusimmhfEi7g92vIbK( z?ZUP>eVdPrFv|=fKN0=tMecYCgA>pfbeQC6GP}TTyEuyc`|jD*4VQn!?Xa zDvf=8^=}LJ%5V=l@6F6;n0HzI0pwS+haT?Q{p{mD>S1d0(WFyPkDR{l(Oc)}hwup2Rb~&GElpQV z>jXoY_`U&lu*Kly-MTjtPA^V{+c2l3?f2AtJSlV94^scDsXKz6QK9hu!NUDdp<1wf zLzVTg>Bdai*V9)2EoMuEFfJc>c5Ws;7A*i$_od}wE3|JQoxSrkCz85FG^#g5frG|IEOD2&iTKv-{iwA_Up>O$=Gf zF=3{7pI$Y$1^7XvDeSVGN8Cbk?FNyVi8t#SoyQ7umFRHU!5dgZFgurPt7yk8cJIyO z)}nkukP;Wta*WQM5k!0$+m#?(IxDOeX%3Q=rH{`OF(j|9?h!ZOaH&9mDgE|Y z{c3FKnT^?#B6g%Wc|dvzLa46CXTPX?RdP(Q=b`;6>5d1x??UqC;P~rUh<<~3ZzE1?ATRgl z^_;vYq}Qi1n2{+>0wPVJn|40R}9^)_R_Q=8wITpZa6;{-+%mJzD7nT%_`UA4|qq#aHx_s&5kaIHl=2Bsb_5P_RCvr<@(t_+AZ(O#qpe>6$$x;LJjU$UgXQ%u z3zu2ru~|T>v009WHcl&L$NfowHAqEQ-M-=8S09&3`#EC>Jx2k3|@BYsQV~LSO72U z1%hn1vJC)_CwRFeJ<=~yS~s7AXRfrix|uZkC}P+#nC}@@mgm2GiT6FO8CaXpPI$Qc zk~1Lu=uC@&tmC|kVTO`s$#n-%*ROYx!L%ZX$V+=6x4YkA2CO20_jfLVP4PHOdofKC zoH2R7@+FmRM47DHfxDQSWFB|Bk^T~jiNgJ8vjDP|bktjFHkjk+hz)C<^!5MYf%rfF zP3y`oBY-`!KbOHQeh)Q8U4|?Z<;}46F0zF@Q&y&>@49t8ud4bZ2gW9#fk%!VSNdF# zp=1_O!wq?;ybjxbrL2Y3XS5Uc-j(c~iNE8nrBPWkcIrXZ>IJy)H|n65Os}54P3z+! z62jF9yESS#1e+q#iq$ukLcZ~OIvULe&3@0+O&lADOsvHqMceZ>hx(fv8(Cx089RMH3kc1aPyN?pRs7=& zitm1IuWC>|mot|SBID=UU`>y^UltU36I8K_rY^F6O(RYE2H3Y z^phffrDa$h-V)U3E9Y#cJyJ=;PfqViN}z{RdrC#wU^3w)Te_n8Uq>S2X}U^!8ce_J zQ$1_)N?9NyOfuuKV9LtCWNUz%1AoA2uIfzrB1d`9{!{1`{RqaEC+nr{Ukr+*+CLHO zNJpTYOyK|&ET(F1(u!h@CNCn=J1jEpQ>LdI-!4tyn#Z9)-A4LP_P!rh388^M!neCT z$Lmsh&E-G2`S>k$TGs^jfxBMVS{oJShOx;5nSBL~*s%5appCYCodCz_v1wCO{c3MU z*{OwmjJreF_m@?-dk*EjHUd<=8^7EavLk=-NdB8wK8(DWJ99H=JCQNkQZ_FC;R}aQ zLRfh7)n{?-=-eZ5YgGaEiUyX1U`C-cbxJW!OJp3p^c>1RaH%ArW8QVlC)4eElXdPC?C2>14e>EOWAP6|H;O^$0UtehicadErY=u5eZ5nR9c%18gys{wr;Yg{M?UdgxuqrRUGNsS z_S0WBU)aK+=dQJWQQ;_x?BwMI4TP}*XtNxtPo=-Y_+3z5<$8AS!rxfCmEqPB=*|hZ zZNO4CbUt_bbT1vT2h-k5o7TWyimXT5@LfYl8@VgBKyP;3Odk4Ao`fIWiVt?No1iBO)LN8=#*|>)Cuc!Sa@NuyyHGhjI@ag8-abu@LG_x33>ALl}4h(vtZ`aP0<6F z&UAygc#>C$Q2&XS7M;l->`aY&TwIKREtS(gi%{AYL#6%xISo8cUk?wka48NWgnZ~CVal5t9YuG25A=Fa*I$kO+q9cJ z7TUQ;S!mni_ijY+IXF@O(@7=}jC~CX{(SODgxtYO{JmNpkyfwYW5pP%=#OTlVL1%W zyLLxVzy@q8m|r`teb*g-53DN*&$i2{9u!S&ZVEFw`aEyg$1MSeYL_ z-dO|PEI(f|5xPD?tI*7yERr3aa@^mLVuZwO{fgN*kX%1-rh;elGX}!$j@ih_bc?K0 ztmCe!)gOI?=aQbbkZuIdwr}vgE-E;fzRz?E^TVyZr1!3NY0zM9q}<56BOyON^VTK? zVJ{@HnD>!vDU2{hci&ex9*rUEPJQKos4%Ka@aB(Papf$SBv=2d6b`t)w9BJm7ZE*`lWW+8`q<^@X`Jtkzvc2JGzZYRb zEKl(WW^F?xbHoi@srbvMYkRzYid}|Ws@!T&ox?`0O@FORfzsljtsGWB`VEz`Wvq=g z6h&Rx^ZEyhV0b-0Y>jv*{y^A*|K?g*^TW=V8|01DkY8^l^OrxRZEvhd*CmfFjaF|A zBHOLp$_nr&#LoLn)`tXaEl%?@2hcUO>$=OAx^5p#M?G-882lQ=iKx!$HuNLyCnsW5V0Cc$lx#($^Zb6?`o}s2D60~^1*zldy zHS!sa#I1UZ{PxwnHo5X<-u&-*pB=a10OJ>Tj0ZHkLKEbUtxv+s|0C=f6>|Y!uYXO* zcuDd^ThgY4i&(ALF2W75W#ho(y5-cr?kK*xM2+zR9Euy>!amgi_M9vVrSwq-j?y=X zUEg#R8sX|;nw?aX`86|cuxxyPXw9?PEB&dok!L_inUyc{Y%=uX=OIMyd3%p|=?Y$2 zZJm#z2n6{9)=bXL^$h&IIwd@Q7JJx(@v!=uME_$?!_Qd>6|xAS-krL6`z>S3vUdqBa+lUsASFXch)5w%*&2@C~i{y{YN)*_vp(}_DX|K6^HmwHAD@a&b>M|KUw8ztHKk2a&p{@ zU4*YbI=<4Dpm8SWuIwX6xKwd()C!FM{@&NcovlbnvVY|6yqhWR=Jp*Lu%*c+1oM!9 zx!4`vuP(m3bA-K3hm)iWGHl`RVQto)4&U*8lZp^BZ z-HQ$SV&h=gG4+|Hv>b7;*sRg|5FB2PsM>9q7JykW-ygVnd1ibTQvMfjpj^eT+_APO z|NPGUyNfM8v}t8bVWqBX1n%DZU%D$h#)LclQUNQal%eoF%EjRdW-^4Hy!uE+@>;r6 zE4biZV?Uu$^p#uWSi0x9xxDp0?WE?)~#G zPrUbC5Zk_gRKL}>BQdvh9Mj0~#+^0m7ondfD`u~ZP*)_UwYbn{zxvYP{O0wrjl30p z!+Lh(tuLckyB$V;&;V|(ubPx`m_GF$`skT_zSPca3w7mhNYl#BREk0IW-?13|J1J3 z`G$JQ39O zG3uhmy$pSP=@hItcj*MHB&WFs*F}cbR+i=jH_g|K8+Dp5y-D0R=;`|`a$+nrasS>! zf{$KLy%reIgX6xZywg1{5Pu^rfs8-=9*`%>#|`zQlPAo947B*N*DgMEM4ph1&o%Cl z)W2B$M1(7wAZx*0f_EDT^5^hYkO@bz(=#*!xkyKJ|I{!#z5-h{cydHe=Tf`1c{0jYkv_#oWY zC@)0SB$P8L&%0ziI&tix$)o5To$@nIw8ds@RNKP+iWA407|AQi2`3%`FY4xD?c9H^ zHeV5Di$YMP5k8TXQ?Bdvdq}~NZ`j}8_V$YKmIA)^6zA%wK0@FZ8zVM^BoCwZD9sG> zY>i`;vfn2Av@++`YR6ZW#J*PjYuY+qkDdrq5r}uw587lKwCKKeadDl7^MoA(WpU7w z;+y=RB3sl&tN2~pPs6{i**_Vr=dYye|DL7f?V{BPDGQ?kpPcF^SM%IgkeCTydVu{# zaM(J_E<7XX`q7vQSJc&%3dX%gs`kj_P~$&2BDB+=Q$o;&8*G~JxuoD+w)gzDw$_SW zRMxHGD?U$tE@b~2NMRQ4`lL9`C%Q>O5>!02w(^j)Ma0e39o<;8hN&-aiWFi1EhV

    IA{*`iUMNJC#$2J^a110YRCC=jN7S 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�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%0DltQn%?iNYAGI}5h%fl|v`zC11UC_xmKY&_}m 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

    N+<G(UXQf#+|t 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

    RxZ?D+MUYMDKQEQ;$r& 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%0DYUz6LG1InPc4$4av!)(M$xZ)n#JYsvO_3 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 ZJ&kcUBayhCOTZty{f_%y>^*b!KLOAw7>)n{ diff --git a/v4.1.0/extensions/usage/index.html b/v4.1.0/extensions/usage/index.html deleted file mode 100644 index 5ce8a0c40c..0000000000 --- a/v4.1.0/extensions/usage/index.html +++ /dev/null @@ -1,675 +0,0 @@ - - - - - - - - - - - - - - - - - - - - - - Using Extensions - Lens Extension Development - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - -

    -
    - -
    - - - -
    - -
    - -
    - - - - -
    -
    - - -
    -
    -
    - - - -
    -
    -
    - - - - - - - -
    -
    -
    - - -
    -
    -
    - - - -
    -
    - - - -

    Using Extensions#

    -

    The features that Lens includes out-of-the-box are just the start. -Lens extensions let you add new features to your installation to support your workflow. -Rich extensibility model lets extension authors plug directly into the Lens UI and contribute functionality through the same APIs used by Lens itself. -The start using Lens Extensions go to File (or Lens on macOS) > Extensions in the application menu. -This is the Extensions management page where all the management of the extensions you want to use is done.

    -

    Extensions

    -

    Installing an Extension#

    -

    There are three ways to install extensions. -If you have the extension as a .tgz file then dragging and dropping it in the extension management page will install it for you. -If it is hosted on the web, you can paste the URL and click Install and Lens will download and install it. -The third way is to move the extension into your ~/.k8slens/extensions (or C:\Users\<user>\.k8slens\extensions) folder and Lens will automatically detect it and install the extension.

    -

    Enabling or Disabling an Extension#

    -

    Go to the extension management page and click either the Enable or Disable buttons. -Extensions will be enabled by default when you first install them. -A disabled extension is not loaded by Lens and is not run.

    -

    Uninstalling an Extension#

    -

    If, for whatever reason, you wish to remove the installation of an extension simple click the Uninstall button. This will remove all the files that Lens would need to run the extension.

    - - - - - - - -
    -
    -
    -
    - - - - -
    - - - - - - - - - \ No newline at end of file diff --git a/v4.1.0/img/favicon.ico b/v4.1.0/img/favicon.ico deleted file mode 100644 index 19b2de71d1b2907772e0f9137e5ff9361972b6d9..0000000000000000000000000000000000000000 GIT binary patch literal 0 HcmV?d00001 literal 15086 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 diff --git a/v4.1.0/img/lens-intro-video-screenshot.png b/v4.1.0/img/lens-intro-video-screenshot.png deleted file mode 100644 index 2c5467b3f0447f7d2d89515bf4349885338c7043..0000000000000000000000000000000000000000 GIT binary patch literal 0 HcmV?d00001 literal 771633 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℞!2sAuN`uYJ9(s=z?s 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%0DY57@ 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

    aB+^1 zKjMXZdNlQq%u&I)X3MSnFvNeu(K}SV)Taq+`m+@tK{GS_?jtr0fpTwjiXf9*D42S0 zS$i%Rr&KyEY>I+f18rNL?n|{j<$acdsB0}kJ{Z2_2#Z#rS_e|baBy>$C`mH7Q6b79 z$kz)zrhJ6WwgfAeip9REyuznI+?Z&;A$X5{>h2b}j-F^Q%|T1)39b1qvi=0ROpwq* zQC-TatTEz6j!68Ok$c3yZ}>4iC7=oZiE34{J-PMnzSI(bhgq+HR_s@n0!7VZ*UgHG zh0V%(EVAvg((2ZPm8Xkid+cRnQHl+`RZN@9`gf{@1r8yebe2zhbeN1Z#6rY9AOOsm ztTJ2nk&7f$c_dw1tLRaa8Y1B9Cw6i)UT39Vsk&$E2WO$${%fov&DP@Om?7xe#bm2# zYPkM*z9nO!WyzL*dNM_`BF~qv4x5=G81HEJx!qBhcEB#zs?NBH@6DwNLhP%c6eul0 z$Q=_(5)y@nroH6oi>MbnD$kGZI3s}Ce6+TLicEk#<1Rc<=11qo^- zj@V_#j7oiFPcm_1%c84A%_8BmaZeBMc3Ux}B{IvIwWlBgHP-`Pu$q~h0@WJ0G+01EvDn* z3J-IL%1rM#&OoAe%`Vf79FYhY$ahncA^Pc=9jx?p9e&Wf_ZKeaSeHYeUlH(E{hR^C zUZy7F+3d9F?zkT+|8LTR4!4ToNfrs zQ`6+L*FRGXvi$IRBK#{iND%z;%x-ym`lbe7(CJa~2iJOhQ@x z!HEdvtMKoPs#d+BKwzNQ9~V5t+R4MYVP4gx!U#$5DD!WMW?4zu9J!_IKZzHG#pTN# z4i6Hdu1|_nE>tpgVV2wRrll>Mio-qF9S&3(_ufE7mZf=3 zLAc!H*rI~0f9tk(k8I34J#9*t?QLR$o0yPzAy5F>-v>~h6GV!8JVdrhmn|+VNbRub zW*g#-zuSB9y@={taraIFs|jY-#e+}|o${xHwe zJN_=kQg6E~Yz?38nZ{=+in{6QMK6DQ=U!*!iP9%3G2PJa;`hAK@dVMI?66HeKkK?< zFHF>c^|yWVIoskaA;Et{T(OggB}MdK$o*CXU6Y=VNqsohMc%HSvts$`KwMToY2))D+u(2hmseZ#_ih9(0v7{uUSKiw;IM z8POAP1z%Vw;5!y&JL*5+x;SIxa%wK9-k+yhd0#KS<`m%IkZh>Xb!b8ufYpMGfH}C6 zmNq`*0*#JnhV1yfvR=4Iy-Cl{F@tw#UZ*1`Bt9ceZnXDj{zPY85?d)x?}^~ zjh+wMuE+9pYywPjD1s(^k)WI1v-rXa4sJf%+QzytpUtc%LIi{8;N!!*?0cK??tSnK z8Op#sM7!G(s%&;6N;~B&_Ex%#Z}=vg^ySiQW{2Fg4Y8~Ub@E}ayNTTk60FP&N)tSv zZ)b3O?9js-e!eXfq78>Jwc8rLs#t(a6lxqY$d?n%;!lPrKkI4=25ccj>dwyz$O_vCe6=I{Ifm0k9tJ@Eil$OuV%fsQ+zTXHN{X|eip;J@r39NIq=j-b>JEo2&qS@MJW*`Ai zk1Sz-5e?!Ummdjiz3yPc-yIXwYGBm<7tgyx@{TN*BmzQW>7G%7SFiPP{hR~e9;)r* zXgiH3Wg4cl$LqX(fZHNB!Cw;P&UJ}e2%HrVA%ZL*BRG`@Cu|-YVCSi znJNbV?^29shkY_E)g@{+0xfM^T%3&WXXS{vzgCs_b$$Mi{^K8{0y0E~KhDo8!vFJC zr;uONwOX^sozV+QfrjJDcqF~D!T-B1VHEO{r)*KPg0CQ`DLEMXtHGB~c9}aDw4ZBh zr*)PJvlJinpKy7PSF;t{Yy6uIHn&co4Jpxl`|n zDS12Iw^Tjjnt#CIVQeoIKDd=Ki3Z@Qep*_06g87nWEE0)hnPvFK7+&`C_KNdu|5dt zy^5NA1tA}3X&!R*Nmr>X;fv;N@w2gJL7Pp?vbISI@ZJ3UPmL-!ERPr=$OmuCEM>quII*grLF6;2zxFAvi&UyIXK~3ju<=dvG7z-QC>-1c$-h?&Q3B z?#cH&{3v>QYPxDy@7lFxt@DBv<;F#t(doc@lIDbbcR-<4wlbBOQjIlfd}6$NV_{uw zZPZ&>6t%Zd+}zwn&GW|@)VrP-JVX@ldt!q{FV}y9jxsAtb_-~=-t~`v=qG9xd9dg= zKg7|R--z~m*iSt15oz`E(ot^kzNnjjls4&UoSAN&;VAcefyTzdG6Lv7hNnIFy;^rv z5$N*RQ0~i~PbXW(kX!e3zbKiW2E$5gl@$YllTz6UY}LYb4O`?r{dY2c@BXoPUqP<@ zLjB$G{XKlCu~g7;GBYJ*9}}-2=g+q?0v^v`?Bpr_Hdkv!Mv#__z}xS zs;AO-eeGO8c0m|LEd%P?+Y5>$-He_J)zJ7aJM1`2pb4&Y_Y`Sa{n*@E#O75=(i{V2 zXLS?Yx_i1IgX*Yse5mbb9KtQ#+nIHn{DR1n>1qmON;hSA<6VIK*b*xs3t4rIMZq|S zC53HS33wy85Rjn(9g5Cpp0~Gy{s&OilwR`@$Bv(0bf`@*$Fs7Co7|sv{2ebE^`h`| z%PWbL528|HgkCl?U&w3gYUSB@+7ja1vz!6T&?M4g=vJ#$$;>P&ik8xEMa4xcEi5Xi zHI^b9MSR*7S#5r@&tc(+u|NEr_pvOkK2ER#t+s|b$63yA>1kBa?({&Zl{ z_b)6awJfjzwXja4eYoDmnSYS(n#Cgl{#yCd-v4uR_yYK_LVur2Z(Ee@s{YIYu&5Ai1J_ zv&a3+&&6!{dNr=K?n{^YOe#3z?;EOfsg()LoH#NlsL33C1^ooM`vpxcTOG zMORc5Y(aS~t2B9>5UX1~zd5~-@8`JzRWsK5IiIWuCLd9zB%~C7^P=53(l=cw7}uR> zg^48B3Y;#JI?E3S!`h(&3c0rtrmFn{mZ#dhcVS+^ot?ekTwQ#=V){8r4<1lVnTLI+ z`TOQ&^XP<>Y?*s}sn+n7iyk3D%=UL(@c)=uYCXTi*#iTk{9B}%Bp!%6!C^Ebtd}#7 zIsu!}Rsu>0s01{KMg?v{-tTkmw=7j!&tXEe0J87c=#>WwOQ1ua7zMFd`qA;Tq)!vy6$^2)(*`LD3~?|exbUtA(eF#~ zx2;09iW?rNCe4j7diyD)5BQ7UF-@%Jkayn_5ROL@z~f+_iGC}l2xV-% zJ8>|ACn-1nJt;|zda*LH*Rup%Ha9*1It63}haNmF&+m7p~buJ|Rz781~Qne>zcc`Ipn zLpre^!N)zvpFbd+#YVs12s|czE3jp_Dsz=}2Bh=5rM+GG29739(*gF_>ucP}9#+>M z5hW#pRG)ZU%aV4aMf{iFEE`-|Q(T5rEUm~c68d;2(>~rzDCuYFFY_t8sr}229{$BU zGki5*(Ee|W=|)-3|nKYxAYyZzyN7BE558Kl@;Rrmc%6R1X}NmHL#pEhGe$qWpeKA;%1XzC0v zM5-o2t*zk!yr5MYg59z%Ci@1RuB|$J=}THb71G=bV!4?rJ4`f=UN0;vQuwO;F>2^) zAC$4gH8ZkpUP;apYFJ^eJSOvfRlqOeKk0qz3r-iQ& z!+~znf9E@c8zbRg^sN`8asM$`{+0!}0T6(&Q&X;sI&a2=W>kaQ?Rd)|B{-$6AzA)% zsw=;}ygT>|lA{ds8A03xy7l+;e=HKMp!b`g1Lg_ieTZvHX1Bg+wbdw_u3hMPi zjqF$-9NUG&!^3mfa*XGH9Hv~Tkmrh)%5K83=`3iRr&4=IoE${`Bnm(fto>|e&qINu zoUXk%05<-p|>r<*Sy?SIurc5Fv%6^v1M z3}g1xlns|Rc;&J^#8y?ATG_LdW{EvYsZx+vd`VYU_S{=cFq+!lC3<N<=lxln|f*K_5<1 zIW8sri!sMywgY{n^t+EfS{h^>ycf8o|1?{H4L)O%frI^r@PV^rjvb$7so;2xfoUa{o{tAy4cPrXaWX$Z9`3+wdtHn%df zjhEL}&(HVs^E2xQy#{W(qr2T5YK1QIv@}mUmz^eKRW9!@ZatWrff1ao7HVcG0z90Z z`f!G{Vsij9vr5v-(KAdWG0xdZ3!EXLsg!SJWHd)XgG)_91+;V-qT)+1Ki;om=`IZZi4 z6JSRdK#}AO?iB~_`Zr`qV*K1bNND%ib(Rc@ycx;n@j4pNUwtIWmXVcJaMOuvn;JcA zwhda2;)qu^KLZ||9<(SQ%SUVN?3$S=OsYuqw(?WS4OF5za30o9-0mA~EXdgmsnM}`*V zQR;V6t3sHyC~4&DrNa+}gL_zLuH~81=8l-|b(k8L9{bD4lSGM6ijz*Qw=9S?Z68A_ z6~oc*oJ~*Fl}53XRK2`8(NWbyLyOs)X)ITCR4PSKVhv3nOY;frO{+9A4eVmze;6nU zTRMOTRB+>~BFtN5=TNL?=l*0(q?GD0m7lDvu~;Y8XtxWcR-JNjs%frcn(awFS4hk` za&~?nU$u!Iql~#4GjH^^ApEG!{d56aSxGlD`DT!6FTL1OeSPV`IV`?P)zpOQ%*@g= z8*PAq=L!%|L8L0wgn5H8GaJb>CnnxMv9V?Pi`s%rEB*}g$)2UC*)(Cp}pyvxGQo&=6hag-l z2o;lzUGlLfrTyt}eao3#dUh{%oZhV#wW=b&PPS}VJ5^XSgrmqp6_}&^@nen6xHWf$ zOQeRt^2^Y=QemmxifpUH2CuPcnO&`*!n!cbwY)-%VwjHVNgGn_@l`}~%8o7nM}`fz zbPiVT<)DE932wJX%DnvCQzz^1VYB;=n|r9-_7ik-$h*jgkG(iMSJ!vdHQanM+sKGW zS>R)9@mNg1dF|8|#rUIfX2s(L12D>O+4)ZI$3y!y{?M@Yp*iNZ>(A-m?(@~N>H zE62U>)qKgHU;+Qu;?hJY%=&Qub?KjvJD5osIoEnAJ!2CVeS1ODL`1u{O1pO-q!8F% zo{$S~2w!-xHBzX0KIc}R+S+@>$WQ_hel2D_Nyu&^y-sSV6UDDWU&%y&%+*S<4vqQV z(K?5j+HGeUnkqku`X5l$*;jb{h#wcoy=M1Po!;qlcOQr-BjdS|KQCr=-{o0172GCD z6vQAvEgHg5?P6fi&CSS=Wf040DI3WE0q>6tWrlyRcD8gDDAx7dIMhAj^^R(D2Q z2j{ABshSd-xy6VXZ$*!mCnx)mf~Z0)L|oq^B5`ReigG^w03iYrL8>6&=BfFvp}}sG zXjpZu701l{RBBbC&g|{^6ouo_PcBIbX%keCK0(m^!zcze_BL8;L`1|ytrVtd&#(n) z5`^z7)P;Hv%)uWFBAjj)V|PyGBxG z!2xF1reoP#JG-a7>G6+vW(BxUPp>c6#0jUt-cN~xXE1BLj6wt$VCTD9GxET*cH_Y# zqkfa|uX2aK%Arb)AUhx5ZM`(cK#Vx8!$7C|Fpk%zE$$#ABBooZ{QQkE?)y$ykM5%lnRNRloq`oqTCi>M&1#U`=CIGl&T#FChk&y(uRsko0sogBTwKt=f1pW>GC z!$kjCa7a)hvQzyAvvOTI1B?47c<{n=WO5xph%>a#dAfNfCO%1NA6rSPQPXFlrAT}n z4I4+U$}!cnsIL3m)sWK~pVClzd;6Zb@^o;3FzmC?gvyx9ZXf2%)CwnYCT$cDWKq0E zIj@9Tf%6s7$UxO`uspc(UM=eSwv(>O;ZVvMs^&0(Ww8qtU_CdhR538zx9XhQ;JxwQ zfI;Rh&p>-%tLya_>xv-Np1L+vfO+m!Y8p~`I4!~Pfg?}LP(N#JZTvwrX|QOKf~h`b zwz57su*z%4dT5aDQ?Ij&(nUNqSFCTq?6KkO=0%XuloE-PLgZOpc zE>HbbY|1fx4_%L7J~&55`;1fo1QEDvs{l3IXe|>W*Ia}2I}2+B#M*$Y^YhQX5KVpA zizU2awjSHK$1TW}w5J&Ts&HnSM!FieC+Kjf-xCv6qrl6Zj2k~TFFa~HPvPZ;Uyov+ zQe*Ui0;yy?vt7wReK0jHsZgYt`N`$wl=Q$*-fO7XXsrNNm1lZ#v1q8!CTXEBM9Tc2 zSlL|jhJZK5pd~xCF)pDkAItgMJ3Fvnk}|*nm%hIs{^oG78q@JEl!2l~Kqo*C`oH$w z4=65v#6A=xCLh1omKi5-y^f_zBdq)HRP+B(&w`x+vFM!oxY_Ht%(3x4Nb6w$+%)5Y!0Yl5=;9xDDP&lw{Rqp=*_HgYGQUB7$ zAYCY~JQr=DkRKw_G?OaxE9Y?!Ym1R*mPh&t^9dC3@WN-(_wVCK)N9O*I;V&b2BrI8 zXJx#UYN|`_$ek5h?Y3C}3hGyp{kICJ2EDyxRi~^$(CS*owK5qxf?66ZgB3zFR0+`K!*U6848Q6W)ly_aYNZ_c!72w4Qqe)z_MtI|RXAH8!13$>7} z=CaI86HUK2EQkQMHPm4j1h%Z?JcK1+A$5r%&_k=x(KZK}S-~E)Bk2P>LRh8RG%Gb) z1XUR$&~Xm&@Fh?fbuUEf;77-Iw1kjX>l|HbL4=ruQlu;SR~2eX4B<8et#`11**<$N z?etX^d*xZ0VFz_-Y1UwLOL5agG$;>XH|swNA^i`p<_IPP zyIP*0wGRqW1sdGjW!lT$0>X)e<7Tt19W-~vYe<9Hcvlj=%>RYL%m0PXW2P@e@|(v5 zN0+2Kx^PlZ;j{G;N`xw!;v(N4@W1o@9)(h+tSrCWe(&Yf7CXtQ3@H6Y+v&@Nj#6YU zP|po^%N9Z94j=R*gFb&80ar;h1x+e9y{5| z{Tp$-@--IJ^IuhlX)M_!3NlORJ?oMEG|pbMxmxGMEuQTf$yUQ%dwQc z%kL}oZ?RFK623GPORDysdLz)P#zFrn3ZafpgIVIPaYRnse^2bc+vF4|%y;IczehUo z-4@jQ09BH$6%X0ca@SDWU!k;W0sYp0|V{(>o*n?uHH-y{Ogo zQ<9$1*NT76F$yK5b6fwA*MA+j|9eG&=l6v5|DIpr@9W?tJ#1oALHd{6IAJ;QRs06J zWOx3vrvLZM4!)8U_G*ntMhxcg-}CZ!I|0$x8!#o2*!y<}z8$D2od;itgDib%(8zu( zj$Z;({3WpI*P*Mw^%b0wGlCH<9u}~)R9Y+bkp7&b9T6f*%AhwT&^X&n;Bf!{v4+V> z!O=Z?uO2Eota^`= z@a%te_xB?Z=|S~8jgCDRi_xQIr+m>D75rn4X)->bT)lxQcZGlT-@^J+1mKH|Y!IBK zvZJt6zwJ2z0zAQ`+-hLL*}ohquy_#Qy5w1{fJiDN&&{!XEN$e~riN9m-- zDEa%HA|itNnP5(cn*-s@B>vAf`PY{7=amj6s8fI$wa~x)tp7|=1ug7?8v`_Ar_q=G zgDTF91+e|{OYQdxegKs}*{W&d!Mv{hdw%|_;VUW&-eyF-zkK5Rt=j28!P+)}?$u{w z?9IaX`wnu(A(uJ9*B~G#_HU&EzL-yr!t8{WtF{l7ZMaDV1}!Da&Hcp4GYQ2kCMI6k zToztDq$}^ED@PP6rvA@J{$2!(z8?f!)WgbMDD*o2+JlnbK|~jE-wLqcshIX6Cj%&a z8r2%F+1S39>ec>q3ecP0^)Ri|3gT*Y=`8F3>cu(U;$>n-T$-l zYd@y{QJNhsC?67gFTTDD`1&6~l}cTzP1 zs01+c@;N8`0>a<3|5w9z8%!EIyX|iDx<(g{iVA|-?7#qEuc{hN0sfz+1(bv7)# zSliFiiHku02>m~!=nz7KHOMk2M7|DKp{)CBssH~^TVVvIE^jhIUhPs^nb*FWf;oY9 z?53di99GUasneoi{7b(>kfT_?E!b;NvtKx#nV%O&693_&!BXL&=_pN`EKQDswO1fW zfbw_mx_rL;peon60Jd*T1Iq39Ilef5tan-`$jyqSaYDZzz@{0nY4fk>!rxy8HxPcY z9|vrNm4W5c$B6E=`|zTL>gswz9^d9#_0>#o{@2#8=M1&>+~-0?&+mJ1XudZrMK}sX z8H-O!67oR8%j(HBQpJuWT*=2ACurQ+Jmq+eOWqoTVbss37?wtlzSMQ&e-mebZ<uQackTU*WmF_G;=BIda03FT_F8dX;JMS^ z940l}%zvJ42bNhhnwT?A4B7+Wz$VY}m*oFab$`6d6J)PCi|GNhf3wyn*+7EBOL@7u z3Xq}V=rJntkfA^MAA98n*e%l&WyJe?CXx}>Pf?;HrcNuuY3qvWG0}153dX$BMSd(U zFAHaCKL)IGgO*%^&Joxf=9U{C!4+xqEzCUzR^m__?b3yOb6psv`QU>LP4n(I0R|<)f-3(hlXx+&mhP z?Y?f5OsN4e9>@ea6BCT(Q|idvHu6;t?NX)G5%bD6L;2g(I6d)89zU=|MMR35l1ra^ z)8OEO;}Y9-@(w@SY%s;cH=7FS+(7VAo`(R7TY!t4OPb!2#nQ-<|wY?tfOx_6q}+A>aUg3S0l9swiAvOhs3vD;KjtxH6z=aos;brail&)Of0P_7nUe7S z8RL3(1OaAnJ=_TmvJFud$3p_tu1(40(Ba`Crp5JjSQm@S>3%Yp)qh}IZG3*i#x^sJ zb+eY#YtX(*I}#odk%ex$p0E2DNjL=yWx1r^;Tnw|6cUvG6ewG$q0@d22iE+YI{PIo zpLf@Usf`s4Uvts=O%DXTC#v9u9Vno9I;t|q+V-d$7bhDwM6SgAQ;StFLj5e)g+aDr z5FmCK)g}?9d?QXFuVxMruydUMV}LV+`<#b$YF)59RO^V6(BWG92^U^hQCipr$ndtq z%#zGxzPzcYxch2+@cxlx(IaJH)H&&nT*394J!HW%qYJH?a^tbRAVcm&7iZrhRcvrt zie$NFn}hwhs8C$iV>vhQ1w>3{PAP_ywX`(V@9a>hmLgbvP=~f{nm5yB?>eT zCnjFCdS9*BG<_(i)T)n;iAj$LNfdC)@2=OkKL|PT|oX*8{V43hMnTq*477nQ;#bS$a};Ih+qBQaN*NK zC;_c_xv`!H%zVSv z7Ipf5z0$#uEiP`lUUp=8G0wj3c&({LygO{hh|)jPA^te-XTr`B# zW0ySqJi48hYTkS?DAPdSv-$uu-DlEP{zAyKGtf@N2+9DF;n7YM6Q1`Q2;i9VvY?}#lC zT@urnDi#4Q90ez~X$-uuU7V{p2gn$6EXnlp5UI^}=egI2u?nWQgaD+FDS-SL(&e$x}Sm$>ReL>qu>5DsUHHrcs}ZH5%AnMEW58` zS<{dXA2JNqJY!*RDo`$9NRiG_HI*c`uZlmt&>c62!(AvuR(4z|FlTvYz7g!qVr4hD zQRg0AG&?Gx;+j`pI4z;kF;Jd|&!}*jowl9DXWls}m>3zwFbc_LI(&bEn-q)JT=~Xm zTU}TB-_T%x8{egtkcy8-HB}pWCxUv!u>Jx5lg~K?l)NNqcoC>gPFGX@)|S246&1Fx zx8Ic(>?Ns@MeJ<=tDAXv_O>0Ko7(C%>x*F`)3Wv!K7-lJKCS9v+SbphgA49zsN;oh zRd@Lv7{G*OMa-;O0YQ}^QqD!^U=w+UlbShY%e6u7q0qB+|a5C z?qaX)_x8-DW}c$bOR8E{j(hTg@YH(wxg}npFyZR$xuT?uri|!eXrndN(4tM0s1_aF z)#V<@3PiHf-ayM|h`3!!r`O+s5fU6)fEt*7e}7+iKT1RG@nk>OrH)D?!SSPUgqNK? z!Y3D*IMi5z$>;gfH*vy(ePqX78u!q=C`}u?{)9`y%naLT6V%&&d-R%&eOj--r;kO^ zSy5Ut?>5(n`80L!`I+C`?DKb1IZ*7Z$z+TyR-paOxu(>0q4mVpCi);ZYtL$7{WJ|o zthKc)eoX83+t9@+NM@CO+)r4zsPHrC_B&t!7Jp=})P*&_>9Ph6IOq)H2^>E+=C@%> z9$&voty6%{WZ6tIGZvR<1f<|v>^to{;9S|JOgPhm@z%7NZ;A4lKnY=BBPW%J+0h}jBJkJJ(XY5XN$)kLiafcksD3#MY zbUc*l%Oz0!0{FC1CkLNZkJXh$lT|AhM~q(Ea8Ob%)Ox1`2h;QTZtaBRw$Wrd z-zqM-T7}QyZFNvdD~RISzB>G@GH`n!jtWdrd82DwZM2Zb?tvXqqbRxq8ljWv8k6eDFqDwbc&Je7oD% zuwbkNtxE|BDc*07WzYMhyzGQpBL+lJ-JIKLw^m2X zp0)N~%Y346Udk|h`=UUGBt-c8 zMrS5lQaG;nongHtcKt73zLIQx&OLi~#dn{)MlXMxVkPO1n-V8u_$bY1eq2xqGQn}b z!&X1c+}nu`_%>l1vf!8^q`IwOYtJsP#u<)yY3pTS_T!9UaB`ZJ*yfY}#cF9OR;A4I zvtC19nvlwN39|^^(J5*vbN~)j%PC_r{BU+WoitOh%f(hn$?fO$Usw zE>*W^_P(ox9Nd`N00VRur8|JEjfGoT{u$x#Y(a2}QXJSCWFh-@NrdtN5*i>#z~?0x z3@OTZPxg`|z&Np6`{tv=`Q^M?Za)JWABnFh5wlVC_k+%Kiza&4GdMU}EeSnAZH8k3 zPjKlWJf9>{tu<~acZ}lH-q0>#krN5KjO6)RLJ(W6@ha`B({O2kBR-d%4jfL66NzJt z;9PLW)qc0f5;a?do_u1Q8EeXC{7?-MSF=;sMmo2P9F9--2ej@dy8lyglCHPj+#~r9_n*(7bm%k*qAcks-*n((Orhwfa2&)SV z)#mxloKOMG5=pL^e1^nhJmbfAvcpcw4G}&^KPU}5qx{|^XbjYrQ?Sm>c|?fjdfq?s ztdKX2m+QfA)R8D6ehj9%{ITYw>L&J#^?~PFgDaX=C00<#ALvf}=nUe@RpE1Y6ju#9 zN@j=_-I&TSBYybVsExYlF7~rQZvK3PWmMhlQ;KMUEOzXk5J_Hl!rhTQWHfm2w(a?6cRDG>*kpI}e9`4Li&eM< zZ{kB$35o!^`?%{A!ABk{VFI5I_II&2af&S~IkjGAwDiQ2jRJiYI^(_O?!bN}e%feu za1!_v9u6-^j1E`ghiS5K|M(dUeWlKFMA&9sO5jLot>eSJ@%a;xAX;G6#8pS7V%*?3 z1u*J5O29mtn9PYyATqbaAvb(A=gNTn#<|r#VVT)Z<;t}t?HcrvU~u_S&T4w>LYeGn z)1z8g1WQ->O@;QKwzV2GR0AR9!EWS-mi47Z7t4_x81mNw&3E6-Mgbw*XAh4V{ZAa# zjus5U5_2Z-UhdKNgil>GslQH?YCpMga6U4LKfl3taB(X`mL1HqB@mi|FFFYo$dOWt;4(k$mc%Ut{|Er^6akSij(xFEA`PsI>x$Uo8yLSOZfs3z>!MDF zWQ&x5mdb+XC?Q3WiG$KREEZ&w2$BrM!3BvY)#n(z9YB09$|xZrxp5J4`|LE@4X2?V zlU)T>%-4mEIrA|4cj13HQ~%rL0zQ!>Q9;xGszdG~m#uLa%WIf?DyP=%5F>S9fO2U7s4lmtJv82=bGojmjV@4O&-^B3>QU;dTS--qcvHlEWM7pP&M~ zy-$Y;oBh3FbRxDUV`*`)F-ue`rnTPjR0s2DP!lFTI^k-skhR)KJbS^&QCA*RcqI|6 zH44gXfjmlB<|*~7I7{$3?L+9>ZqRFy+l+5hF;!bXc-n>(s+ii^{d4Tm~VrK-eZxEQi}$Z1Zu$h#S=q#C_BNH?Gp^Keal7Jo5GD-GyKEe@(--|W z6tIgm%to{z4-#uSkGr(y+Hx`nUF6W2ShL}4KFKic8ao!JD`y3=dIYrDqr&;6g`Q1T zKz93;OzlzcbRey#eO+Rmem$j38QzNxOz2u~UPb8Y(~wh-X$Ck)odlr+@zGGuZcuji zdExG{{dTPxXw*GNJYOT7qy|Ng+C?(O2NOYA@Y5DB84^{K`exdG)qFlea_>xc5ZFpz zS**2HuFJ0v;aYBx9Ix1sUBT;OjvR~2gK*kIr@}9Uk|^p!j1;O7WN7J<_>AnNffJ?* z4L(c%qA0dspXFaVUGcE{2>vJjXhu`#`s>KiP6kTi2T|ORyOiWo+}2dzj*psldPpB{I8b zpQ{5Zhce^f3g1k1`$a16>L!kpHJ7BNJM78%K~I?az!WuQ&~dpA@6N+VWU|wXqBNWH zx4h~jS8M$0i&9?cR05uJ&5VgH)oXjS%+3y)Kc78K0B?v8{x+!uYEiGw*1Jd_fnp3@ zaUZ4{`}D1^B+(M$WSGQ#B1Jg4v|iF^H<`_?4LkR!Lzb?c0HuIfvqR0Fdxd0DPln|! z%!WalqGAM=+Z>-8KukPw?A4(b!oR;G2X zzI>AuPz4r#D})MJa199yfT3h9@XxOE4!?KPtzpC>rF!mqku{`Uz(2Mk9j1By0NkK@ z6OKL5BU{<$Bp&~n&E(}~pwqe_0^&w|ru+CEbtEx;Ko>{)Ca)pu=}#}5YPpy0DJFh) zI~X6Zq{WW_RVz<$h#W1SW)Y0D%x^(9iV|8lqJ;NW2hXQ33d?&wj|7N(FVcCzd=LGP zc}dYnw0-yn5KI(A{S!UNt2Ix(|Ek;jcjzjg1RN<+@~ zx8rD(J&W7jkyOJVM#@7gZgv5Xn@ujLiPKq)I!dmns&~{{_45~(lwB{+-d9uHD5)N4 zJg-q`OIBQs)wh?g^fOo4OF)%$N9g0QyObC?H&-uT%R37*MlwvF4|A?y$^NPiAo1e{ zbm#WyHpc+Z8FA!0+w4dX2>mtfyt(5H(=P=vOv}dhK zIW52hXQG~o{gA@J_5h`|RwredVV})waz9538iN%)K+mX11vPz~g{ueJ)yVWTc3sQm zo7uR;>G`%NzS*aWAVrZ1Zgdj}zI@svkL#ap#U;BwZg;pdrOC}4*FVhuQq6^mC0|V>^sl!ivQtPc%4Y*J- zyssx2)c1Cr%S-jnVuCWa(@-#1N{?zoGHtNkFQQQ=9sQfV0MW5&1&MbnQ)v!)sZMqx z#~V+4o{y!9H3N{Ct=2wymg|pCUS8(O#-BfMT@SgDl3?x&sUz5#Emz)Dqbj8aQ3iIW6;Lw|`pDBlC!pBP z&*3*~Lz2>kYE?4_g`OlH*&pto7v)X%MS@l@x!dgDrrx%2j%OEO0fuc%Ce_*MiR}rN ztk{_^^lBU5qyUD$(^HgzA@pgX5eLh4ohR=?+LS7PmA2qHE1p+y3d}KP*&x($E+(_)iZ& ztz~5aMo|`WP-Sk9ozm+2Qso~0roJq0^jJSGbh@TL&JJl09%}mp%5k2c`W;z%o+S!w zTlDU~CL`S9^>!5xW&_s*WOrrDTplb=!&$FZ;hSLsb(#u6xXcWblWWENxts%ph66Cf zMMXtAg!?1gZAU9#UtUCS8JKzqB?tQDNVh<80eyYU zKLJyzjrg_aXJ=t|y!lJcRg0)PB9~MAUfySkBP&mpy~Dea@f|97M%&%r!r0U=?`Iw8 zO3x^UX@BZq8k#plCX@LNI#!so4_j;~F~{49QKc~??&G6% zb~*hf6^i;WQ2u4K-Ng#bzZ!gR{rJV;R(+-6 znGw4_qd*W)Z9WFfPfIr!xXVg(7r68JY&3CqmVm){`e=x=eK$bb-fb3!QJ0^DS5DtN zv_oG|crui!xT5)jD^Qa(P;>+4kDjZI%y_b+{sBh^f|d&B8u`4jhDf$Tb)*>e4ZD)gqTW_ z_4}J&_i#6_U7pS<&~<I~tqD2mgy9efIIfP8iy3dDL(M)9^y2p| z$t|b$IUY)giu;+85PY?@%DLR|ur_6izDi^Ca#Bs2t^-@2eWf{5Jj9XLB=p`+z=Ci$ zVK{qnzfZ&27k!sIxc|ncv8OoWPPDKXzws9qz*@UQI8gUa#7c2V6wWU69fig? zrB-`1Hn-1P&->FlsnUbwoi!P+UCEErlN*jT>fK+}Hh$uYIm>W$XuDYG<756XzrZTz zg>>^o0vWl;!lAxdYjFQ~vsPtoSZV%HszSqOjA_{FI%2&)H71GM29 z#*HZ9ve+7FowPP6t_Nhr4 z^-m-H?&44z07BbGmE6MC9L^ZC!Y*hv4n*tHRskoXGGpE0DO-;eXL~ zS0{9DIC{RzvKH13x3MpG+jmw$K>hwv#MWim?ajS*cZgnTNwsh=*$D0CyF__Zn>yAR z8dc6RT5KuR)9TI1Yqb@_NFqGy4u^6np9d z4d_O+^;c-Ee5>BQH9DKLgy|~1hpI{)24@o$jNIP$klN2j!nNfj1G4%|>pNvU@!cgV znGnwv5S8|DLESrRUa}DNo|d+vT=(4gw0uQD560&1`5H>v$~#V09{CP$krkbsxZZ(@ zBtHhPZ3@$^T4o^Bw8Vz@mT3zuZHOV;6`2yajqPoKe)hiMrCxH2JlA5FRtbG(iT7+E zG7iP!AmQzzS++bG2G_Lhg4kO_6j)4vIi9)1lT%9L5$CBhUdm1N3=A|^P4k~Yb<}5X zpAq($ws+w+axgc0_!nIu>@!hr)a=F+oQGKq`j&;wz=&Q9wT@E+O(^cX)ldg(Kr5K7 zypJCqJ$d}TQqg_(7vmj^%xmN*{0ou8lMM>b6Zx3ySwLRv+f9Fhh83QZT+vP6`c#rK zs09Q&x|DB%w;ImMJaeqG!Nj(*?|p-bH+sU$x1-FQ+3vzuHD&8T7JljU$yS;fxhSK= zgbhC?E$4huv*dHnREg%dBk^^Lm*5w2#;Df%#rVE45_#-L=$BRj?ggoD4H)q7vpxbe z#y6hNFYaJHy{62PJWUqxoaF8W?XO(cz4CcND=00vh_psQaYOe&?7P zH;Ywm?duPDKpO&7(-1v2a`rWsS=OC&8yCM7fn7P$NS5H8F-%m{q9(VSM0s@Epf9%M z8&tG-4n>G9QYiH`ydWeMEj7~Y?1A^%>eXr@;~UH=Z=5vMAM-Hl^i#pq#N2k=yq-s; zXkuw5lSz&=G+kV%fi+bnDFTyOI*l2_08kQlJq|j$+~EQhD?L+mZAOBjU2A2R;aI=mgIyzbyZuc@^Bc(%Y zO0+Vyuv||$LGB$3pNV2T#UbWq%P^gqoS7${S9c#MEk%#*Yjag1Nft2Ss$YIaPVSdR!8;3>n%P zrr84%qre9t>zBON&^S{7!P~7Hol#L`sgm&8-3VXx8bt&*oB4y#vrSUQq4BI^+6IoW z5fHb!r-whzpZQoFU1%tY=fnW%I`MPy_9N$FQ4|*|fxeqXROjQP#!HGNgK|5GxQkUu zl-+QFn|_@`Uemq?9(U9)(4#^UTzy}a4LXa7sVA!k)MWxA5LEi1DNX`<=Psvg?w}3d z2VmmoP0T>TM@av4Kl4~QGhHKcwn-Q9Ii#K*6VhTq7Ib+D?qcSsPCd4UAKhG|=WLH& zmEY>#D%?Hy*+^snb3Au*no@PtY~v-fJ`){NM}ru6ePb- zA%IE(2ecrdLpDF?F++m=I#Wq%D5_v`Wn|FG#3;#OEf!vy7NZfaJuox8L1?+pvX2~) zDj}g=Ywb)yBQ7PNp0W=_FxKA=ROB8{VIbvev zlqi=;(ai6tDcYl>hn2fZq9Yx+vC+P*c9Jy&mO<((B# zbW|Rs0uR5cJ&jx)WD_)wj;e=qE84!3Ykv9(GF4=Pn*d=Q4IdtC%Js ze9P(NSaZimU#Gu|OrVk2FMK4;r5+So1gLH#C_UmV73D;z5GkeIRHidfqowRtLPgzh zOi8Csuk)_!mmU^abOpzU?DCI~lPTLAU4s<1#mR$-`Nf`Io2*hV-{Al-we5bq)1S8# zY9hrvvwct4p6u^C-p>aUS#+JfDMM9T$2$7nqhoq*PKBnk7=w26un&5d99*CXXNQ+& z#mYW63C47|BdAGyvltC@a0h2f5UjNiM$8dQR!|=Y#4q#q482D=yg(hvcrCski|jo% zwug?dBC|0TiSIw7G)|kb3xq}T_V`u^QgTA;MJv}o}{kpji7xVyVMfnvd- z6nA$m6u06M0u=Y)?!hHE!Fke|@67MNo;7RbMOI#r9QHZ;mVMoy%Vi<@=0oMOq}YAa z7=*DF03DJwJi&ax)&C>V1DnYHJ36$`;KOBJ#iRr;&s^e-2h6=p$k}ZzCBufb3VCI#8lcgpX@`2< zQD^j(ii_n6atA&EjXe5Y@F*jSSBeo}uYXC35rWA-_ue!3cE4J39uSDjen;s~CiNW15G`ZuRN=GM}z-&vR0@S6syr{h)%f|4A^d>M?529@Py_@-xi79);W^W&e!_0Z|SHhWXCSH=^3+)fjmV%<_L1 zlBjQ94HfaEmRm-^7|kNGGr6|O1oPEQ7HqM%&B&E`;#U2 zKpyxz{^`1p5R&mKAfju1dWbwBbdIgb_H3BL)|w+ivnTFTPEZ;Bp6zY~M99ptlWeuz zcZYC4l_2HtS7+YaQZkmg>a&pp6@s%C!{P|59nH2oU7H81*ej=W5YH7>heu1$?J`9U zz6P*ldShnf)0bi9PSu{!<)391eQHQ#jcME?Xq#OI`?%Kp zvdQw9V>M6TqfG@6`yIpTtpOr>YR9W>m4ZKT{BUlEvd)9!b+rwbT7qIfZldl_wBC-?g~X=C)x? zporI((jMlS{9L&r6?f+s(ECPsv)D`Kg`&_0FUcrP*09z4_5rLEkyrBE`}M%Hw75TH z1jUaWpt4>SDIJRUnzc{{zj9`Bj2H}1P|*XIpHx1lA_4RmdAgsc;&I2V;@`7E{y`KU z$TfyQY^dsl!CVap9?r=$!Zwq64zIlXM%0e%3olVBp_7$ldy8o}6Jlf-H?<0A_7nbM z(fKcXa0E&9FB?urE7LOyWP*Y5_9wdGojOg&qSr36>%&GLZi~?|JG^C|N<={M&rjQ) z>p)ry9F*~(NCdWsW-T#9n5J7lH;Rs$ws~pX-T>VF!;s)PL{+MBtHyyXREaZ3Ulx8S zR7!%@XtyXo+kS7hplc9n%HX>6+qkS$b$)2)B2|C7khp7!sWwWysP{8fkR;Etby0@q z#3j6?2lT@G@zuo7nyM;EeHI;f`{RCrK6;JsnCSNd7Vz;|=xJqcPn-twJPu`DqEO~0 ze~P)k;Ovgmu=ha~S3A~D)(X%kC9MyHM#x&{@=)Hqb6YrxTtumoZH-*pWQePac>xk% zn53r@5SUD|V}Og#OK1QqWsdg-4;YNX!w}RhAkG^Ty1_qafc9jLRM5*e7PDMv*d;dO z5Rx7W?SlqAUBQg%CKjM;{V7W%Y^i2>m}AtZ%=3H!jHLQ0`a8d>x96z3{;!iWS+vlm!qN}PtfWm-5^A&^tdOZAqRY!ncd^< z8I=^+21UWkYd-^Q0UBLhUX9mX*=oGL`$$36pB@Z+fj8CStD zhBy7s{FuMThY#@4-d!hC#T`4`CMmi*K}qZYdW9!10?p(=FyheT&9n{Yz}4i1i7!5w&Uq3wU^Gl9syJj3G) z<&!lzb|dYp9A;Mm+%QD7{t7e@-Y>y& z&$tZ>Uj8xd0xWoIc5&rWwh^D8dX4$MDF3&?jW*AXO*Lu}ug)dpE!ew8?n+b7h30ld zflDbZ8Cn@8IH}1uJ9PH7M=xex?NTfB+`g2z|JDF_GSz9ALEHBsoAf!&u!Wl^Q%)ou zsDWJr1OYw1f31-tOhlg&RjQu@0son>E(lJFh(NK02IY?e4>rOw>!pk8D%4 zTaR7VmfcRSk^OV)61E-tPC2~EFa4fS^UBNl>k~-5pOPzA2^s1v2}*QrZuf&07)LCL zb7Grh1Zw-8Bf_#$d_>>1d)}xq5&X1Yx<1cy;050xcJ~33l9BP{@qNwm{o`g)FN?69 zhxEhwjy?P>aLT!l1AK*On}FS)?D0cMmJk*i0U?{OMDMd#+$i5L)<`;dzB?P;?tBj* zuPe>Je3=;lxq0D$$Z@8mfZCT2#KylGr3EMhX)S9fCx(U6v-fW(sTtBpWmVPLB%g+t zwS9)jSEsQtgi1}h^wICx+M>Fap4drhmhC5@Rp;NYdKG;Ggsr&Xse9%ge9pYokjm7}iZ7|fR5Q!lld;em*+b(3_ou29Z`+tYJFOh4w-3}u>!TB6Y>EQ~ z1A{`syKQQJ9~eaG)cZm;wh4D+wt28eU|xJca-$;SqTe&lS?$({W^=>FW0Sa~9OI2i z6CWILZdMxFvcOPNYg%q#X3pdH@kF04I&FMh!Lnn2kgaMOe{0m1m4_zD>3pt2gzn8D zW0NW5x#oLbX&1tg%T(!~R8*r-vO+2?ozQayw?1zIAh52fdnKbGG1kTPn7G+PywuB5 zdu3s27o;;%H9DO4hRj=ZbmVPD7OYdFEGeC6-#bB$cNKALtB!A;fFTO4tm--xD=$cT zNVl%zm@Z?q-b?dcOnciidLXyt!^hv!=d1cCQ_ttbWXHHt2(qr)x@|c}yZHssYP3do zdw|_zmtXYYw$F|Q4r~2BM4LP0Y`J|2GK`M?*r));1R%hS8YCM~T>4La572VD%+`C? zK_=Z~b+E@)v(4z_!h`1P*IP0E-ucZxvx9rH8r@)m#W1=yYcm7ErnwHtbN}$Kb*GQ} zCg#S?{I&hDdpj#Li_iuoGSbUONAJLxA_8M$+?-2-jZ~Ywtv8kJ!aI^g){uJvMYTww z5Scp~6EASArP6E&1{s7g9w>Nx|Yy zEt8b2RuCokyaW*Q=k9K?egWpdc02pr{4$prd4P##6bn!&ssG9jf3zj!*Xdn+W>%Z_ z^0}V97L0kPwM!zJY=*gDqp@c12tP%p4;Q=mwTa(lJj8( zL8E+ht4{wAzCZgQ{WQj1jZqZhQu#a6*)c(j70US;%bXDqUMzr$ko;S{NPawZYpd73 zz4I49pw*<;5ZdxmXyrDIm|bjKT18>~Q}#-`?A5yQbPsGEeKijOS4*MtcPU|FwoG@2 z&0G$d!KU4)rv@|j+`n~{*91x;#=iz;AF~bbWi=L-7?vaE!NIxTib*sEY)Jg43kBp?NAz`HyMA(A1~i3 z5bDj(jN>{eb4J+LRke1DYYajxpI3|7Mx1X|rN4i2V6Zs%k-Ka5(sT4n#5xTRwf|MN zghh~NX0bJ(pyIWMT%RontRuO?2eiQb37B{HBrzeB%-lMMtMaw_RlO+svZu zo8#5y?L&g}9v4d%?}WyrBb;z4(wT2rqiqlJ(-kfQ(LUMQbXl++=hNvSItFXh*pV0=wl|_&_Cyvhc*bR#=m+DW~aV_=l%5mgQSM_4j@Ps}y|H8vihUV$c zvoLMnwN5s$PhX$D*ui9?6y)`|I-uS#M=L1{jdD8@%G>VgnQI(!tT*AW2;Dk+9WF)k zf<|o2?|Rci5JLgJrO85;&?P!oiNlolRLZbYe4sW;(M+2VUr$~*R~(cASgnuo*eoMT zspi{Q`#w3ZLXfKMt)Zz}GBeT+$TS0DwO|_aE$k3hU5Wuxh5Ifdskv zMgd{GxuZLtZ7g8Vt!4fEWR`5us-WX7V7kF}_ItUkS>G(Ke0uoUcVrCQ??Gn+l7rm2LonnQy@A}Hq0w3Ubz^b|3kIu&4-4=DyQY=}P{yH`TsSg1`Bt zVZhx(xV`@SLLTf;&Xv`|;8%AgwUc`nbI5+c5Yz1?xmXp zao+eYxftIE;c{x_KPE+Ylv~uzn1T(|Za+a*yigkB3aztQp8xnD{9|P>4v$_rIIq=B zy+%ELu(1S2R%;66vUjkAQ37Expj7Z;DkwAy90f{?SWW{u@)Z_=T80K?X^z2ecr@c) z$8W7VyjC&g5SvkFe4dAa`0KD?$RpdiESCG(O}8sAJ$+Ok1!+Nn`B<+!-@s|@kMS)O zCj{g46TQYw$|m8*M(q)g1wpbFeyr_&wp6b>yLae!25{buGh2bwR$q0zyzZ(ShnJQ- zZlSLwSpO*vKL?=g-W*?V|9Uw^w(ike0PBn}JE{}-YOVuE3*u?|c*&I#x78yq-k;j2 z&y!%IP}ZdfboYMM1Gpm%UpNtEJH8X0=%bD&B&31on-%Qr+s4V7zu}aR&kb{fv=21AZ zQTNohWAL*lztIjcd|T3-`1{z8T2!Wip%6Z=eFrbB`FU_9ggYR*ytHy1@PsbTtY!YR zMBcl~BFU^Jj~4Q18LroskvHp8IQZ=zvS7{^yuK$ZWvQSHB6+g^CKquzhJC$Tn=|h4 z^hiDi^1=+NR3euN=S))vtGKP;V466R4+`TTmhBjMt#UsLTLsbb8P-Gk`R;|Na_=xr zWVV0DFx_`nqg!(5$=>SA3nNOj(DQg`P+N+40xo_uvm&l~pBlp3P_Z^6^@0bT(bRg8 z&uedvt33}!mcd<;Li&j%TWCOJ?BS5t%48g3DbvA_7ci%lF(!L^aq=j?bw#-UsGdl$ zNLmIwe)@ika$8bZ`hz)V#~LiL@dvESND!gg*?pMFPw==^Vja-q%E30lDRA^`2lQ>b zDPdP;h`hfH6)&5=Rd$1!c%<_UHW9}0n)Ko|x(SomNpiMv#u*ncuf*cvrE7=D&)TBs zF+R{Lo#XrEfvSx>hRKK_)`|VtlDK0%(3e7fhhbW1ssYG5ILMUz)A+AYdoyeSS`3 z*Y&j|J!^JT(d7w{J*SpP$nh&!Xyfx?C5hW2*(qxZ6dX&caITeDo7(>6$i%-gl;ABD zbH_5{3Xk9ZM?cKt6@B$V{L``h`i!KA%1y2`lf;jDR|q26k!v==$~d-S1A6->!n7eW zK^Cn|I!Zf7aoGOaJtZm`_HKP+{Y21YpMZibqj__LQFL0Ort(#APr7yZjit~dQ_b%e z#gXXZket$eT4<~DEXyo_P2jS^me9H@Ija<$8+JoAklw z0OQdyRP>f%r<8!>(0~E+h1?bv*9OAevjnmK76p($q?+j+TUu&4>$N`UAmq5y2zYh$ z-r#bECVg}tony_g<#-$813%Cj=|Y2`K3r)zfv*9N+s}YD2ZEA0NVa*PC$>|iEw@WA zmdJ#Wh%=2}05q-+h3*V*9q}I~r=%!xtbW?`G;H@M;%$&-bYb$<--Xw&mypgq0#Wk7&V?G(9qx2B5!CQyc9U#WQYn8kdEjiKxmtOgp_%WjmrP z&zonZbi4hv^_KnaYgg5yf74<3i30!)h3j=oAqsRuuNN-@fIFJj zsR-|2WA~3lM2GK$42YSt1;jyc(oIM_z03*yty(i=z><8VS`BuT0?Gb%JFYWWzH_QZ zHW7Pw8Loa{W&J2~$#Xtr_{gQcWkxc|*I22{8$+tR6x?%vlEA1^b>$%pLp!vr5)4RN z^3Dc9`WPr!m3=HGmn=y8x}vXuTV@qWJO9}nb(tHKH}gI|Ms7-t+_f~7$*k<*P4m7O zfEt`h6LuodmYZY$P7M7UrN3^*yY4lA**(!;O1*mXRtf%a+)Pxgm6IhD!YF_T+F3m# zgFqscAlKT9RH+XSR=}0e8|klPsvLPi*47uX8&f#7F2CpVfx0k zQRSfINzBpfDc0q5&un-#pJ3WhmJnU<#!CQJ<>a>&`9R}V9PmEIS9EaIl@)X)>nFNR z+Ait|?2cN#L&@~{UYs8k42=h@3ZGb>_}8FJxxzp7?N7H9+*1V6S)Q^+{_IwKe4%~k zRSaKe-KTHir#+HeIvK#!MtoP8#_4L!Sr*0rMCW{PN1}?^cx8wslbVLCvk$10PZ$Rc zl-si1LTyReMqpdcMM=dXnfbuO6^ExdgTdm8%3oBg-hULzdt_2+@`U9Pwm;(%ja7zb zr`rOCW#^ytRaIXsw>vL0f5SRWIKX_QeAD`E`<LIwHgyZjRYhjrVEgD3 zTNBjW8lHQ~1L7hRI-?0g9pmse<{a;8{GsG3cpIPhsFE7TLV+#$@mWz5Mzj&>aZzSiY|4W1hf*xk z96LL)0NEYxFo{nfz^AZ!s1po=Q&NHlO%`nLw|<9O&~%rmc9*gNJgpt$_T3b#q%ipV zwwzZJxP1oeVDW|!W|s-hb=R{wF5qdBE!u{W_u)y^-b+O5axg@SevlE*6scPQw zwBN0Lv$`ATy_}>DL25P)@hcE>a1yZbsn@!l3xZ>3@s0f0qCc!Gy_60#S@n5<9AaGS zWVKVy;LJ+8R-84_?(CN28!~80F~wXl>|B>n8LCR3+Tz5O1cs`c>+5|o_uhZ+xIBH< z}8s8nd&Ih`@WtqO&D4dK8;O^H-R(%s#!k&rt8L><~~_*)B_vYAU6#> zF+ZgJH#$~VxhVwn_4ugPnDMZzUTMT|R>jSj<$NkSdPh^5%96M|kQ0{Wg38C^L;RJDz4pY)OtdX2Iv zCQ7469O3MmLjM-cDd7H7UPHuFj(%(DG)>jR7QE!>K&VjAcZ=nkn-5Zm2T`cF=jt*N zeSgW%J(@Su9#7XyT3d42mKQOl$$7h6E4V~EN}BL3*gn(@7tKR!WtUBM`ppq@%l{$( zC5U{8EQ%qy8(RLQCcw^6;(QK0HoKD3pF@7Y@9j%OJg(XB=iyvYUk}HD2KKxttBlI(l ze#NumQ&>G1h_28$|1^L&!V{1ep)^A^Io11H_h+bsCkW(?qkq$7M;T*H9g%B#%?sOG zKd1Q)rBHoMSCe4s;D#9?VmFzF@Ks>g(KhzJJ}`_873f8G^u%K|KreE3WhQ0GY4mZb z?4hInE#(l}a@{%=$N)PtcgpDD(A?N{GgLYVP1P*?&Y5Of3@(_i_&lbsz0e?)ZO86JLSFrjzsyL97EI1tJ%x*#xC zv9!!sz0qGhZ&;BPGSM=!*mN!pAQ#(pqY8#kabh=x6JK+d4V|3PA=punvrfA`W^@K-rsr-s8rgXWbh`?1a3d z1~A45=&=a^5W2(GA7MsL-^C##OW(>Qfh8kxs;a*DuJ&I+ci{c;w5I-nf&B>$x zzlk`bC2%)93ig< z@>6=X-c{lt#?B}_>>OdrH>5;q!7KXn+f41kaYI07s@vkzoJYPS>d2S5Z2I6)qhJ0r zHd{^m%nlzL_aeuC#mJkcO!IE>?#s>_FSUIeWgpJb4$%rF+Fku%tXysOxoAR3k@#(x zd-6*VG`P!>$5fvJMMZrPJ zVl^G@G-35|*5*})Ot!g%1y)A+-&&{S*o$FMc5h>TpiGkt=l+l4Q_z0la6C0;Hq~G9 zNAOn?Kk~?bkxAy|aDpt)OMp#n+L-s2TIu!vkoOFhXb@vlg*vK8NXJv)nW4fY!FqF_X~ta)O_ssQTUb)2u2JY*V_9 z9QeYajk~aYYHblxr^@DrkyT!?i=&aaY1K5g3NJ&bR*Jsjp3gE_KkMY+)s9|P|G9!~ zOrxf&Z}p^2F2$^$?a*cvmw&^guHasXo^00UgQpXdY~^G!L569~LEGsH%58pXBF~!e z@V51x`$psGLa5JV&UYd@Vi6&QXvtonfa?jz)9L2)(CZk5bM&2>lvHI@V+9w z6#D;y_dP@6Kd1We{W}*DCAE(Wyrt1>4#6e+`~tNfuM>1dt`eQ3IhsQTtwCtapMaJfw2Mz;2=S6wgsoU*>a9eH2)NnrD0C^gkF0ldZZV+&=*$Dhy~++ zN--<(S+CTwBSsKd;5O#CF<(W=782eG__n3s*)79t;@QMMlSz3kC4~U~dkO!2QyYK~ zIn_eB^HctQw1)efT~QR5Jm+hiGA-}Lykc={c`DI?tyG_C8BI~a2iHa>!9P zE;C-{=F_aIr{}BpRQbhawF#DUR(UB9a%F)0bd!g`Q6!YJT&LDwrAer8_g&3dIVmZB zfrH1Mt>@JR_Q2u$e;wqb()brkQC(hXi)d31dZHsYI4sJ2N@gi|e0+Yp*#2~*YxQTU z?2Jz6HW3GBqoln2hk~!4{XPd4lN054=vH7?6&E_8#kiN3TM2*rBf>LXmODf7TKyeP zI|mX%Wp&RbP7Ns^s*O4kjY7pjO-8K9pTCDqh}$Jq7`Z#^aIUdE&+Up-&5(DyN=u$P zLbUEQv4yKLn=Z|l>_6B(#PT@=e0Tj8+a~n*7O-@N!8E8V5g|#?*PzAd<8nO1QCiC2 zwiM}#^-eT5CacsyQf%x;n{bn8)X#vo|J)6qWxn>60lZhe-S?`BPxn`&V5vy9Dnqq)_sNROjN{@@Tf{KI9mQFz2~j#Ws7{G;qT-xmTK13qgcYy{1NIC z+oXwIetntTxA+6ATrh;zv+$VoHc>@|{Sb7?@3@iKd_EnYnJD4rU}!wMSlws(_=C~Y z?U7b|R%sxTSyYTBwt3tzO2jzrJ z$X6mryz2VSB`2KH+3pRKcB>TAY7Xe@+qd#<=3=GqWf3sL_g+@xtbZ2|HS(*X16P*d z)muNMbXj`q5=Om|+;7>m^%WIqIz+@JsW~etn3R+Bp6(1rjuA=k>elF=_FNACsn-!{ zub5G2miHz_dR`}8VtTUhK#6m|UG&eZE1-=7ppZ*EXv%W$GLdvqxFhT<1v<*g(ShSa zFxNj<{0wOn`GTJqF(jKXbk<-}ToC_ChJ5SF%7WfZa2_+c5U%Vs5reoTDok*N!HLv9*5pF7S~o}nQUxWPcKBt{BCiYe)U+{ z=#PlVq_v)UiYAWbv>Jd7?~MtaF6IhHJqrT3x$=rrIGcDacIR{6$K|S%52=#zbBH^9 z?bGv_2h~^Tp44I=1KdH#+r!eDtDs9b{9H~F-=UGU_@M%~e?(u(6CCZwXJ2%C+uOK8 z_N7Cj!zwbjy!_?9JV2flwC46)J{DO-;A(5rY_c+IvA<&hz3-cM$A}}S=<=Jd)i56Z zmUZLe(F@U6@C^89{ zhYM*kG2l*(A?6wm-d?MWBQ}S-{C~B7asVWaY@O1ELJ=laP(fRLW%bW!<}AKFU6Wt` z1p=pPAg5;#c@R-Nnq1r@SWnx30oq`@cNx~zpH~^P-uEnCcz&_9aTK%t_eN{M`CK4K z**H*{ebM_<){%!tnwjwT4mH|bC?u&lBBg|u0AH{`ca~*7Lswl}p@y2KNX5>M1YMKR z3$I+J5Ha~Y9$^`Cc*8e8Qk))?7b19%-BY7gXSAimK<{bnrX9s5F`oTE9?zXK_~Jf# zHLT$a*H{pHpViYJMS1~KX1)&lpM&9SIo$0%x59s7;YJYiuyC$ryO>iLwI)%@L{mGO1)8?)D>{y*-w>OS+S zqTx|!y(OL9)0r3rWDHn+nW!aXq0q__K~Y}%?ABf@TE9Dd6M+(mx;XwfYl?Va&k;XWHLnr2VN5^olSkk1b!TYLkfy<;EgH@S zba$C_Q7g4l6Z)8Rz*W-F5FH#`jz?&#;S+aP%db^q+{N4CdQgct-|g+`n^>6sL?6;q zn!Ywo|9s{9GlU!qzv%hjRsH|JI?8F4s-WZ-^X9GvJt7ZhWq)0o|2>}55%%n9RD47K ziIH-`nh)_;P$OxudQHYNW?70!nWA7p89h~oh|VtMRp_tXckHfiuF>?xm6g5He@BSc zAmxAMawCgwwTt>B=EJ&Qrx|}F^^fYyAwn~a2-pi+n%uK@Inc$&sPz!Ifs2!5YKvg> zP5QbyL@JNloMV9)F3;>VDwXdGLl36)vRx`cr~jHDLZVa}G$GUe4@vTK7Mk5k-5+KR zpHWQX(2hxyQ^jBVbAGahLIWF2+mM{H?$WcddBpi;En8%Y8(+kPc)5)+#ZjZAqLQIQ zj(~@kB%P1nHvhxgWXwk%`ncE0EcuI#$7ieLSJYqpR`hgg+~XF;5E$92mBep;Om)6T z`{QC-8JEZ>n$U8gm(Tv6L8kx9CDzdRdc)qK{5Q0HPX3AX3RJoHc;VFlUqvSR! z4rM|c*@SY)>4vvMy(_}vzlVR6X0oH`_-CuE(Q3>r>pc>~AX`tJ(uIrG-~EVtqo7tNMEXiPFyw$f znpB%qG*c@=c5t^FZn;P9`}k5HdIRW$z`Fkb zA<8%+$xY~quT0XYkepvusp_&N#;YVd*YEL%G3UTsTe+Y74XD|5f?YrVM)16!wVw5J1QAgO(lml}&Q__zWPxj@wlxqxptWs~2=LUMMx3>w;Lc*q6xwt{bJ zVZs7ZRB^a?&fIgB*jp7LyL$??th3W5Q*_Jexlz?}$5l8wB2~M%joR3&6w=|@+bdD~ zZNf7$B31Meh|r9U^)oUslqDu)j5b!#(qgm`v@R`xW8wS;aU5AZ zBRe>FlPaWf@c7v1?ilT~n$U)RUbszAx(4-rdK7KkiPiA^;4^zR=(1O)S-EDKCC%z> zaCxa++}xbD@;mn6=3Im+ZMDkD2e5WvjiDHom74lhKma_|F*|5VP&hq3Jy}HVmpj<% zd(Np?qJLcN&4ancn{eP%GuqWJMOC3)8(y;wQJoF^QkftQ*w^zsiEZHp9UbX6CQqK? zt>Iu}H-rG32rNpj1{)ULj#UdVRTE_wO0fJ5{B#yyAfBD*Rkxee{+oKoWg-H+!fGXr zK9df^F_`|bQr*C>zyO^)&I&`xvez2LjdTjW5NO1aFhUMzTA{a23(uWO#A6eCR~%He zJeaOS<^@wVFd$z}blhm~IfDA)o1NLz1Sk_PIZPxU8{TcE;hRNX;0fG!q!aYUu?l+` z_M2!RcH_@v&-pO~$VdAo_Ffj8d$<~|G-^4B)+?{PC*tD ziYV*;3iYqWIyyS@!FNIkdCQk11LQomw-%b3bbd2+3_m3i6T(O6YOM@E*s;qcGE5Eu z;bzr8#LUd_!n9^|t@gkLxWXM<=S5c1k1_;Qo3#-tNF!;WuS^G=fTF@+PtU7OLG{EG z_fN0y5MTb|!-tKUzZQ!~1SvccYG%K1=Z&ewC& z1amRGvWtWAN}V&DK+p=<7G;ZR(3R2PXtB;XYk#t2awqf3+JT@(=@<+K)iv&`PY+Fg zU|FLHd8uy6td|F?BrE!|kik)gF17#djVnp>$OLR-f{oYt>c=GBP`rlTb4=1X#rKTS zQzBxvC5#P8;?e7HOXiQyYa0v=5>mmT9uIr9nN&oU6^z*W){8`a*lgB&`i5OvUmBeI z2x#1$mr{BGDdreCqHNQ3q0;(PV{NiL+gbz*zGoC@rcA&5oOec*hmf*4?~u?B86RFO z*yk8PH%#}&yzUa8DGXte0`d-bUnbTY2@05DH}}ep>bhZ%B5ewQ+$J`bNQ#!7T4~St zn_cvEHmjI2*a-LaP(OzRNbCQ2jDlvA7z> zHQN$Ukz^JXw7GB;>SC)|;nIRK!1HA#mC3c|oQHnHq3?XS!^906Hb`mW@ZR}gDYP@n zJKFE;ltM;MYAn6NU`r>7CZTE?#k*pq#Z?oK!m9_l{Msj2!soY#qYi^wLae`io1zs) z9>%@Fzp(M06U%FB6K2|v!hEVf7l2ni!E#y)<)9&A)SJg7*ig!^9fpWe$y?bsd;bL= z|6f{xaEu}Gr+7?0q41+PsYIJq9Jzjz+fGV63RKWaG=zmxMDJ%o3cgalJxNKj##{GPG(es}HeqO7Wo6#6bb12l%nJ5^O=6z7!HNmP2CyQmAd z;o$E`@f_y4!x1K?=3jvAAk{GSySux+-Vr`E4eb)(AnQ_tN50c1yi;h3A^H1}&EMOK zIkNK}7b$O7i}j#n2b!Jlr{33(sHYw(MfIs;r-t$6bN9Dxw+-=7l%L~uH})4xZ8bDmnERJ{E#GpuJhU9cKesJU z`agIbnoREmvFvf=98fOcu2)>BW<-0*S(0#~YK9H)W4`4NYOK=_j1d5X2aRiFmXx)X zGBXk?7VJ%C*95%VeCEAV#X5lJR{~p|jDUwfedMLB4(^%F&a1%aE0>rSCYkgSqCa|m z6GdNRG(Yw_IHHi6p_n^5R+?z4eySQ06_-@VRIxAHNM-6%-{6hG+@gYt8XoUj_8>yu zI<3MCj=uh~OGK84`8{sq#tr{t`F6FeUL&|igDe4HdZn7vXNPN87J>oOG*Ra73%7-g(n@Y`54dEZ}lF{u90z!P5TT`Dx)2h5^#LB;%`2)>J#~Le@|0u^)0emfN_S zBLW)QZ#uR%HARXq{3O2H*nl36HeMb!F^;yLjY+Z1(kl$IU1@5}o(SCdC!|gjOFG<{ zLWim0*kO|Qx&2~+{FxLKJEkAt0by3SgP8^h-|#GhKJ<$JX+V_v0V#$uZ&!5x7b-#d zD_Y{z+~A*D|1=8SBal09X0Q8tKkmmFZvAa18=z6s(kw2^SLyTeQB>x8X7{QssnfLZ z@*M(fY;AvjBq$GGG!Rd#70nY+M%7qY)ZHC0)rQq{49fAjwL@S!)^$#ouNZvJ(}Pf% zD2iW-BVs8xPN-t2>JPPf;OQU-P?!||SDW`ux_Bwa#iGz%HDXtLr}#rX4e4gLT9uLi zu!eATZcI#`KM9OlD(2E2ynL*uuT$R*ci-RSbA#DBB*j+5iz}mGwic0Sh+}yiuZR|% zkqdarC~7I$)CWJZ0QMkmeF_K@!YUh8Rp&CNz@=u>PZ6-Q#3ohbi0tk!l$>Cv`rhI9( zL1UF1_^o)RjbUR=bv384ov?4YwA5w+w79+UX{V}gd_0URwXMC;p^=w>vgU4ok?PCm z&&B%$m5mOonm#xb*-ak=O;W@aE1Rxf#guP;<1^=VM$;@j0+8+#-CuVF$fR<{_dp|T zAHxJOC+B`@1_t9$u6bRRkF7L-m@u{97)lG7N$R9=3M5oL=LzxhVDQwY4xVQ+$crIQ zM7#1{$QSyd}6kpN}4@`^w z!}n?cg_^l{krVJMVKs)=G^CbWmqd*w98su6cZoi8T4~=vA@IG0Li)RNatK)l)u9$2 z`vgaBW)LQ`62R%1g}mx<5*v2y3$O6SBX@_H3FNbuQlp@j9Je!YTi_k(zE&%DAG4D0 zN&lUw)6Yust&ulK`BXE*yO^H;t(yPq!}G5<&#{Zg_ev7mBMFV8?<0d>zWMJEMnldE zC()xVatZPpBmBS3He&z8sW)Do!NI(Uf;wCda>Udt%kBU}^14!>`(snKke!(+6Gzcv zAN7i=V!274X`saV%CkNRR;kbeVXn~`&JtSS1P~kiO%Ulmb8{DqaZ`5FoBqkM4gFq} zuD?L7((Bml)!nJ=_9NAapjbU>)3Ann7KXZ`6~hhU4Og%CVe2_P;)74=V#_fZr)bWm zqE?qqIj*0ngT4(`kA{~r-03>%yAra=*W_!d%T7)Yh*ZVxMTt{yz4KtSVw0F7d)MT6 zSE*mVpDNKUOeBjf!mAJ?;5SM#!Jbb+z_M(vTnK7<8l%m{KmDeY4j442&;Q<2g~JkV zz!Rok&t_w@Uz{AIiz9p9OZH-(Oe%-Quvlb?0+QAKrI7ov$(k@;x;>@ZT`j`smYF$t zIasy8Mr9o?x=Y|`?S$6Zk-v~Vxjnhr;F34^VNX1$~!(Xh$)@C zd?wT6f-NR0_l&06MR4i-<&^FhvMBuq^PE6_v)FjH{R^T2 zN)7q`#RbkQy_ACsTA@ISo2|KE-eFeOQYq_zQ1y&--QC^_zKbD4pNj6rjbTO#=Bnev zrNWtj2gRlQlp5lyKoXYshNAB&J64(j5ezl4$CCB+4R;D3558(6&W#WbPJNCNEdMjn zYQ=iDK`t&9Tbo&A|92bx_X}%JTUE1wYm8XHSEl3U8B!b0JEFSgG3ndkARe`g`w~?R zRXoL;R{I1W-P8c$WFM-k;jA3#bN7-`7lOjDSXU2!fXqx=n_ww$&QMQHN;Y|0m0KvV z-lB`3#nE-@&uI1G{SOX=k*pNQbVJE6Qh0Nv?kmQ_%7)nCZSL@Jw(}6&x%42fw6ofk3}Tks(W5aOUtXR zllMa#h!HQ(8W9rsQqVRs{hgVOv)lN=XZeN$UwW=MoR8`Ha1tuMPpV*m#duukEq_pG ztl9oI?8fk2b!2rM`V!7{byD>FrLZ>YC~j{u(;W?L`-Z4cH1Rt8_wVUJC3&6abNZ`u zzx2%YgBlp9o(QFK>RYo7daNPC_KTGil;A!pN;W{w64fiMx_#!rxX@-Xvve#%TSXkX z)gDqc^t6TreJQVQQk6_=4*RwXX%ZKj@S#C|g{>oZ#S53Cmrim&1Tf1=%Z@%a*y$-2 zLG*J+qm^gP=l6EStQGl3G?BoMBp}lM)7R72%gd9{xkPDQ#c%H>4Z*(9>J{T7_BC!K zX}`WhyAa!^-w2=8Wr)XW@1^bZ5@`LF z+WS4-mk@RO_LAnbwi{ULWB^8r$1rRsL|CJis&t7R(PWfOO3I(L{BWf6$HWtRE#e)V zhR-8}jgl&AFiL+ZWpQC~uQzJ(CnK5p2piIMvUM`)Hy6VHbXou323H5WKOeTT%ZKuW zjo^^}2gQ%s=O+I#E*k!VxL_a^`0>io|4Zq{bHnwCZB zh0Sek3gGZDEAc-%M4RLhWrH%(K{)YWu$1; z=?MFP1@LfjWr-VLW`7b!m|#7VD2(y%@%uTsW+#U_>FQkOWpol7<#?!9z>Z0tOkkO7 zJmQqELmK6UJ*^JktU@vTE}aP^TzRJtVDcV&#DhC+o15FGE*<>!R;QnA0QQvF5L)WO ziPCyvHO{oshDzEd^7-ZI7yu&Y$w%%6u%+mKaIRt3rheB26{$;a&{eTwcFHe#&`qG< zs*kN%mZz&Ya)U4Yf##xWkiO)FP006hN;+0V7Ci>L{(3f>nXa3C;o3TeTpCXs9Tc^2 zhv=Im$rl!pv*^8)wLmGFtuND5`4jHlI6p!)*^1)yhW~ONAdW%YGotRy>N+P!kj=cJ z{(HY^b=lKWGX#2&u$C!jA8QaM41 zgdd_cduk}VGgL;Qr}%OxrSunzR{6rJ(5@_J&VdSll2;pMvoH+6oiF z@1F7dm)eP02}K0hli>%Y+oN0^?638>otNkk5%==s4=G!ki4_I9hIkW$EDOkc@9jFC z@o)JkraiJH@SjO5t|10QnQVlF+W(~w-V`m zM*TQ7su-NwXRo!F%sJQLc@Zw1FQNNO$-Ye?nkz?`EJMIdR+hrPnhXoo1B$3Nhvz*J zq;HQgwsROj*mZjs!<8qG$xz#W-tFOKQEe=@YA;!#$cCoZ#jX8@YGl(5)D~di#c%9+=la1DU$Pz%pI2efW_$!KF)OREP$#8i ze!fDZU?34AxawePn}R4?mb;7o8>!Zhc|A(%?1Kv~RGVw%kUd2@qi17Z70WH)30X^f zWOKae03bA!J^V8lXhGgRj=PFk^oG{3P~WM2Qy(O0koa1kP1}O7INrQJ<#C zkAB+hfi+V!wP23=z#xOhd(_E$XkxcYLG8e{tY7eD+~H6x8ac=_T^Ug6%pZ7E3g9O z68?CdyFg
      (&#lLCIykp5B3-~$JZyxSz0<1!zAq(j9rsfkeGayuO3YNS_E^5%KD zXYC)-87o|v)DV_Wo6Jk?^Adl$+EJLHt#bum0|5ZF z1}R;q6g7!#D~|(EKW{No5YK>uMzUfX3)`>bhZpThB4TO`nK{XY9wQSvBbB9LsJo0Z zE{;kN64^APQas82c%WPDMn+;f?7q9Dy3nPO`{cWQtK(u&=HL*r+-w9#XO_~yPeSdW zj7mj}?<@4FU+eLC^2kodj>el!j)Cqp8yPvz(A(8!Dk!F=YP}mqOIT_v{D`j8DlK{< z0HaE~h_?g74bJ{LJ<{#AoY5H2#Puxz=(#@RPP+nTN!n(4aPmoC#~fr;L~S}*<*++jIq4qvG;ZQ zYuX(}-)FrY*D^SqF0VD>ojO85-e?4Pe5}}SvE?pj;_Bp5tFMC3UCmMBA<4Gpf}B)| zZNE-$TC^kI!q-{rh(o7eT?K6*2f`lI*WYZjzJKEHq5!`y9Hx*Khx{+(6QdS%8*I!E zSeJ0kp$VmgtE&lXq6nYgqcNo^zyqI+X5oE81L2oJrDz%$uZtL8w6C4JgDdk@ut0b? zsl0_W<%})PrKN>t3uXOlIo~_I)nwnDbUk((KG(-kl!gHc(itQ;F)ps<6f1hbtL=n;% z!8Nx?nGzVN@kEHk=)bZOELl!nSt=HtX-v^Pbpaavslzo+hdmX}N>Pz-HD>~*SGDKun$;D~2}AVg(P2|M1`I~If@P2;s;{YO&h42nr3((-ND6tyef46r3ZvqH1H4@0jdz{g-xG5J3TED-il`e|%d*xEA@7xCA{fWu* z|Ae$z8Y+yl2$)qUKeP)|l(mu~0Vzj4lBzn>`o`)Mf&dGHXl0y*cP6Wrc)7`YW zlZL*C%5x}ww6u;={F z%}4j(>&&Nmm}D@Rwm>7dO0wTKqs%;bIi6_$n9sK2cf3YNZ7eLRF+i<66Fpb$I3_*?e8_EcXE*k4rYMFZD^;{&V`uIJAt9jz2935tsv$j5 z&E|PGZAxm7ZB|4SKffxFtG`J?o&L{Jmt)xAjqcQaoUZ~xd{!Qj(Z6liuZt24?@iH_ zjyl9c=p|y+98LY74$^sG*T%0Ol6V9dViI8&Mh+8c39|0Z%?&5pE1k6qObUHWmB{0j z*%9cw#p5Q&!WLL**sDyL>_@{+o2Q01Bj8U$*;RUz+5)2qW|K+KDpm6{kM(7%IX@uL zPw7XhVN@feMl)8R_1b6^-TN*a7i-9DuguKMra)~7%^{^atF3}HUbtcVIQ3>jj{aJl zAFW86=W}#8NpQKXFaEYT#+wyEd-|B>93V=Ht@o+mBUz7PSgu;ti3G?;o0yWIohDH;uX3VkOy$c>M_1pp=8%*g>E&*r3;I)ZXeTE-H#`GL&(PlEVck$<3YSMX*(`T{>aK#jh*^kQmBXn90ag zRNy^#Mgklv?eysgt1kg!>LLyQ95tZldyG3=5(@*p^w*>SmPT&YF0d z0E!ppSXbT7_Ny1ZxC@`ZonO>m#6Pw%d^T5pWZ(&;rlI3f6Z47op* z)Q>`!*#gJq2D*`5Sz#dc>lD9W48c|9KVLe$x2 zdiobFj}#sZOhnUrJkOFZX>>TjoGf$%7X@S3dCZwti%UVa6ZksG!!V?$YaNULj%0Z( zEUgPus;mRn=y2why2DLm!D-Vtz2+xusO2OyI5Zxu=~HSpN21bMKy@WZ^=vOMaeF|t zqp&c$N%hl)8K@HtS&`m!EFVIy`nej;(zI|qOs#Br-J`FSY;6|#sY#)JGEf?@lsD= zil(*LasAYll7T@DCOBA%Sx>3e^(0>!JycE@6gr@%B$k-=e;=>&UAJ{!vm_SA!Vy+3 z=ipW42z{&TaEcDa=&x7Bkpkx-sAHzsW=%a}NWBGBAaCbFPUE(TfqnL~m>jC|xI=E% z^$0V8-{h2UsHldoyZv8WrrKuX($gzW;fWF8oyAw@ZC6zL!y&H32yh9J_pFHa*9X1c zP>>s-D`K*FrQ*dRE-xjgh3BE}&d87rER9@HV|W}^>BmQvhF3F>axkB4S38PEQoi^c z{PJnu+YyMv(`qb!0eDqdAd;J(q}+P<+$BCg7c7xCR(*%FgyPCbxoGcA5tow6K}2j9 zTW++&ClSo*y{qBj4v}c{P!f#6=Tlh;$}BSBj0EfWD)4=n1c}#OC5Qa42=#vg)>K}| zO40A;W_B3;m)kda`0r-046+w8)D548dEi#jd3hwqs!I;2KPUTwmbq0z}isbT{;LLJ5sP5NAgic-5&t6um} zRqe9l;yjpD+!EGVe+((TzA z^E^gqN)E0W9+tR%K;+Hgbt%Wg#FQTtD3gwk$iHC~MslH{11{E9Tb!g74oQMSU&e7n!2L-Dd|;qzslM9g`>Xvp?u>J; z&Icv3x#!!~yxEoM!Wt+}{0Od!P)reM8o}LcpH~Q01asL+hu7=t>vMK?k5@OVs;Va% znlg##}q6^XN;^9;WJuOZG#-~6EEWosN)0>$KJ6R)S4k;}r*MGJ9WS>Z%Z`8=%cenLmA z^e5~y`~mNh=qn(Wp6M$kPUaW{A8vIeXc;YRfUjo1oY(V_5~*7M+TMHo6Qc;kr-ZME zUhXheP!{vtPkr8{{SjZ1oDM=gr3Yus@CcK7oIaay`T}9Y2o)a5C)|luleRAoWti}I zed0Y@JXc-ns~TgX@wrMMeTc1-wkZXv?FZ1*RFPjZc^!4b6m;My>FA0WI-Wx$?^XJO znb8_>p)7=ij7U}um`>7aF;>FAYmZ*;dm9OTT5a-HyOFyL6PM{Td<_Zh>)`ST$l_&C z-ZGOZr{0fky7KAYm-p2Awrm&(e9Gjy11^(L6laO761SnNsUgEh3{{r4giK^~_8|nk z%H@Gbv102!u93pAPwXj#stslA2E)8D$N;9u{~e=8{fkcZ>Bd}Y5W81KlBJGx3I83fdmZwF_T zeOIqfKJy=x^^pT01V{}s?{dBzwvvz{f`=BXHkli$xG!u^eWFhv#OGksCQ&w82O(S^ zI=)KsAQ6ul=H>zJ>E?Bb_=YZysyYi)JF=TZv0@@nRG$6(xT;H!wQ3!L+bB1i5_heX zl~qbE$$X z{8yCtcM1NFLVTApY3!I@!0S`8Xm}$+w}~?~K4BfqpY>G2e8|XWlBfA8)5mCxzK=v3 zKbX%SjgX4)(nA^}t#McPTgEvA*x~U1N-?rv`qBa&wG%CZM65}+ZKR|k#E>KAz|(H; zU45R+4l6U>GJn9;6X~Pq$w&8HotR7;!<#j`~`8WAMTM;{%H(rKJyuXUs@@O=p@;0;tS-_~%#>oyX> zAehHz>)~;gVG$8iC|@jpq%}15Rc~X5-FHr-v-nZ#)7E&+I9{aB=pLc|s|4^4+y}|rFa=QdJo{9n^DGp}u&)28@Fo85L_(RE zkPm(KGR7w*ccYRsDH?7G1m6BL=B$Ji#yy+}8)waIyd(CrD7L#!9y{@QxN53cZU0o* z`th?$Ikh*Mza<1$><4US6Xzd;Ic2r!#%blT+nDBBtM%2jc@YC1mn~8pE?Pgl)#fLM zt`Cf)ZtNnU8~Sq;DxvJTop}(AA01%qm5H#lZgw>%lDl4T(A^2^QXlNiujSgw53>!02fP`W4s0n(<|6t zk^M6ob8w%8H)tj*ItGNpR0>{!w5m5r1k*A);O7^aErTEE{z;hr9jc^)Lrz@O4Y6|T zpk_U0fBnJKV0ok+r1t;j!aD8&d}OBt+qIS2Hu|y8K{mXrzFKl{HEk= zNWSZ=Z$jzz{O>^OE8(vJy{4@2=mOuV#Q~+Q8W}K9o$t?fh$*H&G;H41R|uV;*29ln zH3tZP#aDltzc5m0R73$}R`Loenh4)x_n@+(rfmJqO+MU=0ybA!rG9m3R;S$I*;x_I zyq&c0CwX#cX>9-ZaC=k+w@*(lWsdEI4XPa8g98K8HDnP~WE>LpyPFASvkSA#7AJxt zpe-|#0^%^u+%4qn{%7WrAiN=&8207n=GU~p&*3+7=lJ40>_2~`|1e=!2s=yHn>WTM zDfH?=fq#03zb_)CepJ+Fc0BJf;w?0OQ&dtiR}tW?$n`4XuBfna+Pq|qry4>g1Yz2> zJAKlZmX<7@l4a^*byQ94Kb8R`|6m5Sx}I^_4sial9&V)Xx=Y1a{veqAPiFP!+b`e{ z&zEFy?yp62vtedD;pe(_H{;fxcp_>L{CPBFh`P8kC$os7r{}kA z`s}%MEluTD|89ZoX%b}UF?4WZ;g{PX`|qDA0;d&~sCejtdwP3I3M!($(3%jS*i z4GXgt9eBsCeRzFe<3Xrkb6L?4&iMqCPbFoo>6xm_#ZCE;{S_KZ_dCgHKP~8j4ga7M+|Kt1p7fOpGfUnEFv z2-k&W)j;S#7D{JnpBKabK8JQ7cLu@Wf~Ts+E|AJXGU#C;{|dP#Aw$ZAvRr?+^~S#b zrBC#6F!I#DE0X+AeIi|G)uJ~hVZ{Hj&EIdy!}$4t2m8k%Gkx?_kj=Y`m66`4;m#k5`6EBm*x z`~Uj%^P@WSgnrI`I0~qpRLBd4^<@0<;};M`SqkYvK>ra18oNBoSSiBy{S__Ds^vYRKI+z!YerFQ;8f%)r0t3TKc zSDw-{V@Dc?GREqDd*BM#3~K}J9i&Rdl2ViNfBz^*ZJMuqL6vBEF) zo>1L~v%I|Kc>nnzP|3ftFG(9bpKVvV)HraN{Ow>sF%eR?ApjO+1M^M7rTc0ic))MF z=~|{B1h15jXj=2B`UU>S(*f-WOfiZW*54aK9=WSgF^4$J;osY>5FRY;#-Wlva%)k6 zGD{|S>%KkM=3=S5cXpzxUZ{7rU)KG%LNtiw7u@AK#e_QXS_;+5Dc*KSsCg5NJ^lNi zOOyLUSC&imm0pA?!&M&|=Zfk4+j#zcjQ}bgI{W#n+(Cl$91;^6BT;6i1$ps;7rr#k z&MVnZ!5to(JFma9{(mq#eiTXKgr@D|7z$0V0GnYMR5UUw*Tm={&|kCeE@5Q zz`EykN;s2xlk+0(E4AAu{PB;A_@6A)p9!*O(7O8r(pSRR)a1Q$TSGO9+RCsK7|DN@ zFBKLN_M^umL2l2`&IUQjNzM6XVy5C5Jc1Iii?JS2t0b@yYXON|07F!wt^DKslqP!X z1R&~hFqCgBhPa1Pia^$P>a+OE^FOrXQ)q4ziq*y_dsD{5b z4gUf3P|B-NTLxqQuX!d@>>dczoWO|qe;docuLD3cJT2w#O?^z&TmiLWov;=~cRu$* zp6->-i>~^AK3&k)$y5EZib^A5Wbzp^qgyyNOJah_LV+^+YR2p@SwxXe2q5jERD2vl z&NVh+?mB}Hq5$djA!1M;4;35*(qYEz&7~fhVQ1ZMQ;mSLxyVKz<ChTHb?w<1-R#oowL*uAa)qLlJzyyEQ`l>&cJ@_{F`sSQw?8F&G&Fsawm4|NSfe z&$T`^vY);)H6DDOi6{yq$QAE*-Y}@FgF30Ali9o(aWBF}{Q3=_hK9%UY|f6AFhO7t zI7>S_cN%ff{Q7Vf1-1y{a@B^|j6TL7F?nNURA*=BUq1uIzY>2xpEBdibIY=9%xy~q zX^`Q6MT=9IsJ_3CY9d6BQ(zoZ&^SOu5iiZy~BM3K23dfdMTemUk~7|epHgHX>8qS)3R@ANwn*thbHG>R$Oe!!-i(-QN&bD(dL}a1X-m|ya>u*~!$Eg@I{v77Mq^}hrMk?; zF(EkcLCylcuk?kgQ*3-Iq@8T=2Li+FZ{+g-6K! z+&?)vBGV8=qbdQ`x%7UKl$0p=%0q+8L96Y97GX%R(jm*!zUre=u+O~4bqx_77N+pf z@${H7dnOQs-D}H9GjE%Je5^hFZJGDd+1W)=M~8K_)7g1CxYoy+CA2Ti1Mfwv0o8#~ zxS%$$_ZqQXXeV14(2T71_^sH(JoS}QQtrawOWG9itH`~c$PtjCbu(pO8t&}(hSY}P z4rf%#SryRoY#ADYdCbvt?hpEde+PPjp@eSm`Ry<)&P-K1v2cbwf+X7%48&9A zE}&kAY%VTi3+u~*Lt3ycepUy0L{x&<V_og}@_UNziYQh1F%90i&-(vu`J zhcV*W@e&5eU-q@F?6}|oDZli4aSrLZ<$58KsQ{)dAO5nW|6?ofAXh-f0>DGF2IXY( zkkg;{6rCc|K0MNm^dqUaeR}u#ED~G>86!n}xTJ*I(|y>AEc|0#d0HYv`1{g7G$%lq z7?nohV$LBxB&-Dm5nS=c&erT22lQGvAWXK7T-5Qe7N08wW^59bv`yNd=crO@<+<=U zjmxfD6+$5OHW10ahLn_i3MA&AaX1I;T?hlbS-^Y?35dg4N;lUV)@oS+5f-i<$#^`S z`0^*3-j~f!fs`3fZs6e&Y9PY1BI6WD12)FWgPl&V6-ukhs*5ffY8-AnBuy{M(6@eU z)8|Gi)WwK&o4NqvVy^^Qn3zmI?|x5_*L=ivndFwWu^G2~lYW>S%6!ff=MiDQpUc#b z1M=0Xv!W`D?Qi%VU={L(ArvjdaW-5DxS7n(a7dXSLW^*j8DV{Jq1XONsO8+=(ICpf zGbxJjdX06b;%iPs2OSi`pDru*rXOA8>6QH&8eA4Z=Y41!Fo-YMi&5}LoY7@X`a@f# zdApx`dw9P3;(Bc3;p{HOg#tSr@pdj9YV#%1&Dvvthtye<3}4ch zkuk~;r{!asODy_!yq4|#zmekzX{{-^AgG2>`R<$Pv-JToiPvZw_vSN@+4AuvbknQ8??~Rcp zp6!igis3XID~qVAsZ9UKo=D8G9#y82@{wL_Fp5Db)2vWM4_V9a=_z7iVeCT4sFrkU zA^e=aR~u@zcnR+DdR#3hvtDPST+XQ*Qhto9IeD6cvTH)-^fuvqcxYX;&;+?V!D;71 z4w6WS_GoE2AZwJ0Xt@2t`Fz7r*SOtLsoSU#B{V)R1A?0}+G_f`7UoZ=Xb6wF-_5bc z$QHaN(*S4G%UdnS$&>0!s{L)Xx#Vo<#`CucZkcNx%zNithlT_sAjP!g3&z`hOAed_Gd=0-rOcJ1)?vJYrp%%CrT8`CYoyEE{|i`*d5BB|Bo$k~x-zy$%{%;< z&qkpn{AkF$V@vGq#NFTaRApXV8~0e$w4l&|bI^3nhFY&rcGK3vJWR@?hS7RK;Zkks z+yCj%(;?u4X4x?3!lYLMCAAeiNVQx+Sdp9z|M70ta?VTW4*b}Ek9*+Hr?4%gn0ZQRF8sV=173{ZN?`;It#N! zy~VKJaK^6s*LxQQ8}TJ@U9p z_BOa@8PI#Fo;1rio%)BjstpWJfjlnVdv~(~@`>rOvHA=h*Ed#AEe*u;ZcK8{*{O+w z3beA3J3zCi0c2CrbJPHw#cy@gv03_s`XttIC>N%P}Ia8FrhccEadc(ev5oy9;Ebfwz@1-8DKTy5T=PhfOip6f4u zr$pyT^n=KZ&_{=Mc9XAHro?Aw-N|%!;#gKMFVee{>boC?o6-flz1m;{=+;vv(fsjK z7}gNcU=gg>JIeHWxyv8$c6U!%TP+nCX{9Lmu9vqGJj5dh6V_8L6fwJOeqo z!^#Khz;OO&Q~iExN(aWk$2G1=f4~l^fPx{1+AP;+_Zus)4B6VuGi2g@jM#x*Of*_yuw>1}GZ8FQGJ?khT2at2>j zP2h3UxelkNlzx;kCsJ~&(r#5iGmDN=t73X4yYG(i&7Y%@k^&BIw;Gj7$x7^&l+M?_ zqYeZ`7~FJj6!mp1Q=pOS#SMj)(vKk0Lt-;y%JMG(HHNIh>&WIh<3&kZE$px(JvKQa zT`etvJG)gvsZKMdv?eK22JJE101H%{Y<{6Yh}o$r0kSIHbJU$laP*0Ab)p#eUB;`X zCO5M0M<$J82Cq9)Iuyw2gku3bg(|xy%GX;k70Ydb%*=ZV`NP8doqVMk^sEcSl-f0s zndk{KR74!XPR}w|Gq^w^Q2n(Z#13qZ5u<-~J4vhXeUfD3x(?z8fG zVrRbhX{CGka(VQpiIq8QnC8RrULdgv(P}Sz_}Z?P;K{|uC2Dl0wOz;6Musbrhi^}- zPlzR3dBifembV>uU~=h}yI1*I&7n)K=i#9$JKU36s{9hP*r)>f6mm-I)3bf2@xjU( zx`(M=V;(;r22l@w3QVBcbD|Z3hKEX0E>5kD3|^Kvtj<;neWTs36vZStd3w5kcEaG{ zIc{M>aafDPxyWzu9WS&o4v!|s(#zs$uYxRF;+ccoEZ>bCj*>5HY3bfiXm z;bfW_!M5>ni`Q$S5jsA@O=7Jv7M*5>oIUr%K{GE_-p+S7r?W5h^{iY4DQuz!<3#k; zS%L$o9DF3A(;ku(HoEn;wM*Xnk7VKa7L7&M!z2NKfspF?!sMbIl^m4vfzN4Un%JL8=pORYKZ>DKEX(>tYLstPWed$LEiJ!8M;b=4@6Z zExaa^LBqelsHh}!IkWv@V)-@szV#MwYf_%PLso-{8wCVQ$T4~55ZZb!F)})JC4bef zHSEX!p4~1VCHF$BX=h@bV!f z)L7kKTG9kk`SKQ1GGL7#)S!=fFBTLt*?G5jO7D5Aa22-mv^#}mW~yE6k3OVvSmJu$ z-sAH$xsI+OK5(~{>$4W*7tq-IK+2`8&8&*ZfD*R1+B^I%dt(ca4a74Zex!F2>L`#f z0c)P~#%$?4t30~3t<&ae;Yt}U4Ef6u00~!Q*j14g3n9x&+`dE!4!1NnOO#TNpc45mPrRU{#1g9P%H>}RT%;P#vZlw8xj$F|9 zvGx<3Q&y-FCn{mY(TpTB2*60o3SX}hVZuru%_YpEhTxQT=JtJWdty~t8F|Ykw0WYK zW<(-=)%QT{+N|Tv*Xne*S(QexX3|Cm?hLlVuZ$oTw{kk81xqg$d*T(BW!pH z=O=!+m>*0x=!HikCM=%@-@+I^zp6GW`;jjVqxDi5M9T09CL%Fz0v+oESZ&pHNjXi32TImfzYwB^=Idv;i%%%7^^HZ zQH_Aqy$aBT9F))u)d(o$7%92%|XJP|v}LIXH6NGa(fNxGBr>C1w}M9Y|k z&TDuO`vg%KfR~y$SM*V!A;Zs+e`^6yl~@2TfrESsmF3R3^Q0K%t3O391zxuszW5eP zk@|7R`(4%uBy+z$h#{Gt%cK!OGJHksyu%BQp--`jKkZ2o_CtyTi$B9_R&tXOc?w^Y z&Y0=;7Z`@5`b^H-JtZ6;TW=EZQQGyypDK zN9U~s)E}MI{UCGC)XUKuuI9$22-%k@@!RB9s!EWM@&u1xbYs&6;hzdtp`xLO^;KuQ zSK_Z}uivWy^50oK*P7kLzgJnr#c z1@Xc()*^S58lvVP6f4+jd98?Zi3>UxpZea}nY77n+9OR#?5AkA>IgORVbo0t#u~n9 zh{r-MS5@8kU#0()tT~iK;<4~TXh~4P;sx+Jm2L+#H3<*0PCi<+OzwYyIZ=%WkBoC& zd!v6$VH9J`-lig~bR@cXIeeIz<~w*+$02-;_91~u@BuXsVH68aIPzgPYhi_l+o58H zK+2vwn}MFuH8%rJS)(l8>b5$WjzK~e!h=saQ;-wU4&3({uoHL{+DquBhFpl3wuo}e{4~gdM-Ql_ z58O7Rm*O|xHLke`9paqy(o)g@FxO>VgRoXtyl)o0`B$kymCzqI7WE>lVNzHk1Lurt zrl@Hx0s~RP^1V9Xx0^p>OmfU8r}6w{zo|5k>;dq7SALyF>E~bRx`XCv43HIVu!P1{ zvkuqCPF$>LoDaoP0h(<;||4uS@Je}}F}qVYBgfQ*0&${8m8l?3lrc9NzREv7C#Yei@BDTO(aYUjTs6aO+G>grG@7Ukj=J~ zNMwDilb#fN=tf<_JFDyiTiC0!pQ-iOs$C+N7qmPp(Q<2n^Vm7|{ zE;9{Y-@EjkS}gtgg9KT6!wEVylPW(<8L%IYvavv1RW_@K9DD@%fzS+1NN3d2YTnMi zsgFL8>u9O8XnOXS{wQ3omg$^g@VIEK6=?RU`8en1?cC}UnuLF9ob^+AgD7$*I#{hq z^FygNib;ApHa~vZIZSODXAy`mG-Ne zv-m_*2;h>ovs)3bAA5Ow%0-*)dx?lZOfYlBed-C9ABTx!u|t)(M@^jt4VXgTYNH(= zb={b_J~btoZ!Z`sg^&+v@qVe{t}Qz&0O=Bh4l5V0G~dPIzFnIgVy=w-JiQC}_y81Z zIAZbyGHbj?lUY(5^r7a?F5Q)nrSJu$Zs~4c4hn4DpOgg#&NjW_4A{ z8$%(VA#Rm|(L&Pn@5uJq!9WNjOY?6SN=bID%<9D2Mj zaOZgU;r;Z=t>nmw?HPzDggZa$LwO_W&oc6qf4)Qph(sP8Wcgq%@FrYC9do9ukTa{Q zCdu~L*VHFWw3*#^e3RZFCFS^eHb0XfJ`12q-BU{3<9=PuS6Y3(E zCZ4c%y2<+>MtpVSWQl{c;N5FuOsP*9-r-zhrCxxhWu9Wlq(%d-_Oh3XV|y=(@@7j2VT z2?TPDr0vQ5NvnML7qW|@i;T9bwL9f(k=?iHX~PXo`0$^61GI~7A!wA-hsh_N`N&4X zuJtn@q6^1RDXvuV8bf@;oNCzMed457wEtl3F6R8Xdv8Z7>G35+41k@Bh)N<#?g4i( z>|(mg=d}?Nj^kmfRvgZEE|%=m`1!D8)8dpvJ(qMl;Jd_(7k(iG#IvP?>w zbO8T=Q4Ss7Fo00s>15&j)i6Z(>{`*Jt{p6B>OD&HDFl+Ln$*Ek9`md+ zU33jh@JrD=6B@ zm;7`!ab{4c9{MpLav1`g31vurasg&1S~MO0zvI#0-un}wK6KfqcgDH!;I;nmhIK&M z7zzreIh&pKwfGkuL`6t6NsE!y*5GqxM3D{*_{m))fSSO9W}|)Ute^PqIN-6pl`VMyLfC?fT{Sv97V$I8go~C$0-%i>L&4>uW${;IQ$_ zGu&7ng82A-v8kn%f7!8PQS@*Q2?2EtU;BSeUX7{V#d@s5{M`u5c<^6>kp7mCCIrU+t{>>pM&2bp6?J zQBXdD=E5g&T1i`juXJ*SSpt=9-sdE$YCHArekbCnY01?_zyYQ)8o#b=@si=U64G!VP!SsLnIA6WVF&D{Ym$} zJKbfshpGh9T?;4aQP!XGZo+e2<*wHwcDwVwPc+sD8zte>kH~iL`DHLlgxWWAYcFzt z`96)vr$|dbq2jm8hpLUrm8)-sjFdB#>orO$8cs(oPIn99JuUEAbKIgWJ>+q7%ibei z-ST$;^eq7@jlp)RBhqD89l(kJJ54!wm|5j9a-!+nhXrh;n5r>1;Z651YW0&cJnm(4 z#S)a|71;B)<7NAU%G?Rw#SGiv6}UDkiYE{XYco9U`x{*0Lu;$6RD*mE!5^e)L4^Y;)3XbNt&CWKp9InAwGWsj%s3}a zbiOs#S52lgdsS*KAN$BUYm2HzV~f?CaXLSL(mz!W@sU@|7td9WHCb;qmuTUprkm10 zi(}=Q|FY+jCc*?t)x&G~7-gsMLX-p2YYCEJ&F zeIPZ)@)CFbo;hoFw{7^Sq`2&GJ5yFyCq$!_m@(j+6ueK-ETrfNM(VGWAf`UWNIeIr zM>4zwm92}F2z4Zv}-9_oxT%Lvs*grT}pwO~oYExN#U5Ilnu2uMOC?$XU_OZvZGKhAS z984s8_-o45Y6?j;A`aLT9GSzUU4Zrxg?9{t&QIori}P# z$2S$jnAa-8s1Ql>ZUY#t2C2tV*n-ZjkdG|f_HA;`rVgv&n%>F*wZB3(6@cuoPxRCk zLUL6@;$nHiomZ_WsXx_0F@M7A;WG2|OtiglEA`N1^b;ld_($h9<^7rZ54C207D_&X z&xrWxz6AsX&gLHjlT9vhepd&&*bw~`+TDmJgzH&Id#&CE$#j{E@Y6UNiWNFbZ;#wTm#7yjPi#E4888@nl z%g}U6Kkbb8VQcA_z)BvM;)lgkB=1TGMm3X=#OMCwXS3VIET(o^NA7VPi59mqafPS@ zUIoFaC&3y{nQr$sLlAK$1&Qsb+QMZDpZkH}2LQ0dXU=?(4kv#xt*-4EaJX`Fb0cAY zVG|>QAyDG_qf@UytF{|pvf^~*S^f*ZIElWMe*s{uV)Y1h2O>fq0=J=1AlYm>)UBiv zydHoIKWdgMW_=s2S4li`*4jQ$`?kGGgz{Vg_QTarN>+j(W2sN*JM1<(E=4_DCzq#Z zcbYniOAm&NwTr?YxET^yOL3=*Ib|+^Znr3XQ`1oWM)4oFxcP!K@uR|{sBU4vjZmUL z#ePpNF_d^E2Lr6S(X-|x(^o(QW}d>UbV3IYc#5zAZbS>zs0r+ro%!Qb((ZOJI+gp} z?i_Aj(UD5TeXK0Kh)DP4=DvToE@hSCkKCEY1c)&9eQbbc> zlNCw>@cm3+SVu&Y44LnC7-6OcP)^~iobdwhR1GE?c= z6=O2<+HIA^;1Xic(d-A3Eg8s{l=lP`6Fotex=D-HXr5kru>!*l`dxaeS+kbeDl?S& zc<#QQI)cMV5G%XXqZl}AmhSL+7?V`f_X}h2@XlVC+92I?BAW~HIl~|J`{Lozynz`t zzrl6ZzLJtF@WzBDx2BR_<8BY*7X#k^i0dY-J`B#24iUf{--BN$hez1MW}NqH{$Too zeGWB{pLN)gYSnfbua>%bfz&y^;QD6ZmHSL^F!=_(WR)u2^f;E9QB-S61mD8)<+^ zQlQaL8H^DOYumqN0MG-pdL3PX#Z*;7idS8X18KNe@mXBi9<)WR_o=XVLYdtXi_t8B zGD*|!hcWqAWqetOi&$G66a zz>mJzIyZfw7(QInnamezfkFgV2)jkK9dFkl87j7s{}S0RbpqMMcVpa6NZ?U>x`rPX z2T2+7czWv?rxR9JU%!|Ki*-a=BBQ13bd9ODt^9cTWx1$oQ1mO@M_9!X&F|u3xwbko zN%V8u-)+t6-wUJ#pyMOIH&LCeGyul8KBy!ROVtJTNhK-7v+2zOs7+*b(C3{nxX{w4 z9AWDfn)2kYAK&4(9cWpADhUo3z^!1^YYTV?#-;6zHCHT1`4Av}y~$sAJ^#Z5H0 zobt!V`=3l&F*2Dj&EHtC16=qMYbne+_Dwx@;8rHyRU>{oo0yoZiur2D26fHK8 znm6=i@vHYx7x1gbLcIiH%cSf~mQND<`}-;f6&_mkYRurZOj*UtvfLWt$8H*9og?s@kbFIDbq}Pp+N(-pd55+it$}l8(;oW2f)z3P<;b(V4xxK~&856#C$Q*)D{ zeIg14neO(*sHE}aNiQAy-&;->x>!O;C`RI=tt@#QkY(`~FQg{E7G+xdx(x2vDFa?B z^}81Yv`+8(vuIJv8~PxGrqeI(c%XmjFL_xvZdflk76TdcLm$Z$e5VK z4tzwM%(yok#)V(E_}`P*6GX+*x_HZGGPnNHNl9K4qcSjf(XnnY=7T#7CqRXRHHV2} z=8)H(LGV8|_TMcUOYz z=vRcXcMtXEDu%k0jjjvisFBO#8YrWgu$g^#nNjoM4aeO}&^g#eKP$`WX4WzG&BnJD^k)KtoF0k(tR-{fe0 zZzlUf=rTRAdvDWU(JDPF4=-bPM6ClY`D!O*Go1TEyp;%^^xFJ0o3QBx z?3bH#PZJQKi1hOedGC@>_*~TDI|PGetp({k{H#@YP$wc&O-hZtPlvge1!q&6 ze8?A6f8@Rx=DaTQc5Va2fvm$eA090vG=o(o(wc{dmf z&Avp<8k0&60J;8pgt4{?q*qUy3NrCWn|~pn30{B=1OCQI0h_9+vZ~Z)13PkBx57dh zgkk2Ns4*{z2euL|7iLOY(bsoDHPF7fd*p*1pqsLuB& zf4`GzU{R?Fe10Yuc2w8J=91Ei?!ke->p}(8(PCmrul=f_s+SPsWJNO37`ir%cT=zQ z=0r|k5Vct_)m=K!wh`~Q`R8m@lfbnpI@=SL6-23`Jt}ujx|}RYT;x;-xfqVz0A^ix zgT7(W{&HNGc4CB~e@5+`J%$7OSc7I4!)PVHD$ku z!FFoCkF#7aSCK!GVeg_t6!%S{!RrVFrEUgn21yYud~A*9JUBjmv^rc3$@bxN+Yp(@ z9Dxg+WIw6kV3tif5wuik;jeHjA$Kje>}3@5x^&l1qzLbu$s#wSb7U@d;7XV6-aZhL zhs6mY9G5zNubuTei0xHqls~&^-kp#Lsp6r^E61c)*R`fzI8VFq&{a~)KV9F(+XU&1 zbFTiEwfrau_czdV1iWi(V)Wn5qsJZL-e&vLQ0BL^bD9j&e}53RjeHDVSngd&vckUj z;ZIx6!GZVA8SVQN z7P&1Y9G%levZvTgK61Ue|gg-U1DDT&l3-nzWLA) z8QT>pH%nU(&D>=5_;u6SiB;-ujvo*rOg=fHQ;f&;sopslO}}5rPlL(bP6V}J!INxp zK1r5j<-kr1KwvT6&nd0KRQ>8)5-V#R8SOIZ0mc)gXHYR*U9?}TLMdugg15D@adr-iVDFQ{<{qhoWrI>js%*3mXY=#-P&$X*%6j z=2C+RobcPH{ow|w+;^GhU zA8Z5#PmHTq9GgDMn){8Gjg@?Nqv6v+x1}|_u+h*+rn-J0AWr?@ST)S73Svza=!nI7 zHm)9CG&`*S&N!Vq`t3{Vp$h}8g$g?AztseW15JZ+>C@t zHwS{A6Qz8lLjsjtmpuNc2)S^`jOZx&f@_BDp^BZmp~Lhj!g^!VuwD>m=Z7+sw5?S- zk@2pYfc?$lMFH6MpkoMiAp_Jkgaq4byq!-v1Np$@a{dd%P zacljZ1%+VSKze-9XVsM0Xm>PJg!glrBuCbo+D}sGS;Y^-#ickBURjCqAO;SfW!CVu zTWaD)?|=`8Gwy{YxD|)w>QR2oYTusWOc9pWO`;y4<>#d|04jxiE|6hhJ(sl7%DeF8 zOOjdN?P=Tn&}D~%7~1uf?1}qWXs?+T(Os#3i(vK-k@pX`SMM(zmwDH& zUD}6d`QLACDk0oQu?H{M{~6^Dv&HrZ`ezbw|1n7~p29+~DrZ_C6kvqR?EApu@mX7g zhe&@WyAYz|q;YG4Cx~#&s6Sx#P44Qg08sJ+0F?<_+P9@9ePBA3uAen;yy1L(e!Fk| zpek1psJ%GAFDs{aC-yKkVNoA*n8-KmQDIof`f^Y?6?3c6>Tn=?iR@|g9>oQAJxPBU zDOcOmd6)3b=@^H{`gf0;6X^aRqyGBr-Ml|q5XK6dP^UhxlHFxH zl6W&?i}QkL@pE8$t^?r?gufz18mkLThbC{pS-8s=TX8DYMS-U-6|15(G}@m0^=($g zQ1ca+>sZa4n1VL5?MB&%!Y%-hI6(oHlx`Abt>a}&7Y7ZEX}n&WgUa#A^V@J4T;kE{ z&tS05D0tB)mSPQF*)8+YA~m^QEy8XUrCja4u#NOQmWG(8?hEy5hP*A*@}_k#9mlsv z;-0zF5EzZYMrJAPB7mHF{eD{+hm3?y3_zq@nP#E^zLi)>mTzZymmf1>N5X`*2*%!E zT2SA&t5scHh{y+KLXAKIQxNXo`Ep$894abvq%y^@xW?28uGwO?J6%dBL zVM(t2sCG)p)qOy4tMhpt`$Of|zEkfFxTAE|`u6!7Q+d71zqN56Nk}q(bTO&vWa<`X zQVe_};j-7XhIn2U#j2$n7Wkb$@{z3ULCxjjH_sh$dO-peT71eW54q3Os!*RJ>q_Uu z?5agij7#4A!b}+JhKhQ2#zhD!_0H-#!&;#e{=1{?zPl2FT91V(_nhIt<^!JI&*Wxp zBiwh~Tsn*#7F~loJpNf+%#y+a5K|qjt!k2yIU^V=FP2DM^to6!)U=v;>~D)XIXYDj zegeqhTr50Z$}MU{jLKoSxjK;@SU!Vi8uhbh(>@0EWXAYMm+qIKRH_@CRRW^O9;g_w zt#MSvYH7nc;es`Aw8W%s1_hJ#q@6H&Jwmr9N)~g=k*F2Uk#~q=-j^j_M1Y)JpW?Fj z6Px-aSr*Er{fmxUcBa3bZU0XtDix9KW^UiAqxYFb{GiPa~uWy6~4wRNq-&mtv242 z;6F7b+R<9VZVIcdsj8g|#kR0fL2+4smJ{7>%HEq8kr#?v#O)U1GNeF>f6vaLX2>WI zI~@(1AH+u&Am#%KD{AYQThF_U9gXOv_4p09%UJ(+3?o0gbfk2;zMkCEaYR_#mlkWa zMF^$#7Bi+A;dEX5Mf%y)d6Bn$l`}GLX~#!c5DIFuib5#flacy>r|BrKn&oEFBh7!> zan;N*Yd;w1PApexvwAGF(fHwiDDtvoPigs-;7~Erzr*uFUc86jxU0;3gS1&>Yf=>U zq}Z&uHr0WKQeVLB%||-Skz(VOsv%47tu#S%KffMR47Geax3G66Wtr1n7w4loA$jlC zyr4FmDQg{+X@&EpOr!Wmi?f=ik7&La+38rw9N;MsfnQbvjyN_NExb-PPp8dwSg>fI z(QKWd)#YWN&^kNPd5o({&yxCCz*mV%T

      @#Z058kW>jJ;4nm7LY^y=THib~v12s^ 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[b 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 - - - - - - - - - - - - - - - diff --git a/v4.1.0/img/play.svg b/v4.1.0/img/play.svg deleted file mode 100644 index a94d6e88ab..0000000000 --- a/v4.1.0/img/play.svg +++ /dev/null @@ -1 +0,0 @@ - \ No newline at end of file diff --git a/v4.1.0/index.html b/v4.1.0/index.html deleted file mode 100644 index ca7f85474c..0000000000 --- a/v4.1.0/index.html +++ /dev/null @@ -1,730 +0,0 @@ - - - - - - - - - - - - - - - - - - - - - - Lens Extension Development - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - -

      -
      - -
      - - - -
      - -
      - -
      - - - - -
      -
      - - -
      -
      -
      - - - -
      -
      -
      - - - - - - - -
      -
      -
      - - -
      -
      -
      - - - -
      -
      - - - -

      Overview#

      -

      Lens is the most powerful Kubernetes IDE on the market. It is a standalone application, and it is available on macOS, Windows, and Linux. Some of the benefits of using Lens include:

      -
        -
      • Confidence that your clusters are properly setup and configured.
      • -
      • Increased visibility, real time statistics, log streams, and hands-on troubleshooting capabilities.
      • -
      • The ability to work with your clusters quickly and easily, radically improving productivity and the speed of business.
      • -
      -

      Watch this introductory video to see Lens in action:

      -

      Screenshot

      -

      Note: Use CTRL+click (on Windows and Linux) or CMD+click (on MacOS) to open the above in a new tab

      -

      Downloading Lens#

      -

      Download Lens for macOS, Windows, or Linux.

      -

      Quick Start#

      -

      Get up and running quickly by learning to add clusters.

      - - - - - - - -
      -
      -
      -
      - - - - -
      - - - - - - - - - \ No newline at end of file diff --git a/v4.1.0/search/search_index.json b/v4.1.0/search/search_index.json deleted file mode 100644 index f534d2e60b..0000000000 --- a/v4.1.0/search/search_index.json +++ /dev/null @@ -1 +0,0 @@ -{"config":{"indexing":"full","lang":["en"],"min_search_length":3,"prebuild_index":false,"separator":"[\\s\\-]+"},"docs":[{"location":"","text":"Overview # Lens is the most powerful Kubernetes IDE on the market. It is a standalone application, and it is available on macOS, Windows, and Linux. Some of the benefits of using Lens include: Confidence that your clusters are properly setup and configured. Increased visibility, real time statistics, log streams, and hands-on troubleshooting capabilities. The ability to work with your clusters quickly and easily, radically improving productivity and the speed of business. Watch this introductory video to see Lens in action: Note: Use CTRL+click (on Windows and Linux) or CMD+click (on MacOS) to open the above in a new tab Downloading Lens # Download Lens for macOS, Windows, or Linux. Quick Start # Get up and running quickly by learning to add clusters .","title":"Overview"},{"location":"#overview","text":"Lens is the most powerful Kubernetes IDE on the market. It is a standalone application, and it is available on macOS, Windows, and Linux. Some of the benefits of using Lens include: Confidence that your clusters are properly setup and configured. Increased visibility, real time statistics, log streams, and hands-on troubleshooting capabilities. The ability to work with your clusters quickly and easily, radically improving productivity and the speed of business. Watch this introductory video to see Lens in action: Note: Use CTRL+click (on Windows and Linux) or CMD+click (on MacOS) to open the above in a new tab","title":"Overview"},{"location":"#downloading-lens","text":"Download Lens for macOS, Windows, or Linux.","title":"Downloading Lens"},{"location":"#quick-start","text":"Get up and running quickly by learning to add clusters .","title":"Quick Start"},{"location":"extensions/","text":"Lens Extension API # Customize and enhance the Lens experience with the Lens Extension API. Use the extension API to create menus or page content. The same extension API was used to create many of Lens's core features. This documentation describes: How to build, run, test, and publish an extension. How to take full advantage of the Lens Extension API. Where to find guides and code samples to help get you started. What Extensions Can Do # Here are some examples of what you can achieve with the Extension API: Add custom components & views in the UI - Extending the Lens Workbench For an overview of the Lens Extension API, refer to the Common Capabilities page. Extension Guides Overview also includes a list of code samples and guides that illustrate various ways of using the Lens Extension API. How to Build Extensions # Here is what each section of the Lens Extension API docs can help you with: Getting Started teaches fundamental concepts for building extensions with the Hello World sample. Extension Capabilities dissects Lens's Extension API into smaller categories and points you to more detailed topics. Extension Guides includes guides and code samples that explain specific usages of Lens Extension API. Testing and Publishing includes in-depth guides on various extension development topics, such as testing and publishing extensions. API Reference contains exhaustive references for the Lens Extension API, Contribution Points, and many other topics. What's New # Just like Lens itself, the extension API updates on a monthly cadence, rolling out new features with every release. Keep up with Lens and the Lens Extension API by reviewing the release notes . Looking for Help # If you have questions for extension development, try asking on the Lens Dev Slack . It's a public chatroom for Lens developers, where Lens team members chime in from time to time. To provide feedback on the documentation or issues with the Lens Extension API, create new issues at lensapp/lens . Please use the labels area/documentation and/or area/extension . Downloading Lens # Download Lens for macOS, Windows, or Linux.","title":"Lens Extension API"},{"location":"extensions/#lens-extension-api","text":"Customize and enhance the Lens experience with the Lens Extension API. Use the extension API to create menus or page content. The same extension API was used to create many of Lens's core features. This documentation describes: How to build, run, test, and publish an extension. How to take full advantage of the Lens Extension API. Where to find guides and code samples to help get you started.","title":"Lens Extension API"},{"location":"extensions/#what-extensions-can-do","text":"Here are some examples of what you can achieve with the Extension API: Add custom components & views in the UI - Extending the Lens Workbench For an overview of the Lens Extension API, refer to the Common Capabilities page. Extension Guides Overview also includes a list of code samples and guides that illustrate various ways of using the Lens Extension API.","title":"What Extensions Can Do"},{"location":"extensions/#how-to-build-extensions","text":"Here is what each section of the Lens Extension API docs can help you with: Getting Started teaches fundamental concepts for building extensions with the Hello World sample. Extension Capabilities dissects Lens's Extension API into smaller categories and points you to more detailed topics. Extension Guides includes guides and code samples that explain specific usages of Lens Extension API. Testing and Publishing includes in-depth guides on various extension development topics, such as testing and publishing extensions. API Reference contains exhaustive references for the Lens Extension API, Contribution Points, and many other topics.","title":"How to Build Extensions"},{"location":"extensions/#whats-new","text":"Just like Lens itself, the extension API updates on a monthly cadence, rolling out new features with every release. Keep up with Lens and the Lens Extension API by reviewing the release notes .","title":"What's New"},{"location":"extensions/#looking-for-help","text":"If you have questions for extension development, try asking on the Lens Dev Slack . It's a public chatroom for Lens developers, where Lens team members chime in from time to time. To provide feedback on the documentation or issues with the Lens Extension API, create new issues at lensapp/lens . Please use the labels area/documentation and/or area/extension .","title":"Looking for Help"},{"location":"extensions/#downloading-lens","text":"Download Lens for macOS, Windows, or Linux.","title":"Downloading Lens"},{"location":"extensions/api/","text":"@k8slens/extensions # Extension API Reference # Modules # App ClusterFeature EventBus Store Util Component K8sApi Navigation Classes # LensMainExtension LensRendererExtension","title":"API Reference"},{"location":"extensions/api/#k8slensextensions","text":"","title":"@k8slens/extensions"},{"location":"extensions/api/#extension-api-reference","text":"","title":"Extension API Reference"},{"location":"extensions/api/#modules","text":"App ClusterFeature EventBus Store Util Component K8sApi Navigation","title":"Modules"},{"location":"extensions/api/#classes","text":"LensMainExtension LensRendererExtension","title":"Classes"},{"location":"extensions/api/globals/","text":"@k8slens/extensions # Index # Modules # \"core-api/app\" \"core-api/cluster-feature\" \"core-api/event-bus\" \"core-api/stores\" \"core-api/utils\" \"interfaces/index\" \"renderer-api/components\" \"renderer-api/k8s-api\" \"renderer-api/navigation\" \"renderer-api/theming\" Classes # LensMainExtension LensRendererExtension","title":"@k8slens/extensions"},{"location":"extensions/api/globals/#k8slensextensions","text":"","title":"@k8slens/extensions"},{"location":"extensions/api/globals/#index","text":"","title":"Index"},{"location":"extensions/api/globals/#modules","text":"\"core-api/app\" \"core-api/cluster-feature\" \"core-api/event-bus\" \"core-api/stores\" \"core-api/utils\" \"interfaces/index\" \"renderer-api/components\" \"renderer-api/k8s-api\" \"renderer-api/navigation\" \"renderer-api/theming\"","title":"Modules"},{"location":"extensions/api/globals/#classes","text":"LensMainExtension LensRendererExtension","title":"Classes"},{"location":"extensions/api/classes/_core_api_cluster_feature_.clusterfeature/","text":"Class: ClusterFeature # Hierarchy # ClusterFeature Index # Properties # templateContext Methods # applyResources install renderTemplates uninstall updateStatus upgrade Object literals # status Properties # templateContext # \u2022 templateContext : any Defined in src/extensions/cluster-feature.ts:29 this field sets the template parameters that are to be applied to any templated kubernetes resources that are to be installed for the feature. See the renderTemplates() method for more details Methods # Protected applyResources # \u25b8 applyResources ( cluster : Cluster , resourceSpec : string | string[]): Promise\u2039void\u203a Defined in src/extensions/cluster-feature.ts:85 this is a helper method that conveniently applies kubernetes resources to the cluster. Parameters: Name Type Description cluster Cluster the cluster that the resources are to be applied to resourceSpec string | string[] as a string type this is a folder path that is searched for files specifying kubernetes resources. The files are read and if any of the resource files are templated, the template parameters are filled using the templateContext field (See renderTemplate() method). Finally the resources are applied to the cluster. As a string[] type resourceSpec is treated as an array of fully formed (not templated) kubernetes resources that are applied to the cluster Returns: Promise\u2039void\u203a Abstract install # \u25b8 install ( cluster : Cluster ): Promise\u2039void\u203a Defined in src/extensions/cluster-feature.ts:47 to be implemented in the derived class, this method is typically called by Lens when a user has indicated that this feature is to be installed. The implementation of this method should install kubernetes resources using the applyResources() method, or by directly accessing the kubernetes api (K8sApi) Parameters: Name Type Description cluster Cluster the cluster that the feature is to be installed on Returns: Promise\u2039void\u203a Protected renderTemplates # \u25b8 renderTemplates ( folderPath : string): string[] Defined in src/extensions/cluster-feature.ts:109 this is a helper method that conveniently reads kubernetes resource files into a string array. It also fills templated resource files with the template parameter values specified by the templateContext field. Templated files must end with the extension '.hb' and the template syntax must be compatible with handlebars.js Parameters: Name Type Description folderPath string this is a folder path that is searched for files defining kubernetes resources. Returns: string[] an array of strings, each string being the contents of a resource file found in the folder path. This can be passed directly to applyResources() Abstract uninstall # \u25b8 uninstall ( cluster : Cluster ): Promise\u2039void\u203a Defined in src/extensions/cluster-feature.ts:63 to be implemented in the derived class, this method is typically called by Lens when a user has indicated that this feature is to be uninstalled. The implementation of this method should uninstall kubernetes resources using the kubernetes api (K8sApi) Parameters: Name Type Description cluster Cluster the cluster that the feature is to be uninstalled from Returns: Promise\u2039void\u203a Abstract updateStatus # \u25b8 updateStatus ( cluster : Cluster ): Promise\u2039 ClusterFeatureStatus \u203a Defined in src/extensions/cluster-feature.ts:75 to be implemented in the derived class, this method is called periodically by Lens to determine details about the feature's current status. The implementation of this method should provide the current status information. The currentVersion and latestVersion fields may be displayed by Lens in describing the feature. The installed field should be set to true if the feature has been installed, otherwise false. Also, Lens relies on the canUpgrade field to determine if the feature can be upgraded so the implementation should set the canUpgrade field according to specific rules for the feature, if relevant. Parameters: Name Type Description cluster Cluster the cluster that the feature may be installed on Returns: Promise\u2039 ClusterFeatureStatus \u203a a promise, resolved with the updated ClusterFeatureStatus Abstract upgrade # \u25b8 upgrade ( cluster : Cluster ): Promise\u2039void\u203a Defined in src/extensions/cluster-feature.ts:55 to be implemented in the derived class, this method is typically called by Lens when a user has indicated that this feature is to be upgraded. The implementation of this method should upgrade the kubernetes resources already installed, if relevant to the feature Parameters: Name Type Description cluster Cluster the cluster that the feature is to be upgraded on Returns: Promise\u2039void\u203a Object literals # status # \u25aa status : object # Defined in src/extensions/cluster-feature.ts:34 this field holds the current feature status, is accessed directly by Lens canUpgrade # \u2022 canUpgrade : false = false Defined in src/extensions/cluster-feature.ts:38 currentVersion # \u2022 currentVersion : null = null Defined in src/extensions/cluster-feature.ts:35 installed # \u2022 installed : false = false Defined in src/extensions/cluster-feature.ts:36 latestVersion # \u2022 latestVersion : null = null Defined in src/extensions/cluster-feature.ts:37","title":"Class: ClusterFeature"},{"location":"extensions/api/classes/_core_api_cluster_feature_.clusterfeature/#class-clusterfeature","text":"","title":"Class: ClusterFeature"},{"location":"extensions/api/classes/_core_api_cluster_feature_.clusterfeature/#hierarchy","text":"ClusterFeature","title":"Hierarchy"},{"location":"extensions/api/classes/_core_api_cluster_feature_.clusterfeature/#index","text":"","title":"Index"},{"location":"extensions/api/classes/_core_api_cluster_feature_.clusterfeature/#properties","text":"templateContext","title":"Properties"},{"location":"extensions/api/classes/_core_api_cluster_feature_.clusterfeature/#methods","text":"applyResources install renderTemplates uninstall updateStatus upgrade","title":"Methods"},{"location":"extensions/api/classes/_core_api_cluster_feature_.clusterfeature/#object-literals","text":"status","title":"Object literals"},{"location":"extensions/api/classes/_core_api_cluster_feature_.clusterfeature/#properties_1","text":"","title":"Properties"},{"location":"extensions/api/classes/_core_api_cluster_feature_.clusterfeature/#templatecontext","text":"\u2022 templateContext : any Defined in src/extensions/cluster-feature.ts:29 this field sets the template parameters that are to be applied to any templated kubernetes resources that are to be installed for the feature. See the renderTemplates() method for more details","title":"templateContext"},{"location":"extensions/api/classes/_core_api_cluster_feature_.clusterfeature/#methods_1","text":"","title":"Methods"},{"location":"extensions/api/classes/_core_api_cluster_feature_.clusterfeature/#protected-applyresources","text":"\u25b8 applyResources ( cluster : Cluster , resourceSpec : string | string[]): Promise\u2039void\u203a Defined in src/extensions/cluster-feature.ts:85 this is a helper method that conveniently applies kubernetes resources to the cluster. Parameters: Name Type Description cluster Cluster the cluster that the resources are to be applied to resourceSpec string | string[] as a string type this is a folder path that is searched for files specifying kubernetes resources. The files are read and if any of the resource files are templated, the template parameters are filled using the templateContext field (See renderTemplate() method). Finally the resources are applied to the cluster. As a string[] type resourceSpec is treated as an array of fully formed (not templated) kubernetes resources that are applied to the cluster Returns: Promise\u2039void\u203a","title":"Protected applyResources"},{"location":"extensions/api/classes/_core_api_cluster_feature_.clusterfeature/#abstract-install","text":"\u25b8 install ( cluster : Cluster ): Promise\u2039void\u203a Defined in src/extensions/cluster-feature.ts:47 to be implemented in the derived class, this method is typically called by Lens when a user has indicated that this feature is to be installed. The implementation of this method should install kubernetes resources using the applyResources() method, or by directly accessing the kubernetes api (K8sApi) Parameters: Name Type Description cluster Cluster the cluster that the feature is to be installed on Returns: Promise\u2039void\u203a","title":"Abstract install"},{"location":"extensions/api/classes/_core_api_cluster_feature_.clusterfeature/#protected-rendertemplates","text":"\u25b8 renderTemplates ( folderPath : string): string[] Defined in src/extensions/cluster-feature.ts:109 this is a helper method that conveniently reads kubernetes resource files into a string array. It also fills templated resource files with the template parameter values specified by the templateContext field. Templated files must end with the extension '.hb' and the template syntax must be compatible with handlebars.js Parameters: Name Type Description folderPath string this is a folder path that is searched for files defining kubernetes resources. Returns: string[] an array of strings, each string being the contents of a resource file found in the folder path. This can be passed directly to applyResources()","title":"Protected renderTemplates"},{"location":"extensions/api/classes/_core_api_cluster_feature_.clusterfeature/#abstract-uninstall","text":"\u25b8 uninstall ( cluster : Cluster ): Promise\u2039void\u203a Defined in src/extensions/cluster-feature.ts:63 to be implemented in the derived class, this method is typically called by Lens when a user has indicated that this feature is to be uninstalled. The implementation of this method should uninstall kubernetes resources using the kubernetes api (K8sApi) Parameters: Name Type Description cluster Cluster the cluster that the feature is to be uninstalled from Returns: Promise\u2039void\u203a","title":"Abstract uninstall"},{"location":"extensions/api/classes/_core_api_cluster_feature_.clusterfeature/#abstract-updatestatus","text":"\u25b8 updateStatus ( cluster : Cluster ): Promise\u2039 ClusterFeatureStatus \u203a Defined in src/extensions/cluster-feature.ts:75 to be implemented in the derived class, this method is called periodically by Lens to determine details about the feature's current status. The implementation of this method should provide the current status information. The currentVersion and latestVersion fields may be displayed by Lens in describing the feature. The installed field should be set to true if the feature has been installed, otherwise false. Also, Lens relies on the canUpgrade field to determine if the feature can be upgraded so the implementation should set the canUpgrade field according to specific rules for the feature, if relevant. Parameters: Name Type Description cluster Cluster the cluster that the feature may be installed on Returns: Promise\u2039 ClusterFeatureStatus \u203a a promise, resolved with the updated ClusterFeatureStatus","title":"Abstract updateStatus"},{"location":"extensions/api/classes/_core_api_cluster_feature_.clusterfeature/#abstract-upgrade","text":"\u25b8 upgrade ( cluster : Cluster ): Promise\u2039void\u203a Defined in src/extensions/cluster-feature.ts:55 to be implemented in the derived class, this method is typically called by Lens when a user has indicated that this feature is to be upgraded. The implementation of this method should upgrade the kubernetes resources already installed, if relevant to the feature Parameters: Name Type Description cluster Cluster the cluster that the feature is to be upgraded on Returns: Promise\u2039void\u203a","title":"Abstract upgrade"},{"location":"extensions/api/classes/_core_api_cluster_feature_.clusterfeature/#object-literals_1","text":"","title":"Object literals"},{"location":"extensions/api/classes/_core_api_cluster_feature_.clusterfeature/#status","text":"","title":"status"},{"location":"extensions/api/classes/_core_api_cluster_feature_.clusterfeature/#status-object","text":"Defined in src/extensions/cluster-feature.ts:34 this field holds the current feature status, is accessed directly by Lens","title":"\u25aa status: object"},{"location":"extensions/api/classes/_core_api_cluster_feature_.clusterfeature/#canupgrade","text":"\u2022 canUpgrade : false = false Defined in src/extensions/cluster-feature.ts:38","title":"canUpgrade"},{"location":"extensions/api/classes/_core_api_cluster_feature_.clusterfeature/#currentversion","text":"\u2022 currentVersion : null = null Defined in src/extensions/cluster-feature.ts:35","title":"currentVersion"},{"location":"extensions/api/classes/_core_api_cluster_feature_.clusterfeature/#installed","text":"\u2022 installed : false = false Defined in src/extensions/cluster-feature.ts:36","title":"installed"},{"location":"extensions/api/classes/_core_api_cluster_feature_.clusterfeature/#latestversion","text":"\u2022 latestVersion : null = null Defined in src/extensions/cluster-feature.ts:37","title":"latestVersion"},{"location":"extensions/api/classes/_core_api_stores_.cluster/","text":"Class: Cluster # Cluster beta Hierarchy # Cluster Implements # ClusterModel ClusterState Index # Constructors # constructor Properties # accessible accessibleNamespaces activated allowedNamespaces allowedResources apiUrl contextHandler contextName disconnected enabled eventDisposers failureReason id initialized initializing isAdmin isGlobalWatchEnabled kubeConfigPath kubeCtl kubeProxyUrl kubeconfigManager metadata online ownerRef preferences ready reconnecting whenInitialized whenReady workspace Accessors # available isManaged name prometheusPreferences version Methods # activate bindEvents canI canUseWatchApi disconnect ensureKubectl getAllowedNamespaces getAllowedResources getConnectionStatus getKubeconfig getMeta getMetrics getProxyKubeconfig getProxyKubeconfigPath getState init isAllowedResource isClusterAdmin k8sRequest pushState reconnect refresh refreshAllowedResources refreshConnectionStatus refreshMetadata setState toJSON unbindEvents updateModel Constructors # constructor # + new Cluster ( model : ClusterModel ): Cluster Defined in src/main/cluster.ts:255 Parameters: Name Type model ClusterModel Returns: Cluster Properties # accessible # \u2022 accessible : boolean = false Defined in src/main/cluster.ts:149 Can user access cluster resources observable accessibleNamespaces # \u2022 accessibleNamespaces : string[] = [] Implementation of ClusterModel . accessibleNamespaces Defined in src/main/cluster.ts:216 List of accessible namespaces provided by user in the Cluster Settings observable Protected activated # \u2022 activated : boolean = false Defined in src/main/cluster.ts:82 allowedNamespaces # \u2022 allowedNamespaces : string[] = [] Defined in src/main/cluster.ts:203 List of allowed namespaces verified via K8S::SelfSubjectAccessReview api observable allowedResources # \u2022 allowedResources : string[] = [] Defined in src/main/cluster.ts:210 List of allowed resources observable internal apiUrl # \u2022 apiUrl : string Defined in src/main/cluster.ts:124 Kubernetes API server URL observable contextHandler # \u2022 contextHandler : ContextHandler Defined in src/main/cluster.ts:73 Context handler internal contextName # \u2022 contextName : string Implementation of ClusterModel . contextName Defined in src/main/cluster.ts:106 Kubeconfig context name observable disconnected # \u2022 disconnected : boolean = true Defined in src/main/cluster.ts:167 Is cluster disconnected. False if user has selected to connect. observable enabled # \u2022 enabled : boolean = false Defined in src/main/cluster.ts:137 Is cluster instance enabled (disabled clusters are currently hidden) observable Protected eventDisposers # \u2022 eventDisposers : Function[] = [] Defined in src/main/cluster.ts:81 failureReason # \u2022 failureReason : string Defined in src/main/cluster.ts:173 Connection failure reason observable id # \u2022 id : ClusterId Implementation of ClusterModel . id Defined in src/main/cluster.ts:61 Unique id for a cluster initialized # \u2022 initialized : boolean = false Defined in src/main/cluster.ts:100 Is cluster object initialized observable initializing # \u2022 initializing : boolean = false Defined in src/main/cluster.ts:93 Is cluster object initializinng on-going observable isAdmin # \u2022 isAdmin : boolean = false Defined in src/main/cluster.ts:179 Does user have admin like access observable isGlobalWatchEnabled # \u2022 isGlobalWatchEnabled : boolean = false Defined in src/main/cluster.ts:185 Global watch-api accessibility , e.g. \"/api/v1/services?watch=1\" observable kubeConfigPath # \u2022 kubeConfigPath : string Implementation of ClusterModel . kubeConfigPath Defined in src/main/cluster.ts:118 Path to kubeconfig observable kubeCtl # \u2022 kubeCtl : Kubectl Defined in src/main/cluster.ts:67 Kubectl internal kubeProxyUrl # \u2022 kubeProxyUrl : string Defined in src/main/cluster.ts:131 Internal authentication proxy URL observable internal Protected kubeconfigManager # \u2022 kubeconfigManager : KubeconfigManager Defined in src/main/cluster.ts:80 metadata # \u2022 metadata : ClusterMetadata Implementation of ClusterModel . metadata Defined in src/main/cluster.ts:197 Metadata observable online # \u2022 online : boolean = false Defined in src/main/cluster.ts:143 Is cluster online observable ownerRef # \u2022 ownerRef : string Implementation of ClusterModel . ownerRef Defined in src/main/cluster.ts:79 Owner reference If extension sets this it needs to also mark cluster as enabled on activate (or when added to a store) preferences # \u2022 preferences : ClusterPreferences Implementation of ClusterModel . preferences Defined in src/main/cluster.ts:191 Preferences observable ready # \u2022 ready : boolean = false Defined in src/main/cluster.ts:155 Is cluster instance in usable state observable reconnecting # \u2022 reconnecting : boolean = false Defined in src/main/cluster.ts:161 Is cluster currently reconnecting observable whenInitialized # \u2022 whenInitialized : Promise\u2039void\u203a & object = when(() => this.initialized) Defined in src/main/cluster.ts:85 whenReady # \u2022 whenReady : Promise\u2039void\u203a & object = when(() => this.ready) Defined in src/main/cluster.ts:86 workspace # \u2022 workspace : WorkspaceId Implementation of ClusterModel . workspace Defined in src/main/cluster.ts:112 Workspace id observable Accessors # available # \u2022 get available (): boolean Defined in src/main/cluster.ts:223 Is cluster available computed Returns: boolean isManaged # \u2022 get isManaged (): boolean Defined in src/main/cluster.ts:269 Is cluster managed by an extension Returns: boolean name # \u2022 get name (): string Defined in src/main/cluster.ts:232 Cluster name computed Returns: string prometheusPreferences # \u2022 get prometheusPreferences (): ClusterPrometheusPreferences Defined in src/main/cluster.ts:242 Prometheus preferences computed internal Returns: ClusterPrometheusPreferences version # \u2022 get version (): string Defined in src/main/cluster.ts:253 Kubernetes version Returns: string Methods # activate # \u25b8 activate ( force : boolean): Promise\u2039void\u203a Defined in src/main/cluster.ts:345 internal Parameters: Name Type Default Description force boolean false force activation Returns: Promise\u2039void\u203a Protected bindEvents # \u25b8 bindEvents (): void Defined in src/main/cluster.ts:314 internal Returns: void canI # \u25b8 canI ( resourceAttributes : V1ResourceAttributes): Promise\u2039boolean\u203a Defined in src/main/cluster.ts:560 internal Parameters: Name Type Description resourceAttributes V1ResourceAttributes resource attributes Returns: Promise\u2039boolean\u203a canUseWatchApi # \u25b8 canUseWatchApi ( customizeResource : V1ResourceAttributes): Promise\u2039boolean\u203a Defined in src/main/cluster.ts:592 internal Parameters: Name Type Default customizeResource V1ResourceAttributes {} Returns: Promise\u2039boolean\u203a disconnect # \u25b8 disconnect (): void Defined in src/main/cluster.ts:393 internal Returns: void Protected ensureKubectl # \u25b8 ensureKubectl (): Promise\u2039boolean\u203a Defined in src/main/cluster.ts:373 internal Returns: Promise\u2039boolean\u203a Protected getAllowedNamespaces # \u25b8 getAllowedNamespaces (): Promise\u2039string[]\u203a Defined in src/main/cluster.ts:671 Returns: Promise\u2039string[]\u203a Protected getAllowedResources # \u25b8 getAllowedResources (): Promise\u2039(\"namespaces\" | \"nodes\" | \"events\" | \"resourcequotas\" | \"services\" | \"limitranges\" | \"secrets\" | \"configmaps\" | \"ingresses\" | \"networkpolicies\" | \"persistentvolumeclaims\" | \"persistentvolumes\" | \"storageclasses\" | \"pods\" | \"daemonsets\" | \"deployments\" | \"statefulsets\" | \"replicasets\" | \"jobs\" | \"cronjobs\" | \"endpoints\" | \"customresourcedefinitions\" | \"horizontalpodautoscalers\" | \"podsecuritypolicies\" | \"poddisruptionbudgets\")[]\u203a Defined in src/main/cluster.ts:691 Returns: Promise\u2039(\"namespaces\" | \"nodes\" | \"events\" | \"resourcequotas\" | \"services\" | \"limitranges\" | \"secrets\" | \"configmaps\" | \"ingresses\" | \"networkpolicies\" | \"persistentvolumeclaims\" | \"persistentvolumes\" | \"storageclasses\" | \"pods\" | \"daemonsets\" | \"deployments\" | \"statefulsets\" | \"replicasets\" | \"jobs\" | \"cronjobs\" | \"endpoints\" | \"customresourcedefinitions\" | \"horizontalpodautoscalers\" | \"podsecuritypolicies\" | \"poddisruptionbudgets\")[]\u203a Protected getConnectionStatus # \u25b8 getConnectionStatus (): Promise\u2039ClusterStatus\u203a Defined in src/main/cluster.ts:516 Returns: Promise\u2039ClusterStatus\u203a Protected getKubeconfig # \u25b8 getKubeconfig (): KubeConfig Defined in src/main/cluster.ts:471 Returns: KubeConfig getMeta # \u25b8 getMeta (): object Defined in src/main/cluster.ts:659 Returns: object accessible : boolean = this.accessible disconnected : boolean = this.disconnected id : string = this.id initialized : boolean = this.initialized name : string = this.contextName online : boolean = this.online ready : boolean = this.ready getMetrics # \u25b8 getMetrics ( prometheusPath : string, queryParams : IMetricsReqParams & object): Promise\u2039any\u203a Defined in src/main/cluster.ts:504 internal Parameters: Name Type Description prometheusPath string path to prometheus service queryParams IMetricsReqParams & object query parameters Returns: Promise\u2039any\u203a getProxyKubeconfig # \u25b8 getProxyKubeconfig (): KubeConfig Defined in src/main/cluster.ts:478 internal Returns: KubeConfig getProxyKubeconfigPath # \u25b8 getProxyKubeconfigPath (): string Defined in src/main/cluster.ts:485 internal Returns: string getState # \u25b8 getState (): ClusterState Defined in src/main/cluster.ts:620 Serializable cluster-state used for sync btw main <-> renderer Returns: ClusterState init # \u25b8 init ( port : number): Promise\u2039void\u203a Defined in src/main/cluster.ts:289 Initialize a cluster (can be done only in main process) internal Parameters: Name Type Description port number port where internal auth proxy is listening Returns: Promise\u2039void\u203a isAllowedResource # \u25b8 isAllowedResource ( kind : string): boolean Defined in src/main/cluster.ts:726 Parameters: Name Type kind string Returns: boolean isClusterAdmin # \u25b8 isClusterAdmin (): Promise\u2039boolean\u203a Defined in src/main/cluster.ts:581 internal Returns: Promise\u2039boolean\u203a Protected k8sRequest # \u25b8 k8sRequest \u2039 T \u203a( path : string, options : RequestPromiseOptions): Promise\u2039T\u203a Defined in src/main/cluster.ts:489 Type parameters: \u25aa T Parameters: Name Type Default path string - options RequestPromiseOptions {} Returns: Promise\u2039T\u203a pushState # \u25b8 pushState ( state : ClusterState): void Defined in src/main/cluster.ts:653 internal Parameters: Name Type Default Description state ClusterState this.getState() cluster state Returns: void reconnect # \u25b8 reconnect (): Promise\u2039void\u203a Defined in src/main/cluster.ts:383 internal Returns: Promise\u2039void\u203a refresh # \u25b8 refresh ( opts : ClusterRefreshOptions): Promise\u2039void\u203a Defined in src/main/cluster.ts:412 internal Parameters: Name Type Default Description opts ClusterRefreshOptions {} refresh options Returns: Promise\u2039void\u203a refreshAllowedResources # \u25b8 refreshAllowedResources (): Promise\u2039void\u203a Defined in src/main/cluster.ts:466 internal Returns: Promise\u2039void\u203a refreshConnectionStatus # \u25b8 refreshConnectionStatus (): Promise\u2039void\u203a Defined in src/main/cluster.ts:455 internal Returns: Promise\u2039void\u203a refreshMetadata # \u25b8 refreshMetadata (): Promise\u2039void\u203a Defined in src/main/cluster.ts:431 internal Returns: Promise\u2039void\u203a setState # \u25b8 setState ( state : ClusterState): void Defined in src/main/cluster.ts:645 internal Parameters: Name Type Description state ClusterState cluster state Returns: void toJSON # \u25b8 toJSON (): ClusterModel Defined in src/main/cluster.ts:600 Returns: ClusterModel Protected unbindEvents # \u25b8 unbindEvents (): void Defined in src/main/cluster.ts:334 internal Returns: void updateModel # \u25b8 updateModel ( model : ClusterModel ): void Defined in src/main/cluster.ts:278 Update cluster data model Parameters: Name Type Description model ClusterModel Returns: void","title":"Class: Cluster"},{"location":"extensions/api/classes/_core_api_stores_.cluster/#class-cluster","text":"Cluster beta","title":"Class: Cluster"},{"location":"extensions/api/classes/_core_api_stores_.cluster/#hierarchy","text":"Cluster","title":"Hierarchy"},{"location":"extensions/api/classes/_core_api_stores_.cluster/#implements","text":"ClusterModel ClusterState","title":"Implements"},{"location":"extensions/api/classes/_core_api_stores_.cluster/#index","text":"","title":"Index"},{"location":"extensions/api/classes/_core_api_stores_.cluster/#constructors","text":"constructor","title":"Constructors"},{"location":"extensions/api/classes/_core_api_stores_.cluster/#properties","text":"accessible accessibleNamespaces activated allowedNamespaces allowedResources apiUrl contextHandler contextName disconnected enabled eventDisposers failureReason id initialized initializing isAdmin isGlobalWatchEnabled kubeConfigPath kubeCtl kubeProxyUrl kubeconfigManager metadata online ownerRef preferences ready reconnecting whenInitialized whenReady workspace","title":"Properties"},{"location":"extensions/api/classes/_core_api_stores_.cluster/#accessors","text":"available isManaged name prometheusPreferences version","title":"Accessors"},{"location":"extensions/api/classes/_core_api_stores_.cluster/#methods","text":"activate bindEvents canI canUseWatchApi disconnect ensureKubectl getAllowedNamespaces getAllowedResources getConnectionStatus getKubeconfig getMeta getMetrics getProxyKubeconfig getProxyKubeconfigPath getState init isAllowedResource isClusterAdmin k8sRequest pushState reconnect refresh refreshAllowedResources refreshConnectionStatus refreshMetadata setState toJSON unbindEvents updateModel","title":"Methods"},{"location":"extensions/api/classes/_core_api_stores_.cluster/#constructors_1","text":"","title":"Constructors"},{"location":"extensions/api/classes/_core_api_stores_.cluster/#constructor","text":"+ new Cluster ( model : ClusterModel ): Cluster Defined in src/main/cluster.ts:255 Parameters: Name Type model ClusterModel Returns: Cluster","title":"constructor"},{"location":"extensions/api/classes/_core_api_stores_.cluster/#properties_1","text":"","title":"Properties"},{"location":"extensions/api/classes/_core_api_stores_.cluster/#accessible","text":"\u2022 accessible : boolean = false Defined in src/main/cluster.ts:149 Can user access cluster resources observable","title":"accessible"},{"location":"extensions/api/classes/_core_api_stores_.cluster/#accessiblenamespaces","text":"\u2022 accessibleNamespaces : string[] = [] Implementation of ClusterModel . accessibleNamespaces Defined in src/main/cluster.ts:216 List of accessible namespaces provided by user in the Cluster Settings observable","title":"accessibleNamespaces"},{"location":"extensions/api/classes/_core_api_stores_.cluster/#protected-activated","text":"\u2022 activated : boolean = false Defined in src/main/cluster.ts:82","title":"Protected activated"},{"location":"extensions/api/classes/_core_api_stores_.cluster/#allowednamespaces","text":"\u2022 allowedNamespaces : string[] = [] Defined in src/main/cluster.ts:203 List of allowed namespaces verified via K8S::SelfSubjectAccessReview api observable","title":"allowedNamespaces"},{"location":"extensions/api/classes/_core_api_stores_.cluster/#allowedresources","text":"\u2022 allowedResources : string[] = [] Defined in src/main/cluster.ts:210 List of allowed resources observable internal","title":"allowedResources"},{"location":"extensions/api/classes/_core_api_stores_.cluster/#apiurl","text":"\u2022 apiUrl : string Defined in src/main/cluster.ts:124 Kubernetes API server URL observable","title":"apiUrl"},{"location":"extensions/api/classes/_core_api_stores_.cluster/#contexthandler","text":"\u2022 contextHandler : ContextHandler Defined in src/main/cluster.ts:73 Context handler internal","title":"contextHandler"},{"location":"extensions/api/classes/_core_api_stores_.cluster/#contextname","text":"\u2022 contextName : string Implementation of ClusterModel . contextName Defined in src/main/cluster.ts:106 Kubeconfig context name observable","title":"contextName"},{"location":"extensions/api/classes/_core_api_stores_.cluster/#disconnected","text":"\u2022 disconnected : boolean = true Defined in src/main/cluster.ts:167 Is cluster disconnected. False if user has selected to connect. observable","title":"disconnected"},{"location":"extensions/api/classes/_core_api_stores_.cluster/#enabled","text":"\u2022 enabled : boolean = false Defined in src/main/cluster.ts:137 Is cluster instance enabled (disabled clusters are currently hidden) observable","title":"enabled"},{"location":"extensions/api/classes/_core_api_stores_.cluster/#protected-eventdisposers","text":"\u2022 eventDisposers : Function[] = [] Defined in src/main/cluster.ts:81","title":"Protected eventDisposers"},{"location":"extensions/api/classes/_core_api_stores_.cluster/#failurereason","text":"\u2022 failureReason : string Defined in src/main/cluster.ts:173 Connection failure reason observable","title":"failureReason"},{"location":"extensions/api/classes/_core_api_stores_.cluster/#id","text":"\u2022 id : ClusterId Implementation of ClusterModel . id Defined in src/main/cluster.ts:61 Unique id for a cluster","title":"id"},{"location":"extensions/api/classes/_core_api_stores_.cluster/#initialized","text":"\u2022 initialized : boolean = false Defined in src/main/cluster.ts:100 Is cluster object initialized observable","title":"initialized"},{"location":"extensions/api/classes/_core_api_stores_.cluster/#initializing","text":"\u2022 initializing : boolean = false Defined in src/main/cluster.ts:93 Is cluster object initializinng on-going observable","title":"initializing"},{"location":"extensions/api/classes/_core_api_stores_.cluster/#isadmin","text":"\u2022 isAdmin : boolean = false Defined in src/main/cluster.ts:179 Does user have admin like access observable","title":"isAdmin"},{"location":"extensions/api/classes/_core_api_stores_.cluster/#isglobalwatchenabled","text":"\u2022 isGlobalWatchEnabled : boolean = false Defined in src/main/cluster.ts:185 Global watch-api accessibility , e.g. \"/api/v1/services?watch=1\" observable","title":"isGlobalWatchEnabled"},{"location":"extensions/api/classes/_core_api_stores_.cluster/#kubeconfigpath","text":"\u2022 kubeConfigPath : string Implementation of ClusterModel . kubeConfigPath Defined in src/main/cluster.ts:118 Path to kubeconfig observable","title":"kubeConfigPath"},{"location":"extensions/api/classes/_core_api_stores_.cluster/#kubectl","text":"\u2022 kubeCtl : Kubectl Defined in src/main/cluster.ts:67 Kubectl internal","title":"kubeCtl"},{"location":"extensions/api/classes/_core_api_stores_.cluster/#kubeproxyurl","text":"\u2022 kubeProxyUrl : string Defined in src/main/cluster.ts:131 Internal authentication proxy URL observable internal","title":"kubeProxyUrl"},{"location":"extensions/api/classes/_core_api_stores_.cluster/#protected-kubeconfigmanager","text":"\u2022 kubeconfigManager : KubeconfigManager Defined in src/main/cluster.ts:80","title":"Protected kubeconfigManager"},{"location":"extensions/api/classes/_core_api_stores_.cluster/#metadata","text":"\u2022 metadata : ClusterMetadata Implementation of ClusterModel . metadata Defined in src/main/cluster.ts:197 Metadata observable","title":"metadata"},{"location":"extensions/api/classes/_core_api_stores_.cluster/#online","text":"\u2022 online : boolean = false Defined in src/main/cluster.ts:143 Is cluster online observable","title":"online"},{"location":"extensions/api/classes/_core_api_stores_.cluster/#ownerref","text":"\u2022 ownerRef : string Implementation of ClusterModel . ownerRef Defined in src/main/cluster.ts:79 Owner reference If extension sets this it needs to also mark cluster as enabled on activate (or when added to a store)","title":"ownerRef"},{"location":"extensions/api/classes/_core_api_stores_.cluster/#preferences","text":"\u2022 preferences : ClusterPreferences Implementation of ClusterModel . preferences Defined in src/main/cluster.ts:191 Preferences observable","title":"preferences"},{"location":"extensions/api/classes/_core_api_stores_.cluster/#ready","text":"\u2022 ready : boolean = false Defined in src/main/cluster.ts:155 Is cluster instance in usable state observable","title":"ready"},{"location":"extensions/api/classes/_core_api_stores_.cluster/#reconnecting","text":"\u2022 reconnecting : boolean = false Defined in src/main/cluster.ts:161 Is cluster currently reconnecting observable","title":"reconnecting"},{"location":"extensions/api/classes/_core_api_stores_.cluster/#wheninitialized","text":"\u2022 whenInitialized : Promise\u2039void\u203a & object = when(() => this.initialized) Defined in src/main/cluster.ts:85","title":"whenInitialized"},{"location":"extensions/api/classes/_core_api_stores_.cluster/#whenready","text":"\u2022 whenReady : Promise\u2039void\u203a & object = when(() => this.ready) Defined in src/main/cluster.ts:86","title":"whenReady"},{"location":"extensions/api/classes/_core_api_stores_.cluster/#workspace","text":"\u2022 workspace : WorkspaceId Implementation of ClusterModel . workspace Defined in src/main/cluster.ts:112 Workspace id observable","title":"workspace"},{"location":"extensions/api/classes/_core_api_stores_.cluster/#accessors_1","text":"","title":"Accessors"},{"location":"extensions/api/classes/_core_api_stores_.cluster/#available","text":"\u2022 get available (): boolean Defined in src/main/cluster.ts:223 Is cluster available computed Returns: boolean","title":"available"},{"location":"extensions/api/classes/_core_api_stores_.cluster/#ismanaged","text":"\u2022 get isManaged (): boolean Defined in src/main/cluster.ts:269 Is cluster managed by an extension Returns: boolean","title":"isManaged"},{"location":"extensions/api/classes/_core_api_stores_.cluster/#name","text":"\u2022 get name (): string Defined in src/main/cluster.ts:232 Cluster name computed Returns: string","title":"name"},{"location":"extensions/api/classes/_core_api_stores_.cluster/#prometheuspreferences","text":"\u2022 get prometheusPreferences (): ClusterPrometheusPreferences Defined in src/main/cluster.ts:242 Prometheus preferences computed internal Returns: ClusterPrometheusPreferences","title":"prometheusPreferences"},{"location":"extensions/api/classes/_core_api_stores_.cluster/#version","text":"\u2022 get version (): string Defined in src/main/cluster.ts:253 Kubernetes version Returns: string","title":"version"},{"location":"extensions/api/classes/_core_api_stores_.cluster/#methods_1","text":"","title":"Methods"},{"location":"extensions/api/classes/_core_api_stores_.cluster/#activate","text":"\u25b8 activate ( force : boolean): Promise\u2039void\u203a Defined in src/main/cluster.ts:345 internal Parameters: Name Type Default Description force boolean false force activation Returns: Promise\u2039void\u203a","title":"activate"},{"location":"extensions/api/classes/_core_api_stores_.cluster/#protected-bindevents","text":"\u25b8 bindEvents (): void Defined in src/main/cluster.ts:314 internal Returns: void","title":"Protected bindEvents"},{"location":"extensions/api/classes/_core_api_stores_.cluster/#cani","text":"\u25b8 canI ( resourceAttributes : V1ResourceAttributes): Promise\u2039boolean\u203a Defined in src/main/cluster.ts:560 internal Parameters: Name Type Description resourceAttributes V1ResourceAttributes resource attributes Returns: Promise\u2039boolean\u203a","title":"canI"},{"location":"extensions/api/classes/_core_api_stores_.cluster/#canusewatchapi","text":"\u25b8 canUseWatchApi ( customizeResource : V1ResourceAttributes): Promise\u2039boolean\u203a Defined in src/main/cluster.ts:592 internal Parameters: Name Type Default customizeResource V1ResourceAttributes {} Returns: Promise\u2039boolean\u203a","title":"canUseWatchApi"},{"location":"extensions/api/classes/_core_api_stores_.cluster/#disconnect","text":"\u25b8 disconnect (): void Defined in src/main/cluster.ts:393 internal Returns: void","title":"disconnect"},{"location":"extensions/api/classes/_core_api_stores_.cluster/#protected-ensurekubectl","text":"\u25b8 ensureKubectl (): Promise\u2039boolean\u203a Defined in src/main/cluster.ts:373 internal Returns: Promise\u2039boolean\u203a","title":"Protected ensureKubectl"},{"location":"extensions/api/classes/_core_api_stores_.cluster/#protected-getallowednamespaces","text":"\u25b8 getAllowedNamespaces (): Promise\u2039string[]\u203a Defined in src/main/cluster.ts:671 Returns: Promise\u2039string[]\u203a","title":"Protected getAllowedNamespaces"},{"location":"extensions/api/classes/_core_api_stores_.cluster/#protected-getallowedresources","text":"\u25b8 getAllowedResources (): Promise\u2039(\"namespaces\" | \"nodes\" | \"events\" | \"resourcequotas\" | \"services\" | \"limitranges\" | \"secrets\" | \"configmaps\" | \"ingresses\" | \"networkpolicies\" | \"persistentvolumeclaims\" | \"persistentvolumes\" | \"storageclasses\" | \"pods\" | \"daemonsets\" | \"deployments\" | \"statefulsets\" | \"replicasets\" | \"jobs\" | \"cronjobs\" | \"endpoints\" | \"customresourcedefinitions\" | \"horizontalpodautoscalers\" | \"podsecuritypolicies\" | \"poddisruptionbudgets\")[]\u203a Defined in src/main/cluster.ts:691 Returns: Promise\u2039(\"namespaces\" | \"nodes\" | \"events\" | \"resourcequotas\" | \"services\" | \"limitranges\" | \"secrets\" | \"configmaps\" | \"ingresses\" | \"networkpolicies\" | \"persistentvolumeclaims\" | \"persistentvolumes\" | \"storageclasses\" | \"pods\" | \"daemonsets\" | \"deployments\" | \"statefulsets\" | \"replicasets\" | \"jobs\" | \"cronjobs\" | \"endpoints\" | \"customresourcedefinitions\" | \"horizontalpodautoscalers\" | \"podsecuritypolicies\" | \"poddisruptionbudgets\")[]\u203a","title":"Protected getAllowedResources"},{"location":"extensions/api/classes/_core_api_stores_.cluster/#protected-getconnectionstatus","text":"\u25b8 getConnectionStatus (): Promise\u2039ClusterStatus\u203a Defined in src/main/cluster.ts:516 Returns: Promise\u2039ClusterStatus\u203a","title":"Protected getConnectionStatus"},{"location":"extensions/api/classes/_core_api_stores_.cluster/#protected-getkubeconfig","text":"\u25b8 getKubeconfig (): KubeConfig Defined in src/main/cluster.ts:471 Returns: KubeConfig","title":"Protected getKubeconfig"},{"location":"extensions/api/classes/_core_api_stores_.cluster/#getmeta","text":"\u25b8 getMeta (): object Defined in src/main/cluster.ts:659 Returns: object accessible : boolean = this.accessible disconnected : boolean = this.disconnected id : string = this.id initialized : boolean = this.initialized name : string = this.contextName online : boolean = this.online ready : boolean = this.ready","title":"getMeta"},{"location":"extensions/api/classes/_core_api_stores_.cluster/#getmetrics","text":"\u25b8 getMetrics ( prometheusPath : string, queryParams : IMetricsReqParams & object): Promise\u2039any\u203a Defined in src/main/cluster.ts:504 internal Parameters: Name Type Description prometheusPath string path to prometheus service queryParams IMetricsReqParams & object query parameters Returns: Promise\u2039any\u203a","title":"getMetrics"},{"location":"extensions/api/classes/_core_api_stores_.cluster/#getproxykubeconfig","text":"\u25b8 getProxyKubeconfig (): KubeConfig Defined in src/main/cluster.ts:478 internal Returns: KubeConfig","title":"getProxyKubeconfig"},{"location":"extensions/api/classes/_core_api_stores_.cluster/#getproxykubeconfigpath","text":"\u25b8 getProxyKubeconfigPath (): string Defined in src/main/cluster.ts:485 internal Returns: string","title":"getProxyKubeconfigPath"},{"location":"extensions/api/classes/_core_api_stores_.cluster/#getstate","text":"\u25b8 getState (): ClusterState Defined in src/main/cluster.ts:620 Serializable cluster-state used for sync btw main <-> renderer Returns: ClusterState","title":"getState"},{"location":"extensions/api/classes/_core_api_stores_.cluster/#init","text":"\u25b8 init ( port : number): Promise\u2039void\u203a Defined in src/main/cluster.ts:289 Initialize a cluster (can be done only in main process) internal Parameters: Name Type Description port number port where internal auth proxy is listening Returns: Promise\u2039void\u203a","title":"init"},{"location":"extensions/api/classes/_core_api_stores_.cluster/#isallowedresource","text":"\u25b8 isAllowedResource ( kind : string): boolean Defined in src/main/cluster.ts:726 Parameters: Name Type kind string Returns: boolean","title":"isAllowedResource"},{"location":"extensions/api/classes/_core_api_stores_.cluster/#isclusteradmin","text":"\u25b8 isClusterAdmin (): Promise\u2039boolean\u203a Defined in src/main/cluster.ts:581 internal Returns: Promise\u2039boolean\u203a","title":"isClusterAdmin"},{"location":"extensions/api/classes/_core_api_stores_.cluster/#protected-k8srequest","text":"\u25b8 k8sRequest \u2039 T \u203a( path : string, options : RequestPromiseOptions): Promise\u2039T\u203a Defined in src/main/cluster.ts:489 Type parameters: \u25aa T Parameters: Name Type Default path string - options RequestPromiseOptions {} Returns: Promise\u2039T\u203a","title":"Protected k8sRequest"},{"location":"extensions/api/classes/_core_api_stores_.cluster/#pushstate","text":"\u25b8 pushState ( state : ClusterState): void Defined in src/main/cluster.ts:653 internal Parameters: Name Type Default Description state ClusterState this.getState() cluster state Returns: void","title":"pushState"},{"location":"extensions/api/classes/_core_api_stores_.cluster/#reconnect","text":"\u25b8 reconnect (): Promise\u2039void\u203a Defined in src/main/cluster.ts:383 internal Returns: Promise\u2039void\u203a","title":"reconnect"},{"location":"extensions/api/classes/_core_api_stores_.cluster/#refresh","text":"\u25b8 refresh ( opts : ClusterRefreshOptions): Promise\u2039void\u203a Defined in src/main/cluster.ts:412 internal Parameters: Name Type Default Description opts ClusterRefreshOptions {} refresh options Returns: Promise\u2039void\u203a","title":"refresh"},{"location":"extensions/api/classes/_core_api_stores_.cluster/#refreshallowedresources","text":"\u25b8 refreshAllowedResources (): Promise\u2039void\u203a Defined in src/main/cluster.ts:466 internal Returns: Promise\u2039void\u203a","title":"refreshAllowedResources"},{"location":"extensions/api/classes/_core_api_stores_.cluster/#refreshconnectionstatus","text":"\u25b8 refreshConnectionStatus (): Promise\u2039void\u203a Defined in src/main/cluster.ts:455 internal Returns: Promise\u2039void\u203a","title":"refreshConnectionStatus"},{"location":"extensions/api/classes/_core_api_stores_.cluster/#refreshmetadata","text":"\u25b8 refreshMetadata (): Promise\u2039void\u203a Defined in src/main/cluster.ts:431 internal Returns: Promise\u2039void\u203a","title":"refreshMetadata"},{"location":"extensions/api/classes/_core_api_stores_.cluster/#setstate","text":"\u25b8 setState ( state : ClusterState): void Defined in src/main/cluster.ts:645 internal Parameters: Name Type Description state ClusterState cluster state Returns: void","title":"setState"},{"location":"extensions/api/classes/_core_api_stores_.cluster/#tojson","text":"\u25b8 toJSON (): ClusterModel Defined in src/main/cluster.ts:600 Returns: ClusterModel","title":"toJSON"},{"location":"extensions/api/classes/_core_api_stores_.cluster/#protected-unbindevents","text":"\u25b8 unbindEvents (): void Defined in src/main/cluster.ts:334 internal Returns: void","title":"Protected unbindEvents"},{"location":"extensions/api/classes/_core_api_stores_.cluster/#updatemodel","text":"\u25b8 updateModel ( model : ClusterModel ): void Defined in src/main/cluster.ts:278 Update cluster data model Parameters: Name Type Description model ClusterModel Returns: void","title":"updateModel"},{"location":"extensions/api/classes/_core_api_stores_.clusterstore/","text":"Class: ClusterStore # Store for all added clusters beta Hierarchy # Singleton \u21b3 ClusterStore Index # Accessors # activeCluster activeClusterId clusters clustersList connectedClustersList enabledClustersList Methods # addCluster addClusters getById getByWorkspaceId removeById removeByWorkspaceId removeCluster getInstance resetInstance Accessors # activeCluster # \u2022 get activeCluster (): Cluster Defined in src/extensions/stores/cluster-store.ts:41 Get active cluster (a cluster which is currently visible) Returns: Cluster activeClusterId # \u2022 get activeClusterId (): string Defined in src/extensions/stores/cluster-store.ts:20 Active cluster id Returns: string \u2022 set activeClusterId ( id : ClusterId ): void Defined in src/extensions/stores/cluster-store.ts:27 Set active cluster id Parameters: Name Type id ClusterId Returns: void clusters # \u2022 get clusters (): ObservableMap\u2039string, Cluster \u203a Defined in src/extensions/stores/cluster-store.ts:34 Map of all clusters Returns: ObservableMap\u2039string, Cluster \u203a clustersList # \u2022 get clustersList (): Cluster [] Defined in src/extensions/stores/cluster-store.ts:52 Array of all clusters Returns: Cluster [] connectedClustersList # \u2022 get connectedClustersList (): Cluster [] Defined in src/extensions/stores/cluster-store.ts:66 Array of all clusters that have active connection to a Kubernetes cluster Returns: Cluster [] enabledClustersList # \u2022 get enabledClustersList (): Cluster [] Defined in src/extensions/stores/cluster-store.ts:59 Array of all enabled clusters Returns: Cluster [] Methods # addCluster # \u25b8 addCluster ( model : ClusterModel | Cluster ): Cluster Defined in src/extensions/stores/cluster-store.ts:98 Add a cluster to store Parameters: Name Type Description model ClusterModel | Cluster cluster Returns: Cluster addClusters # \u25b8 addClusters (... models : ClusterModel []): Cluster [] Defined in src/extensions/stores/cluster-store.ts:90 Add clusters to store Parameters: Name Type Description ...models ClusterModel [] list of cluster models Returns: Cluster [] getById # \u25b8 getById ( id : ClusterId ): Cluster Defined in src/extensions/stores/cluster-store.ts:74 Get cluster object by cluster id Parameters: Name Type Description id ClusterId cluster id Returns: Cluster getByWorkspaceId # \u25b8 getByWorkspaceId ( workspaceId : string): Cluster [] Defined in src/extensions/stores/cluster-store.ts:82 Get all clusters belonging to a workspace Parameters: Name Type Description workspaceId string workspace id Returns: Cluster [] removeById # \u25b8 removeById ( clusterId : ClusterId ): Promise\u2039void\u203a Defined in src/extensions/stores/cluster-store.ts:114 Remove a cluster from store by id Parameters: Name Type Description clusterId ClusterId cluster id Returns: Promise\u2039void\u203a removeByWorkspaceId # \u25b8 removeByWorkspaceId ( workspaceId : string): void Defined in src/extensions/stores/cluster-store.ts:122 Remove all clusters belonging to a workspaces Parameters: Name Type Description workspaceId string workspace id Returns: void removeCluster # \u25b8 removeCluster ( model : ClusterModel ): Promise\u2039void\u203a Defined in src/extensions/stores/cluster-store.ts:106 Remove a cluster from store Parameters: Name Type Description model ClusterModel cluster Returns: Promise\u2039void\u203a Static getInstance # \u25b8 getInstance \u2039 T \u203a(... args : ConstructorParameters\u2039Constructor\u2039T\u203a\u203a): T Inherited from ExtensionStore . getInstance Defined in src/common/utils/singleton.ts:15 Type parameters: \u25aa T Parameters: Name Type ...args ConstructorParameters\u2039Constructor\u2039T\u203a\u203a Returns: T Static resetInstance # \u25b8 resetInstance (): void Inherited from ExtensionStore . resetInstance Defined in src/common/utils/singleton.ts:23 Returns: void","title":"Class: ClusterStore"},{"location":"extensions/api/classes/_core_api_stores_.clusterstore/#class-clusterstore","text":"Store for all added clusters beta","title":"Class: ClusterStore"},{"location":"extensions/api/classes/_core_api_stores_.clusterstore/#hierarchy","text":"Singleton \u21b3 ClusterStore","title":"Hierarchy"},{"location":"extensions/api/classes/_core_api_stores_.clusterstore/#index","text":"","title":"Index"},{"location":"extensions/api/classes/_core_api_stores_.clusterstore/#accessors","text":"activeCluster activeClusterId clusters clustersList connectedClustersList enabledClustersList","title":"Accessors"},{"location":"extensions/api/classes/_core_api_stores_.clusterstore/#methods","text":"addCluster addClusters getById getByWorkspaceId removeById removeByWorkspaceId removeCluster getInstance resetInstance","title":"Methods"},{"location":"extensions/api/classes/_core_api_stores_.clusterstore/#accessors_1","text":"","title":"Accessors"},{"location":"extensions/api/classes/_core_api_stores_.clusterstore/#activecluster","text":"\u2022 get activeCluster (): Cluster Defined in src/extensions/stores/cluster-store.ts:41 Get active cluster (a cluster which is currently visible) Returns: Cluster","title":"activeCluster"},{"location":"extensions/api/classes/_core_api_stores_.clusterstore/#activeclusterid","text":"\u2022 get activeClusterId (): string Defined in src/extensions/stores/cluster-store.ts:20 Active cluster id Returns: string \u2022 set activeClusterId ( id : ClusterId ): void Defined in src/extensions/stores/cluster-store.ts:27 Set active cluster id Parameters: Name Type id ClusterId Returns: void","title":"activeClusterId"},{"location":"extensions/api/classes/_core_api_stores_.clusterstore/#clusters","text":"\u2022 get clusters (): ObservableMap\u2039string, Cluster \u203a Defined in src/extensions/stores/cluster-store.ts:34 Map of all clusters Returns: ObservableMap\u2039string, Cluster \u203a","title":"clusters"},{"location":"extensions/api/classes/_core_api_stores_.clusterstore/#clusterslist","text":"\u2022 get clustersList (): Cluster [] Defined in src/extensions/stores/cluster-store.ts:52 Array of all clusters Returns: Cluster []","title":"clustersList"},{"location":"extensions/api/classes/_core_api_stores_.clusterstore/#connectedclusterslist","text":"\u2022 get connectedClustersList (): Cluster [] Defined in src/extensions/stores/cluster-store.ts:66 Array of all clusters that have active connection to a Kubernetes cluster Returns: Cluster []","title":"connectedClustersList"},{"location":"extensions/api/classes/_core_api_stores_.clusterstore/#enabledclusterslist","text":"\u2022 get enabledClustersList (): Cluster [] Defined in src/extensions/stores/cluster-store.ts:59 Array of all enabled clusters Returns: Cluster []","title":"enabledClustersList"},{"location":"extensions/api/classes/_core_api_stores_.clusterstore/#methods_1","text":"","title":"Methods"},{"location":"extensions/api/classes/_core_api_stores_.clusterstore/#addcluster","text":"\u25b8 addCluster ( model : ClusterModel | Cluster ): Cluster Defined in src/extensions/stores/cluster-store.ts:98 Add a cluster to store Parameters: Name Type Description model ClusterModel | Cluster cluster Returns: Cluster","title":"addCluster"},{"location":"extensions/api/classes/_core_api_stores_.clusterstore/#addclusters","text":"\u25b8 addClusters (... models : ClusterModel []): Cluster [] Defined in src/extensions/stores/cluster-store.ts:90 Add clusters to store Parameters: Name Type Description ...models ClusterModel [] list of cluster models Returns: Cluster []","title":"addClusters"},{"location":"extensions/api/classes/_core_api_stores_.clusterstore/#getbyid","text":"\u25b8 getById ( id : ClusterId ): Cluster Defined in src/extensions/stores/cluster-store.ts:74 Get cluster object by cluster id Parameters: Name Type Description id ClusterId cluster id Returns: Cluster","title":"getById"},{"location":"extensions/api/classes/_core_api_stores_.clusterstore/#getbyworkspaceid","text":"\u25b8 getByWorkspaceId ( workspaceId : string): Cluster [] Defined in src/extensions/stores/cluster-store.ts:82 Get all clusters belonging to a workspace Parameters: Name Type Description workspaceId string workspace id Returns: Cluster []","title":"getByWorkspaceId"},{"location":"extensions/api/classes/_core_api_stores_.clusterstore/#removebyid","text":"\u25b8 removeById ( clusterId : ClusterId ): Promise\u2039void\u203a Defined in src/extensions/stores/cluster-store.ts:114 Remove a cluster from store by id Parameters: Name Type Description clusterId ClusterId cluster id Returns: Promise\u2039void\u203a","title":"removeById"},{"location":"extensions/api/classes/_core_api_stores_.clusterstore/#removebyworkspaceid","text":"\u25b8 removeByWorkspaceId ( workspaceId : string): void Defined in src/extensions/stores/cluster-store.ts:122 Remove all clusters belonging to a workspaces Parameters: Name Type Description workspaceId string workspace id Returns: void","title":"removeByWorkspaceId"},{"location":"extensions/api/classes/_core_api_stores_.clusterstore/#removecluster","text":"\u25b8 removeCluster ( model : ClusterModel ): Promise\u2039void\u203a Defined in src/extensions/stores/cluster-store.ts:106 Remove a cluster from store Parameters: Name Type Description model ClusterModel cluster Returns: Promise\u2039void\u203a","title":"removeCluster"},{"location":"extensions/api/classes/_core_api_stores_.clusterstore/#static-getinstance","text":"\u25b8 getInstance \u2039 T \u203a(... args : ConstructorParameters\u2039Constructor\u2039T\u203a\u203a): T Inherited from ExtensionStore . getInstance Defined in src/common/utils/singleton.ts:15 Type parameters: \u25aa T Parameters: Name Type ...args ConstructorParameters\u2039Constructor\u2039T\u203a\u203a Returns: T","title":"Static getInstance"},{"location":"extensions/api/classes/_core_api_stores_.clusterstore/#static-resetinstance","text":"\u25b8 resetInstance (): void Inherited from ExtensionStore . resetInstance Defined in src/common/utils/singleton.ts:23 Returns: void","title":"Static resetInstance"},{"location":"extensions/api/classes/_core_api_stores_.extensionstore/","text":"Class: ExtensionStore \u2039 T \u203a # Type parameters # \u25aa T Hierarchy # BaseStore\u2039T\u203a \u21b3 ExtensionStore Index # Constructors # constructor Properties # extension isLoaded params storeConfig syncDisposers whenLoaded Accessors # name path syncMainChannel syncRendererChannel Methods # applyWithoutSync cwd disableSync enableSync fromStore init load loadExtension onModelChange onSync onSyncFromMain saveToFile toJSON unregisterIpcListener getInstance resetInstance Constructors # Protected constructor # + new ExtensionStore ( params : BaseStoreParams): ExtensionStore Inherited from ExtensionStore . constructor Defined in src/common/base-store.ts:26 Parameters: Name Type params BaseStoreParams Returns: ExtensionStore Properties # Protected extension # \u2022 extension : LensExtension Defined in src/extensions/extension-store.ts:6 isLoaded # \u2022 isLoaded : boolean = false Inherited from ExtensionStore . isLoaded Defined in src/common/base-store.ts:26 Protected params # \u2022 params : BaseStoreParams Inherited from ExtensionStore . params Defined in src/common/base-store.ts:28 Protected storeConfig # \u2022 storeConfig : Config\u2039T\u203a Inherited from ExtensionStore . storeConfig Defined in src/common/base-store.ts:22 Protected syncDisposers # \u2022 syncDisposers : Function[] = [] Inherited from ExtensionStore . syncDisposers Defined in src/common/base-store.ts:23 whenLoaded # \u2022 whenLoaded : Promise\u2039void\u203a & object = when(() => this.isLoaded) Inherited from ExtensionStore . whenLoaded Defined in src/common/base-store.ts:25 Accessors # name # \u2022 get name (): string Inherited from ExtensionStore . name Defined in src/common/base-store.ts:38 Returns: string path # \u2022 get path (): string Inherited from ExtensionStore . path Defined in src/common/base-store.ts:50 Returns: string Protected syncMainChannel # \u2022 get syncMainChannel (): string Inherited from ExtensionStore . syncMainChannel Defined in src/common/base-store.ts:46 Returns: string Protected syncRendererChannel # \u2022 get syncRendererChannel (): string Inherited from ExtensionStore . syncRendererChannel Defined in src/common/base-store.ts:42 Returns: string Methods # Protected applyWithoutSync # \u25b8 applyWithoutSync ( callback : function): void Inherited from ExtensionStore . applyWithoutSync Defined in src/common/base-store.ts:133 Parameters: \u25aa callback : function \u25b8 (): void Returns: void Protected cwd # \u25b8 cwd (): string Overrides void Defined in src/extensions/extension-store.ts:20 Returns: string disableSync # \u25b8 disableSync (): void Inherited from ExtensionStore . disableSync Defined in src/common/base-store.ts:128 Returns: void enableSync # \u25b8 enableSync (): void Inherited from ExtensionStore . enableSync Defined in src/common/base-store.ts:91 Returns: void Protected Abstract fromStore # \u25b8 fromStore ( data : T): void Inherited from ExtensionStore . fromStore Defined in src/common/base-store.ts:163 fromStore is called internally when a child class syncs with the file system. Parameters: Name Type Description data T the parsed information read from the stored JSON file Returns: void Protected init # \u25b8 init (): Promise\u2039void\u203a Inherited from ExtensionStore . init Defined in src/common/base-store.ts:54 Returns: Promise\u2039void\u203a load # \u25b8 load (): Promise\u2039void\u203a Overrides void Defined in src/extensions/extension-store.ts:14 Returns: Promise\u2039void\u203a loadExtension # \u25b8 loadExtension ( extension : LensExtension): Promise\u2039void\u203a Defined in src/extensions/extension-store.ts:8 Parameters: Name Type extension LensExtension Returns: Promise\u2039void\u203a Protected onModelChange # \u25b8 onModelChange ( model : T): Promise\u2039void\u203a Inherited from ExtensionStore . onModelChange Defined in src/common/base-store.ts:149 Parameters: Name Type model T Returns: Promise\u2039void\u203a Protected onSync # \u25b8 onSync ( model : T): void Inherited from ExtensionStore . onSync Defined in src/common/base-store.ts:142 Parameters: Name Type model T Returns: void Protected onSyncFromMain # \u25b8 onSyncFromMain ( model : T): void Inherited from ExtensionStore . onSyncFromMain Defined in src/common/base-store.ts:117 Parameters: Name Type model T Returns: void Protected saveToFile # \u25b8 saveToFile ( model : T): Promise\u2039void\u203a Inherited from ExtensionStore . saveToFile Defined in src/common/base-store.ts:83 Parameters: Name Type model T Returns: Promise\u2039void\u203a Abstract toJSON # \u25b8 toJSON (): T Inherited from ExtensionStore . toJSON Defined in src/common/base-store.ts:172 toJSON is called when syncing the store to the filesystem. It should produce a JSON serializable object representaion of the current state. It is recommended that a round trip is valid. Namely, calling this.fromStore(this.toJSON()) shouldn't change the state. Returns: T unregisterIpcListener # \u25b8 unregisterIpcListener (): void Inherited from ExtensionStore . unregisterIpcListener Defined in src/common/base-store.ts:123 Returns: void Static getInstance # \u25b8 getInstance \u2039 T \u203a(... args : ConstructorParameters\u2039Constructor\u2039T\u203a\u203a): T Inherited from ExtensionStore . getInstance Defined in src/common/utils/singleton.ts:15 Type parameters: \u25aa T Parameters: Name Type ...args ConstructorParameters\u2039Constructor\u2039T\u203a\u203a Returns: T Static resetInstance # \u25b8 resetInstance (): void Inherited from ExtensionStore . resetInstance Defined in src/common/utils/singleton.ts:23 Returns: void","title":"Class: ExtensionStore \u2039**T**\u203a"},{"location":"extensions/api/classes/_core_api_stores_.extensionstore/#class-extensionstore-t","text":"","title":"Class: ExtensionStore \u2039T\u203a"},{"location":"extensions/api/classes/_core_api_stores_.extensionstore/#type-parameters","text":"\u25aa T","title":"Type parameters"},{"location":"extensions/api/classes/_core_api_stores_.extensionstore/#hierarchy","text":"BaseStore\u2039T\u203a \u21b3 ExtensionStore","title":"Hierarchy"},{"location":"extensions/api/classes/_core_api_stores_.extensionstore/#index","text":"","title":"Index"},{"location":"extensions/api/classes/_core_api_stores_.extensionstore/#constructors","text":"constructor","title":"Constructors"},{"location":"extensions/api/classes/_core_api_stores_.extensionstore/#properties","text":"extension isLoaded params storeConfig syncDisposers whenLoaded","title":"Properties"},{"location":"extensions/api/classes/_core_api_stores_.extensionstore/#accessors","text":"name path syncMainChannel syncRendererChannel","title":"Accessors"},{"location":"extensions/api/classes/_core_api_stores_.extensionstore/#methods","text":"applyWithoutSync cwd disableSync enableSync fromStore init load loadExtension onModelChange onSync onSyncFromMain saveToFile toJSON unregisterIpcListener getInstance resetInstance","title":"Methods"},{"location":"extensions/api/classes/_core_api_stores_.extensionstore/#constructors_1","text":"","title":"Constructors"},{"location":"extensions/api/classes/_core_api_stores_.extensionstore/#protected-constructor","text":"+ new ExtensionStore ( params : BaseStoreParams): ExtensionStore Inherited from ExtensionStore . constructor Defined in src/common/base-store.ts:26 Parameters: Name Type params BaseStoreParams Returns: ExtensionStore","title":"Protected constructor"},{"location":"extensions/api/classes/_core_api_stores_.extensionstore/#properties_1","text":"","title":"Properties"},{"location":"extensions/api/classes/_core_api_stores_.extensionstore/#protected-extension","text":"\u2022 extension : LensExtension Defined in src/extensions/extension-store.ts:6","title":"Protected extension"},{"location":"extensions/api/classes/_core_api_stores_.extensionstore/#isloaded","text":"\u2022 isLoaded : boolean = false Inherited from ExtensionStore . isLoaded Defined in src/common/base-store.ts:26","title":"isLoaded"},{"location":"extensions/api/classes/_core_api_stores_.extensionstore/#protected-params","text":"\u2022 params : BaseStoreParams Inherited from ExtensionStore . params Defined in src/common/base-store.ts:28","title":"Protected params"},{"location":"extensions/api/classes/_core_api_stores_.extensionstore/#protected-storeconfig","text":"\u2022 storeConfig : Config\u2039T\u203a Inherited from ExtensionStore . storeConfig Defined in src/common/base-store.ts:22","title":"Protected storeConfig"},{"location":"extensions/api/classes/_core_api_stores_.extensionstore/#protected-syncdisposers","text":"\u2022 syncDisposers : Function[] = [] Inherited from ExtensionStore . syncDisposers Defined in src/common/base-store.ts:23","title":"Protected syncDisposers"},{"location":"extensions/api/classes/_core_api_stores_.extensionstore/#whenloaded","text":"\u2022 whenLoaded : Promise\u2039void\u203a & object = when(() => this.isLoaded) Inherited from ExtensionStore . whenLoaded Defined in src/common/base-store.ts:25","title":"whenLoaded"},{"location":"extensions/api/classes/_core_api_stores_.extensionstore/#accessors_1","text":"","title":"Accessors"},{"location":"extensions/api/classes/_core_api_stores_.extensionstore/#name","text":"\u2022 get name (): string Inherited from ExtensionStore . name Defined in src/common/base-store.ts:38 Returns: string","title":"name"},{"location":"extensions/api/classes/_core_api_stores_.extensionstore/#path","text":"\u2022 get path (): string Inherited from ExtensionStore . path Defined in src/common/base-store.ts:50 Returns: string","title":"path"},{"location":"extensions/api/classes/_core_api_stores_.extensionstore/#protected-syncmainchannel","text":"\u2022 get syncMainChannel (): string Inherited from ExtensionStore . syncMainChannel Defined in src/common/base-store.ts:46 Returns: string","title":"Protected syncMainChannel"},{"location":"extensions/api/classes/_core_api_stores_.extensionstore/#protected-syncrendererchannel","text":"\u2022 get syncRendererChannel (): string Inherited from ExtensionStore . syncRendererChannel Defined in src/common/base-store.ts:42 Returns: string","title":"Protected syncRendererChannel"},{"location":"extensions/api/classes/_core_api_stores_.extensionstore/#methods_1","text":"","title":"Methods"},{"location":"extensions/api/classes/_core_api_stores_.extensionstore/#protected-applywithoutsync","text":"\u25b8 applyWithoutSync ( callback : function): void Inherited from ExtensionStore . applyWithoutSync Defined in src/common/base-store.ts:133 Parameters: \u25aa callback : function \u25b8 (): void Returns: void","title":"Protected applyWithoutSync"},{"location":"extensions/api/classes/_core_api_stores_.extensionstore/#protected-cwd","text":"\u25b8 cwd (): string Overrides void Defined in src/extensions/extension-store.ts:20 Returns: string","title":"Protected cwd"},{"location":"extensions/api/classes/_core_api_stores_.extensionstore/#disablesync","text":"\u25b8 disableSync (): void Inherited from ExtensionStore . disableSync Defined in src/common/base-store.ts:128 Returns: void","title":"disableSync"},{"location":"extensions/api/classes/_core_api_stores_.extensionstore/#enablesync","text":"\u25b8 enableSync (): void Inherited from ExtensionStore . enableSync Defined in src/common/base-store.ts:91 Returns: void","title":"enableSync"},{"location":"extensions/api/classes/_core_api_stores_.extensionstore/#protected-abstract-fromstore","text":"\u25b8 fromStore ( data : T): void Inherited from ExtensionStore . fromStore Defined in src/common/base-store.ts:163 fromStore is called internally when a child class syncs with the file system. Parameters: Name Type Description data T the parsed information read from the stored JSON file Returns: void","title":"Protected Abstract fromStore"},{"location":"extensions/api/classes/_core_api_stores_.extensionstore/#protected-init","text":"\u25b8 init (): Promise\u2039void\u203a Inherited from ExtensionStore . init Defined in src/common/base-store.ts:54 Returns: Promise\u2039void\u203a","title":"Protected init"},{"location":"extensions/api/classes/_core_api_stores_.extensionstore/#load","text":"\u25b8 load (): Promise\u2039void\u203a Overrides void Defined in src/extensions/extension-store.ts:14 Returns: Promise\u2039void\u203a","title":"load"},{"location":"extensions/api/classes/_core_api_stores_.extensionstore/#loadextension","text":"\u25b8 loadExtension ( extension : LensExtension): Promise\u2039void\u203a Defined in src/extensions/extension-store.ts:8 Parameters: Name Type extension LensExtension Returns: Promise\u2039void\u203a","title":"loadExtension"},{"location":"extensions/api/classes/_core_api_stores_.extensionstore/#protected-onmodelchange","text":"\u25b8 onModelChange ( model : T): Promise\u2039void\u203a Inherited from ExtensionStore . onModelChange Defined in src/common/base-store.ts:149 Parameters: Name Type model T Returns: Promise\u2039void\u203a","title":"Protected onModelChange"},{"location":"extensions/api/classes/_core_api_stores_.extensionstore/#protected-onsync","text":"\u25b8 onSync ( model : T): void Inherited from ExtensionStore . onSync Defined in src/common/base-store.ts:142 Parameters: Name Type model T Returns: void","title":"Protected onSync"},{"location":"extensions/api/classes/_core_api_stores_.extensionstore/#protected-onsyncfrommain","text":"\u25b8 onSyncFromMain ( model : T): void Inherited from ExtensionStore . onSyncFromMain Defined in src/common/base-store.ts:117 Parameters: Name Type model T Returns: void","title":"Protected onSyncFromMain"},{"location":"extensions/api/classes/_core_api_stores_.extensionstore/#protected-savetofile","text":"\u25b8 saveToFile ( model : T): Promise\u2039void\u203a Inherited from ExtensionStore . saveToFile Defined in src/common/base-store.ts:83 Parameters: Name Type model T Returns: Promise\u2039void\u203a","title":"Protected saveToFile"},{"location":"extensions/api/classes/_core_api_stores_.extensionstore/#abstract-tojson","text":"\u25b8 toJSON (): T Inherited from ExtensionStore . toJSON Defined in src/common/base-store.ts:172 toJSON is called when syncing the store to the filesystem. It should produce a JSON serializable object representaion of the current state. It is recommended that a round trip is valid. Namely, calling this.fromStore(this.toJSON()) shouldn't change the state. Returns: T","title":"Abstract toJSON"},{"location":"extensions/api/classes/_core_api_stores_.extensionstore/#unregisteripclistener","text":"\u25b8 unregisterIpcListener (): void Inherited from ExtensionStore . unregisterIpcListener Defined in src/common/base-store.ts:123 Returns: void","title":"unregisterIpcListener"},{"location":"extensions/api/classes/_core_api_stores_.extensionstore/#static-getinstance","text":"\u25b8 getInstance \u2039 T \u203a(... args : ConstructorParameters\u2039Constructor\u2039T\u203a\u203a): T Inherited from ExtensionStore . getInstance Defined in src/common/utils/singleton.ts:15 Type parameters: \u25aa T Parameters: Name Type ...args ConstructorParameters\u2039Constructor\u2039T\u203a\u203a Returns: T","title":"Static getInstance"},{"location":"extensions/api/classes/_core_api_stores_.extensionstore/#static-resetinstance","text":"\u25b8 resetInstance (): void Inherited from ExtensionStore . resetInstance Defined in src/common/utils/singleton.ts:23 Returns: void","title":"Static resetInstance"},{"location":"extensions/api/classes/_core_api_stores_.workspace/","text":"Class: Workspace # Workspace beta Hierarchy # Workspace Implements # WorkspaceModel WorkspaceState Index # Constructors # constructor Properties # description id lastActiveClusterId name ownerRef Accessors # enabled isManaged Methods # getState pushState setState toJSON Constructors # constructor # + new Workspace ( data : WorkspaceModel ): Workspace Defined in src/common/workspace-store.ts:70 Parameters: Name Type data WorkspaceModel Returns: Workspace Properties # Optional description # \u2022 description ? : string Implementation of WorkspaceModel . description Defined in src/common/workspace-store.ts:52 Workspace description observable id # \u2022 id : WorkspaceId Implementation of WorkspaceModel . id Defined in src/common/workspace-store.ts:40 Unique id for workspace observable Optional lastActiveClusterId # \u2022 lastActiveClusterId ? : ClusterId Implementation of WorkspaceModel . lastActiveClusterId Defined in src/common/workspace-store.ts:67 Last active cluster id observable name # \u2022 name : string Implementation of WorkspaceModel . name Defined in src/common/workspace-store.ts:46 Workspace name observable Optional ownerRef # \u2022 ownerRef ? : string Implementation of WorkspaceModel . ownerRef Defined in src/common/workspace-store.ts:60 Workspace owner reference If extension sets ownerRef then it needs to explicitly mark workspace as enabled onActivate (or when workspace is saved) observable Accessors # enabled # \u2022 get enabled (): boolean Defined in src/common/workspace-store.ts:89 Is workspace enabled Workspaces that don't have ownerRef will be enabled by default. Workspaces with ownerRef need to explicitly enable a workspace. observable Returns: boolean \u2022 set enabled ( enabled : boolean): void Defined in src/common/workspace-store.ts:93 Is workspace enabled Workspaces that don't have ownerRef will be enabled by default. Workspaces with ownerRef need to explicitly enable a workspace. Parameters: Name Type enabled boolean Returns: void isManaged # \u2022 get isManaged (): boolean Defined in src/common/workspace-store.ts:100 Is workspace managed by an extension Returns: boolean Methods # getState # \u25b8 getState (): WorkspaceState Defined in src/common/workspace-store.ts:108 Get workspace state Returns: WorkspaceState pushState # \u25b8 pushState ( state : WorkspaceState): void Defined in src/common/workspace-store.ts:120 Push state interal Parameters: Name Type Default Description state WorkspaceState this.getState() workspace state Returns: void setState # \u25b8 setState ( state : WorkspaceState): void Defined in src/common/workspace-store.ts:129 Parameters: Name Type Description state WorkspaceState workspace state Returns: void toJSON # \u25b8 toJSON (): WorkspaceModel Defined in src/common/workspace-store.ts:133 Returns: WorkspaceModel","title":"Class: Workspace"},{"location":"extensions/api/classes/_core_api_stores_.workspace/#class-workspace","text":"Workspace beta","title":"Class: Workspace"},{"location":"extensions/api/classes/_core_api_stores_.workspace/#hierarchy","text":"Workspace","title":"Hierarchy"},{"location":"extensions/api/classes/_core_api_stores_.workspace/#implements","text":"WorkspaceModel WorkspaceState","title":"Implements"},{"location":"extensions/api/classes/_core_api_stores_.workspace/#index","text":"","title":"Index"},{"location":"extensions/api/classes/_core_api_stores_.workspace/#constructors","text":"constructor","title":"Constructors"},{"location":"extensions/api/classes/_core_api_stores_.workspace/#properties","text":"description id lastActiveClusterId name ownerRef","title":"Properties"},{"location":"extensions/api/classes/_core_api_stores_.workspace/#accessors","text":"enabled isManaged","title":"Accessors"},{"location":"extensions/api/classes/_core_api_stores_.workspace/#methods","text":"getState pushState setState toJSON","title":"Methods"},{"location":"extensions/api/classes/_core_api_stores_.workspace/#constructors_1","text":"","title":"Constructors"},{"location":"extensions/api/classes/_core_api_stores_.workspace/#constructor","text":"+ new Workspace ( data : WorkspaceModel ): Workspace Defined in src/common/workspace-store.ts:70 Parameters: Name Type data WorkspaceModel Returns: Workspace","title":"constructor"},{"location":"extensions/api/classes/_core_api_stores_.workspace/#properties_1","text":"","title":"Properties"},{"location":"extensions/api/classes/_core_api_stores_.workspace/#optional-description","text":"\u2022 description ? : string Implementation of WorkspaceModel . description Defined in src/common/workspace-store.ts:52 Workspace description observable","title":"Optional description"},{"location":"extensions/api/classes/_core_api_stores_.workspace/#id","text":"\u2022 id : WorkspaceId Implementation of WorkspaceModel . id Defined in src/common/workspace-store.ts:40 Unique id for workspace observable","title":"id"},{"location":"extensions/api/classes/_core_api_stores_.workspace/#optional-lastactiveclusterid","text":"\u2022 lastActiveClusterId ? : ClusterId Implementation of WorkspaceModel . lastActiveClusterId Defined in src/common/workspace-store.ts:67 Last active cluster id observable","title":"Optional lastActiveClusterId"},{"location":"extensions/api/classes/_core_api_stores_.workspace/#name","text":"\u2022 name : string Implementation of WorkspaceModel . name Defined in src/common/workspace-store.ts:46 Workspace name observable","title":"name"},{"location":"extensions/api/classes/_core_api_stores_.workspace/#optional-ownerref","text":"\u2022 ownerRef ? : string Implementation of WorkspaceModel . ownerRef Defined in src/common/workspace-store.ts:60 Workspace owner reference If extension sets ownerRef then it needs to explicitly mark workspace as enabled onActivate (or when workspace is saved) observable","title":"Optional ownerRef"},{"location":"extensions/api/classes/_core_api_stores_.workspace/#accessors_1","text":"","title":"Accessors"},{"location":"extensions/api/classes/_core_api_stores_.workspace/#enabled","text":"\u2022 get enabled (): boolean Defined in src/common/workspace-store.ts:89 Is workspace enabled Workspaces that don't have ownerRef will be enabled by default. Workspaces with ownerRef need to explicitly enable a workspace. observable Returns: boolean \u2022 set enabled ( enabled : boolean): void Defined in src/common/workspace-store.ts:93 Is workspace enabled Workspaces that don't have ownerRef will be enabled by default. Workspaces with ownerRef need to explicitly enable a workspace. Parameters: Name Type enabled boolean Returns: void","title":"enabled"},{"location":"extensions/api/classes/_core_api_stores_.workspace/#ismanaged","text":"\u2022 get isManaged (): boolean Defined in src/common/workspace-store.ts:100 Is workspace managed by an extension Returns: boolean","title":"isManaged"},{"location":"extensions/api/classes/_core_api_stores_.workspace/#methods_1","text":"","title":"Methods"},{"location":"extensions/api/classes/_core_api_stores_.workspace/#getstate","text":"\u25b8 getState (): WorkspaceState Defined in src/common/workspace-store.ts:108 Get workspace state Returns: WorkspaceState","title":"getState"},{"location":"extensions/api/classes/_core_api_stores_.workspace/#pushstate","text":"\u25b8 pushState ( state : WorkspaceState): void Defined in src/common/workspace-store.ts:120 Push state interal Parameters: Name Type Default Description state WorkspaceState this.getState() workspace state Returns: void","title":"pushState"},{"location":"extensions/api/classes/_core_api_stores_.workspace/#setstate","text":"\u25b8 setState ( state : WorkspaceState): void Defined in src/common/workspace-store.ts:129 Parameters: Name Type Description state WorkspaceState workspace state Returns: void","title":"setState"},{"location":"extensions/api/classes/_core_api_stores_.workspace/#tojson","text":"\u25b8 toJSON (): WorkspaceModel Defined in src/common/workspace-store.ts:133 Returns: WorkspaceModel","title":"toJSON"},{"location":"extensions/api/classes/_core_api_stores_.workspacestore/","text":"Class: WorkspaceStore # Stores all workspaces beta Hierarchy # Singleton \u21b3 WorkspaceStore Index # Properties # defaultId Accessors # currentWorkspace currentWorkspaceId enabledWorkspacesList workspaces workspacesList Methods # addWorkspace getById getByName removeWorkspace removeWorkspaceById setActive updateWorkspace getInstance resetInstance Properties # Static defaultId # \u25aa defaultId : WorkspaceId = InternalWorkspaceStore.defaultId Defined in src/extensions/stores/workspace-store.ts:17 Default workspace id, this workspace is always present Accessors # currentWorkspace # \u2022 get currentWorkspace (): Workspace Defined in src/extensions/stores/workspace-store.ts:43 Currently active workspace Returns: Workspace currentWorkspaceId # \u2022 get currentWorkspaceId (): string Defined in src/extensions/stores/workspace-store.ts:22 Currently active workspace id Returns: string \u2022 set currentWorkspaceId ( id : string): void Defined in src/extensions/stores/workspace-store.ts:29 Set active workspace id Parameters: Name Type id string Returns: void enabledWorkspacesList # \u2022 get enabledWorkspacesList (): Workspace [] Defined in src/extensions/stores/workspace-store.ts:57 Array of all enabled (visible) workspaces Returns: Workspace [] workspaces # \u2022 get workspaces (): ObservableMap\u2039string, Workspace \u203a Defined in src/extensions/stores/workspace-store.ts:36 Map of all workspaces Returns: ObservableMap\u2039string, Workspace \u203a workspacesList # \u2022 get workspacesList (): Workspace [] Defined in src/extensions/stores/workspace-store.ts:50 Array of all workspaces Returns: Workspace [] Methods # addWorkspace # \u25b8 addWorkspace ( workspace : Workspace ): Workspace \u2039\u203a Defined in src/extensions/stores/workspace-store.ts:89 Add a workspace to store Parameters: Name Type Description workspace Workspace workspace Returns: Workspace \u2039\u203a getById # \u25b8 getById ( id : WorkspaceId ): Workspace Defined in src/extensions/stores/workspace-store.ts:65 Get workspace by id Parameters: Name Type Description id WorkspaceId workspace id Returns: Workspace getByName # \u25b8 getByName ( name : string): Workspace Defined in src/extensions/stores/workspace-store.ts:73 Get workspace by name Parameters: Name Type Description name string workspace name Returns: Workspace removeWorkspace # \u25b8 removeWorkspace ( workspace : Workspace ): void Defined in src/extensions/stores/workspace-store.ts:105 Remove workspace from store Parameters: Name Type Description workspace Workspace workspace Returns: void removeWorkspaceById # \u25b8 removeWorkspaceById ( id : WorkspaceId ): void Defined in src/extensions/stores/workspace-store.ts:113 Remove workspace by id Parameters: Name Type Description id WorkspaceId workspace Returns: void setActive # \u25b8 setActive ( id : string): void Defined in src/extensions/stores/workspace-store.ts:81 Set active workspace Parameters: Name Type Default Description id string WorkspaceStore.defaultId workspace id Returns: void updateWorkspace # \u25b8 updateWorkspace ( workspace : Workspace ): void Defined in src/extensions/stores/workspace-store.ts:97 Update a workspace in store Parameters: Name Type Description workspace Workspace workspace Returns: void Static getInstance # \u25b8 getInstance \u2039 T \u203a(... args : ConstructorParameters\u2039Constructor\u2039T\u203a\u203a): T Inherited from ExtensionStore . getInstance Defined in src/common/utils/singleton.ts:15 Type parameters: \u25aa T Parameters: Name Type ...args ConstructorParameters\u2039Constructor\u2039T\u203a\u203a Returns: T Static resetInstance # \u25b8 resetInstance (): void Inherited from ExtensionStore . resetInstance Defined in src/common/utils/singleton.ts:23 Returns: void","title":"Class: WorkspaceStore"},{"location":"extensions/api/classes/_core_api_stores_.workspacestore/#class-workspacestore","text":"Stores all workspaces beta","title":"Class: WorkspaceStore"},{"location":"extensions/api/classes/_core_api_stores_.workspacestore/#hierarchy","text":"Singleton \u21b3 WorkspaceStore","title":"Hierarchy"},{"location":"extensions/api/classes/_core_api_stores_.workspacestore/#index","text":"","title":"Index"},{"location":"extensions/api/classes/_core_api_stores_.workspacestore/#properties","text":"defaultId","title":"Properties"},{"location":"extensions/api/classes/_core_api_stores_.workspacestore/#accessors","text":"currentWorkspace currentWorkspaceId enabledWorkspacesList workspaces workspacesList","title":"Accessors"},{"location":"extensions/api/classes/_core_api_stores_.workspacestore/#methods","text":"addWorkspace getById getByName removeWorkspace removeWorkspaceById setActive updateWorkspace getInstance resetInstance","title":"Methods"},{"location":"extensions/api/classes/_core_api_stores_.workspacestore/#properties_1","text":"","title":"Properties"},{"location":"extensions/api/classes/_core_api_stores_.workspacestore/#static-defaultid","text":"\u25aa defaultId : WorkspaceId = InternalWorkspaceStore.defaultId Defined in src/extensions/stores/workspace-store.ts:17 Default workspace id, this workspace is always present","title":"Static defaultId"},{"location":"extensions/api/classes/_core_api_stores_.workspacestore/#accessors_1","text":"","title":"Accessors"},{"location":"extensions/api/classes/_core_api_stores_.workspacestore/#currentworkspace","text":"\u2022 get currentWorkspace (): Workspace Defined in src/extensions/stores/workspace-store.ts:43 Currently active workspace Returns: Workspace","title":"currentWorkspace"},{"location":"extensions/api/classes/_core_api_stores_.workspacestore/#currentworkspaceid","text":"\u2022 get currentWorkspaceId (): string Defined in src/extensions/stores/workspace-store.ts:22 Currently active workspace id Returns: string \u2022 set currentWorkspaceId ( id : string): void Defined in src/extensions/stores/workspace-store.ts:29 Set active workspace id Parameters: Name Type id string Returns: void","title":"currentWorkspaceId"},{"location":"extensions/api/classes/_core_api_stores_.workspacestore/#enabledworkspaceslist","text":"\u2022 get enabledWorkspacesList (): Workspace [] Defined in src/extensions/stores/workspace-store.ts:57 Array of all enabled (visible) workspaces Returns: Workspace []","title":"enabledWorkspacesList"},{"location":"extensions/api/classes/_core_api_stores_.workspacestore/#workspaces","text":"\u2022 get workspaces (): ObservableMap\u2039string, Workspace \u203a Defined in src/extensions/stores/workspace-store.ts:36 Map of all workspaces Returns: ObservableMap\u2039string, Workspace \u203a","title":"workspaces"},{"location":"extensions/api/classes/_core_api_stores_.workspacestore/#workspaceslist","text":"\u2022 get workspacesList (): Workspace [] Defined in src/extensions/stores/workspace-store.ts:50 Array of all workspaces Returns: Workspace []","title":"workspacesList"},{"location":"extensions/api/classes/_core_api_stores_.workspacestore/#methods_1","text":"","title":"Methods"},{"location":"extensions/api/classes/_core_api_stores_.workspacestore/#addworkspace","text":"\u25b8 addWorkspace ( workspace : Workspace ): Workspace \u2039\u203a Defined in src/extensions/stores/workspace-store.ts:89 Add a workspace to store Parameters: Name Type Description workspace Workspace workspace Returns: Workspace \u2039\u203a","title":"addWorkspace"},{"location":"extensions/api/classes/_core_api_stores_.workspacestore/#getbyid","text":"\u25b8 getById ( id : WorkspaceId ): Workspace Defined in src/extensions/stores/workspace-store.ts:65 Get workspace by id Parameters: Name Type Description id WorkspaceId workspace id Returns: Workspace","title":"getById"},{"location":"extensions/api/classes/_core_api_stores_.workspacestore/#getbyname","text":"\u25b8 getByName ( name : string): Workspace Defined in src/extensions/stores/workspace-store.ts:73 Get workspace by name Parameters: Name Type Description name string workspace name Returns: Workspace","title":"getByName"},{"location":"extensions/api/classes/_core_api_stores_.workspacestore/#removeworkspace","text":"\u25b8 removeWorkspace ( workspace : Workspace ): void Defined in src/extensions/stores/workspace-store.ts:105 Remove workspace from store Parameters: Name Type Description workspace Workspace workspace Returns: void","title":"removeWorkspace"},{"location":"extensions/api/classes/_core_api_stores_.workspacestore/#removeworkspacebyid","text":"\u25b8 removeWorkspaceById ( id : WorkspaceId ): void Defined in src/extensions/stores/workspace-store.ts:113 Remove workspace by id Parameters: Name Type Description id WorkspaceId workspace Returns: void","title":"removeWorkspaceById"},{"location":"extensions/api/classes/_core_api_stores_.workspacestore/#setactive","text":"\u25b8 setActive ( id : string): void Defined in src/extensions/stores/workspace-store.ts:81 Set active workspace Parameters: Name Type Default Description id string WorkspaceStore.defaultId workspace id Returns: void","title":"setActive"},{"location":"extensions/api/classes/_core_api_stores_.workspacestore/#updateworkspace","text":"\u25b8 updateWorkspace ( workspace : Workspace ): void Defined in src/extensions/stores/workspace-store.ts:97 Update a workspace in store Parameters: Name Type Description workspace Workspace workspace Returns: void","title":"updateWorkspace"},{"location":"extensions/api/classes/_core_api_stores_.workspacestore/#static-getinstance","text":"\u25b8 getInstance \u2039 T \u203a(... args : ConstructorParameters\u2039Constructor\u2039T\u203a\u203a): T Inherited from ExtensionStore . getInstance Defined in src/common/utils/singleton.ts:15 Type parameters: \u25aa T Parameters: Name Type ...args ConstructorParameters\u2039Constructor\u2039T\u203a\u203a Returns: T","title":"Static getInstance"},{"location":"extensions/api/classes/_core_api_stores_.workspacestore/#static-resetinstance","text":"\u25b8 resetInstance (): void Inherited from ExtensionStore . resetInstance Defined in src/common/utils/singleton.ts:23 Returns: void","title":"Static resetInstance"},{"location":"extensions/api/classes/_core_api_utils_.singleton/","text":"Class: Singleton # Hierarchy # Singleton \u21b3 ClusterStore \u21b3 WorkspaceStore Index # Methods # getInstance resetInstance Methods # Static getInstance # \u25b8 getInstance \u2039 T \u203a(... args : ConstructorParameters\u2039Constructor\u2039T\u203a\u203a): T Defined in src/common/utils/singleton.ts:15 Type parameters: \u25aa T Parameters: Name Type ...args ConstructorParameters\u2039Constructor\u2039T\u203a\u203a Returns: T Static resetInstance # \u25b8 resetInstance (): void Defined in src/common/utils/singleton.ts:23 Returns: void","title":"Class: Singleton"},{"location":"extensions/api/classes/_core_api_utils_.singleton/#class-singleton","text":"","title":"Class: Singleton"},{"location":"extensions/api/classes/_core_api_utils_.singleton/#hierarchy","text":"Singleton \u21b3 ClusterStore \u21b3 WorkspaceStore","title":"Hierarchy"},{"location":"extensions/api/classes/_core_api_utils_.singleton/#index","text":"","title":"Index"},{"location":"extensions/api/classes/_core_api_utils_.singleton/#methods","text":"getInstance resetInstance","title":"Methods"},{"location":"extensions/api/classes/_core_api_utils_.singleton/#methods_1","text":"","title":"Methods"},{"location":"extensions/api/classes/_core_api_utils_.singleton/#static-getinstance","text":"\u25b8 getInstance \u2039 T \u203a(... args : ConstructorParameters\u2039Constructor\u2039T\u203a\u203a): T Defined in src/common/utils/singleton.ts:15 Type parameters: \u25aa T Parameters: Name Type ...args ConstructorParameters\u2039Constructor\u2039T\u203a\u203a Returns: T","title":"Static getInstance"},{"location":"extensions/api/classes/_core_api_utils_.singleton/#static-resetinstance","text":"\u25b8 resetInstance (): void Defined in src/common/utils/singleton.ts:23 Returns: void","title":"Static resetInstance"},{"location":"extensions/api/classes/_renderer_api_components_.badge/","text":"Class: Badge \u2039 S, SS, S \u203a # Type parameters # \u25aa S \u25aa SS \u25aa S Hierarchy # Component\u2039 BadgeProps \u203a \u21b3 Badge Index # Constructors # constructor Properties # context props refs state contextType Methods # UNSAFE_componentWillMount UNSAFE_componentWillReceiveProps UNSAFE_componentWillUpdate componentDidCatch componentDidMount componentDidUpdate componentWillMount componentWillReceiveProps componentWillUnmount componentWillUpdate forceUpdate getSnapshotBeforeUpdate render setState shouldComponentUpdate Constructors # constructor # + new Badge ( props : Readonly\u2039 BadgeProps \u203a | BadgeProps ): Badge Inherited from PageLayout . constructor Defined in node_modules/@types/react/index.d.ts:473 Parameters: Name Type props Readonly\u2039 BadgeProps \u203a | BadgeProps Returns: Badge + new Badge ( props : BadgeProps , context : any): Badge Inherited from PageLayout . constructor Defined in node_modules/@types/react/index.d.ts:475 deprecated see https://reactjs.org/docs/legacy-context.html Parameters: Name Type props BadgeProps context any Returns: Badge Properties # context # \u2022 context : any Inherited from PageLayout . context Defined in node_modules/@types/react/index.d.ts:473 If using the new style context, re-declare this in your class to be the React.ContextType of your static contextType . Should be used with type annotation or static contextType. static contextType = MyContext // For TS pre-3.7: context !: React . ContextType < typeof MyContext > // For TS 3.7 and above: declare context : React.ContextType < typeof MyContext > see https://reactjs.org/docs/context.html props # \u2022 props : Readonly\u2039 BadgeProps \u203a & Readonly\u2039object\u203a Inherited from PageLayout . props Defined in node_modules/@types/react/index.d.ts:498 refs # \u2022 refs : object Inherited from PageLayout . refs Defined in node_modules/@types/react/index.d.ts:504 deprecated https://reactjs.org/docs/refs-and-the-dom.html#legacy-api-string-refs Type declaration: # [ key : string ]: ReactInstance state # \u2022 state : Readonly\u2039S\u203a Inherited from PageLayout . state Defined in node_modules/@types/react/index.d.ts:499 Static Optional contextType # \u25aa contextType ? : Context\u2039any\u203a Inherited from PageLayout . contextType Defined in node_modules/@types/react/index.d.ts:455 If set, this.context will be set at runtime to the current value of the given Context. Usage: type MyContext = number const Ctx = React . createContext < MyContext > ( 0 ) class Foo extends React . Component { static contextType = Ctx context !: React . ContextType < typeof Ctx > render () { return <> My context ' s value : { this . context } < />; } } see https://reactjs.org/docs/context.html#classcontexttype Methods # Optional UNSAFE_componentWillMount # \u25b8 UNSAFE_componentWillMount (): void Inherited from PageLayout . UNSAFE_componentWillMount Defined in node_modules/@types/react/index.d.ts:711 Called immediately before mounting occurs, and before Component#render . Avoid introducing any side-effects or subscriptions in this method. This method will not stop working in React 17. Note: the presence of getSnapshotBeforeUpdate or getDerivedStateFromProps prevents this from being invoked. deprecated 16.3, use componentDidMount or the constructor instead see https://reactjs.org/blog/2018/03/27/update-on-async-rendering.html#initializing-state see https://reactjs.org/blog/2018/03/27/update-on-async-rendering.html#gradual-migration-path Returns: void Optional UNSAFE_componentWillReceiveProps # \u25b8 UNSAFE_componentWillReceiveProps ( nextProps : Readonly\u2039 BadgeProps \u203a, nextContext : any): void Inherited from PageLayout . UNSAFE_componentWillReceiveProps Defined in node_modules/@types/react/index.d.ts:743 Called when the component may be receiving new props. React may call this even if props have not changed, so be sure to compare new and existing props if you only want to handle changes. Calling Component#setState generally does not trigger this method. This method will not stop working in React 17. Note: the presence of getSnapshotBeforeUpdate or getDerivedStateFromProps prevents this from being invoked. deprecated 16.3, use static getDerivedStateFromProps instead see https://reactjs.org/blog/2018/03/27/update-on-async-rendering.html#updating-state-based-on-props see https://reactjs.org/blog/2018/03/27/update-on-async-rendering.html#gradual-migration-path Parameters: Name Type nextProps Readonly\u2039 BadgeProps \u203a nextContext any Returns: void Optional UNSAFE_componentWillUpdate # \u25b8 UNSAFE_componentWillUpdate ( nextProps : Readonly\u2039 BadgeProps \u203a, nextState : Readonly\u2039S\u203a, nextContext : any): void Inherited from PageLayout . UNSAFE_componentWillUpdate Defined in node_modules/@types/react/index.d.ts:771 Called immediately before rendering when new props or state is received. Not called for the initial render. Note: You cannot call Component#setState here. This method will not stop working in React 17. Note: the presence of getSnapshotBeforeUpdate or getDerivedStateFromProps prevents this from being invoked. deprecated 16.3, use getSnapshotBeforeUpdate instead see https://reactjs.org/blog/2018/03/27/update-on-async-rendering.html#reading-dom-properties-before-an-update see https://reactjs.org/blog/2018/03/27/update-on-async-rendering.html#gradual-migration-path Parameters: Name Type nextProps Readonly\u2039 BadgeProps \u203a nextState Readonly\u2039S\u203a nextContext any Returns: void Optional componentDidCatch # \u25b8 componentDidCatch ( error : Error, errorInfo : ErrorInfo): void Inherited from PageLayout . componentDidCatch Defined in node_modules/@types/react/index.d.ts:640 Catches exceptions generated in descendant components. Unhandled exceptions will cause the entire component tree to unmount. Parameters: Name Type error Error errorInfo ErrorInfo Returns: void Optional componentDidMount # \u25b8 componentDidMount (): void Inherited from WizardLayout . componentDidMount Defined in node_modules/@types/react/index.d.ts:619 Called immediately after a component is mounted. Setting state here will trigger re-rendering. Returns: void Optional componentDidUpdate # \u25b8 componentDidUpdate ( prevProps : Readonly\u2039 BadgeProps \u203a, prevState : Readonly\u2039S\u203a, snapshot? : SS): void Inherited from PageLayout . componentDidUpdate Defined in node_modules/@types/react/index.d.ts:682 Called immediately after updating occurs. Not called for the initial render. The snapshot is only present if getSnapshotBeforeUpdate is present and returns non-null. Parameters: Name Type prevProps Readonly\u2039 BadgeProps \u203a prevState Readonly\u2039S\u203a snapshot? SS Returns: void Optional componentWillMount # \u25b8 componentWillMount (): void Inherited from PageLayout . componentWillMount Defined in node_modules/@types/react/index.d.ts:697 Called immediately before mounting occurs, and before Component#render . Avoid introducing any side-effects or subscriptions in this method. Note: the presence of getSnapshotBeforeUpdate or getDerivedStateFromProps prevents this from being invoked. deprecated 16.3, use componentDidMount or the constructor instead; will stop working in React 17 see https://reactjs.org/blog/2018/03/27/update-on-async-rendering.html#initializing-state see https://reactjs.org/blog/2018/03/27/update-on-async-rendering.html#gradual-migration-path Returns: void Optional componentWillReceiveProps # \u25b8 componentWillReceiveProps ( nextProps : Readonly\u2039 BadgeProps \u203a, nextContext : any): void Inherited from PageLayout . componentWillReceiveProps Defined in node_modules/@types/react/index.d.ts:726 Called when the component may be receiving new props. React may call this even if props have not changed, so be sure to compare new and existing props if you only want to handle changes. Calling Component#setState generally does not trigger this method. Note: the presence of getSnapshotBeforeUpdate or getDerivedStateFromProps prevents this from being invoked. deprecated 16.3, use static getDerivedStateFromProps instead; will stop working in React 17 see https://reactjs.org/blog/2018/03/27/update-on-async-rendering.html#updating-state-based-on-props see https://reactjs.org/blog/2018/03/27/update-on-async-rendering.html#gradual-migration-path Parameters: Name Type nextProps Readonly\u2039 BadgeProps \u203a nextContext any Returns: void Optional componentWillUnmount # \u25b8 componentWillUnmount (): void Inherited from WizardLayout . componentWillUnmount Defined in node_modules/@types/react/index.d.ts:635 Called immediately before a component is destroyed. Perform any necessary cleanup in this method, such as cancelled network requests, or cleaning up any DOM elements created in componentDidMount . Returns: void Optional componentWillUpdate # \u25b8 componentWillUpdate ( nextProps : Readonly\u2039 BadgeProps \u203a, nextState : Readonly\u2039S\u203a, nextContext : any): void Inherited from PageLayout . componentWillUpdate Defined in node_modules/@types/react/index.d.ts:756 Called immediately before rendering when new props or state is received. Not called for the initial render. Note: You cannot call Component#setState here. Note: the presence of getSnapshotBeforeUpdate or getDerivedStateFromProps prevents this from being invoked. deprecated 16.3, use getSnapshotBeforeUpdate instead; will stop working in React 17 see https://reactjs.org/blog/2018/03/27/update-on-async-rendering.html#reading-dom-properties-before-an-update see https://reactjs.org/blog/2018/03/27/update-on-async-rendering.html#gradual-migration-path Parameters: Name Type nextProps Readonly\u2039 BadgeProps \u203a nextState Readonly\u2039S\u203a nextContext any Returns: void forceUpdate # \u25b8 forceUpdate ( callback? : function): void Inherited from PageLayout . forceUpdate Defined in node_modules/@types/react/index.d.ts:490 Parameters: \u25aa Optional callback : function \u25b8 (): void Returns: void Optional getSnapshotBeforeUpdate # \u25b8 getSnapshotBeforeUpdate ( prevProps : Readonly\u2039 BadgeProps \u203a, prevState : Readonly\u2039S\u203a): SS | null Inherited from PageLayout . getSnapshotBeforeUpdate Defined in node_modules/@types/react/index.d.ts:676 Runs before React applies the result of render to the document, and returns an object to be given to componentDidUpdate. Useful for saving things such as scroll position before render causes changes to it. Note: the presence of getSnapshotBeforeUpdate prevents any of the deprecated lifecycle events from running. Parameters: Name Type prevProps Readonly\u2039 BadgeProps \u203a prevState Readonly\u2039S\u203a Returns: SS | null render # \u25b8 render (): Element\u2039\u203a Overrides void Defined in src/renderer/components/badge/badge.tsx:15 Returns: Element\u2039\u203a setState # \u25b8 setState \u2039 K \u203a( state : function | S | object, callback? : function): void Inherited from PageLayout . setState Defined in node_modules/@types/react/index.d.ts:485 Type parameters: \u25aa K : keyof S Parameters: \u25aa state : function | S | object \u25aa Optional callback : function \u25b8 (): void Returns: void Optional shouldComponentUpdate # \u25b8 shouldComponentUpdate ( nextProps : Readonly\u2039 BadgeProps \u203a, nextState : Readonly\u2039S\u203a, nextContext : any): boolean Inherited from PageLayout . shouldComponentUpdate Defined in node_modules/@types/react/index.d.ts:630 Called to determine whether the change in props and state should trigger a re-render. Component always returns true. PureComponent implements a shallow comparison on props and state and returns true if any props or states have changed. If false is returned, Component#render , componentWillUpdate and componentDidUpdate will not be called. Parameters: Name Type nextProps Readonly\u2039 BadgeProps \u203a nextState Readonly\u2039S\u203a nextContext any Returns: boolean","title":"Class: Badge \u2039**S, SS, S**\u203a"},{"location":"extensions/api/classes/_renderer_api_components_.badge/#class-badge-s-ss-s","text":"","title":"Class: Badge \u2039S, SS, S\u203a"},{"location":"extensions/api/classes/_renderer_api_components_.badge/#type-parameters","text":"\u25aa S \u25aa SS \u25aa S","title":"Type parameters"},{"location":"extensions/api/classes/_renderer_api_components_.badge/#hierarchy","text":"Component\u2039 BadgeProps \u203a \u21b3 Badge","title":"Hierarchy"},{"location":"extensions/api/classes/_renderer_api_components_.badge/#index","text":"","title":"Index"},{"location":"extensions/api/classes/_renderer_api_components_.badge/#constructors","text":"constructor","title":"Constructors"},{"location":"extensions/api/classes/_renderer_api_components_.badge/#properties","text":"context props refs state contextType","title":"Properties"},{"location":"extensions/api/classes/_renderer_api_components_.badge/#methods","text":"UNSAFE_componentWillMount UNSAFE_componentWillReceiveProps UNSAFE_componentWillUpdate componentDidCatch componentDidMount componentDidUpdate componentWillMount componentWillReceiveProps componentWillUnmount componentWillUpdate forceUpdate getSnapshotBeforeUpdate render setState shouldComponentUpdate","title":"Methods"},{"location":"extensions/api/classes/_renderer_api_components_.badge/#constructors_1","text":"","title":"Constructors"},{"location":"extensions/api/classes/_renderer_api_components_.badge/#constructor","text":"+ new Badge ( props : Readonly\u2039 BadgeProps \u203a | BadgeProps ): Badge Inherited from PageLayout . constructor Defined in node_modules/@types/react/index.d.ts:473 Parameters: Name Type props Readonly\u2039 BadgeProps \u203a | BadgeProps Returns: Badge + new Badge ( props : BadgeProps , context : any): Badge Inherited from PageLayout . constructor Defined in node_modules/@types/react/index.d.ts:475 deprecated see https://reactjs.org/docs/legacy-context.html Parameters: Name Type props BadgeProps context any Returns: Badge","title":"constructor"},{"location":"extensions/api/classes/_renderer_api_components_.badge/#properties_1","text":"","title":"Properties"},{"location":"extensions/api/classes/_renderer_api_components_.badge/#context","text":"\u2022 context : any Inherited from PageLayout . context Defined in node_modules/@types/react/index.d.ts:473 If using the new style context, re-declare this in your class to be the React.ContextType of your static contextType . Should be used with type annotation or static contextType. static contextType = MyContext // For TS pre-3.7: context !: React . ContextType < typeof MyContext > // For TS 3.7 and above: declare context : React.ContextType < typeof MyContext > see https://reactjs.org/docs/context.html","title":"context"},{"location":"extensions/api/classes/_renderer_api_components_.badge/#props","text":"\u2022 props : Readonly\u2039 BadgeProps \u203a & Readonly\u2039object\u203a Inherited from PageLayout . props Defined in node_modules/@types/react/index.d.ts:498","title":"props"},{"location":"extensions/api/classes/_renderer_api_components_.badge/#refs","text":"\u2022 refs : object Inherited from PageLayout . refs Defined in node_modules/@types/react/index.d.ts:504 deprecated https://reactjs.org/docs/refs-and-the-dom.html#legacy-api-string-refs","title":"refs"},{"location":"extensions/api/classes/_renderer_api_components_.badge/#state","text":"\u2022 state : Readonly\u2039S\u203a Inherited from PageLayout . state Defined in node_modules/@types/react/index.d.ts:499","title":"state"},{"location":"extensions/api/classes/_renderer_api_components_.badge/#static-optional-contexttype","text":"\u25aa contextType ? : Context\u2039any\u203a Inherited from PageLayout . contextType Defined in node_modules/@types/react/index.d.ts:455 If set, this.context will be set at runtime to the current value of the given Context. Usage: type MyContext = number const Ctx = React . createContext < MyContext > ( 0 ) class Foo extends React . Component { static contextType = Ctx context !: React . ContextType < typeof Ctx > render () { return <> My context ' s value : { this . context } < />; } } see https://reactjs.org/docs/context.html#classcontexttype","title":"Static Optional contextType"},{"location":"extensions/api/classes/_renderer_api_components_.badge/#methods_1","text":"","title":"Methods"},{"location":"extensions/api/classes/_renderer_api_components_.badge/#optional-unsafe_componentwillmount","text":"\u25b8 UNSAFE_componentWillMount (): void Inherited from PageLayout . UNSAFE_componentWillMount Defined in node_modules/@types/react/index.d.ts:711 Called immediately before mounting occurs, and before Component#render . Avoid introducing any side-effects or subscriptions in this method. This method will not stop working in React 17. Note: the presence of getSnapshotBeforeUpdate or getDerivedStateFromProps prevents this from being invoked. deprecated 16.3, use componentDidMount or the constructor instead see https://reactjs.org/blog/2018/03/27/update-on-async-rendering.html#initializing-state see https://reactjs.org/blog/2018/03/27/update-on-async-rendering.html#gradual-migration-path Returns: void","title":"Optional UNSAFE_componentWillMount"},{"location":"extensions/api/classes/_renderer_api_components_.badge/#optional-unsafe_componentwillreceiveprops","text":"\u25b8 UNSAFE_componentWillReceiveProps ( nextProps : Readonly\u2039 BadgeProps \u203a, nextContext : any): void Inherited from PageLayout . UNSAFE_componentWillReceiveProps Defined in node_modules/@types/react/index.d.ts:743 Called when the component may be receiving new props. React may call this even if props have not changed, so be sure to compare new and existing props if you only want to handle changes. Calling Component#setState generally does not trigger this method. This method will not stop working in React 17. Note: the presence of getSnapshotBeforeUpdate or getDerivedStateFromProps prevents this from being invoked. deprecated 16.3, use static getDerivedStateFromProps instead see https://reactjs.org/blog/2018/03/27/update-on-async-rendering.html#updating-state-based-on-props see https://reactjs.org/blog/2018/03/27/update-on-async-rendering.html#gradual-migration-path Parameters: Name Type nextProps Readonly\u2039 BadgeProps \u203a nextContext any Returns: void","title":"Optional UNSAFE_componentWillReceiveProps"},{"location":"extensions/api/classes/_renderer_api_components_.badge/#optional-unsafe_componentwillupdate","text":"\u25b8 UNSAFE_componentWillUpdate ( nextProps : Readonly\u2039 BadgeProps \u203a, nextState : Readonly\u2039S\u203a, nextContext : any): void Inherited from PageLayout . UNSAFE_componentWillUpdate Defined in node_modules/@types/react/index.d.ts:771 Called immediately before rendering when new props or state is received. Not called for the initial render. Note: You cannot call Component#setState here. This method will not stop working in React 17. Note: the presence of getSnapshotBeforeUpdate or getDerivedStateFromProps prevents this from being invoked. deprecated 16.3, use getSnapshotBeforeUpdate instead see https://reactjs.org/blog/2018/03/27/update-on-async-rendering.html#reading-dom-properties-before-an-update see https://reactjs.org/blog/2018/03/27/update-on-async-rendering.html#gradual-migration-path Parameters: Name Type nextProps Readonly\u2039 BadgeProps \u203a nextState Readonly\u2039S\u203a nextContext any Returns: void","title":"Optional UNSAFE_componentWillUpdate"},{"location":"extensions/api/classes/_renderer_api_components_.badge/#optional-componentdidcatch","text":"\u25b8 componentDidCatch ( error : Error, errorInfo : ErrorInfo): void Inherited from PageLayout . componentDidCatch Defined in node_modules/@types/react/index.d.ts:640 Catches exceptions generated in descendant components. Unhandled exceptions will cause the entire component tree to unmount. Parameters: Name Type error Error errorInfo ErrorInfo Returns: void","title":"Optional componentDidCatch"},{"location":"extensions/api/classes/_renderer_api_components_.badge/#optional-componentdidmount","text":"\u25b8 componentDidMount (): void Inherited from WizardLayout . componentDidMount Defined in node_modules/@types/react/index.d.ts:619 Called immediately after a component is mounted. Setting state here will trigger re-rendering. Returns: void","title":"Optional componentDidMount"},{"location":"extensions/api/classes/_renderer_api_components_.badge/#optional-componentdidupdate","text":"\u25b8 componentDidUpdate ( prevProps : Readonly\u2039 BadgeProps \u203a, prevState : Readonly\u2039S\u203a, snapshot? : SS): void Inherited from PageLayout . componentDidUpdate Defined in node_modules/@types/react/index.d.ts:682 Called immediately after updating occurs. Not called for the initial render. The snapshot is only present if getSnapshotBeforeUpdate is present and returns non-null. Parameters: Name Type prevProps Readonly\u2039 BadgeProps \u203a prevState Readonly\u2039S\u203a snapshot? SS Returns: void","title":"Optional componentDidUpdate"},{"location":"extensions/api/classes/_renderer_api_components_.badge/#optional-componentwillmount","text":"\u25b8 componentWillMount (): void Inherited from PageLayout . componentWillMount Defined in node_modules/@types/react/index.d.ts:697 Called immediately before mounting occurs, and before Component#render . Avoid introducing any side-effects or subscriptions in this method. Note: the presence of getSnapshotBeforeUpdate or getDerivedStateFromProps prevents this from being invoked. deprecated 16.3, use componentDidMount or the constructor instead; will stop working in React 17 see https://reactjs.org/blog/2018/03/27/update-on-async-rendering.html#initializing-state see https://reactjs.org/blog/2018/03/27/update-on-async-rendering.html#gradual-migration-path Returns: void","title":"Optional componentWillMount"},{"location":"extensions/api/classes/_renderer_api_components_.badge/#optional-componentwillreceiveprops","text":"\u25b8 componentWillReceiveProps ( nextProps : Readonly\u2039 BadgeProps \u203a, nextContext : any): void Inherited from PageLayout . componentWillReceiveProps Defined in node_modules/@types/react/index.d.ts:726 Called when the component may be receiving new props. React may call this even if props have not changed, so be sure to compare new and existing props if you only want to handle changes. Calling Component#setState generally does not trigger this method. Note: the presence of getSnapshotBeforeUpdate or getDerivedStateFromProps prevents this from being invoked. deprecated 16.3, use static getDerivedStateFromProps instead; will stop working in React 17 see https://reactjs.org/blog/2018/03/27/update-on-async-rendering.html#updating-state-based-on-props see https://reactjs.org/blog/2018/03/27/update-on-async-rendering.html#gradual-migration-path Parameters: Name Type nextProps Readonly\u2039 BadgeProps \u203a nextContext any Returns: void","title":"Optional componentWillReceiveProps"},{"location":"extensions/api/classes/_renderer_api_components_.badge/#optional-componentwillunmount","text":"\u25b8 componentWillUnmount (): void Inherited from WizardLayout . componentWillUnmount Defined in node_modules/@types/react/index.d.ts:635 Called immediately before a component is destroyed. Perform any necessary cleanup in this method, such as cancelled network requests, or cleaning up any DOM elements created in componentDidMount . Returns: void","title":"Optional componentWillUnmount"},{"location":"extensions/api/classes/_renderer_api_components_.badge/#optional-componentwillupdate","text":"\u25b8 componentWillUpdate ( nextProps : Readonly\u2039 BadgeProps \u203a, nextState : Readonly\u2039S\u203a, nextContext : any): void Inherited from PageLayout . componentWillUpdate Defined in node_modules/@types/react/index.d.ts:756 Called immediately before rendering when new props or state is received. Not called for the initial render. Note: You cannot call Component#setState here. Note: the presence of getSnapshotBeforeUpdate or getDerivedStateFromProps prevents this from being invoked. deprecated 16.3, use getSnapshotBeforeUpdate instead; will stop working in React 17 see https://reactjs.org/blog/2018/03/27/update-on-async-rendering.html#reading-dom-properties-before-an-update see https://reactjs.org/blog/2018/03/27/update-on-async-rendering.html#gradual-migration-path Parameters: Name Type nextProps Readonly\u2039 BadgeProps \u203a nextState Readonly\u2039S\u203a nextContext any Returns: void","title":"Optional componentWillUpdate"},{"location":"extensions/api/classes/_renderer_api_components_.badge/#forceupdate","text":"\u25b8 forceUpdate ( callback? : function): void Inherited from PageLayout . forceUpdate Defined in node_modules/@types/react/index.d.ts:490 Parameters: \u25aa Optional callback : function \u25b8 (): void Returns: void","title":"forceUpdate"},{"location":"extensions/api/classes/_renderer_api_components_.badge/#optional-getsnapshotbeforeupdate","text":"\u25b8 getSnapshotBeforeUpdate ( prevProps : Readonly\u2039 BadgeProps \u203a, prevState : Readonly\u2039S\u203a): SS | null Inherited from PageLayout . getSnapshotBeforeUpdate Defined in node_modules/@types/react/index.d.ts:676 Runs before React applies the result of render to the document, and returns an object to be given to componentDidUpdate. Useful for saving things such as scroll position before render causes changes to it. Note: the presence of getSnapshotBeforeUpdate prevents any of the deprecated lifecycle events from running. Parameters: Name Type prevProps Readonly\u2039 BadgeProps \u203a prevState Readonly\u2039S\u203a Returns: SS | null","title":"Optional getSnapshotBeforeUpdate"},{"location":"extensions/api/classes/_renderer_api_components_.badge/#render","text":"\u25b8 render (): Element\u2039\u203a Overrides void Defined in src/renderer/components/badge/badge.tsx:15 Returns: Element\u2039\u203a","title":"render"},{"location":"extensions/api/classes/_renderer_api_components_.badge/#setstate","text":"\u25b8 setState \u2039 K \u203a( state : function | S | object, callback? : function): void Inherited from PageLayout . setState Defined in node_modules/@types/react/index.d.ts:485 Type parameters: \u25aa K : keyof S Parameters: \u25aa state : function | S | object \u25aa Optional callback : function \u25b8 (): void Returns: void","title":"setState"},{"location":"extensions/api/classes/_renderer_api_components_.badge/#optional-shouldcomponentupdate","text":"\u25b8 shouldComponentUpdate ( nextProps : Readonly\u2039 BadgeProps \u203a, nextState : Readonly\u2039S\u203a, nextContext : any): boolean Inherited from PageLayout . shouldComponentUpdate Defined in node_modules/@types/react/index.d.ts:630 Called to determine whether the change in props and state should trigger a re-render. Component always returns true. PureComponent implements a shallow comparison on props and state and returns true if any props or states have changed. If false is returned, Component#render , componentWillUpdate and componentDidUpdate will not be called. Parameters: Name Type nextProps Readonly\u2039 BadgeProps \u203a nextState Readonly\u2039S\u203a nextContext any Returns: boolean","title":"Optional shouldComponentUpdate"},{"location":"extensions/api/classes/_renderer_api_components_.button/","text":"Class: Button \u2039 SS \u203a # Type parameters # \u25aa SS Hierarchy # PureComponent\u2039 ButtonProps , object\u203a \u21b3 Button Index # Methods # UNSAFE_componentWillMount UNSAFE_componentWillReceiveProps UNSAFE_componentWillUpdate componentDidCatch componentDidMount componentDidUpdate componentWillMount componentWillReceiveProps componentWillUnmount componentWillUpdate getSnapshotBeforeUpdate render shouldComponentUpdate Methods # Optional UNSAFE_componentWillMount # \u25b8 UNSAFE_componentWillMount (): void Inherited from PageLayout . UNSAFE_componentWillMount Defined in node_modules/@types/react/index.d.ts:711 Called immediately before mounting occurs, and before Component#render . Avoid introducing any side-effects or subscriptions in this method. This method will not stop working in React 17. Note: the presence of getSnapshotBeforeUpdate or getDerivedStateFromProps prevents this from being invoked. deprecated 16.3, use componentDidMount or the constructor instead see https://reactjs.org/blog/2018/03/27/update-on-async-rendering.html#initializing-state see https://reactjs.org/blog/2018/03/27/update-on-async-rendering.html#gradual-migration-path Returns: void Optional UNSAFE_componentWillReceiveProps # \u25b8 UNSAFE_componentWillReceiveProps ( nextProps : Readonly\u2039 ButtonProps \u203a, nextContext : any): void Inherited from PageLayout . UNSAFE_componentWillReceiveProps Defined in node_modules/@types/react/index.d.ts:743 Called when the component may be receiving new props. React may call this even if props have not changed, so be sure to compare new and existing props if you only want to handle changes. Calling Component#setState generally does not trigger this method. This method will not stop working in React 17. Note: the presence of getSnapshotBeforeUpdate or getDerivedStateFromProps prevents this from being invoked. deprecated 16.3, use static getDerivedStateFromProps instead see https://reactjs.org/blog/2018/03/27/update-on-async-rendering.html#updating-state-based-on-props see https://reactjs.org/blog/2018/03/27/update-on-async-rendering.html#gradual-migration-path Parameters: Name Type nextProps Readonly\u2039 ButtonProps \u203a nextContext any Returns: void Optional UNSAFE_componentWillUpdate # \u25b8 UNSAFE_componentWillUpdate ( nextProps : Readonly\u2039 ButtonProps \u203a, nextState : Readonly\u2039object\u203a, nextContext : any): void Inherited from PageLayout . UNSAFE_componentWillUpdate Defined in node_modules/@types/react/index.d.ts:771 Called immediately before rendering when new props or state is received. Not called for the initial render. Note: You cannot call Component#setState here. This method will not stop working in React 17. Note: the presence of getSnapshotBeforeUpdate or getDerivedStateFromProps prevents this from being invoked. deprecated 16.3, use getSnapshotBeforeUpdate instead see https://reactjs.org/blog/2018/03/27/update-on-async-rendering.html#reading-dom-properties-before-an-update see https://reactjs.org/blog/2018/03/27/update-on-async-rendering.html#gradual-migration-path Parameters: Name Type nextProps Readonly\u2039 ButtonProps \u203a nextState Readonly\u2039object\u203a nextContext any Returns: void Optional componentDidCatch # \u25b8 componentDidCatch ( error : Error, errorInfo : ErrorInfo): void Inherited from PageLayout . componentDidCatch Defined in node_modules/@types/react/index.d.ts:640 Catches exceptions generated in descendant components. Unhandled exceptions will cause the entire component tree to unmount. Parameters: Name Type error Error errorInfo ErrorInfo Returns: void Optional componentDidMount # \u25b8 componentDidMount (): void Inherited from WizardLayout . componentDidMount Defined in node_modules/@types/react/index.d.ts:619 Called immediately after a component is mounted. Setting state here will trigger re-rendering. Returns: void Optional componentDidUpdate # \u25b8 componentDidUpdate ( prevProps : Readonly\u2039 ButtonProps \u203a, prevState : Readonly\u2039object\u203a, snapshot? : SS): void Inherited from PageLayout . componentDidUpdate Defined in node_modules/@types/react/index.d.ts:682 Called immediately after updating occurs. Not called for the initial render. The snapshot is only present if getSnapshotBeforeUpdate is present and returns non-null. Parameters: Name Type prevProps Readonly\u2039 ButtonProps \u203a prevState Readonly\u2039object\u203a snapshot? SS Returns: void Optional componentWillMount # \u25b8 componentWillMount (): void Inherited from PageLayout . componentWillMount Defined in node_modules/@types/react/index.d.ts:697 Called immediately before mounting occurs, and before Component#render . Avoid introducing any side-effects or subscriptions in this method. Note: the presence of getSnapshotBeforeUpdate or getDerivedStateFromProps prevents this from being invoked. deprecated 16.3, use componentDidMount or the constructor instead; will stop working in React 17 see https://reactjs.org/blog/2018/03/27/update-on-async-rendering.html#initializing-state see https://reactjs.org/blog/2018/03/27/update-on-async-rendering.html#gradual-migration-path Returns: void Optional componentWillReceiveProps # \u25b8 componentWillReceiveProps ( nextProps : Readonly\u2039 ButtonProps \u203a, nextContext : any): void Inherited from PageLayout . componentWillReceiveProps Defined in node_modules/@types/react/index.d.ts:726 Called when the component may be receiving new props. React may call this even if props have not changed, so be sure to compare new and existing props if you only want to handle changes. Calling Component#setState generally does not trigger this method. Note: the presence of getSnapshotBeforeUpdate or getDerivedStateFromProps prevents this from being invoked. deprecated 16.3, use static getDerivedStateFromProps instead; will stop working in React 17 see https://reactjs.org/blog/2018/03/27/update-on-async-rendering.html#updating-state-based-on-props see https://reactjs.org/blog/2018/03/27/update-on-async-rendering.html#gradual-migration-path Parameters: Name Type nextProps Readonly\u2039 ButtonProps \u203a nextContext any Returns: void Optional componentWillUnmount # \u25b8 componentWillUnmount (): void Inherited from WizardLayout . componentWillUnmount Defined in node_modules/@types/react/index.d.ts:635 Called immediately before a component is destroyed. Perform any necessary cleanup in this method, such as cancelled network requests, or cleaning up any DOM elements created in componentDidMount . Returns: void Optional componentWillUpdate # \u25b8 componentWillUpdate ( nextProps : Readonly\u2039 ButtonProps \u203a, nextState : Readonly\u2039object\u203a, nextContext : any): void Inherited from PageLayout . componentWillUpdate Defined in node_modules/@types/react/index.d.ts:756 Called immediately before rendering when new props or state is received. Not called for the initial render. Note: You cannot call Component#setState here. Note: the presence of getSnapshotBeforeUpdate or getDerivedStateFromProps prevents this from being invoked. deprecated 16.3, use getSnapshotBeforeUpdate instead; will stop working in React 17 see https://reactjs.org/blog/2018/03/27/update-on-async-rendering.html#reading-dom-properties-before-an-update see https://reactjs.org/blog/2018/03/27/update-on-async-rendering.html#gradual-migration-path Parameters: Name Type nextProps Readonly\u2039 ButtonProps \u203a nextState Readonly\u2039object\u203a nextContext any Returns: void Optional getSnapshotBeforeUpdate # \u25b8 getSnapshotBeforeUpdate ( prevProps : Readonly\u2039 ButtonProps \u203a, prevState : Readonly\u2039object\u203a): SS | null Inherited from PageLayout . getSnapshotBeforeUpdate Defined in node_modules/@types/react/index.d.ts:676 Runs before React applies the result of render to the document, and returns an object to be given to componentDidUpdate. Useful for saving things such as scroll position before render causes changes to it. Note: the presence of getSnapshotBeforeUpdate prevents any of the deprecated lifecycle events from running. Parameters: Name Type prevProps Readonly\u2039 ButtonProps \u203a prevState Readonly\u2039object\u203a Returns: SS | null render # \u25b8 render (): Element\u2039\u203a Defined in src/renderer/components/button/button.tsx:27 Returns: Element\u2039\u203a Optional shouldComponentUpdate # \u25b8 shouldComponentUpdate ( nextProps : Readonly\u2039 ButtonProps \u203a, nextState : Readonly\u2039object\u203a, nextContext : any): boolean Inherited from PageLayout . shouldComponentUpdate Defined in node_modules/@types/react/index.d.ts:630 Called to determine whether the change in props and state should trigger a re-render. Component always returns true. PureComponent implements a shallow comparison on props and state and returns true if any props or states have changed. If false is returned, Component#render , componentWillUpdate and componentDidUpdate will not be called. Parameters: Name Type nextProps Readonly\u2039 ButtonProps \u203a nextState Readonly\u2039object\u203a nextContext any Returns: boolean","title":"Class: Button \u2039**SS**\u203a"},{"location":"extensions/api/classes/_renderer_api_components_.button/#class-button-ss","text":"","title":"Class: Button \u2039SS\u203a"},{"location":"extensions/api/classes/_renderer_api_components_.button/#type-parameters","text":"\u25aa SS","title":"Type parameters"},{"location":"extensions/api/classes/_renderer_api_components_.button/#hierarchy","text":"PureComponent\u2039 ButtonProps , object\u203a \u21b3 Button","title":"Hierarchy"},{"location":"extensions/api/classes/_renderer_api_components_.button/#index","text":"","title":"Index"},{"location":"extensions/api/classes/_renderer_api_components_.button/#methods","text":"UNSAFE_componentWillMount UNSAFE_componentWillReceiveProps UNSAFE_componentWillUpdate componentDidCatch componentDidMount componentDidUpdate componentWillMount componentWillReceiveProps componentWillUnmount componentWillUpdate getSnapshotBeforeUpdate render shouldComponentUpdate","title":"Methods"},{"location":"extensions/api/classes/_renderer_api_components_.button/#methods_1","text":"","title":"Methods"},{"location":"extensions/api/classes/_renderer_api_components_.button/#optional-unsafe_componentwillmount","text":"\u25b8 UNSAFE_componentWillMount (): void Inherited from PageLayout . UNSAFE_componentWillMount Defined in node_modules/@types/react/index.d.ts:711 Called immediately before mounting occurs, and before Component#render . Avoid introducing any side-effects or subscriptions in this method. This method will not stop working in React 17. Note: the presence of getSnapshotBeforeUpdate or getDerivedStateFromProps prevents this from being invoked. deprecated 16.3, use componentDidMount or the constructor instead see https://reactjs.org/blog/2018/03/27/update-on-async-rendering.html#initializing-state see https://reactjs.org/blog/2018/03/27/update-on-async-rendering.html#gradual-migration-path Returns: void","title":"Optional UNSAFE_componentWillMount"},{"location":"extensions/api/classes/_renderer_api_components_.button/#optional-unsafe_componentwillreceiveprops","text":"\u25b8 UNSAFE_componentWillReceiveProps ( nextProps : Readonly\u2039 ButtonProps \u203a, nextContext : any): void Inherited from PageLayout . UNSAFE_componentWillReceiveProps Defined in node_modules/@types/react/index.d.ts:743 Called when the component may be receiving new props. React may call this even if props have not changed, so be sure to compare new and existing props if you only want to handle changes. Calling Component#setState generally does not trigger this method. This method will not stop working in React 17. Note: the presence of getSnapshotBeforeUpdate or getDerivedStateFromProps prevents this from being invoked. deprecated 16.3, use static getDerivedStateFromProps instead see https://reactjs.org/blog/2018/03/27/update-on-async-rendering.html#updating-state-based-on-props see https://reactjs.org/blog/2018/03/27/update-on-async-rendering.html#gradual-migration-path Parameters: Name Type nextProps Readonly\u2039 ButtonProps \u203a nextContext any Returns: void","title":"Optional UNSAFE_componentWillReceiveProps"},{"location":"extensions/api/classes/_renderer_api_components_.button/#optional-unsafe_componentwillupdate","text":"\u25b8 UNSAFE_componentWillUpdate ( nextProps : Readonly\u2039 ButtonProps \u203a, nextState : Readonly\u2039object\u203a, nextContext : any): void Inherited from PageLayout . UNSAFE_componentWillUpdate Defined in node_modules/@types/react/index.d.ts:771 Called immediately before rendering when new props or state is received. Not called for the initial render. Note: You cannot call Component#setState here. This method will not stop working in React 17. Note: the presence of getSnapshotBeforeUpdate or getDerivedStateFromProps prevents this from being invoked. deprecated 16.3, use getSnapshotBeforeUpdate instead see https://reactjs.org/blog/2018/03/27/update-on-async-rendering.html#reading-dom-properties-before-an-update see https://reactjs.org/blog/2018/03/27/update-on-async-rendering.html#gradual-migration-path Parameters: Name Type nextProps Readonly\u2039 ButtonProps \u203a nextState Readonly\u2039object\u203a nextContext any Returns: void","title":"Optional UNSAFE_componentWillUpdate"},{"location":"extensions/api/classes/_renderer_api_components_.button/#optional-componentdidcatch","text":"\u25b8 componentDidCatch ( error : Error, errorInfo : ErrorInfo): void Inherited from PageLayout . componentDidCatch Defined in node_modules/@types/react/index.d.ts:640 Catches exceptions generated in descendant components. Unhandled exceptions will cause the entire component tree to unmount. Parameters: Name Type error Error errorInfo ErrorInfo Returns: void","title":"Optional componentDidCatch"},{"location":"extensions/api/classes/_renderer_api_components_.button/#optional-componentdidmount","text":"\u25b8 componentDidMount (): void Inherited from WizardLayout . componentDidMount Defined in node_modules/@types/react/index.d.ts:619 Called immediately after a component is mounted. Setting state here will trigger re-rendering. Returns: void","title":"Optional componentDidMount"},{"location":"extensions/api/classes/_renderer_api_components_.button/#optional-componentdidupdate","text":"\u25b8 componentDidUpdate ( prevProps : Readonly\u2039 ButtonProps \u203a, prevState : Readonly\u2039object\u203a, snapshot? : SS): void Inherited from PageLayout . componentDidUpdate Defined in node_modules/@types/react/index.d.ts:682 Called immediately after updating occurs. Not called for the initial render. The snapshot is only present if getSnapshotBeforeUpdate is present and returns non-null. Parameters: Name Type prevProps Readonly\u2039 ButtonProps \u203a prevState Readonly\u2039object\u203a snapshot? SS Returns: void","title":"Optional componentDidUpdate"},{"location":"extensions/api/classes/_renderer_api_components_.button/#optional-componentwillmount","text":"\u25b8 componentWillMount (): void Inherited from PageLayout . componentWillMount Defined in node_modules/@types/react/index.d.ts:697 Called immediately before mounting occurs, and before Component#render . Avoid introducing any side-effects or subscriptions in this method. Note: the presence of getSnapshotBeforeUpdate or getDerivedStateFromProps prevents this from being invoked. deprecated 16.3, use componentDidMount or the constructor instead; will stop working in React 17 see https://reactjs.org/blog/2018/03/27/update-on-async-rendering.html#initializing-state see https://reactjs.org/blog/2018/03/27/update-on-async-rendering.html#gradual-migration-path Returns: void","title":"Optional componentWillMount"},{"location":"extensions/api/classes/_renderer_api_components_.button/#optional-componentwillreceiveprops","text":"\u25b8 componentWillReceiveProps ( nextProps : Readonly\u2039 ButtonProps \u203a, nextContext : any): void Inherited from PageLayout . componentWillReceiveProps Defined in node_modules/@types/react/index.d.ts:726 Called when the component may be receiving new props. React may call this even if props have not changed, so be sure to compare new and existing props if you only want to handle changes. Calling Component#setState generally does not trigger this method. Note: the presence of getSnapshotBeforeUpdate or getDerivedStateFromProps prevents this from being invoked. deprecated 16.3, use static getDerivedStateFromProps instead; will stop working in React 17 see https://reactjs.org/blog/2018/03/27/update-on-async-rendering.html#updating-state-based-on-props see https://reactjs.org/blog/2018/03/27/update-on-async-rendering.html#gradual-migration-path Parameters: Name Type nextProps Readonly\u2039 ButtonProps \u203a nextContext any Returns: void","title":"Optional componentWillReceiveProps"},{"location":"extensions/api/classes/_renderer_api_components_.button/#optional-componentwillunmount","text":"\u25b8 componentWillUnmount (): void Inherited from WizardLayout . componentWillUnmount Defined in node_modules/@types/react/index.d.ts:635 Called immediately before a component is destroyed. Perform any necessary cleanup in this method, such as cancelled network requests, or cleaning up any DOM elements created in componentDidMount . Returns: void","title":"Optional componentWillUnmount"},{"location":"extensions/api/classes/_renderer_api_components_.button/#optional-componentwillupdate","text":"\u25b8 componentWillUpdate ( nextProps : Readonly\u2039 ButtonProps \u203a, nextState : Readonly\u2039object\u203a, nextContext : any): void Inherited from PageLayout . componentWillUpdate Defined in node_modules/@types/react/index.d.ts:756 Called immediately before rendering when new props or state is received. Not called for the initial render. Note: You cannot call Component#setState here. Note: the presence of getSnapshotBeforeUpdate or getDerivedStateFromProps prevents this from being invoked. deprecated 16.3, use getSnapshotBeforeUpdate instead; will stop working in React 17 see https://reactjs.org/blog/2018/03/27/update-on-async-rendering.html#reading-dom-properties-before-an-update see https://reactjs.org/blog/2018/03/27/update-on-async-rendering.html#gradual-migration-path Parameters: Name Type nextProps Readonly\u2039 ButtonProps \u203a nextState Readonly\u2039object\u203a nextContext any Returns: void","title":"Optional componentWillUpdate"},{"location":"extensions/api/classes/_renderer_api_components_.button/#optional-getsnapshotbeforeupdate","text":"\u25b8 getSnapshotBeforeUpdate ( prevProps : Readonly\u2039 ButtonProps \u203a, prevState : Readonly\u2039object\u203a): SS | null Inherited from PageLayout . getSnapshotBeforeUpdate Defined in node_modules/@types/react/index.d.ts:676 Runs before React applies the result of render to the document, and returns an object to be given to componentDidUpdate. Useful for saving things such as scroll position before render causes changes to it. Note: the presence of getSnapshotBeforeUpdate prevents any of the deprecated lifecycle events from running. Parameters: Name Type prevProps Readonly\u2039 ButtonProps \u203a prevState Readonly\u2039object\u203a Returns: SS | null","title":"Optional getSnapshotBeforeUpdate"},{"location":"extensions/api/classes/_renderer_api_components_.button/#render","text":"\u25b8 render (): Element\u2039\u203a Defined in src/renderer/components/button/button.tsx:27 Returns: Element\u2039\u203a","title":"render"},{"location":"extensions/api/classes/_renderer_api_components_.button/#optional-shouldcomponentupdate","text":"\u25b8 shouldComponentUpdate ( nextProps : Readonly\u2039 ButtonProps \u203a, nextState : Readonly\u2039object\u203a, nextContext : any): boolean Inherited from PageLayout . shouldComponentUpdate Defined in node_modules/@types/react/index.d.ts:630 Called to determine whether the change in props and state should trigger a re-render. Component always returns true. PureComponent implements a shallow comparison on props and state and returns true if any props or states have changed. If false is returned, Component#render , componentWillUpdate and componentDidUpdate will not be called. Parameters: Name Type nextProps Readonly\u2039 ButtonProps \u203a nextState Readonly\u2039object\u203a nextContext any Returns: boolean","title":"Optional shouldComponentUpdate"},{"location":"extensions/api/classes/_renderer_api_components_.checkbox/","text":"Class: Checkbox \u2039 S, SS \u203a # Type parameters # \u25aa S \u25aa SS Hierarchy # PureComponent\u2039 CheckboxProps \u203a \u21b3 Checkbox Index # Methods # UNSAFE_componentWillMount UNSAFE_componentWillReceiveProps UNSAFE_componentWillUpdate componentDidCatch componentDidMount componentDidUpdate componentWillMount componentWillReceiveProps componentWillUnmount componentWillUpdate getSnapshotBeforeUpdate getValue onChange render shouldComponentUpdate Methods # Optional UNSAFE_componentWillMount # \u25b8 UNSAFE_componentWillMount (): void Inherited from PageLayout . UNSAFE_componentWillMount Defined in node_modules/@types/react/index.d.ts:711 Called immediately before mounting occurs, and before Component#render . Avoid introducing any side-effects or subscriptions in this method. This method will not stop working in React 17. Note: the presence of getSnapshotBeforeUpdate or getDerivedStateFromProps prevents this from being invoked. deprecated 16.3, use componentDidMount or the constructor instead see https://reactjs.org/blog/2018/03/27/update-on-async-rendering.html#initializing-state see https://reactjs.org/blog/2018/03/27/update-on-async-rendering.html#gradual-migration-path Returns: void Optional UNSAFE_componentWillReceiveProps # \u25b8 UNSAFE_componentWillReceiveProps ( nextProps : Readonly\u2039 CheckboxProps \u203a, nextContext : any): void Inherited from PageLayout . UNSAFE_componentWillReceiveProps Defined in node_modules/@types/react/index.d.ts:743 Called when the component may be receiving new props. React may call this even if props have not changed, so be sure to compare new and existing props if you only want to handle changes. Calling Component#setState generally does not trigger this method. This method will not stop working in React 17. Note: the presence of getSnapshotBeforeUpdate or getDerivedStateFromProps prevents this from being invoked. deprecated 16.3, use static getDerivedStateFromProps instead see https://reactjs.org/blog/2018/03/27/update-on-async-rendering.html#updating-state-based-on-props see https://reactjs.org/blog/2018/03/27/update-on-async-rendering.html#gradual-migration-path Parameters: Name Type nextProps Readonly\u2039 CheckboxProps \u203a nextContext any Returns: void Optional UNSAFE_componentWillUpdate # \u25b8 UNSAFE_componentWillUpdate ( nextProps : Readonly\u2039 CheckboxProps \u203a, nextState : Readonly\u2039S\u203a, nextContext : any): void Inherited from PageLayout . UNSAFE_componentWillUpdate Defined in node_modules/@types/react/index.d.ts:771 Called immediately before rendering when new props or state is received. Not called for the initial render. Note: You cannot call Component#setState here. This method will not stop working in React 17. Note: the presence of getSnapshotBeforeUpdate or getDerivedStateFromProps prevents this from being invoked. deprecated 16.3, use getSnapshotBeforeUpdate instead see https://reactjs.org/blog/2018/03/27/update-on-async-rendering.html#reading-dom-properties-before-an-update see https://reactjs.org/blog/2018/03/27/update-on-async-rendering.html#gradual-migration-path Parameters: Name Type nextProps Readonly\u2039 CheckboxProps \u203a nextState Readonly\u2039S\u203a nextContext any Returns: void Optional componentDidCatch # \u25b8 componentDidCatch ( error : Error, errorInfo : ErrorInfo): void Inherited from PageLayout . componentDidCatch Defined in node_modules/@types/react/index.d.ts:640 Catches exceptions generated in descendant components. Unhandled exceptions will cause the entire component tree to unmount. Parameters: Name Type error Error errorInfo ErrorInfo Returns: void Optional componentDidMount # \u25b8 componentDidMount (): void Inherited from WizardLayout . componentDidMount Defined in node_modules/@types/react/index.d.ts:619 Called immediately after a component is mounted. Setting state here will trigger re-rendering. Returns: void Optional componentDidUpdate # \u25b8 componentDidUpdate ( prevProps : Readonly\u2039 CheckboxProps \u203a, prevState : Readonly\u2039S\u203a, snapshot? : SS): void Inherited from PageLayout . componentDidUpdate Defined in node_modules/@types/react/index.d.ts:682 Called immediately after updating occurs. Not called for the initial render. The snapshot is only present if getSnapshotBeforeUpdate is present and returns non-null. Parameters: Name Type prevProps Readonly\u2039 CheckboxProps \u203a prevState Readonly\u2039S\u203a snapshot? SS Returns: void Optional componentWillMount # \u25b8 componentWillMount (): void Inherited from PageLayout . componentWillMount Defined in node_modules/@types/react/index.d.ts:697 Called immediately before mounting occurs, and before Component#render . Avoid introducing any side-effects or subscriptions in this method. Note: the presence of getSnapshotBeforeUpdate or getDerivedStateFromProps prevents this from being invoked. deprecated 16.3, use componentDidMount or the constructor instead; will stop working in React 17 see https://reactjs.org/blog/2018/03/27/update-on-async-rendering.html#initializing-state see https://reactjs.org/blog/2018/03/27/update-on-async-rendering.html#gradual-migration-path Returns: void Optional componentWillReceiveProps # \u25b8 componentWillReceiveProps ( nextProps : Readonly\u2039 CheckboxProps \u203a, nextContext : any): void Inherited from PageLayout . componentWillReceiveProps Defined in node_modules/@types/react/index.d.ts:726 Called when the component may be receiving new props. React may call this even if props have not changed, so be sure to compare new and existing props if you only want to handle changes. Calling Component#setState generally does not trigger this method. Note: the presence of getSnapshotBeforeUpdate or getDerivedStateFromProps prevents this from being invoked. deprecated 16.3, use static getDerivedStateFromProps instead; will stop working in React 17 see https://reactjs.org/blog/2018/03/27/update-on-async-rendering.html#updating-state-based-on-props see https://reactjs.org/blog/2018/03/27/update-on-async-rendering.html#gradual-migration-path Parameters: Name Type nextProps Readonly\u2039 CheckboxProps \u203a nextContext any Returns: void Optional componentWillUnmount # \u25b8 componentWillUnmount (): void Inherited from WizardLayout . componentWillUnmount Defined in node_modules/@types/react/index.d.ts:635 Called immediately before a component is destroyed. Perform any necessary cleanup in this method, such as cancelled network requests, or cleaning up any DOM elements created in componentDidMount . Returns: void Optional componentWillUpdate # \u25b8 componentWillUpdate ( nextProps : Readonly\u2039 CheckboxProps \u203a, nextState : Readonly\u2039S\u203a, nextContext : any): void Inherited from PageLayout . componentWillUpdate Defined in node_modules/@types/react/index.d.ts:756 Called immediately before rendering when new props or state is received. Not called for the initial render. Note: You cannot call Component#setState here. Note: the presence of getSnapshotBeforeUpdate or getDerivedStateFromProps prevents this from being invoked. deprecated 16.3, use getSnapshotBeforeUpdate instead; will stop working in React 17 see https://reactjs.org/blog/2018/03/27/update-on-async-rendering.html#reading-dom-properties-before-an-update see https://reactjs.org/blog/2018/03/27/update-on-async-rendering.html#gradual-migration-path Parameters: Name Type nextProps Readonly\u2039 CheckboxProps \u203a nextState Readonly\u2039S\u203a nextContext any Returns: void Optional getSnapshotBeforeUpdate # \u25b8 getSnapshotBeforeUpdate ( prevProps : Readonly\u2039 CheckboxProps \u203a, prevState : Readonly\u2039S\u203a): SS | null Inherited from PageLayout . getSnapshotBeforeUpdate Defined in node_modules/@types/react/index.d.ts:676 Runs before React applies the result of render to the document, and returns an object to be given to componentDidUpdate. Useful for saving things such as scroll position before render causes changes to it. Note: the presence of getSnapshotBeforeUpdate prevents any of the deprecated lifecycle events from running. Parameters: Name Type prevProps Readonly\u2039 CheckboxProps \u203a prevState Readonly\u2039S\u203a Returns: SS | null getValue # \u25b8 getValue (): boolean Defined in src/renderer/components/checkbox/checkbox.tsx:25 Returns: boolean onChange # \u25b8 onChange ( evt : ChangeEvent\u2039HTMLInputElement\u203a): void Defined in src/renderer/components/checkbox/checkbox.tsx:19 Parameters: Name Type evt ChangeEvent\u2039HTMLInputElement\u203a Returns: void render # \u25b8 render (): Element\u2039\u203a Defined in src/renderer/components/checkbox/checkbox.tsx:31 Returns: Element\u2039\u203a Optional shouldComponentUpdate # \u25b8 shouldComponentUpdate ( nextProps : Readonly\u2039 CheckboxProps \u203a, nextState : Readonly\u2039S\u203a, nextContext : any): boolean Inherited from PageLayout . shouldComponentUpdate Defined in node_modules/@types/react/index.d.ts:630 Called to determine whether the change in props and state should trigger a re-render. Component always returns true. PureComponent implements a shallow comparison on props and state and returns true if any props or states have changed. If false is returned, Component#render , componentWillUpdate and componentDidUpdate will not be called. Parameters: Name Type nextProps Readonly\u2039 CheckboxProps \u203a nextState Readonly\u2039S\u203a nextContext any Returns: boolean","title":"Class: Checkbox \u2039**S, SS**\u203a"},{"location":"extensions/api/classes/_renderer_api_components_.checkbox/#class-checkbox-s-ss","text":"","title":"Class: Checkbox \u2039S, SS\u203a"},{"location":"extensions/api/classes/_renderer_api_components_.checkbox/#type-parameters","text":"\u25aa S \u25aa SS","title":"Type parameters"},{"location":"extensions/api/classes/_renderer_api_components_.checkbox/#hierarchy","text":"PureComponent\u2039 CheckboxProps \u203a \u21b3 Checkbox","title":"Hierarchy"},{"location":"extensions/api/classes/_renderer_api_components_.checkbox/#index","text":"","title":"Index"},{"location":"extensions/api/classes/_renderer_api_components_.checkbox/#methods","text":"UNSAFE_componentWillMount UNSAFE_componentWillReceiveProps UNSAFE_componentWillUpdate componentDidCatch componentDidMount componentDidUpdate componentWillMount componentWillReceiveProps componentWillUnmount componentWillUpdate getSnapshotBeforeUpdate getValue onChange render shouldComponentUpdate","title":"Methods"},{"location":"extensions/api/classes/_renderer_api_components_.checkbox/#methods_1","text":"","title":"Methods"},{"location":"extensions/api/classes/_renderer_api_components_.checkbox/#optional-unsafe_componentwillmount","text":"\u25b8 UNSAFE_componentWillMount (): void Inherited from PageLayout . UNSAFE_componentWillMount Defined in node_modules/@types/react/index.d.ts:711 Called immediately before mounting occurs, and before Component#render . Avoid introducing any side-effects or subscriptions in this method. This method will not stop working in React 17. Note: the presence of getSnapshotBeforeUpdate or getDerivedStateFromProps prevents this from being invoked. deprecated 16.3, use componentDidMount or the constructor instead see https://reactjs.org/blog/2018/03/27/update-on-async-rendering.html#initializing-state see https://reactjs.org/blog/2018/03/27/update-on-async-rendering.html#gradual-migration-path Returns: void","title":"Optional UNSAFE_componentWillMount"},{"location":"extensions/api/classes/_renderer_api_components_.checkbox/#optional-unsafe_componentwillreceiveprops","text":"\u25b8 UNSAFE_componentWillReceiveProps ( nextProps : Readonly\u2039 CheckboxProps \u203a, nextContext : any): void Inherited from PageLayout . UNSAFE_componentWillReceiveProps Defined in node_modules/@types/react/index.d.ts:743 Called when the component may be receiving new props. React may call this even if props have not changed, so be sure to compare new and existing props if you only want to handle changes. Calling Component#setState generally does not trigger this method. This method will not stop working in React 17. Note: the presence of getSnapshotBeforeUpdate or getDerivedStateFromProps prevents this from being invoked. deprecated 16.3, use static getDerivedStateFromProps instead see https://reactjs.org/blog/2018/03/27/update-on-async-rendering.html#updating-state-based-on-props see https://reactjs.org/blog/2018/03/27/update-on-async-rendering.html#gradual-migration-path Parameters: Name Type nextProps Readonly\u2039 CheckboxProps \u203a nextContext any Returns: void","title":"Optional UNSAFE_componentWillReceiveProps"},{"location":"extensions/api/classes/_renderer_api_components_.checkbox/#optional-unsafe_componentwillupdate","text":"\u25b8 UNSAFE_componentWillUpdate ( nextProps : Readonly\u2039 CheckboxProps \u203a, nextState : Readonly\u2039S\u203a, nextContext : any): void Inherited from PageLayout . UNSAFE_componentWillUpdate Defined in node_modules/@types/react/index.d.ts:771 Called immediately before rendering when new props or state is received. Not called for the initial render. Note: You cannot call Component#setState here. This method will not stop working in React 17. Note: the presence of getSnapshotBeforeUpdate or getDerivedStateFromProps prevents this from being invoked. deprecated 16.3, use getSnapshotBeforeUpdate instead see https://reactjs.org/blog/2018/03/27/update-on-async-rendering.html#reading-dom-properties-before-an-update see https://reactjs.org/blog/2018/03/27/update-on-async-rendering.html#gradual-migration-path Parameters: Name Type nextProps Readonly\u2039 CheckboxProps \u203a nextState Readonly\u2039S\u203a nextContext any Returns: void","title":"Optional UNSAFE_componentWillUpdate"},{"location":"extensions/api/classes/_renderer_api_components_.checkbox/#optional-componentdidcatch","text":"\u25b8 componentDidCatch ( error : Error, errorInfo : ErrorInfo): void Inherited from PageLayout . componentDidCatch Defined in node_modules/@types/react/index.d.ts:640 Catches exceptions generated in descendant components. Unhandled exceptions will cause the entire component tree to unmount. Parameters: Name Type error Error errorInfo ErrorInfo Returns: void","title":"Optional componentDidCatch"},{"location":"extensions/api/classes/_renderer_api_components_.checkbox/#optional-componentdidmount","text":"\u25b8 componentDidMount (): void Inherited from WizardLayout . componentDidMount Defined in node_modules/@types/react/index.d.ts:619 Called immediately after a component is mounted. Setting state here will trigger re-rendering. Returns: void","title":"Optional componentDidMount"},{"location":"extensions/api/classes/_renderer_api_components_.checkbox/#optional-componentdidupdate","text":"\u25b8 componentDidUpdate ( prevProps : Readonly\u2039 CheckboxProps \u203a, prevState : Readonly\u2039S\u203a, snapshot? : SS): void Inherited from PageLayout . componentDidUpdate Defined in node_modules/@types/react/index.d.ts:682 Called immediately after updating occurs. Not called for the initial render. The snapshot is only present if getSnapshotBeforeUpdate is present and returns non-null. Parameters: Name Type prevProps Readonly\u2039 CheckboxProps \u203a prevState Readonly\u2039S\u203a snapshot? SS Returns: void","title":"Optional componentDidUpdate"},{"location":"extensions/api/classes/_renderer_api_components_.checkbox/#optional-componentwillmount","text":"\u25b8 componentWillMount (): void Inherited from PageLayout . componentWillMount Defined in node_modules/@types/react/index.d.ts:697 Called immediately before mounting occurs, and before Component#render . Avoid introducing any side-effects or subscriptions in this method. Note: the presence of getSnapshotBeforeUpdate or getDerivedStateFromProps prevents this from being invoked. deprecated 16.3, use componentDidMount or the constructor instead; will stop working in React 17 see https://reactjs.org/blog/2018/03/27/update-on-async-rendering.html#initializing-state see https://reactjs.org/blog/2018/03/27/update-on-async-rendering.html#gradual-migration-path Returns: void","title":"Optional componentWillMount"},{"location":"extensions/api/classes/_renderer_api_components_.checkbox/#optional-componentwillreceiveprops","text":"\u25b8 componentWillReceiveProps ( nextProps : Readonly\u2039 CheckboxProps \u203a, nextContext : any): void Inherited from PageLayout . componentWillReceiveProps Defined in node_modules/@types/react/index.d.ts:726 Called when the component may be receiving new props. React may call this even if props have not changed, so be sure to compare new and existing props if you only want to handle changes. Calling Component#setState generally does not trigger this method. Note: the presence of getSnapshotBeforeUpdate or getDerivedStateFromProps prevents this from being invoked. deprecated 16.3, use static getDerivedStateFromProps instead; will stop working in React 17 see https://reactjs.org/blog/2018/03/27/update-on-async-rendering.html#updating-state-based-on-props see https://reactjs.org/blog/2018/03/27/update-on-async-rendering.html#gradual-migration-path Parameters: Name Type nextProps Readonly\u2039 CheckboxProps \u203a nextContext any Returns: void","title":"Optional componentWillReceiveProps"},{"location":"extensions/api/classes/_renderer_api_components_.checkbox/#optional-componentwillunmount","text":"\u25b8 componentWillUnmount (): void Inherited from WizardLayout . componentWillUnmount Defined in node_modules/@types/react/index.d.ts:635 Called immediately before a component is destroyed. Perform any necessary cleanup in this method, such as cancelled network requests, or cleaning up any DOM elements created in componentDidMount . Returns: void","title":"Optional componentWillUnmount"},{"location":"extensions/api/classes/_renderer_api_components_.checkbox/#optional-componentwillupdate","text":"\u25b8 componentWillUpdate ( nextProps : Readonly\u2039 CheckboxProps \u203a, nextState : Readonly\u2039S\u203a, nextContext : any): void Inherited from PageLayout . componentWillUpdate Defined in node_modules/@types/react/index.d.ts:756 Called immediately before rendering when new props or state is received. Not called for the initial render. Note: You cannot call Component#setState here. Note: the presence of getSnapshotBeforeUpdate or getDerivedStateFromProps prevents this from being invoked. deprecated 16.3, use getSnapshotBeforeUpdate instead; will stop working in React 17 see https://reactjs.org/blog/2018/03/27/update-on-async-rendering.html#reading-dom-properties-before-an-update see https://reactjs.org/blog/2018/03/27/update-on-async-rendering.html#gradual-migration-path Parameters: Name Type nextProps Readonly\u2039 CheckboxProps \u203a nextState Readonly\u2039S\u203a nextContext any Returns: void","title":"Optional componentWillUpdate"},{"location":"extensions/api/classes/_renderer_api_components_.checkbox/#optional-getsnapshotbeforeupdate","text":"\u25b8 getSnapshotBeforeUpdate ( prevProps : Readonly\u2039 CheckboxProps \u203a, prevState : Readonly\u2039S\u203a): SS | null Inherited from PageLayout . getSnapshotBeforeUpdate Defined in node_modules/@types/react/index.d.ts:676 Runs before React applies the result of render to the document, and returns an object to be given to componentDidUpdate. Useful for saving things such as scroll position before render causes changes to it. Note: the presence of getSnapshotBeforeUpdate prevents any of the deprecated lifecycle events from running. Parameters: Name Type prevProps Readonly\u2039 CheckboxProps \u203a prevState Readonly\u2039S\u203a Returns: SS | null","title":"Optional getSnapshotBeforeUpdate"},{"location":"extensions/api/classes/_renderer_api_components_.checkbox/#getvalue","text":"\u25b8 getValue (): boolean Defined in src/renderer/components/checkbox/checkbox.tsx:25 Returns: boolean","title":"getValue"},{"location":"extensions/api/classes/_renderer_api_components_.checkbox/#onchange","text":"\u25b8 onChange ( evt : ChangeEvent\u2039HTMLInputElement\u203a): void Defined in src/renderer/components/checkbox/checkbox.tsx:19 Parameters: Name Type evt ChangeEvent\u2039HTMLInputElement\u203a Returns: void","title":"onChange"},{"location":"extensions/api/classes/_renderer_api_components_.checkbox/#render","text":"\u25b8 render (): Element\u2039\u203a Defined in src/renderer/components/checkbox/checkbox.tsx:31 Returns: Element\u2039\u203a","title":"render"},{"location":"extensions/api/classes/_renderer_api_components_.checkbox/#optional-shouldcomponentupdate","text":"\u25b8 shouldComponentUpdate ( nextProps : Readonly\u2039 CheckboxProps \u203a, nextState : Readonly\u2039S\u203a, nextContext : any): boolean Inherited from PageLayout . shouldComponentUpdate Defined in node_modules/@types/react/index.d.ts:630 Called to determine whether the change in props and state should trigger a re-render. Component always returns true. PureComponent implements a shallow comparison on props and state and returns true if any props or states have changed. If false is returned, Component#render , componentWillUpdate and componentDidUpdate will not be called. Parameters: Name Type nextProps Readonly\u2039 CheckboxProps \u203a nextState Readonly\u2039S\u203a nextContext any Returns: boolean","title":"Optional shouldComponentUpdate"},{"location":"extensions/api/classes/_renderer_api_components_.commandoverlay/","text":"Class: CommandOverlay # Hierarchy # CommandOverlay Index # Methods # close open Methods # Static close # \u25b8 close (): void Defined in src/renderer/components/command-palette/command-container.tsx:26 Returns: void Static open # \u25b8 open ( component : ReactElement): void Defined in src/renderer/components/command-palette/command-container.tsx:22 Parameters: Name Type component ReactElement Returns: void","title":"Class: CommandOverlay"},{"location":"extensions/api/classes/_renderer_api_components_.commandoverlay/#class-commandoverlay","text":"","title":"Class: CommandOverlay"},{"location":"extensions/api/classes/_renderer_api_components_.commandoverlay/#hierarchy","text":"CommandOverlay","title":"Hierarchy"},{"location":"extensions/api/classes/_renderer_api_components_.commandoverlay/#index","text":"","title":"Index"},{"location":"extensions/api/classes/_renderer_api_components_.commandoverlay/#methods","text":"close open","title":"Methods"},{"location":"extensions/api/classes/_renderer_api_components_.commandoverlay/#methods_1","text":"","title":"Methods"},{"location":"extensions/api/classes/_renderer_api_components_.commandoverlay/#static-close","text":"\u25b8 close (): void Defined in src/renderer/components/command-palette/command-container.tsx:26 Returns: void","title":"Static close"},{"location":"extensions/api/classes/_renderer_api_components_.commandoverlay/#static-open","text":"\u25b8 open ( component : ReactElement): void Defined in src/renderer/components/command-palette/command-container.tsx:22 Parameters: Name Type component ReactElement Returns: void","title":"Static open"},{"location":"extensions/api/classes/_renderer_api_components_.confirmdialog/","text":"Class: ConfirmDialog \u2039 S, SS, S \u203a # Type parameters # \u25aa S \u25aa SS \u25aa S Hierarchy # Component\u2039 ConfirmDialogProps \u203a \u21b3 ConfirmDialog Index # Constructors # constructor Properties # context isSaving props refs state contextType isOpen params Accessors # params Methods # UNSAFE_componentWillMount UNSAFE_componentWillReceiveProps UNSAFE_componentWillUpdate close componentDidCatch componentDidMount componentDidUpdate componentWillMount componentWillReceiveProps componentWillUnmount componentWillUpdate forceUpdate getSnapshotBeforeUpdate ok onClose render setState shouldComponentUpdate close open Object literals # defaultParams Constructors # constructor # + new ConfirmDialog ( props : Readonly\u2039 ConfirmDialogProps \u203a | ConfirmDialogProps ): ConfirmDialog Inherited from PageLayout . constructor Defined in node_modules/@types/react/index.d.ts:473 Parameters: Name Type props Readonly\u2039 ConfirmDialogProps \u203a | ConfirmDialogProps Returns: ConfirmDialog + new ConfirmDialog ( props : ConfirmDialogProps , context : any): ConfirmDialog Inherited from PageLayout . constructor Defined in node_modules/@types/react/index.d.ts:475 deprecated see https://reactjs.org/docs/legacy-context.html Parameters: Name Type props ConfirmDialogProps context any Returns: ConfirmDialog Properties # context # \u2022 context : any Inherited from PageLayout . context Defined in node_modules/@types/react/index.d.ts:473 If using the new style context, re-declare this in your class to be the React.ContextType of your static contextType . Should be used with type annotation or static contextType. static contextType = MyContext // For TS pre-3.7: context !: React . ContextType < typeof MyContext > // For TS 3.7 and above: declare context : React.ContextType < typeof MyContext > see https://reactjs.org/docs/context.html isSaving # \u2022 isSaving : boolean = false Defined in src/renderer/components/confirm-dialog/confirm-dialog.tsx:29 props # \u2022 props : Readonly\u2039 ConfirmDialogProps \u203a & Readonly\u2039object\u203a Inherited from PageLayout . props Defined in node_modules/@types/react/index.d.ts:498 refs # \u2022 refs : object Inherited from PageLayout . refs Defined in node_modules/@types/react/index.d.ts:504 deprecated https://reactjs.org/docs/refs-and-the-dom.html#legacy-api-string-refs Type declaration: # [ key : string ]: ReactInstance state # \u2022 state : Readonly\u2039S\u203a Inherited from PageLayout . state Defined in node_modules/@types/react/index.d.ts:499 Static Optional contextType # \u25aa contextType ? : Context\u2039any\u203a Inherited from PageLayout . contextType Defined in node_modules/@types/react/index.d.ts:455 If set, this.context will be set at runtime to the current value of the given Context. Usage: type MyContext = number const Ctx = React . createContext < MyContext > ( 0 ) class Foo extends React . Component { static contextType = Ctx context !: React . ContextType < typeof Ctx > render () { return <> My context ' s value : { this . context } < />; } } see https://reactjs.org/docs/context.html#classcontexttype Static isOpen # \u25aa isOpen : boolean = false Defined in src/renderer/components/confirm-dialog/confirm-dialog.tsx:26 Static params # \u25aa params : ConfirmDialogParams Defined in src/renderer/components/confirm-dialog/confirm-dialog.tsx:27 Accessors # params # \u2022 get params (): ConfirmDialogParams Defined in src/renderer/components/confirm-dialog/confirm-dialog.tsx:47 Returns: ConfirmDialogParams Methods # Optional UNSAFE_componentWillMount # \u25b8 UNSAFE_componentWillMount (): void Inherited from PageLayout . UNSAFE_componentWillMount Defined in node_modules/@types/react/index.d.ts:711 Called immediately before mounting occurs, and before Component#render . Avoid introducing any side-effects or subscriptions in this method. This method will not stop working in React 17. Note: the presence of getSnapshotBeforeUpdate or getDerivedStateFromProps prevents this from being invoked. deprecated 16.3, use componentDidMount or the constructor instead see https://reactjs.org/blog/2018/03/27/update-on-async-rendering.html#initializing-state see https://reactjs.org/blog/2018/03/27/update-on-async-rendering.html#gradual-migration-path Returns: void Optional UNSAFE_componentWillReceiveProps # \u25b8 UNSAFE_componentWillReceiveProps ( nextProps : Readonly\u2039 ConfirmDialogProps \u203a, nextContext : any): void Inherited from PageLayout . UNSAFE_componentWillReceiveProps Defined in node_modules/@types/react/index.d.ts:743 Called when the component may be receiving new props. React may call this even if props have not changed, so be sure to compare new and existing props if you only want to handle changes. Calling Component#setState generally does not trigger this method. This method will not stop working in React 17. Note: the presence of getSnapshotBeforeUpdate or getDerivedStateFromProps prevents this from being invoked. deprecated 16.3, use static getDerivedStateFromProps instead see https://reactjs.org/blog/2018/03/27/update-on-async-rendering.html#updating-state-based-on-props see https://reactjs.org/blog/2018/03/27/update-on-async-rendering.html#gradual-migration-path Parameters: Name Type nextProps Readonly\u2039 ConfirmDialogProps \u203a nextContext any Returns: void Optional UNSAFE_componentWillUpdate # \u25b8 UNSAFE_componentWillUpdate ( nextProps : Readonly\u2039 ConfirmDialogProps \u203a, nextState : Readonly\u2039S\u203a, nextContext : any): void Inherited from PageLayout . UNSAFE_componentWillUpdate Defined in node_modules/@types/react/index.d.ts:771 Called immediately before rendering when new props or state is received. Not called for the initial render. Note: You cannot call Component#setState here. This method will not stop working in React 17. Note: the presence of getSnapshotBeforeUpdate or getDerivedStateFromProps prevents this from being invoked. deprecated 16.3, use getSnapshotBeforeUpdate instead see https://reactjs.org/blog/2018/03/27/update-on-async-rendering.html#reading-dom-properties-before-an-update see https://reactjs.org/blog/2018/03/27/update-on-async-rendering.html#gradual-migration-path Parameters: Name Type nextProps Readonly\u2039 ConfirmDialogProps \u203a nextState Readonly\u2039S\u203a nextContext any Returns: void close # \u25b8 close (): void Defined in src/renderer/components/confirm-dialog/confirm-dialog.tsx:65 Returns: void Optional componentDidCatch # \u25b8 componentDidCatch ( error : Error, errorInfo : ErrorInfo): void Inherited from PageLayout . componentDidCatch Defined in node_modules/@types/react/index.d.ts:640 Catches exceptions generated in descendant components. Unhandled exceptions will cause the entire component tree to unmount. Parameters: Name Type error Error errorInfo ErrorInfo Returns: void Optional componentDidMount # \u25b8 componentDidMount (): void Inherited from WizardLayout . componentDidMount Defined in node_modules/@types/react/index.d.ts:619 Called immediately after a component is mounted. Setting state here will trigger re-rendering. Returns: void Optional componentDidUpdate # \u25b8 componentDidUpdate ( prevProps : Readonly\u2039 ConfirmDialogProps \u203a, prevState : Readonly\u2039S\u203a, snapshot? : SS): void Inherited from PageLayout . componentDidUpdate Defined in node_modules/@types/react/index.d.ts:682 Called immediately after updating occurs. Not called for the initial render. The snapshot is only present if getSnapshotBeforeUpdate is present and returns non-null. Parameters: Name Type prevProps Readonly\u2039 ConfirmDialogProps \u203a prevState Readonly\u2039S\u203a snapshot? SS Returns: void Optional componentWillMount # \u25b8 componentWillMount (): void Inherited from PageLayout . componentWillMount Defined in node_modules/@types/react/index.d.ts:697 Called immediately before mounting occurs, and before Component#render . Avoid introducing any side-effects or subscriptions in this method. Note: the presence of getSnapshotBeforeUpdate or getDerivedStateFromProps prevents this from being invoked. deprecated 16.3, use componentDidMount or the constructor instead; will stop working in React 17 see https://reactjs.org/blog/2018/03/27/update-on-async-rendering.html#initializing-state see https://reactjs.org/blog/2018/03/27/update-on-async-rendering.html#gradual-migration-path Returns: void Optional componentWillReceiveProps # \u25b8 componentWillReceiveProps ( nextProps : Readonly\u2039 ConfirmDialogProps \u203a, nextContext : any): void Inherited from PageLayout . componentWillReceiveProps Defined in node_modules/@types/react/index.d.ts:726 Called when the component may be receiving new props. React may call this even if props have not changed, so be sure to compare new and existing props if you only want to handle changes. Calling Component#setState generally does not trigger this method. Note: the presence of getSnapshotBeforeUpdate or getDerivedStateFromProps prevents this from being invoked. deprecated 16.3, use static getDerivedStateFromProps instead; will stop working in React 17 see https://reactjs.org/blog/2018/03/27/update-on-async-rendering.html#updating-state-based-on-props see https://reactjs.org/blog/2018/03/27/update-on-async-rendering.html#gradual-migration-path Parameters: Name Type nextProps Readonly\u2039 ConfirmDialogProps \u203a nextContext any Returns: void Optional componentWillUnmount # \u25b8 componentWillUnmount (): void Inherited from WizardLayout . componentWillUnmount Defined in node_modules/@types/react/index.d.ts:635 Called immediately before a component is destroyed. Perform any necessary cleanup in this method, such as cancelled network requests, or cleaning up any DOM elements created in componentDidMount . Returns: void Optional componentWillUpdate # \u25b8 componentWillUpdate ( nextProps : Readonly\u2039 ConfirmDialogProps \u203a, nextState : Readonly\u2039S\u203a, nextContext : any): void Inherited from PageLayout . componentWillUpdate Defined in node_modules/@types/react/index.d.ts:756 Called immediately before rendering when new props or state is received. Not called for the initial render. Note: You cannot call Component#setState here. Note: the presence of getSnapshotBeforeUpdate or getDerivedStateFromProps prevents this from being invoked. deprecated 16.3, use getSnapshotBeforeUpdate instead; will stop working in React 17 see https://reactjs.org/blog/2018/03/27/update-on-async-rendering.html#reading-dom-properties-before-an-update see https://reactjs.org/blog/2018/03/27/update-on-async-rendering.html#gradual-migration-path Parameters: Name Type nextProps Readonly\u2039 ConfirmDialogProps \u203a nextState Readonly\u2039S\u203a nextContext any Returns: void forceUpdate # \u25b8 forceUpdate ( callback? : function): void Inherited from PageLayout . forceUpdate Defined in node_modules/@types/react/index.d.ts:490 Parameters: \u25aa Optional callback : function \u25b8 (): void Returns: void Optional getSnapshotBeforeUpdate # \u25b8 getSnapshotBeforeUpdate ( prevProps : Readonly\u2039 ConfirmDialogProps \u203a, prevState : Readonly\u2039S\u203a): SS | null Inherited from PageLayout . getSnapshotBeforeUpdate Defined in node_modules/@types/react/index.d.ts:676 Runs before React applies the result of render to the document, and returns an object to be given to componentDidUpdate. Useful for saving things such as scroll position before render causes changes to it. Note: the presence of getSnapshotBeforeUpdate prevents any of the deprecated lifecycle events from running. Parameters: Name Type prevProps Readonly\u2039 ConfirmDialogProps \u203a prevState Readonly\u2039S\u203a Returns: SS | null ok # \u25b8 ok (): Promise\u2039void\u203a Defined in src/renderer/components/confirm-dialog/confirm-dialog.tsx:51 Returns: Promise\u2039void\u203a onClose # \u25b8 onClose (): void Defined in src/renderer/components/confirm-dialog/confirm-dialog.tsx:61 Returns: void render # \u25b8 render (): Element\u2039\u203a Overrides void Defined in src/renderer/components/confirm-dialog/confirm-dialog.tsx:69 Returns: Element\u2039\u203a setState # \u25b8 setState \u2039 K \u203a( state : function | S | object, callback? : function): void Inherited from PageLayout . setState Defined in node_modules/@types/react/index.d.ts:485 Type parameters: \u25aa K : keyof S Parameters: \u25aa state : function | S | object \u25aa Optional callback : function \u25b8 (): void Returns: void Optional shouldComponentUpdate # \u25b8 shouldComponentUpdate ( nextProps : Readonly\u2039 ConfirmDialogProps \u203a, nextState : Readonly\u2039S\u203a, nextContext : any): boolean Inherited from PageLayout . shouldComponentUpdate Defined in node_modules/@types/react/index.d.ts:630 Called to determine whether the change in props and state should trigger a re-render. Component always returns true. PureComponent implements a shallow comparison on props and state and returns true if any props or states have changed. If false is returned, Component#render , componentWillUpdate and componentDidUpdate will not be called. Parameters: Name Type nextProps Readonly\u2039 ConfirmDialogProps \u203a nextState Readonly\u2039S\u203a nextContext any Returns: boolean Static close # \u25b8 close (): void Defined in src/renderer/components/confirm-dialog/confirm-dialog.tsx:36 Returns: void Static open # \u25b8 open ( params : ConfirmDialogParams ): void Defined in src/renderer/components/confirm-dialog/confirm-dialog.tsx:31 Parameters: Name Type params ConfirmDialogParams Returns: void Object literals # defaultParams # \u25aa defaultParams : object # Defined in src/renderer/components/confirm-dialog/confirm-dialog.tsx:40 icon # \u2022 icon : Element\u2039\u203a = Defined in src/renderer/components/confirm-dialog/confirm-dialog.tsx:44 labelCancel # \u2022 labelCancel : string = \"Cancel\" Defined in src/renderer/components/confirm-dialog/confirm-dialog.tsx:43 labelOk # \u2022 labelOk : string = \"Ok\" Defined in src/renderer/components/confirm-dialog/confirm-dialog.tsx:42 ok # \u2022 ok : any = noop Defined in src/renderer/components/confirm-dialog/confirm-dialog.tsx:41","title":"Class: ConfirmDialog \u2039**S, SS, S**\u203a"},{"location":"extensions/api/classes/_renderer_api_components_.confirmdialog/#class-confirmdialog-s-ss-s","text":"","title":"Class: ConfirmDialog \u2039S, SS, S\u203a"},{"location":"extensions/api/classes/_renderer_api_components_.confirmdialog/#type-parameters","text":"\u25aa S \u25aa SS \u25aa S","title":"Type parameters"},{"location":"extensions/api/classes/_renderer_api_components_.confirmdialog/#hierarchy","text":"Component\u2039 ConfirmDialogProps \u203a \u21b3 ConfirmDialog","title":"Hierarchy"},{"location":"extensions/api/classes/_renderer_api_components_.confirmdialog/#index","text":"","title":"Index"},{"location":"extensions/api/classes/_renderer_api_components_.confirmdialog/#constructors","text":"constructor","title":"Constructors"},{"location":"extensions/api/classes/_renderer_api_components_.confirmdialog/#properties","text":"context isSaving props refs state contextType isOpen params","title":"Properties"},{"location":"extensions/api/classes/_renderer_api_components_.confirmdialog/#accessors","text":"params","title":"Accessors"},{"location":"extensions/api/classes/_renderer_api_components_.confirmdialog/#methods","text":"UNSAFE_componentWillMount UNSAFE_componentWillReceiveProps UNSAFE_componentWillUpdate close componentDidCatch componentDidMount componentDidUpdate componentWillMount componentWillReceiveProps componentWillUnmount componentWillUpdate forceUpdate getSnapshotBeforeUpdate ok onClose render setState shouldComponentUpdate close open","title":"Methods"},{"location":"extensions/api/classes/_renderer_api_components_.confirmdialog/#object-literals","text":"defaultParams","title":"Object literals"},{"location":"extensions/api/classes/_renderer_api_components_.confirmdialog/#constructors_1","text":"","title":"Constructors"},{"location":"extensions/api/classes/_renderer_api_components_.confirmdialog/#constructor","text":"+ new ConfirmDialog ( props : Readonly\u2039 ConfirmDialogProps \u203a | ConfirmDialogProps ): ConfirmDialog Inherited from PageLayout . constructor Defined in node_modules/@types/react/index.d.ts:473 Parameters: Name Type props Readonly\u2039 ConfirmDialogProps \u203a | ConfirmDialogProps Returns: ConfirmDialog + new ConfirmDialog ( props : ConfirmDialogProps , context : any): ConfirmDialog Inherited from PageLayout . constructor Defined in node_modules/@types/react/index.d.ts:475 deprecated see https://reactjs.org/docs/legacy-context.html Parameters: Name Type props ConfirmDialogProps context any Returns: ConfirmDialog","title":"constructor"},{"location":"extensions/api/classes/_renderer_api_components_.confirmdialog/#properties_1","text":"","title":"Properties"},{"location":"extensions/api/classes/_renderer_api_components_.confirmdialog/#context","text":"\u2022 context : any Inherited from PageLayout . context Defined in node_modules/@types/react/index.d.ts:473 If using the new style context, re-declare this in your class to be the React.ContextType of your static contextType . Should be used with type annotation or static contextType. static contextType = MyContext // For TS pre-3.7: context !: React . ContextType < typeof MyContext > // For TS 3.7 and above: declare context : React.ContextType < typeof MyContext > see https://reactjs.org/docs/context.html","title":"context"},{"location":"extensions/api/classes/_renderer_api_components_.confirmdialog/#issaving","text":"\u2022 isSaving : boolean = false Defined in src/renderer/components/confirm-dialog/confirm-dialog.tsx:29","title":"isSaving"},{"location":"extensions/api/classes/_renderer_api_components_.confirmdialog/#props","text":"\u2022 props : Readonly\u2039 ConfirmDialogProps \u203a & Readonly\u2039object\u203a Inherited from PageLayout . props Defined in node_modules/@types/react/index.d.ts:498","title":"props"},{"location":"extensions/api/classes/_renderer_api_components_.confirmdialog/#refs","text":"\u2022 refs : object Inherited from PageLayout . refs Defined in node_modules/@types/react/index.d.ts:504 deprecated https://reactjs.org/docs/refs-and-the-dom.html#legacy-api-string-refs","title":"refs"},{"location":"extensions/api/classes/_renderer_api_components_.confirmdialog/#state","text":"\u2022 state : Readonly\u2039S\u203a Inherited from PageLayout . state Defined in node_modules/@types/react/index.d.ts:499","title":"state"},{"location":"extensions/api/classes/_renderer_api_components_.confirmdialog/#static-optional-contexttype","text":"\u25aa contextType ? : Context\u2039any\u203a Inherited from PageLayout . contextType Defined in node_modules/@types/react/index.d.ts:455 If set, this.context will be set at runtime to the current value of the given Context. Usage: type MyContext = number const Ctx = React . createContext < MyContext > ( 0 ) class Foo extends React . Component { static contextType = Ctx context !: React . ContextType < typeof Ctx > render () { return <> My context ' s value : { this . context } < />; } } see https://reactjs.org/docs/context.html#classcontexttype","title":"Static Optional contextType"},{"location":"extensions/api/classes/_renderer_api_components_.confirmdialog/#static-isopen","text":"\u25aa isOpen : boolean = false Defined in src/renderer/components/confirm-dialog/confirm-dialog.tsx:26","title":"Static isOpen"},{"location":"extensions/api/classes/_renderer_api_components_.confirmdialog/#static-params","text":"\u25aa params : ConfirmDialogParams Defined in src/renderer/components/confirm-dialog/confirm-dialog.tsx:27","title":"Static params"},{"location":"extensions/api/classes/_renderer_api_components_.confirmdialog/#accessors_1","text":"","title":"Accessors"},{"location":"extensions/api/classes/_renderer_api_components_.confirmdialog/#params","text":"\u2022 get params (): ConfirmDialogParams Defined in src/renderer/components/confirm-dialog/confirm-dialog.tsx:47 Returns: ConfirmDialogParams","title":"params"},{"location":"extensions/api/classes/_renderer_api_components_.confirmdialog/#methods_1","text":"","title":"Methods"},{"location":"extensions/api/classes/_renderer_api_components_.confirmdialog/#optional-unsafe_componentwillmount","text":"\u25b8 UNSAFE_componentWillMount (): void Inherited from PageLayout . UNSAFE_componentWillMount Defined in node_modules/@types/react/index.d.ts:711 Called immediately before mounting occurs, and before Component#render . Avoid introducing any side-effects or subscriptions in this method. This method will not stop working in React 17. Note: the presence of getSnapshotBeforeUpdate or getDerivedStateFromProps prevents this from being invoked. deprecated 16.3, use componentDidMount or the constructor instead see https://reactjs.org/blog/2018/03/27/update-on-async-rendering.html#initializing-state see https://reactjs.org/blog/2018/03/27/update-on-async-rendering.html#gradual-migration-path Returns: void","title":"Optional UNSAFE_componentWillMount"},{"location":"extensions/api/classes/_renderer_api_components_.confirmdialog/#optional-unsafe_componentwillreceiveprops","text":"\u25b8 UNSAFE_componentWillReceiveProps ( nextProps : Readonly\u2039 ConfirmDialogProps \u203a, nextContext : any): void Inherited from PageLayout . UNSAFE_componentWillReceiveProps Defined in node_modules/@types/react/index.d.ts:743 Called when the component may be receiving new props. React may call this even if props have not changed, so be sure to compare new and existing props if you only want to handle changes. Calling Component#setState generally does not trigger this method. This method will not stop working in React 17. Note: the presence of getSnapshotBeforeUpdate or getDerivedStateFromProps prevents this from being invoked. deprecated 16.3, use static getDerivedStateFromProps instead see https://reactjs.org/blog/2018/03/27/update-on-async-rendering.html#updating-state-based-on-props see https://reactjs.org/blog/2018/03/27/update-on-async-rendering.html#gradual-migration-path Parameters: Name Type nextProps Readonly\u2039 ConfirmDialogProps \u203a nextContext any Returns: void","title":"Optional UNSAFE_componentWillReceiveProps"},{"location":"extensions/api/classes/_renderer_api_components_.confirmdialog/#optional-unsafe_componentwillupdate","text":"\u25b8 UNSAFE_componentWillUpdate ( nextProps : Readonly\u2039 ConfirmDialogProps \u203a, nextState : Readonly\u2039S\u203a, nextContext : any): void Inherited from PageLayout . UNSAFE_componentWillUpdate Defined in node_modules/@types/react/index.d.ts:771 Called immediately before rendering when new props or state is received. Not called for the initial render. Note: You cannot call Component#setState here. This method will not stop working in React 17. Note: the presence of getSnapshotBeforeUpdate or getDerivedStateFromProps prevents this from being invoked. deprecated 16.3, use getSnapshotBeforeUpdate instead see https://reactjs.org/blog/2018/03/27/update-on-async-rendering.html#reading-dom-properties-before-an-update see https://reactjs.org/blog/2018/03/27/update-on-async-rendering.html#gradual-migration-path Parameters: Name Type nextProps Readonly\u2039 ConfirmDialogProps \u203a nextState Readonly\u2039S\u203a nextContext any Returns: void","title":"Optional UNSAFE_componentWillUpdate"},{"location":"extensions/api/classes/_renderer_api_components_.confirmdialog/#close","text":"\u25b8 close (): void Defined in src/renderer/components/confirm-dialog/confirm-dialog.tsx:65 Returns: void","title":"close"},{"location":"extensions/api/classes/_renderer_api_components_.confirmdialog/#optional-componentdidcatch","text":"\u25b8 componentDidCatch ( error : Error, errorInfo : ErrorInfo): void Inherited from PageLayout . componentDidCatch Defined in node_modules/@types/react/index.d.ts:640 Catches exceptions generated in descendant components. Unhandled exceptions will cause the entire component tree to unmount. Parameters: Name Type error Error errorInfo ErrorInfo Returns: void","title":"Optional componentDidCatch"},{"location":"extensions/api/classes/_renderer_api_components_.confirmdialog/#optional-componentdidmount","text":"\u25b8 componentDidMount (): void Inherited from WizardLayout . componentDidMount Defined in node_modules/@types/react/index.d.ts:619 Called immediately after a component is mounted. Setting state here will trigger re-rendering. Returns: void","title":"Optional componentDidMount"},{"location":"extensions/api/classes/_renderer_api_components_.confirmdialog/#optional-componentdidupdate","text":"\u25b8 componentDidUpdate ( prevProps : Readonly\u2039 ConfirmDialogProps \u203a, prevState : Readonly\u2039S\u203a, snapshot? : SS): void Inherited from PageLayout . componentDidUpdate Defined in node_modules/@types/react/index.d.ts:682 Called immediately after updating occurs. Not called for the initial render. The snapshot is only present if getSnapshotBeforeUpdate is present and returns non-null. Parameters: Name Type prevProps Readonly\u2039 ConfirmDialogProps \u203a prevState Readonly\u2039S\u203a snapshot? SS Returns: void","title":"Optional componentDidUpdate"},{"location":"extensions/api/classes/_renderer_api_components_.confirmdialog/#optional-componentwillmount","text":"\u25b8 componentWillMount (): void Inherited from PageLayout . componentWillMount Defined in node_modules/@types/react/index.d.ts:697 Called immediately before mounting occurs, and before Component#render . Avoid introducing any side-effects or subscriptions in this method. Note: the presence of getSnapshotBeforeUpdate or getDerivedStateFromProps prevents this from being invoked. deprecated 16.3, use componentDidMount or the constructor instead; will stop working in React 17 see https://reactjs.org/blog/2018/03/27/update-on-async-rendering.html#initializing-state see https://reactjs.org/blog/2018/03/27/update-on-async-rendering.html#gradual-migration-path Returns: void","title":"Optional componentWillMount"},{"location":"extensions/api/classes/_renderer_api_components_.confirmdialog/#optional-componentwillreceiveprops","text":"\u25b8 componentWillReceiveProps ( nextProps : Readonly\u2039 ConfirmDialogProps \u203a, nextContext : any): void Inherited from PageLayout . componentWillReceiveProps Defined in node_modules/@types/react/index.d.ts:726 Called when the component may be receiving new props. React may call this even if props have not changed, so be sure to compare new and existing props if you only want to handle changes. Calling Component#setState generally does not trigger this method. Note: the presence of getSnapshotBeforeUpdate or getDerivedStateFromProps prevents this from being invoked. deprecated 16.3, use static getDerivedStateFromProps instead; will stop working in React 17 see https://reactjs.org/blog/2018/03/27/update-on-async-rendering.html#updating-state-based-on-props see https://reactjs.org/blog/2018/03/27/update-on-async-rendering.html#gradual-migration-path Parameters: Name Type nextProps Readonly\u2039 ConfirmDialogProps \u203a nextContext any Returns: void","title":"Optional componentWillReceiveProps"},{"location":"extensions/api/classes/_renderer_api_components_.confirmdialog/#optional-componentwillunmount","text":"\u25b8 componentWillUnmount (): void Inherited from WizardLayout . componentWillUnmount Defined in node_modules/@types/react/index.d.ts:635 Called immediately before a component is destroyed. Perform any necessary cleanup in this method, such as cancelled network requests, or cleaning up any DOM elements created in componentDidMount . Returns: void","title":"Optional componentWillUnmount"},{"location":"extensions/api/classes/_renderer_api_components_.confirmdialog/#optional-componentwillupdate","text":"\u25b8 componentWillUpdate ( nextProps : Readonly\u2039 ConfirmDialogProps \u203a, nextState : Readonly\u2039S\u203a, nextContext : any): void Inherited from PageLayout . componentWillUpdate Defined in node_modules/@types/react/index.d.ts:756 Called immediately before rendering when new props or state is received. Not called for the initial render. Note: You cannot call Component#setState here. Note: the presence of getSnapshotBeforeUpdate or getDerivedStateFromProps prevents this from being invoked. deprecated 16.3, use getSnapshotBeforeUpdate instead; will stop working in React 17 see https://reactjs.org/blog/2018/03/27/update-on-async-rendering.html#reading-dom-properties-before-an-update see https://reactjs.org/blog/2018/03/27/update-on-async-rendering.html#gradual-migration-path Parameters: Name Type nextProps Readonly\u2039 ConfirmDialogProps \u203a nextState Readonly\u2039S\u203a nextContext any Returns: void","title":"Optional componentWillUpdate"},{"location":"extensions/api/classes/_renderer_api_components_.confirmdialog/#forceupdate","text":"\u25b8 forceUpdate ( callback? : function): void Inherited from PageLayout . forceUpdate Defined in node_modules/@types/react/index.d.ts:490 Parameters: \u25aa Optional callback : function \u25b8 (): void Returns: void","title":"forceUpdate"},{"location":"extensions/api/classes/_renderer_api_components_.confirmdialog/#optional-getsnapshotbeforeupdate","text":"\u25b8 getSnapshotBeforeUpdate ( prevProps : Readonly\u2039 ConfirmDialogProps \u203a, prevState : Readonly\u2039S\u203a): SS | null Inherited from PageLayout . getSnapshotBeforeUpdate Defined in node_modules/@types/react/index.d.ts:676 Runs before React applies the result of render to the document, and returns an object to be given to componentDidUpdate. Useful for saving things such as scroll position before render causes changes to it. Note: the presence of getSnapshotBeforeUpdate prevents any of the deprecated lifecycle events from running. Parameters: Name Type prevProps Readonly\u2039 ConfirmDialogProps \u203a prevState Readonly\u2039S\u203a Returns: SS | null","title":"Optional getSnapshotBeforeUpdate"},{"location":"extensions/api/classes/_renderer_api_components_.confirmdialog/#ok","text":"\u25b8 ok (): Promise\u2039void\u203a Defined in src/renderer/components/confirm-dialog/confirm-dialog.tsx:51 Returns: Promise\u2039void\u203a","title":"ok"},{"location":"extensions/api/classes/_renderer_api_components_.confirmdialog/#onclose","text":"\u25b8 onClose (): void Defined in src/renderer/components/confirm-dialog/confirm-dialog.tsx:61 Returns: void","title":"onClose"},{"location":"extensions/api/classes/_renderer_api_components_.confirmdialog/#render","text":"\u25b8 render (): Element\u2039\u203a Overrides void Defined in src/renderer/components/confirm-dialog/confirm-dialog.tsx:69 Returns: Element\u2039\u203a","title":"render"},{"location":"extensions/api/classes/_renderer_api_components_.confirmdialog/#setstate","text":"\u25b8 setState \u2039 K \u203a( state : function | S | object, callback? : function): void Inherited from PageLayout . setState Defined in node_modules/@types/react/index.d.ts:485 Type parameters: \u25aa K : keyof S Parameters: \u25aa state : function | S | object \u25aa Optional callback : function \u25b8 (): void Returns: void","title":"setState"},{"location":"extensions/api/classes/_renderer_api_components_.confirmdialog/#optional-shouldcomponentupdate","text":"\u25b8 shouldComponentUpdate ( nextProps : Readonly\u2039 ConfirmDialogProps \u203a, nextState : Readonly\u2039S\u203a, nextContext : any): boolean Inherited from PageLayout . shouldComponentUpdate Defined in node_modules/@types/react/index.d.ts:630 Called to determine whether the change in props and state should trigger a re-render. Component always returns true. PureComponent implements a shallow comparison on props and state and returns true if any props or states have changed. If false is returned, Component#render , componentWillUpdate and componentDidUpdate will not be called. Parameters: Name Type nextProps Readonly\u2039 ConfirmDialogProps \u203a nextState Readonly\u2039S\u203a nextContext any Returns: boolean","title":"Optional shouldComponentUpdate"},{"location":"extensions/api/classes/_renderer_api_components_.confirmdialog/#static-close","text":"\u25b8 close (): void Defined in src/renderer/components/confirm-dialog/confirm-dialog.tsx:36 Returns: void","title":"Static close"},{"location":"extensions/api/classes/_renderer_api_components_.confirmdialog/#static-open","text":"\u25b8 open ( params : ConfirmDialogParams ): void Defined in src/renderer/components/confirm-dialog/confirm-dialog.tsx:31 Parameters: Name Type params ConfirmDialogParams Returns: void","title":"Static open"},{"location":"extensions/api/classes/_renderer_api_components_.confirmdialog/#object-literals_1","text":"","title":"Object literals"},{"location":"extensions/api/classes/_renderer_api_components_.confirmdialog/#defaultparams","text":"","title":"defaultParams"},{"location":"extensions/api/classes/_renderer_api_components_.confirmdialog/#defaultparams-object","text":"Defined in src/renderer/components/confirm-dialog/confirm-dialog.tsx:40","title":"\u25aa defaultParams: object"},{"location":"extensions/api/classes/_renderer_api_components_.confirmdialog/#icon","text":"\u2022 icon : Element\u2039\u203a = Defined in src/renderer/components/confirm-dialog/confirm-dialog.tsx:44","title":"icon"},{"location":"extensions/api/classes/_renderer_api_components_.confirmdialog/#labelcancel","text":"\u2022 labelCancel : string = \"Cancel\" Defined in src/renderer/components/confirm-dialog/confirm-dialog.tsx:43","title":"labelCancel"},{"location":"extensions/api/classes/_renderer_api_components_.confirmdialog/#labelok","text":"\u2022 labelOk : string = \"Ok\" Defined in src/renderer/components/confirm-dialog/confirm-dialog.tsx:42","title":"labelOk"},{"location":"extensions/api/classes/_renderer_api_components_.confirmdialog/#ok_1","text":"\u2022 ok : any = noop Defined in src/renderer/components/confirm-dialog/confirm-dialog.tsx:41","title":"ok"},{"location":"extensions/api/classes/_renderer_api_components_.cubespinner/","text":"Class: CubeSpinner \u2039 S, SS, S \u203a # Type parameters # \u25aa S \u25aa SS \u25aa S Hierarchy # Component\u2039 CubeSpinnerProps \u203a \u21b3 CubeSpinner Index # Constructors # constructor Properties # context props refs state contextType Methods # UNSAFE_componentWillMount UNSAFE_componentWillReceiveProps UNSAFE_componentWillUpdate componentDidCatch componentDidMount componentDidUpdate componentWillMount componentWillReceiveProps componentWillUnmount componentWillUpdate forceUpdate getSnapshotBeforeUpdate render setState shouldComponentUpdate Constructors # constructor # + new CubeSpinner ( props : Readonly\u2039 CubeSpinnerProps \u203a | CubeSpinnerProps ): CubeSpinner Inherited from PageLayout . constructor Defined in node_modules/@types/react/index.d.ts:473 Parameters: Name Type props Readonly\u2039 CubeSpinnerProps \u203a | CubeSpinnerProps Returns: CubeSpinner + new CubeSpinner ( props : CubeSpinnerProps , context : any): CubeSpinner Inherited from PageLayout . constructor Defined in node_modules/@types/react/index.d.ts:475 deprecated see https://reactjs.org/docs/legacy-context.html Parameters: Name Type props CubeSpinnerProps context any Returns: CubeSpinner Properties # context # \u2022 context : any Inherited from PageLayout . context Defined in node_modules/@types/react/index.d.ts:473 If using the new style context, re-declare this in your class to be the React.ContextType of your static contextType . Should be used with type annotation or static contextType. static contextType = MyContext // For TS pre-3.7: context !: React . ContextType < typeof MyContext > // For TS 3.7 and above: declare context : React.ContextType < typeof MyContext > see https://reactjs.org/docs/context.html props # \u2022 props : Readonly\u2039 CubeSpinnerProps \u203a & Readonly\u2039object\u203a Inherited from PageLayout . props Defined in node_modules/@types/react/index.d.ts:498 refs # \u2022 refs : object Inherited from PageLayout . refs Defined in node_modules/@types/react/index.d.ts:504 deprecated https://reactjs.org/docs/refs-and-the-dom.html#legacy-api-string-refs Type declaration: # [ key : string ]: ReactInstance state # \u2022 state : Readonly\u2039S\u203a Inherited from PageLayout . state Defined in node_modules/@types/react/index.d.ts:499 Static Optional contextType # \u25aa contextType ? : Context\u2039any\u203a Inherited from PageLayout . contextType Defined in node_modules/@types/react/index.d.ts:455 If set, this.context will be set at runtime to the current value of the given Context. Usage: type MyContext = number const Ctx = React . createContext < MyContext > ( 0 ) class Foo extends React . Component { static contextType = Ctx context !: React . ContextType < typeof Ctx > render () { return <> My context ' s value : { this . context } < />; } } see https://reactjs.org/docs/context.html#classcontexttype Methods # Optional UNSAFE_componentWillMount # \u25b8 UNSAFE_componentWillMount (): void Inherited from PageLayout . UNSAFE_componentWillMount Defined in node_modules/@types/react/index.d.ts:711 Called immediately before mounting occurs, and before Component#render . Avoid introducing any side-effects or subscriptions in this method. This method will not stop working in React 17. Note: the presence of getSnapshotBeforeUpdate or getDerivedStateFromProps prevents this from being invoked. deprecated 16.3, use componentDidMount or the constructor instead see https://reactjs.org/blog/2018/03/27/update-on-async-rendering.html#initializing-state see https://reactjs.org/blog/2018/03/27/update-on-async-rendering.html#gradual-migration-path Returns: void Optional UNSAFE_componentWillReceiveProps # \u25b8 UNSAFE_componentWillReceiveProps ( nextProps : Readonly\u2039 CubeSpinnerProps \u203a, nextContext : any): void Inherited from PageLayout . UNSAFE_componentWillReceiveProps Defined in node_modules/@types/react/index.d.ts:743 Called when the component may be receiving new props. React may call this even if props have not changed, so be sure to compare new and existing props if you only want to handle changes. Calling Component#setState generally does not trigger this method. This method will not stop working in React 17. Note: the presence of getSnapshotBeforeUpdate or getDerivedStateFromProps prevents this from being invoked. deprecated 16.3, use static getDerivedStateFromProps instead see https://reactjs.org/blog/2018/03/27/update-on-async-rendering.html#updating-state-based-on-props see https://reactjs.org/blog/2018/03/27/update-on-async-rendering.html#gradual-migration-path Parameters: Name Type nextProps Readonly\u2039 CubeSpinnerProps \u203a nextContext any Returns: void Optional UNSAFE_componentWillUpdate # \u25b8 UNSAFE_componentWillUpdate ( nextProps : Readonly\u2039 CubeSpinnerProps \u203a, nextState : Readonly\u2039S\u203a, nextContext : any): void Inherited from PageLayout . UNSAFE_componentWillUpdate Defined in node_modules/@types/react/index.d.ts:771 Called immediately before rendering when new props or state is received. Not called for the initial render. Note: You cannot call Component#setState here. This method will not stop working in React 17. Note: the presence of getSnapshotBeforeUpdate or getDerivedStateFromProps prevents this from being invoked. deprecated 16.3, use getSnapshotBeforeUpdate instead see https://reactjs.org/blog/2018/03/27/update-on-async-rendering.html#reading-dom-properties-before-an-update see https://reactjs.org/blog/2018/03/27/update-on-async-rendering.html#gradual-migration-path Parameters: Name Type nextProps Readonly\u2039 CubeSpinnerProps \u203a nextState Readonly\u2039S\u203a nextContext any Returns: void Optional componentDidCatch # \u25b8 componentDidCatch ( error : Error, errorInfo : ErrorInfo): void Inherited from PageLayout . componentDidCatch Defined in node_modules/@types/react/index.d.ts:640 Catches exceptions generated in descendant components. Unhandled exceptions will cause the entire component tree to unmount. Parameters: Name Type error Error errorInfo ErrorInfo Returns: void Optional componentDidMount # \u25b8 componentDidMount (): void Inherited from WizardLayout . componentDidMount Defined in node_modules/@types/react/index.d.ts:619 Called immediately after a component is mounted. Setting state here will trigger re-rendering. Returns: void Optional componentDidUpdate # \u25b8 componentDidUpdate ( prevProps : Readonly\u2039 CubeSpinnerProps \u203a, prevState : Readonly\u2039S\u203a, snapshot? : SS): void Inherited from PageLayout . componentDidUpdate Defined in node_modules/@types/react/index.d.ts:682 Called immediately after updating occurs. Not called for the initial render. The snapshot is only present if getSnapshotBeforeUpdate is present and returns non-null. Parameters: Name Type prevProps Readonly\u2039 CubeSpinnerProps \u203a prevState Readonly\u2039S\u203a snapshot? SS Returns: void Optional componentWillMount # \u25b8 componentWillMount (): void Inherited from PageLayout . componentWillMount Defined in node_modules/@types/react/index.d.ts:697 Called immediately before mounting occurs, and before Component#render . Avoid introducing any side-effects or subscriptions in this method. Note: the presence of getSnapshotBeforeUpdate or getDerivedStateFromProps prevents this from being invoked. deprecated 16.3, use componentDidMount or the constructor instead; will stop working in React 17 see https://reactjs.org/blog/2018/03/27/update-on-async-rendering.html#initializing-state see https://reactjs.org/blog/2018/03/27/update-on-async-rendering.html#gradual-migration-path Returns: void Optional componentWillReceiveProps # \u25b8 componentWillReceiveProps ( nextProps : Readonly\u2039 CubeSpinnerProps \u203a, nextContext : any): void Inherited from PageLayout . componentWillReceiveProps Defined in node_modules/@types/react/index.d.ts:726 Called when the component may be receiving new props. React may call this even if props have not changed, so be sure to compare new and existing props if you only want to handle changes. Calling Component#setState generally does not trigger this method. Note: the presence of getSnapshotBeforeUpdate or getDerivedStateFromProps prevents this from being invoked. deprecated 16.3, use static getDerivedStateFromProps instead; will stop working in React 17 see https://reactjs.org/blog/2018/03/27/update-on-async-rendering.html#updating-state-based-on-props see https://reactjs.org/blog/2018/03/27/update-on-async-rendering.html#gradual-migration-path Parameters: Name Type nextProps Readonly\u2039 CubeSpinnerProps \u203a nextContext any Returns: void Optional componentWillUnmount # \u25b8 componentWillUnmount (): void Inherited from WizardLayout . componentWillUnmount Defined in node_modules/@types/react/index.d.ts:635 Called immediately before a component is destroyed. Perform any necessary cleanup in this method, such as cancelled network requests, or cleaning up any DOM elements created in componentDidMount . Returns: void Optional componentWillUpdate # \u25b8 componentWillUpdate ( nextProps : Readonly\u2039 CubeSpinnerProps \u203a, nextState : Readonly\u2039S\u203a, nextContext : any): void Inherited from PageLayout . componentWillUpdate Defined in node_modules/@types/react/index.d.ts:756 Called immediately before rendering when new props or state is received. Not called for the initial render. Note: You cannot call Component#setState here. Note: the presence of getSnapshotBeforeUpdate or getDerivedStateFromProps prevents this from being invoked. deprecated 16.3, use getSnapshotBeforeUpdate instead; will stop working in React 17 see https://reactjs.org/blog/2018/03/27/update-on-async-rendering.html#reading-dom-properties-before-an-update see https://reactjs.org/blog/2018/03/27/update-on-async-rendering.html#gradual-migration-path Parameters: Name Type nextProps Readonly\u2039 CubeSpinnerProps \u203a nextState Readonly\u2039S\u203a nextContext any Returns: void forceUpdate # \u25b8 forceUpdate ( callback? : function): void Inherited from PageLayout . forceUpdate Defined in node_modules/@types/react/index.d.ts:490 Parameters: \u25aa Optional callback : function \u25b8 (): void Returns: void Optional getSnapshotBeforeUpdate # \u25b8 getSnapshotBeforeUpdate ( prevProps : Readonly\u2039 CubeSpinnerProps \u203a, prevState : Readonly\u2039S\u203a): SS | null Inherited from PageLayout . getSnapshotBeforeUpdate Defined in node_modules/@types/react/index.d.ts:676 Runs before React applies the result of render to the document, and returns an object to be given to componentDidUpdate. Useful for saving things such as scroll position before render causes changes to it. Note: the presence of getSnapshotBeforeUpdate prevents any of the deprecated lifecycle events from running. Parameters: Name Type prevProps Readonly\u2039 CubeSpinnerProps \u203a prevState Readonly\u2039S\u203a Returns: SS | null render # \u25b8 render (): Element\u2039\u203a Overrides void Defined in src/renderer/components/spinner/cube-spinner.tsx:11 Returns: Element\u2039\u203a setState # \u25b8 setState \u2039 K \u203a( state : function | S | object, callback? : function): void Inherited from PageLayout . setState Defined in node_modules/@types/react/index.d.ts:485 Type parameters: \u25aa K : keyof S Parameters: \u25aa state : function | S | object \u25aa Optional callback : function \u25b8 (): void Returns: void Optional shouldComponentUpdate # \u25b8 shouldComponentUpdate ( nextProps : Readonly\u2039 CubeSpinnerProps \u203a, nextState : Readonly\u2039S\u203a, nextContext : any): boolean Inherited from PageLayout . shouldComponentUpdate Defined in node_modules/@types/react/index.d.ts:630 Called to determine whether the change in props and state should trigger a re-render. Component always returns true. PureComponent implements a shallow comparison on props and state and returns true if any props or states have changed. If false is returned, Component#render , componentWillUpdate and componentDidUpdate will not be called. Parameters: Name Type nextProps Readonly\u2039 CubeSpinnerProps \u203a nextState Readonly\u2039S\u203a nextContext any Returns: boolean","title":"Class: CubeSpinner \u2039**S, SS, S**\u203a"},{"location":"extensions/api/classes/_renderer_api_components_.cubespinner/#class-cubespinner-s-ss-s","text":"","title":"Class: CubeSpinner \u2039S, SS, S\u203a"},{"location":"extensions/api/classes/_renderer_api_components_.cubespinner/#type-parameters","text":"\u25aa S \u25aa SS \u25aa S","title":"Type parameters"},{"location":"extensions/api/classes/_renderer_api_components_.cubespinner/#hierarchy","text":"Component\u2039 CubeSpinnerProps \u203a \u21b3 CubeSpinner","title":"Hierarchy"},{"location":"extensions/api/classes/_renderer_api_components_.cubespinner/#index","text":"","title":"Index"},{"location":"extensions/api/classes/_renderer_api_components_.cubespinner/#constructors","text":"constructor","title":"Constructors"},{"location":"extensions/api/classes/_renderer_api_components_.cubespinner/#properties","text":"context props refs state contextType","title":"Properties"},{"location":"extensions/api/classes/_renderer_api_components_.cubespinner/#methods","text":"UNSAFE_componentWillMount UNSAFE_componentWillReceiveProps UNSAFE_componentWillUpdate componentDidCatch componentDidMount componentDidUpdate componentWillMount componentWillReceiveProps componentWillUnmount componentWillUpdate forceUpdate getSnapshotBeforeUpdate render setState shouldComponentUpdate","title":"Methods"},{"location":"extensions/api/classes/_renderer_api_components_.cubespinner/#constructors_1","text":"","title":"Constructors"},{"location":"extensions/api/classes/_renderer_api_components_.cubespinner/#constructor","text":"+ new CubeSpinner ( props : Readonly\u2039 CubeSpinnerProps \u203a | CubeSpinnerProps ): CubeSpinner Inherited from PageLayout . constructor Defined in node_modules/@types/react/index.d.ts:473 Parameters: Name Type props Readonly\u2039 CubeSpinnerProps \u203a | CubeSpinnerProps Returns: CubeSpinner + new CubeSpinner ( props : CubeSpinnerProps , context : any): CubeSpinner Inherited from PageLayout . constructor Defined in node_modules/@types/react/index.d.ts:475 deprecated see https://reactjs.org/docs/legacy-context.html Parameters: Name Type props CubeSpinnerProps context any Returns: CubeSpinner","title":"constructor"},{"location":"extensions/api/classes/_renderer_api_components_.cubespinner/#properties_1","text":"","title":"Properties"},{"location":"extensions/api/classes/_renderer_api_components_.cubespinner/#context","text":"\u2022 context : any Inherited from PageLayout . context Defined in node_modules/@types/react/index.d.ts:473 If using the new style context, re-declare this in your class to be the React.ContextType of your static contextType . Should be used with type annotation or static contextType. static contextType = MyContext // For TS pre-3.7: context !: React . ContextType < typeof MyContext > // For TS 3.7 and above: declare context : React.ContextType < typeof MyContext > see https://reactjs.org/docs/context.html","title":"context"},{"location":"extensions/api/classes/_renderer_api_components_.cubespinner/#props","text":"\u2022 props : Readonly\u2039 CubeSpinnerProps \u203a & Readonly\u2039object\u203a Inherited from PageLayout . props Defined in node_modules/@types/react/index.d.ts:498","title":"props"},{"location":"extensions/api/classes/_renderer_api_components_.cubespinner/#refs","text":"\u2022 refs : object Inherited from PageLayout . refs Defined in node_modules/@types/react/index.d.ts:504 deprecated https://reactjs.org/docs/refs-and-the-dom.html#legacy-api-string-refs","title":"refs"},{"location":"extensions/api/classes/_renderer_api_components_.cubespinner/#state","text":"\u2022 state : Readonly\u2039S\u203a Inherited from PageLayout . state Defined in node_modules/@types/react/index.d.ts:499","title":"state"},{"location":"extensions/api/classes/_renderer_api_components_.cubespinner/#static-optional-contexttype","text":"\u25aa contextType ? : Context\u2039any\u203a Inherited from PageLayout . contextType Defined in node_modules/@types/react/index.d.ts:455 If set, this.context will be set at runtime to the current value of the given Context. Usage: type MyContext = number const Ctx = React . createContext < MyContext > ( 0 ) class Foo extends React . Component { static contextType = Ctx context !: React . ContextType < typeof Ctx > render () { return <> My context ' s value : { this . context } < />; } } see https://reactjs.org/docs/context.html#classcontexttype","title":"Static Optional contextType"},{"location":"extensions/api/classes/_renderer_api_components_.cubespinner/#methods_1","text":"","title":"Methods"},{"location":"extensions/api/classes/_renderer_api_components_.cubespinner/#optional-unsafe_componentwillmount","text":"\u25b8 UNSAFE_componentWillMount (): void Inherited from PageLayout . UNSAFE_componentWillMount Defined in node_modules/@types/react/index.d.ts:711 Called immediately before mounting occurs, and before Component#render . Avoid introducing any side-effects or subscriptions in this method. This method will not stop working in React 17. Note: the presence of getSnapshotBeforeUpdate or getDerivedStateFromProps prevents this from being invoked. deprecated 16.3, use componentDidMount or the constructor instead see https://reactjs.org/blog/2018/03/27/update-on-async-rendering.html#initializing-state see https://reactjs.org/blog/2018/03/27/update-on-async-rendering.html#gradual-migration-path Returns: void","title":"Optional UNSAFE_componentWillMount"},{"location":"extensions/api/classes/_renderer_api_components_.cubespinner/#optional-unsafe_componentwillreceiveprops","text":"\u25b8 UNSAFE_componentWillReceiveProps ( nextProps : Readonly\u2039 CubeSpinnerProps \u203a, nextContext : any): void Inherited from PageLayout . UNSAFE_componentWillReceiveProps Defined in node_modules/@types/react/index.d.ts:743 Called when the component may be receiving new props. React may call this even if props have not changed, so be sure to compare new and existing props if you only want to handle changes. Calling Component#setState generally does not trigger this method. This method will not stop working in React 17. Note: the presence of getSnapshotBeforeUpdate or getDerivedStateFromProps prevents this from being invoked. deprecated 16.3, use static getDerivedStateFromProps instead see https://reactjs.org/blog/2018/03/27/update-on-async-rendering.html#updating-state-based-on-props see https://reactjs.org/blog/2018/03/27/update-on-async-rendering.html#gradual-migration-path Parameters: Name Type nextProps Readonly\u2039 CubeSpinnerProps \u203a nextContext any Returns: void","title":"Optional UNSAFE_componentWillReceiveProps"},{"location":"extensions/api/classes/_renderer_api_components_.cubespinner/#optional-unsafe_componentwillupdate","text":"\u25b8 UNSAFE_componentWillUpdate ( nextProps : Readonly\u2039 CubeSpinnerProps \u203a, nextState : Readonly\u2039S\u203a, nextContext : any): void Inherited from PageLayout . UNSAFE_componentWillUpdate Defined in node_modules/@types/react/index.d.ts:771 Called immediately before rendering when new props or state is received. Not called for the initial render. Note: You cannot call Component#setState here. This method will not stop working in React 17. Note: the presence of getSnapshotBeforeUpdate or getDerivedStateFromProps prevents this from being invoked. deprecated 16.3, use getSnapshotBeforeUpdate instead see https://reactjs.org/blog/2018/03/27/update-on-async-rendering.html#reading-dom-properties-before-an-update see https://reactjs.org/blog/2018/03/27/update-on-async-rendering.html#gradual-migration-path Parameters: Name Type nextProps Readonly\u2039 CubeSpinnerProps \u203a nextState Readonly\u2039S\u203a nextContext any Returns: void","title":"Optional UNSAFE_componentWillUpdate"},{"location":"extensions/api/classes/_renderer_api_components_.cubespinner/#optional-componentdidcatch","text":"\u25b8 componentDidCatch ( error : Error, errorInfo : ErrorInfo): void Inherited from PageLayout . componentDidCatch Defined in node_modules/@types/react/index.d.ts:640 Catches exceptions generated in descendant components. Unhandled exceptions will cause the entire component tree to unmount. Parameters: Name Type error Error errorInfo ErrorInfo Returns: void","title":"Optional componentDidCatch"},{"location":"extensions/api/classes/_renderer_api_components_.cubespinner/#optional-componentdidmount","text":"\u25b8 componentDidMount (): void Inherited from WizardLayout . componentDidMount Defined in node_modules/@types/react/index.d.ts:619 Called immediately after a component is mounted. Setting state here will trigger re-rendering. Returns: void","title":"Optional componentDidMount"},{"location":"extensions/api/classes/_renderer_api_components_.cubespinner/#optional-componentdidupdate","text":"\u25b8 componentDidUpdate ( prevProps : Readonly\u2039 CubeSpinnerProps \u203a, prevState : Readonly\u2039S\u203a, snapshot? : SS): void Inherited from PageLayout . componentDidUpdate Defined in node_modules/@types/react/index.d.ts:682 Called immediately after updating occurs. Not called for the initial render. The snapshot is only present if getSnapshotBeforeUpdate is present and returns non-null. Parameters: Name Type prevProps Readonly\u2039 CubeSpinnerProps \u203a prevState Readonly\u2039S\u203a snapshot? SS Returns: void","title":"Optional componentDidUpdate"},{"location":"extensions/api/classes/_renderer_api_components_.cubespinner/#optional-componentwillmount","text":"\u25b8 componentWillMount (): void Inherited from PageLayout . componentWillMount Defined in node_modules/@types/react/index.d.ts:697 Called immediately before mounting occurs, and before Component#render . Avoid introducing any side-effects or subscriptions in this method. Note: the presence of getSnapshotBeforeUpdate or getDerivedStateFromProps prevents this from being invoked. deprecated 16.3, use componentDidMount or the constructor instead; will stop working in React 17 see https://reactjs.org/blog/2018/03/27/update-on-async-rendering.html#initializing-state see https://reactjs.org/blog/2018/03/27/update-on-async-rendering.html#gradual-migration-path Returns: void","title":"Optional componentWillMount"},{"location":"extensions/api/classes/_renderer_api_components_.cubespinner/#optional-componentwillreceiveprops","text":"\u25b8 componentWillReceiveProps ( nextProps : Readonly\u2039 CubeSpinnerProps \u203a, nextContext : any): void Inherited from PageLayout . componentWillReceiveProps Defined in node_modules/@types/react/index.d.ts:726 Called when the component may be receiving new props. React may call this even if props have not changed, so be sure to compare new and existing props if you only want to handle changes. Calling Component#setState generally does not trigger this method. Note: the presence of getSnapshotBeforeUpdate or getDerivedStateFromProps prevents this from being invoked. deprecated 16.3, use static getDerivedStateFromProps instead; will stop working in React 17 see https://reactjs.org/blog/2018/03/27/update-on-async-rendering.html#updating-state-based-on-props see https://reactjs.org/blog/2018/03/27/update-on-async-rendering.html#gradual-migration-path Parameters: Name Type nextProps Readonly\u2039 CubeSpinnerProps \u203a nextContext any Returns: void","title":"Optional componentWillReceiveProps"},{"location":"extensions/api/classes/_renderer_api_components_.cubespinner/#optional-componentwillunmount","text":"\u25b8 componentWillUnmount (): void Inherited from WizardLayout . componentWillUnmount Defined in node_modules/@types/react/index.d.ts:635 Called immediately before a component is destroyed. Perform any necessary cleanup in this method, such as cancelled network requests, or cleaning up any DOM elements created in componentDidMount . Returns: void","title":"Optional componentWillUnmount"},{"location":"extensions/api/classes/_renderer_api_components_.cubespinner/#optional-componentwillupdate","text":"\u25b8 componentWillUpdate ( nextProps : Readonly\u2039 CubeSpinnerProps \u203a, nextState : Readonly\u2039S\u203a, nextContext : any): void Inherited from PageLayout . componentWillUpdate Defined in node_modules/@types/react/index.d.ts:756 Called immediately before rendering when new props or state is received. Not called for the initial render. Note: You cannot call Component#setState here. Note: the presence of getSnapshotBeforeUpdate or getDerivedStateFromProps prevents this from being invoked. deprecated 16.3, use getSnapshotBeforeUpdate instead; will stop working in React 17 see https://reactjs.org/blog/2018/03/27/update-on-async-rendering.html#reading-dom-properties-before-an-update see https://reactjs.org/blog/2018/03/27/update-on-async-rendering.html#gradual-migration-path Parameters: Name Type nextProps Readonly\u2039 CubeSpinnerProps \u203a nextState Readonly\u2039S\u203a nextContext any Returns: void","title":"Optional componentWillUpdate"},{"location":"extensions/api/classes/_renderer_api_components_.cubespinner/#forceupdate","text":"\u25b8 forceUpdate ( callback? : function): void Inherited from PageLayout . forceUpdate Defined in node_modules/@types/react/index.d.ts:490 Parameters: \u25aa Optional callback : function \u25b8 (): void Returns: void","title":"forceUpdate"},{"location":"extensions/api/classes/_renderer_api_components_.cubespinner/#optional-getsnapshotbeforeupdate","text":"\u25b8 getSnapshotBeforeUpdate ( prevProps : Readonly\u2039 CubeSpinnerProps \u203a, prevState : Readonly\u2039S\u203a): SS | null Inherited from PageLayout . getSnapshotBeforeUpdate Defined in node_modules/@types/react/index.d.ts:676 Runs before React applies the result of render to the document, and returns an object to be given to componentDidUpdate. Useful for saving things such as scroll position before render causes changes to it. Note: the presence of getSnapshotBeforeUpdate prevents any of the deprecated lifecycle events from running. Parameters: Name Type prevProps Readonly\u2039 CubeSpinnerProps \u203a prevState Readonly\u2039S\u203a Returns: SS | null","title":"Optional getSnapshotBeforeUpdate"},{"location":"extensions/api/classes/_renderer_api_components_.cubespinner/#render","text":"\u25b8 render (): Element\u2039\u203a Overrides void Defined in src/renderer/components/spinner/cube-spinner.tsx:11 Returns: Element\u2039\u203a","title":"render"},{"location":"extensions/api/classes/_renderer_api_components_.cubespinner/#setstate","text":"\u25b8 setState \u2039 K \u203a( state : function | S | object, callback? : function): void Inherited from PageLayout . setState Defined in node_modules/@types/react/index.d.ts:485 Type parameters: \u25aa K : keyof S Parameters: \u25aa state : function | S | object \u25aa Optional callback : function \u25b8 (): void Returns: void","title":"setState"},{"location":"extensions/api/classes/_renderer_api_components_.cubespinner/#optional-shouldcomponentupdate","text":"\u25b8 shouldComponentUpdate ( nextProps : Readonly\u2039 CubeSpinnerProps \u203a, nextState : Readonly\u2039S\u203a, nextContext : any): boolean Inherited from PageLayout . shouldComponentUpdate Defined in node_modules/@types/react/index.d.ts:630 Called to determine whether the change in props and state should trigger a re-render. Component always returns true. PureComponent implements a shallow comparison on props and state and returns true if any props or states have changed. If false is returned, Component#render , componentWillUpdate and componentDidUpdate will not be called. Parameters: Name Type nextProps Readonly\u2039 CubeSpinnerProps \u203a nextState Readonly\u2039S\u203a nextContext any Returns: boolean","title":"Optional shouldComponentUpdate"},{"location":"extensions/api/classes/_renderer_api_components_.dialog/","text":"Class: Dialog \u2039 SS \u203a # Type parameters # \u25aa SS Hierarchy # PureComponent\u2039 DialogProps , DialogState\u203a \u21b3 Dialog Index # Properties # closeOnNavigate Accessors # elem isOpen Methods # UNSAFE_componentWillMount UNSAFE_componentWillReceiveProps UNSAFE_componentWillUpdate close componentDidCatch componentDidMount componentDidUpdate componentWillMount componentWillReceiveProps componentWillUnmount componentWillUpdate getSnapshotBeforeUpdate onClickOutside onClose onEscapeKey onOpen open render shouldComponentUpdate toggle Object literals # state defaultProps Properties # closeOnNavigate # \u2022 closeOnNavigate : IReactionDisposer = reaction(() => navigation.getPath(), () => this.close()) Defined in src/renderer/components/dialog/dialog.tsx:45 Accessors # elem # \u2022 get elem (): HTMLElement Defined in src/renderer/components/dialog/dialog.tsx:51 Returns: HTMLElement isOpen # \u2022 get isOpen (): boolean Defined in src/renderer/components/dialog/dialog.tsx:56 Returns: boolean Methods # Optional UNSAFE_componentWillMount # \u25b8 UNSAFE_componentWillMount (): void Inherited from PageLayout . UNSAFE_componentWillMount Defined in node_modules/@types/react/index.d.ts:711 Called immediately before mounting occurs, and before Component#render . Avoid introducing any side-effects or subscriptions in this method. This method will not stop working in React 17. Note: the presence of getSnapshotBeforeUpdate or getDerivedStateFromProps prevents this from being invoked. deprecated 16.3, use componentDidMount or the constructor instead see https://reactjs.org/blog/2018/03/27/update-on-async-rendering.html#initializing-state see https://reactjs.org/blog/2018/03/27/update-on-async-rendering.html#gradual-migration-path Returns: void Optional UNSAFE_componentWillReceiveProps # \u25b8 UNSAFE_componentWillReceiveProps ( nextProps : Readonly\u2039 DialogProps \u203a, nextContext : any): void Inherited from PageLayout . UNSAFE_componentWillReceiveProps Defined in node_modules/@types/react/index.d.ts:743 Called when the component may be receiving new props. React may call this even if props have not changed, so be sure to compare new and existing props if you only want to handle changes. Calling Component#setState generally does not trigger this method. This method will not stop working in React 17. Note: the presence of getSnapshotBeforeUpdate or getDerivedStateFromProps prevents this from being invoked. deprecated 16.3, use static getDerivedStateFromProps instead see https://reactjs.org/blog/2018/03/27/update-on-async-rendering.html#updating-state-based-on-props see https://reactjs.org/blog/2018/03/27/update-on-async-rendering.html#gradual-migration-path Parameters: Name Type nextProps Readonly\u2039 DialogProps \u203a nextContext any Returns: void Optional UNSAFE_componentWillUpdate # \u25b8 UNSAFE_componentWillUpdate ( nextProps : Readonly\u2039 DialogProps \u203a, nextState : Readonly\u2039DialogState\u203a, nextContext : any): void Inherited from PageLayout . UNSAFE_componentWillUpdate Defined in node_modules/@types/react/index.d.ts:771 Called immediately before rendering when new props or state is received. Not called for the initial render. Note: You cannot call Component#setState here. This method will not stop working in React 17. Note: the presence of getSnapshotBeforeUpdate or getDerivedStateFromProps prevents this from being invoked. deprecated 16.3, use getSnapshotBeforeUpdate instead see https://reactjs.org/blog/2018/03/27/update-on-async-rendering.html#reading-dom-properties-before-an-update see https://reactjs.org/blog/2018/03/27/update-on-async-rendering.html#gradual-migration-path Parameters: Name Type nextProps Readonly\u2039 DialogProps \u203a nextState Readonly\u2039DialogState\u203a nextContext any Returns: void close # \u25b8 close (): void Defined in src/renderer/components/dialog/dialog.tsx:87 Returns: void Optional componentDidCatch # \u25b8 componentDidCatch ( error : Error, errorInfo : ErrorInfo): void Inherited from PageLayout . componentDidCatch Defined in node_modules/@types/react/index.d.ts:640 Catches exceptions generated in descendant components. Unhandled exceptions will cause the entire component tree to unmount. Parameters: Name Type error Error errorInfo ErrorInfo Returns: void componentDidMount # \u25b8 componentDidMount (): void Overrides WizardLayout . componentDidMount Defined in src/renderer/components/dialog/dialog.tsx:60 Returns: void componentDidUpdate # \u25b8 componentDidUpdate ( prevProps : DialogProps ): void Overrides PageLayout . componentDidUpdate Defined in src/renderer/components/dialog/dialog.tsx:64 Parameters: Name Type prevProps DialogProps Returns: void Optional componentWillMount # \u25b8 componentWillMount (): void Inherited from PageLayout . componentWillMount Defined in node_modules/@types/react/index.d.ts:697 Called immediately before mounting occurs, and before Component#render . Avoid introducing any side-effects or subscriptions in this method. Note: the presence of getSnapshotBeforeUpdate or getDerivedStateFromProps prevents this from being invoked. deprecated 16.3, use componentDidMount or the constructor instead; will stop working in React 17 see https://reactjs.org/blog/2018/03/27/update-on-async-rendering.html#initializing-state see https://reactjs.org/blog/2018/03/27/update-on-async-rendering.html#gradual-migration-path Returns: void Optional componentWillReceiveProps # \u25b8 componentWillReceiveProps ( nextProps : Readonly\u2039 DialogProps \u203a, nextContext : any): void Inherited from PageLayout . componentWillReceiveProps Defined in node_modules/@types/react/index.d.ts:726 Called when the component may be receiving new props. React may call this even if props have not changed, so be sure to compare new and existing props if you only want to handle changes. Calling Component#setState generally does not trigger this method. Note: the presence of getSnapshotBeforeUpdate or getDerivedStateFromProps prevents this from being invoked. deprecated 16.3, use static getDerivedStateFromProps instead; will stop working in React 17 see https://reactjs.org/blog/2018/03/27/update-on-async-rendering.html#updating-state-based-on-props see https://reactjs.org/blog/2018/03/27/update-on-async-rendering.html#gradual-migration-path Parameters: Name Type nextProps Readonly\u2039 DialogProps \u203a nextContext any Returns: void componentWillUnmount # \u25b8 componentWillUnmount (): void Overrides WizardLayout . componentWillUnmount Defined in src/renderer/components/dialog/dialog.tsx:72 Returns: void Optional componentWillUpdate # \u25b8 componentWillUpdate ( nextProps : Readonly\u2039 DialogProps \u203a, nextState : Readonly\u2039DialogState\u203a, nextContext : any): void Inherited from PageLayout . componentWillUpdate Defined in node_modules/@types/react/index.d.ts:756 Called immediately before rendering when new props or state is received. Not called for the initial render. Note: You cannot call Component#setState here. Note: the presence of getSnapshotBeforeUpdate or getDerivedStateFromProps prevents this from being invoked. deprecated 16.3, use getSnapshotBeforeUpdate instead; will stop working in React 17 see https://reactjs.org/blog/2018/03/27/update-on-async-rendering.html#reading-dom-properties-before-an-update see https://reactjs.org/blog/2018/03/27/update-on-async-rendering.html#gradual-migration-path Parameters: Name Type nextProps Readonly\u2039 DialogProps \u203a nextState Readonly\u2039DialogState\u203a nextContext any Returns: void Optional getSnapshotBeforeUpdate # \u25b8 getSnapshotBeforeUpdate ( prevProps : Readonly\u2039 DialogProps \u203a, prevState : Readonly\u2039DialogState\u203a): SS | null Inherited from PageLayout . getSnapshotBeforeUpdate Defined in node_modules/@types/react/index.d.ts:676 Runs before React applies the result of render to the document, and returns an object to be given to componentDidUpdate. Useful for saving things such as scroll position before render causes changes to it. Note: the presence of getSnapshotBeforeUpdate prevents any of the deprecated lifecycle events from running. Parameters: Name Type prevProps Readonly\u2039 DialogProps \u203a prevState Readonly\u2039DialogState\u203a Returns: SS | null onClickOutside # \u25b8 onClickOutside ( evt : MouseEvent): void Defined in src/renderer/components/dialog/dialog.tsx:121 Parameters: Name Type evt MouseEvent Returns: void onClose # \u25b8 onClose (): void Defined in src/renderer/components/dialog/dialog.tsx:103 Returns: void onEscapeKey # \u25b8 onEscapeKey ( evt : KeyboardEvent): void Defined in src/renderer/components/dialog/dialog.tsx:112 Parameters: Name Type evt KeyboardEvent Returns: void onOpen # \u25b8 onOpen (): void Defined in src/renderer/components/dialog/dialog.tsx:93 Returns: void open # \u25b8 open (): void Defined in src/renderer/components/dialog/dialog.tsx:81 Returns: void render # \u25b8 render (): ReactPortal\u2039\u203a Defined in src/renderer/components/dialog/dialog.tsx:130 Returns: ReactPortal\u2039\u203a Optional shouldComponentUpdate # \u25b8 shouldComponentUpdate ( nextProps : Readonly\u2039 DialogProps \u203a, nextState : Readonly\u2039DialogState\u203a, nextContext : any): boolean Inherited from PageLayout . shouldComponentUpdate Defined in node_modules/@types/react/index.d.ts:630 Called to determine whether the change in props and state should trigger a re-render. Component always returns true. PureComponent implements a shallow comparison on props and state and returns true if any props or states have changed. If false is returned, Component#render , componentWillUpdate and componentDidUpdate will not be called. Parameters: Name Type nextProps Readonly\u2039 DialogProps \u203a nextState Readonly\u2039DialogState\u203a nextContext any Returns: boolean toggle # \u25b8 toggle ( isOpen : boolean): void Defined in src/renderer/components/dialog/dialog.tsx:76 Parameters: Name Type isOpen boolean Returns: void Object literals # state # \u25aa state : object # Defined in src/renderer/components/dialog/dialog.tsx:47 isOpen # \u2022 isOpen : boolean = this.props.isOpen Defined in src/renderer/components/dialog/dialog.tsx:48 Static defaultProps # \u25aa defaultProps : object # Defined in src/renderer/components/dialog/dialog.tsx:33 animated # \u2022 animated : true = true Defined in src/renderer/components/dialog/dialog.tsx:40 close # \u2022 close : any = noop Defined in src/renderer/components/dialog/dialog.tsx:36 isOpen # \u2022 isOpen : false = false Defined in src/renderer/components/dialog/dialog.tsx:34 modal # \u2022 modal : true = true Defined in src/renderer/components/dialog/dialog.tsx:39 onClose # \u2022 onClose : any = noop Defined in src/renderer/components/dialog/dialog.tsx:38 onOpen # \u2022 onOpen : any = noop Defined in src/renderer/components/dialog/dialog.tsx:37 open # \u2022 open : any = noop Defined in src/renderer/components/dialog/dialog.tsx:35 pinned # \u2022 pinned : false = false Defined in src/renderer/components/dialog/dialog.tsx:41","title":"Class: Dialog \u2039**SS**\u203a"},{"location":"extensions/api/classes/_renderer_api_components_.dialog/#class-dialog-ss","text":"","title":"Class: Dialog \u2039SS\u203a"},{"location":"extensions/api/classes/_renderer_api_components_.dialog/#type-parameters","text":"\u25aa SS","title":"Type parameters"},{"location":"extensions/api/classes/_renderer_api_components_.dialog/#hierarchy","text":"PureComponent\u2039 DialogProps , DialogState\u203a \u21b3 Dialog","title":"Hierarchy"},{"location":"extensions/api/classes/_renderer_api_components_.dialog/#index","text":"","title":"Index"},{"location":"extensions/api/classes/_renderer_api_components_.dialog/#properties","text":"closeOnNavigate","title":"Properties"},{"location":"extensions/api/classes/_renderer_api_components_.dialog/#accessors","text":"elem isOpen","title":"Accessors"},{"location":"extensions/api/classes/_renderer_api_components_.dialog/#methods","text":"UNSAFE_componentWillMount UNSAFE_componentWillReceiveProps UNSAFE_componentWillUpdate close componentDidCatch componentDidMount componentDidUpdate componentWillMount componentWillReceiveProps componentWillUnmount componentWillUpdate getSnapshotBeforeUpdate onClickOutside onClose onEscapeKey onOpen open render shouldComponentUpdate toggle","title":"Methods"},{"location":"extensions/api/classes/_renderer_api_components_.dialog/#object-literals","text":"state defaultProps","title":"Object literals"},{"location":"extensions/api/classes/_renderer_api_components_.dialog/#properties_1","text":"","title":"Properties"},{"location":"extensions/api/classes/_renderer_api_components_.dialog/#closeonnavigate","text":"\u2022 closeOnNavigate : IReactionDisposer = reaction(() => navigation.getPath(), () => this.close()) Defined in src/renderer/components/dialog/dialog.tsx:45","title":"closeOnNavigate"},{"location":"extensions/api/classes/_renderer_api_components_.dialog/#accessors_1","text":"","title":"Accessors"},{"location":"extensions/api/classes/_renderer_api_components_.dialog/#elem","text":"\u2022 get elem (): HTMLElement Defined in src/renderer/components/dialog/dialog.tsx:51 Returns: HTMLElement","title":"elem"},{"location":"extensions/api/classes/_renderer_api_components_.dialog/#isopen","text":"\u2022 get isOpen (): boolean Defined in src/renderer/components/dialog/dialog.tsx:56 Returns: boolean","title":"isOpen"},{"location":"extensions/api/classes/_renderer_api_components_.dialog/#methods_1","text":"","title":"Methods"},{"location":"extensions/api/classes/_renderer_api_components_.dialog/#optional-unsafe_componentwillmount","text":"\u25b8 UNSAFE_componentWillMount (): void Inherited from PageLayout . UNSAFE_componentWillMount Defined in node_modules/@types/react/index.d.ts:711 Called immediately before mounting occurs, and before Component#render . Avoid introducing any side-effects or subscriptions in this method. This method will not stop working in React 17. Note: the presence of getSnapshotBeforeUpdate or getDerivedStateFromProps prevents this from being invoked. deprecated 16.3, use componentDidMount or the constructor instead see https://reactjs.org/blog/2018/03/27/update-on-async-rendering.html#initializing-state see https://reactjs.org/blog/2018/03/27/update-on-async-rendering.html#gradual-migration-path Returns: void","title":"Optional UNSAFE_componentWillMount"},{"location":"extensions/api/classes/_renderer_api_components_.dialog/#optional-unsafe_componentwillreceiveprops","text":"\u25b8 UNSAFE_componentWillReceiveProps ( nextProps : Readonly\u2039 DialogProps \u203a, nextContext : any): void Inherited from PageLayout . UNSAFE_componentWillReceiveProps Defined in node_modules/@types/react/index.d.ts:743 Called when the component may be receiving new props. React may call this even if props have not changed, so be sure to compare new and existing props if you only want to handle changes. Calling Component#setState generally does not trigger this method. This method will not stop working in React 17. Note: the presence of getSnapshotBeforeUpdate or getDerivedStateFromProps prevents this from being invoked. deprecated 16.3, use static getDerivedStateFromProps instead see https://reactjs.org/blog/2018/03/27/update-on-async-rendering.html#updating-state-based-on-props see https://reactjs.org/blog/2018/03/27/update-on-async-rendering.html#gradual-migration-path Parameters: Name Type nextProps Readonly\u2039 DialogProps \u203a nextContext any Returns: void","title":"Optional UNSAFE_componentWillReceiveProps"},{"location":"extensions/api/classes/_renderer_api_components_.dialog/#optional-unsafe_componentwillupdate","text":"\u25b8 UNSAFE_componentWillUpdate ( nextProps : Readonly\u2039 DialogProps \u203a, nextState : Readonly\u2039DialogState\u203a, nextContext : any): void Inherited from PageLayout . UNSAFE_componentWillUpdate Defined in node_modules/@types/react/index.d.ts:771 Called immediately before rendering when new props or state is received. Not called for the initial render. Note: You cannot call Component#setState here. This method will not stop working in React 17. Note: the presence of getSnapshotBeforeUpdate or getDerivedStateFromProps prevents this from being invoked. deprecated 16.3, use getSnapshotBeforeUpdate instead see https://reactjs.org/blog/2018/03/27/update-on-async-rendering.html#reading-dom-properties-before-an-update see https://reactjs.org/blog/2018/03/27/update-on-async-rendering.html#gradual-migration-path Parameters: Name Type nextProps Readonly\u2039 DialogProps \u203a nextState Readonly\u2039DialogState\u203a nextContext any Returns: void","title":"Optional UNSAFE_componentWillUpdate"},{"location":"extensions/api/classes/_renderer_api_components_.dialog/#close","text":"\u25b8 close (): void Defined in src/renderer/components/dialog/dialog.tsx:87 Returns: void","title":"close"},{"location":"extensions/api/classes/_renderer_api_components_.dialog/#optional-componentdidcatch","text":"\u25b8 componentDidCatch ( error : Error, errorInfo : ErrorInfo): void Inherited from PageLayout . componentDidCatch Defined in node_modules/@types/react/index.d.ts:640 Catches exceptions generated in descendant components. Unhandled exceptions will cause the entire component tree to unmount. Parameters: Name Type error Error errorInfo ErrorInfo Returns: void","title":"Optional componentDidCatch"},{"location":"extensions/api/classes/_renderer_api_components_.dialog/#componentdidmount","text":"\u25b8 componentDidMount (): void Overrides WizardLayout . componentDidMount Defined in src/renderer/components/dialog/dialog.tsx:60 Returns: void","title":"componentDidMount"},{"location":"extensions/api/classes/_renderer_api_components_.dialog/#componentdidupdate","text":"\u25b8 componentDidUpdate ( prevProps : DialogProps ): void Overrides PageLayout . componentDidUpdate Defined in src/renderer/components/dialog/dialog.tsx:64 Parameters: Name Type prevProps DialogProps Returns: void","title":"componentDidUpdate"},{"location":"extensions/api/classes/_renderer_api_components_.dialog/#optional-componentwillmount","text":"\u25b8 componentWillMount (): void Inherited from PageLayout . componentWillMount Defined in node_modules/@types/react/index.d.ts:697 Called immediately before mounting occurs, and before Component#render . Avoid introducing any side-effects or subscriptions in this method. Note: the presence of getSnapshotBeforeUpdate or getDerivedStateFromProps prevents this from being invoked. deprecated 16.3, use componentDidMount or the constructor instead; will stop working in React 17 see https://reactjs.org/blog/2018/03/27/update-on-async-rendering.html#initializing-state see https://reactjs.org/blog/2018/03/27/update-on-async-rendering.html#gradual-migration-path Returns: void","title":"Optional componentWillMount"},{"location":"extensions/api/classes/_renderer_api_components_.dialog/#optional-componentwillreceiveprops","text":"\u25b8 componentWillReceiveProps ( nextProps : Readonly\u2039 DialogProps \u203a, nextContext : any): void Inherited from PageLayout . componentWillReceiveProps Defined in node_modules/@types/react/index.d.ts:726 Called when the component may be receiving new props. React may call this even if props have not changed, so be sure to compare new and existing props if you only want to handle changes. Calling Component#setState generally does not trigger this method. Note: the presence of getSnapshotBeforeUpdate or getDerivedStateFromProps prevents this from being invoked. deprecated 16.3, use static getDerivedStateFromProps instead; will stop working in React 17 see https://reactjs.org/blog/2018/03/27/update-on-async-rendering.html#updating-state-based-on-props see https://reactjs.org/blog/2018/03/27/update-on-async-rendering.html#gradual-migration-path Parameters: Name Type nextProps Readonly\u2039 DialogProps \u203a nextContext any Returns: void","title":"Optional componentWillReceiveProps"},{"location":"extensions/api/classes/_renderer_api_components_.dialog/#componentwillunmount","text":"\u25b8 componentWillUnmount (): void Overrides WizardLayout . componentWillUnmount Defined in src/renderer/components/dialog/dialog.tsx:72 Returns: void","title":"componentWillUnmount"},{"location":"extensions/api/classes/_renderer_api_components_.dialog/#optional-componentwillupdate","text":"\u25b8 componentWillUpdate ( nextProps : Readonly\u2039 DialogProps \u203a, nextState : Readonly\u2039DialogState\u203a, nextContext : any): void Inherited from PageLayout . componentWillUpdate Defined in node_modules/@types/react/index.d.ts:756 Called immediately before rendering when new props or state is received. Not called for the initial render. Note: You cannot call Component#setState here. Note: the presence of getSnapshotBeforeUpdate or getDerivedStateFromProps prevents this from being invoked. deprecated 16.3, use getSnapshotBeforeUpdate instead; will stop working in React 17 see https://reactjs.org/blog/2018/03/27/update-on-async-rendering.html#reading-dom-properties-before-an-update see https://reactjs.org/blog/2018/03/27/update-on-async-rendering.html#gradual-migration-path Parameters: Name Type nextProps Readonly\u2039 DialogProps \u203a nextState Readonly\u2039DialogState\u203a nextContext any Returns: void","title":"Optional componentWillUpdate"},{"location":"extensions/api/classes/_renderer_api_components_.dialog/#optional-getsnapshotbeforeupdate","text":"\u25b8 getSnapshotBeforeUpdate ( prevProps : Readonly\u2039 DialogProps \u203a, prevState : Readonly\u2039DialogState\u203a): SS | null Inherited from PageLayout . getSnapshotBeforeUpdate Defined in node_modules/@types/react/index.d.ts:676 Runs before React applies the result of render to the document, and returns an object to be given to componentDidUpdate. Useful for saving things such as scroll position before render causes changes to it. Note: the presence of getSnapshotBeforeUpdate prevents any of the deprecated lifecycle events from running. Parameters: Name Type prevProps Readonly\u2039 DialogProps \u203a prevState Readonly\u2039DialogState\u203a Returns: SS | null","title":"Optional getSnapshotBeforeUpdate"},{"location":"extensions/api/classes/_renderer_api_components_.dialog/#onclickoutside","text":"\u25b8 onClickOutside ( evt : MouseEvent): void Defined in src/renderer/components/dialog/dialog.tsx:121 Parameters: Name Type evt MouseEvent Returns: void","title":"onClickOutside"},{"location":"extensions/api/classes/_renderer_api_components_.dialog/#onclose","text":"\u25b8 onClose (): void Defined in src/renderer/components/dialog/dialog.tsx:103 Returns: void","title":"onClose"},{"location":"extensions/api/classes/_renderer_api_components_.dialog/#onescapekey","text":"\u25b8 onEscapeKey ( evt : KeyboardEvent): void Defined in src/renderer/components/dialog/dialog.tsx:112 Parameters: Name Type evt KeyboardEvent Returns: void","title":"onEscapeKey"},{"location":"extensions/api/classes/_renderer_api_components_.dialog/#onopen","text":"\u25b8 onOpen (): void Defined in src/renderer/components/dialog/dialog.tsx:93 Returns: void","title":"onOpen"},{"location":"extensions/api/classes/_renderer_api_components_.dialog/#open","text":"\u25b8 open (): void Defined in src/renderer/components/dialog/dialog.tsx:81 Returns: void","title":"open"},{"location":"extensions/api/classes/_renderer_api_components_.dialog/#render","text":"\u25b8 render (): ReactPortal\u2039\u203a Defined in src/renderer/components/dialog/dialog.tsx:130 Returns: ReactPortal\u2039\u203a","title":"render"},{"location":"extensions/api/classes/_renderer_api_components_.dialog/#optional-shouldcomponentupdate","text":"\u25b8 shouldComponentUpdate ( nextProps : Readonly\u2039 DialogProps \u203a, nextState : Readonly\u2039DialogState\u203a, nextContext : any): boolean Inherited from PageLayout . shouldComponentUpdate Defined in node_modules/@types/react/index.d.ts:630 Called to determine whether the change in props and state should trigger a re-render. Component always returns true. PureComponent implements a shallow comparison on props and state and returns true if any props or states have changed. If false is returned, Component#render , componentWillUpdate and componentDidUpdate will not be called. Parameters: Name Type nextProps Readonly\u2039 DialogProps \u203a nextState Readonly\u2039DialogState\u203a nextContext any Returns: boolean","title":"Optional shouldComponentUpdate"},{"location":"extensions/api/classes/_renderer_api_components_.dialog/#toggle","text":"\u25b8 toggle ( isOpen : boolean): void Defined in src/renderer/components/dialog/dialog.tsx:76 Parameters: Name Type isOpen boolean Returns: void","title":"toggle"},{"location":"extensions/api/classes/_renderer_api_components_.dialog/#object-literals_1","text":"","title":"Object literals"},{"location":"extensions/api/classes/_renderer_api_components_.dialog/#state","text":"","title":"state"},{"location":"extensions/api/classes/_renderer_api_components_.dialog/#state-object","text":"Defined in src/renderer/components/dialog/dialog.tsx:47","title":"\u25aa state: object"},{"location":"extensions/api/classes/_renderer_api_components_.dialog/#isopen_1","text":"\u2022 isOpen : boolean = this.props.isOpen Defined in src/renderer/components/dialog/dialog.tsx:48","title":"isOpen"},{"location":"extensions/api/classes/_renderer_api_components_.dialog/#static-defaultprops","text":"","title":"Static defaultProps"},{"location":"extensions/api/classes/_renderer_api_components_.dialog/#defaultprops-object","text":"Defined in src/renderer/components/dialog/dialog.tsx:33","title":"\u25aa defaultProps: object"},{"location":"extensions/api/classes/_renderer_api_components_.dialog/#animated","text":"\u2022 animated : true = true Defined in src/renderer/components/dialog/dialog.tsx:40","title":"animated"},{"location":"extensions/api/classes/_renderer_api_components_.dialog/#close_1","text":"\u2022 close : any = noop Defined in src/renderer/components/dialog/dialog.tsx:36","title":"close"},{"location":"extensions/api/classes/_renderer_api_components_.dialog/#isopen_2","text":"\u2022 isOpen : false = false Defined in src/renderer/components/dialog/dialog.tsx:34","title":"isOpen"},{"location":"extensions/api/classes/_renderer_api_components_.dialog/#modal","text":"\u2022 modal : true = true Defined in src/renderer/components/dialog/dialog.tsx:39","title":"modal"},{"location":"extensions/api/classes/_renderer_api_components_.dialog/#onclose_1","text":"\u2022 onClose : any = noop Defined in src/renderer/components/dialog/dialog.tsx:38","title":"onClose"},{"location":"extensions/api/classes/_renderer_api_components_.dialog/#onopen_1","text":"\u2022 onOpen : any = noop Defined in src/renderer/components/dialog/dialog.tsx:37","title":"onOpen"},{"location":"extensions/api/classes/_renderer_api_components_.dialog/#open_1","text":"\u2022 open : any = noop Defined in src/renderer/components/dialog/dialog.tsx:35","title":"open"},{"location":"extensions/api/classes/_renderer_api_components_.dialog/#pinned","text":"\u2022 pinned : false = false Defined in src/renderer/components/dialog/dialog.tsx:41","title":"pinned"},{"location":"extensions/api/classes/_renderer_api_components_.drawer/","text":"Class: Drawer \u2039 S, SS, S \u203a # Type parameters # \u25aa S \u25aa SS \u25aa S Hierarchy # Component\u2039 DrawerProps \u203a \u21b3 Drawer Index # Constructors # constructor Properties # context props refs state contextType defaultProps Methods # UNSAFE_componentWillMount UNSAFE_componentWillReceiveProps UNSAFE_componentWillUpdate close componentDidCatch componentDidMount componentDidUpdate componentWillMount componentWillReceiveProps componentWillUnmount componentWillUpdate forceUpdate getSnapshotBeforeUpdate onClickOutside onEscapeKey onMouseDown render restoreScrollPos saveScrollPos setState shouldComponentUpdate Constructors # constructor # + new Drawer ( props : Readonly\u2039 DrawerProps \u203a | DrawerProps ): Drawer Inherited from PageLayout . constructor Defined in node_modules/@types/react/index.d.ts:473 Parameters: Name Type props Readonly\u2039 DrawerProps \u203a | DrawerProps Returns: Drawer + new Drawer ( props : DrawerProps , context : any): Drawer Inherited from PageLayout . constructor Defined in node_modules/@types/react/index.d.ts:475 deprecated see https://reactjs.org/docs/legacy-context.html Parameters: Name Type props DrawerProps context any Returns: Drawer Properties # context # \u2022 context : any Inherited from PageLayout . context Defined in node_modules/@types/react/index.d.ts:473 If using the new style context, re-declare this in your class to be the React.ContextType of your static contextType . Should be used with type annotation or static contextType. static contextType = MyContext // For TS pre-3.7: context !: React . ContextType < typeof MyContext > // For TS 3.7 and above: declare context : React.ContextType < typeof MyContext > see https://reactjs.org/docs/context.html props # \u2022 props : Readonly\u2039 DrawerProps \u203a & Readonly\u2039object\u203a Inherited from PageLayout . props Defined in node_modules/@types/react/index.d.ts:498 refs # \u2022 refs : object Inherited from PageLayout . refs Defined in node_modules/@types/react/index.d.ts:504 deprecated https://reactjs.org/docs/refs-and-the-dom.html#legacy-api-string-refs Type declaration: # [ key : string ]: ReactInstance state # \u2022 state : Readonly\u2039S\u203a Inherited from PageLayout . state Defined in node_modules/@types/react/index.d.ts:499 Static Optional contextType # \u25aa contextType ? : Context\u2039any\u203a Inherited from PageLayout . contextType Defined in node_modules/@types/react/index.d.ts:455 If set, this.context will be set at runtime to the current value of the given Context. Usage: type MyContext = number const Ctx = React . createContext < MyContext > ( 0 ) class Foo extends React . Component { static contextType = Ctx context !: React . ContextType < typeof Ctx > render () { return <> My context ' s value : { this . context } < />; } } see https://reactjs.org/docs/context.html#classcontexttype Static defaultProps # \u25aa defaultProps : object = defaultProps as object Defined in src/renderer/components/drawer/drawer.tsx:31 Methods # Optional UNSAFE_componentWillMount # \u25b8 UNSAFE_componentWillMount (): void Inherited from PageLayout . UNSAFE_componentWillMount Defined in node_modules/@types/react/index.d.ts:711 Called immediately before mounting occurs, and before Component#render . Avoid introducing any side-effects or subscriptions in this method. This method will not stop working in React 17. Note: the presence of getSnapshotBeforeUpdate or getDerivedStateFromProps prevents this from being invoked. deprecated 16.3, use componentDidMount or the constructor instead see https://reactjs.org/blog/2018/03/27/update-on-async-rendering.html#initializing-state see https://reactjs.org/blog/2018/03/27/update-on-async-rendering.html#gradual-migration-path Returns: void Optional UNSAFE_componentWillReceiveProps # \u25b8 UNSAFE_componentWillReceiveProps ( nextProps : Readonly\u2039 DrawerProps \u203a, nextContext : any): void Inherited from PageLayout . UNSAFE_componentWillReceiveProps Defined in node_modules/@types/react/index.d.ts:743 Called when the component may be receiving new props. React may call this even if props have not changed, so be sure to compare new and existing props if you only want to handle changes. Calling Component#setState generally does not trigger this method. This method will not stop working in React 17. Note: the presence of getSnapshotBeforeUpdate or getDerivedStateFromProps prevents this from being invoked. deprecated 16.3, use static getDerivedStateFromProps instead see https://reactjs.org/blog/2018/03/27/update-on-async-rendering.html#updating-state-based-on-props see https://reactjs.org/blog/2018/03/27/update-on-async-rendering.html#gradual-migration-path Parameters: Name Type nextProps Readonly\u2039 DrawerProps \u203a nextContext any Returns: void Optional UNSAFE_componentWillUpdate # \u25b8 UNSAFE_componentWillUpdate ( nextProps : Readonly\u2039 DrawerProps \u203a, nextState : Readonly\u2039S\u203a, nextContext : any): void Inherited from PageLayout . UNSAFE_componentWillUpdate Defined in node_modules/@types/react/index.d.ts:771 Called immediately before rendering when new props or state is received. Not called for the initial render. Note: You cannot call Component#setState here. This method will not stop working in React 17. Note: the presence of getSnapshotBeforeUpdate or getDerivedStateFromProps prevents this from being invoked. deprecated 16.3, use getSnapshotBeforeUpdate instead see https://reactjs.org/blog/2018/03/27/update-on-async-rendering.html#reading-dom-properties-before-an-update see https://reactjs.org/blog/2018/03/27/update-on-async-rendering.html#gradual-migration-path Parameters: Name Type nextProps Readonly\u2039 DrawerProps \u203a nextState Readonly\u2039S\u203a nextContext any Returns: void close # \u25b8 close (): void Defined in src/renderer/components/drawer/drawer.tsx:101 Returns: void Optional componentDidCatch # \u25b8 componentDidCatch ( error : Error, errorInfo : ErrorInfo): void Inherited from PageLayout . componentDidCatch Defined in node_modules/@types/react/index.d.ts:640 Catches exceptions generated in descendant components. Unhandled exceptions will cause the entire component tree to unmount. Parameters: Name Type error Error errorInfo ErrorInfo Returns: void componentDidMount # \u25b8 componentDidMount (): void Overrides WizardLayout . componentDidMount Defined in src/renderer/components/drawer/drawer.tsx:42 Returns: void Optional componentDidUpdate # \u25b8 componentDidUpdate ( prevProps : Readonly\u2039 DrawerProps \u203a, prevState : Readonly\u2039S\u203a, snapshot? : SS): void Inherited from PageLayout . componentDidUpdate Defined in node_modules/@types/react/index.d.ts:682 Called immediately after updating occurs. Not called for the initial render. The snapshot is only present if getSnapshotBeforeUpdate is present and returns non-null. Parameters: Name Type prevProps Readonly\u2039 DrawerProps \u203a prevState Readonly\u2039S\u203a snapshot? SS Returns: void Optional componentWillMount # \u25b8 componentWillMount (): void Inherited from PageLayout . componentWillMount Defined in node_modules/@types/react/index.d.ts:697 Called immediately before mounting occurs, and before Component#render . Avoid introducing any side-effects or subscriptions in this method. Note: the presence of getSnapshotBeforeUpdate or getDerivedStateFromProps prevents this from being invoked. deprecated 16.3, use componentDidMount or the constructor instead; will stop working in React 17 see https://reactjs.org/blog/2018/03/27/update-on-async-rendering.html#initializing-state see https://reactjs.org/blog/2018/03/27/update-on-async-rendering.html#gradual-migration-path Returns: void Optional componentWillReceiveProps # \u25b8 componentWillReceiveProps ( nextProps : Readonly\u2039 DrawerProps \u203a, nextContext : any): void Inherited from PageLayout . componentWillReceiveProps Defined in node_modules/@types/react/index.d.ts:726 Called when the component may be receiving new props. React may call this even if props have not changed, so be sure to compare new and existing props if you only want to handle changes. Calling Component#setState generally does not trigger this method. Note: the presence of getSnapshotBeforeUpdate or getDerivedStateFromProps prevents this from being invoked. deprecated 16.3, use static getDerivedStateFromProps instead; will stop working in React 17 see https://reactjs.org/blog/2018/03/27/update-on-async-rendering.html#updating-state-based-on-props see https://reactjs.org/blog/2018/03/27/update-on-async-rendering.html#gradual-migration-path Parameters: Name Type nextProps Readonly\u2039 DrawerProps \u203a nextContext any Returns: void componentWillUnmount # \u25b8 componentWillUnmount (): void Overrides WizardLayout . componentWillUnmount Defined in src/renderer/components/drawer/drawer.tsx:49 Returns: void Optional componentWillUpdate # \u25b8 componentWillUpdate ( nextProps : Readonly\u2039 DrawerProps \u203a, nextState : Readonly\u2039S\u203a, nextContext : any): void Inherited from PageLayout . componentWillUpdate Defined in node_modules/@types/react/index.d.ts:756 Called immediately before rendering when new props or state is received. Not called for the initial render. Note: You cannot call Component#setState here. Note: the presence of getSnapshotBeforeUpdate or getDerivedStateFromProps prevents this from being invoked. deprecated 16.3, use getSnapshotBeforeUpdate instead; will stop working in React 17 see https://reactjs.org/blog/2018/03/27/update-on-async-rendering.html#reading-dom-properties-before-an-update see https://reactjs.org/blog/2018/03/27/update-on-async-rendering.html#gradual-migration-path Parameters: Name Type nextProps Readonly\u2039 DrawerProps \u203a nextState Readonly\u2039S\u203a nextContext any Returns: void forceUpdate # \u25b8 forceUpdate ( callback? : function): void Inherited from PageLayout . forceUpdate Defined in node_modules/@types/react/index.d.ts:490 Parameters: \u25aa Optional callback : function \u25b8 (): void Returns: void Optional getSnapshotBeforeUpdate # \u25b8 getSnapshotBeforeUpdate ( prevProps : Readonly\u2039 DrawerProps \u203a, prevState : Readonly\u2039S\u203a): SS | null Inherited from PageLayout . getSnapshotBeforeUpdate Defined in node_modules/@types/react/index.d.ts:676 Runs before React applies the result of render to the document, and returns an object to be given to componentDidUpdate. Useful for saving things such as scroll position before render causes changes to it. Note: the presence of getSnapshotBeforeUpdate prevents any of the deprecated lifecycle events from running. Parameters: Name Type prevProps Readonly\u2039 DrawerProps \u203a prevState Readonly\u2039S\u203a Returns: SS | null onClickOutside # \u25b8 onClickOutside ( evt : MouseEvent): void Defined in src/renderer/components/drawer/drawer.tsx:80 Parameters: Name Type evt MouseEvent Returns: void onEscapeKey # \u25b8 onEscapeKey ( evt : KeyboardEvent): void Defined in src/renderer/components/drawer/drawer.tsx:70 Parameters: Name Type evt KeyboardEvent Returns: void onMouseDown # \u25b8 onMouseDown ( evt : MouseEvent): void Defined in src/renderer/components/drawer/drawer.tsx:95 Parameters: Name Type evt MouseEvent Returns: void render # \u25b8 render (): Element\u2039\u203a Overrides void Defined in src/renderer/components/drawer/drawer.tsx:107 Returns: Element\u2039\u203a restoreScrollPos # \u25b8 restoreScrollPos (): void Defined in src/renderer/components/drawer/drawer.tsx:63 Returns: void saveScrollPos # \u25b8 saveScrollPos (): void Defined in src/renderer/components/drawer/drawer.tsx:56 Returns: void setState # \u25b8 setState \u2039 K \u203a( state : function | S | object, callback? : function): void Inherited from PageLayout . setState Defined in node_modules/@types/react/index.d.ts:485 Type parameters: \u25aa K : keyof S Parameters: \u25aa state : function | S | object \u25aa Optional callback : function \u25b8 (): void Returns: void Optional shouldComponentUpdate # \u25b8 shouldComponentUpdate ( nextProps : Readonly\u2039 DrawerProps \u203a, nextState : Readonly\u2039S\u203a, nextContext : any): boolean Inherited from PageLayout . shouldComponentUpdate Defined in node_modules/@types/react/index.d.ts:630 Called to determine whether the change in props and state should trigger a re-render. Component always returns true. PureComponent implements a shallow comparison on props and state and returns true if any props or states have changed. If false is returned, Component#render , componentWillUpdate and componentDidUpdate will not be called. Parameters: Name Type nextProps Readonly\u2039 DrawerProps \u203a nextState Readonly\u2039S\u203a nextContext any Returns: boolean","title":"Class: Drawer \u2039**S, SS, S**\u203a"},{"location":"extensions/api/classes/_renderer_api_components_.drawer/#class-drawer-s-ss-s","text":"","title":"Class: Drawer \u2039S, SS, S\u203a"},{"location":"extensions/api/classes/_renderer_api_components_.drawer/#type-parameters","text":"\u25aa S \u25aa SS \u25aa S","title":"Type parameters"},{"location":"extensions/api/classes/_renderer_api_components_.drawer/#hierarchy","text":"Component\u2039 DrawerProps \u203a \u21b3 Drawer","title":"Hierarchy"},{"location":"extensions/api/classes/_renderer_api_components_.drawer/#index","text":"","title":"Index"},{"location":"extensions/api/classes/_renderer_api_components_.drawer/#constructors","text":"constructor","title":"Constructors"},{"location":"extensions/api/classes/_renderer_api_components_.drawer/#properties","text":"context props refs state contextType defaultProps","title":"Properties"},{"location":"extensions/api/classes/_renderer_api_components_.drawer/#methods","text":"UNSAFE_componentWillMount UNSAFE_componentWillReceiveProps UNSAFE_componentWillUpdate close componentDidCatch componentDidMount componentDidUpdate componentWillMount componentWillReceiveProps componentWillUnmount componentWillUpdate forceUpdate getSnapshotBeforeUpdate onClickOutside onEscapeKey onMouseDown render restoreScrollPos saveScrollPos setState shouldComponentUpdate","title":"Methods"},{"location":"extensions/api/classes/_renderer_api_components_.drawer/#constructors_1","text":"","title":"Constructors"},{"location":"extensions/api/classes/_renderer_api_components_.drawer/#constructor","text":"+ new Drawer ( props : Readonly\u2039 DrawerProps \u203a | DrawerProps ): Drawer Inherited from PageLayout . constructor Defined in node_modules/@types/react/index.d.ts:473 Parameters: Name Type props Readonly\u2039 DrawerProps \u203a | DrawerProps Returns: Drawer + new Drawer ( props : DrawerProps , context : any): Drawer Inherited from PageLayout . constructor Defined in node_modules/@types/react/index.d.ts:475 deprecated see https://reactjs.org/docs/legacy-context.html Parameters: Name Type props DrawerProps context any Returns: Drawer","title":"constructor"},{"location":"extensions/api/classes/_renderer_api_components_.drawer/#properties_1","text":"","title":"Properties"},{"location":"extensions/api/classes/_renderer_api_components_.drawer/#context","text":"\u2022 context : any Inherited from PageLayout . context Defined in node_modules/@types/react/index.d.ts:473 If using the new style context, re-declare this in your class to be the React.ContextType of your static contextType . Should be used with type annotation or static contextType. static contextType = MyContext // For TS pre-3.7: context !: React . ContextType < typeof MyContext > // For TS 3.7 and above: declare context : React.ContextType < typeof MyContext > see https://reactjs.org/docs/context.html","title":"context"},{"location":"extensions/api/classes/_renderer_api_components_.drawer/#props","text":"\u2022 props : Readonly\u2039 DrawerProps \u203a & Readonly\u2039object\u203a Inherited from PageLayout . props Defined in node_modules/@types/react/index.d.ts:498","title":"props"},{"location":"extensions/api/classes/_renderer_api_components_.drawer/#refs","text":"\u2022 refs : object Inherited from PageLayout . refs Defined in node_modules/@types/react/index.d.ts:504 deprecated https://reactjs.org/docs/refs-and-the-dom.html#legacy-api-string-refs","title":"refs"},{"location":"extensions/api/classes/_renderer_api_components_.drawer/#state","text":"\u2022 state : Readonly\u2039S\u203a Inherited from PageLayout . state Defined in node_modules/@types/react/index.d.ts:499","title":"state"},{"location":"extensions/api/classes/_renderer_api_components_.drawer/#static-optional-contexttype","text":"\u25aa contextType ? : Context\u2039any\u203a Inherited from PageLayout . contextType Defined in node_modules/@types/react/index.d.ts:455 If set, this.context will be set at runtime to the current value of the given Context. Usage: type MyContext = number const Ctx = React . createContext < MyContext > ( 0 ) class Foo extends React . Component { static contextType = Ctx context !: React . ContextType < typeof Ctx > render () { return <> My context ' s value : { this . context } < />; } } see https://reactjs.org/docs/context.html#classcontexttype","title":"Static Optional contextType"},{"location":"extensions/api/classes/_renderer_api_components_.drawer/#static-defaultprops","text":"\u25aa defaultProps : object = defaultProps as object Defined in src/renderer/components/drawer/drawer.tsx:31","title":"Static defaultProps"},{"location":"extensions/api/classes/_renderer_api_components_.drawer/#methods_1","text":"","title":"Methods"},{"location":"extensions/api/classes/_renderer_api_components_.drawer/#optional-unsafe_componentwillmount","text":"\u25b8 UNSAFE_componentWillMount (): void Inherited from PageLayout . UNSAFE_componentWillMount Defined in node_modules/@types/react/index.d.ts:711 Called immediately before mounting occurs, and before Component#render . Avoid introducing any side-effects or subscriptions in this method. This method will not stop working in React 17. Note: the presence of getSnapshotBeforeUpdate or getDerivedStateFromProps prevents this from being invoked. deprecated 16.3, use componentDidMount or the constructor instead see https://reactjs.org/blog/2018/03/27/update-on-async-rendering.html#initializing-state see https://reactjs.org/blog/2018/03/27/update-on-async-rendering.html#gradual-migration-path Returns: void","title":"Optional UNSAFE_componentWillMount"},{"location":"extensions/api/classes/_renderer_api_components_.drawer/#optional-unsafe_componentwillreceiveprops","text":"\u25b8 UNSAFE_componentWillReceiveProps ( nextProps : Readonly\u2039 DrawerProps \u203a, nextContext : any): void Inherited from PageLayout . UNSAFE_componentWillReceiveProps Defined in node_modules/@types/react/index.d.ts:743 Called when the component may be receiving new props. React may call this even if props have not changed, so be sure to compare new and existing props if you only want to handle changes. Calling Component#setState generally does not trigger this method. This method will not stop working in React 17. Note: the presence of getSnapshotBeforeUpdate or getDerivedStateFromProps prevents this from being invoked. deprecated 16.3, use static getDerivedStateFromProps instead see https://reactjs.org/blog/2018/03/27/update-on-async-rendering.html#updating-state-based-on-props see https://reactjs.org/blog/2018/03/27/update-on-async-rendering.html#gradual-migration-path Parameters: Name Type nextProps Readonly\u2039 DrawerProps \u203a nextContext any Returns: void","title":"Optional UNSAFE_componentWillReceiveProps"},{"location":"extensions/api/classes/_renderer_api_components_.drawer/#optional-unsafe_componentwillupdate","text":"\u25b8 UNSAFE_componentWillUpdate ( nextProps : Readonly\u2039 DrawerProps \u203a, nextState : Readonly\u2039S\u203a, nextContext : any): void Inherited from PageLayout . UNSAFE_componentWillUpdate Defined in node_modules/@types/react/index.d.ts:771 Called immediately before rendering when new props or state is received. Not called for the initial render. Note: You cannot call Component#setState here. This method will not stop working in React 17. Note: the presence of getSnapshotBeforeUpdate or getDerivedStateFromProps prevents this from being invoked. deprecated 16.3, use getSnapshotBeforeUpdate instead see https://reactjs.org/blog/2018/03/27/update-on-async-rendering.html#reading-dom-properties-before-an-update see https://reactjs.org/blog/2018/03/27/update-on-async-rendering.html#gradual-migration-path Parameters: Name Type nextProps Readonly\u2039 DrawerProps \u203a nextState Readonly\u2039S\u203a nextContext any Returns: void","title":"Optional UNSAFE_componentWillUpdate"},{"location":"extensions/api/classes/_renderer_api_components_.drawer/#close","text":"\u25b8 close (): void Defined in src/renderer/components/drawer/drawer.tsx:101 Returns: void","title":"close"},{"location":"extensions/api/classes/_renderer_api_components_.drawer/#optional-componentdidcatch","text":"\u25b8 componentDidCatch ( error : Error, errorInfo : ErrorInfo): void Inherited from PageLayout . componentDidCatch Defined in node_modules/@types/react/index.d.ts:640 Catches exceptions generated in descendant components. Unhandled exceptions will cause the entire component tree to unmount. Parameters: Name Type error Error errorInfo ErrorInfo Returns: void","title":"Optional componentDidCatch"},{"location":"extensions/api/classes/_renderer_api_components_.drawer/#componentdidmount","text":"\u25b8 componentDidMount (): void Overrides WizardLayout . componentDidMount Defined in src/renderer/components/drawer/drawer.tsx:42 Returns: void","title":"componentDidMount"},{"location":"extensions/api/classes/_renderer_api_components_.drawer/#optional-componentdidupdate","text":"\u25b8 componentDidUpdate ( prevProps : Readonly\u2039 DrawerProps \u203a, prevState : Readonly\u2039S\u203a, snapshot? : SS): void Inherited from PageLayout . componentDidUpdate Defined in node_modules/@types/react/index.d.ts:682 Called immediately after updating occurs. Not called for the initial render. The snapshot is only present if getSnapshotBeforeUpdate is present and returns non-null. Parameters: Name Type prevProps Readonly\u2039 DrawerProps \u203a prevState Readonly\u2039S\u203a snapshot? SS Returns: void","title":"Optional componentDidUpdate"},{"location":"extensions/api/classes/_renderer_api_components_.drawer/#optional-componentwillmount","text":"\u25b8 componentWillMount (): void Inherited from PageLayout . componentWillMount Defined in node_modules/@types/react/index.d.ts:697 Called immediately before mounting occurs, and before Component#render . Avoid introducing any side-effects or subscriptions in this method. Note: the presence of getSnapshotBeforeUpdate or getDerivedStateFromProps prevents this from being invoked. deprecated 16.3, use componentDidMount or the constructor instead; will stop working in React 17 see https://reactjs.org/blog/2018/03/27/update-on-async-rendering.html#initializing-state see https://reactjs.org/blog/2018/03/27/update-on-async-rendering.html#gradual-migration-path Returns: void","title":"Optional componentWillMount"},{"location":"extensions/api/classes/_renderer_api_components_.drawer/#optional-componentwillreceiveprops","text":"\u25b8 componentWillReceiveProps ( nextProps : Readonly\u2039 DrawerProps \u203a, nextContext : any): void Inherited from PageLayout . componentWillReceiveProps Defined in node_modules/@types/react/index.d.ts:726 Called when the component may be receiving new props. React may call this even if props have not changed, so be sure to compare new and existing props if you only want to handle changes. Calling Component#setState generally does not trigger this method. Note: the presence of getSnapshotBeforeUpdate or getDerivedStateFromProps prevents this from being invoked. deprecated 16.3, use static getDerivedStateFromProps instead; will stop working in React 17 see https://reactjs.org/blog/2018/03/27/update-on-async-rendering.html#updating-state-based-on-props see https://reactjs.org/blog/2018/03/27/update-on-async-rendering.html#gradual-migration-path Parameters: Name Type nextProps Readonly\u2039 DrawerProps \u203a nextContext any Returns: void","title":"Optional componentWillReceiveProps"},{"location":"extensions/api/classes/_renderer_api_components_.drawer/#componentwillunmount","text":"\u25b8 componentWillUnmount (): void Overrides WizardLayout . componentWillUnmount Defined in src/renderer/components/drawer/drawer.tsx:49 Returns: void","title":"componentWillUnmount"},{"location":"extensions/api/classes/_renderer_api_components_.drawer/#optional-componentwillupdate","text":"\u25b8 componentWillUpdate ( nextProps : Readonly\u2039 DrawerProps \u203a, nextState : Readonly\u2039S\u203a, nextContext : any): void Inherited from PageLayout . componentWillUpdate Defined in node_modules/@types/react/index.d.ts:756 Called immediately before rendering when new props or state is received. Not called for the initial render. Note: You cannot call Component#setState here. Note: the presence of getSnapshotBeforeUpdate or getDerivedStateFromProps prevents this from being invoked. deprecated 16.3, use getSnapshotBeforeUpdate instead; will stop working in React 17 see https://reactjs.org/blog/2018/03/27/update-on-async-rendering.html#reading-dom-properties-before-an-update see https://reactjs.org/blog/2018/03/27/update-on-async-rendering.html#gradual-migration-path Parameters: Name Type nextProps Readonly\u2039 DrawerProps \u203a nextState Readonly\u2039S\u203a nextContext any Returns: void","title":"Optional componentWillUpdate"},{"location":"extensions/api/classes/_renderer_api_components_.drawer/#forceupdate","text":"\u25b8 forceUpdate ( callback? : function): void Inherited from PageLayout . forceUpdate Defined in node_modules/@types/react/index.d.ts:490 Parameters: \u25aa Optional callback : function \u25b8 (): void Returns: void","title":"forceUpdate"},{"location":"extensions/api/classes/_renderer_api_components_.drawer/#optional-getsnapshotbeforeupdate","text":"\u25b8 getSnapshotBeforeUpdate ( prevProps : Readonly\u2039 DrawerProps \u203a, prevState : Readonly\u2039S\u203a): SS | null Inherited from PageLayout . getSnapshotBeforeUpdate Defined in node_modules/@types/react/index.d.ts:676 Runs before React applies the result of render to the document, and returns an object to be given to componentDidUpdate. Useful for saving things such as scroll position before render causes changes to it. Note: the presence of getSnapshotBeforeUpdate prevents any of the deprecated lifecycle events from running. Parameters: Name Type prevProps Readonly\u2039 DrawerProps \u203a prevState Readonly\u2039S\u203a Returns: SS | null","title":"Optional getSnapshotBeforeUpdate"},{"location":"extensions/api/classes/_renderer_api_components_.drawer/#onclickoutside","text":"\u25b8 onClickOutside ( evt : MouseEvent): void Defined in src/renderer/components/drawer/drawer.tsx:80 Parameters: Name Type evt MouseEvent Returns: void","title":"onClickOutside"},{"location":"extensions/api/classes/_renderer_api_components_.drawer/#onescapekey","text":"\u25b8 onEscapeKey ( evt : KeyboardEvent): void Defined in src/renderer/components/drawer/drawer.tsx:70 Parameters: Name Type evt KeyboardEvent Returns: void","title":"onEscapeKey"},{"location":"extensions/api/classes/_renderer_api_components_.drawer/#onmousedown","text":"\u25b8 onMouseDown ( evt : MouseEvent): void Defined in src/renderer/components/drawer/drawer.tsx:95 Parameters: Name Type evt MouseEvent Returns: void","title":"onMouseDown"},{"location":"extensions/api/classes/_renderer_api_components_.drawer/#render","text":"\u25b8 render (): Element\u2039\u203a Overrides void Defined in src/renderer/components/drawer/drawer.tsx:107 Returns: Element\u2039\u203a","title":"render"},{"location":"extensions/api/classes/_renderer_api_components_.drawer/#restorescrollpos","text":"\u25b8 restoreScrollPos (): void Defined in src/renderer/components/drawer/drawer.tsx:63 Returns: void","title":"restoreScrollPos"},{"location":"extensions/api/classes/_renderer_api_components_.drawer/#savescrollpos","text":"\u25b8 saveScrollPos (): void Defined in src/renderer/components/drawer/drawer.tsx:56 Returns: void","title":"saveScrollPos"},{"location":"extensions/api/classes/_renderer_api_components_.drawer/#setstate","text":"\u25b8 setState \u2039 K \u203a( state : function | S | object, callback? : function): void Inherited from PageLayout . setState Defined in node_modules/@types/react/index.d.ts:485 Type parameters: \u25aa K : keyof S Parameters: \u25aa state : function | S | object \u25aa Optional callback : function \u25b8 (): void Returns: void","title":"setState"},{"location":"extensions/api/classes/_renderer_api_components_.drawer/#optional-shouldcomponentupdate","text":"\u25b8 shouldComponentUpdate ( nextProps : Readonly\u2039 DrawerProps \u203a, nextState : Readonly\u2039S\u203a, nextContext : any): boolean Inherited from PageLayout . shouldComponentUpdate Defined in node_modules/@types/react/index.d.ts:630 Called to determine whether the change in props and state should trigger a re-render. Component always returns true. PureComponent implements a shallow comparison on props and state and returns true if any props or states have changed. If false is returned, Component#render , componentWillUpdate and componentDidUpdate will not be called. Parameters: Name Type nextProps Readonly\u2039 DrawerProps \u203a nextState Readonly\u2039S\u203a nextContext any Returns: boolean","title":"Optional shouldComponentUpdate"},{"location":"extensions/api/classes/_renderer_api_components_.draweritem/","text":"Class: DrawerItem \u2039 S, SS, S \u203a # Type parameters # \u25aa S \u25aa SS \u25aa S Hierarchy # Component\u2039 DrawerItemProps \u203a \u21b3 DrawerItem Index # Constructors # constructor Properties # context props refs state contextType Methods # UNSAFE_componentWillMount UNSAFE_componentWillReceiveProps UNSAFE_componentWillUpdate componentDidCatch componentDidMount componentDidUpdate componentWillMount componentWillReceiveProps componentWillUnmount componentWillUpdate forceUpdate getSnapshotBeforeUpdate render setState shouldComponentUpdate Constructors # constructor # + new DrawerItem ( props : Readonly\u2039 DrawerItemProps \u203a | DrawerItemProps ): DrawerItem Inherited from PageLayout . constructor Defined in node_modules/@types/react/index.d.ts:473 Parameters: Name Type props Readonly\u2039 DrawerItemProps \u203a | DrawerItemProps Returns: DrawerItem + new DrawerItem ( props : DrawerItemProps , context : any): DrawerItem Inherited from PageLayout . constructor Defined in node_modules/@types/react/index.d.ts:475 deprecated see https://reactjs.org/docs/legacy-context.html Parameters: Name Type props DrawerItemProps context any Returns: DrawerItem Properties # context # \u2022 context : any Inherited from PageLayout . context Defined in node_modules/@types/react/index.d.ts:473 If using the new style context, re-declare this in your class to be the React.ContextType of your static contextType . Should be used with type annotation or static contextType. static contextType = MyContext // For TS pre-3.7: context !: React . ContextType < typeof MyContext > // For TS 3.7 and above: declare context : React.ContextType < typeof MyContext > see https://reactjs.org/docs/context.html props # \u2022 props : Readonly\u2039 DrawerItemProps \u203a & Readonly\u2039object\u203a Inherited from PageLayout . props Defined in node_modules/@types/react/index.d.ts:498 refs # \u2022 refs : object Inherited from PageLayout . refs Defined in node_modules/@types/react/index.d.ts:504 deprecated https://reactjs.org/docs/refs-and-the-dom.html#legacy-api-string-refs Type declaration: # [ key : string ]: ReactInstance state # \u2022 state : Readonly\u2039S\u203a Inherited from PageLayout . state Defined in node_modules/@types/react/index.d.ts:499 Static Optional contextType # \u25aa contextType ? : Context\u2039any\u203a Inherited from PageLayout . contextType Defined in node_modules/@types/react/index.d.ts:455 If set, this.context will be set at runtime to the current value of the given Context. Usage: type MyContext = number const Ctx = React . createContext < MyContext > ( 0 ) class Foo extends React . Component { static contextType = Ctx context !: React . ContextType < typeof Ctx > render () { return <> My context ' s value : { this . context } < />; } } see https://reactjs.org/docs/context.html#classcontexttype Methods # Optional UNSAFE_componentWillMount # \u25b8 UNSAFE_componentWillMount (): void Inherited from PageLayout . UNSAFE_componentWillMount Defined in node_modules/@types/react/index.d.ts:711 Called immediately before mounting occurs, and before Component#render . Avoid introducing any side-effects or subscriptions in this method. This method will not stop working in React 17. Note: the presence of getSnapshotBeforeUpdate or getDerivedStateFromProps prevents this from being invoked. deprecated 16.3, use componentDidMount or the constructor instead see https://reactjs.org/blog/2018/03/27/update-on-async-rendering.html#initializing-state see https://reactjs.org/blog/2018/03/27/update-on-async-rendering.html#gradual-migration-path Returns: void Optional UNSAFE_componentWillReceiveProps # \u25b8 UNSAFE_componentWillReceiveProps ( nextProps : Readonly\u2039 DrawerItemProps \u203a, nextContext : any): void Inherited from PageLayout . UNSAFE_componentWillReceiveProps Defined in node_modules/@types/react/index.d.ts:743 Called when the component may be receiving new props. React may call this even if props have not changed, so be sure to compare new and existing props if you only want to handle changes. Calling Component#setState generally does not trigger this method. This method will not stop working in React 17. Note: the presence of getSnapshotBeforeUpdate or getDerivedStateFromProps prevents this from being invoked. deprecated 16.3, use static getDerivedStateFromProps instead see https://reactjs.org/blog/2018/03/27/update-on-async-rendering.html#updating-state-based-on-props see https://reactjs.org/blog/2018/03/27/update-on-async-rendering.html#gradual-migration-path Parameters: Name Type nextProps Readonly\u2039 DrawerItemProps \u203a nextContext any Returns: void Optional UNSAFE_componentWillUpdate # \u25b8 UNSAFE_componentWillUpdate ( nextProps : Readonly\u2039 DrawerItemProps \u203a, nextState : Readonly\u2039S\u203a, nextContext : any): void Inherited from PageLayout . UNSAFE_componentWillUpdate Defined in node_modules/@types/react/index.d.ts:771 Called immediately before rendering when new props or state is received. Not called for the initial render. Note: You cannot call Component#setState here. This method will not stop working in React 17. Note: the presence of getSnapshotBeforeUpdate or getDerivedStateFromProps prevents this from being invoked. deprecated 16.3, use getSnapshotBeforeUpdate instead see https://reactjs.org/blog/2018/03/27/update-on-async-rendering.html#reading-dom-properties-before-an-update see https://reactjs.org/blog/2018/03/27/update-on-async-rendering.html#gradual-migration-path Parameters: Name Type nextProps Readonly\u2039 DrawerItemProps \u203a nextState Readonly\u2039S\u203a nextContext any Returns: void Optional componentDidCatch # \u25b8 componentDidCatch ( error : Error, errorInfo : ErrorInfo): void Inherited from PageLayout . componentDidCatch Defined in node_modules/@types/react/index.d.ts:640 Catches exceptions generated in descendant components. Unhandled exceptions will cause the entire component tree to unmount. Parameters: Name Type error Error errorInfo ErrorInfo Returns: void Optional componentDidMount # \u25b8 componentDidMount (): void Inherited from WizardLayout . componentDidMount Defined in node_modules/@types/react/index.d.ts:619 Called immediately after a component is mounted. Setting state here will trigger re-rendering. Returns: void Optional componentDidUpdate # \u25b8 componentDidUpdate ( prevProps : Readonly\u2039 DrawerItemProps \u203a, prevState : Readonly\u2039S\u203a, snapshot? : SS): void Inherited from PageLayout . componentDidUpdate Defined in node_modules/@types/react/index.d.ts:682 Called immediately after updating occurs. Not called for the initial render. The snapshot is only present if getSnapshotBeforeUpdate is present and returns non-null. Parameters: Name Type prevProps Readonly\u2039 DrawerItemProps \u203a prevState Readonly\u2039S\u203a snapshot? SS Returns: void Optional componentWillMount # \u25b8 componentWillMount (): void Inherited from PageLayout . componentWillMount Defined in node_modules/@types/react/index.d.ts:697 Called immediately before mounting occurs, and before Component#render . Avoid introducing any side-effects or subscriptions in this method. Note: the presence of getSnapshotBeforeUpdate or getDerivedStateFromProps prevents this from being invoked. deprecated 16.3, use componentDidMount or the constructor instead; will stop working in React 17 see https://reactjs.org/blog/2018/03/27/update-on-async-rendering.html#initializing-state see https://reactjs.org/blog/2018/03/27/update-on-async-rendering.html#gradual-migration-path Returns: void Optional componentWillReceiveProps # \u25b8 componentWillReceiveProps ( nextProps : Readonly\u2039 DrawerItemProps \u203a, nextContext : any): void Inherited from PageLayout . componentWillReceiveProps Defined in node_modules/@types/react/index.d.ts:726 Called when the component may be receiving new props. React may call this even if props have not changed, so be sure to compare new and existing props if you only want to handle changes. Calling Component#setState generally does not trigger this method. Note: the presence of getSnapshotBeforeUpdate or getDerivedStateFromProps prevents this from being invoked. deprecated 16.3, use static getDerivedStateFromProps instead; will stop working in React 17 see https://reactjs.org/blog/2018/03/27/update-on-async-rendering.html#updating-state-based-on-props see https://reactjs.org/blog/2018/03/27/update-on-async-rendering.html#gradual-migration-path Parameters: Name Type nextProps Readonly\u2039 DrawerItemProps \u203a nextContext any Returns: void Optional componentWillUnmount # \u25b8 componentWillUnmount (): void Inherited from WizardLayout . componentWillUnmount Defined in node_modules/@types/react/index.d.ts:635 Called immediately before a component is destroyed. Perform any necessary cleanup in this method, such as cancelled network requests, or cleaning up any DOM elements created in componentDidMount . Returns: void Optional componentWillUpdate # \u25b8 componentWillUpdate ( nextProps : Readonly\u2039 DrawerItemProps \u203a, nextState : Readonly\u2039S\u203a, nextContext : any): void Inherited from PageLayout . componentWillUpdate Defined in node_modules/@types/react/index.d.ts:756 Called immediately before rendering when new props or state is received. Not called for the initial render. Note: You cannot call Component#setState here. Note: the presence of getSnapshotBeforeUpdate or getDerivedStateFromProps prevents this from being invoked. deprecated 16.3, use getSnapshotBeforeUpdate instead; will stop working in React 17 see https://reactjs.org/blog/2018/03/27/update-on-async-rendering.html#reading-dom-properties-before-an-update see https://reactjs.org/blog/2018/03/27/update-on-async-rendering.html#gradual-migration-path Parameters: Name Type nextProps Readonly\u2039 DrawerItemProps \u203a nextState Readonly\u2039S\u203a nextContext any Returns: void forceUpdate # \u25b8 forceUpdate ( callback? : function): void Inherited from PageLayout . forceUpdate Defined in node_modules/@types/react/index.d.ts:490 Parameters: \u25aa Optional callback : function \u25b8 (): void Returns: void Optional getSnapshotBeforeUpdate # \u25b8 getSnapshotBeforeUpdate ( prevProps : Readonly\u2039 DrawerItemProps \u203a, prevState : Readonly\u2039S\u203a): SS | null Inherited from PageLayout . getSnapshotBeforeUpdate Defined in node_modules/@types/react/index.d.ts:676 Runs before React applies the result of render to the document, and returns an object to be given to componentDidUpdate. Useful for saving things such as scroll position before render causes changes to it. Note: the presence of getSnapshotBeforeUpdate prevents any of the deprecated lifecycle events from running. Parameters: Name Type prevProps Readonly\u2039 DrawerItemProps \u203a prevState Readonly\u2039S\u203a Returns: SS | null render # \u25b8 render (): Element\u2039\u203a Overrides void Defined in src/renderer/components/drawer/drawer-item.tsx:15 Returns: Element\u2039\u203a setState # \u25b8 setState \u2039 K \u203a( state : function | S | object, callback? : function): void Inherited from PageLayout . setState Defined in node_modules/@types/react/index.d.ts:485 Type parameters: \u25aa K : keyof S Parameters: \u25aa state : function | S | object \u25aa Optional callback : function \u25b8 (): void Returns: void Optional shouldComponentUpdate # \u25b8 shouldComponentUpdate ( nextProps : Readonly\u2039 DrawerItemProps \u203a, nextState : Readonly\u2039S\u203a, nextContext : any): boolean Inherited from PageLayout . shouldComponentUpdate Defined in node_modules/@types/react/index.d.ts:630 Called to determine whether the change in props and state should trigger a re-render. Component always returns true. PureComponent implements a shallow comparison on props and state and returns true if any props or states have changed. If false is returned, Component#render , componentWillUpdate and componentDidUpdate will not be called. Parameters: Name Type nextProps Readonly\u2039 DrawerItemProps \u203a nextState Readonly\u2039S\u203a nextContext any Returns: boolean","title":"Class: DrawerItem \u2039**S, SS, S**\u203a"},{"location":"extensions/api/classes/_renderer_api_components_.draweritem/#class-draweritem-s-ss-s","text":"","title":"Class: DrawerItem \u2039S, SS, S\u203a"},{"location":"extensions/api/classes/_renderer_api_components_.draweritem/#type-parameters","text":"\u25aa S \u25aa SS \u25aa S","title":"Type parameters"},{"location":"extensions/api/classes/_renderer_api_components_.draweritem/#hierarchy","text":"Component\u2039 DrawerItemProps \u203a \u21b3 DrawerItem","title":"Hierarchy"},{"location":"extensions/api/classes/_renderer_api_components_.draweritem/#index","text":"","title":"Index"},{"location":"extensions/api/classes/_renderer_api_components_.draweritem/#constructors","text":"constructor","title":"Constructors"},{"location":"extensions/api/classes/_renderer_api_components_.draweritem/#properties","text":"context props refs state contextType","title":"Properties"},{"location":"extensions/api/classes/_renderer_api_components_.draweritem/#methods","text":"UNSAFE_componentWillMount UNSAFE_componentWillReceiveProps UNSAFE_componentWillUpdate componentDidCatch componentDidMount componentDidUpdate componentWillMount componentWillReceiveProps componentWillUnmount componentWillUpdate forceUpdate getSnapshotBeforeUpdate render setState shouldComponentUpdate","title":"Methods"},{"location":"extensions/api/classes/_renderer_api_components_.draweritem/#constructors_1","text":"","title":"Constructors"},{"location":"extensions/api/classes/_renderer_api_components_.draweritem/#constructor","text":"+ new DrawerItem ( props : Readonly\u2039 DrawerItemProps \u203a | DrawerItemProps ): DrawerItem Inherited from PageLayout . constructor Defined in node_modules/@types/react/index.d.ts:473 Parameters: Name Type props Readonly\u2039 DrawerItemProps \u203a | DrawerItemProps Returns: DrawerItem + new DrawerItem ( props : DrawerItemProps , context : any): DrawerItem Inherited from PageLayout . constructor Defined in node_modules/@types/react/index.d.ts:475 deprecated see https://reactjs.org/docs/legacy-context.html Parameters: Name Type props DrawerItemProps context any Returns: DrawerItem","title":"constructor"},{"location":"extensions/api/classes/_renderer_api_components_.draweritem/#properties_1","text":"","title":"Properties"},{"location":"extensions/api/classes/_renderer_api_components_.draweritem/#context","text":"\u2022 context : any Inherited from PageLayout . context Defined in node_modules/@types/react/index.d.ts:473 If using the new style context, re-declare this in your class to be the React.ContextType of your static contextType . Should be used with type annotation or static contextType. static contextType = MyContext // For TS pre-3.7: context !: React . ContextType < typeof MyContext > // For TS 3.7 and above: declare context : React.ContextType < typeof MyContext > see https://reactjs.org/docs/context.html","title":"context"},{"location":"extensions/api/classes/_renderer_api_components_.draweritem/#props","text":"\u2022 props : Readonly\u2039 DrawerItemProps \u203a & Readonly\u2039object\u203a Inherited from PageLayout . props Defined in node_modules/@types/react/index.d.ts:498","title":"props"},{"location":"extensions/api/classes/_renderer_api_components_.draweritem/#refs","text":"\u2022 refs : object Inherited from PageLayout . refs Defined in node_modules/@types/react/index.d.ts:504 deprecated https://reactjs.org/docs/refs-and-the-dom.html#legacy-api-string-refs","title":"refs"},{"location":"extensions/api/classes/_renderer_api_components_.draweritem/#state","text":"\u2022 state : Readonly\u2039S\u203a Inherited from PageLayout . state Defined in node_modules/@types/react/index.d.ts:499","title":"state"},{"location":"extensions/api/classes/_renderer_api_components_.draweritem/#static-optional-contexttype","text":"\u25aa contextType ? : Context\u2039any\u203a Inherited from PageLayout . contextType Defined in node_modules/@types/react/index.d.ts:455 If set, this.context will be set at runtime to the current value of the given Context. Usage: type MyContext = number const Ctx = React . createContext < MyContext > ( 0 ) class Foo extends React . Component { static contextType = Ctx context !: React . ContextType < typeof Ctx > render () { return <> My context ' s value : { this . context } < />; } } see https://reactjs.org/docs/context.html#classcontexttype","title":"Static Optional contextType"},{"location":"extensions/api/classes/_renderer_api_components_.draweritem/#methods_1","text":"","title":"Methods"},{"location":"extensions/api/classes/_renderer_api_components_.draweritem/#optional-unsafe_componentwillmount","text":"\u25b8 UNSAFE_componentWillMount (): void Inherited from PageLayout . UNSAFE_componentWillMount Defined in node_modules/@types/react/index.d.ts:711 Called immediately before mounting occurs, and before Component#render . Avoid introducing any side-effects or subscriptions in this method. This method will not stop working in React 17. Note: the presence of getSnapshotBeforeUpdate or getDerivedStateFromProps prevents this from being invoked. deprecated 16.3, use componentDidMount or the constructor instead see https://reactjs.org/blog/2018/03/27/update-on-async-rendering.html#initializing-state see https://reactjs.org/blog/2018/03/27/update-on-async-rendering.html#gradual-migration-path Returns: void","title":"Optional UNSAFE_componentWillMount"},{"location":"extensions/api/classes/_renderer_api_components_.draweritem/#optional-unsafe_componentwillreceiveprops","text":"\u25b8 UNSAFE_componentWillReceiveProps ( nextProps : Readonly\u2039 DrawerItemProps \u203a, nextContext : any): void Inherited from PageLayout . UNSAFE_componentWillReceiveProps Defined in node_modules/@types/react/index.d.ts:743 Called when the component may be receiving new props. React may call this even if props have not changed, so be sure to compare new and existing props if you only want to handle changes. Calling Component#setState generally does not trigger this method. This method will not stop working in React 17. Note: the presence of getSnapshotBeforeUpdate or getDerivedStateFromProps prevents this from being invoked. deprecated 16.3, use static getDerivedStateFromProps instead see https://reactjs.org/blog/2018/03/27/update-on-async-rendering.html#updating-state-based-on-props see https://reactjs.org/blog/2018/03/27/update-on-async-rendering.html#gradual-migration-path Parameters: Name Type nextProps Readonly\u2039 DrawerItemProps \u203a nextContext any Returns: void","title":"Optional UNSAFE_componentWillReceiveProps"},{"location":"extensions/api/classes/_renderer_api_components_.draweritem/#optional-unsafe_componentwillupdate","text":"\u25b8 UNSAFE_componentWillUpdate ( nextProps : Readonly\u2039 DrawerItemProps \u203a, nextState : Readonly\u2039S\u203a, nextContext : any): void Inherited from PageLayout . UNSAFE_componentWillUpdate Defined in node_modules/@types/react/index.d.ts:771 Called immediately before rendering when new props or state is received. Not called for the initial render. Note: You cannot call Component#setState here. This method will not stop working in React 17. Note: the presence of getSnapshotBeforeUpdate or getDerivedStateFromProps prevents this from being invoked. deprecated 16.3, use getSnapshotBeforeUpdate instead see https://reactjs.org/blog/2018/03/27/update-on-async-rendering.html#reading-dom-properties-before-an-update see https://reactjs.org/blog/2018/03/27/update-on-async-rendering.html#gradual-migration-path Parameters: Name Type nextProps Readonly\u2039 DrawerItemProps \u203a nextState Readonly\u2039S\u203a nextContext any Returns: void","title":"Optional UNSAFE_componentWillUpdate"},{"location":"extensions/api/classes/_renderer_api_components_.draweritem/#optional-componentdidcatch","text":"\u25b8 componentDidCatch ( error : Error, errorInfo : ErrorInfo): void Inherited from PageLayout . componentDidCatch Defined in node_modules/@types/react/index.d.ts:640 Catches exceptions generated in descendant components. Unhandled exceptions will cause the entire component tree to unmount. Parameters: Name Type error Error errorInfo ErrorInfo Returns: void","title":"Optional componentDidCatch"},{"location":"extensions/api/classes/_renderer_api_components_.draweritem/#optional-componentdidmount","text":"\u25b8 componentDidMount (): void Inherited from WizardLayout . componentDidMount Defined in node_modules/@types/react/index.d.ts:619 Called immediately after a component is mounted. Setting state here will trigger re-rendering. Returns: void","title":"Optional componentDidMount"},{"location":"extensions/api/classes/_renderer_api_components_.draweritem/#optional-componentdidupdate","text":"\u25b8 componentDidUpdate ( prevProps : Readonly\u2039 DrawerItemProps \u203a, prevState : Readonly\u2039S\u203a, snapshot? : SS): void Inherited from PageLayout . componentDidUpdate Defined in node_modules/@types/react/index.d.ts:682 Called immediately after updating occurs. Not called for the initial render. The snapshot is only present if getSnapshotBeforeUpdate is present and returns non-null. Parameters: Name Type prevProps Readonly\u2039 DrawerItemProps \u203a prevState Readonly\u2039S\u203a snapshot? SS Returns: void","title":"Optional componentDidUpdate"},{"location":"extensions/api/classes/_renderer_api_components_.draweritem/#optional-componentwillmount","text":"\u25b8 componentWillMount (): void Inherited from PageLayout . componentWillMount Defined in node_modules/@types/react/index.d.ts:697 Called immediately before mounting occurs, and before Component#render . Avoid introducing any side-effects or subscriptions in this method. Note: the presence of getSnapshotBeforeUpdate or getDerivedStateFromProps prevents this from being invoked. deprecated 16.3, use componentDidMount or the constructor instead; will stop working in React 17 see https://reactjs.org/blog/2018/03/27/update-on-async-rendering.html#initializing-state see https://reactjs.org/blog/2018/03/27/update-on-async-rendering.html#gradual-migration-path Returns: void","title":"Optional componentWillMount"},{"location":"extensions/api/classes/_renderer_api_components_.draweritem/#optional-componentwillreceiveprops","text":"\u25b8 componentWillReceiveProps ( nextProps : Readonly\u2039 DrawerItemProps \u203a, nextContext : any): void Inherited from PageLayout . componentWillReceiveProps Defined in node_modules/@types/react/index.d.ts:726 Called when the component may be receiving new props. React may call this even if props have not changed, so be sure to compare new and existing props if you only want to handle changes. Calling Component#setState generally does not trigger this method. Note: the presence of getSnapshotBeforeUpdate or getDerivedStateFromProps prevents this from being invoked. deprecated 16.3, use static getDerivedStateFromProps instead; will stop working in React 17 see https://reactjs.org/blog/2018/03/27/update-on-async-rendering.html#updating-state-based-on-props see https://reactjs.org/blog/2018/03/27/update-on-async-rendering.html#gradual-migration-path Parameters: Name Type nextProps Readonly\u2039 DrawerItemProps \u203a nextContext any Returns: void","title":"Optional componentWillReceiveProps"},{"location":"extensions/api/classes/_renderer_api_components_.draweritem/#optional-componentwillunmount","text":"\u25b8 componentWillUnmount (): void Inherited from WizardLayout . componentWillUnmount Defined in node_modules/@types/react/index.d.ts:635 Called immediately before a component is destroyed. Perform any necessary cleanup in this method, such as cancelled network requests, or cleaning up any DOM elements created in componentDidMount . Returns: void","title":"Optional componentWillUnmount"},{"location":"extensions/api/classes/_renderer_api_components_.draweritem/#optional-componentwillupdate","text":"\u25b8 componentWillUpdate ( nextProps : Readonly\u2039 DrawerItemProps \u203a, nextState : Readonly\u2039S\u203a, nextContext : any): void Inherited from PageLayout . componentWillUpdate Defined in node_modules/@types/react/index.d.ts:756 Called immediately before rendering when new props or state is received. Not called for the initial render. Note: You cannot call Component#setState here. Note: the presence of getSnapshotBeforeUpdate or getDerivedStateFromProps prevents this from being invoked. deprecated 16.3, use getSnapshotBeforeUpdate instead; will stop working in React 17 see https://reactjs.org/blog/2018/03/27/update-on-async-rendering.html#reading-dom-properties-before-an-update see https://reactjs.org/blog/2018/03/27/update-on-async-rendering.html#gradual-migration-path Parameters: Name Type nextProps Readonly\u2039 DrawerItemProps \u203a nextState Readonly\u2039S\u203a nextContext any Returns: void","title":"Optional componentWillUpdate"},{"location":"extensions/api/classes/_renderer_api_components_.draweritem/#forceupdate","text":"\u25b8 forceUpdate ( callback? : function): void Inherited from PageLayout . forceUpdate Defined in node_modules/@types/react/index.d.ts:490 Parameters: \u25aa Optional callback : function \u25b8 (): void Returns: void","title":"forceUpdate"},{"location":"extensions/api/classes/_renderer_api_components_.draweritem/#optional-getsnapshotbeforeupdate","text":"\u25b8 getSnapshotBeforeUpdate ( prevProps : Readonly\u2039 DrawerItemProps \u203a, prevState : Readonly\u2039S\u203a): SS | null Inherited from PageLayout . getSnapshotBeforeUpdate Defined in node_modules/@types/react/index.d.ts:676 Runs before React applies the result of render to the document, and returns an object to be given to componentDidUpdate. Useful for saving things such as scroll position before render causes changes to it. Note: the presence of getSnapshotBeforeUpdate prevents any of the deprecated lifecycle events from running. Parameters: Name Type prevProps Readonly\u2039 DrawerItemProps \u203a prevState Readonly\u2039S\u203a Returns: SS | null","title":"Optional getSnapshotBeforeUpdate"},{"location":"extensions/api/classes/_renderer_api_components_.draweritem/#render","text":"\u25b8 render (): Element\u2039\u203a Overrides void Defined in src/renderer/components/drawer/drawer-item.tsx:15 Returns: Element\u2039\u203a","title":"render"},{"location":"extensions/api/classes/_renderer_api_components_.draweritem/#setstate","text":"\u25b8 setState \u2039 K \u203a( state : function | S | object, callback? : function): void Inherited from PageLayout . setState Defined in node_modules/@types/react/index.d.ts:485 Type parameters: \u25aa K : keyof S Parameters: \u25aa state : function | S | object \u25aa Optional callback : function \u25b8 (): void Returns: void","title":"setState"},{"location":"extensions/api/classes/_renderer_api_components_.draweritem/#optional-shouldcomponentupdate","text":"\u25b8 shouldComponentUpdate ( nextProps : Readonly\u2039 DrawerItemProps \u203a, nextState : Readonly\u2039S\u203a, nextContext : any): boolean Inherited from PageLayout . shouldComponentUpdate Defined in node_modules/@types/react/index.d.ts:630 Called to determine whether the change in props and state should trigger a re-render. Component always returns true. PureComponent implements a shallow comparison on props and state and returns true if any props or states have changed. If false is returned, Component#render , componentWillUpdate and componentDidUpdate will not be called. Parameters: Name Type nextProps Readonly\u2039 DrawerItemProps \u203a nextState Readonly\u2039S\u203a nextContext any Returns: boolean","title":"Optional shouldComponentUpdate"},{"location":"extensions/api/classes/_renderer_api_components_.drawerparamtoggler/","text":"Class: DrawerParamToggler \u2039 SS \u203a # Type parameters # \u25aa SS Hierarchy # Component\u2039 DrawerParamTogglerProps , State\u203a \u21b3 DrawerParamToggler Index # Constructors # constructor Properties # context props refs state contextType Methods # UNSAFE_componentWillMount UNSAFE_componentWillReceiveProps UNSAFE_componentWillUpdate componentDidCatch componentDidMount componentDidUpdate componentWillMount componentWillReceiveProps componentWillUnmount componentWillUpdate forceUpdate getSnapshotBeforeUpdate render setState shouldComponentUpdate toggle Constructors # constructor # + new DrawerParamToggler ( props : Readonly\u2039 DrawerParamTogglerProps \u203a | DrawerParamTogglerProps ): DrawerParamToggler Inherited from PageLayout . constructor Defined in node_modules/@types/react/index.d.ts:473 Parameters: Name Type props Readonly\u2039 DrawerParamTogglerProps \u203a | DrawerParamTogglerProps Returns: DrawerParamToggler + new DrawerParamToggler ( props : DrawerParamTogglerProps , context : any): DrawerParamToggler Inherited from PageLayout . constructor Defined in node_modules/@types/react/index.d.ts:475 deprecated see https://reactjs.org/docs/legacy-context.html Parameters: Name Type props DrawerParamTogglerProps context any Returns: DrawerParamToggler Properties # context # \u2022 context : any Inherited from PageLayout . context Defined in node_modules/@types/react/index.d.ts:473 If using the new style context, re-declare this in your class to be the React.ContextType of your static contextType . Should be used with type annotation or static contextType. static contextType = MyContext // For TS pre-3.7: context !: React . ContextType < typeof MyContext > // For TS 3.7 and above: declare context : React.ContextType < typeof MyContext > see https://reactjs.org/docs/context.html props # \u2022 props : Readonly\u2039 DrawerParamTogglerProps \u203a & Readonly\u2039object\u203a Inherited from PageLayout . props Defined in node_modules/@types/react/index.d.ts:498 refs # \u2022 refs : object Inherited from PageLayout . refs Defined in node_modules/@types/react/index.d.ts:504 deprecated https://reactjs.org/docs/refs-and-the-dom.html#legacy-api-string-refs Type declaration: # [ key : string ]: ReactInstance state # \u2022 state : State Overrides PageLayout . state Defined in src/renderer/components/drawer/drawer-param-toggler.tsx:14 Static Optional contextType # \u25aa contextType ? : Context\u2039any\u203a Inherited from PageLayout . contextType Defined in node_modules/@types/react/index.d.ts:455 If set, this.context will be set at runtime to the current value of the given Context. Usage: type MyContext = number const Ctx = React . createContext < MyContext > ( 0 ) class Foo extends React . Component { static contextType = Ctx context !: React . ContextType < typeof Ctx > render () { return <> My context ' s value : { this . context } < />; } } see https://reactjs.org/docs/context.html#classcontexttype Methods # Optional UNSAFE_componentWillMount # \u25b8 UNSAFE_componentWillMount (): void Inherited from PageLayout . UNSAFE_componentWillMount Defined in node_modules/@types/react/index.d.ts:711 Called immediately before mounting occurs, and before Component#render . Avoid introducing any side-effects or subscriptions in this method. This method will not stop working in React 17. Note: the presence of getSnapshotBeforeUpdate or getDerivedStateFromProps prevents this from being invoked. deprecated 16.3, use componentDidMount or the constructor instead see https://reactjs.org/blog/2018/03/27/update-on-async-rendering.html#initializing-state see https://reactjs.org/blog/2018/03/27/update-on-async-rendering.html#gradual-migration-path Returns: void Optional UNSAFE_componentWillReceiveProps # \u25b8 UNSAFE_componentWillReceiveProps ( nextProps : Readonly\u2039 DrawerParamTogglerProps \u203a, nextContext : any): void Inherited from PageLayout . UNSAFE_componentWillReceiveProps Defined in node_modules/@types/react/index.d.ts:743 Called when the component may be receiving new props. React may call this even if props have not changed, so be sure to compare new and existing props if you only want to handle changes. Calling Component#setState generally does not trigger this method. This method will not stop working in React 17. Note: the presence of getSnapshotBeforeUpdate or getDerivedStateFromProps prevents this from being invoked. deprecated 16.3, use static getDerivedStateFromProps instead see https://reactjs.org/blog/2018/03/27/update-on-async-rendering.html#updating-state-based-on-props see https://reactjs.org/blog/2018/03/27/update-on-async-rendering.html#gradual-migration-path Parameters: Name Type nextProps Readonly\u2039 DrawerParamTogglerProps \u203a nextContext any Returns: void Optional UNSAFE_componentWillUpdate # \u25b8 UNSAFE_componentWillUpdate ( nextProps : Readonly\u2039 DrawerParamTogglerProps \u203a, nextState : Readonly\u2039State\u203a, nextContext : any): void Inherited from PageLayout . UNSAFE_componentWillUpdate Defined in node_modules/@types/react/index.d.ts:771 Called immediately before rendering when new props or state is received. Not called for the initial render. Note: You cannot call Component#setState here. This method will not stop working in React 17. Note: the presence of getSnapshotBeforeUpdate or getDerivedStateFromProps prevents this from being invoked. deprecated 16.3, use getSnapshotBeforeUpdate instead see https://reactjs.org/blog/2018/03/27/update-on-async-rendering.html#reading-dom-properties-before-an-update see https://reactjs.org/blog/2018/03/27/update-on-async-rendering.html#gradual-migration-path Parameters: Name Type nextProps Readonly\u2039 DrawerParamTogglerProps \u203a nextState Readonly\u2039State\u203a nextContext any Returns: void Optional componentDidCatch # \u25b8 componentDidCatch ( error : Error, errorInfo : ErrorInfo): void Inherited from PageLayout . componentDidCatch Defined in node_modules/@types/react/index.d.ts:640 Catches exceptions generated in descendant components. Unhandled exceptions will cause the entire component tree to unmount. Parameters: Name Type error Error errorInfo ErrorInfo Returns: void Optional componentDidMount # \u25b8 componentDidMount (): void Inherited from WizardLayout . componentDidMount Defined in node_modules/@types/react/index.d.ts:619 Called immediately after a component is mounted. Setting state here will trigger re-rendering. Returns: void Optional componentDidUpdate # \u25b8 componentDidUpdate ( prevProps : Readonly\u2039 DrawerParamTogglerProps \u203a, prevState : Readonly\u2039State\u203a, snapshot? : SS): void Inherited from PageLayout . componentDidUpdate Defined in node_modules/@types/react/index.d.ts:682 Called immediately after updating occurs. Not called for the initial render. The snapshot is only present if getSnapshotBeforeUpdate is present and returns non-null. Parameters: Name Type prevProps Readonly\u2039 DrawerParamTogglerProps \u203a prevState Readonly\u2039State\u203a snapshot? SS Returns: void Optional componentWillMount # \u25b8 componentWillMount (): void Inherited from PageLayout . componentWillMount Defined in node_modules/@types/react/index.d.ts:697 Called immediately before mounting occurs, and before Component#render . Avoid introducing any side-effects or subscriptions in this method. Note: the presence of getSnapshotBeforeUpdate or getDerivedStateFromProps prevents this from being invoked. deprecated 16.3, use componentDidMount or the constructor instead; will stop working in React 17 see https://reactjs.org/blog/2018/03/27/update-on-async-rendering.html#initializing-state see https://reactjs.org/blog/2018/03/27/update-on-async-rendering.html#gradual-migration-path Returns: void Optional componentWillReceiveProps # \u25b8 componentWillReceiveProps ( nextProps : Readonly\u2039 DrawerParamTogglerProps \u203a, nextContext : any): void Inherited from PageLayout . componentWillReceiveProps Defined in node_modules/@types/react/index.d.ts:726 Called when the component may be receiving new props. React may call this even if props have not changed, so be sure to compare new and existing props if you only want to handle changes. Calling Component#setState generally does not trigger this method. Note: the presence of getSnapshotBeforeUpdate or getDerivedStateFromProps prevents this from being invoked. deprecated 16.3, use static getDerivedStateFromProps instead; will stop working in React 17 see https://reactjs.org/blog/2018/03/27/update-on-async-rendering.html#updating-state-based-on-props see https://reactjs.org/blog/2018/03/27/update-on-async-rendering.html#gradual-migration-path Parameters: Name Type nextProps Readonly\u2039 DrawerParamTogglerProps \u203a nextContext any Returns: void Optional componentWillUnmount # \u25b8 componentWillUnmount (): void Inherited from WizardLayout . componentWillUnmount Defined in node_modules/@types/react/index.d.ts:635 Called immediately before a component is destroyed. Perform any necessary cleanup in this method, such as cancelled network requests, or cleaning up any DOM elements created in componentDidMount . Returns: void Optional componentWillUpdate # \u25b8 componentWillUpdate ( nextProps : Readonly\u2039 DrawerParamTogglerProps \u203a, nextState : Readonly\u2039State\u203a, nextContext : any): void Inherited from PageLayout . componentWillUpdate Defined in node_modules/@types/react/index.d.ts:756 Called immediately before rendering when new props or state is received. Not called for the initial render. Note: You cannot call Component#setState here. Note: the presence of getSnapshotBeforeUpdate or getDerivedStateFromProps prevents this from being invoked. deprecated 16.3, use getSnapshotBeforeUpdate instead; will stop working in React 17 see https://reactjs.org/blog/2018/03/27/update-on-async-rendering.html#reading-dom-properties-before-an-update see https://reactjs.org/blog/2018/03/27/update-on-async-rendering.html#gradual-migration-path Parameters: Name Type nextProps Readonly\u2039 DrawerParamTogglerProps \u203a nextState Readonly\u2039State\u203a nextContext any Returns: void forceUpdate # \u25b8 forceUpdate ( callback? : function): void Inherited from PageLayout . forceUpdate Defined in node_modules/@types/react/index.d.ts:490 Parameters: \u25aa Optional callback : function \u25b8 (): void Returns: void Optional getSnapshotBeforeUpdate # \u25b8 getSnapshotBeforeUpdate ( prevProps : Readonly\u2039 DrawerParamTogglerProps \u203a, prevState : Readonly\u2039State\u203a): SS | null Inherited from PageLayout . getSnapshotBeforeUpdate Defined in node_modules/@types/react/index.d.ts:676 Runs before React applies the result of render to the document, and returns an object to be given to componentDidUpdate. Useful for saving things such as scroll position before render causes changes to it. Note: the presence of getSnapshotBeforeUpdate prevents any of the deprecated lifecycle events from running. Parameters: Name Type prevProps Readonly\u2039 DrawerParamTogglerProps \u203a prevState Readonly\u2039State\u203a Returns: SS | null render # \u25b8 render (): Element\u2039\u203a Overrides void Defined in src/renderer/components/drawer/drawer-param-toggler.tsx:20 Returns: Element\u2039\u203a setState # \u25b8 setState \u2039 K \u203a( state : function | S | object, callback? : function): void Inherited from PageLayout . setState Defined in node_modules/@types/react/index.d.ts:485 Type parameters: \u25aa K : keyof State Parameters: \u25aa state : function | S | object \u25aa Optional callback : function \u25b8 (): void Returns: void Optional shouldComponentUpdate # \u25b8 shouldComponentUpdate ( nextProps : Readonly\u2039 DrawerParamTogglerProps \u203a, nextState : Readonly\u2039State\u203a, nextContext : any): boolean Inherited from PageLayout . shouldComponentUpdate Defined in node_modules/@types/react/index.d.ts:630 Called to determine whether the change in props and state should trigger a re-render. Component always returns true. PureComponent implements a shallow comparison on props and state and returns true if any props or states have changed. If false is returned, Component#render , componentWillUpdate and componentDidUpdate will not be called. Parameters: Name Type nextProps Readonly\u2039 DrawerParamTogglerProps \u203a nextState Readonly\u2039State\u203a nextContext any Returns: boolean toggle # \u25b8 toggle (): void Defined in src/renderer/components/drawer/drawer-param-toggler.tsx:16 Returns: void","title":"Class: DrawerParamToggler \u2039**SS**\u203a"},{"location":"extensions/api/classes/_renderer_api_components_.drawerparamtoggler/#class-drawerparamtoggler-ss","text":"","title":"Class: DrawerParamToggler \u2039SS\u203a"},{"location":"extensions/api/classes/_renderer_api_components_.drawerparamtoggler/#type-parameters","text":"\u25aa SS","title":"Type parameters"},{"location":"extensions/api/classes/_renderer_api_components_.drawerparamtoggler/#hierarchy","text":"Component\u2039 DrawerParamTogglerProps , State\u203a \u21b3 DrawerParamToggler","title":"Hierarchy"},{"location":"extensions/api/classes/_renderer_api_components_.drawerparamtoggler/#index","text":"","title":"Index"},{"location":"extensions/api/classes/_renderer_api_components_.drawerparamtoggler/#constructors","text":"constructor","title":"Constructors"},{"location":"extensions/api/classes/_renderer_api_components_.drawerparamtoggler/#properties","text":"context props refs state contextType","title":"Properties"},{"location":"extensions/api/classes/_renderer_api_components_.drawerparamtoggler/#methods","text":"UNSAFE_componentWillMount UNSAFE_componentWillReceiveProps UNSAFE_componentWillUpdate componentDidCatch componentDidMount componentDidUpdate componentWillMount componentWillReceiveProps componentWillUnmount componentWillUpdate forceUpdate getSnapshotBeforeUpdate render setState shouldComponentUpdate toggle","title":"Methods"},{"location":"extensions/api/classes/_renderer_api_components_.drawerparamtoggler/#constructors_1","text":"","title":"Constructors"},{"location":"extensions/api/classes/_renderer_api_components_.drawerparamtoggler/#constructor","text":"+ new DrawerParamToggler ( props : Readonly\u2039 DrawerParamTogglerProps \u203a | DrawerParamTogglerProps ): DrawerParamToggler Inherited from PageLayout . constructor Defined in node_modules/@types/react/index.d.ts:473 Parameters: Name Type props Readonly\u2039 DrawerParamTogglerProps \u203a | DrawerParamTogglerProps Returns: DrawerParamToggler + new DrawerParamToggler ( props : DrawerParamTogglerProps , context : any): DrawerParamToggler Inherited from PageLayout . constructor Defined in node_modules/@types/react/index.d.ts:475 deprecated see https://reactjs.org/docs/legacy-context.html Parameters: Name Type props DrawerParamTogglerProps context any Returns: DrawerParamToggler","title":"constructor"},{"location":"extensions/api/classes/_renderer_api_components_.drawerparamtoggler/#properties_1","text":"","title":"Properties"},{"location":"extensions/api/classes/_renderer_api_components_.drawerparamtoggler/#context","text":"\u2022 context : any Inherited from PageLayout . context Defined in node_modules/@types/react/index.d.ts:473 If using the new style context, re-declare this in your class to be the React.ContextType of your static contextType . Should be used with type annotation or static contextType. static contextType = MyContext // For TS pre-3.7: context !: React . ContextType < typeof MyContext > // For TS 3.7 and above: declare context : React.ContextType < typeof MyContext > see https://reactjs.org/docs/context.html","title":"context"},{"location":"extensions/api/classes/_renderer_api_components_.drawerparamtoggler/#props","text":"\u2022 props : Readonly\u2039 DrawerParamTogglerProps \u203a & Readonly\u2039object\u203a Inherited from PageLayout . props Defined in node_modules/@types/react/index.d.ts:498","title":"props"},{"location":"extensions/api/classes/_renderer_api_components_.drawerparamtoggler/#refs","text":"\u2022 refs : object Inherited from PageLayout . refs Defined in node_modules/@types/react/index.d.ts:504 deprecated https://reactjs.org/docs/refs-and-the-dom.html#legacy-api-string-refs","title":"refs"},{"location":"extensions/api/classes/_renderer_api_components_.drawerparamtoggler/#state","text":"\u2022 state : State Overrides PageLayout . state Defined in src/renderer/components/drawer/drawer-param-toggler.tsx:14","title":"state"},{"location":"extensions/api/classes/_renderer_api_components_.drawerparamtoggler/#static-optional-contexttype","text":"\u25aa contextType ? : Context\u2039any\u203a Inherited from PageLayout . contextType Defined in node_modules/@types/react/index.d.ts:455 If set, this.context will be set at runtime to the current value of the given Context. Usage: type MyContext = number const Ctx = React . createContext < MyContext > ( 0 ) class Foo extends React . Component { static contextType = Ctx context !: React . ContextType < typeof Ctx > render () { return <> My context ' s value : { this . context } < />; } } see https://reactjs.org/docs/context.html#classcontexttype","title":"Static Optional contextType"},{"location":"extensions/api/classes/_renderer_api_components_.drawerparamtoggler/#methods_1","text":"","title":"Methods"},{"location":"extensions/api/classes/_renderer_api_components_.drawerparamtoggler/#optional-unsafe_componentwillmount","text":"\u25b8 UNSAFE_componentWillMount (): void Inherited from PageLayout . UNSAFE_componentWillMount Defined in node_modules/@types/react/index.d.ts:711 Called immediately before mounting occurs, and before Component#render . Avoid introducing any side-effects or subscriptions in this method. This method will not stop working in React 17. Note: the presence of getSnapshotBeforeUpdate or getDerivedStateFromProps prevents this from being invoked. deprecated 16.3, use componentDidMount or the constructor instead see https://reactjs.org/blog/2018/03/27/update-on-async-rendering.html#initializing-state see https://reactjs.org/blog/2018/03/27/update-on-async-rendering.html#gradual-migration-path Returns: void","title":"Optional UNSAFE_componentWillMount"},{"location":"extensions/api/classes/_renderer_api_components_.drawerparamtoggler/#optional-unsafe_componentwillreceiveprops","text":"\u25b8 UNSAFE_componentWillReceiveProps ( nextProps : Readonly\u2039 DrawerParamTogglerProps \u203a, nextContext : any): void Inherited from PageLayout . UNSAFE_componentWillReceiveProps Defined in node_modules/@types/react/index.d.ts:743 Called when the component may be receiving new props. React may call this even if props have not changed, so be sure to compare new and existing props if you only want to handle changes. Calling Component#setState generally does not trigger this method. This method will not stop working in React 17. Note: the presence of getSnapshotBeforeUpdate or getDerivedStateFromProps prevents this from being invoked. deprecated 16.3, use static getDerivedStateFromProps instead see https://reactjs.org/blog/2018/03/27/update-on-async-rendering.html#updating-state-based-on-props see https://reactjs.org/blog/2018/03/27/update-on-async-rendering.html#gradual-migration-path Parameters: Name Type nextProps Readonly\u2039 DrawerParamTogglerProps \u203a nextContext any Returns: void","title":"Optional UNSAFE_componentWillReceiveProps"},{"location":"extensions/api/classes/_renderer_api_components_.drawerparamtoggler/#optional-unsafe_componentwillupdate","text":"\u25b8 UNSAFE_componentWillUpdate ( nextProps : Readonly\u2039 DrawerParamTogglerProps \u203a, nextState : Readonly\u2039State\u203a, nextContext : any): void Inherited from PageLayout . UNSAFE_componentWillUpdate Defined in node_modules/@types/react/index.d.ts:771 Called immediately before rendering when new props or state is received. Not called for the initial render. Note: You cannot call Component#setState here. This method will not stop working in React 17. Note: the presence of getSnapshotBeforeUpdate or getDerivedStateFromProps prevents this from being invoked. deprecated 16.3, use getSnapshotBeforeUpdate instead see https://reactjs.org/blog/2018/03/27/update-on-async-rendering.html#reading-dom-properties-before-an-update see https://reactjs.org/blog/2018/03/27/update-on-async-rendering.html#gradual-migration-path Parameters: Name Type nextProps Readonly\u2039 DrawerParamTogglerProps \u203a nextState Readonly\u2039State\u203a nextContext any Returns: void","title":"Optional UNSAFE_componentWillUpdate"},{"location":"extensions/api/classes/_renderer_api_components_.drawerparamtoggler/#optional-componentdidcatch","text":"\u25b8 componentDidCatch ( error : Error, errorInfo : ErrorInfo): void Inherited from PageLayout . componentDidCatch Defined in node_modules/@types/react/index.d.ts:640 Catches exceptions generated in descendant components. Unhandled exceptions will cause the entire component tree to unmount. Parameters: Name Type error Error errorInfo ErrorInfo Returns: void","title":"Optional componentDidCatch"},{"location":"extensions/api/classes/_renderer_api_components_.drawerparamtoggler/#optional-componentdidmount","text":"\u25b8 componentDidMount (): void Inherited from WizardLayout . componentDidMount Defined in node_modules/@types/react/index.d.ts:619 Called immediately after a component is mounted. Setting state here will trigger re-rendering. Returns: void","title":"Optional componentDidMount"},{"location":"extensions/api/classes/_renderer_api_components_.drawerparamtoggler/#optional-componentdidupdate","text":"\u25b8 componentDidUpdate ( prevProps : Readonly\u2039 DrawerParamTogglerProps \u203a, prevState : Readonly\u2039State\u203a, snapshot? : SS): void Inherited from PageLayout . componentDidUpdate Defined in node_modules/@types/react/index.d.ts:682 Called immediately after updating occurs. Not called for the initial render. The snapshot is only present if getSnapshotBeforeUpdate is present and returns non-null. Parameters: Name Type prevProps Readonly\u2039 DrawerParamTogglerProps \u203a prevState Readonly\u2039State\u203a snapshot? SS Returns: void","title":"Optional componentDidUpdate"},{"location":"extensions/api/classes/_renderer_api_components_.drawerparamtoggler/#optional-componentwillmount","text":"\u25b8 componentWillMount (): void Inherited from PageLayout . componentWillMount Defined in node_modules/@types/react/index.d.ts:697 Called immediately before mounting occurs, and before Component#render . Avoid introducing any side-effects or subscriptions in this method. Note: the presence of getSnapshotBeforeUpdate or getDerivedStateFromProps prevents this from being invoked. deprecated 16.3, use componentDidMount or the constructor instead; will stop working in React 17 see https://reactjs.org/blog/2018/03/27/update-on-async-rendering.html#initializing-state see https://reactjs.org/blog/2018/03/27/update-on-async-rendering.html#gradual-migration-path Returns: void","title":"Optional componentWillMount"},{"location":"extensions/api/classes/_renderer_api_components_.drawerparamtoggler/#optional-componentwillreceiveprops","text":"\u25b8 componentWillReceiveProps ( nextProps : Readonly\u2039 DrawerParamTogglerProps \u203a, nextContext : any): void Inherited from PageLayout . componentWillReceiveProps Defined in node_modules/@types/react/index.d.ts:726 Called when the component may be receiving new props. React may call this even if props have not changed, so be sure to compare new and existing props if you only want to handle changes. Calling Component#setState generally does not trigger this method. Note: the presence of getSnapshotBeforeUpdate or getDerivedStateFromProps prevents this from being invoked. deprecated 16.3, use static getDerivedStateFromProps instead; will stop working in React 17 see https://reactjs.org/blog/2018/03/27/update-on-async-rendering.html#updating-state-based-on-props see https://reactjs.org/blog/2018/03/27/update-on-async-rendering.html#gradual-migration-path Parameters: Name Type nextProps Readonly\u2039 DrawerParamTogglerProps \u203a nextContext any Returns: void","title":"Optional componentWillReceiveProps"},{"location":"extensions/api/classes/_renderer_api_components_.drawerparamtoggler/#optional-componentwillunmount","text":"\u25b8 componentWillUnmount (): void Inherited from WizardLayout . componentWillUnmount Defined in node_modules/@types/react/index.d.ts:635 Called immediately before a component is destroyed. Perform any necessary cleanup in this method, such as cancelled network requests, or cleaning up any DOM elements created in componentDidMount . Returns: void","title":"Optional componentWillUnmount"},{"location":"extensions/api/classes/_renderer_api_components_.drawerparamtoggler/#optional-componentwillupdate","text":"\u25b8 componentWillUpdate ( nextProps : Readonly\u2039 DrawerParamTogglerProps \u203a, nextState : Readonly\u2039State\u203a, nextContext : any): void Inherited from PageLayout . componentWillUpdate Defined in node_modules/@types/react/index.d.ts:756 Called immediately before rendering when new props or state is received. Not called for the initial render. Note: You cannot call Component#setState here. Note: the presence of getSnapshotBeforeUpdate or getDerivedStateFromProps prevents this from being invoked. deprecated 16.3, use getSnapshotBeforeUpdate instead; will stop working in React 17 see https://reactjs.org/blog/2018/03/27/update-on-async-rendering.html#reading-dom-properties-before-an-update see https://reactjs.org/blog/2018/03/27/update-on-async-rendering.html#gradual-migration-path Parameters: Name Type nextProps Readonly\u2039 DrawerParamTogglerProps \u203a nextState Readonly\u2039State\u203a nextContext any Returns: void","title":"Optional componentWillUpdate"},{"location":"extensions/api/classes/_renderer_api_components_.drawerparamtoggler/#forceupdate","text":"\u25b8 forceUpdate ( callback? : function): void Inherited from PageLayout . forceUpdate Defined in node_modules/@types/react/index.d.ts:490 Parameters: \u25aa Optional callback : function \u25b8 (): void Returns: void","title":"forceUpdate"},{"location":"extensions/api/classes/_renderer_api_components_.drawerparamtoggler/#optional-getsnapshotbeforeupdate","text":"\u25b8 getSnapshotBeforeUpdate ( prevProps : Readonly\u2039 DrawerParamTogglerProps \u203a, prevState : Readonly\u2039State\u203a): SS | null Inherited from PageLayout . getSnapshotBeforeUpdate Defined in node_modules/@types/react/index.d.ts:676 Runs before React applies the result of render to the document, and returns an object to be given to componentDidUpdate. Useful for saving things such as scroll position before render causes changes to it. Note: the presence of getSnapshotBeforeUpdate prevents any of the deprecated lifecycle events from running. Parameters: Name Type prevProps Readonly\u2039 DrawerParamTogglerProps \u203a prevState Readonly\u2039State\u203a Returns: SS | null","title":"Optional getSnapshotBeforeUpdate"},{"location":"extensions/api/classes/_renderer_api_components_.drawerparamtoggler/#render","text":"\u25b8 render (): Element\u2039\u203a Overrides void Defined in src/renderer/components/drawer/drawer-param-toggler.tsx:20 Returns: Element\u2039\u203a","title":"render"},{"location":"extensions/api/classes/_renderer_api_components_.drawerparamtoggler/#setstate","text":"\u25b8 setState \u2039 K \u203a( state : function | S | object, callback? : function): void Inherited from PageLayout . setState Defined in node_modules/@types/react/index.d.ts:485 Type parameters: \u25aa K : keyof State Parameters: \u25aa state : function | S | object \u25aa Optional callback : function \u25b8 (): void Returns: void","title":"setState"},{"location":"extensions/api/classes/_renderer_api_components_.drawerparamtoggler/#optional-shouldcomponentupdate","text":"\u25b8 shouldComponentUpdate ( nextProps : Readonly\u2039 DrawerParamTogglerProps \u203a, nextState : Readonly\u2039State\u203a, nextContext : any): boolean Inherited from PageLayout . shouldComponentUpdate Defined in node_modules/@types/react/index.d.ts:630 Called to determine whether the change in props and state should trigger a re-render. Component always returns true. PureComponent implements a shallow comparison on props and state and returns true if any props or states have changed. If false is returned, Component#render , componentWillUpdate and componentDidUpdate will not be called. Parameters: Name Type nextProps Readonly\u2039 DrawerParamTogglerProps \u203a nextState Readonly\u2039State\u203a nextContext any Returns: boolean","title":"Optional shouldComponentUpdate"},{"location":"extensions/api/classes/_renderer_api_components_.drawerparamtoggler/#toggle","text":"\u25b8 toggle (): void Defined in src/renderer/components/drawer/drawer-param-toggler.tsx:16 Returns: void","title":"toggle"},{"location":"extensions/api/classes/_renderer_api_components_.drawertitle/","text":"Class: DrawerTitle \u2039 S, SS, S \u203a # Type parameters # \u25aa S \u25aa SS \u25aa S Hierarchy # Component\u2039 DrawerTitleProps \u203a \u21b3 DrawerTitle Index # Constructors # constructor Properties # context props refs state contextType Methods # UNSAFE_componentWillMount UNSAFE_componentWillReceiveProps UNSAFE_componentWillUpdate componentDidCatch componentDidMount componentDidUpdate componentWillMount componentWillReceiveProps componentWillUnmount componentWillUpdate forceUpdate getSnapshotBeforeUpdate render setState shouldComponentUpdate Constructors # constructor # + new DrawerTitle ( props : Readonly\u2039 DrawerTitleProps \u203a | DrawerTitleProps ): DrawerTitle Inherited from PageLayout . constructor Defined in node_modules/@types/react/index.d.ts:473 Parameters: Name Type props Readonly\u2039 DrawerTitleProps \u203a | DrawerTitleProps Returns: DrawerTitle + new DrawerTitle ( props : DrawerTitleProps , context : any): DrawerTitle Inherited from PageLayout . constructor Defined in node_modules/@types/react/index.d.ts:475 deprecated see https://reactjs.org/docs/legacy-context.html Parameters: Name Type props DrawerTitleProps context any Returns: DrawerTitle Properties # context # \u2022 context : any Inherited from PageLayout . context Defined in node_modules/@types/react/index.d.ts:473 If using the new style context, re-declare this in your class to be the React.ContextType of your static contextType . Should be used with type annotation or static contextType. static contextType = MyContext // For TS pre-3.7: context !: React . ContextType < typeof MyContext > // For TS 3.7 and above: declare context : React.ContextType < typeof MyContext > see https://reactjs.org/docs/context.html props # \u2022 props : Readonly\u2039 DrawerTitleProps \u203a & Readonly\u2039object\u203a Inherited from PageLayout . props Defined in node_modules/@types/react/index.d.ts:498 refs # \u2022 refs : object Inherited from PageLayout . refs Defined in node_modules/@types/react/index.d.ts:504 deprecated https://reactjs.org/docs/refs-and-the-dom.html#legacy-api-string-refs Type declaration: # [ key : string ]: ReactInstance state # \u2022 state : Readonly\u2039S\u203a Inherited from PageLayout . state Defined in node_modules/@types/react/index.d.ts:499 Static Optional contextType # \u25aa contextType ? : Context\u2039any\u203a Inherited from PageLayout . contextType Defined in node_modules/@types/react/index.d.ts:455 If set, this.context will be set at runtime to the current value of the given Context. Usage: type MyContext = number const Ctx = React . createContext < MyContext > ( 0 ) class Foo extends React . Component { static contextType = Ctx context !: React . ContextType < typeof Ctx > render () { return <> My context ' s value : { this . context } < />; } } see https://reactjs.org/docs/context.html#classcontexttype Methods # Optional UNSAFE_componentWillMount # \u25b8 UNSAFE_componentWillMount (): void Inherited from PageLayout . UNSAFE_componentWillMount Defined in node_modules/@types/react/index.d.ts:711 Called immediately before mounting occurs, and before Component#render . Avoid introducing any side-effects or subscriptions in this method. This method will not stop working in React 17. Note: the presence of getSnapshotBeforeUpdate or getDerivedStateFromProps prevents this from being invoked. deprecated 16.3, use componentDidMount or the constructor instead see https://reactjs.org/blog/2018/03/27/update-on-async-rendering.html#initializing-state see https://reactjs.org/blog/2018/03/27/update-on-async-rendering.html#gradual-migration-path Returns: void Optional UNSAFE_componentWillReceiveProps # \u25b8 UNSAFE_componentWillReceiveProps ( nextProps : Readonly\u2039 DrawerTitleProps \u203a, nextContext : any): void Inherited from PageLayout . UNSAFE_componentWillReceiveProps Defined in node_modules/@types/react/index.d.ts:743 Called when the component may be receiving new props. React may call this even if props have not changed, so be sure to compare new and existing props if you only want to handle changes. Calling Component#setState generally does not trigger this method. This method will not stop working in React 17. Note: the presence of getSnapshotBeforeUpdate or getDerivedStateFromProps prevents this from being invoked. deprecated 16.3, use static getDerivedStateFromProps instead see https://reactjs.org/blog/2018/03/27/update-on-async-rendering.html#updating-state-based-on-props see https://reactjs.org/blog/2018/03/27/update-on-async-rendering.html#gradual-migration-path Parameters: Name Type nextProps Readonly\u2039 DrawerTitleProps \u203a nextContext any Returns: void Optional UNSAFE_componentWillUpdate # \u25b8 UNSAFE_componentWillUpdate ( nextProps : Readonly\u2039 DrawerTitleProps \u203a, nextState : Readonly\u2039S\u203a, nextContext : any): void Inherited from PageLayout . UNSAFE_componentWillUpdate Defined in node_modules/@types/react/index.d.ts:771 Called immediately before rendering when new props or state is received. Not called for the initial render. Note: You cannot call Component#setState here. This method will not stop working in React 17. Note: the presence of getSnapshotBeforeUpdate or getDerivedStateFromProps prevents this from being invoked. deprecated 16.3, use getSnapshotBeforeUpdate instead see https://reactjs.org/blog/2018/03/27/update-on-async-rendering.html#reading-dom-properties-before-an-update see https://reactjs.org/blog/2018/03/27/update-on-async-rendering.html#gradual-migration-path Parameters: Name Type nextProps Readonly\u2039 DrawerTitleProps \u203a nextState Readonly\u2039S\u203a nextContext any Returns: void Optional componentDidCatch # \u25b8 componentDidCatch ( error : Error, errorInfo : ErrorInfo): void Inherited from PageLayout . componentDidCatch Defined in node_modules/@types/react/index.d.ts:640 Catches exceptions generated in descendant components. Unhandled exceptions will cause the entire component tree to unmount. Parameters: Name Type error Error errorInfo ErrorInfo Returns: void Optional componentDidMount # \u25b8 componentDidMount (): void Inherited from WizardLayout . componentDidMount Defined in node_modules/@types/react/index.d.ts:619 Called immediately after a component is mounted. Setting state here will trigger re-rendering. Returns: void Optional componentDidUpdate # \u25b8 componentDidUpdate ( prevProps : Readonly\u2039 DrawerTitleProps \u203a, prevState : Readonly\u2039S\u203a, snapshot? : SS): void Inherited from PageLayout . componentDidUpdate Defined in node_modules/@types/react/index.d.ts:682 Called immediately after updating occurs. Not called for the initial render. The snapshot is only present if getSnapshotBeforeUpdate is present and returns non-null. Parameters: Name Type prevProps Readonly\u2039 DrawerTitleProps \u203a prevState Readonly\u2039S\u203a snapshot? SS Returns: void Optional componentWillMount # \u25b8 componentWillMount (): void Inherited from PageLayout . componentWillMount Defined in node_modules/@types/react/index.d.ts:697 Called immediately before mounting occurs, and before Component#render . Avoid introducing any side-effects or subscriptions in this method. Note: the presence of getSnapshotBeforeUpdate or getDerivedStateFromProps prevents this from being invoked. deprecated 16.3, use componentDidMount or the constructor instead; will stop working in React 17 see https://reactjs.org/blog/2018/03/27/update-on-async-rendering.html#initializing-state see https://reactjs.org/blog/2018/03/27/update-on-async-rendering.html#gradual-migration-path Returns: void Optional componentWillReceiveProps # \u25b8 componentWillReceiveProps ( nextProps : Readonly\u2039 DrawerTitleProps \u203a, nextContext : any): void Inherited from PageLayout . componentWillReceiveProps Defined in node_modules/@types/react/index.d.ts:726 Called when the component may be receiving new props. React may call this even if props have not changed, so be sure to compare new and existing props if you only want to handle changes. Calling Component#setState generally does not trigger this method. Note: the presence of getSnapshotBeforeUpdate or getDerivedStateFromProps prevents this from being invoked. deprecated 16.3, use static getDerivedStateFromProps instead; will stop working in React 17 see https://reactjs.org/blog/2018/03/27/update-on-async-rendering.html#updating-state-based-on-props see https://reactjs.org/blog/2018/03/27/update-on-async-rendering.html#gradual-migration-path Parameters: Name Type nextProps Readonly\u2039 DrawerTitleProps \u203a nextContext any Returns: void Optional componentWillUnmount # \u25b8 componentWillUnmount (): void Inherited from WizardLayout . componentWillUnmount Defined in node_modules/@types/react/index.d.ts:635 Called immediately before a component is destroyed. Perform any necessary cleanup in this method, such as cancelled network requests, or cleaning up any DOM elements created in componentDidMount . Returns: void Optional componentWillUpdate # \u25b8 componentWillUpdate ( nextProps : Readonly\u2039 DrawerTitleProps \u203a, nextState : Readonly\u2039S\u203a, nextContext : any): void Inherited from PageLayout . componentWillUpdate Defined in node_modules/@types/react/index.d.ts:756 Called immediately before rendering when new props or state is received. Not called for the initial render. Note: You cannot call Component#setState here. Note: the presence of getSnapshotBeforeUpdate or getDerivedStateFromProps prevents this from being invoked. deprecated 16.3, use getSnapshotBeforeUpdate instead; will stop working in React 17 see https://reactjs.org/blog/2018/03/27/update-on-async-rendering.html#reading-dom-properties-before-an-update see https://reactjs.org/blog/2018/03/27/update-on-async-rendering.html#gradual-migration-path Parameters: Name Type nextProps Readonly\u2039 DrawerTitleProps \u203a nextState Readonly\u2039S\u203a nextContext any Returns: void forceUpdate # \u25b8 forceUpdate ( callback? : function): void Inherited from PageLayout . forceUpdate Defined in node_modules/@types/react/index.d.ts:490 Parameters: \u25aa Optional callback : function \u25b8 (): void Returns: void Optional getSnapshotBeforeUpdate # \u25b8 getSnapshotBeforeUpdate ( prevProps : Readonly\u2039 DrawerTitleProps \u203a, prevState : Readonly\u2039S\u203a): SS | null Inherited from PageLayout . getSnapshotBeforeUpdate Defined in node_modules/@types/react/index.d.ts:676 Runs before React applies the result of render to the document, and returns an object to be given to componentDidUpdate. Useful for saving things such as scroll position before render causes changes to it. Note: the presence of getSnapshotBeforeUpdate prevents any of the deprecated lifecycle events from running. Parameters: Name Type prevProps Readonly\u2039 DrawerTitleProps \u203a prevState Readonly\u2039S\u203a Returns: SS | null render # \u25b8 render (): Element\u2039\u203a Overrides void Defined in src/renderer/components/drawer/drawer-title.tsx:11 Returns: Element\u2039\u203a setState # \u25b8 setState \u2039 K \u203a( state : function | S | object, callback? : function): void Inherited from PageLayout . setState Defined in node_modules/@types/react/index.d.ts:485 Type parameters: \u25aa K : keyof S Parameters: \u25aa state : function | S | object \u25aa Optional callback : function \u25b8 (): void Returns: void Optional shouldComponentUpdate # \u25b8 shouldComponentUpdate ( nextProps : Readonly\u2039 DrawerTitleProps \u203a, nextState : Readonly\u2039S\u203a, nextContext : any): boolean Inherited from PageLayout . shouldComponentUpdate Defined in node_modules/@types/react/index.d.ts:630 Called to determine whether the change in props and state should trigger a re-render. Component always returns true. PureComponent implements a shallow comparison on props and state and returns true if any props or states have changed. If false is returned, Component#render , componentWillUpdate and componentDidUpdate will not be called. Parameters: Name Type nextProps Readonly\u2039 DrawerTitleProps \u203a nextState Readonly\u2039S\u203a nextContext any Returns: boolean","title":"Class: DrawerTitle \u2039**S, SS, S**\u203a"},{"location":"extensions/api/classes/_renderer_api_components_.drawertitle/#class-drawertitle-s-ss-s","text":"","title":"Class: DrawerTitle \u2039S, SS, S\u203a"},{"location":"extensions/api/classes/_renderer_api_components_.drawertitle/#type-parameters","text":"\u25aa S \u25aa SS \u25aa S","title":"Type parameters"},{"location":"extensions/api/classes/_renderer_api_components_.drawertitle/#hierarchy","text":"Component\u2039 DrawerTitleProps \u203a \u21b3 DrawerTitle","title":"Hierarchy"},{"location":"extensions/api/classes/_renderer_api_components_.drawertitle/#index","text":"","title":"Index"},{"location":"extensions/api/classes/_renderer_api_components_.drawertitle/#constructors","text":"constructor","title":"Constructors"},{"location":"extensions/api/classes/_renderer_api_components_.drawertitle/#properties","text":"context props refs state contextType","title":"Properties"},{"location":"extensions/api/classes/_renderer_api_components_.drawertitle/#methods","text":"UNSAFE_componentWillMount UNSAFE_componentWillReceiveProps UNSAFE_componentWillUpdate componentDidCatch componentDidMount componentDidUpdate componentWillMount componentWillReceiveProps componentWillUnmount componentWillUpdate forceUpdate getSnapshotBeforeUpdate render setState shouldComponentUpdate","title":"Methods"},{"location":"extensions/api/classes/_renderer_api_components_.drawertitle/#constructors_1","text":"","title":"Constructors"},{"location":"extensions/api/classes/_renderer_api_components_.drawertitle/#constructor","text":"+ new DrawerTitle ( props : Readonly\u2039 DrawerTitleProps \u203a | DrawerTitleProps ): DrawerTitle Inherited from PageLayout . constructor Defined in node_modules/@types/react/index.d.ts:473 Parameters: Name Type props Readonly\u2039 DrawerTitleProps \u203a | DrawerTitleProps Returns: DrawerTitle + new DrawerTitle ( props : DrawerTitleProps , context : any): DrawerTitle Inherited from PageLayout . constructor Defined in node_modules/@types/react/index.d.ts:475 deprecated see https://reactjs.org/docs/legacy-context.html Parameters: Name Type props DrawerTitleProps context any Returns: DrawerTitle","title":"constructor"},{"location":"extensions/api/classes/_renderer_api_components_.drawertitle/#properties_1","text":"","title":"Properties"},{"location":"extensions/api/classes/_renderer_api_components_.drawertitle/#context","text":"\u2022 context : any Inherited from PageLayout . context Defined in node_modules/@types/react/index.d.ts:473 If using the new style context, re-declare this in your class to be the React.ContextType of your static contextType . Should be used with type annotation or static contextType. static contextType = MyContext // For TS pre-3.7: context !: React . ContextType < typeof MyContext > // For TS 3.7 and above: declare context : React.ContextType < typeof MyContext > see https://reactjs.org/docs/context.html","title":"context"},{"location":"extensions/api/classes/_renderer_api_components_.drawertitle/#props","text":"\u2022 props : Readonly\u2039 DrawerTitleProps \u203a & Readonly\u2039object\u203a Inherited from PageLayout . props Defined in node_modules/@types/react/index.d.ts:498","title":"props"},{"location":"extensions/api/classes/_renderer_api_components_.drawertitle/#refs","text":"\u2022 refs : object Inherited from PageLayout . refs Defined in node_modules/@types/react/index.d.ts:504 deprecated https://reactjs.org/docs/refs-and-the-dom.html#legacy-api-string-refs","title":"refs"},{"location":"extensions/api/classes/_renderer_api_components_.drawertitle/#state","text":"\u2022 state : Readonly\u2039S\u203a Inherited from PageLayout . state Defined in node_modules/@types/react/index.d.ts:499","title":"state"},{"location":"extensions/api/classes/_renderer_api_components_.drawertitle/#static-optional-contexttype","text":"\u25aa contextType ? : Context\u2039any\u203a Inherited from PageLayout . contextType Defined in node_modules/@types/react/index.d.ts:455 If set, this.context will be set at runtime to the current value of the given Context. Usage: type MyContext = number const Ctx = React . createContext < MyContext > ( 0 ) class Foo extends React . Component { static contextType = Ctx context !: React . ContextType < typeof Ctx > render () { return <> My context ' s value : { this . context } < />; } } see https://reactjs.org/docs/context.html#classcontexttype","title":"Static Optional contextType"},{"location":"extensions/api/classes/_renderer_api_components_.drawertitle/#methods_1","text":"","title":"Methods"},{"location":"extensions/api/classes/_renderer_api_components_.drawertitle/#optional-unsafe_componentwillmount","text":"\u25b8 UNSAFE_componentWillMount (): void Inherited from PageLayout . UNSAFE_componentWillMount Defined in node_modules/@types/react/index.d.ts:711 Called immediately before mounting occurs, and before Component#render . Avoid introducing any side-effects or subscriptions in this method. This method will not stop working in React 17. Note: the presence of getSnapshotBeforeUpdate or getDerivedStateFromProps prevents this from being invoked. deprecated 16.3, use componentDidMount or the constructor instead see https://reactjs.org/blog/2018/03/27/update-on-async-rendering.html#initializing-state see https://reactjs.org/blog/2018/03/27/update-on-async-rendering.html#gradual-migration-path Returns: void","title":"Optional UNSAFE_componentWillMount"},{"location":"extensions/api/classes/_renderer_api_components_.drawertitle/#optional-unsafe_componentwillreceiveprops","text":"\u25b8 UNSAFE_componentWillReceiveProps ( nextProps : Readonly\u2039 DrawerTitleProps \u203a, nextContext : any): void Inherited from PageLayout . UNSAFE_componentWillReceiveProps Defined in node_modules/@types/react/index.d.ts:743 Called when the component may be receiving new props. React may call this even if props have not changed, so be sure to compare new and existing props if you only want to handle changes. Calling Component#setState generally does not trigger this method. This method will not stop working in React 17. Note: the presence of getSnapshotBeforeUpdate or getDerivedStateFromProps prevents this from being invoked. deprecated 16.3, use static getDerivedStateFromProps instead see https://reactjs.org/blog/2018/03/27/update-on-async-rendering.html#updating-state-based-on-props see https://reactjs.org/blog/2018/03/27/update-on-async-rendering.html#gradual-migration-path Parameters: Name Type nextProps Readonly\u2039 DrawerTitleProps \u203a nextContext any Returns: void","title":"Optional UNSAFE_componentWillReceiveProps"},{"location":"extensions/api/classes/_renderer_api_components_.drawertitle/#optional-unsafe_componentwillupdate","text":"\u25b8 UNSAFE_componentWillUpdate ( nextProps : Readonly\u2039 DrawerTitleProps \u203a, nextState : Readonly\u2039S\u203a, nextContext : any): void Inherited from PageLayout . UNSAFE_componentWillUpdate Defined in node_modules/@types/react/index.d.ts:771 Called immediately before rendering when new props or state is received. Not called for the initial render. Note: You cannot call Component#setState here. This method will not stop working in React 17. Note: the presence of getSnapshotBeforeUpdate or getDerivedStateFromProps prevents this from being invoked. deprecated 16.3, use getSnapshotBeforeUpdate instead see https://reactjs.org/blog/2018/03/27/update-on-async-rendering.html#reading-dom-properties-before-an-update see https://reactjs.org/blog/2018/03/27/update-on-async-rendering.html#gradual-migration-path Parameters: Name Type nextProps Readonly\u2039 DrawerTitleProps \u203a nextState Readonly\u2039S\u203a nextContext any Returns: void","title":"Optional UNSAFE_componentWillUpdate"},{"location":"extensions/api/classes/_renderer_api_components_.drawertitle/#optional-componentdidcatch","text":"\u25b8 componentDidCatch ( error : Error, errorInfo : ErrorInfo): void Inherited from PageLayout . componentDidCatch Defined in node_modules/@types/react/index.d.ts:640 Catches exceptions generated in descendant components. Unhandled exceptions will cause the entire component tree to unmount. Parameters: Name Type error Error errorInfo ErrorInfo Returns: void","title":"Optional componentDidCatch"},{"location":"extensions/api/classes/_renderer_api_components_.drawertitle/#optional-componentdidmount","text":"\u25b8 componentDidMount (): void Inherited from WizardLayout . componentDidMount Defined in node_modules/@types/react/index.d.ts:619 Called immediately after a component is mounted. Setting state here will trigger re-rendering. Returns: void","title":"Optional componentDidMount"},{"location":"extensions/api/classes/_renderer_api_components_.drawertitle/#optional-componentdidupdate","text":"\u25b8 componentDidUpdate ( prevProps : Readonly\u2039 DrawerTitleProps \u203a, prevState : Readonly\u2039S\u203a, snapshot? : SS): void Inherited from PageLayout . componentDidUpdate Defined in node_modules/@types/react/index.d.ts:682 Called immediately after updating occurs. Not called for the initial render. The snapshot is only present if getSnapshotBeforeUpdate is present and returns non-null. Parameters: Name Type prevProps Readonly\u2039 DrawerTitleProps \u203a prevState Readonly\u2039S\u203a snapshot? SS Returns: void","title":"Optional componentDidUpdate"},{"location":"extensions/api/classes/_renderer_api_components_.drawertitle/#optional-componentwillmount","text":"\u25b8 componentWillMount (): void Inherited from PageLayout . componentWillMount Defined in node_modules/@types/react/index.d.ts:697 Called immediately before mounting occurs, and before Component#render . Avoid introducing any side-effects or subscriptions in this method. Note: the presence of getSnapshotBeforeUpdate or getDerivedStateFromProps prevents this from being invoked. deprecated 16.3, use componentDidMount or the constructor instead; will stop working in React 17 see https://reactjs.org/blog/2018/03/27/update-on-async-rendering.html#initializing-state see https://reactjs.org/blog/2018/03/27/update-on-async-rendering.html#gradual-migration-path Returns: void","title":"Optional componentWillMount"},{"location":"extensions/api/classes/_renderer_api_components_.drawertitle/#optional-componentwillreceiveprops","text":"\u25b8 componentWillReceiveProps ( nextProps : Readonly\u2039 DrawerTitleProps \u203a, nextContext : any): void Inherited from PageLayout . componentWillReceiveProps Defined in node_modules/@types/react/index.d.ts:726 Called when the component may be receiving new props. React may call this even if props have not changed, so be sure to compare new and existing props if you only want to handle changes. Calling Component#setState generally does not trigger this method. Note: the presence of getSnapshotBeforeUpdate or getDerivedStateFromProps prevents this from being invoked. deprecated 16.3, use static getDerivedStateFromProps instead; will stop working in React 17 see https://reactjs.org/blog/2018/03/27/update-on-async-rendering.html#updating-state-based-on-props see https://reactjs.org/blog/2018/03/27/update-on-async-rendering.html#gradual-migration-path Parameters: Name Type nextProps Readonly\u2039 DrawerTitleProps \u203a nextContext any Returns: void","title":"Optional componentWillReceiveProps"},{"location":"extensions/api/classes/_renderer_api_components_.drawertitle/#optional-componentwillunmount","text":"\u25b8 componentWillUnmount (): void Inherited from WizardLayout . componentWillUnmount Defined in node_modules/@types/react/index.d.ts:635 Called immediately before a component is destroyed. Perform any necessary cleanup in this method, such as cancelled network requests, or cleaning up any DOM elements created in componentDidMount . Returns: void","title":"Optional componentWillUnmount"},{"location":"extensions/api/classes/_renderer_api_components_.drawertitle/#optional-componentwillupdate","text":"\u25b8 componentWillUpdate ( nextProps : Readonly\u2039 DrawerTitleProps \u203a, nextState : Readonly\u2039S\u203a, nextContext : any): void Inherited from PageLayout . componentWillUpdate Defined in node_modules/@types/react/index.d.ts:756 Called immediately before rendering when new props or state is received. Not called for the initial render. Note: You cannot call Component#setState here. Note: the presence of getSnapshotBeforeUpdate or getDerivedStateFromProps prevents this from being invoked. deprecated 16.3, use getSnapshotBeforeUpdate instead; will stop working in React 17 see https://reactjs.org/blog/2018/03/27/update-on-async-rendering.html#reading-dom-properties-before-an-update see https://reactjs.org/blog/2018/03/27/update-on-async-rendering.html#gradual-migration-path Parameters: Name Type nextProps Readonly\u2039 DrawerTitleProps \u203a nextState Readonly\u2039S\u203a nextContext any Returns: void","title":"Optional componentWillUpdate"},{"location":"extensions/api/classes/_renderer_api_components_.drawertitle/#forceupdate","text":"\u25b8 forceUpdate ( callback? : function): void Inherited from PageLayout . forceUpdate Defined in node_modules/@types/react/index.d.ts:490 Parameters: \u25aa Optional callback : function \u25b8 (): void Returns: void","title":"forceUpdate"},{"location":"extensions/api/classes/_renderer_api_components_.drawertitle/#optional-getsnapshotbeforeupdate","text":"\u25b8 getSnapshotBeforeUpdate ( prevProps : Readonly\u2039 DrawerTitleProps \u203a, prevState : Readonly\u2039S\u203a): SS | null Inherited from PageLayout . getSnapshotBeforeUpdate Defined in node_modules/@types/react/index.d.ts:676 Runs before React applies the result of render to the document, and returns an object to be given to componentDidUpdate. Useful for saving things such as scroll position before render causes changes to it. Note: the presence of getSnapshotBeforeUpdate prevents any of the deprecated lifecycle events from running. Parameters: Name Type prevProps Readonly\u2039 DrawerTitleProps \u203a prevState Readonly\u2039S\u203a Returns: SS | null","title":"Optional getSnapshotBeforeUpdate"},{"location":"extensions/api/classes/_renderer_api_components_.drawertitle/#render","text":"\u25b8 render (): Element\u2039\u203a Overrides void Defined in src/renderer/components/drawer/drawer-title.tsx:11 Returns: Element\u2039\u203a","title":"render"},{"location":"extensions/api/classes/_renderer_api_components_.drawertitle/#setstate","text":"\u25b8 setState \u2039 K \u203a( state : function | S | object, callback? : function): void Inherited from PageLayout . setState Defined in node_modules/@types/react/index.d.ts:485 Type parameters: \u25aa K : keyof S Parameters: \u25aa state : function | S | object \u25aa Optional callback : function \u25b8 (): void Returns: void","title":"setState"},{"location":"extensions/api/classes/_renderer_api_components_.drawertitle/#optional-shouldcomponentupdate","text":"\u25b8 shouldComponentUpdate ( nextProps : Readonly\u2039 DrawerTitleProps \u203a, nextState : Readonly\u2039S\u203a, nextContext : any): boolean Inherited from PageLayout . shouldComponentUpdate Defined in node_modules/@types/react/index.d.ts:630 Called to determine whether the change in props and state should trigger a re-render. Component always returns true. PureComponent implements a shallow comparison on props and state and returns true if any props or states have changed. If false is returned, Component#render , componentWillUpdate and componentDidUpdate will not be called. Parameters: Name Type nextProps Readonly\u2039 DrawerTitleProps \u203a nextState Readonly\u2039S\u203a nextContext any Returns: boolean","title":"Optional shouldComponentUpdate"},{"location":"extensions/api/classes/_renderer_api_components_.icon/","text":"Class: Icon \u2039 S, SS \u203a # Type parameters # \u25aa S \u25aa SS Hierarchy # PureComponent\u2039 IconProps \u203a \u21b3 Icon Index # Accessors # isInteractive Methods # UNSAFE_componentWillMount UNSAFE_componentWillReceiveProps UNSAFE_componentWillUpdate componentDidCatch componentDidMount componentDidUpdate componentWillMount componentWillReceiveProps componentWillUnmount componentWillUpdate getSnapshotBeforeUpdate onClick onKeyDown render shouldComponentUpdate Object literals # defaultProps Accessors # isInteractive # \u2022 get isInteractive (): boolean Defined in src/renderer/components/icon/icon.tsx:33 Returns: boolean Methods # Optional UNSAFE_componentWillMount # \u25b8 UNSAFE_componentWillMount (): void Inherited from PageLayout . UNSAFE_componentWillMount Defined in node_modules/@types/react/index.d.ts:711 Called immediately before mounting occurs, and before Component#render . Avoid introducing any side-effects or subscriptions in this method. This method will not stop working in React 17. Note: the presence of getSnapshotBeforeUpdate or getDerivedStateFromProps prevents this from being invoked. deprecated 16.3, use componentDidMount or the constructor instead see https://reactjs.org/blog/2018/03/27/update-on-async-rendering.html#initializing-state see https://reactjs.org/blog/2018/03/27/update-on-async-rendering.html#gradual-migration-path Returns: void Optional UNSAFE_componentWillReceiveProps # \u25b8 UNSAFE_componentWillReceiveProps ( nextProps : Readonly\u2039 IconProps \u203a, nextContext : any): void Inherited from PageLayout . UNSAFE_componentWillReceiveProps Defined in node_modules/@types/react/index.d.ts:743 Called when the component may be receiving new props. React may call this even if props have not changed, so be sure to compare new and existing props if you only want to handle changes. Calling Component#setState generally does not trigger this method. This method will not stop working in React 17. Note: the presence of getSnapshotBeforeUpdate or getDerivedStateFromProps prevents this from being invoked. deprecated 16.3, use static getDerivedStateFromProps instead see https://reactjs.org/blog/2018/03/27/update-on-async-rendering.html#updating-state-based-on-props see https://reactjs.org/blog/2018/03/27/update-on-async-rendering.html#gradual-migration-path Parameters: Name Type nextProps Readonly\u2039 IconProps \u203a nextContext any Returns: void Optional UNSAFE_componentWillUpdate # \u25b8 UNSAFE_componentWillUpdate ( nextProps : Readonly\u2039 IconProps \u203a, nextState : Readonly\u2039S\u203a, nextContext : any): void Inherited from PageLayout . UNSAFE_componentWillUpdate Defined in node_modules/@types/react/index.d.ts:771 Called immediately before rendering when new props or state is received. Not called for the initial render. Note: You cannot call Component#setState here. This method will not stop working in React 17. Note: the presence of getSnapshotBeforeUpdate or getDerivedStateFromProps prevents this from being invoked. deprecated 16.3, use getSnapshotBeforeUpdate instead see https://reactjs.org/blog/2018/03/27/update-on-async-rendering.html#reading-dom-properties-before-an-update see https://reactjs.org/blog/2018/03/27/update-on-async-rendering.html#gradual-migration-path Parameters: Name Type nextProps Readonly\u2039 IconProps \u203a nextState Readonly\u2039S\u203a nextContext any Returns: void Optional componentDidCatch # \u25b8 componentDidCatch ( error : Error, errorInfo : ErrorInfo): void Inherited from PageLayout . componentDidCatch Defined in node_modules/@types/react/index.d.ts:640 Catches exceptions generated in descendant components. Unhandled exceptions will cause the entire component tree to unmount. Parameters: Name Type error Error errorInfo ErrorInfo Returns: void Optional componentDidMount # \u25b8 componentDidMount (): void Inherited from WizardLayout . componentDidMount Defined in node_modules/@types/react/index.d.ts:619 Called immediately after a component is mounted. Setting state here will trigger re-rendering. Returns: void Optional componentDidUpdate # \u25b8 componentDidUpdate ( prevProps : Readonly\u2039 IconProps \u203a, prevState : Readonly\u2039S\u203a, snapshot? : SS): void Inherited from PageLayout . componentDidUpdate Defined in node_modules/@types/react/index.d.ts:682 Called immediately after updating occurs. Not called for the initial render. The snapshot is only present if getSnapshotBeforeUpdate is present and returns non-null. Parameters: Name Type prevProps Readonly\u2039 IconProps \u203a prevState Readonly\u2039S\u203a snapshot? SS Returns: void Optional componentWillMount # \u25b8 componentWillMount (): void Inherited from PageLayout . componentWillMount Defined in node_modules/@types/react/index.d.ts:697 Called immediately before mounting occurs, and before Component#render . Avoid introducing any side-effects or subscriptions in this method. Note: the presence of getSnapshotBeforeUpdate or getDerivedStateFromProps prevents this from being invoked. deprecated 16.3, use componentDidMount or the constructor instead; will stop working in React 17 see https://reactjs.org/blog/2018/03/27/update-on-async-rendering.html#initializing-state see https://reactjs.org/blog/2018/03/27/update-on-async-rendering.html#gradual-migration-path Returns: void Optional componentWillReceiveProps # \u25b8 componentWillReceiveProps ( nextProps : Readonly\u2039 IconProps \u203a, nextContext : any): void Inherited from PageLayout . componentWillReceiveProps Defined in node_modules/@types/react/index.d.ts:726 Called when the component may be receiving new props. React may call this even if props have not changed, so be sure to compare new and existing props if you only want to handle changes. Calling Component#setState generally does not trigger this method. Note: the presence of getSnapshotBeforeUpdate or getDerivedStateFromProps prevents this from being invoked. deprecated 16.3, use static getDerivedStateFromProps instead; will stop working in React 17 see https://reactjs.org/blog/2018/03/27/update-on-async-rendering.html#updating-state-based-on-props see https://reactjs.org/blog/2018/03/27/update-on-async-rendering.html#gradual-migration-path Parameters: Name Type nextProps Readonly\u2039 IconProps \u203a nextContext any Returns: void Optional componentWillUnmount # \u25b8 componentWillUnmount (): void Inherited from WizardLayout . componentWillUnmount Defined in node_modules/@types/react/index.d.ts:635 Called immediately before a component is destroyed. Perform any necessary cleanup in this method, such as cancelled network requests, or cleaning up any DOM elements created in componentDidMount . Returns: void Optional componentWillUpdate # \u25b8 componentWillUpdate ( nextProps : Readonly\u2039 IconProps \u203a, nextState : Readonly\u2039S\u203a, nextContext : any): void Inherited from PageLayout . componentWillUpdate Defined in node_modules/@types/react/index.d.ts:756 Called immediately before rendering when new props or state is received. Not called for the initial render. Note: You cannot call Component#setState here. Note: the presence of getSnapshotBeforeUpdate or getDerivedStateFromProps prevents this from being invoked. deprecated 16.3, use getSnapshotBeforeUpdate instead; will stop working in React 17 see https://reactjs.org/blog/2018/03/27/update-on-async-rendering.html#reading-dom-properties-before-an-update see https://reactjs.org/blog/2018/03/27/update-on-async-rendering.html#gradual-migration-path Parameters: Name Type nextProps Readonly\u2039 IconProps \u203a nextState Readonly\u2039S\u203a nextContext any Returns: void Optional getSnapshotBeforeUpdate # \u25b8 getSnapshotBeforeUpdate ( prevProps : Readonly\u2039 IconProps \u203a, prevState : Readonly\u2039S\u203a): SS | null Inherited from PageLayout . getSnapshotBeforeUpdate Defined in node_modules/@types/react/index.d.ts:676 Runs before React applies the result of render to the document, and returns an object to be given to componentDidUpdate. Useful for saving things such as scroll position before render causes changes to it. Note: the presence of getSnapshotBeforeUpdate prevents any of the deprecated lifecycle events from running. Parameters: Name Type prevProps Readonly\u2039 IconProps \u203a prevState Readonly\u2039S\u203a Returns: SS | null onClick # \u25b8 onClick ( evt : MouseEvent): void Defined in src/renderer/components/icon/icon.tsx:40 Parameters: Name Type evt MouseEvent Returns: void onKeyDown # \u25b8 onKeyDown ( evt : KeyboardEvent\u2039any\u203a): void Defined in src/renderer/components/icon/icon.tsx:51 Parameters: Name Type evt KeyboardEvent\u2039any\u203a Returns: void render # \u25b8 render (): Element\u2039\u203a Defined in src/renderer/components/icon/icon.tsx:70 Returns: Element\u2039\u203a Optional shouldComponentUpdate # \u25b8 shouldComponentUpdate ( nextProps : Readonly\u2039 IconProps \u203a, nextState : Readonly\u2039S\u203a, nextContext : any): boolean Inherited from PageLayout . shouldComponentUpdate Defined in node_modules/@types/react/index.d.ts:630 Called to determine whether the change in props and state should trigger a re-render. Component always returns true. PureComponent implements a shallow comparison on props and state and returns true if any props or states have changed. If false is returned, Component#render , componentWillUpdate and componentDidUpdate will not be called. Parameters: Name Type nextProps Readonly\u2039 IconProps \u203a nextState Readonly\u2039S\u203a nextContext any Returns: boolean Object literals # Static defaultProps # \u25aa defaultProps : object # Defined in src/renderer/components/icon/icon.tsx:29 focusable # \u2022 focusable : true = true Defined in src/renderer/components/icon/icon.tsx:30","title":"Class: Icon \u2039**S, SS**\u203a"},{"location":"extensions/api/classes/_renderer_api_components_.icon/#class-icon-s-ss","text":"","title":"Class: Icon \u2039S, SS\u203a"},{"location":"extensions/api/classes/_renderer_api_components_.icon/#type-parameters","text":"\u25aa S \u25aa SS","title":"Type parameters"},{"location":"extensions/api/classes/_renderer_api_components_.icon/#hierarchy","text":"PureComponent\u2039 IconProps \u203a \u21b3 Icon","title":"Hierarchy"},{"location":"extensions/api/classes/_renderer_api_components_.icon/#index","text":"","title":"Index"},{"location":"extensions/api/classes/_renderer_api_components_.icon/#accessors","text":"isInteractive","title":"Accessors"},{"location":"extensions/api/classes/_renderer_api_components_.icon/#methods","text":"UNSAFE_componentWillMount UNSAFE_componentWillReceiveProps UNSAFE_componentWillUpdate componentDidCatch componentDidMount componentDidUpdate componentWillMount componentWillReceiveProps componentWillUnmount componentWillUpdate getSnapshotBeforeUpdate onClick onKeyDown render shouldComponentUpdate","title":"Methods"},{"location":"extensions/api/classes/_renderer_api_components_.icon/#object-literals","text":"defaultProps","title":"Object literals"},{"location":"extensions/api/classes/_renderer_api_components_.icon/#accessors_1","text":"","title":"Accessors"},{"location":"extensions/api/classes/_renderer_api_components_.icon/#isinteractive","text":"\u2022 get isInteractive (): boolean Defined in src/renderer/components/icon/icon.tsx:33 Returns: boolean","title":"isInteractive"},{"location":"extensions/api/classes/_renderer_api_components_.icon/#methods_1","text":"","title":"Methods"},{"location":"extensions/api/classes/_renderer_api_components_.icon/#optional-unsafe_componentwillmount","text":"\u25b8 UNSAFE_componentWillMount (): void Inherited from PageLayout . UNSAFE_componentWillMount Defined in node_modules/@types/react/index.d.ts:711 Called immediately before mounting occurs, and before Component#render . Avoid introducing any side-effects or subscriptions in this method. This method will not stop working in React 17. Note: the presence of getSnapshotBeforeUpdate or getDerivedStateFromProps prevents this from being invoked. deprecated 16.3, use componentDidMount or the constructor instead see https://reactjs.org/blog/2018/03/27/update-on-async-rendering.html#initializing-state see https://reactjs.org/blog/2018/03/27/update-on-async-rendering.html#gradual-migration-path Returns: void","title":"Optional UNSAFE_componentWillMount"},{"location":"extensions/api/classes/_renderer_api_components_.icon/#optional-unsafe_componentwillreceiveprops","text":"\u25b8 UNSAFE_componentWillReceiveProps ( nextProps : Readonly\u2039 IconProps \u203a, nextContext : any): void Inherited from PageLayout . UNSAFE_componentWillReceiveProps Defined in node_modules/@types/react/index.d.ts:743 Called when the component may be receiving new props. React may call this even if props have not changed, so be sure to compare new and existing props if you only want to handle changes. Calling Component#setState generally does not trigger this method. This method will not stop working in React 17. Note: the presence of getSnapshotBeforeUpdate or getDerivedStateFromProps prevents this from being invoked. deprecated 16.3, use static getDerivedStateFromProps instead see https://reactjs.org/blog/2018/03/27/update-on-async-rendering.html#updating-state-based-on-props see https://reactjs.org/blog/2018/03/27/update-on-async-rendering.html#gradual-migration-path Parameters: Name Type nextProps Readonly\u2039 IconProps \u203a nextContext any Returns: void","title":"Optional UNSAFE_componentWillReceiveProps"},{"location":"extensions/api/classes/_renderer_api_components_.icon/#optional-unsafe_componentwillupdate","text":"\u25b8 UNSAFE_componentWillUpdate ( nextProps : Readonly\u2039 IconProps \u203a, nextState : Readonly\u2039S\u203a, nextContext : any): void Inherited from PageLayout . UNSAFE_componentWillUpdate Defined in node_modules/@types/react/index.d.ts:771 Called immediately before rendering when new props or state is received. Not called for the initial render. Note: You cannot call Component#setState here. This method will not stop working in React 17. Note: the presence of getSnapshotBeforeUpdate or getDerivedStateFromProps prevents this from being invoked. deprecated 16.3, use getSnapshotBeforeUpdate instead see https://reactjs.org/blog/2018/03/27/update-on-async-rendering.html#reading-dom-properties-before-an-update see https://reactjs.org/blog/2018/03/27/update-on-async-rendering.html#gradual-migration-path Parameters: Name Type nextProps Readonly\u2039 IconProps \u203a nextState Readonly\u2039S\u203a nextContext any Returns: void","title":"Optional UNSAFE_componentWillUpdate"},{"location":"extensions/api/classes/_renderer_api_components_.icon/#optional-componentdidcatch","text":"\u25b8 componentDidCatch ( error : Error, errorInfo : ErrorInfo): void Inherited from PageLayout . componentDidCatch Defined in node_modules/@types/react/index.d.ts:640 Catches exceptions generated in descendant components. Unhandled exceptions will cause the entire component tree to unmount. Parameters: Name Type error Error errorInfo ErrorInfo Returns: void","title":"Optional componentDidCatch"},{"location":"extensions/api/classes/_renderer_api_components_.icon/#optional-componentdidmount","text":"\u25b8 componentDidMount (): void Inherited from WizardLayout . componentDidMount Defined in node_modules/@types/react/index.d.ts:619 Called immediately after a component is mounted. Setting state here will trigger re-rendering. Returns: void","title":"Optional componentDidMount"},{"location":"extensions/api/classes/_renderer_api_components_.icon/#optional-componentdidupdate","text":"\u25b8 componentDidUpdate ( prevProps : Readonly\u2039 IconProps \u203a, prevState : Readonly\u2039S\u203a, snapshot? : SS): void Inherited from PageLayout . componentDidUpdate Defined in node_modules/@types/react/index.d.ts:682 Called immediately after updating occurs. Not called for the initial render. The snapshot is only present if getSnapshotBeforeUpdate is present and returns non-null. Parameters: Name Type prevProps Readonly\u2039 IconProps \u203a prevState Readonly\u2039S\u203a snapshot? SS Returns: void","title":"Optional componentDidUpdate"},{"location":"extensions/api/classes/_renderer_api_components_.icon/#optional-componentwillmount","text":"\u25b8 componentWillMount (): void Inherited from PageLayout . componentWillMount Defined in node_modules/@types/react/index.d.ts:697 Called immediately before mounting occurs, and before Component#render . Avoid introducing any side-effects or subscriptions in this method. Note: the presence of getSnapshotBeforeUpdate or getDerivedStateFromProps prevents this from being invoked. deprecated 16.3, use componentDidMount or the constructor instead; will stop working in React 17 see https://reactjs.org/blog/2018/03/27/update-on-async-rendering.html#initializing-state see https://reactjs.org/blog/2018/03/27/update-on-async-rendering.html#gradual-migration-path Returns: void","title":"Optional componentWillMount"},{"location":"extensions/api/classes/_renderer_api_components_.icon/#optional-componentwillreceiveprops","text":"\u25b8 componentWillReceiveProps ( nextProps : Readonly\u2039 IconProps \u203a, nextContext : any): void Inherited from PageLayout . componentWillReceiveProps Defined in node_modules/@types/react/index.d.ts:726 Called when the component may be receiving new props. React may call this even if props have not changed, so be sure to compare new and existing props if you only want to handle changes. Calling Component#setState generally does not trigger this method. Note: the presence of getSnapshotBeforeUpdate or getDerivedStateFromProps prevents this from being invoked. deprecated 16.3, use static getDerivedStateFromProps instead; will stop working in React 17 see https://reactjs.org/blog/2018/03/27/update-on-async-rendering.html#updating-state-based-on-props see https://reactjs.org/blog/2018/03/27/update-on-async-rendering.html#gradual-migration-path Parameters: Name Type nextProps Readonly\u2039 IconProps \u203a nextContext any Returns: void","title":"Optional componentWillReceiveProps"},{"location":"extensions/api/classes/_renderer_api_components_.icon/#optional-componentwillunmount","text":"\u25b8 componentWillUnmount (): void Inherited from WizardLayout . componentWillUnmount Defined in node_modules/@types/react/index.d.ts:635 Called immediately before a component is destroyed. Perform any necessary cleanup in this method, such as cancelled network requests, or cleaning up any DOM elements created in componentDidMount . Returns: void","title":"Optional componentWillUnmount"},{"location":"extensions/api/classes/_renderer_api_components_.icon/#optional-componentwillupdate","text":"\u25b8 componentWillUpdate ( nextProps : Readonly\u2039 IconProps \u203a, nextState : Readonly\u2039S\u203a, nextContext : any): void Inherited from PageLayout . componentWillUpdate Defined in node_modules/@types/react/index.d.ts:756 Called immediately before rendering when new props or state is received. Not called for the initial render. Note: You cannot call Component#setState here. Note: the presence of getSnapshotBeforeUpdate or getDerivedStateFromProps prevents this from being invoked. deprecated 16.3, use getSnapshotBeforeUpdate instead; will stop working in React 17 see https://reactjs.org/blog/2018/03/27/update-on-async-rendering.html#reading-dom-properties-before-an-update see https://reactjs.org/blog/2018/03/27/update-on-async-rendering.html#gradual-migration-path Parameters: Name Type nextProps Readonly\u2039 IconProps \u203a nextState Readonly\u2039S\u203a nextContext any Returns: void","title":"Optional componentWillUpdate"},{"location":"extensions/api/classes/_renderer_api_components_.icon/#optional-getsnapshotbeforeupdate","text":"\u25b8 getSnapshotBeforeUpdate ( prevProps : Readonly\u2039 IconProps \u203a, prevState : Readonly\u2039S\u203a): SS | null Inherited from PageLayout . getSnapshotBeforeUpdate Defined in node_modules/@types/react/index.d.ts:676 Runs before React applies the result of render to the document, and returns an object to be given to componentDidUpdate. Useful for saving things such as scroll position before render causes changes to it. Note: the presence of getSnapshotBeforeUpdate prevents any of the deprecated lifecycle events from running. Parameters: Name Type prevProps Readonly\u2039 IconProps \u203a prevState Readonly\u2039S\u203a Returns: SS | null","title":"Optional getSnapshotBeforeUpdate"},{"location":"extensions/api/classes/_renderer_api_components_.icon/#onclick","text":"\u25b8 onClick ( evt : MouseEvent): void Defined in src/renderer/components/icon/icon.tsx:40 Parameters: Name Type evt MouseEvent Returns: void","title":"onClick"},{"location":"extensions/api/classes/_renderer_api_components_.icon/#onkeydown","text":"\u25b8 onKeyDown ( evt : KeyboardEvent\u2039any\u203a): void Defined in src/renderer/components/icon/icon.tsx:51 Parameters: Name Type evt KeyboardEvent\u2039any\u203a Returns: void","title":"onKeyDown"},{"location":"extensions/api/classes/_renderer_api_components_.icon/#render","text":"\u25b8 render (): Element\u2039\u203a Defined in src/renderer/components/icon/icon.tsx:70 Returns: Element\u2039\u203a","title":"render"},{"location":"extensions/api/classes/_renderer_api_components_.icon/#optional-shouldcomponentupdate","text":"\u25b8 shouldComponentUpdate ( nextProps : Readonly\u2039 IconProps \u203a, nextState : Readonly\u2039S\u203a, nextContext : any): boolean Inherited from PageLayout . shouldComponentUpdate Defined in node_modules/@types/react/index.d.ts:630 Called to determine whether the change in props and state should trigger a re-render. Component always returns true. PureComponent implements a shallow comparison on props and state and returns true if any props or states have changed. If false is returned, Component#render , componentWillUpdate and componentDidUpdate will not be called. Parameters: Name Type nextProps Readonly\u2039 IconProps \u203a nextState Readonly\u2039S\u203a nextContext any Returns: boolean","title":"Optional shouldComponentUpdate"},{"location":"extensions/api/classes/_renderer_api_components_.icon/#object-literals_1","text":"","title":"Object literals"},{"location":"extensions/api/classes/_renderer_api_components_.icon/#static-defaultprops","text":"","title":"Static defaultProps"},{"location":"extensions/api/classes/_renderer_api_components_.icon/#defaultprops-object","text":"Defined in src/renderer/components/icon/icon.tsx:29","title":"\u25aa defaultProps: object"},{"location":"extensions/api/classes/_renderer_api_components_.icon/#focusable","text":"\u2022 focusable : true = true Defined in src/renderer/components/icon/icon.tsx:30","title":"focusable"},{"location":"extensions/api/classes/_renderer_api_components_.input/","text":"Class: Input \u2039 SS \u203a # Type parameters # \u25aa SS Hierarchy # Component\u2039 InputProps , State\u203a \u21b3 Input Index # Constructors # constructor Properties # context input props refs validators contextType defaultProps Accessors # isUncontrolled showMaxLenIndicator Methods # UNSAFE_componentWillMount UNSAFE_componentWillReceiveProps UNSAFE_componentWillUpdate bindRef blur componentDidCatch componentDidMount componentDidUpdate componentWillMount componentWillReceiveProps componentWillUnmount componentWillUpdate focus forceUpdate getSnapshotBeforeUpdate getValue isValid onBlur onChange onFocus onKeyDown render select setDirty setState setValidation setValue shouldComponentUpdate validate Object literals # state Constructors # constructor # + new Input ( props : Readonly\u2039 InputProps \u203a | InputProps ): Input Inherited from PageLayout . constructor Defined in node_modules/@types/react/index.d.ts:473 Parameters: Name Type props Readonly\u2039 InputProps \u203a | InputProps Returns: Input + new Input ( props : InputProps , context : any): Input Inherited from PageLayout . constructor Defined in node_modules/@types/react/index.d.ts:475 deprecated see https://reactjs.org/docs/legacy-context.html Parameters: Name Type props InputProps context any Returns: Input Properties # context # \u2022 context : any Inherited from PageLayout . context Defined in node_modules/@types/react/index.d.ts:473 If using the new style context, re-declare this in your class to be the React.ContextType of your static contextType . Should be used with type annotation or static contextType. static contextType = MyContext // For TS pre-3.7: context !: React . ContextType < typeof MyContext > // For TS 3.7 and above: declare context : React.ContextType < typeof MyContext > see https://reactjs.org/docs/context.html input # \u2022 input : InputElement Defined in src/renderer/components/input/input.tsx:58 props # \u2022 props : Readonly\u2039 InputProps \u203a & Readonly\u2039object\u203a Inherited from PageLayout . props Defined in node_modules/@types/react/index.d.ts:498 refs # \u2022 refs : object Inherited from PageLayout . refs Defined in node_modules/@types/react/index.d.ts:504 deprecated https://reactjs.org/docs/refs-and-the-dom.html#legacy-api-string-refs Type declaration: # [ key : string ]: ReactInstance validators # \u2022 validators : InputValidator [] = [] Defined in src/renderer/components/input/input.tsx:59 Static Optional contextType # \u25aa contextType ? : Context\u2039any\u203a Inherited from PageLayout . contextType Defined in node_modules/@types/react/index.d.ts:455 If set, this.context will be set at runtime to the current value of the given Context. Usage: type MyContext = number const Ctx = React . createContext < MyContext > ( 0 ) class Foo extends React . Component { static contextType = Ctx context !: React . ContextType < typeof Ctx > render () { return <> My context ' s value : { this . context } < />; } } see https://reactjs.org/docs/context.html#classcontexttype Static defaultProps # \u25aa defaultProps : object = defaultProps as object Defined in src/renderer/components/input/input.tsx:56 Accessors # isUncontrolled # \u2022 get isUncontrolled (): boolean Defined in src/renderer/components/input/input.tsx:258 Returns: boolean showMaxLenIndicator # \u2022 get showMaxLenIndicator (): boolean Defined in src/renderer/components/input/input.tsx:252 Returns: boolean Methods # Optional UNSAFE_componentWillMount # \u25b8 UNSAFE_componentWillMount (): void Inherited from PageLayout . UNSAFE_componentWillMount Defined in node_modules/@types/react/index.d.ts:711 Called immediately before mounting occurs, and before Component#render . Avoid introducing any side-effects or subscriptions in this method. This method will not stop working in React 17. Note: the presence of getSnapshotBeforeUpdate or getDerivedStateFromProps prevents this from being invoked. deprecated 16.3, use componentDidMount or the constructor instead see https://reactjs.org/blog/2018/03/27/update-on-async-rendering.html#initializing-state see https://reactjs.org/blog/2018/03/27/update-on-async-rendering.html#gradual-migration-path Returns: void Optional UNSAFE_componentWillReceiveProps # \u25b8 UNSAFE_componentWillReceiveProps ( nextProps : Readonly\u2039 InputProps \u203a, nextContext : any): void Inherited from PageLayout . UNSAFE_componentWillReceiveProps Defined in node_modules/@types/react/index.d.ts:743 Called when the component may be receiving new props. React may call this even if props have not changed, so be sure to compare new and existing props if you only want to handle changes. Calling Component#setState generally does not trigger this method. This method will not stop working in React 17. Note: the presence of getSnapshotBeforeUpdate or getDerivedStateFromProps prevents this from being invoked. deprecated 16.3, use static getDerivedStateFromProps instead see https://reactjs.org/blog/2018/03/27/update-on-async-rendering.html#updating-state-based-on-props see https://reactjs.org/blog/2018/03/27/update-on-async-rendering.html#gradual-migration-path Parameters: Name Type nextProps Readonly\u2039 InputProps \u203a nextContext any Returns: void Optional UNSAFE_componentWillUpdate # \u25b8 UNSAFE_componentWillUpdate ( nextProps : Readonly\u2039 InputProps \u203a, nextState : Readonly\u2039State\u203a, nextContext : any): void Inherited from PageLayout . UNSAFE_componentWillUpdate Defined in node_modules/@types/react/index.d.ts:771 Called immediately before rendering when new props or state is received. Not called for the initial render. Note: You cannot call Component#setState here. This method will not stop working in React 17. Note: the presence of getSnapshotBeforeUpdate or getDerivedStateFromProps prevents this from being invoked. deprecated 16.3, use getSnapshotBeforeUpdate instead see https://reactjs.org/blog/2018/03/27/update-on-async-rendering.html#reading-dom-properties-before-an-update see https://reactjs.org/blog/2018/03/27/update-on-async-rendering.html#gradual-migration-path Parameters: Name Type nextProps Readonly\u2039 InputProps \u203a nextState Readonly\u2039State\u203a nextContext any Returns: void bindRef # \u25b8 bindRef ( elem : InputElement): void Defined in src/renderer/components/input/input.tsx:285 Parameters: Name Type elem InputElement Returns: void blur # \u25b8 blur (): void Defined in src/renderer/components/input/input.tsx:95 Returns: void Optional componentDidCatch # \u25b8 componentDidCatch ( error : Error, errorInfo : ErrorInfo): void Inherited from PageLayout . componentDidCatch Defined in node_modules/@types/react/index.d.ts:640 Catches exceptions generated in descendant components. Unhandled exceptions will cause the entire component tree to unmount. Parameters: Name Type error Error errorInfo ErrorInfo Returns: void componentDidMount # \u25b8 componentDidMount (): void Overrides WizardLayout . componentDidMount Defined in src/renderer/components/input/input.tsx:262 Returns: void componentDidUpdate # \u25b8 componentDidUpdate ( prevProps : InputProps ): void Overrides PageLayout . componentDidUpdate Defined in src/renderer/components/input/input.tsx:267 Parameters: Name Type prevProps InputProps Returns: void Optional componentWillMount # \u25b8 componentWillMount (): void Inherited from PageLayout . componentWillMount Defined in node_modules/@types/react/index.d.ts:697 Called immediately before mounting occurs, and before Component#render . Avoid introducing any side-effects or subscriptions in this method. Note: the presence of getSnapshotBeforeUpdate or getDerivedStateFromProps prevents this from being invoked. deprecated 16.3, use componentDidMount or the constructor instead; will stop working in React 17 see https://reactjs.org/blog/2018/03/27/update-on-async-rendering.html#initializing-state see https://reactjs.org/blog/2018/03/27/update-on-async-rendering.html#gradual-migration-path Returns: void Optional componentWillReceiveProps # \u25b8 componentWillReceiveProps ( nextProps : Readonly\u2039 InputProps \u203a, nextContext : any): void Inherited from PageLayout . componentWillReceiveProps Defined in node_modules/@types/react/index.d.ts:726 Called when the component may be receiving new props. React may call this even if props have not changed, so be sure to compare new and existing props if you only want to handle changes. Calling Component#setState generally does not trigger this method. Note: the presence of getSnapshotBeforeUpdate or getDerivedStateFromProps prevents this from being invoked. deprecated 16.3, use static getDerivedStateFromProps instead; will stop working in React 17 see https://reactjs.org/blog/2018/03/27/update-on-async-rendering.html#updating-state-based-on-props see https://reactjs.org/blog/2018/03/27/update-on-async-rendering.html#gradual-migration-path Parameters: Name Type nextProps Readonly\u2039 InputProps \u203a nextContext any Returns: void Optional componentWillUnmount # \u25b8 componentWillUnmount (): void Inherited from WizardLayout . componentWillUnmount Defined in node_modules/@types/react/index.d.ts:635 Called immediately before a component is destroyed. Perform any necessary cleanup in this method, such as cancelled network requests, or cleaning up any DOM elements created in componentDidMount . Returns: void Optional componentWillUpdate # \u25b8 componentWillUpdate ( nextProps : Readonly\u2039 InputProps \u203a, nextState : Readonly\u2039State\u203a, nextContext : any): void Inherited from PageLayout . componentWillUpdate Defined in node_modules/@types/react/index.d.ts:756 Called immediately before rendering when new props or state is received. Not called for the initial render. Note: You cannot call Component#setState here. Note: the presence of getSnapshotBeforeUpdate or getDerivedStateFromProps prevents this from being invoked. deprecated 16.3, use getSnapshotBeforeUpdate instead; will stop working in React 17 see https://reactjs.org/blog/2018/03/27/update-on-async-rendering.html#reading-dom-properties-before-an-update see https://reactjs.org/blog/2018/03/27/update-on-async-rendering.html#gradual-migration-path Parameters: Name Type nextProps Readonly\u2039 InputProps \u203a nextState Readonly\u2039State\u203a nextContext any Returns: void focus # \u25b8 focus (): void Defined in src/renderer/components/input/input.tsx:91 Returns: void forceUpdate # \u25b8 forceUpdate ( callback? : function): void Inherited from PageLayout . forceUpdate Defined in node_modules/@types/react/index.d.ts:490 Parameters: \u25aa Optional callback : function \u25b8 (): void Returns: void Optional getSnapshotBeforeUpdate # \u25b8 getSnapshotBeforeUpdate ( prevProps : Readonly\u2039 InputProps \u203a, prevState : Readonly\u2039State\u203a): SS | null Inherited from PageLayout . getSnapshotBeforeUpdate Defined in node_modules/@types/react/index.d.ts:676 Runs before React applies the result of render to the document, and returns an object to be given to componentDidUpdate. Useful for saving things such as scroll position before render causes changes to it. Note: the presence of getSnapshotBeforeUpdate prevents any of the deprecated lifecycle events from running. Parameters: Name Type prevProps Readonly\u2039 InputProps \u203a prevState Readonly\u2039State\u203a Returns: SS | null getValue # \u25b8 getValue (): string Defined in src/renderer/components/input/input.tsx:82 Returns: string isValid # \u25b8 isValid (): boolean Defined in src/renderer/components/input/input.tsx:67 Returns: boolean onBlur # \u25b8 onBlur ( evt : FocusEvent\u2039InputElement\u203a): void Defined in src/renderer/components/input/input.tsx:208 Parameters: Name Type evt FocusEvent\u2039InputElement\u203a Returns: void onChange # \u25b8 onChange ( evt : ChangeEvent\u2039any\u203a): void Defined in src/renderer/components/input/input.tsx:217 Parameters: Name Type evt ChangeEvent\u2039any\u203a Returns: void onFocus # \u25b8 onFocus ( evt : FocusEvent\u2039InputElement\u203a): void Defined in src/renderer/components/input/input.tsx:199 Parameters: Name Type evt FocusEvent\u2039InputElement\u203a Returns: void onKeyDown # \u25b8 onKeyDown ( evt : KeyboardEvent\u2039any\u203a): void Defined in src/renderer/components/input/input.tsx:236 Parameters: Name Type evt KeyboardEvent\u2039any\u203a Returns: void render # \u25b8 render (): Element\u2039\u203a Overrides void Defined in src/renderer/components/input/input.tsx:289 Returns: Element\u2039\u203a select # \u25b8 select (): void Defined in src/renderer/components/input/input.tsx:99 Returns: void setDirty # \u25b8 setDirty ( dirty : boolean): void Defined in src/renderer/components/input/input.tsx:193 Parameters: Name Type Default dirty boolean true Returns: void setState # \u25b8 setState \u2039 K \u203a( state : function | S | object, callback? : function): void Inherited from PageLayout . setState Defined in node_modules/@types/react/index.d.ts:485 Type parameters: \u25aa K : keyof State Parameters: \u25aa state : function | S | object \u25aa Optional callback : function \u25b8 (): void Returns: void setValidation # \u25b8 setValidation ( errors : React.ReactNode[]): void Defined in src/renderer/components/input/input.tsx:163 Parameters: Name Type errors React.ReactNode[] Returns: void setValue # \u25b8 setValue ( value : string): void Defined in src/renderer/components/input/input.tsx:71 Parameters: Name Type value string Returns: void Optional shouldComponentUpdate # \u25b8 shouldComponentUpdate ( nextProps : Readonly\u2039 InputProps \u203a, nextState : Readonly\u2039State\u203a, nextContext : any): boolean Inherited from PageLayout . shouldComponentUpdate Defined in node_modules/@types/react/index.d.ts:630 Called to determine whether the change in props and state should trigger a re-render. Component always returns true. PureComponent implements a shallow comparison on props and state and returns true if any props or states have changed. If false is returned, Component#render , componentWillUpdate and componentDidUpdate will not be called. Parameters: Name Type nextProps Readonly\u2039 InputProps \u203a nextState Readonly\u2039State\u203a nextContext any Returns: boolean validate # \u25b8 validate ( value : string): Promise\u2039void\u203a Defined in src/renderer/components/input/input.tsx:119 Parameters: Name Type Default value string this.getValue() Returns: Promise\u2039void\u203a Object literals # state # \u25aa state : object # Overrides PageLayout . state Defined in src/renderer/components/input/input.tsx:61 dirty # \u2022 dirty : boolean = !!this.props.dirty Defined in src/renderer/components/input/input.tsx:62 errors # \u2022 errors : undefined[] = [] Defined in src/renderer/components/input/input.tsx:64 valid # \u2022 valid : true = true Defined in src/renderer/components/input/input.tsx:63","title":"Class: Input \u2039**SS**\u203a"},{"location":"extensions/api/classes/_renderer_api_components_.input/#class-input-ss","text":"","title":"Class: Input \u2039SS\u203a"},{"location":"extensions/api/classes/_renderer_api_components_.input/#type-parameters","text":"\u25aa SS","title":"Type parameters"},{"location":"extensions/api/classes/_renderer_api_components_.input/#hierarchy","text":"Component\u2039 InputProps , State\u203a \u21b3 Input","title":"Hierarchy"},{"location":"extensions/api/classes/_renderer_api_components_.input/#index","text":"","title":"Index"},{"location":"extensions/api/classes/_renderer_api_components_.input/#constructors","text":"constructor","title":"Constructors"},{"location":"extensions/api/classes/_renderer_api_components_.input/#properties","text":"context input props refs validators contextType defaultProps","title":"Properties"},{"location":"extensions/api/classes/_renderer_api_components_.input/#accessors","text":"isUncontrolled showMaxLenIndicator","title":"Accessors"},{"location":"extensions/api/classes/_renderer_api_components_.input/#methods","text":"UNSAFE_componentWillMount UNSAFE_componentWillReceiveProps UNSAFE_componentWillUpdate bindRef blur componentDidCatch componentDidMount componentDidUpdate componentWillMount componentWillReceiveProps componentWillUnmount componentWillUpdate focus forceUpdate getSnapshotBeforeUpdate getValue isValid onBlur onChange onFocus onKeyDown render select setDirty setState setValidation setValue shouldComponentUpdate validate","title":"Methods"},{"location":"extensions/api/classes/_renderer_api_components_.input/#object-literals","text":"state","title":"Object literals"},{"location":"extensions/api/classes/_renderer_api_components_.input/#constructors_1","text":"","title":"Constructors"},{"location":"extensions/api/classes/_renderer_api_components_.input/#constructor","text":"+ new Input ( props : Readonly\u2039 InputProps \u203a | InputProps ): Input Inherited from PageLayout . constructor Defined in node_modules/@types/react/index.d.ts:473 Parameters: Name Type props Readonly\u2039 InputProps \u203a | InputProps Returns: Input + new Input ( props : InputProps , context : any): Input Inherited from PageLayout . constructor Defined in node_modules/@types/react/index.d.ts:475 deprecated see https://reactjs.org/docs/legacy-context.html Parameters: Name Type props InputProps context any Returns: Input","title":"constructor"},{"location":"extensions/api/classes/_renderer_api_components_.input/#properties_1","text":"","title":"Properties"},{"location":"extensions/api/classes/_renderer_api_components_.input/#context","text":"\u2022 context : any Inherited from PageLayout . context Defined in node_modules/@types/react/index.d.ts:473 If using the new style context, re-declare this in your class to be the React.ContextType of your static contextType . Should be used with type annotation or static contextType. static contextType = MyContext // For TS pre-3.7: context !: React . ContextType < typeof MyContext > // For TS 3.7 and above: declare context : React.ContextType < typeof MyContext > see https://reactjs.org/docs/context.html","title":"context"},{"location":"extensions/api/classes/_renderer_api_components_.input/#input","text":"\u2022 input : InputElement Defined in src/renderer/components/input/input.tsx:58","title":"input"},{"location":"extensions/api/classes/_renderer_api_components_.input/#props","text":"\u2022 props : Readonly\u2039 InputProps \u203a & Readonly\u2039object\u203a Inherited from PageLayout . props Defined in node_modules/@types/react/index.d.ts:498","title":"props"},{"location":"extensions/api/classes/_renderer_api_components_.input/#refs","text":"\u2022 refs : object Inherited from PageLayout . refs Defined in node_modules/@types/react/index.d.ts:504 deprecated https://reactjs.org/docs/refs-and-the-dom.html#legacy-api-string-refs","title":"refs"},{"location":"extensions/api/classes/_renderer_api_components_.input/#validators","text":"\u2022 validators : InputValidator [] = [] Defined in src/renderer/components/input/input.tsx:59","title":"validators"},{"location":"extensions/api/classes/_renderer_api_components_.input/#static-optional-contexttype","text":"\u25aa contextType ? : Context\u2039any\u203a Inherited from PageLayout . contextType Defined in node_modules/@types/react/index.d.ts:455 If set, this.context will be set at runtime to the current value of the given Context. Usage: type MyContext = number const Ctx = React . createContext < MyContext > ( 0 ) class Foo extends React . Component { static contextType = Ctx context !: React . ContextType < typeof Ctx > render () { return <> My context ' s value : { this . context } < />; } } see https://reactjs.org/docs/context.html#classcontexttype","title":"Static Optional contextType"},{"location":"extensions/api/classes/_renderer_api_components_.input/#static-defaultprops","text":"\u25aa defaultProps : object = defaultProps as object Defined in src/renderer/components/input/input.tsx:56","title":"Static defaultProps"},{"location":"extensions/api/classes/_renderer_api_components_.input/#accessors_1","text":"","title":"Accessors"},{"location":"extensions/api/classes/_renderer_api_components_.input/#isuncontrolled","text":"\u2022 get isUncontrolled (): boolean Defined in src/renderer/components/input/input.tsx:258 Returns: boolean","title":"isUncontrolled"},{"location":"extensions/api/classes/_renderer_api_components_.input/#showmaxlenindicator","text":"\u2022 get showMaxLenIndicator (): boolean Defined in src/renderer/components/input/input.tsx:252 Returns: boolean","title":"showMaxLenIndicator"},{"location":"extensions/api/classes/_renderer_api_components_.input/#methods_1","text":"","title":"Methods"},{"location":"extensions/api/classes/_renderer_api_components_.input/#optional-unsafe_componentwillmount","text":"\u25b8 UNSAFE_componentWillMount (): void Inherited from PageLayout . UNSAFE_componentWillMount Defined in node_modules/@types/react/index.d.ts:711 Called immediately before mounting occurs, and before Component#render . Avoid introducing any side-effects or subscriptions in this method. This method will not stop working in React 17. Note: the presence of getSnapshotBeforeUpdate or getDerivedStateFromProps prevents this from being invoked. deprecated 16.3, use componentDidMount or the constructor instead see https://reactjs.org/blog/2018/03/27/update-on-async-rendering.html#initializing-state see https://reactjs.org/blog/2018/03/27/update-on-async-rendering.html#gradual-migration-path Returns: void","title":"Optional UNSAFE_componentWillMount"},{"location":"extensions/api/classes/_renderer_api_components_.input/#optional-unsafe_componentwillreceiveprops","text":"\u25b8 UNSAFE_componentWillReceiveProps ( nextProps : Readonly\u2039 InputProps \u203a, nextContext : any): void Inherited from PageLayout . UNSAFE_componentWillReceiveProps Defined in node_modules/@types/react/index.d.ts:743 Called when the component may be receiving new props. React may call this even if props have not changed, so be sure to compare new and existing props if you only want to handle changes. Calling Component#setState generally does not trigger this method. This method will not stop working in React 17. Note: the presence of getSnapshotBeforeUpdate or getDerivedStateFromProps prevents this from being invoked. deprecated 16.3, use static getDerivedStateFromProps instead see https://reactjs.org/blog/2018/03/27/update-on-async-rendering.html#updating-state-based-on-props see https://reactjs.org/blog/2018/03/27/update-on-async-rendering.html#gradual-migration-path Parameters: Name Type nextProps Readonly\u2039 InputProps \u203a nextContext any Returns: void","title":"Optional UNSAFE_componentWillReceiveProps"},{"location":"extensions/api/classes/_renderer_api_components_.input/#optional-unsafe_componentwillupdate","text":"\u25b8 UNSAFE_componentWillUpdate ( nextProps : Readonly\u2039 InputProps \u203a, nextState : Readonly\u2039State\u203a, nextContext : any): void Inherited from PageLayout . UNSAFE_componentWillUpdate Defined in node_modules/@types/react/index.d.ts:771 Called immediately before rendering when new props or state is received. Not called for the initial render. Note: You cannot call Component#setState here. This method will not stop working in React 17. Note: the presence of getSnapshotBeforeUpdate or getDerivedStateFromProps prevents this from being invoked. deprecated 16.3, use getSnapshotBeforeUpdate instead see https://reactjs.org/blog/2018/03/27/update-on-async-rendering.html#reading-dom-properties-before-an-update see https://reactjs.org/blog/2018/03/27/update-on-async-rendering.html#gradual-migration-path Parameters: Name Type nextProps Readonly\u2039 InputProps \u203a nextState Readonly\u2039State\u203a nextContext any Returns: void","title":"Optional UNSAFE_componentWillUpdate"},{"location":"extensions/api/classes/_renderer_api_components_.input/#bindref","text":"\u25b8 bindRef ( elem : InputElement): void Defined in src/renderer/components/input/input.tsx:285 Parameters: Name Type elem InputElement Returns: void","title":"bindRef"},{"location":"extensions/api/classes/_renderer_api_components_.input/#blur","text":"\u25b8 blur (): void Defined in src/renderer/components/input/input.tsx:95 Returns: void","title":"blur"},{"location":"extensions/api/classes/_renderer_api_components_.input/#optional-componentdidcatch","text":"\u25b8 componentDidCatch ( error : Error, errorInfo : ErrorInfo): void Inherited from PageLayout . componentDidCatch Defined in node_modules/@types/react/index.d.ts:640 Catches exceptions generated in descendant components. Unhandled exceptions will cause the entire component tree to unmount. Parameters: Name Type error Error errorInfo ErrorInfo Returns: void","title":"Optional componentDidCatch"},{"location":"extensions/api/classes/_renderer_api_components_.input/#componentdidmount","text":"\u25b8 componentDidMount (): void Overrides WizardLayout . componentDidMount Defined in src/renderer/components/input/input.tsx:262 Returns: void","title":"componentDidMount"},{"location":"extensions/api/classes/_renderer_api_components_.input/#componentdidupdate","text":"\u25b8 componentDidUpdate ( prevProps : InputProps ): void Overrides PageLayout . componentDidUpdate Defined in src/renderer/components/input/input.tsx:267 Parameters: Name Type prevProps InputProps Returns: void","title":"componentDidUpdate"},{"location":"extensions/api/classes/_renderer_api_components_.input/#optional-componentwillmount","text":"\u25b8 componentWillMount (): void Inherited from PageLayout . componentWillMount Defined in node_modules/@types/react/index.d.ts:697 Called immediately before mounting occurs, and before Component#render . Avoid introducing any side-effects or subscriptions in this method. Note: the presence of getSnapshotBeforeUpdate or getDerivedStateFromProps prevents this from being invoked. deprecated 16.3, use componentDidMount or the constructor instead; will stop working in React 17 see https://reactjs.org/blog/2018/03/27/update-on-async-rendering.html#initializing-state see https://reactjs.org/blog/2018/03/27/update-on-async-rendering.html#gradual-migration-path Returns: void","title":"Optional componentWillMount"},{"location":"extensions/api/classes/_renderer_api_components_.input/#optional-componentwillreceiveprops","text":"\u25b8 componentWillReceiveProps ( nextProps : Readonly\u2039 InputProps \u203a, nextContext : any): void Inherited from PageLayout . componentWillReceiveProps Defined in node_modules/@types/react/index.d.ts:726 Called when the component may be receiving new props. React may call this even if props have not changed, so be sure to compare new and existing props if you only want to handle changes. Calling Component#setState generally does not trigger this method. Note: the presence of getSnapshotBeforeUpdate or getDerivedStateFromProps prevents this from being invoked. deprecated 16.3, use static getDerivedStateFromProps instead; will stop working in React 17 see https://reactjs.org/blog/2018/03/27/update-on-async-rendering.html#updating-state-based-on-props see https://reactjs.org/blog/2018/03/27/update-on-async-rendering.html#gradual-migration-path Parameters: Name Type nextProps Readonly\u2039 InputProps \u203a nextContext any Returns: void","title":"Optional componentWillReceiveProps"},{"location":"extensions/api/classes/_renderer_api_components_.input/#optional-componentwillunmount","text":"\u25b8 componentWillUnmount (): void Inherited from WizardLayout . componentWillUnmount Defined in node_modules/@types/react/index.d.ts:635 Called immediately before a component is destroyed. Perform any necessary cleanup in this method, such as cancelled network requests, or cleaning up any DOM elements created in componentDidMount . Returns: void","title":"Optional componentWillUnmount"},{"location":"extensions/api/classes/_renderer_api_components_.input/#optional-componentwillupdate","text":"\u25b8 componentWillUpdate ( nextProps : Readonly\u2039 InputProps \u203a, nextState : Readonly\u2039State\u203a, nextContext : any): void Inherited from PageLayout . componentWillUpdate Defined in node_modules/@types/react/index.d.ts:756 Called immediately before rendering when new props or state is received. Not called for the initial render. Note: You cannot call Component#setState here. Note: the presence of getSnapshotBeforeUpdate or getDerivedStateFromProps prevents this from being invoked. deprecated 16.3, use getSnapshotBeforeUpdate instead; will stop working in React 17 see https://reactjs.org/blog/2018/03/27/update-on-async-rendering.html#reading-dom-properties-before-an-update see https://reactjs.org/blog/2018/03/27/update-on-async-rendering.html#gradual-migration-path Parameters: Name Type nextProps Readonly\u2039 InputProps \u203a nextState Readonly\u2039State\u203a nextContext any Returns: void","title":"Optional componentWillUpdate"},{"location":"extensions/api/classes/_renderer_api_components_.input/#focus","text":"\u25b8 focus (): void Defined in src/renderer/components/input/input.tsx:91 Returns: void","title":"focus"},{"location":"extensions/api/classes/_renderer_api_components_.input/#forceupdate","text":"\u25b8 forceUpdate ( callback? : function): void Inherited from PageLayout . forceUpdate Defined in node_modules/@types/react/index.d.ts:490 Parameters: \u25aa Optional callback : function \u25b8 (): void Returns: void","title":"forceUpdate"},{"location":"extensions/api/classes/_renderer_api_components_.input/#optional-getsnapshotbeforeupdate","text":"\u25b8 getSnapshotBeforeUpdate ( prevProps : Readonly\u2039 InputProps \u203a, prevState : Readonly\u2039State\u203a): SS | null Inherited from PageLayout . getSnapshotBeforeUpdate Defined in node_modules/@types/react/index.d.ts:676 Runs before React applies the result of render to the document, and returns an object to be given to componentDidUpdate. Useful for saving things such as scroll position before render causes changes to it. Note: the presence of getSnapshotBeforeUpdate prevents any of the deprecated lifecycle events from running. Parameters: Name Type prevProps Readonly\u2039 InputProps \u203a prevState Readonly\u2039State\u203a Returns: SS | null","title":"Optional getSnapshotBeforeUpdate"},{"location":"extensions/api/classes/_renderer_api_components_.input/#getvalue","text":"\u25b8 getValue (): string Defined in src/renderer/components/input/input.tsx:82 Returns: string","title":"getValue"},{"location":"extensions/api/classes/_renderer_api_components_.input/#isvalid","text":"\u25b8 isValid (): boolean Defined in src/renderer/components/input/input.tsx:67 Returns: boolean","title":"isValid"},{"location":"extensions/api/classes/_renderer_api_components_.input/#onblur","text":"\u25b8 onBlur ( evt : FocusEvent\u2039InputElement\u203a): void Defined in src/renderer/components/input/input.tsx:208 Parameters: Name Type evt FocusEvent\u2039InputElement\u203a Returns: void","title":"onBlur"},{"location":"extensions/api/classes/_renderer_api_components_.input/#onchange","text":"\u25b8 onChange ( evt : ChangeEvent\u2039any\u203a): void Defined in src/renderer/components/input/input.tsx:217 Parameters: Name Type evt ChangeEvent\u2039any\u203a Returns: void","title":"onChange"},{"location":"extensions/api/classes/_renderer_api_components_.input/#onfocus","text":"\u25b8 onFocus ( evt : FocusEvent\u2039InputElement\u203a): void Defined in src/renderer/components/input/input.tsx:199 Parameters: Name Type evt FocusEvent\u2039InputElement\u203a Returns: void","title":"onFocus"},{"location":"extensions/api/classes/_renderer_api_components_.input/#onkeydown","text":"\u25b8 onKeyDown ( evt : KeyboardEvent\u2039any\u203a): void Defined in src/renderer/components/input/input.tsx:236 Parameters: Name Type evt KeyboardEvent\u2039any\u203a Returns: void","title":"onKeyDown"},{"location":"extensions/api/classes/_renderer_api_components_.input/#render","text":"\u25b8 render (): Element\u2039\u203a Overrides void Defined in src/renderer/components/input/input.tsx:289 Returns: Element\u2039\u203a","title":"render"},{"location":"extensions/api/classes/_renderer_api_components_.input/#select","text":"\u25b8 select (): void Defined in src/renderer/components/input/input.tsx:99 Returns: void","title":"select"},{"location":"extensions/api/classes/_renderer_api_components_.input/#setdirty","text":"\u25b8 setDirty ( dirty : boolean): void Defined in src/renderer/components/input/input.tsx:193 Parameters: Name Type Default dirty boolean true Returns: void","title":"setDirty"},{"location":"extensions/api/classes/_renderer_api_components_.input/#setstate","text":"\u25b8 setState \u2039 K \u203a( state : function | S | object, callback? : function): void Inherited from PageLayout . setState Defined in node_modules/@types/react/index.d.ts:485 Type parameters: \u25aa K : keyof State Parameters: \u25aa state : function | S | object \u25aa Optional callback : function \u25b8 (): void Returns: void","title":"setState"},{"location":"extensions/api/classes/_renderer_api_components_.input/#setvalidation","text":"\u25b8 setValidation ( errors : React.ReactNode[]): void Defined in src/renderer/components/input/input.tsx:163 Parameters: Name Type errors React.ReactNode[] Returns: void","title":"setValidation"},{"location":"extensions/api/classes/_renderer_api_components_.input/#setvalue","text":"\u25b8 setValue ( value : string): void Defined in src/renderer/components/input/input.tsx:71 Parameters: Name Type value string Returns: void","title":"setValue"},{"location":"extensions/api/classes/_renderer_api_components_.input/#optional-shouldcomponentupdate","text":"\u25b8 shouldComponentUpdate ( nextProps : Readonly\u2039 InputProps \u203a, nextState : Readonly\u2039State\u203a, nextContext : any): boolean Inherited from PageLayout . shouldComponentUpdate Defined in node_modules/@types/react/index.d.ts:630 Called to determine whether the change in props and state should trigger a re-render. Component always returns true. PureComponent implements a shallow comparison on props and state and returns true if any props or states have changed. If false is returned, Component#render , componentWillUpdate and componentDidUpdate will not be called. Parameters: Name Type nextProps Readonly\u2039 InputProps \u203a nextState Readonly\u2039State\u203a nextContext any Returns: boolean","title":"Optional shouldComponentUpdate"},{"location":"extensions/api/classes/_renderer_api_components_.input/#validate","text":"\u25b8 validate ( value : string): Promise\u2039void\u203a Defined in src/renderer/components/input/input.tsx:119 Parameters: Name Type Default value string this.getValue() Returns: Promise\u2039void\u203a","title":"validate"},{"location":"extensions/api/classes/_renderer_api_components_.input/#object-literals_1","text":"","title":"Object literals"},{"location":"extensions/api/classes/_renderer_api_components_.input/#state","text":"","title":"state"},{"location":"extensions/api/classes/_renderer_api_components_.input/#state-object","text":"Overrides PageLayout . state Defined in src/renderer/components/input/input.tsx:61","title":"\u25aa state: object"},{"location":"extensions/api/classes/_renderer_api_components_.input/#dirty","text":"\u2022 dirty : boolean = !!this.props.dirty Defined in src/renderer/components/input/input.tsx:62","title":"dirty"},{"location":"extensions/api/classes/_renderer_api_components_.input/#errors","text":"\u2022 errors : undefined[] = [] Defined in src/renderer/components/input/input.tsx:64","title":"errors"},{"location":"extensions/api/classes/_renderer_api_components_.input/#valid","text":"\u2022 valid : true = true Defined in src/renderer/components/input/input.tsx:63","title":"valid"},{"location":"extensions/api/classes/_renderer_api_components_.kubeeventdetails/","text":"Class: KubeEventDetails \u2039 S, SS, S \u203a # Type parameters # \u25aa S \u25aa SS \u25aa S Hierarchy # Component\u2039 KubeEventDetailsProps \u203a \u21b3 KubeEventDetails Index # Constructors # constructor Properties # context props refs state contextType Methods # UNSAFE_componentWillMount UNSAFE_componentWillReceiveProps UNSAFE_componentWillUpdate componentDidCatch componentDidMount componentDidUpdate componentWillMount componentWillReceiveProps componentWillUnmount componentWillUpdate forceUpdate getSnapshotBeforeUpdate render setState shouldComponentUpdate Constructors # constructor # + new KubeEventDetails ( props : Readonly\u2039 KubeEventDetailsProps \u203a | KubeEventDetailsProps ): KubeEventDetails Inherited from PageLayout . constructor Defined in node_modules/@types/react/index.d.ts:473 Parameters: Name Type props Readonly\u2039 KubeEventDetailsProps \u203a | KubeEventDetailsProps Returns: KubeEventDetails + new KubeEventDetails ( props : KubeEventDetailsProps , context : any): KubeEventDetails Inherited from PageLayout . constructor Defined in node_modules/@types/react/index.d.ts:475 deprecated see https://reactjs.org/docs/legacy-context.html Parameters: Name Type props KubeEventDetailsProps context any Returns: KubeEventDetails Properties # context # \u2022 context : any Inherited from PageLayout . context Defined in node_modules/@types/react/index.d.ts:473 If using the new style context, re-declare this in your class to be the React.ContextType of your static contextType . Should be used with type annotation or static contextType. static contextType = MyContext // For TS pre-3.7: context !: React . ContextType < typeof MyContext > // For TS 3.7 and above: declare context : React.ContextType < typeof MyContext > see https://reactjs.org/docs/context.html props # \u2022 props : Readonly\u2039 KubeEventDetailsProps \u203a & Readonly\u2039object\u203a Inherited from PageLayout . props Defined in node_modules/@types/react/index.d.ts:498 refs # \u2022 refs : object Inherited from PageLayout . refs Defined in node_modules/@types/react/index.d.ts:504 deprecated https://reactjs.org/docs/refs-and-the-dom.html#legacy-api-string-refs Type declaration: # [ key : string ]: ReactInstance state # \u2022 state : Readonly\u2039S\u203a Inherited from PageLayout . state Defined in node_modules/@types/react/index.d.ts:499 Static Optional contextType # \u25aa contextType ? : Context\u2039any\u203a Inherited from PageLayout . contextType Defined in node_modules/@types/react/index.d.ts:455 If set, this.context will be set at runtime to the current value of the given Context. Usage: type MyContext = number const Ctx = React . createContext < MyContext > ( 0 ) class Foo extends React . Component { static contextType = Ctx context !: React . ContextType < typeof Ctx > render () { return <> My context ' s value : { this . context } < />; } } see https://reactjs.org/docs/context.html#classcontexttype Methods # Optional UNSAFE_componentWillMount # \u25b8 UNSAFE_componentWillMount (): void Inherited from PageLayout . UNSAFE_componentWillMount Defined in node_modules/@types/react/index.d.ts:711 Called immediately before mounting occurs, and before Component#render . Avoid introducing any side-effects or subscriptions in this method. This method will not stop working in React 17. Note: the presence of getSnapshotBeforeUpdate or getDerivedStateFromProps prevents this from being invoked. deprecated 16.3, use componentDidMount or the constructor instead see https://reactjs.org/blog/2018/03/27/update-on-async-rendering.html#initializing-state see https://reactjs.org/blog/2018/03/27/update-on-async-rendering.html#gradual-migration-path Returns: void Optional UNSAFE_componentWillReceiveProps # \u25b8 UNSAFE_componentWillReceiveProps ( nextProps : Readonly\u2039 KubeEventDetailsProps \u203a, nextContext : any): void Inherited from PageLayout . UNSAFE_componentWillReceiveProps Defined in node_modules/@types/react/index.d.ts:743 Called when the component may be receiving new props. React may call this even if props have not changed, so be sure to compare new and existing props if you only want to handle changes. Calling Component#setState generally does not trigger this method. This method will not stop working in React 17. Note: the presence of getSnapshotBeforeUpdate or getDerivedStateFromProps prevents this from being invoked. deprecated 16.3, use static getDerivedStateFromProps instead see https://reactjs.org/blog/2018/03/27/update-on-async-rendering.html#updating-state-based-on-props see https://reactjs.org/blog/2018/03/27/update-on-async-rendering.html#gradual-migration-path Parameters: Name Type nextProps Readonly\u2039 KubeEventDetailsProps \u203a nextContext any Returns: void Optional UNSAFE_componentWillUpdate # \u25b8 UNSAFE_componentWillUpdate ( nextProps : Readonly\u2039 KubeEventDetailsProps \u203a, nextState : Readonly\u2039S\u203a, nextContext : any): void Inherited from PageLayout . UNSAFE_componentWillUpdate Defined in node_modules/@types/react/index.d.ts:771 Called immediately before rendering when new props or state is received. Not called for the initial render. Note: You cannot call Component#setState here. This method will not stop working in React 17. Note: the presence of getSnapshotBeforeUpdate or getDerivedStateFromProps prevents this from being invoked. deprecated 16.3, use getSnapshotBeforeUpdate instead see https://reactjs.org/blog/2018/03/27/update-on-async-rendering.html#reading-dom-properties-before-an-update see https://reactjs.org/blog/2018/03/27/update-on-async-rendering.html#gradual-migration-path Parameters: Name Type nextProps Readonly\u2039 KubeEventDetailsProps \u203a nextState Readonly\u2039S\u203a nextContext any Returns: void Optional componentDidCatch # \u25b8 componentDidCatch ( error : Error, errorInfo : ErrorInfo): void Inherited from PageLayout . componentDidCatch Defined in node_modules/@types/react/index.d.ts:640 Catches exceptions generated in descendant components. Unhandled exceptions will cause the entire component tree to unmount. Parameters: Name Type error Error errorInfo ErrorInfo Returns: void componentDidMount # \u25b8 componentDidMount (): Promise\u2039void\u203a Overrides WizardLayout . componentDidMount Defined in src/renderer/components/+events/kube-event-details.tsx:16 Returns: Promise\u2039void\u203a Optional componentDidUpdate # \u25b8 componentDidUpdate ( prevProps : Readonly\u2039 KubeEventDetailsProps \u203a, prevState : Readonly\u2039S\u203a, snapshot? : SS): void Inherited from PageLayout . componentDidUpdate Defined in node_modules/@types/react/index.d.ts:682 Called immediately after updating occurs. Not called for the initial render. The snapshot is only present if getSnapshotBeforeUpdate is present and returns non-null. Parameters: Name Type prevProps Readonly\u2039 KubeEventDetailsProps \u203a prevState Readonly\u2039S\u203a snapshot? SS Returns: void Optional componentWillMount # \u25b8 componentWillMount (): void Inherited from PageLayout . componentWillMount Defined in node_modules/@types/react/index.d.ts:697 Called immediately before mounting occurs, and before Component#render . Avoid introducing any side-effects or subscriptions in this method. Note: the presence of getSnapshotBeforeUpdate or getDerivedStateFromProps prevents this from being invoked. deprecated 16.3, use componentDidMount or the constructor instead; will stop working in React 17 see https://reactjs.org/blog/2018/03/27/update-on-async-rendering.html#initializing-state see https://reactjs.org/blog/2018/03/27/update-on-async-rendering.html#gradual-migration-path Returns: void Optional componentWillReceiveProps # \u25b8 componentWillReceiveProps ( nextProps : Readonly\u2039 KubeEventDetailsProps \u203a, nextContext : any): void Inherited from PageLayout . componentWillReceiveProps Defined in node_modules/@types/react/index.d.ts:726 Called when the component may be receiving new props. React may call this even if props have not changed, so be sure to compare new and existing props if you only want to handle changes. Calling Component#setState generally does not trigger this method. Note: the presence of getSnapshotBeforeUpdate or getDerivedStateFromProps prevents this from being invoked. deprecated 16.3, use static getDerivedStateFromProps instead; will stop working in React 17 see https://reactjs.org/blog/2018/03/27/update-on-async-rendering.html#updating-state-based-on-props see https://reactjs.org/blog/2018/03/27/update-on-async-rendering.html#gradual-migration-path Parameters: Name Type nextProps Readonly\u2039 KubeEventDetailsProps \u203a nextContext any Returns: void Optional componentWillUnmount # \u25b8 componentWillUnmount (): void Inherited from WizardLayout . componentWillUnmount Defined in node_modules/@types/react/index.d.ts:635 Called immediately before a component is destroyed. Perform any necessary cleanup in this method, such as cancelled network requests, or cleaning up any DOM elements created in componentDidMount . Returns: void Optional componentWillUpdate # \u25b8 componentWillUpdate ( nextProps : Readonly\u2039 KubeEventDetailsProps \u203a, nextState : Readonly\u2039S\u203a, nextContext : any): void Inherited from PageLayout . componentWillUpdate Defined in node_modules/@types/react/index.d.ts:756 Called immediately before rendering when new props or state is received. Not called for the initial render. Note: You cannot call Component#setState here. Note: the presence of getSnapshotBeforeUpdate or getDerivedStateFromProps prevents this from being invoked. deprecated 16.3, use getSnapshotBeforeUpdate instead; will stop working in React 17 see https://reactjs.org/blog/2018/03/27/update-on-async-rendering.html#reading-dom-properties-before-an-update see https://reactjs.org/blog/2018/03/27/update-on-async-rendering.html#gradual-migration-path Parameters: Name Type nextProps Readonly\u2039 KubeEventDetailsProps \u203a nextState Readonly\u2039S\u203a nextContext any Returns: void forceUpdate # \u25b8 forceUpdate ( callback? : function): void Inherited from PageLayout . forceUpdate Defined in node_modules/@types/react/index.d.ts:490 Parameters: \u25aa Optional callback : function \u25b8 (): void Returns: void Optional getSnapshotBeforeUpdate # \u25b8 getSnapshotBeforeUpdate ( prevProps : Readonly\u2039 KubeEventDetailsProps \u203a, prevState : Readonly\u2039S\u203a): SS | null Inherited from PageLayout . getSnapshotBeforeUpdate Defined in node_modules/@types/react/index.d.ts:676 Runs before React applies the result of render to the document, and returns an object to be given to componentDidUpdate. Useful for saving things such as scroll position before render causes changes to it. Note: the presence of getSnapshotBeforeUpdate prevents any of the deprecated lifecycle events from running. Parameters: Name Type prevProps Readonly\u2039 KubeEventDetailsProps \u203a prevState Readonly\u2039S\u203a Returns: SS | null render # \u25b8 render (): Element\u2039\u203a Overrides void Defined in src/renderer/components/+events/kube-event-details.tsx:20 Returns: Element\u2039\u203a setState # \u25b8 setState \u2039 K \u203a( state : function | S | object, callback? : function): void Inherited from PageLayout . setState Defined in node_modules/@types/react/index.d.ts:485 Type parameters: \u25aa K : keyof S Parameters: \u25aa state : function | S | object \u25aa Optional callback : function \u25b8 (): void Returns: void Optional shouldComponentUpdate # \u25b8 shouldComponentUpdate ( nextProps : Readonly\u2039 KubeEventDetailsProps \u203a, nextState : Readonly\u2039S\u203a, nextContext : any): boolean Inherited from PageLayout . shouldComponentUpdate Defined in node_modules/@types/react/index.d.ts:630 Called to determine whether the change in props and state should trigger a re-render. Component always returns true. PureComponent implements a shallow comparison on props and state and returns true if any props or states have changed. If false is returned, Component#render , componentWillUpdate and componentDidUpdate will not be called. Parameters: Name Type nextProps Readonly\u2039 KubeEventDetailsProps \u203a nextState Readonly\u2039S\u203a nextContext any Returns: boolean","title":"Class: KubeEventDetails \u2039**S, SS, S**\u203a"},{"location":"extensions/api/classes/_renderer_api_components_.kubeeventdetails/#class-kubeeventdetails-s-ss-s","text":"","title":"Class: KubeEventDetails \u2039S, SS, S\u203a"},{"location":"extensions/api/classes/_renderer_api_components_.kubeeventdetails/#type-parameters","text":"\u25aa S \u25aa SS \u25aa S","title":"Type parameters"},{"location":"extensions/api/classes/_renderer_api_components_.kubeeventdetails/#hierarchy","text":"Component\u2039 KubeEventDetailsProps \u203a \u21b3 KubeEventDetails","title":"Hierarchy"},{"location":"extensions/api/classes/_renderer_api_components_.kubeeventdetails/#index","text":"","title":"Index"},{"location":"extensions/api/classes/_renderer_api_components_.kubeeventdetails/#constructors","text":"constructor","title":"Constructors"},{"location":"extensions/api/classes/_renderer_api_components_.kubeeventdetails/#properties","text":"context props refs state contextType","title":"Properties"},{"location":"extensions/api/classes/_renderer_api_components_.kubeeventdetails/#methods","text":"UNSAFE_componentWillMount UNSAFE_componentWillReceiveProps UNSAFE_componentWillUpdate componentDidCatch componentDidMount componentDidUpdate componentWillMount componentWillReceiveProps componentWillUnmount componentWillUpdate forceUpdate getSnapshotBeforeUpdate render setState shouldComponentUpdate","title":"Methods"},{"location":"extensions/api/classes/_renderer_api_components_.kubeeventdetails/#constructors_1","text":"","title":"Constructors"},{"location":"extensions/api/classes/_renderer_api_components_.kubeeventdetails/#constructor","text":"+ new KubeEventDetails ( props : Readonly\u2039 KubeEventDetailsProps \u203a | KubeEventDetailsProps ): KubeEventDetails Inherited from PageLayout . constructor Defined in node_modules/@types/react/index.d.ts:473 Parameters: Name Type props Readonly\u2039 KubeEventDetailsProps \u203a | KubeEventDetailsProps Returns: KubeEventDetails + new KubeEventDetails ( props : KubeEventDetailsProps , context : any): KubeEventDetails Inherited from PageLayout . constructor Defined in node_modules/@types/react/index.d.ts:475 deprecated see https://reactjs.org/docs/legacy-context.html Parameters: Name Type props KubeEventDetailsProps context any Returns: KubeEventDetails","title":"constructor"},{"location":"extensions/api/classes/_renderer_api_components_.kubeeventdetails/#properties_1","text":"","title":"Properties"},{"location":"extensions/api/classes/_renderer_api_components_.kubeeventdetails/#context","text":"\u2022 context : any Inherited from PageLayout . context Defined in node_modules/@types/react/index.d.ts:473 If using the new style context, re-declare this in your class to be the React.ContextType of your static contextType . Should be used with type annotation or static contextType. static contextType = MyContext // For TS pre-3.7: context !: React . ContextType < typeof MyContext > // For TS 3.7 and above: declare context : React.ContextType < typeof MyContext > see https://reactjs.org/docs/context.html","title":"context"},{"location":"extensions/api/classes/_renderer_api_components_.kubeeventdetails/#props","text":"\u2022 props : Readonly\u2039 KubeEventDetailsProps \u203a & Readonly\u2039object\u203a Inherited from PageLayout . props Defined in node_modules/@types/react/index.d.ts:498","title":"props"},{"location":"extensions/api/classes/_renderer_api_components_.kubeeventdetails/#refs","text":"\u2022 refs : object Inherited from PageLayout . refs Defined in node_modules/@types/react/index.d.ts:504 deprecated https://reactjs.org/docs/refs-and-the-dom.html#legacy-api-string-refs","title":"refs"},{"location":"extensions/api/classes/_renderer_api_components_.kubeeventdetails/#state","text":"\u2022 state : Readonly\u2039S\u203a Inherited from PageLayout . state Defined in node_modules/@types/react/index.d.ts:499","title":"state"},{"location":"extensions/api/classes/_renderer_api_components_.kubeeventdetails/#static-optional-contexttype","text":"\u25aa contextType ? : Context\u2039any\u203a Inherited from PageLayout . contextType Defined in node_modules/@types/react/index.d.ts:455 If set, this.context will be set at runtime to the current value of the given Context. Usage: type MyContext = number const Ctx = React . createContext < MyContext > ( 0 ) class Foo extends React . Component { static contextType = Ctx context !: React . ContextType < typeof Ctx > render () { return <> My context ' s value : { this . context } < />; } } see https://reactjs.org/docs/context.html#classcontexttype","title":"Static Optional contextType"},{"location":"extensions/api/classes/_renderer_api_components_.kubeeventdetails/#methods_1","text":"","title":"Methods"},{"location":"extensions/api/classes/_renderer_api_components_.kubeeventdetails/#optional-unsafe_componentwillmount","text":"\u25b8 UNSAFE_componentWillMount (): void Inherited from PageLayout . UNSAFE_componentWillMount Defined in node_modules/@types/react/index.d.ts:711 Called immediately before mounting occurs, and before Component#render . Avoid introducing any side-effects or subscriptions in this method. This method will not stop working in React 17. Note: the presence of getSnapshotBeforeUpdate or getDerivedStateFromProps prevents this from being invoked. deprecated 16.3, use componentDidMount or the constructor instead see https://reactjs.org/blog/2018/03/27/update-on-async-rendering.html#initializing-state see https://reactjs.org/blog/2018/03/27/update-on-async-rendering.html#gradual-migration-path Returns: void","title":"Optional UNSAFE_componentWillMount"},{"location":"extensions/api/classes/_renderer_api_components_.kubeeventdetails/#optional-unsafe_componentwillreceiveprops","text":"\u25b8 UNSAFE_componentWillReceiveProps ( nextProps : Readonly\u2039 KubeEventDetailsProps \u203a, nextContext : any): void Inherited from PageLayout . UNSAFE_componentWillReceiveProps Defined in node_modules/@types/react/index.d.ts:743 Called when the component may be receiving new props. React may call this even if props have not changed, so be sure to compare new and existing props if you only want to handle changes. Calling Component#setState generally does not trigger this method. This method will not stop working in React 17. Note: the presence of getSnapshotBeforeUpdate or getDerivedStateFromProps prevents this from being invoked. deprecated 16.3, use static getDerivedStateFromProps instead see https://reactjs.org/blog/2018/03/27/update-on-async-rendering.html#updating-state-based-on-props see https://reactjs.org/blog/2018/03/27/update-on-async-rendering.html#gradual-migration-path Parameters: Name Type nextProps Readonly\u2039 KubeEventDetailsProps \u203a nextContext any Returns: void","title":"Optional UNSAFE_componentWillReceiveProps"},{"location":"extensions/api/classes/_renderer_api_components_.kubeeventdetails/#optional-unsafe_componentwillupdate","text":"\u25b8 UNSAFE_componentWillUpdate ( nextProps : Readonly\u2039 KubeEventDetailsProps \u203a, nextState : Readonly\u2039S\u203a, nextContext : any): void Inherited from PageLayout . UNSAFE_componentWillUpdate Defined in node_modules/@types/react/index.d.ts:771 Called immediately before rendering when new props or state is received. Not called for the initial render. Note: You cannot call Component#setState here. This method will not stop working in React 17. Note: the presence of getSnapshotBeforeUpdate or getDerivedStateFromProps prevents this from being invoked. deprecated 16.3, use getSnapshotBeforeUpdate instead see https://reactjs.org/blog/2018/03/27/update-on-async-rendering.html#reading-dom-properties-before-an-update see https://reactjs.org/blog/2018/03/27/update-on-async-rendering.html#gradual-migration-path Parameters: Name Type nextProps Readonly\u2039 KubeEventDetailsProps \u203a nextState Readonly\u2039S\u203a nextContext any Returns: void","title":"Optional UNSAFE_componentWillUpdate"},{"location":"extensions/api/classes/_renderer_api_components_.kubeeventdetails/#optional-componentdidcatch","text":"\u25b8 componentDidCatch ( error : Error, errorInfo : ErrorInfo): void Inherited from PageLayout . componentDidCatch Defined in node_modules/@types/react/index.d.ts:640 Catches exceptions generated in descendant components. Unhandled exceptions will cause the entire component tree to unmount. Parameters: Name Type error Error errorInfo ErrorInfo Returns: void","title":"Optional componentDidCatch"},{"location":"extensions/api/classes/_renderer_api_components_.kubeeventdetails/#componentdidmount","text":"\u25b8 componentDidMount (): Promise\u2039void\u203a Overrides WizardLayout . componentDidMount Defined in src/renderer/components/+events/kube-event-details.tsx:16 Returns: Promise\u2039void\u203a","title":"componentDidMount"},{"location":"extensions/api/classes/_renderer_api_components_.kubeeventdetails/#optional-componentdidupdate","text":"\u25b8 componentDidUpdate ( prevProps : Readonly\u2039 KubeEventDetailsProps \u203a, prevState : Readonly\u2039S\u203a, snapshot? : SS): void Inherited from PageLayout . componentDidUpdate Defined in node_modules/@types/react/index.d.ts:682 Called immediately after updating occurs. Not called for the initial render. The snapshot is only present if getSnapshotBeforeUpdate is present and returns non-null. Parameters: Name Type prevProps Readonly\u2039 KubeEventDetailsProps \u203a prevState Readonly\u2039S\u203a snapshot? SS Returns: void","title":"Optional componentDidUpdate"},{"location":"extensions/api/classes/_renderer_api_components_.kubeeventdetails/#optional-componentwillmount","text":"\u25b8 componentWillMount (): void Inherited from PageLayout . componentWillMount Defined in node_modules/@types/react/index.d.ts:697 Called immediately before mounting occurs, and before Component#render . Avoid introducing any side-effects or subscriptions in this method. Note: the presence of getSnapshotBeforeUpdate or getDerivedStateFromProps prevents this from being invoked. deprecated 16.3, use componentDidMount or the constructor instead; will stop working in React 17 see https://reactjs.org/blog/2018/03/27/update-on-async-rendering.html#initializing-state see https://reactjs.org/blog/2018/03/27/update-on-async-rendering.html#gradual-migration-path Returns: void","title":"Optional componentWillMount"},{"location":"extensions/api/classes/_renderer_api_components_.kubeeventdetails/#optional-componentwillreceiveprops","text":"\u25b8 componentWillReceiveProps ( nextProps : Readonly\u2039 KubeEventDetailsProps \u203a, nextContext : any): void Inherited from PageLayout . componentWillReceiveProps Defined in node_modules/@types/react/index.d.ts:726 Called when the component may be receiving new props. React may call this even if props have not changed, so be sure to compare new and existing props if you only want to handle changes. Calling Component#setState generally does not trigger this method. Note: the presence of getSnapshotBeforeUpdate or getDerivedStateFromProps prevents this from being invoked. deprecated 16.3, use static getDerivedStateFromProps instead; will stop working in React 17 see https://reactjs.org/blog/2018/03/27/update-on-async-rendering.html#updating-state-based-on-props see https://reactjs.org/blog/2018/03/27/update-on-async-rendering.html#gradual-migration-path Parameters: Name Type nextProps Readonly\u2039 KubeEventDetailsProps \u203a nextContext any Returns: void","title":"Optional componentWillReceiveProps"},{"location":"extensions/api/classes/_renderer_api_components_.kubeeventdetails/#optional-componentwillunmount","text":"\u25b8 componentWillUnmount (): void Inherited from WizardLayout . componentWillUnmount Defined in node_modules/@types/react/index.d.ts:635 Called immediately before a component is destroyed. Perform any necessary cleanup in this method, such as cancelled network requests, or cleaning up any DOM elements created in componentDidMount . Returns: void","title":"Optional componentWillUnmount"},{"location":"extensions/api/classes/_renderer_api_components_.kubeeventdetails/#optional-componentwillupdate","text":"\u25b8 componentWillUpdate ( nextProps : Readonly\u2039 KubeEventDetailsProps \u203a, nextState : Readonly\u2039S\u203a, nextContext : any): void Inherited from PageLayout . componentWillUpdate Defined in node_modules/@types/react/index.d.ts:756 Called immediately before rendering when new props or state is received. Not called for the initial render. Note: You cannot call Component#setState here. Note: the presence of getSnapshotBeforeUpdate or getDerivedStateFromProps prevents this from being invoked. deprecated 16.3, use getSnapshotBeforeUpdate instead; will stop working in React 17 see https://reactjs.org/blog/2018/03/27/update-on-async-rendering.html#reading-dom-properties-before-an-update see https://reactjs.org/blog/2018/03/27/update-on-async-rendering.html#gradual-migration-path Parameters: Name Type nextProps Readonly\u2039 KubeEventDetailsProps \u203a nextState Readonly\u2039S\u203a nextContext any Returns: void","title":"Optional componentWillUpdate"},{"location":"extensions/api/classes/_renderer_api_components_.kubeeventdetails/#forceupdate","text":"\u25b8 forceUpdate ( callback? : function): void Inherited from PageLayout . forceUpdate Defined in node_modules/@types/react/index.d.ts:490 Parameters: \u25aa Optional callback : function \u25b8 (): void Returns: void","title":"forceUpdate"},{"location":"extensions/api/classes/_renderer_api_components_.kubeeventdetails/#optional-getsnapshotbeforeupdate","text":"\u25b8 getSnapshotBeforeUpdate ( prevProps : Readonly\u2039 KubeEventDetailsProps \u203a, prevState : Readonly\u2039S\u203a): SS | null Inherited from PageLayout . getSnapshotBeforeUpdate Defined in node_modules/@types/react/index.d.ts:676 Runs before React applies the result of render to the document, and returns an object to be given to componentDidUpdate. Useful for saving things such as scroll position before render causes changes to it. Note: the presence of getSnapshotBeforeUpdate prevents any of the deprecated lifecycle events from running. Parameters: Name Type prevProps Readonly\u2039 KubeEventDetailsProps \u203a prevState Readonly\u2039S\u203a Returns: SS | null","title":"Optional getSnapshotBeforeUpdate"},{"location":"extensions/api/classes/_renderer_api_components_.kubeeventdetails/#render","text":"\u25b8 render (): Element\u2039\u203a Overrides void Defined in src/renderer/components/+events/kube-event-details.tsx:20 Returns: Element\u2039\u203a","title":"render"},{"location":"extensions/api/classes/_renderer_api_components_.kubeeventdetails/#setstate","text":"\u25b8 setState \u2039 K \u203a( state : function | S | object, callback? : function): void Inherited from PageLayout . setState Defined in node_modules/@types/react/index.d.ts:485 Type parameters: \u25aa K : keyof S Parameters: \u25aa state : function | S | object \u25aa Optional callback : function \u25b8 (): void Returns: void","title":"setState"},{"location":"extensions/api/classes/_renderer_api_components_.kubeeventdetails/#optional-shouldcomponentupdate","text":"\u25b8 shouldComponentUpdate ( nextProps : Readonly\u2039 KubeEventDetailsProps \u203a, nextState : Readonly\u2039S\u203a, nextContext : any): boolean Inherited from PageLayout . shouldComponentUpdate Defined in node_modules/@types/react/index.d.ts:630 Called to determine whether the change in props and state should trigger a re-render. Component always returns true. PureComponent implements a shallow comparison on props and state and returns true if any props or states have changed. If false is returned, Component#render , componentWillUpdate and componentDidUpdate will not be called. Parameters: Name Type nextProps Readonly\u2039 KubeEventDetailsProps \u203a nextState Readonly\u2039S\u203a nextContext any Returns: boolean","title":"Optional shouldComponentUpdate"},{"location":"extensions/api/classes/_renderer_api_components_.kubeobjectdetails/","text":"Class: KubeObjectDetails \u2039 P, S, SS, P, S \u203a # Type parameters # \u25aa P \u25aa S \u25aa SS \u25aa P \u25aa S Hierarchy # Component \u21b3 KubeObjectDetails Index # Constructors # constructor Properties # context isLoading loader loadingError props refs state contextType Accessors # isCrdInstance object path Methods # UNSAFE_componentWillMount UNSAFE_componentWillReceiveProps UNSAFE_componentWillUpdate componentDidCatch componentDidMount componentDidUpdate componentWillMount componentWillReceiveProps componentWillUnmount componentWillUpdate forceUpdate getSnapshotBeforeUpdate render setState shouldComponentUpdate Constructors # constructor # + new KubeObjectDetails ( props : Readonly\u2039P\u203a | P): KubeObjectDetails Inherited from PageLayout . constructor Defined in node_modules/@types/react/index.d.ts:473 Parameters: Name Type props Readonly\u2039P\u203a | P Returns: KubeObjectDetails + new KubeObjectDetails ( props : P, context : any): KubeObjectDetails Inherited from PageLayout . constructor Defined in node_modules/@types/react/index.d.ts:475 deprecated see https://reactjs.org/docs/legacy-context.html Parameters: Name Type props P context any Returns: KubeObjectDetails Properties # context # \u2022 context : any Inherited from PageLayout . context Defined in node_modules/@types/react/index.d.ts:473 If using the new style context, re-declare this in your class to be the React.ContextType of your static contextType . Should be used with type annotation or static contextType. static contextType = MyContext // For TS pre-3.7: context !: React . ContextType < typeof MyContext > // For TS 3.7 and above: declare context : React.ContextType < typeof MyContext > see https://reactjs.org/docs/context.html isLoading # \u2022 isLoading : boolean = false Defined in src/renderer/components/kube-object/kube-object-details.tsx:60 loader # \u2022 loader : IReactionDisposer = reaction(() => [ this.path, this.object, // resource might be updated via watch-event or from already opened details crdStore.items.length, // crd stores initialized after loading ], async () => { this.loadingError = \"\"; const { path, object } = this; if (!object) { const store = apiManager.getStore(path); if (store) { this.isLoading = true; try { await store.loadFromPath(path); } catch (err) { this.loadingError = <>Resource loading has failed: {err.toString()}; } finally { this.isLoading = false; } } } }) Defined in src/renderer/components/kube-object/kube-object-details.tsx:80 loadingError # \u2022 loadingError : React.ReactNode Defined in src/renderer/components/kube-object/kube-object-details.tsx:61 props # \u2022 props : Readonly\u2039P\u203a & Readonly\u2039object\u203a Inherited from PageLayout . props Defined in node_modules/@types/react/index.d.ts:498 refs # \u2022 refs : object Inherited from PageLayout . refs Defined in node_modules/@types/react/index.d.ts:504 deprecated https://reactjs.org/docs/refs-and-the-dom.html#legacy-api-string-refs Type declaration: # [ key : string ]: ReactInstance state # \u2022 state : Readonly\u2039S\u203a Inherited from PageLayout . state Defined in node_modules/@types/react/index.d.ts:499 Static Optional contextType # \u25aa contextType ? : Context\u2039any\u203a Inherited from PageLayout . contextType Defined in node_modules/@types/react/index.d.ts:455 If set, this.context will be set at runtime to the current value of the given Context. Usage: type MyContext = number const Ctx = React . createContext < MyContext > ( 0 ) class Foo extends React . Component { static contextType = Ctx context !: React . ContextType < typeof Ctx > render () { return <> My context ' s value : { this . context } < />; } } see https://reactjs.org/docs/context.html#classcontexttype Accessors # isCrdInstance # \u2022 get isCrdInstance (): boolean Defined in src/renderer/components/kube-object/kube-object-details.tsx:75 Returns: boolean object # \u2022 get object (): any Defined in src/renderer/components/kube-object/kube-object-details.tsx:67 Returns: any path # \u2022 get path (): string Defined in src/renderer/components/kube-object/kube-object-details.tsx:63 Returns: string Methods # Optional UNSAFE_componentWillMount # \u25b8 UNSAFE_componentWillMount (): void Inherited from PageLayout . UNSAFE_componentWillMount Defined in node_modules/@types/react/index.d.ts:711 Called immediately before mounting occurs, and before Component#render . Avoid introducing any side-effects or subscriptions in this method. This method will not stop working in React 17. Note: the presence of getSnapshotBeforeUpdate or getDerivedStateFromProps prevents this from being invoked. deprecated 16.3, use componentDidMount or the constructor instead see https://reactjs.org/blog/2018/03/27/update-on-async-rendering.html#initializing-state see https://reactjs.org/blog/2018/03/27/update-on-async-rendering.html#gradual-migration-path Returns: void Optional UNSAFE_componentWillReceiveProps # \u25b8 UNSAFE_componentWillReceiveProps ( nextProps : Readonly\u2039P\u203a, nextContext : any): void Inherited from PageLayout . UNSAFE_componentWillReceiveProps Defined in node_modules/@types/react/index.d.ts:743 Called when the component may be receiving new props. React may call this even if props have not changed, so be sure to compare new and existing props if you only want to handle changes. Calling Component#setState generally does not trigger this method. This method will not stop working in React 17. Note: the presence of getSnapshotBeforeUpdate or getDerivedStateFromProps prevents this from being invoked. deprecated 16.3, use static getDerivedStateFromProps instead see https://reactjs.org/blog/2018/03/27/update-on-async-rendering.html#updating-state-based-on-props see https://reactjs.org/blog/2018/03/27/update-on-async-rendering.html#gradual-migration-path Parameters: Name Type nextProps Readonly\u2039P\u203a nextContext any Returns: void Optional UNSAFE_componentWillUpdate # \u25b8 UNSAFE_componentWillUpdate ( nextProps : Readonly\u2039P\u203a, nextState : Readonly\u2039S\u203a, nextContext : any): void Inherited from PageLayout . UNSAFE_componentWillUpdate Defined in node_modules/@types/react/index.d.ts:771 Called immediately before rendering when new props or state is received. Not called for the initial render. Note: You cannot call Component#setState here. This method will not stop working in React 17. Note: the presence of getSnapshotBeforeUpdate or getDerivedStateFromProps prevents this from being invoked. deprecated 16.3, use getSnapshotBeforeUpdate instead see https://reactjs.org/blog/2018/03/27/update-on-async-rendering.html#reading-dom-properties-before-an-update see https://reactjs.org/blog/2018/03/27/update-on-async-rendering.html#gradual-migration-path Parameters: Name Type nextProps Readonly\u2039P\u203a nextState Readonly\u2039S\u203a nextContext any Returns: void Optional componentDidCatch # \u25b8 componentDidCatch ( error : Error, errorInfo : ErrorInfo): void Inherited from PageLayout . componentDidCatch Defined in node_modules/@types/react/index.d.ts:640 Catches exceptions generated in descendant components. Unhandled exceptions will cause the entire component tree to unmount. Parameters: Name Type error Error errorInfo ErrorInfo Returns: void Optional componentDidMount # \u25b8 componentDidMount (): void Inherited from WizardLayout . componentDidMount Defined in node_modules/@types/react/index.d.ts:619 Called immediately after a component is mounted. Setting state here will trigger re-rendering. Returns: void Optional componentDidUpdate # \u25b8 componentDidUpdate ( prevProps : Readonly\u2039P\u203a, prevState : Readonly\u2039S\u203a, snapshot? : SS): void Inherited from PageLayout . componentDidUpdate Defined in node_modules/@types/react/index.d.ts:682 Called immediately after updating occurs. Not called for the initial render. The snapshot is only present if getSnapshotBeforeUpdate is present and returns non-null. Parameters: Name Type prevProps Readonly\u2039P\u203a prevState Readonly\u2039S\u203a snapshot? SS Returns: void Optional componentWillMount # \u25b8 componentWillMount (): void Inherited from PageLayout . componentWillMount Defined in node_modules/@types/react/index.d.ts:697 Called immediately before mounting occurs, and before Component#render . Avoid introducing any side-effects or subscriptions in this method. Note: the presence of getSnapshotBeforeUpdate or getDerivedStateFromProps prevents this from being invoked. deprecated 16.3, use componentDidMount or the constructor instead; will stop working in React 17 see https://reactjs.org/blog/2018/03/27/update-on-async-rendering.html#initializing-state see https://reactjs.org/blog/2018/03/27/update-on-async-rendering.html#gradual-migration-path Returns: void Optional componentWillReceiveProps # \u25b8 componentWillReceiveProps ( nextProps : Readonly\u2039P\u203a, nextContext : any): void Inherited from PageLayout . componentWillReceiveProps Defined in node_modules/@types/react/index.d.ts:726 Called when the component may be receiving new props. React may call this even if props have not changed, so be sure to compare new and existing props if you only want to handle changes. Calling Component#setState generally does not trigger this method. Note: the presence of getSnapshotBeforeUpdate or getDerivedStateFromProps prevents this from being invoked. deprecated 16.3, use static getDerivedStateFromProps instead; will stop working in React 17 see https://reactjs.org/blog/2018/03/27/update-on-async-rendering.html#updating-state-based-on-props see https://reactjs.org/blog/2018/03/27/update-on-async-rendering.html#gradual-migration-path Parameters: Name Type nextProps Readonly\u2039P\u203a nextContext any Returns: void Optional componentWillUnmount # \u25b8 componentWillUnmount (): void Inherited from WizardLayout . componentWillUnmount Defined in node_modules/@types/react/index.d.ts:635 Called immediately before a component is destroyed. Perform any necessary cleanup in this method, such as cancelled network requests, or cleaning up any DOM elements created in componentDidMount . Returns: void Optional componentWillUpdate # \u25b8 componentWillUpdate ( nextProps : Readonly\u2039P\u203a, nextState : Readonly\u2039S\u203a, nextContext : any): void Inherited from PageLayout . componentWillUpdate Defined in node_modules/@types/react/index.d.ts:756 Called immediately before rendering when new props or state is received. Not called for the initial render. Note: You cannot call Component#setState here. Note: the presence of getSnapshotBeforeUpdate or getDerivedStateFromProps prevents this from being invoked. deprecated 16.3, use getSnapshotBeforeUpdate instead; will stop working in React 17 see https://reactjs.org/blog/2018/03/27/update-on-async-rendering.html#reading-dom-properties-before-an-update see https://reactjs.org/blog/2018/03/27/update-on-async-rendering.html#gradual-migration-path Parameters: Name Type nextProps Readonly\u2039P\u203a nextState Readonly\u2039S\u203a nextContext any Returns: void forceUpdate # \u25b8 forceUpdate ( callback? : function): void Inherited from PageLayout . forceUpdate Defined in node_modules/@types/react/index.d.ts:490 Parameters: \u25aa Optional callback : function \u25b8 (): void Returns: void Optional getSnapshotBeforeUpdate # \u25b8 getSnapshotBeforeUpdate ( prevProps : Readonly\u2039P\u203a, prevState : Readonly\u2039S\u203a): SS | null Inherited from PageLayout . getSnapshotBeforeUpdate Defined in node_modules/@types/react/index.d.ts:676 Runs before React applies the result of render to the document, and returns an object to be given to componentDidUpdate. Useful for saving things such as scroll position before render causes changes to it. Note: the presence of getSnapshotBeforeUpdate prevents any of the deprecated lifecycle events from running. Parameters: Name Type prevProps Readonly\u2039P\u203a prevState Readonly\u2039S\u203a Returns: SS | null render # \u25b8 render (): Element\u2039\u203a Overrides void Defined in src/renderer/components/kube-object/kube-object-details.tsx:105 Returns: Element\u2039\u203a setState # \u25b8 setState \u2039 K \u203a( state : function | S | object, callback? : function): void Inherited from PageLayout . setState Defined in node_modules/@types/react/index.d.ts:485 Type parameters: \u25aa K : keyof S Parameters: \u25aa state : function | S | object \u25aa Optional callback : function \u25b8 (): void Returns: void Optional shouldComponentUpdate # \u25b8 shouldComponentUpdate ( nextProps : Readonly\u2039P\u203a, nextState : Readonly\u2039S\u203a, nextContext : any): boolean Inherited from PageLayout . shouldComponentUpdate Defined in node_modules/@types/react/index.d.ts:630 Called to determine whether the change in props and state should trigger a re-render. Component always returns true. PureComponent implements a shallow comparison on props and state and returns true if any props or states have changed. If false is returned, Component#render , componentWillUpdate and componentDidUpdate will not be called. Parameters: Name Type nextProps Readonly\u2039P\u203a nextState Readonly\u2039S\u203a nextContext any Returns: boolean","title":"Class: KubeObjectDetails \u2039**P, S, SS, P, S**\u203a"},{"location":"extensions/api/classes/_renderer_api_components_.kubeobjectdetails/#class-kubeobjectdetails-p-s-ss-p-s","text":"","title":"Class: KubeObjectDetails \u2039P, S, SS, P, S\u203a"},{"location":"extensions/api/classes/_renderer_api_components_.kubeobjectdetails/#type-parameters","text":"\u25aa P \u25aa S \u25aa SS \u25aa P \u25aa S","title":"Type parameters"},{"location":"extensions/api/classes/_renderer_api_components_.kubeobjectdetails/#hierarchy","text":"Component \u21b3 KubeObjectDetails","title":"Hierarchy"},{"location":"extensions/api/classes/_renderer_api_components_.kubeobjectdetails/#index","text":"","title":"Index"},{"location":"extensions/api/classes/_renderer_api_components_.kubeobjectdetails/#constructors","text":"constructor","title":"Constructors"},{"location":"extensions/api/classes/_renderer_api_components_.kubeobjectdetails/#properties","text":"context isLoading loader loadingError props refs state contextType","title":"Properties"},{"location":"extensions/api/classes/_renderer_api_components_.kubeobjectdetails/#accessors","text":"isCrdInstance object path","title":"Accessors"},{"location":"extensions/api/classes/_renderer_api_components_.kubeobjectdetails/#methods","text":"UNSAFE_componentWillMount UNSAFE_componentWillReceiveProps UNSAFE_componentWillUpdate componentDidCatch componentDidMount componentDidUpdate componentWillMount componentWillReceiveProps componentWillUnmount componentWillUpdate forceUpdate getSnapshotBeforeUpdate render setState shouldComponentUpdate","title":"Methods"},{"location":"extensions/api/classes/_renderer_api_components_.kubeobjectdetails/#constructors_1","text":"","title":"Constructors"},{"location":"extensions/api/classes/_renderer_api_components_.kubeobjectdetails/#constructor","text":"+ new KubeObjectDetails ( props : Readonly\u2039P\u203a | P): KubeObjectDetails Inherited from PageLayout . constructor Defined in node_modules/@types/react/index.d.ts:473 Parameters: Name Type props Readonly\u2039P\u203a | P Returns: KubeObjectDetails + new KubeObjectDetails ( props : P, context : any): KubeObjectDetails Inherited from PageLayout . constructor Defined in node_modules/@types/react/index.d.ts:475 deprecated see https://reactjs.org/docs/legacy-context.html Parameters: Name Type props P context any Returns: KubeObjectDetails","title":"constructor"},{"location":"extensions/api/classes/_renderer_api_components_.kubeobjectdetails/#properties_1","text":"","title":"Properties"},{"location":"extensions/api/classes/_renderer_api_components_.kubeobjectdetails/#context","text":"\u2022 context : any Inherited from PageLayout . context Defined in node_modules/@types/react/index.d.ts:473 If using the new style context, re-declare this in your class to be the React.ContextType of your static contextType . Should be used with type annotation or static contextType. static contextType = MyContext // For TS pre-3.7: context !: React . ContextType < typeof MyContext > // For TS 3.7 and above: declare context : React.ContextType < typeof MyContext > see https://reactjs.org/docs/context.html","title":"context"},{"location":"extensions/api/classes/_renderer_api_components_.kubeobjectdetails/#isloading","text":"\u2022 isLoading : boolean = false Defined in src/renderer/components/kube-object/kube-object-details.tsx:60","title":"isLoading"},{"location":"extensions/api/classes/_renderer_api_components_.kubeobjectdetails/#loader","text":"\u2022 loader : IReactionDisposer = reaction(() => [ this.path, this.object, // resource might be updated via watch-event or from already opened details crdStore.items.length, // crd stores initialized after loading ], async () => { this.loadingError = \"\"; const { path, object } = this; if (!object) { const store = apiManager.getStore(path); if (store) { this.isLoading = true; try { await store.loadFromPath(path); } catch (err) { this.loadingError = <>Resource loading has failed: {err.toString()}; } finally { this.isLoading = false; } } } }) Defined in src/renderer/components/kube-object/kube-object-details.tsx:80","title":"loader"},{"location":"extensions/api/classes/_renderer_api_components_.kubeobjectdetails/#loadingerror","text":"\u2022 loadingError : React.ReactNode Defined in src/renderer/components/kube-object/kube-object-details.tsx:61","title":"loadingError"},{"location":"extensions/api/classes/_renderer_api_components_.kubeobjectdetails/#props","text":"\u2022 props : Readonly\u2039P\u203a & Readonly\u2039object\u203a Inherited from PageLayout . props Defined in node_modules/@types/react/index.d.ts:498","title":"props"},{"location":"extensions/api/classes/_renderer_api_components_.kubeobjectdetails/#refs","text":"\u2022 refs : object Inherited from PageLayout . refs Defined in node_modules/@types/react/index.d.ts:504 deprecated https://reactjs.org/docs/refs-and-the-dom.html#legacy-api-string-refs","title":"refs"},{"location":"extensions/api/classes/_renderer_api_components_.kubeobjectdetails/#state","text":"\u2022 state : Readonly\u2039S\u203a Inherited from PageLayout . state Defined in node_modules/@types/react/index.d.ts:499","title":"state"},{"location":"extensions/api/classes/_renderer_api_components_.kubeobjectdetails/#static-optional-contexttype","text":"\u25aa contextType ? : Context\u2039any\u203a Inherited from PageLayout . contextType Defined in node_modules/@types/react/index.d.ts:455 If set, this.context will be set at runtime to the current value of the given Context. Usage: type MyContext = number const Ctx = React . createContext < MyContext > ( 0 ) class Foo extends React . Component { static contextType = Ctx context !: React . ContextType < typeof Ctx > render () { return <> My context ' s value : { this . context } < />; } } see https://reactjs.org/docs/context.html#classcontexttype","title":"Static Optional contextType"},{"location":"extensions/api/classes/_renderer_api_components_.kubeobjectdetails/#accessors_1","text":"","title":"Accessors"},{"location":"extensions/api/classes/_renderer_api_components_.kubeobjectdetails/#iscrdinstance","text":"\u2022 get isCrdInstance (): boolean Defined in src/renderer/components/kube-object/kube-object-details.tsx:75 Returns: boolean","title":"isCrdInstance"},{"location":"extensions/api/classes/_renderer_api_components_.kubeobjectdetails/#object","text":"\u2022 get object (): any Defined in src/renderer/components/kube-object/kube-object-details.tsx:67 Returns: any","title":"object"},{"location":"extensions/api/classes/_renderer_api_components_.kubeobjectdetails/#path","text":"\u2022 get path (): string Defined in src/renderer/components/kube-object/kube-object-details.tsx:63 Returns: string","title":"path"},{"location":"extensions/api/classes/_renderer_api_components_.kubeobjectdetails/#methods_1","text":"","title":"Methods"},{"location":"extensions/api/classes/_renderer_api_components_.kubeobjectdetails/#optional-unsafe_componentwillmount","text":"\u25b8 UNSAFE_componentWillMount (): void Inherited from PageLayout . UNSAFE_componentWillMount Defined in node_modules/@types/react/index.d.ts:711 Called immediately before mounting occurs, and before Component#render . Avoid introducing any side-effects or subscriptions in this method. This method will not stop working in React 17. Note: the presence of getSnapshotBeforeUpdate or getDerivedStateFromProps prevents this from being invoked. deprecated 16.3, use componentDidMount or the constructor instead see https://reactjs.org/blog/2018/03/27/update-on-async-rendering.html#initializing-state see https://reactjs.org/blog/2018/03/27/update-on-async-rendering.html#gradual-migration-path Returns: void","title":"Optional UNSAFE_componentWillMount"},{"location":"extensions/api/classes/_renderer_api_components_.kubeobjectdetails/#optional-unsafe_componentwillreceiveprops","text":"\u25b8 UNSAFE_componentWillReceiveProps ( nextProps : Readonly\u2039P\u203a, nextContext : any): void Inherited from PageLayout . UNSAFE_componentWillReceiveProps Defined in node_modules/@types/react/index.d.ts:743 Called when the component may be receiving new props. React may call this even if props have not changed, so be sure to compare new and existing props if you only want to handle changes. Calling Component#setState generally does not trigger this method. This method will not stop working in React 17. Note: the presence of getSnapshotBeforeUpdate or getDerivedStateFromProps prevents this from being invoked. deprecated 16.3, use static getDerivedStateFromProps instead see https://reactjs.org/blog/2018/03/27/update-on-async-rendering.html#updating-state-based-on-props see https://reactjs.org/blog/2018/03/27/update-on-async-rendering.html#gradual-migration-path Parameters: Name Type nextProps Readonly\u2039P\u203a nextContext any Returns: void","title":"Optional UNSAFE_componentWillReceiveProps"},{"location":"extensions/api/classes/_renderer_api_components_.kubeobjectdetails/#optional-unsafe_componentwillupdate","text":"\u25b8 UNSAFE_componentWillUpdate ( nextProps : Readonly\u2039P\u203a, nextState : Readonly\u2039S\u203a, nextContext : any): void Inherited from PageLayout . UNSAFE_componentWillUpdate Defined in node_modules/@types/react/index.d.ts:771 Called immediately before rendering when new props or state is received. Not called for the initial render. Note: You cannot call Component#setState here. This method will not stop working in React 17. Note: the presence of getSnapshotBeforeUpdate or getDerivedStateFromProps prevents this from being invoked. deprecated 16.3, use getSnapshotBeforeUpdate instead see https://reactjs.org/blog/2018/03/27/update-on-async-rendering.html#reading-dom-properties-before-an-update see https://reactjs.org/blog/2018/03/27/update-on-async-rendering.html#gradual-migration-path Parameters: Name Type nextProps Readonly\u2039P\u203a nextState Readonly\u2039S\u203a nextContext any Returns: void","title":"Optional UNSAFE_componentWillUpdate"},{"location":"extensions/api/classes/_renderer_api_components_.kubeobjectdetails/#optional-componentdidcatch","text":"\u25b8 componentDidCatch ( error : Error, errorInfo : ErrorInfo): void Inherited from PageLayout . componentDidCatch Defined in node_modules/@types/react/index.d.ts:640 Catches exceptions generated in descendant components. Unhandled exceptions will cause the entire component tree to unmount. Parameters: Name Type error Error errorInfo ErrorInfo Returns: void","title":"Optional componentDidCatch"},{"location":"extensions/api/classes/_renderer_api_components_.kubeobjectdetails/#optional-componentdidmount","text":"\u25b8 componentDidMount (): void Inherited from WizardLayout . componentDidMount Defined in node_modules/@types/react/index.d.ts:619 Called immediately after a component is mounted. Setting state here will trigger re-rendering. Returns: void","title":"Optional componentDidMount"},{"location":"extensions/api/classes/_renderer_api_components_.kubeobjectdetails/#optional-componentdidupdate","text":"\u25b8 componentDidUpdate ( prevProps : Readonly\u2039P\u203a, prevState : Readonly\u2039S\u203a, snapshot? : SS): void Inherited from PageLayout . componentDidUpdate Defined in node_modules/@types/react/index.d.ts:682 Called immediately after updating occurs. Not called for the initial render. The snapshot is only present if getSnapshotBeforeUpdate is present and returns non-null. Parameters: Name Type prevProps Readonly\u2039P\u203a prevState Readonly\u2039S\u203a snapshot? SS Returns: void","title":"Optional componentDidUpdate"},{"location":"extensions/api/classes/_renderer_api_components_.kubeobjectdetails/#optional-componentwillmount","text":"\u25b8 componentWillMount (): void Inherited from PageLayout . componentWillMount Defined in node_modules/@types/react/index.d.ts:697 Called immediately before mounting occurs, and before Component#render . Avoid introducing any side-effects or subscriptions in this method. Note: the presence of getSnapshotBeforeUpdate or getDerivedStateFromProps prevents this from being invoked. deprecated 16.3, use componentDidMount or the constructor instead; will stop working in React 17 see https://reactjs.org/blog/2018/03/27/update-on-async-rendering.html#initializing-state see https://reactjs.org/blog/2018/03/27/update-on-async-rendering.html#gradual-migration-path Returns: void","title":"Optional componentWillMount"},{"location":"extensions/api/classes/_renderer_api_components_.kubeobjectdetails/#optional-componentwillreceiveprops","text":"\u25b8 componentWillReceiveProps ( nextProps : Readonly\u2039P\u203a, nextContext : any): void Inherited from PageLayout . componentWillReceiveProps Defined in node_modules/@types/react/index.d.ts:726 Called when the component may be receiving new props. React may call this even if props have not changed, so be sure to compare new and existing props if you only want to handle changes. Calling Component#setState generally does not trigger this method. Note: the presence of getSnapshotBeforeUpdate or getDerivedStateFromProps prevents this from being invoked. deprecated 16.3, use static getDerivedStateFromProps instead; will stop working in React 17 see https://reactjs.org/blog/2018/03/27/update-on-async-rendering.html#updating-state-based-on-props see https://reactjs.org/blog/2018/03/27/update-on-async-rendering.html#gradual-migration-path Parameters: Name Type nextProps Readonly\u2039P\u203a nextContext any Returns: void","title":"Optional componentWillReceiveProps"},{"location":"extensions/api/classes/_renderer_api_components_.kubeobjectdetails/#optional-componentwillunmount","text":"\u25b8 componentWillUnmount (): void Inherited from WizardLayout . componentWillUnmount Defined in node_modules/@types/react/index.d.ts:635 Called immediately before a component is destroyed. Perform any necessary cleanup in this method, such as cancelled network requests, or cleaning up any DOM elements created in componentDidMount . Returns: void","title":"Optional componentWillUnmount"},{"location":"extensions/api/classes/_renderer_api_components_.kubeobjectdetails/#optional-componentwillupdate","text":"\u25b8 componentWillUpdate ( nextProps : Readonly\u2039P\u203a, nextState : Readonly\u2039S\u203a, nextContext : any): void Inherited from PageLayout . componentWillUpdate Defined in node_modules/@types/react/index.d.ts:756 Called immediately before rendering when new props or state is received. Not called for the initial render. Note: You cannot call Component#setState here. Note: the presence of getSnapshotBeforeUpdate or getDerivedStateFromProps prevents this from being invoked. deprecated 16.3, use getSnapshotBeforeUpdate instead; will stop working in React 17 see https://reactjs.org/blog/2018/03/27/update-on-async-rendering.html#reading-dom-properties-before-an-update see https://reactjs.org/blog/2018/03/27/update-on-async-rendering.html#gradual-migration-path Parameters: Name Type nextProps Readonly\u2039P\u203a nextState Readonly\u2039S\u203a nextContext any Returns: void","title":"Optional componentWillUpdate"},{"location":"extensions/api/classes/_renderer_api_components_.kubeobjectdetails/#forceupdate","text":"\u25b8 forceUpdate ( callback? : function): void Inherited from PageLayout . forceUpdate Defined in node_modules/@types/react/index.d.ts:490 Parameters: \u25aa Optional callback : function \u25b8 (): void Returns: void","title":"forceUpdate"},{"location":"extensions/api/classes/_renderer_api_components_.kubeobjectdetails/#optional-getsnapshotbeforeupdate","text":"\u25b8 getSnapshotBeforeUpdate ( prevProps : Readonly\u2039P\u203a, prevState : Readonly\u2039S\u203a): SS | null Inherited from PageLayout . getSnapshotBeforeUpdate Defined in node_modules/@types/react/index.d.ts:676 Runs before React applies the result of render to the document, and returns an object to be given to componentDidUpdate. Useful for saving things such as scroll position before render causes changes to it. Note: the presence of getSnapshotBeforeUpdate prevents any of the deprecated lifecycle events from running. Parameters: Name Type prevProps Readonly\u2039P\u203a prevState Readonly\u2039S\u203a Returns: SS | null","title":"Optional getSnapshotBeforeUpdate"},{"location":"extensions/api/classes/_renderer_api_components_.kubeobjectdetails/#render","text":"\u25b8 render (): Element\u2039\u203a Overrides void Defined in src/renderer/components/kube-object/kube-object-details.tsx:105 Returns: Element\u2039\u203a","title":"render"},{"location":"extensions/api/classes/_renderer_api_components_.kubeobjectdetails/#setstate","text":"\u25b8 setState \u2039 K \u203a( state : function | S | object, callback? : function): void Inherited from PageLayout . setState Defined in node_modules/@types/react/index.d.ts:485 Type parameters: \u25aa K : keyof S Parameters: \u25aa state : function | S | object \u25aa Optional callback : function \u25b8 (): void Returns: void","title":"setState"},{"location":"extensions/api/classes/_renderer_api_components_.kubeobjectdetails/#optional-shouldcomponentupdate","text":"\u25b8 shouldComponentUpdate ( nextProps : Readonly\u2039P\u203a, nextState : Readonly\u2039S\u203a, nextContext : any): boolean Inherited from PageLayout . shouldComponentUpdate Defined in node_modules/@types/react/index.d.ts:630 Called to determine whether the change in props and state should trigger a re-render. Component always returns true. PureComponent implements a shallow comparison on props and state and returns true if any props or states have changed. If false is returned, Component#render , componentWillUpdate and componentDidUpdate will not be called. Parameters: Name Type nextProps Readonly\u2039P\u203a nextState Readonly\u2039S\u203a nextContext any Returns: boolean","title":"Optional shouldComponentUpdate"},{"location":"extensions/api/classes/_renderer_api_components_.kubeobjectlistlayout/","text":"Class: KubeObjectListLayout \u2039 S, SS, S \u203a # Type parameters # \u25aa S \u25aa SS \u25aa S Hierarchy # Component\u2039 KubeObjectListLayoutProps \u203a \u21b3 KubeObjectListLayout Index # Constructors # constructor Properties # context props refs state contextType Accessors # selectedItem Methods # UNSAFE_componentWillMount UNSAFE_componentWillReceiveProps UNSAFE_componentWillUpdate componentDidCatch componentDidMount componentDidUpdate componentWillMount componentWillReceiveProps componentWillUnmount componentWillUpdate forceUpdate getSnapshotBeforeUpdate onDetails render setState shouldComponentUpdate Constructors # constructor # + new KubeObjectListLayout ( props : Readonly\u2039 KubeObjectListLayoutProps \u203a | KubeObjectListLayoutProps ): KubeObjectListLayout Inherited from PageLayout . constructor Defined in node_modules/@types/react/index.d.ts:473 Parameters: Name Type props Readonly\u2039 KubeObjectListLayoutProps \u203a | KubeObjectListLayoutProps Returns: KubeObjectListLayout + new KubeObjectListLayout ( props : KubeObjectListLayoutProps , context : any): KubeObjectListLayout Inherited from PageLayout . constructor Defined in node_modules/@types/react/index.d.ts:475 deprecated see https://reactjs.org/docs/legacy-context.html Parameters: Name Type props KubeObjectListLayoutProps context any Returns: KubeObjectListLayout Properties # context # \u2022 context : any Inherited from PageLayout . context Defined in node_modules/@types/react/index.d.ts:473 If using the new style context, re-declare this in your class to be the React.ContextType of your static contextType . Should be used with type annotation or static contextType. static contextType = MyContext // For TS pre-3.7: context !: React . ContextType < typeof MyContext > // For TS 3.7 and above: declare context : React.ContextType < typeof MyContext > see https://reactjs.org/docs/context.html props # \u2022 props : Readonly\u2039 KubeObjectListLayoutProps \u203a & Readonly\u2039object\u203a Inherited from PageLayout . props Defined in node_modules/@types/react/index.d.ts:498 refs # \u2022 refs : object Inherited from PageLayout . refs Defined in node_modules/@types/react/index.d.ts:504 deprecated https://reactjs.org/docs/refs-and-the-dom.html#legacy-api-string-refs Type declaration: # [ key : string ]: ReactInstance state # \u2022 state : Readonly\u2039S\u203a Inherited from PageLayout . state Defined in node_modules/@types/react/index.d.ts:499 Static Optional contextType # \u25aa contextType ? : Context\u2039any\u203a Inherited from PageLayout . contextType Defined in node_modules/@types/react/index.d.ts:455 If set, this.context will be set at runtime to the current value of the given Context. Usage: type MyContext = number const Ctx = React . createContext < MyContext > ( 0 ) class Foo extends React . Component { static contextType = Ctx context !: React . ContextType < typeof Ctx > render () { return <> My context ' s value : { this . context } < />; } } see https://reactjs.org/docs/context.html#classcontexttype Accessors # selectedItem # \u2022 get selectedItem (): any Defined in src/renderer/components/kube-object/kube-object-list-layout.tsx:20 Returns: any Methods # Optional UNSAFE_componentWillMount # \u25b8 UNSAFE_componentWillMount (): void Inherited from PageLayout . UNSAFE_componentWillMount Defined in node_modules/@types/react/index.d.ts:711 Called immediately before mounting occurs, and before Component#render . Avoid introducing any side-effects or subscriptions in this method. This method will not stop working in React 17. Note: the presence of getSnapshotBeforeUpdate or getDerivedStateFromProps prevents this from being invoked. deprecated 16.3, use componentDidMount or the constructor instead see https://reactjs.org/blog/2018/03/27/update-on-async-rendering.html#initializing-state see https://reactjs.org/blog/2018/03/27/update-on-async-rendering.html#gradual-migration-path Returns: void Optional UNSAFE_componentWillReceiveProps # \u25b8 UNSAFE_componentWillReceiveProps ( nextProps : Readonly\u2039 KubeObjectListLayoutProps \u203a, nextContext : any): void Inherited from PageLayout . UNSAFE_componentWillReceiveProps Defined in node_modules/@types/react/index.d.ts:743 Called when the component may be receiving new props. React may call this even if props have not changed, so be sure to compare new and existing props if you only want to handle changes. Calling Component#setState generally does not trigger this method. This method will not stop working in React 17. Note: the presence of getSnapshotBeforeUpdate or getDerivedStateFromProps prevents this from being invoked. deprecated 16.3, use static getDerivedStateFromProps instead see https://reactjs.org/blog/2018/03/27/update-on-async-rendering.html#updating-state-based-on-props see https://reactjs.org/blog/2018/03/27/update-on-async-rendering.html#gradual-migration-path Parameters: Name Type nextProps Readonly\u2039 KubeObjectListLayoutProps \u203a nextContext any Returns: void Optional UNSAFE_componentWillUpdate # \u25b8 UNSAFE_componentWillUpdate ( nextProps : Readonly\u2039 KubeObjectListLayoutProps \u203a, nextState : Readonly\u2039S\u203a, nextContext : any): void Inherited from PageLayout . UNSAFE_componentWillUpdate Defined in node_modules/@types/react/index.d.ts:771 Called immediately before rendering when new props or state is received. Not called for the initial render. Note: You cannot call Component#setState here. This method will not stop working in React 17. Note: the presence of getSnapshotBeforeUpdate or getDerivedStateFromProps prevents this from being invoked. deprecated 16.3, use getSnapshotBeforeUpdate instead see https://reactjs.org/blog/2018/03/27/update-on-async-rendering.html#reading-dom-properties-before-an-update see https://reactjs.org/blog/2018/03/27/update-on-async-rendering.html#gradual-migration-path Parameters: Name Type nextProps Readonly\u2039 KubeObjectListLayoutProps \u203a nextState Readonly\u2039S\u203a nextContext any Returns: void Optional componentDidCatch # \u25b8 componentDidCatch ( error : Error, errorInfo : ErrorInfo): void Inherited from PageLayout . componentDidCatch Defined in node_modules/@types/react/index.d.ts:640 Catches exceptions generated in descendant components. Unhandled exceptions will cause the entire component tree to unmount. Parameters: Name Type error Error errorInfo ErrorInfo Returns: void componentDidMount # \u25b8 componentDidMount (): void Overrides WizardLayout . componentDidMount Defined in src/renderer/components/kube-object/kube-object-list-layout.tsx:24 Returns: void Optional componentDidUpdate # \u25b8 componentDidUpdate ( prevProps : Readonly\u2039 KubeObjectListLayoutProps \u203a, prevState : Readonly\u2039S\u203a, snapshot? : SS): void Inherited from PageLayout . componentDidUpdate Defined in node_modules/@types/react/index.d.ts:682 Called immediately after updating occurs. Not called for the initial render. The snapshot is only present if getSnapshotBeforeUpdate is present and returns non-null. Parameters: Name Type prevProps Readonly\u2039 KubeObjectListLayoutProps \u203a prevState Readonly\u2039S\u203a snapshot? SS Returns: void Optional componentWillMount # \u25b8 componentWillMount (): void Inherited from PageLayout . componentWillMount Defined in node_modules/@types/react/index.d.ts:697 Called immediately before mounting occurs, and before Component#render . Avoid introducing any side-effects or subscriptions in this method. Note: the presence of getSnapshotBeforeUpdate or getDerivedStateFromProps prevents this from being invoked. deprecated 16.3, use componentDidMount or the constructor instead; will stop working in React 17 see https://reactjs.org/blog/2018/03/27/update-on-async-rendering.html#initializing-state see https://reactjs.org/blog/2018/03/27/update-on-async-rendering.html#gradual-migration-path Returns: void Optional componentWillReceiveProps # \u25b8 componentWillReceiveProps ( nextProps : Readonly\u2039 KubeObjectListLayoutProps \u203a, nextContext : any): void Inherited from PageLayout . componentWillReceiveProps Defined in node_modules/@types/react/index.d.ts:726 Called when the component may be receiving new props. React may call this even if props have not changed, so be sure to compare new and existing props if you only want to handle changes. Calling Component#setState generally does not trigger this method. Note: the presence of getSnapshotBeforeUpdate or getDerivedStateFromProps prevents this from being invoked. deprecated 16.3, use static getDerivedStateFromProps instead; will stop working in React 17 see https://reactjs.org/blog/2018/03/27/update-on-async-rendering.html#updating-state-based-on-props see https://reactjs.org/blog/2018/03/27/update-on-async-rendering.html#gradual-migration-path Parameters: Name Type nextProps Readonly\u2039 KubeObjectListLayoutProps \u203a nextContext any Returns: void Optional componentWillUnmount # \u25b8 componentWillUnmount (): void Inherited from WizardLayout . componentWillUnmount Defined in node_modules/@types/react/index.d.ts:635 Called immediately before a component is destroyed. Perform any necessary cleanup in this method, such as cancelled network requests, or cleaning up any DOM elements created in componentDidMount . Returns: void Optional componentWillUpdate # \u25b8 componentWillUpdate ( nextProps : Readonly\u2039 KubeObjectListLayoutProps \u203a, nextState : Readonly\u2039S\u203a, nextContext : any): void Inherited from PageLayout . componentWillUpdate Defined in node_modules/@types/react/index.d.ts:756 Called immediately before rendering when new props or state is received. Not called for the initial render. Note: You cannot call Component#setState here. Note: the presence of getSnapshotBeforeUpdate or getDerivedStateFromProps prevents this from being invoked. deprecated 16.3, use getSnapshotBeforeUpdate instead; will stop working in React 17 see https://reactjs.org/blog/2018/03/27/update-on-async-rendering.html#reading-dom-properties-before-an-update see https://reactjs.org/blog/2018/03/27/update-on-async-rendering.html#gradual-migration-path Parameters: Name Type nextProps Readonly\u2039 KubeObjectListLayoutProps \u203a nextState Readonly\u2039S\u203a nextContext any Returns: void forceUpdate # \u25b8 forceUpdate ( callback? : function): void Inherited from PageLayout . forceUpdate Defined in node_modules/@types/react/index.d.ts:490 Parameters: \u25aa Optional callback : function \u25b8 (): void Returns: void Optional getSnapshotBeforeUpdate # \u25b8 getSnapshotBeforeUpdate ( prevProps : Readonly\u2039 KubeObjectListLayoutProps \u203a, prevState : Readonly\u2039S\u203a): SS | null Inherited from PageLayout . getSnapshotBeforeUpdate Defined in node_modules/@types/react/index.d.ts:676 Runs before React applies the result of render to the document, and returns an object to be given to componentDidUpdate. Useful for saving things such as scroll position before render causes changes to it. Note: the presence of getSnapshotBeforeUpdate prevents any of the deprecated lifecycle events from running. Parameters: Name Type prevProps Readonly\u2039 KubeObjectListLayoutProps \u203a prevState Readonly\u2039S\u203a Returns: SS | null onDetails # \u25b8 onDetails ( item : KubeObject ): void Defined in src/renderer/components/kube-object/kube-object-list-layout.tsx:36 Parameters: Name Type item KubeObject Returns: void render # \u25b8 render (): Element\u2039\u203a Overrides void Defined in src/renderer/components/kube-object/kube-object-list-layout.tsx:44 Returns: Element\u2039\u203a setState # \u25b8 setState \u2039 K \u203a( state : function | S | object, callback? : function): void Inherited from PageLayout . setState Defined in node_modules/@types/react/index.d.ts:485 Type parameters: \u25aa K : keyof S Parameters: \u25aa state : function | S | object \u25aa Optional callback : function \u25b8 (): void Returns: void Optional shouldComponentUpdate # \u25b8 shouldComponentUpdate ( nextProps : Readonly\u2039 KubeObjectListLayoutProps \u203a, nextState : Readonly\u2039S\u203a, nextContext : any): boolean Inherited from PageLayout . shouldComponentUpdate Defined in node_modules/@types/react/index.d.ts:630 Called to determine whether the change in props and state should trigger a re-render. Component always returns true. PureComponent implements a shallow comparison on props and state and returns true if any props or states have changed. If false is returned, Component#render , componentWillUpdate and componentDidUpdate will not be called. Parameters: Name Type nextProps Readonly\u2039 KubeObjectListLayoutProps \u203a nextState Readonly\u2039S\u203a nextContext any Returns: boolean","title":"Class: KubeObjectListLayout \u2039**S, SS, S**\u203a"},{"location":"extensions/api/classes/_renderer_api_components_.kubeobjectlistlayout/#class-kubeobjectlistlayout-s-ss-s","text":"","title":"Class: KubeObjectListLayout \u2039S, SS, S\u203a"},{"location":"extensions/api/classes/_renderer_api_components_.kubeobjectlistlayout/#type-parameters","text":"\u25aa S \u25aa SS \u25aa S","title":"Type parameters"},{"location":"extensions/api/classes/_renderer_api_components_.kubeobjectlistlayout/#hierarchy","text":"Component\u2039 KubeObjectListLayoutProps \u203a \u21b3 KubeObjectListLayout","title":"Hierarchy"},{"location":"extensions/api/classes/_renderer_api_components_.kubeobjectlistlayout/#index","text":"","title":"Index"},{"location":"extensions/api/classes/_renderer_api_components_.kubeobjectlistlayout/#constructors","text":"constructor","title":"Constructors"},{"location":"extensions/api/classes/_renderer_api_components_.kubeobjectlistlayout/#properties","text":"context props refs state contextType","title":"Properties"},{"location":"extensions/api/classes/_renderer_api_components_.kubeobjectlistlayout/#accessors","text":"selectedItem","title":"Accessors"},{"location":"extensions/api/classes/_renderer_api_components_.kubeobjectlistlayout/#methods","text":"UNSAFE_componentWillMount UNSAFE_componentWillReceiveProps UNSAFE_componentWillUpdate componentDidCatch componentDidMount componentDidUpdate componentWillMount componentWillReceiveProps componentWillUnmount componentWillUpdate forceUpdate getSnapshotBeforeUpdate onDetails render setState shouldComponentUpdate","title":"Methods"},{"location":"extensions/api/classes/_renderer_api_components_.kubeobjectlistlayout/#constructors_1","text":"","title":"Constructors"},{"location":"extensions/api/classes/_renderer_api_components_.kubeobjectlistlayout/#constructor","text":"+ new KubeObjectListLayout ( props : Readonly\u2039 KubeObjectListLayoutProps \u203a | KubeObjectListLayoutProps ): KubeObjectListLayout Inherited from PageLayout . constructor Defined in node_modules/@types/react/index.d.ts:473 Parameters: Name Type props Readonly\u2039 KubeObjectListLayoutProps \u203a | KubeObjectListLayoutProps Returns: KubeObjectListLayout + new KubeObjectListLayout ( props : KubeObjectListLayoutProps , context : any): KubeObjectListLayout Inherited from PageLayout . constructor Defined in node_modules/@types/react/index.d.ts:475 deprecated see https://reactjs.org/docs/legacy-context.html Parameters: Name Type props KubeObjectListLayoutProps context any Returns: KubeObjectListLayout","title":"constructor"},{"location":"extensions/api/classes/_renderer_api_components_.kubeobjectlistlayout/#properties_1","text":"","title":"Properties"},{"location":"extensions/api/classes/_renderer_api_components_.kubeobjectlistlayout/#context","text":"\u2022 context : any Inherited from PageLayout . context Defined in node_modules/@types/react/index.d.ts:473 If using the new style context, re-declare this in your class to be the React.ContextType of your static contextType . Should be used with type annotation or static contextType. static contextType = MyContext // For TS pre-3.7: context !: React . ContextType < typeof MyContext > // For TS 3.7 and above: declare context : React.ContextType < typeof MyContext > see https://reactjs.org/docs/context.html","title":"context"},{"location":"extensions/api/classes/_renderer_api_components_.kubeobjectlistlayout/#props","text":"\u2022 props : Readonly\u2039 KubeObjectListLayoutProps \u203a & Readonly\u2039object\u203a Inherited from PageLayout . props Defined in node_modules/@types/react/index.d.ts:498","title":"props"},{"location":"extensions/api/classes/_renderer_api_components_.kubeobjectlistlayout/#refs","text":"\u2022 refs : object Inherited from PageLayout . refs Defined in node_modules/@types/react/index.d.ts:504 deprecated https://reactjs.org/docs/refs-and-the-dom.html#legacy-api-string-refs","title":"refs"},{"location":"extensions/api/classes/_renderer_api_components_.kubeobjectlistlayout/#state","text":"\u2022 state : Readonly\u2039S\u203a Inherited from PageLayout . state Defined in node_modules/@types/react/index.d.ts:499","title":"state"},{"location":"extensions/api/classes/_renderer_api_components_.kubeobjectlistlayout/#static-optional-contexttype","text":"\u25aa contextType ? : Context\u2039any\u203a Inherited from PageLayout . contextType Defined in node_modules/@types/react/index.d.ts:455 If set, this.context will be set at runtime to the current value of the given Context. Usage: type MyContext = number const Ctx = React . createContext < MyContext > ( 0 ) class Foo extends React . Component { static contextType = Ctx context !: React . ContextType < typeof Ctx > render () { return <> My context ' s value : { this . context } < />; } } see https://reactjs.org/docs/context.html#classcontexttype","title":"Static Optional contextType"},{"location":"extensions/api/classes/_renderer_api_components_.kubeobjectlistlayout/#accessors_1","text":"","title":"Accessors"},{"location":"extensions/api/classes/_renderer_api_components_.kubeobjectlistlayout/#selecteditem","text":"\u2022 get selectedItem (): any Defined in src/renderer/components/kube-object/kube-object-list-layout.tsx:20 Returns: any","title":"selectedItem"},{"location":"extensions/api/classes/_renderer_api_components_.kubeobjectlistlayout/#methods_1","text":"","title":"Methods"},{"location":"extensions/api/classes/_renderer_api_components_.kubeobjectlistlayout/#optional-unsafe_componentwillmount","text":"\u25b8 UNSAFE_componentWillMount (): void Inherited from PageLayout . UNSAFE_componentWillMount Defined in node_modules/@types/react/index.d.ts:711 Called immediately before mounting occurs, and before Component#render . Avoid introducing any side-effects or subscriptions in this method. This method will not stop working in React 17. Note: the presence of getSnapshotBeforeUpdate or getDerivedStateFromProps prevents this from being invoked. deprecated 16.3, use componentDidMount or the constructor instead see https://reactjs.org/blog/2018/03/27/update-on-async-rendering.html#initializing-state see https://reactjs.org/blog/2018/03/27/update-on-async-rendering.html#gradual-migration-path Returns: void","title":"Optional UNSAFE_componentWillMount"},{"location":"extensions/api/classes/_renderer_api_components_.kubeobjectlistlayout/#optional-unsafe_componentwillreceiveprops","text":"\u25b8 UNSAFE_componentWillReceiveProps ( nextProps : Readonly\u2039 KubeObjectListLayoutProps \u203a, nextContext : any): void Inherited from PageLayout . UNSAFE_componentWillReceiveProps Defined in node_modules/@types/react/index.d.ts:743 Called when the component may be receiving new props. React may call this even if props have not changed, so be sure to compare new and existing props if you only want to handle changes. Calling Component#setState generally does not trigger this method. This method will not stop working in React 17. Note: the presence of getSnapshotBeforeUpdate or getDerivedStateFromProps prevents this from being invoked. deprecated 16.3, use static getDerivedStateFromProps instead see https://reactjs.org/blog/2018/03/27/update-on-async-rendering.html#updating-state-based-on-props see https://reactjs.org/blog/2018/03/27/update-on-async-rendering.html#gradual-migration-path Parameters: Name Type nextProps Readonly\u2039 KubeObjectListLayoutProps \u203a nextContext any Returns: void","title":"Optional UNSAFE_componentWillReceiveProps"},{"location":"extensions/api/classes/_renderer_api_components_.kubeobjectlistlayout/#optional-unsafe_componentwillupdate","text":"\u25b8 UNSAFE_componentWillUpdate ( nextProps : Readonly\u2039 KubeObjectListLayoutProps \u203a, nextState : Readonly\u2039S\u203a, nextContext : any): void Inherited from PageLayout . UNSAFE_componentWillUpdate Defined in node_modules/@types/react/index.d.ts:771 Called immediately before rendering when new props or state is received. Not called for the initial render. Note: You cannot call Component#setState here. This method will not stop working in React 17. Note: the presence of getSnapshotBeforeUpdate or getDerivedStateFromProps prevents this from being invoked. deprecated 16.3, use getSnapshotBeforeUpdate instead see https://reactjs.org/blog/2018/03/27/update-on-async-rendering.html#reading-dom-properties-before-an-update see https://reactjs.org/blog/2018/03/27/update-on-async-rendering.html#gradual-migration-path Parameters: Name Type nextProps Readonly\u2039 KubeObjectListLayoutProps \u203a nextState Readonly\u2039S\u203a nextContext any Returns: void","title":"Optional UNSAFE_componentWillUpdate"},{"location":"extensions/api/classes/_renderer_api_components_.kubeobjectlistlayout/#optional-componentdidcatch","text":"\u25b8 componentDidCatch ( error : Error, errorInfo : ErrorInfo): void Inherited from PageLayout . componentDidCatch Defined in node_modules/@types/react/index.d.ts:640 Catches exceptions generated in descendant components. Unhandled exceptions will cause the entire component tree to unmount. Parameters: Name Type error Error errorInfo ErrorInfo Returns: void","title":"Optional componentDidCatch"},{"location":"extensions/api/classes/_renderer_api_components_.kubeobjectlistlayout/#componentdidmount","text":"\u25b8 componentDidMount (): void Overrides WizardLayout . componentDidMount Defined in src/renderer/components/kube-object/kube-object-list-layout.tsx:24 Returns: void","title":"componentDidMount"},{"location":"extensions/api/classes/_renderer_api_components_.kubeobjectlistlayout/#optional-componentdidupdate","text":"\u25b8 componentDidUpdate ( prevProps : Readonly\u2039 KubeObjectListLayoutProps \u203a, prevState : Readonly\u2039S\u203a, snapshot? : SS): void Inherited from PageLayout . componentDidUpdate Defined in node_modules/@types/react/index.d.ts:682 Called immediately after updating occurs. Not called for the initial render. The snapshot is only present if getSnapshotBeforeUpdate is present and returns non-null. Parameters: Name Type prevProps Readonly\u2039 KubeObjectListLayoutProps \u203a prevState Readonly\u2039S\u203a snapshot? SS Returns: void","title":"Optional componentDidUpdate"},{"location":"extensions/api/classes/_renderer_api_components_.kubeobjectlistlayout/#optional-componentwillmount","text":"\u25b8 componentWillMount (): void Inherited from PageLayout . componentWillMount Defined in node_modules/@types/react/index.d.ts:697 Called immediately before mounting occurs, and before Component#render . Avoid introducing any side-effects or subscriptions in this method. Note: the presence of getSnapshotBeforeUpdate or getDerivedStateFromProps prevents this from being invoked. deprecated 16.3, use componentDidMount or the constructor instead; will stop working in React 17 see https://reactjs.org/blog/2018/03/27/update-on-async-rendering.html#initializing-state see https://reactjs.org/blog/2018/03/27/update-on-async-rendering.html#gradual-migration-path Returns: void","title":"Optional componentWillMount"},{"location":"extensions/api/classes/_renderer_api_components_.kubeobjectlistlayout/#optional-componentwillreceiveprops","text":"\u25b8 componentWillReceiveProps ( nextProps : Readonly\u2039 KubeObjectListLayoutProps \u203a, nextContext : any): void Inherited from PageLayout . componentWillReceiveProps Defined in node_modules/@types/react/index.d.ts:726 Called when the component may be receiving new props. React may call this even if props have not changed, so be sure to compare new and existing props if you only want to handle changes. Calling Component#setState generally does not trigger this method. Note: the presence of getSnapshotBeforeUpdate or getDerivedStateFromProps prevents this from being invoked. deprecated 16.3, use static getDerivedStateFromProps instead; will stop working in React 17 see https://reactjs.org/blog/2018/03/27/update-on-async-rendering.html#updating-state-based-on-props see https://reactjs.org/blog/2018/03/27/update-on-async-rendering.html#gradual-migration-path Parameters: Name Type nextProps Readonly\u2039 KubeObjectListLayoutProps \u203a nextContext any Returns: void","title":"Optional componentWillReceiveProps"},{"location":"extensions/api/classes/_renderer_api_components_.kubeobjectlistlayout/#optional-componentwillunmount","text":"\u25b8 componentWillUnmount (): void Inherited from WizardLayout . componentWillUnmount Defined in node_modules/@types/react/index.d.ts:635 Called immediately before a component is destroyed. Perform any necessary cleanup in this method, such as cancelled network requests, or cleaning up any DOM elements created in componentDidMount . Returns: void","title":"Optional componentWillUnmount"},{"location":"extensions/api/classes/_renderer_api_components_.kubeobjectlistlayout/#optional-componentwillupdate","text":"\u25b8 componentWillUpdate ( nextProps : Readonly\u2039 KubeObjectListLayoutProps \u203a, nextState : Readonly\u2039S\u203a, nextContext : any): void Inherited from PageLayout . componentWillUpdate Defined in node_modules/@types/react/index.d.ts:756 Called immediately before rendering when new props or state is received. Not called for the initial render. Note: You cannot call Component#setState here. Note: the presence of getSnapshotBeforeUpdate or getDerivedStateFromProps prevents this from being invoked. deprecated 16.3, use getSnapshotBeforeUpdate instead; will stop working in React 17 see https://reactjs.org/blog/2018/03/27/update-on-async-rendering.html#reading-dom-properties-before-an-update see https://reactjs.org/blog/2018/03/27/update-on-async-rendering.html#gradual-migration-path Parameters: Name Type nextProps Readonly\u2039 KubeObjectListLayoutProps \u203a nextState Readonly\u2039S\u203a nextContext any Returns: void","title":"Optional componentWillUpdate"},{"location":"extensions/api/classes/_renderer_api_components_.kubeobjectlistlayout/#forceupdate","text":"\u25b8 forceUpdate ( callback? : function): void Inherited from PageLayout . forceUpdate Defined in node_modules/@types/react/index.d.ts:490 Parameters: \u25aa Optional callback : function \u25b8 (): void Returns: void","title":"forceUpdate"},{"location":"extensions/api/classes/_renderer_api_components_.kubeobjectlistlayout/#optional-getsnapshotbeforeupdate","text":"\u25b8 getSnapshotBeforeUpdate ( prevProps : Readonly\u2039 KubeObjectListLayoutProps \u203a, prevState : Readonly\u2039S\u203a): SS | null Inherited from PageLayout . getSnapshotBeforeUpdate Defined in node_modules/@types/react/index.d.ts:676 Runs before React applies the result of render to the document, and returns an object to be given to componentDidUpdate. Useful for saving things such as scroll position before render causes changes to it. Note: the presence of getSnapshotBeforeUpdate prevents any of the deprecated lifecycle events from running. Parameters: Name Type prevProps Readonly\u2039 KubeObjectListLayoutProps \u203a prevState Readonly\u2039S\u203a Returns: SS | null","title":"Optional getSnapshotBeforeUpdate"},{"location":"extensions/api/classes/_renderer_api_components_.kubeobjectlistlayout/#ondetails","text":"\u25b8 onDetails ( item : KubeObject ): void Defined in src/renderer/components/kube-object/kube-object-list-layout.tsx:36 Parameters: Name Type item KubeObject Returns: void","title":"onDetails"},{"location":"extensions/api/classes/_renderer_api_components_.kubeobjectlistlayout/#render","text":"\u25b8 render (): Element\u2039\u203a Overrides void Defined in src/renderer/components/kube-object/kube-object-list-layout.tsx:44 Returns: Element\u2039\u203a","title":"render"},{"location":"extensions/api/classes/_renderer_api_components_.kubeobjectlistlayout/#setstate","text":"\u25b8 setState \u2039 K \u203a( state : function | S | object, callback? : function): void Inherited from PageLayout . setState Defined in node_modules/@types/react/index.d.ts:485 Type parameters: \u25aa K : keyof S Parameters: \u25aa state : function | S | object \u25aa Optional callback : function \u25b8 (): void Returns: void","title":"setState"},{"location":"extensions/api/classes/_renderer_api_components_.kubeobjectlistlayout/#optional-shouldcomponentupdate","text":"\u25b8 shouldComponentUpdate ( nextProps : Readonly\u2039 KubeObjectListLayoutProps \u203a, nextState : Readonly\u2039S\u203a, nextContext : any): boolean Inherited from PageLayout . shouldComponentUpdate Defined in node_modules/@types/react/index.d.ts:630 Called to determine whether the change in props and state should trigger a re-render. Component always returns true. PureComponent implements a shallow comparison on props and state and returns true if any props or states have changed. If false is returned, Component#render , componentWillUpdate and componentDidUpdate will not be called. Parameters: Name Type nextProps Readonly\u2039 KubeObjectListLayoutProps \u203a nextState Readonly\u2039S\u203a nextContext any Returns: boolean","title":"Optional shouldComponentUpdate"},{"location":"extensions/api/classes/_renderer_api_components_.kubeobjectmenu/","text":"Class: KubeObjectMenu \u2039 S, SS, S \u203a # Type parameters # \u25aa S \u25aa SS \u25aa S Hierarchy # Component\u2039 KubeObjectMenuProps \u203a \u21b3 KubeObjectMenu Index # Constructors # constructor Properties # context props refs state contextType Accessors # isEditable isRemovable store Methods # UNSAFE_componentWillMount UNSAFE_componentWillReceiveProps UNSAFE_componentWillUpdate componentDidCatch componentDidMount componentDidUpdate componentWillMount componentWillReceiveProps componentWillUnmount componentWillUpdate forceUpdate getSnapshotBeforeUpdate remove render renderRemoveMessage setState shouldComponentUpdate update Constructors # constructor # + new KubeObjectMenu ( props : Readonly\u2039 KubeObjectMenuProps \u203a | KubeObjectMenuProps ): KubeObjectMenu Inherited from PageLayout . constructor Defined in node_modules/@types/react/index.d.ts:473 Parameters: Name Type props Readonly\u2039 KubeObjectMenuProps \u203a | KubeObjectMenuProps Returns: KubeObjectMenu + new KubeObjectMenu ( props : KubeObjectMenuProps , context : any): KubeObjectMenu Inherited from PageLayout . constructor Defined in node_modules/@types/react/index.d.ts:475 deprecated see https://reactjs.org/docs/legacy-context.html Parameters: Name Type props KubeObjectMenuProps context any Returns: KubeObjectMenu Properties # context # \u2022 context : any Inherited from PageLayout . context Defined in node_modules/@types/react/index.d.ts:473 If using the new style context, re-declare this in your class to be the React.ContextType of your static contextType . Should be used with type annotation or static contextType. static contextType = MyContext // For TS pre-3.7: context !: React . ContextType < typeof MyContext > // For TS 3.7 and above: declare context : React.ContextType < typeof MyContext > see https://reactjs.org/docs/context.html props # \u2022 props : Readonly\u2039 KubeObjectMenuProps \u203a & Readonly\u2039object\u203a Inherited from PageLayout . props Defined in node_modules/@types/react/index.d.ts:498 refs # \u2022 refs : object Inherited from PageLayout . refs Defined in node_modules/@types/react/index.d.ts:504 deprecated https://reactjs.org/docs/refs-and-the-dom.html#legacy-api-string-refs Type declaration: # [ key : string ]: ReactInstance state # \u2022 state : Readonly\u2039S\u203a Inherited from PageLayout . state Defined in node_modules/@types/react/index.d.ts:499 Static Optional contextType # \u25aa contextType ? : Context\u2039any\u203a Inherited from PageLayout . contextType Defined in node_modules/@types/react/index.d.ts:455 If set, this.context will be set at runtime to the current value of the given Context. Usage: type MyContext = number const Ctx = React . createContext < MyContext > ( 0 ) class Foo extends React . Component { static contextType = Ctx context !: React . ContextType < typeof Ctx > render () { return <> My context ' s value : { this . context } < />; } } see https://reactjs.org/docs/context.html#classcontexttype Accessors # isEditable # \u2022 get isEditable (): boolean Defined in src/renderer/components/kube-object/kube-object-menu.tsx:25 Returns: boolean isRemovable # \u2022 get isRemovable (): boolean Defined in src/renderer/components/kube-object/kube-object-menu.tsx:31 Returns: boolean store # \u2022 get store (): KubeObjectStore \u2039any\u203a Defined in src/renderer/components/kube-object/kube-object-menu.tsx:17 Returns: KubeObjectStore \u2039any\u203a Methods # Optional UNSAFE_componentWillMount # \u25b8 UNSAFE_componentWillMount (): void Inherited from PageLayout . UNSAFE_componentWillMount Defined in node_modules/@types/react/index.d.ts:711 Called immediately before mounting occurs, and before Component#render . Avoid introducing any side-effects or subscriptions in this method. This method will not stop working in React 17. Note: the presence of getSnapshotBeforeUpdate or getDerivedStateFromProps prevents this from being invoked. deprecated 16.3, use componentDidMount or the constructor instead see https://reactjs.org/blog/2018/03/27/update-on-async-rendering.html#initializing-state see https://reactjs.org/blog/2018/03/27/update-on-async-rendering.html#gradual-migration-path Returns: void Optional UNSAFE_componentWillReceiveProps # \u25b8 UNSAFE_componentWillReceiveProps ( nextProps : Readonly\u2039 KubeObjectMenuProps \u203a, nextContext : any): void Inherited from PageLayout . UNSAFE_componentWillReceiveProps Defined in node_modules/@types/react/index.d.ts:743 Called when the component may be receiving new props. React may call this even if props have not changed, so be sure to compare new and existing props if you only want to handle changes. Calling Component#setState generally does not trigger this method. This method will not stop working in React 17. Note: the presence of getSnapshotBeforeUpdate or getDerivedStateFromProps prevents this from being invoked. deprecated 16.3, use static getDerivedStateFromProps instead see https://reactjs.org/blog/2018/03/27/update-on-async-rendering.html#updating-state-based-on-props see https://reactjs.org/blog/2018/03/27/update-on-async-rendering.html#gradual-migration-path Parameters: Name Type nextProps Readonly\u2039 KubeObjectMenuProps \u203a nextContext any Returns: void Optional UNSAFE_componentWillUpdate # \u25b8 UNSAFE_componentWillUpdate ( nextProps : Readonly\u2039 KubeObjectMenuProps \u203a, nextState : Readonly\u2039S\u203a, nextContext : any): void Inherited from PageLayout . UNSAFE_componentWillUpdate Defined in node_modules/@types/react/index.d.ts:771 Called immediately before rendering when new props or state is received. Not called for the initial render. Note: You cannot call Component#setState here. This method will not stop working in React 17. Note: the presence of getSnapshotBeforeUpdate or getDerivedStateFromProps prevents this from being invoked. deprecated 16.3, use getSnapshotBeforeUpdate instead see https://reactjs.org/blog/2018/03/27/update-on-async-rendering.html#reading-dom-properties-before-an-update see https://reactjs.org/blog/2018/03/27/update-on-async-rendering.html#gradual-migration-path Parameters: Name Type nextProps Readonly\u2039 KubeObjectMenuProps \u203a nextState Readonly\u2039S\u203a nextContext any Returns: void Optional componentDidCatch # \u25b8 componentDidCatch ( error : Error, errorInfo : ErrorInfo): void Inherited from PageLayout . componentDidCatch Defined in node_modules/@types/react/index.d.ts:640 Catches exceptions generated in descendant components. Unhandled exceptions will cause the entire component tree to unmount. Parameters: Name Type error Error errorInfo ErrorInfo Returns: void Optional componentDidMount # \u25b8 componentDidMount (): void Inherited from WizardLayout . componentDidMount Defined in node_modules/@types/react/index.d.ts:619 Called immediately after a component is mounted. Setting state here will trigger re-rendering. Returns: void Optional componentDidUpdate # \u25b8 componentDidUpdate ( prevProps : Readonly\u2039 KubeObjectMenuProps \u203a, prevState : Readonly\u2039S\u203a, snapshot? : SS): void Inherited from PageLayout . componentDidUpdate Defined in node_modules/@types/react/index.d.ts:682 Called immediately after updating occurs. Not called for the initial render. The snapshot is only present if getSnapshotBeforeUpdate is present and returns non-null. Parameters: Name Type prevProps Readonly\u2039 KubeObjectMenuProps \u203a prevState Readonly\u2039S\u203a snapshot? SS Returns: void Optional componentWillMount # \u25b8 componentWillMount (): void Inherited from PageLayout . componentWillMount Defined in node_modules/@types/react/index.d.ts:697 Called immediately before mounting occurs, and before Component#render . Avoid introducing any side-effects or subscriptions in this method. Note: the presence of getSnapshotBeforeUpdate or getDerivedStateFromProps prevents this from being invoked. deprecated 16.3, use componentDidMount or the constructor instead; will stop working in React 17 see https://reactjs.org/blog/2018/03/27/update-on-async-rendering.html#initializing-state see https://reactjs.org/blog/2018/03/27/update-on-async-rendering.html#gradual-migration-path Returns: void Optional componentWillReceiveProps # \u25b8 componentWillReceiveProps ( nextProps : Readonly\u2039 KubeObjectMenuProps \u203a, nextContext : any): void Inherited from PageLayout . componentWillReceiveProps Defined in node_modules/@types/react/index.d.ts:726 Called when the component may be receiving new props. React may call this even if props have not changed, so be sure to compare new and existing props if you only want to handle changes. Calling Component#setState generally does not trigger this method. Note: the presence of getSnapshotBeforeUpdate or getDerivedStateFromProps prevents this from being invoked. deprecated 16.3, use static getDerivedStateFromProps instead; will stop working in React 17 see https://reactjs.org/blog/2018/03/27/update-on-async-rendering.html#updating-state-based-on-props see https://reactjs.org/blog/2018/03/27/update-on-async-rendering.html#gradual-migration-path Parameters: Name Type nextProps Readonly\u2039 KubeObjectMenuProps \u203a nextContext any Returns: void Optional componentWillUnmount # \u25b8 componentWillUnmount (): void Inherited from WizardLayout . componentWillUnmount Defined in node_modules/@types/react/index.d.ts:635 Called immediately before a component is destroyed. Perform any necessary cleanup in this method, such as cancelled network requests, or cleaning up any DOM elements created in componentDidMount . Returns: void Optional componentWillUpdate # \u25b8 componentWillUpdate ( nextProps : Readonly\u2039 KubeObjectMenuProps \u203a, nextState : Readonly\u2039S\u203a, nextContext : any): void Inherited from PageLayout . componentWillUpdate Defined in node_modules/@types/react/index.d.ts:756 Called immediately before rendering when new props or state is received. Not called for the initial render. Note: You cannot call Component#setState here. Note: the presence of getSnapshotBeforeUpdate or getDerivedStateFromProps prevents this from being invoked. deprecated 16.3, use getSnapshotBeforeUpdate instead; will stop working in React 17 see https://reactjs.org/blog/2018/03/27/update-on-async-rendering.html#reading-dom-properties-before-an-update see https://reactjs.org/blog/2018/03/27/update-on-async-rendering.html#gradual-migration-path Parameters: Name Type nextProps Readonly\u2039 KubeObjectMenuProps \u203a nextState Readonly\u2039S\u203a nextContext any Returns: void forceUpdate # \u25b8 forceUpdate ( callback? : function): void Inherited from PageLayout . forceUpdate Defined in node_modules/@types/react/index.d.ts:490 Parameters: \u25aa Optional callback : function \u25b8 (): void Returns: void Optional getSnapshotBeforeUpdate # \u25b8 getSnapshotBeforeUpdate ( prevProps : Readonly\u2039 KubeObjectMenuProps \u203a, prevState : Readonly\u2039S\u203a): SS | null Inherited from PageLayout . getSnapshotBeforeUpdate Defined in node_modules/@types/react/index.d.ts:676 Runs before React applies the result of render to the document, and returns an object to be given to componentDidUpdate. Useful for saving things such as scroll position before render causes changes to it. Note: the presence of getSnapshotBeforeUpdate prevents any of the deprecated lifecycle events from running. Parameters: Name Type prevProps Readonly\u2039 KubeObjectMenuProps \u203a prevState Readonly\u2039S\u203a Returns: SS | null remove # \u25b8 remove (): Promise\u2039void\u203a Defined in src/renderer/components/kube-object/kube-object-menu.tsx:44 Returns: Promise\u2039void\u203a render # \u25b8 render (): Element\u2039\u203a Overrides void Defined in src/renderer/components/kube-object/kube-object-menu.tsx:63 Returns: Element\u2039\u203a renderRemoveMessage # \u25b8 renderRemoveMessage (): Element\u2039\u203a Defined in src/renderer/components/kube-object/kube-object-menu.tsx:53 Returns: Element\u2039\u203a setState # \u25b8 setState \u2039 K \u203a( state : function | S | object, callback? : function): void Inherited from PageLayout . setState Defined in node_modules/@types/react/index.d.ts:485 Type parameters: \u25aa K : keyof S Parameters: \u25aa state : function | S | object \u25aa Optional callback : function \u25b8 (): void Returns: void Optional shouldComponentUpdate # \u25b8 shouldComponentUpdate ( nextProps : Readonly\u2039 KubeObjectMenuProps \u203a, nextState : Readonly\u2039S\u203a, nextContext : any): boolean Inherited from PageLayout . shouldComponentUpdate Defined in node_modules/@types/react/index.d.ts:630 Called to determine whether the change in props and state should trigger a re-render. Component always returns true. PureComponent implements a shallow comparison on props and state and returns true if any props or states have changed. If false is returned, Component#render , componentWillUpdate and componentDidUpdate will not be called. Parameters: Name Type nextProps Readonly\u2039 KubeObjectMenuProps \u203a nextState Readonly\u2039S\u203a nextContext any Returns: boolean update # \u25b8 update (): Promise\u2039void\u203a Defined in src/renderer/components/kube-object/kube-object-menu.tsx:38 Returns: Promise\u2039void\u203a","title":"Class: KubeObjectMenu \u2039**S, SS, S**\u203a"},{"location":"extensions/api/classes/_renderer_api_components_.kubeobjectmenu/#class-kubeobjectmenu-s-ss-s","text":"","title":"Class: KubeObjectMenu \u2039S, SS, S\u203a"},{"location":"extensions/api/classes/_renderer_api_components_.kubeobjectmenu/#type-parameters","text":"\u25aa S \u25aa SS \u25aa S","title":"Type parameters"},{"location":"extensions/api/classes/_renderer_api_components_.kubeobjectmenu/#hierarchy","text":"Component\u2039 KubeObjectMenuProps \u203a \u21b3 KubeObjectMenu","title":"Hierarchy"},{"location":"extensions/api/classes/_renderer_api_components_.kubeobjectmenu/#index","text":"","title":"Index"},{"location":"extensions/api/classes/_renderer_api_components_.kubeobjectmenu/#constructors","text":"constructor","title":"Constructors"},{"location":"extensions/api/classes/_renderer_api_components_.kubeobjectmenu/#properties","text":"context props refs state contextType","title":"Properties"},{"location":"extensions/api/classes/_renderer_api_components_.kubeobjectmenu/#accessors","text":"isEditable isRemovable store","title":"Accessors"},{"location":"extensions/api/classes/_renderer_api_components_.kubeobjectmenu/#methods","text":"UNSAFE_componentWillMount UNSAFE_componentWillReceiveProps UNSAFE_componentWillUpdate componentDidCatch componentDidMount componentDidUpdate componentWillMount componentWillReceiveProps componentWillUnmount componentWillUpdate forceUpdate getSnapshotBeforeUpdate remove render renderRemoveMessage setState shouldComponentUpdate update","title":"Methods"},{"location":"extensions/api/classes/_renderer_api_components_.kubeobjectmenu/#constructors_1","text":"","title":"Constructors"},{"location":"extensions/api/classes/_renderer_api_components_.kubeobjectmenu/#constructor","text":"+ new KubeObjectMenu ( props : Readonly\u2039 KubeObjectMenuProps \u203a | KubeObjectMenuProps ): KubeObjectMenu Inherited from PageLayout . constructor Defined in node_modules/@types/react/index.d.ts:473 Parameters: Name Type props Readonly\u2039 KubeObjectMenuProps \u203a | KubeObjectMenuProps Returns: KubeObjectMenu + new KubeObjectMenu ( props : KubeObjectMenuProps , context : any): KubeObjectMenu Inherited from PageLayout . constructor Defined in node_modules/@types/react/index.d.ts:475 deprecated see https://reactjs.org/docs/legacy-context.html Parameters: Name Type props KubeObjectMenuProps context any Returns: KubeObjectMenu","title":"constructor"},{"location":"extensions/api/classes/_renderer_api_components_.kubeobjectmenu/#properties_1","text":"","title":"Properties"},{"location":"extensions/api/classes/_renderer_api_components_.kubeobjectmenu/#context","text":"\u2022 context : any Inherited from PageLayout . context Defined in node_modules/@types/react/index.d.ts:473 If using the new style context, re-declare this in your class to be the React.ContextType of your static contextType . Should be used with type annotation or static contextType. static contextType = MyContext // For TS pre-3.7: context !: React . ContextType < typeof MyContext > // For TS 3.7 and above: declare context : React.ContextType < typeof MyContext > see https://reactjs.org/docs/context.html","title":"context"},{"location":"extensions/api/classes/_renderer_api_components_.kubeobjectmenu/#props","text":"\u2022 props : Readonly\u2039 KubeObjectMenuProps \u203a & Readonly\u2039object\u203a Inherited from PageLayout . props Defined in node_modules/@types/react/index.d.ts:498","title":"props"},{"location":"extensions/api/classes/_renderer_api_components_.kubeobjectmenu/#refs","text":"\u2022 refs : object Inherited from PageLayout . refs Defined in node_modules/@types/react/index.d.ts:504 deprecated https://reactjs.org/docs/refs-and-the-dom.html#legacy-api-string-refs","title":"refs"},{"location":"extensions/api/classes/_renderer_api_components_.kubeobjectmenu/#state","text":"\u2022 state : Readonly\u2039S\u203a Inherited from PageLayout . state Defined in node_modules/@types/react/index.d.ts:499","title":"state"},{"location":"extensions/api/classes/_renderer_api_components_.kubeobjectmenu/#static-optional-contexttype","text":"\u25aa contextType ? : Context\u2039any\u203a Inherited from PageLayout . contextType Defined in node_modules/@types/react/index.d.ts:455 If set, this.context will be set at runtime to the current value of the given Context. Usage: type MyContext = number const Ctx = React . createContext < MyContext > ( 0 ) class Foo extends React . Component { static contextType = Ctx context !: React . ContextType < typeof Ctx > render () { return <> My context ' s value : { this . context } < />; } } see https://reactjs.org/docs/context.html#classcontexttype","title":"Static Optional contextType"},{"location":"extensions/api/classes/_renderer_api_components_.kubeobjectmenu/#accessors_1","text":"","title":"Accessors"},{"location":"extensions/api/classes/_renderer_api_components_.kubeobjectmenu/#iseditable","text":"\u2022 get isEditable (): boolean Defined in src/renderer/components/kube-object/kube-object-menu.tsx:25 Returns: boolean","title":"isEditable"},{"location":"extensions/api/classes/_renderer_api_components_.kubeobjectmenu/#isremovable","text":"\u2022 get isRemovable (): boolean Defined in src/renderer/components/kube-object/kube-object-menu.tsx:31 Returns: boolean","title":"isRemovable"},{"location":"extensions/api/classes/_renderer_api_components_.kubeobjectmenu/#store","text":"\u2022 get store (): KubeObjectStore \u2039any\u203a Defined in src/renderer/components/kube-object/kube-object-menu.tsx:17 Returns: KubeObjectStore \u2039any\u203a","title":"store"},{"location":"extensions/api/classes/_renderer_api_components_.kubeobjectmenu/#methods_1","text":"","title":"Methods"},{"location":"extensions/api/classes/_renderer_api_components_.kubeobjectmenu/#optional-unsafe_componentwillmount","text":"\u25b8 UNSAFE_componentWillMount (): void Inherited from PageLayout . UNSAFE_componentWillMount Defined in node_modules/@types/react/index.d.ts:711 Called immediately before mounting occurs, and before Component#render . Avoid introducing any side-effects or subscriptions in this method. This method will not stop working in React 17. Note: the presence of getSnapshotBeforeUpdate or getDerivedStateFromProps prevents this from being invoked. deprecated 16.3, use componentDidMount or the constructor instead see https://reactjs.org/blog/2018/03/27/update-on-async-rendering.html#initializing-state see https://reactjs.org/blog/2018/03/27/update-on-async-rendering.html#gradual-migration-path Returns: void","title":"Optional UNSAFE_componentWillMount"},{"location":"extensions/api/classes/_renderer_api_components_.kubeobjectmenu/#optional-unsafe_componentwillreceiveprops","text":"\u25b8 UNSAFE_componentWillReceiveProps ( nextProps : Readonly\u2039 KubeObjectMenuProps \u203a, nextContext : any): void Inherited from PageLayout . UNSAFE_componentWillReceiveProps Defined in node_modules/@types/react/index.d.ts:743 Called when the component may be receiving new props. React may call this even if props have not changed, so be sure to compare new and existing props if you only want to handle changes. Calling Component#setState generally does not trigger this method. This method will not stop working in React 17. Note: the presence of getSnapshotBeforeUpdate or getDerivedStateFromProps prevents this from being invoked. deprecated 16.3, use static getDerivedStateFromProps instead see https://reactjs.org/blog/2018/03/27/update-on-async-rendering.html#updating-state-based-on-props see https://reactjs.org/blog/2018/03/27/update-on-async-rendering.html#gradual-migration-path Parameters: Name Type nextProps Readonly\u2039 KubeObjectMenuProps \u203a nextContext any Returns: void","title":"Optional UNSAFE_componentWillReceiveProps"},{"location":"extensions/api/classes/_renderer_api_components_.kubeobjectmenu/#optional-unsafe_componentwillupdate","text":"\u25b8 UNSAFE_componentWillUpdate ( nextProps : Readonly\u2039 KubeObjectMenuProps \u203a, nextState : Readonly\u2039S\u203a, nextContext : any): void Inherited from PageLayout . UNSAFE_componentWillUpdate Defined in node_modules/@types/react/index.d.ts:771 Called immediately before rendering when new props or state is received. Not called for the initial render. Note: You cannot call Component#setState here. This method will not stop working in React 17. Note: the presence of getSnapshotBeforeUpdate or getDerivedStateFromProps prevents this from being invoked. deprecated 16.3, use getSnapshotBeforeUpdate instead see https://reactjs.org/blog/2018/03/27/update-on-async-rendering.html#reading-dom-properties-before-an-update see https://reactjs.org/blog/2018/03/27/update-on-async-rendering.html#gradual-migration-path Parameters: Name Type nextProps Readonly\u2039 KubeObjectMenuProps \u203a nextState Readonly\u2039S\u203a nextContext any Returns: void","title":"Optional UNSAFE_componentWillUpdate"},{"location":"extensions/api/classes/_renderer_api_components_.kubeobjectmenu/#optional-componentdidcatch","text":"\u25b8 componentDidCatch ( error : Error, errorInfo : ErrorInfo): void Inherited from PageLayout . componentDidCatch Defined in node_modules/@types/react/index.d.ts:640 Catches exceptions generated in descendant components. Unhandled exceptions will cause the entire component tree to unmount. Parameters: Name Type error Error errorInfo ErrorInfo Returns: void","title":"Optional componentDidCatch"},{"location":"extensions/api/classes/_renderer_api_components_.kubeobjectmenu/#optional-componentdidmount","text":"\u25b8 componentDidMount (): void Inherited from WizardLayout . componentDidMount Defined in node_modules/@types/react/index.d.ts:619 Called immediately after a component is mounted. Setting state here will trigger re-rendering. Returns: void","title":"Optional componentDidMount"},{"location":"extensions/api/classes/_renderer_api_components_.kubeobjectmenu/#optional-componentdidupdate","text":"\u25b8 componentDidUpdate ( prevProps : Readonly\u2039 KubeObjectMenuProps \u203a, prevState : Readonly\u2039S\u203a, snapshot? : SS): void Inherited from PageLayout . componentDidUpdate Defined in node_modules/@types/react/index.d.ts:682 Called immediately after updating occurs. Not called for the initial render. The snapshot is only present if getSnapshotBeforeUpdate is present and returns non-null. Parameters: Name Type prevProps Readonly\u2039 KubeObjectMenuProps \u203a prevState Readonly\u2039S\u203a snapshot? SS Returns: void","title":"Optional componentDidUpdate"},{"location":"extensions/api/classes/_renderer_api_components_.kubeobjectmenu/#optional-componentwillmount","text":"\u25b8 componentWillMount (): void Inherited from PageLayout . componentWillMount Defined in node_modules/@types/react/index.d.ts:697 Called immediately before mounting occurs, and before Component#render . Avoid introducing any side-effects or subscriptions in this method. Note: the presence of getSnapshotBeforeUpdate or getDerivedStateFromProps prevents this from being invoked. deprecated 16.3, use componentDidMount or the constructor instead; will stop working in React 17 see https://reactjs.org/blog/2018/03/27/update-on-async-rendering.html#initializing-state see https://reactjs.org/blog/2018/03/27/update-on-async-rendering.html#gradual-migration-path Returns: void","title":"Optional componentWillMount"},{"location":"extensions/api/classes/_renderer_api_components_.kubeobjectmenu/#optional-componentwillreceiveprops","text":"\u25b8 componentWillReceiveProps ( nextProps : Readonly\u2039 KubeObjectMenuProps \u203a, nextContext : any): void Inherited from PageLayout . componentWillReceiveProps Defined in node_modules/@types/react/index.d.ts:726 Called when the component may be receiving new props. React may call this even if props have not changed, so be sure to compare new and existing props if you only want to handle changes. Calling Component#setState generally does not trigger this method. Note: the presence of getSnapshotBeforeUpdate or getDerivedStateFromProps prevents this from being invoked. deprecated 16.3, use static getDerivedStateFromProps instead; will stop working in React 17 see https://reactjs.org/blog/2018/03/27/update-on-async-rendering.html#updating-state-based-on-props see https://reactjs.org/blog/2018/03/27/update-on-async-rendering.html#gradual-migration-path Parameters: Name Type nextProps Readonly\u2039 KubeObjectMenuProps \u203a nextContext any Returns: void","title":"Optional componentWillReceiveProps"},{"location":"extensions/api/classes/_renderer_api_components_.kubeobjectmenu/#optional-componentwillunmount","text":"\u25b8 componentWillUnmount (): void Inherited from WizardLayout . componentWillUnmount Defined in node_modules/@types/react/index.d.ts:635 Called immediately before a component is destroyed. Perform any necessary cleanup in this method, such as cancelled network requests, or cleaning up any DOM elements created in componentDidMount . Returns: void","title":"Optional componentWillUnmount"},{"location":"extensions/api/classes/_renderer_api_components_.kubeobjectmenu/#optional-componentwillupdate","text":"\u25b8 componentWillUpdate ( nextProps : Readonly\u2039 KubeObjectMenuProps \u203a, nextState : Readonly\u2039S\u203a, nextContext : any): void Inherited from PageLayout . componentWillUpdate Defined in node_modules/@types/react/index.d.ts:756 Called immediately before rendering when new props or state is received. Not called for the initial render. Note: You cannot call Component#setState here. Note: the presence of getSnapshotBeforeUpdate or getDerivedStateFromProps prevents this from being invoked. deprecated 16.3, use getSnapshotBeforeUpdate instead; will stop working in React 17 see https://reactjs.org/blog/2018/03/27/update-on-async-rendering.html#reading-dom-properties-before-an-update see https://reactjs.org/blog/2018/03/27/update-on-async-rendering.html#gradual-migration-path Parameters: Name Type nextProps Readonly\u2039 KubeObjectMenuProps \u203a nextState Readonly\u2039S\u203a nextContext any Returns: void","title":"Optional componentWillUpdate"},{"location":"extensions/api/classes/_renderer_api_components_.kubeobjectmenu/#forceupdate","text":"\u25b8 forceUpdate ( callback? : function): void Inherited from PageLayout . forceUpdate Defined in node_modules/@types/react/index.d.ts:490 Parameters: \u25aa Optional callback : function \u25b8 (): void Returns: void","title":"forceUpdate"},{"location":"extensions/api/classes/_renderer_api_components_.kubeobjectmenu/#optional-getsnapshotbeforeupdate","text":"\u25b8 getSnapshotBeforeUpdate ( prevProps : Readonly\u2039 KubeObjectMenuProps \u203a, prevState : Readonly\u2039S\u203a): SS | null Inherited from PageLayout . getSnapshotBeforeUpdate Defined in node_modules/@types/react/index.d.ts:676 Runs before React applies the result of render to the document, and returns an object to be given to componentDidUpdate. Useful for saving things such as scroll position before render causes changes to it. Note: the presence of getSnapshotBeforeUpdate prevents any of the deprecated lifecycle events from running. Parameters: Name Type prevProps Readonly\u2039 KubeObjectMenuProps \u203a prevState Readonly\u2039S\u203a Returns: SS | null","title":"Optional getSnapshotBeforeUpdate"},{"location":"extensions/api/classes/_renderer_api_components_.kubeobjectmenu/#remove","text":"\u25b8 remove (): Promise\u2039void\u203a Defined in src/renderer/components/kube-object/kube-object-menu.tsx:44 Returns: Promise\u2039void\u203a","title":"remove"},{"location":"extensions/api/classes/_renderer_api_components_.kubeobjectmenu/#render","text":"\u25b8 render (): Element\u2039\u203a Overrides void Defined in src/renderer/components/kube-object/kube-object-menu.tsx:63 Returns: Element\u2039\u203a","title":"render"},{"location":"extensions/api/classes/_renderer_api_components_.kubeobjectmenu/#renderremovemessage","text":"\u25b8 renderRemoveMessage (): Element\u2039\u203a Defined in src/renderer/components/kube-object/kube-object-menu.tsx:53 Returns: Element\u2039\u203a","title":"renderRemoveMessage"},{"location":"extensions/api/classes/_renderer_api_components_.kubeobjectmenu/#setstate","text":"\u25b8 setState \u2039 K \u203a( state : function | S | object, callback? : function): void Inherited from PageLayout . setState Defined in node_modules/@types/react/index.d.ts:485 Type parameters: \u25aa K : keyof S Parameters: \u25aa state : function | S | object \u25aa Optional callback : function \u25b8 (): void Returns: void","title":"setState"},{"location":"extensions/api/classes/_renderer_api_components_.kubeobjectmenu/#optional-shouldcomponentupdate","text":"\u25b8 shouldComponentUpdate ( nextProps : Readonly\u2039 KubeObjectMenuProps \u203a, nextState : Readonly\u2039S\u203a, nextContext : any): boolean Inherited from PageLayout . shouldComponentUpdate Defined in node_modules/@types/react/index.d.ts:630 Called to determine whether the change in props and state should trigger a re-render. Component always returns true. PureComponent implements a shallow comparison on props and state and returns true if any props or states have changed. If false is returned, Component#render , componentWillUpdate and componentDidUpdate will not be called. Parameters: Name Type nextProps Readonly\u2039 KubeObjectMenuProps \u203a nextState Readonly\u2039S\u203a nextContext any Returns: boolean","title":"Optional shouldComponentUpdate"},{"location":"extensions/api/classes/_renderer_api_components_.kubeobjectmenu/#update","text":"\u25b8 update (): Promise\u2039void\u203a Defined in src/renderer/components/kube-object/kube-object-menu.tsx:38 Returns: Promise\u2039void\u203a","title":"update"},{"location":"extensions/api/classes/_renderer_api_components_.kubeobjectmeta/","text":"Class: KubeObjectMeta \u2039 S, SS, S \u203a # Type parameters # \u25aa S \u25aa SS \u25aa S Hierarchy # Component\u2039 KubeObjectMetaProps \u203a \u21b3 KubeObjectMeta Index # Constructors # constructor Properties # context props refs state contextType defaultHiddenFields Methods # UNSAFE_componentWillMount UNSAFE_componentWillReceiveProps UNSAFE_componentWillUpdate componentDidCatch componentDidMount componentDidUpdate componentWillMount componentWillReceiveProps componentWillUnmount componentWillUpdate forceUpdate getSnapshotBeforeUpdate isHidden render setState shouldComponentUpdate Constructors # constructor # + new KubeObjectMeta ( props : Readonly\u2039 KubeObjectMetaProps \u203a | KubeObjectMetaProps ): KubeObjectMeta Inherited from PageLayout . constructor Defined in node_modules/@types/react/index.d.ts:473 Parameters: Name Type props Readonly\u2039 KubeObjectMetaProps \u203a | KubeObjectMetaProps Returns: KubeObjectMeta + new KubeObjectMeta ( props : KubeObjectMetaProps , context : any): KubeObjectMeta Inherited from PageLayout . constructor Defined in node_modules/@types/react/index.d.ts:475 deprecated see https://reactjs.org/docs/legacy-context.html Parameters: Name Type props KubeObjectMetaProps context any Returns: KubeObjectMeta Properties # context # \u2022 context : any Inherited from PageLayout . context Defined in node_modules/@types/react/index.d.ts:473 If using the new style context, re-declare this in your class to be the React.ContextType of your static contextType . Should be used with type annotation or static contextType. static contextType = MyContext // For TS pre-3.7: context !: React . ContextType < typeof MyContext > // For TS 3.7 and above: declare context : React.ContextType < typeof MyContext > see https://reactjs.org/docs/context.html props # \u2022 props : Readonly\u2039 KubeObjectMetaProps \u203a & Readonly\u2039object\u203a Inherited from PageLayout . props Defined in node_modules/@types/react/index.d.ts:498 refs # \u2022 refs : object Inherited from PageLayout . refs Defined in node_modules/@types/react/index.d.ts:504 deprecated https://reactjs.org/docs/refs-and-the-dom.html#legacy-api-string-refs Type declaration: # [ key : string ]: ReactInstance state # \u2022 state : Readonly\u2039S\u203a Inherited from PageLayout . state Defined in node_modules/@types/react/index.d.ts:499 Static Optional contextType # \u25aa contextType ? : Context\u2039any\u203a Inherited from PageLayout . contextType Defined in node_modules/@types/react/index.d.ts:455 If set, this.context will be set at runtime to the current value of the given Context. Usage: type MyContext = number const Ctx = React . createContext < MyContext > ( 0 ) class Foo extends React . Component { static contextType = Ctx context !: React . ContextType < typeof Ctx > render () { return <> My context ' s value : { this . context } < />; } } see https://reactjs.org/docs/context.html#classcontexttype Static defaultHiddenFields # \u25aa defaultHiddenFields : IKubeMetaField[] = [ \"uid\", \"resourceVersion\", \"selfLink\" ] Defined in src/renderer/components/kube-object/kube-object-meta.tsx:15 Methods # Optional UNSAFE_componentWillMount # \u25b8 UNSAFE_componentWillMount (): void Inherited from PageLayout . UNSAFE_componentWillMount Defined in node_modules/@types/react/index.d.ts:711 Called immediately before mounting occurs, and before Component#render . Avoid introducing any side-effects or subscriptions in this method. This method will not stop working in React 17. Note: the presence of getSnapshotBeforeUpdate or getDerivedStateFromProps prevents this from being invoked. deprecated 16.3, use componentDidMount or the constructor instead see https://reactjs.org/blog/2018/03/27/update-on-async-rendering.html#initializing-state see https://reactjs.org/blog/2018/03/27/update-on-async-rendering.html#gradual-migration-path Returns: void Optional UNSAFE_componentWillReceiveProps # \u25b8 UNSAFE_componentWillReceiveProps ( nextProps : Readonly\u2039 KubeObjectMetaProps \u203a, nextContext : any): void Inherited from PageLayout . UNSAFE_componentWillReceiveProps Defined in node_modules/@types/react/index.d.ts:743 Called when the component may be receiving new props. React may call this even if props have not changed, so be sure to compare new and existing props if you only want to handle changes. Calling Component#setState generally does not trigger this method. This method will not stop working in React 17. Note: the presence of getSnapshotBeforeUpdate or getDerivedStateFromProps prevents this from being invoked. deprecated 16.3, use static getDerivedStateFromProps instead see https://reactjs.org/blog/2018/03/27/update-on-async-rendering.html#updating-state-based-on-props see https://reactjs.org/blog/2018/03/27/update-on-async-rendering.html#gradual-migration-path Parameters: Name Type nextProps Readonly\u2039 KubeObjectMetaProps \u203a nextContext any Returns: void Optional UNSAFE_componentWillUpdate # \u25b8 UNSAFE_componentWillUpdate ( nextProps : Readonly\u2039 KubeObjectMetaProps \u203a, nextState : Readonly\u2039S\u203a, nextContext : any): void Inherited from PageLayout . UNSAFE_componentWillUpdate Defined in node_modules/@types/react/index.d.ts:771 Called immediately before rendering when new props or state is received. Not called for the initial render. Note: You cannot call Component#setState here. This method will not stop working in React 17. Note: the presence of getSnapshotBeforeUpdate or getDerivedStateFromProps prevents this from being invoked. deprecated 16.3, use getSnapshotBeforeUpdate instead see https://reactjs.org/blog/2018/03/27/update-on-async-rendering.html#reading-dom-properties-before-an-update see https://reactjs.org/blog/2018/03/27/update-on-async-rendering.html#gradual-migration-path Parameters: Name Type nextProps Readonly\u2039 KubeObjectMetaProps \u203a nextState Readonly\u2039S\u203a nextContext any Returns: void Optional componentDidCatch # \u25b8 componentDidCatch ( error : Error, errorInfo : ErrorInfo): void Inherited from PageLayout . componentDidCatch Defined in node_modules/@types/react/index.d.ts:640 Catches exceptions generated in descendant components. Unhandled exceptions will cause the entire component tree to unmount. Parameters: Name Type error Error errorInfo ErrorInfo Returns: void Optional componentDidMount # \u25b8 componentDidMount (): void Inherited from WizardLayout . componentDidMount Defined in node_modules/@types/react/index.d.ts:619 Called immediately after a component is mounted. Setting state here will trigger re-rendering. Returns: void Optional componentDidUpdate # \u25b8 componentDidUpdate ( prevProps : Readonly\u2039 KubeObjectMetaProps \u203a, prevState : Readonly\u2039S\u203a, snapshot? : SS): void Inherited from PageLayout . componentDidUpdate Defined in node_modules/@types/react/index.d.ts:682 Called immediately after updating occurs. Not called for the initial render. The snapshot is only present if getSnapshotBeforeUpdate is present and returns non-null. Parameters: Name Type prevProps Readonly\u2039 KubeObjectMetaProps \u203a prevState Readonly\u2039S\u203a snapshot? SS Returns: void Optional componentWillMount # \u25b8 componentWillMount (): void Inherited from PageLayout . componentWillMount Defined in node_modules/@types/react/index.d.ts:697 Called immediately before mounting occurs, and before Component#render . Avoid introducing any side-effects or subscriptions in this method. Note: the presence of getSnapshotBeforeUpdate or getDerivedStateFromProps prevents this from being invoked. deprecated 16.3, use componentDidMount or the constructor instead; will stop working in React 17 see https://reactjs.org/blog/2018/03/27/update-on-async-rendering.html#initializing-state see https://reactjs.org/blog/2018/03/27/update-on-async-rendering.html#gradual-migration-path Returns: void Optional componentWillReceiveProps # \u25b8 componentWillReceiveProps ( nextProps : Readonly\u2039 KubeObjectMetaProps \u203a, nextContext : any): void Inherited from PageLayout . componentWillReceiveProps Defined in node_modules/@types/react/index.d.ts:726 Called when the component may be receiving new props. React may call this even if props have not changed, so be sure to compare new and existing props if you only want to handle changes. Calling Component#setState generally does not trigger this method. Note: the presence of getSnapshotBeforeUpdate or getDerivedStateFromProps prevents this from being invoked. deprecated 16.3, use static getDerivedStateFromProps instead; will stop working in React 17 see https://reactjs.org/blog/2018/03/27/update-on-async-rendering.html#updating-state-based-on-props see https://reactjs.org/blog/2018/03/27/update-on-async-rendering.html#gradual-migration-path Parameters: Name Type nextProps Readonly\u2039 KubeObjectMetaProps \u203a nextContext any Returns: void Optional componentWillUnmount # \u25b8 componentWillUnmount (): void Inherited from WizardLayout . componentWillUnmount Defined in node_modules/@types/react/index.d.ts:635 Called immediately before a component is destroyed. Perform any necessary cleanup in this method, such as cancelled network requests, or cleaning up any DOM elements created in componentDidMount . Returns: void Optional componentWillUpdate # \u25b8 componentWillUpdate ( nextProps : Readonly\u2039 KubeObjectMetaProps \u203a, nextState : Readonly\u2039S\u203a, nextContext : any): void Inherited from PageLayout . componentWillUpdate Defined in node_modules/@types/react/index.d.ts:756 Called immediately before rendering when new props or state is received. Not called for the initial render. Note: You cannot call Component#setState here. Note: the presence of getSnapshotBeforeUpdate or getDerivedStateFromProps prevents this from being invoked. deprecated 16.3, use getSnapshotBeforeUpdate instead; will stop working in React 17 see https://reactjs.org/blog/2018/03/27/update-on-async-rendering.html#reading-dom-properties-before-an-update see https://reactjs.org/blog/2018/03/27/update-on-async-rendering.html#gradual-migration-path Parameters: Name Type nextProps Readonly\u2039 KubeObjectMetaProps \u203a nextState Readonly\u2039S\u203a nextContext any Returns: void forceUpdate # \u25b8 forceUpdate ( callback? : function): void Inherited from PageLayout . forceUpdate Defined in node_modules/@types/react/index.d.ts:490 Parameters: \u25aa Optional callback : function \u25b8 (): void Returns: void Optional getSnapshotBeforeUpdate # \u25b8 getSnapshotBeforeUpdate ( prevProps : Readonly\u2039 KubeObjectMetaProps \u203a, prevState : Readonly\u2039S\u203a): SS | null Inherited from PageLayout . getSnapshotBeforeUpdate Defined in node_modules/@types/react/index.d.ts:676 Runs before React applies the result of render to the document, and returns an object to be given to componentDidUpdate. Useful for saving things such as scroll position before render causes changes to it. Note: the presence of getSnapshotBeforeUpdate prevents any of the deprecated lifecycle events from running. Parameters: Name Type prevProps Readonly\u2039 KubeObjectMetaProps \u203a prevState Readonly\u2039S\u203a Returns: SS | null isHidden # \u25b8 isHidden ( field : IKubeMetaField): boolean Defined in src/renderer/components/kube-object/kube-object-meta.tsx:19 Parameters: Name Type field IKubeMetaField Returns: boolean render # \u25b8 render (): Element\u2039\u203a Overrides void Defined in src/renderer/components/kube-object/kube-object-meta.tsx:25 Returns: Element\u2039\u203a setState # \u25b8 setState \u2039 K \u203a( state : function | S | object, callback? : function): void Inherited from PageLayout . setState Defined in node_modules/@types/react/index.d.ts:485 Type parameters: \u25aa K : keyof S Parameters: \u25aa state : function | S | object \u25aa Optional callback : function \u25b8 (): void Returns: void Optional shouldComponentUpdate # \u25b8 shouldComponentUpdate ( nextProps : Readonly\u2039 KubeObjectMetaProps \u203a, nextState : Readonly\u2039S\u203a, nextContext : any): boolean Inherited from PageLayout . shouldComponentUpdate Defined in node_modules/@types/react/index.d.ts:630 Called to determine whether the change in props and state should trigger a re-render. Component always returns true. PureComponent implements a shallow comparison on props and state and returns true if any props or states have changed. If false is returned, Component#render , componentWillUpdate and componentDidUpdate will not be called. Parameters: Name Type nextProps Readonly\u2039 KubeObjectMetaProps \u203a nextState Readonly\u2039S\u203a nextContext any Returns: boolean","title":"Class: KubeObjectMeta \u2039**S, SS, S**\u203a"},{"location":"extensions/api/classes/_renderer_api_components_.kubeobjectmeta/#class-kubeobjectmeta-s-ss-s","text":"","title":"Class: KubeObjectMeta \u2039S, SS, S\u203a"},{"location":"extensions/api/classes/_renderer_api_components_.kubeobjectmeta/#type-parameters","text":"\u25aa S \u25aa SS \u25aa S","title":"Type parameters"},{"location":"extensions/api/classes/_renderer_api_components_.kubeobjectmeta/#hierarchy","text":"Component\u2039 KubeObjectMetaProps \u203a \u21b3 KubeObjectMeta","title":"Hierarchy"},{"location":"extensions/api/classes/_renderer_api_components_.kubeobjectmeta/#index","text":"","title":"Index"},{"location":"extensions/api/classes/_renderer_api_components_.kubeobjectmeta/#constructors","text":"constructor","title":"Constructors"},{"location":"extensions/api/classes/_renderer_api_components_.kubeobjectmeta/#properties","text":"context props refs state contextType defaultHiddenFields","title":"Properties"},{"location":"extensions/api/classes/_renderer_api_components_.kubeobjectmeta/#methods","text":"UNSAFE_componentWillMount UNSAFE_componentWillReceiveProps UNSAFE_componentWillUpdate componentDidCatch componentDidMount componentDidUpdate componentWillMount componentWillReceiveProps componentWillUnmount componentWillUpdate forceUpdate getSnapshotBeforeUpdate isHidden render setState shouldComponentUpdate","title":"Methods"},{"location":"extensions/api/classes/_renderer_api_components_.kubeobjectmeta/#constructors_1","text":"","title":"Constructors"},{"location":"extensions/api/classes/_renderer_api_components_.kubeobjectmeta/#constructor","text":"+ new KubeObjectMeta ( props : Readonly\u2039 KubeObjectMetaProps \u203a | KubeObjectMetaProps ): KubeObjectMeta Inherited from PageLayout . constructor Defined in node_modules/@types/react/index.d.ts:473 Parameters: Name Type props Readonly\u2039 KubeObjectMetaProps \u203a | KubeObjectMetaProps Returns: KubeObjectMeta + new KubeObjectMeta ( props : KubeObjectMetaProps , context : any): KubeObjectMeta Inherited from PageLayout . constructor Defined in node_modules/@types/react/index.d.ts:475 deprecated see https://reactjs.org/docs/legacy-context.html Parameters: Name Type props KubeObjectMetaProps context any Returns: KubeObjectMeta","title":"constructor"},{"location":"extensions/api/classes/_renderer_api_components_.kubeobjectmeta/#properties_1","text":"","title":"Properties"},{"location":"extensions/api/classes/_renderer_api_components_.kubeobjectmeta/#context","text":"\u2022 context : any Inherited from PageLayout . context Defined in node_modules/@types/react/index.d.ts:473 If using the new style context, re-declare this in your class to be the React.ContextType of your static contextType . Should be used with type annotation or static contextType. static contextType = MyContext // For TS pre-3.7: context !: React . ContextType < typeof MyContext > // For TS 3.7 and above: declare context : React.ContextType < typeof MyContext > see https://reactjs.org/docs/context.html","title":"context"},{"location":"extensions/api/classes/_renderer_api_components_.kubeobjectmeta/#props","text":"\u2022 props : Readonly\u2039 KubeObjectMetaProps \u203a & Readonly\u2039object\u203a Inherited from PageLayout . props Defined in node_modules/@types/react/index.d.ts:498","title":"props"},{"location":"extensions/api/classes/_renderer_api_components_.kubeobjectmeta/#refs","text":"\u2022 refs : object Inherited from PageLayout . refs Defined in node_modules/@types/react/index.d.ts:504 deprecated https://reactjs.org/docs/refs-and-the-dom.html#legacy-api-string-refs","title":"refs"},{"location":"extensions/api/classes/_renderer_api_components_.kubeobjectmeta/#state","text":"\u2022 state : Readonly\u2039S\u203a Inherited from PageLayout . state Defined in node_modules/@types/react/index.d.ts:499","title":"state"},{"location":"extensions/api/classes/_renderer_api_components_.kubeobjectmeta/#static-optional-contexttype","text":"\u25aa contextType ? : Context\u2039any\u203a Inherited from PageLayout . contextType Defined in node_modules/@types/react/index.d.ts:455 If set, this.context will be set at runtime to the current value of the given Context. Usage: type MyContext = number const Ctx = React . createContext < MyContext > ( 0 ) class Foo extends React . Component { static contextType = Ctx context !: React . ContextType < typeof Ctx > render () { return <> My context ' s value : { this . context } < />; } } see https://reactjs.org/docs/context.html#classcontexttype","title":"Static Optional contextType"},{"location":"extensions/api/classes/_renderer_api_components_.kubeobjectmeta/#static-defaulthiddenfields","text":"\u25aa defaultHiddenFields : IKubeMetaField[] = [ \"uid\", \"resourceVersion\", \"selfLink\" ] Defined in src/renderer/components/kube-object/kube-object-meta.tsx:15","title":"Static defaultHiddenFields"},{"location":"extensions/api/classes/_renderer_api_components_.kubeobjectmeta/#methods_1","text":"","title":"Methods"},{"location":"extensions/api/classes/_renderer_api_components_.kubeobjectmeta/#optional-unsafe_componentwillmount","text":"\u25b8 UNSAFE_componentWillMount (): void Inherited from PageLayout . UNSAFE_componentWillMount Defined in node_modules/@types/react/index.d.ts:711 Called immediately before mounting occurs, and before Component#render . Avoid introducing any side-effects or subscriptions in this method. This method will not stop working in React 17. Note: the presence of getSnapshotBeforeUpdate or getDerivedStateFromProps prevents this from being invoked. deprecated 16.3, use componentDidMount or the constructor instead see https://reactjs.org/blog/2018/03/27/update-on-async-rendering.html#initializing-state see https://reactjs.org/blog/2018/03/27/update-on-async-rendering.html#gradual-migration-path Returns: void","title":"Optional UNSAFE_componentWillMount"},{"location":"extensions/api/classes/_renderer_api_components_.kubeobjectmeta/#optional-unsafe_componentwillreceiveprops","text":"\u25b8 UNSAFE_componentWillReceiveProps ( nextProps : Readonly\u2039 KubeObjectMetaProps \u203a, nextContext : any): void Inherited from PageLayout . UNSAFE_componentWillReceiveProps Defined in node_modules/@types/react/index.d.ts:743 Called when the component may be receiving new props. React may call this even if props have not changed, so be sure to compare new and existing props if you only want to handle changes. Calling Component#setState generally does not trigger this method. This method will not stop working in React 17. Note: the presence of getSnapshotBeforeUpdate or getDerivedStateFromProps prevents this from being invoked. deprecated 16.3, use static getDerivedStateFromProps instead see https://reactjs.org/blog/2018/03/27/update-on-async-rendering.html#updating-state-based-on-props see https://reactjs.org/blog/2018/03/27/update-on-async-rendering.html#gradual-migration-path Parameters: Name Type nextProps Readonly\u2039 KubeObjectMetaProps \u203a nextContext any Returns: void","title":"Optional UNSAFE_componentWillReceiveProps"},{"location":"extensions/api/classes/_renderer_api_components_.kubeobjectmeta/#optional-unsafe_componentwillupdate","text":"\u25b8 UNSAFE_componentWillUpdate ( nextProps : Readonly\u2039 KubeObjectMetaProps \u203a, nextState : Readonly\u2039S\u203a, nextContext : any): void Inherited from PageLayout . UNSAFE_componentWillUpdate Defined in node_modules/@types/react/index.d.ts:771 Called immediately before rendering when new props or state is received. Not called for the initial render. Note: You cannot call Component#setState here. This method will not stop working in React 17. Note: the presence of getSnapshotBeforeUpdate or getDerivedStateFromProps prevents this from being invoked. deprecated 16.3, use getSnapshotBeforeUpdate instead see https://reactjs.org/blog/2018/03/27/update-on-async-rendering.html#reading-dom-properties-before-an-update see https://reactjs.org/blog/2018/03/27/update-on-async-rendering.html#gradual-migration-path Parameters: Name Type nextProps Readonly\u2039 KubeObjectMetaProps \u203a nextState Readonly\u2039S\u203a nextContext any Returns: void","title":"Optional UNSAFE_componentWillUpdate"},{"location":"extensions/api/classes/_renderer_api_components_.kubeobjectmeta/#optional-componentdidcatch","text":"\u25b8 componentDidCatch ( error : Error, errorInfo : ErrorInfo): void Inherited from PageLayout . componentDidCatch Defined in node_modules/@types/react/index.d.ts:640 Catches exceptions generated in descendant components. Unhandled exceptions will cause the entire component tree to unmount. Parameters: Name Type error Error errorInfo ErrorInfo Returns: void","title":"Optional componentDidCatch"},{"location":"extensions/api/classes/_renderer_api_components_.kubeobjectmeta/#optional-componentdidmount","text":"\u25b8 componentDidMount (): void Inherited from WizardLayout . componentDidMount Defined in node_modules/@types/react/index.d.ts:619 Called immediately after a component is mounted. Setting state here will trigger re-rendering. Returns: void","title":"Optional componentDidMount"},{"location":"extensions/api/classes/_renderer_api_components_.kubeobjectmeta/#optional-componentdidupdate","text":"\u25b8 componentDidUpdate ( prevProps : Readonly\u2039 KubeObjectMetaProps \u203a, prevState : Readonly\u2039S\u203a, snapshot? : SS): void Inherited from PageLayout . componentDidUpdate Defined in node_modules/@types/react/index.d.ts:682 Called immediately after updating occurs. Not called for the initial render. The snapshot is only present if getSnapshotBeforeUpdate is present and returns non-null. Parameters: Name Type prevProps Readonly\u2039 KubeObjectMetaProps \u203a prevState Readonly\u2039S\u203a snapshot? SS Returns: void","title":"Optional componentDidUpdate"},{"location":"extensions/api/classes/_renderer_api_components_.kubeobjectmeta/#optional-componentwillmount","text":"\u25b8 componentWillMount (): void Inherited from PageLayout . componentWillMount Defined in node_modules/@types/react/index.d.ts:697 Called immediately before mounting occurs, and before Component#render . Avoid introducing any side-effects or subscriptions in this method. Note: the presence of getSnapshotBeforeUpdate or getDerivedStateFromProps prevents this from being invoked. deprecated 16.3, use componentDidMount or the constructor instead; will stop working in React 17 see https://reactjs.org/blog/2018/03/27/update-on-async-rendering.html#initializing-state see https://reactjs.org/blog/2018/03/27/update-on-async-rendering.html#gradual-migration-path Returns: void","title":"Optional componentWillMount"},{"location":"extensions/api/classes/_renderer_api_components_.kubeobjectmeta/#optional-componentwillreceiveprops","text":"\u25b8 componentWillReceiveProps ( nextProps : Readonly\u2039 KubeObjectMetaProps \u203a, nextContext : any): void Inherited from PageLayout . componentWillReceiveProps Defined in node_modules/@types/react/index.d.ts:726 Called when the component may be receiving new props. React may call this even if props have not changed, so be sure to compare new and existing props if you only want to handle changes. Calling Component#setState generally does not trigger this method. Note: the presence of getSnapshotBeforeUpdate or getDerivedStateFromProps prevents this from being invoked. deprecated 16.3, use static getDerivedStateFromProps instead; will stop working in React 17 see https://reactjs.org/blog/2018/03/27/update-on-async-rendering.html#updating-state-based-on-props see https://reactjs.org/blog/2018/03/27/update-on-async-rendering.html#gradual-migration-path Parameters: Name Type nextProps Readonly\u2039 KubeObjectMetaProps \u203a nextContext any Returns: void","title":"Optional componentWillReceiveProps"},{"location":"extensions/api/classes/_renderer_api_components_.kubeobjectmeta/#optional-componentwillunmount","text":"\u25b8 componentWillUnmount (): void Inherited from WizardLayout . componentWillUnmount Defined in node_modules/@types/react/index.d.ts:635 Called immediately before a component is destroyed. Perform any necessary cleanup in this method, such as cancelled network requests, or cleaning up any DOM elements created in componentDidMount . Returns: void","title":"Optional componentWillUnmount"},{"location":"extensions/api/classes/_renderer_api_components_.kubeobjectmeta/#optional-componentwillupdate","text":"\u25b8 componentWillUpdate ( nextProps : Readonly\u2039 KubeObjectMetaProps \u203a, nextState : Readonly\u2039S\u203a, nextContext : any): void Inherited from PageLayout . componentWillUpdate Defined in node_modules/@types/react/index.d.ts:756 Called immediately before rendering when new props or state is received. Not called for the initial render. Note: You cannot call Component#setState here. Note: the presence of getSnapshotBeforeUpdate or getDerivedStateFromProps prevents this from being invoked. deprecated 16.3, use getSnapshotBeforeUpdate instead; will stop working in React 17 see https://reactjs.org/blog/2018/03/27/update-on-async-rendering.html#reading-dom-properties-before-an-update see https://reactjs.org/blog/2018/03/27/update-on-async-rendering.html#gradual-migration-path Parameters: Name Type nextProps Readonly\u2039 KubeObjectMetaProps \u203a nextState Readonly\u2039S\u203a nextContext any Returns: void","title":"Optional componentWillUpdate"},{"location":"extensions/api/classes/_renderer_api_components_.kubeobjectmeta/#forceupdate","text":"\u25b8 forceUpdate ( callback? : function): void Inherited from PageLayout . forceUpdate Defined in node_modules/@types/react/index.d.ts:490 Parameters: \u25aa Optional callback : function \u25b8 (): void Returns: void","title":"forceUpdate"},{"location":"extensions/api/classes/_renderer_api_components_.kubeobjectmeta/#optional-getsnapshotbeforeupdate","text":"\u25b8 getSnapshotBeforeUpdate ( prevProps : Readonly\u2039 KubeObjectMetaProps \u203a, prevState : Readonly\u2039S\u203a): SS | null Inherited from PageLayout . getSnapshotBeforeUpdate Defined in node_modules/@types/react/index.d.ts:676 Runs before React applies the result of render to the document, and returns an object to be given to componentDidUpdate. Useful for saving things such as scroll position before render causes changes to it. Note: the presence of getSnapshotBeforeUpdate prevents any of the deprecated lifecycle events from running. Parameters: Name Type prevProps Readonly\u2039 KubeObjectMetaProps \u203a prevState Readonly\u2039S\u203a Returns: SS | null","title":"Optional getSnapshotBeforeUpdate"},{"location":"extensions/api/classes/_renderer_api_components_.kubeobjectmeta/#ishidden","text":"\u25b8 isHidden ( field : IKubeMetaField): boolean Defined in src/renderer/components/kube-object/kube-object-meta.tsx:19 Parameters: Name Type field IKubeMetaField Returns: boolean","title":"isHidden"},{"location":"extensions/api/classes/_renderer_api_components_.kubeobjectmeta/#render","text":"\u25b8 render (): Element\u2039\u203a Overrides void Defined in src/renderer/components/kube-object/kube-object-meta.tsx:25 Returns: Element\u2039\u203a","title":"render"},{"location":"extensions/api/classes/_renderer_api_components_.kubeobjectmeta/#setstate","text":"\u25b8 setState \u2039 K \u203a( state : function | S | object, callback? : function): void Inherited from PageLayout . setState Defined in node_modules/@types/react/index.d.ts:485 Type parameters: \u25aa K : keyof S Parameters: \u25aa state : function | S | object \u25aa Optional callback : function \u25b8 (): void Returns: void","title":"setState"},{"location":"extensions/api/classes/_renderer_api_components_.kubeobjectmeta/#optional-shouldcomponentupdate","text":"\u25b8 shouldComponentUpdate ( nextProps : Readonly\u2039 KubeObjectMetaProps \u203a, nextState : Readonly\u2039S\u203a, nextContext : any): boolean Inherited from PageLayout . shouldComponentUpdate Defined in node_modules/@types/react/index.d.ts:630 Called to determine whether the change in props and state should trigger a re-render. Component always returns true. PureComponent implements a shallow comparison on props and state and returns true if any props or states have changed. If false is returned, Component#render , componentWillUpdate and componentDidUpdate will not be called. Parameters: Name Type nextProps Readonly\u2039 KubeObjectMetaProps \u203a nextState Readonly\u2039S\u203a nextContext any Returns: boolean","title":"Optional shouldComponentUpdate"},{"location":"extensions/api/classes/_renderer_api_components_.lineprogress/","text":"Class: LineProgress \u2039 S, SS \u203a # Type parameters # \u25aa S \u25aa SS Hierarchy # PureComponent\u2039 LineProgressProps \u203a \u21b3 LineProgress Index # Methods # UNSAFE_componentWillMount UNSAFE_componentWillReceiveProps UNSAFE_componentWillUpdate componentDidCatch componentDidMount componentDidUpdate componentWillMount componentWillReceiveProps componentWillUnmount componentWillUpdate getSnapshotBeforeUpdate render shouldComponentUpdate Object literals # defaultProps Methods # Optional UNSAFE_componentWillMount # \u25b8 UNSAFE_componentWillMount (): void Inherited from PageLayout . UNSAFE_componentWillMount Defined in node_modules/@types/react/index.d.ts:711 Called immediately before mounting occurs, and before Component#render . Avoid introducing any side-effects or subscriptions in this method. This method will not stop working in React 17. Note: the presence of getSnapshotBeforeUpdate or getDerivedStateFromProps prevents this from being invoked. deprecated 16.3, use componentDidMount or the constructor instead see https://reactjs.org/blog/2018/03/27/update-on-async-rendering.html#initializing-state see https://reactjs.org/blog/2018/03/27/update-on-async-rendering.html#gradual-migration-path Returns: void Optional UNSAFE_componentWillReceiveProps # \u25b8 UNSAFE_componentWillReceiveProps ( nextProps : Readonly\u2039 LineProgressProps \u203a, nextContext : any): void Inherited from PageLayout . UNSAFE_componentWillReceiveProps Defined in node_modules/@types/react/index.d.ts:743 Called when the component may be receiving new props. React may call this even if props have not changed, so be sure to compare new and existing props if you only want to handle changes. Calling Component#setState generally does not trigger this method. This method will not stop working in React 17. Note: the presence of getSnapshotBeforeUpdate or getDerivedStateFromProps prevents this from being invoked. deprecated 16.3, use static getDerivedStateFromProps instead see https://reactjs.org/blog/2018/03/27/update-on-async-rendering.html#updating-state-based-on-props see https://reactjs.org/blog/2018/03/27/update-on-async-rendering.html#gradual-migration-path Parameters: Name Type nextProps Readonly\u2039 LineProgressProps \u203a nextContext any Returns: void Optional UNSAFE_componentWillUpdate # \u25b8 UNSAFE_componentWillUpdate ( nextProps : Readonly\u2039 LineProgressProps \u203a, nextState : Readonly\u2039S\u203a, nextContext : any): void Inherited from PageLayout . UNSAFE_componentWillUpdate Defined in node_modules/@types/react/index.d.ts:771 Called immediately before rendering when new props or state is received. Not called for the initial render. Note: You cannot call Component#setState here. This method will not stop working in React 17. Note: the presence of getSnapshotBeforeUpdate or getDerivedStateFromProps prevents this from being invoked. deprecated 16.3, use getSnapshotBeforeUpdate instead see https://reactjs.org/blog/2018/03/27/update-on-async-rendering.html#reading-dom-properties-before-an-update see https://reactjs.org/blog/2018/03/27/update-on-async-rendering.html#gradual-migration-path Parameters: Name Type nextProps Readonly\u2039 LineProgressProps \u203a nextState Readonly\u2039S\u203a nextContext any Returns: void Optional componentDidCatch # \u25b8 componentDidCatch ( error : Error, errorInfo : ErrorInfo): void Inherited from PageLayout . componentDidCatch Defined in node_modules/@types/react/index.d.ts:640 Catches exceptions generated in descendant components. Unhandled exceptions will cause the entire component tree to unmount. Parameters: Name Type error Error errorInfo ErrorInfo Returns: void Optional componentDidMount # \u25b8 componentDidMount (): void Inherited from WizardLayout . componentDidMount Defined in node_modules/@types/react/index.d.ts:619 Called immediately after a component is mounted. Setting state here will trigger re-rendering. Returns: void Optional componentDidUpdate # \u25b8 componentDidUpdate ( prevProps : Readonly\u2039 LineProgressProps \u203a, prevState : Readonly\u2039S\u203a, snapshot? : SS): void Inherited from PageLayout . componentDidUpdate Defined in node_modules/@types/react/index.d.ts:682 Called immediately after updating occurs. Not called for the initial render. The snapshot is only present if getSnapshotBeforeUpdate is present and returns non-null. Parameters: Name Type prevProps Readonly\u2039 LineProgressProps \u203a prevState Readonly\u2039S\u203a snapshot? SS Returns: void Optional componentWillMount # \u25b8 componentWillMount (): void Inherited from PageLayout . componentWillMount Defined in node_modules/@types/react/index.d.ts:697 Called immediately before mounting occurs, and before Component#render . Avoid introducing any side-effects or subscriptions in this method. Note: the presence of getSnapshotBeforeUpdate or getDerivedStateFromProps prevents this from being invoked. deprecated 16.3, use componentDidMount or the constructor instead; will stop working in React 17 see https://reactjs.org/blog/2018/03/27/update-on-async-rendering.html#initializing-state see https://reactjs.org/blog/2018/03/27/update-on-async-rendering.html#gradual-migration-path Returns: void Optional componentWillReceiveProps # \u25b8 componentWillReceiveProps ( nextProps : Readonly\u2039 LineProgressProps \u203a, nextContext : any): void Inherited from PageLayout . componentWillReceiveProps Defined in node_modules/@types/react/index.d.ts:726 Called when the component may be receiving new props. React may call this even if props have not changed, so be sure to compare new and existing props if you only want to handle changes. Calling Component#setState generally does not trigger this method. Note: the presence of getSnapshotBeforeUpdate or getDerivedStateFromProps prevents this from being invoked. deprecated 16.3, use static getDerivedStateFromProps instead; will stop working in React 17 see https://reactjs.org/blog/2018/03/27/update-on-async-rendering.html#updating-state-based-on-props see https://reactjs.org/blog/2018/03/27/update-on-async-rendering.html#gradual-migration-path Parameters: Name Type nextProps Readonly\u2039 LineProgressProps \u203a nextContext any Returns: void Optional componentWillUnmount # \u25b8 componentWillUnmount (): void Inherited from WizardLayout . componentWillUnmount Defined in node_modules/@types/react/index.d.ts:635 Called immediately before a component is destroyed. Perform any necessary cleanup in this method, such as cancelled network requests, or cleaning up any DOM elements created in componentDidMount . Returns: void Optional componentWillUpdate # \u25b8 componentWillUpdate ( nextProps : Readonly\u2039 LineProgressProps \u203a, nextState : Readonly\u2039S\u203a, nextContext : any): void Inherited from PageLayout . componentWillUpdate Defined in node_modules/@types/react/index.d.ts:756 Called immediately before rendering when new props or state is received. Not called for the initial render. Note: You cannot call Component#setState here. Note: the presence of getSnapshotBeforeUpdate or getDerivedStateFromProps prevents this from being invoked. deprecated 16.3, use getSnapshotBeforeUpdate instead; will stop working in React 17 see https://reactjs.org/blog/2018/03/27/update-on-async-rendering.html#reading-dom-properties-before-an-update see https://reactjs.org/blog/2018/03/27/update-on-async-rendering.html#gradual-migration-path Parameters: Name Type nextProps Readonly\u2039 LineProgressProps \u203a nextState Readonly\u2039S\u203a nextContext any Returns: void Optional getSnapshotBeforeUpdate # \u25b8 getSnapshotBeforeUpdate ( prevProps : Readonly\u2039 LineProgressProps \u203a, prevState : Readonly\u2039S\u203a): SS | null Inherited from PageLayout . getSnapshotBeforeUpdate Defined in node_modules/@types/react/index.d.ts:676 Runs before React applies the result of render to the document, and returns an object to be given to componentDidUpdate. Useful for saving things such as scroll position before render causes changes to it. Note: the presence of getSnapshotBeforeUpdate prevents any of the deprecated lifecycle events from running. Parameters: Name Type prevProps Readonly\u2039 LineProgressProps \u203a prevState Readonly\u2039S\u203a Returns: SS | null render # \u25b8 render (): Element\u2039\u203a Defined in src/renderer/components/line-progress/line-progress.tsx:23 Returns: Element\u2039\u203a Optional shouldComponentUpdate # \u25b8 shouldComponentUpdate ( nextProps : Readonly\u2039 LineProgressProps \u203a, nextState : Readonly\u2039S\u203a, nextContext : any): boolean Inherited from PageLayout . shouldComponentUpdate Defined in node_modules/@types/react/index.d.ts:630 Called to determine whether the change in props and state should trigger a re-render. Component always returns true. PureComponent implements a shallow comparison on props and state and returns true if any props or states have changed. If false is returned, Component#render , componentWillUpdate and componentDidUpdate will not be called. Parameters: Name Type nextProps Readonly\u2039 LineProgressProps \u203a nextState Readonly\u2039S\u203a nextContext any Returns: boolean Object literals # Static defaultProps # \u25aa defaultProps : object # Defined in src/renderer/components/line-progress/line-progress.tsx:16 max # \u2022 max : number = 100 Defined in src/renderer/components/line-progress/line-progress.tsx:19 min # \u2022 min : number = 0 Defined in src/renderer/components/line-progress/line-progress.tsx:18 precise # \u2022 precise : number = 2 Defined in src/renderer/components/line-progress/line-progress.tsx:20 value # \u2022 value : number = 0 Defined in src/renderer/components/line-progress/line-progress.tsx:17","title":"Class: LineProgress \u2039**S, SS**\u203a"},{"location":"extensions/api/classes/_renderer_api_components_.lineprogress/#class-lineprogress-s-ss","text":"","title":"Class: LineProgress \u2039S, SS\u203a"},{"location":"extensions/api/classes/_renderer_api_components_.lineprogress/#type-parameters","text":"\u25aa S \u25aa SS","title":"Type parameters"},{"location":"extensions/api/classes/_renderer_api_components_.lineprogress/#hierarchy","text":"PureComponent\u2039 LineProgressProps \u203a \u21b3 LineProgress","title":"Hierarchy"},{"location":"extensions/api/classes/_renderer_api_components_.lineprogress/#index","text":"","title":"Index"},{"location":"extensions/api/classes/_renderer_api_components_.lineprogress/#methods","text":"UNSAFE_componentWillMount UNSAFE_componentWillReceiveProps UNSAFE_componentWillUpdate componentDidCatch componentDidMount componentDidUpdate componentWillMount componentWillReceiveProps componentWillUnmount componentWillUpdate getSnapshotBeforeUpdate render shouldComponentUpdate","title":"Methods"},{"location":"extensions/api/classes/_renderer_api_components_.lineprogress/#object-literals","text":"defaultProps","title":"Object literals"},{"location":"extensions/api/classes/_renderer_api_components_.lineprogress/#methods_1","text":"","title":"Methods"},{"location":"extensions/api/classes/_renderer_api_components_.lineprogress/#optional-unsafe_componentwillmount","text":"\u25b8 UNSAFE_componentWillMount (): void Inherited from PageLayout . UNSAFE_componentWillMount Defined in node_modules/@types/react/index.d.ts:711 Called immediately before mounting occurs, and before Component#render . Avoid introducing any side-effects or subscriptions in this method. This method will not stop working in React 17. Note: the presence of getSnapshotBeforeUpdate or getDerivedStateFromProps prevents this from being invoked. deprecated 16.3, use componentDidMount or the constructor instead see https://reactjs.org/blog/2018/03/27/update-on-async-rendering.html#initializing-state see https://reactjs.org/blog/2018/03/27/update-on-async-rendering.html#gradual-migration-path Returns: void","title":"Optional UNSAFE_componentWillMount"},{"location":"extensions/api/classes/_renderer_api_components_.lineprogress/#optional-unsafe_componentwillreceiveprops","text":"\u25b8 UNSAFE_componentWillReceiveProps ( nextProps : Readonly\u2039 LineProgressProps \u203a, nextContext : any): void Inherited from PageLayout . UNSAFE_componentWillReceiveProps Defined in node_modules/@types/react/index.d.ts:743 Called when the component may be receiving new props. React may call this even if props have not changed, so be sure to compare new and existing props if you only want to handle changes. Calling Component#setState generally does not trigger this method. This method will not stop working in React 17. Note: the presence of getSnapshotBeforeUpdate or getDerivedStateFromProps prevents this from being invoked. deprecated 16.3, use static getDerivedStateFromProps instead see https://reactjs.org/blog/2018/03/27/update-on-async-rendering.html#updating-state-based-on-props see https://reactjs.org/blog/2018/03/27/update-on-async-rendering.html#gradual-migration-path Parameters: Name Type nextProps Readonly\u2039 LineProgressProps \u203a nextContext any Returns: void","title":"Optional UNSAFE_componentWillReceiveProps"},{"location":"extensions/api/classes/_renderer_api_components_.lineprogress/#optional-unsafe_componentwillupdate","text":"\u25b8 UNSAFE_componentWillUpdate ( nextProps : Readonly\u2039 LineProgressProps \u203a, nextState : Readonly\u2039S\u203a, nextContext : any): void Inherited from PageLayout . UNSAFE_componentWillUpdate Defined in node_modules/@types/react/index.d.ts:771 Called immediately before rendering when new props or state is received. Not called for the initial render. Note: You cannot call Component#setState here. This method will not stop working in React 17. Note: the presence of getSnapshotBeforeUpdate or getDerivedStateFromProps prevents this from being invoked. deprecated 16.3, use getSnapshotBeforeUpdate instead see https://reactjs.org/blog/2018/03/27/update-on-async-rendering.html#reading-dom-properties-before-an-update see https://reactjs.org/blog/2018/03/27/update-on-async-rendering.html#gradual-migration-path Parameters: Name Type nextProps Readonly\u2039 LineProgressProps \u203a nextState Readonly\u2039S\u203a nextContext any Returns: void","title":"Optional UNSAFE_componentWillUpdate"},{"location":"extensions/api/classes/_renderer_api_components_.lineprogress/#optional-componentdidcatch","text":"\u25b8 componentDidCatch ( error : Error, errorInfo : ErrorInfo): void Inherited from PageLayout . componentDidCatch Defined in node_modules/@types/react/index.d.ts:640 Catches exceptions generated in descendant components. Unhandled exceptions will cause the entire component tree to unmount. Parameters: Name Type error Error errorInfo ErrorInfo Returns: void","title":"Optional componentDidCatch"},{"location":"extensions/api/classes/_renderer_api_components_.lineprogress/#optional-componentdidmount","text":"\u25b8 componentDidMount (): void Inherited from WizardLayout . componentDidMount Defined in node_modules/@types/react/index.d.ts:619 Called immediately after a component is mounted. Setting state here will trigger re-rendering. Returns: void","title":"Optional componentDidMount"},{"location":"extensions/api/classes/_renderer_api_components_.lineprogress/#optional-componentdidupdate","text":"\u25b8 componentDidUpdate ( prevProps : Readonly\u2039 LineProgressProps \u203a, prevState : Readonly\u2039S\u203a, snapshot? : SS): void Inherited from PageLayout . componentDidUpdate Defined in node_modules/@types/react/index.d.ts:682 Called immediately after updating occurs. Not called for the initial render. The snapshot is only present if getSnapshotBeforeUpdate is present and returns non-null. Parameters: Name Type prevProps Readonly\u2039 LineProgressProps \u203a prevState Readonly\u2039S\u203a snapshot? SS Returns: void","title":"Optional componentDidUpdate"},{"location":"extensions/api/classes/_renderer_api_components_.lineprogress/#optional-componentwillmount","text":"\u25b8 componentWillMount (): void Inherited from PageLayout . componentWillMount Defined in node_modules/@types/react/index.d.ts:697 Called immediately before mounting occurs, and before Component#render . Avoid introducing any side-effects or subscriptions in this method. Note: the presence of getSnapshotBeforeUpdate or getDerivedStateFromProps prevents this from being invoked. deprecated 16.3, use componentDidMount or the constructor instead; will stop working in React 17 see https://reactjs.org/blog/2018/03/27/update-on-async-rendering.html#initializing-state see https://reactjs.org/blog/2018/03/27/update-on-async-rendering.html#gradual-migration-path Returns: void","title":"Optional componentWillMount"},{"location":"extensions/api/classes/_renderer_api_components_.lineprogress/#optional-componentwillreceiveprops","text":"\u25b8 componentWillReceiveProps ( nextProps : Readonly\u2039 LineProgressProps \u203a, nextContext : any): void Inherited from PageLayout . componentWillReceiveProps Defined in node_modules/@types/react/index.d.ts:726 Called when the component may be receiving new props. React may call this even if props have not changed, so be sure to compare new and existing props if you only want to handle changes. Calling Component#setState generally does not trigger this method. Note: the presence of getSnapshotBeforeUpdate or getDerivedStateFromProps prevents this from being invoked. deprecated 16.3, use static getDerivedStateFromProps instead; will stop working in React 17 see https://reactjs.org/blog/2018/03/27/update-on-async-rendering.html#updating-state-based-on-props see https://reactjs.org/blog/2018/03/27/update-on-async-rendering.html#gradual-migration-path Parameters: Name Type nextProps Readonly\u2039 LineProgressProps \u203a nextContext any Returns: void","title":"Optional componentWillReceiveProps"},{"location":"extensions/api/classes/_renderer_api_components_.lineprogress/#optional-componentwillunmount","text":"\u25b8 componentWillUnmount (): void Inherited from WizardLayout . componentWillUnmount Defined in node_modules/@types/react/index.d.ts:635 Called immediately before a component is destroyed. Perform any necessary cleanup in this method, such as cancelled network requests, or cleaning up any DOM elements created in componentDidMount . Returns: void","title":"Optional componentWillUnmount"},{"location":"extensions/api/classes/_renderer_api_components_.lineprogress/#optional-componentwillupdate","text":"\u25b8 componentWillUpdate ( nextProps : Readonly\u2039 LineProgressProps \u203a, nextState : Readonly\u2039S\u203a, nextContext : any): void Inherited from PageLayout . componentWillUpdate Defined in node_modules/@types/react/index.d.ts:756 Called immediately before rendering when new props or state is received. Not called for the initial render. Note: You cannot call Component#setState here. Note: the presence of getSnapshotBeforeUpdate or getDerivedStateFromProps prevents this from being invoked. deprecated 16.3, use getSnapshotBeforeUpdate instead; will stop working in React 17 see https://reactjs.org/blog/2018/03/27/update-on-async-rendering.html#reading-dom-properties-before-an-update see https://reactjs.org/blog/2018/03/27/update-on-async-rendering.html#gradual-migration-path Parameters: Name Type nextProps Readonly\u2039 LineProgressProps \u203a nextState Readonly\u2039S\u203a nextContext any Returns: void","title":"Optional componentWillUpdate"},{"location":"extensions/api/classes/_renderer_api_components_.lineprogress/#optional-getsnapshotbeforeupdate","text":"\u25b8 getSnapshotBeforeUpdate ( prevProps : Readonly\u2039 LineProgressProps \u203a, prevState : Readonly\u2039S\u203a): SS | null Inherited from PageLayout . getSnapshotBeforeUpdate Defined in node_modules/@types/react/index.d.ts:676 Runs before React applies the result of render to the document, and returns an object to be given to componentDidUpdate. Useful for saving things such as scroll position before render causes changes to it. Note: the presence of getSnapshotBeforeUpdate prevents any of the deprecated lifecycle events from running. Parameters: Name Type prevProps Readonly\u2039 LineProgressProps \u203a prevState Readonly\u2039S\u203a Returns: SS | null","title":"Optional getSnapshotBeforeUpdate"},{"location":"extensions/api/classes/_renderer_api_components_.lineprogress/#render","text":"\u25b8 render (): Element\u2039\u203a Defined in src/renderer/components/line-progress/line-progress.tsx:23 Returns: Element\u2039\u203a","title":"render"},{"location":"extensions/api/classes/_renderer_api_components_.lineprogress/#optional-shouldcomponentupdate","text":"\u25b8 shouldComponentUpdate ( nextProps : Readonly\u2039 LineProgressProps \u203a, nextState : Readonly\u2039S\u203a, nextContext : any): boolean Inherited from PageLayout . shouldComponentUpdate Defined in node_modules/@types/react/index.d.ts:630 Called to determine whether the change in props and state should trigger a re-render. Component always returns true. PureComponent implements a shallow comparison on props and state and returns true if any props or states have changed. If false is returned, Component#render , componentWillUpdate and componentDidUpdate will not be called. Parameters: Name Type nextProps Readonly\u2039 LineProgressProps \u203a nextState Readonly\u2039S\u203a nextContext any Returns: boolean","title":"Optional shouldComponentUpdate"},{"location":"extensions/api/classes/_renderer_api_components_.lineprogress/#object-literals_1","text":"","title":"Object literals"},{"location":"extensions/api/classes/_renderer_api_components_.lineprogress/#static-defaultprops","text":"","title":"Static defaultProps"},{"location":"extensions/api/classes/_renderer_api_components_.lineprogress/#defaultprops-object","text":"Defined in src/renderer/components/line-progress/line-progress.tsx:16","title":"\u25aa defaultProps: object"},{"location":"extensions/api/classes/_renderer_api_components_.lineprogress/#max","text":"\u2022 max : number = 100 Defined in src/renderer/components/line-progress/line-progress.tsx:19","title":"max"},{"location":"extensions/api/classes/_renderer_api_components_.lineprogress/#min","text":"\u2022 min : number = 0 Defined in src/renderer/components/line-progress/line-progress.tsx:18","title":"min"},{"location":"extensions/api/classes/_renderer_api_components_.lineprogress/#precise","text":"\u2022 precise : number = 2 Defined in src/renderer/components/line-progress/line-progress.tsx:20","title":"precise"},{"location":"extensions/api/classes/_renderer_api_components_.lineprogress/#value","text":"\u2022 value : number = 0 Defined in src/renderer/components/line-progress/line-progress.tsx:17","title":"value"},{"location":"extensions/api/classes/_renderer_api_components_.menu/","text":"Class: Menu \u2039 SS \u203a # Type parameters # \u25aa SS Hierarchy # Component\u2039 MenuProps , State\u203a \u21b3 Menu Index # Constructors # constructor Properties # context elem items opener props refreshPosition refs state contextType defaultProps Accessors # focusableItems focusedItem isOpen Methods # UNSAFE_componentWillMount UNSAFE_componentWillReceiveProps UNSAFE_componentWillUpdate bindItemRef bindRef close componentDidCatch componentDidMount componentDidUpdate componentWillMount componentWillReceiveProps componentWillUnmount componentWillUpdate focusNextItem forceUpdate getSnapshotBeforeUpdate onClickOutside onContextMenu onKeyDown onScrollOutside onWindowResize open render setState shouldComponentUpdate toggle Constructors # constructor # + new Menu ( props : Readonly\u2039 MenuProps \u203a | MenuProps ): Menu Inherited from PageLayout . constructor Defined in node_modules/@types/react/index.d.ts:473 Parameters: Name Type props Readonly\u2039 MenuProps \u203a | MenuProps Returns: Menu + new Menu ( props : MenuProps , context : any): Menu Inherited from PageLayout . constructor Defined in node_modules/@types/react/index.d.ts:475 deprecated see https://reactjs.org/docs/legacy-context.html Parameters: Name Type props MenuProps context any Returns: Menu Properties # context # \u2022 context : any Inherited from PageLayout . context Defined in node_modules/@types/react/index.d.ts:473 If using the new style context, re-declare this in your class to be the React.ContextType of your static contextType . Should be used with type annotation or static contextType. static contextType = MyContext // For TS pre-3.7: context !: React . ContextType < typeof MyContext > // For TS 3.7 and above: declare context : React.ContextType < typeof MyContext > see https://reactjs.org/docs/context.html elem # \u2022 elem : HTMLUListElement Defined in src/renderer/components/menu/menu.tsx:56 Protected items # \u2022 items : object Defined in src/renderer/components/menu/menu.tsx:57 Type declaration: # [ index : number ]: MenuItem opener # \u2022 opener : HTMLElement Defined in src/renderer/components/menu/menu.tsx:55 props # \u2022 props : Readonly\u2039 MenuProps \u203a & Readonly\u2039object\u203a Inherited from PageLayout . props Defined in node_modules/@types/react/index.d.ts:498 refreshPosition # \u2022 refreshPosition : (Anonymous function) & Cancelable = debounce(() => { if (!this.props.usePortal || !this.opener) return; const { width, height } = this.opener.getBoundingClientRect(); let { left, top, bottom, right } = this.opener.getBoundingClientRect(); const withScroll = window.getComputedStyle(this.elem).position !== \"fixed\"; // window global scroll corrections if (withScroll) { left += window.pageXOffset; top += window.pageYOffset; right = left + width; bottom = top + height; } // setup initial position const position: MenuPosition = { left: true, bottom: true }; this.elem.style.left = `${left}px`; this.elem.style.top = `${bottom}px`; // correct position if menu doesn't fit to viewport const menuPos = this.elem.getBoundingClientRect(); if (menuPos.right > window.innerWidth) { this.elem.style.left = `${right - this.elem.offsetWidth}px`; position.right = true; delete position.left; } if (menuPos.bottom > window.innerHeight) { this.elem.style.top = `${top - this.elem.offsetHeight}px`; position.top = true; delete position.bottom; } this.setState({ position }); }, Animate.VISIBILITY_DELAY_MS) Defined in src/renderer/components/menu/menu.tsx:124 refs # \u2022 refs : object Inherited from PageLayout . refs Defined in node_modules/@types/react/index.d.ts:504 deprecated https://reactjs.org/docs/refs-and-the-dom.html#legacy-api-string-refs Type declaration: # [ key : string ]: ReactInstance state # \u2022 state : State Overrides PageLayout . state Defined in src/renderer/components/menu/menu.tsx:59 Static Optional contextType # \u25aa contextType ? : Context\u2039any\u203a Inherited from PageLayout . contextType Defined in node_modules/@types/react/index.d.ts:455 If set, this.context will be set at runtime to the current value of the given Context. Usage: type MyContext = number const Ctx = React . createContext < MyContext > ( 0 ) class Foo extends React . Component { static contextType = Ctx context !: React . ContextType < typeof Ctx > render () { return <> My context ' s value : { this . context } < />; } } see https://reactjs.org/docs/context.html#classcontexttype Static defaultProps # \u25aa defaultProps : object = defaultPropsMenu as object Defined in src/renderer/components/menu/menu.tsx:53 Accessors # Protected focusableItems # \u2022 get focusableItems (): MenuItem \u2039\u203a[] Defined in src/renderer/components/menu/menu.tsx:98 Returns: MenuItem \u2039\u203a[] Protected focusedItem # \u2022 get focusedItem (): MenuItem \u2039\u203a Defined in src/renderer/components/menu/menu.tsx:102 Returns: MenuItem \u2039\u203a isOpen # \u2022 get isOpen (): boolean Defined in src/renderer/components/menu/menu.tsx:61 Returns: boolean Methods # Optional UNSAFE_componentWillMount # \u25b8 UNSAFE_componentWillMount (): void Inherited from PageLayout . UNSAFE_componentWillMount Defined in node_modules/@types/react/index.d.ts:711 Called immediately before mounting occurs, and before Component#render . Avoid introducing any side-effects or subscriptions in this method. This method will not stop working in React 17. Note: the presence of getSnapshotBeforeUpdate or getDerivedStateFromProps prevents this from being invoked. deprecated 16.3, use componentDidMount or the constructor instead see https://reactjs.org/blog/2018/03/27/update-on-async-rendering.html#initializing-state see https://reactjs.org/blog/2018/03/27/update-on-async-rendering.html#gradual-migration-path Returns: void Optional UNSAFE_componentWillReceiveProps # \u25b8 UNSAFE_componentWillReceiveProps ( nextProps : Readonly\u2039 MenuProps \u203a, nextContext : any): void Inherited from PageLayout . UNSAFE_componentWillReceiveProps Defined in node_modules/@types/react/index.d.ts:743 Called when the component may be receiving new props. React may call this even if props have not changed, so be sure to compare new and existing props if you only want to handle changes. Calling Component#setState generally does not trigger this method. This method will not stop working in React 17. Note: the presence of getSnapshotBeforeUpdate or getDerivedStateFromProps prevents this from being invoked. deprecated 16.3, use static getDerivedStateFromProps instead see https://reactjs.org/blog/2018/03/27/update-on-async-rendering.html#updating-state-based-on-props see https://reactjs.org/blog/2018/03/27/update-on-async-rendering.html#gradual-migration-path Parameters: Name Type nextProps Readonly\u2039 MenuProps \u203a nextContext any Returns: void Optional UNSAFE_componentWillUpdate # \u25b8 UNSAFE_componentWillUpdate ( nextProps : Readonly\u2039 MenuProps \u203a, nextState : Readonly\u2039State\u203a, nextContext : any): void Inherited from PageLayout . UNSAFE_componentWillUpdate Defined in node_modules/@types/react/index.d.ts:771 Called immediately before rendering when new props or state is received. Not called for the initial render. Note: You cannot call Component#setState here. This method will not stop working in React 17. Note: the presence of getSnapshotBeforeUpdate or getDerivedStateFromProps prevents this from being invoked. deprecated 16.3, use getSnapshotBeforeUpdate instead see https://reactjs.org/blog/2018/03/27/update-on-async-rendering.html#reading-dom-properties-before-an-update see https://reactjs.org/blog/2018/03/27/update-on-async-rendering.html#gradual-migration-path Parameters: Name Type nextProps Readonly\u2039 MenuProps \u203a nextState Readonly\u2039State\u203a nextContext any Returns: void Protected bindItemRef # \u25b8 bindItemRef ( item : MenuItem , index : number): void Defined in src/renderer/components/menu/menu.tsx:239 Parameters: Name Type item MenuItem index number Returns: void Protected bindRef # \u25b8 bindRef ( elem : HTMLUListElement): void Defined in src/renderer/components/menu/menu.tsx:235 Parameters: Name Type elem HTMLUListElement Returns: void close # \u25b8 close (): void Defined in src/renderer/components/menu/menu.tsx:168 Returns: void Optional componentDidCatch # \u25b8 componentDidCatch ( error : Error, errorInfo : ErrorInfo): void Inherited from PageLayout . componentDidCatch Defined in node_modules/@types/react/index.d.ts:640 Catches exceptions generated in descendant components. Unhandled exceptions will cause the entire component tree to unmount. Parameters: Name Type error Error errorInfo ErrorInfo Returns: void componentDidMount # \u25b8 componentDidMount (): void Overrides WizardLayout . componentDidMount Defined in src/renderer/components/menu/menu.tsx:65 Returns: void Optional componentDidUpdate # \u25b8 componentDidUpdate ( prevProps : Readonly\u2039 MenuProps \u203a, prevState : Readonly\u2039State\u203a, snapshot? : SS): void Inherited from PageLayout . componentDidUpdate Defined in node_modules/@types/react/index.d.ts:682 Called immediately after updating occurs. Not called for the initial render. The snapshot is only present if getSnapshotBeforeUpdate is present and returns non-null. Parameters: Name Type prevProps Readonly\u2039 MenuProps \u203a prevState Readonly\u2039State\u203a snapshot? SS Returns: void Optional componentWillMount # \u25b8 componentWillMount (): void Inherited from PageLayout . componentWillMount Defined in node_modules/@types/react/index.d.ts:697 Called immediately before mounting occurs, and before Component#render . Avoid introducing any side-effects or subscriptions in this method. Note: the presence of getSnapshotBeforeUpdate or getDerivedStateFromProps prevents this from being invoked. deprecated 16.3, use componentDidMount or the constructor instead; will stop working in React 17 see https://reactjs.org/blog/2018/03/27/update-on-async-rendering.html#initializing-state see https://reactjs.org/blog/2018/03/27/update-on-async-rendering.html#gradual-migration-path Returns: void Optional componentWillReceiveProps # \u25b8 componentWillReceiveProps ( nextProps : Readonly\u2039 MenuProps \u203a, nextContext : any): void Inherited from PageLayout . componentWillReceiveProps Defined in node_modules/@types/react/index.d.ts:726 Called when the component may be receiving new props. React may call this even if props have not changed, so be sure to compare new and existing props if you only want to handle changes. Calling Component#setState generally does not trigger this method. Note: the presence of getSnapshotBeforeUpdate or getDerivedStateFromProps prevents this from being invoked. deprecated 16.3, use static getDerivedStateFromProps instead; will stop working in React 17 see https://reactjs.org/blog/2018/03/27/update-on-async-rendering.html#updating-state-based-on-props see https://reactjs.org/blog/2018/03/27/update-on-async-rendering.html#gradual-migration-path Parameters: Name Type nextProps Readonly\u2039 MenuProps \u203a nextContext any Returns: void componentWillUnmount # \u25b8 componentWillUnmount (): void Overrides WizardLayout . componentWillUnmount Defined in src/renderer/components/menu/menu.tsx:87 Returns: void Optional componentWillUpdate # \u25b8 componentWillUpdate ( nextProps : Readonly\u2039 MenuProps \u203a, nextState : Readonly\u2039State\u203a, nextContext : any): void Inherited from PageLayout . componentWillUpdate Defined in node_modules/@types/react/index.d.ts:756 Called immediately before rendering when new props or state is received. Not called for the initial render. Note: You cannot call Component#setState here. Note: the presence of getSnapshotBeforeUpdate or getDerivedStateFromProps prevents this from being invoked. deprecated 16.3, use getSnapshotBeforeUpdate instead; will stop working in React 17 see https://reactjs.org/blog/2018/03/27/update-on-async-rendering.html#reading-dom-properties-before-an-update see https://reactjs.org/blog/2018/03/27/update-on-async-rendering.html#gradual-migration-path Parameters: Name Type nextProps Readonly\u2039 MenuProps \u203a nextState Readonly\u2039State\u203a nextContext any Returns: void Protected focusNextItem # \u25b8 focusNextItem ( reverse : boolean): void Defined in src/renderer/components/menu/menu.tsx:106 Parameters: Name Type Default reverse boolean false Returns: void forceUpdate # \u25b8 forceUpdate ( callback? : function): void Inherited from PageLayout . forceUpdate Defined in node_modules/@types/react/index.d.ts:490 Parameters: \u25aa Optional callback : function \u25b8 (): void Returns: void Optional getSnapshotBeforeUpdate # \u25b8 getSnapshotBeforeUpdate ( prevProps : Readonly\u2039 MenuProps \u203a, prevState : Readonly\u2039State\u203a): SS | null Inherited from PageLayout . getSnapshotBeforeUpdate Defined in node_modules/@types/react/index.d.ts:676 Runs before React applies the result of render to the document, and returns an object to be given to componentDidUpdate. Useful for saving things such as scroll position before render causes changes to it. Note: the presence of getSnapshotBeforeUpdate prevents any of the deprecated lifecycle events from running. Parameters: Name Type prevProps Readonly\u2039 MenuProps \u203a prevState Readonly\u2039State\u203a Returns: SS | null onClickOutside # \u25b8 onClickOutside ( evt : MouseEvent): void Defined in src/renderer/components/menu/menu.tsx:223 Parameters: Name Type evt MouseEvent Returns: void onContextMenu # \u25b8 onContextMenu (): void Defined in src/renderer/components/menu/menu.tsx:204 Returns: void onKeyDown # \u25b8 onKeyDown ( evt : KeyboardEvent): void Defined in src/renderer/components/menu/menu.tsx:177 Parameters: Name Type evt KeyboardEvent Returns: void onScrollOutside # \u25b8 onScrollOutside ( evt : UIEvent): void Defined in src/renderer/components/menu/menu.tsx:213 Parameters: Name Type evt UIEvent Returns: void onWindowResize # \u25b8 onWindowResize (): void Defined in src/renderer/components/menu/menu.tsx:208 Returns: void open # \u25b8 open (): void Defined in src/renderer/components/menu/menu.tsx:161 Returns: void render # \u25b8 render (): Element\u2039\u203a Overrides void Defined in src/renderer/components/menu/menu.tsx:243 Returns: Element\u2039\u203a setState # \u25b8 setState \u2039 K \u203a( state : function | S | object, callback? : function): void Inherited from PageLayout . setState Defined in node_modules/@types/react/index.d.ts:485 Type parameters: \u25aa K : keyof State Parameters: \u25aa state : function | S | object \u25aa Optional callback : function \u25b8 (): void Returns: void Optional shouldComponentUpdate # \u25b8 shouldComponentUpdate ( nextProps : Readonly\u2039 MenuProps \u203a, nextState : Readonly\u2039State\u203a, nextContext : any): boolean Inherited from PageLayout . shouldComponentUpdate Defined in node_modules/@types/react/index.d.ts:630 Called to determine whether the change in props and state should trigger a re-render. Component always returns true. PureComponent implements a shallow comparison on props and state and returns true if any props or states have changed. If false is returned, Component#render , componentWillUpdate and componentDidUpdate will not be called. Parameters: Name Type nextProps Readonly\u2039 MenuProps \u203a nextState Readonly\u2039State\u203a nextContext any Returns: boolean toggle # \u25b8 toggle (): void Defined in src/renderer/components/menu/menu.tsx:173 Returns: void","title":"Class: Menu \u2039**SS**\u203a"},{"location":"extensions/api/classes/_renderer_api_components_.menu/#class-menu-ss","text":"","title":"Class: Menu \u2039SS\u203a"},{"location":"extensions/api/classes/_renderer_api_components_.menu/#type-parameters","text":"\u25aa SS","title":"Type parameters"},{"location":"extensions/api/classes/_renderer_api_components_.menu/#hierarchy","text":"Component\u2039 MenuProps , State\u203a \u21b3 Menu","title":"Hierarchy"},{"location":"extensions/api/classes/_renderer_api_components_.menu/#index","text":"","title":"Index"},{"location":"extensions/api/classes/_renderer_api_components_.menu/#constructors","text":"constructor","title":"Constructors"},{"location":"extensions/api/classes/_renderer_api_components_.menu/#properties","text":"context elem items opener props refreshPosition refs state contextType defaultProps","title":"Properties"},{"location":"extensions/api/classes/_renderer_api_components_.menu/#accessors","text":"focusableItems focusedItem isOpen","title":"Accessors"},{"location":"extensions/api/classes/_renderer_api_components_.menu/#methods","text":"UNSAFE_componentWillMount UNSAFE_componentWillReceiveProps UNSAFE_componentWillUpdate bindItemRef bindRef close componentDidCatch componentDidMount componentDidUpdate componentWillMount componentWillReceiveProps componentWillUnmount componentWillUpdate focusNextItem forceUpdate getSnapshotBeforeUpdate onClickOutside onContextMenu onKeyDown onScrollOutside onWindowResize open render setState shouldComponentUpdate toggle","title":"Methods"},{"location":"extensions/api/classes/_renderer_api_components_.menu/#constructors_1","text":"","title":"Constructors"},{"location":"extensions/api/classes/_renderer_api_components_.menu/#constructor","text":"+ new Menu ( props : Readonly\u2039 MenuProps \u203a | MenuProps ): Menu Inherited from PageLayout . constructor Defined in node_modules/@types/react/index.d.ts:473 Parameters: Name Type props Readonly\u2039 MenuProps \u203a | MenuProps Returns: Menu + new Menu ( props : MenuProps , context : any): Menu Inherited from PageLayout . constructor Defined in node_modules/@types/react/index.d.ts:475 deprecated see https://reactjs.org/docs/legacy-context.html Parameters: Name Type props MenuProps context any Returns: Menu","title":"constructor"},{"location":"extensions/api/classes/_renderer_api_components_.menu/#properties_1","text":"","title":"Properties"},{"location":"extensions/api/classes/_renderer_api_components_.menu/#context","text":"\u2022 context : any Inherited from PageLayout . context Defined in node_modules/@types/react/index.d.ts:473 If using the new style context, re-declare this in your class to be the React.ContextType of your static contextType . Should be used with type annotation or static contextType. static contextType = MyContext // For TS pre-3.7: context !: React . ContextType < typeof MyContext > // For TS 3.7 and above: declare context : React.ContextType < typeof MyContext > see https://reactjs.org/docs/context.html","title":"context"},{"location":"extensions/api/classes/_renderer_api_components_.menu/#elem","text":"\u2022 elem : HTMLUListElement Defined in src/renderer/components/menu/menu.tsx:56","title":"elem"},{"location":"extensions/api/classes/_renderer_api_components_.menu/#protected-items","text":"\u2022 items : object Defined in src/renderer/components/menu/menu.tsx:57","title":"Protected items"},{"location":"extensions/api/classes/_renderer_api_components_.menu/#opener","text":"\u2022 opener : HTMLElement Defined in src/renderer/components/menu/menu.tsx:55","title":"opener"},{"location":"extensions/api/classes/_renderer_api_components_.menu/#props","text":"\u2022 props : Readonly\u2039 MenuProps \u203a & Readonly\u2039object\u203a Inherited from PageLayout . props Defined in node_modules/@types/react/index.d.ts:498","title":"props"},{"location":"extensions/api/classes/_renderer_api_components_.menu/#refreshposition","text":"\u2022 refreshPosition : (Anonymous function) & Cancelable = debounce(() => { if (!this.props.usePortal || !this.opener) return; const { width, height } = this.opener.getBoundingClientRect(); let { left, top, bottom, right } = this.opener.getBoundingClientRect(); const withScroll = window.getComputedStyle(this.elem).position !== \"fixed\"; // window global scroll corrections if (withScroll) { left += window.pageXOffset; top += window.pageYOffset; right = left + width; bottom = top + height; } // setup initial position const position: MenuPosition = { left: true, bottom: true }; this.elem.style.left = `${left}px`; this.elem.style.top = `${bottom}px`; // correct position if menu doesn't fit to viewport const menuPos = this.elem.getBoundingClientRect(); if (menuPos.right > window.innerWidth) { this.elem.style.left = `${right - this.elem.offsetWidth}px`; position.right = true; delete position.left; } if (menuPos.bottom > window.innerHeight) { this.elem.style.top = `${top - this.elem.offsetHeight}px`; position.top = true; delete position.bottom; } this.setState({ position }); }, Animate.VISIBILITY_DELAY_MS) Defined in src/renderer/components/menu/menu.tsx:124","title":"refreshPosition"},{"location":"extensions/api/classes/_renderer_api_components_.menu/#refs","text":"\u2022 refs : object Inherited from PageLayout . refs Defined in node_modules/@types/react/index.d.ts:504 deprecated https://reactjs.org/docs/refs-and-the-dom.html#legacy-api-string-refs","title":"refs"},{"location":"extensions/api/classes/_renderer_api_components_.menu/#state","text":"\u2022 state : State Overrides PageLayout . state Defined in src/renderer/components/menu/menu.tsx:59","title":"state"},{"location":"extensions/api/classes/_renderer_api_components_.menu/#static-optional-contexttype","text":"\u25aa contextType ? : Context\u2039any\u203a Inherited from PageLayout . contextType Defined in node_modules/@types/react/index.d.ts:455 If set, this.context will be set at runtime to the current value of the given Context. Usage: type MyContext = number const Ctx = React . createContext < MyContext > ( 0 ) class Foo extends React . Component { static contextType = Ctx context !: React . ContextType < typeof Ctx > render () { return <> My context ' s value : { this . context } < />; } } see https://reactjs.org/docs/context.html#classcontexttype","title":"Static Optional contextType"},{"location":"extensions/api/classes/_renderer_api_components_.menu/#static-defaultprops","text":"\u25aa defaultProps : object = defaultPropsMenu as object Defined in src/renderer/components/menu/menu.tsx:53","title":"Static defaultProps"},{"location":"extensions/api/classes/_renderer_api_components_.menu/#accessors_1","text":"","title":"Accessors"},{"location":"extensions/api/classes/_renderer_api_components_.menu/#protected-focusableitems","text":"\u2022 get focusableItems (): MenuItem \u2039\u203a[] Defined in src/renderer/components/menu/menu.tsx:98 Returns: MenuItem \u2039\u203a[]","title":"Protected focusableItems"},{"location":"extensions/api/classes/_renderer_api_components_.menu/#protected-focuseditem","text":"\u2022 get focusedItem (): MenuItem \u2039\u203a Defined in src/renderer/components/menu/menu.tsx:102 Returns: MenuItem \u2039\u203a","title":"Protected focusedItem"},{"location":"extensions/api/classes/_renderer_api_components_.menu/#isopen","text":"\u2022 get isOpen (): boolean Defined in src/renderer/components/menu/menu.tsx:61 Returns: boolean","title":"isOpen"},{"location":"extensions/api/classes/_renderer_api_components_.menu/#methods_1","text":"","title":"Methods"},{"location":"extensions/api/classes/_renderer_api_components_.menu/#optional-unsafe_componentwillmount","text":"\u25b8 UNSAFE_componentWillMount (): void Inherited from PageLayout . UNSAFE_componentWillMount Defined in node_modules/@types/react/index.d.ts:711 Called immediately before mounting occurs, and before Component#render . Avoid introducing any side-effects or subscriptions in this method. This method will not stop working in React 17. Note: the presence of getSnapshotBeforeUpdate or getDerivedStateFromProps prevents this from being invoked. deprecated 16.3, use componentDidMount or the constructor instead see https://reactjs.org/blog/2018/03/27/update-on-async-rendering.html#initializing-state see https://reactjs.org/blog/2018/03/27/update-on-async-rendering.html#gradual-migration-path Returns: void","title":"Optional UNSAFE_componentWillMount"},{"location":"extensions/api/classes/_renderer_api_components_.menu/#optional-unsafe_componentwillreceiveprops","text":"\u25b8 UNSAFE_componentWillReceiveProps ( nextProps : Readonly\u2039 MenuProps \u203a, nextContext : any): void Inherited from PageLayout . UNSAFE_componentWillReceiveProps Defined in node_modules/@types/react/index.d.ts:743 Called when the component may be receiving new props. React may call this even if props have not changed, so be sure to compare new and existing props if you only want to handle changes. Calling Component#setState generally does not trigger this method. This method will not stop working in React 17. Note: the presence of getSnapshotBeforeUpdate or getDerivedStateFromProps prevents this from being invoked. deprecated 16.3, use static getDerivedStateFromProps instead see https://reactjs.org/blog/2018/03/27/update-on-async-rendering.html#updating-state-based-on-props see https://reactjs.org/blog/2018/03/27/update-on-async-rendering.html#gradual-migration-path Parameters: Name Type nextProps Readonly\u2039 MenuProps \u203a nextContext any Returns: void","title":"Optional UNSAFE_componentWillReceiveProps"},{"location":"extensions/api/classes/_renderer_api_components_.menu/#optional-unsafe_componentwillupdate","text":"\u25b8 UNSAFE_componentWillUpdate ( nextProps : Readonly\u2039 MenuProps \u203a, nextState : Readonly\u2039State\u203a, nextContext : any): void Inherited from PageLayout . UNSAFE_componentWillUpdate Defined in node_modules/@types/react/index.d.ts:771 Called immediately before rendering when new props or state is received. Not called for the initial render. Note: You cannot call Component#setState here. This method will not stop working in React 17. Note: the presence of getSnapshotBeforeUpdate or getDerivedStateFromProps prevents this from being invoked. deprecated 16.3, use getSnapshotBeforeUpdate instead see https://reactjs.org/blog/2018/03/27/update-on-async-rendering.html#reading-dom-properties-before-an-update see https://reactjs.org/blog/2018/03/27/update-on-async-rendering.html#gradual-migration-path Parameters: Name Type nextProps Readonly\u2039 MenuProps \u203a nextState Readonly\u2039State\u203a nextContext any Returns: void","title":"Optional UNSAFE_componentWillUpdate"},{"location":"extensions/api/classes/_renderer_api_components_.menu/#protected-binditemref","text":"\u25b8 bindItemRef ( item : MenuItem , index : number): void Defined in src/renderer/components/menu/menu.tsx:239 Parameters: Name Type item MenuItem index number Returns: void","title":"Protected bindItemRef"},{"location":"extensions/api/classes/_renderer_api_components_.menu/#protected-bindref","text":"\u25b8 bindRef ( elem : HTMLUListElement): void Defined in src/renderer/components/menu/menu.tsx:235 Parameters: Name Type elem HTMLUListElement Returns: void","title":"Protected bindRef"},{"location":"extensions/api/classes/_renderer_api_components_.menu/#close","text":"\u25b8 close (): void Defined in src/renderer/components/menu/menu.tsx:168 Returns: void","title":"close"},{"location":"extensions/api/classes/_renderer_api_components_.menu/#optional-componentdidcatch","text":"\u25b8 componentDidCatch ( error : Error, errorInfo : ErrorInfo): void Inherited from PageLayout . componentDidCatch Defined in node_modules/@types/react/index.d.ts:640 Catches exceptions generated in descendant components. Unhandled exceptions will cause the entire component tree to unmount. Parameters: Name Type error Error errorInfo ErrorInfo Returns: void","title":"Optional componentDidCatch"},{"location":"extensions/api/classes/_renderer_api_components_.menu/#componentdidmount","text":"\u25b8 componentDidMount (): void Overrides WizardLayout . componentDidMount Defined in src/renderer/components/menu/menu.tsx:65 Returns: void","title":"componentDidMount"},{"location":"extensions/api/classes/_renderer_api_components_.menu/#optional-componentdidupdate","text":"\u25b8 componentDidUpdate ( prevProps : Readonly\u2039 MenuProps \u203a, prevState : Readonly\u2039State\u203a, snapshot? : SS): void Inherited from PageLayout . componentDidUpdate Defined in node_modules/@types/react/index.d.ts:682 Called immediately after updating occurs. Not called for the initial render. The snapshot is only present if getSnapshotBeforeUpdate is present and returns non-null. Parameters: Name Type prevProps Readonly\u2039 MenuProps \u203a prevState Readonly\u2039State\u203a snapshot? SS Returns: void","title":"Optional componentDidUpdate"},{"location":"extensions/api/classes/_renderer_api_components_.menu/#optional-componentwillmount","text":"\u25b8 componentWillMount (): void Inherited from PageLayout . componentWillMount Defined in node_modules/@types/react/index.d.ts:697 Called immediately before mounting occurs, and before Component#render . Avoid introducing any side-effects or subscriptions in this method. Note: the presence of getSnapshotBeforeUpdate or getDerivedStateFromProps prevents this from being invoked. deprecated 16.3, use componentDidMount or the constructor instead; will stop working in React 17 see https://reactjs.org/blog/2018/03/27/update-on-async-rendering.html#initializing-state see https://reactjs.org/blog/2018/03/27/update-on-async-rendering.html#gradual-migration-path Returns: void","title":"Optional componentWillMount"},{"location":"extensions/api/classes/_renderer_api_components_.menu/#optional-componentwillreceiveprops","text":"\u25b8 componentWillReceiveProps ( nextProps : Readonly\u2039 MenuProps \u203a, nextContext : any): void Inherited from PageLayout . componentWillReceiveProps Defined in node_modules/@types/react/index.d.ts:726 Called when the component may be receiving new props. React may call this even if props have not changed, so be sure to compare new and existing props if you only want to handle changes. Calling Component#setState generally does not trigger this method. Note: the presence of getSnapshotBeforeUpdate or getDerivedStateFromProps prevents this from being invoked. deprecated 16.3, use static getDerivedStateFromProps instead; will stop working in React 17 see https://reactjs.org/blog/2018/03/27/update-on-async-rendering.html#updating-state-based-on-props see https://reactjs.org/blog/2018/03/27/update-on-async-rendering.html#gradual-migration-path Parameters: Name Type nextProps Readonly\u2039 MenuProps \u203a nextContext any Returns: void","title":"Optional componentWillReceiveProps"},{"location":"extensions/api/classes/_renderer_api_components_.menu/#componentwillunmount","text":"\u25b8 componentWillUnmount (): void Overrides WizardLayout . componentWillUnmount Defined in src/renderer/components/menu/menu.tsx:87 Returns: void","title":"componentWillUnmount"},{"location":"extensions/api/classes/_renderer_api_components_.menu/#optional-componentwillupdate","text":"\u25b8 componentWillUpdate ( nextProps : Readonly\u2039 MenuProps \u203a, nextState : Readonly\u2039State\u203a, nextContext : any): void Inherited from PageLayout . componentWillUpdate Defined in node_modules/@types/react/index.d.ts:756 Called immediately before rendering when new props or state is received. Not called for the initial render. Note: You cannot call Component#setState here. Note: the presence of getSnapshotBeforeUpdate or getDerivedStateFromProps prevents this from being invoked. deprecated 16.3, use getSnapshotBeforeUpdate instead; will stop working in React 17 see https://reactjs.org/blog/2018/03/27/update-on-async-rendering.html#reading-dom-properties-before-an-update see https://reactjs.org/blog/2018/03/27/update-on-async-rendering.html#gradual-migration-path Parameters: Name Type nextProps Readonly\u2039 MenuProps \u203a nextState Readonly\u2039State\u203a nextContext any Returns: void","title":"Optional componentWillUpdate"},{"location":"extensions/api/classes/_renderer_api_components_.menu/#protected-focusnextitem","text":"\u25b8 focusNextItem ( reverse : boolean): void Defined in src/renderer/components/menu/menu.tsx:106 Parameters: Name Type Default reverse boolean false Returns: void","title":"Protected focusNextItem"},{"location":"extensions/api/classes/_renderer_api_components_.menu/#forceupdate","text":"\u25b8 forceUpdate ( callback? : function): void Inherited from PageLayout . forceUpdate Defined in node_modules/@types/react/index.d.ts:490 Parameters: \u25aa Optional callback : function \u25b8 (): void Returns: void","title":"forceUpdate"},{"location":"extensions/api/classes/_renderer_api_components_.menu/#optional-getsnapshotbeforeupdate","text":"\u25b8 getSnapshotBeforeUpdate ( prevProps : Readonly\u2039 MenuProps \u203a, prevState : Readonly\u2039State\u203a): SS | null Inherited from PageLayout . getSnapshotBeforeUpdate Defined in node_modules/@types/react/index.d.ts:676 Runs before React applies the result of render to the document, and returns an object to be given to componentDidUpdate. Useful for saving things such as scroll position before render causes changes to it. Note: the presence of getSnapshotBeforeUpdate prevents any of the deprecated lifecycle events from running. Parameters: Name Type prevProps Readonly\u2039 MenuProps \u203a prevState Readonly\u2039State\u203a Returns: SS | null","title":"Optional getSnapshotBeforeUpdate"},{"location":"extensions/api/classes/_renderer_api_components_.menu/#onclickoutside","text":"\u25b8 onClickOutside ( evt : MouseEvent): void Defined in src/renderer/components/menu/menu.tsx:223 Parameters: Name Type evt MouseEvent Returns: void","title":"onClickOutside"},{"location":"extensions/api/classes/_renderer_api_components_.menu/#oncontextmenu","text":"\u25b8 onContextMenu (): void Defined in src/renderer/components/menu/menu.tsx:204 Returns: void","title":"onContextMenu"},{"location":"extensions/api/classes/_renderer_api_components_.menu/#onkeydown","text":"\u25b8 onKeyDown ( evt : KeyboardEvent): void Defined in src/renderer/components/menu/menu.tsx:177 Parameters: Name Type evt KeyboardEvent Returns: void","title":"onKeyDown"},{"location":"extensions/api/classes/_renderer_api_components_.menu/#onscrolloutside","text":"\u25b8 onScrollOutside ( evt : UIEvent): void Defined in src/renderer/components/menu/menu.tsx:213 Parameters: Name Type evt UIEvent Returns: void","title":"onScrollOutside"},{"location":"extensions/api/classes/_renderer_api_components_.menu/#onwindowresize","text":"\u25b8 onWindowResize (): void Defined in src/renderer/components/menu/menu.tsx:208 Returns: void","title":"onWindowResize"},{"location":"extensions/api/classes/_renderer_api_components_.menu/#open","text":"\u25b8 open (): void Defined in src/renderer/components/menu/menu.tsx:161 Returns: void","title":"open"},{"location":"extensions/api/classes/_renderer_api_components_.menu/#render","text":"\u25b8 render (): Element\u2039\u203a Overrides void Defined in src/renderer/components/menu/menu.tsx:243 Returns: Element\u2039\u203a","title":"render"},{"location":"extensions/api/classes/_renderer_api_components_.menu/#setstate","text":"\u25b8 setState \u2039 K \u203a( state : function | S | object, callback? : function): void Inherited from PageLayout . setState Defined in node_modules/@types/react/index.d.ts:485 Type parameters: \u25aa K : keyof State Parameters: \u25aa state : function | S | object \u25aa Optional callback : function \u25b8 (): void Returns: void","title":"setState"},{"location":"extensions/api/classes/_renderer_api_components_.menu/#optional-shouldcomponentupdate","text":"\u25b8 shouldComponentUpdate ( nextProps : Readonly\u2039 MenuProps \u203a, nextState : Readonly\u2039State\u203a, nextContext : any): boolean Inherited from PageLayout . shouldComponentUpdate Defined in node_modules/@types/react/index.d.ts:630 Called to determine whether the change in props and state should trigger a re-render. Component always returns true. PureComponent implements a shallow comparison on props and state and returns true if any props or states have changed. If false is returned, Component#render , componentWillUpdate and componentDidUpdate will not be called. Parameters: Name Type nextProps Readonly\u2039 MenuProps \u203a nextState Readonly\u2039State\u203a nextContext any Returns: boolean","title":"Optional shouldComponentUpdate"},{"location":"extensions/api/classes/_renderer_api_components_.menu/#toggle","text":"\u25b8 toggle (): void Defined in src/renderer/components/menu/menu.tsx:173 Returns: void","title":"toggle"},{"location":"extensions/api/classes/_renderer_api_components_.menuactions/","text":"Class: MenuActions \u2039 S, SS, S \u203a # Type parameters # \u25aa S \u25aa SS \u25aa S Hierarchy # Component\u2039 MenuActionsProps \u203a \u21b3 MenuActions Index # Constructors # constructor Properties # context id isOpen props refs state contextType Methods # UNSAFE_componentWillMount UNSAFE_componentWillReceiveProps UNSAFE_componentWillUpdate componentDidCatch componentDidMount componentDidUpdate componentWillMount componentWillReceiveProps componentWillUnmount componentWillUpdate forceUpdate getSnapshotBeforeUpdate remove render renderTriggerIcon setState shouldComponentUpdate toggle Object literals # defaultProps Constructors # constructor # + new MenuActions ( props : Readonly\u2039 MenuActionsProps \u203a | MenuActionsProps ): MenuActions Inherited from PageLayout . constructor Defined in node_modules/@types/react/index.d.ts:473 Parameters: Name Type props Readonly\u2039 MenuActionsProps \u203a | MenuActionsProps Returns: MenuActions + new MenuActions ( props : MenuActionsProps , context : any): MenuActions Inherited from PageLayout . constructor Defined in node_modules/@types/react/index.d.ts:475 deprecated see https://reactjs.org/docs/legacy-context.html Parameters: Name Type props MenuActionsProps context any Returns: MenuActions Properties # context # \u2022 context : any Inherited from PageLayout . context Defined in node_modules/@types/react/index.d.ts:473 If using the new style context, re-declare this in your class to be the React.ContextType of your static contextType . Should be used with type annotation or static contextType. static contextType = MyContext // For TS pre-3.7: context !: React . ContextType < typeof MyContext > // For TS 3.7 and above: declare context : React.ContextType < typeof MyContext > see https://reactjs.org/docs/context.html id # \u2022 id : string = uniqueId(\"menu_actions_\") Defined in src/renderer/components/menu/menu-actions.tsx:31 isOpen # \u2022 isOpen : boolean = !!this.props.toolbar Defined in src/renderer/components/menu/menu-actions.tsx:33 props # \u2022 props : Readonly\u2039 MenuActionsProps \u203a & Readonly\u2039object\u203a Inherited from PageLayout . props Defined in node_modules/@types/react/index.d.ts:498 refs # \u2022 refs : object Inherited from PageLayout . refs Defined in node_modules/@types/react/index.d.ts:504 deprecated https://reactjs.org/docs/refs-and-the-dom.html#legacy-api-string-refs Type declaration: # [ key : string ]: ReactInstance state # \u2022 state : Readonly\u2039S\u203a Inherited from PageLayout . state Defined in node_modules/@types/react/index.d.ts:499 Static Optional contextType # \u25aa contextType ? : Context\u2039any\u203a Inherited from PageLayout . contextType Defined in node_modules/@types/react/index.d.ts:455 If set, this.context will be set at runtime to the current value of the given Context. Usage: type MyContext = number const Ctx = React . createContext < MyContext > ( 0 ) class Foo extends React . Component { static contextType = Ctx context !: React . ContextType < typeof Ctx > render () { return <> My context ' s value : { this . context } < />; } } see https://reactjs.org/docs/context.html#classcontexttype Methods # Optional UNSAFE_componentWillMount # \u25b8 UNSAFE_componentWillMount (): void Inherited from PageLayout . UNSAFE_componentWillMount Defined in node_modules/@types/react/index.d.ts:711 Called immediately before mounting occurs, and before Component#render . Avoid introducing any side-effects or subscriptions in this method. This method will not stop working in React 17. Note: the presence of getSnapshotBeforeUpdate or getDerivedStateFromProps prevents this from being invoked. deprecated 16.3, use componentDidMount or the constructor instead see https://reactjs.org/blog/2018/03/27/update-on-async-rendering.html#initializing-state see https://reactjs.org/blog/2018/03/27/update-on-async-rendering.html#gradual-migration-path Returns: void Optional UNSAFE_componentWillReceiveProps # \u25b8 UNSAFE_componentWillReceiveProps ( nextProps : Readonly\u2039 MenuActionsProps \u203a, nextContext : any): void Inherited from PageLayout . UNSAFE_componentWillReceiveProps Defined in node_modules/@types/react/index.d.ts:743 Called when the component may be receiving new props. React may call this even if props have not changed, so be sure to compare new and existing props if you only want to handle changes. Calling Component#setState generally does not trigger this method. This method will not stop working in React 17. Note: the presence of getSnapshotBeforeUpdate or getDerivedStateFromProps prevents this from being invoked. deprecated 16.3, use static getDerivedStateFromProps instead see https://reactjs.org/blog/2018/03/27/update-on-async-rendering.html#updating-state-based-on-props see https://reactjs.org/blog/2018/03/27/update-on-async-rendering.html#gradual-migration-path Parameters: Name Type nextProps Readonly\u2039 MenuActionsProps \u203a nextContext any Returns: void Optional UNSAFE_componentWillUpdate # \u25b8 UNSAFE_componentWillUpdate ( nextProps : Readonly\u2039 MenuActionsProps \u203a, nextState : Readonly\u2039S\u203a, nextContext : any): void Inherited from PageLayout . UNSAFE_componentWillUpdate Defined in node_modules/@types/react/index.d.ts:771 Called immediately before rendering when new props or state is received. Not called for the initial render. Note: You cannot call Component#setState here. This method will not stop working in React 17. Note: the presence of getSnapshotBeforeUpdate or getDerivedStateFromProps prevents this from being invoked. deprecated 16.3, use getSnapshotBeforeUpdate instead see https://reactjs.org/blog/2018/03/27/update-on-async-rendering.html#reading-dom-properties-before-an-update see https://reactjs.org/blog/2018/03/27/update-on-async-rendering.html#gradual-migration-path Parameters: Name Type nextProps Readonly\u2039 MenuActionsProps \u203a nextState Readonly\u2039S\u203a nextContext any Returns: void Optional componentDidCatch # \u25b8 componentDidCatch ( error : Error, errorInfo : ErrorInfo): void Inherited from PageLayout . componentDidCatch Defined in node_modules/@types/react/index.d.ts:640 Catches exceptions generated in descendant components. Unhandled exceptions will cause the entire component tree to unmount. Parameters: Name Type error Error errorInfo ErrorInfo Returns: void Optional componentDidMount # \u25b8 componentDidMount (): void Inherited from WizardLayout . componentDidMount Defined in node_modules/@types/react/index.d.ts:619 Called immediately after a component is mounted. Setting state here will trigger re-rendering. Returns: void Optional componentDidUpdate # \u25b8 componentDidUpdate ( prevProps : Readonly\u2039 MenuActionsProps \u203a, prevState : Readonly\u2039S\u203a, snapshot? : SS): void Inherited from PageLayout . componentDidUpdate Defined in node_modules/@types/react/index.d.ts:682 Called immediately after updating occurs. Not called for the initial render. The snapshot is only present if getSnapshotBeforeUpdate is present and returns non-null. Parameters: Name Type prevProps Readonly\u2039 MenuActionsProps \u203a prevState Readonly\u2039S\u203a snapshot? SS Returns: void Optional componentWillMount # \u25b8 componentWillMount (): void Inherited from PageLayout . componentWillMount Defined in node_modules/@types/react/index.d.ts:697 Called immediately before mounting occurs, and before Component#render . Avoid introducing any side-effects or subscriptions in this method. Note: the presence of getSnapshotBeforeUpdate or getDerivedStateFromProps prevents this from being invoked. deprecated 16.3, use componentDidMount or the constructor instead; will stop working in React 17 see https://reactjs.org/blog/2018/03/27/update-on-async-rendering.html#initializing-state see https://reactjs.org/blog/2018/03/27/update-on-async-rendering.html#gradual-migration-path Returns: void Optional componentWillReceiveProps # \u25b8 componentWillReceiveProps ( nextProps : Readonly\u2039 MenuActionsProps \u203a, nextContext : any): void Inherited from PageLayout . componentWillReceiveProps Defined in node_modules/@types/react/index.d.ts:726 Called when the component may be receiving new props. React may call this even if props have not changed, so be sure to compare new and existing props if you only want to handle changes. Calling Component#setState generally does not trigger this method. Note: the presence of getSnapshotBeforeUpdate or getDerivedStateFromProps prevents this from being invoked. deprecated 16.3, use static getDerivedStateFromProps instead; will stop working in React 17 see https://reactjs.org/blog/2018/03/27/update-on-async-rendering.html#updating-state-based-on-props see https://reactjs.org/blog/2018/03/27/update-on-async-rendering.html#gradual-migration-path Parameters: Name Type nextProps Readonly\u2039 MenuActionsProps \u203a nextContext any Returns: void Optional componentWillUnmount # \u25b8 componentWillUnmount (): void Inherited from WizardLayout . componentWillUnmount Defined in node_modules/@types/react/index.d.ts:635 Called immediately before a component is destroyed. Perform any necessary cleanup in this method, such as cancelled network requests, or cleaning up any DOM elements created in componentDidMount . Returns: void Optional componentWillUpdate # \u25b8 componentWillUpdate ( nextProps : Readonly\u2039 MenuActionsProps \u203a, nextState : Readonly\u2039S\u203a, nextContext : any): void Inherited from PageLayout . componentWillUpdate Defined in node_modules/@types/react/index.d.ts:756 Called immediately before rendering when new props or state is received. Not called for the initial render. Note: You cannot call Component#setState here. Note: the presence of getSnapshotBeforeUpdate or getDerivedStateFromProps prevents this from being invoked. deprecated 16.3, use getSnapshotBeforeUpdate instead; will stop working in React 17 see https://reactjs.org/blog/2018/03/27/update-on-async-rendering.html#reading-dom-properties-before-an-update see https://reactjs.org/blog/2018/03/27/update-on-async-rendering.html#gradual-migration-path Parameters: Name Type nextProps Readonly\u2039 MenuActionsProps \u203a nextState Readonly\u2039S\u203a nextContext any Returns: void forceUpdate # \u25b8 forceUpdate ( callback? : function): void Inherited from PageLayout . forceUpdate Defined in node_modules/@types/react/index.d.ts:490 Parameters: \u25aa Optional callback : function \u25b8 (): void Returns: void Optional getSnapshotBeforeUpdate # \u25b8 getSnapshotBeforeUpdate ( prevProps : Readonly\u2039 MenuActionsProps \u203a, prevState : Readonly\u2039S\u203a): SS | null Inherited from PageLayout . getSnapshotBeforeUpdate Defined in node_modules/@types/react/index.d.ts:676 Runs before React applies the result of render to the document, and returns an object to be given to componentDidUpdate. Useful for saving things such as scroll position before render causes changes to it. Note: the presence of getSnapshotBeforeUpdate prevents any of the deprecated lifecycle events from running. Parameters: Name Type prevProps Readonly\u2039 MenuActionsProps \u203a prevState Readonly\u2039S\u203a Returns: SS | null remove # \u25b8 remove (): void Defined in src/renderer/components/menu/menu-actions.tsx:41 Returns: void render # \u25b8 render (): Element\u2039\u203a Overrides void Defined in src/renderer/components/menu/menu-actions.tsx:82 Returns: Element\u2039\u203a renderTriggerIcon # \u25b8 renderTriggerIcon (): Element\u2039\u203a Defined in src/renderer/components/menu/menu-actions.tsx:55 Returns: Element\u2039\u203a setState # \u25b8 setState \u2039 K \u203a( state : function | S | object, callback? : function): void Inherited from PageLayout . setState Defined in node_modules/@types/react/index.d.ts:485 Type parameters: \u25aa K : keyof S Parameters: \u25aa state : function | S | object \u25aa Optional callback : function \u25b8 (): void Returns: void Optional shouldComponentUpdate # \u25b8 shouldComponentUpdate ( nextProps : Readonly\u2039 MenuActionsProps \u203a, nextState : Readonly\u2039S\u203a, nextContext : any): boolean Inherited from PageLayout . shouldComponentUpdate Defined in node_modules/@types/react/index.d.ts:630 Called to determine whether the change in props and state should trigger a re-render. Component always returns true. PureComponent implements a shallow comparison on props and state and returns true if any props or states have changed. If false is returned, Component#render , componentWillUpdate and componentDidUpdate will not be called. Parameters: Name Type nextProps Readonly\u2039 MenuActionsProps \u203a nextState Readonly\u2039S\u203a nextContext any Returns: boolean toggle # \u25b8 toggle (): void Defined in src/renderer/components/menu/menu-actions.tsx:35 Returns: void Object literals # Static defaultProps # \u25aa defaultProps : object # Defined in src/renderer/components/menu/menu-actions.tsx:25 removeConfirmationMessage # \u2022 removeConfirmationMessage : Defined in src/renderer/components/menu/menu-actions.tsx:26","title":"Class: MenuActions \u2039**S, SS, S**\u203a"},{"location":"extensions/api/classes/_renderer_api_components_.menuactions/#class-menuactions-s-ss-s","text":"","title":"Class: MenuActions \u2039S, SS, S\u203a"},{"location":"extensions/api/classes/_renderer_api_components_.menuactions/#type-parameters","text":"\u25aa S \u25aa SS \u25aa S","title":"Type parameters"},{"location":"extensions/api/classes/_renderer_api_components_.menuactions/#hierarchy","text":"Component\u2039 MenuActionsProps \u203a \u21b3 MenuActions","title":"Hierarchy"},{"location":"extensions/api/classes/_renderer_api_components_.menuactions/#index","text":"","title":"Index"},{"location":"extensions/api/classes/_renderer_api_components_.menuactions/#constructors","text":"constructor","title":"Constructors"},{"location":"extensions/api/classes/_renderer_api_components_.menuactions/#properties","text":"context id isOpen props refs state contextType","title":"Properties"},{"location":"extensions/api/classes/_renderer_api_components_.menuactions/#methods","text":"UNSAFE_componentWillMount UNSAFE_componentWillReceiveProps UNSAFE_componentWillUpdate componentDidCatch componentDidMount componentDidUpdate componentWillMount componentWillReceiveProps componentWillUnmount componentWillUpdate forceUpdate getSnapshotBeforeUpdate remove render renderTriggerIcon setState shouldComponentUpdate toggle","title":"Methods"},{"location":"extensions/api/classes/_renderer_api_components_.menuactions/#object-literals","text":"defaultProps","title":"Object literals"},{"location":"extensions/api/classes/_renderer_api_components_.menuactions/#constructors_1","text":"","title":"Constructors"},{"location":"extensions/api/classes/_renderer_api_components_.menuactions/#constructor","text":"+ new MenuActions ( props : Readonly\u2039 MenuActionsProps \u203a | MenuActionsProps ): MenuActions Inherited from PageLayout . constructor Defined in node_modules/@types/react/index.d.ts:473 Parameters: Name Type props Readonly\u2039 MenuActionsProps \u203a | MenuActionsProps Returns: MenuActions + new MenuActions ( props : MenuActionsProps , context : any): MenuActions Inherited from PageLayout . constructor Defined in node_modules/@types/react/index.d.ts:475 deprecated see https://reactjs.org/docs/legacy-context.html Parameters: Name Type props MenuActionsProps context any Returns: MenuActions","title":"constructor"},{"location":"extensions/api/classes/_renderer_api_components_.menuactions/#properties_1","text":"","title":"Properties"},{"location":"extensions/api/classes/_renderer_api_components_.menuactions/#context","text":"\u2022 context : any Inherited from PageLayout . context Defined in node_modules/@types/react/index.d.ts:473 If using the new style context, re-declare this in your class to be the React.ContextType of your static contextType . Should be used with type annotation or static contextType. static contextType = MyContext // For TS pre-3.7: context !: React . ContextType < typeof MyContext > // For TS 3.7 and above: declare context : React.ContextType < typeof MyContext > see https://reactjs.org/docs/context.html","title":"context"},{"location":"extensions/api/classes/_renderer_api_components_.menuactions/#id","text":"\u2022 id : string = uniqueId(\"menu_actions_\") Defined in src/renderer/components/menu/menu-actions.tsx:31","title":"id"},{"location":"extensions/api/classes/_renderer_api_components_.menuactions/#isopen","text":"\u2022 isOpen : boolean = !!this.props.toolbar Defined in src/renderer/components/menu/menu-actions.tsx:33","title":"isOpen"},{"location":"extensions/api/classes/_renderer_api_components_.menuactions/#props","text":"\u2022 props : Readonly\u2039 MenuActionsProps \u203a & Readonly\u2039object\u203a Inherited from PageLayout . props Defined in node_modules/@types/react/index.d.ts:498","title":"props"},{"location":"extensions/api/classes/_renderer_api_components_.menuactions/#refs","text":"\u2022 refs : object Inherited from PageLayout . refs Defined in node_modules/@types/react/index.d.ts:504 deprecated https://reactjs.org/docs/refs-and-the-dom.html#legacy-api-string-refs","title":"refs"},{"location":"extensions/api/classes/_renderer_api_components_.menuactions/#state","text":"\u2022 state : Readonly\u2039S\u203a Inherited from PageLayout . state Defined in node_modules/@types/react/index.d.ts:499","title":"state"},{"location":"extensions/api/classes/_renderer_api_components_.menuactions/#static-optional-contexttype","text":"\u25aa contextType ? : Context\u2039any\u203a Inherited from PageLayout . contextType Defined in node_modules/@types/react/index.d.ts:455 If set, this.context will be set at runtime to the current value of the given Context. Usage: type MyContext = number const Ctx = React . createContext < MyContext > ( 0 ) class Foo extends React . Component { static contextType = Ctx context !: React . ContextType < typeof Ctx > render () { return <> My context ' s value : { this . context } < />; } } see https://reactjs.org/docs/context.html#classcontexttype","title":"Static Optional contextType"},{"location":"extensions/api/classes/_renderer_api_components_.menuactions/#methods_1","text":"","title":"Methods"},{"location":"extensions/api/classes/_renderer_api_components_.menuactions/#optional-unsafe_componentwillmount","text":"\u25b8 UNSAFE_componentWillMount (): void Inherited from PageLayout . UNSAFE_componentWillMount Defined in node_modules/@types/react/index.d.ts:711 Called immediately before mounting occurs, and before Component#render . Avoid introducing any side-effects or subscriptions in this method. This method will not stop working in React 17. Note: the presence of getSnapshotBeforeUpdate or getDerivedStateFromProps prevents this from being invoked. deprecated 16.3, use componentDidMount or the constructor instead see https://reactjs.org/blog/2018/03/27/update-on-async-rendering.html#initializing-state see https://reactjs.org/blog/2018/03/27/update-on-async-rendering.html#gradual-migration-path Returns: void","title":"Optional UNSAFE_componentWillMount"},{"location":"extensions/api/classes/_renderer_api_components_.menuactions/#optional-unsafe_componentwillreceiveprops","text":"\u25b8 UNSAFE_componentWillReceiveProps ( nextProps : Readonly\u2039 MenuActionsProps \u203a, nextContext : any): void Inherited from PageLayout . UNSAFE_componentWillReceiveProps Defined in node_modules/@types/react/index.d.ts:743 Called when the component may be receiving new props. React may call this even if props have not changed, so be sure to compare new and existing props if you only want to handle changes. Calling Component#setState generally does not trigger this method. This method will not stop working in React 17. Note: the presence of getSnapshotBeforeUpdate or getDerivedStateFromProps prevents this from being invoked. deprecated 16.3, use static getDerivedStateFromProps instead see https://reactjs.org/blog/2018/03/27/update-on-async-rendering.html#updating-state-based-on-props see https://reactjs.org/blog/2018/03/27/update-on-async-rendering.html#gradual-migration-path Parameters: Name Type nextProps Readonly\u2039 MenuActionsProps \u203a nextContext any Returns: void","title":"Optional UNSAFE_componentWillReceiveProps"},{"location":"extensions/api/classes/_renderer_api_components_.menuactions/#optional-unsafe_componentwillupdate","text":"\u25b8 UNSAFE_componentWillUpdate ( nextProps : Readonly\u2039 MenuActionsProps \u203a, nextState : Readonly\u2039S\u203a, nextContext : any): void Inherited from PageLayout . UNSAFE_componentWillUpdate Defined in node_modules/@types/react/index.d.ts:771 Called immediately before rendering when new props or state is received. Not called for the initial render. Note: You cannot call Component#setState here. This method will not stop working in React 17. Note: the presence of getSnapshotBeforeUpdate or getDerivedStateFromProps prevents this from being invoked. deprecated 16.3, use getSnapshotBeforeUpdate instead see https://reactjs.org/blog/2018/03/27/update-on-async-rendering.html#reading-dom-properties-before-an-update see https://reactjs.org/blog/2018/03/27/update-on-async-rendering.html#gradual-migration-path Parameters: Name Type nextProps Readonly\u2039 MenuActionsProps \u203a nextState Readonly\u2039S\u203a nextContext any Returns: void","title":"Optional UNSAFE_componentWillUpdate"},{"location":"extensions/api/classes/_renderer_api_components_.menuactions/#optional-componentdidcatch","text":"\u25b8 componentDidCatch ( error : Error, errorInfo : ErrorInfo): void Inherited from PageLayout . componentDidCatch Defined in node_modules/@types/react/index.d.ts:640 Catches exceptions generated in descendant components. Unhandled exceptions will cause the entire component tree to unmount. Parameters: Name Type error Error errorInfo ErrorInfo Returns: void","title":"Optional componentDidCatch"},{"location":"extensions/api/classes/_renderer_api_components_.menuactions/#optional-componentdidmount","text":"\u25b8 componentDidMount (): void Inherited from WizardLayout . componentDidMount Defined in node_modules/@types/react/index.d.ts:619 Called immediately after a component is mounted. Setting state here will trigger re-rendering. Returns: void","title":"Optional componentDidMount"},{"location":"extensions/api/classes/_renderer_api_components_.menuactions/#optional-componentdidupdate","text":"\u25b8 componentDidUpdate ( prevProps : Readonly\u2039 MenuActionsProps \u203a, prevState : Readonly\u2039S\u203a, snapshot? : SS): void Inherited from PageLayout . componentDidUpdate Defined in node_modules/@types/react/index.d.ts:682 Called immediately after updating occurs. Not called for the initial render. The snapshot is only present if getSnapshotBeforeUpdate is present and returns non-null. Parameters: Name Type prevProps Readonly\u2039 MenuActionsProps \u203a prevState Readonly\u2039S\u203a snapshot? SS Returns: void","title":"Optional componentDidUpdate"},{"location":"extensions/api/classes/_renderer_api_components_.menuactions/#optional-componentwillmount","text":"\u25b8 componentWillMount (): void Inherited from PageLayout . componentWillMount Defined in node_modules/@types/react/index.d.ts:697 Called immediately before mounting occurs, and before Component#render . Avoid introducing any side-effects or subscriptions in this method. Note: the presence of getSnapshotBeforeUpdate or getDerivedStateFromProps prevents this from being invoked. deprecated 16.3, use componentDidMount or the constructor instead; will stop working in React 17 see https://reactjs.org/blog/2018/03/27/update-on-async-rendering.html#initializing-state see https://reactjs.org/blog/2018/03/27/update-on-async-rendering.html#gradual-migration-path Returns: void","title":"Optional componentWillMount"},{"location":"extensions/api/classes/_renderer_api_components_.menuactions/#optional-componentwillreceiveprops","text":"\u25b8 componentWillReceiveProps ( nextProps : Readonly\u2039 MenuActionsProps \u203a, nextContext : any): void Inherited from PageLayout . componentWillReceiveProps Defined in node_modules/@types/react/index.d.ts:726 Called when the component may be receiving new props. React may call this even if props have not changed, so be sure to compare new and existing props if you only want to handle changes. Calling Component#setState generally does not trigger this method. Note: the presence of getSnapshotBeforeUpdate or getDerivedStateFromProps prevents this from being invoked. deprecated 16.3, use static getDerivedStateFromProps instead; will stop working in React 17 see https://reactjs.org/blog/2018/03/27/update-on-async-rendering.html#updating-state-based-on-props see https://reactjs.org/blog/2018/03/27/update-on-async-rendering.html#gradual-migration-path Parameters: Name Type nextProps Readonly\u2039 MenuActionsProps \u203a nextContext any Returns: void","title":"Optional componentWillReceiveProps"},{"location":"extensions/api/classes/_renderer_api_components_.menuactions/#optional-componentwillunmount","text":"\u25b8 componentWillUnmount (): void Inherited from WizardLayout . componentWillUnmount Defined in node_modules/@types/react/index.d.ts:635 Called immediately before a component is destroyed. Perform any necessary cleanup in this method, such as cancelled network requests, or cleaning up any DOM elements created in componentDidMount . Returns: void","title":"Optional componentWillUnmount"},{"location":"extensions/api/classes/_renderer_api_components_.menuactions/#optional-componentwillupdate","text":"\u25b8 componentWillUpdate ( nextProps : Readonly\u2039 MenuActionsProps \u203a, nextState : Readonly\u2039S\u203a, nextContext : any): void Inherited from PageLayout . componentWillUpdate Defined in node_modules/@types/react/index.d.ts:756 Called immediately before rendering when new props or state is received. Not called for the initial render. Note: You cannot call Component#setState here. Note: the presence of getSnapshotBeforeUpdate or getDerivedStateFromProps prevents this from being invoked. deprecated 16.3, use getSnapshotBeforeUpdate instead; will stop working in React 17 see https://reactjs.org/blog/2018/03/27/update-on-async-rendering.html#reading-dom-properties-before-an-update see https://reactjs.org/blog/2018/03/27/update-on-async-rendering.html#gradual-migration-path Parameters: Name Type nextProps Readonly\u2039 MenuActionsProps \u203a nextState Readonly\u2039S\u203a nextContext any Returns: void","title":"Optional componentWillUpdate"},{"location":"extensions/api/classes/_renderer_api_components_.menuactions/#forceupdate","text":"\u25b8 forceUpdate ( callback? : function): void Inherited from PageLayout . forceUpdate Defined in node_modules/@types/react/index.d.ts:490 Parameters: \u25aa Optional callback : function \u25b8 (): void Returns: void","title":"forceUpdate"},{"location":"extensions/api/classes/_renderer_api_components_.menuactions/#optional-getsnapshotbeforeupdate","text":"\u25b8 getSnapshotBeforeUpdate ( prevProps : Readonly\u2039 MenuActionsProps \u203a, prevState : Readonly\u2039S\u203a): SS | null Inherited from PageLayout . getSnapshotBeforeUpdate Defined in node_modules/@types/react/index.d.ts:676 Runs before React applies the result of render to the document, and returns an object to be given to componentDidUpdate. Useful for saving things such as scroll position before render causes changes to it. Note: the presence of getSnapshotBeforeUpdate prevents any of the deprecated lifecycle events from running. Parameters: Name Type prevProps Readonly\u2039 MenuActionsProps \u203a prevState Readonly\u2039S\u203a Returns: SS | null","title":"Optional getSnapshotBeforeUpdate"},{"location":"extensions/api/classes/_renderer_api_components_.menuactions/#remove","text":"\u25b8 remove (): void Defined in src/renderer/components/menu/menu-actions.tsx:41 Returns: void","title":"remove"},{"location":"extensions/api/classes/_renderer_api_components_.menuactions/#render","text":"\u25b8 render (): Element\u2039\u203a Overrides void Defined in src/renderer/components/menu/menu-actions.tsx:82 Returns: Element\u2039\u203a","title":"render"},{"location":"extensions/api/classes/_renderer_api_components_.menuactions/#rendertriggericon","text":"\u25b8 renderTriggerIcon (): Element\u2039\u203a Defined in src/renderer/components/menu/menu-actions.tsx:55 Returns: Element\u2039\u203a","title":"renderTriggerIcon"},{"location":"extensions/api/classes/_renderer_api_components_.menuactions/#setstate","text":"\u25b8 setState \u2039 K \u203a( state : function | S | object, callback? : function): void Inherited from PageLayout . setState Defined in node_modules/@types/react/index.d.ts:485 Type parameters: \u25aa K : keyof S Parameters: \u25aa state : function | S | object \u25aa Optional callback : function \u25b8 (): void Returns: void","title":"setState"},{"location":"extensions/api/classes/_renderer_api_components_.menuactions/#optional-shouldcomponentupdate","text":"\u25b8 shouldComponentUpdate ( nextProps : Readonly\u2039 MenuActionsProps \u203a, nextState : Readonly\u2039S\u203a, nextContext : any): boolean Inherited from PageLayout . shouldComponentUpdate Defined in node_modules/@types/react/index.d.ts:630 Called to determine whether the change in props and state should trigger a re-render. Component always returns true. PureComponent implements a shallow comparison on props and state and returns true if any props or states have changed. If false is returned, Component#render , componentWillUpdate and componentDidUpdate will not be called. Parameters: Name Type nextProps Readonly\u2039 MenuActionsProps \u203a nextState Readonly\u2039S\u203a nextContext any Returns: boolean","title":"Optional shouldComponentUpdate"},{"location":"extensions/api/classes/_renderer_api_components_.menuactions/#toggle","text":"\u25b8 toggle (): void Defined in src/renderer/components/menu/menu-actions.tsx:35 Returns: void","title":"toggle"},{"location":"extensions/api/classes/_renderer_api_components_.menuactions/#object-literals_1","text":"","title":"Object literals"},{"location":"extensions/api/classes/_renderer_api_components_.menuactions/#static-defaultprops","text":"","title":"Static defaultProps"},{"location":"extensions/api/classes/_renderer_api_components_.menuactions/#defaultprops-object","text":"Defined in src/renderer/components/menu/menu-actions.tsx:25","title":"\u25aa defaultProps: object"},{"location":"extensions/api/classes/_renderer_api_components_.menuactions/#removeconfirmationmessage","text":"\u2022 removeConfirmationMessage : Defined in src/renderer/components/menu/menu-actions.tsx:26","title":"removeConfirmationMessage"},{"location":"extensions/api/classes/_renderer_api_components_.menuitem/","text":"Class: MenuItem \u2039 S, SS, S \u203a # Type parameters # \u25aa S \u25aa SS \u25aa S Hierarchy # Component\u2039 MenuItemProps \u203a \u21b3 MenuItem Index # Constructors # constructor Properties # context elem props refs state contextType defaultProps Accessors # isFocusable isLink Methods # UNSAFE_componentWillMount UNSAFE_componentWillReceiveProps UNSAFE_componentWillUpdate bindRef componentDidCatch componentDidMount componentDidUpdate componentWillMount componentWillReceiveProps componentWillUnmount componentWillUpdate forceUpdate getSnapshotBeforeUpdate onClick render setState shouldComponentUpdate Constructors # constructor # + new MenuItem ( props : Readonly\u2039 MenuItemProps \u203a | MenuItemProps ): MenuItem Inherited from PageLayout . constructor Defined in node_modules/@types/react/index.d.ts:473 Parameters: Name Type props Readonly\u2039 MenuItemProps \u203a | MenuItemProps Returns: MenuItem + new MenuItem ( props : MenuItemProps , context : any): MenuItem Inherited from PageLayout . constructor Defined in node_modules/@types/react/index.d.ts:475 deprecated see https://reactjs.org/docs/legacy-context.html Parameters: Name Type props MenuItemProps context any Returns: MenuItem Properties # context # \u2022 context : MenuContextValue Overrides PageLayout . context Defined in src/renderer/components/menu/menu.tsx:314 elem # \u2022 elem : HTMLElement Defined in src/renderer/components/menu/menu.tsx:315 props # \u2022 props : Readonly\u2039 MenuItemProps \u203a & Readonly\u2039object\u203a Inherited from PageLayout . props Defined in node_modules/@types/react/index.d.ts:498 refs # \u2022 refs : object Inherited from PageLayout . refs Defined in node_modules/@types/react/index.d.ts:504 deprecated https://reactjs.org/docs/refs-and-the-dom.html#legacy-api-string-refs Type declaration: # [ key : string ]: ReactInstance state # \u2022 state : Readonly\u2039S\u203a Inherited from PageLayout . state Defined in node_modules/@types/react/index.d.ts:499 Static contextType # \u25aa contextType : Context\u2039 Menu \u2039\u203a\u203a = MenuContext Overrides PageLayout . contextType Defined in src/renderer/components/menu/menu.tsx:312 Static defaultProps # \u25aa defaultProps : object = defaultPropsMenuItem as object Defined in src/renderer/components/menu/menu.tsx:311 Accessors # isFocusable # \u2022 get isFocusable (): boolean Defined in src/renderer/components/menu/menu.tsx:317 Returns: boolean isLink # \u2022 get isLink (): boolean Defined in src/renderer/components/menu/menu.tsx:323 Returns: boolean Methods # Optional UNSAFE_componentWillMount # \u25b8 UNSAFE_componentWillMount (): void Inherited from PageLayout . UNSAFE_componentWillMount Defined in node_modules/@types/react/index.d.ts:711 Called immediately before mounting occurs, and before Component#render . Avoid introducing any side-effects or subscriptions in this method. This method will not stop working in React 17. Note: the presence of getSnapshotBeforeUpdate or getDerivedStateFromProps prevents this from being invoked. deprecated 16.3, use componentDidMount or the constructor instead see https://reactjs.org/blog/2018/03/27/update-on-async-rendering.html#initializing-state see https://reactjs.org/blog/2018/03/27/update-on-async-rendering.html#gradual-migration-path Returns: void Optional UNSAFE_componentWillReceiveProps # \u25b8 UNSAFE_componentWillReceiveProps ( nextProps : Readonly\u2039 MenuItemProps \u203a, nextContext : any): void Inherited from PageLayout . UNSAFE_componentWillReceiveProps Defined in node_modules/@types/react/index.d.ts:743 Called when the component may be receiving new props. React may call this even if props have not changed, so be sure to compare new and existing props if you only want to handle changes. Calling Component#setState generally does not trigger this method. This method will not stop working in React 17. Note: the presence of getSnapshotBeforeUpdate or getDerivedStateFromProps prevents this from being invoked. deprecated 16.3, use static getDerivedStateFromProps instead see https://reactjs.org/blog/2018/03/27/update-on-async-rendering.html#updating-state-based-on-props see https://reactjs.org/blog/2018/03/27/update-on-async-rendering.html#gradual-migration-path Parameters: Name Type nextProps Readonly\u2039 MenuItemProps \u203a nextContext any Returns: void Optional UNSAFE_componentWillUpdate # \u25b8 UNSAFE_componentWillUpdate ( nextProps : Readonly\u2039 MenuItemProps \u203a, nextState : Readonly\u2039S\u203a, nextContext : any): void Inherited from PageLayout . UNSAFE_componentWillUpdate Defined in node_modules/@types/react/index.d.ts:771 Called immediately before rendering when new props or state is received. Not called for the initial render. Note: You cannot call Component#setState here. This method will not stop working in React 17. Note: the presence of getSnapshotBeforeUpdate or getDerivedStateFromProps prevents this from being invoked. deprecated 16.3, use getSnapshotBeforeUpdate instead see https://reactjs.org/blog/2018/03/27/update-on-async-rendering.html#reading-dom-properties-before-an-update see https://reactjs.org/blog/2018/03/27/update-on-async-rendering.html#gradual-migration-path Parameters: Name Type nextProps Readonly\u2039 MenuItemProps \u203a nextState Readonly\u2039S\u203a nextContext any Returns: void Protected bindRef # \u25b8 bindRef ( elem : HTMLElement): void Defined in src/renderer/components/menu/menu.tsx:339 Parameters: Name Type elem HTMLElement Returns: void Optional componentDidCatch # \u25b8 componentDidCatch ( error : Error, errorInfo : ErrorInfo): void Inherited from PageLayout . componentDidCatch Defined in node_modules/@types/react/index.d.ts:640 Catches exceptions generated in descendant components. Unhandled exceptions will cause the entire component tree to unmount. Parameters: Name Type error Error errorInfo ErrorInfo Returns: void Optional componentDidMount # \u25b8 componentDidMount (): void Inherited from WizardLayout . componentDidMount Defined in node_modules/@types/react/index.d.ts:619 Called immediately after a component is mounted. Setting state here will trigger re-rendering. Returns: void Optional componentDidUpdate # \u25b8 componentDidUpdate ( prevProps : Readonly\u2039 MenuItemProps \u203a, prevState : Readonly\u2039S\u203a, snapshot? : SS): void Inherited from PageLayout . componentDidUpdate Defined in node_modules/@types/react/index.d.ts:682 Called immediately after updating occurs. Not called for the initial render. The snapshot is only present if getSnapshotBeforeUpdate is present and returns non-null. Parameters: Name Type prevProps Readonly\u2039 MenuItemProps \u203a prevState Readonly\u2039S\u203a snapshot? SS Returns: void Optional componentWillMount # \u25b8 componentWillMount (): void Inherited from PageLayout . componentWillMount Defined in node_modules/@types/react/index.d.ts:697 Called immediately before mounting occurs, and before Component#render . Avoid introducing any side-effects or subscriptions in this method. Note: the presence of getSnapshotBeforeUpdate or getDerivedStateFromProps prevents this from being invoked. deprecated 16.3, use componentDidMount or the constructor instead; will stop working in React 17 see https://reactjs.org/blog/2018/03/27/update-on-async-rendering.html#initializing-state see https://reactjs.org/blog/2018/03/27/update-on-async-rendering.html#gradual-migration-path Returns: void Optional componentWillReceiveProps # \u25b8 componentWillReceiveProps ( nextProps : Readonly\u2039 MenuItemProps \u203a, nextContext : any): void Inherited from PageLayout . componentWillReceiveProps Defined in node_modules/@types/react/index.d.ts:726 Called when the component may be receiving new props. React may call this even if props have not changed, so be sure to compare new and existing props if you only want to handle changes. Calling Component#setState generally does not trigger this method. Note: the presence of getSnapshotBeforeUpdate or getDerivedStateFromProps prevents this from being invoked. deprecated 16.3, use static getDerivedStateFromProps instead; will stop working in React 17 see https://reactjs.org/blog/2018/03/27/update-on-async-rendering.html#updating-state-based-on-props see https://reactjs.org/blog/2018/03/27/update-on-async-rendering.html#gradual-migration-path Parameters: Name Type nextProps Readonly\u2039 MenuItemProps \u203a nextContext any Returns: void Optional componentWillUnmount # \u25b8 componentWillUnmount (): void Inherited from WizardLayout . componentWillUnmount Defined in node_modules/@types/react/index.d.ts:635 Called immediately before a component is destroyed. Perform any necessary cleanup in this method, such as cancelled network requests, or cleaning up any DOM elements created in componentDidMount . Returns: void Optional componentWillUpdate # \u25b8 componentWillUpdate ( nextProps : Readonly\u2039 MenuItemProps \u203a, nextState : Readonly\u2039S\u203a, nextContext : any): void Inherited from PageLayout . componentWillUpdate Defined in node_modules/@types/react/index.d.ts:756 Called immediately before rendering when new props or state is received. Not called for the initial render. Note: You cannot call Component#setState here. Note: the presence of getSnapshotBeforeUpdate or getDerivedStateFromProps prevents this from being invoked. deprecated 16.3, use getSnapshotBeforeUpdate instead; will stop working in React 17 see https://reactjs.org/blog/2018/03/27/update-on-async-rendering.html#reading-dom-properties-before-an-update see https://reactjs.org/blog/2018/03/27/update-on-async-rendering.html#gradual-migration-path Parameters: Name Type nextProps Readonly\u2039 MenuItemProps \u203a nextState Readonly\u2039S\u203a nextContext any Returns: void forceUpdate # \u25b8 forceUpdate ( callback? : function): void Inherited from PageLayout . forceUpdate Defined in node_modules/@types/react/index.d.ts:490 Parameters: \u25aa Optional callback : function \u25b8 (): void Returns: void Optional getSnapshotBeforeUpdate # \u25b8 getSnapshotBeforeUpdate ( prevProps : Readonly\u2039 MenuItemProps \u203a, prevState : Readonly\u2039S\u203a): SS | null Inherited from PageLayout . getSnapshotBeforeUpdate Defined in node_modules/@types/react/index.d.ts:676 Runs before React applies the result of render to the document, and returns an object to be given to componentDidUpdate. Useful for saving things such as scroll position before render causes changes to it. Note: the presence of getSnapshotBeforeUpdate prevents any of the deprecated lifecycle events from running. Parameters: Name Type prevProps Readonly\u2039 MenuItemProps \u203a prevState Readonly\u2039S\u203a Returns: SS | null onClick # \u25b8 onClick ( evt : MouseEvent): void Defined in src/renderer/components/menu/menu.tsx:327 Parameters: Name Type evt MouseEvent Returns: void render # \u25b8 render (): Element\u2039\u203a Overrides void Defined in src/renderer/components/menu/menu.tsx:343 Returns: Element\u2039\u203a setState # \u25b8 setState \u2039 K \u203a( state : function | S | object, callback? : function): void Inherited from PageLayout . setState Defined in node_modules/@types/react/index.d.ts:485 Type parameters: \u25aa K : keyof S Parameters: \u25aa state : function | S | object \u25aa Optional callback : function \u25b8 (): void Returns: void Optional shouldComponentUpdate # \u25b8 shouldComponentUpdate ( nextProps : Readonly\u2039 MenuItemProps \u203a, nextState : Readonly\u2039S\u203a, nextContext : any): boolean Inherited from PageLayout . shouldComponentUpdate Defined in node_modules/@types/react/index.d.ts:630 Called to determine whether the change in props and state should trigger a re-render. Component always returns true. PureComponent implements a shallow comparison on props and state and returns true if any props or states have changed. If false is returned, Component#render , componentWillUpdate and componentDidUpdate will not be called. Parameters: Name Type nextProps Readonly\u2039 MenuItemProps \u203a nextState Readonly\u2039S\u203a nextContext any Returns: boolean","title":"Class: MenuItem \u2039**S, SS, S**\u203a"},{"location":"extensions/api/classes/_renderer_api_components_.menuitem/#class-menuitem-s-ss-s","text":"","title":"Class: MenuItem \u2039S, SS, S\u203a"},{"location":"extensions/api/classes/_renderer_api_components_.menuitem/#type-parameters","text":"\u25aa S \u25aa SS \u25aa S","title":"Type parameters"},{"location":"extensions/api/classes/_renderer_api_components_.menuitem/#hierarchy","text":"Component\u2039 MenuItemProps \u203a \u21b3 MenuItem","title":"Hierarchy"},{"location":"extensions/api/classes/_renderer_api_components_.menuitem/#index","text":"","title":"Index"},{"location":"extensions/api/classes/_renderer_api_components_.menuitem/#constructors","text":"constructor","title":"Constructors"},{"location":"extensions/api/classes/_renderer_api_components_.menuitem/#properties","text":"context elem props refs state contextType defaultProps","title":"Properties"},{"location":"extensions/api/classes/_renderer_api_components_.menuitem/#accessors","text":"isFocusable isLink","title":"Accessors"},{"location":"extensions/api/classes/_renderer_api_components_.menuitem/#methods","text":"UNSAFE_componentWillMount UNSAFE_componentWillReceiveProps UNSAFE_componentWillUpdate bindRef componentDidCatch componentDidMount componentDidUpdate componentWillMount componentWillReceiveProps componentWillUnmount componentWillUpdate forceUpdate getSnapshotBeforeUpdate onClick render setState shouldComponentUpdate","title":"Methods"},{"location":"extensions/api/classes/_renderer_api_components_.menuitem/#constructors_1","text":"","title":"Constructors"},{"location":"extensions/api/classes/_renderer_api_components_.menuitem/#constructor","text":"+ new MenuItem ( props : Readonly\u2039 MenuItemProps \u203a | MenuItemProps ): MenuItem Inherited from PageLayout . constructor Defined in node_modules/@types/react/index.d.ts:473 Parameters: Name Type props Readonly\u2039 MenuItemProps \u203a | MenuItemProps Returns: MenuItem + new MenuItem ( props : MenuItemProps , context : any): MenuItem Inherited from PageLayout . constructor Defined in node_modules/@types/react/index.d.ts:475 deprecated see https://reactjs.org/docs/legacy-context.html Parameters: Name Type props MenuItemProps context any Returns: MenuItem","title":"constructor"},{"location":"extensions/api/classes/_renderer_api_components_.menuitem/#properties_1","text":"","title":"Properties"},{"location":"extensions/api/classes/_renderer_api_components_.menuitem/#context","text":"\u2022 context : MenuContextValue Overrides PageLayout . context Defined in src/renderer/components/menu/menu.tsx:314","title":"context"},{"location":"extensions/api/classes/_renderer_api_components_.menuitem/#elem","text":"\u2022 elem : HTMLElement Defined in src/renderer/components/menu/menu.tsx:315","title":"elem"},{"location":"extensions/api/classes/_renderer_api_components_.menuitem/#props","text":"\u2022 props : Readonly\u2039 MenuItemProps \u203a & Readonly\u2039object\u203a Inherited from PageLayout . props Defined in node_modules/@types/react/index.d.ts:498","title":"props"},{"location":"extensions/api/classes/_renderer_api_components_.menuitem/#refs","text":"\u2022 refs : object Inherited from PageLayout . refs Defined in node_modules/@types/react/index.d.ts:504 deprecated https://reactjs.org/docs/refs-and-the-dom.html#legacy-api-string-refs","title":"refs"},{"location":"extensions/api/classes/_renderer_api_components_.menuitem/#state","text":"\u2022 state : Readonly\u2039S\u203a Inherited from PageLayout . state Defined in node_modules/@types/react/index.d.ts:499","title":"state"},{"location":"extensions/api/classes/_renderer_api_components_.menuitem/#static-contexttype","text":"\u25aa contextType : Context\u2039 Menu \u2039\u203a\u203a = MenuContext Overrides PageLayout . contextType Defined in src/renderer/components/menu/menu.tsx:312","title":"Static contextType"},{"location":"extensions/api/classes/_renderer_api_components_.menuitem/#static-defaultprops","text":"\u25aa defaultProps : object = defaultPropsMenuItem as object Defined in src/renderer/components/menu/menu.tsx:311","title":"Static defaultProps"},{"location":"extensions/api/classes/_renderer_api_components_.menuitem/#accessors_1","text":"","title":"Accessors"},{"location":"extensions/api/classes/_renderer_api_components_.menuitem/#isfocusable","text":"\u2022 get isFocusable (): boolean Defined in src/renderer/components/menu/menu.tsx:317 Returns: boolean","title":"isFocusable"},{"location":"extensions/api/classes/_renderer_api_components_.menuitem/#islink","text":"\u2022 get isLink (): boolean Defined in src/renderer/components/menu/menu.tsx:323 Returns: boolean","title":"isLink"},{"location":"extensions/api/classes/_renderer_api_components_.menuitem/#methods_1","text":"","title":"Methods"},{"location":"extensions/api/classes/_renderer_api_components_.menuitem/#optional-unsafe_componentwillmount","text":"\u25b8 UNSAFE_componentWillMount (): void Inherited from PageLayout . UNSAFE_componentWillMount Defined in node_modules/@types/react/index.d.ts:711 Called immediately before mounting occurs, and before Component#render . Avoid introducing any side-effects or subscriptions in this method. This method will not stop working in React 17. Note: the presence of getSnapshotBeforeUpdate or getDerivedStateFromProps prevents this from being invoked. deprecated 16.3, use componentDidMount or the constructor instead see https://reactjs.org/blog/2018/03/27/update-on-async-rendering.html#initializing-state see https://reactjs.org/blog/2018/03/27/update-on-async-rendering.html#gradual-migration-path Returns: void","title":"Optional UNSAFE_componentWillMount"},{"location":"extensions/api/classes/_renderer_api_components_.menuitem/#optional-unsafe_componentwillreceiveprops","text":"\u25b8 UNSAFE_componentWillReceiveProps ( nextProps : Readonly\u2039 MenuItemProps \u203a, nextContext : any): void Inherited from PageLayout . UNSAFE_componentWillReceiveProps Defined in node_modules/@types/react/index.d.ts:743 Called when the component may be receiving new props. React may call this even if props have not changed, so be sure to compare new and existing props if you only want to handle changes. Calling Component#setState generally does not trigger this method. This method will not stop working in React 17. Note: the presence of getSnapshotBeforeUpdate or getDerivedStateFromProps prevents this from being invoked. deprecated 16.3, use static getDerivedStateFromProps instead see https://reactjs.org/blog/2018/03/27/update-on-async-rendering.html#updating-state-based-on-props see https://reactjs.org/blog/2018/03/27/update-on-async-rendering.html#gradual-migration-path Parameters: Name Type nextProps Readonly\u2039 MenuItemProps \u203a nextContext any Returns: void","title":"Optional UNSAFE_componentWillReceiveProps"},{"location":"extensions/api/classes/_renderer_api_components_.menuitem/#optional-unsafe_componentwillupdate","text":"\u25b8 UNSAFE_componentWillUpdate ( nextProps : Readonly\u2039 MenuItemProps \u203a, nextState : Readonly\u2039S\u203a, nextContext : any): void Inherited from PageLayout . UNSAFE_componentWillUpdate Defined in node_modules/@types/react/index.d.ts:771 Called immediately before rendering when new props or state is received. Not called for the initial render. Note: You cannot call Component#setState here. This method will not stop working in React 17. Note: the presence of getSnapshotBeforeUpdate or getDerivedStateFromProps prevents this from being invoked. deprecated 16.3, use getSnapshotBeforeUpdate instead see https://reactjs.org/blog/2018/03/27/update-on-async-rendering.html#reading-dom-properties-before-an-update see https://reactjs.org/blog/2018/03/27/update-on-async-rendering.html#gradual-migration-path Parameters: Name Type nextProps Readonly\u2039 MenuItemProps \u203a nextState Readonly\u2039S\u203a nextContext any Returns: void","title":"Optional UNSAFE_componentWillUpdate"},{"location":"extensions/api/classes/_renderer_api_components_.menuitem/#protected-bindref","text":"\u25b8 bindRef ( elem : HTMLElement): void Defined in src/renderer/components/menu/menu.tsx:339 Parameters: Name Type elem HTMLElement Returns: void","title":"Protected bindRef"},{"location":"extensions/api/classes/_renderer_api_components_.menuitem/#optional-componentdidcatch","text":"\u25b8 componentDidCatch ( error : Error, errorInfo : ErrorInfo): void Inherited from PageLayout . componentDidCatch Defined in node_modules/@types/react/index.d.ts:640 Catches exceptions generated in descendant components. Unhandled exceptions will cause the entire component tree to unmount. Parameters: Name Type error Error errorInfo ErrorInfo Returns: void","title":"Optional componentDidCatch"},{"location":"extensions/api/classes/_renderer_api_components_.menuitem/#optional-componentdidmount","text":"\u25b8 componentDidMount (): void Inherited from WizardLayout . componentDidMount Defined in node_modules/@types/react/index.d.ts:619 Called immediately after a component is mounted. Setting state here will trigger re-rendering. Returns: void","title":"Optional componentDidMount"},{"location":"extensions/api/classes/_renderer_api_components_.menuitem/#optional-componentdidupdate","text":"\u25b8 componentDidUpdate ( prevProps : Readonly\u2039 MenuItemProps \u203a, prevState : Readonly\u2039S\u203a, snapshot? : SS): void Inherited from PageLayout . componentDidUpdate Defined in node_modules/@types/react/index.d.ts:682 Called immediately after updating occurs. Not called for the initial render. The snapshot is only present if getSnapshotBeforeUpdate is present and returns non-null. Parameters: Name Type prevProps Readonly\u2039 MenuItemProps \u203a prevState Readonly\u2039S\u203a snapshot? SS Returns: void","title":"Optional componentDidUpdate"},{"location":"extensions/api/classes/_renderer_api_components_.menuitem/#optional-componentwillmount","text":"\u25b8 componentWillMount (): void Inherited from PageLayout . componentWillMount Defined in node_modules/@types/react/index.d.ts:697 Called immediately before mounting occurs, and before Component#render . Avoid introducing any side-effects or subscriptions in this method. Note: the presence of getSnapshotBeforeUpdate or getDerivedStateFromProps prevents this from being invoked. deprecated 16.3, use componentDidMount or the constructor instead; will stop working in React 17 see https://reactjs.org/blog/2018/03/27/update-on-async-rendering.html#initializing-state see https://reactjs.org/blog/2018/03/27/update-on-async-rendering.html#gradual-migration-path Returns: void","title":"Optional componentWillMount"},{"location":"extensions/api/classes/_renderer_api_components_.menuitem/#optional-componentwillreceiveprops","text":"\u25b8 componentWillReceiveProps ( nextProps : Readonly\u2039 MenuItemProps \u203a, nextContext : any): void Inherited from PageLayout . componentWillReceiveProps Defined in node_modules/@types/react/index.d.ts:726 Called when the component may be receiving new props. React may call this even if props have not changed, so be sure to compare new and existing props if you only want to handle changes. Calling Component#setState generally does not trigger this method. Note: the presence of getSnapshotBeforeUpdate or getDerivedStateFromProps prevents this from being invoked. deprecated 16.3, use static getDerivedStateFromProps instead; will stop working in React 17 see https://reactjs.org/blog/2018/03/27/update-on-async-rendering.html#updating-state-based-on-props see https://reactjs.org/blog/2018/03/27/update-on-async-rendering.html#gradual-migration-path Parameters: Name Type nextProps Readonly\u2039 MenuItemProps \u203a nextContext any Returns: void","title":"Optional componentWillReceiveProps"},{"location":"extensions/api/classes/_renderer_api_components_.menuitem/#optional-componentwillunmount","text":"\u25b8 componentWillUnmount (): void Inherited from WizardLayout . componentWillUnmount Defined in node_modules/@types/react/index.d.ts:635 Called immediately before a component is destroyed. Perform any necessary cleanup in this method, such as cancelled network requests, or cleaning up any DOM elements created in componentDidMount . Returns: void","title":"Optional componentWillUnmount"},{"location":"extensions/api/classes/_renderer_api_components_.menuitem/#optional-componentwillupdate","text":"\u25b8 componentWillUpdate ( nextProps : Readonly\u2039 MenuItemProps \u203a, nextState : Readonly\u2039S\u203a, nextContext : any): void Inherited from PageLayout . componentWillUpdate Defined in node_modules/@types/react/index.d.ts:756 Called immediately before rendering when new props or state is received. Not called for the initial render. Note: You cannot call Component#setState here. Note: the presence of getSnapshotBeforeUpdate or getDerivedStateFromProps prevents this from being invoked. deprecated 16.3, use getSnapshotBeforeUpdate instead; will stop working in React 17 see https://reactjs.org/blog/2018/03/27/update-on-async-rendering.html#reading-dom-properties-before-an-update see https://reactjs.org/blog/2018/03/27/update-on-async-rendering.html#gradual-migration-path Parameters: Name Type nextProps Readonly\u2039 MenuItemProps \u203a nextState Readonly\u2039S\u203a nextContext any Returns: void","title":"Optional componentWillUpdate"},{"location":"extensions/api/classes/_renderer_api_components_.menuitem/#forceupdate","text":"\u25b8 forceUpdate ( callback? : function): void Inherited from PageLayout . forceUpdate Defined in node_modules/@types/react/index.d.ts:490 Parameters: \u25aa Optional callback : function \u25b8 (): void Returns: void","title":"forceUpdate"},{"location":"extensions/api/classes/_renderer_api_components_.menuitem/#optional-getsnapshotbeforeupdate","text":"\u25b8 getSnapshotBeforeUpdate ( prevProps : Readonly\u2039 MenuItemProps \u203a, prevState : Readonly\u2039S\u203a): SS | null Inherited from PageLayout . getSnapshotBeforeUpdate Defined in node_modules/@types/react/index.d.ts:676 Runs before React applies the result of render to the document, and returns an object to be given to componentDidUpdate. Useful for saving things such as scroll position before render causes changes to it. Note: the presence of getSnapshotBeforeUpdate prevents any of the deprecated lifecycle events from running. Parameters: Name Type prevProps Readonly\u2039 MenuItemProps \u203a prevState Readonly\u2039S\u203a Returns: SS | null","title":"Optional getSnapshotBeforeUpdate"},{"location":"extensions/api/classes/_renderer_api_components_.menuitem/#onclick","text":"\u25b8 onClick ( evt : MouseEvent): void Defined in src/renderer/components/menu/menu.tsx:327 Parameters: Name Type evt MouseEvent Returns: void","title":"onClick"},{"location":"extensions/api/classes/_renderer_api_components_.menuitem/#render","text":"\u25b8 render (): Element\u2039\u203a Overrides void Defined in src/renderer/components/menu/menu.tsx:343 Returns: Element\u2039\u203a","title":"render"},{"location":"extensions/api/classes/_renderer_api_components_.menuitem/#setstate","text":"\u25b8 setState \u2039 K \u203a( state : function | S | object, callback? : function): void Inherited from PageLayout . setState Defined in node_modules/@types/react/index.d.ts:485 Type parameters: \u25aa K : keyof S Parameters: \u25aa state : function | S | object \u25aa Optional callback : function \u25b8 (): void Returns: void","title":"setState"},{"location":"extensions/api/classes/_renderer_api_components_.menuitem/#optional-shouldcomponentupdate","text":"\u25b8 shouldComponentUpdate ( nextProps : Readonly\u2039 MenuItemProps \u203a, nextState : Readonly\u2039S\u203a, nextContext : any): boolean Inherited from PageLayout . shouldComponentUpdate Defined in node_modules/@types/react/index.d.ts:630 Called to determine whether the change in props and state should trigger a re-render. Component always returns true. PureComponent implements a shallow comparison on props and state and returns true if any props or states have changed. If false is returned, Component#render , componentWillUpdate and componentDidUpdate will not be called. Parameters: Name Type nextProps Readonly\u2039 MenuItemProps \u203a nextState Readonly\u2039S\u203a nextContext any Returns: boolean","title":"Optional shouldComponentUpdate"},{"location":"extensions/api/classes/_renderer_api_components_.namespaceselect/","text":"Class: NamespaceSelect \u2039 S, SS, S \u203a # Type parameters # \u25aa S \u25aa SS \u25aa S Hierarchy # Component\u2039Props\u203a \u21b3 NamespaceSelect Index # Constructors # constructor Properties # context props refs state contextType defaultProps Accessors # options Methods # UNSAFE_componentWillMount UNSAFE_componentWillReceiveProps UNSAFE_componentWillUpdate componentDidCatch componentDidMount componentDidUpdate componentWillMount componentWillReceiveProps componentWillUnmount componentWillUpdate forceUpdate formatOptionLabel getSnapshotBeforeUpdate render setState shouldComponentUpdate Constructors # constructor # + new NamespaceSelect ( props : Readonly\u2039Props\u203a | Props): NamespaceSelect Inherited from PageLayout . constructor Defined in node_modules/@types/react/index.d.ts:473 Parameters: Name Type props Readonly\u2039Props\u203a | Props Returns: NamespaceSelect + new NamespaceSelect ( props : Props, context : any): NamespaceSelect Inherited from PageLayout . constructor Defined in node_modules/@types/react/index.d.ts:475 deprecated see https://reactjs.org/docs/legacy-context.html Parameters: Name Type props Props context any Returns: NamespaceSelect Properties # context # \u2022 context : any Inherited from PageLayout . context Defined in node_modules/@types/react/index.d.ts:473 If using the new style context, re-declare this in your class to be the React.ContextType of your static contextType . Should be used with type annotation or static contextType. static contextType = MyContext // For TS pre-3.7: context !: React . ContextType < typeof MyContext > // For TS 3.7 and above: declare context : React.ContextType < typeof MyContext > see https://reactjs.org/docs/context.html props # \u2022 props : Readonly\u2039Props\u203a & Readonly\u2039object\u203a Inherited from PageLayout . props Defined in node_modules/@types/react/index.d.ts:498 refs # \u2022 refs : object Inherited from PageLayout . refs Defined in node_modules/@types/react/index.d.ts:504 deprecated https://reactjs.org/docs/refs-and-the-dom.html#legacy-api-string-refs Type declaration: # [ key : string ]: ReactInstance state # \u2022 state : Readonly\u2039S\u203a Inherited from PageLayout . state Defined in node_modules/@types/react/index.d.ts:499 Static Optional contextType # \u25aa contextType ? : Context\u2039any\u203a Inherited from PageLayout . contextType Defined in node_modules/@types/react/index.d.ts:455 If set, this.context will be set at runtime to the current value of the given Context. Usage: type MyContext = number const Ctx = React . createContext < MyContext > ( 0 ) class Foo extends React . Component { static contextType = Ctx context !: React . ContextType < typeof Ctx > render () { return <> My context ' s value : { this . context } < />; } } see https://reactjs.org/docs/context.html#classcontexttype Static defaultProps # \u25aa defaultProps : object = defaultProps as object Defined in src/renderer/components/+namespaces/namespace-select.tsx:26 Accessors # options # \u2022 get options (): SelectOption [] Defined in src/renderer/components/+namespaces/namespace-select.tsx:36 Returns: SelectOption [] Methods # Optional UNSAFE_componentWillMount # \u25b8 UNSAFE_componentWillMount (): void Inherited from PageLayout . UNSAFE_componentWillMount Defined in node_modules/@types/react/index.d.ts:711 Called immediately before mounting occurs, and before Component#render . Avoid introducing any side-effects or subscriptions in this method. This method will not stop working in React 17. Note: the presence of getSnapshotBeforeUpdate or getDerivedStateFromProps prevents this from being invoked. deprecated 16.3, use componentDidMount or the constructor instead see https://reactjs.org/blog/2018/03/27/update-on-async-rendering.html#initializing-state see https://reactjs.org/blog/2018/03/27/update-on-async-rendering.html#gradual-migration-path Returns: void Optional UNSAFE_componentWillReceiveProps # \u25b8 UNSAFE_componentWillReceiveProps ( nextProps : Readonly\u2039Props\u203a, nextContext : any): void Inherited from PageLayout . UNSAFE_componentWillReceiveProps Defined in node_modules/@types/react/index.d.ts:743 Called when the component may be receiving new props. React may call this even if props have not changed, so be sure to compare new and existing props if you only want to handle changes. Calling Component#setState generally does not trigger this method. This method will not stop working in React 17. Note: the presence of getSnapshotBeforeUpdate or getDerivedStateFromProps prevents this from being invoked. deprecated 16.3, use static getDerivedStateFromProps instead see https://reactjs.org/blog/2018/03/27/update-on-async-rendering.html#updating-state-based-on-props see https://reactjs.org/blog/2018/03/27/update-on-async-rendering.html#gradual-migration-path Parameters: Name Type nextProps Readonly\u2039Props\u203a nextContext any Returns: void Optional UNSAFE_componentWillUpdate # \u25b8 UNSAFE_componentWillUpdate ( nextProps : Readonly\u2039Props\u203a, nextState : Readonly\u2039S\u203a, nextContext : any): void Inherited from PageLayout . UNSAFE_componentWillUpdate Defined in node_modules/@types/react/index.d.ts:771 Called immediately before rendering when new props or state is received. Not called for the initial render. Note: You cannot call Component#setState here. This method will not stop working in React 17. Note: the presence of getSnapshotBeforeUpdate or getDerivedStateFromProps prevents this from being invoked. deprecated 16.3, use getSnapshotBeforeUpdate instead see https://reactjs.org/blog/2018/03/27/update-on-async-rendering.html#reading-dom-properties-before-an-update see https://reactjs.org/blog/2018/03/27/update-on-async-rendering.html#gradual-migration-path Parameters: Name Type nextProps Readonly\u2039Props\u203a nextState Readonly\u2039S\u203a nextContext any Returns: void Optional componentDidCatch # \u25b8 componentDidCatch ( error : Error, errorInfo : ErrorInfo): void Inherited from PageLayout . componentDidCatch Defined in node_modules/@types/react/index.d.ts:640 Catches exceptions generated in descendant components. Unhandled exceptions will cause the entire component tree to unmount. Parameters: Name Type error Error errorInfo ErrorInfo Returns: void componentDidMount # \u25b8 componentDidMount (): void Overrides WizardLayout . componentDidMount Defined in src/renderer/components/+namespaces/namespace-select.tsx:28 Returns: void Optional componentDidUpdate # \u25b8 componentDidUpdate ( prevProps : Readonly\u2039Props\u203a, prevState : Readonly\u2039S\u203a, snapshot? : SS): void Inherited from PageLayout . componentDidUpdate Defined in node_modules/@types/react/index.d.ts:682 Called immediately after updating occurs. Not called for the initial render. The snapshot is only present if getSnapshotBeforeUpdate is present and returns non-null. Parameters: Name Type prevProps Readonly\u2039Props\u203a prevState Readonly\u2039S\u203a snapshot? SS Returns: void Optional componentWillMount # \u25b8 componentWillMount (): void Inherited from PageLayout . componentWillMount Defined in node_modules/@types/react/index.d.ts:697 Called immediately before mounting occurs, and before Component#render . Avoid introducing any side-effects or subscriptions in this method. Note: the presence of getSnapshotBeforeUpdate or getDerivedStateFromProps prevents this from being invoked. deprecated 16.3, use componentDidMount or the constructor instead; will stop working in React 17 see https://reactjs.org/blog/2018/03/27/update-on-async-rendering.html#initializing-state see https://reactjs.org/blog/2018/03/27/update-on-async-rendering.html#gradual-migration-path Returns: void Optional componentWillReceiveProps # \u25b8 componentWillReceiveProps ( nextProps : Readonly\u2039Props\u203a, nextContext : any): void Inherited from PageLayout . componentWillReceiveProps Defined in node_modules/@types/react/index.d.ts:726 Called when the component may be receiving new props. React may call this even if props have not changed, so be sure to compare new and existing props if you only want to handle changes. Calling Component#setState generally does not trigger this method. Note: the presence of getSnapshotBeforeUpdate or getDerivedStateFromProps prevents this from being invoked. deprecated 16.3, use static getDerivedStateFromProps instead; will stop working in React 17 see https://reactjs.org/blog/2018/03/27/update-on-async-rendering.html#updating-state-based-on-props see https://reactjs.org/blog/2018/03/27/update-on-async-rendering.html#gradual-migration-path Parameters: Name Type nextProps Readonly\u2039Props\u203a nextContext any Returns: void Optional componentWillUnmount # \u25b8 componentWillUnmount (): void Inherited from WizardLayout . componentWillUnmount Defined in node_modules/@types/react/index.d.ts:635 Called immediately before a component is destroyed. Perform any necessary cleanup in this method, such as cancelled network requests, or cleaning up any DOM elements created in componentDidMount . Returns: void Optional componentWillUpdate # \u25b8 componentWillUpdate ( nextProps : Readonly\u2039Props\u203a, nextState : Readonly\u2039S\u203a, nextContext : any): void Inherited from PageLayout . componentWillUpdate Defined in node_modules/@types/react/index.d.ts:756 Called immediately before rendering when new props or state is received. Not called for the initial render. Note: You cannot call Component#setState here. Note: the presence of getSnapshotBeforeUpdate or getDerivedStateFromProps prevents this from being invoked. deprecated 16.3, use getSnapshotBeforeUpdate instead; will stop working in React 17 see https://reactjs.org/blog/2018/03/27/update-on-async-rendering.html#reading-dom-properties-before-an-update see https://reactjs.org/blog/2018/03/27/update-on-async-rendering.html#gradual-migration-path Parameters: Name Type nextProps Readonly\u2039Props\u203a nextState Readonly\u2039S\u203a nextContext any Returns: void forceUpdate # \u25b8 forceUpdate ( callback? : function): void Inherited from PageLayout . forceUpdate Defined in node_modules/@types/react/index.d.ts:490 Parameters: \u25aa Optional callback : function \u25b8 (): void Returns: void formatOptionLabel # \u25b8 formatOptionLabel ( option : SelectOption ): object Defined in src/renderer/components/+namespaces/namespace-select.tsx:53 Parameters: Name Type option SelectOption Returns: object Optional getSnapshotBeforeUpdate # \u25b8 getSnapshotBeforeUpdate ( prevProps : Readonly\u2039Props\u203a, prevState : Readonly\u2039S\u203a): SS | null Inherited from PageLayout . getSnapshotBeforeUpdate Defined in node_modules/@types/react/index.d.ts:676 Runs before React applies the result of render to the document, and returns an object to be given to componentDidUpdate. Useful for saving things such as scroll position before render causes changes to it. Note: the presence of getSnapshotBeforeUpdate prevents any of the deprecated lifecycle events from running. Parameters: Name Type prevProps Readonly\u2039Props\u203a prevState Readonly\u2039S\u203a Returns: SS | null render # \u25b8 render (): Element\u2039\u203a Overrides void Defined in src/renderer/components/+namespaces/namespace-select.tsx:65 Returns: Element\u2039\u203a setState # \u25b8 setState \u2039 K \u203a( state : function | S | object, callback? : function): void Inherited from PageLayout . setState Defined in node_modules/@types/react/index.d.ts:485 Type parameters: \u25aa K : keyof S Parameters: \u25aa state : function | S | object \u25aa Optional callback : function \u25b8 (): void Returns: void Optional shouldComponentUpdate # \u25b8 shouldComponentUpdate ( nextProps : Readonly\u2039Props\u203a, nextState : Readonly\u2039S\u203a, nextContext : any): boolean Inherited from PageLayout . shouldComponentUpdate Defined in node_modules/@types/react/index.d.ts:630 Called to determine whether the change in props and state should trigger a re-render. Component always returns true. PureComponent implements a shallow comparison on props and state and returns true if any props or states have changed. If false is returned, Component#render , componentWillUpdate and componentDidUpdate will not be called. Parameters: Name Type nextProps Readonly\u2039Props\u203a nextState Readonly\u2039S\u203a nextContext any Returns: boolean","title":"Class: NamespaceSelect \u2039**S, SS, S**\u203a"},{"location":"extensions/api/classes/_renderer_api_components_.namespaceselect/#class-namespaceselect-s-ss-s","text":"","title":"Class: NamespaceSelect \u2039S, SS, S\u203a"},{"location":"extensions/api/classes/_renderer_api_components_.namespaceselect/#type-parameters","text":"\u25aa S \u25aa SS \u25aa S","title":"Type parameters"},{"location":"extensions/api/classes/_renderer_api_components_.namespaceselect/#hierarchy","text":"Component\u2039Props\u203a \u21b3 NamespaceSelect","title":"Hierarchy"},{"location":"extensions/api/classes/_renderer_api_components_.namespaceselect/#index","text":"","title":"Index"},{"location":"extensions/api/classes/_renderer_api_components_.namespaceselect/#constructors","text":"constructor","title":"Constructors"},{"location":"extensions/api/classes/_renderer_api_components_.namespaceselect/#properties","text":"context props refs state contextType defaultProps","title":"Properties"},{"location":"extensions/api/classes/_renderer_api_components_.namespaceselect/#accessors","text":"options","title":"Accessors"},{"location":"extensions/api/classes/_renderer_api_components_.namespaceselect/#methods","text":"UNSAFE_componentWillMount UNSAFE_componentWillReceiveProps UNSAFE_componentWillUpdate componentDidCatch componentDidMount componentDidUpdate componentWillMount componentWillReceiveProps componentWillUnmount componentWillUpdate forceUpdate formatOptionLabel getSnapshotBeforeUpdate render setState shouldComponentUpdate","title":"Methods"},{"location":"extensions/api/classes/_renderer_api_components_.namespaceselect/#constructors_1","text":"","title":"Constructors"},{"location":"extensions/api/classes/_renderer_api_components_.namespaceselect/#constructor","text":"+ new NamespaceSelect ( props : Readonly\u2039Props\u203a | Props): NamespaceSelect Inherited from PageLayout . constructor Defined in node_modules/@types/react/index.d.ts:473 Parameters: Name Type props Readonly\u2039Props\u203a | Props Returns: NamespaceSelect + new NamespaceSelect ( props : Props, context : any): NamespaceSelect Inherited from PageLayout . constructor Defined in node_modules/@types/react/index.d.ts:475 deprecated see https://reactjs.org/docs/legacy-context.html Parameters: Name Type props Props context any Returns: NamespaceSelect","title":"constructor"},{"location":"extensions/api/classes/_renderer_api_components_.namespaceselect/#properties_1","text":"","title":"Properties"},{"location":"extensions/api/classes/_renderer_api_components_.namespaceselect/#context","text":"\u2022 context : any Inherited from PageLayout . context Defined in node_modules/@types/react/index.d.ts:473 If using the new style context, re-declare this in your class to be the React.ContextType of your static contextType . Should be used with type annotation or static contextType. static contextType = MyContext // For TS pre-3.7: context !: React . ContextType < typeof MyContext > // For TS 3.7 and above: declare context : React.ContextType < typeof MyContext > see https://reactjs.org/docs/context.html","title":"context"},{"location":"extensions/api/classes/_renderer_api_components_.namespaceselect/#props","text":"\u2022 props : Readonly\u2039Props\u203a & Readonly\u2039object\u203a Inherited from PageLayout . props Defined in node_modules/@types/react/index.d.ts:498","title":"props"},{"location":"extensions/api/classes/_renderer_api_components_.namespaceselect/#refs","text":"\u2022 refs : object Inherited from PageLayout . refs Defined in node_modules/@types/react/index.d.ts:504 deprecated https://reactjs.org/docs/refs-and-the-dom.html#legacy-api-string-refs","title":"refs"},{"location":"extensions/api/classes/_renderer_api_components_.namespaceselect/#state","text":"\u2022 state : Readonly\u2039S\u203a Inherited from PageLayout . state Defined in node_modules/@types/react/index.d.ts:499","title":"state"},{"location":"extensions/api/classes/_renderer_api_components_.namespaceselect/#static-optional-contexttype","text":"\u25aa contextType ? : Context\u2039any\u203a Inherited from PageLayout . contextType Defined in node_modules/@types/react/index.d.ts:455 If set, this.context will be set at runtime to the current value of the given Context. Usage: type MyContext = number const Ctx = React . createContext < MyContext > ( 0 ) class Foo extends React . Component { static contextType = Ctx context !: React . ContextType < typeof Ctx > render () { return <> My context ' s value : { this . context } < />; } } see https://reactjs.org/docs/context.html#classcontexttype","title":"Static Optional contextType"},{"location":"extensions/api/classes/_renderer_api_components_.namespaceselect/#static-defaultprops","text":"\u25aa defaultProps : object = defaultProps as object Defined in src/renderer/components/+namespaces/namespace-select.tsx:26","title":"Static defaultProps"},{"location":"extensions/api/classes/_renderer_api_components_.namespaceselect/#accessors_1","text":"","title":"Accessors"},{"location":"extensions/api/classes/_renderer_api_components_.namespaceselect/#options","text":"\u2022 get options (): SelectOption [] Defined in src/renderer/components/+namespaces/namespace-select.tsx:36 Returns: SelectOption []","title":"options"},{"location":"extensions/api/classes/_renderer_api_components_.namespaceselect/#methods_1","text":"","title":"Methods"},{"location":"extensions/api/classes/_renderer_api_components_.namespaceselect/#optional-unsafe_componentwillmount","text":"\u25b8 UNSAFE_componentWillMount (): void Inherited from PageLayout . UNSAFE_componentWillMount Defined in node_modules/@types/react/index.d.ts:711 Called immediately before mounting occurs, and before Component#render . Avoid introducing any side-effects or subscriptions in this method. This method will not stop working in React 17. Note: the presence of getSnapshotBeforeUpdate or getDerivedStateFromProps prevents this from being invoked. deprecated 16.3, use componentDidMount or the constructor instead see https://reactjs.org/blog/2018/03/27/update-on-async-rendering.html#initializing-state see https://reactjs.org/blog/2018/03/27/update-on-async-rendering.html#gradual-migration-path Returns: void","title":"Optional UNSAFE_componentWillMount"},{"location":"extensions/api/classes/_renderer_api_components_.namespaceselect/#optional-unsafe_componentwillreceiveprops","text":"\u25b8 UNSAFE_componentWillReceiveProps ( nextProps : Readonly\u2039Props\u203a, nextContext : any): void Inherited from PageLayout . UNSAFE_componentWillReceiveProps Defined in node_modules/@types/react/index.d.ts:743 Called when the component may be receiving new props. React may call this even if props have not changed, so be sure to compare new and existing props if you only want to handle changes. Calling Component#setState generally does not trigger this method. This method will not stop working in React 17. Note: the presence of getSnapshotBeforeUpdate or getDerivedStateFromProps prevents this from being invoked. deprecated 16.3, use static getDerivedStateFromProps instead see https://reactjs.org/blog/2018/03/27/update-on-async-rendering.html#updating-state-based-on-props see https://reactjs.org/blog/2018/03/27/update-on-async-rendering.html#gradual-migration-path Parameters: Name Type nextProps Readonly\u2039Props\u203a nextContext any Returns: void","title":"Optional UNSAFE_componentWillReceiveProps"},{"location":"extensions/api/classes/_renderer_api_components_.namespaceselect/#optional-unsafe_componentwillupdate","text":"\u25b8 UNSAFE_componentWillUpdate ( nextProps : Readonly\u2039Props\u203a, nextState : Readonly\u2039S\u203a, nextContext : any): void Inherited from PageLayout . UNSAFE_componentWillUpdate Defined in node_modules/@types/react/index.d.ts:771 Called immediately before rendering when new props or state is received. Not called for the initial render. Note: You cannot call Component#setState here. This method will not stop working in React 17. Note: the presence of getSnapshotBeforeUpdate or getDerivedStateFromProps prevents this from being invoked. deprecated 16.3, use getSnapshotBeforeUpdate instead see https://reactjs.org/blog/2018/03/27/update-on-async-rendering.html#reading-dom-properties-before-an-update see https://reactjs.org/blog/2018/03/27/update-on-async-rendering.html#gradual-migration-path Parameters: Name Type nextProps Readonly\u2039Props\u203a nextState Readonly\u2039S\u203a nextContext any Returns: void","title":"Optional UNSAFE_componentWillUpdate"},{"location":"extensions/api/classes/_renderer_api_components_.namespaceselect/#optional-componentdidcatch","text":"\u25b8 componentDidCatch ( error : Error, errorInfo : ErrorInfo): void Inherited from PageLayout . componentDidCatch Defined in node_modules/@types/react/index.d.ts:640 Catches exceptions generated in descendant components. Unhandled exceptions will cause the entire component tree to unmount. Parameters: Name Type error Error errorInfo ErrorInfo Returns: void","title":"Optional componentDidCatch"},{"location":"extensions/api/classes/_renderer_api_components_.namespaceselect/#componentdidmount","text":"\u25b8 componentDidMount (): void Overrides WizardLayout . componentDidMount Defined in src/renderer/components/+namespaces/namespace-select.tsx:28 Returns: void","title":"componentDidMount"},{"location":"extensions/api/classes/_renderer_api_components_.namespaceselect/#optional-componentdidupdate","text":"\u25b8 componentDidUpdate ( prevProps : Readonly\u2039Props\u203a, prevState : Readonly\u2039S\u203a, snapshot? : SS): void Inherited from PageLayout . componentDidUpdate Defined in node_modules/@types/react/index.d.ts:682 Called immediately after updating occurs. Not called for the initial render. The snapshot is only present if getSnapshotBeforeUpdate is present and returns non-null. Parameters: Name Type prevProps Readonly\u2039Props\u203a prevState Readonly\u2039S\u203a snapshot? SS Returns: void","title":"Optional componentDidUpdate"},{"location":"extensions/api/classes/_renderer_api_components_.namespaceselect/#optional-componentwillmount","text":"\u25b8 componentWillMount (): void Inherited from PageLayout . componentWillMount Defined in node_modules/@types/react/index.d.ts:697 Called immediately before mounting occurs, and before Component#render . Avoid introducing any side-effects or subscriptions in this method. Note: the presence of getSnapshotBeforeUpdate or getDerivedStateFromProps prevents this from being invoked. deprecated 16.3, use componentDidMount or the constructor instead; will stop working in React 17 see https://reactjs.org/blog/2018/03/27/update-on-async-rendering.html#initializing-state see https://reactjs.org/blog/2018/03/27/update-on-async-rendering.html#gradual-migration-path Returns: void","title":"Optional componentWillMount"},{"location":"extensions/api/classes/_renderer_api_components_.namespaceselect/#optional-componentwillreceiveprops","text":"\u25b8 componentWillReceiveProps ( nextProps : Readonly\u2039Props\u203a, nextContext : any): void Inherited from PageLayout . componentWillReceiveProps Defined in node_modules/@types/react/index.d.ts:726 Called when the component may be receiving new props. React may call this even if props have not changed, so be sure to compare new and existing props if you only want to handle changes. Calling Component#setState generally does not trigger this method. Note: the presence of getSnapshotBeforeUpdate or getDerivedStateFromProps prevents this from being invoked. deprecated 16.3, use static getDerivedStateFromProps instead; will stop working in React 17 see https://reactjs.org/blog/2018/03/27/update-on-async-rendering.html#updating-state-based-on-props see https://reactjs.org/blog/2018/03/27/update-on-async-rendering.html#gradual-migration-path Parameters: Name Type nextProps Readonly\u2039Props\u203a nextContext any Returns: void","title":"Optional componentWillReceiveProps"},{"location":"extensions/api/classes/_renderer_api_components_.namespaceselect/#optional-componentwillunmount","text":"\u25b8 componentWillUnmount (): void Inherited from WizardLayout . componentWillUnmount Defined in node_modules/@types/react/index.d.ts:635 Called immediately before a component is destroyed. Perform any necessary cleanup in this method, such as cancelled network requests, or cleaning up any DOM elements created in componentDidMount . Returns: void","title":"Optional componentWillUnmount"},{"location":"extensions/api/classes/_renderer_api_components_.namespaceselect/#optional-componentwillupdate","text":"\u25b8 componentWillUpdate ( nextProps : Readonly\u2039Props\u203a, nextState : Readonly\u2039S\u203a, nextContext : any): void Inherited from PageLayout . componentWillUpdate Defined in node_modules/@types/react/index.d.ts:756 Called immediately before rendering when new props or state is received. Not called for the initial render. Note: You cannot call Component#setState here. Note: the presence of getSnapshotBeforeUpdate or getDerivedStateFromProps prevents this from being invoked. deprecated 16.3, use getSnapshotBeforeUpdate instead; will stop working in React 17 see https://reactjs.org/blog/2018/03/27/update-on-async-rendering.html#reading-dom-properties-before-an-update see https://reactjs.org/blog/2018/03/27/update-on-async-rendering.html#gradual-migration-path Parameters: Name Type nextProps Readonly\u2039Props\u203a nextState Readonly\u2039S\u203a nextContext any Returns: void","title":"Optional componentWillUpdate"},{"location":"extensions/api/classes/_renderer_api_components_.namespaceselect/#forceupdate","text":"\u25b8 forceUpdate ( callback? : function): void Inherited from PageLayout . forceUpdate Defined in node_modules/@types/react/index.d.ts:490 Parameters: \u25aa Optional callback : function \u25b8 (): void Returns: void","title":"forceUpdate"},{"location":"extensions/api/classes/_renderer_api_components_.namespaceselect/#formatoptionlabel","text":"\u25b8 formatOptionLabel ( option : SelectOption ): object Defined in src/renderer/components/+namespaces/namespace-select.tsx:53 Parameters: Name Type option SelectOption Returns: object","title":"formatOptionLabel"},{"location":"extensions/api/classes/_renderer_api_components_.namespaceselect/#optional-getsnapshotbeforeupdate","text":"\u25b8 getSnapshotBeforeUpdate ( prevProps : Readonly\u2039Props\u203a, prevState : Readonly\u2039S\u203a): SS | null Inherited from PageLayout . getSnapshotBeforeUpdate Defined in node_modules/@types/react/index.d.ts:676 Runs before React applies the result of render to the document, and returns an object to be given to componentDidUpdate. Useful for saving things such as scroll position before render causes changes to it. Note: the presence of getSnapshotBeforeUpdate prevents any of the deprecated lifecycle events from running. Parameters: Name Type prevProps Readonly\u2039Props\u203a prevState Readonly\u2039S\u203a Returns: SS | null","title":"Optional getSnapshotBeforeUpdate"},{"location":"extensions/api/classes/_renderer_api_components_.namespaceselect/#render","text":"\u25b8 render (): Element\u2039\u203a Overrides void Defined in src/renderer/components/+namespaces/namespace-select.tsx:65 Returns: Element\u2039\u203a","title":"render"},{"location":"extensions/api/classes/_renderer_api_components_.namespaceselect/#setstate","text":"\u25b8 setState \u2039 K \u203a( state : function | S | object, callback? : function): void Inherited from PageLayout . setState Defined in node_modules/@types/react/index.d.ts:485 Type parameters: \u25aa K : keyof S Parameters: \u25aa state : function | S | object \u25aa Optional callback : function \u25b8 (): void Returns: void","title":"setState"},{"location":"extensions/api/classes/_renderer_api_components_.namespaceselect/#optional-shouldcomponentupdate","text":"\u25b8 shouldComponentUpdate ( nextProps : Readonly\u2039Props\u203a, nextState : Readonly\u2039S\u203a, nextContext : any): boolean Inherited from PageLayout . shouldComponentUpdate Defined in node_modules/@types/react/index.d.ts:630 Called to determine whether the change in props and state should trigger a re-render. Component always returns true. PureComponent implements a shallow comparison on props and state and returns true if any props or states have changed. If false is returned, Component#render , componentWillUpdate and componentDidUpdate will not be called. Parameters: Name Type nextProps Readonly\u2039Props\u203a nextState Readonly\u2039S\u203a nextContext any Returns: boolean","title":"Optional shouldComponentUpdate"},{"location":"extensions/api/classes/_renderer_api_components_.notifications/","text":"Class: Notifications \u2039 P, S, SS, P, S \u203a # Type parameters # \u25aa P \u25aa S \u25aa SS \u25aa P \u25aa S Hierarchy # Component \u21b3 Notifications Index # Constructors # constructor Properties # context elem props refs state contextType Methods # UNSAFE_componentWillMount UNSAFE_componentWillReceiveProps UNSAFE_componentWillUpdate componentDidCatch componentDidMount componentDidUpdate componentWillMount componentWillReceiveProps componentWillUnmount componentWillUpdate forceUpdate getMessage getSnapshotBeforeUpdate render scrollToLastNotification setState shouldComponentUpdate error info ok Constructors # constructor # + new Notifications ( props : Readonly\u2039P\u203a | P): Notifications Inherited from PageLayout . constructor Defined in node_modules/@types/react/index.d.ts:473 Parameters: Name Type props Readonly\u2039P\u203a | P Returns: Notifications + new Notifications ( props : P, context : any): Notifications Inherited from PageLayout . constructor Defined in node_modules/@types/react/index.d.ts:475 deprecated see https://reactjs.org/docs/legacy-context.html Parameters: Name Type props P context any Returns: Notifications Properties # context # \u2022 context : any Inherited from PageLayout . context Defined in node_modules/@types/react/index.d.ts:473 If using the new style context, re-declare this in your class to be the React.ContextType of your static contextType . Should be used with type annotation or static contextType. static contextType = MyContext // For TS pre-3.7: context !: React . ContextType < typeof MyContext > // For TS 3.7 and above: declare context : React.ContextType < typeof MyContext > see https://reactjs.org/docs/context.html elem # \u2022 elem : HTMLElement Defined in src/renderer/components/notifications/notifications.tsx:14 props # \u2022 props : Readonly\u2039P\u203a & Readonly\u2039object\u203a Inherited from PageLayout . props Defined in node_modules/@types/react/index.d.ts:498 refs # \u2022 refs : object Inherited from PageLayout . refs Defined in node_modules/@types/react/index.d.ts:504 deprecated https://reactjs.org/docs/refs-and-the-dom.html#legacy-api-string-refs Type declaration: # [ key : string ]: ReactInstance state # \u2022 state : Readonly\u2039S\u203a Inherited from PageLayout . state Defined in node_modules/@types/react/index.d.ts:499 Static Optional contextType # \u25aa contextType ? : Context\u2039any\u203a Inherited from PageLayout . contextType Defined in node_modules/@types/react/index.d.ts:455 If set, this.context will be set at runtime to the current value of the given Context. Usage: type MyContext = number const Ctx = React . createContext < MyContext > ( 0 ) class Foo extends React . Component { static contextType = Ctx context !: React . ContextType < typeof Ctx > render () { return <> My context ' s value : { this . context } < />; } } see https://reactjs.org/docs/context.html#classcontexttype Methods # Optional UNSAFE_componentWillMount # \u25b8 UNSAFE_componentWillMount (): void Inherited from PageLayout . UNSAFE_componentWillMount Defined in node_modules/@types/react/index.d.ts:711 Called immediately before mounting occurs, and before Component#render . Avoid introducing any side-effects or subscriptions in this method. This method will not stop working in React 17. Note: the presence of getSnapshotBeforeUpdate or getDerivedStateFromProps prevents this from being invoked. deprecated 16.3, use componentDidMount or the constructor instead see https://reactjs.org/blog/2018/03/27/update-on-async-rendering.html#initializing-state see https://reactjs.org/blog/2018/03/27/update-on-async-rendering.html#gradual-migration-path Returns: void Optional UNSAFE_componentWillReceiveProps # \u25b8 UNSAFE_componentWillReceiveProps ( nextProps : Readonly\u2039P\u203a, nextContext : any): void Inherited from PageLayout . UNSAFE_componentWillReceiveProps Defined in node_modules/@types/react/index.d.ts:743 Called when the component may be receiving new props. React may call this even if props have not changed, so be sure to compare new and existing props if you only want to handle changes. Calling Component#setState generally does not trigger this method. This method will not stop working in React 17. Note: the presence of getSnapshotBeforeUpdate or getDerivedStateFromProps prevents this from being invoked. deprecated 16.3, use static getDerivedStateFromProps instead see https://reactjs.org/blog/2018/03/27/update-on-async-rendering.html#updating-state-based-on-props see https://reactjs.org/blog/2018/03/27/update-on-async-rendering.html#gradual-migration-path Parameters: Name Type nextProps Readonly\u2039P\u203a nextContext any Returns: void Optional UNSAFE_componentWillUpdate # \u25b8 UNSAFE_componentWillUpdate ( nextProps : Readonly\u2039P\u203a, nextState : Readonly\u2039S\u203a, nextContext : any): void Inherited from PageLayout . UNSAFE_componentWillUpdate Defined in node_modules/@types/react/index.d.ts:771 Called immediately before rendering when new props or state is received. Not called for the initial render. Note: You cannot call Component#setState here. This method will not stop working in React 17. Note: the presence of getSnapshotBeforeUpdate or getDerivedStateFromProps prevents this from being invoked. deprecated 16.3, use getSnapshotBeforeUpdate instead see https://reactjs.org/blog/2018/03/27/update-on-async-rendering.html#reading-dom-properties-before-an-update see https://reactjs.org/blog/2018/03/27/update-on-async-rendering.html#gradual-migration-path Parameters: Name Type nextProps Readonly\u2039P\u203a nextState Readonly\u2039S\u203a nextContext any Returns: void Optional componentDidCatch # \u25b8 componentDidCatch ( error : Error, errorInfo : ErrorInfo): void Inherited from PageLayout . componentDidCatch Defined in node_modules/@types/react/index.d.ts:640 Catches exceptions generated in descendant components. Unhandled exceptions will cause the entire component tree to unmount. Parameters: Name Type error Error errorInfo ErrorInfo Returns: void componentDidMount # \u25b8 componentDidMount (): void Overrides WizardLayout . componentDidMount Defined in src/renderer/components/notifications/notifications.tsx:41 Returns: void Optional componentDidUpdate # \u25b8 componentDidUpdate ( prevProps : Readonly\u2039P\u203a, prevState : Readonly\u2039S\u203a, snapshot? : SS): void Inherited from PageLayout . componentDidUpdate Defined in node_modules/@types/react/index.d.ts:682 Called immediately after updating occurs. Not called for the initial render. The snapshot is only present if getSnapshotBeforeUpdate is present and returns non-null. Parameters: Name Type prevProps Readonly\u2039P\u203a prevState Readonly\u2039S\u203a snapshot? SS Returns: void Optional componentWillMount # \u25b8 componentWillMount (): void Inherited from PageLayout . componentWillMount Defined in node_modules/@types/react/index.d.ts:697 Called immediately before mounting occurs, and before Component#render . Avoid introducing any side-effects or subscriptions in this method. Note: the presence of getSnapshotBeforeUpdate or getDerivedStateFromProps prevents this from being invoked. deprecated 16.3, use componentDidMount or the constructor instead; will stop working in React 17 see https://reactjs.org/blog/2018/03/27/update-on-async-rendering.html#initializing-state see https://reactjs.org/blog/2018/03/27/update-on-async-rendering.html#gradual-migration-path Returns: void Optional componentWillReceiveProps # \u25b8 componentWillReceiveProps ( nextProps : Readonly\u2039P\u203a, nextContext : any): void Inherited from PageLayout . componentWillReceiveProps Defined in node_modules/@types/react/index.d.ts:726 Called when the component may be receiving new props. React may call this even if props have not changed, so be sure to compare new and existing props if you only want to handle changes. Calling Component#setState generally does not trigger this method. Note: the presence of getSnapshotBeforeUpdate or getDerivedStateFromProps prevents this from being invoked. deprecated 16.3, use static getDerivedStateFromProps instead; will stop working in React 17 see https://reactjs.org/blog/2018/03/27/update-on-async-rendering.html#updating-state-based-on-props see https://reactjs.org/blog/2018/03/27/update-on-async-rendering.html#gradual-migration-path Parameters: Name Type nextProps Readonly\u2039P\u203a nextContext any Returns: void Optional componentWillUnmount # \u25b8 componentWillUnmount (): void Inherited from WizardLayout . componentWillUnmount Defined in node_modules/@types/react/index.d.ts:635 Called immediately before a component is destroyed. Perform any necessary cleanup in this method, such as cancelled network requests, or cleaning up any DOM elements created in componentDidMount . Returns: void Optional componentWillUpdate # \u25b8 componentWillUpdate ( nextProps : Readonly\u2039P\u203a, nextState : Readonly\u2039S\u203a, nextContext : any): void Inherited from PageLayout . componentWillUpdate Defined in node_modules/@types/react/index.d.ts:756 Called immediately before rendering when new props or state is received. Not called for the initial render. Note: You cannot call Component#setState here. Note: the presence of getSnapshotBeforeUpdate or getDerivedStateFromProps prevents this from being invoked. deprecated 16.3, use getSnapshotBeforeUpdate instead; will stop working in React 17 see https://reactjs.org/blog/2018/03/27/update-on-async-rendering.html#reading-dom-properties-before-an-update see https://reactjs.org/blog/2018/03/27/update-on-async-rendering.html#gradual-migration-path Parameters: Name Type nextProps Readonly\u2039P\u203a nextState Readonly\u2039S\u203a nextContext any Returns: void forceUpdate # \u25b8 forceUpdate ( callback? : function): void Inherited from PageLayout . forceUpdate Defined in node_modules/@types/react/index.d.ts:490 Parameters: \u25aa Optional callback : function \u25b8 (): void Returns: void getMessage # \u25b8 getMessage ( notification : Notification ): (string | number | object | ReactElement\u2039any, string | function | object\u203a | ReactNodeArray\u2039\u203a | ReactPortal\u2039\u203a)[] Defined in src/renderer/components/notifications/notifications.tsx:59 Parameters: Name Type notification Notification Returns: (string | number | object | ReactElement\u2039any, string | function | object\u203a | ReactNodeArray\u2039\u203a | ReactPortal\u2039\u203a)[] Optional getSnapshotBeforeUpdate # \u25b8 getSnapshotBeforeUpdate ( prevProps : Readonly\u2039P\u203a, prevState : Readonly\u2039S\u203a): SS | null Inherited from PageLayout . getSnapshotBeforeUpdate Defined in node_modules/@types/react/index.d.ts:676 Runs before React applies the result of render to the document, and returns an object to be given to componentDidUpdate. Useful for saving things such as scroll position before render causes changes to it. Note: the presence of getSnapshotBeforeUpdate prevents any of the deprecated lifecycle events from running. Parameters: Name Type prevProps Readonly\u2039P\u203a prevState Readonly\u2039S\u203a Returns: SS | null render # \u25b8 render (): Element\u2039\u203a Overrides void Defined in src/renderer/components/notifications/notifications.tsx:69 Returns: Element\u2039\u203a scrollToLastNotification # \u25b8 scrollToLastNotification (): void Defined in src/renderer/components/notifications/notifications.tsx:49 Returns: void setState # \u25b8 setState \u2039 K \u203a( state : function | S | object, callback? : function): void Inherited from PageLayout . setState Defined in node_modules/@types/react/index.d.ts:485 Type parameters: \u25aa K : keyof S Parameters: \u25aa state : function | S | object \u25aa Optional callback : function \u25b8 (): void Returns: void Optional shouldComponentUpdate # \u25b8 shouldComponentUpdate ( nextProps : Readonly\u2039P\u203a, nextState : Readonly\u2039S\u203a, nextContext : any): boolean Inherited from PageLayout . shouldComponentUpdate Defined in node_modules/@types/react/index.d.ts:630 Called to determine whether the change in props and state should trigger a re-render. Component always returns true. PureComponent implements a shallow comparison on props and state and returns true if any props or states have changed. If false is returned, Component#render , componentWillUpdate and componentDidUpdate will not be called. Parameters: Name Type nextProps Readonly\u2039P\u203a nextState Readonly\u2039S\u203a nextContext any Returns: boolean Static error # \u25b8 error ( message : NotificationMessage ): void Defined in src/renderer/components/notifications/notifications.tsx:24 Parameters: Name Type message NotificationMessage Returns: void Static info # \u25b8 info ( message : NotificationMessage , customOpts : Partial\u2039 Notification \u203a): function Defined in src/renderer/components/notifications/notifications.tsx:32 Parameters: Name Type Default message NotificationMessage - customOpts Partial\u2039 Notification \u203a {} Returns: function \u25b8 (): void Static ok # \u25b8 ok ( message : NotificationMessage ): void Defined in src/renderer/components/notifications/notifications.tsx:16 Parameters: Name Type message NotificationMessage Returns: void","title":"Class: Notifications \u2039**P, S, SS, P, S**\u203a"},{"location":"extensions/api/classes/_renderer_api_components_.notifications/#class-notifications-p-s-ss-p-s","text":"","title":"Class: Notifications \u2039P, S, SS, P, S\u203a"},{"location":"extensions/api/classes/_renderer_api_components_.notifications/#type-parameters","text":"\u25aa P \u25aa S \u25aa SS \u25aa P \u25aa S","title":"Type parameters"},{"location":"extensions/api/classes/_renderer_api_components_.notifications/#hierarchy","text":"Component \u21b3 Notifications","title":"Hierarchy"},{"location":"extensions/api/classes/_renderer_api_components_.notifications/#index","text":"","title":"Index"},{"location":"extensions/api/classes/_renderer_api_components_.notifications/#constructors","text":"constructor","title":"Constructors"},{"location":"extensions/api/classes/_renderer_api_components_.notifications/#properties","text":"context elem props refs state contextType","title":"Properties"},{"location":"extensions/api/classes/_renderer_api_components_.notifications/#methods","text":"UNSAFE_componentWillMount UNSAFE_componentWillReceiveProps UNSAFE_componentWillUpdate componentDidCatch componentDidMount componentDidUpdate componentWillMount componentWillReceiveProps componentWillUnmount componentWillUpdate forceUpdate getMessage getSnapshotBeforeUpdate render scrollToLastNotification setState shouldComponentUpdate error info ok","title":"Methods"},{"location":"extensions/api/classes/_renderer_api_components_.notifications/#constructors_1","text":"","title":"Constructors"},{"location":"extensions/api/classes/_renderer_api_components_.notifications/#constructor","text":"+ new Notifications ( props : Readonly\u2039P\u203a | P): Notifications Inherited from PageLayout . constructor Defined in node_modules/@types/react/index.d.ts:473 Parameters: Name Type props Readonly\u2039P\u203a | P Returns: Notifications + new Notifications ( props : P, context : any): Notifications Inherited from PageLayout . constructor Defined in node_modules/@types/react/index.d.ts:475 deprecated see https://reactjs.org/docs/legacy-context.html Parameters: Name Type props P context any Returns: Notifications","title":"constructor"},{"location":"extensions/api/classes/_renderer_api_components_.notifications/#properties_1","text":"","title":"Properties"},{"location":"extensions/api/classes/_renderer_api_components_.notifications/#context","text":"\u2022 context : any Inherited from PageLayout . context Defined in node_modules/@types/react/index.d.ts:473 If using the new style context, re-declare this in your class to be the React.ContextType of your static contextType . Should be used with type annotation or static contextType. static contextType = MyContext // For TS pre-3.7: context !: React . ContextType < typeof MyContext > // For TS 3.7 and above: declare context : React.ContextType < typeof MyContext > see https://reactjs.org/docs/context.html","title":"context"},{"location":"extensions/api/classes/_renderer_api_components_.notifications/#elem","text":"\u2022 elem : HTMLElement Defined in src/renderer/components/notifications/notifications.tsx:14","title":"elem"},{"location":"extensions/api/classes/_renderer_api_components_.notifications/#props","text":"\u2022 props : Readonly\u2039P\u203a & Readonly\u2039object\u203a Inherited from PageLayout . props Defined in node_modules/@types/react/index.d.ts:498","title":"props"},{"location":"extensions/api/classes/_renderer_api_components_.notifications/#refs","text":"\u2022 refs : object Inherited from PageLayout . refs Defined in node_modules/@types/react/index.d.ts:504 deprecated https://reactjs.org/docs/refs-and-the-dom.html#legacy-api-string-refs","title":"refs"},{"location":"extensions/api/classes/_renderer_api_components_.notifications/#state","text":"\u2022 state : Readonly\u2039S\u203a Inherited from PageLayout . state Defined in node_modules/@types/react/index.d.ts:499","title":"state"},{"location":"extensions/api/classes/_renderer_api_components_.notifications/#static-optional-contexttype","text":"\u25aa contextType ? : Context\u2039any\u203a Inherited from PageLayout . contextType Defined in node_modules/@types/react/index.d.ts:455 If set, this.context will be set at runtime to the current value of the given Context. Usage: type MyContext = number const Ctx = React . createContext < MyContext > ( 0 ) class Foo extends React . Component { static contextType = Ctx context !: React . ContextType < typeof Ctx > render () { return <> My context ' s value : { this . context } < />; } } see https://reactjs.org/docs/context.html#classcontexttype","title":"Static Optional contextType"},{"location":"extensions/api/classes/_renderer_api_components_.notifications/#methods_1","text":"","title":"Methods"},{"location":"extensions/api/classes/_renderer_api_components_.notifications/#optional-unsafe_componentwillmount","text":"\u25b8 UNSAFE_componentWillMount (): void Inherited from PageLayout . UNSAFE_componentWillMount Defined in node_modules/@types/react/index.d.ts:711 Called immediately before mounting occurs, and before Component#render . Avoid introducing any side-effects or subscriptions in this method. This method will not stop working in React 17. Note: the presence of getSnapshotBeforeUpdate or getDerivedStateFromProps prevents this from being invoked. deprecated 16.3, use componentDidMount or the constructor instead see https://reactjs.org/blog/2018/03/27/update-on-async-rendering.html#initializing-state see https://reactjs.org/blog/2018/03/27/update-on-async-rendering.html#gradual-migration-path Returns: void","title":"Optional UNSAFE_componentWillMount"},{"location":"extensions/api/classes/_renderer_api_components_.notifications/#optional-unsafe_componentwillreceiveprops","text":"\u25b8 UNSAFE_componentWillReceiveProps ( nextProps : Readonly\u2039P\u203a, nextContext : any): void Inherited from PageLayout . UNSAFE_componentWillReceiveProps Defined in node_modules/@types/react/index.d.ts:743 Called when the component may be receiving new props. React may call this even if props have not changed, so be sure to compare new and existing props if you only want to handle changes. Calling Component#setState generally does not trigger this method. This method will not stop working in React 17. Note: the presence of getSnapshotBeforeUpdate or getDerivedStateFromProps prevents this from being invoked. deprecated 16.3, use static getDerivedStateFromProps instead see https://reactjs.org/blog/2018/03/27/update-on-async-rendering.html#updating-state-based-on-props see https://reactjs.org/blog/2018/03/27/update-on-async-rendering.html#gradual-migration-path Parameters: Name Type nextProps Readonly\u2039P\u203a nextContext any Returns: void","title":"Optional UNSAFE_componentWillReceiveProps"},{"location":"extensions/api/classes/_renderer_api_components_.notifications/#optional-unsafe_componentwillupdate","text":"\u25b8 UNSAFE_componentWillUpdate ( nextProps : Readonly\u2039P\u203a, nextState : Readonly\u2039S\u203a, nextContext : any): void Inherited from PageLayout . UNSAFE_componentWillUpdate Defined in node_modules/@types/react/index.d.ts:771 Called immediately before rendering when new props or state is received. Not called for the initial render. Note: You cannot call Component#setState here. This method will not stop working in React 17. Note: the presence of getSnapshotBeforeUpdate or getDerivedStateFromProps prevents this from being invoked. deprecated 16.3, use getSnapshotBeforeUpdate instead see https://reactjs.org/blog/2018/03/27/update-on-async-rendering.html#reading-dom-properties-before-an-update see https://reactjs.org/blog/2018/03/27/update-on-async-rendering.html#gradual-migration-path Parameters: Name Type nextProps Readonly\u2039P\u203a nextState Readonly\u2039S\u203a nextContext any Returns: void","title":"Optional UNSAFE_componentWillUpdate"},{"location":"extensions/api/classes/_renderer_api_components_.notifications/#optional-componentdidcatch","text":"\u25b8 componentDidCatch ( error : Error, errorInfo : ErrorInfo): void Inherited from PageLayout . componentDidCatch Defined in node_modules/@types/react/index.d.ts:640 Catches exceptions generated in descendant components. Unhandled exceptions will cause the entire component tree to unmount. Parameters: Name Type error Error errorInfo ErrorInfo Returns: void","title":"Optional componentDidCatch"},{"location":"extensions/api/classes/_renderer_api_components_.notifications/#componentdidmount","text":"\u25b8 componentDidMount (): void Overrides WizardLayout . componentDidMount Defined in src/renderer/components/notifications/notifications.tsx:41 Returns: void","title":"componentDidMount"},{"location":"extensions/api/classes/_renderer_api_components_.notifications/#optional-componentdidupdate","text":"\u25b8 componentDidUpdate ( prevProps : Readonly\u2039P\u203a, prevState : Readonly\u2039S\u203a, snapshot? : SS): void Inherited from PageLayout . componentDidUpdate Defined in node_modules/@types/react/index.d.ts:682 Called immediately after updating occurs. Not called for the initial render. The snapshot is only present if getSnapshotBeforeUpdate is present and returns non-null. Parameters: Name Type prevProps Readonly\u2039P\u203a prevState Readonly\u2039S\u203a snapshot? SS Returns: void","title":"Optional componentDidUpdate"},{"location":"extensions/api/classes/_renderer_api_components_.notifications/#optional-componentwillmount","text":"\u25b8 componentWillMount (): void Inherited from PageLayout . componentWillMount Defined in node_modules/@types/react/index.d.ts:697 Called immediately before mounting occurs, and before Component#render . Avoid introducing any side-effects or subscriptions in this method. Note: the presence of getSnapshotBeforeUpdate or getDerivedStateFromProps prevents this from being invoked. deprecated 16.3, use componentDidMount or the constructor instead; will stop working in React 17 see https://reactjs.org/blog/2018/03/27/update-on-async-rendering.html#initializing-state see https://reactjs.org/blog/2018/03/27/update-on-async-rendering.html#gradual-migration-path Returns: void","title":"Optional componentWillMount"},{"location":"extensions/api/classes/_renderer_api_components_.notifications/#optional-componentwillreceiveprops","text":"\u25b8 componentWillReceiveProps ( nextProps : Readonly\u2039P\u203a, nextContext : any): void Inherited from PageLayout . componentWillReceiveProps Defined in node_modules/@types/react/index.d.ts:726 Called when the component may be receiving new props. React may call this even if props have not changed, so be sure to compare new and existing props if you only want to handle changes. Calling Component#setState generally does not trigger this method. Note: the presence of getSnapshotBeforeUpdate or getDerivedStateFromProps prevents this from being invoked. deprecated 16.3, use static getDerivedStateFromProps instead; will stop working in React 17 see https://reactjs.org/blog/2018/03/27/update-on-async-rendering.html#updating-state-based-on-props see https://reactjs.org/blog/2018/03/27/update-on-async-rendering.html#gradual-migration-path Parameters: Name Type nextProps Readonly\u2039P\u203a nextContext any Returns: void","title":"Optional componentWillReceiveProps"},{"location":"extensions/api/classes/_renderer_api_components_.notifications/#optional-componentwillunmount","text":"\u25b8 componentWillUnmount (): void Inherited from WizardLayout . componentWillUnmount Defined in node_modules/@types/react/index.d.ts:635 Called immediately before a component is destroyed. Perform any necessary cleanup in this method, such as cancelled network requests, or cleaning up any DOM elements created in componentDidMount . Returns: void","title":"Optional componentWillUnmount"},{"location":"extensions/api/classes/_renderer_api_components_.notifications/#optional-componentwillupdate","text":"\u25b8 componentWillUpdate ( nextProps : Readonly\u2039P\u203a, nextState : Readonly\u2039S\u203a, nextContext : any): void Inherited from PageLayout . componentWillUpdate Defined in node_modules/@types/react/index.d.ts:756 Called immediately before rendering when new props or state is received. Not called for the initial render. Note: You cannot call Component#setState here. Note: the presence of getSnapshotBeforeUpdate or getDerivedStateFromProps prevents this from being invoked. deprecated 16.3, use getSnapshotBeforeUpdate instead; will stop working in React 17 see https://reactjs.org/blog/2018/03/27/update-on-async-rendering.html#reading-dom-properties-before-an-update see https://reactjs.org/blog/2018/03/27/update-on-async-rendering.html#gradual-migration-path Parameters: Name Type nextProps Readonly\u2039P\u203a nextState Readonly\u2039S\u203a nextContext any Returns: void","title":"Optional componentWillUpdate"},{"location":"extensions/api/classes/_renderer_api_components_.notifications/#forceupdate","text":"\u25b8 forceUpdate ( callback? : function): void Inherited from PageLayout . forceUpdate Defined in node_modules/@types/react/index.d.ts:490 Parameters: \u25aa Optional callback : function \u25b8 (): void Returns: void","title":"forceUpdate"},{"location":"extensions/api/classes/_renderer_api_components_.notifications/#getmessage","text":"\u25b8 getMessage ( notification : Notification ): (string | number | object | ReactElement\u2039any, string | function | object\u203a | ReactNodeArray\u2039\u203a | ReactPortal\u2039\u203a)[] Defined in src/renderer/components/notifications/notifications.tsx:59 Parameters: Name Type notification Notification Returns: (string | number | object | ReactElement\u2039any, string | function | object\u203a | ReactNodeArray\u2039\u203a | ReactPortal\u2039\u203a)[]","title":"getMessage"},{"location":"extensions/api/classes/_renderer_api_components_.notifications/#optional-getsnapshotbeforeupdate","text":"\u25b8 getSnapshotBeforeUpdate ( prevProps : Readonly\u2039P\u203a, prevState : Readonly\u2039S\u203a): SS | null Inherited from PageLayout . getSnapshotBeforeUpdate Defined in node_modules/@types/react/index.d.ts:676 Runs before React applies the result of render to the document, and returns an object to be given to componentDidUpdate. Useful for saving things such as scroll position before render causes changes to it. Note: the presence of getSnapshotBeforeUpdate prevents any of the deprecated lifecycle events from running. Parameters: Name Type prevProps Readonly\u2039P\u203a prevState Readonly\u2039S\u203a Returns: SS | null","title":"Optional getSnapshotBeforeUpdate"},{"location":"extensions/api/classes/_renderer_api_components_.notifications/#render","text":"\u25b8 render (): Element\u2039\u203a Overrides void Defined in src/renderer/components/notifications/notifications.tsx:69 Returns: Element\u2039\u203a","title":"render"},{"location":"extensions/api/classes/_renderer_api_components_.notifications/#scrolltolastnotification","text":"\u25b8 scrollToLastNotification (): void Defined in src/renderer/components/notifications/notifications.tsx:49 Returns: void","title":"scrollToLastNotification"},{"location":"extensions/api/classes/_renderer_api_components_.notifications/#setstate","text":"\u25b8 setState \u2039 K \u203a( state : function | S | object, callback? : function): void Inherited from PageLayout . setState Defined in node_modules/@types/react/index.d.ts:485 Type parameters: \u25aa K : keyof S Parameters: \u25aa state : function | S | object \u25aa Optional callback : function \u25b8 (): void Returns: void","title":"setState"},{"location":"extensions/api/classes/_renderer_api_components_.notifications/#optional-shouldcomponentupdate","text":"\u25b8 shouldComponentUpdate ( nextProps : Readonly\u2039P\u203a, nextState : Readonly\u2039S\u203a, nextContext : any): boolean Inherited from PageLayout . shouldComponentUpdate Defined in node_modules/@types/react/index.d.ts:630 Called to determine whether the change in props and state should trigger a re-render. Component always returns true. PureComponent implements a shallow comparison on props and state and returns true if any props or states have changed. If false is returned, Component#render , componentWillUpdate and componentDidUpdate will not be called. Parameters: Name Type nextProps Readonly\u2039P\u203a nextState Readonly\u2039S\u203a nextContext any Returns: boolean","title":"Optional shouldComponentUpdate"},{"location":"extensions/api/classes/_renderer_api_components_.notifications/#static-error","text":"\u25b8 error ( message : NotificationMessage ): void Defined in src/renderer/components/notifications/notifications.tsx:24 Parameters: Name Type message NotificationMessage Returns: void","title":"Static error"},{"location":"extensions/api/classes/_renderer_api_components_.notifications/#static-info","text":"\u25b8 info ( message : NotificationMessage , customOpts : Partial\u2039 Notification \u203a): function Defined in src/renderer/components/notifications/notifications.tsx:32 Parameters: Name Type Default message NotificationMessage - customOpts Partial\u2039 Notification \u203a {} Returns: function \u25b8 (): void","title":"Static info"},{"location":"extensions/api/classes/_renderer_api_components_.notifications/#static-ok","text":"\u25b8 ok ( message : NotificationMessage ): void Defined in src/renderer/components/notifications/notifications.tsx:16 Parameters: Name Type message NotificationMessage Returns: void","title":"Static ok"},{"location":"extensions/api/classes/_renderer_api_components_.notificationsstore/","text":"Class: NotificationsStore # Hierarchy # NotificationsStore Index # Properties # autoHideTimers notifications Methods # add addAutoHideTimer getById remove removeAutoHideTimer Properties # Protected autoHideTimers # \u2022 autoHideTimers : Map\u2039string | number, number\u203a = new Map () Defined in src/renderer/components/notifications/notifications.store.tsx:28 notifications # \u2022 notifications : IObservableArray\u2039 Notification \u203a = observable.array ([], { deep: false }) Defined in src/renderer/components/notifications/notifications.store.tsx:26 Methods # add # \u25b8 add ( notification : Notification ): function Defined in src/renderer/components/notifications/notifications.store.tsx:55 Parameters: Name Type notification Notification Returns: function \u25b8 (): void addAutoHideTimer # \u25b8 addAutoHideTimer ( id : NotificationId ): void Defined in src/renderer/components/notifications/notifications.store.tsx:34 Parameters: Name Type id NotificationId Returns: void getById # \u25b8 getById ( id : NotificationId ): Notification | null Defined in src/renderer/components/notifications/notifications.store.tsx:30 Parameters: Name Type id NotificationId Returns: Notification | null remove # \u25b8 remove ( id : NotificationId ): void Defined in src/renderer/components/notifications/notifications.store.tsx:72 Parameters: Name Type id NotificationId Returns: void removeAutoHideTimer # \u25b8 removeAutoHideTimer ( id : NotificationId ): void Defined in src/renderer/components/notifications/notifications.store.tsx:47 Parameters: Name Type id NotificationId Returns: void","title":"Class: NotificationsStore"},{"location":"extensions/api/classes/_renderer_api_components_.notificationsstore/#class-notificationsstore","text":"","title":"Class: NotificationsStore"},{"location":"extensions/api/classes/_renderer_api_components_.notificationsstore/#hierarchy","text":"NotificationsStore","title":"Hierarchy"},{"location":"extensions/api/classes/_renderer_api_components_.notificationsstore/#index","text":"","title":"Index"},{"location":"extensions/api/classes/_renderer_api_components_.notificationsstore/#properties","text":"autoHideTimers notifications","title":"Properties"},{"location":"extensions/api/classes/_renderer_api_components_.notificationsstore/#methods","text":"add addAutoHideTimer getById remove removeAutoHideTimer","title":"Methods"},{"location":"extensions/api/classes/_renderer_api_components_.notificationsstore/#properties_1","text":"","title":"Properties"},{"location":"extensions/api/classes/_renderer_api_components_.notificationsstore/#protected-autohidetimers","text":"\u2022 autoHideTimers : Map\u2039string | number, number\u203a = new Map () Defined in src/renderer/components/notifications/notifications.store.tsx:28","title":"Protected autoHideTimers"},{"location":"extensions/api/classes/_renderer_api_components_.notificationsstore/#notifications","text":"\u2022 notifications : IObservableArray\u2039 Notification \u203a = observable.array ([], { deep: false }) Defined in src/renderer/components/notifications/notifications.store.tsx:26","title":"notifications"},{"location":"extensions/api/classes/_renderer_api_components_.notificationsstore/#methods_1","text":"","title":"Methods"},{"location":"extensions/api/classes/_renderer_api_components_.notificationsstore/#add","text":"\u25b8 add ( notification : Notification ): function Defined in src/renderer/components/notifications/notifications.store.tsx:55 Parameters: Name Type notification Notification Returns: function \u25b8 (): void","title":"add"},{"location":"extensions/api/classes/_renderer_api_components_.notificationsstore/#addautohidetimer","text":"\u25b8 addAutoHideTimer ( id : NotificationId ): void Defined in src/renderer/components/notifications/notifications.store.tsx:34 Parameters: Name Type id NotificationId Returns: void","title":"addAutoHideTimer"},{"location":"extensions/api/classes/_renderer_api_components_.notificationsstore/#getbyid","text":"\u25b8 getById ( id : NotificationId ): Notification | null Defined in src/renderer/components/notifications/notifications.store.tsx:30 Parameters: Name Type id NotificationId Returns: Notification | null","title":"getById"},{"location":"extensions/api/classes/_renderer_api_components_.notificationsstore/#remove","text":"\u25b8 remove ( id : NotificationId ): void Defined in src/renderer/components/notifications/notifications.store.tsx:72 Parameters: Name Type id NotificationId Returns: void","title":"remove"},{"location":"extensions/api/classes/_renderer_api_components_.notificationsstore/#removeautohidetimer","text":"\u25b8 removeAutoHideTimer ( id : NotificationId ): void Defined in src/renderer/components/notifications/notifications.store.tsx:47 Parameters: Name Type id NotificationId Returns: void","title":"removeAutoHideTimer"},{"location":"extensions/api/classes/_renderer_api_components_.pagelayout/","text":"Class: PageLayout \u2039 S, SS, S \u203a # Type parameters # \u25aa S \u25aa SS \u25aa S Hierarchy # Component\u2039 PageLayoutProps \u203a \u21b3 PageLayout Index # Constructors # constructor Properties # context props refs state contextType defaultProps Methods # UNSAFE_componentWillMount UNSAFE_componentWillReceiveProps UNSAFE_componentWillUpdate back componentDidCatch componentDidMount componentDidUpdate componentWillMount componentWillReceiveProps componentWillUnmount componentWillUpdate forceUpdate getSnapshotBeforeUpdate onEscapeKey render setState shouldComponentUpdate Constructors # constructor # + new PageLayout ( props : Readonly\u2039 PageLayoutProps \u203a | PageLayoutProps ): PageLayout Inherited from PageLayout . constructor Defined in node_modules/@types/react/index.d.ts:473 Parameters: Name Type props Readonly\u2039 PageLayoutProps \u203a | PageLayoutProps Returns: PageLayout + new PageLayout ( props : PageLayoutProps , context : any): PageLayout Inherited from PageLayout . constructor Defined in node_modules/@types/react/index.d.ts:475 deprecated see https://reactjs.org/docs/legacy-context.html Parameters: Name Type props PageLayoutProps context any Returns: PageLayout Properties # context # \u2022 context : any Inherited from PageLayout . context Defined in node_modules/@types/react/index.d.ts:473 If using the new style context, re-declare this in your class to be the React.ContextType of your static contextType . Should be used with type annotation or static contextType. static contextType = MyContext // For TS pre-3.7: context !: React . ContextType < typeof MyContext > // For TS 3.7 and above: declare context : React.ContextType < typeof MyContext > see https://reactjs.org/docs/context.html props # \u2022 props : Readonly\u2039 PageLayoutProps \u203a & Readonly\u2039object\u203a Inherited from PageLayout . props Defined in node_modules/@types/react/index.d.ts:498 refs # \u2022 refs : object Inherited from PageLayout . refs Defined in node_modules/@types/react/index.d.ts:504 deprecated https://reactjs.org/docs/refs-and-the-dom.html#legacy-api-string-refs Type declaration: # [ key : string ]: ReactInstance state # \u2022 state : Readonly\u2039S\u203a Inherited from PageLayout . state Defined in node_modules/@types/react/index.d.ts:499 Static Optional contextType # \u25aa contextType ? : Context\u2039any\u203a Inherited from PageLayout . contextType Defined in node_modules/@types/react/index.d.ts:455 If set, this.context will be set at runtime to the current value of the given Context. Usage: type MyContext = number const Ctx = React . createContext < MyContext > ( 0 ) class Foo extends React . Component { static contextType = Ctx context !: React . ContextType < typeof Ctx > render () { return <> My context ' s value : { this . context } < />; } } see https://reactjs.org/docs/context.html#classcontexttype Static defaultProps # \u25aa defaultProps : object = defaultProps as object Defined in src/renderer/components/layout/page-layout.tsx:27 Methods # Optional UNSAFE_componentWillMount # \u25b8 UNSAFE_componentWillMount (): void Inherited from PageLayout . UNSAFE_componentWillMount Defined in node_modules/@types/react/index.d.ts:711 Called immediately before mounting occurs, and before Component#render . Avoid introducing any side-effects or subscriptions in this method. This method will not stop working in React 17. Note: the presence of getSnapshotBeforeUpdate or getDerivedStateFromProps prevents this from being invoked. deprecated 16.3, use componentDidMount or the constructor instead see https://reactjs.org/blog/2018/03/27/update-on-async-rendering.html#initializing-state see https://reactjs.org/blog/2018/03/27/update-on-async-rendering.html#gradual-migration-path Returns: void Optional UNSAFE_componentWillReceiveProps # \u25b8 UNSAFE_componentWillReceiveProps ( nextProps : Readonly\u2039 PageLayoutProps \u203a, nextContext : any): void Inherited from PageLayout . UNSAFE_componentWillReceiveProps Defined in node_modules/@types/react/index.d.ts:743 Called when the component may be receiving new props. React may call this even if props have not changed, so be sure to compare new and existing props if you only want to handle changes. Calling Component#setState generally does not trigger this method. This method will not stop working in React 17. Note: the presence of getSnapshotBeforeUpdate or getDerivedStateFromProps prevents this from being invoked. deprecated 16.3, use static getDerivedStateFromProps instead see https://reactjs.org/blog/2018/03/27/update-on-async-rendering.html#updating-state-based-on-props see https://reactjs.org/blog/2018/03/27/update-on-async-rendering.html#gradual-migration-path Parameters: Name Type nextProps Readonly\u2039 PageLayoutProps \u203a nextContext any Returns: void Optional UNSAFE_componentWillUpdate # \u25b8 UNSAFE_componentWillUpdate ( nextProps : Readonly\u2039 PageLayoutProps \u203a, nextState : Readonly\u2039S\u203a, nextContext : any): void Inherited from PageLayout . UNSAFE_componentWillUpdate Defined in node_modules/@types/react/index.d.ts:771 Called immediately before rendering when new props or state is received. Not called for the initial render. Note: You cannot call Component#setState here. This method will not stop working in React 17. Note: the presence of getSnapshotBeforeUpdate or getDerivedStateFromProps prevents this from being invoked. deprecated 16.3, use getSnapshotBeforeUpdate instead see https://reactjs.org/blog/2018/03/27/update-on-async-rendering.html#reading-dom-properties-before-an-update see https://reactjs.org/blog/2018/03/27/update-on-async-rendering.html#gradual-migration-path Parameters: Name Type nextProps Readonly\u2039 PageLayoutProps \u203a nextState Readonly\u2039S\u203a nextContext any Returns: void back # \u25b8 back ( evt? : MouseEvent | KeyboardEvent): void Defined in src/renderer/components/layout/page-layout.tsx:30 Parameters: Name Type evt? MouseEvent | KeyboardEvent Returns: void Optional componentDidCatch # \u25b8 componentDidCatch ( error : Error, errorInfo : ErrorInfo): void Inherited from PageLayout . componentDidCatch Defined in node_modules/@types/react/index.d.ts:640 Catches exceptions generated in descendant components. Unhandled exceptions will cause the entire component tree to unmount. Parameters: Name Type error Error errorInfo ErrorInfo Returns: void componentDidMount # \u25b8 componentDidMount (): Promise\u2039void\u203a Overrides WizardLayout . componentDidMount Defined in src/renderer/components/layout/page-layout.tsx:38 Returns: Promise\u2039void\u203a Optional componentDidUpdate # \u25b8 componentDidUpdate ( prevProps : Readonly\u2039 PageLayoutProps \u203a, prevState : Readonly\u2039S\u203a, snapshot? : SS): void Inherited from PageLayout . componentDidUpdate Defined in node_modules/@types/react/index.d.ts:682 Called immediately after updating occurs. Not called for the initial render. The snapshot is only present if getSnapshotBeforeUpdate is present and returns non-null. Parameters: Name Type prevProps Readonly\u2039 PageLayoutProps \u203a prevState Readonly\u2039S\u203a snapshot? SS Returns: void Optional componentWillMount # \u25b8 componentWillMount (): void Inherited from PageLayout . componentWillMount Defined in node_modules/@types/react/index.d.ts:697 Called immediately before mounting occurs, and before Component#render . Avoid introducing any side-effects or subscriptions in this method. Note: the presence of getSnapshotBeforeUpdate or getDerivedStateFromProps prevents this from being invoked. deprecated 16.3, use componentDidMount or the constructor instead; will stop working in React 17 see https://reactjs.org/blog/2018/03/27/update-on-async-rendering.html#initializing-state see https://reactjs.org/blog/2018/03/27/update-on-async-rendering.html#gradual-migration-path Returns: void Optional componentWillReceiveProps # \u25b8 componentWillReceiveProps ( nextProps : Readonly\u2039 PageLayoutProps \u203a, nextContext : any): void Inherited from PageLayout . componentWillReceiveProps Defined in node_modules/@types/react/index.d.ts:726 Called when the component may be receiving new props. React may call this even if props have not changed, so be sure to compare new and existing props if you only want to handle changes. Calling Component#setState generally does not trigger this method. Note: the presence of getSnapshotBeforeUpdate or getDerivedStateFromProps prevents this from being invoked. deprecated 16.3, use static getDerivedStateFromProps instead; will stop working in React 17 see https://reactjs.org/blog/2018/03/27/update-on-async-rendering.html#updating-state-based-on-props see https://reactjs.org/blog/2018/03/27/update-on-async-rendering.html#gradual-migration-path Parameters: Name Type nextProps Readonly\u2039 PageLayoutProps \u203a nextContext any Returns: void componentWillUnmount # \u25b8 componentWillUnmount (): void Overrides WizardLayout . componentWillUnmount Defined in src/renderer/components/layout/page-layout.tsx:42 Returns: void Optional componentWillUpdate # \u25b8 componentWillUpdate ( nextProps : Readonly\u2039 PageLayoutProps \u203a, nextState : Readonly\u2039S\u203a, nextContext : any): void Inherited from PageLayout . componentWillUpdate Defined in node_modules/@types/react/index.d.ts:756 Called immediately before rendering when new props or state is received. Not called for the initial render. Note: You cannot call Component#setState here. Note: the presence of getSnapshotBeforeUpdate or getDerivedStateFromProps prevents this from being invoked. deprecated 16.3, use getSnapshotBeforeUpdate instead; will stop working in React 17 see https://reactjs.org/blog/2018/03/27/update-on-async-rendering.html#reading-dom-properties-before-an-update see https://reactjs.org/blog/2018/03/27/update-on-async-rendering.html#gradual-migration-path Parameters: Name Type nextProps Readonly\u2039 PageLayoutProps \u203a nextState Readonly\u2039S\u203a nextContext any Returns: void forceUpdate # \u25b8 forceUpdate ( callback? : function): void Inherited from PageLayout . forceUpdate Defined in node_modules/@types/react/index.d.ts:490 Parameters: \u25aa Optional callback : function \u25b8 (): void Returns: void Optional getSnapshotBeforeUpdate # \u25b8 getSnapshotBeforeUpdate ( prevProps : Readonly\u2039 PageLayoutProps \u203a, prevState : Readonly\u2039S\u203a): SS | null Inherited from PageLayout . getSnapshotBeforeUpdate Defined in node_modules/@types/react/index.d.ts:676 Runs before React applies the result of render to the document, and returns an object to be given to componentDidUpdate. Useful for saving things such as scroll position before render causes changes to it. Note: the presence of getSnapshotBeforeUpdate prevents any of the deprecated lifecycle events from running. Parameters: Name Type prevProps Readonly\u2039 PageLayoutProps \u203a prevState Readonly\u2039S\u203a Returns: SS | null onEscapeKey # \u25b8 onEscapeKey ( evt : KeyboardEvent): void Defined in src/renderer/components/layout/page-layout.tsx:46 Parameters: Name Type evt KeyboardEvent Returns: void render # \u25b8 render (): Element\u2039\u203a Overrides void Defined in src/renderer/components/layout/page-layout.tsx:57 Returns: Element\u2039\u203a setState # \u25b8 setState \u2039 K \u203a( state : function | S | object, callback? : function): void Inherited from PageLayout . setState Defined in node_modules/@types/react/index.d.ts:485 Type parameters: \u25aa K : keyof S Parameters: \u25aa state : function | S | object \u25aa Optional callback : function \u25b8 (): void Returns: void Optional shouldComponentUpdate # \u25b8 shouldComponentUpdate ( nextProps : Readonly\u2039 PageLayoutProps \u203a, nextState : Readonly\u2039S\u203a, nextContext : any): boolean Inherited from PageLayout . shouldComponentUpdate Defined in node_modules/@types/react/index.d.ts:630 Called to determine whether the change in props and state should trigger a re-render. Component always returns true. PureComponent implements a shallow comparison on props and state and returns true if any props or states have changed. If false is returned, Component#render , componentWillUpdate and componentDidUpdate will not be called. Parameters: Name Type nextProps Readonly\u2039 PageLayoutProps \u203a nextState Readonly\u2039S\u203a nextContext any Returns: boolean","title":"Class: PageLayout \u2039**S, SS, S**\u203a"},{"location":"extensions/api/classes/_renderer_api_components_.pagelayout/#class-pagelayout-s-ss-s","text":"","title":"Class: PageLayout \u2039S, SS, S\u203a"},{"location":"extensions/api/classes/_renderer_api_components_.pagelayout/#type-parameters","text":"\u25aa S \u25aa SS \u25aa S","title":"Type parameters"},{"location":"extensions/api/classes/_renderer_api_components_.pagelayout/#hierarchy","text":"Component\u2039 PageLayoutProps \u203a \u21b3 PageLayout","title":"Hierarchy"},{"location":"extensions/api/classes/_renderer_api_components_.pagelayout/#index","text":"","title":"Index"},{"location":"extensions/api/classes/_renderer_api_components_.pagelayout/#constructors","text":"constructor","title":"Constructors"},{"location":"extensions/api/classes/_renderer_api_components_.pagelayout/#properties","text":"context props refs state contextType defaultProps","title":"Properties"},{"location":"extensions/api/classes/_renderer_api_components_.pagelayout/#methods","text":"UNSAFE_componentWillMount UNSAFE_componentWillReceiveProps UNSAFE_componentWillUpdate back componentDidCatch componentDidMount componentDidUpdate componentWillMount componentWillReceiveProps componentWillUnmount componentWillUpdate forceUpdate getSnapshotBeforeUpdate onEscapeKey render setState shouldComponentUpdate","title":"Methods"},{"location":"extensions/api/classes/_renderer_api_components_.pagelayout/#constructors_1","text":"","title":"Constructors"},{"location":"extensions/api/classes/_renderer_api_components_.pagelayout/#constructor","text":"+ new PageLayout ( props : Readonly\u2039 PageLayoutProps \u203a | PageLayoutProps ): PageLayout Inherited from PageLayout . constructor Defined in node_modules/@types/react/index.d.ts:473 Parameters: Name Type props Readonly\u2039 PageLayoutProps \u203a | PageLayoutProps Returns: PageLayout + new PageLayout ( props : PageLayoutProps , context : any): PageLayout Inherited from PageLayout . constructor Defined in node_modules/@types/react/index.d.ts:475 deprecated see https://reactjs.org/docs/legacy-context.html Parameters: Name Type props PageLayoutProps context any Returns: PageLayout","title":"constructor"},{"location":"extensions/api/classes/_renderer_api_components_.pagelayout/#properties_1","text":"","title":"Properties"},{"location":"extensions/api/classes/_renderer_api_components_.pagelayout/#context","text":"\u2022 context : any Inherited from PageLayout . context Defined in node_modules/@types/react/index.d.ts:473 If using the new style context, re-declare this in your class to be the React.ContextType of your static contextType . Should be used with type annotation or static contextType. static contextType = MyContext // For TS pre-3.7: context !: React . ContextType < typeof MyContext > // For TS 3.7 and above: declare context : React.ContextType < typeof MyContext > see https://reactjs.org/docs/context.html","title":"context"},{"location":"extensions/api/classes/_renderer_api_components_.pagelayout/#props","text":"\u2022 props : Readonly\u2039 PageLayoutProps \u203a & Readonly\u2039object\u203a Inherited from PageLayout . props Defined in node_modules/@types/react/index.d.ts:498","title":"props"},{"location":"extensions/api/classes/_renderer_api_components_.pagelayout/#refs","text":"\u2022 refs : object Inherited from PageLayout . refs Defined in node_modules/@types/react/index.d.ts:504 deprecated https://reactjs.org/docs/refs-and-the-dom.html#legacy-api-string-refs","title":"refs"},{"location":"extensions/api/classes/_renderer_api_components_.pagelayout/#state","text":"\u2022 state : Readonly\u2039S\u203a Inherited from PageLayout . state Defined in node_modules/@types/react/index.d.ts:499","title":"state"},{"location":"extensions/api/classes/_renderer_api_components_.pagelayout/#static-optional-contexttype","text":"\u25aa contextType ? : Context\u2039any\u203a Inherited from PageLayout . contextType Defined in node_modules/@types/react/index.d.ts:455 If set, this.context will be set at runtime to the current value of the given Context. Usage: type MyContext = number const Ctx = React . createContext < MyContext > ( 0 ) class Foo extends React . Component { static contextType = Ctx context !: React . ContextType < typeof Ctx > render () { return <> My context ' s value : { this . context } < />; } } see https://reactjs.org/docs/context.html#classcontexttype","title":"Static Optional contextType"},{"location":"extensions/api/classes/_renderer_api_components_.pagelayout/#static-defaultprops","text":"\u25aa defaultProps : object = defaultProps as object Defined in src/renderer/components/layout/page-layout.tsx:27","title":"Static defaultProps"},{"location":"extensions/api/classes/_renderer_api_components_.pagelayout/#methods_1","text":"","title":"Methods"},{"location":"extensions/api/classes/_renderer_api_components_.pagelayout/#optional-unsafe_componentwillmount","text":"\u25b8 UNSAFE_componentWillMount (): void Inherited from PageLayout . UNSAFE_componentWillMount Defined in node_modules/@types/react/index.d.ts:711 Called immediately before mounting occurs, and before Component#render . Avoid introducing any side-effects or subscriptions in this method. This method will not stop working in React 17. Note: the presence of getSnapshotBeforeUpdate or getDerivedStateFromProps prevents this from being invoked. deprecated 16.3, use componentDidMount or the constructor instead see https://reactjs.org/blog/2018/03/27/update-on-async-rendering.html#initializing-state see https://reactjs.org/blog/2018/03/27/update-on-async-rendering.html#gradual-migration-path Returns: void","title":"Optional UNSAFE_componentWillMount"},{"location":"extensions/api/classes/_renderer_api_components_.pagelayout/#optional-unsafe_componentwillreceiveprops","text":"\u25b8 UNSAFE_componentWillReceiveProps ( nextProps : Readonly\u2039 PageLayoutProps \u203a, nextContext : any): void Inherited from PageLayout . UNSAFE_componentWillReceiveProps Defined in node_modules/@types/react/index.d.ts:743 Called when the component may be receiving new props. React may call this even if props have not changed, so be sure to compare new and existing props if you only want to handle changes. Calling Component#setState generally does not trigger this method. This method will not stop working in React 17. Note: the presence of getSnapshotBeforeUpdate or getDerivedStateFromProps prevents this from being invoked. deprecated 16.3, use static getDerivedStateFromProps instead see https://reactjs.org/blog/2018/03/27/update-on-async-rendering.html#updating-state-based-on-props see https://reactjs.org/blog/2018/03/27/update-on-async-rendering.html#gradual-migration-path Parameters: Name Type nextProps Readonly\u2039 PageLayoutProps \u203a nextContext any Returns: void","title":"Optional UNSAFE_componentWillReceiveProps"},{"location":"extensions/api/classes/_renderer_api_components_.pagelayout/#optional-unsafe_componentwillupdate","text":"\u25b8 UNSAFE_componentWillUpdate ( nextProps : Readonly\u2039 PageLayoutProps \u203a, nextState : Readonly\u2039S\u203a, nextContext : any): void Inherited from PageLayout . UNSAFE_componentWillUpdate Defined in node_modules/@types/react/index.d.ts:771 Called immediately before rendering when new props or state is received. Not called for the initial render. Note: You cannot call Component#setState here. This method will not stop working in React 17. Note: the presence of getSnapshotBeforeUpdate or getDerivedStateFromProps prevents this from being invoked. deprecated 16.3, use getSnapshotBeforeUpdate instead see https://reactjs.org/blog/2018/03/27/update-on-async-rendering.html#reading-dom-properties-before-an-update see https://reactjs.org/blog/2018/03/27/update-on-async-rendering.html#gradual-migration-path Parameters: Name Type nextProps Readonly\u2039 PageLayoutProps \u203a nextState Readonly\u2039S\u203a nextContext any Returns: void","title":"Optional UNSAFE_componentWillUpdate"},{"location":"extensions/api/classes/_renderer_api_components_.pagelayout/#back","text":"\u25b8 back ( evt? : MouseEvent | KeyboardEvent): void Defined in src/renderer/components/layout/page-layout.tsx:30 Parameters: Name Type evt? MouseEvent | KeyboardEvent Returns: void","title":"back"},{"location":"extensions/api/classes/_renderer_api_components_.pagelayout/#optional-componentdidcatch","text":"\u25b8 componentDidCatch ( error : Error, errorInfo : ErrorInfo): void Inherited from PageLayout . componentDidCatch Defined in node_modules/@types/react/index.d.ts:640 Catches exceptions generated in descendant components. Unhandled exceptions will cause the entire component tree to unmount. Parameters: Name Type error Error errorInfo ErrorInfo Returns: void","title":"Optional componentDidCatch"},{"location":"extensions/api/classes/_renderer_api_components_.pagelayout/#componentdidmount","text":"\u25b8 componentDidMount (): Promise\u2039void\u203a Overrides WizardLayout . componentDidMount Defined in src/renderer/components/layout/page-layout.tsx:38 Returns: Promise\u2039void\u203a","title":"componentDidMount"},{"location":"extensions/api/classes/_renderer_api_components_.pagelayout/#optional-componentdidupdate","text":"\u25b8 componentDidUpdate ( prevProps : Readonly\u2039 PageLayoutProps \u203a, prevState : Readonly\u2039S\u203a, snapshot? : SS): void Inherited from PageLayout . componentDidUpdate Defined in node_modules/@types/react/index.d.ts:682 Called immediately after updating occurs. Not called for the initial render. The snapshot is only present if getSnapshotBeforeUpdate is present and returns non-null. Parameters: Name Type prevProps Readonly\u2039 PageLayoutProps \u203a prevState Readonly\u2039S\u203a snapshot? SS Returns: void","title":"Optional componentDidUpdate"},{"location":"extensions/api/classes/_renderer_api_components_.pagelayout/#optional-componentwillmount","text":"\u25b8 componentWillMount (): void Inherited from PageLayout . componentWillMount Defined in node_modules/@types/react/index.d.ts:697 Called immediately before mounting occurs, and before Component#render . Avoid introducing any side-effects or subscriptions in this method. Note: the presence of getSnapshotBeforeUpdate or getDerivedStateFromProps prevents this from being invoked. deprecated 16.3, use componentDidMount or the constructor instead; will stop working in React 17 see https://reactjs.org/blog/2018/03/27/update-on-async-rendering.html#initializing-state see https://reactjs.org/blog/2018/03/27/update-on-async-rendering.html#gradual-migration-path Returns: void","title":"Optional componentWillMount"},{"location":"extensions/api/classes/_renderer_api_components_.pagelayout/#optional-componentwillreceiveprops","text":"\u25b8 componentWillReceiveProps ( nextProps : Readonly\u2039 PageLayoutProps \u203a, nextContext : any): void Inherited from PageLayout . componentWillReceiveProps Defined in node_modules/@types/react/index.d.ts:726 Called when the component may be receiving new props. React may call this even if props have not changed, so be sure to compare new and existing props if you only want to handle changes. Calling Component#setState generally does not trigger this method. Note: the presence of getSnapshotBeforeUpdate or getDerivedStateFromProps prevents this from being invoked. deprecated 16.3, use static getDerivedStateFromProps instead; will stop working in React 17 see https://reactjs.org/blog/2018/03/27/update-on-async-rendering.html#updating-state-based-on-props see https://reactjs.org/blog/2018/03/27/update-on-async-rendering.html#gradual-migration-path Parameters: Name Type nextProps Readonly\u2039 PageLayoutProps \u203a nextContext any Returns: void","title":"Optional componentWillReceiveProps"},{"location":"extensions/api/classes/_renderer_api_components_.pagelayout/#componentwillunmount","text":"\u25b8 componentWillUnmount (): void Overrides WizardLayout . componentWillUnmount Defined in src/renderer/components/layout/page-layout.tsx:42 Returns: void","title":"componentWillUnmount"},{"location":"extensions/api/classes/_renderer_api_components_.pagelayout/#optional-componentwillupdate","text":"\u25b8 componentWillUpdate ( nextProps : Readonly\u2039 PageLayoutProps \u203a, nextState : Readonly\u2039S\u203a, nextContext : any): void Inherited from PageLayout . componentWillUpdate Defined in node_modules/@types/react/index.d.ts:756 Called immediately before rendering when new props or state is received. Not called for the initial render. Note: You cannot call Component#setState here. Note: the presence of getSnapshotBeforeUpdate or getDerivedStateFromProps prevents this from being invoked. deprecated 16.3, use getSnapshotBeforeUpdate instead; will stop working in React 17 see https://reactjs.org/blog/2018/03/27/update-on-async-rendering.html#reading-dom-properties-before-an-update see https://reactjs.org/blog/2018/03/27/update-on-async-rendering.html#gradual-migration-path Parameters: Name Type nextProps Readonly\u2039 PageLayoutProps \u203a nextState Readonly\u2039S\u203a nextContext any Returns: void","title":"Optional componentWillUpdate"},{"location":"extensions/api/classes/_renderer_api_components_.pagelayout/#forceupdate","text":"\u25b8 forceUpdate ( callback? : function): void Inherited from PageLayout . forceUpdate Defined in node_modules/@types/react/index.d.ts:490 Parameters: \u25aa Optional callback : function \u25b8 (): void Returns: void","title":"forceUpdate"},{"location":"extensions/api/classes/_renderer_api_components_.pagelayout/#optional-getsnapshotbeforeupdate","text":"\u25b8 getSnapshotBeforeUpdate ( prevProps : Readonly\u2039 PageLayoutProps \u203a, prevState : Readonly\u2039S\u203a): SS | null Inherited from PageLayout . getSnapshotBeforeUpdate Defined in node_modules/@types/react/index.d.ts:676 Runs before React applies the result of render to the document, and returns an object to be given to componentDidUpdate. Useful for saving things such as scroll position before render causes changes to it. Note: the presence of getSnapshotBeforeUpdate prevents any of the deprecated lifecycle events from running. Parameters: Name Type prevProps Readonly\u2039 PageLayoutProps \u203a prevState Readonly\u2039S\u203a Returns: SS | null","title":"Optional getSnapshotBeforeUpdate"},{"location":"extensions/api/classes/_renderer_api_components_.pagelayout/#onescapekey","text":"\u25b8 onEscapeKey ( evt : KeyboardEvent): void Defined in src/renderer/components/layout/page-layout.tsx:46 Parameters: Name Type evt KeyboardEvent Returns: void","title":"onEscapeKey"},{"location":"extensions/api/classes/_renderer_api_components_.pagelayout/#render","text":"\u25b8 render (): Element\u2039\u203a Overrides void Defined in src/renderer/components/layout/page-layout.tsx:57 Returns: Element\u2039\u203a","title":"render"},{"location":"extensions/api/classes/_renderer_api_components_.pagelayout/#setstate","text":"\u25b8 setState \u2039 K \u203a( state : function | S | object, callback? : function): void Inherited from PageLayout . setState Defined in node_modules/@types/react/index.d.ts:485 Type parameters: \u25aa K : keyof S Parameters: \u25aa state : function | S | object \u25aa Optional callback : function \u25b8 (): void Returns: void","title":"setState"},{"location":"extensions/api/classes/_renderer_api_components_.pagelayout/#optional-shouldcomponentupdate","text":"\u25b8 shouldComponentUpdate ( nextProps : Readonly\u2039 PageLayoutProps \u203a, nextState : Readonly\u2039S\u203a, nextContext : any): boolean Inherited from PageLayout . shouldComponentUpdate Defined in node_modules/@types/react/index.d.ts:630 Called to determine whether the change in props and state should trigger a re-render. Component always returns true. PureComponent implements a shallow comparison on props and state and returns true if any props or states have changed. If false is returned, Component#render , componentWillUpdate and componentDidUpdate will not be called. Parameters: Name Type nextProps Readonly\u2039 PageLayoutProps \u203a nextState Readonly\u2039S\u203a nextContext any Returns: boolean","title":"Optional shouldComponentUpdate"},{"location":"extensions/api/classes/_renderer_api_components_.poddetailslist/","text":"Class: PodDetailsList \u2039 S, SS, S \u203a # Type parameters # \u25aa S \u25aa SS \u25aa S Hierarchy # Component\u2039Props\u203a \u21b3 PodDetailsList Index # Constructors # constructor Properties # context props refs state contextType Methods # UNSAFE_componentWillMount UNSAFE_componentWillReceiveProps UNSAFE_componentWillUpdate componentDidCatch componentDidMount componentDidUpdate componentWillMount componentWillReceiveProps componentWillUnmount componentWillUpdate forceUpdate getSnapshotBeforeUpdate getTableRow render renderCpuUsage renderMemoryUsage setState shouldComponentUpdate Object literals # defaultProps Constructors # constructor # + new PodDetailsList ( props : Readonly\u2039Props\u203a | Props): PodDetailsList Inherited from PageLayout . constructor Defined in node_modules/@types/react/index.d.ts:473 Parameters: Name Type props Readonly\u2039Props\u203a | Props Returns: PodDetailsList + new PodDetailsList ( props : Props, context : any): PodDetailsList Inherited from PageLayout . constructor Defined in node_modules/@types/react/index.d.ts:475 deprecated see https://reactjs.org/docs/legacy-context.html Parameters: Name Type props Props context any Returns: PodDetailsList Properties # context # \u2022 context : any Inherited from PageLayout . context Defined in node_modules/@types/react/index.d.ts:473 If using the new style context, re-declare this in your class to be the React.ContextType of your static contextType . Should be used with type annotation or static contextType. static contextType = MyContext // For TS pre-3.7: context !: React . ContextType < typeof MyContext > // For TS 3.7 and above: declare context : React.ContextType < typeof MyContext > see https://reactjs.org/docs/context.html props # \u2022 props : Readonly\u2039Props\u203a & Readonly\u2039object\u203a Inherited from PageLayout . props Defined in node_modules/@types/react/index.d.ts:498 refs # \u2022 refs : object Inherited from PageLayout . refs Defined in node_modules/@types/react/index.d.ts:504 deprecated https://reactjs.org/docs/refs-and-the-dom.html#legacy-api-string-refs Type declaration: # [ key : string ]: ReactInstance state # \u2022 state : Readonly\u2039S\u203a Inherited from PageLayout . state Defined in node_modules/@types/react/index.d.ts:499 Static Optional contextType # \u25aa contextType ? : Context\u2039any\u203a Inherited from PageLayout . contextType Defined in node_modules/@types/react/index.d.ts:455 If set, this.context will be set at runtime to the current value of the given Context. Usage: type MyContext = number const Ctx = React . createContext < MyContext > ( 0 ) class Foo extends React . Component { static contextType = Ctx context !: React . ContextType < typeof Ctx > render () { return <> My context ' s value : { this . context } < />; } } see https://reactjs.org/docs/context.html#classcontexttype Methods # Optional UNSAFE_componentWillMount # \u25b8 UNSAFE_componentWillMount (): void Inherited from PageLayout . UNSAFE_componentWillMount Defined in node_modules/@types/react/index.d.ts:711 Called immediately before mounting occurs, and before Component#render . Avoid introducing any side-effects or subscriptions in this method. This method will not stop working in React 17. Note: the presence of getSnapshotBeforeUpdate or getDerivedStateFromProps prevents this from being invoked. deprecated 16.3, use componentDidMount or the constructor instead see https://reactjs.org/blog/2018/03/27/update-on-async-rendering.html#initializing-state see https://reactjs.org/blog/2018/03/27/update-on-async-rendering.html#gradual-migration-path Returns: void Optional UNSAFE_componentWillReceiveProps # \u25b8 UNSAFE_componentWillReceiveProps ( nextProps : Readonly\u2039Props\u203a, nextContext : any): void Inherited from PageLayout . UNSAFE_componentWillReceiveProps Defined in node_modules/@types/react/index.d.ts:743 Called when the component may be receiving new props. React may call this even if props have not changed, so be sure to compare new and existing props if you only want to handle changes. Calling Component#setState generally does not trigger this method. This method will not stop working in React 17. Note: the presence of getSnapshotBeforeUpdate or getDerivedStateFromProps prevents this from being invoked. deprecated 16.3, use static getDerivedStateFromProps instead see https://reactjs.org/blog/2018/03/27/update-on-async-rendering.html#updating-state-based-on-props see https://reactjs.org/blog/2018/03/27/update-on-async-rendering.html#gradual-migration-path Parameters: Name Type nextProps Readonly\u2039Props\u203a nextContext any Returns: void Optional UNSAFE_componentWillUpdate # \u25b8 UNSAFE_componentWillUpdate ( nextProps : Readonly\u2039Props\u203a, nextState : Readonly\u2039S\u203a, nextContext : any): void Inherited from PageLayout . UNSAFE_componentWillUpdate Defined in node_modules/@types/react/index.d.ts:771 Called immediately before rendering when new props or state is received. Not called for the initial render. Note: You cannot call Component#setState here. This method will not stop working in React 17. Note: the presence of getSnapshotBeforeUpdate or getDerivedStateFromProps prevents this from being invoked. deprecated 16.3, use getSnapshotBeforeUpdate instead see https://reactjs.org/blog/2018/03/27/update-on-async-rendering.html#reading-dom-properties-before-an-update see https://reactjs.org/blog/2018/03/27/update-on-async-rendering.html#gradual-migration-path Parameters: Name Type nextProps Readonly\u2039Props\u203a nextState Readonly\u2039S\u203a nextContext any Returns: void Optional componentDidCatch # \u25b8 componentDidCatch ( error : Error, errorInfo : ErrorInfo): void Inherited from PageLayout . componentDidCatch Defined in node_modules/@types/react/index.d.ts:640 Catches exceptions generated in descendant components. Unhandled exceptions will cause the entire component tree to unmount. Parameters: Name Type error Error errorInfo ErrorInfo Returns: void componentDidMount # \u25b8 componentDidMount (): void Overrides WizardLayout . componentDidMount Defined in src/renderer/components/+workloads-pods/pod-details-list.tsx:53 Returns: void Optional componentDidUpdate # \u25b8 componentDidUpdate ( prevProps : Readonly\u2039Props\u203a, prevState : Readonly\u2039S\u203a, snapshot? : SS): void Inherited from PageLayout . componentDidUpdate Defined in node_modules/@types/react/index.d.ts:682 Called immediately after updating occurs. Not called for the initial render. The snapshot is only present if getSnapshotBeforeUpdate is present and returns non-null. Parameters: Name Type prevProps Readonly\u2039Props\u203a prevState Readonly\u2039S\u203a snapshot? SS Returns: void Optional componentWillMount # \u25b8 componentWillMount (): void Inherited from PageLayout . componentWillMount Defined in node_modules/@types/react/index.d.ts:697 Called immediately before mounting occurs, and before Component#render . Avoid introducing any side-effects or subscriptions in this method. Note: the presence of getSnapshotBeforeUpdate or getDerivedStateFromProps prevents this from being invoked. deprecated 16.3, use componentDidMount or the constructor instead; will stop working in React 17 see https://reactjs.org/blog/2018/03/27/update-on-async-rendering.html#initializing-state see https://reactjs.org/blog/2018/03/27/update-on-async-rendering.html#gradual-migration-path Returns: void Optional componentWillReceiveProps # \u25b8 componentWillReceiveProps ( nextProps : Readonly\u2039Props\u203a, nextContext : any): void Inherited from PageLayout . componentWillReceiveProps Defined in node_modules/@types/react/index.d.ts:726 Called when the component may be receiving new props. React may call this even if props have not changed, so be sure to compare new and existing props if you only want to handle changes. Calling Component#setState generally does not trigger this method. Note: the presence of getSnapshotBeforeUpdate or getDerivedStateFromProps prevents this from being invoked. deprecated 16.3, use static getDerivedStateFromProps instead; will stop working in React 17 see https://reactjs.org/blog/2018/03/27/update-on-async-rendering.html#updating-state-based-on-props see https://reactjs.org/blog/2018/03/27/update-on-async-rendering.html#gradual-migration-path Parameters: Name Type nextProps Readonly\u2039Props\u203a nextContext any Returns: void componentWillUnmount # \u25b8 componentWillUnmount (): void Overrides WizardLayout . componentWillUnmount Defined in src/renderer/components/+workloads-pods/pod-details-list.tsx:60 Returns: void Optional componentWillUpdate # \u25b8 componentWillUpdate ( nextProps : Readonly\u2039Props\u203a, nextState : Readonly\u2039S\u203a, nextContext : any): void Inherited from PageLayout . componentWillUpdate Defined in node_modules/@types/react/index.d.ts:756 Called immediately before rendering when new props or state is received. Not called for the initial render. Note: You cannot call Component#setState here. Note: the presence of getSnapshotBeforeUpdate or getDerivedStateFromProps prevents this from being invoked. deprecated 16.3, use getSnapshotBeforeUpdate instead; will stop working in React 17 see https://reactjs.org/blog/2018/03/27/update-on-async-rendering.html#reading-dom-properties-before-an-update see https://reactjs.org/blog/2018/03/27/update-on-async-rendering.html#gradual-migration-path Parameters: Name Type nextProps Readonly\u2039Props\u203a nextState Readonly\u2039S\u203a nextContext any Returns: void forceUpdate # \u25b8 forceUpdate ( callback? : function): void Inherited from PageLayout . forceUpdate Defined in node_modules/@types/react/index.d.ts:490 Parameters: \u25aa Optional callback : function \u25b8 (): void Returns: void Optional getSnapshotBeforeUpdate # \u25b8 getSnapshotBeforeUpdate ( prevProps : Readonly\u2039Props\u203a, prevState : Readonly\u2039S\u203a): SS | null Inherited from PageLayout . getSnapshotBeforeUpdate Defined in node_modules/@types/react/index.d.ts:676 Runs before React applies the result of render to the document, and returns an object to be given to componentDidUpdate. Useful for saving things such as scroll position before render causes changes to it. Note: the presence of getSnapshotBeforeUpdate prevents any of the deprecated lifecycle events from running. Parameters: Name Type prevProps Readonly\u2039Props\u203a prevState Readonly\u2039S\u203a Returns: SS | null getTableRow # \u25b8 getTableRow ( uid : string): Element\u2039\u203a Defined in src/renderer/components/+workloads-pods/pod-details-list.tsx:102 Parameters: Name Type uid string Returns: Element\u2039\u203a render # \u25b8 render (): Element\u2039\u203a Overrides void Defined in src/renderer/components/+workloads-pods/pod-details-list.tsx:125 Returns: Element\u2039\u203a renderCpuUsage # \u25b8 renderCpuUsage ( id : string, usage : number): string | 0 | Element\u2039\u203a Defined in src/renderer/components/+workloads-pods/pod-details-list.tsx:64 Parameters: Name Type id string usage number Returns: string | 0 | Element\u2039\u203a renderMemoryUsage # \u25b8 renderMemoryUsage ( id : string, usage : number): string | 0 | Element\u2039\u203a Defined in src/renderer/components/+workloads-pods/pod-details-list.tsx:85 Parameters: Name Type id string usage number Returns: string | 0 | Element\u2039\u203a setState # \u25b8 setState \u2039 K \u203a( state : function | S | object, callback? : function): void Inherited from PageLayout . setState Defined in node_modules/@types/react/index.d.ts:485 Type parameters: \u25aa K : keyof S Parameters: \u25aa state : function | S | object \u25aa Optional callback : function \u25b8 (): void Returns: void Optional shouldComponentUpdate # \u25b8 shouldComponentUpdate ( nextProps : Readonly\u2039Props\u203a, nextState : Readonly\u2039S\u203a, nextContext : any): boolean Inherited from PageLayout . shouldComponentUpdate Defined in node_modules/@types/react/index.d.ts:630 Called to determine whether the change in props and state should trigger a re-render. Component always returns true. PureComponent implements a shallow comparison on props and state and returns true if any props or states have changed. If false is returned, Component#render , componentWillUpdate and componentDidUpdate will not be called. Parameters: Name Type nextProps Readonly\u2039Props\u203a nextState Readonly\u2039S\u203a nextContext any Returns: boolean Object literals # Static defaultProps # \u25aa defaultProps : object # Defined in src/renderer/components/+workloads-pods/pod-details-list.tsx:38 showTitle # \u2022 showTitle : true = true Defined in src/renderer/components/+workloads-pods/pod-details-list.tsx:39","title":"Class: PodDetailsList \u2039**S, SS, S**\u203a"},{"location":"extensions/api/classes/_renderer_api_components_.poddetailslist/#class-poddetailslist-s-ss-s","text":"","title":"Class: PodDetailsList \u2039S, SS, S\u203a"},{"location":"extensions/api/classes/_renderer_api_components_.poddetailslist/#type-parameters","text":"\u25aa S \u25aa SS \u25aa S","title":"Type parameters"},{"location":"extensions/api/classes/_renderer_api_components_.poddetailslist/#hierarchy","text":"Component\u2039Props\u203a \u21b3 PodDetailsList","title":"Hierarchy"},{"location":"extensions/api/classes/_renderer_api_components_.poddetailslist/#index","text":"","title":"Index"},{"location":"extensions/api/classes/_renderer_api_components_.poddetailslist/#constructors","text":"constructor","title":"Constructors"},{"location":"extensions/api/classes/_renderer_api_components_.poddetailslist/#properties","text":"context props refs state contextType","title":"Properties"},{"location":"extensions/api/classes/_renderer_api_components_.poddetailslist/#methods","text":"UNSAFE_componentWillMount UNSAFE_componentWillReceiveProps UNSAFE_componentWillUpdate componentDidCatch componentDidMount componentDidUpdate componentWillMount componentWillReceiveProps componentWillUnmount componentWillUpdate forceUpdate getSnapshotBeforeUpdate getTableRow render renderCpuUsage renderMemoryUsage setState shouldComponentUpdate","title":"Methods"},{"location":"extensions/api/classes/_renderer_api_components_.poddetailslist/#object-literals","text":"defaultProps","title":"Object literals"},{"location":"extensions/api/classes/_renderer_api_components_.poddetailslist/#constructors_1","text":"","title":"Constructors"},{"location":"extensions/api/classes/_renderer_api_components_.poddetailslist/#constructor","text":"+ new PodDetailsList ( props : Readonly\u2039Props\u203a | Props): PodDetailsList Inherited from PageLayout . constructor Defined in node_modules/@types/react/index.d.ts:473 Parameters: Name Type props Readonly\u2039Props\u203a | Props Returns: PodDetailsList + new PodDetailsList ( props : Props, context : any): PodDetailsList Inherited from PageLayout . constructor Defined in node_modules/@types/react/index.d.ts:475 deprecated see https://reactjs.org/docs/legacy-context.html Parameters: Name Type props Props context any Returns: PodDetailsList","title":"constructor"},{"location":"extensions/api/classes/_renderer_api_components_.poddetailslist/#properties_1","text":"","title":"Properties"},{"location":"extensions/api/classes/_renderer_api_components_.poddetailslist/#context","text":"\u2022 context : any Inherited from PageLayout . context Defined in node_modules/@types/react/index.d.ts:473 If using the new style context, re-declare this in your class to be the React.ContextType of your static contextType . Should be used with type annotation or static contextType. static contextType = MyContext // For TS pre-3.7: context !: React . ContextType < typeof MyContext > // For TS 3.7 and above: declare context : React.ContextType < typeof MyContext > see https://reactjs.org/docs/context.html","title":"context"},{"location":"extensions/api/classes/_renderer_api_components_.poddetailslist/#props","text":"\u2022 props : Readonly\u2039Props\u203a & Readonly\u2039object\u203a Inherited from PageLayout . props Defined in node_modules/@types/react/index.d.ts:498","title":"props"},{"location":"extensions/api/classes/_renderer_api_components_.poddetailslist/#refs","text":"\u2022 refs : object Inherited from PageLayout . refs Defined in node_modules/@types/react/index.d.ts:504 deprecated https://reactjs.org/docs/refs-and-the-dom.html#legacy-api-string-refs","title":"refs"},{"location":"extensions/api/classes/_renderer_api_components_.poddetailslist/#state","text":"\u2022 state : Readonly\u2039S\u203a Inherited from PageLayout . state Defined in node_modules/@types/react/index.d.ts:499","title":"state"},{"location":"extensions/api/classes/_renderer_api_components_.poddetailslist/#static-optional-contexttype","text":"\u25aa contextType ? : Context\u2039any\u203a Inherited from PageLayout . contextType Defined in node_modules/@types/react/index.d.ts:455 If set, this.context will be set at runtime to the current value of the given Context. Usage: type MyContext = number const Ctx = React . createContext < MyContext > ( 0 ) class Foo extends React . Component { static contextType = Ctx context !: React . ContextType < typeof Ctx > render () { return <> My context ' s value : { this . context } < />; } } see https://reactjs.org/docs/context.html#classcontexttype","title":"Static Optional contextType"},{"location":"extensions/api/classes/_renderer_api_components_.poddetailslist/#methods_1","text":"","title":"Methods"},{"location":"extensions/api/classes/_renderer_api_components_.poddetailslist/#optional-unsafe_componentwillmount","text":"\u25b8 UNSAFE_componentWillMount (): void Inherited from PageLayout . UNSAFE_componentWillMount Defined in node_modules/@types/react/index.d.ts:711 Called immediately before mounting occurs, and before Component#render . Avoid introducing any side-effects or subscriptions in this method. This method will not stop working in React 17. Note: the presence of getSnapshotBeforeUpdate or getDerivedStateFromProps prevents this from being invoked. deprecated 16.3, use componentDidMount or the constructor instead see https://reactjs.org/blog/2018/03/27/update-on-async-rendering.html#initializing-state see https://reactjs.org/blog/2018/03/27/update-on-async-rendering.html#gradual-migration-path Returns: void","title":"Optional UNSAFE_componentWillMount"},{"location":"extensions/api/classes/_renderer_api_components_.poddetailslist/#optional-unsafe_componentwillreceiveprops","text":"\u25b8 UNSAFE_componentWillReceiveProps ( nextProps : Readonly\u2039Props\u203a, nextContext : any): void Inherited from PageLayout . UNSAFE_componentWillReceiveProps Defined in node_modules/@types/react/index.d.ts:743 Called when the component may be receiving new props. React may call this even if props have not changed, so be sure to compare new and existing props if you only want to handle changes. Calling Component#setState generally does not trigger this method. This method will not stop working in React 17. Note: the presence of getSnapshotBeforeUpdate or getDerivedStateFromProps prevents this from being invoked. deprecated 16.3, use static getDerivedStateFromProps instead see https://reactjs.org/blog/2018/03/27/update-on-async-rendering.html#updating-state-based-on-props see https://reactjs.org/blog/2018/03/27/update-on-async-rendering.html#gradual-migration-path Parameters: Name Type nextProps Readonly\u2039Props\u203a nextContext any Returns: void","title":"Optional UNSAFE_componentWillReceiveProps"},{"location":"extensions/api/classes/_renderer_api_components_.poddetailslist/#optional-unsafe_componentwillupdate","text":"\u25b8 UNSAFE_componentWillUpdate ( nextProps : Readonly\u2039Props\u203a, nextState : Readonly\u2039S\u203a, nextContext : any): void Inherited from PageLayout . UNSAFE_componentWillUpdate Defined in node_modules/@types/react/index.d.ts:771 Called immediately before rendering when new props or state is received. Not called for the initial render. Note: You cannot call Component#setState here. This method will not stop working in React 17. Note: the presence of getSnapshotBeforeUpdate or getDerivedStateFromProps prevents this from being invoked. deprecated 16.3, use getSnapshotBeforeUpdate instead see https://reactjs.org/blog/2018/03/27/update-on-async-rendering.html#reading-dom-properties-before-an-update see https://reactjs.org/blog/2018/03/27/update-on-async-rendering.html#gradual-migration-path Parameters: Name Type nextProps Readonly\u2039Props\u203a nextState Readonly\u2039S\u203a nextContext any Returns: void","title":"Optional UNSAFE_componentWillUpdate"},{"location":"extensions/api/classes/_renderer_api_components_.poddetailslist/#optional-componentdidcatch","text":"\u25b8 componentDidCatch ( error : Error, errorInfo : ErrorInfo): void Inherited from PageLayout . componentDidCatch Defined in node_modules/@types/react/index.d.ts:640 Catches exceptions generated in descendant components. Unhandled exceptions will cause the entire component tree to unmount. Parameters: Name Type error Error errorInfo ErrorInfo Returns: void","title":"Optional componentDidCatch"},{"location":"extensions/api/classes/_renderer_api_components_.poddetailslist/#componentdidmount","text":"\u25b8 componentDidMount (): void Overrides WizardLayout . componentDidMount Defined in src/renderer/components/+workloads-pods/pod-details-list.tsx:53 Returns: void","title":"componentDidMount"},{"location":"extensions/api/classes/_renderer_api_components_.poddetailslist/#optional-componentdidupdate","text":"\u25b8 componentDidUpdate ( prevProps : Readonly\u2039Props\u203a, prevState : Readonly\u2039S\u203a, snapshot? : SS): void Inherited from PageLayout . componentDidUpdate Defined in node_modules/@types/react/index.d.ts:682 Called immediately after updating occurs. Not called for the initial render. The snapshot is only present if getSnapshotBeforeUpdate is present and returns non-null. Parameters: Name Type prevProps Readonly\u2039Props\u203a prevState Readonly\u2039S\u203a snapshot? SS Returns: void","title":"Optional componentDidUpdate"},{"location":"extensions/api/classes/_renderer_api_components_.poddetailslist/#optional-componentwillmount","text":"\u25b8 componentWillMount (): void Inherited from PageLayout . componentWillMount Defined in node_modules/@types/react/index.d.ts:697 Called immediately before mounting occurs, and before Component#render . Avoid introducing any side-effects or subscriptions in this method. Note: the presence of getSnapshotBeforeUpdate or getDerivedStateFromProps prevents this from being invoked. deprecated 16.3, use componentDidMount or the constructor instead; will stop working in React 17 see https://reactjs.org/blog/2018/03/27/update-on-async-rendering.html#initializing-state see https://reactjs.org/blog/2018/03/27/update-on-async-rendering.html#gradual-migration-path Returns: void","title":"Optional componentWillMount"},{"location":"extensions/api/classes/_renderer_api_components_.poddetailslist/#optional-componentwillreceiveprops","text":"\u25b8 componentWillReceiveProps ( nextProps : Readonly\u2039Props\u203a, nextContext : any): void Inherited from PageLayout . componentWillReceiveProps Defined in node_modules/@types/react/index.d.ts:726 Called when the component may be receiving new props. React may call this even if props have not changed, so be sure to compare new and existing props if you only want to handle changes. Calling Component#setState generally does not trigger this method. Note: the presence of getSnapshotBeforeUpdate or getDerivedStateFromProps prevents this from being invoked. deprecated 16.3, use static getDerivedStateFromProps instead; will stop working in React 17 see https://reactjs.org/blog/2018/03/27/update-on-async-rendering.html#updating-state-based-on-props see https://reactjs.org/blog/2018/03/27/update-on-async-rendering.html#gradual-migration-path Parameters: Name Type nextProps Readonly\u2039Props\u203a nextContext any Returns: void","title":"Optional componentWillReceiveProps"},{"location":"extensions/api/classes/_renderer_api_components_.poddetailslist/#componentwillunmount","text":"\u25b8 componentWillUnmount (): void Overrides WizardLayout . componentWillUnmount Defined in src/renderer/components/+workloads-pods/pod-details-list.tsx:60 Returns: void","title":"componentWillUnmount"},{"location":"extensions/api/classes/_renderer_api_components_.poddetailslist/#optional-componentwillupdate","text":"\u25b8 componentWillUpdate ( nextProps : Readonly\u2039Props\u203a, nextState : Readonly\u2039S\u203a, nextContext : any): void Inherited from PageLayout . componentWillUpdate Defined in node_modules/@types/react/index.d.ts:756 Called immediately before rendering when new props or state is received. Not called for the initial render. Note: You cannot call Component#setState here. Note: the presence of getSnapshotBeforeUpdate or getDerivedStateFromProps prevents this from being invoked. deprecated 16.3, use getSnapshotBeforeUpdate instead; will stop working in React 17 see https://reactjs.org/blog/2018/03/27/update-on-async-rendering.html#reading-dom-properties-before-an-update see https://reactjs.org/blog/2018/03/27/update-on-async-rendering.html#gradual-migration-path Parameters: Name Type nextProps Readonly\u2039Props\u203a nextState Readonly\u2039S\u203a nextContext any Returns: void","title":"Optional componentWillUpdate"},{"location":"extensions/api/classes/_renderer_api_components_.poddetailslist/#forceupdate","text":"\u25b8 forceUpdate ( callback? : function): void Inherited from PageLayout . forceUpdate Defined in node_modules/@types/react/index.d.ts:490 Parameters: \u25aa Optional callback : function \u25b8 (): void Returns: void","title":"forceUpdate"},{"location":"extensions/api/classes/_renderer_api_components_.poddetailslist/#optional-getsnapshotbeforeupdate","text":"\u25b8 getSnapshotBeforeUpdate ( prevProps : Readonly\u2039Props\u203a, prevState : Readonly\u2039S\u203a): SS | null Inherited from PageLayout . getSnapshotBeforeUpdate Defined in node_modules/@types/react/index.d.ts:676 Runs before React applies the result of render to the document, and returns an object to be given to componentDidUpdate. Useful for saving things such as scroll position before render causes changes to it. Note: the presence of getSnapshotBeforeUpdate prevents any of the deprecated lifecycle events from running. Parameters: Name Type prevProps Readonly\u2039Props\u203a prevState Readonly\u2039S\u203a Returns: SS | null","title":"Optional getSnapshotBeforeUpdate"},{"location":"extensions/api/classes/_renderer_api_components_.poddetailslist/#gettablerow","text":"\u25b8 getTableRow ( uid : string): Element\u2039\u203a Defined in src/renderer/components/+workloads-pods/pod-details-list.tsx:102 Parameters: Name Type uid string Returns: Element\u2039\u203a","title":"getTableRow"},{"location":"extensions/api/classes/_renderer_api_components_.poddetailslist/#render","text":"\u25b8 render (): Element\u2039\u203a Overrides void Defined in src/renderer/components/+workloads-pods/pod-details-list.tsx:125 Returns: Element\u2039\u203a","title":"render"},{"location":"extensions/api/classes/_renderer_api_components_.poddetailslist/#rendercpuusage","text":"\u25b8 renderCpuUsage ( id : string, usage : number): string | 0 | Element\u2039\u203a Defined in src/renderer/components/+workloads-pods/pod-details-list.tsx:64 Parameters: Name Type id string usage number Returns: string | 0 | Element\u2039\u203a","title":"renderCpuUsage"},{"location":"extensions/api/classes/_renderer_api_components_.poddetailslist/#rendermemoryusage","text":"\u25b8 renderMemoryUsage ( id : string, usage : number): string | 0 | Element\u2039\u203a Defined in src/renderer/components/+workloads-pods/pod-details-list.tsx:85 Parameters: Name Type id string usage number Returns: string | 0 | Element\u2039\u203a","title":"renderMemoryUsage"},{"location":"extensions/api/classes/_renderer_api_components_.poddetailslist/#setstate","text":"\u25b8 setState \u2039 K \u203a( state : function | S | object, callback? : function): void Inherited from PageLayout . setState Defined in node_modules/@types/react/index.d.ts:485 Type parameters: \u25aa K : keyof S Parameters: \u25aa state : function | S | object \u25aa Optional callback : function \u25b8 (): void Returns: void","title":"setState"},{"location":"extensions/api/classes/_renderer_api_components_.poddetailslist/#optional-shouldcomponentupdate","text":"\u25b8 shouldComponentUpdate ( nextProps : Readonly\u2039Props\u203a, nextState : Readonly\u2039S\u203a, nextContext : any): boolean Inherited from PageLayout . shouldComponentUpdate Defined in node_modules/@types/react/index.d.ts:630 Called to determine whether the change in props and state should trigger a re-render. Component always returns true. PureComponent implements a shallow comparison on props and state and returns true if any props or states have changed. If false is returned, Component#render , componentWillUpdate and componentDidUpdate will not be called. Parameters: Name Type nextProps Readonly\u2039Props\u203a nextState Readonly\u2039S\u203a nextContext any Returns: boolean","title":"Optional shouldComponentUpdate"},{"location":"extensions/api/classes/_renderer_api_components_.poddetailslist/#object-literals_1","text":"","title":"Object literals"},{"location":"extensions/api/classes/_renderer_api_components_.poddetailslist/#static-defaultprops","text":"","title":"Static defaultProps"},{"location":"extensions/api/classes/_renderer_api_components_.poddetailslist/#defaultprops-object","text":"Defined in src/renderer/components/+workloads-pods/pod-details-list.tsx:38","title":"\u25aa defaultProps: object"},{"location":"extensions/api/classes/_renderer_api_components_.poddetailslist/#showtitle","text":"\u2022 showTitle : true = true Defined in src/renderer/components/+workloads-pods/pod-details-list.tsx:39","title":"showTitle"},{"location":"extensions/api/classes/_renderer_api_components_.radio/","text":"Class: Radio \u2039 S, SS, S \u203a # Type parameters # \u25aa S \u25aa SS \u25aa S Hierarchy # Component\u2039 RadioProps \u203a \u21b3 Radio Index # Constructors # constructor Properties # context props refs state contextType Methods # UNSAFE_componentWillMount UNSAFE_componentWillReceiveProps UNSAFE_componentWillUpdate componentDidCatch componentDidMount componentDidUpdate componentWillMount componentWillReceiveProps componentWillUnmount componentWillUpdate forceUpdate getSnapshotBeforeUpdate onChange onKeyDown render setState shouldComponentUpdate Constructors # constructor # + new Radio ( props : Readonly\u2039 RadioProps \u203a | RadioProps ): Radio Inherited from PageLayout . constructor Defined in node_modules/@types/react/index.d.ts:473 Parameters: Name Type props Readonly\u2039 RadioProps \u203a | RadioProps Returns: Radio + new Radio ( props : RadioProps , context : any): Radio Inherited from PageLayout . constructor Defined in node_modules/@types/react/index.d.ts:475 deprecated see https://reactjs.org/docs/legacy-context.html Parameters: Name Type props RadioProps context any Returns: Radio Properties # context # \u2022 context : any Inherited from PageLayout . context Defined in node_modules/@types/react/index.d.ts:473 If using the new style context, re-declare this in your class to be the React.ContextType of your static contextType . Should be used with type annotation or static contextType. static contextType = MyContext // For TS pre-3.7: context !: React . ContextType < typeof MyContext > // For TS 3.7 and above: declare context : React.ContextType < typeof MyContext > see https://reactjs.org/docs/context.html props # \u2022 props : Readonly\u2039 RadioProps \u203a & Readonly\u2039object\u203a Inherited from PageLayout . props Defined in node_modules/@types/react/index.d.ts:498 refs # \u2022 refs : object Inherited from PageLayout . refs Defined in node_modules/@types/react/index.d.ts:504 deprecated https://reactjs.org/docs/refs-and-the-dom.html#legacy-api-string-refs Type declaration: # [ key : string ]: ReactInstance state # \u2022 state : Readonly\u2039S\u203a Inherited from PageLayout . state Defined in node_modules/@types/react/index.d.ts:499 Static Optional contextType # \u25aa contextType ? : Context\u2039any\u203a Inherited from PageLayout . contextType Defined in node_modules/@types/react/index.d.ts:455 If set, this.context will be set at runtime to the current value of the given Context. Usage: type MyContext = number const Ctx = React . createContext < MyContext > ( 0 ) class Foo extends React . Component { static contextType = Ctx context !: React . ContextType < typeof Ctx > render () { return <> My context ' s value : { this . context } < />; } } see https://reactjs.org/docs/context.html#classcontexttype Methods # Optional UNSAFE_componentWillMount # \u25b8 UNSAFE_componentWillMount (): void Inherited from PageLayout . UNSAFE_componentWillMount Defined in node_modules/@types/react/index.d.ts:711 Called immediately before mounting occurs, and before Component#render . Avoid introducing any side-effects or subscriptions in this method. This method will not stop working in React 17. Note: the presence of getSnapshotBeforeUpdate or getDerivedStateFromProps prevents this from being invoked. deprecated 16.3, use componentDidMount or the constructor instead see https://reactjs.org/blog/2018/03/27/update-on-async-rendering.html#initializing-state see https://reactjs.org/blog/2018/03/27/update-on-async-rendering.html#gradual-migration-path Returns: void Optional UNSAFE_componentWillReceiveProps # \u25b8 UNSAFE_componentWillReceiveProps ( nextProps : Readonly\u2039 RadioProps \u203a, nextContext : any): void Inherited from PageLayout . UNSAFE_componentWillReceiveProps Defined in node_modules/@types/react/index.d.ts:743 Called when the component may be receiving new props. React may call this even if props have not changed, so be sure to compare new and existing props if you only want to handle changes. Calling Component#setState generally does not trigger this method. This method will not stop working in React 17. Note: the presence of getSnapshotBeforeUpdate or getDerivedStateFromProps prevents this from being invoked. deprecated 16.3, use static getDerivedStateFromProps instead see https://reactjs.org/blog/2018/03/27/update-on-async-rendering.html#updating-state-based-on-props see https://reactjs.org/blog/2018/03/27/update-on-async-rendering.html#gradual-migration-path Parameters: Name Type nextProps Readonly\u2039 RadioProps \u203a nextContext any Returns: void Optional UNSAFE_componentWillUpdate # \u25b8 UNSAFE_componentWillUpdate ( nextProps : Readonly\u2039 RadioProps \u203a, nextState : Readonly\u2039S\u203a, nextContext : any): void Inherited from PageLayout . UNSAFE_componentWillUpdate Defined in node_modules/@types/react/index.d.ts:771 Called immediately before rendering when new props or state is received. Not called for the initial render. Note: You cannot call Component#setState here. This method will not stop working in React 17. Note: the presence of getSnapshotBeforeUpdate or getDerivedStateFromProps prevents this from being invoked. deprecated 16.3, use getSnapshotBeforeUpdate instead see https://reactjs.org/blog/2018/03/27/update-on-async-rendering.html#reading-dom-properties-before-an-update see https://reactjs.org/blog/2018/03/27/update-on-async-rendering.html#gradual-migration-path Parameters: Name Type nextProps Readonly\u2039 RadioProps \u203a nextState Readonly\u2039S\u203a nextContext any Returns: void Optional componentDidCatch # \u25b8 componentDidCatch ( error : Error, errorInfo : ErrorInfo): void Inherited from PageLayout . componentDidCatch Defined in node_modules/@types/react/index.d.ts:640 Catches exceptions generated in descendant components. Unhandled exceptions will cause the entire component tree to unmount. Parameters: Name Type error Error errorInfo ErrorInfo Returns: void Optional componentDidMount # \u25b8 componentDidMount (): void Inherited from WizardLayout . componentDidMount Defined in node_modules/@types/react/index.d.ts:619 Called immediately after a component is mounted. Setting state here will trigger re-rendering. Returns: void Optional componentDidUpdate # \u25b8 componentDidUpdate ( prevProps : Readonly\u2039 RadioProps \u203a, prevState : Readonly\u2039S\u203a, snapshot? : SS): void Inherited from PageLayout . componentDidUpdate Defined in node_modules/@types/react/index.d.ts:682 Called immediately after updating occurs. Not called for the initial render. The snapshot is only present if getSnapshotBeforeUpdate is present and returns non-null. Parameters: Name Type prevProps Readonly\u2039 RadioProps \u203a prevState Readonly\u2039S\u203a snapshot? SS Returns: void Optional componentWillMount # \u25b8 componentWillMount (): void Inherited from PageLayout . componentWillMount Defined in node_modules/@types/react/index.d.ts:697 Called immediately before mounting occurs, and before Component#render . Avoid introducing any side-effects or subscriptions in this method. Note: the presence of getSnapshotBeforeUpdate or getDerivedStateFromProps prevents this from being invoked. deprecated 16.3, use componentDidMount or the constructor instead; will stop working in React 17 see https://reactjs.org/blog/2018/03/27/update-on-async-rendering.html#initializing-state see https://reactjs.org/blog/2018/03/27/update-on-async-rendering.html#gradual-migration-path Returns: void Optional componentWillReceiveProps # \u25b8 componentWillReceiveProps ( nextProps : Readonly\u2039 RadioProps \u203a, nextContext : any): void Inherited from PageLayout . componentWillReceiveProps Defined in node_modules/@types/react/index.d.ts:726 Called when the component may be receiving new props. React may call this even if props have not changed, so be sure to compare new and existing props if you only want to handle changes. Calling Component#setState generally does not trigger this method. Note: the presence of getSnapshotBeforeUpdate or getDerivedStateFromProps prevents this from being invoked. deprecated 16.3, use static getDerivedStateFromProps instead; will stop working in React 17 see https://reactjs.org/blog/2018/03/27/update-on-async-rendering.html#updating-state-based-on-props see https://reactjs.org/blog/2018/03/27/update-on-async-rendering.html#gradual-migration-path Parameters: Name Type nextProps Readonly\u2039 RadioProps \u203a nextContext any Returns: void Optional componentWillUnmount # \u25b8 componentWillUnmount (): void Inherited from WizardLayout . componentWillUnmount Defined in node_modules/@types/react/index.d.ts:635 Called immediately before a component is destroyed. Perform any necessary cleanup in this method, such as cancelled network requests, or cleaning up any DOM elements created in componentDidMount . Returns: void Optional componentWillUpdate # \u25b8 componentWillUpdate ( nextProps : Readonly\u2039 RadioProps \u203a, nextState : Readonly\u2039S\u203a, nextContext : any): void Inherited from PageLayout . componentWillUpdate Defined in node_modules/@types/react/index.d.ts:756 Called immediately before rendering when new props or state is received. Not called for the initial render. Note: You cannot call Component#setState here. Note: the presence of getSnapshotBeforeUpdate or getDerivedStateFromProps prevents this from being invoked. deprecated 16.3, use getSnapshotBeforeUpdate instead; will stop working in React 17 see https://reactjs.org/blog/2018/03/27/update-on-async-rendering.html#reading-dom-properties-before-an-update see https://reactjs.org/blog/2018/03/27/update-on-async-rendering.html#gradual-migration-path Parameters: Name Type nextProps Readonly\u2039 RadioProps \u203a nextState Readonly\u2039S\u203a nextContext any Returns: void forceUpdate # \u25b8 forceUpdate ( callback? : function): void Inherited from PageLayout . forceUpdate Defined in node_modules/@types/react/index.d.ts:490 Parameters: \u25aa Optional callback : function \u25b8 (): void Returns: void Optional getSnapshotBeforeUpdate # \u25b8 getSnapshotBeforeUpdate ( prevProps : Readonly\u2039 RadioProps \u203a, prevState : Readonly\u2039S\u203a): SS | null Inherited from PageLayout . getSnapshotBeforeUpdate Defined in node_modules/@types/react/index.d.ts:676 Runs before React applies the result of render to the document, and returns an object to be given to componentDidUpdate. Useful for saving things such as scroll position before render causes changes to it. Note: the presence of getSnapshotBeforeUpdate prevents any of the deprecated lifecycle events from running. Parameters: Name Type prevProps Readonly\u2039 RadioProps \u203a prevState Readonly\u2039S\u203a Returns: SS | null onChange # \u25b8 onChange (): void Defined in src/renderer/components/radio/radio.tsx:52 Returns: void onKeyDown # \u25b8 onKeyDown ( e : KeyboardEvent\u2039any\u203a): void Defined in src/renderer/components/radio/radio.tsx:60 Parameters: Name Type e KeyboardEvent\u2039any\u203a Returns: void render # \u25b8 render (): Element\u2039\u203a Overrides void Defined in src/renderer/components/radio/radio.tsx:70 Returns: Element\u2039\u203a setState # \u25b8 setState \u2039 K \u203a( state : function | S | object, callback? : function): void Inherited from PageLayout . setState Defined in node_modules/@types/react/index.d.ts:485 Type parameters: \u25aa K : keyof S Parameters: \u25aa state : function | S | object \u25aa Optional callback : function \u25b8 (): void Returns: void Optional shouldComponentUpdate # \u25b8 shouldComponentUpdate ( nextProps : Readonly\u2039 RadioProps \u203a, nextState : Readonly\u2039S\u203a, nextContext : any): boolean Inherited from PageLayout . shouldComponentUpdate Defined in node_modules/@types/react/index.d.ts:630 Called to determine whether the change in props and state should trigger a re-render. Component always returns true. PureComponent implements a shallow comparison on props and state and returns true if any props or states have changed. If false is returned, Component#render , componentWillUpdate and componentDidUpdate will not be called. Parameters: Name Type nextProps Readonly\u2039 RadioProps \u203a nextState Readonly\u2039S\u203a nextContext any Returns: boolean","title":"Class: Radio \u2039**S, SS, S**\u203a"},{"location":"extensions/api/classes/_renderer_api_components_.radio/#class-radio-s-ss-s","text":"","title":"Class: Radio \u2039S, SS, S\u203a"},{"location":"extensions/api/classes/_renderer_api_components_.radio/#type-parameters","text":"\u25aa S \u25aa SS \u25aa S","title":"Type parameters"},{"location":"extensions/api/classes/_renderer_api_components_.radio/#hierarchy","text":"Component\u2039 RadioProps \u203a \u21b3 Radio","title":"Hierarchy"},{"location":"extensions/api/classes/_renderer_api_components_.radio/#index","text":"","title":"Index"},{"location":"extensions/api/classes/_renderer_api_components_.radio/#constructors","text":"constructor","title":"Constructors"},{"location":"extensions/api/classes/_renderer_api_components_.radio/#properties","text":"context props refs state contextType","title":"Properties"},{"location":"extensions/api/classes/_renderer_api_components_.radio/#methods","text":"UNSAFE_componentWillMount UNSAFE_componentWillReceiveProps UNSAFE_componentWillUpdate componentDidCatch componentDidMount componentDidUpdate componentWillMount componentWillReceiveProps componentWillUnmount componentWillUpdate forceUpdate getSnapshotBeforeUpdate onChange onKeyDown render setState shouldComponentUpdate","title":"Methods"},{"location":"extensions/api/classes/_renderer_api_components_.radio/#constructors_1","text":"","title":"Constructors"},{"location":"extensions/api/classes/_renderer_api_components_.radio/#constructor","text":"+ new Radio ( props : Readonly\u2039 RadioProps \u203a | RadioProps ): Radio Inherited from PageLayout . constructor Defined in node_modules/@types/react/index.d.ts:473 Parameters: Name Type props Readonly\u2039 RadioProps \u203a | RadioProps Returns: Radio + new Radio ( props : RadioProps , context : any): Radio Inherited from PageLayout . constructor Defined in node_modules/@types/react/index.d.ts:475 deprecated see https://reactjs.org/docs/legacy-context.html Parameters: Name Type props RadioProps context any Returns: Radio","title":"constructor"},{"location":"extensions/api/classes/_renderer_api_components_.radio/#properties_1","text":"","title":"Properties"},{"location":"extensions/api/classes/_renderer_api_components_.radio/#context","text":"\u2022 context : any Inherited from PageLayout . context Defined in node_modules/@types/react/index.d.ts:473 If using the new style context, re-declare this in your class to be the React.ContextType of your static contextType . Should be used with type annotation or static contextType. static contextType = MyContext // For TS pre-3.7: context !: React . ContextType < typeof MyContext > // For TS 3.7 and above: declare context : React.ContextType < typeof MyContext > see https://reactjs.org/docs/context.html","title":"context"},{"location":"extensions/api/classes/_renderer_api_components_.radio/#props","text":"\u2022 props : Readonly\u2039 RadioProps \u203a & Readonly\u2039object\u203a Inherited from PageLayout . props Defined in node_modules/@types/react/index.d.ts:498","title":"props"},{"location":"extensions/api/classes/_renderer_api_components_.radio/#refs","text":"\u2022 refs : object Inherited from PageLayout . refs Defined in node_modules/@types/react/index.d.ts:504 deprecated https://reactjs.org/docs/refs-and-the-dom.html#legacy-api-string-refs","title":"refs"},{"location":"extensions/api/classes/_renderer_api_components_.radio/#state","text":"\u2022 state : Readonly\u2039S\u203a Inherited from PageLayout . state Defined in node_modules/@types/react/index.d.ts:499","title":"state"},{"location":"extensions/api/classes/_renderer_api_components_.radio/#static-optional-contexttype","text":"\u25aa contextType ? : Context\u2039any\u203a Inherited from PageLayout . contextType Defined in node_modules/@types/react/index.d.ts:455 If set, this.context will be set at runtime to the current value of the given Context. Usage: type MyContext = number const Ctx = React . createContext < MyContext > ( 0 ) class Foo extends React . Component { static contextType = Ctx context !: React . ContextType < typeof Ctx > render () { return <> My context ' s value : { this . context } < />; } } see https://reactjs.org/docs/context.html#classcontexttype","title":"Static Optional contextType"},{"location":"extensions/api/classes/_renderer_api_components_.radio/#methods_1","text":"","title":"Methods"},{"location":"extensions/api/classes/_renderer_api_components_.radio/#optional-unsafe_componentwillmount","text":"\u25b8 UNSAFE_componentWillMount (): void Inherited from PageLayout . UNSAFE_componentWillMount Defined in node_modules/@types/react/index.d.ts:711 Called immediately before mounting occurs, and before Component#render . Avoid introducing any side-effects or subscriptions in this method. This method will not stop working in React 17. Note: the presence of getSnapshotBeforeUpdate or getDerivedStateFromProps prevents this from being invoked. deprecated 16.3, use componentDidMount or the constructor instead see https://reactjs.org/blog/2018/03/27/update-on-async-rendering.html#initializing-state see https://reactjs.org/blog/2018/03/27/update-on-async-rendering.html#gradual-migration-path Returns: void","title":"Optional UNSAFE_componentWillMount"},{"location":"extensions/api/classes/_renderer_api_components_.radio/#optional-unsafe_componentwillreceiveprops","text":"\u25b8 UNSAFE_componentWillReceiveProps ( nextProps : Readonly\u2039 RadioProps \u203a, nextContext : any): void Inherited from PageLayout . UNSAFE_componentWillReceiveProps Defined in node_modules/@types/react/index.d.ts:743 Called when the component may be receiving new props. React may call this even if props have not changed, so be sure to compare new and existing props if you only want to handle changes. Calling Component#setState generally does not trigger this method. This method will not stop working in React 17. Note: the presence of getSnapshotBeforeUpdate or getDerivedStateFromProps prevents this from being invoked. deprecated 16.3, use static getDerivedStateFromProps instead see https://reactjs.org/blog/2018/03/27/update-on-async-rendering.html#updating-state-based-on-props see https://reactjs.org/blog/2018/03/27/update-on-async-rendering.html#gradual-migration-path Parameters: Name Type nextProps Readonly\u2039 RadioProps \u203a nextContext any Returns: void","title":"Optional UNSAFE_componentWillReceiveProps"},{"location":"extensions/api/classes/_renderer_api_components_.radio/#optional-unsafe_componentwillupdate","text":"\u25b8 UNSAFE_componentWillUpdate ( nextProps : Readonly\u2039 RadioProps \u203a, nextState : Readonly\u2039S\u203a, nextContext : any): void Inherited from PageLayout . UNSAFE_componentWillUpdate Defined in node_modules/@types/react/index.d.ts:771 Called immediately before rendering when new props or state is received. Not called for the initial render. Note: You cannot call Component#setState here. This method will not stop working in React 17. Note: the presence of getSnapshotBeforeUpdate or getDerivedStateFromProps prevents this from being invoked. deprecated 16.3, use getSnapshotBeforeUpdate instead see https://reactjs.org/blog/2018/03/27/update-on-async-rendering.html#reading-dom-properties-before-an-update see https://reactjs.org/blog/2018/03/27/update-on-async-rendering.html#gradual-migration-path Parameters: Name Type nextProps Readonly\u2039 RadioProps \u203a nextState Readonly\u2039S\u203a nextContext any Returns: void","title":"Optional UNSAFE_componentWillUpdate"},{"location":"extensions/api/classes/_renderer_api_components_.radio/#optional-componentdidcatch","text":"\u25b8 componentDidCatch ( error : Error, errorInfo : ErrorInfo): void Inherited from PageLayout . componentDidCatch Defined in node_modules/@types/react/index.d.ts:640 Catches exceptions generated in descendant components. Unhandled exceptions will cause the entire component tree to unmount. Parameters: Name Type error Error errorInfo ErrorInfo Returns: void","title":"Optional componentDidCatch"},{"location":"extensions/api/classes/_renderer_api_components_.radio/#optional-componentdidmount","text":"\u25b8 componentDidMount (): void Inherited from WizardLayout . componentDidMount Defined in node_modules/@types/react/index.d.ts:619 Called immediately after a component is mounted. Setting state here will trigger re-rendering. Returns: void","title":"Optional componentDidMount"},{"location":"extensions/api/classes/_renderer_api_components_.radio/#optional-componentdidupdate","text":"\u25b8 componentDidUpdate ( prevProps : Readonly\u2039 RadioProps \u203a, prevState : Readonly\u2039S\u203a, snapshot? : SS): void Inherited from PageLayout . componentDidUpdate Defined in node_modules/@types/react/index.d.ts:682 Called immediately after updating occurs. Not called for the initial render. The snapshot is only present if getSnapshotBeforeUpdate is present and returns non-null. Parameters: Name Type prevProps Readonly\u2039 RadioProps \u203a prevState Readonly\u2039S\u203a snapshot? SS Returns: void","title":"Optional componentDidUpdate"},{"location":"extensions/api/classes/_renderer_api_components_.radio/#optional-componentwillmount","text":"\u25b8 componentWillMount (): void Inherited from PageLayout . componentWillMount Defined in node_modules/@types/react/index.d.ts:697 Called immediately before mounting occurs, and before Component#render . Avoid introducing any side-effects or subscriptions in this method. Note: the presence of getSnapshotBeforeUpdate or getDerivedStateFromProps prevents this from being invoked. deprecated 16.3, use componentDidMount or the constructor instead; will stop working in React 17 see https://reactjs.org/blog/2018/03/27/update-on-async-rendering.html#initializing-state see https://reactjs.org/blog/2018/03/27/update-on-async-rendering.html#gradual-migration-path Returns: void","title":"Optional componentWillMount"},{"location":"extensions/api/classes/_renderer_api_components_.radio/#optional-componentwillreceiveprops","text":"\u25b8 componentWillReceiveProps ( nextProps : Readonly\u2039 RadioProps \u203a, nextContext : any): void Inherited from PageLayout . componentWillReceiveProps Defined in node_modules/@types/react/index.d.ts:726 Called when the component may be receiving new props. React may call this even if props have not changed, so be sure to compare new and existing props if you only want to handle changes. Calling Component#setState generally does not trigger this method. Note: the presence of getSnapshotBeforeUpdate or getDerivedStateFromProps prevents this from being invoked. deprecated 16.3, use static getDerivedStateFromProps instead; will stop working in React 17 see https://reactjs.org/blog/2018/03/27/update-on-async-rendering.html#updating-state-based-on-props see https://reactjs.org/blog/2018/03/27/update-on-async-rendering.html#gradual-migration-path Parameters: Name Type nextProps Readonly\u2039 RadioProps \u203a nextContext any Returns: void","title":"Optional componentWillReceiveProps"},{"location":"extensions/api/classes/_renderer_api_components_.radio/#optional-componentwillunmount","text":"\u25b8 componentWillUnmount (): void Inherited from WizardLayout . componentWillUnmount Defined in node_modules/@types/react/index.d.ts:635 Called immediately before a component is destroyed. Perform any necessary cleanup in this method, such as cancelled network requests, or cleaning up any DOM elements created in componentDidMount . Returns: void","title":"Optional componentWillUnmount"},{"location":"extensions/api/classes/_renderer_api_components_.radio/#optional-componentwillupdate","text":"\u25b8 componentWillUpdate ( nextProps : Readonly\u2039 RadioProps \u203a, nextState : Readonly\u2039S\u203a, nextContext : any): void Inherited from PageLayout . componentWillUpdate Defined in node_modules/@types/react/index.d.ts:756 Called immediately before rendering when new props or state is received. Not called for the initial render. Note: You cannot call Component#setState here. Note: the presence of getSnapshotBeforeUpdate or getDerivedStateFromProps prevents this from being invoked. deprecated 16.3, use getSnapshotBeforeUpdate instead; will stop working in React 17 see https://reactjs.org/blog/2018/03/27/update-on-async-rendering.html#reading-dom-properties-before-an-update see https://reactjs.org/blog/2018/03/27/update-on-async-rendering.html#gradual-migration-path Parameters: Name Type nextProps Readonly\u2039 RadioProps \u203a nextState Readonly\u2039S\u203a nextContext any Returns: void","title":"Optional componentWillUpdate"},{"location":"extensions/api/classes/_renderer_api_components_.radio/#forceupdate","text":"\u25b8 forceUpdate ( callback? : function): void Inherited from PageLayout . forceUpdate Defined in node_modules/@types/react/index.d.ts:490 Parameters: \u25aa Optional callback : function \u25b8 (): void Returns: void","title":"forceUpdate"},{"location":"extensions/api/classes/_renderer_api_components_.radio/#optional-getsnapshotbeforeupdate","text":"\u25b8 getSnapshotBeforeUpdate ( prevProps : Readonly\u2039 RadioProps \u203a, prevState : Readonly\u2039S\u203a): SS | null Inherited from PageLayout . getSnapshotBeforeUpdate Defined in node_modules/@types/react/index.d.ts:676 Runs before React applies the result of render to the document, and returns an object to be given to componentDidUpdate. Useful for saving things such as scroll position before render causes changes to it. Note: the presence of getSnapshotBeforeUpdate prevents any of the deprecated lifecycle events from running. Parameters: Name Type prevProps Readonly\u2039 RadioProps \u203a prevState Readonly\u2039S\u203a Returns: SS | null","title":"Optional getSnapshotBeforeUpdate"},{"location":"extensions/api/classes/_renderer_api_components_.radio/#onchange","text":"\u25b8 onChange (): void Defined in src/renderer/components/radio/radio.tsx:52 Returns: void","title":"onChange"},{"location":"extensions/api/classes/_renderer_api_components_.radio/#onkeydown","text":"\u25b8 onKeyDown ( e : KeyboardEvent\u2039any\u203a): void Defined in src/renderer/components/radio/radio.tsx:60 Parameters: Name Type e KeyboardEvent\u2039any\u203a Returns: void","title":"onKeyDown"},{"location":"extensions/api/classes/_renderer_api_components_.radio/#render","text":"\u25b8 render (): Element\u2039\u203a Overrides void Defined in src/renderer/components/radio/radio.tsx:70 Returns: Element\u2039\u203a","title":"render"},{"location":"extensions/api/classes/_renderer_api_components_.radio/#setstate","text":"\u25b8 setState \u2039 K \u203a( state : function | S | object, callback? : function): void Inherited from PageLayout . setState Defined in node_modules/@types/react/index.d.ts:485 Type parameters: \u25aa K : keyof S Parameters: \u25aa state : function | S | object \u25aa Optional callback : function \u25b8 (): void Returns: void","title":"setState"},{"location":"extensions/api/classes/_renderer_api_components_.radio/#optional-shouldcomponentupdate","text":"\u25b8 shouldComponentUpdate ( nextProps : Readonly\u2039 RadioProps \u203a, nextState : Readonly\u2039S\u203a, nextContext : any): boolean Inherited from PageLayout . shouldComponentUpdate Defined in node_modules/@types/react/index.d.ts:630 Called to determine whether the change in props and state should trigger a re-render. Component always returns true. PureComponent implements a shallow comparison on props and state and returns true if any props or states have changed. If false is returned, Component#render , componentWillUpdate and componentDidUpdate will not be called. Parameters: Name Type nextProps Readonly\u2039 RadioProps \u203a nextState Readonly\u2039S\u203a nextContext any Returns: boolean","title":"Optional shouldComponentUpdate"},{"location":"extensions/api/classes/_renderer_api_components_.radiogroup/","text":"Class: RadioGroup \u2039 SS \u203a # Type parameters # \u25aa SS Hierarchy # Component\u2039 RadioGroupProps , object\u203a \u21b3 RadioGroup Index # Constructors # constructor Properties # context props refs state contextType Methods # UNSAFE_componentWillMount UNSAFE_componentWillReceiveProps UNSAFE_componentWillUpdate componentDidCatch componentDidMount componentDidUpdate componentWillMount componentWillReceiveProps componentWillUnmount componentWillUpdate forceUpdate getSnapshotBeforeUpdate render setState shouldComponentUpdate Constructors # constructor # + new RadioGroup ( props : Readonly\u2039 RadioGroupProps \u203a | RadioGroupProps ): RadioGroup Inherited from PageLayout . constructor Defined in node_modules/@types/react/index.d.ts:473 Parameters: Name Type props Readonly\u2039 RadioGroupProps \u203a | RadioGroupProps Returns: RadioGroup + new RadioGroup ( props : RadioGroupProps , context : any): RadioGroup Inherited from PageLayout . constructor Defined in node_modules/@types/react/index.d.ts:475 deprecated see https://reactjs.org/docs/legacy-context.html Parameters: Name Type props RadioGroupProps context any Returns: RadioGroup Properties # context # \u2022 context : any Inherited from PageLayout . context Defined in node_modules/@types/react/index.d.ts:473 If using the new style context, re-declare this in your class to be the React.ContextType of your static contextType . Should be used with type annotation or static contextType. static contextType = MyContext // For TS pre-3.7: context !: React . ContextType < typeof MyContext > // For TS 3.7 and above: declare context : React.ContextType < typeof MyContext > see https://reactjs.org/docs/context.html props # \u2022 props : Readonly\u2039 RadioGroupProps \u203a & Readonly\u2039object\u203a Inherited from PageLayout . props Defined in node_modules/@types/react/index.d.ts:498 refs # \u2022 refs : object Inherited from PageLayout . refs Defined in node_modules/@types/react/index.d.ts:504 deprecated https://reactjs.org/docs/refs-and-the-dom.html#legacy-api-string-refs Type declaration: # [ key : string ]: ReactInstance state # \u2022 state : Readonly\u2039object\u203a Inherited from PageLayout . state Defined in node_modules/@types/react/index.d.ts:499 Static Optional contextType # \u25aa contextType ? : Context\u2039any\u203a Inherited from PageLayout . contextType Defined in node_modules/@types/react/index.d.ts:455 If set, this.context will be set at runtime to the current value of the given Context. Usage: type MyContext = number const Ctx = React . createContext < MyContext > ( 0 ) class Foo extends React . Component { static contextType = Ctx context !: React . ContextType < typeof Ctx > render () { return <> My context ' s value : { this . context } < />; } } see https://reactjs.org/docs/context.html#classcontexttype Methods # Optional UNSAFE_componentWillMount # \u25b8 UNSAFE_componentWillMount (): void Inherited from PageLayout . UNSAFE_componentWillMount Defined in node_modules/@types/react/index.d.ts:711 Called immediately before mounting occurs, and before Component#render . Avoid introducing any side-effects or subscriptions in this method. This method will not stop working in React 17. Note: the presence of getSnapshotBeforeUpdate or getDerivedStateFromProps prevents this from being invoked. deprecated 16.3, use componentDidMount or the constructor instead see https://reactjs.org/blog/2018/03/27/update-on-async-rendering.html#initializing-state see https://reactjs.org/blog/2018/03/27/update-on-async-rendering.html#gradual-migration-path Returns: void Optional UNSAFE_componentWillReceiveProps # \u25b8 UNSAFE_componentWillReceiveProps ( nextProps : Readonly\u2039 RadioGroupProps \u203a, nextContext : any): void Inherited from PageLayout . UNSAFE_componentWillReceiveProps Defined in node_modules/@types/react/index.d.ts:743 Called when the component may be receiving new props. React may call this even if props have not changed, so be sure to compare new and existing props if you only want to handle changes. Calling Component#setState generally does not trigger this method. This method will not stop working in React 17. Note: the presence of getSnapshotBeforeUpdate or getDerivedStateFromProps prevents this from being invoked. deprecated 16.3, use static getDerivedStateFromProps instead see https://reactjs.org/blog/2018/03/27/update-on-async-rendering.html#updating-state-based-on-props see https://reactjs.org/blog/2018/03/27/update-on-async-rendering.html#gradual-migration-path Parameters: Name Type nextProps Readonly\u2039 RadioGroupProps \u203a nextContext any Returns: void Optional UNSAFE_componentWillUpdate # \u25b8 UNSAFE_componentWillUpdate ( nextProps : Readonly\u2039 RadioGroupProps \u203a, nextState : Readonly\u2039object\u203a, nextContext : any): void Inherited from PageLayout . UNSAFE_componentWillUpdate Defined in node_modules/@types/react/index.d.ts:771 Called immediately before rendering when new props or state is received. Not called for the initial render. Note: You cannot call Component#setState here. This method will not stop working in React 17. Note: the presence of getSnapshotBeforeUpdate or getDerivedStateFromProps prevents this from being invoked. deprecated 16.3, use getSnapshotBeforeUpdate instead see https://reactjs.org/blog/2018/03/27/update-on-async-rendering.html#reading-dom-properties-before-an-update see https://reactjs.org/blog/2018/03/27/update-on-async-rendering.html#gradual-migration-path Parameters: Name Type nextProps Readonly\u2039 RadioGroupProps \u203a nextState Readonly\u2039object\u203a nextContext any Returns: void Optional componentDidCatch # \u25b8 componentDidCatch ( error : Error, errorInfo : ErrorInfo): void Inherited from PageLayout . componentDidCatch Defined in node_modules/@types/react/index.d.ts:640 Catches exceptions generated in descendant components. Unhandled exceptions will cause the entire component tree to unmount. Parameters: Name Type error Error errorInfo ErrorInfo Returns: void Optional componentDidMount # \u25b8 componentDidMount (): void Inherited from WizardLayout . componentDidMount Defined in node_modules/@types/react/index.d.ts:619 Called immediately after a component is mounted. Setting state here will trigger re-rendering. Returns: void Optional componentDidUpdate # \u25b8 componentDidUpdate ( prevProps : Readonly\u2039 RadioGroupProps \u203a, prevState : Readonly\u2039object\u203a, snapshot? : SS): void Inherited from PageLayout . componentDidUpdate Defined in node_modules/@types/react/index.d.ts:682 Called immediately after updating occurs. Not called for the initial render. The snapshot is only present if getSnapshotBeforeUpdate is present and returns non-null. Parameters: Name Type prevProps Readonly\u2039 RadioGroupProps \u203a prevState Readonly\u2039object\u203a snapshot? SS Returns: void Optional componentWillMount # \u25b8 componentWillMount (): void Inherited from PageLayout . componentWillMount Defined in node_modules/@types/react/index.d.ts:697 Called immediately before mounting occurs, and before Component#render . Avoid introducing any side-effects or subscriptions in this method. Note: the presence of getSnapshotBeforeUpdate or getDerivedStateFromProps prevents this from being invoked. deprecated 16.3, use componentDidMount or the constructor instead; will stop working in React 17 see https://reactjs.org/blog/2018/03/27/update-on-async-rendering.html#initializing-state see https://reactjs.org/blog/2018/03/27/update-on-async-rendering.html#gradual-migration-path Returns: void Optional componentWillReceiveProps # \u25b8 componentWillReceiveProps ( nextProps : Readonly\u2039 RadioGroupProps \u203a, nextContext : any): void Inherited from PageLayout . componentWillReceiveProps Defined in node_modules/@types/react/index.d.ts:726 Called when the component may be receiving new props. React may call this even if props have not changed, so be sure to compare new and existing props if you only want to handle changes. Calling Component#setState generally does not trigger this method. Note: the presence of getSnapshotBeforeUpdate or getDerivedStateFromProps prevents this from being invoked. deprecated 16.3, use static getDerivedStateFromProps instead; will stop working in React 17 see https://reactjs.org/blog/2018/03/27/update-on-async-rendering.html#updating-state-based-on-props see https://reactjs.org/blog/2018/03/27/update-on-async-rendering.html#gradual-migration-path Parameters: Name Type nextProps Readonly\u2039 RadioGroupProps \u203a nextContext any Returns: void Optional componentWillUnmount # \u25b8 componentWillUnmount (): void Inherited from WizardLayout . componentWillUnmount Defined in node_modules/@types/react/index.d.ts:635 Called immediately before a component is destroyed. Perform any necessary cleanup in this method, such as cancelled network requests, or cleaning up any DOM elements created in componentDidMount . Returns: void Optional componentWillUpdate # \u25b8 componentWillUpdate ( nextProps : Readonly\u2039 RadioGroupProps \u203a, nextState : Readonly\u2039object\u203a, nextContext : any): void Inherited from PageLayout . componentWillUpdate Defined in node_modules/@types/react/index.d.ts:756 Called immediately before rendering when new props or state is received. Not called for the initial render. Note: You cannot call Component#setState here. Note: the presence of getSnapshotBeforeUpdate or getDerivedStateFromProps prevents this from being invoked. deprecated 16.3, use getSnapshotBeforeUpdate instead; will stop working in React 17 see https://reactjs.org/blog/2018/03/27/update-on-async-rendering.html#reading-dom-properties-before-an-update see https://reactjs.org/blog/2018/03/27/update-on-async-rendering.html#gradual-migration-path Parameters: Name Type nextProps Readonly\u2039 RadioGroupProps \u203a nextState Readonly\u2039object\u203a nextContext any Returns: void forceUpdate # \u25b8 forceUpdate ( callback? : function): void Inherited from PageLayout . forceUpdate Defined in node_modules/@types/react/index.d.ts:490 Parameters: \u25aa Optional callback : function \u25b8 (): void Returns: void Optional getSnapshotBeforeUpdate # \u25b8 getSnapshotBeforeUpdate ( prevProps : Readonly\u2039 RadioGroupProps \u203a, prevState : Readonly\u2039object\u203a): SS | null Inherited from PageLayout . getSnapshotBeforeUpdate Defined in node_modules/@types/react/index.d.ts:676 Runs before React applies the result of render to the document, and returns an object to be given to componentDidUpdate. Useful for saving things such as scroll position before render causes changes to it. Note: the presence of getSnapshotBeforeUpdate prevents any of the deprecated lifecycle events from running. Parameters: Name Type prevProps Readonly\u2039 RadioGroupProps \u203a prevState Readonly\u2039object\u203a Returns: SS | null render # \u25b8 render (): Element\u2039\u203a Overrides void Defined in src/renderer/components/radio/radio.tsx:17 Returns: Element\u2039\u203a setState # \u25b8 setState \u2039 K \u203a( state : function | S | object, callback? : function): void Inherited from PageLayout . setState Defined in node_modules/@types/react/index.d.ts:485 Type parameters: \u25aa K : keyof object Parameters: \u25aa state : function | S | object \u25aa Optional callback : function \u25b8 (): void Returns: void Optional shouldComponentUpdate # \u25b8 shouldComponentUpdate ( nextProps : Readonly\u2039 RadioGroupProps \u203a, nextState : Readonly\u2039object\u203a, nextContext : any): boolean Inherited from PageLayout . shouldComponentUpdate Defined in node_modules/@types/react/index.d.ts:630 Called to determine whether the change in props and state should trigger a re-render. Component always returns true. PureComponent implements a shallow comparison on props and state and returns true if any props or states have changed. If false is returned, Component#render , componentWillUpdate and componentDidUpdate will not be called. Parameters: Name Type nextProps Readonly\u2039 RadioGroupProps \u203a nextState Readonly\u2039object\u203a nextContext any Returns: boolean","title":"Class: RadioGroup \u2039**SS**\u203a"},{"location":"extensions/api/classes/_renderer_api_components_.radiogroup/#class-radiogroup-ss","text":"","title":"Class: RadioGroup \u2039SS\u203a"},{"location":"extensions/api/classes/_renderer_api_components_.radiogroup/#type-parameters","text":"\u25aa SS","title":"Type parameters"},{"location":"extensions/api/classes/_renderer_api_components_.radiogroup/#hierarchy","text":"Component\u2039 RadioGroupProps , object\u203a \u21b3 RadioGroup","title":"Hierarchy"},{"location":"extensions/api/classes/_renderer_api_components_.radiogroup/#index","text":"","title":"Index"},{"location":"extensions/api/classes/_renderer_api_components_.radiogroup/#constructors","text":"constructor","title":"Constructors"},{"location":"extensions/api/classes/_renderer_api_components_.radiogroup/#properties","text":"context props refs state contextType","title":"Properties"},{"location":"extensions/api/classes/_renderer_api_components_.radiogroup/#methods","text":"UNSAFE_componentWillMount UNSAFE_componentWillReceiveProps UNSAFE_componentWillUpdate componentDidCatch componentDidMount componentDidUpdate componentWillMount componentWillReceiveProps componentWillUnmount componentWillUpdate forceUpdate getSnapshotBeforeUpdate render setState shouldComponentUpdate","title":"Methods"},{"location":"extensions/api/classes/_renderer_api_components_.radiogroup/#constructors_1","text":"","title":"Constructors"},{"location":"extensions/api/classes/_renderer_api_components_.radiogroup/#constructor","text":"+ new RadioGroup ( props : Readonly\u2039 RadioGroupProps \u203a | RadioGroupProps ): RadioGroup Inherited from PageLayout . constructor Defined in node_modules/@types/react/index.d.ts:473 Parameters: Name Type props Readonly\u2039 RadioGroupProps \u203a | RadioGroupProps Returns: RadioGroup + new RadioGroup ( props : RadioGroupProps , context : any): RadioGroup Inherited from PageLayout . constructor Defined in node_modules/@types/react/index.d.ts:475 deprecated see https://reactjs.org/docs/legacy-context.html Parameters: Name Type props RadioGroupProps context any Returns: RadioGroup","title":"constructor"},{"location":"extensions/api/classes/_renderer_api_components_.radiogroup/#properties_1","text":"","title":"Properties"},{"location":"extensions/api/classes/_renderer_api_components_.radiogroup/#context","text":"\u2022 context : any Inherited from PageLayout . context Defined in node_modules/@types/react/index.d.ts:473 If using the new style context, re-declare this in your class to be the React.ContextType of your static contextType . Should be used with type annotation or static contextType. static contextType = MyContext // For TS pre-3.7: context !: React . ContextType < typeof MyContext > // For TS 3.7 and above: declare context : React.ContextType < typeof MyContext > see https://reactjs.org/docs/context.html","title":"context"},{"location":"extensions/api/classes/_renderer_api_components_.radiogroup/#props","text":"\u2022 props : Readonly\u2039 RadioGroupProps \u203a & Readonly\u2039object\u203a Inherited from PageLayout . props Defined in node_modules/@types/react/index.d.ts:498","title":"props"},{"location":"extensions/api/classes/_renderer_api_components_.radiogroup/#refs","text":"\u2022 refs : object Inherited from PageLayout . refs Defined in node_modules/@types/react/index.d.ts:504 deprecated https://reactjs.org/docs/refs-and-the-dom.html#legacy-api-string-refs","title":"refs"},{"location":"extensions/api/classes/_renderer_api_components_.radiogroup/#state","text":"\u2022 state : Readonly\u2039object\u203a Inherited from PageLayout . state Defined in node_modules/@types/react/index.d.ts:499","title":"state"},{"location":"extensions/api/classes/_renderer_api_components_.radiogroup/#static-optional-contexttype","text":"\u25aa contextType ? : Context\u2039any\u203a Inherited from PageLayout . contextType Defined in node_modules/@types/react/index.d.ts:455 If set, this.context will be set at runtime to the current value of the given Context. Usage: type MyContext = number const Ctx = React . createContext < MyContext > ( 0 ) class Foo extends React . Component { static contextType = Ctx context !: React . ContextType < typeof Ctx > render () { return <> My context ' s value : { this . context } < />; } } see https://reactjs.org/docs/context.html#classcontexttype","title":"Static Optional contextType"},{"location":"extensions/api/classes/_renderer_api_components_.radiogroup/#methods_1","text":"","title":"Methods"},{"location":"extensions/api/classes/_renderer_api_components_.radiogroup/#optional-unsafe_componentwillmount","text":"\u25b8 UNSAFE_componentWillMount (): void Inherited from PageLayout . UNSAFE_componentWillMount Defined in node_modules/@types/react/index.d.ts:711 Called immediately before mounting occurs, and before Component#render . Avoid introducing any side-effects or subscriptions in this method. This method will not stop working in React 17. Note: the presence of getSnapshotBeforeUpdate or getDerivedStateFromProps prevents this from being invoked. deprecated 16.3, use componentDidMount or the constructor instead see https://reactjs.org/blog/2018/03/27/update-on-async-rendering.html#initializing-state see https://reactjs.org/blog/2018/03/27/update-on-async-rendering.html#gradual-migration-path Returns: void","title":"Optional UNSAFE_componentWillMount"},{"location":"extensions/api/classes/_renderer_api_components_.radiogroup/#optional-unsafe_componentwillreceiveprops","text":"\u25b8 UNSAFE_componentWillReceiveProps ( nextProps : Readonly\u2039 RadioGroupProps \u203a, nextContext : any): void Inherited from PageLayout . UNSAFE_componentWillReceiveProps Defined in node_modules/@types/react/index.d.ts:743 Called when the component may be receiving new props. React may call this even if props have not changed, so be sure to compare new and existing props if you only want to handle changes. Calling Component#setState generally does not trigger this method. This method will not stop working in React 17. Note: the presence of getSnapshotBeforeUpdate or getDerivedStateFromProps prevents this from being invoked. deprecated 16.3, use static getDerivedStateFromProps instead see https://reactjs.org/blog/2018/03/27/update-on-async-rendering.html#updating-state-based-on-props see https://reactjs.org/blog/2018/03/27/update-on-async-rendering.html#gradual-migration-path Parameters: Name Type nextProps Readonly\u2039 RadioGroupProps \u203a nextContext any Returns: void","title":"Optional UNSAFE_componentWillReceiveProps"},{"location":"extensions/api/classes/_renderer_api_components_.radiogroup/#optional-unsafe_componentwillupdate","text":"\u25b8 UNSAFE_componentWillUpdate ( nextProps : Readonly\u2039 RadioGroupProps \u203a, nextState : Readonly\u2039object\u203a, nextContext : any): void Inherited from PageLayout . UNSAFE_componentWillUpdate Defined in node_modules/@types/react/index.d.ts:771 Called immediately before rendering when new props or state is received. Not called for the initial render. Note: You cannot call Component#setState here. This method will not stop working in React 17. Note: the presence of getSnapshotBeforeUpdate or getDerivedStateFromProps prevents this from being invoked. deprecated 16.3, use getSnapshotBeforeUpdate instead see https://reactjs.org/blog/2018/03/27/update-on-async-rendering.html#reading-dom-properties-before-an-update see https://reactjs.org/blog/2018/03/27/update-on-async-rendering.html#gradual-migration-path Parameters: Name Type nextProps Readonly\u2039 RadioGroupProps \u203a nextState Readonly\u2039object\u203a nextContext any Returns: void","title":"Optional UNSAFE_componentWillUpdate"},{"location":"extensions/api/classes/_renderer_api_components_.radiogroup/#optional-componentdidcatch","text":"\u25b8 componentDidCatch ( error : Error, errorInfo : ErrorInfo): void Inherited from PageLayout . componentDidCatch Defined in node_modules/@types/react/index.d.ts:640 Catches exceptions generated in descendant components. Unhandled exceptions will cause the entire component tree to unmount. Parameters: Name Type error Error errorInfo ErrorInfo Returns: void","title":"Optional componentDidCatch"},{"location":"extensions/api/classes/_renderer_api_components_.radiogroup/#optional-componentdidmount","text":"\u25b8 componentDidMount (): void Inherited from WizardLayout . componentDidMount Defined in node_modules/@types/react/index.d.ts:619 Called immediately after a component is mounted. Setting state here will trigger re-rendering. Returns: void","title":"Optional componentDidMount"},{"location":"extensions/api/classes/_renderer_api_components_.radiogroup/#optional-componentdidupdate","text":"\u25b8 componentDidUpdate ( prevProps : Readonly\u2039 RadioGroupProps \u203a, prevState : Readonly\u2039object\u203a, snapshot? : SS): void Inherited from PageLayout . componentDidUpdate Defined in node_modules/@types/react/index.d.ts:682 Called immediately after updating occurs. Not called for the initial render. The snapshot is only present if getSnapshotBeforeUpdate is present and returns non-null. Parameters: Name Type prevProps Readonly\u2039 RadioGroupProps \u203a prevState Readonly\u2039object\u203a snapshot? SS Returns: void","title":"Optional componentDidUpdate"},{"location":"extensions/api/classes/_renderer_api_components_.radiogroup/#optional-componentwillmount","text":"\u25b8 componentWillMount (): void Inherited from PageLayout . componentWillMount Defined in node_modules/@types/react/index.d.ts:697 Called immediately before mounting occurs, and before Component#render . Avoid introducing any side-effects or subscriptions in this method. Note: the presence of getSnapshotBeforeUpdate or getDerivedStateFromProps prevents this from being invoked. deprecated 16.3, use componentDidMount or the constructor instead; will stop working in React 17 see https://reactjs.org/blog/2018/03/27/update-on-async-rendering.html#initializing-state see https://reactjs.org/blog/2018/03/27/update-on-async-rendering.html#gradual-migration-path Returns: void","title":"Optional componentWillMount"},{"location":"extensions/api/classes/_renderer_api_components_.radiogroup/#optional-componentwillreceiveprops","text":"\u25b8 componentWillReceiveProps ( nextProps : Readonly\u2039 RadioGroupProps \u203a, nextContext : any): void Inherited from PageLayout . componentWillReceiveProps Defined in node_modules/@types/react/index.d.ts:726 Called when the component may be receiving new props. React may call this even if props have not changed, so be sure to compare new and existing props if you only want to handle changes. Calling Component#setState generally does not trigger this method. Note: the presence of getSnapshotBeforeUpdate or getDerivedStateFromProps prevents this from being invoked. deprecated 16.3, use static getDerivedStateFromProps instead; will stop working in React 17 see https://reactjs.org/blog/2018/03/27/update-on-async-rendering.html#updating-state-based-on-props see https://reactjs.org/blog/2018/03/27/update-on-async-rendering.html#gradual-migration-path Parameters: Name Type nextProps Readonly\u2039 RadioGroupProps \u203a nextContext any Returns: void","title":"Optional componentWillReceiveProps"},{"location":"extensions/api/classes/_renderer_api_components_.radiogroup/#optional-componentwillunmount","text":"\u25b8 componentWillUnmount (): void Inherited from WizardLayout . componentWillUnmount Defined in node_modules/@types/react/index.d.ts:635 Called immediately before a component is destroyed. Perform any necessary cleanup in this method, such as cancelled network requests, or cleaning up any DOM elements created in componentDidMount . Returns: void","title":"Optional componentWillUnmount"},{"location":"extensions/api/classes/_renderer_api_components_.radiogroup/#optional-componentwillupdate","text":"\u25b8 componentWillUpdate ( nextProps : Readonly\u2039 RadioGroupProps \u203a, nextState : Readonly\u2039object\u203a, nextContext : any): void Inherited from PageLayout . componentWillUpdate Defined in node_modules/@types/react/index.d.ts:756 Called immediately before rendering when new props or state is received. Not called for the initial render. Note: You cannot call Component#setState here. Note: the presence of getSnapshotBeforeUpdate or getDerivedStateFromProps prevents this from being invoked. deprecated 16.3, use getSnapshotBeforeUpdate instead; will stop working in React 17 see https://reactjs.org/blog/2018/03/27/update-on-async-rendering.html#reading-dom-properties-before-an-update see https://reactjs.org/blog/2018/03/27/update-on-async-rendering.html#gradual-migration-path Parameters: Name Type nextProps Readonly\u2039 RadioGroupProps \u203a nextState Readonly\u2039object\u203a nextContext any Returns: void","title":"Optional componentWillUpdate"},{"location":"extensions/api/classes/_renderer_api_components_.radiogroup/#forceupdate","text":"\u25b8 forceUpdate ( callback? : function): void Inherited from PageLayout . forceUpdate Defined in node_modules/@types/react/index.d.ts:490 Parameters: \u25aa Optional callback : function \u25b8 (): void Returns: void","title":"forceUpdate"},{"location":"extensions/api/classes/_renderer_api_components_.radiogroup/#optional-getsnapshotbeforeupdate","text":"\u25b8 getSnapshotBeforeUpdate ( prevProps : Readonly\u2039 RadioGroupProps \u203a, prevState : Readonly\u2039object\u203a): SS | null Inherited from PageLayout . getSnapshotBeforeUpdate Defined in node_modules/@types/react/index.d.ts:676 Runs before React applies the result of render to the document, and returns an object to be given to componentDidUpdate. Useful for saving things such as scroll position before render causes changes to it. Note: the presence of getSnapshotBeforeUpdate prevents any of the deprecated lifecycle events from running. Parameters: Name Type prevProps Readonly\u2039 RadioGroupProps \u203a prevState Readonly\u2039object\u203a Returns: SS | null","title":"Optional getSnapshotBeforeUpdate"},{"location":"extensions/api/classes/_renderer_api_components_.radiogroup/#render","text":"\u25b8 render (): Element\u2039\u203a Overrides void Defined in src/renderer/components/radio/radio.tsx:17 Returns: Element\u2039\u203a","title":"render"},{"location":"extensions/api/classes/_renderer_api_components_.radiogroup/#setstate","text":"\u25b8 setState \u2039 K \u203a( state : function | S | object, callback? : function): void Inherited from PageLayout . setState Defined in node_modules/@types/react/index.d.ts:485 Type parameters: \u25aa K : keyof object Parameters: \u25aa state : function | S | object \u25aa Optional callback : function \u25b8 (): void Returns: void","title":"setState"},{"location":"extensions/api/classes/_renderer_api_components_.radiogroup/#optional-shouldcomponentupdate","text":"\u25b8 shouldComponentUpdate ( nextProps : Readonly\u2039 RadioGroupProps \u203a, nextState : Readonly\u2039object\u203a, nextContext : any): boolean Inherited from PageLayout . shouldComponentUpdate Defined in node_modules/@types/react/index.d.ts:630 Called to determine whether the change in props and state should trigger a re-render. Component always returns true. PureComponent implements a shallow comparison on props and state and returns true if any props or states have changed. If false is returned, Component#render , componentWillUpdate and componentDidUpdate will not be called. Parameters: Name Type nextProps Readonly\u2039 RadioGroupProps \u203a nextState Readonly\u2039object\u203a nextContext any Returns: boolean","title":"Optional shouldComponentUpdate"},{"location":"extensions/api/classes/_renderer_api_components_.select/","text":"Class: Select \u2039 S, SS, S \u203a # Type parameters # \u25aa S \u25aa SS \u25aa S Hierarchy # Component\u2039 SelectProps \u203a \u21b3 Select Index # Constructors # constructor Properties # context props refs state contextType Accessors # options selectedOption theme Methods # UNSAFE_componentWillMount UNSAFE_componentWillReceiveProps UNSAFE_componentWillUpdate componentDidCatch componentDidMount componentDidUpdate componentWillMount componentWillReceiveProps componentWillUnmount componentWillUpdate forceUpdate getSnapshotBeforeUpdate isValidOption onChange onKeyDown render setState shouldComponentUpdate Object literals # defaultProps Constructors # constructor # + new Select ( props : Readonly\u2039 SelectProps \u203a | SelectProps ): Select Inherited from PageLayout . constructor Defined in node_modules/@types/react/index.d.ts:473 Parameters: Name Type props Readonly\u2039 SelectProps \u203a | SelectProps Returns: Select + new Select ( props : SelectProps , context : any): Select Inherited from PageLayout . constructor Defined in node_modules/@types/react/index.d.ts:475 deprecated see https://reactjs.org/docs/legacy-context.html Parameters: Name Type props SelectProps context any Returns: Select Properties # context # \u2022 context : any Inherited from PageLayout . context Defined in node_modules/@types/react/index.d.ts:473 If using the new style context, re-declare this in your class to be the React.ContextType of your static contextType . Should be used with type annotation or static contextType. static contextType = MyContext // For TS pre-3.7: context !: React . ContextType < typeof MyContext > // For TS 3.7 and above: declare context : React.ContextType < typeof MyContext > see https://reactjs.org/docs/context.html props # \u2022 props : Readonly\u2039 SelectProps \u203a & Readonly\u2039object\u203a Inherited from PageLayout . props Defined in node_modules/@types/react/index.d.ts:498 refs # \u2022 refs : object Inherited from PageLayout . refs Defined in node_modules/@types/react/index.d.ts:504 deprecated https://reactjs.org/docs/refs-and-the-dom.html#legacy-api-string-refs Type declaration: # [ key : string ]: ReactInstance state # \u2022 state : Readonly\u2039S\u203a Inherited from PageLayout . state Defined in node_modules/@types/react/index.d.ts:499 Static Optional contextType # \u25aa contextType ? : Context\u2039any\u203a Inherited from PageLayout . contextType Defined in node_modules/@types/react/index.d.ts:455 If set, this.context will be set at runtime to the current value of the given Context. Usage: type MyContext = number const Ctx = React . createContext < MyContext > ( 0 ) class Foo extends React . Component { static contextType = Ctx context !: React . ContextType < typeof Ctx > render () { return <> My context ' s value : { this . context } < />; } } see https://reactjs.org/docs/context.html#classcontexttype Accessors # options # \u2022 get options (): SelectOption [] Defined in src/renderer/components/select/select.tsx:71 Returns: SelectOption [] selectedOption # \u2022 get selectedOption (): SelectOption \u2039any\u203a | SelectOption \u2039any\u203a[] Defined in src/renderer/components/select/select.tsx:57 Returns: SelectOption \u2039any\u203a | SelectOption \u2039any\u203a[] theme # \u2022 get theme (): \"dark\" | \"light\" | \"outlined\" Defined in src/renderer/components/select/select.tsx:42 Returns: \"dark\" | \"light\" | \"outlined\" Methods # Optional UNSAFE_componentWillMount # \u25b8 UNSAFE_componentWillMount (): void Inherited from PageLayout . UNSAFE_componentWillMount Defined in node_modules/@types/react/index.d.ts:711 Called immediately before mounting occurs, and before Component#render . Avoid introducing any side-effects or subscriptions in this method. This method will not stop working in React 17. Note: the presence of getSnapshotBeforeUpdate or getDerivedStateFromProps prevents this from being invoked. deprecated 16.3, use componentDidMount or the constructor instead see https://reactjs.org/blog/2018/03/27/update-on-async-rendering.html#initializing-state see https://reactjs.org/blog/2018/03/27/update-on-async-rendering.html#gradual-migration-path Returns: void Optional UNSAFE_componentWillReceiveProps # \u25b8 UNSAFE_componentWillReceiveProps ( nextProps : Readonly\u2039 SelectProps \u203a, nextContext : any): void Inherited from PageLayout . UNSAFE_componentWillReceiveProps Defined in node_modules/@types/react/index.d.ts:743 Called when the component may be receiving new props. React may call this even if props have not changed, so be sure to compare new and existing props if you only want to handle changes. Calling Component#setState generally does not trigger this method. This method will not stop working in React 17. Note: the presence of getSnapshotBeforeUpdate or getDerivedStateFromProps prevents this from being invoked. deprecated 16.3, use static getDerivedStateFromProps instead see https://reactjs.org/blog/2018/03/27/update-on-async-rendering.html#updating-state-based-on-props see https://reactjs.org/blog/2018/03/27/update-on-async-rendering.html#gradual-migration-path Parameters: Name Type nextProps Readonly\u2039 SelectProps \u203a nextContext any Returns: void Optional UNSAFE_componentWillUpdate # \u25b8 UNSAFE_componentWillUpdate ( nextProps : Readonly\u2039 SelectProps \u203a, nextState : Readonly\u2039S\u203a, nextContext : any): void Inherited from PageLayout . UNSAFE_componentWillUpdate Defined in node_modules/@types/react/index.d.ts:771 Called immediately before rendering when new props or state is received. Not called for the initial render. Note: You cannot call Component#setState here. This method will not stop working in React 17. Note: the presence of getSnapshotBeforeUpdate or getDerivedStateFromProps prevents this from being invoked. deprecated 16.3, use getSnapshotBeforeUpdate instead see https://reactjs.org/blog/2018/03/27/update-on-async-rendering.html#reading-dom-properties-before-an-update see https://reactjs.org/blog/2018/03/27/update-on-async-rendering.html#gradual-migration-path Parameters: Name Type nextProps Readonly\u2039 SelectProps \u203a nextState Readonly\u2039S\u203a nextContext any Returns: void Optional componentDidCatch # \u25b8 componentDidCatch ( error : Error, errorInfo : ErrorInfo): void Inherited from PageLayout . componentDidCatch Defined in node_modules/@types/react/index.d.ts:640 Catches exceptions generated in descendant components. Unhandled exceptions will cause the entire component tree to unmount. Parameters: Name Type error Error errorInfo ErrorInfo Returns: void Optional componentDidMount # \u25b8 componentDidMount (): void Inherited from WizardLayout . componentDidMount Defined in node_modules/@types/react/index.d.ts:619 Called immediately after a component is mounted. Setting state here will trigger re-rendering. Returns: void Optional componentDidUpdate # \u25b8 componentDidUpdate ( prevProps : Readonly\u2039 SelectProps \u203a, prevState : Readonly\u2039S\u203a, snapshot? : SS): void Inherited from PageLayout . componentDidUpdate Defined in node_modules/@types/react/index.d.ts:682 Called immediately after updating occurs. Not called for the initial render. The snapshot is only present if getSnapshotBeforeUpdate is present and returns non-null. Parameters: Name Type prevProps Readonly\u2039 SelectProps \u203a prevState Readonly\u2039S\u203a snapshot? SS Returns: void Optional componentWillMount # \u25b8 componentWillMount (): void Inherited from PageLayout . componentWillMount Defined in node_modules/@types/react/index.d.ts:697 Called immediately before mounting occurs, and before Component#render . Avoid introducing any side-effects or subscriptions in this method. Note: the presence of getSnapshotBeforeUpdate or getDerivedStateFromProps prevents this from being invoked. deprecated 16.3, use componentDidMount or the constructor instead; will stop working in React 17 see https://reactjs.org/blog/2018/03/27/update-on-async-rendering.html#initializing-state see https://reactjs.org/blog/2018/03/27/update-on-async-rendering.html#gradual-migration-path Returns: void Optional componentWillReceiveProps # \u25b8 componentWillReceiveProps ( nextProps : Readonly\u2039 SelectProps \u203a, nextContext : any): void Inherited from PageLayout . componentWillReceiveProps Defined in node_modules/@types/react/index.d.ts:726 Called when the component may be receiving new props. React may call this even if props have not changed, so be sure to compare new and existing props if you only want to handle changes. Calling Component#setState generally does not trigger this method. Note: the presence of getSnapshotBeforeUpdate or getDerivedStateFromProps prevents this from being invoked. deprecated 16.3, use static getDerivedStateFromProps instead; will stop working in React 17 see https://reactjs.org/blog/2018/03/27/update-on-async-rendering.html#updating-state-based-on-props see https://reactjs.org/blog/2018/03/27/update-on-async-rendering.html#gradual-migration-path Parameters: Name Type nextProps Readonly\u2039 SelectProps \u203a nextContext any Returns: void Optional componentWillUnmount # \u25b8 componentWillUnmount (): void Inherited from WizardLayout . componentWillUnmount Defined in node_modules/@types/react/index.d.ts:635 Called immediately before a component is destroyed. Perform any necessary cleanup in this method, such as cancelled network requests, or cleaning up any DOM elements created in componentDidMount . Returns: void Optional componentWillUpdate # \u25b8 componentWillUpdate ( nextProps : Readonly\u2039 SelectProps \u203a, nextState : Readonly\u2039S\u203a, nextContext : any): void Inherited from PageLayout . componentWillUpdate Defined in node_modules/@types/react/index.d.ts:756 Called immediately before rendering when new props or state is received. Not called for the initial render. Note: You cannot call Component#setState here. Note: the presence of getSnapshotBeforeUpdate or getDerivedStateFromProps prevents this from being invoked. deprecated 16.3, use getSnapshotBeforeUpdate instead; will stop working in React 17 see https://reactjs.org/blog/2018/03/27/update-on-async-rendering.html#reading-dom-properties-before-an-update see https://reactjs.org/blog/2018/03/27/update-on-async-rendering.html#gradual-migration-path Parameters: Name Type nextProps Readonly\u2039 SelectProps \u203a nextState Readonly\u2039S\u203a nextContext any Returns: void forceUpdate # \u25b8 forceUpdate ( callback? : function): void Inherited from PageLayout . forceUpdate Defined in node_modules/@types/react/index.d.ts:490 Parameters: \u25aa Optional callback : function \u25b8 (): void Returns: void Optional getSnapshotBeforeUpdate # \u25b8 getSnapshotBeforeUpdate ( prevProps : Readonly\u2039 SelectProps \u203a, prevState : Readonly\u2039S\u203a): SS | null Inherited from PageLayout . getSnapshotBeforeUpdate Defined in node_modules/@types/react/index.d.ts:676 Runs before React applies the result of render to the document, and returns an object to be given to componentDidUpdate. Useful for saving things such as scroll position before render causes changes to it. Note: the presence of getSnapshotBeforeUpdate prevents any of the deprecated lifecycle events from running. Parameters: Name Type prevProps Readonly\u2039 SelectProps \u203a prevState Readonly\u2039S\u203a Returns: SS | null Protected isValidOption # \u25b8 isValidOption ( opt : SelectOption | any): boolean Defined in src/renderer/components/select/select.tsx:53 Parameters: Name Type opt SelectOption | any Returns: boolean onChange # \u25b8 onChange ( value : SelectOption , meta : ActionMeta\u2039any\u203a): void Defined in src/renderer/components/select/select.tsx:84 Parameters: Name Type value SelectOption meta ActionMeta\u2039any\u203a Returns: void onKeyDown # \u25b8 onKeyDown ( evt : KeyboardEvent\u2039HTMLElement\u203a): void Defined in src/renderer/components/select/select.tsx:91 Parameters: Name Type evt KeyboardEvent\u2039HTMLElement\u203a Returns: void render # \u25b8 render (): Element\u2039\u203a Overrides void Defined in src/renderer/components/select/select.tsx:100 Returns: Element\u2039\u203a setState # \u25b8 setState \u2039 K \u203a( state : function | S | object, callback? : function): void Inherited from PageLayout . setState Defined in node_modules/@types/react/index.d.ts:485 Type parameters: \u25aa K : keyof S Parameters: \u25aa state : function | S | object \u25aa Optional callback : function \u25b8 (): void Returns: void Optional shouldComponentUpdate # \u25b8 shouldComponentUpdate ( nextProps : Readonly\u2039 SelectProps \u203a, nextState : Readonly\u2039S\u203a, nextContext : any): boolean Inherited from PageLayout . shouldComponentUpdate Defined in node_modules/@types/react/index.d.ts:630 Called to determine whether the change in props and state should trigger a re-render. Component always returns true. PureComponent implements a shallow comparison on props and state and returns true if any props or states have changed. If false is returned, Component#render , componentWillUpdate and componentDidUpdate will not be called. Parameters: Name Type nextProps Readonly\u2039 SelectProps \u203a nextState Readonly\u2039S\u203a nextContext any Returns: boolean Object literals # Static defaultProps # \u25aa defaultProps : object # Defined in src/renderer/components/select/select.tsx:36 autoConvertOptions # \u2022 autoConvertOptions : true = true Defined in src/renderer/components/select/select.tsx:37 menuPlacement # \u2022 menuPlacement : \"auto\" = \"auto\" Defined in src/renderer/components/select/select.tsx:39 menuPortalTarget # \u2022 menuPortalTarget : HTMLElement = document.body Defined in src/renderer/components/select/select.tsx:38","title":"Class: Select \u2039**S, SS, S**\u203a"},{"location":"extensions/api/classes/_renderer_api_components_.select/#class-select-s-ss-s","text":"","title":"Class: Select \u2039S, SS, S\u203a"},{"location":"extensions/api/classes/_renderer_api_components_.select/#type-parameters","text":"\u25aa S \u25aa SS \u25aa S","title":"Type parameters"},{"location":"extensions/api/classes/_renderer_api_components_.select/#hierarchy","text":"Component\u2039 SelectProps \u203a \u21b3 Select","title":"Hierarchy"},{"location":"extensions/api/classes/_renderer_api_components_.select/#index","text":"","title":"Index"},{"location":"extensions/api/classes/_renderer_api_components_.select/#constructors","text":"constructor","title":"Constructors"},{"location":"extensions/api/classes/_renderer_api_components_.select/#properties","text":"context props refs state contextType","title":"Properties"},{"location":"extensions/api/classes/_renderer_api_components_.select/#accessors","text":"options selectedOption theme","title":"Accessors"},{"location":"extensions/api/classes/_renderer_api_components_.select/#methods","text":"UNSAFE_componentWillMount UNSAFE_componentWillReceiveProps UNSAFE_componentWillUpdate componentDidCatch componentDidMount componentDidUpdate componentWillMount componentWillReceiveProps componentWillUnmount componentWillUpdate forceUpdate getSnapshotBeforeUpdate isValidOption onChange onKeyDown render setState shouldComponentUpdate","title":"Methods"},{"location":"extensions/api/classes/_renderer_api_components_.select/#object-literals","text":"defaultProps","title":"Object literals"},{"location":"extensions/api/classes/_renderer_api_components_.select/#constructors_1","text":"","title":"Constructors"},{"location":"extensions/api/classes/_renderer_api_components_.select/#constructor","text":"+ new Select ( props : Readonly\u2039 SelectProps \u203a | SelectProps ): Select Inherited from PageLayout . constructor Defined in node_modules/@types/react/index.d.ts:473 Parameters: Name Type props Readonly\u2039 SelectProps \u203a | SelectProps Returns: Select + new Select ( props : SelectProps , context : any): Select Inherited from PageLayout . constructor Defined in node_modules/@types/react/index.d.ts:475 deprecated see https://reactjs.org/docs/legacy-context.html Parameters: Name Type props SelectProps context any Returns: Select","title":"constructor"},{"location":"extensions/api/classes/_renderer_api_components_.select/#properties_1","text":"","title":"Properties"},{"location":"extensions/api/classes/_renderer_api_components_.select/#context","text":"\u2022 context : any Inherited from PageLayout . context Defined in node_modules/@types/react/index.d.ts:473 If using the new style context, re-declare this in your class to be the React.ContextType of your static contextType . Should be used with type annotation or static contextType. static contextType = MyContext // For TS pre-3.7: context !: React . ContextType < typeof MyContext > // For TS 3.7 and above: declare context : React.ContextType < typeof MyContext > see https://reactjs.org/docs/context.html","title":"context"},{"location":"extensions/api/classes/_renderer_api_components_.select/#props","text":"\u2022 props : Readonly\u2039 SelectProps \u203a & Readonly\u2039object\u203a Inherited from PageLayout . props Defined in node_modules/@types/react/index.d.ts:498","title":"props"},{"location":"extensions/api/classes/_renderer_api_components_.select/#refs","text":"\u2022 refs : object Inherited from PageLayout . refs Defined in node_modules/@types/react/index.d.ts:504 deprecated https://reactjs.org/docs/refs-and-the-dom.html#legacy-api-string-refs","title":"refs"},{"location":"extensions/api/classes/_renderer_api_components_.select/#state","text":"\u2022 state : Readonly\u2039S\u203a Inherited from PageLayout . state Defined in node_modules/@types/react/index.d.ts:499","title":"state"},{"location":"extensions/api/classes/_renderer_api_components_.select/#static-optional-contexttype","text":"\u25aa contextType ? : Context\u2039any\u203a Inherited from PageLayout . contextType Defined in node_modules/@types/react/index.d.ts:455 If set, this.context will be set at runtime to the current value of the given Context. Usage: type MyContext = number const Ctx = React . createContext < MyContext > ( 0 ) class Foo extends React . Component { static contextType = Ctx context !: React . ContextType < typeof Ctx > render () { return <> My context ' s value : { this . context } < />; } } see https://reactjs.org/docs/context.html#classcontexttype","title":"Static Optional contextType"},{"location":"extensions/api/classes/_renderer_api_components_.select/#accessors_1","text":"","title":"Accessors"},{"location":"extensions/api/classes/_renderer_api_components_.select/#options","text":"\u2022 get options (): SelectOption [] Defined in src/renderer/components/select/select.tsx:71 Returns: SelectOption []","title":"options"},{"location":"extensions/api/classes/_renderer_api_components_.select/#selectedoption","text":"\u2022 get selectedOption (): SelectOption \u2039any\u203a | SelectOption \u2039any\u203a[] Defined in src/renderer/components/select/select.tsx:57 Returns: SelectOption \u2039any\u203a | SelectOption \u2039any\u203a[]","title":"selectedOption"},{"location":"extensions/api/classes/_renderer_api_components_.select/#theme","text":"\u2022 get theme (): \"dark\" | \"light\" | \"outlined\" Defined in src/renderer/components/select/select.tsx:42 Returns: \"dark\" | \"light\" | \"outlined\"","title":"theme"},{"location":"extensions/api/classes/_renderer_api_components_.select/#methods_1","text":"","title":"Methods"},{"location":"extensions/api/classes/_renderer_api_components_.select/#optional-unsafe_componentwillmount","text":"\u25b8 UNSAFE_componentWillMount (): void Inherited from PageLayout . UNSAFE_componentWillMount Defined in node_modules/@types/react/index.d.ts:711 Called immediately before mounting occurs, and before Component#render . Avoid introducing any side-effects or subscriptions in this method. This method will not stop working in React 17. Note: the presence of getSnapshotBeforeUpdate or getDerivedStateFromProps prevents this from being invoked. deprecated 16.3, use componentDidMount or the constructor instead see https://reactjs.org/blog/2018/03/27/update-on-async-rendering.html#initializing-state see https://reactjs.org/blog/2018/03/27/update-on-async-rendering.html#gradual-migration-path Returns: void","title":"Optional UNSAFE_componentWillMount"},{"location":"extensions/api/classes/_renderer_api_components_.select/#optional-unsafe_componentwillreceiveprops","text":"\u25b8 UNSAFE_componentWillReceiveProps ( nextProps : Readonly\u2039 SelectProps \u203a, nextContext : any): void Inherited from PageLayout . UNSAFE_componentWillReceiveProps Defined in node_modules/@types/react/index.d.ts:743 Called when the component may be receiving new props. React may call this even if props have not changed, so be sure to compare new and existing props if you only want to handle changes. Calling Component#setState generally does not trigger this method. This method will not stop working in React 17. Note: the presence of getSnapshotBeforeUpdate or getDerivedStateFromProps prevents this from being invoked. deprecated 16.3, use static getDerivedStateFromProps instead see https://reactjs.org/blog/2018/03/27/update-on-async-rendering.html#updating-state-based-on-props see https://reactjs.org/blog/2018/03/27/update-on-async-rendering.html#gradual-migration-path Parameters: Name Type nextProps Readonly\u2039 SelectProps \u203a nextContext any Returns: void","title":"Optional UNSAFE_componentWillReceiveProps"},{"location":"extensions/api/classes/_renderer_api_components_.select/#optional-unsafe_componentwillupdate","text":"\u25b8 UNSAFE_componentWillUpdate ( nextProps : Readonly\u2039 SelectProps \u203a, nextState : Readonly\u2039S\u203a, nextContext : any): void Inherited from PageLayout . UNSAFE_componentWillUpdate Defined in node_modules/@types/react/index.d.ts:771 Called immediately before rendering when new props or state is received. Not called for the initial render. Note: You cannot call Component#setState here. This method will not stop working in React 17. Note: the presence of getSnapshotBeforeUpdate or getDerivedStateFromProps prevents this from being invoked. deprecated 16.3, use getSnapshotBeforeUpdate instead see https://reactjs.org/blog/2018/03/27/update-on-async-rendering.html#reading-dom-properties-before-an-update see https://reactjs.org/blog/2018/03/27/update-on-async-rendering.html#gradual-migration-path Parameters: Name Type nextProps Readonly\u2039 SelectProps \u203a nextState Readonly\u2039S\u203a nextContext any Returns: void","title":"Optional UNSAFE_componentWillUpdate"},{"location":"extensions/api/classes/_renderer_api_components_.select/#optional-componentdidcatch","text":"\u25b8 componentDidCatch ( error : Error, errorInfo : ErrorInfo): void Inherited from PageLayout . componentDidCatch Defined in node_modules/@types/react/index.d.ts:640 Catches exceptions generated in descendant components. Unhandled exceptions will cause the entire component tree to unmount. Parameters: Name Type error Error errorInfo ErrorInfo Returns: void","title":"Optional componentDidCatch"},{"location":"extensions/api/classes/_renderer_api_components_.select/#optional-componentdidmount","text":"\u25b8 componentDidMount (): void Inherited from WizardLayout . componentDidMount Defined in node_modules/@types/react/index.d.ts:619 Called immediately after a component is mounted. Setting state here will trigger re-rendering. Returns: void","title":"Optional componentDidMount"},{"location":"extensions/api/classes/_renderer_api_components_.select/#optional-componentdidupdate","text":"\u25b8 componentDidUpdate ( prevProps : Readonly\u2039 SelectProps \u203a, prevState : Readonly\u2039S\u203a, snapshot? : SS): void Inherited from PageLayout . componentDidUpdate Defined in node_modules/@types/react/index.d.ts:682 Called immediately after updating occurs. Not called for the initial render. The snapshot is only present if getSnapshotBeforeUpdate is present and returns non-null. Parameters: Name Type prevProps Readonly\u2039 SelectProps \u203a prevState Readonly\u2039S\u203a snapshot? SS Returns: void","title":"Optional componentDidUpdate"},{"location":"extensions/api/classes/_renderer_api_components_.select/#optional-componentwillmount","text":"\u25b8 componentWillMount (): void Inherited from PageLayout . componentWillMount Defined in node_modules/@types/react/index.d.ts:697 Called immediately before mounting occurs, and before Component#render . Avoid introducing any side-effects or subscriptions in this method. Note: the presence of getSnapshotBeforeUpdate or getDerivedStateFromProps prevents this from being invoked. deprecated 16.3, use componentDidMount or the constructor instead; will stop working in React 17 see https://reactjs.org/blog/2018/03/27/update-on-async-rendering.html#initializing-state see https://reactjs.org/blog/2018/03/27/update-on-async-rendering.html#gradual-migration-path Returns: void","title":"Optional componentWillMount"},{"location":"extensions/api/classes/_renderer_api_components_.select/#optional-componentwillreceiveprops","text":"\u25b8 componentWillReceiveProps ( nextProps : Readonly\u2039 SelectProps \u203a, nextContext : any): void Inherited from PageLayout . componentWillReceiveProps Defined in node_modules/@types/react/index.d.ts:726 Called when the component may be receiving new props. React may call this even if props have not changed, so be sure to compare new and existing props if you only want to handle changes. Calling Component#setState generally does not trigger this method. Note: the presence of getSnapshotBeforeUpdate or getDerivedStateFromProps prevents this from being invoked. deprecated 16.3, use static getDerivedStateFromProps instead; will stop working in React 17 see https://reactjs.org/blog/2018/03/27/update-on-async-rendering.html#updating-state-based-on-props see https://reactjs.org/blog/2018/03/27/update-on-async-rendering.html#gradual-migration-path Parameters: Name Type nextProps Readonly\u2039 SelectProps \u203a nextContext any Returns: void","title":"Optional componentWillReceiveProps"},{"location":"extensions/api/classes/_renderer_api_components_.select/#optional-componentwillunmount","text":"\u25b8 componentWillUnmount (): void Inherited from WizardLayout . componentWillUnmount Defined in node_modules/@types/react/index.d.ts:635 Called immediately before a component is destroyed. Perform any necessary cleanup in this method, such as cancelled network requests, or cleaning up any DOM elements created in componentDidMount . Returns: void","title":"Optional componentWillUnmount"},{"location":"extensions/api/classes/_renderer_api_components_.select/#optional-componentwillupdate","text":"\u25b8 componentWillUpdate ( nextProps : Readonly\u2039 SelectProps \u203a, nextState : Readonly\u2039S\u203a, nextContext : any): void Inherited from PageLayout . componentWillUpdate Defined in node_modules/@types/react/index.d.ts:756 Called immediately before rendering when new props or state is received. Not called for the initial render. Note: You cannot call Component#setState here. Note: the presence of getSnapshotBeforeUpdate or getDerivedStateFromProps prevents this from being invoked. deprecated 16.3, use getSnapshotBeforeUpdate instead; will stop working in React 17 see https://reactjs.org/blog/2018/03/27/update-on-async-rendering.html#reading-dom-properties-before-an-update see https://reactjs.org/blog/2018/03/27/update-on-async-rendering.html#gradual-migration-path Parameters: Name Type nextProps Readonly\u2039 SelectProps \u203a nextState Readonly\u2039S\u203a nextContext any Returns: void","title":"Optional componentWillUpdate"},{"location":"extensions/api/classes/_renderer_api_components_.select/#forceupdate","text":"\u25b8 forceUpdate ( callback? : function): void Inherited from PageLayout . forceUpdate Defined in node_modules/@types/react/index.d.ts:490 Parameters: \u25aa Optional callback : function \u25b8 (): void Returns: void","title":"forceUpdate"},{"location":"extensions/api/classes/_renderer_api_components_.select/#optional-getsnapshotbeforeupdate","text":"\u25b8 getSnapshotBeforeUpdate ( prevProps : Readonly\u2039 SelectProps \u203a, prevState : Readonly\u2039S\u203a): SS | null Inherited from PageLayout . getSnapshotBeforeUpdate Defined in node_modules/@types/react/index.d.ts:676 Runs before React applies the result of render to the document, and returns an object to be given to componentDidUpdate. Useful for saving things such as scroll position before render causes changes to it. Note: the presence of getSnapshotBeforeUpdate prevents any of the deprecated lifecycle events from running. Parameters: Name Type prevProps Readonly\u2039 SelectProps \u203a prevState Readonly\u2039S\u203a Returns: SS | null","title":"Optional getSnapshotBeforeUpdate"},{"location":"extensions/api/classes/_renderer_api_components_.select/#protected-isvalidoption","text":"\u25b8 isValidOption ( opt : SelectOption | any): boolean Defined in src/renderer/components/select/select.tsx:53 Parameters: Name Type opt SelectOption | any Returns: boolean","title":"Protected isValidOption"},{"location":"extensions/api/classes/_renderer_api_components_.select/#onchange","text":"\u25b8 onChange ( value : SelectOption , meta : ActionMeta\u2039any\u203a): void Defined in src/renderer/components/select/select.tsx:84 Parameters: Name Type value SelectOption meta ActionMeta\u2039any\u203a Returns: void","title":"onChange"},{"location":"extensions/api/classes/_renderer_api_components_.select/#onkeydown","text":"\u25b8 onKeyDown ( evt : KeyboardEvent\u2039HTMLElement\u203a): void Defined in src/renderer/components/select/select.tsx:91 Parameters: Name Type evt KeyboardEvent\u2039HTMLElement\u203a Returns: void","title":"onKeyDown"},{"location":"extensions/api/classes/_renderer_api_components_.select/#render","text":"\u25b8 render (): Element\u2039\u203a Overrides void Defined in src/renderer/components/select/select.tsx:100 Returns: Element\u2039\u203a","title":"render"},{"location":"extensions/api/classes/_renderer_api_components_.select/#setstate","text":"\u25b8 setState \u2039 K \u203a( state : function | S | object, callback? : function): void Inherited from PageLayout . setState Defined in node_modules/@types/react/index.d.ts:485 Type parameters: \u25aa K : keyof S Parameters: \u25aa state : function | S | object \u25aa Optional callback : function \u25b8 (): void Returns: void","title":"setState"},{"location":"extensions/api/classes/_renderer_api_components_.select/#optional-shouldcomponentupdate","text":"\u25b8 shouldComponentUpdate ( nextProps : Readonly\u2039 SelectProps \u203a, nextState : Readonly\u2039S\u203a, nextContext : any): boolean Inherited from PageLayout . shouldComponentUpdate Defined in node_modules/@types/react/index.d.ts:630 Called to determine whether the change in props and state should trigger a re-render. Component always returns true. PureComponent implements a shallow comparison on props and state and returns true if any props or states have changed. If false is returned, Component#render , componentWillUpdate and componentDidUpdate will not be called. Parameters: Name Type nextProps Readonly\u2039 SelectProps \u203a nextState Readonly\u2039S\u203a nextContext any Returns: boolean","title":"Optional shouldComponentUpdate"},{"location":"extensions/api/classes/_renderer_api_components_.select/#object-literals_1","text":"","title":"Object literals"},{"location":"extensions/api/classes/_renderer_api_components_.select/#static-defaultprops","text":"","title":"Static defaultProps"},{"location":"extensions/api/classes/_renderer_api_components_.select/#defaultprops-object","text":"Defined in src/renderer/components/select/select.tsx:36","title":"\u25aa defaultProps: object"},{"location":"extensions/api/classes/_renderer_api_components_.select/#autoconvertoptions","text":"\u2022 autoConvertOptions : true = true Defined in src/renderer/components/select/select.tsx:37","title":"autoConvertOptions"},{"location":"extensions/api/classes/_renderer_api_components_.select/#menuplacement","text":"\u2022 menuPlacement : \"auto\" = \"auto\" Defined in src/renderer/components/select/select.tsx:39","title":"menuPlacement"},{"location":"extensions/api/classes/_renderer_api_components_.select/#menuportaltarget","text":"\u2022 menuPortalTarget : HTMLElement = document.body Defined in src/renderer/components/select/select.tsx:38","title":"menuPortalTarget"},{"location":"extensions/api/classes/_renderer_api_components_.slider/","text":"Class: Slider \u2039 S, SS, S \u203a # Type parameters # \u25aa S \u25aa SS \u25aa S Hierarchy # Component\u2039 SliderProps \u203a \u21b3 Slider Index # Constructors # constructor Properties # context props refs state contextType defaultProps Methods # UNSAFE_componentWillMount UNSAFE_componentWillReceiveProps UNSAFE_componentWillUpdate componentDidCatch componentDidMount componentDidUpdate componentWillMount componentWillReceiveProps componentWillUnmount componentWillUpdate forceUpdate getSnapshotBeforeUpdate render setState shouldComponentUpdate Constructors # constructor # + new Slider ( props : Readonly\u2039 SliderProps \u203a | SliderProps ): Slider Inherited from PageLayout . constructor Defined in node_modules/@types/react/index.d.ts:473 Parameters: Name Type props Readonly\u2039 SliderProps \u203a | SliderProps Returns: Slider + new Slider ( props : SliderProps , context : any): Slider Inherited from PageLayout . constructor Defined in node_modules/@types/react/index.d.ts:475 deprecated see https://reactjs.org/docs/legacy-context.html Parameters: Name Type props SliderProps context any Returns: Slider Properties # context # \u2022 context : any Inherited from PageLayout . context Defined in node_modules/@types/react/index.d.ts:473 If using the new style context, re-declare this in your class to be the React.ContextType of your static contextType . Should be used with type annotation or static contextType. static contextType = MyContext // For TS pre-3.7: context !: React . ContextType < typeof MyContext > // For TS 3.7 and above: declare context : React.ContextType < typeof MyContext > see https://reactjs.org/docs/context.html props # \u2022 props : Readonly\u2039 SliderProps \u203a & Readonly\u2039object\u203a Inherited from PageLayout . props Defined in node_modules/@types/react/index.d.ts:498 refs # \u2022 refs : object Inherited from PageLayout . refs Defined in node_modules/@types/react/index.d.ts:504 deprecated https://reactjs.org/docs/refs-and-the-dom.html#legacy-api-string-refs Type declaration: # [ key : string ]: ReactInstance state # \u2022 state : Readonly\u2039S\u203a Inherited from PageLayout . state Defined in node_modules/@types/react/index.d.ts:499 Static Optional contextType # \u25aa contextType ? : Context\u2039any\u203a Inherited from PageLayout . contextType Defined in node_modules/@types/react/index.d.ts:455 If set, this.context will be set at runtime to the current value of the given Context. Usage: type MyContext = number const Ctx = React . createContext < MyContext > ( 0 ) class Foo extends React . Component { static contextType = Ctx context !: React . ContextType < typeof Ctx > render () { return <> My context ' s value : { this . context } < />; } } see https://reactjs.org/docs/context.html#classcontexttype Static defaultProps # \u25aa defaultProps : object = defaultProps as object Defined in src/renderer/components/slider/slider.tsx:21 Methods # Optional UNSAFE_componentWillMount # \u25b8 UNSAFE_componentWillMount (): void Inherited from PageLayout . UNSAFE_componentWillMount Defined in node_modules/@types/react/index.d.ts:711 Called immediately before mounting occurs, and before Component#render . Avoid introducing any side-effects or subscriptions in this method. This method will not stop working in React 17. Note: the presence of getSnapshotBeforeUpdate or getDerivedStateFromProps prevents this from being invoked. deprecated 16.3, use componentDidMount or the constructor instead see https://reactjs.org/blog/2018/03/27/update-on-async-rendering.html#initializing-state see https://reactjs.org/blog/2018/03/27/update-on-async-rendering.html#gradual-migration-path Returns: void Optional UNSAFE_componentWillReceiveProps # \u25b8 UNSAFE_componentWillReceiveProps ( nextProps : Readonly\u2039 SliderProps \u203a, nextContext : any): void Inherited from PageLayout . UNSAFE_componentWillReceiveProps Defined in node_modules/@types/react/index.d.ts:743 Called when the component may be receiving new props. React may call this even if props have not changed, so be sure to compare new and existing props if you only want to handle changes. Calling Component#setState generally does not trigger this method. This method will not stop working in React 17. Note: the presence of getSnapshotBeforeUpdate or getDerivedStateFromProps prevents this from being invoked. deprecated 16.3, use static getDerivedStateFromProps instead see https://reactjs.org/blog/2018/03/27/update-on-async-rendering.html#updating-state-based-on-props see https://reactjs.org/blog/2018/03/27/update-on-async-rendering.html#gradual-migration-path Parameters: Name Type nextProps Readonly\u2039 SliderProps \u203a nextContext any Returns: void Optional UNSAFE_componentWillUpdate # \u25b8 UNSAFE_componentWillUpdate ( nextProps : Readonly\u2039 SliderProps \u203a, nextState : Readonly\u2039S\u203a, nextContext : any): void Inherited from PageLayout . UNSAFE_componentWillUpdate Defined in node_modules/@types/react/index.d.ts:771 Called immediately before rendering when new props or state is received. Not called for the initial render. Note: You cannot call Component#setState here. This method will not stop working in React 17. Note: the presence of getSnapshotBeforeUpdate or getDerivedStateFromProps prevents this from being invoked. deprecated 16.3, use getSnapshotBeforeUpdate instead see https://reactjs.org/blog/2018/03/27/update-on-async-rendering.html#reading-dom-properties-before-an-update see https://reactjs.org/blog/2018/03/27/update-on-async-rendering.html#gradual-migration-path Parameters: Name Type nextProps Readonly\u2039 SliderProps \u203a nextState Readonly\u2039S\u203a nextContext any Returns: void Optional componentDidCatch # \u25b8 componentDidCatch ( error : Error, errorInfo : ErrorInfo): void Inherited from PageLayout . componentDidCatch Defined in node_modules/@types/react/index.d.ts:640 Catches exceptions generated in descendant components. Unhandled exceptions will cause the entire component tree to unmount. Parameters: Name Type error Error errorInfo ErrorInfo Returns: void Optional componentDidMount # \u25b8 componentDidMount (): void Inherited from WizardLayout . componentDidMount Defined in node_modules/@types/react/index.d.ts:619 Called immediately after a component is mounted. Setting state here will trigger re-rendering. Returns: void Optional componentDidUpdate # \u25b8 componentDidUpdate ( prevProps : Readonly\u2039 SliderProps \u203a, prevState : Readonly\u2039S\u203a, snapshot? : SS): void Inherited from PageLayout . componentDidUpdate Defined in node_modules/@types/react/index.d.ts:682 Called immediately after updating occurs. Not called for the initial render. The snapshot is only present if getSnapshotBeforeUpdate is present and returns non-null. Parameters: Name Type prevProps Readonly\u2039 SliderProps \u203a prevState Readonly\u2039S\u203a snapshot? SS Returns: void Optional componentWillMount # \u25b8 componentWillMount (): void Inherited from PageLayout . componentWillMount Defined in node_modules/@types/react/index.d.ts:697 Called immediately before mounting occurs, and before Component#render . Avoid introducing any side-effects or subscriptions in this method. Note: the presence of getSnapshotBeforeUpdate or getDerivedStateFromProps prevents this from being invoked. deprecated 16.3, use componentDidMount or the constructor instead; will stop working in React 17 see https://reactjs.org/blog/2018/03/27/update-on-async-rendering.html#initializing-state see https://reactjs.org/blog/2018/03/27/update-on-async-rendering.html#gradual-migration-path Returns: void Optional componentWillReceiveProps # \u25b8 componentWillReceiveProps ( nextProps : Readonly\u2039 SliderProps \u203a, nextContext : any): void Inherited from PageLayout . componentWillReceiveProps Defined in node_modules/@types/react/index.d.ts:726 Called when the component may be receiving new props. React may call this even if props have not changed, so be sure to compare new and existing props if you only want to handle changes. Calling Component#setState generally does not trigger this method. Note: the presence of getSnapshotBeforeUpdate or getDerivedStateFromProps prevents this from being invoked. deprecated 16.3, use static getDerivedStateFromProps instead; will stop working in React 17 see https://reactjs.org/blog/2018/03/27/update-on-async-rendering.html#updating-state-based-on-props see https://reactjs.org/blog/2018/03/27/update-on-async-rendering.html#gradual-migration-path Parameters: Name Type nextProps Readonly\u2039 SliderProps \u203a nextContext any Returns: void Optional componentWillUnmount # \u25b8 componentWillUnmount (): void Inherited from WizardLayout . componentWillUnmount Defined in node_modules/@types/react/index.d.ts:635 Called immediately before a component is destroyed. Perform any necessary cleanup in this method, such as cancelled network requests, or cleaning up any DOM elements created in componentDidMount . Returns: void Optional componentWillUpdate # \u25b8 componentWillUpdate ( nextProps : Readonly\u2039 SliderProps \u203a, nextState : Readonly\u2039S\u203a, nextContext : any): void Inherited from PageLayout . componentWillUpdate Defined in node_modules/@types/react/index.d.ts:756 Called immediately before rendering when new props or state is received. Not called for the initial render. Note: You cannot call Component#setState here. Note: the presence of getSnapshotBeforeUpdate or getDerivedStateFromProps prevents this from being invoked. deprecated 16.3, use getSnapshotBeforeUpdate instead; will stop working in React 17 see https://reactjs.org/blog/2018/03/27/update-on-async-rendering.html#reading-dom-properties-before-an-update see https://reactjs.org/blog/2018/03/27/update-on-async-rendering.html#gradual-migration-path Parameters: Name Type nextProps Readonly\u2039 SliderProps \u203a nextState Readonly\u2039S\u203a nextContext any Returns: void forceUpdate # \u25b8 forceUpdate ( callback? : function): void Inherited from PageLayout . forceUpdate Defined in node_modules/@types/react/index.d.ts:490 Parameters: \u25aa Optional callback : function \u25b8 (): void Returns: void Optional getSnapshotBeforeUpdate # \u25b8 getSnapshotBeforeUpdate ( prevProps : Readonly\u2039 SliderProps \u203a, prevState : Readonly\u2039S\u203a): SS | null Inherited from PageLayout . getSnapshotBeforeUpdate Defined in node_modules/@types/react/index.d.ts:676 Runs before React applies the result of render to the document, and returns an object to be given to componentDidUpdate. Useful for saving things such as scroll position before render causes changes to it. Note: the presence of getSnapshotBeforeUpdate prevents any of the deprecated lifecycle events from running. Parameters: Name Type prevProps Readonly\u2039 SliderProps \u203a prevState Readonly\u2039S\u203a Returns: SS | null render # \u25b8 render (): Element\u2039\u203a Overrides void Defined in src/renderer/components/slider/slider.tsx:30 Returns: Element\u2039\u203a setState # \u25b8 setState \u2039 K \u203a( state : function | S | object, callback? : function): void Inherited from PageLayout . setState Defined in node_modules/@types/react/index.d.ts:485 Type parameters: \u25aa K : keyof S Parameters: \u25aa state : function | S | object \u25aa Optional callback : function \u25b8 (): void Returns: void Optional shouldComponentUpdate # \u25b8 shouldComponentUpdate ( nextProps : Readonly\u2039 SliderProps \u203a, nextState : Readonly\u2039S\u203a, nextContext : any): boolean Inherited from PageLayout . shouldComponentUpdate Defined in node_modules/@types/react/index.d.ts:630 Called to determine whether the change in props and state should trigger a re-render. Component always returns true. PureComponent implements a shallow comparison on props and state and returns true if any props or states have changed. If false is returned, Component#render , componentWillUpdate and componentDidUpdate will not be called. Parameters: Name Type nextProps Readonly\u2039 SliderProps \u203a nextState Readonly\u2039S\u203a nextContext any Returns: boolean","title":"Class: Slider \u2039**S, SS, S**\u203a"},{"location":"extensions/api/classes/_renderer_api_components_.slider/#class-slider-s-ss-s","text":"","title":"Class: Slider \u2039S, SS, S\u203a"},{"location":"extensions/api/classes/_renderer_api_components_.slider/#type-parameters","text":"\u25aa S \u25aa SS \u25aa S","title":"Type parameters"},{"location":"extensions/api/classes/_renderer_api_components_.slider/#hierarchy","text":"Component\u2039 SliderProps \u203a \u21b3 Slider","title":"Hierarchy"},{"location":"extensions/api/classes/_renderer_api_components_.slider/#index","text":"","title":"Index"},{"location":"extensions/api/classes/_renderer_api_components_.slider/#constructors","text":"constructor","title":"Constructors"},{"location":"extensions/api/classes/_renderer_api_components_.slider/#properties","text":"context props refs state contextType defaultProps","title":"Properties"},{"location":"extensions/api/classes/_renderer_api_components_.slider/#methods","text":"UNSAFE_componentWillMount UNSAFE_componentWillReceiveProps UNSAFE_componentWillUpdate componentDidCatch componentDidMount componentDidUpdate componentWillMount componentWillReceiveProps componentWillUnmount componentWillUpdate forceUpdate getSnapshotBeforeUpdate render setState shouldComponentUpdate","title":"Methods"},{"location":"extensions/api/classes/_renderer_api_components_.slider/#constructors_1","text":"","title":"Constructors"},{"location":"extensions/api/classes/_renderer_api_components_.slider/#constructor","text":"+ new Slider ( props : Readonly\u2039 SliderProps \u203a | SliderProps ): Slider Inherited from PageLayout . constructor Defined in node_modules/@types/react/index.d.ts:473 Parameters: Name Type props Readonly\u2039 SliderProps \u203a | SliderProps Returns: Slider + new Slider ( props : SliderProps , context : any): Slider Inherited from PageLayout . constructor Defined in node_modules/@types/react/index.d.ts:475 deprecated see https://reactjs.org/docs/legacy-context.html Parameters: Name Type props SliderProps context any Returns: Slider","title":"constructor"},{"location":"extensions/api/classes/_renderer_api_components_.slider/#properties_1","text":"","title":"Properties"},{"location":"extensions/api/classes/_renderer_api_components_.slider/#context","text":"\u2022 context : any Inherited from PageLayout . context Defined in node_modules/@types/react/index.d.ts:473 If using the new style context, re-declare this in your class to be the React.ContextType of your static contextType . Should be used with type annotation or static contextType. static contextType = MyContext // For TS pre-3.7: context !: React . ContextType < typeof MyContext > // For TS 3.7 and above: declare context : React.ContextType < typeof MyContext > see https://reactjs.org/docs/context.html","title":"context"},{"location":"extensions/api/classes/_renderer_api_components_.slider/#props","text":"\u2022 props : Readonly\u2039 SliderProps \u203a & Readonly\u2039object\u203a Inherited from PageLayout . props Defined in node_modules/@types/react/index.d.ts:498","title":"props"},{"location":"extensions/api/classes/_renderer_api_components_.slider/#refs","text":"\u2022 refs : object Inherited from PageLayout . refs Defined in node_modules/@types/react/index.d.ts:504 deprecated https://reactjs.org/docs/refs-and-the-dom.html#legacy-api-string-refs","title":"refs"},{"location":"extensions/api/classes/_renderer_api_components_.slider/#state","text":"\u2022 state : Readonly\u2039S\u203a Inherited from PageLayout . state Defined in node_modules/@types/react/index.d.ts:499","title":"state"},{"location":"extensions/api/classes/_renderer_api_components_.slider/#static-optional-contexttype","text":"\u25aa contextType ? : Context\u2039any\u203a Inherited from PageLayout . contextType Defined in node_modules/@types/react/index.d.ts:455 If set, this.context will be set at runtime to the current value of the given Context. Usage: type MyContext = number const Ctx = React . createContext < MyContext > ( 0 ) class Foo extends React . Component { static contextType = Ctx context !: React . ContextType < typeof Ctx > render () { return <> My context ' s value : { this . context } < />; } } see https://reactjs.org/docs/context.html#classcontexttype","title":"Static Optional contextType"},{"location":"extensions/api/classes/_renderer_api_components_.slider/#static-defaultprops","text":"\u25aa defaultProps : object = defaultProps as object Defined in src/renderer/components/slider/slider.tsx:21","title":"Static defaultProps"},{"location":"extensions/api/classes/_renderer_api_components_.slider/#methods_1","text":"","title":"Methods"},{"location":"extensions/api/classes/_renderer_api_components_.slider/#optional-unsafe_componentwillmount","text":"\u25b8 UNSAFE_componentWillMount (): void Inherited from PageLayout . UNSAFE_componentWillMount Defined in node_modules/@types/react/index.d.ts:711 Called immediately before mounting occurs, and before Component#render . Avoid introducing any side-effects or subscriptions in this method. This method will not stop working in React 17. Note: the presence of getSnapshotBeforeUpdate or getDerivedStateFromProps prevents this from being invoked. deprecated 16.3, use componentDidMount or the constructor instead see https://reactjs.org/blog/2018/03/27/update-on-async-rendering.html#initializing-state see https://reactjs.org/blog/2018/03/27/update-on-async-rendering.html#gradual-migration-path Returns: void","title":"Optional UNSAFE_componentWillMount"},{"location":"extensions/api/classes/_renderer_api_components_.slider/#optional-unsafe_componentwillreceiveprops","text":"\u25b8 UNSAFE_componentWillReceiveProps ( nextProps : Readonly\u2039 SliderProps \u203a, nextContext : any): void Inherited from PageLayout . UNSAFE_componentWillReceiveProps Defined in node_modules/@types/react/index.d.ts:743 Called when the component may be receiving new props. React may call this even if props have not changed, so be sure to compare new and existing props if you only want to handle changes. Calling Component#setState generally does not trigger this method. This method will not stop working in React 17. Note: the presence of getSnapshotBeforeUpdate or getDerivedStateFromProps prevents this from being invoked. deprecated 16.3, use static getDerivedStateFromProps instead see https://reactjs.org/blog/2018/03/27/update-on-async-rendering.html#updating-state-based-on-props see https://reactjs.org/blog/2018/03/27/update-on-async-rendering.html#gradual-migration-path Parameters: Name Type nextProps Readonly\u2039 SliderProps \u203a nextContext any Returns: void","title":"Optional UNSAFE_componentWillReceiveProps"},{"location":"extensions/api/classes/_renderer_api_components_.slider/#optional-unsafe_componentwillupdate","text":"\u25b8 UNSAFE_componentWillUpdate ( nextProps : Readonly\u2039 SliderProps \u203a, nextState : Readonly\u2039S\u203a, nextContext : any): void Inherited from PageLayout . UNSAFE_componentWillUpdate Defined in node_modules/@types/react/index.d.ts:771 Called immediately before rendering when new props or state is received. Not called for the initial render. Note: You cannot call Component#setState here. This method will not stop working in React 17. Note: the presence of getSnapshotBeforeUpdate or getDerivedStateFromProps prevents this from being invoked. deprecated 16.3, use getSnapshotBeforeUpdate instead see https://reactjs.org/blog/2018/03/27/update-on-async-rendering.html#reading-dom-properties-before-an-update see https://reactjs.org/blog/2018/03/27/update-on-async-rendering.html#gradual-migration-path Parameters: Name Type nextProps Readonly\u2039 SliderProps \u203a nextState Readonly\u2039S\u203a nextContext any Returns: void","title":"Optional UNSAFE_componentWillUpdate"},{"location":"extensions/api/classes/_renderer_api_components_.slider/#optional-componentdidcatch","text":"\u25b8 componentDidCatch ( error : Error, errorInfo : ErrorInfo): void Inherited from PageLayout . componentDidCatch Defined in node_modules/@types/react/index.d.ts:640 Catches exceptions generated in descendant components. Unhandled exceptions will cause the entire component tree to unmount. Parameters: Name Type error Error errorInfo ErrorInfo Returns: void","title":"Optional componentDidCatch"},{"location":"extensions/api/classes/_renderer_api_components_.slider/#optional-componentdidmount","text":"\u25b8 componentDidMount (): void Inherited from WizardLayout . componentDidMount Defined in node_modules/@types/react/index.d.ts:619 Called immediately after a component is mounted. Setting state here will trigger re-rendering. Returns: void","title":"Optional componentDidMount"},{"location":"extensions/api/classes/_renderer_api_components_.slider/#optional-componentdidupdate","text":"\u25b8 componentDidUpdate ( prevProps : Readonly\u2039 SliderProps \u203a, prevState : Readonly\u2039S\u203a, snapshot? : SS): void Inherited from PageLayout . componentDidUpdate Defined in node_modules/@types/react/index.d.ts:682 Called immediately after updating occurs. Not called for the initial render. The snapshot is only present if getSnapshotBeforeUpdate is present and returns non-null. Parameters: Name Type prevProps Readonly\u2039 SliderProps \u203a prevState Readonly\u2039S\u203a snapshot? SS Returns: void","title":"Optional componentDidUpdate"},{"location":"extensions/api/classes/_renderer_api_components_.slider/#optional-componentwillmount","text":"\u25b8 componentWillMount (): void Inherited from PageLayout . componentWillMount Defined in node_modules/@types/react/index.d.ts:697 Called immediately before mounting occurs, and before Component#render . Avoid introducing any side-effects or subscriptions in this method. Note: the presence of getSnapshotBeforeUpdate or getDerivedStateFromProps prevents this from being invoked. deprecated 16.3, use componentDidMount or the constructor instead; will stop working in React 17 see https://reactjs.org/blog/2018/03/27/update-on-async-rendering.html#initializing-state see https://reactjs.org/blog/2018/03/27/update-on-async-rendering.html#gradual-migration-path Returns: void","title":"Optional componentWillMount"},{"location":"extensions/api/classes/_renderer_api_components_.slider/#optional-componentwillreceiveprops","text":"\u25b8 componentWillReceiveProps ( nextProps : Readonly\u2039 SliderProps \u203a, nextContext : any): void Inherited from PageLayout . componentWillReceiveProps Defined in node_modules/@types/react/index.d.ts:726 Called when the component may be receiving new props. React may call this even if props have not changed, so be sure to compare new and existing props if you only want to handle changes. Calling Component#setState generally does not trigger this method. Note: the presence of getSnapshotBeforeUpdate or getDerivedStateFromProps prevents this from being invoked. deprecated 16.3, use static getDerivedStateFromProps instead; will stop working in React 17 see https://reactjs.org/blog/2018/03/27/update-on-async-rendering.html#updating-state-based-on-props see https://reactjs.org/blog/2018/03/27/update-on-async-rendering.html#gradual-migration-path Parameters: Name Type nextProps Readonly\u2039 SliderProps \u203a nextContext any Returns: void","title":"Optional componentWillReceiveProps"},{"location":"extensions/api/classes/_renderer_api_components_.slider/#optional-componentwillunmount","text":"\u25b8 componentWillUnmount (): void Inherited from WizardLayout . componentWillUnmount Defined in node_modules/@types/react/index.d.ts:635 Called immediately before a component is destroyed. Perform any necessary cleanup in this method, such as cancelled network requests, or cleaning up any DOM elements created in componentDidMount . Returns: void","title":"Optional componentWillUnmount"},{"location":"extensions/api/classes/_renderer_api_components_.slider/#optional-componentwillupdate","text":"\u25b8 componentWillUpdate ( nextProps : Readonly\u2039 SliderProps \u203a, nextState : Readonly\u2039S\u203a, nextContext : any): void Inherited from PageLayout . componentWillUpdate Defined in node_modules/@types/react/index.d.ts:756 Called immediately before rendering when new props or state is received. Not called for the initial render. Note: You cannot call Component#setState here. Note: the presence of getSnapshotBeforeUpdate or getDerivedStateFromProps prevents this from being invoked. deprecated 16.3, use getSnapshotBeforeUpdate instead; will stop working in React 17 see https://reactjs.org/blog/2018/03/27/update-on-async-rendering.html#reading-dom-properties-before-an-update see https://reactjs.org/blog/2018/03/27/update-on-async-rendering.html#gradual-migration-path Parameters: Name Type nextProps Readonly\u2039 SliderProps \u203a nextState Readonly\u2039S\u203a nextContext any Returns: void","title":"Optional componentWillUpdate"},{"location":"extensions/api/classes/_renderer_api_components_.slider/#forceupdate","text":"\u25b8 forceUpdate ( callback? : function): void Inherited from PageLayout . forceUpdate Defined in node_modules/@types/react/index.d.ts:490 Parameters: \u25aa Optional callback : function \u25b8 (): void Returns: void","title":"forceUpdate"},{"location":"extensions/api/classes/_renderer_api_components_.slider/#optional-getsnapshotbeforeupdate","text":"\u25b8 getSnapshotBeforeUpdate ( prevProps : Readonly\u2039 SliderProps \u203a, prevState : Readonly\u2039S\u203a): SS | null Inherited from PageLayout . getSnapshotBeforeUpdate Defined in node_modules/@types/react/index.d.ts:676 Runs before React applies the result of render to the document, and returns an object to be given to componentDidUpdate. Useful for saving things such as scroll position before render causes changes to it. Note: the presence of getSnapshotBeforeUpdate prevents any of the deprecated lifecycle events from running. Parameters: Name Type prevProps Readonly\u2039 SliderProps \u203a prevState Readonly\u2039S\u203a Returns: SS | null","title":"Optional getSnapshotBeforeUpdate"},{"location":"extensions/api/classes/_renderer_api_components_.slider/#render","text":"\u25b8 render (): Element\u2039\u203a Overrides void Defined in src/renderer/components/slider/slider.tsx:30 Returns: Element\u2039\u203a","title":"render"},{"location":"extensions/api/classes/_renderer_api_components_.slider/#setstate","text":"\u25b8 setState \u2039 K \u203a( state : function | S | object, callback? : function): void Inherited from PageLayout . setState Defined in node_modules/@types/react/index.d.ts:485 Type parameters: \u25aa K : keyof S Parameters: \u25aa state : function | S | object \u25aa Optional callback : function \u25b8 (): void Returns: void","title":"setState"},{"location":"extensions/api/classes/_renderer_api_components_.slider/#optional-shouldcomponentupdate","text":"\u25b8 shouldComponentUpdate ( nextProps : Readonly\u2039 SliderProps \u203a, nextState : Readonly\u2039S\u203a, nextContext : any): boolean Inherited from PageLayout . shouldComponentUpdate Defined in node_modules/@types/react/index.d.ts:630 Called to determine whether the change in props and state should trigger a re-render. Component always returns true. PureComponent implements a shallow comparison on props and state and returns true if any props or states have changed. If false is returned, Component#render , componentWillUpdate and componentDidUpdate will not be called. Parameters: Name Type nextProps Readonly\u2039 SliderProps \u203a nextState Readonly\u2039S\u203a nextContext any Returns: boolean","title":"Optional shouldComponentUpdate"},{"location":"extensions/api/classes/_renderer_api_components_.spinner/","text":"Class: Spinner \u2039 SS \u203a # Type parameters # \u25aa SS Hierarchy # Component\u2039 SpinnerProps , object\u203a \u21b3 Spinner Index # Constructors # constructor Properties # context props refs state contextType Methods # UNSAFE_componentWillMount UNSAFE_componentWillReceiveProps UNSAFE_componentWillUpdate componentDidCatch componentDidMount componentDidUpdate componentWillMount componentWillReceiveProps componentWillUnmount componentWillUpdate forceUpdate getSnapshotBeforeUpdate render setState shouldComponentUpdate Object literals # defaultProps Constructors # constructor # + new Spinner ( props : Readonly\u2039 SpinnerProps \u203a | SpinnerProps ): Spinner Inherited from PageLayout . constructor Defined in node_modules/@types/react/index.d.ts:473 Parameters: Name Type props Readonly\u2039 SpinnerProps \u203a | SpinnerProps Returns: Spinner + new Spinner ( props : SpinnerProps , context : any): Spinner Inherited from PageLayout . constructor Defined in node_modules/@types/react/index.d.ts:475 deprecated see https://reactjs.org/docs/legacy-context.html Parameters: Name Type props SpinnerProps context any Returns: Spinner Properties # context # \u2022 context : any Inherited from PageLayout . context Defined in node_modules/@types/react/index.d.ts:473 If using the new style context, re-declare this in your class to be the React.ContextType of your static contextType . Should be used with type annotation or static contextType. static contextType = MyContext // For TS pre-3.7: context !: React . ContextType < typeof MyContext > // For TS 3.7 and above: declare context : React.ContextType < typeof MyContext > see https://reactjs.org/docs/context.html props # \u2022 props : Readonly\u2039 SpinnerProps \u203a & Readonly\u2039object\u203a Inherited from PageLayout . props Defined in node_modules/@types/react/index.d.ts:498 refs # \u2022 refs : object Inherited from PageLayout . refs Defined in node_modules/@types/react/index.d.ts:504 deprecated https://reactjs.org/docs/refs-and-the-dom.html#legacy-api-string-refs Type declaration: # [ key : string ]: ReactInstance state # \u2022 state : Readonly\u2039object\u203a Inherited from PageLayout . state Defined in node_modules/@types/react/index.d.ts:499 Static Optional contextType # \u25aa contextType ? : Context\u2039any\u203a Inherited from PageLayout . contextType Defined in node_modules/@types/react/index.d.ts:455 If set, this.context will be set at runtime to the current value of the given Context. Usage: type MyContext = number const Ctx = React . createContext < MyContext > ( 0 ) class Foo extends React . Component { static contextType = Ctx context !: React . ContextType < typeof Ctx > render () { return <> My context ' s value : { this . context } < />; } } see https://reactjs.org/docs/context.html#classcontexttype Methods # Optional UNSAFE_componentWillMount # \u25b8 UNSAFE_componentWillMount (): void Inherited from PageLayout . UNSAFE_componentWillMount Defined in node_modules/@types/react/index.d.ts:711 Called immediately before mounting occurs, and before Component#render . Avoid introducing any side-effects or subscriptions in this method. This method will not stop working in React 17. Note: the presence of getSnapshotBeforeUpdate or getDerivedStateFromProps prevents this from being invoked. deprecated 16.3, use componentDidMount or the constructor instead see https://reactjs.org/blog/2018/03/27/update-on-async-rendering.html#initializing-state see https://reactjs.org/blog/2018/03/27/update-on-async-rendering.html#gradual-migration-path Returns: void Optional UNSAFE_componentWillReceiveProps # \u25b8 UNSAFE_componentWillReceiveProps ( nextProps : Readonly\u2039 SpinnerProps \u203a, nextContext : any): void Inherited from PageLayout . UNSAFE_componentWillReceiveProps Defined in node_modules/@types/react/index.d.ts:743 Called when the component may be receiving new props. React may call this even if props have not changed, so be sure to compare new and existing props if you only want to handle changes. Calling Component#setState generally does not trigger this method. This method will not stop working in React 17. Note: the presence of getSnapshotBeforeUpdate or getDerivedStateFromProps prevents this from being invoked. deprecated 16.3, use static getDerivedStateFromProps instead see https://reactjs.org/blog/2018/03/27/update-on-async-rendering.html#updating-state-based-on-props see https://reactjs.org/blog/2018/03/27/update-on-async-rendering.html#gradual-migration-path Parameters: Name Type nextProps Readonly\u2039 SpinnerProps \u203a nextContext any Returns: void Optional UNSAFE_componentWillUpdate # \u25b8 UNSAFE_componentWillUpdate ( nextProps : Readonly\u2039 SpinnerProps \u203a, nextState : Readonly\u2039object\u203a, nextContext : any): void Inherited from PageLayout . UNSAFE_componentWillUpdate Defined in node_modules/@types/react/index.d.ts:771 Called immediately before rendering when new props or state is received. Not called for the initial render. Note: You cannot call Component#setState here. This method will not stop working in React 17. Note: the presence of getSnapshotBeforeUpdate or getDerivedStateFromProps prevents this from being invoked. deprecated 16.3, use getSnapshotBeforeUpdate instead see https://reactjs.org/blog/2018/03/27/update-on-async-rendering.html#reading-dom-properties-before-an-update see https://reactjs.org/blog/2018/03/27/update-on-async-rendering.html#gradual-migration-path Parameters: Name Type nextProps Readonly\u2039 SpinnerProps \u203a nextState Readonly\u2039object\u203a nextContext any Returns: void Optional componentDidCatch # \u25b8 componentDidCatch ( error : Error, errorInfo : ErrorInfo): void Inherited from PageLayout . componentDidCatch Defined in node_modules/@types/react/index.d.ts:640 Catches exceptions generated in descendant components. Unhandled exceptions will cause the entire component tree to unmount. Parameters: Name Type error Error errorInfo ErrorInfo Returns: void Optional componentDidMount # \u25b8 componentDidMount (): void Inherited from WizardLayout . componentDidMount Defined in node_modules/@types/react/index.d.ts:619 Called immediately after a component is mounted. Setting state here will trigger re-rendering. Returns: void Optional componentDidUpdate # \u25b8 componentDidUpdate ( prevProps : Readonly\u2039 SpinnerProps \u203a, prevState : Readonly\u2039object\u203a, snapshot? : SS): void Inherited from PageLayout . componentDidUpdate Defined in node_modules/@types/react/index.d.ts:682 Called immediately after updating occurs. Not called for the initial render. The snapshot is only present if getSnapshotBeforeUpdate is present and returns non-null. Parameters: Name Type prevProps Readonly\u2039 SpinnerProps \u203a prevState Readonly\u2039object\u203a snapshot? SS Returns: void Optional componentWillMount # \u25b8 componentWillMount (): void Inherited from PageLayout . componentWillMount Defined in node_modules/@types/react/index.d.ts:697 Called immediately before mounting occurs, and before Component#render . Avoid introducing any side-effects or subscriptions in this method. Note: the presence of getSnapshotBeforeUpdate or getDerivedStateFromProps prevents this from being invoked. deprecated 16.3, use componentDidMount or the constructor instead; will stop working in React 17 see https://reactjs.org/blog/2018/03/27/update-on-async-rendering.html#initializing-state see https://reactjs.org/blog/2018/03/27/update-on-async-rendering.html#gradual-migration-path Returns: void Optional componentWillReceiveProps # \u25b8 componentWillReceiveProps ( nextProps : Readonly\u2039 SpinnerProps \u203a, nextContext : any): void Inherited from PageLayout . componentWillReceiveProps Defined in node_modules/@types/react/index.d.ts:726 Called when the component may be receiving new props. React may call this even if props have not changed, so be sure to compare new and existing props if you only want to handle changes. Calling Component#setState generally does not trigger this method. Note: the presence of getSnapshotBeforeUpdate or getDerivedStateFromProps prevents this from being invoked. deprecated 16.3, use static getDerivedStateFromProps instead; will stop working in React 17 see https://reactjs.org/blog/2018/03/27/update-on-async-rendering.html#updating-state-based-on-props see https://reactjs.org/blog/2018/03/27/update-on-async-rendering.html#gradual-migration-path Parameters: Name Type nextProps Readonly\u2039 SpinnerProps \u203a nextContext any Returns: void Optional componentWillUnmount # \u25b8 componentWillUnmount (): void Inherited from WizardLayout . componentWillUnmount Defined in node_modules/@types/react/index.d.ts:635 Called immediately before a component is destroyed. Perform any necessary cleanup in this method, such as cancelled network requests, or cleaning up any DOM elements created in componentDidMount . Returns: void Optional componentWillUpdate # \u25b8 componentWillUpdate ( nextProps : Readonly\u2039 SpinnerProps \u203a, nextState : Readonly\u2039object\u203a, nextContext : any): void Inherited from PageLayout . componentWillUpdate Defined in node_modules/@types/react/index.d.ts:756 Called immediately before rendering when new props or state is received. Not called for the initial render. Note: You cannot call Component#setState here. Note: the presence of getSnapshotBeforeUpdate or getDerivedStateFromProps prevents this from being invoked. deprecated 16.3, use getSnapshotBeforeUpdate instead; will stop working in React 17 see https://reactjs.org/blog/2018/03/27/update-on-async-rendering.html#reading-dom-properties-before-an-update see https://reactjs.org/blog/2018/03/27/update-on-async-rendering.html#gradual-migration-path Parameters: Name Type nextProps Readonly\u2039 SpinnerProps \u203a nextState Readonly\u2039object\u203a nextContext any Returns: void forceUpdate # \u25b8 forceUpdate ( callback? : function): void Inherited from PageLayout . forceUpdate Defined in node_modules/@types/react/index.d.ts:490 Parameters: \u25aa Optional callback : function \u25b8 (): void Returns: void Optional getSnapshotBeforeUpdate # \u25b8 getSnapshotBeforeUpdate ( prevProps : Readonly\u2039 SpinnerProps \u203a, prevState : Readonly\u2039object\u203a): SS | null Inherited from PageLayout . getSnapshotBeforeUpdate Defined in node_modules/@types/react/index.d.ts:676 Runs before React applies the result of render to the document, and returns an object to be given to componentDidUpdate. Useful for saving things such as scroll position before render causes changes to it. Note: the presence of getSnapshotBeforeUpdate prevents any of the deprecated lifecycle events from running. Parameters: Name Type prevProps Readonly\u2039 SpinnerProps \u203a prevState Readonly\u2039object\u203a Returns: SS | null render # \u25b8 render (): Element\u2039\u203a Overrides void Defined in src/renderer/components/spinner/spinner.tsx:18 Returns: Element\u2039\u203a setState # \u25b8 setState \u2039 K \u203a( state : function | S | object, callback? : function): void Inherited from PageLayout . setState Defined in node_modules/@types/react/index.d.ts:485 Type parameters: \u25aa K : keyof object Parameters: \u25aa state : function | S | object \u25aa Optional callback : function \u25b8 (): void Returns: void Optional shouldComponentUpdate # \u25b8 shouldComponentUpdate ( nextProps : Readonly\u2039 SpinnerProps \u203a, nextState : Readonly\u2039object\u203a, nextContext : any): boolean Inherited from PageLayout . shouldComponentUpdate Defined in node_modules/@types/react/index.d.ts:630 Called to determine whether the change in props and state should trigger a re-render. Component always returns true. PureComponent implements a shallow comparison on props and state and returns true if any props or states have changed. If false is returned, Component#render , componentWillUpdate and componentDidUpdate will not be called. Parameters: Name Type nextProps Readonly\u2039 SpinnerProps \u203a nextState Readonly\u2039object\u203a nextContext any Returns: boolean Object literals # Static defaultProps # \u25aa defaultProps : object # Defined in src/renderer/components/spinner/spinner.tsx:13 center # \u2022 center : boolean = false Defined in src/renderer/components/spinner/spinner.tsx:15 singleColor # \u2022 singleColor : boolean = true Defined in src/renderer/components/spinner/spinner.tsx:14","title":"Class: Spinner \u2039**SS**\u203a"},{"location":"extensions/api/classes/_renderer_api_components_.spinner/#class-spinner-ss","text":"","title":"Class: Spinner \u2039SS\u203a"},{"location":"extensions/api/classes/_renderer_api_components_.spinner/#type-parameters","text":"\u25aa SS","title":"Type parameters"},{"location":"extensions/api/classes/_renderer_api_components_.spinner/#hierarchy","text":"Component\u2039 SpinnerProps , object\u203a \u21b3 Spinner","title":"Hierarchy"},{"location":"extensions/api/classes/_renderer_api_components_.spinner/#index","text":"","title":"Index"},{"location":"extensions/api/classes/_renderer_api_components_.spinner/#constructors","text":"constructor","title":"Constructors"},{"location":"extensions/api/classes/_renderer_api_components_.spinner/#properties","text":"context props refs state contextType","title":"Properties"},{"location":"extensions/api/classes/_renderer_api_components_.spinner/#methods","text":"UNSAFE_componentWillMount UNSAFE_componentWillReceiveProps UNSAFE_componentWillUpdate componentDidCatch componentDidMount componentDidUpdate componentWillMount componentWillReceiveProps componentWillUnmount componentWillUpdate forceUpdate getSnapshotBeforeUpdate render setState shouldComponentUpdate","title":"Methods"},{"location":"extensions/api/classes/_renderer_api_components_.spinner/#object-literals","text":"defaultProps","title":"Object literals"},{"location":"extensions/api/classes/_renderer_api_components_.spinner/#constructors_1","text":"","title":"Constructors"},{"location":"extensions/api/classes/_renderer_api_components_.spinner/#constructor","text":"+ new Spinner ( props : Readonly\u2039 SpinnerProps \u203a | SpinnerProps ): Spinner Inherited from PageLayout . constructor Defined in node_modules/@types/react/index.d.ts:473 Parameters: Name Type props Readonly\u2039 SpinnerProps \u203a | SpinnerProps Returns: Spinner + new Spinner ( props : SpinnerProps , context : any): Spinner Inherited from PageLayout . constructor Defined in node_modules/@types/react/index.d.ts:475 deprecated see https://reactjs.org/docs/legacy-context.html Parameters: Name Type props SpinnerProps context any Returns: Spinner","title":"constructor"},{"location":"extensions/api/classes/_renderer_api_components_.spinner/#properties_1","text":"","title":"Properties"},{"location":"extensions/api/classes/_renderer_api_components_.spinner/#context","text":"\u2022 context : any Inherited from PageLayout . context Defined in node_modules/@types/react/index.d.ts:473 If using the new style context, re-declare this in your class to be the React.ContextType of your static contextType . Should be used with type annotation or static contextType. static contextType = MyContext // For TS pre-3.7: context !: React . ContextType < typeof MyContext > // For TS 3.7 and above: declare context : React.ContextType < typeof MyContext > see https://reactjs.org/docs/context.html","title":"context"},{"location":"extensions/api/classes/_renderer_api_components_.spinner/#props","text":"\u2022 props : Readonly\u2039 SpinnerProps \u203a & Readonly\u2039object\u203a Inherited from PageLayout . props Defined in node_modules/@types/react/index.d.ts:498","title":"props"},{"location":"extensions/api/classes/_renderer_api_components_.spinner/#refs","text":"\u2022 refs : object Inherited from PageLayout . refs Defined in node_modules/@types/react/index.d.ts:504 deprecated https://reactjs.org/docs/refs-and-the-dom.html#legacy-api-string-refs","title":"refs"},{"location":"extensions/api/classes/_renderer_api_components_.spinner/#state","text":"\u2022 state : Readonly\u2039object\u203a Inherited from PageLayout . state Defined in node_modules/@types/react/index.d.ts:499","title":"state"},{"location":"extensions/api/classes/_renderer_api_components_.spinner/#static-optional-contexttype","text":"\u25aa contextType ? : Context\u2039any\u203a Inherited from PageLayout . contextType Defined in node_modules/@types/react/index.d.ts:455 If set, this.context will be set at runtime to the current value of the given Context. Usage: type MyContext = number const Ctx = React . createContext < MyContext > ( 0 ) class Foo extends React . Component { static contextType = Ctx context !: React . ContextType < typeof Ctx > render () { return <> My context ' s value : { this . context } < />; } } see https://reactjs.org/docs/context.html#classcontexttype","title":"Static Optional contextType"},{"location":"extensions/api/classes/_renderer_api_components_.spinner/#methods_1","text":"","title":"Methods"},{"location":"extensions/api/classes/_renderer_api_components_.spinner/#optional-unsafe_componentwillmount","text":"\u25b8 UNSAFE_componentWillMount (): void Inherited from PageLayout . UNSAFE_componentWillMount Defined in node_modules/@types/react/index.d.ts:711 Called immediately before mounting occurs, and before Component#render . Avoid introducing any side-effects or subscriptions in this method. This method will not stop working in React 17. Note: the presence of getSnapshotBeforeUpdate or getDerivedStateFromProps prevents this from being invoked. deprecated 16.3, use componentDidMount or the constructor instead see https://reactjs.org/blog/2018/03/27/update-on-async-rendering.html#initializing-state see https://reactjs.org/blog/2018/03/27/update-on-async-rendering.html#gradual-migration-path Returns: void","title":"Optional UNSAFE_componentWillMount"},{"location":"extensions/api/classes/_renderer_api_components_.spinner/#optional-unsafe_componentwillreceiveprops","text":"\u25b8 UNSAFE_componentWillReceiveProps ( nextProps : Readonly\u2039 SpinnerProps \u203a, nextContext : any): void Inherited from PageLayout . UNSAFE_componentWillReceiveProps Defined in node_modules/@types/react/index.d.ts:743 Called when the component may be receiving new props. React may call this even if props have not changed, so be sure to compare new and existing props if you only want to handle changes. Calling Component#setState generally does not trigger this method. This method will not stop working in React 17. Note: the presence of getSnapshotBeforeUpdate or getDerivedStateFromProps prevents this from being invoked. deprecated 16.3, use static getDerivedStateFromProps instead see https://reactjs.org/blog/2018/03/27/update-on-async-rendering.html#updating-state-based-on-props see https://reactjs.org/blog/2018/03/27/update-on-async-rendering.html#gradual-migration-path Parameters: Name Type nextProps Readonly\u2039 SpinnerProps \u203a nextContext any Returns: void","title":"Optional UNSAFE_componentWillReceiveProps"},{"location":"extensions/api/classes/_renderer_api_components_.spinner/#optional-unsafe_componentwillupdate","text":"\u25b8 UNSAFE_componentWillUpdate ( nextProps : Readonly\u2039 SpinnerProps \u203a, nextState : Readonly\u2039object\u203a, nextContext : any): void Inherited from PageLayout . UNSAFE_componentWillUpdate Defined in node_modules/@types/react/index.d.ts:771 Called immediately before rendering when new props or state is received. Not called for the initial render. Note: You cannot call Component#setState here. This method will not stop working in React 17. Note: the presence of getSnapshotBeforeUpdate or getDerivedStateFromProps prevents this from being invoked. deprecated 16.3, use getSnapshotBeforeUpdate instead see https://reactjs.org/blog/2018/03/27/update-on-async-rendering.html#reading-dom-properties-before-an-update see https://reactjs.org/blog/2018/03/27/update-on-async-rendering.html#gradual-migration-path Parameters: Name Type nextProps Readonly\u2039 SpinnerProps \u203a nextState Readonly\u2039object\u203a nextContext any Returns: void","title":"Optional UNSAFE_componentWillUpdate"},{"location":"extensions/api/classes/_renderer_api_components_.spinner/#optional-componentdidcatch","text":"\u25b8 componentDidCatch ( error : Error, errorInfo : ErrorInfo): void Inherited from PageLayout . componentDidCatch Defined in node_modules/@types/react/index.d.ts:640 Catches exceptions generated in descendant components. Unhandled exceptions will cause the entire component tree to unmount. Parameters: Name Type error Error errorInfo ErrorInfo Returns: void","title":"Optional componentDidCatch"},{"location":"extensions/api/classes/_renderer_api_components_.spinner/#optional-componentdidmount","text":"\u25b8 componentDidMount (): void Inherited from WizardLayout . componentDidMount Defined in node_modules/@types/react/index.d.ts:619 Called immediately after a component is mounted. Setting state here will trigger re-rendering. Returns: void","title":"Optional componentDidMount"},{"location":"extensions/api/classes/_renderer_api_components_.spinner/#optional-componentdidupdate","text":"\u25b8 componentDidUpdate ( prevProps : Readonly\u2039 SpinnerProps \u203a, prevState : Readonly\u2039object\u203a, snapshot? : SS): void Inherited from PageLayout . componentDidUpdate Defined in node_modules/@types/react/index.d.ts:682 Called immediately after updating occurs. Not called for the initial render. The snapshot is only present if getSnapshotBeforeUpdate is present and returns non-null. Parameters: Name Type prevProps Readonly\u2039 SpinnerProps \u203a prevState Readonly\u2039object\u203a snapshot? SS Returns: void","title":"Optional componentDidUpdate"},{"location":"extensions/api/classes/_renderer_api_components_.spinner/#optional-componentwillmount","text":"\u25b8 componentWillMount (): void Inherited from PageLayout . componentWillMount Defined in node_modules/@types/react/index.d.ts:697 Called immediately before mounting occurs, and before Component#render . Avoid introducing any side-effects or subscriptions in this method. Note: the presence of getSnapshotBeforeUpdate or getDerivedStateFromProps prevents this from being invoked. deprecated 16.3, use componentDidMount or the constructor instead; will stop working in React 17 see https://reactjs.org/blog/2018/03/27/update-on-async-rendering.html#initializing-state see https://reactjs.org/blog/2018/03/27/update-on-async-rendering.html#gradual-migration-path Returns: void","title":"Optional componentWillMount"},{"location":"extensions/api/classes/_renderer_api_components_.spinner/#optional-componentwillreceiveprops","text":"\u25b8 componentWillReceiveProps ( nextProps : Readonly\u2039 SpinnerProps \u203a, nextContext : any): void Inherited from PageLayout . componentWillReceiveProps Defined in node_modules/@types/react/index.d.ts:726 Called when the component may be receiving new props. React may call this even if props have not changed, so be sure to compare new and existing props if you only want to handle changes. Calling Component#setState generally does not trigger this method. Note: the presence of getSnapshotBeforeUpdate or getDerivedStateFromProps prevents this from being invoked. deprecated 16.3, use static getDerivedStateFromProps instead; will stop working in React 17 see https://reactjs.org/blog/2018/03/27/update-on-async-rendering.html#updating-state-based-on-props see https://reactjs.org/blog/2018/03/27/update-on-async-rendering.html#gradual-migration-path Parameters: Name Type nextProps Readonly\u2039 SpinnerProps \u203a nextContext any Returns: void","title":"Optional componentWillReceiveProps"},{"location":"extensions/api/classes/_renderer_api_components_.spinner/#optional-componentwillunmount","text":"\u25b8 componentWillUnmount (): void Inherited from WizardLayout . componentWillUnmount Defined in node_modules/@types/react/index.d.ts:635 Called immediately before a component is destroyed. Perform any necessary cleanup in this method, such as cancelled network requests, or cleaning up any DOM elements created in componentDidMount . Returns: void","title":"Optional componentWillUnmount"},{"location":"extensions/api/classes/_renderer_api_components_.spinner/#optional-componentwillupdate","text":"\u25b8 componentWillUpdate ( nextProps : Readonly\u2039 SpinnerProps \u203a, nextState : Readonly\u2039object\u203a, nextContext : any): void Inherited from PageLayout . componentWillUpdate Defined in node_modules/@types/react/index.d.ts:756 Called immediately before rendering when new props or state is received. Not called for the initial render. Note: You cannot call Component#setState here. Note: the presence of getSnapshotBeforeUpdate or getDerivedStateFromProps prevents this from being invoked. deprecated 16.3, use getSnapshotBeforeUpdate instead; will stop working in React 17 see https://reactjs.org/blog/2018/03/27/update-on-async-rendering.html#reading-dom-properties-before-an-update see https://reactjs.org/blog/2018/03/27/update-on-async-rendering.html#gradual-migration-path Parameters: Name Type nextProps Readonly\u2039 SpinnerProps \u203a nextState Readonly\u2039object\u203a nextContext any Returns: void","title":"Optional componentWillUpdate"},{"location":"extensions/api/classes/_renderer_api_components_.spinner/#forceupdate","text":"\u25b8 forceUpdate ( callback? : function): void Inherited from PageLayout . forceUpdate Defined in node_modules/@types/react/index.d.ts:490 Parameters: \u25aa Optional callback : function \u25b8 (): void Returns: void","title":"forceUpdate"},{"location":"extensions/api/classes/_renderer_api_components_.spinner/#optional-getsnapshotbeforeupdate","text":"\u25b8 getSnapshotBeforeUpdate ( prevProps : Readonly\u2039 SpinnerProps \u203a, prevState : Readonly\u2039object\u203a): SS | null Inherited from PageLayout . getSnapshotBeforeUpdate Defined in node_modules/@types/react/index.d.ts:676 Runs before React applies the result of render to the document, and returns an object to be given to componentDidUpdate. Useful for saving things such as scroll position before render causes changes to it. Note: the presence of getSnapshotBeforeUpdate prevents any of the deprecated lifecycle events from running. Parameters: Name Type prevProps Readonly\u2039 SpinnerProps \u203a prevState Readonly\u2039object\u203a Returns: SS | null","title":"Optional getSnapshotBeforeUpdate"},{"location":"extensions/api/classes/_renderer_api_components_.spinner/#render","text":"\u25b8 render (): Element\u2039\u203a Overrides void Defined in src/renderer/components/spinner/spinner.tsx:18 Returns: Element\u2039\u203a","title":"render"},{"location":"extensions/api/classes/_renderer_api_components_.spinner/#setstate","text":"\u25b8 setState \u2039 K \u203a( state : function | S | object, callback? : function): void Inherited from PageLayout . setState Defined in node_modules/@types/react/index.d.ts:485 Type parameters: \u25aa K : keyof object Parameters: \u25aa state : function | S | object \u25aa Optional callback : function \u25b8 (): void Returns: void","title":"setState"},{"location":"extensions/api/classes/_renderer_api_components_.spinner/#optional-shouldcomponentupdate","text":"\u25b8 shouldComponentUpdate ( nextProps : Readonly\u2039 SpinnerProps \u203a, nextState : Readonly\u2039object\u203a, nextContext : any): boolean Inherited from PageLayout . shouldComponentUpdate Defined in node_modules/@types/react/index.d.ts:630 Called to determine whether the change in props and state should trigger a re-render. Component always returns true. PureComponent implements a shallow comparison on props and state and returns true if any props or states have changed. If false is returned, Component#render , componentWillUpdate and componentDidUpdate will not be called. Parameters: Name Type nextProps Readonly\u2039 SpinnerProps \u203a nextState Readonly\u2039object\u203a nextContext any Returns: boolean","title":"Optional shouldComponentUpdate"},{"location":"extensions/api/classes/_renderer_api_components_.spinner/#object-literals_1","text":"","title":"Object literals"},{"location":"extensions/api/classes/_renderer_api_components_.spinner/#static-defaultprops","text":"","title":"Static defaultProps"},{"location":"extensions/api/classes/_renderer_api_components_.spinner/#defaultprops-object","text":"Defined in src/renderer/components/spinner/spinner.tsx:13","title":"\u25aa defaultProps: object"},{"location":"extensions/api/classes/_renderer_api_components_.spinner/#center","text":"\u2022 center : boolean = false Defined in src/renderer/components/spinner/spinner.tsx:15","title":"center"},{"location":"extensions/api/classes/_renderer_api_components_.spinner/#singlecolor","text":"\u2022 singleColor : boolean = true Defined in src/renderer/components/spinner/spinner.tsx:14","title":"singleColor"},{"location":"extensions/api/classes/_renderer_api_components_.statusbrick/","text":"Class: StatusBrick \u2039 S, SS, S \u203a # Type parameters # \u25aa S \u25aa SS \u25aa S Hierarchy # Component\u2039 StatusBrickProps \u203a \u21b3 StatusBrick Index # Constructors # constructor Properties # context props refs state contextType Methods # UNSAFE_componentWillMount UNSAFE_componentWillReceiveProps UNSAFE_componentWillUpdate componentDidCatch componentDidMount componentDidUpdate componentWillMount componentWillReceiveProps componentWillUnmount componentWillUpdate forceUpdate getSnapshotBeforeUpdate render setState shouldComponentUpdate Constructors # constructor # + new StatusBrick ( props : Readonly\u2039 StatusBrickProps \u203a | StatusBrickProps ): StatusBrick Inherited from PageLayout . constructor Defined in node_modules/@types/react/index.d.ts:473 Parameters: Name Type props Readonly\u2039 StatusBrickProps \u203a | StatusBrickProps Returns: StatusBrick + new StatusBrick ( props : StatusBrickProps , context : any): StatusBrick Inherited from PageLayout . constructor Defined in node_modules/@types/react/index.d.ts:475 deprecated see https://reactjs.org/docs/legacy-context.html Parameters: Name Type props StatusBrickProps context any Returns: StatusBrick Properties # context # \u2022 context : any Inherited from PageLayout . context Defined in node_modules/@types/react/index.d.ts:473 If using the new style context, re-declare this in your class to be the React.ContextType of your static contextType . Should be used with type annotation or static contextType. static contextType = MyContext // For TS pre-3.7: context !: React . ContextType < typeof MyContext > // For TS 3.7 and above: declare context : React.ContextType < typeof MyContext > see https://reactjs.org/docs/context.html props # \u2022 props : Readonly\u2039 StatusBrickProps \u203a & Readonly\u2039object\u203a Inherited from PageLayout . props Defined in node_modules/@types/react/index.d.ts:498 refs # \u2022 refs : object Inherited from PageLayout . refs Defined in node_modules/@types/react/index.d.ts:504 deprecated https://reactjs.org/docs/refs-and-the-dom.html#legacy-api-string-refs Type declaration: # [ key : string ]: ReactInstance state # \u2022 state : Readonly\u2039S\u203a Inherited from PageLayout . state Defined in node_modules/@types/react/index.d.ts:499 Static Optional contextType # \u25aa contextType ? : Context\u2039any\u203a Inherited from PageLayout . contextType Defined in node_modules/@types/react/index.d.ts:455 If set, this.context will be set at runtime to the current value of the given Context. Usage: type MyContext = number const Ctx = React . createContext < MyContext > ( 0 ) class Foo extends React . Component { static contextType = Ctx context !: React . ContextType < typeof Ctx > render () { return <> My context ' s value : { this . context } < />; } } see https://reactjs.org/docs/context.html#classcontexttype Methods # Optional UNSAFE_componentWillMount # \u25b8 UNSAFE_componentWillMount (): void Inherited from PageLayout . UNSAFE_componentWillMount Defined in node_modules/@types/react/index.d.ts:711 Called immediately before mounting occurs, and before Component#render . Avoid introducing any side-effects or subscriptions in this method. This method will not stop working in React 17. Note: the presence of getSnapshotBeforeUpdate or getDerivedStateFromProps prevents this from being invoked. deprecated 16.3, use componentDidMount or the constructor instead see https://reactjs.org/blog/2018/03/27/update-on-async-rendering.html#initializing-state see https://reactjs.org/blog/2018/03/27/update-on-async-rendering.html#gradual-migration-path Returns: void Optional UNSAFE_componentWillReceiveProps # \u25b8 UNSAFE_componentWillReceiveProps ( nextProps : Readonly\u2039 StatusBrickProps \u203a, nextContext : any): void Inherited from PageLayout . UNSAFE_componentWillReceiveProps Defined in node_modules/@types/react/index.d.ts:743 Called when the component may be receiving new props. React may call this even if props have not changed, so be sure to compare new and existing props if you only want to handle changes. Calling Component#setState generally does not trigger this method. This method will not stop working in React 17. Note: the presence of getSnapshotBeforeUpdate or getDerivedStateFromProps prevents this from being invoked. deprecated 16.3, use static getDerivedStateFromProps instead see https://reactjs.org/blog/2018/03/27/update-on-async-rendering.html#updating-state-based-on-props see https://reactjs.org/blog/2018/03/27/update-on-async-rendering.html#gradual-migration-path Parameters: Name Type nextProps Readonly\u2039 StatusBrickProps \u203a nextContext any Returns: void Optional UNSAFE_componentWillUpdate # \u25b8 UNSAFE_componentWillUpdate ( nextProps : Readonly\u2039 StatusBrickProps \u203a, nextState : Readonly\u2039S\u203a, nextContext : any): void Inherited from PageLayout . UNSAFE_componentWillUpdate Defined in node_modules/@types/react/index.d.ts:771 Called immediately before rendering when new props or state is received. Not called for the initial render. Note: You cannot call Component#setState here. This method will not stop working in React 17. Note: the presence of getSnapshotBeforeUpdate or getDerivedStateFromProps prevents this from being invoked. deprecated 16.3, use getSnapshotBeforeUpdate instead see https://reactjs.org/blog/2018/03/27/update-on-async-rendering.html#reading-dom-properties-before-an-update see https://reactjs.org/blog/2018/03/27/update-on-async-rendering.html#gradual-migration-path Parameters: Name Type nextProps Readonly\u2039 StatusBrickProps \u203a nextState Readonly\u2039S\u203a nextContext any Returns: void Optional componentDidCatch # \u25b8 componentDidCatch ( error : Error, errorInfo : ErrorInfo): void Inherited from PageLayout . componentDidCatch Defined in node_modules/@types/react/index.d.ts:640 Catches exceptions generated in descendant components. Unhandled exceptions will cause the entire component tree to unmount. Parameters: Name Type error Error errorInfo ErrorInfo Returns: void Optional componentDidMount # \u25b8 componentDidMount (): void Inherited from WizardLayout . componentDidMount Defined in node_modules/@types/react/index.d.ts:619 Called immediately after a component is mounted. Setting state here will trigger re-rendering. Returns: void Optional componentDidUpdate # \u25b8 componentDidUpdate ( prevProps : Readonly\u2039 StatusBrickProps \u203a, prevState : Readonly\u2039S\u203a, snapshot? : SS): void Inherited from PageLayout . componentDidUpdate Defined in node_modules/@types/react/index.d.ts:682 Called immediately after updating occurs. Not called for the initial render. The snapshot is only present if getSnapshotBeforeUpdate is present and returns non-null. Parameters: Name Type prevProps Readonly\u2039 StatusBrickProps \u203a prevState Readonly\u2039S\u203a snapshot? SS Returns: void Optional componentWillMount # \u25b8 componentWillMount (): void Inherited from PageLayout . componentWillMount Defined in node_modules/@types/react/index.d.ts:697 Called immediately before mounting occurs, and before Component#render . Avoid introducing any side-effects or subscriptions in this method. Note: the presence of getSnapshotBeforeUpdate or getDerivedStateFromProps prevents this from being invoked. deprecated 16.3, use componentDidMount or the constructor instead; will stop working in React 17 see https://reactjs.org/blog/2018/03/27/update-on-async-rendering.html#initializing-state see https://reactjs.org/blog/2018/03/27/update-on-async-rendering.html#gradual-migration-path Returns: void Optional componentWillReceiveProps # \u25b8 componentWillReceiveProps ( nextProps : Readonly\u2039 StatusBrickProps \u203a, nextContext : any): void Inherited from PageLayout . componentWillReceiveProps Defined in node_modules/@types/react/index.d.ts:726 Called when the component may be receiving new props. React may call this even if props have not changed, so be sure to compare new and existing props if you only want to handle changes. Calling Component#setState generally does not trigger this method. Note: the presence of getSnapshotBeforeUpdate or getDerivedStateFromProps prevents this from being invoked. deprecated 16.3, use static getDerivedStateFromProps instead; will stop working in React 17 see https://reactjs.org/blog/2018/03/27/update-on-async-rendering.html#updating-state-based-on-props see https://reactjs.org/blog/2018/03/27/update-on-async-rendering.html#gradual-migration-path Parameters: Name Type nextProps Readonly\u2039 StatusBrickProps \u203a nextContext any Returns: void Optional componentWillUnmount # \u25b8 componentWillUnmount (): void Inherited from WizardLayout . componentWillUnmount Defined in node_modules/@types/react/index.d.ts:635 Called immediately before a component is destroyed. Perform any necessary cleanup in this method, such as cancelled network requests, or cleaning up any DOM elements created in componentDidMount . Returns: void Optional componentWillUpdate # \u25b8 componentWillUpdate ( nextProps : Readonly\u2039 StatusBrickProps \u203a, nextState : Readonly\u2039S\u203a, nextContext : any): void Inherited from PageLayout . componentWillUpdate Defined in node_modules/@types/react/index.d.ts:756 Called immediately before rendering when new props or state is received. Not called for the initial render. Note: You cannot call Component#setState here. Note: the presence of getSnapshotBeforeUpdate or getDerivedStateFromProps prevents this from being invoked. deprecated 16.3, use getSnapshotBeforeUpdate instead; will stop working in React 17 see https://reactjs.org/blog/2018/03/27/update-on-async-rendering.html#reading-dom-properties-before-an-update see https://reactjs.org/blog/2018/03/27/update-on-async-rendering.html#gradual-migration-path Parameters: Name Type nextProps Readonly\u2039 StatusBrickProps \u203a nextState Readonly\u2039S\u203a nextContext any Returns: void forceUpdate # \u25b8 forceUpdate ( callback? : function): void Inherited from PageLayout . forceUpdate Defined in node_modules/@types/react/index.d.ts:490 Parameters: \u25aa Optional callback : function \u25b8 (): void Returns: void Optional getSnapshotBeforeUpdate # \u25b8 getSnapshotBeforeUpdate ( prevProps : Readonly\u2039 StatusBrickProps \u203a, prevState : Readonly\u2039S\u203a): SS | null Inherited from PageLayout . getSnapshotBeforeUpdate Defined in node_modules/@types/react/index.d.ts:676 Runs before React applies the result of render to the document, and returns an object to be given to componentDidUpdate. Useful for saving things such as scroll position before render causes changes to it. Note: the presence of getSnapshotBeforeUpdate prevents any of the deprecated lifecycle events from running. Parameters: Name Type prevProps Readonly\u2039 StatusBrickProps \u203a prevState Readonly\u2039S\u203a Returns: SS | null render # \u25b8 render (): Element\u2039\u203a Overrides void Defined in src/renderer/components/status-brick/status-brick.tsx:12 Returns: Element\u2039\u203a setState # \u25b8 setState \u2039 K \u203a( state : function | S | object, callback? : function): void Inherited from PageLayout . setState Defined in node_modules/@types/react/index.d.ts:485 Type parameters: \u25aa K : keyof S Parameters: \u25aa state : function | S | object \u25aa Optional callback : function \u25b8 (): void Returns: void Optional shouldComponentUpdate # \u25b8 shouldComponentUpdate ( nextProps : Readonly\u2039 StatusBrickProps \u203a, nextState : Readonly\u2039S\u203a, nextContext : any): boolean Inherited from PageLayout . shouldComponentUpdate Defined in node_modules/@types/react/index.d.ts:630 Called to determine whether the change in props and state should trigger a re-render. Component always returns true. PureComponent implements a shallow comparison on props and state and returns true if any props or states have changed. If false is returned, Component#render , componentWillUpdate and componentDidUpdate will not be called. Parameters: Name Type nextProps Readonly\u2039 StatusBrickProps \u203a nextState Readonly\u2039S\u203a nextContext any Returns: boolean","title":"Class: StatusBrick \u2039**S, SS, S**\u203a"},{"location":"extensions/api/classes/_renderer_api_components_.statusbrick/#class-statusbrick-s-ss-s","text":"","title":"Class: StatusBrick \u2039S, SS, S\u203a"},{"location":"extensions/api/classes/_renderer_api_components_.statusbrick/#type-parameters","text":"\u25aa S \u25aa SS \u25aa S","title":"Type parameters"},{"location":"extensions/api/classes/_renderer_api_components_.statusbrick/#hierarchy","text":"Component\u2039 StatusBrickProps \u203a \u21b3 StatusBrick","title":"Hierarchy"},{"location":"extensions/api/classes/_renderer_api_components_.statusbrick/#index","text":"","title":"Index"},{"location":"extensions/api/classes/_renderer_api_components_.statusbrick/#constructors","text":"constructor","title":"Constructors"},{"location":"extensions/api/classes/_renderer_api_components_.statusbrick/#properties","text":"context props refs state contextType","title":"Properties"},{"location":"extensions/api/classes/_renderer_api_components_.statusbrick/#methods","text":"UNSAFE_componentWillMount UNSAFE_componentWillReceiveProps UNSAFE_componentWillUpdate componentDidCatch componentDidMount componentDidUpdate componentWillMount componentWillReceiveProps componentWillUnmount componentWillUpdate forceUpdate getSnapshotBeforeUpdate render setState shouldComponentUpdate","title":"Methods"},{"location":"extensions/api/classes/_renderer_api_components_.statusbrick/#constructors_1","text":"","title":"Constructors"},{"location":"extensions/api/classes/_renderer_api_components_.statusbrick/#constructor","text":"+ new StatusBrick ( props : Readonly\u2039 StatusBrickProps \u203a | StatusBrickProps ): StatusBrick Inherited from PageLayout . constructor Defined in node_modules/@types/react/index.d.ts:473 Parameters: Name Type props Readonly\u2039 StatusBrickProps \u203a | StatusBrickProps Returns: StatusBrick + new StatusBrick ( props : StatusBrickProps , context : any): StatusBrick Inherited from PageLayout . constructor Defined in node_modules/@types/react/index.d.ts:475 deprecated see https://reactjs.org/docs/legacy-context.html Parameters: Name Type props StatusBrickProps context any Returns: StatusBrick","title":"constructor"},{"location":"extensions/api/classes/_renderer_api_components_.statusbrick/#properties_1","text":"","title":"Properties"},{"location":"extensions/api/classes/_renderer_api_components_.statusbrick/#context","text":"\u2022 context : any Inherited from PageLayout . context Defined in node_modules/@types/react/index.d.ts:473 If using the new style context, re-declare this in your class to be the React.ContextType of your static contextType . Should be used with type annotation or static contextType. static contextType = MyContext // For TS pre-3.7: context !: React . ContextType < typeof MyContext > // For TS 3.7 and above: declare context : React.ContextType < typeof MyContext > see https://reactjs.org/docs/context.html","title":"context"},{"location":"extensions/api/classes/_renderer_api_components_.statusbrick/#props","text":"\u2022 props : Readonly\u2039 StatusBrickProps \u203a & Readonly\u2039object\u203a Inherited from PageLayout . props Defined in node_modules/@types/react/index.d.ts:498","title":"props"},{"location":"extensions/api/classes/_renderer_api_components_.statusbrick/#refs","text":"\u2022 refs : object Inherited from PageLayout . refs Defined in node_modules/@types/react/index.d.ts:504 deprecated https://reactjs.org/docs/refs-and-the-dom.html#legacy-api-string-refs","title":"refs"},{"location":"extensions/api/classes/_renderer_api_components_.statusbrick/#state","text":"\u2022 state : Readonly\u2039S\u203a Inherited from PageLayout . state Defined in node_modules/@types/react/index.d.ts:499","title":"state"},{"location":"extensions/api/classes/_renderer_api_components_.statusbrick/#static-optional-contexttype","text":"\u25aa contextType ? : Context\u2039any\u203a Inherited from PageLayout . contextType Defined in node_modules/@types/react/index.d.ts:455 If set, this.context will be set at runtime to the current value of the given Context. Usage: type MyContext = number const Ctx = React . createContext < MyContext > ( 0 ) class Foo extends React . Component { static contextType = Ctx context !: React . ContextType < typeof Ctx > render () { return <> My context ' s value : { this . context } < />; } } see https://reactjs.org/docs/context.html#classcontexttype","title":"Static Optional contextType"},{"location":"extensions/api/classes/_renderer_api_components_.statusbrick/#methods_1","text":"","title":"Methods"},{"location":"extensions/api/classes/_renderer_api_components_.statusbrick/#optional-unsafe_componentwillmount","text":"\u25b8 UNSAFE_componentWillMount (): void Inherited from PageLayout . UNSAFE_componentWillMount Defined in node_modules/@types/react/index.d.ts:711 Called immediately before mounting occurs, and before Component#render . Avoid introducing any side-effects or subscriptions in this method. This method will not stop working in React 17. Note: the presence of getSnapshotBeforeUpdate or getDerivedStateFromProps prevents this from being invoked. deprecated 16.3, use componentDidMount or the constructor instead see https://reactjs.org/blog/2018/03/27/update-on-async-rendering.html#initializing-state see https://reactjs.org/blog/2018/03/27/update-on-async-rendering.html#gradual-migration-path Returns: void","title":"Optional UNSAFE_componentWillMount"},{"location":"extensions/api/classes/_renderer_api_components_.statusbrick/#optional-unsafe_componentwillreceiveprops","text":"\u25b8 UNSAFE_componentWillReceiveProps ( nextProps : Readonly\u2039 StatusBrickProps \u203a, nextContext : any): void Inherited from PageLayout . UNSAFE_componentWillReceiveProps Defined in node_modules/@types/react/index.d.ts:743 Called when the component may be receiving new props. React may call this even if props have not changed, so be sure to compare new and existing props if you only want to handle changes. Calling Component#setState generally does not trigger this method. This method will not stop working in React 17. Note: the presence of getSnapshotBeforeUpdate or getDerivedStateFromProps prevents this from being invoked. deprecated 16.3, use static getDerivedStateFromProps instead see https://reactjs.org/blog/2018/03/27/update-on-async-rendering.html#updating-state-based-on-props see https://reactjs.org/blog/2018/03/27/update-on-async-rendering.html#gradual-migration-path Parameters: Name Type nextProps Readonly\u2039 StatusBrickProps \u203a nextContext any Returns: void","title":"Optional UNSAFE_componentWillReceiveProps"},{"location":"extensions/api/classes/_renderer_api_components_.statusbrick/#optional-unsafe_componentwillupdate","text":"\u25b8 UNSAFE_componentWillUpdate ( nextProps : Readonly\u2039 StatusBrickProps \u203a, nextState : Readonly\u2039S\u203a, nextContext : any): void Inherited from PageLayout . UNSAFE_componentWillUpdate Defined in node_modules/@types/react/index.d.ts:771 Called immediately before rendering when new props or state is received. Not called for the initial render. Note: You cannot call Component#setState here. This method will not stop working in React 17. Note: the presence of getSnapshotBeforeUpdate or getDerivedStateFromProps prevents this from being invoked. deprecated 16.3, use getSnapshotBeforeUpdate instead see https://reactjs.org/blog/2018/03/27/update-on-async-rendering.html#reading-dom-properties-before-an-update see https://reactjs.org/blog/2018/03/27/update-on-async-rendering.html#gradual-migration-path Parameters: Name Type nextProps Readonly\u2039 StatusBrickProps \u203a nextState Readonly\u2039S\u203a nextContext any Returns: void","title":"Optional UNSAFE_componentWillUpdate"},{"location":"extensions/api/classes/_renderer_api_components_.statusbrick/#optional-componentdidcatch","text":"\u25b8 componentDidCatch ( error : Error, errorInfo : ErrorInfo): void Inherited from PageLayout . componentDidCatch Defined in node_modules/@types/react/index.d.ts:640 Catches exceptions generated in descendant components. Unhandled exceptions will cause the entire component tree to unmount. Parameters: Name Type error Error errorInfo ErrorInfo Returns: void","title":"Optional componentDidCatch"},{"location":"extensions/api/classes/_renderer_api_components_.statusbrick/#optional-componentdidmount","text":"\u25b8 componentDidMount (): void Inherited from WizardLayout . componentDidMount Defined in node_modules/@types/react/index.d.ts:619 Called immediately after a component is mounted. Setting state here will trigger re-rendering. Returns: void","title":"Optional componentDidMount"},{"location":"extensions/api/classes/_renderer_api_components_.statusbrick/#optional-componentdidupdate","text":"\u25b8 componentDidUpdate ( prevProps : Readonly\u2039 StatusBrickProps \u203a, prevState : Readonly\u2039S\u203a, snapshot? : SS): void Inherited from PageLayout . componentDidUpdate Defined in node_modules/@types/react/index.d.ts:682 Called immediately after updating occurs. Not called for the initial render. The snapshot is only present if getSnapshotBeforeUpdate is present and returns non-null. Parameters: Name Type prevProps Readonly\u2039 StatusBrickProps \u203a prevState Readonly\u2039S\u203a snapshot? SS Returns: void","title":"Optional componentDidUpdate"},{"location":"extensions/api/classes/_renderer_api_components_.statusbrick/#optional-componentwillmount","text":"\u25b8 componentWillMount (): void Inherited from PageLayout . componentWillMount Defined in node_modules/@types/react/index.d.ts:697 Called immediately before mounting occurs, and before Component#render . Avoid introducing any side-effects or subscriptions in this method. Note: the presence of getSnapshotBeforeUpdate or getDerivedStateFromProps prevents this from being invoked. deprecated 16.3, use componentDidMount or the constructor instead; will stop working in React 17 see https://reactjs.org/blog/2018/03/27/update-on-async-rendering.html#initializing-state see https://reactjs.org/blog/2018/03/27/update-on-async-rendering.html#gradual-migration-path Returns: void","title":"Optional componentWillMount"},{"location":"extensions/api/classes/_renderer_api_components_.statusbrick/#optional-componentwillreceiveprops","text":"\u25b8 componentWillReceiveProps ( nextProps : Readonly\u2039 StatusBrickProps \u203a, nextContext : any): void Inherited from PageLayout . componentWillReceiveProps Defined in node_modules/@types/react/index.d.ts:726 Called when the component may be receiving new props. React may call this even if props have not changed, so be sure to compare new and existing props if you only want to handle changes. Calling Component#setState generally does not trigger this method. Note: the presence of getSnapshotBeforeUpdate or getDerivedStateFromProps prevents this from being invoked. deprecated 16.3, use static getDerivedStateFromProps instead; will stop working in React 17 see https://reactjs.org/blog/2018/03/27/update-on-async-rendering.html#updating-state-based-on-props see https://reactjs.org/blog/2018/03/27/update-on-async-rendering.html#gradual-migration-path Parameters: Name Type nextProps Readonly\u2039 StatusBrickProps \u203a nextContext any Returns: void","title":"Optional componentWillReceiveProps"},{"location":"extensions/api/classes/_renderer_api_components_.statusbrick/#optional-componentwillunmount","text":"\u25b8 componentWillUnmount (): void Inherited from WizardLayout . componentWillUnmount Defined in node_modules/@types/react/index.d.ts:635 Called immediately before a component is destroyed. Perform any necessary cleanup in this method, such as cancelled network requests, or cleaning up any DOM elements created in componentDidMount . Returns: void","title":"Optional componentWillUnmount"},{"location":"extensions/api/classes/_renderer_api_components_.statusbrick/#optional-componentwillupdate","text":"\u25b8 componentWillUpdate ( nextProps : Readonly\u2039 StatusBrickProps \u203a, nextState : Readonly\u2039S\u203a, nextContext : any): void Inherited from PageLayout . componentWillUpdate Defined in node_modules/@types/react/index.d.ts:756 Called immediately before rendering when new props or state is received. Not called for the initial render. Note: You cannot call Component#setState here. Note: the presence of getSnapshotBeforeUpdate or getDerivedStateFromProps prevents this from being invoked. deprecated 16.3, use getSnapshotBeforeUpdate instead; will stop working in React 17 see https://reactjs.org/blog/2018/03/27/update-on-async-rendering.html#reading-dom-properties-before-an-update see https://reactjs.org/blog/2018/03/27/update-on-async-rendering.html#gradual-migration-path Parameters: Name Type nextProps Readonly\u2039 StatusBrickProps \u203a nextState Readonly\u2039S\u203a nextContext any Returns: void","title":"Optional componentWillUpdate"},{"location":"extensions/api/classes/_renderer_api_components_.statusbrick/#forceupdate","text":"\u25b8 forceUpdate ( callback? : function): void Inherited from PageLayout . forceUpdate Defined in node_modules/@types/react/index.d.ts:490 Parameters: \u25aa Optional callback : function \u25b8 (): void Returns: void","title":"forceUpdate"},{"location":"extensions/api/classes/_renderer_api_components_.statusbrick/#optional-getsnapshotbeforeupdate","text":"\u25b8 getSnapshotBeforeUpdate ( prevProps : Readonly\u2039 StatusBrickProps \u203a, prevState : Readonly\u2039S\u203a): SS | null Inherited from PageLayout . getSnapshotBeforeUpdate Defined in node_modules/@types/react/index.d.ts:676 Runs before React applies the result of render to the document, and returns an object to be given to componentDidUpdate. Useful for saving things such as scroll position before render causes changes to it. Note: the presence of getSnapshotBeforeUpdate prevents any of the deprecated lifecycle events from running. Parameters: Name Type prevProps Readonly\u2039 StatusBrickProps \u203a prevState Readonly\u2039S\u203a Returns: SS | null","title":"Optional getSnapshotBeforeUpdate"},{"location":"extensions/api/classes/_renderer_api_components_.statusbrick/#render","text":"\u25b8 render (): Element\u2039\u203a Overrides void Defined in src/renderer/components/status-brick/status-brick.tsx:12 Returns: Element\u2039\u203a","title":"render"},{"location":"extensions/api/classes/_renderer_api_components_.statusbrick/#setstate","text":"\u25b8 setState \u2039 K \u203a( state : function | S | object, callback? : function): void Inherited from PageLayout . setState Defined in node_modules/@types/react/index.d.ts:485 Type parameters: \u25aa K : keyof S Parameters: \u25aa state : function | S | object \u25aa Optional callback : function \u25b8 (): void Returns: void","title":"setState"},{"location":"extensions/api/classes/_renderer_api_components_.statusbrick/#optional-shouldcomponentupdate","text":"\u25b8 shouldComponentUpdate ( nextProps : Readonly\u2039 StatusBrickProps \u203a, nextState : Readonly\u2039S\u203a, nextContext : any): boolean Inherited from PageLayout . shouldComponentUpdate Defined in node_modules/@types/react/index.d.ts:630 Called to determine whether the change in props and state should trigger a re-render. Component always returns true. PureComponent implements a shallow comparison on props and state and returns true if any props or states have changed. If false is returned, Component#render , componentWillUpdate and componentDidUpdate will not be called. Parameters: Name Type nextProps Readonly\u2039 StatusBrickProps \u203a nextState Readonly\u2039S\u203a nextContext any Returns: boolean","title":"Optional shouldComponentUpdate"},{"location":"extensions/api/classes/_renderer_api_components_.stepper/","text":"Class: Stepper \u2039 SS \u203a # Type parameters # \u25aa SS Hierarchy # Component\u2039 StepperProps , object\u203a \u21b3 Stepper Index # Constructors # constructor Properties # context props refs state contextType Methods # UNSAFE_componentWillMount UNSAFE_componentWillReceiveProps UNSAFE_componentWillUpdate componentDidCatch componentDidMount componentDidUpdate componentWillMount componentWillReceiveProps componentWillUnmount componentWillUpdate forceUpdate getSnapshotBeforeUpdate render setState shouldComponentUpdate Constructors # constructor # + new Stepper ( props : Readonly\u2039 StepperProps \u203a | StepperProps ): Stepper Inherited from PageLayout . constructor Defined in node_modules/@types/react/index.d.ts:473 Parameters: Name Type props Readonly\u2039 StepperProps \u203a | StepperProps Returns: Stepper + new Stepper ( props : StepperProps , context : any): Stepper Inherited from PageLayout . constructor Defined in node_modules/@types/react/index.d.ts:475 deprecated see https://reactjs.org/docs/legacy-context.html Parameters: Name Type props StepperProps context any Returns: Stepper Properties # context # \u2022 context : any Inherited from PageLayout . context Defined in node_modules/@types/react/index.d.ts:473 If using the new style context, re-declare this in your class to be the React.ContextType of your static contextType . Should be used with type annotation or static contextType. static contextType = MyContext // For TS pre-3.7: context !: React . ContextType < typeof MyContext > // For TS 3.7 and above: declare context : React.ContextType < typeof MyContext > see https://reactjs.org/docs/context.html props # \u2022 props : Readonly\u2039 StepperProps \u203a & Readonly\u2039object\u203a Inherited from PageLayout . props Defined in node_modules/@types/react/index.d.ts:498 refs # \u2022 refs : object Inherited from PageLayout . refs Defined in node_modules/@types/react/index.d.ts:504 deprecated https://reactjs.org/docs/refs-and-the-dom.html#legacy-api-string-refs Type declaration: # [ key : string ]: ReactInstance state # \u2022 state : Readonly\u2039object\u203a Inherited from PageLayout . state Defined in node_modules/@types/react/index.d.ts:499 Static Optional contextType # \u25aa contextType ? : Context\u2039any\u203a Inherited from PageLayout . contextType Defined in node_modules/@types/react/index.d.ts:455 If set, this.context will be set at runtime to the current value of the given Context. Usage: type MyContext = number const Ctx = React . createContext < MyContext > ( 0 ) class Foo extends React . Component { static contextType = Ctx context !: React . ContextType < typeof Ctx > render () { return <> My context ' s value : { this . context } < />; } } see https://reactjs.org/docs/context.html#classcontexttype Methods # Optional UNSAFE_componentWillMount # \u25b8 UNSAFE_componentWillMount (): void Inherited from PageLayout . UNSAFE_componentWillMount Defined in node_modules/@types/react/index.d.ts:711 Called immediately before mounting occurs, and before Component#render . Avoid introducing any side-effects or subscriptions in this method. This method will not stop working in React 17. Note: the presence of getSnapshotBeforeUpdate or getDerivedStateFromProps prevents this from being invoked. deprecated 16.3, use componentDidMount or the constructor instead see https://reactjs.org/blog/2018/03/27/update-on-async-rendering.html#initializing-state see https://reactjs.org/blog/2018/03/27/update-on-async-rendering.html#gradual-migration-path Returns: void Optional UNSAFE_componentWillReceiveProps # \u25b8 UNSAFE_componentWillReceiveProps ( nextProps : Readonly\u2039 StepperProps \u203a, nextContext : any): void Inherited from PageLayout . UNSAFE_componentWillReceiveProps Defined in node_modules/@types/react/index.d.ts:743 Called when the component may be receiving new props. React may call this even if props have not changed, so be sure to compare new and existing props if you only want to handle changes. Calling Component#setState generally does not trigger this method. This method will not stop working in React 17. Note: the presence of getSnapshotBeforeUpdate or getDerivedStateFromProps prevents this from being invoked. deprecated 16.3, use static getDerivedStateFromProps instead see https://reactjs.org/blog/2018/03/27/update-on-async-rendering.html#updating-state-based-on-props see https://reactjs.org/blog/2018/03/27/update-on-async-rendering.html#gradual-migration-path Parameters: Name Type nextProps Readonly\u2039 StepperProps \u203a nextContext any Returns: void Optional UNSAFE_componentWillUpdate # \u25b8 UNSAFE_componentWillUpdate ( nextProps : Readonly\u2039 StepperProps \u203a, nextState : Readonly\u2039object\u203a, nextContext : any): void Inherited from PageLayout . UNSAFE_componentWillUpdate Defined in node_modules/@types/react/index.d.ts:771 Called immediately before rendering when new props or state is received. Not called for the initial render. Note: You cannot call Component#setState here. This method will not stop working in React 17. Note: the presence of getSnapshotBeforeUpdate or getDerivedStateFromProps prevents this from being invoked. deprecated 16.3, use getSnapshotBeforeUpdate instead see https://reactjs.org/blog/2018/03/27/update-on-async-rendering.html#reading-dom-properties-before-an-update see https://reactjs.org/blog/2018/03/27/update-on-async-rendering.html#gradual-migration-path Parameters: Name Type nextProps Readonly\u2039 StepperProps \u203a nextState Readonly\u2039object\u203a nextContext any Returns: void Optional componentDidCatch # \u25b8 componentDidCatch ( error : Error, errorInfo : ErrorInfo): void Inherited from PageLayout . componentDidCatch Defined in node_modules/@types/react/index.d.ts:640 Catches exceptions generated in descendant components. Unhandled exceptions will cause the entire component tree to unmount. Parameters: Name Type error Error errorInfo ErrorInfo Returns: void Optional componentDidMount # \u25b8 componentDidMount (): void Inherited from WizardLayout . componentDidMount Defined in node_modules/@types/react/index.d.ts:619 Called immediately after a component is mounted. Setting state here will trigger re-rendering. Returns: void Optional componentDidUpdate # \u25b8 componentDidUpdate ( prevProps : Readonly\u2039 StepperProps \u203a, prevState : Readonly\u2039object\u203a, snapshot? : SS): void Inherited from PageLayout . componentDidUpdate Defined in node_modules/@types/react/index.d.ts:682 Called immediately after updating occurs. Not called for the initial render. The snapshot is only present if getSnapshotBeforeUpdate is present and returns non-null. Parameters: Name Type prevProps Readonly\u2039 StepperProps \u203a prevState Readonly\u2039object\u203a snapshot? SS Returns: void Optional componentWillMount # \u25b8 componentWillMount (): void Inherited from PageLayout . componentWillMount Defined in node_modules/@types/react/index.d.ts:697 Called immediately before mounting occurs, and before Component#render . Avoid introducing any side-effects or subscriptions in this method. Note: the presence of getSnapshotBeforeUpdate or getDerivedStateFromProps prevents this from being invoked. deprecated 16.3, use componentDidMount or the constructor instead; will stop working in React 17 see https://reactjs.org/blog/2018/03/27/update-on-async-rendering.html#initializing-state see https://reactjs.org/blog/2018/03/27/update-on-async-rendering.html#gradual-migration-path Returns: void Optional componentWillReceiveProps # \u25b8 componentWillReceiveProps ( nextProps : Readonly\u2039 StepperProps \u203a, nextContext : any): void Inherited from PageLayout . componentWillReceiveProps Defined in node_modules/@types/react/index.d.ts:726 Called when the component may be receiving new props. React may call this even if props have not changed, so be sure to compare new and existing props if you only want to handle changes. Calling Component#setState generally does not trigger this method. Note: the presence of getSnapshotBeforeUpdate or getDerivedStateFromProps prevents this from being invoked. deprecated 16.3, use static getDerivedStateFromProps instead; will stop working in React 17 see https://reactjs.org/blog/2018/03/27/update-on-async-rendering.html#updating-state-based-on-props see https://reactjs.org/blog/2018/03/27/update-on-async-rendering.html#gradual-migration-path Parameters: Name Type nextProps Readonly\u2039 StepperProps \u203a nextContext any Returns: void Optional componentWillUnmount # \u25b8 componentWillUnmount (): void Inherited from WizardLayout . componentWillUnmount Defined in node_modules/@types/react/index.d.ts:635 Called immediately before a component is destroyed. Perform any necessary cleanup in this method, such as cancelled network requests, or cleaning up any DOM elements created in componentDidMount . Returns: void Optional componentWillUpdate # \u25b8 componentWillUpdate ( nextProps : Readonly\u2039 StepperProps \u203a, nextState : Readonly\u2039object\u203a, nextContext : any): void Inherited from PageLayout . componentWillUpdate Defined in node_modules/@types/react/index.d.ts:756 Called immediately before rendering when new props or state is received. Not called for the initial render. Note: You cannot call Component#setState here. Note: the presence of getSnapshotBeforeUpdate or getDerivedStateFromProps prevents this from being invoked. deprecated 16.3, use getSnapshotBeforeUpdate instead; will stop working in React 17 see https://reactjs.org/blog/2018/03/27/update-on-async-rendering.html#reading-dom-properties-before-an-update see https://reactjs.org/blog/2018/03/27/update-on-async-rendering.html#gradual-migration-path Parameters: Name Type nextProps Readonly\u2039 StepperProps \u203a nextState Readonly\u2039object\u203a nextContext any Returns: void forceUpdate # \u25b8 forceUpdate ( callback? : function): void Inherited from PageLayout . forceUpdate Defined in node_modules/@types/react/index.d.ts:490 Parameters: \u25aa Optional callback : function \u25b8 (): void Returns: void Optional getSnapshotBeforeUpdate # \u25b8 getSnapshotBeforeUpdate ( prevProps : Readonly\u2039 StepperProps \u203a, prevState : Readonly\u2039object\u203a): SS | null Inherited from PageLayout . getSnapshotBeforeUpdate Defined in node_modules/@types/react/index.d.ts:676 Runs before React applies the result of render to the document, and returns an object to be given to componentDidUpdate. Useful for saving things such as scroll position before render causes changes to it. Note: the presence of getSnapshotBeforeUpdate prevents any of the deprecated lifecycle events from running. Parameters: Name Type prevProps Readonly\u2039 StepperProps \u203a prevState Readonly\u2039object\u203a Returns: SS | null render # \u25b8 render (): Element\u2039\u203a Overrides void Defined in src/renderer/components/stepper/stepper.tsx:15 Returns: Element\u2039\u203a setState # \u25b8 setState \u2039 K \u203a( state : function | S | object, callback? : function): void Inherited from PageLayout . setState Defined in node_modules/@types/react/index.d.ts:485 Type parameters: \u25aa K : keyof object Parameters: \u25aa state : function | S | object \u25aa Optional callback : function \u25b8 (): void Returns: void Optional shouldComponentUpdate # \u25b8 shouldComponentUpdate ( nextProps : Readonly\u2039 StepperProps \u203a, nextState : Readonly\u2039object\u203a, nextContext : any): boolean Inherited from PageLayout . shouldComponentUpdate Defined in node_modules/@types/react/index.d.ts:630 Called to determine whether the change in props and state should trigger a re-render. Component always returns true. PureComponent implements a shallow comparison on props and state and returns true if any props or states have changed. If false is returned, Component#render , componentWillUpdate and componentDidUpdate will not be called. Parameters: Name Type nextProps Readonly\u2039 StepperProps \u203a nextState Readonly\u2039object\u203a nextContext any Returns: boolean","title":"Class: Stepper \u2039**SS**\u203a"},{"location":"extensions/api/classes/_renderer_api_components_.stepper/#class-stepper-ss","text":"","title":"Class: Stepper \u2039SS\u203a"},{"location":"extensions/api/classes/_renderer_api_components_.stepper/#type-parameters","text":"\u25aa SS","title":"Type parameters"},{"location":"extensions/api/classes/_renderer_api_components_.stepper/#hierarchy","text":"Component\u2039 StepperProps , object\u203a \u21b3 Stepper","title":"Hierarchy"},{"location":"extensions/api/classes/_renderer_api_components_.stepper/#index","text":"","title":"Index"},{"location":"extensions/api/classes/_renderer_api_components_.stepper/#constructors","text":"constructor","title":"Constructors"},{"location":"extensions/api/classes/_renderer_api_components_.stepper/#properties","text":"context props refs state contextType","title":"Properties"},{"location":"extensions/api/classes/_renderer_api_components_.stepper/#methods","text":"UNSAFE_componentWillMount UNSAFE_componentWillReceiveProps UNSAFE_componentWillUpdate componentDidCatch componentDidMount componentDidUpdate componentWillMount componentWillReceiveProps componentWillUnmount componentWillUpdate forceUpdate getSnapshotBeforeUpdate render setState shouldComponentUpdate","title":"Methods"},{"location":"extensions/api/classes/_renderer_api_components_.stepper/#constructors_1","text":"","title":"Constructors"},{"location":"extensions/api/classes/_renderer_api_components_.stepper/#constructor","text":"+ new Stepper ( props : Readonly\u2039 StepperProps \u203a | StepperProps ): Stepper Inherited from PageLayout . constructor Defined in node_modules/@types/react/index.d.ts:473 Parameters: Name Type props Readonly\u2039 StepperProps \u203a | StepperProps Returns: Stepper + new Stepper ( props : StepperProps , context : any): Stepper Inherited from PageLayout . constructor Defined in node_modules/@types/react/index.d.ts:475 deprecated see https://reactjs.org/docs/legacy-context.html Parameters: Name Type props StepperProps context any Returns: Stepper","title":"constructor"},{"location":"extensions/api/classes/_renderer_api_components_.stepper/#properties_1","text":"","title":"Properties"},{"location":"extensions/api/classes/_renderer_api_components_.stepper/#context","text":"\u2022 context : any Inherited from PageLayout . context Defined in node_modules/@types/react/index.d.ts:473 If using the new style context, re-declare this in your class to be the React.ContextType of your static contextType . Should be used with type annotation or static contextType. static contextType = MyContext // For TS pre-3.7: context !: React . ContextType < typeof MyContext > // For TS 3.7 and above: declare context : React.ContextType < typeof MyContext > see https://reactjs.org/docs/context.html","title":"context"},{"location":"extensions/api/classes/_renderer_api_components_.stepper/#props","text":"\u2022 props : Readonly\u2039 StepperProps \u203a & Readonly\u2039object\u203a Inherited from PageLayout . props Defined in node_modules/@types/react/index.d.ts:498","title":"props"},{"location":"extensions/api/classes/_renderer_api_components_.stepper/#refs","text":"\u2022 refs : object Inherited from PageLayout . refs Defined in node_modules/@types/react/index.d.ts:504 deprecated https://reactjs.org/docs/refs-and-the-dom.html#legacy-api-string-refs","title":"refs"},{"location":"extensions/api/classes/_renderer_api_components_.stepper/#state","text":"\u2022 state : Readonly\u2039object\u203a Inherited from PageLayout . state Defined in node_modules/@types/react/index.d.ts:499","title":"state"},{"location":"extensions/api/classes/_renderer_api_components_.stepper/#static-optional-contexttype","text":"\u25aa contextType ? : Context\u2039any\u203a Inherited from PageLayout . contextType Defined in node_modules/@types/react/index.d.ts:455 If set, this.context will be set at runtime to the current value of the given Context. Usage: type MyContext = number const Ctx = React . createContext < MyContext > ( 0 ) class Foo extends React . Component { static contextType = Ctx context !: React . ContextType < typeof Ctx > render () { return <> My context ' s value : { this . context } < />; } } see https://reactjs.org/docs/context.html#classcontexttype","title":"Static Optional contextType"},{"location":"extensions/api/classes/_renderer_api_components_.stepper/#methods_1","text":"","title":"Methods"},{"location":"extensions/api/classes/_renderer_api_components_.stepper/#optional-unsafe_componentwillmount","text":"\u25b8 UNSAFE_componentWillMount (): void Inherited from PageLayout . UNSAFE_componentWillMount Defined in node_modules/@types/react/index.d.ts:711 Called immediately before mounting occurs, and before Component#render . Avoid introducing any side-effects or subscriptions in this method. This method will not stop working in React 17. Note: the presence of getSnapshotBeforeUpdate or getDerivedStateFromProps prevents this from being invoked. deprecated 16.3, use componentDidMount or the constructor instead see https://reactjs.org/blog/2018/03/27/update-on-async-rendering.html#initializing-state see https://reactjs.org/blog/2018/03/27/update-on-async-rendering.html#gradual-migration-path Returns: void","title":"Optional UNSAFE_componentWillMount"},{"location":"extensions/api/classes/_renderer_api_components_.stepper/#optional-unsafe_componentwillreceiveprops","text":"\u25b8 UNSAFE_componentWillReceiveProps ( nextProps : Readonly\u2039 StepperProps \u203a, nextContext : any): void Inherited from PageLayout . UNSAFE_componentWillReceiveProps Defined in node_modules/@types/react/index.d.ts:743 Called when the component may be receiving new props. React may call this even if props have not changed, so be sure to compare new and existing props if you only want to handle changes. Calling Component#setState generally does not trigger this method. This method will not stop working in React 17. Note: the presence of getSnapshotBeforeUpdate or getDerivedStateFromProps prevents this from being invoked. deprecated 16.3, use static getDerivedStateFromProps instead see https://reactjs.org/blog/2018/03/27/update-on-async-rendering.html#updating-state-based-on-props see https://reactjs.org/blog/2018/03/27/update-on-async-rendering.html#gradual-migration-path Parameters: Name Type nextProps Readonly\u2039 StepperProps \u203a nextContext any Returns: void","title":"Optional UNSAFE_componentWillReceiveProps"},{"location":"extensions/api/classes/_renderer_api_components_.stepper/#optional-unsafe_componentwillupdate","text":"\u25b8 UNSAFE_componentWillUpdate ( nextProps : Readonly\u2039 StepperProps \u203a, nextState : Readonly\u2039object\u203a, nextContext : any): void Inherited from PageLayout . UNSAFE_componentWillUpdate Defined in node_modules/@types/react/index.d.ts:771 Called immediately before rendering when new props or state is received. Not called for the initial render. Note: You cannot call Component#setState here. This method will not stop working in React 17. Note: the presence of getSnapshotBeforeUpdate or getDerivedStateFromProps prevents this from being invoked. deprecated 16.3, use getSnapshotBeforeUpdate instead see https://reactjs.org/blog/2018/03/27/update-on-async-rendering.html#reading-dom-properties-before-an-update see https://reactjs.org/blog/2018/03/27/update-on-async-rendering.html#gradual-migration-path Parameters: Name Type nextProps Readonly\u2039 StepperProps \u203a nextState Readonly\u2039object\u203a nextContext any Returns: void","title":"Optional UNSAFE_componentWillUpdate"},{"location":"extensions/api/classes/_renderer_api_components_.stepper/#optional-componentdidcatch","text":"\u25b8 componentDidCatch ( error : Error, errorInfo : ErrorInfo): void Inherited from PageLayout . componentDidCatch Defined in node_modules/@types/react/index.d.ts:640 Catches exceptions generated in descendant components. Unhandled exceptions will cause the entire component tree to unmount. Parameters: Name Type error Error errorInfo ErrorInfo Returns: void","title":"Optional componentDidCatch"},{"location":"extensions/api/classes/_renderer_api_components_.stepper/#optional-componentdidmount","text":"\u25b8 componentDidMount (): void Inherited from WizardLayout . componentDidMount Defined in node_modules/@types/react/index.d.ts:619 Called immediately after a component is mounted. Setting state here will trigger re-rendering. Returns: void","title":"Optional componentDidMount"},{"location":"extensions/api/classes/_renderer_api_components_.stepper/#optional-componentdidupdate","text":"\u25b8 componentDidUpdate ( prevProps : Readonly\u2039 StepperProps \u203a, prevState : Readonly\u2039object\u203a, snapshot? : SS): void Inherited from PageLayout . componentDidUpdate Defined in node_modules/@types/react/index.d.ts:682 Called immediately after updating occurs. Not called for the initial render. The snapshot is only present if getSnapshotBeforeUpdate is present and returns non-null. Parameters: Name Type prevProps Readonly\u2039 StepperProps \u203a prevState Readonly\u2039object\u203a snapshot? SS Returns: void","title":"Optional componentDidUpdate"},{"location":"extensions/api/classes/_renderer_api_components_.stepper/#optional-componentwillmount","text":"\u25b8 componentWillMount (): void Inherited from PageLayout . componentWillMount Defined in node_modules/@types/react/index.d.ts:697 Called immediately before mounting occurs, and before Component#render . Avoid introducing any side-effects or subscriptions in this method. Note: the presence of getSnapshotBeforeUpdate or getDerivedStateFromProps prevents this from being invoked. deprecated 16.3, use componentDidMount or the constructor instead; will stop working in React 17 see https://reactjs.org/blog/2018/03/27/update-on-async-rendering.html#initializing-state see https://reactjs.org/blog/2018/03/27/update-on-async-rendering.html#gradual-migration-path Returns: void","title":"Optional componentWillMount"},{"location":"extensions/api/classes/_renderer_api_components_.stepper/#optional-componentwillreceiveprops","text":"\u25b8 componentWillReceiveProps ( nextProps : Readonly\u2039 StepperProps \u203a, nextContext : any): void Inherited from PageLayout . componentWillReceiveProps Defined in node_modules/@types/react/index.d.ts:726 Called when the component may be receiving new props. React may call this even if props have not changed, so be sure to compare new and existing props if you only want to handle changes. Calling Component#setState generally does not trigger this method. Note: the presence of getSnapshotBeforeUpdate or getDerivedStateFromProps prevents this from being invoked. deprecated 16.3, use static getDerivedStateFromProps instead; will stop working in React 17 see https://reactjs.org/blog/2018/03/27/update-on-async-rendering.html#updating-state-based-on-props see https://reactjs.org/blog/2018/03/27/update-on-async-rendering.html#gradual-migration-path Parameters: Name Type nextProps Readonly\u2039 StepperProps \u203a nextContext any Returns: void","title":"Optional componentWillReceiveProps"},{"location":"extensions/api/classes/_renderer_api_components_.stepper/#optional-componentwillunmount","text":"\u25b8 componentWillUnmount (): void Inherited from WizardLayout . componentWillUnmount Defined in node_modules/@types/react/index.d.ts:635 Called immediately before a component is destroyed. Perform any necessary cleanup in this method, such as cancelled network requests, or cleaning up any DOM elements created in componentDidMount . Returns: void","title":"Optional componentWillUnmount"},{"location":"extensions/api/classes/_renderer_api_components_.stepper/#optional-componentwillupdate","text":"\u25b8 componentWillUpdate ( nextProps : Readonly\u2039 StepperProps \u203a, nextState : Readonly\u2039object\u203a, nextContext : any): void Inherited from PageLayout . componentWillUpdate Defined in node_modules/@types/react/index.d.ts:756 Called immediately before rendering when new props or state is received. Not called for the initial render. Note: You cannot call Component#setState here. Note: the presence of getSnapshotBeforeUpdate or getDerivedStateFromProps prevents this from being invoked. deprecated 16.3, use getSnapshotBeforeUpdate instead; will stop working in React 17 see https://reactjs.org/blog/2018/03/27/update-on-async-rendering.html#reading-dom-properties-before-an-update see https://reactjs.org/blog/2018/03/27/update-on-async-rendering.html#gradual-migration-path Parameters: Name Type nextProps Readonly\u2039 StepperProps \u203a nextState Readonly\u2039object\u203a nextContext any Returns: void","title":"Optional componentWillUpdate"},{"location":"extensions/api/classes/_renderer_api_components_.stepper/#forceupdate","text":"\u25b8 forceUpdate ( callback? : function): void Inherited from PageLayout . forceUpdate Defined in node_modules/@types/react/index.d.ts:490 Parameters: \u25aa Optional callback : function \u25b8 (): void Returns: void","title":"forceUpdate"},{"location":"extensions/api/classes/_renderer_api_components_.stepper/#optional-getsnapshotbeforeupdate","text":"\u25b8 getSnapshotBeforeUpdate ( prevProps : Readonly\u2039 StepperProps \u203a, prevState : Readonly\u2039object\u203a): SS | null Inherited from PageLayout . getSnapshotBeforeUpdate Defined in node_modules/@types/react/index.d.ts:676 Runs before React applies the result of render to the document, and returns an object to be given to componentDidUpdate. Useful for saving things such as scroll position before render causes changes to it. Note: the presence of getSnapshotBeforeUpdate prevents any of the deprecated lifecycle events from running. Parameters: Name Type prevProps Readonly\u2039 StepperProps \u203a prevState Readonly\u2039object\u203a Returns: SS | null","title":"Optional getSnapshotBeforeUpdate"},{"location":"extensions/api/classes/_renderer_api_components_.stepper/#render","text":"\u25b8 render (): Element\u2039\u203a Overrides void Defined in src/renderer/components/stepper/stepper.tsx:15 Returns: Element\u2039\u203a","title":"render"},{"location":"extensions/api/classes/_renderer_api_components_.stepper/#setstate","text":"\u25b8 setState \u2039 K \u203a( state : function | S | object, callback? : function): void Inherited from PageLayout . setState Defined in node_modules/@types/react/index.d.ts:485 Type parameters: \u25aa K : keyof object Parameters: \u25aa state : function | S | object \u25aa Optional callback : function \u25b8 (): void Returns: void","title":"setState"},{"location":"extensions/api/classes/_renderer_api_components_.stepper/#optional-shouldcomponentupdate","text":"\u25b8 shouldComponentUpdate ( nextProps : Readonly\u2039 StepperProps \u203a, nextState : Readonly\u2039object\u203a, nextContext : any): boolean Inherited from PageLayout . shouldComponentUpdate Defined in node_modules/@types/react/index.d.ts:630 Called to determine whether the change in props and state should trigger a re-render. Component always returns true. PureComponent implements a shallow comparison on props and state and returns true if any props or states have changed. If false is returned, Component#render , componentWillUpdate and componentDidUpdate will not be called. Parameters: Name Type nextProps Readonly\u2039 StepperProps \u203a nextState Readonly\u2039object\u203a nextContext any Returns: boolean","title":"Optional shouldComponentUpdate"},{"location":"extensions/api/classes/_renderer_api_components_.tab/","text":"Class: Tab \u2039 S, SS \u203a # Type parameters # \u25aa S \u25aa SS Hierarchy # PureComponent\u2039 TabProps \u203a \u21b3 Tab Index # Properties # context elem contextType Accessors # isActive Methods # UNSAFE_componentWillMount UNSAFE_componentWillReceiveProps UNSAFE_componentWillUpdate bindRef componentDidCatch componentDidMount componentDidUpdate componentWillMount componentWillReceiveProps componentWillUnmount componentWillUpdate focus getSnapshotBeforeUpdate onClick onFocus onKeyDown render scrollIntoView shouldComponentUpdate Properties # context # \u2022 context : TabsContextValue Defined in src/renderer/components/tabs/tabs.tsx:65 elem # \u2022 elem : HTMLElement Defined in src/renderer/components/tabs/tabs.tsx:66 Static contextType # \u25aa contextType : Context\u2039TabsContextValue\u2039any\u203a\u203a = TabsContext Defined in src/renderer/components/tabs/tabs.tsx:64 Accessors # isActive # \u2022 get isActive (): boolean Defined in src/renderer/components/tabs/tabs.tsx:68 Returns: boolean Methods # Optional UNSAFE_componentWillMount # \u25b8 UNSAFE_componentWillMount (): void Inherited from PageLayout . UNSAFE_componentWillMount Defined in node_modules/@types/react/index.d.ts:711 Called immediately before mounting occurs, and before Component#render . Avoid introducing any side-effects or subscriptions in this method. This method will not stop working in React 17. Note: the presence of getSnapshotBeforeUpdate or getDerivedStateFromProps prevents this from being invoked. deprecated 16.3, use componentDidMount or the constructor instead see https://reactjs.org/blog/2018/03/27/update-on-async-rendering.html#initializing-state see https://reactjs.org/blog/2018/03/27/update-on-async-rendering.html#gradual-migration-path Returns: void Optional UNSAFE_componentWillReceiveProps # \u25b8 UNSAFE_componentWillReceiveProps ( nextProps : Readonly\u2039 TabProps \u203a, nextContext : any): void Inherited from PageLayout . UNSAFE_componentWillReceiveProps Defined in node_modules/@types/react/index.d.ts:743 Called when the component may be receiving new props. React may call this even if props have not changed, so be sure to compare new and existing props if you only want to handle changes. Calling Component#setState generally does not trigger this method. This method will not stop working in React 17. Note: the presence of getSnapshotBeforeUpdate or getDerivedStateFromProps prevents this from being invoked. deprecated 16.3, use static getDerivedStateFromProps instead see https://reactjs.org/blog/2018/03/27/update-on-async-rendering.html#updating-state-based-on-props see https://reactjs.org/blog/2018/03/27/update-on-async-rendering.html#gradual-migration-path Parameters: Name Type nextProps Readonly\u2039 TabProps \u203a nextContext any Returns: void Optional UNSAFE_componentWillUpdate # \u25b8 UNSAFE_componentWillUpdate ( nextProps : Readonly\u2039 TabProps \u203a, nextState : Readonly\u2039S\u203a, nextContext : any): void Inherited from PageLayout . UNSAFE_componentWillUpdate Defined in node_modules/@types/react/index.d.ts:771 Called immediately before rendering when new props or state is received. Not called for the initial render. Note: You cannot call Component#setState here. This method will not stop working in React 17. Note: the presence of getSnapshotBeforeUpdate or getDerivedStateFromProps prevents this from being invoked. deprecated 16.3, use getSnapshotBeforeUpdate instead see https://reactjs.org/blog/2018/03/27/update-on-async-rendering.html#reading-dom-properties-before-an-update see https://reactjs.org/blog/2018/03/27/update-on-async-rendering.html#gradual-migration-path Parameters: Name Type nextProps Readonly\u2039 TabProps \u203a nextState Readonly\u2039S\u203a nextContext any Returns: void Protected bindRef # \u25b8 bindRef ( elem : HTMLElement): void Defined in src/renderer/components/tabs/tabs.tsx:121 Parameters: Name Type elem HTMLElement Returns: void Optional componentDidCatch # \u25b8 componentDidCatch ( error : Error, errorInfo : ErrorInfo): void Inherited from PageLayout . componentDidCatch Defined in node_modules/@types/react/index.d.ts:640 Catches exceptions generated in descendant components. Unhandled exceptions will cause the entire component tree to unmount. Parameters: Name Type error Error errorInfo ErrorInfo Returns: void componentDidMount # \u25b8 componentDidMount (): void Overrides WizardLayout . componentDidMount Defined in src/renderer/components/tabs/tabs.tsx:114 Returns: void Optional componentDidUpdate # \u25b8 componentDidUpdate ( prevProps : Readonly\u2039 TabProps \u203a, prevState : Readonly\u2039S\u203a, snapshot? : SS): void Inherited from PageLayout . componentDidUpdate Defined in node_modules/@types/react/index.d.ts:682 Called immediately after updating occurs. Not called for the initial render. The snapshot is only present if getSnapshotBeforeUpdate is present and returns non-null. Parameters: Name Type prevProps Readonly\u2039 TabProps \u203a prevState Readonly\u2039S\u203a snapshot? SS Returns: void Optional componentWillMount # \u25b8 componentWillMount (): void Inherited from PageLayout . componentWillMount Defined in node_modules/@types/react/index.d.ts:697 Called immediately before mounting occurs, and before Component#render . Avoid introducing any side-effects or subscriptions in this method. Note: the presence of getSnapshotBeforeUpdate or getDerivedStateFromProps prevents this from being invoked. deprecated 16.3, use componentDidMount or the constructor instead; will stop working in React 17 see https://reactjs.org/blog/2018/03/27/update-on-async-rendering.html#initializing-state see https://reactjs.org/blog/2018/03/27/update-on-async-rendering.html#gradual-migration-path Returns: void Optional componentWillReceiveProps # \u25b8 componentWillReceiveProps ( nextProps : Readonly\u2039 TabProps \u203a, nextContext : any): void Inherited from PageLayout . componentWillReceiveProps Defined in node_modules/@types/react/index.d.ts:726 Called when the component may be receiving new props. React may call this even if props have not changed, so be sure to compare new and existing props if you only want to handle changes. Calling Component#setState generally does not trigger this method. Note: the presence of getSnapshotBeforeUpdate or getDerivedStateFromProps prevents this from being invoked. deprecated 16.3, use static getDerivedStateFromProps instead; will stop working in React 17 see https://reactjs.org/blog/2018/03/27/update-on-async-rendering.html#updating-state-based-on-props see https://reactjs.org/blog/2018/03/27/update-on-async-rendering.html#gradual-migration-path Parameters: Name Type nextProps Readonly\u2039 TabProps \u203a nextContext any Returns: void Optional componentWillUnmount # \u25b8 componentWillUnmount (): void Inherited from WizardLayout . componentWillUnmount Defined in node_modules/@types/react/index.d.ts:635 Called immediately before a component is destroyed. Perform any necessary cleanup in this method, such as cancelled network requests, or cleaning up any DOM elements created in componentDidMount . Returns: void Optional componentWillUpdate # \u25b8 componentWillUpdate ( nextProps : Readonly\u2039 TabProps \u203a, nextState : Readonly\u2039S\u203a, nextContext : any): void Inherited from PageLayout . componentWillUpdate Defined in node_modules/@types/react/index.d.ts:756 Called immediately before rendering when new props or state is received. Not called for the initial render. Note: You cannot call Component#setState here. Note: the presence of getSnapshotBeforeUpdate or getDerivedStateFromProps prevents this from being invoked. deprecated 16.3, use getSnapshotBeforeUpdate instead; will stop working in React 17 see https://reactjs.org/blog/2018/03/27/update-on-async-rendering.html#reading-dom-properties-before-an-update see https://reactjs.org/blog/2018/03/27/update-on-async-rendering.html#gradual-migration-path Parameters: Name Type nextProps Readonly\u2039 TabProps \u203a nextState Readonly\u2039S\u203a nextContext any Returns: void focus # \u25b8 focus (): void Defined in src/renderer/components/tabs/tabs.tsx:74 Returns: void Optional getSnapshotBeforeUpdate # \u25b8 getSnapshotBeforeUpdate ( prevProps : Readonly\u2039 TabProps \u203a, prevState : Readonly\u2039S\u203a): SS | null Inherited from PageLayout . getSnapshotBeforeUpdate Defined in node_modules/@types/react/index.d.ts:676 Runs before React applies the result of render to the document, and returns an object to be given to componentDidUpdate. Useful for saving things such as scroll position before render causes changes to it. Note: the presence of getSnapshotBeforeUpdate prevents any of the deprecated lifecycle events from running. Parameters: Name Type prevProps Readonly\u2039 TabProps \u203a prevState Readonly\u2039S\u203a Returns: SS | null onClick # \u25b8 onClick ( evt : MouseEvent\u2039HTMLElement\u203a): void Defined in src/renderer/components/tabs/tabs.tsx:86 Parameters: Name Type evt MouseEvent\u2039HTMLElement\u203a Returns: void onFocus # \u25b8 onFocus ( evt : FocusEvent\u2039HTMLElement\u203a): void Defined in src/renderer/components/tabs/tabs.tsx:96 Parameters: Name Type evt FocusEvent\u2039HTMLElement\u203a Returns: void onKeyDown # \u25b8 onKeyDown ( evt : KeyboardEvent\u2039HTMLElement\u203a): void Defined in src/renderer/components/tabs/tabs.tsx:104 Parameters: Name Type evt KeyboardEvent\u2039HTMLElement\u203a Returns: void render # \u25b8 render (): Element\u2039\u203a Defined in src/renderer/components/tabs/tabs.tsx:125 Returns: Element\u2039\u203a scrollIntoView # \u25b8 scrollIntoView (): void Defined in src/renderer/components/tabs/tabs.tsx:78 Returns: void Optional shouldComponentUpdate # \u25b8 shouldComponentUpdate ( nextProps : Readonly\u2039 TabProps \u203a, nextState : Readonly\u2039S\u203a, nextContext : any): boolean Inherited from PageLayout . shouldComponentUpdate Defined in node_modules/@types/react/index.d.ts:630 Called to determine whether the change in props and state should trigger a re-render. Component always returns true. PureComponent implements a shallow comparison on props and state and returns true if any props or states have changed. If false is returned, Component#render , componentWillUpdate and componentDidUpdate will not be called. Parameters: Name Type nextProps Readonly\u2039 TabProps \u203a nextState Readonly\u2039S\u203a nextContext any Returns: boolean","title":"Class: Tab \u2039**S, SS**\u203a"},{"location":"extensions/api/classes/_renderer_api_components_.tab/#class-tab-s-ss","text":"","title":"Class: Tab \u2039S, SS\u203a"},{"location":"extensions/api/classes/_renderer_api_components_.tab/#type-parameters","text":"\u25aa S \u25aa SS","title":"Type parameters"},{"location":"extensions/api/classes/_renderer_api_components_.tab/#hierarchy","text":"PureComponent\u2039 TabProps \u203a \u21b3 Tab","title":"Hierarchy"},{"location":"extensions/api/classes/_renderer_api_components_.tab/#index","text":"","title":"Index"},{"location":"extensions/api/classes/_renderer_api_components_.tab/#properties","text":"context elem contextType","title":"Properties"},{"location":"extensions/api/classes/_renderer_api_components_.tab/#accessors","text":"isActive","title":"Accessors"},{"location":"extensions/api/classes/_renderer_api_components_.tab/#methods","text":"UNSAFE_componentWillMount UNSAFE_componentWillReceiveProps UNSAFE_componentWillUpdate bindRef componentDidCatch componentDidMount componentDidUpdate componentWillMount componentWillReceiveProps componentWillUnmount componentWillUpdate focus getSnapshotBeforeUpdate onClick onFocus onKeyDown render scrollIntoView shouldComponentUpdate","title":"Methods"},{"location":"extensions/api/classes/_renderer_api_components_.tab/#properties_1","text":"","title":"Properties"},{"location":"extensions/api/classes/_renderer_api_components_.tab/#context","text":"\u2022 context : TabsContextValue Defined in src/renderer/components/tabs/tabs.tsx:65","title":"context"},{"location":"extensions/api/classes/_renderer_api_components_.tab/#elem","text":"\u2022 elem : HTMLElement Defined in src/renderer/components/tabs/tabs.tsx:66","title":"elem"},{"location":"extensions/api/classes/_renderer_api_components_.tab/#static-contexttype","text":"\u25aa contextType : Context\u2039TabsContextValue\u2039any\u203a\u203a = TabsContext Defined in src/renderer/components/tabs/tabs.tsx:64","title":"Static contextType"},{"location":"extensions/api/classes/_renderer_api_components_.tab/#accessors_1","text":"","title":"Accessors"},{"location":"extensions/api/classes/_renderer_api_components_.tab/#isactive","text":"\u2022 get isActive (): boolean Defined in src/renderer/components/tabs/tabs.tsx:68 Returns: boolean","title":"isActive"},{"location":"extensions/api/classes/_renderer_api_components_.tab/#methods_1","text":"","title":"Methods"},{"location":"extensions/api/classes/_renderer_api_components_.tab/#optional-unsafe_componentwillmount","text":"\u25b8 UNSAFE_componentWillMount (): void Inherited from PageLayout . UNSAFE_componentWillMount Defined in node_modules/@types/react/index.d.ts:711 Called immediately before mounting occurs, and before Component#render . Avoid introducing any side-effects or subscriptions in this method. This method will not stop working in React 17. Note: the presence of getSnapshotBeforeUpdate or getDerivedStateFromProps prevents this from being invoked. deprecated 16.3, use componentDidMount or the constructor instead see https://reactjs.org/blog/2018/03/27/update-on-async-rendering.html#initializing-state see https://reactjs.org/blog/2018/03/27/update-on-async-rendering.html#gradual-migration-path Returns: void","title":"Optional UNSAFE_componentWillMount"},{"location":"extensions/api/classes/_renderer_api_components_.tab/#optional-unsafe_componentwillreceiveprops","text":"\u25b8 UNSAFE_componentWillReceiveProps ( nextProps : Readonly\u2039 TabProps \u203a, nextContext : any): void Inherited from PageLayout . UNSAFE_componentWillReceiveProps Defined in node_modules/@types/react/index.d.ts:743 Called when the component may be receiving new props. React may call this even if props have not changed, so be sure to compare new and existing props if you only want to handle changes. Calling Component#setState generally does not trigger this method. This method will not stop working in React 17. Note: the presence of getSnapshotBeforeUpdate or getDerivedStateFromProps prevents this from being invoked. deprecated 16.3, use static getDerivedStateFromProps instead see https://reactjs.org/blog/2018/03/27/update-on-async-rendering.html#updating-state-based-on-props see https://reactjs.org/blog/2018/03/27/update-on-async-rendering.html#gradual-migration-path Parameters: Name Type nextProps Readonly\u2039 TabProps \u203a nextContext any Returns: void","title":"Optional UNSAFE_componentWillReceiveProps"},{"location":"extensions/api/classes/_renderer_api_components_.tab/#optional-unsafe_componentwillupdate","text":"\u25b8 UNSAFE_componentWillUpdate ( nextProps : Readonly\u2039 TabProps \u203a, nextState : Readonly\u2039S\u203a, nextContext : any): void Inherited from PageLayout . UNSAFE_componentWillUpdate Defined in node_modules/@types/react/index.d.ts:771 Called immediately before rendering when new props or state is received. Not called for the initial render. Note: You cannot call Component#setState here. This method will not stop working in React 17. Note: the presence of getSnapshotBeforeUpdate or getDerivedStateFromProps prevents this from being invoked. deprecated 16.3, use getSnapshotBeforeUpdate instead see https://reactjs.org/blog/2018/03/27/update-on-async-rendering.html#reading-dom-properties-before-an-update see https://reactjs.org/blog/2018/03/27/update-on-async-rendering.html#gradual-migration-path Parameters: Name Type nextProps Readonly\u2039 TabProps \u203a nextState Readonly\u2039S\u203a nextContext any Returns: void","title":"Optional UNSAFE_componentWillUpdate"},{"location":"extensions/api/classes/_renderer_api_components_.tab/#protected-bindref","text":"\u25b8 bindRef ( elem : HTMLElement): void Defined in src/renderer/components/tabs/tabs.tsx:121 Parameters: Name Type elem HTMLElement Returns: void","title":"Protected bindRef"},{"location":"extensions/api/classes/_renderer_api_components_.tab/#optional-componentdidcatch","text":"\u25b8 componentDidCatch ( error : Error, errorInfo : ErrorInfo): void Inherited from PageLayout . componentDidCatch Defined in node_modules/@types/react/index.d.ts:640 Catches exceptions generated in descendant components. Unhandled exceptions will cause the entire component tree to unmount. Parameters: Name Type error Error errorInfo ErrorInfo Returns: void","title":"Optional componentDidCatch"},{"location":"extensions/api/classes/_renderer_api_components_.tab/#componentdidmount","text":"\u25b8 componentDidMount (): void Overrides WizardLayout . componentDidMount Defined in src/renderer/components/tabs/tabs.tsx:114 Returns: void","title":"componentDidMount"},{"location":"extensions/api/classes/_renderer_api_components_.tab/#optional-componentdidupdate","text":"\u25b8 componentDidUpdate ( prevProps : Readonly\u2039 TabProps \u203a, prevState : Readonly\u2039S\u203a, snapshot? : SS): void Inherited from PageLayout . componentDidUpdate Defined in node_modules/@types/react/index.d.ts:682 Called immediately after updating occurs. Not called for the initial render. The snapshot is only present if getSnapshotBeforeUpdate is present and returns non-null. Parameters: Name Type prevProps Readonly\u2039 TabProps \u203a prevState Readonly\u2039S\u203a snapshot? SS Returns: void","title":"Optional componentDidUpdate"},{"location":"extensions/api/classes/_renderer_api_components_.tab/#optional-componentwillmount","text":"\u25b8 componentWillMount (): void Inherited from PageLayout . componentWillMount Defined in node_modules/@types/react/index.d.ts:697 Called immediately before mounting occurs, and before Component#render . Avoid introducing any side-effects or subscriptions in this method. Note: the presence of getSnapshotBeforeUpdate or getDerivedStateFromProps prevents this from being invoked. deprecated 16.3, use componentDidMount or the constructor instead; will stop working in React 17 see https://reactjs.org/blog/2018/03/27/update-on-async-rendering.html#initializing-state see https://reactjs.org/blog/2018/03/27/update-on-async-rendering.html#gradual-migration-path Returns: void","title":"Optional componentWillMount"},{"location":"extensions/api/classes/_renderer_api_components_.tab/#optional-componentwillreceiveprops","text":"\u25b8 componentWillReceiveProps ( nextProps : Readonly\u2039 TabProps \u203a, nextContext : any): void Inherited from PageLayout . componentWillReceiveProps Defined in node_modules/@types/react/index.d.ts:726 Called when the component may be receiving new props. React may call this even if props have not changed, so be sure to compare new and existing props if you only want to handle changes. Calling Component#setState generally does not trigger this method. Note: the presence of getSnapshotBeforeUpdate or getDerivedStateFromProps prevents this from being invoked. deprecated 16.3, use static getDerivedStateFromProps instead; will stop working in React 17 see https://reactjs.org/blog/2018/03/27/update-on-async-rendering.html#updating-state-based-on-props see https://reactjs.org/blog/2018/03/27/update-on-async-rendering.html#gradual-migration-path Parameters: Name Type nextProps Readonly\u2039 TabProps \u203a nextContext any Returns: void","title":"Optional componentWillReceiveProps"},{"location":"extensions/api/classes/_renderer_api_components_.tab/#optional-componentwillunmount","text":"\u25b8 componentWillUnmount (): void Inherited from WizardLayout . componentWillUnmount Defined in node_modules/@types/react/index.d.ts:635 Called immediately before a component is destroyed. Perform any necessary cleanup in this method, such as cancelled network requests, or cleaning up any DOM elements created in componentDidMount . Returns: void","title":"Optional componentWillUnmount"},{"location":"extensions/api/classes/_renderer_api_components_.tab/#optional-componentwillupdate","text":"\u25b8 componentWillUpdate ( nextProps : Readonly\u2039 TabProps \u203a, nextState : Readonly\u2039S\u203a, nextContext : any): void Inherited from PageLayout . componentWillUpdate Defined in node_modules/@types/react/index.d.ts:756 Called immediately before rendering when new props or state is received. Not called for the initial render. Note: You cannot call Component#setState here. Note: the presence of getSnapshotBeforeUpdate or getDerivedStateFromProps prevents this from being invoked. deprecated 16.3, use getSnapshotBeforeUpdate instead; will stop working in React 17 see https://reactjs.org/blog/2018/03/27/update-on-async-rendering.html#reading-dom-properties-before-an-update see https://reactjs.org/blog/2018/03/27/update-on-async-rendering.html#gradual-migration-path Parameters: Name Type nextProps Readonly\u2039 TabProps \u203a nextState Readonly\u2039S\u203a nextContext any Returns: void","title":"Optional componentWillUpdate"},{"location":"extensions/api/classes/_renderer_api_components_.tab/#focus","text":"\u25b8 focus (): void Defined in src/renderer/components/tabs/tabs.tsx:74 Returns: void","title":"focus"},{"location":"extensions/api/classes/_renderer_api_components_.tab/#optional-getsnapshotbeforeupdate","text":"\u25b8 getSnapshotBeforeUpdate ( prevProps : Readonly\u2039 TabProps \u203a, prevState : Readonly\u2039S\u203a): SS | null Inherited from PageLayout . getSnapshotBeforeUpdate Defined in node_modules/@types/react/index.d.ts:676 Runs before React applies the result of render to the document, and returns an object to be given to componentDidUpdate. Useful for saving things such as scroll position before render causes changes to it. Note: the presence of getSnapshotBeforeUpdate prevents any of the deprecated lifecycle events from running. Parameters: Name Type prevProps Readonly\u2039 TabProps \u203a prevState Readonly\u2039S\u203a Returns: SS | null","title":"Optional getSnapshotBeforeUpdate"},{"location":"extensions/api/classes/_renderer_api_components_.tab/#onclick","text":"\u25b8 onClick ( evt : MouseEvent\u2039HTMLElement\u203a): void Defined in src/renderer/components/tabs/tabs.tsx:86 Parameters: Name Type evt MouseEvent\u2039HTMLElement\u203a Returns: void","title":"onClick"},{"location":"extensions/api/classes/_renderer_api_components_.tab/#onfocus","text":"\u25b8 onFocus ( evt : FocusEvent\u2039HTMLElement\u203a): void Defined in src/renderer/components/tabs/tabs.tsx:96 Parameters: Name Type evt FocusEvent\u2039HTMLElement\u203a Returns: void","title":"onFocus"},{"location":"extensions/api/classes/_renderer_api_components_.tab/#onkeydown","text":"\u25b8 onKeyDown ( evt : KeyboardEvent\u2039HTMLElement\u203a): void Defined in src/renderer/components/tabs/tabs.tsx:104 Parameters: Name Type evt KeyboardEvent\u2039HTMLElement\u203a Returns: void","title":"onKeyDown"},{"location":"extensions/api/classes/_renderer_api_components_.tab/#render","text":"\u25b8 render (): Element\u2039\u203a Defined in src/renderer/components/tabs/tabs.tsx:125 Returns: Element\u2039\u203a","title":"render"},{"location":"extensions/api/classes/_renderer_api_components_.tab/#scrollintoview","text":"\u25b8 scrollIntoView (): void Defined in src/renderer/components/tabs/tabs.tsx:78 Returns: void","title":"scrollIntoView"},{"location":"extensions/api/classes/_renderer_api_components_.tab/#optional-shouldcomponentupdate","text":"\u25b8 shouldComponentUpdate ( nextProps : Readonly\u2039 TabProps \u203a, nextState : Readonly\u2039S\u203a, nextContext : any): boolean Inherited from PageLayout . shouldComponentUpdate Defined in node_modules/@types/react/index.d.ts:630 Called to determine whether the change in props and state should trigger a re-render. Component always returns true. PureComponent implements a shallow comparison on props and state and returns true if any props or states have changed. If false is returned, Component#render , componentWillUpdate and componentDidUpdate will not be called. Parameters: Name Type nextProps Readonly\u2039 TabProps \u203a nextState Readonly\u2039S\u203a nextContext any Returns: boolean","title":"Optional shouldComponentUpdate"},{"location":"extensions/api/classes/_renderer_api_components_.table/","text":"Class: Table \u2039 S, SS, S \u203a # Type parameters # \u25aa S \u25aa SS \u25aa S Hierarchy # Component\u2039 TableProps \u203a \u21b3 Table Index # Constructors # constructor Properties # context props refs sortParams state contextType Methods # UNSAFE_componentWillMount UNSAFE_componentWillReceiveProps UNSAFE_componentWillUpdate componentDidCatch componentDidMount componentDidUpdate componentWillMount componentWillReceiveProps componentWillUnmount componentWillUpdate forceUpdate getSnapshotBeforeUpdate getSorted onSort render renderHead renderRows setState shouldComponentUpdate sort Object literals # defaultProps Constructors # constructor # + new Table ( props : Readonly\u2039 TableProps \u203a | TableProps ): Table Inherited from PageLayout . constructor Defined in node_modules/@types/react/index.d.ts:473 Parameters: Name Type props Readonly\u2039 TableProps \u203a | TableProps Returns: Table + new Table ( props : TableProps , context : any): Table Inherited from PageLayout . constructor Defined in node_modules/@types/react/index.d.ts:475 deprecated see https://reactjs.org/docs/legacy-context.html Parameters: Name Type props TableProps context any Returns: Table Properties # context # \u2022 context : any Inherited from PageLayout . context Defined in node_modules/@types/react/index.d.ts:473 If using the new style context, re-declare this in your class to be the React.ContextType of your static contextType . Should be used with type annotation or static contextType. static contextType = MyContext // For TS pre-3.7: context !: React . ContextType < typeof MyContext > // For TS 3.7 and above: declare context : React.ContextType < typeof MyContext > see https://reactjs.org/docs/context.html props # \u2022 props : Readonly\u2039 TableProps \u203a & Readonly\u2039object\u203a Inherited from PageLayout . props Defined in node_modules/@types/react/index.d.ts:498 refs # \u2022 refs : object Inherited from PageLayout . refs Defined in node_modules/@types/react/index.d.ts:504 deprecated https://reactjs.org/docs/refs-and-the-dom.html#legacy-api-string-refs Type declaration: # [ key : string ]: ReactInstance sortParams # \u2022 sortParams : Partial\u2039 TableSortParams \u203a = Object.assign( this.props.sortSyncWithUrl ? { sortBy: sortByUrlParam.get(), orderBy: orderByUrlParam.get(), } : {}, this.props.sortByDefault, ) Defined in src/renderer/components/table/table.tsx:64 state # \u2022 state : Readonly\u2039S\u203a Inherited from PageLayout . state Defined in node_modules/@types/react/index.d.ts:499 Static Optional contextType # \u25aa contextType ? : Context\u2039any\u203a Inherited from PageLayout . contextType Defined in node_modules/@types/react/index.d.ts:455 If set, this.context will be set at runtime to the current value of the given Context. Usage: type MyContext = number const Ctx = React . createContext < MyContext > ( 0 ) class Foo extends React . Component { static contextType = Ctx context !: React . ContextType < typeof Ctx > render () { return <> My context ' s value : { this . context } < />; } } see https://reactjs.org/docs/context.html#classcontexttype Methods # Optional UNSAFE_componentWillMount # \u25b8 UNSAFE_componentWillMount (): void Inherited from PageLayout . UNSAFE_componentWillMount Defined in node_modules/@types/react/index.d.ts:711 Called immediately before mounting occurs, and before Component#render . Avoid introducing any side-effects or subscriptions in this method. This method will not stop working in React 17. Note: the presence of getSnapshotBeforeUpdate or getDerivedStateFromProps prevents this from being invoked. deprecated 16.3, use componentDidMount or the constructor instead see https://reactjs.org/blog/2018/03/27/update-on-async-rendering.html#initializing-state see https://reactjs.org/blog/2018/03/27/update-on-async-rendering.html#gradual-migration-path Returns: void Optional UNSAFE_componentWillReceiveProps # \u25b8 UNSAFE_componentWillReceiveProps ( nextProps : Readonly\u2039 TableProps \u203a, nextContext : any): void Inherited from PageLayout . UNSAFE_componentWillReceiveProps Defined in node_modules/@types/react/index.d.ts:743 Called when the component may be receiving new props. React may call this even if props have not changed, so be sure to compare new and existing props if you only want to handle changes. Calling Component#setState generally does not trigger this method. This method will not stop working in React 17. Note: the presence of getSnapshotBeforeUpdate or getDerivedStateFromProps prevents this from being invoked. deprecated 16.3, use static getDerivedStateFromProps instead see https://reactjs.org/blog/2018/03/27/update-on-async-rendering.html#updating-state-based-on-props see https://reactjs.org/blog/2018/03/27/update-on-async-rendering.html#gradual-migration-path Parameters: Name Type nextProps Readonly\u2039 TableProps \u203a nextContext any Returns: void Optional UNSAFE_componentWillUpdate # \u25b8 UNSAFE_componentWillUpdate ( nextProps : Readonly\u2039 TableProps \u203a, nextState : Readonly\u2039S\u203a, nextContext : any): void Inherited from PageLayout . UNSAFE_componentWillUpdate Defined in node_modules/@types/react/index.d.ts:771 Called immediately before rendering when new props or state is received. Not called for the initial render. Note: You cannot call Component#setState here. This method will not stop working in React 17. Note: the presence of getSnapshotBeforeUpdate or getDerivedStateFromProps prevents this from being invoked. deprecated 16.3, use getSnapshotBeforeUpdate instead see https://reactjs.org/blog/2018/03/27/update-on-async-rendering.html#reading-dom-properties-before-an-update see https://reactjs.org/blog/2018/03/27/update-on-async-rendering.html#gradual-migration-path Parameters: Name Type nextProps Readonly\u2039 TableProps \u203a nextState Readonly\u2039S\u203a nextContext any Returns: void Optional componentDidCatch # \u25b8 componentDidCatch ( error : Error, errorInfo : ErrorInfo): void Inherited from PageLayout . componentDidCatch Defined in node_modules/@types/react/index.d.ts:640 Catches exceptions generated in descendant components. Unhandled exceptions will cause the entire component tree to unmount. Parameters: Name Type error Error errorInfo ErrorInfo Returns: void Optional componentDidMount # \u25b8 componentDidMount (): void Inherited from WizardLayout . componentDidMount Defined in node_modules/@types/react/index.d.ts:619 Called immediately after a component is mounted. Setting state here will trigger re-rendering. Returns: void Optional componentDidUpdate # \u25b8 componentDidUpdate ( prevProps : Readonly\u2039 TableProps \u203a, prevState : Readonly\u2039S\u203a, snapshot? : SS): void Inherited from PageLayout . componentDidUpdate Defined in node_modules/@types/react/index.d.ts:682 Called immediately after updating occurs. Not called for the initial render. The snapshot is only present if getSnapshotBeforeUpdate is present and returns non-null. Parameters: Name Type prevProps Readonly\u2039 TableProps \u203a prevState Readonly\u2039S\u203a snapshot? SS Returns: void Optional componentWillMount # \u25b8 componentWillMount (): void Inherited from PageLayout . componentWillMount Defined in node_modules/@types/react/index.d.ts:697 Called immediately before mounting occurs, and before Component#render . Avoid introducing any side-effects or subscriptions in this method. Note: the presence of getSnapshotBeforeUpdate or getDerivedStateFromProps prevents this from being invoked. deprecated 16.3, use componentDidMount or the constructor instead; will stop working in React 17 see https://reactjs.org/blog/2018/03/27/update-on-async-rendering.html#initializing-state see https://reactjs.org/blog/2018/03/27/update-on-async-rendering.html#gradual-migration-path Returns: void Optional componentWillReceiveProps # \u25b8 componentWillReceiveProps ( nextProps : Readonly\u2039 TableProps \u203a, nextContext : any): void Inherited from PageLayout . componentWillReceiveProps Defined in node_modules/@types/react/index.d.ts:726 Called when the component may be receiving new props. React may call this even if props have not changed, so be sure to compare new and existing props if you only want to handle changes. Calling Component#setState generally does not trigger this method. Note: the presence of getSnapshotBeforeUpdate or getDerivedStateFromProps prevents this from being invoked. deprecated 16.3, use static getDerivedStateFromProps instead; will stop working in React 17 see https://reactjs.org/blog/2018/03/27/update-on-async-rendering.html#updating-state-based-on-props see https://reactjs.org/blog/2018/03/27/update-on-async-rendering.html#gradual-migration-path Parameters: Name Type nextProps Readonly\u2039 TableProps \u203a nextContext any Returns: void Optional componentWillUnmount # \u25b8 componentWillUnmount (): void Inherited from WizardLayout . componentWillUnmount Defined in node_modules/@types/react/index.d.ts:635 Called immediately before a component is destroyed. Perform any necessary cleanup in this method, such as cancelled network requests, or cleaning up any DOM elements created in componentDidMount . Returns: void Optional componentWillUpdate # \u25b8 componentWillUpdate ( nextProps : Readonly\u2039 TableProps \u203a, nextState : Readonly\u2039S\u203a, nextContext : any): void Inherited from PageLayout . componentWillUpdate Defined in node_modules/@types/react/index.d.ts:756 Called immediately before rendering when new props or state is received. Not called for the initial render. Note: You cannot call Component#setState here. Note: the presence of getSnapshotBeforeUpdate or getDerivedStateFromProps prevents this from being invoked. deprecated 16.3, use getSnapshotBeforeUpdate instead; will stop working in React 17 see https://reactjs.org/blog/2018/03/27/update-on-async-rendering.html#reading-dom-properties-before-an-update see https://reactjs.org/blog/2018/03/27/update-on-async-rendering.html#gradual-migration-path Parameters: Name Type nextProps Readonly\u2039 TableProps \u203a nextState Readonly\u2039S\u203a nextContext any Returns: void forceUpdate # \u25b8 forceUpdate ( callback? : function): void Inherited from PageLayout . forceUpdate Defined in node_modules/@types/react/index.d.ts:490 Parameters: \u25aa Optional callback : function \u25b8 (): void Returns: void Optional getSnapshotBeforeUpdate # \u25b8 getSnapshotBeforeUpdate ( prevProps : Readonly\u2039 TableProps \u203a, prevState : Readonly\u2039S\u203a): SS | null Inherited from PageLayout . getSnapshotBeforeUpdate Defined in node_modules/@types/react/index.d.ts:676 Runs before React applies the result of render to the document, and returns an object to be given to componentDidUpdate. Useful for saving things such as scroll position before render causes changes to it. Note: the presence of getSnapshotBeforeUpdate prevents any of the deprecated lifecycle events from running. Parameters: Name Type prevProps Readonly\u2039 TableProps \u203a prevState Readonly\u2039S\u203a Returns: SS | null getSorted # \u25b8 getSorted ( items : any[]): any[] Defined in src/renderer/components/table/table.tsx:106 Parameters: Name Type items any[] Returns: any[] Protected onSort # \u25b8 onSort ( __namedParameters : object): void Defined in src/renderer/components/table/table.tsx:114 Parameters: \u25aa __namedParameters : object Name Type orderBy string sortBy string Returns: void render # \u25b8 render (): Element\u2039\u203a Overrides void Defined in src/renderer/components/table/table.tsx:186 Returns: Element\u2039\u203a renderHead # \u25b8 renderHead (): ReactElement\u2039 TableHeadProps \u2039\u203a, string | function | object\u203a Defined in src/renderer/components/table/table.tsx:72 Returns: ReactElement\u2039 TableHeadProps \u2039\u203a, string | function | object\u203a renderRows # \u25b8 renderRows (): object Defined in src/renderer/components/table/table.tsx:141 Returns: object setState # \u25b8 setState \u2039 K \u203a( state : function | S | object, callback? : function): void Inherited from PageLayout . setState Defined in node_modules/@types/react/index.d.ts:485 Type parameters: \u25aa K : keyof S Parameters: \u25aa state : function | S | object \u25aa Optional callback : function \u25b8 (): void Returns: void Optional shouldComponentUpdate # \u25b8 shouldComponentUpdate ( nextProps : Readonly\u2039 TableProps \u203a, nextState : Readonly\u2039S\u203a, nextContext : any): boolean Inherited from PageLayout . shouldComponentUpdate Defined in node_modules/@types/react/index.d.ts:630 Called to determine whether the change in props and state should trigger a re-render. Component always returns true. PureComponent implements a shallow comparison on props and state and returns true if any props or states have changed. If false is returned, Component#render , componentWillUpdate and componentDidUpdate will not be called. Parameters: Name Type nextProps Readonly\u2039 TableProps \u203a nextState Readonly\u2039S\u203a nextContext any Returns: boolean sort # \u25b8 sort ( colName : TableSortBy ): void Defined in src/renderer/components/table/table.tsx:129 Parameters: Name Type colName TableSortBy Returns: void Object literals # Static defaultProps # \u25aa defaultProps : object # Defined in src/renderer/components/table/table.tsx:56 autoSize # \u2022 autoSize : true = true Defined in src/renderer/components/table/table.tsx:58 rowLineHeight # \u2022 rowLineHeight : string = \"17px\" Defined in src/renderer/components/table/table.tsx:60 rowPadding # \u2022 rowPadding : string = \"8px\" Defined in src/renderer/components/table/table.tsx:59 scrollable # \u2022 scrollable : true = true Defined in src/renderer/components/table/table.tsx:57 sortSyncWithUrl # \u2022 sortSyncWithUrl : true = true Defined in src/renderer/components/table/table.tsx:61","title":"Class: Table \u2039**S, SS, S**\u203a"},{"location":"extensions/api/classes/_renderer_api_components_.table/#class-table-s-ss-s","text":"","title":"Class: Table \u2039S, SS, S\u203a"},{"location":"extensions/api/classes/_renderer_api_components_.table/#type-parameters","text":"\u25aa S \u25aa SS \u25aa S","title":"Type parameters"},{"location":"extensions/api/classes/_renderer_api_components_.table/#hierarchy","text":"Component\u2039 TableProps \u203a \u21b3 Table","title":"Hierarchy"},{"location":"extensions/api/classes/_renderer_api_components_.table/#index","text":"","title":"Index"},{"location":"extensions/api/classes/_renderer_api_components_.table/#constructors","text":"constructor","title":"Constructors"},{"location":"extensions/api/classes/_renderer_api_components_.table/#properties","text":"context props refs sortParams state contextType","title":"Properties"},{"location":"extensions/api/classes/_renderer_api_components_.table/#methods","text":"UNSAFE_componentWillMount UNSAFE_componentWillReceiveProps UNSAFE_componentWillUpdate componentDidCatch componentDidMount componentDidUpdate componentWillMount componentWillReceiveProps componentWillUnmount componentWillUpdate forceUpdate getSnapshotBeforeUpdate getSorted onSort render renderHead renderRows setState shouldComponentUpdate sort","title":"Methods"},{"location":"extensions/api/classes/_renderer_api_components_.table/#object-literals","text":"defaultProps","title":"Object literals"},{"location":"extensions/api/classes/_renderer_api_components_.table/#constructors_1","text":"","title":"Constructors"},{"location":"extensions/api/classes/_renderer_api_components_.table/#constructor","text":"+ new Table ( props : Readonly\u2039 TableProps \u203a | TableProps ): Table Inherited from PageLayout . constructor Defined in node_modules/@types/react/index.d.ts:473 Parameters: Name Type props Readonly\u2039 TableProps \u203a | TableProps Returns: Table + new Table ( props : TableProps , context : any): Table Inherited from PageLayout . constructor Defined in node_modules/@types/react/index.d.ts:475 deprecated see https://reactjs.org/docs/legacy-context.html Parameters: Name Type props TableProps context any Returns: Table","title":"constructor"},{"location":"extensions/api/classes/_renderer_api_components_.table/#properties_1","text":"","title":"Properties"},{"location":"extensions/api/classes/_renderer_api_components_.table/#context","text":"\u2022 context : any Inherited from PageLayout . context Defined in node_modules/@types/react/index.d.ts:473 If using the new style context, re-declare this in your class to be the React.ContextType of your static contextType . Should be used with type annotation or static contextType. static contextType = MyContext // For TS pre-3.7: context !: React . ContextType < typeof MyContext > // For TS 3.7 and above: declare context : React.ContextType < typeof MyContext > see https://reactjs.org/docs/context.html","title":"context"},{"location":"extensions/api/classes/_renderer_api_components_.table/#props","text":"\u2022 props : Readonly\u2039 TableProps \u203a & Readonly\u2039object\u203a Inherited from PageLayout . props Defined in node_modules/@types/react/index.d.ts:498","title":"props"},{"location":"extensions/api/classes/_renderer_api_components_.table/#refs","text":"\u2022 refs : object Inherited from PageLayout . refs Defined in node_modules/@types/react/index.d.ts:504 deprecated https://reactjs.org/docs/refs-and-the-dom.html#legacy-api-string-refs","title":"refs"},{"location":"extensions/api/classes/_renderer_api_components_.table/#sortparams","text":"\u2022 sortParams : Partial\u2039 TableSortParams \u203a = Object.assign( this.props.sortSyncWithUrl ? { sortBy: sortByUrlParam.get(), orderBy: orderByUrlParam.get(), } : {}, this.props.sortByDefault, ) Defined in src/renderer/components/table/table.tsx:64","title":"sortParams"},{"location":"extensions/api/classes/_renderer_api_components_.table/#state","text":"\u2022 state : Readonly\u2039S\u203a Inherited from PageLayout . state Defined in node_modules/@types/react/index.d.ts:499","title":"state"},{"location":"extensions/api/classes/_renderer_api_components_.table/#static-optional-contexttype","text":"\u25aa contextType ? : Context\u2039any\u203a Inherited from PageLayout . contextType Defined in node_modules/@types/react/index.d.ts:455 If set, this.context will be set at runtime to the current value of the given Context. Usage: type MyContext = number const Ctx = React . createContext < MyContext > ( 0 ) class Foo extends React . Component { static contextType = Ctx context !: React . ContextType < typeof Ctx > render () { return <> My context ' s value : { this . context } < />; } } see https://reactjs.org/docs/context.html#classcontexttype","title":"Static Optional contextType"},{"location":"extensions/api/classes/_renderer_api_components_.table/#methods_1","text":"","title":"Methods"},{"location":"extensions/api/classes/_renderer_api_components_.table/#optional-unsafe_componentwillmount","text":"\u25b8 UNSAFE_componentWillMount (): void Inherited from PageLayout . UNSAFE_componentWillMount Defined in node_modules/@types/react/index.d.ts:711 Called immediately before mounting occurs, and before Component#render . Avoid introducing any side-effects or subscriptions in this method. This method will not stop working in React 17. Note: the presence of getSnapshotBeforeUpdate or getDerivedStateFromProps prevents this from being invoked. deprecated 16.3, use componentDidMount or the constructor instead see https://reactjs.org/blog/2018/03/27/update-on-async-rendering.html#initializing-state see https://reactjs.org/blog/2018/03/27/update-on-async-rendering.html#gradual-migration-path Returns: void","title":"Optional UNSAFE_componentWillMount"},{"location":"extensions/api/classes/_renderer_api_components_.table/#optional-unsafe_componentwillreceiveprops","text":"\u25b8 UNSAFE_componentWillReceiveProps ( nextProps : Readonly\u2039 TableProps \u203a, nextContext : any): void Inherited from PageLayout . UNSAFE_componentWillReceiveProps Defined in node_modules/@types/react/index.d.ts:743 Called when the component may be receiving new props. React may call this even if props have not changed, so be sure to compare new and existing props if you only want to handle changes. Calling Component#setState generally does not trigger this method. This method will not stop working in React 17. Note: the presence of getSnapshotBeforeUpdate or getDerivedStateFromProps prevents this from being invoked. deprecated 16.3, use static getDerivedStateFromProps instead see https://reactjs.org/blog/2018/03/27/update-on-async-rendering.html#updating-state-based-on-props see https://reactjs.org/blog/2018/03/27/update-on-async-rendering.html#gradual-migration-path Parameters: Name Type nextProps Readonly\u2039 TableProps \u203a nextContext any Returns: void","title":"Optional UNSAFE_componentWillReceiveProps"},{"location":"extensions/api/classes/_renderer_api_components_.table/#optional-unsafe_componentwillupdate","text":"\u25b8 UNSAFE_componentWillUpdate ( nextProps : Readonly\u2039 TableProps \u203a, nextState : Readonly\u2039S\u203a, nextContext : any): void Inherited from PageLayout . UNSAFE_componentWillUpdate Defined in node_modules/@types/react/index.d.ts:771 Called immediately before rendering when new props or state is received. Not called for the initial render. Note: You cannot call Component#setState here. This method will not stop working in React 17. Note: the presence of getSnapshotBeforeUpdate or getDerivedStateFromProps prevents this from being invoked. deprecated 16.3, use getSnapshotBeforeUpdate instead see https://reactjs.org/blog/2018/03/27/update-on-async-rendering.html#reading-dom-properties-before-an-update see https://reactjs.org/blog/2018/03/27/update-on-async-rendering.html#gradual-migration-path Parameters: Name Type nextProps Readonly\u2039 TableProps \u203a nextState Readonly\u2039S\u203a nextContext any Returns: void","title":"Optional UNSAFE_componentWillUpdate"},{"location":"extensions/api/classes/_renderer_api_components_.table/#optional-componentdidcatch","text":"\u25b8 componentDidCatch ( error : Error, errorInfo : ErrorInfo): void Inherited from PageLayout . componentDidCatch Defined in node_modules/@types/react/index.d.ts:640 Catches exceptions generated in descendant components. Unhandled exceptions will cause the entire component tree to unmount. Parameters: Name Type error Error errorInfo ErrorInfo Returns: void","title":"Optional componentDidCatch"},{"location":"extensions/api/classes/_renderer_api_components_.table/#optional-componentdidmount","text":"\u25b8 componentDidMount (): void Inherited from WizardLayout . componentDidMount Defined in node_modules/@types/react/index.d.ts:619 Called immediately after a component is mounted. Setting state here will trigger re-rendering. Returns: void","title":"Optional componentDidMount"},{"location":"extensions/api/classes/_renderer_api_components_.table/#optional-componentdidupdate","text":"\u25b8 componentDidUpdate ( prevProps : Readonly\u2039 TableProps \u203a, prevState : Readonly\u2039S\u203a, snapshot? : SS): void Inherited from PageLayout . componentDidUpdate Defined in node_modules/@types/react/index.d.ts:682 Called immediately after updating occurs. Not called for the initial render. The snapshot is only present if getSnapshotBeforeUpdate is present and returns non-null. Parameters: Name Type prevProps Readonly\u2039 TableProps \u203a prevState Readonly\u2039S\u203a snapshot? SS Returns: void","title":"Optional componentDidUpdate"},{"location":"extensions/api/classes/_renderer_api_components_.table/#optional-componentwillmount","text":"\u25b8 componentWillMount (): void Inherited from PageLayout . componentWillMount Defined in node_modules/@types/react/index.d.ts:697 Called immediately before mounting occurs, and before Component#render . Avoid introducing any side-effects or subscriptions in this method. Note: the presence of getSnapshotBeforeUpdate or getDerivedStateFromProps prevents this from being invoked. deprecated 16.3, use componentDidMount or the constructor instead; will stop working in React 17 see https://reactjs.org/blog/2018/03/27/update-on-async-rendering.html#initializing-state see https://reactjs.org/blog/2018/03/27/update-on-async-rendering.html#gradual-migration-path Returns: void","title":"Optional componentWillMount"},{"location":"extensions/api/classes/_renderer_api_components_.table/#optional-componentwillreceiveprops","text":"\u25b8 componentWillReceiveProps ( nextProps : Readonly\u2039 TableProps \u203a, nextContext : any): void Inherited from PageLayout . componentWillReceiveProps Defined in node_modules/@types/react/index.d.ts:726 Called when the component may be receiving new props. React may call this even if props have not changed, so be sure to compare new and existing props if you only want to handle changes. Calling Component#setState generally does not trigger this method. Note: the presence of getSnapshotBeforeUpdate or getDerivedStateFromProps prevents this from being invoked. deprecated 16.3, use static getDerivedStateFromProps instead; will stop working in React 17 see https://reactjs.org/blog/2018/03/27/update-on-async-rendering.html#updating-state-based-on-props see https://reactjs.org/blog/2018/03/27/update-on-async-rendering.html#gradual-migration-path Parameters: Name Type nextProps Readonly\u2039 TableProps \u203a nextContext any Returns: void","title":"Optional componentWillReceiveProps"},{"location":"extensions/api/classes/_renderer_api_components_.table/#optional-componentwillunmount","text":"\u25b8 componentWillUnmount (): void Inherited from WizardLayout . componentWillUnmount Defined in node_modules/@types/react/index.d.ts:635 Called immediately before a component is destroyed. Perform any necessary cleanup in this method, such as cancelled network requests, or cleaning up any DOM elements created in componentDidMount . Returns: void","title":"Optional componentWillUnmount"},{"location":"extensions/api/classes/_renderer_api_components_.table/#optional-componentwillupdate","text":"\u25b8 componentWillUpdate ( nextProps : Readonly\u2039 TableProps \u203a, nextState : Readonly\u2039S\u203a, nextContext : any): void Inherited from PageLayout . componentWillUpdate Defined in node_modules/@types/react/index.d.ts:756 Called immediately before rendering when new props or state is received. Not called for the initial render. Note: You cannot call Component#setState here. Note: the presence of getSnapshotBeforeUpdate or getDerivedStateFromProps prevents this from being invoked. deprecated 16.3, use getSnapshotBeforeUpdate instead; will stop working in React 17 see https://reactjs.org/blog/2018/03/27/update-on-async-rendering.html#reading-dom-properties-before-an-update see https://reactjs.org/blog/2018/03/27/update-on-async-rendering.html#gradual-migration-path Parameters: Name Type nextProps Readonly\u2039 TableProps \u203a nextState Readonly\u2039S\u203a nextContext any Returns: void","title":"Optional componentWillUpdate"},{"location":"extensions/api/classes/_renderer_api_components_.table/#forceupdate","text":"\u25b8 forceUpdate ( callback? : function): void Inherited from PageLayout . forceUpdate Defined in node_modules/@types/react/index.d.ts:490 Parameters: \u25aa Optional callback : function \u25b8 (): void Returns: void","title":"forceUpdate"},{"location":"extensions/api/classes/_renderer_api_components_.table/#optional-getsnapshotbeforeupdate","text":"\u25b8 getSnapshotBeforeUpdate ( prevProps : Readonly\u2039 TableProps \u203a, prevState : Readonly\u2039S\u203a): SS | null Inherited from PageLayout . getSnapshotBeforeUpdate Defined in node_modules/@types/react/index.d.ts:676 Runs before React applies the result of render to the document, and returns an object to be given to componentDidUpdate. Useful for saving things such as scroll position before render causes changes to it. Note: the presence of getSnapshotBeforeUpdate prevents any of the deprecated lifecycle events from running. Parameters: Name Type prevProps Readonly\u2039 TableProps \u203a prevState Readonly\u2039S\u203a Returns: SS | null","title":"Optional getSnapshotBeforeUpdate"},{"location":"extensions/api/classes/_renderer_api_components_.table/#getsorted","text":"\u25b8 getSorted ( items : any[]): any[] Defined in src/renderer/components/table/table.tsx:106 Parameters: Name Type items any[] Returns: any[]","title":"getSorted"},{"location":"extensions/api/classes/_renderer_api_components_.table/#protected-onsort","text":"\u25b8 onSort ( __namedParameters : object): void Defined in src/renderer/components/table/table.tsx:114 Parameters: \u25aa __namedParameters : object Name Type orderBy string sortBy string Returns: void","title":"Protected onSort"},{"location":"extensions/api/classes/_renderer_api_components_.table/#render","text":"\u25b8 render (): Element\u2039\u203a Overrides void Defined in src/renderer/components/table/table.tsx:186 Returns: Element\u2039\u203a","title":"render"},{"location":"extensions/api/classes/_renderer_api_components_.table/#renderhead","text":"\u25b8 renderHead (): ReactElement\u2039 TableHeadProps \u2039\u203a, string | function | object\u203a Defined in src/renderer/components/table/table.tsx:72 Returns: ReactElement\u2039 TableHeadProps \u2039\u203a, string | function | object\u203a","title":"renderHead"},{"location":"extensions/api/classes/_renderer_api_components_.table/#renderrows","text":"\u25b8 renderRows (): object Defined in src/renderer/components/table/table.tsx:141 Returns: object","title":"renderRows"},{"location":"extensions/api/classes/_renderer_api_components_.table/#setstate","text":"\u25b8 setState \u2039 K \u203a( state : function | S | object, callback? : function): void Inherited from PageLayout . setState Defined in node_modules/@types/react/index.d.ts:485 Type parameters: \u25aa K : keyof S Parameters: \u25aa state : function | S | object \u25aa Optional callback : function \u25b8 (): void Returns: void","title":"setState"},{"location":"extensions/api/classes/_renderer_api_components_.table/#optional-shouldcomponentupdate","text":"\u25b8 shouldComponentUpdate ( nextProps : Readonly\u2039 TableProps \u203a, nextState : Readonly\u2039S\u203a, nextContext : any): boolean Inherited from PageLayout . shouldComponentUpdate Defined in node_modules/@types/react/index.d.ts:630 Called to determine whether the change in props and state should trigger a re-render. Component always returns true. PureComponent implements a shallow comparison on props and state and returns true if any props or states have changed. If false is returned, Component#render , componentWillUpdate and componentDidUpdate will not be called. Parameters: Name Type nextProps Readonly\u2039 TableProps \u203a nextState Readonly\u2039S\u203a nextContext any Returns: boolean","title":"Optional shouldComponentUpdate"},{"location":"extensions/api/classes/_renderer_api_components_.table/#sort","text":"\u25b8 sort ( colName : TableSortBy ): void Defined in src/renderer/components/table/table.tsx:129 Parameters: Name Type colName TableSortBy Returns: void","title":"sort"},{"location":"extensions/api/classes/_renderer_api_components_.table/#object-literals_1","text":"","title":"Object literals"},{"location":"extensions/api/classes/_renderer_api_components_.table/#static-defaultprops","text":"","title":"Static defaultProps"},{"location":"extensions/api/classes/_renderer_api_components_.table/#defaultprops-object","text":"Defined in src/renderer/components/table/table.tsx:56","title":"\u25aa defaultProps: object"},{"location":"extensions/api/classes/_renderer_api_components_.table/#autosize","text":"\u2022 autoSize : true = true Defined in src/renderer/components/table/table.tsx:58","title":"autoSize"},{"location":"extensions/api/classes/_renderer_api_components_.table/#rowlineheight","text":"\u2022 rowLineHeight : string = \"17px\" Defined in src/renderer/components/table/table.tsx:60","title":"rowLineHeight"},{"location":"extensions/api/classes/_renderer_api_components_.table/#rowpadding","text":"\u2022 rowPadding : string = \"8px\" Defined in src/renderer/components/table/table.tsx:59","title":"rowPadding"},{"location":"extensions/api/classes/_renderer_api_components_.table/#scrollable","text":"\u2022 scrollable : true = true Defined in src/renderer/components/table/table.tsx:57","title":"scrollable"},{"location":"extensions/api/classes/_renderer_api_components_.table/#sortsyncwithurl","text":"\u2022 sortSyncWithUrl : true = true Defined in src/renderer/components/table/table.tsx:61","title":"sortSyncWithUrl"},{"location":"extensions/api/classes/_renderer_api_components_.tablecell/","text":"Class: TableCell \u2039 S, SS, S \u203a # Type parameters # \u25aa S \u25aa SS \u25aa S Hierarchy # Component\u2039 TableCellProps \u203a \u21b3 TableCell Index # Constructors # constructor Properties # context props refs state contextType Accessors # isSortable Methods # UNSAFE_componentWillMount UNSAFE_componentWillReceiveProps UNSAFE_componentWillUpdate componentDidCatch componentDidMount componentDidUpdate componentWillMount componentWillReceiveProps componentWillUnmount componentWillUpdate forceUpdate getSnapshotBeforeUpdate onClick render renderCheckbox renderSortIcon setState shouldComponentUpdate Constructors # constructor # + new TableCell ( props : Readonly\u2039 TableCellProps \u203a | TableCellProps ): TableCell Inherited from PageLayout . constructor Defined in node_modules/@types/react/index.d.ts:473 Parameters: Name Type props Readonly\u2039 TableCellProps \u203a | TableCellProps Returns: TableCell + new TableCell ( props : TableCellProps , context : any): TableCell Inherited from PageLayout . constructor Defined in node_modules/@types/react/index.d.ts:475 deprecated see https://reactjs.org/docs/legacy-context.html Parameters: Name Type props TableCellProps context any Returns: TableCell Properties # context # \u2022 context : any Inherited from PageLayout . context Defined in node_modules/@types/react/index.d.ts:473 If using the new style context, re-declare this in your class to be the React.ContextType of your static contextType . Should be used with type annotation or static contextType. static contextType = MyContext // For TS pre-3.7: context !: React . ContextType < typeof MyContext > // For TS 3.7 and above: declare context : React.ContextType < typeof MyContext > see https://reactjs.org/docs/context.html props # \u2022 props : Readonly\u2039 TableCellProps \u203a & Readonly\u2039object\u203a Inherited from PageLayout . props Defined in node_modules/@types/react/index.d.ts:498 refs # \u2022 refs : object Inherited from PageLayout . refs Defined in node_modules/@types/react/index.d.ts:504 deprecated https://reactjs.org/docs/refs-and-the-dom.html#legacy-api-string-refs Type declaration: # [ key : string ]: ReactInstance state # \u2022 state : Readonly\u2039S\u203a Inherited from PageLayout . state Defined in node_modules/@types/react/index.d.ts:499 Static Optional contextType # \u25aa contextType ? : Context\u2039any\u203a Inherited from PageLayout . contextType Defined in node_modules/@types/react/index.d.ts:455 If set, this.context will be set at runtime to the current value of the given Context. Usage: type MyContext = number const Ctx = React . createContext < MyContext > ( 0 ) class Foo extends React . Component { static contextType = Ctx context !: React . ContextType < typeof Ctx > render () { return <> My context ' s value : { this . context } < />; } } see https://reactjs.org/docs/context.html#classcontexttype Accessors # isSortable # \u2022 get isSortable (): boolean Defined in src/renderer/components/table/table-cell.tsx:37 Returns: boolean Methods # Optional UNSAFE_componentWillMount # \u25b8 UNSAFE_componentWillMount (): void Inherited from PageLayout . UNSAFE_componentWillMount Defined in node_modules/@types/react/index.d.ts:711 Called immediately before mounting occurs, and before Component#render . Avoid introducing any side-effects or subscriptions in this method. This method will not stop working in React 17. Note: the presence of getSnapshotBeforeUpdate or getDerivedStateFromProps prevents this from being invoked. deprecated 16.3, use componentDidMount or the constructor instead see https://reactjs.org/blog/2018/03/27/update-on-async-rendering.html#initializing-state see https://reactjs.org/blog/2018/03/27/update-on-async-rendering.html#gradual-migration-path Returns: void Optional UNSAFE_componentWillReceiveProps # \u25b8 UNSAFE_componentWillReceiveProps ( nextProps : Readonly\u2039 TableCellProps \u203a, nextContext : any): void Inherited from PageLayout . UNSAFE_componentWillReceiveProps Defined in node_modules/@types/react/index.d.ts:743 Called when the component may be receiving new props. React may call this even if props have not changed, so be sure to compare new and existing props if you only want to handle changes. Calling Component#setState generally does not trigger this method. This method will not stop working in React 17. Note: the presence of getSnapshotBeforeUpdate or getDerivedStateFromProps prevents this from being invoked. deprecated 16.3, use static getDerivedStateFromProps instead see https://reactjs.org/blog/2018/03/27/update-on-async-rendering.html#updating-state-based-on-props see https://reactjs.org/blog/2018/03/27/update-on-async-rendering.html#gradual-migration-path Parameters: Name Type nextProps Readonly\u2039 TableCellProps \u203a nextContext any Returns: void Optional UNSAFE_componentWillUpdate # \u25b8 UNSAFE_componentWillUpdate ( nextProps : Readonly\u2039 TableCellProps \u203a, nextState : Readonly\u2039S\u203a, nextContext : any): void Inherited from PageLayout . UNSAFE_componentWillUpdate Defined in node_modules/@types/react/index.d.ts:771 Called immediately before rendering when new props or state is received. Not called for the initial render. Note: You cannot call Component#setState here. This method will not stop working in React 17. Note: the presence of getSnapshotBeforeUpdate or getDerivedStateFromProps prevents this from being invoked. deprecated 16.3, use getSnapshotBeforeUpdate instead see https://reactjs.org/blog/2018/03/27/update-on-async-rendering.html#reading-dom-properties-before-an-update see https://reactjs.org/blog/2018/03/27/update-on-async-rendering.html#gradual-migration-path Parameters: Name Type nextProps Readonly\u2039 TableCellProps \u203a nextState Readonly\u2039S\u203a nextContext any Returns: void Optional componentDidCatch # \u25b8 componentDidCatch ( error : Error, errorInfo : ErrorInfo): void Inherited from PageLayout . componentDidCatch Defined in node_modules/@types/react/index.d.ts:640 Catches exceptions generated in descendant components. Unhandled exceptions will cause the entire component tree to unmount. Parameters: Name Type error Error errorInfo ErrorInfo Returns: void Optional componentDidMount # \u25b8 componentDidMount (): void Inherited from WizardLayout . componentDidMount Defined in node_modules/@types/react/index.d.ts:619 Called immediately after a component is mounted. Setting state here will trigger re-rendering. Returns: void Optional componentDidUpdate # \u25b8 componentDidUpdate ( prevProps : Readonly\u2039 TableCellProps \u203a, prevState : Readonly\u2039S\u203a, snapshot? : SS): void Inherited from PageLayout . componentDidUpdate Defined in node_modules/@types/react/index.d.ts:682 Called immediately after updating occurs. Not called for the initial render. The snapshot is only present if getSnapshotBeforeUpdate is present and returns non-null. Parameters: Name Type prevProps Readonly\u2039 TableCellProps \u203a prevState Readonly\u2039S\u203a snapshot? SS Returns: void Optional componentWillMount # \u25b8 componentWillMount (): void Inherited from PageLayout . componentWillMount Defined in node_modules/@types/react/index.d.ts:697 Called immediately before mounting occurs, and before Component#render . Avoid introducing any side-effects or subscriptions in this method. Note: the presence of getSnapshotBeforeUpdate or getDerivedStateFromProps prevents this from being invoked. deprecated 16.3, use componentDidMount or the constructor instead; will stop working in React 17 see https://reactjs.org/blog/2018/03/27/update-on-async-rendering.html#initializing-state see https://reactjs.org/blog/2018/03/27/update-on-async-rendering.html#gradual-migration-path Returns: void Optional componentWillReceiveProps # \u25b8 componentWillReceiveProps ( nextProps : Readonly\u2039 TableCellProps \u203a, nextContext : any): void Inherited from PageLayout . componentWillReceiveProps Defined in node_modules/@types/react/index.d.ts:726 Called when the component may be receiving new props. React may call this even if props have not changed, so be sure to compare new and existing props if you only want to handle changes. Calling Component#setState generally does not trigger this method. Note: the presence of getSnapshotBeforeUpdate or getDerivedStateFromProps prevents this from being invoked. deprecated 16.3, use static getDerivedStateFromProps instead; will stop working in React 17 see https://reactjs.org/blog/2018/03/27/update-on-async-rendering.html#updating-state-based-on-props see https://reactjs.org/blog/2018/03/27/update-on-async-rendering.html#gradual-migration-path Parameters: Name Type nextProps Readonly\u2039 TableCellProps \u203a nextContext any Returns: void Optional componentWillUnmount # \u25b8 componentWillUnmount (): void Inherited from WizardLayout . componentWillUnmount Defined in node_modules/@types/react/index.d.ts:635 Called immediately before a component is destroyed. Perform any necessary cleanup in this method, such as cancelled network requests, or cleaning up any DOM elements created in componentDidMount . Returns: void Optional componentWillUpdate # \u25b8 componentWillUpdate ( nextProps : Readonly\u2039 TableCellProps \u203a, nextState : Readonly\u2039S\u203a, nextContext : any): void Inherited from PageLayout . componentWillUpdate Defined in node_modules/@types/react/index.d.ts:756 Called immediately before rendering when new props or state is received. Not called for the initial render. Note: You cannot call Component#setState here. Note: the presence of getSnapshotBeforeUpdate or getDerivedStateFromProps prevents this from being invoked. deprecated 16.3, use getSnapshotBeforeUpdate instead; will stop working in React 17 see https://reactjs.org/blog/2018/03/27/update-on-async-rendering.html#reading-dom-properties-before-an-update see https://reactjs.org/blog/2018/03/27/update-on-async-rendering.html#gradual-migration-path Parameters: Name Type nextProps Readonly\u2039 TableCellProps \u203a nextState Readonly\u2039S\u203a nextContext any Returns: void forceUpdate # \u25b8 forceUpdate ( callback? : function): void Inherited from PageLayout . forceUpdate Defined in node_modules/@types/react/index.d.ts:490 Parameters: \u25aa Optional callback : function \u25b8 (): void Returns: void Optional getSnapshotBeforeUpdate # \u25b8 getSnapshotBeforeUpdate ( prevProps : Readonly\u2039 TableCellProps \u203a, prevState : Readonly\u2039S\u203a): SS | null Inherited from PageLayout . getSnapshotBeforeUpdate Defined in node_modules/@types/react/index.d.ts:676 Runs before React applies the result of render to the document, and returns an object to be given to componentDidUpdate. Useful for saving things such as scroll position before render causes changes to it. Note: the presence of getSnapshotBeforeUpdate prevents any of the deprecated lifecycle events from running. Parameters: Name Type prevProps Readonly\u2039 TableCellProps \u203a prevState Readonly\u2039S\u203a Returns: SS | null onClick # \u25b8 onClick ( evt : MouseEvent\u2039HTMLDivElement\u203a): void Defined in src/renderer/components/table/table-cell.tsx:27 Parameters: Name Type evt MouseEvent\u2039HTMLDivElement\u203a Returns: void render # \u25b8 render (): Element\u2039\u203a Overrides void Defined in src/renderer/components/table/table-cell.tsx:67 Returns: Element\u2039\u203a renderCheckbox # \u25b8 renderCheckbox (): Element\u2039\u203a Defined in src/renderer/components/table/table-cell.tsx:58 Returns: Element\u2039\u203a renderSortIcon # \u25b8 renderSortIcon (): Element\u2039\u203a Defined in src/renderer/components/table/table-cell.tsx:43 Returns: Element\u2039\u203a setState # \u25b8 setState \u2039 K \u203a( state : function | S | object, callback? : function): void Inherited from PageLayout . setState Defined in node_modules/@types/react/index.d.ts:485 Type parameters: \u25aa K : keyof S Parameters: \u25aa state : function | S | object \u25aa Optional callback : function \u25b8 (): void Returns: void Optional shouldComponentUpdate # \u25b8 shouldComponentUpdate ( nextProps : Readonly\u2039 TableCellProps \u203a, nextState : Readonly\u2039S\u203a, nextContext : any): boolean Inherited from PageLayout . shouldComponentUpdate Defined in node_modules/@types/react/index.d.ts:630 Called to determine whether the change in props and state should trigger a re-render. Component always returns true. PureComponent implements a shallow comparison on props and state and returns true if any props or states have changed. If false is returned, Component#render , componentWillUpdate and componentDidUpdate will not be called. Parameters: Name Type nextProps Readonly\u2039 TableCellProps \u203a nextState Readonly\u2039S\u203a nextContext any Returns: boolean","title":"Class: TableCell \u2039**S, SS, S**\u203a"},{"location":"extensions/api/classes/_renderer_api_components_.tablecell/#class-tablecell-s-ss-s","text":"","title":"Class: TableCell \u2039S, SS, S\u203a"},{"location":"extensions/api/classes/_renderer_api_components_.tablecell/#type-parameters","text":"\u25aa S \u25aa SS \u25aa S","title":"Type parameters"},{"location":"extensions/api/classes/_renderer_api_components_.tablecell/#hierarchy","text":"Component\u2039 TableCellProps \u203a \u21b3 TableCell","title":"Hierarchy"},{"location":"extensions/api/classes/_renderer_api_components_.tablecell/#index","text":"","title":"Index"},{"location":"extensions/api/classes/_renderer_api_components_.tablecell/#constructors","text":"constructor","title":"Constructors"},{"location":"extensions/api/classes/_renderer_api_components_.tablecell/#properties","text":"context props refs state contextType","title":"Properties"},{"location":"extensions/api/classes/_renderer_api_components_.tablecell/#accessors","text":"isSortable","title":"Accessors"},{"location":"extensions/api/classes/_renderer_api_components_.tablecell/#methods","text":"UNSAFE_componentWillMount UNSAFE_componentWillReceiveProps UNSAFE_componentWillUpdate componentDidCatch componentDidMount componentDidUpdate componentWillMount componentWillReceiveProps componentWillUnmount componentWillUpdate forceUpdate getSnapshotBeforeUpdate onClick render renderCheckbox renderSortIcon setState shouldComponentUpdate","title":"Methods"},{"location":"extensions/api/classes/_renderer_api_components_.tablecell/#constructors_1","text":"","title":"Constructors"},{"location":"extensions/api/classes/_renderer_api_components_.tablecell/#constructor","text":"+ new TableCell ( props : Readonly\u2039 TableCellProps \u203a | TableCellProps ): TableCell Inherited from PageLayout . constructor Defined in node_modules/@types/react/index.d.ts:473 Parameters: Name Type props Readonly\u2039 TableCellProps \u203a | TableCellProps Returns: TableCell + new TableCell ( props : TableCellProps , context : any): TableCell Inherited from PageLayout . constructor Defined in node_modules/@types/react/index.d.ts:475 deprecated see https://reactjs.org/docs/legacy-context.html Parameters: Name Type props TableCellProps context any Returns: TableCell","title":"constructor"},{"location":"extensions/api/classes/_renderer_api_components_.tablecell/#properties_1","text":"","title":"Properties"},{"location":"extensions/api/classes/_renderer_api_components_.tablecell/#context","text":"\u2022 context : any Inherited from PageLayout . context Defined in node_modules/@types/react/index.d.ts:473 If using the new style context, re-declare this in your class to be the React.ContextType of your static contextType . Should be used with type annotation or static contextType. static contextType = MyContext // For TS pre-3.7: context !: React . ContextType < typeof MyContext > // For TS 3.7 and above: declare context : React.ContextType < typeof MyContext > see https://reactjs.org/docs/context.html","title":"context"},{"location":"extensions/api/classes/_renderer_api_components_.tablecell/#props","text":"\u2022 props : Readonly\u2039 TableCellProps \u203a & Readonly\u2039object\u203a Inherited from PageLayout . props Defined in node_modules/@types/react/index.d.ts:498","title":"props"},{"location":"extensions/api/classes/_renderer_api_components_.tablecell/#refs","text":"\u2022 refs : object Inherited from PageLayout . refs Defined in node_modules/@types/react/index.d.ts:504 deprecated https://reactjs.org/docs/refs-and-the-dom.html#legacy-api-string-refs","title":"refs"},{"location":"extensions/api/classes/_renderer_api_components_.tablecell/#state","text":"\u2022 state : Readonly\u2039S\u203a Inherited from PageLayout . state Defined in node_modules/@types/react/index.d.ts:499","title":"state"},{"location":"extensions/api/classes/_renderer_api_components_.tablecell/#static-optional-contexttype","text":"\u25aa contextType ? : Context\u2039any\u203a Inherited from PageLayout . contextType Defined in node_modules/@types/react/index.d.ts:455 If set, this.context will be set at runtime to the current value of the given Context. Usage: type MyContext = number const Ctx = React . createContext < MyContext > ( 0 ) class Foo extends React . Component { static contextType = Ctx context !: React . ContextType < typeof Ctx > render () { return <> My context ' s value : { this . context } < />; } } see https://reactjs.org/docs/context.html#classcontexttype","title":"Static Optional contextType"},{"location":"extensions/api/classes/_renderer_api_components_.tablecell/#accessors_1","text":"","title":"Accessors"},{"location":"extensions/api/classes/_renderer_api_components_.tablecell/#issortable","text":"\u2022 get isSortable (): boolean Defined in src/renderer/components/table/table-cell.tsx:37 Returns: boolean","title":"isSortable"},{"location":"extensions/api/classes/_renderer_api_components_.tablecell/#methods_1","text":"","title":"Methods"},{"location":"extensions/api/classes/_renderer_api_components_.tablecell/#optional-unsafe_componentwillmount","text":"\u25b8 UNSAFE_componentWillMount (): void Inherited from PageLayout . UNSAFE_componentWillMount Defined in node_modules/@types/react/index.d.ts:711 Called immediately before mounting occurs, and before Component#render . Avoid introducing any side-effects or subscriptions in this method. This method will not stop working in React 17. Note: the presence of getSnapshotBeforeUpdate or getDerivedStateFromProps prevents this from being invoked. deprecated 16.3, use componentDidMount or the constructor instead see https://reactjs.org/blog/2018/03/27/update-on-async-rendering.html#initializing-state see https://reactjs.org/blog/2018/03/27/update-on-async-rendering.html#gradual-migration-path Returns: void","title":"Optional UNSAFE_componentWillMount"},{"location":"extensions/api/classes/_renderer_api_components_.tablecell/#optional-unsafe_componentwillreceiveprops","text":"\u25b8 UNSAFE_componentWillReceiveProps ( nextProps : Readonly\u2039 TableCellProps \u203a, nextContext : any): void Inherited from PageLayout . UNSAFE_componentWillReceiveProps Defined in node_modules/@types/react/index.d.ts:743 Called when the component may be receiving new props. React may call this even if props have not changed, so be sure to compare new and existing props if you only want to handle changes. Calling Component#setState generally does not trigger this method. This method will not stop working in React 17. Note: the presence of getSnapshotBeforeUpdate or getDerivedStateFromProps prevents this from being invoked. deprecated 16.3, use static getDerivedStateFromProps instead see https://reactjs.org/blog/2018/03/27/update-on-async-rendering.html#updating-state-based-on-props see https://reactjs.org/blog/2018/03/27/update-on-async-rendering.html#gradual-migration-path Parameters: Name Type nextProps Readonly\u2039 TableCellProps \u203a nextContext any Returns: void","title":"Optional UNSAFE_componentWillReceiveProps"},{"location":"extensions/api/classes/_renderer_api_components_.tablecell/#optional-unsafe_componentwillupdate","text":"\u25b8 UNSAFE_componentWillUpdate ( nextProps : Readonly\u2039 TableCellProps \u203a, nextState : Readonly\u2039S\u203a, nextContext : any): void Inherited from PageLayout . UNSAFE_componentWillUpdate Defined in node_modules/@types/react/index.d.ts:771 Called immediately before rendering when new props or state is received. Not called for the initial render. Note: You cannot call Component#setState here. This method will not stop working in React 17. Note: the presence of getSnapshotBeforeUpdate or getDerivedStateFromProps prevents this from being invoked. deprecated 16.3, use getSnapshotBeforeUpdate instead see https://reactjs.org/blog/2018/03/27/update-on-async-rendering.html#reading-dom-properties-before-an-update see https://reactjs.org/blog/2018/03/27/update-on-async-rendering.html#gradual-migration-path Parameters: Name Type nextProps Readonly\u2039 TableCellProps \u203a nextState Readonly\u2039S\u203a nextContext any Returns: void","title":"Optional UNSAFE_componentWillUpdate"},{"location":"extensions/api/classes/_renderer_api_components_.tablecell/#optional-componentdidcatch","text":"\u25b8 componentDidCatch ( error : Error, errorInfo : ErrorInfo): void Inherited from PageLayout . componentDidCatch Defined in node_modules/@types/react/index.d.ts:640 Catches exceptions generated in descendant components. Unhandled exceptions will cause the entire component tree to unmount. Parameters: Name Type error Error errorInfo ErrorInfo Returns: void","title":"Optional componentDidCatch"},{"location":"extensions/api/classes/_renderer_api_components_.tablecell/#optional-componentdidmount","text":"\u25b8 componentDidMount (): void Inherited from WizardLayout . componentDidMount Defined in node_modules/@types/react/index.d.ts:619 Called immediately after a component is mounted. Setting state here will trigger re-rendering. Returns: void","title":"Optional componentDidMount"},{"location":"extensions/api/classes/_renderer_api_components_.tablecell/#optional-componentdidupdate","text":"\u25b8 componentDidUpdate ( prevProps : Readonly\u2039 TableCellProps \u203a, prevState : Readonly\u2039S\u203a, snapshot? : SS): void Inherited from PageLayout . componentDidUpdate Defined in node_modules/@types/react/index.d.ts:682 Called immediately after updating occurs. Not called for the initial render. The snapshot is only present if getSnapshotBeforeUpdate is present and returns non-null. Parameters: Name Type prevProps Readonly\u2039 TableCellProps \u203a prevState Readonly\u2039S\u203a snapshot? SS Returns: void","title":"Optional componentDidUpdate"},{"location":"extensions/api/classes/_renderer_api_components_.tablecell/#optional-componentwillmount","text":"\u25b8 componentWillMount (): void Inherited from PageLayout . componentWillMount Defined in node_modules/@types/react/index.d.ts:697 Called immediately before mounting occurs, and before Component#render . Avoid introducing any side-effects or subscriptions in this method. Note: the presence of getSnapshotBeforeUpdate or getDerivedStateFromProps prevents this from being invoked. deprecated 16.3, use componentDidMount or the constructor instead; will stop working in React 17 see https://reactjs.org/blog/2018/03/27/update-on-async-rendering.html#initializing-state see https://reactjs.org/blog/2018/03/27/update-on-async-rendering.html#gradual-migration-path Returns: void","title":"Optional componentWillMount"},{"location":"extensions/api/classes/_renderer_api_components_.tablecell/#optional-componentwillreceiveprops","text":"\u25b8 componentWillReceiveProps ( nextProps : Readonly\u2039 TableCellProps \u203a, nextContext : any): void Inherited from PageLayout . componentWillReceiveProps Defined in node_modules/@types/react/index.d.ts:726 Called when the component may be receiving new props. React may call this even if props have not changed, so be sure to compare new and existing props if you only want to handle changes. Calling Component#setState generally does not trigger this method. Note: the presence of getSnapshotBeforeUpdate or getDerivedStateFromProps prevents this from being invoked. deprecated 16.3, use static getDerivedStateFromProps instead; will stop working in React 17 see https://reactjs.org/blog/2018/03/27/update-on-async-rendering.html#updating-state-based-on-props see https://reactjs.org/blog/2018/03/27/update-on-async-rendering.html#gradual-migration-path Parameters: Name Type nextProps Readonly\u2039 TableCellProps \u203a nextContext any Returns: void","title":"Optional componentWillReceiveProps"},{"location":"extensions/api/classes/_renderer_api_components_.tablecell/#optional-componentwillunmount","text":"\u25b8 componentWillUnmount (): void Inherited from WizardLayout . componentWillUnmount Defined in node_modules/@types/react/index.d.ts:635 Called immediately before a component is destroyed. Perform any necessary cleanup in this method, such as cancelled network requests, or cleaning up any DOM elements created in componentDidMount . Returns: void","title":"Optional componentWillUnmount"},{"location":"extensions/api/classes/_renderer_api_components_.tablecell/#optional-componentwillupdate","text":"\u25b8 componentWillUpdate ( nextProps : Readonly\u2039 TableCellProps \u203a, nextState : Readonly\u2039S\u203a, nextContext : any): void Inherited from PageLayout . componentWillUpdate Defined in node_modules/@types/react/index.d.ts:756 Called immediately before rendering when new props or state is received. Not called for the initial render. Note: You cannot call Component#setState here. Note: the presence of getSnapshotBeforeUpdate or getDerivedStateFromProps prevents this from being invoked. deprecated 16.3, use getSnapshotBeforeUpdate instead; will stop working in React 17 see https://reactjs.org/blog/2018/03/27/update-on-async-rendering.html#reading-dom-properties-before-an-update see https://reactjs.org/blog/2018/03/27/update-on-async-rendering.html#gradual-migration-path Parameters: Name Type nextProps Readonly\u2039 TableCellProps \u203a nextState Readonly\u2039S\u203a nextContext any Returns: void","title":"Optional componentWillUpdate"},{"location":"extensions/api/classes/_renderer_api_components_.tablecell/#forceupdate","text":"\u25b8 forceUpdate ( callback? : function): void Inherited from PageLayout . forceUpdate Defined in node_modules/@types/react/index.d.ts:490 Parameters: \u25aa Optional callback : function \u25b8 (): void Returns: void","title":"forceUpdate"},{"location":"extensions/api/classes/_renderer_api_components_.tablecell/#optional-getsnapshotbeforeupdate","text":"\u25b8 getSnapshotBeforeUpdate ( prevProps : Readonly\u2039 TableCellProps \u203a, prevState : Readonly\u2039S\u203a): SS | null Inherited from PageLayout . getSnapshotBeforeUpdate Defined in node_modules/@types/react/index.d.ts:676 Runs before React applies the result of render to the document, and returns an object to be given to componentDidUpdate. Useful for saving things such as scroll position before render causes changes to it. Note: the presence of getSnapshotBeforeUpdate prevents any of the deprecated lifecycle events from running. Parameters: Name Type prevProps Readonly\u2039 TableCellProps \u203a prevState Readonly\u2039S\u203a Returns: SS | null","title":"Optional getSnapshotBeforeUpdate"},{"location":"extensions/api/classes/_renderer_api_components_.tablecell/#onclick","text":"\u25b8 onClick ( evt : MouseEvent\u2039HTMLDivElement\u203a): void Defined in src/renderer/components/table/table-cell.tsx:27 Parameters: Name Type evt MouseEvent\u2039HTMLDivElement\u203a Returns: void","title":"onClick"},{"location":"extensions/api/classes/_renderer_api_components_.tablecell/#render","text":"\u25b8 render (): Element\u2039\u203a Overrides void Defined in src/renderer/components/table/table-cell.tsx:67 Returns: Element\u2039\u203a","title":"render"},{"location":"extensions/api/classes/_renderer_api_components_.tablecell/#rendercheckbox","text":"\u25b8 renderCheckbox (): Element\u2039\u203a Defined in src/renderer/components/table/table-cell.tsx:58 Returns: Element\u2039\u203a","title":"renderCheckbox"},{"location":"extensions/api/classes/_renderer_api_components_.tablecell/#rendersorticon","text":"\u25b8 renderSortIcon (): Element\u2039\u203a Defined in src/renderer/components/table/table-cell.tsx:43 Returns: Element\u2039\u203a","title":"renderSortIcon"},{"location":"extensions/api/classes/_renderer_api_components_.tablecell/#setstate","text":"\u25b8 setState \u2039 K \u203a( state : function | S | object, callback? : function): void Inherited from PageLayout . setState Defined in node_modules/@types/react/index.d.ts:485 Type parameters: \u25aa K : keyof S Parameters: \u25aa state : function | S | object \u25aa Optional callback : function \u25b8 (): void Returns: void","title":"setState"},{"location":"extensions/api/classes/_renderer_api_components_.tablecell/#optional-shouldcomponentupdate","text":"\u25b8 shouldComponentUpdate ( nextProps : Readonly\u2039 TableCellProps \u203a, nextState : Readonly\u2039S\u203a, nextContext : any): boolean Inherited from PageLayout . shouldComponentUpdate Defined in node_modules/@types/react/index.d.ts:630 Called to determine whether the change in props and state should trigger a re-render. Component always returns true. PureComponent implements a shallow comparison on props and state and returns true if any props or states have changed. If false is returned, Component#render , componentWillUpdate and componentDidUpdate will not be called. Parameters: Name Type nextProps Readonly\u2039 TableCellProps \u203a nextState Readonly\u2039S\u203a nextContext any Returns: boolean","title":"Optional shouldComponentUpdate"},{"location":"extensions/api/classes/_renderer_api_components_.tablehead/","text":"Class: TableHead \u2039 S, SS, S \u203a # Type parameters # \u25aa S \u25aa SS \u25aa S Hierarchy # Component\u2039 TableHeadProps \u203a \u21b3 TableHead Index # Constructors # constructor Properties # context props refs state contextType Methods # UNSAFE_componentWillMount UNSAFE_componentWillReceiveProps UNSAFE_componentWillUpdate componentDidCatch componentDidMount componentDidUpdate componentWillMount componentWillReceiveProps componentWillUnmount componentWillUpdate forceUpdate getSnapshotBeforeUpdate render setState shouldComponentUpdate Object literals # defaultProps Constructors # constructor # + new TableHead ( props : Readonly\u2039 TableHeadProps \u203a | TableHeadProps ): TableHead Inherited from PageLayout . constructor Defined in node_modules/@types/react/index.d.ts:473 Parameters: Name Type props Readonly\u2039 TableHeadProps \u203a | TableHeadProps Returns: TableHead + new TableHead ( props : TableHeadProps , context : any): TableHead Inherited from PageLayout . constructor Defined in node_modules/@types/react/index.d.ts:475 deprecated see https://reactjs.org/docs/legacy-context.html Parameters: Name Type props TableHeadProps context any Returns: TableHead Properties # context # \u2022 context : any Inherited from PageLayout . context Defined in node_modules/@types/react/index.d.ts:473 If using the new style context, re-declare this in your class to be the React.ContextType of your static contextType . Should be used with type annotation or static contextType. static contextType = MyContext // For TS pre-3.7: context !: React . ContextType < typeof MyContext > // For TS 3.7 and above: declare context : React.ContextType < typeof MyContext > see https://reactjs.org/docs/context.html props # \u2022 props : Readonly\u2039 TableHeadProps \u203a & Readonly\u2039object\u203a Inherited from PageLayout . props Defined in node_modules/@types/react/index.d.ts:498 refs # \u2022 refs : object Inherited from PageLayout . refs Defined in node_modules/@types/react/index.d.ts:504 deprecated https://reactjs.org/docs/refs-and-the-dom.html#legacy-api-string-refs Type declaration: # [ key : string ]: ReactInstance state # \u2022 state : Readonly\u2039S\u203a Inherited from PageLayout . state Defined in node_modules/@types/react/index.d.ts:499 Static Optional contextType # \u25aa contextType ? : Context\u2039any\u203a Inherited from PageLayout . contextType Defined in node_modules/@types/react/index.d.ts:455 If set, this.context will be set at runtime to the current value of the given Context. Usage: type MyContext = number const Ctx = React . createContext < MyContext > ( 0 ) class Foo extends React . Component { static contextType = Ctx context !: React . ContextType < typeof Ctx > render () { return <> My context ' s value : { this . context } < />; } } see https://reactjs.org/docs/context.html#classcontexttype Methods # Optional UNSAFE_componentWillMount # \u25b8 UNSAFE_componentWillMount (): void Inherited from PageLayout . UNSAFE_componentWillMount Defined in node_modules/@types/react/index.d.ts:711 Called immediately before mounting occurs, and before Component#render . Avoid introducing any side-effects or subscriptions in this method. This method will not stop working in React 17. Note: the presence of getSnapshotBeforeUpdate or getDerivedStateFromProps prevents this from being invoked. deprecated 16.3, use componentDidMount or the constructor instead see https://reactjs.org/blog/2018/03/27/update-on-async-rendering.html#initializing-state see https://reactjs.org/blog/2018/03/27/update-on-async-rendering.html#gradual-migration-path Returns: void Optional UNSAFE_componentWillReceiveProps # \u25b8 UNSAFE_componentWillReceiveProps ( nextProps : Readonly\u2039 TableHeadProps \u203a, nextContext : any): void Inherited from PageLayout . UNSAFE_componentWillReceiveProps Defined in node_modules/@types/react/index.d.ts:743 Called when the component may be receiving new props. React may call this even if props have not changed, so be sure to compare new and existing props if you only want to handle changes. Calling Component#setState generally does not trigger this method. This method will not stop working in React 17. Note: the presence of getSnapshotBeforeUpdate or getDerivedStateFromProps prevents this from being invoked. deprecated 16.3, use static getDerivedStateFromProps instead see https://reactjs.org/blog/2018/03/27/update-on-async-rendering.html#updating-state-based-on-props see https://reactjs.org/blog/2018/03/27/update-on-async-rendering.html#gradual-migration-path Parameters: Name Type nextProps Readonly\u2039 TableHeadProps \u203a nextContext any Returns: void Optional UNSAFE_componentWillUpdate # \u25b8 UNSAFE_componentWillUpdate ( nextProps : Readonly\u2039 TableHeadProps \u203a, nextState : Readonly\u2039S\u203a, nextContext : any): void Inherited from PageLayout . UNSAFE_componentWillUpdate Defined in node_modules/@types/react/index.d.ts:771 Called immediately before rendering when new props or state is received. Not called for the initial render. Note: You cannot call Component#setState here. This method will not stop working in React 17. Note: the presence of getSnapshotBeforeUpdate or getDerivedStateFromProps prevents this from being invoked. deprecated 16.3, use getSnapshotBeforeUpdate instead see https://reactjs.org/blog/2018/03/27/update-on-async-rendering.html#reading-dom-properties-before-an-update see https://reactjs.org/blog/2018/03/27/update-on-async-rendering.html#gradual-migration-path Parameters: Name Type nextProps Readonly\u2039 TableHeadProps \u203a nextState Readonly\u2039S\u203a nextContext any Returns: void Optional componentDidCatch # \u25b8 componentDidCatch ( error : Error, errorInfo : ErrorInfo): void Inherited from PageLayout . componentDidCatch Defined in node_modules/@types/react/index.d.ts:640 Catches exceptions generated in descendant components. Unhandled exceptions will cause the entire component tree to unmount. Parameters: Name Type error Error errorInfo ErrorInfo Returns: void Optional componentDidMount # \u25b8 componentDidMount (): void Inherited from WizardLayout . componentDidMount Defined in node_modules/@types/react/index.d.ts:619 Called immediately after a component is mounted. Setting state here will trigger re-rendering. Returns: void Optional componentDidUpdate # \u25b8 componentDidUpdate ( prevProps : Readonly\u2039 TableHeadProps \u203a, prevState : Readonly\u2039S\u203a, snapshot? : SS): void Inherited from PageLayout . componentDidUpdate Defined in node_modules/@types/react/index.d.ts:682 Called immediately after updating occurs. Not called for the initial render. The snapshot is only present if getSnapshotBeforeUpdate is present and returns non-null. Parameters: Name Type prevProps Readonly\u2039 TableHeadProps \u203a prevState Readonly\u2039S\u203a snapshot? SS Returns: void Optional componentWillMount # \u25b8 componentWillMount (): void Inherited from PageLayout . componentWillMount Defined in node_modules/@types/react/index.d.ts:697 Called immediately before mounting occurs, and before Component#render . Avoid introducing any side-effects or subscriptions in this method. Note: the presence of getSnapshotBeforeUpdate or getDerivedStateFromProps prevents this from being invoked. deprecated 16.3, use componentDidMount or the constructor instead; will stop working in React 17 see https://reactjs.org/blog/2018/03/27/update-on-async-rendering.html#initializing-state see https://reactjs.org/blog/2018/03/27/update-on-async-rendering.html#gradual-migration-path Returns: void Optional componentWillReceiveProps # \u25b8 componentWillReceiveProps ( nextProps : Readonly\u2039 TableHeadProps \u203a, nextContext : any): void Inherited from PageLayout . componentWillReceiveProps Defined in node_modules/@types/react/index.d.ts:726 Called when the component may be receiving new props. React may call this even if props have not changed, so be sure to compare new and existing props if you only want to handle changes. Calling Component#setState generally does not trigger this method. Note: the presence of getSnapshotBeforeUpdate or getDerivedStateFromProps prevents this from being invoked. deprecated 16.3, use static getDerivedStateFromProps instead; will stop working in React 17 see https://reactjs.org/blog/2018/03/27/update-on-async-rendering.html#updating-state-based-on-props see https://reactjs.org/blog/2018/03/27/update-on-async-rendering.html#gradual-migration-path Parameters: Name Type nextProps Readonly\u2039 TableHeadProps \u203a nextContext any Returns: void Optional componentWillUnmount # \u25b8 componentWillUnmount (): void Inherited from WizardLayout . componentWillUnmount Defined in node_modules/@types/react/index.d.ts:635 Called immediately before a component is destroyed. Perform any necessary cleanup in this method, such as cancelled network requests, or cleaning up any DOM elements created in componentDidMount . Returns: void Optional componentWillUpdate # \u25b8 componentWillUpdate ( nextProps : Readonly\u2039 TableHeadProps \u203a, nextState : Readonly\u2039S\u203a, nextContext : any): void Inherited from PageLayout . componentWillUpdate Defined in node_modules/@types/react/index.d.ts:756 Called immediately before rendering when new props or state is received. Not called for the initial render. Note: You cannot call Component#setState here. Note: the presence of getSnapshotBeforeUpdate or getDerivedStateFromProps prevents this from being invoked. deprecated 16.3, use getSnapshotBeforeUpdate instead; will stop working in React 17 see https://reactjs.org/blog/2018/03/27/update-on-async-rendering.html#reading-dom-properties-before-an-update see https://reactjs.org/blog/2018/03/27/update-on-async-rendering.html#gradual-migration-path Parameters: Name Type nextProps Readonly\u2039 TableHeadProps \u203a nextState Readonly\u2039S\u203a nextContext any Returns: void forceUpdate # \u25b8 forceUpdate ( callback? : function): void Inherited from PageLayout . forceUpdate Defined in node_modules/@types/react/index.d.ts:490 Parameters: \u25aa Optional callback : function \u25b8 (): void Returns: void Optional getSnapshotBeforeUpdate # \u25b8 getSnapshotBeforeUpdate ( prevProps : Readonly\u2039 TableHeadProps \u203a, prevState : Readonly\u2039S\u203a): SS | null Inherited from PageLayout . getSnapshotBeforeUpdate Defined in node_modules/@types/react/index.d.ts:676 Runs before React applies the result of render to the document, and returns an object to be given to componentDidUpdate. Useful for saving things such as scroll position before render causes changes to it. Note: the presence of getSnapshotBeforeUpdate prevents any of the deprecated lifecycle events from running. Parameters: Name Type prevProps Readonly\u2039 TableHeadProps \u203a prevState Readonly\u2039S\u203a Returns: SS | null render # \u25b8 render (): Element\u2039\u203a Overrides void Defined in src/renderer/components/table/table-head.tsx:20 Returns: Element\u2039\u203a setState # \u25b8 setState \u2039 K \u203a( state : function | S | object, callback? : function): void Inherited from PageLayout . setState Defined in node_modules/@types/react/index.d.ts:485 Type parameters: \u25aa K : keyof S Parameters: \u25aa state : function | S | object \u25aa Optional callback : function \u25b8 (): void Returns: void Optional shouldComponentUpdate # \u25b8 shouldComponentUpdate ( nextProps : Readonly\u2039 TableHeadProps \u203a, nextState : Readonly\u2039S\u203a, nextContext : any): boolean Inherited from PageLayout . shouldComponentUpdate Defined in node_modules/@types/react/index.d.ts:630 Called to determine whether the change in props and state should trigger a re-render. Component always returns true. PureComponent implements a shallow comparison on props and state and returns true if any props or states have changed. If false is returned, Component#render , componentWillUpdate and componentDidUpdate will not be called. Parameters: Name Type nextProps Readonly\u2039 TableHeadProps \u203a nextState Readonly\u2039S\u203a nextContext any Returns: boolean Object literals # Static defaultProps # \u25aa defaultProps : object # Defined in src/renderer/components/table/table-head.tsx:16 sticky # \u2022 sticky : true = true Defined in src/renderer/components/table/table-head.tsx:17","title":"Class: TableHead \u2039**S, SS, S**\u203a"},{"location":"extensions/api/classes/_renderer_api_components_.tablehead/#class-tablehead-s-ss-s","text":"","title":"Class: TableHead \u2039S, SS, S\u203a"},{"location":"extensions/api/classes/_renderer_api_components_.tablehead/#type-parameters","text":"\u25aa S \u25aa SS \u25aa S","title":"Type parameters"},{"location":"extensions/api/classes/_renderer_api_components_.tablehead/#hierarchy","text":"Component\u2039 TableHeadProps \u203a \u21b3 TableHead","title":"Hierarchy"},{"location":"extensions/api/classes/_renderer_api_components_.tablehead/#index","text":"","title":"Index"},{"location":"extensions/api/classes/_renderer_api_components_.tablehead/#constructors","text":"constructor","title":"Constructors"},{"location":"extensions/api/classes/_renderer_api_components_.tablehead/#properties","text":"context props refs state contextType","title":"Properties"},{"location":"extensions/api/classes/_renderer_api_components_.tablehead/#methods","text":"UNSAFE_componentWillMount UNSAFE_componentWillReceiveProps UNSAFE_componentWillUpdate componentDidCatch componentDidMount componentDidUpdate componentWillMount componentWillReceiveProps componentWillUnmount componentWillUpdate forceUpdate getSnapshotBeforeUpdate render setState shouldComponentUpdate","title":"Methods"},{"location":"extensions/api/classes/_renderer_api_components_.tablehead/#object-literals","text":"defaultProps","title":"Object literals"},{"location":"extensions/api/classes/_renderer_api_components_.tablehead/#constructors_1","text":"","title":"Constructors"},{"location":"extensions/api/classes/_renderer_api_components_.tablehead/#constructor","text":"+ new TableHead ( props : Readonly\u2039 TableHeadProps \u203a | TableHeadProps ): TableHead Inherited from PageLayout . constructor Defined in node_modules/@types/react/index.d.ts:473 Parameters: Name Type props Readonly\u2039 TableHeadProps \u203a | TableHeadProps Returns: TableHead + new TableHead ( props : TableHeadProps , context : any): TableHead Inherited from PageLayout . constructor Defined in node_modules/@types/react/index.d.ts:475 deprecated see https://reactjs.org/docs/legacy-context.html Parameters: Name Type props TableHeadProps context any Returns: TableHead","title":"constructor"},{"location":"extensions/api/classes/_renderer_api_components_.tablehead/#properties_1","text":"","title":"Properties"},{"location":"extensions/api/classes/_renderer_api_components_.tablehead/#context","text":"\u2022 context : any Inherited from PageLayout . context Defined in node_modules/@types/react/index.d.ts:473 If using the new style context, re-declare this in your class to be the React.ContextType of your static contextType . Should be used with type annotation or static contextType. static contextType = MyContext // For TS pre-3.7: context !: React . ContextType < typeof MyContext > // For TS 3.7 and above: declare context : React.ContextType < typeof MyContext > see https://reactjs.org/docs/context.html","title":"context"},{"location":"extensions/api/classes/_renderer_api_components_.tablehead/#props","text":"\u2022 props : Readonly\u2039 TableHeadProps \u203a & Readonly\u2039object\u203a Inherited from PageLayout . props Defined in node_modules/@types/react/index.d.ts:498","title":"props"},{"location":"extensions/api/classes/_renderer_api_components_.tablehead/#refs","text":"\u2022 refs : object Inherited from PageLayout . refs Defined in node_modules/@types/react/index.d.ts:504 deprecated https://reactjs.org/docs/refs-and-the-dom.html#legacy-api-string-refs","title":"refs"},{"location":"extensions/api/classes/_renderer_api_components_.tablehead/#state","text":"\u2022 state : Readonly\u2039S\u203a Inherited from PageLayout . state Defined in node_modules/@types/react/index.d.ts:499","title":"state"},{"location":"extensions/api/classes/_renderer_api_components_.tablehead/#static-optional-contexttype","text":"\u25aa contextType ? : Context\u2039any\u203a Inherited from PageLayout . contextType Defined in node_modules/@types/react/index.d.ts:455 If set, this.context will be set at runtime to the current value of the given Context. Usage: type MyContext = number const Ctx = React . createContext < MyContext > ( 0 ) class Foo extends React . Component { static contextType = Ctx context !: React . ContextType < typeof Ctx > render () { return <> My context ' s value : { this . context } < />; } } see https://reactjs.org/docs/context.html#classcontexttype","title":"Static Optional contextType"},{"location":"extensions/api/classes/_renderer_api_components_.tablehead/#methods_1","text":"","title":"Methods"},{"location":"extensions/api/classes/_renderer_api_components_.tablehead/#optional-unsafe_componentwillmount","text":"\u25b8 UNSAFE_componentWillMount (): void Inherited from PageLayout . UNSAFE_componentWillMount Defined in node_modules/@types/react/index.d.ts:711 Called immediately before mounting occurs, and before Component#render . Avoid introducing any side-effects or subscriptions in this method. This method will not stop working in React 17. Note: the presence of getSnapshotBeforeUpdate or getDerivedStateFromProps prevents this from being invoked. deprecated 16.3, use componentDidMount or the constructor instead see https://reactjs.org/blog/2018/03/27/update-on-async-rendering.html#initializing-state see https://reactjs.org/blog/2018/03/27/update-on-async-rendering.html#gradual-migration-path Returns: void","title":"Optional UNSAFE_componentWillMount"},{"location":"extensions/api/classes/_renderer_api_components_.tablehead/#optional-unsafe_componentwillreceiveprops","text":"\u25b8 UNSAFE_componentWillReceiveProps ( nextProps : Readonly\u2039 TableHeadProps \u203a, nextContext : any): void Inherited from PageLayout . UNSAFE_componentWillReceiveProps Defined in node_modules/@types/react/index.d.ts:743 Called when the component may be receiving new props. React may call this even if props have not changed, so be sure to compare new and existing props if you only want to handle changes. Calling Component#setState generally does not trigger this method. This method will not stop working in React 17. Note: the presence of getSnapshotBeforeUpdate or getDerivedStateFromProps prevents this from being invoked. deprecated 16.3, use static getDerivedStateFromProps instead see https://reactjs.org/blog/2018/03/27/update-on-async-rendering.html#updating-state-based-on-props see https://reactjs.org/blog/2018/03/27/update-on-async-rendering.html#gradual-migration-path Parameters: Name Type nextProps Readonly\u2039 TableHeadProps \u203a nextContext any Returns: void","title":"Optional UNSAFE_componentWillReceiveProps"},{"location":"extensions/api/classes/_renderer_api_components_.tablehead/#optional-unsafe_componentwillupdate","text":"\u25b8 UNSAFE_componentWillUpdate ( nextProps : Readonly\u2039 TableHeadProps \u203a, nextState : Readonly\u2039S\u203a, nextContext : any): void Inherited from PageLayout . UNSAFE_componentWillUpdate Defined in node_modules/@types/react/index.d.ts:771 Called immediately before rendering when new props or state is received. Not called for the initial render. Note: You cannot call Component#setState here. This method will not stop working in React 17. Note: the presence of getSnapshotBeforeUpdate or getDerivedStateFromProps prevents this from being invoked. deprecated 16.3, use getSnapshotBeforeUpdate instead see https://reactjs.org/blog/2018/03/27/update-on-async-rendering.html#reading-dom-properties-before-an-update see https://reactjs.org/blog/2018/03/27/update-on-async-rendering.html#gradual-migration-path Parameters: Name Type nextProps Readonly\u2039 TableHeadProps \u203a nextState Readonly\u2039S\u203a nextContext any Returns: void","title":"Optional UNSAFE_componentWillUpdate"},{"location":"extensions/api/classes/_renderer_api_components_.tablehead/#optional-componentdidcatch","text":"\u25b8 componentDidCatch ( error : Error, errorInfo : ErrorInfo): void Inherited from PageLayout . componentDidCatch Defined in node_modules/@types/react/index.d.ts:640 Catches exceptions generated in descendant components. Unhandled exceptions will cause the entire component tree to unmount. Parameters: Name Type error Error errorInfo ErrorInfo Returns: void","title":"Optional componentDidCatch"},{"location":"extensions/api/classes/_renderer_api_components_.tablehead/#optional-componentdidmount","text":"\u25b8 componentDidMount (): void Inherited from WizardLayout . componentDidMount Defined in node_modules/@types/react/index.d.ts:619 Called immediately after a component is mounted. Setting state here will trigger re-rendering. Returns: void","title":"Optional componentDidMount"},{"location":"extensions/api/classes/_renderer_api_components_.tablehead/#optional-componentdidupdate","text":"\u25b8 componentDidUpdate ( prevProps : Readonly\u2039 TableHeadProps \u203a, prevState : Readonly\u2039S\u203a, snapshot? : SS): void Inherited from PageLayout . componentDidUpdate Defined in node_modules/@types/react/index.d.ts:682 Called immediately after updating occurs. Not called for the initial render. The snapshot is only present if getSnapshotBeforeUpdate is present and returns non-null. Parameters: Name Type prevProps Readonly\u2039 TableHeadProps \u203a prevState Readonly\u2039S\u203a snapshot? SS Returns: void","title":"Optional componentDidUpdate"},{"location":"extensions/api/classes/_renderer_api_components_.tablehead/#optional-componentwillmount","text":"\u25b8 componentWillMount (): void Inherited from PageLayout . componentWillMount Defined in node_modules/@types/react/index.d.ts:697 Called immediately before mounting occurs, and before Component#render . Avoid introducing any side-effects or subscriptions in this method. Note: the presence of getSnapshotBeforeUpdate or getDerivedStateFromProps prevents this from being invoked. deprecated 16.3, use componentDidMount or the constructor instead; will stop working in React 17 see https://reactjs.org/blog/2018/03/27/update-on-async-rendering.html#initializing-state see https://reactjs.org/blog/2018/03/27/update-on-async-rendering.html#gradual-migration-path Returns: void","title":"Optional componentWillMount"},{"location":"extensions/api/classes/_renderer_api_components_.tablehead/#optional-componentwillreceiveprops","text":"\u25b8 componentWillReceiveProps ( nextProps : Readonly\u2039 TableHeadProps \u203a, nextContext : any): void Inherited from PageLayout . componentWillReceiveProps Defined in node_modules/@types/react/index.d.ts:726 Called when the component may be receiving new props. React may call this even if props have not changed, so be sure to compare new and existing props if you only want to handle changes. Calling Component#setState generally does not trigger this method. Note: the presence of getSnapshotBeforeUpdate or getDerivedStateFromProps prevents this from being invoked. deprecated 16.3, use static getDerivedStateFromProps instead; will stop working in React 17 see https://reactjs.org/blog/2018/03/27/update-on-async-rendering.html#updating-state-based-on-props see https://reactjs.org/blog/2018/03/27/update-on-async-rendering.html#gradual-migration-path Parameters: Name Type nextProps Readonly\u2039 TableHeadProps \u203a nextContext any Returns: void","title":"Optional componentWillReceiveProps"},{"location":"extensions/api/classes/_renderer_api_components_.tablehead/#optional-componentwillunmount","text":"\u25b8 componentWillUnmount (): void Inherited from WizardLayout . componentWillUnmount Defined in node_modules/@types/react/index.d.ts:635 Called immediately before a component is destroyed. Perform any necessary cleanup in this method, such as cancelled network requests, or cleaning up any DOM elements created in componentDidMount . Returns: void","title":"Optional componentWillUnmount"},{"location":"extensions/api/classes/_renderer_api_components_.tablehead/#optional-componentwillupdate","text":"\u25b8 componentWillUpdate ( nextProps : Readonly\u2039 TableHeadProps \u203a, nextState : Readonly\u2039S\u203a, nextContext : any): void Inherited from PageLayout . componentWillUpdate Defined in node_modules/@types/react/index.d.ts:756 Called immediately before rendering when new props or state is received. Not called for the initial render. Note: You cannot call Component#setState here. Note: the presence of getSnapshotBeforeUpdate or getDerivedStateFromProps prevents this from being invoked. deprecated 16.3, use getSnapshotBeforeUpdate instead; will stop working in React 17 see https://reactjs.org/blog/2018/03/27/update-on-async-rendering.html#reading-dom-properties-before-an-update see https://reactjs.org/blog/2018/03/27/update-on-async-rendering.html#gradual-migration-path Parameters: Name Type nextProps Readonly\u2039 TableHeadProps \u203a nextState Readonly\u2039S\u203a nextContext any Returns: void","title":"Optional componentWillUpdate"},{"location":"extensions/api/classes/_renderer_api_components_.tablehead/#forceupdate","text":"\u25b8 forceUpdate ( callback? : function): void Inherited from PageLayout . forceUpdate Defined in node_modules/@types/react/index.d.ts:490 Parameters: \u25aa Optional callback : function \u25b8 (): void Returns: void","title":"forceUpdate"},{"location":"extensions/api/classes/_renderer_api_components_.tablehead/#optional-getsnapshotbeforeupdate","text":"\u25b8 getSnapshotBeforeUpdate ( prevProps : Readonly\u2039 TableHeadProps \u203a, prevState : Readonly\u2039S\u203a): SS | null Inherited from PageLayout . getSnapshotBeforeUpdate Defined in node_modules/@types/react/index.d.ts:676 Runs before React applies the result of render to the document, and returns an object to be given to componentDidUpdate. Useful for saving things such as scroll position before render causes changes to it. Note: the presence of getSnapshotBeforeUpdate prevents any of the deprecated lifecycle events from running. Parameters: Name Type prevProps Readonly\u2039 TableHeadProps \u203a prevState Readonly\u2039S\u203a Returns: SS | null","title":"Optional getSnapshotBeforeUpdate"},{"location":"extensions/api/classes/_renderer_api_components_.tablehead/#render","text":"\u25b8 render (): Element\u2039\u203a Overrides void Defined in src/renderer/components/table/table-head.tsx:20 Returns: Element\u2039\u203a","title":"render"},{"location":"extensions/api/classes/_renderer_api_components_.tablehead/#setstate","text":"\u25b8 setState \u2039 K \u203a( state : function | S | object, callback? : function): void Inherited from PageLayout . setState Defined in node_modules/@types/react/index.d.ts:485 Type parameters: \u25aa K : keyof S Parameters: \u25aa state : function | S | object \u25aa Optional callback : function \u25b8 (): void Returns: void","title":"setState"},{"location":"extensions/api/classes/_renderer_api_components_.tablehead/#optional-shouldcomponentupdate","text":"\u25b8 shouldComponentUpdate ( nextProps : Readonly\u2039 TableHeadProps \u203a, nextState : Readonly\u2039S\u203a, nextContext : any): boolean Inherited from PageLayout . shouldComponentUpdate Defined in node_modules/@types/react/index.d.ts:630 Called to determine whether the change in props and state should trigger a re-render. Component always returns true. PureComponent implements a shallow comparison on props and state and returns true if any props or states have changed. If false is returned, Component#render , componentWillUpdate and componentDidUpdate will not be called. Parameters: Name Type nextProps Readonly\u2039 TableHeadProps \u203a nextState Readonly\u2039S\u203a nextContext any Returns: boolean","title":"Optional shouldComponentUpdate"},{"location":"extensions/api/classes/_renderer_api_components_.tablehead/#object-literals_1","text":"","title":"Object literals"},{"location":"extensions/api/classes/_renderer_api_components_.tablehead/#static-defaultprops","text":"","title":"Static defaultProps"},{"location":"extensions/api/classes/_renderer_api_components_.tablehead/#defaultprops-object","text":"Defined in src/renderer/components/table/table-head.tsx:16","title":"\u25aa defaultProps: object"},{"location":"extensions/api/classes/_renderer_api_components_.tablehead/#sticky","text":"\u2022 sticky : true = true Defined in src/renderer/components/table/table-head.tsx:17","title":"sticky"},{"location":"extensions/api/classes/_renderer_api_components_.tablerow/","text":"Class: TableRow \u2039 S, SS, S \u203a # Type parameters # \u25aa S \u25aa SS \u25aa S Hierarchy # Component\u2039 TableRowProps \u203a \u21b3 TableRow Index # Constructors # constructor Properties # context props refs state contextType Methods # UNSAFE_componentWillMount UNSAFE_componentWillReceiveProps UNSAFE_componentWillUpdate componentDidCatch componentDidMount componentDidUpdate componentWillMount componentWillReceiveProps componentWillUnmount componentWillUpdate forceUpdate getSnapshotBeforeUpdate render setState shouldComponentUpdate Constructors # constructor # + new TableRow ( props : Readonly\u2039 TableRowProps \u203a | TableRowProps ): TableRow Inherited from PageLayout . constructor Defined in node_modules/@types/react/index.d.ts:473 Parameters: Name Type props Readonly\u2039 TableRowProps \u203a | TableRowProps Returns: TableRow + new TableRow ( props : TableRowProps , context : any): TableRow Inherited from PageLayout . constructor Defined in node_modules/@types/react/index.d.ts:475 deprecated see https://reactjs.org/docs/legacy-context.html Parameters: Name Type props TableRowProps context any Returns: TableRow Properties # context # \u2022 context : any Inherited from PageLayout . context Defined in node_modules/@types/react/index.d.ts:473 If using the new style context, re-declare this in your class to be the React.ContextType of your static contextType . Should be used with type annotation or static contextType. static contextType = MyContext // For TS pre-3.7: context !: React . ContextType < typeof MyContext > // For TS 3.7 and above: declare context : React.ContextType < typeof MyContext > see https://reactjs.org/docs/context.html props # \u2022 props : Readonly\u2039 TableRowProps \u203a & Readonly\u2039object\u203a Inherited from PageLayout . props Defined in node_modules/@types/react/index.d.ts:498 refs # \u2022 refs : object Inherited from PageLayout . refs Defined in node_modules/@types/react/index.d.ts:504 deprecated https://reactjs.org/docs/refs-and-the-dom.html#legacy-api-string-refs Type declaration: # [ key : string ]: ReactInstance state # \u2022 state : Readonly\u2039S\u203a Inherited from PageLayout . state Defined in node_modules/@types/react/index.d.ts:499 Static Optional contextType # \u25aa contextType ? : Context\u2039any\u203a Inherited from PageLayout . contextType Defined in node_modules/@types/react/index.d.ts:455 If set, this.context will be set at runtime to the current value of the given Context. Usage: type MyContext = number const Ctx = React . createContext < MyContext > ( 0 ) class Foo extends React . Component { static contextType = Ctx context !: React . ContextType < typeof Ctx > render () { return <> My context ' s value : { this . context } < />; } } see https://reactjs.org/docs/context.html#classcontexttype Methods # Optional UNSAFE_componentWillMount # \u25b8 UNSAFE_componentWillMount (): void Inherited from PageLayout . UNSAFE_componentWillMount Defined in node_modules/@types/react/index.d.ts:711 Called immediately before mounting occurs, and before Component#render . Avoid introducing any side-effects or subscriptions in this method. This method will not stop working in React 17. Note: the presence of getSnapshotBeforeUpdate or getDerivedStateFromProps prevents this from being invoked. deprecated 16.3, use componentDidMount or the constructor instead see https://reactjs.org/blog/2018/03/27/update-on-async-rendering.html#initializing-state see https://reactjs.org/blog/2018/03/27/update-on-async-rendering.html#gradual-migration-path Returns: void Optional UNSAFE_componentWillReceiveProps # \u25b8 UNSAFE_componentWillReceiveProps ( nextProps : Readonly\u2039 TableRowProps \u203a, nextContext : any): void Inherited from PageLayout . UNSAFE_componentWillReceiveProps Defined in node_modules/@types/react/index.d.ts:743 Called when the component may be receiving new props. React may call this even if props have not changed, so be sure to compare new and existing props if you only want to handle changes. Calling Component#setState generally does not trigger this method. This method will not stop working in React 17. Note: the presence of getSnapshotBeforeUpdate or getDerivedStateFromProps prevents this from being invoked. deprecated 16.3, use static getDerivedStateFromProps instead see https://reactjs.org/blog/2018/03/27/update-on-async-rendering.html#updating-state-based-on-props see https://reactjs.org/blog/2018/03/27/update-on-async-rendering.html#gradual-migration-path Parameters: Name Type nextProps Readonly\u2039 TableRowProps \u203a nextContext any Returns: void Optional UNSAFE_componentWillUpdate # \u25b8 UNSAFE_componentWillUpdate ( nextProps : Readonly\u2039 TableRowProps \u203a, nextState : Readonly\u2039S\u203a, nextContext : any): void Inherited from PageLayout . UNSAFE_componentWillUpdate Defined in node_modules/@types/react/index.d.ts:771 Called immediately before rendering when new props or state is received. Not called for the initial render. Note: You cannot call Component#setState here. This method will not stop working in React 17. Note: the presence of getSnapshotBeforeUpdate or getDerivedStateFromProps prevents this from being invoked. deprecated 16.3, use getSnapshotBeforeUpdate instead see https://reactjs.org/blog/2018/03/27/update-on-async-rendering.html#reading-dom-properties-before-an-update see https://reactjs.org/blog/2018/03/27/update-on-async-rendering.html#gradual-migration-path Parameters: Name Type nextProps Readonly\u2039 TableRowProps \u203a nextState Readonly\u2039S\u203a nextContext any Returns: void Optional componentDidCatch # \u25b8 componentDidCatch ( error : Error, errorInfo : ErrorInfo): void Inherited from PageLayout . componentDidCatch Defined in node_modules/@types/react/index.d.ts:640 Catches exceptions generated in descendant components. Unhandled exceptions will cause the entire component tree to unmount. Parameters: Name Type error Error errorInfo ErrorInfo Returns: void Optional componentDidMount # \u25b8 componentDidMount (): void Inherited from WizardLayout . componentDidMount Defined in node_modules/@types/react/index.d.ts:619 Called immediately after a component is mounted. Setting state here will trigger re-rendering. Returns: void Optional componentDidUpdate # \u25b8 componentDidUpdate ( prevProps : Readonly\u2039 TableRowProps \u203a, prevState : Readonly\u2039S\u203a, snapshot? : SS): void Inherited from PageLayout . componentDidUpdate Defined in node_modules/@types/react/index.d.ts:682 Called immediately after updating occurs. Not called for the initial render. The snapshot is only present if getSnapshotBeforeUpdate is present and returns non-null. Parameters: Name Type prevProps Readonly\u2039 TableRowProps \u203a prevState Readonly\u2039S\u203a snapshot? SS Returns: void Optional componentWillMount # \u25b8 componentWillMount (): void Inherited from PageLayout . componentWillMount Defined in node_modules/@types/react/index.d.ts:697 Called immediately before mounting occurs, and before Component#render . Avoid introducing any side-effects or subscriptions in this method. Note: the presence of getSnapshotBeforeUpdate or getDerivedStateFromProps prevents this from being invoked. deprecated 16.3, use componentDidMount or the constructor instead; will stop working in React 17 see https://reactjs.org/blog/2018/03/27/update-on-async-rendering.html#initializing-state see https://reactjs.org/blog/2018/03/27/update-on-async-rendering.html#gradual-migration-path Returns: void Optional componentWillReceiveProps # \u25b8 componentWillReceiveProps ( nextProps : Readonly\u2039 TableRowProps \u203a, nextContext : any): void Inherited from PageLayout . componentWillReceiveProps Defined in node_modules/@types/react/index.d.ts:726 Called when the component may be receiving new props. React may call this even if props have not changed, so be sure to compare new and existing props if you only want to handle changes. Calling Component#setState generally does not trigger this method. Note: the presence of getSnapshotBeforeUpdate or getDerivedStateFromProps prevents this from being invoked. deprecated 16.3, use static getDerivedStateFromProps instead; will stop working in React 17 see https://reactjs.org/blog/2018/03/27/update-on-async-rendering.html#updating-state-based-on-props see https://reactjs.org/blog/2018/03/27/update-on-async-rendering.html#gradual-migration-path Parameters: Name Type nextProps Readonly\u2039 TableRowProps \u203a nextContext any Returns: void Optional componentWillUnmount # \u25b8 componentWillUnmount (): void Inherited from WizardLayout . componentWillUnmount Defined in node_modules/@types/react/index.d.ts:635 Called immediately before a component is destroyed. Perform any necessary cleanup in this method, such as cancelled network requests, or cleaning up any DOM elements created in componentDidMount . Returns: void Optional componentWillUpdate # \u25b8 componentWillUpdate ( nextProps : Readonly\u2039 TableRowProps \u203a, nextState : Readonly\u2039S\u203a, nextContext : any): void Inherited from PageLayout . componentWillUpdate Defined in node_modules/@types/react/index.d.ts:756 Called immediately before rendering when new props or state is received. Not called for the initial render. Note: You cannot call Component#setState here. Note: the presence of getSnapshotBeforeUpdate or getDerivedStateFromProps prevents this from being invoked. deprecated 16.3, use getSnapshotBeforeUpdate instead; will stop working in React 17 see https://reactjs.org/blog/2018/03/27/update-on-async-rendering.html#reading-dom-properties-before-an-update see https://reactjs.org/blog/2018/03/27/update-on-async-rendering.html#gradual-migration-path Parameters: Name Type nextProps Readonly\u2039 TableRowProps \u203a nextState Readonly\u2039S\u203a nextContext any Returns: void forceUpdate # \u25b8 forceUpdate ( callback? : function): void Inherited from PageLayout . forceUpdate Defined in node_modules/@types/react/index.d.ts:490 Parameters: \u25aa Optional callback : function \u25b8 (): void Returns: void Optional getSnapshotBeforeUpdate # \u25b8 getSnapshotBeforeUpdate ( prevProps : Readonly\u2039 TableRowProps \u203a, prevState : Readonly\u2039S\u203a): SS | null Inherited from PageLayout . getSnapshotBeforeUpdate Defined in node_modules/@types/react/index.d.ts:676 Runs before React applies the result of render to the document, and returns an object to be given to componentDidUpdate. Useful for saving things such as scroll position before render causes changes to it. Note: the presence of getSnapshotBeforeUpdate prevents any of the deprecated lifecycle events from running. Parameters: Name Type prevProps Readonly\u2039 TableRowProps \u203a prevState Readonly\u2039S\u203a Returns: SS | null render # \u25b8 render (): Element\u2039\u203a Overrides void Defined in src/renderer/components/table/table-row.tsx:20 Returns: Element\u2039\u203a setState # \u25b8 setState \u2039 K \u203a( state : function | S | object, callback? : function): void Inherited from PageLayout . setState Defined in node_modules/@types/react/index.d.ts:485 Type parameters: \u25aa K : keyof S Parameters: \u25aa state : function | S | object \u25aa Optional callback : function \u25b8 (): void Returns: void Optional shouldComponentUpdate # \u25b8 shouldComponentUpdate ( nextProps : Readonly\u2039 TableRowProps \u203a, nextState : Readonly\u2039S\u203a, nextContext : any): boolean Inherited from PageLayout . shouldComponentUpdate Defined in node_modules/@types/react/index.d.ts:630 Called to determine whether the change in props and state should trigger a re-render. Component always returns true. PureComponent implements a shallow comparison on props and state and returns true if any props or states have changed. If false is returned, Component#render , componentWillUpdate and componentDidUpdate will not be called. Parameters: Name Type nextProps Readonly\u2039 TableRowProps \u203a nextState Readonly\u2039S\u203a nextContext any Returns: boolean","title":"Class: TableRow \u2039**S, SS, S**\u203a"},{"location":"extensions/api/classes/_renderer_api_components_.tablerow/#class-tablerow-s-ss-s","text":"","title":"Class: TableRow \u2039S, SS, S\u203a"},{"location":"extensions/api/classes/_renderer_api_components_.tablerow/#type-parameters","text":"\u25aa S \u25aa SS \u25aa S","title":"Type parameters"},{"location":"extensions/api/classes/_renderer_api_components_.tablerow/#hierarchy","text":"Component\u2039 TableRowProps \u203a \u21b3 TableRow","title":"Hierarchy"},{"location":"extensions/api/classes/_renderer_api_components_.tablerow/#index","text":"","title":"Index"},{"location":"extensions/api/classes/_renderer_api_components_.tablerow/#constructors","text":"constructor","title":"Constructors"},{"location":"extensions/api/classes/_renderer_api_components_.tablerow/#properties","text":"context props refs state contextType","title":"Properties"},{"location":"extensions/api/classes/_renderer_api_components_.tablerow/#methods","text":"UNSAFE_componentWillMount UNSAFE_componentWillReceiveProps UNSAFE_componentWillUpdate componentDidCatch componentDidMount componentDidUpdate componentWillMount componentWillReceiveProps componentWillUnmount componentWillUpdate forceUpdate getSnapshotBeforeUpdate render setState shouldComponentUpdate","title":"Methods"},{"location":"extensions/api/classes/_renderer_api_components_.tablerow/#constructors_1","text":"","title":"Constructors"},{"location":"extensions/api/classes/_renderer_api_components_.tablerow/#constructor","text":"+ new TableRow ( props : Readonly\u2039 TableRowProps \u203a | TableRowProps ): TableRow Inherited from PageLayout . constructor Defined in node_modules/@types/react/index.d.ts:473 Parameters: Name Type props Readonly\u2039 TableRowProps \u203a | TableRowProps Returns: TableRow + new TableRow ( props : TableRowProps , context : any): TableRow Inherited from PageLayout . constructor Defined in node_modules/@types/react/index.d.ts:475 deprecated see https://reactjs.org/docs/legacy-context.html Parameters: Name Type props TableRowProps context any Returns: TableRow","title":"constructor"},{"location":"extensions/api/classes/_renderer_api_components_.tablerow/#properties_1","text":"","title":"Properties"},{"location":"extensions/api/classes/_renderer_api_components_.tablerow/#context","text":"\u2022 context : any Inherited from PageLayout . context Defined in node_modules/@types/react/index.d.ts:473 If using the new style context, re-declare this in your class to be the React.ContextType of your static contextType . Should be used with type annotation or static contextType. static contextType = MyContext // For TS pre-3.7: context !: React . ContextType < typeof MyContext > // For TS 3.7 and above: declare context : React.ContextType < typeof MyContext > see https://reactjs.org/docs/context.html","title":"context"},{"location":"extensions/api/classes/_renderer_api_components_.tablerow/#props","text":"\u2022 props : Readonly\u2039 TableRowProps \u203a & Readonly\u2039object\u203a Inherited from PageLayout . props Defined in node_modules/@types/react/index.d.ts:498","title":"props"},{"location":"extensions/api/classes/_renderer_api_components_.tablerow/#refs","text":"\u2022 refs : object Inherited from PageLayout . refs Defined in node_modules/@types/react/index.d.ts:504 deprecated https://reactjs.org/docs/refs-and-the-dom.html#legacy-api-string-refs","title":"refs"},{"location":"extensions/api/classes/_renderer_api_components_.tablerow/#state","text":"\u2022 state : Readonly\u2039S\u203a Inherited from PageLayout . state Defined in node_modules/@types/react/index.d.ts:499","title":"state"},{"location":"extensions/api/classes/_renderer_api_components_.tablerow/#static-optional-contexttype","text":"\u25aa contextType ? : Context\u2039any\u203a Inherited from PageLayout . contextType Defined in node_modules/@types/react/index.d.ts:455 If set, this.context will be set at runtime to the current value of the given Context. Usage: type MyContext = number const Ctx = React . createContext < MyContext > ( 0 ) class Foo extends React . Component { static contextType = Ctx context !: React . ContextType < typeof Ctx > render () { return <> My context ' s value : { this . context } < />; } } see https://reactjs.org/docs/context.html#classcontexttype","title":"Static Optional contextType"},{"location":"extensions/api/classes/_renderer_api_components_.tablerow/#methods_1","text":"","title":"Methods"},{"location":"extensions/api/classes/_renderer_api_components_.tablerow/#optional-unsafe_componentwillmount","text":"\u25b8 UNSAFE_componentWillMount (): void Inherited from PageLayout . UNSAFE_componentWillMount Defined in node_modules/@types/react/index.d.ts:711 Called immediately before mounting occurs, and before Component#render . Avoid introducing any side-effects or subscriptions in this method. This method will not stop working in React 17. Note: the presence of getSnapshotBeforeUpdate or getDerivedStateFromProps prevents this from being invoked. deprecated 16.3, use componentDidMount or the constructor instead see https://reactjs.org/blog/2018/03/27/update-on-async-rendering.html#initializing-state see https://reactjs.org/blog/2018/03/27/update-on-async-rendering.html#gradual-migration-path Returns: void","title":"Optional UNSAFE_componentWillMount"},{"location":"extensions/api/classes/_renderer_api_components_.tablerow/#optional-unsafe_componentwillreceiveprops","text":"\u25b8 UNSAFE_componentWillReceiveProps ( nextProps : Readonly\u2039 TableRowProps \u203a, nextContext : any): void Inherited from PageLayout . UNSAFE_componentWillReceiveProps Defined in node_modules/@types/react/index.d.ts:743 Called when the component may be receiving new props. React may call this even if props have not changed, so be sure to compare new and existing props if you only want to handle changes. Calling Component#setState generally does not trigger this method. This method will not stop working in React 17. Note: the presence of getSnapshotBeforeUpdate or getDerivedStateFromProps prevents this from being invoked. deprecated 16.3, use static getDerivedStateFromProps instead see https://reactjs.org/blog/2018/03/27/update-on-async-rendering.html#updating-state-based-on-props see https://reactjs.org/blog/2018/03/27/update-on-async-rendering.html#gradual-migration-path Parameters: Name Type nextProps Readonly\u2039 TableRowProps \u203a nextContext any Returns: void","title":"Optional UNSAFE_componentWillReceiveProps"},{"location":"extensions/api/classes/_renderer_api_components_.tablerow/#optional-unsafe_componentwillupdate","text":"\u25b8 UNSAFE_componentWillUpdate ( nextProps : Readonly\u2039 TableRowProps \u203a, nextState : Readonly\u2039S\u203a, nextContext : any): void Inherited from PageLayout . UNSAFE_componentWillUpdate Defined in node_modules/@types/react/index.d.ts:771 Called immediately before rendering when new props or state is received. Not called for the initial render. Note: You cannot call Component#setState here. This method will not stop working in React 17. Note: the presence of getSnapshotBeforeUpdate or getDerivedStateFromProps prevents this from being invoked. deprecated 16.3, use getSnapshotBeforeUpdate instead see https://reactjs.org/blog/2018/03/27/update-on-async-rendering.html#reading-dom-properties-before-an-update see https://reactjs.org/blog/2018/03/27/update-on-async-rendering.html#gradual-migration-path Parameters: Name Type nextProps Readonly\u2039 TableRowProps \u203a nextState Readonly\u2039S\u203a nextContext any Returns: void","title":"Optional UNSAFE_componentWillUpdate"},{"location":"extensions/api/classes/_renderer_api_components_.tablerow/#optional-componentdidcatch","text":"\u25b8 componentDidCatch ( error : Error, errorInfo : ErrorInfo): void Inherited from PageLayout . componentDidCatch Defined in node_modules/@types/react/index.d.ts:640 Catches exceptions generated in descendant components. Unhandled exceptions will cause the entire component tree to unmount. Parameters: Name Type error Error errorInfo ErrorInfo Returns: void","title":"Optional componentDidCatch"},{"location":"extensions/api/classes/_renderer_api_components_.tablerow/#optional-componentdidmount","text":"\u25b8 componentDidMount (): void Inherited from WizardLayout . componentDidMount Defined in node_modules/@types/react/index.d.ts:619 Called immediately after a component is mounted. Setting state here will trigger re-rendering. Returns: void","title":"Optional componentDidMount"},{"location":"extensions/api/classes/_renderer_api_components_.tablerow/#optional-componentdidupdate","text":"\u25b8 componentDidUpdate ( prevProps : Readonly\u2039 TableRowProps \u203a, prevState : Readonly\u2039S\u203a, snapshot? : SS): void Inherited from PageLayout . componentDidUpdate Defined in node_modules/@types/react/index.d.ts:682 Called immediately after updating occurs. Not called for the initial render. The snapshot is only present if getSnapshotBeforeUpdate is present and returns non-null. Parameters: Name Type prevProps Readonly\u2039 TableRowProps \u203a prevState Readonly\u2039S\u203a snapshot? SS Returns: void","title":"Optional componentDidUpdate"},{"location":"extensions/api/classes/_renderer_api_components_.tablerow/#optional-componentwillmount","text":"\u25b8 componentWillMount (): void Inherited from PageLayout . componentWillMount Defined in node_modules/@types/react/index.d.ts:697 Called immediately before mounting occurs, and before Component#render . Avoid introducing any side-effects or subscriptions in this method. Note: the presence of getSnapshotBeforeUpdate or getDerivedStateFromProps prevents this from being invoked. deprecated 16.3, use componentDidMount or the constructor instead; will stop working in React 17 see https://reactjs.org/blog/2018/03/27/update-on-async-rendering.html#initializing-state see https://reactjs.org/blog/2018/03/27/update-on-async-rendering.html#gradual-migration-path Returns: void","title":"Optional componentWillMount"},{"location":"extensions/api/classes/_renderer_api_components_.tablerow/#optional-componentwillreceiveprops","text":"\u25b8 componentWillReceiveProps ( nextProps : Readonly\u2039 TableRowProps \u203a, nextContext : any): void Inherited from PageLayout . componentWillReceiveProps Defined in node_modules/@types/react/index.d.ts:726 Called when the component may be receiving new props. React may call this even if props have not changed, so be sure to compare new and existing props if you only want to handle changes. Calling Component#setState generally does not trigger this method. Note: the presence of getSnapshotBeforeUpdate or getDerivedStateFromProps prevents this from being invoked. deprecated 16.3, use static getDerivedStateFromProps instead; will stop working in React 17 see https://reactjs.org/blog/2018/03/27/update-on-async-rendering.html#updating-state-based-on-props see https://reactjs.org/blog/2018/03/27/update-on-async-rendering.html#gradual-migration-path Parameters: Name Type nextProps Readonly\u2039 TableRowProps \u203a nextContext any Returns: void","title":"Optional componentWillReceiveProps"},{"location":"extensions/api/classes/_renderer_api_components_.tablerow/#optional-componentwillunmount","text":"\u25b8 componentWillUnmount (): void Inherited from WizardLayout . componentWillUnmount Defined in node_modules/@types/react/index.d.ts:635 Called immediately before a component is destroyed. Perform any necessary cleanup in this method, such as cancelled network requests, or cleaning up any DOM elements created in componentDidMount . Returns: void","title":"Optional componentWillUnmount"},{"location":"extensions/api/classes/_renderer_api_components_.tablerow/#optional-componentwillupdate","text":"\u25b8 componentWillUpdate ( nextProps : Readonly\u2039 TableRowProps \u203a, nextState : Readonly\u2039S\u203a, nextContext : any): void Inherited from PageLayout . componentWillUpdate Defined in node_modules/@types/react/index.d.ts:756 Called immediately before rendering when new props or state is received. Not called for the initial render. Note: You cannot call Component#setState here. Note: the presence of getSnapshotBeforeUpdate or getDerivedStateFromProps prevents this from being invoked. deprecated 16.3, use getSnapshotBeforeUpdate instead; will stop working in React 17 see https://reactjs.org/blog/2018/03/27/update-on-async-rendering.html#reading-dom-properties-before-an-update see https://reactjs.org/blog/2018/03/27/update-on-async-rendering.html#gradual-migration-path Parameters: Name Type nextProps Readonly\u2039 TableRowProps \u203a nextState Readonly\u2039S\u203a nextContext any Returns: void","title":"Optional componentWillUpdate"},{"location":"extensions/api/classes/_renderer_api_components_.tablerow/#forceupdate","text":"\u25b8 forceUpdate ( callback? : function): void Inherited from PageLayout . forceUpdate Defined in node_modules/@types/react/index.d.ts:490 Parameters: \u25aa Optional callback : function \u25b8 (): void Returns: void","title":"forceUpdate"},{"location":"extensions/api/classes/_renderer_api_components_.tablerow/#optional-getsnapshotbeforeupdate","text":"\u25b8 getSnapshotBeforeUpdate ( prevProps : Readonly\u2039 TableRowProps \u203a, prevState : Readonly\u2039S\u203a): SS | null Inherited from PageLayout . getSnapshotBeforeUpdate Defined in node_modules/@types/react/index.d.ts:676 Runs before React applies the result of render to the document, and returns an object to be given to componentDidUpdate. Useful for saving things such as scroll position before render causes changes to it. Note: the presence of getSnapshotBeforeUpdate prevents any of the deprecated lifecycle events from running. Parameters: Name Type prevProps Readonly\u2039 TableRowProps \u203a prevState Readonly\u2039S\u203a Returns: SS | null","title":"Optional getSnapshotBeforeUpdate"},{"location":"extensions/api/classes/_renderer_api_components_.tablerow/#render","text":"\u25b8 render (): Element\u2039\u203a Overrides void Defined in src/renderer/components/table/table-row.tsx:20 Returns: Element\u2039\u203a","title":"render"},{"location":"extensions/api/classes/_renderer_api_components_.tablerow/#setstate","text":"\u25b8 setState \u2039 K \u203a( state : function | S | object, callback? : function): void Inherited from PageLayout . setState Defined in node_modules/@types/react/index.d.ts:485 Type parameters: \u25aa K : keyof S Parameters: \u25aa state : function | S | object \u25aa Optional callback : function \u25b8 (): void Returns: void","title":"setState"},{"location":"extensions/api/classes/_renderer_api_components_.tablerow/#optional-shouldcomponentupdate","text":"\u25b8 shouldComponentUpdate ( nextProps : Readonly\u2039 TableRowProps \u203a, nextState : Readonly\u2039S\u203a, nextContext : any): boolean Inherited from PageLayout . shouldComponentUpdate Defined in node_modules/@types/react/index.d.ts:630 Called to determine whether the change in props and state should trigger a re-render. Component always returns true. PureComponent implements a shallow comparison on props and state and returns true if any props or states have changed. If false is returned, Component#render , componentWillUpdate and componentDidUpdate will not be called. Parameters: Name Type nextProps Readonly\u2039 TableRowProps \u203a nextState Readonly\u2039S\u203a nextContext any Returns: boolean","title":"Optional shouldComponentUpdate"},{"location":"extensions/api/classes/_renderer_api_components_.tabs/","text":"Class: Tabs \u2039 S, SS \u203a # Type parameters # \u25aa S \u25aa SS Hierarchy # PureComponent\u2039 TabsProps \u203a \u21b3 Tabs Index # Properties # elem Methods # UNSAFE_componentWillMount UNSAFE_componentWillReceiveProps UNSAFE_componentWillUpdate bindRef componentDidCatch componentDidMount componentDidUpdate componentWillMount componentWillReceiveProps componentWillUnmount componentWillUpdate getSnapshotBeforeUpdate render shouldComponentUpdate Properties # elem # \u2022 elem : HTMLElement Defined in src/renderer/components/tabs/tabs.tsx:25 Methods # Optional UNSAFE_componentWillMount # \u25b8 UNSAFE_componentWillMount (): void Inherited from PageLayout . UNSAFE_componentWillMount Defined in node_modules/@types/react/index.d.ts:711 Called immediately before mounting occurs, and before Component#render . Avoid introducing any side-effects or subscriptions in this method. This method will not stop working in React 17. Note: the presence of getSnapshotBeforeUpdate or getDerivedStateFromProps prevents this from being invoked. deprecated 16.3, use componentDidMount or the constructor instead see https://reactjs.org/blog/2018/03/27/update-on-async-rendering.html#initializing-state see https://reactjs.org/blog/2018/03/27/update-on-async-rendering.html#gradual-migration-path Returns: void Optional UNSAFE_componentWillReceiveProps # \u25b8 UNSAFE_componentWillReceiveProps ( nextProps : Readonly\u2039 TabsProps \u203a, nextContext : any): void Inherited from PageLayout . UNSAFE_componentWillReceiveProps Defined in node_modules/@types/react/index.d.ts:743 Called when the component may be receiving new props. React may call this even if props have not changed, so be sure to compare new and existing props if you only want to handle changes. Calling Component#setState generally does not trigger this method. This method will not stop working in React 17. Note: the presence of getSnapshotBeforeUpdate or getDerivedStateFromProps prevents this from being invoked. deprecated 16.3, use static getDerivedStateFromProps instead see https://reactjs.org/blog/2018/03/27/update-on-async-rendering.html#updating-state-based-on-props see https://reactjs.org/blog/2018/03/27/update-on-async-rendering.html#gradual-migration-path Parameters: Name Type nextProps Readonly\u2039 TabsProps \u203a nextContext any Returns: void Optional UNSAFE_componentWillUpdate # \u25b8 UNSAFE_componentWillUpdate ( nextProps : Readonly\u2039 TabsProps \u203a, nextState : Readonly\u2039S\u203a, nextContext : any): void Inherited from PageLayout . UNSAFE_componentWillUpdate Defined in node_modules/@types/react/index.d.ts:771 Called immediately before rendering when new props or state is received. Not called for the initial render. Note: You cannot call Component#setState here. This method will not stop working in React 17. Note: the presence of getSnapshotBeforeUpdate or getDerivedStateFromProps prevents this from being invoked. deprecated 16.3, use getSnapshotBeforeUpdate instead see https://reactjs.org/blog/2018/03/27/update-on-async-rendering.html#reading-dom-properties-before-an-update see https://reactjs.org/blog/2018/03/27/update-on-async-rendering.html#gradual-migration-path Parameters: Name Type nextProps Readonly\u2039 TabsProps \u203a nextState Readonly\u2039S\u203a nextContext any Returns: void Protected bindRef # \u25b8 bindRef ( elem : HTMLElement): void Defined in src/renderer/components/tabs/tabs.tsx:28 Parameters: Name Type elem HTMLElement Returns: void Optional componentDidCatch # \u25b8 componentDidCatch ( error : Error, errorInfo : ErrorInfo): void Inherited from PageLayout . componentDidCatch Defined in node_modules/@types/react/index.d.ts:640 Catches exceptions generated in descendant components. Unhandled exceptions will cause the entire component tree to unmount. Parameters: Name Type error Error errorInfo ErrorInfo Returns: void Optional componentDidMount # \u25b8 componentDidMount (): void Inherited from WizardLayout . componentDidMount Defined in node_modules/@types/react/index.d.ts:619 Called immediately after a component is mounted. Setting state here will trigger re-rendering. Returns: void Optional componentDidUpdate # \u25b8 componentDidUpdate ( prevProps : Readonly\u2039 TabsProps \u203a, prevState : Readonly\u2039S\u203a, snapshot? : SS): void Inherited from PageLayout . componentDidUpdate Defined in node_modules/@types/react/index.d.ts:682 Called immediately after updating occurs. Not called for the initial render. The snapshot is only present if getSnapshotBeforeUpdate is present and returns non-null. Parameters: Name Type prevProps Readonly\u2039 TabsProps \u203a prevState Readonly\u2039S\u203a snapshot? SS Returns: void Optional componentWillMount # \u25b8 componentWillMount (): void Inherited from PageLayout . componentWillMount Defined in node_modules/@types/react/index.d.ts:697 Called immediately before mounting occurs, and before Component#render . Avoid introducing any side-effects or subscriptions in this method. Note: the presence of getSnapshotBeforeUpdate or getDerivedStateFromProps prevents this from being invoked. deprecated 16.3, use componentDidMount or the constructor instead; will stop working in React 17 see https://reactjs.org/blog/2018/03/27/update-on-async-rendering.html#initializing-state see https://reactjs.org/blog/2018/03/27/update-on-async-rendering.html#gradual-migration-path Returns: void Optional componentWillReceiveProps # \u25b8 componentWillReceiveProps ( nextProps : Readonly\u2039 TabsProps \u203a, nextContext : any): void Inherited from PageLayout . componentWillReceiveProps Defined in node_modules/@types/react/index.d.ts:726 Called when the component may be receiving new props. React may call this even if props have not changed, so be sure to compare new and existing props if you only want to handle changes. Calling Component#setState generally does not trigger this method. Note: the presence of getSnapshotBeforeUpdate or getDerivedStateFromProps prevents this from being invoked. deprecated 16.3, use static getDerivedStateFromProps instead; will stop working in React 17 see https://reactjs.org/blog/2018/03/27/update-on-async-rendering.html#updating-state-based-on-props see https://reactjs.org/blog/2018/03/27/update-on-async-rendering.html#gradual-migration-path Parameters: Name Type nextProps Readonly\u2039 TabsProps \u203a nextContext any Returns: void Optional componentWillUnmount # \u25b8 componentWillUnmount (): void Inherited from WizardLayout . componentWillUnmount Defined in node_modules/@types/react/index.d.ts:635 Called immediately before a component is destroyed. Perform any necessary cleanup in this method, such as cancelled network requests, or cleaning up any DOM elements created in componentDidMount . Returns: void Optional componentWillUpdate # \u25b8 componentWillUpdate ( nextProps : Readonly\u2039 TabsProps \u203a, nextState : Readonly\u2039S\u203a, nextContext : any): void Inherited from PageLayout . componentWillUpdate Defined in node_modules/@types/react/index.d.ts:756 Called immediately before rendering when new props or state is received. Not called for the initial render. Note: You cannot call Component#setState here. Note: the presence of getSnapshotBeforeUpdate or getDerivedStateFromProps prevents this from being invoked. deprecated 16.3, use getSnapshotBeforeUpdate instead; will stop working in React 17 see https://reactjs.org/blog/2018/03/27/update-on-async-rendering.html#reading-dom-properties-before-an-update see https://reactjs.org/blog/2018/03/27/update-on-async-rendering.html#gradual-migration-path Parameters: Name Type nextProps Readonly\u2039 TabsProps \u203a nextState Readonly\u2039S\u203a nextContext any Returns: void Optional getSnapshotBeforeUpdate # \u25b8 getSnapshotBeforeUpdate ( prevProps : Readonly\u2039 TabsProps \u203a, prevState : Readonly\u2039S\u203a): SS | null Inherited from PageLayout . getSnapshotBeforeUpdate Defined in node_modules/@types/react/index.d.ts:676 Runs before React applies the result of render to the document, and returns an object to be given to componentDidUpdate. Useful for saving things such as scroll position before render causes changes to it. Note: the presence of getSnapshotBeforeUpdate prevents any of the deprecated lifecycle events from running. Parameters: Name Type prevProps Readonly\u2039 TabsProps \u203a prevState Readonly\u2039S\u203a Returns: SS | null render # \u25b8 render (): Element\u2039\u203a Defined in src/renderer/components/tabs/tabs.tsx:32 Returns: Element\u2039\u203a Optional shouldComponentUpdate # \u25b8 shouldComponentUpdate ( nextProps : Readonly\u2039 TabsProps \u203a, nextState : Readonly\u2039S\u203a, nextContext : any): boolean Inherited from PageLayout . shouldComponentUpdate Defined in node_modules/@types/react/index.d.ts:630 Called to determine whether the change in props and state should trigger a re-render. Component always returns true. PureComponent implements a shallow comparison on props and state and returns true if any props or states have changed. If false is returned, Component#render , componentWillUpdate and componentDidUpdate will not be called. Parameters: Name Type nextProps Readonly\u2039 TabsProps \u203a nextState Readonly\u2039S\u203a nextContext any Returns: boolean","title":"Class: Tabs \u2039**S, SS**\u203a"},{"location":"extensions/api/classes/_renderer_api_components_.tabs/#class-tabs-s-ss","text":"","title":"Class: Tabs \u2039S, SS\u203a"},{"location":"extensions/api/classes/_renderer_api_components_.tabs/#type-parameters","text":"\u25aa S \u25aa SS","title":"Type parameters"},{"location":"extensions/api/classes/_renderer_api_components_.tabs/#hierarchy","text":"PureComponent\u2039 TabsProps \u203a \u21b3 Tabs","title":"Hierarchy"},{"location":"extensions/api/classes/_renderer_api_components_.tabs/#index","text":"","title":"Index"},{"location":"extensions/api/classes/_renderer_api_components_.tabs/#properties","text":"elem","title":"Properties"},{"location":"extensions/api/classes/_renderer_api_components_.tabs/#methods","text":"UNSAFE_componentWillMount UNSAFE_componentWillReceiveProps UNSAFE_componentWillUpdate bindRef componentDidCatch componentDidMount componentDidUpdate componentWillMount componentWillReceiveProps componentWillUnmount componentWillUpdate getSnapshotBeforeUpdate render shouldComponentUpdate","title":"Methods"},{"location":"extensions/api/classes/_renderer_api_components_.tabs/#properties_1","text":"","title":"Properties"},{"location":"extensions/api/classes/_renderer_api_components_.tabs/#elem","text":"\u2022 elem : HTMLElement Defined in src/renderer/components/tabs/tabs.tsx:25","title":"elem"},{"location":"extensions/api/classes/_renderer_api_components_.tabs/#methods_1","text":"","title":"Methods"},{"location":"extensions/api/classes/_renderer_api_components_.tabs/#optional-unsafe_componentwillmount","text":"\u25b8 UNSAFE_componentWillMount (): void Inherited from PageLayout . UNSAFE_componentWillMount Defined in node_modules/@types/react/index.d.ts:711 Called immediately before mounting occurs, and before Component#render . Avoid introducing any side-effects or subscriptions in this method. This method will not stop working in React 17. Note: the presence of getSnapshotBeforeUpdate or getDerivedStateFromProps prevents this from being invoked. deprecated 16.3, use componentDidMount or the constructor instead see https://reactjs.org/blog/2018/03/27/update-on-async-rendering.html#initializing-state see https://reactjs.org/blog/2018/03/27/update-on-async-rendering.html#gradual-migration-path Returns: void","title":"Optional UNSAFE_componentWillMount"},{"location":"extensions/api/classes/_renderer_api_components_.tabs/#optional-unsafe_componentwillreceiveprops","text":"\u25b8 UNSAFE_componentWillReceiveProps ( nextProps : Readonly\u2039 TabsProps \u203a, nextContext : any): void Inherited from PageLayout . UNSAFE_componentWillReceiveProps Defined in node_modules/@types/react/index.d.ts:743 Called when the component may be receiving new props. React may call this even if props have not changed, so be sure to compare new and existing props if you only want to handle changes. Calling Component#setState generally does not trigger this method. This method will not stop working in React 17. Note: the presence of getSnapshotBeforeUpdate or getDerivedStateFromProps prevents this from being invoked. deprecated 16.3, use static getDerivedStateFromProps instead see https://reactjs.org/blog/2018/03/27/update-on-async-rendering.html#updating-state-based-on-props see https://reactjs.org/blog/2018/03/27/update-on-async-rendering.html#gradual-migration-path Parameters: Name Type nextProps Readonly\u2039 TabsProps \u203a nextContext any Returns: void","title":"Optional UNSAFE_componentWillReceiveProps"},{"location":"extensions/api/classes/_renderer_api_components_.tabs/#optional-unsafe_componentwillupdate","text":"\u25b8 UNSAFE_componentWillUpdate ( nextProps : Readonly\u2039 TabsProps \u203a, nextState : Readonly\u2039S\u203a, nextContext : any): void Inherited from PageLayout . UNSAFE_componentWillUpdate Defined in node_modules/@types/react/index.d.ts:771 Called immediately before rendering when new props or state is received. Not called for the initial render. Note: You cannot call Component#setState here. This method will not stop working in React 17. Note: the presence of getSnapshotBeforeUpdate or getDerivedStateFromProps prevents this from being invoked. deprecated 16.3, use getSnapshotBeforeUpdate instead see https://reactjs.org/blog/2018/03/27/update-on-async-rendering.html#reading-dom-properties-before-an-update see https://reactjs.org/blog/2018/03/27/update-on-async-rendering.html#gradual-migration-path Parameters: Name Type nextProps Readonly\u2039 TabsProps \u203a nextState Readonly\u2039S\u203a nextContext any Returns: void","title":"Optional UNSAFE_componentWillUpdate"},{"location":"extensions/api/classes/_renderer_api_components_.tabs/#protected-bindref","text":"\u25b8 bindRef ( elem : HTMLElement): void Defined in src/renderer/components/tabs/tabs.tsx:28 Parameters: Name Type elem HTMLElement Returns: void","title":"Protected bindRef"},{"location":"extensions/api/classes/_renderer_api_components_.tabs/#optional-componentdidcatch","text":"\u25b8 componentDidCatch ( error : Error, errorInfo : ErrorInfo): void Inherited from PageLayout . componentDidCatch Defined in node_modules/@types/react/index.d.ts:640 Catches exceptions generated in descendant components. Unhandled exceptions will cause the entire component tree to unmount. Parameters: Name Type error Error errorInfo ErrorInfo Returns: void","title":"Optional componentDidCatch"},{"location":"extensions/api/classes/_renderer_api_components_.tabs/#optional-componentdidmount","text":"\u25b8 componentDidMount (): void Inherited from WizardLayout . componentDidMount Defined in node_modules/@types/react/index.d.ts:619 Called immediately after a component is mounted. Setting state here will trigger re-rendering. Returns: void","title":"Optional componentDidMount"},{"location":"extensions/api/classes/_renderer_api_components_.tabs/#optional-componentdidupdate","text":"\u25b8 componentDidUpdate ( prevProps : Readonly\u2039 TabsProps \u203a, prevState : Readonly\u2039S\u203a, snapshot? : SS): void Inherited from PageLayout . componentDidUpdate Defined in node_modules/@types/react/index.d.ts:682 Called immediately after updating occurs. Not called for the initial render. The snapshot is only present if getSnapshotBeforeUpdate is present and returns non-null. Parameters: Name Type prevProps Readonly\u2039 TabsProps \u203a prevState Readonly\u2039S\u203a snapshot? SS Returns: void","title":"Optional componentDidUpdate"},{"location":"extensions/api/classes/_renderer_api_components_.tabs/#optional-componentwillmount","text":"\u25b8 componentWillMount (): void Inherited from PageLayout . componentWillMount Defined in node_modules/@types/react/index.d.ts:697 Called immediately before mounting occurs, and before Component#render . Avoid introducing any side-effects or subscriptions in this method. Note: the presence of getSnapshotBeforeUpdate or getDerivedStateFromProps prevents this from being invoked. deprecated 16.3, use componentDidMount or the constructor instead; will stop working in React 17 see https://reactjs.org/blog/2018/03/27/update-on-async-rendering.html#initializing-state see https://reactjs.org/blog/2018/03/27/update-on-async-rendering.html#gradual-migration-path Returns: void","title":"Optional componentWillMount"},{"location":"extensions/api/classes/_renderer_api_components_.tabs/#optional-componentwillreceiveprops","text":"\u25b8 componentWillReceiveProps ( nextProps : Readonly\u2039 TabsProps \u203a, nextContext : any): void Inherited from PageLayout . componentWillReceiveProps Defined in node_modules/@types/react/index.d.ts:726 Called when the component may be receiving new props. React may call this even if props have not changed, so be sure to compare new and existing props if you only want to handle changes. Calling Component#setState generally does not trigger this method. Note: the presence of getSnapshotBeforeUpdate or getDerivedStateFromProps prevents this from being invoked. deprecated 16.3, use static getDerivedStateFromProps instead; will stop working in React 17 see https://reactjs.org/blog/2018/03/27/update-on-async-rendering.html#updating-state-based-on-props see https://reactjs.org/blog/2018/03/27/update-on-async-rendering.html#gradual-migration-path Parameters: Name Type nextProps Readonly\u2039 TabsProps \u203a nextContext any Returns: void","title":"Optional componentWillReceiveProps"},{"location":"extensions/api/classes/_renderer_api_components_.tabs/#optional-componentwillunmount","text":"\u25b8 componentWillUnmount (): void Inherited from WizardLayout . componentWillUnmount Defined in node_modules/@types/react/index.d.ts:635 Called immediately before a component is destroyed. Perform any necessary cleanup in this method, such as cancelled network requests, or cleaning up any DOM elements created in componentDidMount . Returns: void","title":"Optional componentWillUnmount"},{"location":"extensions/api/classes/_renderer_api_components_.tabs/#optional-componentwillupdate","text":"\u25b8 componentWillUpdate ( nextProps : Readonly\u2039 TabsProps \u203a, nextState : Readonly\u2039S\u203a, nextContext : any): void Inherited from PageLayout . componentWillUpdate Defined in node_modules/@types/react/index.d.ts:756 Called immediately before rendering when new props or state is received. Not called for the initial render. Note: You cannot call Component#setState here. Note: the presence of getSnapshotBeforeUpdate or getDerivedStateFromProps prevents this from being invoked. deprecated 16.3, use getSnapshotBeforeUpdate instead; will stop working in React 17 see https://reactjs.org/blog/2018/03/27/update-on-async-rendering.html#reading-dom-properties-before-an-update see https://reactjs.org/blog/2018/03/27/update-on-async-rendering.html#gradual-migration-path Parameters: Name Type nextProps Readonly\u2039 TabsProps \u203a nextState Readonly\u2039S\u203a nextContext any Returns: void","title":"Optional componentWillUpdate"},{"location":"extensions/api/classes/_renderer_api_components_.tabs/#optional-getsnapshotbeforeupdate","text":"\u25b8 getSnapshotBeforeUpdate ( prevProps : Readonly\u2039 TabsProps \u203a, prevState : Readonly\u2039S\u203a): SS | null Inherited from PageLayout . getSnapshotBeforeUpdate Defined in node_modules/@types/react/index.d.ts:676 Runs before React applies the result of render to the document, and returns an object to be given to componentDidUpdate. Useful for saving things such as scroll position before render causes changes to it. Note: the presence of getSnapshotBeforeUpdate prevents any of the deprecated lifecycle events from running. Parameters: Name Type prevProps Readonly\u2039 TabsProps \u203a prevState Readonly\u2039S\u203a Returns: SS | null","title":"Optional getSnapshotBeforeUpdate"},{"location":"extensions/api/classes/_renderer_api_components_.tabs/#render","text":"\u25b8 render (): Element\u2039\u203a Defined in src/renderer/components/tabs/tabs.tsx:32 Returns: Element\u2039\u203a","title":"render"},{"location":"extensions/api/classes/_renderer_api_components_.tabs/#optional-shouldcomponentupdate","text":"\u25b8 shouldComponentUpdate ( nextProps : Readonly\u2039 TabsProps \u203a, nextState : Readonly\u2039S\u203a, nextContext : any): boolean Inherited from PageLayout . shouldComponentUpdate Defined in node_modules/@types/react/index.d.ts:630 Called to determine whether the change in props and state should trigger a re-render. Component always returns true. PureComponent implements a shallow comparison on props and state and returns true if any props or states have changed. If false is returned, Component#render , componentWillUpdate and componentDidUpdate will not be called. Parameters: Name Type nextProps Readonly\u2039 TabsProps \u203a nextState Readonly\u2039S\u203a nextContext any Returns: boolean","title":"Optional shouldComponentUpdate"},{"location":"extensions/api/classes/_renderer_api_components_.tooltip/","text":"Class: Tooltip \u2039 S, SS, S \u203a # Type parameters # \u25aa S \u25aa SS \u25aa S Hierarchy # Component\u2039 TooltipProps \u203a \u21b3 Tooltip Index # Constructors # constructor Properties # activePosition context elem isVisible props refs state contextType defaultProps Accessors # hoverTarget targetElem Methods # UNSAFE_componentWillMount UNSAFE_componentWillReceiveProps UNSAFE_componentWillUpdate bindRef componentDidCatch componentDidMount componentDidUpdate componentWillMount componentWillReceiveProps componentWillUnmount componentWillUpdate forceUpdate getPosition getSnapshotBeforeUpdate onEnterTarget onLeaveTarget refreshPosition render setPosition setState shouldComponentUpdate Constructors # constructor # + new Tooltip ( props : Readonly\u2039 TooltipProps \u203a | TooltipProps ): Tooltip Inherited from PageLayout . constructor Defined in node_modules/@types/react/index.d.ts:473 Parameters: Name Type props Readonly\u2039 TooltipProps \u203a | TooltipProps Returns: Tooltip + new Tooltip ( props : TooltipProps , context : any): Tooltip Inherited from PageLayout . constructor Defined in node_modules/@types/react/index.d.ts:475 deprecated see https://reactjs.org/docs/legacy-context.html Parameters: Name Type props TooltipProps context any Returns: Tooltip Properties # activePosition # \u2022 activePosition : TooltipPosition Defined in src/renderer/components/tooltip/tooltip.tsx:51 context # \u2022 context : any Inherited from PageLayout . context Defined in node_modules/@types/react/index.d.ts:473 If using the new style context, re-declare this in your class to be the React.ContextType of your static contextType . Should be used with type annotation or static contextType. static contextType = MyContext // For TS pre-3.7: context !: React . ContextType < typeof MyContext > // For TS 3.7 and above: declare context : React.ContextType < typeof MyContext > see https://reactjs.org/docs/context.html elem # \u2022 elem : HTMLElement Defined in src/renderer/components/tooltip/tooltip.tsx:50 isVisible # \u2022 isVisible : boolean = !!this.props.visible Defined in src/renderer/components/tooltip/tooltip.tsx:52 props # \u2022 props : Readonly\u2039 TooltipProps \u203a & Readonly\u2039object\u203a Inherited from PageLayout . props Defined in node_modules/@types/react/index.d.ts:498 refs # \u2022 refs : object Inherited from PageLayout . refs Defined in node_modules/@types/react/index.d.ts:504 deprecated https://reactjs.org/docs/refs-and-the-dom.html#legacy-api-string-refs Type declaration: # [ key : string ]: ReactInstance state # \u2022 state : Readonly\u2039S\u203a Inherited from PageLayout . state Defined in node_modules/@types/react/index.d.ts:499 Static Optional contextType # \u25aa contextType ? : Context\u2039any\u203a Inherited from PageLayout . contextType Defined in node_modules/@types/react/index.d.ts:455 If set, this.context will be set at runtime to the current value of the given Context. Usage: type MyContext = number const Ctx = React . createContext < MyContext > ( 0 ) class Foo extends React . Component { static contextType = Ctx context !: React . ContextType < typeof Ctx > render () { return <> My context ' s value : { this . context } < />; } } see https://reactjs.org/docs/context.html#classcontexttype Static defaultProps # \u25aa defaultProps : object = defaultProps as object Defined in src/renderer/components/tooltip/tooltip.tsx:48 Accessors # hoverTarget # \u2022 get hoverTarget (): HTMLElement Defined in src/renderer/components/tooltip/tooltip.tsx:58 Returns: HTMLElement targetElem # \u2022 get targetElem (): HTMLElement Defined in src/renderer/components/tooltip/tooltip.tsx:54 Returns: HTMLElement Methods # Optional UNSAFE_componentWillMount # \u25b8 UNSAFE_componentWillMount (): void Inherited from PageLayout . UNSAFE_componentWillMount Defined in node_modules/@types/react/index.d.ts:711 Called immediately before mounting occurs, and before Component#render . Avoid introducing any side-effects or subscriptions in this method. This method will not stop working in React 17. Note: the presence of getSnapshotBeforeUpdate or getDerivedStateFromProps prevents this from being invoked. deprecated 16.3, use componentDidMount or the constructor instead see https://reactjs.org/blog/2018/03/27/update-on-async-rendering.html#initializing-state see https://reactjs.org/blog/2018/03/27/update-on-async-rendering.html#gradual-migration-path Returns: void Optional UNSAFE_componentWillReceiveProps # \u25b8 UNSAFE_componentWillReceiveProps ( nextProps : Readonly\u2039 TooltipProps \u203a, nextContext : any): void Inherited from PageLayout . UNSAFE_componentWillReceiveProps Defined in node_modules/@types/react/index.d.ts:743 Called when the component may be receiving new props. React may call this even if props have not changed, so be sure to compare new and existing props if you only want to handle changes. Calling Component#setState generally does not trigger this method. This method will not stop working in React 17. Note: the presence of getSnapshotBeforeUpdate or getDerivedStateFromProps prevents this from being invoked. deprecated 16.3, use static getDerivedStateFromProps instead see https://reactjs.org/blog/2018/03/27/update-on-async-rendering.html#updating-state-based-on-props see https://reactjs.org/blog/2018/03/27/update-on-async-rendering.html#gradual-migration-path Parameters: Name Type nextProps Readonly\u2039 TooltipProps \u203a nextContext any Returns: void Optional UNSAFE_componentWillUpdate # \u25b8 UNSAFE_componentWillUpdate ( nextProps : Readonly\u2039 TooltipProps \u203a, nextState : Readonly\u2039S\u203a, nextContext : any): void Inherited from PageLayout . UNSAFE_componentWillUpdate Defined in node_modules/@types/react/index.d.ts:771 Called immediately before rendering when new props or state is received. Not called for the initial render. Note: You cannot call Component#setState here. This method will not stop working in React 17. Note: the presence of getSnapshotBeforeUpdate or getDerivedStateFromProps prevents this from being invoked. deprecated 16.3, use getSnapshotBeforeUpdate instead see https://reactjs.org/blog/2018/03/27/update-on-async-rendering.html#reading-dom-properties-before-an-update see https://reactjs.org/blog/2018/03/27/update-on-async-rendering.html#gradual-migration-path Parameters: Name Type nextProps Readonly\u2039 TooltipProps \u203a nextState Readonly\u2039S\u203a nextContext any Returns: void bindRef # \u25b8 bindRef ( elem : HTMLElement): void Defined in src/renderer/components/tooltip/tooltip.tsx:198 Parameters: Name Type elem HTMLElement Returns: void Optional componentDidCatch # \u25b8 componentDidCatch ( error : Error, errorInfo : ErrorInfo): void Inherited from PageLayout . componentDidCatch Defined in node_modules/@types/react/index.d.ts:640 Catches exceptions generated in descendant components. Unhandled exceptions will cause the entire component tree to unmount. Parameters: Name Type error Error errorInfo ErrorInfo Returns: void componentDidMount # \u25b8 componentDidMount (): void Overrides WizardLayout . componentDidMount Defined in src/renderer/components/tooltip/tooltip.tsx:66 Returns: void Optional componentDidUpdate # \u25b8 componentDidUpdate ( prevProps : Readonly\u2039 TooltipProps \u203a, prevState : Readonly\u2039S\u203a, snapshot? : SS): void Inherited from PageLayout . componentDidUpdate Defined in node_modules/@types/react/index.d.ts:682 Called immediately after updating occurs. Not called for the initial render. The snapshot is only present if getSnapshotBeforeUpdate is present and returns non-null. Parameters: Name Type prevProps Readonly\u2039 TooltipProps \u203a prevState Readonly\u2039S\u203a snapshot? SS Returns: void Optional componentWillMount # \u25b8 componentWillMount (): void Inherited from PageLayout . componentWillMount Defined in node_modules/@types/react/index.d.ts:697 Called immediately before mounting occurs, and before Component#render . Avoid introducing any side-effects or subscriptions in this method. Note: the presence of getSnapshotBeforeUpdate or getDerivedStateFromProps prevents this from being invoked. deprecated 16.3, use componentDidMount or the constructor instead; will stop working in React 17 see https://reactjs.org/blog/2018/03/27/update-on-async-rendering.html#initializing-state see https://reactjs.org/blog/2018/03/27/update-on-async-rendering.html#gradual-migration-path Returns: void Optional componentWillReceiveProps # \u25b8 componentWillReceiveProps ( nextProps : Readonly\u2039 TooltipProps \u203a, nextContext : any): void Inherited from PageLayout . componentWillReceiveProps Defined in node_modules/@types/react/index.d.ts:726 Called when the component may be receiving new props. React may call this even if props have not changed, so be sure to compare new and existing props if you only want to handle changes. Calling Component#setState generally does not trigger this method. Note: the presence of getSnapshotBeforeUpdate or getDerivedStateFromProps prevents this from being invoked. deprecated 16.3, use static getDerivedStateFromProps instead; will stop working in React 17 see https://reactjs.org/blog/2018/03/27/update-on-async-rendering.html#updating-state-based-on-props see https://reactjs.org/blog/2018/03/27/update-on-async-rendering.html#gradual-migration-path Parameters: Name Type nextProps Readonly\u2039 TooltipProps \u203a nextContext any Returns: void componentWillUnmount # \u25b8 componentWillUnmount (): void Overrides WizardLayout . componentWillUnmount Defined in src/renderer/components/tooltip/tooltip.tsx:71 Returns: void Optional componentWillUpdate # \u25b8 componentWillUpdate ( nextProps : Readonly\u2039 TooltipProps \u203a, nextState : Readonly\u2039S\u203a, nextContext : any): void Inherited from PageLayout . componentWillUpdate Defined in node_modules/@types/react/index.d.ts:756 Called immediately before rendering when new props or state is received. Not called for the initial render. Note: You cannot call Component#setState here. Note: the presence of getSnapshotBeforeUpdate or getDerivedStateFromProps prevents this from being invoked. deprecated 16.3, use getSnapshotBeforeUpdate instead; will stop working in React 17 see https://reactjs.org/blog/2018/03/27/update-on-async-rendering.html#reading-dom-properties-before-an-update see https://reactjs.org/blog/2018/03/27/update-on-async-rendering.html#gradual-migration-path Parameters: Name Type nextProps Readonly\u2039 TooltipProps \u203a nextState Readonly\u2039S\u203a nextContext any Returns: void forceUpdate # \u25b8 forceUpdate ( callback? : function): void Inherited from PageLayout . forceUpdate Defined in node_modules/@types/react/index.d.ts:490 Parameters: \u25aa Optional callback : function \u25b8 (): void Returns: void Protected getPosition # \u25b8 getPosition ( position : TooltipPosition , tooltipBounds : DOMRect, targetBounds : DOMRect): object Defined in src/renderer/components/tooltip/tooltip.tsx:145 Parameters: Name Type position TooltipPosition tooltipBounds DOMRect targetBounds DOMRect Returns: object bottom : number = top + tooltipBounds.height left : number right : number = left + tooltipBounds.width top : number Optional getSnapshotBeforeUpdate # \u25b8 getSnapshotBeforeUpdate ( prevProps : Readonly\u2039 TooltipProps \u203a, prevState : Readonly\u2039S\u203a): SS | null Inherited from PageLayout . getSnapshotBeforeUpdate Defined in node_modules/@types/react/index.d.ts:676 Runs before React applies the result of render to the document, and returns an object to be given to componentDidUpdate. Useful for saving things such as scroll position before render causes changes to it. Note: the presence of getSnapshotBeforeUpdate prevents any of the deprecated lifecycle events from running. Parameters: Name Type prevProps Readonly\u2039 TooltipProps \u203a prevState Readonly\u2039S\u203a Returns: SS | null Protected onEnterTarget # \u25b8 onEnterTarget (): void Defined in src/renderer/components/tooltip/tooltip.tsx:77 Returns: void Protected onLeaveTarget # \u25b8 onLeaveTarget (): void Defined in src/renderer/components/tooltip/tooltip.tsx:83 Returns: void refreshPosition # \u25b8 refreshPosition (): void Defined in src/renderer/components/tooltip/tooltip.tsx:88 Returns: void render # \u25b8 render (): Element\u2039\u203a Overrides void Defined in src/renderer/components/tooltip/tooltip.tsx:202 Returns: Element\u2039\u203a Protected setPosition # \u25b8 setPosition ( pos : object): void Defined in src/renderer/components/tooltip/tooltip.tsx:138 Parameters: \u25aa pos : object Name Type left number top number Returns: void setState # \u25b8 setState \u2039 K \u203a( state : function | S | object, callback? : function): void Inherited from PageLayout . setState Defined in node_modules/@types/react/index.d.ts:485 Type parameters: \u25aa K : keyof S Parameters: \u25aa state : function | S | object \u25aa Optional callback : function \u25b8 (): void Returns: void Optional shouldComponentUpdate # \u25b8 shouldComponentUpdate ( nextProps : Readonly\u2039 TooltipProps \u203a, nextState : Readonly\u2039S\u203a, nextContext : any): boolean Inherited from PageLayout . shouldComponentUpdate Defined in node_modules/@types/react/index.d.ts:630 Called to determine whether the change in props and state should trigger a re-render. Component always returns true. PureComponent implements a shallow comparison on props and state and returns true if any props or states have changed. If false is returned, Component#render , componentWillUpdate and componentDidUpdate will not be called. Parameters: Name Type nextProps Readonly\u2039 TooltipProps \u203a nextState Readonly\u2039S\u203a nextContext any Returns: boolean","title":"Class: Tooltip \u2039**S, SS, S**\u203a"},{"location":"extensions/api/classes/_renderer_api_components_.tooltip/#class-tooltip-s-ss-s","text":"","title":"Class: Tooltip \u2039S, SS, S\u203a"},{"location":"extensions/api/classes/_renderer_api_components_.tooltip/#type-parameters","text":"\u25aa S \u25aa SS \u25aa S","title":"Type parameters"},{"location":"extensions/api/classes/_renderer_api_components_.tooltip/#hierarchy","text":"Component\u2039 TooltipProps \u203a \u21b3 Tooltip","title":"Hierarchy"},{"location":"extensions/api/classes/_renderer_api_components_.tooltip/#index","text":"","title":"Index"},{"location":"extensions/api/classes/_renderer_api_components_.tooltip/#constructors","text":"constructor","title":"Constructors"},{"location":"extensions/api/classes/_renderer_api_components_.tooltip/#properties","text":"activePosition context elem isVisible props refs state contextType defaultProps","title":"Properties"},{"location":"extensions/api/classes/_renderer_api_components_.tooltip/#accessors","text":"hoverTarget targetElem","title":"Accessors"},{"location":"extensions/api/classes/_renderer_api_components_.tooltip/#methods","text":"UNSAFE_componentWillMount UNSAFE_componentWillReceiveProps UNSAFE_componentWillUpdate bindRef componentDidCatch componentDidMount componentDidUpdate componentWillMount componentWillReceiveProps componentWillUnmount componentWillUpdate forceUpdate getPosition getSnapshotBeforeUpdate onEnterTarget onLeaveTarget refreshPosition render setPosition setState shouldComponentUpdate","title":"Methods"},{"location":"extensions/api/classes/_renderer_api_components_.tooltip/#constructors_1","text":"","title":"Constructors"},{"location":"extensions/api/classes/_renderer_api_components_.tooltip/#constructor","text":"+ new Tooltip ( props : Readonly\u2039 TooltipProps \u203a | TooltipProps ): Tooltip Inherited from PageLayout . constructor Defined in node_modules/@types/react/index.d.ts:473 Parameters: Name Type props Readonly\u2039 TooltipProps \u203a | TooltipProps Returns: Tooltip + new Tooltip ( props : TooltipProps , context : any): Tooltip Inherited from PageLayout . constructor Defined in node_modules/@types/react/index.d.ts:475 deprecated see https://reactjs.org/docs/legacy-context.html Parameters: Name Type props TooltipProps context any Returns: Tooltip","title":"constructor"},{"location":"extensions/api/classes/_renderer_api_components_.tooltip/#properties_1","text":"","title":"Properties"},{"location":"extensions/api/classes/_renderer_api_components_.tooltip/#activeposition","text":"\u2022 activePosition : TooltipPosition Defined in src/renderer/components/tooltip/tooltip.tsx:51","title":"activePosition"},{"location":"extensions/api/classes/_renderer_api_components_.tooltip/#context","text":"\u2022 context : any Inherited from PageLayout . context Defined in node_modules/@types/react/index.d.ts:473 If using the new style context, re-declare this in your class to be the React.ContextType of your static contextType . Should be used with type annotation or static contextType. static contextType = MyContext // For TS pre-3.7: context !: React . ContextType < typeof MyContext > // For TS 3.7 and above: declare context : React.ContextType < typeof MyContext > see https://reactjs.org/docs/context.html","title":"context"},{"location":"extensions/api/classes/_renderer_api_components_.tooltip/#elem","text":"\u2022 elem : HTMLElement Defined in src/renderer/components/tooltip/tooltip.tsx:50","title":"elem"},{"location":"extensions/api/classes/_renderer_api_components_.tooltip/#isvisible","text":"\u2022 isVisible : boolean = !!this.props.visible Defined in src/renderer/components/tooltip/tooltip.tsx:52","title":"isVisible"},{"location":"extensions/api/classes/_renderer_api_components_.tooltip/#props","text":"\u2022 props : Readonly\u2039 TooltipProps \u203a & Readonly\u2039object\u203a Inherited from PageLayout . props Defined in node_modules/@types/react/index.d.ts:498","title":"props"},{"location":"extensions/api/classes/_renderer_api_components_.tooltip/#refs","text":"\u2022 refs : object Inherited from PageLayout . refs Defined in node_modules/@types/react/index.d.ts:504 deprecated https://reactjs.org/docs/refs-and-the-dom.html#legacy-api-string-refs","title":"refs"},{"location":"extensions/api/classes/_renderer_api_components_.tooltip/#state","text":"\u2022 state : Readonly\u2039S\u203a Inherited from PageLayout . state Defined in node_modules/@types/react/index.d.ts:499","title":"state"},{"location":"extensions/api/classes/_renderer_api_components_.tooltip/#static-optional-contexttype","text":"\u25aa contextType ? : Context\u2039any\u203a Inherited from PageLayout . contextType Defined in node_modules/@types/react/index.d.ts:455 If set, this.context will be set at runtime to the current value of the given Context. Usage: type MyContext = number const Ctx = React . createContext < MyContext > ( 0 ) class Foo extends React . Component { static contextType = Ctx context !: React . ContextType < typeof Ctx > render () { return <> My context ' s value : { this . context } < />; } } see https://reactjs.org/docs/context.html#classcontexttype","title":"Static Optional contextType"},{"location":"extensions/api/classes/_renderer_api_components_.tooltip/#static-defaultprops","text":"\u25aa defaultProps : object = defaultProps as object Defined in src/renderer/components/tooltip/tooltip.tsx:48","title":"Static defaultProps"},{"location":"extensions/api/classes/_renderer_api_components_.tooltip/#accessors_1","text":"","title":"Accessors"},{"location":"extensions/api/classes/_renderer_api_components_.tooltip/#hovertarget","text":"\u2022 get hoverTarget (): HTMLElement Defined in src/renderer/components/tooltip/tooltip.tsx:58 Returns: HTMLElement","title":"hoverTarget"},{"location":"extensions/api/classes/_renderer_api_components_.tooltip/#targetelem","text":"\u2022 get targetElem (): HTMLElement Defined in src/renderer/components/tooltip/tooltip.tsx:54 Returns: HTMLElement","title":"targetElem"},{"location":"extensions/api/classes/_renderer_api_components_.tooltip/#methods_1","text":"","title":"Methods"},{"location":"extensions/api/classes/_renderer_api_components_.tooltip/#optional-unsafe_componentwillmount","text":"\u25b8 UNSAFE_componentWillMount (): void Inherited from PageLayout . UNSAFE_componentWillMount Defined in node_modules/@types/react/index.d.ts:711 Called immediately before mounting occurs, and before Component#render . Avoid introducing any side-effects or subscriptions in this method. This method will not stop working in React 17. Note: the presence of getSnapshotBeforeUpdate or getDerivedStateFromProps prevents this from being invoked. deprecated 16.3, use componentDidMount or the constructor instead see https://reactjs.org/blog/2018/03/27/update-on-async-rendering.html#initializing-state see https://reactjs.org/blog/2018/03/27/update-on-async-rendering.html#gradual-migration-path Returns: void","title":"Optional UNSAFE_componentWillMount"},{"location":"extensions/api/classes/_renderer_api_components_.tooltip/#optional-unsafe_componentwillreceiveprops","text":"\u25b8 UNSAFE_componentWillReceiveProps ( nextProps : Readonly\u2039 TooltipProps \u203a, nextContext : any): void Inherited from PageLayout . UNSAFE_componentWillReceiveProps Defined in node_modules/@types/react/index.d.ts:743 Called when the component may be receiving new props. React may call this even if props have not changed, so be sure to compare new and existing props if you only want to handle changes. Calling Component#setState generally does not trigger this method. This method will not stop working in React 17. Note: the presence of getSnapshotBeforeUpdate or getDerivedStateFromProps prevents this from being invoked. deprecated 16.3, use static getDerivedStateFromProps instead see https://reactjs.org/blog/2018/03/27/update-on-async-rendering.html#updating-state-based-on-props see https://reactjs.org/blog/2018/03/27/update-on-async-rendering.html#gradual-migration-path Parameters: Name Type nextProps Readonly\u2039 TooltipProps \u203a nextContext any Returns: void","title":"Optional UNSAFE_componentWillReceiveProps"},{"location":"extensions/api/classes/_renderer_api_components_.tooltip/#optional-unsafe_componentwillupdate","text":"\u25b8 UNSAFE_componentWillUpdate ( nextProps : Readonly\u2039 TooltipProps \u203a, nextState : Readonly\u2039S\u203a, nextContext : any): void Inherited from PageLayout . UNSAFE_componentWillUpdate Defined in node_modules/@types/react/index.d.ts:771 Called immediately before rendering when new props or state is received. Not called for the initial render. Note: You cannot call Component#setState here. This method will not stop working in React 17. Note: the presence of getSnapshotBeforeUpdate or getDerivedStateFromProps prevents this from being invoked. deprecated 16.3, use getSnapshotBeforeUpdate instead see https://reactjs.org/blog/2018/03/27/update-on-async-rendering.html#reading-dom-properties-before-an-update see https://reactjs.org/blog/2018/03/27/update-on-async-rendering.html#gradual-migration-path Parameters: Name Type nextProps Readonly\u2039 TooltipProps \u203a nextState Readonly\u2039S\u203a nextContext any Returns: void","title":"Optional UNSAFE_componentWillUpdate"},{"location":"extensions/api/classes/_renderer_api_components_.tooltip/#bindref","text":"\u25b8 bindRef ( elem : HTMLElement): void Defined in src/renderer/components/tooltip/tooltip.tsx:198 Parameters: Name Type elem HTMLElement Returns: void","title":"bindRef"},{"location":"extensions/api/classes/_renderer_api_components_.tooltip/#optional-componentdidcatch","text":"\u25b8 componentDidCatch ( error : Error, errorInfo : ErrorInfo): void Inherited from PageLayout . componentDidCatch Defined in node_modules/@types/react/index.d.ts:640 Catches exceptions generated in descendant components. Unhandled exceptions will cause the entire component tree to unmount. Parameters: Name Type error Error errorInfo ErrorInfo Returns: void","title":"Optional componentDidCatch"},{"location":"extensions/api/classes/_renderer_api_components_.tooltip/#componentdidmount","text":"\u25b8 componentDidMount (): void Overrides WizardLayout . componentDidMount Defined in src/renderer/components/tooltip/tooltip.tsx:66 Returns: void","title":"componentDidMount"},{"location":"extensions/api/classes/_renderer_api_components_.tooltip/#optional-componentdidupdate","text":"\u25b8 componentDidUpdate ( prevProps : Readonly\u2039 TooltipProps \u203a, prevState : Readonly\u2039S\u203a, snapshot? : SS): void Inherited from PageLayout . componentDidUpdate Defined in node_modules/@types/react/index.d.ts:682 Called immediately after updating occurs. Not called for the initial render. The snapshot is only present if getSnapshotBeforeUpdate is present and returns non-null. Parameters: Name Type prevProps Readonly\u2039 TooltipProps \u203a prevState Readonly\u2039S\u203a snapshot? SS Returns: void","title":"Optional componentDidUpdate"},{"location":"extensions/api/classes/_renderer_api_components_.tooltip/#optional-componentwillmount","text":"\u25b8 componentWillMount (): void Inherited from PageLayout . componentWillMount Defined in node_modules/@types/react/index.d.ts:697 Called immediately before mounting occurs, and before Component#render . Avoid introducing any side-effects or subscriptions in this method. Note: the presence of getSnapshotBeforeUpdate or getDerivedStateFromProps prevents this from being invoked. deprecated 16.3, use componentDidMount or the constructor instead; will stop working in React 17 see https://reactjs.org/blog/2018/03/27/update-on-async-rendering.html#initializing-state see https://reactjs.org/blog/2018/03/27/update-on-async-rendering.html#gradual-migration-path Returns: void","title":"Optional componentWillMount"},{"location":"extensions/api/classes/_renderer_api_components_.tooltip/#optional-componentwillreceiveprops","text":"\u25b8 componentWillReceiveProps ( nextProps : Readonly\u2039 TooltipProps \u203a, nextContext : any): void Inherited from PageLayout . componentWillReceiveProps Defined in node_modules/@types/react/index.d.ts:726 Called when the component may be receiving new props. React may call this even if props have not changed, so be sure to compare new and existing props if you only want to handle changes. Calling Component#setState generally does not trigger this method. Note: the presence of getSnapshotBeforeUpdate or getDerivedStateFromProps prevents this from being invoked. deprecated 16.3, use static getDerivedStateFromProps instead; will stop working in React 17 see https://reactjs.org/blog/2018/03/27/update-on-async-rendering.html#updating-state-based-on-props see https://reactjs.org/blog/2018/03/27/update-on-async-rendering.html#gradual-migration-path Parameters: Name Type nextProps Readonly\u2039 TooltipProps \u203a nextContext any Returns: void","title":"Optional componentWillReceiveProps"},{"location":"extensions/api/classes/_renderer_api_components_.tooltip/#componentwillunmount","text":"\u25b8 componentWillUnmount (): void Overrides WizardLayout . componentWillUnmount Defined in src/renderer/components/tooltip/tooltip.tsx:71 Returns: void","title":"componentWillUnmount"},{"location":"extensions/api/classes/_renderer_api_components_.tooltip/#optional-componentwillupdate","text":"\u25b8 componentWillUpdate ( nextProps : Readonly\u2039 TooltipProps \u203a, nextState : Readonly\u2039S\u203a, nextContext : any): void Inherited from PageLayout . componentWillUpdate Defined in node_modules/@types/react/index.d.ts:756 Called immediately before rendering when new props or state is received. Not called for the initial render. Note: You cannot call Component#setState here. Note: the presence of getSnapshotBeforeUpdate or getDerivedStateFromProps prevents this from being invoked. deprecated 16.3, use getSnapshotBeforeUpdate instead; will stop working in React 17 see https://reactjs.org/blog/2018/03/27/update-on-async-rendering.html#reading-dom-properties-before-an-update see https://reactjs.org/blog/2018/03/27/update-on-async-rendering.html#gradual-migration-path Parameters: Name Type nextProps Readonly\u2039 TooltipProps \u203a nextState Readonly\u2039S\u203a nextContext any Returns: void","title":"Optional componentWillUpdate"},{"location":"extensions/api/classes/_renderer_api_components_.tooltip/#forceupdate","text":"\u25b8 forceUpdate ( callback? : function): void Inherited from PageLayout . forceUpdate Defined in node_modules/@types/react/index.d.ts:490 Parameters: \u25aa Optional callback : function \u25b8 (): void Returns: void","title":"forceUpdate"},{"location":"extensions/api/classes/_renderer_api_components_.tooltip/#protected-getposition","text":"\u25b8 getPosition ( position : TooltipPosition , tooltipBounds : DOMRect, targetBounds : DOMRect): object Defined in src/renderer/components/tooltip/tooltip.tsx:145 Parameters: Name Type position TooltipPosition tooltipBounds DOMRect targetBounds DOMRect Returns: object bottom : number = top + tooltipBounds.height left : number right : number = left + tooltipBounds.width top : number","title":"Protected getPosition"},{"location":"extensions/api/classes/_renderer_api_components_.tooltip/#optional-getsnapshotbeforeupdate","text":"\u25b8 getSnapshotBeforeUpdate ( prevProps : Readonly\u2039 TooltipProps \u203a, prevState : Readonly\u2039S\u203a): SS | null Inherited from PageLayout . getSnapshotBeforeUpdate Defined in node_modules/@types/react/index.d.ts:676 Runs before React applies the result of render to the document, and returns an object to be given to componentDidUpdate. Useful for saving things such as scroll position before render causes changes to it. Note: the presence of getSnapshotBeforeUpdate prevents any of the deprecated lifecycle events from running. Parameters: Name Type prevProps Readonly\u2039 TooltipProps \u203a prevState Readonly\u2039S\u203a Returns: SS | null","title":"Optional getSnapshotBeforeUpdate"},{"location":"extensions/api/classes/_renderer_api_components_.tooltip/#protected-onentertarget","text":"\u25b8 onEnterTarget (): void Defined in src/renderer/components/tooltip/tooltip.tsx:77 Returns: void","title":"Protected onEnterTarget"},{"location":"extensions/api/classes/_renderer_api_components_.tooltip/#protected-onleavetarget","text":"\u25b8 onLeaveTarget (): void Defined in src/renderer/components/tooltip/tooltip.tsx:83 Returns: void","title":"Protected onLeaveTarget"},{"location":"extensions/api/classes/_renderer_api_components_.tooltip/#refreshposition","text":"\u25b8 refreshPosition (): void Defined in src/renderer/components/tooltip/tooltip.tsx:88 Returns: void","title":"refreshPosition"},{"location":"extensions/api/classes/_renderer_api_components_.tooltip/#render","text":"\u25b8 render (): Element\u2039\u203a Overrides void Defined in src/renderer/components/tooltip/tooltip.tsx:202 Returns: Element\u2039\u203a","title":"render"},{"location":"extensions/api/classes/_renderer_api_components_.tooltip/#protected-setposition","text":"\u25b8 setPosition ( pos : object): void Defined in src/renderer/components/tooltip/tooltip.tsx:138 Parameters: \u25aa pos : object Name Type left number top number Returns: void","title":"Protected setPosition"},{"location":"extensions/api/classes/_renderer_api_components_.tooltip/#setstate","text":"\u25b8 setState \u2039 K \u203a( state : function | S | object, callback? : function): void Inherited from PageLayout . setState Defined in node_modules/@types/react/index.d.ts:485 Type parameters: \u25aa K : keyof S Parameters: \u25aa state : function | S | object \u25aa Optional callback : function \u25b8 (): void Returns: void","title":"setState"},{"location":"extensions/api/classes/_renderer_api_components_.tooltip/#optional-shouldcomponentupdate","text":"\u25b8 shouldComponentUpdate ( nextProps : Readonly\u2039 TooltipProps \u203a, nextState : Readonly\u2039S\u203a, nextContext : any): boolean Inherited from PageLayout . shouldComponentUpdate Defined in node_modules/@types/react/index.d.ts:630 Called to determine whether the change in props and state should trigger a re-render. Component always returns true. PureComponent implements a shallow comparison on props and state and returns true if any props or states have changed. If false is returned, Component#render , componentWillUpdate and componentDidUpdate will not be called. Parameters: Name Type nextProps Readonly\u2039 TooltipProps \u203a nextState Readonly\u2039S\u203a nextContext any Returns: boolean","title":"Optional shouldComponentUpdate"},{"location":"extensions/api/classes/_renderer_api_components_.wizard/","text":"Class: Wizard \u2039 SS \u203a # Type parameters # \u25aa SS Hierarchy # Component\u2039 WizardProps , State\u203a \u21b3 Wizard Index # Constructors # constructor Properties # context props refs contextType Accessors # step steps Methods # UNSAFE_componentWillMount UNSAFE_componentWillReceiveProps UNSAFE_componentWillUpdate componentDidCatch componentDidMount componentDidUpdate componentWillMount componentWillReceiveProps componentWillUnmount componentWillUpdate firstStep forceUpdate getSnapshotBeforeUpdate getValidStep isFirstStep isLastStep lastStep nextStep prevStep render setState shouldComponentUpdate Object literals # state Constructors # constructor # + new Wizard ( props : Readonly\u2039 WizardProps \u203a | WizardProps ): Wizard Inherited from PageLayout . constructor Defined in node_modules/@types/react/index.d.ts:473 Parameters: Name Type props Readonly\u2039 WizardProps \u203a | WizardProps Returns: Wizard + new Wizard ( props : WizardProps , context : any): Wizard Inherited from PageLayout . constructor Defined in node_modules/@types/react/index.d.ts:475 deprecated see https://reactjs.org/docs/legacy-context.html Parameters: Name Type props WizardProps context any Returns: Wizard Properties # context # \u2022 context : any Inherited from PageLayout . context Defined in node_modules/@types/react/index.d.ts:473 If using the new style context, re-declare this in your class to be the React.ContextType of your static contextType . Should be used with type annotation or static contextType. static contextType = MyContext // For TS pre-3.7: context !: React . ContextType < typeof MyContext > // For TS 3.7 and above: declare context : React.ContextType < typeof MyContext > see https://reactjs.org/docs/context.html props # \u2022 props : Readonly\u2039 WizardProps \u203a & Readonly\u2039object\u203a Inherited from PageLayout . props Defined in node_modules/@types/react/index.d.ts:498 refs # \u2022 refs : object Inherited from PageLayout . refs Defined in node_modules/@types/react/index.d.ts:504 deprecated https://reactjs.org/docs/refs-and-the-dom.html#legacy-api-string-refs Type declaration: # [ key : string ]: ReactInstance Static Optional contextType # \u25aa contextType ? : Context\u2039any\u203a Inherited from PageLayout . contextType Defined in node_modules/@types/react/index.d.ts:455 If set, this.context will be set at runtime to the current value of the given Context. Usage: type MyContext = number const Ctx = React . createContext < MyContext > ( 0 ) class Foo extends React . Component { static contextType = Ctx context !: React . ContextType < typeof Ctx > render () { return <> My context ' s value : { this . context } < />; } } see https://reactjs.org/docs/context.html#classcontexttype Accessors # step # \u2022 get step (): number Defined in src/renderer/components/wizard/wizard.tsx:56 Returns: number \u2022 set step ( step : number): void Defined in src/renderer/components/wizard/wizard.tsx:60 Parameters: Name Type step number Returns: void steps # \u2022 get steps (): ReactElement\u2039 WizardStepProps \u2039any\u203a, string | function | object\u203a[] Defined in src/renderer/components/wizard/wizard.tsx:34 Returns: ReactElement\u2039 WizardStepProps \u2039any\u203a, string | function | object\u203a[] Methods # Optional UNSAFE_componentWillMount # \u25b8 UNSAFE_componentWillMount (): void Inherited from PageLayout . UNSAFE_componentWillMount Defined in node_modules/@types/react/index.d.ts:711 Called immediately before mounting occurs, and before Component#render . Avoid introducing any side-effects or subscriptions in this method. This method will not stop working in React 17. Note: the presence of getSnapshotBeforeUpdate or getDerivedStateFromProps prevents this from being invoked. deprecated 16.3, use componentDidMount or the constructor instead see https://reactjs.org/blog/2018/03/27/update-on-async-rendering.html#initializing-state see https://reactjs.org/blog/2018/03/27/update-on-async-rendering.html#gradual-migration-path Returns: void Optional UNSAFE_componentWillReceiveProps # \u25b8 UNSAFE_componentWillReceiveProps ( nextProps : Readonly\u2039 WizardProps \u203a, nextContext : any): void Inherited from PageLayout . UNSAFE_componentWillReceiveProps Defined in node_modules/@types/react/index.d.ts:743 Called when the component may be receiving new props. React may call this even if props have not changed, so be sure to compare new and existing props if you only want to handle changes. Calling Component#setState generally does not trigger this method. This method will not stop working in React 17. Note: the presence of getSnapshotBeforeUpdate or getDerivedStateFromProps prevents this from being invoked. deprecated 16.3, use static getDerivedStateFromProps instead see https://reactjs.org/blog/2018/03/27/update-on-async-rendering.html#updating-state-based-on-props see https://reactjs.org/blog/2018/03/27/update-on-async-rendering.html#gradual-migration-path Parameters: Name Type nextProps Readonly\u2039 WizardProps \u203a nextContext any Returns: void Optional UNSAFE_componentWillUpdate # \u25b8 UNSAFE_componentWillUpdate ( nextProps : Readonly\u2039 WizardProps \u203a, nextState : Readonly\u2039State\u203a, nextContext : any): void Inherited from PageLayout . UNSAFE_componentWillUpdate Defined in node_modules/@types/react/index.d.ts:771 Called immediately before rendering when new props or state is received. Not called for the initial render. Note: You cannot call Component#setState here. This method will not stop working in React 17. Note: the presence of getSnapshotBeforeUpdate or getDerivedStateFromProps prevents this from being invoked. deprecated 16.3, use getSnapshotBeforeUpdate instead see https://reactjs.org/blog/2018/03/27/update-on-async-rendering.html#reading-dom-properties-before-an-update see https://reactjs.org/blog/2018/03/27/update-on-async-rendering.html#gradual-migration-path Parameters: Name Type nextProps Readonly\u2039 WizardProps \u203a nextState Readonly\u2039State\u203a nextContext any Returns: void Optional componentDidCatch # \u25b8 componentDidCatch ( error : Error, errorInfo : ErrorInfo): void Inherited from PageLayout . componentDidCatch Defined in node_modules/@types/react/index.d.ts:640 Catches exceptions generated in descendant components. Unhandled exceptions will cause the entire component tree to unmount. Parameters: Name Type error Error errorInfo ErrorInfo Returns: void Optional componentDidMount # \u25b8 componentDidMount (): void Inherited from WizardLayout . componentDidMount Defined in node_modules/@types/react/index.d.ts:619 Called immediately after a component is mounted. Setting state here will trigger re-rendering. Returns: void Optional componentDidUpdate # \u25b8 componentDidUpdate ( prevProps : Readonly\u2039 WizardProps \u203a, prevState : Readonly\u2039State\u203a, snapshot? : SS): void Inherited from PageLayout . componentDidUpdate Defined in node_modules/@types/react/index.d.ts:682 Called immediately after updating occurs. Not called for the initial render. The snapshot is only present if getSnapshotBeforeUpdate is present and returns non-null. Parameters: Name Type prevProps Readonly\u2039 WizardProps \u203a prevState Readonly\u2039State\u203a snapshot? SS Returns: void Optional componentWillMount # \u25b8 componentWillMount (): void Inherited from PageLayout . componentWillMount Defined in node_modules/@types/react/index.d.ts:697 Called immediately before mounting occurs, and before Component#render . Avoid introducing any side-effects or subscriptions in this method. Note: the presence of getSnapshotBeforeUpdate or getDerivedStateFromProps prevents this from being invoked. deprecated 16.3, use componentDidMount or the constructor instead; will stop working in React 17 see https://reactjs.org/blog/2018/03/27/update-on-async-rendering.html#initializing-state see https://reactjs.org/blog/2018/03/27/update-on-async-rendering.html#gradual-migration-path Returns: void Optional componentWillReceiveProps # \u25b8 componentWillReceiveProps ( nextProps : Readonly\u2039 WizardProps \u203a, nextContext : any): void Inherited from PageLayout . componentWillReceiveProps Defined in node_modules/@types/react/index.d.ts:726 Called when the component may be receiving new props. React may call this even if props have not changed, so be sure to compare new and existing props if you only want to handle changes. Calling Component#setState generally does not trigger this method. Note: the presence of getSnapshotBeforeUpdate or getDerivedStateFromProps prevents this from being invoked. deprecated 16.3, use static getDerivedStateFromProps instead; will stop working in React 17 see https://reactjs.org/blog/2018/03/27/update-on-async-rendering.html#updating-state-based-on-props see https://reactjs.org/blog/2018/03/27/update-on-async-rendering.html#gradual-migration-path Parameters: Name Type nextProps Readonly\u2039 WizardProps \u203a nextContext any Returns: void Optional componentWillUnmount # \u25b8 componentWillUnmount (): void Inherited from WizardLayout . componentWillUnmount Defined in node_modules/@types/react/index.d.ts:635 Called immediately before a component is destroyed. Perform any necessary cleanup in this method, such as cancelled network requests, or cleaning up any DOM elements created in componentDidMount . Returns: void Optional componentWillUpdate # \u25b8 componentWillUpdate ( nextProps : Readonly\u2039 WizardProps \u203a, nextState : Readonly\u2039State\u203a, nextContext : any): void Inherited from PageLayout . componentWillUpdate Defined in node_modules/@types/react/index.d.ts:756 Called immediately before rendering when new props or state is received. Not called for the initial render. Note: You cannot call Component#setState here. Note: the presence of getSnapshotBeforeUpdate or getDerivedStateFromProps prevents this from being invoked. deprecated 16.3, use getSnapshotBeforeUpdate instead; will stop working in React 17 see https://reactjs.org/blog/2018/03/27/update-on-async-rendering.html#reading-dom-properties-before-an-update see https://reactjs.org/blog/2018/03/27/update-on-async-rendering.html#gradual-migration-path Parameters: Name Type nextProps Readonly\u2039 WizardProps \u203a nextState Readonly\u2039State\u203a nextContext any Returns: void firstStep # \u25b8 firstStep (): any Defined in src/renderer/components/wizard/wizard.tsx:77 Returns: any forceUpdate # \u25b8 forceUpdate ( callback? : function): void Inherited from PageLayout . forceUpdate Defined in node_modules/@types/react/index.d.ts:490 Parameters: \u25aa Optional callback : function \u25b8 (): void Returns: void Optional getSnapshotBeforeUpdate # \u25b8 getSnapshotBeforeUpdate ( prevProps : Readonly\u2039 WizardProps \u203a, prevState : Readonly\u2039State\u203a): SS | null Inherited from PageLayout . getSnapshotBeforeUpdate Defined in node_modules/@types/react/index.d.ts:676 Runs before React applies the result of render to the document, and returns an object to be given to componentDidUpdate. Useful for saving things such as scroll position before render causes changes to it. Note: the presence of getSnapshotBeforeUpdate prevents any of the deprecated lifecycle events from running. Parameters: Name Type prevProps Readonly\u2039 WizardProps \u203a prevState Readonly\u2039State\u203a Returns: SS | null Protected getValidStep # \u25b8 getValidStep ( step : number): number Defined in src/renderer/components/wizard/wizard.tsx:71 Parameters: Name Type step number Returns: number isFirstStep # \u25b8 isFirstStep (): boolean Defined in src/renderer/components/wizard/wizard.tsx:75 Returns: boolean isLastStep # \u25b8 isLastStep (): boolean Defined in src/renderer/components/wizard/wizard.tsx:76 Returns: boolean lastStep # \u25b8 lastStep (): any Defined in src/renderer/components/wizard/wizard.tsx:80 Returns: any nextStep # \u25b8 nextStep (): any Defined in src/renderer/components/wizard/wizard.tsx:78 Returns: any prevStep # \u25b8 prevStep (): any Defined in src/renderer/components/wizard/wizard.tsx:79 Returns: any render # \u25b8 render (): Element\u2039\u203a Overrides void Defined in src/renderer/components/wizard/wizard.tsx:82 Returns: Element\u2039\u203a setState # \u25b8 setState \u2039 K \u203a( state : function | S | object, callback? : function): void Inherited from PageLayout . setState Defined in node_modules/@types/react/index.d.ts:485 Type parameters: \u25aa K : keyof State Parameters: \u25aa state : function | S | object \u25aa Optional callback : function \u25b8 (): void Returns: void Optional shouldComponentUpdate # \u25b8 shouldComponentUpdate ( nextProps : Readonly\u2039 WizardProps \u203a, nextState : Readonly\u2039State\u203a, nextContext : any): boolean Inherited from PageLayout . shouldComponentUpdate Defined in node_modules/@types/react/index.d.ts:630 Called to determine whether the change in props and state should trigger a re-render. Component always returns true. PureComponent implements a shallow comparison on props and state and returns true if any props or states have changed. If false is returned, Component#render , componentWillUpdate and componentDidUpdate will not be called. Parameters: Name Type nextProps Readonly\u2039 WizardProps \u203a nextState Readonly\u2039State\u203a nextContext any Returns: boolean Object literals # state # \u25aa state : object # Overrides PageLayout . state Defined in src/renderer/components/wizard/wizard.tsx:30 step # \u2022 step : number = this.getValidStep(this.props.step) Defined in src/renderer/components/wizard/wizard.tsx:31","title":"Class: Wizard \u2039**SS**\u203a"},{"location":"extensions/api/classes/_renderer_api_components_.wizard/#class-wizard-ss","text":"","title":"Class: Wizard \u2039SS\u203a"},{"location":"extensions/api/classes/_renderer_api_components_.wizard/#type-parameters","text":"\u25aa SS","title":"Type parameters"},{"location":"extensions/api/classes/_renderer_api_components_.wizard/#hierarchy","text":"Component\u2039 WizardProps , State\u203a \u21b3 Wizard","title":"Hierarchy"},{"location":"extensions/api/classes/_renderer_api_components_.wizard/#index","text":"","title":"Index"},{"location":"extensions/api/classes/_renderer_api_components_.wizard/#constructors","text":"constructor","title":"Constructors"},{"location":"extensions/api/classes/_renderer_api_components_.wizard/#properties","text":"context props refs contextType","title":"Properties"},{"location":"extensions/api/classes/_renderer_api_components_.wizard/#accessors","text":"step steps","title":"Accessors"},{"location":"extensions/api/classes/_renderer_api_components_.wizard/#methods","text":"UNSAFE_componentWillMount UNSAFE_componentWillReceiveProps UNSAFE_componentWillUpdate componentDidCatch componentDidMount componentDidUpdate componentWillMount componentWillReceiveProps componentWillUnmount componentWillUpdate firstStep forceUpdate getSnapshotBeforeUpdate getValidStep isFirstStep isLastStep lastStep nextStep prevStep render setState shouldComponentUpdate","title":"Methods"},{"location":"extensions/api/classes/_renderer_api_components_.wizard/#object-literals","text":"state","title":"Object literals"},{"location":"extensions/api/classes/_renderer_api_components_.wizard/#constructors_1","text":"","title":"Constructors"},{"location":"extensions/api/classes/_renderer_api_components_.wizard/#constructor","text":"+ new Wizard ( props : Readonly\u2039 WizardProps \u203a | WizardProps ): Wizard Inherited from PageLayout . constructor Defined in node_modules/@types/react/index.d.ts:473 Parameters: Name Type props Readonly\u2039 WizardProps \u203a | WizardProps Returns: Wizard + new Wizard ( props : WizardProps , context : any): Wizard Inherited from PageLayout . constructor Defined in node_modules/@types/react/index.d.ts:475 deprecated see https://reactjs.org/docs/legacy-context.html Parameters: Name Type props WizardProps context any Returns: Wizard","title":"constructor"},{"location":"extensions/api/classes/_renderer_api_components_.wizard/#properties_1","text":"","title":"Properties"},{"location":"extensions/api/classes/_renderer_api_components_.wizard/#context","text":"\u2022 context : any Inherited from PageLayout . context Defined in node_modules/@types/react/index.d.ts:473 If using the new style context, re-declare this in your class to be the React.ContextType of your static contextType . Should be used with type annotation or static contextType. static contextType = MyContext // For TS pre-3.7: context !: React . ContextType < typeof MyContext > // For TS 3.7 and above: declare context : React.ContextType < typeof MyContext > see https://reactjs.org/docs/context.html","title":"context"},{"location":"extensions/api/classes/_renderer_api_components_.wizard/#props","text":"\u2022 props : Readonly\u2039 WizardProps \u203a & Readonly\u2039object\u203a Inherited from PageLayout . props Defined in node_modules/@types/react/index.d.ts:498","title":"props"},{"location":"extensions/api/classes/_renderer_api_components_.wizard/#refs","text":"\u2022 refs : object Inherited from PageLayout . refs Defined in node_modules/@types/react/index.d.ts:504 deprecated https://reactjs.org/docs/refs-and-the-dom.html#legacy-api-string-refs","title":"refs"},{"location":"extensions/api/classes/_renderer_api_components_.wizard/#static-optional-contexttype","text":"\u25aa contextType ? : Context\u2039any\u203a Inherited from PageLayout . contextType Defined in node_modules/@types/react/index.d.ts:455 If set, this.context will be set at runtime to the current value of the given Context. Usage: type MyContext = number const Ctx = React . createContext < MyContext > ( 0 ) class Foo extends React . Component { static contextType = Ctx context !: React . ContextType < typeof Ctx > render () { return <> My context ' s value : { this . context } < />; } } see https://reactjs.org/docs/context.html#classcontexttype","title":"Static Optional contextType"},{"location":"extensions/api/classes/_renderer_api_components_.wizard/#accessors_1","text":"","title":"Accessors"},{"location":"extensions/api/classes/_renderer_api_components_.wizard/#step","text":"\u2022 get step (): number Defined in src/renderer/components/wizard/wizard.tsx:56 Returns: number \u2022 set step ( step : number): void Defined in src/renderer/components/wizard/wizard.tsx:60 Parameters: Name Type step number Returns: void","title":"step"},{"location":"extensions/api/classes/_renderer_api_components_.wizard/#steps","text":"\u2022 get steps (): ReactElement\u2039 WizardStepProps \u2039any\u203a, string | function | object\u203a[] Defined in src/renderer/components/wizard/wizard.tsx:34 Returns: ReactElement\u2039 WizardStepProps \u2039any\u203a, string | function | object\u203a[]","title":"steps"},{"location":"extensions/api/classes/_renderer_api_components_.wizard/#methods_1","text":"","title":"Methods"},{"location":"extensions/api/classes/_renderer_api_components_.wizard/#optional-unsafe_componentwillmount","text":"\u25b8 UNSAFE_componentWillMount (): void Inherited from PageLayout . UNSAFE_componentWillMount Defined in node_modules/@types/react/index.d.ts:711 Called immediately before mounting occurs, and before Component#render . Avoid introducing any side-effects or subscriptions in this method. This method will not stop working in React 17. Note: the presence of getSnapshotBeforeUpdate or getDerivedStateFromProps prevents this from being invoked. deprecated 16.3, use componentDidMount or the constructor instead see https://reactjs.org/blog/2018/03/27/update-on-async-rendering.html#initializing-state see https://reactjs.org/blog/2018/03/27/update-on-async-rendering.html#gradual-migration-path Returns: void","title":"Optional UNSAFE_componentWillMount"},{"location":"extensions/api/classes/_renderer_api_components_.wizard/#optional-unsafe_componentwillreceiveprops","text":"\u25b8 UNSAFE_componentWillReceiveProps ( nextProps : Readonly\u2039 WizardProps \u203a, nextContext : any): void Inherited from PageLayout . UNSAFE_componentWillReceiveProps Defined in node_modules/@types/react/index.d.ts:743 Called when the component may be receiving new props. React may call this even if props have not changed, so be sure to compare new and existing props if you only want to handle changes. Calling Component#setState generally does not trigger this method. This method will not stop working in React 17. Note: the presence of getSnapshotBeforeUpdate or getDerivedStateFromProps prevents this from being invoked. deprecated 16.3, use static getDerivedStateFromProps instead see https://reactjs.org/blog/2018/03/27/update-on-async-rendering.html#updating-state-based-on-props see https://reactjs.org/blog/2018/03/27/update-on-async-rendering.html#gradual-migration-path Parameters: Name Type nextProps Readonly\u2039 WizardProps \u203a nextContext any Returns: void","title":"Optional UNSAFE_componentWillReceiveProps"},{"location":"extensions/api/classes/_renderer_api_components_.wizard/#optional-unsafe_componentwillupdate","text":"\u25b8 UNSAFE_componentWillUpdate ( nextProps : Readonly\u2039 WizardProps \u203a, nextState : Readonly\u2039State\u203a, nextContext : any): void Inherited from PageLayout . UNSAFE_componentWillUpdate Defined in node_modules/@types/react/index.d.ts:771 Called immediately before rendering when new props or state is received. Not called for the initial render. Note: You cannot call Component#setState here. This method will not stop working in React 17. Note: the presence of getSnapshotBeforeUpdate or getDerivedStateFromProps prevents this from being invoked. deprecated 16.3, use getSnapshotBeforeUpdate instead see https://reactjs.org/blog/2018/03/27/update-on-async-rendering.html#reading-dom-properties-before-an-update see https://reactjs.org/blog/2018/03/27/update-on-async-rendering.html#gradual-migration-path Parameters: Name Type nextProps Readonly\u2039 WizardProps \u203a nextState Readonly\u2039State\u203a nextContext any Returns: void","title":"Optional UNSAFE_componentWillUpdate"},{"location":"extensions/api/classes/_renderer_api_components_.wizard/#optional-componentdidcatch","text":"\u25b8 componentDidCatch ( error : Error, errorInfo : ErrorInfo): void Inherited from PageLayout . componentDidCatch Defined in node_modules/@types/react/index.d.ts:640 Catches exceptions generated in descendant components. Unhandled exceptions will cause the entire component tree to unmount. Parameters: Name Type error Error errorInfo ErrorInfo Returns: void","title":"Optional componentDidCatch"},{"location":"extensions/api/classes/_renderer_api_components_.wizard/#optional-componentdidmount","text":"\u25b8 componentDidMount (): void Inherited from WizardLayout . componentDidMount Defined in node_modules/@types/react/index.d.ts:619 Called immediately after a component is mounted. Setting state here will trigger re-rendering. Returns: void","title":"Optional componentDidMount"},{"location":"extensions/api/classes/_renderer_api_components_.wizard/#optional-componentdidupdate","text":"\u25b8 componentDidUpdate ( prevProps : Readonly\u2039 WizardProps \u203a, prevState : Readonly\u2039State\u203a, snapshot? : SS): void Inherited from PageLayout . componentDidUpdate Defined in node_modules/@types/react/index.d.ts:682 Called immediately after updating occurs. Not called for the initial render. The snapshot is only present if getSnapshotBeforeUpdate is present and returns non-null. Parameters: Name Type prevProps Readonly\u2039 WizardProps \u203a prevState Readonly\u2039State\u203a snapshot? SS Returns: void","title":"Optional componentDidUpdate"},{"location":"extensions/api/classes/_renderer_api_components_.wizard/#optional-componentwillmount","text":"\u25b8 componentWillMount (): void Inherited from PageLayout . componentWillMount Defined in node_modules/@types/react/index.d.ts:697 Called immediately before mounting occurs, and before Component#render . Avoid introducing any side-effects or subscriptions in this method. Note: the presence of getSnapshotBeforeUpdate or getDerivedStateFromProps prevents this from being invoked. deprecated 16.3, use componentDidMount or the constructor instead; will stop working in React 17 see https://reactjs.org/blog/2018/03/27/update-on-async-rendering.html#initializing-state see https://reactjs.org/blog/2018/03/27/update-on-async-rendering.html#gradual-migration-path Returns: void","title":"Optional componentWillMount"},{"location":"extensions/api/classes/_renderer_api_components_.wizard/#optional-componentwillreceiveprops","text":"\u25b8 componentWillReceiveProps ( nextProps : Readonly\u2039 WizardProps \u203a, nextContext : any): void Inherited from PageLayout . componentWillReceiveProps Defined in node_modules/@types/react/index.d.ts:726 Called when the component may be receiving new props. React may call this even if props have not changed, so be sure to compare new and existing props if you only want to handle changes. Calling Component#setState generally does not trigger this method. Note: the presence of getSnapshotBeforeUpdate or getDerivedStateFromProps prevents this from being invoked. deprecated 16.3, use static getDerivedStateFromProps instead; will stop working in React 17 see https://reactjs.org/blog/2018/03/27/update-on-async-rendering.html#updating-state-based-on-props see https://reactjs.org/blog/2018/03/27/update-on-async-rendering.html#gradual-migration-path Parameters: Name Type nextProps Readonly\u2039 WizardProps \u203a nextContext any Returns: void","title":"Optional componentWillReceiveProps"},{"location":"extensions/api/classes/_renderer_api_components_.wizard/#optional-componentwillunmount","text":"\u25b8 componentWillUnmount (): void Inherited from WizardLayout . componentWillUnmount Defined in node_modules/@types/react/index.d.ts:635 Called immediately before a component is destroyed. Perform any necessary cleanup in this method, such as cancelled network requests, or cleaning up any DOM elements created in componentDidMount . Returns: void","title":"Optional componentWillUnmount"},{"location":"extensions/api/classes/_renderer_api_components_.wizard/#optional-componentwillupdate","text":"\u25b8 componentWillUpdate ( nextProps : Readonly\u2039 WizardProps \u203a, nextState : Readonly\u2039State\u203a, nextContext : any): void Inherited from PageLayout . componentWillUpdate Defined in node_modules/@types/react/index.d.ts:756 Called immediately before rendering when new props or state is received. Not called for the initial render. Note: You cannot call Component#setState here. Note: the presence of getSnapshotBeforeUpdate or getDerivedStateFromProps prevents this from being invoked. deprecated 16.3, use getSnapshotBeforeUpdate instead; will stop working in React 17 see https://reactjs.org/blog/2018/03/27/update-on-async-rendering.html#reading-dom-properties-before-an-update see https://reactjs.org/blog/2018/03/27/update-on-async-rendering.html#gradual-migration-path Parameters: Name Type nextProps Readonly\u2039 WizardProps \u203a nextState Readonly\u2039State\u203a nextContext any Returns: void","title":"Optional componentWillUpdate"},{"location":"extensions/api/classes/_renderer_api_components_.wizard/#firststep","text":"\u25b8 firstStep (): any Defined in src/renderer/components/wizard/wizard.tsx:77 Returns: any","title":"firstStep"},{"location":"extensions/api/classes/_renderer_api_components_.wizard/#forceupdate","text":"\u25b8 forceUpdate ( callback? : function): void Inherited from PageLayout . forceUpdate Defined in node_modules/@types/react/index.d.ts:490 Parameters: \u25aa Optional callback : function \u25b8 (): void Returns: void","title":"forceUpdate"},{"location":"extensions/api/classes/_renderer_api_components_.wizard/#optional-getsnapshotbeforeupdate","text":"\u25b8 getSnapshotBeforeUpdate ( prevProps : Readonly\u2039 WizardProps \u203a, prevState : Readonly\u2039State\u203a): SS | null Inherited from PageLayout . getSnapshotBeforeUpdate Defined in node_modules/@types/react/index.d.ts:676 Runs before React applies the result of render to the document, and returns an object to be given to componentDidUpdate. Useful for saving things such as scroll position before render causes changes to it. Note: the presence of getSnapshotBeforeUpdate prevents any of the deprecated lifecycle events from running. Parameters: Name Type prevProps Readonly\u2039 WizardProps \u203a prevState Readonly\u2039State\u203a Returns: SS | null","title":"Optional getSnapshotBeforeUpdate"},{"location":"extensions/api/classes/_renderer_api_components_.wizard/#protected-getvalidstep","text":"\u25b8 getValidStep ( step : number): number Defined in src/renderer/components/wizard/wizard.tsx:71 Parameters: Name Type step number Returns: number","title":"Protected getValidStep"},{"location":"extensions/api/classes/_renderer_api_components_.wizard/#isfirststep","text":"\u25b8 isFirstStep (): boolean Defined in src/renderer/components/wizard/wizard.tsx:75 Returns: boolean","title":"isFirstStep"},{"location":"extensions/api/classes/_renderer_api_components_.wizard/#islaststep","text":"\u25b8 isLastStep (): boolean Defined in src/renderer/components/wizard/wizard.tsx:76 Returns: boolean","title":"isLastStep"},{"location":"extensions/api/classes/_renderer_api_components_.wizard/#laststep","text":"\u25b8 lastStep (): any Defined in src/renderer/components/wizard/wizard.tsx:80 Returns: any","title":"lastStep"},{"location":"extensions/api/classes/_renderer_api_components_.wizard/#nextstep","text":"\u25b8 nextStep (): any Defined in src/renderer/components/wizard/wizard.tsx:78 Returns: any","title":"nextStep"},{"location":"extensions/api/classes/_renderer_api_components_.wizard/#prevstep","text":"\u25b8 prevStep (): any Defined in src/renderer/components/wizard/wizard.tsx:79 Returns: any","title":"prevStep"},{"location":"extensions/api/classes/_renderer_api_components_.wizard/#render","text":"\u25b8 render (): Element\u2039\u203a Overrides void Defined in src/renderer/components/wizard/wizard.tsx:82 Returns: Element\u2039\u203a","title":"render"},{"location":"extensions/api/classes/_renderer_api_components_.wizard/#setstate","text":"\u25b8 setState \u2039 K \u203a( state : function | S | object, callback? : function): void Inherited from PageLayout . setState Defined in node_modules/@types/react/index.d.ts:485 Type parameters: \u25aa K : keyof State Parameters: \u25aa state : function | S | object \u25aa Optional callback : function \u25b8 (): void Returns: void","title":"setState"},{"location":"extensions/api/classes/_renderer_api_components_.wizard/#optional-shouldcomponentupdate","text":"\u25b8 shouldComponentUpdate ( nextProps : Readonly\u2039 WizardProps \u203a, nextState : Readonly\u2039State\u203a, nextContext : any): boolean Inherited from PageLayout . shouldComponentUpdate Defined in node_modules/@types/react/index.d.ts:630 Called to determine whether the change in props and state should trigger a re-render. Component always returns true. PureComponent implements a shallow comparison on props and state and returns true if any props or states have changed. If false is returned, Component#render , componentWillUpdate and componentDidUpdate will not be called. Parameters: Name Type nextProps Readonly\u2039 WizardProps \u203a nextState Readonly\u2039State\u203a nextContext any Returns: boolean","title":"Optional shouldComponentUpdate"},{"location":"extensions/api/classes/_renderer_api_components_.wizard/#object-literals_1","text":"","title":"Object literals"},{"location":"extensions/api/classes/_renderer_api_components_.wizard/#state","text":"","title":"state"},{"location":"extensions/api/classes/_renderer_api_components_.wizard/#state-object","text":"Overrides PageLayout . state Defined in src/renderer/components/wizard/wizard.tsx:30","title":"\u25aa state: object"},{"location":"extensions/api/classes/_renderer_api_components_.wizard/#step_1","text":"\u2022 step : number = this.getValidStep(this.props.step) Defined in src/renderer/components/wizard/wizard.tsx:31","title":"step"},{"location":"extensions/api/classes/_renderer_api_components_.wizardlayout/","text":"Class: WizardLayout \u2039 S, SS, S \u203a # Type parameters # \u25aa S \u25aa SS \u25aa S Hierarchy # Component\u2039 WizardLayoutProps \u203a \u21b3 WizardLayout Index # Constructors # constructor Properties # context props refs state contextType Methods # UNSAFE_componentWillMount UNSAFE_componentWillReceiveProps UNSAFE_componentWillUpdate componentDidCatch componentDidMount componentDidUpdate componentWillMount componentWillReceiveProps componentWillUnmount componentWillUpdate forceUpdate getSnapshotBeforeUpdate render setState shouldComponentUpdate Constructors # constructor # + new WizardLayout ( props : Readonly\u2039 WizardLayoutProps \u203a | WizardLayoutProps ): WizardLayout Inherited from PageLayout . constructor Defined in node_modules/@types/react/index.d.ts:473 Parameters: Name Type props Readonly\u2039 WizardLayoutProps \u203a | WizardLayoutProps Returns: WizardLayout + new WizardLayout ( props : WizardLayoutProps , context : any): WizardLayout Inherited from PageLayout . constructor Defined in node_modules/@types/react/index.d.ts:475 deprecated see https://reactjs.org/docs/legacy-context.html Parameters: Name Type props WizardLayoutProps context any Returns: WizardLayout Properties # context # \u2022 context : any Inherited from PageLayout . context Defined in node_modules/@types/react/index.d.ts:473 If using the new style context, re-declare this in your class to be the React.ContextType of your static contextType . Should be used with type annotation or static contextType. static contextType = MyContext // For TS pre-3.7: context !: React . ContextType < typeof MyContext > // For TS 3.7 and above: declare context : React.ContextType < typeof MyContext > see https://reactjs.org/docs/context.html props # \u2022 props : Readonly\u2039 WizardLayoutProps \u203a & Readonly\u2039object\u203a Inherited from PageLayout . props Defined in node_modules/@types/react/index.d.ts:498 refs # \u2022 refs : object Inherited from PageLayout . refs Defined in node_modules/@types/react/index.d.ts:504 deprecated https://reactjs.org/docs/refs-and-the-dom.html#legacy-api-string-refs Type declaration: # [ key : string ]: ReactInstance state # \u2022 state : Readonly\u2039S\u203a Inherited from PageLayout . state Defined in node_modules/@types/react/index.d.ts:499 Static Optional contextType # \u25aa contextType ? : Context\u2039any\u203a Inherited from PageLayout . contextType Defined in node_modules/@types/react/index.d.ts:455 If set, this.context will be set at runtime to the current value of the given Context. Usage: type MyContext = number const Ctx = React . createContext < MyContext > ( 0 ) class Foo extends React . Component { static contextType = Ctx context !: React . ContextType < typeof Ctx > render () { return <> My context ' s value : { this . context } < />; } } see https://reactjs.org/docs/context.html#classcontexttype Methods # Optional UNSAFE_componentWillMount # \u25b8 UNSAFE_componentWillMount (): void Inherited from PageLayout . UNSAFE_componentWillMount Defined in node_modules/@types/react/index.d.ts:711 Called immediately before mounting occurs, and before Component#render . Avoid introducing any side-effects or subscriptions in this method. This method will not stop working in React 17. Note: the presence of getSnapshotBeforeUpdate or getDerivedStateFromProps prevents this from being invoked. deprecated 16.3, use componentDidMount or the constructor instead see https://reactjs.org/blog/2018/03/27/update-on-async-rendering.html#initializing-state see https://reactjs.org/blog/2018/03/27/update-on-async-rendering.html#gradual-migration-path Returns: void Optional UNSAFE_componentWillReceiveProps # \u25b8 UNSAFE_componentWillReceiveProps ( nextProps : Readonly\u2039 WizardLayoutProps \u203a, nextContext : any): void Inherited from PageLayout . UNSAFE_componentWillReceiveProps Defined in node_modules/@types/react/index.d.ts:743 Called when the component may be receiving new props. React may call this even if props have not changed, so be sure to compare new and existing props if you only want to handle changes. Calling Component#setState generally does not trigger this method. This method will not stop working in React 17. Note: the presence of getSnapshotBeforeUpdate or getDerivedStateFromProps prevents this from being invoked. deprecated 16.3, use static getDerivedStateFromProps instead see https://reactjs.org/blog/2018/03/27/update-on-async-rendering.html#updating-state-based-on-props see https://reactjs.org/blog/2018/03/27/update-on-async-rendering.html#gradual-migration-path Parameters: Name Type nextProps Readonly\u2039 WizardLayoutProps \u203a nextContext any Returns: void Optional UNSAFE_componentWillUpdate # \u25b8 UNSAFE_componentWillUpdate ( nextProps : Readonly\u2039 WizardLayoutProps \u203a, nextState : Readonly\u2039S\u203a, nextContext : any): void Inherited from PageLayout . UNSAFE_componentWillUpdate Defined in node_modules/@types/react/index.d.ts:771 Called immediately before rendering when new props or state is received. Not called for the initial render. Note: You cannot call Component#setState here. This method will not stop working in React 17. Note: the presence of getSnapshotBeforeUpdate or getDerivedStateFromProps prevents this from being invoked. deprecated 16.3, use getSnapshotBeforeUpdate instead see https://reactjs.org/blog/2018/03/27/update-on-async-rendering.html#reading-dom-properties-before-an-update see https://reactjs.org/blog/2018/03/27/update-on-async-rendering.html#gradual-migration-path Parameters: Name Type nextProps Readonly\u2039 WizardLayoutProps \u203a nextState Readonly\u2039S\u203a nextContext any Returns: void Optional componentDidCatch # \u25b8 componentDidCatch ( error : Error, errorInfo : ErrorInfo): void Inherited from PageLayout . componentDidCatch Defined in node_modules/@types/react/index.d.ts:640 Catches exceptions generated in descendant components. Unhandled exceptions will cause the entire component tree to unmount. Parameters: Name Type error Error errorInfo ErrorInfo Returns: void Optional componentDidMount # \u25b8 componentDidMount (): void Inherited from WizardLayout . componentDidMount Defined in node_modules/@types/react/index.d.ts:619 Called immediately after a component is mounted. Setting state here will trigger re-rendering. Returns: void Optional componentDidUpdate # \u25b8 componentDidUpdate ( prevProps : Readonly\u2039 WizardLayoutProps \u203a, prevState : Readonly\u2039S\u203a, snapshot? : SS): void Inherited from PageLayout . componentDidUpdate Defined in node_modules/@types/react/index.d.ts:682 Called immediately after updating occurs. Not called for the initial render. The snapshot is only present if getSnapshotBeforeUpdate is present and returns non-null. Parameters: Name Type prevProps Readonly\u2039 WizardLayoutProps \u203a prevState Readonly\u2039S\u203a snapshot? SS Returns: void Optional componentWillMount # \u25b8 componentWillMount (): void Inherited from PageLayout . componentWillMount Defined in node_modules/@types/react/index.d.ts:697 Called immediately before mounting occurs, and before Component#render . Avoid introducing any side-effects or subscriptions in this method. Note: the presence of getSnapshotBeforeUpdate or getDerivedStateFromProps prevents this from being invoked. deprecated 16.3, use componentDidMount or the constructor instead; will stop working in React 17 see https://reactjs.org/blog/2018/03/27/update-on-async-rendering.html#initializing-state see https://reactjs.org/blog/2018/03/27/update-on-async-rendering.html#gradual-migration-path Returns: void Optional componentWillReceiveProps # \u25b8 componentWillReceiveProps ( nextProps : Readonly\u2039 WizardLayoutProps \u203a, nextContext : any): void Inherited from PageLayout . componentWillReceiveProps Defined in node_modules/@types/react/index.d.ts:726 Called when the component may be receiving new props. React may call this even if props have not changed, so be sure to compare new and existing props if you only want to handle changes. Calling Component#setState generally does not trigger this method. Note: the presence of getSnapshotBeforeUpdate or getDerivedStateFromProps prevents this from being invoked. deprecated 16.3, use static getDerivedStateFromProps instead; will stop working in React 17 see https://reactjs.org/blog/2018/03/27/update-on-async-rendering.html#updating-state-based-on-props see https://reactjs.org/blog/2018/03/27/update-on-async-rendering.html#gradual-migration-path Parameters: Name Type nextProps Readonly\u2039 WizardLayoutProps \u203a nextContext any Returns: void Optional componentWillUnmount # \u25b8 componentWillUnmount (): void Inherited from WizardLayout . componentWillUnmount Defined in node_modules/@types/react/index.d.ts:635 Called immediately before a component is destroyed. Perform any necessary cleanup in this method, such as cancelled network requests, or cleaning up any DOM elements created in componentDidMount . Returns: void Optional componentWillUpdate # \u25b8 componentWillUpdate ( nextProps : Readonly\u2039 WizardLayoutProps \u203a, nextState : Readonly\u2039S\u203a, nextContext : any): void Inherited from PageLayout . componentWillUpdate Defined in node_modules/@types/react/index.d.ts:756 Called immediately before rendering when new props or state is received. Not called for the initial render. Note: You cannot call Component#setState here. Note: the presence of getSnapshotBeforeUpdate or getDerivedStateFromProps prevents this from being invoked. deprecated 16.3, use getSnapshotBeforeUpdate instead; will stop working in React 17 see https://reactjs.org/blog/2018/03/27/update-on-async-rendering.html#reading-dom-properties-before-an-update see https://reactjs.org/blog/2018/03/27/update-on-async-rendering.html#gradual-migration-path Parameters: Name Type nextProps Readonly\u2039 WizardLayoutProps \u203a nextState Readonly\u2039S\u203a nextContext any Returns: void forceUpdate # \u25b8 forceUpdate ( callback? : function): void Inherited from PageLayout . forceUpdate Defined in node_modules/@types/react/index.d.ts:490 Parameters: \u25aa Optional callback : function \u25b8 (): void Returns: void Optional getSnapshotBeforeUpdate # \u25b8 getSnapshotBeforeUpdate ( prevProps : Readonly\u2039 WizardLayoutProps \u203a, prevState : Readonly\u2039S\u203a): SS | null Inherited from PageLayout . getSnapshotBeforeUpdate Defined in node_modules/@types/react/index.d.ts:676 Runs before React applies the result of render to the document, and returns an object to be given to componentDidUpdate. Useful for saving things such as scroll position before render causes changes to it. Note: the presence of getSnapshotBeforeUpdate prevents any of the deprecated lifecycle events from running. Parameters: Name Type prevProps Readonly\u2039 WizardLayoutProps \u203a prevState Readonly\u2039S\u203a Returns: SS | null render # \u25b8 render (): Element\u2039\u203a Overrides void Defined in src/renderer/components/layout/wizard-layout.tsx:18 Returns: Element\u2039\u203a setState # \u25b8 setState \u2039 K \u203a( state : function | S | object, callback? : function): void Inherited from PageLayout . setState Defined in node_modules/@types/react/index.d.ts:485 Type parameters: \u25aa K : keyof S Parameters: \u25aa state : function | S | object \u25aa Optional callback : function \u25b8 (): void Returns: void Optional shouldComponentUpdate # \u25b8 shouldComponentUpdate ( nextProps : Readonly\u2039 WizardLayoutProps \u203a, nextState : Readonly\u2039S\u203a, nextContext : any): boolean Inherited from PageLayout . shouldComponentUpdate Defined in node_modules/@types/react/index.d.ts:630 Called to determine whether the change in props and state should trigger a re-render. Component always returns true. PureComponent implements a shallow comparison on props and state and returns true if any props or states have changed. If false is returned, Component#render , componentWillUpdate and componentDidUpdate will not be called. Parameters: Name Type nextProps Readonly\u2039 WizardLayoutProps \u203a nextState Readonly\u2039S\u203a nextContext any Returns: boolean","title":"Class: WizardLayout \u2039**S, SS, S**\u203a"},{"location":"extensions/api/classes/_renderer_api_components_.wizardlayout/#class-wizardlayout-s-ss-s","text":"","title":"Class: WizardLayout \u2039S, SS, S\u203a"},{"location":"extensions/api/classes/_renderer_api_components_.wizardlayout/#type-parameters","text":"\u25aa S \u25aa SS \u25aa S","title":"Type parameters"},{"location":"extensions/api/classes/_renderer_api_components_.wizardlayout/#hierarchy","text":"Component\u2039 WizardLayoutProps \u203a \u21b3 WizardLayout","title":"Hierarchy"},{"location":"extensions/api/classes/_renderer_api_components_.wizardlayout/#index","text":"","title":"Index"},{"location":"extensions/api/classes/_renderer_api_components_.wizardlayout/#constructors","text":"constructor","title":"Constructors"},{"location":"extensions/api/classes/_renderer_api_components_.wizardlayout/#properties","text":"context props refs state contextType","title":"Properties"},{"location":"extensions/api/classes/_renderer_api_components_.wizardlayout/#methods","text":"UNSAFE_componentWillMount UNSAFE_componentWillReceiveProps UNSAFE_componentWillUpdate componentDidCatch componentDidMount componentDidUpdate componentWillMount componentWillReceiveProps componentWillUnmount componentWillUpdate forceUpdate getSnapshotBeforeUpdate render setState shouldComponentUpdate","title":"Methods"},{"location":"extensions/api/classes/_renderer_api_components_.wizardlayout/#constructors_1","text":"","title":"Constructors"},{"location":"extensions/api/classes/_renderer_api_components_.wizardlayout/#constructor","text":"+ new WizardLayout ( props : Readonly\u2039 WizardLayoutProps \u203a | WizardLayoutProps ): WizardLayout Inherited from PageLayout . constructor Defined in node_modules/@types/react/index.d.ts:473 Parameters: Name Type props Readonly\u2039 WizardLayoutProps \u203a | WizardLayoutProps Returns: WizardLayout + new WizardLayout ( props : WizardLayoutProps , context : any): WizardLayout Inherited from PageLayout . constructor Defined in node_modules/@types/react/index.d.ts:475 deprecated see https://reactjs.org/docs/legacy-context.html Parameters: Name Type props WizardLayoutProps context any Returns: WizardLayout","title":"constructor"},{"location":"extensions/api/classes/_renderer_api_components_.wizardlayout/#properties_1","text":"","title":"Properties"},{"location":"extensions/api/classes/_renderer_api_components_.wizardlayout/#context","text":"\u2022 context : any Inherited from PageLayout . context Defined in node_modules/@types/react/index.d.ts:473 If using the new style context, re-declare this in your class to be the React.ContextType of your static contextType . Should be used with type annotation or static contextType. static contextType = MyContext // For TS pre-3.7: context !: React . ContextType < typeof MyContext > // For TS 3.7 and above: declare context : React.ContextType < typeof MyContext > see https://reactjs.org/docs/context.html","title":"context"},{"location":"extensions/api/classes/_renderer_api_components_.wizardlayout/#props","text":"\u2022 props : Readonly\u2039 WizardLayoutProps \u203a & Readonly\u2039object\u203a Inherited from PageLayout . props Defined in node_modules/@types/react/index.d.ts:498","title":"props"},{"location":"extensions/api/classes/_renderer_api_components_.wizardlayout/#refs","text":"\u2022 refs : object Inherited from PageLayout . refs Defined in node_modules/@types/react/index.d.ts:504 deprecated https://reactjs.org/docs/refs-and-the-dom.html#legacy-api-string-refs","title":"refs"},{"location":"extensions/api/classes/_renderer_api_components_.wizardlayout/#state","text":"\u2022 state : Readonly\u2039S\u203a Inherited from PageLayout . state Defined in node_modules/@types/react/index.d.ts:499","title":"state"},{"location":"extensions/api/classes/_renderer_api_components_.wizardlayout/#static-optional-contexttype","text":"\u25aa contextType ? : Context\u2039any\u203a Inherited from PageLayout . contextType Defined in node_modules/@types/react/index.d.ts:455 If set, this.context will be set at runtime to the current value of the given Context. Usage: type MyContext = number const Ctx = React . createContext < MyContext > ( 0 ) class Foo extends React . Component { static contextType = Ctx context !: React . ContextType < typeof Ctx > render () { return <> My context ' s value : { this . context } < />; } } see https://reactjs.org/docs/context.html#classcontexttype","title":"Static Optional contextType"},{"location":"extensions/api/classes/_renderer_api_components_.wizardlayout/#methods_1","text":"","title":"Methods"},{"location":"extensions/api/classes/_renderer_api_components_.wizardlayout/#optional-unsafe_componentwillmount","text":"\u25b8 UNSAFE_componentWillMount (): void Inherited from PageLayout . UNSAFE_componentWillMount Defined in node_modules/@types/react/index.d.ts:711 Called immediately before mounting occurs, and before Component#render . Avoid introducing any side-effects or subscriptions in this method. This method will not stop working in React 17. Note: the presence of getSnapshotBeforeUpdate or getDerivedStateFromProps prevents this from being invoked. deprecated 16.3, use componentDidMount or the constructor instead see https://reactjs.org/blog/2018/03/27/update-on-async-rendering.html#initializing-state see https://reactjs.org/blog/2018/03/27/update-on-async-rendering.html#gradual-migration-path Returns: void","title":"Optional UNSAFE_componentWillMount"},{"location":"extensions/api/classes/_renderer_api_components_.wizardlayout/#optional-unsafe_componentwillreceiveprops","text":"\u25b8 UNSAFE_componentWillReceiveProps ( nextProps : Readonly\u2039 WizardLayoutProps \u203a, nextContext : any): void Inherited from PageLayout . UNSAFE_componentWillReceiveProps Defined in node_modules/@types/react/index.d.ts:743 Called when the component may be receiving new props. React may call this even if props have not changed, so be sure to compare new and existing props if you only want to handle changes. Calling Component#setState generally does not trigger this method. This method will not stop working in React 17. Note: the presence of getSnapshotBeforeUpdate or getDerivedStateFromProps prevents this from being invoked. deprecated 16.3, use static getDerivedStateFromProps instead see https://reactjs.org/blog/2018/03/27/update-on-async-rendering.html#updating-state-based-on-props see https://reactjs.org/blog/2018/03/27/update-on-async-rendering.html#gradual-migration-path Parameters: Name Type nextProps Readonly\u2039 WizardLayoutProps \u203a nextContext any Returns: void","title":"Optional UNSAFE_componentWillReceiveProps"},{"location":"extensions/api/classes/_renderer_api_components_.wizardlayout/#optional-unsafe_componentwillupdate","text":"\u25b8 UNSAFE_componentWillUpdate ( nextProps : Readonly\u2039 WizardLayoutProps \u203a, nextState : Readonly\u2039S\u203a, nextContext : any): void Inherited from PageLayout . UNSAFE_componentWillUpdate Defined in node_modules/@types/react/index.d.ts:771 Called immediately before rendering when new props or state is received. Not called for the initial render. Note: You cannot call Component#setState here. This method will not stop working in React 17. Note: the presence of getSnapshotBeforeUpdate or getDerivedStateFromProps prevents this from being invoked. deprecated 16.3, use getSnapshotBeforeUpdate instead see https://reactjs.org/blog/2018/03/27/update-on-async-rendering.html#reading-dom-properties-before-an-update see https://reactjs.org/blog/2018/03/27/update-on-async-rendering.html#gradual-migration-path Parameters: Name Type nextProps Readonly\u2039 WizardLayoutProps \u203a nextState Readonly\u2039S\u203a nextContext any Returns: void","title":"Optional UNSAFE_componentWillUpdate"},{"location":"extensions/api/classes/_renderer_api_components_.wizardlayout/#optional-componentdidcatch","text":"\u25b8 componentDidCatch ( error : Error, errorInfo : ErrorInfo): void Inherited from PageLayout . componentDidCatch Defined in node_modules/@types/react/index.d.ts:640 Catches exceptions generated in descendant components. Unhandled exceptions will cause the entire component tree to unmount. Parameters: Name Type error Error errorInfo ErrorInfo Returns: void","title":"Optional componentDidCatch"},{"location":"extensions/api/classes/_renderer_api_components_.wizardlayout/#optional-componentdidmount","text":"\u25b8 componentDidMount (): void Inherited from WizardLayout . componentDidMount Defined in node_modules/@types/react/index.d.ts:619 Called immediately after a component is mounted. Setting state here will trigger re-rendering. Returns: void","title":"Optional componentDidMount"},{"location":"extensions/api/classes/_renderer_api_components_.wizardlayout/#optional-componentdidupdate","text":"\u25b8 componentDidUpdate ( prevProps : Readonly\u2039 WizardLayoutProps \u203a, prevState : Readonly\u2039S\u203a, snapshot? : SS): void Inherited from PageLayout . componentDidUpdate Defined in node_modules/@types/react/index.d.ts:682 Called immediately after updating occurs. Not called for the initial render. The snapshot is only present if getSnapshotBeforeUpdate is present and returns non-null. Parameters: Name Type prevProps Readonly\u2039 WizardLayoutProps \u203a prevState Readonly\u2039S\u203a snapshot? SS Returns: void","title":"Optional componentDidUpdate"},{"location":"extensions/api/classes/_renderer_api_components_.wizardlayout/#optional-componentwillmount","text":"\u25b8 componentWillMount (): void Inherited from PageLayout . componentWillMount Defined in node_modules/@types/react/index.d.ts:697 Called immediately before mounting occurs, and before Component#render . Avoid introducing any side-effects or subscriptions in this method. Note: the presence of getSnapshotBeforeUpdate or getDerivedStateFromProps prevents this from being invoked. deprecated 16.3, use componentDidMount or the constructor instead; will stop working in React 17 see https://reactjs.org/blog/2018/03/27/update-on-async-rendering.html#initializing-state see https://reactjs.org/blog/2018/03/27/update-on-async-rendering.html#gradual-migration-path Returns: void","title":"Optional componentWillMount"},{"location":"extensions/api/classes/_renderer_api_components_.wizardlayout/#optional-componentwillreceiveprops","text":"\u25b8 componentWillReceiveProps ( nextProps : Readonly\u2039 WizardLayoutProps \u203a, nextContext : any): void Inherited from PageLayout . componentWillReceiveProps Defined in node_modules/@types/react/index.d.ts:726 Called when the component may be receiving new props. React may call this even if props have not changed, so be sure to compare new and existing props if you only want to handle changes. Calling Component#setState generally does not trigger this method. Note: the presence of getSnapshotBeforeUpdate or getDerivedStateFromProps prevents this from being invoked. deprecated 16.3, use static getDerivedStateFromProps instead; will stop working in React 17 see https://reactjs.org/blog/2018/03/27/update-on-async-rendering.html#updating-state-based-on-props see https://reactjs.org/blog/2018/03/27/update-on-async-rendering.html#gradual-migration-path Parameters: Name Type nextProps Readonly\u2039 WizardLayoutProps \u203a nextContext any Returns: void","title":"Optional componentWillReceiveProps"},{"location":"extensions/api/classes/_renderer_api_components_.wizardlayout/#optional-componentwillunmount","text":"\u25b8 componentWillUnmount (): void Inherited from WizardLayout . componentWillUnmount Defined in node_modules/@types/react/index.d.ts:635 Called immediately before a component is destroyed. Perform any necessary cleanup in this method, such as cancelled network requests, or cleaning up any DOM elements created in componentDidMount . Returns: void","title":"Optional componentWillUnmount"},{"location":"extensions/api/classes/_renderer_api_components_.wizardlayout/#optional-componentwillupdate","text":"\u25b8 componentWillUpdate ( nextProps : Readonly\u2039 WizardLayoutProps \u203a, nextState : Readonly\u2039S\u203a, nextContext : any): void Inherited from PageLayout . componentWillUpdate Defined in node_modules/@types/react/index.d.ts:756 Called immediately before rendering when new props or state is received. Not called for the initial render. Note: You cannot call Component#setState here. Note: the presence of getSnapshotBeforeUpdate or getDerivedStateFromProps prevents this from being invoked. deprecated 16.3, use getSnapshotBeforeUpdate instead; will stop working in React 17 see https://reactjs.org/blog/2018/03/27/update-on-async-rendering.html#reading-dom-properties-before-an-update see https://reactjs.org/blog/2018/03/27/update-on-async-rendering.html#gradual-migration-path Parameters: Name Type nextProps Readonly\u2039 WizardLayoutProps \u203a nextState Readonly\u2039S\u203a nextContext any Returns: void","title":"Optional componentWillUpdate"},{"location":"extensions/api/classes/_renderer_api_components_.wizardlayout/#forceupdate","text":"\u25b8 forceUpdate ( callback? : function): void Inherited from PageLayout . forceUpdate Defined in node_modules/@types/react/index.d.ts:490 Parameters: \u25aa Optional callback : function \u25b8 (): void Returns: void","title":"forceUpdate"},{"location":"extensions/api/classes/_renderer_api_components_.wizardlayout/#optional-getsnapshotbeforeupdate","text":"\u25b8 getSnapshotBeforeUpdate ( prevProps : Readonly\u2039 WizardLayoutProps \u203a, prevState : Readonly\u2039S\u203a): SS | null Inherited from PageLayout . getSnapshotBeforeUpdate Defined in node_modules/@types/react/index.d.ts:676 Runs before React applies the result of render to the document, and returns an object to be given to componentDidUpdate. Useful for saving things such as scroll position before render causes changes to it. Note: the presence of getSnapshotBeforeUpdate prevents any of the deprecated lifecycle events from running. Parameters: Name Type prevProps Readonly\u2039 WizardLayoutProps \u203a prevState Readonly\u2039S\u203a Returns: SS | null","title":"Optional getSnapshotBeforeUpdate"},{"location":"extensions/api/classes/_renderer_api_components_.wizardlayout/#render","text":"\u25b8 render (): Element\u2039\u203a Overrides void Defined in src/renderer/components/layout/wizard-layout.tsx:18 Returns: Element\u2039\u203a","title":"render"},{"location":"extensions/api/classes/_renderer_api_components_.wizardlayout/#setstate","text":"\u25b8 setState \u2039 K \u203a( state : function | S | object, callback? : function): void Inherited from PageLayout . setState Defined in node_modules/@types/react/index.d.ts:485 Type parameters: \u25aa K : keyof S Parameters: \u25aa state : function | S | object \u25aa Optional callback : function \u25b8 (): void Returns: void","title":"setState"},{"location":"extensions/api/classes/_renderer_api_components_.wizardlayout/#optional-shouldcomponentupdate","text":"\u25b8 shouldComponentUpdate ( nextProps : Readonly\u2039 WizardLayoutProps \u203a, nextState : Readonly\u2039S\u203a, nextContext : any): boolean Inherited from PageLayout . shouldComponentUpdate Defined in node_modules/@types/react/index.d.ts:630 Called to determine whether the change in props and state should trigger a re-render. Component always returns true. PureComponent implements a shallow comparison on props and state and returns true if any props or states have changed. If false is returned, Component#render , componentWillUpdate and componentDidUpdate will not be called. Parameters: Name Type nextProps Readonly\u2039 WizardLayoutProps \u203a nextState Readonly\u2039S\u203a nextContext any Returns: boolean","title":"Optional shouldComponentUpdate"},{"location":"extensions/api/classes/_renderer_api_components_.wizardstep/","text":"Class: WizardStep \u2039 SS \u203a # Type parameters # \u25aa SS Hierarchy # Component\u2039 WizardStepProps , WizardStepState\u203a \u21b3 WizardStep Index # Constructors # constructor Properties # context props refs state contextType Methods # UNSAFE_componentWillMount UNSAFE_componentWillReceiveProps UNSAFE_componentWillUpdate componentDidCatch componentDidMount componentDidUpdate componentWillMount componentWillReceiveProps componentWillUnmount componentWillUpdate forceUpdate getSnapshotBeforeUpdate next prev render renderLoading setState shouldComponentUpdate submit Object literals # defaultProps Constructors # constructor # + new WizardStep ( props : Readonly\u2039 WizardStepProps \u203a | WizardStepProps ): WizardStep Inherited from PageLayout . constructor Defined in node_modules/@types/react/index.d.ts:473 Parameters: Name Type props Readonly\u2039 WizardStepProps \u203a | WizardStepProps Returns: WizardStep + new WizardStep ( props : WizardStepProps , context : any): WizardStep Inherited from PageLayout . constructor Defined in node_modules/@types/react/index.d.ts:475 deprecated see https://reactjs.org/docs/legacy-context.html Parameters: Name Type props WizardStepProps context any Returns: WizardStep Properties # context # \u2022 context : any Inherited from PageLayout . context Defined in node_modules/@types/react/index.d.ts:473 If using the new style context, re-declare this in your class to be the React.ContextType of your static contextType . Should be used with type annotation or static contextType. static contextType = MyContext // For TS pre-3.7: context !: React . ContextType < typeof MyContext > // For TS 3.7 and above: declare context : React.ContextType < typeof MyContext > see https://reactjs.org/docs/context.html props # \u2022 props : Readonly\u2039 WizardStepProps \u203a & Readonly\u2039object\u203a Inherited from PageLayout . props Defined in node_modules/@types/react/index.d.ts:498 refs # \u2022 refs : object Inherited from PageLayout . refs Defined in node_modules/@types/react/index.d.ts:504 deprecated https://reactjs.org/docs/refs-and-the-dom.html#legacy-api-string-refs Type declaration: # [ key : string ]: ReactInstance state # \u2022 state : WizardStepState Overrides PageLayout . state Defined in src/renderer/components/wizard/wizard.tsx:136 Static Optional contextType # \u25aa contextType ? : Context\u2039any\u203a Inherited from PageLayout . contextType Defined in node_modules/@types/react/index.d.ts:455 If set, this.context will be set at runtime to the current value of the given Context. Usage: type MyContext = number const Ctx = React . createContext < MyContext > ( 0 ) class Foo extends React . Component { static contextType = Ctx context !: React . ContextType < typeof Ctx > render () { return <> My context ' s value : { this . context } < />; } } see https://reactjs.org/docs/context.html#classcontexttype Methods # Optional UNSAFE_componentWillMount # \u25b8 UNSAFE_componentWillMount (): void Inherited from PageLayout . UNSAFE_componentWillMount Defined in node_modules/@types/react/index.d.ts:711 Called immediately before mounting occurs, and before Component#render . Avoid introducing any side-effects or subscriptions in this method. This method will not stop working in React 17. Note: the presence of getSnapshotBeforeUpdate or getDerivedStateFromProps prevents this from being invoked. deprecated 16.3, use componentDidMount or the constructor instead see https://reactjs.org/blog/2018/03/27/update-on-async-rendering.html#initializing-state see https://reactjs.org/blog/2018/03/27/update-on-async-rendering.html#gradual-migration-path Returns: void Optional UNSAFE_componentWillReceiveProps # \u25b8 UNSAFE_componentWillReceiveProps ( nextProps : Readonly\u2039 WizardStepProps \u203a, nextContext : any): void Inherited from PageLayout . UNSAFE_componentWillReceiveProps Defined in node_modules/@types/react/index.d.ts:743 Called when the component may be receiving new props. React may call this even if props have not changed, so be sure to compare new and existing props if you only want to handle changes. Calling Component#setState generally does not trigger this method. This method will not stop working in React 17. Note: the presence of getSnapshotBeforeUpdate or getDerivedStateFromProps prevents this from being invoked. deprecated 16.3, use static getDerivedStateFromProps instead see https://reactjs.org/blog/2018/03/27/update-on-async-rendering.html#updating-state-based-on-props see https://reactjs.org/blog/2018/03/27/update-on-async-rendering.html#gradual-migration-path Parameters: Name Type nextProps Readonly\u2039 WizardStepProps \u203a nextContext any Returns: void Optional UNSAFE_componentWillUpdate # \u25b8 UNSAFE_componentWillUpdate ( nextProps : Readonly\u2039 WizardStepProps \u203a, nextState : Readonly\u2039WizardStepState\u203a, nextContext : any): void Inherited from PageLayout . UNSAFE_componentWillUpdate Defined in node_modules/@types/react/index.d.ts:771 Called immediately before rendering when new props or state is received. Not called for the initial render. Note: You cannot call Component#setState here. This method will not stop working in React 17. Note: the presence of getSnapshotBeforeUpdate or getDerivedStateFromProps prevents this from being invoked. deprecated 16.3, use getSnapshotBeforeUpdate instead see https://reactjs.org/blog/2018/03/27/update-on-async-rendering.html#reading-dom-properties-before-an-update see https://reactjs.org/blog/2018/03/27/update-on-async-rendering.html#gradual-migration-path Parameters: Name Type nextProps Readonly\u2039 WizardStepProps \u203a nextState Readonly\u2039WizardStepState\u203a nextContext any Returns: void Optional componentDidCatch # \u25b8 componentDidCatch ( error : Error, errorInfo : ErrorInfo): void Inherited from PageLayout . componentDidCatch Defined in node_modules/@types/react/index.d.ts:640 Catches exceptions generated in descendant components. Unhandled exceptions will cause the entire component tree to unmount. Parameters: Name Type error Error errorInfo ErrorInfo Returns: void Optional componentDidMount # \u25b8 componentDidMount (): void Inherited from WizardLayout . componentDidMount Defined in node_modules/@types/react/index.d.ts:619 Called immediately after a component is mounted. Setting state here will trigger re-rendering. Returns: void Optional componentDidUpdate # \u25b8 componentDidUpdate ( prevProps : Readonly\u2039 WizardStepProps \u203a, prevState : Readonly\u2039WizardStepState\u203a, snapshot? : SS): void Inherited from PageLayout . componentDidUpdate Defined in node_modules/@types/react/index.d.ts:682 Called immediately after updating occurs. Not called for the initial render. The snapshot is only present if getSnapshotBeforeUpdate is present and returns non-null. Parameters: Name Type prevProps Readonly\u2039 WizardStepProps \u203a prevState Readonly\u2039WizardStepState\u203a snapshot? SS Returns: void Optional componentWillMount # \u25b8 componentWillMount (): void Inherited from PageLayout . componentWillMount Defined in node_modules/@types/react/index.d.ts:697 Called immediately before mounting occurs, and before Component#render . Avoid introducing any side-effects or subscriptions in this method. Note: the presence of getSnapshotBeforeUpdate or getDerivedStateFromProps prevents this from being invoked. deprecated 16.3, use componentDidMount or the constructor instead; will stop working in React 17 see https://reactjs.org/blog/2018/03/27/update-on-async-rendering.html#initializing-state see https://reactjs.org/blog/2018/03/27/update-on-async-rendering.html#gradual-migration-path Returns: void Optional componentWillReceiveProps # \u25b8 componentWillReceiveProps ( nextProps : Readonly\u2039 WizardStepProps \u203a, nextContext : any): void Inherited from PageLayout . componentWillReceiveProps Defined in node_modules/@types/react/index.d.ts:726 Called when the component may be receiving new props. React may call this even if props have not changed, so be sure to compare new and existing props if you only want to handle changes. Calling Component#setState generally does not trigger this method. Note: the presence of getSnapshotBeforeUpdate or getDerivedStateFromProps prevents this from being invoked. deprecated 16.3, use static getDerivedStateFromProps instead; will stop working in React 17 see https://reactjs.org/blog/2018/03/27/update-on-async-rendering.html#updating-state-based-on-props see https://reactjs.org/blog/2018/03/27/update-on-async-rendering.html#gradual-migration-path Parameters: Name Type nextProps Readonly\u2039 WizardStepProps \u203a nextContext any Returns: void componentWillUnmount # \u25b8 componentWillUnmount (): void Overrides WizardLayout . componentWillUnmount Defined in src/renderer/components/wizard/wizard.tsx:143 Returns: void Optional componentWillUpdate # \u25b8 componentWillUpdate ( nextProps : Readonly\u2039 WizardStepProps \u203a, nextState : Readonly\u2039WizardStepState\u203a, nextContext : any): void Inherited from PageLayout . componentWillUpdate Defined in node_modules/@types/react/index.d.ts:756 Called immediately before rendering when new props or state is received. Not called for the initial render. Note: You cannot call Component#setState here. Note: the presence of getSnapshotBeforeUpdate or getDerivedStateFromProps prevents this from being invoked. deprecated 16.3, use getSnapshotBeforeUpdate instead; will stop working in React 17 see https://reactjs.org/blog/2018/03/27/update-on-async-rendering.html#reading-dom-properties-before-an-update see https://reactjs.org/blog/2018/03/27/update-on-async-rendering.html#gradual-migration-path Parameters: Name Type nextProps Readonly\u2039 WizardStepProps \u203a nextState Readonly\u2039WizardStepState\u203a nextContext any Returns: void forceUpdate # \u25b8 forceUpdate ( callback? : function): void Inherited from PageLayout . forceUpdate Defined in node_modules/@types/react/index.d.ts:490 Parameters: \u25aa Optional callback : function \u25b8 (): void Returns: void Optional getSnapshotBeforeUpdate # \u25b8 getSnapshotBeforeUpdate ( prevProps : Readonly\u2039 WizardStepProps \u203a, prevState : Readonly\u2039WizardStepState\u203a): SS | null Inherited from PageLayout . getSnapshotBeforeUpdate Defined in node_modules/@types/react/index.d.ts:676 Runs before React applies the result of render to the document, and returns an object to be given to componentDidUpdate. Useful for saving things such as scroll position before render causes changes to it. Note: the presence of getSnapshotBeforeUpdate prevents any of the deprecated lifecycle events from running. Parameters: Name Type prevProps Readonly\u2039 WizardStepProps \u203a prevState Readonly\u2039WizardStepState\u203a Returns: SS | null next # \u25b8 next (): void Defined in src/renderer/components/wizard/wizard.tsx:154 Returns: void prev # \u25b8 prev (): void Defined in src/renderer/components/wizard/wizard.tsx:147 Returns: void render # \u25b8 render (): Element\u2039\u203a Overrides void Defined in src/renderer/components/wizard/wizard.tsx:194 Returns: Element\u2039\u203a renderLoading # \u25b8 renderLoading (): Element\u2039\u203a Defined in src/renderer/components/wizard/wizard.tsx:186 Returns: Element\u2039\u203a setState # \u25b8 setState \u2039 K \u203a( state : function | S | object, callback? : function): void Inherited from PageLayout . setState Defined in node_modules/@types/react/index.d.ts:485 Type parameters: \u25aa K : keyof WizardStepState Parameters: \u25aa state : function | S | object \u25aa Optional callback : function \u25b8 (): void Returns: void Optional shouldComponentUpdate # \u25b8 shouldComponentUpdate ( nextProps : Readonly\u2039 WizardStepProps \u203a, nextState : Readonly\u2039WizardStepState\u203a, nextContext : any): boolean Inherited from PageLayout . shouldComponentUpdate Defined in node_modules/@types/react/index.d.ts:630 Called to determine whether the change in props and state should trigger a re-render. Component always returns true. PureComponent implements a shallow comparison on props and state and returns true if any props or states have changed. If false is returned, Component#render , componentWillUpdate and componentDidUpdate will not be called. Parameters: Name Type nextProps Readonly\u2039 WizardStepProps \u203a nextState Readonly\u2039WizardStepState\u203a nextContext any Returns: boolean submit # \u25b8 submit (): void Defined in src/renderer/components/wizard/wizard.tsx:177 Returns: void Object literals # Static defaultProps # \u25aa defaultProps : object # Defined in src/renderer/components/wizard/wizard.tsx:139 scrollable # \u2022 scrollable : true = true Defined in src/renderer/components/wizard/wizard.tsx:140","title":"Class: WizardStep \u2039**SS**\u203a"},{"location":"extensions/api/classes/_renderer_api_components_.wizardstep/#class-wizardstep-ss","text":"","title":"Class: WizardStep \u2039SS\u203a"},{"location":"extensions/api/classes/_renderer_api_components_.wizardstep/#type-parameters","text":"\u25aa SS","title":"Type parameters"},{"location":"extensions/api/classes/_renderer_api_components_.wizardstep/#hierarchy","text":"Component\u2039 WizardStepProps , WizardStepState\u203a \u21b3 WizardStep","title":"Hierarchy"},{"location":"extensions/api/classes/_renderer_api_components_.wizardstep/#index","text":"","title":"Index"},{"location":"extensions/api/classes/_renderer_api_components_.wizardstep/#constructors","text":"constructor","title":"Constructors"},{"location":"extensions/api/classes/_renderer_api_components_.wizardstep/#properties","text":"context props refs state contextType","title":"Properties"},{"location":"extensions/api/classes/_renderer_api_components_.wizardstep/#methods","text":"UNSAFE_componentWillMount UNSAFE_componentWillReceiveProps UNSAFE_componentWillUpdate componentDidCatch componentDidMount componentDidUpdate componentWillMount componentWillReceiveProps componentWillUnmount componentWillUpdate forceUpdate getSnapshotBeforeUpdate next prev render renderLoading setState shouldComponentUpdate submit","title":"Methods"},{"location":"extensions/api/classes/_renderer_api_components_.wizardstep/#object-literals","text":"defaultProps","title":"Object literals"},{"location":"extensions/api/classes/_renderer_api_components_.wizardstep/#constructors_1","text":"","title":"Constructors"},{"location":"extensions/api/classes/_renderer_api_components_.wizardstep/#constructor","text":"+ new WizardStep ( props : Readonly\u2039 WizardStepProps \u203a | WizardStepProps ): WizardStep Inherited from PageLayout . constructor Defined in node_modules/@types/react/index.d.ts:473 Parameters: Name Type props Readonly\u2039 WizardStepProps \u203a | WizardStepProps Returns: WizardStep + new WizardStep ( props : WizardStepProps , context : any): WizardStep Inherited from PageLayout . constructor Defined in node_modules/@types/react/index.d.ts:475 deprecated see https://reactjs.org/docs/legacy-context.html Parameters: Name Type props WizardStepProps context any Returns: WizardStep","title":"constructor"},{"location":"extensions/api/classes/_renderer_api_components_.wizardstep/#properties_1","text":"","title":"Properties"},{"location":"extensions/api/classes/_renderer_api_components_.wizardstep/#context","text":"\u2022 context : any Inherited from PageLayout . context Defined in node_modules/@types/react/index.d.ts:473 If using the new style context, re-declare this in your class to be the React.ContextType of your static contextType . Should be used with type annotation or static contextType. static contextType = MyContext // For TS pre-3.7: context !: React . ContextType < typeof MyContext > // For TS 3.7 and above: declare context : React.ContextType < typeof MyContext > see https://reactjs.org/docs/context.html","title":"context"},{"location":"extensions/api/classes/_renderer_api_components_.wizardstep/#props","text":"\u2022 props : Readonly\u2039 WizardStepProps \u203a & Readonly\u2039object\u203a Inherited from PageLayout . props Defined in node_modules/@types/react/index.d.ts:498","title":"props"},{"location":"extensions/api/classes/_renderer_api_components_.wizardstep/#refs","text":"\u2022 refs : object Inherited from PageLayout . refs Defined in node_modules/@types/react/index.d.ts:504 deprecated https://reactjs.org/docs/refs-and-the-dom.html#legacy-api-string-refs","title":"refs"},{"location":"extensions/api/classes/_renderer_api_components_.wizardstep/#state","text":"\u2022 state : WizardStepState Overrides PageLayout . state Defined in src/renderer/components/wizard/wizard.tsx:136","title":"state"},{"location":"extensions/api/classes/_renderer_api_components_.wizardstep/#static-optional-contexttype","text":"\u25aa contextType ? : Context\u2039any\u203a Inherited from PageLayout . contextType Defined in node_modules/@types/react/index.d.ts:455 If set, this.context will be set at runtime to the current value of the given Context. Usage: type MyContext = number const Ctx = React . createContext < MyContext > ( 0 ) class Foo extends React . Component { static contextType = Ctx context !: React . ContextType < typeof Ctx > render () { return <> My context ' s value : { this . context } < />; } } see https://reactjs.org/docs/context.html#classcontexttype","title":"Static Optional contextType"},{"location":"extensions/api/classes/_renderer_api_components_.wizardstep/#methods_1","text":"","title":"Methods"},{"location":"extensions/api/classes/_renderer_api_components_.wizardstep/#optional-unsafe_componentwillmount","text":"\u25b8 UNSAFE_componentWillMount (): void Inherited from PageLayout . UNSAFE_componentWillMount Defined in node_modules/@types/react/index.d.ts:711 Called immediately before mounting occurs, and before Component#render . Avoid introducing any side-effects or subscriptions in this method. This method will not stop working in React 17. Note: the presence of getSnapshotBeforeUpdate or getDerivedStateFromProps prevents this from being invoked. deprecated 16.3, use componentDidMount or the constructor instead see https://reactjs.org/blog/2018/03/27/update-on-async-rendering.html#initializing-state see https://reactjs.org/blog/2018/03/27/update-on-async-rendering.html#gradual-migration-path Returns: void","title":"Optional UNSAFE_componentWillMount"},{"location":"extensions/api/classes/_renderer_api_components_.wizardstep/#optional-unsafe_componentwillreceiveprops","text":"\u25b8 UNSAFE_componentWillReceiveProps ( nextProps : Readonly\u2039 WizardStepProps \u203a, nextContext : any): void Inherited from PageLayout . UNSAFE_componentWillReceiveProps Defined in node_modules/@types/react/index.d.ts:743 Called when the component may be receiving new props. React may call this even if props have not changed, so be sure to compare new and existing props if you only want to handle changes. Calling Component#setState generally does not trigger this method. This method will not stop working in React 17. Note: the presence of getSnapshotBeforeUpdate or getDerivedStateFromProps prevents this from being invoked. deprecated 16.3, use static getDerivedStateFromProps instead see https://reactjs.org/blog/2018/03/27/update-on-async-rendering.html#updating-state-based-on-props see https://reactjs.org/blog/2018/03/27/update-on-async-rendering.html#gradual-migration-path Parameters: Name Type nextProps Readonly\u2039 WizardStepProps \u203a nextContext any Returns: void","title":"Optional UNSAFE_componentWillReceiveProps"},{"location":"extensions/api/classes/_renderer_api_components_.wizardstep/#optional-unsafe_componentwillupdate","text":"\u25b8 UNSAFE_componentWillUpdate ( nextProps : Readonly\u2039 WizardStepProps \u203a, nextState : Readonly\u2039WizardStepState\u203a, nextContext : any): void Inherited from PageLayout . UNSAFE_componentWillUpdate Defined in node_modules/@types/react/index.d.ts:771 Called immediately before rendering when new props or state is received. Not called for the initial render. Note: You cannot call Component#setState here. This method will not stop working in React 17. Note: the presence of getSnapshotBeforeUpdate or getDerivedStateFromProps prevents this from being invoked. deprecated 16.3, use getSnapshotBeforeUpdate instead see https://reactjs.org/blog/2018/03/27/update-on-async-rendering.html#reading-dom-properties-before-an-update see https://reactjs.org/blog/2018/03/27/update-on-async-rendering.html#gradual-migration-path Parameters: Name Type nextProps Readonly\u2039 WizardStepProps \u203a nextState Readonly\u2039WizardStepState\u203a nextContext any Returns: void","title":"Optional UNSAFE_componentWillUpdate"},{"location":"extensions/api/classes/_renderer_api_components_.wizardstep/#optional-componentdidcatch","text":"\u25b8 componentDidCatch ( error : Error, errorInfo : ErrorInfo): void Inherited from PageLayout . componentDidCatch Defined in node_modules/@types/react/index.d.ts:640 Catches exceptions generated in descendant components. Unhandled exceptions will cause the entire component tree to unmount. Parameters: Name Type error Error errorInfo ErrorInfo Returns: void","title":"Optional componentDidCatch"},{"location":"extensions/api/classes/_renderer_api_components_.wizardstep/#optional-componentdidmount","text":"\u25b8 componentDidMount (): void Inherited from WizardLayout . componentDidMount Defined in node_modules/@types/react/index.d.ts:619 Called immediately after a component is mounted. Setting state here will trigger re-rendering. Returns: void","title":"Optional componentDidMount"},{"location":"extensions/api/classes/_renderer_api_components_.wizardstep/#optional-componentdidupdate","text":"\u25b8 componentDidUpdate ( prevProps : Readonly\u2039 WizardStepProps \u203a, prevState : Readonly\u2039WizardStepState\u203a, snapshot? : SS): void Inherited from PageLayout . componentDidUpdate Defined in node_modules/@types/react/index.d.ts:682 Called immediately after updating occurs. Not called for the initial render. The snapshot is only present if getSnapshotBeforeUpdate is present and returns non-null. Parameters: Name Type prevProps Readonly\u2039 WizardStepProps \u203a prevState Readonly\u2039WizardStepState\u203a snapshot? SS Returns: void","title":"Optional componentDidUpdate"},{"location":"extensions/api/classes/_renderer_api_components_.wizardstep/#optional-componentwillmount","text":"\u25b8 componentWillMount (): void Inherited from PageLayout . componentWillMount Defined in node_modules/@types/react/index.d.ts:697 Called immediately before mounting occurs, and before Component#render . Avoid introducing any side-effects or subscriptions in this method. Note: the presence of getSnapshotBeforeUpdate or getDerivedStateFromProps prevents this from being invoked. deprecated 16.3, use componentDidMount or the constructor instead; will stop working in React 17 see https://reactjs.org/blog/2018/03/27/update-on-async-rendering.html#initializing-state see https://reactjs.org/blog/2018/03/27/update-on-async-rendering.html#gradual-migration-path Returns: void","title":"Optional componentWillMount"},{"location":"extensions/api/classes/_renderer_api_components_.wizardstep/#optional-componentwillreceiveprops","text":"\u25b8 componentWillReceiveProps ( nextProps : Readonly\u2039 WizardStepProps \u203a, nextContext : any): void Inherited from PageLayout . componentWillReceiveProps Defined in node_modules/@types/react/index.d.ts:726 Called when the component may be receiving new props. React may call this even if props have not changed, so be sure to compare new and existing props if you only want to handle changes. Calling Component#setState generally does not trigger this method. Note: the presence of getSnapshotBeforeUpdate or getDerivedStateFromProps prevents this from being invoked. deprecated 16.3, use static getDerivedStateFromProps instead; will stop working in React 17 see https://reactjs.org/blog/2018/03/27/update-on-async-rendering.html#updating-state-based-on-props see https://reactjs.org/blog/2018/03/27/update-on-async-rendering.html#gradual-migration-path Parameters: Name Type nextProps Readonly\u2039 WizardStepProps \u203a nextContext any Returns: void","title":"Optional componentWillReceiveProps"},{"location":"extensions/api/classes/_renderer_api_components_.wizardstep/#componentwillunmount","text":"\u25b8 componentWillUnmount (): void Overrides WizardLayout . componentWillUnmount Defined in src/renderer/components/wizard/wizard.tsx:143 Returns: void","title":"componentWillUnmount"},{"location":"extensions/api/classes/_renderer_api_components_.wizardstep/#optional-componentwillupdate","text":"\u25b8 componentWillUpdate ( nextProps : Readonly\u2039 WizardStepProps \u203a, nextState : Readonly\u2039WizardStepState\u203a, nextContext : any): void Inherited from PageLayout . componentWillUpdate Defined in node_modules/@types/react/index.d.ts:756 Called immediately before rendering when new props or state is received. Not called for the initial render. Note: You cannot call Component#setState here. Note: the presence of getSnapshotBeforeUpdate or getDerivedStateFromProps prevents this from being invoked. deprecated 16.3, use getSnapshotBeforeUpdate instead; will stop working in React 17 see https://reactjs.org/blog/2018/03/27/update-on-async-rendering.html#reading-dom-properties-before-an-update see https://reactjs.org/blog/2018/03/27/update-on-async-rendering.html#gradual-migration-path Parameters: Name Type nextProps Readonly\u2039 WizardStepProps \u203a nextState Readonly\u2039WizardStepState\u203a nextContext any Returns: void","title":"Optional componentWillUpdate"},{"location":"extensions/api/classes/_renderer_api_components_.wizardstep/#forceupdate","text":"\u25b8 forceUpdate ( callback? : function): void Inherited from PageLayout . forceUpdate Defined in node_modules/@types/react/index.d.ts:490 Parameters: \u25aa Optional callback : function \u25b8 (): void Returns: void","title":"forceUpdate"},{"location":"extensions/api/classes/_renderer_api_components_.wizardstep/#optional-getsnapshotbeforeupdate","text":"\u25b8 getSnapshotBeforeUpdate ( prevProps : Readonly\u2039 WizardStepProps \u203a, prevState : Readonly\u2039WizardStepState\u203a): SS | null Inherited from PageLayout . getSnapshotBeforeUpdate Defined in node_modules/@types/react/index.d.ts:676 Runs before React applies the result of render to the document, and returns an object to be given to componentDidUpdate. Useful for saving things such as scroll position before render causes changes to it. Note: the presence of getSnapshotBeforeUpdate prevents any of the deprecated lifecycle events from running. Parameters: Name Type prevProps Readonly\u2039 WizardStepProps \u203a prevState Readonly\u2039WizardStepState\u203a Returns: SS | null","title":"Optional getSnapshotBeforeUpdate"},{"location":"extensions/api/classes/_renderer_api_components_.wizardstep/#next","text":"\u25b8 next (): void Defined in src/renderer/components/wizard/wizard.tsx:154 Returns: void","title":"next"},{"location":"extensions/api/classes/_renderer_api_components_.wizardstep/#prev","text":"\u25b8 prev (): void Defined in src/renderer/components/wizard/wizard.tsx:147 Returns: void","title":"prev"},{"location":"extensions/api/classes/_renderer_api_components_.wizardstep/#render","text":"\u25b8 render (): Element\u2039\u203a Overrides void Defined in src/renderer/components/wizard/wizard.tsx:194 Returns: Element\u2039\u203a","title":"render"},{"location":"extensions/api/classes/_renderer_api_components_.wizardstep/#renderloading","text":"\u25b8 renderLoading (): Element\u2039\u203a Defined in src/renderer/components/wizard/wizard.tsx:186 Returns: Element\u2039\u203a","title":"renderLoading"},{"location":"extensions/api/classes/_renderer_api_components_.wizardstep/#setstate","text":"\u25b8 setState \u2039 K \u203a( state : function | S | object, callback? : function): void Inherited from PageLayout . setState Defined in node_modules/@types/react/index.d.ts:485 Type parameters: \u25aa K : keyof WizardStepState Parameters: \u25aa state : function | S | object \u25aa Optional callback : function \u25b8 (): void Returns: void","title":"setState"},{"location":"extensions/api/classes/_renderer_api_components_.wizardstep/#optional-shouldcomponentupdate","text":"\u25b8 shouldComponentUpdate ( nextProps : Readonly\u2039 WizardStepProps \u203a, nextState : Readonly\u2039WizardStepState\u203a, nextContext : any): boolean Inherited from PageLayout . shouldComponentUpdate Defined in node_modules/@types/react/index.d.ts:630 Called to determine whether the change in props and state should trigger a re-render. Component always returns true. PureComponent implements a shallow comparison on props and state and returns true if any props or states have changed. If false is returned, Component#render , componentWillUpdate and componentDidUpdate will not be called. Parameters: Name Type nextProps Readonly\u2039 WizardStepProps \u203a nextState Readonly\u2039WizardStepState\u203a nextContext any Returns: boolean","title":"Optional shouldComponentUpdate"},{"location":"extensions/api/classes/_renderer_api_components_.wizardstep/#submit","text":"\u25b8 submit (): void Defined in src/renderer/components/wizard/wizard.tsx:177 Returns: void","title":"submit"},{"location":"extensions/api/classes/_renderer_api_components_.wizardstep/#object-literals_1","text":"","title":"Object literals"},{"location":"extensions/api/classes/_renderer_api_components_.wizardstep/#static-defaultprops","text":"","title":"Static defaultProps"},{"location":"extensions/api/classes/_renderer_api_components_.wizardstep/#defaultprops-object","text":"Defined in src/renderer/components/wizard/wizard.tsx:139","title":"\u25aa defaultProps: object"},{"location":"extensions/api/classes/_renderer_api_components_.wizardstep/#scrollable","text":"\u2022 scrollable : true = true Defined in src/renderer/components/wizard/wizard.tsx:140","title":"scrollable"},{"location":"extensions/api/classes/_renderer_api_k8s_api_.clusterrole/","text":"Class: ClusterRole # Hierarchy # \u21b3 Role \u21b3 ClusterRole Implements # ItemObject Index # Constructors # constructor Properties # apiVersion kind metadata rules status apiBase kind namespaced Accessors # selfLink Methods # delete getAge getAnnotations getFinalizers getId getLabels getName getNs getOwnerRefs getResourceVersion getRules getSearchFields toPlainObject update create isJsonApiData isJsonApiDataList isNonSystem stringifyLabels Constructors # constructor # + new ClusterRole ( data : KubeJsonApiData): ClusterRole Inherited from KubeObject . constructor Defined in src/renderer/api/kube-object.ts:93 Parameters: Name Type data KubeJsonApiData Returns: ClusterRole Properties # apiVersion # \u2022 apiVersion : string Inherited from KubeObject . apiVersion Defined in src/renderer/api/kube-object.ts:99 kind # \u2022 kind : string Inherited from KubeObject . kind Defined in src/renderer/api/kube-object.ts:100 metadata # \u2022 metadata : IKubeObjectMetadata Inherited from KubeObject . metadata Defined in src/renderer/api/kube-object.ts:101 rules # \u2022 rules : object[] Inherited from Role . rules Defined in src/renderer/api/endpoints/role.api.ts:9 Optional status # \u2022 status ? : any Inherited from KubeObject . status Defined in src/renderer/api/kube-object.ts:102 Static apiBase # \u25aa apiBase : string = \"/apis/rbac.authorization.k8s.io/v1/clusterroles\" Overrides Role . apiBase Defined in src/renderer/api/endpoints/cluster-role.api.ts:9 Static kind # \u25aa kind : string = \"ClusterRole\" Overrides Role . kind Defined in src/renderer/api/endpoints/cluster-role.api.ts:7 Static namespaced # \u25aa namespaced : boolean = false Overrides Role . namespaced Defined in src/renderer/api/endpoints/cluster-role.api.ts:8 Accessors # selfLink # \u2022 get selfLink (): string Inherited from KubeObject . selfLink Defined in src/renderer/api/kube-object.ts:104 Returns: string Methods # delete # \u25b8 delete ( params? : JsonApiParams): CancelablePromise\u2039KubeJsonApiData\u203a Inherited from KubeObject . delete Defined in src/renderer/api/kube-object.ts:190 Parameters: Name Type params? JsonApiParams Returns: CancelablePromise\u2039KubeJsonApiData\u203a getAge # \u25b8 getAge ( humanize : boolean, compact : boolean, fromNow : boolean): string | number Inherited from KubeObject . getAge Defined in src/renderer/api/kube-object.ts:126 Parameters: Name Type Default humanize boolean true compact boolean true fromNow boolean false Returns: string | number getAnnotations # \u25b8 getAnnotations ( filter : boolean): string[] Inherited from KubeObject . getAnnotations Defined in src/renderer/api/kube-object.ts:147 Parameters: Name Type Default filter boolean false Returns: string[] getFinalizers # \u25b8 getFinalizers (): string[] Inherited from KubeObject . getFinalizers Defined in src/renderer/api/kube-object.ts:139 Returns: string[] getId # \u25b8 getId (): string Inherited from KubeObject . getId Defined in src/renderer/api/kube-object.ts:108 Returns: string getLabels # \u25b8 getLabels (): string[] Inherited from KubeObject . getLabels Defined in src/renderer/api/kube-object.ts:143 Returns: string[] getName # \u25b8 getName (): string Inherited from KubeObject . getName Defined in src/renderer/api/kube-object.ts:116 Returns: string getNs # \u25b8 getNs (): string Inherited from KubeObject . getNs Defined in src/renderer/api/kube-object.ts:120 Returns: string getOwnerRefs # \u25b8 getOwnerRefs (): object[] Inherited from KubeObject . getOwnerRefs Defined in src/renderer/api/kube-object.ts:157 Returns: object[] getResourceVersion # \u25b8 getResourceVersion (): string Inherited from KubeObject . getResourceVersion Defined in src/renderer/api/kube-object.ts:112 Returns: string getRules # \u25b8 getRules (): object[] Inherited from Role . getRules Defined in src/renderer/api/endpoints/role.api.ts:16 Returns: object[] getSearchFields # \u25b8 getSearchFields (): string[] Inherited from KubeObject . getSearchFields Defined in src/renderer/api/kube-object.ts:166 Returns: string[] toPlainObject # \u25b8 toPlainObject (): object Inherited from KubeObject . toPlainObject Defined in src/renderer/api/kube-object.ts:178 Returns: object update # \u25b8 update \u2039 T \u203a( data : Partial\u2039T\u203a): Promise\u2039T\u203a Inherited from KubeObject . update Defined in src/renderer/api/kube-object.ts:183 Type parameters: \u25aa T : KubeObject Parameters: Name Type data Partial\u2039T\u203a Returns: Promise\u2039T\u203a Static create # \u25b8 create ( data : any): KubeObject \u2039\u203a Inherited from KubeObject . create Defined in src/renderer/api/kube-object.ts:73 Parameters: Name Type data any Returns: KubeObject \u2039\u203a Static isJsonApiData # \u25b8 isJsonApiData ( object : any): object is KubeJsonApiData Inherited from KubeObject . isJsonApiData Defined in src/renderer/api/kube-object.ts:81 Parameters: Name Type object any Returns: object is KubeJsonApiData Static isJsonApiDataList # \u25b8 isJsonApiDataList ( object : any): object is KubeJsonApiDataList Inherited from KubeObject . isJsonApiDataList Defined in src/renderer/api/kube-object.ts:85 Parameters: Name Type object any Returns: object is KubeJsonApiDataList Static isNonSystem # \u25b8 isNonSystem ( item : KubeJsonApiData | KubeObject ): boolean Inherited from KubeObject . isNonSystem Defined in src/renderer/api/kube-object.ts:77 Parameters: Name Type item KubeJsonApiData | KubeObject Returns: boolean Static stringifyLabels # \u25b8 stringifyLabels ( labels : object): string[] Inherited from KubeObject . stringifyLabels Defined in src/renderer/api/kube-object.ts:89 Parameters: Name Type labels object Returns: string[]","title":"Class: ClusterRole"},{"location":"extensions/api/classes/_renderer_api_k8s_api_.clusterrole/#class-clusterrole","text":"","title":"Class: ClusterRole"},{"location":"extensions/api/classes/_renderer_api_k8s_api_.clusterrole/#hierarchy","text":"\u21b3 Role \u21b3 ClusterRole","title":"Hierarchy"},{"location":"extensions/api/classes/_renderer_api_k8s_api_.clusterrole/#implements","text":"ItemObject","title":"Implements"},{"location":"extensions/api/classes/_renderer_api_k8s_api_.clusterrole/#index","text":"","title":"Index"},{"location":"extensions/api/classes/_renderer_api_k8s_api_.clusterrole/#constructors","text":"constructor","title":"Constructors"},{"location":"extensions/api/classes/_renderer_api_k8s_api_.clusterrole/#properties","text":"apiVersion kind metadata rules status apiBase kind namespaced","title":"Properties"},{"location":"extensions/api/classes/_renderer_api_k8s_api_.clusterrole/#accessors","text":"selfLink","title":"Accessors"},{"location":"extensions/api/classes/_renderer_api_k8s_api_.clusterrole/#methods","text":"delete getAge getAnnotations getFinalizers getId getLabels getName getNs getOwnerRefs getResourceVersion getRules getSearchFields toPlainObject update create isJsonApiData isJsonApiDataList isNonSystem stringifyLabels","title":"Methods"},{"location":"extensions/api/classes/_renderer_api_k8s_api_.clusterrole/#constructors_1","text":"","title":"Constructors"},{"location":"extensions/api/classes/_renderer_api_k8s_api_.clusterrole/#constructor","text":"+ new ClusterRole ( data : KubeJsonApiData): ClusterRole Inherited from KubeObject . constructor Defined in src/renderer/api/kube-object.ts:93 Parameters: Name Type data KubeJsonApiData Returns: ClusterRole","title":"constructor"},{"location":"extensions/api/classes/_renderer_api_k8s_api_.clusterrole/#properties_1","text":"","title":"Properties"},{"location":"extensions/api/classes/_renderer_api_k8s_api_.clusterrole/#apiversion","text":"\u2022 apiVersion : string Inherited from KubeObject . apiVersion Defined in src/renderer/api/kube-object.ts:99","title":"apiVersion"},{"location":"extensions/api/classes/_renderer_api_k8s_api_.clusterrole/#kind","text":"\u2022 kind : string Inherited from KubeObject . kind Defined in src/renderer/api/kube-object.ts:100","title":"kind"},{"location":"extensions/api/classes/_renderer_api_k8s_api_.clusterrole/#metadata","text":"\u2022 metadata : IKubeObjectMetadata Inherited from KubeObject . metadata Defined in src/renderer/api/kube-object.ts:101","title":"metadata"},{"location":"extensions/api/classes/_renderer_api_k8s_api_.clusterrole/#rules","text":"\u2022 rules : object[] Inherited from Role . rules Defined in src/renderer/api/endpoints/role.api.ts:9","title":"rules"},{"location":"extensions/api/classes/_renderer_api_k8s_api_.clusterrole/#optional-status","text":"\u2022 status ? : any Inherited from KubeObject . status Defined in src/renderer/api/kube-object.ts:102","title":"Optional status"},{"location":"extensions/api/classes/_renderer_api_k8s_api_.clusterrole/#static-apibase","text":"\u25aa apiBase : string = \"/apis/rbac.authorization.k8s.io/v1/clusterroles\" Overrides Role . apiBase Defined in src/renderer/api/endpoints/cluster-role.api.ts:9","title":"Static apiBase"},{"location":"extensions/api/classes/_renderer_api_k8s_api_.clusterrole/#static-kind","text":"\u25aa kind : string = \"ClusterRole\" Overrides Role . kind Defined in src/renderer/api/endpoints/cluster-role.api.ts:7","title":"Static kind"},{"location":"extensions/api/classes/_renderer_api_k8s_api_.clusterrole/#static-namespaced","text":"\u25aa namespaced : boolean = false Overrides Role . namespaced Defined in src/renderer/api/endpoints/cluster-role.api.ts:8","title":"Static namespaced"},{"location":"extensions/api/classes/_renderer_api_k8s_api_.clusterrole/#accessors_1","text":"","title":"Accessors"},{"location":"extensions/api/classes/_renderer_api_k8s_api_.clusterrole/#selflink","text":"\u2022 get selfLink (): string Inherited from KubeObject . selfLink Defined in src/renderer/api/kube-object.ts:104 Returns: string","title":"selfLink"},{"location":"extensions/api/classes/_renderer_api_k8s_api_.clusterrole/#methods_1","text":"","title":"Methods"},{"location":"extensions/api/classes/_renderer_api_k8s_api_.clusterrole/#delete","text":"\u25b8 delete ( params? : JsonApiParams): CancelablePromise\u2039KubeJsonApiData\u203a Inherited from KubeObject . delete Defined in src/renderer/api/kube-object.ts:190 Parameters: Name Type params? JsonApiParams Returns: CancelablePromise\u2039KubeJsonApiData\u203a","title":"delete"},{"location":"extensions/api/classes/_renderer_api_k8s_api_.clusterrole/#getage","text":"\u25b8 getAge ( humanize : boolean, compact : boolean, fromNow : boolean): string | number Inherited from KubeObject . getAge Defined in src/renderer/api/kube-object.ts:126 Parameters: Name Type Default humanize boolean true compact boolean true fromNow boolean false Returns: string | number","title":"getAge"},{"location":"extensions/api/classes/_renderer_api_k8s_api_.clusterrole/#getannotations","text":"\u25b8 getAnnotations ( filter : boolean): string[] Inherited from KubeObject . getAnnotations Defined in src/renderer/api/kube-object.ts:147 Parameters: Name Type Default filter boolean false Returns: string[]","title":"getAnnotations"},{"location":"extensions/api/classes/_renderer_api_k8s_api_.clusterrole/#getfinalizers","text":"\u25b8 getFinalizers (): string[] Inherited from KubeObject . getFinalizers Defined in src/renderer/api/kube-object.ts:139 Returns: string[]","title":"getFinalizers"},{"location":"extensions/api/classes/_renderer_api_k8s_api_.clusterrole/#getid","text":"\u25b8 getId (): string Inherited from KubeObject . getId Defined in src/renderer/api/kube-object.ts:108 Returns: string","title":"getId"},{"location":"extensions/api/classes/_renderer_api_k8s_api_.clusterrole/#getlabels","text":"\u25b8 getLabels (): string[] Inherited from KubeObject . getLabels Defined in src/renderer/api/kube-object.ts:143 Returns: string[]","title":"getLabels"},{"location":"extensions/api/classes/_renderer_api_k8s_api_.clusterrole/#getname","text":"\u25b8 getName (): string Inherited from KubeObject . getName Defined in src/renderer/api/kube-object.ts:116 Returns: string","title":"getName"},{"location":"extensions/api/classes/_renderer_api_k8s_api_.clusterrole/#getns","text":"\u25b8 getNs (): string Inherited from KubeObject . getNs Defined in src/renderer/api/kube-object.ts:120 Returns: string","title":"getNs"},{"location":"extensions/api/classes/_renderer_api_k8s_api_.clusterrole/#getownerrefs","text":"\u25b8 getOwnerRefs (): object[] Inherited from KubeObject . getOwnerRefs Defined in src/renderer/api/kube-object.ts:157 Returns: object[]","title":"getOwnerRefs"},{"location":"extensions/api/classes/_renderer_api_k8s_api_.clusterrole/#getresourceversion","text":"\u25b8 getResourceVersion (): string Inherited from KubeObject . getResourceVersion Defined in src/renderer/api/kube-object.ts:112 Returns: string","title":"getResourceVersion"},{"location":"extensions/api/classes/_renderer_api_k8s_api_.clusterrole/#getrules","text":"\u25b8 getRules (): object[] Inherited from Role . getRules Defined in src/renderer/api/endpoints/role.api.ts:16 Returns: object[]","title":"getRules"},{"location":"extensions/api/classes/_renderer_api_k8s_api_.clusterrole/#getsearchfields","text":"\u25b8 getSearchFields (): string[] Inherited from KubeObject . getSearchFields Defined in src/renderer/api/kube-object.ts:166 Returns: string[]","title":"getSearchFields"},{"location":"extensions/api/classes/_renderer_api_k8s_api_.clusterrole/#toplainobject","text":"\u25b8 toPlainObject (): object Inherited from KubeObject . toPlainObject Defined in src/renderer/api/kube-object.ts:178 Returns: object","title":"toPlainObject"},{"location":"extensions/api/classes/_renderer_api_k8s_api_.clusterrole/#update","text":"\u25b8 update \u2039 T \u203a( data : Partial\u2039T\u203a): Promise\u2039T\u203a Inherited from KubeObject . update Defined in src/renderer/api/kube-object.ts:183 Type parameters: \u25aa T : KubeObject Parameters: Name Type data Partial\u2039T\u203a Returns: Promise\u2039T\u203a","title":"update"},{"location":"extensions/api/classes/_renderer_api_k8s_api_.clusterrole/#static-create","text":"\u25b8 create ( data : any): KubeObject \u2039\u203a Inherited from KubeObject . create Defined in src/renderer/api/kube-object.ts:73 Parameters: Name Type data any Returns: KubeObject \u2039\u203a","title":"Static create"},{"location":"extensions/api/classes/_renderer_api_k8s_api_.clusterrole/#static-isjsonapidata","text":"\u25b8 isJsonApiData ( object : any): object is KubeJsonApiData Inherited from KubeObject . isJsonApiData Defined in src/renderer/api/kube-object.ts:81 Parameters: Name Type object any Returns: object is KubeJsonApiData","title":"Static isJsonApiData"},{"location":"extensions/api/classes/_renderer_api_k8s_api_.clusterrole/#static-isjsonapidatalist","text":"\u25b8 isJsonApiDataList ( object : any): object is KubeJsonApiDataList Inherited from KubeObject . isJsonApiDataList Defined in src/renderer/api/kube-object.ts:85 Parameters: Name Type object any Returns: object is KubeJsonApiDataList","title":"Static isJsonApiDataList"},{"location":"extensions/api/classes/_renderer_api_k8s_api_.clusterrole/#static-isnonsystem","text":"\u25b8 isNonSystem ( item : KubeJsonApiData | KubeObject ): boolean Inherited from KubeObject . isNonSystem Defined in src/renderer/api/kube-object.ts:77 Parameters: Name Type item KubeJsonApiData | KubeObject Returns: boolean","title":"Static isNonSystem"},{"location":"extensions/api/classes/_renderer_api_k8s_api_.clusterrole/#static-stringifylabels","text":"\u25b8 stringifyLabels ( labels : object): string[] Inherited from KubeObject . stringifyLabels Defined in src/renderer/api/kube-object.ts:89 Parameters: Name Type labels object Returns: string[]","title":"Static stringifyLabels"},{"location":"extensions/api/classes/_renderer_api_k8s_api_.clusterrolebinding/","text":"Class: ClusterRoleBinding # Hierarchy # \u21b3 RoleBinding \u21b3 ClusterRoleBinding Implements # ItemObject Index # Constructors # constructor Properties # apiVersion kind metadata roleRef status subjects apiBase kind namespaced Accessors # selfLink Methods # delete getAge getAnnotations getFinalizers getId getLabels getName getNs getOwnerRefs getResourceVersion getSearchFields getSubjectNames getSubjects toPlainObject update create isJsonApiData isJsonApiDataList isNonSystem stringifyLabels Constructors # constructor # + new ClusterRoleBinding ( data : KubeJsonApiData): ClusterRoleBinding Inherited from KubeObject . constructor Defined in src/renderer/api/kube-object.ts:93 Parameters: Name Type data KubeJsonApiData Returns: ClusterRoleBinding Properties # apiVersion # \u2022 apiVersion : string Inherited from KubeObject . apiVersion Defined in src/renderer/api/kube-object.ts:99 kind # \u2022 kind : string Inherited from KubeObject . kind Defined in src/renderer/api/kube-object.ts:100 metadata # \u2022 metadata : IKubeObjectMetadata Inherited from KubeObject . metadata Defined in src/renderer/api/kube-object.ts:101 roleRef # \u2022 roleRef : object Inherited from RoleBinding . roleRef Defined in src/renderer/api/endpoints/role-binding.api.ts:19 Type declaration: # apiGroup ? : string kind : string name : string Optional status # \u2022 status ? : any Inherited from KubeObject . status Defined in src/renderer/api/kube-object.ts:102 Optional subjects # \u2022 subjects ? : IRoleBindingSubject[] Inherited from RoleBinding . subjects Defined in src/renderer/api/endpoints/role-binding.api.ts:18 Static apiBase # \u25aa apiBase : string = \"/apis/rbac.authorization.k8s.io/v1/clusterrolebindings\" Overrides RoleBinding . apiBase Defined in src/renderer/api/endpoints/cluster-role-binding.api.ts:7 Static kind # \u25aa kind : string = \"ClusterRoleBinding\" Overrides RoleBinding . kind Defined in src/renderer/api/endpoints/cluster-role-binding.api.ts:5 Static namespaced # \u25aa namespaced : boolean = false Overrides RoleBinding . namespaced Defined in src/renderer/api/endpoints/cluster-role-binding.api.ts:6 Accessors # selfLink # \u2022 get selfLink (): string Inherited from KubeObject . selfLink Defined in src/renderer/api/kube-object.ts:104 Returns: string Methods # delete # \u25b8 delete ( params? : JsonApiParams): CancelablePromise\u2039KubeJsonApiData\u203a Inherited from KubeObject . delete Defined in src/renderer/api/kube-object.ts:190 Parameters: Name Type params? JsonApiParams Returns: CancelablePromise\u2039KubeJsonApiData\u203a getAge # \u25b8 getAge ( humanize : boolean, compact : boolean, fromNow : boolean): string | number Inherited from KubeObject . getAge Defined in src/renderer/api/kube-object.ts:126 Parameters: Name Type Default humanize boolean true compact boolean true fromNow boolean false Returns: string | number getAnnotations # \u25b8 getAnnotations ( filter : boolean): string[] Inherited from KubeObject . getAnnotations Defined in src/renderer/api/kube-object.ts:147 Parameters: Name Type Default filter boolean false Returns: string[] getFinalizers # \u25b8 getFinalizers (): string[] Inherited from KubeObject . getFinalizers Defined in src/renderer/api/kube-object.ts:139 Returns: string[] getId # \u25b8 getId (): string Inherited from KubeObject . getId Defined in src/renderer/api/kube-object.ts:108 Returns: string getLabels # \u25b8 getLabels (): string[] Inherited from KubeObject . getLabels Defined in src/renderer/api/kube-object.ts:143 Returns: string[] getName # \u25b8 getName (): string Inherited from KubeObject . getName Defined in src/renderer/api/kube-object.ts:116 Returns: string getNs # \u25b8 getNs (): string Inherited from KubeObject . getNs Defined in src/renderer/api/kube-object.ts:120 Returns: string getOwnerRefs # \u25b8 getOwnerRefs (): object[] Inherited from KubeObject . getOwnerRefs Defined in src/renderer/api/kube-object.ts:157 Returns: object[] getResourceVersion # \u25b8 getResourceVersion (): string Inherited from KubeObject . getResourceVersion Defined in src/renderer/api/kube-object.ts:112 Returns: string getSearchFields # \u25b8 getSearchFields (): string[] Inherited from KubeObject . getSearchFields Defined in src/renderer/api/kube-object.ts:166 Returns: string[] getSubjectNames # \u25b8 getSubjectNames (): string Inherited from RoleBinding . getSubjectNames Defined in src/renderer/api/endpoints/role-binding.api.ts:29 Returns: string getSubjects # \u25b8 getSubjects (): IRoleBindingSubject[] Inherited from RoleBinding . getSubjects Defined in src/renderer/api/endpoints/role-binding.api.ts:25 Returns: IRoleBindingSubject[] toPlainObject # \u25b8 toPlainObject (): object Inherited from KubeObject . toPlainObject Defined in src/renderer/api/kube-object.ts:178 Returns: object update # \u25b8 update \u2039 T \u203a( data : Partial\u2039T\u203a): Promise\u2039T\u203a Inherited from KubeObject . update Defined in src/renderer/api/kube-object.ts:183 Type parameters: \u25aa T : KubeObject Parameters: Name Type data Partial\u2039T\u203a Returns: Promise\u2039T\u203a Static create # \u25b8 create ( data : any): KubeObject \u2039\u203a Inherited from KubeObject . create Defined in src/renderer/api/kube-object.ts:73 Parameters: Name Type data any Returns: KubeObject \u2039\u203a Static isJsonApiData # \u25b8 isJsonApiData ( object : any): object is KubeJsonApiData Inherited from KubeObject . isJsonApiData Defined in src/renderer/api/kube-object.ts:81 Parameters: Name Type object any Returns: object is KubeJsonApiData Static isJsonApiDataList # \u25b8 isJsonApiDataList ( object : any): object is KubeJsonApiDataList Inherited from KubeObject . isJsonApiDataList Defined in src/renderer/api/kube-object.ts:85 Parameters: Name Type object any Returns: object is KubeJsonApiDataList Static isNonSystem # \u25b8 isNonSystem ( item : KubeJsonApiData | KubeObject ): boolean Inherited from KubeObject . isNonSystem Defined in src/renderer/api/kube-object.ts:77 Parameters: Name Type item KubeJsonApiData | KubeObject Returns: boolean Static stringifyLabels # \u25b8 stringifyLabels ( labels : object): string[] Inherited from KubeObject . stringifyLabels Defined in src/renderer/api/kube-object.ts:89 Parameters: Name Type labels object Returns: string[]","title":"Class: ClusterRoleBinding"},{"location":"extensions/api/classes/_renderer_api_k8s_api_.clusterrolebinding/#class-clusterrolebinding","text":"","title":"Class: ClusterRoleBinding"},{"location":"extensions/api/classes/_renderer_api_k8s_api_.clusterrolebinding/#hierarchy","text":"\u21b3 RoleBinding \u21b3 ClusterRoleBinding","title":"Hierarchy"},{"location":"extensions/api/classes/_renderer_api_k8s_api_.clusterrolebinding/#implements","text":"ItemObject","title":"Implements"},{"location":"extensions/api/classes/_renderer_api_k8s_api_.clusterrolebinding/#index","text":"","title":"Index"},{"location":"extensions/api/classes/_renderer_api_k8s_api_.clusterrolebinding/#constructors","text":"constructor","title":"Constructors"},{"location":"extensions/api/classes/_renderer_api_k8s_api_.clusterrolebinding/#properties","text":"apiVersion kind metadata roleRef status subjects apiBase kind namespaced","title":"Properties"},{"location":"extensions/api/classes/_renderer_api_k8s_api_.clusterrolebinding/#accessors","text":"selfLink","title":"Accessors"},{"location":"extensions/api/classes/_renderer_api_k8s_api_.clusterrolebinding/#methods","text":"delete getAge getAnnotations getFinalizers getId getLabels getName getNs getOwnerRefs getResourceVersion getSearchFields getSubjectNames getSubjects toPlainObject update create isJsonApiData isJsonApiDataList isNonSystem stringifyLabels","title":"Methods"},{"location":"extensions/api/classes/_renderer_api_k8s_api_.clusterrolebinding/#constructors_1","text":"","title":"Constructors"},{"location":"extensions/api/classes/_renderer_api_k8s_api_.clusterrolebinding/#constructor","text":"+ new ClusterRoleBinding ( data : KubeJsonApiData): ClusterRoleBinding Inherited from KubeObject . constructor Defined in src/renderer/api/kube-object.ts:93 Parameters: Name Type data KubeJsonApiData Returns: ClusterRoleBinding","title":"constructor"},{"location":"extensions/api/classes/_renderer_api_k8s_api_.clusterrolebinding/#properties_1","text":"","title":"Properties"},{"location":"extensions/api/classes/_renderer_api_k8s_api_.clusterrolebinding/#apiversion","text":"\u2022 apiVersion : string Inherited from KubeObject . apiVersion Defined in src/renderer/api/kube-object.ts:99","title":"apiVersion"},{"location":"extensions/api/classes/_renderer_api_k8s_api_.clusterrolebinding/#kind","text":"\u2022 kind : string Inherited from KubeObject . kind Defined in src/renderer/api/kube-object.ts:100","title":"kind"},{"location":"extensions/api/classes/_renderer_api_k8s_api_.clusterrolebinding/#metadata","text":"\u2022 metadata : IKubeObjectMetadata Inherited from KubeObject . metadata Defined in src/renderer/api/kube-object.ts:101","title":"metadata"},{"location":"extensions/api/classes/_renderer_api_k8s_api_.clusterrolebinding/#roleref","text":"\u2022 roleRef : object Inherited from RoleBinding . roleRef Defined in src/renderer/api/endpoints/role-binding.api.ts:19","title":"roleRef"},{"location":"extensions/api/classes/_renderer_api_k8s_api_.clusterrolebinding/#optional-status","text":"\u2022 status ? : any Inherited from KubeObject . status Defined in src/renderer/api/kube-object.ts:102","title":"Optional status"},{"location":"extensions/api/classes/_renderer_api_k8s_api_.clusterrolebinding/#optional-subjects","text":"\u2022 subjects ? : IRoleBindingSubject[] Inherited from RoleBinding . subjects Defined in src/renderer/api/endpoints/role-binding.api.ts:18","title":"Optional subjects"},{"location":"extensions/api/classes/_renderer_api_k8s_api_.clusterrolebinding/#static-apibase","text":"\u25aa apiBase : string = \"/apis/rbac.authorization.k8s.io/v1/clusterrolebindings\" Overrides RoleBinding . apiBase Defined in src/renderer/api/endpoints/cluster-role-binding.api.ts:7","title":"Static apiBase"},{"location":"extensions/api/classes/_renderer_api_k8s_api_.clusterrolebinding/#static-kind","text":"\u25aa kind : string = \"ClusterRoleBinding\" Overrides RoleBinding . kind Defined in src/renderer/api/endpoints/cluster-role-binding.api.ts:5","title":"Static kind"},{"location":"extensions/api/classes/_renderer_api_k8s_api_.clusterrolebinding/#static-namespaced","text":"\u25aa namespaced : boolean = false Overrides RoleBinding . namespaced Defined in src/renderer/api/endpoints/cluster-role-binding.api.ts:6","title":"Static namespaced"},{"location":"extensions/api/classes/_renderer_api_k8s_api_.clusterrolebinding/#accessors_1","text":"","title":"Accessors"},{"location":"extensions/api/classes/_renderer_api_k8s_api_.clusterrolebinding/#selflink","text":"\u2022 get selfLink (): string Inherited from KubeObject . selfLink Defined in src/renderer/api/kube-object.ts:104 Returns: string","title":"selfLink"},{"location":"extensions/api/classes/_renderer_api_k8s_api_.clusterrolebinding/#methods_1","text":"","title":"Methods"},{"location":"extensions/api/classes/_renderer_api_k8s_api_.clusterrolebinding/#delete","text":"\u25b8 delete ( params? : JsonApiParams): CancelablePromise\u2039KubeJsonApiData\u203a Inherited from KubeObject . delete Defined in src/renderer/api/kube-object.ts:190 Parameters: Name Type params? JsonApiParams Returns: CancelablePromise\u2039KubeJsonApiData\u203a","title":"delete"},{"location":"extensions/api/classes/_renderer_api_k8s_api_.clusterrolebinding/#getage","text":"\u25b8 getAge ( humanize : boolean, compact : boolean, fromNow : boolean): string | number Inherited from KubeObject . getAge Defined in src/renderer/api/kube-object.ts:126 Parameters: Name Type Default humanize boolean true compact boolean true fromNow boolean false Returns: string | number","title":"getAge"},{"location":"extensions/api/classes/_renderer_api_k8s_api_.clusterrolebinding/#getannotations","text":"\u25b8 getAnnotations ( filter : boolean): string[] Inherited from KubeObject . getAnnotations Defined in src/renderer/api/kube-object.ts:147 Parameters: Name Type Default filter boolean false Returns: string[]","title":"getAnnotations"},{"location":"extensions/api/classes/_renderer_api_k8s_api_.clusterrolebinding/#getfinalizers","text":"\u25b8 getFinalizers (): string[] Inherited from KubeObject . getFinalizers Defined in src/renderer/api/kube-object.ts:139 Returns: string[]","title":"getFinalizers"},{"location":"extensions/api/classes/_renderer_api_k8s_api_.clusterrolebinding/#getid","text":"\u25b8 getId (): string Inherited from KubeObject . getId Defined in src/renderer/api/kube-object.ts:108 Returns: string","title":"getId"},{"location":"extensions/api/classes/_renderer_api_k8s_api_.clusterrolebinding/#getlabels","text":"\u25b8 getLabels (): string[] Inherited from KubeObject . getLabels Defined in src/renderer/api/kube-object.ts:143 Returns: string[]","title":"getLabels"},{"location":"extensions/api/classes/_renderer_api_k8s_api_.clusterrolebinding/#getname","text":"\u25b8 getName (): string Inherited from KubeObject . getName Defined in src/renderer/api/kube-object.ts:116 Returns: string","title":"getName"},{"location":"extensions/api/classes/_renderer_api_k8s_api_.clusterrolebinding/#getns","text":"\u25b8 getNs (): string Inherited from KubeObject . getNs Defined in src/renderer/api/kube-object.ts:120 Returns: string","title":"getNs"},{"location":"extensions/api/classes/_renderer_api_k8s_api_.clusterrolebinding/#getownerrefs","text":"\u25b8 getOwnerRefs (): object[] Inherited from KubeObject . getOwnerRefs Defined in src/renderer/api/kube-object.ts:157 Returns: object[]","title":"getOwnerRefs"},{"location":"extensions/api/classes/_renderer_api_k8s_api_.clusterrolebinding/#getresourceversion","text":"\u25b8 getResourceVersion (): string Inherited from KubeObject . getResourceVersion Defined in src/renderer/api/kube-object.ts:112 Returns: string","title":"getResourceVersion"},{"location":"extensions/api/classes/_renderer_api_k8s_api_.clusterrolebinding/#getsearchfields","text":"\u25b8 getSearchFields (): string[] Inherited from KubeObject . getSearchFields Defined in src/renderer/api/kube-object.ts:166 Returns: string[]","title":"getSearchFields"},{"location":"extensions/api/classes/_renderer_api_k8s_api_.clusterrolebinding/#getsubjectnames","text":"\u25b8 getSubjectNames (): string Inherited from RoleBinding . getSubjectNames Defined in src/renderer/api/endpoints/role-binding.api.ts:29 Returns: string","title":"getSubjectNames"},{"location":"extensions/api/classes/_renderer_api_k8s_api_.clusterrolebinding/#getsubjects","text":"\u25b8 getSubjects (): IRoleBindingSubject[] Inherited from RoleBinding . getSubjects Defined in src/renderer/api/endpoints/role-binding.api.ts:25 Returns: IRoleBindingSubject[]","title":"getSubjects"},{"location":"extensions/api/classes/_renderer_api_k8s_api_.clusterrolebinding/#toplainobject","text":"\u25b8 toPlainObject (): object Inherited from KubeObject . toPlainObject Defined in src/renderer/api/kube-object.ts:178 Returns: object","title":"toPlainObject"},{"location":"extensions/api/classes/_renderer_api_k8s_api_.clusterrolebinding/#update","text":"\u25b8 update \u2039 T \u203a( data : Partial\u2039T\u203a): Promise\u2039T\u203a Inherited from KubeObject . update Defined in src/renderer/api/kube-object.ts:183 Type parameters: \u25aa T : KubeObject Parameters: Name Type data Partial\u2039T\u203a Returns: Promise\u2039T\u203a","title":"update"},{"location":"extensions/api/classes/_renderer_api_k8s_api_.clusterrolebinding/#static-create","text":"\u25b8 create ( data : any): KubeObject \u2039\u203a Inherited from KubeObject . create Defined in src/renderer/api/kube-object.ts:73 Parameters: Name Type data any Returns: KubeObject \u2039\u203a","title":"Static create"},{"location":"extensions/api/classes/_renderer_api_k8s_api_.clusterrolebinding/#static-isjsonapidata","text":"\u25b8 isJsonApiData ( object : any): object is KubeJsonApiData Inherited from KubeObject . isJsonApiData Defined in src/renderer/api/kube-object.ts:81 Parameters: Name Type object any Returns: object is KubeJsonApiData","title":"Static isJsonApiData"},{"location":"extensions/api/classes/_renderer_api_k8s_api_.clusterrolebinding/#static-isjsonapidatalist","text":"\u25b8 isJsonApiDataList ( object : any): object is KubeJsonApiDataList Inherited from KubeObject . isJsonApiDataList Defined in src/renderer/api/kube-object.ts:85 Parameters: Name Type object any Returns: object is KubeJsonApiDataList","title":"Static isJsonApiDataList"},{"location":"extensions/api/classes/_renderer_api_k8s_api_.clusterrolebinding/#static-isnonsystem","text":"\u25b8 isNonSystem ( item : KubeJsonApiData | KubeObject ): boolean Inherited from KubeObject . isNonSystem Defined in src/renderer/api/kube-object.ts:77 Parameters: Name Type item KubeJsonApiData | KubeObject Returns: boolean","title":"Static isNonSystem"},{"location":"extensions/api/classes/_renderer_api_k8s_api_.clusterrolebinding/#static-stringifylabels","text":"\u25b8 stringifyLabels ( labels : object): string[] Inherited from KubeObject . stringifyLabels Defined in src/renderer/api/kube-object.ts:89 Parameters: Name Type labels object Returns: string[]","title":"Static stringifyLabels"},{"location":"extensions/api/classes/_renderer_api_k8s_api_.configmap/","text":"Class: ConfigMap # Hierarchy # KubeObject \u21b3 ConfigMap Implements # ItemObject Index # Constructors # constructor Properties # apiVersion data kind metadata status apiBase kind namespaced Accessors # selfLink Methods # delete getAge getAnnotations getFinalizers getId getKeys getLabels getName getNs getOwnerRefs getResourceVersion getSearchFields toPlainObject update create isJsonApiData isJsonApiDataList isNonSystem stringifyLabels Constructors # constructor # + new ConfigMap ( data : KubeJsonApiData): ConfigMap Overrides KubeObject . constructor Defined in src/renderer/api/endpoints/configmap.api.ts:10 Parameters: Name Type data KubeJsonApiData Returns: ConfigMap Properties # apiVersion # \u2022 apiVersion : string Inherited from KubeObject . apiVersion Defined in src/renderer/api/kube-object.ts:99 data # \u2022 data : object Defined in src/renderer/api/endpoints/configmap.api.ts:17 Type declaration: # [ param : string ]: string kind # \u2022 kind : string Inherited from KubeObject . kind Defined in src/renderer/api/kube-object.ts:100 metadata # \u2022 metadata : IKubeObjectMetadata Inherited from KubeObject . metadata Defined in src/renderer/api/kube-object.ts:101 Optional status # \u2022 status ? : any Inherited from KubeObject . status Defined in src/renderer/api/kube-object.ts:102 Static apiBase # \u25aa apiBase : string = \"/api/v1/configmaps\" Defined in src/renderer/api/endpoints/configmap.api.ts:10 Static kind # \u25aa kind : string = \"ConfigMap\" Overrides KubeObject . kind Defined in src/renderer/api/endpoints/configmap.api.ts:8 Static namespaced # \u25aa namespaced : boolean = true Overrides KubeObject . namespaced Defined in src/renderer/api/endpoints/configmap.api.ts:9 Accessors # selfLink # \u2022 get selfLink (): string Inherited from KubeObject . selfLink Defined in src/renderer/api/kube-object.ts:104 Returns: string Methods # delete # \u25b8 delete ( params? : JsonApiParams): CancelablePromise\u2039KubeJsonApiData\u203a Inherited from KubeObject . delete Defined in src/renderer/api/kube-object.ts:190 Parameters: Name Type params? JsonApiParams Returns: CancelablePromise\u2039KubeJsonApiData\u203a getAge # \u25b8 getAge ( humanize : boolean, compact : boolean, fromNow : boolean): string | number Inherited from KubeObject . getAge Defined in src/renderer/api/kube-object.ts:126 Parameters: Name Type Default humanize boolean true compact boolean true fromNow boolean false Returns: string | number getAnnotations # \u25b8 getAnnotations ( filter : boolean): string[] Inherited from KubeObject . getAnnotations Defined in src/renderer/api/kube-object.ts:147 Parameters: Name Type Default filter boolean false Returns: string[] getFinalizers # \u25b8 getFinalizers (): string[] Inherited from KubeObject . getFinalizers Defined in src/renderer/api/kube-object.ts:139 Returns: string[] getId # \u25b8 getId (): string Inherited from KubeObject . getId Defined in src/renderer/api/kube-object.ts:108 Returns: string getKeys # \u25b8 getKeys (): string[] Defined in src/renderer/api/endpoints/configmap.api.ts:21 Returns: string[] getLabels # \u25b8 getLabels (): string[] Inherited from KubeObject . getLabels Defined in src/renderer/api/kube-object.ts:143 Returns: string[] getName # \u25b8 getName (): string Inherited from KubeObject . getName Defined in src/renderer/api/kube-object.ts:116 Returns: string getNs # \u25b8 getNs (): string Inherited from KubeObject . getNs Defined in src/renderer/api/kube-object.ts:120 Returns: string getOwnerRefs # \u25b8 getOwnerRefs (): object[] Inherited from KubeObject . getOwnerRefs Defined in src/renderer/api/kube-object.ts:157 Returns: object[] getResourceVersion # \u25b8 getResourceVersion (): string Inherited from KubeObject . getResourceVersion Defined in src/renderer/api/kube-object.ts:112 Returns: string getSearchFields # \u25b8 getSearchFields (): string[] Inherited from KubeObject . getSearchFields Defined in src/renderer/api/kube-object.ts:166 Returns: string[] toPlainObject # \u25b8 toPlainObject (): object Inherited from KubeObject . toPlainObject Defined in src/renderer/api/kube-object.ts:178 Returns: object update # \u25b8 update \u2039 T \u203a( data : Partial\u2039T\u203a): Promise\u2039T\u203a Inherited from KubeObject . update Defined in src/renderer/api/kube-object.ts:183 Type parameters: \u25aa T : KubeObject Parameters: Name Type data Partial\u2039T\u203a Returns: Promise\u2039T\u203a Static create # \u25b8 create ( data : any): KubeObject \u2039\u203a Inherited from KubeObject . create Defined in src/renderer/api/kube-object.ts:73 Parameters: Name Type data any Returns: KubeObject \u2039\u203a Static isJsonApiData # \u25b8 isJsonApiData ( object : any): object is KubeJsonApiData Inherited from KubeObject . isJsonApiData Defined in src/renderer/api/kube-object.ts:81 Parameters: Name Type object any Returns: object is KubeJsonApiData Static isJsonApiDataList # \u25b8 isJsonApiDataList ( object : any): object is KubeJsonApiDataList Inherited from KubeObject . isJsonApiDataList Defined in src/renderer/api/kube-object.ts:85 Parameters: Name Type object any Returns: object is KubeJsonApiDataList Static isNonSystem # \u25b8 isNonSystem ( item : KubeJsonApiData | KubeObject ): boolean Inherited from KubeObject . isNonSystem Defined in src/renderer/api/kube-object.ts:77 Parameters: Name Type item KubeJsonApiData | KubeObject Returns: boolean Static stringifyLabels # \u25b8 stringifyLabels ( labels : object): string[] Inherited from KubeObject . stringifyLabels Defined in src/renderer/api/kube-object.ts:89 Parameters: Name Type labels object Returns: string[]","title":"Class: ConfigMap"},{"location":"extensions/api/classes/_renderer_api_k8s_api_.configmap/#class-configmap","text":"","title":"Class: ConfigMap"},{"location":"extensions/api/classes/_renderer_api_k8s_api_.configmap/#hierarchy","text":"KubeObject \u21b3 ConfigMap","title":"Hierarchy"},{"location":"extensions/api/classes/_renderer_api_k8s_api_.configmap/#implements","text":"ItemObject","title":"Implements"},{"location":"extensions/api/classes/_renderer_api_k8s_api_.configmap/#index","text":"","title":"Index"},{"location":"extensions/api/classes/_renderer_api_k8s_api_.configmap/#constructors","text":"constructor","title":"Constructors"},{"location":"extensions/api/classes/_renderer_api_k8s_api_.configmap/#properties","text":"apiVersion data kind metadata status apiBase kind namespaced","title":"Properties"},{"location":"extensions/api/classes/_renderer_api_k8s_api_.configmap/#accessors","text":"selfLink","title":"Accessors"},{"location":"extensions/api/classes/_renderer_api_k8s_api_.configmap/#methods","text":"delete getAge getAnnotations getFinalizers getId getKeys getLabels getName getNs getOwnerRefs getResourceVersion getSearchFields toPlainObject update create isJsonApiData isJsonApiDataList isNonSystem stringifyLabels","title":"Methods"},{"location":"extensions/api/classes/_renderer_api_k8s_api_.configmap/#constructors_1","text":"","title":"Constructors"},{"location":"extensions/api/classes/_renderer_api_k8s_api_.configmap/#constructor","text":"+ new ConfigMap ( data : KubeJsonApiData): ConfigMap Overrides KubeObject . constructor Defined in src/renderer/api/endpoints/configmap.api.ts:10 Parameters: Name Type data KubeJsonApiData Returns: ConfigMap","title":"constructor"},{"location":"extensions/api/classes/_renderer_api_k8s_api_.configmap/#properties_1","text":"","title":"Properties"},{"location":"extensions/api/classes/_renderer_api_k8s_api_.configmap/#apiversion","text":"\u2022 apiVersion : string Inherited from KubeObject . apiVersion Defined in src/renderer/api/kube-object.ts:99","title":"apiVersion"},{"location":"extensions/api/classes/_renderer_api_k8s_api_.configmap/#data","text":"\u2022 data : object Defined in src/renderer/api/endpoints/configmap.api.ts:17","title":"data"},{"location":"extensions/api/classes/_renderer_api_k8s_api_.configmap/#kind","text":"\u2022 kind : string Inherited from KubeObject . kind Defined in src/renderer/api/kube-object.ts:100","title":"kind"},{"location":"extensions/api/classes/_renderer_api_k8s_api_.configmap/#metadata","text":"\u2022 metadata : IKubeObjectMetadata Inherited from KubeObject . metadata Defined in src/renderer/api/kube-object.ts:101","title":"metadata"},{"location":"extensions/api/classes/_renderer_api_k8s_api_.configmap/#optional-status","text":"\u2022 status ? : any Inherited from KubeObject . status Defined in src/renderer/api/kube-object.ts:102","title":"Optional status"},{"location":"extensions/api/classes/_renderer_api_k8s_api_.configmap/#static-apibase","text":"\u25aa apiBase : string = \"/api/v1/configmaps\" Defined in src/renderer/api/endpoints/configmap.api.ts:10","title":"Static apiBase"},{"location":"extensions/api/classes/_renderer_api_k8s_api_.configmap/#static-kind","text":"\u25aa kind : string = \"ConfigMap\" Overrides KubeObject . kind Defined in src/renderer/api/endpoints/configmap.api.ts:8","title":"Static kind"},{"location":"extensions/api/classes/_renderer_api_k8s_api_.configmap/#static-namespaced","text":"\u25aa namespaced : boolean = true Overrides KubeObject . namespaced Defined in src/renderer/api/endpoints/configmap.api.ts:9","title":"Static namespaced"},{"location":"extensions/api/classes/_renderer_api_k8s_api_.configmap/#accessors_1","text":"","title":"Accessors"},{"location":"extensions/api/classes/_renderer_api_k8s_api_.configmap/#selflink","text":"\u2022 get selfLink (): string Inherited from KubeObject . selfLink Defined in src/renderer/api/kube-object.ts:104 Returns: string","title":"selfLink"},{"location":"extensions/api/classes/_renderer_api_k8s_api_.configmap/#methods_1","text":"","title":"Methods"},{"location":"extensions/api/classes/_renderer_api_k8s_api_.configmap/#delete","text":"\u25b8 delete ( params? : JsonApiParams): CancelablePromise\u2039KubeJsonApiData\u203a Inherited from KubeObject . delete Defined in src/renderer/api/kube-object.ts:190 Parameters: Name Type params? JsonApiParams Returns: CancelablePromise\u2039KubeJsonApiData\u203a","title":"delete"},{"location":"extensions/api/classes/_renderer_api_k8s_api_.configmap/#getage","text":"\u25b8 getAge ( humanize : boolean, compact : boolean, fromNow : boolean): string | number Inherited from KubeObject . getAge Defined in src/renderer/api/kube-object.ts:126 Parameters: Name Type Default humanize boolean true compact boolean true fromNow boolean false Returns: string | number","title":"getAge"},{"location":"extensions/api/classes/_renderer_api_k8s_api_.configmap/#getannotations","text":"\u25b8 getAnnotations ( filter : boolean): string[] Inherited from KubeObject . getAnnotations Defined in src/renderer/api/kube-object.ts:147 Parameters: Name Type Default filter boolean false Returns: string[]","title":"getAnnotations"},{"location":"extensions/api/classes/_renderer_api_k8s_api_.configmap/#getfinalizers","text":"\u25b8 getFinalizers (): string[] Inherited from KubeObject . getFinalizers Defined in src/renderer/api/kube-object.ts:139 Returns: string[]","title":"getFinalizers"},{"location":"extensions/api/classes/_renderer_api_k8s_api_.configmap/#getid","text":"\u25b8 getId (): string Inherited from KubeObject . getId Defined in src/renderer/api/kube-object.ts:108 Returns: string","title":"getId"},{"location":"extensions/api/classes/_renderer_api_k8s_api_.configmap/#getkeys","text":"\u25b8 getKeys (): string[] Defined in src/renderer/api/endpoints/configmap.api.ts:21 Returns: string[]","title":"getKeys"},{"location":"extensions/api/classes/_renderer_api_k8s_api_.configmap/#getlabels","text":"\u25b8 getLabels (): string[] Inherited from KubeObject . getLabels Defined in src/renderer/api/kube-object.ts:143 Returns: string[]","title":"getLabels"},{"location":"extensions/api/classes/_renderer_api_k8s_api_.configmap/#getname","text":"\u25b8 getName (): string Inherited from KubeObject . getName Defined in src/renderer/api/kube-object.ts:116 Returns: string","title":"getName"},{"location":"extensions/api/classes/_renderer_api_k8s_api_.configmap/#getns","text":"\u25b8 getNs (): string Inherited from KubeObject . getNs Defined in src/renderer/api/kube-object.ts:120 Returns: string","title":"getNs"},{"location":"extensions/api/classes/_renderer_api_k8s_api_.configmap/#getownerrefs","text":"\u25b8 getOwnerRefs (): object[] Inherited from KubeObject . getOwnerRefs Defined in src/renderer/api/kube-object.ts:157 Returns: object[]","title":"getOwnerRefs"},{"location":"extensions/api/classes/_renderer_api_k8s_api_.configmap/#getresourceversion","text":"\u25b8 getResourceVersion (): string Inherited from KubeObject . getResourceVersion Defined in src/renderer/api/kube-object.ts:112 Returns: string","title":"getResourceVersion"},{"location":"extensions/api/classes/_renderer_api_k8s_api_.configmap/#getsearchfields","text":"\u25b8 getSearchFields (): string[] Inherited from KubeObject . getSearchFields Defined in src/renderer/api/kube-object.ts:166 Returns: string[]","title":"getSearchFields"},{"location":"extensions/api/classes/_renderer_api_k8s_api_.configmap/#toplainobject","text":"\u25b8 toPlainObject (): object Inherited from KubeObject . toPlainObject Defined in src/renderer/api/kube-object.ts:178 Returns: object","title":"toPlainObject"},{"location":"extensions/api/classes/_renderer_api_k8s_api_.configmap/#update","text":"\u25b8 update \u2039 T \u203a( data : Partial\u2039T\u203a): Promise\u2039T\u203a Inherited from KubeObject . update Defined in src/renderer/api/kube-object.ts:183 Type parameters: \u25aa T : KubeObject Parameters: Name Type data Partial\u2039T\u203a Returns: Promise\u2039T\u203a","title":"update"},{"location":"extensions/api/classes/_renderer_api_k8s_api_.configmap/#static-create","text":"\u25b8 create ( data : any): KubeObject \u2039\u203a Inherited from KubeObject . create Defined in src/renderer/api/kube-object.ts:73 Parameters: Name Type data any Returns: KubeObject \u2039\u203a","title":"Static create"},{"location":"extensions/api/classes/_renderer_api_k8s_api_.configmap/#static-isjsonapidata","text":"\u25b8 isJsonApiData ( object : any): object is KubeJsonApiData Inherited from KubeObject . isJsonApiData Defined in src/renderer/api/kube-object.ts:81 Parameters: Name Type object any Returns: object is KubeJsonApiData","title":"Static isJsonApiData"},{"location":"extensions/api/classes/_renderer_api_k8s_api_.configmap/#static-isjsonapidatalist","text":"\u25b8 isJsonApiDataList ( object : any): object is KubeJsonApiDataList Inherited from KubeObject . isJsonApiDataList Defined in src/renderer/api/kube-object.ts:85 Parameters: Name Type object any Returns: object is KubeJsonApiDataList","title":"Static isJsonApiDataList"},{"location":"extensions/api/classes/_renderer_api_k8s_api_.configmap/#static-isnonsystem","text":"\u25b8 isNonSystem ( item : KubeJsonApiData | KubeObject ): boolean Inherited from KubeObject . isNonSystem Defined in src/renderer/api/kube-object.ts:77 Parameters: Name Type item KubeJsonApiData | KubeObject Returns: boolean","title":"Static isNonSystem"},{"location":"extensions/api/classes/_renderer_api_k8s_api_.configmap/#static-stringifylabels","text":"\u25b8 stringifyLabels ( labels : object): string[] Inherited from KubeObject . stringifyLabels Defined in src/renderer/api/kube-object.ts:89 Parameters: Name Type labels object Returns: string[]","title":"Static stringifyLabels"},{"location":"extensions/api/classes/_renderer_api_k8s_api_.configmapsstore/","text":"Class: ConfigMapsStore # Hierarchy # \u21b3 KubeObjectStore \u2039 ConfigMap \u203a \u21b3 ConfigMapsStore Index # Constructors # constructor Properties # api bufferSize contextReady eventsBuffer isLoaded isLoading items limit selectedItemsIds defaultContext Accessors # context contextItems query selectedItems Methods # [Symbol.iterator] bindWatchEventsUpdater create createItem defaultSorting filterItemsOnLoad getAllByNs getById getByLabel getByName getByPath getIndexById getItems getStatuses getSubscribeApis getTotalCount isSelected isSelectedAll load loadAll loadFromPath loadItem loadItems mergeItems reloadAll remove removeItem removeSelectedItems reset resetOnError resetSelection select sortItems subscribe toggleSelection toggleSelectionAll unselect update updateFromEventsBuffer updateItem Constructors # constructor # + new ConfigMapsStore (): ConfigMapsStore Inherited from KubeObjectStore . constructor Defined in src/renderer/kube-object.store.ts:26 Returns: ConfigMapsStore Properties # api # \u2022 api : KubeApi \u2039 ConfigMap \u2039\u203a\u203a = configMapApi Overrides KubeObjectStore . api Defined in src/renderer/components/+config-maps/config-maps.store.ts:8 bufferSize # \u2022 bufferSize : number = 50000 Inherited from KubeObjectStore . bufferSize Defined in src/renderer/kube-object.store.ts:23 contextReady # \u2022 contextReady : Promise\u2039void\u203a & object = when(() => Boolean(this.context)) Inherited from KubeObjectStore . contextReady Defined in src/renderer/kube-object.store.ts:26 Protected eventsBuffer # \u2022 eventsBuffer : IObservableArray\u2039IKubeWatchEvent\u2039KubeJsonApiData\u203a\u203a = observable.array >([], { deep: false }) Inherited from KubeObjectStore . eventsBuffer Defined in src/renderer/kube-object.store.ts:259 isLoaded # \u2022 isLoaded : boolean = false Inherited from KubeObjectStore . isLoaded Defined in src/renderer/item.store.ts:17 isLoading # \u2022 isLoading : boolean = false Inherited from KubeObjectStore . isLoading Defined in src/renderer/item.store.ts:16 items # \u2022 items : IObservableArray\u2039T\u203a = observable.array ([], { deep: false }) Inherited from KubeObjectStore . items Defined in src/renderer/item.store.ts:18 Optional limit # \u2022 limit ? : number Inherited from KubeObjectStore . limit Defined in src/renderer/kube-object.store.ts:22 selectedItemsIds # \u2022 selectedItemsIds : ObservableMap\u2039string, boolean\u203a = observable.map () Inherited from KubeObjectStore . selectedItemsIds Defined in src/renderer/item.store.ts:19 Static defaultContext # \u25aa defaultContext : ClusterContext Inherited from KubeObjectStore . defaultContext Defined in src/renderer/kube-object.store.ts:19 Accessors # context # \u2022 get context (): ClusterContext Inherited from KubeObjectStore . context Defined in src/renderer/kube-object.store.ts:33 Returns: ClusterContext contextItems # \u2022 get contextItems (): ConfigMap [] Inherited from KubeObjectStore . contextItems Defined in src/renderer/kube-object.store.ts:37 Returns: ConfigMap [] query # \u2022 get query (): IKubeApiQueryParams Inherited from KubeObjectStore . query Defined in src/renderer/kube-object.store.ts:51 Returns: IKubeApiQueryParams selectedItems # \u2022 get selectedItems (): ConfigMap [] Inherited from KubeObjectStore . selectedItems Defined in src/renderer/item.store.ts:21 Returns: ConfigMap [] Methods # [Symbol.iterator] # \u25b8 [Symbol.iterator] (): Generator\u2039T, void, undefined\u203a Inherited from KubeObjectStore . [Symbol.iterator] Defined in src/renderer/item.store.ts:186 Returns: Generator\u2039T, void, undefined\u203a Protected bindWatchEventsUpdater # \u25b8 bindWatchEventsUpdater ( delay : number): void Inherited from KubeObjectStore . bindWatchEventsUpdater Defined in src/renderer/kube-object.store.ts:261 Parameters: Name Type Default delay number 1000 Returns: void create # \u25b8 create ( params : object, data? : Partial\u2039 ConfigMap \u203a): Promise\u2039 ConfigMap \u203a Inherited from KubeObjectStore . create Defined in src/renderer/kube-object.store.ts:230 Parameters: \u25aa params : object Name Type name string namespace? string \u25aa Optional data : Partial\u2039 ConfigMap \u203a Returns: Promise\u2039 ConfigMap \u203a Protected createItem # \u25b8 createItem ( params : object, data? : Partial\u2039 ConfigMap \u203a): Promise\u2039 ConfigMap \u203a Inherited from KubeObjectStore . createItem Overrides void Defined in src/renderer/kube-object.store.ts:226 Parameters: \u25aa params : object Name Type name string namespace? string \u25aa Optional data : Partial\u2039 ConfigMap \u203a Returns: Promise\u2039 ConfigMap \u203a Protected defaultSorting # \u25b8 defaultSorting ( item : ConfigMap ): string Inherited from KubeObjectStore . defaultSorting Defined in src/renderer/item.store.ts:14 Parameters: Name Type item ConfigMap Returns: string Protected filterItemsOnLoad # \u25b8 filterItemsOnLoad ( items : ConfigMap []): T[] Inherited from KubeObjectStore . filterItemsOnLoad Defined in src/renderer/kube-object.store.ts:130 Parameters: Name Type items ConfigMap [] Returns: T[] getAllByNs # \u25b8 getAllByNs ( namespace : string | string[], strict : boolean): ConfigMap [] Inherited from KubeObjectStore . getAllByNs Defined in src/renderer/kube-object.store.ts:63 Parameters: Name Type Default namespace string | string[] - strict boolean false Returns: ConfigMap [] getById # \u25b8 getById ( id : string): T Inherited from KubeObjectStore . getById Defined in src/renderer/kube-object.store.ts:73 Parameters: Name Type id string Returns: T getByLabel # \u25b8 getByLabel ( labels : string[] | object): ConfigMap [] Inherited from KubeObjectStore . getByLabel Defined in src/renderer/kube-object.store.ts:89 Parameters: Name Type labels string[] | object Returns: ConfigMap [] getByName # \u25b8 getByName ( name : string, namespace? : string): ConfigMap Inherited from KubeObjectStore . getByName Overrides void Defined in src/renderer/kube-object.store.ts:77 Parameters: Name Type name string namespace? string Returns: ConfigMap getByPath # \u25b8 getByPath ( path : string): ConfigMap Inherited from KubeObjectStore . getByPath Defined in src/renderer/kube-object.store.ts:85 Parameters: Name Type path string Returns: ConfigMap getIndexById # \u25b8 getIndexById ( id : string): number Inherited from KubeObjectStore . getIndexById Defined in src/renderer/item.store.ts:38 Parameters: Name Type id string Returns: number getItems # \u25b8 getItems (): ConfigMap [] Inherited from KubeObjectStore . getItems Defined in src/renderer/item.store.ts:25 Returns: ConfigMap [] Optional getStatuses # \u25b8 getStatuses ( items : ConfigMap []): Record\u2039string, number\u203a Inherited from KubeObjectStore . getStatuses Defined in src/renderer/kube-object.store.ts:61 Parameters: Name Type items ConfigMap [] Returns: Record\u2039string, number\u203a getSubscribeApis # \u25b8 getSubscribeApis (): KubeApi [] Inherited from KubeObjectStore . getSubscribeApis Defined in src/renderer/kube-object.store.ts:267 Returns: KubeApi [] getTotalCount # \u25b8 getTotalCount (): number Inherited from KubeObjectStore . getTotalCount Overrides void Defined in src/renderer/kube-object.store.ts:47 Returns: number isSelected # \u25b8 isSelected ( item : ConfigMap ): boolean Inherited from KubeObjectStore . isSelected Defined in src/renderer/item.store.ts:125 Parameters: Name Type item ConfigMap Returns: boolean isSelectedAll # \u25b8 isSelectedAll ( visibleItems : ConfigMap []): boolean Inherited from KubeObjectStore . isSelectedAll Defined in src/renderer/item.store.ts:159 Parameters: Name Type Default visibleItems ConfigMap [] this.items Returns: boolean load # \u25b8 load ( params : object): Promise\u2039 ConfigMap \u203a Inherited from KubeObjectStore . load Defined in src/renderer/kube-object.store.ts:205 Parameters: \u25aa params : object Name Type name string namespace? string Returns: Promise\u2039 ConfigMap \u203a loadAll # \u25b8 loadAll ( options : object): Promise\u2039void | ConfigMap []\u203a Inherited from KubeObjectStore . loadAll Overrides void Defined in src/renderer/kube-object.store.ts:135 Parameters: \u25aa Default value options : object = {} Name Type merge? boolean namespaces? string[] Returns: Promise\u2039void | ConfigMap []\u203a loadFromPath # \u25b8 loadFromPath ( resourcePath : string): Promise\u2039T\u203a Inherited from KubeObjectStore . loadFromPath Defined in src/renderer/kube-object.store.ts:220 Parameters: Name Type resourcePath string Returns: Promise\u2039T\u203a Protected loadItem # \u25b8 loadItem ( params : object): Promise\u2039 ConfigMap \u203a Inherited from KubeObjectStore . loadItem Overrides void Defined in src/renderer/kube-object.store.ts:200 Parameters: \u25aa params : object Name Type name string namespace? string Returns: Promise\u2039 ConfigMap \u203a Protected loadItems # \u25b8 loadItems ( __namedParameters : object): Promise\u2039 ConfigMap []\u203a Inherited from KubeObjectStore . loadItems Overrides void Defined in src/renderer/kube-object.store.ts:106 Parameters: \u25aa __namedParameters : object Name Type api KubeApi \u2039any\u203a namespaces string[] Returns: Promise\u2039 ConfigMap []\u203a Protected mergeItems # \u25b8 mergeItems ( partialItems : ConfigMap [], __namedParameters : object): ConfigMap [] Inherited from KubeObjectStore . mergeItems Defined in src/renderer/kube-object.store.ts:176 Parameters: \u25aa partialItems : ConfigMap [] \u25aa Default value __namedParameters : object = {} Name Type Default filter boolean true replace boolean false sort boolean true updateStore boolean true Returns: ConfigMap [] reloadAll # \u25b8 reloadAll ( opts : object): Promise\u2039void | T[]\u203a Inherited from KubeObjectStore . reloadAll Defined in src/renderer/kube-object.store.ts:165 Parameters: \u25aa Default value opts : object = {} Name Type force? boolean merge? boolean namespaces? string[] Returns: Promise\u2039void | T[]\u203a remove # \u25b8 remove ( item : ConfigMap ): Promise\u2039void\u203a Inherited from KubeObjectStore . remove Defined in src/renderer/kube-object.store.ts:248 Parameters: Name Type item ConfigMap Returns: Promise\u2039void\u203a Protected removeItem # \u25b8 removeItem ( item : ConfigMap , request : function): Promise\u2039void\u203a Inherited from KubeObjectStore . removeItem Defined in src/renderer/item.store.ts:119 Parameters: \u25aa item : ConfigMap \u25aa request : function \u25b8 (): Promise\u2039any\u203a Returns: Promise\u2039void\u203a removeSelectedItems # \u25b8 removeSelectedItems (): Promise\u2039void[]\u203a Inherited from KubeObjectStore . removeSelectedItems Overrides void Defined in src/renderer/kube-object.store.ts:254 Returns: Promise\u2039void[]\u203a reset # \u25b8 reset (): void Inherited from KubeObjectStore . reset Defined in src/renderer/item.store.ts:171 Returns: void Protected resetOnError # \u25b8 resetOnError ( error : any): void Inherited from KubeObjectStore . resetOnError Defined in src/renderer/kube-object.store.ts:196 Parameters: Name Type error any Returns: void resetSelection # \u25b8 resetSelection (): void Inherited from KubeObjectStore . resetSelection Defined in src/renderer/item.store.ts:166 Returns: void select # \u25b8 select ( item : ConfigMap ): void Inherited from KubeObjectStore . select Defined in src/renderer/item.store.ts:130 Parameters: Name Type item ConfigMap Returns: void Protected sortItems # \u25b8 sortItems ( items : ConfigMap [], sorting? : function[], order? : \"asc\" | \"desc\"): ConfigMap [] Inherited from KubeObjectStore . sortItems Defined in src/renderer/item.store.ts:43 Parameters: Name Type Default items ConfigMap [] this.items sorting? function[] - order? \"asc\" | \"desc\" - Returns: ConfigMap [] subscribe # \u25b8 subscribe ( apis : KubeApi \u2039any\u203a[]): (Anonymous function) Inherited from KubeObjectStore . subscribe Overrides void Defined in src/renderer/kube-object.store.ts:271 Parameters: Name Type Default apis KubeApi \u2039any\u203a[] this.getSubscribeApis() Returns: (Anonymous function) toggleSelection # \u25b8 toggleSelection ( item : ConfigMap ): void Inherited from KubeObjectStore . toggleSelection Defined in src/renderer/item.store.ts:140 Parameters: Name Type item ConfigMap Returns: void toggleSelectionAll # \u25b8 toggleSelectionAll ( visibleItems : ConfigMap []): void Inherited from KubeObjectStore . toggleSelectionAll Defined in src/renderer/item.store.ts:149 Parameters: Name Type Default visibleItems ConfigMap [] this.items Returns: void unselect # \u25b8 unselect ( item : ConfigMap ): void Inherited from KubeObjectStore . unselect Defined in src/renderer/item.store.ts:135 Parameters: Name Type item ConfigMap Returns: void update # \u25b8 update ( item : ConfigMap , data : Partial\u2039 ConfigMap \u203a): Promise\u2039 ConfigMap \u203a Inherited from KubeObjectStore . update Defined in src/renderer/kube-object.store.ts:239 Parameters: Name Type item ConfigMap data Partial\u2039 ConfigMap \u203a Returns: Promise\u2039 ConfigMap \u203a Protected updateFromEventsBuffer # \u25b8 updateFromEventsBuffer (): void Inherited from KubeObjectStore . updateFromEventsBuffer Defined in src/renderer/kube-object.store.ts:349 Returns: void Protected updateItem # \u25b8 updateItem ( item : ConfigMap , request : function): Promise\u2039T\u203a Inherited from KubeObjectStore . updateItem Defined in src/renderer/item.store.ts:109 Parameters: \u25aa item : ConfigMap \u25aa request : function \u25b8 (): Promise\u2039 ConfigMap \u203a Returns: Promise\u2039T\u203a","title":"Class: ConfigMapsStore"},{"location":"extensions/api/classes/_renderer_api_k8s_api_.configmapsstore/#class-configmapsstore","text":"","title":"Class: ConfigMapsStore"},{"location":"extensions/api/classes/_renderer_api_k8s_api_.configmapsstore/#hierarchy","text":"\u21b3 KubeObjectStore \u2039 ConfigMap \u203a \u21b3 ConfigMapsStore","title":"Hierarchy"},{"location":"extensions/api/classes/_renderer_api_k8s_api_.configmapsstore/#index","text":"","title":"Index"},{"location":"extensions/api/classes/_renderer_api_k8s_api_.configmapsstore/#constructors","text":"constructor","title":"Constructors"},{"location":"extensions/api/classes/_renderer_api_k8s_api_.configmapsstore/#properties","text":"api bufferSize contextReady eventsBuffer isLoaded isLoading items limit selectedItemsIds defaultContext","title":"Properties"},{"location":"extensions/api/classes/_renderer_api_k8s_api_.configmapsstore/#accessors","text":"context contextItems query selectedItems","title":"Accessors"},{"location":"extensions/api/classes/_renderer_api_k8s_api_.configmapsstore/#methods","text":"[Symbol.iterator] bindWatchEventsUpdater create createItem defaultSorting filterItemsOnLoad getAllByNs getById getByLabel getByName getByPath getIndexById getItems getStatuses getSubscribeApis getTotalCount isSelected isSelectedAll load loadAll loadFromPath loadItem loadItems mergeItems reloadAll remove removeItem removeSelectedItems reset resetOnError resetSelection select sortItems subscribe toggleSelection toggleSelectionAll unselect update updateFromEventsBuffer updateItem","title":"Methods"},{"location":"extensions/api/classes/_renderer_api_k8s_api_.configmapsstore/#constructors_1","text":"","title":"Constructors"},{"location":"extensions/api/classes/_renderer_api_k8s_api_.configmapsstore/#constructor","text":"+ new ConfigMapsStore (): ConfigMapsStore Inherited from KubeObjectStore . constructor Defined in src/renderer/kube-object.store.ts:26 Returns: ConfigMapsStore","title":"constructor"},{"location":"extensions/api/classes/_renderer_api_k8s_api_.configmapsstore/#properties_1","text":"","title":"Properties"},{"location":"extensions/api/classes/_renderer_api_k8s_api_.configmapsstore/#api","text":"\u2022 api : KubeApi \u2039 ConfigMap \u2039\u203a\u203a = configMapApi Overrides KubeObjectStore . api Defined in src/renderer/components/+config-maps/config-maps.store.ts:8","title":"api"},{"location":"extensions/api/classes/_renderer_api_k8s_api_.configmapsstore/#buffersize","text":"\u2022 bufferSize : number = 50000 Inherited from KubeObjectStore . bufferSize Defined in src/renderer/kube-object.store.ts:23","title":"bufferSize"},{"location":"extensions/api/classes/_renderer_api_k8s_api_.configmapsstore/#contextready","text":"\u2022 contextReady : Promise\u2039void\u203a & object = when(() => Boolean(this.context)) Inherited from KubeObjectStore . contextReady Defined in src/renderer/kube-object.store.ts:26","title":"contextReady"},{"location":"extensions/api/classes/_renderer_api_k8s_api_.configmapsstore/#protected-eventsbuffer","text":"\u2022 eventsBuffer : IObservableArray\u2039IKubeWatchEvent\u2039KubeJsonApiData\u203a\u203a = observable.array >([], { deep: false }) Inherited from KubeObjectStore . eventsBuffer Defined in src/renderer/kube-object.store.ts:259","title":"Protected eventsBuffer"},{"location":"extensions/api/classes/_renderer_api_k8s_api_.configmapsstore/#isloaded","text":"\u2022 isLoaded : boolean = false Inherited from KubeObjectStore . isLoaded Defined in src/renderer/item.store.ts:17","title":"isLoaded"},{"location":"extensions/api/classes/_renderer_api_k8s_api_.configmapsstore/#isloading","text":"\u2022 isLoading : boolean = false Inherited from KubeObjectStore . isLoading Defined in src/renderer/item.store.ts:16","title":"isLoading"},{"location":"extensions/api/classes/_renderer_api_k8s_api_.configmapsstore/#items","text":"\u2022 items : IObservableArray\u2039T\u203a = observable.array ([], { deep: false }) Inherited from KubeObjectStore . items Defined in src/renderer/item.store.ts:18","title":"items"},{"location":"extensions/api/classes/_renderer_api_k8s_api_.configmapsstore/#optional-limit","text":"\u2022 limit ? : number Inherited from KubeObjectStore . limit Defined in src/renderer/kube-object.store.ts:22","title":"Optional limit"},{"location":"extensions/api/classes/_renderer_api_k8s_api_.configmapsstore/#selecteditemsids","text":"\u2022 selectedItemsIds : ObservableMap\u2039string, boolean\u203a = observable.map () Inherited from KubeObjectStore . selectedItemsIds Defined in src/renderer/item.store.ts:19","title":"selectedItemsIds"},{"location":"extensions/api/classes/_renderer_api_k8s_api_.configmapsstore/#static-defaultcontext","text":"\u25aa defaultContext : ClusterContext Inherited from KubeObjectStore . defaultContext Defined in src/renderer/kube-object.store.ts:19","title":"Static defaultContext"},{"location":"extensions/api/classes/_renderer_api_k8s_api_.configmapsstore/#accessors_1","text":"","title":"Accessors"},{"location":"extensions/api/classes/_renderer_api_k8s_api_.configmapsstore/#context","text":"\u2022 get context (): ClusterContext Inherited from KubeObjectStore . context Defined in src/renderer/kube-object.store.ts:33 Returns: ClusterContext","title":"context"},{"location":"extensions/api/classes/_renderer_api_k8s_api_.configmapsstore/#contextitems","text":"\u2022 get contextItems (): ConfigMap [] Inherited from KubeObjectStore . contextItems Defined in src/renderer/kube-object.store.ts:37 Returns: ConfigMap []","title":"contextItems"},{"location":"extensions/api/classes/_renderer_api_k8s_api_.configmapsstore/#query","text":"\u2022 get query (): IKubeApiQueryParams Inherited from KubeObjectStore . query Defined in src/renderer/kube-object.store.ts:51 Returns: IKubeApiQueryParams","title":"query"},{"location":"extensions/api/classes/_renderer_api_k8s_api_.configmapsstore/#selecteditems","text":"\u2022 get selectedItems (): ConfigMap [] Inherited from KubeObjectStore . selectedItems Defined in src/renderer/item.store.ts:21 Returns: ConfigMap []","title":"selectedItems"},{"location":"extensions/api/classes/_renderer_api_k8s_api_.configmapsstore/#methods_1","text":"","title":"Methods"},{"location":"extensions/api/classes/_renderer_api_k8s_api_.configmapsstore/#symboliterator","text":"\u25b8 [Symbol.iterator] (): Generator\u2039T, void, undefined\u203a Inherited from KubeObjectStore . [Symbol.iterator] Defined in src/renderer/item.store.ts:186 Returns: Generator\u2039T, void, undefined\u203a","title":"[Symbol.iterator]"},{"location":"extensions/api/classes/_renderer_api_k8s_api_.configmapsstore/#protected-bindwatcheventsupdater","text":"\u25b8 bindWatchEventsUpdater ( delay : number): void Inherited from KubeObjectStore . bindWatchEventsUpdater Defined in src/renderer/kube-object.store.ts:261 Parameters: Name Type Default delay number 1000 Returns: void","title":"Protected bindWatchEventsUpdater"},{"location":"extensions/api/classes/_renderer_api_k8s_api_.configmapsstore/#create","text":"\u25b8 create ( params : object, data? : Partial\u2039 ConfigMap \u203a): Promise\u2039 ConfigMap \u203a Inherited from KubeObjectStore . create Defined in src/renderer/kube-object.store.ts:230 Parameters: \u25aa params : object Name Type name string namespace? string \u25aa Optional data : Partial\u2039 ConfigMap \u203a Returns: Promise\u2039 ConfigMap \u203a","title":"create"},{"location":"extensions/api/classes/_renderer_api_k8s_api_.configmapsstore/#protected-createitem","text":"\u25b8 createItem ( params : object, data? : Partial\u2039 ConfigMap \u203a): Promise\u2039 ConfigMap \u203a Inherited from KubeObjectStore . createItem Overrides void Defined in src/renderer/kube-object.store.ts:226 Parameters: \u25aa params : object Name Type name string namespace? string \u25aa Optional data : Partial\u2039 ConfigMap \u203a Returns: Promise\u2039 ConfigMap \u203a","title":"Protected createItem"},{"location":"extensions/api/classes/_renderer_api_k8s_api_.configmapsstore/#protected-defaultsorting","text":"\u25b8 defaultSorting ( item : ConfigMap ): string Inherited from KubeObjectStore . defaultSorting Defined in src/renderer/item.store.ts:14 Parameters: Name Type item ConfigMap Returns: string","title":"Protected defaultSorting"},{"location":"extensions/api/classes/_renderer_api_k8s_api_.configmapsstore/#protected-filteritemsonload","text":"\u25b8 filterItemsOnLoad ( items : ConfigMap []): T[] Inherited from KubeObjectStore . filterItemsOnLoad Defined in src/renderer/kube-object.store.ts:130 Parameters: Name Type items ConfigMap [] Returns: T[]","title":"Protected filterItemsOnLoad"},{"location":"extensions/api/classes/_renderer_api_k8s_api_.configmapsstore/#getallbyns","text":"\u25b8 getAllByNs ( namespace : string | string[], strict : boolean): ConfigMap [] Inherited from KubeObjectStore . getAllByNs Defined in src/renderer/kube-object.store.ts:63 Parameters: Name Type Default namespace string | string[] - strict boolean false Returns: ConfigMap []","title":"getAllByNs"},{"location":"extensions/api/classes/_renderer_api_k8s_api_.configmapsstore/#getbyid","text":"\u25b8 getById ( id : string): T Inherited from KubeObjectStore . getById Defined in src/renderer/kube-object.store.ts:73 Parameters: Name Type id string Returns: T","title":"getById"},{"location":"extensions/api/classes/_renderer_api_k8s_api_.configmapsstore/#getbylabel","text":"\u25b8 getByLabel ( labels : string[] | object): ConfigMap [] Inherited from KubeObjectStore . getByLabel Defined in src/renderer/kube-object.store.ts:89 Parameters: Name Type labels string[] | object Returns: ConfigMap []","title":"getByLabel"},{"location":"extensions/api/classes/_renderer_api_k8s_api_.configmapsstore/#getbyname","text":"\u25b8 getByName ( name : string, namespace? : string): ConfigMap Inherited from KubeObjectStore . getByName Overrides void Defined in src/renderer/kube-object.store.ts:77 Parameters: Name Type name string namespace? string Returns: ConfigMap","title":"getByName"},{"location":"extensions/api/classes/_renderer_api_k8s_api_.configmapsstore/#getbypath","text":"\u25b8 getByPath ( path : string): ConfigMap Inherited from KubeObjectStore . getByPath Defined in src/renderer/kube-object.store.ts:85 Parameters: Name Type path string Returns: ConfigMap","title":"getByPath"},{"location":"extensions/api/classes/_renderer_api_k8s_api_.configmapsstore/#getindexbyid","text":"\u25b8 getIndexById ( id : string): number Inherited from KubeObjectStore . getIndexById Defined in src/renderer/item.store.ts:38 Parameters: Name Type id string Returns: number","title":"getIndexById"},{"location":"extensions/api/classes/_renderer_api_k8s_api_.configmapsstore/#getitems","text":"\u25b8 getItems (): ConfigMap [] Inherited from KubeObjectStore . getItems Defined in src/renderer/item.store.ts:25 Returns: ConfigMap []","title":"getItems"},{"location":"extensions/api/classes/_renderer_api_k8s_api_.configmapsstore/#optional-getstatuses","text":"\u25b8 getStatuses ( items : ConfigMap []): Record\u2039string, number\u203a Inherited from KubeObjectStore . getStatuses Defined in src/renderer/kube-object.store.ts:61 Parameters: Name Type items ConfigMap [] Returns: Record\u2039string, number\u203a","title":"Optional getStatuses"},{"location":"extensions/api/classes/_renderer_api_k8s_api_.configmapsstore/#getsubscribeapis","text":"\u25b8 getSubscribeApis (): KubeApi [] Inherited from KubeObjectStore . getSubscribeApis Defined in src/renderer/kube-object.store.ts:267 Returns: KubeApi []","title":"getSubscribeApis"},{"location":"extensions/api/classes/_renderer_api_k8s_api_.configmapsstore/#gettotalcount","text":"\u25b8 getTotalCount (): number Inherited from KubeObjectStore . getTotalCount Overrides void Defined in src/renderer/kube-object.store.ts:47 Returns: number","title":"getTotalCount"},{"location":"extensions/api/classes/_renderer_api_k8s_api_.configmapsstore/#isselected","text":"\u25b8 isSelected ( item : ConfigMap ): boolean Inherited from KubeObjectStore . isSelected Defined in src/renderer/item.store.ts:125 Parameters: Name Type item ConfigMap Returns: boolean","title":"isSelected"},{"location":"extensions/api/classes/_renderer_api_k8s_api_.configmapsstore/#isselectedall","text":"\u25b8 isSelectedAll ( visibleItems : ConfigMap []): boolean Inherited from KubeObjectStore . isSelectedAll Defined in src/renderer/item.store.ts:159 Parameters: Name Type Default visibleItems ConfigMap [] this.items Returns: boolean","title":"isSelectedAll"},{"location":"extensions/api/classes/_renderer_api_k8s_api_.configmapsstore/#load","text":"\u25b8 load ( params : object): Promise\u2039 ConfigMap \u203a Inherited from KubeObjectStore . load Defined in src/renderer/kube-object.store.ts:205 Parameters: \u25aa params : object Name Type name string namespace? string Returns: Promise\u2039 ConfigMap \u203a","title":"load"},{"location":"extensions/api/classes/_renderer_api_k8s_api_.configmapsstore/#loadall","text":"\u25b8 loadAll ( options : object): Promise\u2039void | ConfigMap []\u203a Inherited from KubeObjectStore . loadAll Overrides void Defined in src/renderer/kube-object.store.ts:135 Parameters: \u25aa Default value options : object = {} Name Type merge? boolean namespaces? string[] Returns: Promise\u2039void | ConfigMap []\u203a","title":"loadAll"},{"location":"extensions/api/classes/_renderer_api_k8s_api_.configmapsstore/#loadfrompath","text":"\u25b8 loadFromPath ( resourcePath : string): Promise\u2039T\u203a Inherited from KubeObjectStore . loadFromPath Defined in src/renderer/kube-object.store.ts:220 Parameters: Name Type resourcePath string Returns: Promise\u2039T\u203a","title":"loadFromPath"},{"location":"extensions/api/classes/_renderer_api_k8s_api_.configmapsstore/#protected-loaditem","text":"\u25b8 loadItem ( params : object): Promise\u2039 ConfigMap \u203a Inherited from KubeObjectStore . loadItem Overrides void Defined in src/renderer/kube-object.store.ts:200 Parameters: \u25aa params : object Name Type name string namespace? string Returns: Promise\u2039 ConfigMap \u203a","title":"Protected loadItem"},{"location":"extensions/api/classes/_renderer_api_k8s_api_.configmapsstore/#protected-loaditems","text":"\u25b8 loadItems ( __namedParameters : object): Promise\u2039 ConfigMap []\u203a Inherited from KubeObjectStore . loadItems Overrides void Defined in src/renderer/kube-object.store.ts:106 Parameters: \u25aa __namedParameters : object Name Type api KubeApi \u2039any\u203a namespaces string[] Returns: Promise\u2039 ConfigMap []\u203a","title":"Protected loadItems"},{"location":"extensions/api/classes/_renderer_api_k8s_api_.configmapsstore/#protected-mergeitems","text":"\u25b8 mergeItems ( partialItems : ConfigMap [], __namedParameters : object): ConfigMap [] Inherited from KubeObjectStore . mergeItems Defined in src/renderer/kube-object.store.ts:176 Parameters: \u25aa partialItems : ConfigMap [] \u25aa Default value __namedParameters : object = {} Name Type Default filter boolean true replace boolean false sort boolean true updateStore boolean true Returns: ConfigMap []","title":"Protected mergeItems"},{"location":"extensions/api/classes/_renderer_api_k8s_api_.configmapsstore/#reloadall","text":"\u25b8 reloadAll ( opts : object): Promise\u2039void | T[]\u203a Inherited from KubeObjectStore . reloadAll Defined in src/renderer/kube-object.store.ts:165 Parameters: \u25aa Default value opts : object = {} Name Type force? boolean merge? boolean namespaces? string[] Returns: Promise\u2039void | T[]\u203a","title":"reloadAll"},{"location":"extensions/api/classes/_renderer_api_k8s_api_.configmapsstore/#remove","text":"\u25b8 remove ( item : ConfigMap ): Promise\u2039void\u203a Inherited from KubeObjectStore . remove Defined in src/renderer/kube-object.store.ts:248 Parameters: Name Type item ConfigMap Returns: Promise\u2039void\u203a","title":"remove"},{"location":"extensions/api/classes/_renderer_api_k8s_api_.configmapsstore/#protected-removeitem","text":"\u25b8 removeItem ( item : ConfigMap , request : function): Promise\u2039void\u203a Inherited from KubeObjectStore . removeItem Defined in src/renderer/item.store.ts:119 Parameters: \u25aa item : ConfigMap \u25aa request : function \u25b8 (): Promise\u2039any\u203a Returns: Promise\u2039void\u203a","title":"Protected removeItem"},{"location":"extensions/api/classes/_renderer_api_k8s_api_.configmapsstore/#removeselecteditems","text":"\u25b8 removeSelectedItems (): Promise\u2039void[]\u203a Inherited from KubeObjectStore . removeSelectedItems Overrides void Defined in src/renderer/kube-object.store.ts:254 Returns: Promise\u2039void[]\u203a","title":"removeSelectedItems"},{"location":"extensions/api/classes/_renderer_api_k8s_api_.configmapsstore/#reset","text":"\u25b8 reset (): void Inherited from KubeObjectStore . reset Defined in src/renderer/item.store.ts:171 Returns: void","title":"reset"},{"location":"extensions/api/classes/_renderer_api_k8s_api_.configmapsstore/#protected-resetonerror","text":"\u25b8 resetOnError ( error : any): void Inherited from KubeObjectStore . resetOnError Defined in src/renderer/kube-object.store.ts:196 Parameters: Name Type error any Returns: void","title":"Protected resetOnError"},{"location":"extensions/api/classes/_renderer_api_k8s_api_.configmapsstore/#resetselection","text":"\u25b8 resetSelection (): void Inherited from KubeObjectStore . resetSelection Defined in src/renderer/item.store.ts:166 Returns: void","title":"resetSelection"},{"location":"extensions/api/classes/_renderer_api_k8s_api_.configmapsstore/#select","text":"\u25b8 select ( item : ConfigMap ): void Inherited from KubeObjectStore . select Defined in src/renderer/item.store.ts:130 Parameters: Name Type item ConfigMap Returns: void","title":"select"},{"location":"extensions/api/classes/_renderer_api_k8s_api_.configmapsstore/#protected-sortitems","text":"\u25b8 sortItems ( items : ConfigMap [], sorting? : function[], order? : \"asc\" | \"desc\"): ConfigMap [] Inherited from KubeObjectStore . sortItems Defined in src/renderer/item.store.ts:43 Parameters: Name Type Default items ConfigMap [] this.items sorting? function[] - order? \"asc\" | \"desc\" - Returns: ConfigMap []","title":"Protected sortItems"},{"location":"extensions/api/classes/_renderer_api_k8s_api_.configmapsstore/#subscribe","text":"\u25b8 subscribe ( apis : KubeApi \u2039any\u203a[]): (Anonymous function) Inherited from KubeObjectStore . subscribe Overrides void Defined in src/renderer/kube-object.store.ts:271 Parameters: Name Type Default apis KubeApi \u2039any\u203a[] this.getSubscribeApis() Returns: (Anonymous function)","title":"subscribe"},{"location":"extensions/api/classes/_renderer_api_k8s_api_.configmapsstore/#toggleselection","text":"\u25b8 toggleSelection ( item : ConfigMap ): void Inherited from KubeObjectStore . toggleSelection Defined in src/renderer/item.store.ts:140 Parameters: Name Type item ConfigMap Returns: void","title":"toggleSelection"},{"location":"extensions/api/classes/_renderer_api_k8s_api_.configmapsstore/#toggleselectionall","text":"\u25b8 toggleSelectionAll ( visibleItems : ConfigMap []): void Inherited from KubeObjectStore . toggleSelectionAll Defined in src/renderer/item.store.ts:149 Parameters: Name Type Default visibleItems ConfigMap [] this.items Returns: void","title":"toggleSelectionAll"},{"location":"extensions/api/classes/_renderer_api_k8s_api_.configmapsstore/#unselect","text":"\u25b8 unselect ( item : ConfigMap ): void Inherited from KubeObjectStore . unselect Defined in src/renderer/item.store.ts:135 Parameters: Name Type item ConfigMap Returns: void","title":"unselect"},{"location":"extensions/api/classes/_renderer_api_k8s_api_.configmapsstore/#update","text":"\u25b8 update ( item : ConfigMap , data : Partial\u2039 ConfigMap \u203a): Promise\u2039 ConfigMap \u203a Inherited from KubeObjectStore . update Defined in src/renderer/kube-object.store.ts:239 Parameters: Name Type item ConfigMap data Partial\u2039 ConfigMap \u203a Returns: Promise\u2039 ConfigMap \u203a","title":"update"},{"location":"extensions/api/classes/_renderer_api_k8s_api_.configmapsstore/#protected-updatefromeventsbuffer","text":"\u25b8 updateFromEventsBuffer (): void Inherited from KubeObjectStore . updateFromEventsBuffer Defined in src/renderer/kube-object.store.ts:349 Returns: void","title":"Protected updateFromEventsBuffer"},{"location":"extensions/api/classes/_renderer_api_k8s_api_.configmapsstore/#protected-updateitem","text":"\u25b8 updateItem ( item : ConfigMap , request : function): Promise\u2039T\u203a Inherited from KubeObjectStore . updateItem Defined in src/renderer/item.store.ts:109 Parameters: \u25aa item : ConfigMap \u25aa request : function \u25b8 (): Promise\u2039 ConfigMap \u203a Returns: Promise\u2039T\u203a","title":"Protected updateItem"},{"location":"extensions/api/classes/_renderer_api_k8s_api_.crdresourcestore/","text":"Class: CRDResourceStore \u2039 T \u203a # Type parameters # \u25aa T : KubeObject Hierarchy # \u21b3 KubeObjectStore \u2039T\u203a \u21b3 CRDResourceStore Index # Constructors # constructor Properties # api bufferSize contextReady eventsBuffer isLoaded isLoading items limit selectedItemsIds defaultContext Accessors # context contextItems query selectedItems Methods # [Symbol.iterator] bindWatchEventsUpdater create createItem defaultSorting filterItemsOnLoad getAllByNs getById getByLabel getByName getByPath getIndexById getItems getStatuses getSubscribeApis getTotalCount isSelected isSelectedAll load loadAll loadFromPath loadItem loadItems mergeItems reloadAll remove removeItem removeSelectedItems reset resetOnError resetSelection select sortItems subscribe toggleSelection toggleSelectionAll unselect update updateFromEventsBuffer updateItem Constructors # constructor # + new CRDResourceStore ( api : KubeApi \u2039T\u203a): CRDResourceStore Overrides KubeObjectStore . constructor Defined in src/renderer/components/+custom-resources/crd-resource.store.ts:8 Parameters: Name Type api KubeApi \u2039T\u203a Returns: CRDResourceStore Properties # api # \u2022 api : KubeApi Overrides KubeObjectStore . api Defined in src/renderer/components/+custom-resources/crd-resource.store.ts:8 bufferSize # \u2022 bufferSize : number = 50000 Inherited from KubeObjectStore . bufferSize Defined in src/renderer/kube-object.store.ts:23 contextReady # \u2022 contextReady : Promise\u2039void\u203a & object = when(() => Boolean(this.context)) Inherited from KubeObjectStore . contextReady Defined in src/renderer/kube-object.store.ts:26 Protected eventsBuffer # \u2022 eventsBuffer : IObservableArray\u2039IKubeWatchEvent\u2039KubeJsonApiData\u203a\u203a = observable.array >([], { deep: false }) Inherited from KubeObjectStore . eventsBuffer Defined in src/renderer/kube-object.store.ts:259 isLoaded # \u2022 isLoaded : boolean = false Inherited from KubeObjectStore . isLoaded Defined in src/renderer/item.store.ts:17 isLoading # \u2022 isLoading : boolean = false Inherited from KubeObjectStore . isLoading Defined in src/renderer/item.store.ts:16 items # \u2022 items : IObservableArray\u2039T\u203a = observable.array ([], { deep: false }) Inherited from KubeObjectStore . items Defined in src/renderer/item.store.ts:18 Optional limit # \u2022 limit ? : number Inherited from KubeObjectStore . limit Defined in src/renderer/kube-object.store.ts:22 selectedItemsIds # \u2022 selectedItemsIds : ObservableMap\u2039string, boolean\u203a = observable.map () Inherited from KubeObjectStore . selectedItemsIds Defined in src/renderer/item.store.ts:19 Static defaultContext # \u25aa defaultContext : ClusterContext Inherited from KubeObjectStore . defaultContext Defined in src/renderer/kube-object.store.ts:19 Accessors # context # \u2022 get context (): ClusterContext Inherited from KubeObjectStore . context Defined in src/renderer/kube-object.store.ts:33 Returns: ClusterContext contextItems # \u2022 get contextItems (): T[] Inherited from KubeObjectStore . contextItems Defined in src/renderer/kube-object.store.ts:37 Returns: T[] query # \u2022 get query (): IKubeApiQueryParams Inherited from KubeObjectStore . query Defined in src/renderer/kube-object.store.ts:51 Returns: IKubeApiQueryParams selectedItems # \u2022 get selectedItems (): T[] Inherited from KubeObjectStore . selectedItems Defined in src/renderer/item.store.ts:21 Returns: T[] Methods # [Symbol.iterator] # \u25b8 [Symbol.iterator] (): Generator\u2039T, void, undefined\u203a Inherited from KubeObjectStore . [Symbol.iterator] Defined in src/renderer/item.store.ts:186 Returns: Generator\u2039T, void, undefined\u203a Protected bindWatchEventsUpdater # \u25b8 bindWatchEventsUpdater ( delay : number): void Inherited from KubeObjectStore . bindWatchEventsUpdater Defined in src/renderer/kube-object.store.ts:261 Parameters: Name Type Default delay number 1000 Returns: void create # \u25b8 create ( params : object, data? : Partial\u2039T\u203a): Promise\u2039T\u203a Inherited from KubeObjectStore . create Defined in src/renderer/kube-object.store.ts:230 Parameters: \u25aa params : object Name Type name string namespace? string \u25aa Optional data : Partial\u2039T\u203a Returns: Promise\u2039T\u203a Protected createItem # \u25b8 createItem ( params : object, data? : Partial\u2039T\u203a): Promise\u2039T\u203a Inherited from KubeObjectStore . createItem Overrides void Defined in src/renderer/kube-object.store.ts:226 Parameters: \u25aa params : object Name Type name string namespace? string \u25aa Optional data : Partial\u2039T\u203a Returns: Promise\u2039T\u203a Protected defaultSorting # \u25b8 defaultSorting ( item : T): string Inherited from KubeObjectStore . defaultSorting Defined in src/renderer/item.store.ts:14 Parameters: Name Type item T Returns: string Protected filterItemsOnLoad # \u25b8 filterItemsOnLoad ( items : T[]): T[] Inherited from KubeObjectStore . filterItemsOnLoad Defined in src/renderer/kube-object.store.ts:130 Parameters: Name Type items T[] Returns: T[] getAllByNs # \u25b8 getAllByNs ( namespace : string | string[], strict : boolean): T[] Inherited from KubeObjectStore . getAllByNs Defined in src/renderer/kube-object.store.ts:63 Parameters: Name Type Default namespace string | string[] - strict boolean false Returns: T[] getById # \u25b8 getById ( id : string): T Inherited from KubeObjectStore . getById Defined in src/renderer/kube-object.store.ts:73 Parameters: Name Type id string Returns: T getByLabel # \u25b8 getByLabel ( labels : string[] | object): T[] Inherited from KubeObjectStore . getByLabel Defined in src/renderer/kube-object.store.ts:89 Parameters: Name Type labels string[] | object Returns: T[] getByName # \u25b8 getByName ( name : string, namespace? : string): T Inherited from KubeObjectStore . getByName Overrides void Defined in src/renderer/kube-object.store.ts:77 Parameters: Name Type name string namespace? string Returns: T getByPath # \u25b8 getByPath ( path : string): T Inherited from KubeObjectStore . getByPath Defined in src/renderer/kube-object.store.ts:85 Parameters: Name Type path string Returns: T getIndexById # \u25b8 getIndexById ( id : string): number Inherited from KubeObjectStore . getIndexById Defined in src/renderer/item.store.ts:38 Parameters: Name Type id string Returns: number getItems # \u25b8 getItems (): T[] Inherited from KubeObjectStore . getItems Defined in src/renderer/item.store.ts:25 Returns: T[] Optional getStatuses # \u25b8 getStatuses ( items : T[]): Record\u2039string, number\u203a Inherited from KubeObjectStore . getStatuses Defined in src/renderer/kube-object.store.ts:61 Parameters: Name Type items T[] Returns: Record\u2039string, number\u203a getSubscribeApis # \u25b8 getSubscribeApis (): KubeApi [] Inherited from KubeObjectStore . getSubscribeApis Defined in src/renderer/kube-object.store.ts:267 Returns: KubeApi [] getTotalCount # \u25b8 getTotalCount (): number Inherited from KubeObjectStore . getTotalCount Overrides void Defined in src/renderer/kube-object.store.ts:47 Returns: number isSelected # \u25b8 isSelected ( item : T): boolean Inherited from KubeObjectStore . isSelected Defined in src/renderer/item.store.ts:125 Parameters: Name Type item T Returns: boolean isSelectedAll # \u25b8 isSelectedAll ( visibleItems : T[]): boolean Inherited from KubeObjectStore . isSelectedAll Defined in src/renderer/item.store.ts:159 Parameters: Name Type Default visibleItems T[] this.items Returns: boolean load # \u25b8 load ( params : object): Promise\u2039T\u203a Inherited from KubeObjectStore . load Defined in src/renderer/kube-object.store.ts:205 Parameters: \u25aa params : object Name Type name string namespace? string Returns: Promise\u2039T\u203a loadAll # \u25b8 loadAll ( options : object): Promise\u2039void | T[]\u203a Inherited from KubeObjectStore . loadAll Overrides void Defined in src/renderer/kube-object.store.ts:135 Parameters: \u25aa Default value options : object = {} Name Type merge? boolean namespaces? string[] Returns: Promise\u2039void | T[]\u203a loadFromPath # \u25b8 loadFromPath ( resourcePath : string): Promise\u2039T\u203a Inherited from KubeObjectStore . loadFromPath Defined in src/renderer/kube-object.store.ts:220 Parameters: Name Type resourcePath string Returns: Promise\u2039T\u203a Protected loadItem # \u25b8 loadItem ( params : object): Promise\u2039T\u203a Inherited from KubeObjectStore . loadItem Overrides void Defined in src/renderer/kube-object.store.ts:200 Parameters: \u25aa params : object Name Type name string namespace? string Returns: Promise\u2039T\u203a Protected loadItems # \u25b8 loadItems ( __namedParameters : object): Promise\u2039T[]\u203a Inherited from KubeObjectStore . loadItems Overrides void Defined in src/renderer/kube-object.store.ts:106 Parameters: \u25aa __namedParameters : object Name Type api KubeApi \u2039any\u203a namespaces string[] Returns: Promise\u2039T[]\u203a Protected mergeItems # \u25b8 mergeItems ( partialItems : T[], __namedParameters : object): T[] Inherited from KubeObjectStore . mergeItems Defined in src/renderer/kube-object.store.ts:176 Parameters: \u25aa partialItems : T[] \u25aa Default value __namedParameters : object = {} Name Type Default filter boolean true replace boolean false sort boolean true updateStore boolean true Returns: T[] reloadAll # \u25b8 reloadAll ( opts : object): Promise\u2039void | T[]\u203a Inherited from KubeObjectStore . reloadAll Defined in src/renderer/kube-object.store.ts:165 Parameters: \u25aa Default value opts : object = {} Name Type force? boolean merge? boolean namespaces? string[] Returns: Promise\u2039void | T[]\u203a remove # \u25b8 remove ( item : T): Promise\u2039void\u203a Inherited from KubeObjectStore . remove Defined in src/renderer/kube-object.store.ts:248 Parameters: Name Type item T Returns: Promise\u2039void\u203a Protected removeItem # \u25b8 removeItem ( item : T, request : function): Promise\u2039void\u203a Inherited from KubeObjectStore . removeItem Defined in src/renderer/item.store.ts:119 Parameters: \u25aa item : T \u25aa request : function \u25b8 (): Promise\u2039any\u203a Returns: Promise\u2039void\u203a removeSelectedItems # \u25b8 removeSelectedItems (): Promise\u2039void[]\u203a Inherited from KubeObjectStore . removeSelectedItems Overrides void Defined in src/renderer/kube-object.store.ts:254 Returns: Promise\u2039void[]\u203a reset # \u25b8 reset (): void Inherited from KubeObjectStore . reset Defined in src/renderer/item.store.ts:171 Returns: void Protected resetOnError # \u25b8 resetOnError ( error : any): void Inherited from KubeObjectStore . resetOnError Defined in src/renderer/kube-object.store.ts:196 Parameters: Name Type error any Returns: void resetSelection # \u25b8 resetSelection (): void Inherited from KubeObjectStore . resetSelection Defined in src/renderer/item.store.ts:166 Returns: void select # \u25b8 select ( item : T): void Inherited from KubeObjectStore . select Defined in src/renderer/item.store.ts:130 Parameters: Name Type item T Returns: void Protected sortItems # \u25b8 sortItems ( items : T[], sorting? : function[], order? : \"asc\" | \"desc\"): T[] Inherited from KubeObjectStore . sortItems Defined in src/renderer/item.store.ts:43 Parameters: Name Type Default items T[] this.items sorting? function[] - order? \"asc\" | \"desc\" - Returns: T[] subscribe # \u25b8 subscribe ( apis : KubeApi \u2039any\u203a[]): (Anonymous function) Inherited from KubeObjectStore . subscribe Overrides void Defined in src/renderer/kube-object.store.ts:271 Parameters: Name Type Default apis KubeApi \u2039any\u203a[] this.getSubscribeApis() Returns: (Anonymous function) toggleSelection # \u25b8 toggleSelection ( item : T): void Inherited from KubeObjectStore . toggleSelection Defined in src/renderer/item.store.ts:140 Parameters: Name Type item T Returns: void toggleSelectionAll # \u25b8 toggleSelectionAll ( visibleItems : T[]): void Inherited from KubeObjectStore . toggleSelectionAll Defined in src/renderer/item.store.ts:149 Parameters: Name Type Default visibleItems T[] this.items Returns: void unselect # \u25b8 unselect ( item : T): void Inherited from KubeObjectStore . unselect Defined in src/renderer/item.store.ts:135 Parameters: Name Type item T Returns: void update # \u25b8 update ( item : T, data : Partial\u2039T\u203a): Promise\u2039T\u203a Inherited from KubeObjectStore . update Defined in src/renderer/kube-object.store.ts:239 Parameters: Name Type item T data Partial\u2039T\u203a Returns: Promise\u2039T\u203a Protected updateFromEventsBuffer # \u25b8 updateFromEventsBuffer (): void Inherited from KubeObjectStore . updateFromEventsBuffer Defined in src/renderer/kube-object.store.ts:349 Returns: void Protected updateItem # \u25b8 updateItem ( item : T, request : function): Promise\u2039T\u203a Inherited from KubeObjectStore . updateItem Defined in src/renderer/item.store.ts:109 Parameters: \u25aa item : T \u25aa request : function \u25b8 (): Promise\u2039T\u203a Returns: Promise\u2039T\u203a","title":"Class: CRDResourceStore \u2039**T**\u203a"},{"location":"extensions/api/classes/_renderer_api_k8s_api_.crdresourcestore/#class-crdresourcestore-t","text":"","title":"Class: CRDResourceStore \u2039T\u203a"},{"location":"extensions/api/classes/_renderer_api_k8s_api_.crdresourcestore/#type-parameters","text":"\u25aa T : KubeObject","title":"Type parameters"},{"location":"extensions/api/classes/_renderer_api_k8s_api_.crdresourcestore/#hierarchy","text":"\u21b3 KubeObjectStore \u2039T\u203a \u21b3 CRDResourceStore","title":"Hierarchy"},{"location":"extensions/api/classes/_renderer_api_k8s_api_.crdresourcestore/#index","text":"","title":"Index"},{"location":"extensions/api/classes/_renderer_api_k8s_api_.crdresourcestore/#constructors","text":"constructor","title":"Constructors"},{"location":"extensions/api/classes/_renderer_api_k8s_api_.crdresourcestore/#properties","text":"api bufferSize contextReady eventsBuffer isLoaded isLoading items limit selectedItemsIds defaultContext","title":"Properties"},{"location":"extensions/api/classes/_renderer_api_k8s_api_.crdresourcestore/#accessors","text":"context contextItems query selectedItems","title":"Accessors"},{"location":"extensions/api/classes/_renderer_api_k8s_api_.crdresourcestore/#methods","text":"[Symbol.iterator] bindWatchEventsUpdater create createItem defaultSorting filterItemsOnLoad getAllByNs getById getByLabel getByName getByPath getIndexById getItems getStatuses getSubscribeApis getTotalCount isSelected isSelectedAll load loadAll loadFromPath loadItem loadItems mergeItems reloadAll remove removeItem removeSelectedItems reset resetOnError resetSelection select sortItems subscribe toggleSelection toggleSelectionAll unselect update updateFromEventsBuffer updateItem","title":"Methods"},{"location":"extensions/api/classes/_renderer_api_k8s_api_.crdresourcestore/#constructors_1","text":"","title":"Constructors"},{"location":"extensions/api/classes/_renderer_api_k8s_api_.crdresourcestore/#constructor","text":"+ new CRDResourceStore ( api : KubeApi \u2039T\u203a): CRDResourceStore Overrides KubeObjectStore . constructor Defined in src/renderer/components/+custom-resources/crd-resource.store.ts:8 Parameters: Name Type api KubeApi \u2039T\u203a Returns: CRDResourceStore","title":"constructor"},{"location":"extensions/api/classes/_renderer_api_k8s_api_.crdresourcestore/#properties_1","text":"","title":"Properties"},{"location":"extensions/api/classes/_renderer_api_k8s_api_.crdresourcestore/#api","text":"\u2022 api : KubeApi Overrides KubeObjectStore . api Defined in src/renderer/components/+custom-resources/crd-resource.store.ts:8","title":"api"},{"location":"extensions/api/classes/_renderer_api_k8s_api_.crdresourcestore/#buffersize","text":"\u2022 bufferSize : number = 50000 Inherited from KubeObjectStore . bufferSize Defined in src/renderer/kube-object.store.ts:23","title":"bufferSize"},{"location":"extensions/api/classes/_renderer_api_k8s_api_.crdresourcestore/#contextready","text":"\u2022 contextReady : Promise\u2039void\u203a & object = when(() => Boolean(this.context)) Inherited from KubeObjectStore . contextReady Defined in src/renderer/kube-object.store.ts:26","title":"contextReady"},{"location":"extensions/api/classes/_renderer_api_k8s_api_.crdresourcestore/#protected-eventsbuffer","text":"\u2022 eventsBuffer : IObservableArray\u2039IKubeWatchEvent\u2039KubeJsonApiData\u203a\u203a = observable.array >([], { deep: false }) Inherited from KubeObjectStore . eventsBuffer Defined in src/renderer/kube-object.store.ts:259","title":"Protected eventsBuffer"},{"location":"extensions/api/classes/_renderer_api_k8s_api_.crdresourcestore/#isloaded","text":"\u2022 isLoaded : boolean = false Inherited from KubeObjectStore . isLoaded Defined in src/renderer/item.store.ts:17","title":"isLoaded"},{"location":"extensions/api/classes/_renderer_api_k8s_api_.crdresourcestore/#isloading","text":"\u2022 isLoading : boolean = false Inherited from KubeObjectStore . isLoading Defined in src/renderer/item.store.ts:16","title":"isLoading"},{"location":"extensions/api/classes/_renderer_api_k8s_api_.crdresourcestore/#items","text":"\u2022 items : IObservableArray\u2039T\u203a = observable.array ([], { deep: false }) Inherited from KubeObjectStore . items Defined in src/renderer/item.store.ts:18","title":"items"},{"location":"extensions/api/classes/_renderer_api_k8s_api_.crdresourcestore/#optional-limit","text":"\u2022 limit ? : number Inherited from KubeObjectStore . limit Defined in src/renderer/kube-object.store.ts:22","title":"Optional limit"},{"location":"extensions/api/classes/_renderer_api_k8s_api_.crdresourcestore/#selecteditemsids","text":"\u2022 selectedItemsIds : ObservableMap\u2039string, boolean\u203a = observable.map () Inherited from KubeObjectStore . selectedItemsIds Defined in src/renderer/item.store.ts:19","title":"selectedItemsIds"},{"location":"extensions/api/classes/_renderer_api_k8s_api_.crdresourcestore/#static-defaultcontext","text":"\u25aa defaultContext : ClusterContext Inherited from KubeObjectStore . defaultContext Defined in src/renderer/kube-object.store.ts:19","title":"Static defaultContext"},{"location":"extensions/api/classes/_renderer_api_k8s_api_.crdresourcestore/#accessors_1","text":"","title":"Accessors"},{"location":"extensions/api/classes/_renderer_api_k8s_api_.crdresourcestore/#context","text":"\u2022 get context (): ClusterContext Inherited from KubeObjectStore . context Defined in src/renderer/kube-object.store.ts:33 Returns: ClusterContext","title":"context"},{"location":"extensions/api/classes/_renderer_api_k8s_api_.crdresourcestore/#contextitems","text":"\u2022 get contextItems (): T[] Inherited from KubeObjectStore . contextItems Defined in src/renderer/kube-object.store.ts:37 Returns: T[]","title":"contextItems"},{"location":"extensions/api/classes/_renderer_api_k8s_api_.crdresourcestore/#query","text":"\u2022 get query (): IKubeApiQueryParams Inherited from KubeObjectStore . query Defined in src/renderer/kube-object.store.ts:51 Returns: IKubeApiQueryParams","title":"query"},{"location":"extensions/api/classes/_renderer_api_k8s_api_.crdresourcestore/#selecteditems","text":"\u2022 get selectedItems (): T[] Inherited from KubeObjectStore . selectedItems Defined in src/renderer/item.store.ts:21 Returns: T[]","title":"selectedItems"},{"location":"extensions/api/classes/_renderer_api_k8s_api_.crdresourcestore/#methods_1","text":"","title":"Methods"},{"location":"extensions/api/classes/_renderer_api_k8s_api_.crdresourcestore/#symboliterator","text":"\u25b8 [Symbol.iterator] (): Generator\u2039T, void, undefined\u203a Inherited from KubeObjectStore . [Symbol.iterator] Defined in src/renderer/item.store.ts:186 Returns: Generator\u2039T, void, undefined\u203a","title":"[Symbol.iterator]"},{"location":"extensions/api/classes/_renderer_api_k8s_api_.crdresourcestore/#protected-bindwatcheventsupdater","text":"\u25b8 bindWatchEventsUpdater ( delay : number): void Inherited from KubeObjectStore . bindWatchEventsUpdater Defined in src/renderer/kube-object.store.ts:261 Parameters: Name Type Default delay number 1000 Returns: void","title":"Protected bindWatchEventsUpdater"},{"location":"extensions/api/classes/_renderer_api_k8s_api_.crdresourcestore/#create","text":"\u25b8 create ( params : object, data? : Partial\u2039T\u203a): Promise\u2039T\u203a Inherited from KubeObjectStore . create Defined in src/renderer/kube-object.store.ts:230 Parameters: \u25aa params : object Name Type name string namespace? string \u25aa Optional data : Partial\u2039T\u203a Returns: Promise\u2039T\u203a","title":"create"},{"location":"extensions/api/classes/_renderer_api_k8s_api_.crdresourcestore/#protected-createitem","text":"\u25b8 createItem ( params : object, data? : Partial\u2039T\u203a): Promise\u2039T\u203a Inherited from KubeObjectStore . createItem Overrides void Defined in src/renderer/kube-object.store.ts:226 Parameters: \u25aa params : object Name Type name string namespace? string \u25aa Optional data : Partial\u2039T\u203a Returns: Promise\u2039T\u203a","title":"Protected createItem"},{"location":"extensions/api/classes/_renderer_api_k8s_api_.crdresourcestore/#protected-defaultsorting","text":"\u25b8 defaultSorting ( item : T): string Inherited from KubeObjectStore . defaultSorting Defined in src/renderer/item.store.ts:14 Parameters: Name Type item T Returns: string","title":"Protected defaultSorting"},{"location":"extensions/api/classes/_renderer_api_k8s_api_.crdresourcestore/#protected-filteritemsonload","text":"\u25b8 filterItemsOnLoad ( items : T[]): T[] Inherited from KubeObjectStore . filterItemsOnLoad Defined in src/renderer/kube-object.store.ts:130 Parameters: Name Type items T[] Returns: T[]","title":"Protected filterItemsOnLoad"},{"location":"extensions/api/classes/_renderer_api_k8s_api_.crdresourcestore/#getallbyns","text":"\u25b8 getAllByNs ( namespace : string | string[], strict : boolean): T[] Inherited from KubeObjectStore . getAllByNs Defined in src/renderer/kube-object.store.ts:63 Parameters: Name Type Default namespace string | string[] - strict boolean false Returns: T[]","title":"getAllByNs"},{"location":"extensions/api/classes/_renderer_api_k8s_api_.crdresourcestore/#getbyid","text":"\u25b8 getById ( id : string): T Inherited from KubeObjectStore . getById Defined in src/renderer/kube-object.store.ts:73 Parameters: Name Type id string Returns: T","title":"getById"},{"location":"extensions/api/classes/_renderer_api_k8s_api_.crdresourcestore/#getbylabel","text":"\u25b8 getByLabel ( labels : string[] | object): T[] Inherited from KubeObjectStore . getByLabel Defined in src/renderer/kube-object.store.ts:89 Parameters: Name Type labels string[] | object Returns: T[]","title":"getByLabel"},{"location":"extensions/api/classes/_renderer_api_k8s_api_.crdresourcestore/#getbyname","text":"\u25b8 getByName ( name : string, namespace? : string): T Inherited from KubeObjectStore . getByName Overrides void Defined in src/renderer/kube-object.store.ts:77 Parameters: Name Type name string namespace? string Returns: T","title":"getByName"},{"location":"extensions/api/classes/_renderer_api_k8s_api_.crdresourcestore/#getbypath","text":"\u25b8 getByPath ( path : string): T Inherited from KubeObjectStore . getByPath Defined in src/renderer/kube-object.store.ts:85 Parameters: Name Type path string Returns: T","title":"getByPath"},{"location":"extensions/api/classes/_renderer_api_k8s_api_.crdresourcestore/#getindexbyid","text":"\u25b8 getIndexById ( id : string): number Inherited from KubeObjectStore . getIndexById Defined in src/renderer/item.store.ts:38 Parameters: Name Type id string Returns: number","title":"getIndexById"},{"location":"extensions/api/classes/_renderer_api_k8s_api_.crdresourcestore/#getitems","text":"\u25b8 getItems (): T[] Inherited from KubeObjectStore . getItems Defined in src/renderer/item.store.ts:25 Returns: T[]","title":"getItems"},{"location":"extensions/api/classes/_renderer_api_k8s_api_.crdresourcestore/#optional-getstatuses","text":"\u25b8 getStatuses ( items : T[]): Record\u2039string, number\u203a Inherited from KubeObjectStore . getStatuses Defined in src/renderer/kube-object.store.ts:61 Parameters: Name Type items T[] Returns: Record\u2039string, number\u203a","title":"Optional getStatuses"},{"location":"extensions/api/classes/_renderer_api_k8s_api_.crdresourcestore/#getsubscribeapis","text":"\u25b8 getSubscribeApis (): KubeApi [] Inherited from KubeObjectStore . getSubscribeApis Defined in src/renderer/kube-object.store.ts:267 Returns: KubeApi []","title":"getSubscribeApis"},{"location":"extensions/api/classes/_renderer_api_k8s_api_.crdresourcestore/#gettotalcount","text":"\u25b8 getTotalCount (): number Inherited from KubeObjectStore . getTotalCount Overrides void Defined in src/renderer/kube-object.store.ts:47 Returns: number","title":"getTotalCount"},{"location":"extensions/api/classes/_renderer_api_k8s_api_.crdresourcestore/#isselected","text":"\u25b8 isSelected ( item : T): boolean Inherited from KubeObjectStore . isSelected Defined in src/renderer/item.store.ts:125 Parameters: Name Type item T Returns: boolean","title":"isSelected"},{"location":"extensions/api/classes/_renderer_api_k8s_api_.crdresourcestore/#isselectedall","text":"\u25b8 isSelectedAll ( visibleItems : T[]): boolean Inherited from KubeObjectStore . isSelectedAll Defined in src/renderer/item.store.ts:159 Parameters: Name Type Default visibleItems T[] this.items Returns: boolean","title":"isSelectedAll"},{"location":"extensions/api/classes/_renderer_api_k8s_api_.crdresourcestore/#load","text":"\u25b8 load ( params : object): Promise\u2039T\u203a Inherited from KubeObjectStore . load Defined in src/renderer/kube-object.store.ts:205 Parameters: \u25aa params : object Name Type name string namespace? string Returns: Promise\u2039T\u203a","title":"load"},{"location":"extensions/api/classes/_renderer_api_k8s_api_.crdresourcestore/#loadall","text":"\u25b8 loadAll ( options : object): Promise\u2039void | T[]\u203a Inherited from KubeObjectStore . loadAll Overrides void Defined in src/renderer/kube-object.store.ts:135 Parameters: \u25aa Default value options : object = {} Name Type merge? boolean namespaces? string[] Returns: Promise\u2039void | T[]\u203a","title":"loadAll"},{"location":"extensions/api/classes/_renderer_api_k8s_api_.crdresourcestore/#loadfrompath","text":"\u25b8 loadFromPath ( resourcePath : string): Promise\u2039T\u203a Inherited from KubeObjectStore . loadFromPath Defined in src/renderer/kube-object.store.ts:220 Parameters: Name Type resourcePath string Returns: Promise\u2039T\u203a","title":"loadFromPath"},{"location":"extensions/api/classes/_renderer_api_k8s_api_.crdresourcestore/#protected-loaditem","text":"\u25b8 loadItem ( params : object): Promise\u2039T\u203a Inherited from KubeObjectStore . loadItem Overrides void Defined in src/renderer/kube-object.store.ts:200 Parameters: \u25aa params : object Name Type name string namespace? string Returns: Promise\u2039T\u203a","title":"Protected loadItem"},{"location":"extensions/api/classes/_renderer_api_k8s_api_.crdresourcestore/#protected-loaditems","text":"\u25b8 loadItems ( __namedParameters : object): Promise\u2039T[]\u203a Inherited from KubeObjectStore . loadItems Overrides void Defined in src/renderer/kube-object.store.ts:106 Parameters: \u25aa __namedParameters : object Name Type api KubeApi \u2039any\u203a namespaces string[] Returns: Promise\u2039T[]\u203a","title":"Protected loadItems"},{"location":"extensions/api/classes/_renderer_api_k8s_api_.crdresourcestore/#protected-mergeitems","text":"\u25b8 mergeItems ( partialItems : T[], __namedParameters : object): T[] Inherited from KubeObjectStore . mergeItems Defined in src/renderer/kube-object.store.ts:176 Parameters: \u25aa partialItems : T[] \u25aa Default value __namedParameters : object = {} Name Type Default filter boolean true replace boolean false sort boolean true updateStore boolean true Returns: T[]","title":"Protected mergeItems"},{"location":"extensions/api/classes/_renderer_api_k8s_api_.crdresourcestore/#reloadall","text":"\u25b8 reloadAll ( opts : object): Promise\u2039void | T[]\u203a Inherited from KubeObjectStore . reloadAll Defined in src/renderer/kube-object.store.ts:165 Parameters: \u25aa Default value opts : object = {} Name Type force? boolean merge? boolean namespaces? string[] Returns: Promise\u2039void | T[]\u203a","title":"reloadAll"},{"location":"extensions/api/classes/_renderer_api_k8s_api_.crdresourcestore/#remove","text":"\u25b8 remove ( item : T): Promise\u2039void\u203a Inherited from KubeObjectStore . remove Defined in src/renderer/kube-object.store.ts:248 Parameters: Name Type item T Returns: Promise\u2039void\u203a","title":"remove"},{"location":"extensions/api/classes/_renderer_api_k8s_api_.crdresourcestore/#protected-removeitem","text":"\u25b8 removeItem ( item : T, request : function): Promise\u2039void\u203a Inherited from KubeObjectStore . removeItem Defined in src/renderer/item.store.ts:119 Parameters: \u25aa item : T \u25aa request : function \u25b8 (): Promise\u2039any\u203a Returns: Promise\u2039void\u203a","title":"Protected removeItem"},{"location":"extensions/api/classes/_renderer_api_k8s_api_.crdresourcestore/#removeselecteditems","text":"\u25b8 removeSelectedItems (): Promise\u2039void[]\u203a Inherited from KubeObjectStore . removeSelectedItems Overrides void Defined in src/renderer/kube-object.store.ts:254 Returns: Promise\u2039void[]\u203a","title":"removeSelectedItems"},{"location":"extensions/api/classes/_renderer_api_k8s_api_.crdresourcestore/#reset","text":"\u25b8 reset (): void Inherited from KubeObjectStore . reset Defined in src/renderer/item.store.ts:171 Returns: void","title":"reset"},{"location":"extensions/api/classes/_renderer_api_k8s_api_.crdresourcestore/#protected-resetonerror","text":"\u25b8 resetOnError ( error : any): void Inherited from KubeObjectStore . resetOnError Defined in src/renderer/kube-object.store.ts:196 Parameters: Name Type error any Returns: void","title":"Protected resetOnError"},{"location":"extensions/api/classes/_renderer_api_k8s_api_.crdresourcestore/#resetselection","text":"\u25b8 resetSelection (): void Inherited from KubeObjectStore . resetSelection Defined in src/renderer/item.store.ts:166 Returns: void","title":"resetSelection"},{"location":"extensions/api/classes/_renderer_api_k8s_api_.crdresourcestore/#select","text":"\u25b8 select ( item : T): void Inherited from KubeObjectStore . select Defined in src/renderer/item.store.ts:130 Parameters: Name Type item T Returns: void","title":"select"},{"location":"extensions/api/classes/_renderer_api_k8s_api_.crdresourcestore/#protected-sortitems","text":"\u25b8 sortItems ( items : T[], sorting? : function[], order? : \"asc\" | \"desc\"): T[] Inherited from KubeObjectStore . sortItems Defined in src/renderer/item.store.ts:43 Parameters: Name Type Default items T[] this.items sorting? function[] - order? \"asc\" | \"desc\" - Returns: T[]","title":"Protected sortItems"},{"location":"extensions/api/classes/_renderer_api_k8s_api_.crdresourcestore/#subscribe","text":"\u25b8 subscribe ( apis : KubeApi \u2039any\u203a[]): (Anonymous function) Inherited from KubeObjectStore . subscribe Overrides void Defined in src/renderer/kube-object.store.ts:271 Parameters: Name Type Default apis KubeApi \u2039any\u203a[] this.getSubscribeApis() Returns: (Anonymous function)","title":"subscribe"},{"location":"extensions/api/classes/_renderer_api_k8s_api_.crdresourcestore/#toggleselection","text":"\u25b8 toggleSelection ( item : T): void Inherited from KubeObjectStore . toggleSelection Defined in src/renderer/item.store.ts:140 Parameters: Name Type item T Returns: void","title":"toggleSelection"},{"location":"extensions/api/classes/_renderer_api_k8s_api_.crdresourcestore/#toggleselectionall","text":"\u25b8 toggleSelectionAll ( visibleItems : T[]): void Inherited from KubeObjectStore . toggleSelectionAll Defined in src/renderer/item.store.ts:149 Parameters: Name Type Default visibleItems T[] this.items Returns: void","title":"toggleSelectionAll"},{"location":"extensions/api/classes/_renderer_api_k8s_api_.crdresourcestore/#unselect","text":"\u25b8 unselect ( item : T): void Inherited from KubeObjectStore . unselect Defined in src/renderer/item.store.ts:135 Parameters: Name Type item T Returns: void","title":"unselect"},{"location":"extensions/api/classes/_renderer_api_k8s_api_.crdresourcestore/#update","text":"\u25b8 update ( item : T, data : Partial\u2039T\u203a): Promise\u2039T\u203a Inherited from KubeObjectStore . update Defined in src/renderer/kube-object.store.ts:239 Parameters: Name Type item T data Partial\u2039T\u203a Returns: Promise\u2039T\u203a","title":"update"},{"location":"extensions/api/classes/_renderer_api_k8s_api_.crdresourcestore/#protected-updatefromeventsbuffer","text":"\u25b8 updateFromEventsBuffer (): void Inherited from KubeObjectStore . updateFromEventsBuffer Defined in src/renderer/kube-object.store.ts:349 Returns: void","title":"Protected updateFromEventsBuffer"},{"location":"extensions/api/classes/_renderer_api_k8s_api_.crdresourcestore/#protected-updateitem","text":"\u25b8 updateItem ( item : T, request : function): Promise\u2039T\u203a Inherited from KubeObjectStore . updateItem Defined in src/renderer/item.store.ts:109 Parameters: \u25aa item : T \u25aa request : function \u25b8 (): Promise\u2039T\u203a Returns: Promise\u2039T\u203a","title":"Protected updateItem"},{"location":"extensions/api/classes/_renderer_api_k8s_api_.crdstore/","text":"Class: CRDStore # Hierarchy # \u21b3 KubeObjectStore \u2039 CustomResourceDefinition \u203a \u21b3 CRDStore Index # Constructors # constructor Properties # api bufferSize contextReady eventsBuffer isLoaded isLoading items limit selectedItemsIds defaultContext Accessors # context contextItems groups query selectedItems Methods # [Symbol.iterator] bindWatchEventsUpdater create createItem defaultSorting filterItemsOnLoad getAllByNs getByGroup getById getByLabel getByName getByObject getByPath getIndexById getItems getStatuses getSubscribeApis getTotalCount isSelected isSelectedAll load loadAll loadFromPath loadItem loadItems mergeItems reloadAll remove removeItem removeSelectedItems reset resetOnError resetSelection select sortItems subscribe toggleSelection toggleSelectionAll unselect update updateFromEventsBuffer updateItem Constructors # constructor # + new CRDStore (): CRDStore Overrides KubeObjectStore . constructor Defined in src/renderer/components/+custom-resources/crd.store.ts:23 Returns: CRDStore Properties # api # \u2022 api : KubeApi \u2039 CustomResourceDefinition \u2039\u203a\u203a = crdApi Overrides KubeObjectStore . api Defined in src/renderer/components/+custom-resources/crd.store.ts:23 bufferSize # \u2022 bufferSize : number = 50000 Inherited from KubeObjectStore . bufferSize Defined in src/renderer/kube-object.store.ts:23 contextReady # \u2022 contextReady : Promise\u2039void\u203a & object = when(() => Boolean(this.context)) Inherited from KubeObjectStore . contextReady Defined in src/renderer/kube-object.store.ts:26 Protected eventsBuffer # \u2022 eventsBuffer : IObservableArray\u2039IKubeWatchEvent\u2039KubeJsonApiData\u203a\u203a = observable.array >([], { deep: false }) Inherited from KubeObjectStore . eventsBuffer Defined in src/renderer/kube-object.store.ts:259 isLoaded # \u2022 isLoaded : boolean = false Inherited from KubeObjectStore . isLoaded Defined in src/renderer/item.store.ts:17 isLoading # \u2022 isLoading : boolean = false Inherited from KubeObjectStore . isLoading Defined in src/renderer/item.store.ts:16 items # \u2022 items : IObservableArray\u2039T\u203a = observable.array ([], { deep: false }) Inherited from KubeObjectStore . items Defined in src/renderer/item.store.ts:18 Optional limit # \u2022 limit ? : number Inherited from KubeObjectStore . limit Defined in src/renderer/kube-object.store.ts:22 selectedItemsIds # \u2022 selectedItemsIds : ObservableMap\u2039string, boolean\u203a = observable.map () Inherited from KubeObjectStore . selectedItemsIds Defined in src/renderer/item.store.ts:19 Static defaultContext # \u25aa defaultContext : ClusterContext Inherited from KubeObjectStore . defaultContext Defined in src/renderer/kube-object.store.ts:19 Accessors # context # \u2022 get context (): ClusterContext Inherited from KubeObjectStore . context Defined in src/renderer/kube-object.store.ts:33 Returns: ClusterContext contextItems # \u2022 get contextItems (): CustomResourceDefinition [] Inherited from KubeObjectStore . contextItems Defined in src/renderer/kube-object.store.ts:37 Returns: CustomResourceDefinition [] groups # \u2022 get groups (): object Defined in src/renderer/components/+custom-resources/crd.store.ts:39 Returns: object query # \u2022 get query (): IKubeApiQueryParams Inherited from KubeObjectStore . query Defined in src/renderer/kube-object.store.ts:51 Returns: IKubeApiQueryParams selectedItems # \u2022 get selectedItems (): CustomResourceDefinition [] Inherited from KubeObjectStore . selectedItems Defined in src/renderer/item.store.ts:21 Returns: CustomResourceDefinition [] Methods # [Symbol.iterator] # \u25b8 [Symbol.iterator] (): Generator\u2039T, void, undefined\u203a Inherited from KubeObjectStore . [Symbol.iterator] Defined in src/renderer/item.store.ts:186 Returns: Generator\u2039T, void, undefined\u203a Protected bindWatchEventsUpdater # \u25b8 bindWatchEventsUpdater ( delay : number): void Inherited from KubeObjectStore . bindWatchEventsUpdater Defined in src/renderer/kube-object.store.ts:261 Parameters: Name Type Default delay number 1000 Returns: void create # \u25b8 create ( params : object, data? : Partial\u2039 CustomResourceDefinition \u203a): Promise\u2039 CustomResourceDefinition \u203a Inherited from KubeObjectStore . create Defined in src/renderer/kube-object.store.ts:230 Parameters: \u25aa params : object Name Type name string namespace? string \u25aa Optional data : Partial\u2039 CustomResourceDefinition \u203a Returns: Promise\u2039 CustomResourceDefinition \u203a Protected createItem # \u25b8 createItem ( params : object, data? : Partial\u2039 CustomResourceDefinition \u203a): Promise\u2039 CustomResourceDefinition \u203a Inherited from KubeObjectStore . createItem Overrides void Defined in src/renderer/kube-object.store.ts:226 Parameters: \u25aa params : object Name Type name string namespace? string \u25aa Optional data : Partial\u2039 CustomResourceDefinition \u203a Returns: Promise\u2039 CustomResourceDefinition \u203a Protected defaultSorting # \u25b8 defaultSorting ( item : CustomResourceDefinition ): string Inherited from KubeObjectStore . defaultSorting Defined in src/renderer/item.store.ts:14 Parameters: Name Type item CustomResourceDefinition Returns: string Protected filterItemsOnLoad # \u25b8 filterItemsOnLoad ( items : CustomResourceDefinition []): T[] Inherited from KubeObjectStore . filterItemsOnLoad Defined in src/renderer/kube-object.store.ts:130 Parameters: Name Type items CustomResourceDefinition [] Returns: T[] getAllByNs # \u25b8 getAllByNs ( namespace : string | string[], strict : boolean): CustomResourceDefinition [] Inherited from KubeObjectStore . getAllByNs Defined in src/renderer/kube-object.store.ts:63 Parameters: Name Type Default namespace string | string[] - strict boolean false Returns: CustomResourceDefinition [] getByGroup # \u25b8 getByGroup ( group : string, pluralName : string): CustomResourceDefinition \u2039\u203a Defined in src/renderer/components/+custom-resources/crd.store.ts:52 Parameters: Name Type group string pluralName string Returns: CustomResourceDefinition \u2039\u203a getById # \u25b8 getById ( id : string): T Inherited from KubeObjectStore . getById Defined in src/renderer/kube-object.store.ts:73 Parameters: Name Type id string Returns: T getByLabel # \u25b8 getByLabel ( labels : string[] | object): CustomResourceDefinition [] Inherited from KubeObjectStore . getByLabel Defined in src/renderer/kube-object.store.ts:89 Parameters: Name Type labels string[] | object Returns: CustomResourceDefinition [] getByName # \u25b8 getByName ( name : string, namespace? : string): CustomResourceDefinition Inherited from KubeObjectStore . getByName Overrides void Defined in src/renderer/kube-object.store.ts:77 Parameters: Name Type name string namespace? string Returns: CustomResourceDefinition getByObject # \u25b8 getByObject ( obj : KubeObject ): CustomResourceDefinition \u2039\u203a Defined in src/renderer/components/+custom-resources/crd.store.ts:60 Parameters: Name Type obj KubeObject Returns: CustomResourceDefinition \u2039\u203a getByPath # \u25b8 getByPath ( path : string): CustomResourceDefinition Inherited from KubeObjectStore . getByPath Defined in src/renderer/kube-object.store.ts:85 Parameters: Name Type path string Returns: CustomResourceDefinition getIndexById # \u25b8 getIndexById ( id : string): number Inherited from KubeObjectStore . getIndexById Defined in src/renderer/item.store.ts:38 Parameters: Name Type id string Returns: number getItems # \u25b8 getItems (): CustomResourceDefinition [] Inherited from KubeObjectStore . getItems Defined in src/renderer/item.store.ts:25 Returns: CustomResourceDefinition [] Optional getStatuses # \u25b8 getStatuses ( items : CustomResourceDefinition []): Record\u2039string, number\u203a Inherited from KubeObjectStore . getStatuses Defined in src/renderer/kube-object.store.ts:61 Parameters: Name Type items CustomResourceDefinition [] Returns: Record\u2039string, number\u203a getSubscribeApis # \u25b8 getSubscribeApis (): KubeApi [] Inherited from KubeObjectStore . getSubscribeApis Defined in src/renderer/kube-object.store.ts:267 Returns: KubeApi [] getTotalCount # \u25b8 getTotalCount (): number Inherited from KubeObjectStore . getTotalCount Overrides void Defined in src/renderer/kube-object.store.ts:47 Returns: number isSelected # \u25b8 isSelected ( item : CustomResourceDefinition ): boolean Inherited from KubeObjectStore . isSelected Defined in src/renderer/item.store.ts:125 Parameters: Name Type item CustomResourceDefinition Returns: boolean isSelectedAll # \u25b8 isSelectedAll ( visibleItems : CustomResourceDefinition []): boolean Inherited from KubeObjectStore . isSelectedAll Defined in src/renderer/item.store.ts:159 Parameters: Name Type Default visibleItems CustomResourceDefinition [] this.items Returns: boolean load # \u25b8 load ( params : object): Promise\u2039 CustomResourceDefinition \u203a Inherited from KubeObjectStore . load Defined in src/renderer/kube-object.store.ts:205 Parameters: \u25aa params : object Name Type name string namespace? string Returns: Promise\u2039 CustomResourceDefinition \u203a loadAll # \u25b8 loadAll ( options : object): Promise\u2039void | CustomResourceDefinition []\u203a Inherited from KubeObjectStore . loadAll Overrides void Defined in src/renderer/kube-object.store.ts:135 Parameters: \u25aa Default value options : object = {} Name Type merge? boolean namespaces? string[] Returns: Promise\u2039void | CustomResourceDefinition []\u203a loadFromPath # \u25b8 loadFromPath ( resourcePath : string): Promise\u2039T\u203a Inherited from KubeObjectStore . loadFromPath Defined in src/renderer/kube-object.store.ts:220 Parameters: Name Type resourcePath string Returns: Promise\u2039T\u203a Protected loadItem # \u25b8 loadItem ( params : object): Promise\u2039 CustomResourceDefinition \u203a Inherited from KubeObjectStore . loadItem Overrides void Defined in src/renderer/kube-object.store.ts:200 Parameters: \u25aa params : object Name Type name string namespace? string Returns: Promise\u2039 CustomResourceDefinition \u203a Protected loadItems # \u25b8 loadItems ( __namedParameters : object): Promise\u2039 CustomResourceDefinition []\u203a Inherited from KubeObjectStore . loadItems Overrides void Defined in src/renderer/kube-object.store.ts:106 Parameters: \u25aa __namedParameters : object Name Type api KubeApi \u2039any\u203a namespaces string[] Returns: Promise\u2039 CustomResourceDefinition []\u203a Protected mergeItems # \u25b8 mergeItems ( partialItems : CustomResourceDefinition [], __namedParameters : object): CustomResourceDefinition [] Inherited from KubeObjectStore . mergeItems Defined in src/renderer/kube-object.store.ts:176 Parameters: \u25aa partialItems : CustomResourceDefinition [] \u25aa Default value __namedParameters : object = {} Name Type Default filter boolean true replace boolean false sort boolean true updateStore boolean true Returns: CustomResourceDefinition [] reloadAll # \u25b8 reloadAll ( opts : object): Promise\u2039void | T[]\u203a Inherited from KubeObjectStore . reloadAll Defined in src/renderer/kube-object.store.ts:165 Parameters: \u25aa Default value opts : object = {} Name Type force? boolean merge? boolean namespaces? string[] Returns: Promise\u2039void | T[]\u203a remove # \u25b8 remove ( item : CustomResourceDefinition ): Promise\u2039void\u203a Inherited from KubeObjectStore . remove Defined in src/renderer/kube-object.store.ts:248 Parameters: Name Type item CustomResourceDefinition Returns: Promise\u2039void\u203a Protected removeItem # \u25b8 removeItem ( item : CustomResourceDefinition , request : function): Promise\u2039void\u203a Inherited from KubeObjectStore . removeItem Defined in src/renderer/item.store.ts:119 Parameters: \u25aa item : CustomResourceDefinition \u25aa request : function \u25b8 (): Promise\u2039any\u203a Returns: Promise\u2039void\u203a removeSelectedItems # \u25b8 removeSelectedItems (): Promise\u2039void[]\u203a Inherited from KubeObjectStore . removeSelectedItems Overrides void Defined in src/renderer/kube-object.store.ts:254 Returns: Promise\u2039void[]\u203a reset # \u25b8 reset (): void Inherited from KubeObjectStore . reset Defined in src/renderer/item.store.ts:171 Returns: void Protected resetOnError # \u25b8 resetOnError ( error : any): void Inherited from KubeObjectStore . resetOnError Defined in src/renderer/kube-object.store.ts:196 Parameters: Name Type error any Returns: void resetSelection # \u25b8 resetSelection (): void Inherited from KubeObjectStore . resetSelection Defined in src/renderer/item.store.ts:166 Returns: void select # \u25b8 select ( item : CustomResourceDefinition ): void Inherited from KubeObjectStore . select Defined in src/renderer/item.store.ts:130 Parameters: Name Type item CustomResourceDefinition Returns: void Protected sortItems # \u25b8 sortItems ( items : CustomResourceDefinition []): CustomResourceDefinition \u2039\u203a[] Overrides KubeObjectStore . sortItems Defined in src/renderer/components/+custom-resources/crd.store.ts:32 Parameters: Name Type items CustomResourceDefinition [] Returns: CustomResourceDefinition \u2039\u203a[] subscribe # \u25b8 subscribe ( apis : KubeApi \u2039any\u203a[]): (Anonymous function) Inherited from KubeObjectStore . subscribe Overrides void Defined in src/renderer/kube-object.store.ts:271 Parameters: Name Type Default apis KubeApi \u2039any\u203a[] this.getSubscribeApis() Returns: (Anonymous function) toggleSelection # \u25b8 toggleSelection ( item : CustomResourceDefinition ): void Inherited from KubeObjectStore . toggleSelection Defined in src/renderer/item.store.ts:140 Parameters: Name Type item CustomResourceDefinition Returns: void toggleSelectionAll # \u25b8 toggleSelectionAll ( visibleItems : CustomResourceDefinition []): void Inherited from KubeObjectStore . toggleSelectionAll Defined in src/renderer/item.store.ts:149 Parameters: Name Type Default visibleItems CustomResourceDefinition [] this.items Returns: void unselect # \u25b8 unselect ( item : CustomResourceDefinition ): void Inherited from KubeObjectStore . unselect Defined in src/renderer/item.store.ts:135 Parameters: Name Type item CustomResourceDefinition Returns: void update # \u25b8 update ( item : CustomResourceDefinition , data : Partial\u2039 CustomResourceDefinition \u203a): Promise\u2039 CustomResourceDefinition \u203a Inherited from KubeObjectStore . update Defined in src/renderer/kube-object.store.ts:239 Parameters: Name Type item CustomResourceDefinition data Partial\u2039 CustomResourceDefinition \u203a Returns: Promise\u2039 CustomResourceDefinition \u203a Protected updateFromEventsBuffer # \u25b8 updateFromEventsBuffer (): void Inherited from KubeObjectStore . updateFromEventsBuffer Defined in src/renderer/kube-object.store.ts:349 Returns: void Protected updateItem # \u25b8 updateItem ( item : CustomResourceDefinition , request : function): Promise\u2039T\u203a Inherited from KubeObjectStore . updateItem Defined in src/renderer/item.store.ts:109 Parameters: \u25aa item : CustomResourceDefinition \u25aa request : function \u25b8 (): Promise\u2039 CustomResourceDefinition \u203a Returns: Promise\u2039T\u203a","title":"Class: CRDStore"},{"location":"extensions/api/classes/_renderer_api_k8s_api_.crdstore/#class-crdstore","text":"","title":"Class: CRDStore"},{"location":"extensions/api/classes/_renderer_api_k8s_api_.crdstore/#hierarchy","text":"\u21b3 KubeObjectStore \u2039 CustomResourceDefinition \u203a \u21b3 CRDStore","title":"Hierarchy"},{"location":"extensions/api/classes/_renderer_api_k8s_api_.crdstore/#index","text":"","title":"Index"},{"location":"extensions/api/classes/_renderer_api_k8s_api_.crdstore/#constructors","text":"constructor","title":"Constructors"},{"location":"extensions/api/classes/_renderer_api_k8s_api_.crdstore/#properties","text":"api bufferSize contextReady eventsBuffer isLoaded isLoading items limit selectedItemsIds defaultContext","title":"Properties"},{"location":"extensions/api/classes/_renderer_api_k8s_api_.crdstore/#accessors","text":"context contextItems groups query selectedItems","title":"Accessors"},{"location":"extensions/api/classes/_renderer_api_k8s_api_.crdstore/#methods","text":"[Symbol.iterator] bindWatchEventsUpdater create createItem defaultSorting filterItemsOnLoad getAllByNs getByGroup getById getByLabel getByName getByObject getByPath getIndexById getItems getStatuses getSubscribeApis getTotalCount isSelected isSelectedAll load loadAll loadFromPath loadItem loadItems mergeItems reloadAll remove removeItem removeSelectedItems reset resetOnError resetSelection select sortItems subscribe toggleSelection toggleSelectionAll unselect update updateFromEventsBuffer updateItem","title":"Methods"},{"location":"extensions/api/classes/_renderer_api_k8s_api_.crdstore/#constructors_1","text":"","title":"Constructors"},{"location":"extensions/api/classes/_renderer_api_k8s_api_.crdstore/#constructor","text":"+ new CRDStore (): CRDStore Overrides KubeObjectStore . constructor Defined in src/renderer/components/+custom-resources/crd.store.ts:23 Returns: CRDStore","title":"constructor"},{"location":"extensions/api/classes/_renderer_api_k8s_api_.crdstore/#properties_1","text":"","title":"Properties"},{"location":"extensions/api/classes/_renderer_api_k8s_api_.crdstore/#api","text":"\u2022 api : KubeApi \u2039 CustomResourceDefinition \u2039\u203a\u203a = crdApi Overrides KubeObjectStore . api Defined in src/renderer/components/+custom-resources/crd.store.ts:23","title":"api"},{"location":"extensions/api/classes/_renderer_api_k8s_api_.crdstore/#buffersize","text":"\u2022 bufferSize : number = 50000 Inherited from KubeObjectStore . bufferSize Defined in src/renderer/kube-object.store.ts:23","title":"bufferSize"},{"location":"extensions/api/classes/_renderer_api_k8s_api_.crdstore/#contextready","text":"\u2022 contextReady : Promise\u2039void\u203a & object = when(() => Boolean(this.context)) Inherited from KubeObjectStore . contextReady Defined in src/renderer/kube-object.store.ts:26","title":"contextReady"},{"location":"extensions/api/classes/_renderer_api_k8s_api_.crdstore/#protected-eventsbuffer","text":"\u2022 eventsBuffer : IObservableArray\u2039IKubeWatchEvent\u2039KubeJsonApiData\u203a\u203a = observable.array >([], { deep: false }) Inherited from KubeObjectStore . eventsBuffer Defined in src/renderer/kube-object.store.ts:259","title":"Protected eventsBuffer"},{"location":"extensions/api/classes/_renderer_api_k8s_api_.crdstore/#isloaded","text":"\u2022 isLoaded : boolean = false Inherited from KubeObjectStore . isLoaded Defined in src/renderer/item.store.ts:17","title":"isLoaded"},{"location":"extensions/api/classes/_renderer_api_k8s_api_.crdstore/#isloading","text":"\u2022 isLoading : boolean = false Inherited from KubeObjectStore . isLoading Defined in src/renderer/item.store.ts:16","title":"isLoading"},{"location":"extensions/api/classes/_renderer_api_k8s_api_.crdstore/#items","text":"\u2022 items : IObservableArray\u2039T\u203a = observable.array ([], { deep: false }) Inherited from KubeObjectStore . items Defined in src/renderer/item.store.ts:18","title":"items"},{"location":"extensions/api/classes/_renderer_api_k8s_api_.crdstore/#optional-limit","text":"\u2022 limit ? : number Inherited from KubeObjectStore . limit Defined in src/renderer/kube-object.store.ts:22","title":"Optional limit"},{"location":"extensions/api/classes/_renderer_api_k8s_api_.crdstore/#selecteditemsids","text":"\u2022 selectedItemsIds : ObservableMap\u2039string, boolean\u203a = observable.map () Inherited from KubeObjectStore . selectedItemsIds Defined in src/renderer/item.store.ts:19","title":"selectedItemsIds"},{"location":"extensions/api/classes/_renderer_api_k8s_api_.crdstore/#static-defaultcontext","text":"\u25aa defaultContext : ClusterContext Inherited from KubeObjectStore . defaultContext Defined in src/renderer/kube-object.store.ts:19","title":"Static defaultContext"},{"location":"extensions/api/classes/_renderer_api_k8s_api_.crdstore/#accessors_1","text":"","title":"Accessors"},{"location":"extensions/api/classes/_renderer_api_k8s_api_.crdstore/#context","text":"\u2022 get context (): ClusterContext Inherited from KubeObjectStore . context Defined in src/renderer/kube-object.store.ts:33 Returns: ClusterContext","title":"context"},{"location":"extensions/api/classes/_renderer_api_k8s_api_.crdstore/#contextitems","text":"\u2022 get contextItems (): CustomResourceDefinition [] Inherited from KubeObjectStore . contextItems Defined in src/renderer/kube-object.store.ts:37 Returns: CustomResourceDefinition []","title":"contextItems"},{"location":"extensions/api/classes/_renderer_api_k8s_api_.crdstore/#groups","text":"\u2022 get groups (): object Defined in src/renderer/components/+custom-resources/crd.store.ts:39 Returns: object","title":"groups"},{"location":"extensions/api/classes/_renderer_api_k8s_api_.crdstore/#query","text":"\u2022 get query (): IKubeApiQueryParams Inherited from KubeObjectStore . query Defined in src/renderer/kube-object.store.ts:51 Returns: IKubeApiQueryParams","title":"query"},{"location":"extensions/api/classes/_renderer_api_k8s_api_.crdstore/#selecteditems","text":"\u2022 get selectedItems (): CustomResourceDefinition [] Inherited from KubeObjectStore . selectedItems Defined in src/renderer/item.store.ts:21 Returns: CustomResourceDefinition []","title":"selectedItems"},{"location":"extensions/api/classes/_renderer_api_k8s_api_.crdstore/#methods_1","text":"","title":"Methods"},{"location":"extensions/api/classes/_renderer_api_k8s_api_.crdstore/#symboliterator","text":"\u25b8 [Symbol.iterator] (): Generator\u2039T, void, undefined\u203a Inherited from KubeObjectStore . [Symbol.iterator] Defined in src/renderer/item.store.ts:186 Returns: Generator\u2039T, void, undefined\u203a","title":"[Symbol.iterator]"},{"location":"extensions/api/classes/_renderer_api_k8s_api_.crdstore/#protected-bindwatcheventsupdater","text":"\u25b8 bindWatchEventsUpdater ( delay : number): void Inherited from KubeObjectStore . bindWatchEventsUpdater Defined in src/renderer/kube-object.store.ts:261 Parameters: Name Type Default delay number 1000 Returns: void","title":"Protected bindWatchEventsUpdater"},{"location":"extensions/api/classes/_renderer_api_k8s_api_.crdstore/#create","text":"\u25b8 create ( params : object, data? : Partial\u2039 CustomResourceDefinition \u203a): Promise\u2039 CustomResourceDefinition \u203a Inherited from KubeObjectStore . create Defined in src/renderer/kube-object.store.ts:230 Parameters: \u25aa params : object Name Type name string namespace? string \u25aa Optional data : Partial\u2039 CustomResourceDefinition \u203a Returns: Promise\u2039 CustomResourceDefinition \u203a","title":"create"},{"location":"extensions/api/classes/_renderer_api_k8s_api_.crdstore/#protected-createitem","text":"\u25b8 createItem ( params : object, data? : Partial\u2039 CustomResourceDefinition \u203a): Promise\u2039 CustomResourceDefinition \u203a Inherited from KubeObjectStore . createItem Overrides void Defined in src/renderer/kube-object.store.ts:226 Parameters: \u25aa params : object Name Type name string namespace? string \u25aa Optional data : Partial\u2039 CustomResourceDefinition \u203a Returns: Promise\u2039 CustomResourceDefinition \u203a","title":"Protected createItem"},{"location":"extensions/api/classes/_renderer_api_k8s_api_.crdstore/#protected-defaultsorting","text":"\u25b8 defaultSorting ( item : CustomResourceDefinition ): string Inherited from KubeObjectStore . defaultSorting Defined in src/renderer/item.store.ts:14 Parameters: Name Type item CustomResourceDefinition Returns: string","title":"Protected defaultSorting"},{"location":"extensions/api/classes/_renderer_api_k8s_api_.crdstore/#protected-filteritemsonload","text":"\u25b8 filterItemsOnLoad ( items : CustomResourceDefinition []): T[] Inherited from KubeObjectStore . filterItemsOnLoad Defined in src/renderer/kube-object.store.ts:130 Parameters: Name Type items CustomResourceDefinition [] Returns: T[]","title":"Protected filterItemsOnLoad"},{"location":"extensions/api/classes/_renderer_api_k8s_api_.crdstore/#getallbyns","text":"\u25b8 getAllByNs ( namespace : string | string[], strict : boolean): CustomResourceDefinition [] Inherited from KubeObjectStore . getAllByNs Defined in src/renderer/kube-object.store.ts:63 Parameters: Name Type Default namespace string | string[] - strict boolean false Returns: CustomResourceDefinition []","title":"getAllByNs"},{"location":"extensions/api/classes/_renderer_api_k8s_api_.crdstore/#getbygroup","text":"\u25b8 getByGroup ( group : string, pluralName : string): CustomResourceDefinition \u2039\u203a Defined in src/renderer/components/+custom-resources/crd.store.ts:52 Parameters: Name Type group string pluralName string Returns: CustomResourceDefinition \u2039\u203a","title":"getByGroup"},{"location":"extensions/api/classes/_renderer_api_k8s_api_.crdstore/#getbyid","text":"\u25b8 getById ( id : string): T Inherited from KubeObjectStore . getById Defined in src/renderer/kube-object.store.ts:73 Parameters: Name Type id string Returns: T","title":"getById"},{"location":"extensions/api/classes/_renderer_api_k8s_api_.crdstore/#getbylabel","text":"\u25b8 getByLabel ( labels : string[] | object): CustomResourceDefinition [] Inherited from KubeObjectStore . getByLabel Defined in src/renderer/kube-object.store.ts:89 Parameters: Name Type labels string[] | object Returns: CustomResourceDefinition []","title":"getByLabel"},{"location":"extensions/api/classes/_renderer_api_k8s_api_.crdstore/#getbyname","text":"\u25b8 getByName ( name : string, namespace? : string): CustomResourceDefinition Inherited from KubeObjectStore . getByName Overrides void Defined in src/renderer/kube-object.store.ts:77 Parameters: Name Type name string namespace? string Returns: CustomResourceDefinition","title":"getByName"},{"location":"extensions/api/classes/_renderer_api_k8s_api_.crdstore/#getbyobject","text":"\u25b8 getByObject ( obj : KubeObject ): CustomResourceDefinition \u2039\u203a Defined in src/renderer/components/+custom-resources/crd.store.ts:60 Parameters: Name Type obj KubeObject Returns: CustomResourceDefinition \u2039\u203a","title":"getByObject"},{"location":"extensions/api/classes/_renderer_api_k8s_api_.crdstore/#getbypath","text":"\u25b8 getByPath ( path : string): CustomResourceDefinition Inherited from KubeObjectStore . getByPath Defined in src/renderer/kube-object.store.ts:85 Parameters: Name Type path string Returns: CustomResourceDefinition","title":"getByPath"},{"location":"extensions/api/classes/_renderer_api_k8s_api_.crdstore/#getindexbyid","text":"\u25b8 getIndexById ( id : string): number Inherited from KubeObjectStore . getIndexById Defined in src/renderer/item.store.ts:38 Parameters: Name Type id string Returns: number","title":"getIndexById"},{"location":"extensions/api/classes/_renderer_api_k8s_api_.crdstore/#getitems","text":"\u25b8 getItems (): CustomResourceDefinition [] Inherited from KubeObjectStore . getItems Defined in src/renderer/item.store.ts:25 Returns: CustomResourceDefinition []","title":"getItems"},{"location":"extensions/api/classes/_renderer_api_k8s_api_.crdstore/#optional-getstatuses","text":"\u25b8 getStatuses ( items : CustomResourceDefinition []): Record\u2039string, number\u203a Inherited from KubeObjectStore . getStatuses Defined in src/renderer/kube-object.store.ts:61 Parameters: Name Type items CustomResourceDefinition [] Returns: Record\u2039string, number\u203a","title":"Optional getStatuses"},{"location":"extensions/api/classes/_renderer_api_k8s_api_.crdstore/#getsubscribeapis","text":"\u25b8 getSubscribeApis (): KubeApi [] Inherited from KubeObjectStore . getSubscribeApis Defined in src/renderer/kube-object.store.ts:267 Returns: KubeApi []","title":"getSubscribeApis"},{"location":"extensions/api/classes/_renderer_api_k8s_api_.crdstore/#gettotalcount","text":"\u25b8 getTotalCount (): number Inherited from KubeObjectStore . getTotalCount Overrides void Defined in src/renderer/kube-object.store.ts:47 Returns: number","title":"getTotalCount"},{"location":"extensions/api/classes/_renderer_api_k8s_api_.crdstore/#isselected","text":"\u25b8 isSelected ( item : CustomResourceDefinition ): boolean Inherited from KubeObjectStore . isSelected Defined in src/renderer/item.store.ts:125 Parameters: Name Type item CustomResourceDefinition Returns: boolean","title":"isSelected"},{"location":"extensions/api/classes/_renderer_api_k8s_api_.crdstore/#isselectedall","text":"\u25b8 isSelectedAll ( visibleItems : CustomResourceDefinition []): boolean Inherited from KubeObjectStore . isSelectedAll Defined in src/renderer/item.store.ts:159 Parameters: Name Type Default visibleItems CustomResourceDefinition [] this.items Returns: boolean","title":"isSelectedAll"},{"location":"extensions/api/classes/_renderer_api_k8s_api_.crdstore/#load","text":"\u25b8 load ( params : object): Promise\u2039 CustomResourceDefinition \u203a Inherited from KubeObjectStore . load Defined in src/renderer/kube-object.store.ts:205 Parameters: \u25aa params : object Name Type name string namespace? string Returns: Promise\u2039 CustomResourceDefinition \u203a","title":"load"},{"location":"extensions/api/classes/_renderer_api_k8s_api_.crdstore/#loadall","text":"\u25b8 loadAll ( options : object): Promise\u2039void | CustomResourceDefinition []\u203a Inherited from KubeObjectStore . loadAll Overrides void Defined in src/renderer/kube-object.store.ts:135 Parameters: \u25aa Default value options : object = {} Name Type merge? boolean namespaces? string[] Returns: Promise\u2039void | CustomResourceDefinition []\u203a","title":"loadAll"},{"location":"extensions/api/classes/_renderer_api_k8s_api_.crdstore/#loadfrompath","text":"\u25b8 loadFromPath ( resourcePath : string): Promise\u2039T\u203a Inherited from KubeObjectStore . loadFromPath Defined in src/renderer/kube-object.store.ts:220 Parameters: Name Type resourcePath string Returns: Promise\u2039T\u203a","title":"loadFromPath"},{"location":"extensions/api/classes/_renderer_api_k8s_api_.crdstore/#protected-loaditem","text":"\u25b8 loadItem ( params : object): Promise\u2039 CustomResourceDefinition \u203a Inherited from KubeObjectStore . loadItem Overrides void Defined in src/renderer/kube-object.store.ts:200 Parameters: \u25aa params : object Name Type name string namespace? string Returns: Promise\u2039 CustomResourceDefinition \u203a","title":"Protected loadItem"},{"location":"extensions/api/classes/_renderer_api_k8s_api_.crdstore/#protected-loaditems","text":"\u25b8 loadItems ( __namedParameters : object): Promise\u2039 CustomResourceDefinition []\u203a Inherited from KubeObjectStore . loadItems Overrides void Defined in src/renderer/kube-object.store.ts:106 Parameters: \u25aa __namedParameters : object Name Type api KubeApi \u2039any\u203a namespaces string[] Returns: Promise\u2039 CustomResourceDefinition []\u203a","title":"Protected loadItems"},{"location":"extensions/api/classes/_renderer_api_k8s_api_.crdstore/#protected-mergeitems","text":"\u25b8 mergeItems ( partialItems : CustomResourceDefinition [], __namedParameters : object): CustomResourceDefinition [] Inherited from KubeObjectStore . mergeItems Defined in src/renderer/kube-object.store.ts:176 Parameters: \u25aa partialItems : CustomResourceDefinition [] \u25aa Default value __namedParameters : object = {} Name Type Default filter boolean true replace boolean false sort boolean true updateStore boolean true Returns: CustomResourceDefinition []","title":"Protected mergeItems"},{"location":"extensions/api/classes/_renderer_api_k8s_api_.crdstore/#reloadall","text":"\u25b8 reloadAll ( opts : object): Promise\u2039void | T[]\u203a Inherited from KubeObjectStore . reloadAll Defined in src/renderer/kube-object.store.ts:165 Parameters: \u25aa Default value opts : object = {} Name Type force? boolean merge? boolean namespaces? string[] Returns: Promise\u2039void | T[]\u203a","title":"reloadAll"},{"location":"extensions/api/classes/_renderer_api_k8s_api_.crdstore/#remove","text":"\u25b8 remove ( item : CustomResourceDefinition ): Promise\u2039void\u203a Inherited from KubeObjectStore . remove Defined in src/renderer/kube-object.store.ts:248 Parameters: Name Type item CustomResourceDefinition Returns: Promise\u2039void\u203a","title":"remove"},{"location":"extensions/api/classes/_renderer_api_k8s_api_.crdstore/#protected-removeitem","text":"\u25b8 removeItem ( item : CustomResourceDefinition , request : function): Promise\u2039void\u203a Inherited from KubeObjectStore . removeItem Defined in src/renderer/item.store.ts:119 Parameters: \u25aa item : CustomResourceDefinition \u25aa request : function \u25b8 (): Promise\u2039any\u203a Returns: Promise\u2039void\u203a","title":"Protected removeItem"},{"location":"extensions/api/classes/_renderer_api_k8s_api_.crdstore/#removeselecteditems","text":"\u25b8 removeSelectedItems (): Promise\u2039void[]\u203a Inherited from KubeObjectStore . removeSelectedItems Overrides void Defined in src/renderer/kube-object.store.ts:254 Returns: Promise\u2039void[]\u203a","title":"removeSelectedItems"},{"location":"extensions/api/classes/_renderer_api_k8s_api_.crdstore/#reset","text":"\u25b8 reset (): void Inherited from KubeObjectStore . reset Defined in src/renderer/item.store.ts:171 Returns: void","title":"reset"},{"location":"extensions/api/classes/_renderer_api_k8s_api_.crdstore/#protected-resetonerror","text":"\u25b8 resetOnError ( error : any): void Inherited from KubeObjectStore . resetOnError Defined in src/renderer/kube-object.store.ts:196 Parameters: Name Type error any Returns: void","title":"Protected resetOnError"},{"location":"extensions/api/classes/_renderer_api_k8s_api_.crdstore/#resetselection","text":"\u25b8 resetSelection (): void Inherited from KubeObjectStore . resetSelection Defined in src/renderer/item.store.ts:166 Returns: void","title":"resetSelection"},{"location":"extensions/api/classes/_renderer_api_k8s_api_.crdstore/#select","text":"\u25b8 select ( item : CustomResourceDefinition ): void Inherited from KubeObjectStore . select Defined in src/renderer/item.store.ts:130 Parameters: Name Type item CustomResourceDefinition Returns: void","title":"select"},{"location":"extensions/api/classes/_renderer_api_k8s_api_.crdstore/#protected-sortitems","text":"\u25b8 sortItems ( items : CustomResourceDefinition []): CustomResourceDefinition \u2039\u203a[] Overrides KubeObjectStore . sortItems Defined in src/renderer/components/+custom-resources/crd.store.ts:32 Parameters: Name Type items CustomResourceDefinition [] Returns: CustomResourceDefinition \u2039\u203a[]","title":"Protected sortItems"},{"location":"extensions/api/classes/_renderer_api_k8s_api_.crdstore/#subscribe","text":"\u25b8 subscribe ( apis : KubeApi \u2039any\u203a[]): (Anonymous function) Inherited from KubeObjectStore . subscribe Overrides void Defined in src/renderer/kube-object.store.ts:271 Parameters: Name Type Default apis KubeApi \u2039any\u203a[] this.getSubscribeApis() Returns: (Anonymous function)","title":"subscribe"},{"location":"extensions/api/classes/_renderer_api_k8s_api_.crdstore/#toggleselection","text":"\u25b8 toggleSelection ( item : CustomResourceDefinition ): void Inherited from KubeObjectStore . toggleSelection Defined in src/renderer/item.store.ts:140 Parameters: Name Type item CustomResourceDefinition Returns: void","title":"toggleSelection"},{"location":"extensions/api/classes/_renderer_api_k8s_api_.crdstore/#toggleselectionall","text":"\u25b8 toggleSelectionAll ( visibleItems : CustomResourceDefinition []): void Inherited from KubeObjectStore . toggleSelectionAll Defined in src/renderer/item.store.ts:149 Parameters: Name Type Default visibleItems CustomResourceDefinition [] this.items Returns: void","title":"toggleSelectionAll"},{"location":"extensions/api/classes/_renderer_api_k8s_api_.crdstore/#unselect","text":"\u25b8 unselect ( item : CustomResourceDefinition ): void Inherited from KubeObjectStore . unselect Defined in src/renderer/item.store.ts:135 Parameters: Name Type item CustomResourceDefinition Returns: void","title":"unselect"},{"location":"extensions/api/classes/_renderer_api_k8s_api_.crdstore/#update","text":"\u25b8 update ( item : CustomResourceDefinition , data : Partial\u2039 CustomResourceDefinition \u203a): Promise\u2039 CustomResourceDefinition \u203a Inherited from KubeObjectStore . update Defined in src/renderer/kube-object.store.ts:239 Parameters: Name Type item CustomResourceDefinition data Partial\u2039 CustomResourceDefinition \u203a Returns: Promise\u2039 CustomResourceDefinition \u203a","title":"update"},{"location":"extensions/api/classes/_renderer_api_k8s_api_.crdstore/#protected-updatefromeventsbuffer","text":"\u25b8 updateFromEventsBuffer (): void Inherited from KubeObjectStore . updateFromEventsBuffer Defined in src/renderer/kube-object.store.ts:349 Returns: void","title":"Protected updateFromEventsBuffer"},{"location":"extensions/api/classes/_renderer_api_k8s_api_.crdstore/#protected-updateitem","text":"\u25b8 updateItem ( item : CustomResourceDefinition , request : function): Promise\u2039T\u203a Inherited from KubeObjectStore . updateItem Defined in src/renderer/item.store.ts:109 Parameters: \u25aa item : CustomResourceDefinition \u25aa request : function \u25b8 (): Promise\u2039 CustomResourceDefinition \u203a Returns: Promise\u2039T\u203a","title":"Protected updateItem"},{"location":"extensions/api/classes/_renderer_api_k8s_api_.cronjob/","text":"Class: CronJob # Hierarchy # KubeObject \u21b3 CronJob Implements # ItemObject Index # Constructors # constructor Properties # apiVersion kind metadata spec status apiBase kind namespaced Accessors # selfLink Methods # delete getAge getAnnotations getFinalizers getId getLabels getLastScheduleTime getName getNs getOwnerRefs getResourceVersion getSchedule getSearchFields getSuspendFlag isNeverRun isSuspend toPlainObject update create isJsonApiData isJsonApiDataList isNonSystem stringifyLabels Constructors # constructor # + new CronJob ( data : KubeJsonApiData): CronJob Inherited from KubeObject . constructor Defined in src/renderer/api/kube-object.ts:93 Parameters: Name Type data KubeJsonApiData Returns: CronJob Properties # apiVersion # \u2022 apiVersion : string Overrides KubeObject . apiVersion Defined in src/renderer/api/endpoints/cron-job.api.ts:47 kind # \u2022 kind : string Overrides KubeObject . kind Defined in src/renderer/api/endpoints/cron-job.api.ts:46 metadata # \u2022 metadata : object Overrides KubeObject . metadata Defined in src/renderer/api/endpoints/cron-job.api.ts:48 Type declaration: # annotations (): object creationTimestamp : string labels (): object name : string namespace : string resourceVersion : string selfLink : string uid : string spec # \u2022 spec : object Defined in src/renderer/api/endpoints/cron-job.api.ts:62 Type declaration: # concurrencyPolicy : string failedJobsHistoryLimit : number jobTemplate (): object metadata (): object annotations (): object creationTimestamp ? : string labels (): object spec (): object template (): object metadata (): object creationTimestamp ? : string spec (): object containers : IPodContainer [] dnsPolicy : string hostPID : boolean restartPolicy : string schedulerName : string terminationGracePeriodSeconds : number schedule : string successfulJobsHistoryLimit : number suspend : boolean status # \u2022 status : object Overrides KubeObject . status Defined in src/renderer/api/endpoints/cron-job.api.ts:95 Type declaration: # lastScheduleTime ? : string Static apiBase # \u25aa apiBase : string = \"/apis/batch/v1beta1/cronjobs\" Defined in src/renderer/api/endpoints/cron-job.api.ts:44 Static kind # \u25aa kind : string = \"CronJob\" Overrides KubeObject . kind Defined in src/renderer/api/endpoints/cron-job.api.ts:42 Static namespaced # \u25aa namespaced : boolean = true Overrides KubeObject . namespaced Defined in src/renderer/api/endpoints/cron-job.api.ts:43 Accessors # selfLink # \u2022 get selfLink (): string Inherited from KubeObject . selfLink Defined in src/renderer/api/kube-object.ts:104 Returns: string Methods # delete # \u25b8 delete ( params? : JsonApiParams): CancelablePromise\u2039KubeJsonApiData\u203a Inherited from KubeObject . delete Defined in src/renderer/api/kube-object.ts:190 Parameters: Name Type params? JsonApiParams Returns: CancelablePromise\u2039KubeJsonApiData\u203a getAge # \u25b8 getAge ( humanize : boolean, compact : boolean, fromNow : boolean): string | number Inherited from KubeObject . getAge Defined in src/renderer/api/kube-object.ts:126 Parameters: Name Type Default humanize boolean true compact boolean true fromNow boolean false Returns: string | number getAnnotations # \u25b8 getAnnotations ( filter : boolean): string[] Inherited from KubeObject . getAnnotations Defined in src/renderer/api/kube-object.ts:147 Parameters: Name Type Default filter boolean false Returns: string[] getFinalizers # \u25b8 getFinalizers (): string[] Inherited from KubeObject . getFinalizers Defined in src/renderer/api/kube-object.ts:139 Returns: string[] getId # \u25b8 getId (): string Inherited from KubeObject . getId Defined in src/renderer/api/kube-object.ts:108 Returns: string getLabels # \u25b8 getLabels (): string[] Inherited from KubeObject . getLabels Defined in src/renderer/api/kube-object.ts:143 Returns: string[] getLastScheduleTime # \u25b8 getLastScheduleTime (): string Defined in src/renderer/api/endpoints/cron-job.api.ts:103 Returns: string getName # \u25b8 getName (): string Inherited from KubeObject . getName Defined in src/renderer/api/kube-object.ts:116 Returns: string getNs # \u25b8 getNs (): string Inherited from KubeObject . getNs Defined in src/renderer/api/kube-object.ts:120 Returns: string getOwnerRefs # \u25b8 getOwnerRefs (): object[] Inherited from KubeObject . getOwnerRefs Defined in src/renderer/api/kube-object.ts:157 Returns: object[] getResourceVersion # \u25b8 getResourceVersion (): string Inherited from KubeObject . getResourceVersion Defined in src/renderer/api/kube-object.ts:112 Returns: string getSchedule # \u25b8 getSchedule (): string Defined in src/renderer/api/endpoints/cron-job.api.ts:110 Returns: string getSearchFields # \u25b8 getSearchFields (): string[] Inherited from KubeObject . getSearchFields Defined in src/renderer/api/kube-object.ts:166 Returns: string[] getSuspendFlag # \u25b8 getSuspendFlag (): string Defined in src/renderer/api/endpoints/cron-job.api.ts:99 Returns: string isNeverRun # \u25b8 isNeverRun (): boolean Defined in src/renderer/api/endpoints/cron-job.api.ts:114 Returns: boolean isSuspend # \u25b8 isSuspend (): boolean Defined in src/renderer/api/endpoints/cron-job.api.ts:126 Returns: boolean toPlainObject # \u25b8 toPlainObject (): object Inherited from KubeObject . toPlainObject Defined in src/renderer/api/kube-object.ts:178 Returns: object update # \u25b8 update \u2039 T \u203a( data : Partial\u2039T\u203a): Promise\u2039T\u203a Inherited from KubeObject . update Defined in src/renderer/api/kube-object.ts:183 Type parameters: \u25aa T : KubeObject Parameters: Name Type data Partial\u2039T\u203a Returns: Promise\u2039T\u203a Static create # \u25b8 create ( data : any): KubeObject \u2039\u203a Inherited from KubeObject . create Defined in src/renderer/api/kube-object.ts:73 Parameters: Name Type data any Returns: KubeObject \u2039\u203a Static isJsonApiData # \u25b8 isJsonApiData ( object : any): object is KubeJsonApiData Inherited from KubeObject . isJsonApiData Defined in src/renderer/api/kube-object.ts:81 Parameters: Name Type object any Returns: object is KubeJsonApiData Static isJsonApiDataList # \u25b8 isJsonApiDataList ( object : any): object is KubeJsonApiDataList Inherited from KubeObject . isJsonApiDataList Defined in src/renderer/api/kube-object.ts:85 Parameters: Name Type object any Returns: object is KubeJsonApiDataList Static isNonSystem # \u25b8 isNonSystem ( item : KubeJsonApiData | KubeObject ): boolean Inherited from KubeObject . isNonSystem Defined in src/renderer/api/kube-object.ts:77 Parameters: Name Type item KubeJsonApiData | KubeObject Returns: boolean Static stringifyLabels # \u25b8 stringifyLabels ( labels : object): string[] Inherited from KubeObject . stringifyLabels Defined in src/renderer/api/kube-object.ts:89 Parameters: Name Type labels object Returns: string[]","title":"Class: CronJob"},{"location":"extensions/api/classes/_renderer_api_k8s_api_.cronjob/#class-cronjob","text":"","title":"Class: CronJob"},{"location":"extensions/api/classes/_renderer_api_k8s_api_.cronjob/#hierarchy","text":"KubeObject \u21b3 CronJob","title":"Hierarchy"},{"location":"extensions/api/classes/_renderer_api_k8s_api_.cronjob/#implements","text":"ItemObject","title":"Implements"},{"location":"extensions/api/classes/_renderer_api_k8s_api_.cronjob/#index","text":"","title":"Index"},{"location":"extensions/api/classes/_renderer_api_k8s_api_.cronjob/#constructors","text":"constructor","title":"Constructors"},{"location":"extensions/api/classes/_renderer_api_k8s_api_.cronjob/#properties","text":"apiVersion kind metadata spec status apiBase kind namespaced","title":"Properties"},{"location":"extensions/api/classes/_renderer_api_k8s_api_.cronjob/#accessors","text":"selfLink","title":"Accessors"},{"location":"extensions/api/classes/_renderer_api_k8s_api_.cronjob/#methods","text":"delete getAge getAnnotations getFinalizers getId getLabels getLastScheduleTime getName getNs getOwnerRefs getResourceVersion getSchedule getSearchFields getSuspendFlag isNeverRun isSuspend toPlainObject update create isJsonApiData isJsonApiDataList isNonSystem stringifyLabels","title":"Methods"},{"location":"extensions/api/classes/_renderer_api_k8s_api_.cronjob/#constructors_1","text":"","title":"Constructors"},{"location":"extensions/api/classes/_renderer_api_k8s_api_.cronjob/#constructor","text":"+ new CronJob ( data : KubeJsonApiData): CronJob Inherited from KubeObject . constructor Defined in src/renderer/api/kube-object.ts:93 Parameters: Name Type data KubeJsonApiData Returns: CronJob","title":"constructor"},{"location":"extensions/api/classes/_renderer_api_k8s_api_.cronjob/#properties_1","text":"","title":"Properties"},{"location":"extensions/api/classes/_renderer_api_k8s_api_.cronjob/#apiversion","text":"\u2022 apiVersion : string Overrides KubeObject . apiVersion Defined in src/renderer/api/endpoints/cron-job.api.ts:47","title":"apiVersion"},{"location":"extensions/api/classes/_renderer_api_k8s_api_.cronjob/#kind","text":"\u2022 kind : string Overrides KubeObject . kind Defined in src/renderer/api/endpoints/cron-job.api.ts:46","title":"kind"},{"location":"extensions/api/classes/_renderer_api_k8s_api_.cronjob/#metadata","text":"\u2022 metadata : object Overrides KubeObject . metadata Defined in src/renderer/api/endpoints/cron-job.api.ts:48","title":"metadata"},{"location":"extensions/api/classes/_renderer_api_k8s_api_.cronjob/#spec","text":"\u2022 spec : object Defined in src/renderer/api/endpoints/cron-job.api.ts:62","title":"spec"},{"location":"extensions/api/classes/_renderer_api_k8s_api_.cronjob/#status","text":"\u2022 status : object Overrides KubeObject . status Defined in src/renderer/api/endpoints/cron-job.api.ts:95","title":"status"},{"location":"extensions/api/classes/_renderer_api_k8s_api_.cronjob/#static-apibase","text":"\u25aa apiBase : string = \"/apis/batch/v1beta1/cronjobs\" Defined in src/renderer/api/endpoints/cron-job.api.ts:44","title":"Static apiBase"},{"location":"extensions/api/classes/_renderer_api_k8s_api_.cronjob/#static-kind","text":"\u25aa kind : string = \"CronJob\" Overrides KubeObject . kind Defined in src/renderer/api/endpoints/cron-job.api.ts:42","title":"Static kind"},{"location":"extensions/api/classes/_renderer_api_k8s_api_.cronjob/#static-namespaced","text":"\u25aa namespaced : boolean = true Overrides KubeObject . namespaced Defined in src/renderer/api/endpoints/cron-job.api.ts:43","title":"Static namespaced"},{"location":"extensions/api/classes/_renderer_api_k8s_api_.cronjob/#accessors_1","text":"","title":"Accessors"},{"location":"extensions/api/classes/_renderer_api_k8s_api_.cronjob/#selflink","text":"\u2022 get selfLink (): string Inherited from KubeObject . selfLink Defined in src/renderer/api/kube-object.ts:104 Returns: string","title":"selfLink"},{"location":"extensions/api/classes/_renderer_api_k8s_api_.cronjob/#methods_1","text":"","title":"Methods"},{"location":"extensions/api/classes/_renderer_api_k8s_api_.cronjob/#delete","text":"\u25b8 delete ( params? : JsonApiParams): CancelablePromise\u2039KubeJsonApiData\u203a Inherited from KubeObject . delete Defined in src/renderer/api/kube-object.ts:190 Parameters: Name Type params? JsonApiParams Returns: CancelablePromise\u2039KubeJsonApiData\u203a","title":"delete"},{"location":"extensions/api/classes/_renderer_api_k8s_api_.cronjob/#getage","text":"\u25b8 getAge ( humanize : boolean, compact : boolean, fromNow : boolean): string | number Inherited from KubeObject . getAge Defined in src/renderer/api/kube-object.ts:126 Parameters: Name Type Default humanize boolean true compact boolean true fromNow boolean false Returns: string | number","title":"getAge"},{"location":"extensions/api/classes/_renderer_api_k8s_api_.cronjob/#getannotations","text":"\u25b8 getAnnotations ( filter : boolean): string[] Inherited from KubeObject . getAnnotations Defined in src/renderer/api/kube-object.ts:147 Parameters: Name Type Default filter boolean false Returns: string[]","title":"getAnnotations"},{"location":"extensions/api/classes/_renderer_api_k8s_api_.cronjob/#getfinalizers","text":"\u25b8 getFinalizers (): string[] Inherited from KubeObject . getFinalizers Defined in src/renderer/api/kube-object.ts:139 Returns: string[]","title":"getFinalizers"},{"location":"extensions/api/classes/_renderer_api_k8s_api_.cronjob/#getid","text":"\u25b8 getId (): string Inherited from KubeObject . getId Defined in src/renderer/api/kube-object.ts:108 Returns: string","title":"getId"},{"location":"extensions/api/classes/_renderer_api_k8s_api_.cronjob/#getlabels","text":"\u25b8 getLabels (): string[] Inherited from KubeObject . getLabels Defined in src/renderer/api/kube-object.ts:143 Returns: string[]","title":"getLabels"},{"location":"extensions/api/classes/_renderer_api_k8s_api_.cronjob/#getlastscheduletime","text":"\u25b8 getLastScheduleTime (): string Defined in src/renderer/api/endpoints/cron-job.api.ts:103 Returns: string","title":"getLastScheduleTime"},{"location":"extensions/api/classes/_renderer_api_k8s_api_.cronjob/#getname","text":"\u25b8 getName (): string Inherited from KubeObject . getName Defined in src/renderer/api/kube-object.ts:116 Returns: string","title":"getName"},{"location":"extensions/api/classes/_renderer_api_k8s_api_.cronjob/#getns","text":"\u25b8 getNs (): string Inherited from KubeObject . getNs Defined in src/renderer/api/kube-object.ts:120 Returns: string","title":"getNs"},{"location":"extensions/api/classes/_renderer_api_k8s_api_.cronjob/#getownerrefs","text":"\u25b8 getOwnerRefs (): object[] Inherited from KubeObject . getOwnerRefs Defined in src/renderer/api/kube-object.ts:157 Returns: object[]","title":"getOwnerRefs"},{"location":"extensions/api/classes/_renderer_api_k8s_api_.cronjob/#getresourceversion","text":"\u25b8 getResourceVersion (): string Inherited from KubeObject . getResourceVersion Defined in src/renderer/api/kube-object.ts:112 Returns: string","title":"getResourceVersion"},{"location":"extensions/api/classes/_renderer_api_k8s_api_.cronjob/#getschedule","text":"\u25b8 getSchedule (): string Defined in src/renderer/api/endpoints/cron-job.api.ts:110 Returns: string","title":"getSchedule"},{"location":"extensions/api/classes/_renderer_api_k8s_api_.cronjob/#getsearchfields","text":"\u25b8 getSearchFields (): string[] Inherited from KubeObject . getSearchFields Defined in src/renderer/api/kube-object.ts:166 Returns: string[]","title":"getSearchFields"},{"location":"extensions/api/classes/_renderer_api_k8s_api_.cronjob/#getsuspendflag","text":"\u25b8 getSuspendFlag (): string Defined in src/renderer/api/endpoints/cron-job.api.ts:99 Returns: string","title":"getSuspendFlag"},{"location":"extensions/api/classes/_renderer_api_k8s_api_.cronjob/#isneverrun","text":"\u25b8 isNeverRun (): boolean Defined in src/renderer/api/endpoints/cron-job.api.ts:114 Returns: boolean","title":"isNeverRun"},{"location":"extensions/api/classes/_renderer_api_k8s_api_.cronjob/#issuspend","text":"\u25b8 isSuspend (): boolean Defined in src/renderer/api/endpoints/cron-job.api.ts:126 Returns: boolean","title":"isSuspend"},{"location":"extensions/api/classes/_renderer_api_k8s_api_.cronjob/#toplainobject","text":"\u25b8 toPlainObject (): object Inherited from KubeObject . toPlainObject Defined in src/renderer/api/kube-object.ts:178 Returns: object","title":"toPlainObject"},{"location":"extensions/api/classes/_renderer_api_k8s_api_.cronjob/#update","text":"\u25b8 update \u2039 T \u203a( data : Partial\u2039T\u203a): Promise\u2039T\u203a Inherited from KubeObject . update Defined in src/renderer/api/kube-object.ts:183 Type parameters: \u25aa T : KubeObject Parameters: Name Type data Partial\u2039T\u203a Returns: Promise\u2039T\u203a","title":"update"},{"location":"extensions/api/classes/_renderer_api_k8s_api_.cronjob/#static-create","text":"\u25b8 create ( data : any): KubeObject \u2039\u203a Inherited from KubeObject . create Defined in src/renderer/api/kube-object.ts:73 Parameters: Name Type data any Returns: KubeObject \u2039\u203a","title":"Static create"},{"location":"extensions/api/classes/_renderer_api_k8s_api_.cronjob/#static-isjsonapidata","text":"\u25b8 isJsonApiData ( object : any): object is KubeJsonApiData Inherited from KubeObject . isJsonApiData Defined in src/renderer/api/kube-object.ts:81 Parameters: Name Type object any Returns: object is KubeJsonApiData","title":"Static isJsonApiData"},{"location":"extensions/api/classes/_renderer_api_k8s_api_.cronjob/#static-isjsonapidatalist","text":"\u25b8 isJsonApiDataList ( object : any): object is KubeJsonApiDataList Inherited from KubeObject . isJsonApiDataList Defined in src/renderer/api/kube-object.ts:85 Parameters: Name Type object any Returns: object is KubeJsonApiDataList","title":"Static isJsonApiDataList"},{"location":"extensions/api/classes/_renderer_api_k8s_api_.cronjob/#static-isnonsystem","text":"\u25b8 isNonSystem ( item : KubeJsonApiData | KubeObject ): boolean Inherited from KubeObject . isNonSystem Defined in src/renderer/api/kube-object.ts:77 Parameters: Name Type item KubeJsonApiData | KubeObject Returns: boolean","title":"Static isNonSystem"},{"location":"extensions/api/classes/_renderer_api_k8s_api_.cronjob/#static-stringifylabels","text":"\u25b8 stringifyLabels ( labels : object): string[] Inherited from KubeObject . stringifyLabels Defined in src/renderer/api/kube-object.ts:89 Parameters: Name Type labels object Returns: string[]","title":"Static stringifyLabels"},{"location":"extensions/api/classes/_renderer_api_k8s_api_.cronjobstore/","text":"Class: CronJobStore # Hierarchy # \u21b3 KubeObjectStore \u2039 CronJob \u203a \u21b3 CronJobStore Index # Constructors # constructor Properties # api bufferSize contextReady eventsBuffer isLoaded isLoading items limit selectedItemsIds defaultContext Accessors # context contextItems query selectedItems Methods # [Symbol.iterator] bindWatchEventsUpdater create createItem defaultSorting filterItemsOnLoad getActiveJobsNum getAllByNs getById getByLabel getByName getByPath getIndexById getItems getStatuses getSubscribeApis getTotalCount isSelected isSelectedAll load loadAll loadFromPath loadItem loadItems mergeItems reloadAll remove removeItem removeSelectedItems reset resetOnError resetSelection select sortItems subscribe toggleSelection toggleSelectionAll unselect update updateFromEventsBuffer updateItem Constructors # constructor # + new CronJobStore (): CronJobStore Inherited from KubeObjectStore . constructor Defined in src/renderer/kube-object.store.ts:26 Returns: CronJobStore Properties # api # \u2022 api : CronJobApi\u2039\u203a = cronJobApi Overrides KubeObjectStore . api Defined in src/renderer/components/+workloads-cronjobs/cronjob.store.ts:9 bufferSize # \u2022 bufferSize : number = 50000 Inherited from KubeObjectStore . bufferSize Defined in src/renderer/kube-object.store.ts:23 contextReady # \u2022 contextReady : Promise\u2039void\u203a & object = when(() => Boolean(this.context)) Inherited from KubeObjectStore . contextReady Defined in src/renderer/kube-object.store.ts:26 Protected eventsBuffer # \u2022 eventsBuffer : IObservableArray\u2039IKubeWatchEvent\u2039KubeJsonApiData\u203a\u203a = observable.array >([], { deep: false }) Inherited from KubeObjectStore . eventsBuffer Defined in src/renderer/kube-object.store.ts:259 isLoaded # \u2022 isLoaded : boolean = false Inherited from KubeObjectStore . isLoaded Defined in src/renderer/item.store.ts:17 isLoading # \u2022 isLoading : boolean = false Inherited from KubeObjectStore . isLoading Defined in src/renderer/item.store.ts:16 items # \u2022 items : IObservableArray\u2039T\u203a = observable.array ([], { deep: false }) Inherited from KubeObjectStore . items Defined in src/renderer/item.store.ts:18 Optional limit # \u2022 limit ? : number Inherited from KubeObjectStore . limit Defined in src/renderer/kube-object.store.ts:22 selectedItemsIds # \u2022 selectedItemsIds : ObservableMap\u2039string, boolean\u203a = observable.map () Inherited from KubeObjectStore . selectedItemsIds Defined in src/renderer/item.store.ts:19 Static defaultContext # \u25aa defaultContext : ClusterContext Inherited from KubeObjectStore . defaultContext Defined in src/renderer/kube-object.store.ts:19 Accessors # context # \u2022 get context (): ClusterContext Inherited from KubeObjectStore . context Defined in src/renderer/kube-object.store.ts:33 Returns: ClusterContext contextItems # \u2022 get contextItems (): CronJob [] Inherited from KubeObjectStore . contextItems Defined in src/renderer/kube-object.store.ts:37 Returns: CronJob [] query # \u2022 get query (): IKubeApiQueryParams Inherited from KubeObjectStore . query Defined in src/renderer/kube-object.store.ts:51 Returns: IKubeApiQueryParams selectedItems # \u2022 get selectedItems (): CronJob [] Inherited from KubeObjectStore . selectedItems Defined in src/renderer/item.store.ts:21 Returns: CronJob [] Methods # [Symbol.iterator] # \u25b8 [Symbol.iterator] (): Generator\u2039T, void, undefined\u203a Inherited from KubeObjectStore . [Symbol.iterator] Defined in src/renderer/item.store.ts:186 Returns: Generator\u2039T, void, undefined\u203a Protected bindWatchEventsUpdater # \u25b8 bindWatchEventsUpdater ( delay : number): void Inherited from KubeObjectStore . bindWatchEventsUpdater Defined in src/renderer/kube-object.store.ts:261 Parameters: Name Type Default delay number 1000 Returns: void create # \u25b8 create ( params : object, data? : Partial\u2039 CronJob \u203a): Promise\u2039 CronJob \u203a Inherited from KubeObjectStore . create Defined in src/renderer/kube-object.store.ts:230 Parameters: \u25aa params : object Name Type name string namespace? string \u25aa Optional data : Partial\u2039 CronJob \u203a Returns: Promise\u2039 CronJob \u203a Protected createItem # \u25b8 createItem ( params : object, data? : Partial\u2039 CronJob \u203a): Promise\u2039 CronJob \u203a Inherited from KubeObjectStore . createItem Overrides void Defined in src/renderer/kube-object.store.ts:226 Parameters: \u25aa params : object Name Type name string namespace? string \u25aa Optional data : Partial\u2039 CronJob \u203a Returns: Promise\u2039 CronJob \u203a Protected defaultSorting # \u25b8 defaultSorting ( item : CronJob ): string Inherited from KubeObjectStore . defaultSorting Defined in src/renderer/item.store.ts:14 Parameters: Name Type item CronJob Returns: string Protected filterItemsOnLoad # \u25b8 filterItemsOnLoad ( items : CronJob []): T[] Inherited from KubeObjectStore . filterItemsOnLoad Defined in src/renderer/kube-object.store.ts:130 Parameters: Name Type items CronJob [] Returns: T[] getActiveJobsNum # \u25b8 getActiveJobsNum ( cronJob : CronJob ): number Defined in src/renderer/components/+workloads-cronjobs/cronjob.store.ts:26 Parameters: Name Type cronJob CronJob Returns: number getAllByNs # \u25b8 getAllByNs ( namespace : string | string[], strict : boolean): CronJob [] Inherited from KubeObjectStore . getAllByNs Defined in src/renderer/kube-object.store.ts:63 Parameters: Name Type Default namespace string | string[] - strict boolean false Returns: CronJob [] getById # \u25b8 getById ( id : string): T Inherited from KubeObjectStore . getById Defined in src/renderer/kube-object.store.ts:73 Parameters: Name Type id string Returns: T getByLabel # \u25b8 getByLabel ( labels : string[] | object): CronJob [] Inherited from KubeObjectStore . getByLabel Defined in src/renderer/kube-object.store.ts:89 Parameters: Name Type labels string[] | object Returns: CronJob [] getByName # \u25b8 getByName ( name : string, namespace? : string): CronJob Inherited from KubeObjectStore . getByName Overrides void Defined in src/renderer/kube-object.store.ts:77 Parameters: Name Type name string namespace? string Returns: CronJob getByPath # \u25b8 getByPath ( path : string): CronJob Inherited from KubeObjectStore . getByPath Defined in src/renderer/kube-object.store.ts:85 Parameters: Name Type path string Returns: CronJob getIndexById # \u25b8 getIndexById ( id : string): number Inherited from KubeObjectStore . getIndexById Defined in src/renderer/item.store.ts:38 Parameters: Name Type id string Returns: number getItems # \u25b8 getItems (): CronJob [] Inherited from KubeObjectStore . getItems Defined in src/renderer/item.store.ts:25 Returns: CronJob [] getStatuses # \u25b8 getStatuses ( cronJobs? : CronJob []): object Overrides KubeObjectStore . getStatuses Defined in src/renderer/components/+workloads-cronjobs/cronjob.store.ts:11 Parameters: Name Type cronJobs? CronJob [] Returns: object scheduled : number = 0 suspended : number = 0 getSubscribeApis # \u25b8 getSubscribeApis (): KubeApi [] Inherited from KubeObjectStore . getSubscribeApis Defined in src/renderer/kube-object.store.ts:267 Returns: KubeApi [] getTotalCount # \u25b8 getTotalCount (): number Inherited from KubeObjectStore . getTotalCount Overrides void Defined in src/renderer/kube-object.store.ts:47 Returns: number isSelected # \u25b8 isSelected ( item : CronJob ): boolean Inherited from KubeObjectStore . isSelected Defined in src/renderer/item.store.ts:125 Parameters: Name Type item CronJob Returns: boolean isSelectedAll # \u25b8 isSelectedAll ( visibleItems : CronJob []): boolean Inherited from KubeObjectStore . isSelectedAll Defined in src/renderer/item.store.ts:159 Parameters: Name Type Default visibleItems CronJob [] this.items Returns: boolean load # \u25b8 load ( params : object): Promise\u2039 CronJob \u203a Inherited from KubeObjectStore . load Defined in src/renderer/kube-object.store.ts:205 Parameters: \u25aa params : object Name Type name string namespace? string Returns: Promise\u2039 CronJob \u203a loadAll # \u25b8 loadAll ( options : object): Promise\u2039void | CronJob []\u203a Inherited from KubeObjectStore . loadAll Overrides void Defined in src/renderer/kube-object.store.ts:135 Parameters: \u25aa Default value options : object = {} Name Type merge? boolean namespaces? string[] Returns: Promise\u2039void | CronJob []\u203a loadFromPath # \u25b8 loadFromPath ( resourcePath : string): Promise\u2039T\u203a Inherited from KubeObjectStore . loadFromPath Defined in src/renderer/kube-object.store.ts:220 Parameters: Name Type resourcePath string Returns: Promise\u2039T\u203a Protected loadItem # \u25b8 loadItem ( params : object): Promise\u2039 CronJob \u203a Inherited from KubeObjectStore . loadItem Overrides void Defined in src/renderer/kube-object.store.ts:200 Parameters: \u25aa params : object Name Type name string namespace? string Returns: Promise\u2039 CronJob \u203a Protected loadItems # \u25b8 loadItems ( __namedParameters : object): Promise\u2039 CronJob []\u203a Inherited from KubeObjectStore . loadItems Overrides void Defined in src/renderer/kube-object.store.ts:106 Parameters: \u25aa __namedParameters : object Name Type api KubeApi \u2039any\u203a namespaces string[] Returns: Promise\u2039 CronJob []\u203a Protected mergeItems # \u25b8 mergeItems ( partialItems : CronJob [], __namedParameters : object): CronJob [] Inherited from KubeObjectStore . mergeItems Defined in src/renderer/kube-object.store.ts:176 Parameters: \u25aa partialItems : CronJob [] \u25aa Default value __namedParameters : object = {} Name Type Default filter boolean true replace boolean false sort boolean true updateStore boolean true Returns: CronJob [] reloadAll # \u25b8 reloadAll ( opts : object): Promise\u2039void | T[]\u203a Inherited from KubeObjectStore . reloadAll Defined in src/renderer/kube-object.store.ts:165 Parameters: \u25aa Default value opts : object = {} Name Type force? boolean merge? boolean namespaces? string[] Returns: Promise\u2039void | T[]\u203a remove # \u25b8 remove ( item : CronJob ): Promise\u2039void\u203a Inherited from KubeObjectStore . remove Defined in src/renderer/kube-object.store.ts:248 Parameters: Name Type item CronJob Returns: Promise\u2039void\u203a Protected removeItem # \u25b8 removeItem ( item : CronJob , request : function): Promise\u2039void\u203a Inherited from KubeObjectStore . removeItem Defined in src/renderer/item.store.ts:119 Parameters: \u25aa item : CronJob \u25aa request : function \u25b8 (): Promise\u2039any\u203a Returns: Promise\u2039void\u203a removeSelectedItems # \u25b8 removeSelectedItems (): Promise\u2039void[]\u203a Inherited from KubeObjectStore . removeSelectedItems Overrides void Defined in src/renderer/kube-object.store.ts:254 Returns: Promise\u2039void[]\u203a reset # \u25b8 reset (): void Inherited from KubeObjectStore . reset Defined in src/renderer/item.store.ts:171 Returns: void Protected resetOnError # \u25b8 resetOnError ( error : any): void Inherited from KubeObjectStore . resetOnError Defined in src/renderer/kube-object.store.ts:196 Parameters: Name Type error any Returns: void resetSelection # \u25b8 resetSelection (): void Inherited from KubeObjectStore . resetSelection Defined in src/renderer/item.store.ts:166 Returns: void select # \u25b8 select ( item : CronJob ): void Inherited from KubeObjectStore . select Defined in src/renderer/item.store.ts:130 Parameters: Name Type item CronJob Returns: void Protected sortItems # \u25b8 sortItems ( items : CronJob [], sorting? : function[], order? : \"asc\" | \"desc\"): CronJob [] Inherited from KubeObjectStore . sortItems Defined in src/renderer/item.store.ts:43 Parameters: Name Type Default items CronJob [] this.items sorting? function[] - order? \"asc\" | \"desc\" - Returns: CronJob [] subscribe # \u25b8 subscribe ( apis : KubeApi \u2039any\u203a[]): (Anonymous function) Inherited from KubeObjectStore . subscribe Overrides void Defined in src/renderer/kube-object.store.ts:271 Parameters: Name Type Default apis KubeApi \u2039any\u203a[] this.getSubscribeApis() Returns: (Anonymous function) toggleSelection # \u25b8 toggleSelection ( item : CronJob ): void Inherited from KubeObjectStore . toggleSelection Defined in src/renderer/item.store.ts:140 Parameters: Name Type item CronJob Returns: void toggleSelectionAll # \u25b8 toggleSelectionAll ( visibleItems : CronJob []): void Inherited from KubeObjectStore . toggleSelectionAll Defined in src/renderer/item.store.ts:149 Parameters: Name Type Default visibleItems CronJob [] this.items Returns: void unselect # \u25b8 unselect ( item : CronJob ): void Inherited from KubeObjectStore . unselect Defined in src/renderer/item.store.ts:135 Parameters: Name Type item CronJob Returns: void update # \u25b8 update ( item : CronJob , data : Partial\u2039 CronJob \u203a): Promise\u2039 CronJob \u203a Inherited from KubeObjectStore . update Defined in src/renderer/kube-object.store.ts:239 Parameters: Name Type item CronJob data Partial\u2039 CronJob \u203a Returns: Promise\u2039 CronJob \u203a Protected updateFromEventsBuffer # \u25b8 updateFromEventsBuffer (): void Inherited from KubeObjectStore . updateFromEventsBuffer Defined in src/renderer/kube-object.store.ts:349 Returns: void Protected updateItem # \u25b8 updateItem ( item : CronJob , request : function): Promise\u2039T\u203a Inherited from KubeObjectStore . updateItem Defined in src/renderer/item.store.ts:109 Parameters: \u25aa item : CronJob \u25aa request : function \u25b8 (): Promise\u2039 CronJob \u203a Returns: Promise\u2039T\u203a","title":"Class: CronJobStore"},{"location":"extensions/api/classes/_renderer_api_k8s_api_.cronjobstore/#class-cronjobstore","text":"","title":"Class: CronJobStore"},{"location":"extensions/api/classes/_renderer_api_k8s_api_.cronjobstore/#hierarchy","text":"\u21b3 KubeObjectStore \u2039 CronJob \u203a \u21b3 CronJobStore","title":"Hierarchy"},{"location":"extensions/api/classes/_renderer_api_k8s_api_.cronjobstore/#index","text":"","title":"Index"},{"location":"extensions/api/classes/_renderer_api_k8s_api_.cronjobstore/#constructors","text":"constructor","title":"Constructors"},{"location":"extensions/api/classes/_renderer_api_k8s_api_.cronjobstore/#properties","text":"api bufferSize contextReady eventsBuffer isLoaded isLoading items limit selectedItemsIds defaultContext","title":"Properties"},{"location":"extensions/api/classes/_renderer_api_k8s_api_.cronjobstore/#accessors","text":"context contextItems query selectedItems","title":"Accessors"},{"location":"extensions/api/classes/_renderer_api_k8s_api_.cronjobstore/#methods","text":"[Symbol.iterator] bindWatchEventsUpdater create createItem defaultSorting filterItemsOnLoad getActiveJobsNum getAllByNs getById getByLabel getByName getByPath getIndexById getItems getStatuses getSubscribeApis getTotalCount isSelected isSelectedAll load loadAll loadFromPath loadItem loadItems mergeItems reloadAll remove removeItem removeSelectedItems reset resetOnError resetSelection select sortItems subscribe toggleSelection toggleSelectionAll unselect update updateFromEventsBuffer updateItem","title":"Methods"},{"location":"extensions/api/classes/_renderer_api_k8s_api_.cronjobstore/#constructors_1","text":"","title":"Constructors"},{"location":"extensions/api/classes/_renderer_api_k8s_api_.cronjobstore/#constructor","text":"+ new CronJobStore (): CronJobStore Inherited from KubeObjectStore . constructor Defined in src/renderer/kube-object.store.ts:26 Returns: CronJobStore","title":"constructor"},{"location":"extensions/api/classes/_renderer_api_k8s_api_.cronjobstore/#properties_1","text":"","title":"Properties"},{"location":"extensions/api/classes/_renderer_api_k8s_api_.cronjobstore/#api","text":"\u2022 api : CronJobApi\u2039\u203a = cronJobApi Overrides KubeObjectStore . api Defined in src/renderer/components/+workloads-cronjobs/cronjob.store.ts:9","title":"api"},{"location":"extensions/api/classes/_renderer_api_k8s_api_.cronjobstore/#buffersize","text":"\u2022 bufferSize : number = 50000 Inherited from KubeObjectStore . bufferSize Defined in src/renderer/kube-object.store.ts:23","title":"bufferSize"},{"location":"extensions/api/classes/_renderer_api_k8s_api_.cronjobstore/#contextready","text":"\u2022 contextReady : Promise\u2039void\u203a & object = when(() => Boolean(this.context)) Inherited from KubeObjectStore . contextReady Defined in src/renderer/kube-object.store.ts:26","title":"contextReady"},{"location":"extensions/api/classes/_renderer_api_k8s_api_.cronjobstore/#protected-eventsbuffer","text":"\u2022 eventsBuffer : IObservableArray\u2039IKubeWatchEvent\u2039KubeJsonApiData\u203a\u203a = observable.array >([], { deep: false }) Inherited from KubeObjectStore . eventsBuffer Defined in src/renderer/kube-object.store.ts:259","title":"Protected eventsBuffer"},{"location":"extensions/api/classes/_renderer_api_k8s_api_.cronjobstore/#isloaded","text":"\u2022 isLoaded : boolean = false Inherited from KubeObjectStore . isLoaded Defined in src/renderer/item.store.ts:17","title":"isLoaded"},{"location":"extensions/api/classes/_renderer_api_k8s_api_.cronjobstore/#isloading","text":"\u2022 isLoading : boolean = false Inherited from KubeObjectStore . isLoading Defined in src/renderer/item.store.ts:16","title":"isLoading"},{"location":"extensions/api/classes/_renderer_api_k8s_api_.cronjobstore/#items","text":"\u2022 items : IObservableArray\u2039T\u203a = observable.array ([], { deep: false }) Inherited from KubeObjectStore . items Defined in src/renderer/item.store.ts:18","title":"items"},{"location":"extensions/api/classes/_renderer_api_k8s_api_.cronjobstore/#optional-limit","text":"\u2022 limit ? : number Inherited from KubeObjectStore . limit Defined in src/renderer/kube-object.store.ts:22","title":"Optional limit"},{"location":"extensions/api/classes/_renderer_api_k8s_api_.cronjobstore/#selecteditemsids","text":"\u2022 selectedItemsIds : ObservableMap\u2039string, boolean\u203a = observable.map () Inherited from KubeObjectStore . selectedItemsIds Defined in src/renderer/item.store.ts:19","title":"selectedItemsIds"},{"location":"extensions/api/classes/_renderer_api_k8s_api_.cronjobstore/#static-defaultcontext","text":"\u25aa defaultContext : ClusterContext Inherited from KubeObjectStore . defaultContext Defined in src/renderer/kube-object.store.ts:19","title":"Static defaultContext"},{"location":"extensions/api/classes/_renderer_api_k8s_api_.cronjobstore/#accessors_1","text":"","title":"Accessors"},{"location":"extensions/api/classes/_renderer_api_k8s_api_.cronjobstore/#context","text":"\u2022 get context (): ClusterContext Inherited from KubeObjectStore . context Defined in src/renderer/kube-object.store.ts:33 Returns: ClusterContext","title":"context"},{"location":"extensions/api/classes/_renderer_api_k8s_api_.cronjobstore/#contextitems","text":"\u2022 get contextItems (): CronJob [] Inherited from KubeObjectStore . contextItems Defined in src/renderer/kube-object.store.ts:37 Returns: CronJob []","title":"contextItems"},{"location":"extensions/api/classes/_renderer_api_k8s_api_.cronjobstore/#query","text":"\u2022 get query (): IKubeApiQueryParams Inherited from KubeObjectStore . query Defined in src/renderer/kube-object.store.ts:51 Returns: IKubeApiQueryParams","title":"query"},{"location":"extensions/api/classes/_renderer_api_k8s_api_.cronjobstore/#selecteditems","text":"\u2022 get selectedItems (): CronJob [] Inherited from KubeObjectStore . selectedItems Defined in src/renderer/item.store.ts:21 Returns: CronJob []","title":"selectedItems"},{"location":"extensions/api/classes/_renderer_api_k8s_api_.cronjobstore/#methods_1","text":"","title":"Methods"},{"location":"extensions/api/classes/_renderer_api_k8s_api_.cronjobstore/#symboliterator","text":"\u25b8 [Symbol.iterator] (): Generator\u2039T, void, undefined\u203a Inherited from KubeObjectStore . [Symbol.iterator] Defined in src/renderer/item.store.ts:186 Returns: Generator\u2039T, void, undefined\u203a","title":"[Symbol.iterator]"},{"location":"extensions/api/classes/_renderer_api_k8s_api_.cronjobstore/#protected-bindwatcheventsupdater","text":"\u25b8 bindWatchEventsUpdater ( delay : number): void Inherited from KubeObjectStore . bindWatchEventsUpdater Defined in src/renderer/kube-object.store.ts:261 Parameters: Name Type Default delay number 1000 Returns: void","title":"Protected bindWatchEventsUpdater"},{"location":"extensions/api/classes/_renderer_api_k8s_api_.cronjobstore/#create","text":"\u25b8 create ( params : object, data? : Partial\u2039 CronJob \u203a): Promise\u2039 CronJob \u203a Inherited from KubeObjectStore . create Defined in src/renderer/kube-object.store.ts:230 Parameters: \u25aa params : object Name Type name string namespace? string \u25aa Optional data : Partial\u2039 CronJob \u203a Returns: Promise\u2039 CronJob \u203a","title":"create"},{"location":"extensions/api/classes/_renderer_api_k8s_api_.cronjobstore/#protected-createitem","text":"\u25b8 createItem ( params : object, data? : Partial\u2039 CronJob \u203a): Promise\u2039 CronJob \u203a Inherited from KubeObjectStore . createItem Overrides void Defined in src/renderer/kube-object.store.ts:226 Parameters: \u25aa params : object Name Type name string namespace? string \u25aa Optional data : Partial\u2039 CronJob \u203a Returns: Promise\u2039 CronJob \u203a","title":"Protected createItem"},{"location":"extensions/api/classes/_renderer_api_k8s_api_.cronjobstore/#protected-defaultsorting","text":"\u25b8 defaultSorting ( item : CronJob ): string Inherited from KubeObjectStore . defaultSorting Defined in src/renderer/item.store.ts:14 Parameters: Name Type item CronJob Returns: string","title":"Protected defaultSorting"},{"location":"extensions/api/classes/_renderer_api_k8s_api_.cronjobstore/#protected-filteritemsonload","text":"\u25b8 filterItemsOnLoad ( items : CronJob []): T[] Inherited from KubeObjectStore . filterItemsOnLoad Defined in src/renderer/kube-object.store.ts:130 Parameters: Name Type items CronJob [] Returns: T[]","title":"Protected filterItemsOnLoad"},{"location":"extensions/api/classes/_renderer_api_k8s_api_.cronjobstore/#getactivejobsnum","text":"\u25b8 getActiveJobsNum ( cronJob : CronJob ): number Defined in src/renderer/components/+workloads-cronjobs/cronjob.store.ts:26 Parameters: Name Type cronJob CronJob Returns: number","title":"getActiveJobsNum"},{"location":"extensions/api/classes/_renderer_api_k8s_api_.cronjobstore/#getallbyns","text":"\u25b8 getAllByNs ( namespace : string | string[], strict : boolean): CronJob [] Inherited from KubeObjectStore . getAllByNs Defined in src/renderer/kube-object.store.ts:63 Parameters: Name Type Default namespace string | string[] - strict boolean false Returns: CronJob []","title":"getAllByNs"},{"location":"extensions/api/classes/_renderer_api_k8s_api_.cronjobstore/#getbyid","text":"\u25b8 getById ( id : string): T Inherited from KubeObjectStore . getById Defined in src/renderer/kube-object.store.ts:73 Parameters: Name Type id string Returns: T","title":"getById"},{"location":"extensions/api/classes/_renderer_api_k8s_api_.cronjobstore/#getbylabel","text":"\u25b8 getByLabel ( labels : string[] | object): CronJob [] Inherited from KubeObjectStore . getByLabel Defined in src/renderer/kube-object.store.ts:89 Parameters: Name Type labels string[] | object Returns: CronJob []","title":"getByLabel"},{"location":"extensions/api/classes/_renderer_api_k8s_api_.cronjobstore/#getbyname","text":"\u25b8 getByName ( name : string, namespace? : string): CronJob Inherited from KubeObjectStore . getByName Overrides void Defined in src/renderer/kube-object.store.ts:77 Parameters: Name Type name string namespace? string Returns: CronJob","title":"getByName"},{"location":"extensions/api/classes/_renderer_api_k8s_api_.cronjobstore/#getbypath","text":"\u25b8 getByPath ( path : string): CronJob Inherited from KubeObjectStore . getByPath Defined in src/renderer/kube-object.store.ts:85 Parameters: Name Type path string Returns: CronJob","title":"getByPath"},{"location":"extensions/api/classes/_renderer_api_k8s_api_.cronjobstore/#getindexbyid","text":"\u25b8 getIndexById ( id : string): number Inherited from KubeObjectStore . getIndexById Defined in src/renderer/item.store.ts:38 Parameters: Name Type id string Returns: number","title":"getIndexById"},{"location":"extensions/api/classes/_renderer_api_k8s_api_.cronjobstore/#getitems","text":"\u25b8 getItems (): CronJob [] Inherited from KubeObjectStore . getItems Defined in src/renderer/item.store.ts:25 Returns: CronJob []","title":"getItems"},{"location":"extensions/api/classes/_renderer_api_k8s_api_.cronjobstore/#getstatuses","text":"\u25b8 getStatuses ( cronJobs? : CronJob []): object Overrides KubeObjectStore . getStatuses Defined in src/renderer/components/+workloads-cronjobs/cronjob.store.ts:11 Parameters: Name Type cronJobs? CronJob [] Returns: object scheduled : number = 0 suspended : number = 0","title":"getStatuses"},{"location":"extensions/api/classes/_renderer_api_k8s_api_.cronjobstore/#getsubscribeapis","text":"\u25b8 getSubscribeApis (): KubeApi [] Inherited from KubeObjectStore . getSubscribeApis Defined in src/renderer/kube-object.store.ts:267 Returns: KubeApi []","title":"getSubscribeApis"},{"location":"extensions/api/classes/_renderer_api_k8s_api_.cronjobstore/#gettotalcount","text":"\u25b8 getTotalCount (): number Inherited from KubeObjectStore . getTotalCount Overrides void Defined in src/renderer/kube-object.store.ts:47 Returns: number","title":"getTotalCount"},{"location":"extensions/api/classes/_renderer_api_k8s_api_.cronjobstore/#isselected","text":"\u25b8 isSelected ( item : CronJob ): boolean Inherited from KubeObjectStore . isSelected Defined in src/renderer/item.store.ts:125 Parameters: Name Type item CronJob Returns: boolean","title":"isSelected"},{"location":"extensions/api/classes/_renderer_api_k8s_api_.cronjobstore/#isselectedall","text":"\u25b8 isSelectedAll ( visibleItems : CronJob []): boolean Inherited from KubeObjectStore . isSelectedAll Defined in src/renderer/item.store.ts:159 Parameters: Name Type Default visibleItems CronJob [] this.items Returns: boolean","title":"isSelectedAll"},{"location":"extensions/api/classes/_renderer_api_k8s_api_.cronjobstore/#load","text":"\u25b8 load ( params : object): Promise\u2039 CronJob \u203a Inherited from KubeObjectStore . load Defined in src/renderer/kube-object.store.ts:205 Parameters: \u25aa params : object Name Type name string namespace? string Returns: Promise\u2039 CronJob \u203a","title":"load"},{"location":"extensions/api/classes/_renderer_api_k8s_api_.cronjobstore/#loadall","text":"\u25b8 loadAll ( options : object): Promise\u2039void | CronJob []\u203a Inherited from KubeObjectStore . loadAll Overrides void Defined in src/renderer/kube-object.store.ts:135 Parameters: \u25aa Default value options : object = {} Name Type merge? boolean namespaces? string[] Returns: Promise\u2039void | CronJob []\u203a","title":"loadAll"},{"location":"extensions/api/classes/_renderer_api_k8s_api_.cronjobstore/#loadfrompath","text":"\u25b8 loadFromPath ( resourcePath : string): Promise\u2039T\u203a Inherited from KubeObjectStore . loadFromPath Defined in src/renderer/kube-object.store.ts:220 Parameters: Name Type resourcePath string Returns: Promise\u2039T\u203a","title":"loadFromPath"},{"location":"extensions/api/classes/_renderer_api_k8s_api_.cronjobstore/#protected-loaditem","text":"\u25b8 loadItem ( params : object): Promise\u2039 CronJob \u203a Inherited from KubeObjectStore . loadItem Overrides void Defined in src/renderer/kube-object.store.ts:200 Parameters: \u25aa params : object Name Type name string namespace? string Returns: Promise\u2039 CronJob \u203a","title":"Protected loadItem"},{"location":"extensions/api/classes/_renderer_api_k8s_api_.cronjobstore/#protected-loaditems","text":"\u25b8 loadItems ( __namedParameters : object): Promise\u2039 CronJob []\u203a Inherited from KubeObjectStore . loadItems Overrides void Defined in src/renderer/kube-object.store.ts:106 Parameters: \u25aa __namedParameters : object Name Type api KubeApi \u2039any\u203a namespaces string[] Returns: Promise\u2039 CronJob []\u203a","title":"Protected loadItems"},{"location":"extensions/api/classes/_renderer_api_k8s_api_.cronjobstore/#protected-mergeitems","text":"\u25b8 mergeItems ( partialItems : CronJob [], __namedParameters : object): CronJob [] Inherited from KubeObjectStore . mergeItems Defined in src/renderer/kube-object.store.ts:176 Parameters: \u25aa partialItems : CronJob [] \u25aa Default value __namedParameters : object = {} Name Type Default filter boolean true replace boolean false sort boolean true updateStore boolean true Returns: CronJob []","title":"Protected mergeItems"},{"location":"extensions/api/classes/_renderer_api_k8s_api_.cronjobstore/#reloadall","text":"\u25b8 reloadAll ( opts : object): Promise\u2039void | T[]\u203a Inherited from KubeObjectStore . reloadAll Defined in src/renderer/kube-object.store.ts:165 Parameters: \u25aa Default value opts : object = {} Name Type force? boolean merge? boolean namespaces? string[] Returns: Promise\u2039void | T[]\u203a","title":"reloadAll"},{"location":"extensions/api/classes/_renderer_api_k8s_api_.cronjobstore/#remove","text":"\u25b8 remove ( item : CronJob ): Promise\u2039void\u203a Inherited from KubeObjectStore . remove Defined in src/renderer/kube-object.store.ts:248 Parameters: Name Type item CronJob Returns: Promise\u2039void\u203a","title":"remove"},{"location":"extensions/api/classes/_renderer_api_k8s_api_.cronjobstore/#protected-removeitem","text":"\u25b8 removeItem ( item : CronJob , request : function): Promise\u2039void\u203a Inherited from KubeObjectStore . removeItem Defined in src/renderer/item.store.ts:119 Parameters: \u25aa item : CronJob \u25aa request : function \u25b8 (): Promise\u2039any\u203a Returns: Promise\u2039void\u203a","title":"Protected removeItem"},{"location":"extensions/api/classes/_renderer_api_k8s_api_.cronjobstore/#removeselecteditems","text":"\u25b8 removeSelectedItems (): Promise\u2039void[]\u203a Inherited from KubeObjectStore . removeSelectedItems Overrides void Defined in src/renderer/kube-object.store.ts:254 Returns: Promise\u2039void[]\u203a","title":"removeSelectedItems"},{"location":"extensions/api/classes/_renderer_api_k8s_api_.cronjobstore/#reset","text":"\u25b8 reset (): void Inherited from KubeObjectStore . reset Defined in src/renderer/item.store.ts:171 Returns: void","title":"reset"},{"location":"extensions/api/classes/_renderer_api_k8s_api_.cronjobstore/#protected-resetonerror","text":"\u25b8 resetOnError ( error : any): void Inherited from KubeObjectStore . resetOnError Defined in src/renderer/kube-object.store.ts:196 Parameters: Name Type error any Returns: void","title":"Protected resetOnError"},{"location":"extensions/api/classes/_renderer_api_k8s_api_.cronjobstore/#resetselection","text":"\u25b8 resetSelection (): void Inherited from KubeObjectStore . resetSelection Defined in src/renderer/item.store.ts:166 Returns: void","title":"resetSelection"},{"location":"extensions/api/classes/_renderer_api_k8s_api_.cronjobstore/#select","text":"\u25b8 select ( item : CronJob ): void Inherited from KubeObjectStore . select Defined in src/renderer/item.store.ts:130 Parameters: Name Type item CronJob Returns: void","title":"select"},{"location":"extensions/api/classes/_renderer_api_k8s_api_.cronjobstore/#protected-sortitems","text":"\u25b8 sortItems ( items : CronJob [], sorting? : function[], order? : \"asc\" | \"desc\"): CronJob [] Inherited from KubeObjectStore . sortItems Defined in src/renderer/item.store.ts:43 Parameters: Name Type Default items CronJob [] this.items sorting? function[] - order? \"asc\" | \"desc\" - Returns: CronJob []","title":"Protected sortItems"},{"location":"extensions/api/classes/_renderer_api_k8s_api_.cronjobstore/#subscribe","text":"\u25b8 subscribe ( apis : KubeApi \u2039any\u203a[]): (Anonymous function) Inherited from KubeObjectStore . subscribe Overrides void Defined in src/renderer/kube-object.store.ts:271 Parameters: Name Type Default apis KubeApi \u2039any\u203a[] this.getSubscribeApis() Returns: (Anonymous function)","title":"subscribe"},{"location":"extensions/api/classes/_renderer_api_k8s_api_.cronjobstore/#toggleselection","text":"\u25b8 toggleSelection ( item : CronJob ): void Inherited from KubeObjectStore . toggleSelection Defined in src/renderer/item.store.ts:140 Parameters: Name Type item CronJob Returns: void","title":"toggleSelection"},{"location":"extensions/api/classes/_renderer_api_k8s_api_.cronjobstore/#toggleselectionall","text":"\u25b8 toggleSelectionAll ( visibleItems : CronJob []): void Inherited from KubeObjectStore . toggleSelectionAll Defined in src/renderer/item.store.ts:149 Parameters: Name Type Default visibleItems CronJob [] this.items Returns: void","title":"toggleSelectionAll"},{"location":"extensions/api/classes/_renderer_api_k8s_api_.cronjobstore/#unselect","text":"\u25b8 unselect ( item : CronJob ): void Inherited from KubeObjectStore . unselect Defined in src/renderer/item.store.ts:135 Parameters: Name Type item CronJob Returns: void","title":"unselect"},{"location":"extensions/api/classes/_renderer_api_k8s_api_.cronjobstore/#update","text":"\u25b8 update ( item : CronJob , data : Partial\u2039 CronJob \u203a): Promise\u2039 CronJob \u203a Inherited from KubeObjectStore . update Defined in src/renderer/kube-object.store.ts:239 Parameters: Name Type item CronJob data Partial\u2039 CronJob \u203a Returns: Promise\u2039 CronJob \u203a","title":"update"},{"location":"extensions/api/classes/_renderer_api_k8s_api_.cronjobstore/#protected-updatefromeventsbuffer","text":"\u25b8 updateFromEventsBuffer (): void Inherited from KubeObjectStore . updateFromEventsBuffer Defined in src/renderer/kube-object.store.ts:349 Returns: void","title":"Protected updateFromEventsBuffer"},{"location":"extensions/api/classes/_renderer_api_k8s_api_.cronjobstore/#protected-updateitem","text":"\u25b8 updateItem ( item : CronJob , request : function): Promise\u2039T\u203a Inherited from KubeObjectStore . updateItem Defined in src/renderer/item.store.ts:109 Parameters: \u25aa item : CronJob \u25aa request : function \u25b8 (): Promise\u2039 CronJob \u203a Returns: Promise\u2039T\u203a","title":"Protected updateItem"},{"location":"extensions/api/classes/_renderer_api_k8s_api_.customresourcedefinition/","text":"Class: CustomResourceDefinition # Hierarchy # KubeObject \u21b3 CustomResourceDefinition Implements # ItemObject Index # Constructors # constructor Properties # apiVersion kind metadata spec status apiBase kind namespaced Accessors # selfLink Methods # delete getAge getAnnotations getConditions getConversion getFinalizers getGroup getId getLabels getName getNames getNs getOwnerRefs getPluralName getPrinterColumns getResourceApiBase getResourceKind getResourceTitle getResourceUrl getResourceVersion getScope getSearchFields getStoredVersions getValidation getVersion isNamespaced toPlainObject update create isJsonApiData isJsonApiDataList isNonSystem stringifyLabels Constructors # constructor # + new CustomResourceDefinition ( data : KubeJsonApiData): CustomResourceDefinition Inherited from KubeObject . constructor Defined in src/renderer/api/kube-object.ts:93 Parameters: Name Type data KubeJsonApiData Returns: CustomResourceDefinition Properties # apiVersion # \u2022 apiVersion : string Inherited from KubeObject . apiVersion Defined in src/renderer/api/kube-object.ts:99 kind # \u2022 kind : string Inherited from KubeObject . kind Defined in src/renderer/api/kube-object.ts:100 metadata # \u2022 metadata : IKubeObjectMetadata Inherited from KubeObject . metadata Defined in src/renderer/api/kube-object.ts:101 spec # \u2022 spec : object Defined in src/renderer/api/endpoints/crd.api.ts:25 Type declaration: # additionalPrinterColumns ? : AdditionalPrinterColumnsV1Beta[] conversion (): object strategy ? : string webhook ? : any group : string names (): object kind : string listKind : string plural : string singular : string scope : \"Namespaced\" | \"Cluster\" | string validation ? : any version ? : string versions : object[] status # \u2022 status : object Overrides KubeObject . status Defined in src/renderer/api/endpoints/crd.api.ts:49 Type declaration: # acceptedNames (): object kind : string listKind : string plural : string shortNames : string[] singular : string conditions : object[] storedVersions : string[] Static apiBase # \u25aa apiBase : string = \"/apis/apiextensions.k8s.io/v1/customresourcedefinitions\" Defined in src/renderer/api/endpoints/crd.api.ts:23 Static kind # \u25aa kind : string = \"CustomResourceDefinition\" Overrides KubeObject . kind Defined in src/renderer/api/endpoints/crd.api.ts:21 Static namespaced # \u25aa namespaced : boolean = false Overrides KubeObject . namespaced Defined in src/renderer/api/endpoints/crd.api.ts:22 Accessors # selfLink # \u2022 get selfLink (): string Inherited from KubeObject . selfLink Defined in src/renderer/api/kube-object.ts:104 Returns: string Methods # delete # \u25b8 delete ( params? : JsonApiParams): CancelablePromise\u2039KubeJsonApiData\u203a Inherited from KubeObject . delete Defined in src/renderer/api/kube-object.ts:190 Parameters: Name Type params? JsonApiParams Returns: CancelablePromise\u2039KubeJsonApiData\u203a getAge # \u25b8 getAge ( humanize : boolean, compact : boolean, fromNow : boolean): string | number Inherited from KubeObject . getAge Defined in src/renderer/api/kube-object.ts:126 Parameters: Name Type Default humanize boolean true compact boolean true fromNow boolean false Returns: string | number getAnnotations # \u25b8 getAnnotations ( filter : boolean): string[] Inherited from KubeObject . getAnnotations Defined in src/renderer/api/kube-object.ts:147 Parameters: Name Type Default filter boolean false Returns: string[] getConditions # \u25b8 getConditions (): object[] Defined in src/renderer/api/endpoints/crd.api.ts:139 Returns: object[] getConversion # \u25b8 getConversion (): string Defined in src/renderer/api/endpoints/crd.api.ts:121 Returns: string getFinalizers # \u25b8 getFinalizers (): string[] Inherited from KubeObject . getFinalizers Defined in src/renderer/api/kube-object.ts:139 Returns: string[] getGroup # \u25b8 getGroup (): string Defined in src/renderer/api/endpoints/crd.api.ts:96 Returns: string getId # \u25b8 getId (): string Inherited from KubeObject . getId Defined in src/renderer/api/kube-object.ts:108 Returns: string getLabels # \u25b8 getLabels (): string[] Inherited from KubeObject . getLabels Defined in src/renderer/api/kube-object.ts:143 Returns: string[] getName # \u25b8 getName (): string Inherited from KubeObject . getName Defined in src/renderer/api/kube-object.ts:116 Returns: string getNames # \u25b8 getNames (): object Defined in src/renderer/api/endpoints/crd.api.ts:117 Returns: object kind : string listKind : string plural : string singular : string getNs # \u25b8 getNs (): string Inherited from KubeObject . getNs Defined in src/renderer/api/kube-object.ts:120 Returns: string getOwnerRefs # \u25b8 getOwnerRefs (): object[] Inherited from KubeObject . getOwnerRefs Defined in src/renderer/api/kube-object.ts:157 Returns: object[] getPluralName # \u25b8 getPluralName (): string Defined in src/renderer/api/endpoints/crd.api.ts:82 Returns: string getPrinterColumns # \u25b8 getPrinterColumns ( ignorePriority : boolean): AdditionalPrinterColumnsV1[] Defined in src/renderer/api/endpoints/crd.api.ts:125 Parameters: Name Type Default ignorePriority boolean true Returns: AdditionalPrinterColumnsV1[] getResourceApiBase # \u25b8 getResourceApiBase (): string Defined in src/renderer/api/endpoints/crd.api.ts:76 Returns: string getResourceKind # \u25b8 getResourceKind (): string Defined in src/renderer/api/endpoints/crd.api.ts:86 Returns: string getResourceTitle # \u25b8 getResourceTitle (): string Defined in src/renderer/api/endpoints/crd.api.ts:90 Returns: string getResourceUrl # \u25b8 getResourceUrl (): string Defined in src/renderer/api/endpoints/crd.api.ts:67 Returns: string getResourceVersion # \u25b8 getResourceVersion (): string Inherited from KubeObject . getResourceVersion Defined in src/renderer/api/kube-object.ts:112 Returns: string getScope # \u25b8 getScope (): string Defined in src/renderer/api/endpoints/crd.api.ts:100 Returns: string getSearchFields # \u25b8 getSearchFields (): string[] Inherited from KubeObject . getSearchFields Defined in src/renderer/api/kube-object.ts:166 Returns: string[] getStoredVersions # \u25b8 getStoredVersions (): string Defined in src/renderer/api/endpoints/crd.api.ts:113 Returns: string getValidation # \u25b8 getValidation (): string Defined in src/renderer/api/endpoints/crd.api.ts:135 Returns: string getVersion # \u25b8 getVersion (): string Defined in src/renderer/api/endpoints/crd.api.ts:104 Returns: string isNamespaced # \u25b8 isNamespaced (): boolean Defined in src/renderer/api/endpoints/crd.api.ts:109 Returns: boolean toPlainObject # \u25b8 toPlainObject (): object Inherited from KubeObject . toPlainObject Defined in src/renderer/api/kube-object.ts:178 Returns: object update # \u25b8 update \u2039 T \u203a( data : Partial\u2039T\u203a): Promise\u2039T\u203a Inherited from KubeObject . update Defined in src/renderer/api/kube-object.ts:183 Type parameters: \u25aa T : KubeObject Parameters: Name Type data Partial\u2039T\u203a Returns: Promise\u2039T\u203a Static create # \u25b8 create ( data : any): KubeObject \u2039\u203a Inherited from KubeObject . create Defined in src/renderer/api/kube-object.ts:73 Parameters: Name Type data any Returns: KubeObject \u2039\u203a Static isJsonApiData # \u25b8 isJsonApiData ( object : any): object is KubeJsonApiData Inherited from KubeObject . isJsonApiData Defined in src/renderer/api/kube-object.ts:81 Parameters: Name Type object any Returns: object is KubeJsonApiData Static isJsonApiDataList # \u25b8 isJsonApiDataList ( object : any): object is KubeJsonApiDataList Inherited from KubeObject . isJsonApiDataList Defined in src/renderer/api/kube-object.ts:85 Parameters: Name Type object any Returns: object is KubeJsonApiDataList Static isNonSystem # \u25b8 isNonSystem ( item : KubeJsonApiData | KubeObject ): boolean Inherited from KubeObject . isNonSystem Defined in src/renderer/api/kube-object.ts:77 Parameters: Name Type item KubeJsonApiData | KubeObject Returns: boolean Static stringifyLabels # \u25b8 stringifyLabels ( labels : object): string[] Inherited from KubeObject . stringifyLabels Defined in src/renderer/api/kube-object.ts:89 Parameters: Name Type labels object Returns: string[]","title":"Class: CustomResourceDefinition"},{"location":"extensions/api/classes/_renderer_api_k8s_api_.customresourcedefinition/#class-customresourcedefinition","text":"","title":"Class: CustomResourceDefinition"},{"location":"extensions/api/classes/_renderer_api_k8s_api_.customresourcedefinition/#hierarchy","text":"KubeObject \u21b3 CustomResourceDefinition","title":"Hierarchy"},{"location":"extensions/api/classes/_renderer_api_k8s_api_.customresourcedefinition/#implements","text":"ItemObject","title":"Implements"},{"location":"extensions/api/classes/_renderer_api_k8s_api_.customresourcedefinition/#index","text":"","title":"Index"},{"location":"extensions/api/classes/_renderer_api_k8s_api_.customresourcedefinition/#constructors","text":"constructor","title":"Constructors"},{"location":"extensions/api/classes/_renderer_api_k8s_api_.customresourcedefinition/#properties","text":"apiVersion kind metadata spec status apiBase kind namespaced","title":"Properties"},{"location":"extensions/api/classes/_renderer_api_k8s_api_.customresourcedefinition/#accessors","text":"selfLink","title":"Accessors"},{"location":"extensions/api/classes/_renderer_api_k8s_api_.customresourcedefinition/#methods","text":"delete getAge getAnnotations getConditions getConversion getFinalizers getGroup getId getLabels getName getNames getNs getOwnerRefs getPluralName getPrinterColumns getResourceApiBase getResourceKind getResourceTitle getResourceUrl getResourceVersion getScope getSearchFields getStoredVersions getValidation getVersion isNamespaced toPlainObject update create isJsonApiData isJsonApiDataList isNonSystem stringifyLabels","title":"Methods"},{"location":"extensions/api/classes/_renderer_api_k8s_api_.customresourcedefinition/#constructors_1","text":"","title":"Constructors"},{"location":"extensions/api/classes/_renderer_api_k8s_api_.customresourcedefinition/#constructor","text":"+ new CustomResourceDefinition ( data : KubeJsonApiData): CustomResourceDefinition Inherited from KubeObject . constructor Defined in src/renderer/api/kube-object.ts:93 Parameters: Name Type data KubeJsonApiData Returns: CustomResourceDefinition","title":"constructor"},{"location":"extensions/api/classes/_renderer_api_k8s_api_.customresourcedefinition/#properties_1","text":"","title":"Properties"},{"location":"extensions/api/classes/_renderer_api_k8s_api_.customresourcedefinition/#apiversion","text":"\u2022 apiVersion : string Inherited from KubeObject . apiVersion Defined in src/renderer/api/kube-object.ts:99","title":"apiVersion"},{"location":"extensions/api/classes/_renderer_api_k8s_api_.customresourcedefinition/#kind","text":"\u2022 kind : string Inherited from KubeObject . kind Defined in src/renderer/api/kube-object.ts:100","title":"kind"},{"location":"extensions/api/classes/_renderer_api_k8s_api_.customresourcedefinition/#metadata","text":"\u2022 metadata : IKubeObjectMetadata Inherited from KubeObject . metadata Defined in src/renderer/api/kube-object.ts:101","title":"metadata"},{"location":"extensions/api/classes/_renderer_api_k8s_api_.customresourcedefinition/#spec","text":"\u2022 spec : object Defined in src/renderer/api/endpoints/crd.api.ts:25","title":"spec"},{"location":"extensions/api/classes/_renderer_api_k8s_api_.customresourcedefinition/#status","text":"\u2022 status : object Overrides KubeObject . status Defined in src/renderer/api/endpoints/crd.api.ts:49","title":"status"},{"location":"extensions/api/classes/_renderer_api_k8s_api_.customresourcedefinition/#static-apibase","text":"\u25aa apiBase : string = \"/apis/apiextensions.k8s.io/v1/customresourcedefinitions\" Defined in src/renderer/api/endpoints/crd.api.ts:23","title":"Static apiBase"},{"location":"extensions/api/classes/_renderer_api_k8s_api_.customresourcedefinition/#static-kind","text":"\u25aa kind : string = \"CustomResourceDefinition\" Overrides KubeObject . kind Defined in src/renderer/api/endpoints/crd.api.ts:21","title":"Static kind"},{"location":"extensions/api/classes/_renderer_api_k8s_api_.customresourcedefinition/#static-namespaced","text":"\u25aa namespaced : boolean = false Overrides KubeObject . namespaced Defined in src/renderer/api/endpoints/crd.api.ts:22","title":"Static namespaced"},{"location":"extensions/api/classes/_renderer_api_k8s_api_.customresourcedefinition/#accessors_1","text":"","title":"Accessors"},{"location":"extensions/api/classes/_renderer_api_k8s_api_.customresourcedefinition/#selflink","text":"\u2022 get selfLink (): string Inherited from KubeObject . selfLink Defined in src/renderer/api/kube-object.ts:104 Returns: string","title":"selfLink"},{"location":"extensions/api/classes/_renderer_api_k8s_api_.customresourcedefinition/#methods_1","text":"","title":"Methods"},{"location":"extensions/api/classes/_renderer_api_k8s_api_.customresourcedefinition/#delete","text":"\u25b8 delete ( params? : JsonApiParams): CancelablePromise\u2039KubeJsonApiData\u203a Inherited from KubeObject . delete Defined in src/renderer/api/kube-object.ts:190 Parameters: Name Type params? JsonApiParams Returns: CancelablePromise\u2039KubeJsonApiData\u203a","title":"delete"},{"location":"extensions/api/classes/_renderer_api_k8s_api_.customresourcedefinition/#getage","text":"\u25b8 getAge ( humanize : boolean, compact : boolean, fromNow : boolean): string | number Inherited from KubeObject . getAge Defined in src/renderer/api/kube-object.ts:126 Parameters: Name Type Default humanize boolean true compact boolean true fromNow boolean false Returns: string | number","title":"getAge"},{"location":"extensions/api/classes/_renderer_api_k8s_api_.customresourcedefinition/#getannotations","text":"\u25b8 getAnnotations ( filter : boolean): string[] Inherited from KubeObject . getAnnotations Defined in src/renderer/api/kube-object.ts:147 Parameters: Name Type Default filter boolean false Returns: string[]","title":"getAnnotations"},{"location":"extensions/api/classes/_renderer_api_k8s_api_.customresourcedefinition/#getconditions","text":"\u25b8 getConditions (): object[] Defined in src/renderer/api/endpoints/crd.api.ts:139 Returns: object[]","title":"getConditions"},{"location":"extensions/api/classes/_renderer_api_k8s_api_.customresourcedefinition/#getconversion","text":"\u25b8 getConversion (): string Defined in src/renderer/api/endpoints/crd.api.ts:121 Returns: string","title":"getConversion"},{"location":"extensions/api/classes/_renderer_api_k8s_api_.customresourcedefinition/#getfinalizers","text":"\u25b8 getFinalizers (): string[] Inherited from KubeObject . getFinalizers Defined in src/renderer/api/kube-object.ts:139 Returns: string[]","title":"getFinalizers"},{"location":"extensions/api/classes/_renderer_api_k8s_api_.customresourcedefinition/#getgroup","text":"\u25b8 getGroup (): string Defined in src/renderer/api/endpoints/crd.api.ts:96 Returns: string","title":"getGroup"},{"location":"extensions/api/classes/_renderer_api_k8s_api_.customresourcedefinition/#getid","text":"\u25b8 getId (): string Inherited from KubeObject . getId Defined in src/renderer/api/kube-object.ts:108 Returns: string","title":"getId"},{"location":"extensions/api/classes/_renderer_api_k8s_api_.customresourcedefinition/#getlabels","text":"\u25b8 getLabels (): string[] Inherited from KubeObject . getLabels Defined in src/renderer/api/kube-object.ts:143 Returns: string[]","title":"getLabels"},{"location":"extensions/api/classes/_renderer_api_k8s_api_.customresourcedefinition/#getname","text":"\u25b8 getName (): string Inherited from KubeObject . getName Defined in src/renderer/api/kube-object.ts:116 Returns: string","title":"getName"},{"location":"extensions/api/classes/_renderer_api_k8s_api_.customresourcedefinition/#getnames","text":"\u25b8 getNames (): object Defined in src/renderer/api/endpoints/crd.api.ts:117 Returns: object kind : string listKind : string plural : string singular : string","title":"getNames"},{"location":"extensions/api/classes/_renderer_api_k8s_api_.customresourcedefinition/#getns","text":"\u25b8 getNs (): string Inherited from KubeObject . getNs Defined in src/renderer/api/kube-object.ts:120 Returns: string","title":"getNs"},{"location":"extensions/api/classes/_renderer_api_k8s_api_.customresourcedefinition/#getownerrefs","text":"\u25b8 getOwnerRefs (): object[] Inherited from KubeObject . getOwnerRefs Defined in src/renderer/api/kube-object.ts:157 Returns: object[]","title":"getOwnerRefs"},{"location":"extensions/api/classes/_renderer_api_k8s_api_.customresourcedefinition/#getpluralname","text":"\u25b8 getPluralName (): string Defined in src/renderer/api/endpoints/crd.api.ts:82 Returns: string","title":"getPluralName"},{"location":"extensions/api/classes/_renderer_api_k8s_api_.customresourcedefinition/#getprintercolumns","text":"\u25b8 getPrinterColumns ( ignorePriority : boolean): AdditionalPrinterColumnsV1[] Defined in src/renderer/api/endpoints/crd.api.ts:125 Parameters: Name Type Default ignorePriority boolean true Returns: AdditionalPrinterColumnsV1[]","title":"getPrinterColumns"},{"location":"extensions/api/classes/_renderer_api_k8s_api_.customresourcedefinition/#getresourceapibase","text":"\u25b8 getResourceApiBase (): string Defined in src/renderer/api/endpoints/crd.api.ts:76 Returns: string","title":"getResourceApiBase"},{"location":"extensions/api/classes/_renderer_api_k8s_api_.customresourcedefinition/#getresourcekind","text":"\u25b8 getResourceKind (): string Defined in src/renderer/api/endpoints/crd.api.ts:86 Returns: string","title":"getResourceKind"},{"location":"extensions/api/classes/_renderer_api_k8s_api_.customresourcedefinition/#getresourcetitle","text":"\u25b8 getResourceTitle (): string Defined in src/renderer/api/endpoints/crd.api.ts:90 Returns: string","title":"getResourceTitle"},{"location":"extensions/api/classes/_renderer_api_k8s_api_.customresourcedefinition/#getresourceurl","text":"\u25b8 getResourceUrl (): string Defined in src/renderer/api/endpoints/crd.api.ts:67 Returns: string","title":"getResourceUrl"},{"location":"extensions/api/classes/_renderer_api_k8s_api_.customresourcedefinition/#getresourceversion","text":"\u25b8 getResourceVersion (): string Inherited from KubeObject . getResourceVersion Defined in src/renderer/api/kube-object.ts:112 Returns: string","title":"getResourceVersion"},{"location":"extensions/api/classes/_renderer_api_k8s_api_.customresourcedefinition/#getscope","text":"\u25b8 getScope (): string Defined in src/renderer/api/endpoints/crd.api.ts:100 Returns: string","title":"getScope"},{"location":"extensions/api/classes/_renderer_api_k8s_api_.customresourcedefinition/#getsearchfields","text":"\u25b8 getSearchFields (): string[] Inherited from KubeObject . getSearchFields Defined in src/renderer/api/kube-object.ts:166 Returns: string[]","title":"getSearchFields"},{"location":"extensions/api/classes/_renderer_api_k8s_api_.customresourcedefinition/#getstoredversions","text":"\u25b8 getStoredVersions (): string Defined in src/renderer/api/endpoints/crd.api.ts:113 Returns: string","title":"getStoredVersions"},{"location":"extensions/api/classes/_renderer_api_k8s_api_.customresourcedefinition/#getvalidation","text":"\u25b8 getValidation (): string Defined in src/renderer/api/endpoints/crd.api.ts:135 Returns: string","title":"getValidation"},{"location":"extensions/api/classes/_renderer_api_k8s_api_.customresourcedefinition/#getversion","text":"\u25b8 getVersion (): string Defined in src/renderer/api/endpoints/crd.api.ts:104 Returns: string","title":"getVersion"},{"location":"extensions/api/classes/_renderer_api_k8s_api_.customresourcedefinition/#isnamespaced","text":"\u25b8 isNamespaced (): boolean Defined in src/renderer/api/endpoints/crd.api.ts:109 Returns: boolean","title":"isNamespaced"},{"location":"extensions/api/classes/_renderer_api_k8s_api_.customresourcedefinition/#toplainobject","text":"\u25b8 toPlainObject (): object Inherited from KubeObject . toPlainObject Defined in src/renderer/api/kube-object.ts:178 Returns: object","title":"toPlainObject"},{"location":"extensions/api/classes/_renderer_api_k8s_api_.customresourcedefinition/#update","text":"\u25b8 update \u2039 T \u203a( data : Partial\u2039T\u203a): Promise\u2039T\u203a Inherited from KubeObject . update Defined in src/renderer/api/kube-object.ts:183 Type parameters: \u25aa T : KubeObject Parameters: Name Type data Partial\u2039T\u203a Returns: Promise\u2039T\u203a","title":"update"},{"location":"extensions/api/classes/_renderer_api_k8s_api_.customresourcedefinition/#static-create","text":"\u25b8 create ( data : any): KubeObject \u2039\u203a Inherited from KubeObject . create Defined in src/renderer/api/kube-object.ts:73 Parameters: Name Type data any Returns: KubeObject \u2039\u203a","title":"Static create"},{"location":"extensions/api/classes/_renderer_api_k8s_api_.customresourcedefinition/#static-isjsonapidata","text":"\u25b8 isJsonApiData ( object : any): object is KubeJsonApiData Inherited from KubeObject . isJsonApiData Defined in src/renderer/api/kube-object.ts:81 Parameters: Name Type object any Returns: object is KubeJsonApiData","title":"Static isJsonApiData"},{"location":"extensions/api/classes/_renderer_api_k8s_api_.customresourcedefinition/#static-isjsonapidatalist","text":"\u25b8 isJsonApiDataList ( object : any): object is KubeJsonApiDataList Inherited from KubeObject . isJsonApiDataList Defined in src/renderer/api/kube-object.ts:85 Parameters: Name Type object any Returns: object is KubeJsonApiDataList","title":"Static isJsonApiDataList"},{"location":"extensions/api/classes/_renderer_api_k8s_api_.customresourcedefinition/#static-isnonsystem","text":"\u25b8 isNonSystem ( item : KubeJsonApiData | KubeObject ): boolean Inherited from KubeObject . isNonSystem Defined in src/renderer/api/kube-object.ts:77 Parameters: Name Type item KubeJsonApiData | KubeObject Returns: boolean","title":"Static isNonSystem"},{"location":"extensions/api/classes/_renderer_api_k8s_api_.customresourcedefinition/#static-stringifylabels","text":"\u25b8 stringifyLabels ( labels : object): string[] Inherited from KubeObject . stringifyLabels Defined in src/renderer/api/kube-object.ts:89 Parameters: Name Type labels object Returns: string[]","title":"Static stringifyLabels"},{"location":"extensions/api/classes/_renderer_api_k8s_api_.daemonset/","text":"Class: DaemonSet # Hierarchy # WorkloadKubeObject \u21b3 DaemonSet Implements # ItemObject Index # Constructors # constructor Properties # apiVersion kind metadata spec status apiBase kind namespaced Accessors # selfLink Methods # delete getAffinity getAffinityNumber getAge getAnnotations getFinalizers getId getImages getLabels getName getNodeSelectors getNs getOwnerRefs getResourceVersion getSearchFields getSelectors getTemplateLabels getTolerations toPlainObject update create isJsonApiData isJsonApiDataList isNonSystem stringifyLabels Constructors # constructor # + new DaemonSet ( data : KubeJsonApiData): DaemonSet Inherited from KubeObject . constructor Defined in src/renderer/api/kube-object.ts:93 Parameters: Name Type data KubeJsonApiData Returns: DaemonSet Properties # apiVersion # \u2022 apiVersion : string Inherited from KubeObject . apiVersion Defined in src/renderer/api/kube-object.ts:99 kind # \u2022 kind : string Inherited from KubeObject . kind Defined in src/renderer/api/kube-object.ts:100 metadata # \u2022 metadata : IKubeObjectMetadata Inherited from KubeObject . metadata Defined in src/renderer/api/kube-object.ts:101 spec # \u2022 spec : object Overrides void Defined in src/renderer/api/endpoints/daemon-set.api.ts:13 Type declaration: # revisionHistoryLimit : number selector (): object matchLabels (): object template (): object metadata (): object creationTimestamp ? : string labels (): object name : string spec (): object affinity ? : IAffinity containers : IPodContainer [] dnsPolicy : string hostPID : boolean initContainers ? : IPodContainer [] nodeSelector (): object restartPolicy : string schedulerName : string securityContext (): object terminationGracePeriodSeconds : number tolerations : object[] updateStrategy (): object rollingUpdate (): object maxUnavailable : number type : string status # \u2022 status : object Overrides KubeObject . status Defined in src/renderer/api/endpoints/daemon-set.api.ts:55 Type declaration: # currentNumberScheduled : number desiredNumberScheduled : number numberAvailable : number numberMisscheduled : number numberReady : number numberUnavailable : number observedGeneration : number updatedNumberScheduled : number Static apiBase # \u25aa apiBase : string = \"/apis/apps/v1/daemonsets\" Defined in src/renderer/api/endpoints/daemon-set.api.ts:11 Static kind # \u25aa kind : string = \"DaemonSet\" Overrides KubeObject . kind Defined in src/renderer/api/endpoints/daemon-set.api.ts:9 Static namespaced # \u25aa namespaced : boolean = true Overrides KubeObject . namespaced Defined in src/renderer/api/endpoints/daemon-set.api.ts:10 Accessors # selfLink # \u2022 get selfLink (): string Inherited from KubeObject . selfLink Defined in src/renderer/api/kube-object.ts:104 Returns: string Methods # delete # \u25b8 delete ( params? : JsonApiParams): CancelablePromise\u2039KubeJsonApiData\u203a Inherited from KubeObject . delete Defined in src/renderer/api/kube-object.ts:190 Parameters: Name Type params? JsonApiParams Returns: CancelablePromise\u2039KubeJsonApiData\u203a getAffinity # \u25b8 getAffinity (): IAffinity Inherited from Deployment . getAffinity Defined in src/renderer/api/workload-kube-object.ts:74 Returns: IAffinity getAffinityNumber # \u25b8 getAffinityNumber (): number Inherited from Pod . getAffinityNumber Defined in src/renderer/api/workload-kube-object.ts:78 Returns: number getAge # \u25b8 getAge ( humanize : boolean, compact : boolean, fromNow : boolean): string | number Inherited from KubeObject . getAge Defined in src/renderer/api/kube-object.ts:126 Parameters: Name Type Default humanize boolean true compact boolean true fromNow boolean false Returns: string | number getAnnotations # \u25b8 getAnnotations ( filter : boolean): string[] Inherited from KubeObject . getAnnotations Defined in src/renderer/api/kube-object.ts:147 Parameters: Name Type Default filter boolean false Returns: string[] getFinalizers # \u25b8 getFinalizers (): string[] Inherited from KubeObject . getFinalizers Defined in src/renderer/api/kube-object.ts:139 Returns: string[] getId # \u25b8 getId (): string Inherited from KubeObject . getId Defined in src/renderer/api/kube-object.ts:108 Returns: string getImages # \u25b8 getImages (): string[] Defined in src/renderer/api/endpoints/daemon-set.api.ts:66 Returns: string[] getLabels # \u25b8 getLabels (): string[] Inherited from KubeObject . getLabels Defined in src/renderer/api/kube-object.ts:143 Returns: string[] getName # \u25b8 getName (): string Inherited from KubeObject . getName Defined in src/renderer/api/kube-object.ts:116 Returns: string getNodeSelectors # \u25b8 getNodeSelectors (): string[] Inherited from Deployment . getNodeSelectors Defined in src/renderer/api/workload-kube-object.ts:58 Returns: string[] getNs # \u25b8 getNs (): string Inherited from KubeObject . getNs Defined in src/renderer/api/kube-object.ts:120 Returns: string getOwnerRefs # \u25b8 getOwnerRefs (): object[] Inherited from KubeObject . getOwnerRefs Defined in src/renderer/api/kube-object.ts:157 Returns: object[] getResourceVersion # \u25b8 getResourceVersion (): string Inherited from KubeObject . getResourceVersion Defined in src/renderer/api/kube-object.ts:112 Returns: string getSearchFields # \u25b8 getSearchFields (): string[] Inherited from KubeObject . getSearchFields Defined in src/renderer/api/kube-object.ts:166 Returns: string[] getSelectors # \u25b8 getSelectors (): string[] Inherited from Pod . getSelectors Defined in src/renderer/api/workload-kube-object.ts:52 Returns: string[] getTemplateLabels # \u25b8 getTemplateLabels (): string[] Inherited from Pod . getTemplateLabels Defined in src/renderer/api/workload-kube-object.ts:64 Returns: string[] getTolerations # \u25b8 getTolerations (): IToleration[] Inherited from Deployment . getTolerations Defined in src/renderer/api/workload-kube-object.ts:70 Returns: IToleration[] toPlainObject # \u25b8 toPlainObject (): object Inherited from KubeObject . toPlainObject Defined in src/renderer/api/kube-object.ts:178 Returns: object update # \u25b8 update \u2039 T \u203a( data : Partial\u2039T\u203a): Promise\u2039T\u203a Inherited from KubeObject . update Defined in src/renderer/api/kube-object.ts:183 Type parameters: \u25aa T : KubeObject Parameters: Name Type data Partial\u2039T\u203a Returns: Promise\u2039T\u203a Static create # \u25b8 create ( data : any): KubeObject \u2039\u203a Inherited from KubeObject . create Defined in src/renderer/api/kube-object.ts:73 Parameters: Name Type data any Returns: KubeObject \u2039\u203a Static isJsonApiData # \u25b8 isJsonApiData ( object : any): object is KubeJsonApiData Inherited from KubeObject . isJsonApiData Defined in src/renderer/api/kube-object.ts:81 Parameters: Name Type object any Returns: object is KubeJsonApiData Static isJsonApiDataList # \u25b8 isJsonApiDataList ( object : any): object is KubeJsonApiDataList Inherited from KubeObject . isJsonApiDataList Defined in src/renderer/api/kube-object.ts:85 Parameters: Name Type object any Returns: object is KubeJsonApiDataList Static isNonSystem # \u25b8 isNonSystem ( item : KubeJsonApiData | KubeObject ): boolean Inherited from KubeObject . isNonSystem Defined in src/renderer/api/kube-object.ts:77 Parameters: Name Type item KubeJsonApiData | KubeObject Returns: boolean Static stringifyLabels # \u25b8 stringifyLabels ( labels : object): string[] Inherited from KubeObject . stringifyLabels Defined in src/renderer/api/kube-object.ts:89 Parameters: Name Type labels object Returns: string[]","title":"Class: DaemonSet"},{"location":"extensions/api/classes/_renderer_api_k8s_api_.daemonset/#class-daemonset","text":"","title":"Class: DaemonSet"},{"location":"extensions/api/classes/_renderer_api_k8s_api_.daemonset/#hierarchy","text":"WorkloadKubeObject \u21b3 DaemonSet","title":"Hierarchy"},{"location":"extensions/api/classes/_renderer_api_k8s_api_.daemonset/#implements","text":"ItemObject","title":"Implements"},{"location":"extensions/api/classes/_renderer_api_k8s_api_.daemonset/#index","text":"","title":"Index"},{"location":"extensions/api/classes/_renderer_api_k8s_api_.daemonset/#constructors","text":"constructor","title":"Constructors"},{"location":"extensions/api/classes/_renderer_api_k8s_api_.daemonset/#properties","text":"apiVersion kind metadata spec status apiBase kind namespaced","title":"Properties"},{"location":"extensions/api/classes/_renderer_api_k8s_api_.daemonset/#accessors","text":"selfLink","title":"Accessors"},{"location":"extensions/api/classes/_renderer_api_k8s_api_.daemonset/#methods","text":"delete getAffinity getAffinityNumber getAge getAnnotations getFinalizers getId getImages getLabels getName getNodeSelectors getNs getOwnerRefs getResourceVersion getSearchFields getSelectors getTemplateLabels getTolerations toPlainObject update create isJsonApiData isJsonApiDataList isNonSystem stringifyLabels","title":"Methods"},{"location":"extensions/api/classes/_renderer_api_k8s_api_.daemonset/#constructors_1","text":"","title":"Constructors"},{"location":"extensions/api/classes/_renderer_api_k8s_api_.daemonset/#constructor","text":"+ new DaemonSet ( data : KubeJsonApiData): DaemonSet Inherited from KubeObject . constructor Defined in src/renderer/api/kube-object.ts:93 Parameters: Name Type data KubeJsonApiData Returns: DaemonSet","title":"constructor"},{"location":"extensions/api/classes/_renderer_api_k8s_api_.daemonset/#properties_1","text":"","title":"Properties"},{"location":"extensions/api/classes/_renderer_api_k8s_api_.daemonset/#apiversion","text":"\u2022 apiVersion : string Inherited from KubeObject . apiVersion Defined in src/renderer/api/kube-object.ts:99","title":"apiVersion"},{"location":"extensions/api/classes/_renderer_api_k8s_api_.daemonset/#kind","text":"\u2022 kind : string Inherited from KubeObject . kind Defined in src/renderer/api/kube-object.ts:100","title":"kind"},{"location":"extensions/api/classes/_renderer_api_k8s_api_.daemonset/#metadata","text":"\u2022 metadata : IKubeObjectMetadata Inherited from KubeObject . metadata Defined in src/renderer/api/kube-object.ts:101","title":"metadata"},{"location":"extensions/api/classes/_renderer_api_k8s_api_.daemonset/#spec","text":"\u2022 spec : object Overrides void Defined in src/renderer/api/endpoints/daemon-set.api.ts:13","title":"spec"},{"location":"extensions/api/classes/_renderer_api_k8s_api_.daemonset/#status","text":"\u2022 status : object Overrides KubeObject . status Defined in src/renderer/api/endpoints/daemon-set.api.ts:55","title":"status"},{"location":"extensions/api/classes/_renderer_api_k8s_api_.daemonset/#static-apibase","text":"\u25aa apiBase : string = \"/apis/apps/v1/daemonsets\" Defined in src/renderer/api/endpoints/daemon-set.api.ts:11","title":"Static apiBase"},{"location":"extensions/api/classes/_renderer_api_k8s_api_.daemonset/#static-kind","text":"\u25aa kind : string = \"DaemonSet\" Overrides KubeObject . kind Defined in src/renderer/api/endpoints/daemon-set.api.ts:9","title":"Static kind"},{"location":"extensions/api/classes/_renderer_api_k8s_api_.daemonset/#static-namespaced","text":"\u25aa namespaced : boolean = true Overrides KubeObject . namespaced Defined in src/renderer/api/endpoints/daemon-set.api.ts:10","title":"Static namespaced"},{"location":"extensions/api/classes/_renderer_api_k8s_api_.daemonset/#accessors_1","text":"","title":"Accessors"},{"location":"extensions/api/classes/_renderer_api_k8s_api_.daemonset/#selflink","text":"\u2022 get selfLink (): string Inherited from KubeObject . selfLink Defined in src/renderer/api/kube-object.ts:104 Returns: string","title":"selfLink"},{"location":"extensions/api/classes/_renderer_api_k8s_api_.daemonset/#methods_1","text":"","title":"Methods"},{"location":"extensions/api/classes/_renderer_api_k8s_api_.daemonset/#delete","text":"\u25b8 delete ( params? : JsonApiParams): CancelablePromise\u2039KubeJsonApiData\u203a Inherited from KubeObject . delete Defined in src/renderer/api/kube-object.ts:190 Parameters: Name Type params? JsonApiParams Returns: CancelablePromise\u2039KubeJsonApiData\u203a","title":"delete"},{"location":"extensions/api/classes/_renderer_api_k8s_api_.daemonset/#getaffinity","text":"\u25b8 getAffinity (): IAffinity Inherited from Deployment . getAffinity Defined in src/renderer/api/workload-kube-object.ts:74 Returns: IAffinity","title":"getAffinity"},{"location":"extensions/api/classes/_renderer_api_k8s_api_.daemonset/#getaffinitynumber","text":"\u25b8 getAffinityNumber (): number Inherited from Pod . getAffinityNumber Defined in src/renderer/api/workload-kube-object.ts:78 Returns: number","title":"getAffinityNumber"},{"location":"extensions/api/classes/_renderer_api_k8s_api_.daemonset/#getage","text":"\u25b8 getAge ( humanize : boolean, compact : boolean, fromNow : boolean): string | number Inherited from KubeObject . getAge Defined in src/renderer/api/kube-object.ts:126 Parameters: Name Type Default humanize boolean true compact boolean true fromNow boolean false Returns: string | number","title":"getAge"},{"location":"extensions/api/classes/_renderer_api_k8s_api_.daemonset/#getannotations","text":"\u25b8 getAnnotations ( filter : boolean): string[] Inherited from KubeObject . getAnnotations Defined in src/renderer/api/kube-object.ts:147 Parameters: Name Type Default filter boolean false Returns: string[]","title":"getAnnotations"},{"location":"extensions/api/classes/_renderer_api_k8s_api_.daemonset/#getfinalizers","text":"\u25b8 getFinalizers (): string[] Inherited from KubeObject . getFinalizers Defined in src/renderer/api/kube-object.ts:139 Returns: string[]","title":"getFinalizers"},{"location":"extensions/api/classes/_renderer_api_k8s_api_.daemonset/#getid","text":"\u25b8 getId (): string Inherited from KubeObject . getId Defined in src/renderer/api/kube-object.ts:108 Returns: string","title":"getId"},{"location":"extensions/api/classes/_renderer_api_k8s_api_.daemonset/#getimages","text":"\u25b8 getImages (): string[] Defined in src/renderer/api/endpoints/daemon-set.api.ts:66 Returns: string[]","title":"getImages"},{"location":"extensions/api/classes/_renderer_api_k8s_api_.daemonset/#getlabels","text":"\u25b8 getLabels (): string[] Inherited from KubeObject . getLabels Defined in src/renderer/api/kube-object.ts:143 Returns: string[]","title":"getLabels"},{"location":"extensions/api/classes/_renderer_api_k8s_api_.daemonset/#getname","text":"\u25b8 getName (): string Inherited from KubeObject . getName Defined in src/renderer/api/kube-object.ts:116 Returns: string","title":"getName"},{"location":"extensions/api/classes/_renderer_api_k8s_api_.daemonset/#getnodeselectors","text":"\u25b8 getNodeSelectors (): string[] Inherited from Deployment . getNodeSelectors Defined in src/renderer/api/workload-kube-object.ts:58 Returns: string[]","title":"getNodeSelectors"},{"location":"extensions/api/classes/_renderer_api_k8s_api_.daemonset/#getns","text":"\u25b8 getNs (): string Inherited from KubeObject . getNs Defined in src/renderer/api/kube-object.ts:120 Returns: string","title":"getNs"},{"location":"extensions/api/classes/_renderer_api_k8s_api_.daemonset/#getownerrefs","text":"\u25b8 getOwnerRefs (): object[] Inherited from KubeObject . getOwnerRefs Defined in src/renderer/api/kube-object.ts:157 Returns: object[]","title":"getOwnerRefs"},{"location":"extensions/api/classes/_renderer_api_k8s_api_.daemonset/#getresourceversion","text":"\u25b8 getResourceVersion (): string Inherited from KubeObject . getResourceVersion Defined in src/renderer/api/kube-object.ts:112 Returns: string","title":"getResourceVersion"},{"location":"extensions/api/classes/_renderer_api_k8s_api_.daemonset/#getsearchfields","text":"\u25b8 getSearchFields (): string[] Inherited from KubeObject . getSearchFields Defined in src/renderer/api/kube-object.ts:166 Returns: string[]","title":"getSearchFields"},{"location":"extensions/api/classes/_renderer_api_k8s_api_.daemonset/#getselectors","text":"\u25b8 getSelectors (): string[] Inherited from Pod . getSelectors Defined in src/renderer/api/workload-kube-object.ts:52 Returns: string[]","title":"getSelectors"},{"location":"extensions/api/classes/_renderer_api_k8s_api_.daemonset/#gettemplatelabels","text":"\u25b8 getTemplateLabels (): string[] Inherited from Pod . getTemplateLabels Defined in src/renderer/api/workload-kube-object.ts:64 Returns: string[]","title":"getTemplateLabels"},{"location":"extensions/api/classes/_renderer_api_k8s_api_.daemonset/#gettolerations","text":"\u25b8 getTolerations (): IToleration[] Inherited from Deployment . getTolerations Defined in src/renderer/api/workload-kube-object.ts:70 Returns: IToleration[]","title":"getTolerations"},{"location":"extensions/api/classes/_renderer_api_k8s_api_.daemonset/#toplainobject","text":"\u25b8 toPlainObject (): object Inherited from KubeObject . toPlainObject Defined in src/renderer/api/kube-object.ts:178 Returns: object","title":"toPlainObject"},{"location":"extensions/api/classes/_renderer_api_k8s_api_.daemonset/#update","text":"\u25b8 update \u2039 T \u203a( data : Partial\u2039T\u203a): Promise\u2039T\u203a Inherited from KubeObject . update Defined in src/renderer/api/kube-object.ts:183 Type parameters: \u25aa T : KubeObject Parameters: Name Type data Partial\u2039T\u203a Returns: Promise\u2039T\u203a","title":"update"},{"location":"extensions/api/classes/_renderer_api_k8s_api_.daemonset/#static-create","text":"\u25b8 create ( data : any): KubeObject \u2039\u203a Inherited from KubeObject . create Defined in src/renderer/api/kube-object.ts:73 Parameters: Name Type data any Returns: KubeObject \u2039\u203a","title":"Static create"},{"location":"extensions/api/classes/_renderer_api_k8s_api_.daemonset/#static-isjsonapidata","text":"\u25b8 isJsonApiData ( object : any): object is KubeJsonApiData Inherited from KubeObject . isJsonApiData Defined in src/renderer/api/kube-object.ts:81 Parameters: Name Type object any Returns: object is KubeJsonApiData","title":"Static isJsonApiData"},{"location":"extensions/api/classes/_renderer_api_k8s_api_.daemonset/#static-isjsonapidatalist","text":"\u25b8 isJsonApiDataList ( object : any): object is KubeJsonApiDataList Inherited from KubeObject . isJsonApiDataList Defined in src/renderer/api/kube-object.ts:85 Parameters: Name Type object any Returns: object is KubeJsonApiDataList","title":"Static isJsonApiDataList"},{"location":"extensions/api/classes/_renderer_api_k8s_api_.daemonset/#static-isnonsystem","text":"\u25b8 isNonSystem ( item : KubeJsonApiData | KubeObject ): boolean Inherited from KubeObject . isNonSystem Defined in src/renderer/api/kube-object.ts:77 Parameters: Name Type item KubeJsonApiData | KubeObject Returns: boolean","title":"Static isNonSystem"},{"location":"extensions/api/classes/_renderer_api_k8s_api_.daemonset/#static-stringifylabels","text":"\u25b8 stringifyLabels ( labels : object): string[] Inherited from KubeObject . stringifyLabels Defined in src/renderer/api/kube-object.ts:89 Parameters: Name Type labels object Returns: string[]","title":"Static stringifyLabels"},{"location":"extensions/api/classes/_renderer_api_k8s_api_.daemonsetstore/","text":"Class: DaemonSetStore # Hierarchy # \u21b3 KubeObjectStore \u2039 DaemonSet \u203a \u21b3 DaemonSetStore Index # Constructors # constructor Properties # api bufferSize contextReady eventsBuffer isLoaded isLoading items limit metrics selectedItemsIds defaultContext Accessors # context contextItems query selectedItems Methods # [Symbol.iterator] bindWatchEventsUpdater create createItem defaultSorting filterItemsOnLoad getAllByNs getById getByLabel getByName getByPath getChildPods getIndexById getItems getStatuses getSubscribeApis getTotalCount isSelected isSelectedAll load loadAll loadFromPath loadItem loadItems loadMetrics mergeItems reloadAll remove removeItem removeSelectedItems reset resetOnError resetSelection select sortItems subscribe toggleSelection toggleSelectionAll unselect update updateFromEventsBuffer updateItem Constructors # constructor # + new DaemonSetStore (): DaemonSetStore Inherited from KubeObjectStore . constructor Defined in src/renderer/kube-object.store.ts:26 Returns: DaemonSetStore Properties # api # \u2022 api : KubeApi \u2039 DaemonSet \u2039\u203a\u203a = daemonSetApi Overrides KubeObjectStore . api Defined in src/renderer/components/+workloads-daemonsets/daemonsets.store.ts:10 bufferSize # \u2022 bufferSize : number = 50000 Inherited from KubeObjectStore . bufferSize Defined in src/renderer/kube-object.store.ts:23 contextReady # \u2022 contextReady : Promise\u2039void\u203a & object = when(() => Boolean(this.context)) Inherited from KubeObjectStore . contextReady Defined in src/renderer/kube-object.store.ts:26 Protected eventsBuffer # \u2022 eventsBuffer : IObservableArray\u2039IKubeWatchEvent\u2039KubeJsonApiData\u203a\u203a = observable.array >([], { deep: false }) Inherited from KubeObjectStore . eventsBuffer Defined in src/renderer/kube-object.store.ts:259 isLoaded # \u2022 isLoaded : boolean = false Inherited from KubeObjectStore . isLoaded Defined in src/renderer/item.store.ts:17 isLoading # \u2022 isLoading : boolean = false Inherited from KubeObjectStore . isLoading Defined in src/renderer/item.store.ts:16 items # \u2022 items : IObservableArray\u2039T\u203a = observable.array ([], { deep: false }) Inherited from KubeObjectStore . items Defined in src/renderer/item.store.ts:18 Optional limit # \u2022 limit ? : number Inherited from KubeObjectStore . limit Defined in src/renderer/kube-object.store.ts:22 metrics # \u2022 metrics : IPodMetrics = null Defined in src/renderer/components/+workloads-daemonsets/daemonsets.store.ts:12 selectedItemsIds # \u2022 selectedItemsIds : ObservableMap\u2039string, boolean\u203a = observable.map () Inherited from KubeObjectStore . selectedItemsIds Defined in src/renderer/item.store.ts:19 Static defaultContext # \u25aa defaultContext : ClusterContext Inherited from KubeObjectStore . defaultContext Defined in src/renderer/kube-object.store.ts:19 Accessors # context # \u2022 get context (): ClusterContext Inherited from KubeObjectStore . context Defined in src/renderer/kube-object.store.ts:33 Returns: ClusterContext contextItems # \u2022 get contextItems (): DaemonSet [] Inherited from KubeObjectStore . contextItems Defined in src/renderer/kube-object.store.ts:37 Returns: DaemonSet [] query # \u2022 get query (): IKubeApiQueryParams Inherited from KubeObjectStore . query Defined in src/renderer/kube-object.store.ts:51 Returns: IKubeApiQueryParams selectedItems # \u2022 get selectedItems (): DaemonSet [] Inherited from KubeObjectStore . selectedItems Defined in src/renderer/item.store.ts:21 Returns: DaemonSet [] Methods # [Symbol.iterator] # \u25b8 [Symbol.iterator] (): Generator\u2039T, void, undefined\u203a Inherited from KubeObjectStore . [Symbol.iterator] Defined in src/renderer/item.store.ts:186 Returns: Generator\u2039T, void, undefined\u203a Protected bindWatchEventsUpdater # \u25b8 bindWatchEventsUpdater ( delay : number): void Inherited from KubeObjectStore . bindWatchEventsUpdater Defined in src/renderer/kube-object.store.ts:261 Parameters: Name Type Default delay number 1000 Returns: void create # \u25b8 create ( params : object, data? : Partial\u2039 DaemonSet \u203a): Promise\u2039 DaemonSet \u203a Inherited from KubeObjectStore . create Defined in src/renderer/kube-object.store.ts:230 Parameters: \u25aa params : object Name Type name string namespace? string \u25aa Optional data : Partial\u2039 DaemonSet \u203a Returns: Promise\u2039 DaemonSet \u203a Protected createItem # \u25b8 createItem ( params : object, data? : Partial\u2039 DaemonSet \u203a): Promise\u2039 DaemonSet \u203a Inherited from KubeObjectStore . createItem Overrides void Defined in src/renderer/kube-object.store.ts:226 Parameters: \u25aa params : object Name Type name string namespace? string \u25aa Optional data : Partial\u2039 DaemonSet \u203a Returns: Promise\u2039 DaemonSet \u203a Protected defaultSorting # \u25b8 defaultSorting ( item : DaemonSet ): string Inherited from KubeObjectStore . defaultSorting Defined in src/renderer/item.store.ts:14 Parameters: Name Type item DaemonSet Returns: string Protected filterItemsOnLoad # \u25b8 filterItemsOnLoad ( items : DaemonSet []): T[] Inherited from KubeObjectStore . filterItemsOnLoad Defined in src/renderer/kube-object.store.ts:130 Parameters: Name Type items DaemonSet [] Returns: T[] getAllByNs # \u25b8 getAllByNs ( namespace : string | string[], strict : boolean): DaemonSet [] Inherited from KubeObjectStore . getAllByNs Defined in src/renderer/kube-object.store.ts:63 Parameters: Name Type Default namespace string | string[] - strict boolean false Returns: DaemonSet [] getById # \u25b8 getById ( id : string): T Inherited from KubeObjectStore . getById Defined in src/renderer/kube-object.store.ts:73 Parameters: Name Type id string Returns: T getByLabel # \u25b8 getByLabel ( labels : string[] | object): DaemonSet [] Inherited from KubeObjectStore . getByLabel Defined in src/renderer/kube-object.store.ts:89 Parameters: Name Type labels string[] | object Returns: DaemonSet [] getByName # \u25b8 getByName ( name : string, namespace? : string): DaemonSet Inherited from KubeObjectStore . getByName Overrides void Defined in src/renderer/kube-object.store.ts:77 Parameters: Name Type name string namespace? string Returns: DaemonSet getByPath # \u25b8 getByPath ( path : string): DaemonSet Inherited from KubeObjectStore . getByPath Defined in src/renderer/kube-object.store.ts:85 Parameters: Name Type path string Returns: DaemonSet getChildPods # \u25b8 getChildPods ( daemonSet : DaemonSet ): Pod [] Defined in src/renderer/components/+workloads-daemonsets/daemonsets.store.ts:20 Parameters: Name Type daemonSet DaemonSet Returns: Pod [] getIndexById # \u25b8 getIndexById ( id : string): number Inherited from KubeObjectStore . getIndexById Defined in src/renderer/item.store.ts:38 Parameters: Name Type id string Returns: number getItems # \u25b8 getItems (): DaemonSet [] Inherited from KubeObjectStore . getItems Defined in src/renderer/item.store.ts:25 Returns: DaemonSet [] getStatuses # \u25b8 getStatuses ( daemonSets? : DaemonSet []): object Overrides KubeObjectStore . getStatuses Defined in src/renderer/components/+workloads-daemonsets/daemonsets.store.ts:24 Parameters: Name Type daemonSets? DaemonSet [] Returns: object failed : number = 0 pending : number = 0 running : number = 0 getSubscribeApis # \u25b8 getSubscribeApis (): KubeApi [] Inherited from KubeObjectStore . getSubscribeApis Defined in src/renderer/kube-object.store.ts:267 Returns: KubeApi [] getTotalCount # \u25b8 getTotalCount (): number Inherited from KubeObjectStore . getTotalCount Overrides void Defined in src/renderer/kube-object.store.ts:47 Returns: number isSelected # \u25b8 isSelected ( item : DaemonSet ): boolean Inherited from KubeObjectStore . isSelected Defined in src/renderer/item.store.ts:125 Parameters: Name Type item DaemonSet Returns: boolean isSelectedAll # \u25b8 isSelectedAll ( visibleItems : DaemonSet []): boolean Inherited from KubeObjectStore . isSelectedAll Defined in src/renderer/item.store.ts:159 Parameters: Name Type Default visibleItems DaemonSet [] this.items Returns: boolean load # \u25b8 load ( params : object): Promise\u2039 DaemonSet \u203a Inherited from KubeObjectStore . load Defined in src/renderer/kube-object.store.ts:205 Parameters: \u25aa params : object Name Type name string namespace? string Returns: Promise\u2039 DaemonSet \u203a loadAll # \u25b8 loadAll ( options : object): Promise\u2039void | DaemonSet []\u203a Inherited from KubeObjectStore . loadAll Overrides void Defined in src/renderer/kube-object.store.ts:135 Parameters: \u25aa Default value options : object = {} Name Type merge? boolean namespaces? string[] Returns: Promise\u2039void | DaemonSet []\u203a loadFromPath # \u25b8 loadFromPath ( resourcePath : string): Promise\u2039T\u203a Inherited from KubeObjectStore . loadFromPath Defined in src/renderer/kube-object.store.ts:220 Parameters: Name Type resourcePath string Returns: Promise\u2039T\u203a Protected loadItem # \u25b8 loadItem ( params : object): Promise\u2039 DaemonSet \u203a Inherited from KubeObjectStore . loadItem Overrides void Defined in src/renderer/kube-object.store.ts:200 Parameters: \u25aa params : object Name Type name string namespace? string Returns: Promise\u2039 DaemonSet \u203a Protected loadItems # \u25b8 loadItems ( __namedParameters : object): Promise\u2039 DaemonSet []\u203a Inherited from KubeObjectStore . loadItems Overrides void Defined in src/renderer/kube-object.store.ts:106 Parameters: \u25aa __namedParameters : object Name Type api KubeApi \u2039any\u203a namespaces string[] Returns: Promise\u2039 DaemonSet []\u203a loadMetrics # \u25b8 loadMetrics ( daemonSet : DaemonSet ): Promise\u2039void\u203a Defined in src/renderer/components/+workloads-daemonsets/daemonsets.store.ts:14 Parameters: Name Type daemonSet DaemonSet Returns: Promise\u2039void\u203a Protected mergeItems # \u25b8 mergeItems ( partialItems : DaemonSet [], __namedParameters : object): DaemonSet [] Inherited from KubeObjectStore . mergeItems Defined in src/renderer/kube-object.store.ts:176 Parameters: \u25aa partialItems : DaemonSet [] \u25aa Default value __namedParameters : object = {} Name Type Default filter boolean true replace boolean false sort boolean true updateStore boolean true Returns: DaemonSet [] reloadAll # \u25b8 reloadAll ( opts : object): Promise\u2039void | T[]\u203a Inherited from KubeObjectStore . reloadAll Defined in src/renderer/kube-object.store.ts:165 Parameters: \u25aa Default value opts : object = {} Name Type force? boolean merge? boolean namespaces? string[] Returns: Promise\u2039void | T[]\u203a remove # \u25b8 remove ( item : DaemonSet ): Promise\u2039void\u203a Inherited from KubeObjectStore . remove Defined in src/renderer/kube-object.store.ts:248 Parameters: Name Type item DaemonSet Returns: Promise\u2039void\u203a Protected removeItem # \u25b8 removeItem ( item : DaemonSet , request : function): Promise\u2039void\u203a Inherited from KubeObjectStore . removeItem Defined in src/renderer/item.store.ts:119 Parameters: \u25aa item : DaemonSet \u25aa request : function \u25b8 (): Promise\u2039any\u203a Returns: Promise\u2039void\u203a removeSelectedItems # \u25b8 removeSelectedItems (): Promise\u2039void[]\u203a Inherited from KubeObjectStore . removeSelectedItems Overrides void Defined in src/renderer/kube-object.store.ts:254 Returns: Promise\u2039void[]\u203a reset # \u25b8 reset (): void Overrides KubeObjectStore . reset Defined in src/renderer/components/+workloads-daemonsets/daemonsets.store.ts:44 Returns: void Protected resetOnError # \u25b8 resetOnError ( error : any): void Inherited from KubeObjectStore . resetOnError Defined in src/renderer/kube-object.store.ts:196 Parameters: Name Type error any Returns: void resetSelection # \u25b8 resetSelection (): void Inherited from KubeObjectStore . resetSelection Defined in src/renderer/item.store.ts:166 Returns: void select # \u25b8 select ( item : DaemonSet ): void Inherited from KubeObjectStore . select Defined in src/renderer/item.store.ts:130 Parameters: Name Type item DaemonSet Returns: void Protected sortItems # \u25b8 sortItems ( items : DaemonSet [], sorting? : function[], order? : \"asc\" | \"desc\"): DaemonSet [] Inherited from KubeObjectStore . sortItems Defined in src/renderer/item.store.ts:43 Parameters: Name Type Default items DaemonSet [] this.items sorting? function[] - order? \"asc\" | \"desc\" - Returns: DaemonSet [] subscribe # \u25b8 subscribe ( apis : KubeApi \u2039any\u203a[]): (Anonymous function) Inherited from KubeObjectStore . subscribe Overrides void Defined in src/renderer/kube-object.store.ts:271 Parameters: Name Type Default apis KubeApi \u2039any\u203a[] this.getSubscribeApis() Returns: (Anonymous function) toggleSelection # \u25b8 toggleSelection ( item : DaemonSet ): void Inherited from KubeObjectStore . toggleSelection Defined in src/renderer/item.store.ts:140 Parameters: Name Type item DaemonSet Returns: void toggleSelectionAll # \u25b8 toggleSelectionAll ( visibleItems : DaemonSet []): void Inherited from KubeObjectStore . toggleSelectionAll Defined in src/renderer/item.store.ts:149 Parameters: Name Type Default visibleItems DaemonSet [] this.items Returns: void unselect # \u25b8 unselect ( item : DaemonSet ): void Inherited from KubeObjectStore . unselect Defined in src/renderer/item.store.ts:135 Parameters: Name Type item DaemonSet Returns: void update # \u25b8 update ( item : DaemonSet , data : Partial\u2039 DaemonSet \u203a): Promise\u2039 DaemonSet \u203a Inherited from KubeObjectStore . update Defined in src/renderer/kube-object.store.ts:239 Parameters: Name Type item DaemonSet data Partial\u2039 DaemonSet \u203a Returns: Promise\u2039 DaemonSet \u203a Protected updateFromEventsBuffer # \u25b8 updateFromEventsBuffer (): void Inherited from KubeObjectStore . updateFromEventsBuffer Defined in src/renderer/kube-object.store.ts:349 Returns: void Protected updateItem # \u25b8 updateItem ( item : DaemonSet , request : function): Promise\u2039T\u203a Inherited from KubeObjectStore . updateItem Defined in src/renderer/item.store.ts:109 Parameters: \u25aa item : DaemonSet \u25aa request : function \u25b8 (): Promise\u2039 DaemonSet \u203a Returns: Promise\u2039T\u203a","title":"Class: DaemonSetStore"},{"location":"extensions/api/classes/_renderer_api_k8s_api_.daemonsetstore/#class-daemonsetstore","text":"","title":"Class: DaemonSetStore"},{"location":"extensions/api/classes/_renderer_api_k8s_api_.daemonsetstore/#hierarchy","text":"\u21b3 KubeObjectStore \u2039 DaemonSet \u203a \u21b3 DaemonSetStore","title":"Hierarchy"},{"location":"extensions/api/classes/_renderer_api_k8s_api_.daemonsetstore/#index","text":"","title":"Index"},{"location":"extensions/api/classes/_renderer_api_k8s_api_.daemonsetstore/#constructors","text":"constructor","title":"Constructors"},{"location":"extensions/api/classes/_renderer_api_k8s_api_.daemonsetstore/#properties","text":"api bufferSize contextReady eventsBuffer isLoaded isLoading items limit metrics selectedItemsIds defaultContext","title":"Properties"},{"location":"extensions/api/classes/_renderer_api_k8s_api_.daemonsetstore/#accessors","text":"context contextItems query selectedItems","title":"Accessors"},{"location":"extensions/api/classes/_renderer_api_k8s_api_.daemonsetstore/#methods","text":"[Symbol.iterator] bindWatchEventsUpdater create createItem defaultSorting filterItemsOnLoad getAllByNs getById getByLabel getByName getByPath getChildPods getIndexById getItems getStatuses getSubscribeApis getTotalCount isSelected isSelectedAll load loadAll loadFromPath loadItem loadItems loadMetrics mergeItems reloadAll remove removeItem removeSelectedItems reset resetOnError resetSelection select sortItems subscribe toggleSelection toggleSelectionAll unselect update updateFromEventsBuffer updateItem","title":"Methods"},{"location":"extensions/api/classes/_renderer_api_k8s_api_.daemonsetstore/#constructors_1","text":"","title":"Constructors"},{"location":"extensions/api/classes/_renderer_api_k8s_api_.daemonsetstore/#constructor","text":"+ new DaemonSetStore (): DaemonSetStore Inherited from KubeObjectStore . constructor Defined in src/renderer/kube-object.store.ts:26 Returns: DaemonSetStore","title":"constructor"},{"location":"extensions/api/classes/_renderer_api_k8s_api_.daemonsetstore/#properties_1","text":"","title":"Properties"},{"location":"extensions/api/classes/_renderer_api_k8s_api_.daemonsetstore/#api","text":"\u2022 api : KubeApi \u2039 DaemonSet \u2039\u203a\u203a = daemonSetApi Overrides KubeObjectStore . api Defined in src/renderer/components/+workloads-daemonsets/daemonsets.store.ts:10","title":"api"},{"location":"extensions/api/classes/_renderer_api_k8s_api_.daemonsetstore/#buffersize","text":"\u2022 bufferSize : number = 50000 Inherited from KubeObjectStore . bufferSize Defined in src/renderer/kube-object.store.ts:23","title":"bufferSize"},{"location":"extensions/api/classes/_renderer_api_k8s_api_.daemonsetstore/#contextready","text":"\u2022 contextReady : Promise\u2039void\u203a & object = when(() => Boolean(this.context)) Inherited from KubeObjectStore . contextReady Defined in src/renderer/kube-object.store.ts:26","title":"contextReady"},{"location":"extensions/api/classes/_renderer_api_k8s_api_.daemonsetstore/#protected-eventsbuffer","text":"\u2022 eventsBuffer : IObservableArray\u2039IKubeWatchEvent\u2039KubeJsonApiData\u203a\u203a = observable.array >([], { deep: false }) Inherited from KubeObjectStore . eventsBuffer Defined in src/renderer/kube-object.store.ts:259","title":"Protected eventsBuffer"},{"location":"extensions/api/classes/_renderer_api_k8s_api_.daemonsetstore/#isloaded","text":"\u2022 isLoaded : boolean = false Inherited from KubeObjectStore . isLoaded Defined in src/renderer/item.store.ts:17","title":"isLoaded"},{"location":"extensions/api/classes/_renderer_api_k8s_api_.daemonsetstore/#isloading","text":"\u2022 isLoading : boolean = false Inherited from KubeObjectStore . isLoading Defined in src/renderer/item.store.ts:16","title":"isLoading"},{"location":"extensions/api/classes/_renderer_api_k8s_api_.daemonsetstore/#items","text":"\u2022 items : IObservableArray\u2039T\u203a = observable.array ([], { deep: false }) Inherited from KubeObjectStore . items Defined in src/renderer/item.store.ts:18","title":"items"},{"location":"extensions/api/classes/_renderer_api_k8s_api_.daemonsetstore/#optional-limit","text":"\u2022 limit ? : number Inherited from KubeObjectStore . limit Defined in src/renderer/kube-object.store.ts:22","title":"Optional limit"},{"location":"extensions/api/classes/_renderer_api_k8s_api_.daemonsetstore/#metrics","text":"\u2022 metrics : IPodMetrics = null Defined in src/renderer/components/+workloads-daemonsets/daemonsets.store.ts:12","title":"metrics"},{"location":"extensions/api/classes/_renderer_api_k8s_api_.daemonsetstore/#selecteditemsids","text":"\u2022 selectedItemsIds : ObservableMap\u2039string, boolean\u203a = observable.map () Inherited from KubeObjectStore . selectedItemsIds Defined in src/renderer/item.store.ts:19","title":"selectedItemsIds"},{"location":"extensions/api/classes/_renderer_api_k8s_api_.daemonsetstore/#static-defaultcontext","text":"\u25aa defaultContext : ClusterContext Inherited from KubeObjectStore . defaultContext Defined in src/renderer/kube-object.store.ts:19","title":"Static defaultContext"},{"location":"extensions/api/classes/_renderer_api_k8s_api_.daemonsetstore/#accessors_1","text":"","title":"Accessors"},{"location":"extensions/api/classes/_renderer_api_k8s_api_.daemonsetstore/#context","text":"\u2022 get context (): ClusterContext Inherited from KubeObjectStore . context Defined in src/renderer/kube-object.store.ts:33 Returns: ClusterContext","title":"context"},{"location":"extensions/api/classes/_renderer_api_k8s_api_.daemonsetstore/#contextitems","text":"\u2022 get contextItems (): DaemonSet [] Inherited from KubeObjectStore . contextItems Defined in src/renderer/kube-object.store.ts:37 Returns: DaemonSet []","title":"contextItems"},{"location":"extensions/api/classes/_renderer_api_k8s_api_.daemonsetstore/#query","text":"\u2022 get query (): IKubeApiQueryParams Inherited from KubeObjectStore . query Defined in src/renderer/kube-object.store.ts:51 Returns: IKubeApiQueryParams","title":"query"},{"location":"extensions/api/classes/_renderer_api_k8s_api_.daemonsetstore/#selecteditems","text":"\u2022 get selectedItems (): DaemonSet [] Inherited from KubeObjectStore . selectedItems Defined in src/renderer/item.store.ts:21 Returns: DaemonSet []","title":"selectedItems"},{"location":"extensions/api/classes/_renderer_api_k8s_api_.daemonsetstore/#methods_1","text":"","title":"Methods"},{"location":"extensions/api/classes/_renderer_api_k8s_api_.daemonsetstore/#symboliterator","text":"\u25b8 [Symbol.iterator] (): Generator\u2039T, void, undefined\u203a Inherited from KubeObjectStore . [Symbol.iterator] Defined in src/renderer/item.store.ts:186 Returns: Generator\u2039T, void, undefined\u203a","title":"[Symbol.iterator]"},{"location":"extensions/api/classes/_renderer_api_k8s_api_.daemonsetstore/#protected-bindwatcheventsupdater","text":"\u25b8 bindWatchEventsUpdater ( delay : number): void Inherited from KubeObjectStore . bindWatchEventsUpdater Defined in src/renderer/kube-object.store.ts:261 Parameters: Name Type Default delay number 1000 Returns: void","title":"Protected bindWatchEventsUpdater"},{"location":"extensions/api/classes/_renderer_api_k8s_api_.daemonsetstore/#create","text":"\u25b8 create ( params : object, data? : Partial\u2039 DaemonSet \u203a): Promise\u2039 DaemonSet \u203a Inherited from KubeObjectStore . create Defined in src/renderer/kube-object.store.ts:230 Parameters: \u25aa params : object Name Type name string namespace? string \u25aa Optional data : Partial\u2039 DaemonSet \u203a Returns: Promise\u2039 DaemonSet \u203a","title":"create"},{"location":"extensions/api/classes/_renderer_api_k8s_api_.daemonsetstore/#protected-createitem","text":"\u25b8 createItem ( params : object, data? : Partial\u2039 DaemonSet \u203a): Promise\u2039 DaemonSet \u203a Inherited from KubeObjectStore . createItem Overrides void Defined in src/renderer/kube-object.store.ts:226 Parameters: \u25aa params : object Name Type name string namespace? string \u25aa Optional data : Partial\u2039 DaemonSet \u203a Returns: Promise\u2039 DaemonSet \u203a","title":"Protected createItem"},{"location":"extensions/api/classes/_renderer_api_k8s_api_.daemonsetstore/#protected-defaultsorting","text":"\u25b8 defaultSorting ( item : DaemonSet ): string Inherited from KubeObjectStore . defaultSorting Defined in src/renderer/item.store.ts:14 Parameters: Name Type item DaemonSet Returns: string","title":"Protected defaultSorting"},{"location":"extensions/api/classes/_renderer_api_k8s_api_.daemonsetstore/#protected-filteritemsonload","text":"\u25b8 filterItemsOnLoad ( items : DaemonSet []): T[] Inherited from KubeObjectStore . filterItemsOnLoad Defined in src/renderer/kube-object.store.ts:130 Parameters: Name Type items DaemonSet [] Returns: T[]","title":"Protected filterItemsOnLoad"},{"location":"extensions/api/classes/_renderer_api_k8s_api_.daemonsetstore/#getallbyns","text":"\u25b8 getAllByNs ( namespace : string | string[], strict : boolean): DaemonSet [] Inherited from KubeObjectStore . getAllByNs Defined in src/renderer/kube-object.store.ts:63 Parameters: Name Type Default namespace string | string[] - strict boolean false Returns: DaemonSet []","title":"getAllByNs"},{"location":"extensions/api/classes/_renderer_api_k8s_api_.daemonsetstore/#getbyid","text":"\u25b8 getById ( id : string): T Inherited from KubeObjectStore . getById Defined in src/renderer/kube-object.store.ts:73 Parameters: Name Type id string Returns: T","title":"getById"},{"location":"extensions/api/classes/_renderer_api_k8s_api_.daemonsetstore/#getbylabel","text":"\u25b8 getByLabel ( labels : string[] | object): DaemonSet [] Inherited from KubeObjectStore . getByLabel Defined in src/renderer/kube-object.store.ts:89 Parameters: Name Type labels string[] | object Returns: DaemonSet []","title":"getByLabel"},{"location":"extensions/api/classes/_renderer_api_k8s_api_.daemonsetstore/#getbyname","text":"\u25b8 getByName ( name : string, namespace? : string): DaemonSet Inherited from KubeObjectStore . getByName Overrides void Defined in src/renderer/kube-object.store.ts:77 Parameters: Name Type name string namespace? string Returns: DaemonSet","title":"getByName"},{"location":"extensions/api/classes/_renderer_api_k8s_api_.daemonsetstore/#getbypath","text":"\u25b8 getByPath ( path : string): DaemonSet Inherited from KubeObjectStore . getByPath Defined in src/renderer/kube-object.store.ts:85 Parameters: Name Type path string Returns: DaemonSet","title":"getByPath"},{"location":"extensions/api/classes/_renderer_api_k8s_api_.daemonsetstore/#getchildpods","text":"\u25b8 getChildPods ( daemonSet : DaemonSet ): Pod [] Defined in src/renderer/components/+workloads-daemonsets/daemonsets.store.ts:20 Parameters: Name Type daemonSet DaemonSet Returns: Pod []","title":"getChildPods"},{"location":"extensions/api/classes/_renderer_api_k8s_api_.daemonsetstore/#getindexbyid","text":"\u25b8 getIndexById ( id : string): number Inherited from KubeObjectStore . getIndexById Defined in src/renderer/item.store.ts:38 Parameters: Name Type id string Returns: number","title":"getIndexById"},{"location":"extensions/api/classes/_renderer_api_k8s_api_.daemonsetstore/#getitems","text":"\u25b8 getItems (): DaemonSet [] Inherited from KubeObjectStore . getItems Defined in src/renderer/item.store.ts:25 Returns: DaemonSet []","title":"getItems"},{"location":"extensions/api/classes/_renderer_api_k8s_api_.daemonsetstore/#getstatuses","text":"\u25b8 getStatuses ( daemonSets? : DaemonSet []): object Overrides KubeObjectStore . getStatuses Defined in src/renderer/components/+workloads-daemonsets/daemonsets.store.ts:24 Parameters: Name Type daemonSets? DaemonSet [] Returns: object failed : number = 0 pending : number = 0 running : number = 0","title":"getStatuses"},{"location":"extensions/api/classes/_renderer_api_k8s_api_.daemonsetstore/#getsubscribeapis","text":"\u25b8 getSubscribeApis (): KubeApi [] Inherited from KubeObjectStore . getSubscribeApis Defined in src/renderer/kube-object.store.ts:267 Returns: KubeApi []","title":"getSubscribeApis"},{"location":"extensions/api/classes/_renderer_api_k8s_api_.daemonsetstore/#gettotalcount","text":"\u25b8 getTotalCount (): number Inherited from KubeObjectStore . getTotalCount Overrides void Defined in src/renderer/kube-object.store.ts:47 Returns: number","title":"getTotalCount"},{"location":"extensions/api/classes/_renderer_api_k8s_api_.daemonsetstore/#isselected","text":"\u25b8 isSelected ( item : DaemonSet ): boolean Inherited from KubeObjectStore . isSelected Defined in src/renderer/item.store.ts:125 Parameters: Name Type item DaemonSet Returns: boolean","title":"isSelected"},{"location":"extensions/api/classes/_renderer_api_k8s_api_.daemonsetstore/#isselectedall","text":"\u25b8 isSelectedAll ( visibleItems : DaemonSet []): boolean Inherited from KubeObjectStore . isSelectedAll Defined in src/renderer/item.store.ts:159 Parameters: Name Type Default visibleItems DaemonSet [] this.items Returns: boolean","title":"isSelectedAll"},{"location":"extensions/api/classes/_renderer_api_k8s_api_.daemonsetstore/#load","text":"\u25b8 load ( params : object): Promise\u2039 DaemonSet \u203a Inherited from KubeObjectStore . load Defined in src/renderer/kube-object.store.ts:205 Parameters: \u25aa params : object Name Type name string namespace? string Returns: Promise\u2039 DaemonSet \u203a","title":"load"},{"location":"extensions/api/classes/_renderer_api_k8s_api_.daemonsetstore/#loadall","text":"\u25b8 loadAll ( options : object): Promise\u2039void | DaemonSet []\u203a Inherited from KubeObjectStore . loadAll Overrides void Defined in src/renderer/kube-object.store.ts:135 Parameters: \u25aa Default value options : object = {} Name Type merge? boolean namespaces? string[] Returns: Promise\u2039void | DaemonSet []\u203a","title":"loadAll"},{"location":"extensions/api/classes/_renderer_api_k8s_api_.daemonsetstore/#loadfrompath","text":"\u25b8 loadFromPath ( resourcePath : string): Promise\u2039T\u203a Inherited from KubeObjectStore . loadFromPath Defined in src/renderer/kube-object.store.ts:220 Parameters: Name Type resourcePath string Returns: Promise\u2039T\u203a","title":"loadFromPath"},{"location":"extensions/api/classes/_renderer_api_k8s_api_.daemonsetstore/#protected-loaditem","text":"\u25b8 loadItem ( params : object): Promise\u2039 DaemonSet \u203a Inherited from KubeObjectStore . loadItem Overrides void Defined in src/renderer/kube-object.store.ts:200 Parameters: \u25aa params : object Name Type name string namespace? string Returns: Promise\u2039 DaemonSet \u203a","title":"Protected loadItem"},{"location":"extensions/api/classes/_renderer_api_k8s_api_.daemonsetstore/#protected-loaditems","text":"\u25b8 loadItems ( __namedParameters : object): Promise\u2039 DaemonSet []\u203a Inherited from KubeObjectStore . loadItems Overrides void Defined in src/renderer/kube-object.store.ts:106 Parameters: \u25aa __namedParameters : object Name Type api KubeApi \u2039any\u203a namespaces string[] Returns: Promise\u2039 DaemonSet []\u203a","title":"Protected loadItems"},{"location":"extensions/api/classes/_renderer_api_k8s_api_.daemonsetstore/#loadmetrics","text":"\u25b8 loadMetrics ( daemonSet : DaemonSet ): Promise\u2039void\u203a Defined in src/renderer/components/+workloads-daemonsets/daemonsets.store.ts:14 Parameters: Name Type daemonSet DaemonSet Returns: Promise\u2039void\u203a","title":"loadMetrics"},{"location":"extensions/api/classes/_renderer_api_k8s_api_.daemonsetstore/#protected-mergeitems","text":"\u25b8 mergeItems ( partialItems : DaemonSet [], __namedParameters : object): DaemonSet [] Inherited from KubeObjectStore . mergeItems Defined in src/renderer/kube-object.store.ts:176 Parameters: \u25aa partialItems : DaemonSet [] \u25aa Default value __namedParameters : object = {} Name Type Default filter boolean true replace boolean false sort boolean true updateStore boolean true Returns: DaemonSet []","title":"Protected mergeItems"},{"location":"extensions/api/classes/_renderer_api_k8s_api_.daemonsetstore/#reloadall","text":"\u25b8 reloadAll ( opts : object): Promise\u2039void | T[]\u203a Inherited from KubeObjectStore . reloadAll Defined in src/renderer/kube-object.store.ts:165 Parameters: \u25aa Default value opts : object = {} Name Type force? boolean merge? boolean namespaces? string[] Returns: Promise\u2039void | T[]\u203a","title":"reloadAll"},{"location":"extensions/api/classes/_renderer_api_k8s_api_.daemonsetstore/#remove","text":"\u25b8 remove ( item : DaemonSet ): Promise\u2039void\u203a Inherited from KubeObjectStore . remove Defined in src/renderer/kube-object.store.ts:248 Parameters: Name Type item DaemonSet Returns: Promise\u2039void\u203a","title":"remove"},{"location":"extensions/api/classes/_renderer_api_k8s_api_.daemonsetstore/#protected-removeitem","text":"\u25b8 removeItem ( item : DaemonSet , request : function): Promise\u2039void\u203a Inherited from KubeObjectStore . removeItem Defined in src/renderer/item.store.ts:119 Parameters: \u25aa item : DaemonSet \u25aa request : function \u25b8 (): Promise\u2039any\u203a Returns: Promise\u2039void\u203a","title":"Protected removeItem"},{"location":"extensions/api/classes/_renderer_api_k8s_api_.daemonsetstore/#removeselecteditems","text":"\u25b8 removeSelectedItems (): Promise\u2039void[]\u203a Inherited from KubeObjectStore . removeSelectedItems Overrides void Defined in src/renderer/kube-object.store.ts:254 Returns: Promise\u2039void[]\u203a","title":"removeSelectedItems"},{"location":"extensions/api/classes/_renderer_api_k8s_api_.daemonsetstore/#reset","text":"\u25b8 reset (): void Overrides KubeObjectStore . reset Defined in src/renderer/components/+workloads-daemonsets/daemonsets.store.ts:44 Returns: void","title":"reset"},{"location":"extensions/api/classes/_renderer_api_k8s_api_.daemonsetstore/#protected-resetonerror","text":"\u25b8 resetOnError ( error : any): void Inherited from KubeObjectStore . resetOnError Defined in src/renderer/kube-object.store.ts:196 Parameters: Name Type error any Returns: void","title":"Protected resetOnError"},{"location":"extensions/api/classes/_renderer_api_k8s_api_.daemonsetstore/#resetselection","text":"\u25b8 resetSelection (): void Inherited from KubeObjectStore . resetSelection Defined in src/renderer/item.store.ts:166 Returns: void","title":"resetSelection"},{"location":"extensions/api/classes/_renderer_api_k8s_api_.daemonsetstore/#select","text":"\u25b8 select ( item : DaemonSet ): void Inherited from KubeObjectStore . select Defined in src/renderer/item.store.ts:130 Parameters: Name Type item DaemonSet Returns: void","title":"select"},{"location":"extensions/api/classes/_renderer_api_k8s_api_.daemonsetstore/#protected-sortitems","text":"\u25b8 sortItems ( items : DaemonSet [], sorting? : function[], order? : \"asc\" | \"desc\"): DaemonSet [] Inherited from KubeObjectStore . sortItems Defined in src/renderer/item.store.ts:43 Parameters: Name Type Default items DaemonSet [] this.items sorting? function[] - order? \"asc\" | \"desc\" - Returns: DaemonSet []","title":"Protected sortItems"},{"location":"extensions/api/classes/_renderer_api_k8s_api_.daemonsetstore/#subscribe","text":"\u25b8 subscribe ( apis : KubeApi \u2039any\u203a[]): (Anonymous function) Inherited from KubeObjectStore . subscribe Overrides void Defined in src/renderer/kube-object.store.ts:271 Parameters: Name Type Default apis KubeApi \u2039any\u203a[] this.getSubscribeApis() Returns: (Anonymous function)","title":"subscribe"},{"location":"extensions/api/classes/_renderer_api_k8s_api_.daemonsetstore/#toggleselection","text":"\u25b8 toggleSelection ( item : DaemonSet ): void Inherited from KubeObjectStore . toggleSelection Defined in src/renderer/item.store.ts:140 Parameters: Name Type item DaemonSet Returns: void","title":"toggleSelection"},{"location":"extensions/api/classes/_renderer_api_k8s_api_.daemonsetstore/#toggleselectionall","text":"\u25b8 toggleSelectionAll ( visibleItems : DaemonSet []): void Inherited from KubeObjectStore . toggleSelectionAll Defined in src/renderer/item.store.ts:149 Parameters: Name Type Default visibleItems DaemonSet [] this.items Returns: void","title":"toggleSelectionAll"},{"location":"extensions/api/classes/_renderer_api_k8s_api_.daemonsetstore/#unselect","text":"\u25b8 unselect ( item : DaemonSet ): void Inherited from KubeObjectStore . unselect Defined in src/renderer/item.store.ts:135 Parameters: Name Type item DaemonSet Returns: void","title":"unselect"},{"location":"extensions/api/classes/_renderer_api_k8s_api_.daemonsetstore/#update","text":"\u25b8 update ( item : DaemonSet , data : Partial\u2039 DaemonSet \u203a): Promise\u2039 DaemonSet \u203a Inherited from KubeObjectStore . update Defined in src/renderer/kube-object.store.ts:239 Parameters: Name Type item DaemonSet data Partial\u2039 DaemonSet \u203a Returns: Promise\u2039 DaemonSet \u203a","title":"update"},{"location":"extensions/api/classes/_renderer_api_k8s_api_.daemonsetstore/#protected-updatefromeventsbuffer","text":"\u25b8 updateFromEventsBuffer (): void Inherited from KubeObjectStore . updateFromEventsBuffer Defined in src/renderer/kube-object.store.ts:349 Returns: void","title":"Protected updateFromEventsBuffer"},{"location":"extensions/api/classes/_renderer_api_k8s_api_.daemonsetstore/#protected-updateitem","text":"\u25b8 updateItem ( item : DaemonSet , request : function): Promise\u2039T\u203a Inherited from KubeObjectStore . updateItem Defined in src/renderer/item.store.ts:109 Parameters: \u25aa item : DaemonSet \u25aa request : function \u25b8 (): Promise\u2039 DaemonSet \u203a Returns: Promise\u2039T\u203a","title":"Protected updateItem"},{"location":"extensions/api/classes/_renderer_api_k8s_api_.deployment/","text":"Class: Deployment # Hierarchy # WorkloadKubeObject \u21b3 Deployment Implements # ItemObject Index # Constructors # constructor Properties # apiVersion kind metadata spec status apiBase kind namespaced Accessors # selfLink Methods # delete getAffinity getAffinityNumber getAge getAnnotations getConditions getConditionsText getFinalizers getId getLabels getName getNodeSelectors getNs getOwnerRefs getReplicas getResourceVersion getSearchFields getSelectors getTemplateLabels getTolerations toPlainObject update create isJsonApiData isJsonApiDataList isNonSystem stringifyLabels Constructors # constructor # + new Deployment ( data : KubeJsonApiData): Deployment Inherited from KubeObject . constructor Defined in src/renderer/api/kube-object.ts:93 Parameters: Name Type data KubeJsonApiData Returns: Deployment Properties # apiVersion # \u2022 apiVersion : string Inherited from KubeObject . apiVersion Defined in src/renderer/api/kube-object.ts:99 kind # \u2022 kind : string Inherited from KubeObject . kind Defined in src/renderer/api/kube-object.ts:100 metadata # \u2022 metadata : IKubeObjectMetadata Inherited from KubeObject . metadata Defined in src/renderer/api/kube-object.ts:101 spec # \u2022 spec : object Overrides void Defined in src/renderer/api/endpoints/deployment.api.ts:75 Type declaration: # replicas : number selector (): object matchLabels (): object strategy (): object rollingUpdate (): object maxSurge : number maxUnavailable : number type : string template (): object metadata (): object annotations (): object creationTimestamp ? : string labels (): object spec (): object affinity ? : IAffinity containers : object[] dnsPolicy : string nodeSelector (): object restartPolicy : string schedulerName : string securityContext (): object serviceAccount : string serviceAccountName : string terminationGracePeriodSeconds : number tolerations ? : object[] volumes ? : object[] status # \u2022 status : object Overrides KubeObject . status Defined in src/renderer/api/endpoints/deployment.api.ts:154 Type declaration: # availableReplicas ? : number conditions : object[] observedGeneration : number readyReplicas : number replicas : number unavailableReplicas ? : number updatedReplicas : number Static apiBase # \u25aa apiBase : string = \"/apis/apps/v1/deployments\" Defined in src/renderer/api/endpoints/deployment.api.ts:73 Static kind # \u25aa kind : string = \"Deployment\" Overrides KubeObject . kind Defined in src/renderer/api/endpoints/deployment.api.ts:71 Static namespaced # \u25aa namespaced : boolean = true Overrides KubeObject . namespaced Defined in src/renderer/api/endpoints/deployment.api.ts:72 Accessors # selfLink # \u2022 get selfLink (): string Inherited from KubeObject . selfLink Defined in src/renderer/api/kube-object.ts:104 Returns: string Methods # delete # \u25b8 delete ( params? : JsonApiParams): CancelablePromise\u2039KubeJsonApiData\u203a Inherited from KubeObject . delete Defined in src/renderer/api/kube-object.ts:190 Parameters: Name Type params? JsonApiParams Returns: CancelablePromise\u2039KubeJsonApiData\u203a getAffinity # \u25b8 getAffinity (): IAffinity Inherited from Deployment . getAffinity Defined in src/renderer/api/workload-kube-object.ts:74 Returns: IAffinity getAffinityNumber # \u25b8 getAffinityNumber (): number Inherited from Pod . getAffinityNumber Defined in src/renderer/api/workload-kube-object.ts:78 Returns: number getAge # \u25b8 getAge ( humanize : boolean, compact : boolean, fromNow : boolean): string | number Inherited from KubeObject . getAge Defined in src/renderer/api/kube-object.ts:126 Parameters: Name Type Default humanize boolean true compact boolean true fromNow boolean false Returns: string | number getAnnotations # \u25b8 getAnnotations ( filter : boolean): string[] Inherited from KubeObject . getAnnotations Defined in src/renderer/api/kube-object.ts:147 Parameters: Name Type Default filter boolean false Returns: string[] getConditions # \u25b8 getConditions ( activeOnly : boolean): object[] Defined in src/renderer/api/endpoints/deployment.api.ts:171 Parameters: Name Type Default activeOnly boolean false Returns: object[] getConditionsText # \u25b8 getConditionsText ( activeOnly : boolean): string Defined in src/renderer/api/endpoints/deployment.api.ts:183 Parameters: Name Type Default activeOnly boolean true Returns: string getFinalizers # \u25b8 getFinalizers (): string[] Inherited from KubeObject . getFinalizers Defined in src/renderer/api/kube-object.ts:139 Returns: string[] getId # \u25b8 getId (): string Inherited from KubeObject . getId Defined in src/renderer/api/kube-object.ts:108 Returns: string getLabels # \u25b8 getLabels (): string[] Inherited from KubeObject . getLabels Defined in src/renderer/api/kube-object.ts:143 Returns: string[] getName # \u25b8 getName (): string Inherited from KubeObject . getName Defined in src/renderer/api/kube-object.ts:116 Returns: string getNodeSelectors # \u25b8 getNodeSelectors (): string[] Inherited from Deployment . getNodeSelectors Defined in src/renderer/api/workload-kube-object.ts:58 Returns: string[] getNs # \u25b8 getNs (): string Inherited from KubeObject . getNs Defined in src/renderer/api/kube-object.ts:120 Returns: string getOwnerRefs # \u25b8 getOwnerRefs (): object[] Inherited from KubeObject . getOwnerRefs Defined in src/renderer/api/kube-object.ts:157 Returns: object[] getReplicas # \u25b8 getReplicas (): number Defined in src/renderer/api/endpoints/deployment.api.ts:187 Returns: number getResourceVersion # \u25b8 getResourceVersion (): string Inherited from KubeObject . getResourceVersion Defined in src/renderer/api/kube-object.ts:112 Returns: string getSearchFields # \u25b8 getSearchFields (): string[] Inherited from KubeObject . getSearchFields Defined in src/renderer/api/kube-object.ts:166 Returns: string[] getSelectors # \u25b8 getSelectors (): string[] Inherited from Pod . getSelectors Defined in src/renderer/api/workload-kube-object.ts:52 Returns: string[] getTemplateLabels # \u25b8 getTemplateLabels (): string[] Inherited from Pod . getTemplateLabels Defined in src/renderer/api/workload-kube-object.ts:64 Returns: string[] getTolerations # \u25b8 getTolerations (): IToleration[] Inherited from Deployment . getTolerations Defined in src/renderer/api/workload-kube-object.ts:70 Returns: IToleration[] toPlainObject # \u25b8 toPlainObject (): object Inherited from KubeObject . toPlainObject Defined in src/renderer/api/kube-object.ts:178 Returns: object update # \u25b8 update \u2039 T \u203a( data : Partial\u2039T\u203a): Promise\u2039T\u203a Inherited from KubeObject . update Defined in src/renderer/api/kube-object.ts:183 Type parameters: \u25aa T : KubeObject Parameters: Name Type data Partial\u2039T\u203a Returns: Promise\u2039T\u203a Static create # \u25b8 create ( data : any): KubeObject \u2039\u203a Inherited from KubeObject . create Defined in src/renderer/api/kube-object.ts:73 Parameters: Name Type data any Returns: KubeObject \u2039\u203a Static isJsonApiData # \u25b8 isJsonApiData ( object : any): object is KubeJsonApiData Inherited from KubeObject . isJsonApiData Defined in src/renderer/api/kube-object.ts:81 Parameters: Name Type object any Returns: object is KubeJsonApiData Static isJsonApiDataList # \u25b8 isJsonApiDataList ( object : any): object is KubeJsonApiDataList Inherited from KubeObject . isJsonApiDataList Defined in src/renderer/api/kube-object.ts:85 Parameters: Name Type object any Returns: object is KubeJsonApiDataList Static isNonSystem # \u25b8 isNonSystem ( item : KubeJsonApiData | KubeObject ): boolean Inherited from KubeObject . isNonSystem Defined in src/renderer/api/kube-object.ts:77 Parameters: Name Type item KubeJsonApiData | KubeObject Returns: boolean Static stringifyLabels # \u25b8 stringifyLabels ( labels : object): string[] Inherited from KubeObject . stringifyLabels Defined in src/renderer/api/kube-object.ts:89 Parameters: Name Type labels object Returns: string[]","title":"Class: Deployment"},{"location":"extensions/api/classes/_renderer_api_k8s_api_.deployment/#class-deployment","text":"","title":"Class: Deployment"},{"location":"extensions/api/classes/_renderer_api_k8s_api_.deployment/#hierarchy","text":"WorkloadKubeObject \u21b3 Deployment","title":"Hierarchy"},{"location":"extensions/api/classes/_renderer_api_k8s_api_.deployment/#implements","text":"ItemObject","title":"Implements"},{"location":"extensions/api/classes/_renderer_api_k8s_api_.deployment/#index","text":"","title":"Index"},{"location":"extensions/api/classes/_renderer_api_k8s_api_.deployment/#constructors","text":"constructor","title":"Constructors"},{"location":"extensions/api/classes/_renderer_api_k8s_api_.deployment/#properties","text":"apiVersion kind metadata spec status apiBase kind namespaced","title":"Properties"},{"location":"extensions/api/classes/_renderer_api_k8s_api_.deployment/#accessors","text":"selfLink","title":"Accessors"},{"location":"extensions/api/classes/_renderer_api_k8s_api_.deployment/#methods","text":"delete getAffinity getAffinityNumber getAge getAnnotations getConditions getConditionsText getFinalizers getId getLabels getName getNodeSelectors getNs getOwnerRefs getReplicas getResourceVersion getSearchFields getSelectors getTemplateLabels getTolerations toPlainObject update create isJsonApiData isJsonApiDataList isNonSystem stringifyLabels","title":"Methods"},{"location":"extensions/api/classes/_renderer_api_k8s_api_.deployment/#constructors_1","text":"","title":"Constructors"},{"location":"extensions/api/classes/_renderer_api_k8s_api_.deployment/#constructor","text":"+ new Deployment ( data : KubeJsonApiData): Deployment Inherited from KubeObject . constructor Defined in src/renderer/api/kube-object.ts:93 Parameters: Name Type data KubeJsonApiData Returns: Deployment","title":"constructor"},{"location":"extensions/api/classes/_renderer_api_k8s_api_.deployment/#properties_1","text":"","title":"Properties"},{"location":"extensions/api/classes/_renderer_api_k8s_api_.deployment/#apiversion","text":"\u2022 apiVersion : string Inherited from KubeObject . apiVersion Defined in src/renderer/api/kube-object.ts:99","title":"apiVersion"},{"location":"extensions/api/classes/_renderer_api_k8s_api_.deployment/#kind","text":"\u2022 kind : string Inherited from KubeObject . kind Defined in src/renderer/api/kube-object.ts:100","title":"kind"},{"location":"extensions/api/classes/_renderer_api_k8s_api_.deployment/#metadata","text":"\u2022 metadata : IKubeObjectMetadata Inherited from KubeObject . metadata Defined in src/renderer/api/kube-object.ts:101","title":"metadata"},{"location":"extensions/api/classes/_renderer_api_k8s_api_.deployment/#spec","text":"\u2022 spec : object Overrides void Defined in src/renderer/api/endpoints/deployment.api.ts:75","title":"spec"},{"location":"extensions/api/classes/_renderer_api_k8s_api_.deployment/#status","text":"\u2022 status : object Overrides KubeObject . status Defined in src/renderer/api/endpoints/deployment.api.ts:154","title":"status"},{"location":"extensions/api/classes/_renderer_api_k8s_api_.deployment/#static-apibase","text":"\u25aa apiBase : string = \"/apis/apps/v1/deployments\" Defined in src/renderer/api/endpoints/deployment.api.ts:73","title":"Static apiBase"},{"location":"extensions/api/classes/_renderer_api_k8s_api_.deployment/#static-kind","text":"\u25aa kind : string = \"Deployment\" Overrides KubeObject . kind Defined in src/renderer/api/endpoints/deployment.api.ts:71","title":"Static kind"},{"location":"extensions/api/classes/_renderer_api_k8s_api_.deployment/#static-namespaced","text":"\u25aa namespaced : boolean = true Overrides KubeObject . namespaced Defined in src/renderer/api/endpoints/deployment.api.ts:72","title":"Static namespaced"},{"location":"extensions/api/classes/_renderer_api_k8s_api_.deployment/#accessors_1","text":"","title":"Accessors"},{"location":"extensions/api/classes/_renderer_api_k8s_api_.deployment/#selflink","text":"\u2022 get selfLink (): string Inherited from KubeObject . selfLink Defined in src/renderer/api/kube-object.ts:104 Returns: string","title":"selfLink"},{"location":"extensions/api/classes/_renderer_api_k8s_api_.deployment/#methods_1","text":"","title":"Methods"},{"location":"extensions/api/classes/_renderer_api_k8s_api_.deployment/#delete","text":"\u25b8 delete ( params? : JsonApiParams): CancelablePromise\u2039KubeJsonApiData\u203a Inherited from KubeObject . delete Defined in src/renderer/api/kube-object.ts:190 Parameters: Name Type params? JsonApiParams Returns: CancelablePromise\u2039KubeJsonApiData\u203a","title":"delete"},{"location":"extensions/api/classes/_renderer_api_k8s_api_.deployment/#getaffinity","text":"\u25b8 getAffinity (): IAffinity Inherited from Deployment . getAffinity Defined in src/renderer/api/workload-kube-object.ts:74 Returns: IAffinity","title":"getAffinity"},{"location":"extensions/api/classes/_renderer_api_k8s_api_.deployment/#getaffinitynumber","text":"\u25b8 getAffinityNumber (): number Inherited from Pod . getAffinityNumber Defined in src/renderer/api/workload-kube-object.ts:78 Returns: number","title":"getAffinityNumber"},{"location":"extensions/api/classes/_renderer_api_k8s_api_.deployment/#getage","text":"\u25b8 getAge ( humanize : boolean, compact : boolean, fromNow : boolean): string | number Inherited from KubeObject . getAge Defined in src/renderer/api/kube-object.ts:126 Parameters: Name Type Default humanize boolean true compact boolean true fromNow boolean false Returns: string | number","title":"getAge"},{"location":"extensions/api/classes/_renderer_api_k8s_api_.deployment/#getannotations","text":"\u25b8 getAnnotations ( filter : boolean): string[] Inherited from KubeObject . getAnnotations Defined in src/renderer/api/kube-object.ts:147 Parameters: Name Type Default filter boolean false Returns: string[]","title":"getAnnotations"},{"location":"extensions/api/classes/_renderer_api_k8s_api_.deployment/#getconditions","text":"\u25b8 getConditions ( activeOnly : boolean): object[] Defined in src/renderer/api/endpoints/deployment.api.ts:171 Parameters: Name Type Default activeOnly boolean false Returns: object[]","title":"getConditions"},{"location":"extensions/api/classes/_renderer_api_k8s_api_.deployment/#getconditionstext","text":"\u25b8 getConditionsText ( activeOnly : boolean): string Defined in src/renderer/api/endpoints/deployment.api.ts:183 Parameters: Name Type Default activeOnly boolean true Returns: string","title":"getConditionsText"},{"location":"extensions/api/classes/_renderer_api_k8s_api_.deployment/#getfinalizers","text":"\u25b8 getFinalizers (): string[] Inherited from KubeObject . getFinalizers Defined in src/renderer/api/kube-object.ts:139 Returns: string[]","title":"getFinalizers"},{"location":"extensions/api/classes/_renderer_api_k8s_api_.deployment/#getid","text":"\u25b8 getId (): string Inherited from KubeObject . getId Defined in src/renderer/api/kube-object.ts:108 Returns: string","title":"getId"},{"location":"extensions/api/classes/_renderer_api_k8s_api_.deployment/#getlabels","text":"\u25b8 getLabels (): string[] Inherited from KubeObject . getLabels Defined in src/renderer/api/kube-object.ts:143 Returns: string[]","title":"getLabels"},{"location":"extensions/api/classes/_renderer_api_k8s_api_.deployment/#getname","text":"\u25b8 getName (): string Inherited from KubeObject . getName Defined in src/renderer/api/kube-object.ts:116 Returns: string","title":"getName"},{"location":"extensions/api/classes/_renderer_api_k8s_api_.deployment/#getnodeselectors","text":"\u25b8 getNodeSelectors (): string[] Inherited from Deployment . getNodeSelectors Defined in src/renderer/api/workload-kube-object.ts:58 Returns: string[]","title":"getNodeSelectors"},{"location":"extensions/api/classes/_renderer_api_k8s_api_.deployment/#getns","text":"\u25b8 getNs (): string Inherited from KubeObject . getNs Defined in src/renderer/api/kube-object.ts:120 Returns: string","title":"getNs"},{"location":"extensions/api/classes/_renderer_api_k8s_api_.deployment/#getownerrefs","text":"\u25b8 getOwnerRefs (): object[] Inherited from KubeObject . getOwnerRefs Defined in src/renderer/api/kube-object.ts:157 Returns: object[]","title":"getOwnerRefs"},{"location":"extensions/api/classes/_renderer_api_k8s_api_.deployment/#getreplicas","text":"\u25b8 getReplicas (): number Defined in src/renderer/api/endpoints/deployment.api.ts:187 Returns: number","title":"getReplicas"},{"location":"extensions/api/classes/_renderer_api_k8s_api_.deployment/#getresourceversion","text":"\u25b8 getResourceVersion (): string Inherited from KubeObject . getResourceVersion Defined in src/renderer/api/kube-object.ts:112 Returns: string","title":"getResourceVersion"},{"location":"extensions/api/classes/_renderer_api_k8s_api_.deployment/#getsearchfields","text":"\u25b8 getSearchFields (): string[] Inherited from KubeObject . getSearchFields Defined in src/renderer/api/kube-object.ts:166 Returns: string[]","title":"getSearchFields"},{"location":"extensions/api/classes/_renderer_api_k8s_api_.deployment/#getselectors","text":"\u25b8 getSelectors (): string[] Inherited from Pod . getSelectors Defined in src/renderer/api/workload-kube-object.ts:52 Returns: string[]","title":"getSelectors"},{"location":"extensions/api/classes/_renderer_api_k8s_api_.deployment/#gettemplatelabels","text":"\u25b8 getTemplateLabels (): string[] Inherited from Pod . getTemplateLabels Defined in src/renderer/api/workload-kube-object.ts:64 Returns: string[]","title":"getTemplateLabels"},{"location":"extensions/api/classes/_renderer_api_k8s_api_.deployment/#gettolerations","text":"\u25b8 getTolerations (): IToleration[] Inherited from Deployment . getTolerations Defined in src/renderer/api/workload-kube-object.ts:70 Returns: IToleration[]","title":"getTolerations"},{"location":"extensions/api/classes/_renderer_api_k8s_api_.deployment/#toplainobject","text":"\u25b8 toPlainObject (): object Inherited from KubeObject . toPlainObject Defined in src/renderer/api/kube-object.ts:178 Returns: object","title":"toPlainObject"},{"location":"extensions/api/classes/_renderer_api_k8s_api_.deployment/#update","text":"\u25b8 update \u2039 T \u203a( data : Partial\u2039T\u203a): Promise\u2039T\u203a Inherited from KubeObject . update Defined in src/renderer/api/kube-object.ts:183 Type parameters: \u25aa T : KubeObject Parameters: Name Type data Partial\u2039T\u203a Returns: Promise\u2039T\u203a","title":"update"},{"location":"extensions/api/classes/_renderer_api_k8s_api_.deployment/#static-create","text":"\u25b8 create ( data : any): KubeObject \u2039\u203a Inherited from KubeObject . create Defined in src/renderer/api/kube-object.ts:73 Parameters: Name Type data any Returns: KubeObject \u2039\u203a","title":"Static create"},{"location":"extensions/api/classes/_renderer_api_k8s_api_.deployment/#static-isjsonapidata","text":"\u25b8 isJsonApiData ( object : any): object is KubeJsonApiData Inherited from KubeObject . isJsonApiData Defined in src/renderer/api/kube-object.ts:81 Parameters: Name Type object any Returns: object is KubeJsonApiData","title":"Static isJsonApiData"},{"location":"extensions/api/classes/_renderer_api_k8s_api_.deployment/#static-isjsonapidatalist","text":"\u25b8 isJsonApiDataList ( object : any): object is KubeJsonApiDataList Inherited from KubeObject . isJsonApiDataList Defined in src/renderer/api/kube-object.ts:85 Parameters: Name Type object any Returns: object is KubeJsonApiDataList","title":"Static isJsonApiDataList"},{"location":"extensions/api/classes/_renderer_api_k8s_api_.deployment/#static-isnonsystem","text":"\u25b8 isNonSystem ( item : KubeJsonApiData | KubeObject ): boolean Inherited from KubeObject . isNonSystem Defined in src/renderer/api/kube-object.ts:77 Parameters: Name Type item KubeJsonApiData | KubeObject Returns: boolean","title":"Static isNonSystem"},{"location":"extensions/api/classes/_renderer_api_k8s_api_.deployment/#static-stringifylabels","text":"\u25b8 stringifyLabels ( labels : object): string[] Inherited from KubeObject . stringifyLabels Defined in src/renderer/api/kube-object.ts:89 Parameters: Name Type labels object Returns: string[]","title":"Static stringifyLabels"},{"location":"extensions/api/classes/_renderer_api_k8s_api_.deploymentapi/","text":"Class: DeploymentApi # Hierarchy # KubeApi \u2039 Deployment \u203a \u21b3 DeploymentApi Index # Constructors # constructor Properties # apiBase apiGroup apiPrefix apiResource apiVersion apiVersionPreferred isNamespaced kind objectConstructor options request resourceVersions watchDisposer Accessors # apiVersionWithGroup Methods # checkPreferredVersion create delete get getReplicas getResourceVersion getScaleApiUrl getUrl getWatchUrl list modifyWatchEvent normalizeQuery parseResponse refreshResourceVersion restart scale setResourceVersion update watch Constructors # constructor # + new DeploymentApi ( options : IKubeApiOptions\u2039 Deployment \u203a): DeploymentApi Inherited from KubeApi . constructor Defined in src/renderer/api/kube-api.ts:117 Parameters: Name Type options IKubeApiOptions\u2039 Deployment \u203a Returns: DeploymentApi Properties # apiBase # \u2022 apiBase : string Inherited from KubeApi . apiBase Defined in src/renderer/api/kube-api.ts:106 apiGroup # \u2022 apiGroup : string Inherited from KubeApi . apiGroup Defined in src/renderer/api/kube-api.ts:108 apiPrefix # \u2022 apiPrefix : string Inherited from KubeApi . apiPrefix Defined in src/renderer/api/kube-api.ts:107 apiResource # \u2022 apiResource : string Inherited from KubeApi . apiResource Defined in src/renderer/api/kube-api.ts:111 apiVersion # \u2022 apiVersion : string Inherited from KubeApi . apiVersion Defined in src/renderer/api/kube-api.ts:109 Optional apiVersionPreferred # \u2022 apiVersionPreferred ? : string Inherited from KubeApi . apiVersionPreferred Defined in src/renderer/api/kube-api.ts:110 isNamespaced # \u2022 isNamespaced : boolean Inherited from KubeApi . isNamespaced Defined in src/renderer/api/kube-api.ts:112 kind # \u2022 kind : string Inherited from KubeApi . kind Defined in src/renderer/api/kube-api.ts:105 objectConstructor # \u2022 objectConstructor : IKubeObjectConstructor\u2039 Deployment \u203a Inherited from KubeApi . objectConstructor Defined in src/renderer/api/kube-api.ts:114 Protected options # \u2022 options : IKubeApiOptions\u2039 Deployment \u203a Inherited from KubeApi . options Defined in src/renderer/api/kube-api.ts:119 Protected request # \u2022 request : KubeJsonApi Inherited from KubeApi . request Defined in src/renderer/api/kube-api.ts:115 Protected resourceVersions # \u2022 resourceVersions : Map\u2039string, string\u203a = new Map () Inherited from KubeApi . resourceVersions Defined in src/renderer/api/kube-api.ts:116 Protected watchDisposer # \u2022 watchDisposer : function Inherited from KubeApi . watchDisposer Defined in src/renderer/api/kube-api.ts:117 Type declaration: # \u25b8 (): void Accessors # apiVersionWithGroup # \u2022 get apiVersionWithGroup (): string Inherited from KubeApi . apiVersionWithGroup Defined in src/renderer/api/kube-api.ts:147 Returns: string Methods # Protected checkPreferredVersion # \u25b8 checkPreferredVersion (): Promise\u2039void\u203a Inherited from KubeApi . checkPreferredVersion Defined in src/renderer/api/kube-api.ts:209 Returns: Promise\u2039void\u203a create # \u25b8 create ( __namedParameters : object, data? : Partial\u2039 Deployment \u203a): Promise\u2039 Deployment \u203a Inherited from KubeApi . create Defined in src/renderer/api/kube-api.ts:329 Parameters: \u25aa Default value __namedParameters : object = {} Name Type Default name string \"\" namespace string \"default\" \u25aa Optional data : Partial\u2039 Deployment \u203a Returns: Promise\u2039 Deployment \u203a delete # \u25b8 delete ( __namedParameters : object): Promise\u2039KubeJsonApiData\u203a Inherited from KubeApi . delete Defined in src/renderer/api/kube-api.ts:356 Parameters: \u25aa __namedParameters : object Name Type Default name string \"\" namespace string \"default\" Returns: Promise\u2039KubeJsonApiData\u203a get # \u25b8 get ( __namedParameters : object, query? : IKubeApiQueryParams): Promise\u2039 Deployment \u203a Inherited from KubeApi . get Defined in src/renderer/api/kube-api.ts:321 Parameters: \u25aa Default value __namedParameters : object = {} Name Type Default name string \"\" namespace string \"default\" \u25aa Optional query : IKubeApiQueryParams Returns: Promise\u2039 Deployment \u203a getReplicas # \u25b8 getReplicas ( params : object): Promise\u2039number\u203a Defined in src/renderer/api/endpoints/deployment.api.ts:12 Parameters: \u25aa params : object Name Type name string namespace string Returns: Promise\u2039number\u203a getResourceVersion # \u25b8 getResourceVersion ( namespace : string): string Inherited from KubeApi . getResourceVersion Defined in src/renderer/api/kube-api.ts:242 Parameters: Name Type Default namespace string \"\" Returns: string Protected getScaleApiUrl # \u25b8 getScaleApiUrl ( params : object): string Defined in src/renderer/api/endpoints/deployment.api.ts:8 Parameters: \u25aa params : object Name Type name string namespace string Returns: string getUrl # \u25b8 getUrl ( __namedParameters : object, query? : Partial\u2039IKubeApiQueryParams\u203a): string Inherited from KubeApi . getUrl Defined in src/renderer/api/kube-api.ts:250 Parameters: \u25aa Default value __namedParameters : object = {} Name Type Default name string \"\" namespace string \"\" \u25aa Optional query : Partial\u2039IKubeApiQueryParams\u203a Returns: string getWatchUrl # \u25b8 getWatchUrl ( namespace : string, query : IKubeApiQueryParams): string Inherited from KubeApi . getWatchUrl Defined in src/renderer/api/kube-api.ts:363 Parameters: Name Type Default namespace string \"\" query IKubeApiQueryParams {} Returns: string list # \u25b8 list ( __namedParameters : object, query? : IKubeApiQueryParams): Promise\u2039 Deployment []\u203a Inherited from KubeApi . list Defined in src/renderer/api/kube-api.ts:313 Parameters: \u25aa Default value __namedParameters : object = {} Name Type Default namespace string \"\" \u25aa Optional query : IKubeApiQueryParams Returns: Promise\u2039 Deployment []\u203a Protected modifyWatchEvent # \u25b8 modifyWatchEvent ( event : IKubeWatchEvent): void Inherited from KubeApi . modifyWatchEvent Defined in src/renderer/api/kube-api.ts:446 Parameters: Name Type event IKubeWatchEvent Returns: void Protected normalizeQuery # \u25b8 normalizeQuery ( query : Partial\u2039IKubeApiQueryParams\u203a): object Inherited from KubeApi . normalizeQuery Defined in src/renderer/api/kube-api.ts:262 Parameters: Name Type Default query Partial\u2039IKubeApiQueryParams\u203a {} Returns: object Protected parseResponse # \u25b8 parseResponse ( data : KubeJsonApiData | KubeJsonApiData[] | KubeJsonApiDataList, namespace? : string): any Inherited from KubeApi . parseResponse Defined in src/renderer/api/kube-api.ts:274 Parameters: Name Type data KubeJsonApiData | KubeJsonApiData[] | KubeJsonApiDataList namespace? string Returns: any refreshResourceVersion # \u25b8 refreshResourceVersion ( params? : object): Promise\u2039T[]\u203a Inherited from KubeApi . refreshResourceVersion Defined in src/renderer/api/kube-api.ts:246 Parameters: \u25aa Optional params : object Name Type namespace string Returns: Promise\u2039T[]\u203a restart # \u25b8 restart ( params : object): CancelablePromise\u2039KubeJsonApiData\u203a Defined in src/renderer/api/endpoints/deployment.api.ts:29 Parameters: \u25aa params : object Name Type name string namespace string Returns: CancelablePromise\u2039KubeJsonApiData\u203a scale # \u25b8 scale ( params : object, replicas : number): CancelablePromise\u2039KubeJsonApiData\u203a Defined in src/renderer/api/endpoints/deployment.api.ts:18 Parameters: \u25aa params : object Name Type name string namespace string \u25aa replicas : number Returns: CancelablePromise\u2039KubeJsonApiData\u203a setResourceVersion # \u25b8 setResourceVersion ( namespace : string, newVersion : string): void Inherited from KubeApi . setResourceVersion Defined in src/renderer/api/kube-api.ts:238 Parameters: Name Type Default namespace string \"\" newVersion string - Returns: void update # \u25b8 update ( __namedParameters : object, data? : Partial\u2039 Deployment \u203a): Promise\u2039 Deployment \u203a Inherited from KubeApi . update Defined in src/renderer/api/kube-api.ts:347 Parameters: \u25aa Default value __namedParameters : object = {} Name Type Default name string \"\" namespace string \"default\" \u25aa Optional data : Partial\u2039 Deployment \u203a Returns: Promise\u2039 Deployment \u203a watch # \u25b8 watch ( opts : KubeApiWatchOptions): function Inherited from KubeApi . watch Defined in src/renderer/api/kube-api.ts:371 Parameters: Name Type Default opts KubeApiWatchOptions { namespace: \"\" } Returns: function \u25b8 (): void","title":"Class: DeploymentApi"},{"location":"extensions/api/classes/_renderer_api_k8s_api_.deploymentapi/#class-deploymentapi","text":"","title":"Class: DeploymentApi"},{"location":"extensions/api/classes/_renderer_api_k8s_api_.deploymentapi/#hierarchy","text":"KubeApi \u2039 Deployment \u203a \u21b3 DeploymentApi","title":"Hierarchy"},{"location":"extensions/api/classes/_renderer_api_k8s_api_.deploymentapi/#index","text":"","title":"Index"},{"location":"extensions/api/classes/_renderer_api_k8s_api_.deploymentapi/#constructors","text":"constructor","title":"Constructors"},{"location":"extensions/api/classes/_renderer_api_k8s_api_.deploymentapi/#properties","text":"apiBase apiGroup apiPrefix apiResource apiVersion apiVersionPreferred isNamespaced kind objectConstructor options request resourceVersions watchDisposer","title":"Properties"},{"location":"extensions/api/classes/_renderer_api_k8s_api_.deploymentapi/#accessors","text":"apiVersionWithGroup","title":"Accessors"},{"location":"extensions/api/classes/_renderer_api_k8s_api_.deploymentapi/#methods","text":"checkPreferredVersion create delete get getReplicas getResourceVersion getScaleApiUrl getUrl getWatchUrl list modifyWatchEvent normalizeQuery parseResponse refreshResourceVersion restart scale setResourceVersion update watch","title":"Methods"},{"location":"extensions/api/classes/_renderer_api_k8s_api_.deploymentapi/#constructors_1","text":"","title":"Constructors"},{"location":"extensions/api/classes/_renderer_api_k8s_api_.deploymentapi/#constructor","text":"+ new DeploymentApi ( options : IKubeApiOptions\u2039 Deployment \u203a): DeploymentApi Inherited from KubeApi . constructor Defined in src/renderer/api/kube-api.ts:117 Parameters: Name Type options IKubeApiOptions\u2039 Deployment \u203a Returns: DeploymentApi","title":"constructor"},{"location":"extensions/api/classes/_renderer_api_k8s_api_.deploymentapi/#properties_1","text":"","title":"Properties"},{"location":"extensions/api/classes/_renderer_api_k8s_api_.deploymentapi/#apibase","text":"\u2022 apiBase : string Inherited from KubeApi . apiBase Defined in src/renderer/api/kube-api.ts:106","title":"apiBase"},{"location":"extensions/api/classes/_renderer_api_k8s_api_.deploymentapi/#apigroup","text":"\u2022 apiGroup : string Inherited from KubeApi . apiGroup Defined in src/renderer/api/kube-api.ts:108","title":"apiGroup"},{"location":"extensions/api/classes/_renderer_api_k8s_api_.deploymentapi/#apiprefix","text":"\u2022 apiPrefix : string Inherited from KubeApi . apiPrefix Defined in src/renderer/api/kube-api.ts:107","title":"apiPrefix"},{"location":"extensions/api/classes/_renderer_api_k8s_api_.deploymentapi/#apiresource","text":"\u2022 apiResource : string Inherited from KubeApi . apiResource Defined in src/renderer/api/kube-api.ts:111","title":"apiResource"},{"location":"extensions/api/classes/_renderer_api_k8s_api_.deploymentapi/#apiversion","text":"\u2022 apiVersion : string Inherited from KubeApi . apiVersion Defined in src/renderer/api/kube-api.ts:109","title":"apiVersion"},{"location":"extensions/api/classes/_renderer_api_k8s_api_.deploymentapi/#optional-apiversionpreferred","text":"\u2022 apiVersionPreferred ? : string Inherited from KubeApi . apiVersionPreferred Defined in src/renderer/api/kube-api.ts:110","title":"Optional apiVersionPreferred"},{"location":"extensions/api/classes/_renderer_api_k8s_api_.deploymentapi/#isnamespaced","text":"\u2022 isNamespaced : boolean Inherited from KubeApi . isNamespaced Defined in src/renderer/api/kube-api.ts:112","title":"isNamespaced"},{"location":"extensions/api/classes/_renderer_api_k8s_api_.deploymentapi/#kind","text":"\u2022 kind : string Inherited from KubeApi . kind Defined in src/renderer/api/kube-api.ts:105","title":"kind"},{"location":"extensions/api/classes/_renderer_api_k8s_api_.deploymentapi/#objectconstructor","text":"\u2022 objectConstructor : IKubeObjectConstructor\u2039 Deployment \u203a Inherited from KubeApi . objectConstructor Defined in src/renderer/api/kube-api.ts:114","title":"objectConstructor"},{"location":"extensions/api/classes/_renderer_api_k8s_api_.deploymentapi/#protected-options","text":"\u2022 options : IKubeApiOptions\u2039 Deployment \u203a Inherited from KubeApi . options Defined in src/renderer/api/kube-api.ts:119","title":"Protected options"},{"location":"extensions/api/classes/_renderer_api_k8s_api_.deploymentapi/#protected-request","text":"\u2022 request : KubeJsonApi Inherited from KubeApi . request Defined in src/renderer/api/kube-api.ts:115","title":"Protected request"},{"location":"extensions/api/classes/_renderer_api_k8s_api_.deploymentapi/#protected-resourceversions","text":"\u2022 resourceVersions : Map\u2039string, string\u203a = new Map () Inherited from KubeApi . resourceVersions Defined in src/renderer/api/kube-api.ts:116","title":"Protected resourceVersions"},{"location":"extensions/api/classes/_renderer_api_k8s_api_.deploymentapi/#protected-watchdisposer","text":"\u2022 watchDisposer : function Inherited from KubeApi . watchDisposer Defined in src/renderer/api/kube-api.ts:117","title":"Protected watchDisposer"},{"location":"extensions/api/classes/_renderer_api_k8s_api_.deploymentapi/#accessors_1","text":"","title":"Accessors"},{"location":"extensions/api/classes/_renderer_api_k8s_api_.deploymentapi/#apiversionwithgroup","text":"\u2022 get apiVersionWithGroup (): string Inherited from KubeApi . apiVersionWithGroup Defined in src/renderer/api/kube-api.ts:147 Returns: string","title":"apiVersionWithGroup"},{"location":"extensions/api/classes/_renderer_api_k8s_api_.deploymentapi/#methods_1","text":"","title":"Methods"},{"location":"extensions/api/classes/_renderer_api_k8s_api_.deploymentapi/#protected-checkpreferredversion","text":"\u25b8 checkPreferredVersion (): Promise\u2039void\u203a Inherited from KubeApi . checkPreferredVersion Defined in src/renderer/api/kube-api.ts:209 Returns: Promise\u2039void\u203a","title":"Protected checkPreferredVersion"},{"location":"extensions/api/classes/_renderer_api_k8s_api_.deploymentapi/#create","text":"\u25b8 create ( __namedParameters : object, data? : Partial\u2039 Deployment \u203a): Promise\u2039 Deployment \u203a Inherited from KubeApi . create Defined in src/renderer/api/kube-api.ts:329 Parameters: \u25aa Default value __namedParameters : object = {} Name Type Default name string \"\" namespace string \"default\" \u25aa Optional data : Partial\u2039 Deployment \u203a Returns: Promise\u2039 Deployment \u203a","title":"create"},{"location":"extensions/api/classes/_renderer_api_k8s_api_.deploymentapi/#delete","text":"\u25b8 delete ( __namedParameters : object): Promise\u2039KubeJsonApiData\u203a Inherited from KubeApi . delete Defined in src/renderer/api/kube-api.ts:356 Parameters: \u25aa __namedParameters : object Name Type Default name string \"\" namespace string \"default\" Returns: Promise\u2039KubeJsonApiData\u203a","title":"delete"},{"location":"extensions/api/classes/_renderer_api_k8s_api_.deploymentapi/#get","text":"\u25b8 get ( __namedParameters : object, query? : IKubeApiQueryParams): Promise\u2039 Deployment \u203a Inherited from KubeApi . get Defined in src/renderer/api/kube-api.ts:321 Parameters: \u25aa Default value __namedParameters : object = {} Name Type Default name string \"\" namespace string \"default\" \u25aa Optional query : IKubeApiQueryParams Returns: Promise\u2039 Deployment \u203a","title":"get"},{"location":"extensions/api/classes/_renderer_api_k8s_api_.deploymentapi/#getreplicas","text":"\u25b8 getReplicas ( params : object): Promise\u2039number\u203a Defined in src/renderer/api/endpoints/deployment.api.ts:12 Parameters: \u25aa params : object Name Type name string namespace string Returns: Promise\u2039number\u203a","title":"getReplicas"},{"location":"extensions/api/classes/_renderer_api_k8s_api_.deploymentapi/#getresourceversion","text":"\u25b8 getResourceVersion ( namespace : string): string Inherited from KubeApi . getResourceVersion Defined in src/renderer/api/kube-api.ts:242 Parameters: Name Type Default namespace string \"\" Returns: string","title":"getResourceVersion"},{"location":"extensions/api/classes/_renderer_api_k8s_api_.deploymentapi/#protected-getscaleapiurl","text":"\u25b8 getScaleApiUrl ( params : object): string Defined in src/renderer/api/endpoints/deployment.api.ts:8 Parameters: \u25aa params : object Name Type name string namespace string Returns: string","title":"Protected getScaleApiUrl"},{"location":"extensions/api/classes/_renderer_api_k8s_api_.deploymentapi/#geturl","text":"\u25b8 getUrl ( __namedParameters : object, query? : Partial\u2039IKubeApiQueryParams\u203a): string Inherited from KubeApi . getUrl Defined in src/renderer/api/kube-api.ts:250 Parameters: \u25aa Default value __namedParameters : object = {} Name Type Default name string \"\" namespace string \"\" \u25aa Optional query : Partial\u2039IKubeApiQueryParams\u203a Returns: string","title":"getUrl"},{"location":"extensions/api/classes/_renderer_api_k8s_api_.deploymentapi/#getwatchurl","text":"\u25b8 getWatchUrl ( namespace : string, query : IKubeApiQueryParams): string Inherited from KubeApi . getWatchUrl Defined in src/renderer/api/kube-api.ts:363 Parameters: Name Type Default namespace string \"\" query IKubeApiQueryParams {} Returns: string","title":"getWatchUrl"},{"location":"extensions/api/classes/_renderer_api_k8s_api_.deploymentapi/#list","text":"\u25b8 list ( __namedParameters : object, query? : IKubeApiQueryParams): Promise\u2039 Deployment []\u203a Inherited from KubeApi . list Defined in src/renderer/api/kube-api.ts:313 Parameters: \u25aa Default value __namedParameters : object = {} Name Type Default namespace string \"\" \u25aa Optional query : IKubeApiQueryParams Returns: Promise\u2039 Deployment []\u203a","title":"list"},{"location":"extensions/api/classes/_renderer_api_k8s_api_.deploymentapi/#protected-modifywatchevent","text":"\u25b8 modifyWatchEvent ( event : IKubeWatchEvent): void Inherited from KubeApi . modifyWatchEvent Defined in src/renderer/api/kube-api.ts:446 Parameters: Name Type event IKubeWatchEvent Returns: void","title":"Protected modifyWatchEvent"},{"location":"extensions/api/classes/_renderer_api_k8s_api_.deploymentapi/#protected-normalizequery","text":"\u25b8 normalizeQuery ( query : Partial\u2039IKubeApiQueryParams\u203a): object Inherited from KubeApi . normalizeQuery Defined in src/renderer/api/kube-api.ts:262 Parameters: Name Type Default query Partial\u2039IKubeApiQueryParams\u203a {} Returns: object","title":"Protected normalizeQuery"},{"location":"extensions/api/classes/_renderer_api_k8s_api_.deploymentapi/#protected-parseresponse","text":"\u25b8 parseResponse ( data : KubeJsonApiData | KubeJsonApiData[] | KubeJsonApiDataList, namespace? : string): any Inherited from KubeApi . parseResponse Defined in src/renderer/api/kube-api.ts:274 Parameters: Name Type data KubeJsonApiData | KubeJsonApiData[] | KubeJsonApiDataList namespace? string Returns: any","title":"Protected parseResponse"},{"location":"extensions/api/classes/_renderer_api_k8s_api_.deploymentapi/#refreshresourceversion","text":"\u25b8 refreshResourceVersion ( params? : object): Promise\u2039T[]\u203a Inherited from KubeApi . refreshResourceVersion Defined in src/renderer/api/kube-api.ts:246 Parameters: \u25aa Optional params : object Name Type namespace string Returns: Promise\u2039T[]\u203a","title":"refreshResourceVersion"},{"location":"extensions/api/classes/_renderer_api_k8s_api_.deploymentapi/#restart","text":"\u25b8 restart ( params : object): CancelablePromise\u2039KubeJsonApiData\u203a Defined in src/renderer/api/endpoints/deployment.api.ts:29 Parameters: \u25aa params : object Name Type name string namespace string Returns: CancelablePromise\u2039KubeJsonApiData\u203a","title":"restart"},{"location":"extensions/api/classes/_renderer_api_k8s_api_.deploymentapi/#scale","text":"\u25b8 scale ( params : object, replicas : number): CancelablePromise\u2039KubeJsonApiData\u203a Defined in src/renderer/api/endpoints/deployment.api.ts:18 Parameters: \u25aa params : object Name Type name string namespace string \u25aa replicas : number Returns: CancelablePromise\u2039KubeJsonApiData\u203a","title":"scale"},{"location":"extensions/api/classes/_renderer_api_k8s_api_.deploymentapi/#setresourceversion","text":"\u25b8 setResourceVersion ( namespace : string, newVersion : string): void Inherited from KubeApi . setResourceVersion Defined in src/renderer/api/kube-api.ts:238 Parameters: Name Type Default namespace string \"\" newVersion string - Returns: void","title":"setResourceVersion"},{"location":"extensions/api/classes/_renderer_api_k8s_api_.deploymentapi/#update","text":"\u25b8 update ( __namedParameters : object, data? : Partial\u2039 Deployment \u203a): Promise\u2039 Deployment \u203a Inherited from KubeApi . update Defined in src/renderer/api/kube-api.ts:347 Parameters: \u25aa Default value __namedParameters : object = {} Name Type Default name string \"\" namespace string \"default\" \u25aa Optional data : Partial\u2039 Deployment \u203a Returns: Promise\u2039 Deployment \u203a","title":"update"},{"location":"extensions/api/classes/_renderer_api_k8s_api_.deploymentapi/#watch","text":"\u25b8 watch ( opts : KubeApiWatchOptions): function Inherited from KubeApi . watch Defined in src/renderer/api/kube-api.ts:371 Parameters: Name Type Default opts KubeApiWatchOptions { namespace: \"\" } Returns: function \u25b8 (): void","title":"watch"},{"location":"extensions/api/classes/_renderer_api_k8s_api_.deploymentstore/","text":"Class: DeploymentStore # Hierarchy # \u21b3 KubeObjectStore \u2039 Deployment \u203a \u21b3 DeploymentStore Index # Constructors # constructor Properties # api bufferSize contextReady eventsBuffer isLoaded isLoading items limit metrics selectedItemsIds defaultContext Accessors # context contextItems query selectedItems Methods # [Symbol.iterator] bindWatchEventsUpdater create createItem defaultSorting filterItemsOnLoad getAllByNs getById getByLabel getByName getByPath getChildPods getIndexById getItems getStatuses getSubscribeApis getTotalCount isSelected isSelectedAll load loadAll loadFromPath loadItem loadItems loadMetrics mergeItems reloadAll remove removeItem removeSelectedItems reset resetOnError resetSelection select sortItems subscribe toggleSelection toggleSelectionAll unselect update updateFromEventsBuffer updateItem Constructors # constructor # + new DeploymentStore (): DeploymentStore Inherited from KubeObjectStore . constructor Defined in src/renderer/kube-object.store.ts:26 Returns: DeploymentStore Properties # api # \u2022 api : DeploymentApi \u2039\u203a = deploymentApi Overrides KubeObjectStore . api Defined in src/renderer/components/+workloads-deployments/deployments.store.ts:10 bufferSize # \u2022 bufferSize : number = 50000 Inherited from KubeObjectStore . bufferSize Defined in src/renderer/kube-object.store.ts:23 contextReady # \u2022 contextReady : Promise\u2039void\u203a & object = when(() => Boolean(this.context)) Inherited from KubeObjectStore . contextReady Defined in src/renderer/kube-object.store.ts:26 Protected eventsBuffer # \u2022 eventsBuffer : IObservableArray\u2039IKubeWatchEvent\u2039KubeJsonApiData\u203a\u203a = observable.array >([], { deep: false }) Inherited from KubeObjectStore . eventsBuffer Defined in src/renderer/kube-object.store.ts:259 isLoaded # \u2022 isLoaded : boolean = false Inherited from KubeObjectStore . isLoaded Defined in src/renderer/item.store.ts:17 isLoading # \u2022 isLoading : boolean = false Inherited from KubeObjectStore . isLoading Defined in src/renderer/item.store.ts:16 items # \u2022 items : IObservableArray\u2039T\u203a = observable.array ([], { deep: false }) Inherited from KubeObjectStore . items Defined in src/renderer/item.store.ts:18 Optional limit # \u2022 limit ? : number Inherited from KubeObjectStore . limit Defined in src/renderer/kube-object.store.ts:22 metrics # \u2022 metrics : IPodMetrics = null Defined in src/renderer/components/+workloads-deployments/deployments.store.ts:11 selectedItemsIds # \u2022 selectedItemsIds : ObservableMap\u2039string, boolean\u203a = observable.map () Inherited from KubeObjectStore . selectedItemsIds Defined in src/renderer/item.store.ts:19 Static defaultContext # \u25aa defaultContext : ClusterContext Inherited from KubeObjectStore . defaultContext Defined in src/renderer/kube-object.store.ts:19 Accessors # context # \u2022 get context (): ClusterContext Inherited from KubeObjectStore . context Defined in src/renderer/kube-object.store.ts:33 Returns: ClusterContext contextItems # \u2022 get contextItems (): Deployment [] Inherited from KubeObjectStore . contextItems Defined in src/renderer/kube-object.store.ts:37 Returns: Deployment [] query # \u2022 get query (): IKubeApiQueryParams Inherited from KubeObjectStore . query Defined in src/renderer/kube-object.store.ts:51 Returns: IKubeApiQueryParams selectedItems # \u2022 get selectedItems (): Deployment [] Inherited from KubeObjectStore . selectedItems Defined in src/renderer/item.store.ts:21 Returns: Deployment [] Methods # [Symbol.iterator] # \u25b8 [Symbol.iterator] (): Generator\u2039T, void, undefined\u203a Inherited from KubeObjectStore . [Symbol.iterator] Defined in src/renderer/item.store.ts:186 Returns: Generator\u2039T, void, undefined\u203a Protected bindWatchEventsUpdater # \u25b8 bindWatchEventsUpdater ( delay : number): void Inherited from KubeObjectStore . bindWatchEventsUpdater Defined in src/renderer/kube-object.store.ts:261 Parameters: Name Type Default delay number 1000 Returns: void create # \u25b8 create ( params : object, data? : Partial\u2039 Deployment \u203a): Promise\u2039 Deployment \u203a Inherited from KubeObjectStore . create Defined in src/renderer/kube-object.store.ts:230 Parameters: \u25aa params : object Name Type name string namespace? string \u25aa Optional data : Partial\u2039 Deployment \u203a Returns: Promise\u2039 Deployment \u203a Protected createItem # \u25b8 createItem ( params : object, data? : Partial\u2039 Deployment \u203a): Promise\u2039 Deployment \u203a Inherited from KubeObjectStore . createItem Overrides void Defined in src/renderer/kube-object.store.ts:226 Parameters: \u25aa params : object Name Type name string namespace? string \u25aa Optional data : Partial\u2039 Deployment \u203a Returns: Promise\u2039 Deployment \u203a Protected defaultSorting # \u25b8 defaultSorting ( item : Deployment ): string Inherited from KubeObjectStore . defaultSorting Defined in src/renderer/item.store.ts:14 Parameters: Name Type item Deployment Returns: string Protected filterItemsOnLoad # \u25b8 filterItemsOnLoad ( items : Deployment []): T[] Inherited from KubeObjectStore . filterItemsOnLoad Defined in src/renderer/kube-object.store.ts:130 Parameters: Name Type items Deployment [] Returns: T[] getAllByNs # \u25b8 getAllByNs ( namespace : string | string[], strict : boolean): Deployment [] Inherited from KubeObjectStore . getAllByNs Defined in src/renderer/kube-object.store.ts:63 Parameters: Name Type Default namespace string | string[] - strict boolean false Returns: Deployment [] getById # \u25b8 getById ( id : string): T Inherited from KubeObjectStore . getById Defined in src/renderer/kube-object.store.ts:73 Parameters: Name Type id string Returns: T getByLabel # \u25b8 getByLabel ( labels : string[] | object): Deployment [] Inherited from KubeObjectStore . getByLabel Defined in src/renderer/kube-object.store.ts:89 Parameters: Name Type labels string[] | object Returns: Deployment [] getByName # \u25b8 getByName ( name : string, namespace? : string): Deployment Inherited from KubeObjectStore . getByName Overrides void Defined in src/renderer/kube-object.store.ts:77 Parameters: Name Type name string namespace? string Returns: Deployment getByPath # \u25b8 getByPath ( path : string): Deployment Inherited from KubeObjectStore . getByPath Defined in src/renderer/kube-object.store.ts:85 Parameters: Name Type path string Returns: Deployment getChildPods # \u25b8 getChildPods ( deployment : Deployment ): Pod \u2039\u203a[] Defined in src/renderer/components/+workloads-deployments/deployments.store.ts:45 Parameters: Name Type deployment Deployment Returns: Pod \u2039\u203a[] getIndexById # \u25b8 getIndexById ( id : string): number Inherited from KubeObjectStore . getIndexById Defined in src/renderer/item.store.ts:38 Parameters: Name Type id string Returns: number getItems # \u25b8 getItems (): Deployment [] Inherited from KubeObjectStore . getItems Defined in src/renderer/item.store.ts:25 Returns: Deployment [] getStatuses # \u25b8 getStatuses ( deployments? : Deployment []): object Overrides KubeObjectStore . getStatuses Defined in src/renderer/components/+workloads-deployments/deployments.store.ts:25 Parameters: Name Type deployments? Deployment [] Returns: object failed : number = 0 pending : number = 0 running : number = 0 getSubscribeApis # \u25b8 getSubscribeApis (): KubeApi [] Inherited from KubeObjectStore . getSubscribeApis Defined in src/renderer/kube-object.store.ts:267 Returns: KubeApi [] getTotalCount # \u25b8 getTotalCount (): number Inherited from KubeObjectStore . getTotalCount Overrides void Defined in src/renderer/kube-object.store.ts:47 Returns: number isSelected # \u25b8 isSelected ( item : Deployment ): boolean Inherited from KubeObjectStore . isSelected Defined in src/renderer/item.store.ts:125 Parameters: Name Type item Deployment Returns: boolean isSelectedAll # \u25b8 isSelectedAll ( visibleItems : Deployment []): boolean Inherited from KubeObjectStore . isSelectedAll Defined in src/renderer/item.store.ts:159 Parameters: Name Type Default visibleItems Deployment [] this.items Returns: boolean load # \u25b8 load ( params : object): Promise\u2039 Deployment \u203a Inherited from KubeObjectStore . load Defined in src/renderer/kube-object.store.ts:205 Parameters: \u25aa params : object Name Type name string namespace? string Returns: Promise\u2039 Deployment \u203a loadAll # \u25b8 loadAll ( options : object): Promise\u2039void | Deployment []\u203a Inherited from KubeObjectStore . loadAll Overrides void Defined in src/renderer/kube-object.store.ts:135 Parameters: \u25aa Default value options : object = {} Name Type merge? boolean namespaces? string[] Returns: Promise\u2039void | Deployment []\u203a loadFromPath # \u25b8 loadFromPath ( resourcePath : string): Promise\u2039T\u203a Inherited from KubeObjectStore . loadFromPath Defined in src/renderer/kube-object.store.ts:220 Parameters: Name Type resourcePath string Returns: Promise\u2039T\u203a Protected loadItem # \u25b8 loadItem ( params : object): Promise\u2039 Deployment \u203a Inherited from KubeObjectStore . loadItem Overrides void Defined in src/renderer/kube-object.store.ts:200 Parameters: \u25aa params : object Name Type name string namespace? string Returns: Promise\u2039 Deployment \u203a Protected loadItems # \u25b8 loadItems ( __namedParameters : object): Promise\u2039 Deployment []\u203a Inherited from KubeObjectStore . loadItems Overrides void Defined in src/renderer/kube-object.store.ts:106 Parameters: \u25aa __namedParameters : object Name Type api KubeApi \u2039any\u203a namespaces string[] Returns: Promise\u2039 Deployment []\u203a loadMetrics # \u25b8 loadMetrics ( deployment : Deployment ): Promise\u2039void\u203a Defined in src/renderer/components/+workloads-deployments/deployments.store.ts:19 Parameters: Name Type deployment Deployment Returns: Promise\u2039void\u203a Protected mergeItems # \u25b8 mergeItems ( partialItems : Deployment [], __namedParameters : object): Deployment [] Inherited from KubeObjectStore . mergeItems Defined in src/renderer/kube-object.store.ts:176 Parameters: \u25aa partialItems : Deployment [] \u25aa Default value __namedParameters : object = {} Name Type Default filter boolean true replace boolean false sort boolean true updateStore boolean true Returns: Deployment [] reloadAll # \u25b8 reloadAll ( opts : object): Promise\u2039void | T[]\u203a Inherited from KubeObjectStore . reloadAll Defined in src/renderer/kube-object.store.ts:165 Parameters: \u25aa Default value opts : object = {} Name Type force? boolean merge? boolean namespaces? string[] Returns: Promise\u2039void | T[]\u203a remove # \u25b8 remove ( item : Deployment ): Promise\u2039void\u203a Inherited from KubeObjectStore . remove Defined in src/renderer/kube-object.store.ts:248 Parameters: Name Type item Deployment Returns: Promise\u2039void\u203a Protected removeItem # \u25b8 removeItem ( item : Deployment , request : function): Promise\u2039void\u203a Inherited from KubeObjectStore . removeItem Defined in src/renderer/item.store.ts:119 Parameters: \u25aa item : Deployment \u25aa request : function \u25b8 (): Promise\u2039any\u203a Returns: Promise\u2039void\u203a removeSelectedItems # \u25b8 removeSelectedItems (): Promise\u2039void[]\u203a Inherited from KubeObjectStore . removeSelectedItems Overrides void Defined in src/renderer/kube-object.store.ts:254 Returns: Promise\u2039void[]\u203a reset # \u25b8 reset (): void Overrides KubeObjectStore . reset Defined in src/renderer/components/+workloads-deployments/deployments.store.ts:51 Returns: void Protected resetOnError # \u25b8 resetOnError ( error : any): void Inherited from KubeObjectStore . resetOnError Defined in src/renderer/kube-object.store.ts:196 Parameters: Name Type error any Returns: void resetSelection # \u25b8 resetSelection (): void Inherited from KubeObjectStore . resetSelection Defined in src/renderer/item.store.ts:166 Returns: void select # \u25b8 select ( item : Deployment ): void Inherited from KubeObjectStore . select Defined in src/renderer/item.store.ts:130 Parameters: Name Type item Deployment Returns: void Protected sortItems # \u25b8 sortItems ( items : Deployment []): Deployment \u2039\u203a[] Overrides KubeObjectStore . sortItems Defined in src/renderer/components/+workloads-deployments/deployments.store.ts:13 Parameters: Name Type items Deployment [] Returns: Deployment \u2039\u203a[] subscribe # \u25b8 subscribe ( apis : KubeApi \u2039any\u203a[]): (Anonymous function) Inherited from KubeObjectStore . subscribe Overrides void Defined in src/renderer/kube-object.store.ts:271 Parameters: Name Type Default apis KubeApi \u2039any\u203a[] this.getSubscribeApis() Returns: (Anonymous function) toggleSelection # \u25b8 toggleSelection ( item : Deployment ): void Inherited from KubeObjectStore . toggleSelection Defined in src/renderer/item.store.ts:140 Parameters: Name Type item Deployment Returns: void toggleSelectionAll # \u25b8 toggleSelectionAll ( visibleItems : Deployment []): void Inherited from KubeObjectStore . toggleSelectionAll Defined in src/renderer/item.store.ts:149 Parameters: Name Type Default visibleItems Deployment [] this.items Returns: void unselect # \u25b8 unselect ( item : Deployment ): void Inherited from KubeObjectStore . unselect Defined in src/renderer/item.store.ts:135 Parameters: Name Type item Deployment Returns: void update # \u25b8 update ( item : Deployment , data : Partial\u2039 Deployment \u203a): Promise\u2039 Deployment \u203a Inherited from KubeObjectStore . update Defined in src/renderer/kube-object.store.ts:239 Parameters: Name Type item Deployment data Partial\u2039 Deployment \u203a Returns: Promise\u2039 Deployment \u203a Protected updateFromEventsBuffer # \u25b8 updateFromEventsBuffer (): void Inherited from KubeObjectStore . updateFromEventsBuffer Defined in src/renderer/kube-object.store.ts:349 Returns: void Protected updateItem # \u25b8 updateItem ( item : Deployment , request : function): Promise\u2039T\u203a Inherited from KubeObjectStore . updateItem Defined in src/renderer/item.store.ts:109 Parameters: \u25aa item : Deployment \u25aa request : function \u25b8 (): Promise\u2039 Deployment \u203a Returns: Promise\u2039T\u203a","title":"Class: DeploymentStore"},{"location":"extensions/api/classes/_renderer_api_k8s_api_.deploymentstore/#class-deploymentstore","text":"","title":"Class: DeploymentStore"},{"location":"extensions/api/classes/_renderer_api_k8s_api_.deploymentstore/#hierarchy","text":"\u21b3 KubeObjectStore \u2039 Deployment \u203a \u21b3 DeploymentStore","title":"Hierarchy"},{"location":"extensions/api/classes/_renderer_api_k8s_api_.deploymentstore/#index","text":"","title":"Index"},{"location":"extensions/api/classes/_renderer_api_k8s_api_.deploymentstore/#constructors","text":"constructor","title":"Constructors"},{"location":"extensions/api/classes/_renderer_api_k8s_api_.deploymentstore/#properties","text":"api bufferSize contextReady eventsBuffer isLoaded isLoading items limit metrics selectedItemsIds defaultContext","title":"Properties"},{"location":"extensions/api/classes/_renderer_api_k8s_api_.deploymentstore/#accessors","text":"context contextItems query selectedItems","title":"Accessors"},{"location":"extensions/api/classes/_renderer_api_k8s_api_.deploymentstore/#methods","text":"[Symbol.iterator] bindWatchEventsUpdater create createItem defaultSorting filterItemsOnLoad getAllByNs getById getByLabel getByName getByPath getChildPods getIndexById getItems getStatuses getSubscribeApis getTotalCount isSelected isSelectedAll load loadAll loadFromPath loadItem loadItems loadMetrics mergeItems reloadAll remove removeItem removeSelectedItems reset resetOnError resetSelection select sortItems subscribe toggleSelection toggleSelectionAll unselect update updateFromEventsBuffer updateItem","title":"Methods"},{"location":"extensions/api/classes/_renderer_api_k8s_api_.deploymentstore/#constructors_1","text":"","title":"Constructors"},{"location":"extensions/api/classes/_renderer_api_k8s_api_.deploymentstore/#constructor","text":"+ new DeploymentStore (): DeploymentStore Inherited from KubeObjectStore . constructor Defined in src/renderer/kube-object.store.ts:26 Returns: DeploymentStore","title":"constructor"},{"location":"extensions/api/classes/_renderer_api_k8s_api_.deploymentstore/#properties_1","text":"","title":"Properties"},{"location":"extensions/api/classes/_renderer_api_k8s_api_.deploymentstore/#api","text":"\u2022 api : DeploymentApi \u2039\u203a = deploymentApi Overrides KubeObjectStore . api Defined in src/renderer/components/+workloads-deployments/deployments.store.ts:10","title":"api"},{"location":"extensions/api/classes/_renderer_api_k8s_api_.deploymentstore/#buffersize","text":"\u2022 bufferSize : number = 50000 Inherited from KubeObjectStore . bufferSize Defined in src/renderer/kube-object.store.ts:23","title":"bufferSize"},{"location":"extensions/api/classes/_renderer_api_k8s_api_.deploymentstore/#contextready","text":"\u2022 contextReady : Promise\u2039void\u203a & object = when(() => Boolean(this.context)) Inherited from KubeObjectStore . contextReady Defined in src/renderer/kube-object.store.ts:26","title":"contextReady"},{"location":"extensions/api/classes/_renderer_api_k8s_api_.deploymentstore/#protected-eventsbuffer","text":"\u2022 eventsBuffer : IObservableArray\u2039IKubeWatchEvent\u2039KubeJsonApiData\u203a\u203a = observable.array >([], { deep: false }) Inherited from KubeObjectStore . eventsBuffer Defined in src/renderer/kube-object.store.ts:259","title":"Protected eventsBuffer"},{"location":"extensions/api/classes/_renderer_api_k8s_api_.deploymentstore/#isloaded","text":"\u2022 isLoaded : boolean = false Inherited from KubeObjectStore . isLoaded Defined in src/renderer/item.store.ts:17","title":"isLoaded"},{"location":"extensions/api/classes/_renderer_api_k8s_api_.deploymentstore/#isloading","text":"\u2022 isLoading : boolean = false Inherited from KubeObjectStore . isLoading Defined in src/renderer/item.store.ts:16","title":"isLoading"},{"location":"extensions/api/classes/_renderer_api_k8s_api_.deploymentstore/#items","text":"\u2022 items : IObservableArray\u2039T\u203a = observable.array ([], { deep: false }) Inherited from KubeObjectStore . items Defined in src/renderer/item.store.ts:18","title":"items"},{"location":"extensions/api/classes/_renderer_api_k8s_api_.deploymentstore/#optional-limit","text":"\u2022 limit ? : number Inherited from KubeObjectStore . limit Defined in src/renderer/kube-object.store.ts:22","title":"Optional limit"},{"location":"extensions/api/classes/_renderer_api_k8s_api_.deploymentstore/#metrics","text":"\u2022 metrics : IPodMetrics = null Defined in src/renderer/components/+workloads-deployments/deployments.store.ts:11","title":"metrics"},{"location":"extensions/api/classes/_renderer_api_k8s_api_.deploymentstore/#selecteditemsids","text":"\u2022 selectedItemsIds : ObservableMap\u2039string, boolean\u203a = observable.map () Inherited from KubeObjectStore . selectedItemsIds Defined in src/renderer/item.store.ts:19","title":"selectedItemsIds"},{"location":"extensions/api/classes/_renderer_api_k8s_api_.deploymentstore/#static-defaultcontext","text":"\u25aa defaultContext : ClusterContext Inherited from KubeObjectStore . defaultContext Defined in src/renderer/kube-object.store.ts:19","title":"Static defaultContext"},{"location":"extensions/api/classes/_renderer_api_k8s_api_.deploymentstore/#accessors_1","text":"","title":"Accessors"},{"location":"extensions/api/classes/_renderer_api_k8s_api_.deploymentstore/#context","text":"\u2022 get context (): ClusterContext Inherited from KubeObjectStore . context Defined in src/renderer/kube-object.store.ts:33 Returns: ClusterContext","title":"context"},{"location":"extensions/api/classes/_renderer_api_k8s_api_.deploymentstore/#contextitems","text":"\u2022 get contextItems (): Deployment [] Inherited from KubeObjectStore . contextItems Defined in src/renderer/kube-object.store.ts:37 Returns: Deployment []","title":"contextItems"},{"location":"extensions/api/classes/_renderer_api_k8s_api_.deploymentstore/#query","text":"\u2022 get query (): IKubeApiQueryParams Inherited from KubeObjectStore . query Defined in src/renderer/kube-object.store.ts:51 Returns: IKubeApiQueryParams","title":"query"},{"location":"extensions/api/classes/_renderer_api_k8s_api_.deploymentstore/#selecteditems","text":"\u2022 get selectedItems (): Deployment [] Inherited from KubeObjectStore . selectedItems Defined in src/renderer/item.store.ts:21 Returns: Deployment []","title":"selectedItems"},{"location":"extensions/api/classes/_renderer_api_k8s_api_.deploymentstore/#methods_1","text":"","title":"Methods"},{"location":"extensions/api/classes/_renderer_api_k8s_api_.deploymentstore/#symboliterator","text":"\u25b8 [Symbol.iterator] (): Generator\u2039T, void, undefined\u203a Inherited from KubeObjectStore . [Symbol.iterator] Defined in src/renderer/item.store.ts:186 Returns: Generator\u2039T, void, undefined\u203a","title":"[Symbol.iterator]"},{"location":"extensions/api/classes/_renderer_api_k8s_api_.deploymentstore/#protected-bindwatcheventsupdater","text":"\u25b8 bindWatchEventsUpdater ( delay : number): void Inherited from KubeObjectStore . bindWatchEventsUpdater Defined in src/renderer/kube-object.store.ts:261 Parameters: Name Type Default delay number 1000 Returns: void","title":"Protected bindWatchEventsUpdater"},{"location":"extensions/api/classes/_renderer_api_k8s_api_.deploymentstore/#create","text":"\u25b8 create ( params : object, data? : Partial\u2039 Deployment \u203a): Promise\u2039 Deployment \u203a Inherited from KubeObjectStore . create Defined in src/renderer/kube-object.store.ts:230 Parameters: \u25aa params : object Name Type name string namespace? string \u25aa Optional data : Partial\u2039 Deployment \u203a Returns: Promise\u2039 Deployment \u203a","title":"create"},{"location":"extensions/api/classes/_renderer_api_k8s_api_.deploymentstore/#protected-createitem","text":"\u25b8 createItem ( params : object, data? : Partial\u2039 Deployment \u203a): Promise\u2039 Deployment \u203a Inherited from KubeObjectStore . createItem Overrides void Defined in src/renderer/kube-object.store.ts:226 Parameters: \u25aa params : object Name Type name string namespace? string \u25aa Optional data : Partial\u2039 Deployment \u203a Returns: Promise\u2039 Deployment \u203a","title":"Protected createItem"},{"location":"extensions/api/classes/_renderer_api_k8s_api_.deploymentstore/#protected-defaultsorting","text":"\u25b8 defaultSorting ( item : Deployment ): string Inherited from KubeObjectStore . defaultSorting Defined in src/renderer/item.store.ts:14 Parameters: Name Type item Deployment Returns: string","title":"Protected defaultSorting"},{"location":"extensions/api/classes/_renderer_api_k8s_api_.deploymentstore/#protected-filteritemsonload","text":"\u25b8 filterItemsOnLoad ( items : Deployment []): T[] Inherited from KubeObjectStore . filterItemsOnLoad Defined in src/renderer/kube-object.store.ts:130 Parameters: Name Type items Deployment [] Returns: T[]","title":"Protected filterItemsOnLoad"},{"location":"extensions/api/classes/_renderer_api_k8s_api_.deploymentstore/#getallbyns","text":"\u25b8 getAllByNs ( namespace : string | string[], strict : boolean): Deployment [] Inherited from KubeObjectStore . getAllByNs Defined in src/renderer/kube-object.store.ts:63 Parameters: Name Type Default namespace string | string[] - strict boolean false Returns: Deployment []","title":"getAllByNs"},{"location":"extensions/api/classes/_renderer_api_k8s_api_.deploymentstore/#getbyid","text":"\u25b8 getById ( id : string): T Inherited from KubeObjectStore . getById Defined in src/renderer/kube-object.store.ts:73 Parameters: Name Type id string Returns: T","title":"getById"},{"location":"extensions/api/classes/_renderer_api_k8s_api_.deploymentstore/#getbylabel","text":"\u25b8 getByLabel ( labels : string[] | object): Deployment [] Inherited from KubeObjectStore . getByLabel Defined in src/renderer/kube-object.store.ts:89 Parameters: Name Type labels string[] | object Returns: Deployment []","title":"getByLabel"},{"location":"extensions/api/classes/_renderer_api_k8s_api_.deploymentstore/#getbyname","text":"\u25b8 getByName ( name : string, namespace? : string): Deployment Inherited from KubeObjectStore . getByName Overrides void Defined in src/renderer/kube-object.store.ts:77 Parameters: Name Type name string namespace? string Returns: Deployment","title":"getByName"},{"location":"extensions/api/classes/_renderer_api_k8s_api_.deploymentstore/#getbypath","text":"\u25b8 getByPath ( path : string): Deployment Inherited from KubeObjectStore . getByPath Defined in src/renderer/kube-object.store.ts:85 Parameters: Name Type path string Returns: Deployment","title":"getByPath"},{"location":"extensions/api/classes/_renderer_api_k8s_api_.deploymentstore/#getchildpods","text":"\u25b8 getChildPods ( deployment : Deployment ): Pod \u2039\u203a[] Defined in src/renderer/components/+workloads-deployments/deployments.store.ts:45 Parameters: Name Type deployment Deployment Returns: Pod \u2039\u203a[]","title":"getChildPods"},{"location":"extensions/api/classes/_renderer_api_k8s_api_.deploymentstore/#getindexbyid","text":"\u25b8 getIndexById ( id : string): number Inherited from KubeObjectStore . getIndexById Defined in src/renderer/item.store.ts:38 Parameters: Name Type id string Returns: number","title":"getIndexById"},{"location":"extensions/api/classes/_renderer_api_k8s_api_.deploymentstore/#getitems","text":"\u25b8 getItems (): Deployment [] Inherited from KubeObjectStore . getItems Defined in src/renderer/item.store.ts:25 Returns: Deployment []","title":"getItems"},{"location":"extensions/api/classes/_renderer_api_k8s_api_.deploymentstore/#getstatuses","text":"\u25b8 getStatuses ( deployments? : Deployment []): object Overrides KubeObjectStore . getStatuses Defined in src/renderer/components/+workloads-deployments/deployments.store.ts:25 Parameters: Name Type deployments? Deployment [] Returns: object failed : number = 0 pending : number = 0 running : number = 0","title":"getStatuses"},{"location":"extensions/api/classes/_renderer_api_k8s_api_.deploymentstore/#getsubscribeapis","text":"\u25b8 getSubscribeApis (): KubeApi [] Inherited from KubeObjectStore . getSubscribeApis Defined in src/renderer/kube-object.store.ts:267 Returns: KubeApi []","title":"getSubscribeApis"},{"location":"extensions/api/classes/_renderer_api_k8s_api_.deploymentstore/#gettotalcount","text":"\u25b8 getTotalCount (): number Inherited from KubeObjectStore . getTotalCount Overrides void Defined in src/renderer/kube-object.store.ts:47 Returns: number","title":"getTotalCount"},{"location":"extensions/api/classes/_renderer_api_k8s_api_.deploymentstore/#isselected","text":"\u25b8 isSelected ( item : Deployment ): boolean Inherited from KubeObjectStore . isSelected Defined in src/renderer/item.store.ts:125 Parameters: Name Type item Deployment Returns: boolean","title":"isSelected"},{"location":"extensions/api/classes/_renderer_api_k8s_api_.deploymentstore/#isselectedall","text":"\u25b8 isSelectedAll ( visibleItems : Deployment []): boolean Inherited from KubeObjectStore . isSelectedAll Defined in src/renderer/item.store.ts:159 Parameters: Name Type Default visibleItems Deployment [] this.items Returns: boolean","title":"isSelectedAll"},{"location":"extensions/api/classes/_renderer_api_k8s_api_.deploymentstore/#load","text":"\u25b8 load ( params : object): Promise\u2039 Deployment \u203a Inherited from KubeObjectStore . load Defined in src/renderer/kube-object.store.ts:205 Parameters: \u25aa params : object Name Type name string namespace? string Returns: Promise\u2039 Deployment \u203a","title":"load"},{"location":"extensions/api/classes/_renderer_api_k8s_api_.deploymentstore/#loadall","text":"\u25b8 loadAll ( options : object): Promise\u2039void | Deployment []\u203a Inherited from KubeObjectStore . loadAll Overrides void Defined in src/renderer/kube-object.store.ts:135 Parameters: \u25aa Default value options : object = {} Name Type merge? boolean namespaces? string[] Returns: Promise\u2039void | Deployment []\u203a","title":"loadAll"},{"location":"extensions/api/classes/_renderer_api_k8s_api_.deploymentstore/#loadfrompath","text":"\u25b8 loadFromPath ( resourcePath : string): Promise\u2039T\u203a Inherited from KubeObjectStore . loadFromPath Defined in src/renderer/kube-object.store.ts:220 Parameters: Name Type resourcePath string Returns: Promise\u2039T\u203a","title":"loadFromPath"},{"location":"extensions/api/classes/_renderer_api_k8s_api_.deploymentstore/#protected-loaditem","text":"\u25b8 loadItem ( params : object): Promise\u2039 Deployment \u203a Inherited from KubeObjectStore . loadItem Overrides void Defined in src/renderer/kube-object.store.ts:200 Parameters: \u25aa params : object Name Type name string namespace? string Returns: Promise\u2039 Deployment \u203a","title":"Protected loadItem"},{"location":"extensions/api/classes/_renderer_api_k8s_api_.deploymentstore/#protected-loaditems","text":"\u25b8 loadItems ( __namedParameters : object): Promise\u2039 Deployment []\u203a Inherited from KubeObjectStore . loadItems Overrides void Defined in src/renderer/kube-object.store.ts:106 Parameters: \u25aa __namedParameters : object Name Type api KubeApi \u2039any\u203a namespaces string[] Returns: Promise\u2039 Deployment []\u203a","title":"Protected loadItems"},{"location":"extensions/api/classes/_renderer_api_k8s_api_.deploymentstore/#loadmetrics","text":"\u25b8 loadMetrics ( deployment : Deployment ): Promise\u2039void\u203a Defined in src/renderer/components/+workloads-deployments/deployments.store.ts:19 Parameters: Name Type deployment Deployment Returns: Promise\u2039void\u203a","title":"loadMetrics"},{"location":"extensions/api/classes/_renderer_api_k8s_api_.deploymentstore/#protected-mergeitems","text":"\u25b8 mergeItems ( partialItems : Deployment [], __namedParameters : object): Deployment [] Inherited from KubeObjectStore . mergeItems Defined in src/renderer/kube-object.store.ts:176 Parameters: \u25aa partialItems : Deployment [] \u25aa Default value __namedParameters : object = {} Name Type Default filter boolean true replace boolean false sort boolean true updateStore boolean true Returns: Deployment []","title":"Protected mergeItems"},{"location":"extensions/api/classes/_renderer_api_k8s_api_.deploymentstore/#reloadall","text":"\u25b8 reloadAll ( opts : object): Promise\u2039void | T[]\u203a Inherited from KubeObjectStore . reloadAll Defined in src/renderer/kube-object.store.ts:165 Parameters: \u25aa Default value opts : object = {} Name Type force? boolean merge? boolean namespaces? string[] Returns: Promise\u2039void | T[]\u203a","title":"reloadAll"},{"location":"extensions/api/classes/_renderer_api_k8s_api_.deploymentstore/#remove","text":"\u25b8 remove ( item : Deployment ): Promise\u2039void\u203a Inherited from KubeObjectStore . remove Defined in src/renderer/kube-object.store.ts:248 Parameters: Name Type item Deployment Returns: Promise\u2039void\u203a","title":"remove"},{"location":"extensions/api/classes/_renderer_api_k8s_api_.deploymentstore/#protected-removeitem","text":"\u25b8 removeItem ( item : Deployment , request : function): Promise\u2039void\u203a Inherited from KubeObjectStore . removeItem Defined in src/renderer/item.store.ts:119 Parameters: \u25aa item : Deployment \u25aa request : function \u25b8 (): Promise\u2039any\u203a Returns: Promise\u2039void\u203a","title":"Protected removeItem"},{"location":"extensions/api/classes/_renderer_api_k8s_api_.deploymentstore/#removeselecteditems","text":"\u25b8 removeSelectedItems (): Promise\u2039void[]\u203a Inherited from KubeObjectStore . removeSelectedItems Overrides void Defined in src/renderer/kube-object.store.ts:254 Returns: Promise\u2039void[]\u203a","title":"removeSelectedItems"},{"location":"extensions/api/classes/_renderer_api_k8s_api_.deploymentstore/#reset","text":"\u25b8 reset (): void Overrides KubeObjectStore . reset Defined in src/renderer/components/+workloads-deployments/deployments.store.ts:51 Returns: void","title":"reset"},{"location":"extensions/api/classes/_renderer_api_k8s_api_.deploymentstore/#protected-resetonerror","text":"\u25b8 resetOnError ( error : any): void Inherited from KubeObjectStore . resetOnError Defined in src/renderer/kube-object.store.ts:196 Parameters: Name Type error any Returns: void","title":"Protected resetOnError"},{"location":"extensions/api/classes/_renderer_api_k8s_api_.deploymentstore/#resetselection","text":"\u25b8 resetSelection (): void Inherited from KubeObjectStore . resetSelection Defined in src/renderer/item.store.ts:166 Returns: void","title":"resetSelection"},{"location":"extensions/api/classes/_renderer_api_k8s_api_.deploymentstore/#select","text":"\u25b8 select ( item : Deployment ): void Inherited from KubeObjectStore . select Defined in src/renderer/item.store.ts:130 Parameters: Name Type item Deployment Returns: void","title":"select"},{"location":"extensions/api/classes/_renderer_api_k8s_api_.deploymentstore/#protected-sortitems","text":"\u25b8 sortItems ( items : Deployment []): Deployment \u2039\u203a[] Overrides KubeObjectStore . sortItems Defined in src/renderer/components/+workloads-deployments/deployments.store.ts:13 Parameters: Name Type items Deployment [] Returns: Deployment \u2039\u203a[]","title":"Protected sortItems"},{"location":"extensions/api/classes/_renderer_api_k8s_api_.deploymentstore/#subscribe","text":"\u25b8 subscribe ( apis : KubeApi \u2039any\u203a[]): (Anonymous function) Inherited from KubeObjectStore . subscribe Overrides void Defined in src/renderer/kube-object.store.ts:271 Parameters: Name Type Default apis KubeApi \u2039any\u203a[] this.getSubscribeApis() Returns: (Anonymous function)","title":"subscribe"},{"location":"extensions/api/classes/_renderer_api_k8s_api_.deploymentstore/#toggleselection","text":"\u25b8 toggleSelection ( item : Deployment ): void Inherited from KubeObjectStore . toggleSelection Defined in src/renderer/item.store.ts:140 Parameters: Name Type item Deployment Returns: void","title":"toggleSelection"},{"location":"extensions/api/classes/_renderer_api_k8s_api_.deploymentstore/#toggleselectionall","text":"\u25b8 toggleSelectionAll ( visibleItems : Deployment []): void Inherited from KubeObjectStore . toggleSelectionAll Defined in src/renderer/item.store.ts:149 Parameters: Name Type Default visibleItems Deployment [] this.items Returns: void","title":"toggleSelectionAll"},{"location":"extensions/api/classes/_renderer_api_k8s_api_.deploymentstore/#unselect","text":"\u25b8 unselect ( item : Deployment ): void Inherited from KubeObjectStore . unselect Defined in src/renderer/item.store.ts:135 Parameters: Name Type item Deployment Returns: void","title":"unselect"},{"location":"extensions/api/classes/_renderer_api_k8s_api_.deploymentstore/#update","text":"\u25b8 update ( item : Deployment , data : Partial\u2039 Deployment \u203a): Promise\u2039 Deployment \u203a Inherited from KubeObjectStore . update Defined in src/renderer/kube-object.store.ts:239 Parameters: Name Type item Deployment data Partial\u2039 Deployment \u203a Returns: Promise\u2039 Deployment \u203a","title":"update"},{"location":"extensions/api/classes/_renderer_api_k8s_api_.deploymentstore/#protected-updatefromeventsbuffer","text":"\u25b8 updateFromEventsBuffer (): void Inherited from KubeObjectStore . updateFromEventsBuffer Defined in src/renderer/kube-object.store.ts:349 Returns: void","title":"Protected updateFromEventsBuffer"},{"location":"extensions/api/classes/_renderer_api_k8s_api_.deploymentstore/#protected-updateitem","text":"\u25b8 updateItem ( item : Deployment , request : function): Promise\u2039T\u203a Inherited from KubeObjectStore . updateItem Defined in src/renderer/item.store.ts:109 Parameters: \u25aa item : Deployment \u25aa request : function \u25b8 (): Promise\u2039 Deployment \u203a Returns: Promise\u2039T\u203a","title":"Protected updateItem"},{"location":"extensions/api/classes/_renderer_api_k8s_api_.endpoint/","text":"Class: Endpoint # Hierarchy # KubeObject \u21b3 Endpoint Implements # ItemObject Index # Constructors # constructor Properties # apiVersion kind metadata status subsets apiBase kind namespaced Accessors # selfLink Methods # delete getAge getAnnotations getEndpointSubsets getFinalizers getId getLabels getName getNs getOwnerRefs getResourceVersion getSearchFields toPlainObject toString update create isJsonApiData isJsonApiDataList isNonSystem stringifyLabels Constructors # constructor # + new Endpoint ( data : KubeJsonApiData): Endpoint Inherited from KubeObject . constructor Defined in src/renderer/api/kube-object.ts:93 Parameters: Name Type data KubeJsonApiData Returns: Endpoint Properties # apiVersion # \u2022 apiVersion : string Inherited from KubeObject . apiVersion Defined in src/renderer/api/kube-object.ts:99 kind # \u2022 kind : string Inherited from KubeObject . kind Defined in src/renderer/api/kube-object.ts:100 metadata # \u2022 metadata : IKubeObjectMetadata Inherited from KubeObject . metadata Defined in src/renderer/api/kube-object.ts:101 Optional status # \u2022 status ? : any Inherited from KubeObject . status Defined in src/renderer/api/kube-object.ts:102 subsets # \u2022 subsets : IEndpointSubset[] Defined in src/renderer/api/endpoints/endpoint.api.ts:109 Static apiBase # \u25aa apiBase : string = \"/api/v1/endpoints\" Defined in src/renderer/api/endpoints/endpoint.api.ts:107 Static kind # \u25aa kind : string = \"Endpoints\" Overrides KubeObject . kind Defined in src/renderer/api/endpoints/endpoint.api.ts:105 Static namespaced # \u25aa namespaced : boolean = true Overrides KubeObject . namespaced Defined in src/renderer/api/endpoints/endpoint.api.ts:106 Accessors # selfLink # \u2022 get selfLink (): string Inherited from KubeObject . selfLink Defined in src/renderer/api/kube-object.ts:104 Returns: string Methods # delete # \u25b8 delete ( params? : JsonApiParams): CancelablePromise\u2039KubeJsonApiData\u203a Inherited from KubeObject . delete Defined in src/renderer/api/kube-object.ts:190 Parameters: Name Type params? JsonApiParams Returns: CancelablePromise\u2039KubeJsonApiData\u203a getAge # \u25b8 getAge ( humanize : boolean, compact : boolean, fromNow : boolean): string | number Inherited from KubeObject . getAge Defined in src/renderer/api/kube-object.ts:126 Parameters: Name Type Default humanize boolean true compact boolean true fromNow boolean false Returns: string | number getAnnotations # \u25b8 getAnnotations ( filter : boolean): string[] Inherited from KubeObject . getAnnotations Defined in src/renderer/api/kube-object.ts:147 Parameters: Name Type Default filter boolean false Returns: string[] getEndpointSubsets # \u25b8 getEndpointSubsets (): EndpointSubset[] Defined in src/renderer/api/endpoints/endpoint.api.ts:111 Returns: EndpointSubset[] getFinalizers # \u25b8 getFinalizers (): string[] Inherited from KubeObject . getFinalizers Defined in src/renderer/api/kube-object.ts:139 Returns: string[] getId # \u25b8 getId (): string Inherited from KubeObject . getId Defined in src/renderer/api/kube-object.ts:108 Returns: string getLabels # \u25b8 getLabels (): string[] Inherited from KubeObject . getLabels Defined in src/renderer/api/kube-object.ts:143 Returns: string[] getName # \u25b8 getName (): string Inherited from KubeObject . getName Defined in src/renderer/api/kube-object.ts:116 Returns: string getNs # \u25b8 getNs (): string Inherited from KubeObject . getNs Defined in src/renderer/api/kube-object.ts:120 Returns: string getOwnerRefs # \u25b8 getOwnerRefs (): object[] Inherited from KubeObject . getOwnerRefs Defined in src/renderer/api/kube-object.ts:157 Returns: object[] getResourceVersion # \u25b8 getResourceVersion (): string Inherited from KubeObject . getResourceVersion Defined in src/renderer/api/kube-object.ts:112 Returns: string getSearchFields # \u25b8 getSearchFields (): string[] Inherited from KubeObject . getSearchFields Defined in src/renderer/api/kube-object.ts:166 Returns: string[] toPlainObject # \u25b8 toPlainObject (): object Inherited from KubeObject . toPlainObject Defined in src/renderer/api/kube-object.ts:178 Returns: object toString # \u25b8 toString (): string Defined in src/renderer/api/endpoints/endpoint.api.ts:117 Returns: string update # \u25b8 update \u2039 T \u203a( data : Partial\u2039T\u203a): Promise\u2039T\u203a Inherited from KubeObject . update Defined in src/renderer/api/kube-object.ts:183 Type parameters: \u25aa T : KubeObject Parameters: Name Type data Partial\u2039T\u203a Returns: Promise\u2039T\u203a Static create # \u25b8 create ( data : any): KubeObject \u2039\u203a Inherited from KubeObject . create Defined in src/renderer/api/kube-object.ts:73 Parameters: Name Type data any Returns: KubeObject \u2039\u203a Static isJsonApiData # \u25b8 isJsonApiData ( object : any): object is KubeJsonApiData Inherited from KubeObject . isJsonApiData Defined in src/renderer/api/kube-object.ts:81 Parameters: Name Type object any Returns: object is KubeJsonApiData Static isJsonApiDataList # \u25b8 isJsonApiDataList ( object : any): object is KubeJsonApiDataList Inherited from KubeObject . isJsonApiDataList Defined in src/renderer/api/kube-object.ts:85 Parameters: Name Type object any Returns: object is KubeJsonApiDataList Static isNonSystem # \u25b8 isNonSystem ( item : KubeJsonApiData | KubeObject ): boolean Inherited from KubeObject . isNonSystem Defined in src/renderer/api/kube-object.ts:77 Parameters: Name Type item KubeJsonApiData | KubeObject Returns: boolean Static stringifyLabels # \u25b8 stringifyLabels ( labels : object): string[] Inherited from KubeObject . stringifyLabels Defined in src/renderer/api/kube-object.ts:89 Parameters: Name Type labels object Returns: string[]","title":"Class: Endpoint"},{"location":"extensions/api/classes/_renderer_api_k8s_api_.endpoint/#class-endpoint","text":"","title":"Class: Endpoint"},{"location":"extensions/api/classes/_renderer_api_k8s_api_.endpoint/#hierarchy","text":"KubeObject \u21b3 Endpoint","title":"Hierarchy"},{"location":"extensions/api/classes/_renderer_api_k8s_api_.endpoint/#implements","text":"ItemObject","title":"Implements"},{"location":"extensions/api/classes/_renderer_api_k8s_api_.endpoint/#index","text":"","title":"Index"},{"location":"extensions/api/classes/_renderer_api_k8s_api_.endpoint/#constructors","text":"constructor","title":"Constructors"},{"location":"extensions/api/classes/_renderer_api_k8s_api_.endpoint/#properties","text":"apiVersion kind metadata status subsets apiBase kind namespaced","title":"Properties"},{"location":"extensions/api/classes/_renderer_api_k8s_api_.endpoint/#accessors","text":"selfLink","title":"Accessors"},{"location":"extensions/api/classes/_renderer_api_k8s_api_.endpoint/#methods","text":"delete getAge getAnnotations getEndpointSubsets getFinalizers getId getLabels getName getNs getOwnerRefs getResourceVersion getSearchFields toPlainObject toString update create isJsonApiData isJsonApiDataList isNonSystem stringifyLabels","title":"Methods"},{"location":"extensions/api/classes/_renderer_api_k8s_api_.endpoint/#constructors_1","text":"","title":"Constructors"},{"location":"extensions/api/classes/_renderer_api_k8s_api_.endpoint/#constructor","text":"+ new Endpoint ( data : KubeJsonApiData): Endpoint Inherited from KubeObject . constructor Defined in src/renderer/api/kube-object.ts:93 Parameters: Name Type data KubeJsonApiData Returns: Endpoint","title":"constructor"},{"location":"extensions/api/classes/_renderer_api_k8s_api_.endpoint/#properties_1","text":"","title":"Properties"},{"location":"extensions/api/classes/_renderer_api_k8s_api_.endpoint/#apiversion","text":"\u2022 apiVersion : string Inherited from KubeObject . apiVersion Defined in src/renderer/api/kube-object.ts:99","title":"apiVersion"},{"location":"extensions/api/classes/_renderer_api_k8s_api_.endpoint/#kind","text":"\u2022 kind : string Inherited from KubeObject . kind Defined in src/renderer/api/kube-object.ts:100","title":"kind"},{"location":"extensions/api/classes/_renderer_api_k8s_api_.endpoint/#metadata","text":"\u2022 metadata : IKubeObjectMetadata Inherited from KubeObject . metadata Defined in src/renderer/api/kube-object.ts:101","title":"metadata"},{"location":"extensions/api/classes/_renderer_api_k8s_api_.endpoint/#optional-status","text":"\u2022 status ? : any Inherited from KubeObject . status Defined in src/renderer/api/kube-object.ts:102","title":"Optional status"},{"location":"extensions/api/classes/_renderer_api_k8s_api_.endpoint/#subsets","text":"\u2022 subsets : IEndpointSubset[] Defined in src/renderer/api/endpoints/endpoint.api.ts:109","title":"subsets"},{"location":"extensions/api/classes/_renderer_api_k8s_api_.endpoint/#static-apibase","text":"\u25aa apiBase : string = \"/api/v1/endpoints\" Defined in src/renderer/api/endpoints/endpoint.api.ts:107","title":"Static apiBase"},{"location":"extensions/api/classes/_renderer_api_k8s_api_.endpoint/#static-kind","text":"\u25aa kind : string = \"Endpoints\" Overrides KubeObject . kind Defined in src/renderer/api/endpoints/endpoint.api.ts:105","title":"Static kind"},{"location":"extensions/api/classes/_renderer_api_k8s_api_.endpoint/#static-namespaced","text":"\u25aa namespaced : boolean = true Overrides KubeObject . namespaced Defined in src/renderer/api/endpoints/endpoint.api.ts:106","title":"Static namespaced"},{"location":"extensions/api/classes/_renderer_api_k8s_api_.endpoint/#accessors_1","text":"","title":"Accessors"},{"location":"extensions/api/classes/_renderer_api_k8s_api_.endpoint/#selflink","text":"\u2022 get selfLink (): string Inherited from KubeObject . selfLink Defined in src/renderer/api/kube-object.ts:104 Returns: string","title":"selfLink"},{"location":"extensions/api/classes/_renderer_api_k8s_api_.endpoint/#methods_1","text":"","title":"Methods"},{"location":"extensions/api/classes/_renderer_api_k8s_api_.endpoint/#delete","text":"\u25b8 delete ( params? : JsonApiParams): CancelablePromise\u2039KubeJsonApiData\u203a Inherited from KubeObject . delete Defined in src/renderer/api/kube-object.ts:190 Parameters: Name Type params? JsonApiParams Returns: CancelablePromise\u2039KubeJsonApiData\u203a","title":"delete"},{"location":"extensions/api/classes/_renderer_api_k8s_api_.endpoint/#getage","text":"\u25b8 getAge ( humanize : boolean, compact : boolean, fromNow : boolean): string | number Inherited from KubeObject . getAge Defined in src/renderer/api/kube-object.ts:126 Parameters: Name Type Default humanize boolean true compact boolean true fromNow boolean false Returns: string | number","title":"getAge"},{"location":"extensions/api/classes/_renderer_api_k8s_api_.endpoint/#getannotations","text":"\u25b8 getAnnotations ( filter : boolean): string[] Inherited from KubeObject . getAnnotations Defined in src/renderer/api/kube-object.ts:147 Parameters: Name Type Default filter boolean false Returns: string[]","title":"getAnnotations"},{"location":"extensions/api/classes/_renderer_api_k8s_api_.endpoint/#getendpointsubsets","text":"\u25b8 getEndpointSubsets (): EndpointSubset[] Defined in src/renderer/api/endpoints/endpoint.api.ts:111 Returns: EndpointSubset[]","title":"getEndpointSubsets"},{"location":"extensions/api/classes/_renderer_api_k8s_api_.endpoint/#getfinalizers","text":"\u25b8 getFinalizers (): string[] Inherited from KubeObject . getFinalizers Defined in src/renderer/api/kube-object.ts:139 Returns: string[]","title":"getFinalizers"},{"location":"extensions/api/classes/_renderer_api_k8s_api_.endpoint/#getid","text":"\u25b8 getId (): string Inherited from KubeObject . getId Defined in src/renderer/api/kube-object.ts:108 Returns: string","title":"getId"},{"location":"extensions/api/classes/_renderer_api_k8s_api_.endpoint/#getlabels","text":"\u25b8 getLabels (): string[] Inherited from KubeObject . getLabels Defined in src/renderer/api/kube-object.ts:143 Returns: string[]","title":"getLabels"},{"location":"extensions/api/classes/_renderer_api_k8s_api_.endpoint/#getname","text":"\u25b8 getName (): string Inherited from KubeObject . getName Defined in src/renderer/api/kube-object.ts:116 Returns: string","title":"getName"},{"location":"extensions/api/classes/_renderer_api_k8s_api_.endpoint/#getns","text":"\u25b8 getNs (): string Inherited from KubeObject . getNs Defined in src/renderer/api/kube-object.ts:120 Returns: string","title":"getNs"},{"location":"extensions/api/classes/_renderer_api_k8s_api_.endpoint/#getownerrefs","text":"\u25b8 getOwnerRefs (): object[] Inherited from KubeObject . getOwnerRefs Defined in src/renderer/api/kube-object.ts:157 Returns: object[]","title":"getOwnerRefs"},{"location":"extensions/api/classes/_renderer_api_k8s_api_.endpoint/#getresourceversion","text":"\u25b8 getResourceVersion (): string Inherited from KubeObject . getResourceVersion Defined in src/renderer/api/kube-object.ts:112 Returns: string","title":"getResourceVersion"},{"location":"extensions/api/classes/_renderer_api_k8s_api_.endpoint/#getsearchfields","text":"\u25b8 getSearchFields (): string[] Inherited from KubeObject . getSearchFields Defined in src/renderer/api/kube-object.ts:166 Returns: string[]","title":"getSearchFields"},{"location":"extensions/api/classes/_renderer_api_k8s_api_.endpoint/#toplainobject","text":"\u25b8 toPlainObject (): object Inherited from KubeObject . toPlainObject Defined in src/renderer/api/kube-object.ts:178 Returns: object","title":"toPlainObject"},{"location":"extensions/api/classes/_renderer_api_k8s_api_.endpoint/#tostring","text":"\u25b8 toString (): string Defined in src/renderer/api/endpoints/endpoint.api.ts:117 Returns: string","title":"toString"},{"location":"extensions/api/classes/_renderer_api_k8s_api_.endpoint/#update","text":"\u25b8 update \u2039 T \u203a( data : Partial\u2039T\u203a): Promise\u2039T\u203a Inherited from KubeObject . update Defined in src/renderer/api/kube-object.ts:183 Type parameters: \u25aa T : KubeObject Parameters: Name Type data Partial\u2039T\u203a Returns: Promise\u2039T\u203a","title":"update"},{"location":"extensions/api/classes/_renderer_api_k8s_api_.endpoint/#static-create","text":"\u25b8 create ( data : any): KubeObject \u2039\u203a Inherited from KubeObject . create Defined in src/renderer/api/kube-object.ts:73 Parameters: Name Type data any Returns: KubeObject \u2039\u203a","title":"Static create"},{"location":"extensions/api/classes/_renderer_api_k8s_api_.endpoint/#static-isjsonapidata","text":"\u25b8 isJsonApiData ( object : any): object is KubeJsonApiData Inherited from KubeObject . isJsonApiData Defined in src/renderer/api/kube-object.ts:81 Parameters: Name Type object any Returns: object is KubeJsonApiData","title":"Static isJsonApiData"},{"location":"extensions/api/classes/_renderer_api_k8s_api_.endpoint/#static-isjsonapidatalist","text":"\u25b8 isJsonApiDataList ( object : any): object is KubeJsonApiDataList Inherited from KubeObject . isJsonApiDataList Defined in src/renderer/api/kube-object.ts:85 Parameters: Name Type object any Returns: object is KubeJsonApiDataList","title":"Static isJsonApiDataList"},{"location":"extensions/api/classes/_renderer_api_k8s_api_.endpoint/#static-isnonsystem","text":"\u25b8 isNonSystem ( item : KubeJsonApiData | KubeObject ): boolean Inherited from KubeObject . isNonSystem Defined in src/renderer/api/kube-object.ts:77 Parameters: Name Type item KubeJsonApiData | KubeObject Returns: boolean","title":"Static isNonSystem"},{"location":"extensions/api/classes/_renderer_api_k8s_api_.endpoint/#static-stringifylabels","text":"\u25b8 stringifyLabels ( labels : object): string[] Inherited from KubeObject . stringifyLabels Defined in src/renderer/api/kube-object.ts:89 Parameters: Name Type labels object Returns: string[]","title":"Static stringifyLabels"},{"location":"extensions/api/classes/_renderer_api_k8s_api_.endpointstore/","text":"Class: EndpointStore # Hierarchy # \u21b3 KubeObjectStore \u2039 Endpoint \u203a \u21b3 EndpointStore Index # Constructors # constructor Properties # api bufferSize contextReady eventsBuffer isLoaded isLoading items limit selectedItemsIds defaultContext Accessors # context contextItems query selectedItems Methods # [Symbol.iterator] bindWatchEventsUpdater create createItem defaultSorting filterItemsOnLoad getAllByNs getById getByLabel getByName getByPath getIndexById getItems getStatuses getSubscribeApis getTotalCount isSelected isSelectedAll load loadAll loadFromPath loadItem loadItems mergeItems reloadAll remove removeItem removeSelectedItems reset resetOnError resetSelection select sortItems subscribe toggleSelection toggleSelectionAll unselect update updateFromEventsBuffer updateItem Constructors # constructor # + new EndpointStore (): EndpointStore Inherited from KubeObjectStore . constructor Defined in src/renderer/kube-object.store.ts:26 Returns: EndpointStore Properties # api # \u2022 api : KubeApi \u2039 Endpoint \u2039\u203a\u203a = endpointApi Overrides KubeObjectStore . api Defined in src/renderer/components/+network-endpoints/endpoints.store.ts:8 bufferSize # \u2022 bufferSize : number = 50000 Inherited from KubeObjectStore . bufferSize Defined in src/renderer/kube-object.store.ts:23 contextReady # \u2022 contextReady : Promise\u2039void\u203a & object = when(() => Boolean(this.context)) Inherited from KubeObjectStore . contextReady Defined in src/renderer/kube-object.store.ts:26 Protected eventsBuffer # \u2022 eventsBuffer : IObservableArray\u2039IKubeWatchEvent\u2039KubeJsonApiData\u203a\u203a = observable.array >([], { deep: false }) Inherited from KubeObjectStore . eventsBuffer Defined in src/renderer/kube-object.store.ts:259 isLoaded # \u2022 isLoaded : boolean = false Inherited from KubeObjectStore . isLoaded Defined in src/renderer/item.store.ts:17 isLoading # \u2022 isLoading : boolean = false Inherited from KubeObjectStore . isLoading Defined in src/renderer/item.store.ts:16 items # \u2022 items : IObservableArray\u2039T\u203a = observable.array ([], { deep: false }) Inherited from KubeObjectStore . items Defined in src/renderer/item.store.ts:18 Optional limit # \u2022 limit ? : number Inherited from KubeObjectStore . limit Defined in src/renderer/kube-object.store.ts:22 selectedItemsIds # \u2022 selectedItemsIds : ObservableMap\u2039string, boolean\u203a = observable.map () Inherited from KubeObjectStore . selectedItemsIds Defined in src/renderer/item.store.ts:19 Static defaultContext # \u25aa defaultContext : ClusterContext Inherited from KubeObjectStore . defaultContext Defined in src/renderer/kube-object.store.ts:19 Accessors # context # \u2022 get context (): ClusterContext Inherited from KubeObjectStore . context Defined in src/renderer/kube-object.store.ts:33 Returns: ClusterContext contextItems # \u2022 get contextItems (): Endpoint [] Inherited from KubeObjectStore . contextItems Defined in src/renderer/kube-object.store.ts:37 Returns: Endpoint [] query # \u2022 get query (): IKubeApiQueryParams Inherited from KubeObjectStore . query Defined in src/renderer/kube-object.store.ts:51 Returns: IKubeApiQueryParams selectedItems # \u2022 get selectedItems (): Endpoint [] Inherited from KubeObjectStore . selectedItems Defined in src/renderer/item.store.ts:21 Returns: Endpoint [] Methods # [Symbol.iterator] # \u25b8 [Symbol.iterator] (): Generator\u2039T, void, undefined\u203a Inherited from KubeObjectStore . [Symbol.iterator] Defined in src/renderer/item.store.ts:186 Returns: Generator\u2039T, void, undefined\u203a Protected bindWatchEventsUpdater # \u25b8 bindWatchEventsUpdater ( delay : number): void Inherited from KubeObjectStore . bindWatchEventsUpdater Defined in src/renderer/kube-object.store.ts:261 Parameters: Name Type Default delay number 1000 Returns: void create # \u25b8 create ( params : object, data? : Partial\u2039 Endpoint \u203a): Promise\u2039 Endpoint \u203a Inherited from KubeObjectStore . create Defined in src/renderer/kube-object.store.ts:230 Parameters: \u25aa params : object Name Type name string namespace? string \u25aa Optional data : Partial\u2039 Endpoint \u203a Returns: Promise\u2039 Endpoint \u203a Protected createItem # \u25b8 createItem ( params : object, data? : Partial\u2039 Endpoint \u203a): Promise\u2039 Endpoint \u203a Inherited from KubeObjectStore . createItem Overrides void Defined in src/renderer/kube-object.store.ts:226 Parameters: \u25aa params : object Name Type name string namespace? string \u25aa Optional data : Partial\u2039 Endpoint \u203a Returns: Promise\u2039 Endpoint \u203a Protected defaultSorting # \u25b8 defaultSorting ( item : Endpoint ): string Inherited from KubeObjectStore . defaultSorting Defined in src/renderer/item.store.ts:14 Parameters: Name Type item Endpoint Returns: string Protected filterItemsOnLoad # \u25b8 filterItemsOnLoad ( items : Endpoint []): T[] Inherited from KubeObjectStore . filterItemsOnLoad Defined in src/renderer/kube-object.store.ts:130 Parameters: Name Type items Endpoint [] Returns: T[] getAllByNs # \u25b8 getAllByNs ( namespace : string | string[], strict : boolean): Endpoint [] Inherited from KubeObjectStore . getAllByNs Defined in src/renderer/kube-object.store.ts:63 Parameters: Name Type Default namespace string | string[] - strict boolean false Returns: Endpoint [] getById # \u25b8 getById ( id : string): T Inherited from KubeObjectStore . getById Defined in src/renderer/kube-object.store.ts:73 Parameters: Name Type id string Returns: T getByLabel # \u25b8 getByLabel ( labels : string[] | object): Endpoint [] Inherited from KubeObjectStore . getByLabel Defined in src/renderer/kube-object.store.ts:89 Parameters: Name Type labels string[] | object Returns: Endpoint [] getByName # \u25b8 getByName ( name : string, namespace? : string): Endpoint Inherited from KubeObjectStore . getByName Overrides void Defined in src/renderer/kube-object.store.ts:77 Parameters: Name Type name string namespace? string Returns: Endpoint getByPath # \u25b8 getByPath ( path : string): Endpoint Inherited from KubeObjectStore . getByPath Defined in src/renderer/kube-object.store.ts:85 Parameters: Name Type path string Returns: Endpoint getIndexById # \u25b8 getIndexById ( id : string): number Inherited from KubeObjectStore . getIndexById Defined in src/renderer/item.store.ts:38 Parameters: Name Type id string Returns: number getItems # \u25b8 getItems (): Endpoint [] Inherited from KubeObjectStore . getItems Defined in src/renderer/item.store.ts:25 Returns: Endpoint [] Optional getStatuses # \u25b8 getStatuses ( items : Endpoint []): Record\u2039string, number\u203a Inherited from KubeObjectStore . getStatuses Defined in src/renderer/kube-object.store.ts:61 Parameters: Name Type items Endpoint [] Returns: Record\u2039string, number\u203a getSubscribeApis # \u25b8 getSubscribeApis (): KubeApi [] Inherited from KubeObjectStore . getSubscribeApis Defined in src/renderer/kube-object.store.ts:267 Returns: KubeApi [] getTotalCount # \u25b8 getTotalCount (): number Inherited from KubeObjectStore . getTotalCount Overrides void Defined in src/renderer/kube-object.store.ts:47 Returns: number isSelected # \u25b8 isSelected ( item : Endpoint ): boolean Inherited from KubeObjectStore . isSelected Defined in src/renderer/item.store.ts:125 Parameters: Name Type item Endpoint Returns: boolean isSelectedAll # \u25b8 isSelectedAll ( visibleItems : Endpoint []): boolean Inherited from KubeObjectStore . isSelectedAll Defined in src/renderer/item.store.ts:159 Parameters: Name Type Default visibleItems Endpoint [] this.items Returns: boolean load # \u25b8 load ( params : object): Promise\u2039 Endpoint \u203a Inherited from KubeObjectStore . load Defined in src/renderer/kube-object.store.ts:205 Parameters: \u25aa params : object Name Type name string namespace? string Returns: Promise\u2039 Endpoint \u203a loadAll # \u25b8 loadAll ( options : object): Promise\u2039void | Endpoint []\u203a Inherited from KubeObjectStore . loadAll Overrides void Defined in src/renderer/kube-object.store.ts:135 Parameters: \u25aa Default value options : object = {} Name Type merge? boolean namespaces? string[] Returns: Promise\u2039void | Endpoint []\u203a loadFromPath # \u25b8 loadFromPath ( resourcePath : string): Promise\u2039T\u203a Inherited from KubeObjectStore . loadFromPath Defined in src/renderer/kube-object.store.ts:220 Parameters: Name Type resourcePath string Returns: Promise\u2039T\u203a Protected loadItem # \u25b8 loadItem ( params : object): Promise\u2039 Endpoint \u203a Inherited from KubeObjectStore . loadItem Overrides void Defined in src/renderer/kube-object.store.ts:200 Parameters: \u25aa params : object Name Type name string namespace? string Returns: Promise\u2039 Endpoint \u203a Protected loadItems # \u25b8 loadItems ( __namedParameters : object): Promise\u2039 Endpoint []\u203a Inherited from KubeObjectStore . loadItems Overrides void Defined in src/renderer/kube-object.store.ts:106 Parameters: \u25aa __namedParameters : object Name Type api KubeApi \u2039any\u203a namespaces string[] Returns: Promise\u2039 Endpoint []\u203a Protected mergeItems # \u25b8 mergeItems ( partialItems : Endpoint [], __namedParameters : object): Endpoint [] Inherited from KubeObjectStore . mergeItems Defined in src/renderer/kube-object.store.ts:176 Parameters: \u25aa partialItems : Endpoint [] \u25aa Default value __namedParameters : object = {} Name Type Default filter boolean true replace boolean false sort boolean true updateStore boolean true Returns: Endpoint [] reloadAll # \u25b8 reloadAll ( opts : object): Promise\u2039void | T[]\u203a Inherited from KubeObjectStore . reloadAll Defined in src/renderer/kube-object.store.ts:165 Parameters: \u25aa Default value opts : object = {} Name Type force? boolean merge? boolean namespaces? string[] Returns: Promise\u2039void | T[]\u203a remove # \u25b8 remove ( item : Endpoint ): Promise\u2039void\u203a Inherited from KubeObjectStore . remove Defined in src/renderer/kube-object.store.ts:248 Parameters: Name Type item Endpoint Returns: Promise\u2039void\u203a Protected removeItem # \u25b8 removeItem ( item : Endpoint , request : function): Promise\u2039void\u203a Inherited from KubeObjectStore . removeItem Defined in src/renderer/item.store.ts:119 Parameters: \u25aa item : Endpoint \u25aa request : function \u25b8 (): Promise\u2039any\u203a Returns: Promise\u2039void\u203a removeSelectedItems # \u25b8 removeSelectedItems (): Promise\u2039void[]\u203a Inherited from KubeObjectStore . removeSelectedItems Overrides void Defined in src/renderer/kube-object.store.ts:254 Returns: Promise\u2039void[]\u203a reset # \u25b8 reset (): void Inherited from KubeObjectStore . reset Defined in src/renderer/item.store.ts:171 Returns: void Protected resetOnError # \u25b8 resetOnError ( error : any): void Inherited from KubeObjectStore . resetOnError Defined in src/renderer/kube-object.store.ts:196 Parameters: Name Type error any Returns: void resetSelection # \u25b8 resetSelection (): void Inherited from KubeObjectStore . resetSelection Defined in src/renderer/item.store.ts:166 Returns: void select # \u25b8 select ( item : Endpoint ): void Inherited from KubeObjectStore . select Defined in src/renderer/item.store.ts:130 Parameters: Name Type item Endpoint Returns: void Protected sortItems # \u25b8 sortItems ( items : Endpoint [], sorting? : function[], order? : \"asc\" | \"desc\"): Endpoint [] Inherited from KubeObjectStore . sortItems Defined in src/renderer/item.store.ts:43 Parameters: Name Type Default items Endpoint [] this.items sorting? function[] - order? \"asc\" | \"desc\" - Returns: Endpoint [] subscribe # \u25b8 subscribe ( apis : KubeApi \u2039any\u203a[]): (Anonymous function) Inherited from KubeObjectStore . subscribe Overrides void Defined in src/renderer/kube-object.store.ts:271 Parameters: Name Type Default apis KubeApi \u2039any\u203a[] this.getSubscribeApis() Returns: (Anonymous function) toggleSelection # \u25b8 toggleSelection ( item : Endpoint ): void Inherited from KubeObjectStore . toggleSelection Defined in src/renderer/item.store.ts:140 Parameters: Name Type item Endpoint Returns: void toggleSelectionAll # \u25b8 toggleSelectionAll ( visibleItems : Endpoint []): void Inherited from KubeObjectStore . toggleSelectionAll Defined in src/renderer/item.store.ts:149 Parameters: Name Type Default visibleItems Endpoint [] this.items Returns: void unselect # \u25b8 unselect ( item : Endpoint ): void Inherited from KubeObjectStore . unselect Defined in src/renderer/item.store.ts:135 Parameters: Name Type item Endpoint Returns: void update # \u25b8 update ( item : Endpoint , data : Partial\u2039 Endpoint \u203a): Promise\u2039 Endpoint \u203a Inherited from KubeObjectStore . update Defined in src/renderer/kube-object.store.ts:239 Parameters: Name Type item Endpoint data Partial\u2039 Endpoint \u203a Returns: Promise\u2039 Endpoint \u203a Protected updateFromEventsBuffer # \u25b8 updateFromEventsBuffer (): void Inherited from KubeObjectStore . updateFromEventsBuffer Defined in src/renderer/kube-object.store.ts:349 Returns: void Protected updateItem # \u25b8 updateItem ( item : Endpoint , request : function): Promise\u2039T\u203a Inherited from KubeObjectStore . updateItem Defined in src/renderer/item.store.ts:109 Parameters: \u25aa item : Endpoint \u25aa request : function \u25b8 (): Promise\u2039 Endpoint \u203a Returns: Promise\u2039T\u203a","title":"Class: EndpointStore"},{"location":"extensions/api/classes/_renderer_api_k8s_api_.endpointstore/#class-endpointstore","text":"","title":"Class: EndpointStore"},{"location":"extensions/api/classes/_renderer_api_k8s_api_.endpointstore/#hierarchy","text":"\u21b3 KubeObjectStore \u2039 Endpoint \u203a \u21b3 EndpointStore","title":"Hierarchy"},{"location":"extensions/api/classes/_renderer_api_k8s_api_.endpointstore/#index","text":"","title":"Index"},{"location":"extensions/api/classes/_renderer_api_k8s_api_.endpointstore/#constructors","text":"constructor","title":"Constructors"},{"location":"extensions/api/classes/_renderer_api_k8s_api_.endpointstore/#properties","text":"api bufferSize contextReady eventsBuffer isLoaded isLoading items limit selectedItemsIds defaultContext","title":"Properties"},{"location":"extensions/api/classes/_renderer_api_k8s_api_.endpointstore/#accessors","text":"context contextItems query selectedItems","title":"Accessors"},{"location":"extensions/api/classes/_renderer_api_k8s_api_.endpointstore/#methods","text":"[Symbol.iterator] bindWatchEventsUpdater create createItem defaultSorting filterItemsOnLoad getAllByNs getById getByLabel getByName getByPath getIndexById getItems getStatuses getSubscribeApis getTotalCount isSelected isSelectedAll load loadAll loadFromPath loadItem loadItems mergeItems reloadAll remove removeItem removeSelectedItems reset resetOnError resetSelection select sortItems subscribe toggleSelection toggleSelectionAll unselect update updateFromEventsBuffer updateItem","title":"Methods"},{"location":"extensions/api/classes/_renderer_api_k8s_api_.endpointstore/#constructors_1","text":"","title":"Constructors"},{"location":"extensions/api/classes/_renderer_api_k8s_api_.endpointstore/#constructor","text":"+ new EndpointStore (): EndpointStore Inherited from KubeObjectStore . constructor Defined in src/renderer/kube-object.store.ts:26 Returns: EndpointStore","title":"constructor"},{"location":"extensions/api/classes/_renderer_api_k8s_api_.endpointstore/#properties_1","text":"","title":"Properties"},{"location":"extensions/api/classes/_renderer_api_k8s_api_.endpointstore/#api","text":"\u2022 api : KubeApi \u2039 Endpoint \u2039\u203a\u203a = endpointApi Overrides KubeObjectStore . api Defined in src/renderer/components/+network-endpoints/endpoints.store.ts:8","title":"api"},{"location":"extensions/api/classes/_renderer_api_k8s_api_.endpointstore/#buffersize","text":"\u2022 bufferSize : number = 50000 Inherited from KubeObjectStore . bufferSize Defined in src/renderer/kube-object.store.ts:23","title":"bufferSize"},{"location":"extensions/api/classes/_renderer_api_k8s_api_.endpointstore/#contextready","text":"\u2022 contextReady : Promise\u2039void\u203a & object = when(() => Boolean(this.context)) Inherited from KubeObjectStore . contextReady Defined in src/renderer/kube-object.store.ts:26","title":"contextReady"},{"location":"extensions/api/classes/_renderer_api_k8s_api_.endpointstore/#protected-eventsbuffer","text":"\u2022 eventsBuffer : IObservableArray\u2039IKubeWatchEvent\u2039KubeJsonApiData\u203a\u203a = observable.array >([], { deep: false }) Inherited from KubeObjectStore . eventsBuffer Defined in src/renderer/kube-object.store.ts:259","title":"Protected eventsBuffer"},{"location":"extensions/api/classes/_renderer_api_k8s_api_.endpointstore/#isloaded","text":"\u2022 isLoaded : boolean = false Inherited from KubeObjectStore . isLoaded Defined in src/renderer/item.store.ts:17","title":"isLoaded"},{"location":"extensions/api/classes/_renderer_api_k8s_api_.endpointstore/#isloading","text":"\u2022 isLoading : boolean = false Inherited from KubeObjectStore . isLoading Defined in src/renderer/item.store.ts:16","title":"isLoading"},{"location":"extensions/api/classes/_renderer_api_k8s_api_.endpointstore/#items","text":"\u2022 items : IObservableArray\u2039T\u203a = observable.array ([], { deep: false }) Inherited from KubeObjectStore . items Defined in src/renderer/item.store.ts:18","title":"items"},{"location":"extensions/api/classes/_renderer_api_k8s_api_.endpointstore/#optional-limit","text":"\u2022 limit ? : number Inherited from KubeObjectStore . limit Defined in src/renderer/kube-object.store.ts:22","title":"Optional limit"},{"location":"extensions/api/classes/_renderer_api_k8s_api_.endpointstore/#selecteditemsids","text":"\u2022 selectedItemsIds : ObservableMap\u2039string, boolean\u203a = observable.map () Inherited from KubeObjectStore . selectedItemsIds Defined in src/renderer/item.store.ts:19","title":"selectedItemsIds"},{"location":"extensions/api/classes/_renderer_api_k8s_api_.endpointstore/#static-defaultcontext","text":"\u25aa defaultContext : ClusterContext Inherited from KubeObjectStore . defaultContext Defined in src/renderer/kube-object.store.ts:19","title":"Static defaultContext"},{"location":"extensions/api/classes/_renderer_api_k8s_api_.endpointstore/#accessors_1","text":"","title":"Accessors"},{"location":"extensions/api/classes/_renderer_api_k8s_api_.endpointstore/#context","text":"\u2022 get context (): ClusterContext Inherited from KubeObjectStore . context Defined in src/renderer/kube-object.store.ts:33 Returns: ClusterContext","title":"context"},{"location":"extensions/api/classes/_renderer_api_k8s_api_.endpointstore/#contextitems","text":"\u2022 get contextItems (): Endpoint [] Inherited from KubeObjectStore . contextItems Defined in src/renderer/kube-object.store.ts:37 Returns: Endpoint []","title":"contextItems"},{"location":"extensions/api/classes/_renderer_api_k8s_api_.endpointstore/#query","text":"\u2022 get query (): IKubeApiQueryParams Inherited from KubeObjectStore . query Defined in src/renderer/kube-object.store.ts:51 Returns: IKubeApiQueryParams","title":"query"},{"location":"extensions/api/classes/_renderer_api_k8s_api_.endpointstore/#selecteditems","text":"\u2022 get selectedItems (): Endpoint [] Inherited from KubeObjectStore . selectedItems Defined in src/renderer/item.store.ts:21 Returns: Endpoint []","title":"selectedItems"},{"location":"extensions/api/classes/_renderer_api_k8s_api_.endpointstore/#methods_1","text":"","title":"Methods"},{"location":"extensions/api/classes/_renderer_api_k8s_api_.endpointstore/#symboliterator","text":"\u25b8 [Symbol.iterator] (): Generator\u2039T, void, undefined\u203a Inherited from KubeObjectStore . [Symbol.iterator] Defined in src/renderer/item.store.ts:186 Returns: Generator\u2039T, void, undefined\u203a","title":"[Symbol.iterator]"},{"location":"extensions/api/classes/_renderer_api_k8s_api_.endpointstore/#protected-bindwatcheventsupdater","text":"\u25b8 bindWatchEventsUpdater ( delay : number): void Inherited from KubeObjectStore . bindWatchEventsUpdater Defined in src/renderer/kube-object.store.ts:261 Parameters: Name Type Default delay number 1000 Returns: void","title":"Protected bindWatchEventsUpdater"},{"location":"extensions/api/classes/_renderer_api_k8s_api_.endpointstore/#create","text":"\u25b8 create ( params : object, data? : Partial\u2039 Endpoint \u203a): Promise\u2039 Endpoint \u203a Inherited from KubeObjectStore . create Defined in src/renderer/kube-object.store.ts:230 Parameters: \u25aa params : object Name Type name string namespace? string \u25aa Optional data : Partial\u2039 Endpoint \u203a Returns: Promise\u2039 Endpoint \u203a","title":"create"},{"location":"extensions/api/classes/_renderer_api_k8s_api_.endpointstore/#protected-createitem","text":"\u25b8 createItem ( params : object, data? : Partial\u2039 Endpoint \u203a): Promise\u2039 Endpoint \u203a Inherited from KubeObjectStore . createItem Overrides void Defined in src/renderer/kube-object.store.ts:226 Parameters: \u25aa params : object Name Type name string namespace? string \u25aa Optional data : Partial\u2039 Endpoint \u203a Returns: Promise\u2039 Endpoint \u203a","title":"Protected createItem"},{"location":"extensions/api/classes/_renderer_api_k8s_api_.endpointstore/#protected-defaultsorting","text":"\u25b8 defaultSorting ( item : Endpoint ): string Inherited from KubeObjectStore . defaultSorting Defined in src/renderer/item.store.ts:14 Parameters: Name Type item Endpoint Returns: string","title":"Protected defaultSorting"},{"location":"extensions/api/classes/_renderer_api_k8s_api_.endpointstore/#protected-filteritemsonload","text":"\u25b8 filterItemsOnLoad ( items : Endpoint []): T[] Inherited from KubeObjectStore . filterItemsOnLoad Defined in src/renderer/kube-object.store.ts:130 Parameters: Name Type items Endpoint [] Returns: T[]","title":"Protected filterItemsOnLoad"},{"location":"extensions/api/classes/_renderer_api_k8s_api_.endpointstore/#getallbyns","text":"\u25b8 getAllByNs ( namespace : string | string[], strict : boolean): Endpoint [] Inherited from KubeObjectStore . getAllByNs Defined in src/renderer/kube-object.store.ts:63 Parameters: Name Type Default namespace string | string[] - strict boolean false Returns: Endpoint []","title":"getAllByNs"},{"location":"extensions/api/classes/_renderer_api_k8s_api_.endpointstore/#getbyid","text":"\u25b8 getById ( id : string): T Inherited from KubeObjectStore . getById Defined in src/renderer/kube-object.store.ts:73 Parameters: Name Type id string Returns: T","title":"getById"},{"location":"extensions/api/classes/_renderer_api_k8s_api_.endpointstore/#getbylabel","text":"\u25b8 getByLabel ( labels : string[] | object): Endpoint [] Inherited from KubeObjectStore . getByLabel Defined in src/renderer/kube-object.store.ts:89 Parameters: Name Type labels string[] | object Returns: Endpoint []","title":"getByLabel"},{"location":"extensions/api/classes/_renderer_api_k8s_api_.endpointstore/#getbyname","text":"\u25b8 getByName ( name : string, namespace? : string): Endpoint Inherited from KubeObjectStore . getByName Overrides void Defined in src/renderer/kube-object.store.ts:77 Parameters: Name Type name string namespace? string Returns: Endpoint","title":"getByName"},{"location":"extensions/api/classes/_renderer_api_k8s_api_.endpointstore/#getbypath","text":"\u25b8 getByPath ( path : string): Endpoint Inherited from KubeObjectStore . getByPath Defined in src/renderer/kube-object.store.ts:85 Parameters: Name Type path string Returns: Endpoint","title":"getByPath"},{"location":"extensions/api/classes/_renderer_api_k8s_api_.endpointstore/#getindexbyid","text":"\u25b8 getIndexById ( id : string): number Inherited from KubeObjectStore . getIndexById Defined in src/renderer/item.store.ts:38 Parameters: Name Type id string Returns: number","title":"getIndexById"},{"location":"extensions/api/classes/_renderer_api_k8s_api_.endpointstore/#getitems","text":"\u25b8 getItems (): Endpoint [] Inherited from KubeObjectStore . getItems Defined in src/renderer/item.store.ts:25 Returns: Endpoint []","title":"getItems"},{"location":"extensions/api/classes/_renderer_api_k8s_api_.endpointstore/#optional-getstatuses","text":"\u25b8 getStatuses ( items : Endpoint []): Record\u2039string, number\u203a Inherited from KubeObjectStore . getStatuses Defined in src/renderer/kube-object.store.ts:61 Parameters: Name Type items Endpoint [] Returns: Record\u2039string, number\u203a","title":"Optional getStatuses"},{"location":"extensions/api/classes/_renderer_api_k8s_api_.endpointstore/#getsubscribeapis","text":"\u25b8 getSubscribeApis (): KubeApi [] Inherited from KubeObjectStore . getSubscribeApis Defined in src/renderer/kube-object.store.ts:267 Returns: KubeApi []","title":"getSubscribeApis"},{"location":"extensions/api/classes/_renderer_api_k8s_api_.endpointstore/#gettotalcount","text":"\u25b8 getTotalCount (): number Inherited from KubeObjectStore . getTotalCount Overrides void Defined in src/renderer/kube-object.store.ts:47 Returns: number","title":"getTotalCount"},{"location":"extensions/api/classes/_renderer_api_k8s_api_.endpointstore/#isselected","text":"\u25b8 isSelected ( item : Endpoint ): boolean Inherited from KubeObjectStore . isSelected Defined in src/renderer/item.store.ts:125 Parameters: Name Type item Endpoint Returns: boolean","title":"isSelected"},{"location":"extensions/api/classes/_renderer_api_k8s_api_.endpointstore/#isselectedall","text":"\u25b8 isSelectedAll ( visibleItems : Endpoint []): boolean Inherited from KubeObjectStore . isSelectedAll Defined in src/renderer/item.store.ts:159 Parameters: Name Type Default visibleItems Endpoint [] this.items Returns: boolean","title":"isSelectedAll"},{"location":"extensions/api/classes/_renderer_api_k8s_api_.endpointstore/#load","text":"\u25b8 load ( params : object): Promise\u2039 Endpoint \u203a Inherited from KubeObjectStore . load Defined in src/renderer/kube-object.store.ts:205 Parameters: \u25aa params : object Name Type name string namespace? string Returns: Promise\u2039 Endpoint \u203a","title":"load"},{"location":"extensions/api/classes/_renderer_api_k8s_api_.endpointstore/#loadall","text":"\u25b8 loadAll ( options : object): Promise\u2039void | Endpoint []\u203a Inherited from KubeObjectStore . loadAll Overrides void Defined in src/renderer/kube-object.store.ts:135 Parameters: \u25aa Default value options : object = {} Name Type merge? boolean namespaces? string[] Returns: Promise\u2039void | Endpoint []\u203a","title":"loadAll"},{"location":"extensions/api/classes/_renderer_api_k8s_api_.endpointstore/#loadfrompath","text":"\u25b8 loadFromPath ( resourcePath : string): Promise\u2039T\u203a Inherited from KubeObjectStore . loadFromPath Defined in src/renderer/kube-object.store.ts:220 Parameters: Name Type resourcePath string Returns: Promise\u2039T\u203a","title":"loadFromPath"},{"location":"extensions/api/classes/_renderer_api_k8s_api_.endpointstore/#protected-loaditem","text":"\u25b8 loadItem ( params : object): Promise\u2039 Endpoint \u203a Inherited from KubeObjectStore . loadItem Overrides void Defined in src/renderer/kube-object.store.ts:200 Parameters: \u25aa params : object Name Type name string namespace? string Returns: Promise\u2039 Endpoint \u203a","title":"Protected loadItem"},{"location":"extensions/api/classes/_renderer_api_k8s_api_.endpointstore/#protected-loaditems","text":"\u25b8 loadItems ( __namedParameters : object): Promise\u2039 Endpoint []\u203a Inherited from KubeObjectStore . loadItems Overrides void Defined in src/renderer/kube-object.store.ts:106 Parameters: \u25aa __namedParameters : object Name Type api KubeApi \u2039any\u203a namespaces string[] Returns: Promise\u2039 Endpoint []\u203a","title":"Protected loadItems"},{"location":"extensions/api/classes/_renderer_api_k8s_api_.endpointstore/#protected-mergeitems","text":"\u25b8 mergeItems ( partialItems : Endpoint [], __namedParameters : object): Endpoint [] Inherited from KubeObjectStore . mergeItems Defined in src/renderer/kube-object.store.ts:176 Parameters: \u25aa partialItems : Endpoint [] \u25aa Default value __namedParameters : object = {} Name Type Default filter boolean true replace boolean false sort boolean true updateStore boolean true Returns: Endpoint []","title":"Protected mergeItems"},{"location":"extensions/api/classes/_renderer_api_k8s_api_.endpointstore/#reloadall","text":"\u25b8 reloadAll ( opts : object): Promise\u2039void | T[]\u203a Inherited from KubeObjectStore . reloadAll Defined in src/renderer/kube-object.store.ts:165 Parameters: \u25aa Default value opts : object = {} Name Type force? boolean merge? boolean namespaces? string[] Returns: Promise\u2039void | T[]\u203a","title":"reloadAll"},{"location":"extensions/api/classes/_renderer_api_k8s_api_.endpointstore/#remove","text":"\u25b8 remove ( item : Endpoint ): Promise\u2039void\u203a Inherited from KubeObjectStore . remove Defined in src/renderer/kube-object.store.ts:248 Parameters: Name Type item Endpoint Returns: Promise\u2039void\u203a","title":"remove"},{"location":"extensions/api/classes/_renderer_api_k8s_api_.endpointstore/#protected-removeitem","text":"\u25b8 removeItem ( item : Endpoint , request : function): Promise\u2039void\u203a Inherited from KubeObjectStore . removeItem Defined in src/renderer/item.store.ts:119 Parameters: \u25aa item : Endpoint \u25aa request : function \u25b8 (): Promise\u2039any\u203a Returns: Promise\u2039void\u203a","title":"Protected removeItem"},{"location":"extensions/api/classes/_renderer_api_k8s_api_.endpointstore/#removeselecteditems","text":"\u25b8 removeSelectedItems (): Promise\u2039void[]\u203a Inherited from KubeObjectStore . removeSelectedItems Overrides void Defined in src/renderer/kube-object.store.ts:254 Returns: Promise\u2039void[]\u203a","title":"removeSelectedItems"},{"location":"extensions/api/classes/_renderer_api_k8s_api_.endpointstore/#reset","text":"\u25b8 reset (): void Inherited from KubeObjectStore . reset Defined in src/renderer/item.store.ts:171 Returns: void","title":"reset"},{"location":"extensions/api/classes/_renderer_api_k8s_api_.endpointstore/#protected-resetonerror","text":"\u25b8 resetOnError ( error : any): void Inherited from KubeObjectStore . resetOnError Defined in src/renderer/kube-object.store.ts:196 Parameters: Name Type error any Returns: void","title":"Protected resetOnError"},{"location":"extensions/api/classes/_renderer_api_k8s_api_.endpointstore/#resetselection","text":"\u25b8 resetSelection (): void Inherited from KubeObjectStore . resetSelection Defined in src/renderer/item.store.ts:166 Returns: void","title":"resetSelection"},{"location":"extensions/api/classes/_renderer_api_k8s_api_.endpointstore/#select","text":"\u25b8 select ( item : Endpoint ): void Inherited from KubeObjectStore . select Defined in src/renderer/item.store.ts:130 Parameters: Name Type item Endpoint Returns: void","title":"select"},{"location":"extensions/api/classes/_renderer_api_k8s_api_.endpointstore/#protected-sortitems","text":"\u25b8 sortItems ( items : Endpoint [], sorting? : function[], order? : \"asc\" | \"desc\"): Endpoint [] Inherited from KubeObjectStore . sortItems Defined in src/renderer/item.store.ts:43 Parameters: Name Type Default items Endpoint [] this.items sorting? function[] - order? \"asc\" | \"desc\" - Returns: Endpoint []","title":"Protected sortItems"},{"location":"extensions/api/classes/_renderer_api_k8s_api_.endpointstore/#subscribe","text":"\u25b8 subscribe ( apis : KubeApi \u2039any\u203a[]): (Anonymous function) Inherited from KubeObjectStore . subscribe Overrides void Defined in src/renderer/kube-object.store.ts:271 Parameters: Name Type Default apis KubeApi \u2039any\u203a[] this.getSubscribeApis() Returns: (Anonymous function)","title":"subscribe"},{"location":"extensions/api/classes/_renderer_api_k8s_api_.endpointstore/#toggleselection","text":"\u25b8 toggleSelection ( item : Endpoint ): void Inherited from KubeObjectStore . toggleSelection Defined in src/renderer/item.store.ts:140 Parameters: Name Type item Endpoint Returns: void","title":"toggleSelection"},{"location":"extensions/api/classes/_renderer_api_k8s_api_.endpointstore/#toggleselectionall","text":"\u25b8 toggleSelectionAll ( visibleItems : Endpoint []): void Inherited from KubeObjectStore . toggleSelectionAll Defined in src/renderer/item.store.ts:149 Parameters: Name Type Default visibleItems Endpoint [] this.items Returns: void","title":"toggleSelectionAll"},{"location":"extensions/api/classes/_renderer_api_k8s_api_.endpointstore/#unselect","text":"\u25b8 unselect ( item : Endpoint ): void Inherited from KubeObjectStore . unselect Defined in src/renderer/item.store.ts:135 Parameters: Name Type item Endpoint Returns: void","title":"unselect"},{"location":"extensions/api/classes/_renderer_api_k8s_api_.endpointstore/#update","text":"\u25b8 update ( item : Endpoint , data : Partial\u2039 Endpoint \u203a): Promise\u2039 Endpoint \u203a Inherited from KubeObjectStore . update Defined in src/renderer/kube-object.store.ts:239 Parameters: Name Type item Endpoint data Partial\u2039 Endpoint \u203a Returns: Promise\u2039 Endpoint \u203a","title":"update"},{"location":"extensions/api/classes/_renderer_api_k8s_api_.endpointstore/#protected-updatefromeventsbuffer","text":"\u25b8 updateFromEventsBuffer (): void Inherited from KubeObjectStore . updateFromEventsBuffer Defined in src/renderer/kube-object.store.ts:349 Returns: void","title":"Protected updateFromEventsBuffer"},{"location":"extensions/api/classes/_renderer_api_k8s_api_.endpointstore/#protected-updateitem","text":"\u25b8 updateItem ( item : Endpoint , request : function): Promise\u2039T\u203a Inherited from KubeObjectStore . updateItem Defined in src/renderer/item.store.ts:109 Parameters: \u25aa item : Endpoint \u25aa request : function \u25b8 (): Promise\u2039 Endpoint \u203a Returns: Promise\u2039T\u203a","title":"Protected updateItem"},{"location":"extensions/api/classes/_renderer_api_k8s_api_.eventstore/","text":"Class: EventStore # Hierarchy # \u21b3 KubeObjectStore \u2039 KubeEvent \u203a \u21b3 EventStore Index # Constructors # constructor Properties # api bufferSize contextReady eventsBuffer isLoaded isLoading items limit saveLimit selectedItemsIds defaultContext Accessors # context contextItems query selectedItems Methods # [Symbol.iterator] bindWatchEventsUpdater create createItem defaultSorting filterItemsOnLoad getAllByNs getById getByLabel getByName getByPath getEventsByObject getIndexById getItems getStatuses getSubscribeApis getTotalCount getWarnings getWarningsCount isSelected isSelectedAll load loadAll loadFromPath loadItem loadItems mergeItems reloadAll remove removeItem removeSelectedItems reset resetOnError resetSelection select sortItems subscribe toggleSelection toggleSelectionAll unselect update updateFromEventsBuffer updateItem Constructors # constructor # + new EventStore (): EventStore Inherited from KubeObjectStore . constructor Defined in src/renderer/kube-object.store.ts:26 Returns: EventStore Properties # api # \u2022 api : KubeApi \u2039 KubeEvent \u2039\u203a\u203a = eventApi Overrides KubeObjectStore . api Defined in src/renderer/components/+events/event.store.ts:13 bufferSize # \u2022 bufferSize : number = 50000 Inherited from KubeObjectStore . bufferSize Defined in src/renderer/kube-object.store.ts:23 contextReady # \u2022 contextReady : Promise\u2039void\u203a & object = when(() => Boolean(this.context)) Inherited from KubeObjectStore . contextReady Defined in src/renderer/kube-object.store.ts:26 Protected eventsBuffer # \u2022 eventsBuffer : IObservableArray\u2039IKubeWatchEvent\u2039KubeJsonApiData\u203a\u203a = observable.array >([], { deep: false }) Inherited from KubeObjectStore . eventsBuffer Defined in src/renderer/kube-object.store.ts:259 isLoaded # \u2022 isLoaded : boolean = false Inherited from KubeObjectStore . isLoaded Defined in src/renderer/item.store.ts:17 isLoading # \u2022 isLoading : boolean = false Inherited from KubeObjectStore . isLoading Defined in src/renderer/item.store.ts:16 items # \u2022 items : IObservableArray\u2039T\u203a = observable.array ([], { deep: false }) Inherited from KubeObjectStore . items Defined in src/renderer/item.store.ts:18 limit # \u2022 limit : number = 1000 Overrides KubeObjectStore . limit Defined in src/renderer/components/+events/event.store.ts:14 saveLimit # \u2022 saveLimit : number = 50000 Defined in src/renderer/components/+events/event.store.ts:15 selectedItemsIds # \u2022 selectedItemsIds : ObservableMap\u2039string, boolean\u203a = observable.map () Inherited from KubeObjectStore . selectedItemsIds Defined in src/renderer/item.store.ts:19 Static defaultContext # \u25aa defaultContext : ClusterContext Inherited from KubeObjectStore . defaultContext Defined in src/renderer/kube-object.store.ts:19 Accessors # context # \u2022 get context (): ClusterContext Inherited from KubeObjectStore . context Defined in src/renderer/kube-object.store.ts:33 Returns: ClusterContext contextItems # \u2022 get contextItems (): KubeEvent [] Inherited from KubeObjectStore . contextItems Defined in src/renderer/kube-object.store.ts:37 Returns: KubeEvent [] query # \u2022 get query (): IKubeApiQueryParams Inherited from KubeObjectStore . query Defined in src/renderer/kube-object.store.ts:51 Returns: IKubeApiQueryParams selectedItems # \u2022 get selectedItems (): KubeEvent [] Inherited from KubeObjectStore . selectedItems Defined in src/renderer/item.store.ts:21 Returns: KubeEvent [] Methods # [Symbol.iterator] # \u25b8 [Symbol.iterator] (): Generator\u2039T, void, undefined\u203a Inherited from KubeObjectStore . [Symbol.iterator] Defined in src/renderer/item.store.ts:186 Returns: Generator\u2039T, void, undefined\u203a Protected bindWatchEventsUpdater # \u25b8 bindWatchEventsUpdater (): void Overrides KubeObjectStore . bindWatchEventsUpdater Defined in src/renderer/components/+events/event.store.ts:17 Returns: void create # \u25b8 create ( params : object, data? : Partial\u2039 KubeEvent \u203a): Promise\u2039 KubeEvent \u203a Inherited from KubeObjectStore . create Defined in src/renderer/kube-object.store.ts:230 Parameters: \u25aa params : object Name Type name string namespace? string \u25aa Optional data : Partial\u2039 KubeEvent \u203a Returns: Promise\u2039 KubeEvent \u203a Protected createItem # \u25b8 createItem ( params : object, data? : Partial\u2039 KubeEvent \u203a): Promise\u2039 KubeEvent \u203a Inherited from KubeObjectStore . createItem Overrides void Defined in src/renderer/kube-object.store.ts:226 Parameters: \u25aa params : object Name Type name string namespace? string \u25aa Optional data : Partial\u2039 KubeEvent \u203a Returns: Promise\u2039 KubeEvent \u203a Protected defaultSorting # \u25b8 defaultSorting ( item : KubeEvent ): string Inherited from KubeObjectStore . defaultSorting Defined in src/renderer/item.store.ts:14 Parameters: Name Type item KubeEvent Returns: string Protected filterItemsOnLoad # \u25b8 filterItemsOnLoad ( items : KubeEvent []): T[] Inherited from KubeObjectStore . filterItemsOnLoad Defined in src/renderer/kube-object.store.ts:130 Parameters: Name Type items KubeEvent [] Returns: T[] getAllByNs # \u25b8 getAllByNs ( namespace : string | string[], strict : boolean): KubeEvent [] Inherited from KubeObjectStore . getAllByNs Defined in src/renderer/kube-object.store.ts:63 Parameters: Name Type Default namespace string | string[] - strict boolean false Returns: KubeEvent [] getById # \u25b8 getById ( id : string): T Inherited from KubeObjectStore . getById Defined in src/renderer/kube-object.store.ts:73 Parameters: Name Type id string Returns: T getByLabel # \u25b8 getByLabel ( labels : string[] | object): KubeEvent [] Inherited from KubeObjectStore . getByLabel Defined in src/renderer/kube-object.store.ts:89 Parameters: Name Type labels string[] | object Returns: KubeEvent [] getByName # \u25b8 getByName ( name : string, namespace? : string): KubeEvent Inherited from KubeObjectStore . getByName Overrides void Defined in src/renderer/kube-object.store.ts:77 Parameters: Name Type name string namespace? string Returns: KubeEvent getByPath # \u25b8 getByPath ( path : string): KubeEvent Inherited from KubeObjectStore . getByPath Defined in src/renderer/kube-object.store.ts:85 Parameters: Name Type path string Returns: KubeEvent getEventsByObject # \u25b8 getEventsByObject ( obj : KubeObject ): KubeEvent [] Defined in src/renderer/components/+events/event.store.ts:27 Parameters: Name Type obj KubeObject Returns: KubeEvent [] getIndexById # \u25b8 getIndexById ( id : string): number Inherited from KubeObjectStore . getIndexById Defined in src/renderer/item.store.ts:38 Parameters: Name Type id string Returns: number getItems # \u25b8 getItems (): KubeEvent [] Inherited from KubeObjectStore . getItems Defined in src/renderer/item.store.ts:25 Returns: KubeEvent [] Optional getStatuses # \u25b8 getStatuses ( items : KubeEvent []): Record\u2039string, number\u203a Inherited from KubeObjectStore . getStatuses Defined in src/renderer/kube-object.store.ts:61 Parameters: Name Type items KubeEvent [] Returns: Record\u2039string, number\u203a getSubscribeApis # \u25b8 getSubscribeApis (): KubeApi [] Inherited from KubeObjectStore . getSubscribeApis Defined in src/renderer/kube-object.store.ts:267 Returns: KubeApi [] getTotalCount # \u25b8 getTotalCount (): number Inherited from KubeObjectStore . getTotalCount Overrides void Defined in src/renderer/kube-object.store.ts:47 Returns: number getWarnings # \u25b8 getWarnings (): KubeEvent \u2039\u203a[] Defined in src/renderer/components/+events/event.store.ts:37 Returns: KubeEvent \u2039\u203a[] getWarningsCount # \u25b8 getWarningsCount (): number Defined in src/renderer/components/+events/event.store.ts:56 Returns: number isSelected # \u25b8 isSelected ( item : KubeEvent ): boolean Inherited from KubeObjectStore . isSelected Defined in src/renderer/item.store.ts:125 Parameters: Name Type item KubeEvent Returns: boolean isSelectedAll # \u25b8 isSelectedAll ( visibleItems : KubeEvent []): boolean Inherited from KubeObjectStore . isSelectedAll Defined in src/renderer/item.store.ts:159 Parameters: Name Type Default visibleItems KubeEvent [] this.items Returns: boolean load # \u25b8 load ( params : object): Promise\u2039 KubeEvent \u203a Inherited from KubeObjectStore . load Defined in src/renderer/kube-object.store.ts:205 Parameters: \u25aa params : object Name Type name string namespace? string Returns: Promise\u2039 KubeEvent \u203a loadAll # \u25b8 loadAll ( options : object): Promise\u2039void | KubeEvent []\u203a Inherited from KubeObjectStore . loadAll Overrides void Defined in src/renderer/kube-object.store.ts:135 Parameters: \u25aa Default value options : object = {} Name Type merge? boolean namespaces? string[] Returns: Promise\u2039void | KubeEvent []\u203a loadFromPath # \u25b8 loadFromPath ( resourcePath : string): Promise\u2039T\u203a Inherited from KubeObjectStore . loadFromPath Defined in src/renderer/kube-object.store.ts:220 Parameters: Name Type resourcePath string Returns: Promise\u2039T\u203a Protected loadItem # \u25b8 loadItem ( params : object): Promise\u2039 KubeEvent \u203a Inherited from KubeObjectStore . loadItem Overrides void Defined in src/renderer/kube-object.store.ts:200 Parameters: \u25aa params : object Name Type name string namespace? string Returns: Promise\u2039 KubeEvent \u203a Protected loadItems # \u25b8 loadItems ( __namedParameters : object): Promise\u2039 KubeEvent []\u203a Inherited from KubeObjectStore . loadItems Overrides void Defined in src/renderer/kube-object.store.ts:106 Parameters: \u25aa __namedParameters : object Name Type api KubeApi \u2039any\u203a namespaces string[] Returns: Promise\u2039 KubeEvent []\u203a Protected mergeItems # \u25b8 mergeItems ( partialItems : KubeEvent [], __namedParameters : object): KubeEvent [] Inherited from KubeObjectStore . mergeItems Defined in src/renderer/kube-object.store.ts:176 Parameters: \u25aa partialItems : KubeEvent [] \u25aa Default value __namedParameters : object = {} Name Type Default filter boolean true replace boolean false sort boolean true updateStore boolean true Returns: KubeEvent [] reloadAll # \u25b8 reloadAll ( opts : object): Promise\u2039void | T[]\u203a Inherited from KubeObjectStore . reloadAll Defined in src/renderer/kube-object.store.ts:165 Parameters: \u25aa Default value opts : object = {} Name Type force? boolean merge? boolean namespaces? string[] Returns: Promise\u2039void | T[]\u203a remove # \u25b8 remove ( item : KubeEvent ): Promise\u2039void\u203a Inherited from KubeObjectStore . remove Defined in src/renderer/kube-object.store.ts:248 Parameters: Name Type item KubeEvent Returns: Promise\u2039void\u203a Protected removeItem # \u25b8 removeItem ( item : KubeEvent , request : function): Promise\u2039void\u203a Inherited from KubeObjectStore . removeItem Defined in src/renderer/item.store.ts:119 Parameters: \u25aa item : KubeEvent \u25aa request : function \u25b8 (): Promise\u2039any\u203a Returns: Promise\u2039void\u203a removeSelectedItems # \u25b8 removeSelectedItems (): Promise\u2039void[]\u203a Inherited from KubeObjectStore . removeSelectedItems Overrides void Defined in src/renderer/kube-object.store.ts:254 Returns: Promise\u2039void[]\u203a reset # \u25b8 reset (): void Inherited from KubeObjectStore . reset Defined in src/renderer/item.store.ts:171 Returns: void Protected resetOnError # \u25b8 resetOnError ( error : any): void Inherited from KubeObjectStore . resetOnError Defined in src/renderer/kube-object.store.ts:196 Parameters: Name Type error any Returns: void resetSelection # \u25b8 resetSelection (): void Inherited from KubeObjectStore . resetSelection Defined in src/renderer/item.store.ts:166 Returns: void select # \u25b8 select ( item : KubeEvent ): void Inherited from KubeObjectStore . select Defined in src/renderer/item.store.ts:130 Parameters: Name Type item KubeEvent Returns: void Protected sortItems # \u25b8 sortItems ( items : KubeEvent []): KubeEvent \u2039\u203a[] Overrides KubeObjectStore . sortItems Defined in src/renderer/components/+events/event.store.ts:21 Parameters: Name Type items KubeEvent [] Returns: KubeEvent \u2039\u203a[] subscribe # \u25b8 subscribe ( apis : KubeApi \u2039any\u203a[]): (Anonymous function) Inherited from KubeObjectStore . subscribe Overrides void Defined in src/renderer/kube-object.store.ts:271 Parameters: Name Type Default apis KubeApi \u2039any\u203a[] this.getSubscribeApis() Returns: (Anonymous function) toggleSelection # \u25b8 toggleSelection ( item : KubeEvent ): void Inherited from KubeObjectStore . toggleSelection Defined in src/renderer/item.store.ts:140 Parameters: Name Type item KubeEvent Returns: void toggleSelectionAll # \u25b8 toggleSelectionAll ( visibleItems : KubeEvent []): void Inherited from KubeObjectStore . toggleSelectionAll Defined in src/renderer/item.store.ts:149 Parameters: Name Type Default visibleItems KubeEvent [] this.items Returns: void unselect # \u25b8 unselect ( item : KubeEvent ): void Inherited from KubeObjectStore . unselect Defined in src/renderer/item.store.ts:135 Parameters: Name Type item KubeEvent Returns: void update # \u25b8 update ( item : KubeEvent , data : Partial\u2039 KubeEvent \u203a): Promise\u2039 KubeEvent \u203a Inherited from KubeObjectStore . update Defined in src/renderer/kube-object.store.ts:239 Parameters: Name Type item KubeEvent data Partial\u2039 KubeEvent \u203a Returns: Promise\u2039 KubeEvent \u203a Protected updateFromEventsBuffer # \u25b8 updateFromEventsBuffer (): void Inherited from KubeObjectStore . updateFromEventsBuffer Defined in src/renderer/kube-object.store.ts:349 Returns: void Protected updateItem # \u25b8 updateItem ( item : KubeEvent , request : function): Promise\u2039T\u203a Inherited from KubeObjectStore . updateItem Defined in src/renderer/item.store.ts:109 Parameters: \u25aa item : KubeEvent \u25aa request : function \u25b8 (): Promise\u2039 KubeEvent \u203a Returns: Promise\u2039T\u203a","title":"Class: EventStore"},{"location":"extensions/api/classes/_renderer_api_k8s_api_.eventstore/#class-eventstore","text":"","title":"Class: EventStore"},{"location":"extensions/api/classes/_renderer_api_k8s_api_.eventstore/#hierarchy","text":"\u21b3 KubeObjectStore \u2039 KubeEvent \u203a \u21b3 EventStore","title":"Hierarchy"},{"location":"extensions/api/classes/_renderer_api_k8s_api_.eventstore/#index","text":"","title":"Index"},{"location":"extensions/api/classes/_renderer_api_k8s_api_.eventstore/#constructors","text":"constructor","title":"Constructors"},{"location":"extensions/api/classes/_renderer_api_k8s_api_.eventstore/#properties","text":"api bufferSize contextReady eventsBuffer isLoaded isLoading items limit saveLimit selectedItemsIds defaultContext","title":"Properties"},{"location":"extensions/api/classes/_renderer_api_k8s_api_.eventstore/#accessors","text":"context contextItems query selectedItems","title":"Accessors"},{"location":"extensions/api/classes/_renderer_api_k8s_api_.eventstore/#methods","text":"[Symbol.iterator] bindWatchEventsUpdater create createItem defaultSorting filterItemsOnLoad getAllByNs getById getByLabel getByName getByPath getEventsByObject getIndexById getItems getStatuses getSubscribeApis getTotalCount getWarnings getWarningsCount isSelected isSelectedAll load loadAll loadFromPath loadItem loadItems mergeItems reloadAll remove removeItem removeSelectedItems reset resetOnError resetSelection select sortItems subscribe toggleSelection toggleSelectionAll unselect update updateFromEventsBuffer updateItem","title":"Methods"},{"location":"extensions/api/classes/_renderer_api_k8s_api_.eventstore/#constructors_1","text":"","title":"Constructors"},{"location":"extensions/api/classes/_renderer_api_k8s_api_.eventstore/#constructor","text":"+ new EventStore (): EventStore Inherited from KubeObjectStore . constructor Defined in src/renderer/kube-object.store.ts:26 Returns: EventStore","title":"constructor"},{"location":"extensions/api/classes/_renderer_api_k8s_api_.eventstore/#properties_1","text":"","title":"Properties"},{"location":"extensions/api/classes/_renderer_api_k8s_api_.eventstore/#api","text":"\u2022 api : KubeApi \u2039 KubeEvent \u2039\u203a\u203a = eventApi Overrides KubeObjectStore . api Defined in src/renderer/components/+events/event.store.ts:13","title":"api"},{"location":"extensions/api/classes/_renderer_api_k8s_api_.eventstore/#buffersize","text":"\u2022 bufferSize : number = 50000 Inherited from KubeObjectStore . bufferSize Defined in src/renderer/kube-object.store.ts:23","title":"bufferSize"},{"location":"extensions/api/classes/_renderer_api_k8s_api_.eventstore/#contextready","text":"\u2022 contextReady : Promise\u2039void\u203a & object = when(() => Boolean(this.context)) Inherited from KubeObjectStore . contextReady Defined in src/renderer/kube-object.store.ts:26","title":"contextReady"},{"location":"extensions/api/classes/_renderer_api_k8s_api_.eventstore/#protected-eventsbuffer","text":"\u2022 eventsBuffer : IObservableArray\u2039IKubeWatchEvent\u2039KubeJsonApiData\u203a\u203a = observable.array >([], { deep: false }) Inherited from KubeObjectStore . eventsBuffer Defined in src/renderer/kube-object.store.ts:259","title":"Protected eventsBuffer"},{"location":"extensions/api/classes/_renderer_api_k8s_api_.eventstore/#isloaded","text":"\u2022 isLoaded : boolean = false Inherited from KubeObjectStore . isLoaded Defined in src/renderer/item.store.ts:17","title":"isLoaded"},{"location":"extensions/api/classes/_renderer_api_k8s_api_.eventstore/#isloading","text":"\u2022 isLoading : boolean = false Inherited from KubeObjectStore . isLoading Defined in src/renderer/item.store.ts:16","title":"isLoading"},{"location":"extensions/api/classes/_renderer_api_k8s_api_.eventstore/#items","text":"\u2022 items : IObservableArray\u2039T\u203a = observable.array ([], { deep: false }) Inherited from KubeObjectStore . items Defined in src/renderer/item.store.ts:18","title":"items"},{"location":"extensions/api/classes/_renderer_api_k8s_api_.eventstore/#limit","text":"\u2022 limit : number = 1000 Overrides KubeObjectStore . limit Defined in src/renderer/components/+events/event.store.ts:14","title":"limit"},{"location":"extensions/api/classes/_renderer_api_k8s_api_.eventstore/#savelimit","text":"\u2022 saveLimit : number = 50000 Defined in src/renderer/components/+events/event.store.ts:15","title":"saveLimit"},{"location":"extensions/api/classes/_renderer_api_k8s_api_.eventstore/#selecteditemsids","text":"\u2022 selectedItemsIds : ObservableMap\u2039string, boolean\u203a = observable.map () Inherited from KubeObjectStore . selectedItemsIds Defined in src/renderer/item.store.ts:19","title":"selectedItemsIds"},{"location":"extensions/api/classes/_renderer_api_k8s_api_.eventstore/#static-defaultcontext","text":"\u25aa defaultContext : ClusterContext Inherited from KubeObjectStore . defaultContext Defined in src/renderer/kube-object.store.ts:19","title":"Static defaultContext"},{"location":"extensions/api/classes/_renderer_api_k8s_api_.eventstore/#accessors_1","text":"","title":"Accessors"},{"location":"extensions/api/classes/_renderer_api_k8s_api_.eventstore/#context","text":"\u2022 get context (): ClusterContext Inherited from KubeObjectStore . context Defined in src/renderer/kube-object.store.ts:33 Returns: ClusterContext","title":"context"},{"location":"extensions/api/classes/_renderer_api_k8s_api_.eventstore/#contextitems","text":"\u2022 get contextItems (): KubeEvent [] Inherited from KubeObjectStore . contextItems Defined in src/renderer/kube-object.store.ts:37 Returns: KubeEvent []","title":"contextItems"},{"location":"extensions/api/classes/_renderer_api_k8s_api_.eventstore/#query","text":"\u2022 get query (): IKubeApiQueryParams Inherited from KubeObjectStore . query Defined in src/renderer/kube-object.store.ts:51 Returns: IKubeApiQueryParams","title":"query"},{"location":"extensions/api/classes/_renderer_api_k8s_api_.eventstore/#selecteditems","text":"\u2022 get selectedItems (): KubeEvent [] Inherited from KubeObjectStore . selectedItems Defined in src/renderer/item.store.ts:21 Returns: KubeEvent []","title":"selectedItems"},{"location":"extensions/api/classes/_renderer_api_k8s_api_.eventstore/#methods_1","text":"","title":"Methods"},{"location":"extensions/api/classes/_renderer_api_k8s_api_.eventstore/#symboliterator","text":"\u25b8 [Symbol.iterator] (): Generator\u2039T, void, undefined\u203a Inherited from KubeObjectStore . [Symbol.iterator] Defined in src/renderer/item.store.ts:186 Returns: Generator\u2039T, void, undefined\u203a","title":"[Symbol.iterator]"},{"location":"extensions/api/classes/_renderer_api_k8s_api_.eventstore/#protected-bindwatcheventsupdater","text":"\u25b8 bindWatchEventsUpdater (): void Overrides KubeObjectStore . bindWatchEventsUpdater Defined in src/renderer/components/+events/event.store.ts:17 Returns: void","title":"Protected bindWatchEventsUpdater"},{"location":"extensions/api/classes/_renderer_api_k8s_api_.eventstore/#create","text":"\u25b8 create ( params : object, data? : Partial\u2039 KubeEvent \u203a): Promise\u2039 KubeEvent \u203a Inherited from KubeObjectStore . create Defined in src/renderer/kube-object.store.ts:230 Parameters: \u25aa params : object Name Type name string namespace? string \u25aa Optional data : Partial\u2039 KubeEvent \u203a Returns: Promise\u2039 KubeEvent \u203a","title":"create"},{"location":"extensions/api/classes/_renderer_api_k8s_api_.eventstore/#protected-createitem","text":"\u25b8 createItem ( params : object, data? : Partial\u2039 KubeEvent \u203a): Promise\u2039 KubeEvent \u203a Inherited from KubeObjectStore . createItem Overrides void Defined in src/renderer/kube-object.store.ts:226 Parameters: \u25aa params : object Name Type name string namespace? string \u25aa Optional data : Partial\u2039 KubeEvent \u203a Returns: Promise\u2039 KubeEvent \u203a","title":"Protected createItem"},{"location":"extensions/api/classes/_renderer_api_k8s_api_.eventstore/#protected-defaultsorting","text":"\u25b8 defaultSorting ( item : KubeEvent ): string Inherited from KubeObjectStore . defaultSorting Defined in src/renderer/item.store.ts:14 Parameters: Name Type item KubeEvent Returns: string","title":"Protected defaultSorting"},{"location":"extensions/api/classes/_renderer_api_k8s_api_.eventstore/#protected-filteritemsonload","text":"\u25b8 filterItemsOnLoad ( items : KubeEvent []): T[] Inherited from KubeObjectStore . filterItemsOnLoad Defined in src/renderer/kube-object.store.ts:130 Parameters: Name Type items KubeEvent [] Returns: T[]","title":"Protected filterItemsOnLoad"},{"location":"extensions/api/classes/_renderer_api_k8s_api_.eventstore/#getallbyns","text":"\u25b8 getAllByNs ( namespace : string | string[], strict : boolean): KubeEvent [] Inherited from KubeObjectStore . getAllByNs Defined in src/renderer/kube-object.store.ts:63 Parameters: Name Type Default namespace string | string[] - strict boolean false Returns: KubeEvent []","title":"getAllByNs"},{"location":"extensions/api/classes/_renderer_api_k8s_api_.eventstore/#getbyid","text":"\u25b8 getById ( id : string): T Inherited from KubeObjectStore . getById Defined in src/renderer/kube-object.store.ts:73 Parameters: Name Type id string Returns: T","title":"getById"},{"location":"extensions/api/classes/_renderer_api_k8s_api_.eventstore/#getbylabel","text":"\u25b8 getByLabel ( labels : string[] | object): KubeEvent [] Inherited from KubeObjectStore . getByLabel Defined in src/renderer/kube-object.store.ts:89 Parameters: Name Type labels string[] | object Returns: KubeEvent []","title":"getByLabel"},{"location":"extensions/api/classes/_renderer_api_k8s_api_.eventstore/#getbyname","text":"\u25b8 getByName ( name : string, namespace? : string): KubeEvent Inherited from KubeObjectStore . getByName Overrides void Defined in src/renderer/kube-object.store.ts:77 Parameters: Name Type name string namespace? string Returns: KubeEvent","title":"getByName"},{"location":"extensions/api/classes/_renderer_api_k8s_api_.eventstore/#getbypath","text":"\u25b8 getByPath ( path : string): KubeEvent Inherited from KubeObjectStore . getByPath Defined in src/renderer/kube-object.store.ts:85 Parameters: Name Type path string Returns: KubeEvent","title":"getByPath"},{"location":"extensions/api/classes/_renderer_api_k8s_api_.eventstore/#geteventsbyobject","text":"\u25b8 getEventsByObject ( obj : KubeObject ): KubeEvent [] Defined in src/renderer/components/+events/event.store.ts:27 Parameters: Name Type obj KubeObject Returns: KubeEvent []","title":"getEventsByObject"},{"location":"extensions/api/classes/_renderer_api_k8s_api_.eventstore/#getindexbyid","text":"\u25b8 getIndexById ( id : string): number Inherited from KubeObjectStore . getIndexById Defined in src/renderer/item.store.ts:38 Parameters: Name Type id string Returns: number","title":"getIndexById"},{"location":"extensions/api/classes/_renderer_api_k8s_api_.eventstore/#getitems","text":"\u25b8 getItems (): KubeEvent [] Inherited from KubeObjectStore . getItems Defined in src/renderer/item.store.ts:25 Returns: KubeEvent []","title":"getItems"},{"location":"extensions/api/classes/_renderer_api_k8s_api_.eventstore/#optional-getstatuses","text":"\u25b8 getStatuses ( items : KubeEvent []): Record\u2039string, number\u203a Inherited from KubeObjectStore . getStatuses Defined in src/renderer/kube-object.store.ts:61 Parameters: Name Type items KubeEvent [] Returns: Record\u2039string, number\u203a","title":"Optional getStatuses"},{"location":"extensions/api/classes/_renderer_api_k8s_api_.eventstore/#getsubscribeapis","text":"\u25b8 getSubscribeApis (): KubeApi [] Inherited from KubeObjectStore . getSubscribeApis Defined in src/renderer/kube-object.store.ts:267 Returns: KubeApi []","title":"getSubscribeApis"},{"location":"extensions/api/classes/_renderer_api_k8s_api_.eventstore/#gettotalcount","text":"\u25b8 getTotalCount (): number Inherited from KubeObjectStore . getTotalCount Overrides void Defined in src/renderer/kube-object.store.ts:47 Returns: number","title":"getTotalCount"},{"location":"extensions/api/classes/_renderer_api_k8s_api_.eventstore/#getwarnings","text":"\u25b8 getWarnings (): KubeEvent \u2039\u203a[] Defined in src/renderer/components/+events/event.store.ts:37 Returns: KubeEvent \u2039\u203a[]","title":"getWarnings"},{"location":"extensions/api/classes/_renderer_api_k8s_api_.eventstore/#getwarningscount","text":"\u25b8 getWarningsCount (): number Defined in src/renderer/components/+events/event.store.ts:56 Returns: number","title":"getWarningsCount"},{"location":"extensions/api/classes/_renderer_api_k8s_api_.eventstore/#isselected","text":"\u25b8 isSelected ( item : KubeEvent ): boolean Inherited from KubeObjectStore . isSelected Defined in src/renderer/item.store.ts:125 Parameters: Name Type item KubeEvent Returns: boolean","title":"isSelected"},{"location":"extensions/api/classes/_renderer_api_k8s_api_.eventstore/#isselectedall","text":"\u25b8 isSelectedAll ( visibleItems : KubeEvent []): boolean Inherited from KubeObjectStore . isSelectedAll Defined in src/renderer/item.store.ts:159 Parameters: Name Type Default visibleItems KubeEvent [] this.items Returns: boolean","title":"isSelectedAll"},{"location":"extensions/api/classes/_renderer_api_k8s_api_.eventstore/#load","text":"\u25b8 load ( params : object): Promise\u2039 KubeEvent \u203a Inherited from KubeObjectStore . load Defined in src/renderer/kube-object.store.ts:205 Parameters: \u25aa params : object Name Type name string namespace? string Returns: Promise\u2039 KubeEvent \u203a","title":"load"},{"location":"extensions/api/classes/_renderer_api_k8s_api_.eventstore/#loadall","text":"\u25b8 loadAll ( options : object): Promise\u2039void | KubeEvent []\u203a Inherited from KubeObjectStore . loadAll Overrides void Defined in src/renderer/kube-object.store.ts:135 Parameters: \u25aa Default value options : object = {} Name Type merge? boolean namespaces? string[] Returns: Promise\u2039void | KubeEvent []\u203a","title":"loadAll"},{"location":"extensions/api/classes/_renderer_api_k8s_api_.eventstore/#loadfrompath","text":"\u25b8 loadFromPath ( resourcePath : string): Promise\u2039T\u203a Inherited from KubeObjectStore . loadFromPath Defined in src/renderer/kube-object.store.ts:220 Parameters: Name Type resourcePath string Returns: Promise\u2039T\u203a","title":"loadFromPath"},{"location":"extensions/api/classes/_renderer_api_k8s_api_.eventstore/#protected-loaditem","text":"\u25b8 loadItem ( params : object): Promise\u2039 KubeEvent \u203a Inherited from KubeObjectStore . loadItem Overrides void Defined in src/renderer/kube-object.store.ts:200 Parameters: \u25aa params : object Name Type name string namespace? string Returns: Promise\u2039 KubeEvent \u203a","title":"Protected loadItem"},{"location":"extensions/api/classes/_renderer_api_k8s_api_.eventstore/#protected-loaditems","text":"\u25b8 loadItems ( __namedParameters : object): Promise\u2039 KubeEvent []\u203a Inherited from KubeObjectStore . loadItems Overrides void Defined in src/renderer/kube-object.store.ts:106 Parameters: \u25aa __namedParameters : object Name Type api KubeApi \u2039any\u203a namespaces string[] Returns: Promise\u2039 KubeEvent []\u203a","title":"Protected loadItems"},{"location":"extensions/api/classes/_renderer_api_k8s_api_.eventstore/#protected-mergeitems","text":"\u25b8 mergeItems ( partialItems : KubeEvent [], __namedParameters : object): KubeEvent [] Inherited from KubeObjectStore . mergeItems Defined in src/renderer/kube-object.store.ts:176 Parameters: \u25aa partialItems : KubeEvent [] \u25aa Default value __namedParameters : object = {} Name Type Default filter boolean true replace boolean false sort boolean true updateStore boolean true Returns: KubeEvent []","title":"Protected mergeItems"},{"location":"extensions/api/classes/_renderer_api_k8s_api_.eventstore/#reloadall","text":"\u25b8 reloadAll ( opts : object): Promise\u2039void | T[]\u203a Inherited from KubeObjectStore . reloadAll Defined in src/renderer/kube-object.store.ts:165 Parameters: \u25aa Default value opts : object = {} Name Type force? boolean merge? boolean namespaces? string[] Returns: Promise\u2039void | T[]\u203a","title":"reloadAll"},{"location":"extensions/api/classes/_renderer_api_k8s_api_.eventstore/#remove","text":"\u25b8 remove ( item : KubeEvent ): Promise\u2039void\u203a Inherited from KubeObjectStore . remove Defined in src/renderer/kube-object.store.ts:248 Parameters: Name Type item KubeEvent Returns: Promise\u2039void\u203a","title":"remove"},{"location":"extensions/api/classes/_renderer_api_k8s_api_.eventstore/#protected-removeitem","text":"\u25b8 removeItem ( item : KubeEvent , request : function): Promise\u2039void\u203a Inherited from KubeObjectStore . removeItem Defined in src/renderer/item.store.ts:119 Parameters: \u25aa item : KubeEvent \u25aa request : function \u25b8 (): Promise\u2039any\u203a Returns: Promise\u2039void\u203a","title":"Protected removeItem"},{"location":"extensions/api/classes/_renderer_api_k8s_api_.eventstore/#removeselecteditems","text":"\u25b8 removeSelectedItems (): Promise\u2039void[]\u203a Inherited from KubeObjectStore . removeSelectedItems Overrides void Defined in src/renderer/kube-object.store.ts:254 Returns: Promise\u2039void[]\u203a","title":"removeSelectedItems"},{"location":"extensions/api/classes/_renderer_api_k8s_api_.eventstore/#reset","text":"\u25b8 reset (): void Inherited from KubeObjectStore . reset Defined in src/renderer/item.store.ts:171 Returns: void","title":"reset"},{"location":"extensions/api/classes/_renderer_api_k8s_api_.eventstore/#protected-resetonerror","text":"\u25b8 resetOnError ( error : any): void Inherited from KubeObjectStore . resetOnError Defined in src/renderer/kube-object.store.ts:196 Parameters: Name Type error any Returns: void","title":"Protected resetOnError"},{"location":"extensions/api/classes/_renderer_api_k8s_api_.eventstore/#resetselection","text":"\u25b8 resetSelection (): void Inherited from KubeObjectStore . resetSelection Defined in src/renderer/item.store.ts:166 Returns: void","title":"resetSelection"},{"location":"extensions/api/classes/_renderer_api_k8s_api_.eventstore/#select","text":"\u25b8 select ( item : KubeEvent ): void Inherited from KubeObjectStore . select Defined in src/renderer/item.store.ts:130 Parameters: Name Type item KubeEvent Returns: void","title":"select"},{"location":"extensions/api/classes/_renderer_api_k8s_api_.eventstore/#protected-sortitems","text":"\u25b8 sortItems ( items : KubeEvent []): KubeEvent \u2039\u203a[] Overrides KubeObjectStore . sortItems Defined in src/renderer/components/+events/event.store.ts:21 Parameters: Name Type items KubeEvent [] Returns: KubeEvent \u2039\u203a[]","title":"Protected sortItems"},{"location":"extensions/api/classes/_renderer_api_k8s_api_.eventstore/#subscribe","text":"\u25b8 subscribe ( apis : KubeApi \u2039any\u203a[]): (Anonymous function) Inherited from KubeObjectStore . subscribe Overrides void Defined in src/renderer/kube-object.store.ts:271 Parameters: Name Type Default apis KubeApi \u2039any\u203a[] this.getSubscribeApis() Returns: (Anonymous function)","title":"subscribe"},{"location":"extensions/api/classes/_renderer_api_k8s_api_.eventstore/#toggleselection","text":"\u25b8 toggleSelection ( item : KubeEvent ): void Inherited from KubeObjectStore . toggleSelection Defined in src/renderer/item.store.ts:140 Parameters: Name Type item KubeEvent Returns: void","title":"toggleSelection"},{"location":"extensions/api/classes/_renderer_api_k8s_api_.eventstore/#toggleselectionall","text":"\u25b8 toggleSelectionAll ( visibleItems : KubeEvent []): void Inherited from KubeObjectStore . toggleSelectionAll Defined in src/renderer/item.store.ts:149 Parameters: Name Type Default visibleItems KubeEvent [] this.items Returns: void","title":"toggleSelectionAll"},{"location":"extensions/api/classes/_renderer_api_k8s_api_.eventstore/#unselect","text":"\u25b8 unselect ( item : KubeEvent ): void Inherited from KubeObjectStore . unselect Defined in src/renderer/item.store.ts:135 Parameters: Name Type item KubeEvent Returns: void","title":"unselect"},{"location":"extensions/api/classes/_renderer_api_k8s_api_.eventstore/#update","text":"\u25b8 update ( item : KubeEvent , data : Partial\u2039 KubeEvent \u203a): Promise\u2039 KubeEvent \u203a Inherited from KubeObjectStore . update Defined in src/renderer/kube-object.store.ts:239 Parameters: Name Type item KubeEvent data Partial\u2039 KubeEvent \u203a Returns: Promise\u2039 KubeEvent \u203a","title":"update"},{"location":"extensions/api/classes/_renderer_api_k8s_api_.eventstore/#protected-updatefromeventsbuffer","text":"\u25b8 updateFromEventsBuffer (): void Inherited from KubeObjectStore . updateFromEventsBuffer Defined in src/renderer/kube-object.store.ts:349 Returns: void","title":"Protected updateFromEventsBuffer"},{"location":"extensions/api/classes/_renderer_api_k8s_api_.eventstore/#protected-updateitem","text":"\u25b8 updateItem ( item : KubeEvent , request : function): Promise\u2039T\u203a Inherited from KubeObjectStore . updateItem Defined in src/renderer/item.store.ts:109 Parameters: \u25aa item : KubeEvent \u25aa request : function \u25b8 (): Promise\u2039 KubeEvent \u203a Returns: Promise\u2039T\u203a","title":"Protected updateItem"},{"location":"extensions/api/classes/_renderer_api_k8s_api_.horizontalpodautoscaler/","text":"Class: HorizontalPodAutoscaler # Hierarchy # KubeObject \u21b3 HorizontalPodAutoscaler Implements # ItemObject Index # Constructors # constructor Properties # apiVersion kind metadata spec status apiBase kind namespaced Accessors # selfLink Methods # delete getAge getAnnotations getConditions getCurrentMetrics getFinalizers getId getLabels getMaxPods getMetricName getMetricValues getMetrics getMinPods getName getNs getOwnerRefs getReplicas getResourceVersion getSearchFields toPlainObject update create isJsonApiData isJsonApiDataList isNonSystem stringifyLabels Constructors # constructor # + new HorizontalPodAutoscaler ( data : KubeJsonApiData): HorizontalPodAutoscaler Inherited from KubeObject . constructor Defined in src/renderer/api/kube-object.ts:93 Parameters: Name Type data KubeJsonApiData Returns: HorizontalPodAutoscaler Properties # apiVersion # \u2022 apiVersion : string Inherited from KubeObject . apiVersion Defined in src/renderer/api/kube-object.ts:99 kind # \u2022 kind : string Inherited from KubeObject . kind Defined in src/renderer/api/kube-object.ts:100 metadata # \u2022 metadata : IKubeObjectMetadata Inherited from KubeObject . metadata Defined in src/renderer/api/kube-object.ts:101 spec # \u2022 spec : object Defined in src/renderer/api/endpoints/hpa.api.ts:46 Type declaration: # maxReplicas : number metrics : IHpaMetric[] minReplicas : number scaleTargetRef (): object apiVersion : string kind : string name : string status # \u2022 status : object Overrides KubeObject . status Defined in src/renderer/api/endpoints/hpa.api.ts:56 Type declaration: # conditions : object[] currentMetrics : IHpaMetric[] currentReplicas : number desiredReplicas : number Static apiBase # \u25aa apiBase : string = \"/apis/autoscaling/v2beta1/horizontalpodautoscalers\" Defined in src/renderer/api/endpoints/hpa.api.ts:44 Static kind # \u25aa kind : string = \"HorizontalPodAutoscaler\" Overrides KubeObject . kind Defined in src/renderer/api/endpoints/hpa.api.ts:42 Static namespaced # \u25aa namespaced : boolean = true Overrides KubeObject . namespaced Defined in src/renderer/api/endpoints/hpa.api.ts:43 Accessors # selfLink # \u2022 get selfLink (): string Inherited from KubeObject . selfLink Defined in src/renderer/api/kube-object.ts:104 Returns: string Methods # delete # \u25b8 delete ( params? : JsonApiParams): CancelablePromise\u2039KubeJsonApiData\u203a Inherited from KubeObject . delete Defined in src/renderer/api/kube-object.ts:190 Parameters: Name Type params? JsonApiParams Returns: CancelablePromise\u2039KubeJsonApiData\u203a getAge # \u25b8 getAge ( humanize : boolean, compact : boolean, fromNow : boolean): string | number Inherited from KubeObject . getAge Defined in src/renderer/api/kube-object.ts:126 Parameters: Name Type Default humanize boolean true compact boolean true fromNow boolean false Returns: string | number getAnnotations # \u25b8 getAnnotations ( filter : boolean): string[] Inherited from KubeObject . getAnnotations Defined in src/renderer/api/kube-object.ts:147 Parameters: Name Type Default filter boolean false Returns: string[] getConditions # \u25b8 getConditions (): object[] Defined in src/renderer/api/endpoints/hpa.api.ts:81 Returns: object[] getCurrentMetrics # \u25b8 getCurrentMetrics (): IHpaMetric[] Defined in src/renderer/api/endpoints/hpa.api.ts:99 Returns: IHpaMetric[] getFinalizers # \u25b8 getFinalizers (): string[] Inherited from KubeObject . getFinalizers Defined in src/renderer/api/kube-object.ts:139 Returns: string[] getId # \u25b8 getId (): string Inherited from KubeObject . getId Defined in src/renderer/api/kube-object.ts:108 Returns: string getLabels # \u25b8 getLabels (): string[] Inherited from KubeObject . getLabels Defined in src/renderer/api/kube-object.ts:143 Returns: string[] getMaxPods # \u25b8 getMaxPods (): number Defined in src/renderer/api/endpoints/hpa.api.ts:69 Returns: number Protected getMetricName # \u25b8 getMetricName ( metric : IHpaMetric): string Defined in src/renderer/api/endpoints/hpa.api.ts:103 Parameters: Name Type metric IHpaMetric Returns: string getMetricValues # \u25b8 getMetricValues ( metric : IHpaMetric): string Defined in src/renderer/api/endpoints/hpa.api.ts:119 Parameters: Name Type metric IHpaMetric Returns: string getMetrics # \u25b8 getMetrics (): IHpaMetric[] Defined in src/renderer/api/endpoints/hpa.api.ts:95 Returns: IHpaMetric[] getMinPods # \u25b8 getMinPods (): number Defined in src/renderer/api/endpoints/hpa.api.ts:73 Returns: number getName # \u25b8 getName (): string Inherited from KubeObject . getName Defined in src/renderer/api/kube-object.ts:116 Returns: string getNs # \u25b8 getNs (): string Inherited from KubeObject . getNs Defined in src/renderer/api/kube-object.ts:120 Returns: string getOwnerRefs # \u25b8 getOwnerRefs (): object[] Inherited from KubeObject . getOwnerRefs Defined in src/renderer/api/kube-object.ts:157 Returns: object[] getReplicas # \u25b8 getReplicas (): number Defined in src/renderer/api/endpoints/hpa.api.ts:77 Returns: number getResourceVersion # \u25b8 getResourceVersion (): string Inherited from KubeObject . getResourceVersion Defined in src/renderer/api/kube-object.ts:112 Returns: string getSearchFields # \u25b8 getSearchFields (): string[] Inherited from KubeObject . getSearchFields Defined in src/renderer/api/kube-object.ts:166 Returns: string[] toPlainObject # \u25b8 toPlainObject (): object Inherited from KubeObject . toPlainObject Defined in src/renderer/api/kube-object.ts:178 Returns: object update # \u25b8 update \u2039 T \u203a( data : Partial\u2039T\u203a): Promise\u2039T\u203a Inherited from KubeObject . update Defined in src/renderer/api/kube-object.ts:183 Type parameters: \u25aa T : KubeObject Parameters: Name Type data Partial\u2039T\u203a Returns: Promise\u2039T\u203a Static create # \u25b8 create ( data : any): KubeObject \u2039\u203a Inherited from KubeObject . create Defined in src/renderer/api/kube-object.ts:73 Parameters: Name Type data any Returns: KubeObject \u2039\u203a Static isJsonApiData # \u25b8 isJsonApiData ( object : any): object is KubeJsonApiData Inherited from KubeObject . isJsonApiData Defined in src/renderer/api/kube-object.ts:81 Parameters: Name Type object any Returns: object is KubeJsonApiData Static isJsonApiDataList # \u25b8 isJsonApiDataList ( object : any): object is KubeJsonApiDataList Inherited from KubeObject . isJsonApiDataList Defined in src/renderer/api/kube-object.ts:85 Parameters: Name Type object any Returns: object is KubeJsonApiDataList Static isNonSystem # \u25b8 isNonSystem ( item : KubeJsonApiData | KubeObject ): boolean Inherited from KubeObject . isNonSystem Defined in src/renderer/api/kube-object.ts:77 Parameters: Name Type item KubeJsonApiData | KubeObject Returns: boolean Static stringifyLabels # \u25b8 stringifyLabels ( labels : object): string[] Inherited from KubeObject . stringifyLabels Defined in src/renderer/api/kube-object.ts:89 Parameters: Name Type labels object Returns: string[]","title":"Class: HorizontalPodAutoscaler"},{"location":"extensions/api/classes/_renderer_api_k8s_api_.horizontalpodautoscaler/#class-horizontalpodautoscaler","text":"","title":"Class: HorizontalPodAutoscaler"},{"location":"extensions/api/classes/_renderer_api_k8s_api_.horizontalpodautoscaler/#hierarchy","text":"KubeObject \u21b3 HorizontalPodAutoscaler","title":"Hierarchy"},{"location":"extensions/api/classes/_renderer_api_k8s_api_.horizontalpodautoscaler/#implements","text":"ItemObject","title":"Implements"},{"location":"extensions/api/classes/_renderer_api_k8s_api_.horizontalpodautoscaler/#index","text":"","title":"Index"},{"location":"extensions/api/classes/_renderer_api_k8s_api_.horizontalpodautoscaler/#constructors","text":"constructor","title":"Constructors"},{"location":"extensions/api/classes/_renderer_api_k8s_api_.horizontalpodautoscaler/#properties","text":"apiVersion kind metadata spec status apiBase kind namespaced","title":"Properties"},{"location":"extensions/api/classes/_renderer_api_k8s_api_.horizontalpodautoscaler/#accessors","text":"selfLink","title":"Accessors"},{"location":"extensions/api/classes/_renderer_api_k8s_api_.horizontalpodautoscaler/#methods","text":"delete getAge getAnnotations getConditions getCurrentMetrics getFinalizers getId getLabels getMaxPods getMetricName getMetricValues getMetrics getMinPods getName getNs getOwnerRefs getReplicas getResourceVersion getSearchFields toPlainObject update create isJsonApiData isJsonApiDataList isNonSystem stringifyLabels","title":"Methods"},{"location":"extensions/api/classes/_renderer_api_k8s_api_.horizontalpodautoscaler/#constructors_1","text":"","title":"Constructors"},{"location":"extensions/api/classes/_renderer_api_k8s_api_.horizontalpodautoscaler/#constructor","text":"+ new HorizontalPodAutoscaler ( data : KubeJsonApiData): HorizontalPodAutoscaler Inherited from KubeObject . constructor Defined in src/renderer/api/kube-object.ts:93 Parameters: Name Type data KubeJsonApiData Returns: HorizontalPodAutoscaler","title":"constructor"},{"location":"extensions/api/classes/_renderer_api_k8s_api_.horizontalpodautoscaler/#properties_1","text":"","title":"Properties"},{"location":"extensions/api/classes/_renderer_api_k8s_api_.horizontalpodautoscaler/#apiversion","text":"\u2022 apiVersion : string Inherited from KubeObject . apiVersion Defined in src/renderer/api/kube-object.ts:99","title":"apiVersion"},{"location":"extensions/api/classes/_renderer_api_k8s_api_.horizontalpodautoscaler/#kind","text":"\u2022 kind : string Inherited from KubeObject . kind Defined in src/renderer/api/kube-object.ts:100","title":"kind"},{"location":"extensions/api/classes/_renderer_api_k8s_api_.horizontalpodautoscaler/#metadata","text":"\u2022 metadata : IKubeObjectMetadata Inherited from KubeObject . metadata Defined in src/renderer/api/kube-object.ts:101","title":"metadata"},{"location":"extensions/api/classes/_renderer_api_k8s_api_.horizontalpodautoscaler/#spec","text":"\u2022 spec : object Defined in src/renderer/api/endpoints/hpa.api.ts:46","title":"spec"},{"location":"extensions/api/classes/_renderer_api_k8s_api_.horizontalpodautoscaler/#status","text":"\u2022 status : object Overrides KubeObject . status Defined in src/renderer/api/endpoints/hpa.api.ts:56","title":"status"},{"location":"extensions/api/classes/_renderer_api_k8s_api_.horizontalpodautoscaler/#static-apibase","text":"\u25aa apiBase : string = \"/apis/autoscaling/v2beta1/horizontalpodautoscalers\" Defined in src/renderer/api/endpoints/hpa.api.ts:44","title":"Static apiBase"},{"location":"extensions/api/classes/_renderer_api_k8s_api_.horizontalpodautoscaler/#static-kind","text":"\u25aa kind : string = \"HorizontalPodAutoscaler\" Overrides KubeObject . kind Defined in src/renderer/api/endpoints/hpa.api.ts:42","title":"Static kind"},{"location":"extensions/api/classes/_renderer_api_k8s_api_.horizontalpodautoscaler/#static-namespaced","text":"\u25aa namespaced : boolean = true Overrides KubeObject . namespaced Defined in src/renderer/api/endpoints/hpa.api.ts:43","title":"Static namespaced"},{"location":"extensions/api/classes/_renderer_api_k8s_api_.horizontalpodautoscaler/#accessors_1","text":"","title":"Accessors"},{"location":"extensions/api/classes/_renderer_api_k8s_api_.horizontalpodautoscaler/#selflink","text":"\u2022 get selfLink (): string Inherited from KubeObject . selfLink Defined in src/renderer/api/kube-object.ts:104 Returns: string","title":"selfLink"},{"location":"extensions/api/classes/_renderer_api_k8s_api_.horizontalpodautoscaler/#methods_1","text":"","title":"Methods"},{"location":"extensions/api/classes/_renderer_api_k8s_api_.horizontalpodautoscaler/#delete","text":"\u25b8 delete ( params? : JsonApiParams): CancelablePromise\u2039KubeJsonApiData\u203a Inherited from KubeObject . delete Defined in src/renderer/api/kube-object.ts:190 Parameters: Name Type params? JsonApiParams Returns: CancelablePromise\u2039KubeJsonApiData\u203a","title":"delete"},{"location":"extensions/api/classes/_renderer_api_k8s_api_.horizontalpodautoscaler/#getage","text":"\u25b8 getAge ( humanize : boolean, compact : boolean, fromNow : boolean): string | number Inherited from KubeObject . getAge Defined in src/renderer/api/kube-object.ts:126 Parameters: Name Type Default humanize boolean true compact boolean true fromNow boolean false Returns: string | number","title":"getAge"},{"location":"extensions/api/classes/_renderer_api_k8s_api_.horizontalpodautoscaler/#getannotations","text":"\u25b8 getAnnotations ( filter : boolean): string[] Inherited from KubeObject . getAnnotations Defined in src/renderer/api/kube-object.ts:147 Parameters: Name Type Default filter boolean false Returns: string[]","title":"getAnnotations"},{"location":"extensions/api/classes/_renderer_api_k8s_api_.horizontalpodautoscaler/#getconditions","text":"\u25b8 getConditions (): object[] Defined in src/renderer/api/endpoints/hpa.api.ts:81 Returns: object[]","title":"getConditions"},{"location":"extensions/api/classes/_renderer_api_k8s_api_.horizontalpodautoscaler/#getcurrentmetrics","text":"\u25b8 getCurrentMetrics (): IHpaMetric[] Defined in src/renderer/api/endpoints/hpa.api.ts:99 Returns: IHpaMetric[]","title":"getCurrentMetrics"},{"location":"extensions/api/classes/_renderer_api_k8s_api_.horizontalpodautoscaler/#getfinalizers","text":"\u25b8 getFinalizers (): string[] Inherited from KubeObject . getFinalizers Defined in src/renderer/api/kube-object.ts:139 Returns: string[]","title":"getFinalizers"},{"location":"extensions/api/classes/_renderer_api_k8s_api_.horizontalpodautoscaler/#getid","text":"\u25b8 getId (): string Inherited from KubeObject . getId Defined in src/renderer/api/kube-object.ts:108 Returns: string","title":"getId"},{"location":"extensions/api/classes/_renderer_api_k8s_api_.horizontalpodautoscaler/#getlabels","text":"\u25b8 getLabels (): string[] Inherited from KubeObject . getLabels Defined in src/renderer/api/kube-object.ts:143 Returns: string[]","title":"getLabels"},{"location":"extensions/api/classes/_renderer_api_k8s_api_.horizontalpodautoscaler/#getmaxpods","text":"\u25b8 getMaxPods (): number Defined in src/renderer/api/endpoints/hpa.api.ts:69 Returns: number","title":"getMaxPods"},{"location":"extensions/api/classes/_renderer_api_k8s_api_.horizontalpodautoscaler/#protected-getmetricname","text":"\u25b8 getMetricName ( metric : IHpaMetric): string Defined in src/renderer/api/endpoints/hpa.api.ts:103 Parameters: Name Type metric IHpaMetric Returns: string","title":"Protected getMetricName"},{"location":"extensions/api/classes/_renderer_api_k8s_api_.horizontalpodautoscaler/#getmetricvalues","text":"\u25b8 getMetricValues ( metric : IHpaMetric): string Defined in src/renderer/api/endpoints/hpa.api.ts:119 Parameters: Name Type metric IHpaMetric Returns: string","title":"getMetricValues"},{"location":"extensions/api/classes/_renderer_api_k8s_api_.horizontalpodautoscaler/#getmetrics","text":"\u25b8 getMetrics (): IHpaMetric[] Defined in src/renderer/api/endpoints/hpa.api.ts:95 Returns: IHpaMetric[]","title":"getMetrics"},{"location":"extensions/api/classes/_renderer_api_k8s_api_.horizontalpodautoscaler/#getminpods","text":"\u25b8 getMinPods (): number Defined in src/renderer/api/endpoints/hpa.api.ts:73 Returns: number","title":"getMinPods"},{"location":"extensions/api/classes/_renderer_api_k8s_api_.horizontalpodautoscaler/#getname","text":"\u25b8 getName (): string Inherited from KubeObject . getName Defined in src/renderer/api/kube-object.ts:116 Returns: string","title":"getName"},{"location":"extensions/api/classes/_renderer_api_k8s_api_.horizontalpodautoscaler/#getns","text":"\u25b8 getNs (): string Inherited from KubeObject . getNs Defined in src/renderer/api/kube-object.ts:120 Returns: string","title":"getNs"},{"location":"extensions/api/classes/_renderer_api_k8s_api_.horizontalpodautoscaler/#getownerrefs","text":"\u25b8 getOwnerRefs (): object[] Inherited from KubeObject . getOwnerRefs Defined in src/renderer/api/kube-object.ts:157 Returns: object[]","title":"getOwnerRefs"},{"location":"extensions/api/classes/_renderer_api_k8s_api_.horizontalpodautoscaler/#getreplicas","text":"\u25b8 getReplicas (): number Defined in src/renderer/api/endpoints/hpa.api.ts:77 Returns: number","title":"getReplicas"},{"location":"extensions/api/classes/_renderer_api_k8s_api_.horizontalpodautoscaler/#getresourceversion","text":"\u25b8 getResourceVersion (): string Inherited from KubeObject . getResourceVersion Defined in src/renderer/api/kube-object.ts:112 Returns: string","title":"getResourceVersion"},{"location":"extensions/api/classes/_renderer_api_k8s_api_.horizontalpodautoscaler/#getsearchfields","text":"\u25b8 getSearchFields (): string[] Inherited from KubeObject . getSearchFields Defined in src/renderer/api/kube-object.ts:166 Returns: string[]","title":"getSearchFields"},{"location":"extensions/api/classes/_renderer_api_k8s_api_.horizontalpodautoscaler/#toplainobject","text":"\u25b8 toPlainObject (): object Inherited from KubeObject . toPlainObject Defined in src/renderer/api/kube-object.ts:178 Returns: object","title":"toPlainObject"},{"location":"extensions/api/classes/_renderer_api_k8s_api_.horizontalpodautoscaler/#update","text":"\u25b8 update \u2039 T \u203a( data : Partial\u2039T\u203a): Promise\u2039T\u203a Inherited from KubeObject . update Defined in src/renderer/api/kube-object.ts:183 Type parameters: \u25aa T : KubeObject Parameters: Name Type data Partial\u2039T\u203a Returns: Promise\u2039T\u203a","title":"update"},{"location":"extensions/api/classes/_renderer_api_k8s_api_.horizontalpodautoscaler/#static-create","text":"\u25b8 create ( data : any): KubeObject \u2039\u203a Inherited from KubeObject . create Defined in src/renderer/api/kube-object.ts:73 Parameters: Name Type data any Returns: KubeObject \u2039\u203a","title":"Static create"},{"location":"extensions/api/classes/_renderer_api_k8s_api_.horizontalpodautoscaler/#static-isjsonapidata","text":"\u25b8 isJsonApiData ( object : any): object is KubeJsonApiData Inherited from KubeObject . isJsonApiData Defined in src/renderer/api/kube-object.ts:81 Parameters: Name Type object any Returns: object is KubeJsonApiData","title":"Static isJsonApiData"},{"location":"extensions/api/classes/_renderer_api_k8s_api_.horizontalpodautoscaler/#static-isjsonapidatalist","text":"\u25b8 isJsonApiDataList ( object : any): object is KubeJsonApiDataList Inherited from KubeObject . isJsonApiDataList Defined in src/renderer/api/kube-object.ts:85 Parameters: Name Type object any Returns: object is KubeJsonApiDataList","title":"Static isJsonApiDataList"},{"location":"extensions/api/classes/_renderer_api_k8s_api_.horizontalpodautoscaler/#static-isnonsystem","text":"\u25b8 isNonSystem ( item : KubeJsonApiData | KubeObject ): boolean Inherited from KubeObject . isNonSystem Defined in src/renderer/api/kube-object.ts:77 Parameters: Name Type item KubeJsonApiData | KubeObject Returns: boolean","title":"Static isNonSystem"},{"location":"extensions/api/classes/_renderer_api_k8s_api_.horizontalpodautoscaler/#static-stringifylabels","text":"\u25b8 stringifyLabels ( labels : object): string[] Inherited from KubeObject . stringifyLabels Defined in src/renderer/api/kube-object.ts:89 Parameters: Name Type labels object Returns: string[]","title":"Static stringifyLabels"},{"location":"extensions/api/classes/_renderer_api_k8s_api_.hpastore/","text":"Class: HPAStore # Hierarchy # \u21b3 KubeObjectStore \u2039 HorizontalPodAutoscaler \u203a \u21b3 HPAStore Index # Constructors # constructor Properties # api bufferSize contextReady eventsBuffer isLoaded isLoading items limit selectedItemsIds defaultContext Accessors # context contextItems query selectedItems Methods # [Symbol.iterator] bindWatchEventsUpdater create createItem defaultSorting filterItemsOnLoad getAllByNs getById getByLabel getByName getByPath getIndexById getItems getStatuses getSubscribeApis getTotalCount isSelected isSelectedAll load loadAll loadFromPath loadItem loadItems mergeItems reloadAll remove removeItem removeSelectedItems reset resetOnError resetSelection select sortItems subscribe toggleSelection toggleSelectionAll unselect update updateFromEventsBuffer updateItem Constructors # constructor # + new HPAStore (): HPAStore Inherited from KubeObjectStore . constructor Defined in src/renderer/kube-object.store.ts:26 Returns: HPAStore Properties # api # \u2022 api : KubeApi \u2039 HorizontalPodAutoscaler \u2039\u203a\u203a = hpaApi Overrides KubeObjectStore . api Defined in src/renderer/components/+config-autoscalers/hpa.store.ts:8 bufferSize # \u2022 bufferSize : number = 50000 Inherited from KubeObjectStore . bufferSize Defined in src/renderer/kube-object.store.ts:23 contextReady # \u2022 contextReady : Promise\u2039void\u203a & object = when(() => Boolean(this.context)) Inherited from KubeObjectStore . contextReady Defined in src/renderer/kube-object.store.ts:26 Protected eventsBuffer # \u2022 eventsBuffer : IObservableArray\u2039IKubeWatchEvent\u2039KubeJsonApiData\u203a\u203a = observable.array >([], { deep: false }) Inherited from KubeObjectStore . eventsBuffer Defined in src/renderer/kube-object.store.ts:259 isLoaded # \u2022 isLoaded : boolean = false Inherited from KubeObjectStore . isLoaded Defined in src/renderer/item.store.ts:17 isLoading # \u2022 isLoading : boolean = false Inherited from KubeObjectStore . isLoading Defined in src/renderer/item.store.ts:16 items # \u2022 items : IObservableArray\u2039T\u203a = observable.array ([], { deep: false }) Inherited from KubeObjectStore . items Defined in src/renderer/item.store.ts:18 Optional limit # \u2022 limit ? : number Inherited from KubeObjectStore . limit Defined in src/renderer/kube-object.store.ts:22 selectedItemsIds # \u2022 selectedItemsIds : ObservableMap\u2039string, boolean\u203a = observable.map () Inherited from KubeObjectStore . selectedItemsIds Defined in src/renderer/item.store.ts:19 Static defaultContext # \u25aa defaultContext : ClusterContext Inherited from KubeObjectStore . defaultContext Defined in src/renderer/kube-object.store.ts:19 Accessors # context # \u2022 get context (): ClusterContext Inherited from KubeObjectStore . context Defined in src/renderer/kube-object.store.ts:33 Returns: ClusterContext contextItems # \u2022 get contextItems (): HorizontalPodAutoscaler [] Inherited from KubeObjectStore . contextItems Defined in src/renderer/kube-object.store.ts:37 Returns: HorizontalPodAutoscaler [] query # \u2022 get query (): IKubeApiQueryParams Inherited from KubeObjectStore . query Defined in src/renderer/kube-object.store.ts:51 Returns: IKubeApiQueryParams selectedItems # \u2022 get selectedItems (): HorizontalPodAutoscaler [] Inherited from KubeObjectStore . selectedItems Defined in src/renderer/item.store.ts:21 Returns: HorizontalPodAutoscaler [] Methods # [Symbol.iterator] # \u25b8 [Symbol.iterator] (): Generator\u2039T, void, undefined\u203a Inherited from KubeObjectStore . [Symbol.iterator] Defined in src/renderer/item.store.ts:186 Returns: Generator\u2039T, void, undefined\u203a Protected bindWatchEventsUpdater # \u25b8 bindWatchEventsUpdater ( delay : number): void Inherited from KubeObjectStore . bindWatchEventsUpdater Defined in src/renderer/kube-object.store.ts:261 Parameters: Name Type Default delay number 1000 Returns: void create # \u25b8 create ( params : object, data? : Partial\u2039 HorizontalPodAutoscaler \u203a): Promise\u2039 HorizontalPodAutoscaler \u203a Inherited from KubeObjectStore . create Defined in src/renderer/kube-object.store.ts:230 Parameters: \u25aa params : object Name Type name string namespace? string \u25aa Optional data : Partial\u2039 HorizontalPodAutoscaler \u203a Returns: Promise\u2039 HorizontalPodAutoscaler \u203a Protected createItem # \u25b8 createItem ( params : object, data? : Partial\u2039 HorizontalPodAutoscaler \u203a): Promise\u2039 HorizontalPodAutoscaler \u203a Inherited from KubeObjectStore . createItem Overrides void Defined in src/renderer/kube-object.store.ts:226 Parameters: \u25aa params : object Name Type name string namespace? string \u25aa Optional data : Partial\u2039 HorizontalPodAutoscaler \u203a Returns: Promise\u2039 HorizontalPodAutoscaler \u203a Protected defaultSorting # \u25b8 defaultSorting ( item : HorizontalPodAutoscaler ): string Inherited from KubeObjectStore . defaultSorting Defined in src/renderer/item.store.ts:14 Parameters: Name Type item HorizontalPodAutoscaler Returns: string Protected filterItemsOnLoad # \u25b8 filterItemsOnLoad ( items : HorizontalPodAutoscaler []): T[] Inherited from KubeObjectStore . filterItemsOnLoad Defined in src/renderer/kube-object.store.ts:130 Parameters: Name Type items HorizontalPodAutoscaler [] Returns: T[] getAllByNs # \u25b8 getAllByNs ( namespace : string | string[], strict : boolean): HorizontalPodAutoscaler [] Inherited from KubeObjectStore . getAllByNs Defined in src/renderer/kube-object.store.ts:63 Parameters: Name Type Default namespace string | string[] - strict boolean false Returns: HorizontalPodAutoscaler [] getById # \u25b8 getById ( id : string): T Inherited from KubeObjectStore . getById Defined in src/renderer/kube-object.store.ts:73 Parameters: Name Type id string Returns: T getByLabel # \u25b8 getByLabel ( labels : string[] | object): HorizontalPodAutoscaler [] Inherited from KubeObjectStore . getByLabel Defined in src/renderer/kube-object.store.ts:89 Parameters: Name Type labels string[] | object Returns: HorizontalPodAutoscaler [] getByName # \u25b8 getByName ( name : string, namespace? : string): HorizontalPodAutoscaler Inherited from KubeObjectStore . getByName Overrides void Defined in src/renderer/kube-object.store.ts:77 Parameters: Name Type name string namespace? string Returns: HorizontalPodAutoscaler getByPath # \u25b8 getByPath ( path : string): HorizontalPodAutoscaler Inherited from KubeObjectStore . getByPath Defined in src/renderer/kube-object.store.ts:85 Parameters: Name Type path string Returns: HorizontalPodAutoscaler getIndexById # \u25b8 getIndexById ( id : string): number Inherited from KubeObjectStore . getIndexById Defined in src/renderer/item.store.ts:38 Parameters: Name Type id string Returns: number getItems # \u25b8 getItems (): HorizontalPodAutoscaler [] Inherited from KubeObjectStore . getItems Defined in src/renderer/item.store.ts:25 Returns: HorizontalPodAutoscaler [] Optional getStatuses # \u25b8 getStatuses ( items : HorizontalPodAutoscaler []): Record\u2039string, number\u203a Inherited from KubeObjectStore . getStatuses Defined in src/renderer/kube-object.store.ts:61 Parameters: Name Type items HorizontalPodAutoscaler [] Returns: Record\u2039string, number\u203a getSubscribeApis # \u25b8 getSubscribeApis (): KubeApi [] Inherited from KubeObjectStore . getSubscribeApis Defined in src/renderer/kube-object.store.ts:267 Returns: KubeApi [] getTotalCount # \u25b8 getTotalCount (): number Inherited from KubeObjectStore . getTotalCount Overrides void Defined in src/renderer/kube-object.store.ts:47 Returns: number isSelected # \u25b8 isSelected ( item : HorizontalPodAutoscaler ): boolean Inherited from KubeObjectStore . isSelected Defined in src/renderer/item.store.ts:125 Parameters: Name Type item HorizontalPodAutoscaler Returns: boolean isSelectedAll # \u25b8 isSelectedAll ( visibleItems : HorizontalPodAutoscaler []): boolean Inherited from KubeObjectStore . isSelectedAll Defined in src/renderer/item.store.ts:159 Parameters: Name Type Default visibleItems HorizontalPodAutoscaler [] this.items Returns: boolean load # \u25b8 load ( params : object): Promise\u2039 HorizontalPodAutoscaler \u203a Inherited from KubeObjectStore . load Defined in src/renderer/kube-object.store.ts:205 Parameters: \u25aa params : object Name Type name string namespace? string Returns: Promise\u2039 HorizontalPodAutoscaler \u203a loadAll # \u25b8 loadAll ( options : object): Promise\u2039void | HorizontalPodAutoscaler []\u203a Inherited from KubeObjectStore . loadAll Overrides void Defined in src/renderer/kube-object.store.ts:135 Parameters: \u25aa Default value options : object = {} Name Type merge? boolean namespaces? string[] Returns: Promise\u2039void | HorizontalPodAutoscaler []\u203a loadFromPath # \u25b8 loadFromPath ( resourcePath : string): Promise\u2039T\u203a Inherited from KubeObjectStore . loadFromPath Defined in src/renderer/kube-object.store.ts:220 Parameters: Name Type resourcePath string Returns: Promise\u2039T\u203a Protected loadItem # \u25b8 loadItem ( params : object): Promise\u2039 HorizontalPodAutoscaler \u203a Inherited from KubeObjectStore . loadItem Overrides void Defined in src/renderer/kube-object.store.ts:200 Parameters: \u25aa params : object Name Type name string namespace? string Returns: Promise\u2039 HorizontalPodAutoscaler \u203a Protected loadItems # \u25b8 loadItems ( __namedParameters : object): Promise\u2039 HorizontalPodAutoscaler []\u203a Inherited from KubeObjectStore . loadItems Overrides void Defined in src/renderer/kube-object.store.ts:106 Parameters: \u25aa __namedParameters : object Name Type api KubeApi \u2039any\u203a namespaces string[] Returns: Promise\u2039 HorizontalPodAutoscaler []\u203a Protected mergeItems # \u25b8 mergeItems ( partialItems : HorizontalPodAutoscaler [], __namedParameters : object): HorizontalPodAutoscaler [] Inherited from KubeObjectStore . mergeItems Defined in src/renderer/kube-object.store.ts:176 Parameters: \u25aa partialItems : HorizontalPodAutoscaler [] \u25aa Default value __namedParameters : object = {} Name Type Default filter boolean true replace boolean false sort boolean true updateStore boolean true Returns: HorizontalPodAutoscaler [] reloadAll # \u25b8 reloadAll ( opts : object): Promise\u2039void | T[]\u203a Inherited from KubeObjectStore . reloadAll Defined in src/renderer/kube-object.store.ts:165 Parameters: \u25aa Default value opts : object = {} Name Type force? boolean merge? boolean namespaces? string[] Returns: Promise\u2039void | T[]\u203a remove # \u25b8 remove ( item : HorizontalPodAutoscaler ): Promise\u2039void\u203a Inherited from KubeObjectStore . remove Defined in src/renderer/kube-object.store.ts:248 Parameters: Name Type item HorizontalPodAutoscaler Returns: Promise\u2039void\u203a Protected removeItem # \u25b8 removeItem ( item : HorizontalPodAutoscaler , request : function): Promise\u2039void\u203a Inherited from KubeObjectStore . removeItem Defined in src/renderer/item.store.ts:119 Parameters: \u25aa item : HorizontalPodAutoscaler \u25aa request : function \u25b8 (): Promise\u2039any\u203a Returns: Promise\u2039void\u203a removeSelectedItems # \u25b8 removeSelectedItems (): Promise\u2039void[]\u203a Inherited from KubeObjectStore . removeSelectedItems Overrides void Defined in src/renderer/kube-object.store.ts:254 Returns: Promise\u2039void[]\u203a reset # \u25b8 reset (): void Inherited from KubeObjectStore . reset Defined in src/renderer/item.store.ts:171 Returns: void Protected resetOnError # \u25b8 resetOnError ( error : any): void Inherited from KubeObjectStore . resetOnError Defined in src/renderer/kube-object.store.ts:196 Parameters: Name Type error any Returns: void resetSelection # \u25b8 resetSelection (): void Inherited from KubeObjectStore . resetSelection Defined in src/renderer/item.store.ts:166 Returns: void select # \u25b8 select ( item : HorizontalPodAutoscaler ): void Inherited from KubeObjectStore . select Defined in src/renderer/item.store.ts:130 Parameters: Name Type item HorizontalPodAutoscaler Returns: void Protected sortItems # \u25b8 sortItems ( items : HorizontalPodAutoscaler [], sorting? : function[], order? : \"asc\" | \"desc\"): HorizontalPodAutoscaler [] Inherited from KubeObjectStore . sortItems Defined in src/renderer/item.store.ts:43 Parameters: Name Type Default items HorizontalPodAutoscaler [] this.items sorting? function[] - order? \"asc\" | \"desc\" - Returns: HorizontalPodAutoscaler [] subscribe # \u25b8 subscribe ( apis : KubeApi \u2039any\u203a[]): (Anonymous function) Inherited from KubeObjectStore . subscribe Overrides void Defined in src/renderer/kube-object.store.ts:271 Parameters: Name Type Default apis KubeApi \u2039any\u203a[] this.getSubscribeApis() Returns: (Anonymous function) toggleSelection # \u25b8 toggleSelection ( item : HorizontalPodAutoscaler ): void Inherited from KubeObjectStore . toggleSelection Defined in src/renderer/item.store.ts:140 Parameters: Name Type item HorizontalPodAutoscaler Returns: void toggleSelectionAll # \u25b8 toggleSelectionAll ( visibleItems : HorizontalPodAutoscaler []): void Inherited from KubeObjectStore . toggleSelectionAll Defined in src/renderer/item.store.ts:149 Parameters: Name Type Default visibleItems HorizontalPodAutoscaler [] this.items Returns: void unselect # \u25b8 unselect ( item : HorizontalPodAutoscaler ): void Inherited from KubeObjectStore . unselect Defined in src/renderer/item.store.ts:135 Parameters: Name Type item HorizontalPodAutoscaler Returns: void update # \u25b8 update ( item : HorizontalPodAutoscaler , data : Partial\u2039 HorizontalPodAutoscaler \u203a): Promise\u2039 HorizontalPodAutoscaler \u203a Inherited from KubeObjectStore . update Defined in src/renderer/kube-object.store.ts:239 Parameters: Name Type item HorizontalPodAutoscaler data Partial\u2039 HorizontalPodAutoscaler \u203a Returns: Promise\u2039 HorizontalPodAutoscaler \u203a Protected updateFromEventsBuffer # \u25b8 updateFromEventsBuffer (): void Inherited from KubeObjectStore . updateFromEventsBuffer Defined in src/renderer/kube-object.store.ts:349 Returns: void Protected updateItem # \u25b8 updateItem ( item : HorizontalPodAutoscaler , request : function): Promise\u2039T\u203a Inherited from KubeObjectStore . updateItem Defined in src/renderer/item.store.ts:109 Parameters: \u25aa item : HorizontalPodAutoscaler \u25aa request : function \u25b8 (): Promise\u2039 HorizontalPodAutoscaler \u203a Returns: Promise\u2039T\u203a","title":"Class: HPAStore"},{"location":"extensions/api/classes/_renderer_api_k8s_api_.hpastore/#class-hpastore","text":"","title":"Class: HPAStore"},{"location":"extensions/api/classes/_renderer_api_k8s_api_.hpastore/#hierarchy","text":"\u21b3 KubeObjectStore \u2039 HorizontalPodAutoscaler \u203a \u21b3 HPAStore","title":"Hierarchy"},{"location":"extensions/api/classes/_renderer_api_k8s_api_.hpastore/#index","text":"","title":"Index"},{"location":"extensions/api/classes/_renderer_api_k8s_api_.hpastore/#constructors","text":"constructor","title":"Constructors"},{"location":"extensions/api/classes/_renderer_api_k8s_api_.hpastore/#properties","text":"api bufferSize contextReady eventsBuffer isLoaded isLoading items limit selectedItemsIds defaultContext","title":"Properties"},{"location":"extensions/api/classes/_renderer_api_k8s_api_.hpastore/#accessors","text":"context contextItems query selectedItems","title":"Accessors"},{"location":"extensions/api/classes/_renderer_api_k8s_api_.hpastore/#methods","text":"[Symbol.iterator] bindWatchEventsUpdater create createItem defaultSorting filterItemsOnLoad getAllByNs getById getByLabel getByName getByPath getIndexById getItems getStatuses getSubscribeApis getTotalCount isSelected isSelectedAll load loadAll loadFromPath loadItem loadItems mergeItems reloadAll remove removeItem removeSelectedItems reset resetOnError resetSelection select sortItems subscribe toggleSelection toggleSelectionAll unselect update updateFromEventsBuffer updateItem","title":"Methods"},{"location":"extensions/api/classes/_renderer_api_k8s_api_.hpastore/#constructors_1","text":"","title":"Constructors"},{"location":"extensions/api/classes/_renderer_api_k8s_api_.hpastore/#constructor","text":"+ new HPAStore (): HPAStore Inherited from KubeObjectStore . constructor Defined in src/renderer/kube-object.store.ts:26 Returns: HPAStore","title":"constructor"},{"location":"extensions/api/classes/_renderer_api_k8s_api_.hpastore/#properties_1","text":"","title":"Properties"},{"location":"extensions/api/classes/_renderer_api_k8s_api_.hpastore/#api","text":"\u2022 api : KubeApi \u2039 HorizontalPodAutoscaler \u2039\u203a\u203a = hpaApi Overrides KubeObjectStore . api Defined in src/renderer/components/+config-autoscalers/hpa.store.ts:8","title":"api"},{"location":"extensions/api/classes/_renderer_api_k8s_api_.hpastore/#buffersize","text":"\u2022 bufferSize : number = 50000 Inherited from KubeObjectStore . bufferSize Defined in src/renderer/kube-object.store.ts:23","title":"bufferSize"},{"location":"extensions/api/classes/_renderer_api_k8s_api_.hpastore/#contextready","text":"\u2022 contextReady : Promise\u2039void\u203a & object = when(() => Boolean(this.context)) Inherited from KubeObjectStore . contextReady Defined in src/renderer/kube-object.store.ts:26","title":"contextReady"},{"location":"extensions/api/classes/_renderer_api_k8s_api_.hpastore/#protected-eventsbuffer","text":"\u2022 eventsBuffer : IObservableArray\u2039IKubeWatchEvent\u2039KubeJsonApiData\u203a\u203a = observable.array >([], { deep: false }) Inherited from KubeObjectStore . eventsBuffer Defined in src/renderer/kube-object.store.ts:259","title":"Protected eventsBuffer"},{"location":"extensions/api/classes/_renderer_api_k8s_api_.hpastore/#isloaded","text":"\u2022 isLoaded : boolean = false Inherited from KubeObjectStore . isLoaded Defined in src/renderer/item.store.ts:17","title":"isLoaded"},{"location":"extensions/api/classes/_renderer_api_k8s_api_.hpastore/#isloading","text":"\u2022 isLoading : boolean = false Inherited from KubeObjectStore . isLoading Defined in src/renderer/item.store.ts:16","title":"isLoading"},{"location":"extensions/api/classes/_renderer_api_k8s_api_.hpastore/#items","text":"\u2022 items : IObservableArray\u2039T\u203a = observable.array ([], { deep: false }) Inherited from KubeObjectStore . items Defined in src/renderer/item.store.ts:18","title":"items"},{"location":"extensions/api/classes/_renderer_api_k8s_api_.hpastore/#optional-limit","text":"\u2022 limit ? : number Inherited from KubeObjectStore . limit Defined in src/renderer/kube-object.store.ts:22","title":"Optional limit"},{"location":"extensions/api/classes/_renderer_api_k8s_api_.hpastore/#selecteditemsids","text":"\u2022 selectedItemsIds : ObservableMap\u2039string, boolean\u203a = observable.map () Inherited from KubeObjectStore . selectedItemsIds Defined in src/renderer/item.store.ts:19","title":"selectedItemsIds"},{"location":"extensions/api/classes/_renderer_api_k8s_api_.hpastore/#static-defaultcontext","text":"\u25aa defaultContext : ClusterContext Inherited from KubeObjectStore . defaultContext Defined in src/renderer/kube-object.store.ts:19","title":"Static defaultContext"},{"location":"extensions/api/classes/_renderer_api_k8s_api_.hpastore/#accessors_1","text":"","title":"Accessors"},{"location":"extensions/api/classes/_renderer_api_k8s_api_.hpastore/#context","text":"\u2022 get context (): ClusterContext Inherited from KubeObjectStore . context Defined in src/renderer/kube-object.store.ts:33 Returns: ClusterContext","title":"context"},{"location":"extensions/api/classes/_renderer_api_k8s_api_.hpastore/#contextitems","text":"\u2022 get contextItems (): HorizontalPodAutoscaler [] Inherited from KubeObjectStore . contextItems Defined in src/renderer/kube-object.store.ts:37 Returns: HorizontalPodAutoscaler []","title":"contextItems"},{"location":"extensions/api/classes/_renderer_api_k8s_api_.hpastore/#query","text":"\u2022 get query (): IKubeApiQueryParams Inherited from KubeObjectStore . query Defined in src/renderer/kube-object.store.ts:51 Returns: IKubeApiQueryParams","title":"query"},{"location":"extensions/api/classes/_renderer_api_k8s_api_.hpastore/#selecteditems","text":"\u2022 get selectedItems (): HorizontalPodAutoscaler [] Inherited from KubeObjectStore . selectedItems Defined in src/renderer/item.store.ts:21 Returns: HorizontalPodAutoscaler []","title":"selectedItems"},{"location":"extensions/api/classes/_renderer_api_k8s_api_.hpastore/#methods_1","text":"","title":"Methods"},{"location":"extensions/api/classes/_renderer_api_k8s_api_.hpastore/#symboliterator","text":"\u25b8 [Symbol.iterator] (): Generator\u2039T, void, undefined\u203a Inherited from KubeObjectStore . [Symbol.iterator] Defined in src/renderer/item.store.ts:186 Returns: Generator\u2039T, void, undefined\u203a","title":"[Symbol.iterator]"},{"location":"extensions/api/classes/_renderer_api_k8s_api_.hpastore/#protected-bindwatcheventsupdater","text":"\u25b8 bindWatchEventsUpdater ( delay : number): void Inherited from KubeObjectStore . bindWatchEventsUpdater Defined in src/renderer/kube-object.store.ts:261 Parameters: Name Type Default delay number 1000 Returns: void","title":"Protected bindWatchEventsUpdater"},{"location":"extensions/api/classes/_renderer_api_k8s_api_.hpastore/#create","text":"\u25b8 create ( params : object, data? : Partial\u2039 HorizontalPodAutoscaler \u203a): Promise\u2039 HorizontalPodAutoscaler \u203a Inherited from KubeObjectStore . create Defined in src/renderer/kube-object.store.ts:230 Parameters: \u25aa params : object Name Type name string namespace? string \u25aa Optional data : Partial\u2039 HorizontalPodAutoscaler \u203a Returns: Promise\u2039 HorizontalPodAutoscaler \u203a","title":"create"},{"location":"extensions/api/classes/_renderer_api_k8s_api_.hpastore/#protected-createitem","text":"\u25b8 createItem ( params : object, data? : Partial\u2039 HorizontalPodAutoscaler \u203a): Promise\u2039 HorizontalPodAutoscaler \u203a Inherited from KubeObjectStore . createItem Overrides void Defined in src/renderer/kube-object.store.ts:226 Parameters: \u25aa params : object Name Type name string namespace? string \u25aa Optional data : Partial\u2039 HorizontalPodAutoscaler \u203a Returns: Promise\u2039 HorizontalPodAutoscaler \u203a","title":"Protected createItem"},{"location":"extensions/api/classes/_renderer_api_k8s_api_.hpastore/#protected-defaultsorting","text":"\u25b8 defaultSorting ( item : HorizontalPodAutoscaler ): string Inherited from KubeObjectStore . defaultSorting Defined in src/renderer/item.store.ts:14 Parameters: Name Type item HorizontalPodAutoscaler Returns: string","title":"Protected defaultSorting"},{"location":"extensions/api/classes/_renderer_api_k8s_api_.hpastore/#protected-filteritemsonload","text":"\u25b8 filterItemsOnLoad ( items : HorizontalPodAutoscaler []): T[] Inherited from KubeObjectStore . filterItemsOnLoad Defined in src/renderer/kube-object.store.ts:130 Parameters: Name Type items HorizontalPodAutoscaler [] Returns: T[]","title":"Protected filterItemsOnLoad"},{"location":"extensions/api/classes/_renderer_api_k8s_api_.hpastore/#getallbyns","text":"\u25b8 getAllByNs ( namespace : string | string[], strict : boolean): HorizontalPodAutoscaler [] Inherited from KubeObjectStore . getAllByNs Defined in src/renderer/kube-object.store.ts:63 Parameters: Name Type Default namespace string | string[] - strict boolean false Returns: HorizontalPodAutoscaler []","title":"getAllByNs"},{"location":"extensions/api/classes/_renderer_api_k8s_api_.hpastore/#getbyid","text":"\u25b8 getById ( id : string): T Inherited from KubeObjectStore . getById Defined in src/renderer/kube-object.store.ts:73 Parameters: Name Type id string Returns: T","title":"getById"},{"location":"extensions/api/classes/_renderer_api_k8s_api_.hpastore/#getbylabel","text":"\u25b8 getByLabel ( labels : string[] | object): HorizontalPodAutoscaler [] Inherited from KubeObjectStore . getByLabel Defined in src/renderer/kube-object.store.ts:89 Parameters: Name Type labels string[] | object Returns: HorizontalPodAutoscaler []","title":"getByLabel"},{"location":"extensions/api/classes/_renderer_api_k8s_api_.hpastore/#getbyname","text":"\u25b8 getByName ( name : string, namespace? : string): HorizontalPodAutoscaler Inherited from KubeObjectStore . getByName Overrides void Defined in src/renderer/kube-object.store.ts:77 Parameters: Name Type name string namespace? string Returns: HorizontalPodAutoscaler","title":"getByName"},{"location":"extensions/api/classes/_renderer_api_k8s_api_.hpastore/#getbypath","text":"\u25b8 getByPath ( path : string): HorizontalPodAutoscaler Inherited from KubeObjectStore . getByPath Defined in src/renderer/kube-object.store.ts:85 Parameters: Name Type path string Returns: HorizontalPodAutoscaler","title":"getByPath"},{"location":"extensions/api/classes/_renderer_api_k8s_api_.hpastore/#getindexbyid","text":"\u25b8 getIndexById ( id : string): number Inherited from KubeObjectStore . getIndexById Defined in src/renderer/item.store.ts:38 Parameters: Name Type id string Returns: number","title":"getIndexById"},{"location":"extensions/api/classes/_renderer_api_k8s_api_.hpastore/#getitems","text":"\u25b8 getItems (): HorizontalPodAutoscaler [] Inherited from KubeObjectStore . getItems Defined in src/renderer/item.store.ts:25 Returns: HorizontalPodAutoscaler []","title":"getItems"},{"location":"extensions/api/classes/_renderer_api_k8s_api_.hpastore/#optional-getstatuses","text":"\u25b8 getStatuses ( items : HorizontalPodAutoscaler []): Record\u2039string, number\u203a Inherited from KubeObjectStore . getStatuses Defined in src/renderer/kube-object.store.ts:61 Parameters: Name Type items HorizontalPodAutoscaler [] Returns: Record\u2039string, number\u203a","title":"Optional getStatuses"},{"location":"extensions/api/classes/_renderer_api_k8s_api_.hpastore/#getsubscribeapis","text":"\u25b8 getSubscribeApis (): KubeApi [] Inherited from KubeObjectStore . getSubscribeApis Defined in src/renderer/kube-object.store.ts:267 Returns: KubeApi []","title":"getSubscribeApis"},{"location":"extensions/api/classes/_renderer_api_k8s_api_.hpastore/#gettotalcount","text":"\u25b8 getTotalCount (): number Inherited from KubeObjectStore . getTotalCount Overrides void Defined in src/renderer/kube-object.store.ts:47 Returns: number","title":"getTotalCount"},{"location":"extensions/api/classes/_renderer_api_k8s_api_.hpastore/#isselected","text":"\u25b8 isSelected ( item : HorizontalPodAutoscaler ): boolean Inherited from KubeObjectStore . isSelected Defined in src/renderer/item.store.ts:125 Parameters: Name Type item HorizontalPodAutoscaler Returns: boolean","title":"isSelected"},{"location":"extensions/api/classes/_renderer_api_k8s_api_.hpastore/#isselectedall","text":"\u25b8 isSelectedAll ( visibleItems : HorizontalPodAutoscaler []): boolean Inherited from KubeObjectStore . isSelectedAll Defined in src/renderer/item.store.ts:159 Parameters: Name Type Default visibleItems HorizontalPodAutoscaler [] this.items Returns: boolean","title":"isSelectedAll"},{"location":"extensions/api/classes/_renderer_api_k8s_api_.hpastore/#load","text":"\u25b8 load ( params : object): Promise\u2039 HorizontalPodAutoscaler \u203a Inherited from KubeObjectStore . load Defined in src/renderer/kube-object.store.ts:205 Parameters: \u25aa params : object Name Type name string namespace? string Returns: Promise\u2039 HorizontalPodAutoscaler \u203a","title":"load"},{"location":"extensions/api/classes/_renderer_api_k8s_api_.hpastore/#loadall","text":"\u25b8 loadAll ( options : object): Promise\u2039void | HorizontalPodAutoscaler []\u203a Inherited from KubeObjectStore . loadAll Overrides void Defined in src/renderer/kube-object.store.ts:135 Parameters: \u25aa Default value options : object = {} Name Type merge? boolean namespaces? string[] Returns: Promise\u2039void | HorizontalPodAutoscaler []\u203a","title":"loadAll"},{"location":"extensions/api/classes/_renderer_api_k8s_api_.hpastore/#loadfrompath","text":"\u25b8 loadFromPath ( resourcePath : string): Promise\u2039T\u203a Inherited from KubeObjectStore . loadFromPath Defined in src/renderer/kube-object.store.ts:220 Parameters: Name Type resourcePath string Returns: Promise\u2039T\u203a","title":"loadFromPath"},{"location":"extensions/api/classes/_renderer_api_k8s_api_.hpastore/#protected-loaditem","text":"\u25b8 loadItem ( params : object): Promise\u2039 HorizontalPodAutoscaler \u203a Inherited from KubeObjectStore . loadItem Overrides void Defined in src/renderer/kube-object.store.ts:200 Parameters: \u25aa params : object Name Type name string namespace? string Returns: Promise\u2039 HorizontalPodAutoscaler \u203a","title":"Protected loadItem"},{"location":"extensions/api/classes/_renderer_api_k8s_api_.hpastore/#protected-loaditems","text":"\u25b8 loadItems ( __namedParameters : object): Promise\u2039 HorizontalPodAutoscaler []\u203a Inherited from KubeObjectStore . loadItems Overrides void Defined in src/renderer/kube-object.store.ts:106 Parameters: \u25aa __namedParameters : object Name Type api KubeApi \u2039any\u203a namespaces string[] Returns: Promise\u2039 HorizontalPodAutoscaler []\u203a","title":"Protected loadItems"},{"location":"extensions/api/classes/_renderer_api_k8s_api_.hpastore/#protected-mergeitems","text":"\u25b8 mergeItems ( partialItems : HorizontalPodAutoscaler [], __namedParameters : object): HorizontalPodAutoscaler [] Inherited from KubeObjectStore . mergeItems Defined in src/renderer/kube-object.store.ts:176 Parameters: \u25aa partialItems : HorizontalPodAutoscaler [] \u25aa Default value __namedParameters : object = {} Name Type Default filter boolean true replace boolean false sort boolean true updateStore boolean true Returns: HorizontalPodAutoscaler []","title":"Protected mergeItems"},{"location":"extensions/api/classes/_renderer_api_k8s_api_.hpastore/#reloadall","text":"\u25b8 reloadAll ( opts : object): Promise\u2039void | T[]\u203a Inherited from KubeObjectStore . reloadAll Defined in src/renderer/kube-object.store.ts:165 Parameters: \u25aa Default value opts : object = {} Name Type force? boolean merge? boolean namespaces? string[] Returns: Promise\u2039void | T[]\u203a","title":"reloadAll"},{"location":"extensions/api/classes/_renderer_api_k8s_api_.hpastore/#remove","text":"\u25b8 remove ( item : HorizontalPodAutoscaler ): Promise\u2039void\u203a Inherited from KubeObjectStore . remove Defined in src/renderer/kube-object.store.ts:248 Parameters: Name Type item HorizontalPodAutoscaler Returns: Promise\u2039void\u203a","title":"remove"},{"location":"extensions/api/classes/_renderer_api_k8s_api_.hpastore/#protected-removeitem","text":"\u25b8 removeItem ( item : HorizontalPodAutoscaler , request : function): Promise\u2039void\u203a Inherited from KubeObjectStore . removeItem Defined in src/renderer/item.store.ts:119 Parameters: \u25aa item : HorizontalPodAutoscaler \u25aa request : function \u25b8 (): Promise\u2039any\u203a Returns: Promise\u2039void\u203a","title":"Protected removeItem"},{"location":"extensions/api/classes/_renderer_api_k8s_api_.hpastore/#removeselecteditems","text":"\u25b8 removeSelectedItems (): Promise\u2039void[]\u203a Inherited from KubeObjectStore . removeSelectedItems Overrides void Defined in src/renderer/kube-object.store.ts:254 Returns: Promise\u2039void[]\u203a","title":"removeSelectedItems"},{"location":"extensions/api/classes/_renderer_api_k8s_api_.hpastore/#reset","text":"\u25b8 reset (): void Inherited from KubeObjectStore . reset Defined in src/renderer/item.store.ts:171 Returns: void","title":"reset"},{"location":"extensions/api/classes/_renderer_api_k8s_api_.hpastore/#protected-resetonerror","text":"\u25b8 resetOnError ( error : any): void Inherited from KubeObjectStore . resetOnError Defined in src/renderer/kube-object.store.ts:196 Parameters: Name Type error any Returns: void","title":"Protected resetOnError"},{"location":"extensions/api/classes/_renderer_api_k8s_api_.hpastore/#resetselection","text":"\u25b8 resetSelection (): void Inherited from KubeObjectStore . resetSelection Defined in src/renderer/item.store.ts:166 Returns: void","title":"resetSelection"},{"location":"extensions/api/classes/_renderer_api_k8s_api_.hpastore/#select","text":"\u25b8 select ( item : HorizontalPodAutoscaler ): void Inherited from KubeObjectStore . select Defined in src/renderer/item.store.ts:130 Parameters: Name Type item HorizontalPodAutoscaler Returns: void","title":"select"},{"location":"extensions/api/classes/_renderer_api_k8s_api_.hpastore/#protected-sortitems","text":"\u25b8 sortItems ( items : HorizontalPodAutoscaler [], sorting? : function[], order? : \"asc\" | \"desc\"): HorizontalPodAutoscaler [] Inherited from KubeObjectStore . sortItems Defined in src/renderer/item.store.ts:43 Parameters: Name Type Default items HorizontalPodAutoscaler [] this.items sorting? function[] - order? \"asc\" | \"desc\" - Returns: HorizontalPodAutoscaler []","title":"Protected sortItems"},{"location":"extensions/api/classes/_renderer_api_k8s_api_.hpastore/#subscribe","text":"\u25b8 subscribe ( apis : KubeApi \u2039any\u203a[]): (Anonymous function) Inherited from KubeObjectStore . subscribe Overrides void Defined in src/renderer/kube-object.store.ts:271 Parameters: Name Type Default apis KubeApi \u2039any\u203a[] this.getSubscribeApis() Returns: (Anonymous function)","title":"subscribe"},{"location":"extensions/api/classes/_renderer_api_k8s_api_.hpastore/#toggleselection","text":"\u25b8 toggleSelection ( item : HorizontalPodAutoscaler ): void Inherited from KubeObjectStore . toggleSelection Defined in src/renderer/item.store.ts:140 Parameters: Name Type item HorizontalPodAutoscaler Returns: void","title":"toggleSelection"},{"location":"extensions/api/classes/_renderer_api_k8s_api_.hpastore/#toggleselectionall","text":"\u25b8 toggleSelectionAll ( visibleItems : HorizontalPodAutoscaler []): void Inherited from KubeObjectStore . toggleSelectionAll Defined in src/renderer/item.store.ts:149 Parameters: Name Type Default visibleItems HorizontalPodAutoscaler [] this.items Returns: void","title":"toggleSelectionAll"},{"location":"extensions/api/classes/_renderer_api_k8s_api_.hpastore/#unselect","text":"\u25b8 unselect ( item : HorizontalPodAutoscaler ): void Inherited from KubeObjectStore . unselect Defined in src/renderer/item.store.ts:135 Parameters: Name Type item HorizontalPodAutoscaler Returns: void","title":"unselect"},{"location":"extensions/api/classes/_renderer_api_k8s_api_.hpastore/#update","text":"\u25b8 update ( item : HorizontalPodAutoscaler , data : Partial\u2039 HorizontalPodAutoscaler \u203a): Promise\u2039 HorizontalPodAutoscaler \u203a Inherited from KubeObjectStore . update Defined in src/renderer/kube-object.store.ts:239 Parameters: Name Type item HorizontalPodAutoscaler data Partial\u2039 HorizontalPodAutoscaler \u203a Returns: Promise\u2039 HorizontalPodAutoscaler \u203a","title":"update"},{"location":"extensions/api/classes/_renderer_api_k8s_api_.hpastore/#protected-updatefromeventsbuffer","text":"\u25b8 updateFromEventsBuffer (): void Inherited from KubeObjectStore . updateFromEventsBuffer Defined in src/renderer/kube-object.store.ts:349 Returns: void","title":"Protected updateFromEventsBuffer"},{"location":"extensions/api/classes/_renderer_api_k8s_api_.hpastore/#protected-updateitem","text":"\u25b8 updateItem ( item : HorizontalPodAutoscaler , request : function): Promise\u2039T\u203a Inherited from KubeObjectStore . updateItem Defined in src/renderer/item.store.ts:109 Parameters: \u25aa item : HorizontalPodAutoscaler \u25aa request : function \u25b8 (): Promise\u2039 HorizontalPodAutoscaler \u203a Returns: Promise\u2039T\u203a","title":"Protected updateItem"},{"location":"extensions/api/classes/_renderer_api_k8s_api_.ingress/","text":"Class: Ingress # Hierarchy # KubeObject \u21b3 Ingress Implements # ItemObject Index # Constructors # constructor Properties # apiVersion kind metadata spec status apiBase kind namespaced Accessors # selfLink Methods # delete getAge getAnnotations getFinalizers getHosts getId getLabels getLoadBalancers getName getNs getOwnerRefs getPorts getResourceVersion getRoutes getSearchFields getServiceNamePort toPlainObject update create isJsonApiData isJsonApiDataList isNonSystem stringifyLabels Constructors # constructor # + new Ingress ( data : KubeJsonApiData): Ingress Inherited from KubeObject . constructor Defined in src/renderer/api/kube-object.ts:93 Parameters: Name Type data KubeJsonApiData Returns: Ingress Properties # apiVersion # \u2022 apiVersion : string Inherited from KubeObject . apiVersion Defined in src/renderer/api/kube-object.ts:99 kind # \u2022 kind : string Inherited from KubeObject . kind Defined in src/renderer/api/kube-object.ts:100 metadata # \u2022 metadata : IKubeObjectMetadata Inherited from KubeObject . metadata Defined in src/renderer/api/kube-object.ts:101 spec # \u2022 spec : object Defined in src/renderer/api/endpoints/ingress.api.ts:70 Type declaration: # backend ? : IExtensionsBackend defaultBackend ? : INetworkingBackend & object rules ? : object[] tls : object[] status # \u2022 status : object Overrides KubeObject . status Defined in src/renderer/api/endpoints/ingress.api.ts:94 Type declaration: # loadBalancer (): object ingress : ILoadBalancerIngress[] Static apiBase # \u25aa apiBase : string = \"/apis/networking.k8s.io/v1/ingresses\" Defined in src/renderer/api/endpoints/ingress.api.ts:68 Static kind # \u25aa kind : string = \"Ingress\" Overrides KubeObject . kind Defined in src/renderer/api/endpoints/ingress.api.ts:66 Static namespaced # \u25aa namespaced : boolean = true Overrides KubeObject . namespaced Defined in src/renderer/api/endpoints/ingress.api.ts:67 Accessors # selfLink # \u2022 get selfLink (): string Inherited from KubeObject . selfLink Defined in src/renderer/api/kube-object.ts:104 Returns: string Methods # delete # \u25b8 delete ( params? : JsonApiParams): CancelablePromise\u2039KubeJsonApiData\u203a Inherited from KubeObject . delete Defined in src/renderer/api/kube-object.ts:190 Parameters: Name Type params? JsonApiParams Returns: CancelablePromise\u2039KubeJsonApiData\u203a getAge # \u25b8 getAge ( humanize : boolean, compact : boolean, fromNow : boolean): string | number Inherited from KubeObject . getAge Defined in src/renderer/api/kube-object.ts:126 Parameters: Name Type Default humanize boolean true compact boolean true fromNow boolean false Returns: string | number getAnnotations # \u25b8 getAnnotations ( filter : boolean): string[] Inherited from KubeObject . getAnnotations Defined in src/renderer/api/kube-object.ts:147 Parameters: Name Type Default filter boolean false Returns: string[] getFinalizers # \u25b8 getFinalizers (): string[] Inherited from KubeObject . getFinalizers Defined in src/renderer/api/kube-object.ts:139 Returns: string[] getHosts # \u25b8 getHosts (): string[] Defined in src/renderer/api/endpoints/ingress.api.ts:137 Returns: string[] getId # \u25b8 getId (): string Inherited from KubeObject . getId Defined in src/renderer/api/kube-object.ts:108 Returns: string getLabels # \u25b8 getLabels (): string[] Inherited from KubeObject . getLabels Defined in src/renderer/api/kube-object.ts:143 Returns: string[] getLoadBalancers # \u25b8 getLoadBalancers (): string[] Defined in src/renderer/api/endpoints/ingress.api.ts:168 Returns: string[] getName # \u25b8 getName (): string Inherited from KubeObject . getName Defined in src/renderer/api/kube-object.ts:116 Returns: string getNs # \u25b8 getNs (): string Inherited from KubeObject . getNs Defined in src/renderer/api/kube-object.ts:120 Returns: string getOwnerRefs # \u25b8 getOwnerRefs (): object[] Inherited from KubeObject . getOwnerRefs Defined in src/renderer/api/kube-object.ts:157 Returns: object[] getPorts # \u25b8 getPorts (): string Defined in src/renderer/api/endpoints/ingress.api.ts:145 Returns: string getResourceVersion # \u25b8 getResourceVersion (): string Inherited from KubeObject . getResourceVersion Defined in src/renderer/api/kube-object.ts:112 Returns: string getRoutes # \u25b8 getRoutes (): string[] Defined in src/renderer/api/endpoints/ingress.api.ts:100 Returns: string[] getSearchFields # \u25b8 getSearchFields (): string[] Inherited from KubeObject . getSearchFields Defined in src/renderer/api/kube-object.ts:166 Returns: string[] getServiceNamePort # \u25b8 getServiceNamePort (): object Defined in src/renderer/api/endpoints/ingress.api.ts:126 Returns: object serviceName : string servicePort : string | number toPlainObject # \u25b8 toPlainObject (): object Inherited from KubeObject . toPlainObject Defined in src/renderer/api/kube-object.ts:178 Returns: object update # \u25b8 update \u2039 T \u203a( data : Partial\u2039T\u203a): Promise\u2039T\u203a Inherited from KubeObject . update Defined in src/renderer/api/kube-object.ts:183 Type parameters: \u25aa T : KubeObject Parameters: Name Type data Partial\u2039T\u203a Returns: Promise\u2039T\u203a Static create # \u25b8 create ( data : any): KubeObject \u2039\u203a Inherited from KubeObject . create Defined in src/renderer/api/kube-object.ts:73 Parameters: Name Type data any Returns: KubeObject \u2039\u203a Static isJsonApiData # \u25b8 isJsonApiData ( object : any): object is KubeJsonApiData Inherited from KubeObject . isJsonApiData Defined in src/renderer/api/kube-object.ts:81 Parameters: Name Type object any Returns: object is KubeJsonApiData Static isJsonApiDataList # \u25b8 isJsonApiDataList ( object : any): object is KubeJsonApiDataList Inherited from KubeObject . isJsonApiDataList Defined in src/renderer/api/kube-object.ts:85 Parameters: Name Type object any Returns: object is KubeJsonApiDataList Static isNonSystem # \u25b8 isNonSystem ( item : KubeJsonApiData | KubeObject ): boolean Inherited from KubeObject . isNonSystem Defined in src/renderer/api/kube-object.ts:77 Parameters: Name Type item KubeJsonApiData | KubeObject Returns: boolean Static stringifyLabels # \u25b8 stringifyLabels ( labels : object): string[] Inherited from KubeObject . stringifyLabels Defined in src/renderer/api/kube-object.ts:89 Parameters: Name Type labels object Returns: string[]","title":"Class: Ingress"},{"location":"extensions/api/classes/_renderer_api_k8s_api_.ingress/#class-ingress","text":"","title":"Class: Ingress"},{"location":"extensions/api/classes/_renderer_api_k8s_api_.ingress/#hierarchy","text":"KubeObject \u21b3 Ingress","title":"Hierarchy"},{"location":"extensions/api/classes/_renderer_api_k8s_api_.ingress/#implements","text":"ItemObject","title":"Implements"},{"location":"extensions/api/classes/_renderer_api_k8s_api_.ingress/#index","text":"","title":"Index"},{"location":"extensions/api/classes/_renderer_api_k8s_api_.ingress/#constructors","text":"constructor","title":"Constructors"},{"location":"extensions/api/classes/_renderer_api_k8s_api_.ingress/#properties","text":"apiVersion kind metadata spec status apiBase kind namespaced","title":"Properties"},{"location":"extensions/api/classes/_renderer_api_k8s_api_.ingress/#accessors","text":"selfLink","title":"Accessors"},{"location":"extensions/api/classes/_renderer_api_k8s_api_.ingress/#methods","text":"delete getAge getAnnotations getFinalizers getHosts getId getLabels getLoadBalancers getName getNs getOwnerRefs getPorts getResourceVersion getRoutes getSearchFields getServiceNamePort toPlainObject update create isJsonApiData isJsonApiDataList isNonSystem stringifyLabels","title":"Methods"},{"location":"extensions/api/classes/_renderer_api_k8s_api_.ingress/#constructors_1","text":"","title":"Constructors"},{"location":"extensions/api/classes/_renderer_api_k8s_api_.ingress/#constructor","text":"+ new Ingress ( data : KubeJsonApiData): Ingress Inherited from KubeObject . constructor Defined in src/renderer/api/kube-object.ts:93 Parameters: Name Type data KubeJsonApiData Returns: Ingress","title":"constructor"},{"location":"extensions/api/classes/_renderer_api_k8s_api_.ingress/#properties_1","text":"","title":"Properties"},{"location":"extensions/api/classes/_renderer_api_k8s_api_.ingress/#apiversion","text":"\u2022 apiVersion : string Inherited from KubeObject . apiVersion Defined in src/renderer/api/kube-object.ts:99","title":"apiVersion"},{"location":"extensions/api/classes/_renderer_api_k8s_api_.ingress/#kind","text":"\u2022 kind : string Inherited from KubeObject . kind Defined in src/renderer/api/kube-object.ts:100","title":"kind"},{"location":"extensions/api/classes/_renderer_api_k8s_api_.ingress/#metadata","text":"\u2022 metadata : IKubeObjectMetadata Inherited from KubeObject . metadata Defined in src/renderer/api/kube-object.ts:101","title":"metadata"},{"location":"extensions/api/classes/_renderer_api_k8s_api_.ingress/#spec","text":"\u2022 spec : object Defined in src/renderer/api/endpoints/ingress.api.ts:70","title":"spec"},{"location":"extensions/api/classes/_renderer_api_k8s_api_.ingress/#status","text":"\u2022 status : object Overrides KubeObject . status Defined in src/renderer/api/endpoints/ingress.api.ts:94","title":"status"},{"location":"extensions/api/classes/_renderer_api_k8s_api_.ingress/#static-apibase","text":"\u25aa apiBase : string = \"/apis/networking.k8s.io/v1/ingresses\" Defined in src/renderer/api/endpoints/ingress.api.ts:68","title":"Static apiBase"},{"location":"extensions/api/classes/_renderer_api_k8s_api_.ingress/#static-kind","text":"\u25aa kind : string = \"Ingress\" Overrides KubeObject . kind Defined in src/renderer/api/endpoints/ingress.api.ts:66","title":"Static kind"},{"location":"extensions/api/classes/_renderer_api_k8s_api_.ingress/#static-namespaced","text":"\u25aa namespaced : boolean = true Overrides KubeObject . namespaced Defined in src/renderer/api/endpoints/ingress.api.ts:67","title":"Static namespaced"},{"location":"extensions/api/classes/_renderer_api_k8s_api_.ingress/#accessors_1","text":"","title":"Accessors"},{"location":"extensions/api/classes/_renderer_api_k8s_api_.ingress/#selflink","text":"\u2022 get selfLink (): string Inherited from KubeObject . selfLink Defined in src/renderer/api/kube-object.ts:104 Returns: string","title":"selfLink"},{"location":"extensions/api/classes/_renderer_api_k8s_api_.ingress/#methods_1","text":"","title":"Methods"},{"location":"extensions/api/classes/_renderer_api_k8s_api_.ingress/#delete","text":"\u25b8 delete ( params? : JsonApiParams): CancelablePromise\u2039KubeJsonApiData\u203a Inherited from KubeObject . delete Defined in src/renderer/api/kube-object.ts:190 Parameters: Name Type params? JsonApiParams Returns: CancelablePromise\u2039KubeJsonApiData\u203a","title":"delete"},{"location":"extensions/api/classes/_renderer_api_k8s_api_.ingress/#getage","text":"\u25b8 getAge ( humanize : boolean, compact : boolean, fromNow : boolean): string | number Inherited from KubeObject . getAge Defined in src/renderer/api/kube-object.ts:126 Parameters: Name Type Default humanize boolean true compact boolean true fromNow boolean false Returns: string | number","title":"getAge"},{"location":"extensions/api/classes/_renderer_api_k8s_api_.ingress/#getannotations","text":"\u25b8 getAnnotations ( filter : boolean): string[] Inherited from KubeObject . getAnnotations Defined in src/renderer/api/kube-object.ts:147 Parameters: Name Type Default filter boolean false Returns: string[]","title":"getAnnotations"},{"location":"extensions/api/classes/_renderer_api_k8s_api_.ingress/#getfinalizers","text":"\u25b8 getFinalizers (): string[] Inherited from KubeObject . getFinalizers Defined in src/renderer/api/kube-object.ts:139 Returns: string[]","title":"getFinalizers"},{"location":"extensions/api/classes/_renderer_api_k8s_api_.ingress/#gethosts","text":"\u25b8 getHosts (): string[] Defined in src/renderer/api/endpoints/ingress.api.ts:137 Returns: string[]","title":"getHosts"},{"location":"extensions/api/classes/_renderer_api_k8s_api_.ingress/#getid","text":"\u25b8 getId (): string Inherited from KubeObject . getId Defined in src/renderer/api/kube-object.ts:108 Returns: string","title":"getId"},{"location":"extensions/api/classes/_renderer_api_k8s_api_.ingress/#getlabels","text":"\u25b8 getLabels (): string[] Inherited from KubeObject . getLabels Defined in src/renderer/api/kube-object.ts:143 Returns: string[]","title":"getLabels"},{"location":"extensions/api/classes/_renderer_api_k8s_api_.ingress/#getloadbalancers","text":"\u25b8 getLoadBalancers (): string[] Defined in src/renderer/api/endpoints/ingress.api.ts:168 Returns: string[]","title":"getLoadBalancers"},{"location":"extensions/api/classes/_renderer_api_k8s_api_.ingress/#getname","text":"\u25b8 getName (): string Inherited from KubeObject . getName Defined in src/renderer/api/kube-object.ts:116 Returns: string","title":"getName"},{"location":"extensions/api/classes/_renderer_api_k8s_api_.ingress/#getns","text":"\u25b8 getNs (): string Inherited from KubeObject . getNs Defined in src/renderer/api/kube-object.ts:120 Returns: string","title":"getNs"},{"location":"extensions/api/classes/_renderer_api_k8s_api_.ingress/#getownerrefs","text":"\u25b8 getOwnerRefs (): object[] Inherited from KubeObject . getOwnerRefs Defined in src/renderer/api/kube-object.ts:157 Returns: object[]","title":"getOwnerRefs"},{"location":"extensions/api/classes/_renderer_api_k8s_api_.ingress/#getports","text":"\u25b8 getPorts (): string Defined in src/renderer/api/endpoints/ingress.api.ts:145 Returns: string","title":"getPorts"},{"location":"extensions/api/classes/_renderer_api_k8s_api_.ingress/#getresourceversion","text":"\u25b8 getResourceVersion (): string Inherited from KubeObject . getResourceVersion Defined in src/renderer/api/kube-object.ts:112 Returns: string","title":"getResourceVersion"},{"location":"extensions/api/classes/_renderer_api_k8s_api_.ingress/#getroutes","text":"\u25b8 getRoutes (): string[] Defined in src/renderer/api/endpoints/ingress.api.ts:100 Returns: string[]","title":"getRoutes"},{"location":"extensions/api/classes/_renderer_api_k8s_api_.ingress/#getsearchfields","text":"\u25b8 getSearchFields (): string[] Inherited from KubeObject . getSearchFields Defined in src/renderer/api/kube-object.ts:166 Returns: string[]","title":"getSearchFields"},{"location":"extensions/api/classes/_renderer_api_k8s_api_.ingress/#getservicenameport","text":"\u25b8 getServiceNamePort (): object Defined in src/renderer/api/endpoints/ingress.api.ts:126 Returns: object serviceName : string servicePort : string | number","title":"getServiceNamePort"},{"location":"extensions/api/classes/_renderer_api_k8s_api_.ingress/#toplainobject","text":"\u25b8 toPlainObject (): object Inherited from KubeObject . toPlainObject Defined in src/renderer/api/kube-object.ts:178 Returns: object","title":"toPlainObject"},{"location":"extensions/api/classes/_renderer_api_k8s_api_.ingress/#update","text":"\u25b8 update \u2039 T \u203a( data : Partial\u2039T\u203a): Promise\u2039T\u203a Inherited from KubeObject . update Defined in src/renderer/api/kube-object.ts:183 Type parameters: \u25aa T : KubeObject Parameters: Name Type data Partial\u2039T\u203a Returns: Promise\u2039T\u203a","title":"update"},{"location":"extensions/api/classes/_renderer_api_k8s_api_.ingress/#static-create","text":"\u25b8 create ( data : any): KubeObject \u2039\u203a Inherited from KubeObject . create Defined in src/renderer/api/kube-object.ts:73 Parameters: Name Type data any Returns: KubeObject \u2039\u203a","title":"Static create"},{"location":"extensions/api/classes/_renderer_api_k8s_api_.ingress/#static-isjsonapidata","text":"\u25b8 isJsonApiData ( object : any): object is KubeJsonApiData Inherited from KubeObject . isJsonApiData Defined in src/renderer/api/kube-object.ts:81 Parameters: Name Type object any Returns: object is KubeJsonApiData","title":"Static isJsonApiData"},{"location":"extensions/api/classes/_renderer_api_k8s_api_.ingress/#static-isjsonapidatalist","text":"\u25b8 isJsonApiDataList ( object : any): object is KubeJsonApiDataList Inherited from KubeObject . isJsonApiDataList Defined in src/renderer/api/kube-object.ts:85 Parameters: Name Type object any Returns: object is KubeJsonApiDataList","title":"Static isJsonApiDataList"},{"location":"extensions/api/classes/_renderer_api_k8s_api_.ingress/#static-isnonsystem","text":"\u25b8 isNonSystem ( item : KubeJsonApiData | KubeObject ): boolean Inherited from KubeObject . isNonSystem Defined in src/renderer/api/kube-object.ts:77 Parameters: Name Type item KubeJsonApiData | KubeObject Returns: boolean","title":"Static isNonSystem"},{"location":"extensions/api/classes/_renderer_api_k8s_api_.ingress/#static-stringifylabels","text":"\u25b8 stringifyLabels ( labels : object): string[] Inherited from KubeObject . stringifyLabels Defined in src/renderer/api/kube-object.ts:89 Parameters: Name Type labels object Returns: string[]","title":"Static stringifyLabels"},{"location":"extensions/api/classes/_renderer_api_k8s_api_.ingressapi/","text":"Class: IngressApi # Hierarchy # KubeApi \u2039 Ingress \u203a \u21b3 IngressApi Index # Constructors # constructor Properties # apiBase apiGroup apiPrefix apiResource apiVersion apiVersionPreferred isNamespaced kind objectConstructor options request resourceVersions watchDisposer Accessors # apiVersionWithGroup Methods # checkPreferredVersion create delete get getMetrics getResourceVersion getUrl getWatchUrl list modifyWatchEvent normalizeQuery parseResponse refreshResourceVersion setResourceVersion update watch Constructors # constructor # + new IngressApi ( options : IKubeApiOptions\u2039 Ingress \u203a): IngressApi Inherited from KubeApi . constructor Defined in src/renderer/api/kube-api.ts:117 Parameters: Name Type options IKubeApiOptions\u2039 Ingress \u203a Returns: IngressApi Properties # apiBase # \u2022 apiBase : string Inherited from KubeApi . apiBase Defined in src/renderer/api/kube-api.ts:106 apiGroup # \u2022 apiGroup : string Inherited from KubeApi . apiGroup Defined in src/renderer/api/kube-api.ts:108 apiPrefix # \u2022 apiPrefix : string Inherited from KubeApi . apiPrefix Defined in src/renderer/api/kube-api.ts:107 apiResource # \u2022 apiResource : string Inherited from KubeApi . apiResource Defined in src/renderer/api/kube-api.ts:111 apiVersion # \u2022 apiVersion : string Inherited from KubeApi . apiVersion Defined in src/renderer/api/kube-api.ts:109 Optional apiVersionPreferred # \u2022 apiVersionPreferred ? : string Inherited from KubeApi . apiVersionPreferred Defined in src/renderer/api/kube-api.ts:110 isNamespaced # \u2022 isNamespaced : boolean Inherited from KubeApi . isNamespaced Defined in src/renderer/api/kube-api.ts:112 kind # \u2022 kind : string Inherited from KubeApi . kind Defined in src/renderer/api/kube-api.ts:105 objectConstructor # \u2022 objectConstructor : IKubeObjectConstructor\u2039 Ingress \u203a Inherited from KubeApi . objectConstructor Defined in src/renderer/api/kube-api.ts:114 Protected options # \u2022 options : IKubeApiOptions\u2039 Ingress \u203a Inherited from KubeApi . options Defined in src/renderer/api/kube-api.ts:119 Protected request # \u2022 request : KubeJsonApi Inherited from KubeApi . request Defined in src/renderer/api/kube-api.ts:115 Protected resourceVersions # \u2022 resourceVersions : Map\u2039string, string\u203a = new Map () Inherited from KubeApi . resourceVersions Defined in src/renderer/api/kube-api.ts:116 Protected watchDisposer # \u2022 watchDisposer : function Inherited from KubeApi . watchDisposer Defined in src/renderer/api/kube-api.ts:117 Type declaration: # \u25b8 (): void Accessors # apiVersionWithGroup # \u2022 get apiVersionWithGroup (): string Inherited from KubeApi . apiVersionWithGroup Defined in src/renderer/api/kube-api.ts:147 Returns: string Methods # Protected checkPreferredVersion # \u25b8 checkPreferredVersion (): Promise\u2039void\u203a Inherited from KubeApi . checkPreferredVersion Defined in src/renderer/api/kube-api.ts:209 Returns: Promise\u2039void\u203a create # \u25b8 create ( __namedParameters : object, data? : Partial\u2039 Ingress \u203a): Promise\u2039 Ingress \u203a Inherited from KubeApi . create Defined in src/renderer/api/kube-api.ts:329 Parameters: \u25aa Default value __namedParameters : object = {} Name Type Default name string \"\" namespace string \"default\" \u25aa Optional data : Partial\u2039 Ingress \u203a Returns: Promise\u2039 Ingress \u203a delete # \u25b8 delete ( __namedParameters : object): Promise\u2039KubeJsonApiData\u203a Inherited from KubeApi . delete Defined in src/renderer/api/kube-api.ts:356 Parameters: \u25aa __namedParameters : object Name Type Default name string \"\" namespace string \"default\" Returns: Promise\u2039KubeJsonApiData\u203a get # \u25b8 get ( __namedParameters : object, query? : IKubeApiQueryParams): Promise\u2039 Ingress \u203a Inherited from KubeApi . get Defined in src/renderer/api/kube-api.ts:321 Parameters: \u25aa Default value __namedParameters : object = {} Name Type Default name string \"\" namespace string \"default\" \u25aa Optional query : IKubeApiQueryParams Returns: Promise\u2039 Ingress \u203a getMetrics # \u25b8 getMetrics ( ingress : string, namespace : string): Promise\u2039IIngressMetrics\u203a Defined in src/renderer/api/endpoints/ingress.api.ts:7 Parameters: Name Type ingress string namespace string Returns: Promise\u2039IIngressMetrics\u203a getResourceVersion # \u25b8 getResourceVersion ( namespace : string): string Inherited from KubeApi . getResourceVersion Defined in src/renderer/api/kube-api.ts:242 Parameters: Name Type Default namespace string \"\" Returns: string getUrl # \u25b8 getUrl ( __namedParameters : object, query? : Partial\u2039IKubeApiQueryParams\u203a): string Inherited from KubeApi . getUrl Defined in src/renderer/api/kube-api.ts:250 Parameters: \u25aa Default value __namedParameters : object = {} Name Type Default name string \"\" namespace string \"\" \u25aa Optional query : Partial\u2039IKubeApiQueryParams\u203a Returns: string getWatchUrl # \u25b8 getWatchUrl ( namespace : string, query : IKubeApiQueryParams): string Inherited from KubeApi . getWatchUrl Defined in src/renderer/api/kube-api.ts:363 Parameters: Name Type Default namespace string \"\" query IKubeApiQueryParams {} Returns: string list # \u25b8 list ( __namedParameters : object, query? : IKubeApiQueryParams): Promise\u2039 Ingress []\u203a Inherited from KubeApi . list Defined in src/renderer/api/kube-api.ts:313 Parameters: \u25aa Default value __namedParameters : object = {} Name Type Default namespace string \"\" \u25aa Optional query : IKubeApiQueryParams Returns: Promise\u2039 Ingress []\u203a Protected modifyWatchEvent # \u25b8 modifyWatchEvent ( event : IKubeWatchEvent): void Inherited from KubeApi . modifyWatchEvent Defined in src/renderer/api/kube-api.ts:446 Parameters: Name Type event IKubeWatchEvent Returns: void Protected normalizeQuery # \u25b8 normalizeQuery ( query : Partial\u2039IKubeApiQueryParams\u203a): object Inherited from KubeApi . normalizeQuery Defined in src/renderer/api/kube-api.ts:262 Parameters: Name Type Default query Partial\u2039IKubeApiQueryParams\u203a {} Returns: object Protected parseResponse # \u25b8 parseResponse ( data : KubeJsonApiData | KubeJsonApiData[] | KubeJsonApiDataList, namespace? : string): any Inherited from KubeApi . parseResponse Defined in src/renderer/api/kube-api.ts:274 Parameters: Name Type data KubeJsonApiData | KubeJsonApiData[] | KubeJsonApiDataList namespace? string Returns: any refreshResourceVersion # \u25b8 refreshResourceVersion ( params? : object): Promise\u2039T[]\u203a Inherited from KubeApi . refreshResourceVersion Defined in src/renderer/api/kube-api.ts:246 Parameters: \u25aa Optional params : object Name Type namespace string Returns: Promise\u2039T[]\u203a setResourceVersion # \u25b8 setResourceVersion ( namespace : string, newVersion : string): void Inherited from KubeApi . setResourceVersion Defined in src/renderer/api/kube-api.ts:238 Parameters: Name Type Default namespace string \"\" newVersion string - Returns: void update # \u25b8 update ( __namedParameters : object, data? : Partial\u2039 Ingress \u203a): Promise\u2039 Ingress \u203a Inherited from KubeApi . update Defined in src/renderer/api/kube-api.ts:347 Parameters: \u25aa Default value __namedParameters : object = {} Name Type Default name string \"\" namespace string \"default\" \u25aa Optional data : Partial\u2039 Ingress \u203a Returns: Promise\u2039 Ingress \u203a watch # \u25b8 watch ( opts : KubeApiWatchOptions): function Inherited from KubeApi . watch Defined in src/renderer/api/kube-api.ts:371 Parameters: Name Type Default opts KubeApiWatchOptions { namespace: \"\" } Returns: function \u25b8 (): void","title":"Class: IngressApi"},{"location":"extensions/api/classes/_renderer_api_k8s_api_.ingressapi/#class-ingressapi","text":"","title":"Class: IngressApi"},{"location":"extensions/api/classes/_renderer_api_k8s_api_.ingressapi/#hierarchy","text":"KubeApi \u2039 Ingress \u203a \u21b3 IngressApi","title":"Hierarchy"},{"location":"extensions/api/classes/_renderer_api_k8s_api_.ingressapi/#index","text":"","title":"Index"},{"location":"extensions/api/classes/_renderer_api_k8s_api_.ingressapi/#constructors","text":"constructor","title":"Constructors"},{"location":"extensions/api/classes/_renderer_api_k8s_api_.ingressapi/#properties","text":"apiBase apiGroup apiPrefix apiResource apiVersion apiVersionPreferred isNamespaced kind objectConstructor options request resourceVersions watchDisposer","title":"Properties"},{"location":"extensions/api/classes/_renderer_api_k8s_api_.ingressapi/#accessors","text":"apiVersionWithGroup","title":"Accessors"},{"location":"extensions/api/classes/_renderer_api_k8s_api_.ingressapi/#methods","text":"checkPreferredVersion create delete get getMetrics getResourceVersion getUrl getWatchUrl list modifyWatchEvent normalizeQuery parseResponse refreshResourceVersion setResourceVersion update watch","title":"Methods"},{"location":"extensions/api/classes/_renderer_api_k8s_api_.ingressapi/#constructors_1","text":"","title":"Constructors"},{"location":"extensions/api/classes/_renderer_api_k8s_api_.ingressapi/#constructor","text":"+ new IngressApi ( options : IKubeApiOptions\u2039 Ingress \u203a): IngressApi Inherited from KubeApi . constructor Defined in src/renderer/api/kube-api.ts:117 Parameters: Name Type options IKubeApiOptions\u2039 Ingress \u203a Returns: IngressApi","title":"constructor"},{"location":"extensions/api/classes/_renderer_api_k8s_api_.ingressapi/#properties_1","text":"","title":"Properties"},{"location":"extensions/api/classes/_renderer_api_k8s_api_.ingressapi/#apibase","text":"\u2022 apiBase : string Inherited from KubeApi . apiBase Defined in src/renderer/api/kube-api.ts:106","title":"apiBase"},{"location":"extensions/api/classes/_renderer_api_k8s_api_.ingressapi/#apigroup","text":"\u2022 apiGroup : string Inherited from KubeApi . apiGroup Defined in src/renderer/api/kube-api.ts:108","title":"apiGroup"},{"location":"extensions/api/classes/_renderer_api_k8s_api_.ingressapi/#apiprefix","text":"\u2022 apiPrefix : string Inherited from KubeApi . apiPrefix Defined in src/renderer/api/kube-api.ts:107","title":"apiPrefix"},{"location":"extensions/api/classes/_renderer_api_k8s_api_.ingressapi/#apiresource","text":"\u2022 apiResource : string Inherited from KubeApi . apiResource Defined in src/renderer/api/kube-api.ts:111","title":"apiResource"},{"location":"extensions/api/classes/_renderer_api_k8s_api_.ingressapi/#apiversion","text":"\u2022 apiVersion : string Inherited from KubeApi . apiVersion Defined in src/renderer/api/kube-api.ts:109","title":"apiVersion"},{"location":"extensions/api/classes/_renderer_api_k8s_api_.ingressapi/#optional-apiversionpreferred","text":"\u2022 apiVersionPreferred ? : string Inherited from KubeApi . apiVersionPreferred Defined in src/renderer/api/kube-api.ts:110","title":"Optional apiVersionPreferred"},{"location":"extensions/api/classes/_renderer_api_k8s_api_.ingressapi/#isnamespaced","text":"\u2022 isNamespaced : boolean Inherited from KubeApi . isNamespaced Defined in src/renderer/api/kube-api.ts:112","title":"isNamespaced"},{"location":"extensions/api/classes/_renderer_api_k8s_api_.ingressapi/#kind","text":"\u2022 kind : string Inherited from KubeApi . kind Defined in src/renderer/api/kube-api.ts:105","title":"kind"},{"location":"extensions/api/classes/_renderer_api_k8s_api_.ingressapi/#objectconstructor","text":"\u2022 objectConstructor : IKubeObjectConstructor\u2039 Ingress \u203a Inherited from KubeApi . objectConstructor Defined in src/renderer/api/kube-api.ts:114","title":"objectConstructor"},{"location":"extensions/api/classes/_renderer_api_k8s_api_.ingressapi/#protected-options","text":"\u2022 options : IKubeApiOptions\u2039 Ingress \u203a Inherited from KubeApi . options Defined in src/renderer/api/kube-api.ts:119","title":"Protected options"},{"location":"extensions/api/classes/_renderer_api_k8s_api_.ingressapi/#protected-request","text":"\u2022 request : KubeJsonApi Inherited from KubeApi . request Defined in src/renderer/api/kube-api.ts:115","title":"Protected request"},{"location":"extensions/api/classes/_renderer_api_k8s_api_.ingressapi/#protected-resourceversions","text":"\u2022 resourceVersions : Map\u2039string, string\u203a = new Map () Inherited from KubeApi . resourceVersions Defined in src/renderer/api/kube-api.ts:116","title":"Protected resourceVersions"},{"location":"extensions/api/classes/_renderer_api_k8s_api_.ingressapi/#protected-watchdisposer","text":"\u2022 watchDisposer : function Inherited from KubeApi . watchDisposer Defined in src/renderer/api/kube-api.ts:117","title":"Protected watchDisposer"},{"location":"extensions/api/classes/_renderer_api_k8s_api_.ingressapi/#accessors_1","text":"","title":"Accessors"},{"location":"extensions/api/classes/_renderer_api_k8s_api_.ingressapi/#apiversionwithgroup","text":"\u2022 get apiVersionWithGroup (): string Inherited from KubeApi . apiVersionWithGroup Defined in src/renderer/api/kube-api.ts:147 Returns: string","title":"apiVersionWithGroup"},{"location":"extensions/api/classes/_renderer_api_k8s_api_.ingressapi/#methods_1","text":"","title":"Methods"},{"location":"extensions/api/classes/_renderer_api_k8s_api_.ingressapi/#protected-checkpreferredversion","text":"\u25b8 checkPreferredVersion (): Promise\u2039void\u203a Inherited from KubeApi . checkPreferredVersion Defined in src/renderer/api/kube-api.ts:209 Returns: Promise\u2039void\u203a","title":"Protected checkPreferredVersion"},{"location":"extensions/api/classes/_renderer_api_k8s_api_.ingressapi/#create","text":"\u25b8 create ( __namedParameters : object, data? : Partial\u2039 Ingress \u203a): Promise\u2039 Ingress \u203a Inherited from KubeApi . create Defined in src/renderer/api/kube-api.ts:329 Parameters: \u25aa Default value __namedParameters : object = {} Name Type Default name string \"\" namespace string \"default\" \u25aa Optional data : Partial\u2039 Ingress \u203a Returns: Promise\u2039 Ingress \u203a","title":"create"},{"location":"extensions/api/classes/_renderer_api_k8s_api_.ingressapi/#delete","text":"\u25b8 delete ( __namedParameters : object): Promise\u2039KubeJsonApiData\u203a Inherited from KubeApi . delete Defined in src/renderer/api/kube-api.ts:356 Parameters: \u25aa __namedParameters : object Name Type Default name string \"\" namespace string \"default\" Returns: Promise\u2039KubeJsonApiData\u203a","title":"delete"},{"location":"extensions/api/classes/_renderer_api_k8s_api_.ingressapi/#get","text":"\u25b8 get ( __namedParameters : object, query? : IKubeApiQueryParams): Promise\u2039 Ingress \u203a Inherited from KubeApi . get Defined in src/renderer/api/kube-api.ts:321 Parameters: \u25aa Default value __namedParameters : object = {} Name Type Default name string \"\" namespace string \"default\" \u25aa Optional query : IKubeApiQueryParams Returns: Promise\u2039 Ingress \u203a","title":"get"},{"location":"extensions/api/classes/_renderer_api_k8s_api_.ingressapi/#getmetrics","text":"\u25b8 getMetrics ( ingress : string, namespace : string): Promise\u2039IIngressMetrics\u203a Defined in src/renderer/api/endpoints/ingress.api.ts:7 Parameters: Name Type ingress string namespace string Returns: Promise\u2039IIngressMetrics\u203a","title":"getMetrics"},{"location":"extensions/api/classes/_renderer_api_k8s_api_.ingressapi/#getresourceversion","text":"\u25b8 getResourceVersion ( namespace : string): string Inherited from KubeApi . getResourceVersion Defined in src/renderer/api/kube-api.ts:242 Parameters: Name Type Default namespace string \"\" Returns: string","title":"getResourceVersion"},{"location":"extensions/api/classes/_renderer_api_k8s_api_.ingressapi/#geturl","text":"\u25b8 getUrl ( __namedParameters : object, query? : Partial\u2039IKubeApiQueryParams\u203a): string Inherited from KubeApi . getUrl Defined in src/renderer/api/kube-api.ts:250 Parameters: \u25aa Default value __namedParameters : object = {} Name Type Default name string \"\" namespace string \"\" \u25aa Optional query : Partial\u2039IKubeApiQueryParams\u203a Returns: string","title":"getUrl"},{"location":"extensions/api/classes/_renderer_api_k8s_api_.ingressapi/#getwatchurl","text":"\u25b8 getWatchUrl ( namespace : string, query : IKubeApiQueryParams): string Inherited from KubeApi . getWatchUrl Defined in src/renderer/api/kube-api.ts:363 Parameters: Name Type Default namespace string \"\" query IKubeApiQueryParams {} Returns: string","title":"getWatchUrl"},{"location":"extensions/api/classes/_renderer_api_k8s_api_.ingressapi/#list","text":"\u25b8 list ( __namedParameters : object, query? : IKubeApiQueryParams): Promise\u2039 Ingress []\u203a Inherited from KubeApi . list Defined in src/renderer/api/kube-api.ts:313 Parameters: \u25aa Default value __namedParameters : object = {} Name Type Default namespace string \"\" \u25aa Optional query : IKubeApiQueryParams Returns: Promise\u2039 Ingress []\u203a","title":"list"},{"location":"extensions/api/classes/_renderer_api_k8s_api_.ingressapi/#protected-modifywatchevent","text":"\u25b8 modifyWatchEvent ( event : IKubeWatchEvent): void Inherited from KubeApi . modifyWatchEvent Defined in src/renderer/api/kube-api.ts:446 Parameters: Name Type event IKubeWatchEvent Returns: void","title":"Protected modifyWatchEvent"},{"location":"extensions/api/classes/_renderer_api_k8s_api_.ingressapi/#protected-normalizequery","text":"\u25b8 normalizeQuery ( query : Partial\u2039IKubeApiQueryParams\u203a): object Inherited from KubeApi . normalizeQuery Defined in src/renderer/api/kube-api.ts:262 Parameters: Name Type Default query Partial\u2039IKubeApiQueryParams\u203a {} Returns: object","title":"Protected normalizeQuery"},{"location":"extensions/api/classes/_renderer_api_k8s_api_.ingressapi/#protected-parseresponse","text":"\u25b8 parseResponse ( data : KubeJsonApiData | KubeJsonApiData[] | KubeJsonApiDataList, namespace? : string): any Inherited from KubeApi . parseResponse Defined in src/renderer/api/kube-api.ts:274 Parameters: Name Type data KubeJsonApiData | KubeJsonApiData[] | KubeJsonApiDataList namespace? string Returns: any","title":"Protected parseResponse"},{"location":"extensions/api/classes/_renderer_api_k8s_api_.ingressapi/#refreshresourceversion","text":"\u25b8 refreshResourceVersion ( params? : object): Promise\u2039T[]\u203a Inherited from KubeApi . refreshResourceVersion Defined in src/renderer/api/kube-api.ts:246 Parameters: \u25aa Optional params : object Name Type namespace string Returns: Promise\u2039T[]\u203a","title":"refreshResourceVersion"},{"location":"extensions/api/classes/_renderer_api_k8s_api_.ingressapi/#setresourceversion","text":"\u25b8 setResourceVersion ( namespace : string, newVersion : string): void Inherited from KubeApi . setResourceVersion Defined in src/renderer/api/kube-api.ts:238 Parameters: Name Type Default namespace string \"\" newVersion string - Returns: void","title":"setResourceVersion"},{"location":"extensions/api/classes/_renderer_api_k8s_api_.ingressapi/#update","text":"\u25b8 update ( __namedParameters : object, data? : Partial\u2039 Ingress \u203a): Promise\u2039 Ingress \u203a Inherited from KubeApi . update Defined in src/renderer/api/kube-api.ts:347 Parameters: \u25aa Default value __namedParameters : object = {} Name Type Default name string \"\" namespace string \"default\" \u25aa Optional data : Partial\u2039 Ingress \u203a Returns: Promise\u2039 Ingress \u203a","title":"update"},{"location":"extensions/api/classes/_renderer_api_k8s_api_.ingressapi/#watch","text":"\u25b8 watch ( opts : KubeApiWatchOptions): function Inherited from KubeApi . watch Defined in src/renderer/api/kube-api.ts:371 Parameters: Name Type Default opts KubeApiWatchOptions { namespace: \"\" } Returns: function \u25b8 (): void","title":"watch"},{"location":"extensions/api/classes/_renderer_api_k8s_api_.ingressstore/","text":"Class: IngressStore # Hierarchy # \u21b3 KubeObjectStore \u2039 Ingress \u203a \u21b3 IngressStore Index # Constructors # constructor Properties # api bufferSize contextReady eventsBuffer isLoaded isLoading items limit metrics selectedItemsIds defaultContext Accessors # context contextItems query selectedItems Methods # [Symbol.iterator] bindWatchEventsUpdater create createItem defaultSorting filterItemsOnLoad getAllByNs getById getByLabel getByName getByPath getIndexById getItems getStatuses getSubscribeApis getTotalCount isSelected isSelectedAll load loadAll loadFromPath loadItem loadItems loadMetrics mergeItems reloadAll remove removeItem removeSelectedItems reset resetOnError resetSelection select sortItems subscribe toggleSelection toggleSelectionAll unselect update updateFromEventsBuffer updateItem Constructors # constructor # + new IngressStore (): IngressStore Inherited from KubeObjectStore . constructor Defined in src/renderer/kube-object.store.ts:26 Returns: IngressStore Properties # api # \u2022 api : IngressApi \u2039\u203a = ingressApi Overrides KubeObjectStore . api Defined in src/renderer/components/+network-ingresses/ingress.store.ts:9 bufferSize # \u2022 bufferSize : number = 50000 Inherited from KubeObjectStore . bufferSize Defined in src/renderer/kube-object.store.ts:23 contextReady # \u2022 contextReady : Promise\u2039void\u203a & object = when(() => Boolean(this.context)) Inherited from KubeObjectStore . contextReady Defined in src/renderer/kube-object.store.ts:26 Protected eventsBuffer # \u2022 eventsBuffer : IObservableArray\u2039IKubeWatchEvent\u2039KubeJsonApiData\u203a\u203a = observable.array >([], { deep: false }) Inherited from KubeObjectStore . eventsBuffer Defined in src/renderer/kube-object.store.ts:259 isLoaded # \u2022 isLoaded : boolean = false Inherited from KubeObjectStore . isLoaded Defined in src/renderer/item.store.ts:17 isLoading # \u2022 isLoading : boolean = false Inherited from KubeObjectStore . isLoading Defined in src/renderer/item.store.ts:16 items # \u2022 items : IObservableArray\u2039T\u203a = observable.array ([], { deep: false }) Inherited from KubeObjectStore . items Defined in src/renderer/item.store.ts:18 Optional limit # \u2022 limit ? : number Inherited from KubeObjectStore . limit Defined in src/renderer/kube-object.store.ts:22 metrics # \u2022 metrics : IIngressMetrics = null Defined in src/renderer/components/+network-ingresses/ingress.store.ts:10 selectedItemsIds # \u2022 selectedItemsIds : ObservableMap\u2039string, boolean\u203a = observable.map () Inherited from KubeObjectStore . selectedItemsIds Defined in src/renderer/item.store.ts:19 Static defaultContext # \u25aa defaultContext : ClusterContext Inherited from KubeObjectStore . defaultContext Defined in src/renderer/kube-object.store.ts:19 Accessors # context # \u2022 get context (): ClusterContext Inherited from KubeObjectStore . context Defined in src/renderer/kube-object.store.ts:33 Returns: ClusterContext contextItems # \u2022 get contextItems (): Ingress [] Inherited from KubeObjectStore . contextItems Defined in src/renderer/kube-object.store.ts:37 Returns: Ingress [] query # \u2022 get query (): IKubeApiQueryParams Inherited from KubeObjectStore . query Defined in src/renderer/kube-object.store.ts:51 Returns: IKubeApiQueryParams selectedItems # \u2022 get selectedItems (): Ingress [] Inherited from KubeObjectStore . selectedItems Defined in src/renderer/item.store.ts:21 Returns: Ingress [] Methods # [Symbol.iterator] # \u25b8 [Symbol.iterator] (): Generator\u2039T, void, undefined\u203a Inherited from KubeObjectStore . [Symbol.iterator] Defined in src/renderer/item.store.ts:186 Returns: Generator\u2039T, void, undefined\u203a Protected bindWatchEventsUpdater # \u25b8 bindWatchEventsUpdater ( delay : number): void Inherited from KubeObjectStore . bindWatchEventsUpdater Defined in src/renderer/kube-object.store.ts:261 Parameters: Name Type Default delay number 1000 Returns: void create # \u25b8 create ( params : object, data? : Partial\u2039 Ingress \u203a): Promise\u2039 Ingress \u203a Inherited from KubeObjectStore . create Defined in src/renderer/kube-object.store.ts:230 Parameters: \u25aa params : object Name Type name string namespace? string \u25aa Optional data : Partial\u2039 Ingress \u203a Returns: Promise\u2039 Ingress \u203a Protected createItem # \u25b8 createItem ( params : object, data? : Partial\u2039 Ingress \u203a): Promise\u2039 Ingress \u203a Inherited from KubeObjectStore . createItem Overrides void Defined in src/renderer/kube-object.store.ts:226 Parameters: \u25aa params : object Name Type name string namespace? string \u25aa Optional data : Partial\u2039 Ingress \u203a Returns: Promise\u2039 Ingress \u203a Protected defaultSorting # \u25b8 defaultSorting ( item : Ingress ): string Inherited from KubeObjectStore . defaultSorting Defined in src/renderer/item.store.ts:14 Parameters: Name Type item Ingress Returns: string Protected filterItemsOnLoad # \u25b8 filterItemsOnLoad ( items : Ingress []): T[] Inherited from KubeObjectStore . filterItemsOnLoad Defined in src/renderer/kube-object.store.ts:130 Parameters: Name Type items Ingress [] Returns: T[] getAllByNs # \u25b8 getAllByNs ( namespace : string | string[], strict : boolean): Ingress [] Inherited from KubeObjectStore . getAllByNs Defined in src/renderer/kube-object.store.ts:63 Parameters: Name Type Default namespace string | string[] - strict boolean false Returns: Ingress [] getById # \u25b8 getById ( id : string): T Inherited from KubeObjectStore . getById Defined in src/renderer/kube-object.store.ts:73 Parameters: Name Type id string Returns: T getByLabel # \u25b8 getByLabel ( labels : string[] | object): Ingress [] Inherited from KubeObjectStore . getByLabel Defined in src/renderer/kube-object.store.ts:89 Parameters: Name Type labels string[] | object Returns: Ingress [] getByName # \u25b8 getByName ( name : string, namespace? : string): Ingress Inherited from KubeObjectStore . getByName Overrides void Defined in src/renderer/kube-object.store.ts:77 Parameters: Name Type name string namespace? string Returns: Ingress getByPath # \u25b8 getByPath ( path : string): Ingress Inherited from KubeObjectStore . getByPath Defined in src/renderer/kube-object.store.ts:85 Parameters: Name Type path string Returns: Ingress getIndexById # \u25b8 getIndexById ( id : string): number Inherited from KubeObjectStore . getIndexById Defined in src/renderer/item.store.ts:38 Parameters: Name Type id string Returns: number getItems # \u25b8 getItems (): Ingress [] Inherited from KubeObjectStore . getItems Defined in src/renderer/item.store.ts:25 Returns: Ingress [] Optional getStatuses # \u25b8 getStatuses ( items : Ingress []): Record\u2039string, number\u203a Inherited from KubeObjectStore . getStatuses Defined in src/renderer/kube-object.store.ts:61 Parameters: Name Type items Ingress [] Returns: Record\u2039string, number\u203a getSubscribeApis # \u25b8 getSubscribeApis (): KubeApi [] Inherited from KubeObjectStore . getSubscribeApis Defined in src/renderer/kube-object.store.ts:267 Returns: KubeApi [] getTotalCount # \u25b8 getTotalCount (): number Inherited from KubeObjectStore . getTotalCount Overrides void Defined in src/renderer/kube-object.store.ts:47 Returns: number isSelected # \u25b8 isSelected ( item : Ingress ): boolean Inherited from KubeObjectStore . isSelected Defined in src/renderer/item.store.ts:125 Parameters: Name Type item Ingress Returns: boolean isSelectedAll # \u25b8 isSelectedAll ( visibleItems : Ingress []): boolean Inherited from KubeObjectStore . isSelectedAll Defined in src/renderer/item.store.ts:159 Parameters: Name Type Default visibleItems Ingress [] this.items Returns: boolean load # \u25b8 load ( params : object): Promise\u2039 Ingress \u203a Inherited from KubeObjectStore . load Defined in src/renderer/kube-object.store.ts:205 Parameters: \u25aa params : object Name Type name string namespace? string Returns: Promise\u2039 Ingress \u203a loadAll # \u25b8 loadAll ( options : object): Promise\u2039void | Ingress []\u203a Inherited from KubeObjectStore . loadAll Overrides void Defined in src/renderer/kube-object.store.ts:135 Parameters: \u25aa Default value options : object = {} Name Type merge? boolean namespaces? string[] Returns: Promise\u2039void | Ingress []\u203a loadFromPath # \u25b8 loadFromPath ( resourcePath : string): Promise\u2039T\u203a Inherited from KubeObjectStore . loadFromPath Defined in src/renderer/kube-object.store.ts:220 Parameters: Name Type resourcePath string Returns: Promise\u2039T\u203a Protected loadItem # \u25b8 loadItem ( params : object): Promise\u2039 Ingress \u203a Inherited from KubeObjectStore . loadItem Overrides void Defined in src/renderer/kube-object.store.ts:200 Parameters: \u25aa params : object Name Type name string namespace? string Returns: Promise\u2039 Ingress \u203a Protected loadItems # \u25b8 loadItems ( __namedParameters : object): Promise\u2039 Ingress []\u203a Inherited from KubeObjectStore . loadItems Overrides void Defined in src/renderer/kube-object.store.ts:106 Parameters: \u25aa __namedParameters : object Name Type api KubeApi \u2039any\u203a namespaces string[] Returns: Promise\u2039 Ingress []\u203a loadMetrics # \u25b8 loadMetrics ( ingress : Ingress ): Promise\u2039void\u203a Defined in src/renderer/components/+network-ingresses/ingress.store.ts:12 Parameters: Name Type ingress Ingress Returns: Promise\u2039void\u203a Protected mergeItems # \u25b8 mergeItems ( partialItems : Ingress [], __namedParameters : object): Ingress [] Inherited from KubeObjectStore . mergeItems Defined in src/renderer/kube-object.store.ts:176 Parameters: \u25aa partialItems : Ingress [] \u25aa Default value __namedParameters : object = {} Name Type Default filter boolean true replace boolean false sort boolean true updateStore boolean true Returns: Ingress [] reloadAll # \u25b8 reloadAll ( opts : object): Promise\u2039void | T[]\u203a Inherited from KubeObjectStore . reloadAll Defined in src/renderer/kube-object.store.ts:165 Parameters: \u25aa Default value opts : object = {} Name Type force? boolean merge? boolean namespaces? string[] Returns: Promise\u2039void | T[]\u203a remove # \u25b8 remove ( item : Ingress ): Promise\u2039void\u203a Inherited from KubeObjectStore . remove Defined in src/renderer/kube-object.store.ts:248 Parameters: Name Type item Ingress Returns: Promise\u2039void\u203a Protected removeItem # \u25b8 removeItem ( item : Ingress , request : function): Promise\u2039void\u203a Inherited from KubeObjectStore . removeItem Defined in src/renderer/item.store.ts:119 Parameters: \u25aa item : Ingress \u25aa request : function \u25b8 (): Promise\u2039any\u203a Returns: Promise\u2039void\u203a removeSelectedItems # \u25b8 removeSelectedItems (): Promise\u2039void[]\u203a Inherited from KubeObjectStore . removeSelectedItems Overrides void Defined in src/renderer/kube-object.store.ts:254 Returns: Promise\u2039void[]\u203a reset # \u25b8 reset (): void Overrides KubeObjectStore . reset Defined in src/renderer/components/+network-ingresses/ingress.store.ts:16 Returns: void Protected resetOnError # \u25b8 resetOnError ( error : any): void Inherited from KubeObjectStore . resetOnError Defined in src/renderer/kube-object.store.ts:196 Parameters: Name Type error any Returns: void resetSelection # \u25b8 resetSelection (): void Inherited from KubeObjectStore . resetSelection Defined in src/renderer/item.store.ts:166 Returns: void select # \u25b8 select ( item : Ingress ): void Inherited from KubeObjectStore . select Defined in src/renderer/item.store.ts:130 Parameters: Name Type item Ingress Returns: void Protected sortItems # \u25b8 sortItems ( items : Ingress [], sorting? : function[], order? : \"asc\" | \"desc\"): Ingress [] Inherited from KubeObjectStore . sortItems Defined in src/renderer/item.store.ts:43 Parameters: Name Type Default items Ingress [] this.items sorting? function[] - order? \"asc\" | \"desc\" - Returns: Ingress [] subscribe # \u25b8 subscribe ( apis : KubeApi \u2039any\u203a[]): (Anonymous function) Inherited from KubeObjectStore . subscribe Overrides void Defined in src/renderer/kube-object.store.ts:271 Parameters: Name Type Default apis KubeApi \u2039any\u203a[] this.getSubscribeApis() Returns: (Anonymous function) toggleSelection # \u25b8 toggleSelection ( item : Ingress ): void Inherited from KubeObjectStore . toggleSelection Defined in src/renderer/item.store.ts:140 Parameters: Name Type item Ingress Returns: void toggleSelectionAll # \u25b8 toggleSelectionAll ( visibleItems : Ingress []): void Inherited from KubeObjectStore . toggleSelectionAll Defined in src/renderer/item.store.ts:149 Parameters: Name Type Default visibleItems Ingress [] this.items Returns: void unselect # \u25b8 unselect ( item : Ingress ): void Inherited from KubeObjectStore . unselect Defined in src/renderer/item.store.ts:135 Parameters: Name Type item Ingress Returns: void update # \u25b8 update ( item : Ingress , data : Partial\u2039 Ingress \u203a): Promise\u2039 Ingress \u203a Inherited from KubeObjectStore . update Defined in src/renderer/kube-object.store.ts:239 Parameters: Name Type item Ingress data Partial\u2039 Ingress \u203a Returns: Promise\u2039 Ingress \u203a Protected updateFromEventsBuffer # \u25b8 updateFromEventsBuffer (): void Inherited from KubeObjectStore . updateFromEventsBuffer Defined in src/renderer/kube-object.store.ts:349 Returns: void Protected updateItem # \u25b8 updateItem ( item : Ingress , request : function): Promise\u2039T\u203a Inherited from KubeObjectStore . updateItem Defined in src/renderer/item.store.ts:109 Parameters: \u25aa item : Ingress \u25aa request : function \u25b8 (): Promise\u2039 Ingress \u203a Returns: Promise\u2039T\u203a","title":"Class: IngressStore"},{"location":"extensions/api/classes/_renderer_api_k8s_api_.ingressstore/#class-ingressstore","text":"","title":"Class: IngressStore"},{"location":"extensions/api/classes/_renderer_api_k8s_api_.ingressstore/#hierarchy","text":"\u21b3 KubeObjectStore \u2039 Ingress \u203a \u21b3 IngressStore","title":"Hierarchy"},{"location":"extensions/api/classes/_renderer_api_k8s_api_.ingressstore/#index","text":"","title":"Index"},{"location":"extensions/api/classes/_renderer_api_k8s_api_.ingressstore/#constructors","text":"constructor","title":"Constructors"},{"location":"extensions/api/classes/_renderer_api_k8s_api_.ingressstore/#properties","text":"api bufferSize contextReady eventsBuffer isLoaded isLoading items limit metrics selectedItemsIds defaultContext","title":"Properties"},{"location":"extensions/api/classes/_renderer_api_k8s_api_.ingressstore/#accessors","text":"context contextItems query selectedItems","title":"Accessors"},{"location":"extensions/api/classes/_renderer_api_k8s_api_.ingressstore/#methods","text":"[Symbol.iterator] bindWatchEventsUpdater create createItem defaultSorting filterItemsOnLoad getAllByNs getById getByLabel getByName getByPath getIndexById getItems getStatuses getSubscribeApis getTotalCount isSelected isSelectedAll load loadAll loadFromPath loadItem loadItems loadMetrics mergeItems reloadAll remove removeItem removeSelectedItems reset resetOnError resetSelection select sortItems subscribe toggleSelection toggleSelectionAll unselect update updateFromEventsBuffer updateItem","title":"Methods"},{"location":"extensions/api/classes/_renderer_api_k8s_api_.ingressstore/#constructors_1","text":"","title":"Constructors"},{"location":"extensions/api/classes/_renderer_api_k8s_api_.ingressstore/#constructor","text":"+ new IngressStore (): IngressStore Inherited from KubeObjectStore . constructor Defined in src/renderer/kube-object.store.ts:26 Returns: IngressStore","title":"constructor"},{"location":"extensions/api/classes/_renderer_api_k8s_api_.ingressstore/#properties_1","text":"","title":"Properties"},{"location":"extensions/api/classes/_renderer_api_k8s_api_.ingressstore/#api","text":"\u2022 api : IngressApi \u2039\u203a = ingressApi Overrides KubeObjectStore . api Defined in src/renderer/components/+network-ingresses/ingress.store.ts:9","title":"api"},{"location":"extensions/api/classes/_renderer_api_k8s_api_.ingressstore/#buffersize","text":"\u2022 bufferSize : number = 50000 Inherited from KubeObjectStore . bufferSize Defined in src/renderer/kube-object.store.ts:23","title":"bufferSize"},{"location":"extensions/api/classes/_renderer_api_k8s_api_.ingressstore/#contextready","text":"\u2022 contextReady : Promise\u2039void\u203a & object = when(() => Boolean(this.context)) Inherited from KubeObjectStore . contextReady Defined in src/renderer/kube-object.store.ts:26","title":"contextReady"},{"location":"extensions/api/classes/_renderer_api_k8s_api_.ingressstore/#protected-eventsbuffer","text":"\u2022 eventsBuffer : IObservableArray\u2039IKubeWatchEvent\u2039KubeJsonApiData\u203a\u203a = observable.array >([], { deep: false }) Inherited from KubeObjectStore . eventsBuffer Defined in src/renderer/kube-object.store.ts:259","title":"Protected eventsBuffer"},{"location":"extensions/api/classes/_renderer_api_k8s_api_.ingressstore/#isloaded","text":"\u2022 isLoaded : boolean = false Inherited from KubeObjectStore . isLoaded Defined in src/renderer/item.store.ts:17","title":"isLoaded"},{"location":"extensions/api/classes/_renderer_api_k8s_api_.ingressstore/#isloading","text":"\u2022 isLoading : boolean = false Inherited from KubeObjectStore . isLoading Defined in src/renderer/item.store.ts:16","title":"isLoading"},{"location":"extensions/api/classes/_renderer_api_k8s_api_.ingressstore/#items","text":"\u2022 items : IObservableArray\u2039T\u203a = observable.array ([], { deep: false }) Inherited from KubeObjectStore . items Defined in src/renderer/item.store.ts:18","title":"items"},{"location":"extensions/api/classes/_renderer_api_k8s_api_.ingressstore/#optional-limit","text":"\u2022 limit ? : number Inherited from KubeObjectStore . limit Defined in src/renderer/kube-object.store.ts:22","title":"Optional limit"},{"location":"extensions/api/classes/_renderer_api_k8s_api_.ingressstore/#metrics","text":"\u2022 metrics : IIngressMetrics = null Defined in src/renderer/components/+network-ingresses/ingress.store.ts:10","title":"metrics"},{"location":"extensions/api/classes/_renderer_api_k8s_api_.ingressstore/#selecteditemsids","text":"\u2022 selectedItemsIds : ObservableMap\u2039string, boolean\u203a = observable.map () Inherited from KubeObjectStore . selectedItemsIds Defined in src/renderer/item.store.ts:19","title":"selectedItemsIds"},{"location":"extensions/api/classes/_renderer_api_k8s_api_.ingressstore/#static-defaultcontext","text":"\u25aa defaultContext : ClusterContext Inherited from KubeObjectStore . defaultContext Defined in src/renderer/kube-object.store.ts:19","title":"Static defaultContext"},{"location":"extensions/api/classes/_renderer_api_k8s_api_.ingressstore/#accessors_1","text":"","title":"Accessors"},{"location":"extensions/api/classes/_renderer_api_k8s_api_.ingressstore/#context","text":"\u2022 get context (): ClusterContext Inherited from KubeObjectStore . context Defined in src/renderer/kube-object.store.ts:33 Returns: ClusterContext","title":"context"},{"location":"extensions/api/classes/_renderer_api_k8s_api_.ingressstore/#contextitems","text":"\u2022 get contextItems (): Ingress [] Inherited from KubeObjectStore . contextItems Defined in src/renderer/kube-object.store.ts:37 Returns: Ingress []","title":"contextItems"},{"location":"extensions/api/classes/_renderer_api_k8s_api_.ingressstore/#query","text":"\u2022 get query (): IKubeApiQueryParams Inherited from KubeObjectStore . query Defined in src/renderer/kube-object.store.ts:51 Returns: IKubeApiQueryParams","title":"query"},{"location":"extensions/api/classes/_renderer_api_k8s_api_.ingressstore/#selecteditems","text":"\u2022 get selectedItems (): Ingress [] Inherited from KubeObjectStore . selectedItems Defined in src/renderer/item.store.ts:21 Returns: Ingress []","title":"selectedItems"},{"location":"extensions/api/classes/_renderer_api_k8s_api_.ingressstore/#methods_1","text":"","title":"Methods"},{"location":"extensions/api/classes/_renderer_api_k8s_api_.ingressstore/#symboliterator","text":"\u25b8 [Symbol.iterator] (): Generator\u2039T, void, undefined\u203a Inherited from KubeObjectStore . [Symbol.iterator] Defined in src/renderer/item.store.ts:186 Returns: Generator\u2039T, void, undefined\u203a","title":"[Symbol.iterator]"},{"location":"extensions/api/classes/_renderer_api_k8s_api_.ingressstore/#protected-bindwatcheventsupdater","text":"\u25b8 bindWatchEventsUpdater ( delay : number): void Inherited from KubeObjectStore . bindWatchEventsUpdater Defined in src/renderer/kube-object.store.ts:261 Parameters: Name Type Default delay number 1000 Returns: void","title":"Protected bindWatchEventsUpdater"},{"location":"extensions/api/classes/_renderer_api_k8s_api_.ingressstore/#create","text":"\u25b8 create ( params : object, data? : Partial\u2039 Ingress \u203a): Promise\u2039 Ingress \u203a Inherited from KubeObjectStore . create Defined in src/renderer/kube-object.store.ts:230 Parameters: \u25aa params : object Name Type name string namespace? string \u25aa Optional data : Partial\u2039 Ingress \u203a Returns: Promise\u2039 Ingress \u203a","title":"create"},{"location":"extensions/api/classes/_renderer_api_k8s_api_.ingressstore/#protected-createitem","text":"\u25b8 createItem ( params : object, data? : Partial\u2039 Ingress \u203a): Promise\u2039 Ingress \u203a Inherited from KubeObjectStore . createItem Overrides void Defined in src/renderer/kube-object.store.ts:226 Parameters: \u25aa params : object Name Type name string namespace? string \u25aa Optional data : Partial\u2039 Ingress \u203a Returns: Promise\u2039 Ingress \u203a","title":"Protected createItem"},{"location":"extensions/api/classes/_renderer_api_k8s_api_.ingressstore/#protected-defaultsorting","text":"\u25b8 defaultSorting ( item : Ingress ): string Inherited from KubeObjectStore . defaultSorting Defined in src/renderer/item.store.ts:14 Parameters: Name Type item Ingress Returns: string","title":"Protected defaultSorting"},{"location":"extensions/api/classes/_renderer_api_k8s_api_.ingressstore/#protected-filteritemsonload","text":"\u25b8 filterItemsOnLoad ( items : Ingress []): T[] Inherited from KubeObjectStore . filterItemsOnLoad Defined in src/renderer/kube-object.store.ts:130 Parameters: Name Type items Ingress [] Returns: T[]","title":"Protected filterItemsOnLoad"},{"location":"extensions/api/classes/_renderer_api_k8s_api_.ingressstore/#getallbyns","text":"\u25b8 getAllByNs ( namespace : string | string[], strict : boolean): Ingress [] Inherited from KubeObjectStore . getAllByNs Defined in src/renderer/kube-object.store.ts:63 Parameters: Name Type Default namespace string | string[] - strict boolean false Returns: Ingress []","title":"getAllByNs"},{"location":"extensions/api/classes/_renderer_api_k8s_api_.ingressstore/#getbyid","text":"\u25b8 getById ( id : string): T Inherited from KubeObjectStore . getById Defined in src/renderer/kube-object.store.ts:73 Parameters: Name Type id string Returns: T","title":"getById"},{"location":"extensions/api/classes/_renderer_api_k8s_api_.ingressstore/#getbylabel","text":"\u25b8 getByLabel ( labels : string[] | object): Ingress [] Inherited from KubeObjectStore . getByLabel Defined in src/renderer/kube-object.store.ts:89 Parameters: Name Type labels string[] | object Returns: Ingress []","title":"getByLabel"},{"location":"extensions/api/classes/_renderer_api_k8s_api_.ingressstore/#getbyname","text":"\u25b8 getByName ( name : string, namespace? : string): Ingress Inherited from KubeObjectStore . getByName Overrides void Defined in src/renderer/kube-object.store.ts:77 Parameters: Name Type name string namespace? string Returns: Ingress","title":"getByName"},{"location":"extensions/api/classes/_renderer_api_k8s_api_.ingressstore/#getbypath","text":"\u25b8 getByPath ( path : string): Ingress Inherited from KubeObjectStore . getByPath Defined in src/renderer/kube-object.store.ts:85 Parameters: Name Type path string Returns: Ingress","title":"getByPath"},{"location":"extensions/api/classes/_renderer_api_k8s_api_.ingressstore/#getindexbyid","text":"\u25b8 getIndexById ( id : string): number Inherited from KubeObjectStore . getIndexById Defined in src/renderer/item.store.ts:38 Parameters: Name Type id string Returns: number","title":"getIndexById"},{"location":"extensions/api/classes/_renderer_api_k8s_api_.ingressstore/#getitems","text":"\u25b8 getItems (): Ingress [] Inherited from KubeObjectStore . getItems Defined in src/renderer/item.store.ts:25 Returns: Ingress []","title":"getItems"},{"location":"extensions/api/classes/_renderer_api_k8s_api_.ingressstore/#optional-getstatuses","text":"\u25b8 getStatuses ( items : Ingress []): Record\u2039string, number\u203a Inherited from KubeObjectStore . getStatuses Defined in src/renderer/kube-object.store.ts:61 Parameters: Name Type items Ingress [] Returns: Record\u2039string, number\u203a","title":"Optional getStatuses"},{"location":"extensions/api/classes/_renderer_api_k8s_api_.ingressstore/#getsubscribeapis","text":"\u25b8 getSubscribeApis (): KubeApi [] Inherited from KubeObjectStore . getSubscribeApis Defined in src/renderer/kube-object.store.ts:267 Returns: KubeApi []","title":"getSubscribeApis"},{"location":"extensions/api/classes/_renderer_api_k8s_api_.ingressstore/#gettotalcount","text":"\u25b8 getTotalCount (): number Inherited from KubeObjectStore . getTotalCount Overrides void Defined in src/renderer/kube-object.store.ts:47 Returns: number","title":"getTotalCount"},{"location":"extensions/api/classes/_renderer_api_k8s_api_.ingressstore/#isselected","text":"\u25b8 isSelected ( item : Ingress ): boolean Inherited from KubeObjectStore . isSelected Defined in src/renderer/item.store.ts:125 Parameters: Name Type item Ingress Returns: boolean","title":"isSelected"},{"location":"extensions/api/classes/_renderer_api_k8s_api_.ingressstore/#isselectedall","text":"\u25b8 isSelectedAll ( visibleItems : Ingress []): boolean Inherited from KubeObjectStore . isSelectedAll Defined in src/renderer/item.store.ts:159 Parameters: Name Type Default visibleItems Ingress [] this.items Returns: boolean","title":"isSelectedAll"},{"location":"extensions/api/classes/_renderer_api_k8s_api_.ingressstore/#load","text":"\u25b8 load ( params : object): Promise\u2039 Ingress \u203a Inherited from KubeObjectStore . load Defined in src/renderer/kube-object.store.ts:205 Parameters: \u25aa params : object Name Type name string namespace? string Returns: Promise\u2039 Ingress \u203a","title":"load"},{"location":"extensions/api/classes/_renderer_api_k8s_api_.ingressstore/#loadall","text":"\u25b8 loadAll ( options : object): Promise\u2039void | Ingress []\u203a Inherited from KubeObjectStore . loadAll Overrides void Defined in src/renderer/kube-object.store.ts:135 Parameters: \u25aa Default value options : object = {} Name Type merge? boolean namespaces? string[] Returns: Promise\u2039void | Ingress []\u203a","title":"loadAll"},{"location":"extensions/api/classes/_renderer_api_k8s_api_.ingressstore/#loadfrompath","text":"\u25b8 loadFromPath ( resourcePath : string): Promise\u2039T\u203a Inherited from KubeObjectStore . loadFromPath Defined in src/renderer/kube-object.store.ts:220 Parameters: Name Type resourcePath string Returns: Promise\u2039T\u203a","title":"loadFromPath"},{"location":"extensions/api/classes/_renderer_api_k8s_api_.ingressstore/#protected-loaditem","text":"\u25b8 loadItem ( params : object): Promise\u2039 Ingress \u203a Inherited from KubeObjectStore . loadItem Overrides void Defined in src/renderer/kube-object.store.ts:200 Parameters: \u25aa params : object Name Type name string namespace? string Returns: Promise\u2039 Ingress \u203a","title":"Protected loadItem"},{"location":"extensions/api/classes/_renderer_api_k8s_api_.ingressstore/#protected-loaditems","text":"\u25b8 loadItems ( __namedParameters : object): Promise\u2039 Ingress []\u203a Inherited from KubeObjectStore . loadItems Overrides void Defined in src/renderer/kube-object.store.ts:106 Parameters: \u25aa __namedParameters : object Name Type api KubeApi \u2039any\u203a namespaces string[] Returns: Promise\u2039 Ingress []\u203a","title":"Protected loadItems"},{"location":"extensions/api/classes/_renderer_api_k8s_api_.ingressstore/#loadmetrics","text":"\u25b8 loadMetrics ( ingress : Ingress ): Promise\u2039void\u203a Defined in src/renderer/components/+network-ingresses/ingress.store.ts:12 Parameters: Name Type ingress Ingress Returns: Promise\u2039void\u203a","title":"loadMetrics"},{"location":"extensions/api/classes/_renderer_api_k8s_api_.ingressstore/#protected-mergeitems","text":"\u25b8 mergeItems ( partialItems : Ingress [], __namedParameters : object): Ingress [] Inherited from KubeObjectStore . mergeItems Defined in src/renderer/kube-object.store.ts:176 Parameters: \u25aa partialItems : Ingress [] \u25aa Default value __namedParameters : object = {} Name Type Default filter boolean true replace boolean false sort boolean true updateStore boolean true Returns: Ingress []","title":"Protected mergeItems"},{"location":"extensions/api/classes/_renderer_api_k8s_api_.ingressstore/#reloadall","text":"\u25b8 reloadAll ( opts : object): Promise\u2039void | T[]\u203a Inherited from KubeObjectStore . reloadAll Defined in src/renderer/kube-object.store.ts:165 Parameters: \u25aa Default value opts : object = {} Name Type force? boolean merge? boolean namespaces? string[] Returns: Promise\u2039void | T[]\u203a","title":"reloadAll"},{"location":"extensions/api/classes/_renderer_api_k8s_api_.ingressstore/#remove","text":"\u25b8 remove ( item : Ingress ): Promise\u2039void\u203a Inherited from KubeObjectStore . remove Defined in src/renderer/kube-object.store.ts:248 Parameters: Name Type item Ingress Returns: Promise\u2039void\u203a","title":"remove"},{"location":"extensions/api/classes/_renderer_api_k8s_api_.ingressstore/#protected-removeitem","text":"\u25b8 removeItem ( item : Ingress , request : function): Promise\u2039void\u203a Inherited from KubeObjectStore . removeItem Defined in src/renderer/item.store.ts:119 Parameters: \u25aa item : Ingress \u25aa request : function \u25b8 (): Promise\u2039any\u203a Returns: Promise\u2039void\u203a","title":"Protected removeItem"},{"location":"extensions/api/classes/_renderer_api_k8s_api_.ingressstore/#removeselecteditems","text":"\u25b8 removeSelectedItems (): Promise\u2039void[]\u203a Inherited from KubeObjectStore . removeSelectedItems Overrides void Defined in src/renderer/kube-object.store.ts:254 Returns: Promise\u2039void[]\u203a","title":"removeSelectedItems"},{"location":"extensions/api/classes/_renderer_api_k8s_api_.ingressstore/#reset","text":"\u25b8 reset (): void Overrides KubeObjectStore . reset Defined in src/renderer/components/+network-ingresses/ingress.store.ts:16 Returns: void","title":"reset"},{"location":"extensions/api/classes/_renderer_api_k8s_api_.ingressstore/#protected-resetonerror","text":"\u25b8 resetOnError ( error : any): void Inherited from KubeObjectStore . resetOnError Defined in src/renderer/kube-object.store.ts:196 Parameters: Name Type error any Returns: void","title":"Protected resetOnError"},{"location":"extensions/api/classes/_renderer_api_k8s_api_.ingressstore/#resetselection","text":"\u25b8 resetSelection (): void Inherited from KubeObjectStore . resetSelection Defined in src/renderer/item.store.ts:166 Returns: void","title":"resetSelection"},{"location":"extensions/api/classes/_renderer_api_k8s_api_.ingressstore/#select","text":"\u25b8 select ( item : Ingress ): void Inherited from KubeObjectStore . select Defined in src/renderer/item.store.ts:130 Parameters: Name Type item Ingress Returns: void","title":"select"},{"location":"extensions/api/classes/_renderer_api_k8s_api_.ingressstore/#protected-sortitems","text":"\u25b8 sortItems ( items : Ingress [], sorting? : function[], order? : \"asc\" | \"desc\"): Ingress [] Inherited from KubeObjectStore . sortItems Defined in src/renderer/item.store.ts:43 Parameters: Name Type Default items Ingress [] this.items sorting? function[] - order? \"asc\" | \"desc\" - Returns: Ingress []","title":"Protected sortItems"},{"location":"extensions/api/classes/_renderer_api_k8s_api_.ingressstore/#subscribe","text":"\u25b8 subscribe ( apis : KubeApi \u2039any\u203a[]): (Anonymous function) Inherited from KubeObjectStore . subscribe Overrides void Defined in src/renderer/kube-object.store.ts:271 Parameters: Name Type Default apis KubeApi \u2039any\u203a[] this.getSubscribeApis() Returns: (Anonymous function)","title":"subscribe"},{"location":"extensions/api/classes/_renderer_api_k8s_api_.ingressstore/#toggleselection","text":"\u25b8 toggleSelection ( item : Ingress ): void Inherited from KubeObjectStore . toggleSelection Defined in src/renderer/item.store.ts:140 Parameters: Name Type item Ingress Returns: void","title":"toggleSelection"},{"location":"extensions/api/classes/_renderer_api_k8s_api_.ingressstore/#toggleselectionall","text":"\u25b8 toggleSelectionAll ( visibleItems : Ingress []): void Inherited from KubeObjectStore . toggleSelectionAll Defined in src/renderer/item.store.ts:149 Parameters: Name Type Default visibleItems Ingress [] this.items Returns: void","title":"toggleSelectionAll"},{"location":"extensions/api/classes/_renderer_api_k8s_api_.ingressstore/#unselect","text":"\u25b8 unselect ( item : Ingress ): void Inherited from KubeObjectStore . unselect Defined in src/renderer/item.store.ts:135 Parameters: Name Type item Ingress Returns: void","title":"unselect"},{"location":"extensions/api/classes/_renderer_api_k8s_api_.ingressstore/#update","text":"\u25b8 update ( item : Ingress , data : Partial\u2039 Ingress \u203a): Promise\u2039 Ingress \u203a Inherited from KubeObjectStore . update Defined in src/renderer/kube-object.store.ts:239 Parameters: Name Type item Ingress data Partial\u2039 Ingress \u203a Returns: Promise\u2039 Ingress \u203a","title":"update"},{"location":"extensions/api/classes/_renderer_api_k8s_api_.ingressstore/#protected-updatefromeventsbuffer","text":"\u25b8 updateFromEventsBuffer (): void Inherited from KubeObjectStore . updateFromEventsBuffer Defined in src/renderer/kube-object.store.ts:349 Returns: void","title":"Protected updateFromEventsBuffer"},{"location":"extensions/api/classes/_renderer_api_k8s_api_.ingressstore/#protected-updateitem","text":"\u25b8 updateItem ( item : Ingress , request : function): Promise\u2039T\u203a Inherited from KubeObjectStore . updateItem Defined in src/renderer/item.store.ts:109 Parameters: \u25aa item : Ingress \u25aa request : function \u25b8 (): Promise\u2039 Ingress \u203a Returns: Promise\u2039T\u203a","title":"Protected updateItem"},{"location":"extensions/api/classes/_renderer_api_k8s_api_.job/","text":"Class: Job # Hierarchy # WorkloadKubeObject \u21b3 Job Implements # ItemObject Index # Constructors # constructor Properties # apiVersion kind metadata spec status apiBase kind namespaced Accessors # selfLink Methods # delete getAffinity getAffinityNumber getAge getAnnotations getCompletions getCondition getDesiredCompletions getFinalizers getId getImages getLabels getName getNodeSelectors getNs getOwnerRefs getParallelism getResourceVersion getSearchFields getSelectors getTemplateLabels getTolerations toPlainObject update create isJsonApiData isJsonApiDataList isNonSystem stringifyLabels Constructors # constructor # + new Job ( data : KubeJsonApiData): Job Inherited from KubeObject . constructor Defined in src/renderer/api/kube-object.ts:93 Parameters: Name Type data KubeJsonApiData Returns: Job Properties # apiVersion # \u2022 apiVersion : string Inherited from KubeObject . apiVersion Defined in src/renderer/api/kube-object.ts:99 kind # \u2022 kind : string Inherited from KubeObject . kind Defined in src/renderer/api/kube-object.ts:100 metadata # \u2022 metadata : IKubeObjectMetadata Inherited from KubeObject . metadata Defined in src/renderer/api/kube-object.ts:101 spec # \u2022 spec : object Overrides void Defined in src/renderer/api/endpoints/job.api.ts:14 Type declaration: # backoffLimit ? : number completions ? : number containers ? : IPodContainer [] dnsPolicy ? : string parallelism ? : number restartPolicy ? : string schedulerName ? : string selector (): object matchLabels (): object serviceAccount ? : string serviceAccountName ? : string template (): object metadata (): object annotations (): object creationTimestamp ? : string labels (): object spec (): object affinity ? : IAffinity containers : IPodContainer [] dnsPolicy : string hostPID : boolean nodeSelector (): object restartPolicy : string schedulerName : string terminationGracePeriodSeconds : number tolerations ? : object[] terminationGracePeriodSeconds ? : number status # \u2022 status : object Overrides KubeObject . status Defined in src/renderer/api/endpoints/job.api.ts:60 Type declaration: # completionTime : string conditions : object[] startTime : string succeeded : number Static apiBase # \u25aa apiBase : string = \"/apis/batch/v1/jobs\" Defined in src/renderer/api/endpoints/job.api.ts:12 Static kind # \u25aa kind : string = \"Job\" Overrides KubeObject . kind Defined in src/renderer/api/endpoints/job.api.ts:10 Static namespaced # \u25aa namespaced : boolean = true Overrides KubeObject . namespaced Defined in src/renderer/api/endpoints/job.api.ts:11 Accessors # selfLink # \u2022 get selfLink (): string Inherited from KubeObject . selfLink Defined in src/renderer/api/kube-object.ts:104 Returns: string Methods # delete # \u25b8 delete (): CancelablePromise\u2039KubeJsonApiData\u203a Overrides KubeObject . delete Defined in src/renderer/api/endpoints/job.api.ts:101 Returns: CancelablePromise\u2039KubeJsonApiData\u203a getAffinity # \u25b8 getAffinity (): IAffinity Inherited from Deployment . getAffinity Defined in src/renderer/api/workload-kube-object.ts:74 Returns: IAffinity getAffinityNumber # \u25b8 getAffinityNumber (): number Inherited from Pod . getAffinityNumber Defined in src/renderer/api/workload-kube-object.ts:78 Returns: number getAge # \u25b8 getAge ( humanize : boolean, compact : boolean, fromNow : boolean): string | number Inherited from KubeObject . getAge Defined in src/renderer/api/kube-object.ts:126 Parameters: Name Type Default humanize boolean true compact boolean true fromNow boolean false Returns: string | number getAnnotations # \u25b8 getAnnotations ( filter : boolean): string[] Inherited from KubeObject . getAnnotations Defined in src/renderer/api/kube-object.ts:147 Parameters: Name Type Default filter boolean false Returns: string[] getCompletions # \u25b8 getCompletions (): number Defined in src/renderer/api/endpoints/job.api.ts:77 Returns: number getCondition # \u25b8 getCondition (): object Defined in src/renderer/api/endpoints/job.api.ts:85 Returns: object lastProbeTime : string lastTransitionTime : string message ? : string status : string type : string getDesiredCompletions # \u25b8 getDesiredCompletions (): number Defined in src/renderer/api/endpoints/job.api.ts:73 Returns: number getFinalizers # \u25b8 getFinalizers (): string[] Inherited from KubeObject . getFinalizers Defined in src/renderer/api/kube-object.ts:139 Returns: string[] getId # \u25b8 getId (): string Inherited from KubeObject . getId Defined in src/renderer/api/kube-object.ts:108 Returns: string getImages # \u25b8 getImages (): string[] Defined in src/renderer/api/endpoints/job.api.ts:95 Returns: string[] getLabels # \u25b8 getLabels (): string[] Inherited from KubeObject . getLabels Defined in src/renderer/api/kube-object.ts:143 Returns: string[] getName # \u25b8 getName (): string Inherited from KubeObject . getName Defined in src/renderer/api/kube-object.ts:116 Returns: string getNodeSelectors # \u25b8 getNodeSelectors (): string[] Inherited from Deployment . getNodeSelectors Defined in src/renderer/api/workload-kube-object.ts:58 Returns: string[] getNs # \u25b8 getNs (): string Inherited from KubeObject . getNs Defined in src/renderer/api/kube-object.ts:120 Returns: string getOwnerRefs # \u25b8 getOwnerRefs (): object[] Inherited from KubeObject . getOwnerRefs Defined in src/renderer/api/kube-object.ts:157 Returns: object[] getParallelism # \u25b8 getParallelism (): number Defined in src/renderer/api/endpoints/job.api.ts:81 Returns: number getResourceVersion # \u25b8 getResourceVersion (): string Inherited from KubeObject . getResourceVersion Defined in src/renderer/api/kube-object.ts:112 Returns: string getSearchFields # \u25b8 getSearchFields (): string[] Inherited from KubeObject . getSearchFields Defined in src/renderer/api/kube-object.ts:166 Returns: string[] getSelectors # \u25b8 getSelectors (): string[] Inherited from Pod . getSelectors Defined in src/renderer/api/workload-kube-object.ts:52 Returns: string[] getTemplateLabels # \u25b8 getTemplateLabels (): string[] Inherited from Pod . getTemplateLabels Defined in src/renderer/api/workload-kube-object.ts:64 Returns: string[] getTolerations # \u25b8 getTolerations (): IToleration[] Inherited from Deployment . getTolerations Defined in src/renderer/api/workload-kube-object.ts:70 Returns: IToleration[] toPlainObject # \u25b8 toPlainObject (): object Inherited from KubeObject . toPlainObject Defined in src/renderer/api/kube-object.ts:178 Returns: object update # \u25b8 update \u2039 T \u203a( data : Partial\u2039T\u203a): Promise\u2039T\u203a Inherited from KubeObject . update Defined in src/renderer/api/kube-object.ts:183 Type parameters: \u25aa T : KubeObject Parameters: Name Type data Partial\u2039T\u203a Returns: Promise\u2039T\u203a Static create # \u25b8 create ( data : any): KubeObject \u2039\u203a Inherited from KubeObject . create Defined in src/renderer/api/kube-object.ts:73 Parameters: Name Type data any Returns: KubeObject \u2039\u203a Static isJsonApiData # \u25b8 isJsonApiData ( object : any): object is KubeJsonApiData Inherited from KubeObject . isJsonApiData Defined in src/renderer/api/kube-object.ts:81 Parameters: Name Type object any Returns: object is KubeJsonApiData Static isJsonApiDataList # \u25b8 isJsonApiDataList ( object : any): object is KubeJsonApiDataList Inherited from KubeObject . isJsonApiDataList Defined in src/renderer/api/kube-object.ts:85 Parameters: Name Type object any Returns: object is KubeJsonApiDataList Static isNonSystem # \u25b8 isNonSystem ( item : KubeJsonApiData | KubeObject ): boolean Inherited from KubeObject . isNonSystem Defined in src/renderer/api/kube-object.ts:77 Parameters: Name Type item KubeJsonApiData | KubeObject Returns: boolean Static stringifyLabels # \u25b8 stringifyLabels ( labels : object): string[] Inherited from KubeObject . stringifyLabels Defined in src/renderer/api/kube-object.ts:89 Parameters: Name Type labels object Returns: string[]","title":"Class: Job"},{"location":"extensions/api/classes/_renderer_api_k8s_api_.job/#class-job","text":"","title":"Class: Job"},{"location":"extensions/api/classes/_renderer_api_k8s_api_.job/#hierarchy","text":"WorkloadKubeObject \u21b3 Job","title":"Hierarchy"},{"location":"extensions/api/classes/_renderer_api_k8s_api_.job/#implements","text":"ItemObject","title":"Implements"},{"location":"extensions/api/classes/_renderer_api_k8s_api_.job/#index","text":"","title":"Index"},{"location":"extensions/api/classes/_renderer_api_k8s_api_.job/#constructors","text":"constructor","title":"Constructors"},{"location":"extensions/api/classes/_renderer_api_k8s_api_.job/#properties","text":"apiVersion kind metadata spec status apiBase kind namespaced","title":"Properties"},{"location":"extensions/api/classes/_renderer_api_k8s_api_.job/#accessors","text":"selfLink","title":"Accessors"},{"location":"extensions/api/classes/_renderer_api_k8s_api_.job/#methods","text":"delete getAffinity getAffinityNumber getAge getAnnotations getCompletions getCondition getDesiredCompletions getFinalizers getId getImages getLabels getName getNodeSelectors getNs getOwnerRefs getParallelism getResourceVersion getSearchFields getSelectors getTemplateLabels getTolerations toPlainObject update create isJsonApiData isJsonApiDataList isNonSystem stringifyLabels","title":"Methods"},{"location":"extensions/api/classes/_renderer_api_k8s_api_.job/#constructors_1","text":"","title":"Constructors"},{"location":"extensions/api/classes/_renderer_api_k8s_api_.job/#constructor","text":"+ new Job ( data : KubeJsonApiData): Job Inherited from KubeObject . constructor Defined in src/renderer/api/kube-object.ts:93 Parameters: Name Type data KubeJsonApiData Returns: Job","title":"constructor"},{"location":"extensions/api/classes/_renderer_api_k8s_api_.job/#properties_1","text":"","title":"Properties"},{"location":"extensions/api/classes/_renderer_api_k8s_api_.job/#apiversion","text":"\u2022 apiVersion : string Inherited from KubeObject . apiVersion Defined in src/renderer/api/kube-object.ts:99","title":"apiVersion"},{"location":"extensions/api/classes/_renderer_api_k8s_api_.job/#kind","text":"\u2022 kind : string Inherited from KubeObject . kind Defined in src/renderer/api/kube-object.ts:100","title":"kind"},{"location":"extensions/api/classes/_renderer_api_k8s_api_.job/#metadata","text":"\u2022 metadata : IKubeObjectMetadata Inherited from KubeObject . metadata Defined in src/renderer/api/kube-object.ts:101","title":"metadata"},{"location":"extensions/api/classes/_renderer_api_k8s_api_.job/#spec","text":"\u2022 spec : object Overrides void Defined in src/renderer/api/endpoints/job.api.ts:14","title":"spec"},{"location":"extensions/api/classes/_renderer_api_k8s_api_.job/#status","text":"\u2022 status : object Overrides KubeObject . status Defined in src/renderer/api/endpoints/job.api.ts:60","title":"status"},{"location":"extensions/api/classes/_renderer_api_k8s_api_.job/#static-apibase","text":"\u25aa apiBase : string = \"/apis/batch/v1/jobs\" Defined in src/renderer/api/endpoints/job.api.ts:12","title":"Static apiBase"},{"location":"extensions/api/classes/_renderer_api_k8s_api_.job/#static-kind","text":"\u25aa kind : string = \"Job\" Overrides KubeObject . kind Defined in src/renderer/api/endpoints/job.api.ts:10","title":"Static kind"},{"location":"extensions/api/classes/_renderer_api_k8s_api_.job/#static-namespaced","text":"\u25aa namespaced : boolean = true Overrides KubeObject . namespaced Defined in src/renderer/api/endpoints/job.api.ts:11","title":"Static namespaced"},{"location":"extensions/api/classes/_renderer_api_k8s_api_.job/#accessors_1","text":"","title":"Accessors"},{"location":"extensions/api/classes/_renderer_api_k8s_api_.job/#selflink","text":"\u2022 get selfLink (): string Inherited from KubeObject . selfLink Defined in src/renderer/api/kube-object.ts:104 Returns: string","title":"selfLink"},{"location":"extensions/api/classes/_renderer_api_k8s_api_.job/#methods_1","text":"","title":"Methods"},{"location":"extensions/api/classes/_renderer_api_k8s_api_.job/#delete","text":"\u25b8 delete (): CancelablePromise\u2039KubeJsonApiData\u203a Overrides KubeObject . delete Defined in src/renderer/api/endpoints/job.api.ts:101 Returns: CancelablePromise\u2039KubeJsonApiData\u203a","title":"delete"},{"location":"extensions/api/classes/_renderer_api_k8s_api_.job/#getaffinity","text":"\u25b8 getAffinity (): IAffinity Inherited from Deployment . getAffinity Defined in src/renderer/api/workload-kube-object.ts:74 Returns: IAffinity","title":"getAffinity"},{"location":"extensions/api/classes/_renderer_api_k8s_api_.job/#getaffinitynumber","text":"\u25b8 getAffinityNumber (): number Inherited from Pod . getAffinityNumber Defined in src/renderer/api/workload-kube-object.ts:78 Returns: number","title":"getAffinityNumber"},{"location":"extensions/api/classes/_renderer_api_k8s_api_.job/#getage","text":"\u25b8 getAge ( humanize : boolean, compact : boolean, fromNow : boolean): string | number Inherited from KubeObject . getAge Defined in src/renderer/api/kube-object.ts:126 Parameters: Name Type Default humanize boolean true compact boolean true fromNow boolean false Returns: string | number","title":"getAge"},{"location":"extensions/api/classes/_renderer_api_k8s_api_.job/#getannotations","text":"\u25b8 getAnnotations ( filter : boolean): string[] Inherited from KubeObject . getAnnotations Defined in src/renderer/api/kube-object.ts:147 Parameters: Name Type Default filter boolean false Returns: string[]","title":"getAnnotations"},{"location":"extensions/api/classes/_renderer_api_k8s_api_.job/#getcompletions","text":"\u25b8 getCompletions (): number Defined in src/renderer/api/endpoints/job.api.ts:77 Returns: number","title":"getCompletions"},{"location":"extensions/api/classes/_renderer_api_k8s_api_.job/#getcondition","text":"\u25b8 getCondition (): object Defined in src/renderer/api/endpoints/job.api.ts:85 Returns: object lastProbeTime : string lastTransitionTime : string message ? : string status : string type : string","title":"getCondition"},{"location":"extensions/api/classes/_renderer_api_k8s_api_.job/#getdesiredcompletions","text":"\u25b8 getDesiredCompletions (): number Defined in src/renderer/api/endpoints/job.api.ts:73 Returns: number","title":"getDesiredCompletions"},{"location":"extensions/api/classes/_renderer_api_k8s_api_.job/#getfinalizers","text":"\u25b8 getFinalizers (): string[] Inherited from KubeObject . getFinalizers Defined in src/renderer/api/kube-object.ts:139 Returns: string[]","title":"getFinalizers"},{"location":"extensions/api/classes/_renderer_api_k8s_api_.job/#getid","text":"\u25b8 getId (): string Inherited from KubeObject . getId Defined in src/renderer/api/kube-object.ts:108 Returns: string","title":"getId"},{"location":"extensions/api/classes/_renderer_api_k8s_api_.job/#getimages","text":"\u25b8 getImages (): string[] Defined in src/renderer/api/endpoints/job.api.ts:95 Returns: string[]","title":"getImages"},{"location":"extensions/api/classes/_renderer_api_k8s_api_.job/#getlabels","text":"\u25b8 getLabels (): string[] Inherited from KubeObject . getLabels Defined in src/renderer/api/kube-object.ts:143 Returns: string[]","title":"getLabels"},{"location":"extensions/api/classes/_renderer_api_k8s_api_.job/#getname","text":"\u25b8 getName (): string Inherited from KubeObject . getName Defined in src/renderer/api/kube-object.ts:116 Returns: string","title":"getName"},{"location":"extensions/api/classes/_renderer_api_k8s_api_.job/#getnodeselectors","text":"\u25b8 getNodeSelectors (): string[] Inherited from Deployment . getNodeSelectors Defined in src/renderer/api/workload-kube-object.ts:58 Returns: string[]","title":"getNodeSelectors"},{"location":"extensions/api/classes/_renderer_api_k8s_api_.job/#getns","text":"\u25b8 getNs (): string Inherited from KubeObject . getNs Defined in src/renderer/api/kube-object.ts:120 Returns: string","title":"getNs"},{"location":"extensions/api/classes/_renderer_api_k8s_api_.job/#getownerrefs","text":"\u25b8 getOwnerRefs (): object[] Inherited from KubeObject . getOwnerRefs Defined in src/renderer/api/kube-object.ts:157 Returns: object[]","title":"getOwnerRefs"},{"location":"extensions/api/classes/_renderer_api_k8s_api_.job/#getparallelism","text":"\u25b8 getParallelism (): number Defined in src/renderer/api/endpoints/job.api.ts:81 Returns: number","title":"getParallelism"},{"location":"extensions/api/classes/_renderer_api_k8s_api_.job/#getresourceversion","text":"\u25b8 getResourceVersion (): string Inherited from KubeObject . getResourceVersion Defined in src/renderer/api/kube-object.ts:112 Returns: string","title":"getResourceVersion"},{"location":"extensions/api/classes/_renderer_api_k8s_api_.job/#getsearchfields","text":"\u25b8 getSearchFields (): string[] Inherited from KubeObject . getSearchFields Defined in src/renderer/api/kube-object.ts:166 Returns: string[]","title":"getSearchFields"},{"location":"extensions/api/classes/_renderer_api_k8s_api_.job/#getselectors","text":"\u25b8 getSelectors (): string[] Inherited from Pod . getSelectors Defined in src/renderer/api/workload-kube-object.ts:52 Returns: string[]","title":"getSelectors"},{"location":"extensions/api/classes/_renderer_api_k8s_api_.job/#gettemplatelabels","text":"\u25b8 getTemplateLabels (): string[] Inherited from Pod . getTemplateLabels Defined in src/renderer/api/workload-kube-object.ts:64 Returns: string[]","title":"getTemplateLabels"},{"location":"extensions/api/classes/_renderer_api_k8s_api_.job/#gettolerations","text":"\u25b8 getTolerations (): IToleration[] Inherited from Deployment . getTolerations Defined in src/renderer/api/workload-kube-object.ts:70 Returns: IToleration[]","title":"getTolerations"},{"location":"extensions/api/classes/_renderer_api_k8s_api_.job/#toplainobject","text":"\u25b8 toPlainObject (): object Inherited from KubeObject . toPlainObject Defined in src/renderer/api/kube-object.ts:178 Returns: object","title":"toPlainObject"},{"location":"extensions/api/classes/_renderer_api_k8s_api_.job/#update","text":"\u25b8 update \u2039 T \u203a( data : Partial\u2039T\u203a): Promise\u2039T\u203a Inherited from KubeObject . update Defined in src/renderer/api/kube-object.ts:183 Type parameters: \u25aa T : KubeObject Parameters: Name Type data Partial\u2039T\u203a Returns: Promise\u2039T\u203a","title":"update"},{"location":"extensions/api/classes/_renderer_api_k8s_api_.job/#static-create","text":"\u25b8 create ( data : any): KubeObject \u2039\u203a Inherited from KubeObject . create Defined in src/renderer/api/kube-object.ts:73 Parameters: Name Type data any Returns: KubeObject \u2039\u203a","title":"Static create"},{"location":"extensions/api/classes/_renderer_api_k8s_api_.job/#static-isjsonapidata","text":"\u25b8 isJsonApiData ( object : any): object is KubeJsonApiData Inherited from KubeObject . isJsonApiData Defined in src/renderer/api/kube-object.ts:81 Parameters: Name Type object any Returns: object is KubeJsonApiData","title":"Static isJsonApiData"},{"location":"extensions/api/classes/_renderer_api_k8s_api_.job/#static-isjsonapidatalist","text":"\u25b8 isJsonApiDataList ( object : any): object is KubeJsonApiDataList Inherited from KubeObject . isJsonApiDataList Defined in src/renderer/api/kube-object.ts:85 Parameters: Name Type object any Returns: object is KubeJsonApiDataList","title":"Static isJsonApiDataList"},{"location":"extensions/api/classes/_renderer_api_k8s_api_.job/#static-isnonsystem","text":"\u25b8 isNonSystem ( item : KubeJsonApiData | KubeObject ): boolean Inherited from KubeObject . isNonSystem Defined in src/renderer/api/kube-object.ts:77 Parameters: Name Type item KubeJsonApiData | KubeObject Returns: boolean","title":"Static isNonSystem"},{"location":"extensions/api/classes/_renderer_api_k8s_api_.job/#static-stringifylabels","text":"\u25b8 stringifyLabels ( labels : object): string[] Inherited from KubeObject . stringifyLabels Defined in src/renderer/api/kube-object.ts:89 Parameters: Name Type labels object Returns: string[]","title":"Static stringifyLabels"},{"location":"extensions/api/classes/_renderer_api_k8s_api_.jobstore/","text":"Class: JobStore # Hierarchy # \u21b3 KubeObjectStore \u2039 Job \u203a \u21b3 JobStore Index # Constructors # constructor Properties # api bufferSize contextReady eventsBuffer isLoaded isLoading items limit selectedItemsIds defaultContext Accessors # context contextItems query selectedItems Methods # [Symbol.iterator] bindWatchEventsUpdater create createItem defaultSorting filterItemsOnLoad getAllByNs getById getByLabel getByName getByPath getChildPods getIndexById getItems getJobsByOwner getStatuses getSubscribeApis getTotalCount isSelected isSelectedAll load loadAll loadFromPath loadItem loadItems mergeItems reloadAll remove removeItem removeSelectedItems reset resetOnError resetSelection select sortItems subscribe toggleSelection toggleSelectionAll unselect update updateFromEventsBuffer updateItem Constructors # constructor # + new JobStore (): JobStore Inherited from KubeObjectStore . constructor Defined in src/renderer/kube-object.store.ts:26 Returns: JobStore Properties # api # \u2022 api : KubeApi \u2039 Job \u2039\u203a\u203a = jobApi Overrides KubeObjectStore . api Defined in src/renderer/components/+workloads-jobs/job.store.ts:10 bufferSize # \u2022 bufferSize : number = 50000 Inherited from KubeObjectStore . bufferSize Defined in src/renderer/kube-object.store.ts:23 contextReady # \u2022 contextReady : Promise\u2039void\u203a & object = when(() => Boolean(this.context)) Inherited from KubeObjectStore . contextReady Defined in src/renderer/kube-object.store.ts:26 Protected eventsBuffer # \u2022 eventsBuffer : IObservableArray\u2039IKubeWatchEvent\u2039KubeJsonApiData\u203a\u203a = observable.array >([], { deep: false }) Inherited from KubeObjectStore . eventsBuffer Defined in src/renderer/kube-object.store.ts:259 isLoaded # \u2022 isLoaded : boolean = false Inherited from KubeObjectStore . isLoaded Defined in src/renderer/item.store.ts:17 isLoading # \u2022 isLoading : boolean = false Inherited from KubeObjectStore . isLoading Defined in src/renderer/item.store.ts:16 items # \u2022 items : IObservableArray\u2039T\u203a = observable.array ([], { deep: false }) Inherited from KubeObjectStore . items Defined in src/renderer/item.store.ts:18 Optional limit # \u2022 limit ? : number Inherited from KubeObjectStore . limit Defined in src/renderer/kube-object.store.ts:22 selectedItemsIds # \u2022 selectedItemsIds : ObservableMap\u2039string, boolean\u203a = observable.map () Inherited from KubeObjectStore . selectedItemsIds Defined in src/renderer/item.store.ts:19 Static defaultContext # \u25aa defaultContext : ClusterContext Inherited from KubeObjectStore . defaultContext Defined in src/renderer/kube-object.store.ts:19 Accessors # context # \u2022 get context (): ClusterContext Inherited from KubeObjectStore . context Defined in src/renderer/kube-object.store.ts:33 Returns: ClusterContext contextItems # \u2022 get contextItems (): Job [] Inherited from KubeObjectStore . contextItems Defined in src/renderer/kube-object.store.ts:37 Returns: Job [] query # \u2022 get query (): IKubeApiQueryParams Inherited from KubeObjectStore . query Defined in src/renderer/kube-object.store.ts:51 Returns: IKubeApiQueryParams selectedItems # \u2022 get selectedItems (): Job [] Inherited from KubeObjectStore . selectedItems Defined in src/renderer/item.store.ts:21 Returns: Job [] Methods # [Symbol.iterator] # \u25b8 [Symbol.iterator] (): Generator\u2039T, void, undefined\u203a Inherited from KubeObjectStore . [Symbol.iterator] Defined in src/renderer/item.store.ts:186 Returns: Generator\u2039T, void, undefined\u203a Protected bindWatchEventsUpdater # \u25b8 bindWatchEventsUpdater ( delay : number): void Inherited from KubeObjectStore . bindWatchEventsUpdater Defined in src/renderer/kube-object.store.ts:261 Parameters: Name Type Default delay number 1000 Returns: void create # \u25b8 create ( params : object, data? : Partial\u2039 Job \u203a): Promise\u2039 Job \u203a Inherited from KubeObjectStore . create Defined in src/renderer/kube-object.store.ts:230 Parameters: \u25aa params : object Name Type name string namespace? string \u25aa Optional data : Partial\u2039 Job \u203a Returns: Promise\u2039 Job \u203a Protected createItem # \u25b8 createItem ( params : object, data? : Partial\u2039 Job \u203a): Promise\u2039 Job \u203a Inherited from KubeObjectStore . createItem Overrides void Defined in src/renderer/kube-object.store.ts:226 Parameters: \u25aa params : object Name Type name string namespace? string \u25aa Optional data : Partial\u2039 Job \u203a Returns: Promise\u2039 Job \u203a Protected defaultSorting # \u25b8 defaultSorting ( item : Job ): string Inherited from KubeObjectStore . defaultSorting Defined in src/renderer/item.store.ts:14 Parameters: Name Type item Job Returns: string Protected filterItemsOnLoad # \u25b8 filterItemsOnLoad ( items : Job []): T[] Inherited from KubeObjectStore . filterItemsOnLoad Defined in src/renderer/kube-object.store.ts:130 Parameters: Name Type items Job [] Returns: T[] getAllByNs # \u25b8 getAllByNs ( namespace : string | string[], strict : boolean): Job [] Inherited from KubeObjectStore . getAllByNs Defined in src/renderer/kube-object.store.ts:63 Parameters: Name Type Default namespace string | string[] - strict boolean false Returns: Job [] getById # \u25b8 getById ( id : string): T Inherited from KubeObjectStore . getById Defined in src/renderer/kube-object.store.ts:73 Parameters: Name Type id string Returns: T getByLabel # \u25b8 getByLabel ( labels : string[] | object): Job [] Inherited from KubeObjectStore . getByLabel Defined in src/renderer/kube-object.store.ts:89 Parameters: Name Type labels string[] | object Returns: Job [] getByName # \u25b8 getByName ( name : string, namespace? : string): Job Inherited from KubeObjectStore . getByName Overrides void Defined in src/renderer/kube-object.store.ts:77 Parameters: Name Type name string namespace? string Returns: Job getByPath # \u25b8 getByPath ( path : string): Job Inherited from KubeObjectStore . getByPath Defined in src/renderer/kube-object.store.ts:85 Parameters: Name Type path string Returns: Job getChildPods # \u25b8 getChildPods ( job : Job ): Pod [] Defined in src/renderer/components/+workloads-jobs/job.store.ts:12 Parameters: Name Type job Job Returns: Pod [] getIndexById # \u25b8 getIndexById ( id : string): number Inherited from KubeObjectStore . getIndexById Defined in src/renderer/item.store.ts:38 Parameters: Name Type id string Returns: number getItems # \u25b8 getItems (): Job [] Inherited from KubeObjectStore . getItems Defined in src/renderer/item.store.ts:25 Returns: Job [] getJobsByOwner # \u25b8 getJobsByOwner ( cronJob : CronJob ): Job \u2039\u203a[] Defined in src/renderer/components/+workloads-jobs/job.store.ts:16 Parameters: Name Type cronJob CronJob Returns: Job \u2039\u203a[] getStatuses # \u25b8 getStatuses ( jobs? : Job []): object Overrides KubeObjectStore . getStatuses Defined in src/renderer/components/+workloads-jobs/job.store.ts:23 Parameters: Name Type jobs? Job [] Returns: object failed : number = 0 pending : number = 0 running : number = 0 succeeded : number = 0 getSubscribeApis # \u25b8 getSubscribeApis (): KubeApi [] Inherited from KubeObjectStore . getSubscribeApis Defined in src/renderer/kube-object.store.ts:267 Returns: KubeApi [] getTotalCount # \u25b8 getTotalCount (): number Inherited from KubeObjectStore . getTotalCount Overrides void Defined in src/renderer/kube-object.store.ts:47 Returns: number isSelected # \u25b8 isSelected ( item : Job ): boolean Inherited from KubeObjectStore . isSelected Defined in src/renderer/item.store.ts:125 Parameters: Name Type item Job Returns: boolean isSelectedAll # \u25b8 isSelectedAll ( visibleItems : Job []): boolean Inherited from KubeObjectStore . isSelectedAll Defined in src/renderer/item.store.ts:159 Parameters: Name Type Default visibleItems Job [] this.items Returns: boolean load # \u25b8 load ( params : object): Promise\u2039 Job \u203a Inherited from KubeObjectStore . load Defined in src/renderer/kube-object.store.ts:205 Parameters: \u25aa params : object Name Type name string namespace? string Returns: Promise\u2039 Job \u203a loadAll # \u25b8 loadAll ( options : object): Promise\u2039void | Job []\u203a Inherited from KubeObjectStore . loadAll Overrides void Defined in src/renderer/kube-object.store.ts:135 Parameters: \u25aa Default value options : object = {} Name Type merge? boolean namespaces? string[] Returns: Promise\u2039void | Job []\u203a loadFromPath # \u25b8 loadFromPath ( resourcePath : string): Promise\u2039T\u203a Inherited from KubeObjectStore . loadFromPath Defined in src/renderer/kube-object.store.ts:220 Parameters: Name Type resourcePath string Returns: Promise\u2039T\u203a Protected loadItem # \u25b8 loadItem ( params : object): Promise\u2039 Job \u203a Inherited from KubeObjectStore . loadItem Overrides void Defined in src/renderer/kube-object.store.ts:200 Parameters: \u25aa params : object Name Type name string namespace? string Returns: Promise\u2039 Job \u203a Protected loadItems # \u25b8 loadItems ( __namedParameters : object): Promise\u2039 Job []\u203a Inherited from KubeObjectStore . loadItems Overrides void Defined in src/renderer/kube-object.store.ts:106 Parameters: \u25aa __namedParameters : object Name Type api KubeApi \u2039any\u203a namespaces string[] Returns: Promise\u2039 Job []\u203a Protected mergeItems # \u25b8 mergeItems ( partialItems : Job [], __namedParameters : object): Job [] Inherited from KubeObjectStore . mergeItems Defined in src/renderer/kube-object.store.ts:176 Parameters: \u25aa partialItems : Job [] \u25aa Default value __namedParameters : object = {} Name Type Default filter boolean true replace boolean false sort boolean true updateStore boolean true Returns: Job [] reloadAll # \u25b8 reloadAll ( opts : object): Promise\u2039void | T[]\u203a Inherited from KubeObjectStore . reloadAll Defined in src/renderer/kube-object.store.ts:165 Parameters: \u25aa Default value opts : object = {} Name Type force? boolean merge? boolean namespaces? string[] Returns: Promise\u2039void | T[]\u203a remove # \u25b8 remove ( item : Job ): Promise\u2039void\u203a Inherited from KubeObjectStore . remove Defined in src/renderer/kube-object.store.ts:248 Parameters: Name Type item Job Returns: Promise\u2039void\u203a Protected removeItem # \u25b8 removeItem ( item : Job , request : function): Promise\u2039void\u203a Inherited from KubeObjectStore . removeItem Defined in src/renderer/item.store.ts:119 Parameters: \u25aa item : Job \u25aa request : function \u25b8 (): Promise\u2039any\u203a Returns: Promise\u2039void\u203a removeSelectedItems # \u25b8 removeSelectedItems (): Promise\u2039void[]\u203a Inherited from KubeObjectStore . removeSelectedItems Overrides void Defined in src/renderer/kube-object.store.ts:254 Returns: Promise\u2039void[]\u203a reset # \u25b8 reset (): void Inherited from KubeObjectStore . reset Defined in src/renderer/item.store.ts:171 Returns: void Protected resetOnError # \u25b8 resetOnError ( error : any): void Inherited from KubeObjectStore . resetOnError Defined in src/renderer/kube-object.store.ts:196 Parameters: Name Type error any Returns: void resetSelection # \u25b8 resetSelection (): void Inherited from KubeObjectStore . resetSelection Defined in src/renderer/item.store.ts:166 Returns: void select # \u25b8 select ( item : Job ): void Inherited from KubeObjectStore . select Defined in src/renderer/item.store.ts:130 Parameters: Name Type item Job Returns: void Protected sortItems # \u25b8 sortItems ( items : Job [], sorting? : function[], order? : \"asc\" | \"desc\"): Job [] Inherited from KubeObjectStore . sortItems Defined in src/renderer/item.store.ts:43 Parameters: Name Type Default items Job [] this.items sorting? function[] - order? \"asc\" | \"desc\" - Returns: Job [] subscribe # \u25b8 subscribe ( apis : KubeApi \u2039any\u203a[]): (Anonymous function) Inherited from KubeObjectStore . subscribe Overrides void Defined in src/renderer/kube-object.store.ts:271 Parameters: Name Type Default apis KubeApi \u2039any\u203a[] this.getSubscribeApis() Returns: (Anonymous function) toggleSelection # \u25b8 toggleSelection ( item : Job ): void Inherited from KubeObjectStore . toggleSelection Defined in src/renderer/item.store.ts:140 Parameters: Name Type item Job Returns: void toggleSelectionAll # \u25b8 toggleSelectionAll ( visibleItems : Job []): void Inherited from KubeObjectStore . toggleSelectionAll Defined in src/renderer/item.store.ts:149 Parameters: Name Type Default visibleItems Job [] this.items Returns: void unselect # \u25b8 unselect ( item : Job ): void Inherited from KubeObjectStore . unselect Defined in src/renderer/item.store.ts:135 Parameters: Name Type item Job Returns: void update # \u25b8 update ( item : Job , data : Partial\u2039 Job \u203a): Promise\u2039 Job \u203a Inherited from KubeObjectStore . update Defined in src/renderer/kube-object.store.ts:239 Parameters: Name Type item Job data Partial\u2039 Job \u203a Returns: Promise\u2039 Job \u203a Protected updateFromEventsBuffer # \u25b8 updateFromEventsBuffer (): void Inherited from KubeObjectStore . updateFromEventsBuffer Defined in src/renderer/kube-object.store.ts:349 Returns: void Protected updateItem # \u25b8 updateItem ( item : Job , request : function): Promise\u2039T\u203a Inherited from KubeObjectStore . updateItem Defined in src/renderer/item.store.ts:109 Parameters: \u25aa item : Job \u25aa request : function \u25b8 (): Promise\u2039 Job \u203a Returns: Promise\u2039T\u203a","title":"Class: JobStore"},{"location":"extensions/api/classes/_renderer_api_k8s_api_.jobstore/#class-jobstore","text":"","title":"Class: JobStore"},{"location":"extensions/api/classes/_renderer_api_k8s_api_.jobstore/#hierarchy","text":"\u21b3 KubeObjectStore \u2039 Job \u203a \u21b3 JobStore","title":"Hierarchy"},{"location":"extensions/api/classes/_renderer_api_k8s_api_.jobstore/#index","text":"","title":"Index"},{"location":"extensions/api/classes/_renderer_api_k8s_api_.jobstore/#constructors","text":"constructor","title":"Constructors"},{"location":"extensions/api/classes/_renderer_api_k8s_api_.jobstore/#properties","text":"api bufferSize contextReady eventsBuffer isLoaded isLoading items limit selectedItemsIds defaultContext","title":"Properties"},{"location":"extensions/api/classes/_renderer_api_k8s_api_.jobstore/#accessors","text":"context contextItems query selectedItems","title":"Accessors"},{"location":"extensions/api/classes/_renderer_api_k8s_api_.jobstore/#methods","text":"[Symbol.iterator] bindWatchEventsUpdater create createItem defaultSorting filterItemsOnLoad getAllByNs getById getByLabel getByName getByPath getChildPods getIndexById getItems getJobsByOwner getStatuses getSubscribeApis getTotalCount isSelected isSelectedAll load loadAll loadFromPath loadItem loadItems mergeItems reloadAll remove removeItem removeSelectedItems reset resetOnError resetSelection select sortItems subscribe toggleSelection toggleSelectionAll unselect update updateFromEventsBuffer updateItem","title":"Methods"},{"location":"extensions/api/classes/_renderer_api_k8s_api_.jobstore/#constructors_1","text":"","title":"Constructors"},{"location":"extensions/api/classes/_renderer_api_k8s_api_.jobstore/#constructor","text":"+ new JobStore (): JobStore Inherited from KubeObjectStore . constructor Defined in src/renderer/kube-object.store.ts:26 Returns: JobStore","title":"constructor"},{"location":"extensions/api/classes/_renderer_api_k8s_api_.jobstore/#properties_1","text":"","title":"Properties"},{"location":"extensions/api/classes/_renderer_api_k8s_api_.jobstore/#api","text":"\u2022 api : KubeApi \u2039 Job \u2039\u203a\u203a = jobApi Overrides KubeObjectStore . api Defined in src/renderer/components/+workloads-jobs/job.store.ts:10","title":"api"},{"location":"extensions/api/classes/_renderer_api_k8s_api_.jobstore/#buffersize","text":"\u2022 bufferSize : number = 50000 Inherited from KubeObjectStore . bufferSize Defined in src/renderer/kube-object.store.ts:23","title":"bufferSize"},{"location":"extensions/api/classes/_renderer_api_k8s_api_.jobstore/#contextready","text":"\u2022 contextReady : Promise\u2039void\u203a & object = when(() => Boolean(this.context)) Inherited from KubeObjectStore . contextReady Defined in src/renderer/kube-object.store.ts:26","title":"contextReady"},{"location":"extensions/api/classes/_renderer_api_k8s_api_.jobstore/#protected-eventsbuffer","text":"\u2022 eventsBuffer : IObservableArray\u2039IKubeWatchEvent\u2039KubeJsonApiData\u203a\u203a = observable.array >([], { deep: false }) Inherited from KubeObjectStore . eventsBuffer Defined in src/renderer/kube-object.store.ts:259","title":"Protected eventsBuffer"},{"location":"extensions/api/classes/_renderer_api_k8s_api_.jobstore/#isloaded","text":"\u2022 isLoaded : boolean = false Inherited from KubeObjectStore . isLoaded Defined in src/renderer/item.store.ts:17","title":"isLoaded"},{"location":"extensions/api/classes/_renderer_api_k8s_api_.jobstore/#isloading","text":"\u2022 isLoading : boolean = false Inherited from KubeObjectStore . isLoading Defined in src/renderer/item.store.ts:16","title":"isLoading"},{"location":"extensions/api/classes/_renderer_api_k8s_api_.jobstore/#items","text":"\u2022 items : IObservableArray\u2039T\u203a = observable.array ([], { deep: false }) Inherited from KubeObjectStore . items Defined in src/renderer/item.store.ts:18","title":"items"},{"location":"extensions/api/classes/_renderer_api_k8s_api_.jobstore/#optional-limit","text":"\u2022 limit ? : number Inherited from KubeObjectStore . limit Defined in src/renderer/kube-object.store.ts:22","title":"Optional limit"},{"location":"extensions/api/classes/_renderer_api_k8s_api_.jobstore/#selecteditemsids","text":"\u2022 selectedItemsIds : ObservableMap\u2039string, boolean\u203a = observable.map () Inherited from KubeObjectStore . selectedItemsIds Defined in src/renderer/item.store.ts:19","title":"selectedItemsIds"},{"location":"extensions/api/classes/_renderer_api_k8s_api_.jobstore/#static-defaultcontext","text":"\u25aa defaultContext : ClusterContext Inherited from KubeObjectStore . defaultContext Defined in src/renderer/kube-object.store.ts:19","title":"Static defaultContext"},{"location":"extensions/api/classes/_renderer_api_k8s_api_.jobstore/#accessors_1","text":"","title":"Accessors"},{"location":"extensions/api/classes/_renderer_api_k8s_api_.jobstore/#context","text":"\u2022 get context (): ClusterContext Inherited from KubeObjectStore . context Defined in src/renderer/kube-object.store.ts:33 Returns: ClusterContext","title":"context"},{"location":"extensions/api/classes/_renderer_api_k8s_api_.jobstore/#contextitems","text":"\u2022 get contextItems (): Job [] Inherited from KubeObjectStore . contextItems Defined in src/renderer/kube-object.store.ts:37 Returns: Job []","title":"contextItems"},{"location":"extensions/api/classes/_renderer_api_k8s_api_.jobstore/#query","text":"\u2022 get query (): IKubeApiQueryParams Inherited from KubeObjectStore . query Defined in src/renderer/kube-object.store.ts:51 Returns: IKubeApiQueryParams","title":"query"},{"location":"extensions/api/classes/_renderer_api_k8s_api_.jobstore/#selecteditems","text":"\u2022 get selectedItems (): Job [] Inherited from KubeObjectStore . selectedItems Defined in src/renderer/item.store.ts:21 Returns: Job []","title":"selectedItems"},{"location":"extensions/api/classes/_renderer_api_k8s_api_.jobstore/#methods_1","text":"","title":"Methods"},{"location":"extensions/api/classes/_renderer_api_k8s_api_.jobstore/#symboliterator","text":"\u25b8 [Symbol.iterator] (): Generator\u2039T, void, undefined\u203a Inherited from KubeObjectStore . [Symbol.iterator] Defined in src/renderer/item.store.ts:186 Returns: Generator\u2039T, void, undefined\u203a","title":"[Symbol.iterator]"},{"location":"extensions/api/classes/_renderer_api_k8s_api_.jobstore/#protected-bindwatcheventsupdater","text":"\u25b8 bindWatchEventsUpdater ( delay : number): void Inherited from KubeObjectStore . bindWatchEventsUpdater Defined in src/renderer/kube-object.store.ts:261 Parameters: Name Type Default delay number 1000 Returns: void","title":"Protected bindWatchEventsUpdater"},{"location":"extensions/api/classes/_renderer_api_k8s_api_.jobstore/#create","text":"\u25b8 create ( params : object, data? : Partial\u2039 Job \u203a): Promise\u2039 Job \u203a Inherited from KubeObjectStore . create Defined in src/renderer/kube-object.store.ts:230 Parameters: \u25aa params : object Name Type name string namespace? string \u25aa Optional data : Partial\u2039 Job \u203a Returns: Promise\u2039 Job \u203a","title":"create"},{"location":"extensions/api/classes/_renderer_api_k8s_api_.jobstore/#protected-createitem","text":"\u25b8 createItem ( params : object, data? : Partial\u2039 Job \u203a): Promise\u2039 Job \u203a Inherited from KubeObjectStore . createItem Overrides void Defined in src/renderer/kube-object.store.ts:226 Parameters: \u25aa params : object Name Type name string namespace? string \u25aa Optional data : Partial\u2039 Job \u203a Returns: Promise\u2039 Job \u203a","title":"Protected createItem"},{"location":"extensions/api/classes/_renderer_api_k8s_api_.jobstore/#protected-defaultsorting","text":"\u25b8 defaultSorting ( item : Job ): string Inherited from KubeObjectStore . defaultSorting Defined in src/renderer/item.store.ts:14 Parameters: Name Type item Job Returns: string","title":"Protected defaultSorting"},{"location":"extensions/api/classes/_renderer_api_k8s_api_.jobstore/#protected-filteritemsonload","text":"\u25b8 filterItemsOnLoad ( items : Job []): T[] Inherited from KubeObjectStore . filterItemsOnLoad Defined in src/renderer/kube-object.store.ts:130 Parameters: Name Type items Job [] Returns: T[]","title":"Protected filterItemsOnLoad"},{"location":"extensions/api/classes/_renderer_api_k8s_api_.jobstore/#getallbyns","text":"\u25b8 getAllByNs ( namespace : string | string[], strict : boolean): Job [] Inherited from KubeObjectStore . getAllByNs Defined in src/renderer/kube-object.store.ts:63 Parameters: Name Type Default namespace string | string[] - strict boolean false Returns: Job []","title":"getAllByNs"},{"location":"extensions/api/classes/_renderer_api_k8s_api_.jobstore/#getbyid","text":"\u25b8 getById ( id : string): T Inherited from KubeObjectStore . getById Defined in src/renderer/kube-object.store.ts:73 Parameters: Name Type id string Returns: T","title":"getById"},{"location":"extensions/api/classes/_renderer_api_k8s_api_.jobstore/#getbylabel","text":"\u25b8 getByLabel ( labels : string[] | object): Job [] Inherited from KubeObjectStore . getByLabel Defined in src/renderer/kube-object.store.ts:89 Parameters: Name Type labels string[] | object Returns: Job []","title":"getByLabel"},{"location":"extensions/api/classes/_renderer_api_k8s_api_.jobstore/#getbyname","text":"\u25b8 getByName ( name : string, namespace? : string): Job Inherited from KubeObjectStore . getByName Overrides void Defined in src/renderer/kube-object.store.ts:77 Parameters: Name Type name string namespace? string Returns: Job","title":"getByName"},{"location":"extensions/api/classes/_renderer_api_k8s_api_.jobstore/#getbypath","text":"\u25b8 getByPath ( path : string): Job Inherited from KubeObjectStore . getByPath Defined in src/renderer/kube-object.store.ts:85 Parameters: Name Type path string Returns: Job","title":"getByPath"},{"location":"extensions/api/classes/_renderer_api_k8s_api_.jobstore/#getchildpods","text":"\u25b8 getChildPods ( job : Job ): Pod [] Defined in src/renderer/components/+workloads-jobs/job.store.ts:12 Parameters: Name Type job Job Returns: Pod []","title":"getChildPods"},{"location":"extensions/api/classes/_renderer_api_k8s_api_.jobstore/#getindexbyid","text":"\u25b8 getIndexById ( id : string): number Inherited from KubeObjectStore . getIndexById Defined in src/renderer/item.store.ts:38 Parameters: Name Type id string Returns: number","title":"getIndexById"},{"location":"extensions/api/classes/_renderer_api_k8s_api_.jobstore/#getitems","text":"\u25b8 getItems (): Job [] Inherited from KubeObjectStore . getItems Defined in src/renderer/item.store.ts:25 Returns: Job []","title":"getItems"},{"location":"extensions/api/classes/_renderer_api_k8s_api_.jobstore/#getjobsbyowner","text":"\u25b8 getJobsByOwner ( cronJob : CronJob ): Job \u2039\u203a[] Defined in src/renderer/components/+workloads-jobs/job.store.ts:16 Parameters: Name Type cronJob CronJob Returns: Job \u2039\u203a[]","title":"getJobsByOwner"},{"location":"extensions/api/classes/_renderer_api_k8s_api_.jobstore/#getstatuses","text":"\u25b8 getStatuses ( jobs? : Job []): object Overrides KubeObjectStore . getStatuses Defined in src/renderer/components/+workloads-jobs/job.store.ts:23 Parameters: Name Type jobs? Job [] Returns: object failed : number = 0 pending : number = 0 running : number = 0 succeeded : number = 0","title":"getStatuses"},{"location":"extensions/api/classes/_renderer_api_k8s_api_.jobstore/#getsubscribeapis","text":"\u25b8 getSubscribeApis (): KubeApi [] Inherited from KubeObjectStore . getSubscribeApis Defined in src/renderer/kube-object.store.ts:267 Returns: KubeApi []","title":"getSubscribeApis"},{"location":"extensions/api/classes/_renderer_api_k8s_api_.jobstore/#gettotalcount","text":"\u25b8 getTotalCount (): number Inherited from KubeObjectStore . getTotalCount Overrides void Defined in src/renderer/kube-object.store.ts:47 Returns: number","title":"getTotalCount"},{"location":"extensions/api/classes/_renderer_api_k8s_api_.jobstore/#isselected","text":"\u25b8 isSelected ( item : Job ): boolean Inherited from KubeObjectStore . isSelected Defined in src/renderer/item.store.ts:125 Parameters: Name Type item Job Returns: boolean","title":"isSelected"},{"location":"extensions/api/classes/_renderer_api_k8s_api_.jobstore/#isselectedall","text":"\u25b8 isSelectedAll ( visibleItems : Job []): boolean Inherited from KubeObjectStore . isSelectedAll Defined in src/renderer/item.store.ts:159 Parameters: Name Type Default visibleItems Job [] this.items Returns: boolean","title":"isSelectedAll"},{"location":"extensions/api/classes/_renderer_api_k8s_api_.jobstore/#load","text":"\u25b8 load ( params : object): Promise\u2039 Job \u203a Inherited from KubeObjectStore . load Defined in src/renderer/kube-object.store.ts:205 Parameters: \u25aa params : object Name Type name string namespace? string Returns: Promise\u2039 Job \u203a","title":"load"},{"location":"extensions/api/classes/_renderer_api_k8s_api_.jobstore/#loadall","text":"\u25b8 loadAll ( options : object): Promise\u2039void | Job []\u203a Inherited from KubeObjectStore . loadAll Overrides void Defined in src/renderer/kube-object.store.ts:135 Parameters: \u25aa Default value options : object = {} Name Type merge? boolean namespaces? string[] Returns: Promise\u2039void | Job []\u203a","title":"loadAll"},{"location":"extensions/api/classes/_renderer_api_k8s_api_.jobstore/#loadfrompath","text":"\u25b8 loadFromPath ( resourcePath : string): Promise\u2039T\u203a Inherited from KubeObjectStore . loadFromPath Defined in src/renderer/kube-object.store.ts:220 Parameters: Name Type resourcePath string Returns: Promise\u2039T\u203a","title":"loadFromPath"},{"location":"extensions/api/classes/_renderer_api_k8s_api_.jobstore/#protected-loaditem","text":"\u25b8 loadItem ( params : object): Promise\u2039 Job \u203a Inherited from KubeObjectStore . loadItem Overrides void Defined in src/renderer/kube-object.store.ts:200 Parameters: \u25aa params : object Name Type name string namespace? string Returns: Promise\u2039 Job \u203a","title":"Protected loadItem"},{"location":"extensions/api/classes/_renderer_api_k8s_api_.jobstore/#protected-loaditems","text":"\u25b8 loadItems ( __namedParameters : object): Promise\u2039 Job []\u203a Inherited from KubeObjectStore . loadItems Overrides void Defined in src/renderer/kube-object.store.ts:106 Parameters: \u25aa __namedParameters : object Name Type api KubeApi \u2039any\u203a namespaces string[] Returns: Promise\u2039 Job []\u203a","title":"Protected loadItems"},{"location":"extensions/api/classes/_renderer_api_k8s_api_.jobstore/#protected-mergeitems","text":"\u25b8 mergeItems ( partialItems : Job [], __namedParameters : object): Job [] Inherited from KubeObjectStore . mergeItems Defined in src/renderer/kube-object.store.ts:176 Parameters: \u25aa partialItems : Job [] \u25aa Default value __namedParameters : object = {} Name Type Default filter boolean true replace boolean false sort boolean true updateStore boolean true Returns: Job []","title":"Protected mergeItems"},{"location":"extensions/api/classes/_renderer_api_k8s_api_.jobstore/#reloadall","text":"\u25b8 reloadAll ( opts : object): Promise\u2039void | T[]\u203a Inherited from KubeObjectStore . reloadAll Defined in src/renderer/kube-object.store.ts:165 Parameters: \u25aa Default value opts : object = {} Name Type force? boolean merge? boolean namespaces? string[] Returns: Promise\u2039void | T[]\u203a","title":"reloadAll"},{"location":"extensions/api/classes/_renderer_api_k8s_api_.jobstore/#remove","text":"\u25b8 remove ( item : Job ): Promise\u2039void\u203a Inherited from KubeObjectStore . remove Defined in src/renderer/kube-object.store.ts:248 Parameters: Name Type item Job Returns: Promise\u2039void\u203a","title":"remove"},{"location":"extensions/api/classes/_renderer_api_k8s_api_.jobstore/#protected-removeitem","text":"\u25b8 removeItem ( item : Job , request : function): Promise\u2039void\u203a Inherited from KubeObjectStore . removeItem Defined in src/renderer/item.store.ts:119 Parameters: \u25aa item : Job \u25aa request : function \u25b8 (): Promise\u2039any\u203a Returns: Promise\u2039void\u203a","title":"Protected removeItem"},{"location":"extensions/api/classes/_renderer_api_k8s_api_.jobstore/#removeselecteditems","text":"\u25b8 removeSelectedItems (): Promise\u2039void[]\u203a Inherited from KubeObjectStore . removeSelectedItems Overrides void Defined in src/renderer/kube-object.store.ts:254 Returns: Promise\u2039void[]\u203a","title":"removeSelectedItems"},{"location":"extensions/api/classes/_renderer_api_k8s_api_.jobstore/#reset","text":"\u25b8 reset (): void Inherited from KubeObjectStore . reset Defined in src/renderer/item.store.ts:171 Returns: void","title":"reset"},{"location":"extensions/api/classes/_renderer_api_k8s_api_.jobstore/#protected-resetonerror","text":"\u25b8 resetOnError ( error : any): void Inherited from KubeObjectStore . resetOnError Defined in src/renderer/kube-object.store.ts:196 Parameters: Name Type error any Returns: void","title":"Protected resetOnError"},{"location":"extensions/api/classes/_renderer_api_k8s_api_.jobstore/#resetselection","text":"\u25b8 resetSelection (): void Inherited from KubeObjectStore . resetSelection Defined in src/renderer/item.store.ts:166 Returns: void","title":"resetSelection"},{"location":"extensions/api/classes/_renderer_api_k8s_api_.jobstore/#select","text":"\u25b8 select ( item : Job ): void Inherited from KubeObjectStore . select Defined in src/renderer/item.store.ts:130 Parameters: Name Type item Job Returns: void","title":"select"},{"location":"extensions/api/classes/_renderer_api_k8s_api_.jobstore/#protected-sortitems","text":"\u25b8 sortItems ( items : Job [], sorting? : function[], order? : \"asc\" | \"desc\"): Job [] Inherited from KubeObjectStore . sortItems Defined in src/renderer/item.store.ts:43 Parameters: Name Type Default items Job [] this.items sorting? function[] - order? \"asc\" | \"desc\" - Returns: Job []","title":"Protected sortItems"},{"location":"extensions/api/classes/_renderer_api_k8s_api_.jobstore/#subscribe","text":"\u25b8 subscribe ( apis : KubeApi \u2039any\u203a[]): (Anonymous function) Inherited from KubeObjectStore . subscribe Overrides void Defined in src/renderer/kube-object.store.ts:271 Parameters: Name Type Default apis KubeApi \u2039any\u203a[] this.getSubscribeApis() Returns: (Anonymous function)","title":"subscribe"},{"location":"extensions/api/classes/_renderer_api_k8s_api_.jobstore/#toggleselection","text":"\u25b8 toggleSelection ( item : Job ): void Inherited from KubeObjectStore . toggleSelection Defined in src/renderer/item.store.ts:140 Parameters: Name Type item Job Returns: void","title":"toggleSelection"},{"location":"extensions/api/classes/_renderer_api_k8s_api_.jobstore/#toggleselectionall","text":"\u25b8 toggleSelectionAll ( visibleItems : Job []): void Inherited from KubeObjectStore . toggleSelectionAll Defined in src/renderer/item.store.ts:149 Parameters: Name Type Default visibleItems Job [] this.items Returns: void","title":"toggleSelectionAll"},{"location":"extensions/api/classes/_renderer_api_k8s_api_.jobstore/#unselect","text":"\u25b8 unselect ( item : Job ): void Inherited from KubeObjectStore . unselect Defined in src/renderer/item.store.ts:135 Parameters: Name Type item Job Returns: void","title":"unselect"},{"location":"extensions/api/classes/_renderer_api_k8s_api_.jobstore/#update","text":"\u25b8 update ( item : Job , data : Partial\u2039 Job \u203a): Promise\u2039 Job \u203a Inherited from KubeObjectStore . update Defined in src/renderer/kube-object.store.ts:239 Parameters: Name Type item Job data Partial\u2039 Job \u203a Returns: Promise\u2039 Job \u203a","title":"update"},{"location":"extensions/api/classes/_renderer_api_k8s_api_.jobstore/#protected-updatefromeventsbuffer","text":"\u25b8 updateFromEventsBuffer (): void Inherited from KubeObjectStore . updateFromEventsBuffer Defined in src/renderer/kube-object.store.ts:349 Returns: void","title":"Protected updateFromEventsBuffer"},{"location":"extensions/api/classes/_renderer_api_k8s_api_.jobstore/#protected-updateitem","text":"\u25b8 updateItem ( item : Job , request : function): Promise\u2039T\u203a Inherited from KubeObjectStore . updateItem Defined in src/renderer/item.store.ts:109 Parameters: \u25aa item : Job \u25aa request : function \u25b8 (): Promise\u2039 Job \u203a Returns: Promise\u2039T\u203a","title":"Protected updateItem"},{"location":"extensions/api/classes/_renderer_api_k8s_api_.kubeapi/","text":"Class: KubeApi \u2039 T \u203a # Type parameters # \u25aa T : KubeObject Hierarchy # KubeApi \u21b3 PodsApi \u21b3 NodesApi \u21b3 DeploymentApi \u21b3 IngressApi \u21b3 PersistentVolumeClaimsApi Index # Constructors # constructor Properties # apiBase apiGroup apiPrefix apiResource apiVersion apiVersionPreferred isNamespaced kind objectConstructor options request resourceVersions watchDisposer Accessors # apiVersionWithGroup Methods # checkPreferredVersion create delete get getResourceVersion getUrl getWatchUrl list modifyWatchEvent normalizeQuery parseResponse refreshResourceVersion setResourceVersion update watch Constructors # constructor # + new KubeApi ( options : IKubeApiOptions\u2039T\u203a): KubeApi Defined in src/renderer/api/kube-api.ts:117 Parameters: Name Type options IKubeApiOptions\u2039T\u203a Returns: KubeApi Properties # apiBase # \u2022 apiBase : string Defined in src/renderer/api/kube-api.ts:106 apiGroup # \u2022 apiGroup : string Defined in src/renderer/api/kube-api.ts:108 apiPrefix # \u2022 apiPrefix : string Defined in src/renderer/api/kube-api.ts:107 apiResource # \u2022 apiResource : string Defined in src/renderer/api/kube-api.ts:111 apiVersion # \u2022 apiVersion : string Defined in src/renderer/api/kube-api.ts:109 Optional apiVersionPreferred # \u2022 apiVersionPreferred ? : string Defined in src/renderer/api/kube-api.ts:110 isNamespaced # \u2022 isNamespaced : boolean Defined in src/renderer/api/kube-api.ts:112 kind # \u2022 kind : string Defined in src/renderer/api/kube-api.ts:105 objectConstructor # \u2022 objectConstructor : IKubeObjectConstructor\u2039T\u203a Defined in src/renderer/api/kube-api.ts:114 Protected options # \u2022 options : IKubeApiOptions\u2039T\u203a Defined in src/renderer/api/kube-api.ts:119 Protected request # \u2022 request : KubeJsonApi Defined in src/renderer/api/kube-api.ts:115 Protected resourceVersions # \u2022 resourceVersions : Map\u2039string, string\u203a = new Map () Defined in src/renderer/api/kube-api.ts:116 Protected watchDisposer # \u2022 watchDisposer : function Defined in src/renderer/api/kube-api.ts:117 Type declaration: # \u25b8 (): void Accessors # apiVersionWithGroup # \u2022 get apiVersionWithGroup (): string Defined in src/renderer/api/kube-api.ts:147 Returns: string Methods # Protected checkPreferredVersion # \u25b8 checkPreferredVersion (): Promise\u2039void\u203a Defined in src/renderer/api/kube-api.ts:209 Returns: Promise\u2039void\u203a create # \u25b8 create ( __namedParameters : object, data? : Partial\u2039T\u203a): Promise\u2039T\u203a Defined in src/renderer/api/kube-api.ts:329 Parameters: \u25aa Default value __namedParameters : object = {} Name Type Default name string \"\" namespace string \"default\" \u25aa Optional data : Partial\u2039T\u203a Returns: Promise\u2039T\u203a delete # \u25b8 delete ( __namedParameters : object): Promise\u2039KubeJsonApiData\u203a Defined in src/renderer/api/kube-api.ts:356 Parameters: \u25aa __namedParameters : object Name Type Default name string \"\" namespace string \"default\" Returns: Promise\u2039KubeJsonApiData\u203a get # \u25b8 get ( __namedParameters : object, query? : IKubeApiQueryParams): Promise\u2039T\u203a Defined in src/renderer/api/kube-api.ts:321 Parameters: \u25aa Default value __namedParameters : object = {} Name Type Default name string \"\" namespace string \"default\" \u25aa Optional query : IKubeApiQueryParams Returns: Promise\u2039T\u203a getResourceVersion # \u25b8 getResourceVersion ( namespace : string): string Defined in src/renderer/api/kube-api.ts:242 Parameters: Name Type Default namespace string \"\" Returns: string getUrl # \u25b8 getUrl ( __namedParameters : object, query? : Partial\u2039IKubeApiQueryParams\u203a): string Defined in src/renderer/api/kube-api.ts:250 Parameters: \u25aa Default value __namedParameters : object = {} Name Type Default name string \"\" namespace string \"\" \u25aa Optional query : Partial\u2039IKubeApiQueryParams\u203a Returns: string getWatchUrl # \u25b8 getWatchUrl ( namespace : string, query : IKubeApiQueryParams): string Defined in src/renderer/api/kube-api.ts:363 Parameters: Name Type Default namespace string \"\" query IKubeApiQueryParams {} Returns: string list # \u25b8 list ( __namedParameters : object, query? : IKubeApiQueryParams): Promise\u2039T[]\u203a Defined in src/renderer/api/kube-api.ts:313 Parameters: \u25aa Default value __namedParameters : object = {} Name Type Default namespace string \"\" \u25aa Optional query : IKubeApiQueryParams Returns: Promise\u2039T[]\u203a Protected modifyWatchEvent # \u25b8 modifyWatchEvent ( event : IKubeWatchEvent): void Defined in src/renderer/api/kube-api.ts:446 Parameters: Name Type event IKubeWatchEvent Returns: void Protected normalizeQuery # \u25b8 normalizeQuery ( query : Partial\u2039IKubeApiQueryParams\u203a): object Defined in src/renderer/api/kube-api.ts:262 Parameters: Name Type Default query Partial\u2039IKubeApiQueryParams\u203a {} Returns: object Protected parseResponse # \u25b8 parseResponse ( data : KubeJsonApiData | KubeJsonApiData[] | KubeJsonApiDataList, namespace? : string): any Defined in src/renderer/api/kube-api.ts:274 Parameters: Name Type data KubeJsonApiData | KubeJsonApiData[] | KubeJsonApiDataList namespace? string Returns: any refreshResourceVersion # \u25b8 refreshResourceVersion ( params? : object): Promise\u2039T[]\u203a Defined in src/renderer/api/kube-api.ts:246 Parameters: \u25aa Optional params : object Name Type namespace string Returns: Promise\u2039T[]\u203a setResourceVersion # \u25b8 setResourceVersion ( namespace : string, newVersion : string): void Defined in src/renderer/api/kube-api.ts:238 Parameters: Name Type Default namespace string \"\" newVersion string - Returns: void update # \u25b8 update ( __namedParameters : object, data? : Partial\u2039T\u203a): Promise\u2039T\u203a Defined in src/renderer/api/kube-api.ts:347 Parameters: \u25aa Default value __namedParameters : object = {} Name Type Default name string \"\" namespace string \"default\" \u25aa Optional data : Partial\u2039T\u203a Returns: Promise\u2039T\u203a watch # \u25b8 watch ( opts : KubeApiWatchOptions): function Defined in src/renderer/api/kube-api.ts:371 Parameters: Name Type Default opts KubeApiWatchOptions { namespace: \"\" } Returns: function \u25b8 (): void","title":"Class: KubeApi \u2039**T**\u203a"},{"location":"extensions/api/classes/_renderer_api_k8s_api_.kubeapi/#class-kubeapi-t","text":"","title":"Class: KubeApi \u2039T\u203a"},{"location":"extensions/api/classes/_renderer_api_k8s_api_.kubeapi/#type-parameters","text":"\u25aa T : KubeObject","title":"Type parameters"},{"location":"extensions/api/classes/_renderer_api_k8s_api_.kubeapi/#hierarchy","text":"KubeApi \u21b3 PodsApi \u21b3 NodesApi \u21b3 DeploymentApi \u21b3 IngressApi \u21b3 PersistentVolumeClaimsApi","title":"Hierarchy"},{"location":"extensions/api/classes/_renderer_api_k8s_api_.kubeapi/#index","text":"","title":"Index"},{"location":"extensions/api/classes/_renderer_api_k8s_api_.kubeapi/#constructors","text":"constructor","title":"Constructors"},{"location":"extensions/api/classes/_renderer_api_k8s_api_.kubeapi/#properties","text":"apiBase apiGroup apiPrefix apiResource apiVersion apiVersionPreferred isNamespaced kind objectConstructor options request resourceVersions watchDisposer","title":"Properties"},{"location":"extensions/api/classes/_renderer_api_k8s_api_.kubeapi/#accessors","text":"apiVersionWithGroup","title":"Accessors"},{"location":"extensions/api/classes/_renderer_api_k8s_api_.kubeapi/#methods","text":"checkPreferredVersion create delete get getResourceVersion getUrl getWatchUrl list modifyWatchEvent normalizeQuery parseResponse refreshResourceVersion setResourceVersion update watch","title":"Methods"},{"location":"extensions/api/classes/_renderer_api_k8s_api_.kubeapi/#constructors_1","text":"","title":"Constructors"},{"location":"extensions/api/classes/_renderer_api_k8s_api_.kubeapi/#constructor","text":"+ new KubeApi ( options : IKubeApiOptions\u2039T\u203a): KubeApi Defined in src/renderer/api/kube-api.ts:117 Parameters: Name Type options IKubeApiOptions\u2039T\u203a Returns: KubeApi","title":"constructor"},{"location":"extensions/api/classes/_renderer_api_k8s_api_.kubeapi/#properties_1","text":"","title":"Properties"},{"location":"extensions/api/classes/_renderer_api_k8s_api_.kubeapi/#apibase","text":"\u2022 apiBase : string Defined in src/renderer/api/kube-api.ts:106","title":"apiBase"},{"location":"extensions/api/classes/_renderer_api_k8s_api_.kubeapi/#apigroup","text":"\u2022 apiGroup : string Defined in src/renderer/api/kube-api.ts:108","title":"apiGroup"},{"location":"extensions/api/classes/_renderer_api_k8s_api_.kubeapi/#apiprefix","text":"\u2022 apiPrefix : string Defined in src/renderer/api/kube-api.ts:107","title":"apiPrefix"},{"location":"extensions/api/classes/_renderer_api_k8s_api_.kubeapi/#apiresource","text":"\u2022 apiResource : string Defined in src/renderer/api/kube-api.ts:111","title":"apiResource"},{"location":"extensions/api/classes/_renderer_api_k8s_api_.kubeapi/#apiversion","text":"\u2022 apiVersion : string Defined in src/renderer/api/kube-api.ts:109","title":"apiVersion"},{"location":"extensions/api/classes/_renderer_api_k8s_api_.kubeapi/#optional-apiversionpreferred","text":"\u2022 apiVersionPreferred ? : string Defined in src/renderer/api/kube-api.ts:110","title":"Optional apiVersionPreferred"},{"location":"extensions/api/classes/_renderer_api_k8s_api_.kubeapi/#isnamespaced","text":"\u2022 isNamespaced : boolean Defined in src/renderer/api/kube-api.ts:112","title":"isNamespaced"},{"location":"extensions/api/classes/_renderer_api_k8s_api_.kubeapi/#kind","text":"\u2022 kind : string Defined in src/renderer/api/kube-api.ts:105","title":"kind"},{"location":"extensions/api/classes/_renderer_api_k8s_api_.kubeapi/#objectconstructor","text":"\u2022 objectConstructor : IKubeObjectConstructor\u2039T\u203a Defined in src/renderer/api/kube-api.ts:114","title":"objectConstructor"},{"location":"extensions/api/classes/_renderer_api_k8s_api_.kubeapi/#protected-options","text":"\u2022 options : IKubeApiOptions\u2039T\u203a Defined in src/renderer/api/kube-api.ts:119","title":"Protected options"},{"location":"extensions/api/classes/_renderer_api_k8s_api_.kubeapi/#protected-request","text":"\u2022 request : KubeJsonApi Defined in src/renderer/api/kube-api.ts:115","title":"Protected request"},{"location":"extensions/api/classes/_renderer_api_k8s_api_.kubeapi/#protected-resourceversions","text":"\u2022 resourceVersions : Map\u2039string, string\u203a = new Map () Defined in src/renderer/api/kube-api.ts:116","title":"Protected resourceVersions"},{"location":"extensions/api/classes/_renderer_api_k8s_api_.kubeapi/#protected-watchdisposer","text":"\u2022 watchDisposer : function Defined in src/renderer/api/kube-api.ts:117","title":"Protected watchDisposer"},{"location":"extensions/api/classes/_renderer_api_k8s_api_.kubeapi/#accessors_1","text":"","title":"Accessors"},{"location":"extensions/api/classes/_renderer_api_k8s_api_.kubeapi/#apiversionwithgroup","text":"\u2022 get apiVersionWithGroup (): string Defined in src/renderer/api/kube-api.ts:147 Returns: string","title":"apiVersionWithGroup"},{"location":"extensions/api/classes/_renderer_api_k8s_api_.kubeapi/#methods_1","text":"","title":"Methods"},{"location":"extensions/api/classes/_renderer_api_k8s_api_.kubeapi/#protected-checkpreferredversion","text":"\u25b8 checkPreferredVersion (): Promise\u2039void\u203a Defined in src/renderer/api/kube-api.ts:209 Returns: Promise\u2039void\u203a","title":"Protected checkPreferredVersion"},{"location":"extensions/api/classes/_renderer_api_k8s_api_.kubeapi/#create","text":"\u25b8 create ( __namedParameters : object, data? : Partial\u2039T\u203a): Promise\u2039T\u203a Defined in src/renderer/api/kube-api.ts:329 Parameters: \u25aa Default value __namedParameters : object = {} Name Type Default name string \"\" namespace string \"default\" \u25aa Optional data : Partial\u2039T\u203a Returns: Promise\u2039T\u203a","title":"create"},{"location":"extensions/api/classes/_renderer_api_k8s_api_.kubeapi/#delete","text":"\u25b8 delete ( __namedParameters : object): Promise\u2039KubeJsonApiData\u203a Defined in src/renderer/api/kube-api.ts:356 Parameters: \u25aa __namedParameters : object Name Type Default name string \"\" namespace string \"default\" Returns: Promise\u2039KubeJsonApiData\u203a","title":"delete"},{"location":"extensions/api/classes/_renderer_api_k8s_api_.kubeapi/#get","text":"\u25b8 get ( __namedParameters : object, query? : IKubeApiQueryParams): Promise\u2039T\u203a Defined in src/renderer/api/kube-api.ts:321 Parameters: \u25aa Default value __namedParameters : object = {} Name Type Default name string \"\" namespace string \"default\" \u25aa Optional query : IKubeApiQueryParams Returns: Promise\u2039T\u203a","title":"get"},{"location":"extensions/api/classes/_renderer_api_k8s_api_.kubeapi/#getresourceversion","text":"\u25b8 getResourceVersion ( namespace : string): string Defined in src/renderer/api/kube-api.ts:242 Parameters: Name Type Default namespace string \"\" Returns: string","title":"getResourceVersion"},{"location":"extensions/api/classes/_renderer_api_k8s_api_.kubeapi/#geturl","text":"\u25b8 getUrl ( __namedParameters : object, query? : Partial\u2039IKubeApiQueryParams\u203a): string Defined in src/renderer/api/kube-api.ts:250 Parameters: \u25aa Default value __namedParameters : object = {} Name Type Default name string \"\" namespace string \"\" \u25aa Optional query : Partial\u2039IKubeApiQueryParams\u203a Returns: string","title":"getUrl"},{"location":"extensions/api/classes/_renderer_api_k8s_api_.kubeapi/#getwatchurl","text":"\u25b8 getWatchUrl ( namespace : string, query : IKubeApiQueryParams): string Defined in src/renderer/api/kube-api.ts:363 Parameters: Name Type Default namespace string \"\" query IKubeApiQueryParams {} Returns: string","title":"getWatchUrl"},{"location":"extensions/api/classes/_renderer_api_k8s_api_.kubeapi/#list","text":"\u25b8 list ( __namedParameters : object, query? : IKubeApiQueryParams): Promise\u2039T[]\u203a Defined in src/renderer/api/kube-api.ts:313 Parameters: \u25aa Default value __namedParameters : object = {} Name Type Default namespace string \"\" \u25aa Optional query : IKubeApiQueryParams Returns: Promise\u2039T[]\u203a","title":"list"},{"location":"extensions/api/classes/_renderer_api_k8s_api_.kubeapi/#protected-modifywatchevent","text":"\u25b8 modifyWatchEvent ( event : IKubeWatchEvent): void Defined in src/renderer/api/kube-api.ts:446 Parameters: Name Type event IKubeWatchEvent Returns: void","title":"Protected modifyWatchEvent"},{"location":"extensions/api/classes/_renderer_api_k8s_api_.kubeapi/#protected-normalizequery","text":"\u25b8 normalizeQuery ( query : Partial\u2039IKubeApiQueryParams\u203a): object Defined in src/renderer/api/kube-api.ts:262 Parameters: Name Type Default query Partial\u2039IKubeApiQueryParams\u203a {} Returns: object","title":"Protected normalizeQuery"},{"location":"extensions/api/classes/_renderer_api_k8s_api_.kubeapi/#protected-parseresponse","text":"\u25b8 parseResponse ( data : KubeJsonApiData | KubeJsonApiData[] | KubeJsonApiDataList, namespace? : string): any Defined in src/renderer/api/kube-api.ts:274 Parameters: Name Type data KubeJsonApiData | KubeJsonApiData[] | KubeJsonApiDataList namespace? string Returns: any","title":"Protected parseResponse"},{"location":"extensions/api/classes/_renderer_api_k8s_api_.kubeapi/#refreshresourceversion","text":"\u25b8 refreshResourceVersion ( params? : object): Promise\u2039T[]\u203a Defined in src/renderer/api/kube-api.ts:246 Parameters: \u25aa Optional params : object Name Type namespace string Returns: Promise\u2039T[]\u203a","title":"refreshResourceVersion"},{"location":"extensions/api/classes/_renderer_api_k8s_api_.kubeapi/#setresourceversion","text":"\u25b8 setResourceVersion ( namespace : string, newVersion : string): void Defined in src/renderer/api/kube-api.ts:238 Parameters: Name Type Default namespace string \"\" newVersion string - Returns: void","title":"setResourceVersion"},{"location":"extensions/api/classes/_renderer_api_k8s_api_.kubeapi/#update","text":"\u25b8 update ( __namedParameters : object, data? : Partial\u2039T\u203a): Promise\u2039T\u203a Defined in src/renderer/api/kube-api.ts:347 Parameters: \u25aa Default value __namedParameters : object = {} Name Type Default name string \"\" namespace string \"default\" \u25aa Optional data : Partial\u2039T\u203a Returns: Promise\u2039T\u203a","title":"update"},{"location":"extensions/api/classes/_renderer_api_k8s_api_.kubeapi/#watch","text":"\u25b8 watch ( opts : KubeApiWatchOptions): function Defined in src/renderer/api/kube-api.ts:371 Parameters: Name Type Default opts KubeApiWatchOptions { namespace: \"\" } Returns: function \u25b8 (): void","title":"watch"},{"location":"extensions/api/classes/_renderer_api_k8s_api_.kubeevent/","text":"Class: KubeEvent # Hierarchy # KubeObject \u21b3 KubeEvent Implements # ItemObject Index # Constructors # constructor Properties # apiVersion count eventTime firstTimestamp involvedObject kind lastTimestamp message metadata reason reportingComponent reportingInstance source status type apiBase kind namespaced Accessors # selfLink Methods # delete getAge getAnnotations getFinalizers getFirstSeenTime getId getLabels getLastSeenTime getName getNs getOwnerRefs getResourceVersion getSearchFields getSource isWarning toPlainObject update create isJsonApiData isJsonApiDataList isNonSystem stringifyLabels Constructors # constructor # + new KubeEvent ( data : KubeJsonApiData): KubeEvent Inherited from KubeObject . constructor Defined in src/renderer/api/kube-object.ts:93 Parameters: Name Type data KubeJsonApiData Returns: KubeEvent Properties # apiVersion # \u2022 apiVersion : string Inherited from KubeObject . apiVersion Defined in src/renderer/api/kube-object.ts:99 count # \u2022 count : number Defined in src/renderer/api/endpoints/events.api.ts:30 eventTime # \u2022 eventTime : null Defined in src/renderer/api/endpoints/events.api.ts:32 firstTimestamp # \u2022 firstTimestamp : string Defined in src/renderer/api/endpoints/events.api.ts:28 involvedObject # \u2022 involvedObject : object Defined in src/renderer/api/endpoints/events.api.ts:13 Type declaration: # apiVersion : string fieldPath : string kind : string name : string namespace : string resourceVersion : string uid : string kind # \u2022 kind : string Inherited from KubeObject . kind Defined in src/renderer/api/kube-object.ts:100 lastTimestamp # \u2022 lastTimestamp : string Defined in src/renderer/api/endpoints/events.api.ts:29 message # \u2022 message : string Defined in src/renderer/api/endpoints/events.api.ts:23 metadata # \u2022 metadata : IKubeObjectMetadata Inherited from KubeObject . metadata Defined in src/renderer/api/kube-object.ts:101 reason # \u2022 reason : string Defined in src/renderer/api/endpoints/events.api.ts:22 reportingComponent # \u2022 reportingComponent : string Defined in src/renderer/api/endpoints/events.api.ts:33 reportingInstance # \u2022 reportingInstance : string Defined in src/renderer/api/endpoints/events.api.ts:34 source # \u2022 source : object Defined in src/renderer/api/endpoints/events.api.ts:24 Type declaration: # component : string host : string Optional status # \u2022 status ? : any Inherited from KubeObject . status Defined in src/renderer/api/kube-object.ts:102 type # \u2022 type : \"Normal\" | \"Warning\" | string Defined in src/renderer/api/endpoints/events.api.ts:31 Static apiBase # \u25aa apiBase : string = \"/api/v1/events\" Defined in src/renderer/api/endpoints/events.api.ts:11 Static kind # \u25aa kind : string = \"Event\" Overrides KubeObject . kind Defined in src/renderer/api/endpoints/events.api.ts:9 Static namespaced # \u25aa namespaced : boolean = true Overrides KubeObject . namespaced Defined in src/renderer/api/endpoints/events.api.ts:10 Accessors # selfLink # \u2022 get selfLink (): string Inherited from KubeObject . selfLink Defined in src/renderer/api/kube-object.ts:104 Returns: string Methods # delete # \u25b8 delete ( params? : JsonApiParams): CancelablePromise\u2039KubeJsonApiData\u203a Inherited from KubeObject . delete Defined in src/renderer/api/kube-object.ts:190 Parameters: Name Type params? JsonApiParams Returns: CancelablePromise\u2039KubeJsonApiData\u203a getAge # \u25b8 getAge ( humanize : boolean, compact : boolean, fromNow : boolean): string | number Inherited from KubeObject . getAge Defined in src/renderer/api/kube-object.ts:126 Parameters: Name Type Default humanize boolean true compact boolean true fromNow boolean false Returns: string | number getAnnotations # \u25b8 getAnnotations ( filter : boolean): string[] Inherited from KubeObject . getAnnotations Defined in src/renderer/api/kube-object.ts:147 Parameters: Name Type Default filter boolean false Returns: string[] getFinalizers # \u25b8 getFinalizers (): string[] Inherited from KubeObject . getFinalizers Defined in src/renderer/api/kube-object.ts:139 Returns: string[] getFirstSeenTime # \u25b8 getFirstSeenTime (): string Defined in src/renderer/api/endpoints/events.api.ts:46 Returns: string getId # \u25b8 getId (): string Inherited from KubeObject . getId Defined in src/renderer/api/kube-object.ts:108 Returns: string getLabels # \u25b8 getLabels (): string[] Inherited from KubeObject . getLabels Defined in src/renderer/api/kube-object.ts:143 Returns: string[] getLastSeenTime # \u25b8 getLastSeenTime (): string Defined in src/renderer/api/endpoints/events.api.ts:52 Returns: string getName # \u25b8 getName (): string Inherited from KubeObject . getName Defined in src/renderer/api/kube-object.ts:116 Returns: string getNs # \u25b8 getNs (): string Inherited from KubeObject . getNs Defined in src/renderer/api/kube-object.ts:120 Returns: string getOwnerRefs # \u25b8 getOwnerRefs (): object[] Inherited from KubeObject . getOwnerRefs Defined in src/renderer/api/kube-object.ts:157 Returns: object[] getResourceVersion # \u25b8 getResourceVersion (): string Inherited from KubeObject . getResourceVersion Defined in src/renderer/api/kube-object.ts:112 Returns: string getSearchFields # \u25b8 getSearchFields (): string[] Inherited from KubeObject . getSearchFields Defined in src/renderer/api/kube-object.ts:166 Returns: string[] getSource # \u25b8 getSource (): string Defined in src/renderer/api/endpoints/events.api.ts:40 Returns: string isWarning # \u25b8 isWarning (): boolean Defined in src/renderer/api/endpoints/events.api.ts:36 Returns: boolean toPlainObject # \u25b8 toPlainObject (): object Inherited from KubeObject . toPlainObject Defined in src/renderer/api/kube-object.ts:178 Returns: object update # \u25b8 update \u2039 T \u203a( data : Partial\u2039T\u203a): Promise\u2039T\u203a Inherited from KubeObject . update Defined in src/renderer/api/kube-object.ts:183 Type parameters: \u25aa T : KubeObject Parameters: Name Type data Partial\u2039T\u203a Returns: Promise\u2039T\u203a Static create # \u25b8 create ( data : any): KubeObject \u2039\u203a Inherited from KubeObject . create Defined in src/renderer/api/kube-object.ts:73 Parameters: Name Type data any Returns: KubeObject \u2039\u203a Static isJsonApiData # \u25b8 isJsonApiData ( object : any): object is KubeJsonApiData Inherited from KubeObject . isJsonApiData Defined in src/renderer/api/kube-object.ts:81 Parameters: Name Type object any Returns: object is KubeJsonApiData Static isJsonApiDataList # \u25b8 isJsonApiDataList ( object : any): object is KubeJsonApiDataList Inherited from KubeObject . isJsonApiDataList Defined in src/renderer/api/kube-object.ts:85 Parameters: Name Type object any Returns: object is KubeJsonApiDataList Static isNonSystem # \u25b8 isNonSystem ( item : KubeJsonApiData | KubeObject ): boolean Inherited from KubeObject . isNonSystem Defined in src/renderer/api/kube-object.ts:77 Parameters: Name Type item KubeJsonApiData | KubeObject Returns: boolean Static stringifyLabels # \u25b8 stringifyLabels ( labels : object): string[] Inherited from KubeObject . stringifyLabels Defined in src/renderer/api/kube-object.ts:89 Parameters: Name Type labels object Returns: string[]","title":"Class: KubeEvent"},{"location":"extensions/api/classes/_renderer_api_k8s_api_.kubeevent/#class-kubeevent","text":"","title":"Class: KubeEvent"},{"location":"extensions/api/classes/_renderer_api_k8s_api_.kubeevent/#hierarchy","text":"KubeObject \u21b3 KubeEvent","title":"Hierarchy"},{"location":"extensions/api/classes/_renderer_api_k8s_api_.kubeevent/#implements","text":"ItemObject","title":"Implements"},{"location":"extensions/api/classes/_renderer_api_k8s_api_.kubeevent/#index","text":"","title":"Index"},{"location":"extensions/api/classes/_renderer_api_k8s_api_.kubeevent/#constructors","text":"constructor","title":"Constructors"},{"location":"extensions/api/classes/_renderer_api_k8s_api_.kubeevent/#properties","text":"apiVersion count eventTime firstTimestamp involvedObject kind lastTimestamp message metadata reason reportingComponent reportingInstance source status type apiBase kind namespaced","title":"Properties"},{"location":"extensions/api/classes/_renderer_api_k8s_api_.kubeevent/#accessors","text":"selfLink","title":"Accessors"},{"location":"extensions/api/classes/_renderer_api_k8s_api_.kubeevent/#methods","text":"delete getAge getAnnotations getFinalizers getFirstSeenTime getId getLabels getLastSeenTime getName getNs getOwnerRefs getResourceVersion getSearchFields getSource isWarning toPlainObject update create isJsonApiData isJsonApiDataList isNonSystem stringifyLabels","title":"Methods"},{"location":"extensions/api/classes/_renderer_api_k8s_api_.kubeevent/#constructors_1","text":"","title":"Constructors"},{"location":"extensions/api/classes/_renderer_api_k8s_api_.kubeevent/#constructor","text":"+ new KubeEvent ( data : KubeJsonApiData): KubeEvent Inherited from KubeObject . constructor Defined in src/renderer/api/kube-object.ts:93 Parameters: Name Type data KubeJsonApiData Returns: KubeEvent","title":"constructor"},{"location":"extensions/api/classes/_renderer_api_k8s_api_.kubeevent/#properties_1","text":"","title":"Properties"},{"location":"extensions/api/classes/_renderer_api_k8s_api_.kubeevent/#apiversion","text":"\u2022 apiVersion : string Inherited from KubeObject . apiVersion Defined in src/renderer/api/kube-object.ts:99","title":"apiVersion"},{"location":"extensions/api/classes/_renderer_api_k8s_api_.kubeevent/#count","text":"\u2022 count : number Defined in src/renderer/api/endpoints/events.api.ts:30","title":"count"},{"location":"extensions/api/classes/_renderer_api_k8s_api_.kubeevent/#eventtime","text":"\u2022 eventTime : null Defined in src/renderer/api/endpoints/events.api.ts:32","title":"eventTime"},{"location":"extensions/api/classes/_renderer_api_k8s_api_.kubeevent/#firsttimestamp","text":"\u2022 firstTimestamp : string Defined in src/renderer/api/endpoints/events.api.ts:28","title":"firstTimestamp"},{"location":"extensions/api/classes/_renderer_api_k8s_api_.kubeevent/#involvedobject","text":"\u2022 involvedObject : object Defined in src/renderer/api/endpoints/events.api.ts:13","title":"involvedObject"},{"location":"extensions/api/classes/_renderer_api_k8s_api_.kubeevent/#kind","text":"\u2022 kind : string Inherited from KubeObject . kind Defined in src/renderer/api/kube-object.ts:100","title":"kind"},{"location":"extensions/api/classes/_renderer_api_k8s_api_.kubeevent/#lasttimestamp","text":"\u2022 lastTimestamp : string Defined in src/renderer/api/endpoints/events.api.ts:29","title":"lastTimestamp"},{"location":"extensions/api/classes/_renderer_api_k8s_api_.kubeevent/#message","text":"\u2022 message : string Defined in src/renderer/api/endpoints/events.api.ts:23","title":"message"},{"location":"extensions/api/classes/_renderer_api_k8s_api_.kubeevent/#metadata","text":"\u2022 metadata : IKubeObjectMetadata Inherited from KubeObject . metadata Defined in src/renderer/api/kube-object.ts:101","title":"metadata"},{"location":"extensions/api/classes/_renderer_api_k8s_api_.kubeevent/#reason","text":"\u2022 reason : string Defined in src/renderer/api/endpoints/events.api.ts:22","title":"reason"},{"location":"extensions/api/classes/_renderer_api_k8s_api_.kubeevent/#reportingcomponent","text":"\u2022 reportingComponent : string Defined in src/renderer/api/endpoints/events.api.ts:33","title":"reportingComponent"},{"location":"extensions/api/classes/_renderer_api_k8s_api_.kubeevent/#reportinginstance","text":"\u2022 reportingInstance : string Defined in src/renderer/api/endpoints/events.api.ts:34","title":"reportingInstance"},{"location":"extensions/api/classes/_renderer_api_k8s_api_.kubeevent/#source","text":"\u2022 source : object Defined in src/renderer/api/endpoints/events.api.ts:24","title":"source"},{"location":"extensions/api/classes/_renderer_api_k8s_api_.kubeevent/#optional-status","text":"\u2022 status ? : any Inherited from KubeObject . status Defined in src/renderer/api/kube-object.ts:102","title":"Optional status"},{"location":"extensions/api/classes/_renderer_api_k8s_api_.kubeevent/#type","text":"\u2022 type : \"Normal\" | \"Warning\" | string Defined in src/renderer/api/endpoints/events.api.ts:31","title":"type"},{"location":"extensions/api/classes/_renderer_api_k8s_api_.kubeevent/#static-apibase","text":"\u25aa apiBase : string = \"/api/v1/events\" Defined in src/renderer/api/endpoints/events.api.ts:11","title":"Static apiBase"},{"location":"extensions/api/classes/_renderer_api_k8s_api_.kubeevent/#static-kind","text":"\u25aa kind : string = \"Event\" Overrides KubeObject . kind Defined in src/renderer/api/endpoints/events.api.ts:9","title":"Static kind"},{"location":"extensions/api/classes/_renderer_api_k8s_api_.kubeevent/#static-namespaced","text":"\u25aa namespaced : boolean = true Overrides KubeObject . namespaced Defined in src/renderer/api/endpoints/events.api.ts:10","title":"Static namespaced"},{"location":"extensions/api/classes/_renderer_api_k8s_api_.kubeevent/#accessors_1","text":"","title":"Accessors"},{"location":"extensions/api/classes/_renderer_api_k8s_api_.kubeevent/#selflink","text":"\u2022 get selfLink (): string Inherited from KubeObject . selfLink Defined in src/renderer/api/kube-object.ts:104 Returns: string","title":"selfLink"},{"location":"extensions/api/classes/_renderer_api_k8s_api_.kubeevent/#methods_1","text":"","title":"Methods"},{"location":"extensions/api/classes/_renderer_api_k8s_api_.kubeevent/#delete","text":"\u25b8 delete ( params? : JsonApiParams): CancelablePromise\u2039KubeJsonApiData\u203a Inherited from KubeObject . delete Defined in src/renderer/api/kube-object.ts:190 Parameters: Name Type params? JsonApiParams Returns: CancelablePromise\u2039KubeJsonApiData\u203a","title":"delete"},{"location":"extensions/api/classes/_renderer_api_k8s_api_.kubeevent/#getage","text":"\u25b8 getAge ( humanize : boolean, compact : boolean, fromNow : boolean): string | number Inherited from KubeObject . getAge Defined in src/renderer/api/kube-object.ts:126 Parameters: Name Type Default humanize boolean true compact boolean true fromNow boolean false Returns: string | number","title":"getAge"},{"location":"extensions/api/classes/_renderer_api_k8s_api_.kubeevent/#getannotations","text":"\u25b8 getAnnotations ( filter : boolean): string[] Inherited from KubeObject . getAnnotations Defined in src/renderer/api/kube-object.ts:147 Parameters: Name Type Default filter boolean false Returns: string[]","title":"getAnnotations"},{"location":"extensions/api/classes/_renderer_api_k8s_api_.kubeevent/#getfinalizers","text":"\u25b8 getFinalizers (): string[] Inherited from KubeObject . getFinalizers Defined in src/renderer/api/kube-object.ts:139 Returns: string[]","title":"getFinalizers"},{"location":"extensions/api/classes/_renderer_api_k8s_api_.kubeevent/#getfirstseentime","text":"\u25b8 getFirstSeenTime (): string Defined in src/renderer/api/endpoints/events.api.ts:46 Returns: string","title":"getFirstSeenTime"},{"location":"extensions/api/classes/_renderer_api_k8s_api_.kubeevent/#getid","text":"\u25b8 getId (): string Inherited from KubeObject . getId Defined in src/renderer/api/kube-object.ts:108 Returns: string","title":"getId"},{"location":"extensions/api/classes/_renderer_api_k8s_api_.kubeevent/#getlabels","text":"\u25b8 getLabels (): string[] Inherited from KubeObject . getLabels Defined in src/renderer/api/kube-object.ts:143 Returns: string[]","title":"getLabels"},{"location":"extensions/api/classes/_renderer_api_k8s_api_.kubeevent/#getlastseentime","text":"\u25b8 getLastSeenTime (): string Defined in src/renderer/api/endpoints/events.api.ts:52 Returns: string","title":"getLastSeenTime"},{"location":"extensions/api/classes/_renderer_api_k8s_api_.kubeevent/#getname","text":"\u25b8 getName (): string Inherited from KubeObject . getName Defined in src/renderer/api/kube-object.ts:116 Returns: string","title":"getName"},{"location":"extensions/api/classes/_renderer_api_k8s_api_.kubeevent/#getns","text":"\u25b8 getNs (): string Inherited from KubeObject . getNs Defined in src/renderer/api/kube-object.ts:120 Returns: string","title":"getNs"},{"location":"extensions/api/classes/_renderer_api_k8s_api_.kubeevent/#getownerrefs","text":"\u25b8 getOwnerRefs (): object[] Inherited from KubeObject . getOwnerRefs Defined in src/renderer/api/kube-object.ts:157 Returns: object[]","title":"getOwnerRefs"},{"location":"extensions/api/classes/_renderer_api_k8s_api_.kubeevent/#getresourceversion","text":"\u25b8 getResourceVersion (): string Inherited from KubeObject . getResourceVersion Defined in src/renderer/api/kube-object.ts:112 Returns: string","title":"getResourceVersion"},{"location":"extensions/api/classes/_renderer_api_k8s_api_.kubeevent/#getsearchfields","text":"\u25b8 getSearchFields (): string[] Inherited from KubeObject . getSearchFields Defined in src/renderer/api/kube-object.ts:166 Returns: string[]","title":"getSearchFields"},{"location":"extensions/api/classes/_renderer_api_k8s_api_.kubeevent/#getsource","text":"\u25b8 getSource (): string Defined in src/renderer/api/endpoints/events.api.ts:40 Returns: string","title":"getSource"},{"location":"extensions/api/classes/_renderer_api_k8s_api_.kubeevent/#iswarning","text":"\u25b8 isWarning (): boolean Defined in src/renderer/api/endpoints/events.api.ts:36 Returns: boolean","title":"isWarning"},{"location":"extensions/api/classes/_renderer_api_k8s_api_.kubeevent/#toplainobject","text":"\u25b8 toPlainObject (): object Inherited from KubeObject . toPlainObject Defined in src/renderer/api/kube-object.ts:178 Returns: object","title":"toPlainObject"},{"location":"extensions/api/classes/_renderer_api_k8s_api_.kubeevent/#update","text":"\u25b8 update \u2039 T \u203a( data : Partial\u2039T\u203a): Promise\u2039T\u203a Inherited from KubeObject . update Defined in src/renderer/api/kube-object.ts:183 Type parameters: \u25aa T : KubeObject Parameters: Name Type data Partial\u2039T\u203a Returns: Promise\u2039T\u203a","title":"update"},{"location":"extensions/api/classes/_renderer_api_k8s_api_.kubeevent/#static-create","text":"\u25b8 create ( data : any): KubeObject \u2039\u203a Inherited from KubeObject . create Defined in src/renderer/api/kube-object.ts:73 Parameters: Name Type data any Returns: KubeObject \u2039\u203a","title":"Static create"},{"location":"extensions/api/classes/_renderer_api_k8s_api_.kubeevent/#static-isjsonapidata","text":"\u25b8 isJsonApiData ( object : any): object is KubeJsonApiData Inherited from KubeObject . isJsonApiData Defined in src/renderer/api/kube-object.ts:81 Parameters: Name Type object any Returns: object is KubeJsonApiData","title":"Static isJsonApiData"},{"location":"extensions/api/classes/_renderer_api_k8s_api_.kubeevent/#static-isjsonapidatalist","text":"\u25b8 isJsonApiDataList ( object : any): object is KubeJsonApiDataList Inherited from KubeObject . isJsonApiDataList Defined in src/renderer/api/kube-object.ts:85 Parameters: Name Type object any Returns: object is KubeJsonApiDataList","title":"Static isJsonApiDataList"},{"location":"extensions/api/classes/_renderer_api_k8s_api_.kubeevent/#static-isnonsystem","text":"\u25b8 isNonSystem ( item : KubeJsonApiData | KubeObject ): boolean Inherited from KubeObject . isNonSystem Defined in src/renderer/api/kube-object.ts:77 Parameters: Name Type item KubeJsonApiData | KubeObject Returns: boolean","title":"Static isNonSystem"},{"location":"extensions/api/classes/_renderer_api_k8s_api_.kubeevent/#static-stringifylabels","text":"\u25b8 stringifyLabels ( labels : object): string[] Inherited from KubeObject . stringifyLabels Defined in src/renderer/api/kube-object.ts:89 Parameters: Name Type labels object Returns: string[]","title":"Static stringifyLabels"},{"location":"extensions/api/classes/_renderer_api_k8s_api_.kubeobject/","text":"Class: KubeObject # Hierarchy # KubeObject \u21b3 Node \u21b3 CronJob \u21b3 ConfigMap \u21b3 Secret \u21b3 ResourceQuota \u21b3 LimitRange \u21b3 HorizontalPodAutoscaler \u21b3 PodDisruptionBudget \u21b3 Service \u21b3 Endpoint \u21b3 Ingress \u21b3 NetworkPolicy \u21b3 PersistentVolume \u21b3 PersistentVolumeClaim \u21b3 StorageClass \u21b3 Namespace \u21b3 KubeEvent \u21b3 ServiceAccount \u21b3 Role \u21b3 RoleBinding \u21b3 CustomResourceDefinition Implements # ItemObject Index # Constructors # constructor Properties # apiVersion kind metadata status kind namespaced Accessors # selfLink Methods # delete getAge getAnnotations getFinalizers getId getLabels getName getNs getOwnerRefs getResourceVersion getSearchFields toPlainObject update create isJsonApiData isJsonApiDataList isNonSystem stringifyLabels Constructors # constructor # + new KubeObject ( data : KubeJsonApiData): KubeObject Defined in src/renderer/api/kube-object.ts:93 Parameters: Name Type data KubeJsonApiData Returns: KubeObject Properties # apiVersion # \u2022 apiVersion : string Defined in src/renderer/api/kube-object.ts:99 kind # \u2022 kind : string Defined in src/renderer/api/kube-object.ts:100 metadata # \u2022 metadata : IKubeObjectMetadata Defined in src/renderer/api/kube-object.ts:101 Optional status # \u2022 status ? : any Defined in src/renderer/api/kube-object.ts:102 Static kind # \u25aa kind : string Defined in src/renderer/api/kube-object.ts:70 Static namespaced # \u25aa namespaced : boolean Defined in src/renderer/api/kube-object.ts:71 Accessors # selfLink # \u2022 get selfLink (): string Defined in src/renderer/api/kube-object.ts:104 Returns: string Methods # delete # \u25b8 delete ( params? : JsonApiParams): CancelablePromise\u2039KubeJsonApiData\u203a Defined in src/renderer/api/kube-object.ts:190 Parameters: Name Type params? JsonApiParams Returns: CancelablePromise\u2039KubeJsonApiData\u203a getAge # \u25b8 getAge ( humanize : boolean, compact : boolean, fromNow : boolean): string | number Defined in src/renderer/api/kube-object.ts:126 Parameters: Name Type Default humanize boolean true compact boolean true fromNow boolean false Returns: string | number getAnnotations # \u25b8 getAnnotations ( filter : boolean): string[] Defined in src/renderer/api/kube-object.ts:147 Parameters: Name Type Default filter boolean false Returns: string[] getFinalizers # \u25b8 getFinalizers (): string[] Defined in src/renderer/api/kube-object.ts:139 Returns: string[] getId # \u25b8 getId (): string Defined in src/renderer/api/kube-object.ts:108 Returns: string getLabels # \u25b8 getLabels (): string[] Defined in src/renderer/api/kube-object.ts:143 Returns: string[] getName # \u25b8 getName (): string Defined in src/renderer/api/kube-object.ts:116 Returns: string getNs # \u25b8 getNs (): string Defined in src/renderer/api/kube-object.ts:120 Returns: string getOwnerRefs # \u25b8 getOwnerRefs (): object[] Defined in src/renderer/api/kube-object.ts:157 Returns: object[] getResourceVersion # \u25b8 getResourceVersion (): string Defined in src/renderer/api/kube-object.ts:112 Returns: string getSearchFields # \u25b8 getSearchFields (): string[] Defined in src/renderer/api/kube-object.ts:166 Returns: string[] toPlainObject # \u25b8 toPlainObject (): object Defined in src/renderer/api/kube-object.ts:178 Returns: object update # \u25b8 update \u2039 T \u203a( data : Partial\u2039T\u203a): Promise\u2039T\u203a Defined in src/renderer/api/kube-object.ts:183 Type parameters: \u25aa T : KubeObject Parameters: Name Type data Partial\u2039T\u203a Returns: Promise\u2039T\u203a Static create # \u25b8 create ( data : any): KubeObject \u2039\u203a Defined in src/renderer/api/kube-object.ts:73 Parameters: Name Type data any Returns: KubeObject \u2039\u203a Static isJsonApiData # \u25b8 isJsonApiData ( object : any): object is KubeJsonApiData Defined in src/renderer/api/kube-object.ts:81 Parameters: Name Type object any Returns: object is KubeJsonApiData Static isJsonApiDataList # \u25b8 isJsonApiDataList ( object : any): object is KubeJsonApiDataList Defined in src/renderer/api/kube-object.ts:85 Parameters: Name Type object any Returns: object is KubeJsonApiDataList Static isNonSystem # \u25b8 isNonSystem ( item : KubeJsonApiData | KubeObject ): boolean Defined in src/renderer/api/kube-object.ts:77 Parameters: Name Type item KubeJsonApiData | KubeObject Returns: boolean Static stringifyLabels # \u25b8 stringifyLabels ( labels : object): string[] Defined in src/renderer/api/kube-object.ts:89 Parameters: Name Type labels object Returns: string[]","title":"Class: KubeObject"},{"location":"extensions/api/classes/_renderer_api_k8s_api_.kubeobject/#class-kubeobject","text":"","title":"Class: KubeObject"},{"location":"extensions/api/classes/_renderer_api_k8s_api_.kubeobject/#hierarchy","text":"KubeObject \u21b3 Node \u21b3 CronJob \u21b3 ConfigMap \u21b3 Secret \u21b3 ResourceQuota \u21b3 LimitRange \u21b3 HorizontalPodAutoscaler \u21b3 PodDisruptionBudget \u21b3 Service \u21b3 Endpoint \u21b3 Ingress \u21b3 NetworkPolicy \u21b3 PersistentVolume \u21b3 PersistentVolumeClaim \u21b3 StorageClass \u21b3 Namespace \u21b3 KubeEvent \u21b3 ServiceAccount \u21b3 Role \u21b3 RoleBinding \u21b3 CustomResourceDefinition","title":"Hierarchy"},{"location":"extensions/api/classes/_renderer_api_k8s_api_.kubeobject/#implements","text":"ItemObject","title":"Implements"},{"location":"extensions/api/classes/_renderer_api_k8s_api_.kubeobject/#index","text":"","title":"Index"},{"location":"extensions/api/classes/_renderer_api_k8s_api_.kubeobject/#constructors","text":"constructor","title":"Constructors"},{"location":"extensions/api/classes/_renderer_api_k8s_api_.kubeobject/#properties","text":"apiVersion kind metadata status kind namespaced","title":"Properties"},{"location":"extensions/api/classes/_renderer_api_k8s_api_.kubeobject/#accessors","text":"selfLink","title":"Accessors"},{"location":"extensions/api/classes/_renderer_api_k8s_api_.kubeobject/#methods","text":"delete getAge getAnnotations getFinalizers getId getLabels getName getNs getOwnerRefs getResourceVersion getSearchFields toPlainObject update create isJsonApiData isJsonApiDataList isNonSystem stringifyLabels","title":"Methods"},{"location":"extensions/api/classes/_renderer_api_k8s_api_.kubeobject/#constructors_1","text":"","title":"Constructors"},{"location":"extensions/api/classes/_renderer_api_k8s_api_.kubeobject/#constructor","text":"+ new KubeObject ( data : KubeJsonApiData): KubeObject Defined in src/renderer/api/kube-object.ts:93 Parameters: Name Type data KubeJsonApiData Returns: KubeObject","title":"constructor"},{"location":"extensions/api/classes/_renderer_api_k8s_api_.kubeobject/#properties_1","text":"","title":"Properties"},{"location":"extensions/api/classes/_renderer_api_k8s_api_.kubeobject/#apiversion","text":"\u2022 apiVersion : string Defined in src/renderer/api/kube-object.ts:99","title":"apiVersion"},{"location":"extensions/api/classes/_renderer_api_k8s_api_.kubeobject/#kind","text":"\u2022 kind : string Defined in src/renderer/api/kube-object.ts:100","title":"kind"},{"location":"extensions/api/classes/_renderer_api_k8s_api_.kubeobject/#metadata","text":"\u2022 metadata : IKubeObjectMetadata Defined in src/renderer/api/kube-object.ts:101","title":"metadata"},{"location":"extensions/api/classes/_renderer_api_k8s_api_.kubeobject/#optional-status","text":"\u2022 status ? : any Defined in src/renderer/api/kube-object.ts:102","title":"Optional status"},{"location":"extensions/api/classes/_renderer_api_k8s_api_.kubeobject/#static-kind","text":"\u25aa kind : string Defined in src/renderer/api/kube-object.ts:70","title":"Static kind"},{"location":"extensions/api/classes/_renderer_api_k8s_api_.kubeobject/#static-namespaced","text":"\u25aa namespaced : boolean Defined in src/renderer/api/kube-object.ts:71","title":"Static namespaced"},{"location":"extensions/api/classes/_renderer_api_k8s_api_.kubeobject/#accessors_1","text":"","title":"Accessors"},{"location":"extensions/api/classes/_renderer_api_k8s_api_.kubeobject/#selflink","text":"\u2022 get selfLink (): string Defined in src/renderer/api/kube-object.ts:104 Returns: string","title":"selfLink"},{"location":"extensions/api/classes/_renderer_api_k8s_api_.kubeobject/#methods_1","text":"","title":"Methods"},{"location":"extensions/api/classes/_renderer_api_k8s_api_.kubeobject/#delete","text":"\u25b8 delete ( params? : JsonApiParams): CancelablePromise\u2039KubeJsonApiData\u203a Defined in src/renderer/api/kube-object.ts:190 Parameters: Name Type params? JsonApiParams Returns: CancelablePromise\u2039KubeJsonApiData\u203a","title":"delete"},{"location":"extensions/api/classes/_renderer_api_k8s_api_.kubeobject/#getage","text":"\u25b8 getAge ( humanize : boolean, compact : boolean, fromNow : boolean): string | number Defined in src/renderer/api/kube-object.ts:126 Parameters: Name Type Default humanize boolean true compact boolean true fromNow boolean false Returns: string | number","title":"getAge"},{"location":"extensions/api/classes/_renderer_api_k8s_api_.kubeobject/#getannotations","text":"\u25b8 getAnnotations ( filter : boolean): string[] Defined in src/renderer/api/kube-object.ts:147 Parameters: Name Type Default filter boolean false Returns: string[]","title":"getAnnotations"},{"location":"extensions/api/classes/_renderer_api_k8s_api_.kubeobject/#getfinalizers","text":"\u25b8 getFinalizers (): string[] Defined in src/renderer/api/kube-object.ts:139 Returns: string[]","title":"getFinalizers"},{"location":"extensions/api/classes/_renderer_api_k8s_api_.kubeobject/#getid","text":"\u25b8 getId (): string Defined in src/renderer/api/kube-object.ts:108 Returns: string","title":"getId"},{"location":"extensions/api/classes/_renderer_api_k8s_api_.kubeobject/#getlabels","text":"\u25b8 getLabels (): string[] Defined in src/renderer/api/kube-object.ts:143 Returns: string[]","title":"getLabels"},{"location":"extensions/api/classes/_renderer_api_k8s_api_.kubeobject/#getname","text":"\u25b8 getName (): string Defined in src/renderer/api/kube-object.ts:116 Returns: string","title":"getName"},{"location":"extensions/api/classes/_renderer_api_k8s_api_.kubeobject/#getns","text":"\u25b8 getNs (): string Defined in src/renderer/api/kube-object.ts:120 Returns: string","title":"getNs"},{"location":"extensions/api/classes/_renderer_api_k8s_api_.kubeobject/#getownerrefs","text":"\u25b8 getOwnerRefs (): object[] Defined in src/renderer/api/kube-object.ts:157 Returns: object[]","title":"getOwnerRefs"},{"location":"extensions/api/classes/_renderer_api_k8s_api_.kubeobject/#getresourceversion","text":"\u25b8 getResourceVersion (): string Defined in src/renderer/api/kube-object.ts:112 Returns: string","title":"getResourceVersion"},{"location":"extensions/api/classes/_renderer_api_k8s_api_.kubeobject/#getsearchfields","text":"\u25b8 getSearchFields (): string[] Defined in src/renderer/api/kube-object.ts:166 Returns: string[]","title":"getSearchFields"},{"location":"extensions/api/classes/_renderer_api_k8s_api_.kubeobject/#toplainobject","text":"\u25b8 toPlainObject (): object Defined in src/renderer/api/kube-object.ts:178 Returns: object","title":"toPlainObject"},{"location":"extensions/api/classes/_renderer_api_k8s_api_.kubeobject/#update","text":"\u25b8 update \u2039 T \u203a( data : Partial\u2039T\u203a): Promise\u2039T\u203a Defined in src/renderer/api/kube-object.ts:183 Type parameters: \u25aa T : KubeObject Parameters: Name Type data Partial\u2039T\u203a Returns: Promise\u2039T\u203a","title":"update"},{"location":"extensions/api/classes/_renderer_api_k8s_api_.kubeobject/#static-create","text":"\u25b8 create ( data : any): KubeObject \u2039\u203a Defined in src/renderer/api/kube-object.ts:73 Parameters: Name Type data any Returns: KubeObject \u2039\u203a","title":"Static create"},{"location":"extensions/api/classes/_renderer_api_k8s_api_.kubeobject/#static-isjsonapidata","text":"\u25b8 isJsonApiData ( object : any): object is KubeJsonApiData Defined in src/renderer/api/kube-object.ts:81 Parameters: Name Type object any Returns: object is KubeJsonApiData","title":"Static isJsonApiData"},{"location":"extensions/api/classes/_renderer_api_k8s_api_.kubeobject/#static-isjsonapidatalist","text":"\u25b8 isJsonApiDataList ( object : any): object is KubeJsonApiDataList Defined in src/renderer/api/kube-object.ts:85 Parameters: Name Type object any Returns: object is KubeJsonApiDataList","title":"Static isJsonApiDataList"},{"location":"extensions/api/classes/_renderer_api_k8s_api_.kubeobject/#static-isnonsystem","text":"\u25b8 isNonSystem ( item : KubeJsonApiData | KubeObject ): boolean Defined in src/renderer/api/kube-object.ts:77 Parameters: Name Type item KubeJsonApiData | KubeObject Returns: boolean","title":"Static isNonSystem"},{"location":"extensions/api/classes/_renderer_api_k8s_api_.kubeobject/#static-stringifylabels","text":"\u25b8 stringifyLabels ( labels : object): string[] Defined in src/renderer/api/kube-object.ts:89 Parameters: Name Type labels object Returns: string[]","title":"Static stringifyLabels"},{"location":"extensions/api/classes/_renderer_api_k8s_api_.kubeobjectstore/","text":"Class: KubeObjectStore \u2039 T \u203a # Type parameters # \u25aa T : KubeObject Hierarchy # ItemStore\u2039T\u203a \u21b3 KubeObjectStore \u21b3 EventStore \u21b3 PodsStore \u21b3 NodesStore \u21b3 DeploymentStore \u21b3 DaemonSetStore \u21b3 StatefulSetStore \u21b3 JobStore \u21b3 CronJobStore \u21b3 ConfigMapsStore \u21b3 SecretsStore \u21b3 ReplicaSetStore \u21b3 ResourceQuotasStore \u21b3 LimitRangesStore \u21b3 HPAStore \u21b3 PodDisruptionBudgetsStore \u21b3 ServiceStore \u21b3 EndpointStore \u21b3 IngressStore \u21b3 NetworkPolicyStore \u21b3 PersistentVolumesStore \u21b3 VolumeClaimStore \u21b3 StorageClassStore \u21b3 NamespaceStore \u21b3 ServiceAccountsStore \u21b3 RolesStore \u21b3 RoleBindingsStore \u21b3 CRDStore \u21b3 CRDResourceStore Index # Constructors # constructor Properties # api bufferSize contextReady eventsBuffer isLoaded isLoading items limit selectedItemsIds defaultContext Accessors # context contextItems query selectedItems Methods # [Symbol.iterator] bindWatchEventsUpdater create createItem defaultSorting filterItemsOnLoad getAllByNs getById getByLabel getByName getByPath getIndexById getItems getStatuses getSubscribeApis getTotalCount isSelected isSelectedAll load loadAll loadFromPath loadItem loadItems mergeItems reloadAll remove removeItem removeSelectedItems reset resetOnError resetSelection select sortItems subscribe toggleSelection toggleSelectionAll unselect update updateFromEventsBuffer updateItem Constructors # constructor # + new KubeObjectStore (): KubeObjectStore Defined in src/renderer/kube-object.store.ts:26 Returns: KubeObjectStore Properties # Abstract api # \u2022 api : KubeApi \u2039T\u203a Defined in src/renderer/kube-object.store.ts:21 bufferSize # \u2022 bufferSize : number = 50000 Defined in src/renderer/kube-object.store.ts:23 contextReady # \u2022 contextReady : Promise\u2039void\u203a & object = when(() => Boolean(this.context)) Defined in src/renderer/kube-object.store.ts:26 Protected eventsBuffer # \u2022 eventsBuffer : IObservableArray\u2039IKubeWatchEvent\u2039KubeJsonApiData\u203a\u203a = observable.array >([], { deep: false }) Defined in src/renderer/kube-object.store.ts:259 isLoaded # \u2022 isLoaded : boolean = false Inherited from KubeObjectStore . isLoaded Defined in src/renderer/item.store.ts:17 isLoading # \u2022 isLoading : boolean = false Inherited from KubeObjectStore . isLoading Defined in src/renderer/item.store.ts:16 items # \u2022 items : IObservableArray\u2039T\u203a = observable.array ([], { deep: false }) Inherited from KubeObjectStore . items Defined in src/renderer/item.store.ts:18 Optional limit # \u2022 limit ? : number Defined in src/renderer/kube-object.store.ts:22 selectedItemsIds # \u2022 selectedItemsIds : ObservableMap\u2039string, boolean\u203a = observable.map () Inherited from KubeObjectStore . selectedItemsIds Defined in src/renderer/item.store.ts:19 Static defaultContext # \u25aa defaultContext : ClusterContext Defined in src/renderer/kube-object.store.ts:19 Accessors # context # \u2022 get context (): ClusterContext Defined in src/renderer/kube-object.store.ts:33 Returns: ClusterContext contextItems # \u2022 get contextItems (): T[] Defined in src/renderer/kube-object.store.ts:37 Returns: T[] query # \u2022 get query (): IKubeApiQueryParams Defined in src/renderer/kube-object.store.ts:51 Returns: IKubeApiQueryParams selectedItems # \u2022 get selectedItems (): T[] Inherited from KubeObjectStore . selectedItems Defined in src/renderer/item.store.ts:21 Returns: T[] Methods # [Symbol.iterator] # \u25b8 [Symbol.iterator] (): Generator\u2039T, void, undefined\u203a Inherited from KubeObjectStore . [Symbol.iterator] Defined in src/renderer/item.store.ts:186 Returns: Generator\u2039T, void, undefined\u203a Protected bindWatchEventsUpdater # \u25b8 bindWatchEventsUpdater ( delay : number): void Defined in src/renderer/kube-object.store.ts:261 Parameters: Name Type Default delay number 1000 Returns: void create # \u25b8 create ( params : object, data? : Partial\u2039T\u203a): Promise\u2039T\u203a Defined in src/renderer/kube-object.store.ts:230 Parameters: \u25aa params : object Name Type name string namespace? string \u25aa Optional data : Partial\u2039T\u203a Returns: Promise\u2039T\u203a Protected createItem # \u25b8 createItem ( params : object, data? : Partial\u2039T\u203a): Promise\u2039T\u203a Overrides void Defined in src/renderer/kube-object.store.ts:226 Parameters: \u25aa params : object Name Type name string namespace? string \u25aa Optional data : Partial\u2039T\u203a Returns: Promise\u2039T\u203a Protected defaultSorting # \u25b8 defaultSorting ( item : T): string Inherited from KubeObjectStore . defaultSorting Defined in src/renderer/item.store.ts:14 Parameters: Name Type item T Returns: string Protected filterItemsOnLoad # \u25b8 filterItemsOnLoad ( items : T[]): T[] Defined in src/renderer/kube-object.store.ts:130 Parameters: Name Type items T[] Returns: T[] getAllByNs # \u25b8 getAllByNs ( namespace : string | string[], strict : boolean): T[] Defined in src/renderer/kube-object.store.ts:63 Parameters: Name Type Default namespace string | string[] - strict boolean false Returns: T[] getById # \u25b8 getById ( id : string): T Defined in src/renderer/kube-object.store.ts:73 Parameters: Name Type id string Returns: T getByLabel # \u25b8 getByLabel ( labels : string[] | object): T[] Defined in src/renderer/kube-object.store.ts:89 Parameters: Name Type labels string[] | object Returns: T[] getByName # \u25b8 getByName ( name : string, namespace? : string): T Overrides void Defined in src/renderer/kube-object.store.ts:77 Parameters: Name Type name string namespace? string Returns: T getByPath # \u25b8 getByPath ( path : string): T Defined in src/renderer/kube-object.store.ts:85 Parameters: Name Type path string Returns: T getIndexById # \u25b8 getIndexById ( id : string): number Inherited from KubeObjectStore . getIndexById Defined in src/renderer/item.store.ts:38 Parameters: Name Type id string Returns: number getItems # \u25b8 getItems (): T[] Inherited from KubeObjectStore . getItems Defined in src/renderer/item.store.ts:25 Returns: T[] Optional getStatuses # \u25b8 getStatuses ( items : T[]): Record\u2039string, number\u203a Defined in src/renderer/kube-object.store.ts:61 Parameters: Name Type items T[] Returns: Record\u2039string, number\u203a getSubscribeApis # \u25b8 getSubscribeApis (): KubeApi [] Defined in src/renderer/kube-object.store.ts:267 Returns: KubeApi [] getTotalCount # \u25b8 getTotalCount (): number Overrides void Defined in src/renderer/kube-object.store.ts:47 Returns: number isSelected # \u25b8 isSelected ( item : T): boolean Inherited from KubeObjectStore . isSelected Defined in src/renderer/item.store.ts:125 Parameters: Name Type item T Returns: boolean isSelectedAll # \u25b8 isSelectedAll ( visibleItems : T[]): boolean Inherited from KubeObjectStore . isSelectedAll Defined in src/renderer/item.store.ts:159 Parameters: Name Type Default visibleItems T[] this.items Returns: boolean load # \u25b8 load ( params : object): Promise\u2039T\u203a Defined in src/renderer/kube-object.store.ts:205 Parameters: \u25aa params : object Name Type name string namespace? string Returns: Promise\u2039T\u203a loadAll # \u25b8 loadAll ( options : object): Promise\u2039void | T[]\u203a Overrides void Defined in src/renderer/kube-object.store.ts:135 Parameters: \u25aa Default value options : object = {} Name Type merge? boolean namespaces? string[] Returns: Promise\u2039void | T[]\u203a loadFromPath # \u25b8 loadFromPath ( resourcePath : string): Promise\u2039T\u203a Defined in src/renderer/kube-object.store.ts:220 Parameters: Name Type resourcePath string Returns: Promise\u2039T\u203a Protected loadItem # \u25b8 loadItem ( params : object): Promise\u2039T\u203a Overrides void Defined in src/renderer/kube-object.store.ts:200 Parameters: \u25aa params : object Name Type name string namespace? string Returns: Promise\u2039T\u203a Protected loadItems # \u25b8 loadItems ( __namedParameters : object): Promise\u2039T[]\u203a Overrides void Defined in src/renderer/kube-object.store.ts:106 Parameters: \u25aa __namedParameters : object Name Type api KubeApi \u2039any\u203a namespaces string[] Returns: Promise\u2039T[]\u203a Protected mergeItems # \u25b8 mergeItems ( partialItems : T[], __namedParameters : object): T[] Defined in src/renderer/kube-object.store.ts:176 Parameters: \u25aa partialItems : T[] \u25aa Default value __namedParameters : object = {} Name Type Default filter boolean true replace boolean false sort boolean true updateStore boolean true Returns: T[] reloadAll # \u25b8 reloadAll ( opts : object): Promise\u2039void | T[]\u203a Defined in src/renderer/kube-object.store.ts:165 Parameters: \u25aa Default value opts : object = {} Name Type force? boolean merge? boolean namespaces? string[] Returns: Promise\u2039void | T[]\u203a remove # \u25b8 remove ( item : T): Promise\u2039void\u203a Defined in src/renderer/kube-object.store.ts:248 Parameters: Name Type item T Returns: Promise\u2039void\u203a Protected removeItem # \u25b8 removeItem ( item : T, request : function): Promise\u2039void\u203a Inherited from KubeObjectStore . removeItem Defined in src/renderer/item.store.ts:119 Parameters: \u25aa item : T \u25aa request : function \u25b8 (): Promise\u2039any\u203a Returns: Promise\u2039void\u203a removeSelectedItems # \u25b8 removeSelectedItems (): Promise\u2039void[]\u203a Overrides void Defined in src/renderer/kube-object.store.ts:254 Returns: Promise\u2039void[]\u203a reset # \u25b8 reset (): void Inherited from KubeObjectStore . reset Defined in src/renderer/item.store.ts:171 Returns: void Protected resetOnError # \u25b8 resetOnError ( error : any): void Defined in src/renderer/kube-object.store.ts:196 Parameters: Name Type error any Returns: void resetSelection # \u25b8 resetSelection (): void Inherited from KubeObjectStore . resetSelection Defined in src/renderer/item.store.ts:166 Returns: void select # \u25b8 select ( item : T): void Inherited from KubeObjectStore . select Defined in src/renderer/item.store.ts:130 Parameters: Name Type item T Returns: void Protected sortItems # \u25b8 sortItems ( items : T[], sorting? : function[], order? : \"asc\" | \"desc\"): T[] Inherited from KubeObjectStore . sortItems Defined in src/renderer/item.store.ts:43 Parameters: Name Type Default items T[] this.items sorting? function[] - order? \"asc\" | \"desc\" - Returns: T[] subscribe # \u25b8 subscribe ( apis : KubeApi \u2039any\u203a[]): (Anonymous function) Overrides void Defined in src/renderer/kube-object.store.ts:271 Parameters: Name Type Default apis KubeApi \u2039any\u203a[] this.getSubscribeApis() Returns: (Anonymous function) toggleSelection # \u25b8 toggleSelection ( item : T): void Inherited from KubeObjectStore . toggleSelection Defined in src/renderer/item.store.ts:140 Parameters: Name Type item T Returns: void toggleSelectionAll # \u25b8 toggleSelectionAll ( visibleItems : T[]): void Inherited from KubeObjectStore . toggleSelectionAll Defined in src/renderer/item.store.ts:149 Parameters: Name Type Default visibleItems T[] this.items Returns: void unselect # \u25b8 unselect ( item : T): void Inherited from KubeObjectStore . unselect Defined in src/renderer/item.store.ts:135 Parameters: Name Type item T Returns: void update # \u25b8 update ( item : T, data : Partial\u2039T\u203a): Promise\u2039T\u203a Defined in src/renderer/kube-object.store.ts:239 Parameters: Name Type item T data Partial\u2039T\u203a Returns: Promise\u2039T\u203a Protected updateFromEventsBuffer # \u25b8 updateFromEventsBuffer (): void Defined in src/renderer/kube-object.store.ts:349 Returns: void Protected updateItem # \u25b8 updateItem ( item : T, request : function): Promise\u2039T\u203a Inherited from KubeObjectStore . updateItem Defined in src/renderer/item.store.ts:109 Parameters: \u25aa item : T \u25aa request : function \u25b8 (): Promise\u2039T\u203a Returns: Promise\u2039T\u203a","title":"Class: KubeObjectStore \u2039**T**\u203a"},{"location":"extensions/api/classes/_renderer_api_k8s_api_.kubeobjectstore/#class-kubeobjectstore-t","text":"","title":"Class: KubeObjectStore \u2039T\u203a"},{"location":"extensions/api/classes/_renderer_api_k8s_api_.kubeobjectstore/#type-parameters","text":"\u25aa T : KubeObject","title":"Type parameters"},{"location":"extensions/api/classes/_renderer_api_k8s_api_.kubeobjectstore/#hierarchy","text":"ItemStore\u2039T\u203a \u21b3 KubeObjectStore \u21b3 EventStore \u21b3 PodsStore \u21b3 NodesStore \u21b3 DeploymentStore \u21b3 DaemonSetStore \u21b3 StatefulSetStore \u21b3 JobStore \u21b3 CronJobStore \u21b3 ConfigMapsStore \u21b3 SecretsStore \u21b3 ReplicaSetStore \u21b3 ResourceQuotasStore \u21b3 LimitRangesStore \u21b3 HPAStore \u21b3 PodDisruptionBudgetsStore \u21b3 ServiceStore \u21b3 EndpointStore \u21b3 IngressStore \u21b3 NetworkPolicyStore \u21b3 PersistentVolumesStore \u21b3 VolumeClaimStore \u21b3 StorageClassStore \u21b3 NamespaceStore \u21b3 ServiceAccountsStore \u21b3 RolesStore \u21b3 RoleBindingsStore \u21b3 CRDStore \u21b3 CRDResourceStore","title":"Hierarchy"},{"location":"extensions/api/classes/_renderer_api_k8s_api_.kubeobjectstore/#index","text":"","title":"Index"},{"location":"extensions/api/classes/_renderer_api_k8s_api_.kubeobjectstore/#constructors","text":"constructor","title":"Constructors"},{"location":"extensions/api/classes/_renderer_api_k8s_api_.kubeobjectstore/#properties","text":"api bufferSize contextReady eventsBuffer isLoaded isLoading items limit selectedItemsIds defaultContext","title":"Properties"},{"location":"extensions/api/classes/_renderer_api_k8s_api_.kubeobjectstore/#accessors","text":"context contextItems query selectedItems","title":"Accessors"},{"location":"extensions/api/classes/_renderer_api_k8s_api_.kubeobjectstore/#methods","text":"[Symbol.iterator] bindWatchEventsUpdater create createItem defaultSorting filterItemsOnLoad getAllByNs getById getByLabel getByName getByPath getIndexById getItems getStatuses getSubscribeApis getTotalCount isSelected isSelectedAll load loadAll loadFromPath loadItem loadItems mergeItems reloadAll remove removeItem removeSelectedItems reset resetOnError resetSelection select sortItems subscribe toggleSelection toggleSelectionAll unselect update updateFromEventsBuffer updateItem","title":"Methods"},{"location":"extensions/api/classes/_renderer_api_k8s_api_.kubeobjectstore/#constructors_1","text":"","title":"Constructors"},{"location":"extensions/api/classes/_renderer_api_k8s_api_.kubeobjectstore/#constructor","text":"+ new KubeObjectStore (): KubeObjectStore Defined in src/renderer/kube-object.store.ts:26 Returns: KubeObjectStore","title":"constructor"},{"location":"extensions/api/classes/_renderer_api_k8s_api_.kubeobjectstore/#properties_1","text":"","title":"Properties"},{"location":"extensions/api/classes/_renderer_api_k8s_api_.kubeobjectstore/#abstract-api","text":"\u2022 api : KubeApi \u2039T\u203a Defined in src/renderer/kube-object.store.ts:21","title":"Abstract api"},{"location":"extensions/api/classes/_renderer_api_k8s_api_.kubeobjectstore/#buffersize","text":"\u2022 bufferSize : number = 50000 Defined in src/renderer/kube-object.store.ts:23","title":"bufferSize"},{"location":"extensions/api/classes/_renderer_api_k8s_api_.kubeobjectstore/#contextready","text":"\u2022 contextReady : Promise\u2039void\u203a & object = when(() => Boolean(this.context)) Defined in src/renderer/kube-object.store.ts:26","title":"contextReady"},{"location":"extensions/api/classes/_renderer_api_k8s_api_.kubeobjectstore/#protected-eventsbuffer","text":"\u2022 eventsBuffer : IObservableArray\u2039IKubeWatchEvent\u2039KubeJsonApiData\u203a\u203a = observable.array >([], { deep: false }) Defined in src/renderer/kube-object.store.ts:259","title":"Protected eventsBuffer"},{"location":"extensions/api/classes/_renderer_api_k8s_api_.kubeobjectstore/#isloaded","text":"\u2022 isLoaded : boolean = false Inherited from KubeObjectStore . isLoaded Defined in src/renderer/item.store.ts:17","title":"isLoaded"},{"location":"extensions/api/classes/_renderer_api_k8s_api_.kubeobjectstore/#isloading","text":"\u2022 isLoading : boolean = false Inherited from KubeObjectStore . isLoading Defined in src/renderer/item.store.ts:16","title":"isLoading"},{"location":"extensions/api/classes/_renderer_api_k8s_api_.kubeobjectstore/#items","text":"\u2022 items : IObservableArray\u2039T\u203a = observable.array ([], { deep: false }) Inherited from KubeObjectStore . items Defined in src/renderer/item.store.ts:18","title":"items"},{"location":"extensions/api/classes/_renderer_api_k8s_api_.kubeobjectstore/#optional-limit","text":"\u2022 limit ? : number Defined in src/renderer/kube-object.store.ts:22","title":"Optional limit"},{"location":"extensions/api/classes/_renderer_api_k8s_api_.kubeobjectstore/#selecteditemsids","text":"\u2022 selectedItemsIds : ObservableMap\u2039string, boolean\u203a = observable.map () Inherited from KubeObjectStore . selectedItemsIds Defined in src/renderer/item.store.ts:19","title":"selectedItemsIds"},{"location":"extensions/api/classes/_renderer_api_k8s_api_.kubeobjectstore/#static-defaultcontext","text":"\u25aa defaultContext : ClusterContext Defined in src/renderer/kube-object.store.ts:19","title":"Static defaultContext"},{"location":"extensions/api/classes/_renderer_api_k8s_api_.kubeobjectstore/#accessors_1","text":"","title":"Accessors"},{"location":"extensions/api/classes/_renderer_api_k8s_api_.kubeobjectstore/#context","text":"\u2022 get context (): ClusterContext Defined in src/renderer/kube-object.store.ts:33 Returns: ClusterContext","title":"context"},{"location":"extensions/api/classes/_renderer_api_k8s_api_.kubeobjectstore/#contextitems","text":"\u2022 get contextItems (): T[] Defined in src/renderer/kube-object.store.ts:37 Returns: T[]","title":"contextItems"},{"location":"extensions/api/classes/_renderer_api_k8s_api_.kubeobjectstore/#query","text":"\u2022 get query (): IKubeApiQueryParams Defined in src/renderer/kube-object.store.ts:51 Returns: IKubeApiQueryParams","title":"query"},{"location":"extensions/api/classes/_renderer_api_k8s_api_.kubeobjectstore/#selecteditems","text":"\u2022 get selectedItems (): T[] Inherited from KubeObjectStore . selectedItems Defined in src/renderer/item.store.ts:21 Returns: T[]","title":"selectedItems"},{"location":"extensions/api/classes/_renderer_api_k8s_api_.kubeobjectstore/#methods_1","text":"","title":"Methods"},{"location":"extensions/api/classes/_renderer_api_k8s_api_.kubeobjectstore/#symboliterator","text":"\u25b8 [Symbol.iterator] (): Generator\u2039T, void, undefined\u203a Inherited from KubeObjectStore . [Symbol.iterator] Defined in src/renderer/item.store.ts:186 Returns: Generator\u2039T, void, undefined\u203a","title":"[Symbol.iterator]"},{"location":"extensions/api/classes/_renderer_api_k8s_api_.kubeobjectstore/#protected-bindwatcheventsupdater","text":"\u25b8 bindWatchEventsUpdater ( delay : number): void Defined in src/renderer/kube-object.store.ts:261 Parameters: Name Type Default delay number 1000 Returns: void","title":"Protected bindWatchEventsUpdater"},{"location":"extensions/api/classes/_renderer_api_k8s_api_.kubeobjectstore/#create","text":"\u25b8 create ( params : object, data? : Partial\u2039T\u203a): Promise\u2039T\u203a Defined in src/renderer/kube-object.store.ts:230 Parameters: \u25aa params : object Name Type name string namespace? string \u25aa Optional data : Partial\u2039T\u203a Returns: Promise\u2039T\u203a","title":"create"},{"location":"extensions/api/classes/_renderer_api_k8s_api_.kubeobjectstore/#protected-createitem","text":"\u25b8 createItem ( params : object, data? : Partial\u2039T\u203a): Promise\u2039T\u203a Overrides void Defined in src/renderer/kube-object.store.ts:226 Parameters: \u25aa params : object Name Type name string namespace? string \u25aa Optional data : Partial\u2039T\u203a Returns: Promise\u2039T\u203a","title":"Protected createItem"},{"location":"extensions/api/classes/_renderer_api_k8s_api_.kubeobjectstore/#protected-defaultsorting","text":"\u25b8 defaultSorting ( item : T): string Inherited from KubeObjectStore . defaultSorting Defined in src/renderer/item.store.ts:14 Parameters: Name Type item T Returns: string","title":"Protected defaultSorting"},{"location":"extensions/api/classes/_renderer_api_k8s_api_.kubeobjectstore/#protected-filteritemsonload","text":"\u25b8 filterItemsOnLoad ( items : T[]): T[] Defined in src/renderer/kube-object.store.ts:130 Parameters: Name Type items T[] Returns: T[]","title":"Protected filterItemsOnLoad"},{"location":"extensions/api/classes/_renderer_api_k8s_api_.kubeobjectstore/#getallbyns","text":"\u25b8 getAllByNs ( namespace : string | string[], strict : boolean): T[] Defined in src/renderer/kube-object.store.ts:63 Parameters: Name Type Default namespace string | string[] - strict boolean false Returns: T[]","title":"getAllByNs"},{"location":"extensions/api/classes/_renderer_api_k8s_api_.kubeobjectstore/#getbyid","text":"\u25b8 getById ( id : string): T Defined in src/renderer/kube-object.store.ts:73 Parameters: Name Type id string Returns: T","title":"getById"},{"location":"extensions/api/classes/_renderer_api_k8s_api_.kubeobjectstore/#getbylabel","text":"\u25b8 getByLabel ( labels : string[] | object): T[] Defined in src/renderer/kube-object.store.ts:89 Parameters: Name Type labels string[] | object Returns: T[]","title":"getByLabel"},{"location":"extensions/api/classes/_renderer_api_k8s_api_.kubeobjectstore/#getbyname","text":"\u25b8 getByName ( name : string, namespace? : string): T Overrides void Defined in src/renderer/kube-object.store.ts:77 Parameters: Name Type name string namespace? string Returns: T","title":"getByName"},{"location":"extensions/api/classes/_renderer_api_k8s_api_.kubeobjectstore/#getbypath","text":"\u25b8 getByPath ( path : string): T Defined in src/renderer/kube-object.store.ts:85 Parameters: Name Type path string Returns: T","title":"getByPath"},{"location":"extensions/api/classes/_renderer_api_k8s_api_.kubeobjectstore/#getindexbyid","text":"\u25b8 getIndexById ( id : string): number Inherited from KubeObjectStore . getIndexById Defined in src/renderer/item.store.ts:38 Parameters: Name Type id string Returns: number","title":"getIndexById"},{"location":"extensions/api/classes/_renderer_api_k8s_api_.kubeobjectstore/#getitems","text":"\u25b8 getItems (): T[] Inherited from KubeObjectStore . getItems Defined in src/renderer/item.store.ts:25 Returns: T[]","title":"getItems"},{"location":"extensions/api/classes/_renderer_api_k8s_api_.kubeobjectstore/#optional-getstatuses","text":"\u25b8 getStatuses ( items : T[]): Record\u2039string, number\u203a Defined in src/renderer/kube-object.store.ts:61 Parameters: Name Type items T[] Returns: Record\u2039string, number\u203a","title":"Optional getStatuses"},{"location":"extensions/api/classes/_renderer_api_k8s_api_.kubeobjectstore/#getsubscribeapis","text":"\u25b8 getSubscribeApis (): KubeApi [] Defined in src/renderer/kube-object.store.ts:267 Returns: KubeApi []","title":"getSubscribeApis"},{"location":"extensions/api/classes/_renderer_api_k8s_api_.kubeobjectstore/#gettotalcount","text":"\u25b8 getTotalCount (): number Overrides void Defined in src/renderer/kube-object.store.ts:47 Returns: number","title":"getTotalCount"},{"location":"extensions/api/classes/_renderer_api_k8s_api_.kubeobjectstore/#isselected","text":"\u25b8 isSelected ( item : T): boolean Inherited from KubeObjectStore . isSelected Defined in src/renderer/item.store.ts:125 Parameters: Name Type item T Returns: boolean","title":"isSelected"},{"location":"extensions/api/classes/_renderer_api_k8s_api_.kubeobjectstore/#isselectedall","text":"\u25b8 isSelectedAll ( visibleItems : T[]): boolean Inherited from KubeObjectStore . isSelectedAll Defined in src/renderer/item.store.ts:159 Parameters: Name Type Default visibleItems T[] this.items Returns: boolean","title":"isSelectedAll"},{"location":"extensions/api/classes/_renderer_api_k8s_api_.kubeobjectstore/#load","text":"\u25b8 load ( params : object): Promise\u2039T\u203a Defined in src/renderer/kube-object.store.ts:205 Parameters: \u25aa params : object Name Type name string namespace? string Returns: Promise\u2039T\u203a","title":"load"},{"location":"extensions/api/classes/_renderer_api_k8s_api_.kubeobjectstore/#loadall","text":"\u25b8 loadAll ( options : object): Promise\u2039void | T[]\u203a Overrides void Defined in src/renderer/kube-object.store.ts:135 Parameters: \u25aa Default value options : object = {} Name Type merge? boolean namespaces? string[] Returns: Promise\u2039void | T[]\u203a","title":"loadAll"},{"location":"extensions/api/classes/_renderer_api_k8s_api_.kubeobjectstore/#loadfrompath","text":"\u25b8 loadFromPath ( resourcePath : string): Promise\u2039T\u203a Defined in src/renderer/kube-object.store.ts:220 Parameters: Name Type resourcePath string Returns: Promise\u2039T\u203a","title":"loadFromPath"},{"location":"extensions/api/classes/_renderer_api_k8s_api_.kubeobjectstore/#protected-loaditem","text":"\u25b8 loadItem ( params : object): Promise\u2039T\u203a Overrides void Defined in src/renderer/kube-object.store.ts:200 Parameters: \u25aa params : object Name Type name string namespace? string Returns: Promise\u2039T\u203a","title":"Protected loadItem"},{"location":"extensions/api/classes/_renderer_api_k8s_api_.kubeobjectstore/#protected-loaditems","text":"\u25b8 loadItems ( __namedParameters : object): Promise\u2039T[]\u203a Overrides void Defined in src/renderer/kube-object.store.ts:106 Parameters: \u25aa __namedParameters : object Name Type api KubeApi \u2039any\u203a namespaces string[] Returns: Promise\u2039T[]\u203a","title":"Protected loadItems"},{"location":"extensions/api/classes/_renderer_api_k8s_api_.kubeobjectstore/#protected-mergeitems","text":"\u25b8 mergeItems ( partialItems : T[], __namedParameters : object): T[] Defined in src/renderer/kube-object.store.ts:176 Parameters: \u25aa partialItems : T[] \u25aa Default value __namedParameters : object = {} Name Type Default filter boolean true replace boolean false sort boolean true updateStore boolean true Returns: T[]","title":"Protected mergeItems"},{"location":"extensions/api/classes/_renderer_api_k8s_api_.kubeobjectstore/#reloadall","text":"\u25b8 reloadAll ( opts : object): Promise\u2039void | T[]\u203a Defined in src/renderer/kube-object.store.ts:165 Parameters: \u25aa Default value opts : object = {} Name Type force? boolean merge? boolean namespaces? string[] Returns: Promise\u2039void | T[]\u203a","title":"reloadAll"},{"location":"extensions/api/classes/_renderer_api_k8s_api_.kubeobjectstore/#remove","text":"\u25b8 remove ( item : T): Promise\u2039void\u203a Defined in src/renderer/kube-object.store.ts:248 Parameters: Name Type item T Returns: Promise\u2039void\u203a","title":"remove"},{"location":"extensions/api/classes/_renderer_api_k8s_api_.kubeobjectstore/#protected-removeitem","text":"\u25b8 removeItem ( item : T, request : function): Promise\u2039void\u203a Inherited from KubeObjectStore . removeItem Defined in src/renderer/item.store.ts:119 Parameters: \u25aa item : T \u25aa request : function \u25b8 (): Promise\u2039any\u203a Returns: Promise\u2039void\u203a","title":"Protected removeItem"},{"location":"extensions/api/classes/_renderer_api_k8s_api_.kubeobjectstore/#removeselecteditems","text":"\u25b8 removeSelectedItems (): Promise\u2039void[]\u203a Overrides void Defined in src/renderer/kube-object.store.ts:254 Returns: Promise\u2039void[]\u203a","title":"removeSelectedItems"},{"location":"extensions/api/classes/_renderer_api_k8s_api_.kubeobjectstore/#reset","text":"\u25b8 reset (): void Inherited from KubeObjectStore . reset Defined in src/renderer/item.store.ts:171 Returns: void","title":"reset"},{"location":"extensions/api/classes/_renderer_api_k8s_api_.kubeobjectstore/#protected-resetonerror","text":"\u25b8 resetOnError ( error : any): void Defined in src/renderer/kube-object.store.ts:196 Parameters: Name Type error any Returns: void","title":"Protected resetOnError"},{"location":"extensions/api/classes/_renderer_api_k8s_api_.kubeobjectstore/#resetselection","text":"\u25b8 resetSelection (): void Inherited from KubeObjectStore . resetSelection Defined in src/renderer/item.store.ts:166 Returns: void","title":"resetSelection"},{"location":"extensions/api/classes/_renderer_api_k8s_api_.kubeobjectstore/#select","text":"\u25b8 select ( item : T): void Inherited from KubeObjectStore . select Defined in src/renderer/item.store.ts:130 Parameters: Name Type item T Returns: void","title":"select"},{"location":"extensions/api/classes/_renderer_api_k8s_api_.kubeobjectstore/#protected-sortitems","text":"\u25b8 sortItems ( items : T[], sorting? : function[], order? : \"asc\" | \"desc\"): T[] Inherited from KubeObjectStore . sortItems Defined in src/renderer/item.store.ts:43 Parameters: Name Type Default items T[] this.items sorting? function[] - order? \"asc\" | \"desc\" - Returns: T[]","title":"Protected sortItems"},{"location":"extensions/api/classes/_renderer_api_k8s_api_.kubeobjectstore/#subscribe","text":"\u25b8 subscribe ( apis : KubeApi \u2039any\u203a[]): (Anonymous function) Overrides void Defined in src/renderer/kube-object.store.ts:271 Parameters: Name Type Default apis KubeApi \u2039any\u203a[] this.getSubscribeApis() Returns: (Anonymous function)","title":"subscribe"},{"location":"extensions/api/classes/_renderer_api_k8s_api_.kubeobjectstore/#toggleselection","text":"\u25b8 toggleSelection ( item : T): void Inherited from KubeObjectStore . toggleSelection Defined in src/renderer/item.store.ts:140 Parameters: Name Type item T Returns: void","title":"toggleSelection"},{"location":"extensions/api/classes/_renderer_api_k8s_api_.kubeobjectstore/#toggleselectionall","text":"\u25b8 toggleSelectionAll ( visibleItems : T[]): void Inherited from KubeObjectStore . toggleSelectionAll Defined in src/renderer/item.store.ts:149 Parameters: Name Type Default visibleItems T[] this.items Returns: void","title":"toggleSelectionAll"},{"location":"extensions/api/classes/_renderer_api_k8s_api_.kubeobjectstore/#unselect","text":"\u25b8 unselect ( item : T): void Inherited from KubeObjectStore . unselect Defined in src/renderer/item.store.ts:135 Parameters: Name Type item T Returns: void","title":"unselect"},{"location":"extensions/api/classes/_renderer_api_k8s_api_.kubeobjectstore/#update","text":"\u25b8 update ( item : T, data : Partial\u2039T\u203a): Promise\u2039T\u203a Defined in src/renderer/kube-object.store.ts:239 Parameters: Name Type item T data Partial\u2039T\u203a Returns: Promise\u2039T\u203a","title":"update"},{"location":"extensions/api/classes/_renderer_api_k8s_api_.kubeobjectstore/#protected-updatefromeventsbuffer","text":"\u25b8 updateFromEventsBuffer (): void Defined in src/renderer/kube-object.store.ts:349 Returns: void","title":"Protected updateFromEventsBuffer"},{"location":"extensions/api/classes/_renderer_api_k8s_api_.kubeobjectstore/#protected-updateitem","text":"\u25b8 updateItem ( item : T, request : function): Promise\u2039T\u203a Inherited from KubeObjectStore . updateItem Defined in src/renderer/item.store.ts:109 Parameters: \u25aa item : T \u25aa request : function \u25b8 (): Promise\u2039T\u203a Returns: Promise\u2039T\u203a","title":"Protected updateItem"},{"location":"extensions/api/classes/_renderer_api_k8s_api_.limitrange/","text":"Class: LimitRange # Hierarchy # KubeObject \u21b3 LimitRange Implements # ItemObject Index # Constructors # constructor Properties # apiVersion kind metadata spec status apiBase kind namespaced Accessors # selfLink Methods # delete getAge getAnnotations getContainerLimits getFinalizers getId getLabels getName getNs getOwnerRefs getPVCLimits getPodLimits getResourceVersion getSearchFields toPlainObject update create isJsonApiData isJsonApiDataList isNonSystem stringifyLabels Constructors # constructor # + new LimitRange ( data : KubeJsonApiData): LimitRange Inherited from KubeObject . constructor Defined in src/renderer/api/kube-object.ts:93 Parameters: Name Type data KubeJsonApiData Returns: LimitRange Properties # apiVersion # \u2022 apiVersion : string Inherited from KubeObject . apiVersion Defined in src/renderer/api/kube-object.ts:99 kind # \u2022 kind : string Inherited from KubeObject . kind Defined in src/renderer/api/kube-object.ts:100 metadata # \u2022 metadata : IKubeObjectMetadata Inherited from KubeObject . metadata Defined in src/renderer/api/kube-object.ts:101 spec # \u2022 spec : object Defined in src/renderer/api/endpoints/limit-range.api.ts:38 Type declaration: # limits : LimitRangeItem[] Optional status # \u2022 status ? : any Inherited from KubeObject . status Defined in src/renderer/api/kube-object.ts:102 Static apiBase # \u25aa apiBase : string = \"/api/v1/limitranges\" Defined in src/renderer/api/endpoints/limit-range.api.ts:36 Static kind # \u25aa kind : string = \"LimitRange\" Overrides KubeObject . kind Defined in src/renderer/api/endpoints/limit-range.api.ts:34 Static namespaced # \u25aa namespaced : boolean = true Overrides KubeObject . namespaced Defined in src/renderer/api/endpoints/limit-range.api.ts:35 Accessors # selfLink # \u2022 get selfLink (): string Inherited from KubeObject . selfLink Defined in src/renderer/api/kube-object.ts:104 Returns: string Methods # delete # \u25b8 delete ( params? : JsonApiParams): CancelablePromise\u2039KubeJsonApiData\u203a Inherited from KubeObject . delete Defined in src/renderer/api/kube-object.ts:190 Parameters: Name Type params? JsonApiParams Returns: CancelablePromise\u2039KubeJsonApiData\u203a getAge # \u25b8 getAge ( humanize : boolean, compact : boolean, fromNow : boolean): string | number Inherited from KubeObject . getAge Defined in src/renderer/api/kube-object.ts:126 Parameters: Name Type Default humanize boolean true compact boolean true fromNow boolean false Returns: string | number getAnnotations # \u25b8 getAnnotations ( filter : boolean): string[] Inherited from KubeObject . getAnnotations Defined in src/renderer/api/kube-object.ts:147 Parameters: Name Type Default filter boolean false Returns: string[] getContainerLimits # \u25b8 getContainerLimits (): LimitRangeItem\u2039\u203a[] Defined in src/renderer/api/endpoints/limit-range.api.ts:42 Returns: LimitRangeItem\u2039\u203a[] getFinalizers # \u25b8 getFinalizers (): string[] Inherited from KubeObject . getFinalizers Defined in src/renderer/api/kube-object.ts:139 Returns: string[] getId # \u25b8 getId (): string Inherited from KubeObject . getId Defined in src/renderer/api/kube-object.ts:108 Returns: string getLabels # \u25b8 getLabels (): string[] Inherited from KubeObject . getLabels Defined in src/renderer/api/kube-object.ts:143 Returns: string[] getName # \u25b8 getName (): string Inherited from KubeObject . getName Defined in src/renderer/api/kube-object.ts:116 Returns: string getNs # \u25b8 getNs (): string Inherited from KubeObject . getNs Defined in src/renderer/api/kube-object.ts:120 Returns: string getOwnerRefs # \u25b8 getOwnerRefs (): object[] Inherited from KubeObject . getOwnerRefs Defined in src/renderer/api/kube-object.ts:157 Returns: object[] getPVCLimits # \u25b8 getPVCLimits (): LimitRangeItem\u2039\u203a[] Defined in src/renderer/api/endpoints/limit-range.api.ts:50 Returns: LimitRangeItem\u2039\u203a[] getPodLimits # \u25b8 getPodLimits (): LimitRangeItem\u2039\u203a[] Defined in src/renderer/api/endpoints/limit-range.api.ts:46 Returns: LimitRangeItem\u2039\u203a[] getResourceVersion # \u25b8 getResourceVersion (): string Inherited from KubeObject . getResourceVersion Defined in src/renderer/api/kube-object.ts:112 Returns: string getSearchFields # \u25b8 getSearchFields (): string[] Inherited from KubeObject . getSearchFields Defined in src/renderer/api/kube-object.ts:166 Returns: string[] toPlainObject # \u25b8 toPlainObject (): object Inherited from KubeObject . toPlainObject Defined in src/renderer/api/kube-object.ts:178 Returns: object update # \u25b8 update \u2039 T \u203a( data : Partial\u2039T\u203a): Promise\u2039T\u203a Inherited from KubeObject . update Defined in src/renderer/api/kube-object.ts:183 Type parameters: \u25aa T : KubeObject Parameters: Name Type data Partial\u2039T\u203a Returns: Promise\u2039T\u203a Static create # \u25b8 create ( data : any): KubeObject \u2039\u203a Inherited from KubeObject . create Defined in src/renderer/api/kube-object.ts:73 Parameters: Name Type data any Returns: KubeObject \u2039\u203a Static isJsonApiData # \u25b8 isJsonApiData ( object : any): object is KubeJsonApiData Inherited from KubeObject . isJsonApiData Defined in src/renderer/api/kube-object.ts:81 Parameters: Name Type object any Returns: object is KubeJsonApiData Static isJsonApiDataList # \u25b8 isJsonApiDataList ( object : any): object is KubeJsonApiDataList Inherited from KubeObject . isJsonApiDataList Defined in src/renderer/api/kube-object.ts:85 Parameters: Name Type object any Returns: object is KubeJsonApiDataList Static isNonSystem # \u25b8 isNonSystem ( item : KubeJsonApiData | KubeObject ): boolean Inherited from KubeObject . isNonSystem Defined in src/renderer/api/kube-object.ts:77 Parameters: Name Type item KubeJsonApiData | KubeObject Returns: boolean Static stringifyLabels # \u25b8 stringifyLabels ( labels : object): string[] Inherited from KubeObject . stringifyLabels Defined in src/renderer/api/kube-object.ts:89 Parameters: Name Type labels object Returns: string[]","title":"Class: LimitRange"},{"location":"extensions/api/classes/_renderer_api_k8s_api_.limitrange/#class-limitrange","text":"","title":"Class: LimitRange"},{"location":"extensions/api/classes/_renderer_api_k8s_api_.limitrange/#hierarchy","text":"KubeObject \u21b3 LimitRange","title":"Hierarchy"},{"location":"extensions/api/classes/_renderer_api_k8s_api_.limitrange/#implements","text":"ItemObject","title":"Implements"},{"location":"extensions/api/classes/_renderer_api_k8s_api_.limitrange/#index","text":"","title":"Index"},{"location":"extensions/api/classes/_renderer_api_k8s_api_.limitrange/#constructors","text":"constructor","title":"Constructors"},{"location":"extensions/api/classes/_renderer_api_k8s_api_.limitrange/#properties","text":"apiVersion kind metadata spec status apiBase kind namespaced","title":"Properties"},{"location":"extensions/api/classes/_renderer_api_k8s_api_.limitrange/#accessors","text":"selfLink","title":"Accessors"},{"location":"extensions/api/classes/_renderer_api_k8s_api_.limitrange/#methods","text":"delete getAge getAnnotations getContainerLimits getFinalizers getId getLabels getName getNs getOwnerRefs getPVCLimits getPodLimits getResourceVersion getSearchFields toPlainObject update create isJsonApiData isJsonApiDataList isNonSystem stringifyLabels","title":"Methods"},{"location":"extensions/api/classes/_renderer_api_k8s_api_.limitrange/#constructors_1","text":"","title":"Constructors"},{"location":"extensions/api/classes/_renderer_api_k8s_api_.limitrange/#constructor","text":"+ new LimitRange ( data : KubeJsonApiData): LimitRange Inherited from KubeObject . constructor Defined in src/renderer/api/kube-object.ts:93 Parameters: Name Type data KubeJsonApiData Returns: LimitRange","title":"constructor"},{"location":"extensions/api/classes/_renderer_api_k8s_api_.limitrange/#properties_1","text":"","title":"Properties"},{"location":"extensions/api/classes/_renderer_api_k8s_api_.limitrange/#apiversion","text":"\u2022 apiVersion : string Inherited from KubeObject . apiVersion Defined in src/renderer/api/kube-object.ts:99","title":"apiVersion"},{"location":"extensions/api/classes/_renderer_api_k8s_api_.limitrange/#kind","text":"\u2022 kind : string Inherited from KubeObject . kind Defined in src/renderer/api/kube-object.ts:100","title":"kind"},{"location":"extensions/api/classes/_renderer_api_k8s_api_.limitrange/#metadata","text":"\u2022 metadata : IKubeObjectMetadata Inherited from KubeObject . metadata Defined in src/renderer/api/kube-object.ts:101","title":"metadata"},{"location":"extensions/api/classes/_renderer_api_k8s_api_.limitrange/#spec","text":"\u2022 spec : object Defined in src/renderer/api/endpoints/limit-range.api.ts:38","title":"spec"},{"location":"extensions/api/classes/_renderer_api_k8s_api_.limitrange/#optional-status","text":"\u2022 status ? : any Inherited from KubeObject . status Defined in src/renderer/api/kube-object.ts:102","title":"Optional status"},{"location":"extensions/api/classes/_renderer_api_k8s_api_.limitrange/#static-apibase","text":"\u25aa apiBase : string = \"/api/v1/limitranges\" Defined in src/renderer/api/endpoints/limit-range.api.ts:36","title":"Static apiBase"},{"location":"extensions/api/classes/_renderer_api_k8s_api_.limitrange/#static-kind","text":"\u25aa kind : string = \"LimitRange\" Overrides KubeObject . kind Defined in src/renderer/api/endpoints/limit-range.api.ts:34","title":"Static kind"},{"location":"extensions/api/classes/_renderer_api_k8s_api_.limitrange/#static-namespaced","text":"\u25aa namespaced : boolean = true Overrides KubeObject . namespaced Defined in src/renderer/api/endpoints/limit-range.api.ts:35","title":"Static namespaced"},{"location":"extensions/api/classes/_renderer_api_k8s_api_.limitrange/#accessors_1","text":"","title":"Accessors"},{"location":"extensions/api/classes/_renderer_api_k8s_api_.limitrange/#selflink","text":"\u2022 get selfLink (): string Inherited from KubeObject . selfLink Defined in src/renderer/api/kube-object.ts:104 Returns: string","title":"selfLink"},{"location":"extensions/api/classes/_renderer_api_k8s_api_.limitrange/#methods_1","text":"","title":"Methods"},{"location":"extensions/api/classes/_renderer_api_k8s_api_.limitrange/#delete","text":"\u25b8 delete ( params? : JsonApiParams): CancelablePromise\u2039KubeJsonApiData\u203a Inherited from KubeObject . delete Defined in src/renderer/api/kube-object.ts:190 Parameters: Name Type params? JsonApiParams Returns: CancelablePromise\u2039KubeJsonApiData\u203a","title":"delete"},{"location":"extensions/api/classes/_renderer_api_k8s_api_.limitrange/#getage","text":"\u25b8 getAge ( humanize : boolean, compact : boolean, fromNow : boolean): string | number Inherited from KubeObject . getAge Defined in src/renderer/api/kube-object.ts:126 Parameters: Name Type Default humanize boolean true compact boolean true fromNow boolean false Returns: string | number","title":"getAge"},{"location":"extensions/api/classes/_renderer_api_k8s_api_.limitrange/#getannotations","text":"\u25b8 getAnnotations ( filter : boolean): string[] Inherited from KubeObject . getAnnotations Defined in src/renderer/api/kube-object.ts:147 Parameters: Name Type Default filter boolean false Returns: string[]","title":"getAnnotations"},{"location":"extensions/api/classes/_renderer_api_k8s_api_.limitrange/#getcontainerlimits","text":"\u25b8 getContainerLimits (): LimitRangeItem\u2039\u203a[] Defined in src/renderer/api/endpoints/limit-range.api.ts:42 Returns: LimitRangeItem\u2039\u203a[]","title":"getContainerLimits"},{"location":"extensions/api/classes/_renderer_api_k8s_api_.limitrange/#getfinalizers","text":"\u25b8 getFinalizers (): string[] Inherited from KubeObject . getFinalizers Defined in src/renderer/api/kube-object.ts:139 Returns: string[]","title":"getFinalizers"},{"location":"extensions/api/classes/_renderer_api_k8s_api_.limitrange/#getid","text":"\u25b8 getId (): string Inherited from KubeObject . getId Defined in src/renderer/api/kube-object.ts:108 Returns: string","title":"getId"},{"location":"extensions/api/classes/_renderer_api_k8s_api_.limitrange/#getlabels","text":"\u25b8 getLabels (): string[] Inherited from KubeObject . getLabels Defined in src/renderer/api/kube-object.ts:143 Returns: string[]","title":"getLabels"},{"location":"extensions/api/classes/_renderer_api_k8s_api_.limitrange/#getname","text":"\u25b8 getName (): string Inherited from KubeObject . getName Defined in src/renderer/api/kube-object.ts:116 Returns: string","title":"getName"},{"location":"extensions/api/classes/_renderer_api_k8s_api_.limitrange/#getns","text":"\u25b8 getNs (): string Inherited from KubeObject . getNs Defined in src/renderer/api/kube-object.ts:120 Returns: string","title":"getNs"},{"location":"extensions/api/classes/_renderer_api_k8s_api_.limitrange/#getownerrefs","text":"\u25b8 getOwnerRefs (): object[] Inherited from KubeObject . getOwnerRefs Defined in src/renderer/api/kube-object.ts:157 Returns: object[]","title":"getOwnerRefs"},{"location":"extensions/api/classes/_renderer_api_k8s_api_.limitrange/#getpvclimits","text":"\u25b8 getPVCLimits (): LimitRangeItem\u2039\u203a[] Defined in src/renderer/api/endpoints/limit-range.api.ts:50 Returns: LimitRangeItem\u2039\u203a[]","title":"getPVCLimits"},{"location":"extensions/api/classes/_renderer_api_k8s_api_.limitrange/#getpodlimits","text":"\u25b8 getPodLimits (): LimitRangeItem\u2039\u203a[] Defined in src/renderer/api/endpoints/limit-range.api.ts:46 Returns: LimitRangeItem\u2039\u203a[]","title":"getPodLimits"},{"location":"extensions/api/classes/_renderer_api_k8s_api_.limitrange/#getresourceversion","text":"\u25b8 getResourceVersion (): string Inherited from KubeObject . getResourceVersion Defined in src/renderer/api/kube-object.ts:112 Returns: string","title":"getResourceVersion"},{"location":"extensions/api/classes/_renderer_api_k8s_api_.limitrange/#getsearchfields","text":"\u25b8 getSearchFields (): string[] Inherited from KubeObject . getSearchFields Defined in src/renderer/api/kube-object.ts:166 Returns: string[]","title":"getSearchFields"},{"location":"extensions/api/classes/_renderer_api_k8s_api_.limitrange/#toplainobject","text":"\u25b8 toPlainObject (): object Inherited from KubeObject . toPlainObject Defined in src/renderer/api/kube-object.ts:178 Returns: object","title":"toPlainObject"},{"location":"extensions/api/classes/_renderer_api_k8s_api_.limitrange/#update","text":"\u25b8 update \u2039 T \u203a( data : Partial\u2039T\u203a): Promise\u2039T\u203a Inherited from KubeObject . update Defined in src/renderer/api/kube-object.ts:183 Type parameters: \u25aa T : KubeObject Parameters: Name Type data Partial\u2039T\u203a Returns: Promise\u2039T\u203a","title":"update"},{"location":"extensions/api/classes/_renderer_api_k8s_api_.limitrange/#static-create","text":"\u25b8 create ( data : any): KubeObject \u2039\u203a Inherited from KubeObject . create Defined in src/renderer/api/kube-object.ts:73 Parameters: Name Type data any Returns: KubeObject \u2039\u203a","title":"Static create"},{"location":"extensions/api/classes/_renderer_api_k8s_api_.limitrange/#static-isjsonapidata","text":"\u25b8 isJsonApiData ( object : any): object is KubeJsonApiData Inherited from KubeObject . isJsonApiData Defined in src/renderer/api/kube-object.ts:81 Parameters: Name Type object any Returns: object is KubeJsonApiData","title":"Static isJsonApiData"},{"location":"extensions/api/classes/_renderer_api_k8s_api_.limitrange/#static-isjsonapidatalist","text":"\u25b8 isJsonApiDataList ( object : any): object is KubeJsonApiDataList Inherited from KubeObject . isJsonApiDataList Defined in src/renderer/api/kube-object.ts:85 Parameters: Name Type object any Returns: object is KubeJsonApiDataList","title":"Static isJsonApiDataList"},{"location":"extensions/api/classes/_renderer_api_k8s_api_.limitrange/#static-isnonsystem","text":"\u25b8 isNonSystem ( item : KubeJsonApiData | KubeObject ): boolean Inherited from KubeObject . isNonSystem Defined in src/renderer/api/kube-object.ts:77 Parameters: Name Type item KubeJsonApiData | KubeObject Returns: boolean","title":"Static isNonSystem"},{"location":"extensions/api/classes/_renderer_api_k8s_api_.limitrange/#static-stringifylabels","text":"\u25b8 stringifyLabels ( labels : object): string[] Inherited from KubeObject . stringifyLabels Defined in src/renderer/api/kube-object.ts:89 Parameters: Name Type labels object Returns: string[]","title":"Static stringifyLabels"},{"location":"extensions/api/classes/_renderer_api_k8s_api_.limitrangesstore/","text":"Class: LimitRangesStore # Hierarchy # \u21b3 KubeObjectStore \u2039 LimitRange \u203a \u21b3 LimitRangesStore Index # Constructors # constructor Properties # api bufferSize contextReady eventsBuffer isLoaded isLoading items limit selectedItemsIds defaultContext Accessors # context contextItems query selectedItems Methods # [Symbol.iterator] bindWatchEventsUpdater create createItem defaultSorting filterItemsOnLoad getAllByNs getById getByLabel getByName getByPath getIndexById getItems getStatuses getSubscribeApis getTotalCount isSelected isSelectedAll load loadAll loadFromPath loadItem loadItems mergeItems reloadAll remove removeItem removeSelectedItems reset resetOnError resetSelection select sortItems subscribe toggleSelection toggleSelectionAll unselect update updateFromEventsBuffer updateItem Constructors # constructor # + new LimitRangesStore (): LimitRangesStore Inherited from KubeObjectStore . constructor Defined in src/renderer/kube-object.store.ts:26 Returns: LimitRangesStore Properties # api # \u2022 api : KubeApi \u2039 LimitRange \u2039\u203a\u203a = limitRangeApi Overrides KubeObjectStore . api Defined in src/renderer/components/+config-limit-ranges/limit-ranges.store.ts:8 bufferSize # \u2022 bufferSize : number = 50000 Inherited from KubeObjectStore . bufferSize Defined in src/renderer/kube-object.store.ts:23 contextReady # \u2022 contextReady : Promise\u2039void\u203a & object = when(() => Boolean(this.context)) Inherited from KubeObjectStore . contextReady Defined in src/renderer/kube-object.store.ts:26 Protected eventsBuffer # \u2022 eventsBuffer : IObservableArray\u2039IKubeWatchEvent\u2039KubeJsonApiData\u203a\u203a = observable.array >([], { deep: false }) Inherited from KubeObjectStore . eventsBuffer Defined in src/renderer/kube-object.store.ts:259 isLoaded # \u2022 isLoaded : boolean = false Inherited from KubeObjectStore . isLoaded Defined in src/renderer/item.store.ts:17 isLoading # \u2022 isLoading : boolean = false Inherited from KubeObjectStore . isLoading Defined in src/renderer/item.store.ts:16 items # \u2022 items : IObservableArray\u2039T\u203a = observable.array ([], { deep: false }) Inherited from KubeObjectStore . items Defined in src/renderer/item.store.ts:18 Optional limit # \u2022 limit ? : number Inherited from KubeObjectStore . limit Defined in src/renderer/kube-object.store.ts:22 selectedItemsIds # \u2022 selectedItemsIds : ObservableMap\u2039string, boolean\u203a = observable.map () Inherited from KubeObjectStore . selectedItemsIds Defined in src/renderer/item.store.ts:19 Static defaultContext # \u25aa defaultContext : ClusterContext Inherited from KubeObjectStore . defaultContext Defined in src/renderer/kube-object.store.ts:19 Accessors # context # \u2022 get context (): ClusterContext Inherited from KubeObjectStore . context Defined in src/renderer/kube-object.store.ts:33 Returns: ClusterContext contextItems # \u2022 get contextItems (): LimitRange [] Inherited from KubeObjectStore . contextItems Defined in src/renderer/kube-object.store.ts:37 Returns: LimitRange [] query # \u2022 get query (): IKubeApiQueryParams Inherited from KubeObjectStore . query Defined in src/renderer/kube-object.store.ts:51 Returns: IKubeApiQueryParams selectedItems # \u2022 get selectedItems (): LimitRange [] Inherited from KubeObjectStore . selectedItems Defined in src/renderer/item.store.ts:21 Returns: LimitRange [] Methods # [Symbol.iterator] # \u25b8 [Symbol.iterator] (): Generator\u2039T, void, undefined\u203a Inherited from KubeObjectStore . [Symbol.iterator] Defined in src/renderer/item.store.ts:186 Returns: Generator\u2039T, void, undefined\u203a Protected bindWatchEventsUpdater # \u25b8 bindWatchEventsUpdater ( delay : number): void Inherited from KubeObjectStore . bindWatchEventsUpdater Defined in src/renderer/kube-object.store.ts:261 Parameters: Name Type Default delay number 1000 Returns: void create # \u25b8 create ( params : object, data? : Partial\u2039 LimitRange \u203a): Promise\u2039 LimitRange \u203a Inherited from KubeObjectStore . create Defined in src/renderer/kube-object.store.ts:230 Parameters: \u25aa params : object Name Type name string namespace? string \u25aa Optional data : Partial\u2039 LimitRange \u203a Returns: Promise\u2039 LimitRange \u203a Protected createItem # \u25b8 createItem ( params : object, data? : Partial\u2039 LimitRange \u203a): Promise\u2039 LimitRange \u203a Inherited from KubeObjectStore . createItem Overrides void Defined in src/renderer/kube-object.store.ts:226 Parameters: \u25aa params : object Name Type name string namespace? string \u25aa Optional data : Partial\u2039 LimitRange \u203a Returns: Promise\u2039 LimitRange \u203a Protected defaultSorting # \u25b8 defaultSorting ( item : LimitRange ): string Inherited from KubeObjectStore . defaultSorting Defined in src/renderer/item.store.ts:14 Parameters: Name Type item LimitRange Returns: string Protected filterItemsOnLoad # \u25b8 filterItemsOnLoad ( items : LimitRange []): T[] Inherited from KubeObjectStore . filterItemsOnLoad Defined in src/renderer/kube-object.store.ts:130 Parameters: Name Type items LimitRange [] Returns: T[] getAllByNs # \u25b8 getAllByNs ( namespace : string | string[], strict : boolean): LimitRange [] Inherited from KubeObjectStore . getAllByNs Defined in src/renderer/kube-object.store.ts:63 Parameters: Name Type Default namespace string | string[] - strict boolean false Returns: LimitRange [] getById # \u25b8 getById ( id : string): T Inherited from KubeObjectStore . getById Defined in src/renderer/kube-object.store.ts:73 Parameters: Name Type id string Returns: T getByLabel # \u25b8 getByLabel ( labels : string[] | object): LimitRange [] Inherited from KubeObjectStore . getByLabel Defined in src/renderer/kube-object.store.ts:89 Parameters: Name Type labels string[] | object Returns: LimitRange [] getByName # \u25b8 getByName ( name : string, namespace? : string): LimitRange Inherited from KubeObjectStore . getByName Overrides void Defined in src/renderer/kube-object.store.ts:77 Parameters: Name Type name string namespace? string Returns: LimitRange getByPath # \u25b8 getByPath ( path : string): LimitRange Inherited from KubeObjectStore . getByPath Defined in src/renderer/kube-object.store.ts:85 Parameters: Name Type path string Returns: LimitRange getIndexById # \u25b8 getIndexById ( id : string): number Inherited from KubeObjectStore . getIndexById Defined in src/renderer/item.store.ts:38 Parameters: Name Type id string Returns: number getItems # \u25b8 getItems (): LimitRange [] Inherited from KubeObjectStore . getItems Defined in src/renderer/item.store.ts:25 Returns: LimitRange [] Optional getStatuses # \u25b8 getStatuses ( items : LimitRange []): Record\u2039string, number\u203a Inherited from KubeObjectStore . getStatuses Defined in src/renderer/kube-object.store.ts:61 Parameters: Name Type items LimitRange [] Returns: Record\u2039string, number\u203a getSubscribeApis # \u25b8 getSubscribeApis (): KubeApi [] Inherited from KubeObjectStore . getSubscribeApis Defined in src/renderer/kube-object.store.ts:267 Returns: KubeApi [] getTotalCount # \u25b8 getTotalCount (): number Inherited from KubeObjectStore . getTotalCount Overrides void Defined in src/renderer/kube-object.store.ts:47 Returns: number isSelected # \u25b8 isSelected ( item : LimitRange ): boolean Inherited from KubeObjectStore . isSelected Defined in src/renderer/item.store.ts:125 Parameters: Name Type item LimitRange Returns: boolean isSelectedAll # \u25b8 isSelectedAll ( visibleItems : LimitRange []): boolean Inherited from KubeObjectStore . isSelectedAll Defined in src/renderer/item.store.ts:159 Parameters: Name Type Default visibleItems LimitRange [] this.items Returns: boolean load # \u25b8 load ( params : object): Promise\u2039 LimitRange \u203a Inherited from KubeObjectStore . load Defined in src/renderer/kube-object.store.ts:205 Parameters: \u25aa params : object Name Type name string namespace? string Returns: Promise\u2039 LimitRange \u203a loadAll # \u25b8 loadAll ( options : object): Promise\u2039void | LimitRange []\u203a Inherited from KubeObjectStore . loadAll Overrides void Defined in src/renderer/kube-object.store.ts:135 Parameters: \u25aa Default value options : object = {} Name Type merge? boolean namespaces? string[] Returns: Promise\u2039void | LimitRange []\u203a loadFromPath # \u25b8 loadFromPath ( resourcePath : string): Promise\u2039T\u203a Inherited from KubeObjectStore . loadFromPath Defined in src/renderer/kube-object.store.ts:220 Parameters: Name Type resourcePath string Returns: Promise\u2039T\u203a Protected loadItem # \u25b8 loadItem ( params : object): Promise\u2039 LimitRange \u203a Inherited from KubeObjectStore . loadItem Overrides void Defined in src/renderer/kube-object.store.ts:200 Parameters: \u25aa params : object Name Type name string namespace? string Returns: Promise\u2039 LimitRange \u203a Protected loadItems # \u25b8 loadItems ( __namedParameters : object): Promise\u2039 LimitRange []\u203a Inherited from KubeObjectStore . loadItems Overrides void Defined in src/renderer/kube-object.store.ts:106 Parameters: \u25aa __namedParameters : object Name Type api KubeApi \u2039any\u203a namespaces string[] Returns: Promise\u2039 LimitRange []\u203a Protected mergeItems # \u25b8 mergeItems ( partialItems : LimitRange [], __namedParameters : object): LimitRange [] Inherited from KubeObjectStore . mergeItems Defined in src/renderer/kube-object.store.ts:176 Parameters: \u25aa partialItems : LimitRange [] \u25aa Default value __namedParameters : object = {} Name Type Default filter boolean true replace boolean false sort boolean true updateStore boolean true Returns: LimitRange [] reloadAll # \u25b8 reloadAll ( opts : object): Promise\u2039void | T[]\u203a Inherited from KubeObjectStore . reloadAll Defined in src/renderer/kube-object.store.ts:165 Parameters: \u25aa Default value opts : object = {} Name Type force? boolean merge? boolean namespaces? string[] Returns: Promise\u2039void | T[]\u203a remove # \u25b8 remove ( item : LimitRange ): Promise\u2039void\u203a Inherited from KubeObjectStore . remove Defined in src/renderer/kube-object.store.ts:248 Parameters: Name Type item LimitRange Returns: Promise\u2039void\u203a Protected removeItem # \u25b8 removeItem ( item : LimitRange , request : function): Promise\u2039void\u203a Inherited from KubeObjectStore . removeItem Defined in src/renderer/item.store.ts:119 Parameters: \u25aa item : LimitRange \u25aa request : function \u25b8 (): Promise\u2039any\u203a Returns: Promise\u2039void\u203a removeSelectedItems # \u25b8 removeSelectedItems (): Promise\u2039void[]\u203a Inherited from KubeObjectStore . removeSelectedItems Overrides void Defined in src/renderer/kube-object.store.ts:254 Returns: Promise\u2039void[]\u203a reset # \u25b8 reset (): void Inherited from KubeObjectStore . reset Defined in src/renderer/item.store.ts:171 Returns: void Protected resetOnError # \u25b8 resetOnError ( error : any): void Inherited from KubeObjectStore . resetOnError Defined in src/renderer/kube-object.store.ts:196 Parameters: Name Type error any Returns: void resetSelection # \u25b8 resetSelection (): void Inherited from KubeObjectStore . resetSelection Defined in src/renderer/item.store.ts:166 Returns: void select # \u25b8 select ( item : LimitRange ): void Inherited from KubeObjectStore . select Defined in src/renderer/item.store.ts:130 Parameters: Name Type item LimitRange Returns: void Protected sortItems # \u25b8 sortItems ( items : LimitRange [], sorting? : function[], order? : \"asc\" | \"desc\"): LimitRange [] Inherited from KubeObjectStore . sortItems Defined in src/renderer/item.store.ts:43 Parameters: Name Type Default items LimitRange [] this.items sorting? function[] - order? \"asc\" | \"desc\" - Returns: LimitRange [] subscribe # \u25b8 subscribe ( apis : KubeApi \u2039any\u203a[]): (Anonymous function) Inherited from KubeObjectStore . subscribe Overrides void Defined in src/renderer/kube-object.store.ts:271 Parameters: Name Type Default apis KubeApi \u2039any\u203a[] this.getSubscribeApis() Returns: (Anonymous function) toggleSelection # \u25b8 toggleSelection ( item : LimitRange ): void Inherited from KubeObjectStore . toggleSelection Defined in src/renderer/item.store.ts:140 Parameters: Name Type item LimitRange Returns: void toggleSelectionAll # \u25b8 toggleSelectionAll ( visibleItems : LimitRange []): void Inherited from KubeObjectStore . toggleSelectionAll Defined in src/renderer/item.store.ts:149 Parameters: Name Type Default visibleItems LimitRange [] this.items Returns: void unselect # \u25b8 unselect ( item : LimitRange ): void Inherited from KubeObjectStore . unselect Defined in src/renderer/item.store.ts:135 Parameters: Name Type item LimitRange Returns: void update # \u25b8 update ( item : LimitRange , data : Partial\u2039 LimitRange \u203a): Promise\u2039 LimitRange \u203a Inherited from KubeObjectStore . update Defined in src/renderer/kube-object.store.ts:239 Parameters: Name Type item LimitRange data Partial\u2039 LimitRange \u203a Returns: Promise\u2039 LimitRange \u203a Protected updateFromEventsBuffer # \u25b8 updateFromEventsBuffer (): void Inherited from KubeObjectStore . updateFromEventsBuffer Defined in src/renderer/kube-object.store.ts:349 Returns: void Protected updateItem # \u25b8 updateItem ( item : LimitRange , request : function): Promise\u2039T\u203a Inherited from KubeObjectStore . updateItem Defined in src/renderer/item.store.ts:109 Parameters: \u25aa item : LimitRange \u25aa request : function \u25b8 (): Promise\u2039 LimitRange \u203a Returns: Promise\u2039T\u203a","title":"Class: LimitRangesStore"},{"location":"extensions/api/classes/_renderer_api_k8s_api_.limitrangesstore/#class-limitrangesstore","text":"","title":"Class: LimitRangesStore"},{"location":"extensions/api/classes/_renderer_api_k8s_api_.limitrangesstore/#hierarchy","text":"\u21b3 KubeObjectStore \u2039 LimitRange \u203a \u21b3 LimitRangesStore","title":"Hierarchy"},{"location":"extensions/api/classes/_renderer_api_k8s_api_.limitrangesstore/#index","text":"","title":"Index"},{"location":"extensions/api/classes/_renderer_api_k8s_api_.limitrangesstore/#constructors","text":"constructor","title":"Constructors"},{"location":"extensions/api/classes/_renderer_api_k8s_api_.limitrangesstore/#properties","text":"api bufferSize contextReady eventsBuffer isLoaded isLoading items limit selectedItemsIds defaultContext","title":"Properties"},{"location":"extensions/api/classes/_renderer_api_k8s_api_.limitrangesstore/#accessors","text":"context contextItems query selectedItems","title":"Accessors"},{"location":"extensions/api/classes/_renderer_api_k8s_api_.limitrangesstore/#methods","text":"[Symbol.iterator] bindWatchEventsUpdater create createItem defaultSorting filterItemsOnLoad getAllByNs getById getByLabel getByName getByPath getIndexById getItems getStatuses getSubscribeApis getTotalCount isSelected isSelectedAll load loadAll loadFromPath loadItem loadItems mergeItems reloadAll remove removeItem removeSelectedItems reset resetOnError resetSelection select sortItems subscribe toggleSelection toggleSelectionAll unselect update updateFromEventsBuffer updateItem","title":"Methods"},{"location":"extensions/api/classes/_renderer_api_k8s_api_.limitrangesstore/#constructors_1","text":"","title":"Constructors"},{"location":"extensions/api/classes/_renderer_api_k8s_api_.limitrangesstore/#constructor","text":"+ new LimitRangesStore (): LimitRangesStore Inherited from KubeObjectStore . constructor Defined in src/renderer/kube-object.store.ts:26 Returns: LimitRangesStore","title":"constructor"},{"location":"extensions/api/classes/_renderer_api_k8s_api_.limitrangesstore/#properties_1","text":"","title":"Properties"},{"location":"extensions/api/classes/_renderer_api_k8s_api_.limitrangesstore/#api","text":"\u2022 api : KubeApi \u2039 LimitRange \u2039\u203a\u203a = limitRangeApi Overrides KubeObjectStore . api Defined in src/renderer/components/+config-limit-ranges/limit-ranges.store.ts:8","title":"api"},{"location":"extensions/api/classes/_renderer_api_k8s_api_.limitrangesstore/#buffersize","text":"\u2022 bufferSize : number = 50000 Inherited from KubeObjectStore . bufferSize Defined in src/renderer/kube-object.store.ts:23","title":"bufferSize"},{"location":"extensions/api/classes/_renderer_api_k8s_api_.limitrangesstore/#contextready","text":"\u2022 contextReady : Promise\u2039void\u203a & object = when(() => Boolean(this.context)) Inherited from KubeObjectStore . contextReady Defined in src/renderer/kube-object.store.ts:26","title":"contextReady"},{"location":"extensions/api/classes/_renderer_api_k8s_api_.limitrangesstore/#protected-eventsbuffer","text":"\u2022 eventsBuffer : IObservableArray\u2039IKubeWatchEvent\u2039KubeJsonApiData\u203a\u203a = observable.array >([], { deep: false }) Inherited from KubeObjectStore . eventsBuffer Defined in src/renderer/kube-object.store.ts:259","title":"Protected eventsBuffer"},{"location":"extensions/api/classes/_renderer_api_k8s_api_.limitrangesstore/#isloaded","text":"\u2022 isLoaded : boolean = false Inherited from KubeObjectStore . isLoaded Defined in src/renderer/item.store.ts:17","title":"isLoaded"},{"location":"extensions/api/classes/_renderer_api_k8s_api_.limitrangesstore/#isloading","text":"\u2022 isLoading : boolean = false Inherited from KubeObjectStore . isLoading Defined in src/renderer/item.store.ts:16","title":"isLoading"},{"location":"extensions/api/classes/_renderer_api_k8s_api_.limitrangesstore/#items","text":"\u2022 items : IObservableArray\u2039T\u203a = observable.array ([], { deep: false }) Inherited from KubeObjectStore . items Defined in src/renderer/item.store.ts:18","title":"items"},{"location":"extensions/api/classes/_renderer_api_k8s_api_.limitrangesstore/#optional-limit","text":"\u2022 limit ? : number Inherited from KubeObjectStore . limit Defined in src/renderer/kube-object.store.ts:22","title":"Optional limit"},{"location":"extensions/api/classes/_renderer_api_k8s_api_.limitrangesstore/#selecteditemsids","text":"\u2022 selectedItemsIds : ObservableMap\u2039string, boolean\u203a = observable.map () Inherited from KubeObjectStore . selectedItemsIds Defined in src/renderer/item.store.ts:19","title":"selectedItemsIds"},{"location":"extensions/api/classes/_renderer_api_k8s_api_.limitrangesstore/#static-defaultcontext","text":"\u25aa defaultContext : ClusterContext Inherited from KubeObjectStore . defaultContext Defined in src/renderer/kube-object.store.ts:19","title":"Static defaultContext"},{"location":"extensions/api/classes/_renderer_api_k8s_api_.limitrangesstore/#accessors_1","text":"","title":"Accessors"},{"location":"extensions/api/classes/_renderer_api_k8s_api_.limitrangesstore/#context","text":"\u2022 get context (): ClusterContext Inherited from KubeObjectStore . context Defined in src/renderer/kube-object.store.ts:33 Returns: ClusterContext","title":"context"},{"location":"extensions/api/classes/_renderer_api_k8s_api_.limitrangesstore/#contextitems","text":"\u2022 get contextItems (): LimitRange [] Inherited from KubeObjectStore . contextItems Defined in src/renderer/kube-object.store.ts:37 Returns: LimitRange []","title":"contextItems"},{"location":"extensions/api/classes/_renderer_api_k8s_api_.limitrangesstore/#query","text":"\u2022 get query (): IKubeApiQueryParams Inherited from KubeObjectStore . query Defined in src/renderer/kube-object.store.ts:51 Returns: IKubeApiQueryParams","title":"query"},{"location":"extensions/api/classes/_renderer_api_k8s_api_.limitrangesstore/#selecteditems","text":"\u2022 get selectedItems (): LimitRange [] Inherited from KubeObjectStore . selectedItems Defined in src/renderer/item.store.ts:21 Returns: LimitRange []","title":"selectedItems"},{"location":"extensions/api/classes/_renderer_api_k8s_api_.limitrangesstore/#methods_1","text":"","title":"Methods"},{"location":"extensions/api/classes/_renderer_api_k8s_api_.limitrangesstore/#symboliterator","text":"\u25b8 [Symbol.iterator] (): Generator\u2039T, void, undefined\u203a Inherited from KubeObjectStore . [Symbol.iterator] Defined in src/renderer/item.store.ts:186 Returns: Generator\u2039T, void, undefined\u203a","title":"[Symbol.iterator]"},{"location":"extensions/api/classes/_renderer_api_k8s_api_.limitrangesstore/#protected-bindwatcheventsupdater","text":"\u25b8 bindWatchEventsUpdater ( delay : number): void Inherited from KubeObjectStore . bindWatchEventsUpdater Defined in src/renderer/kube-object.store.ts:261 Parameters: Name Type Default delay number 1000 Returns: void","title":"Protected bindWatchEventsUpdater"},{"location":"extensions/api/classes/_renderer_api_k8s_api_.limitrangesstore/#create","text":"\u25b8 create ( params : object, data? : Partial\u2039 LimitRange \u203a): Promise\u2039 LimitRange \u203a Inherited from KubeObjectStore . create Defined in src/renderer/kube-object.store.ts:230 Parameters: \u25aa params : object Name Type name string namespace? string \u25aa Optional data : Partial\u2039 LimitRange \u203a Returns: Promise\u2039 LimitRange \u203a","title":"create"},{"location":"extensions/api/classes/_renderer_api_k8s_api_.limitrangesstore/#protected-createitem","text":"\u25b8 createItem ( params : object, data? : Partial\u2039 LimitRange \u203a): Promise\u2039 LimitRange \u203a Inherited from KubeObjectStore . createItem Overrides void Defined in src/renderer/kube-object.store.ts:226 Parameters: \u25aa params : object Name Type name string namespace? string \u25aa Optional data : Partial\u2039 LimitRange \u203a Returns: Promise\u2039 LimitRange \u203a","title":"Protected createItem"},{"location":"extensions/api/classes/_renderer_api_k8s_api_.limitrangesstore/#protected-defaultsorting","text":"\u25b8 defaultSorting ( item : LimitRange ): string Inherited from KubeObjectStore . defaultSorting Defined in src/renderer/item.store.ts:14 Parameters: Name Type item LimitRange Returns: string","title":"Protected defaultSorting"},{"location":"extensions/api/classes/_renderer_api_k8s_api_.limitrangesstore/#protected-filteritemsonload","text":"\u25b8 filterItemsOnLoad ( items : LimitRange []): T[] Inherited from KubeObjectStore . filterItemsOnLoad Defined in src/renderer/kube-object.store.ts:130 Parameters: Name Type items LimitRange [] Returns: T[]","title":"Protected filterItemsOnLoad"},{"location":"extensions/api/classes/_renderer_api_k8s_api_.limitrangesstore/#getallbyns","text":"\u25b8 getAllByNs ( namespace : string | string[], strict : boolean): LimitRange [] Inherited from KubeObjectStore . getAllByNs Defined in src/renderer/kube-object.store.ts:63 Parameters: Name Type Default namespace string | string[] - strict boolean false Returns: LimitRange []","title":"getAllByNs"},{"location":"extensions/api/classes/_renderer_api_k8s_api_.limitrangesstore/#getbyid","text":"\u25b8 getById ( id : string): T Inherited from KubeObjectStore . getById Defined in src/renderer/kube-object.store.ts:73 Parameters: Name Type id string Returns: T","title":"getById"},{"location":"extensions/api/classes/_renderer_api_k8s_api_.limitrangesstore/#getbylabel","text":"\u25b8 getByLabel ( labels : string[] | object): LimitRange [] Inherited from KubeObjectStore . getByLabel Defined in src/renderer/kube-object.store.ts:89 Parameters: Name Type labels string[] | object Returns: LimitRange []","title":"getByLabel"},{"location":"extensions/api/classes/_renderer_api_k8s_api_.limitrangesstore/#getbyname","text":"\u25b8 getByName ( name : string, namespace? : string): LimitRange Inherited from KubeObjectStore . getByName Overrides void Defined in src/renderer/kube-object.store.ts:77 Parameters: Name Type name string namespace? string Returns: LimitRange","title":"getByName"},{"location":"extensions/api/classes/_renderer_api_k8s_api_.limitrangesstore/#getbypath","text":"\u25b8 getByPath ( path : string): LimitRange Inherited from KubeObjectStore . getByPath Defined in src/renderer/kube-object.store.ts:85 Parameters: Name Type path string Returns: LimitRange","title":"getByPath"},{"location":"extensions/api/classes/_renderer_api_k8s_api_.limitrangesstore/#getindexbyid","text":"\u25b8 getIndexById ( id : string): number Inherited from KubeObjectStore . getIndexById Defined in src/renderer/item.store.ts:38 Parameters: Name Type id string Returns: number","title":"getIndexById"},{"location":"extensions/api/classes/_renderer_api_k8s_api_.limitrangesstore/#getitems","text":"\u25b8 getItems (): LimitRange [] Inherited from KubeObjectStore . getItems Defined in src/renderer/item.store.ts:25 Returns: LimitRange []","title":"getItems"},{"location":"extensions/api/classes/_renderer_api_k8s_api_.limitrangesstore/#optional-getstatuses","text":"\u25b8 getStatuses ( items : LimitRange []): Record\u2039string, number\u203a Inherited from KubeObjectStore . getStatuses Defined in src/renderer/kube-object.store.ts:61 Parameters: Name Type items LimitRange [] Returns: Record\u2039string, number\u203a","title":"Optional getStatuses"},{"location":"extensions/api/classes/_renderer_api_k8s_api_.limitrangesstore/#getsubscribeapis","text":"\u25b8 getSubscribeApis (): KubeApi [] Inherited from KubeObjectStore . getSubscribeApis Defined in src/renderer/kube-object.store.ts:267 Returns: KubeApi []","title":"getSubscribeApis"},{"location":"extensions/api/classes/_renderer_api_k8s_api_.limitrangesstore/#gettotalcount","text":"\u25b8 getTotalCount (): number Inherited from KubeObjectStore . getTotalCount Overrides void Defined in src/renderer/kube-object.store.ts:47 Returns: number","title":"getTotalCount"},{"location":"extensions/api/classes/_renderer_api_k8s_api_.limitrangesstore/#isselected","text":"\u25b8 isSelected ( item : LimitRange ): boolean Inherited from KubeObjectStore . isSelected Defined in src/renderer/item.store.ts:125 Parameters: Name Type item LimitRange Returns: boolean","title":"isSelected"},{"location":"extensions/api/classes/_renderer_api_k8s_api_.limitrangesstore/#isselectedall","text":"\u25b8 isSelectedAll ( visibleItems : LimitRange []): boolean Inherited from KubeObjectStore . isSelectedAll Defined in src/renderer/item.store.ts:159 Parameters: Name Type Default visibleItems LimitRange [] this.items Returns: boolean","title":"isSelectedAll"},{"location":"extensions/api/classes/_renderer_api_k8s_api_.limitrangesstore/#load","text":"\u25b8 load ( params : object): Promise\u2039 LimitRange \u203a Inherited from KubeObjectStore . load Defined in src/renderer/kube-object.store.ts:205 Parameters: \u25aa params : object Name Type name string namespace? string Returns: Promise\u2039 LimitRange \u203a","title":"load"},{"location":"extensions/api/classes/_renderer_api_k8s_api_.limitrangesstore/#loadall","text":"\u25b8 loadAll ( options : object): Promise\u2039void | LimitRange []\u203a Inherited from KubeObjectStore . loadAll Overrides void Defined in src/renderer/kube-object.store.ts:135 Parameters: \u25aa Default value options : object = {} Name Type merge? boolean namespaces? string[] Returns: Promise\u2039void | LimitRange []\u203a","title":"loadAll"},{"location":"extensions/api/classes/_renderer_api_k8s_api_.limitrangesstore/#loadfrompath","text":"\u25b8 loadFromPath ( resourcePath : string): Promise\u2039T\u203a Inherited from KubeObjectStore . loadFromPath Defined in src/renderer/kube-object.store.ts:220 Parameters: Name Type resourcePath string Returns: Promise\u2039T\u203a","title":"loadFromPath"},{"location":"extensions/api/classes/_renderer_api_k8s_api_.limitrangesstore/#protected-loaditem","text":"\u25b8 loadItem ( params : object): Promise\u2039 LimitRange \u203a Inherited from KubeObjectStore . loadItem Overrides void Defined in src/renderer/kube-object.store.ts:200 Parameters: \u25aa params : object Name Type name string namespace? string Returns: Promise\u2039 LimitRange \u203a","title":"Protected loadItem"},{"location":"extensions/api/classes/_renderer_api_k8s_api_.limitrangesstore/#protected-loaditems","text":"\u25b8 loadItems ( __namedParameters : object): Promise\u2039 LimitRange []\u203a Inherited from KubeObjectStore . loadItems Overrides void Defined in src/renderer/kube-object.store.ts:106 Parameters: \u25aa __namedParameters : object Name Type api KubeApi \u2039any\u203a namespaces string[] Returns: Promise\u2039 LimitRange []\u203a","title":"Protected loadItems"},{"location":"extensions/api/classes/_renderer_api_k8s_api_.limitrangesstore/#protected-mergeitems","text":"\u25b8 mergeItems ( partialItems : LimitRange [], __namedParameters : object): LimitRange [] Inherited from KubeObjectStore . mergeItems Defined in src/renderer/kube-object.store.ts:176 Parameters: \u25aa partialItems : LimitRange [] \u25aa Default value __namedParameters : object = {} Name Type Default filter boolean true replace boolean false sort boolean true updateStore boolean true Returns: LimitRange []","title":"Protected mergeItems"},{"location":"extensions/api/classes/_renderer_api_k8s_api_.limitrangesstore/#reloadall","text":"\u25b8 reloadAll ( opts : object): Promise\u2039void | T[]\u203a Inherited from KubeObjectStore . reloadAll Defined in src/renderer/kube-object.store.ts:165 Parameters: \u25aa Default value opts : object = {} Name Type force? boolean merge? boolean namespaces? string[] Returns: Promise\u2039void | T[]\u203a","title":"reloadAll"},{"location":"extensions/api/classes/_renderer_api_k8s_api_.limitrangesstore/#remove","text":"\u25b8 remove ( item : LimitRange ): Promise\u2039void\u203a Inherited from KubeObjectStore . remove Defined in src/renderer/kube-object.store.ts:248 Parameters: Name Type item LimitRange Returns: Promise\u2039void\u203a","title":"remove"},{"location":"extensions/api/classes/_renderer_api_k8s_api_.limitrangesstore/#protected-removeitem","text":"\u25b8 removeItem ( item : LimitRange , request : function): Promise\u2039void\u203a Inherited from KubeObjectStore . removeItem Defined in src/renderer/item.store.ts:119 Parameters: \u25aa item : LimitRange \u25aa request : function \u25b8 (): Promise\u2039any\u203a Returns: Promise\u2039void\u203a","title":"Protected removeItem"},{"location":"extensions/api/classes/_renderer_api_k8s_api_.limitrangesstore/#removeselecteditems","text":"\u25b8 removeSelectedItems (): Promise\u2039void[]\u203a Inherited from KubeObjectStore . removeSelectedItems Overrides void Defined in src/renderer/kube-object.store.ts:254 Returns: Promise\u2039void[]\u203a","title":"removeSelectedItems"},{"location":"extensions/api/classes/_renderer_api_k8s_api_.limitrangesstore/#reset","text":"\u25b8 reset (): void Inherited from KubeObjectStore . reset Defined in src/renderer/item.store.ts:171 Returns: void","title":"reset"},{"location":"extensions/api/classes/_renderer_api_k8s_api_.limitrangesstore/#protected-resetonerror","text":"\u25b8 resetOnError ( error : any): void Inherited from KubeObjectStore . resetOnError Defined in src/renderer/kube-object.store.ts:196 Parameters: Name Type error any Returns: void","title":"Protected resetOnError"},{"location":"extensions/api/classes/_renderer_api_k8s_api_.limitrangesstore/#resetselection","text":"\u25b8 resetSelection (): void Inherited from KubeObjectStore . resetSelection Defined in src/renderer/item.store.ts:166 Returns: void","title":"resetSelection"},{"location":"extensions/api/classes/_renderer_api_k8s_api_.limitrangesstore/#select","text":"\u25b8 select ( item : LimitRange ): void Inherited from KubeObjectStore . select Defined in src/renderer/item.store.ts:130 Parameters: Name Type item LimitRange Returns: void","title":"select"},{"location":"extensions/api/classes/_renderer_api_k8s_api_.limitrangesstore/#protected-sortitems","text":"\u25b8 sortItems ( items : LimitRange [], sorting? : function[], order? : \"asc\" | \"desc\"): LimitRange [] Inherited from KubeObjectStore . sortItems Defined in src/renderer/item.store.ts:43 Parameters: Name Type Default items LimitRange [] this.items sorting? function[] - order? \"asc\" | \"desc\" - Returns: LimitRange []","title":"Protected sortItems"},{"location":"extensions/api/classes/_renderer_api_k8s_api_.limitrangesstore/#subscribe","text":"\u25b8 subscribe ( apis : KubeApi \u2039any\u203a[]): (Anonymous function) Inherited from KubeObjectStore . subscribe Overrides void Defined in src/renderer/kube-object.store.ts:271 Parameters: Name Type Default apis KubeApi \u2039any\u203a[] this.getSubscribeApis() Returns: (Anonymous function)","title":"subscribe"},{"location":"extensions/api/classes/_renderer_api_k8s_api_.limitrangesstore/#toggleselection","text":"\u25b8 toggleSelection ( item : LimitRange ): void Inherited from KubeObjectStore . toggleSelection Defined in src/renderer/item.store.ts:140 Parameters: Name Type item LimitRange Returns: void","title":"toggleSelection"},{"location":"extensions/api/classes/_renderer_api_k8s_api_.limitrangesstore/#toggleselectionall","text":"\u25b8 toggleSelectionAll ( visibleItems : LimitRange []): void Inherited from KubeObjectStore . toggleSelectionAll Defined in src/renderer/item.store.ts:149 Parameters: Name Type Default visibleItems LimitRange [] this.items Returns: void","title":"toggleSelectionAll"},{"location":"extensions/api/classes/_renderer_api_k8s_api_.limitrangesstore/#unselect","text":"\u25b8 unselect ( item : LimitRange ): void Inherited from KubeObjectStore . unselect Defined in src/renderer/item.store.ts:135 Parameters: Name Type item LimitRange Returns: void","title":"unselect"},{"location":"extensions/api/classes/_renderer_api_k8s_api_.limitrangesstore/#update","text":"\u25b8 update ( item : LimitRange , data : Partial\u2039 LimitRange \u203a): Promise\u2039 LimitRange \u203a Inherited from KubeObjectStore . update Defined in src/renderer/kube-object.store.ts:239 Parameters: Name Type item LimitRange data Partial\u2039 LimitRange \u203a Returns: Promise\u2039 LimitRange \u203a","title":"update"},{"location":"extensions/api/classes/_renderer_api_k8s_api_.limitrangesstore/#protected-updatefromeventsbuffer","text":"\u25b8 updateFromEventsBuffer (): void Inherited from KubeObjectStore . updateFromEventsBuffer Defined in src/renderer/kube-object.store.ts:349 Returns: void","title":"Protected updateFromEventsBuffer"},{"location":"extensions/api/classes/_renderer_api_k8s_api_.limitrangesstore/#protected-updateitem","text":"\u25b8 updateItem ( item : LimitRange , request : function): Promise\u2039T\u203a Inherited from KubeObjectStore . updateItem Defined in src/renderer/item.store.ts:109 Parameters: \u25aa item : LimitRange \u25aa request : function \u25b8 (): Promise\u2039 LimitRange \u203a Returns: Promise\u2039T\u203a","title":"Protected updateItem"},{"location":"extensions/api/classes/_renderer_api_k8s_api_.namespace/","text":"Class: Namespace # Hierarchy # KubeObject \u21b3 Namespace Implements # ItemObject Index # Constructors # constructor Properties # apiVersion kind metadata status apiBase kind namespaced Accessors # selfLink Methods # delete getAge getAnnotations getFinalizers getId getLabels getName getNs getOwnerRefs getResourceVersion getSearchFields getStatus toPlainObject update create isJsonApiData isJsonApiDataList isNonSystem stringifyLabels Constructors # constructor # + new Namespace ( data : KubeJsonApiData): Namespace Inherited from KubeObject . constructor Defined in src/renderer/api/kube-object.ts:93 Parameters: Name Type data KubeJsonApiData Returns: Namespace Properties # apiVersion # \u2022 apiVersion : string Inherited from KubeObject . apiVersion Defined in src/renderer/api/kube-object.ts:99 kind # \u2022 kind : string Inherited from KubeObject . kind Defined in src/renderer/api/kube-object.ts:100 metadata # \u2022 metadata : IKubeObjectMetadata Inherited from KubeObject . metadata Defined in src/renderer/api/kube-object.ts:101 Optional status # \u2022 status ? : object Overrides KubeObject . status Defined in src/renderer/api/endpoints/namespaces.api.ts:16 Type declaration: # phase : string Static apiBase # \u25aa apiBase : string = \"/api/v1/namespaces\" Defined in src/renderer/api/endpoints/namespaces.api.ts:14 Static kind # \u25aa kind : string = \"Namespace\" Overrides KubeObject . kind Defined in src/renderer/api/endpoints/namespaces.api.ts:12 Static namespaced # \u25aa namespaced : boolean = false Overrides KubeObject . namespaced Defined in src/renderer/api/endpoints/namespaces.api.ts:13 Accessors # selfLink # \u2022 get selfLink (): string Inherited from KubeObject . selfLink Defined in src/renderer/api/kube-object.ts:104 Returns: string Methods # delete # \u25b8 delete ( params? : JsonApiParams): CancelablePromise\u2039KubeJsonApiData\u203a Inherited from KubeObject . delete Defined in src/renderer/api/kube-object.ts:190 Parameters: Name Type params? JsonApiParams Returns: CancelablePromise\u2039KubeJsonApiData\u203a getAge # \u25b8 getAge ( humanize : boolean, compact : boolean, fromNow : boolean): string | number Inherited from KubeObject . getAge Defined in src/renderer/api/kube-object.ts:126 Parameters: Name Type Default humanize boolean true compact boolean true fromNow boolean false Returns: string | number getAnnotations # \u25b8 getAnnotations ( filter : boolean): string[] Inherited from KubeObject . getAnnotations Defined in src/renderer/api/kube-object.ts:147 Parameters: Name Type Default filter boolean false Returns: string[] getFinalizers # \u25b8 getFinalizers (): string[] Inherited from KubeObject . getFinalizers Defined in src/renderer/api/kube-object.ts:139 Returns: string[] getId # \u25b8 getId (): string Inherited from KubeObject . getId Defined in src/renderer/api/kube-object.ts:108 Returns: string getLabels # \u25b8 getLabels (): string[] Inherited from KubeObject . getLabels Defined in src/renderer/api/kube-object.ts:143 Returns: string[] getName # \u25b8 getName (): string Inherited from KubeObject . getName Defined in src/renderer/api/kube-object.ts:116 Returns: string getNs # \u25b8 getNs (): string Inherited from KubeObject . getNs Defined in src/renderer/api/kube-object.ts:120 Returns: string getOwnerRefs # \u25b8 getOwnerRefs (): object[] Inherited from KubeObject . getOwnerRefs Defined in src/renderer/api/kube-object.ts:157 Returns: object[] getResourceVersion # \u25b8 getResourceVersion (): string Inherited from KubeObject . getResourceVersion Defined in src/renderer/api/kube-object.ts:112 Returns: string getSearchFields # \u25b8 getSearchFields (): string[] Inherited from KubeObject . getSearchFields Defined in src/renderer/api/kube-object.ts:166 Returns: string[] getStatus # \u25b8 getStatus (): string Defined in src/renderer/api/endpoints/namespaces.api.ts:20 Returns: string toPlainObject # \u25b8 toPlainObject (): object Inherited from KubeObject . toPlainObject Defined in src/renderer/api/kube-object.ts:178 Returns: object update # \u25b8 update \u2039 T \u203a( data : Partial\u2039T\u203a): Promise\u2039T\u203a Inherited from KubeObject . update Defined in src/renderer/api/kube-object.ts:183 Type parameters: \u25aa T : KubeObject Parameters: Name Type data Partial\u2039T\u203a Returns: Promise\u2039T\u203a Static create # \u25b8 create ( data : any): KubeObject \u2039\u203a Inherited from KubeObject . create Defined in src/renderer/api/kube-object.ts:73 Parameters: Name Type data any Returns: KubeObject \u2039\u203a Static isJsonApiData # \u25b8 isJsonApiData ( object : any): object is KubeJsonApiData Inherited from KubeObject . isJsonApiData Defined in src/renderer/api/kube-object.ts:81 Parameters: Name Type object any Returns: object is KubeJsonApiData Static isJsonApiDataList # \u25b8 isJsonApiDataList ( object : any): object is KubeJsonApiDataList Inherited from KubeObject . isJsonApiDataList Defined in src/renderer/api/kube-object.ts:85 Parameters: Name Type object any Returns: object is KubeJsonApiDataList Static isNonSystem # \u25b8 isNonSystem ( item : KubeJsonApiData | KubeObject ): boolean Inherited from KubeObject . isNonSystem Defined in src/renderer/api/kube-object.ts:77 Parameters: Name Type item KubeJsonApiData | KubeObject Returns: boolean Static stringifyLabels # \u25b8 stringifyLabels ( labels : object): string[] Inherited from KubeObject . stringifyLabels Defined in src/renderer/api/kube-object.ts:89 Parameters: Name Type labels object Returns: string[]","title":"Class: Namespace"},{"location":"extensions/api/classes/_renderer_api_k8s_api_.namespace/#class-namespace","text":"","title":"Class: Namespace"},{"location":"extensions/api/classes/_renderer_api_k8s_api_.namespace/#hierarchy","text":"KubeObject \u21b3 Namespace","title":"Hierarchy"},{"location":"extensions/api/classes/_renderer_api_k8s_api_.namespace/#implements","text":"ItemObject","title":"Implements"},{"location":"extensions/api/classes/_renderer_api_k8s_api_.namespace/#index","text":"","title":"Index"},{"location":"extensions/api/classes/_renderer_api_k8s_api_.namespace/#constructors","text":"constructor","title":"Constructors"},{"location":"extensions/api/classes/_renderer_api_k8s_api_.namespace/#properties","text":"apiVersion kind metadata status apiBase kind namespaced","title":"Properties"},{"location":"extensions/api/classes/_renderer_api_k8s_api_.namespace/#accessors","text":"selfLink","title":"Accessors"},{"location":"extensions/api/classes/_renderer_api_k8s_api_.namespace/#methods","text":"delete getAge getAnnotations getFinalizers getId getLabels getName getNs getOwnerRefs getResourceVersion getSearchFields getStatus toPlainObject update create isJsonApiData isJsonApiDataList isNonSystem stringifyLabels","title":"Methods"},{"location":"extensions/api/classes/_renderer_api_k8s_api_.namespace/#constructors_1","text":"","title":"Constructors"},{"location":"extensions/api/classes/_renderer_api_k8s_api_.namespace/#constructor","text":"+ new Namespace ( data : KubeJsonApiData): Namespace Inherited from KubeObject . constructor Defined in src/renderer/api/kube-object.ts:93 Parameters: Name Type data KubeJsonApiData Returns: Namespace","title":"constructor"},{"location":"extensions/api/classes/_renderer_api_k8s_api_.namespace/#properties_1","text":"","title":"Properties"},{"location":"extensions/api/classes/_renderer_api_k8s_api_.namespace/#apiversion","text":"\u2022 apiVersion : string Inherited from KubeObject . apiVersion Defined in src/renderer/api/kube-object.ts:99","title":"apiVersion"},{"location":"extensions/api/classes/_renderer_api_k8s_api_.namespace/#kind","text":"\u2022 kind : string Inherited from KubeObject . kind Defined in src/renderer/api/kube-object.ts:100","title":"kind"},{"location":"extensions/api/classes/_renderer_api_k8s_api_.namespace/#metadata","text":"\u2022 metadata : IKubeObjectMetadata Inherited from KubeObject . metadata Defined in src/renderer/api/kube-object.ts:101","title":"metadata"},{"location":"extensions/api/classes/_renderer_api_k8s_api_.namespace/#optional-status","text":"\u2022 status ? : object Overrides KubeObject . status Defined in src/renderer/api/endpoints/namespaces.api.ts:16","title":"Optional status"},{"location":"extensions/api/classes/_renderer_api_k8s_api_.namespace/#static-apibase","text":"\u25aa apiBase : string = \"/api/v1/namespaces\" Defined in src/renderer/api/endpoints/namespaces.api.ts:14","title":"Static apiBase"},{"location":"extensions/api/classes/_renderer_api_k8s_api_.namespace/#static-kind","text":"\u25aa kind : string = \"Namespace\" Overrides KubeObject . kind Defined in src/renderer/api/endpoints/namespaces.api.ts:12","title":"Static kind"},{"location":"extensions/api/classes/_renderer_api_k8s_api_.namespace/#static-namespaced","text":"\u25aa namespaced : boolean = false Overrides KubeObject . namespaced Defined in src/renderer/api/endpoints/namespaces.api.ts:13","title":"Static namespaced"},{"location":"extensions/api/classes/_renderer_api_k8s_api_.namespace/#accessors_1","text":"","title":"Accessors"},{"location":"extensions/api/classes/_renderer_api_k8s_api_.namespace/#selflink","text":"\u2022 get selfLink (): string Inherited from KubeObject . selfLink Defined in src/renderer/api/kube-object.ts:104 Returns: string","title":"selfLink"},{"location":"extensions/api/classes/_renderer_api_k8s_api_.namespace/#methods_1","text":"","title":"Methods"},{"location":"extensions/api/classes/_renderer_api_k8s_api_.namespace/#delete","text":"\u25b8 delete ( params? : JsonApiParams): CancelablePromise\u2039KubeJsonApiData\u203a Inherited from KubeObject . delete Defined in src/renderer/api/kube-object.ts:190 Parameters: Name Type params? JsonApiParams Returns: CancelablePromise\u2039KubeJsonApiData\u203a","title":"delete"},{"location":"extensions/api/classes/_renderer_api_k8s_api_.namespace/#getage","text":"\u25b8 getAge ( humanize : boolean, compact : boolean, fromNow : boolean): string | number Inherited from KubeObject . getAge Defined in src/renderer/api/kube-object.ts:126 Parameters: Name Type Default humanize boolean true compact boolean true fromNow boolean false Returns: string | number","title":"getAge"},{"location":"extensions/api/classes/_renderer_api_k8s_api_.namespace/#getannotations","text":"\u25b8 getAnnotations ( filter : boolean): string[] Inherited from KubeObject . getAnnotations Defined in src/renderer/api/kube-object.ts:147 Parameters: Name Type Default filter boolean false Returns: string[]","title":"getAnnotations"},{"location":"extensions/api/classes/_renderer_api_k8s_api_.namespace/#getfinalizers","text":"\u25b8 getFinalizers (): string[] Inherited from KubeObject . getFinalizers Defined in src/renderer/api/kube-object.ts:139 Returns: string[]","title":"getFinalizers"},{"location":"extensions/api/classes/_renderer_api_k8s_api_.namespace/#getid","text":"\u25b8 getId (): string Inherited from KubeObject . getId Defined in src/renderer/api/kube-object.ts:108 Returns: string","title":"getId"},{"location":"extensions/api/classes/_renderer_api_k8s_api_.namespace/#getlabels","text":"\u25b8 getLabels (): string[] Inherited from KubeObject . getLabels Defined in src/renderer/api/kube-object.ts:143 Returns: string[]","title":"getLabels"},{"location":"extensions/api/classes/_renderer_api_k8s_api_.namespace/#getname","text":"\u25b8 getName (): string Inherited from KubeObject . getName Defined in src/renderer/api/kube-object.ts:116 Returns: string","title":"getName"},{"location":"extensions/api/classes/_renderer_api_k8s_api_.namespace/#getns","text":"\u25b8 getNs (): string Inherited from KubeObject . getNs Defined in src/renderer/api/kube-object.ts:120 Returns: string","title":"getNs"},{"location":"extensions/api/classes/_renderer_api_k8s_api_.namespace/#getownerrefs","text":"\u25b8 getOwnerRefs (): object[] Inherited from KubeObject . getOwnerRefs Defined in src/renderer/api/kube-object.ts:157 Returns: object[]","title":"getOwnerRefs"},{"location":"extensions/api/classes/_renderer_api_k8s_api_.namespace/#getresourceversion","text":"\u25b8 getResourceVersion (): string Inherited from KubeObject . getResourceVersion Defined in src/renderer/api/kube-object.ts:112 Returns: string","title":"getResourceVersion"},{"location":"extensions/api/classes/_renderer_api_k8s_api_.namespace/#getsearchfields","text":"\u25b8 getSearchFields (): string[] Inherited from KubeObject . getSearchFields Defined in src/renderer/api/kube-object.ts:166 Returns: string[]","title":"getSearchFields"},{"location":"extensions/api/classes/_renderer_api_k8s_api_.namespace/#getstatus","text":"\u25b8 getStatus (): string Defined in src/renderer/api/endpoints/namespaces.api.ts:20 Returns: string","title":"getStatus"},{"location":"extensions/api/classes/_renderer_api_k8s_api_.namespace/#toplainobject","text":"\u25b8 toPlainObject (): object Inherited from KubeObject . toPlainObject Defined in src/renderer/api/kube-object.ts:178 Returns: object","title":"toPlainObject"},{"location":"extensions/api/classes/_renderer_api_k8s_api_.namespace/#update","text":"\u25b8 update \u2039 T \u203a( data : Partial\u2039T\u203a): Promise\u2039T\u203a Inherited from KubeObject . update Defined in src/renderer/api/kube-object.ts:183 Type parameters: \u25aa T : KubeObject Parameters: Name Type data Partial\u2039T\u203a Returns: Promise\u2039T\u203a","title":"update"},{"location":"extensions/api/classes/_renderer_api_k8s_api_.namespace/#static-create","text":"\u25b8 create ( data : any): KubeObject \u2039\u203a Inherited from KubeObject . create Defined in src/renderer/api/kube-object.ts:73 Parameters: Name Type data any Returns: KubeObject \u2039\u203a","title":"Static create"},{"location":"extensions/api/classes/_renderer_api_k8s_api_.namespace/#static-isjsonapidata","text":"\u25b8 isJsonApiData ( object : any): object is KubeJsonApiData Inherited from KubeObject . isJsonApiData Defined in src/renderer/api/kube-object.ts:81 Parameters: Name Type object any Returns: object is KubeJsonApiData","title":"Static isJsonApiData"},{"location":"extensions/api/classes/_renderer_api_k8s_api_.namespace/#static-isjsonapidatalist","text":"\u25b8 isJsonApiDataList ( object : any): object is KubeJsonApiDataList Inherited from KubeObject . isJsonApiDataList Defined in src/renderer/api/kube-object.ts:85 Parameters: Name Type object any Returns: object is KubeJsonApiDataList","title":"Static isJsonApiDataList"},{"location":"extensions/api/classes/_renderer_api_k8s_api_.namespace/#static-isnonsystem","text":"\u25b8 isNonSystem ( item : KubeJsonApiData | KubeObject ): boolean Inherited from KubeObject . isNonSystem Defined in src/renderer/api/kube-object.ts:77 Parameters: Name Type item KubeJsonApiData | KubeObject Returns: boolean","title":"Static isNonSystem"},{"location":"extensions/api/classes/_renderer_api_k8s_api_.namespace/#static-stringifylabels","text":"\u25b8 stringifyLabels ( labels : object): string[] Inherited from KubeObject . stringifyLabels Defined in src/renderer/api/kube-object.ts:89 Parameters: Name Type labels object Returns: string[]","title":"Static stringifyLabels"},{"location":"extensions/api/classes/_renderer_api_k8s_api_.namespacestore/","text":"Class: NamespaceStore # Hierarchy # \u21b3 KubeObjectStore \u2039 Namespace \u203a \u21b3 NamespaceStore Index # Constructors # constructor Properties # api bufferSize contextReady eventsBuffer isLoaded isLoading items limit selectedItemsIds defaultContext Accessors # allowedNamespaces context contextItems contextNamespaces hasAllContexts query selectedItems Methods # [Symbol.iterator] bindWatchEventsUpdater create createItem defaultSorting filterItemsOnLoad getAllByNs getById getByLabel getByName getByPath getIndexById getItems getStatuses getSubscribeApis getTotalCount hasContext isSelected isSelectedAll load loadAll loadFromPath loadItem loadItems mergeItems onContextChange reloadAll remove removeItem removeSelectedItems reset resetContext resetOnError resetSelection select setContext sortItems subscribe toggleAll toggleContext toggleSelection toggleSelectionAll unselect update updateFromEventsBuffer updateItem Constructors # constructor # + new NamespaceStore (): NamespaceStore Overrides KubeObjectStore . constructor Defined in src/renderer/components/+namespaces/namespace.store.ts:36 Returns: NamespaceStore Properties # api # \u2022 api : KubeApi \u2039 Namespace \u2039\u203a\u203a = namespacesApi Overrides KubeObjectStore . api Defined in src/renderer/components/+namespaces/namespace.store.ts:34 bufferSize # \u2022 bufferSize : number = 50000 Inherited from KubeObjectStore . bufferSize Defined in src/renderer/kube-object.store.ts:23 contextReady # \u2022 contextReady : Promise\u2039void\u203a & object = when(() => Boolean(this.context)) Inherited from KubeObjectStore . contextReady Defined in src/renderer/kube-object.store.ts:26 Protected eventsBuffer # \u2022 eventsBuffer : IObservableArray\u2039IKubeWatchEvent\u2039KubeJsonApiData\u203a\u203a = observable.array >([], { deep: false }) Inherited from KubeObjectStore . eventsBuffer Defined in src/renderer/kube-object.store.ts:259 isLoaded # \u2022 isLoaded : boolean = false Inherited from KubeObjectStore . isLoaded Defined in src/renderer/item.store.ts:17 isLoading # \u2022 isLoading : boolean = false Inherited from KubeObjectStore . isLoading Defined in src/renderer/item.store.ts:16 items # \u2022 items : IObservableArray\u2039T\u203a = observable.array ([], { deep: false }) Inherited from KubeObjectStore . items Defined in src/renderer/item.store.ts:18 Optional limit # \u2022 limit ? : number Inherited from KubeObjectStore . limit Defined in src/renderer/kube-object.store.ts:22 selectedItemsIds # \u2022 selectedItemsIds : ObservableMap\u2039string, boolean\u203a = observable.map () Inherited from KubeObjectStore . selectedItemsIds Defined in src/renderer/item.store.ts:19 Static defaultContext # \u25aa defaultContext : ClusterContext Inherited from KubeObjectStore . defaultContext Defined in src/renderer/kube-object.store.ts:19 Accessors # allowedNamespaces # \u2022 get allowedNamespaces (): string[] Defined in src/renderer/components/+namespaces/namespace.store.ts:94 Returns: string[] context # \u2022 get context (): ClusterContext Inherited from KubeObjectStore . context Defined in src/renderer/kube-object.store.ts:33 Returns: ClusterContext contextItems # \u2022 get contextItems (): Namespace [] Inherited from KubeObjectStore . contextItems Defined in src/renderer/kube-object.store.ts:37 Returns: Namespace [] contextNamespaces # \u2022 get contextNamespaces (): string[] Defined in src/renderer/components/+namespaces/namespace.store.ts:101 Returns: string[] hasAllContexts # \u2022 get hasAllContexts (): boolean Defined in src/renderer/components/+namespaces/namespace.store.ts:150 Returns: boolean query # \u2022 get query (): IKubeApiQueryParams Inherited from KubeObjectStore . query Defined in src/renderer/kube-object.store.ts:51 Returns: IKubeApiQueryParams selectedItems # \u2022 get selectedItems (): Namespace [] Inherited from KubeObjectStore . selectedItems Defined in src/renderer/item.store.ts:21 Returns: Namespace [] Methods # [Symbol.iterator] # \u25b8 [Symbol.iterator] (): Generator\u2039T, void, undefined\u203a Inherited from KubeObjectStore . [Symbol.iterator] Defined in src/renderer/item.store.ts:186 Returns: Generator\u2039T, void, undefined\u203a Protected bindWatchEventsUpdater # \u25b8 bindWatchEventsUpdater ( delay : number): void Inherited from KubeObjectStore . bindWatchEventsUpdater Defined in src/renderer/kube-object.store.ts:261 Parameters: Name Type Default delay number 1000 Returns: void create # \u25b8 create ( params : object, data? : Partial\u2039 Namespace \u203a): Promise\u2039 Namespace \u203a Inherited from KubeObjectStore . create Defined in src/renderer/kube-object.store.ts:230 Parameters: \u25aa params : object Name Type name string namespace? string \u25aa Optional data : Partial\u2039 Namespace \u203a Returns: Promise\u2039 Namespace \u203a Protected createItem # \u25b8 createItem ( params : object, data? : Partial\u2039 Namespace \u203a): Promise\u2039 Namespace \u203a Inherited from KubeObjectStore . createItem Overrides void Defined in src/renderer/kube-object.store.ts:226 Parameters: \u25aa params : object Name Type name string namespace? string \u25aa Optional data : Partial\u2039 Namespace \u203a Returns: Promise\u2039 Namespace \u203a Protected defaultSorting # \u25b8 defaultSorting ( item : Namespace ): string Inherited from KubeObjectStore . defaultSorting Defined in src/renderer/item.store.ts:14 Parameters: Name Type item Namespace Returns: string Protected filterItemsOnLoad # \u25b8 filterItemsOnLoad ( items : Namespace []): T[] Inherited from KubeObjectStore . filterItemsOnLoad Defined in src/renderer/kube-object.store.ts:130 Parameters: Name Type items Namespace [] Returns: T[] getAllByNs # \u25b8 getAllByNs ( namespace : string | string[], strict : boolean): Namespace [] Inherited from KubeObjectStore . getAllByNs Defined in src/renderer/kube-object.store.ts:63 Parameters: Name Type Default namespace string | string[] - strict boolean false Returns: Namespace [] getById # \u25b8 getById ( id : string): T Inherited from KubeObjectStore . getById Defined in src/renderer/kube-object.store.ts:73 Parameters: Name Type id string Returns: T getByLabel # \u25b8 getByLabel ( labels : string[] | object): Namespace [] Inherited from KubeObjectStore . getByLabel Defined in src/renderer/kube-object.store.ts:89 Parameters: Name Type labels string[] | object Returns: Namespace [] getByName # \u25b8 getByName ( name : string, namespace? : string): Namespace Inherited from KubeObjectStore . getByName Overrides void Defined in src/renderer/kube-object.store.ts:77 Parameters: Name Type name string namespace? string Returns: Namespace getByPath # \u25b8 getByPath ( path : string): Namespace Inherited from KubeObjectStore . getByPath Defined in src/renderer/kube-object.store.ts:85 Parameters: Name Type path string Returns: Namespace getIndexById # \u25b8 getIndexById ( id : string): number Inherited from KubeObjectStore . getIndexById Defined in src/renderer/item.store.ts:38 Parameters: Name Type id string Returns: number getItems # \u25b8 getItems (): Namespace [] Inherited from KubeObjectStore . getItems Defined in src/renderer/item.store.ts:25 Returns: Namespace [] Optional getStatuses # \u25b8 getStatuses ( items : Namespace []): Record\u2039string, number\u203a Inherited from KubeObjectStore . getStatuses Defined in src/renderer/kube-object.store.ts:61 Parameters: Name Type items Namespace [] Returns: Record\u2039string, number\u203a getSubscribeApis # \u25b8 getSubscribeApis (): KubeApi \u2039any\u203a[] Overrides KubeObjectStore . getSubscribeApis Defined in src/renderer/components/+namespaces/namespace.store.ts:111 Returns: KubeApi \u2039any\u203a[] getTotalCount # \u25b8 getTotalCount (): number Inherited from KubeObjectStore . getTotalCount Overrides void Defined in src/renderer/kube-object.store.ts:47 Returns: number hasContext # \u25b8 hasContext ( namespaces : string | string[]): boolean Defined in src/renderer/components/+namespaces/namespace.store.ts:146 Parameters: Name Type namespaces string | string[] Returns: boolean isSelected # \u25b8 isSelected ( item : Namespace ): boolean Inherited from KubeObjectStore . isSelected Defined in src/renderer/item.store.ts:125 Parameters: Name Type item Namespace Returns: boolean isSelectedAll # \u25b8 isSelectedAll ( visibleItems : Namespace []): boolean Inherited from KubeObjectStore . isSelectedAll Defined in src/renderer/item.store.ts:159 Parameters: Name Type Default visibleItems Namespace [] this.items Returns: boolean load # \u25b8 load ( params : object): Promise\u2039 Namespace \u203a Inherited from KubeObjectStore . load Defined in src/renderer/kube-object.store.ts:205 Parameters: \u25aa params : object Name Type name string namespace? string Returns: Promise\u2039 Namespace \u203a loadAll # \u25b8 loadAll ( options : object): Promise\u2039void | Namespace []\u203a Inherited from KubeObjectStore . loadAll Overrides void Defined in src/renderer/kube-object.store.ts:135 Parameters: \u25aa Default value options : object = {} Name Type merge? boolean namespaces? string[] Returns: Promise\u2039void | Namespace []\u203a loadFromPath # \u25b8 loadFromPath ( resourcePath : string): Promise\u2039T\u203a Inherited from KubeObjectStore . loadFromPath Defined in src/renderer/kube-object.store.ts:220 Parameters: Name Type resourcePath string Returns: Promise\u2039T\u203a Protected loadItem # \u25b8 loadItem ( params : object): Promise\u2039 Namespace \u203a Inherited from KubeObjectStore . loadItem Overrides void Defined in src/renderer/kube-object.store.ts:200 Parameters: \u25aa params : object Name Type name string namespace? string Returns: Promise\u2039 Namespace \u203a Protected loadItems # \u25b8 loadItems ( params : KubeObjectStoreLoadingParams): Promise\u2039 Namespace \u2039\u203a[]\u203a Overrides KubeObjectStore . loadItems Defined in src/renderer/components/+namespaces/namespace.store.ts:120 Parameters: Name Type params KubeObjectStoreLoadingParams Returns: Promise\u2039 Namespace \u2039\u203a[]\u203a Protected mergeItems # \u25b8 mergeItems ( partialItems : Namespace [], __namedParameters : object): Namespace [] Inherited from KubeObjectStore . mergeItems Defined in src/renderer/kube-object.store.ts:176 Parameters: \u25aa partialItems : Namespace [] \u25aa Default value __namedParameters : object = {} Name Type Default filter boolean true replace boolean false sort boolean true updateStore boolean true Returns: Namespace [] onContextChange # \u25b8 onContextChange ( callback : function, opts : IReactionOptions): IReactionDisposer Defined in src/renderer/components/+namespaces/namespace.store.ts:51 Parameters: \u25aa callback : function \u25b8 ( contextNamespaces : string[]): void Parameters: Name Type contextNamespaces string[] \u25aa Default value opts : IReactionOptions = {} Returns: IReactionDisposer reloadAll # \u25b8 reloadAll ( opts : object): Promise\u2039void | T[]\u203a Inherited from KubeObjectStore . reloadAll Defined in src/renderer/kube-object.store.ts:165 Parameters: \u25aa Default value opts : object = {} Name Type force? boolean merge? boolean namespaces? string[] Returns: Promise\u2039void | T[]\u203a remove # \u25b8 remove ( item : Namespace ): Promise\u2039void\u203a Overrides KubeObjectStore . remove Defined in src/renderer/components/+namespaces/namespace.store.ts:177 Parameters: Name Type item Namespace Returns: Promise\u2039void\u203a Protected removeItem # \u25b8 removeItem ( item : Namespace , request : function): Promise\u2039void\u203a Inherited from KubeObjectStore . removeItem Defined in src/renderer/item.store.ts:119 Parameters: \u25aa item : Namespace \u25aa request : function \u25b8 (): Promise\u2039any\u203a Returns: Promise\u2039void\u203a removeSelectedItems # \u25b8 removeSelectedItems (): Promise\u2039void[]\u203a Inherited from KubeObjectStore . removeSelectedItems Overrides void Defined in src/renderer/kube-object.store.ts:254 Returns: Promise\u2039void[]\u203a reset # \u25b8 reset (): void Inherited from KubeObjectStore . reset Defined in src/renderer/item.store.ts:171 Returns: void resetContext # \u25b8 resetContext (): void Defined in src/renderer/components/+namespaces/namespace.store.ts:142 Returns: void Protected resetOnError # \u25b8 resetOnError ( error : any): void Inherited from KubeObjectStore . resetOnError Defined in src/renderer/kube-object.store.ts:196 Parameters: Name Type error any Returns: void resetSelection # \u25b8 resetSelection (): void Inherited from KubeObjectStore . resetSelection Defined in src/renderer/item.store.ts:166 Returns: void select # \u25b8 select ( item : Namespace ): void Inherited from KubeObjectStore . select Defined in src/renderer/item.store.ts:130 Parameters: Name Type item Namespace Returns: void setContext # \u25b8 setContext ( namespace : string | string[]): void Defined in src/renderer/components/+namespaces/namespace.store.ts:135 Parameters: Name Type namespace string | string[] Returns: void Protected sortItems # \u25b8 sortItems ( items : Namespace [], sorting? : function[], order? : \"asc\" | \"desc\"): Namespace [] Inherited from KubeObjectStore . sortItems Defined in src/renderer/item.store.ts:43 Parameters: Name Type Default items Namespace [] this.items sorting? function[] - order? \"asc\" | \"desc\" - Returns: Namespace [] subscribe # \u25b8 subscribe ( apis : KubeApi \u2039any\u203a[]): (Anonymous function) Inherited from KubeObjectStore . subscribe Overrides void Defined in src/renderer/kube-object.store.ts:271 Parameters: Name Type Default apis KubeApi \u2039any\u203a[] this.getSubscribeApis() Returns: (Anonymous function) toggleAll # \u25b8 toggleAll ( showAll? : boolean): void Defined in src/renderer/components/+namespaces/namespace.store.ts:164 Parameters: Name Type showAll? boolean Returns: void toggleContext # \u25b8 toggleContext ( namespace : string): void Defined in src/renderer/components/+namespaces/namespace.store.ts:155 Parameters: Name Type namespace string Returns: void toggleSelection # \u25b8 toggleSelection ( item : Namespace ): void Inherited from KubeObjectStore . toggleSelection Defined in src/renderer/item.store.ts:140 Parameters: Name Type item Namespace Returns: void toggleSelectionAll # \u25b8 toggleSelectionAll ( visibleItems : Namespace []): void Inherited from KubeObjectStore . toggleSelectionAll Defined in src/renderer/item.store.ts:149 Parameters: Name Type Default visibleItems Namespace [] this.items Returns: void unselect # \u25b8 unselect ( item : Namespace ): void Inherited from KubeObjectStore . unselect Defined in src/renderer/item.store.ts:135 Parameters: Name Type item Namespace Returns: void update # \u25b8 update ( item : Namespace , data : Partial\u2039 Namespace \u203a): Promise\u2039 Namespace \u203a Inherited from KubeObjectStore . update Defined in src/renderer/kube-object.store.ts:239 Parameters: Name Type item Namespace data Partial\u2039 Namespace \u203a Returns: Promise\u2039 Namespace \u203a Protected updateFromEventsBuffer # \u25b8 updateFromEventsBuffer (): void Inherited from KubeObjectStore . updateFromEventsBuffer Defined in src/renderer/kube-object.store.ts:349 Returns: void Protected updateItem # \u25b8 updateItem ( item : Namespace , request : function): Promise\u2039T\u203a Inherited from KubeObjectStore . updateItem Defined in src/renderer/item.store.ts:109 Parameters: \u25aa item : Namespace \u25aa request : function \u25b8 (): Promise\u2039 Namespace \u203a Returns: Promise\u2039T\u203a","title":"Class: NamespaceStore"},{"location":"extensions/api/classes/_renderer_api_k8s_api_.namespacestore/#class-namespacestore","text":"","title":"Class: NamespaceStore"},{"location":"extensions/api/classes/_renderer_api_k8s_api_.namespacestore/#hierarchy","text":"\u21b3 KubeObjectStore \u2039 Namespace \u203a \u21b3 NamespaceStore","title":"Hierarchy"},{"location":"extensions/api/classes/_renderer_api_k8s_api_.namespacestore/#index","text":"","title":"Index"},{"location":"extensions/api/classes/_renderer_api_k8s_api_.namespacestore/#constructors","text":"constructor","title":"Constructors"},{"location":"extensions/api/classes/_renderer_api_k8s_api_.namespacestore/#properties","text":"api bufferSize contextReady eventsBuffer isLoaded isLoading items limit selectedItemsIds defaultContext","title":"Properties"},{"location":"extensions/api/classes/_renderer_api_k8s_api_.namespacestore/#accessors","text":"allowedNamespaces context contextItems contextNamespaces hasAllContexts query selectedItems","title":"Accessors"},{"location":"extensions/api/classes/_renderer_api_k8s_api_.namespacestore/#methods","text":"[Symbol.iterator] bindWatchEventsUpdater create createItem defaultSorting filterItemsOnLoad getAllByNs getById getByLabel getByName getByPath getIndexById getItems getStatuses getSubscribeApis getTotalCount hasContext isSelected isSelectedAll load loadAll loadFromPath loadItem loadItems mergeItems onContextChange reloadAll remove removeItem removeSelectedItems reset resetContext resetOnError resetSelection select setContext sortItems subscribe toggleAll toggleContext toggleSelection toggleSelectionAll unselect update updateFromEventsBuffer updateItem","title":"Methods"},{"location":"extensions/api/classes/_renderer_api_k8s_api_.namespacestore/#constructors_1","text":"","title":"Constructors"},{"location":"extensions/api/classes/_renderer_api_k8s_api_.namespacestore/#constructor","text":"+ new NamespaceStore (): NamespaceStore Overrides KubeObjectStore . constructor Defined in src/renderer/components/+namespaces/namespace.store.ts:36 Returns: NamespaceStore","title":"constructor"},{"location":"extensions/api/classes/_renderer_api_k8s_api_.namespacestore/#properties_1","text":"","title":"Properties"},{"location":"extensions/api/classes/_renderer_api_k8s_api_.namespacestore/#api","text":"\u2022 api : KubeApi \u2039 Namespace \u2039\u203a\u203a = namespacesApi Overrides KubeObjectStore . api Defined in src/renderer/components/+namespaces/namespace.store.ts:34","title":"api"},{"location":"extensions/api/classes/_renderer_api_k8s_api_.namespacestore/#buffersize","text":"\u2022 bufferSize : number = 50000 Inherited from KubeObjectStore . bufferSize Defined in src/renderer/kube-object.store.ts:23","title":"bufferSize"},{"location":"extensions/api/classes/_renderer_api_k8s_api_.namespacestore/#contextready","text":"\u2022 contextReady : Promise\u2039void\u203a & object = when(() => Boolean(this.context)) Inherited from KubeObjectStore . contextReady Defined in src/renderer/kube-object.store.ts:26","title":"contextReady"},{"location":"extensions/api/classes/_renderer_api_k8s_api_.namespacestore/#protected-eventsbuffer","text":"\u2022 eventsBuffer : IObservableArray\u2039IKubeWatchEvent\u2039KubeJsonApiData\u203a\u203a = observable.array >([], { deep: false }) Inherited from KubeObjectStore . eventsBuffer Defined in src/renderer/kube-object.store.ts:259","title":"Protected eventsBuffer"},{"location":"extensions/api/classes/_renderer_api_k8s_api_.namespacestore/#isloaded","text":"\u2022 isLoaded : boolean = false Inherited from KubeObjectStore . isLoaded Defined in src/renderer/item.store.ts:17","title":"isLoaded"},{"location":"extensions/api/classes/_renderer_api_k8s_api_.namespacestore/#isloading","text":"\u2022 isLoading : boolean = false Inherited from KubeObjectStore . isLoading Defined in src/renderer/item.store.ts:16","title":"isLoading"},{"location":"extensions/api/classes/_renderer_api_k8s_api_.namespacestore/#items","text":"\u2022 items : IObservableArray\u2039T\u203a = observable.array ([], { deep: false }) Inherited from KubeObjectStore . items Defined in src/renderer/item.store.ts:18","title":"items"},{"location":"extensions/api/classes/_renderer_api_k8s_api_.namespacestore/#optional-limit","text":"\u2022 limit ? : number Inherited from KubeObjectStore . limit Defined in src/renderer/kube-object.store.ts:22","title":"Optional limit"},{"location":"extensions/api/classes/_renderer_api_k8s_api_.namespacestore/#selecteditemsids","text":"\u2022 selectedItemsIds : ObservableMap\u2039string, boolean\u203a = observable.map () Inherited from KubeObjectStore . selectedItemsIds Defined in src/renderer/item.store.ts:19","title":"selectedItemsIds"},{"location":"extensions/api/classes/_renderer_api_k8s_api_.namespacestore/#static-defaultcontext","text":"\u25aa defaultContext : ClusterContext Inherited from KubeObjectStore . defaultContext Defined in src/renderer/kube-object.store.ts:19","title":"Static defaultContext"},{"location":"extensions/api/classes/_renderer_api_k8s_api_.namespacestore/#accessors_1","text":"","title":"Accessors"},{"location":"extensions/api/classes/_renderer_api_k8s_api_.namespacestore/#allowednamespaces","text":"\u2022 get allowedNamespaces (): string[] Defined in src/renderer/components/+namespaces/namespace.store.ts:94 Returns: string[]","title":"allowedNamespaces"},{"location":"extensions/api/classes/_renderer_api_k8s_api_.namespacestore/#context","text":"\u2022 get context (): ClusterContext Inherited from KubeObjectStore . context Defined in src/renderer/kube-object.store.ts:33 Returns: ClusterContext","title":"context"},{"location":"extensions/api/classes/_renderer_api_k8s_api_.namespacestore/#contextitems","text":"\u2022 get contextItems (): Namespace [] Inherited from KubeObjectStore . contextItems Defined in src/renderer/kube-object.store.ts:37 Returns: Namespace []","title":"contextItems"},{"location":"extensions/api/classes/_renderer_api_k8s_api_.namespacestore/#contextnamespaces","text":"\u2022 get contextNamespaces (): string[] Defined in src/renderer/components/+namespaces/namespace.store.ts:101 Returns: string[]","title":"contextNamespaces"},{"location":"extensions/api/classes/_renderer_api_k8s_api_.namespacestore/#hasallcontexts","text":"\u2022 get hasAllContexts (): boolean Defined in src/renderer/components/+namespaces/namespace.store.ts:150 Returns: boolean","title":"hasAllContexts"},{"location":"extensions/api/classes/_renderer_api_k8s_api_.namespacestore/#query","text":"\u2022 get query (): IKubeApiQueryParams Inherited from KubeObjectStore . query Defined in src/renderer/kube-object.store.ts:51 Returns: IKubeApiQueryParams","title":"query"},{"location":"extensions/api/classes/_renderer_api_k8s_api_.namespacestore/#selecteditems","text":"\u2022 get selectedItems (): Namespace [] Inherited from KubeObjectStore . selectedItems Defined in src/renderer/item.store.ts:21 Returns: Namespace []","title":"selectedItems"},{"location":"extensions/api/classes/_renderer_api_k8s_api_.namespacestore/#methods_1","text":"","title":"Methods"},{"location":"extensions/api/classes/_renderer_api_k8s_api_.namespacestore/#symboliterator","text":"\u25b8 [Symbol.iterator] (): Generator\u2039T, void, undefined\u203a Inherited from KubeObjectStore . [Symbol.iterator] Defined in src/renderer/item.store.ts:186 Returns: Generator\u2039T, void, undefined\u203a","title":"[Symbol.iterator]"},{"location":"extensions/api/classes/_renderer_api_k8s_api_.namespacestore/#protected-bindwatcheventsupdater","text":"\u25b8 bindWatchEventsUpdater ( delay : number): void Inherited from KubeObjectStore . bindWatchEventsUpdater Defined in src/renderer/kube-object.store.ts:261 Parameters: Name Type Default delay number 1000 Returns: void","title":"Protected bindWatchEventsUpdater"},{"location":"extensions/api/classes/_renderer_api_k8s_api_.namespacestore/#create","text":"\u25b8 create ( params : object, data? : Partial\u2039 Namespace \u203a): Promise\u2039 Namespace \u203a Inherited from KubeObjectStore . create Defined in src/renderer/kube-object.store.ts:230 Parameters: \u25aa params : object Name Type name string namespace? string \u25aa Optional data : Partial\u2039 Namespace \u203a Returns: Promise\u2039 Namespace \u203a","title":"create"},{"location":"extensions/api/classes/_renderer_api_k8s_api_.namespacestore/#protected-createitem","text":"\u25b8 createItem ( params : object, data? : Partial\u2039 Namespace \u203a): Promise\u2039 Namespace \u203a Inherited from KubeObjectStore . createItem Overrides void Defined in src/renderer/kube-object.store.ts:226 Parameters: \u25aa params : object Name Type name string namespace? string \u25aa Optional data : Partial\u2039 Namespace \u203a Returns: Promise\u2039 Namespace \u203a","title":"Protected createItem"},{"location":"extensions/api/classes/_renderer_api_k8s_api_.namespacestore/#protected-defaultsorting","text":"\u25b8 defaultSorting ( item : Namespace ): string Inherited from KubeObjectStore . defaultSorting Defined in src/renderer/item.store.ts:14 Parameters: Name Type item Namespace Returns: string","title":"Protected defaultSorting"},{"location":"extensions/api/classes/_renderer_api_k8s_api_.namespacestore/#protected-filteritemsonload","text":"\u25b8 filterItemsOnLoad ( items : Namespace []): T[] Inherited from KubeObjectStore . filterItemsOnLoad Defined in src/renderer/kube-object.store.ts:130 Parameters: Name Type items Namespace [] Returns: T[]","title":"Protected filterItemsOnLoad"},{"location":"extensions/api/classes/_renderer_api_k8s_api_.namespacestore/#getallbyns","text":"\u25b8 getAllByNs ( namespace : string | string[], strict : boolean): Namespace [] Inherited from KubeObjectStore . getAllByNs Defined in src/renderer/kube-object.store.ts:63 Parameters: Name Type Default namespace string | string[] - strict boolean false Returns: Namespace []","title":"getAllByNs"},{"location":"extensions/api/classes/_renderer_api_k8s_api_.namespacestore/#getbyid","text":"\u25b8 getById ( id : string): T Inherited from KubeObjectStore . getById Defined in src/renderer/kube-object.store.ts:73 Parameters: Name Type id string Returns: T","title":"getById"},{"location":"extensions/api/classes/_renderer_api_k8s_api_.namespacestore/#getbylabel","text":"\u25b8 getByLabel ( labels : string[] | object): Namespace [] Inherited from KubeObjectStore . getByLabel Defined in src/renderer/kube-object.store.ts:89 Parameters: Name Type labels string[] | object Returns: Namespace []","title":"getByLabel"},{"location":"extensions/api/classes/_renderer_api_k8s_api_.namespacestore/#getbyname","text":"\u25b8 getByName ( name : string, namespace? : string): Namespace Inherited from KubeObjectStore . getByName Overrides void Defined in src/renderer/kube-object.store.ts:77 Parameters: Name Type name string namespace? string Returns: Namespace","title":"getByName"},{"location":"extensions/api/classes/_renderer_api_k8s_api_.namespacestore/#getbypath","text":"\u25b8 getByPath ( path : string): Namespace Inherited from KubeObjectStore . getByPath Defined in src/renderer/kube-object.store.ts:85 Parameters: Name Type path string Returns: Namespace","title":"getByPath"},{"location":"extensions/api/classes/_renderer_api_k8s_api_.namespacestore/#getindexbyid","text":"\u25b8 getIndexById ( id : string): number Inherited from KubeObjectStore . getIndexById Defined in src/renderer/item.store.ts:38 Parameters: Name Type id string Returns: number","title":"getIndexById"},{"location":"extensions/api/classes/_renderer_api_k8s_api_.namespacestore/#getitems","text":"\u25b8 getItems (): Namespace [] Inherited from KubeObjectStore . getItems Defined in src/renderer/item.store.ts:25 Returns: Namespace []","title":"getItems"},{"location":"extensions/api/classes/_renderer_api_k8s_api_.namespacestore/#optional-getstatuses","text":"\u25b8 getStatuses ( items : Namespace []): Record\u2039string, number\u203a Inherited from KubeObjectStore . getStatuses Defined in src/renderer/kube-object.store.ts:61 Parameters: Name Type items Namespace [] Returns: Record\u2039string, number\u203a","title":"Optional getStatuses"},{"location":"extensions/api/classes/_renderer_api_k8s_api_.namespacestore/#getsubscribeapis","text":"\u25b8 getSubscribeApis (): KubeApi \u2039any\u203a[] Overrides KubeObjectStore . getSubscribeApis Defined in src/renderer/components/+namespaces/namespace.store.ts:111 Returns: KubeApi \u2039any\u203a[]","title":"getSubscribeApis"},{"location":"extensions/api/classes/_renderer_api_k8s_api_.namespacestore/#gettotalcount","text":"\u25b8 getTotalCount (): number Inherited from KubeObjectStore . getTotalCount Overrides void Defined in src/renderer/kube-object.store.ts:47 Returns: number","title":"getTotalCount"},{"location":"extensions/api/classes/_renderer_api_k8s_api_.namespacestore/#hascontext","text":"\u25b8 hasContext ( namespaces : string | string[]): boolean Defined in src/renderer/components/+namespaces/namespace.store.ts:146 Parameters: Name Type namespaces string | string[] Returns: boolean","title":"hasContext"},{"location":"extensions/api/classes/_renderer_api_k8s_api_.namespacestore/#isselected","text":"\u25b8 isSelected ( item : Namespace ): boolean Inherited from KubeObjectStore . isSelected Defined in src/renderer/item.store.ts:125 Parameters: Name Type item Namespace Returns: boolean","title":"isSelected"},{"location":"extensions/api/classes/_renderer_api_k8s_api_.namespacestore/#isselectedall","text":"\u25b8 isSelectedAll ( visibleItems : Namespace []): boolean Inherited from KubeObjectStore . isSelectedAll Defined in src/renderer/item.store.ts:159 Parameters: Name Type Default visibleItems Namespace [] this.items Returns: boolean","title":"isSelectedAll"},{"location":"extensions/api/classes/_renderer_api_k8s_api_.namespacestore/#load","text":"\u25b8 load ( params : object): Promise\u2039 Namespace \u203a Inherited from KubeObjectStore . load Defined in src/renderer/kube-object.store.ts:205 Parameters: \u25aa params : object Name Type name string namespace? string Returns: Promise\u2039 Namespace \u203a","title":"load"},{"location":"extensions/api/classes/_renderer_api_k8s_api_.namespacestore/#loadall","text":"\u25b8 loadAll ( options : object): Promise\u2039void | Namespace []\u203a Inherited from KubeObjectStore . loadAll Overrides void Defined in src/renderer/kube-object.store.ts:135 Parameters: \u25aa Default value options : object = {} Name Type merge? boolean namespaces? string[] Returns: Promise\u2039void | Namespace []\u203a","title":"loadAll"},{"location":"extensions/api/classes/_renderer_api_k8s_api_.namespacestore/#loadfrompath","text":"\u25b8 loadFromPath ( resourcePath : string): Promise\u2039T\u203a Inherited from KubeObjectStore . loadFromPath Defined in src/renderer/kube-object.store.ts:220 Parameters: Name Type resourcePath string Returns: Promise\u2039T\u203a","title":"loadFromPath"},{"location":"extensions/api/classes/_renderer_api_k8s_api_.namespacestore/#protected-loaditem","text":"\u25b8 loadItem ( params : object): Promise\u2039 Namespace \u203a Inherited from KubeObjectStore . loadItem Overrides void Defined in src/renderer/kube-object.store.ts:200 Parameters: \u25aa params : object Name Type name string namespace? string Returns: Promise\u2039 Namespace \u203a","title":"Protected loadItem"},{"location":"extensions/api/classes/_renderer_api_k8s_api_.namespacestore/#protected-loaditems","text":"\u25b8 loadItems ( params : KubeObjectStoreLoadingParams): Promise\u2039 Namespace \u2039\u203a[]\u203a Overrides KubeObjectStore . loadItems Defined in src/renderer/components/+namespaces/namespace.store.ts:120 Parameters: Name Type params KubeObjectStoreLoadingParams Returns: Promise\u2039 Namespace \u2039\u203a[]\u203a","title":"Protected loadItems"},{"location":"extensions/api/classes/_renderer_api_k8s_api_.namespacestore/#protected-mergeitems","text":"\u25b8 mergeItems ( partialItems : Namespace [], __namedParameters : object): Namespace [] Inherited from KubeObjectStore . mergeItems Defined in src/renderer/kube-object.store.ts:176 Parameters: \u25aa partialItems : Namespace [] \u25aa Default value __namedParameters : object = {} Name Type Default filter boolean true replace boolean false sort boolean true updateStore boolean true Returns: Namespace []","title":"Protected mergeItems"},{"location":"extensions/api/classes/_renderer_api_k8s_api_.namespacestore/#oncontextchange","text":"\u25b8 onContextChange ( callback : function, opts : IReactionOptions): IReactionDisposer Defined in src/renderer/components/+namespaces/namespace.store.ts:51 Parameters: \u25aa callback : function \u25b8 ( contextNamespaces : string[]): void Parameters: Name Type contextNamespaces string[] \u25aa Default value opts : IReactionOptions = {} Returns: IReactionDisposer","title":"onContextChange"},{"location":"extensions/api/classes/_renderer_api_k8s_api_.namespacestore/#reloadall","text":"\u25b8 reloadAll ( opts : object): Promise\u2039void | T[]\u203a Inherited from KubeObjectStore . reloadAll Defined in src/renderer/kube-object.store.ts:165 Parameters: \u25aa Default value opts : object = {} Name Type force? boolean merge? boolean namespaces? string[] Returns: Promise\u2039void | T[]\u203a","title":"reloadAll"},{"location":"extensions/api/classes/_renderer_api_k8s_api_.namespacestore/#remove","text":"\u25b8 remove ( item : Namespace ): Promise\u2039void\u203a Overrides KubeObjectStore . remove Defined in src/renderer/components/+namespaces/namespace.store.ts:177 Parameters: Name Type item Namespace Returns: Promise\u2039void\u203a","title":"remove"},{"location":"extensions/api/classes/_renderer_api_k8s_api_.namespacestore/#protected-removeitem","text":"\u25b8 removeItem ( item : Namespace , request : function): Promise\u2039void\u203a Inherited from KubeObjectStore . removeItem Defined in src/renderer/item.store.ts:119 Parameters: \u25aa item : Namespace \u25aa request : function \u25b8 (): Promise\u2039any\u203a Returns: Promise\u2039void\u203a","title":"Protected removeItem"},{"location":"extensions/api/classes/_renderer_api_k8s_api_.namespacestore/#removeselecteditems","text":"\u25b8 removeSelectedItems (): Promise\u2039void[]\u203a Inherited from KubeObjectStore . removeSelectedItems Overrides void Defined in src/renderer/kube-object.store.ts:254 Returns: Promise\u2039void[]\u203a","title":"removeSelectedItems"},{"location":"extensions/api/classes/_renderer_api_k8s_api_.namespacestore/#reset","text":"\u25b8 reset (): void Inherited from KubeObjectStore . reset Defined in src/renderer/item.store.ts:171 Returns: void","title":"reset"},{"location":"extensions/api/classes/_renderer_api_k8s_api_.namespacestore/#resetcontext","text":"\u25b8 resetContext (): void Defined in src/renderer/components/+namespaces/namespace.store.ts:142 Returns: void","title":"resetContext"},{"location":"extensions/api/classes/_renderer_api_k8s_api_.namespacestore/#protected-resetonerror","text":"\u25b8 resetOnError ( error : any): void Inherited from KubeObjectStore . resetOnError Defined in src/renderer/kube-object.store.ts:196 Parameters: Name Type error any Returns: void","title":"Protected resetOnError"},{"location":"extensions/api/classes/_renderer_api_k8s_api_.namespacestore/#resetselection","text":"\u25b8 resetSelection (): void Inherited from KubeObjectStore . resetSelection Defined in src/renderer/item.store.ts:166 Returns: void","title":"resetSelection"},{"location":"extensions/api/classes/_renderer_api_k8s_api_.namespacestore/#select","text":"\u25b8 select ( item : Namespace ): void Inherited from KubeObjectStore . select Defined in src/renderer/item.store.ts:130 Parameters: Name Type item Namespace Returns: void","title":"select"},{"location":"extensions/api/classes/_renderer_api_k8s_api_.namespacestore/#setcontext","text":"\u25b8 setContext ( namespace : string | string[]): void Defined in src/renderer/components/+namespaces/namespace.store.ts:135 Parameters: Name Type namespace string | string[] Returns: void","title":"setContext"},{"location":"extensions/api/classes/_renderer_api_k8s_api_.namespacestore/#protected-sortitems","text":"\u25b8 sortItems ( items : Namespace [], sorting? : function[], order? : \"asc\" | \"desc\"): Namespace [] Inherited from KubeObjectStore . sortItems Defined in src/renderer/item.store.ts:43 Parameters: Name Type Default items Namespace [] this.items sorting? function[] - order? \"asc\" | \"desc\" - Returns: Namespace []","title":"Protected sortItems"},{"location":"extensions/api/classes/_renderer_api_k8s_api_.namespacestore/#subscribe","text":"\u25b8 subscribe ( apis : KubeApi \u2039any\u203a[]): (Anonymous function) Inherited from KubeObjectStore . subscribe Overrides void Defined in src/renderer/kube-object.store.ts:271 Parameters: Name Type Default apis KubeApi \u2039any\u203a[] this.getSubscribeApis() Returns: (Anonymous function)","title":"subscribe"},{"location":"extensions/api/classes/_renderer_api_k8s_api_.namespacestore/#toggleall","text":"\u25b8 toggleAll ( showAll? : boolean): void Defined in src/renderer/components/+namespaces/namespace.store.ts:164 Parameters: Name Type showAll? boolean Returns: void","title":"toggleAll"},{"location":"extensions/api/classes/_renderer_api_k8s_api_.namespacestore/#togglecontext","text":"\u25b8 toggleContext ( namespace : string): void Defined in src/renderer/components/+namespaces/namespace.store.ts:155 Parameters: Name Type namespace string Returns: void","title":"toggleContext"},{"location":"extensions/api/classes/_renderer_api_k8s_api_.namespacestore/#toggleselection","text":"\u25b8 toggleSelection ( item : Namespace ): void Inherited from KubeObjectStore . toggleSelection Defined in src/renderer/item.store.ts:140 Parameters: Name Type item Namespace Returns: void","title":"toggleSelection"},{"location":"extensions/api/classes/_renderer_api_k8s_api_.namespacestore/#toggleselectionall","text":"\u25b8 toggleSelectionAll ( visibleItems : Namespace []): void Inherited from KubeObjectStore . toggleSelectionAll Defined in src/renderer/item.store.ts:149 Parameters: Name Type Default visibleItems Namespace [] this.items Returns: void","title":"toggleSelectionAll"},{"location":"extensions/api/classes/_renderer_api_k8s_api_.namespacestore/#unselect","text":"\u25b8 unselect ( item : Namespace ): void Inherited from KubeObjectStore . unselect Defined in src/renderer/item.store.ts:135 Parameters: Name Type item Namespace Returns: void","title":"unselect"},{"location":"extensions/api/classes/_renderer_api_k8s_api_.namespacestore/#update","text":"\u25b8 update ( item : Namespace , data : Partial\u2039 Namespace \u203a): Promise\u2039 Namespace \u203a Inherited from KubeObjectStore . update Defined in src/renderer/kube-object.store.ts:239 Parameters: Name Type item Namespace data Partial\u2039 Namespace \u203a Returns: Promise\u2039 Namespace \u203a","title":"update"},{"location":"extensions/api/classes/_renderer_api_k8s_api_.namespacestore/#protected-updatefromeventsbuffer","text":"\u25b8 updateFromEventsBuffer (): void Inherited from KubeObjectStore . updateFromEventsBuffer Defined in src/renderer/kube-object.store.ts:349 Returns: void","title":"Protected updateFromEventsBuffer"},{"location":"extensions/api/classes/_renderer_api_k8s_api_.namespacestore/#protected-updateitem","text":"\u25b8 updateItem ( item : Namespace , request : function): Promise\u2039T\u203a Inherited from KubeObjectStore . updateItem Defined in src/renderer/item.store.ts:109 Parameters: \u25aa item : Namespace \u25aa request : function \u25b8 (): Promise\u2039 Namespace \u203a Returns: Promise\u2039T\u203a","title":"Protected updateItem"},{"location":"extensions/api/classes/_renderer_api_k8s_api_.networkpolicy/","text":"Class: NetworkPolicy # Hierarchy # KubeObject \u21b3 NetworkPolicy Implements # ItemObject Index # Constructors # constructor Properties # apiVersion kind metadata spec status apiBase kind namespaced Accessors # selfLink Methods # delete getAge getAnnotations getFinalizers getId getLabels getMatchLabels getName getNs getOwnerRefs getResourceVersion getSearchFields getTypes toPlainObject update create isJsonApiData isJsonApiDataList isNonSystem stringifyLabels Constructors # constructor # + new NetworkPolicy ( data : KubeJsonApiData): NetworkPolicy Inherited from KubeObject . constructor Defined in src/renderer/api/kube-object.ts:93 Parameters: Name Type data KubeJsonApiData Returns: NetworkPolicy Properties # apiVersion # \u2022 apiVersion : string Inherited from KubeObject . apiVersion Defined in src/renderer/api/kube-object.ts:99 kind # \u2022 kind : string Inherited from KubeObject . kind Defined in src/renderer/api/kube-object.ts:100 metadata # \u2022 metadata : IKubeObjectMetadata Inherited from KubeObject . metadata Defined in src/renderer/api/kube-object.ts:101 spec # \u2022 spec : object Defined in src/renderer/api/endpoints/network-policy.api.ts:44 Type declaration: # egress : IPolicyEgress[] ingress : IPolicyIngress[] podSelector (): object matchLabels (): object role : string policyTypes : string[] Optional status # \u2022 status ? : any Inherited from KubeObject . status Defined in src/renderer/api/kube-object.ts:102 Static apiBase # \u25aa apiBase : string = \"/apis/networking.k8s.io/v1/networkpolicies\" Defined in src/renderer/api/endpoints/network-policy.api.ts:42 Static kind # \u25aa kind : string = \"NetworkPolicy\" Overrides KubeObject . kind Defined in src/renderer/api/endpoints/network-policy.api.ts:40 Static namespaced # \u25aa namespaced : boolean = true Overrides KubeObject . namespaced Defined in src/renderer/api/endpoints/network-policy.api.ts:41 Accessors # selfLink # \u2022 get selfLink (): string Inherited from KubeObject . selfLink Defined in src/renderer/api/kube-object.ts:104 Returns: string Methods # delete # \u25b8 delete ( params? : JsonApiParams): CancelablePromise\u2039KubeJsonApiData\u203a Inherited from KubeObject . delete Defined in src/renderer/api/kube-object.ts:190 Parameters: Name Type params? JsonApiParams Returns: CancelablePromise\u2039KubeJsonApiData\u203a getAge # \u25b8 getAge ( humanize : boolean, compact : boolean, fromNow : boolean): string | number Inherited from KubeObject . getAge Defined in src/renderer/api/kube-object.ts:126 Parameters: Name Type Default humanize boolean true compact boolean true fromNow boolean false Returns: string | number getAnnotations # \u25b8 getAnnotations ( filter : boolean): string[] Inherited from KubeObject . getAnnotations Defined in src/renderer/api/kube-object.ts:147 Parameters: Name Type Default filter boolean false Returns: string[] getFinalizers # \u25b8 getFinalizers (): string[] Inherited from KubeObject . getFinalizers Defined in src/renderer/api/kube-object.ts:139 Returns: string[] getId # \u25b8 getId (): string Inherited from KubeObject . getId Defined in src/renderer/api/kube-object.ts:108 Returns: string getLabels # \u25b8 getLabels (): string[] Inherited from KubeObject . getLabels Defined in src/renderer/api/kube-object.ts:143 Returns: string[] getMatchLabels # \u25b8 getMatchLabels (): string[] Defined in src/renderer/api/endpoints/network-policy.api.ts:56 Returns: string[] getName # \u25b8 getName (): string Inherited from KubeObject . getName Defined in src/renderer/api/kube-object.ts:116 Returns: string getNs # \u25b8 getNs (): string Inherited from KubeObject . getNs Defined in src/renderer/api/kube-object.ts:120 Returns: string getOwnerRefs # \u25b8 getOwnerRefs (): object[] Inherited from KubeObject . getOwnerRefs Defined in src/renderer/api/kube-object.ts:157 Returns: object[] getResourceVersion # \u25b8 getResourceVersion (): string Inherited from KubeObject . getResourceVersion Defined in src/renderer/api/kube-object.ts:112 Returns: string getSearchFields # \u25b8 getSearchFields (): string[] Inherited from KubeObject . getSearchFields Defined in src/renderer/api/kube-object.ts:166 Returns: string[] getTypes # \u25b8 getTypes (): string[] Defined in src/renderer/api/endpoints/network-policy.api.ts:64 Returns: string[] toPlainObject # \u25b8 toPlainObject (): object Inherited from KubeObject . toPlainObject Defined in src/renderer/api/kube-object.ts:178 Returns: object update # \u25b8 update \u2039 T \u203a( data : Partial\u2039T\u203a): Promise\u2039T\u203a Inherited from KubeObject . update Defined in src/renderer/api/kube-object.ts:183 Type parameters: \u25aa T : KubeObject Parameters: Name Type data Partial\u2039T\u203a Returns: Promise\u2039T\u203a Static create # \u25b8 create ( data : any): KubeObject \u2039\u203a Inherited from KubeObject . create Defined in src/renderer/api/kube-object.ts:73 Parameters: Name Type data any Returns: KubeObject \u2039\u203a Static isJsonApiData # \u25b8 isJsonApiData ( object : any): object is KubeJsonApiData Inherited from KubeObject . isJsonApiData Defined in src/renderer/api/kube-object.ts:81 Parameters: Name Type object any Returns: object is KubeJsonApiData Static isJsonApiDataList # \u25b8 isJsonApiDataList ( object : any): object is KubeJsonApiDataList Inherited from KubeObject . isJsonApiDataList Defined in src/renderer/api/kube-object.ts:85 Parameters: Name Type object any Returns: object is KubeJsonApiDataList Static isNonSystem # \u25b8 isNonSystem ( item : KubeJsonApiData | KubeObject ): boolean Inherited from KubeObject . isNonSystem Defined in src/renderer/api/kube-object.ts:77 Parameters: Name Type item KubeJsonApiData | KubeObject Returns: boolean Static stringifyLabels # \u25b8 stringifyLabels ( labels : object): string[] Inherited from KubeObject . stringifyLabels Defined in src/renderer/api/kube-object.ts:89 Parameters: Name Type labels object Returns: string[]","title":"Class: NetworkPolicy"},{"location":"extensions/api/classes/_renderer_api_k8s_api_.networkpolicy/#class-networkpolicy","text":"","title":"Class: NetworkPolicy"},{"location":"extensions/api/classes/_renderer_api_k8s_api_.networkpolicy/#hierarchy","text":"KubeObject \u21b3 NetworkPolicy","title":"Hierarchy"},{"location":"extensions/api/classes/_renderer_api_k8s_api_.networkpolicy/#implements","text":"ItemObject","title":"Implements"},{"location":"extensions/api/classes/_renderer_api_k8s_api_.networkpolicy/#index","text":"","title":"Index"},{"location":"extensions/api/classes/_renderer_api_k8s_api_.networkpolicy/#constructors","text":"constructor","title":"Constructors"},{"location":"extensions/api/classes/_renderer_api_k8s_api_.networkpolicy/#properties","text":"apiVersion kind metadata spec status apiBase kind namespaced","title":"Properties"},{"location":"extensions/api/classes/_renderer_api_k8s_api_.networkpolicy/#accessors","text":"selfLink","title":"Accessors"},{"location":"extensions/api/classes/_renderer_api_k8s_api_.networkpolicy/#methods","text":"delete getAge getAnnotations getFinalizers getId getLabels getMatchLabels getName getNs getOwnerRefs getResourceVersion getSearchFields getTypes toPlainObject update create isJsonApiData isJsonApiDataList isNonSystem stringifyLabels","title":"Methods"},{"location":"extensions/api/classes/_renderer_api_k8s_api_.networkpolicy/#constructors_1","text":"","title":"Constructors"},{"location":"extensions/api/classes/_renderer_api_k8s_api_.networkpolicy/#constructor","text":"+ new NetworkPolicy ( data : KubeJsonApiData): NetworkPolicy Inherited from KubeObject . constructor Defined in src/renderer/api/kube-object.ts:93 Parameters: Name Type data KubeJsonApiData Returns: NetworkPolicy","title":"constructor"},{"location":"extensions/api/classes/_renderer_api_k8s_api_.networkpolicy/#properties_1","text":"","title":"Properties"},{"location":"extensions/api/classes/_renderer_api_k8s_api_.networkpolicy/#apiversion","text":"\u2022 apiVersion : string Inherited from KubeObject . apiVersion Defined in src/renderer/api/kube-object.ts:99","title":"apiVersion"},{"location":"extensions/api/classes/_renderer_api_k8s_api_.networkpolicy/#kind","text":"\u2022 kind : string Inherited from KubeObject . kind Defined in src/renderer/api/kube-object.ts:100","title":"kind"},{"location":"extensions/api/classes/_renderer_api_k8s_api_.networkpolicy/#metadata","text":"\u2022 metadata : IKubeObjectMetadata Inherited from KubeObject . metadata Defined in src/renderer/api/kube-object.ts:101","title":"metadata"},{"location":"extensions/api/classes/_renderer_api_k8s_api_.networkpolicy/#spec","text":"\u2022 spec : object Defined in src/renderer/api/endpoints/network-policy.api.ts:44","title":"spec"},{"location":"extensions/api/classes/_renderer_api_k8s_api_.networkpolicy/#optional-status","text":"\u2022 status ? : any Inherited from KubeObject . status Defined in src/renderer/api/kube-object.ts:102","title":"Optional status"},{"location":"extensions/api/classes/_renderer_api_k8s_api_.networkpolicy/#static-apibase","text":"\u25aa apiBase : string = \"/apis/networking.k8s.io/v1/networkpolicies\" Defined in src/renderer/api/endpoints/network-policy.api.ts:42","title":"Static apiBase"},{"location":"extensions/api/classes/_renderer_api_k8s_api_.networkpolicy/#static-kind","text":"\u25aa kind : string = \"NetworkPolicy\" Overrides KubeObject . kind Defined in src/renderer/api/endpoints/network-policy.api.ts:40","title":"Static kind"},{"location":"extensions/api/classes/_renderer_api_k8s_api_.networkpolicy/#static-namespaced","text":"\u25aa namespaced : boolean = true Overrides KubeObject . namespaced Defined in src/renderer/api/endpoints/network-policy.api.ts:41","title":"Static namespaced"},{"location":"extensions/api/classes/_renderer_api_k8s_api_.networkpolicy/#accessors_1","text":"","title":"Accessors"},{"location":"extensions/api/classes/_renderer_api_k8s_api_.networkpolicy/#selflink","text":"\u2022 get selfLink (): string Inherited from KubeObject . selfLink Defined in src/renderer/api/kube-object.ts:104 Returns: string","title":"selfLink"},{"location":"extensions/api/classes/_renderer_api_k8s_api_.networkpolicy/#methods_1","text":"","title":"Methods"},{"location":"extensions/api/classes/_renderer_api_k8s_api_.networkpolicy/#delete","text":"\u25b8 delete ( params? : JsonApiParams): CancelablePromise\u2039KubeJsonApiData\u203a Inherited from KubeObject . delete Defined in src/renderer/api/kube-object.ts:190 Parameters: Name Type params? JsonApiParams Returns: CancelablePromise\u2039KubeJsonApiData\u203a","title":"delete"},{"location":"extensions/api/classes/_renderer_api_k8s_api_.networkpolicy/#getage","text":"\u25b8 getAge ( humanize : boolean, compact : boolean, fromNow : boolean): string | number Inherited from KubeObject . getAge Defined in src/renderer/api/kube-object.ts:126 Parameters: Name Type Default humanize boolean true compact boolean true fromNow boolean false Returns: string | number","title":"getAge"},{"location":"extensions/api/classes/_renderer_api_k8s_api_.networkpolicy/#getannotations","text":"\u25b8 getAnnotations ( filter : boolean): string[] Inherited from KubeObject . getAnnotations Defined in src/renderer/api/kube-object.ts:147 Parameters: Name Type Default filter boolean false Returns: string[]","title":"getAnnotations"},{"location":"extensions/api/classes/_renderer_api_k8s_api_.networkpolicy/#getfinalizers","text":"\u25b8 getFinalizers (): string[] Inherited from KubeObject . getFinalizers Defined in src/renderer/api/kube-object.ts:139 Returns: string[]","title":"getFinalizers"},{"location":"extensions/api/classes/_renderer_api_k8s_api_.networkpolicy/#getid","text":"\u25b8 getId (): string Inherited from KubeObject . getId Defined in src/renderer/api/kube-object.ts:108 Returns: string","title":"getId"},{"location":"extensions/api/classes/_renderer_api_k8s_api_.networkpolicy/#getlabels","text":"\u25b8 getLabels (): string[] Inherited from KubeObject . getLabels Defined in src/renderer/api/kube-object.ts:143 Returns: string[]","title":"getLabels"},{"location":"extensions/api/classes/_renderer_api_k8s_api_.networkpolicy/#getmatchlabels","text":"\u25b8 getMatchLabels (): string[] Defined in src/renderer/api/endpoints/network-policy.api.ts:56 Returns: string[]","title":"getMatchLabels"},{"location":"extensions/api/classes/_renderer_api_k8s_api_.networkpolicy/#getname","text":"\u25b8 getName (): string Inherited from KubeObject . getName Defined in src/renderer/api/kube-object.ts:116 Returns: string","title":"getName"},{"location":"extensions/api/classes/_renderer_api_k8s_api_.networkpolicy/#getns","text":"\u25b8 getNs (): string Inherited from KubeObject . getNs Defined in src/renderer/api/kube-object.ts:120 Returns: string","title":"getNs"},{"location":"extensions/api/classes/_renderer_api_k8s_api_.networkpolicy/#getownerrefs","text":"\u25b8 getOwnerRefs (): object[] Inherited from KubeObject . getOwnerRefs Defined in src/renderer/api/kube-object.ts:157 Returns: object[]","title":"getOwnerRefs"},{"location":"extensions/api/classes/_renderer_api_k8s_api_.networkpolicy/#getresourceversion","text":"\u25b8 getResourceVersion (): string Inherited from KubeObject . getResourceVersion Defined in src/renderer/api/kube-object.ts:112 Returns: string","title":"getResourceVersion"},{"location":"extensions/api/classes/_renderer_api_k8s_api_.networkpolicy/#getsearchfields","text":"\u25b8 getSearchFields (): string[] Inherited from KubeObject . getSearchFields Defined in src/renderer/api/kube-object.ts:166 Returns: string[]","title":"getSearchFields"},{"location":"extensions/api/classes/_renderer_api_k8s_api_.networkpolicy/#gettypes","text":"\u25b8 getTypes (): string[] Defined in src/renderer/api/endpoints/network-policy.api.ts:64 Returns: string[]","title":"getTypes"},{"location":"extensions/api/classes/_renderer_api_k8s_api_.networkpolicy/#toplainobject","text":"\u25b8 toPlainObject (): object Inherited from KubeObject . toPlainObject Defined in src/renderer/api/kube-object.ts:178 Returns: object","title":"toPlainObject"},{"location":"extensions/api/classes/_renderer_api_k8s_api_.networkpolicy/#update","text":"\u25b8 update \u2039 T \u203a( data : Partial\u2039T\u203a): Promise\u2039T\u203a Inherited from KubeObject . update Defined in src/renderer/api/kube-object.ts:183 Type parameters: \u25aa T : KubeObject Parameters: Name Type data Partial\u2039T\u203a Returns: Promise\u2039T\u203a","title":"update"},{"location":"extensions/api/classes/_renderer_api_k8s_api_.networkpolicy/#static-create","text":"\u25b8 create ( data : any): KubeObject \u2039\u203a Inherited from KubeObject . create Defined in src/renderer/api/kube-object.ts:73 Parameters: Name Type data any Returns: KubeObject \u2039\u203a","title":"Static create"},{"location":"extensions/api/classes/_renderer_api_k8s_api_.networkpolicy/#static-isjsonapidata","text":"\u25b8 isJsonApiData ( object : any): object is KubeJsonApiData Inherited from KubeObject . isJsonApiData Defined in src/renderer/api/kube-object.ts:81 Parameters: Name Type object any Returns: object is KubeJsonApiData","title":"Static isJsonApiData"},{"location":"extensions/api/classes/_renderer_api_k8s_api_.networkpolicy/#static-isjsonapidatalist","text":"\u25b8 isJsonApiDataList ( object : any): object is KubeJsonApiDataList Inherited from KubeObject . isJsonApiDataList Defined in src/renderer/api/kube-object.ts:85 Parameters: Name Type object any Returns: object is KubeJsonApiDataList","title":"Static isJsonApiDataList"},{"location":"extensions/api/classes/_renderer_api_k8s_api_.networkpolicy/#static-isnonsystem","text":"\u25b8 isNonSystem ( item : KubeJsonApiData | KubeObject ): boolean Inherited from KubeObject . isNonSystem Defined in src/renderer/api/kube-object.ts:77 Parameters: Name Type item KubeJsonApiData | KubeObject Returns: boolean","title":"Static isNonSystem"},{"location":"extensions/api/classes/_renderer_api_k8s_api_.networkpolicy/#static-stringifylabels","text":"\u25b8 stringifyLabels ( labels : object): string[] Inherited from KubeObject . stringifyLabels Defined in src/renderer/api/kube-object.ts:89 Parameters: Name Type labels object Returns: string[]","title":"Static stringifyLabels"},{"location":"extensions/api/classes/_renderer_api_k8s_api_.networkpolicystore/","text":"Class: NetworkPolicyStore # Hierarchy # \u21b3 KubeObjectStore \u2039 NetworkPolicy \u203a \u21b3 NetworkPolicyStore Index # Constructors # constructor Properties # api bufferSize contextReady eventsBuffer isLoaded isLoading items limit selectedItemsIds defaultContext Accessors # context contextItems query selectedItems Methods # [Symbol.iterator] bindWatchEventsUpdater create createItem defaultSorting filterItemsOnLoad getAllByNs getById getByLabel getByName getByPath getIndexById getItems getStatuses getSubscribeApis getTotalCount isSelected isSelectedAll load loadAll loadFromPath loadItem loadItems mergeItems reloadAll remove removeItem removeSelectedItems reset resetOnError resetSelection select sortItems subscribe toggleSelection toggleSelectionAll unselect update updateFromEventsBuffer updateItem Constructors # constructor # + new NetworkPolicyStore (): NetworkPolicyStore Inherited from KubeObjectStore . constructor Defined in src/renderer/kube-object.store.ts:26 Returns: NetworkPolicyStore Properties # api # \u2022 api : KubeApi \u2039 NetworkPolicy \u2039\u203a\u203a = networkPolicyApi Overrides KubeObjectStore . api Defined in src/renderer/components/+network-policies/network-policy.store.ts:8 bufferSize # \u2022 bufferSize : number = 50000 Inherited from KubeObjectStore . bufferSize Defined in src/renderer/kube-object.store.ts:23 contextReady # \u2022 contextReady : Promise\u2039void\u203a & object = when(() => Boolean(this.context)) Inherited from KubeObjectStore . contextReady Defined in src/renderer/kube-object.store.ts:26 Protected eventsBuffer # \u2022 eventsBuffer : IObservableArray\u2039IKubeWatchEvent\u2039KubeJsonApiData\u203a\u203a = observable.array >([], { deep: false }) Inherited from KubeObjectStore . eventsBuffer Defined in src/renderer/kube-object.store.ts:259 isLoaded # \u2022 isLoaded : boolean = false Inherited from KubeObjectStore . isLoaded Defined in src/renderer/item.store.ts:17 isLoading # \u2022 isLoading : boolean = false Inherited from KubeObjectStore . isLoading Defined in src/renderer/item.store.ts:16 items # \u2022 items : IObservableArray\u2039T\u203a = observable.array ([], { deep: false }) Inherited from KubeObjectStore . items Defined in src/renderer/item.store.ts:18 Optional limit # \u2022 limit ? : number Inherited from KubeObjectStore . limit Defined in src/renderer/kube-object.store.ts:22 selectedItemsIds # \u2022 selectedItemsIds : ObservableMap\u2039string, boolean\u203a = observable.map () Inherited from KubeObjectStore . selectedItemsIds Defined in src/renderer/item.store.ts:19 Static defaultContext # \u25aa defaultContext : ClusterContext Inherited from KubeObjectStore . defaultContext Defined in src/renderer/kube-object.store.ts:19 Accessors # context # \u2022 get context (): ClusterContext Inherited from KubeObjectStore . context Defined in src/renderer/kube-object.store.ts:33 Returns: ClusterContext contextItems # \u2022 get contextItems (): NetworkPolicy [] Inherited from KubeObjectStore . contextItems Defined in src/renderer/kube-object.store.ts:37 Returns: NetworkPolicy [] query # \u2022 get query (): IKubeApiQueryParams Inherited from KubeObjectStore . query Defined in src/renderer/kube-object.store.ts:51 Returns: IKubeApiQueryParams selectedItems # \u2022 get selectedItems (): NetworkPolicy [] Inherited from KubeObjectStore . selectedItems Defined in src/renderer/item.store.ts:21 Returns: NetworkPolicy [] Methods # [Symbol.iterator] # \u25b8 [Symbol.iterator] (): Generator\u2039T, void, undefined\u203a Inherited from KubeObjectStore . [Symbol.iterator] Defined in src/renderer/item.store.ts:186 Returns: Generator\u2039T, void, undefined\u203a Protected bindWatchEventsUpdater # \u25b8 bindWatchEventsUpdater ( delay : number): void Inherited from KubeObjectStore . bindWatchEventsUpdater Defined in src/renderer/kube-object.store.ts:261 Parameters: Name Type Default delay number 1000 Returns: void create # \u25b8 create ( params : object, data? : Partial\u2039 NetworkPolicy \u203a): Promise\u2039 NetworkPolicy \u203a Inherited from KubeObjectStore . create Defined in src/renderer/kube-object.store.ts:230 Parameters: \u25aa params : object Name Type name string namespace? string \u25aa Optional data : Partial\u2039 NetworkPolicy \u203a Returns: Promise\u2039 NetworkPolicy \u203a Protected createItem # \u25b8 createItem ( params : object, data? : Partial\u2039 NetworkPolicy \u203a): Promise\u2039 NetworkPolicy \u203a Inherited from KubeObjectStore . createItem Overrides void Defined in src/renderer/kube-object.store.ts:226 Parameters: \u25aa params : object Name Type name string namespace? string \u25aa Optional data : Partial\u2039 NetworkPolicy \u203a Returns: Promise\u2039 NetworkPolicy \u203a Protected defaultSorting # \u25b8 defaultSorting ( item : NetworkPolicy ): string Inherited from KubeObjectStore . defaultSorting Defined in src/renderer/item.store.ts:14 Parameters: Name Type item NetworkPolicy Returns: string Protected filterItemsOnLoad # \u25b8 filterItemsOnLoad ( items : NetworkPolicy []): T[] Inherited from KubeObjectStore . filterItemsOnLoad Defined in src/renderer/kube-object.store.ts:130 Parameters: Name Type items NetworkPolicy [] Returns: T[] getAllByNs # \u25b8 getAllByNs ( namespace : string | string[], strict : boolean): NetworkPolicy [] Inherited from KubeObjectStore . getAllByNs Defined in src/renderer/kube-object.store.ts:63 Parameters: Name Type Default namespace string | string[] - strict boolean false Returns: NetworkPolicy [] getById # \u25b8 getById ( id : string): T Inherited from KubeObjectStore . getById Defined in src/renderer/kube-object.store.ts:73 Parameters: Name Type id string Returns: T getByLabel # \u25b8 getByLabel ( labels : string[] | object): NetworkPolicy [] Inherited from KubeObjectStore . getByLabel Defined in src/renderer/kube-object.store.ts:89 Parameters: Name Type labels string[] | object Returns: NetworkPolicy [] getByName # \u25b8 getByName ( name : string, namespace? : string): NetworkPolicy Inherited from KubeObjectStore . getByName Overrides void Defined in src/renderer/kube-object.store.ts:77 Parameters: Name Type name string namespace? string Returns: NetworkPolicy getByPath # \u25b8 getByPath ( path : string): NetworkPolicy Inherited from KubeObjectStore . getByPath Defined in src/renderer/kube-object.store.ts:85 Parameters: Name Type path string Returns: NetworkPolicy getIndexById # \u25b8 getIndexById ( id : string): number Inherited from KubeObjectStore . getIndexById Defined in src/renderer/item.store.ts:38 Parameters: Name Type id string Returns: number getItems # \u25b8 getItems (): NetworkPolicy [] Inherited from KubeObjectStore . getItems Defined in src/renderer/item.store.ts:25 Returns: NetworkPolicy [] Optional getStatuses # \u25b8 getStatuses ( items : NetworkPolicy []): Record\u2039string, number\u203a Inherited from KubeObjectStore . getStatuses Defined in src/renderer/kube-object.store.ts:61 Parameters: Name Type items NetworkPolicy [] Returns: Record\u2039string, number\u203a getSubscribeApis # \u25b8 getSubscribeApis (): KubeApi [] Inherited from KubeObjectStore . getSubscribeApis Defined in src/renderer/kube-object.store.ts:267 Returns: KubeApi [] getTotalCount # \u25b8 getTotalCount (): number Inherited from KubeObjectStore . getTotalCount Overrides void Defined in src/renderer/kube-object.store.ts:47 Returns: number isSelected # \u25b8 isSelected ( item : NetworkPolicy ): boolean Inherited from KubeObjectStore . isSelected Defined in src/renderer/item.store.ts:125 Parameters: Name Type item NetworkPolicy Returns: boolean isSelectedAll # \u25b8 isSelectedAll ( visibleItems : NetworkPolicy []): boolean Inherited from KubeObjectStore . isSelectedAll Defined in src/renderer/item.store.ts:159 Parameters: Name Type Default visibleItems NetworkPolicy [] this.items Returns: boolean load # \u25b8 load ( params : object): Promise\u2039 NetworkPolicy \u203a Inherited from KubeObjectStore . load Defined in src/renderer/kube-object.store.ts:205 Parameters: \u25aa params : object Name Type name string namespace? string Returns: Promise\u2039 NetworkPolicy \u203a loadAll # \u25b8 loadAll ( options : object): Promise\u2039void | NetworkPolicy []\u203a Inherited from KubeObjectStore . loadAll Overrides void Defined in src/renderer/kube-object.store.ts:135 Parameters: \u25aa Default value options : object = {} Name Type merge? boolean namespaces? string[] Returns: Promise\u2039void | NetworkPolicy []\u203a loadFromPath # \u25b8 loadFromPath ( resourcePath : string): Promise\u2039T\u203a Inherited from KubeObjectStore . loadFromPath Defined in src/renderer/kube-object.store.ts:220 Parameters: Name Type resourcePath string Returns: Promise\u2039T\u203a Protected loadItem # \u25b8 loadItem ( params : object): Promise\u2039 NetworkPolicy \u203a Inherited from KubeObjectStore . loadItem Overrides void Defined in src/renderer/kube-object.store.ts:200 Parameters: \u25aa params : object Name Type name string namespace? string Returns: Promise\u2039 NetworkPolicy \u203a Protected loadItems # \u25b8 loadItems ( __namedParameters : object): Promise\u2039 NetworkPolicy []\u203a Inherited from KubeObjectStore . loadItems Overrides void Defined in src/renderer/kube-object.store.ts:106 Parameters: \u25aa __namedParameters : object Name Type api KubeApi \u2039any\u203a namespaces string[] Returns: Promise\u2039 NetworkPolicy []\u203a Protected mergeItems # \u25b8 mergeItems ( partialItems : NetworkPolicy [], __namedParameters : object): NetworkPolicy [] Inherited from KubeObjectStore . mergeItems Defined in src/renderer/kube-object.store.ts:176 Parameters: \u25aa partialItems : NetworkPolicy [] \u25aa Default value __namedParameters : object = {} Name Type Default filter boolean true replace boolean false sort boolean true updateStore boolean true Returns: NetworkPolicy [] reloadAll # \u25b8 reloadAll ( opts : object): Promise\u2039void | T[]\u203a Inherited from KubeObjectStore . reloadAll Defined in src/renderer/kube-object.store.ts:165 Parameters: \u25aa Default value opts : object = {} Name Type force? boolean merge? boolean namespaces? string[] Returns: Promise\u2039void | T[]\u203a remove # \u25b8 remove ( item : NetworkPolicy ): Promise\u2039void\u203a Inherited from KubeObjectStore . remove Defined in src/renderer/kube-object.store.ts:248 Parameters: Name Type item NetworkPolicy Returns: Promise\u2039void\u203a Protected removeItem # \u25b8 removeItem ( item : NetworkPolicy , request : function): Promise\u2039void\u203a Inherited from KubeObjectStore . removeItem Defined in src/renderer/item.store.ts:119 Parameters: \u25aa item : NetworkPolicy \u25aa request : function \u25b8 (): Promise\u2039any\u203a Returns: Promise\u2039void\u203a removeSelectedItems # \u25b8 removeSelectedItems (): Promise\u2039void[]\u203a Inherited from KubeObjectStore . removeSelectedItems Overrides void Defined in src/renderer/kube-object.store.ts:254 Returns: Promise\u2039void[]\u203a reset # \u25b8 reset (): void Inherited from KubeObjectStore . reset Defined in src/renderer/item.store.ts:171 Returns: void Protected resetOnError # \u25b8 resetOnError ( error : any): void Inherited from KubeObjectStore . resetOnError Defined in src/renderer/kube-object.store.ts:196 Parameters: Name Type error any Returns: void resetSelection # \u25b8 resetSelection (): void Inherited from KubeObjectStore . resetSelection Defined in src/renderer/item.store.ts:166 Returns: void select # \u25b8 select ( item : NetworkPolicy ): void Inherited from KubeObjectStore . select Defined in src/renderer/item.store.ts:130 Parameters: Name Type item NetworkPolicy Returns: void Protected sortItems # \u25b8 sortItems ( items : NetworkPolicy [], sorting? : function[], order? : \"asc\" | \"desc\"): NetworkPolicy [] Inherited from KubeObjectStore . sortItems Defined in src/renderer/item.store.ts:43 Parameters: Name Type Default items NetworkPolicy [] this.items sorting? function[] - order? \"asc\" | \"desc\" - Returns: NetworkPolicy [] subscribe # \u25b8 subscribe ( apis : KubeApi \u2039any\u203a[]): (Anonymous function) Inherited from KubeObjectStore . subscribe Overrides void Defined in src/renderer/kube-object.store.ts:271 Parameters: Name Type Default apis KubeApi \u2039any\u203a[] this.getSubscribeApis() Returns: (Anonymous function) toggleSelection # \u25b8 toggleSelection ( item : NetworkPolicy ): void Inherited from KubeObjectStore . toggleSelection Defined in src/renderer/item.store.ts:140 Parameters: Name Type item NetworkPolicy Returns: void toggleSelectionAll # \u25b8 toggleSelectionAll ( visibleItems : NetworkPolicy []): void Inherited from KubeObjectStore . toggleSelectionAll Defined in src/renderer/item.store.ts:149 Parameters: Name Type Default visibleItems NetworkPolicy [] this.items Returns: void unselect # \u25b8 unselect ( item : NetworkPolicy ): void Inherited from KubeObjectStore . unselect Defined in src/renderer/item.store.ts:135 Parameters: Name Type item NetworkPolicy Returns: void update # \u25b8 update ( item : NetworkPolicy , data : Partial\u2039 NetworkPolicy \u203a): Promise\u2039 NetworkPolicy \u203a Inherited from KubeObjectStore . update Defined in src/renderer/kube-object.store.ts:239 Parameters: Name Type item NetworkPolicy data Partial\u2039 NetworkPolicy \u203a Returns: Promise\u2039 NetworkPolicy \u203a Protected updateFromEventsBuffer # \u25b8 updateFromEventsBuffer (): void Inherited from KubeObjectStore . updateFromEventsBuffer Defined in src/renderer/kube-object.store.ts:349 Returns: void Protected updateItem # \u25b8 updateItem ( item : NetworkPolicy , request : function): Promise\u2039T\u203a Inherited from KubeObjectStore . updateItem Defined in src/renderer/item.store.ts:109 Parameters: \u25aa item : NetworkPolicy \u25aa request : function \u25b8 (): Promise\u2039 NetworkPolicy \u203a Returns: Promise\u2039T\u203a","title":"Class: NetworkPolicyStore"},{"location":"extensions/api/classes/_renderer_api_k8s_api_.networkpolicystore/#class-networkpolicystore","text":"","title":"Class: NetworkPolicyStore"},{"location":"extensions/api/classes/_renderer_api_k8s_api_.networkpolicystore/#hierarchy","text":"\u21b3 KubeObjectStore \u2039 NetworkPolicy \u203a \u21b3 NetworkPolicyStore","title":"Hierarchy"},{"location":"extensions/api/classes/_renderer_api_k8s_api_.networkpolicystore/#index","text":"","title":"Index"},{"location":"extensions/api/classes/_renderer_api_k8s_api_.networkpolicystore/#constructors","text":"constructor","title":"Constructors"},{"location":"extensions/api/classes/_renderer_api_k8s_api_.networkpolicystore/#properties","text":"api bufferSize contextReady eventsBuffer isLoaded isLoading items limit selectedItemsIds defaultContext","title":"Properties"},{"location":"extensions/api/classes/_renderer_api_k8s_api_.networkpolicystore/#accessors","text":"context contextItems query selectedItems","title":"Accessors"},{"location":"extensions/api/classes/_renderer_api_k8s_api_.networkpolicystore/#methods","text":"[Symbol.iterator] bindWatchEventsUpdater create createItem defaultSorting filterItemsOnLoad getAllByNs getById getByLabel getByName getByPath getIndexById getItems getStatuses getSubscribeApis getTotalCount isSelected isSelectedAll load loadAll loadFromPath loadItem loadItems mergeItems reloadAll remove removeItem removeSelectedItems reset resetOnError resetSelection select sortItems subscribe toggleSelection toggleSelectionAll unselect update updateFromEventsBuffer updateItem","title":"Methods"},{"location":"extensions/api/classes/_renderer_api_k8s_api_.networkpolicystore/#constructors_1","text":"","title":"Constructors"},{"location":"extensions/api/classes/_renderer_api_k8s_api_.networkpolicystore/#constructor","text":"+ new NetworkPolicyStore (): NetworkPolicyStore Inherited from KubeObjectStore . constructor Defined in src/renderer/kube-object.store.ts:26 Returns: NetworkPolicyStore","title":"constructor"},{"location":"extensions/api/classes/_renderer_api_k8s_api_.networkpolicystore/#properties_1","text":"","title":"Properties"},{"location":"extensions/api/classes/_renderer_api_k8s_api_.networkpolicystore/#api","text":"\u2022 api : KubeApi \u2039 NetworkPolicy \u2039\u203a\u203a = networkPolicyApi Overrides KubeObjectStore . api Defined in src/renderer/components/+network-policies/network-policy.store.ts:8","title":"api"},{"location":"extensions/api/classes/_renderer_api_k8s_api_.networkpolicystore/#buffersize","text":"\u2022 bufferSize : number = 50000 Inherited from KubeObjectStore . bufferSize Defined in src/renderer/kube-object.store.ts:23","title":"bufferSize"},{"location":"extensions/api/classes/_renderer_api_k8s_api_.networkpolicystore/#contextready","text":"\u2022 contextReady : Promise\u2039void\u203a & object = when(() => Boolean(this.context)) Inherited from KubeObjectStore . contextReady Defined in src/renderer/kube-object.store.ts:26","title":"contextReady"},{"location":"extensions/api/classes/_renderer_api_k8s_api_.networkpolicystore/#protected-eventsbuffer","text":"\u2022 eventsBuffer : IObservableArray\u2039IKubeWatchEvent\u2039KubeJsonApiData\u203a\u203a = observable.array >([], { deep: false }) Inherited from KubeObjectStore . eventsBuffer Defined in src/renderer/kube-object.store.ts:259","title":"Protected eventsBuffer"},{"location":"extensions/api/classes/_renderer_api_k8s_api_.networkpolicystore/#isloaded","text":"\u2022 isLoaded : boolean = false Inherited from KubeObjectStore . isLoaded Defined in src/renderer/item.store.ts:17","title":"isLoaded"},{"location":"extensions/api/classes/_renderer_api_k8s_api_.networkpolicystore/#isloading","text":"\u2022 isLoading : boolean = false Inherited from KubeObjectStore . isLoading Defined in src/renderer/item.store.ts:16","title":"isLoading"},{"location":"extensions/api/classes/_renderer_api_k8s_api_.networkpolicystore/#items","text":"\u2022 items : IObservableArray\u2039T\u203a = observable.array ([], { deep: false }) Inherited from KubeObjectStore . items Defined in src/renderer/item.store.ts:18","title":"items"},{"location":"extensions/api/classes/_renderer_api_k8s_api_.networkpolicystore/#optional-limit","text":"\u2022 limit ? : number Inherited from KubeObjectStore . limit Defined in src/renderer/kube-object.store.ts:22","title":"Optional limit"},{"location":"extensions/api/classes/_renderer_api_k8s_api_.networkpolicystore/#selecteditemsids","text":"\u2022 selectedItemsIds : ObservableMap\u2039string, boolean\u203a = observable.map () Inherited from KubeObjectStore . selectedItemsIds Defined in src/renderer/item.store.ts:19","title":"selectedItemsIds"},{"location":"extensions/api/classes/_renderer_api_k8s_api_.networkpolicystore/#static-defaultcontext","text":"\u25aa defaultContext : ClusterContext Inherited from KubeObjectStore . defaultContext Defined in src/renderer/kube-object.store.ts:19","title":"Static defaultContext"},{"location":"extensions/api/classes/_renderer_api_k8s_api_.networkpolicystore/#accessors_1","text":"","title":"Accessors"},{"location":"extensions/api/classes/_renderer_api_k8s_api_.networkpolicystore/#context","text":"\u2022 get context (): ClusterContext Inherited from KubeObjectStore . context Defined in src/renderer/kube-object.store.ts:33 Returns: ClusterContext","title":"context"},{"location":"extensions/api/classes/_renderer_api_k8s_api_.networkpolicystore/#contextitems","text":"\u2022 get contextItems (): NetworkPolicy [] Inherited from KubeObjectStore . contextItems Defined in src/renderer/kube-object.store.ts:37 Returns: NetworkPolicy []","title":"contextItems"},{"location":"extensions/api/classes/_renderer_api_k8s_api_.networkpolicystore/#query","text":"\u2022 get query (): IKubeApiQueryParams Inherited from KubeObjectStore . query Defined in src/renderer/kube-object.store.ts:51 Returns: IKubeApiQueryParams","title":"query"},{"location":"extensions/api/classes/_renderer_api_k8s_api_.networkpolicystore/#selecteditems","text":"\u2022 get selectedItems (): NetworkPolicy [] Inherited from KubeObjectStore . selectedItems Defined in src/renderer/item.store.ts:21 Returns: NetworkPolicy []","title":"selectedItems"},{"location":"extensions/api/classes/_renderer_api_k8s_api_.networkpolicystore/#methods_1","text":"","title":"Methods"},{"location":"extensions/api/classes/_renderer_api_k8s_api_.networkpolicystore/#symboliterator","text":"\u25b8 [Symbol.iterator] (): Generator\u2039T, void, undefined\u203a Inherited from KubeObjectStore . [Symbol.iterator] Defined in src/renderer/item.store.ts:186 Returns: Generator\u2039T, void, undefined\u203a","title":"[Symbol.iterator]"},{"location":"extensions/api/classes/_renderer_api_k8s_api_.networkpolicystore/#protected-bindwatcheventsupdater","text":"\u25b8 bindWatchEventsUpdater ( delay : number): void Inherited from KubeObjectStore . bindWatchEventsUpdater Defined in src/renderer/kube-object.store.ts:261 Parameters: Name Type Default delay number 1000 Returns: void","title":"Protected bindWatchEventsUpdater"},{"location":"extensions/api/classes/_renderer_api_k8s_api_.networkpolicystore/#create","text":"\u25b8 create ( params : object, data? : Partial\u2039 NetworkPolicy \u203a): Promise\u2039 NetworkPolicy \u203a Inherited from KubeObjectStore . create Defined in src/renderer/kube-object.store.ts:230 Parameters: \u25aa params : object Name Type name string namespace? string \u25aa Optional data : Partial\u2039 NetworkPolicy \u203a Returns: Promise\u2039 NetworkPolicy \u203a","title":"create"},{"location":"extensions/api/classes/_renderer_api_k8s_api_.networkpolicystore/#protected-createitem","text":"\u25b8 createItem ( params : object, data? : Partial\u2039 NetworkPolicy \u203a): Promise\u2039 NetworkPolicy \u203a Inherited from KubeObjectStore . createItem Overrides void Defined in src/renderer/kube-object.store.ts:226 Parameters: \u25aa params : object Name Type name string namespace? string \u25aa Optional data : Partial\u2039 NetworkPolicy \u203a Returns: Promise\u2039 NetworkPolicy \u203a","title":"Protected createItem"},{"location":"extensions/api/classes/_renderer_api_k8s_api_.networkpolicystore/#protected-defaultsorting","text":"\u25b8 defaultSorting ( item : NetworkPolicy ): string Inherited from KubeObjectStore . defaultSorting Defined in src/renderer/item.store.ts:14 Parameters: Name Type item NetworkPolicy Returns: string","title":"Protected defaultSorting"},{"location":"extensions/api/classes/_renderer_api_k8s_api_.networkpolicystore/#protected-filteritemsonload","text":"\u25b8 filterItemsOnLoad ( items : NetworkPolicy []): T[] Inherited from KubeObjectStore . filterItemsOnLoad Defined in src/renderer/kube-object.store.ts:130 Parameters: Name Type items NetworkPolicy [] Returns: T[]","title":"Protected filterItemsOnLoad"},{"location":"extensions/api/classes/_renderer_api_k8s_api_.networkpolicystore/#getallbyns","text":"\u25b8 getAllByNs ( namespace : string | string[], strict : boolean): NetworkPolicy [] Inherited from KubeObjectStore . getAllByNs Defined in src/renderer/kube-object.store.ts:63 Parameters: Name Type Default namespace string | string[] - strict boolean false Returns: NetworkPolicy []","title":"getAllByNs"},{"location":"extensions/api/classes/_renderer_api_k8s_api_.networkpolicystore/#getbyid","text":"\u25b8 getById ( id : string): T Inherited from KubeObjectStore . getById Defined in src/renderer/kube-object.store.ts:73 Parameters: Name Type id string Returns: T","title":"getById"},{"location":"extensions/api/classes/_renderer_api_k8s_api_.networkpolicystore/#getbylabel","text":"\u25b8 getByLabel ( labels : string[] | object): NetworkPolicy [] Inherited from KubeObjectStore . getByLabel Defined in src/renderer/kube-object.store.ts:89 Parameters: Name Type labels string[] | object Returns: NetworkPolicy []","title":"getByLabel"},{"location":"extensions/api/classes/_renderer_api_k8s_api_.networkpolicystore/#getbyname","text":"\u25b8 getByName ( name : string, namespace? : string): NetworkPolicy Inherited from KubeObjectStore . getByName Overrides void Defined in src/renderer/kube-object.store.ts:77 Parameters: Name Type name string namespace? string Returns: NetworkPolicy","title":"getByName"},{"location":"extensions/api/classes/_renderer_api_k8s_api_.networkpolicystore/#getbypath","text":"\u25b8 getByPath ( path : string): NetworkPolicy Inherited from KubeObjectStore . getByPath Defined in src/renderer/kube-object.store.ts:85 Parameters: Name Type path string Returns: NetworkPolicy","title":"getByPath"},{"location":"extensions/api/classes/_renderer_api_k8s_api_.networkpolicystore/#getindexbyid","text":"\u25b8 getIndexById ( id : string): number Inherited from KubeObjectStore . getIndexById Defined in src/renderer/item.store.ts:38 Parameters: Name Type id string Returns: number","title":"getIndexById"},{"location":"extensions/api/classes/_renderer_api_k8s_api_.networkpolicystore/#getitems","text":"\u25b8 getItems (): NetworkPolicy [] Inherited from KubeObjectStore . getItems Defined in src/renderer/item.store.ts:25 Returns: NetworkPolicy []","title":"getItems"},{"location":"extensions/api/classes/_renderer_api_k8s_api_.networkpolicystore/#optional-getstatuses","text":"\u25b8 getStatuses ( items : NetworkPolicy []): Record\u2039string, number\u203a Inherited from KubeObjectStore . getStatuses Defined in src/renderer/kube-object.store.ts:61 Parameters: Name Type items NetworkPolicy [] Returns: Record\u2039string, number\u203a","title":"Optional getStatuses"},{"location":"extensions/api/classes/_renderer_api_k8s_api_.networkpolicystore/#getsubscribeapis","text":"\u25b8 getSubscribeApis (): KubeApi [] Inherited from KubeObjectStore . getSubscribeApis Defined in src/renderer/kube-object.store.ts:267 Returns: KubeApi []","title":"getSubscribeApis"},{"location":"extensions/api/classes/_renderer_api_k8s_api_.networkpolicystore/#gettotalcount","text":"\u25b8 getTotalCount (): number Inherited from KubeObjectStore . getTotalCount Overrides void Defined in src/renderer/kube-object.store.ts:47 Returns: number","title":"getTotalCount"},{"location":"extensions/api/classes/_renderer_api_k8s_api_.networkpolicystore/#isselected","text":"\u25b8 isSelected ( item : NetworkPolicy ): boolean Inherited from KubeObjectStore . isSelected Defined in src/renderer/item.store.ts:125 Parameters: Name Type item NetworkPolicy Returns: boolean","title":"isSelected"},{"location":"extensions/api/classes/_renderer_api_k8s_api_.networkpolicystore/#isselectedall","text":"\u25b8 isSelectedAll ( visibleItems : NetworkPolicy []): boolean Inherited from KubeObjectStore . isSelectedAll Defined in src/renderer/item.store.ts:159 Parameters: Name Type Default visibleItems NetworkPolicy [] this.items Returns: boolean","title":"isSelectedAll"},{"location":"extensions/api/classes/_renderer_api_k8s_api_.networkpolicystore/#load","text":"\u25b8 load ( params : object): Promise\u2039 NetworkPolicy \u203a Inherited from KubeObjectStore . load Defined in src/renderer/kube-object.store.ts:205 Parameters: \u25aa params : object Name Type name string namespace? string Returns: Promise\u2039 NetworkPolicy \u203a","title":"load"},{"location":"extensions/api/classes/_renderer_api_k8s_api_.networkpolicystore/#loadall","text":"\u25b8 loadAll ( options : object): Promise\u2039void | NetworkPolicy []\u203a Inherited from KubeObjectStore . loadAll Overrides void Defined in src/renderer/kube-object.store.ts:135 Parameters: \u25aa Default value options : object = {} Name Type merge? boolean namespaces? string[] Returns: Promise\u2039void | NetworkPolicy []\u203a","title":"loadAll"},{"location":"extensions/api/classes/_renderer_api_k8s_api_.networkpolicystore/#loadfrompath","text":"\u25b8 loadFromPath ( resourcePath : string): Promise\u2039T\u203a Inherited from KubeObjectStore . loadFromPath Defined in src/renderer/kube-object.store.ts:220 Parameters: Name Type resourcePath string Returns: Promise\u2039T\u203a","title":"loadFromPath"},{"location":"extensions/api/classes/_renderer_api_k8s_api_.networkpolicystore/#protected-loaditem","text":"\u25b8 loadItem ( params : object): Promise\u2039 NetworkPolicy \u203a Inherited from KubeObjectStore . loadItem Overrides void Defined in src/renderer/kube-object.store.ts:200 Parameters: \u25aa params : object Name Type name string namespace? string Returns: Promise\u2039 NetworkPolicy \u203a","title":"Protected loadItem"},{"location":"extensions/api/classes/_renderer_api_k8s_api_.networkpolicystore/#protected-loaditems","text":"\u25b8 loadItems ( __namedParameters : object): Promise\u2039 NetworkPolicy []\u203a Inherited from KubeObjectStore . loadItems Overrides void Defined in src/renderer/kube-object.store.ts:106 Parameters: \u25aa __namedParameters : object Name Type api KubeApi \u2039any\u203a namespaces string[] Returns: Promise\u2039 NetworkPolicy []\u203a","title":"Protected loadItems"},{"location":"extensions/api/classes/_renderer_api_k8s_api_.networkpolicystore/#protected-mergeitems","text":"\u25b8 mergeItems ( partialItems : NetworkPolicy [], __namedParameters : object): NetworkPolicy [] Inherited from KubeObjectStore . mergeItems Defined in src/renderer/kube-object.store.ts:176 Parameters: \u25aa partialItems : NetworkPolicy [] \u25aa Default value __namedParameters : object = {} Name Type Default filter boolean true replace boolean false sort boolean true updateStore boolean true Returns: NetworkPolicy []","title":"Protected mergeItems"},{"location":"extensions/api/classes/_renderer_api_k8s_api_.networkpolicystore/#reloadall","text":"\u25b8 reloadAll ( opts : object): Promise\u2039void | T[]\u203a Inherited from KubeObjectStore . reloadAll Defined in src/renderer/kube-object.store.ts:165 Parameters: \u25aa Default value opts : object = {} Name Type force? boolean merge? boolean namespaces? string[] Returns: Promise\u2039void | T[]\u203a","title":"reloadAll"},{"location":"extensions/api/classes/_renderer_api_k8s_api_.networkpolicystore/#remove","text":"\u25b8 remove ( item : NetworkPolicy ): Promise\u2039void\u203a Inherited from KubeObjectStore . remove Defined in src/renderer/kube-object.store.ts:248 Parameters: Name Type item NetworkPolicy Returns: Promise\u2039void\u203a","title":"remove"},{"location":"extensions/api/classes/_renderer_api_k8s_api_.networkpolicystore/#protected-removeitem","text":"\u25b8 removeItem ( item : NetworkPolicy , request : function): Promise\u2039void\u203a Inherited from KubeObjectStore . removeItem Defined in src/renderer/item.store.ts:119 Parameters: \u25aa item : NetworkPolicy \u25aa request : function \u25b8 (): Promise\u2039any\u203a Returns: Promise\u2039void\u203a","title":"Protected removeItem"},{"location":"extensions/api/classes/_renderer_api_k8s_api_.networkpolicystore/#removeselecteditems","text":"\u25b8 removeSelectedItems (): Promise\u2039void[]\u203a Inherited from KubeObjectStore . removeSelectedItems Overrides void Defined in src/renderer/kube-object.store.ts:254 Returns: Promise\u2039void[]\u203a","title":"removeSelectedItems"},{"location":"extensions/api/classes/_renderer_api_k8s_api_.networkpolicystore/#reset","text":"\u25b8 reset (): void Inherited from KubeObjectStore . reset Defined in src/renderer/item.store.ts:171 Returns: void","title":"reset"},{"location":"extensions/api/classes/_renderer_api_k8s_api_.networkpolicystore/#protected-resetonerror","text":"\u25b8 resetOnError ( error : any): void Inherited from KubeObjectStore . resetOnError Defined in src/renderer/kube-object.store.ts:196 Parameters: Name Type error any Returns: void","title":"Protected resetOnError"},{"location":"extensions/api/classes/_renderer_api_k8s_api_.networkpolicystore/#resetselection","text":"\u25b8 resetSelection (): void Inherited from KubeObjectStore . resetSelection Defined in src/renderer/item.store.ts:166 Returns: void","title":"resetSelection"},{"location":"extensions/api/classes/_renderer_api_k8s_api_.networkpolicystore/#select","text":"\u25b8 select ( item : NetworkPolicy ): void Inherited from KubeObjectStore . select Defined in src/renderer/item.store.ts:130 Parameters: Name Type item NetworkPolicy Returns: void","title":"select"},{"location":"extensions/api/classes/_renderer_api_k8s_api_.networkpolicystore/#protected-sortitems","text":"\u25b8 sortItems ( items : NetworkPolicy [], sorting? : function[], order? : \"asc\" | \"desc\"): NetworkPolicy [] Inherited from KubeObjectStore . sortItems Defined in src/renderer/item.store.ts:43 Parameters: Name Type Default items NetworkPolicy [] this.items sorting? function[] - order? \"asc\" | \"desc\" - Returns: NetworkPolicy []","title":"Protected sortItems"},{"location":"extensions/api/classes/_renderer_api_k8s_api_.networkpolicystore/#subscribe","text":"\u25b8 subscribe ( apis : KubeApi \u2039any\u203a[]): (Anonymous function) Inherited from KubeObjectStore . subscribe Overrides void Defined in src/renderer/kube-object.store.ts:271 Parameters: Name Type Default apis KubeApi \u2039any\u203a[] this.getSubscribeApis() Returns: (Anonymous function)","title":"subscribe"},{"location":"extensions/api/classes/_renderer_api_k8s_api_.networkpolicystore/#toggleselection","text":"\u25b8 toggleSelection ( item : NetworkPolicy ): void Inherited from KubeObjectStore . toggleSelection Defined in src/renderer/item.store.ts:140 Parameters: Name Type item NetworkPolicy Returns: void","title":"toggleSelection"},{"location":"extensions/api/classes/_renderer_api_k8s_api_.networkpolicystore/#toggleselectionall","text":"\u25b8 toggleSelectionAll ( visibleItems : NetworkPolicy []): void Inherited from KubeObjectStore . toggleSelectionAll Defined in src/renderer/item.store.ts:149 Parameters: Name Type Default visibleItems NetworkPolicy [] this.items Returns: void","title":"toggleSelectionAll"},{"location":"extensions/api/classes/_renderer_api_k8s_api_.networkpolicystore/#unselect","text":"\u25b8 unselect ( item : NetworkPolicy ): void Inherited from KubeObjectStore . unselect Defined in src/renderer/item.store.ts:135 Parameters: Name Type item NetworkPolicy Returns: void","title":"unselect"},{"location":"extensions/api/classes/_renderer_api_k8s_api_.networkpolicystore/#update","text":"\u25b8 update ( item : NetworkPolicy , data : Partial\u2039 NetworkPolicy \u203a): Promise\u2039 NetworkPolicy \u203a Inherited from KubeObjectStore . update Defined in src/renderer/kube-object.store.ts:239 Parameters: Name Type item NetworkPolicy data Partial\u2039 NetworkPolicy \u203a Returns: Promise\u2039 NetworkPolicy \u203a","title":"update"},{"location":"extensions/api/classes/_renderer_api_k8s_api_.networkpolicystore/#protected-updatefromeventsbuffer","text":"\u25b8 updateFromEventsBuffer (): void Inherited from KubeObjectStore . updateFromEventsBuffer Defined in src/renderer/kube-object.store.ts:349 Returns: void","title":"Protected updateFromEventsBuffer"},{"location":"extensions/api/classes/_renderer_api_k8s_api_.networkpolicystore/#protected-updateitem","text":"\u25b8 updateItem ( item : NetworkPolicy , request : function): Promise\u2039T\u203a Inherited from KubeObjectStore . updateItem Defined in src/renderer/item.store.ts:109 Parameters: \u25aa item : NetworkPolicy \u25aa request : function \u25b8 (): Promise\u2039 NetworkPolicy \u203a Returns: Promise\u2039T\u203a","title":"Protected updateItem"},{"location":"extensions/api/classes/_renderer_api_k8s_api_.node/","text":"Class: Node # Hierarchy # KubeObject \u21b3 Node Implements # ItemObject Index # Constructors # constructor Properties # apiVersion kind metadata spec status apiBase kind namespaced Accessors # selfLink Methods # delete getActiveConditions getAge getAnnotations getConditions getCpuCapacity getFinalizers getId getKubeletVersion getLabels getMemoryCapacity getName getNodeConditionText getNs getOperatingSystem getOwnerRefs getResourceVersion getRoleLabels getSearchFields getTaints getWarningConditions isUnschedulable toPlainObject update create isJsonApiData isJsonApiDataList isNonSystem stringifyLabels Constructors # constructor # + new Node ( data : KubeJsonApiData): Node Inherited from KubeObject . constructor Defined in src/renderer/api/kube-object.ts:93 Parameters: Name Type data KubeJsonApiData Returns: Node Properties # apiVersion # \u2022 apiVersion : string Inherited from KubeObject . apiVersion Defined in src/renderer/api/kube-object.ts:99 kind # \u2022 kind : string Inherited from KubeObject . kind Defined in src/renderer/api/kube-object.ts:100 metadata # \u2022 metadata : IKubeObjectMetadata Inherited from KubeObject . metadata Defined in src/renderer/api/kube-object.ts:101 spec # \u2022 spec : object Defined in src/renderer/api/endpoints/nodes.api.ts:37 Type declaration: # externalID : string podCIDR : string taints ? : object[] unschedulable ? : boolean status # \u2022 status : object Overrides KubeObject . status Defined in src/renderer/api/endpoints/nodes.api.ts:47 Type declaration: # addresses : object[] allocatable (): object cpu : string memory : string pods : string capacity (): object cpu : string memory : string pods : string conditions : object[] images : object[] nodeInfo (): object architecture : string bootID : string containerRuntimeVersion : string kernelVersion : string kubeProxyVersion : string kubeletVersion : string machineID : string operatingSystem : string osImage : string systemUUID : string Static apiBase # \u25aa apiBase : string = \"/api/v1/nodes\" Defined in src/renderer/api/endpoints/nodes.api.ts:35 Static kind # \u25aa kind : string = \"Node\" Overrides KubeObject . kind Defined in src/renderer/api/endpoints/nodes.api.ts:33 Static namespaced # \u25aa namespaced : boolean = false Overrides KubeObject . namespaced Defined in src/renderer/api/endpoints/nodes.api.ts:34 Accessors # selfLink # \u2022 get selfLink (): string Inherited from KubeObject . selfLink Defined in src/renderer/api/kube-object.ts:104 Returns: string Methods # delete # \u25b8 delete ( params? : JsonApiParams): CancelablePromise\u2039KubeJsonApiData\u203a Inherited from KubeObject . delete Defined in src/renderer/api/kube-object.ts:190 Parameters: Name Type params? JsonApiParams Returns: CancelablePromise\u2039KubeJsonApiData\u203a getActiveConditions # \u25b8 getActiveConditions (): object[] Defined in src/renderer/api/endpoints/nodes.api.ts:138 Returns: object[] getAge # \u25b8 getAge ( humanize : boolean, compact : boolean, fromNow : boolean): string | number Inherited from KubeObject . getAge Defined in src/renderer/api/kube-object.ts:126 Parameters: Name Type Default humanize boolean true compact boolean true fromNow boolean false Returns: string | number getAnnotations # \u25b8 getAnnotations ( filter : boolean): string[] Inherited from KubeObject . getAnnotations Defined in src/renderer/api/kube-object.ts:147 Parameters: Name Type Default filter boolean false Returns: string[] getConditions # \u25b8 getConditions (): object[] Defined in src/renderer/api/endpoints/nodes.api.ts:128 Returns: object[] getCpuCapacity # \u25b8 getCpuCapacity (): number Defined in src/renderer/api/endpoints/nodes.api.ts:116 Returns: number getFinalizers # \u25b8 getFinalizers (): string[] Inherited from KubeObject . getFinalizers Defined in src/renderer/api/kube-object.ts:139 Returns: string[] getId # \u25b8 getId (): string Inherited from KubeObject . getId Defined in src/renderer/api/kube-object.ts:108 Returns: string getKubeletVersion # \u25b8 getKubeletVersion (): string Defined in src/renderer/api/endpoints/nodes.api.ts:150 Returns: string getLabels # \u25b8 getLabels (): string[] Inherited from KubeObject . getLabels Defined in src/renderer/api/kube-object.ts:143 Returns: string[] getMemoryCapacity # \u25b8 getMemoryCapacity (): number Defined in src/renderer/api/endpoints/nodes.api.ts:122 Returns: number getName # \u25b8 getName (): string Inherited from KubeObject . getName Defined in src/renderer/api/kube-object.ts:116 Returns: string getNodeConditionText # \u25b8 getNodeConditionText (): string Defined in src/renderer/api/endpoints/nodes.api.ts:88 Returns: string getNs # \u25b8 getNs (): string Inherited from KubeObject . getNs Defined in src/renderer/api/kube-object.ts:120 Returns: string getOperatingSystem # \u25b8 getOperatingSystem (): string Defined in src/renderer/api/endpoints/nodes.api.ts:154 Returns: string getOwnerRefs # \u25b8 getOwnerRefs (): object[] Inherited from KubeObject . getOwnerRefs Defined in src/renderer/api/kube-object.ts:157 Returns: object[] getResourceVersion # \u25b8 getResourceVersion (): string Inherited from KubeObject . getResourceVersion Defined in src/renderer/api/kube-object.ts:112 Returns: string getRoleLabels # \u25b8 getRoleLabels (): string Defined in src/renderer/api/endpoints/nodes.api.ts:104 Returns: string getSearchFields # \u25b8 getSearchFields (): string[] Inherited from KubeObject . getSearchFields Defined in src/renderer/api/kube-object.ts:166 Returns: string[] getTaints # \u25b8 getTaints (): object[] Defined in src/renderer/api/endpoints/nodes.api.ts:100 Returns: object[] getWarningConditions # \u25b8 getWarningConditions (): object[] Defined in src/renderer/api/endpoints/nodes.api.ts:142 Returns: object[] isUnschedulable # \u25b8 isUnschedulable (): boolean Defined in src/renderer/api/endpoints/nodes.api.ts:164 Returns: boolean toPlainObject # \u25b8 toPlainObject (): object Inherited from KubeObject . toPlainObject Defined in src/renderer/api/kube-object.ts:178 Returns: object update # \u25b8 update \u2039 T \u203a( data : Partial\u2039T\u203a): Promise\u2039T\u203a Inherited from KubeObject . update Defined in src/renderer/api/kube-object.ts:183 Type parameters: \u25aa T : KubeObject Parameters: Name Type data Partial\u2039T\u203a Returns: Promise\u2039T\u203a Static create # \u25b8 create ( data : any): KubeObject \u2039\u203a Inherited from KubeObject . create Defined in src/renderer/api/kube-object.ts:73 Parameters: Name Type data any Returns: KubeObject \u2039\u203a Static isJsonApiData # \u25b8 isJsonApiData ( object : any): object is KubeJsonApiData Inherited from KubeObject . isJsonApiData Defined in src/renderer/api/kube-object.ts:81 Parameters: Name Type object any Returns: object is KubeJsonApiData Static isJsonApiDataList # \u25b8 isJsonApiDataList ( object : any): object is KubeJsonApiDataList Inherited from KubeObject . isJsonApiDataList Defined in src/renderer/api/kube-object.ts:85 Parameters: Name Type object any Returns: object is KubeJsonApiDataList Static isNonSystem # \u25b8 isNonSystem ( item : KubeJsonApiData | KubeObject ): boolean Inherited from KubeObject . isNonSystem Defined in src/renderer/api/kube-object.ts:77 Parameters: Name Type item KubeJsonApiData | KubeObject Returns: boolean Static stringifyLabels # \u25b8 stringifyLabels ( labels : object): string[] Inherited from KubeObject . stringifyLabels Defined in src/renderer/api/kube-object.ts:89 Parameters: Name Type labels object Returns: string[]","title":"Class: Node"},{"location":"extensions/api/classes/_renderer_api_k8s_api_.node/#class-node","text":"","title":"Class: Node"},{"location":"extensions/api/classes/_renderer_api_k8s_api_.node/#hierarchy","text":"KubeObject \u21b3 Node","title":"Hierarchy"},{"location":"extensions/api/classes/_renderer_api_k8s_api_.node/#implements","text":"ItemObject","title":"Implements"},{"location":"extensions/api/classes/_renderer_api_k8s_api_.node/#index","text":"","title":"Index"},{"location":"extensions/api/classes/_renderer_api_k8s_api_.node/#constructors","text":"constructor","title":"Constructors"},{"location":"extensions/api/classes/_renderer_api_k8s_api_.node/#properties","text":"apiVersion kind metadata spec status apiBase kind namespaced","title":"Properties"},{"location":"extensions/api/classes/_renderer_api_k8s_api_.node/#accessors","text":"selfLink","title":"Accessors"},{"location":"extensions/api/classes/_renderer_api_k8s_api_.node/#methods","text":"delete getActiveConditions getAge getAnnotations getConditions getCpuCapacity getFinalizers getId getKubeletVersion getLabels getMemoryCapacity getName getNodeConditionText getNs getOperatingSystem getOwnerRefs getResourceVersion getRoleLabels getSearchFields getTaints getWarningConditions isUnschedulable toPlainObject update create isJsonApiData isJsonApiDataList isNonSystem stringifyLabels","title":"Methods"},{"location":"extensions/api/classes/_renderer_api_k8s_api_.node/#constructors_1","text":"","title":"Constructors"},{"location":"extensions/api/classes/_renderer_api_k8s_api_.node/#constructor","text":"+ new Node ( data : KubeJsonApiData): Node Inherited from KubeObject . constructor Defined in src/renderer/api/kube-object.ts:93 Parameters: Name Type data KubeJsonApiData Returns: Node","title":"constructor"},{"location":"extensions/api/classes/_renderer_api_k8s_api_.node/#properties_1","text":"","title":"Properties"},{"location":"extensions/api/classes/_renderer_api_k8s_api_.node/#apiversion","text":"\u2022 apiVersion : string Inherited from KubeObject . apiVersion Defined in src/renderer/api/kube-object.ts:99","title":"apiVersion"},{"location":"extensions/api/classes/_renderer_api_k8s_api_.node/#kind","text":"\u2022 kind : string Inherited from KubeObject . kind Defined in src/renderer/api/kube-object.ts:100","title":"kind"},{"location":"extensions/api/classes/_renderer_api_k8s_api_.node/#metadata","text":"\u2022 metadata : IKubeObjectMetadata Inherited from KubeObject . metadata Defined in src/renderer/api/kube-object.ts:101","title":"metadata"},{"location":"extensions/api/classes/_renderer_api_k8s_api_.node/#spec","text":"\u2022 spec : object Defined in src/renderer/api/endpoints/nodes.api.ts:37","title":"spec"},{"location":"extensions/api/classes/_renderer_api_k8s_api_.node/#status","text":"\u2022 status : object Overrides KubeObject . status Defined in src/renderer/api/endpoints/nodes.api.ts:47","title":"status"},{"location":"extensions/api/classes/_renderer_api_k8s_api_.node/#static-apibase","text":"\u25aa apiBase : string = \"/api/v1/nodes\" Defined in src/renderer/api/endpoints/nodes.api.ts:35","title":"Static apiBase"},{"location":"extensions/api/classes/_renderer_api_k8s_api_.node/#static-kind","text":"\u25aa kind : string = \"Node\" Overrides KubeObject . kind Defined in src/renderer/api/endpoints/nodes.api.ts:33","title":"Static kind"},{"location":"extensions/api/classes/_renderer_api_k8s_api_.node/#static-namespaced","text":"\u25aa namespaced : boolean = false Overrides KubeObject . namespaced Defined in src/renderer/api/endpoints/nodes.api.ts:34","title":"Static namespaced"},{"location":"extensions/api/classes/_renderer_api_k8s_api_.node/#accessors_1","text":"","title":"Accessors"},{"location":"extensions/api/classes/_renderer_api_k8s_api_.node/#selflink","text":"\u2022 get selfLink (): string Inherited from KubeObject . selfLink Defined in src/renderer/api/kube-object.ts:104 Returns: string","title":"selfLink"},{"location":"extensions/api/classes/_renderer_api_k8s_api_.node/#methods_1","text":"","title":"Methods"},{"location":"extensions/api/classes/_renderer_api_k8s_api_.node/#delete","text":"\u25b8 delete ( params? : JsonApiParams): CancelablePromise\u2039KubeJsonApiData\u203a Inherited from KubeObject . delete Defined in src/renderer/api/kube-object.ts:190 Parameters: Name Type params? JsonApiParams Returns: CancelablePromise\u2039KubeJsonApiData\u203a","title":"delete"},{"location":"extensions/api/classes/_renderer_api_k8s_api_.node/#getactiveconditions","text":"\u25b8 getActiveConditions (): object[] Defined in src/renderer/api/endpoints/nodes.api.ts:138 Returns: object[]","title":"getActiveConditions"},{"location":"extensions/api/classes/_renderer_api_k8s_api_.node/#getage","text":"\u25b8 getAge ( humanize : boolean, compact : boolean, fromNow : boolean): string | number Inherited from KubeObject . getAge Defined in src/renderer/api/kube-object.ts:126 Parameters: Name Type Default humanize boolean true compact boolean true fromNow boolean false Returns: string | number","title":"getAge"},{"location":"extensions/api/classes/_renderer_api_k8s_api_.node/#getannotations","text":"\u25b8 getAnnotations ( filter : boolean): string[] Inherited from KubeObject . getAnnotations Defined in src/renderer/api/kube-object.ts:147 Parameters: Name Type Default filter boolean false Returns: string[]","title":"getAnnotations"},{"location":"extensions/api/classes/_renderer_api_k8s_api_.node/#getconditions","text":"\u25b8 getConditions (): object[] Defined in src/renderer/api/endpoints/nodes.api.ts:128 Returns: object[]","title":"getConditions"},{"location":"extensions/api/classes/_renderer_api_k8s_api_.node/#getcpucapacity","text":"\u25b8 getCpuCapacity (): number Defined in src/renderer/api/endpoints/nodes.api.ts:116 Returns: number","title":"getCpuCapacity"},{"location":"extensions/api/classes/_renderer_api_k8s_api_.node/#getfinalizers","text":"\u25b8 getFinalizers (): string[] Inherited from KubeObject . getFinalizers Defined in src/renderer/api/kube-object.ts:139 Returns: string[]","title":"getFinalizers"},{"location":"extensions/api/classes/_renderer_api_k8s_api_.node/#getid","text":"\u25b8 getId (): string Inherited from KubeObject . getId Defined in src/renderer/api/kube-object.ts:108 Returns: string","title":"getId"},{"location":"extensions/api/classes/_renderer_api_k8s_api_.node/#getkubeletversion","text":"\u25b8 getKubeletVersion (): string Defined in src/renderer/api/endpoints/nodes.api.ts:150 Returns: string","title":"getKubeletVersion"},{"location":"extensions/api/classes/_renderer_api_k8s_api_.node/#getlabels","text":"\u25b8 getLabels (): string[] Inherited from KubeObject . getLabels Defined in src/renderer/api/kube-object.ts:143 Returns: string[]","title":"getLabels"},{"location":"extensions/api/classes/_renderer_api_k8s_api_.node/#getmemorycapacity","text":"\u25b8 getMemoryCapacity (): number Defined in src/renderer/api/endpoints/nodes.api.ts:122 Returns: number","title":"getMemoryCapacity"},{"location":"extensions/api/classes/_renderer_api_k8s_api_.node/#getname","text":"\u25b8 getName (): string Inherited from KubeObject . getName Defined in src/renderer/api/kube-object.ts:116 Returns: string","title":"getName"},{"location":"extensions/api/classes/_renderer_api_k8s_api_.node/#getnodeconditiontext","text":"\u25b8 getNodeConditionText (): string Defined in src/renderer/api/endpoints/nodes.api.ts:88 Returns: string","title":"getNodeConditionText"},{"location":"extensions/api/classes/_renderer_api_k8s_api_.node/#getns","text":"\u25b8 getNs (): string Inherited from KubeObject . getNs Defined in src/renderer/api/kube-object.ts:120 Returns: string","title":"getNs"},{"location":"extensions/api/classes/_renderer_api_k8s_api_.node/#getoperatingsystem","text":"\u25b8 getOperatingSystem (): string Defined in src/renderer/api/endpoints/nodes.api.ts:154 Returns: string","title":"getOperatingSystem"},{"location":"extensions/api/classes/_renderer_api_k8s_api_.node/#getownerrefs","text":"\u25b8 getOwnerRefs (): object[] Inherited from KubeObject . getOwnerRefs Defined in src/renderer/api/kube-object.ts:157 Returns: object[]","title":"getOwnerRefs"},{"location":"extensions/api/classes/_renderer_api_k8s_api_.node/#getresourceversion","text":"\u25b8 getResourceVersion (): string Inherited from KubeObject . getResourceVersion Defined in src/renderer/api/kube-object.ts:112 Returns: string","title":"getResourceVersion"},{"location":"extensions/api/classes/_renderer_api_k8s_api_.node/#getrolelabels","text":"\u25b8 getRoleLabels (): string Defined in src/renderer/api/endpoints/nodes.api.ts:104 Returns: string","title":"getRoleLabels"},{"location":"extensions/api/classes/_renderer_api_k8s_api_.node/#getsearchfields","text":"\u25b8 getSearchFields (): string[] Inherited from KubeObject . getSearchFields Defined in src/renderer/api/kube-object.ts:166 Returns: string[]","title":"getSearchFields"},{"location":"extensions/api/classes/_renderer_api_k8s_api_.node/#gettaints","text":"\u25b8 getTaints (): object[] Defined in src/renderer/api/endpoints/nodes.api.ts:100 Returns: object[]","title":"getTaints"},{"location":"extensions/api/classes/_renderer_api_k8s_api_.node/#getwarningconditions","text":"\u25b8 getWarningConditions (): object[] Defined in src/renderer/api/endpoints/nodes.api.ts:142 Returns: object[]","title":"getWarningConditions"},{"location":"extensions/api/classes/_renderer_api_k8s_api_.node/#isunschedulable","text":"\u25b8 isUnschedulable (): boolean Defined in src/renderer/api/endpoints/nodes.api.ts:164 Returns: boolean","title":"isUnschedulable"},{"location":"extensions/api/classes/_renderer_api_k8s_api_.node/#toplainobject","text":"\u25b8 toPlainObject (): object Inherited from KubeObject . toPlainObject Defined in src/renderer/api/kube-object.ts:178 Returns: object","title":"toPlainObject"},{"location":"extensions/api/classes/_renderer_api_k8s_api_.node/#update","text":"\u25b8 update \u2039 T \u203a( data : Partial\u2039T\u203a): Promise\u2039T\u203a Inherited from KubeObject . update Defined in src/renderer/api/kube-object.ts:183 Type parameters: \u25aa T : KubeObject Parameters: Name Type data Partial\u2039T\u203a Returns: Promise\u2039T\u203a","title":"update"},{"location":"extensions/api/classes/_renderer_api_k8s_api_.node/#static-create","text":"\u25b8 create ( data : any): KubeObject \u2039\u203a Inherited from KubeObject . create Defined in src/renderer/api/kube-object.ts:73 Parameters: Name Type data any Returns: KubeObject \u2039\u203a","title":"Static create"},{"location":"extensions/api/classes/_renderer_api_k8s_api_.node/#static-isjsonapidata","text":"\u25b8 isJsonApiData ( object : any): object is KubeJsonApiData Inherited from KubeObject . isJsonApiData Defined in src/renderer/api/kube-object.ts:81 Parameters: Name Type object any Returns: object is KubeJsonApiData","title":"Static isJsonApiData"},{"location":"extensions/api/classes/_renderer_api_k8s_api_.node/#static-isjsonapidatalist","text":"\u25b8 isJsonApiDataList ( object : any): object is KubeJsonApiDataList Inherited from KubeObject . isJsonApiDataList Defined in src/renderer/api/kube-object.ts:85 Parameters: Name Type object any Returns: object is KubeJsonApiDataList","title":"Static isJsonApiDataList"},{"location":"extensions/api/classes/_renderer_api_k8s_api_.node/#static-isnonsystem","text":"\u25b8 isNonSystem ( item : KubeJsonApiData | KubeObject ): boolean Inherited from KubeObject . isNonSystem Defined in src/renderer/api/kube-object.ts:77 Parameters: Name Type item KubeJsonApiData | KubeObject Returns: boolean","title":"Static isNonSystem"},{"location":"extensions/api/classes/_renderer_api_k8s_api_.node/#static-stringifylabels","text":"\u25b8 stringifyLabels ( labels : object): string[] Inherited from KubeObject . stringifyLabels Defined in src/renderer/api/kube-object.ts:89 Parameters: Name Type labels object Returns: string[]","title":"Static stringifyLabels"},{"location":"extensions/api/classes/_renderer_api_k8s_api_.nodesapi/","text":"Class: NodesApi # Hierarchy # KubeApi \u2039 Node \u203a \u21b3 NodesApi Index # Constructors # constructor Properties # apiBase apiGroup apiPrefix apiResource apiVersion apiVersionPreferred isNamespaced kind objectConstructor options request resourceVersions watchDisposer Accessors # apiVersionWithGroup Methods # checkPreferredVersion create delete get getMetrics getResourceVersion getUrl getWatchUrl list modifyWatchEvent normalizeQuery parseResponse refreshResourceVersion setResourceVersion update watch Constructors # constructor # + new NodesApi ( options : IKubeApiOptions\u2039 Node \u203a): NodesApi Inherited from KubeApi . constructor Defined in src/renderer/api/kube-api.ts:117 Parameters: Name Type options IKubeApiOptions\u2039 Node \u203a Returns: NodesApi Properties # apiBase # \u2022 apiBase : string Inherited from KubeApi . apiBase Defined in src/renderer/api/kube-api.ts:106 apiGroup # \u2022 apiGroup : string Inherited from KubeApi . apiGroup Defined in src/renderer/api/kube-api.ts:108 apiPrefix # \u2022 apiPrefix : string Inherited from KubeApi . apiPrefix Defined in src/renderer/api/kube-api.ts:107 apiResource # \u2022 apiResource : string Inherited from KubeApi . apiResource Defined in src/renderer/api/kube-api.ts:111 apiVersion # \u2022 apiVersion : string Inherited from KubeApi . apiVersion Defined in src/renderer/api/kube-api.ts:109 Optional apiVersionPreferred # \u2022 apiVersionPreferred ? : string Inherited from KubeApi . apiVersionPreferred Defined in src/renderer/api/kube-api.ts:110 isNamespaced # \u2022 isNamespaced : boolean Inherited from KubeApi . isNamespaced Defined in src/renderer/api/kube-api.ts:112 kind # \u2022 kind : string Inherited from KubeApi . kind Defined in src/renderer/api/kube-api.ts:105 objectConstructor # \u2022 objectConstructor : IKubeObjectConstructor\u2039 Node \u203a Inherited from KubeApi . objectConstructor Defined in src/renderer/api/kube-api.ts:114 Protected options # \u2022 options : IKubeApiOptions\u2039 Node \u203a Inherited from KubeApi . options Defined in src/renderer/api/kube-api.ts:119 Protected request # \u2022 request : KubeJsonApi Inherited from KubeApi . request Defined in src/renderer/api/kube-api.ts:115 Protected resourceVersions # \u2022 resourceVersions : Map\u2039string, string\u203a = new Map () Inherited from KubeApi . resourceVersions Defined in src/renderer/api/kube-api.ts:116 Protected watchDisposer # \u2022 watchDisposer : function Inherited from KubeApi . watchDisposer Defined in src/renderer/api/kube-api.ts:117 Type declaration: # \u25b8 (): void Accessors # apiVersionWithGroup # \u2022 get apiVersionWithGroup (): string Inherited from KubeApi . apiVersionWithGroup Defined in src/renderer/api/kube-api.ts:147 Returns: string Methods # Protected checkPreferredVersion # \u25b8 checkPreferredVersion (): Promise\u2039void\u203a Inherited from KubeApi . checkPreferredVersion Defined in src/renderer/api/kube-api.ts:209 Returns: Promise\u2039void\u203a create # \u25b8 create ( __namedParameters : object, data? : Partial\u2039 Node \u203a): Promise\u2039 Node \u203a Inherited from KubeApi . create Defined in src/renderer/api/kube-api.ts:329 Parameters: \u25aa Default value __namedParameters : object = {} Name Type Default name string \"\" namespace string \"default\" \u25aa Optional data : Partial\u2039 Node \u203a Returns: Promise\u2039 Node \u203a delete # \u25b8 delete ( __namedParameters : object): Promise\u2039KubeJsonApiData\u203a Inherited from KubeApi . delete Defined in src/renderer/api/kube-api.ts:356 Parameters: \u25aa __namedParameters : object Name Type Default name string \"\" namespace string \"default\" Returns: Promise\u2039KubeJsonApiData\u203a get # \u25b8 get ( __namedParameters : object, query? : IKubeApiQueryParams): Promise\u2039 Node \u203a Inherited from KubeApi . get Defined in src/renderer/api/kube-api.ts:321 Parameters: \u25aa Default value __namedParameters : object = {} Name Type Default name string \"\" namespace string \"default\" \u25aa Optional query : IKubeApiQueryParams Returns: Promise\u2039 Node \u203a getMetrics # \u25b8 getMetrics (): Promise\u2039INodeMetrics\u203a Defined in src/renderer/api/endpoints/nodes.api.ts:7 Returns: Promise\u2039INodeMetrics\u203a getResourceVersion # \u25b8 getResourceVersion ( namespace : string): string Inherited from KubeApi . getResourceVersion Defined in src/renderer/api/kube-api.ts:242 Parameters: Name Type Default namespace string \"\" Returns: string getUrl # \u25b8 getUrl ( __namedParameters : object, query? : Partial\u2039IKubeApiQueryParams\u203a): string Inherited from KubeApi . getUrl Defined in src/renderer/api/kube-api.ts:250 Parameters: \u25aa Default value __namedParameters : object = {} Name Type Default name string \"\" namespace string \"\" \u25aa Optional query : Partial\u2039IKubeApiQueryParams\u203a Returns: string getWatchUrl # \u25b8 getWatchUrl ( namespace : string, query : IKubeApiQueryParams): string Inherited from KubeApi . getWatchUrl Defined in src/renderer/api/kube-api.ts:363 Parameters: Name Type Default namespace string \"\" query IKubeApiQueryParams {} Returns: string list # \u25b8 list ( __namedParameters : object, query? : IKubeApiQueryParams): Promise\u2039 Node []\u203a Inherited from KubeApi . list Defined in src/renderer/api/kube-api.ts:313 Parameters: \u25aa Default value __namedParameters : object = {} Name Type Default namespace string \"\" \u25aa Optional query : IKubeApiQueryParams Returns: Promise\u2039 Node []\u203a Protected modifyWatchEvent # \u25b8 modifyWatchEvent ( event : IKubeWatchEvent): void Inherited from KubeApi . modifyWatchEvent Defined in src/renderer/api/kube-api.ts:446 Parameters: Name Type event IKubeWatchEvent Returns: void Protected normalizeQuery # \u25b8 normalizeQuery ( query : Partial\u2039IKubeApiQueryParams\u203a): object Inherited from KubeApi . normalizeQuery Defined in src/renderer/api/kube-api.ts:262 Parameters: Name Type Default query Partial\u2039IKubeApiQueryParams\u203a {} Returns: object Protected parseResponse # \u25b8 parseResponse ( data : KubeJsonApiData | KubeJsonApiData[] | KubeJsonApiDataList, namespace? : string): any Inherited from KubeApi . parseResponse Defined in src/renderer/api/kube-api.ts:274 Parameters: Name Type data KubeJsonApiData | KubeJsonApiData[] | KubeJsonApiDataList namespace? string Returns: any refreshResourceVersion # \u25b8 refreshResourceVersion ( params? : object): Promise\u2039T[]\u203a Inherited from KubeApi . refreshResourceVersion Defined in src/renderer/api/kube-api.ts:246 Parameters: \u25aa Optional params : object Name Type namespace string Returns: Promise\u2039T[]\u203a setResourceVersion # \u25b8 setResourceVersion ( namespace : string, newVersion : string): void Inherited from KubeApi . setResourceVersion Defined in src/renderer/api/kube-api.ts:238 Parameters: Name Type Default namespace string \"\" newVersion string - Returns: void update # \u25b8 update ( __namedParameters : object, data? : Partial\u2039 Node \u203a): Promise\u2039 Node \u203a Inherited from KubeApi . update Defined in src/renderer/api/kube-api.ts:347 Parameters: \u25aa Default value __namedParameters : object = {} Name Type Default name string \"\" namespace string \"default\" \u25aa Optional data : Partial\u2039 Node \u203a Returns: Promise\u2039 Node \u203a watch # \u25b8 watch ( opts : KubeApiWatchOptions): function Inherited from KubeApi . watch Defined in src/renderer/api/kube-api.ts:371 Parameters: Name Type Default opts KubeApiWatchOptions { namespace: \"\" } Returns: function \u25b8 (): void","title":"Class: NodesApi"},{"location":"extensions/api/classes/_renderer_api_k8s_api_.nodesapi/#class-nodesapi","text":"","title":"Class: NodesApi"},{"location":"extensions/api/classes/_renderer_api_k8s_api_.nodesapi/#hierarchy","text":"KubeApi \u2039 Node \u203a \u21b3 NodesApi","title":"Hierarchy"},{"location":"extensions/api/classes/_renderer_api_k8s_api_.nodesapi/#index","text":"","title":"Index"},{"location":"extensions/api/classes/_renderer_api_k8s_api_.nodesapi/#constructors","text":"constructor","title":"Constructors"},{"location":"extensions/api/classes/_renderer_api_k8s_api_.nodesapi/#properties","text":"apiBase apiGroup apiPrefix apiResource apiVersion apiVersionPreferred isNamespaced kind objectConstructor options request resourceVersions watchDisposer","title":"Properties"},{"location":"extensions/api/classes/_renderer_api_k8s_api_.nodesapi/#accessors","text":"apiVersionWithGroup","title":"Accessors"},{"location":"extensions/api/classes/_renderer_api_k8s_api_.nodesapi/#methods","text":"checkPreferredVersion create delete get getMetrics getResourceVersion getUrl getWatchUrl list modifyWatchEvent normalizeQuery parseResponse refreshResourceVersion setResourceVersion update watch","title":"Methods"},{"location":"extensions/api/classes/_renderer_api_k8s_api_.nodesapi/#constructors_1","text":"","title":"Constructors"},{"location":"extensions/api/classes/_renderer_api_k8s_api_.nodesapi/#constructor","text":"+ new NodesApi ( options : IKubeApiOptions\u2039 Node \u203a): NodesApi Inherited from KubeApi . constructor Defined in src/renderer/api/kube-api.ts:117 Parameters: Name Type options IKubeApiOptions\u2039 Node \u203a Returns: NodesApi","title":"constructor"},{"location":"extensions/api/classes/_renderer_api_k8s_api_.nodesapi/#properties_1","text":"","title":"Properties"},{"location":"extensions/api/classes/_renderer_api_k8s_api_.nodesapi/#apibase","text":"\u2022 apiBase : string Inherited from KubeApi . apiBase Defined in src/renderer/api/kube-api.ts:106","title":"apiBase"},{"location":"extensions/api/classes/_renderer_api_k8s_api_.nodesapi/#apigroup","text":"\u2022 apiGroup : string Inherited from KubeApi . apiGroup Defined in src/renderer/api/kube-api.ts:108","title":"apiGroup"},{"location":"extensions/api/classes/_renderer_api_k8s_api_.nodesapi/#apiprefix","text":"\u2022 apiPrefix : string Inherited from KubeApi . apiPrefix Defined in src/renderer/api/kube-api.ts:107","title":"apiPrefix"},{"location":"extensions/api/classes/_renderer_api_k8s_api_.nodesapi/#apiresource","text":"\u2022 apiResource : string Inherited from KubeApi . apiResource Defined in src/renderer/api/kube-api.ts:111","title":"apiResource"},{"location":"extensions/api/classes/_renderer_api_k8s_api_.nodesapi/#apiversion","text":"\u2022 apiVersion : string Inherited from KubeApi . apiVersion Defined in src/renderer/api/kube-api.ts:109","title":"apiVersion"},{"location":"extensions/api/classes/_renderer_api_k8s_api_.nodesapi/#optional-apiversionpreferred","text":"\u2022 apiVersionPreferred ? : string Inherited from KubeApi . apiVersionPreferred Defined in src/renderer/api/kube-api.ts:110","title":"Optional apiVersionPreferred"},{"location":"extensions/api/classes/_renderer_api_k8s_api_.nodesapi/#isnamespaced","text":"\u2022 isNamespaced : boolean Inherited from KubeApi . isNamespaced Defined in src/renderer/api/kube-api.ts:112","title":"isNamespaced"},{"location":"extensions/api/classes/_renderer_api_k8s_api_.nodesapi/#kind","text":"\u2022 kind : string Inherited from KubeApi . kind Defined in src/renderer/api/kube-api.ts:105","title":"kind"},{"location":"extensions/api/classes/_renderer_api_k8s_api_.nodesapi/#objectconstructor","text":"\u2022 objectConstructor : IKubeObjectConstructor\u2039 Node \u203a Inherited from KubeApi . objectConstructor Defined in src/renderer/api/kube-api.ts:114","title":"objectConstructor"},{"location":"extensions/api/classes/_renderer_api_k8s_api_.nodesapi/#protected-options","text":"\u2022 options : IKubeApiOptions\u2039 Node \u203a Inherited from KubeApi . options Defined in src/renderer/api/kube-api.ts:119","title":"Protected options"},{"location":"extensions/api/classes/_renderer_api_k8s_api_.nodesapi/#protected-request","text":"\u2022 request : KubeJsonApi Inherited from KubeApi . request Defined in src/renderer/api/kube-api.ts:115","title":"Protected request"},{"location":"extensions/api/classes/_renderer_api_k8s_api_.nodesapi/#protected-resourceversions","text":"\u2022 resourceVersions : Map\u2039string, string\u203a = new Map () Inherited from KubeApi . resourceVersions Defined in src/renderer/api/kube-api.ts:116","title":"Protected resourceVersions"},{"location":"extensions/api/classes/_renderer_api_k8s_api_.nodesapi/#protected-watchdisposer","text":"\u2022 watchDisposer : function Inherited from KubeApi . watchDisposer Defined in src/renderer/api/kube-api.ts:117","title":"Protected watchDisposer"},{"location":"extensions/api/classes/_renderer_api_k8s_api_.nodesapi/#accessors_1","text":"","title":"Accessors"},{"location":"extensions/api/classes/_renderer_api_k8s_api_.nodesapi/#apiversionwithgroup","text":"\u2022 get apiVersionWithGroup (): string Inherited from KubeApi . apiVersionWithGroup Defined in src/renderer/api/kube-api.ts:147 Returns: string","title":"apiVersionWithGroup"},{"location":"extensions/api/classes/_renderer_api_k8s_api_.nodesapi/#methods_1","text":"","title":"Methods"},{"location":"extensions/api/classes/_renderer_api_k8s_api_.nodesapi/#protected-checkpreferredversion","text":"\u25b8 checkPreferredVersion (): Promise\u2039void\u203a Inherited from KubeApi . checkPreferredVersion Defined in src/renderer/api/kube-api.ts:209 Returns: Promise\u2039void\u203a","title":"Protected checkPreferredVersion"},{"location":"extensions/api/classes/_renderer_api_k8s_api_.nodesapi/#create","text":"\u25b8 create ( __namedParameters : object, data? : Partial\u2039 Node \u203a): Promise\u2039 Node \u203a Inherited from KubeApi . create Defined in src/renderer/api/kube-api.ts:329 Parameters: \u25aa Default value __namedParameters : object = {} Name Type Default name string \"\" namespace string \"default\" \u25aa Optional data : Partial\u2039 Node \u203a Returns: Promise\u2039 Node \u203a","title":"create"},{"location":"extensions/api/classes/_renderer_api_k8s_api_.nodesapi/#delete","text":"\u25b8 delete ( __namedParameters : object): Promise\u2039KubeJsonApiData\u203a Inherited from KubeApi . delete Defined in src/renderer/api/kube-api.ts:356 Parameters: \u25aa __namedParameters : object Name Type Default name string \"\" namespace string \"default\" Returns: Promise\u2039KubeJsonApiData\u203a","title":"delete"},{"location":"extensions/api/classes/_renderer_api_k8s_api_.nodesapi/#get","text":"\u25b8 get ( __namedParameters : object, query? : IKubeApiQueryParams): Promise\u2039 Node \u203a Inherited from KubeApi . get Defined in src/renderer/api/kube-api.ts:321 Parameters: \u25aa Default value __namedParameters : object = {} Name Type Default name string \"\" namespace string \"default\" \u25aa Optional query : IKubeApiQueryParams Returns: Promise\u2039 Node \u203a","title":"get"},{"location":"extensions/api/classes/_renderer_api_k8s_api_.nodesapi/#getmetrics","text":"\u25b8 getMetrics (): Promise\u2039INodeMetrics\u203a Defined in src/renderer/api/endpoints/nodes.api.ts:7 Returns: Promise\u2039INodeMetrics\u203a","title":"getMetrics"},{"location":"extensions/api/classes/_renderer_api_k8s_api_.nodesapi/#getresourceversion","text":"\u25b8 getResourceVersion ( namespace : string): string Inherited from KubeApi . getResourceVersion Defined in src/renderer/api/kube-api.ts:242 Parameters: Name Type Default namespace string \"\" Returns: string","title":"getResourceVersion"},{"location":"extensions/api/classes/_renderer_api_k8s_api_.nodesapi/#geturl","text":"\u25b8 getUrl ( __namedParameters : object, query? : Partial\u2039IKubeApiQueryParams\u203a): string Inherited from KubeApi . getUrl Defined in src/renderer/api/kube-api.ts:250 Parameters: \u25aa Default value __namedParameters : object = {} Name Type Default name string \"\" namespace string \"\" \u25aa Optional query : Partial\u2039IKubeApiQueryParams\u203a Returns: string","title":"getUrl"},{"location":"extensions/api/classes/_renderer_api_k8s_api_.nodesapi/#getwatchurl","text":"\u25b8 getWatchUrl ( namespace : string, query : IKubeApiQueryParams): string Inherited from KubeApi . getWatchUrl Defined in src/renderer/api/kube-api.ts:363 Parameters: Name Type Default namespace string \"\" query IKubeApiQueryParams {} Returns: string","title":"getWatchUrl"},{"location":"extensions/api/classes/_renderer_api_k8s_api_.nodesapi/#list","text":"\u25b8 list ( __namedParameters : object, query? : IKubeApiQueryParams): Promise\u2039 Node []\u203a Inherited from KubeApi . list Defined in src/renderer/api/kube-api.ts:313 Parameters: \u25aa Default value __namedParameters : object = {} Name Type Default namespace string \"\" \u25aa Optional query : IKubeApiQueryParams Returns: Promise\u2039 Node []\u203a","title":"list"},{"location":"extensions/api/classes/_renderer_api_k8s_api_.nodesapi/#protected-modifywatchevent","text":"\u25b8 modifyWatchEvent ( event : IKubeWatchEvent): void Inherited from KubeApi . modifyWatchEvent Defined in src/renderer/api/kube-api.ts:446 Parameters: Name Type event IKubeWatchEvent Returns: void","title":"Protected modifyWatchEvent"},{"location":"extensions/api/classes/_renderer_api_k8s_api_.nodesapi/#protected-normalizequery","text":"\u25b8 normalizeQuery ( query : Partial\u2039IKubeApiQueryParams\u203a): object Inherited from KubeApi . normalizeQuery Defined in src/renderer/api/kube-api.ts:262 Parameters: Name Type Default query Partial\u2039IKubeApiQueryParams\u203a {} Returns: object","title":"Protected normalizeQuery"},{"location":"extensions/api/classes/_renderer_api_k8s_api_.nodesapi/#protected-parseresponse","text":"\u25b8 parseResponse ( data : KubeJsonApiData | KubeJsonApiData[] | KubeJsonApiDataList, namespace? : string): any Inherited from KubeApi . parseResponse Defined in src/renderer/api/kube-api.ts:274 Parameters: Name Type data KubeJsonApiData | KubeJsonApiData[] | KubeJsonApiDataList namespace? string Returns: any","title":"Protected parseResponse"},{"location":"extensions/api/classes/_renderer_api_k8s_api_.nodesapi/#refreshresourceversion","text":"\u25b8 refreshResourceVersion ( params? : object): Promise\u2039T[]\u203a Inherited from KubeApi . refreshResourceVersion Defined in src/renderer/api/kube-api.ts:246 Parameters: \u25aa Optional params : object Name Type namespace string Returns: Promise\u2039T[]\u203a","title":"refreshResourceVersion"},{"location":"extensions/api/classes/_renderer_api_k8s_api_.nodesapi/#setresourceversion","text":"\u25b8 setResourceVersion ( namespace : string, newVersion : string): void Inherited from KubeApi . setResourceVersion Defined in src/renderer/api/kube-api.ts:238 Parameters: Name Type Default namespace string \"\" newVersion string - Returns: void","title":"setResourceVersion"},{"location":"extensions/api/classes/_renderer_api_k8s_api_.nodesapi/#update","text":"\u25b8 update ( __namedParameters : object, data? : Partial\u2039 Node \u203a): Promise\u2039 Node \u203a Inherited from KubeApi . update Defined in src/renderer/api/kube-api.ts:347 Parameters: \u25aa Default value __namedParameters : object = {} Name Type Default name string \"\" namespace string \"default\" \u25aa Optional data : Partial\u2039 Node \u203a Returns: Promise\u2039 Node \u203a","title":"update"},{"location":"extensions/api/classes/_renderer_api_k8s_api_.nodesapi/#watch","text":"\u25b8 watch ( opts : KubeApiWatchOptions): function Inherited from KubeApi . watch Defined in src/renderer/api/kube-api.ts:371 Parameters: Name Type Default opts KubeApiWatchOptions { namespace: \"\" } Returns: function \u25b8 (): void","title":"watch"},{"location":"extensions/api/classes/_renderer_api_k8s_api_.nodesstore/","text":"Class: NodesStore # Hierarchy # \u21b3 KubeObjectStore \u2039 Node \u203a \u21b3 NodesStore Index # Constructors # constructor Properties # api bufferSize contextReady eventsBuffer isLoaded isLoading items limit metrics metricsLoaded metricsLoading nodeMetrics selectedItemsIds defaultContext Accessors # context contextItems masterNodes query selectedItems workerNodes Methods # [Symbol.iterator] bindWatchEventsUpdater create createItem defaultSorting filterItemsOnLoad getAllByNs getById getByLabel getByName getByPath getIndexById getItems getLastMetricValues getStatuses getSubscribeApis getTotalCount getWarningsCount isSelected isSelectedAll load loadAll loadFromPath loadItem loadItems loadMetrics loadUsageMetrics mergeItems reloadAll remove removeItem removeSelectedItems reset resetOnError resetSelection select sortItems subscribe toggleSelection toggleSelectionAll unselect update updateFromEventsBuffer updateItem Constructors # constructor # + new NodesStore (): NodesStore Inherited from KubeObjectStore . constructor Defined in src/renderer/kube-object.store.ts:26 Returns: NodesStore Properties # api # \u2022 api : NodesApi \u2039\u203a = nodesApi Overrides KubeObjectStore . api Defined in src/renderer/components/+nodes/nodes.store.ts:10 bufferSize # \u2022 bufferSize : number = 50000 Inherited from KubeObjectStore . bufferSize Defined in src/renderer/kube-object.store.ts:23 contextReady # \u2022 contextReady : Promise\u2039void\u203a & object = when(() => Boolean(this.context)) Inherited from KubeObjectStore . contextReady Defined in src/renderer/kube-object.store.ts:26 Protected eventsBuffer # \u2022 eventsBuffer : IObservableArray\u2039IKubeWatchEvent\u2039KubeJsonApiData\u203a\u203a = observable.array >([], { deep: false }) Inherited from KubeObjectStore . eventsBuffer Defined in src/renderer/kube-object.store.ts:259 isLoaded # \u2022 isLoaded : boolean = false Inherited from KubeObjectStore . isLoaded Defined in src/renderer/item.store.ts:17 isLoading # \u2022 isLoading : boolean = false Inherited from KubeObjectStore . isLoading Defined in src/renderer/item.store.ts:16 items # \u2022 items : IObservableArray\u2039T\u203a = observable.array ([], { deep: false }) Inherited from KubeObjectStore . items Defined in src/renderer/item.store.ts:18 Optional limit # \u2022 limit ? : number Inherited from KubeObjectStore . limit Defined in src/renderer/kube-object.store.ts:22 metrics # \u2022 metrics : Partial\u2039INodeMetrics\u203a Defined in src/renderer/components/+nodes/nodes.store.ts:12 metricsLoaded # \u2022 metricsLoaded : boolean = false Defined in src/renderer/components/+nodes/nodes.store.ts:15 metricsLoading # \u2022 metricsLoading : boolean = false Defined in src/renderer/components/+nodes/nodes.store.ts:14 nodeMetrics # \u2022 nodeMetrics : Partial\u2039IClusterMetrics\u203a = null Defined in src/renderer/components/+nodes/nodes.store.ts:13 selectedItemsIds # \u2022 selectedItemsIds : ObservableMap\u2039string, boolean\u203a = observable.map () Inherited from KubeObjectStore . selectedItemsIds Defined in src/renderer/item.store.ts:19 Static defaultContext # \u25aa defaultContext : ClusterContext Inherited from KubeObjectStore . defaultContext Defined in src/renderer/kube-object.store.ts:19 Accessors # context # \u2022 get context (): ClusterContext Inherited from KubeObjectStore . context Defined in src/renderer/kube-object.store.ts:33 Returns: ClusterContext contextItems # \u2022 get contextItems (): Node [] Inherited from KubeObjectStore . contextItems Defined in src/renderer/kube-object.store.ts:37 Returns: Node [] masterNodes # \u2022 get masterNodes (): Node \u2039\u203a[] Defined in src/renderer/components/+nodes/nodes.store.ts:34 Returns: Node \u2039\u203a[] query # \u2022 get query (): IKubeApiQueryParams Inherited from KubeObjectStore . query Defined in src/renderer/kube-object.store.ts:51 Returns: IKubeApiQueryParams selectedItems # \u2022 get selectedItems (): Node [] Inherited from KubeObjectStore . selectedItems Defined in src/renderer/item.store.ts:21 Returns: Node [] workerNodes # \u2022 get workerNodes (): Node \u2039\u203a[] Defined in src/renderer/components/+nodes/nodes.store.ts:38 Returns: Node \u2039\u203a[] Methods # [Symbol.iterator] # \u25b8 [Symbol.iterator] (): Generator\u2039T, void, undefined\u203a Inherited from KubeObjectStore . [Symbol.iterator] Defined in src/renderer/item.store.ts:186 Returns: Generator\u2039T, void, undefined\u203a Protected bindWatchEventsUpdater # \u25b8 bindWatchEventsUpdater ( delay : number): void Inherited from KubeObjectStore . bindWatchEventsUpdater Defined in src/renderer/kube-object.store.ts:261 Parameters: Name Type Default delay number 1000 Returns: void create # \u25b8 create ( params : object, data? : Partial\u2039 Node \u203a): Promise\u2039 Node \u203a Inherited from KubeObjectStore . create Defined in src/renderer/kube-object.store.ts:230 Parameters: \u25aa params : object Name Type name string namespace? string \u25aa Optional data : Partial\u2039 Node \u203a Returns: Promise\u2039 Node \u203a Protected createItem # \u25b8 createItem ( params : object, data? : Partial\u2039 Node \u203a): Promise\u2039 Node \u203a Inherited from KubeObjectStore . createItem Overrides void Defined in src/renderer/kube-object.store.ts:226 Parameters: \u25aa params : object Name Type name string namespace? string \u25aa Optional data : Partial\u2039 Node \u203a Returns: Promise\u2039 Node \u203a Protected defaultSorting # \u25b8 defaultSorting ( item : Node ): string Inherited from KubeObjectStore . defaultSorting Defined in src/renderer/item.store.ts:14 Parameters: Name Type item Node Returns: string Protected filterItemsOnLoad # \u25b8 filterItemsOnLoad ( items : Node []): T[] Inherited from KubeObjectStore . filterItemsOnLoad Defined in src/renderer/kube-object.store.ts:130 Parameters: Name Type items Node [] Returns: T[] getAllByNs # \u25b8 getAllByNs ( namespace : string | string[], strict : boolean): Node [] Inherited from KubeObjectStore . getAllByNs Defined in src/renderer/kube-object.store.ts:63 Parameters: Name Type Default namespace string | string[] - strict boolean false Returns: Node [] getById # \u25b8 getById ( id : string): T Inherited from KubeObjectStore . getById Defined in src/renderer/kube-object.store.ts:73 Parameters: Name Type id string Returns: T getByLabel # \u25b8 getByLabel ( labels : string[] | object): Node [] Inherited from KubeObjectStore . getByLabel Defined in src/renderer/kube-object.store.ts:89 Parameters: Name Type labels string[] | object Returns: Node [] getByName # \u25b8 getByName ( name : string, namespace? : string): Node Inherited from KubeObjectStore . getByName Overrides void Defined in src/renderer/kube-object.store.ts:77 Parameters: Name Type name string namespace? string Returns: Node getByPath # \u25b8 getByPath ( path : string): Node Inherited from KubeObjectStore . getByPath Defined in src/renderer/kube-object.store.ts:85 Parameters: Name Type path string Returns: Node getIndexById # \u25b8 getIndexById ( id : string): number Inherited from KubeObjectStore . getIndexById Defined in src/renderer/item.store.ts:38 Parameters: Name Type id string Returns: number getItems # \u25b8 getItems (): Node [] Inherited from KubeObjectStore . getItems Defined in src/renderer/item.store.ts:25 Returns: Node [] getLastMetricValues # \u25b8 getLastMetricValues ( node : Node , metricNames : string[]): number[] Defined in src/renderer/components/+nodes/nodes.store.ts:42 Parameters: Name Type node Node metricNames string[] Returns: number[] Optional getStatuses # \u25b8 getStatuses ( items : Node []): Record\u2039string, number\u203a Inherited from KubeObjectStore . getStatuses Defined in src/renderer/kube-object.store.ts:61 Parameters: Name Type items Node [] Returns: Record\u2039string, number\u203a getSubscribeApis # \u25b8 getSubscribeApis (): KubeApi [] Inherited from KubeObjectStore . getSubscribeApis Defined in src/renderer/kube-object.store.ts:267 Returns: KubeApi [] getTotalCount # \u25b8 getTotalCount (): number Inherited from KubeObjectStore . getTotalCount Overrides void Defined in src/renderer/kube-object.store.ts:47 Returns: number getWarningsCount # \u25b8 getWarningsCount (): number Defined in src/renderer/components/+nodes/nodes.store.ts:66 Returns: number isSelected # \u25b8 isSelected ( item : Node ): boolean Inherited from KubeObjectStore . isSelected Defined in src/renderer/item.store.ts:125 Parameters: Name Type item Node Returns: boolean isSelectedAll # \u25b8 isSelectedAll ( visibleItems : Node []): boolean Inherited from KubeObjectStore . isSelectedAll Defined in src/renderer/item.store.ts:159 Parameters: Name Type Default visibleItems Node [] this.items Returns: boolean load # \u25b8 load ( params : object): Promise\u2039 Node \u203a Inherited from KubeObjectStore . load Defined in src/renderer/kube-object.store.ts:205 Parameters: \u25aa params : object Name Type name string namespace? string Returns: Promise\u2039 Node \u203a loadAll # \u25b8 loadAll ( options : object): Promise\u2039void | Node []\u203a Inherited from KubeObjectStore . loadAll Overrides void Defined in src/renderer/kube-object.store.ts:135 Parameters: \u25aa Default value options : object = {} Name Type merge? boolean namespaces? string[] Returns: Promise\u2039void | Node []\u203a loadFromPath # \u25b8 loadFromPath ( resourcePath : string): Promise\u2039T\u203a Inherited from KubeObjectStore . loadFromPath Defined in src/renderer/kube-object.store.ts:220 Parameters: Name Type resourcePath string Returns: Promise\u2039T\u203a Protected loadItem # \u25b8 loadItem ( params : object): Promise\u2039 Node \u203a Inherited from KubeObjectStore . loadItem Overrides void Defined in src/renderer/kube-object.store.ts:200 Parameters: \u25aa params : object Name Type name string namespace? string Returns: Promise\u2039 Node \u203a Protected loadItems # \u25b8 loadItems ( __namedParameters : object): Promise\u2039 Node []\u203a Inherited from KubeObjectStore . loadItems Overrides void Defined in src/renderer/kube-object.store.ts:106 Parameters: \u25aa __namedParameters : object Name Type api KubeApi \u2039any\u203a namespaces string[] Returns: Promise\u2039 Node []\u203a loadMetrics # \u25b8 loadMetrics ( nodeName : string): Promise\u2039void\u203a Defined in src/renderer/components/+nodes/nodes.store.ts:30 Parameters: Name Type nodeName string Returns: Promise\u2039void\u203a loadUsageMetrics # \u25b8 loadUsageMetrics (): Promise\u2039void\u203a Defined in src/renderer/components/+nodes/nodes.store.ts:18 Returns: Promise\u2039void\u203a Protected mergeItems # \u25b8 mergeItems ( partialItems : Node [], __namedParameters : object): Node [] Inherited from KubeObjectStore . mergeItems Defined in src/renderer/kube-object.store.ts:176 Parameters: \u25aa partialItems : Node [] \u25aa Default value __namedParameters : object = {} Name Type Default filter boolean true replace boolean false sort boolean true updateStore boolean true Returns: Node [] reloadAll # \u25b8 reloadAll ( opts : object): Promise\u2039void | T[]\u203a Inherited from KubeObjectStore . reloadAll Defined in src/renderer/kube-object.store.ts:165 Parameters: \u25aa Default value opts : object = {} Name Type force? boolean merge? boolean namespaces? string[] Returns: Promise\u2039void | T[]\u203a remove # \u25b8 remove ( item : Node ): Promise\u2039void\u203a Inherited from KubeObjectStore . remove Defined in src/renderer/kube-object.store.ts:248 Parameters: Name Type item Node Returns: Promise\u2039void\u203a Protected removeItem # \u25b8 removeItem ( item : Node , request : function): Promise\u2039void\u203a Inherited from KubeObjectStore . removeItem Defined in src/renderer/item.store.ts:119 Parameters: \u25aa item : Node \u25aa request : function \u25b8 (): Promise\u2039any\u203a Returns: Promise\u2039void\u203a removeSelectedItems # \u25b8 removeSelectedItems (): Promise\u2039void[]\u203a Inherited from KubeObjectStore . removeSelectedItems Overrides void Defined in src/renderer/kube-object.store.ts:254 Returns: Promise\u2039void[]\u203a reset # \u25b8 reset (): void Overrides KubeObjectStore . reset Defined in src/renderer/components/+nodes/nodes.store.ts:70 Returns: void Protected resetOnError # \u25b8 resetOnError ( error : any): void Inherited from KubeObjectStore . resetOnError Defined in src/renderer/kube-object.store.ts:196 Parameters: Name Type error any Returns: void resetSelection # \u25b8 resetSelection (): void Inherited from KubeObjectStore . resetSelection Defined in src/renderer/item.store.ts:166 Returns: void select # \u25b8 select ( item : Node ): void Inherited from KubeObjectStore . select Defined in src/renderer/item.store.ts:130 Parameters: Name Type item Node Returns: void Protected sortItems # \u25b8 sortItems ( items : Node [], sorting? : function[], order? : \"asc\" | \"desc\"): Node [] Inherited from KubeObjectStore . sortItems Defined in src/renderer/item.store.ts:43 Parameters: Name Type Default items Node [] this.items sorting? function[] - order? \"asc\" | \"desc\" - Returns: Node [] subscribe # \u25b8 subscribe ( apis : KubeApi \u2039any\u203a[]): (Anonymous function) Inherited from KubeObjectStore . subscribe Overrides void Defined in src/renderer/kube-object.store.ts:271 Parameters: Name Type Default apis KubeApi \u2039any\u203a[] this.getSubscribeApis() Returns: (Anonymous function) toggleSelection # \u25b8 toggleSelection ( item : Node ): void Inherited from KubeObjectStore . toggleSelection Defined in src/renderer/item.store.ts:140 Parameters: Name Type item Node Returns: void toggleSelectionAll # \u25b8 toggleSelectionAll ( visibleItems : Node []): void Inherited from KubeObjectStore . toggleSelectionAll Defined in src/renderer/item.store.ts:149 Parameters: Name Type Default visibleItems Node [] this.items Returns: void unselect # \u25b8 unselect ( item : Node ): void Inherited from KubeObjectStore . unselect Defined in src/renderer/item.store.ts:135 Parameters: Name Type item Node Returns: void update # \u25b8 update ( item : Node , data : Partial\u2039 Node \u203a): Promise\u2039 Node \u203a Inherited from KubeObjectStore . update Defined in src/renderer/kube-object.store.ts:239 Parameters: Name Type item Node data Partial\u2039 Node \u203a Returns: Promise\u2039 Node \u203a Protected updateFromEventsBuffer # \u25b8 updateFromEventsBuffer (): void Inherited from KubeObjectStore . updateFromEventsBuffer Defined in src/renderer/kube-object.store.ts:349 Returns: void Protected updateItem # \u25b8 updateItem ( item : Node , request : function): Promise\u2039T\u203a Inherited from KubeObjectStore . updateItem Defined in src/renderer/item.store.ts:109 Parameters: \u25aa item : Node \u25aa request : function \u25b8 (): Promise\u2039 Node \u203a Returns: Promise\u2039T\u203a","title":"Class: NodesStore"},{"location":"extensions/api/classes/_renderer_api_k8s_api_.nodesstore/#class-nodesstore","text":"","title":"Class: NodesStore"},{"location":"extensions/api/classes/_renderer_api_k8s_api_.nodesstore/#hierarchy","text":"\u21b3 KubeObjectStore \u2039 Node \u203a \u21b3 NodesStore","title":"Hierarchy"},{"location":"extensions/api/classes/_renderer_api_k8s_api_.nodesstore/#index","text":"","title":"Index"},{"location":"extensions/api/classes/_renderer_api_k8s_api_.nodesstore/#constructors","text":"constructor","title":"Constructors"},{"location":"extensions/api/classes/_renderer_api_k8s_api_.nodesstore/#properties","text":"api bufferSize contextReady eventsBuffer isLoaded isLoading items limit metrics metricsLoaded metricsLoading nodeMetrics selectedItemsIds defaultContext","title":"Properties"},{"location":"extensions/api/classes/_renderer_api_k8s_api_.nodesstore/#accessors","text":"context contextItems masterNodes query selectedItems workerNodes","title":"Accessors"},{"location":"extensions/api/classes/_renderer_api_k8s_api_.nodesstore/#methods","text":"[Symbol.iterator] bindWatchEventsUpdater create createItem defaultSorting filterItemsOnLoad getAllByNs getById getByLabel getByName getByPath getIndexById getItems getLastMetricValues getStatuses getSubscribeApis getTotalCount getWarningsCount isSelected isSelectedAll load loadAll loadFromPath loadItem loadItems loadMetrics loadUsageMetrics mergeItems reloadAll remove removeItem removeSelectedItems reset resetOnError resetSelection select sortItems subscribe toggleSelection toggleSelectionAll unselect update updateFromEventsBuffer updateItem","title":"Methods"},{"location":"extensions/api/classes/_renderer_api_k8s_api_.nodesstore/#constructors_1","text":"","title":"Constructors"},{"location":"extensions/api/classes/_renderer_api_k8s_api_.nodesstore/#constructor","text":"+ new NodesStore (): NodesStore Inherited from KubeObjectStore . constructor Defined in src/renderer/kube-object.store.ts:26 Returns: NodesStore","title":"constructor"},{"location":"extensions/api/classes/_renderer_api_k8s_api_.nodesstore/#properties_1","text":"","title":"Properties"},{"location":"extensions/api/classes/_renderer_api_k8s_api_.nodesstore/#api","text":"\u2022 api : NodesApi \u2039\u203a = nodesApi Overrides KubeObjectStore . api Defined in src/renderer/components/+nodes/nodes.store.ts:10","title":"api"},{"location":"extensions/api/classes/_renderer_api_k8s_api_.nodesstore/#buffersize","text":"\u2022 bufferSize : number = 50000 Inherited from KubeObjectStore . bufferSize Defined in src/renderer/kube-object.store.ts:23","title":"bufferSize"},{"location":"extensions/api/classes/_renderer_api_k8s_api_.nodesstore/#contextready","text":"\u2022 contextReady : Promise\u2039void\u203a & object = when(() => Boolean(this.context)) Inherited from KubeObjectStore . contextReady Defined in src/renderer/kube-object.store.ts:26","title":"contextReady"},{"location":"extensions/api/classes/_renderer_api_k8s_api_.nodesstore/#protected-eventsbuffer","text":"\u2022 eventsBuffer : IObservableArray\u2039IKubeWatchEvent\u2039KubeJsonApiData\u203a\u203a = observable.array >([], { deep: false }) Inherited from KubeObjectStore . eventsBuffer Defined in src/renderer/kube-object.store.ts:259","title":"Protected eventsBuffer"},{"location":"extensions/api/classes/_renderer_api_k8s_api_.nodesstore/#isloaded","text":"\u2022 isLoaded : boolean = false Inherited from KubeObjectStore . isLoaded Defined in src/renderer/item.store.ts:17","title":"isLoaded"},{"location":"extensions/api/classes/_renderer_api_k8s_api_.nodesstore/#isloading","text":"\u2022 isLoading : boolean = false Inherited from KubeObjectStore . isLoading Defined in src/renderer/item.store.ts:16","title":"isLoading"},{"location":"extensions/api/classes/_renderer_api_k8s_api_.nodesstore/#items","text":"\u2022 items : IObservableArray\u2039T\u203a = observable.array ([], { deep: false }) Inherited from KubeObjectStore . items Defined in src/renderer/item.store.ts:18","title":"items"},{"location":"extensions/api/classes/_renderer_api_k8s_api_.nodesstore/#optional-limit","text":"\u2022 limit ? : number Inherited from KubeObjectStore . limit Defined in src/renderer/kube-object.store.ts:22","title":"Optional limit"},{"location":"extensions/api/classes/_renderer_api_k8s_api_.nodesstore/#metrics","text":"\u2022 metrics : Partial\u2039INodeMetrics\u203a Defined in src/renderer/components/+nodes/nodes.store.ts:12","title":"metrics"},{"location":"extensions/api/classes/_renderer_api_k8s_api_.nodesstore/#metricsloaded","text":"\u2022 metricsLoaded : boolean = false Defined in src/renderer/components/+nodes/nodes.store.ts:15","title":"metricsLoaded"},{"location":"extensions/api/classes/_renderer_api_k8s_api_.nodesstore/#metricsloading","text":"\u2022 metricsLoading : boolean = false Defined in src/renderer/components/+nodes/nodes.store.ts:14","title":"metricsLoading"},{"location":"extensions/api/classes/_renderer_api_k8s_api_.nodesstore/#nodemetrics","text":"\u2022 nodeMetrics : Partial\u2039IClusterMetrics\u203a = null Defined in src/renderer/components/+nodes/nodes.store.ts:13","title":"nodeMetrics"},{"location":"extensions/api/classes/_renderer_api_k8s_api_.nodesstore/#selecteditemsids","text":"\u2022 selectedItemsIds : ObservableMap\u2039string, boolean\u203a = observable.map () Inherited from KubeObjectStore . selectedItemsIds Defined in src/renderer/item.store.ts:19","title":"selectedItemsIds"},{"location":"extensions/api/classes/_renderer_api_k8s_api_.nodesstore/#static-defaultcontext","text":"\u25aa defaultContext : ClusterContext Inherited from KubeObjectStore . defaultContext Defined in src/renderer/kube-object.store.ts:19","title":"Static defaultContext"},{"location":"extensions/api/classes/_renderer_api_k8s_api_.nodesstore/#accessors_1","text":"","title":"Accessors"},{"location":"extensions/api/classes/_renderer_api_k8s_api_.nodesstore/#context","text":"\u2022 get context (): ClusterContext Inherited from KubeObjectStore . context Defined in src/renderer/kube-object.store.ts:33 Returns: ClusterContext","title":"context"},{"location":"extensions/api/classes/_renderer_api_k8s_api_.nodesstore/#contextitems","text":"\u2022 get contextItems (): Node [] Inherited from KubeObjectStore . contextItems Defined in src/renderer/kube-object.store.ts:37 Returns: Node []","title":"contextItems"},{"location":"extensions/api/classes/_renderer_api_k8s_api_.nodesstore/#masternodes","text":"\u2022 get masterNodes (): Node \u2039\u203a[] Defined in src/renderer/components/+nodes/nodes.store.ts:34 Returns: Node \u2039\u203a[]","title":"masterNodes"},{"location":"extensions/api/classes/_renderer_api_k8s_api_.nodesstore/#query","text":"\u2022 get query (): IKubeApiQueryParams Inherited from KubeObjectStore . query Defined in src/renderer/kube-object.store.ts:51 Returns: IKubeApiQueryParams","title":"query"},{"location":"extensions/api/classes/_renderer_api_k8s_api_.nodesstore/#selecteditems","text":"\u2022 get selectedItems (): Node [] Inherited from KubeObjectStore . selectedItems Defined in src/renderer/item.store.ts:21 Returns: Node []","title":"selectedItems"},{"location":"extensions/api/classes/_renderer_api_k8s_api_.nodesstore/#workernodes","text":"\u2022 get workerNodes (): Node \u2039\u203a[] Defined in src/renderer/components/+nodes/nodes.store.ts:38 Returns: Node \u2039\u203a[]","title":"workerNodes"},{"location":"extensions/api/classes/_renderer_api_k8s_api_.nodesstore/#methods_1","text":"","title":"Methods"},{"location":"extensions/api/classes/_renderer_api_k8s_api_.nodesstore/#symboliterator","text":"\u25b8 [Symbol.iterator] (): Generator\u2039T, void, undefined\u203a Inherited from KubeObjectStore . [Symbol.iterator] Defined in src/renderer/item.store.ts:186 Returns: Generator\u2039T, void, undefined\u203a","title":"[Symbol.iterator]"},{"location":"extensions/api/classes/_renderer_api_k8s_api_.nodesstore/#protected-bindwatcheventsupdater","text":"\u25b8 bindWatchEventsUpdater ( delay : number): void Inherited from KubeObjectStore . bindWatchEventsUpdater Defined in src/renderer/kube-object.store.ts:261 Parameters: Name Type Default delay number 1000 Returns: void","title":"Protected bindWatchEventsUpdater"},{"location":"extensions/api/classes/_renderer_api_k8s_api_.nodesstore/#create","text":"\u25b8 create ( params : object, data? : Partial\u2039 Node \u203a): Promise\u2039 Node \u203a Inherited from KubeObjectStore . create Defined in src/renderer/kube-object.store.ts:230 Parameters: \u25aa params : object Name Type name string namespace? string \u25aa Optional data : Partial\u2039 Node \u203a Returns: Promise\u2039 Node \u203a","title":"create"},{"location":"extensions/api/classes/_renderer_api_k8s_api_.nodesstore/#protected-createitem","text":"\u25b8 createItem ( params : object, data? : Partial\u2039 Node \u203a): Promise\u2039 Node \u203a Inherited from KubeObjectStore . createItem Overrides void Defined in src/renderer/kube-object.store.ts:226 Parameters: \u25aa params : object Name Type name string namespace? string \u25aa Optional data : Partial\u2039 Node \u203a Returns: Promise\u2039 Node \u203a","title":"Protected createItem"},{"location":"extensions/api/classes/_renderer_api_k8s_api_.nodesstore/#protected-defaultsorting","text":"\u25b8 defaultSorting ( item : Node ): string Inherited from KubeObjectStore . defaultSorting Defined in src/renderer/item.store.ts:14 Parameters: Name Type item Node Returns: string","title":"Protected defaultSorting"},{"location":"extensions/api/classes/_renderer_api_k8s_api_.nodesstore/#protected-filteritemsonload","text":"\u25b8 filterItemsOnLoad ( items : Node []): T[] Inherited from KubeObjectStore . filterItemsOnLoad Defined in src/renderer/kube-object.store.ts:130 Parameters: Name Type items Node [] Returns: T[]","title":"Protected filterItemsOnLoad"},{"location":"extensions/api/classes/_renderer_api_k8s_api_.nodesstore/#getallbyns","text":"\u25b8 getAllByNs ( namespace : string | string[], strict : boolean): Node [] Inherited from KubeObjectStore . getAllByNs Defined in src/renderer/kube-object.store.ts:63 Parameters: Name Type Default namespace string | string[] - strict boolean false Returns: Node []","title":"getAllByNs"},{"location":"extensions/api/classes/_renderer_api_k8s_api_.nodesstore/#getbyid","text":"\u25b8 getById ( id : string): T Inherited from KubeObjectStore . getById Defined in src/renderer/kube-object.store.ts:73 Parameters: Name Type id string Returns: T","title":"getById"},{"location":"extensions/api/classes/_renderer_api_k8s_api_.nodesstore/#getbylabel","text":"\u25b8 getByLabel ( labels : string[] | object): Node [] Inherited from KubeObjectStore . getByLabel Defined in src/renderer/kube-object.store.ts:89 Parameters: Name Type labels string[] | object Returns: Node []","title":"getByLabel"},{"location":"extensions/api/classes/_renderer_api_k8s_api_.nodesstore/#getbyname","text":"\u25b8 getByName ( name : string, namespace? : string): Node Inherited from KubeObjectStore . getByName Overrides void Defined in src/renderer/kube-object.store.ts:77 Parameters: Name Type name string namespace? string Returns: Node","title":"getByName"},{"location":"extensions/api/classes/_renderer_api_k8s_api_.nodesstore/#getbypath","text":"\u25b8 getByPath ( path : string): Node Inherited from KubeObjectStore . getByPath Defined in src/renderer/kube-object.store.ts:85 Parameters: Name Type path string Returns: Node","title":"getByPath"},{"location":"extensions/api/classes/_renderer_api_k8s_api_.nodesstore/#getindexbyid","text":"\u25b8 getIndexById ( id : string): number Inherited from KubeObjectStore . getIndexById Defined in src/renderer/item.store.ts:38 Parameters: Name Type id string Returns: number","title":"getIndexById"},{"location":"extensions/api/classes/_renderer_api_k8s_api_.nodesstore/#getitems","text":"\u25b8 getItems (): Node [] Inherited from KubeObjectStore . getItems Defined in src/renderer/item.store.ts:25 Returns: Node []","title":"getItems"},{"location":"extensions/api/classes/_renderer_api_k8s_api_.nodesstore/#getlastmetricvalues","text":"\u25b8 getLastMetricValues ( node : Node , metricNames : string[]): number[] Defined in src/renderer/components/+nodes/nodes.store.ts:42 Parameters: Name Type node Node metricNames string[] Returns: number[]","title":"getLastMetricValues"},{"location":"extensions/api/classes/_renderer_api_k8s_api_.nodesstore/#optional-getstatuses","text":"\u25b8 getStatuses ( items : Node []): Record\u2039string, number\u203a Inherited from KubeObjectStore . getStatuses Defined in src/renderer/kube-object.store.ts:61 Parameters: Name Type items Node [] Returns: Record\u2039string, number\u203a","title":"Optional getStatuses"},{"location":"extensions/api/classes/_renderer_api_k8s_api_.nodesstore/#getsubscribeapis","text":"\u25b8 getSubscribeApis (): KubeApi [] Inherited from KubeObjectStore . getSubscribeApis Defined in src/renderer/kube-object.store.ts:267 Returns: KubeApi []","title":"getSubscribeApis"},{"location":"extensions/api/classes/_renderer_api_k8s_api_.nodesstore/#gettotalcount","text":"\u25b8 getTotalCount (): number Inherited from KubeObjectStore . getTotalCount Overrides void Defined in src/renderer/kube-object.store.ts:47 Returns: number","title":"getTotalCount"},{"location":"extensions/api/classes/_renderer_api_k8s_api_.nodesstore/#getwarningscount","text":"\u25b8 getWarningsCount (): number Defined in src/renderer/components/+nodes/nodes.store.ts:66 Returns: number","title":"getWarningsCount"},{"location":"extensions/api/classes/_renderer_api_k8s_api_.nodesstore/#isselected","text":"\u25b8 isSelected ( item : Node ): boolean Inherited from KubeObjectStore . isSelected Defined in src/renderer/item.store.ts:125 Parameters: Name Type item Node Returns: boolean","title":"isSelected"},{"location":"extensions/api/classes/_renderer_api_k8s_api_.nodesstore/#isselectedall","text":"\u25b8 isSelectedAll ( visibleItems : Node []): boolean Inherited from KubeObjectStore . isSelectedAll Defined in src/renderer/item.store.ts:159 Parameters: Name Type Default visibleItems Node [] this.items Returns: boolean","title":"isSelectedAll"},{"location":"extensions/api/classes/_renderer_api_k8s_api_.nodesstore/#load","text":"\u25b8 load ( params : object): Promise\u2039 Node \u203a Inherited from KubeObjectStore . load Defined in src/renderer/kube-object.store.ts:205 Parameters: \u25aa params : object Name Type name string namespace? string Returns: Promise\u2039 Node \u203a","title":"load"},{"location":"extensions/api/classes/_renderer_api_k8s_api_.nodesstore/#loadall","text":"\u25b8 loadAll ( options : object): Promise\u2039void | Node []\u203a Inherited from KubeObjectStore . loadAll Overrides void Defined in src/renderer/kube-object.store.ts:135 Parameters: \u25aa Default value options : object = {} Name Type merge? boolean namespaces? string[] Returns: Promise\u2039void | Node []\u203a","title":"loadAll"},{"location":"extensions/api/classes/_renderer_api_k8s_api_.nodesstore/#loadfrompath","text":"\u25b8 loadFromPath ( resourcePath : string): Promise\u2039T\u203a Inherited from KubeObjectStore . loadFromPath Defined in src/renderer/kube-object.store.ts:220 Parameters: Name Type resourcePath string Returns: Promise\u2039T\u203a","title":"loadFromPath"},{"location":"extensions/api/classes/_renderer_api_k8s_api_.nodesstore/#protected-loaditem","text":"\u25b8 loadItem ( params : object): Promise\u2039 Node \u203a Inherited from KubeObjectStore . loadItem Overrides void Defined in src/renderer/kube-object.store.ts:200 Parameters: \u25aa params : object Name Type name string namespace? string Returns: Promise\u2039 Node \u203a","title":"Protected loadItem"},{"location":"extensions/api/classes/_renderer_api_k8s_api_.nodesstore/#protected-loaditems","text":"\u25b8 loadItems ( __namedParameters : object): Promise\u2039 Node []\u203a Inherited from KubeObjectStore . loadItems Overrides void Defined in src/renderer/kube-object.store.ts:106 Parameters: \u25aa __namedParameters : object Name Type api KubeApi \u2039any\u203a namespaces string[] Returns: Promise\u2039 Node []\u203a","title":"Protected loadItems"},{"location":"extensions/api/classes/_renderer_api_k8s_api_.nodesstore/#loadmetrics","text":"\u25b8 loadMetrics ( nodeName : string): Promise\u2039void\u203a Defined in src/renderer/components/+nodes/nodes.store.ts:30 Parameters: Name Type nodeName string Returns: Promise\u2039void\u203a","title":"loadMetrics"},{"location":"extensions/api/classes/_renderer_api_k8s_api_.nodesstore/#loadusagemetrics","text":"\u25b8 loadUsageMetrics (): Promise\u2039void\u203a Defined in src/renderer/components/+nodes/nodes.store.ts:18 Returns: Promise\u2039void\u203a","title":"loadUsageMetrics"},{"location":"extensions/api/classes/_renderer_api_k8s_api_.nodesstore/#protected-mergeitems","text":"\u25b8 mergeItems ( partialItems : Node [], __namedParameters : object): Node [] Inherited from KubeObjectStore . mergeItems Defined in src/renderer/kube-object.store.ts:176 Parameters: \u25aa partialItems : Node [] \u25aa Default value __namedParameters : object = {} Name Type Default filter boolean true replace boolean false sort boolean true updateStore boolean true Returns: Node []","title":"Protected mergeItems"},{"location":"extensions/api/classes/_renderer_api_k8s_api_.nodesstore/#reloadall","text":"\u25b8 reloadAll ( opts : object): Promise\u2039void | T[]\u203a Inherited from KubeObjectStore . reloadAll Defined in src/renderer/kube-object.store.ts:165 Parameters: \u25aa Default value opts : object = {} Name Type force? boolean merge? boolean namespaces? string[] Returns: Promise\u2039void | T[]\u203a","title":"reloadAll"},{"location":"extensions/api/classes/_renderer_api_k8s_api_.nodesstore/#remove","text":"\u25b8 remove ( item : Node ): Promise\u2039void\u203a Inherited from KubeObjectStore . remove Defined in src/renderer/kube-object.store.ts:248 Parameters: Name Type item Node Returns: Promise\u2039void\u203a","title":"remove"},{"location":"extensions/api/classes/_renderer_api_k8s_api_.nodesstore/#protected-removeitem","text":"\u25b8 removeItem ( item : Node , request : function): Promise\u2039void\u203a Inherited from KubeObjectStore . removeItem Defined in src/renderer/item.store.ts:119 Parameters: \u25aa item : Node \u25aa request : function \u25b8 (): Promise\u2039any\u203a Returns: Promise\u2039void\u203a","title":"Protected removeItem"},{"location":"extensions/api/classes/_renderer_api_k8s_api_.nodesstore/#removeselecteditems","text":"\u25b8 removeSelectedItems (): Promise\u2039void[]\u203a Inherited from KubeObjectStore . removeSelectedItems Overrides void Defined in src/renderer/kube-object.store.ts:254 Returns: Promise\u2039void[]\u203a","title":"removeSelectedItems"},{"location":"extensions/api/classes/_renderer_api_k8s_api_.nodesstore/#reset","text":"\u25b8 reset (): void Overrides KubeObjectStore . reset Defined in src/renderer/components/+nodes/nodes.store.ts:70 Returns: void","title":"reset"},{"location":"extensions/api/classes/_renderer_api_k8s_api_.nodesstore/#protected-resetonerror","text":"\u25b8 resetOnError ( error : any): void Inherited from KubeObjectStore . resetOnError Defined in src/renderer/kube-object.store.ts:196 Parameters: Name Type error any Returns: void","title":"Protected resetOnError"},{"location":"extensions/api/classes/_renderer_api_k8s_api_.nodesstore/#resetselection","text":"\u25b8 resetSelection (): void Inherited from KubeObjectStore . resetSelection Defined in src/renderer/item.store.ts:166 Returns: void","title":"resetSelection"},{"location":"extensions/api/classes/_renderer_api_k8s_api_.nodesstore/#select","text":"\u25b8 select ( item : Node ): void Inherited from KubeObjectStore . select Defined in src/renderer/item.store.ts:130 Parameters: Name Type item Node Returns: void","title":"select"},{"location":"extensions/api/classes/_renderer_api_k8s_api_.nodesstore/#protected-sortitems","text":"\u25b8 sortItems ( items : Node [], sorting? : function[], order? : \"asc\" | \"desc\"): Node [] Inherited from KubeObjectStore . sortItems Defined in src/renderer/item.store.ts:43 Parameters: Name Type Default items Node [] this.items sorting? function[] - order? \"asc\" | \"desc\" - Returns: Node []","title":"Protected sortItems"},{"location":"extensions/api/classes/_renderer_api_k8s_api_.nodesstore/#subscribe","text":"\u25b8 subscribe ( apis : KubeApi \u2039any\u203a[]): (Anonymous function) Inherited from KubeObjectStore . subscribe Overrides void Defined in src/renderer/kube-object.store.ts:271 Parameters: Name Type Default apis KubeApi \u2039any\u203a[] this.getSubscribeApis() Returns: (Anonymous function)","title":"subscribe"},{"location":"extensions/api/classes/_renderer_api_k8s_api_.nodesstore/#toggleselection","text":"\u25b8 toggleSelection ( item : Node ): void Inherited from KubeObjectStore . toggleSelection Defined in src/renderer/item.store.ts:140 Parameters: Name Type item Node Returns: void","title":"toggleSelection"},{"location":"extensions/api/classes/_renderer_api_k8s_api_.nodesstore/#toggleselectionall","text":"\u25b8 toggleSelectionAll ( visibleItems : Node []): void Inherited from KubeObjectStore . toggleSelectionAll Defined in src/renderer/item.store.ts:149 Parameters: Name Type Default visibleItems Node [] this.items Returns: void","title":"toggleSelectionAll"},{"location":"extensions/api/classes/_renderer_api_k8s_api_.nodesstore/#unselect","text":"\u25b8 unselect ( item : Node ): void Inherited from KubeObjectStore . unselect Defined in src/renderer/item.store.ts:135 Parameters: Name Type item Node Returns: void","title":"unselect"},{"location":"extensions/api/classes/_renderer_api_k8s_api_.nodesstore/#update","text":"\u25b8 update ( item : Node , data : Partial\u2039 Node \u203a): Promise\u2039 Node \u203a Inherited from KubeObjectStore . update Defined in src/renderer/kube-object.store.ts:239 Parameters: Name Type item Node data Partial\u2039 Node \u203a Returns: Promise\u2039 Node \u203a","title":"update"},{"location":"extensions/api/classes/_renderer_api_k8s_api_.nodesstore/#protected-updatefromeventsbuffer","text":"\u25b8 updateFromEventsBuffer (): void Inherited from KubeObjectStore . updateFromEventsBuffer Defined in src/renderer/kube-object.store.ts:349 Returns: void","title":"Protected updateFromEventsBuffer"},{"location":"extensions/api/classes/_renderer_api_k8s_api_.nodesstore/#protected-updateitem","text":"\u25b8 updateItem ( item : Node , request : function): Promise\u2039T\u203a Inherited from KubeObjectStore . updateItem Defined in src/renderer/item.store.ts:109 Parameters: \u25aa item : Node \u25aa request : function \u25b8 (): Promise\u2039 Node \u203a Returns: Promise\u2039T\u203a","title":"Protected updateItem"},{"location":"extensions/api/classes/_renderer_api_k8s_api_.persistentvolume/","text":"Class: PersistentVolume # Hierarchy # KubeObject \u21b3 PersistentVolume Implements # ItemObject Index # Constructors # constructor Properties # apiVersion kind metadata spec status apiBase kind namespaced Accessors # selfLink Methods # delete getAge getAnnotations getCapacity getClaimRefName getFinalizers getId getLabels getName getNs getOwnerRefs getResourceVersion getSearchFields getStatus toPlainObject update create isJsonApiData isJsonApiDataList isNonSystem stringifyLabels Constructors # constructor # + new PersistentVolume ( data : KubeJsonApiData): PersistentVolume Inherited from KubeObject . constructor Defined in src/renderer/api/kube-object.ts:93 Parameters: Name Type data KubeJsonApiData Returns: PersistentVolume Properties # apiVersion # \u2022 apiVersion : string Inherited from KubeObject . apiVersion Defined in src/renderer/api/kube-object.ts:99 kind # \u2022 kind : string Inherited from KubeObject . kind Defined in src/renderer/api/kube-object.ts:100 metadata # \u2022 metadata : IKubeObjectMetadata Inherited from KubeObject . metadata Defined in src/renderer/api/kube-object.ts:101 spec # \u2022 spec : object Defined in src/renderer/api/endpoints/persistent-volume.api.ts:12 Type declaration: # accessModes : string[] capacity (): object storage : string claimRef (): object apiVersion : string kind : string name : string namespace : string resourceVersion : string uid : string flexVolume (): object driver : string options (): object clusterNamespace : string image : string pool : string storageClass : string mountOptions ? : string[] nfs (): object path : string server : string persistentVolumeReclaimPolicy : string storageClassName : string status # \u2022 status : object Overrides KubeObject . status Defined in src/renderer/api/endpoints/persistent-volume.api.ts:43 Type declaration: # phase : string reason ? : string Static apiBase # \u25aa apiBase : string = \"/api/v1/persistentvolumes\" Defined in src/renderer/api/endpoints/persistent-volume.api.ts:10 Static kind # \u25aa kind : string = \"PersistentVolume\" Overrides KubeObject . kind Defined in src/renderer/api/endpoints/persistent-volume.api.ts:8 Static namespaced # \u25aa namespaced : boolean = false Overrides KubeObject . namespaced Defined in src/renderer/api/endpoints/persistent-volume.api.ts:9 Accessors # selfLink # \u2022 get selfLink (): string Inherited from KubeObject . selfLink Defined in src/renderer/api/kube-object.ts:104 Returns: string Methods # delete # \u25b8 delete ( params? : JsonApiParams): CancelablePromise\u2039KubeJsonApiData\u203a Inherited from KubeObject . delete Defined in src/renderer/api/kube-object.ts:190 Parameters: Name Type params? JsonApiParams Returns: CancelablePromise\u2039KubeJsonApiData\u203a getAge # \u25b8 getAge ( humanize : boolean, compact : boolean, fromNow : boolean): string | number Inherited from KubeObject . getAge Defined in src/renderer/api/kube-object.ts:126 Parameters: Name Type Default humanize boolean true compact boolean true fromNow boolean false Returns: string | number getAnnotations # \u25b8 getAnnotations ( filter : boolean): string[] Inherited from KubeObject . getAnnotations Defined in src/renderer/api/kube-object.ts:147 Parameters: Name Type Default filter boolean false Returns: string[] getCapacity # \u25b8 getCapacity ( inBytes : boolean): string | number Defined in src/renderer/api/endpoints/persistent-volume.api.ts:48 Parameters: Name Type Default inBytes boolean false Returns: string | number getClaimRefName # \u25b8 getClaimRefName (): string Defined in src/renderer/api/endpoints/persistent-volume.api.ts:66 Returns: string getFinalizers # \u25b8 getFinalizers (): string[] Inherited from KubeObject . getFinalizers Defined in src/renderer/api/kube-object.ts:139 Returns: string[] getId # \u25b8 getId (): string Inherited from KubeObject . getId Defined in src/renderer/api/kube-object.ts:108 Returns: string getLabels # \u25b8 getLabels (): string[] Inherited from KubeObject . getLabels Defined in src/renderer/api/kube-object.ts:143 Returns: string[] getName # \u25b8 getName (): string Inherited from KubeObject . getName Defined in src/renderer/api/kube-object.ts:116 Returns: string getNs # \u25b8 getNs (): string Inherited from KubeObject . getNs Defined in src/renderer/api/kube-object.ts:120 Returns: string getOwnerRefs # \u25b8 getOwnerRefs (): object[] Inherited from KubeObject . getOwnerRefs Defined in src/renderer/api/kube-object.ts:157 Returns: object[] getResourceVersion # \u25b8 getResourceVersion (): string Inherited from KubeObject . getResourceVersion Defined in src/renderer/api/kube-object.ts:112 Returns: string getSearchFields # \u25b8 getSearchFields (): string[] Inherited from KubeObject . getSearchFields Defined in src/renderer/api/kube-object.ts:166 Returns: string[] getStatus # \u25b8 getStatus (): string Defined in src/renderer/api/endpoints/persistent-volume.api.ts:60 Returns: string toPlainObject # \u25b8 toPlainObject (): object Inherited from KubeObject . toPlainObject Defined in src/renderer/api/kube-object.ts:178 Returns: object update # \u25b8 update \u2039 T \u203a( data : Partial\u2039T\u203a): Promise\u2039T\u203a Inherited from KubeObject . update Defined in src/renderer/api/kube-object.ts:183 Type parameters: \u25aa T : KubeObject Parameters: Name Type data Partial\u2039T\u203a Returns: Promise\u2039T\u203a Static create # \u25b8 create ( data : any): KubeObject \u2039\u203a Inherited from KubeObject . create Defined in src/renderer/api/kube-object.ts:73 Parameters: Name Type data any Returns: KubeObject \u2039\u203a Static isJsonApiData # \u25b8 isJsonApiData ( object : any): object is KubeJsonApiData Inherited from KubeObject . isJsonApiData Defined in src/renderer/api/kube-object.ts:81 Parameters: Name Type object any Returns: object is KubeJsonApiData Static isJsonApiDataList # \u25b8 isJsonApiDataList ( object : any): object is KubeJsonApiDataList Inherited from KubeObject . isJsonApiDataList Defined in src/renderer/api/kube-object.ts:85 Parameters: Name Type object any Returns: object is KubeJsonApiDataList Static isNonSystem # \u25b8 isNonSystem ( item : KubeJsonApiData | KubeObject ): boolean Inherited from KubeObject . isNonSystem Defined in src/renderer/api/kube-object.ts:77 Parameters: Name Type item KubeJsonApiData | KubeObject Returns: boolean Static stringifyLabels # \u25b8 stringifyLabels ( labels : object): string[] Inherited from KubeObject . stringifyLabels Defined in src/renderer/api/kube-object.ts:89 Parameters: Name Type labels object Returns: string[]","title":"Class: PersistentVolume"},{"location":"extensions/api/classes/_renderer_api_k8s_api_.persistentvolume/#class-persistentvolume","text":"","title":"Class: PersistentVolume"},{"location":"extensions/api/classes/_renderer_api_k8s_api_.persistentvolume/#hierarchy","text":"KubeObject \u21b3 PersistentVolume","title":"Hierarchy"},{"location":"extensions/api/classes/_renderer_api_k8s_api_.persistentvolume/#implements","text":"ItemObject","title":"Implements"},{"location":"extensions/api/classes/_renderer_api_k8s_api_.persistentvolume/#index","text":"","title":"Index"},{"location":"extensions/api/classes/_renderer_api_k8s_api_.persistentvolume/#constructors","text":"constructor","title":"Constructors"},{"location":"extensions/api/classes/_renderer_api_k8s_api_.persistentvolume/#properties","text":"apiVersion kind metadata spec status apiBase kind namespaced","title":"Properties"},{"location":"extensions/api/classes/_renderer_api_k8s_api_.persistentvolume/#accessors","text":"selfLink","title":"Accessors"},{"location":"extensions/api/classes/_renderer_api_k8s_api_.persistentvolume/#methods","text":"delete getAge getAnnotations getCapacity getClaimRefName getFinalizers getId getLabels getName getNs getOwnerRefs getResourceVersion getSearchFields getStatus toPlainObject update create isJsonApiData isJsonApiDataList isNonSystem stringifyLabels","title":"Methods"},{"location":"extensions/api/classes/_renderer_api_k8s_api_.persistentvolume/#constructors_1","text":"","title":"Constructors"},{"location":"extensions/api/classes/_renderer_api_k8s_api_.persistentvolume/#constructor","text":"+ new PersistentVolume ( data : KubeJsonApiData): PersistentVolume Inherited from KubeObject . constructor Defined in src/renderer/api/kube-object.ts:93 Parameters: Name Type data KubeJsonApiData Returns: PersistentVolume","title":"constructor"},{"location":"extensions/api/classes/_renderer_api_k8s_api_.persistentvolume/#properties_1","text":"","title":"Properties"},{"location":"extensions/api/classes/_renderer_api_k8s_api_.persistentvolume/#apiversion","text":"\u2022 apiVersion : string Inherited from KubeObject . apiVersion Defined in src/renderer/api/kube-object.ts:99","title":"apiVersion"},{"location":"extensions/api/classes/_renderer_api_k8s_api_.persistentvolume/#kind","text":"\u2022 kind : string Inherited from KubeObject . kind Defined in src/renderer/api/kube-object.ts:100","title":"kind"},{"location":"extensions/api/classes/_renderer_api_k8s_api_.persistentvolume/#metadata","text":"\u2022 metadata : IKubeObjectMetadata Inherited from KubeObject . metadata Defined in src/renderer/api/kube-object.ts:101","title":"metadata"},{"location":"extensions/api/classes/_renderer_api_k8s_api_.persistentvolume/#spec","text":"\u2022 spec : object Defined in src/renderer/api/endpoints/persistent-volume.api.ts:12","title":"spec"},{"location":"extensions/api/classes/_renderer_api_k8s_api_.persistentvolume/#status","text":"\u2022 status : object Overrides KubeObject . status Defined in src/renderer/api/endpoints/persistent-volume.api.ts:43","title":"status"},{"location":"extensions/api/classes/_renderer_api_k8s_api_.persistentvolume/#static-apibase","text":"\u25aa apiBase : string = \"/api/v1/persistentvolumes\" Defined in src/renderer/api/endpoints/persistent-volume.api.ts:10","title":"Static apiBase"},{"location":"extensions/api/classes/_renderer_api_k8s_api_.persistentvolume/#static-kind","text":"\u25aa kind : string = \"PersistentVolume\" Overrides KubeObject . kind Defined in src/renderer/api/endpoints/persistent-volume.api.ts:8","title":"Static kind"},{"location":"extensions/api/classes/_renderer_api_k8s_api_.persistentvolume/#static-namespaced","text":"\u25aa namespaced : boolean = false Overrides KubeObject . namespaced Defined in src/renderer/api/endpoints/persistent-volume.api.ts:9","title":"Static namespaced"},{"location":"extensions/api/classes/_renderer_api_k8s_api_.persistentvolume/#accessors_1","text":"","title":"Accessors"},{"location":"extensions/api/classes/_renderer_api_k8s_api_.persistentvolume/#selflink","text":"\u2022 get selfLink (): string Inherited from KubeObject . selfLink Defined in src/renderer/api/kube-object.ts:104 Returns: string","title":"selfLink"},{"location":"extensions/api/classes/_renderer_api_k8s_api_.persistentvolume/#methods_1","text":"","title":"Methods"},{"location":"extensions/api/classes/_renderer_api_k8s_api_.persistentvolume/#delete","text":"\u25b8 delete ( params? : JsonApiParams): CancelablePromise\u2039KubeJsonApiData\u203a Inherited from KubeObject . delete Defined in src/renderer/api/kube-object.ts:190 Parameters: Name Type params? JsonApiParams Returns: CancelablePromise\u2039KubeJsonApiData\u203a","title":"delete"},{"location":"extensions/api/classes/_renderer_api_k8s_api_.persistentvolume/#getage","text":"\u25b8 getAge ( humanize : boolean, compact : boolean, fromNow : boolean): string | number Inherited from KubeObject . getAge Defined in src/renderer/api/kube-object.ts:126 Parameters: Name Type Default humanize boolean true compact boolean true fromNow boolean false Returns: string | number","title":"getAge"},{"location":"extensions/api/classes/_renderer_api_k8s_api_.persistentvolume/#getannotations","text":"\u25b8 getAnnotations ( filter : boolean): string[] Inherited from KubeObject . getAnnotations Defined in src/renderer/api/kube-object.ts:147 Parameters: Name Type Default filter boolean false Returns: string[]","title":"getAnnotations"},{"location":"extensions/api/classes/_renderer_api_k8s_api_.persistentvolume/#getcapacity","text":"\u25b8 getCapacity ( inBytes : boolean): string | number Defined in src/renderer/api/endpoints/persistent-volume.api.ts:48 Parameters: Name Type Default inBytes boolean false Returns: string | number","title":"getCapacity"},{"location":"extensions/api/classes/_renderer_api_k8s_api_.persistentvolume/#getclaimrefname","text":"\u25b8 getClaimRefName (): string Defined in src/renderer/api/endpoints/persistent-volume.api.ts:66 Returns: string","title":"getClaimRefName"},{"location":"extensions/api/classes/_renderer_api_k8s_api_.persistentvolume/#getfinalizers","text":"\u25b8 getFinalizers (): string[] Inherited from KubeObject . getFinalizers Defined in src/renderer/api/kube-object.ts:139 Returns: string[]","title":"getFinalizers"},{"location":"extensions/api/classes/_renderer_api_k8s_api_.persistentvolume/#getid","text":"\u25b8 getId (): string Inherited from KubeObject . getId Defined in src/renderer/api/kube-object.ts:108 Returns: string","title":"getId"},{"location":"extensions/api/classes/_renderer_api_k8s_api_.persistentvolume/#getlabels","text":"\u25b8 getLabels (): string[] Inherited from KubeObject . getLabels Defined in src/renderer/api/kube-object.ts:143 Returns: string[]","title":"getLabels"},{"location":"extensions/api/classes/_renderer_api_k8s_api_.persistentvolume/#getname","text":"\u25b8 getName (): string Inherited from KubeObject . getName Defined in src/renderer/api/kube-object.ts:116 Returns: string","title":"getName"},{"location":"extensions/api/classes/_renderer_api_k8s_api_.persistentvolume/#getns","text":"\u25b8 getNs (): string Inherited from KubeObject . getNs Defined in src/renderer/api/kube-object.ts:120 Returns: string","title":"getNs"},{"location":"extensions/api/classes/_renderer_api_k8s_api_.persistentvolume/#getownerrefs","text":"\u25b8 getOwnerRefs (): object[] Inherited from KubeObject . getOwnerRefs Defined in src/renderer/api/kube-object.ts:157 Returns: object[]","title":"getOwnerRefs"},{"location":"extensions/api/classes/_renderer_api_k8s_api_.persistentvolume/#getresourceversion","text":"\u25b8 getResourceVersion (): string Inherited from KubeObject . getResourceVersion Defined in src/renderer/api/kube-object.ts:112 Returns: string","title":"getResourceVersion"},{"location":"extensions/api/classes/_renderer_api_k8s_api_.persistentvolume/#getsearchfields","text":"\u25b8 getSearchFields (): string[] Inherited from KubeObject . getSearchFields Defined in src/renderer/api/kube-object.ts:166 Returns: string[]","title":"getSearchFields"},{"location":"extensions/api/classes/_renderer_api_k8s_api_.persistentvolume/#getstatus","text":"\u25b8 getStatus (): string Defined in src/renderer/api/endpoints/persistent-volume.api.ts:60 Returns: string","title":"getStatus"},{"location":"extensions/api/classes/_renderer_api_k8s_api_.persistentvolume/#toplainobject","text":"\u25b8 toPlainObject (): object Inherited from KubeObject . toPlainObject Defined in src/renderer/api/kube-object.ts:178 Returns: object","title":"toPlainObject"},{"location":"extensions/api/classes/_renderer_api_k8s_api_.persistentvolume/#update","text":"\u25b8 update \u2039 T \u203a( data : Partial\u2039T\u203a): Promise\u2039T\u203a Inherited from KubeObject . update Defined in src/renderer/api/kube-object.ts:183 Type parameters: \u25aa T : KubeObject Parameters: Name Type data Partial\u2039T\u203a Returns: Promise\u2039T\u203a","title":"update"},{"location":"extensions/api/classes/_renderer_api_k8s_api_.persistentvolume/#static-create","text":"\u25b8 create ( data : any): KubeObject \u2039\u203a Inherited from KubeObject . create Defined in src/renderer/api/kube-object.ts:73 Parameters: Name Type data any Returns: KubeObject \u2039\u203a","title":"Static create"},{"location":"extensions/api/classes/_renderer_api_k8s_api_.persistentvolume/#static-isjsonapidata","text":"\u25b8 isJsonApiData ( object : any): object is KubeJsonApiData Inherited from KubeObject . isJsonApiData Defined in src/renderer/api/kube-object.ts:81 Parameters: Name Type object any Returns: object is KubeJsonApiData","title":"Static isJsonApiData"},{"location":"extensions/api/classes/_renderer_api_k8s_api_.persistentvolume/#static-isjsonapidatalist","text":"\u25b8 isJsonApiDataList ( object : any): object is KubeJsonApiDataList Inherited from KubeObject . isJsonApiDataList Defined in src/renderer/api/kube-object.ts:85 Parameters: Name Type object any Returns: object is KubeJsonApiDataList","title":"Static isJsonApiDataList"},{"location":"extensions/api/classes/_renderer_api_k8s_api_.persistentvolume/#static-isnonsystem","text":"\u25b8 isNonSystem ( item : KubeJsonApiData | KubeObject ): boolean Inherited from KubeObject . isNonSystem Defined in src/renderer/api/kube-object.ts:77 Parameters: Name Type item KubeJsonApiData | KubeObject Returns: boolean","title":"Static isNonSystem"},{"location":"extensions/api/classes/_renderer_api_k8s_api_.persistentvolume/#static-stringifylabels","text":"\u25b8 stringifyLabels ( labels : object): string[] Inherited from KubeObject . stringifyLabels Defined in src/renderer/api/kube-object.ts:89 Parameters: Name Type labels object Returns: string[]","title":"Static stringifyLabels"},{"location":"extensions/api/classes/_renderer_api_k8s_api_.persistentvolumeclaim/","text":"Class: PersistentVolumeClaim # Hierarchy # KubeObject \u21b3 PersistentVolumeClaim Implements # ItemObject Index # Constructors # constructor Properties # apiVersion kind metadata spec status apiBase kind namespaced Accessors # selfLink Methods # delete getAge getAnnotations getFinalizers getId getLabels getMatchExpressions getMatchLabels getName getNs getOwnerRefs getPods getResourceVersion getSearchFields getStatus getStorage toPlainObject update create isJsonApiData isJsonApiDataList isNonSystem stringifyLabels Constructors # constructor # + new PersistentVolumeClaim ( data : KubeJsonApiData): PersistentVolumeClaim Inherited from KubeObject . constructor Defined in src/renderer/api/kube-object.ts:93 Parameters: Name Type data KubeJsonApiData Returns: PersistentVolumeClaim Properties # apiVersion # \u2022 apiVersion : string Inherited from KubeObject . apiVersion Defined in src/renderer/api/kube-object.ts:99 kind # \u2022 kind : string Inherited from KubeObject . kind Defined in src/renderer/api/kube-object.ts:100 metadata # \u2022 metadata : IKubeObjectMetadata Inherited from KubeObject . metadata Defined in src/renderer/api/kube-object.ts:101 spec # \u2022 spec : object Defined in src/renderer/api/endpoints/persistent-volume-claims.api.ts:30 Type declaration: # accessModes : string[] resources (): object requests (): object storage : string selector (): object matchExpressions : object[] matchLabels (): object release : string storageClassName : string status # \u2022 status : object Overrides KubeObject . status Defined in src/renderer/api/endpoints/persistent-volume-claims.api.ts:49 Type declaration: # phase : string Static apiBase # \u25aa apiBase : string = \"/api/v1/persistentvolumeclaims\" Defined in src/renderer/api/endpoints/persistent-volume-claims.api.ts:28 Static kind # \u25aa kind : string = \"PersistentVolumeClaim\" Overrides KubeObject . kind Defined in src/renderer/api/endpoints/persistent-volume-claims.api.ts:26 Static namespaced # \u25aa namespaced : boolean = true Overrides KubeObject . namespaced Defined in src/renderer/api/endpoints/persistent-volume-claims.api.ts:27 Accessors # selfLink # \u2022 get selfLink (): string Inherited from KubeObject . selfLink Defined in src/renderer/api/kube-object.ts:104 Returns: string Methods # delete # \u25b8 delete ( params? : JsonApiParams): CancelablePromise\u2039KubeJsonApiData\u203a Inherited from KubeObject . delete Defined in src/renderer/api/kube-object.ts:190 Parameters: Name Type params? JsonApiParams Returns: CancelablePromise\u2039KubeJsonApiData\u203a getAge # \u25b8 getAge ( humanize : boolean, compact : boolean, fromNow : boolean): string | number Inherited from KubeObject . getAge Defined in src/renderer/api/kube-object.ts:126 Parameters: Name Type Default humanize boolean true compact boolean true fromNow boolean false Returns: string | number getAnnotations # \u25b8 getAnnotations ( filter : boolean): string[] Inherited from KubeObject . getAnnotations Defined in src/renderer/api/kube-object.ts:147 Parameters: Name Type Default filter boolean false Returns: string[] getFinalizers # \u25b8 getFinalizers (): string[] Inherited from KubeObject . getFinalizers Defined in src/renderer/api/kube-object.ts:139 Returns: string[] getId # \u25b8 getId (): string Inherited from KubeObject . getId Defined in src/renderer/api/kube-object.ts:108 Returns: string getLabels # \u25b8 getLabels (): string[] Inherited from KubeObject . getLabels Defined in src/renderer/api/kube-object.ts:143 Returns: string[] getMatchExpressions # \u25b8 getMatchExpressions (): object[] Defined in src/renderer/api/endpoints/persistent-volume-claims.api.ts:77 Returns: object[] getMatchLabels # \u25b8 getMatchLabels (): string[] Defined in src/renderer/api/endpoints/persistent-volume-claims.api.ts:70 Returns: string[] getName # \u25b8 getName (): string Inherited from KubeObject . getName Defined in src/renderer/api/kube-object.ts:116 Returns: string getNs # \u25b8 getNs (): string Inherited from KubeObject . getNs Defined in src/renderer/api/kube-object.ts:120 Returns: string getOwnerRefs # \u25b8 getOwnerRefs (): object[] Inherited from KubeObject . getOwnerRefs Defined in src/renderer/api/kube-object.ts:157 Returns: object[] getPods # \u25b8 getPods ( allPods : Pod []): Pod [] Defined in src/renderer/api/endpoints/persistent-volume-claims.api.ts:53 Parameters: Name Type allPods Pod [] Returns: Pod [] getResourceVersion # \u25b8 getResourceVersion (): string Inherited from KubeObject . getResourceVersion Defined in src/renderer/api/kube-object.ts:112 Returns: string getSearchFields # \u25b8 getSearchFields (): string[] Inherited from KubeObject . getSearchFields Defined in src/renderer/api/kube-object.ts:166 Returns: string[] getStatus # \u25b8 getStatus (): string Defined in src/renderer/api/endpoints/persistent-volume-claims.api.ts:83 Returns: string getStorage # \u25b8 getStorage (): string Defined in src/renderer/api/endpoints/persistent-volume-claims.api.ts:64 Returns: string toPlainObject # \u25b8 toPlainObject (): object Inherited from KubeObject . toPlainObject Defined in src/renderer/api/kube-object.ts:178 Returns: object update # \u25b8 update \u2039 T \u203a( data : Partial\u2039T\u203a): Promise\u2039T\u203a Inherited from KubeObject . update Defined in src/renderer/api/kube-object.ts:183 Type parameters: \u25aa T : KubeObject Parameters: Name Type data Partial\u2039T\u203a Returns: Promise\u2039T\u203a Static create # \u25b8 create ( data : any): KubeObject \u2039\u203a Inherited from KubeObject . create Defined in src/renderer/api/kube-object.ts:73 Parameters: Name Type data any Returns: KubeObject \u2039\u203a Static isJsonApiData # \u25b8 isJsonApiData ( object : any): object is KubeJsonApiData Inherited from KubeObject . isJsonApiData Defined in src/renderer/api/kube-object.ts:81 Parameters: Name Type object any Returns: object is KubeJsonApiData Static isJsonApiDataList # \u25b8 isJsonApiDataList ( object : any): object is KubeJsonApiDataList Inherited from KubeObject . isJsonApiDataList Defined in src/renderer/api/kube-object.ts:85 Parameters: Name Type object any Returns: object is KubeJsonApiDataList Static isNonSystem # \u25b8 isNonSystem ( item : KubeJsonApiData | KubeObject ): boolean Inherited from KubeObject . isNonSystem Defined in src/renderer/api/kube-object.ts:77 Parameters: Name Type item KubeJsonApiData | KubeObject Returns: boolean Static stringifyLabels # \u25b8 stringifyLabels ( labels : object): string[] Inherited from KubeObject . stringifyLabels Defined in src/renderer/api/kube-object.ts:89 Parameters: Name Type labels object Returns: string[]","title":"Class: PersistentVolumeClaim"},{"location":"extensions/api/classes/_renderer_api_k8s_api_.persistentvolumeclaim/#class-persistentvolumeclaim","text":"","title":"Class: PersistentVolumeClaim"},{"location":"extensions/api/classes/_renderer_api_k8s_api_.persistentvolumeclaim/#hierarchy","text":"KubeObject \u21b3 PersistentVolumeClaim","title":"Hierarchy"},{"location":"extensions/api/classes/_renderer_api_k8s_api_.persistentvolumeclaim/#implements","text":"ItemObject","title":"Implements"},{"location":"extensions/api/classes/_renderer_api_k8s_api_.persistentvolumeclaim/#index","text":"","title":"Index"},{"location":"extensions/api/classes/_renderer_api_k8s_api_.persistentvolumeclaim/#constructors","text":"constructor","title":"Constructors"},{"location":"extensions/api/classes/_renderer_api_k8s_api_.persistentvolumeclaim/#properties","text":"apiVersion kind metadata spec status apiBase kind namespaced","title":"Properties"},{"location":"extensions/api/classes/_renderer_api_k8s_api_.persistentvolumeclaim/#accessors","text":"selfLink","title":"Accessors"},{"location":"extensions/api/classes/_renderer_api_k8s_api_.persistentvolumeclaim/#methods","text":"delete getAge getAnnotations getFinalizers getId getLabels getMatchExpressions getMatchLabels getName getNs getOwnerRefs getPods getResourceVersion getSearchFields getStatus getStorage toPlainObject update create isJsonApiData isJsonApiDataList isNonSystem stringifyLabels","title":"Methods"},{"location":"extensions/api/classes/_renderer_api_k8s_api_.persistentvolumeclaim/#constructors_1","text":"","title":"Constructors"},{"location":"extensions/api/classes/_renderer_api_k8s_api_.persistentvolumeclaim/#constructor","text":"+ new PersistentVolumeClaim ( data : KubeJsonApiData): PersistentVolumeClaim Inherited from KubeObject . constructor Defined in src/renderer/api/kube-object.ts:93 Parameters: Name Type data KubeJsonApiData Returns: PersistentVolumeClaim","title":"constructor"},{"location":"extensions/api/classes/_renderer_api_k8s_api_.persistentvolumeclaim/#properties_1","text":"","title":"Properties"},{"location":"extensions/api/classes/_renderer_api_k8s_api_.persistentvolumeclaim/#apiversion","text":"\u2022 apiVersion : string Inherited from KubeObject . apiVersion Defined in src/renderer/api/kube-object.ts:99","title":"apiVersion"},{"location":"extensions/api/classes/_renderer_api_k8s_api_.persistentvolumeclaim/#kind","text":"\u2022 kind : string Inherited from KubeObject . kind Defined in src/renderer/api/kube-object.ts:100","title":"kind"},{"location":"extensions/api/classes/_renderer_api_k8s_api_.persistentvolumeclaim/#metadata","text":"\u2022 metadata : IKubeObjectMetadata Inherited from KubeObject . metadata Defined in src/renderer/api/kube-object.ts:101","title":"metadata"},{"location":"extensions/api/classes/_renderer_api_k8s_api_.persistentvolumeclaim/#spec","text":"\u2022 spec : object Defined in src/renderer/api/endpoints/persistent-volume-claims.api.ts:30","title":"spec"},{"location":"extensions/api/classes/_renderer_api_k8s_api_.persistentvolumeclaim/#status","text":"\u2022 status : object Overrides KubeObject . status Defined in src/renderer/api/endpoints/persistent-volume-claims.api.ts:49","title":"status"},{"location":"extensions/api/classes/_renderer_api_k8s_api_.persistentvolumeclaim/#static-apibase","text":"\u25aa apiBase : string = \"/api/v1/persistentvolumeclaims\" Defined in src/renderer/api/endpoints/persistent-volume-claims.api.ts:28","title":"Static apiBase"},{"location":"extensions/api/classes/_renderer_api_k8s_api_.persistentvolumeclaim/#static-kind","text":"\u25aa kind : string = \"PersistentVolumeClaim\" Overrides KubeObject . kind Defined in src/renderer/api/endpoints/persistent-volume-claims.api.ts:26","title":"Static kind"},{"location":"extensions/api/classes/_renderer_api_k8s_api_.persistentvolumeclaim/#static-namespaced","text":"\u25aa namespaced : boolean = true Overrides KubeObject . namespaced Defined in src/renderer/api/endpoints/persistent-volume-claims.api.ts:27","title":"Static namespaced"},{"location":"extensions/api/classes/_renderer_api_k8s_api_.persistentvolumeclaim/#accessors_1","text":"","title":"Accessors"},{"location":"extensions/api/classes/_renderer_api_k8s_api_.persistentvolumeclaim/#selflink","text":"\u2022 get selfLink (): string Inherited from KubeObject . selfLink Defined in src/renderer/api/kube-object.ts:104 Returns: string","title":"selfLink"},{"location":"extensions/api/classes/_renderer_api_k8s_api_.persistentvolumeclaim/#methods_1","text":"","title":"Methods"},{"location":"extensions/api/classes/_renderer_api_k8s_api_.persistentvolumeclaim/#delete","text":"\u25b8 delete ( params? : JsonApiParams): CancelablePromise\u2039KubeJsonApiData\u203a Inherited from KubeObject . delete Defined in src/renderer/api/kube-object.ts:190 Parameters: Name Type params? JsonApiParams Returns: CancelablePromise\u2039KubeJsonApiData\u203a","title":"delete"},{"location":"extensions/api/classes/_renderer_api_k8s_api_.persistentvolumeclaim/#getage","text":"\u25b8 getAge ( humanize : boolean, compact : boolean, fromNow : boolean): string | number Inherited from KubeObject . getAge Defined in src/renderer/api/kube-object.ts:126 Parameters: Name Type Default humanize boolean true compact boolean true fromNow boolean false Returns: string | number","title":"getAge"},{"location":"extensions/api/classes/_renderer_api_k8s_api_.persistentvolumeclaim/#getannotations","text":"\u25b8 getAnnotations ( filter : boolean): string[] Inherited from KubeObject . getAnnotations Defined in src/renderer/api/kube-object.ts:147 Parameters: Name Type Default filter boolean false Returns: string[]","title":"getAnnotations"},{"location":"extensions/api/classes/_renderer_api_k8s_api_.persistentvolumeclaim/#getfinalizers","text":"\u25b8 getFinalizers (): string[] Inherited from KubeObject . getFinalizers Defined in src/renderer/api/kube-object.ts:139 Returns: string[]","title":"getFinalizers"},{"location":"extensions/api/classes/_renderer_api_k8s_api_.persistentvolumeclaim/#getid","text":"\u25b8 getId (): string Inherited from KubeObject . getId Defined in src/renderer/api/kube-object.ts:108 Returns: string","title":"getId"},{"location":"extensions/api/classes/_renderer_api_k8s_api_.persistentvolumeclaim/#getlabels","text":"\u25b8 getLabels (): string[] Inherited from KubeObject . getLabels Defined in src/renderer/api/kube-object.ts:143 Returns: string[]","title":"getLabels"},{"location":"extensions/api/classes/_renderer_api_k8s_api_.persistentvolumeclaim/#getmatchexpressions","text":"\u25b8 getMatchExpressions (): object[] Defined in src/renderer/api/endpoints/persistent-volume-claims.api.ts:77 Returns: object[]","title":"getMatchExpressions"},{"location":"extensions/api/classes/_renderer_api_k8s_api_.persistentvolumeclaim/#getmatchlabels","text":"\u25b8 getMatchLabels (): string[] Defined in src/renderer/api/endpoints/persistent-volume-claims.api.ts:70 Returns: string[]","title":"getMatchLabels"},{"location":"extensions/api/classes/_renderer_api_k8s_api_.persistentvolumeclaim/#getname","text":"\u25b8 getName (): string Inherited from KubeObject . getName Defined in src/renderer/api/kube-object.ts:116 Returns: string","title":"getName"},{"location":"extensions/api/classes/_renderer_api_k8s_api_.persistentvolumeclaim/#getns","text":"\u25b8 getNs (): string Inherited from KubeObject . getNs Defined in src/renderer/api/kube-object.ts:120 Returns: string","title":"getNs"},{"location":"extensions/api/classes/_renderer_api_k8s_api_.persistentvolumeclaim/#getownerrefs","text":"\u25b8 getOwnerRefs (): object[] Inherited from KubeObject . getOwnerRefs Defined in src/renderer/api/kube-object.ts:157 Returns: object[]","title":"getOwnerRefs"},{"location":"extensions/api/classes/_renderer_api_k8s_api_.persistentvolumeclaim/#getpods","text":"\u25b8 getPods ( allPods : Pod []): Pod [] Defined in src/renderer/api/endpoints/persistent-volume-claims.api.ts:53 Parameters: Name Type allPods Pod [] Returns: Pod []","title":"getPods"},{"location":"extensions/api/classes/_renderer_api_k8s_api_.persistentvolumeclaim/#getresourceversion","text":"\u25b8 getResourceVersion (): string Inherited from KubeObject . getResourceVersion Defined in src/renderer/api/kube-object.ts:112 Returns: string","title":"getResourceVersion"},{"location":"extensions/api/classes/_renderer_api_k8s_api_.persistentvolumeclaim/#getsearchfields","text":"\u25b8 getSearchFields (): string[] Inherited from KubeObject . getSearchFields Defined in src/renderer/api/kube-object.ts:166 Returns: string[]","title":"getSearchFields"},{"location":"extensions/api/classes/_renderer_api_k8s_api_.persistentvolumeclaim/#getstatus","text":"\u25b8 getStatus (): string Defined in src/renderer/api/endpoints/persistent-volume-claims.api.ts:83 Returns: string","title":"getStatus"},{"location":"extensions/api/classes/_renderer_api_k8s_api_.persistentvolumeclaim/#getstorage","text":"\u25b8 getStorage (): string Defined in src/renderer/api/endpoints/persistent-volume-claims.api.ts:64 Returns: string","title":"getStorage"},{"location":"extensions/api/classes/_renderer_api_k8s_api_.persistentvolumeclaim/#toplainobject","text":"\u25b8 toPlainObject (): object Inherited from KubeObject . toPlainObject Defined in src/renderer/api/kube-object.ts:178 Returns: object","title":"toPlainObject"},{"location":"extensions/api/classes/_renderer_api_k8s_api_.persistentvolumeclaim/#update","text":"\u25b8 update \u2039 T \u203a( data : Partial\u2039T\u203a): Promise\u2039T\u203a Inherited from KubeObject . update Defined in src/renderer/api/kube-object.ts:183 Type parameters: \u25aa T : KubeObject Parameters: Name Type data Partial\u2039T\u203a Returns: Promise\u2039T\u203a","title":"update"},{"location":"extensions/api/classes/_renderer_api_k8s_api_.persistentvolumeclaim/#static-create","text":"\u25b8 create ( data : any): KubeObject \u2039\u203a Inherited from KubeObject . create Defined in src/renderer/api/kube-object.ts:73 Parameters: Name Type data any Returns: KubeObject \u2039\u203a","title":"Static create"},{"location":"extensions/api/classes/_renderer_api_k8s_api_.persistentvolumeclaim/#static-isjsonapidata","text":"\u25b8 isJsonApiData ( object : any): object is KubeJsonApiData Inherited from KubeObject . isJsonApiData Defined in src/renderer/api/kube-object.ts:81 Parameters: Name Type object any Returns: object is KubeJsonApiData","title":"Static isJsonApiData"},{"location":"extensions/api/classes/_renderer_api_k8s_api_.persistentvolumeclaim/#static-isjsonapidatalist","text":"\u25b8 isJsonApiDataList ( object : any): object is KubeJsonApiDataList Inherited from KubeObject . isJsonApiDataList Defined in src/renderer/api/kube-object.ts:85 Parameters: Name Type object any Returns: object is KubeJsonApiDataList","title":"Static isJsonApiDataList"},{"location":"extensions/api/classes/_renderer_api_k8s_api_.persistentvolumeclaim/#static-isnonsystem","text":"\u25b8 isNonSystem ( item : KubeJsonApiData | KubeObject ): boolean Inherited from KubeObject . isNonSystem Defined in src/renderer/api/kube-object.ts:77 Parameters: Name Type item KubeJsonApiData | KubeObject Returns: boolean","title":"Static isNonSystem"},{"location":"extensions/api/classes/_renderer_api_k8s_api_.persistentvolumeclaim/#static-stringifylabels","text":"\u25b8 stringifyLabels ( labels : object): string[] Inherited from KubeObject . stringifyLabels Defined in src/renderer/api/kube-object.ts:89 Parameters: Name Type labels object Returns: string[]","title":"Static stringifyLabels"},{"location":"extensions/api/classes/_renderer_api_k8s_api_.persistentvolumeclaimsapi/","text":"Class: PersistentVolumeClaimsApi # Hierarchy # KubeApi \u2039 PersistentVolumeClaim \u203a \u21b3 PersistentVolumeClaimsApi Index # Constructors # constructor Properties # apiBase apiGroup apiPrefix apiResource apiVersion apiVersionPreferred isNamespaced kind objectConstructor options request resourceVersions watchDisposer Accessors # apiVersionWithGroup Methods # checkPreferredVersion create delete get getMetrics getResourceVersion getUrl getWatchUrl list modifyWatchEvent normalizeQuery parseResponse refreshResourceVersion setResourceVersion update watch Constructors # constructor # + new PersistentVolumeClaimsApi ( options : IKubeApiOptions\u2039 PersistentVolumeClaim \u203a): PersistentVolumeClaimsApi Inherited from KubeApi . constructor Defined in src/renderer/api/kube-api.ts:117 Parameters: Name Type options IKubeApiOptions\u2039 PersistentVolumeClaim \u203a Returns: PersistentVolumeClaimsApi Properties # apiBase # \u2022 apiBase : string Inherited from KubeApi . apiBase Defined in src/renderer/api/kube-api.ts:106 apiGroup # \u2022 apiGroup : string Inherited from KubeApi . apiGroup Defined in src/renderer/api/kube-api.ts:108 apiPrefix # \u2022 apiPrefix : string Inherited from KubeApi . apiPrefix Defined in src/renderer/api/kube-api.ts:107 apiResource # \u2022 apiResource : string Inherited from KubeApi . apiResource Defined in src/renderer/api/kube-api.ts:111 apiVersion # \u2022 apiVersion : string Inherited from KubeApi . apiVersion Defined in src/renderer/api/kube-api.ts:109 Optional apiVersionPreferred # \u2022 apiVersionPreferred ? : string Inherited from KubeApi . apiVersionPreferred Defined in src/renderer/api/kube-api.ts:110 isNamespaced # \u2022 isNamespaced : boolean Inherited from KubeApi . isNamespaced Defined in src/renderer/api/kube-api.ts:112 kind # \u2022 kind : string Inherited from KubeApi . kind Defined in src/renderer/api/kube-api.ts:105 objectConstructor # \u2022 objectConstructor : IKubeObjectConstructor\u2039 PersistentVolumeClaim \u203a Inherited from KubeApi . objectConstructor Defined in src/renderer/api/kube-api.ts:114 Protected options # \u2022 options : IKubeApiOptions\u2039 PersistentVolumeClaim \u203a Inherited from KubeApi . options Defined in src/renderer/api/kube-api.ts:119 Protected request # \u2022 request : KubeJsonApi Inherited from KubeApi . request Defined in src/renderer/api/kube-api.ts:115 Protected resourceVersions # \u2022 resourceVersions : Map\u2039string, string\u203a = new Map () Inherited from KubeApi . resourceVersions Defined in src/renderer/api/kube-api.ts:116 Protected watchDisposer # \u2022 watchDisposer : function Inherited from KubeApi . watchDisposer Defined in src/renderer/api/kube-api.ts:117 Type declaration: # \u25b8 (): void Accessors # apiVersionWithGroup # \u2022 get apiVersionWithGroup (): string Inherited from KubeApi . apiVersionWithGroup Defined in src/renderer/api/kube-api.ts:147 Returns: string Methods # Protected checkPreferredVersion # \u25b8 checkPreferredVersion (): Promise\u2039void\u203a Inherited from KubeApi . checkPreferredVersion Defined in src/renderer/api/kube-api.ts:209 Returns: Promise\u2039void\u203a create # \u25b8 create ( __namedParameters : object, data? : Partial\u2039 PersistentVolumeClaim \u203a): Promise\u2039 PersistentVolumeClaim \u203a Inherited from KubeApi . create Defined in src/renderer/api/kube-api.ts:329 Parameters: \u25aa Default value __namedParameters : object = {} Name Type Default name string \"\" namespace string \"default\" \u25aa Optional data : Partial\u2039 PersistentVolumeClaim \u203a Returns: Promise\u2039 PersistentVolumeClaim \u203a delete # \u25b8 delete ( __namedParameters : object): Promise\u2039KubeJsonApiData\u203a Inherited from KubeApi . delete Defined in src/renderer/api/kube-api.ts:356 Parameters: \u25aa __namedParameters : object Name Type Default name string \"\" namespace string \"default\" Returns: Promise\u2039KubeJsonApiData\u203a get # \u25b8 get ( __namedParameters : object, query? : IKubeApiQueryParams): Promise\u2039 PersistentVolumeClaim \u203a Inherited from KubeApi . get Defined in src/renderer/api/kube-api.ts:321 Parameters: \u25aa Default value __namedParameters : object = {} Name Type Default name string \"\" namespace string \"default\" \u25aa Optional query : IKubeApiQueryParams Returns: Promise\u2039 PersistentVolumeClaim \u203a getMetrics # \u25b8 getMetrics ( pvcName : string, namespace : string): Promise\u2039IPvcMetrics\u203a Defined in src/renderer/api/endpoints/persistent-volume-claims.api.ts:8 Parameters: Name Type pvcName string namespace string Returns: Promise\u2039IPvcMetrics\u203a getResourceVersion # \u25b8 getResourceVersion ( namespace : string): string Inherited from KubeApi . getResourceVersion Defined in src/renderer/api/kube-api.ts:242 Parameters: Name Type Default namespace string \"\" Returns: string getUrl # \u25b8 getUrl ( __namedParameters : object, query? : Partial\u2039IKubeApiQueryParams\u203a): string Inherited from KubeApi . getUrl Defined in src/renderer/api/kube-api.ts:250 Parameters: \u25aa Default value __namedParameters : object = {} Name Type Default name string \"\" namespace string \"\" \u25aa Optional query : Partial\u2039IKubeApiQueryParams\u203a Returns: string getWatchUrl # \u25b8 getWatchUrl ( namespace : string, query : IKubeApiQueryParams): string Inherited from KubeApi . getWatchUrl Defined in src/renderer/api/kube-api.ts:363 Parameters: Name Type Default namespace string \"\" query IKubeApiQueryParams {} Returns: string list # \u25b8 list ( __namedParameters : object, query? : IKubeApiQueryParams): Promise\u2039 PersistentVolumeClaim []\u203a Inherited from KubeApi . list Defined in src/renderer/api/kube-api.ts:313 Parameters: \u25aa Default value __namedParameters : object = {} Name Type Default namespace string \"\" \u25aa Optional query : IKubeApiQueryParams Returns: Promise\u2039 PersistentVolumeClaim []\u203a Protected modifyWatchEvent # \u25b8 modifyWatchEvent ( event : IKubeWatchEvent): void Inherited from KubeApi . modifyWatchEvent Defined in src/renderer/api/kube-api.ts:446 Parameters: Name Type event IKubeWatchEvent Returns: void Protected normalizeQuery # \u25b8 normalizeQuery ( query : Partial\u2039IKubeApiQueryParams\u203a): object Inherited from KubeApi . normalizeQuery Defined in src/renderer/api/kube-api.ts:262 Parameters: Name Type Default query Partial\u2039IKubeApiQueryParams\u203a {} Returns: object Protected parseResponse # \u25b8 parseResponse ( data : KubeJsonApiData | KubeJsonApiData[] | KubeJsonApiDataList, namespace? : string): any Inherited from KubeApi . parseResponse Defined in src/renderer/api/kube-api.ts:274 Parameters: Name Type data KubeJsonApiData | KubeJsonApiData[] | KubeJsonApiDataList namespace? string Returns: any refreshResourceVersion # \u25b8 refreshResourceVersion ( params? : object): Promise\u2039T[]\u203a Inherited from KubeApi . refreshResourceVersion Defined in src/renderer/api/kube-api.ts:246 Parameters: \u25aa Optional params : object Name Type namespace string Returns: Promise\u2039T[]\u203a setResourceVersion # \u25b8 setResourceVersion ( namespace : string, newVersion : string): void Inherited from KubeApi . setResourceVersion Defined in src/renderer/api/kube-api.ts:238 Parameters: Name Type Default namespace string \"\" newVersion string - Returns: void update # \u25b8 update ( __namedParameters : object, data? : Partial\u2039 PersistentVolumeClaim \u203a): Promise\u2039 PersistentVolumeClaim \u203a Inherited from KubeApi . update Defined in src/renderer/api/kube-api.ts:347 Parameters: \u25aa Default value __namedParameters : object = {} Name Type Default name string \"\" namespace string \"default\" \u25aa Optional data : Partial\u2039 PersistentVolumeClaim \u203a Returns: Promise\u2039 PersistentVolumeClaim \u203a watch # \u25b8 watch ( opts : KubeApiWatchOptions): function Inherited from KubeApi . watch Defined in src/renderer/api/kube-api.ts:371 Parameters: Name Type Default opts KubeApiWatchOptions { namespace: \"\" } Returns: function \u25b8 (): void","title":"Class: PersistentVolumeClaimsApi"},{"location":"extensions/api/classes/_renderer_api_k8s_api_.persistentvolumeclaimsapi/#class-persistentvolumeclaimsapi","text":"","title":"Class: PersistentVolumeClaimsApi"},{"location":"extensions/api/classes/_renderer_api_k8s_api_.persistentvolumeclaimsapi/#hierarchy","text":"KubeApi \u2039 PersistentVolumeClaim \u203a \u21b3 PersistentVolumeClaimsApi","title":"Hierarchy"},{"location":"extensions/api/classes/_renderer_api_k8s_api_.persistentvolumeclaimsapi/#index","text":"","title":"Index"},{"location":"extensions/api/classes/_renderer_api_k8s_api_.persistentvolumeclaimsapi/#constructors","text":"constructor","title":"Constructors"},{"location":"extensions/api/classes/_renderer_api_k8s_api_.persistentvolumeclaimsapi/#properties","text":"apiBase apiGroup apiPrefix apiResource apiVersion apiVersionPreferred isNamespaced kind objectConstructor options request resourceVersions watchDisposer","title":"Properties"},{"location":"extensions/api/classes/_renderer_api_k8s_api_.persistentvolumeclaimsapi/#accessors","text":"apiVersionWithGroup","title":"Accessors"},{"location":"extensions/api/classes/_renderer_api_k8s_api_.persistentvolumeclaimsapi/#methods","text":"checkPreferredVersion create delete get getMetrics getResourceVersion getUrl getWatchUrl list modifyWatchEvent normalizeQuery parseResponse refreshResourceVersion setResourceVersion update watch","title":"Methods"},{"location":"extensions/api/classes/_renderer_api_k8s_api_.persistentvolumeclaimsapi/#constructors_1","text":"","title":"Constructors"},{"location":"extensions/api/classes/_renderer_api_k8s_api_.persistentvolumeclaimsapi/#constructor","text":"+ new PersistentVolumeClaimsApi ( options : IKubeApiOptions\u2039 PersistentVolumeClaim \u203a): PersistentVolumeClaimsApi Inherited from KubeApi . constructor Defined in src/renderer/api/kube-api.ts:117 Parameters: Name Type options IKubeApiOptions\u2039 PersistentVolumeClaim \u203a Returns: PersistentVolumeClaimsApi","title":"constructor"},{"location":"extensions/api/classes/_renderer_api_k8s_api_.persistentvolumeclaimsapi/#properties_1","text":"","title":"Properties"},{"location":"extensions/api/classes/_renderer_api_k8s_api_.persistentvolumeclaimsapi/#apibase","text":"\u2022 apiBase : string Inherited from KubeApi . apiBase Defined in src/renderer/api/kube-api.ts:106","title":"apiBase"},{"location":"extensions/api/classes/_renderer_api_k8s_api_.persistentvolumeclaimsapi/#apigroup","text":"\u2022 apiGroup : string Inherited from KubeApi . apiGroup Defined in src/renderer/api/kube-api.ts:108","title":"apiGroup"},{"location":"extensions/api/classes/_renderer_api_k8s_api_.persistentvolumeclaimsapi/#apiprefix","text":"\u2022 apiPrefix : string Inherited from KubeApi . apiPrefix Defined in src/renderer/api/kube-api.ts:107","title":"apiPrefix"},{"location":"extensions/api/classes/_renderer_api_k8s_api_.persistentvolumeclaimsapi/#apiresource","text":"\u2022 apiResource : string Inherited from KubeApi . apiResource Defined in src/renderer/api/kube-api.ts:111","title":"apiResource"},{"location":"extensions/api/classes/_renderer_api_k8s_api_.persistentvolumeclaimsapi/#apiversion","text":"\u2022 apiVersion : string Inherited from KubeApi . apiVersion Defined in src/renderer/api/kube-api.ts:109","title":"apiVersion"},{"location":"extensions/api/classes/_renderer_api_k8s_api_.persistentvolumeclaimsapi/#optional-apiversionpreferred","text":"\u2022 apiVersionPreferred ? : string Inherited from KubeApi . apiVersionPreferred Defined in src/renderer/api/kube-api.ts:110","title":"Optional apiVersionPreferred"},{"location":"extensions/api/classes/_renderer_api_k8s_api_.persistentvolumeclaimsapi/#isnamespaced","text":"\u2022 isNamespaced : boolean Inherited from KubeApi . isNamespaced Defined in src/renderer/api/kube-api.ts:112","title":"isNamespaced"},{"location":"extensions/api/classes/_renderer_api_k8s_api_.persistentvolumeclaimsapi/#kind","text":"\u2022 kind : string Inherited from KubeApi . kind Defined in src/renderer/api/kube-api.ts:105","title":"kind"},{"location":"extensions/api/classes/_renderer_api_k8s_api_.persistentvolumeclaimsapi/#objectconstructor","text":"\u2022 objectConstructor : IKubeObjectConstructor\u2039 PersistentVolumeClaim \u203a Inherited from KubeApi . objectConstructor Defined in src/renderer/api/kube-api.ts:114","title":"objectConstructor"},{"location":"extensions/api/classes/_renderer_api_k8s_api_.persistentvolumeclaimsapi/#protected-options","text":"\u2022 options : IKubeApiOptions\u2039 PersistentVolumeClaim \u203a Inherited from KubeApi . options Defined in src/renderer/api/kube-api.ts:119","title":"Protected options"},{"location":"extensions/api/classes/_renderer_api_k8s_api_.persistentvolumeclaimsapi/#protected-request","text":"\u2022 request : KubeJsonApi Inherited from KubeApi . request Defined in src/renderer/api/kube-api.ts:115","title":"Protected request"},{"location":"extensions/api/classes/_renderer_api_k8s_api_.persistentvolumeclaimsapi/#protected-resourceversions","text":"\u2022 resourceVersions : Map\u2039string, string\u203a = new Map () Inherited from KubeApi . resourceVersions Defined in src/renderer/api/kube-api.ts:116","title":"Protected resourceVersions"},{"location":"extensions/api/classes/_renderer_api_k8s_api_.persistentvolumeclaimsapi/#protected-watchdisposer","text":"\u2022 watchDisposer : function Inherited from KubeApi . watchDisposer Defined in src/renderer/api/kube-api.ts:117","title":"Protected watchDisposer"},{"location":"extensions/api/classes/_renderer_api_k8s_api_.persistentvolumeclaimsapi/#accessors_1","text":"","title":"Accessors"},{"location":"extensions/api/classes/_renderer_api_k8s_api_.persistentvolumeclaimsapi/#apiversionwithgroup","text":"\u2022 get apiVersionWithGroup (): string Inherited from KubeApi . apiVersionWithGroup Defined in src/renderer/api/kube-api.ts:147 Returns: string","title":"apiVersionWithGroup"},{"location":"extensions/api/classes/_renderer_api_k8s_api_.persistentvolumeclaimsapi/#methods_1","text":"","title":"Methods"},{"location":"extensions/api/classes/_renderer_api_k8s_api_.persistentvolumeclaimsapi/#protected-checkpreferredversion","text":"\u25b8 checkPreferredVersion (): Promise\u2039void\u203a Inherited from KubeApi . checkPreferredVersion Defined in src/renderer/api/kube-api.ts:209 Returns: Promise\u2039void\u203a","title":"Protected checkPreferredVersion"},{"location":"extensions/api/classes/_renderer_api_k8s_api_.persistentvolumeclaimsapi/#create","text":"\u25b8 create ( __namedParameters : object, data? : Partial\u2039 PersistentVolumeClaim \u203a): Promise\u2039 PersistentVolumeClaim \u203a Inherited from KubeApi . create Defined in src/renderer/api/kube-api.ts:329 Parameters: \u25aa Default value __namedParameters : object = {} Name Type Default name string \"\" namespace string \"default\" \u25aa Optional data : Partial\u2039 PersistentVolumeClaim \u203a Returns: Promise\u2039 PersistentVolumeClaim \u203a","title":"create"},{"location":"extensions/api/classes/_renderer_api_k8s_api_.persistentvolumeclaimsapi/#delete","text":"\u25b8 delete ( __namedParameters : object): Promise\u2039KubeJsonApiData\u203a Inherited from KubeApi . delete Defined in src/renderer/api/kube-api.ts:356 Parameters: \u25aa __namedParameters : object Name Type Default name string \"\" namespace string \"default\" Returns: Promise\u2039KubeJsonApiData\u203a","title":"delete"},{"location":"extensions/api/classes/_renderer_api_k8s_api_.persistentvolumeclaimsapi/#get","text":"\u25b8 get ( __namedParameters : object, query? : IKubeApiQueryParams): Promise\u2039 PersistentVolumeClaim \u203a Inherited from KubeApi . get Defined in src/renderer/api/kube-api.ts:321 Parameters: \u25aa Default value __namedParameters : object = {} Name Type Default name string \"\" namespace string \"default\" \u25aa Optional query : IKubeApiQueryParams Returns: Promise\u2039 PersistentVolumeClaim \u203a","title":"get"},{"location":"extensions/api/classes/_renderer_api_k8s_api_.persistentvolumeclaimsapi/#getmetrics","text":"\u25b8 getMetrics ( pvcName : string, namespace : string): Promise\u2039IPvcMetrics\u203a Defined in src/renderer/api/endpoints/persistent-volume-claims.api.ts:8 Parameters: Name Type pvcName string namespace string Returns: Promise\u2039IPvcMetrics\u203a","title":"getMetrics"},{"location":"extensions/api/classes/_renderer_api_k8s_api_.persistentvolumeclaimsapi/#getresourceversion","text":"\u25b8 getResourceVersion ( namespace : string): string Inherited from KubeApi . getResourceVersion Defined in src/renderer/api/kube-api.ts:242 Parameters: Name Type Default namespace string \"\" Returns: string","title":"getResourceVersion"},{"location":"extensions/api/classes/_renderer_api_k8s_api_.persistentvolumeclaimsapi/#geturl","text":"\u25b8 getUrl ( __namedParameters : object, query? : Partial\u2039IKubeApiQueryParams\u203a): string Inherited from KubeApi . getUrl Defined in src/renderer/api/kube-api.ts:250 Parameters: \u25aa Default value __namedParameters : object = {} Name Type Default name string \"\" namespace string \"\" \u25aa Optional query : Partial\u2039IKubeApiQueryParams\u203a Returns: string","title":"getUrl"},{"location":"extensions/api/classes/_renderer_api_k8s_api_.persistentvolumeclaimsapi/#getwatchurl","text":"\u25b8 getWatchUrl ( namespace : string, query : IKubeApiQueryParams): string Inherited from KubeApi . getWatchUrl Defined in src/renderer/api/kube-api.ts:363 Parameters: Name Type Default namespace string \"\" query IKubeApiQueryParams {} Returns: string","title":"getWatchUrl"},{"location":"extensions/api/classes/_renderer_api_k8s_api_.persistentvolumeclaimsapi/#list","text":"\u25b8 list ( __namedParameters : object, query? : IKubeApiQueryParams): Promise\u2039 PersistentVolumeClaim []\u203a Inherited from KubeApi . list Defined in src/renderer/api/kube-api.ts:313 Parameters: \u25aa Default value __namedParameters : object = {} Name Type Default namespace string \"\" \u25aa Optional query : IKubeApiQueryParams Returns: Promise\u2039 PersistentVolumeClaim []\u203a","title":"list"},{"location":"extensions/api/classes/_renderer_api_k8s_api_.persistentvolumeclaimsapi/#protected-modifywatchevent","text":"\u25b8 modifyWatchEvent ( event : IKubeWatchEvent): void Inherited from KubeApi . modifyWatchEvent Defined in src/renderer/api/kube-api.ts:446 Parameters: Name Type event IKubeWatchEvent Returns: void","title":"Protected modifyWatchEvent"},{"location":"extensions/api/classes/_renderer_api_k8s_api_.persistentvolumeclaimsapi/#protected-normalizequery","text":"\u25b8 normalizeQuery ( query : Partial\u2039IKubeApiQueryParams\u203a): object Inherited from KubeApi . normalizeQuery Defined in src/renderer/api/kube-api.ts:262 Parameters: Name Type Default query Partial\u2039IKubeApiQueryParams\u203a {} Returns: object","title":"Protected normalizeQuery"},{"location":"extensions/api/classes/_renderer_api_k8s_api_.persistentvolumeclaimsapi/#protected-parseresponse","text":"\u25b8 parseResponse ( data : KubeJsonApiData | KubeJsonApiData[] | KubeJsonApiDataList, namespace? : string): any Inherited from KubeApi . parseResponse Defined in src/renderer/api/kube-api.ts:274 Parameters: Name Type data KubeJsonApiData | KubeJsonApiData[] | KubeJsonApiDataList namespace? string Returns: any","title":"Protected parseResponse"},{"location":"extensions/api/classes/_renderer_api_k8s_api_.persistentvolumeclaimsapi/#refreshresourceversion","text":"\u25b8 refreshResourceVersion ( params? : object): Promise\u2039T[]\u203a Inherited from KubeApi . refreshResourceVersion Defined in src/renderer/api/kube-api.ts:246 Parameters: \u25aa Optional params : object Name Type namespace string Returns: Promise\u2039T[]\u203a","title":"refreshResourceVersion"},{"location":"extensions/api/classes/_renderer_api_k8s_api_.persistentvolumeclaimsapi/#setresourceversion","text":"\u25b8 setResourceVersion ( namespace : string, newVersion : string): void Inherited from KubeApi . setResourceVersion Defined in src/renderer/api/kube-api.ts:238 Parameters: Name Type Default namespace string \"\" newVersion string - Returns: void","title":"setResourceVersion"},{"location":"extensions/api/classes/_renderer_api_k8s_api_.persistentvolumeclaimsapi/#update","text":"\u25b8 update ( __namedParameters : object, data? : Partial\u2039 PersistentVolumeClaim \u203a): Promise\u2039 PersistentVolumeClaim \u203a Inherited from KubeApi . update Defined in src/renderer/api/kube-api.ts:347 Parameters: \u25aa Default value __namedParameters : object = {} Name Type Default name string \"\" namespace string \"default\" \u25aa Optional data : Partial\u2039 PersistentVolumeClaim \u203a Returns: Promise\u2039 PersistentVolumeClaim \u203a","title":"update"},{"location":"extensions/api/classes/_renderer_api_k8s_api_.persistentvolumeclaimsapi/#watch","text":"\u25b8 watch ( opts : KubeApiWatchOptions): function Inherited from KubeApi . watch Defined in src/renderer/api/kube-api.ts:371 Parameters: Name Type Default opts KubeApiWatchOptions { namespace: \"\" } Returns: function \u25b8 (): void","title":"watch"},{"location":"extensions/api/classes/_renderer_api_k8s_api_.persistentvolumesstore/","text":"Class: PersistentVolumesStore # Hierarchy # \u21b3 KubeObjectStore \u2039 PersistentVolume \u203a \u21b3 PersistentVolumesStore Index # Constructors # constructor Properties # api bufferSize contextReady eventsBuffer isLoaded isLoading items limit selectedItemsIds defaultContext Accessors # context contextItems query selectedItems Methods # [Symbol.iterator] bindWatchEventsUpdater create createItem defaultSorting filterItemsOnLoad getAllByNs getById getByLabel getByName getByPath getIndexById getItems getStatuses getSubscribeApis getTotalCount isSelected isSelectedAll load loadAll loadFromPath loadItem loadItems mergeItems reloadAll remove removeItem removeSelectedItems reset resetOnError resetSelection select sortItems subscribe toggleSelection toggleSelectionAll unselect update updateFromEventsBuffer updateItem Constructors # constructor # + new PersistentVolumesStore (): PersistentVolumesStore Inherited from KubeObjectStore . constructor Defined in src/renderer/kube-object.store.ts:26 Returns: PersistentVolumesStore Properties # api # \u2022 api : KubeApi \u2039 PersistentVolume \u2039\u203a\u203a = persistentVolumeApi Overrides KubeObjectStore . api Defined in src/renderer/components/+storage-volumes/volumes.store.ts:8 bufferSize # \u2022 bufferSize : number = 50000 Inherited from KubeObjectStore . bufferSize Defined in src/renderer/kube-object.store.ts:23 contextReady # \u2022 contextReady : Promise\u2039void\u203a & object = when(() => Boolean(this.context)) Inherited from KubeObjectStore . contextReady Defined in src/renderer/kube-object.store.ts:26 Protected eventsBuffer # \u2022 eventsBuffer : IObservableArray\u2039IKubeWatchEvent\u2039KubeJsonApiData\u203a\u203a = observable.array >([], { deep: false }) Inherited from KubeObjectStore . eventsBuffer Defined in src/renderer/kube-object.store.ts:259 isLoaded # \u2022 isLoaded : boolean = false Inherited from KubeObjectStore . isLoaded Defined in src/renderer/item.store.ts:17 isLoading # \u2022 isLoading : boolean = false Inherited from KubeObjectStore . isLoading Defined in src/renderer/item.store.ts:16 items # \u2022 items : IObservableArray\u2039T\u203a = observable.array ([], { deep: false }) Inherited from KubeObjectStore . items Defined in src/renderer/item.store.ts:18 Optional limit # \u2022 limit ? : number Inherited from KubeObjectStore . limit Defined in src/renderer/kube-object.store.ts:22 selectedItemsIds # \u2022 selectedItemsIds : ObservableMap\u2039string, boolean\u203a = observable.map () Inherited from KubeObjectStore . selectedItemsIds Defined in src/renderer/item.store.ts:19 Static defaultContext # \u25aa defaultContext : ClusterContext Inherited from KubeObjectStore . defaultContext Defined in src/renderer/kube-object.store.ts:19 Accessors # context # \u2022 get context (): ClusterContext Inherited from KubeObjectStore . context Defined in src/renderer/kube-object.store.ts:33 Returns: ClusterContext contextItems # \u2022 get contextItems (): PersistentVolume [] Inherited from KubeObjectStore . contextItems Defined in src/renderer/kube-object.store.ts:37 Returns: PersistentVolume [] query # \u2022 get query (): IKubeApiQueryParams Inherited from KubeObjectStore . query Defined in src/renderer/kube-object.store.ts:51 Returns: IKubeApiQueryParams selectedItems # \u2022 get selectedItems (): PersistentVolume [] Inherited from KubeObjectStore . selectedItems Defined in src/renderer/item.store.ts:21 Returns: PersistentVolume [] Methods # [Symbol.iterator] # \u25b8 [Symbol.iterator] (): Generator\u2039T, void, undefined\u203a Inherited from KubeObjectStore . [Symbol.iterator] Defined in src/renderer/item.store.ts:186 Returns: Generator\u2039T, void, undefined\u203a Protected bindWatchEventsUpdater # \u25b8 bindWatchEventsUpdater ( delay : number): void Inherited from KubeObjectStore . bindWatchEventsUpdater Defined in src/renderer/kube-object.store.ts:261 Parameters: Name Type Default delay number 1000 Returns: void create # \u25b8 create ( params : object, data? : Partial\u2039 PersistentVolume \u203a): Promise\u2039 PersistentVolume \u203a Inherited from KubeObjectStore . create Defined in src/renderer/kube-object.store.ts:230 Parameters: \u25aa params : object Name Type name string namespace? string \u25aa Optional data : Partial\u2039 PersistentVolume \u203a Returns: Promise\u2039 PersistentVolume \u203a Protected createItem # \u25b8 createItem ( params : object, data? : Partial\u2039 PersistentVolume \u203a): Promise\u2039 PersistentVolume \u203a Inherited from KubeObjectStore . createItem Overrides void Defined in src/renderer/kube-object.store.ts:226 Parameters: \u25aa params : object Name Type name string namespace? string \u25aa Optional data : Partial\u2039 PersistentVolume \u203a Returns: Promise\u2039 PersistentVolume \u203a Protected defaultSorting # \u25b8 defaultSorting ( item : PersistentVolume ): string Inherited from KubeObjectStore . defaultSorting Defined in src/renderer/item.store.ts:14 Parameters: Name Type item PersistentVolume Returns: string Protected filterItemsOnLoad # \u25b8 filterItemsOnLoad ( items : PersistentVolume []): T[] Inherited from KubeObjectStore . filterItemsOnLoad Defined in src/renderer/kube-object.store.ts:130 Parameters: Name Type items PersistentVolume [] Returns: T[] getAllByNs # \u25b8 getAllByNs ( namespace : string | string[], strict : boolean): PersistentVolume [] Inherited from KubeObjectStore . getAllByNs Defined in src/renderer/kube-object.store.ts:63 Parameters: Name Type Default namespace string | string[] - strict boolean false Returns: PersistentVolume [] getById # \u25b8 getById ( id : string): T Inherited from KubeObjectStore . getById Defined in src/renderer/kube-object.store.ts:73 Parameters: Name Type id string Returns: T getByLabel # \u25b8 getByLabel ( labels : string[] | object): PersistentVolume [] Inherited from KubeObjectStore . getByLabel Defined in src/renderer/kube-object.store.ts:89 Parameters: Name Type labels string[] | object Returns: PersistentVolume [] getByName # \u25b8 getByName ( name : string, namespace? : string): PersistentVolume Inherited from KubeObjectStore . getByName Overrides void Defined in src/renderer/kube-object.store.ts:77 Parameters: Name Type name string namespace? string Returns: PersistentVolume getByPath # \u25b8 getByPath ( path : string): PersistentVolume Inherited from KubeObjectStore . getByPath Defined in src/renderer/kube-object.store.ts:85 Parameters: Name Type path string Returns: PersistentVolume getIndexById # \u25b8 getIndexById ( id : string): number Inherited from KubeObjectStore . getIndexById Defined in src/renderer/item.store.ts:38 Parameters: Name Type id string Returns: number getItems # \u25b8 getItems (): PersistentVolume [] Inherited from KubeObjectStore . getItems Defined in src/renderer/item.store.ts:25 Returns: PersistentVolume [] Optional getStatuses # \u25b8 getStatuses ( items : PersistentVolume []): Record\u2039string, number\u203a Inherited from KubeObjectStore . getStatuses Defined in src/renderer/kube-object.store.ts:61 Parameters: Name Type items PersistentVolume [] Returns: Record\u2039string, number\u203a getSubscribeApis # \u25b8 getSubscribeApis (): KubeApi [] Inherited from KubeObjectStore . getSubscribeApis Defined in src/renderer/kube-object.store.ts:267 Returns: KubeApi [] getTotalCount # \u25b8 getTotalCount (): number Inherited from KubeObjectStore . getTotalCount Overrides void Defined in src/renderer/kube-object.store.ts:47 Returns: number isSelected # \u25b8 isSelected ( item : PersistentVolume ): boolean Inherited from KubeObjectStore . isSelected Defined in src/renderer/item.store.ts:125 Parameters: Name Type item PersistentVolume Returns: boolean isSelectedAll # \u25b8 isSelectedAll ( visibleItems : PersistentVolume []): boolean Inherited from KubeObjectStore . isSelectedAll Defined in src/renderer/item.store.ts:159 Parameters: Name Type Default visibleItems PersistentVolume [] this.items Returns: boolean load # \u25b8 load ( params : object): Promise\u2039 PersistentVolume \u203a Inherited from KubeObjectStore . load Defined in src/renderer/kube-object.store.ts:205 Parameters: \u25aa params : object Name Type name string namespace? string Returns: Promise\u2039 PersistentVolume \u203a loadAll # \u25b8 loadAll ( options : object): Promise\u2039void | PersistentVolume []\u203a Inherited from KubeObjectStore . loadAll Overrides void Defined in src/renderer/kube-object.store.ts:135 Parameters: \u25aa Default value options : object = {} Name Type merge? boolean namespaces? string[] Returns: Promise\u2039void | PersistentVolume []\u203a loadFromPath # \u25b8 loadFromPath ( resourcePath : string): Promise\u2039T\u203a Inherited from KubeObjectStore . loadFromPath Defined in src/renderer/kube-object.store.ts:220 Parameters: Name Type resourcePath string Returns: Promise\u2039T\u203a Protected loadItem # \u25b8 loadItem ( params : object): Promise\u2039 PersistentVolume \u203a Inherited from KubeObjectStore . loadItem Overrides void Defined in src/renderer/kube-object.store.ts:200 Parameters: \u25aa params : object Name Type name string namespace? string Returns: Promise\u2039 PersistentVolume \u203a Protected loadItems # \u25b8 loadItems ( __namedParameters : object): Promise\u2039 PersistentVolume []\u203a Inherited from KubeObjectStore . loadItems Overrides void Defined in src/renderer/kube-object.store.ts:106 Parameters: \u25aa __namedParameters : object Name Type api KubeApi \u2039any\u203a namespaces string[] Returns: Promise\u2039 PersistentVolume []\u203a Protected mergeItems # \u25b8 mergeItems ( partialItems : PersistentVolume [], __namedParameters : object): PersistentVolume [] Inherited from KubeObjectStore . mergeItems Defined in src/renderer/kube-object.store.ts:176 Parameters: \u25aa partialItems : PersistentVolume [] \u25aa Default value __namedParameters : object = {} Name Type Default filter boolean true replace boolean false sort boolean true updateStore boolean true Returns: PersistentVolume [] reloadAll # \u25b8 reloadAll ( opts : object): Promise\u2039void | T[]\u203a Inherited from KubeObjectStore . reloadAll Defined in src/renderer/kube-object.store.ts:165 Parameters: \u25aa Default value opts : object = {} Name Type force? boolean merge? boolean namespaces? string[] Returns: Promise\u2039void | T[]\u203a remove # \u25b8 remove ( item : PersistentVolume ): Promise\u2039void\u203a Inherited from KubeObjectStore . remove Defined in src/renderer/kube-object.store.ts:248 Parameters: Name Type item PersistentVolume Returns: Promise\u2039void\u203a Protected removeItem # \u25b8 removeItem ( item : PersistentVolume , request : function): Promise\u2039void\u203a Inherited from KubeObjectStore . removeItem Defined in src/renderer/item.store.ts:119 Parameters: \u25aa item : PersistentVolume \u25aa request : function \u25b8 (): Promise\u2039any\u203a Returns: Promise\u2039void\u203a removeSelectedItems # \u25b8 removeSelectedItems (): Promise\u2039void[]\u203a Inherited from KubeObjectStore . removeSelectedItems Overrides void Defined in src/renderer/kube-object.store.ts:254 Returns: Promise\u2039void[]\u203a reset # \u25b8 reset (): void Inherited from KubeObjectStore . reset Defined in src/renderer/item.store.ts:171 Returns: void Protected resetOnError # \u25b8 resetOnError ( error : any): void Inherited from KubeObjectStore . resetOnError Defined in src/renderer/kube-object.store.ts:196 Parameters: Name Type error any Returns: void resetSelection # \u25b8 resetSelection (): void Inherited from KubeObjectStore . resetSelection Defined in src/renderer/item.store.ts:166 Returns: void select # \u25b8 select ( item : PersistentVolume ): void Inherited from KubeObjectStore . select Defined in src/renderer/item.store.ts:130 Parameters: Name Type item PersistentVolume Returns: void Protected sortItems # \u25b8 sortItems ( items : PersistentVolume [], sorting? : function[], order? : \"asc\" | \"desc\"): PersistentVolume [] Inherited from KubeObjectStore . sortItems Defined in src/renderer/item.store.ts:43 Parameters: Name Type Default items PersistentVolume [] this.items sorting? function[] - order? \"asc\" | \"desc\" - Returns: PersistentVolume [] subscribe # \u25b8 subscribe ( apis : KubeApi \u2039any\u203a[]): (Anonymous function) Inherited from KubeObjectStore . subscribe Overrides void Defined in src/renderer/kube-object.store.ts:271 Parameters: Name Type Default apis KubeApi \u2039any\u203a[] this.getSubscribeApis() Returns: (Anonymous function) toggleSelection # \u25b8 toggleSelection ( item : PersistentVolume ): void Inherited from KubeObjectStore . toggleSelection Defined in src/renderer/item.store.ts:140 Parameters: Name Type item PersistentVolume Returns: void toggleSelectionAll # \u25b8 toggleSelectionAll ( visibleItems : PersistentVolume []): void Inherited from KubeObjectStore . toggleSelectionAll Defined in src/renderer/item.store.ts:149 Parameters: Name Type Default visibleItems PersistentVolume [] this.items Returns: void unselect # \u25b8 unselect ( item : PersistentVolume ): void Inherited from KubeObjectStore . unselect Defined in src/renderer/item.store.ts:135 Parameters: Name Type item PersistentVolume Returns: void update # \u25b8 update ( item : PersistentVolume , data : Partial\u2039 PersistentVolume \u203a): Promise\u2039 PersistentVolume \u203a Inherited from KubeObjectStore . update Defined in src/renderer/kube-object.store.ts:239 Parameters: Name Type item PersistentVolume data Partial\u2039 PersistentVolume \u203a Returns: Promise\u2039 PersistentVolume \u203a Protected updateFromEventsBuffer # \u25b8 updateFromEventsBuffer (): void Inherited from KubeObjectStore . updateFromEventsBuffer Defined in src/renderer/kube-object.store.ts:349 Returns: void Protected updateItem # \u25b8 updateItem ( item : PersistentVolume , request : function): Promise\u2039T\u203a Inherited from KubeObjectStore . updateItem Defined in src/renderer/item.store.ts:109 Parameters: \u25aa item : PersistentVolume \u25aa request : function \u25b8 (): Promise\u2039 PersistentVolume \u203a Returns: Promise\u2039T\u203a","title":"Class: PersistentVolumesStore"},{"location":"extensions/api/classes/_renderer_api_k8s_api_.persistentvolumesstore/#class-persistentvolumesstore","text":"","title":"Class: PersistentVolumesStore"},{"location":"extensions/api/classes/_renderer_api_k8s_api_.persistentvolumesstore/#hierarchy","text":"\u21b3 KubeObjectStore \u2039 PersistentVolume \u203a \u21b3 PersistentVolumesStore","title":"Hierarchy"},{"location":"extensions/api/classes/_renderer_api_k8s_api_.persistentvolumesstore/#index","text":"","title":"Index"},{"location":"extensions/api/classes/_renderer_api_k8s_api_.persistentvolumesstore/#constructors","text":"constructor","title":"Constructors"},{"location":"extensions/api/classes/_renderer_api_k8s_api_.persistentvolumesstore/#properties","text":"api bufferSize contextReady eventsBuffer isLoaded isLoading items limit selectedItemsIds defaultContext","title":"Properties"},{"location":"extensions/api/classes/_renderer_api_k8s_api_.persistentvolumesstore/#accessors","text":"context contextItems query selectedItems","title":"Accessors"},{"location":"extensions/api/classes/_renderer_api_k8s_api_.persistentvolumesstore/#methods","text":"[Symbol.iterator] bindWatchEventsUpdater create createItem defaultSorting filterItemsOnLoad getAllByNs getById getByLabel getByName getByPath getIndexById getItems getStatuses getSubscribeApis getTotalCount isSelected isSelectedAll load loadAll loadFromPath loadItem loadItems mergeItems reloadAll remove removeItem removeSelectedItems reset resetOnError resetSelection select sortItems subscribe toggleSelection toggleSelectionAll unselect update updateFromEventsBuffer updateItem","title":"Methods"},{"location":"extensions/api/classes/_renderer_api_k8s_api_.persistentvolumesstore/#constructors_1","text":"","title":"Constructors"},{"location":"extensions/api/classes/_renderer_api_k8s_api_.persistentvolumesstore/#constructor","text":"+ new PersistentVolumesStore (): PersistentVolumesStore Inherited from KubeObjectStore . constructor Defined in src/renderer/kube-object.store.ts:26 Returns: PersistentVolumesStore","title":"constructor"},{"location":"extensions/api/classes/_renderer_api_k8s_api_.persistentvolumesstore/#properties_1","text":"","title":"Properties"},{"location":"extensions/api/classes/_renderer_api_k8s_api_.persistentvolumesstore/#api","text":"\u2022 api : KubeApi \u2039 PersistentVolume \u2039\u203a\u203a = persistentVolumeApi Overrides KubeObjectStore . api Defined in src/renderer/components/+storage-volumes/volumes.store.ts:8","title":"api"},{"location":"extensions/api/classes/_renderer_api_k8s_api_.persistentvolumesstore/#buffersize","text":"\u2022 bufferSize : number = 50000 Inherited from KubeObjectStore . bufferSize Defined in src/renderer/kube-object.store.ts:23","title":"bufferSize"},{"location":"extensions/api/classes/_renderer_api_k8s_api_.persistentvolumesstore/#contextready","text":"\u2022 contextReady : Promise\u2039void\u203a & object = when(() => Boolean(this.context)) Inherited from KubeObjectStore . contextReady Defined in src/renderer/kube-object.store.ts:26","title":"contextReady"},{"location":"extensions/api/classes/_renderer_api_k8s_api_.persistentvolumesstore/#protected-eventsbuffer","text":"\u2022 eventsBuffer : IObservableArray\u2039IKubeWatchEvent\u2039KubeJsonApiData\u203a\u203a = observable.array >([], { deep: false }) Inherited from KubeObjectStore . eventsBuffer Defined in src/renderer/kube-object.store.ts:259","title":"Protected eventsBuffer"},{"location":"extensions/api/classes/_renderer_api_k8s_api_.persistentvolumesstore/#isloaded","text":"\u2022 isLoaded : boolean = false Inherited from KubeObjectStore . isLoaded Defined in src/renderer/item.store.ts:17","title":"isLoaded"},{"location":"extensions/api/classes/_renderer_api_k8s_api_.persistentvolumesstore/#isloading","text":"\u2022 isLoading : boolean = false Inherited from KubeObjectStore . isLoading Defined in src/renderer/item.store.ts:16","title":"isLoading"},{"location":"extensions/api/classes/_renderer_api_k8s_api_.persistentvolumesstore/#items","text":"\u2022 items : IObservableArray\u2039T\u203a = observable.array ([], { deep: false }) Inherited from KubeObjectStore . items Defined in src/renderer/item.store.ts:18","title":"items"},{"location":"extensions/api/classes/_renderer_api_k8s_api_.persistentvolumesstore/#optional-limit","text":"\u2022 limit ? : number Inherited from KubeObjectStore . limit Defined in src/renderer/kube-object.store.ts:22","title":"Optional limit"},{"location":"extensions/api/classes/_renderer_api_k8s_api_.persistentvolumesstore/#selecteditemsids","text":"\u2022 selectedItemsIds : ObservableMap\u2039string, boolean\u203a = observable.map () Inherited from KubeObjectStore . selectedItemsIds Defined in src/renderer/item.store.ts:19","title":"selectedItemsIds"},{"location":"extensions/api/classes/_renderer_api_k8s_api_.persistentvolumesstore/#static-defaultcontext","text":"\u25aa defaultContext : ClusterContext Inherited from KubeObjectStore . defaultContext Defined in src/renderer/kube-object.store.ts:19","title":"Static defaultContext"},{"location":"extensions/api/classes/_renderer_api_k8s_api_.persistentvolumesstore/#accessors_1","text":"","title":"Accessors"},{"location":"extensions/api/classes/_renderer_api_k8s_api_.persistentvolumesstore/#context","text":"\u2022 get context (): ClusterContext Inherited from KubeObjectStore . context Defined in src/renderer/kube-object.store.ts:33 Returns: ClusterContext","title":"context"},{"location":"extensions/api/classes/_renderer_api_k8s_api_.persistentvolumesstore/#contextitems","text":"\u2022 get contextItems (): PersistentVolume [] Inherited from KubeObjectStore . contextItems Defined in src/renderer/kube-object.store.ts:37 Returns: PersistentVolume []","title":"contextItems"},{"location":"extensions/api/classes/_renderer_api_k8s_api_.persistentvolumesstore/#query","text":"\u2022 get query (): IKubeApiQueryParams Inherited from KubeObjectStore . query Defined in src/renderer/kube-object.store.ts:51 Returns: IKubeApiQueryParams","title":"query"},{"location":"extensions/api/classes/_renderer_api_k8s_api_.persistentvolumesstore/#selecteditems","text":"\u2022 get selectedItems (): PersistentVolume [] Inherited from KubeObjectStore . selectedItems Defined in src/renderer/item.store.ts:21 Returns: PersistentVolume []","title":"selectedItems"},{"location":"extensions/api/classes/_renderer_api_k8s_api_.persistentvolumesstore/#methods_1","text":"","title":"Methods"},{"location":"extensions/api/classes/_renderer_api_k8s_api_.persistentvolumesstore/#symboliterator","text":"\u25b8 [Symbol.iterator] (): Generator\u2039T, void, undefined\u203a Inherited from KubeObjectStore . [Symbol.iterator] Defined in src/renderer/item.store.ts:186 Returns: Generator\u2039T, void, undefined\u203a","title":"[Symbol.iterator]"},{"location":"extensions/api/classes/_renderer_api_k8s_api_.persistentvolumesstore/#protected-bindwatcheventsupdater","text":"\u25b8 bindWatchEventsUpdater ( delay : number): void Inherited from KubeObjectStore . bindWatchEventsUpdater Defined in src/renderer/kube-object.store.ts:261 Parameters: Name Type Default delay number 1000 Returns: void","title":"Protected bindWatchEventsUpdater"},{"location":"extensions/api/classes/_renderer_api_k8s_api_.persistentvolumesstore/#create","text":"\u25b8 create ( params : object, data? : Partial\u2039 PersistentVolume \u203a): Promise\u2039 PersistentVolume \u203a Inherited from KubeObjectStore . create Defined in src/renderer/kube-object.store.ts:230 Parameters: \u25aa params : object Name Type name string namespace? string \u25aa Optional data : Partial\u2039 PersistentVolume \u203a Returns: Promise\u2039 PersistentVolume \u203a","title":"create"},{"location":"extensions/api/classes/_renderer_api_k8s_api_.persistentvolumesstore/#protected-createitem","text":"\u25b8 createItem ( params : object, data? : Partial\u2039 PersistentVolume \u203a): Promise\u2039 PersistentVolume \u203a Inherited from KubeObjectStore . createItem Overrides void Defined in src/renderer/kube-object.store.ts:226 Parameters: \u25aa params : object Name Type name string namespace? string \u25aa Optional data : Partial\u2039 PersistentVolume \u203a Returns: Promise\u2039 PersistentVolume \u203a","title":"Protected createItem"},{"location":"extensions/api/classes/_renderer_api_k8s_api_.persistentvolumesstore/#protected-defaultsorting","text":"\u25b8 defaultSorting ( item : PersistentVolume ): string Inherited from KubeObjectStore . defaultSorting Defined in src/renderer/item.store.ts:14 Parameters: Name Type item PersistentVolume Returns: string","title":"Protected defaultSorting"},{"location":"extensions/api/classes/_renderer_api_k8s_api_.persistentvolumesstore/#protected-filteritemsonload","text":"\u25b8 filterItemsOnLoad ( items : PersistentVolume []): T[] Inherited from KubeObjectStore . filterItemsOnLoad Defined in src/renderer/kube-object.store.ts:130 Parameters: Name Type items PersistentVolume [] Returns: T[]","title":"Protected filterItemsOnLoad"},{"location":"extensions/api/classes/_renderer_api_k8s_api_.persistentvolumesstore/#getallbyns","text":"\u25b8 getAllByNs ( namespace : string | string[], strict : boolean): PersistentVolume [] Inherited from KubeObjectStore . getAllByNs Defined in src/renderer/kube-object.store.ts:63 Parameters: Name Type Default namespace string | string[] - strict boolean false Returns: PersistentVolume []","title":"getAllByNs"},{"location":"extensions/api/classes/_renderer_api_k8s_api_.persistentvolumesstore/#getbyid","text":"\u25b8 getById ( id : string): T Inherited from KubeObjectStore . getById Defined in src/renderer/kube-object.store.ts:73 Parameters: Name Type id string Returns: T","title":"getById"},{"location":"extensions/api/classes/_renderer_api_k8s_api_.persistentvolumesstore/#getbylabel","text":"\u25b8 getByLabel ( labels : string[] | object): PersistentVolume [] Inherited from KubeObjectStore . getByLabel Defined in src/renderer/kube-object.store.ts:89 Parameters: Name Type labels string[] | object Returns: PersistentVolume []","title":"getByLabel"},{"location":"extensions/api/classes/_renderer_api_k8s_api_.persistentvolumesstore/#getbyname","text":"\u25b8 getByName ( name : string, namespace? : string): PersistentVolume Inherited from KubeObjectStore . getByName Overrides void Defined in src/renderer/kube-object.store.ts:77 Parameters: Name Type name string namespace? string Returns: PersistentVolume","title":"getByName"},{"location":"extensions/api/classes/_renderer_api_k8s_api_.persistentvolumesstore/#getbypath","text":"\u25b8 getByPath ( path : string): PersistentVolume Inherited from KubeObjectStore . getByPath Defined in src/renderer/kube-object.store.ts:85 Parameters: Name Type path string Returns: PersistentVolume","title":"getByPath"},{"location":"extensions/api/classes/_renderer_api_k8s_api_.persistentvolumesstore/#getindexbyid","text":"\u25b8 getIndexById ( id : string): number Inherited from KubeObjectStore . getIndexById Defined in src/renderer/item.store.ts:38 Parameters: Name Type id string Returns: number","title":"getIndexById"},{"location":"extensions/api/classes/_renderer_api_k8s_api_.persistentvolumesstore/#getitems","text":"\u25b8 getItems (): PersistentVolume [] Inherited from KubeObjectStore . getItems Defined in src/renderer/item.store.ts:25 Returns: PersistentVolume []","title":"getItems"},{"location":"extensions/api/classes/_renderer_api_k8s_api_.persistentvolumesstore/#optional-getstatuses","text":"\u25b8 getStatuses ( items : PersistentVolume []): Record\u2039string, number\u203a Inherited from KubeObjectStore . getStatuses Defined in src/renderer/kube-object.store.ts:61 Parameters: Name Type items PersistentVolume [] Returns: Record\u2039string, number\u203a","title":"Optional getStatuses"},{"location":"extensions/api/classes/_renderer_api_k8s_api_.persistentvolumesstore/#getsubscribeapis","text":"\u25b8 getSubscribeApis (): KubeApi [] Inherited from KubeObjectStore . getSubscribeApis Defined in src/renderer/kube-object.store.ts:267 Returns: KubeApi []","title":"getSubscribeApis"},{"location":"extensions/api/classes/_renderer_api_k8s_api_.persistentvolumesstore/#gettotalcount","text":"\u25b8 getTotalCount (): number Inherited from KubeObjectStore . getTotalCount Overrides void Defined in src/renderer/kube-object.store.ts:47 Returns: number","title":"getTotalCount"},{"location":"extensions/api/classes/_renderer_api_k8s_api_.persistentvolumesstore/#isselected","text":"\u25b8 isSelected ( item : PersistentVolume ): boolean Inherited from KubeObjectStore . isSelected Defined in src/renderer/item.store.ts:125 Parameters: Name Type item PersistentVolume Returns: boolean","title":"isSelected"},{"location":"extensions/api/classes/_renderer_api_k8s_api_.persistentvolumesstore/#isselectedall","text":"\u25b8 isSelectedAll ( visibleItems : PersistentVolume []): boolean Inherited from KubeObjectStore . isSelectedAll Defined in src/renderer/item.store.ts:159 Parameters: Name Type Default visibleItems PersistentVolume [] this.items Returns: boolean","title":"isSelectedAll"},{"location":"extensions/api/classes/_renderer_api_k8s_api_.persistentvolumesstore/#load","text":"\u25b8 load ( params : object): Promise\u2039 PersistentVolume \u203a Inherited from KubeObjectStore . load Defined in src/renderer/kube-object.store.ts:205 Parameters: \u25aa params : object Name Type name string namespace? string Returns: Promise\u2039 PersistentVolume \u203a","title":"load"},{"location":"extensions/api/classes/_renderer_api_k8s_api_.persistentvolumesstore/#loadall","text":"\u25b8 loadAll ( options : object): Promise\u2039void | PersistentVolume []\u203a Inherited from KubeObjectStore . loadAll Overrides void Defined in src/renderer/kube-object.store.ts:135 Parameters: \u25aa Default value options : object = {} Name Type merge? boolean namespaces? string[] Returns: Promise\u2039void | PersistentVolume []\u203a","title":"loadAll"},{"location":"extensions/api/classes/_renderer_api_k8s_api_.persistentvolumesstore/#loadfrompath","text":"\u25b8 loadFromPath ( resourcePath : string): Promise\u2039T\u203a Inherited from KubeObjectStore . loadFromPath Defined in src/renderer/kube-object.store.ts:220 Parameters: Name Type resourcePath string Returns: Promise\u2039T\u203a","title":"loadFromPath"},{"location":"extensions/api/classes/_renderer_api_k8s_api_.persistentvolumesstore/#protected-loaditem","text":"\u25b8 loadItem ( params : object): Promise\u2039 PersistentVolume \u203a Inherited from KubeObjectStore . loadItem Overrides void Defined in src/renderer/kube-object.store.ts:200 Parameters: \u25aa params : object Name Type name string namespace? string Returns: Promise\u2039 PersistentVolume \u203a","title":"Protected loadItem"},{"location":"extensions/api/classes/_renderer_api_k8s_api_.persistentvolumesstore/#protected-loaditems","text":"\u25b8 loadItems ( __namedParameters : object): Promise\u2039 PersistentVolume []\u203a Inherited from KubeObjectStore . loadItems Overrides void Defined in src/renderer/kube-object.store.ts:106 Parameters: \u25aa __namedParameters : object Name Type api KubeApi \u2039any\u203a namespaces string[] Returns: Promise\u2039 PersistentVolume []\u203a","title":"Protected loadItems"},{"location":"extensions/api/classes/_renderer_api_k8s_api_.persistentvolumesstore/#protected-mergeitems","text":"\u25b8 mergeItems ( partialItems : PersistentVolume [], __namedParameters : object): PersistentVolume [] Inherited from KubeObjectStore . mergeItems Defined in src/renderer/kube-object.store.ts:176 Parameters: \u25aa partialItems : PersistentVolume [] \u25aa Default value __namedParameters : object = {} Name Type Default filter boolean true replace boolean false sort boolean true updateStore boolean true Returns: PersistentVolume []","title":"Protected mergeItems"},{"location":"extensions/api/classes/_renderer_api_k8s_api_.persistentvolumesstore/#reloadall","text":"\u25b8 reloadAll ( opts : object): Promise\u2039void | T[]\u203a Inherited from KubeObjectStore . reloadAll Defined in src/renderer/kube-object.store.ts:165 Parameters: \u25aa Default value opts : object = {} Name Type force? boolean merge? boolean namespaces? string[] Returns: Promise\u2039void | T[]\u203a","title":"reloadAll"},{"location":"extensions/api/classes/_renderer_api_k8s_api_.persistentvolumesstore/#remove","text":"\u25b8 remove ( item : PersistentVolume ): Promise\u2039void\u203a Inherited from KubeObjectStore . remove Defined in src/renderer/kube-object.store.ts:248 Parameters: Name Type item PersistentVolume Returns: Promise\u2039void\u203a","title":"remove"},{"location":"extensions/api/classes/_renderer_api_k8s_api_.persistentvolumesstore/#protected-removeitem","text":"\u25b8 removeItem ( item : PersistentVolume , request : function): Promise\u2039void\u203a Inherited from KubeObjectStore . removeItem Defined in src/renderer/item.store.ts:119 Parameters: \u25aa item : PersistentVolume \u25aa request : function \u25b8 (): Promise\u2039any\u203a Returns: Promise\u2039void\u203a","title":"Protected removeItem"},{"location":"extensions/api/classes/_renderer_api_k8s_api_.persistentvolumesstore/#removeselecteditems","text":"\u25b8 removeSelectedItems (): Promise\u2039void[]\u203a Inherited from KubeObjectStore . removeSelectedItems Overrides void Defined in src/renderer/kube-object.store.ts:254 Returns: Promise\u2039void[]\u203a","title":"removeSelectedItems"},{"location":"extensions/api/classes/_renderer_api_k8s_api_.persistentvolumesstore/#reset","text":"\u25b8 reset (): void Inherited from KubeObjectStore . reset Defined in src/renderer/item.store.ts:171 Returns: void","title":"reset"},{"location":"extensions/api/classes/_renderer_api_k8s_api_.persistentvolumesstore/#protected-resetonerror","text":"\u25b8 resetOnError ( error : any): void Inherited from KubeObjectStore . resetOnError Defined in src/renderer/kube-object.store.ts:196 Parameters: Name Type error any Returns: void","title":"Protected resetOnError"},{"location":"extensions/api/classes/_renderer_api_k8s_api_.persistentvolumesstore/#resetselection","text":"\u25b8 resetSelection (): void Inherited from KubeObjectStore . resetSelection Defined in src/renderer/item.store.ts:166 Returns: void","title":"resetSelection"},{"location":"extensions/api/classes/_renderer_api_k8s_api_.persistentvolumesstore/#select","text":"\u25b8 select ( item : PersistentVolume ): void Inherited from KubeObjectStore . select Defined in src/renderer/item.store.ts:130 Parameters: Name Type item PersistentVolume Returns: void","title":"select"},{"location":"extensions/api/classes/_renderer_api_k8s_api_.persistentvolumesstore/#protected-sortitems","text":"\u25b8 sortItems ( items : PersistentVolume [], sorting? : function[], order? : \"asc\" | \"desc\"): PersistentVolume [] Inherited from KubeObjectStore . sortItems Defined in src/renderer/item.store.ts:43 Parameters: Name Type Default items PersistentVolume [] this.items sorting? function[] - order? \"asc\" | \"desc\" - Returns: PersistentVolume []","title":"Protected sortItems"},{"location":"extensions/api/classes/_renderer_api_k8s_api_.persistentvolumesstore/#subscribe","text":"\u25b8 subscribe ( apis : KubeApi \u2039any\u203a[]): (Anonymous function) Inherited from KubeObjectStore . subscribe Overrides void Defined in src/renderer/kube-object.store.ts:271 Parameters: Name Type Default apis KubeApi \u2039any\u203a[] this.getSubscribeApis() Returns: (Anonymous function)","title":"subscribe"},{"location":"extensions/api/classes/_renderer_api_k8s_api_.persistentvolumesstore/#toggleselection","text":"\u25b8 toggleSelection ( item : PersistentVolume ): void Inherited from KubeObjectStore . toggleSelection Defined in src/renderer/item.store.ts:140 Parameters: Name Type item PersistentVolume Returns: void","title":"toggleSelection"},{"location":"extensions/api/classes/_renderer_api_k8s_api_.persistentvolumesstore/#toggleselectionall","text":"\u25b8 toggleSelectionAll ( visibleItems : PersistentVolume []): void Inherited from KubeObjectStore . toggleSelectionAll Defined in src/renderer/item.store.ts:149 Parameters: Name Type Default visibleItems PersistentVolume [] this.items Returns: void","title":"toggleSelectionAll"},{"location":"extensions/api/classes/_renderer_api_k8s_api_.persistentvolumesstore/#unselect","text":"\u25b8 unselect ( item : PersistentVolume ): void Inherited from KubeObjectStore . unselect Defined in src/renderer/item.store.ts:135 Parameters: Name Type item PersistentVolume Returns: void","title":"unselect"},{"location":"extensions/api/classes/_renderer_api_k8s_api_.persistentvolumesstore/#update","text":"\u25b8 update ( item : PersistentVolume , data : Partial\u2039 PersistentVolume \u203a): Promise\u2039 PersistentVolume \u203a Inherited from KubeObjectStore . update Defined in src/renderer/kube-object.store.ts:239 Parameters: Name Type item PersistentVolume data Partial\u2039 PersistentVolume \u203a Returns: Promise\u2039 PersistentVolume \u203a","title":"update"},{"location":"extensions/api/classes/_renderer_api_k8s_api_.persistentvolumesstore/#protected-updatefromeventsbuffer","text":"\u25b8 updateFromEventsBuffer (): void Inherited from KubeObjectStore . updateFromEventsBuffer Defined in src/renderer/kube-object.store.ts:349 Returns: void","title":"Protected updateFromEventsBuffer"},{"location":"extensions/api/classes/_renderer_api_k8s_api_.persistentvolumesstore/#protected-updateitem","text":"\u25b8 updateItem ( item : PersistentVolume , request : function): Promise\u2039T\u203a Inherited from KubeObjectStore . updateItem Defined in src/renderer/item.store.ts:109 Parameters: \u25aa item : PersistentVolume \u25aa request : function \u25b8 (): Promise\u2039 PersistentVolume \u203a Returns: Promise\u2039T\u203a","title":"Protected updateItem"},{"location":"extensions/api/classes/_renderer_api_k8s_api_.pod/","text":"Class: Pod # Hierarchy # WorkloadKubeObject \u21b3 Pod Implements # ItemObject Index # Constructors # constructor Properties # apiVersion kind metadata spec status apiBase kind namespaced Accessors # selfLink Methods # delete getAffinity getAffinityNumber getAge getAllContainers getAnnotations getConditions getContainerStatuses getContainers getFinalizers getId getInitContainers getLabels getLivenessProbe getName getNodeName getNodeSelectors getNs getOwnerRefs getPriorityClassName getProbe getQosClass getReadinessProbe getReason getResourceVersion getRestartsCount getRunningContainers getSearchFields getSecrets getSelectedNodeOs getSelectors getStartupProbe getStatus getStatusMessage getStatusPhase getTemplateLabels getTolerations getVolumes hasIssues toPlainObject update create isJsonApiData isJsonApiDataList isNonSystem stringifyLabels Constructors # constructor # + new Pod ( data : KubeJsonApiData): Pod Inherited from KubeObject . constructor Defined in src/renderer/api/kube-object.ts:93 Parameters: Name Type data KubeJsonApiData Returns: Pod Properties # apiVersion # \u2022 apiVersion : string Inherited from KubeObject . apiVersion Defined in src/renderer/api/kube-object.ts:99 kind # \u2022 kind : string Inherited from KubeObject . kind Defined in src/renderer/api/kube-object.ts:100 metadata # \u2022 metadata : IKubeObjectMetadata Inherited from KubeObject . metadata Defined in src/renderer/api/kube-object.ts:101 spec # \u2022 spec : object Overrides void Defined in src/renderer/api/endpoints/pods.api.ts:190 Type declaration: # activeDeadlineSeconds ? : number affinity ? : IAffinity automountServiceAccountToken ? : boolean containers : IPodContainer [] dnsPolicy ? : string hostAliases (): object hostnames : string[] ip : string hostIPC ? : boolean hostNetwork ? : boolean hostPID ? : boolean hostname ? : string imagePullSecrets ? : object[] initContainers : IPodContainer [] nodeName ? : string nodeSelector (): object priority ? : number priorityClassName ? : string restartPolicy ? : string schedulerName ? : string securityContext (): object serviceAccount : string serviceAccountName : string shareProcessNamespace ? : boolean subdomain ? : string terminationGracePeriodSeconds ? : number tolerations ? : object[] volumes ? : object[] Optional status # \u2022 status ? : object Overrides KubeObject . status Defined in src/renderer/api/endpoints/pods.api.ts:247 Type declaration: # conditions : object[] containerStatuses ? : IPodContainerStatus [] hostIP : string initContainerStatuses ? : IPodContainerStatus [] phase : string podIP : string qosClass ? : string reason ? : string startTime : string Static apiBase # \u25aa apiBase : string = \"/api/v1/pods\" Defined in src/renderer/api/endpoints/pods.api.ts:188 Static kind # \u25aa kind : string = \"Pod\" Overrides KubeObject . kind Defined in src/renderer/api/endpoints/pods.api.ts:186 Static namespaced # \u25aa namespaced : boolean = true Overrides KubeObject . namespaced Defined in src/renderer/api/endpoints/pods.api.ts:187 Accessors # selfLink # \u2022 get selfLink (): string Inherited from KubeObject . selfLink Defined in src/renderer/api/kube-object.ts:104 Returns: string Methods # delete # \u25b8 delete ( params? : JsonApiParams): CancelablePromise\u2039KubeJsonApiData\u203a Inherited from KubeObject . delete Defined in src/renderer/api/kube-object.ts:190 Parameters: Name Type params? JsonApiParams Returns: CancelablePromise\u2039KubeJsonApiData\u203a getAffinity # \u25b8 getAffinity (): IAffinity Overrides Deployment . getAffinity Defined in src/renderer/api/endpoints/pods.api.ts:407 Returns: IAffinity getAffinityNumber # \u25b8 getAffinityNumber (): number Inherited from Pod . getAffinityNumber Defined in src/renderer/api/workload-kube-object.ts:78 Returns: number getAge # \u25b8 getAge ( humanize : boolean, compact : boolean, fromNow : boolean): string | number Inherited from KubeObject . getAge Defined in src/renderer/api/kube-object.ts:126 Parameters: Name Type Default humanize boolean true compact boolean true fromNow boolean false Returns: string | number getAllContainers # \u25b8 getAllContainers (): IPodContainer [] Defined in src/renderer/api/endpoints/pods.api.ts:272 Returns: IPodContainer [] getAnnotations # \u25b8 getAnnotations ( filter : boolean): string[] Inherited from KubeObject . getAnnotations Defined in src/renderer/api/kube-object.ts:147 Parameters: Name Type Default filter boolean false Returns: string[] getConditions # \u25b8 getConditions (): object[] Defined in src/renderer/api/endpoints/pods.api.ts:381 Returns: object[] getContainerStatuses # \u25b8 getContainerStatuses ( includeInitContainers : boolean): IPodContainerStatus [] Defined in src/renderer/api/endpoints/pods.api.ts:285 Parameters: Name Type Default includeInitContainers boolean true Returns: IPodContainerStatus [] getContainers # \u25b8 getContainers (): IPodContainer [] Defined in src/renderer/api/endpoints/pods.api.ts:268 Returns: IPodContainer [] getFinalizers # \u25b8 getFinalizers (): string[] Inherited from KubeObject . getFinalizers Defined in src/renderer/api/kube-object.ts:139 Returns: string[] getId # \u25b8 getId (): string Inherited from KubeObject . getId Defined in src/renderer/api/kube-object.ts:108 Returns: string getInitContainers # \u25b8 getInitContainers (): IPodContainer [] Defined in src/renderer/api/endpoints/pods.api.ts:264 Returns: IPodContainer [] getLabels # \u25b8 getLabels (): string[] Inherited from KubeObject . getLabels Defined in src/renderer/api/kube-object.ts:143 Returns: string[] getLivenessProbe # \u25b8 getLivenessProbe ( container : IPodContainer ): string[] Defined in src/renderer/api/endpoints/pods.api.ts:428 Parameters: Name Type container IPodContainer Returns: string[] getName # \u25b8 getName (): string Inherited from KubeObject . getName Defined in src/renderer/api/kube-object.ts:116 Returns: string getNodeName # \u25b8 getNodeName (): string Defined in src/renderer/api/endpoints/pods.api.ts:478 Returns: string getNodeSelectors # \u25b8 getNodeSelectors (): string[] Overrides Deployment . getNodeSelectors Defined in src/renderer/api/endpoints/pods.api.ts:395 Returns: string[] getNs # \u25b8 getNs (): string Inherited from KubeObject . getNs Defined in src/renderer/api/kube-object.ts:120 Returns: string getOwnerRefs # \u25b8 getOwnerRefs (): object[] Inherited from KubeObject . getOwnerRefs Defined in src/renderer/api/kube-object.ts:157 Returns: object[] getPriorityClassName # \u25b8 getPriorityClassName (): string Defined in src/renderer/api/endpoints/pods.api.ts:316 Returns: string getProbe # \u25b8 getProbe ( probeData : IContainerProbe): string[] Defined in src/renderer/api/endpoints/pods.api.ts:440 Parameters: Name Type probeData IContainerProbe Returns: string[] getQosClass # \u25b8 getQosClass (): string Defined in src/renderer/api/endpoints/pods.api.ts:308 Returns: string getReadinessProbe # \u25b8 getReadinessProbe ( container : IPodContainer ): string[] Defined in src/renderer/api/endpoints/pods.api.ts:432 Parameters: Name Type container IPodContainer Returns: string[] getReason # \u25b8 getReason (): string Defined in src/renderer/api/endpoints/pods.api.ts:312 Returns: string getResourceVersion # \u25b8 getResourceVersion (): string Inherited from KubeObject . getResourceVersion Defined in src/renderer/api/kube-object.ts:112 Returns: string getRestartsCount # \u25b8 getRestartsCount (): number Defined in src/renderer/api/endpoints/pods.api.ts:300 Returns: number getRunningContainers # \u25b8 getRunningContainers (): IPodContainer [] Defined in src/renderer/api/endpoints/pods.api.ts:276 Returns: IPodContainer [] getSearchFields # \u25b8 getSearchFields (): string[] Inherited from KubeObject . getSearchFields Defined in src/renderer/api/kube-object.ts:166 Returns: string[] getSecrets # \u25b8 getSecrets (): string[] Defined in src/renderer/api/endpoints/pods.api.ts:389 Returns: string[] getSelectedNodeOs # \u25b8 getSelectedNodeOs (): string Defined in src/renderer/api/endpoints/pods.api.ts:482 Returns: string getSelectors # \u25b8 getSelectors (): string[] Inherited from Pod . getSelectors Defined in src/renderer/api/workload-kube-object.ts:52 Returns: string[] getStartupProbe # \u25b8 getStartupProbe ( container : IPodContainer ): string[] Defined in src/renderer/api/endpoints/pods.api.ts:436 Parameters: Name Type container IPodContainer Returns: string[] getStatus # \u25b8 getStatus (): FAILED | PENDING | RUNNING | SUCCEEDED | EVICTED Defined in src/renderer/api/endpoints/pods.api.ts:321 Returns: FAILED | PENDING | RUNNING | SUCCEEDED | EVICTED getStatusMessage # \u25b8 getStatusMessage (): string Defined in src/renderer/api/endpoints/pods.api.ts:348 Returns: string getStatusPhase # \u25b8 getStatusPhase (): string Defined in src/renderer/api/endpoints/pods.api.ts:377 Returns: string getTemplateLabels # \u25b8 getTemplateLabels (): string[] Inherited from Pod . getTemplateLabels Defined in src/renderer/api/workload-kube-object.ts:64 Returns: string[] getTolerations # \u25b8 getTolerations (): object[] Overrides Deployment . getTolerations Defined in src/renderer/api/endpoints/pods.api.ts:403 Returns: object[] getVolumes # \u25b8 getVolumes (): object[] Defined in src/renderer/api/endpoints/pods.api.ts:385 Returns: object[] hasIssues # \u25b8 hasIssues (): boolean Defined in src/renderer/api/endpoints/pods.api.ts:411 Returns: boolean toPlainObject # \u25b8 toPlainObject (): object Inherited from KubeObject . toPlainObject Defined in src/renderer/api/kube-object.ts:178 Returns: object update # \u25b8 update \u2039 T \u203a( data : Partial\u2039T\u203a): Promise\u2039T\u203a Inherited from KubeObject . update Defined in src/renderer/api/kube-object.ts:183 Type parameters: \u25aa T : KubeObject Parameters: Name Type data Partial\u2039T\u203a Returns: Promise\u2039T\u203a Static create # \u25b8 create ( data : any): KubeObject \u2039\u203a Inherited from KubeObject . create Defined in src/renderer/api/kube-object.ts:73 Parameters: Name Type data any Returns: KubeObject \u2039\u203a Static isJsonApiData # \u25b8 isJsonApiData ( object : any): object is KubeJsonApiData Inherited from KubeObject . isJsonApiData Defined in src/renderer/api/kube-object.ts:81 Parameters: Name Type object any Returns: object is KubeJsonApiData Static isJsonApiDataList # \u25b8 isJsonApiDataList ( object : any): object is KubeJsonApiDataList Inherited from KubeObject . isJsonApiDataList Defined in src/renderer/api/kube-object.ts:85 Parameters: Name Type object any Returns: object is KubeJsonApiDataList Static isNonSystem # \u25b8 isNonSystem ( item : KubeJsonApiData | KubeObject ): boolean Inherited from KubeObject . isNonSystem Defined in src/renderer/api/kube-object.ts:77 Parameters: Name Type item KubeJsonApiData | KubeObject Returns: boolean Static stringifyLabels # \u25b8 stringifyLabels ( labels : object): string[] Inherited from KubeObject . stringifyLabels Defined in src/renderer/api/kube-object.ts:89 Parameters: Name Type labels object Returns: string[]","title":"Class: Pod"},{"location":"extensions/api/classes/_renderer_api_k8s_api_.pod/#class-pod","text":"","title":"Class: Pod"},{"location":"extensions/api/classes/_renderer_api_k8s_api_.pod/#hierarchy","text":"WorkloadKubeObject \u21b3 Pod","title":"Hierarchy"},{"location":"extensions/api/classes/_renderer_api_k8s_api_.pod/#implements","text":"ItemObject","title":"Implements"},{"location":"extensions/api/classes/_renderer_api_k8s_api_.pod/#index","text":"","title":"Index"},{"location":"extensions/api/classes/_renderer_api_k8s_api_.pod/#constructors","text":"constructor","title":"Constructors"},{"location":"extensions/api/classes/_renderer_api_k8s_api_.pod/#properties","text":"apiVersion kind metadata spec status apiBase kind namespaced","title":"Properties"},{"location":"extensions/api/classes/_renderer_api_k8s_api_.pod/#accessors","text":"selfLink","title":"Accessors"},{"location":"extensions/api/classes/_renderer_api_k8s_api_.pod/#methods","text":"delete getAffinity getAffinityNumber getAge getAllContainers getAnnotations getConditions getContainerStatuses getContainers getFinalizers getId getInitContainers getLabels getLivenessProbe getName getNodeName getNodeSelectors getNs getOwnerRefs getPriorityClassName getProbe getQosClass getReadinessProbe getReason getResourceVersion getRestartsCount getRunningContainers getSearchFields getSecrets getSelectedNodeOs getSelectors getStartupProbe getStatus getStatusMessage getStatusPhase getTemplateLabels getTolerations getVolumes hasIssues toPlainObject update create isJsonApiData isJsonApiDataList isNonSystem stringifyLabels","title":"Methods"},{"location":"extensions/api/classes/_renderer_api_k8s_api_.pod/#constructors_1","text":"","title":"Constructors"},{"location":"extensions/api/classes/_renderer_api_k8s_api_.pod/#constructor","text":"+ new Pod ( data : KubeJsonApiData): Pod Inherited from KubeObject . constructor Defined in src/renderer/api/kube-object.ts:93 Parameters: Name Type data KubeJsonApiData Returns: Pod","title":"constructor"},{"location":"extensions/api/classes/_renderer_api_k8s_api_.pod/#properties_1","text":"","title":"Properties"},{"location":"extensions/api/classes/_renderer_api_k8s_api_.pod/#apiversion","text":"\u2022 apiVersion : string Inherited from KubeObject . apiVersion Defined in src/renderer/api/kube-object.ts:99","title":"apiVersion"},{"location":"extensions/api/classes/_renderer_api_k8s_api_.pod/#kind","text":"\u2022 kind : string Inherited from KubeObject . kind Defined in src/renderer/api/kube-object.ts:100","title":"kind"},{"location":"extensions/api/classes/_renderer_api_k8s_api_.pod/#metadata","text":"\u2022 metadata : IKubeObjectMetadata Inherited from KubeObject . metadata Defined in src/renderer/api/kube-object.ts:101","title":"metadata"},{"location":"extensions/api/classes/_renderer_api_k8s_api_.pod/#spec","text":"\u2022 spec : object Overrides void Defined in src/renderer/api/endpoints/pods.api.ts:190","title":"spec"},{"location":"extensions/api/classes/_renderer_api_k8s_api_.pod/#optional-status","text":"\u2022 status ? : object Overrides KubeObject . status Defined in src/renderer/api/endpoints/pods.api.ts:247","title":"Optional status"},{"location":"extensions/api/classes/_renderer_api_k8s_api_.pod/#static-apibase","text":"\u25aa apiBase : string = \"/api/v1/pods\" Defined in src/renderer/api/endpoints/pods.api.ts:188","title":"Static apiBase"},{"location":"extensions/api/classes/_renderer_api_k8s_api_.pod/#static-kind","text":"\u25aa kind : string = \"Pod\" Overrides KubeObject . kind Defined in src/renderer/api/endpoints/pods.api.ts:186","title":"Static kind"},{"location":"extensions/api/classes/_renderer_api_k8s_api_.pod/#static-namespaced","text":"\u25aa namespaced : boolean = true Overrides KubeObject . namespaced Defined in src/renderer/api/endpoints/pods.api.ts:187","title":"Static namespaced"},{"location":"extensions/api/classes/_renderer_api_k8s_api_.pod/#accessors_1","text":"","title":"Accessors"},{"location":"extensions/api/classes/_renderer_api_k8s_api_.pod/#selflink","text":"\u2022 get selfLink (): string Inherited from KubeObject . selfLink Defined in src/renderer/api/kube-object.ts:104 Returns: string","title":"selfLink"},{"location":"extensions/api/classes/_renderer_api_k8s_api_.pod/#methods_1","text":"","title":"Methods"},{"location":"extensions/api/classes/_renderer_api_k8s_api_.pod/#delete","text":"\u25b8 delete ( params? : JsonApiParams): CancelablePromise\u2039KubeJsonApiData\u203a Inherited from KubeObject . delete Defined in src/renderer/api/kube-object.ts:190 Parameters: Name Type params? JsonApiParams Returns: CancelablePromise\u2039KubeJsonApiData\u203a","title":"delete"},{"location":"extensions/api/classes/_renderer_api_k8s_api_.pod/#getaffinity","text":"\u25b8 getAffinity (): IAffinity Overrides Deployment . getAffinity Defined in src/renderer/api/endpoints/pods.api.ts:407 Returns: IAffinity","title":"getAffinity"},{"location":"extensions/api/classes/_renderer_api_k8s_api_.pod/#getaffinitynumber","text":"\u25b8 getAffinityNumber (): number Inherited from Pod . getAffinityNumber Defined in src/renderer/api/workload-kube-object.ts:78 Returns: number","title":"getAffinityNumber"},{"location":"extensions/api/classes/_renderer_api_k8s_api_.pod/#getage","text":"\u25b8 getAge ( humanize : boolean, compact : boolean, fromNow : boolean): string | number Inherited from KubeObject . getAge Defined in src/renderer/api/kube-object.ts:126 Parameters: Name Type Default humanize boolean true compact boolean true fromNow boolean false Returns: string | number","title":"getAge"},{"location":"extensions/api/classes/_renderer_api_k8s_api_.pod/#getallcontainers","text":"\u25b8 getAllContainers (): IPodContainer [] Defined in src/renderer/api/endpoints/pods.api.ts:272 Returns: IPodContainer []","title":"getAllContainers"},{"location":"extensions/api/classes/_renderer_api_k8s_api_.pod/#getannotations","text":"\u25b8 getAnnotations ( filter : boolean): string[] Inherited from KubeObject . getAnnotations Defined in src/renderer/api/kube-object.ts:147 Parameters: Name Type Default filter boolean false Returns: string[]","title":"getAnnotations"},{"location":"extensions/api/classes/_renderer_api_k8s_api_.pod/#getconditions","text":"\u25b8 getConditions (): object[] Defined in src/renderer/api/endpoints/pods.api.ts:381 Returns: object[]","title":"getConditions"},{"location":"extensions/api/classes/_renderer_api_k8s_api_.pod/#getcontainerstatuses","text":"\u25b8 getContainerStatuses ( includeInitContainers : boolean): IPodContainerStatus [] Defined in src/renderer/api/endpoints/pods.api.ts:285 Parameters: Name Type Default includeInitContainers boolean true Returns: IPodContainerStatus []","title":"getContainerStatuses"},{"location":"extensions/api/classes/_renderer_api_k8s_api_.pod/#getcontainers","text":"\u25b8 getContainers (): IPodContainer [] Defined in src/renderer/api/endpoints/pods.api.ts:268 Returns: IPodContainer []","title":"getContainers"},{"location":"extensions/api/classes/_renderer_api_k8s_api_.pod/#getfinalizers","text":"\u25b8 getFinalizers (): string[] Inherited from KubeObject . getFinalizers Defined in src/renderer/api/kube-object.ts:139 Returns: string[]","title":"getFinalizers"},{"location":"extensions/api/classes/_renderer_api_k8s_api_.pod/#getid","text":"\u25b8 getId (): string Inherited from KubeObject . getId Defined in src/renderer/api/kube-object.ts:108 Returns: string","title":"getId"},{"location":"extensions/api/classes/_renderer_api_k8s_api_.pod/#getinitcontainers","text":"\u25b8 getInitContainers (): IPodContainer [] Defined in src/renderer/api/endpoints/pods.api.ts:264 Returns: IPodContainer []","title":"getInitContainers"},{"location":"extensions/api/classes/_renderer_api_k8s_api_.pod/#getlabels","text":"\u25b8 getLabels (): string[] Inherited from KubeObject . getLabels Defined in src/renderer/api/kube-object.ts:143 Returns: string[]","title":"getLabels"},{"location":"extensions/api/classes/_renderer_api_k8s_api_.pod/#getlivenessprobe","text":"\u25b8 getLivenessProbe ( container : IPodContainer ): string[] Defined in src/renderer/api/endpoints/pods.api.ts:428 Parameters: Name Type container IPodContainer Returns: string[]","title":"getLivenessProbe"},{"location":"extensions/api/classes/_renderer_api_k8s_api_.pod/#getname","text":"\u25b8 getName (): string Inherited from KubeObject . getName Defined in src/renderer/api/kube-object.ts:116 Returns: string","title":"getName"},{"location":"extensions/api/classes/_renderer_api_k8s_api_.pod/#getnodename","text":"\u25b8 getNodeName (): string Defined in src/renderer/api/endpoints/pods.api.ts:478 Returns: string","title":"getNodeName"},{"location":"extensions/api/classes/_renderer_api_k8s_api_.pod/#getnodeselectors","text":"\u25b8 getNodeSelectors (): string[] Overrides Deployment . getNodeSelectors Defined in src/renderer/api/endpoints/pods.api.ts:395 Returns: string[]","title":"getNodeSelectors"},{"location":"extensions/api/classes/_renderer_api_k8s_api_.pod/#getns","text":"\u25b8 getNs (): string Inherited from KubeObject . getNs Defined in src/renderer/api/kube-object.ts:120 Returns: string","title":"getNs"},{"location":"extensions/api/classes/_renderer_api_k8s_api_.pod/#getownerrefs","text":"\u25b8 getOwnerRefs (): object[] Inherited from KubeObject . getOwnerRefs Defined in src/renderer/api/kube-object.ts:157 Returns: object[]","title":"getOwnerRefs"},{"location":"extensions/api/classes/_renderer_api_k8s_api_.pod/#getpriorityclassname","text":"\u25b8 getPriorityClassName (): string Defined in src/renderer/api/endpoints/pods.api.ts:316 Returns: string","title":"getPriorityClassName"},{"location":"extensions/api/classes/_renderer_api_k8s_api_.pod/#getprobe","text":"\u25b8 getProbe ( probeData : IContainerProbe): string[] Defined in src/renderer/api/endpoints/pods.api.ts:440 Parameters: Name Type probeData IContainerProbe Returns: string[]","title":"getProbe"},{"location":"extensions/api/classes/_renderer_api_k8s_api_.pod/#getqosclass","text":"\u25b8 getQosClass (): string Defined in src/renderer/api/endpoints/pods.api.ts:308 Returns: string","title":"getQosClass"},{"location":"extensions/api/classes/_renderer_api_k8s_api_.pod/#getreadinessprobe","text":"\u25b8 getReadinessProbe ( container : IPodContainer ): string[] Defined in src/renderer/api/endpoints/pods.api.ts:432 Parameters: Name Type container IPodContainer Returns: string[]","title":"getReadinessProbe"},{"location":"extensions/api/classes/_renderer_api_k8s_api_.pod/#getreason","text":"\u25b8 getReason (): string Defined in src/renderer/api/endpoints/pods.api.ts:312 Returns: string","title":"getReason"},{"location":"extensions/api/classes/_renderer_api_k8s_api_.pod/#getresourceversion","text":"\u25b8 getResourceVersion (): string Inherited from KubeObject . getResourceVersion Defined in src/renderer/api/kube-object.ts:112 Returns: string","title":"getResourceVersion"},{"location":"extensions/api/classes/_renderer_api_k8s_api_.pod/#getrestartscount","text":"\u25b8 getRestartsCount (): number Defined in src/renderer/api/endpoints/pods.api.ts:300 Returns: number","title":"getRestartsCount"},{"location":"extensions/api/classes/_renderer_api_k8s_api_.pod/#getrunningcontainers","text":"\u25b8 getRunningContainers (): IPodContainer [] Defined in src/renderer/api/endpoints/pods.api.ts:276 Returns: IPodContainer []","title":"getRunningContainers"},{"location":"extensions/api/classes/_renderer_api_k8s_api_.pod/#getsearchfields","text":"\u25b8 getSearchFields (): string[] Inherited from KubeObject . getSearchFields Defined in src/renderer/api/kube-object.ts:166 Returns: string[]","title":"getSearchFields"},{"location":"extensions/api/classes/_renderer_api_k8s_api_.pod/#getsecrets","text":"\u25b8 getSecrets (): string[] Defined in src/renderer/api/endpoints/pods.api.ts:389 Returns: string[]","title":"getSecrets"},{"location":"extensions/api/classes/_renderer_api_k8s_api_.pod/#getselectednodeos","text":"\u25b8 getSelectedNodeOs (): string Defined in src/renderer/api/endpoints/pods.api.ts:482 Returns: string","title":"getSelectedNodeOs"},{"location":"extensions/api/classes/_renderer_api_k8s_api_.pod/#getselectors","text":"\u25b8 getSelectors (): string[] Inherited from Pod . getSelectors Defined in src/renderer/api/workload-kube-object.ts:52 Returns: string[]","title":"getSelectors"},{"location":"extensions/api/classes/_renderer_api_k8s_api_.pod/#getstartupprobe","text":"\u25b8 getStartupProbe ( container : IPodContainer ): string[] Defined in src/renderer/api/endpoints/pods.api.ts:436 Parameters: Name Type container IPodContainer Returns: string[]","title":"getStartupProbe"},{"location":"extensions/api/classes/_renderer_api_k8s_api_.pod/#getstatus","text":"\u25b8 getStatus (): FAILED | PENDING | RUNNING | SUCCEEDED | EVICTED Defined in src/renderer/api/endpoints/pods.api.ts:321 Returns: FAILED | PENDING | RUNNING | SUCCEEDED | EVICTED","title":"getStatus"},{"location":"extensions/api/classes/_renderer_api_k8s_api_.pod/#getstatusmessage","text":"\u25b8 getStatusMessage (): string Defined in src/renderer/api/endpoints/pods.api.ts:348 Returns: string","title":"getStatusMessage"},{"location":"extensions/api/classes/_renderer_api_k8s_api_.pod/#getstatusphase","text":"\u25b8 getStatusPhase (): string Defined in src/renderer/api/endpoints/pods.api.ts:377 Returns: string","title":"getStatusPhase"},{"location":"extensions/api/classes/_renderer_api_k8s_api_.pod/#gettemplatelabels","text":"\u25b8 getTemplateLabels (): string[] Inherited from Pod . getTemplateLabels Defined in src/renderer/api/workload-kube-object.ts:64 Returns: string[]","title":"getTemplateLabels"},{"location":"extensions/api/classes/_renderer_api_k8s_api_.pod/#gettolerations","text":"\u25b8 getTolerations (): object[] Overrides Deployment . getTolerations Defined in src/renderer/api/endpoints/pods.api.ts:403 Returns: object[]","title":"getTolerations"},{"location":"extensions/api/classes/_renderer_api_k8s_api_.pod/#getvolumes","text":"\u25b8 getVolumes (): object[] Defined in src/renderer/api/endpoints/pods.api.ts:385 Returns: object[]","title":"getVolumes"},{"location":"extensions/api/classes/_renderer_api_k8s_api_.pod/#hasissues","text":"\u25b8 hasIssues (): boolean Defined in src/renderer/api/endpoints/pods.api.ts:411 Returns: boolean","title":"hasIssues"},{"location":"extensions/api/classes/_renderer_api_k8s_api_.pod/#toplainobject","text":"\u25b8 toPlainObject (): object Inherited from KubeObject . toPlainObject Defined in src/renderer/api/kube-object.ts:178 Returns: object","title":"toPlainObject"},{"location":"extensions/api/classes/_renderer_api_k8s_api_.pod/#update","text":"\u25b8 update \u2039 T \u203a( data : Partial\u2039T\u203a): Promise\u2039T\u203a Inherited from KubeObject . update Defined in src/renderer/api/kube-object.ts:183 Type parameters: \u25aa T : KubeObject Parameters: Name Type data Partial\u2039T\u203a Returns: Promise\u2039T\u203a","title":"update"},{"location":"extensions/api/classes/_renderer_api_k8s_api_.pod/#static-create","text":"\u25b8 create ( data : any): KubeObject \u2039\u203a Inherited from KubeObject . create Defined in src/renderer/api/kube-object.ts:73 Parameters: Name Type data any Returns: KubeObject \u2039\u203a","title":"Static create"},{"location":"extensions/api/classes/_renderer_api_k8s_api_.pod/#static-isjsonapidata","text":"\u25b8 isJsonApiData ( object : any): object is KubeJsonApiData Inherited from KubeObject . isJsonApiData Defined in src/renderer/api/kube-object.ts:81 Parameters: Name Type object any Returns: object is KubeJsonApiData","title":"Static isJsonApiData"},{"location":"extensions/api/classes/_renderer_api_k8s_api_.pod/#static-isjsonapidatalist","text":"\u25b8 isJsonApiDataList ( object : any): object is KubeJsonApiDataList Inherited from KubeObject . isJsonApiDataList Defined in src/renderer/api/kube-object.ts:85 Parameters: Name Type object any Returns: object is KubeJsonApiDataList","title":"Static isJsonApiDataList"},{"location":"extensions/api/classes/_renderer_api_k8s_api_.pod/#static-isnonsystem","text":"\u25b8 isNonSystem ( item : KubeJsonApiData | KubeObject ): boolean Inherited from KubeObject . isNonSystem Defined in src/renderer/api/kube-object.ts:77 Parameters: Name Type item KubeJsonApiData | KubeObject Returns: boolean","title":"Static isNonSystem"},{"location":"extensions/api/classes/_renderer_api_k8s_api_.pod/#static-stringifylabels","text":"\u25b8 stringifyLabels ( labels : object): string[] Inherited from KubeObject . stringifyLabels Defined in src/renderer/api/kube-object.ts:89 Parameters: Name Type labels object Returns: string[]","title":"Static stringifyLabels"},{"location":"extensions/api/classes/_renderer_api_k8s_api_.poddisruptionbudget/","text":"Class: PodDisruptionBudget # Hierarchy # KubeObject \u21b3 PodDisruptionBudget Implements # ItemObject Index # Constructors # constructor Properties # apiVersion kind metadata spec status apiBase kind namespaced Accessors # selfLink Methods # delete getAge getAnnotations getCurrentHealthy getDesiredHealthy getFinalizers getId getLabels getMaxUnavailable getMinAvailable getName getNs getOwnerRefs getResourceVersion getSearchFields getSelectors toPlainObject update create isJsonApiData isJsonApiDataList isNonSystem stringifyLabels Constructors # constructor # + new PodDisruptionBudget ( data : KubeJsonApiData): PodDisruptionBudget Inherited from KubeObject . constructor Defined in src/renderer/api/kube-object.ts:93 Parameters: Name Type data KubeJsonApiData Returns: PodDisruptionBudget Properties # apiVersion # \u2022 apiVersion : string Inherited from KubeObject . apiVersion Defined in src/renderer/api/kube-object.ts:99 kind # \u2022 kind : string Inherited from KubeObject . kind Defined in src/renderer/api/kube-object.ts:100 metadata # \u2022 metadata : IKubeObjectMetadata Inherited from KubeObject . metadata Defined in src/renderer/api/kube-object.ts:101 spec # \u2022 spec : object Defined in src/renderer/api/endpoints/poddisruptionbudget.api.ts:11 Type declaration: # maxUnavailable : string minAvailable : string selector (): object matchLabels (): object status # \u2022 status : object Overrides KubeObject . status Defined in src/renderer/api/endpoints/poddisruptionbudget.api.ts:16 Type declaration: # currentHealthy : number desiredHealthy : number disruptionsAllowed : number expectedPods : number Static apiBase # \u25aa apiBase : string = \"/apis/policy/v1beta1/poddisruptionbudgets\" Defined in src/renderer/api/endpoints/poddisruptionbudget.api.ts:9 Static kind # \u25aa kind : string = \"PodDisruptionBudget\" Overrides KubeObject . kind Defined in src/renderer/api/endpoints/poddisruptionbudget.api.ts:7 Static namespaced # \u25aa namespaced : boolean = true Overrides KubeObject . namespaced Defined in src/renderer/api/endpoints/poddisruptionbudget.api.ts:8 Accessors # selfLink # \u2022 get selfLink (): string Inherited from KubeObject . selfLink Defined in src/renderer/api/kube-object.ts:104 Returns: string Methods # delete # \u25b8 delete ( params? : JsonApiParams): CancelablePromise\u2039KubeJsonApiData\u203a Inherited from KubeObject . delete Defined in src/renderer/api/kube-object.ts:190 Parameters: Name Type params? JsonApiParams Returns: CancelablePromise\u2039KubeJsonApiData\u203a getAge # \u25b8 getAge ( humanize : boolean, compact : boolean, fromNow : boolean): string | number Inherited from KubeObject . getAge Defined in src/renderer/api/kube-object.ts:126 Parameters: Name Type Default humanize boolean true compact boolean true fromNow boolean false Returns: string | number getAnnotations # \u25b8 getAnnotations ( filter : boolean): string[] Inherited from KubeObject . getAnnotations Defined in src/renderer/api/kube-object.ts:147 Parameters: Name Type Default filter boolean false Returns: string[] getCurrentHealthy # \u25b8 getCurrentHealthy (): number Defined in src/renderer/api/endpoints/poddisruptionbudget.api.ts:37 Returns: number getDesiredHealthy # \u25b8 getDesiredHealthy (): number Defined in src/renderer/api/endpoints/poddisruptionbudget.api.ts:41 Returns: number getFinalizers # \u25b8 getFinalizers (): string[] Inherited from KubeObject . getFinalizers Defined in src/renderer/api/kube-object.ts:139 Returns: string[] getId # \u25b8 getId (): string Inherited from KubeObject . getId Defined in src/renderer/api/kube-object.ts:108 Returns: string getLabels # \u25b8 getLabels (): string[] Inherited from KubeObject . getLabels Defined in src/renderer/api/kube-object.ts:143 Returns: string[] getMaxUnavailable # \u25b8 getMaxUnavailable (): string Defined in src/renderer/api/endpoints/poddisruptionbudget.api.ts:33 Returns: string getMinAvailable # \u25b8 getMinAvailable (): string Defined in src/renderer/api/endpoints/poddisruptionbudget.api.ts:29 Returns: string getName # \u25b8 getName (): string Inherited from KubeObject . getName Defined in src/renderer/api/kube-object.ts:116 Returns: string getNs # \u25b8 getNs (): string Inherited from KubeObject . getNs Defined in src/renderer/api/kube-object.ts:120 Returns: string getOwnerRefs # \u25b8 getOwnerRefs (): object[] Inherited from KubeObject . getOwnerRefs Defined in src/renderer/api/kube-object.ts:157 Returns: object[] getResourceVersion # \u25b8 getResourceVersion (): string Inherited from KubeObject . getResourceVersion Defined in src/renderer/api/kube-object.ts:112 Returns: string getSearchFields # \u25b8 getSearchFields (): string[] Inherited from KubeObject . getSearchFields Defined in src/renderer/api/kube-object.ts:166 Returns: string[] getSelectors # \u25b8 getSelectors (): string[] Defined in src/renderer/api/endpoints/poddisruptionbudget.api.ts:23 Returns: string[] toPlainObject # \u25b8 toPlainObject (): object Inherited from KubeObject . toPlainObject Defined in src/renderer/api/kube-object.ts:178 Returns: object update # \u25b8 update \u2039 T \u203a( data : Partial\u2039T\u203a): Promise\u2039T\u203a Inherited from KubeObject . update Defined in src/renderer/api/kube-object.ts:183 Type parameters: \u25aa T : KubeObject Parameters: Name Type data Partial\u2039T\u203a Returns: Promise\u2039T\u203a Static create # \u25b8 create ( data : any): KubeObject \u2039\u203a Inherited from KubeObject . create Defined in src/renderer/api/kube-object.ts:73 Parameters: Name Type data any Returns: KubeObject \u2039\u203a Static isJsonApiData # \u25b8 isJsonApiData ( object : any): object is KubeJsonApiData Inherited from KubeObject . isJsonApiData Defined in src/renderer/api/kube-object.ts:81 Parameters: Name Type object any Returns: object is KubeJsonApiData Static isJsonApiDataList # \u25b8 isJsonApiDataList ( object : any): object is KubeJsonApiDataList Inherited from KubeObject . isJsonApiDataList Defined in src/renderer/api/kube-object.ts:85 Parameters: Name Type object any Returns: object is KubeJsonApiDataList Static isNonSystem # \u25b8 isNonSystem ( item : KubeJsonApiData | KubeObject ): boolean Inherited from KubeObject . isNonSystem Defined in src/renderer/api/kube-object.ts:77 Parameters: Name Type item KubeJsonApiData | KubeObject Returns: boolean Static stringifyLabels # \u25b8 stringifyLabels ( labels : object): string[] Inherited from KubeObject . stringifyLabels Defined in src/renderer/api/kube-object.ts:89 Parameters: Name Type labels object Returns: string[]","title":"Class: PodDisruptionBudget"},{"location":"extensions/api/classes/_renderer_api_k8s_api_.poddisruptionbudget/#class-poddisruptionbudget","text":"","title":"Class: PodDisruptionBudget"},{"location":"extensions/api/classes/_renderer_api_k8s_api_.poddisruptionbudget/#hierarchy","text":"KubeObject \u21b3 PodDisruptionBudget","title":"Hierarchy"},{"location":"extensions/api/classes/_renderer_api_k8s_api_.poddisruptionbudget/#implements","text":"ItemObject","title":"Implements"},{"location":"extensions/api/classes/_renderer_api_k8s_api_.poddisruptionbudget/#index","text":"","title":"Index"},{"location":"extensions/api/classes/_renderer_api_k8s_api_.poddisruptionbudget/#constructors","text":"constructor","title":"Constructors"},{"location":"extensions/api/classes/_renderer_api_k8s_api_.poddisruptionbudget/#properties","text":"apiVersion kind metadata spec status apiBase kind namespaced","title":"Properties"},{"location":"extensions/api/classes/_renderer_api_k8s_api_.poddisruptionbudget/#accessors","text":"selfLink","title":"Accessors"},{"location":"extensions/api/classes/_renderer_api_k8s_api_.poddisruptionbudget/#methods","text":"delete getAge getAnnotations getCurrentHealthy getDesiredHealthy getFinalizers getId getLabels getMaxUnavailable getMinAvailable getName getNs getOwnerRefs getResourceVersion getSearchFields getSelectors toPlainObject update create isJsonApiData isJsonApiDataList isNonSystem stringifyLabels","title":"Methods"},{"location":"extensions/api/classes/_renderer_api_k8s_api_.poddisruptionbudget/#constructors_1","text":"","title":"Constructors"},{"location":"extensions/api/classes/_renderer_api_k8s_api_.poddisruptionbudget/#constructor","text":"+ new PodDisruptionBudget ( data : KubeJsonApiData): PodDisruptionBudget Inherited from KubeObject . constructor Defined in src/renderer/api/kube-object.ts:93 Parameters: Name Type data KubeJsonApiData Returns: PodDisruptionBudget","title":"constructor"},{"location":"extensions/api/classes/_renderer_api_k8s_api_.poddisruptionbudget/#properties_1","text":"","title":"Properties"},{"location":"extensions/api/classes/_renderer_api_k8s_api_.poddisruptionbudget/#apiversion","text":"\u2022 apiVersion : string Inherited from KubeObject . apiVersion Defined in src/renderer/api/kube-object.ts:99","title":"apiVersion"},{"location":"extensions/api/classes/_renderer_api_k8s_api_.poddisruptionbudget/#kind","text":"\u2022 kind : string Inherited from KubeObject . kind Defined in src/renderer/api/kube-object.ts:100","title":"kind"},{"location":"extensions/api/classes/_renderer_api_k8s_api_.poddisruptionbudget/#metadata","text":"\u2022 metadata : IKubeObjectMetadata Inherited from KubeObject . metadata Defined in src/renderer/api/kube-object.ts:101","title":"metadata"},{"location":"extensions/api/classes/_renderer_api_k8s_api_.poddisruptionbudget/#spec","text":"\u2022 spec : object Defined in src/renderer/api/endpoints/poddisruptionbudget.api.ts:11","title":"spec"},{"location":"extensions/api/classes/_renderer_api_k8s_api_.poddisruptionbudget/#status","text":"\u2022 status : object Overrides KubeObject . status Defined in src/renderer/api/endpoints/poddisruptionbudget.api.ts:16","title":"status"},{"location":"extensions/api/classes/_renderer_api_k8s_api_.poddisruptionbudget/#static-apibase","text":"\u25aa apiBase : string = \"/apis/policy/v1beta1/poddisruptionbudgets\" Defined in src/renderer/api/endpoints/poddisruptionbudget.api.ts:9","title":"Static apiBase"},{"location":"extensions/api/classes/_renderer_api_k8s_api_.poddisruptionbudget/#static-kind","text":"\u25aa kind : string = \"PodDisruptionBudget\" Overrides KubeObject . kind Defined in src/renderer/api/endpoints/poddisruptionbudget.api.ts:7","title":"Static kind"},{"location":"extensions/api/classes/_renderer_api_k8s_api_.poddisruptionbudget/#static-namespaced","text":"\u25aa namespaced : boolean = true Overrides KubeObject . namespaced Defined in src/renderer/api/endpoints/poddisruptionbudget.api.ts:8","title":"Static namespaced"},{"location":"extensions/api/classes/_renderer_api_k8s_api_.poddisruptionbudget/#accessors_1","text":"","title":"Accessors"},{"location":"extensions/api/classes/_renderer_api_k8s_api_.poddisruptionbudget/#selflink","text":"\u2022 get selfLink (): string Inherited from KubeObject . selfLink Defined in src/renderer/api/kube-object.ts:104 Returns: string","title":"selfLink"},{"location":"extensions/api/classes/_renderer_api_k8s_api_.poddisruptionbudget/#methods_1","text":"","title":"Methods"},{"location":"extensions/api/classes/_renderer_api_k8s_api_.poddisruptionbudget/#delete","text":"\u25b8 delete ( params? : JsonApiParams): CancelablePromise\u2039KubeJsonApiData\u203a Inherited from KubeObject . delete Defined in src/renderer/api/kube-object.ts:190 Parameters: Name Type params? JsonApiParams Returns: CancelablePromise\u2039KubeJsonApiData\u203a","title":"delete"},{"location":"extensions/api/classes/_renderer_api_k8s_api_.poddisruptionbudget/#getage","text":"\u25b8 getAge ( humanize : boolean, compact : boolean, fromNow : boolean): string | number Inherited from KubeObject . getAge Defined in src/renderer/api/kube-object.ts:126 Parameters: Name Type Default humanize boolean true compact boolean true fromNow boolean false Returns: string | number","title":"getAge"},{"location":"extensions/api/classes/_renderer_api_k8s_api_.poddisruptionbudget/#getannotations","text":"\u25b8 getAnnotations ( filter : boolean): string[] Inherited from KubeObject . getAnnotations Defined in src/renderer/api/kube-object.ts:147 Parameters: Name Type Default filter boolean false Returns: string[]","title":"getAnnotations"},{"location":"extensions/api/classes/_renderer_api_k8s_api_.poddisruptionbudget/#getcurrenthealthy","text":"\u25b8 getCurrentHealthy (): number Defined in src/renderer/api/endpoints/poddisruptionbudget.api.ts:37 Returns: number","title":"getCurrentHealthy"},{"location":"extensions/api/classes/_renderer_api_k8s_api_.poddisruptionbudget/#getdesiredhealthy","text":"\u25b8 getDesiredHealthy (): number Defined in src/renderer/api/endpoints/poddisruptionbudget.api.ts:41 Returns: number","title":"getDesiredHealthy"},{"location":"extensions/api/classes/_renderer_api_k8s_api_.poddisruptionbudget/#getfinalizers","text":"\u25b8 getFinalizers (): string[] Inherited from KubeObject . getFinalizers Defined in src/renderer/api/kube-object.ts:139 Returns: string[]","title":"getFinalizers"},{"location":"extensions/api/classes/_renderer_api_k8s_api_.poddisruptionbudget/#getid","text":"\u25b8 getId (): string Inherited from KubeObject . getId Defined in src/renderer/api/kube-object.ts:108 Returns: string","title":"getId"},{"location":"extensions/api/classes/_renderer_api_k8s_api_.poddisruptionbudget/#getlabels","text":"\u25b8 getLabels (): string[] Inherited from KubeObject . getLabels Defined in src/renderer/api/kube-object.ts:143 Returns: string[]","title":"getLabels"},{"location":"extensions/api/classes/_renderer_api_k8s_api_.poddisruptionbudget/#getmaxunavailable","text":"\u25b8 getMaxUnavailable (): string Defined in src/renderer/api/endpoints/poddisruptionbudget.api.ts:33 Returns: string","title":"getMaxUnavailable"},{"location":"extensions/api/classes/_renderer_api_k8s_api_.poddisruptionbudget/#getminavailable","text":"\u25b8 getMinAvailable (): string Defined in src/renderer/api/endpoints/poddisruptionbudget.api.ts:29 Returns: string","title":"getMinAvailable"},{"location":"extensions/api/classes/_renderer_api_k8s_api_.poddisruptionbudget/#getname","text":"\u25b8 getName (): string Inherited from KubeObject . getName Defined in src/renderer/api/kube-object.ts:116 Returns: string","title":"getName"},{"location":"extensions/api/classes/_renderer_api_k8s_api_.poddisruptionbudget/#getns","text":"\u25b8 getNs (): string Inherited from KubeObject . getNs Defined in src/renderer/api/kube-object.ts:120 Returns: string","title":"getNs"},{"location":"extensions/api/classes/_renderer_api_k8s_api_.poddisruptionbudget/#getownerrefs","text":"\u25b8 getOwnerRefs (): object[] Inherited from KubeObject . getOwnerRefs Defined in src/renderer/api/kube-object.ts:157 Returns: object[]","title":"getOwnerRefs"},{"location":"extensions/api/classes/_renderer_api_k8s_api_.poddisruptionbudget/#getresourceversion","text":"\u25b8 getResourceVersion (): string Inherited from KubeObject . getResourceVersion Defined in src/renderer/api/kube-object.ts:112 Returns: string","title":"getResourceVersion"},{"location":"extensions/api/classes/_renderer_api_k8s_api_.poddisruptionbudget/#getsearchfields","text":"\u25b8 getSearchFields (): string[] Inherited from KubeObject . getSearchFields Defined in src/renderer/api/kube-object.ts:166 Returns: string[]","title":"getSearchFields"},{"location":"extensions/api/classes/_renderer_api_k8s_api_.poddisruptionbudget/#getselectors","text":"\u25b8 getSelectors (): string[] Defined in src/renderer/api/endpoints/poddisruptionbudget.api.ts:23 Returns: string[]","title":"getSelectors"},{"location":"extensions/api/classes/_renderer_api_k8s_api_.poddisruptionbudget/#toplainobject","text":"\u25b8 toPlainObject (): object Inherited from KubeObject . toPlainObject Defined in src/renderer/api/kube-object.ts:178 Returns: object","title":"toPlainObject"},{"location":"extensions/api/classes/_renderer_api_k8s_api_.poddisruptionbudget/#update","text":"\u25b8 update \u2039 T \u203a( data : Partial\u2039T\u203a): Promise\u2039T\u203a Inherited from KubeObject . update Defined in src/renderer/api/kube-object.ts:183 Type parameters: \u25aa T : KubeObject Parameters: Name Type data Partial\u2039T\u203a Returns: Promise\u2039T\u203a","title":"update"},{"location":"extensions/api/classes/_renderer_api_k8s_api_.poddisruptionbudget/#static-create","text":"\u25b8 create ( data : any): KubeObject \u2039\u203a Inherited from KubeObject . create Defined in src/renderer/api/kube-object.ts:73 Parameters: Name Type data any Returns: KubeObject \u2039\u203a","title":"Static create"},{"location":"extensions/api/classes/_renderer_api_k8s_api_.poddisruptionbudget/#static-isjsonapidata","text":"\u25b8 isJsonApiData ( object : any): object is KubeJsonApiData Inherited from KubeObject . isJsonApiData Defined in src/renderer/api/kube-object.ts:81 Parameters: Name Type object any Returns: object is KubeJsonApiData","title":"Static isJsonApiData"},{"location":"extensions/api/classes/_renderer_api_k8s_api_.poddisruptionbudget/#static-isjsonapidatalist","text":"\u25b8 isJsonApiDataList ( object : any): object is KubeJsonApiDataList Inherited from KubeObject . isJsonApiDataList Defined in src/renderer/api/kube-object.ts:85 Parameters: Name Type object any Returns: object is KubeJsonApiDataList","title":"Static isJsonApiDataList"},{"location":"extensions/api/classes/_renderer_api_k8s_api_.poddisruptionbudget/#static-isnonsystem","text":"\u25b8 isNonSystem ( item : KubeJsonApiData | KubeObject ): boolean Inherited from KubeObject . isNonSystem Defined in src/renderer/api/kube-object.ts:77 Parameters: Name Type item KubeJsonApiData | KubeObject Returns: boolean","title":"Static isNonSystem"},{"location":"extensions/api/classes/_renderer_api_k8s_api_.poddisruptionbudget/#static-stringifylabels","text":"\u25b8 stringifyLabels ( labels : object): string[] Inherited from KubeObject . stringifyLabels Defined in src/renderer/api/kube-object.ts:89 Parameters: Name Type labels object Returns: string[]","title":"Static stringifyLabels"},{"location":"extensions/api/classes/_renderer_api_k8s_api_.poddisruptionbudgetsstore/","text":"Class: PodDisruptionBudgetsStore # Hierarchy # \u21b3 KubeObjectStore \u2039 PodDisruptionBudget \u203a \u21b3 PodDisruptionBudgetsStore Index # Constructors # constructor Properties # api bufferSize contextReady eventsBuffer isLoaded isLoading items limit selectedItemsIds defaultContext Accessors # context contextItems query selectedItems Methods # [Symbol.iterator] bindWatchEventsUpdater create createItem defaultSorting filterItemsOnLoad getAllByNs getById getByLabel getByName getByPath getIndexById getItems getStatuses getSubscribeApis getTotalCount isSelected isSelectedAll load loadAll loadFromPath loadItem loadItems mergeItems reloadAll remove removeItem removeSelectedItems reset resetOnError resetSelection select sortItems subscribe toggleSelection toggleSelectionAll unselect update updateFromEventsBuffer updateItem Constructors # constructor # + new PodDisruptionBudgetsStore (): PodDisruptionBudgetsStore Inherited from KubeObjectStore . constructor Defined in src/renderer/kube-object.store.ts:26 Returns: PodDisruptionBudgetsStore Properties # api # \u2022 api : KubeApi \u2039 PodDisruptionBudget \u2039\u203a\u203a = pdbApi Overrides KubeObjectStore . api Defined in src/renderer/components/+config-pod-disruption-budgets/pod-disruption-budgets.store.ts:8 bufferSize # \u2022 bufferSize : number = 50000 Inherited from KubeObjectStore . bufferSize Defined in src/renderer/kube-object.store.ts:23 contextReady # \u2022 contextReady : Promise\u2039void\u203a & object = when(() => Boolean(this.context)) Inherited from KubeObjectStore . contextReady Defined in src/renderer/kube-object.store.ts:26 Protected eventsBuffer # \u2022 eventsBuffer : IObservableArray\u2039IKubeWatchEvent\u2039KubeJsonApiData\u203a\u203a = observable.array >([], { deep: false }) Inherited from KubeObjectStore . eventsBuffer Defined in src/renderer/kube-object.store.ts:259 isLoaded # \u2022 isLoaded : boolean = false Inherited from KubeObjectStore . isLoaded Defined in src/renderer/item.store.ts:17 isLoading # \u2022 isLoading : boolean = false Inherited from KubeObjectStore . isLoading Defined in src/renderer/item.store.ts:16 items # \u2022 items : IObservableArray\u2039T\u203a = observable.array ([], { deep: false }) Inherited from KubeObjectStore . items Defined in src/renderer/item.store.ts:18 Optional limit # \u2022 limit ? : number Inherited from KubeObjectStore . limit Defined in src/renderer/kube-object.store.ts:22 selectedItemsIds # \u2022 selectedItemsIds : ObservableMap\u2039string, boolean\u203a = observable.map () Inherited from KubeObjectStore . selectedItemsIds Defined in src/renderer/item.store.ts:19 Static defaultContext # \u25aa defaultContext : ClusterContext Inherited from KubeObjectStore . defaultContext Defined in src/renderer/kube-object.store.ts:19 Accessors # context # \u2022 get context (): ClusterContext Inherited from KubeObjectStore . context Defined in src/renderer/kube-object.store.ts:33 Returns: ClusterContext contextItems # \u2022 get contextItems (): PodDisruptionBudget [] Inherited from KubeObjectStore . contextItems Defined in src/renderer/kube-object.store.ts:37 Returns: PodDisruptionBudget [] query # \u2022 get query (): IKubeApiQueryParams Inherited from KubeObjectStore . query Defined in src/renderer/kube-object.store.ts:51 Returns: IKubeApiQueryParams selectedItems # \u2022 get selectedItems (): PodDisruptionBudget [] Inherited from KubeObjectStore . selectedItems Defined in src/renderer/item.store.ts:21 Returns: PodDisruptionBudget [] Methods # [Symbol.iterator] # \u25b8 [Symbol.iterator] (): Generator\u2039T, void, undefined\u203a Inherited from KubeObjectStore . [Symbol.iterator] Defined in src/renderer/item.store.ts:186 Returns: Generator\u2039T, void, undefined\u203a Protected bindWatchEventsUpdater # \u25b8 bindWatchEventsUpdater ( delay : number): void Inherited from KubeObjectStore . bindWatchEventsUpdater Defined in src/renderer/kube-object.store.ts:261 Parameters: Name Type Default delay number 1000 Returns: void create # \u25b8 create ( params : object, data? : Partial\u2039 PodDisruptionBudget \u203a): Promise\u2039 PodDisruptionBudget \u203a Inherited from KubeObjectStore . create Defined in src/renderer/kube-object.store.ts:230 Parameters: \u25aa params : object Name Type name string namespace? string \u25aa Optional data : Partial\u2039 PodDisruptionBudget \u203a Returns: Promise\u2039 PodDisruptionBudget \u203a Protected createItem # \u25b8 createItem ( params : object, data? : Partial\u2039 PodDisruptionBudget \u203a): Promise\u2039 PodDisruptionBudget \u203a Inherited from KubeObjectStore . createItem Overrides void Defined in src/renderer/kube-object.store.ts:226 Parameters: \u25aa params : object Name Type name string namespace? string \u25aa Optional data : Partial\u2039 PodDisruptionBudget \u203a Returns: Promise\u2039 PodDisruptionBudget \u203a Protected defaultSorting # \u25b8 defaultSorting ( item : PodDisruptionBudget ): string Inherited from KubeObjectStore . defaultSorting Defined in src/renderer/item.store.ts:14 Parameters: Name Type item PodDisruptionBudget Returns: string Protected filterItemsOnLoad # \u25b8 filterItemsOnLoad ( items : PodDisruptionBudget []): T[] Inherited from KubeObjectStore . filterItemsOnLoad Defined in src/renderer/kube-object.store.ts:130 Parameters: Name Type items PodDisruptionBudget [] Returns: T[] getAllByNs # \u25b8 getAllByNs ( namespace : string | string[], strict : boolean): PodDisruptionBudget [] Inherited from KubeObjectStore . getAllByNs Defined in src/renderer/kube-object.store.ts:63 Parameters: Name Type Default namespace string | string[] - strict boolean false Returns: PodDisruptionBudget [] getById # \u25b8 getById ( id : string): T Inherited from KubeObjectStore . getById Defined in src/renderer/kube-object.store.ts:73 Parameters: Name Type id string Returns: T getByLabel # \u25b8 getByLabel ( labels : string[] | object): PodDisruptionBudget [] Inherited from KubeObjectStore . getByLabel Defined in src/renderer/kube-object.store.ts:89 Parameters: Name Type labels string[] | object Returns: PodDisruptionBudget [] getByName # \u25b8 getByName ( name : string, namespace? : string): PodDisruptionBudget Inherited from KubeObjectStore . getByName Overrides void Defined in src/renderer/kube-object.store.ts:77 Parameters: Name Type name string namespace? string Returns: PodDisruptionBudget getByPath # \u25b8 getByPath ( path : string): PodDisruptionBudget Inherited from KubeObjectStore . getByPath Defined in src/renderer/kube-object.store.ts:85 Parameters: Name Type path string Returns: PodDisruptionBudget getIndexById # \u25b8 getIndexById ( id : string): number Inherited from KubeObjectStore . getIndexById Defined in src/renderer/item.store.ts:38 Parameters: Name Type id string Returns: number getItems # \u25b8 getItems (): PodDisruptionBudget [] Inherited from KubeObjectStore . getItems Defined in src/renderer/item.store.ts:25 Returns: PodDisruptionBudget [] Optional getStatuses # \u25b8 getStatuses ( items : PodDisruptionBudget []): Record\u2039string, number\u203a Inherited from KubeObjectStore . getStatuses Defined in src/renderer/kube-object.store.ts:61 Parameters: Name Type items PodDisruptionBudget [] Returns: Record\u2039string, number\u203a getSubscribeApis # \u25b8 getSubscribeApis (): KubeApi [] Inherited from KubeObjectStore . getSubscribeApis Defined in src/renderer/kube-object.store.ts:267 Returns: KubeApi [] getTotalCount # \u25b8 getTotalCount (): number Inherited from KubeObjectStore . getTotalCount Overrides void Defined in src/renderer/kube-object.store.ts:47 Returns: number isSelected # \u25b8 isSelected ( item : PodDisruptionBudget ): boolean Inherited from KubeObjectStore . isSelected Defined in src/renderer/item.store.ts:125 Parameters: Name Type item PodDisruptionBudget Returns: boolean isSelectedAll # \u25b8 isSelectedAll ( visibleItems : PodDisruptionBudget []): boolean Inherited from KubeObjectStore . isSelectedAll Defined in src/renderer/item.store.ts:159 Parameters: Name Type Default visibleItems PodDisruptionBudget [] this.items Returns: boolean load # \u25b8 load ( params : object): Promise\u2039 PodDisruptionBudget \u203a Inherited from KubeObjectStore . load Defined in src/renderer/kube-object.store.ts:205 Parameters: \u25aa params : object Name Type name string namespace? string Returns: Promise\u2039 PodDisruptionBudget \u203a loadAll # \u25b8 loadAll ( options : object): Promise\u2039void | PodDisruptionBudget []\u203a Inherited from KubeObjectStore . loadAll Overrides void Defined in src/renderer/kube-object.store.ts:135 Parameters: \u25aa Default value options : object = {} Name Type merge? boolean namespaces? string[] Returns: Promise\u2039void | PodDisruptionBudget []\u203a loadFromPath # \u25b8 loadFromPath ( resourcePath : string): Promise\u2039T\u203a Inherited from KubeObjectStore . loadFromPath Defined in src/renderer/kube-object.store.ts:220 Parameters: Name Type resourcePath string Returns: Promise\u2039T\u203a Protected loadItem # \u25b8 loadItem ( params : object): Promise\u2039 PodDisruptionBudget \u203a Inherited from KubeObjectStore . loadItem Overrides void Defined in src/renderer/kube-object.store.ts:200 Parameters: \u25aa params : object Name Type name string namespace? string Returns: Promise\u2039 PodDisruptionBudget \u203a Protected loadItems # \u25b8 loadItems ( __namedParameters : object): Promise\u2039 PodDisruptionBudget []\u203a Inherited from KubeObjectStore . loadItems Overrides void Defined in src/renderer/kube-object.store.ts:106 Parameters: \u25aa __namedParameters : object Name Type api KubeApi \u2039any\u203a namespaces string[] Returns: Promise\u2039 PodDisruptionBudget []\u203a Protected mergeItems # \u25b8 mergeItems ( partialItems : PodDisruptionBudget [], __namedParameters : object): PodDisruptionBudget [] Inherited from KubeObjectStore . mergeItems Defined in src/renderer/kube-object.store.ts:176 Parameters: \u25aa partialItems : PodDisruptionBudget [] \u25aa Default value __namedParameters : object = {} Name Type Default filter boolean true replace boolean false sort boolean true updateStore boolean true Returns: PodDisruptionBudget [] reloadAll # \u25b8 reloadAll ( opts : object): Promise\u2039void | T[]\u203a Inherited from KubeObjectStore . reloadAll Defined in src/renderer/kube-object.store.ts:165 Parameters: \u25aa Default value opts : object = {} Name Type force? boolean merge? boolean namespaces? string[] Returns: Promise\u2039void | T[]\u203a remove # \u25b8 remove ( item : PodDisruptionBudget ): Promise\u2039void\u203a Inherited from KubeObjectStore . remove Defined in src/renderer/kube-object.store.ts:248 Parameters: Name Type item PodDisruptionBudget Returns: Promise\u2039void\u203a Protected removeItem # \u25b8 removeItem ( item : PodDisruptionBudget , request : function): Promise\u2039void\u203a Inherited from KubeObjectStore . removeItem Defined in src/renderer/item.store.ts:119 Parameters: \u25aa item : PodDisruptionBudget \u25aa request : function \u25b8 (): Promise\u2039any\u203a Returns: Promise\u2039void\u203a removeSelectedItems # \u25b8 removeSelectedItems (): Promise\u2039void[]\u203a Inherited from KubeObjectStore . removeSelectedItems Overrides void Defined in src/renderer/kube-object.store.ts:254 Returns: Promise\u2039void[]\u203a reset # \u25b8 reset (): void Inherited from KubeObjectStore . reset Defined in src/renderer/item.store.ts:171 Returns: void Protected resetOnError # \u25b8 resetOnError ( error : any): void Inherited from KubeObjectStore . resetOnError Defined in src/renderer/kube-object.store.ts:196 Parameters: Name Type error any Returns: void resetSelection # \u25b8 resetSelection (): void Inherited from KubeObjectStore . resetSelection Defined in src/renderer/item.store.ts:166 Returns: void select # \u25b8 select ( item : PodDisruptionBudget ): void Inherited from KubeObjectStore . select Defined in src/renderer/item.store.ts:130 Parameters: Name Type item PodDisruptionBudget Returns: void Protected sortItems # \u25b8 sortItems ( items : PodDisruptionBudget [], sorting? : function[], order? : \"asc\" | \"desc\"): PodDisruptionBudget [] Inherited from KubeObjectStore . sortItems Defined in src/renderer/item.store.ts:43 Parameters: Name Type Default items PodDisruptionBudget [] this.items sorting? function[] - order? \"asc\" | \"desc\" - Returns: PodDisruptionBudget [] subscribe # \u25b8 subscribe ( apis : KubeApi \u2039any\u203a[]): (Anonymous function) Inherited from KubeObjectStore . subscribe Overrides void Defined in src/renderer/kube-object.store.ts:271 Parameters: Name Type Default apis KubeApi \u2039any\u203a[] this.getSubscribeApis() Returns: (Anonymous function) toggleSelection # \u25b8 toggleSelection ( item : PodDisruptionBudget ): void Inherited from KubeObjectStore . toggleSelection Defined in src/renderer/item.store.ts:140 Parameters: Name Type item PodDisruptionBudget Returns: void toggleSelectionAll # \u25b8 toggleSelectionAll ( visibleItems : PodDisruptionBudget []): void Inherited from KubeObjectStore . toggleSelectionAll Defined in src/renderer/item.store.ts:149 Parameters: Name Type Default visibleItems PodDisruptionBudget [] this.items Returns: void unselect # \u25b8 unselect ( item : PodDisruptionBudget ): void Inherited from KubeObjectStore . unselect Defined in src/renderer/item.store.ts:135 Parameters: Name Type item PodDisruptionBudget Returns: void update # \u25b8 update ( item : PodDisruptionBudget , data : Partial\u2039 PodDisruptionBudget \u203a): Promise\u2039 PodDisruptionBudget \u203a Inherited from KubeObjectStore . update Defined in src/renderer/kube-object.store.ts:239 Parameters: Name Type item PodDisruptionBudget data Partial\u2039 PodDisruptionBudget \u203a Returns: Promise\u2039 PodDisruptionBudget \u203a Protected updateFromEventsBuffer # \u25b8 updateFromEventsBuffer (): void Inherited from KubeObjectStore . updateFromEventsBuffer Defined in src/renderer/kube-object.store.ts:349 Returns: void Protected updateItem # \u25b8 updateItem ( item : PodDisruptionBudget , request : function): Promise\u2039T\u203a Inherited from KubeObjectStore . updateItem Defined in src/renderer/item.store.ts:109 Parameters: \u25aa item : PodDisruptionBudget \u25aa request : function \u25b8 (): Promise\u2039 PodDisruptionBudget \u203a Returns: Promise\u2039T\u203a","title":"Class: PodDisruptionBudgetsStore"},{"location":"extensions/api/classes/_renderer_api_k8s_api_.poddisruptionbudgetsstore/#class-poddisruptionbudgetsstore","text":"","title":"Class: PodDisruptionBudgetsStore"},{"location":"extensions/api/classes/_renderer_api_k8s_api_.poddisruptionbudgetsstore/#hierarchy","text":"\u21b3 KubeObjectStore \u2039 PodDisruptionBudget \u203a \u21b3 PodDisruptionBudgetsStore","title":"Hierarchy"},{"location":"extensions/api/classes/_renderer_api_k8s_api_.poddisruptionbudgetsstore/#index","text":"","title":"Index"},{"location":"extensions/api/classes/_renderer_api_k8s_api_.poddisruptionbudgetsstore/#constructors","text":"constructor","title":"Constructors"},{"location":"extensions/api/classes/_renderer_api_k8s_api_.poddisruptionbudgetsstore/#properties","text":"api bufferSize contextReady eventsBuffer isLoaded isLoading items limit selectedItemsIds defaultContext","title":"Properties"},{"location":"extensions/api/classes/_renderer_api_k8s_api_.poddisruptionbudgetsstore/#accessors","text":"context contextItems query selectedItems","title":"Accessors"},{"location":"extensions/api/classes/_renderer_api_k8s_api_.poddisruptionbudgetsstore/#methods","text":"[Symbol.iterator] bindWatchEventsUpdater create createItem defaultSorting filterItemsOnLoad getAllByNs getById getByLabel getByName getByPath getIndexById getItems getStatuses getSubscribeApis getTotalCount isSelected isSelectedAll load loadAll loadFromPath loadItem loadItems mergeItems reloadAll remove removeItem removeSelectedItems reset resetOnError resetSelection select sortItems subscribe toggleSelection toggleSelectionAll unselect update updateFromEventsBuffer updateItem","title":"Methods"},{"location":"extensions/api/classes/_renderer_api_k8s_api_.poddisruptionbudgetsstore/#constructors_1","text":"","title":"Constructors"},{"location":"extensions/api/classes/_renderer_api_k8s_api_.poddisruptionbudgetsstore/#constructor","text":"+ new PodDisruptionBudgetsStore (): PodDisruptionBudgetsStore Inherited from KubeObjectStore . constructor Defined in src/renderer/kube-object.store.ts:26 Returns: PodDisruptionBudgetsStore","title":"constructor"},{"location":"extensions/api/classes/_renderer_api_k8s_api_.poddisruptionbudgetsstore/#properties_1","text":"","title":"Properties"},{"location":"extensions/api/classes/_renderer_api_k8s_api_.poddisruptionbudgetsstore/#api","text":"\u2022 api : KubeApi \u2039 PodDisruptionBudget \u2039\u203a\u203a = pdbApi Overrides KubeObjectStore . api Defined in src/renderer/components/+config-pod-disruption-budgets/pod-disruption-budgets.store.ts:8","title":"api"},{"location":"extensions/api/classes/_renderer_api_k8s_api_.poddisruptionbudgetsstore/#buffersize","text":"\u2022 bufferSize : number = 50000 Inherited from KubeObjectStore . bufferSize Defined in src/renderer/kube-object.store.ts:23","title":"bufferSize"},{"location":"extensions/api/classes/_renderer_api_k8s_api_.poddisruptionbudgetsstore/#contextready","text":"\u2022 contextReady : Promise\u2039void\u203a & object = when(() => Boolean(this.context)) Inherited from KubeObjectStore . contextReady Defined in src/renderer/kube-object.store.ts:26","title":"contextReady"},{"location":"extensions/api/classes/_renderer_api_k8s_api_.poddisruptionbudgetsstore/#protected-eventsbuffer","text":"\u2022 eventsBuffer : IObservableArray\u2039IKubeWatchEvent\u2039KubeJsonApiData\u203a\u203a = observable.array >([], { deep: false }) Inherited from KubeObjectStore . eventsBuffer Defined in src/renderer/kube-object.store.ts:259","title":"Protected eventsBuffer"},{"location":"extensions/api/classes/_renderer_api_k8s_api_.poddisruptionbudgetsstore/#isloaded","text":"\u2022 isLoaded : boolean = false Inherited from KubeObjectStore . isLoaded Defined in src/renderer/item.store.ts:17","title":"isLoaded"},{"location":"extensions/api/classes/_renderer_api_k8s_api_.poddisruptionbudgetsstore/#isloading","text":"\u2022 isLoading : boolean = false Inherited from KubeObjectStore . isLoading Defined in src/renderer/item.store.ts:16","title":"isLoading"},{"location":"extensions/api/classes/_renderer_api_k8s_api_.poddisruptionbudgetsstore/#items","text":"\u2022 items : IObservableArray\u2039T\u203a = observable.array ([], { deep: false }) Inherited from KubeObjectStore . items Defined in src/renderer/item.store.ts:18","title":"items"},{"location":"extensions/api/classes/_renderer_api_k8s_api_.poddisruptionbudgetsstore/#optional-limit","text":"\u2022 limit ? : number Inherited from KubeObjectStore . limit Defined in src/renderer/kube-object.store.ts:22","title":"Optional limit"},{"location":"extensions/api/classes/_renderer_api_k8s_api_.poddisruptionbudgetsstore/#selecteditemsids","text":"\u2022 selectedItemsIds : ObservableMap\u2039string, boolean\u203a = observable.map () Inherited from KubeObjectStore . selectedItemsIds Defined in src/renderer/item.store.ts:19","title":"selectedItemsIds"},{"location":"extensions/api/classes/_renderer_api_k8s_api_.poddisruptionbudgetsstore/#static-defaultcontext","text":"\u25aa defaultContext : ClusterContext Inherited from KubeObjectStore . defaultContext Defined in src/renderer/kube-object.store.ts:19","title":"Static defaultContext"},{"location":"extensions/api/classes/_renderer_api_k8s_api_.poddisruptionbudgetsstore/#accessors_1","text":"","title":"Accessors"},{"location":"extensions/api/classes/_renderer_api_k8s_api_.poddisruptionbudgetsstore/#context","text":"\u2022 get context (): ClusterContext Inherited from KubeObjectStore . context Defined in src/renderer/kube-object.store.ts:33 Returns: ClusterContext","title":"context"},{"location":"extensions/api/classes/_renderer_api_k8s_api_.poddisruptionbudgetsstore/#contextitems","text":"\u2022 get contextItems (): PodDisruptionBudget [] Inherited from KubeObjectStore . contextItems Defined in src/renderer/kube-object.store.ts:37 Returns: PodDisruptionBudget []","title":"contextItems"},{"location":"extensions/api/classes/_renderer_api_k8s_api_.poddisruptionbudgetsstore/#query","text":"\u2022 get query (): IKubeApiQueryParams Inherited from KubeObjectStore . query Defined in src/renderer/kube-object.store.ts:51 Returns: IKubeApiQueryParams","title":"query"},{"location":"extensions/api/classes/_renderer_api_k8s_api_.poddisruptionbudgetsstore/#selecteditems","text":"\u2022 get selectedItems (): PodDisruptionBudget [] Inherited from KubeObjectStore . selectedItems Defined in src/renderer/item.store.ts:21 Returns: PodDisruptionBudget []","title":"selectedItems"},{"location":"extensions/api/classes/_renderer_api_k8s_api_.poddisruptionbudgetsstore/#methods_1","text":"","title":"Methods"},{"location":"extensions/api/classes/_renderer_api_k8s_api_.poddisruptionbudgetsstore/#symboliterator","text":"\u25b8 [Symbol.iterator] (): Generator\u2039T, void, undefined\u203a Inherited from KubeObjectStore . [Symbol.iterator] Defined in src/renderer/item.store.ts:186 Returns: Generator\u2039T, void, undefined\u203a","title":"[Symbol.iterator]"},{"location":"extensions/api/classes/_renderer_api_k8s_api_.poddisruptionbudgetsstore/#protected-bindwatcheventsupdater","text":"\u25b8 bindWatchEventsUpdater ( delay : number): void Inherited from KubeObjectStore . bindWatchEventsUpdater Defined in src/renderer/kube-object.store.ts:261 Parameters: Name Type Default delay number 1000 Returns: void","title":"Protected bindWatchEventsUpdater"},{"location":"extensions/api/classes/_renderer_api_k8s_api_.poddisruptionbudgetsstore/#create","text":"\u25b8 create ( params : object, data? : Partial\u2039 PodDisruptionBudget \u203a): Promise\u2039 PodDisruptionBudget \u203a Inherited from KubeObjectStore . create Defined in src/renderer/kube-object.store.ts:230 Parameters: \u25aa params : object Name Type name string namespace? string \u25aa Optional data : Partial\u2039 PodDisruptionBudget \u203a Returns: Promise\u2039 PodDisruptionBudget \u203a","title":"create"},{"location":"extensions/api/classes/_renderer_api_k8s_api_.poddisruptionbudgetsstore/#protected-createitem","text":"\u25b8 createItem ( params : object, data? : Partial\u2039 PodDisruptionBudget \u203a): Promise\u2039 PodDisruptionBudget \u203a Inherited from KubeObjectStore . createItem Overrides void Defined in src/renderer/kube-object.store.ts:226 Parameters: \u25aa params : object Name Type name string namespace? string \u25aa Optional data : Partial\u2039 PodDisruptionBudget \u203a Returns: Promise\u2039 PodDisruptionBudget \u203a","title":"Protected createItem"},{"location":"extensions/api/classes/_renderer_api_k8s_api_.poddisruptionbudgetsstore/#protected-defaultsorting","text":"\u25b8 defaultSorting ( item : PodDisruptionBudget ): string Inherited from KubeObjectStore . defaultSorting Defined in src/renderer/item.store.ts:14 Parameters: Name Type item PodDisruptionBudget Returns: string","title":"Protected defaultSorting"},{"location":"extensions/api/classes/_renderer_api_k8s_api_.poddisruptionbudgetsstore/#protected-filteritemsonload","text":"\u25b8 filterItemsOnLoad ( items : PodDisruptionBudget []): T[] Inherited from KubeObjectStore . filterItemsOnLoad Defined in src/renderer/kube-object.store.ts:130 Parameters: Name Type items PodDisruptionBudget [] Returns: T[]","title":"Protected filterItemsOnLoad"},{"location":"extensions/api/classes/_renderer_api_k8s_api_.poddisruptionbudgetsstore/#getallbyns","text":"\u25b8 getAllByNs ( namespace : string | string[], strict : boolean): PodDisruptionBudget [] Inherited from KubeObjectStore . getAllByNs Defined in src/renderer/kube-object.store.ts:63 Parameters: Name Type Default namespace string | string[] - strict boolean false Returns: PodDisruptionBudget []","title":"getAllByNs"},{"location":"extensions/api/classes/_renderer_api_k8s_api_.poddisruptionbudgetsstore/#getbyid","text":"\u25b8 getById ( id : string): T Inherited from KubeObjectStore . getById Defined in src/renderer/kube-object.store.ts:73 Parameters: Name Type id string Returns: T","title":"getById"},{"location":"extensions/api/classes/_renderer_api_k8s_api_.poddisruptionbudgetsstore/#getbylabel","text":"\u25b8 getByLabel ( labels : string[] | object): PodDisruptionBudget [] Inherited from KubeObjectStore . getByLabel Defined in src/renderer/kube-object.store.ts:89 Parameters: Name Type labels string[] | object Returns: PodDisruptionBudget []","title":"getByLabel"},{"location":"extensions/api/classes/_renderer_api_k8s_api_.poddisruptionbudgetsstore/#getbyname","text":"\u25b8 getByName ( name : string, namespace? : string): PodDisruptionBudget Inherited from KubeObjectStore . getByName Overrides void Defined in src/renderer/kube-object.store.ts:77 Parameters: Name Type name string namespace? string Returns: PodDisruptionBudget","title":"getByName"},{"location":"extensions/api/classes/_renderer_api_k8s_api_.poddisruptionbudgetsstore/#getbypath","text":"\u25b8 getByPath ( path : string): PodDisruptionBudget Inherited from KubeObjectStore . getByPath Defined in src/renderer/kube-object.store.ts:85 Parameters: Name Type path string Returns: PodDisruptionBudget","title":"getByPath"},{"location":"extensions/api/classes/_renderer_api_k8s_api_.poddisruptionbudgetsstore/#getindexbyid","text":"\u25b8 getIndexById ( id : string): number Inherited from KubeObjectStore . getIndexById Defined in src/renderer/item.store.ts:38 Parameters: Name Type id string Returns: number","title":"getIndexById"},{"location":"extensions/api/classes/_renderer_api_k8s_api_.poddisruptionbudgetsstore/#getitems","text":"\u25b8 getItems (): PodDisruptionBudget [] Inherited from KubeObjectStore . getItems Defined in src/renderer/item.store.ts:25 Returns: PodDisruptionBudget []","title":"getItems"},{"location":"extensions/api/classes/_renderer_api_k8s_api_.poddisruptionbudgetsstore/#optional-getstatuses","text":"\u25b8 getStatuses ( items : PodDisruptionBudget []): Record\u2039string, number\u203a Inherited from KubeObjectStore . getStatuses Defined in src/renderer/kube-object.store.ts:61 Parameters: Name Type items PodDisruptionBudget [] Returns: Record\u2039string, number\u203a","title":"Optional getStatuses"},{"location":"extensions/api/classes/_renderer_api_k8s_api_.poddisruptionbudgetsstore/#getsubscribeapis","text":"\u25b8 getSubscribeApis (): KubeApi [] Inherited from KubeObjectStore . getSubscribeApis Defined in src/renderer/kube-object.store.ts:267 Returns: KubeApi []","title":"getSubscribeApis"},{"location":"extensions/api/classes/_renderer_api_k8s_api_.poddisruptionbudgetsstore/#gettotalcount","text":"\u25b8 getTotalCount (): number Inherited from KubeObjectStore . getTotalCount Overrides void Defined in src/renderer/kube-object.store.ts:47 Returns: number","title":"getTotalCount"},{"location":"extensions/api/classes/_renderer_api_k8s_api_.poddisruptionbudgetsstore/#isselected","text":"\u25b8 isSelected ( item : PodDisruptionBudget ): boolean Inherited from KubeObjectStore . isSelected Defined in src/renderer/item.store.ts:125 Parameters: Name Type item PodDisruptionBudget Returns: boolean","title":"isSelected"},{"location":"extensions/api/classes/_renderer_api_k8s_api_.poddisruptionbudgetsstore/#isselectedall","text":"\u25b8 isSelectedAll ( visibleItems : PodDisruptionBudget []): boolean Inherited from KubeObjectStore . isSelectedAll Defined in src/renderer/item.store.ts:159 Parameters: Name Type Default visibleItems PodDisruptionBudget [] this.items Returns: boolean","title":"isSelectedAll"},{"location":"extensions/api/classes/_renderer_api_k8s_api_.poddisruptionbudgetsstore/#load","text":"\u25b8 load ( params : object): Promise\u2039 PodDisruptionBudget \u203a Inherited from KubeObjectStore . load Defined in src/renderer/kube-object.store.ts:205 Parameters: \u25aa params : object Name Type name string namespace? string Returns: Promise\u2039 PodDisruptionBudget \u203a","title":"load"},{"location":"extensions/api/classes/_renderer_api_k8s_api_.poddisruptionbudgetsstore/#loadall","text":"\u25b8 loadAll ( options : object): Promise\u2039void | PodDisruptionBudget []\u203a Inherited from KubeObjectStore . loadAll Overrides void Defined in src/renderer/kube-object.store.ts:135 Parameters: \u25aa Default value options : object = {} Name Type merge? boolean namespaces? string[] Returns: Promise\u2039void | PodDisruptionBudget []\u203a","title":"loadAll"},{"location":"extensions/api/classes/_renderer_api_k8s_api_.poddisruptionbudgetsstore/#loadfrompath","text":"\u25b8 loadFromPath ( resourcePath : string): Promise\u2039T\u203a Inherited from KubeObjectStore . loadFromPath Defined in src/renderer/kube-object.store.ts:220 Parameters: Name Type resourcePath string Returns: Promise\u2039T\u203a","title":"loadFromPath"},{"location":"extensions/api/classes/_renderer_api_k8s_api_.poddisruptionbudgetsstore/#protected-loaditem","text":"\u25b8 loadItem ( params : object): Promise\u2039 PodDisruptionBudget \u203a Inherited from KubeObjectStore . loadItem Overrides void Defined in src/renderer/kube-object.store.ts:200 Parameters: \u25aa params : object Name Type name string namespace? string Returns: Promise\u2039 PodDisruptionBudget \u203a","title":"Protected loadItem"},{"location":"extensions/api/classes/_renderer_api_k8s_api_.poddisruptionbudgetsstore/#protected-loaditems","text":"\u25b8 loadItems ( __namedParameters : object): Promise\u2039 PodDisruptionBudget []\u203a Inherited from KubeObjectStore . loadItems Overrides void Defined in src/renderer/kube-object.store.ts:106 Parameters: \u25aa __namedParameters : object Name Type api KubeApi \u2039any\u203a namespaces string[] Returns: Promise\u2039 PodDisruptionBudget []\u203a","title":"Protected loadItems"},{"location":"extensions/api/classes/_renderer_api_k8s_api_.poddisruptionbudgetsstore/#protected-mergeitems","text":"\u25b8 mergeItems ( partialItems : PodDisruptionBudget [], __namedParameters : object): PodDisruptionBudget [] Inherited from KubeObjectStore . mergeItems Defined in src/renderer/kube-object.store.ts:176 Parameters: \u25aa partialItems : PodDisruptionBudget [] \u25aa Default value __namedParameters : object = {} Name Type Default filter boolean true replace boolean false sort boolean true updateStore boolean true Returns: PodDisruptionBudget []","title":"Protected mergeItems"},{"location":"extensions/api/classes/_renderer_api_k8s_api_.poddisruptionbudgetsstore/#reloadall","text":"\u25b8 reloadAll ( opts : object): Promise\u2039void | T[]\u203a Inherited from KubeObjectStore . reloadAll Defined in src/renderer/kube-object.store.ts:165 Parameters: \u25aa Default value opts : object = {} Name Type force? boolean merge? boolean namespaces? string[] Returns: Promise\u2039void | T[]\u203a","title":"reloadAll"},{"location":"extensions/api/classes/_renderer_api_k8s_api_.poddisruptionbudgetsstore/#remove","text":"\u25b8 remove ( item : PodDisruptionBudget ): Promise\u2039void\u203a Inherited from KubeObjectStore . remove Defined in src/renderer/kube-object.store.ts:248 Parameters: Name Type item PodDisruptionBudget Returns: Promise\u2039void\u203a","title":"remove"},{"location":"extensions/api/classes/_renderer_api_k8s_api_.poddisruptionbudgetsstore/#protected-removeitem","text":"\u25b8 removeItem ( item : PodDisruptionBudget , request : function): Promise\u2039void\u203a Inherited from KubeObjectStore . removeItem Defined in src/renderer/item.store.ts:119 Parameters: \u25aa item : PodDisruptionBudget \u25aa request : function \u25b8 (): Promise\u2039any\u203a Returns: Promise\u2039void\u203a","title":"Protected removeItem"},{"location":"extensions/api/classes/_renderer_api_k8s_api_.poddisruptionbudgetsstore/#removeselecteditems","text":"\u25b8 removeSelectedItems (): Promise\u2039void[]\u203a Inherited from KubeObjectStore . removeSelectedItems Overrides void Defined in src/renderer/kube-object.store.ts:254 Returns: Promise\u2039void[]\u203a","title":"removeSelectedItems"},{"location":"extensions/api/classes/_renderer_api_k8s_api_.poddisruptionbudgetsstore/#reset","text":"\u25b8 reset (): void Inherited from KubeObjectStore . reset Defined in src/renderer/item.store.ts:171 Returns: void","title":"reset"},{"location":"extensions/api/classes/_renderer_api_k8s_api_.poddisruptionbudgetsstore/#protected-resetonerror","text":"\u25b8 resetOnError ( error : any): void Inherited from KubeObjectStore . resetOnError Defined in src/renderer/kube-object.store.ts:196 Parameters: Name Type error any Returns: void","title":"Protected resetOnError"},{"location":"extensions/api/classes/_renderer_api_k8s_api_.poddisruptionbudgetsstore/#resetselection","text":"\u25b8 resetSelection (): void Inherited from KubeObjectStore . resetSelection Defined in src/renderer/item.store.ts:166 Returns: void","title":"resetSelection"},{"location":"extensions/api/classes/_renderer_api_k8s_api_.poddisruptionbudgetsstore/#select","text":"\u25b8 select ( item : PodDisruptionBudget ): void Inherited from KubeObjectStore . select Defined in src/renderer/item.store.ts:130 Parameters: Name Type item PodDisruptionBudget Returns: void","title":"select"},{"location":"extensions/api/classes/_renderer_api_k8s_api_.poddisruptionbudgetsstore/#protected-sortitems","text":"\u25b8 sortItems ( items : PodDisruptionBudget [], sorting? : function[], order? : \"asc\" | \"desc\"): PodDisruptionBudget [] Inherited from KubeObjectStore . sortItems Defined in src/renderer/item.store.ts:43 Parameters: Name Type Default items PodDisruptionBudget [] this.items sorting? function[] - order? \"asc\" | \"desc\" - Returns: PodDisruptionBudget []","title":"Protected sortItems"},{"location":"extensions/api/classes/_renderer_api_k8s_api_.poddisruptionbudgetsstore/#subscribe","text":"\u25b8 subscribe ( apis : KubeApi \u2039any\u203a[]): (Anonymous function) Inherited from KubeObjectStore . subscribe Overrides void Defined in src/renderer/kube-object.store.ts:271 Parameters: Name Type Default apis KubeApi \u2039any\u203a[] this.getSubscribeApis() Returns: (Anonymous function)","title":"subscribe"},{"location":"extensions/api/classes/_renderer_api_k8s_api_.poddisruptionbudgetsstore/#toggleselection","text":"\u25b8 toggleSelection ( item : PodDisruptionBudget ): void Inherited from KubeObjectStore . toggleSelection Defined in src/renderer/item.store.ts:140 Parameters: Name Type item PodDisruptionBudget Returns: void","title":"toggleSelection"},{"location":"extensions/api/classes/_renderer_api_k8s_api_.poddisruptionbudgetsstore/#toggleselectionall","text":"\u25b8 toggleSelectionAll ( visibleItems : PodDisruptionBudget []): void Inherited from KubeObjectStore . toggleSelectionAll Defined in src/renderer/item.store.ts:149 Parameters: Name Type Default visibleItems PodDisruptionBudget [] this.items Returns: void","title":"toggleSelectionAll"},{"location":"extensions/api/classes/_renderer_api_k8s_api_.poddisruptionbudgetsstore/#unselect","text":"\u25b8 unselect ( item : PodDisruptionBudget ): void Inherited from KubeObjectStore . unselect Defined in src/renderer/item.store.ts:135 Parameters: Name Type item PodDisruptionBudget Returns: void","title":"unselect"},{"location":"extensions/api/classes/_renderer_api_k8s_api_.poddisruptionbudgetsstore/#update","text":"\u25b8 update ( item : PodDisruptionBudget , data : Partial\u2039 PodDisruptionBudget \u203a): Promise\u2039 PodDisruptionBudget \u203a Inherited from KubeObjectStore . update Defined in src/renderer/kube-object.store.ts:239 Parameters: Name Type item PodDisruptionBudget data Partial\u2039 PodDisruptionBudget \u203a Returns: Promise\u2039 PodDisruptionBudget \u203a","title":"update"},{"location":"extensions/api/classes/_renderer_api_k8s_api_.poddisruptionbudgetsstore/#protected-updatefromeventsbuffer","text":"\u25b8 updateFromEventsBuffer (): void Inherited from KubeObjectStore . updateFromEventsBuffer Defined in src/renderer/kube-object.store.ts:349 Returns: void","title":"Protected updateFromEventsBuffer"},{"location":"extensions/api/classes/_renderer_api_k8s_api_.poddisruptionbudgetsstore/#protected-updateitem","text":"\u25b8 updateItem ( item : PodDisruptionBudget , request : function): Promise\u2039T\u203a Inherited from KubeObjectStore . updateItem Defined in src/renderer/item.store.ts:109 Parameters: \u25aa item : PodDisruptionBudget \u25aa request : function \u25b8 (): Promise\u2039 PodDisruptionBudget \u203a Returns: Promise\u2039T\u203a","title":"Protected updateItem"},{"location":"extensions/api/classes/_renderer_api_k8s_api_.podsapi/","text":"Class: PodsApi # Hierarchy # KubeApi \u2039 Pod \u203a \u21b3 PodsApi Index # Constructors # constructor Properties # apiBase apiGroup apiPrefix apiResource apiVersion apiVersionPreferred isNamespaced kind objectConstructor options request resourceVersions watchDisposer Accessors # apiVersionWithGroup Methods # checkPreferredVersion create delete get getLogs getMetrics getResourceVersion getUrl getWatchUrl list modifyWatchEvent normalizeQuery parseResponse refreshResourceVersion setResourceVersion update watch Constructors # constructor # + new PodsApi ( options : IKubeApiOptions\u2039 Pod \u203a): PodsApi Inherited from KubeApi . constructor Defined in src/renderer/api/kube-api.ts:117 Parameters: Name Type options IKubeApiOptions\u2039 Pod \u203a Returns: PodsApi Properties # apiBase # \u2022 apiBase : string Inherited from KubeApi . apiBase Defined in src/renderer/api/kube-api.ts:106 apiGroup # \u2022 apiGroup : string Inherited from KubeApi . apiGroup Defined in src/renderer/api/kube-api.ts:108 apiPrefix # \u2022 apiPrefix : string Inherited from KubeApi . apiPrefix Defined in src/renderer/api/kube-api.ts:107 apiResource # \u2022 apiResource : string Inherited from KubeApi . apiResource Defined in src/renderer/api/kube-api.ts:111 apiVersion # \u2022 apiVersion : string Inherited from KubeApi . apiVersion Defined in src/renderer/api/kube-api.ts:109 Optional apiVersionPreferred # \u2022 apiVersionPreferred ? : string Inherited from KubeApi . apiVersionPreferred Defined in src/renderer/api/kube-api.ts:110 isNamespaced # \u2022 isNamespaced : boolean Inherited from KubeApi . isNamespaced Defined in src/renderer/api/kube-api.ts:112 kind # \u2022 kind : string Inherited from KubeApi . kind Defined in src/renderer/api/kube-api.ts:105 objectConstructor # \u2022 objectConstructor : IKubeObjectConstructor\u2039 Pod \u203a Inherited from KubeApi . objectConstructor Defined in src/renderer/api/kube-api.ts:114 Protected options # \u2022 options : IKubeApiOptions\u2039 Pod \u203a Inherited from KubeApi . options Defined in src/renderer/api/kube-api.ts:119 Protected request # \u2022 request : KubeJsonApi Inherited from KubeApi . request Defined in src/renderer/api/kube-api.ts:115 Protected resourceVersions # \u2022 resourceVersions : Map\u2039string, string\u203a = new Map () Inherited from KubeApi . resourceVersions Defined in src/renderer/api/kube-api.ts:116 Protected watchDisposer # \u2022 watchDisposer : function Inherited from KubeApi . watchDisposer Defined in src/renderer/api/kube-api.ts:117 Type declaration: # \u25b8 (): void Accessors # apiVersionWithGroup # \u2022 get apiVersionWithGroup (): string Inherited from KubeApi . apiVersionWithGroup Defined in src/renderer/api/kube-api.ts:147 Returns: string Methods # Protected checkPreferredVersion # \u25b8 checkPreferredVersion (): Promise\u2039void\u203a Inherited from KubeApi . checkPreferredVersion Defined in src/renderer/api/kube-api.ts:209 Returns: Promise\u2039void\u203a create # \u25b8 create ( __namedParameters : object, data? : Partial\u2039 Pod \u203a): Promise\u2039 Pod \u203a Inherited from KubeApi . create Defined in src/renderer/api/kube-api.ts:329 Parameters: \u25aa Default value __namedParameters : object = {} Name Type Default name string \"\" namespace string \"default\" \u25aa Optional data : Partial\u2039 Pod \u203a Returns: Promise\u2039 Pod \u203a delete # \u25b8 delete ( __namedParameters : object): Promise\u2039KubeJsonApiData\u203a Inherited from KubeApi . delete Defined in src/renderer/api/kube-api.ts:356 Parameters: \u25aa __namedParameters : object Name Type Default name string \"\" namespace string \"default\" Returns: Promise\u2039KubeJsonApiData\u203a get # \u25b8 get ( __namedParameters : object, query? : IKubeApiQueryParams): Promise\u2039 Pod \u203a Inherited from KubeApi . get Defined in src/renderer/api/kube-api.ts:321 Parameters: \u25aa Default value __namedParameters : object = {} Name Type Default name string \"\" namespace string \"default\" \u25aa Optional query : IKubeApiQueryParams Returns: Promise\u2039 Pod \u203a getLogs # \u25b8 getLogs ( params : object, query? : IPodLogsQuery): Promise\u2039string\u203a Defined in src/renderer/api/endpoints/pods.api.ts:7 Parameters: \u25aa params : object Name Type name string namespace string \u25aa Optional query : IPodLogsQuery Returns: Promise\u2039string\u203a getMetrics # \u25b8 getMetrics ( pods : Pod [], namespace : string, selector : string): Promise\u2039IPodMetrics\u203a Defined in src/renderer/api/endpoints/pods.api.ts:13 Parameters: Name Type Default pods Pod [] - namespace string - selector string \"pod, namespace\" Returns: Promise\u2039IPodMetrics\u203a getResourceVersion # \u25b8 getResourceVersion ( namespace : string): string Inherited from KubeApi . getResourceVersion Defined in src/renderer/api/kube-api.ts:242 Parameters: Name Type Default namespace string \"\" Returns: string getUrl # \u25b8 getUrl ( __namedParameters : object, query? : Partial\u2039IKubeApiQueryParams\u203a): string Inherited from KubeApi . getUrl Defined in src/renderer/api/kube-api.ts:250 Parameters: \u25aa Default value __namedParameters : object = {} Name Type Default name string \"\" namespace string \"\" \u25aa Optional query : Partial\u2039IKubeApiQueryParams\u203a Returns: string getWatchUrl # \u25b8 getWatchUrl ( namespace : string, query : IKubeApiQueryParams): string Inherited from KubeApi . getWatchUrl Defined in src/renderer/api/kube-api.ts:363 Parameters: Name Type Default namespace string \"\" query IKubeApiQueryParams {} Returns: string list # \u25b8 list ( __namedParameters : object, query? : IKubeApiQueryParams): Promise\u2039 Pod []\u203a Inherited from KubeApi . list Defined in src/renderer/api/kube-api.ts:313 Parameters: \u25aa Default value __namedParameters : object = {} Name Type Default namespace string \"\" \u25aa Optional query : IKubeApiQueryParams Returns: Promise\u2039 Pod []\u203a Protected modifyWatchEvent # \u25b8 modifyWatchEvent ( event : IKubeWatchEvent): void Inherited from KubeApi . modifyWatchEvent Defined in src/renderer/api/kube-api.ts:446 Parameters: Name Type event IKubeWatchEvent Returns: void Protected normalizeQuery # \u25b8 normalizeQuery ( query : Partial\u2039IKubeApiQueryParams\u203a): object Inherited from KubeApi . normalizeQuery Defined in src/renderer/api/kube-api.ts:262 Parameters: Name Type Default query Partial\u2039IKubeApiQueryParams\u203a {} Returns: object Protected parseResponse # \u25b8 parseResponse ( data : KubeJsonApiData | KubeJsonApiData[] | KubeJsonApiDataList, namespace? : string): any Inherited from KubeApi . parseResponse Defined in src/renderer/api/kube-api.ts:274 Parameters: Name Type data KubeJsonApiData | KubeJsonApiData[] | KubeJsonApiDataList namespace? string Returns: any refreshResourceVersion # \u25b8 refreshResourceVersion ( params? : object): Promise\u2039T[]\u203a Inherited from KubeApi . refreshResourceVersion Defined in src/renderer/api/kube-api.ts:246 Parameters: \u25aa Optional params : object Name Type namespace string Returns: Promise\u2039T[]\u203a setResourceVersion # \u25b8 setResourceVersion ( namespace : string, newVersion : string): void Inherited from KubeApi . setResourceVersion Defined in src/renderer/api/kube-api.ts:238 Parameters: Name Type Default namespace string \"\" newVersion string - Returns: void update # \u25b8 update ( __namedParameters : object, data? : Partial\u2039 Pod \u203a): Promise\u2039 Pod \u203a Inherited from KubeApi . update Defined in src/renderer/api/kube-api.ts:347 Parameters: \u25aa Default value __namedParameters : object = {} Name Type Default name string \"\" namespace string \"default\" \u25aa Optional data : Partial\u2039 Pod \u203a Returns: Promise\u2039 Pod \u203a watch # \u25b8 watch ( opts : KubeApiWatchOptions): function Inherited from KubeApi . watch Defined in src/renderer/api/kube-api.ts:371 Parameters: Name Type Default opts KubeApiWatchOptions { namespace: \"\" } Returns: function \u25b8 (): void","title":"Class: PodsApi"},{"location":"extensions/api/classes/_renderer_api_k8s_api_.podsapi/#class-podsapi","text":"","title":"Class: PodsApi"},{"location":"extensions/api/classes/_renderer_api_k8s_api_.podsapi/#hierarchy","text":"KubeApi \u2039 Pod \u203a \u21b3 PodsApi","title":"Hierarchy"},{"location":"extensions/api/classes/_renderer_api_k8s_api_.podsapi/#index","text":"","title":"Index"},{"location":"extensions/api/classes/_renderer_api_k8s_api_.podsapi/#constructors","text":"constructor","title":"Constructors"},{"location":"extensions/api/classes/_renderer_api_k8s_api_.podsapi/#properties","text":"apiBase apiGroup apiPrefix apiResource apiVersion apiVersionPreferred isNamespaced kind objectConstructor options request resourceVersions watchDisposer","title":"Properties"},{"location":"extensions/api/classes/_renderer_api_k8s_api_.podsapi/#accessors","text":"apiVersionWithGroup","title":"Accessors"},{"location":"extensions/api/classes/_renderer_api_k8s_api_.podsapi/#methods","text":"checkPreferredVersion create delete get getLogs getMetrics getResourceVersion getUrl getWatchUrl list modifyWatchEvent normalizeQuery parseResponse refreshResourceVersion setResourceVersion update watch","title":"Methods"},{"location":"extensions/api/classes/_renderer_api_k8s_api_.podsapi/#constructors_1","text":"","title":"Constructors"},{"location":"extensions/api/classes/_renderer_api_k8s_api_.podsapi/#constructor","text":"+ new PodsApi ( options : IKubeApiOptions\u2039 Pod \u203a): PodsApi Inherited from KubeApi . constructor Defined in src/renderer/api/kube-api.ts:117 Parameters: Name Type options IKubeApiOptions\u2039 Pod \u203a Returns: PodsApi","title":"constructor"},{"location":"extensions/api/classes/_renderer_api_k8s_api_.podsapi/#properties_1","text":"","title":"Properties"},{"location":"extensions/api/classes/_renderer_api_k8s_api_.podsapi/#apibase","text":"\u2022 apiBase : string Inherited from KubeApi . apiBase Defined in src/renderer/api/kube-api.ts:106","title":"apiBase"},{"location":"extensions/api/classes/_renderer_api_k8s_api_.podsapi/#apigroup","text":"\u2022 apiGroup : string Inherited from KubeApi . apiGroup Defined in src/renderer/api/kube-api.ts:108","title":"apiGroup"},{"location":"extensions/api/classes/_renderer_api_k8s_api_.podsapi/#apiprefix","text":"\u2022 apiPrefix : string Inherited from KubeApi . apiPrefix Defined in src/renderer/api/kube-api.ts:107","title":"apiPrefix"},{"location":"extensions/api/classes/_renderer_api_k8s_api_.podsapi/#apiresource","text":"\u2022 apiResource : string Inherited from KubeApi . apiResource Defined in src/renderer/api/kube-api.ts:111","title":"apiResource"},{"location":"extensions/api/classes/_renderer_api_k8s_api_.podsapi/#apiversion","text":"\u2022 apiVersion : string Inherited from KubeApi . apiVersion Defined in src/renderer/api/kube-api.ts:109","title":"apiVersion"},{"location":"extensions/api/classes/_renderer_api_k8s_api_.podsapi/#optional-apiversionpreferred","text":"\u2022 apiVersionPreferred ? : string Inherited from KubeApi . apiVersionPreferred Defined in src/renderer/api/kube-api.ts:110","title":"Optional apiVersionPreferred"},{"location":"extensions/api/classes/_renderer_api_k8s_api_.podsapi/#isnamespaced","text":"\u2022 isNamespaced : boolean Inherited from KubeApi . isNamespaced Defined in src/renderer/api/kube-api.ts:112","title":"isNamespaced"},{"location":"extensions/api/classes/_renderer_api_k8s_api_.podsapi/#kind","text":"\u2022 kind : string Inherited from KubeApi . kind Defined in src/renderer/api/kube-api.ts:105","title":"kind"},{"location":"extensions/api/classes/_renderer_api_k8s_api_.podsapi/#objectconstructor","text":"\u2022 objectConstructor : IKubeObjectConstructor\u2039 Pod \u203a Inherited from KubeApi . objectConstructor Defined in src/renderer/api/kube-api.ts:114","title":"objectConstructor"},{"location":"extensions/api/classes/_renderer_api_k8s_api_.podsapi/#protected-options","text":"\u2022 options : IKubeApiOptions\u2039 Pod \u203a Inherited from KubeApi . options Defined in src/renderer/api/kube-api.ts:119","title":"Protected options"},{"location":"extensions/api/classes/_renderer_api_k8s_api_.podsapi/#protected-request","text":"\u2022 request : KubeJsonApi Inherited from KubeApi . request Defined in src/renderer/api/kube-api.ts:115","title":"Protected request"},{"location":"extensions/api/classes/_renderer_api_k8s_api_.podsapi/#protected-resourceversions","text":"\u2022 resourceVersions : Map\u2039string, string\u203a = new Map () Inherited from KubeApi . resourceVersions Defined in src/renderer/api/kube-api.ts:116","title":"Protected resourceVersions"},{"location":"extensions/api/classes/_renderer_api_k8s_api_.podsapi/#protected-watchdisposer","text":"\u2022 watchDisposer : function Inherited from KubeApi . watchDisposer Defined in src/renderer/api/kube-api.ts:117","title":"Protected watchDisposer"},{"location":"extensions/api/classes/_renderer_api_k8s_api_.podsapi/#accessors_1","text":"","title":"Accessors"},{"location":"extensions/api/classes/_renderer_api_k8s_api_.podsapi/#apiversionwithgroup","text":"\u2022 get apiVersionWithGroup (): string Inherited from KubeApi . apiVersionWithGroup Defined in src/renderer/api/kube-api.ts:147 Returns: string","title":"apiVersionWithGroup"},{"location":"extensions/api/classes/_renderer_api_k8s_api_.podsapi/#methods_1","text":"","title":"Methods"},{"location":"extensions/api/classes/_renderer_api_k8s_api_.podsapi/#protected-checkpreferredversion","text":"\u25b8 checkPreferredVersion (): Promise\u2039void\u203a Inherited from KubeApi . checkPreferredVersion Defined in src/renderer/api/kube-api.ts:209 Returns: Promise\u2039void\u203a","title":"Protected checkPreferredVersion"},{"location":"extensions/api/classes/_renderer_api_k8s_api_.podsapi/#create","text":"\u25b8 create ( __namedParameters : object, data? : Partial\u2039 Pod \u203a): Promise\u2039 Pod \u203a Inherited from KubeApi . create Defined in src/renderer/api/kube-api.ts:329 Parameters: \u25aa Default value __namedParameters : object = {} Name Type Default name string \"\" namespace string \"default\" \u25aa Optional data : Partial\u2039 Pod \u203a Returns: Promise\u2039 Pod \u203a","title":"create"},{"location":"extensions/api/classes/_renderer_api_k8s_api_.podsapi/#delete","text":"\u25b8 delete ( __namedParameters : object): Promise\u2039KubeJsonApiData\u203a Inherited from KubeApi . delete Defined in src/renderer/api/kube-api.ts:356 Parameters: \u25aa __namedParameters : object Name Type Default name string \"\" namespace string \"default\" Returns: Promise\u2039KubeJsonApiData\u203a","title":"delete"},{"location":"extensions/api/classes/_renderer_api_k8s_api_.podsapi/#get","text":"\u25b8 get ( __namedParameters : object, query? : IKubeApiQueryParams): Promise\u2039 Pod \u203a Inherited from KubeApi . get Defined in src/renderer/api/kube-api.ts:321 Parameters: \u25aa Default value __namedParameters : object = {} Name Type Default name string \"\" namespace string \"default\" \u25aa Optional query : IKubeApiQueryParams Returns: Promise\u2039 Pod \u203a","title":"get"},{"location":"extensions/api/classes/_renderer_api_k8s_api_.podsapi/#getlogs","text":"\u25b8 getLogs ( params : object, query? : IPodLogsQuery): Promise\u2039string\u203a Defined in src/renderer/api/endpoints/pods.api.ts:7 Parameters: \u25aa params : object Name Type name string namespace string \u25aa Optional query : IPodLogsQuery Returns: Promise\u2039string\u203a","title":"getLogs"},{"location":"extensions/api/classes/_renderer_api_k8s_api_.podsapi/#getmetrics","text":"\u25b8 getMetrics ( pods : Pod [], namespace : string, selector : string): Promise\u2039IPodMetrics\u203a Defined in src/renderer/api/endpoints/pods.api.ts:13 Parameters: Name Type Default pods Pod [] - namespace string - selector string \"pod, namespace\" Returns: Promise\u2039IPodMetrics\u203a","title":"getMetrics"},{"location":"extensions/api/classes/_renderer_api_k8s_api_.podsapi/#getresourceversion","text":"\u25b8 getResourceVersion ( namespace : string): string Inherited from KubeApi . getResourceVersion Defined in src/renderer/api/kube-api.ts:242 Parameters: Name Type Default namespace string \"\" Returns: string","title":"getResourceVersion"},{"location":"extensions/api/classes/_renderer_api_k8s_api_.podsapi/#geturl","text":"\u25b8 getUrl ( __namedParameters : object, query? : Partial\u2039IKubeApiQueryParams\u203a): string Inherited from KubeApi . getUrl Defined in src/renderer/api/kube-api.ts:250 Parameters: \u25aa Default value __namedParameters : object = {} Name Type Default name string \"\" namespace string \"\" \u25aa Optional query : Partial\u2039IKubeApiQueryParams\u203a Returns: string","title":"getUrl"},{"location":"extensions/api/classes/_renderer_api_k8s_api_.podsapi/#getwatchurl","text":"\u25b8 getWatchUrl ( namespace : string, query : IKubeApiQueryParams): string Inherited from KubeApi . getWatchUrl Defined in src/renderer/api/kube-api.ts:363 Parameters: Name Type Default namespace string \"\" query IKubeApiQueryParams {} Returns: string","title":"getWatchUrl"},{"location":"extensions/api/classes/_renderer_api_k8s_api_.podsapi/#list","text":"\u25b8 list ( __namedParameters : object, query? : IKubeApiQueryParams): Promise\u2039 Pod []\u203a Inherited from KubeApi . list Defined in src/renderer/api/kube-api.ts:313 Parameters: \u25aa Default value __namedParameters : object = {} Name Type Default namespace string \"\" \u25aa Optional query : IKubeApiQueryParams Returns: Promise\u2039 Pod []\u203a","title":"list"},{"location":"extensions/api/classes/_renderer_api_k8s_api_.podsapi/#protected-modifywatchevent","text":"\u25b8 modifyWatchEvent ( event : IKubeWatchEvent): void Inherited from KubeApi . modifyWatchEvent Defined in src/renderer/api/kube-api.ts:446 Parameters: Name Type event IKubeWatchEvent Returns: void","title":"Protected modifyWatchEvent"},{"location":"extensions/api/classes/_renderer_api_k8s_api_.podsapi/#protected-normalizequery","text":"\u25b8 normalizeQuery ( query : Partial\u2039IKubeApiQueryParams\u203a): object Inherited from KubeApi . normalizeQuery Defined in src/renderer/api/kube-api.ts:262 Parameters: Name Type Default query Partial\u2039IKubeApiQueryParams\u203a {} Returns: object","title":"Protected normalizeQuery"},{"location":"extensions/api/classes/_renderer_api_k8s_api_.podsapi/#protected-parseresponse","text":"\u25b8 parseResponse ( data : KubeJsonApiData | KubeJsonApiData[] | KubeJsonApiDataList, namespace? : string): any Inherited from KubeApi . parseResponse Defined in src/renderer/api/kube-api.ts:274 Parameters: Name Type data KubeJsonApiData | KubeJsonApiData[] | KubeJsonApiDataList namespace? string Returns: any","title":"Protected parseResponse"},{"location":"extensions/api/classes/_renderer_api_k8s_api_.podsapi/#refreshresourceversion","text":"\u25b8 refreshResourceVersion ( params? : object): Promise\u2039T[]\u203a Inherited from KubeApi . refreshResourceVersion Defined in src/renderer/api/kube-api.ts:246 Parameters: \u25aa Optional params : object Name Type namespace string Returns: Promise\u2039T[]\u203a","title":"refreshResourceVersion"},{"location":"extensions/api/classes/_renderer_api_k8s_api_.podsapi/#setresourceversion","text":"\u25b8 setResourceVersion ( namespace : string, newVersion : string): void Inherited from KubeApi . setResourceVersion Defined in src/renderer/api/kube-api.ts:238 Parameters: Name Type Default namespace string \"\" newVersion string - Returns: void","title":"setResourceVersion"},{"location":"extensions/api/classes/_renderer_api_k8s_api_.podsapi/#update","text":"\u25b8 update ( __namedParameters : object, data? : Partial\u2039 Pod \u203a): Promise\u2039 Pod \u203a Inherited from KubeApi . update Defined in src/renderer/api/kube-api.ts:347 Parameters: \u25aa Default value __namedParameters : object = {} Name Type Default name string \"\" namespace string \"default\" \u25aa Optional data : Partial\u2039 Pod \u203a Returns: Promise\u2039 Pod \u203a","title":"update"},{"location":"extensions/api/classes/_renderer_api_k8s_api_.podsapi/#watch","text":"\u25b8 watch ( opts : KubeApiWatchOptions): function Inherited from KubeApi . watch Defined in src/renderer/api/kube-api.ts:371 Parameters: Name Type Default opts KubeApiWatchOptions { namespace: \"\" } Returns: function \u25b8 (): void","title":"watch"},{"location":"extensions/api/classes/_renderer_api_k8s_api_.podsstore/","text":"Class: PodsStore # Hierarchy # \u21b3 KubeObjectStore \u2039 Pod \u203a \u21b3 PodsStore Index # Constructors # constructor Properties # api bufferSize contextReady eventsBuffer isLoaded isLoading items kubeMetrics limit metrics selectedItemsIds defaultContext Accessors # context contextItems query selectedItems Methods # [Symbol.iterator] bindWatchEventsUpdater create createItem defaultSorting filterItemsOnLoad getAllByNs getById getByLabel getByName getByPath getIndexById getItems getPodKubeMetrics getPodsByNode getPodsByOwner getPodsByOwnerId getStatuses getSubscribeApis getTotalCount isSelected isSelectedAll load loadAll loadContainerMetrics loadFromPath loadItem loadItems loadKubeMetrics loadMetrics mergeItems reloadAll remove removeItem removeSelectedItems reset resetOnError resetSelection select sortItems subscribe toggleSelection toggleSelectionAll unselect update updateFromEventsBuffer updateItem Constructors # constructor # + new PodsStore (): PodsStore Inherited from KubeObjectStore . constructor Defined in src/renderer/kube-object.store.ts:26 Returns: PodsStore Properties # api # \u2022 api : PodsApi \u2039\u203a = podsApi Overrides KubeObjectStore . api Defined in src/renderer/components/+workloads-pods/pods.store.ts:11 bufferSize # \u2022 bufferSize : number = 50000 Inherited from KubeObjectStore . bufferSize Defined in src/renderer/kube-object.store.ts:23 contextReady # \u2022 contextReady : Promise\u2039void\u203a & object = when(() => Boolean(this.context)) Inherited from KubeObjectStore . contextReady Defined in src/renderer/kube-object.store.ts:26 Protected eventsBuffer # \u2022 eventsBuffer : IObservableArray\u2039IKubeWatchEvent\u2039KubeJsonApiData\u203a\u203a = observable.array >([], { deep: false }) Inherited from KubeObjectStore . eventsBuffer Defined in src/renderer/kube-object.store.ts:259 isLoaded # \u2022 isLoaded : boolean = false Inherited from KubeObjectStore . isLoaded Defined in src/renderer/item.store.ts:17 isLoading # \u2022 isLoading : boolean = false Inherited from KubeObjectStore . isLoading Defined in src/renderer/item.store.ts:16 items # \u2022 items : IObservableArray\u2039T\u203a = observable.array ([], { deep: false }) Inherited from KubeObjectStore . items Defined in src/renderer/item.store.ts:18 kubeMetrics # \u2022 kubeMetrics : IObservableArray\u2039PodMetrics\u2039\u203a\u203a = observable.array ([]) Defined in src/renderer/components/+workloads-pods/pods.store.ts:14 Optional limit # \u2022 limit ? : number Inherited from KubeObjectStore . limit Defined in src/renderer/kube-object.store.ts:22 metrics # \u2022 metrics : IPodMetrics = null Defined in src/renderer/components/+workloads-pods/pods.store.ts:13 selectedItemsIds # \u2022 selectedItemsIds : ObservableMap\u2039string, boolean\u203a = observable.map () Inherited from KubeObjectStore . selectedItemsIds Defined in src/renderer/item.store.ts:19 Static defaultContext # \u25aa defaultContext : ClusterContext Inherited from KubeObjectStore . defaultContext Defined in src/renderer/kube-object.store.ts:19 Accessors # context # \u2022 get context (): ClusterContext Inherited from KubeObjectStore . context Defined in src/renderer/kube-object.store.ts:33 Returns: ClusterContext contextItems # \u2022 get contextItems (): Pod [] Inherited from KubeObjectStore . contextItems Defined in src/renderer/kube-object.store.ts:37 Returns: Pod [] query # \u2022 get query (): IKubeApiQueryParams Inherited from KubeObjectStore . query Defined in src/renderer/kube-object.store.ts:51 Returns: IKubeApiQueryParams selectedItems # \u2022 get selectedItems (): Pod [] Inherited from KubeObjectStore . selectedItems Defined in src/renderer/item.store.ts:21 Returns: Pod [] Methods # [Symbol.iterator] # \u25b8 [Symbol.iterator] (): Generator\u2039T, void, undefined\u203a Inherited from KubeObjectStore . [Symbol.iterator] Defined in src/renderer/item.store.ts:186 Returns: Generator\u2039T, void, undefined\u203a Protected bindWatchEventsUpdater # \u25b8 bindWatchEventsUpdater ( delay : number): void Inherited from KubeObjectStore . bindWatchEventsUpdater Defined in src/renderer/kube-object.store.ts:261 Parameters: Name Type Default delay number 1000 Returns: void create # \u25b8 create ( params : object, data? : Partial\u2039 Pod \u203a): Promise\u2039 Pod \u203a Inherited from KubeObjectStore . create Defined in src/renderer/kube-object.store.ts:230 Parameters: \u25aa params : object Name Type name string namespace? string \u25aa Optional data : Partial\u2039 Pod \u203a Returns: Promise\u2039 Pod \u203a Protected createItem # \u25b8 createItem ( params : object, data? : Partial\u2039 Pod \u203a): Promise\u2039 Pod \u203a Inherited from KubeObjectStore . createItem Overrides void Defined in src/renderer/kube-object.store.ts:226 Parameters: \u25aa params : object Name Type name string namespace? string \u25aa Optional data : Partial\u2039 Pod \u203a Returns: Promise\u2039 Pod \u203a Protected defaultSorting # \u25b8 defaultSorting ( item : Pod ): string Inherited from KubeObjectStore . defaultSorting Defined in src/renderer/item.store.ts:14 Parameters: Name Type item Pod Returns: string Protected filterItemsOnLoad # \u25b8 filterItemsOnLoad ( items : Pod []): T[] Inherited from KubeObjectStore . filterItemsOnLoad Defined in src/renderer/kube-object.store.ts:130 Parameters: Name Type items Pod [] Returns: T[] getAllByNs # \u25b8 getAllByNs ( namespace : string | string[], strict : boolean): Pod [] Inherited from KubeObjectStore . getAllByNs Defined in src/renderer/kube-object.store.ts:63 Parameters: Name Type Default namespace string | string[] - strict boolean false Returns: Pod [] getById # \u25b8 getById ( id : string): T Inherited from KubeObjectStore . getById Defined in src/renderer/kube-object.store.ts:73 Parameters: Name Type id string Returns: T getByLabel # \u25b8 getByLabel ( labels : string[] | object): Pod [] Inherited from KubeObjectStore . getByLabel Defined in src/renderer/kube-object.store.ts:89 Parameters: Name Type labels string[] | object Returns: Pod [] getByName # \u25b8 getByName ( name : string, namespace? : string): Pod Inherited from KubeObjectStore . getByName Overrides void Defined in src/renderer/kube-object.store.ts:77 Parameters: Name Type name string namespace? string Returns: Pod getByPath # \u25b8 getByPath ( path : string): Pod Inherited from KubeObjectStore . getByPath Defined in src/renderer/kube-object.store.ts:85 Parameters: Name Type path string Returns: Pod getIndexById # \u25b8 getIndexById ( id : string): number Inherited from KubeObjectStore . getIndexById Defined in src/renderer/item.store.ts:38 Parameters: Name Type id string Returns: number getItems # \u25b8 getItems (): Pod [] Inherited from KubeObjectStore . getItems Defined in src/renderer/item.store.ts:25 Returns: Pod [] getPodKubeMetrics # \u25b8 getPodKubeMetrics ( pod : Pod ): object Defined in src/renderer/components/+workloads-pods/pods.store.ts:63 Parameters: Name Type pod Pod Returns: object cpu : number = 0 memory : number = 0 getPodsByNode # \u25b8 getPodsByNode ( node : string): Pod \u2039\u203a[] Defined in src/renderer/components/+workloads-pods/pods.store.ts:53 Parameters: Name Type node string Returns: Pod \u2039\u203a[] getPodsByOwner # \u25b8 getPodsByOwner ( workload : WorkloadKubeObject): Pod [] Defined in src/renderer/components/+workloads-pods/pods.store.ts:35 Parameters: Name Type workload WorkloadKubeObject Returns: Pod [] getPodsByOwnerId # \u25b8 getPodsByOwnerId ( workloadId : string): Pod [] Defined in src/renderer/components/+workloads-pods/pods.store.ts:47 Parameters: Name Type workloadId string Returns: Pod [] getStatuses # \u25b8 getStatuses ( pods : Pod []): Dictionary\u2039number\u203a Overrides KubeObjectStore . getStatuses Defined in src/renderer/components/+workloads-pods/pods.store.ts:59 Parameters: Name Type pods Pod [] Returns: Dictionary\u2039number\u203a getSubscribeApis # \u25b8 getSubscribeApis (): KubeApi [] Inherited from KubeObjectStore . getSubscribeApis Defined in src/renderer/kube-object.store.ts:267 Returns: KubeApi [] getTotalCount # \u25b8 getTotalCount (): number Inherited from KubeObjectStore . getTotalCount Overrides void Defined in src/renderer/kube-object.store.ts:47 Returns: number isSelected # \u25b8 isSelected ( item : Pod ): boolean Inherited from KubeObjectStore . isSelected Defined in src/renderer/item.store.ts:125 Parameters: Name Type item Pod Returns: boolean isSelectedAll # \u25b8 isSelectedAll ( visibleItems : Pod []): boolean Inherited from KubeObjectStore . isSelectedAll Defined in src/renderer/item.store.ts:159 Parameters: Name Type Default visibleItems Pod [] this.items Returns: boolean load # \u25b8 load ( params : object): Promise\u2039 Pod \u203a Inherited from KubeObjectStore . load Defined in src/renderer/kube-object.store.ts:205 Parameters: \u25aa params : object Name Type name string namespace? string Returns: Promise\u2039 Pod \u203a loadAll # \u25b8 loadAll ( options : object): Promise\u2039void | Pod []\u203a Inherited from KubeObjectStore . loadAll Overrides void Defined in src/renderer/kube-object.store.ts:135 Parameters: \u25aa Default value options : object = {} Name Type merge? boolean namespaces? string[] Returns: Promise\u2039void | Pod []\u203a loadContainerMetrics # \u25b8 loadContainerMetrics ( pod : Pod ): Promise\u2039IPodMetrics\u2039IMetrics\u203a\u203a Defined in src/renderer/components/+workloads-pods/pods.store.ts:21 Parameters: Name Type pod Pod Returns: Promise\u2039IPodMetrics\u2039IMetrics\u203a\u203a loadFromPath # \u25b8 loadFromPath ( resourcePath : string): Promise\u2039T\u203a Inherited from KubeObjectStore . loadFromPath Defined in src/renderer/kube-object.store.ts:220 Parameters: Name Type resourcePath string Returns: Promise\u2039T\u203a Protected loadItem # \u25b8 loadItem ( params : object): Promise\u2039 Pod \u203a Inherited from KubeObjectStore . loadItem Overrides void Defined in src/renderer/kube-object.store.ts:200 Parameters: \u25aa params : object Name Type name string namespace? string Returns: Promise\u2039 Pod \u203a Protected loadItems # \u25b8 loadItems ( __namedParameters : object): Promise\u2039 Pod []\u203a Inherited from KubeObjectStore . loadItems Overrides void Defined in src/renderer/kube-object.store.ts:106 Parameters: \u25aa __namedParameters : object Name Type api KubeApi \u2039any\u203a namespaces string[] Returns: Promise\u2039 Pod []\u203a loadKubeMetrics # \u25b8 loadKubeMetrics ( namespace? : string): Promise\u2039void\u203a Defined in src/renderer/components/+workloads-pods/pods.store.ts:25 Parameters: Name Type namespace? string Returns: Promise\u2039void\u203a loadMetrics # \u25b8 loadMetrics ( pod : Pod ): Promise\u2039void\u203a Defined in src/renderer/components/+workloads-pods/pods.store.ts:17 Parameters: Name Type pod Pod Returns: Promise\u2039void\u203a Protected mergeItems # \u25b8 mergeItems ( partialItems : Pod [], __namedParameters : object): Pod [] Inherited from KubeObjectStore . mergeItems Defined in src/renderer/kube-object.store.ts:176 Parameters: \u25aa partialItems : Pod [] \u25aa Default value __namedParameters : object = {} Name Type Default filter boolean true replace boolean false sort boolean true updateStore boolean true Returns: Pod [] reloadAll # \u25b8 reloadAll ( opts : object): Promise\u2039void | T[]\u203a Inherited from KubeObjectStore . reloadAll Defined in src/renderer/kube-object.store.ts:165 Parameters: \u25aa Default value opts : object = {} Name Type force? boolean merge? boolean namespaces? string[] Returns: Promise\u2039void | T[]\u203a remove # \u25b8 remove ( item : Pod ): Promise\u2039void\u203a Inherited from KubeObjectStore . remove Defined in src/renderer/kube-object.store.ts:248 Parameters: Name Type item Pod Returns: Promise\u2039void\u203a Protected removeItem # \u25b8 removeItem ( item : Pod , request : function): Promise\u2039void\u203a Inherited from KubeObjectStore . removeItem Defined in src/renderer/item.store.ts:119 Parameters: \u25aa item : Pod \u25aa request : function \u25b8 (): Promise\u2039any\u203a Returns: Promise\u2039void\u203a removeSelectedItems # \u25b8 removeSelectedItems (): Promise\u2039void[]\u203a Inherited from KubeObjectStore . removeSelectedItems Overrides void Defined in src/renderer/kube-object.store.ts:254 Returns: Promise\u2039void[]\u203a reset # \u25b8 reset (): void Overrides KubeObjectStore . reset Defined in src/renderer/components/+workloads-pods/pods.store.ts:92 Returns: void Protected resetOnError # \u25b8 resetOnError ( error : any): void Inherited from KubeObjectStore . resetOnError Defined in src/renderer/kube-object.store.ts:196 Parameters: Name Type error any Returns: void resetSelection # \u25b8 resetSelection (): void Inherited from KubeObjectStore . resetSelection Defined in src/renderer/item.store.ts:166 Returns: void select # \u25b8 select ( item : Pod ): void Inherited from KubeObjectStore . select Defined in src/renderer/item.store.ts:130 Parameters: Name Type item Pod Returns: void Protected sortItems # \u25b8 sortItems ( items : Pod [], sorting? : function[], order? : \"asc\" | \"desc\"): Pod [] Inherited from KubeObjectStore . sortItems Defined in src/renderer/item.store.ts:43 Parameters: Name Type Default items Pod [] this.items sorting? function[] - order? \"asc\" | \"desc\" - Returns: Pod [] subscribe # \u25b8 subscribe ( apis : KubeApi \u2039any\u203a[]): (Anonymous function) Inherited from KubeObjectStore . subscribe Overrides void Defined in src/renderer/kube-object.store.ts:271 Parameters: Name Type Default apis KubeApi \u2039any\u203a[] this.getSubscribeApis() Returns: (Anonymous function) toggleSelection # \u25b8 toggleSelection ( item : Pod ): void Inherited from KubeObjectStore . toggleSelection Defined in src/renderer/item.store.ts:140 Parameters: Name Type item Pod Returns: void toggleSelectionAll # \u25b8 toggleSelectionAll ( visibleItems : Pod []): void Inherited from KubeObjectStore . toggleSelectionAll Defined in src/renderer/item.store.ts:149 Parameters: Name Type Default visibleItems Pod [] this.items Returns: void unselect # \u25b8 unselect ( item : Pod ): void Inherited from KubeObjectStore . unselect Defined in src/renderer/item.store.ts:135 Parameters: Name Type item Pod Returns: void update # \u25b8 update ( item : Pod , data : Partial\u2039 Pod \u203a): Promise\u2039 Pod \u203a Inherited from KubeObjectStore . update Defined in src/renderer/kube-object.store.ts:239 Parameters: Name Type item Pod data Partial\u2039 Pod \u203a Returns: Promise\u2039 Pod \u203a Protected updateFromEventsBuffer # \u25b8 updateFromEventsBuffer (): void Inherited from KubeObjectStore . updateFromEventsBuffer Defined in src/renderer/kube-object.store.ts:349 Returns: void Protected updateItem # \u25b8 updateItem ( item : Pod , request : function): Promise\u2039T\u203a Inherited from KubeObjectStore . updateItem Defined in src/renderer/item.store.ts:109 Parameters: \u25aa item : Pod \u25aa request : function \u25b8 (): Promise\u2039 Pod \u203a Returns: Promise\u2039T\u203a","title":"Class: PodsStore"},{"location":"extensions/api/classes/_renderer_api_k8s_api_.podsstore/#class-podsstore","text":"","title":"Class: PodsStore"},{"location":"extensions/api/classes/_renderer_api_k8s_api_.podsstore/#hierarchy","text":"\u21b3 KubeObjectStore \u2039 Pod \u203a \u21b3 PodsStore","title":"Hierarchy"},{"location":"extensions/api/classes/_renderer_api_k8s_api_.podsstore/#index","text":"","title":"Index"},{"location":"extensions/api/classes/_renderer_api_k8s_api_.podsstore/#constructors","text":"constructor","title":"Constructors"},{"location":"extensions/api/classes/_renderer_api_k8s_api_.podsstore/#properties","text":"api bufferSize contextReady eventsBuffer isLoaded isLoading items kubeMetrics limit metrics selectedItemsIds defaultContext","title":"Properties"},{"location":"extensions/api/classes/_renderer_api_k8s_api_.podsstore/#accessors","text":"context contextItems query selectedItems","title":"Accessors"},{"location":"extensions/api/classes/_renderer_api_k8s_api_.podsstore/#methods","text":"[Symbol.iterator] bindWatchEventsUpdater create createItem defaultSorting filterItemsOnLoad getAllByNs getById getByLabel getByName getByPath getIndexById getItems getPodKubeMetrics getPodsByNode getPodsByOwner getPodsByOwnerId getStatuses getSubscribeApis getTotalCount isSelected isSelectedAll load loadAll loadContainerMetrics loadFromPath loadItem loadItems loadKubeMetrics loadMetrics mergeItems reloadAll remove removeItem removeSelectedItems reset resetOnError resetSelection select sortItems subscribe toggleSelection toggleSelectionAll unselect update updateFromEventsBuffer updateItem","title":"Methods"},{"location":"extensions/api/classes/_renderer_api_k8s_api_.podsstore/#constructors_1","text":"","title":"Constructors"},{"location":"extensions/api/classes/_renderer_api_k8s_api_.podsstore/#constructor","text":"+ new PodsStore (): PodsStore Inherited from KubeObjectStore . constructor Defined in src/renderer/kube-object.store.ts:26 Returns: PodsStore","title":"constructor"},{"location":"extensions/api/classes/_renderer_api_k8s_api_.podsstore/#properties_1","text":"","title":"Properties"},{"location":"extensions/api/classes/_renderer_api_k8s_api_.podsstore/#api","text":"\u2022 api : PodsApi \u2039\u203a = podsApi Overrides KubeObjectStore . api Defined in src/renderer/components/+workloads-pods/pods.store.ts:11","title":"api"},{"location":"extensions/api/classes/_renderer_api_k8s_api_.podsstore/#buffersize","text":"\u2022 bufferSize : number = 50000 Inherited from KubeObjectStore . bufferSize Defined in src/renderer/kube-object.store.ts:23","title":"bufferSize"},{"location":"extensions/api/classes/_renderer_api_k8s_api_.podsstore/#contextready","text":"\u2022 contextReady : Promise\u2039void\u203a & object = when(() => Boolean(this.context)) Inherited from KubeObjectStore . contextReady Defined in src/renderer/kube-object.store.ts:26","title":"contextReady"},{"location":"extensions/api/classes/_renderer_api_k8s_api_.podsstore/#protected-eventsbuffer","text":"\u2022 eventsBuffer : IObservableArray\u2039IKubeWatchEvent\u2039KubeJsonApiData\u203a\u203a = observable.array >([], { deep: false }) Inherited from KubeObjectStore . eventsBuffer Defined in src/renderer/kube-object.store.ts:259","title":"Protected eventsBuffer"},{"location":"extensions/api/classes/_renderer_api_k8s_api_.podsstore/#isloaded","text":"\u2022 isLoaded : boolean = false Inherited from KubeObjectStore . isLoaded Defined in src/renderer/item.store.ts:17","title":"isLoaded"},{"location":"extensions/api/classes/_renderer_api_k8s_api_.podsstore/#isloading","text":"\u2022 isLoading : boolean = false Inherited from KubeObjectStore . isLoading Defined in src/renderer/item.store.ts:16","title":"isLoading"},{"location":"extensions/api/classes/_renderer_api_k8s_api_.podsstore/#items","text":"\u2022 items : IObservableArray\u2039T\u203a = observable.array ([], { deep: false }) Inherited from KubeObjectStore . items Defined in src/renderer/item.store.ts:18","title":"items"},{"location":"extensions/api/classes/_renderer_api_k8s_api_.podsstore/#kubemetrics","text":"\u2022 kubeMetrics : IObservableArray\u2039PodMetrics\u2039\u203a\u203a = observable.array ([]) Defined in src/renderer/components/+workloads-pods/pods.store.ts:14","title":"kubeMetrics"},{"location":"extensions/api/classes/_renderer_api_k8s_api_.podsstore/#optional-limit","text":"\u2022 limit ? : number Inherited from KubeObjectStore . limit Defined in src/renderer/kube-object.store.ts:22","title":"Optional limit"},{"location":"extensions/api/classes/_renderer_api_k8s_api_.podsstore/#metrics","text":"\u2022 metrics : IPodMetrics = null Defined in src/renderer/components/+workloads-pods/pods.store.ts:13","title":"metrics"},{"location":"extensions/api/classes/_renderer_api_k8s_api_.podsstore/#selecteditemsids","text":"\u2022 selectedItemsIds : ObservableMap\u2039string, boolean\u203a = observable.map () Inherited from KubeObjectStore . selectedItemsIds Defined in src/renderer/item.store.ts:19","title":"selectedItemsIds"},{"location":"extensions/api/classes/_renderer_api_k8s_api_.podsstore/#static-defaultcontext","text":"\u25aa defaultContext : ClusterContext Inherited from KubeObjectStore . defaultContext Defined in src/renderer/kube-object.store.ts:19","title":"Static defaultContext"},{"location":"extensions/api/classes/_renderer_api_k8s_api_.podsstore/#accessors_1","text":"","title":"Accessors"},{"location":"extensions/api/classes/_renderer_api_k8s_api_.podsstore/#context","text":"\u2022 get context (): ClusterContext Inherited from KubeObjectStore . context Defined in src/renderer/kube-object.store.ts:33 Returns: ClusterContext","title":"context"},{"location":"extensions/api/classes/_renderer_api_k8s_api_.podsstore/#contextitems","text":"\u2022 get contextItems (): Pod [] Inherited from KubeObjectStore . contextItems Defined in src/renderer/kube-object.store.ts:37 Returns: Pod []","title":"contextItems"},{"location":"extensions/api/classes/_renderer_api_k8s_api_.podsstore/#query","text":"\u2022 get query (): IKubeApiQueryParams Inherited from KubeObjectStore . query Defined in src/renderer/kube-object.store.ts:51 Returns: IKubeApiQueryParams","title":"query"},{"location":"extensions/api/classes/_renderer_api_k8s_api_.podsstore/#selecteditems","text":"\u2022 get selectedItems (): Pod [] Inherited from KubeObjectStore . selectedItems Defined in src/renderer/item.store.ts:21 Returns: Pod []","title":"selectedItems"},{"location":"extensions/api/classes/_renderer_api_k8s_api_.podsstore/#methods_1","text":"","title":"Methods"},{"location":"extensions/api/classes/_renderer_api_k8s_api_.podsstore/#symboliterator","text":"\u25b8 [Symbol.iterator] (): Generator\u2039T, void, undefined\u203a Inherited from KubeObjectStore . [Symbol.iterator] Defined in src/renderer/item.store.ts:186 Returns: Generator\u2039T, void, undefined\u203a","title":"[Symbol.iterator]"},{"location":"extensions/api/classes/_renderer_api_k8s_api_.podsstore/#protected-bindwatcheventsupdater","text":"\u25b8 bindWatchEventsUpdater ( delay : number): void Inherited from KubeObjectStore . bindWatchEventsUpdater Defined in src/renderer/kube-object.store.ts:261 Parameters: Name Type Default delay number 1000 Returns: void","title":"Protected bindWatchEventsUpdater"},{"location":"extensions/api/classes/_renderer_api_k8s_api_.podsstore/#create","text":"\u25b8 create ( params : object, data? : Partial\u2039 Pod \u203a): Promise\u2039 Pod \u203a Inherited from KubeObjectStore . create Defined in src/renderer/kube-object.store.ts:230 Parameters: \u25aa params : object Name Type name string namespace? string \u25aa Optional data : Partial\u2039 Pod \u203a Returns: Promise\u2039 Pod \u203a","title":"create"},{"location":"extensions/api/classes/_renderer_api_k8s_api_.podsstore/#protected-createitem","text":"\u25b8 createItem ( params : object, data? : Partial\u2039 Pod \u203a): Promise\u2039 Pod \u203a Inherited from KubeObjectStore . createItem Overrides void Defined in src/renderer/kube-object.store.ts:226 Parameters: \u25aa params : object Name Type name string namespace? string \u25aa Optional data : Partial\u2039 Pod \u203a Returns: Promise\u2039 Pod \u203a","title":"Protected createItem"},{"location":"extensions/api/classes/_renderer_api_k8s_api_.podsstore/#protected-defaultsorting","text":"\u25b8 defaultSorting ( item : Pod ): string Inherited from KubeObjectStore . defaultSorting Defined in src/renderer/item.store.ts:14 Parameters: Name Type item Pod Returns: string","title":"Protected defaultSorting"},{"location":"extensions/api/classes/_renderer_api_k8s_api_.podsstore/#protected-filteritemsonload","text":"\u25b8 filterItemsOnLoad ( items : Pod []): T[] Inherited from KubeObjectStore . filterItemsOnLoad Defined in src/renderer/kube-object.store.ts:130 Parameters: Name Type items Pod [] Returns: T[]","title":"Protected filterItemsOnLoad"},{"location":"extensions/api/classes/_renderer_api_k8s_api_.podsstore/#getallbyns","text":"\u25b8 getAllByNs ( namespace : string | string[], strict : boolean): Pod [] Inherited from KubeObjectStore . getAllByNs Defined in src/renderer/kube-object.store.ts:63 Parameters: Name Type Default namespace string | string[] - strict boolean false Returns: Pod []","title":"getAllByNs"},{"location":"extensions/api/classes/_renderer_api_k8s_api_.podsstore/#getbyid","text":"\u25b8 getById ( id : string): T Inherited from KubeObjectStore . getById Defined in src/renderer/kube-object.store.ts:73 Parameters: Name Type id string Returns: T","title":"getById"},{"location":"extensions/api/classes/_renderer_api_k8s_api_.podsstore/#getbylabel","text":"\u25b8 getByLabel ( labels : string[] | object): Pod [] Inherited from KubeObjectStore . getByLabel Defined in src/renderer/kube-object.store.ts:89 Parameters: Name Type labels string[] | object Returns: Pod []","title":"getByLabel"},{"location":"extensions/api/classes/_renderer_api_k8s_api_.podsstore/#getbyname","text":"\u25b8 getByName ( name : string, namespace? : string): Pod Inherited from KubeObjectStore . getByName Overrides void Defined in src/renderer/kube-object.store.ts:77 Parameters: Name Type name string namespace? string Returns: Pod","title":"getByName"},{"location":"extensions/api/classes/_renderer_api_k8s_api_.podsstore/#getbypath","text":"\u25b8 getByPath ( path : string): Pod Inherited from KubeObjectStore . getByPath Defined in src/renderer/kube-object.store.ts:85 Parameters: Name Type path string Returns: Pod","title":"getByPath"},{"location":"extensions/api/classes/_renderer_api_k8s_api_.podsstore/#getindexbyid","text":"\u25b8 getIndexById ( id : string): number Inherited from KubeObjectStore . getIndexById Defined in src/renderer/item.store.ts:38 Parameters: Name Type id string Returns: number","title":"getIndexById"},{"location":"extensions/api/classes/_renderer_api_k8s_api_.podsstore/#getitems","text":"\u25b8 getItems (): Pod [] Inherited from KubeObjectStore . getItems Defined in src/renderer/item.store.ts:25 Returns: Pod []","title":"getItems"},{"location":"extensions/api/classes/_renderer_api_k8s_api_.podsstore/#getpodkubemetrics","text":"\u25b8 getPodKubeMetrics ( pod : Pod ): object Defined in src/renderer/components/+workloads-pods/pods.store.ts:63 Parameters: Name Type pod Pod Returns: object cpu : number = 0 memory : number = 0","title":"getPodKubeMetrics"},{"location":"extensions/api/classes/_renderer_api_k8s_api_.podsstore/#getpodsbynode","text":"\u25b8 getPodsByNode ( node : string): Pod \u2039\u203a[] Defined in src/renderer/components/+workloads-pods/pods.store.ts:53 Parameters: Name Type node string Returns: Pod \u2039\u203a[]","title":"getPodsByNode"},{"location":"extensions/api/classes/_renderer_api_k8s_api_.podsstore/#getpodsbyowner","text":"\u25b8 getPodsByOwner ( workload : WorkloadKubeObject): Pod [] Defined in src/renderer/components/+workloads-pods/pods.store.ts:35 Parameters: Name Type workload WorkloadKubeObject Returns: Pod []","title":"getPodsByOwner"},{"location":"extensions/api/classes/_renderer_api_k8s_api_.podsstore/#getpodsbyownerid","text":"\u25b8 getPodsByOwnerId ( workloadId : string): Pod [] Defined in src/renderer/components/+workloads-pods/pods.store.ts:47 Parameters: Name Type workloadId string Returns: Pod []","title":"getPodsByOwnerId"},{"location":"extensions/api/classes/_renderer_api_k8s_api_.podsstore/#getstatuses","text":"\u25b8 getStatuses ( pods : Pod []): Dictionary\u2039number\u203a Overrides KubeObjectStore . getStatuses Defined in src/renderer/components/+workloads-pods/pods.store.ts:59 Parameters: Name Type pods Pod [] Returns: Dictionary\u2039number\u203a","title":"getStatuses"},{"location":"extensions/api/classes/_renderer_api_k8s_api_.podsstore/#getsubscribeapis","text":"\u25b8 getSubscribeApis (): KubeApi [] Inherited from KubeObjectStore . getSubscribeApis Defined in src/renderer/kube-object.store.ts:267 Returns: KubeApi []","title":"getSubscribeApis"},{"location":"extensions/api/classes/_renderer_api_k8s_api_.podsstore/#gettotalcount","text":"\u25b8 getTotalCount (): number Inherited from KubeObjectStore . getTotalCount Overrides void Defined in src/renderer/kube-object.store.ts:47 Returns: number","title":"getTotalCount"},{"location":"extensions/api/classes/_renderer_api_k8s_api_.podsstore/#isselected","text":"\u25b8 isSelected ( item : Pod ): boolean Inherited from KubeObjectStore . isSelected Defined in src/renderer/item.store.ts:125 Parameters: Name Type item Pod Returns: boolean","title":"isSelected"},{"location":"extensions/api/classes/_renderer_api_k8s_api_.podsstore/#isselectedall","text":"\u25b8 isSelectedAll ( visibleItems : Pod []): boolean Inherited from KubeObjectStore . isSelectedAll Defined in src/renderer/item.store.ts:159 Parameters: Name Type Default visibleItems Pod [] this.items Returns: boolean","title":"isSelectedAll"},{"location":"extensions/api/classes/_renderer_api_k8s_api_.podsstore/#load","text":"\u25b8 load ( params : object): Promise\u2039 Pod \u203a Inherited from KubeObjectStore . load Defined in src/renderer/kube-object.store.ts:205 Parameters: \u25aa params : object Name Type name string namespace? string Returns: Promise\u2039 Pod \u203a","title":"load"},{"location":"extensions/api/classes/_renderer_api_k8s_api_.podsstore/#loadall","text":"\u25b8 loadAll ( options : object): Promise\u2039void | Pod []\u203a Inherited from KubeObjectStore . loadAll Overrides void Defined in src/renderer/kube-object.store.ts:135 Parameters: \u25aa Default value options : object = {} Name Type merge? boolean namespaces? string[] Returns: Promise\u2039void | Pod []\u203a","title":"loadAll"},{"location":"extensions/api/classes/_renderer_api_k8s_api_.podsstore/#loadcontainermetrics","text":"\u25b8 loadContainerMetrics ( pod : Pod ): Promise\u2039IPodMetrics\u2039IMetrics\u203a\u203a Defined in src/renderer/components/+workloads-pods/pods.store.ts:21 Parameters: Name Type pod Pod Returns: Promise\u2039IPodMetrics\u2039IMetrics\u203a\u203a","title":"loadContainerMetrics"},{"location":"extensions/api/classes/_renderer_api_k8s_api_.podsstore/#loadfrompath","text":"\u25b8 loadFromPath ( resourcePath : string): Promise\u2039T\u203a Inherited from KubeObjectStore . loadFromPath Defined in src/renderer/kube-object.store.ts:220 Parameters: Name Type resourcePath string Returns: Promise\u2039T\u203a","title":"loadFromPath"},{"location":"extensions/api/classes/_renderer_api_k8s_api_.podsstore/#protected-loaditem","text":"\u25b8 loadItem ( params : object): Promise\u2039 Pod \u203a Inherited from KubeObjectStore . loadItem Overrides void Defined in src/renderer/kube-object.store.ts:200 Parameters: \u25aa params : object Name Type name string namespace? string Returns: Promise\u2039 Pod \u203a","title":"Protected loadItem"},{"location":"extensions/api/classes/_renderer_api_k8s_api_.podsstore/#protected-loaditems","text":"\u25b8 loadItems ( __namedParameters : object): Promise\u2039 Pod []\u203a Inherited from KubeObjectStore . loadItems Overrides void Defined in src/renderer/kube-object.store.ts:106 Parameters: \u25aa __namedParameters : object Name Type api KubeApi \u2039any\u203a namespaces string[] Returns: Promise\u2039 Pod []\u203a","title":"Protected loadItems"},{"location":"extensions/api/classes/_renderer_api_k8s_api_.podsstore/#loadkubemetrics","text":"\u25b8 loadKubeMetrics ( namespace? : string): Promise\u2039void\u203a Defined in src/renderer/components/+workloads-pods/pods.store.ts:25 Parameters: Name Type namespace? string Returns: Promise\u2039void\u203a","title":"loadKubeMetrics"},{"location":"extensions/api/classes/_renderer_api_k8s_api_.podsstore/#loadmetrics","text":"\u25b8 loadMetrics ( pod : Pod ): Promise\u2039void\u203a Defined in src/renderer/components/+workloads-pods/pods.store.ts:17 Parameters: Name Type pod Pod Returns: Promise\u2039void\u203a","title":"loadMetrics"},{"location":"extensions/api/classes/_renderer_api_k8s_api_.podsstore/#protected-mergeitems","text":"\u25b8 mergeItems ( partialItems : Pod [], __namedParameters : object): Pod [] Inherited from KubeObjectStore . mergeItems Defined in src/renderer/kube-object.store.ts:176 Parameters: \u25aa partialItems : Pod [] \u25aa Default value __namedParameters : object = {} Name Type Default filter boolean true replace boolean false sort boolean true updateStore boolean true Returns: Pod []","title":"Protected mergeItems"},{"location":"extensions/api/classes/_renderer_api_k8s_api_.podsstore/#reloadall","text":"\u25b8 reloadAll ( opts : object): Promise\u2039void | T[]\u203a Inherited from KubeObjectStore . reloadAll Defined in src/renderer/kube-object.store.ts:165 Parameters: \u25aa Default value opts : object = {} Name Type force? boolean merge? boolean namespaces? string[] Returns: Promise\u2039void | T[]\u203a","title":"reloadAll"},{"location":"extensions/api/classes/_renderer_api_k8s_api_.podsstore/#remove","text":"\u25b8 remove ( item : Pod ): Promise\u2039void\u203a Inherited from KubeObjectStore . remove Defined in src/renderer/kube-object.store.ts:248 Parameters: Name Type item Pod Returns: Promise\u2039void\u203a","title":"remove"},{"location":"extensions/api/classes/_renderer_api_k8s_api_.podsstore/#protected-removeitem","text":"\u25b8 removeItem ( item : Pod , request : function): Promise\u2039void\u203a Inherited from KubeObjectStore . removeItem Defined in src/renderer/item.store.ts:119 Parameters: \u25aa item : Pod \u25aa request : function \u25b8 (): Promise\u2039any\u203a Returns: Promise\u2039void\u203a","title":"Protected removeItem"},{"location":"extensions/api/classes/_renderer_api_k8s_api_.podsstore/#removeselecteditems","text":"\u25b8 removeSelectedItems (): Promise\u2039void[]\u203a Inherited from KubeObjectStore . removeSelectedItems Overrides void Defined in src/renderer/kube-object.store.ts:254 Returns: Promise\u2039void[]\u203a","title":"removeSelectedItems"},{"location":"extensions/api/classes/_renderer_api_k8s_api_.podsstore/#reset","text":"\u25b8 reset (): void Overrides KubeObjectStore . reset Defined in src/renderer/components/+workloads-pods/pods.store.ts:92 Returns: void","title":"reset"},{"location":"extensions/api/classes/_renderer_api_k8s_api_.podsstore/#protected-resetonerror","text":"\u25b8 resetOnError ( error : any): void Inherited from KubeObjectStore . resetOnError Defined in src/renderer/kube-object.store.ts:196 Parameters: Name Type error any Returns: void","title":"Protected resetOnError"},{"location":"extensions/api/classes/_renderer_api_k8s_api_.podsstore/#resetselection","text":"\u25b8 resetSelection (): void Inherited from KubeObjectStore . resetSelection Defined in src/renderer/item.store.ts:166 Returns: void","title":"resetSelection"},{"location":"extensions/api/classes/_renderer_api_k8s_api_.podsstore/#select","text":"\u25b8 select ( item : Pod ): void Inherited from KubeObjectStore . select Defined in src/renderer/item.store.ts:130 Parameters: Name Type item Pod Returns: void","title":"select"},{"location":"extensions/api/classes/_renderer_api_k8s_api_.podsstore/#protected-sortitems","text":"\u25b8 sortItems ( items : Pod [], sorting? : function[], order? : \"asc\" | \"desc\"): Pod [] Inherited from KubeObjectStore . sortItems Defined in src/renderer/item.store.ts:43 Parameters: Name Type Default items Pod [] this.items sorting? function[] - order? \"asc\" | \"desc\" - Returns: Pod []","title":"Protected sortItems"},{"location":"extensions/api/classes/_renderer_api_k8s_api_.podsstore/#subscribe","text":"\u25b8 subscribe ( apis : KubeApi \u2039any\u203a[]): (Anonymous function) Inherited from KubeObjectStore . subscribe Overrides void Defined in src/renderer/kube-object.store.ts:271 Parameters: Name Type Default apis KubeApi \u2039any\u203a[] this.getSubscribeApis() Returns: (Anonymous function)","title":"subscribe"},{"location":"extensions/api/classes/_renderer_api_k8s_api_.podsstore/#toggleselection","text":"\u25b8 toggleSelection ( item : Pod ): void Inherited from KubeObjectStore . toggleSelection Defined in src/renderer/item.store.ts:140 Parameters: Name Type item Pod Returns: void","title":"toggleSelection"},{"location":"extensions/api/classes/_renderer_api_k8s_api_.podsstore/#toggleselectionall","text":"\u25b8 toggleSelectionAll ( visibleItems : Pod []): void Inherited from KubeObjectStore . toggleSelectionAll Defined in src/renderer/item.store.ts:149 Parameters: Name Type Default visibleItems Pod [] this.items Returns: void","title":"toggleSelectionAll"},{"location":"extensions/api/classes/_renderer_api_k8s_api_.podsstore/#unselect","text":"\u25b8 unselect ( item : Pod ): void Inherited from KubeObjectStore . unselect Defined in src/renderer/item.store.ts:135 Parameters: Name Type item Pod Returns: void","title":"unselect"},{"location":"extensions/api/classes/_renderer_api_k8s_api_.podsstore/#update","text":"\u25b8 update ( item : Pod , data : Partial\u2039 Pod \u203a): Promise\u2039 Pod \u203a Inherited from KubeObjectStore . update Defined in src/renderer/kube-object.store.ts:239 Parameters: Name Type item Pod data Partial\u2039 Pod \u203a Returns: Promise\u2039 Pod \u203a","title":"update"},{"location":"extensions/api/classes/_renderer_api_k8s_api_.podsstore/#protected-updatefromeventsbuffer","text":"\u25b8 updateFromEventsBuffer (): void Inherited from KubeObjectStore . updateFromEventsBuffer Defined in src/renderer/kube-object.store.ts:349 Returns: void","title":"Protected updateFromEventsBuffer"},{"location":"extensions/api/classes/_renderer_api_k8s_api_.podsstore/#protected-updateitem","text":"\u25b8 updateItem ( item : Pod , request : function): Promise\u2039T\u203a Inherited from KubeObjectStore . updateItem Defined in src/renderer/item.store.ts:109 Parameters: \u25aa item : Pod \u25aa request : function \u25b8 (): Promise\u2039 Pod \u203a Returns: Promise\u2039T\u203a","title":"Protected updateItem"},{"location":"extensions/api/classes/_renderer_api_k8s_api_.replicaset/","text":"Class: ReplicaSet # Hierarchy # WorkloadKubeObject \u21b3 ReplicaSet Implements # ItemObject Index # Constructors # constructor Properties # apiVersion kind metadata spec status apiBase kind namespaced Accessors # selfLink Methods # delete getAffinity getAffinityNumber getAge getAnnotations getCurrent getDesired getFinalizers getId getImages getLabels getName getNodeSelectors getNs getOwnerRefs getReady getResourceVersion getSearchFields getSelectors getTemplateLabels getTolerations toPlainObject update create isJsonApiData isJsonApiDataList isNonSystem stringifyLabels Constructors # constructor # + new ReplicaSet ( data : KubeJsonApiData): ReplicaSet Inherited from KubeObject . constructor Defined in src/renderer/api/kube-object.ts:93 Parameters: Name Type data KubeJsonApiData Returns: ReplicaSet Properties # apiVersion # \u2022 apiVersion : string Inherited from KubeObject . apiVersion Defined in src/renderer/api/kube-object.ts:99 kind # \u2022 kind : string Inherited from KubeObject . kind Defined in src/renderer/api/kube-object.ts:100 metadata # \u2022 metadata : IKubeObjectMetadata Inherited from KubeObject . metadata Defined in src/renderer/api/kube-object.ts:101 spec # \u2022 spec : object Overrides void Defined in src/renderer/api/endpoints/replica-set.api.ts:35 Type declaration: # minReadySeconds ? : number replicas ? : number selector (): object matchLabels (): object template (): object metadata (): object labels (): object app : string spec ? : Pod[\"spec\"] status # \u2022 status : object Overrides KubeObject . status Defined in src/renderer/api/endpoints/replica-set.api.ts:48 Type declaration: # availableReplicas ? : number conditions ? : object[] fullyLabeledReplicas ? : number observedGeneration ? : number readyReplicas ? : number replicas : number Static apiBase # \u25aa apiBase : string = \"/apis/apps/v1/replicasets\" Defined in src/renderer/api/endpoints/replica-set.api.ts:34 Static kind # \u25aa kind : string = \"ReplicaSet\" Overrides KubeObject . kind Defined in src/renderer/api/endpoints/replica-set.api.ts:32 Static namespaced # \u25aa namespaced : boolean = true Overrides KubeObject . namespaced Defined in src/renderer/api/endpoints/replica-set.api.ts:33 Accessors # selfLink # \u2022 get selfLink (): string Inherited from KubeObject . selfLink Defined in src/renderer/api/kube-object.ts:104 Returns: string Methods # delete # \u25b8 delete ( params? : JsonApiParams): CancelablePromise\u2039KubeJsonApiData\u203a Inherited from KubeObject . delete Defined in src/renderer/api/kube-object.ts:190 Parameters: Name Type params? JsonApiParams Returns: CancelablePromise\u2039KubeJsonApiData\u203a getAffinity # \u25b8 getAffinity (): IAffinity Inherited from Deployment . getAffinity Defined in src/renderer/api/workload-kube-object.ts:74 Returns: IAffinity getAffinityNumber # \u25b8 getAffinityNumber (): number Inherited from Pod . getAffinityNumber Defined in src/renderer/api/workload-kube-object.ts:78 Returns: number getAge # \u25b8 getAge ( humanize : boolean, compact : boolean, fromNow : boolean): string | number Inherited from KubeObject . getAge Defined in src/renderer/api/kube-object.ts:126 Parameters: Name Type Default humanize boolean true compact boolean true fromNow boolean false Returns: string | number getAnnotations # \u25b8 getAnnotations ( filter : boolean): string[] Inherited from KubeObject . getAnnotations Defined in src/renderer/api/kube-object.ts:147 Parameters: Name Type Default filter boolean false Returns: string[] getCurrent # \u25b8 getCurrent (): number Defined in src/renderer/api/endpoints/replica-set.api.ts:68 Returns: number getDesired # \u25b8 getDesired (): number Defined in src/renderer/api/endpoints/replica-set.api.ts:64 Returns: number getFinalizers # \u25b8 getFinalizers (): string[] Inherited from KubeObject . getFinalizers Defined in src/renderer/api/kube-object.ts:139 Returns: string[] getId # \u25b8 getId (): string Inherited from KubeObject . getId Defined in src/renderer/api/kube-object.ts:108 Returns: string getImages # \u25b8 getImages (): string[] Defined in src/renderer/api/endpoints/replica-set.api.ts:76 Returns: string[] getLabels # \u25b8 getLabels (): string[] Inherited from KubeObject . getLabels Defined in src/renderer/api/kube-object.ts:143 Returns: string[] getName # \u25b8 getName (): string Inherited from KubeObject . getName Defined in src/renderer/api/kube-object.ts:116 Returns: string getNodeSelectors # \u25b8 getNodeSelectors (): string[] Inherited from Deployment . getNodeSelectors Defined in src/renderer/api/workload-kube-object.ts:58 Returns: string[] getNs # \u25b8 getNs (): string Inherited from KubeObject . getNs Defined in src/renderer/api/kube-object.ts:120 Returns: string getOwnerRefs # \u25b8 getOwnerRefs (): object[] Inherited from KubeObject . getOwnerRefs Defined in src/renderer/api/kube-object.ts:157 Returns: object[] getReady # \u25b8 getReady (): number Defined in src/renderer/api/endpoints/replica-set.api.ts:72 Returns: number getResourceVersion # \u25b8 getResourceVersion (): string Inherited from KubeObject . getResourceVersion Defined in src/renderer/api/kube-object.ts:112 Returns: string getSearchFields # \u25b8 getSearchFields (): string[] Inherited from KubeObject . getSearchFields Defined in src/renderer/api/kube-object.ts:166 Returns: string[] getSelectors # \u25b8 getSelectors (): string[] Inherited from Pod . getSelectors Defined in src/renderer/api/workload-kube-object.ts:52 Returns: string[] getTemplateLabels # \u25b8 getTemplateLabels (): string[] Inherited from Pod . getTemplateLabels Defined in src/renderer/api/workload-kube-object.ts:64 Returns: string[] getTolerations # \u25b8 getTolerations (): IToleration[] Inherited from Deployment . getTolerations Defined in src/renderer/api/workload-kube-object.ts:70 Returns: IToleration[] toPlainObject # \u25b8 toPlainObject (): object Inherited from KubeObject . toPlainObject Defined in src/renderer/api/kube-object.ts:178 Returns: object update # \u25b8 update \u2039 T \u203a( data : Partial\u2039T\u203a): Promise\u2039T\u203a Inherited from KubeObject . update Defined in src/renderer/api/kube-object.ts:183 Type parameters: \u25aa T : KubeObject Parameters: Name Type data Partial\u2039T\u203a Returns: Promise\u2039T\u203a Static create # \u25b8 create ( data : any): KubeObject \u2039\u203a Inherited from KubeObject . create Defined in src/renderer/api/kube-object.ts:73 Parameters: Name Type data any Returns: KubeObject \u2039\u203a Static isJsonApiData # \u25b8 isJsonApiData ( object : any): object is KubeJsonApiData Inherited from KubeObject . isJsonApiData Defined in src/renderer/api/kube-object.ts:81 Parameters: Name Type object any Returns: object is KubeJsonApiData Static isJsonApiDataList # \u25b8 isJsonApiDataList ( object : any): object is KubeJsonApiDataList Inherited from KubeObject . isJsonApiDataList Defined in src/renderer/api/kube-object.ts:85 Parameters: Name Type object any Returns: object is KubeJsonApiDataList Static isNonSystem # \u25b8 isNonSystem ( item : KubeJsonApiData | KubeObject ): boolean Inherited from KubeObject . isNonSystem Defined in src/renderer/api/kube-object.ts:77 Parameters: Name Type item KubeJsonApiData | KubeObject Returns: boolean Static stringifyLabels # \u25b8 stringifyLabels ( labels : object): string[] Inherited from KubeObject . stringifyLabels Defined in src/renderer/api/kube-object.ts:89 Parameters: Name Type labels object Returns: string[]","title":"Class: ReplicaSet"},{"location":"extensions/api/classes/_renderer_api_k8s_api_.replicaset/#class-replicaset","text":"","title":"Class: ReplicaSet"},{"location":"extensions/api/classes/_renderer_api_k8s_api_.replicaset/#hierarchy","text":"WorkloadKubeObject \u21b3 ReplicaSet","title":"Hierarchy"},{"location":"extensions/api/classes/_renderer_api_k8s_api_.replicaset/#implements","text":"ItemObject","title":"Implements"},{"location":"extensions/api/classes/_renderer_api_k8s_api_.replicaset/#index","text":"","title":"Index"},{"location":"extensions/api/classes/_renderer_api_k8s_api_.replicaset/#constructors","text":"constructor","title":"Constructors"},{"location":"extensions/api/classes/_renderer_api_k8s_api_.replicaset/#properties","text":"apiVersion kind metadata spec status apiBase kind namespaced","title":"Properties"},{"location":"extensions/api/classes/_renderer_api_k8s_api_.replicaset/#accessors","text":"selfLink","title":"Accessors"},{"location":"extensions/api/classes/_renderer_api_k8s_api_.replicaset/#methods","text":"delete getAffinity getAffinityNumber getAge getAnnotations getCurrent getDesired getFinalizers getId getImages getLabels getName getNodeSelectors getNs getOwnerRefs getReady getResourceVersion getSearchFields getSelectors getTemplateLabels getTolerations toPlainObject update create isJsonApiData isJsonApiDataList isNonSystem stringifyLabels","title":"Methods"},{"location":"extensions/api/classes/_renderer_api_k8s_api_.replicaset/#constructors_1","text":"","title":"Constructors"},{"location":"extensions/api/classes/_renderer_api_k8s_api_.replicaset/#constructor","text":"+ new ReplicaSet ( data : KubeJsonApiData): ReplicaSet Inherited from KubeObject . constructor Defined in src/renderer/api/kube-object.ts:93 Parameters: Name Type data KubeJsonApiData Returns: ReplicaSet","title":"constructor"},{"location":"extensions/api/classes/_renderer_api_k8s_api_.replicaset/#properties_1","text":"","title":"Properties"},{"location":"extensions/api/classes/_renderer_api_k8s_api_.replicaset/#apiversion","text":"\u2022 apiVersion : string Inherited from KubeObject . apiVersion Defined in src/renderer/api/kube-object.ts:99","title":"apiVersion"},{"location":"extensions/api/classes/_renderer_api_k8s_api_.replicaset/#kind","text":"\u2022 kind : string Inherited from KubeObject . kind Defined in src/renderer/api/kube-object.ts:100","title":"kind"},{"location":"extensions/api/classes/_renderer_api_k8s_api_.replicaset/#metadata","text":"\u2022 metadata : IKubeObjectMetadata Inherited from KubeObject . metadata Defined in src/renderer/api/kube-object.ts:101","title":"metadata"},{"location":"extensions/api/classes/_renderer_api_k8s_api_.replicaset/#spec","text":"\u2022 spec : object Overrides void Defined in src/renderer/api/endpoints/replica-set.api.ts:35","title":"spec"},{"location":"extensions/api/classes/_renderer_api_k8s_api_.replicaset/#status","text":"\u2022 status : object Overrides KubeObject . status Defined in src/renderer/api/endpoints/replica-set.api.ts:48","title":"status"},{"location":"extensions/api/classes/_renderer_api_k8s_api_.replicaset/#static-apibase","text":"\u25aa apiBase : string = \"/apis/apps/v1/replicasets\" Defined in src/renderer/api/endpoints/replica-set.api.ts:34","title":"Static apiBase"},{"location":"extensions/api/classes/_renderer_api_k8s_api_.replicaset/#static-kind","text":"\u25aa kind : string = \"ReplicaSet\" Overrides KubeObject . kind Defined in src/renderer/api/endpoints/replica-set.api.ts:32","title":"Static kind"},{"location":"extensions/api/classes/_renderer_api_k8s_api_.replicaset/#static-namespaced","text":"\u25aa namespaced : boolean = true Overrides KubeObject . namespaced Defined in src/renderer/api/endpoints/replica-set.api.ts:33","title":"Static namespaced"},{"location":"extensions/api/classes/_renderer_api_k8s_api_.replicaset/#accessors_1","text":"","title":"Accessors"},{"location":"extensions/api/classes/_renderer_api_k8s_api_.replicaset/#selflink","text":"\u2022 get selfLink (): string Inherited from KubeObject . selfLink Defined in src/renderer/api/kube-object.ts:104 Returns: string","title":"selfLink"},{"location":"extensions/api/classes/_renderer_api_k8s_api_.replicaset/#methods_1","text":"","title":"Methods"},{"location":"extensions/api/classes/_renderer_api_k8s_api_.replicaset/#delete","text":"\u25b8 delete ( params? : JsonApiParams): CancelablePromise\u2039KubeJsonApiData\u203a Inherited from KubeObject . delete Defined in src/renderer/api/kube-object.ts:190 Parameters: Name Type params? JsonApiParams Returns: CancelablePromise\u2039KubeJsonApiData\u203a","title":"delete"},{"location":"extensions/api/classes/_renderer_api_k8s_api_.replicaset/#getaffinity","text":"\u25b8 getAffinity (): IAffinity Inherited from Deployment . getAffinity Defined in src/renderer/api/workload-kube-object.ts:74 Returns: IAffinity","title":"getAffinity"},{"location":"extensions/api/classes/_renderer_api_k8s_api_.replicaset/#getaffinitynumber","text":"\u25b8 getAffinityNumber (): number Inherited from Pod . getAffinityNumber Defined in src/renderer/api/workload-kube-object.ts:78 Returns: number","title":"getAffinityNumber"},{"location":"extensions/api/classes/_renderer_api_k8s_api_.replicaset/#getage","text":"\u25b8 getAge ( humanize : boolean, compact : boolean, fromNow : boolean): string | number Inherited from KubeObject . getAge Defined in src/renderer/api/kube-object.ts:126 Parameters: Name Type Default humanize boolean true compact boolean true fromNow boolean false Returns: string | number","title":"getAge"},{"location":"extensions/api/classes/_renderer_api_k8s_api_.replicaset/#getannotations","text":"\u25b8 getAnnotations ( filter : boolean): string[] Inherited from KubeObject . getAnnotations Defined in src/renderer/api/kube-object.ts:147 Parameters: Name Type Default filter boolean false Returns: string[]","title":"getAnnotations"},{"location":"extensions/api/classes/_renderer_api_k8s_api_.replicaset/#getcurrent","text":"\u25b8 getCurrent (): number Defined in src/renderer/api/endpoints/replica-set.api.ts:68 Returns: number","title":"getCurrent"},{"location":"extensions/api/classes/_renderer_api_k8s_api_.replicaset/#getdesired","text":"\u25b8 getDesired (): number Defined in src/renderer/api/endpoints/replica-set.api.ts:64 Returns: number","title":"getDesired"},{"location":"extensions/api/classes/_renderer_api_k8s_api_.replicaset/#getfinalizers","text":"\u25b8 getFinalizers (): string[] Inherited from KubeObject . getFinalizers Defined in src/renderer/api/kube-object.ts:139 Returns: string[]","title":"getFinalizers"},{"location":"extensions/api/classes/_renderer_api_k8s_api_.replicaset/#getid","text":"\u25b8 getId (): string Inherited from KubeObject . getId Defined in src/renderer/api/kube-object.ts:108 Returns: string","title":"getId"},{"location":"extensions/api/classes/_renderer_api_k8s_api_.replicaset/#getimages","text":"\u25b8 getImages (): string[] Defined in src/renderer/api/endpoints/replica-set.api.ts:76 Returns: string[]","title":"getImages"},{"location":"extensions/api/classes/_renderer_api_k8s_api_.replicaset/#getlabels","text":"\u25b8 getLabels (): string[] Inherited from KubeObject . getLabels Defined in src/renderer/api/kube-object.ts:143 Returns: string[]","title":"getLabels"},{"location":"extensions/api/classes/_renderer_api_k8s_api_.replicaset/#getname","text":"\u25b8 getName (): string Inherited from KubeObject . getName Defined in src/renderer/api/kube-object.ts:116 Returns: string","title":"getName"},{"location":"extensions/api/classes/_renderer_api_k8s_api_.replicaset/#getnodeselectors","text":"\u25b8 getNodeSelectors (): string[] Inherited from Deployment . getNodeSelectors Defined in src/renderer/api/workload-kube-object.ts:58 Returns: string[]","title":"getNodeSelectors"},{"location":"extensions/api/classes/_renderer_api_k8s_api_.replicaset/#getns","text":"\u25b8 getNs (): string Inherited from KubeObject . getNs Defined in src/renderer/api/kube-object.ts:120 Returns: string","title":"getNs"},{"location":"extensions/api/classes/_renderer_api_k8s_api_.replicaset/#getownerrefs","text":"\u25b8 getOwnerRefs (): object[] Inherited from KubeObject . getOwnerRefs Defined in src/renderer/api/kube-object.ts:157 Returns: object[]","title":"getOwnerRefs"},{"location":"extensions/api/classes/_renderer_api_k8s_api_.replicaset/#getready","text":"\u25b8 getReady (): number Defined in src/renderer/api/endpoints/replica-set.api.ts:72 Returns: number","title":"getReady"},{"location":"extensions/api/classes/_renderer_api_k8s_api_.replicaset/#getresourceversion","text":"\u25b8 getResourceVersion (): string Inherited from KubeObject . getResourceVersion Defined in src/renderer/api/kube-object.ts:112 Returns: string","title":"getResourceVersion"},{"location":"extensions/api/classes/_renderer_api_k8s_api_.replicaset/#getsearchfields","text":"\u25b8 getSearchFields (): string[] Inherited from KubeObject . getSearchFields Defined in src/renderer/api/kube-object.ts:166 Returns: string[]","title":"getSearchFields"},{"location":"extensions/api/classes/_renderer_api_k8s_api_.replicaset/#getselectors","text":"\u25b8 getSelectors (): string[] Inherited from Pod . getSelectors Defined in src/renderer/api/workload-kube-object.ts:52 Returns: string[]","title":"getSelectors"},{"location":"extensions/api/classes/_renderer_api_k8s_api_.replicaset/#gettemplatelabels","text":"\u25b8 getTemplateLabels (): string[] Inherited from Pod . getTemplateLabels Defined in src/renderer/api/workload-kube-object.ts:64 Returns: string[]","title":"getTemplateLabels"},{"location":"extensions/api/classes/_renderer_api_k8s_api_.replicaset/#gettolerations","text":"\u25b8 getTolerations (): IToleration[] Inherited from Deployment . getTolerations Defined in src/renderer/api/workload-kube-object.ts:70 Returns: IToleration[]","title":"getTolerations"},{"location":"extensions/api/classes/_renderer_api_k8s_api_.replicaset/#toplainobject","text":"\u25b8 toPlainObject (): object Inherited from KubeObject . toPlainObject Defined in src/renderer/api/kube-object.ts:178 Returns: object","title":"toPlainObject"},{"location":"extensions/api/classes/_renderer_api_k8s_api_.replicaset/#update","text":"\u25b8 update \u2039 T \u203a( data : Partial\u2039T\u203a): Promise\u2039T\u203a Inherited from KubeObject . update Defined in src/renderer/api/kube-object.ts:183 Type parameters: \u25aa T : KubeObject Parameters: Name Type data Partial\u2039T\u203a Returns: Promise\u2039T\u203a","title":"update"},{"location":"extensions/api/classes/_renderer_api_k8s_api_.replicaset/#static-create","text":"\u25b8 create ( data : any): KubeObject \u2039\u203a Inherited from KubeObject . create Defined in src/renderer/api/kube-object.ts:73 Parameters: Name Type data any Returns: KubeObject \u2039\u203a","title":"Static create"},{"location":"extensions/api/classes/_renderer_api_k8s_api_.replicaset/#static-isjsonapidata","text":"\u25b8 isJsonApiData ( object : any): object is KubeJsonApiData Inherited from KubeObject . isJsonApiData Defined in src/renderer/api/kube-object.ts:81 Parameters: Name Type object any Returns: object is KubeJsonApiData","title":"Static isJsonApiData"},{"location":"extensions/api/classes/_renderer_api_k8s_api_.replicaset/#static-isjsonapidatalist","text":"\u25b8 isJsonApiDataList ( object : any): object is KubeJsonApiDataList Inherited from KubeObject . isJsonApiDataList Defined in src/renderer/api/kube-object.ts:85 Parameters: Name Type object any Returns: object is KubeJsonApiDataList","title":"Static isJsonApiDataList"},{"location":"extensions/api/classes/_renderer_api_k8s_api_.replicaset/#static-isnonsystem","text":"\u25b8 isNonSystem ( item : KubeJsonApiData | KubeObject ): boolean Inherited from KubeObject . isNonSystem Defined in src/renderer/api/kube-object.ts:77 Parameters: Name Type item KubeJsonApiData | KubeObject Returns: boolean","title":"Static isNonSystem"},{"location":"extensions/api/classes/_renderer_api_k8s_api_.replicaset/#static-stringifylabels","text":"\u25b8 stringifyLabels ( labels : object): string[] Inherited from KubeObject . stringifyLabels Defined in src/renderer/api/kube-object.ts:89 Parameters: Name Type labels object Returns: string[]","title":"Static stringifyLabels"},{"location":"extensions/api/classes/_renderer_api_k8s_api_.replicasetstore/","text":"Class: ReplicaSetStore # Hierarchy # \u21b3 KubeObjectStore \u2039 ReplicaSet \u203a \u21b3 ReplicaSetStore Index # Constructors # constructor Properties # api bufferSize contextReady eventsBuffer isLoaded isLoading items limit metrics selectedItemsIds defaultContext Accessors # context contextItems query selectedItems Methods # [Symbol.iterator] bindWatchEventsUpdater create createItem defaultSorting filterItemsOnLoad getAllByNs getById getByLabel getByName getByPath getChildPods getIndexById getItems getReplicaSetsByOwner getStatuses getSubscribeApis getTotalCount isSelected isSelectedAll load loadAll loadFromPath loadItem loadItems loadMetrics mergeItems reloadAll remove removeItem removeSelectedItems reset resetOnError resetSelection select sortItems subscribe toggleSelection toggleSelectionAll unselect update updateFromEventsBuffer updateItem Constructors # constructor # + new ReplicaSetStore (): ReplicaSetStore Inherited from KubeObjectStore . constructor Defined in src/renderer/kube-object.store.ts:26 Returns: ReplicaSetStore Properties # api # \u2022 api : ReplicaSetApi\u2039\u203a = replicaSetApi Overrides KubeObjectStore . api Defined in src/renderer/components/+workloads-replicasets/replicasets.store.ts:11 bufferSize # \u2022 bufferSize : number = 50000 Inherited from KubeObjectStore . bufferSize Defined in src/renderer/kube-object.store.ts:23 contextReady # \u2022 contextReady : Promise\u2039void\u203a & object = when(() => Boolean(this.context)) Inherited from KubeObjectStore . contextReady Defined in src/renderer/kube-object.store.ts:26 Protected eventsBuffer # \u2022 eventsBuffer : IObservableArray\u2039IKubeWatchEvent\u2039KubeJsonApiData\u203a\u203a = observable.array >([], { deep: false }) Inherited from KubeObjectStore . eventsBuffer Defined in src/renderer/kube-object.store.ts:259 isLoaded # \u2022 isLoaded : boolean = false Inherited from KubeObjectStore . isLoaded Defined in src/renderer/item.store.ts:17 isLoading # \u2022 isLoading : boolean = false Inherited from KubeObjectStore . isLoading Defined in src/renderer/item.store.ts:16 items # \u2022 items : IObservableArray\u2039T\u203a = observable.array ([], { deep: false }) Inherited from KubeObjectStore . items Defined in src/renderer/item.store.ts:18 Optional limit # \u2022 limit ? : number Inherited from KubeObjectStore . limit Defined in src/renderer/kube-object.store.ts:22 metrics # \u2022 metrics : IPodMetrics = null Defined in src/renderer/components/+workloads-replicasets/replicasets.store.ts:12 selectedItemsIds # \u2022 selectedItemsIds : ObservableMap\u2039string, boolean\u203a = observable.map () Inherited from KubeObjectStore . selectedItemsIds Defined in src/renderer/item.store.ts:19 Static defaultContext # \u25aa defaultContext : ClusterContext Inherited from KubeObjectStore . defaultContext Defined in src/renderer/kube-object.store.ts:19 Accessors # context # \u2022 get context (): ClusterContext Inherited from KubeObjectStore . context Defined in src/renderer/kube-object.store.ts:33 Returns: ClusterContext contextItems # \u2022 get contextItems (): ReplicaSet [] Inherited from KubeObjectStore . contextItems Defined in src/renderer/kube-object.store.ts:37 Returns: ReplicaSet [] query # \u2022 get query (): IKubeApiQueryParams Inherited from KubeObjectStore . query Defined in src/renderer/kube-object.store.ts:51 Returns: IKubeApiQueryParams selectedItems # \u2022 get selectedItems (): ReplicaSet [] Inherited from KubeObjectStore . selectedItems Defined in src/renderer/item.store.ts:21 Returns: ReplicaSet [] Methods # [Symbol.iterator] # \u25b8 [Symbol.iterator] (): Generator\u2039T, void, undefined\u203a Inherited from KubeObjectStore . [Symbol.iterator] Defined in src/renderer/item.store.ts:186 Returns: Generator\u2039T, void, undefined\u203a Protected bindWatchEventsUpdater # \u25b8 bindWatchEventsUpdater ( delay : number): void Inherited from KubeObjectStore . bindWatchEventsUpdater Defined in src/renderer/kube-object.store.ts:261 Parameters: Name Type Default delay number 1000 Returns: void create # \u25b8 create ( params : object, data? : Partial\u2039 ReplicaSet \u203a): Promise\u2039 ReplicaSet \u203a Inherited from KubeObjectStore . create Defined in src/renderer/kube-object.store.ts:230 Parameters: \u25aa params : object Name Type name string namespace? string \u25aa Optional data : Partial\u2039 ReplicaSet \u203a Returns: Promise\u2039 ReplicaSet \u203a Protected createItem # \u25b8 createItem ( params : object, data? : Partial\u2039 ReplicaSet \u203a): Promise\u2039 ReplicaSet \u203a Inherited from KubeObjectStore . createItem Overrides void Defined in src/renderer/kube-object.store.ts:226 Parameters: \u25aa params : object Name Type name string namespace? string \u25aa Optional data : Partial\u2039 ReplicaSet \u203a Returns: Promise\u2039 ReplicaSet \u203a Protected defaultSorting # \u25b8 defaultSorting ( item : ReplicaSet ): string Inherited from KubeObjectStore . defaultSorting Defined in src/renderer/item.store.ts:14 Parameters: Name Type item ReplicaSet Returns: string Protected filterItemsOnLoad # \u25b8 filterItemsOnLoad ( items : ReplicaSet []): T[] Inherited from KubeObjectStore . filterItemsOnLoad Defined in src/renderer/kube-object.store.ts:130 Parameters: Name Type items ReplicaSet [] Returns: T[] getAllByNs # \u25b8 getAllByNs ( namespace : string | string[], strict : boolean): ReplicaSet [] Inherited from KubeObjectStore . getAllByNs Defined in src/renderer/kube-object.store.ts:63 Parameters: Name Type Default namespace string | string[] - strict boolean false Returns: ReplicaSet [] getById # \u25b8 getById ( id : string): T Inherited from KubeObjectStore . getById Defined in src/renderer/kube-object.store.ts:73 Parameters: Name Type id string Returns: T getByLabel # \u25b8 getByLabel ( labels : string[] | object): ReplicaSet [] Inherited from KubeObjectStore . getByLabel Defined in src/renderer/kube-object.store.ts:89 Parameters: Name Type labels string[] | object Returns: ReplicaSet [] getByName # \u25b8 getByName ( name : string, namespace? : string): ReplicaSet Inherited from KubeObjectStore . getByName Overrides void Defined in src/renderer/kube-object.store.ts:77 Parameters: Name Type name string namespace? string Returns: ReplicaSet getByPath # \u25b8 getByPath ( path : string): ReplicaSet Inherited from KubeObjectStore . getByPath Defined in src/renderer/kube-object.store.ts:85 Parameters: Name Type path string Returns: ReplicaSet getChildPods # \u25b8 getChildPods ( replicaSet : ReplicaSet ): Pod \u2039\u203a[] Defined in src/renderer/components/+workloads-replicasets/replicasets.store.ts:20 Parameters: Name Type replicaSet ReplicaSet Returns: Pod \u2039\u203a[] getIndexById # \u25b8 getIndexById ( id : string): number Inherited from KubeObjectStore . getIndexById Defined in src/renderer/item.store.ts:38 Parameters: Name Type id string Returns: number getItems # \u25b8 getItems (): ReplicaSet [] Inherited from KubeObjectStore . getItems Defined in src/renderer/item.store.ts:25 Returns: ReplicaSet [] getReplicaSetsByOwner # \u25b8 getReplicaSetsByOwner ( deployment : Deployment ): ReplicaSet \u2039\u203a[] Defined in src/renderer/components/+workloads-replicasets/replicasets.store.ts:44 Parameters: Name Type deployment Deployment Returns: ReplicaSet \u2039\u203a[] getStatuses # \u25b8 getStatuses ( replicaSets : ReplicaSet []): object Overrides KubeObjectStore . getStatuses Defined in src/renderer/components/+workloads-replicasets/replicasets.store.ts:24 Parameters: Name Type replicaSets ReplicaSet [] Returns: object failed : number = 0 pending : number = 0 running : number = 0 getSubscribeApis # \u25b8 getSubscribeApis (): KubeApi [] Inherited from KubeObjectStore . getSubscribeApis Defined in src/renderer/kube-object.store.ts:267 Returns: KubeApi [] getTotalCount # \u25b8 getTotalCount (): number Inherited from KubeObjectStore . getTotalCount Overrides void Defined in src/renderer/kube-object.store.ts:47 Returns: number isSelected # \u25b8 isSelected ( item : ReplicaSet ): boolean Inherited from KubeObjectStore . isSelected Defined in src/renderer/item.store.ts:125 Parameters: Name Type item ReplicaSet Returns: boolean isSelectedAll # \u25b8 isSelectedAll ( visibleItems : ReplicaSet []): boolean Inherited from KubeObjectStore . isSelectedAll Defined in src/renderer/item.store.ts:159 Parameters: Name Type Default visibleItems ReplicaSet [] this.items Returns: boolean load # \u25b8 load ( params : object): Promise\u2039 ReplicaSet \u203a Inherited from KubeObjectStore . load Defined in src/renderer/kube-object.store.ts:205 Parameters: \u25aa params : object Name Type name string namespace? string Returns: Promise\u2039 ReplicaSet \u203a loadAll # \u25b8 loadAll ( options : object): Promise\u2039void | ReplicaSet []\u203a Inherited from KubeObjectStore . loadAll Overrides void Defined in src/renderer/kube-object.store.ts:135 Parameters: \u25aa Default value options : object = {} Name Type merge? boolean namespaces? string[] Returns: Promise\u2039void | ReplicaSet []\u203a loadFromPath # \u25b8 loadFromPath ( resourcePath : string): Promise\u2039T\u203a Inherited from KubeObjectStore . loadFromPath Defined in src/renderer/kube-object.store.ts:220 Parameters: Name Type resourcePath string Returns: Promise\u2039T\u203a Protected loadItem # \u25b8 loadItem ( params : object): Promise\u2039 ReplicaSet \u203a Inherited from KubeObjectStore . loadItem Overrides void Defined in src/renderer/kube-object.store.ts:200 Parameters: \u25aa params : object Name Type name string namespace? string Returns: Promise\u2039 ReplicaSet \u203a Protected loadItems # \u25b8 loadItems ( __namedParameters : object): Promise\u2039 ReplicaSet []\u203a Inherited from KubeObjectStore . loadItems Overrides void Defined in src/renderer/kube-object.store.ts:106 Parameters: \u25aa __namedParameters : object Name Type api KubeApi \u2039any\u203a namespaces string[] Returns: Promise\u2039 ReplicaSet []\u203a loadMetrics # \u25b8 loadMetrics ( replicaSet : ReplicaSet ): Promise\u2039void\u203a Defined in src/renderer/components/+workloads-replicasets/replicasets.store.ts:14 Parameters: Name Type replicaSet ReplicaSet Returns: Promise\u2039void\u203a Protected mergeItems # \u25b8 mergeItems ( partialItems : ReplicaSet [], __namedParameters : object): ReplicaSet [] Inherited from KubeObjectStore . mergeItems Defined in src/renderer/kube-object.store.ts:176 Parameters: \u25aa partialItems : ReplicaSet [] \u25aa Default value __namedParameters : object = {} Name Type Default filter boolean true replace boolean false sort boolean true updateStore boolean true Returns: ReplicaSet [] reloadAll # \u25b8 reloadAll ( opts : object): Promise\u2039void | T[]\u203a Inherited from KubeObjectStore . reloadAll Defined in src/renderer/kube-object.store.ts:165 Parameters: \u25aa Default value opts : object = {} Name Type force? boolean merge? boolean namespaces? string[] Returns: Promise\u2039void | T[]\u203a remove # \u25b8 remove ( item : ReplicaSet ): Promise\u2039void\u203a Inherited from KubeObjectStore . remove Defined in src/renderer/kube-object.store.ts:248 Parameters: Name Type item ReplicaSet Returns: Promise\u2039void\u203a Protected removeItem # \u25b8 removeItem ( item : ReplicaSet , request : function): Promise\u2039void\u203a Inherited from KubeObjectStore . removeItem Defined in src/renderer/item.store.ts:119 Parameters: \u25aa item : ReplicaSet \u25aa request : function \u25b8 (): Promise\u2039any\u203a Returns: Promise\u2039void\u203a removeSelectedItems # \u25b8 removeSelectedItems (): Promise\u2039void[]\u203a Inherited from KubeObjectStore . removeSelectedItems Overrides void Defined in src/renderer/kube-object.store.ts:254 Returns: Promise\u2039void[]\u203a reset # \u25b8 reset (): void Overrides KubeObjectStore . reset Defined in src/renderer/components/+workloads-replicasets/replicasets.store.ts:50 Returns: void Protected resetOnError # \u25b8 resetOnError ( error : any): void Inherited from KubeObjectStore . resetOnError Defined in src/renderer/kube-object.store.ts:196 Parameters: Name Type error any Returns: void resetSelection # \u25b8 resetSelection (): void Inherited from KubeObjectStore . resetSelection Defined in src/renderer/item.store.ts:166 Returns: void select # \u25b8 select ( item : ReplicaSet ): void Inherited from KubeObjectStore . select Defined in src/renderer/item.store.ts:130 Parameters: Name Type item ReplicaSet Returns: void Protected sortItems # \u25b8 sortItems ( items : ReplicaSet [], sorting? : function[], order? : \"asc\" | \"desc\"): ReplicaSet [] Inherited from KubeObjectStore . sortItems Defined in src/renderer/item.store.ts:43 Parameters: Name Type Default items ReplicaSet [] this.items sorting? function[] - order? \"asc\" | \"desc\" - Returns: ReplicaSet [] subscribe # \u25b8 subscribe ( apis : KubeApi \u2039any\u203a[]): (Anonymous function) Inherited from KubeObjectStore . subscribe Overrides void Defined in src/renderer/kube-object.store.ts:271 Parameters: Name Type Default apis KubeApi \u2039any\u203a[] this.getSubscribeApis() Returns: (Anonymous function) toggleSelection # \u25b8 toggleSelection ( item : ReplicaSet ): void Inherited from KubeObjectStore . toggleSelection Defined in src/renderer/item.store.ts:140 Parameters: Name Type item ReplicaSet Returns: void toggleSelectionAll # \u25b8 toggleSelectionAll ( visibleItems : ReplicaSet []): void Inherited from KubeObjectStore . toggleSelectionAll Defined in src/renderer/item.store.ts:149 Parameters: Name Type Default visibleItems ReplicaSet [] this.items Returns: void unselect # \u25b8 unselect ( item : ReplicaSet ): void Inherited from KubeObjectStore . unselect Defined in src/renderer/item.store.ts:135 Parameters: Name Type item ReplicaSet Returns: void update # \u25b8 update ( item : ReplicaSet , data : Partial\u2039 ReplicaSet \u203a): Promise\u2039 ReplicaSet \u203a Inherited from KubeObjectStore . update Defined in src/renderer/kube-object.store.ts:239 Parameters: Name Type item ReplicaSet data Partial\u2039 ReplicaSet \u203a Returns: Promise\u2039 ReplicaSet \u203a Protected updateFromEventsBuffer # \u25b8 updateFromEventsBuffer (): void Inherited from KubeObjectStore . updateFromEventsBuffer Defined in src/renderer/kube-object.store.ts:349 Returns: void Protected updateItem # \u25b8 updateItem ( item : ReplicaSet , request : function): Promise\u2039T\u203a Inherited from KubeObjectStore . updateItem Defined in src/renderer/item.store.ts:109 Parameters: \u25aa item : ReplicaSet \u25aa request : function \u25b8 (): Promise\u2039 ReplicaSet \u203a Returns: Promise\u2039T\u203a","title":"Class: ReplicaSetStore"},{"location":"extensions/api/classes/_renderer_api_k8s_api_.replicasetstore/#class-replicasetstore","text":"","title":"Class: ReplicaSetStore"},{"location":"extensions/api/classes/_renderer_api_k8s_api_.replicasetstore/#hierarchy","text":"\u21b3 KubeObjectStore \u2039 ReplicaSet \u203a \u21b3 ReplicaSetStore","title":"Hierarchy"},{"location":"extensions/api/classes/_renderer_api_k8s_api_.replicasetstore/#index","text":"","title":"Index"},{"location":"extensions/api/classes/_renderer_api_k8s_api_.replicasetstore/#constructors","text":"constructor","title":"Constructors"},{"location":"extensions/api/classes/_renderer_api_k8s_api_.replicasetstore/#properties","text":"api bufferSize contextReady eventsBuffer isLoaded isLoading items limit metrics selectedItemsIds defaultContext","title":"Properties"},{"location":"extensions/api/classes/_renderer_api_k8s_api_.replicasetstore/#accessors","text":"context contextItems query selectedItems","title":"Accessors"},{"location":"extensions/api/classes/_renderer_api_k8s_api_.replicasetstore/#methods","text":"[Symbol.iterator] bindWatchEventsUpdater create createItem defaultSorting filterItemsOnLoad getAllByNs getById getByLabel getByName getByPath getChildPods getIndexById getItems getReplicaSetsByOwner getStatuses getSubscribeApis getTotalCount isSelected isSelectedAll load loadAll loadFromPath loadItem loadItems loadMetrics mergeItems reloadAll remove removeItem removeSelectedItems reset resetOnError resetSelection select sortItems subscribe toggleSelection toggleSelectionAll unselect update updateFromEventsBuffer updateItem","title":"Methods"},{"location":"extensions/api/classes/_renderer_api_k8s_api_.replicasetstore/#constructors_1","text":"","title":"Constructors"},{"location":"extensions/api/classes/_renderer_api_k8s_api_.replicasetstore/#constructor","text":"+ new ReplicaSetStore (): ReplicaSetStore Inherited from KubeObjectStore . constructor Defined in src/renderer/kube-object.store.ts:26 Returns: ReplicaSetStore","title":"constructor"},{"location":"extensions/api/classes/_renderer_api_k8s_api_.replicasetstore/#properties_1","text":"","title":"Properties"},{"location":"extensions/api/classes/_renderer_api_k8s_api_.replicasetstore/#api","text":"\u2022 api : ReplicaSetApi\u2039\u203a = replicaSetApi Overrides KubeObjectStore . api Defined in src/renderer/components/+workloads-replicasets/replicasets.store.ts:11","title":"api"},{"location":"extensions/api/classes/_renderer_api_k8s_api_.replicasetstore/#buffersize","text":"\u2022 bufferSize : number = 50000 Inherited from KubeObjectStore . bufferSize Defined in src/renderer/kube-object.store.ts:23","title":"bufferSize"},{"location":"extensions/api/classes/_renderer_api_k8s_api_.replicasetstore/#contextready","text":"\u2022 contextReady : Promise\u2039void\u203a & object = when(() => Boolean(this.context)) Inherited from KubeObjectStore . contextReady Defined in src/renderer/kube-object.store.ts:26","title":"contextReady"},{"location":"extensions/api/classes/_renderer_api_k8s_api_.replicasetstore/#protected-eventsbuffer","text":"\u2022 eventsBuffer : IObservableArray\u2039IKubeWatchEvent\u2039KubeJsonApiData\u203a\u203a = observable.array >([], { deep: false }) Inherited from KubeObjectStore . eventsBuffer Defined in src/renderer/kube-object.store.ts:259","title":"Protected eventsBuffer"},{"location":"extensions/api/classes/_renderer_api_k8s_api_.replicasetstore/#isloaded","text":"\u2022 isLoaded : boolean = false Inherited from KubeObjectStore . isLoaded Defined in src/renderer/item.store.ts:17","title":"isLoaded"},{"location":"extensions/api/classes/_renderer_api_k8s_api_.replicasetstore/#isloading","text":"\u2022 isLoading : boolean = false Inherited from KubeObjectStore . isLoading Defined in src/renderer/item.store.ts:16","title":"isLoading"},{"location":"extensions/api/classes/_renderer_api_k8s_api_.replicasetstore/#items","text":"\u2022 items : IObservableArray\u2039T\u203a = observable.array ([], { deep: false }) Inherited from KubeObjectStore . items Defined in src/renderer/item.store.ts:18","title":"items"},{"location":"extensions/api/classes/_renderer_api_k8s_api_.replicasetstore/#optional-limit","text":"\u2022 limit ? : number Inherited from KubeObjectStore . limit Defined in src/renderer/kube-object.store.ts:22","title":"Optional limit"},{"location":"extensions/api/classes/_renderer_api_k8s_api_.replicasetstore/#metrics","text":"\u2022 metrics : IPodMetrics = null Defined in src/renderer/components/+workloads-replicasets/replicasets.store.ts:12","title":"metrics"},{"location":"extensions/api/classes/_renderer_api_k8s_api_.replicasetstore/#selecteditemsids","text":"\u2022 selectedItemsIds : ObservableMap\u2039string, boolean\u203a = observable.map () Inherited from KubeObjectStore . selectedItemsIds Defined in src/renderer/item.store.ts:19","title":"selectedItemsIds"},{"location":"extensions/api/classes/_renderer_api_k8s_api_.replicasetstore/#static-defaultcontext","text":"\u25aa defaultContext : ClusterContext Inherited from KubeObjectStore . defaultContext Defined in src/renderer/kube-object.store.ts:19","title":"Static defaultContext"},{"location":"extensions/api/classes/_renderer_api_k8s_api_.replicasetstore/#accessors_1","text":"","title":"Accessors"},{"location":"extensions/api/classes/_renderer_api_k8s_api_.replicasetstore/#context","text":"\u2022 get context (): ClusterContext Inherited from KubeObjectStore . context Defined in src/renderer/kube-object.store.ts:33 Returns: ClusterContext","title":"context"},{"location":"extensions/api/classes/_renderer_api_k8s_api_.replicasetstore/#contextitems","text":"\u2022 get contextItems (): ReplicaSet [] Inherited from KubeObjectStore . contextItems Defined in src/renderer/kube-object.store.ts:37 Returns: ReplicaSet []","title":"contextItems"},{"location":"extensions/api/classes/_renderer_api_k8s_api_.replicasetstore/#query","text":"\u2022 get query (): IKubeApiQueryParams Inherited from KubeObjectStore . query Defined in src/renderer/kube-object.store.ts:51 Returns: IKubeApiQueryParams","title":"query"},{"location":"extensions/api/classes/_renderer_api_k8s_api_.replicasetstore/#selecteditems","text":"\u2022 get selectedItems (): ReplicaSet [] Inherited from KubeObjectStore . selectedItems Defined in src/renderer/item.store.ts:21 Returns: ReplicaSet []","title":"selectedItems"},{"location":"extensions/api/classes/_renderer_api_k8s_api_.replicasetstore/#methods_1","text":"","title":"Methods"},{"location":"extensions/api/classes/_renderer_api_k8s_api_.replicasetstore/#symboliterator","text":"\u25b8 [Symbol.iterator] (): Generator\u2039T, void, undefined\u203a Inherited from KubeObjectStore . [Symbol.iterator] Defined in src/renderer/item.store.ts:186 Returns: Generator\u2039T, void, undefined\u203a","title":"[Symbol.iterator]"},{"location":"extensions/api/classes/_renderer_api_k8s_api_.replicasetstore/#protected-bindwatcheventsupdater","text":"\u25b8 bindWatchEventsUpdater ( delay : number): void Inherited from KubeObjectStore . bindWatchEventsUpdater Defined in src/renderer/kube-object.store.ts:261 Parameters: Name Type Default delay number 1000 Returns: void","title":"Protected bindWatchEventsUpdater"},{"location":"extensions/api/classes/_renderer_api_k8s_api_.replicasetstore/#create","text":"\u25b8 create ( params : object, data? : Partial\u2039 ReplicaSet \u203a): Promise\u2039 ReplicaSet \u203a Inherited from KubeObjectStore . create Defined in src/renderer/kube-object.store.ts:230 Parameters: \u25aa params : object Name Type name string namespace? string \u25aa Optional data : Partial\u2039 ReplicaSet \u203a Returns: Promise\u2039 ReplicaSet \u203a","title":"create"},{"location":"extensions/api/classes/_renderer_api_k8s_api_.replicasetstore/#protected-createitem","text":"\u25b8 createItem ( params : object, data? : Partial\u2039 ReplicaSet \u203a): Promise\u2039 ReplicaSet \u203a Inherited from KubeObjectStore . createItem Overrides void Defined in src/renderer/kube-object.store.ts:226 Parameters: \u25aa params : object Name Type name string namespace? string \u25aa Optional data : Partial\u2039 ReplicaSet \u203a Returns: Promise\u2039 ReplicaSet \u203a","title":"Protected createItem"},{"location":"extensions/api/classes/_renderer_api_k8s_api_.replicasetstore/#protected-defaultsorting","text":"\u25b8 defaultSorting ( item : ReplicaSet ): string Inherited from KubeObjectStore . defaultSorting Defined in src/renderer/item.store.ts:14 Parameters: Name Type item ReplicaSet Returns: string","title":"Protected defaultSorting"},{"location":"extensions/api/classes/_renderer_api_k8s_api_.replicasetstore/#protected-filteritemsonload","text":"\u25b8 filterItemsOnLoad ( items : ReplicaSet []): T[] Inherited from KubeObjectStore . filterItemsOnLoad Defined in src/renderer/kube-object.store.ts:130 Parameters: Name Type items ReplicaSet [] Returns: T[]","title":"Protected filterItemsOnLoad"},{"location":"extensions/api/classes/_renderer_api_k8s_api_.replicasetstore/#getallbyns","text":"\u25b8 getAllByNs ( namespace : string | string[], strict : boolean): ReplicaSet [] Inherited from KubeObjectStore . getAllByNs Defined in src/renderer/kube-object.store.ts:63 Parameters: Name Type Default namespace string | string[] - strict boolean false Returns: ReplicaSet []","title":"getAllByNs"},{"location":"extensions/api/classes/_renderer_api_k8s_api_.replicasetstore/#getbyid","text":"\u25b8 getById ( id : string): T Inherited from KubeObjectStore . getById Defined in src/renderer/kube-object.store.ts:73 Parameters: Name Type id string Returns: T","title":"getById"},{"location":"extensions/api/classes/_renderer_api_k8s_api_.replicasetstore/#getbylabel","text":"\u25b8 getByLabel ( labels : string[] | object): ReplicaSet [] Inherited from KubeObjectStore . getByLabel Defined in src/renderer/kube-object.store.ts:89 Parameters: Name Type labels string[] | object Returns: ReplicaSet []","title":"getByLabel"},{"location":"extensions/api/classes/_renderer_api_k8s_api_.replicasetstore/#getbyname","text":"\u25b8 getByName ( name : string, namespace? : string): ReplicaSet Inherited from KubeObjectStore . getByName Overrides void Defined in src/renderer/kube-object.store.ts:77 Parameters: Name Type name string namespace? string Returns: ReplicaSet","title":"getByName"},{"location":"extensions/api/classes/_renderer_api_k8s_api_.replicasetstore/#getbypath","text":"\u25b8 getByPath ( path : string): ReplicaSet Inherited from KubeObjectStore . getByPath Defined in src/renderer/kube-object.store.ts:85 Parameters: Name Type path string Returns: ReplicaSet","title":"getByPath"},{"location":"extensions/api/classes/_renderer_api_k8s_api_.replicasetstore/#getchildpods","text":"\u25b8 getChildPods ( replicaSet : ReplicaSet ): Pod \u2039\u203a[] Defined in src/renderer/components/+workloads-replicasets/replicasets.store.ts:20 Parameters: Name Type replicaSet ReplicaSet Returns: Pod \u2039\u203a[]","title":"getChildPods"},{"location":"extensions/api/classes/_renderer_api_k8s_api_.replicasetstore/#getindexbyid","text":"\u25b8 getIndexById ( id : string): number Inherited from KubeObjectStore . getIndexById Defined in src/renderer/item.store.ts:38 Parameters: Name Type id string Returns: number","title":"getIndexById"},{"location":"extensions/api/classes/_renderer_api_k8s_api_.replicasetstore/#getitems","text":"\u25b8 getItems (): ReplicaSet [] Inherited from KubeObjectStore . getItems Defined in src/renderer/item.store.ts:25 Returns: ReplicaSet []","title":"getItems"},{"location":"extensions/api/classes/_renderer_api_k8s_api_.replicasetstore/#getreplicasetsbyowner","text":"\u25b8 getReplicaSetsByOwner ( deployment : Deployment ): ReplicaSet \u2039\u203a[] Defined in src/renderer/components/+workloads-replicasets/replicasets.store.ts:44 Parameters: Name Type deployment Deployment Returns: ReplicaSet \u2039\u203a[]","title":"getReplicaSetsByOwner"},{"location":"extensions/api/classes/_renderer_api_k8s_api_.replicasetstore/#getstatuses","text":"\u25b8 getStatuses ( replicaSets : ReplicaSet []): object Overrides KubeObjectStore . getStatuses Defined in src/renderer/components/+workloads-replicasets/replicasets.store.ts:24 Parameters: Name Type replicaSets ReplicaSet [] Returns: object failed : number = 0 pending : number = 0 running : number = 0","title":"getStatuses"},{"location":"extensions/api/classes/_renderer_api_k8s_api_.replicasetstore/#getsubscribeapis","text":"\u25b8 getSubscribeApis (): KubeApi [] Inherited from KubeObjectStore . getSubscribeApis Defined in src/renderer/kube-object.store.ts:267 Returns: KubeApi []","title":"getSubscribeApis"},{"location":"extensions/api/classes/_renderer_api_k8s_api_.replicasetstore/#gettotalcount","text":"\u25b8 getTotalCount (): number Inherited from KubeObjectStore . getTotalCount Overrides void Defined in src/renderer/kube-object.store.ts:47 Returns: number","title":"getTotalCount"},{"location":"extensions/api/classes/_renderer_api_k8s_api_.replicasetstore/#isselected","text":"\u25b8 isSelected ( item : ReplicaSet ): boolean Inherited from KubeObjectStore . isSelected Defined in src/renderer/item.store.ts:125 Parameters: Name Type item ReplicaSet Returns: boolean","title":"isSelected"},{"location":"extensions/api/classes/_renderer_api_k8s_api_.replicasetstore/#isselectedall","text":"\u25b8 isSelectedAll ( visibleItems : ReplicaSet []): boolean Inherited from KubeObjectStore . isSelectedAll Defined in src/renderer/item.store.ts:159 Parameters: Name Type Default visibleItems ReplicaSet [] this.items Returns: boolean","title":"isSelectedAll"},{"location":"extensions/api/classes/_renderer_api_k8s_api_.replicasetstore/#load","text":"\u25b8 load ( params : object): Promise\u2039 ReplicaSet \u203a Inherited from KubeObjectStore . load Defined in src/renderer/kube-object.store.ts:205 Parameters: \u25aa params : object Name Type name string namespace? string Returns: Promise\u2039 ReplicaSet \u203a","title":"load"},{"location":"extensions/api/classes/_renderer_api_k8s_api_.replicasetstore/#loadall","text":"\u25b8 loadAll ( options : object): Promise\u2039void | ReplicaSet []\u203a Inherited from KubeObjectStore . loadAll Overrides void Defined in src/renderer/kube-object.store.ts:135 Parameters: \u25aa Default value options : object = {} Name Type merge? boolean namespaces? string[] Returns: Promise\u2039void | ReplicaSet []\u203a","title":"loadAll"},{"location":"extensions/api/classes/_renderer_api_k8s_api_.replicasetstore/#loadfrompath","text":"\u25b8 loadFromPath ( resourcePath : string): Promise\u2039T\u203a Inherited from KubeObjectStore . loadFromPath Defined in src/renderer/kube-object.store.ts:220 Parameters: Name Type resourcePath string Returns: Promise\u2039T\u203a","title":"loadFromPath"},{"location":"extensions/api/classes/_renderer_api_k8s_api_.replicasetstore/#protected-loaditem","text":"\u25b8 loadItem ( params : object): Promise\u2039 ReplicaSet \u203a Inherited from KubeObjectStore . loadItem Overrides void Defined in src/renderer/kube-object.store.ts:200 Parameters: \u25aa params : object Name Type name string namespace? string Returns: Promise\u2039 ReplicaSet \u203a","title":"Protected loadItem"},{"location":"extensions/api/classes/_renderer_api_k8s_api_.replicasetstore/#protected-loaditems","text":"\u25b8 loadItems ( __namedParameters : object): Promise\u2039 ReplicaSet []\u203a Inherited from KubeObjectStore . loadItems Overrides void Defined in src/renderer/kube-object.store.ts:106 Parameters: \u25aa __namedParameters : object Name Type api KubeApi \u2039any\u203a namespaces string[] Returns: Promise\u2039 ReplicaSet []\u203a","title":"Protected loadItems"},{"location":"extensions/api/classes/_renderer_api_k8s_api_.replicasetstore/#loadmetrics","text":"\u25b8 loadMetrics ( replicaSet : ReplicaSet ): Promise\u2039void\u203a Defined in src/renderer/components/+workloads-replicasets/replicasets.store.ts:14 Parameters: Name Type replicaSet ReplicaSet Returns: Promise\u2039void\u203a","title":"loadMetrics"},{"location":"extensions/api/classes/_renderer_api_k8s_api_.replicasetstore/#protected-mergeitems","text":"\u25b8 mergeItems ( partialItems : ReplicaSet [], __namedParameters : object): ReplicaSet [] Inherited from KubeObjectStore . mergeItems Defined in src/renderer/kube-object.store.ts:176 Parameters: \u25aa partialItems : ReplicaSet [] \u25aa Default value __namedParameters : object = {} Name Type Default filter boolean true replace boolean false sort boolean true updateStore boolean true Returns: ReplicaSet []","title":"Protected mergeItems"},{"location":"extensions/api/classes/_renderer_api_k8s_api_.replicasetstore/#reloadall","text":"\u25b8 reloadAll ( opts : object): Promise\u2039void | T[]\u203a Inherited from KubeObjectStore . reloadAll Defined in src/renderer/kube-object.store.ts:165 Parameters: \u25aa Default value opts : object = {} Name Type force? boolean merge? boolean namespaces? string[] Returns: Promise\u2039void | T[]\u203a","title":"reloadAll"},{"location":"extensions/api/classes/_renderer_api_k8s_api_.replicasetstore/#remove","text":"\u25b8 remove ( item : ReplicaSet ): Promise\u2039void\u203a Inherited from KubeObjectStore . remove Defined in src/renderer/kube-object.store.ts:248 Parameters: Name Type item ReplicaSet Returns: Promise\u2039void\u203a","title":"remove"},{"location":"extensions/api/classes/_renderer_api_k8s_api_.replicasetstore/#protected-removeitem","text":"\u25b8 removeItem ( item : ReplicaSet , request : function): Promise\u2039void\u203a Inherited from KubeObjectStore . removeItem Defined in src/renderer/item.store.ts:119 Parameters: \u25aa item : ReplicaSet \u25aa request : function \u25b8 (): Promise\u2039any\u203a Returns: Promise\u2039void\u203a","title":"Protected removeItem"},{"location":"extensions/api/classes/_renderer_api_k8s_api_.replicasetstore/#removeselecteditems","text":"\u25b8 removeSelectedItems (): Promise\u2039void[]\u203a Inherited from KubeObjectStore . removeSelectedItems Overrides void Defined in src/renderer/kube-object.store.ts:254 Returns: Promise\u2039void[]\u203a","title":"removeSelectedItems"},{"location":"extensions/api/classes/_renderer_api_k8s_api_.replicasetstore/#reset","text":"\u25b8 reset (): void Overrides KubeObjectStore . reset Defined in src/renderer/components/+workloads-replicasets/replicasets.store.ts:50 Returns: void","title":"reset"},{"location":"extensions/api/classes/_renderer_api_k8s_api_.replicasetstore/#protected-resetonerror","text":"\u25b8 resetOnError ( error : any): void Inherited from KubeObjectStore . resetOnError Defined in src/renderer/kube-object.store.ts:196 Parameters: Name Type error any Returns: void","title":"Protected resetOnError"},{"location":"extensions/api/classes/_renderer_api_k8s_api_.replicasetstore/#resetselection","text":"\u25b8 resetSelection (): void Inherited from KubeObjectStore . resetSelection Defined in src/renderer/item.store.ts:166 Returns: void","title":"resetSelection"},{"location":"extensions/api/classes/_renderer_api_k8s_api_.replicasetstore/#select","text":"\u25b8 select ( item : ReplicaSet ): void Inherited from KubeObjectStore . select Defined in src/renderer/item.store.ts:130 Parameters: Name Type item ReplicaSet Returns: void","title":"select"},{"location":"extensions/api/classes/_renderer_api_k8s_api_.replicasetstore/#protected-sortitems","text":"\u25b8 sortItems ( items : ReplicaSet [], sorting? : function[], order? : \"asc\" | \"desc\"): ReplicaSet [] Inherited from KubeObjectStore . sortItems Defined in src/renderer/item.store.ts:43 Parameters: Name Type Default items ReplicaSet [] this.items sorting? function[] - order? \"asc\" | \"desc\" - Returns: ReplicaSet []","title":"Protected sortItems"},{"location":"extensions/api/classes/_renderer_api_k8s_api_.replicasetstore/#subscribe","text":"\u25b8 subscribe ( apis : KubeApi \u2039any\u203a[]): (Anonymous function) Inherited from KubeObjectStore . subscribe Overrides void Defined in src/renderer/kube-object.store.ts:271 Parameters: Name Type Default apis KubeApi \u2039any\u203a[] this.getSubscribeApis() Returns: (Anonymous function)","title":"subscribe"},{"location":"extensions/api/classes/_renderer_api_k8s_api_.replicasetstore/#toggleselection","text":"\u25b8 toggleSelection ( item : ReplicaSet ): void Inherited from KubeObjectStore . toggleSelection Defined in src/renderer/item.store.ts:140 Parameters: Name Type item ReplicaSet Returns: void","title":"toggleSelection"},{"location":"extensions/api/classes/_renderer_api_k8s_api_.replicasetstore/#toggleselectionall","text":"\u25b8 toggleSelectionAll ( visibleItems : ReplicaSet []): void Inherited from KubeObjectStore . toggleSelectionAll Defined in src/renderer/item.store.ts:149 Parameters: Name Type Default visibleItems ReplicaSet [] this.items Returns: void","title":"toggleSelectionAll"},{"location":"extensions/api/classes/_renderer_api_k8s_api_.replicasetstore/#unselect","text":"\u25b8 unselect ( item : ReplicaSet ): void Inherited from KubeObjectStore . unselect Defined in src/renderer/item.store.ts:135 Parameters: Name Type item ReplicaSet Returns: void","title":"unselect"},{"location":"extensions/api/classes/_renderer_api_k8s_api_.replicasetstore/#update","text":"\u25b8 update ( item : ReplicaSet , data : Partial\u2039 ReplicaSet \u203a): Promise\u2039 ReplicaSet \u203a Inherited from KubeObjectStore . update Defined in src/renderer/kube-object.store.ts:239 Parameters: Name Type item ReplicaSet data Partial\u2039 ReplicaSet \u203a Returns: Promise\u2039 ReplicaSet \u203a","title":"update"},{"location":"extensions/api/classes/_renderer_api_k8s_api_.replicasetstore/#protected-updatefromeventsbuffer","text":"\u25b8 updateFromEventsBuffer (): void Inherited from KubeObjectStore . updateFromEventsBuffer Defined in src/renderer/kube-object.store.ts:349 Returns: void","title":"Protected updateFromEventsBuffer"},{"location":"extensions/api/classes/_renderer_api_k8s_api_.replicasetstore/#protected-updateitem","text":"\u25b8 updateItem ( item : ReplicaSet , request : function): Promise\u2039T\u203a Inherited from KubeObjectStore . updateItem Defined in src/renderer/item.store.ts:109 Parameters: \u25aa item : ReplicaSet \u25aa request : function \u25b8 (): Promise\u2039 ReplicaSet \u203a Returns: Promise\u2039T\u203a","title":"Protected updateItem"},{"location":"extensions/api/classes/_renderer_api_k8s_api_.resourcequota/","text":"Class: ResourceQuota # Hierarchy # KubeObject \u21b3 ResourceQuota Implements # ItemObject Index # Constructors # constructor Properties # apiVersion kind metadata spec status apiBase kind namespaced Accessors # selfLink Methods # delete getAge getAnnotations getFinalizers getId getLabels getName getNs getOwnerRefs getResourceVersion getScopeSelector getSearchFields toPlainObject update create isJsonApiData isJsonApiDataList isNonSystem stringifyLabels Constructors # constructor # + new ResourceQuota ( data : KubeJsonApiData): ResourceQuota Overrides KubeObject . constructor Defined in src/renderer/api/endpoints/resource-quota.api.ts:36 Parameters: Name Type data KubeJsonApiData Returns: ResourceQuota Properties # apiVersion # \u2022 apiVersion : string Inherited from KubeObject . apiVersion Defined in src/renderer/api/kube-object.ts:99 kind # \u2022 kind : string Inherited from KubeObject . kind Defined in src/renderer/api/kube-object.ts:100 metadata # \u2022 metadata : IKubeObjectMetadata Inherited from KubeObject . metadata Defined in src/renderer/api/kube-object.ts:101 spec # \u2022 spec : object Defined in src/renderer/api/endpoints/resource-quota.api.ts:43 Type declaration: # hard : IResourceQuotaValues scopeSelector (): object matchExpressions : object[] status # \u2022 status : object Overrides KubeObject . status Defined in src/renderer/api/endpoints/resource-quota.api.ts:54 Type declaration: # hard : IResourceQuotaValues used : IResourceQuotaValues Static apiBase # \u25aa apiBase : string = \"/api/v1/resourcequotas\" Defined in src/renderer/api/endpoints/resource-quota.api.ts:36 Static kind # \u25aa kind : string = \"ResourceQuota\" Overrides KubeObject . kind Defined in src/renderer/api/endpoints/resource-quota.api.ts:34 Static namespaced # \u25aa namespaced : boolean = true Overrides KubeObject . namespaced Defined in src/renderer/api/endpoints/resource-quota.api.ts:35 Accessors # selfLink # \u2022 get selfLink (): string Inherited from KubeObject . selfLink Defined in src/renderer/api/kube-object.ts:104 Returns: string Methods # delete # \u25b8 delete ( params? : JsonApiParams): CancelablePromise\u2039KubeJsonApiData\u203a Inherited from KubeObject . delete Defined in src/renderer/api/kube-object.ts:190 Parameters: Name Type params? JsonApiParams Returns: CancelablePromise\u2039KubeJsonApiData\u203a getAge # \u25b8 getAge ( humanize : boolean, compact : boolean, fromNow : boolean): string | number Inherited from KubeObject . getAge Defined in src/renderer/api/kube-object.ts:126 Parameters: Name Type Default humanize boolean true compact boolean true fromNow boolean false Returns: string | number getAnnotations # \u25b8 getAnnotations ( filter : boolean): string[] Inherited from KubeObject . getAnnotations Defined in src/renderer/api/kube-object.ts:147 Parameters: Name Type Default filter boolean false Returns: string[] getFinalizers # \u25b8 getFinalizers (): string[] Inherited from KubeObject . getFinalizers Defined in src/renderer/api/kube-object.ts:139 Returns: string[] getId # \u25b8 getId (): string Inherited from KubeObject . getId Defined in src/renderer/api/kube-object.ts:108 Returns: string getLabels # \u25b8 getLabels (): string[] Inherited from KubeObject . getLabels Defined in src/renderer/api/kube-object.ts:143 Returns: string[] getName # \u25b8 getName (): string Inherited from KubeObject . getName Defined in src/renderer/api/kube-object.ts:116 Returns: string getNs # \u25b8 getNs (): string Inherited from KubeObject . getNs Defined in src/renderer/api/kube-object.ts:120 Returns: string getOwnerRefs # \u25b8 getOwnerRefs (): object[] Inherited from KubeObject . getOwnerRefs Defined in src/renderer/api/kube-object.ts:157 Returns: object[] getResourceVersion # \u25b8 getResourceVersion (): string Inherited from KubeObject . getResourceVersion Defined in src/renderer/api/kube-object.ts:112 Returns: string getScopeSelector # \u25b8 getScopeSelector (): object[] Defined in src/renderer/api/endpoints/resource-quota.api.ts:59 Returns: object[] getSearchFields # \u25b8 getSearchFields (): string[] Inherited from KubeObject . getSearchFields Defined in src/renderer/api/kube-object.ts:166 Returns: string[] toPlainObject # \u25b8 toPlainObject (): object Inherited from KubeObject . toPlainObject Defined in src/renderer/api/kube-object.ts:178 Returns: object update # \u25b8 update \u2039 T \u203a( data : Partial\u2039T\u203a): Promise\u2039T\u203a Inherited from KubeObject . update Defined in src/renderer/api/kube-object.ts:183 Type parameters: \u25aa T : KubeObject Parameters: Name Type data Partial\u2039T\u203a Returns: Promise\u2039T\u203a Static create # \u25b8 create ( data : any): KubeObject \u2039\u203a Inherited from KubeObject . create Defined in src/renderer/api/kube-object.ts:73 Parameters: Name Type data any Returns: KubeObject \u2039\u203a Static isJsonApiData # \u25b8 isJsonApiData ( object : any): object is KubeJsonApiData Inherited from KubeObject . isJsonApiData Defined in src/renderer/api/kube-object.ts:81 Parameters: Name Type object any Returns: object is KubeJsonApiData Static isJsonApiDataList # \u25b8 isJsonApiDataList ( object : any): object is KubeJsonApiDataList Inherited from KubeObject . isJsonApiDataList Defined in src/renderer/api/kube-object.ts:85 Parameters: Name Type object any Returns: object is KubeJsonApiDataList Static isNonSystem # \u25b8 isNonSystem ( item : KubeJsonApiData | KubeObject ): boolean Inherited from KubeObject . isNonSystem Defined in src/renderer/api/kube-object.ts:77 Parameters: Name Type item KubeJsonApiData | KubeObject Returns: boolean Static stringifyLabels # \u25b8 stringifyLabels ( labels : object): string[] Inherited from KubeObject . stringifyLabels Defined in src/renderer/api/kube-object.ts:89 Parameters: Name Type labels object Returns: string[]","title":"Class: ResourceQuota"},{"location":"extensions/api/classes/_renderer_api_k8s_api_.resourcequota/#class-resourcequota","text":"","title":"Class: ResourceQuota"},{"location":"extensions/api/classes/_renderer_api_k8s_api_.resourcequota/#hierarchy","text":"KubeObject \u21b3 ResourceQuota","title":"Hierarchy"},{"location":"extensions/api/classes/_renderer_api_k8s_api_.resourcequota/#implements","text":"ItemObject","title":"Implements"},{"location":"extensions/api/classes/_renderer_api_k8s_api_.resourcequota/#index","text":"","title":"Index"},{"location":"extensions/api/classes/_renderer_api_k8s_api_.resourcequota/#constructors","text":"constructor","title":"Constructors"},{"location":"extensions/api/classes/_renderer_api_k8s_api_.resourcequota/#properties","text":"apiVersion kind metadata spec status apiBase kind namespaced","title":"Properties"},{"location":"extensions/api/classes/_renderer_api_k8s_api_.resourcequota/#accessors","text":"selfLink","title":"Accessors"},{"location":"extensions/api/classes/_renderer_api_k8s_api_.resourcequota/#methods","text":"delete getAge getAnnotations getFinalizers getId getLabels getName getNs getOwnerRefs getResourceVersion getScopeSelector getSearchFields toPlainObject update create isJsonApiData isJsonApiDataList isNonSystem stringifyLabels","title":"Methods"},{"location":"extensions/api/classes/_renderer_api_k8s_api_.resourcequota/#constructors_1","text":"","title":"Constructors"},{"location":"extensions/api/classes/_renderer_api_k8s_api_.resourcequota/#constructor","text":"+ new ResourceQuota ( data : KubeJsonApiData): ResourceQuota Overrides KubeObject . constructor Defined in src/renderer/api/endpoints/resource-quota.api.ts:36 Parameters: Name Type data KubeJsonApiData Returns: ResourceQuota","title":"constructor"},{"location":"extensions/api/classes/_renderer_api_k8s_api_.resourcequota/#properties_1","text":"","title":"Properties"},{"location":"extensions/api/classes/_renderer_api_k8s_api_.resourcequota/#apiversion","text":"\u2022 apiVersion : string Inherited from KubeObject . apiVersion Defined in src/renderer/api/kube-object.ts:99","title":"apiVersion"},{"location":"extensions/api/classes/_renderer_api_k8s_api_.resourcequota/#kind","text":"\u2022 kind : string Inherited from KubeObject . kind Defined in src/renderer/api/kube-object.ts:100","title":"kind"},{"location":"extensions/api/classes/_renderer_api_k8s_api_.resourcequota/#metadata","text":"\u2022 metadata : IKubeObjectMetadata Inherited from KubeObject . metadata Defined in src/renderer/api/kube-object.ts:101","title":"metadata"},{"location":"extensions/api/classes/_renderer_api_k8s_api_.resourcequota/#spec","text":"\u2022 spec : object Defined in src/renderer/api/endpoints/resource-quota.api.ts:43","title":"spec"},{"location":"extensions/api/classes/_renderer_api_k8s_api_.resourcequota/#status","text":"\u2022 status : object Overrides KubeObject . status Defined in src/renderer/api/endpoints/resource-quota.api.ts:54","title":"status"},{"location":"extensions/api/classes/_renderer_api_k8s_api_.resourcequota/#static-apibase","text":"\u25aa apiBase : string = \"/api/v1/resourcequotas\" Defined in src/renderer/api/endpoints/resource-quota.api.ts:36","title":"Static apiBase"},{"location":"extensions/api/classes/_renderer_api_k8s_api_.resourcequota/#static-kind","text":"\u25aa kind : string = \"ResourceQuota\" Overrides KubeObject . kind Defined in src/renderer/api/endpoints/resource-quota.api.ts:34","title":"Static kind"},{"location":"extensions/api/classes/_renderer_api_k8s_api_.resourcequota/#static-namespaced","text":"\u25aa namespaced : boolean = true Overrides KubeObject . namespaced Defined in src/renderer/api/endpoints/resource-quota.api.ts:35","title":"Static namespaced"},{"location":"extensions/api/classes/_renderer_api_k8s_api_.resourcequota/#accessors_1","text":"","title":"Accessors"},{"location":"extensions/api/classes/_renderer_api_k8s_api_.resourcequota/#selflink","text":"\u2022 get selfLink (): string Inherited from KubeObject . selfLink Defined in src/renderer/api/kube-object.ts:104 Returns: string","title":"selfLink"},{"location":"extensions/api/classes/_renderer_api_k8s_api_.resourcequota/#methods_1","text":"","title":"Methods"},{"location":"extensions/api/classes/_renderer_api_k8s_api_.resourcequota/#delete","text":"\u25b8 delete ( params? : JsonApiParams): CancelablePromise\u2039KubeJsonApiData\u203a Inherited from KubeObject . delete Defined in src/renderer/api/kube-object.ts:190 Parameters: Name Type params? JsonApiParams Returns: CancelablePromise\u2039KubeJsonApiData\u203a","title":"delete"},{"location":"extensions/api/classes/_renderer_api_k8s_api_.resourcequota/#getage","text":"\u25b8 getAge ( humanize : boolean, compact : boolean, fromNow : boolean): string | number Inherited from KubeObject . getAge Defined in src/renderer/api/kube-object.ts:126 Parameters: Name Type Default humanize boolean true compact boolean true fromNow boolean false Returns: string | number","title":"getAge"},{"location":"extensions/api/classes/_renderer_api_k8s_api_.resourcequota/#getannotations","text":"\u25b8 getAnnotations ( filter : boolean): string[] Inherited from KubeObject . getAnnotations Defined in src/renderer/api/kube-object.ts:147 Parameters: Name Type Default filter boolean false Returns: string[]","title":"getAnnotations"},{"location":"extensions/api/classes/_renderer_api_k8s_api_.resourcequota/#getfinalizers","text":"\u25b8 getFinalizers (): string[] Inherited from KubeObject . getFinalizers Defined in src/renderer/api/kube-object.ts:139 Returns: string[]","title":"getFinalizers"},{"location":"extensions/api/classes/_renderer_api_k8s_api_.resourcequota/#getid","text":"\u25b8 getId (): string Inherited from KubeObject . getId Defined in src/renderer/api/kube-object.ts:108 Returns: string","title":"getId"},{"location":"extensions/api/classes/_renderer_api_k8s_api_.resourcequota/#getlabels","text":"\u25b8 getLabels (): string[] Inherited from KubeObject . getLabels Defined in src/renderer/api/kube-object.ts:143 Returns: string[]","title":"getLabels"},{"location":"extensions/api/classes/_renderer_api_k8s_api_.resourcequota/#getname","text":"\u25b8 getName (): string Inherited from KubeObject . getName Defined in src/renderer/api/kube-object.ts:116 Returns: string","title":"getName"},{"location":"extensions/api/classes/_renderer_api_k8s_api_.resourcequota/#getns","text":"\u25b8 getNs (): string Inherited from KubeObject . getNs Defined in src/renderer/api/kube-object.ts:120 Returns: string","title":"getNs"},{"location":"extensions/api/classes/_renderer_api_k8s_api_.resourcequota/#getownerrefs","text":"\u25b8 getOwnerRefs (): object[] Inherited from KubeObject . getOwnerRefs Defined in src/renderer/api/kube-object.ts:157 Returns: object[]","title":"getOwnerRefs"},{"location":"extensions/api/classes/_renderer_api_k8s_api_.resourcequota/#getresourceversion","text":"\u25b8 getResourceVersion (): string Inherited from KubeObject . getResourceVersion Defined in src/renderer/api/kube-object.ts:112 Returns: string","title":"getResourceVersion"},{"location":"extensions/api/classes/_renderer_api_k8s_api_.resourcequota/#getscopeselector","text":"\u25b8 getScopeSelector (): object[] Defined in src/renderer/api/endpoints/resource-quota.api.ts:59 Returns: object[]","title":"getScopeSelector"},{"location":"extensions/api/classes/_renderer_api_k8s_api_.resourcequota/#getsearchfields","text":"\u25b8 getSearchFields (): string[] Inherited from KubeObject . getSearchFields Defined in src/renderer/api/kube-object.ts:166 Returns: string[]","title":"getSearchFields"},{"location":"extensions/api/classes/_renderer_api_k8s_api_.resourcequota/#toplainobject","text":"\u25b8 toPlainObject (): object Inherited from KubeObject . toPlainObject Defined in src/renderer/api/kube-object.ts:178 Returns: object","title":"toPlainObject"},{"location":"extensions/api/classes/_renderer_api_k8s_api_.resourcequota/#update","text":"\u25b8 update \u2039 T \u203a( data : Partial\u2039T\u203a): Promise\u2039T\u203a Inherited from KubeObject . update Defined in src/renderer/api/kube-object.ts:183 Type parameters: \u25aa T : KubeObject Parameters: Name Type data Partial\u2039T\u203a Returns: Promise\u2039T\u203a","title":"update"},{"location":"extensions/api/classes/_renderer_api_k8s_api_.resourcequota/#static-create","text":"\u25b8 create ( data : any): KubeObject \u2039\u203a Inherited from KubeObject . create Defined in src/renderer/api/kube-object.ts:73 Parameters: Name Type data any Returns: KubeObject \u2039\u203a","title":"Static create"},{"location":"extensions/api/classes/_renderer_api_k8s_api_.resourcequota/#static-isjsonapidata","text":"\u25b8 isJsonApiData ( object : any): object is KubeJsonApiData Inherited from KubeObject . isJsonApiData Defined in src/renderer/api/kube-object.ts:81 Parameters: Name Type object any Returns: object is KubeJsonApiData","title":"Static isJsonApiData"},{"location":"extensions/api/classes/_renderer_api_k8s_api_.resourcequota/#static-isjsonapidatalist","text":"\u25b8 isJsonApiDataList ( object : any): object is KubeJsonApiDataList Inherited from KubeObject . isJsonApiDataList Defined in src/renderer/api/kube-object.ts:85 Parameters: Name Type object any Returns: object is KubeJsonApiDataList","title":"Static isJsonApiDataList"},{"location":"extensions/api/classes/_renderer_api_k8s_api_.resourcequota/#static-isnonsystem","text":"\u25b8 isNonSystem ( item : KubeJsonApiData | KubeObject ): boolean Inherited from KubeObject . isNonSystem Defined in src/renderer/api/kube-object.ts:77 Parameters: Name Type item KubeJsonApiData | KubeObject Returns: boolean","title":"Static isNonSystem"},{"location":"extensions/api/classes/_renderer_api_k8s_api_.resourcequota/#static-stringifylabels","text":"\u25b8 stringifyLabels ( labels : object): string[] Inherited from KubeObject . stringifyLabels Defined in src/renderer/api/kube-object.ts:89 Parameters: Name Type labels object Returns: string[]","title":"Static stringifyLabels"},{"location":"extensions/api/classes/_renderer_api_k8s_api_.resourcequotasstore/","text":"Class: ResourceQuotasStore # Hierarchy # \u21b3 KubeObjectStore \u2039 ResourceQuota \u203a \u21b3 ResourceQuotasStore Index # Constructors # constructor Properties # api bufferSize contextReady eventsBuffer isLoaded isLoading items limit selectedItemsIds defaultContext Accessors # context contextItems query selectedItems Methods # [Symbol.iterator] bindWatchEventsUpdater create createItem defaultSorting filterItemsOnLoad getAllByNs getById getByLabel getByName getByPath getIndexById getItems getStatuses getSubscribeApis getTotalCount isSelected isSelectedAll load loadAll loadFromPath loadItem loadItems mergeItems reloadAll remove removeItem removeSelectedItems reset resetOnError resetSelection select sortItems subscribe toggleSelection toggleSelectionAll unselect update updateFromEventsBuffer updateItem Constructors # constructor # + new ResourceQuotasStore (): ResourceQuotasStore Inherited from KubeObjectStore . constructor Defined in src/renderer/kube-object.store.ts:26 Returns: ResourceQuotasStore Properties # api # \u2022 api : KubeApi \u2039 ResourceQuota \u2039\u203a\u203a = resourceQuotaApi Overrides KubeObjectStore . api Defined in src/renderer/components/+config-resource-quotas/resource-quotas.store.ts:8 bufferSize # \u2022 bufferSize : number = 50000 Inherited from KubeObjectStore . bufferSize Defined in src/renderer/kube-object.store.ts:23 contextReady # \u2022 contextReady : Promise\u2039void\u203a & object = when(() => Boolean(this.context)) Inherited from KubeObjectStore . contextReady Defined in src/renderer/kube-object.store.ts:26 Protected eventsBuffer # \u2022 eventsBuffer : IObservableArray\u2039IKubeWatchEvent\u2039KubeJsonApiData\u203a\u203a = observable.array >([], { deep: false }) Inherited from KubeObjectStore . eventsBuffer Defined in src/renderer/kube-object.store.ts:259 isLoaded # \u2022 isLoaded : boolean = false Inherited from KubeObjectStore . isLoaded Defined in src/renderer/item.store.ts:17 isLoading # \u2022 isLoading : boolean = false Inherited from KubeObjectStore . isLoading Defined in src/renderer/item.store.ts:16 items # \u2022 items : IObservableArray\u2039T\u203a = observable.array ([], { deep: false }) Inherited from KubeObjectStore . items Defined in src/renderer/item.store.ts:18 Optional limit # \u2022 limit ? : number Inherited from KubeObjectStore . limit Defined in src/renderer/kube-object.store.ts:22 selectedItemsIds # \u2022 selectedItemsIds : ObservableMap\u2039string, boolean\u203a = observable.map () Inherited from KubeObjectStore . selectedItemsIds Defined in src/renderer/item.store.ts:19 Static defaultContext # \u25aa defaultContext : ClusterContext Inherited from KubeObjectStore . defaultContext Defined in src/renderer/kube-object.store.ts:19 Accessors # context # \u2022 get context (): ClusterContext Inherited from KubeObjectStore . context Defined in src/renderer/kube-object.store.ts:33 Returns: ClusterContext contextItems # \u2022 get contextItems (): ResourceQuota [] Inherited from KubeObjectStore . contextItems Defined in src/renderer/kube-object.store.ts:37 Returns: ResourceQuota [] query # \u2022 get query (): IKubeApiQueryParams Inherited from KubeObjectStore . query Defined in src/renderer/kube-object.store.ts:51 Returns: IKubeApiQueryParams selectedItems # \u2022 get selectedItems (): ResourceQuota [] Inherited from KubeObjectStore . selectedItems Defined in src/renderer/item.store.ts:21 Returns: ResourceQuota [] Methods # [Symbol.iterator] # \u25b8 [Symbol.iterator] (): Generator\u2039T, void, undefined\u203a Inherited from KubeObjectStore . [Symbol.iterator] Defined in src/renderer/item.store.ts:186 Returns: Generator\u2039T, void, undefined\u203a Protected bindWatchEventsUpdater # \u25b8 bindWatchEventsUpdater ( delay : number): void Inherited from KubeObjectStore . bindWatchEventsUpdater Defined in src/renderer/kube-object.store.ts:261 Parameters: Name Type Default delay number 1000 Returns: void create # \u25b8 create ( params : object, data? : Partial\u2039 ResourceQuota \u203a): Promise\u2039 ResourceQuota \u203a Inherited from KubeObjectStore . create Defined in src/renderer/kube-object.store.ts:230 Parameters: \u25aa params : object Name Type name string namespace? string \u25aa Optional data : Partial\u2039 ResourceQuota \u203a Returns: Promise\u2039 ResourceQuota \u203a Protected createItem # \u25b8 createItem ( params : object, data? : Partial\u2039 ResourceQuota \u203a): Promise\u2039 ResourceQuota \u203a Inherited from KubeObjectStore . createItem Overrides void Defined in src/renderer/kube-object.store.ts:226 Parameters: \u25aa params : object Name Type name string namespace? string \u25aa Optional data : Partial\u2039 ResourceQuota \u203a Returns: Promise\u2039 ResourceQuota \u203a Protected defaultSorting # \u25b8 defaultSorting ( item : ResourceQuota ): string Inherited from KubeObjectStore . defaultSorting Defined in src/renderer/item.store.ts:14 Parameters: Name Type item ResourceQuota Returns: string Protected filterItemsOnLoad # \u25b8 filterItemsOnLoad ( items : ResourceQuota []): T[] Inherited from KubeObjectStore . filterItemsOnLoad Defined in src/renderer/kube-object.store.ts:130 Parameters: Name Type items ResourceQuota [] Returns: T[] getAllByNs # \u25b8 getAllByNs ( namespace : string | string[], strict : boolean): ResourceQuota [] Inherited from KubeObjectStore . getAllByNs Defined in src/renderer/kube-object.store.ts:63 Parameters: Name Type Default namespace string | string[] - strict boolean false Returns: ResourceQuota [] getById # \u25b8 getById ( id : string): T Inherited from KubeObjectStore . getById Defined in src/renderer/kube-object.store.ts:73 Parameters: Name Type id string Returns: T getByLabel # \u25b8 getByLabel ( labels : string[] | object): ResourceQuota [] Inherited from KubeObjectStore . getByLabel Defined in src/renderer/kube-object.store.ts:89 Parameters: Name Type labels string[] | object Returns: ResourceQuota [] getByName # \u25b8 getByName ( name : string, namespace? : string): ResourceQuota Inherited from KubeObjectStore . getByName Overrides void Defined in src/renderer/kube-object.store.ts:77 Parameters: Name Type name string namespace? string Returns: ResourceQuota getByPath # \u25b8 getByPath ( path : string): ResourceQuota Inherited from KubeObjectStore . getByPath Defined in src/renderer/kube-object.store.ts:85 Parameters: Name Type path string Returns: ResourceQuota getIndexById # \u25b8 getIndexById ( id : string): number Inherited from KubeObjectStore . getIndexById Defined in src/renderer/item.store.ts:38 Parameters: Name Type id string Returns: number getItems # \u25b8 getItems (): ResourceQuota [] Inherited from KubeObjectStore . getItems Defined in src/renderer/item.store.ts:25 Returns: ResourceQuota [] Optional getStatuses # \u25b8 getStatuses ( items : ResourceQuota []): Record\u2039string, number\u203a Inherited from KubeObjectStore . getStatuses Defined in src/renderer/kube-object.store.ts:61 Parameters: Name Type items ResourceQuota [] Returns: Record\u2039string, number\u203a getSubscribeApis # \u25b8 getSubscribeApis (): KubeApi [] Inherited from KubeObjectStore . getSubscribeApis Defined in src/renderer/kube-object.store.ts:267 Returns: KubeApi [] getTotalCount # \u25b8 getTotalCount (): number Inherited from KubeObjectStore . getTotalCount Overrides void Defined in src/renderer/kube-object.store.ts:47 Returns: number isSelected # \u25b8 isSelected ( item : ResourceQuota ): boolean Inherited from KubeObjectStore . isSelected Defined in src/renderer/item.store.ts:125 Parameters: Name Type item ResourceQuota Returns: boolean isSelectedAll # \u25b8 isSelectedAll ( visibleItems : ResourceQuota []): boolean Inherited from KubeObjectStore . isSelectedAll Defined in src/renderer/item.store.ts:159 Parameters: Name Type Default visibleItems ResourceQuota [] this.items Returns: boolean load # \u25b8 load ( params : object): Promise\u2039 ResourceQuota \u203a Inherited from KubeObjectStore . load Defined in src/renderer/kube-object.store.ts:205 Parameters: \u25aa params : object Name Type name string namespace? string Returns: Promise\u2039 ResourceQuota \u203a loadAll # \u25b8 loadAll ( options : object): Promise\u2039void | ResourceQuota []\u203a Inherited from KubeObjectStore . loadAll Overrides void Defined in src/renderer/kube-object.store.ts:135 Parameters: \u25aa Default value options : object = {} Name Type merge? boolean namespaces? string[] Returns: Promise\u2039void | ResourceQuota []\u203a loadFromPath # \u25b8 loadFromPath ( resourcePath : string): Promise\u2039T\u203a Inherited from KubeObjectStore . loadFromPath Defined in src/renderer/kube-object.store.ts:220 Parameters: Name Type resourcePath string Returns: Promise\u2039T\u203a Protected loadItem # \u25b8 loadItem ( params : object): Promise\u2039 ResourceQuota \u203a Inherited from KubeObjectStore . loadItem Overrides void Defined in src/renderer/kube-object.store.ts:200 Parameters: \u25aa params : object Name Type name string namespace? string Returns: Promise\u2039 ResourceQuota \u203a Protected loadItems # \u25b8 loadItems ( __namedParameters : object): Promise\u2039 ResourceQuota []\u203a Inherited from KubeObjectStore . loadItems Overrides void Defined in src/renderer/kube-object.store.ts:106 Parameters: \u25aa __namedParameters : object Name Type api KubeApi \u2039any\u203a namespaces string[] Returns: Promise\u2039 ResourceQuota []\u203a Protected mergeItems # \u25b8 mergeItems ( partialItems : ResourceQuota [], __namedParameters : object): ResourceQuota [] Inherited from KubeObjectStore . mergeItems Defined in src/renderer/kube-object.store.ts:176 Parameters: \u25aa partialItems : ResourceQuota [] \u25aa Default value __namedParameters : object = {} Name Type Default filter boolean true replace boolean false sort boolean true updateStore boolean true Returns: ResourceQuota [] reloadAll # \u25b8 reloadAll ( opts : object): Promise\u2039void | T[]\u203a Inherited from KubeObjectStore . reloadAll Defined in src/renderer/kube-object.store.ts:165 Parameters: \u25aa Default value opts : object = {} Name Type force? boolean merge? boolean namespaces? string[] Returns: Promise\u2039void | T[]\u203a remove # \u25b8 remove ( item : ResourceQuota ): Promise\u2039void\u203a Inherited from KubeObjectStore . remove Defined in src/renderer/kube-object.store.ts:248 Parameters: Name Type item ResourceQuota Returns: Promise\u2039void\u203a Protected removeItem # \u25b8 removeItem ( item : ResourceQuota , request : function): Promise\u2039void\u203a Inherited from KubeObjectStore . removeItem Defined in src/renderer/item.store.ts:119 Parameters: \u25aa item : ResourceQuota \u25aa request : function \u25b8 (): Promise\u2039any\u203a Returns: Promise\u2039void\u203a removeSelectedItems # \u25b8 removeSelectedItems (): Promise\u2039void[]\u203a Inherited from KubeObjectStore . removeSelectedItems Overrides void Defined in src/renderer/kube-object.store.ts:254 Returns: Promise\u2039void[]\u203a reset # \u25b8 reset (): void Inherited from KubeObjectStore . reset Defined in src/renderer/item.store.ts:171 Returns: void Protected resetOnError # \u25b8 resetOnError ( error : any): void Inherited from KubeObjectStore . resetOnError Defined in src/renderer/kube-object.store.ts:196 Parameters: Name Type error any Returns: void resetSelection # \u25b8 resetSelection (): void Inherited from KubeObjectStore . resetSelection Defined in src/renderer/item.store.ts:166 Returns: void select # \u25b8 select ( item : ResourceQuota ): void Inherited from KubeObjectStore . select Defined in src/renderer/item.store.ts:130 Parameters: Name Type item ResourceQuota Returns: void Protected sortItems # \u25b8 sortItems ( items : ResourceQuota [], sorting? : function[], order? : \"asc\" | \"desc\"): ResourceQuota [] Inherited from KubeObjectStore . sortItems Defined in src/renderer/item.store.ts:43 Parameters: Name Type Default items ResourceQuota [] this.items sorting? function[] - order? \"asc\" | \"desc\" - Returns: ResourceQuota [] subscribe # \u25b8 subscribe ( apis : KubeApi \u2039any\u203a[]): (Anonymous function) Inherited from KubeObjectStore . subscribe Overrides void Defined in src/renderer/kube-object.store.ts:271 Parameters: Name Type Default apis KubeApi \u2039any\u203a[] this.getSubscribeApis() Returns: (Anonymous function) toggleSelection # \u25b8 toggleSelection ( item : ResourceQuota ): void Inherited from KubeObjectStore . toggleSelection Defined in src/renderer/item.store.ts:140 Parameters: Name Type item ResourceQuota Returns: void toggleSelectionAll # \u25b8 toggleSelectionAll ( visibleItems : ResourceQuota []): void Inherited from KubeObjectStore . toggleSelectionAll Defined in src/renderer/item.store.ts:149 Parameters: Name Type Default visibleItems ResourceQuota [] this.items Returns: void unselect # \u25b8 unselect ( item : ResourceQuota ): void Inherited from KubeObjectStore . unselect Defined in src/renderer/item.store.ts:135 Parameters: Name Type item ResourceQuota Returns: void update # \u25b8 update ( item : ResourceQuota , data : Partial\u2039 ResourceQuota \u203a): Promise\u2039 ResourceQuota \u203a Inherited from KubeObjectStore . update Defined in src/renderer/kube-object.store.ts:239 Parameters: Name Type item ResourceQuota data Partial\u2039 ResourceQuota \u203a Returns: Promise\u2039 ResourceQuota \u203a Protected updateFromEventsBuffer # \u25b8 updateFromEventsBuffer (): void Inherited from KubeObjectStore . updateFromEventsBuffer Defined in src/renderer/kube-object.store.ts:349 Returns: void Protected updateItem # \u25b8 updateItem ( item : ResourceQuota , request : function): Promise\u2039T\u203a Inherited from KubeObjectStore . updateItem Defined in src/renderer/item.store.ts:109 Parameters: \u25aa item : ResourceQuota \u25aa request : function \u25b8 (): Promise\u2039 ResourceQuota \u203a Returns: Promise\u2039T\u203a","title":"Class: ResourceQuotasStore"},{"location":"extensions/api/classes/_renderer_api_k8s_api_.resourcequotasstore/#class-resourcequotasstore","text":"","title":"Class: ResourceQuotasStore"},{"location":"extensions/api/classes/_renderer_api_k8s_api_.resourcequotasstore/#hierarchy","text":"\u21b3 KubeObjectStore \u2039 ResourceQuota \u203a \u21b3 ResourceQuotasStore","title":"Hierarchy"},{"location":"extensions/api/classes/_renderer_api_k8s_api_.resourcequotasstore/#index","text":"","title":"Index"},{"location":"extensions/api/classes/_renderer_api_k8s_api_.resourcequotasstore/#constructors","text":"constructor","title":"Constructors"},{"location":"extensions/api/classes/_renderer_api_k8s_api_.resourcequotasstore/#properties","text":"api bufferSize contextReady eventsBuffer isLoaded isLoading items limit selectedItemsIds defaultContext","title":"Properties"},{"location":"extensions/api/classes/_renderer_api_k8s_api_.resourcequotasstore/#accessors","text":"context contextItems query selectedItems","title":"Accessors"},{"location":"extensions/api/classes/_renderer_api_k8s_api_.resourcequotasstore/#methods","text":"[Symbol.iterator] bindWatchEventsUpdater create createItem defaultSorting filterItemsOnLoad getAllByNs getById getByLabel getByName getByPath getIndexById getItems getStatuses getSubscribeApis getTotalCount isSelected isSelectedAll load loadAll loadFromPath loadItem loadItems mergeItems reloadAll remove removeItem removeSelectedItems reset resetOnError resetSelection select sortItems subscribe toggleSelection toggleSelectionAll unselect update updateFromEventsBuffer updateItem","title":"Methods"},{"location":"extensions/api/classes/_renderer_api_k8s_api_.resourcequotasstore/#constructors_1","text":"","title":"Constructors"},{"location":"extensions/api/classes/_renderer_api_k8s_api_.resourcequotasstore/#constructor","text":"+ new ResourceQuotasStore (): ResourceQuotasStore Inherited from KubeObjectStore . constructor Defined in src/renderer/kube-object.store.ts:26 Returns: ResourceQuotasStore","title":"constructor"},{"location":"extensions/api/classes/_renderer_api_k8s_api_.resourcequotasstore/#properties_1","text":"","title":"Properties"},{"location":"extensions/api/classes/_renderer_api_k8s_api_.resourcequotasstore/#api","text":"\u2022 api : KubeApi \u2039 ResourceQuota \u2039\u203a\u203a = resourceQuotaApi Overrides KubeObjectStore . api Defined in src/renderer/components/+config-resource-quotas/resource-quotas.store.ts:8","title":"api"},{"location":"extensions/api/classes/_renderer_api_k8s_api_.resourcequotasstore/#buffersize","text":"\u2022 bufferSize : number = 50000 Inherited from KubeObjectStore . bufferSize Defined in src/renderer/kube-object.store.ts:23","title":"bufferSize"},{"location":"extensions/api/classes/_renderer_api_k8s_api_.resourcequotasstore/#contextready","text":"\u2022 contextReady : Promise\u2039void\u203a & object = when(() => Boolean(this.context)) Inherited from KubeObjectStore . contextReady Defined in src/renderer/kube-object.store.ts:26","title":"contextReady"},{"location":"extensions/api/classes/_renderer_api_k8s_api_.resourcequotasstore/#protected-eventsbuffer","text":"\u2022 eventsBuffer : IObservableArray\u2039IKubeWatchEvent\u2039KubeJsonApiData\u203a\u203a = observable.array >([], { deep: false }) Inherited from KubeObjectStore . eventsBuffer Defined in src/renderer/kube-object.store.ts:259","title":"Protected eventsBuffer"},{"location":"extensions/api/classes/_renderer_api_k8s_api_.resourcequotasstore/#isloaded","text":"\u2022 isLoaded : boolean = false Inherited from KubeObjectStore . isLoaded Defined in src/renderer/item.store.ts:17","title":"isLoaded"},{"location":"extensions/api/classes/_renderer_api_k8s_api_.resourcequotasstore/#isloading","text":"\u2022 isLoading : boolean = false Inherited from KubeObjectStore . isLoading Defined in src/renderer/item.store.ts:16","title":"isLoading"},{"location":"extensions/api/classes/_renderer_api_k8s_api_.resourcequotasstore/#items","text":"\u2022 items : IObservableArray\u2039T\u203a = observable.array ([], { deep: false }) Inherited from KubeObjectStore . items Defined in src/renderer/item.store.ts:18","title":"items"},{"location":"extensions/api/classes/_renderer_api_k8s_api_.resourcequotasstore/#optional-limit","text":"\u2022 limit ? : number Inherited from KubeObjectStore . limit Defined in src/renderer/kube-object.store.ts:22","title":"Optional limit"},{"location":"extensions/api/classes/_renderer_api_k8s_api_.resourcequotasstore/#selecteditemsids","text":"\u2022 selectedItemsIds : ObservableMap\u2039string, boolean\u203a = observable.map () Inherited from KubeObjectStore . selectedItemsIds Defined in src/renderer/item.store.ts:19","title":"selectedItemsIds"},{"location":"extensions/api/classes/_renderer_api_k8s_api_.resourcequotasstore/#static-defaultcontext","text":"\u25aa defaultContext : ClusterContext Inherited from KubeObjectStore . defaultContext Defined in src/renderer/kube-object.store.ts:19","title":"Static defaultContext"},{"location":"extensions/api/classes/_renderer_api_k8s_api_.resourcequotasstore/#accessors_1","text":"","title":"Accessors"},{"location":"extensions/api/classes/_renderer_api_k8s_api_.resourcequotasstore/#context","text":"\u2022 get context (): ClusterContext Inherited from KubeObjectStore . context Defined in src/renderer/kube-object.store.ts:33 Returns: ClusterContext","title":"context"},{"location":"extensions/api/classes/_renderer_api_k8s_api_.resourcequotasstore/#contextitems","text":"\u2022 get contextItems (): ResourceQuota [] Inherited from KubeObjectStore . contextItems Defined in src/renderer/kube-object.store.ts:37 Returns: ResourceQuota []","title":"contextItems"},{"location":"extensions/api/classes/_renderer_api_k8s_api_.resourcequotasstore/#query","text":"\u2022 get query (): IKubeApiQueryParams Inherited from KubeObjectStore . query Defined in src/renderer/kube-object.store.ts:51 Returns: IKubeApiQueryParams","title":"query"},{"location":"extensions/api/classes/_renderer_api_k8s_api_.resourcequotasstore/#selecteditems","text":"\u2022 get selectedItems (): ResourceQuota [] Inherited from KubeObjectStore . selectedItems Defined in src/renderer/item.store.ts:21 Returns: ResourceQuota []","title":"selectedItems"},{"location":"extensions/api/classes/_renderer_api_k8s_api_.resourcequotasstore/#methods_1","text":"","title":"Methods"},{"location":"extensions/api/classes/_renderer_api_k8s_api_.resourcequotasstore/#symboliterator","text":"\u25b8 [Symbol.iterator] (): Generator\u2039T, void, undefined\u203a Inherited from KubeObjectStore . [Symbol.iterator] Defined in src/renderer/item.store.ts:186 Returns: Generator\u2039T, void, undefined\u203a","title":"[Symbol.iterator]"},{"location":"extensions/api/classes/_renderer_api_k8s_api_.resourcequotasstore/#protected-bindwatcheventsupdater","text":"\u25b8 bindWatchEventsUpdater ( delay : number): void Inherited from KubeObjectStore . bindWatchEventsUpdater Defined in src/renderer/kube-object.store.ts:261 Parameters: Name Type Default delay number 1000 Returns: void","title":"Protected bindWatchEventsUpdater"},{"location":"extensions/api/classes/_renderer_api_k8s_api_.resourcequotasstore/#create","text":"\u25b8 create ( params : object, data? : Partial\u2039 ResourceQuota \u203a): Promise\u2039 ResourceQuota \u203a Inherited from KubeObjectStore . create Defined in src/renderer/kube-object.store.ts:230 Parameters: \u25aa params : object Name Type name string namespace? string \u25aa Optional data : Partial\u2039 ResourceQuota \u203a Returns: Promise\u2039 ResourceQuota \u203a","title":"create"},{"location":"extensions/api/classes/_renderer_api_k8s_api_.resourcequotasstore/#protected-createitem","text":"\u25b8 createItem ( params : object, data? : Partial\u2039 ResourceQuota \u203a): Promise\u2039 ResourceQuota \u203a Inherited from KubeObjectStore . createItem Overrides void Defined in src/renderer/kube-object.store.ts:226 Parameters: \u25aa params : object Name Type name string namespace? string \u25aa Optional data : Partial\u2039 ResourceQuota \u203a Returns: Promise\u2039 ResourceQuota \u203a","title":"Protected createItem"},{"location":"extensions/api/classes/_renderer_api_k8s_api_.resourcequotasstore/#protected-defaultsorting","text":"\u25b8 defaultSorting ( item : ResourceQuota ): string Inherited from KubeObjectStore . defaultSorting Defined in src/renderer/item.store.ts:14 Parameters: Name Type item ResourceQuota Returns: string","title":"Protected defaultSorting"},{"location":"extensions/api/classes/_renderer_api_k8s_api_.resourcequotasstore/#protected-filteritemsonload","text":"\u25b8 filterItemsOnLoad ( items : ResourceQuota []): T[] Inherited from KubeObjectStore . filterItemsOnLoad Defined in src/renderer/kube-object.store.ts:130 Parameters: Name Type items ResourceQuota [] Returns: T[]","title":"Protected filterItemsOnLoad"},{"location":"extensions/api/classes/_renderer_api_k8s_api_.resourcequotasstore/#getallbyns","text":"\u25b8 getAllByNs ( namespace : string | string[], strict : boolean): ResourceQuota [] Inherited from KubeObjectStore . getAllByNs Defined in src/renderer/kube-object.store.ts:63 Parameters: Name Type Default namespace string | string[] - strict boolean false Returns: ResourceQuota []","title":"getAllByNs"},{"location":"extensions/api/classes/_renderer_api_k8s_api_.resourcequotasstore/#getbyid","text":"\u25b8 getById ( id : string): T Inherited from KubeObjectStore . getById Defined in src/renderer/kube-object.store.ts:73 Parameters: Name Type id string Returns: T","title":"getById"},{"location":"extensions/api/classes/_renderer_api_k8s_api_.resourcequotasstore/#getbylabel","text":"\u25b8 getByLabel ( labels : string[] | object): ResourceQuota [] Inherited from KubeObjectStore . getByLabel Defined in src/renderer/kube-object.store.ts:89 Parameters: Name Type labels string[] | object Returns: ResourceQuota []","title":"getByLabel"},{"location":"extensions/api/classes/_renderer_api_k8s_api_.resourcequotasstore/#getbyname","text":"\u25b8 getByName ( name : string, namespace? : string): ResourceQuota Inherited from KubeObjectStore . getByName Overrides void Defined in src/renderer/kube-object.store.ts:77 Parameters: Name Type name string namespace? string Returns: ResourceQuota","title":"getByName"},{"location":"extensions/api/classes/_renderer_api_k8s_api_.resourcequotasstore/#getbypath","text":"\u25b8 getByPath ( path : string): ResourceQuota Inherited from KubeObjectStore . getByPath Defined in src/renderer/kube-object.store.ts:85 Parameters: Name Type path string Returns: ResourceQuota","title":"getByPath"},{"location":"extensions/api/classes/_renderer_api_k8s_api_.resourcequotasstore/#getindexbyid","text":"\u25b8 getIndexById ( id : string): number Inherited from KubeObjectStore . getIndexById Defined in src/renderer/item.store.ts:38 Parameters: Name Type id string Returns: number","title":"getIndexById"},{"location":"extensions/api/classes/_renderer_api_k8s_api_.resourcequotasstore/#getitems","text":"\u25b8 getItems (): ResourceQuota [] Inherited from KubeObjectStore . getItems Defined in src/renderer/item.store.ts:25 Returns: ResourceQuota []","title":"getItems"},{"location":"extensions/api/classes/_renderer_api_k8s_api_.resourcequotasstore/#optional-getstatuses","text":"\u25b8 getStatuses ( items : ResourceQuota []): Record\u2039string, number\u203a Inherited from KubeObjectStore . getStatuses Defined in src/renderer/kube-object.store.ts:61 Parameters: Name Type items ResourceQuota [] Returns: Record\u2039string, number\u203a","title":"Optional getStatuses"},{"location":"extensions/api/classes/_renderer_api_k8s_api_.resourcequotasstore/#getsubscribeapis","text":"\u25b8 getSubscribeApis (): KubeApi [] Inherited from KubeObjectStore . getSubscribeApis Defined in src/renderer/kube-object.store.ts:267 Returns: KubeApi []","title":"getSubscribeApis"},{"location":"extensions/api/classes/_renderer_api_k8s_api_.resourcequotasstore/#gettotalcount","text":"\u25b8 getTotalCount (): number Inherited from KubeObjectStore . getTotalCount Overrides void Defined in src/renderer/kube-object.store.ts:47 Returns: number","title":"getTotalCount"},{"location":"extensions/api/classes/_renderer_api_k8s_api_.resourcequotasstore/#isselected","text":"\u25b8 isSelected ( item : ResourceQuota ): boolean Inherited from KubeObjectStore . isSelected Defined in src/renderer/item.store.ts:125 Parameters: Name Type item ResourceQuota Returns: boolean","title":"isSelected"},{"location":"extensions/api/classes/_renderer_api_k8s_api_.resourcequotasstore/#isselectedall","text":"\u25b8 isSelectedAll ( visibleItems : ResourceQuota []): boolean Inherited from KubeObjectStore . isSelectedAll Defined in src/renderer/item.store.ts:159 Parameters: Name Type Default visibleItems ResourceQuota [] this.items Returns: boolean","title":"isSelectedAll"},{"location":"extensions/api/classes/_renderer_api_k8s_api_.resourcequotasstore/#load","text":"\u25b8 load ( params : object): Promise\u2039 ResourceQuota \u203a Inherited from KubeObjectStore . load Defined in src/renderer/kube-object.store.ts:205 Parameters: \u25aa params : object Name Type name string namespace? string Returns: Promise\u2039 ResourceQuota \u203a","title":"load"},{"location":"extensions/api/classes/_renderer_api_k8s_api_.resourcequotasstore/#loadall","text":"\u25b8 loadAll ( options : object): Promise\u2039void | ResourceQuota []\u203a Inherited from KubeObjectStore . loadAll Overrides void Defined in src/renderer/kube-object.store.ts:135 Parameters: \u25aa Default value options : object = {} Name Type merge? boolean namespaces? string[] Returns: Promise\u2039void | ResourceQuota []\u203a","title":"loadAll"},{"location":"extensions/api/classes/_renderer_api_k8s_api_.resourcequotasstore/#loadfrompath","text":"\u25b8 loadFromPath ( resourcePath : string): Promise\u2039T\u203a Inherited from KubeObjectStore . loadFromPath Defined in src/renderer/kube-object.store.ts:220 Parameters: Name Type resourcePath string Returns: Promise\u2039T\u203a","title":"loadFromPath"},{"location":"extensions/api/classes/_renderer_api_k8s_api_.resourcequotasstore/#protected-loaditem","text":"\u25b8 loadItem ( params : object): Promise\u2039 ResourceQuota \u203a Inherited from KubeObjectStore . loadItem Overrides void Defined in src/renderer/kube-object.store.ts:200 Parameters: \u25aa params : object Name Type name string namespace? string Returns: Promise\u2039 ResourceQuota \u203a","title":"Protected loadItem"},{"location":"extensions/api/classes/_renderer_api_k8s_api_.resourcequotasstore/#protected-loaditems","text":"\u25b8 loadItems ( __namedParameters : object): Promise\u2039 ResourceQuota []\u203a Inherited from KubeObjectStore . loadItems Overrides void Defined in src/renderer/kube-object.store.ts:106 Parameters: \u25aa __namedParameters : object Name Type api KubeApi \u2039any\u203a namespaces string[] Returns: Promise\u2039 ResourceQuota []\u203a","title":"Protected loadItems"},{"location":"extensions/api/classes/_renderer_api_k8s_api_.resourcequotasstore/#protected-mergeitems","text":"\u25b8 mergeItems ( partialItems : ResourceQuota [], __namedParameters : object): ResourceQuota [] Inherited from KubeObjectStore . mergeItems Defined in src/renderer/kube-object.store.ts:176 Parameters: \u25aa partialItems : ResourceQuota [] \u25aa Default value __namedParameters : object = {} Name Type Default filter boolean true replace boolean false sort boolean true updateStore boolean true Returns: ResourceQuota []","title":"Protected mergeItems"},{"location":"extensions/api/classes/_renderer_api_k8s_api_.resourcequotasstore/#reloadall","text":"\u25b8 reloadAll ( opts : object): Promise\u2039void | T[]\u203a Inherited from KubeObjectStore . reloadAll Defined in src/renderer/kube-object.store.ts:165 Parameters: \u25aa Default value opts : object = {} Name Type force? boolean merge? boolean namespaces? string[] Returns: Promise\u2039void | T[]\u203a","title":"reloadAll"},{"location":"extensions/api/classes/_renderer_api_k8s_api_.resourcequotasstore/#remove","text":"\u25b8 remove ( item : ResourceQuota ): Promise\u2039void\u203a Inherited from KubeObjectStore . remove Defined in src/renderer/kube-object.store.ts:248 Parameters: Name Type item ResourceQuota Returns: Promise\u2039void\u203a","title":"remove"},{"location":"extensions/api/classes/_renderer_api_k8s_api_.resourcequotasstore/#protected-removeitem","text":"\u25b8 removeItem ( item : ResourceQuota , request : function): Promise\u2039void\u203a Inherited from KubeObjectStore . removeItem Defined in src/renderer/item.store.ts:119 Parameters: \u25aa item : ResourceQuota \u25aa request : function \u25b8 (): Promise\u2039any\u203a Returns: Promise\u2039void\u203a","title":"Protected removeItem"},{"location":"extensions/api/classes/_renderer_api_k8s_api_.resourcequotasstore/#removeselecteditems","text":"\u25b8 removeSelectedItems (): Promise\u2039void[]\u203a Inherited from KubeObjectStore . removeSelectedItems Overrides void Defined in src/renderer/kube-object.store.ts:254 Returns: Promise\u2039void[]\u203a","title":"removeSelectedItems"},{"location":"extensions/api/classes/_renderer_api_k8s_api_.resourcequotasstore/#reset","text":"\u25b8 reset (): void Inherited from KubeObjectStore . reset Defined in src/renderer/item.store.ts:171 Returns: void","title":"reset"},{"location":"extensions/api/classes/_renderer_api_k8s_api_.resourcequotasstore/#protected-resetonerror","text":"\u25b8 resetOnError ( error : any): void Inherited from KubeObjectStore . resetOnError Defined in src/renderer/kube-object.store.ts:196 Parameters: Name Type error any Returns: void","title":"Protected resetOnError"},{"location":"extensions/api/classes/_renderer_api_k8s_api_.resourcequotasstore/#resetselection","text":"\u25b8 resetSelection (): void Inherited from KubeObjectStore . resetSelection Defined in src/renderer/item.store.ts:166 Returns: void","title":"resetSelection"},{"location":"extensions/api/classes/_renderer_api_k8s_api_.resourcequotasstore/#select","text":"\u25b8 select ( item : ResourceQuota ): void Inherited from KubeObjectStore . select Defined in src/renderer/item.store.ts:130 Parameters: Name Type item ResourceQuota Returns: void","title":"select"},{"location":"extensions/api/classes/_renderer_api_k8s_api_.resourcequotasstore/#protected-sortitems","text":"\u25b8 sortItems ( items : ResourceQuota [], sorting? : function[], order? : \"asc\" | \"desc\"): ResourceQuota [] Inherited from KubeObjectStore . sortItems Defined in src/renderer/item.store.ts:43 Parameters: Name Type Default items ResourceQuota [] this.items sorting? function[] - order? \"asc\" | \"desc\" - Returns: ResourceQuota []","title":"Protected sortItems"},{"location":"extensions/api/classes/_renderer_api_k8s_api_.resourcequotasstore/#subscribe","text":"\u25b8 subscribe ( apis : KubeApi \u2039any\u203a[]): (Anonymous function) Inherited from KubeObjectStore . subscribe Overrides void Defined in src/renderer/kube-object.store.ts:271 Parameters: Name Type Default apis KubeApi \u2039any\u203a[] this.getSubscribeApis() Returns: (Anonymous function)","title":"subscribe"},{"location":"extensions/api/classes/_renderer_api_k8s_api_.resourcequotasstore/#toggleselection","text":"\u25b8 toggleSelection ( item : ResourceQuota ): void Inherited from KubeObjectStore . toggleSelection Defined in src/renderer/item.store.ts:140 Parameters: Name Type item ResourceQuota Returns: void","title":"toggleSelection"},{"location":"extensions/api/classes/_renderer_api_k8s_api_.resourcequotasstore/#toggleselectionall","text":"\u25b8 toggleSelectionAll ( visibleItems : ResourceQuota []): void Inherited from KubeObjectStore . toggleSelectionAll Defined in src/renderer/item.store.ts:149 Parameters: Name Type Default visibleItems ResourceQuota [] this.items Returns: void","title":"toggleSelectionAll"},{"location":"extensions/api/classes/_renderer_api_k8s_api_.resourcequotasstore/#unselect","text":"\u25b8 unselect ( item : ResourceQuota ): void Inherited from KubeObjectStore . unselect Defined in src/renderer/item.store.ts:135 Parameters: Name Type item ResourceQuota Returns: void","title":"unselect"},{"location":"extensions/api/classes/_renderer_api_k8s_api_.resourcequotasstore/#update","text":"\u25b8 update ( item : ResourceQuota , data : Partial\u2039 ResourceQuota \u203a): Promise\u2039 ResourceQuota \u203a Inherited from KubeObjectStore . update Defined in src/renderer/kube-object.store.ts:239 Parameters: Name Type item ResourceQuota data Partial\u2039 ResourceQuota \u203a Returns: Promise\u2039 ResourceQuota \u203a","title":"update"},{"location":"extensions/api/classes/_renderer_api_k8s_api_.resourcequotasstore/#protected-updatefromeventsbuffer","text":"\u25b8 updateFromEventsBuffer (): void Inherited from KubeObjectStore . updateFromEventsBuffer Defined in src/renderer/kube-object.store.ts:349 Returns: void","title":"Protected updateFromEventsBuffer"},{"location":"extensions/api/classes/_renderer_api_k8s_api_.resourcequotasstore/#protected-updateitem","text":"\u25b8 updateItem ( item : ResourceQuota , request : function): Promise\u2039T\u203a Inherited from KubeObjectStore . updateItem Defined in src/renderer/item.store.ts:109 Parameters: \u25aa item : ResourceQuota \u25aa request : function \u25b8 (): Promise\u2039 ResourceQuota \u203a Returns: Promise\u2039T\u203a","title":"Protected updateItem"},{"location":"extensions/api/classes/_renderer_api_k8s_api_.role/","text":"Class: Role # Hierarchy # KubeObject \u21b3 Role \u21b3 ClusterRole Implements # ItemObject Index # Constructors # constructor Properties # apiVersion kind metadata rules status apiBase kind namespaced Accessors # selfLink Methods # delete getAge getAnnotations getFinalizers getId getLabels getName getNs getOwnerRefs getResourceVersion getRules getSearchFields toPlainObject update create isJsonApiData isJsonApiDataList isNonSystem stringifyLabels Constructors # constructor # + new Role ( data : KubeJsonApiData): Role Inherited from KubeObject . constructor Defined in src/renderer/api/kube-object.ts:93 Parameters: Name Type data KubeJsonApiData Returns: Role Properties # apiVersion # \u2022 apiVersion : string Inherited from KubeObject . apiVersion Defined in src/renderer/api/kube-object.ts:99 kind # \u2022 kind : string Inherited from KubeObject . kind Defined in src/renderer/api/kube-object.ts:100 metadata # \u2022 metadata : IKubeObjectMetadata Inherited from KubeObject . metadata Defined in src/renderer/api/kube-object.ts:101 rules # \u2022 rules : object[] Defined in src/renderer/api/endpoints/role.api.ts:9 Optional status # \u2022 status ? : any Inherited from KubeObject . status Defined in src/renderer/api/kube-object.ts:102 Static apiBase # \u25aa apiBase : string = \"/apis/rbac.authorization.k8s.io/v1/roles\" Defined in src/renderer/api/endpoints/role.api.ts:7 Static kind # \u25aa kind : string = \"Role\" Overrides KubeObject . kind Defined in src/renderer/api/endpoints/role.api.ts:5 Static namespaced # \u25aa namespaced : boolean = true Overrides KubeObject . namespaced Defined in src/renderer/api/endpoints/role.api.ts:6 Accessors # selfLink # \u2022 get selfLink (): string Inherited from KubeObject . selfLink Defined in src/renderer/api/kube-object.ts:104 Returns: string Methods # delete # \u25b8 delete ( params? : JsonApiParams): CancelablePromise\u2039KubeJsonApiData\u203a Inherited from KubeObject . delete Defined in src/renderer/api/kube-object.ts:190 Parameters: Name Type params? JsonApiParams Returns: CancelablePromise\u2039KubeJsonApiData\u203a getAge # \u25b8 getAge ( humanize : boolean, compact : boolean, fromNow : boolean): string | number Inherited from KubeObject . getAge Defined in src/renderer/api/kube-object.ts:126 Parameters: Name Type Default humanize boolean true compact boolean true fromNow boolean false Returns: string | number getAnnotations # \u25b8 getAnnotations ( filter : boolean): string[] Inherited from KubeObject . getAnnotations Defined in src/renderer/api/kube-object.ts:147 Parameters: Name Type Default filter boolean false Returns: string[] getFinalizers # \u25b8 getFinalizers (): string[] Inherited from KubeObject . getFinalizers Defined in src/renderer/api/kube-object.ts:139 Returns: string[] getId # \u25b8 getId (): string Inherited from KubeObject . getId Defined in src/renderer/api/kube-object.ts:108 Returns: string getLabels # \u25b8 getLabels (): string[] Inherited from KubeObject . getLabels Defined in src/renderer/api/kube-object.ts:143 Returns: string[] getName # \u25b8 getName (): string Inherited from KubeObject . getName Defined in src/renderer/api/kube-object.ts:116 Returns: string getNs # \u25b8 getNs (): string Inherited from KubeObject . getNs Defined in src/renderer/api/kube-object.ts:120 Returns: string getOwnerRefs # \u25b8 getOwnerRefs (): object[] Inherited from KubeObject . getOwnerRefs Defined in src/renderer/api/kube-object.ts:157 Returns: object[] getResourceVersion # \u25b8 getResourceVersion (): string Inherited from KubeObject . getResourceVersion Defined in src/renderer/api/kube-object.ts:112 Returns: string getRules # \u25b8 getRules (): object[] Defined in src/renderer/api/endpoints/role.api.ts:16 Returns: object[] getSearchFields # \u25b8 getSearchFields (): string[] Inherited from KubeObject . getSearchFields Defined in src/renderer/api/kube-object.ts:166 Returns: string[] toPlainObject # \u25b8 toPlainObject (): object Inherited from KubeObject . toPlainObject Defined in src/renderer/api/kube-object.ts:178 Returns: object update # \u25b8 update \u2039 T \u203a( data : Partial\u2039T\u203a): Promise\u2039T\u203a Inherited from KubeObject . update Defined in src/renderer/api/kube-object.ts:183 Type parameters: \u25aa T : KubeObject Parameters: Name Type data Partial\u2039T\u203a Returns: Promise\u2039T\u203a Static create # \u25b8 create ( data : any): KubeObject \u2039\u203a Inherited from KubeObject . create Defined in src/renderer/api/kube-object.ts:73 Parameters: Name Type data any Returns: KubeObject \u2039\u203a Static isJsonApiData # \u25b8 isJsonApiData ( object : any): object is KubeJsonApiData Inherited from KubeObject . isJsonApiData Defined in src/renderer/api/kube-object.ts:81 Parameters: Name Type object any Returns: object is KubeJsonApiData Static isJsonApiDataList # \u25b8 isJsonApiDataList ( object : any): object is KubeJsonApiDataList Inherited from KubeObject . isJsonApiDataList Defined in src/renderer/api/kube-object.ts:85 Parameters: Name Type object any Returns: object is KubeJsonApiDataList Static isNonSystem # \u25b8 isNonSystem ( item : KubeJsonApiData | KubeObject ): boolean Inherited from KubeObject . isNonSystem Defined in src/renderer/api/kube-object.ts:77 Parameters: Name Type item KubeJsonApiData | KubeObject Returns: boolean Static stringifyLabels # \u25b8 stringifyLabels ( labels : object): string[] Inherited from KubeObject . stringifyLabels Defined in src/renderer/api/kube-object.ts:89 Parameters: Name Type labels object Returns: string[]","title":"Class: Role"},{"location":"extensions/api/classes/_renderer_api_k8s_api_.role/#class-role","text":"","title":"Class: Role"},{"location":"extensions/api/classes/_renderer_api_k8s_api_.role/#hierarchy","text":"KubeObject \u21b3 Role \u21b3 ClusterRole","title":"Hierarchy"},{"location":"extensions/api/classes/_renderer_api_k8s_api_.role/#implements","text":"ItemObject","title":"Implements"},{"location":"extensions/api/classes/_renderer_api_k8s_api_.role/#index","text":"","title":"Index"},{"location":"extensions/api/classes/_renderer_api_k8s_api_.role/#constructors","text":"constructor","title":"Constructors"},{"location":"extensions/api/classes/_renderer_api_k8s_api_.role/#properties","text":"apiVersion kind metadata rules status apiBase kind namespaced","title":"Properties"},{"location":"extensions/api/classes/_renderer_api_k8s_api_.role/#accessors","text":"selfLink","title":"Accessors"},{"location":"extensions/api/classes/_renderer_api_k8s_api_.role/#methods","text":"delete getAge getAnnotations getFinalizers getId getLabels getName getNs getOwnerRefs getResourceVersion getRules getSearchFields toPlainObject update create isJsonApiData isJsonApiDataList isNonSystem stringifyLabels","title":"Methods"},{"location":"extensions/api/classes/_renderer_api_k8s_api_.role/#constructors_1","text":"","title":"Constructors"},{"location":"extensions/api/classes/_renderer_api_k8s_api_.role/#constructor","text":"+ new Role ( data : KubeJsonApiData): Role Inherited from KubeObject . constructor Defined in src/renderer/api/kube-object.ts:93 Parameters: Name Type data KubeJsonApiData Returns: Role","title":"constructor"},{"location":"extensions/api/classes/_renderer_api_k8s_api_.role/#properties_1","text":"","title":"Properties"},{"location":"extensions/api/classes/_renderer_api_k8s_api_.role/#apiversion","text":"\u2022 apiVersion : string Inherited from KubeObject . apiVersion Defined in src/renderer/api/kube-object.ts:99","title":"apiVersion"},{"location":"extensions/api/classes/_renderer_api_k8s_api_.role/#kind","text":"\u2022 kind : string Inherited from KubeObject . kind Defined in src/renderer/api/kube-object.ts:100","title":"kind"},{"location":"extensions/api/classes/_renderer_api_k8s_api_.role/#metadata","text":"\u2022 metadata : IKubeObjectMetadata Inherited from KubeObject . metadata Defined in src/renderer/api/kube-object.ts:101","title":"metadata"},{"location":"extensions/api/classes/_renderer_api_k8s_api_.role/#rules","text":"\u2022 rules : object[] Defined in src/renderer/api/endpoints/role.api.ts:9","title":"rules"},{"location":"extensions/api/classes/_renderer_api_k8s_api_.role/#optional-status","text":"\u2022 status ? : any Inherited from KubeObject . status Defined in src/renderer/api/kube-object.ts:102","title":"Optional status"},{"location":"extensions/api/classes/_renderer_api_k8s_api_.role/#static-apibase","text":"\u25aa apiBase : string = \"/apis/rbac.authorization.k8s.io/v1/roles\" Defined in src/renderer/api/endpoints/role.api.ts:7","title":"Static apiBase"},{"location":"extensions/api/classes/_renderer_api_k8s_api_.role/#static-kind","text":"\u25aa kind : string = \"Role\" Overrides KubeObject . kind Defined in src/renderer/api/endpoints/role.api.ts:5","title":"Static kind"},{"location":"extensions/api/classes/_renderer_api_k8s_api_.role/#static-namespaced","text":"\u25aa namespaced : boolean = true Overrides KubeObject . namespaced Defined in src/renderer/api/endpoints/role.api.ts:6","title":"Static namespaced"},{"location":"extensions/api/classes/_renderer_api_k8s_api_.role/#accessors_1","text":"","title":"Accessors"},{"location":"extensions/api/classes/_renderer_api_k8s_api_.role/#selflink","text":"\u2022 get selfLink (): string Inherited from KubeObject . selfLink Defined in src/renderer/api/kube-object.ts:104 Returns: string","title":"selfLink"},{"location":"extensions/api/classes/_renderer_api_k8s_api_.role/#methods_1","text":"","title":"Methods"},{"location":"extensions/api/classes/_renderer_api_k8s_api_.role/#delete","text":"\u25b8 delete ( params? : JsonApiParams): CancelablePromise\u2039KubeJsonApiData\u203a Inherited from KubeObject . delete Defined in src/renderer/api/kube-object.ts:190 Parameters: Name Type params? JsonApiParams Returns: CancelablePromise\u2039KubeJsonApiData\u203a","title":"delete"},{"location":"extensions/api/classes/_renderer_api_k8s_api_.role/#getage","text":"\u25b8 getAge ( humanize : boolean, compact : boolean, fromNow : boolean): string | number Inherited from KubeObject . getAge Defined in src/renderer/api/kube-object.ts:126 Parameters: Name Type Default humanize boolean true compact boolean true fromNow boolean false Returns: string | number","title":"getAge"},{"location":"extensions/api/classes/_renderer_api_k8s_api_.role/#getannotations","text":"\u25b8 getAnnotations ( filter : boolean): string[] Inherited from KubeObject . getAnnotations Defined in src/renderer/api/kube-object.ts:147 Parameters: Name Type Default filter boolean false Returns: string[]","title":"getAnnotations"},{"location":"extensions/api/classes/_renderer_api_k8s_api_.role/#getfinalizers","text":"\u25b8 getFinalizers (): string[] Inherited from KubeObject . getFinalizers Defined in src/renderer/api/kube-object.ts:139 Returns: string[]","title":"getFinalizers"},{"location":"extensions/api/classes/_renderer_api_k8s_api_.role/#getid","text":"\u25b8 getId (): string Inherited from KubeObject . getId Defined in src/renderer/api/kube-object.ts:108 Returns: string","title":"getId"},{"location":"extensions/api/classes/_renderer_api_k8s_api_.role/#getlabels","text":"\u25b8 getLabels (): string[] Inherited from KubeObject . getLabels Defined in src/renderer/api/kube-object.ts:143 Returns: string[]","title":"getLabels"},{"location":"extensions/api/classes/_renderer_api_k8s_api_.role/#getname","text":"\u25b8 getName (): string Inherited from KubeObject . getName Defined in src/renderer/api/kube-object.ts:116 Returns: string","title":"getName"},{"location":"extensions/api/classes/_renderer_api_k8s_api_.role/#getns","text":"\u25b8 getNs (): string Inherited from KubeObject . getNs Defined in src/renderer/api/kube-object.ts:120 Returns: string","title":"getNs"},{"location":"extensions/api/classes/_renderer_api_k8s_api_.role/#getownerrefs","text":"\u25b8 getOwnerRefs (): object[] Inherited from KubeObject . getOwnerRefs Defined in src/renderer/api/kube-object.ts:157 Returns: object[]","title":"getOwnerRefs"},{"location":"extensions/api/classes/_renderer_api_k8s_api_.role/#getresourceversion","text":"\u25b8 getResourceVersion (): string Inherited from KubeObject . getResourceVersion Defined in src/renderer/api/kube-object.ts:112 Returns: string","title":"getResourceVersion"},{"location":"extensions/api/classes/_renderer_api_k8s_api_.role/#getrules","text":"\u25b8 getRules (): object[] Defined in src/renderer/api/endpoints/role.api.ts:16 Returns: object[]","title":"getRules"},{"location":"extensions/api/classes/_renderer_api_k8s_api_.role/#getsearchfields","text":"\u25b8 getSearchFields (): string[] Inherited from KubeObject . getSearchFields Defined in src/renderer/api/kube-object.ts:166 Returns: string[]","title":"getSearchFields"},{"location":"extensions/api/classes/_renderer_api_k8s_api_.role/#toplainobject","text":"\u25b8 toPlainObject (): object Inherited from KubeObject . toPlainObject Defined in src/renderer/api/kube-object.ts:178 Returns: object","title":"toPlainObject"},{"location":"extensions/api/classes/_renderer_api_k8s_api_.role/#update","text":"\u25b8 update \u2039 T \u203a( data : Partial\u2039T\u203a): Promise\u2039T\u203a Inherited from KubeObject . update Defined in src/renderer/api/kube-object.ts:183 Type parameters: \u25aa T : KubeObject Parameters: Name Type data Partial\u2039T\u203a Returns: Promise\u2039T\u203a","title":"update"},{"location":"extensions/api/classes/_renderer_api_k8s_api_.role/#static-create","text":"\u25b8 create ( data : any): KubeObject \u2039\u203a Inherited from KubeObject . create Defined in src/renderer/api/kube-object.ts:73 Parameters: Name Type data any Returns: KubeObject \u2039\u203a","title":"Static create"},{"location":"extensions/api/classes/_renderer_api_k8s_api_.role/#static-isjsonapidata","text":"\u25b8 isJsonApiData ( object : any): object is KubeJsonApiData Inherited from KubeObject . isJsonApiData Defined in src/renderer/api/kube-object.ts:81 Parameters: Name Type object any Returns: object is KubeJsonApiData","title":"Static isJsonApiData"},{"location":"extensions/api/classes/_renderer_api_k8s_api_.role/#static-isjsonapidatalist","text":"\u25b8 isJsonApiDataList ( object : any): object is KubeJsonApiDataList Inherited from KubeObject . isJsonApiDataList Defined in src/renderer/api/kube-object.ts:85 Parameters: Name Type object any Returns: object is KubeJsonApiDataList","title":"Static isJsonApiDataList"},{"location":"extensions/api/classes/_renderer_api_k8s_api_.role/#static-isnonsystem","text":"\u25b8 isNonSystem ( item : KubeJsonApiData | KubeObject ): boolean Inherited from KubeObject . isNonSystem Defined in src/renderer/api/kube-object.ts:77 Parameters: Name Type item KubeJsonApiData | KubeObject Returns: boolean","title":"Static isNonSystem"},{"location":"extensions/api/classes/_renderer_api_k8s_api_.role/#static-stringifylabels","text":"\u25b8 stringifyLabels ( labels : object): string[] Inherited from KubeObject . stringifyLabels Defined in src/renderer/api/kube-object.ts:89 Parameters: Name Type labels object Returns: string[]","title":"Static stringifyLabels"},{"location":"extensions/api/classes/_renderer_api_k8s_api_.rolebinding/","text":"Class: RoleBinding # Hierarchy # KubeObject \u21b3 RoleBinding \u21b3 ClusterRoleBinding Implements # ItemObject Index # Constructors # constructor Properties # apiVersion kind metadata roleRef status subjects apiBase kind namespaced Accessors # selfLink Methods # delete getAge getAnnotations getFinalizers getId getLabels getName getNs getOwnerRefs getResourceVersion getSearchFields getSubjectNames getSubjects toPlainObject update create isJsonApiData isJsonApiDataList isNonSystem stringifyLabels Constructors # constructor # + new RoleBinding ( data : KubeJsonApiData): RoleBinding Inherited from KubeObject . constructor Defined in src/renderer/api/kube-object.ts:93 Parameters: Name Type data KubeJsonApiData Returns: RoleBinding Properties # apiVersion # \u2022 apiVersion : string Inherited from KubeObject . apiVersion Defined in src/renderer/api/kube-object.ts:99 kind # \u2022 kind : string Inherited from KubeObject . kind Defined in src/renderer/api/kube-object.ts:100 metadata # \u2022 metadata : IKubeObjectMetadata Inherited from KubeObject . metadata Defined in src/renderer/api/kube-object.ts:101 roleRef # \u2022 roleRef : object Defined in src/renderer/api/endpoints/role-binding.api.ts:19 Type declaration: # apiGroup ? : string kind : string name : string Optional status # \u2022 status ? : any Inherited from KubeObject . status Defined in src/renderer/api/kube-object.ts:102 Optional subjects # \u2022 subjects ? : IRoleBindingSubject[] Defined in src/renderer/api/endpoints/role-binding.api.ts:18 Static apiBase # \u25aa apiBase : string = \"/apis/rbac.authorization.k8s.io/v1/rolebindings\" Defined in src/renderer/api/endpoints/role-binding.api.ts:16 Static kind # \u25aa kind : string = \"RoleBinding\" Overrides KubeObject . kind Defined in src/renderer/api/endpoints/role-binding.api.ts:14 Static namespaced # \u25aa namespaced : boolean = true Overrides KubeObject . namespaced Defined in src/renderer/api/endpoints/role-binding.api.ts:15 Accessors # selfLink # \u2022 get selfLink (): string Inherited from KubeObject . selfLink Defined in src/renderer/api/kube-object.ts:104 Returns: string Methods # delete # \u25b8 delete ( params? : JsonApiParams): CancelablePromise\u2039KubeJsonApiData\u203a Inherited from KubeObject . delete Defined in src/renderer/api/kube-object.ts:190 Parameters: Name Type params? JsonApiParams Returns: CancelablePromise\u2039KubeJsonApiData\u203a getAge # \u25b8 getAge ( humanize : boolean, compact : boolean, fromNow : boolean): string | number Inherited from KubeObject . getAge Defined in src/renderer/api/kube-object.ts:126 Parameters: Name Type Default humanize boolean true compact boolean true fromNow boolean false Returns: string | number getAnnotations # \u25b8 getAnnotations ( filter : boolean): string[] Inherited from KubeObject . getAnnotations Defined in src/renderer/api/kube-object.ts:147 Parameters: Name Type Default filter boolean false Returns: string[] getFinalizers # \u25b8 getFinalizers (): string[] Inherited from KubeObject . getFinalizers Defined in src/renderer/api/kube-object.ts:139 Returns: string[] getId # \u25b8 getId (): string Inherited from KubeObject . getId Defined in src/renderer/api/kube-object.ts:108 Returns: string getLabels # \u25b8 getLabels (): string[] Inherited from KubeObject . getLabels Defined in src/renderer/api/kube-object.ts:143 Returns: string[] getName # \u25b8 getName (): string Inherited from KubeObject . getName Defined in src/renderer/api/kube-object.ts:116 Returns: string getNs # \u25b8 getNs (): string Inherited from KubeObject . getNs Defined in src/renderer/api/kube-object.ts:120 Returns: string getOwnerRefs # \u25b8 getOwnerRefs (): object[] Inherited from KubeObject . getOwnerRefs Defined in src/renderer/api/kube-object.ts:157 Returns: object[] getResourceVersion # \u25b8 getResourceVersion (): string Inherited from KubeObject . getResourceVersion Defined in src/renderer/api/kube-object.ts:112 Returns: string getSearchFields # \u25b8 getSearchFields (): string[] Inherited from KubeObject . getSearchFields Defined in src/renderer/api/kube-object.ts:166 Returns: string[] getSubjectNames # \u25b8 getSubjectNames (): string Defined in src/renderer/api/endpoints/role-binding.api.ts:29 Returns: string getSubjects # \u25b8 getSubjects (): IRoleBindingSubject[] Defined in src/renderer/api/endpoints/role-binding.api.ts:25 Returns: IRoleBindingSubject[] toPlainObject # \u25b8 toPlainObject (): object Inherited from KubeObject . toPlainObject Defined in src/renderer/api/kube-object.ts:178 Returns: object update # \u25b8 update \u2039 T \u203a( data : Partial\u2039T\u203a): Promise\u2039T\u203a Inherited from KubeObject . update Defined in src/renderer/api/kube-object.ts:183 Type parameters: \u25aa T : KubeObject Parameters: Name Type data Partial\u2039T\u203a Returns: Promise\u2039T\u203a Static create # \u25b8 create ( data : any): KubeObject \u2039\u203a Inherited from KubeObject . create Defined in src/renderer/api/kube-object.ts:73 Parameters: Name Type data any Returns: KubeObject \u2039\u203a Static isJsonApiData # \u25b8 isJsonApiData ( object : any): object is KubeJsonApiData Inherited from KubeObject . isJsonApiData Defined in src/renderer/api/kube-object.ts:81 Parameters: Name Type object any Returns: object is KubeJsonApiData Static isJsonApiDataList # \u25b8 isJsonApiDataList ( object : any): object is KubeJsonApiDataList Inherited from KubeObject . isJsonApiDataList Defined in src/renderer/api/kube-object.ts:85 Parameters: Name Type object any Returns: object is KubeJsonApiDataList Static isNonSystem # \u25b8 isNonSystem ( item : KubeJsonApiData | KubeObject ): boolean Inherited from KubeObject . isNonSystem Defined in src/renderer/api/kube-object.ts:77 Parameters: Name Type item KubeJsonApiData | KubeObject Returns: boolean Static stringifyLabels # \u25b8 stringifyLabels ( labels : object): string[] Inherited from KubeObject . stringifyLabels Defined in src/renderer/api/kube-object.ts:89 Parameters: Name Type labels object Returns: string[]","title":"Class: RoleBinding"},{"location":"extensions/api/classes/_renderer_api_k8s_api_.rolebinding/#class-rolebinding","text":"","title":"Class: RoleBinding"},{"location":"extensions/api/classes/_renderer_api_k8s_api_.rolebinding/#hierarchy","text":"KubeObject \u21b3 RoleBinding \u21b3 ClusterRoleBinding","title":"Hierarchy"},{"location":"extensions/api/classes/_renderer_api_k8s_api_.rolebinding/#implements","text":"ItemObject","title":"Implements"},{"location":"extensions/api/classes/_renderer_api_k8s_api_.rolebinding/#index","text":"","title":"Index"},{"location":"extensions/api/classes/_renderer_api_k8s_api_.rolebinding/#constructors","text":"constructor","title":"Constructors"},{"location":"extensions/api/classes/_renderer_api_k8s_api_.rolebinding/#properties","text":"apiVersion kind metadata roleRef status subjects apiBase kind namespaced","title":"Properties"},{"location":"extensions/api/classes/_renderer_api_k8s_api_.rolebinding/#accessors","text":"selfLink","title":"Accessors"},{"location":"extensions/api/classes/_renderer_api_k8s_api_.rolebinding/#methods","text":"delete getAge getAnnotations getFinalizers getId getLabels getName getNs getOwnerRefs getResourceVersion getSearchFields getSubjectNames getSubjects toPlainObject update create isJsonApiData isJsonApiDataList isNonSystem stringifyLabels","title":"Methods"},{"location":"extensions/api/classes/_renderer_api_k8s_api_.rolebinding/#constructors_1","text":"","title":"Constructors"},{"location":"extensions/api/classes/_renderer_api_k8s_api_.rolebinding/#constructor","text":"+ new RoleBinding ( data : KubeJsonApiData): RoleBinding Inherited from KubeObject . constructor Defined in src/renderer/api/kube-object.ts:93 Parameters: Name Type data KubeJsonApiData Returns: RoleBinding","title":"constructor"},{"location":"extensions/api/classes/_renderer_api_k8s_api_.rolebinding/#properties_1","text":"","title":"Properties"},{"location":"extensions/api/classes/_renderer_api_k8s_api_.rolebinding/#apiversion","text":"\u2022 apiVersion : string Inherited from KubeObject . apiVersion Defined in src/renderer/api/kube-object.ts:99","title":"apiVersion"},{"location":"extensions/api/classes/_renderer_api_k8s_api_.rolebinding/#kind","text":"\u2022 kind : string Inherited from KubeObject . kind Defined in src/renderer/api/kube-object.ts:100","title":"kind"},{"location":"extensions/api/classes/_renderer_api_k8s_api_.rolebinding/#metadata","text":"\u2022 metadata : IKubeObjectMetadata Inherited from KubeObject . metadata Defined in src/renderer/api/kube-object.ts:101","title":"metadata"},{"location":"extensions/api/classes/_renderer_api_k8s_api_.rolebinding/#roleref","text":"\u2022 roleRef : object Defined in src/renderer/api/endpoints/role-binding.api.ts:19","title":"roleRef"},{"location":"extensions/api/classes/_renderer_api_k8s_api_.rolebinding/#optional-status","text":"\u2022 status ? : any Inherited from KubeObject . status Defined in src/renderer/api/kube-object.ts:102","title":"Optional status"},{"location":"extensions/api/classes/_renderer_api_k8s_api_.rolebinding/#optional-subjects","text":"\u2022 subjects ? : IRoleBindingSubject[] Defined in src/renderer/api/endpoints/role-binding.api.ts:18","title":"Optional subjects"},{"location":"extensions/api/classes/_renderer_api_k8s_api_.rolebinding/#static-apibase","text":"\u25aa apiBase : string = \"/apis/rbac.authorization.k8s.io/v1/rolebindings\" Defined in src/renderer/api/endpoints/role-binding.api.ts:16","title":"Static apiBase"},{"location":"extensions/api/classes/_renderer_api_k8s_api_.rolebinding/#static-kind","text":"\u25aa kind : string = \"RoleBinding\" Overrides KubeObject . kind Defined in src/renderer/api/endpoints/role-binding.api.ts:14","title":"Static kind"},{"location":"extensions/api/classes/_renderer_api_k8s_api_.rolebinding/#static-namespaced","text":"\u25aa namespaced : boolean = true Overrides KubeObject . namespaced Defined in src/renderer/api/endpoints/role-binding.api.ts:15","title":"Static namespaced"},{"location":"extensions/api/classes/_renderer_api_k8s_api_.rolebinding/#accessors_1","text":"","title":"Accessors"},{"location":"extensions/api/classes/_renderer_api_k8s_api_.rolebinding/#selflink","text":"\u2022 get selfLink (): string Inherited from KubeObject . selfLink Defined in src/renderer/api/kube-object.ts:104 Returns: string","title":"selfLink"},{"location":"extensions/api/classes/_renderer_api_k8s_api_.rolebinding/#methods_1","text":"","title":"Methods"},{"location":"extensions/api/classes/_renderer_api_k8s_api_.rolebinding/#delete","text":"\u25b8 delete ( params? : JsonApiParams): CancelablePromise\u2039KubeJsonApiData\u203a Inherited from KubeObject . delete Defined in src/renderer/api/kube-object.ts:190 Parameters: Name Type params? JsonApiParams Returns: CancelablePromise\u2039KubeJsonApiData\u203a","title":"delete"},{"location":"extensions/api/classes/_renderer_api_k8s_api_.rolebinding/#getage","text":"\u25b8 getAge ( humanize : boolean, compact : boolean, fromNow : boolean): string | number Inherited from KubeObject . getAge Defined in src/renderer/api/kube-object.ts:126 Parameters: Name Type Default humanize boolean true compact boolean true fromNow boolean false Returns: string | number","title":"getAge"},{"location":"extensions/api/classes/_renderer_api_k8s_api_.rolebinding/#getannotations","text":"\u25b8 getAnnotations ( filter : boolean): string[] Inherited from KubeObject . getAnnotations Defined in src/renderer/api/kube-object.ts:147 Parameters: Name Type Default filter boolean false Returns: string[]","title":"getAnnotations"},{"location":"extensions/api/classes/_renderer_api_k8s_api_.rolebinding/#getfinalizers","text":"\u25b8 getFinalizers (): string[] Inherited from KubeObject . getFinalizers Defined in src/renderer/api/kube-object.ts:139 Returns: string[]","title":"getFinalizers"},{"location":"extensions/api/classes/_renderer_api_k8s_api_.rolebinding/#getid","text":"\u25b8 getId (): string Inherited from KubeObject . getId Defined in src/renderer/api/kube-object.ts:108 Returns: string","title":"getId"},{"location":"extensions/api/classes/_renderer_api_k8s_api_.rolebinding/#getlabels","text":"\u25b8 getLabels (): string[] Inherited from KubeObject . getLabels Defined in src/renderer/api/kube-object.ts:143 Returns: string[]","title":"getLabels"},{"location":"extensions/api/classes/_renderer_api_k8s_api_.rolebinding/#getname","text":"\u25b8 getName (): string Inherited from KubeObject . getName Defined in src/renderer/api/kube-object.ts:116 Returns: string","title":"getName"},{"location":"extensions/api/classes/_renderer_api_k8s_api_.rolebinding/#getns","text":"\u25b8 getNs (): string Inherited from KubeObject . getNs Defined in src/renderer/api/kube-object.ts:120 Returns: string","title":"getNs"},{"location":"extensions/api/classes/_renderer_api_k8s_api_.rolebinding/#getownerrefs","text":"\u25b8 getOwnerRefs (): object[] Inherited from KubeObject . getOwnerRefs Defined in src/renderer/api/kube-object.ts:157 Returns: object[]","title":"getOwnerRefs"},{"location":"extensions/api/classes/_renderer_api_k8s_api_.rolebinding/#getresourceversion","text":"\u25b8 getResourceVersion (): string Inherited from KubeObject . getResourceVersion Defined in src/renderer/api/kube-object.ts:112 Returns: string","title":"getResourceVersion"},{"location":"extensions/api/classes/_renderer_api_k8s_api_.rolebinding/#getsearchfields","text":"\u25b8 getSearchFields (): string[] Inherited from KubeObject . getSearchFields Defined in src/renderer/api/kube-object.ts:166 Returns: string[]","title":"getSearchFields"},{"location":"extensions/api/classes/_renderer_api_k8s_api_.rolebinding/#getsubjectnames","text":"\u25b8 getSubjectNames (): string Defined in src/renderer/api/endpoints/role-binding.api.ts:29 Returns: string","title":"getSubjectNames"},{"location":"extensions/api/classes/_renderer_api_k8s_api_.rolebinding/#getsubjects","text":"\u25b8 getSubjects (): IRoleBindingSubject[] Defined in src/renderer/api/endpoints/role-binding.api.ts:25 Returns: IRoleBindingSubject[]","title":"getSubjects"},{"location":"extensions/api/classes/_renderer_api_k8s_api_.rolebinding/#toplainobject","text":"\u25b8 toPlainObject (): object Inherited from KubeObject . toPlainObject Defined in src/renderer/api/kube-object.ts:178 Returns: object","title":"toPlainObject"},{"location":"extensions/api/classes/_renderer_api_k8s_api_.rolebinding/#update","text":"\u25b8 update \u2039 T \u203a( data : Partial\u2039T\u203a): Promise\u2039T\u203a Inherited from KubeObject . update Defined in src/renderer/api/kube-object.ts:183 Type parameters: \u25aa T : KubeObject Parameters: Name Type data Partial\u2039T\u203a Returns: Promise\u2039T\u203a","title":"update"},{"location":"extensions/api/classes/_renderer_api_k8s_api_.rolebinding/#static-create","text":"\u25b8 create ( data : any): KubeObject \u2039\u203a Inherited from KubeObject . create Defined in src/renderer/api/kube-object.ts:73 Parameters: Name Type data any Returns: KubeObject \u2039\u203a","title":"Static create"},{"location":"extensions/api/classes/_renderer_api_k8s_api_.rolebinding/#static-isjsonapidata","text":"\u25b8 isJsonApiData ( object : any): object is KubeJsonApiData Inherited from KubeObject . isJsonApiData Defined in src/renderer/api/kube-object.ts:81 Parameters: Name Type object any Returns: object is KubeJsonApiData","title":"Static isJsonApiData"},{"location":"extensions/api/classes/_renderer_api_k8s_api_.rolebinding/#static-isjsonapidatalist","text":"\u25b8 isJsonApiDataList ( object : any): object is KubeJsonApiDataList Inherited from KubeObject . isJsonApiDataList Defined in src/renderer/api/kube-object.ts:85 Parameters: Name Type object any Returns: object is KubeJsonApiDataList","title":"Static isJsonApiDataList"},{"location":"extensions/api/classes/_renderer_api_k8s_api_.rolebinding/#static-isnonsystem","text":"\u25b8 isNonSystem ( item : KubeJsonApiData | KubeObject ): boolean Inherited from KubeObject . isNonSystem Defined in src/renderer/api/kube-object.ts:77 Parameters: Name Type item KubeJsonApiData | KubeObject Returns: boolean","title":"Static isNonSystem"},{"location":"extensions/api/classes/_renderer_api_k8s_api_.rolebinding/#static-stringifylabels","text":"\u25b8 stringifyLabels ( labels : object): string[] Inherited from KubeObject . stringifyLabels Defined in src/renderer/api/kube-object.ts:89 Parameters: Name Type labels object Returns: string[]","title":"Static stringifyLabels"},{"location":"extensions/api/classes/_renderer_api_k8s_api_.rolebindingsstore/","text":"Class: RoleBindingsStore # Hierarchy # \u21b3 KubeObjectStore \u2039 RoleBinding \u203a \u21b3 RoleBindingsStore Index # Constructors # constructor Properties # api bufferSize contextReady eventsBuffer isLoaded isLoading items limit selectedItemsIds defaultContext Accessors # context contextItems query selectedItems Methods # [Symbol.iterator] bindWatchEventsUpdater create createItem defaultSorting filterItemsOnLoad getAllByNs getById getByLabel getByName getByPath getIndexById getItems getStatuses getSubscribeApis getTotalCount isSelected isSelectedAll load loadAll loadFromPath loadItem loadItems mergeItems reloadAll remove removeItem removeSelectedItems reset resetOnError resetSelection select sortItems subscribe toggleSelection toggleSelectionAll unselect update updateFromEventsBuffer updateItem updateSubjects Constructors # constructor # + new RoleBindingsStore (): RoleBindingsStore Inherited from KubeObjectStore . constructor Defined in src/renderer/kube-object.store.ts:26 Returns: RoleBindingsStore Properties # api # \u2022 api : KubeApi \u2039 ClusterRoleBinding \u2039\u203a\u203a = clusterRoleBindingApi Overrides KubeObjectStore . api Defined in src/renderer/components/+user-management-roles-bindings/role-bindings.store.ts:10 bufferSize # \u2022 bufferSize : number = 50000 Inherited from KubeObjectStore . bufferSize Defined in src/renderer/kube-object.store.ts:23 contextReady # \u2022 contextReady : Promise\u2039void\u203a & object = when(() => Boolean(this.context)) Inherited from KubeObjectStore . contextReady Defined in src/renderer/kube-object.store.ts:26 Protected eventsBuffer # \u2022 eventsBuffer : IObservableArray\u2039IKubeWatchEvent\u2039KubeJsonApiData\u203a\u203a = observable.array >([], { deep: false }) Inherited from KubeObjectStore . eventsBuffer Defined in src/renderer/kube-object.store.ts:259 isLoaded # \u2022 isLoaded : boolean = false Inherited from KubeObjectStore . isLoaded Defined in src/renderer/item.store.ts:17 isLoading # \u2022 isLoading : boolean = false Inherited from KubeObjectStore . isLoading Defined in src/renderer/item.store.ts:16 items # \u2022 items : IObservableArray\u2039T\u203a = observable.array ([], { deep: false }) Inherited from KubeObjectStore . items Defined in src/renderer/item.store.ts:18 Optional limit # \u2022 limit ? : number Inherited from KubeObjectStore . limit Defined in src/renderer/kube-object.store.ts:22 selectedItemsIds # \u2022 selectedItemsIds : ObservableMap\u2039string, boolean\u203a = observable.map () Inherited from KubeObjectStore . selectedItemsIds Defined in src/renderer/item.store.ts:19 Static defaultContext # \u25aa defaultContext : ClusterContext Inherited from KubeObjectStore . defaultContext Defined in src/renderer/kube-object.store.ts:19 Accessors # context # \u2022 get context (): ClusterContext Inherited from KubeObjectStore . context Defined in src/renderer/kube-object.store.ts:33 Returns: ClusterContext contextItems # \u2022 get contextItems (): RoleBinding [] Inherited from KubeObjectStore . contextItems Defined in src/renderer/kube-object.store.ts:37 Returns: RoleBinding [] query # \u2022 get query (): IKubeApiQueryParams Inherited from KubeObjectStore . query Defined in src/renderer/kube-object.store.ts:51 Returns: IKubeApiQueryParams selectedItems # \u2022 get selectedItems (): RoleBinding [] Inherited from KubeObjectStore . selectedItems Defined in src/renderer/item.store.ts:21 Returns: RoleBinding [] Methods # [Symbol.iterator] # \u25b8 [Symbol.iterator] (): Generator\u2039T, void, undefined\u203a Inherited from KubeObjectStore . [Symbol.iterator] Defined in src/renderer/item.store.ts:186 Returns: Generator\u2039T, void, undefined\u203a Protected bindWatchEventsUpdater # \u25b8 bindWatchEventsUpdater ( delay : number): void Inherited from KubeObjectStore . bindWatchEventsUpdater Defined in src/renderer/kube-object.store.ts:261 Parameters: Name Type Default delay number 1000 Returns: void create # \u25b8 create ( params : object, data? : Partial\u2039 RoleBinding \u203a): Promise\u2039 RoleBinding \u203a Inherited from KubeObjectStore . create Defined in src/renderer/kube-object.store.ts:230 Parameters: \u25aa params : object Name Type name string namespace? string \u25aa Optional data : Partial\u2039 RoleBinding \u203a Returns: Promise\u2039 RoleBinding \u203a Protected createItem # \u25b8 createItem ( params : object, data? : Partial\u2039 RoleBinding \u203a): Promise\u2039 RoleBinding \u2039\u203a\u203a Overrides KubeObjectStore . createItem Defined in src/renderer/components/+user-management-roles-bindings/role-bindings.store.ts:38 Parameters: \u25aa params : object Name Type name string namespace? string \u25aa Optional data : Partial\u2039 RoleBinding \u203a Returns: Promise\u2039 RoleBinding \u2039\u203a\u203a Protected defaultSorting # \u25b8 defaultSorting ( item : RoleBinding ): string Inherited from KubeObjectStore . defaultSorting Defined in src/renderer/item.store.ts:14 Parameters: Name Type item RoleBinding Returns: string Protected filterItemsOnLoad # \u25b8 filterItemsOnLoad ( items : RoleBinding []): T[] Inherited from KubeObjectStore . filterItemsOnLoad Defined in src/renderer/kube-object.store.ts:130 Parameters: Name Type items RoleBinding [] Returns: T[] getAllByNs # \u25b8 getAllByNs ( namespace : string | string[], strict : boolean): RoleBinding [] Inherited from KubeObjectStore . getAllByNs Defined in src/renderer/kube-object.store.ts:63 Parameters: Name Type Default namespace string | string[] - strict boolean false Returns: RoleBinding [] getById # \u25b8 getById ( id : string): T Inherited from KubeObjectStore . getById Defined in src/renderer/kube-object.store.ts:73 Parameters: Name Type id string Returns: T getByLabel # \u25b8 getByLabel ( labels : string[] | object): RoleBinding [] Inherited from KubeObjectStore . getByLabel Defined in src/renderer/kube-object.store.ts:89 Parameters: Name Type labels string[] | object Returns: RoleBinding [] getByName # \u25b8 getByName ( name : string, namespace? : string): RoleBinding Inherited from KubeObjectStore . getByName Overrides void Defined in src/renderer/kube-object.store.ts:77 Parameters: Name Type name string namespace? string Returns: RoleBinding getByPath # \u25b8 getByPath ( path : string): RoleBinding Inherited from KubeObjectStore . getByPath Defined in src/renderer/kube-object.store.ts:85 Parameters: Name Type path string Returns: RoleBinding getIndexById # \u25b8 getIndexById ( id : string): number Inherited from KubeObjectStore . getIndexById Defined in src/renderer/item.store.ts:38 Parameters: Name Type id string Returns: number getItems # \u25b8 getItems (): RoleBinding [] Inherited from KubeObjectStore . getItems Defined in src/renderer/item.store.ts:25 Returns: RoleBinding [] Optional getStatuses # \u25b8 getStatuses ( items : RoleBinding []): Record\u2039string, number\u203a Inherited from KubeObjectStore . getStatuses Defined in src/renderer/kube-object.store.ts:61 Parameters: Name Type items RoleBinding [] Returns: Record\u2039string, number\u203a getSubscribeApis # \u25b8 getSubscribeApis (): KubeApi \u2039 RoleBinding \u2039\u203a\u203a[] Overrides KubeObjectStore . getSubscribeApis Defined in src/renderer/components/+user-management-roles-bindings/role-bindings.store.ts:12 Returns: KubeApi \u2039 RoleBinding \u2039\u203a\u203a[] getTotalCount # \u25b8 getTotalCount (): number Inherited from KubeObjectStore . getTotalCount Overrides void Defined in src/renderer/kube-object.store.ts:47 Returns: number isSelected # \u25b8 isSelected ( item : RoleBinding ): boolean Inherited from KubeObjectStore . isSelected Defined in src/renderer/item.store.ts:125 Parameters: Name Type item RoleBinding Returns: boolean isSelectedAll # \u25b8 isSelectedAll ( visibleItems : RoleBinding []): boolean Inherited from KubeObjectStore . isSelectedAll Defined in src/renderer/item.store.ts:159 Parameters: Name Type Default visibleItems RoleBinding [] this.items Returns: boolean load # \u25b8 load ( params : object): Promise\u2039 RoleBinding \u203a Inherited from KubeObjectStore . load Defined in src/renderer/kube-object.store.ts:205 Parameters: \u25aa params : object Name Type name string namespace? string Returns: Promise\u2039 RoleBinding \u203a loadAll # \u25b8 loadAll ( options : object): Promise\u2039void | RoleBinding []\u203a Inherited from KubeObjectStore . loadAll Overrides void Defined in src/renderer/kube-object.store.ts:135 Parameters: \u25aa Default value options : object = {} Name Type merge? boolean namespaces? string[] Returns: Promise\u2039void | RoleBinding []\u203a loadFromPath # \u25b8 loadFromPath ( resourcePath : string): Promise\u2039T\u203a Inherited from KubeObjectStore . loadFromPath Defined in src/renderer/kube-object.store.ts:220 Parameters: Name Type resourcePath string Returns: Promise\u2039T\u203a Protected loadItem # \u25b8 loadItem ( params : object): Promise\u2039 RoleBinding \u2039\u203a\u203a Overrides KubeObjectStore . loadItem Defined in src/renderer/components/+user-management-roles-bindings/role-bindings.store.ts:23 Parameters: \u25aa params : object Name Type name string namespace? string Returns: Promise\u2039 RoleBinding \u2039\u203a\u203a Protected loadItems # \u25b8 loadItems ( params : KubeObjectStoreLoadingParams): Promise\u2039 RoleBinding []\u203a Overrides KubeObjectStore . loadItems Defined in src/renderer/components/+user-management-roles-bindings/role-bindings.store.ts:29 Parameters: Name Type params KubeObjectStoreLoadingParams Returns: Promise\u2039 RoleBinding []\u203a Protected mergeItems # \u25b8 mergeItems ( partialItems : RoleBinding [], __namedParameters : object): RoleBinding [] Inherited from KubeObjectStore . mergeItems Defined in src/renderer/kube-object.store.ts:176 Parameters: \u25aa partialItems : RoleBinding [] \u25aa Default value __namedParameters : object = {} Name Type Default filter boolean true replace boolean false sort boolean true updateStore boolean true Returns: RoleBinding [] reloadAll # \u25b8 reloadAll ( opts : object): Promise\u2039void | T[]\u203a Inherited from KubeObjectStore . reloadAll Defined in src/renderer/kube-object.store.ts:165 Parameters: \u25aa Default value opts : object = {} Name Type force? boolean merge? boolean namespaces? string[] Returns: Promise\u2039void | T[]\u203a remove # \u25b8 remove ( item : RoleBinding ): Promise\u2039void\u203a Inherited from KubeObjectStore . remove Defined in src/renderer/kube-object.store.ts:248 Parameters: Name Type item RoleBinding Returns: Promise\u2039void\u203a Protected removeItem # \u25b8 removeItem ( item : RoleBinding , request : function): Promise\u2039void\u203a Inherited from KubeObjectStore . removeItem Defined in src/renderer/item.store.ts:119 Parameters: \u25aa item : RoleBinding \u25aa request : function \u25b8 (): Promise\u2039any\u203a Returns: Promise\u2039void\u203a removeSelectedItems # \u25b8 removeSelectedItems (): Promise\u2039void[]\u203a Inherited from KubeObjectStore . removeSelectedItems Overrides void Defined in src/renderer/kube-object.store.ts:254 Returns: Promise\u2039void[]\u203a reset # \u25b8 reset (): void Inherited from KubeObjectStore . reset Defined in src/renderer/item.store.ts:171 Returns: void Protected resetOnError # \u25b8 resetOnError ( error : any): void Inherited from KubeObjectStore . resetOnError Defined in src/renderer/kube-object.store.ts:196 Parameters: Name Type error any Returns: void resetSelection # \u25b8 resetSelection (): void Inherited from KubeObjectStore . resetSelection Defined in src/renderer/item.store.ts:166 Returns: void select # \u25b8 select ( item : RoleBinding ): void Inherited from KubeObjectStore . select Defined in src/renderer/item.store.ts:130 Parameters: Name Type item RoleBinding Returns: void Protected sortItems # \u25b8 sortItems ( items : RoleBinding []): RoleBinding \u2039\u203a[] Overrides KubeObjectStore . sortItems Defined in src/renderer/components/+user-management-roles-bindings/role-bindings.store.ts:16 Parameters: Name Type items RoleBinding [] Returns: RoleBinding \u2039\u203a[] subscribe # \u25b8 subscribe ( apis : KubeApi \u2039any\u203a[]): (Anonymous function) Inherited from KubeObjectStore . subscribe Overrides void Defined in src/renderer/kube-object.store.ts:271 Parameters: Name Type Default apis KubeApi \u2039any\u203a[] this.getSubscribeApis() Returns: (Anonymous function) toggleSelection # \u25b8 toggleSelection ( item : RoleBinding ): void Inherited from KubeObjectStore . toggleSelection Defined in src/renderer/item.store.ts:140 Parameters: Name Type item RoleBinding Returns: void toggleSelectionAll # \u25b8 toggleSelectionAll ( visibleItems : RoleBinding []): void Inherited from KubeObjectStore . toggleSelectionAll Defined in src/renderer/item.store.ts:149 Parameters: Name Type Default visibleItems RoleBinding [] this.items Returns: void unselect # \u25b8 unselect ( item : RoleBinding ): void Inherited from KubeObjectStore . unselect Defined in src/renderer/item.store.ts:135 Parameters: Name Type item RoleBinding Returns: void update # \u25b8 update ( item : RoleBinding , data : Partial\u2039 RoleBinding \u203a): Promise\u2039 RoleBinding \u203a Inherited from KubeObjectStore . update Defined in src/renderer/kube-object.store.ts:239 Parameters: Name Type item RoleBinding data Partial\u2039 RoleBinding \u203a Returns: Promise\u2039 RoleBinding \u203a Protected updateFromEventsBuffer # \u25b8 updateFromEventsBuffer (): void Inherited from KubeObjectStore . updateFromEventsBuffer Defined in src/renderer/kube-object.store.ts:349 Returns: void Protected updateItem # \u25b8 updateItem ( item : RoleBinding , request : function): Promise\u2039T\u203a Inherited from KubeObjectStore . updateItem Defined in src/renderer/item.store.ts:109 Parameters: \u25aa item : RoleBinding \u25aa request : function \u25b8 (): Promise\u2039 RoleBinding \u203a Returns: Promise\u2039T\u203a updateSubjects # \u25b8 updateSubjects ( params : object): Promise\u2039 RoleBinding \u2039\u203a\u203a Defined in src/renderer/components/+user-management-roles-bindings/role-bindings.store.ts:46 Parameters: \u25aa params : object Name Type addSubjects? IRoleBindingSubject[] removeSubjects? IRoleBindingSubject[] roleBinding RoleBinding Returns: Promise\u2039 RoleBinding \u2039\u203a\u203a","title":"Class: RoleBindingsStore"},{"location":"extensions/api/classes/_renderer_api_k8s_api_.rolebindingsstore/#class-rolebindingsstore","text":"","title":"Class: RoleBindingsStore"},{"location":"extensions/api/classes/_renderer_api_k8s_api_.rolebindingsstore/#hierarchy","text":"\u21b3 KubeObjectStore \u2039 RoleBinding \u203a \u21b3 RoleBindingsStore","title":"Hierarchy"},{"location":"extensions/api/classes/_renderer_api_k8s_api_.rolebindingsstore/#index","text":"","title":"Index"},{"location":"extensions/api/classes/_renderer_api_k8s_api_.rolebindingsstore/#constructors","text":"constructor","title":"Constructors"},{"location":"extensions/api/classes/_renderer_api_k8s_api_.rolebindingsstore/#properties","text":"api bufferSize contextReady eventsBuffer isLoaded isLoading items limit selectedItemsIds defaultContext","title":"Properties"},{"location":"extensions/api/classes/_renderer_api_k8s_api_.rolebindingsstore/#accessors","text":"context contextItems query selectedItems","title":"Accessors"},{"location":"extensions/api/classes/_renderer_api_k8s_api_.rolebindingsstore/#methods","text":"[Symbol.iterator] bindWatchEventsUpdater create createItem defaultSorting filterItemsOnLoad getAllByNs getById getByLabel getByName getByPath getIndexById getItems getStatuses getSubscribeApis getTotalCount isSelected isSelectedAll load loadAll loadFromPath loadItem loadItems mergeItems reloadAll remove removeItem removeSelectedItems reset resetOnError resetSelection select sortItems subscribe toggleSelection toggleSelectionAll unselect update updateFromEventsBuffer updateItem updateSubjects","title":"Methods"},{"location":"extensions/api/classes/_renderer_api_k8s_api_.rolebindingsstore/#constructors_1","text":"","title":"Constructors"},{"location":"extensions/api/classes/_renderer_api_k8s_api_.rolebindingsstore/#constructor","text":"+ new RoleBindingsStore (): RoleBindingsStore Inherited from KubeObjectStore . constructor Defined in src/renderer/kube-object.store.ts:26 Returns: RoleBindingsStore","title":"constructor"},{"location":"extensions/api/classes/_renderer_api_k8s_api_.rolebindingsstore/#properties_1","text":"","title":"Properties"},{"location":"extensions/api/classes/_renderer_api_k8s_api_.rolebindingsstore/#api","text":"\u2022 api : KubeApi \u2039 ClusterRoleBinding \u2039\u203a\u203a = clusterRoleBindingApi Overrides KubeObjectStore . api Defined in src/renderer/components/+user-management-roles-bindings/role-bindings.store.ts:10","title":"api"},{"location":"extensions/api/classes/_renderer_api_k8s_api_.rolebindingsstore/#buffersize","text":"\u2022 bufferSize : number = 50000 Inherited from KubeObjectStore . bufferSize Defined in src/renderer/kube-object.store.ts:23","title":"bufferSize"},{"location":"extensions/api/classes/_renderer_api_k8s_api_.rolebindingsstore/#contextready","text":"\u2022 contextReady : Promise\u2039void\u203a & object = when(() => Boolean(this.context)) Inherited from KubeObjectStore . contextReady Defined in src/renderer/kube-object.store.ts:26","title":"contextReady"},{"location":"extensions/api/classes/_renderer_api_k8s_api_.rolebindingsstore/#protected-eventsbuffer","text":"\u2022 eventsBuffer : IObservableArray\u2039IKubeWatchEvent\u2039KubeJsonApiData\u203a\u203a = observable.array >([], { deep: false }) Inherited from KubeObjectStore . eventsBuffer Defined in src/renderer/kube-object.store.ts:259","title":"Protected eventsBuffer"},{"location":"extensions/api/classes/_renderer_api_k8s_api_.rolebindingsstore/#isloaded","text":"\u2022 isLoaded : boolean = false Inherited from KubeObjectStore . isLoaded Defined in src/renderer/item.store.ts:17","title":"isLoaded"},{"location":"extensions/api/classes/_renderer_api_k8s_api_.rolebindingsstore/#isloading","text":"\u2022 isLoading : boolean = false Inherited from KubeObjectStore . isLoading Defined in src/renderer/item.store.ts:16","title":"isLoading"},{"location":"extensions/api/classes/_renderer_api_k8s_api_.rolebindingsstore/#items","text":"\u2022 items : IObservableArray\u2039T\u203a = observable.array ([], { deep: false }) Inherited from KubeObjectStore . items Defined in src/renderer/item.store.ts:18","title":"items"},{"location":"extensions/api/classes/_renderer_api_k8s_api_.rolebindingsstore/#optional-limit","text":"\u2022 limit ? : number Inherited from KubeObjectStore . limit Defined in src/renderer/kube-object.store.ts:22","title":"Optional limit"},{"location":"extensions/api/classes/_renderer_api_k8s_api_.rolebindingsstore/#selecteditemsids","text":"\u2022 selectedItemsIds : ObservableMap\u2039string, boolean\u203a = observable.map () Inherited from KubeObjectStore . selectedItemsIds Defined in src/renderer/item.store.ts:19","title":"selectedItemsIds"},{"location":"extensions/api/classes/_renderer_api_k8s_api_.rolebindingsstore/#static-defaultcontext","text":"\u25aa defaultContext : ClusterContext Inherited from KubeObjectStore . defaultContext Defined in src/renderer/kube-object.store.ts:19","title":"Static defaultContext"},{"location":"extensions/api/classes/_renderer_api_k8s_api_.rolebindingsstore/#accessors_1","text":"","title":"Accessors"},{"location":"extensions/api/classes/_renderer_api_k8s_api_.rolebindingsstore/#context","text":"\u2022 get context (): ClusterContext Inherited from KubeObjectStore . context Defined in src/renderer/kube-object.store.ts:33 Returns: ClusterContext","title":"context"},{"location":"extensions/api/classes/_renderer_api_k8s_api_.rolebindingsstore/#contextitems","text":"\u2022 get contextItems (): RoleBinding [] Inherited from KubeObjectStore . contextItems Defined in src/renderer/kube-object.store.ts:37 Returns: RoleBinding []","title":"contextItems"},{"location":"extensions/api/classes/_renderer_api_k8s_api_.rolebindingsstore/#query","text":"\u2022 get query (): IKubeApiQueryParams Inherited from KubeObjectStore . query Defined in src/renderer/kube-object.store.ts:51 Returns: IKubeApiQueryParams","title":"query"},{"location":"extensions/api/classes/_renderer_api_k8s_api_.rolebindingsstore/#selecteditems","text":"\u2022 get selectedItems (): RoleBinding [] Inherited from KubeObjectStore . selectedItems Defined in src/renderer/item.store.ts:21 Returns: RoleBinding []","title":"selectedItems"},{"location":"extensions/api/classes/_renderer_api_k8s_api_.rolebindingsstore/#methods_1","text":"","title":"Methods"},{"location":"extensions/api/classes/_renderer_api_k8s_api_.rolebindingsstore/#symboliterator","text":"\u25b8 [Symbol.iterator] (): Generator\u2039T, void, undefined\u203a Inherited from KubeObjectStore . [Symbol.iterator] Defined in src/renderer/item.store.ts:186 Returns: Generator\u2039T, void, undefined\u203a","title":"[Symbol.iterator]"},{"location":"extensions/api/classes/_renderer_api_k8s_api_.rolebindingsstore/#protected-bindwatcheventsupdater","text":"\u25b8 bindWatchEventsUpdater ( delay : number): void Inherited from KubeObjectStore . bindWatchEventsUpdater Defined in src/renderer/kube-object.store.ts:261 Parameters: Name Type Default delay number 1000 Returns: void","title":"Protected bindWatchEventsUpdater"},{"location":"extensions/api/classes/_renderer_api_k8s_api_.rolebindingsstore/#create","text":"\u25b8 create ( params : object, data? : Partial\u2039 RoleBinding \u203a): Promise\u2039 RoleBinding \u203a Inherited from KubeObjectStore . create Defined in src/renderer/kube-object.store.ts:230 Parameters: \u25aa params : object Name Type name string namespace? string \u25aa Optional data : Partial\u2039 RoleBinding \u203a Returns: Promise\u2039 RoleBinding \u203a","title":"create"},{"location":"extensions/api/classes/_renderer_api_k8s_api_.rolebindingsstore/#protected-createitem","text":"\u25b8 createItem ( params : object, data? : Partial\u2039 RoleBinding \u203a): Promise\u2039 RoleBinding \u2039\u203a\u203a Overrides KubeObjectStore . createItem Defined in src/renderer/components/+user-management-roles-bindings/role-bindings.store.ts:38 Parameters: \u25aa params : object Name Type name string namespace? string \u25aa Optional data : Partial\u2039 RoleBinding \u203a Returns: Promise\u2039 RoleBinding \u2039\u203a\u203a","title":"Protected createItem"},{"location":"extensions/api/classes/_renderer_api_k8s_api_.rolebindingsstore/#protected-defaultsorting","text":"\u25b8 defaultSorting ( item : RoleBinding ): string Inherited from KubeObjectStore . defaultSorting Defined in src/renderer/item.store.ts:14 Parameters: Name Type item RoleBinding Returns: string","title":"Protected defaultSorting"},{"location":"extensions/api/classes/_renderer_api_k8s_api_.rolebindingsstore/#protected-filteritemsonload","text":"\u25b8 filterItemsOnLoad ( items : RoleBinding []): T[] Inherited from KubeObjectStore . filterItemsOnLoad Defined in src/renderer/kube-object.store.ts:130 Parameters: Name Type items RoleBinding [] Returns: T[]","title":"Protected filterItemsOnLoad"},{"location":"extensions/api/classes/_renderer_api_k8s_api_.rolebindingsstore/#getallbyns","text":"\u25b8 getAllByNs ( namespace : string | string[], strict : boolean): RoleBinding [] Inherited from KubeObjectStore . getAllByNs Defined in src/renderer/kube-object.store.ts:63 Parameters: Name Type Default namespace string | string[] - strict boolean false Returns: RoleBinding []","title":"getAllByNs"},{"location":"extensions/api/classes/_renderer_api_k8s_api_.rolebindingsstore/#getbyid","text":"\u25b8 getById ( id : string): T Inherited from KubeObjectStore . getById Defined in src/renderer/kube-object.store.ts:73 Parameters: Name Type id string Returns: T","title":"getById"},{"location":"extensions/api/classes/_renderer_api_k8s_api_.rolebindingsstore/#getbylabel","text":"\u25b8 getByLabel ( labels : string[] | object): RoleBinding [] Inherited from KubeObjectStore . getByLabel Defined in src/renderer/kube-object.store.ts:89 Parameters: Name Type labels string[] | object Returns: RoleBinding []","title":"getByLabel"},{"location":"extensions/api/classes/_renderer_api_k8s_api_.rolebindingsstore/#getbyname","text":"\u25b8 getByName ( name : string, namespace? : string): RoleBinding Inherited from KubeObjectStore . getByName Overrides void Defined in src/renderer/kube-object.store.ts:77 Parameters: Name Type name string namespace? string Returns: RoleBinding","title":"getByName"},{"location":"extensions/api/classes/_renderer_api_k8s_api_.rolebindingsstore/#getbypath","text":"\u25b8 getByPath ( path : string): RoleBinding Inherited from KubeObjectStore . getByPath Defined in src/renderer/kube-object.store.ts:85 Parameters: Name Type path string Returns: RoleBinding","title":"getByPath"},{"location":"extensions/api/classes/_renderer_api_k8s_api_.rolebindingsstore/#getindexbyid","text":"\u25b8 getIndexById ( id : string): number Inherited from KubeObjectStore . getIndexById Defined in src/renderer/item.store.ts:38 Parameters: Name Type id string Returns: number","title":"getIndexById"},{"location":"extensions/api/classes/_renderer_api_k8s_api_.rolebindingsstore/#getitems","text":"\u25b8 getItems (): RoleBinding [] Inherited from KubeObjectStore . getItems Defined in src/renderer/item.store.ts:25 Returns: RoleBinding []","title":"getItems"},{"location":"extensions/api/classes/_renderer_api_k8s_api_.rolebindingsstore/#optional-getstatuses","text":"\u25b8 getStatuses ( items : RoleBinding []): Record\u2039string, number\u203a Inherited from KubeObjectStore . getStatuses Defined in src/renderer/kube-object.store.ts:61 Parameters: Name Type items RoleBinding [] Returns: Record\u2039string, number\u203a","title":"Optional getStatuses"},{"location":"extensions/api/classes/_renderer_api_k8s_api_.rolebindingsstore/#getsubscribeapis","text":"\u25b8 getSubscribeApis (): KubeApi \u2039 RoleBinding \u2039\u203a\u203a[] Overrides KubeObjectStore . getSubscribeApis Defined in src/renderer/components/+user-management-roles-bindings/role-bindings.store.ts:12 Returns: KubeApi \u2039 RoleBinding \u2039\u203a\u203a[]","title":"getSubscribeApis"},{"location":"extensions/api/classes/_renderer_api_k8s_api_.rolebindingsstore/#gettotalcount","text":"\u25b8 getTotalCount (): number Inherited from KubeObjectStore . getTotalCount Overrides void Defined in src/renderer/kube-object.store.ts:47 Returns: number","title":"getTotalCount"},{"location":"extensions/api/classes/_renderer_api_k8s_api_.rolebindingsstore/#isselected","text":"\u25b8 isSelected ( item : RoleBinding ): boolean Inherited from KubeObjectStore . isSelected Defined in src/renderer/item.store.ts:125 Parameters: Name Type item RoleBinding Returns: boolean","title":"isSelected"},{"location":"extensions/api/classes/_renderer_api_k8s_api_.rolebindingsstore/#isselectedall","text":"\u25b8 isSelectedAll ( visibleItems : RoleBinding []): boolean Inherited from KubeObjectStore . isSelectedAll Defined in src/renderer/item.store.ts:159 Parameters: Name Type Default visibleItems RoleBinding [] this.items Returns: boolean","title":"isSelectedAll"},{"location":"extensions/api/classes/_renderer_api_k8s_api_.rolebindingsstore/#load","text":"\u25b8 load ( params : object): Promise\u2039 RoleBinding \u203a Inherited from KubeObjectStore . load Defined in src/renderer/kube-object.store.ts:205 Parameters: \u25aa params : object Name Type name string namespace? string Returns: Promise\u2039 RoleBinding \u203a","title":"load"},{"location":"extensions/api/classes/_renderer_api_k8s_api_.rolebindingsstore/#loadall","text":"\u25b8 loadAll ( options : object): Promise\u2039void | RoleBinding []\u203a Inherited from KubeObjectStore . loadAll Overrides void Defined in src/renderer/kube-object.store.ts:135 Parameters: \u25aa Default value options : object = {} Name Type merge? boolean namespaces? string[] Returns: Promise\u2039void | RoleBinding []\u203a","title":"loadAll"},{"location":"extensions/api/classes/_renderer_api_k8s_api_.rolebindingsstore/#loadfrompath","text":"\u25b8 loadFromPath ( resourcePath : string): Promise\u2039T\u203a Inherited from KubeObjectStore . loadFromPath Defined in src/renderer/kube-object.store.ts:220 Parameters: Name Type resourcePath string Returns: Promise\u2039T\u203a","title":"loadFromPath"},{"location":"extensions/api/classes/_renderer_api_k8s_api_.rolebindingsstore/#protected-loaditem","text":"\u25b8 loadItem ( params : object): Promise\u2039 RoleBinding \u2039\u203a\u203a Overrides KubeObjectStore . loadItem Defined in src/renderer/components/+user-management-roles-bindings/role-bindings.store.ts:23 Parameters: \u25aa params : object Name Type name string namespace? string Returns: Promise\u2039 RoleBinding \u2039\u203a\u203a","title":"Protected loadItem"},{"location":"extensions/api/classes/_renderer_api_k8s_api_.rolebindingsstore/#protected-loaditems","text":"\u25b8 loadItems ( params : KubeObjectStoreLoadingParams): Promise\u2039 RoleBinding []\u203a Overrides KubeObjectStore . loadItems Defined in src/renderer/components/+user-management-roles-bindings/role-bindings.store.ts:29 Parameters: Name Type params KubeObjectStoreLoadingParams Returns: Promise\u2039 RoleBinding []\u203a","title":"Protected loadItems"},{"location":"extensions/api/classes/_renderer_api_k8s_api_.rolebindingsstore/#protected-mergeitems","text":"\u25b8 mergeItems ( partialItems : RoleBinding [], __namedParameters : object): RoleBinding [] Inherited from KubeObjectStore . mergeItems Defined in src/renderer/kube-object.store.ts:176 Parameters: \u25aa partialItems : RoleBinding [] \u25aa Default value __namedParameters : object = {} Name Type Default filter boolean true replace boolean false sort boolean true updateStore boolean true Returns: RoleBinding []","title":"Protected mergeItems"},{"location":"extensions/api/classes/_renderer_api_k8s_api_.rolebindingsstore/#reloadall","text":"\u25b8 reloadAll ( opts : object): Promise\u2039void | T[]\u203a Inherited from KubeObjectStore . reloadAll Defined in src/renderer/kube-object.store.ts:165 Parameters: \u25aa Default value opts : object = {} Name Type force? boolean merge? boolean namespaces? string[] Returns: Promise\u2039void | T[]\u203a","title":"reloadAll"},{"location":"extensions/api/classes/_renderer_api_k8s_api_.rolebindingsstore/#remove","text":"\u25b8 remove ( item : RoleBinding ): Promise\u2039void\u203a Inherited from KubeObjectStore . remove Defined in src/renderer/kube-object.store.ts:248 Parameters: Name Type item RoleBinding Returns: Promise\u2039void\u203a","title":"remove"},{"location":"extensions/api/classes/_renderer_api_k8s_api_.rolebindingsstore/#protected-removeitem","text":"\u25b8 removeItem ( item : RoleBinding , request : function): Promise\u2039void\u203a Inherited from KubeObjectStore . removeItem Defined in src/renderer/item.store.ts:119 Parameters: \u25aa item : RoleBinding \u25aa request : function \u25b8 (): Promise\u2039any\u203a Returns: Promise\u2039void\u203a","title":"Protected removeItem"},{"location":"extensions/api/classes/_renderer_api_k8s_api_.rolebindingsstore/#removeselecteditems","text":"\u25b8 removeSelectedItems (): Promise\u2039void[]\u203a Inherited from KubeObjectStore . removeSelectedItems Overrides void Defined in src/renderer/kube-object.store.ts:254 Returns: Promise\u2039void[]\u203a","title":"removeSelectedItems"},{"location":"extensions/api/classes/_renderer_api_k8s_api_.rolebindingsstore/#reset","text":"\u25b8 reset (): void Inherited from KubeObjectStore . reset Defined in src/renderer/item.store.ts:171 Returns: void","title":"reset"},{"location":"extensions/api/classes/_renderer_api_k8s_api_.rolebindingsstore/#protected-resetonerror","text":"\u25b8 resetOnError ( error : any): void Inherited from KubeObjectStore . resetOnError Defined in src/renderer/kube-object.store.ts:196 Parameters: Name Type error any Returns: void","title":"Protected resetOnError"},{"location":"extensions/api/classes/_renderer_api_k8s_api_.rolebindingsstore/#resetselection","text":"\u25b8 resetSelection (): void Inherited from KubeObjectStore . resetSelection Defined in src/renderer/item.store.ts:166 Returns: void","title":"resetSelection"},{"location":"extensions/api/classes/_renderer_api_k8s_api_.rolebindingsstore/#select","text":"\u25b8 select ( item : RoleBinding ): void Inherited from KubeObjectStore . select Defined in src/renderer/item.store.ts:130 Parameters: Name Type item RoleBinding Returns: void","title":"select"},{"location":"extensions/api/classes/_renderer_api_k8s_api_.rolebindingsstore/#protected-sortitems","text":"\u25b8 sortItems ( items : RoleBinding []): RoleBinding \u2039\u203a[] Overrides KubeObjectStore . sortItems Defined in src/renderer/components/+user-management-roles-bindings/role-bindings.store.ts:16 Parameters: Name Type items RoleBinding [] Returns: RoleBinding \u2039\u203a[]","title":"Protected sortItems"},{"location":"extensions/api/classes/_renderer_api_k8s_api_.rolebindingsstore/#subscribe","text":"\u25b8 subscribe ( apis : KubeApi \u2039any\u203a[]): (Anonymous function) Inherited from KubeObjectStore . subscribe Overrides void Defined in src/renderer/kube-object.store.ts:271 Parameters: Name Type Default apis KubeApi \u2039any\u203a[] this.getSubscribeApis() Returns: (Anonymous function)","title":"subscribe"},{"location":"extensions/api/classes/_renderer_api_k8s_api_.rolebindingsstore/#toggleselection","text":"\u25b8 toggleSelection ( item : RoleBinding ): void Inherited from KubeObjectStore . toggleSelection Defined in src/renderer/item.store.ts:140 Parameters: Name Type item RoleBinding Returns: void","title":"toggleSelection"},{"location":"extensions/api/classes/_renderer_api_k8s_api_.rolebindingsstore/#toggleselectionall","text":"\u25b8 toggleSelectionAll ( visibleItems : RoleBinding []): void Inherited from KubeObjectStore . toggleSelectionAll Defined in src/renderer/item.store.ts:149 Parameters: Name Type Default visibleItems RoleBinding [] this.items Returns: void","title":"toggleSelectionAll"},{"location":"extensions/api/classes/_renderer_api_k8s_api_.rolebindingsstore/#unselect","text":"\u25b8 unselect ( item : RoleBinding ): void Inherited from KubeObjectStore . unselect Defined in src/renderer/item.store.ts:135 Parameters: Name Type item RoleBinding Returns: void","title":"unselect"},{"location":"extensions/api/classes/_renderer_api_k8s_api_.rolebindingsstore/#update","text":"\u25b8 update ( item : RoleBinding , data : Partial\u2039 RoleBinding \u203a): Promise\u2039 RoleBinding \u203a Inherited from KubeObjectStore . update Defined in src/renderer/kube-object.store.ts:239 Parameters: Name Type item RoleBinding data Partial\u2039 RoleBinding \u203a Returns: Promise\u2039 RoleBinding \u203a","title":"update"},{"location":"extensions/api/classes/_renderer_api_k8s_api_.rolebindingsstore/#protected-updatefromeventsbuffer","text":"\u25b8 updateFromEventsBuffer (): void Inherited from KubeObjectStore . updateFromEventsBuffer Defined in src/renderer/kube-object.store.ts:349 Returns: void","title":"Protected updateFromEventsBuffer"},{"location":"extensions/api/classes/_renderer_api_k8s_api_.rolebindingsstore/#protected-updateitem","text":"\u25b8 updateItem ( item : RoleBinding , request : function): Promise\u2039T\u203a Inherited from KubeObjectStore . updateItem Defined in src/renderer/item.store.ts:109 Parameters: \u25aa item : RoleBinding \u25aa request : function \u25b8 (): Promise\u2039 RoleBinding \u203a Returns: Promise\u2039T\u203a","title":"Protected updateItem"},{"location":"extensions/api/classes/_renderer_api_k8s_api_.rolebindingsstore/#updatesubjects","text":"\u25b8 updateSubjects ( params : object): Promise\u2039 RoleBinding \u2039\u203a\u203a Defined in src/renderer/components/+user-management-roles-bindings/role-bindings.store.ts:46 Parameters: \u25aa params : object Name Type addSubjects? IRoleBindingSubject[] removeSubjects? IRoleBindingSubject[] roleBinding RoleBinding Returns: Promise\u2039 RoleBinding \u2039\u203a\u203a","title":"updateSubjects"},{"location":"extensions/api/classes/_renderer_api_k8s_api_.rolesstore/","text":"Class: RolesStore # Hierarchy # \u21b3 KubeObjectStore \u2039 Role \u203a \u21b3 RolesStore Index # Constructors # constructor Properties # api bufferSize contextReady eventsBuffer isLoaded isLoading items limit selectedItemsIds defaultContext Accessors # context contextItems query selectedItems Methods # [Symbol.iterator] bindWatchEventsUpdater create createItem defaultSorting filterItemsOnLoad getAllByNs getById getByLabel getByName getByPath getIndexById getItems getStatuses getSubscribeApis getTotalCount isSelected isSelectedAll load loadAll loadFromPath loadItem loadItems mergeItems reloadAll remove removeItem removeSelectedItems reset resetOnError resetSelection select sortItems subscribe toggleSelection toggleSelectionAll unselect update updateFromEventsBuffer updateItem Constructors # constructor # + new RolesStore (): RolesStore Inherited from KubeObjectStore . constructor Defined in src/renderer/kube-object.store.ts:26 Returns: RolesStore Properties # api # \u2022 api : KubeApi \u2039 ClusterRole \u2039\u203a\u203a = clusterRoleApi Overrides KubeObjectStore . api Defined in src/renderer/components/+user-management-roles/roles.store.ts:8 bufferSize # \u2022 bufferSize : number = 50000 Inherited from KubeObjectStore . bufferSize Defined in src/renderer/kube-object.store.ts:23 contextReady # \u2022 contextReady : Promise\u2039void\u203a & object = when(() => Boolean(this.context)) Inherited from KubeObjectStore . contextReady Defined in src/renderer/kube-object.store.ts:26 Protected eventsBuffer # \u2022 eventsBuffer : IObservableArray\u2039IKubeWatchEvent\u2039KubeJsonApiData\u203a\u203a = observable.array >([], { deep: false }) Inherited from KubeObjectStore . eventsBuffer Defined in src/renderer/kube-object.store.ts:259 isLoaded # \u2022 isLoaded : boolean = false Inherited from KubeObjectStore . isLoaded Defined in src/renderer/item.store.ts:17 isLoading # \u2022 isLoading : boolean = false Inherited from KubeObjectStore . isLoading Defined in src/renderer/item.store.ts:16 items # \u2022 items : IObservableArray\u2039T\u203a = observable.array ([], { deep: false }) Inherited from KubeObjectStore . items Defined in src/renderer/item.store.ts:18 Optional limit # \u2022 limit ? : number Inherited from KubeObjectStore . limit Defined in src/renderer/kube-object.store.ts:22 selectedItemsIds # \u2022 selectedItemsIds : ObservableMap\u2039string, boolean\u203a = observable.map () Inherited from KubeObjectStore . selectedItemsIds Defined in src/renderer/item.store.ts:19 Static defaultContext # \u25aa defaultContext : ClusterContext Inherited from KubeObjectStore . defaultContext Defined in src/renderer/kube-object.store.ts:19 Accessors # context # \u2022 get context (): ClusterContext Inherited from KubeObjectStore . context Defined in src/renderer/kube-object.store.ts:33 Returns: ClusterContext contextItems # \u2022 get contextItems (): Role [] Inherited from KubeObjectStore . contextItems Defined in src/renderer/kube-object.store.ts:37 Returns: Role [] query # \u2022 get query (): IKubeApiQueryParams Inherited from KubeObjectStore . query Defined in src/renderer/kube-object.store.ts:51 Returns: IKubeApiQueryParams selectedItems # \u2022 get selectedItems (): Role [] Inherited from KubeObjectStore . selectedItems Defined in src/renderer/item.store.ts:21 Returns: Role [] Methods # [Symbol.iterator] # \u25b8 [Symbol.iterator] (): Generator\u2039T, void, undefined\u203a Inherited from KubeObjectStore . [Symbol.iterator] Defined in src/renderer/item.store.ts:186 Returns: Generator\u2039T, void, undefined\u203a Protected bindWatchEventsUpdater # \u25b8 bindWatchEventsUpdater ( delay : number): void Inherited from KubeObjectStore . bindWatchEventsUpdater Defined in src/renderer/kube-object.store.ts:261 Parameters: Name Type Default delay number 1000 Returns: void create # \u25b8 create ( params : object, data? : Partial\u2039 Role \u203a): Promise\u2039 Role \u203a Inherited from KubeObjectStore . create Defined in src/renderer/kube-object.store.ts:230 Parameters: \u25aa params : object Name Type name string namespace? string \u25aa Optional data : Partial\u2039 Role \u203a Returns: Promise\u2039 Role \u203a Protected createItem # \u25b8 createItem ( params : object, data? : Partial\u2039 Role \u203a): Promise\u2039 Role \u2039\u203a\u203a Overrides KubeObjectStore . createItem Defined in src/renderer/components/+user-management-roles/roles.store.ts:36 Parameters: \u25aa params : object Name Type name string namespace? string \u25aa Optional data : Partial\u2039 Role \u203a Returns: Promise\u2039 Role \u2039\u203a\u203a Protected defaultSorting # \u25b8 defaultSorting ( item : Role ): string Inherited from KubeObjectStore . defaultSorting Defined in src/renderer/item.store.ts:14 Parameters: Name Type item Role Returns: string Protected filterItemsOnLoad # \u25b8 filterItemsOnLoad ( items : Role []): T[] Inherited from KubeObjectStore . filterItemsOnLoad Defined in src/renderer/kube-object.store.ts:130 Parameters: Name Type items Role [] Returns: T[] getAllByNs # \u25b8 getAllByNs ( namespace : string | string[], strict : boolean): Role [] Inherited from KubeObjectStore . getAllByNs Defined in src/renderer/kube-object.store.ts:63 Parameters: Name Type Default namespace string | string[] - strict boolean false Returns: Role [] getById # \u25b8 getById ( id : string): T Inherited from KubeObjectStore . getById Defined in src/renderer/kube-object.store.ts:73 Parameters: Name Type id string Returns: T getByLabel # \u25b8 getByLabel ( labels : string[] | object): Role [] Inherited from KubeObjectStore . getByLabel Defined in src/renderer/kube-object.store.ts:89 Parameters: Name Type labels string[] | object Returns: Role [] getByName # \u25b8 getByName ( name : string, namespace? : string): Role Inherited from KubeObjectStore . getByName Overrides void Defined in src/renderer/kube-object.store.ts:77 Parameters: Name Type name string namespace? string Returns: Role getByPath # \u25b8 getByPath ( path : string): Role Inherited from KubeObjectStore . getByPath Defined in src/renderer/kube-object.store.ts:85 Parameters: Name Type path string Returns: Role getIndexById # \u25b8 getIndexById ( id : string): number Inherited from KubeObjectStore . getIndexById Defined in src/renderer/item.store.ts:38 Parameters: Name Type id string Returns: number getItems # \u25b8 getItems (): Role [] Inherited from KubeObjectStore . getItems Defined in src/renderer/item.store.ts:25 Returns: Role [] Optional getStatuses # \u25b8 getStatuses ( items : Role []): Record\u2039string, number\u203a Inherited from KubeObjectStore . getStatuses Defined in src/renderer/kube-object.store.ts:61 Parameters: Name Type items Role [] Returns: Record\u2039string, number\u203a getSubscribeApis # \u25b8 getSubscribeApis (): KubeApi \u2039 Role \u2039\u203a\u203a[] Overrides KubeObjectStore . getSubscribeApis Defined in src/renderer/components/+user-management-roles/roles.store.ts:10 Returns: KubeApi \u2039 Role \u2039\u203a\u203a[] getTotalCount # \u25b8 getTotalCount (): number Inherited from KubeObjectStore . getTotalCount Overrides void Defined in src/renderer/kube-object.store.ts:47 Returns: number isSelected # \u25b8 isSelected ( item : Role ): boolean Inherited from KubeObjectStore . isSelected Defined in src/renderer/item.store.ts:125 Parameters: Name Type item Role Returns: boolean isSelectedAll # \u25b8 isSelectedAll ( visibleItems : Role []): boolean Inherited from KubeObjectStore . isSelectedAll Defined in src/renderer/item.store.ts:159 Parameters: Name Type Default visibleItems Role [] this.items Returns: boolean load # \u25b8 load ( params : object): Promise\u2039 Role \u203a Inherited from KubeObjectStore . load Defined in src/renderer/kube-object.store.ts:205 Parameters: \u25aa params : object Name Type name string namespace? string Returns: Promise\u2039 Role \u203a loadAll # \u25b8 loadAll ( options : object): Promise\u2039void | Role []\u203a Inherited from KubeObjectStore . loadAll Overrides void Defined in src/renderer/kube-object.store.ts:135 Parameters: \u25aa Default value options : object = {} Name Type merge? boolean namespaces? string[] Returns: Promise\u2039void | Role []\u203a loadFromPath # \u25b8 loadFromPath ( resourcePath : string): Promise\u2039T\u203a Inherited from KubeObjectStore . loadFromPath Defined in src/renderer/kube-object.store.ts:220 Parameters: Name Type resourcePath string Returns: Promise\u2039T\u203a Protected loadItem # \u25b8 loadItem ( params : object): Promise\u2039 Role \u2039\u203a\u203a Overrides KubeObjectStore . loadItem Defined in src/renderer/components/+user-management-roles/roles.store.ts:21 Parameters: \u25aa params : object Name Type name string namespace? string Returns: Promise\u2039 Role \u2039\u203a\u203a Protected loadItems # \u25b8 loadItems ( params : KubeObjectStoreLoadingParams): Promise\u2039 Role []\u203a Overrides KubeObjectStore . loadItems Defined in src/renderer/components/+user-management-roles/roles.store.ts:27 Parameters: Name Type params KubeObjectStoreLoadingParams Returns: Promise\u2039 Role []\u203a Protected mergeItems # \u25b8 mergeItems ( partialItems : Role [], __namedParameters : object): Role [] Inherited from KubeObjectStore . mergeItems Defined in src/renderer/kube-object.store.ts:176 Parameters: \u25aa partialItems : Role [] \u25aa Default value __namedParameters : object = {} Name Type Default filter boolean true replace boolean false sort boolean true updateStore boolean true Returns: Role [] reloadAll # \u25b8 reloadAll ( opts : object): Promise\u2039void | T[]\u203a Inherited from KubeObjectStore . reloadAll Defined in src/renderer/kube-object.store.ts:165 Parameters: \u25aa Default value opts : object = {} Name Type force? boolean merge? boolean namespaces? string[] Returns: Promise\u2039void | T[]\u203a remove # \u25b8 remove ( item : Role ): Promise\u2039void\u203a Inherited from KubeObjectStore . remove Defined in src/renderer/kube-object.store.ts:248 Parameters: Name Type item Role Returns: Promise\u2039void\u203a Protected removeItem # \u25b8 removeItem ( item : Role , request : function): Promise\u2039void\u203a Inherited from KubeObjectStore . removeItem Defined in src/renderer/item.store.ts:119 Parameters: \u25aa item : Role \u25aa request : function \u25b8 (): Promise\u2039any\u203a Returns: Promise\u2039void\u203a removeSelectedItems # \u25b8 removeSelectedItems (): Promise\u2039void[]\u203a Inherited from KubeObjectStore . removeSelectedItems Overrides void Defined in src/renderer/kube-object.store.ts:254 Returns: Promise\u2039void[]\u203a reset # \u25b8 reset (): void Inherited from KubeObjectStore . reset Defined in src/renderer/item.store.ts:171 Returns: void Protected resetOnError # \u25b8 resetOnError ( error : any): void Inherited from KubeObjectStore . resetOnError Defined in src/renderer/kube-object.store.ts:196 Parameters: Name Type error any Returns: void resetSelection # \u25b8 resetSelection (): void Inherited from KubeObjectStore . resetSelection Defined in src/renderer/item.store.ts:166 Returns: void select # \u25b8 select ( item : Role ): void Inherited from KubeObjectStore . select Defined in src/renderer/item.store.ts:130 Parameters: Name Type item Role Returns: void Protected sortItems # \u25b8 sortItems ( items : Role []): Role \u2039\u203a[] Overrides KubeObjectStore . sortItems Defined in src/renderer/components/+user-management-roles/roles.store.ts:14 Parameters: Name Type items Role [] Returns: Role \u2039\u203a[] subscribe # \u25b8 subscribe ( apis : KubeApi \u2039any\u203a[]): (Anonymous function) Inherited from KubeObjectStore . subscribe Overrides void Defined in src/renderer/kube-object.store.ts:271 Parameters: Name Type Default apis KubeApi \u2039any\u203a[] this.getSubscribeApis() Returns: (Anonymous function) toggleSelection # \u25b8 toggleSelection ( item : Role ): void Inherited from KubeObjectStore . toggleSelection Defined in src/renderer/item.store.ts:140 Parameters: Name Type item Role Returns: void toggleSelectionAll # \u25b8 toggleSelectionAll ( visibleItems : Role []): void Inherited from KubeObjectStore . toggleSelectionAll Defined in src/renderer/item.store.ts:149 Parameters: Name Type Default visibleItems Role [] this.items Returns: void unselect # \u25b8 unselect ( item : Role ): void Inherited from KubeObjectStore . unselect Defined in src/renderer/item.store.ts:135 Parameters: Name Type item Role Returns: void update # \u25b8 update ( item : Role , data : Partial\u2039 Role \u203a): Promise\u2039 Role \u203a Inherited from KubeObjectStore . update Defined in src/renderer/kube-object.store.ts:239 Parameters: Name Type item Role data Partial\u2039 Role \u203a Returns: Promise\u2039 Role \u203a Protected updateFromEventsBuffer # \u25b8 updateFromEventsBuffer (): void Inherited from KubeObjectStore . updateFromEventsBuffer Defined in src/renderer/kube-object.store.ts:349 Returns: void Protected updateItem # \u25b8 updateItem ( item : Role , request : function): Promise\u2039T\u203a Inherited from KubeObjectStore . updateItem Defined in src/renderer/item.store.ts:109 Parameters: \u25aa item : Role \u25aa request : function \u25b8 (): Promise\u2039 Role \u203a Returns: Promise\u2039T\u203a","title":"Class: RolesStore"},{"location":"extensions/api/classes/_renderer_api_k8s_api_.rolesstore/#class-rolesstore","text":"","title":"Class: RolesStore"},{"location":"extensions/api/classes/_renderer_api_k8s_api_.rolesstore/#hierarchy","text":"\u21b3 KubeObjectStore \u2039 Role \u203a \u21b3 RolesStore","title":"Hierarchy"},{"location":"extensions/api/classes/_renderer_api_k8s_api_.rolesstore/#index","text":"","title":"Index"},{"location":"extensions/api/classes/_renderer_api_k8s_api_.rolesstore/#constructors","text":"constructor","title":"Constructors"},{"location":"extensions/api/classes/_renderer_api_k8s_api_.rolesstore/#properties","text":"api bufferSize contextReady eventsBuffer isLoaded isLoading items limit selectedItemsIds defaultContext","title":"Properties"},{"location":"extensions/api/classes/_renderer_api_k8s_api_.rolesstore/#accessors","text":"context contextItems query selectedItems","title":"Accessors"},{"location":"extensions/api/classes/_renderer_api_k8s_api_.rolesstore/#methods","text":"[Symbol.iterator] bindWatchEventsUpdater create createItem defaultSorting filterItemsOnLoad getAllByNs getById getByLabel getByName getByPath getIndexById getItems getStatuses getSubscribeApis getTotalCount isSelected isSelectedAll load loadAll loadFromPath loadItem loadItems mergeItems reloadAll remove removeItem removeSelectedItems reset resetOnError resetSelection select sortItems subscribe toggleSelection toggleSelectionAll unselect update updateFromEventsBuffer updateItem","title":"Methods"},{"location":"extensions/api/classes/_renderer_api_k8s_api_.rolesstore/#constructors_1","text":"","title":"Constructors"},{"location":"extensions/api/classes/_renderer_api_k8s_api_.rolesstore/#constructor","text":"+ new RolesStore (): RolesStore Inherited from KubeObjectStore . constructor Defined in src/renderer/kube-object.store.ts:26 Returns: RolesStore","title":"constructor"},{"location":"extensions/api/classes/_renderer_api_k8s_api_.rolesstore/#properties_1","text":"","title":"Properties"},{"location":"extensions/api/classes/_renderer_api_k8s_api_.rolesstore/#api","text":"\u2022 api : KubeApi \u2039 ClusterRole \u2039\u203a\u203a = clusterRoleApi Overrides KubeObjectStore . api Defined in src/renderer/components/+user-management-roles/roles.store.ts:8","title":"api"},{"location":"extensions/api/classes/_renderer_api_k8s_api_.rolesstore/#buffersize","text":"\u2022 bufferSize : number = 50000 Inherited from KubeObjectStore . bufferSize Defined in src/renderer/kube-object.store.ts:23","title":"bufferSize"},{"location":"extensions/api/classes/_renderer_api_k8s_api_.rolesstore/#contextready","text":"\u2022 contextReady : Promise\u2039void\u203a & object = when(() => Boolean(this.context)) Inherited from KubeObjectStore . contextReady Defined in src/renderer/kube-object.store.ts:26","title":"contextReady"},{"location":"extensions/api/classes/_renderer_api_k8s_api_.rolesstore/#protected-eventsbuffer","text":"\u2022 eventsBuffer : IObservableArray\u2039IKubeWatchEvent\u2039KubeJsonApiData\u203a\u203a = observable.array >([], { deep: false }) Inherited from KubeObjectStore . eventsBuffer Defined in src/renderer/kube-object.store.ts:259","title":"Protected eventsBuffer"},{"location":"extensions/api/classes/_renderer_api_k8s_api_.rolesstore/#isloaded","text":"\u2022 isLoaded : boolean = false Inherited from KubeObjectStore . isLoaded Defined in src/renderer/item.store.ts:17","title":"isLoaded"},{"location":"extensions/api/classes/_renderer_api_k8s_api_.rolesstore/#isloading","text":"\u2022 isLoading : boolean = false Inherited from KubeObjectStore . isLoading Defined in src/renderer/item.store.ts:16","title":"isLoading"},{"location":"extensions/api/classes/_renderer_api_k8s_api_.rolesstore/#items","text":"\u2022 items : IObservableArray\u2039T\u203a = observable.array ([], { deep: false }) Inherited from KubeObjectStore . items Defined in src/renderer/item.store.ts:18","title":"items"},{"location":"extensions/api/classes/_renderer_api_k8s_api_.rolesstore/#optional-limit","text":"\u2022 limit ? : number Inherited from KubeObjectStore . limit Defined in src/renderer/kube-object.store.ts:22","title":"Optional limit"},{"location":"extensions/api/classes/_renderer_api_k8s_api_.rolesstore/#selecteditemsids","text":"\u2022 selectedItemsIds : ObservableMap\u2039string, boolean\u203a = observable.map () Inherited from KubeObjectStore . selectedItemsIds Defined in src/renderer/item.store.ts:19","title":"selectedItemsIds"},{"location":"extensions/api/classes/_renderer_api_k8s_api_.rolesstore/#static-defaultcontext","text":"\u25aa defaultContext : ClusterContext Inherited from KubeObjectStore . defaultContext Defined in src/renderer/kube-object.store.ts:19","title":"Static defaultContext"},{"location":"extensions/api/classes/_renderer_api_k8s_api_.rolesstore/#accessors_1","text":"","title":"Accessors"},{"location":"extensions/api/classes/_renderer_api_k8s_api_.rolesstore/#context","text":"\u2022 get context (): ClusterContext Inherited from KubeObjectStore . context Defined in src/renderer/kube-object.store.ts:33 Returns: ClusterContext","title":"context"},{"location":"extensions/api/classes/_renderer_api_k8s_api_.rolesstore/#contextitems","text":"\u2022 get contextItems (): Role [] Inherited from KubeObjectStore . contextItems Defined in src/renderer/kube-object.store.ts:37 Returns: Role []","title":"contextItems"},{"location":"extensions/api/classes/_renderer_api_k8s_api_.rolesstore/#query","text":"\u2022 get query (): IKubeApiQueryParams Inherited from KubeObjectStore . query Defined in src/renderer/kube-object.store.ts:51 Returns: IKubeApiQueryParams","title":"query"},{"location":"extensions/api/classes/_renderer_api_k8s_api_.rolesstore/#selecteditems","text":"\u2022 get selectedItems (): Role [] Inherited from KubeObjectStore . selectedItems Defined in src/renderer/item.store.ts:21 Returns: Role []","title":"selectedItems"},{"location":"extensions/api/classes/_renderer_api_k8s_api_.rolesstore/#methods_1","text":"","title":"Methods"},{"location":"extensions/api/classes/_renderer_api_k8s_api_.rolesstore/#symboliterator","text":"\u25b8 [Symbol.iterator] (): Generator\u2039T, void, undefined\u203a Inherited from KubeObjectStore . [Symbol.iterator] Defined in src/renderer/item.store.ts:186 Returns: Generator\u2039T, void, undefined\u203a","title":"[Symbol.iterator]"},{"location":"extensions/api/classes/_renderer_api_k8s_api_.rolesstore/#protected-bindwatcheventsupdater","text":"\u25b8 bindWatchEventsUpdater ( delay : number): void Inherited from KubeObjectStore . bindWatchEventsUpdater Defined in src/renderer/kube-object.store.ts:261 Parameters: Name Type Default delay number 1000 Returns: void","title":"Protected bindWatchEventsUpdater"},{"location":"extensions/api/classes/_renderer_api_k8s_api_.rolesstore/#create","text":"\u25b8 create ( params : object, data? : Partial\u2039 Role \u203a): Promise\u2039 Role \u203a Inherited from KubeObjectStore . create Defined in src/renderer/kube-object.store.ts:230 Parameters: \u25aa params : object Name Type name string namespace? string \u25aa Optional data : Partial\u2039 Role \u203a Returns: Promise\u2039 Role \u203a","title":"create"},{"location":"extensions/api/classes/_renderer_api_k8s_api_.rolesstore/#protected-createitem","text":"\u25b8 createItem ( params : object, data? : Partial\u2039 Role \u203a): Promise\u2039 Role \u2039\u203a\u203a Overrides KubeObjectStore . createItem Defined in src/renderer/components/+user-management-roles/roles.store.ts:36 Parameters: \u25aa params : object Name Type name string namespace? string \u25aa Optional data : Partial\u2039 Role \u203a Returns: Promise\u2039 Role \u2039\u203a\u203a","title":"Protected createItem"},{"location":"extensions/api/classes/_renderer_api_k8s_api_.rolesstore/#protected-defaultsorting","text":"\u25b8 defaultSorting ( item : Role ): string Inherited from KubeObjectStore . defaultSorting Defined in src/renderer/item.store.ts:14 Parameters: Name Type item Role Returns: string","title":"Protected defaultSorting"},{"location":"extensions/api/classes/_renderer_api_k8s_api_.rolesstore/#protected-filteritemsonload","text":"\u25b8 filterItemsOnLoad ( items : Role []): T[] Inherited from KubeObjectStore . filterItemsOnLoad Defined in src/renderer/kube-object.store.ts:130 Parameters: Name Type items Role [] Returns: T[]","title":"Protected filterItemsOnLoad"},{"location":"extensions/api/classes/_renderer_api_k8s_api_.rolesstore/#getallbyns","text":"\u25b8 getAllByNs ( namespace : string | string[], strict : boolean): Role [] Inherited from KubeObjectStore . getAllByNs Defined in src/renderer/kube-object.store.ts:63 Parameters: Name Type Default namespace string | string[] - strict boolean false Returns: Role []","title":"getAllByNs"},{"location":"extensions/api/classes/_renderer_api_k8s_api_.rolesstore/#getbyid","text":"\u25b8 getById ( id : string): T Inherited from KubeObjectStore . getById Defined in src/renderer/kube-object.store.ts:73 Parameters: Name Type id string Returns: T","title":"getById"},{"location":"extensions/api/classes/_renderer_api_k8s_api_.rolesstore/#getbylabel","text":"\u25b8 getByLabel ( labels : string[] | object): Role [] Inherited from KubeObjectStore . getByLabel Defined in src/renderer/kube-object.store.ts:89 Parameters: Name Type labels string[] | object Returns: Role []","title":"getByLabel"},{"location":"extensions/api/classes/_renderer_api_k8s_api_.rolesstore/#getbyname","text":"\u25b8 getByName ( name : string, namespace? : string): Role Inherited from KubeObjectStore . getByName Overrides void Defined in src/renderer/kube-object.store.ts:77 Parameters: Name Type name string namespace? string Returns: Role","title":"getByName"},{"location":"extensions/api/classes/_renderer_api_k8s_api_.rolesstore/#getbypath","text":"\u25b8 getByPath ( path : string): Role Inherited from KubeObjectStore . getByPath Defined in src/renderer/kube-object.store.ts:85 Parameters: Name Type path string Returns: Role","title":"getByPath"},{"location":"extensions/api/classes/_renderer_api_k8s_api_.rolesstore/#getindexbyid","text":"\u25b8 getIndexById ( id : string): number Inherited from KubeObjectStore . getIndexById Defined in src/renderer/item.store.ts:38 Parameters: Name Type id string Returns: number","title":"getIndexById"},{"location":"extensions/api/classes/_renderer_api_k8s_api_.rolesstore/#getitems","text":"\u25b8 getItems (): Role [] Inherited from KubeObjectStore . getItems Defined in src/renderer/item.store.ts:25 Returns: Role []","title":"getItems"},{"location":"extensions/api/classes/_renderer_api_k8s_api_.rolesstore/#optional-getstatuses","text":"\u25b8 getStatuses ( items : Role []): Record\u2039string, number\u203a Inherited from KubeObjectStore . getStatuses Defined in src/renderer/kube-object.store.ts:61 Parameters: Name Type items Role [] Returns: Record\u2039string, number\u203a","title":"Optional getStatuses"},{"location":"extensions/api/classes/_renderer_api_k8s_api_.rolesstore/#getsubscribeapis","text":"\u25b8 getSubscribeApis (): KubeApi \u2039 Role \u2039\u203a\u203a[] Overrides KubeObjectStore . getSubscribeApis Defined in src/renderer/components/+user-management-roles/roles.store.ts:10 Returns: KubeApi \u2039 Role \u2039\u203a\u203a[]","title":"getSubscribeApis"},{"location":"extensions/api/classes/_renderer_api_k8s_api_.rolesstore/#gettotalcount","text":"\u25b8 getTotalCount (): number Inherited from KubeObjectStore . getTotalCount Overrides void Defined in src/renderer/kube-object.store.ts:47 Returns: number","title":"getTotalCount"},{"location":"extensions/api/classes/_renderer_api_k8s_api_.rolesstore/#isselected","text":"\u25b8 isSelected ( item : Role ): boolean Inherited from KubeObjectStore . isSelected Defined in src/renderer/item.store.ts:125 Parameters: Name Type item Role Returns: boolean","title":"isSelected"},{"location":"extensions/api/classes/_renderer_api_k8s_api_.rolesstore/#isselectedall","text":"\u25b8 isSelectedAll ( visibleItems : Role []): boolean Inherited from KubeObjectStore . isSelectedAll Defined in src/renderer/item.store.ts:159 Parameters: Name Type Default visibleItems Role [] this.items Returns: boolean","title":"isSelectedAll"},{"location":"extensions/api/classes/_renderer_api_k8s_api_.rolesstore/#load","text":"\u25b8 load ( params : object): Promise\u2039 Role \u203a Inherited from KubeObjectStore . load Defined in src/renderer/kube-object.store.ts:205 Parameters: \u25aa params : object Name Type name string namespace? string Returns: Promise\u2039 Role \u203a","title":"load"},{"location":"extensions/api/classes/_renderer_api_k8s_api_.rolesstore/#loadall","text":"\u25b8 loadAll ( options : object): Promise\u2039void | Role []\u203a Inherited from KubeObjectStore . loadAll Overrides void Defined in src/renderer/kube-object.store.ts:135 Parameters: \u25aa Default value options : object = {} Name Type merge? boolean namespaces? string[] Returns: Promise\u2039void | Role []\u203a","title":"loadAll"},{"location":"extensions/api/classes/_renderer_api_k8s_api_.rolesstore/#loadfrompath","text":"\u25b8 loadFromPath ( resourcePath : string): Promise\u2039T\u203a Inherited from KubeObjectStore . loadFromPath Defined in src/renderer/kube-object.store.ts:220 Parameters: Name Type resourcePath string Returns: Promise\u2039T\u203a","title":"loadFromPath"},{"location":"extensions/api/classes/_renderer_api_k8s_api_.rolesstore/#protected-loaditem","text":"\u25b8 loadItem ( params : object): Promise\u2039 Role \u2039\u203a\u203a Overrides KubeObjectStore . loadItem Defined in src/renderer/components/+user-management-roles/roles.store.ts:21 Parameters: \u25aa params : object Name Type name string namespace? string Returns: Promise\u2039 Role \u2039\u203a\u203a","title":"Protected loadItem"},{"location":"extensions/api/classes/_renderer_api_k8s_api_.rolesstore/#protected-loaditems","text":"\u25b8 loadItems ( params : KubeObjectStoreLoadingParams): Promise\u2039 Role []\u203a Overrides KubeObjectStore . loadItems Defined in src/renderer/components/+user-management-roles/roles.store.ts:27 Parameters: Name Type params KubeObjectStoreLoadingParams Returns: Promise\u2039 Role []\u203a","title":"Protected loadItems"},{"location":"extensions/api/classes/_renderer_api_k8s_api_.rolesstore/#protected-mergeitems","text":"\u25b8 mergeItems ( partialItems : Role [], __namedParameters : object): Role [] Inherited from KubeObjectStore . mergeItems Defined in src/renderer/kube-object.store.ts:176 Parameters: \u25aa partialItems : Role [] \u25aa Default value __namedParameters : object = {} Name Type Default filter boolean true replace boolean false sort boolean true updateStore boolean true Returns: Role []","title":"Protected mergeItems"},{"location":"extensions/api/classes/_renderer_api_k8s_api_.rolesstore/#reloadall","text":"\u25b8 reloadAll ( opts : object): Promise\u2039void | T[]\u203a Inherited from KubeObjectStore . reloadAll Defined in src/renderer/kube-object.store.ts:165 Parameters: \u25aa Default value opts : object = {} Name Type force? boolean merge? boolean namespaces? string[] Returns: Promise\u2039void | T[]\u203a","title":"reloadAll"},{"location":"extensions/api/classes/_renderer_api_k8s_api_.rolesstore/#remove","text":"\u25b8 remove ( item : Role ): Promise\u2039void\u203a Inherited from KubeObjectStore . remove Defined in src/renderer/kube-object.store.ts:248 Parameters: Name Type item Role Returns: Promise\u2039void\u203a","title":"remove"},{"location":"extensions/api/classes/_renderer_api_k8s_api_.rolesstore/#protected-removeitem","text":"\u25b8 removeItem ( item : Role , request : function): Promise\u2039void\u203a Inherited from KubeObjectStore . removeItem Defined in src/renderer/item.store.ts:119 Parameters: \u25aa item : Role \u25aa request : function \u25b8 (): Promise\u2039any\u203a Returns: Promise\u2039void\u203a","title":"Protected removeItem"},{"location":"extensions/api/classes/_renderer_api_k8s_api_.rolesstore/#removeselecteditems","text":"\u25b8 removeSelectedItems (): Promise\u2039void[]\u203a Inherited from KubeObjectStore . removeSelectedItems Overrides void Defined in src/renderer/kube-object.store.ts:254 Returns: Promise\u2039void[]\u203a","title":"removeSelectedItems"},{"location":"extensions/api/classes/_renderer_api_k8s_api_.rolesstore/#reset","text":"\u25b8 reset (): void Inherited from KubeObjectStore . reset Defined in src/renderer/item.store.ts:171 Returns: void","title":"reset"},{"location":"extensions/api/classes/_renderer_api_k8s_api_.rolesstore/#protected-resetonerror","text":"\u25b8 resetOnError ( error : any): void Inherited from KubeObjectStore . resetOnError Defined in src/renderer/kube-object.store.ts:196 Parameters: Name Type error any Returns: void","title":"Protected resetOnError"},{"location":"extensions/api/classes/_renderer_api_k8s_api_.rolesstore/#resetselection","text":"\u25b8 resetSelection (): void Inherited from KubeObjectStore . resetSelection Defined in src/renderer/item.store.ts:166 Returns: void","title":"resetSelection"},{"location":"extensions/api/classes/_renderer_api_k8s_api_.rolesstore/#select","text":"\u25b8 select ( item : Role ): void Inherited from KubeObjectStore . select Defined in src/renderer/item.store.ts:130 Parameters: Name Type item Role Returns: void","title":"select"},{"location":"extensions/api/classes/_renderer_api_k8s_api_.rolesstore/#protected-sortitems","text":"\u25b8 sortItems ( items : Role []): Role \u2039\u203a[] Overrides KubeObjectStore . sortItems Defined in src/renderer/components/+user-management-roles/roles.store.ts:14 Parameters: Name Type items Role [] Returns: Role \u2039\u203a[]","title":"Protected sortItems"},{"location":"extensions/api/classes/_renderer_api_k8s_api_.rolesstore/#subscribe","text":"\u25b8 subscribe ( apis : KubeApi \u2039any\u203a[]): (Anonymous function) Inherited from KubeObjectStore . subscribe Overrides void Defined in src/renderer/kube-object.store.ts:271 Parameters: Name Type Default apis KubeApi \u2039any\u203a[] this.getSubscribeApis() Returns: (Anonymous function)","title":"subscribe"},{"location":"extensions/api/classes/_renderer_api_k8s_api_.rolesstore/#toggleselection","text":"\u25b8 toggleSelection ( item : Role ): void Inherited from KubeObjectStore . toggleSelection Defined in src/renderer/item.store.ts:140 Parameters: Name Type item Role Returns: void","title":"toggleSelection"},{"location":"extensions/api/classes/_renderer_api_k8s_api_.rolesstore/#toggleselectionall","text":"\u25b8 toggleSelectionAll ( visibleItems : Role []): void Inherited from KubeObjectStore . toggleSelectionAll Defined in src/renderer/item.store.ts:149 Parameters: Name Type Default visibleItems Role [] this.items Returns: void","title":"toggleSelectionAll"},{"location":"extensions/api/classes/_renderer_api_k8s_api_.rolesstore/#unselect","text":"\u25b8 unselect ( item : Role ): void Inherited from KubeObjectStore . unselect Defined in src/renderer/item.store.ts:135 Parameters: Name Type item Role Returns: void","title":"unselect"},{"location":"extensions/api/classes/_renderer_api_k8s_api_.rolesstore/#update","text":"\u25b8 update ( item : Role , data : Partial\u2039 Role \u203a): Promise\u2039 Role \u203a Inherited from KubeObjectStore . update Defined in src/renderer/kube-object.store.ts:239 Parameters: Name Type item Role data Partial\u2039 Role \u203a Returns: Promise\u2039 Role \u203a","title":"update"},{"location":"extensions/api/classes/_renderer_api_k8s_api_.rolesstore/#protected-updatefromeventsbuffer","text":"\u25b8 updateFromEventsBuffer (): void Inherited from KubeObjectStore . updateFromEventsBuffer Defined in src/renderer/kube-object.store.ts:349 Returns: void","title":"Protected updateFromEventsBuffer"},{"location":"extensions/api/classes/_renderer_api_k8s_api_.rolesstore/#protected-updateitem","text":"\u25b8 updateItem ( item : Role , request : function): Promise\u2039T\u203a Inherited from KubeObjectStore . updateItem Defined in src/renderer/item.store.ts:109 Parameters: \u25aa item : Role \u25aa request : function \u25b8 (): Promise\u2039 Role \u203a Returns: Promise\u2039T\u203a","title":"Protected updateItem"},{"location":"extensions/api/classes/_renderer_api_k8s_api_.secret/","text":"Class: Secret # Hierarchy # KubeObject \u21b3 Secret Implements # ItemObject Index # Constructors # constructor Properties # apiVersion data kind metadata status type apiBase kind namespaced Accessors # selfLink Methods # delete getAge getAnnotations getFinalizers getId getKeys getLabels getName getNs getOwnerRefs getResourceVersion getSearchFields getToken toPlainObject update create isJsonApiData isJsonApiDataList isNonSystem stringifyLabels Constructors # constructor # + new Secret ( data : KubeJsonApiData): Secret Overrides KubeObject . constructor Defined in src/renderer/api/endpoints/secret.api.ts:32 Parameters: Name Type data KubeJsonApiData Returns: Secret Properties # apiVersion # \u2022 apiVersion : string Inherited from KubeObject . apiVersion Defined in src/renderer/api/kube-object.ts:99 data # \u2022 data : object Defined in src/renderer/api/endpoints/secret.api.ts:29 Type declaration: # [ prop : string ]: string token ? : string kind # \u2022 kind : string Inherited from KubeObject . kind Defined in src/renderer/api/kube-object.ts:100 metadata # \u2022 metadata : IKubeObjectMetadata Inherited from KubeObject . metadata Defined in src/renderer/api/kube-object.ts:101 Optional status # \u2022 status ? : any Inherited from KubeObject . status Defined in src/renderer/api/kube-object.ts:102 type # \u2022 type : SecretType Defined in src/renderer/api/endpoints/secret.api.ts:28 Static apiBase # \u25aa apiBase : string = \"/api/v1/secrets\" Defined in src/renderer/api/endpoints/secret.api.ts:26 Static kind # \u25aa kind : string = \"Secret\" Overrides KubeObject . kind Defined in src/renderer/api/endpoints/secret.api.ts:24 Static namespaced # \u25aa namespaced : boolean = true Overrides KubeObject . namespaced Defined in src/renderer/api/endpoints/secret.api.ts:25 Accessors # selfLink # \u2022 get selfLink (): string Inherited from KubeObject . selfLink Defined in src/renderer/api/kube-object.ts:104 Returns: string Methods # delete # \u25b8 delete ( params? : JsonApiParams): CancelablePromise\u2039KubeJsonApiData\u203a Inherited from KubeObject . delete Defined in src/renderer/api/kube-object.ts:190 Parameters: Name Type params? JsonApiParams Returns: CancelablePromise\u2039KubeJsonApiData\u203a getAge # \u25b8 getAge ( humanize : boolean, compact : boolean, fromNow : boolean): string | number Inherited from KubeObject . getAge Defined in src/renderer/api/kube-object.ts:126 Parameters: Name Type Default humanize boolean true compact boolean true fromNow boolean false Returns: string | number getAnnotations # \u25b8 getAnnotations ( filter : boolean): string[] Inherited from KubeObject . getAnnotations Defined in src/renderer/api/kube-object.ts:147 Parameters: Name Type Default filter boolean false Returns: string[] getFinalizers # \u25b8 getFinalizers (): string[] Inherited from KubeObject . getFinalizers Defined in src/renderer/api/kube-object.ts:139 Returns: string[] getId # \u25b8 getId (): string Inherited from KubeObject . getId Defined in src/renderer/api/kube-object.ts:108 Returns: string getKeys # \u25b8 getKeys (): string[] Defined in src/renderer/api/endpoints/secret.api.ts:39 Returns: string[] getLabels # \u25b8 getLabels (): string[] Inherited from KubeObject . getLabels Defined in src/renderer/api/kube-object.ts:143 Returns: string[] getName # \u25b8 getName (): string Inherited from KubeObject . getName Defined in src/renderer/api/kube-object.ts:116 Returns: string getNs # \u25b8 getNs (): string Inherited from KubeObject . getNs Defined in src/renderer/api/kube-object.ts:120 Returns: string getOwnerRefs # \u25b8 getOwnerRefs (): object[] Inherited from KubeObject . getOwnerRefs Defined in src/renderer/api/kube-object.ts:157 Returns: object[] getResourceVersion # \u25b8 getResourceVersion (): string Inherited from KubeObject . getResourceVersion Defined in src/renderer/api/kube-object.ts:112 Returns: string getSearchFields # \u25b8 getSearchFields (): string[] Inherited from KubeObject . getSearchFields Defined in src/renderer/api/kube-object.ts:166 Returns: string[] getToken # \u25b8 getToken (): string Defined in src/renderer/api/endpoints/secret.api.ts:43 Returns: string toPlainObject # \u25b8 toPlainObject (): object Inherited from KubeObject . toPlainObject Defined in src/renderer/api/kube-object.ts:178 Returns: object update # \u25b8 update \u2039 T \u203a( data : Partial\u2039T\u203a): Promise\u2039T\u203a Inherited from KubeObject . update Defined in src/renderer/api/kube-object.ts:183 Type parameters: \u25aa T : KubeObject Parameters: Name Type data Partial\u2039T\u203a Returns: Promise\u2039T\u203a Static create # \u25b8 create ( data : any): KubeObject \u2039\u203a Inherited from KubeObject . create Defined in src/renderer/api/kube-object.ts:73 Parameters: Name Type data any Returns: KubeObject \u2039\u203a Static isJsonApiData # \u25b8 isJsonApiData ( object : any): object is KubeJsonApiData Inherited from KubeObject . isJsonApiData Defined in src/renderer/api/kube-object.ts:81 Parameters: Name Type object any Returns: object is KubeJsonApiData Static isJsonApiDataList # \u25b8 isJsonApiDataList ( object : any): object is KubeJsonApiDataList Inherited from KubeObject . isJsonApiDataList Defined in src/renderer/api/kube-object.ts:85 Parameters: Name Type object any Returns: object is KubeJsonApiDataList Static isNonSystem # \u25b8 isNonSystem ( item : KubeJsonApiData | KubeObject ): boolean Inherited from KubeObject . isNonSystem Defined in src/renderer/api/kube-object.ts:77 Parameters: Name Type item KubeJsonApiData | KubeObject Returns: boolean Static stringifyLabels # \u25b8 stringifyLabels ( labels : object): string[] Inherited from KubeObject . stringifyLabels Defined in src/renderer/api/kube-object.ts:89 Parameters: Name Type labels object Returns: string[]","title":"Class: Secret"},{"location":"extensions/api/classes/_renderer_api_k8s_api_.secret/#class-secret","text":"","title":"Class: Secret"},{"location":"extensions/api/classes/_renderer_api_k8s_api_.secret/#hierarchy","text":"KubeObject \u21b3 Secret","title":"Hierarchy"},{"location":"extensions/api/classes/_renderer_api_k8s_api_.secret/#implements","text":"ItemObject","title":"Implements"},{"location":"extensions/api/classes/_renderer_api_k8s_api_.secret/#index","text":"","title":"Index"},{"location":"extensions/api/classes/_renderer_api_k8s_api_.secret/#constructors","text":"constructor","title":"Constructors"},{"location":"extensions/api/classes/_renderer_api_k8s_api_.secret/#properties","text":"apiVersion data kind metadata status type apiBase kind namespaced","title":"Properties"},{"location":"extensions/api/classes/_renderer_api_k8s_api_.secret/#accessors","text":"selfLink","title":"Accessors"},{"location":"extensions/api/classes/_renderer_api_k8s_api_.secret/#methods","text":"delete getAge getAnnotations getFinalizers getId getKeys getLabels getName getNs getOwnerRefs getResourceVersion getSearchFields getToken toPlainObject update create isJsonApiData isJsonApiDataList isNonSystem stringifyLabels","title":"Methods"},{"location":"extensions/api/classes/_renderer_api_k8s_api_.secret/#constructors_1","text":"","title":"Constructors"},{"location":"extensions/api/classes/_renderer_api_k8s_api_.secret/#constructor","text":"+ new Secret ( data : KubeJsonApiData): Secret Overrides KubeObject . constructor Defined in src/renderer/api/endpoints/secret.api.ts:32 Parameters: Name Type data KubeJsonApiData Returns: Secret","title":"constructor"},{"location":"extensions/api/classes/_renderer_api_k8s_api_.secret/#properties_1","text":"","title":"Properties"},{"location":"extensions/api/classes/_renderer_api_k8s_api_.secret/#apiversion","text":"\u2022 apiVersion : string Inherited from KubeObject . apiVersion Defined in src/renderer/api/kube-object.ts:99","title":"apiVersion"},{"location":"extensions/api/classes/_renderer_api_k8s_api_.secret/#data","text":"\u2022 data : object Defined in src/renderer/api/endpoints/secret.api.ts:29","title":"data"},{"location":"extensions/api/classes/_renderer_api_k8s_api_.secret/#kind","text":"\u2022 kind : string Inherited from KubeObject . kind Defined in src/renderer/api/kube-object.ts:100","title":"kind"},{"location":"extensions/api/classes/_renderer_api_k8s_api_.secret/#metadata","text":"\u2022 metadata : IKubeObjectMetadata Inherited from KubeObject . metadata Defined in src/renderer/api/kube-object.ts:101","title":"metadata"},{"location":"extensions/api/classes/_renderer_api_k8s_api_.secret/#optional-status","text":"\u2022 status ? : any Inherited from KubeObject . status Defined in src/renderer/api/kube-object.ts:102","title":"Optional status"},{"location":"extensions/api/classes/_renderer_api_k8s_api_.secret/#type","text":"\u2022 type : SecretType Defined in src/renderer/api/endpoints/secret.api.ts:28","title":"type"},{"location":"extensions/api/classes/_renderer_api_k8s_api_.secret/#static-apibase","text":"\u25aa apiBase : string = \"/api/v1/secrets\" Defined in src/renderer/api/endpoints/secret.api.ts:26","title":"Static apiBase"},{"location":"extensions/api/classes/_renderer_api_k8s_api_.secret/#static-kind","text":"\u25aa kind : string = \"Secret\" Overrides KubeObject . kind Defined in src/renderer/api/endpoints/secret.api.ts:24","title":"Static kind"},{"location":"extensions/api/classes/_renderer_api_k8s_api_.secret/#static-namespaced","text":"\u25aa namespaced : boolean = true Overrides KubeObject . namespaced Defined in src/renderer/api/endpoints/secret.api.ts:25","title":"Static namespaced"},{"location":"extensions/api/classes/_renderer_api_k8s_api_.secret/#accessors_1","text":"","title":"Accessors"},{"location":"extensions/api/classes/_renderer_api_k8s_api_.secret/#selflink","text":"\u2022 get selfLink (): string Inherited from KubeObject . selfLink Defined in src/renderer/api/kube-object.ts:104 Returns: string","title":"selfLink"},{"location":"extensions/api/classes/_renderer_api_k8s_api_.secret/#methods_1","text":"","title":"Methods"},{"location":"extensions/api/classes/_renderer_api_k8s_api_.secret/#delete","text":"\u25b8 delete ( params? : JsonApiParams): CancelablePromise\u2039KubeJsonApiData\u203a Inherited from KubeObject . delete Defined in src/renderer/api/kube-object.ts:190 Parameters: Name Type params? JsonApiParams Returns: CancelablePromise\u2039KubeJsonApiData\u203a","title":"delete"},{"location":"extensions/api/classes/_renderer_api_k8s_api_.secret/#getage","text":"\u25b8 getAge ( humanize : boolean, compact : boolean, fromNow : boolean): string | number Inherited from KubeObject . getAge Defined in src/renderer/api/kube-object.ts:126 Parameters: Name Type Default humanize boolean true compact boolean true fromNow boolean false Returns: string | number","title":"getAge"},{"location":"extensions/api/classes/_renderer_api_k8s_api_.secret/#getannotations","text":"\u25b8 getAnnotations ( filter : boolean): string[] Inherited from KubeObject . getAnnotations Defined in src/renderer/api/kube-object.ts:147 Parameters: Name Type Default filter boolean false Returns: string[]","title":"getAnnotations"},{"location":"extensions/api/classes/_renderer_api_k8s_api_.secret/#getfinalizers","text":"\u25b8 getFinalizers (): string[] Inherited from KubeObject . getFinalizers Defined in src/renderer/api/kube-object.ts:139 Returns: string[]","title":"getFinalizers"},{"location":"extensions/api/classes/_renderer_api_k8s_api_.secret/#getid","text":"\u25b8 getId (): string Inherited from KubeObject . getId Defined in src/renderer/api/kube-object.ts:108 Returns: string","title":"getId"},{"location":"extensions/api/classes/_renderer_api_k8s_api_.secret/#getkeys","text":"\u25b8 getKeys (): string[] Defined in src/renderer/api/endpoints/secret.api.ts:39 Returns: string[]","title":"getKeys"},{"location":"extensions/api/classes/_renderer_api_k8s_api_.secret/#getlabels","text":"\u25b8 getLabels (): string[] Inherited from KubeObject . getLabels Defined in src/renderer/api/kube-object.ts:143 Returns: string[]","title":"getLabels"},{"location":"extensions/api/classes/_renderer_api_k8s_api_.secret/#getname","text":"\u25b8 getName (): string Inherited from KubeObject . getName Defined in src/renderer/api/kube-object.ts:116 Returns: string","title":"getName"},{"location":"extensions/api/classes/_renderer_api_k8s_api_.secret/#getns","text":"\u25b8 getNs (): string Inherited from KubeObject . getNs Defined in src/renderer/api/kube-object.ts:120 Returns: string","title":"getNs"},{"location":"extensions/api/classes/_renderer_api_k8s_api_.secret/#getownerrefs","text":"\u25b8 getOwnerRefs (): object[] Inherited from KubeObject . getOwnerRefs Defined in src/renderer/api/kube-object.ts:157 Returns: object[]","title":"getOwnerRefs"},{"location":"extensions/api/classes/_renderer_api_k8s_api_.secret/#getresourceversion","text":"\u25b8 getResourceVersion (): string Inherited from KubeObject . getResourceVersion Defined in src/renderer/api/kube-object.ts:112 Returns: string","title":"getResourceVersion"},{"location":"extensions/api/classes/_renderer_api_k8s_api_.secret/#getsearchfields","text":"\u25b8 getSearchFields (): string[] Inherited from KubeObject . getSearchFields Defined in src/renderer/api/kube-object.ts:166 Returns: string[]","title":"getSearchFields"},{"location":"extensions/api/classes/_renderer_api_k8s_api_.secret/#gettoken","text":"\u25b8 getToken (): string Defined in src/renderer/api/endpoints/secret.api.ts:43 Returns: string","title":"getToken"},{"location":"extensions/api/classes/_renderer_api_k8s_api_.secret/#toplainobject","text":"\u25b8 toPlainObject (): object Inherited from KubeObject . toPlainObject Defined in src/renderer/api/kube-object.ts:178 Returns: object","title":"toPlainObject"},{"location":"extensions/api/classes/_renderer_api_k8s_api_.secret/#update","text":"\u25b8 update \u2039 T \u203a( data : Partial\u2039T\u203a): Promise\u2039T\u203a Inherited from KubeObject . update Defined in src/renderer/api/kube-object.ts:183 Type parameters: \u25aa T : KubeObject Parameters: Name Type data Partial\u2039T\u203a Returns: Promise\u2039T\u203a","title":"update"},{"location":"extensions/api/classes/_renderer_api_k8s_api_.secret/#static-create","text":"\u25b8 create ( data : any): KubeObject \u2039\u203a Inherited from KubeObject . create Defined in src/renderer/api/kube-object.ts:73 Parameters: Name Type data any Returns: KubeObject \u2039\u203a","title":"Static create"},{"location":"extensions/api/classes/_renderer_api_k8s_api_.secret/#static-isjsonapidata","text":"\u25b8 isJsonApiData ( object : any): object is KubeJsonApiData Inherited from KubeObject . isJsonApiData Defined in src/renderer/api/kube-object.ts:81 Parameters: Name Type object any Returns: object is KubeJsonApiData","title":"Static isJsonApiData"},{"location":"extensions/api/classes/_renderer_api_k8s_api_.secret/#static-isjsonapidatalist","text":"\u25b8 isJsonApiDataList ( object : any): object is KubeJsonApiDataList Inherited from KubeObject . isJsonApiDataList Defined in src/renderer/api/kube-object.ts:85 Parameters: Name Type object any Returns: object is KubeJsonApiDataList","title":"Static isJsonApiDataList"},{"location":"extensions/api/classes/_renderer_api_k8s_api_.secret/#static-isnonsystem","text":"\u25b8 isNonSystem ( item : KubeJsonApiData | KubeObject ): boolean Inherited from KubeObject . isNonSystem Defined in src/renderer/api/kube-object.ts:77 Parameters: Name Type item KubeJsonApiData | KubeObject Returns: boolean","title":"Static isNonSystem"},{"location":"extensions/api/classes/_renderer_api_k8s_api_.secret/#static-stringifylabels","text":"\u25b8 stringifyLabels ( labels : object): string[] Inherited from KubeObject . stringifyLabels Defined in src/renderer/api/kube-object.ts:89 Parameters: Name Type labels object Returns: string[]","title":"Static stringifyLabels"},{"location":"extensions/api/classes/_renderer_api_k8s_api_.secretsstore/","text":"Class: SecretsStore # Hierarchy # \u21b3 KubeObjectStore \u2039 Secret \u203a \u21b3 SecretsStore Index # Constructors # constructor Properties # api bufferSize contextReady eventsBuffer isLoaded isLoading items limit selectedItemsIds defaultContext Accessors # context contextItems query selectedItems Methods # [Symbol.iterator] bindWatchEventsUpdater create createItem defaultSorting filterItemsOnLoad getAllByNs getById getByLabel getByName getByPath getIndexById getItems getStatuses getSubscribeApis getTotalCount isSelected isSelectedAll load loadAll loadFromPath loadItem loadItems mergeItems reloadAll remove removeItem removeSelectedItems reset resetOnError resetSelection select sortItems subscribe toggleSelection toggleSelectionAll unselect update updateFromEventsBuffer updateItem Constructors # constructor # + new SecretsStore (): SecretsStore Inherited from KubeObjectStore . constructor Defined in src/renderer/kube-object.store.ts:26 Returns: SecretsStore Properties # api # \u2022 api : KubeApi \u2039 Secret \u2039\u203a\u203a = secretsApi Overrides KubeObjectStore . api Defined in src/renderer/components/+config-secrets/secrets.store.ts:8 bufferSize # \u2022 bufferSize : number = 50000 Inherited from KubeObjectStore . bufferSize Defined in src/renderer/kube-object.store.ts:23 contextReady # \u2022 contextReady : Promise\u2039void\u203a & object = when(() => Boolean(this.context)) Inherited from KubeObjectStore . contextReady Defined in src/renderer/kube-object.store.ts:26 Protected eventsBuffer # \u2022 eventsBuffer : IObservableArray\u2039IKubeWatchEvent\u2039KubeJsonApiData\u203a\u203a = observable.array >([], { deep: false }) Inherited from KubeObjectStore . eventsBuffer Defined in src/renderer/kube-object.store.ts:259 isLoaded # \u2022 isLoaded : boolean = false Inherited from KubeObjectStore . isLoaded Defined in src/renderer/item.store.ts:17 isLoading # \u2022 isLoading : boolean = false Inherited from KubeObjectStore . isLoading Defined in src/renderer/item.store.ts:16 items # \u2022 items : IObservableArray\u2039T\u203a = observable.array ([], { deep: false }) Inherited from KubeObjectStore . items Defined in src/renderer/item.store.ts:18 Optional limit # \u2022 limit ? : number Inherited from KubeObjectStore . limit Defined in src/renderer/kube-object.store.ts:22 selectedItemsIds # \u2022 selectedItemsIds : ObservableMap\u2039string, boolean\u203a = observable.map () Inherited from KubeObjectStore . selectedItemsIds Defined in src/renderer/item.store.ts:19 Static defaultContext # \u25aa defaultContext : ClusterContext Inherited from KubeObjectStore . defaultContext Defined in src/renderer/kube-object.store.ts:19 Accessors # context # \u2022 get context (): ClusterContext Inherited from KubeObjectStore . context Defined in src/renderer/kube-object.store.ts:33 Returns: ClusterContext contextItems # \u2022 get contextItems (): Secret [] Inherited from KubeObjectStore . contextItems Defined in src/renderer/kube-object.store.ts:37 Returns: Secret [] query # \u2022 get query (): IKubeApiQueryParams Inherited from KubeObjectStore . query Defined in src/renderer/kube-object.store.ts:51 Returns: IKubeApiQueryParams selectedItems # \u2022 get selectedItems (): Secret [] Inherited from KubeObjectStore . selectedItems Defined in src/renderer/item.store.ts:21 Returns: Secret [] Methods # [Symbol.iterator] # \u25b8 [Symbol.iterator] (): Generator\u2039T, void, undefined\u203a Inherited from KubeObjectStore . [Symbol.iterator] Defined in src/renderer/item.store.ts:186 Returns: Generator\u2039T, void, undefined\u203a Protected bindWatchEventsUpdater # \u25b8 bindWatchEventsUpdater ( delay : number): void Inherited from KubeObjectStore . bindWatchEventsUpdater Defined in src/renderer/kube-object.store.ts:261 Parameters: Name Type Default delay number 1000 Returns: void create # \u25b8 create ( params : object, data? : Partial\u2039 Secret \u203a): Promise\u2039 Secret \u203a Inherited from KubeObjectStore . create Defined in src/renderer/kube-object.store.ts:230 Parameters: \u25aa params : object Name Type name string namespace? string \u25aa Optional data : Partial\u2039 Secret \u203a Returns: Promise\u2039 Secret \u203a Protected createItem # \u25b8 createItem ( params : object, data? : Partial\u2039 Secret \u203a): Promise\u2039 Secret \u203a Inherited from KubeObjectStore . createItem Overrides void Defined in src/renderer/kube-object.store.ts:226 Parameters: \u25aa params : object Name Type name string namespace? string \u25aa Optional data : Partial\u2039 Secret \u203a Returns: Promise\u2039 Secret \u203a Protected defaultSorting # \u25b8 defaultSorting ( item : Secret ): string Inherited from KubeObjectStore . defaultSorting Defined in src/renderer/item.store.ts:14 Parameters: Name Type item Secret Returns: string Protected filterItemsOnLoad # \u25b8 filterItemsOnLoad ( items : Secret []): T[] Inherited from KubeObjectStore . filterItemsOnLoad Defined in src/renderer/kube-object.store.ts:130 Parameters: Name Type items Secret [] Returns: T[] getAllByNs # \u25b8 getAllByNs ( namespace : string | string[], strict : boolean): Secret [] Inherited from KubeObjectStore . getAllByNs Defined in src/renderer/kube-object.store.ts:63 Parameters: Name Type Default namespace string | string[] - strict boolean false Returns: Secret [] getById # \u25b8 getById ( id : string): T Inherited from KubeObjectStore . getById Defined in src/renderer/kube-object.store.ts:73 Parameters: Name Type id string Returns: T getByLabel # \u25b8 getByLabel ( labels : string[] | object): Secret [] Inherited from KubeObjectStore . getByLabel Defined in src/renderer/kube-object.store.ts:89 Parameters: Name Type labels string[] | object Returns: Secret [] getByName # \u25b8 getByName ( name : string, namespace? : string): Secret Inherited from KubeObjectStore . getByName Overrides void Defined in src/renderer/kube-object.store.ts:77 Parameters: Name Type name string namespace? string Returns: Secret getByPath # \u25b8 getByPath ( path : string): Secret Inherited from KubeObjectStore . getByPath Defined in src/renderer/kube-object.store.ts:85 Parameters: Name Type path string Returns: Secret getIndexById # \u25b8 getIndexById ( id : string): number Inherited from KubeObjectStore . getIndexById Defined in src/renderer/item.store.ts:38 Parameters: Name Type id string Returns: number getItems # \u25b8 getItems (): Secret [] Inherited from KubeObjectStore . getItems Defined in src/renderer/item.store.ts:25 Returns: Secret [] Optional getStatuses # \u25b8 getStatuses ( items : Secret []): Record\u2039string, number\u203a Inherited from KubeObjectStore . getStatuses Defined in src/renderer/kube-object.store.ts:61 Parameters: Name Type items Secret [] Returns: Record\u2039string, number\u203a getSubscribeApis # \u25b8 getSubscribeApis (): KubeApi [] Inherited from KubeObjectStore . getSubscribeApis Defined in src/renderer/kube-object.store.ts:267 Returns: KubeApi [] getTotalCount # \u25b8 getTotalCount (): number Inherited from KubeObjectStore . getTotalCount Overrides void Defined in src/renderer/kube-object.store.ts:47 Returns: number isSelected # \u25b8 isSelected ( item : Secret ): boolean Inherited from KubeObjectStore . isSelected Defined in src/renderer/item.store.ts:125 Parameters: Name Type item Secret Returns: boolean isSelectedAll # \u25b8 isSelectedAll ( visibleItems : Secret []): boolean Inherited from KubeObjectStore . isSelectedAll Defined in src/renderer/item.store.ts:159 Parameters: Name Type Default visibleItems Secret [] this.items Returns: boolean load # \u25b8 load ( params : object): Promise\u2039 Secret \u203a Inherited from KubeObjectStore . load Defined in src/renderer/kube-object.store.ts:205 Parameters: \u25aa params : object Name Type name string namespace? string Returns: Promise\u2039 Secret \u203a loadAll # \u25b8 loadAll ( options : object): Promise\u2039void | Secret []\u203a Inherited from KubeObjectStore . loadAll Overrides void Defined in src/renderer/kube-object.store.ts:135 Parameters: \u25aa Default value options : object = {} Name Type merge? boolean namespaces? string[] Returns: Promise\u2039void | Secret []\u203a loadFromPath # \u25b8 loadFromPath ( resourcePath : string): Promise\u2039T\u203a Inherited from KubeObjectStore . loadFromPath Defined in src/renderer/kube-object.store.ts:220 Parameters: Name Type resourcePath string Returns: Promise\u2039T\u203a Protected loadItem # \u25b8 loadItem ( params : object): Promise\u2039 Secret \u203a Inherited from KubeObjectStore . loadItem Overrides void Defined in src/renderer/kube-object.store.ts:200 Parameters: \u25aa params : object Name Type name string namespace? string Returns: Promise\u2039 Secret \u203a Protected loadItems # \u25b8 loadItems ( __namedParameters : object): Promise\u2039 Secret []\u203a Inherited from KubeObjectStore . loadItems Overrides void Defined in src/renderer/kube-object.store.ts:106 Parameters: \u25aa __namedParameters : object Name Type api KubeApi \u2039any\u203a namespaces string[] Returns: Promise\u2039 Secret []\u203a Protected mergeItems # \u25b8 mergeItems ( partialItems : Secret [], __namedParameters : object): Secret [] Inherited from KubeObjectStore . mergeItems Defined in src/renderer/kube-object.store.ts:176 Parameters: \u25aa partialItems : Secret [] \u25aa Default value __namedParameters : object = {} Name Type Default filter boolean true replace boolean false sort boolean true updateStore boolean true Returns: Secret [] reloadAll # \u25b8 reloadAll ( opts : object): Promise\u2039void | T[]\u203a Inherited from KubeObjectStore . reloadAll Defined in src/renderer/kube-object.store.ts:165 Parameters: \u25aa Default value opts : object = {} Name Type force? boolean merge? boolean namespaces? string[] Returns: Promise\u2039void | T[]\u203a remove # \u25b8 remove ( item : Secret ): Promise\u2039void\u203a Inherited from KubeObjectStore . remove Defined in src/renderer/kube-object.store.ts:248 Parameters: Name Type item Secret Returns: Promise\u2039void\u203a Protected removeItem # \u25b8 removeItem ( item : Secret , request : function): Promise\u2039void\u203a Inherited from KubeObjectStore . removeItem Defined in src/renderer/item.store.ts:119 Parameters: \u25aa item : Secret \u25aa request : function \u25b8 (): Promise\u2039any\u203a Returns: Promise\u2039void\u203a removeSelectedItems # \u25b8 removeSelectedItems (): Promise\u2039void[]\u203a Inherited from KubeObjectStore . removeSelectedItems Overrides void Defined in src/renderer/kube-object.store.ts:254 Returns: Promise\u2039void[]\u203a reset # \u25b8 reset (): void Inherited from KubeObjectStore . reset Defined in src/renderer/item.store.ts:171 Returns: void Protected resetOnError # \u25b8 resetOnError ( error : any): void Inherited from KubeObjectStore . resetOnError Defined in src/renderer/kube-object.store.ts:196 Parameters: Name Type error any Returns: void resetSelection # \u25b8 resetSelection (): void Inherited from KubeObjectStore . resetSelection Defined in src/renderer/item.store.ts:166 Returns: void select # \u25b8 select ( item : Secret ): void Inherited from KubeObjectStore . select Defined in src/renderer/item.store.ts:130 Parameters: Name Type item Secret Returns: void Protected sortItems # \u25b8 sortItems ( items : Secret [], sorting? : function[], order? : \"asc\" | \"desc\"): Secret [] Inherited from KubeObjectStore . sortItems Defined in src/renderer/item.store.ts:43 Parameters: Name Type Default items Secret [] this.items sorting? function[] - order? \"asc\" | \"desc\" - Returns: Secret [] subscribe # \u25b8 subscribe ( apis : KubeApi \u2039any\u203a[]): (Anonymous function) Inherited from KubeObjectStore . subscribe Overrides void Defined in src/renderer/kube-object.store.ts:271 Parameters: Name Type Default apis KubeApi \u2039any\u203a[] this.getSubscribeApis() Returns: (Anonymous function) toggleSelection # \u25b8 toggleSelection ( item : Secret ): void Inherited from KubeObjectStore . toggleSelection Defined in src/renderer/item.store.ts:140 Parameters: Name Type item Secret Returns: void toggleSelectionAll # \u25b8 toggleSelectionAll ( visibleItems : Secret []): void Inherited from KubeObjectStore . toggleSelectionAll Defined in src/renderer/item.store.ts:149 Parameters: Name Type Default visibleItems Secret [] this.items Returns: void unselect # \u25b8 unselect ( item : Secret ): void Inherited from KubeObjectStore . unselect Defined in src/renderer/item.store.ts:135 Parameters: Name Type item Secret Returns: void update # \u25b8 update ( item : Secret , data : Partial\u2039 Secret \u203a): Promise\u2039 Secret \u203a Inherited from KubeObjectStore . update Defined in src/renderer/kube-object.store.ts:239 Parameters: Name Type item Secret data Partial\u2039 Secret \u203a Returns: Promise\u2039 Secret \u203a Protected updateFromEventsBuffer # \u25b8 updateFromEventsBuffer (): void Inherited from KubeObjectStore . updateFromEventsBuffer Defined in src/renderer/kube-object.store.ts:349 Returns: void Protected updateItem # \u25b8 updateItem ( item : Secret , request : function): Promise\u2039T\u203a Inherited from KubeObjectStore . updateItem Defined in src/renderer/item.store.ts:109 Parameters: \u25aa item : Secret \u25aa request : function \u25b8 (): Promise\u2039 Secret \u203a Returns: Promise\u2039T\u203a","title":"Class: SecretsStore"},{"location":"extensions/api/classes/_renderer_api_k8s_api_.secretsstore/#class-secretsstore","text":"","title":"Class: SecretsStore"},{"location":"extensions/api/classes/_renderer_api_k8s_api_.secretsstore/#hierarchy","text":"\u21b3 KubeObjectStore \u2039 Secret \u203a \u21b3 SecretsStore","title":"Hierarchy"},{"location":"extensions/api/classes/_renderer_api_k8s_api_.secretsstore/#index","text":"","title":"Index"},{"location":"extensions/api/classes/_renderer_api_k8s_api_.secretsstore/#constructors","text":"constructor","title":"Constructors"},{"location":"extensions/api/classes/_renderer_api_k8s_api_.secretsstore/#properties","text":"api bufferSize contextReady eventsBuffer isLoaded isLoading items limit selectedItemsIds defaultContext","title":"Properties"},{"location":"extensions/api/classes/_renderer_api_k8s_api_.secretsstore/#accessors","text":"context contextItems query selectedItems","title":"Accessors"},{"location":"extensions/api/classes/_renderer_api_k8s_api_.secretsstore/#methods","text":"[Symbol.iterator] bindWatchEventsUpdater create createItem defaultSorting filterItemsOnLoad getAllByNs getById getByLabel getByName getByPath getIndexById getItems getStatuses getSubscribeApis getTotalCount isSelected isSelectedAll load loadAll loadFromPath loadItem loadItems mergeItems reloadAll remove removeItem removeSelectedItems reset resetOnError resetSelection select sortItems subscribe toggleSelection toggleSelectionAll unselect update updateFromEventsBuffer updateItem","title":"Methods"},{"location":"extensions/api/classes/_renderer_api_k8s_api_.secretsstore/#constructors_1","text":"","title":"Constructors"},{"location":"extensions/api/classes/_renderer_api_k8s_api_.secretsstore/#constructor","text":"+ new SecretsStore (): SecretsStore Inherited from KubeObjectStore . constructor Defined in src/renderer/kube-object.store.ts:26 Returns: SecretsStore","title":"constructor"},{"location":"extensions/api/classes/_renderer_api_k8s_api_.secretsstore/#properties_1","text":"","title":"Properties"},{"location":"extensions/api/classes/_renderer_api_k8s_api_.secretsstore/#api","text":"\u2022 api : KubeApi \u2039 Secret \u2039\u203a\u203a = secretsApi Overrides KubeObjectStore . api Defined in src/renderer/components/+config-secrets/secrets.store.ts:8","title":"api"},{"location":"extensions/api/classes/_renderer_api_k8s_api_.secretsstore/#buffersize","text":"\u2022 bufferSize : number = 50000 Inherited from KubeObjectStore . bufferSize Defined in src/renderer/kube-object.store.ts:23","title":"bufferSize"},{"location":"extensions/api/classes/_renderer_api_k8s_api_.secretsstore/#contextready","text":"\u2022 contextReady : Promise\u2039void\u203a & object = when(() => Boolean(this.context)) Inherited from KubeObjectStore . contextReady Defined in src/renderer/kube-object.store.ts:26","title":"contextReady"},{"location":"extensions/api/classes/_renderer_api_k8s_api_.secretsstore/#protected-eventsbuffer","text":"\u2022 eventsBuffer : IObservableArray\u2039IKubeWatchEvent\u2039KubeJsonApiData\u203a\u203a = observable.array >([], { deep: false }) Inherited from KubeObjectStore . eventsBuffer Defined in src/renderer/kube-object.store.ts:259","title":"Protected eventsBuffer"},{"location":"extensions/api/classes/_renderer_api_k8s_api_.secretsstore/#isloaded","text":"\u2022 isLoaded : boolean = false Inherited from KubeObjectStore . isLoaded Defined in src/renderer/item.store.ts:17","title":"isLoaded"},{"location":"extensions/api/classes/_renderer_api_k8s_api_.secretsstore/#isloading","text":"\u2022 isLoading : boolean = false Inherited from KubeObjectStore . isLoading Defined in src/renderer/item.store.ts:16","title":"isLoading"},{"location":"extensions/api/classes/_renderer_api_k8s_api_.secretsstore/#items","text":"\u2022 items : IObservableArray\u2039T\u203a = observable.array ([], { deep: false }) Inherited from KubeObjectStore . items Defined in src/renderer/item.store.ts:18","title":"items"},{"location":"extensions/api/classes/_renderer_api_k8s_api_.secretsstore/#optional-limit","text":"\u2022 limit ? : number Inherited from KubeObjectStore . limit Defined in src/renderer/kube-object.store.ts:22","title":"Optional limit"},{"location":"extensions/api/classes/_renderer_api_k8s_api_.secretsstore/#selecteditemsids","text":"\u2022 selectedItemsIds : ObservableMap\u2039string, boolean\u203a = observable.map () Inherited from KubeObjectStore . selectedItemsIds Defined in src/renderer/item.store.ts:19","title":"selectedItemsIds"},{"location":"extensions/api/classes/_renderer_api_k8s_api_.secretsstore/#static-defaultcontext","text":"\u25aa defaultContext : ClusterContext Inherited from KubeObjectStore . defaultContext Defined in src/renderer/kube-object.store.ts:19","title":"Static defaultContext"},{"location":"extensions/api/classes/_renderer_api_k8s_api_.secretsstore/#accessors_1","text":"","title":"Accessors"},{"location":"extensions/api/classes/_renderer_api_k8s_api_.secretsstore/#context","text":"\u2022 get context (): ClusterContext Inherited from KubeObjectStore . context Defined in src/renderer/kube-object.store.ts:33 Returns: ClusterContext","title":"context"},{"location":"extensions/api/classes/_renderer_api_k8s_api_.secretsstore/#contextitems","text":"\u2022 get contextItems (): Secret [] Inherited from KubeObjectStore . contextItems Defined in src/renderer/kube-object.store.ts:37 Returns: Secret []","title":"contextItems"},{"location":"extensions/api/classes/_renderer_api_k8s_api_.secretsstore/#query","text":"\u2022 get query (): IKubeApiQueryParams Inherited from KubeObjectStore . query Defined in src/renderer/kube-object.store.ts:51 Returns: IKubeApiQueryParams","title":"query"},{"location":"extensions/api/classes/_renderer_api_k8s_api_.secretsstore/#selecteditems","text":"\u2022 get selectedItems (): Secret [] Inherited from KubeObjectStore . selectedItems Defined in src/renderer/item.store.ts:21 Returns: Secret []","title":"selectedItems"},{"location":"extensions/api/classes/_renderer_api_k8s_api_.secretsstore/#methods_1","text":"","title":"Methods"},{"location":"extensions/api/classes/_renderer_api_k8s_api_.secretsstore/#symboliterator","text":"\u25b8 [Symbol.iterator] (): Generator\u2039T, void, undefined\u203a Inherited from KubeObjectStore . [Symbol.iterator] Defined in src/renderer/item.store.ts:186 Returns: Generator\u2039T, void, undefined\u203a","title":"[Symbol.iterator]"},{"location":"extensions/api/classes/_renderer_api_k8s_api_.secretsstore/#protected-bindwatcheventsupdater","text":"\u25b8 bindWatchEventsUpdater ( delay : number): void Inherited from KubeObjectStore . bindWatchEventsUpdater Defined in src/renderer/kube-object.store.ts:261 Parameters: Name Type Default delay number 1000 Returns: void","title":"Protected bindWatchEventsUpdater"},{"location":"extensions/api/classes/_renderer_api_k8s_api_.secretsstore/#create","text":"\u25b8 create ( params : object, data? : Partial\u2039 Secret \u203a): Promise\u2039 Secret \u203a Inherited from KubeObjectStore . create Defined in src/renderer/kube-object.store.ts:230 Parameters: \u25aa params : object Name Type name string namespace? string \u25aa Optional data : Partial\u2039 Secret \u203a Returns: Promise\u2039 Secret \u203a","title":"create"},{"location":"extensions/api/classes/_renderer_api_k8s_api_.secretsstore/#protected-createitem","text":"\u25b8 createItem ( params : object, data? : Partial\u2039 Secret \u203a): Promise\u2039 Secret \u203a Inherited from KubeObjectStore . createItem Overrides void Defined in src/renderer/kube-object.store.ts:226 Parameters: \u25aa params : object Name Type name string namespace? string \u25aa Optional data : Partial\u2039 Secret \u203a Returns: Promise\u2039 Secret \u203a","title":"Protected createItem"},{"location":"extensions/api/classes/_renderer_api_k8s_api_.secretsstore/#protected-defaultsorting","text":"\u25b8 defaultSorting ( item : Secret ): string Inherited from KubeObjectStore . defaultSorting Defined in src/renderer/item.store.ts:14 Parameters: Name Type item Secret Returns: string","title":"Protected defaultSorting"},{"location":"extensions/api/classes/_renderer_api_k8s_api_.secretsstore/#protected-filteritemsonload","text":"\u25b8 filterItemsOnLoad ( items : Secret []): T[] Inherited from KubeObjectStore . filterItemsOnLoad Defined in src/renderer/kube-object.store.ts:130 Parameters: Name Type items Secret [] Returns: T[]","title":"Protected filterItemsOnLoad"},{"location":"extensions/api/classes/_renderer_api_k8s_api_.secretsstore/#getallbyns","text":"\u25b8 getAllByNs ( namespace : string | string[], strict : boolean): Secret [] Inherited from KubeObjectStore . getAllByNs Defined in src/renderer/kube-object.store.ts:63 Parameters: Name Type Default namespace string | string[] - strict boolean false Returns: Secret []","title":"getAllByNs"},{"location":"extensions/api/classes/_renderer_api_k8s_api_.secretsstore/#getbyid","text":"\u25b8 getById ( id : string): T Inherited from KubeObjectStore . getById Defined in src/renderer/kube-object.store.ts:73 Parameters: Name Type id string Returns: T","title":"getById"},{"location":"extensions/api/classes/_renderer_api_k8s_api_.secretsstore/#getbylabel","text":"\u25b8 getByLabel ( labels : string[] | object): Secret [] Inherited from KubeObjectStore . getByLabel Defined in src/renderer/kube-object.store.ts:89 Parameters: Name Type labels string[] | object Returns: Secret []","title":"getByLabel"},{"location":"extensions/api/classes/_renderer_api_k8s_api_.secretsstore/#getbyname","text":"\u25b8 getByName ( name : string, namespace? : string): Secret Inherited from KubeObjectStore . getByName Overrides void Defined in src/renderer/kube-object.store.ts:77 Parameters: Name Type name string namespace? string Returns: Secret","title":"getByName"},{"location":"extensions/api/classes/_renderer_api_k8s_api_.secretsstore/#getbypath","text":"\u25b8 getByPath ( path : string): Secret Inherited from KubeObjectStore . getByPath Defined in src/renderer/kube-object.store.ts:85 Parameters: Name Type path string Returns: Secret","title":"getByPath"},{"location":"extensions/api/classes/_renderer_api_k8s_api_.secretsstore/#getindexbyid","text":"\u25b8 getIndexById ( id : string): number Inherited from KubeObjectStore . getIndexById Defined in src/renderer/item.store.ts:38 Parameters: Name Type id string Returns: number","title":"getIndexById"},{"location":"extensions/api/classes/_renderer_api_k8s_api_.secretsstore/#getitems","text":"\u25b8 getItems (): Secret [] Inherited from KubeObjectStore . getItems Defined in src/renderer/item.store.ts:25 Returns: Secret []","title":"getItems"},{"location":"extensions/api/classes/_renderer_api_k8s_api_.secretsstore/#optional-getstatuses","text":"\u25b8 getStatuses ( items : Secret []): Record\u2039string, number\u203a Inherited from KubeObjectStore . getStatuses Defined in src/renderer/kube-object.store.ts:61 Parameters: Name Type items Secret [] Returns: Record\u2039string, number\u203a","title":"Optional getStatuses"},{"location":"extensions/api/classes/_renderer_api_k8s_api_.secretsstore/#getsubscribeapis","text":"\u25b8 getSubscribeApis (): KubeApi [] Inherited from KubeObjectStore . getSubscribeApis Defined in src/renderer/kube-object.store.ts:267 Returns: KubeApi []","title":"getSubscribeApis"},{"location":"extensions/api/classes/_renderer_api_k8s_api_.secretsstore/#gettotalcount","text":"\u25b8 getTotalCount (): number Inherited from KubeObjectStore . getTotalCount Overrides void Defined in src/renderer/kube-object.store.ts:47 Returns: number","title":"getTotalCount"},{"location":"extensions/api/classes/_renderer_api_k8s_api_.secretsstore/#isselected","text":"\u25b8 isSelected ( item : Secret ): boolean Inherited from KubeObjectStore . isSelected Defined in src/renderer/item.store.ts:125 Parameters: Name Type item Secret Returns: boolean","title":"isSelected"},{"location":"extensions/api/classes/_renderer_api_k8s_api_.secretsstore/#isselectedall","text":"\u25b8 isSelectedAll ( visibleItems : Secret []): boolean Inherited from KubeObjectStore . isSelectedAll Defined in src/renderer/item.store.ts:159 Parameters: Name Type Default visibleItems Secret [] this.items Returns: boolean","title":"isSelectedAll"},{"location":"extensions/api/classes/_renderer_api_k8s_api_.secretsstore/#load","text":"\u25b8 load ( params : object): Promise\u2039 Secret \u203a Inherited from KubeObjectStore . load Defined in src/renderer/kube-object.store.ts:205 Parameters: \u25aa params : object Name Type name string namespace? string Returns: Promise\u2039 Secret \u203a","title":"load"},{"location":"extensions/api/classes/_renderer_api_k8s_api_.secretsstore/#loadall","text":"\u25b8 loadAll ( options : object): Promise\u2039void | Secret []\u203a Inherited from KubeObjectStore . loadAll Overrides void Defined in src/renderer/kube-object.store.ts:135 Parameters: \u25aa Default value options : object = {} Name Type merge? boolean namespaces? string[] Returns: Promise\u2039void | Secret []\u203a","title":"loadAll"},{"location":"extensions/api/classes/_renderer_api_k8s_api_.secretsstore/#loadfrompath","text":"\u25b8 loadFromPath ( resourcePath : string): Promise\u2039T\u203a Inherited from KubeObjectStore . loadFromPath Defined in src/renderer/kube-object.store.ts:220 Parameters: Name Type resourcePath string Returns: Promise\u2039T\u203a","title":"loadFromPath"},{"location":"extensions/api/classes/_renderer_api_k8s_api_.secretsstore/#protected-loaditem","text":"\u25b8 loadItem ( params : object): Promise\u2039 Secret \u203a Inherited from KubeObjectStore . loadItem Overrides void Defined in src/renderer/kube-object.store.ts:200 Parameters: \u25aa params : object Name Type name string namespace? string Returns: Promise\u2039 Secret \u203a","title":"Protected loadItem"},{"location":"extensions/api/classes/_renderer_api_k8s_api_.secretsstore/#protected-loaditems","text":"\u25b8 loadItems ( __namedParameters : object): Promise\u2039 Secret []\u203a Inherited from KubeObjectStore . loadItems Overrides void Defined in src/renderer/kube-object.store.ts:106 Parameters: \u25aa __namedParameters : object Name Type api KubeApi \u2039any\u203a namespaces string[] Returns: Promise\u2039 Secret []\u203a","title":"Protected loadItems"},{"location":"extensions/api/classes/_renderer_api_k8s_api_.secretsstore/#protected-mergeitems","text":"\u25b8 mergeItems ( partialItems : Secret [], __namedParameters : object): Secret [] Inherited from KubeObjectStore . mergeItems Defined in src/renderer/kube-object.store.ts:176 Parameters: \u25aa partialItems : Secret [] \u25aa Default value __namedParameters : object = {} Name Type Default filter boolean true replace boolean false sort boolean true updateStore boolean true Returns: Secret []","title":"Protected mergeItems"},{"location":"extensions/api/classes/_renderer_api_k8s_api_.secretsstore/#reloadall","text":"\u25b8 reloadAll ( opts : object): Promise\u2039void | T[]\u203a Inherited from KubeObjectStore . reloadAll Defined in src/renderer/kube-object.store.ts:165 Parameters: \u25aa Default value opts : object = {} Name Type force? boolean merge? boolean namespaces? string[] Returns: Promise\u2039void | T[]\u203a","title":"reloadAll"},{"location":"extensions/api/classes/_renderer_api_k8s_api_.secretsstore/#remove","text":"\u25b8 remove ( item : Secret ): Promise\u2039void\u203a Inherited from KubeObjectStore . remove Defined in src/renderer/kube-object.store.ts:248 Parameters: Name Type item Secret Returns: Promise\u2039void\u203a","title":"remove"},{"location":"extensions/api/classes/_renderer_api_k8s_api_.secretsstore/#protected-removeitem","text":"\u25b8 removeItem ( item : Secret , request : function): Promise\u2039void\u203a Inherited from KubeObjectStore . removeItem Defined in src/renderer/item.store.ts:119 Parameters: \u25aa item : Secret \u25aa request : function \u25b8 (): Promise\u2039any\u203a Returns: Promise\u2039void\u203a","title":"Protected removeItem"},{"location":"extensions/api/classes/_renderer_api_k8s_api_.secretsstore/#removeselecteditems","text":"\u25b8 removeSelectedItems (): Promise\u2039void[]\u203a Inherited from KubeObjectStore . removeSelectedItems Overrides void Defined in src/renderer/kube-object.store.ts:254 Returns: Promise\u2039void[]\u203a","title":"removeSelectedItems"},{"location":"extensions/api/classes/_renderer_api_k8s_api_.secretsstore/#reset","text":"\u25b8 reset (): void Inherited from KubeObjectStore . reset Defined in src/renderer/item.store.ts:171 Returns: void","title":"reset"},{"location":"extensions/api/classes/_renderer_api_k8s_api_.secretsstore/#protected-resetonerror","text":"\u25b8 resetOnError ( error : any): void Inherited from KubeObjectStore . resetOnError Defined in src/renderer/kube-object.store.ts:196 Parameters: Name Type error any Returns: void","title":"Protected resetOnError"},{"location":"extensions/api/classes/_renderer_api_k8s_api_.secretsstore/#resetselection","text":"\u25b8 resetSelection (): void Inherited from KubeObjectStore . resetSelection Defined in src/renderer/item.store.ts:166 Returns: void","title":"resetSelection"},{"location":"extensions/api/classes/_renderer_api_k8s_api_.secretsstore/#select","text":"\u25b8 select ( item : Secret ): void Inherited from KubeObjectStore . select Defined in src/renderer/item.store.ts:130 Parameters: Name Type item Secret Returns: void","title":"select"},{"location":"extensions/api/classes/_renderer_api_k8s_api_.secretsstore/#protected-sortitems","text":"\u25b8 sortItems ( items : Secret [], sorting? : function[], order? : \"asc\" | \"desc\"): Secret [] Inherited from KubeObjectStore . sortItems Defined in src/renderer/item.store.ts:43 Parameters: Name Type Default items Secret [] this.items sorting? function[] - order? \"asc\" | \"desc\" - Returns: Secret []","title":"Protected sortItems"},{"location":"extensions/api/classes/_renderer_api_k8s_api_.secretsstore/#subscribe","text":"\u25b8 subscribe ( apis : KubeApi \u2039any\u203a[]): (Anonymous function) Inherited from KubeObjectStore . subscribe Overrides void Defined in src/renderer/kube-object.store.ts:271 Parameters: Name Type Default apis KubeApi \u2039any\u203a[] this.getSubscribeApis() Returns: (Anonymous function)","title":"subscribe"},{"location":"extensions/api/classes/_renderer_api_k8s_api_.secretsstore/#toggleselection","text":"\u25b8 toggleSelection ( item : Secret ): void Inherited from KubeObjectStore . toggleSelection Defined in src/renderer/item.store.ts:140 Parameters: Name Type item Secret Returns: void","title":"toggleSelection"},{"location":"extensions/api/classes/_renderer_api_k8s_api_.secretsstore/#toggleselectionall","text":"\u25b8 toggleSelectionAll ( visibleItems : Secret []): void Inherited from KubeObjectStore . toggleSelectionAll Defined in src/renderer/item.store.ts:149 Parameters: Name Type Default visibleItems Secret [] this.items Returns: void","title":"toggleSelectionAll"},{"location":"extensions/api/classes/_renderer_api_k8s_api_.secretsstore/#unselect","text":"\u25b8 unselect ( item : Secret ): void Inherited from KubeObjectStore . unselect Defined in src/renderer/item.store.ts:135 Parameters: Name Type item Secret Returns: void","title":"unselect"},{"location":"extensions/api/classes/_renderer_api_k8s_api_.secretsstore/#update","text":"\u25b8 update ( item : Secret , data : Partial\u2039 Secret \u203a): Promise\u2039 Secret \u203a Inherited from KubeObjectStore . update Defined in src/renderer/kube-object.store.ts:239 Parameters: Name Type item Secret data Partial\u2039 Secret \u203a Returns: Promise\u2039 Secret \u203a","title":"update"},{"location":"extensions/api/classes/_renderer_api_k8s_api_.secretsstore/#protected-updatefromeventsbuffer","text":"\u25b8 updateFromEventsBuffer (): void Inherited from KubeObjectStore . updateFromEventsBuffer Defined in src/renderer/kube-object.store.ts:349 Returns: void","title":"Protected updateFromEventsBuffer"},{"location":"extensions/api/classes/_renderer_api_k8s_api_.secretsstore/#protected-updateitem","text":"\u25b8 updateItem ( item : Secret , request : function): Promise\u2039T\u203a Inherited from KubeObjectStore . updateItem Defined in src/renderer/item.store.ts:109 Parameters: \u25aa item : Secret \u25aa request : function \u25b8 (): Promise\u2039 Secret \u203a Returns: Promise\u2039T\u203a","title":"Protected updateItem"},{"location":"extensions/api/classes/_renderer_api_k8s_api_.service/","text":"Class: Service # Hierarchy # KubeObject \u21b3 Service Implements # ItemObject Index # Constructors # constructor Properties # apiVersion kind metadata spec status apiBase kind namespaced Accessors # selfLink Methods # delete getAge getAnnotations getClusterIp getExternalIps getFinalizers getId getLabels getLoadBalancer getName getNs getOwnerRefs getPorts getResourceVersion getSearchFields getSelector getStatus getType isActive toPlainObject update create isJsonApiData isJsonApiDataList isNonSystem stringifyLabels Constructors # constructor # + new Service ( data : KubeJsonApiData): Service Inherited from KubeObject . constructor Defined in src/renderer/api/kube-object.ts:93 Parameters: Name Type data KubeJsonApiData Returns: Service Properties # apiVersion # \u2022 apiVersion : string Inherited from KubeObject . apiVersion Defined in src/renderer/api/kube-object.ts:99 kind # \u2022 kind : string Inherited from KubeObject . kind Defined in src/renderer/api/kube-object.ts:100 metadata # \u2022 metadata : IKubeObjectMetadata Inherited from KubeObject . metadata Defined in src/renderer/api/kube-object.ts:101 spec # \u2022 spec : object Defined in src/renderer/api/endpoints/service.api.ts:38 Type declaration: # clusterIP : string externalIPs ? : string[] externalTrafficPolicy ? : string loadBalancerIP ? : string ports : ServicePort[] selector (): object sessionAffinity : string type : string status # \u2022 status : object Overrides KubeObject . status Defined in src/renderer/api/endpoints/service.api.ts:49 Type declaration: # loadBalancer (): object ingress ? : object[] Static apiBase # \u25aa apiBase : string = \"/api/v1/services\" Defined in src/renderer/api/endpoints/service.api.ts:36 Static kind # \u25aa kind : string = \"Service\" Overrides KubeObject . kind Defined in src/renderer/api/endpoints/service.api.ts:34 Static namespaced # \u25aa namespaced : boolean = true Overrides KubeObject . namespaced Defined in src/renderer/api/endpoints/service.api.ts:35 Accessors # selfLink # \u2022 get selfLink (): string Inherited from KubeObject . selfLink Defined in src/renderer/api/kube-object.ts:104 Returns: string Methods # delete # \u25b8 delete ( params? : JsonApiParams): CancelablePromise\u2039KubeJsonApiData\u203a Inherited from KubeObject . delete Defined in src/renderer/api/kube-object.ts:190 Parameters: Name Type params? JsonApiParams Returns: CancelablePromise\u2039KubeJsonApiData\u203a getAge # \u25b8 getAge ( humanize : boolean, compact : boolean, fromNow : boolean): string | number Inherited from KubeObject . getAge Defined in src/renderer/api/kube-object.ts:126 Parameters: Name Type Default humanize boolean true compact boolean true fromNow boolean false Returns: string | number getAnnotations # \u25b8 getAnnotations ( filter : boolean): string[] Inherited from KubeObject . getAnnotations Defined in src/renderer/api/kube-object.ts:147 Parameters: Name Type Default filter boolean false Returns: string[] getClusterIp # \u25b8 getClusterIp (): string Defined in src/renderer/api/endpoints/service.api.ts:58 Returns: string getExternalIps # \u25b8 getExternalIps (): string[] Defined in src/renderer/api/endpoints/service.api.ts:62 Returns: string[] getFinalizers # \u25b8 getFinalizers (): string[] Inherited from KubeObject . getFinalizers Defined in src/renderer/api/kube-object.ts:139 Returns: string[] getId # \u25b8 getId (): string Inherited from KubeObject . getId Defined in src/renderer/api/kube-object.ts:108 Returns: string getLabels # \u25b8 getLabels (): string[] Inherited from KubeObject . getLabels Defined in src/renderer/api/kube-object.ts:143 Returns: string[] getLoadBalancer # \u25b8 getLoadBalancer (): object Defined in src/renderer/api/endpoints/service.api.ts:88 Returns: object ingress ? : object[] getName # \u25b8 getName (): string Inherited from KubeObject . getName Defined in src/renderer/api/kube-object.ts:116 Returns: string getNs # \u25b8 getNs (): string Inherited from KubeObject . getNs Defined in src/renderer/api/kube-object.ts:120 Returns: string getOwnerRefs # \u25b8 getOwnerRefs (): object[] Inherited from KubeObject . getOwnerRefs Defined in src/renderer/api/kube-object.ts:157 Returns: object[] getPorts # \u25b8 getPorts (): ServicePort[] Defined in src/renderer/api/endpoints/service.api.ts:82 Returns: ServicePort[] getResourceVersion # \u25b8 getResourceVersion (): string Inherited from KubeObject . getResourceVersion Defined in src/renderer/api/kube-object.ts:112 Returns: string getSearchFields # \u25b8 getSearchFields (): string[] Inherited from KubeObject . getSearchFields Defined in src/renderer/api/kube-object.ts:166 Returns: string[] getSelector # \u25b8 getSelector (): string[] Defined in src/renderer/api/endpoints/service.api.ts:76 Returns: string[] getStatus # \u25b8 getStatus (): \"Active\" | \"Pending\" Defined in src/renderer/api/endpoints/service.api.ts:96 Returns: \"Active\" | \"Pending\" getType # \u25b8 getType (): string Defined in src/renderer/api/endpoints/service.api.ts:72 Returns: string isActive # \u25b8 isActive (): boolean Defined in src/renderer/api/endpoints/service.api.ts:92 Returns: boolean toPlainObject # \u25b8 toPlainObject (): object Inherited from KubeObject . toPlainObject Defined in src/renderer/api/kube-object.ts:178 Returns: object update # \u25b8 update \u2039 T \u203a( data : Partial\u2039T\u203a): Promise\u2039T\u203a Inherited from KubeObject . update Defined in src/renderer/api/kube-object.ts:183 Type parameters: \u25aa T : KubeObject Parameters: Name Type data Partial\u2039T\u203a Returns: Promise\u2039T\u203a Static create # \u25b8 create ( data : any): KubeObject \u2039\u203a Inherited from KubeObject . create Defined in src/renderer/api/kube-object.ts:73 Parameters: Name Type data any Returns: KubeObject \u2039\u203a Static isJsonApiData # \u25b8 isJsonApiData ( object : any): object is KubeJsonApiData Inherited from KubeObject . isJsonApiData Defined in src/renderer/api/kube-object.ts:81 Parameters: Name Type object any Returns: object is KubeJsonApiData Static isJsonApiDataList # \u25b8 isJsonApiDataList ( object : any): object is KubeJsonApiDataList Inherited from KubeObject . isJsonApiDataList Defined in src/renderer/api/kube-object.ts:85 Parameters: Name Type object any Returns: object is KubeJsonApiDataList Static isNonSystem # \u25b8 isNonSystem ( item : KubeJsonApiData | KubeObject ): boolean Inherited from KubeObject . isNonSystem Defined in src/renderer/api/kube-object.ts:77 Parameters: Name Type item KubeJsonApiData | KubeObject Returns: boolean Static stringifyLabels # \u25b8 stringifyLabels ( labels : object): string[] Inherited from KubeObject . stringifyLabels Defined in src/renderer/api/kube-object.ts:89 Parameters: Name Type labels object Returns: string[]","title":"Class: Service"},{"location":"extensions/api/classes/_renderer_api_k8s_api_.service/#class-service","text":"","title":"Class: Service"},{"location":"extensions/api/classes/_renderer_api_k8s_api_.service/#hierarchy","text":"KubeObject \u21b3 Service","title":"Hierarchy"},{"location":"extensions/api/classes/_renderer_api_k8s_api_.service/#implements","text":"ItemObject","title":"Implements"},{"location":"extensions/api/classes/_renderer_api_k8s_api_.service/#index","text":"","title":"Index"},{"location":"extensions/api/classes/_renderer_api_k8s_api_.service/#constructors","text":"constructor","title":"Constructors"},{"location":"extensions/api/classes/_renderer_api_k8s_api_.service/#properties","text":"apiVersion kind metadata spec status apiBase kind namespaced","title":"Properties"},{"location":"extensions/api/classes/_renderer_api_k8s_api_.service/#accessors","text":"selfLink","title":"Accessors"},{"location":"extensions/api/classes/_renderer_api_k8s_api_.service/#methods","text":"delete getAge getAnnotations getClusterIp getExternalIps getFinalizers getId getLabels getLoadBalancer getName getNs getOwnerRefs getPorts getResourceVersion getSearchFields getSelector getStatus getType isActive toPlainObject update create isJsonApiData isJsonApiDataList isNonSystem stringifyLabels","title":"Methods"},{"location":"extensions/api/classes/_renderer_api_k8s_api_.service/#constructors_1","text":"","title":"Constructors"},{"location":"extensions/api/classes/_renderer_api_k8s_api_.service/#constructor","text":"+ new Service ( data : KubeJsonApiData): Service Inherited from KubeObject . constructor Defined in src/renderer/api/kube-object.ts:93 Parameters: Name Type data KubeJsonApiData Returns: Service","title":"constructor"},{"location":"extensions/api/classes/_renderer_api_k8s_api_.service/#properties_1","text":"","title":"Properties"},{"location":"extensions/api/classes/_renderer_api_k8s_api_.service/#apiversion","text":"\u2022 apiVersion : string Inherited from KubeObject . apiVersion Defined in src/renderer/api/kube-object.ts:99","title":"apiVersion"},{"location":"extensions/api/classes/_renderer_api_k8s_api_.service/#kind","text":"\u2022 kind : string Inherited from KubeObject . kind Defined in src/renderer/api/kube-object.ts:100","title":"kind"},{"location":"extensions/api/classes/_renderer_api_k8s_api_.service/#metadata","text":"\u2022 metadata : IKubeObjectMetadata Inherited from KubeObject . metadata Defined in src/renderer/api/kube-object.ts:101","title":"metadata"},{"location":"extensions/api/classes/_renderer_api_k8s_api_.service/#spec","text":"\u2022 spec : object Defined in src/renderer/api/endpoints/service.api.ts:38","title":"spec"},{"location":"extensions/api/classes/_renderer_api_k8s_api_.service/#status","text":"\u2022 status : object Overrides KubeObject . status Defined in src/renderer/api/endpoints/service.api.ts:49","title":"status"},{"location":"extensions/api/classes/_renderer_api_k8s_api_.service/#static-apibase","text":"\u25aa apiBase : string = \"/api/v1/services\" Defined in src/renderer/api/endpoints/service.api.ts:36","title":"Static apiBase"},{"location":"extensions/api/classes/_renderer_api_k8s_api_.service/#static-kind","text":"\u25aa kind : string = \"Service\" Overrides KubeObject . kind Defined in src/renderer/api/endpoints/service.api.ts:34","title":"Static kind"},{"location":"extensions/api/classes/_renderer_api_k8s_api_.service/#static-namespaced","text":"\u25aa namespaced : boolean = true Overrides KubeObject . namespaced Defined in src/renderer/api/endpoints/service.api.ts:35","title":"Static namespaced"},{"location":"extensions/api/classes/_renderer_api_k8s_api_.service/#accessors_1","text":"","title":"Accessors"},{"location":"extensions/api/classes/_renderer_api_k8s_api_.service/#selflink","text":"\u2022 get selfLink (): string Inherited from KubeObject . selfLink Defined in src/renderer/api/kube-object.ts:104 Returns: string","title":"selfLink"},{"location":"extensions/api/classes/_renderer_api_k8s_api_.service/#methods_1","text":"","title":"Methods"},{"location":"extensions/api/classes/_renderer_api_k8s_api_.service/#delete","text":"\u25b8 delete ( params? : JsonApiParams): CancelablePromise\u2039KubeJsonApiData\u203a Inherited from KubeObject . delete Defined in src/renderer/api/kube-object.ts:190 Parameters: Name Type params? JsonApiParams Returns: CancelablePromise\u2039KubeJsonApiData\u203a","title":"delete"},{"location":"extensions/api/classes/_renderer_api_k8s_api_.service/#getage","text":"\u25b8 getAge ( humanize : boolean, compact : boolean, fromNow : boolean): string | number Inherited from KubeObject . getAge Defined in src/renderer/api/kube-object.ts:126 Parameters: Name Type Default humanize boolean true compact boolean true fromNow boolean false Returns: string | number","title":"getAge"},{"location":"extensions/api/classes/_renderer_api_k8s_api_.service/#getannotations","text":"\u25b8 getAnnotations ( filter : boolean): string[] Inherited from KubeObject . getAnnotations Defined in src/renderer/api/kube-object.ts:147 Parameters: Name Type Default filter boolean false Returns: string[]","title":"getAnnotations"},{"location":"extensions/api/classes/_renderer_api_k8s_api_.service/#getclusterip","text":"\u25b8 getClusterIp (): string Defined in src/renderer/api/endpoints/service.api.ts:58 Returns: string","title":"getClusterIp"},{"location":"extensions/api/classes/_renderer_api_k8s_api_.service/#getexternalips","text":"\u25b8 getExternalIps (): string[] Defined in src/renderer/api/endpoints/service.api.ts:62 Returns: string[]","title":"getExternalIps"},{"location":"extensions/api/classes/_renderer_api_k8s_api_.service/#getfinalizers","text":"\u25b8 getFinalizers (): string[] Inherited from KubeObject . getFinalizers Defined in src/renderer/api/kube-object.ts:139 Returns: string[]","title":"getFinalizers"},{"location":"extensions/api/classes/_renderer_api_k8s_api_.service/#getid","text":"\u25b8 getId (): string Inherited from KubeObject . getId Defined in src/renderer/api/kube-object.ts:108 Returns: string","title":"getId"},{"location":"extensions/api/classes/_renderer_api_k8s_api_.service/#getlabels","text":"\u25b8 getLabels (): string[] Inherited from KubeObject . getLabels Defined in src/renderer/api/kube-object.ts:143 Returns: string[]","title":"getLabels"},{"location":"extensions/api/classes/_renderer_api_k8s_api_.service/#getloadbalancer","text":"\u25b8 getLoadBalancer (): object Defined in src/renderer/api/endpoints/service.api.ts:88 Returns: object ingress ? : object[]","title":"getLoadBalancer"},{"location":"extensions/api/classes/_renderer_api_k8s_api_.service/#getname","text":"\u25b8 getName (): string Inherited from KubeObject . getName Defined in src/renderer/api/kube-object.ts:116 Returns: string","title":"getName"},{"location":"extensions/api/classes/_renderer_api_k8s_api_.service/#getns","text":"\u25b8 getNs (): string Inherited from KubeObject . getNs Defined in src/renderer/api/kube-object.ts:120 Returns: string","title":"getNs"},{"location":"extensions/api/classes/_renderer_api_k8s_api_.service/#getownerrefs","text":"\u25b8 getOwnerRefs (): object[] Inherited from KubeObject . getOwnerRefs Defined in src/renderer/api/kube-object.ts:157 Returns: object[]","title":"getOwnerRefs"},{"location":"extensions/api/classes/_renderer_api_k8s_api_.service/#getports","text":"\u25b8 getPorts (): ServicePort[] Defined in src/renderer/api/endpoints/service.api.ts:82 Returns: ServicePort[]","title":"getPorts"},{"location":"extensions/api/classes/_renderer_api_k8s_api_.service/#getresourceversion","text":"\u25b8 getResourceVersion (): string Inherited from KubeObject . getResourceVersion Defined in src/renderer/api/kube-object.ts:112 Returns: string","title":"getResourceVersion"},{"location":"extensions/api/classes/_renderer_api_k8s_api_.service/#getsearchfields","text":"\u25b8 getSearchFields (): string[] Inherited from KubeObject . getSearchFields Defined in src/renderer/api/kube-object.ts:166 Returns: string[]","title":"getSearchFields"},{"location":"extensions/api/classes/_renderer_api_k8s_api_.service/#getselector","text":"\u25b8 getSelector (): string[] Defined in src/renderer/api/endpoints/service.api.ts:76 Returns: string[]","title":"getSelector"},{"location":"extensions/api/classes/_renderer_api_k8s_api_.service/#getstatus","text":"\u25b8 getStatus (): \"Active\" | \"Pending\" Defined in src/renderer/api/endpoints/service.api.ts:96 Returns: \"Active\" | \"Pending\"","title":"getStatus"},{"location":"extensions/api/classes/_renderer_api_k8s_api_.service/#gettype","text":"\u25b8 getType (): string Defined in src/renderer/api/endpoints/service.api.ts:72 Returns: string","title":"getType"},{"location":"extensions/api/classes/_renderer_api_k8s_api_.service/#isactive","text":"\u25b8 isActive (): boolean Defined in src/renderer/api/endpoints/service.api.ts:92 Returns: boolean","title":"isActive"},{"location":"extensions/api/classes/_renderer_api_k8s_api_.service/#toplainobject","text":"\u25b8 toPlainObject (): object Inherited from KubeObject . toPlainObject Defined in src/renderer/api/kube-object.ts:178 Returns: object","title":"toPlainObject"},{"location":"extensions/api/classes/_renderer_api_k8s_api_.service/#update","text":"\u25b8 update \u2039 T \u203a( data : Partial\u2039T\u203a): Promise\u2039T\u203a Inherited from KubeObject . update Defined in src/renderer/api/kube-object.ts:183 Type parameters: \u25aa T : KubeObject Parameters: Name Type data Partial\u2039T\u203a Returns: Promise\u2039T\u203a","title":"update"},{"location":"extensions/api/classes/_renderer_api_k8s_api_.service/#static-create","text":"\u25b8 create ( data : any): KubeObject \u2039\u203a Inherited from KubeObject . create Defined in src/renderer/api/kube-object.ts:73 Parameters: Name Type data any Returns: KubeObject \u2039\u203a","title":"Static create"},{"location":"extensions/api/classes/_renderer_api_k8s_api_.service/#static-isjsonapidata","text":"\u25b8 isJsonApiData ( object : any): object is KubeJsonApiData Inherited from KubeObject . isJsonApiData Defined in src/renderer/api/kube-object.ts:81 Parameters: Name Type object any Returns: object is KubeJsonApiData","title":"Static isJsonApiData"},{"location":"extensions/api/classes/_renderer_api_k8s_api_.service/#static-isjsonapidatalist","text":"\u25b8 isJsonApiDataList ( object : any): object is KubeJsonApiDataList Inherited from KubeObject . isJsonApiDataList Defined in src/renderer/api/kube-object.ts:85 Parameters: Name Type object any Returns: object is KubeJsonApiDataList","title":"Static isJsonApiDataList"},{"location":"extensions/api/classes/_renderer_api_k8s_api_.service/#static-isnonsystem","text":"\u25b8 isNonSystem ( item : KubeJsonApiData | KubeObject ): boolean Inherited from KubeObject . isNonSystem Defined in src/renderer/api/kube-object.ts:77 Parameters: Name Type item KubeJsonApiData | KubeObject Returns: boolean","title":"Static isNonSystem"},{"location":"extensions/api/classes/_renderer_api_k8s_api_.service/#static-stringifylabels","text":"\u25b8 stringifyLabels ( labels : object): string[] Inherited from KubeObject . stringifyLabels Defined in src/renderer/api/kube-object.ts:89 Parameters: Name Type labels object Returns: string[]","title":"Static stringifyLabels"},{"location":"extensions/api/classes/_renderer_api_k8s_api_.serviceaccount/","text":"Class: ServiceAccount # Hierarchy # KubeObject \u21b3 ServiceAccount Implements # ItemObject Index # Constructors # constructor Properties # apiVersion imagePullSecrets kind metadata secrets status apiBase kind namespaced Accessors # selfLink Methods # delete getAge getAnnotations getFinalizers getId getImagePullSecrets getLabels getName getNs getOwnerRefs getResourceVersion getSearchFields getSecrets toPlainObject update create isJsonApiData isJsonApiDataList isNonSystem stringifyLabels Constructors # constructor # + new ServiceAccount ( data : KubeJsonApiData): ServiceAccount Inherited from KubeObject . constructor Defined in src/renderer/api/kube-object.ts:93 Parameters: Name Type data KubeJsonApiData Returns: ServiceAccount Properties # apiVersion # \u2022 apiVersion : string Inherited from KubeObject . apiVersion Defined in src/renderer/api/kube-object.ts:99 Optional imagePullSecrets # \u2022 imagePullSecrets ? : object[] Defined in src/renderer/api/endpoints/service-accounts.api.ts:14 kind # \u2022 kind : string Inherited from KubeObject . kind Defined in src/renderer/api/kube-object.ts:100 metadata # \u2022 metadata : IKubeObjectMetadata Inherited from KubeObject . metadata Defined in src/renderer/api/kube-object.ts:101 Optional secrets # \u2022 secrets ? : object[] Defined in src/renderer/api/endpoints/service-accounts.api.ts:11 Optional status # \u2022 status ? : any Inherited from KubeObject . status Defined in src/renderer/api/kube-object.ts:102 Static apiBase # \u25aa apiBase : string = \"/api/v1/serviceaccounts\" Defined in src/renderer/api/endpoints/service-accounts.api.ts:9 Static kind # \u25aa kind : string = \"ServiceAccount\" Overrides KubeObject . kind Defined in src/renderer/api/endpoints/service-accounts.api.ts:7 Static namespaced # \u25aa namespaced : boolean = true Overrides KubeObject . namespaced Defined in src/renderer/api/endpoints/service-accounts.api.ts:8 Accessors # selfLink # \u2022 get selfLink (): string Inherited from KubeObject . selfLink Defined in src/renderer/api/kube-object.ts:104 Returns: string Methods # delete # \u25b8 delete ( params? : JsonApiParams): CancelablePromise\u2039KubeJsonApiData\u203a Inherited from KubeObject . delete Defined in src/renderer/api/kube-object.ts:190 Parameters: Name Type params? JsonApiParams Returns: CancelablePromise\u2039KubeJsonApiData\u203a getAge # \u25b8 getAge ( humanize : boolean, compact : boolean, fromNow : boolean): string | number Inherited from KubeObject . getAge Defined in src/renderer/api/kube-object.ts:126 Parameters: Name Type Default humanize boolean true compact boolean true fromNow boolean false Returns: string | number getAnnotations # \u25b8 getAnnotations ( filter : boolean): string[] Inherited from KubeObject . getAnnotations Defined in src/renderer/api/kube-object.ts:147 Parameters: Name Type Default filter boolean false Returns: string[] getFinalizers # \u25b8 getFinalizers (): string[] Inherited from KubeObject . getFinalizers Defined in src/renderer/api/kube-object.ts:139 Returns: string[] getId # \u25b8 getId (): string Inherited from KubeObject . getId Defined in src/renderer/api/kube-object.ts:108 Returns: string getImagePullSecrets # \u25b8 getImagePullSecrets (): object[] Defined in src/renderer/api/endpoints/service-accounts.api.ts:22 Returns: object[] getLabels # \u25b8 getLabels (): string[] Inherited from KubeObject . getLabels Defined in src/renderer/api/kube-object.ts:143 Returns: string[] getName # \u25b8 getName (): string Inherited from KubeObject . getName Defined in src/renderer/api/kube-object.ts:116 Returns: string getNs # \u25b8 getNs (): string Inherited from KubeObject . getNs Defined in src/renderer/api/kube-object.ts:120 Returns: string getOwnerRefs # \u25b8 getOwnerRefs (): object[] Inherited from KubeObject . getOwnerRefs Defined in src/renderer/api/kube-object.ts:157 Returns: object[] getResourceVersion # \u25b8 getResourceVersion (): string Inherited from KubeObject . getResourceVersion Defined in src/renderer/api/kube-object.ts:112 Returns: string getSearchFields # \u25b8 getSearchFields (): string[] Inherited from KubeObject . getSearchFields Defined in src/renderer/api/kube-object.ts:166 Returns: string[] getSecrets # \u25b8 getSecrets (): object[] Defined in src/renderer/api/endpoints/service-accounts.api.ts:18 Returns: object[] toPlainObject # \u25b8 toPlainObject (): object Inherited from KubeObject . toPlainObject Defined in src/renderer/api/kube-object.ts:178 Returns: object update # \u25b8 update \u2039 T \u203a( data : Partial\u2039T\u203a): Promise\u2039T\u203a Inherited from KubeObject . update Defined in src/renderer/api/kube-object.ts:183 Type parameters: \u25aa T : KubeObject Parameters: Name Type data Partial\u2039T\u203a Returns: Promise\u2039T\u203a Static create # \u25b8 create ( data : any): KubeObject \u2039\u203a Inherited from KubeObject . create Defined in src/renderer/api/kube-object.ts:73 Parameters: Name Type data any Returns: KubeObject \u2039\u203a Static isJsonApiData # \u25b8 isJsonApiData ( object : any): object is KubeJsonApiData Inherited from KubeObject . isJsonApiData Defined in src/renderer/api/kube-object.ts:81 Parameters: Name Type object any Returns: object is KubeJsonApiData Static isJsonApiDataList # \u25b8 isJsonApiDataList ( object : any): object is KubeJsonApiDataList Inherited from KubeObject . isJsonApiDataList Defined in src/renderer/api/kube-object.ts:85 Parameters: Name Type object any Returns: object is KubeJsonApiDataList Static isNonSystem # \u25b8 isNonSystem ( item : KubeJsonApiData | KubeObject ): boolean Inherited from KubeObject . isNonSystem Defined in src/renderer/api/kube-object.ts:77 Parameters: Name Type item KubeJsonApiData | KubeObject Returns: boolean Static stringifyLabels # \u25b8 stringifyLabels ( labels : object): string[] Inherited from KubeObject . stringifyLabels Defined in src/renderer/api/kube-object.ts:89 Parameters: Name Type labels object Returns: string[]","title":"Class: ServiceAccount"},{"location":"extensions/api/classes/_renderer_api_k8s_api_.serviceaccount/#class-serviceaccount","text":"","title":"Class: ServiceAccount"},{"location":"extensions/api/classes/_renderer_api_k8s_api_.serviceaccount/#hierarchy","text":"KubeObject \u21b3 ServiceAccount","title":"Hierarchy"},{"location":"extensions/api/classes/_renderer_api_k8s_api_.serviceaccount/#implements","text":"ItemObject","title":"Implements"},{"location":"extensions/api/classes/_renderer_api_k8s_api_.serviceaccount/#index","text":"","title":"Index"},{"location":"extensions/api/classes/_renderer_api_k8s_api_.serviceaccount/#constructors","text":"constructor","title":"Constructors"},{"location":"extensions/api/classes/_renderer_api_k8s_api_.serviceaccount/#properties","text":"apiVersion imagePullSecrets kind metadata secrets status apiBase kind namespaced","title":"Properties"},{"location":"extensions/api/classes/_renderer_api_k8s_api_.serviceaccount/#accessors","text":"selfLink","title":"Accessors"},{"location":"extensions/api/classes/_renderer_api_k8s_api_.serviceaccount/#methods","text":"delete getAge getAnnotations getFinalizers getId getImagePullSecrets getLabels getName getNs getOwnerRefs getResourceVersion getSearchFields getSecrets toPlainObject update create isJsonApiData isJsonApiDataList isNonSystem stringifyLabels","title":"Methods"},{"location":"extensions/api/classes/_renderer_api_k8s_api_.serviceaccount/#constructors_1","text":"","title":"Constructors"},{"location":"extensions/api/classes/_renderer_api_k8s_api_.serviceaccount/#constructor","text":"+ new ServiceAccount ( data : KubeJsonApiData): ServiceAccount Inherited from KubeObject . constructor Defined in src/renderer/api/kube-object.ts:93 Parameters: Name Type data KubeJsonApiData Returns: ServiceAccount","title":"constructor"},{"location":"extensions/api/classes/_renderer_api_k8s_api_.serviceaccount/#properties_1","text":"","title":"Properties"},{"location":"extensions/api/classes/_renderer_api_k8s_api_.serviceaccount/#apiversion","text":"\u2022 apiVersion : string Inherited from KubeObject . apiVersion Defined in src/renderer/api/kube-object.ts:99","title":"apiVersion"},{"location":"extensions/api/classes/_renderer_api_k8s_api_.serviceaccount/#optional-imagepullsecrets","text":"\u2022 imagePullSecrets ? : object[] Defined in src/renderer/api/endpoints/service-accounts.api.ts:14","title":"Optional imagePullSecrets"},{"location":"extensions/api/classes/_renderer_api_k8s_api_.serviceaccount/#kind","text":"\u2022 kind : string Inherited from KubeObject . kind Defined in src/renderer/api/kube-object.ts:100","title":"kind"},{"location":"extensions/api/classes/_renderer_api_k8s_api_.serviceaccount/#metadata","text":"\u2022 metadata : IKubeObjectMetadata Inherited from KubeObject . metadata Defined in src/renderer/api/kube-object.ts:101","title":"metadata"},{"location":"extensions/api/classes/_renderer_api_k8s_api_.serviceaccount/#optional-secrets","text":"\u2022 secrets ? : object[] Defined in src/renderer/api/endpoints/service-accounts.api.ts:11","title":"Optional secrets"},{"location":"extensions/api/classes/_renderer_api_k8s_api_.serviceaccount/#optional-status","text":"\u2022 status ? : any Inherited from KubeObject . status Defined in src/renderer/api/kube-object.ts:102","title":"Optional status"},{"location":"extensions/api/classes/_renderer_api_k8s_api_.serviceaccount/#static-apibase","text":"\u25aa apiBase : string = \"/api/v1/serviceaccounts\" Defined in src/renderer/api/endpoints/service-accounts.api.ts:9","title":"Static apiBase"},{"location":"extensions/api/classes/_renderer_api_k8s_api_.serviceaccount/#static-kind","text":"\u25aa kind : string = \"ServiceAccount\" Overrides KubeObject . kind Defined in src/renderer/api/endpoints/service-accounts.api.ts:7","title":"Static kind"},{"location":"extensions/api/classes/_renderer_api_k8s_api_.serviceaccount/#static-namespaced","text":"\u25aa namespaced : boolean = true Overrides KubeObject . namespaced Defined in src/renderer/api/endpoints/service-accounts.api.ts:8","title":"Static namespaced"},{"location":"extensions/api/classes/_renderer_api_k8s_api_.serviceaccount/#accessors_1","text":"","title":"Accessors"},{"location":"extensions/api/classes/_renderer_api_k8s_api_.serviceaccount/#selflink","text":"\u2022 get selfLink (): string Inherited from KubeObject . selfLink Defined in src/renderer/api/kube-object.ts:104 Returns: string","title":"selfLink"},{"location":"extensions/api/classes/_renderer_api_k8s_api_.serviceaccount/#methods_1","text":"","title":"Methods"},{"location":"extensions/api/classes/_renderer_api_k8s_api_.serviceaccount/#delete","text":"\u25b8 delete ( params? : JsonApiParams): CancelablePromise\u2039KubeJsonApiData\u203a Inherited from KubeObject . delete Defined in src/renderer/api/kube-object.ts:190 Parameters: Name Type params? JsonApiParams Returns: CancelablePromise\u2039KubeJsonApiData\u203a","title":"delete"},{"location":"extensions/api/classes/_renderer_api_k8s_api_.serviceaccount/#getage","text":"\u25b8 getAge ( humanize : boolean, compact : boolean, fromNow : boolean): string | number Inherited from KubeObject . getAge Defined in src/renderer/api/kube-object.ts:126 Parameters: Name Type Default humanize boolean true compact boolean true fromNow boolean false Returns: string | number","title":"getAge"},{"location":"extensions/api/classes/_renderer_api_k8s_api_.serviceaccount/#getannotations","text":"\u25b8 getAnnotations ( filter : boolean): string[] Inherited from KubeObject . getAnnotations Defined in src/renderer/api/kube-object.ts:147 Parameters: Name Type Default filter boolean false Returns: string[]","title":"getAnnotations"},{"location":"extensions/api/classes/_renderer_api_k8s_api_.serviceaccount/#getfinalizers","text":"\u25b8 getFinalizers (): string[] Inherited from KubeObject . getFinalizers Defined in src/renderer/api/kube-object.ts:139 Returns: string[]","title":"getFinalizers"},{"location":"extensions/api/classes/_renderer_api_k8s_api_.serviceaccount/#getid","text":"\u25b8 getId (): string Inherited from KubeObject . getId Defined in src/renderer/api/kube-object.ts:108 Returns: string","title":"getId"},{"location":"extensions/api/classes/_renderer_api_k8s_api_.serviceaccount/#getimagepullsecrets","text":"\u25b8 getImagePullSecrets (): object[] Defined in src/renderer/api/endpoints/service-accounts.api.ts:22 Returns: object[]","title":"getImagePullSecrets"},{"location":"extensions/api/classes/_renderer_api_k8s_api_.serviceaccount/#getlabels","text":"\u25b8 getLabels (): string[] Inherited from KubeObject . getLabels Defined in src/renderer/api/kube-object.ts:143 Returns: string[]","title":"getLabels"},{"location":"extensions/api/classes/_renderer_api_k8s_api_.serviceaccount/#getname","text":"\u25b8 getName (): string Inherited from KubeObject . getName Defined in src/renderer/api/kube-object.ts:116 Returns: string","title":"getName"},{"location":"extensions/api/classes/_renderer_api_k8s_api_.serviceaccount/#getns","text":"\u25b8 getNs (): string Inherited from KubeObject . getNs Defined in src/renderer/api/kube-object.ts:120 Returns: string","title":"getNs"},{"location":"extensions/api/classes/_renderer_api_k8s_api_.serviceaccount/#getownerrefs","text":"\u25b8 getOwnerRefs (): object[] Inherited from KubeObject . getOwnerRefs Defined in src/renderer/api/kube-object.ts:157 Returns: object[]","title":"getOwnerRefs"},{"location":"extensions/api/classes/_renderer_api_k8s_api_.serviceaccount/#getresourceversion","text":"\u25b8 getResourceVersion (): string Inherited from KubeObject . getResourceVersion Defined in src/renderer/api/kube-object.ts:112 Returns: string","title":"getResourceVersion"},{"location":"extensions/api/classes/_renderer_api_k8s_api_.serviceaccount/#getsearchfields","text":"\u25b8 getSearchFields (): string[] Inherited from KubeObject . getSearchFields Defined in src/renderer/api/kube-object.ts:166 Returns: string[]","title":"getSearchFields"},{"location":"extensions/api/classes/_renderer_api_k8s_api_.serviceaccount/#getsecrets","text":"\u25b8 getSecrets (): object[] Defined in src/renderer/api/endpoints/service-accounts.api.ts:18 Returns: object[]","title":"getSecrets"},{"location":"extensions/api/classes/_renderer_api_k8s_api_.serviceaccount/#toplainobject","text":"\u25b8 toPlainObject (): object Inherited from KubeObject . toPlainObject Defined in src/renderer/api/kube-object.ts:178 Returns: object","title":"toPlainObject"},{"location":"extensions/api/classes/_renderer_api_k8s_api_.serviceaccount/#update","text":"\u25b8 update \u2039 T \u203a( data : Partial\u2039T\u203a): Promise\u2039T\u203a Inherited from KubeObject . update Defined in src/renderer/api/kube-object.ts:183 Type parameters: \u25aa T : KubeObject Parameters: Name Type data Partial\u2039T\u203a Returns: Promise\u2039T\u203a","title":"update"},{"location":"extensions/api/classes/_renderer_api_k8s_api_.serviceaccount/#static-create","text":"\u25b8 create ( data : any): KubeObject \u2039\u203a Inherited from KubeObject . create Defined in src/renderer/api/kube-object.ts:73 Parameters: Name Type data any Returns: KubeObject \u2039\u203a","title":"Static create"},{"location":"extensions/api/classes/_renderer_api_k8s_api_.serviceaccount/#static-isjsonapidata","text":"\u25b8 isJsonApiData ( object : any): object is KubeJsonApiData Inherited from KubeObject . isJsonApiData Defined in src/renderer/api/kube-object.ts:81 Parameters: Name Type object any Returns: object is KubeJsonApiData","title":"Static isJsonApiData"},{"location":"extensions/api/classes/_renderer_api_k8s_api_.serviceaccount/#static-isjsonapidatalist","text":"\u25b8 isJsonApiDataList ( object : any): object is KubeJsonApiDataList Inherited from KubeObject . isJsonApiDataList Defined in src/renderer/api/kube-object.ts:85 Parameters: Name Type object any Returns: object is KubeJsonApiDataList","title":"Static isJsonApiDataList"},{"location":"extensions/api/classes/_renderer_api_k8s_api_.serviceaccount/#static-isnonsystem","text":"\u25b8 isNonSystem ( item : KubeJsonApiData | KubeObject ): boolean Inherited from KubeObject . isNonSystem Defined in src/renderer/api/kube-object.ts:77 Parameters: Name Type item KubeJsonApiData | KubeObject Returns: boolean","title":"Static isNonSystem"},{"location":"extensions/api/classes/_renderer_api_k8s_api_.serviceaccount/#static-stringifylabels","text":"\u25b8 stringifyLabels ( labels : object): string[] Inherited from KubeObject . stringifyLabels Defined in src/renderer/api/kube-object.ts:89 Parameters: Name Type labels object Returns: string[]","title":"Static stringifyLabels"},{"location":"extensions/api/classes/_renderer_api_k8s_api_.serviceaccountsstore/","text":"Class: ServiceAccountsStore # Hierarchy # \u21b3 KubeObjectStore \u2039 ServiceAccount \u203a \u21b3 ServiceAccountsStore Index # Constructors # constructor Properties # api bufferSize contextReady eventsBuffer isLoaded isLoading items limit selectedItemsIds defaultContext Accessors # context contextItems query selectedItems Methods # [Symbol.iterator] bindWatchEventsUpdater create createItem defaultSorting filterItemsOnLoad getAllByNs getById getByLabel getByName getByPath getIndexById getItems getStatuses getSubscribeApis getTotalCount isSelected isSelectedAll load loadAll loadFromPath loadItem loadItems mergeItems reloadAll remove removeItem removeSelectedItems reset resetOnError resetSelection select sortItems subscribe toggleSelection toggleSelectionAll unselect update updateFromEventsBuffer updateItem Constructors # constructor # + new ServiceAccountsStore (): ServiceAccountsStore Inherited from KubeObjectStore . constructor Defined in src/renderer/kube-object.store.ts:26 Returns: ServiceAccountsStore Properties # api # \u2022 api : KubeApi \u2039 ServiceAccount \u2039\u203a\u203a = serviceAccountsApi Overrides KubeObjectStore . api Defined in src/renderer/components/+user-management-service-accounts/service-accounts.store.ts:8 bufferSize # \u2022 bufferSize : number = 50000 Inherited from KubeObjectStore . bufferSize Defined in src/renderer/kube-object.store.ts:23 contextReady # \u2022 contextReady : Promise\u2039void\u203a & object = when(() => Boolean(this.context)) Inherited from KubeObjectStore . contextReady Defined in src/renderer/kube-object.store.ts:26 Protected eventsBuffer # \u2022 eventsBuffer : IObservableArray\u2039IKubeWatchEvent\u2039KubeJsonApiData\u203a\u203a = observable.array >([], { deep: false }) Inherited from KubeObjectStore . eventsBuffer Defined in src/renderer/kube-object.store.ts:259 isLoaded # \u2022 isLoaded : boolean = false Inherited from KubeObjectStore . isLoaded Defined in src/renderer/item.store.ts:17 isLoading # \u2022 isLoading : boolean = false Inherited from KubeObjectStore . isLoading Defined in src/renderer/item.store.ts:16 items # \u2022 items : IObservableArray\u2039T\u203a = observable.array ([], { deep: false }) Inherited from KubeObjectStore . items Defined in src/renderer/item.store.ts:18 Optional limit # \u2022 limit ? : number Inherited from KubeObjectStore . limit Defined in src/renderer/kube-object.store.ts:22 selectedItemsIds # \u2022 selectedItemsIds : ObservableMap\u2039string, boolean\u203a = observable.map () Inherited from KubeObjectStore . selectedItemsIds Defined in src/renderer/item.store.ts:19 Static defaultContext # \u25aa defaultContext : ClusterContext Inherited from KubeObjectStore . defaultContext Defined in src/renderer/kube-object.store.ts:19 Accessors # context # \u2022 get context (): ClusterContext Inherited from KubeObjectStore . context Defined in src/renderer/kube-object.store.ts:33 Returns: ClusterContext contextItems # \u2022 get contextItems (): ServiceAccount [] Inherited from KubeObjectStore . contextItems Defined in src/renderer/kube-object.store.ts:37 Returns: ServiceAccount [] query # \u2022 get query (): IKubeApiQueryParams Inherited from KubeObjectStore . query Defined in src/renderer/kube-object.store.ts:51 Returns: IKubeApiQueryParams selectedItems # \u2022 get selectedItems (): ServiceAccount [] Inherited from KubeObjectStore . selectedItems Defined in src/renderer/item.store.ts:21 Returns: ServiceAccount [] Methods # [Symbol.iterator] # \u25b8 [Symbol.iterator] (): Generator\u2039T, void, undefined\u203a Inherited from KubeObjectStore . [Symbol.iterator] Defined in src/renderer/item.store.ts:186 Returns: Generator\u2039T, void, undefined\u203a Protected bindWatchEventsUpdater # \u25b8 bindWatchEventsUpdater ( delay : number): void Inherited from KubeObjectStore . bindWatchEventsUpdater Defined in src/renderer/kube-object.store.ts:261 Parameters: Name Type Default delay number 1000 Returns: void create # \u25b8 create ( params : object, data? : Partial\u2039 ServiceAccount \u203a): Promise\u2039 ServiceAccount \u203a Inherited from KubeObjectStore . create Defined in src/renderer/kube-object.store.ts:230 Parameters: \u25aa params : object Name Type name string namespace? string \u25aa Optional data : Partial\u2039 ServiceAccount \u203a Returns: Promise\u2039 ServiceAccount \u203a Protected createItem # \u25b8 createItem ( params : object): Promise\u2039 ServiceAccount \u2039\u203a\u203a Overrides KubeObjectStore . createItem Defined in src/renderer/components/+user-management-service-accounts/service-accounts.store.ts:10 Parameters: \u25aa params : object Name Type name string namespace? string Returns: Promise\u2039 ServiceAccount \u2039\u203a\u203a Protected defaultSorting # \u25b8 defaultSorting ( item : ServiceAccount ): string Inherited from KubeObjectStore . defaultSorting Defined in src/renderer/item.store.ts:14 Parameters: Name Type item ServiceAccount Returns: string Protected filterItemsOnLoad # \u25b8 filterItemsOnLoad ( items : ServiceAccount []): T[] Inherited from KubeObjectStore . filterItemsOnLoad Defined in src/renderer/kube-object.store.ts:130 Parameters: Name Type items ServiceAccount [] Returns: T[] getAllByNs # \u25b8 getAllByNs ( namespace : string | string[], strict : boolean): ServiceAccount [] Inherited from KubeObjectStore . getAllByNs Defined in src/renderer/kube-object.store.ts:63 Parameters: Name Type Default namespace string | string[] - strict boolean false Returns: ServiceAccount [] getById # \u25b8 getById ( id : string): T Inherited from KubeObjectStore . getById Defined in src/renderer/kube-object.store.ts:73 Parameters: Name Type id string Returns: T getByLabel # \u25b8 getByLabel ( labels : string[] | object): ServiceAccount [] Inherited from KubeObjectStore . getByLabel Defined in src/renderer/kube-object.store.ts:89 Parameters: Name Type labels string[] | object Returns: ServiceAccount [] getByName # \u25b8 getByName ( name : string, namespace? : string): ServiceAccount Inherited from KubeObjectStore . getByName Overrides void Defined in src/renderer/kube-object.store.ts:77 Parameters: Name Type name string namespace? string Returns: ServiceAccount getByPath # \u25b8 getByPath ( path : string): ServiceAccount Inherited from KubeObjectStore . getByPath Defined in src/renderer/kube-object.store.ts:85 Parameters: Name Type path string Returns: ServiceAccount getIndexById # \u25b8 getIndexById ( id : string): number Inherited from KubeObjectStore . getIndexById Defined in src/renderer/item.store.ts:38 Parameters: Name Type id string Returns: number getItems # \u25b8 getItems (): ServiceAccount [] Inherited from KubeObjectStore . getItems Defined in src/renderer/item.store.ts:25 Returns: ServiceAccount [] Optional getStatuses # \u25b8 getStatuses ( items : ServiceAccount []): Record\u2039string, number\u203a Inherited from KubeObjectStore . getStatuses Defined in src/renderer/kube-object.store.ts:61 Parameters: Name Type items ServiceAccount [] Returns: Record\u2039string, number\u203a getSubscribeApis # \u25b8 getSubscribeApis (): KubeApi [] Inherited from KubeObjectStore . getSubscribeApis Defined in src/renderer/kube-object.store.ts:267 Returns: KubeApi [] getTotalCount # \u25b8 getTotalCount (): number Inherited from KubeObjectStore . getTotalCount Overrides void Defined in src/renderer/kube-object.store.ts:47 Returns: number isSelected # \u25b8 isSelected ( item : ServiceAccount ): boolean Inherited from KubeObjectStore . isSelected Defined in src/renderer/item.store.ts:125 Parameters: Name Type item ServiceAccount Returns: boolean isSelectedAll # \u25b8 isSelectedAll ( visibleItems : ServiceAccount []): boolean Inherited from KubeObjectStore . isSelectedAll Defined in src/renderer/item.store.ts:159 Parameters: Name Type Default visibleItems ServiceAccount [] this.items Returns: boolean load # \u25b8 load ( params : object): Promise\u2039 ServiceAccount \u203a Inherited from KubeObjectStore . load Defined in src/renderer/kube-object.store.ts:205 Parameters: \u25aa params : object Name Type name string namespace? string Returns: Promise\u2039 ServiceAccount \u203a loadAll # \u25b8 loadAll ( options : object): Promise\u2039void | ServiceAccount []\u203a Inherited from KubeObjectStore . loadAll Overrides void Defined in src/renderer/kube-object.store.ts:135 Parameters: \u25aa Default value options : object = {} Name Type merge? boolean namespaces? string[] Returns: Promise\u2039void | ServiceAccount []\u203a loadFromPath # \u25b8 loadFromPath ( resourcePath : string): Promise\u2039T\u203a Inherited from KubeObjectStore . loadFromPath Defined in src/renderer/kube-object.store.ts:220 Parameters: Name Type resourcePath string Returns: Promise\u2039T\u203a Protected loadItem # \u25b8 loadItem ( params : object): Promise\u2039 ServiceAccount \u203a Inherited from KubeObjectStore . loadItem Overrides void Defined in src/renderer/kube-object.store.ts:200 Parameters: \u25aa params : object Name Type name string namespace? string Returns: Promise\u2039 ServiceAccount \u203a Protected loadItems # \u25b8 loadItems ( __namedParameters : object): Promise\u2039 ServiceAccount []\u203a Inherited from KubeObjectStore . loadItems Overrides void Defined in src/renderer/kube-object.store.ts:106 Parameters: \u25aa __namedParameters : object Name Type api KubeApi \u2039any\u203a namespaces string[] Returns: Promise\u2039 ServiceAccount []\u203a Protected mergeItems # \u25b8 mergeItems ( partialItems : ServiceAccount [], __namedParameters : object): ServiceAccount [] Inherited from KubeObjectStore . mergeItems Defined in src/renderer/kube-object.store.ts:176 Parameters: \u25aa partialItems : ServiceAccount [] \u25aa Default value __namedParameters : object = {} Name Type Default filter boolean true replace boolean false sort boolean true updateStore boolean true Returns: ServiceAccount [] reloadAll # \u25b8 reloadAll ( opts : object): Promise\u2039void | T[]\u203a Inherited from KubeObjectStore . reloadAll Defined in src/renderer/kube-object.store.ts:165 Parameters: \u25aa Default value opts : object = {} Name Type force? boolean merge? boolean namespaces? string[] Returns: Promise\u2039void | T[]\u203a remove # \u25b8 remove ( item : ServiceAccount ): Promise\u2039void\u203a Inherited from KubeObjectStore . remove Defined in src/renderer/kube-object.store.ts:248 Parameters: Name Type item ServiceAccount Returns: Promise\u2039void\u203a Protected removeItem # \u25b8 removeItem ( item : ServiceAccount , request : function): Promise\u2039void\u203a Inherited from KubeObjectStore . removeItem Defined in src/renderer/item.store.ts:119 Parameters: \u25aa item : ServiceAccount \u25aa request : function \u25b8 (): Promise\u2039any\u203a Returns: Promise\u2039void\u203a removeSelectedItems # \u25b8 removeSelectedItems (): Promise\u2039void[]\u203a Inherited from KubeObjectStore . removeSelectedItems Overrides void Defined in src/renderer/kube-object.store.ts:254 Returns: Promise\u2039void[]\u203a reset # \u25b8 reset (): void Inherited from KubeObjectStore . reset Defined in src/renderer/item.store.ts:171 Returns: void Protected resetOnError # \u25b8 resetOnError ( error : any): void Inherited from KubeObjectStore . resetOnError Defined in src/renderer/kube-object.store.ts:196 Parameters: Name Type error any Returns: void resetSelection # \u25b8 resetSelection (): void Inherited from KubeObjectStore . resetSelection Defined in src/renderer/item.store.ts:166 Returns: void select # \u25b8 select ( item : ServiceAccount ): void Inherited from KubeObjectStore . select Defined in src/renderer/item.store.ts:130 Parameters: Name Type item ServiceAccount Returns: void Protected sortItems # \u25b8 sortItems ( items : ServiceAccount [], sorting? : function[], order? : \"asc\" | \"desc\"): ServiceAccount [] Inherited from KubeObjectStore . sortItems Defined in src/renderer/item.store.ts:43 Parameters: Name Type Default items ServiceAccount [] this.items sorting? function[] - order? \"asc\" | \"desc\" - Returns: ServiceAccount [] subscribe # \u25b8 subscribe ( apis : KubeApi \u2039any\u203a[]): (Anonymous function) Inherited from KubeObjectStore . subscribe Overrides void Defined in src/renderer/kube-object.store.ts:271 Parameters: Name Type Default apis KubeApi \u2039any\u203a[] this.getSubscribeApis() Returns: (Anonymous function) toggleSelection # \u25b8 toggleSelection ( item : ServiceAccount ): void Inherited from KubeObjectStore . toggleSelection Defined in src/renderer/item.store.ts:140 Parameters: Name Type item ServiceAccount Returns: void toggleSelectionAll # \u25b8 toggleSelectionAll ( visibleItems : ServiceAccount []): void Inherited from KubeObjectStore . toggleSelectionAll Defined in src/renderer/item.store.ts:149 Parameters: Name Type Default visibleItems ServiceAccount [] this.items Returns: void unselect # \u25b8 unselect ( item : ServiceAccount ): void Inherited from KubeObjectStore . unselect Defined in src/renderer/item.store.ts:135 Parameters: Name Type item ServiceAccount Returns: void update # \u25b8 update ( item : ServiceAccount , data : Partial\u2039 ServiceAccount \u203a): Promise\u2039 ServiceAccount \u203a Inherited from KubeObjectStore . update Defined in src/renderer/kube-object.store.ts:239 Parameters: Name Type item ServiceAccount data Partial\u2039 ServiceAccount \u203a Returns: Promise\u2039 ServiceAccount \u203a Protected updateFromEventsBuffer # \u25b8 updateFromEventsBuffer (): void Inherited from KubeObjectStore . updateFromEventsBuffer Defined in src/renderer/kube-object.store.ts:349 Returns: void Protected updateItem # \u25b8 updateItem ( item : ServiceAccount , request : function): Promise\u2039T\u203a Inherited from KubeObjectStore . updateItem Defined in src/renderer/item.store.ts:109 Parameters: \u25aa item : ServiceAccount \u25aa request : function \u25b8 (): Promise\u2039 ServiceAccount \u203a Returns: Promise\u2039T\u203a","title":"Class: ServiceAccountsStore"},{"location":"extensions/api/classes/_renderer_api_k8s_api_.serviceaccountsstore/#class-serviceaccountsstore","text":"","title":"Class: ServiceAccountsStore"},{"location":"extensions/api/classes/_renderer_api_k8s_api_.serviceaccountsstore/#hierarchy","text":"\u21b3 KubeObjectStore \u2039 ServiceAccount \u203a \u21b3 ServiceAccountsStore","title":"Hierarchy"},{"location":"extensions/api/classes/_renderer_api_k8s_api_.serviceaccountsstore/#index","text":"","title":"Index"},{"location":"extensions/api/classes/_renderer_api_k8s_api_.serviceaccountsstore/#constructors","text":"constructor","title":"Constructors"},{"location":"extensions/api/classes/_renderer_api_k8s_api_.serviceaccountsstore/#properties","text":"api bufferSize contextReady eventsBuffer isLoaded isLoading items limit selectedItemsIds defaultContext","title":"Properties"},{"location":"extensions/api/classes/_renderer_api_k8s_api_.serviceaccountsstore/#accessors","text":"context contextItems query selectedItems","title":"Accessors"},{"location":"extensions/api/classes/_renderer_api_k8s_api_.serviceaccountsstore/#methods","text":"[Symbol.iterator] bindWatchEventsUpdater create createItem defaultSorting filterItemsOnLoad getAllByNs getById getByLabel getByName getByPath getIndexById getItems getStatuses getSubscribeApis getTotalCount isSelected isSelectedAll load loadAll loadFromPath loadItem loadItems mergeItems reloadAll remove removeItem removeSelectedItems reset resetOnError resetSelection select sortItems subscribe toggleSelection toggleSelectionAll unselect update updateFromEventsBuffer updateItem","title":"Methods"},{"location":"extensions/api/classes/_renderer_api_k8s_api_.serviceaccountsstore/#constructors_1","text":"","title":"Constructors"},{"location":"extensions/api/classes/_renderer_api_k8s_api_.serviceaccountsstore/#constructor","text":"+ new ServiceAccountsStore (): ServiceAccountsStore Inherited from KubeObjectStore . constructor Defined in src/renderer/kube-object.store.ts:26 Returns: ServiceAccountsStore","title":"constructor"},{"location":"extensions/api/classes/_renderer_api_k8s_api_.serviceaccountsstore/#properties_1","text":"","title":"Properties"},{"location":"extensions/api/classes/_renderer_api_k8s_api_.serviceaccountsstore/#api","text":"\u2022 api : KubeApi \u2039 ServiceAccount \u2039\u203a\u203a = serviceAccountsApi Overrides KubeObjectStore . api Defined in src/renderer/components/+user-management-service-accounts/service-accounts.store.ts:8","title":"api"},{"location":"extensions/api/classes/_renderer_api_k8s_api_.serviceaccountsstore/#buffersize","text":"\u2022 bufferSize : number = 50000 Inherited from KubeObjectStore . bufferSize Defined in src/renderer/kube-object.store.ts:23","title":"bufferSize"},{"location":"extensions/api/classes/_renderer_api_k8s_api_.serviceaccountsstore/#contextready","text":"\u2022 contextReady : Promise\u2039void\u203a & object = when(() => Boolean(this.context)) Inherited from KubeObjectStore . contextReady Defined in src/renderer/kube-object.store.ts:26","title":"contextReady"},{"location":"extensions/api/classes/_renderer_api_k8s_api_.serviceaccountsstore/#protected-eventsbuffer","text":"\u2022 eventsBuffer : IObservableArray\u2039IKubeWatchEvent\u2039KubeJsonApiData\u203a\u203a = observable.array >([], { deep: false }) Inherited from KubeObjectStore . eventsBuffer Defined in src/renderer/kube-object.store.ts:259","title":"Protected eventsBuffer"},{"location":"extensions/api/classes/_renderer_api_k8s_api_.serviceaccountsstore/#isloaded","text":"\u2022 isLoaded : boolean = false Inherited from KubeObjectStore . isLoaded Defined in src/renderer/item.store.ts:17","title":"isLoaded"},{"location":"extensions/api/classes/_renderer_api_k8s_api_.serviceaccountsstore/#isloading","text":"\u2022 isLoading : boolean = false Inherited from KubeObjectStore . isLoading Defined in src/renderer/item.store.ts:16","title":"isLoading"},{"location":"extensions/api/classes/_renderer_api_k8s_api_.serviceaccountsstore/#items","text":"\u2022 items : IObservableArray\u2039T\u203a = observable.array ([], { deep: false }) Inherited from KubeObjectStore . items Defined in src/renderer/item.store.ts:18","title":"items"},{"location":"extensions/api/classes/_renderer_api_k8s_api_.serviceaccountsstore/#optional-limit","text":"\u2022 limit ? : number Inherited from KubeObjectStore . limit Defined in src/renderer/kube-object.store.ts:22","title":"Optional limit"},{"location":"extensions/api/classes/_renderer_api_k8s_api_.serviceaccountsstore/#selecteditemsids","text":"\u2022 selectedItemsIds : ObservableMap\u2039string, boolean\u203a = observable.map () Inherited from KubeObjectStore . selectedItemsIds Defined in src/renderer/item.store.ts:19","title":"selectedItemsIds"},{"location":"extensions/api/classes/_renderer_api_k8s_api_.serviceaccountsstore/#static-defaultcontext","text":"\u25aa defaultContext : ClusterContext Inherited from KubeObjectStore . defaultContext Defined in src/renderer/kube-object.store.ts:19","title":"Static defaultContext"},{"location":"extensions/api/classes/_renderer_api_k8s_api_.serviceaccountsstore/#accessors_1","text":"","title":"Accessors"},{"location":"extensions/api/classes/_renderer_api_k8s_api_.serviceaccountsstore/#context","text":"\u2022 get context (): ClusterContext Inherited from KubeObjectStore . context Defined in src/renderer/kube-object.store.ts:33 Returns: ClusterContext","title":"context"},{"location":"extensions/api/classes/_renderer_api_k8s_api_.serviceaccountsstore/#contextitems","text":"\u2022 get contextItems (): ServiceAccount [] Inherited from KubeObjectStore . contextItems Defined in src/renderer/kube-object.store.ts:37 Returns: ServiceAccount []","title":"contextItems"},{"location":"extensions/api/classes/_renderer_api_k8s_api_.serviceaccountsstore/#query","text":"\u2022 get query (): IKubeApiQueryParams Inherited from KubeObjectStore . query Defined in src/renderer/kube-object.store.ts:51 Returns: IKubeApiQueryParams","title":"query"},{"location":"extensions/api/classes/_renderer_api_k8s_api_.serviceaccountsstore/#selecteditems","text":"\u2022 get selectedItems (): ServiceAccount [] Inherited from KubeObjectStore . selectedItems Defined in src/renderer/item.store.ts:21 Returns: ServiceAccount []","title":"selectedItems"},{"location":"extensions/api/classes/_renderer_api_k8s_api_.serviceaccountsstore/#methods_1","text":"","title":"Methods"},{"location":"extensions/api/classes/_renderer_api_k8s_api_.serviceaccountsstore/#symboliterator","text":"\u25b8 [Symbol.iterator] (): Generator\u2039T, void, undefined\u203a Inherited from KubeObjectStore . [Symbol.iterator] Defined in src/renderer/item.store.ts:186 Returns: Generator\u2039T, void, undefined\u203a","title":"[Symbol.iterator]"},{"location":"extensions/api/classes/_renderer_api_k8s_api_.serviceaccountsstore/#protected-bindwatcheventsupdater","text":"\u25b8 bindWatchEventsUpdater ( delay : number): void Inherited from KubeObjectStore . bindWatchEventsUpdater Defined in src/renderer/kube-object.store.ts:261 Parameters: Name Type Default delay number 1000 Returns: void","title":"Protected bindWatchEventsUpdater"},{"location":"extensions/api/classes/_renderer_api_k8s_api_.serviceaccountsstore/#create","text":"\u25b8 create ( params : object, data? : Partial\u2039 ServiceAccount \u203a): Promise\u2039 ServiceAccount \u203a Inherited from KubeObjectStore . create Defined in src/renderer/kube-object.store.ts:230 Parameters: \u25aa params : object Name Type name string namespace? string \u25aa Optional data : Partial\u2039 ServiceAccount \u203a Returns: Promise\u2039 ServiceAccount \u203a","title":"create"},{"location":"extensions/api/classes/_renderer_api_k8s_api_.serviceaccountsstore/#protected-createitem","text":"\u25b8 createItem ( params : object): Promise\u2039 ServiceAccount \u2039\u203a\u203a Overrides KubeObjectStore . createItem Defined in src/renderer/components/+user-management-service-accounts/service-accounts.store.ts:10 Parameters: \u25aa params : object Name Type name string namespace? string Returns: Promise\u2039 ServiceAccount \u2039\u203a\u203a","title":"Protected createItem"},{"location":"extensions/api/classes/_renderer_api_k8s_api_.serviceaccountsstore/#protected-defaultsorting","text":"\u25b8 defaultSorting ( item : ServiceAccount ): string Inherited from KubeObjectStore . defaultSorting Defined in src/renderer/item.store.ts:14 Parameters: Name Type item ServiceAccount Returns: string","title":"Protected defaultSorting"},{"location":"extensions/api/classes/_renderer_api_k8s_api_.serviceaccountsstore/#protected-filteritemsonload","text":"\u25b8 filterItemsOnLoad ( items : ServiceAccount []): T[] Inherited from KubeObjectStore . filterItemsOnLoad Defined in src/renderer/kube-object.store.ts:130 Parameters: Name Type items ServiceAccount [] Returns: T[]","title":"Protected filterItemsOnLoad"},{"location":"extensions/api/classes/_renderer_api_k8s_api_.serviceaccountsstore/#getallbyns","text":"\u25b8 getAllByNs ( namespace : string | string[], strict : boolean): ServiceAccount [] Inherited from KubeObjectStore . getAllByNs Defined in src/renderer/kube-object.store.ts:63 Parameters: Name Type Default namespace string | string[] - strict boolean false Returns: ServiceAccount []","title":"getAllByNs"},{"location":"extensions/api/classes/_renderer_api_k8s_api_.serviceaccountsstore/#getbyid","text":"\u25b8 getById ( id : string): T Inherited from KubeObjectStore . getById Defined in src/renderer/kube-object.store.ts:73 Parameters: Name Type id string Returns: T","title":"getById"},{"location":"extensions/api/classes/_renderer_api_k8s_api_.serviceaccountsstore/#getbylabel","text":"\u25b8 getByLabel ( labels : string[] | object): ServiceAccount [] Inherited from KubeObjectStore . getByLabel Defined in src/renderer/kube-object.store.ts:89 Parameters: Name Type labels string[] | object Returns: ServiceAccount []","title":"getByLabel"},{"location":"extensions/api/classes/_renderer_api_k8s_api_.serviceaccountsstore/#getbyname","text":"\u25b8 getByName ( name : string, namespace? : string): ServiceAccount Inherited from KubeObjectStore . getByName Overrides void Defined in src/renderer/kube-object.store.ts:77 Parameters: Name Type name string namespace? string Returns: ServiceAccount","title":"getByName"},{"location":"extensions/api/classes/_renderer_api_k8s_api_.serviceaccountsstore/#getbypath","text":"\u25b8 getByPath ( path : string): ServiceAccount Inherited from KubeObjectStore . getByPath Defined in src/renderer/kube-object.store.ts:85 Parameters: Name Type path string Returns: ServiceAccount","title":"getByPath"},{"location":"extensions/api/classes/_renderer_api_k8s_api_.serviceaccountsstore/#getindexbyid","text":"\u25b8 getIndexById ( id : string): number Inherited from KubeObjectStore . getIndexById Defined in src/renderer/item.store.ts:38 Parameters: Name Type id string Returns: number","title":"getIndexById"},{"location":"extensions/api/classes/_renderer_api_k8s_api_.serviceaccountsstore/#getitems","text":"\u25b8 getItems (): ServiceAccount [] Inherited from KubeObjectStore . getItems Defined in src/renderer/item.store.ts:25 Returns: ServiceAccount []","title":"getItems"},{"location":"extensions/api/classes/_renderer_api_k8s_api_.serviceaccountsstore/#optional-getstatuses","text":"\u25b8 getStatuses ( items : ServiceAccount []): Record\u2039string, number\u203a Inherited from KubeObjectStore . getStatuses Defined in src/renderer/kube-object.store.ts:61 Parameters: Name Type items ServiceAccount [] Returns: Record\u2039string, number\u203a","title":"Optional getStatuses"},{"location":"extensions/api/classes/_renderer_api_k8s_api_.serviceaccountsstore/#getsubscribeapis","text":"\u25b8 getSubscribeApis (): KubeApi [] Inherited from KubeObjectStore . getSubscribeApis Defined in src/renderer/kube-object.store.ts:267 Returns: KubeApi []","title":"getSubscribeApis"},{"location":"extensions/api/classes/_renderer_api_k8s_api_.serviceaccountsstore/#gettotalcount","text":"\u25b8 getTotalCount (): number Inherited from KubeObjectStore . getTotalCount Overrides void Defined in src/renderer/kube-object.store.ts:47 Returns: number","title":"getTotalCount"},{"location":"extensions/api/classes/_renderer_api_k8s_api_.serviceaccountsstore/#isselected","text":"\u25b8 isSelected ( item : ServiceAccount ): boolean Inherited from KubeObjectStore . isSelected Defined in src/renderer/item.store.ts:125 Parameters: Name Type item ServiceAccount Returns: boolean","title":"isSelected"},{"location":"extensions/api/classes/_renderer_api_k8s_api_.serviceaccountsstore/#isselectedall","text":"\u25b8 isSelectedAll ( visibleItems : ServiceAccount []): boolean Inherited from KubeObjectStore . isSelectedAll Defined in src/renderer/item.store.ts:159 Parameters: Name Type Default visibleItems ServiceAccount [] this.items Returns: boolean","title":"isSelectedAll"},{"location":"extensions/api/classes/_renderer_api_k8s_api_.serviceaccountsstore/#load","text":"\u25b8 load ( params : object): Promise\u2039 ServiceAccount \u203a Inherited from KubeObjectStore . load Defined in src/renderer/kube-object.store.ts:205 Parameters: \u25aa params : object Name Type name string namespace? string Returns: Promise\u2039 ServiceAccount \u203a","title":"load"},{"location":"extensions/api/classes/_renderer_api_k8s_api_.serviceaccountsstore/#loadall","text":"\u25b8 loadAll ( options : object): Promise\u2039void | ServiceAccount []\u203a Inherited from KubeObjectStore . loadAll Overrides void Defined in src/renderer/kube-object.store.ts:135 Parameters: \u25aa Default value options : object = {} Name Type merge? boolean namespaces? string[] Returns: Promise\u2039void | ServiceAccount []\u203a","title":"loadAll"},{"location":"extensions/api/classes/_renderer_api_k8s_api_.serviceaccountsstore/#loadfrompath","text":"\u25b8 loadFromPath ( resourcePath : string): Promise\u2039T\u203a Inherited from KubeObjectStore . loadFromPath Defined in src/renderer/kube-object.store.ts:220 Parameters: Name Type resourcePath string Returns: Promise\u2039T\u203a","title":"loadFromPath"},{"location":"extensions/api/classes/_renderer_api_k8s_api_.serviceaccountsstore/#protected-loaditem","text":"\u25b8 loadItem ( params : object): Promise\u2039 ServiceAccount \u203a Inherited from KubeObjectStore . loadItem Overrides void Defined in src/renderer/kube-object.store.ts:200 Parameters: \u25aa params : object Name Type name string namespace? string Returns: Promise\u2039 ServiceAccount \u203a","title":"Protected loadItem"},{"location":"extensions/api/classes/_renderer_api_k8s_api_.serviceaccountsstore/#protected-loaditems","text":"\u25b8 loadItems ( __namedParameters : object): Promise\u2039 ServiceAccount []\u203a Inherited from KubeObjectStore . loadItems Overrides void Defined in src/renderer/kube-object.store.ts:106 Parameters: \u25aa __namedParameters : object Name Type api KubeApi \u2039any\u203a namespaces string[] Returns: Promise\u2039 ServiceAccount []\u203a","title":"Protected loadItems"},{"location":"extensions/api/classes/_renderer_api_k8s_api_.serviceaccountsstore/#protected-mergeitems","text":"\u25b8 mergeItems ( partialItems : ServiceAccount [], __namedParameters : object): ServiceAccount [] Inherited from KubeObjectStore . mergeItems Defined in src/renderer/kube-object.store.ts:176 Parameters: \u25aa partialItems : ServiceAccount [] \u25aa Default value __namedParameters : object = {} Name Type Default filter boolean true replace boolean false sort boolean true updateStore boolean true Returns: ServiceAccount []","title":"Protected mergeItems"},{"location":"extensions/api/classes/_renderer_api_k8s_api_.serviceaccountsstore/#reloadall","text":"\u25b8 reloadAll ( opts : object): Promise\u2039void | T[]\u203a Inherited from KubeObjectStore . reloadAll Defined in src/renderer/kube-object.store.ts:165 Parameters: \u25aa Default value opts : object = {} Name Type force? boolean merge? boolean namespaces? string[] Returns: Promise\u2039void | T[]\u203a","title":"reloadAll"},{"location":"extensions/api/classes/_renderer_api_k8s_api_.serviceaccountsstore/#remove","text":"\u25b8 remove ( item : ServiceAccount ): Promise\u2039void\u203a Inherited from KubeObjectStore . remove Defined in src/renderer/kube-object.store.ts:248 Parameters: Name Type item ServiceAccount Returns: Promise\u2039void\u203a","title":"remove"},{"location":"extensions/api/classes/_renderer_api_k8s_api_.serviceaccountsstore/#protected-removeitem","text":"\u25b8 removeItem ( item : ServiceAccount , request : function): Promise\u2039void\u203a Inherited from KubeObjectStore . removeItem Defined in src/renderer/item.store.ts:119 Parameters: \u25aa item : ServiceAccount \u25aa request : function \u25b8 (): Promise\u2039any\u203a Returns: Promise\u2039void\u203a","title":"Protected removeItem"},{"location":"extensions/api/classes/_renderer_api_k8s_api_.serviceaccountsstore/#removeselecteditems","text":"\u25b8 removeSelectedItems (): Promise\u2039void[]\u203a Inherited from KubeObjectStore . removeSelectedItems Overrides void Defined in src/renderer/kube-object.store.ts:254 Returns: Promise\u2039void[]\u203a","title":"removeSelectedItems"},{"location":"extensions/api/classes/_renderer_api_k8s_api_.serviceaccountsstore/#reset","text":"\u25b8 reset (): void Inherited from KubeObjectStore . reset Defined in src/renderer/item.store.ts:171 Returns: void","title":"reset"},{"location":"extensions/api/classes/_renderer_api_k8s_api_.serviceaccountsstore/#protected-resetonerror","text":"\u25b8 resetOnError ( error : any): void Inherited from KubeObjectStore . resetOnError Defined in src/renderer/kube-object.store.ts:196 Parameters: Name Type error any Returns: void","title":"Protected resetOnError"},{"location":"extensions/api/classes/_renderer_api_k8s_api_.serviceaccountsstore/#resetselection","text":"\u25b8 resetSelection (): void Inherited from KubeObjectStore . resetSelection Defined in src/renderer/item.store.ts:166 Returns: void","title":"resetSelection"},{"location":"extensions/api/classes/_renderer_api_k8s_api_.serviceaccountsstore/#select","text":"\u25b8 select ( item : ServiceAccount ): void Inherited from KubeObjectStore . select Defined in src/renderer/item.store.ts:130 Parameters: Name Type item ServiceAccount Returns: void","title":"select"},{"location":"extensions/api/classes/_renderer_api_k8s_api_.serviceaccountsstore/#protected-sortitems","text":"\u25b8 sortItems ( items : ServiceAccount [], sorting? : function[], order? : \"asc\" | \"desc\"): ServiceAccount [] Inherited from KubeObjectStore . sortItems Defined in src/renderer/item.store.ts:43 Parameters: Name Type Default items ServiceAccount [] this.items sorting? function[] - order? \"asc\" | \"desc\" - Returns: ServiceAccount []","title":"Protected sortItems"},{"location":"extensions/api/classes/_renderer_api_k8s_api_.serviceaccountsstore/#subscribe","text":"\u25b8 subscribe ( apis : KubeApi \u2039any\u203a[]): (Anonymous function) Inherited from KubeObjectStore . subscribe Overrides void Defined in src/renderer/kube-object.store.ts:271 Parameters: Name Type Default apis KubeApi \u2039any\u203a[] this.getSubscribeApis() Returns: (Anonymous function)","title":"subscribe"},{"location":"extensions/api/classes/_renderer_api_k8s_api_.serviceaccountsstore/#toggleselection","text":"\u25b8 toggleSelection ( item : ServiceAccount ): void Inherited from KubeObjectStore . toggleSelection Defined in src/renderer/item.store.ts:140 Parameters: Name Type item ServiceAccount Returns: void","title":"toggleSelection"},{"location":"extensions/api/classes/_renderer_api_k8s_api_.serviceaccountsstore/#toggleselectionall","text":"\u25b8 toggleSelectionAll ( visibleItems : ServiceAccount []): void Inherited from KubeObjectStore . toggleSelectionAll Defined in src/renderer/item.store.ts:149 Parameters: Name Type Default visibleItems ServiceAccount [] this.items Returns: void","title":"toggleSelectionAll"},{"location":"extensions/api/classes/_renderer_api_k8s_api_.serviceaccountsstore/#unselect","text":"\u25b8 unselect ( item : ServiceAccount ): void Inherited from KubeObjectStore . unselect Defined in src/renderer/item.store.ts:135 Parameters: Name Type item ServiceAccount Returns: void","title":"unselect"},{"location":"extensions/api/classes/_renderer_api_k8s_api_.serviceaccountsstore/#update","text":"\u25b8 update ( item : ServiceAccount , data : Partial\u2039 ServiceAccount \u203a): Promise\u2039 ServiceAccount \u203a Inherited from KubeObjectStore . update Defined in src/renderer/kube-object.store.ts:239 Parameters: Name Type item ServiceAccount data Partial\u2039 ServiceAccount \u203a Returns: Promise\u2039 ServiceAccount \u203a","title":"update"},{"location":"extensions/api/classes/_renderer_api_k8s_api_.serviceaccountsstore/#protected-updatefromeventsbuffer","text":"\u25b8 updateFromEventsBuffer (): void Inherited from KubeObjectStore . updateFromEventsBuffer Defined in src/renderer/kube-object.store.ts:349 Returns: void","title":"Protected updateFromEventsBuffer"},{"location":"extensions/api/classes/_renderer_api_k8s_api_.serviceaccountsstore/#protected-updateitem","text":"\u25b8 updateItem ( item : ServiceAccount , request : function): Promise\u2039T\u203a Inherited from KubeObjectStore . updateItem Defined in src/renderer/item.store.ts:109 Parameters: \u25aa item : ServiceAccount \u25aa request : function \u25b8 (): Promise\u2039 ServiceAccount \u203a Returns: Promise\u2039T\u203a","title":"Protected updateItem"},{"location":"extensions/api/classes/_renderer_api_k8s_api_.servicestore/","text":"Class: ServiceStore # Hierarchy # \u21b3 KubeObjectStore \u2039 Service \u203a \u21b3 ServiceStore Index # Constructors # constructor Properties # api bufferSize contextReady eventsBuffer isLoaded isLoading items limit selectedItemsIds defaultContext Accessors # context contextItems query selectedItems Methods # [Symbol.iterator] bindWatchEventsUpdater create createItem defaultSorting filterItemsOnLoad getAllByNs getById getByLabel getByName getByPath getIndexById getItems getStatuses getSubscribeApis getTotalCount isSelected isSelectedAll load loadAll loadFromPath loadItem loadItems mergeItems reloadAll remove removeItem removeSelectedItems reset resetOnError resetSelection select sortItems subscribe toggleSelection toggleSelectionAll unselect update updateFromEventsBuffer updateItem Constructors # constructor # + new ServiceStore (): ServiceStore Inherited from KubeObjectStore . constructor Defined in src/renderer/kube-object.store.ts:26 Returns: ServiceStore Properties # api # \u2022 api : KubeApi \u2039 Service \u2039\u203a\u203a = serviceApi Overrides KubeObjectStore . api Defined in src/renderer/components/+network-services/services.store.ts:8 bufferSize # \u2022 bufferSize : number = 50000 Inherited from KubeObjectStore . bufferSize Defined in src/renderer/kube-object.store.ts:23 contextReady # \u2022 contextReady : Promise\u2039void\u203a & object = when(() => Boolean(this.context)) Inherited from KubeObjectStore . contextReady Defined in src/renderer/kube-object.store.ts:26 Protected eventsBuffer # \u2022 eventsBuffer : IObservableArray\u2039IKubeWatchEvent\u2039KubeJsonApiData\u203a\u203a = observable.array >([], { deep: false }) Inherited from KubeObjectStore . eventsBuffer Defined in src/renderer/kube-object.store.ts:259 isLoaded # \u2022 isLoaded : boolean = false Inherited from KubeObjectStore . isLoaded Defined in src/renderer/item.store.ts:17 isLoading # \u2022 isLoading : boolean = false Inherited from KubeObjectStore . isLoading Defined in src/renderer/item.store.ts:16 items # \u2022 items : IObservableArray\u2039T\u203a = observable.array ([], { deep: false }) Inherited from KubeObjectStore . items Defined in src/renderer/item.store.ts:18 Optional limit # \u2022 limit ? : number Inherited from KubeObjectStore . limit Defined in src/renderer/kube-object.store.ts:22 selectedItemsIds # \u2022 selectedItemsIds : ObservableMap\u2039string, boolean\u203a = observable.map () Inherited from KubeObjectStore . selectedItemsIds Defined in src/renderer/item.store.ts:19 Static defaultContext # \u25aa defaultContext : ClusterContext Inherited from KubeObjectStore . defaultContext Defined in src/renderer/kube-object.store.ts:19 Accessors # context # \u2022 get context (): ClusterContext Inherited from KubeObjectStore . context Defined in src/renderer/kube-object.store.ts:33 Returns: ClusterContext contextItems # \u2022 get contextItems (): Service [] Inherited from KubeObjectStore . contextItems Defined in src/renderer/kube-object.store.ts:37 Returns: Service [] query # \u2022 get query (): IKubeApiQueryParams Inherited from KubeObjectStore . query Defined in src/renderer/kube-object.store.ts:51 Returns: IKubeApiQueryParams selectedItems # \u2022 get selectedItems (): Service [] Inherited from KubeObjectStore . selectedItems Defined in src/renderer/item.store.ts:21 Returns: Service [] Methods # [Symbol.iterator] # \u25b8 [Symbol.iterator] (): Generator\u2039T, void, undefined\u203a Inherited from KubeObjectStore . [Symbol.iterator] Defined in src/renderer/item.store.ts:186 Returns: Generator\u2039T, void, undefined\u203a Protected bindWatchEventsUpdater # \u25b8 bindWatchEventsUpdater ( delay : number): void Inherited from KubeObjectStore . bindWatchEventsUpdater Defined in src/renderer/kube-object.store.ts:261 Parameters: Name Type Default delay number 1000 Returns: void create # \u25b8 create ( params : object, data? : Partial\u2039 Service \u203a): Promise\u2039 Service \u203a Inherited from KubeObjectStore . create Defined in src/renderer/kube-object.store.ts:230 Parameters: \u25aa params : object Name Type name string namespace? string \u25aa Optional data : Partial\u2039 Service \u203a Returns: Promise\u2039 Service \u203a Protected createItem # \u25b8 createItem ( params : object, data? : Partial\u2039 Service \u203a): Promise\u2039 Service \u203a Inherited from KubeObjectStore . createItem Overrides void Defined in src/renderer/kube-object.store.ts:226 Parameters: \u25aa params : object Name Type name string namespace? string \u25aa Optional data : Partial\u2039 Service \u203a Returns: Promise\u2039 Service \u203a Protected defaultSorting # \u25b8 defaultSorting ( item : Service ): string Inherited from KubeObjectStore . defaultSorting Defined in src/renderer/item.store.ts:14 Parameters: Name Type item Service Returns: string Protected filterItemsOnLoad # \u25b8 filterItemsOnLoad ( items : Service []): T[] Inherited from KubeObjectStore . filterItemsOnLoad Defined in src/renderer/kube-object.store.ts:130 Parameters: Name Type items Service [] Returns: T[] getAllByNs # \u25b8 getAllByNs ( namespace : string | string[], strict : boolean): Service [] Inherited from KubeObjectStore . getAllByNs Defined in src/renderer/kube-object.store.ts:63 Parameters: Name Type Default namespace string | string[] - strict boolean false Returns: Service [] getById # \u25b8 getById ( id : string): T Inherited from KubeObjectStore . getById Defined in src/renderer/kube-object.store.ts:73 Parameters: Name Type id string Returns: T getByLabel # \u25b8 getByLabel ( labels : string[] | object): Service [] Inherited from KubeObjectStore . getByLabel Defined in src/renderer/kube-object.store.ts:89 Parameters: Name Type labels string[] | object Returns: Service [] getByName # \u25b8 getByName ( name : string, namespace? : string): Service Inherited from KubeObjectStore . getByName Overrides void Defined in src/renderer/kube-object.store.ts:77 Parameters: Name Type name string namespace? string Returns: Service getByPath # \u25b8 getByPath ( path : string): Service Inherited from KubeObjectStore . getByPath Defined in src/renderer/kube-object.store.ts:85 Parameters: Name Type path string Returns: Service getIndexById # \u25b8 getIndexById ( id : string): number Inherited from KubeObjectStore . getIndexById Defined in src/renderer/item.store.ts:38 Parameters: Name Type id string Returns: number getItems # \u25b8 getItems (): Service [] Inherited from KubeObjectStore . getItems Defined in src/renderer/item.store.ts:25 Returns: Service [] Optional getStatuses # \u25b8 getStatuses ( items : Service []): Record\u2039string, number\u203a Inherited from KubeObjectStore . getStatuses Defined in src/renderer/kube-object.store.ts:61 Parameters: Name Type items Service [] Returns: Record\u2039string, number\u203a getSubscribeApis # \u25b8 getSubscribeApis (): KubeApi [] Inherited from KubeObjectStore . getSubscribeApis Defined in src/renderer/kube-object.store.ts:267 Returns: KubeApi [] getTotalCount # \u25b8 getTotalCount (): number Inherited from KubeObjectStore . getTotalCount Overrides void Defined in src/renderer/kube-object.store.ts:47 Returns: number isSelected # \u25b8 isSelected ( item : Service ): boolean Inherited from KubeObjectStore . isSelected Defined in src/renderer/item.store.ts:125 Parameters: Name Type item Service Returns: boolean isSelectedAll # \u25b8 isSelectedAll ( visibleItems : Service []): boolean Inherited from KubeObjectStore . isSelectedAll Defined in src/renderer/item.store.ts:159 Parameters: Name Type Default visibleItems Service [] this.items Returns: boolean load # \u25b8 load ( params : object): Promise\u2039 Service \u203a Inherited from KubeObjectStore . load Defined in src/renderer/kube-object.store.ts:205 Parameters: \u25aa params : object Name Type name string namespace? string Returns: Promise\u2039 Service \u203a loadAll # \u25b8 loadAll ( options : object): Promise\u2039void | Service []\u203a Inherited from KubeObjectStore . loadAll Overrides void Defined in src/renderer/kube-object.store.ts:135 Parameters: \u25aa Default value options : object = {} Name Type merge? boolean namespaces? string[] Returns: Promise\u2039void | Service []\u203a loadFromPath # \u25b8 loadFromPath ( resourcePath : string): Promise\u2039T\u203a Inherited from KubeObjectStore . loadFromPath Defined in src/renderer/kube-object.store.ts:220 Parameters: Name Type resourcePath string Returns: Promise\u2039T\u203a Protected loadItem # \u25b8 loadItem ( params : object): Promise\u2039 Service \u203a Inherited from KubeObjectStore . loadItem Overrides void Defined in src/renderer/kube-object.store.ts:200 Parameters: \u25aa params : object Name Type name string namespace? string Returns: Promise\u2039 Service \u203a Protected loadItems # \u25b8 loadItems ( __namedParameters : object): Promise\u2039 Service []\u203a Inherited from KubeObjectStore . loadItems Overrides void Defined in src/renderer/kube-object.store.ts:106 Parameters: \u25aa __namedParameters : object Name Type api KubeApi \u2039any\u203a namespaces string[] Returns: Promise\u2039 Service []\u203a Protected mergeItems # \u25b8 mergeItems ( partialItems : Service [], __namedParameters : object): Service [] Inherited from KubeObjectStore . mergeItems Defined in src/renderer/kube-object.store.ts:176 Parameters: \u25aa partialItems : Service [] \u25aa Default value __namedParameters : object = {} Name Type Default filter boolean true replace boolean false sort boolean true updateStore boolean true Returns: Service [] reloadAll # \u25b8 reloadAll ( opts : object): Promise\u2039void | T[]\u203a Inherited from KubeObjectStore . reloadAll Defined in src/renderer/kube-object.store.ts:165 Parameters: \u25aa Default value opts : object = {} Name Type force? boolean merge? boolean namespaces? string[] Returns: Promise\u2039void | T[]\u203a remove # \u25b8 remove ( item : Service ): Promise\u2039void\u203a Inherited from KubeObjectStore . remove Defined in src/renderer/kube-object.store.ts:248 Parameters: Name Type item Service Returns: Promise\u2039void\u203a Protected removeItem # \u25b8 removeItem ( item : Service , request : function): Promise\u2039void\u203a Inherited from KubeObjectStore . removeItem Defined in src/renderer/item.store.ts:119 Parameters: \u25aa item : Service \u25aa request : function \u25b8 (): Promise\u2039any\u203a Returns: Promise\u2039void\u203a removeSelectedItems # \u25b8 removeSelectedItems (): Promise\u2039void[]\u203a Inherited from KubeObjectStore . removeSelectedItems Overrides void Defined in src/renderer/kube-object.store.ts:254 Returns: Promise\u2039void[]\u203a reset # \u25b8 reset (): void Inherited from KubeObjectStore . reset Defined in src/renderer/item.store.ts:171 Returns: void Protected resetOnError # \u25b8 resetOnError ( error : any): void Inherited from KubeObjectStore . resetOnError Defined in src/renderer/kube-object.store.ts:196 Parameters: Name Type error any Returns: void resetSelection # \u25b8 resetSelection (): void Inherited from KubeObjectStore . resetSelection Defined in src/renderer/item.store.ts:166 Returns: void select # \u25b8 select ( item : Service ): void Inherited from KubeObjectStore . select Defined in src/renderer/item.store.ts:130 Parameters: Name Type item Service Returns: void Protected sortItems # \u25b8 sortItems ( items : Service [], sorting? : function[], order? : \"asc\" | \"desc\"): Service [] Inherited from KubeObjectStore . sortItems Defined in src/renderer/item.store.ts:43 Parameters: Name Type Default items Service [] this.items sorting? function[] - order? \"asc\" | \"desc\" - Returns: Service [] subscribe # \u25b8 subscribe ( apis : KubeApi \u2039any\u203a[]): (Anonymous function) Inherited from KubeObjectStore . subscribe Overrides void Defined in src/renderer/kube-object.store.ts:271 Parameters: Name Type Default apis KubeApi \u2039any\u203a[] this.getSubscribeApis() Returns: (Anonymous function) toggleSelection # \u25b8 toggleSelection ( item : Service ): void Inherited from KubeObjectStore . toggleSelection Defined in src/renderer/item.store.ts:140 Parameters: Name Type item Service Returns: void toggleSelectionAll # \u25b8 toggleSelectionAll ( visibleItems : Service []): void Inherited from KubeObjectStore . toggleSelectionAll Defined in src/renderer/item.store.ts:149 Parameters: Name Type Default visibleItems Service [] this.items Returns: void unselect # \u25b8 unselect ( item : Service ): void Inherited from KubeObjectStore . unselect Defined in src/renderer/item.store.ts:135 Parameters: Name Type item Service Returns: void update # \u25b8 update ( item : Service , data : Partial\u2039 Service \u203a): Promise\u2039 Service \u203a Inherited from KubeObjectStore . update Defined in src/renderer/kube-object.store.ts:239 Parameters: Name Type item Service data Partial\u2039 Service \u203a Returns: Promise\u2039 Service \u203a Protected updateFromEventsBuffer # \u25b8 updateFromEventsBuffer (): void Inherited from KubeObjectStore . updateFromEventsBuffer Defined in src/renderer/kube-object.store.ts:349 Returns: void Protected updateItem # \u25b8 updateItem ( item : Service , request : function): Promise\u2039T\u203a Inherited from KubeObjectStore . updateItem Defined in src/renderer/item.store.ts:109 Parameters: \u25aa item : Service \u25aa request : function \u25b8 (): Promise\u2039 Service \u203a Returns: Promise\u2039T\u203a","title":"Class: ServiceStore"},{"location":"extensions/api/classes/_renderer_api_k8s_api_.servicestore/#class-servicestore","text":"","title":"Class: ServiceStore"},{"location":"extensions/api/classes/_renderer_api_k8s_api_.servicestore/#hierarchy","text":"\u21b3 KubeObjectStore \u2039 Service \u203a \u21b3 ServiceStore","title":"Hierarchy"},{"location":"extensions/api/classes/_renderer_api_k8s_api_.servicestore/#index","text":"","title":"Index"},{"location":"extensions/api/classes/_renderer_api_k8s_api_.servicestore/#constructors","text":"constructor","title":"Constructors"},{"location":"extensions/api/classes/_renderer_api_k8s_api_.servicestore/#properties","text":"api bufferSize contextReady eventsBuffer isLoaded isLoading items limit selectedItemsIds defaultContext","title":"Properties"},{"location":"extensions/api/classes/_renderer_api_k8s_api_.servicestore/#accessors","text":"context contextItems query selectedItems","title":"Accessors"},{"location":"extensions/api/classes/_renderer_api_k8s_api_.servicestore/#methods","text":"[Symbol.iterator] bindWatchEventsUpdater create createItem defaultSorting filterItemsOnLoad getAllByNs getById getByLabel getByName getByPath getIndexById getItems getStatuses getSubscribeApis getTotalCount isSelected isSelectedAll load loadAll loadFromPath loadItem loadItems mergeItems reloadAll remove removeItem removeSelectedItems reset resetOnError resetSelection select sortItems subscribe toggleSelection toggleSelectionAll unselect update updateFromEventsBuffer updateItem","title":"Methods"},{"location":"extensions/api/classes/_renderer_api_k8s_api_.servicestore/#constructors_1","text":"","title":"Constructors"},{"location":"extensions/api/classes/_renderer_api_k8s_api_.servicestore/#constructor","text":"+ new ServiceStore (): ServiceStore Inherited from KubeObjectStore . constructor Defined in src/renderer/kube-object.store.ts:26 Returns: ServiceStore","title":"constructor"},{"location":"extensions/api/classes/_renderer_api_k8s_api_.servicestore/#properties_1","text":"","title":"Properties"},{"location":"extensions/api/classes/_renderer_api_k8s_api_.servicestore/#api","text":"\u2022 api : KubeApi \u2039 Service \u2039\u203a\u203a = serviceApi Overrides KubeObjectStore . api Defined in src/renderer/components/+network-services/services.store.ts:8","title":"api"},{"location":"extensions/api/classes/_renderer_api_k8s_api_.servicestore/#buffersize","text":"\u2022 bufferSize : number = 50000 Inherited from KubeObjectStore . bufferSize Defined in src/renderer/kube-object.store.ts:23","title":"bufferSize"},{"location":"extensions/api/classes/_renderer_api_k8s_api_.servicestore/#contextready","text":"\u2022 contextReady : Promise\u2039void\u203a & object = when(() => Boolean(this.context)) Inherited from KubeObjectStore . contextReady Defined in src/renderer/kube-object.store.ts:26","title":"contextReady"},{"location":"extensions/api/classes/_renderer_api_k8s_api_.servicestore/#protected-eventsbuffer","text":"\u2022 eventsBuffer : IObservableArray\u2039IKubeWatchEvent\u2039KubeJsonApiData\u203a\u203a = observable.array >([], { deep: false }) Inherited from KubeObjectStore . eventsBuffer Defined in src/renderer/kube-object.store.ts:259","title":"Protected eventsBuffer"},{"location":"extensions/api/classes/_renderer_api_k8s_api_.servicestore/#isloaded","text":"\u2022 isLoaded : boolean = false Inherited from KubeObjectStore . isLoaded Defined in src/renderer/item.store.ts:17","title":"isLoaded"},{"location":"extensions/api/classes/_renderer_api_k8s_api_.servicestore/#isloading","text":"\u2022 isLoading : boolean = false Inherited from KubeObjectStore . isLoading Defined in src/renderer/item.store.ts:16","title":"isLoading"},{"location":"extensions/api/classes/_renderer_api_k8s_api_.servicestore/#items","text":"\u2022 items : IObservableArray\u2039T\u203a = observable.array ([], { deep: false }) Inherited from KubeObjectStore . items Defined in src/renderer/item.store.ts:18","title":"items"},{"location":"extensions/api/classes/_renderer_api_k8s_api_.servicestore/#optional-limit","text":"\u2022 limit ? : number Inherited from KubeObjectStore . limit Defined in src/renderer/kube-object.store.ts:22","title":"Optional limit"},{"location":"extensions/api/classes/_renderer_api_k8s_api_.servicestore/#selecteditemsids","text":"\u2022 selectedItemsIds : ObservableMap\u2039string, boolean\u203a = observable.map () Inherited from KubeObjectStore . selectedItemsIds Defined in src/renderer/item.store.ts:19","title":"selectedItemsIds"},{"location":"extensions/api/classes/_renderer_api_k8s_api_.servicestore/#static-defaultcontext","text":"\u25aa defaultContext : ClusterContext Inherited from KubeObjectStore . defaultContext Defined in src/renderer/kube-object.store.ts:19","title":"Static defaultContext"},{"location":"extensions/api/classes/_renderer_api_k8s_api_.servicestore/#accessors_1","text":"","title":"Accessors"},{"location":"extensions/api/classes/_renderer_api_k8s_api_.servicestore/#context","text":"\u2022 get context (): ClusterContext Inherited from KubeObjectStore . context Defined in src/renderer/kube-object.store.ts:33 Returns: ClusterContext","title":"context"},{"location":"extensions/api/classes/_renderer_api_k8s_api_.servicestore/#contextitems","text":"\u2022 get contextItems (): Service [] Inherited from KubeObjectStore . contextItems Defined in src/renderer/kube-object.store.ts:37 Returns: Service []","title":"contextItems"},{"location":"extensions/api/classes/_renderer_api_k8s_api_.servicestore/#query","text":"\u2022 get query (): IKubeApiQueryParams Inherited from KubeObjectStore . query Defined in src/renderer/kube-object.store.ts:51 Returns: IKubeApiQueryParams","title":"query"},{"location":"extensions/api/classes/_renderer_api_k8s_api_.servicestore/#selecteditems","text":"\u2022 get selectedItems (): Service [] Inherited from KubeObjectStore . selectedItems Defined in src/renderer/item.store.ts:21 Returns: Service []","title":"selectedItems"},{"location":"extensions/api/classes/_renderer_api_k8s_api_.servicestore/#methods_1","text":"","title":"Methods"},{"location":"extensions/api/classes/_renderer_api_k8s_api_.servicestore/#symboliterator","text":"\u25b8 [Symbol.iterator] (): Generator\u2039T, void, undefined\u203a Inherited from KubeObjectStore . [Symbol.iterator] Defined in src/renderer/item.store.ts:186 Returns: Generator\u2039T, void, undefined\u203a","title":"[Symbol.iterator]"},{"location":"extensions/api/classes/_renderer_api_k8s_api_.servicestore/#protected-bindwatcheventsupdater","text":"\u25b8 bindWatchEventsUpdater ( delay : number): void Inherited from KubeObjectStore . bindWatchEventsUpdater Defined in src/renderer/kube-object.store.ts:261 Parameters: Name Type Default delay number 1000 Returns: void","title":"Protected bindWatchEventsUpdater"},{"location":"extensions/api/classes/_renderer_api_k8s_api_.servicestore/#create","text":"\u25b8 create ( params : object, data? : Partial\u2039 Service \u203a): Promise\u2039 Service \u203a Inherited from KubeObjectStore . create Defined in src/renderer/kube-object.store.ts:230 Parameters: \u25aa params : object Name Type name string namespace? string \u25aa Optional data : Partial\u2039 Service \u203a Returns: Promise\u2039 Service \u203a","title":"create"},{"location":"extensions/api/classes/_renderer_api_k8s_api_.servicestore/#protected-createitem","text":"\u25b8 createItem ( params : object, data? : Partial\u2039 Service \u203a): Promise\u2039 Service \u203a Inherited from KubeObjectStore . createItem Overrides void Defined in src/renderer/kube-object.store.ts:226 Parameters: \u25aa params : object Name Type name string namespace? string \u25aa Optional data : Partial\u2039 Service \u203a Returns: Promise\u2039 Service \u203a","title":"Protected createItem"},{"location":"extensions/api/classes/_renderer_api_k8s_api_.servicestore/#protected-defaultsorting","text":"\u25b8 defaultSorting ( item : Service ): string Inherited from KubeObjectStore . defaultSorting Defined in src/renderer/item.store.ts:14 Parameters: Name Type item Service Returns: string","title":"Protected defaultSorting"},{"location":"extensions/api/classes/_renderer_api_k8s_api_.servicestore/#protected-filteritemsonload","text":"\u25b8 filterItemsOnLoad ( items : Service []): T[] Inherited from KubeObjectStore . filterItemsOnLoad Defined in src/renderer/kube-object.store.ts:130 Parameters: Name Type items Service [] Returns: T[]","title":"Protected filterItemsOnLoad"},{"location":"extensions/api/classes/_renderer_api_k8s_api_.servicestore/#getallbyns","text":"\u25b8 getAllByNs ( namespace : string | string[], strict : boolean): Service [] Inherited from KubeObjectStore . getAllByNs Defined in src/renderer/kube-object.store.ts:63 Parameters: Name Type Default namespace string | string[] - strict boolean false Returns: Service []","title":"getAllByNs"},{"location":"extensions/api/classes/_renderer_api_k8s_api_.servicestore/#getbyid","text":"\u25b8 getById ( id : string): T Inherited from KubeObjectStore . getById Defined in src/renderer/kube-object.store.ts:73 Parameters: Name Type id string Returns: T","title":"getById"},{"location":"extensions/api/classes/_renderer_api_k8s_api_.servicestore/#getbylabel","text":"\u25b8 getByLabel ( labels : string[] | object): Service [] Inherited from KubeObjectStore . getByLabel Defined in src/renderer/kube-object.store.ts:89 Parameters: Name Type labels string[] | object Returns: Service []","title":"getByLabel"},{"location":"extensions/api/classes/_renderer_api_k8s_api_.servicestore/#getbyname","text":"\u25b8 getByName ( name : string, namespace? : string): Service Inherited from KubeObjectStore . getByName Overrides void Defined in src/renderer/kube-object.store.ts:77 Parameters: Name Type name string namespace? string Returns: Service","title":"getByName"},{"location":"extensions/api/classes/_renderer_api_k8s_api_.servicestore/#getbypath","text":"\u25b8 getByPath ( path : string): Service Inherited from KubeObjectStore . getByPath Defined in src/renderer/kube-object.store.ts:85 Parameters: Name Type path string Returns: Service","title":"getByPath"},{"location":"extensions/api/classes/_renderer_api_k8s_api_.servicestore/#getindexbyid","text":"\u25b8 getIndexById ( id : string): number Inherited from KubeObjectStore . getIndexById Defined in src/renderer/item.store.ts:38 Parameters: Name Type id string Returns: number","title":"getIndexById"},{"location":"extensions/api/classes/_renderer_api_k8s_api_.servicestore/#getitems","text":"\u25b8 getItems (): Service [] Inherited from KubeObjectStore . getItems Defined in src/renderer/item.store.ts:25 Returns: Service []","title":"getItems"},{"location":"extensions/api/classes/_renderer_api_k8s_api_.servicestore/#optional-getstatuses","text":"\u25b8 getStatuses ( items : Service []): Record\u2039string, number\u203a Inherited from KubeObjectStore . getStatuses Defined in src/renderer/kube-object.store.ts:61 Parameters: Name Type items Service [] Returns: Record\u2039string, number\u203a","title":"Optional getStatuses"},{"location":"extensions/api/classes/_renderer_api_k8s_api_.servicestore/#getsubscribeapis","text":"\u25b8 getSubscribeApis (): KubeApi [] Inherited from KubeObjectStore . getSubscribeApis Defined in src/renderer/kube-object.store.ts:267 Returns: KubeApi []","title":"getSubscribeApis"},{"location":"extensions/api/classes/_renderer_api_k8s_api_.servicestore/#gettotalcount","text":"\u25b8 getTotalCount (): number Inherited from KubeObjectStore . getTotalCount Overrides void Defined in src/renderer/kube-object.store.ts:47 Returns: number","title":"getTotalCount"},{"location":"extensions/api/classes/_renderer_api_k8s_api_.servicestore/#isselected","text":"\u25b8 isSelected ( item : Service ): boolean Inherited from KubeObjectStore . isSelected Defined in src/renderer/item.store.ts:125 Parameters: Name Type item Service Returns: boolean","title":"isSelected"},{"location":"extensions/api/classes/_renderer_api_k8s_api_.servicestore/#isselectedall","text":"\u25b8 isSelectedAll ( visibleItems : Service []): boolean Inherited from KubeObjectStore . isSelectedAll Defined in src/renderer/item.store.ts:159 Parameters: Name Type Default visibleItems Service [] this.items Returns: boolean","title":"isSelectedAll"},{"location":"extensions/api/classes/_renderer_api_k8s_api_.servicestore/#load","text":"\u25b8 load ( params : object): Promise\u2039 Service \u203a Inherited from KubeObjectStore . load Defined in src/renderer/kube-object.store.ts:205 Parameters: \u25aa params : object Name Type name string namespace? string Returns: Promise\u2039 Service \u203a","title":"load"},{"location":"extensions/api/classes/_renderer_api_k8s_api_.servicestore/#loadall","text":"\u25b8 loadAll ( options : object): Promise\u2039void | Service []\u203a Inherited from KubeObjectStore . loadAll Overrides void Defined in src/renderer/kube-object.store.ts:135 Parameters: \u25aa Default value options : object = {} Name Type merge? boolean namespaces? string[] Returns: Promise\u2039void | Service []\u203a","title":"loadAll"},{"location":"extensions/api/classes/_renderer_api_k8s_api_.servicestore/#loadfrompath","text":"\u25b8 loadFromPath ( resourcePath : string): Promise\u2039T\u203a Inherited from KubeObjectStore . loadFromPath Defined in src/renderer/kube-object.store.ts:220 Parameters: Name Type resourcePath string Returns: Promise\u2039T\u203a","title":"loadFromPath"},{"location":"extensions/api/classes/_renderer_api_k8s_api_.servicestore/#protected-loaditem","text":"\u25b8 loadItem ( params : object): Promise\u2039 Service \u203a Inherited from KubeObjectStore . loadItem Overrides void Defined in src/renderer/kube-object.store.ts:200 Parameters: \u25aa params : object Name Type name string namespace? string Returns: Promise\u2039 Service \u203a","title":"Protected loadItem"},{"location":"extensions/api/classes/_renderer_api_k8s_api_.servicestore/#protected-loaditems","text":"\u25b8 loadItems ( __namedParameters : object): Promise\u2039 Service []\u203a Inherited from KubeObjectStore . loadItems Overrides void Defined in src/renderer/kube-object.store.ts:106 Parameters: \u25aa __namedParameters : object Name Type api KubeApi \u2039any\u203a namespaces string[] Returns: Promise\u2039 Service []\u203a","title":"Protected loadItems"},{"location":"extensions/api/classes/_renderer_api_k8s_api_.servicestore/#protected-mergeitems","text":"\u25b8 mergeItems ( partialItems : Service [], __namedParameters : object): Service [] Inherited from KubeObjectStore . mergeItems Defined in src/renderer/kube-object.store.ts:176 Parameters: \u25aa partialItems : Service [] \u25aa Default value __namedParameters : object = {} Name Type Default filter boolean true replace boolean false sort boolean true updateStore boolean true Returns: Service []","title":"Protected mergeItems"},{"location":"extensions/api/classes/_renderer_api_k8s_api_.servicestore/#reloadall","text":"\u25b8 reloadAll ( opts : object): Promise\u2039void | T[]\u203a Inherited from KubeObjectStore . reloadAll Defined in src/renderer/kube-object.store.ts:165 Parameters: \u25aa Default value opts : object = {} Name Type force? boolean merge? boolean namespaces? string[] Returns: Promise\u2039void | T[]\u203a","title":"reloadAll"},{"location":"extensions/api/classes/_renderer_api_k8s_api_.servicestore/#remove","text":"\u25b8 remove ( item : Service ): Promise\u2039void\u203a Inherited from KubeObjectStore . remove Defined in src/renderer/kube-object.store.ts:248 Parameters: Name Type item Service Returns: Promise\u2039void\u203a","title":"remove"},{"location":"extensions/api/classes/_renderer_api_k8s_api_.servicestore/#protected-removeitem","text":"\u25b8 removeItem ( item : Service , request : function): Promise\u2039void\u203a Inherited from KubeObjectStore . removeItem Defined in src/renderer/item.store.ts:119 Parameters: \u25aa item : Service \u25aa request : function \u25b8 (): Promise\u2039any\u203a Returns: Promise\u2039void\u203a","title":"Protected removeItem"},{"location":"extensions/api/classes/_renderer_api_k8s_api_.servicestore/#removeselecteditems","text":"\u25b8 removeSelectedItems (): Promise\u2039void[]\u203a Inherited from KubeObjectStore . removeSelectedItems Overrides void Defined in src/renderer/kube-object.store.ts:254 Returns: Promise\u2039void[]\u203a","title":"removeSelectedItems"},{"location":"extensions/api/classes/_renderer_api_k8s_api_.servicestore/#reset","text":"\u25b8 reset (): void Inherited from KubeObjectStore . reset Defined in src/renderer/item.store.ts:171 Returns: void","title":"reset"},{"location":"extensions/api/classes/_renderer_api_k8s_api_.servicestore/#protected-resetonerror","text":"\u25b8 resetOnError ( error : any): void Inherited from KubeObjectStore . resetOnError Defined in src/renderer/kube-object.store.ts:196 Parameters: Name Type error any Returns: void","title":"Protected resetOnError"},{"location":"extensions/api/classes/_renderer_api_k8s_api_.servicestore/#resetselection","text":"\u25b8 resetSelection (): void Inherited from KubeObjectStore . resetSelection Defined in src/renderer/item.store.ts:166 Returns: void","title":"resetSelection"},{"location":"extensions/api/classes/_renderer_api_k8s_api_.servicestore/#select","text":"\u25b8 select ( item : Service ): void Inherited from KubeObjectStore . select Defined in src/renderer/item.store.ts:130 Parameters: Name Type item Service Returns: void","title":"select"},{"location":"extensions/api/classes/_renderer_api_k8s_api_.servicestore/#protected-sortitems","text":"\u25b8 sortItems ( items : Service [], sorting? : function[], order? : \"asc\" | \"desc\"): Service [] Inherited from KubeObjectStore . sortItems Defined in src/renderer/item.store.ts:43 Parameters: Name Type Default items Service [] this.items sorting? function[] - order? \"asc\" | \"desc\" - Returns: Service []","title":"Protected sortItems"},{"location":"extensions/api/classes/_renderer_api_k8s_api_.servicestore/#subscribe","text":"\u25b8 subscribe ( apis : KubeApi \u2039any\u203a[]): (Anonymous function) Inherited from KubeObjectStore . subscribe Overrides void Defined in src/renderer/kube-object.store.ts:271 Parameters: Name Type Default apis KubeApi \u2039any\u203a[] this.getSubscribeApis() Returns: (Anonymous function)","title":"subscribe"},{"location":"extensions/api/classes/_renderer_api_k8s_api_.servicestore/#toggleselection","text":"\u25b8 toggleSelection ( item : Service ): void Inherited from KubeObjectStore . toggleSelection Defined in src/renderer/item.store.ts:140 Parameters: Name Type item Service Returns: void","title":"toggleSelection"},{"location":"extensions/api/classes/_renderer_api_k8s_api_.servicestore/#toggleselectionall","text":"\u25b8 toggleSelectionAll ( visibleItems : Service []): void Inherited from KubeObjectStore . toggleSelectionAll Defined in src/renderer/item.store.ts:149 Parameters: Name Type Default visibleItems Service [] this.items Returns: void","title":"toggleSelectionAll"},{"location":"extensions/api/classes/_renderer_api_k8s_api_.servicestore/#unselect","text":"\u25b8 unselect ( item : Service ): void Inherited from KubeObjectStore . unselect Defined in src/renderer/item.store.ts:135 Parameters: Name Type item Service Returns: void","title":"unselect"},{"location":"extensions/api/classes/_renderer_api_k8s_api_.servicestore/#update","text":"\u25b8 update ( item : Service , data : Partial\u2039 Service \u203a): Promise\u2039 Service \u203a Inherited from KubeObjectStore . update Defined in src/renderer/kube-object.store.ts:239 Parameters: Name Type item Service data Partial\u2039 Service \u203a Returns: Promise\u2039 Service \u203a","title":"update"},{"location":"extensions/api/classes/_renderer_api_k8s_api_.servicestore/#protected-updatefromeventsbuffer","text":"\u25b8 updateFromEventsBuffer (): void Inherited from KubeObjectStore . updateFromEventsBuffer Defined in src/renderer/kube-object.store.ts:349 Returns: void","title":"Protected updateFromEventsBuffer"},{"location":"extensions/api/classes/_renderer_api_k8s_api_.servicestore/#protected-updateitem","text":"\u25b8 updateItem ( item : Service , request : function): Promise\u2039T\u203a Inherited from KubeObjectStore . updateItem Defined in src/renderer/item.store.ts:109 Parameters: \u25aa item : Service \u25aa request : function \u25b8 (): Promise\u2039 Service \u203a Returns: Promise\u2039T\u203a","title":"Protected updateItem"},{"location":"extensions/api/classes/_renderer_api_k8s_api_.statefulset/","text":"Class: StatefulSet # Hierarchy # WorkloadKubeObject \u21b3 StatefulSet Implements # ItemObject Index # Constructors # constructor Properties # apiVersion kind metadata spec status apiBase kind namespaced Accessors # selfLink Methods # delete getAffinity getAffinityNumber getAge getAnnotations getFinalizers getId getImages getLabels getName getNodeSelectors getNs getOwnerRefs getReplicas getResourceVersion getSearchFields getSelectors getTemplateLabels getTolerations toPlainObject update create isJsonApiData isJsonApiDataList isNonSystem stringifyLabels Constructors # constructor # + new StatefulSet ( data : KubeJsonApiData): StatefulSet Inherited from KubeObject . constructor Defined in src/renderer/api/kube-object.ts:93 Parameters: Name Type data KubeJsonApiData Returns: StatefulSet Properties # apiVersion # \u2022 apiVersion : string Inherited from KubeObject . apiVersion Defined in src/renderer/api/kube-object.ts:99 kind # \u2022 kind : string Inherited from KubeObject . kind Defined in src/renderer/api/kube-object.ts:100 metadata # \u2022 metadata : IKubeObjectMetadata Inherited from KubeObject . metadata Defined in src/renderer/api/kube-object.ts:101 spec # \u2022 spec : object Overrides void Defined in src/renderer/api/endpoints/stateful-set.api.ts:36 Type declaration: # replicas : number selector (): object matchLabels (): object serviceName : string template (): object metadata (): object labels (): object app : string spec (): object affinity ? : IAffinity containers : object[] nodeSelector (): object tolerations : object[] volumeClaimTemplates : object[] status # \u2022 status : object Overrides KubeObject . status Defined in src/renderer/api/endpoints/stateful-set.api.ts:89 Type declaration: # collisionCount : number currentReplicas : number currentRevision : string observedGeneration : number readyReplicas : number replicas : number updateRevision : string Static apiBase # \u25aa apiBase : string = \"/apis/apps/v1/statefulsets\" Defined in src/renderer/api/endpoints/stateful-set.api.ts:34 Static kind # \u25aa kind : string = \"StatefulSet\" Overrides KubeObject . kind Defined in src/renderer/api/endpoints/stateful-set.api.ts:32 Static namespaced # \u25aa namespaced : boolean = true Overrides KubeObject . namespaced Defined in src/renderer/api/endpoints/stateful-set.api.ts:33 Accessors # selfLink # \u2022 get selfLink (): string Inherited from KubeObject . selfLink Defined in src/renderer/api/kube-object.ts:104 Returns: string Methods # delete # \u25b8 delete ( params? : JsonApiParams): CancelablePromise\u2039KubeJsonApiData\u203a Inherited from KubeObject . delete Defined in src/renderer/api/kube-object.ts:190 Parameters: Name Type params? JsonApiParams Returns: CancelablePromise\u2039KubeJsonApiData\u203a getAffinity # \u25b8 getAffinity (): IAffinity Inherited from Deployment . getAffinity Defined in src/renderer/api/workload-kube-object.ts:74 Returns: IAffinity getAffinityNumber # \u25b8 getAffinityNumber (): number Inherited from Pod . getAffinityNumber Defined in src/renderer/api/workload-kube-object.ts:78 Returns: number getAge # \u25b8 getAge ( humanize : boolean, compact : boolean, fromNow : boolean): string | number Inherited from KubeObject . getAge Defined in src/renderer/api/kube-object.ts:126 Parameters: Name Type Default humanize boolean true compact boolean true fromNow boolean false Returns: string | number getAnnotations # \u25b8 getAnnotations ( filter : boolean): string[] Inherited from KubeObject . getAnnotations Defined in src/renderer/api/kube-object.ts:147 Parameters: Name Type Default filter boolean false Returns: string[] getFinalizers # \u25b8 getFinalizers (): string[] Inherited from KubeObject . getFinalizers Defined in src/renderer/api/kube-object.ts:139 Returns: string[] getId # \u25b8 getId (): string Inherited from KubeObject . getId Defined in src/renderer/api/kube-object.ts:108 Returns: string getImages # \u25b8 getImages (): string[] Defined in src/renderer/api/endpoints/stateful-set.api.ts:103 Returns: string[] getLabels # \u25b8 getLabels (): string[] Inherited from KubeObject . getLabels Defined in src/renderer/api/kube-object.ts:143 Returns: string[] getName # \u25b8 getName (): string Inherited from KubeObject . getName Defined in src/renderer/api/kube-object.ts:116 Returns: string getNodeSelectors # \u25b8 getNodeSelectors (): string[] Inherited from Deployment . getNodeSelectors Defined in src/renderer/api/workload-kube-object.ts:58 Returns: string[] getNs # \u25b8 getNs (): string Inherited from KubeObject . getNs Defined in src/renderer/api/kube-object.ts:120 Returns: string getOwnerRefs # \u25b8 getOwnerRefs (): object[] Inherited from KubeObject . getOwnerRefs Defined in src/renderer/api/kube-object.ts:157 Returns: object[] getReplicas # \u25b8 getReplicas (): number Defined in src/renderer/api/endpoints/stateful-set.api.ts:99 Returns: number getResourceVersion # \u25b8 getResourceVersion (): string Inherited from KubeObject . getResourceVersion Defined in src/renderer/api/kube-object.ts:112 Returns: string getSearchFields # \u25b8 getSearchFields (): string[] Inherited from KubeObject . getSearchFields Defined in src/renderer/api/kube-object.ts:166 Returns: string[] getSelectors # \u25b8 getSelectors (): string[] Inherited from Pod . getSelectors Defined in src/renderer/api/workload-kube-object.ts:52 Returns: string[] getTemplateLabels # \u25b8 getTemplateLabels (): string[] Inherited from Pod . getTemplateLabels Defined in src/renderer/api/workload-kube-object.ts:64 Returns: string[] getTolerations # \u25b8 getTolerations (): IToleration[] Inherited from Deployment . getTolerations Defined in src/renderer/api/workload-kube-object.ts:70 Returns: IToleration[] toPlainObject # \u25b8 toPlainObject (): object Inherited from KubeObject . toPlainObject Defined in src/renderer/api/kube-object.ts:178 Returns: object update # \u25b8 update \u2039 T \u203a( data : Partial\u2039T\u203a): Promise\u2039T\u203a Inherited from KubeObject . update Defined in src/renderer/api/kube-object.ts:183 Type parameters: \u25aa T : KubeObject Parameters: Name Type data Partial\u2039T\u203a Returns: Promise\u2039T\u203a Static create # \u25b8 create ( data : any): KubeObject \u2039\u203a Inherited from KubeObject . create Defined in src/renderer/api/kube-object.ts:73 Parameters: Name Type data any Returns: KubeObject \u2039\u203a Static isJsonApiData # \u25b8 isJsonApiData ( object : any): object is KubeJsonApiData Inherited from KubeObject . isJsonApiData Defined in src/renderer/api/kube-object.ts:81 Parameters: Name Type object any Returns: object is KubeJsonApiData Static isJsonApiDataList # \u25b8 isJsonApiDataList ( object : any): object is KubeJsonApiDataList Inherited from KubeObject . isJsonApiDataList Defined in src/renderer/api/kube-object.ts:85 Parameters: Name Type object any Returns: object is KubeJsonApiDataList Static isNonSystem # \u25b8 isNonSystem ( item : KubeJsonApiData | KubeObject ): boolean Inherited from KubeObject . isNonSystem Defined in src/renderer/api/kube-object.ts:77 Parameters: Name Type item KubeJsonApiData | KubeObject Returns: boolean Static stringifyLabels # \u25b8 stringifyLabels ( labels : object): string[] Inherited from KubeObject . stringifyLabels Defined in src/renderer/api/kube-object.ts:89 Parameters: Name Type labels object Returns: string[]","title":"Class: StatefulSet"},{"location":"extensions/api/classes/_renderer_api_k8s_api_.statefulset/#class-statefulset","text":"","title":"Class: StatefulSet"},{"location":"extensions/api/classes/_renderer_api_k8s_api_.statefulset/#hierarchy","text":"WorkloadKubeObject \u21b3 StatefulSet","title":"Hierarchy"},{"location":"extensions/api/classes/_renderer_api_k8s_api_.statefulset/#implements","text":"ItemObject","title":"Implements"},{"location":"extensions/api/classes/_renderer_api_k8s_api_.statefulset/#index","text":"","title":"Index"},{"location":"extensions/api/classes/_renderer_api_k8s_api_.statefulset/#constructors","text":"constructor","title":"Constructors"},{"location":"extensions/api/classes/_renderer_api_k8s_api_.statefulset/#properties","text":"apiVersion kind metadata spec status apiBase kind namespaced","title":"Properties"},{"location":"extensions/api/classes/_renderer_api_k8s_api_.statefulset/#accessors","text":"selfLink","title":"Accessors"},{"location":"extensions/api/classes/_renderer_api_k8s_api_.statefulset/#methods","text":"delete getAffinity getAffinityNumber getAge getAnnotations getFinalizers getId getImages getLabels getName getNodeSelectors getNs getOwnerRefs getReplicas getResourceVersion getSearchFields getSelectors getTemplateLabels getTolerations toPlainObject update create isJsonApiData isJsonApiDataList isNonSystem stringifyLabels","title":"Methods"},{"location":"extensions/api/classes/_renderer_api_k8s_api_.statefulset/#constructors_1","text":"","title":"Constructors"},{"location":"extensions/api/classes/_renderer_api_k8s_api_.statefulset/#constructor","text":"+ new StatefulSet ( data : KubeJsonApiData): StatefulSet Inherited from KubeObject . constructor Defined in src/renderer/api/kube-object.ts:93 Parameters: Name Type data KubeJsonApiData Returns: StatefulSet","title":"constructor"},{"location":"extensions/api/classes/_renderer_api_k8s_api_.statefulset/#properties_1","text":"","title":"Properties"},{"location":"extensions/api/classes/_renderer_api_k8s_api_.statefulset/#apiversion","text":"\u2022 apiVersion : string Inherited from KubeObject . apiVersion Defined in src/renderer/api/kube-object.ts:99","title":"apiVersion"},{"location":"extensions/api/classes/_renderer_api_k8s_api_.statefulset/#kind","text":"\u2022 kind : string Inherited from KubeObject . kind Defined in src/renderer/api/kube-object.ts:100","title":"kind"},{"location":"extensions/api/classes/_renderer_api_k8s_api_.statefulset/#metadata","text":"\u2022 metadata : IKubeObjectMetadata Inherited from KubeObject . metadata Defined in src/renderer/api/kube-object.ts:101","title":"metadata"},{"location":"extensions/api/classes/_renderer_api_k8s_api_.statefulset/#spec","text":"\u2022 spec : object Overrides void Defined in src/renderer/api/endpoints/stateful-set.api.ts:36","title":"spec"},{"location":"extensions/api/classes/_renderer_api_k8s_api_.statefulset/#status","text":"\u2022 status : object Overrides KubeObject . status Defined in src/renderer/api/endpoints/stateful-set.api.ts:89","title":"status"},{"location":"extensions/api/classes/_renderer_api_k8s_api_.statefulset/#static-apibase","text":"\u25aa apiBase : string = \"/apis/apps/v1/statefulsets\" Defined in src/renderer/api/endpoints/stateful-set.api.ts:34","title":"Static apiBase"},{"location":"extensions/api/classes/_renderer_api_k8s_api_.statefulset/#static-kind","text":"\u25aa kind : string = \"StatefulSet\" Overrides KubeObject . kind Defined in src/renderer/api/endpoints/stateful-set.api.ts:32","title":"Static kind"},{"location":"extensions/api/classes/_renderer_api_k8s_api_.statefulset/#static-namespaced","text":"\u25aa namespaced : boolean = true Overrides KubeObject . namespaced Defined in src/renderer/api/endpoints/stateful-set.api.ts:33","title":"Static namespaced"},{"location":"extensions/api/classes/_renderer_api_k8s_api_.statefulset/#accessors_1","text":"","title":"Accessors"},{"location":"extensions/api/classes/_renderer_api_k8s_api_.statefulset/#selflink","text":"\u2022 get selfLink (): string Inherited from KubeObject . selfLink Defined in src/renderer/api/kube-object.ts:104 Returns: string","title":"selfLink"},{"location":"extensions/api/classes/_renderer_api_k8s_api_.statefulset/#methods_1","text":"","title":"Methods"},{"location":"extensions/api/classes/_renderer_api_k8s_api_.statefulset/#delete","text":"\u25b8 delete ( params? : JsonApiParams): CancelablePromise\u2039KubeJsonApiData\u203a Inherited from KubeObject . delete Defined in src/renderer/api/kube-object.ts:190 Parameters: Name Type params? JsonApiParams Returns: CancelablePromise\u2039KubeJsonApiData\u203a","title":"delete"},{"location":"extensions/api/classes/_renderer_api_k8s_api_.statefulset/#getaffinity","text":"\u25b8 getAffinity (): IAffinity Inherited from Deployment . getAffinity Defined in src/renderer/api/workload-kube-object.ts:74 Returns: IAffinity","title":"getAffinity"},{"location":"extensions/api/classes/_renderer_api_k8s_api_.statefulset/#getaffinitynumber","text":"\u25b8 getAffinityNumber (): number Inherited from Pod . getAffinityNumber Defined in src/renderer/api/workload-kube-object.ts:78 Returns: number","title":"getAffinityNumber"},{"location":"extensions/api/classes/_renderer_api_k8s_api_.statefulset/#getage","text":"\u25b8 getAge ( humanize : boolean, compact : boolean, fromNow : boolean): string | number Inherited from KubeObject . getAge Defined in src/renderer/api/kube-object.ts:126 Parameters: Name Type Default humanize boolean true compact boolean true fromNow boolean false Returns: string | number","title":"getAge"},{"location":"extensions/api/classes/_renderer_api_k8s_api_.statefulset/#getannotations","text":"\u25b8 getAnnotations ( filter : boolean): string[] Inherited from KubeObject . getAnnotations Defined in src/renderer/api/kube-object.ts:147 Parameters: Name Type Default filter boolean false Returns: string[]","title":"getAnnotations"},{"location":"extensions/api/classes/_renderer_api_k8s_api_.statefulset/#getfinalizers","text":"\u25b8 getFinalizers (): string[] Inherited from KubeObject . getFinalizers Defined in src/renderer/api/kube-object.ts:139 Returns: string[]","title":"getFinalizers"},{"location":"extensions/api/classes/_renderer_api_k8s_api_.statefulset/#getid","text":"\u25b8 getId (): string Inherited from KubeObject . getId Defined in src/renderer/api/kube-object.ts:108 Returns: string","title":"getId"},{"location":"extensions/api/classes/_renderer_api_k8s_api_.statefulset/#getimages","text":"\u25b8 getImages (): string[] Defined in src/renderer/api/endpoints/stateful-set.api.ts:103 Returns: string[]","title":"getImages"},{"location":"extensions/api/classes/_renderer_api_k8s_api_.statefulset/#getlabels","text":"\u25b8 getLabels (): string[] Inherited from KubeObject . getLabels Defined in src/renderer/api/kube-object.ts:143 Returns: string[]","title":"getLabels"},{"location":"extensions/api/classes/_renderer_api_k8s_api_.statefulset/#getname","text":"\u25b8 getName (): string Inherited from KubeObject . getName Defined in src/renderer/api/kube-object.ts:116 Returns: string","title":"getName"},{"location":"extensions/api/classes/_renderer_api_k8s_api_.statefulset/#getnodeselectors","text":"\u25b8 getNodeSelectors (): string[] Inherited from Deployment . getNodeSelectors Defined in src/renderer/api/workload-kube-object.ts:58 Returns: string[]","title":"getNodeSelectors"},{"location":"extensions/api/classes/_renderer_api_k8s_api_.statefulset/#getns","text":"\u25b8 getNs (): string Inherited from KubeObject . getNs Defined in src/renderer/api/kube-object.ts:120 Returns: string","title":"getNs"},{"location":"extensions/api/classes/_renderer_api_k8s_api_.statefulset/#getownerrefs","text":"\u25b8 getOwnerRefs (): object[] Inherited from KubeObject . getOwnerRefs Defined in src/renderer/api/kube-object.ts:157 Returns: object[]","title":"getOwnerRefs"},{"location":"extensions/api/classes/_renderer_api_k8s_api_.statefulset/#getreplicas","text":"\u25b8 getReplicas (): number Defined in src/renderer/api/endpoints/stateful-set.api.ts:99 Returns: number","title":"getReplicas"},{"location":"extensions/api/classes/_renderer_api_k8s_api_.statefulset/#getresourceversion","text":"\u25b8 getResourceVersion (): string Inherited from KubeObject . getResourceVersion Defined in src/renderer/api/kube-object.ts:112 Returns: string","title":"getResourceVersion"},{"location":"extensions/api/classes/_renderer_api_k8s_api_.statefulset/#getsearchfields","text":"\u25b8 getSearchFields (): string[] Inherited from KubeObject . getSearchFields Defined in src/renderer/api/kube-object.ts:166 Returns: string[]","title":"getSearchFields"},{"location":"extensions/api/classes/_renderer_api_k8s_api_.statefulset/#getselectors","text":"\u25b8 getSelectors (): string[] Inherited from Pod . getSelectors Defined in src/renderer/api/workload-kube-object.ts:52 Returns: string[]","title":"getSelectors"},{"location":"extensions/api/classes/_renderer_api_k8s_api_.statefulset/#gettemplatelabels","text":"\u25b8 getTemplateLabels (): string[] Inherited from Pod . getTemplateLabels Defined in src/renderer/api/workload-kube-object.ts:64 Returns: string[]","title":"getTemplateLabels"},{"location":"extensions/api/classes/_renderer_api_k8s_api_.statefulset/#gettolerations","text":"\u25b8 getTolerations (): IToleration[] Inherited from Deployment . getTolerations Defined in src/renderer/api/workload-kube-object.ts:70 Returns: IToleration[]","title":"getTolerations"},{"location":"extensions/api/classes/_renderer_api_k8s_api_.statefulset/#toplainobject","text":"\u25b8 toPlainObject (): object Inherited from KubeObject . toPlainObject Defined in src/renderer/api/kube-object.ts:178 Returns: object","title":"toPlainObject"},{"location":"extensions/api/classes/_renderer_api_k8s_api_.statefulset/#update","text":"\u25b8 update \u2039 T \u203a( data : Partial\u2039T\u203a): Promise\u2039T\u203a Inherited from KubeObject . update Defined in src/renderer/api/kube-object.ts:183 Type parameters: \u25aa T : KubeObject Parameters: Name Type data Partial\u2039T\u203a Returns: Promise\u2039T\u203a","title":"update"},{"location":"extensions/api/classes/_renderer_api_k8s_api_.statefulset/#static-create","text":"\u25b8 create ( data : any): KubeObject \u2039\u203a Inherited from KubeObject . create Defined in src/renderer/api/kube-object.ts:73 Parameters: Name Type data any Returns: KubeObject \u2039\u203a","title":"Static create"},{"location":"extensions/api/classes/_renderer_api_k8s_api_.statefulset/#static-isjsonapidata","text":"\u25b8 isJsonApiData ( object : any): object is KubeJsonApiData Inherited from KubeObject . isJsonApiData Defined in src/renderer/api/kube-object.ts:81 Parameters: Name Type object any Returns: object is KubeJsonApiData","title":"Static isJsonApiData"},{"location":"extensions/api/classes/_renderer_api_k8s_api_.statefulset/#static-isjsonapidatalist","text":"\u25b8 isJsonApiDataList ( object : any): object is KubeJsonApiDataList Inherited from KubeObject . isJsonApiDataList Defined in src/renderer/api/kube-object.ts:85 Parameters: Name Type object any Returns: object is KubeJsonApiDataList","title":"Static isJsonApiDataList"},{"location":"extensions/api/classes/_renderer_api_k8s_api_.statefulset/#static-isnonsystem","text":"\u25b8 isNonSystem ( item : KubeJsonApiData | KubeObject ): boolean Inherited from KubeObject . isNonSystem Defined in src/renderer/api/kube-object.ts:77 Parameters: Name Type item KubeJsonApiData | KubeObject Returns: boolean","title":"Static isNonSystem"},{"location":"extensions/api/classes/_renderer_api_k8s_api_.statefulset/#static-stringifylabels","text":"\u25b8 stringifyLabels ( labels : object): string[] Inherited from KubeObject . stringifyLabels Defined in src/renderer/api/kube-object.ts:89 Parameters: Name Type labels object Returns: string[]","title":"Static stringifyLabels"},{"location":"extensions/api/classes/_renderer_api_k8s_api_.statefulsetstore/","text":"Class: StatefulSetStore # Hierarchy # \u21b3 KubeObjectStore \u2039 StatefulSet \u203a \u21b3 StatefulSetStore Index # Constructors # constructor Properties # api bufferSize contextReady eventsBuffer isLoaded isLoading items limit metrics selectedItemsIds defaultContext Accessors # context contextItems query selectedItems Methods # [Symbol.iterator] bindWatchEventsUpdater create createItem defaultSorting filterItemsOnLoad getAllByNs getById getByLabel getByName getByPath getChildPods getIndexById getItems getStatuses getSubscribeApis getTotalCount isSelected isSelectedAll load loadAll loadFromPath loadItem loadItems loadMetrics mergeItems reloadAll remove removeItem removeSelectedItems reset resetOnError resetSelection select sortItems subscribe toggleSelection toggleSelectionAll unselect update updateFromEventsBuffer updateItem Constructors # constructor # + new StatefulSetStore (): StatefulSetStore Inherited from KubeObjectStore . constructor Defined in src/renderer/kube-object.store.ts:26 Returns: StatefulSetStore Properties # api # \u2022 api : StatefulSetApi\u2039\u203a = statefulSetApi Overrides KubeObjectStore . api Defined in src/renderer/components/+workloads-statefulsets/statefulset.store.ts:10 bufferSize # \u2022 bufferSize : number = 50000 Inherited from KubeObjectStore . bufferSize Defined in src/renderer/kube-object.store.ts:23 contextReady # \u2022 contextReady : Promise\u2039void\u203a & object = when(() => Boolean(this.context)) Inherited from KubeObjectStore . contextReady Defined in src/renderer/kube-object.store.ts:26 Protected eventsBuffer # \u2022 eventsBuffer : IObservableArray\u2039IKubeWatchEvent\u2039KubeJsonApiData\u203a\u203a = observable.array >([], { deep: false }) Inherited from KubeObjectStore . eventsBuffer Defined in src/renderer/kube-object.store.ts:259 isLoaded # \u2022 isLoaded : boolean = false Inherited from KubeObjectStore . isLoaded Defined in src/renderer/item.store.ts:17 isLoading # \u2022 isLoading : boolean = false Inherited from KubeObjectStore . isLoading Defined in src/renderer/item.store.ts:16 items # \u2022 items : IObservableArray\u2039T\u203a = observable.array ([], { deep: false }) Inherited from KubeObjectStore . items Defined in src/renderer/item.store.ts:18 Optional limit # \u2022 limit ? : number Inherited from KubeObjectStore . limit Defined in src/renderer/kube-object.store.ts:22 metrics # \u2022 metrics : IPodMetrics = null Defined in src/renderer/components/+workloads-statefulsets/statefulset.store.ts:11 selectedItemsIds # \u2022 selectedItemsIds : ObservableMap\u2039string, boolean\u203a = observable.map () Inherited from KubeObjectStore . selectedItemsIds Defined in src/renderer/item.store.ts:19 Static defaultContext # \u25aa defaultContext : ClusterContext Inherited from KubeObjectStore . defaultContext Defined in src/renderer/kube-object.store.ts:19 Accessors # context # \u2022 get context (): ClusterContext Inherited from KubeObjectStore . context Defined in src/renderer/kube-object.store.ts:33 Returns: ClusterContext contextItems # \u2022 get contextItems (): StatefulSet [] Inherited from KubeObjectStore . contextItems Defined in src/renderer/kube-object.store.ts:37 Returns: StatefulSet [] query # \u2022 get query (): IKubeApiQueryParams Inherited from KubeObjectStore . query Defined in src/renderer/kube-object.store.ts:51 Returns: IKubeApiQueryParams selectedItems # \u2022 get selectedItems (): StatefulSet [] Inherited from KubeObjectStore . selectedItems Defined in src/renderer/item.store.ts:21 Returns: StatefulSet [] Methods # [Symbol.iterator] # \u25b8 [Symbol.iterator] (): Generator\u2039T, void, undefined\u203a Inherited from KubeObjectStore . [Symbol.iterator] Defined in src/renderer/item.store.ts:186 Returns: Generator\u2039T, void, undefined\u203a Protected bindWatchEventsUpdater # \u25b8 bindWatchEventsUpdater ( delay : number): void Inherited from KubeObjectStore . bindWatchEventsUpdater Defined in src/renderer/kube-object.store.ts:261 Parameters: Name Type Default delay number 1000 Returns: void create # \u25b8 create ( params : object, data? : Partial\u2039 StatefulSet \u203a): Promise\u2039 StatefulSet \u203a Inherited from KubeObjectStore . create Defined in src/renderer/kube-object.store.ts:230 Parameters: \u25aa params : object Name Type name string namespace? string \u25aa Optional data : Partial\u2039 StatefulSet \u203a Returns: Promise\u2039 StatefulSet \u203a Protected createItem # \u25b8 createItem ( params : object, data? : Partial\u2039 StatefulSet \u203a): Promise\u2039 StatefulSet \u203a Inherited from KubeObjectStore . createItem Overrides void Defined in src/renderer/kube-object.store.ts:226 Parameters: \u25aa params : object Name Type name string namespace? string \u25aa Optional data : Partial\u2039 StatefulSet \u203a Returns: Promise\u2039 StatefulSet \u203a Protected defaultSorting # \u25b8 defaultSorting ( item : StatefulSet ): string Inherited from KubeObjectStore . defaultSorting Defined in src/renderer/item.store.ts:14 Parameters: Name Type item StatefulSet Returns: string Protected filterItemsOnLoad # \u25b8 filterItemsOnLoad ( items : StatefulSet []): T[] Inherited from KubeObjectStore . filterItemsOnLoad Defined in src/renderer/kube-object.store.ts:130 Parameters: Name Type items StatefulSet [] Returns: T[] getAllByNs # \u25b8 getAllByNs ( namespace : string | string[], strict : boolean): StatefulSet [] Inherited from KubeObjectStore . getAllByNs Defined in src/renderer/kube-object.store.ts:63 Parameters: Name Type Default namespace string | string[] - strict boolean false Returns: StatefulSet [] getById # \u25b8 getById ( id : string): T Inherited from KubeObjectStore . getById Defined in src/renderer/kube-object.store.ts:73 Parameters: Name Type id string Returns: T getByLabel # \u25b8 getByLabel ( labels : string[] | object): StatefulSet [] Inherited from KubeObjectStore . getByLabel Defined in src/renderer/kube-object.store.ts:89 Parameters: Name Type labels string[] | object Returns: StatefulSet [] getByName # \u25b8 getByName ( name : string, namespace? : string): StatefulSet Inherited from KubeObjectStore . getByName Overrides void Defined in src/renderer/kube-object.store.ts:77 Parameters: Name Type name string namespace? string Returns: StatefulSet getByPath # \u25b8 getByPath ( path : string): StatefulSet Inherited from KubeObjectStore . getByPath Defined in src/renderer/kube-object.store.ts:85 Parameters: Name Type path string Returns: StatefulSet getChildPods # \u25b8 getChildPods ( statefulSet : StatefulSet ): Pod \u2039\u203a[] Defined in src/renderer/components/+workloads-statefulsets/statefulset.store.ts:19 Parameters: Name Type statefulSet StatefulSet Returns: Pod \u2039\u203a[] getIndexById # \u25b8 getIndexById ( id : string): number Inherited from KubeObjectStore . getIndexById Defined in src/renderer/item.store.ts:38 Parameters: Name Type id string Returns: number getItems # \u25b8 getItems (): StatefulSet [] Inherited from KubeObjectStore . getItems Defined in src/renderer/item.store.ts:25 Returns: StatefulSet [] getStatuses # \u25b8 getStatuses ( statefulSets : StatefulSet []): object Overrides KubeObjectStore . getStatuses Defined in src/renderer/components/+workloads-statefulsets/statefulset.store.ts:23 Parameters: Name Type statefulSets StatefulSet [] Returns: object failed : number = 0 pending : number = 0 running : number = 0 getSubscribeApis # \u25b8 getSubscribeApis (): KubeApi [] Inherited from KubeObjectStore . getSubscribeApis Defined in src/renderer/kube-object.store.ts:267 Returns: KubeApi [] getTotalCount # \u25b8 getTotalCount (): number Inherited from KubeObjectStore . getTotalCount Overrides void Defined in src/renderer/kube-object.store.ts:47 Returns: number isSelected # \u25b8 isSelected ( item : StatefulSet ): boolean Inherited from KubeObjectStore . isSelected Defined in src/renderer/item.store.ts:125 Parameters: Name Type item StatefulSet Returns: boolean isSelectedAll # \u25b8 isSelectedAll ( visibleItems : StatefulSet []): boolean Inherited from KubeObjectStore . isSelectedAll Defined in src/renderer/item.store.ts:159 Parameters: Name Type Default visibleItems StatefulSet [] this.items Returns: boolean load # \u25b8 load ( params : object): Promise\u2039 StatefulSet \u203a Inherited from KubeObjectStore . load Defined in src/renderer/kube-object.store.ts:205 Parameters: \u25aa params : object Name Type name string namespace? string Returns: Promise\u2039 StatefulSet \u203a loadAll # \u25b8 loadAll ( options : object): Promise\u2039void | StatefulSet []\u203a Inherited from KubeObjectStore . loadAll Overrides void Defined in src/renderer/kube-object.store.ts:135 Parameters: \u25aa Default value options : object = {} Name Type merge? boolean namespaces? string[] Returns: Promise\u2039void | StatefulSet []\u203a loadFromPath # \u25b8 loadFromPath ( resourcePath : string): Promise\u2039T\u203a Inherited from KubeObjectStore . loadFromPath Defined in src/renderer/kube-object.store.ts:220 Parameters: Name Type resourcePath string Returns: Promise\u2039T\u203a Protected loadItem # \u25b8 loadItem ( params : object): Promise\u2039 StatefulSet \u203a Inherited from KubeObjectStore . loadItem Overrides void Defined in src/renderer/kube-object.store.ts:200 Parameters: \u25aa params : object Name Type name string namespace? string Returns: Promise\u2039 StatefulSet \u203a Protected loadItems # \u25b8 loadItems ( __namedParameters : object): Promise\u2039 StatefulSet []\u203a Inherited from KubeObjectStore . loadItems Overrides void Defined in src/renderer/kube-object.store.ts:106 Parameters: \u25aa __namedParameters : object Name Type api KubeApi \u2039any\u203a namespaces string[] Returns: Promise\u2039 StatefulSet []\u203a loadMetrics # \u25b8 loadMetrics ( statefulSet : StatefulSet ): Promise\u2039void\u203a Defined in src/renderer/components/+workloads-statefulsets/statefulset.store.ts:13 Parameters: Name Type statefulSet StatefulSet Returns: Promise\u2039void\u203a Protected mergeItems # \u25b8 mergeItems ( partialItems : StatefulSet [], __namedParameters : object): StatefulSet [] Inherited from KubeObjectStore . mergeItems Defined in src/renderer/kube-object.store.ts:176 Parameters: \u25aa partialItems : StatefulSet [] \u25aa Default value __namedParameters : object = {} Name Type Default filter boolean true replace boolean false sort boolean true updateStore boolean true Returns: StatefulSet [] reloadAll # \u25b8 reloadAll ( opts : object): Promise\u2039void | T[]\u203a Inherited from KubeObjectStore . reloadAll Defined in src/renderer/kube-object.store.ts:165 Parameters: \u25aa Default value opts : object = {} Name Type force? boolean merge? boolean namespaces? string[] Returns: Promise\u2039void | T[]\u203a remove # \u25b8 remove ( item : StatefulSet ): Promise\u2039void\u203a Inherited from KubeObjectStore . remove Defined in src/renderer/kube-object.store.ts:248 Parameters: Name Type item StatefulSet Returns: Promise\u2039void\u203a Protected removeItem # \u25b8 removeItem ( item : StatefulSet , request : function): Promise\u2039void\u203a Inherited from KubeObjectStore . removeItem Defined in src/renderer/item.store.ts:119 Parameters: \u25aa item : StatefulSet \u25aa request : function \u25b8 (): Promise\u2039any\u203a Returns: Promise\u2039void\u203a removeSelectedItems # \u25b8 removeSelectedItems (): Promise\u2039void[]\u203a Inherited from KubeObjectStore . removeSelectedItems Overrides void Defined in src/renderer/kube-object.store.ts:254 Returns: Promise\u2039void[]\u203a reset # \u25b8 reset (): void Overrides KubeObjectStore . reset Defined in src/renderer/components/+workloads-statefulsets/statefulset.store.ts:43 Returns: void Protected resetOnError # \u25b8 resetOnError ( error : any): void Inherited from KubeObjectStore . resetOnError Defined in src/renderer/kube-object.store.ts:196 Parameters: Name Type error any Returns: void resetSelection # \u25b8 resetSelection (): void Inherited from KubeObjectStore . resetSelection Defined in src/renderer/item.store.ts:166 Returns: void select # \u25b8 select ( item : StatefulSet ): void Inherited from KubeObjectStore . select Defined in src/renderer/item.store.ts:130 Parameters: Name Type item StatefulSet Returns: void Protected sortItems # \u25b8 sortItems ( items : StatefulSet [], sorting? : function[], order? : \"asc\" | \"desc\"): StatefulSet [] Inherited from KubeObjectStore . sortItems Defined in src/renderer/item.store.ts:43 Parameters: Name Type Default items StatefulSet [] this.items sorting? function[] - order? \"asc\" | \"desc\" - Returns: StatefulSet [] subscribe # \u25b8 subscribe ( apis : KubeApi \u2039any\u203a[]): (Anonymous function) Inherited from KubeObjectStore . subscribe Overrides void Defined in src/renderer/kube-object.store.ts:271 Parameters: Name Type Default apis KubeApi \u2039any\u203a[] this.getSubscribeApis() Returns: (Anonymous function) toggleSelection # \u25b8 toggleSelection ( item : StatefulSet ): void Inherited from KubeObjectStore . toggleSelection Defined in src/renderer/item.store.ts:140 Parameters: Name Type item StatefulSet Returns: void toggleSelectionAll # \u25b8 toggleSelectionAll ( visibleItems : StatefulSet []): void Inherited from KubeObjectStore . toggleSelectionAll Defined in src/renderer/item.store.ts:149 Parameters: Name Type Default visibleItems StatefulSet [] this.items Returns: void unselect # \u25b8 unselect ( item : StatefulSet ): void Inherited from KubeObjectStore . unselect Defined in src/renderer/item.store.ts:135 Parameters: Name Type item StatefulSet Returns: void update # \u25b8 update ( item : StatefulSet , data : Partial\u2039 StatefulSet \u203a): Promise\u2039 StatefulSet \u203a Inherited from KubeObjectStore . update Defined in src/renderer/kube-object.store.ts:239 Parameters: Name Type item StatefulSet data Partial\u2039 StatefulSet \u203a Returns: Promise\u2039 StatefulSet \u203a Protected updateFromEventsBuffer # \u25b8 updateFromEventsBuffer (): void Inherited from KubeObjectStore . updateFromEventsBuffer Defined in src/renderer/kube-object.store.ts:349 Returns: void Protected updateItem # \u25b8 updateItem ( item : StatefulSet , request : function): Promise\u2039T\u203a Inherited from KubeObjectStore . updateItem Defined in src/renderer/item.store.ts:109 Parameters: \u25aa item : StatefulSet \u25aa request : function \u25b8 (): Promise\u2039 StatefulSet \u203a Returns: Promise\u2039T\u203a","title":"Class: StatefulSetStore"},{"location":"extensions/api/classes/_renderer_api_k8s_api_.statefulsetstore/#class-statefulsetstore","text":"","title":"Class: StatefulSetStore"},{"location":"extensions/api/classes/_renderer_api_k8s_api_.statefulsetstore/#hierarchy","text":"\u21b3 KubeObjectStore \u2039 StatefulSet \u203a \u21b3 StatefulSetStore","title":"Hierarchy"},{"location":"extensions/api/classes/_renderer_api_k8s_api_.statefulsetstore/#index","text":"","title":"Index"},{"location":"extensions/api/classes/_renderer_api_k8s_api_.statefulsetstore/#constructors","text":"constructor","title":"Constructors"},{"location":"extensions/api/classes/_renderer_api_k8s_api_.statefulsetstore/#properties","text":"api bufferSize contextReady eventsBuffer isLoaded isLoading items limit metrics selectedItemsIds defaultContext","title":"Properties"},{"location":"extensions/api/classes/_renderer_api_k8s_api_.statefulsetstore/#accessors","text":"context contextItems query selectedItems","title":"Accessors"},{"location":"extensions/api/classes/_renderer_api_k8s_api_.statefulsetstore/#methods","text":"[Symbol.iterator] bindWatchEventsUpdater create createItem defaultSorting filterItemsOnLoad getAllByNs getById getByLabel getByName getByPath getChildPods getIndexById getItems getStatuses getSubscribeApis getTotalCount isSelected isSelectedAll load loadAll loadFromPath loadItem loadItems loadMetrics mergeItems reloadAll remove removeItem removeSelectedItems reset resetOnError resetSelection select sortItems subscribe toggleSelection toggleSelectionAll unselect update updateFromEventsBuffer updateItem","title":"Methods"},{"location":"extensions/api/classes/_renderer_api_k8s_api_.statefulsetstore/#constructors_1","text":"","title":"Constructors"},{"location":"extensions/api/classes/_renderer_api_k8s_api_.statefulsetstore/#constructor","text":"+ new StatefulSetStore (): StatefulSetStore Inherited from KubeObjectStore . constructor Defined in src/renderer/kube-object.store.ts:26 Returns: StatefulSetStore","title":"constructor"},{"location":"extensions/api/classes/_renderer_api_k8s_api_.statefulsetstore/#properties_1","text":"","title":"Properties"},{"location":"extensions/api/classes/_renderer_api_k8s_api_.statefulsetstore/#api","text":"\u2022 api : StatefulSetApi\u2039\u203a = statefulSetApi Overrides KubeObjectStore . api Defined in src/renderer/components/+workloads-statefulsets/statefulset.store.ts:10","title":"api"},{"location":"extensions/api/classes/_renderer_api_k8s_api_.statefulsetstore/#buffersize","text":"\u2022 bufferSize : number = 50000 Inherited from KubeObjectStore . bufferSize Defined in src/renderer/kube-object.store.ts:23","title":"bufferSize"},{"location":"extensions/api/classes/_renderer_api_k8s_api_.statefulsetstore/#contextready","text":"\u2022 contextReady : Promise\u2039void\u203a & object = when(() => Boolean(this.context)) Inherited from KubeObjectStore . contextReady Defined in src/renderer/kube-object.store.ts:26","title":"contextReady"},{"location":"extensions/api/classes/_renderer_api_k8s_api_.statefulsetstore/#protected-eventsbuffer","text":"\u2022 eventsBuffer : IObservableArray\u2039IKubeWatchEvent\u2039KubeJsonApiData\u203a\u203a = observable.array >([], { deep: false }) Inherited from KubeObjectStore . eventsBuffer Defined in src/renderer/kube-object.store.ts:259","title":"Protected eventsBuffer"},{"location":"extensions/api/classes/_renderer_api_k8s_api_.statefulsetstore/#isloaded","text":"\u2022 isLoaded : boolean = false Inherited from KubeObjectStore . isLoaded Defined in src/renderer/item.store.ts:17","title":"isLoaded"},{"location":"extensions/api/classes/_renderer_api_k8s_api_.statefulsetstore/#isloading","text":"\u2022 isLoading : boolean = false Inherited from KubeObjectStore . isLoading Defined in src/renderer/item.store.ts:16","title":"isLoading"},{"location":"extensions/api/classes/_renderer_api_k8s_api_.statefulsetstore/#items","text":"\u2022 items : IObservableArray\u2039T\u203a = observable.array ([], { deep: false }) Inherited from KubeObjectStore . items Defined in src/renderer/item.store.ts:18","title":"items"},{"location":"extensions/api/classes/_renderer_api_k8s_api_.statefulsetstore/#optional-limit","text":"\u2022 limit ? : number Inherited from KubeObjectStore . limit Defined in src/renderer/kube-object.store.ts:22","title":"Optional limit"},{"location":"extensions/api/classes/_renderer_api_k8s_api_.statefulsetstore/#metrics","text":"\u2022 metrics : IPodMetrics = null Defined in src/renderer/components/+workloads-statefulsets/statefulset.store.ts:11","title":"metrics"},{"location":"extensions/api/classes/_renderer_api_k8s_api_.statefulsetstore/#selecteditemsids","text":"\u2022 selectedItemsIds : ObservableMap\u2039string, boolean\u203a = observable.map () Inherited from KubeObjectStore . selectedItemsIds Defined in src/renderer/item.store.ts:19","title":"selectedItemsIds"},{"location":"extensions/api/classes/_renderer_api_k8s_api_.statefulsetstore/#static-defaultcontext","text":"\u25aa defaultContext : ClusterContext Inherited from KubeObjectStore . defaultContext Defined in src/renderer/kube-object.store.ts:19","title":"Static defaultContext"},{"location":"extensions/api/classes/_renderer_api_k8s_api_.statefulsetstore/#accessors_1","text":"","title":"Accessors"},{"location":"extensions/api/classes/_renderer_api_k8s_api_.statefulsetstore/#context","text":"\u2022 get context (): ClusterContext Inherited from KubeObjectStore . context Defined in src/renderer/kube-object.store.ts:33 Returns: ClusterContext","title":"context"},{"location":"extensions/api/classes/_renderer_api_k8s_api_.statefulsetstore/#contextitems","text":"\u2022 get contextItems (): StatefulSet [] Inherited from KubeObjectStore . contextItems Defined in src/renderer/kube-object.store.ts:37 Returns: StatefulSet []","title":"contextItems"},{"location":"extensions/api/classes/_renderer_api_k8s_api_.statefulsetstore/#query","text":"\u2022 get query (): IKubeApiQueryParams Inherited from KubeObjectStore . query Defined in src/renderer/kube-object.store.ts:51 Returns: IKubeApiQueryParams","title":"query"},{"location":"extensions/api/classes/_renderer_api_k8s_api_.statefulsetstore/#selecteditems","text":"\u2022 get selectedItems (): StatefulSet [] Inherited from KubeObjectStore . selectedItems Defined in src/renderer/item.store.ts:21 Returns: StatefulSet []","title":"selectedItems"},{"location":"extensions/api/classes/_renderer_api_k8s_api_.statefulsetstore/#methods_1","text":"","title":"Methods"},{"location":"extensions/api/classes/_renderer_api_k8s_api_.statefulsetstore/#symboliterator","text":"\u25b8 [Symbol.iterator] (): Generator\u2039T, void, undefined\u203a Inherited from KubeObjectStore . [Symbol.iterator] Defined in src/renderer/item.store.ts:186 Returns: Generator\u2039T, void, undefined\u203a","title":"[Symbol.iterator]"},{"location":"extensions/api/classes/_renderer_api_k8s_api_.statefulsetstore/#protected-bindwatcheventsupdater","text":"\u25b8 bindWatchEventsUpdater ( delay : number): void Inherited from KubeObjectStore . bindWatchEventsUpdater Defined in src/renderer/kube-object.store.ts:261 Parameters: Name Type Default delay number 1000 Returns: void","title":"Protected bindWatchEventsUpdater"},{"location":"extensions/api/classes/_renderer_api_k8s_api_.statefulsetstore/#create","text":"\u25b8 create ( params : object, data? : Partial\u2039 StatefulSet \u203a): Promise\u2039 StatefulSet \u203a Inherited from KubeObjectStore . create Defined in src/renderer/kube-object.store.ts:230 Parameters: \u25aa params : object Name Type name string namespace? string \u25aa Optional data : Partial\u2039 StatefulSet \u203a Returns: Promise\u2039 StatefulSet \u203a","title":"create"},{"location":"extensions/api/classes/_renderer_api_k8s_api_.statefulsetstore/#protected-createitem","text":"\u25b8 createItem ( params : object, data? : Partial\u2039 StatefulSet \u203a): Promise\u2039 StatefulSet \u203a Inherited from KubeObjectStore . createItem Overrides void Defined in src/renderer/kube-object.store.ts:226 Parameters: \u25aa params : object Name Type name string namespace? string \u25aa Optional data : Partial\u2039 StatefulSet \u203a Returns: Promise\u2039 StatefulSet \u203a","title":"Protected createItem"},{"location":"extensions/api/classes/_renderer_api_k8s_api_.statefulsetstore/#protected-defaultsorting","text":"\u25b8 defaultSorting ( item : StatefulSet ): string Inherited from KubeObjectStore . defaultSorting Defined in src/renderer/item.store.ts:14 Parameters: Name Type item StatefulSet Returns: string","title":"Protected defaultSorting"},{"location":"extensions/api/classes/_renderer_api_k8s_api_.statefulsetstore/#protected-filteritemsonload","text":"\u25b8 filterItemsOnLoad ( items : StatefulSet []): T[] Inherited from KubeObjectStore . filterItemsOnLoad Defined in src/renderer/kube-object.store.ts:130 Parameters: Name Type items StatefulSet [] Returns: T[]","title":"Protected filterItemsOnLoad"},{"location":"extensions/api/classes/_renderer_api_k8s_api_.statefulsetstore/#getallbyns","text":"\u25b8 getAllByNs ( namespace : string | string[], strict : boolean): StatefulSet [] Inherited from KubeObjectStore . getAllByNs Defined in src/renderer/kube-object.store.ts:63 Parameters: Name Type Default namespace string | string[] - strict boolean false Returns: StatefulSet []","title":"getAllByNs"},{"location":"extensions/api/classes/_renderer_api_k8s_api_.statefulsetstore/#getbyid","text":"\u25b8 getById ( id : string): T Inherited from KubeObjectStore . getById Defined in src/renderer/kube-object.store.ts:73 Parameters: Name Type id string Returns: T","title":"getById"},{"location":"extensions/api/classes/_renderer_api_k8s_api_.statefulsetstore/#getbylabel","text":"\u25b8 getByLabel ( labels : string[] | object): StatefulSet [] Inherited from KubeObjectStore . getByLabel Defined in src/renderer/kube-object.store.ts:89 Parameters: Name Type labels string[] | object Returns: StatefulSet []","title":"getByLabel"},{"location":"extensions/api/classes/_renderer_api_k8s_api_.statefulsetstore/#getbyname","text":"\u25b8 getByName ( name : string, namespace? : string): StatefulSet Inherited from KubeObjectStore . getByName Overrides void Defined in src/renderer/kube-object.store.ts:77 Parameters: Name Type name string namespace? string Returns: StatefulSet","title":"getByName"},{"location":"extensions/api/classes/_renderer_api_k8s_api_.statefulsetstore/#getbypath","text":"\u25b8 getByPath ( path : string): StatefulSet Inherited from KubeObjectStore . getByPath Defined in src/renderer/kube-object.store.ts:85 Parameters: Name Type path string Returns: StatefulSet","title":"getByPath"},{"location":"extensions/api/classes/_renderer_api_k8s_api_.statefulsetstore/#getchildpods","text":"\u25b8 getChildPods ( statefulSet : StatefulSet ): Pod \u2039\u203a[] Defined in src/renderer/components/+workloads-statefulsets/statefulset.store.ts:19 Parameters: Name Type statefulSet StatefulSet Returns: Pod \u2039\u203a[]","title":"getChildPods"},{"location":"extensions/api/classes/_renderer_api_k8s_api_.statefulsetstore/#getindexbyid","text":"\u25b8 getIndexById ( id : string): number Inherited from KubeObjectStore . getIndexById Defined in src/renderer/item.store.ts:38 Parameters: Name Type id string Returns: number","title":"getIndexById"},{"location":"extensions/api/classes/_renderer_api_k8s_api_.statefulsetstore/#getitems","text":"\u25b8 getItems (): StatefulSet [] Inherited from KubeObjectStore . getItems Defined in src/renderer/item.store.ts:25 Returns: StatefulSet []","title":"getItems"},{"location":"extensions/api/classes/_renderer_api_k8s_api_.statefulsetstore/#getstatuses","text":"\u25b8 getStatuses ( statefulSets : StatefulSet []): object Overrides KubeObjectStore . getStatuses Defined in src/renderer/components/+workloads-statefulsets/statefulset.store.ts:23 Parameters: Name Type statefulSets StatefulSet [] Returns: object failed : number = 0 pending : number = 0 running : number = 0","title":"getStatuses"},{"location":"extensions/api/classes/_renderer_api_k8s_api_.statefulsetstore/#getsubscribeapis","text":"\u25b8 getSubscribeApis (): KubeApi [] Inherited from KubeObjectStore . getSubscribeApis Defined in src/renderer/kube-object.store.ts:267 Returns: KubeApi []","title":"getSubscribeApis"},{"location":"extensions/api/classes/_renderer_api_k8s_api_.statefulsetstore/#gettotalcount","text":"\u25b8 getTotalCount (): number Inherited from KubeObjectStore . getTotalCount Overrides void Defined in src/renderer/kube-object.store.ts:47 Returns: number","title":"getTotalCount"},{"location":"extensions/api/classes/_renderer_api_k8s_api_.statefulsetstore/#isselected","text":"\u25b8 isSelected ( item : StatefulSet ): boolean Inherited from KubeObjectStore . isSelected Defined in src/renderer/item.store.ts:125 Parameters: Name Type item StatefulSet Returns: boolean","title":"isSelected"},{"location":"extensions/api/classes/_renderer_api_k8s_api_.statefulsetstore/#isselectedall","text":"\u25b8 isSelectedAll ( visibleItems : StatefulSet []): boolean Inherited from KubeObjectStore . isSelectedAll Defined in src/renderer/item.store.ts:159 Parameters: Name Type Default visibleItems StatefulSet [] this.items Returns: boolean","title":"isSelectedAll"},{"location":"extensions/api/classes/_renderer_api_k8s_api_.statefulsetstore/#load","text":"\u25b8 load ( params : object): Promise\u2039 StatefulSet \u203a Inherited from KubeObjectStore . load Defined in src/renderer/kube-object.store.ts:205 Parameters: \u25aa params : object Name Type name string namespace? string Returns: Promise\u2039 StatefulSet \u203a","title":"load"},{"location":"extensions/api/classes/_renderer_api_k8s_api_.statefulsetstore/#loadall","text":"\u25b8 loadAll ( options : object): Promise\u2039void | StatefulSet []\u203a Inherited from KubeObjectStore . loadAll Overrides void Defined in src/renderer/kube-object.store.ts:135 Parameters: \u25aa Default value options : object = {} Name Type merge? boolean namespaces? string[] Returns: Promise\u2039void | StatefulSet []\u203a","title":"loadAll"},{"location":"extensions/api/classes/_renderer_api_k8s_api_.statefulsetstore/#loadfrompath","text":"\u25b8 loadFromPath ( resourcePath : string): Promise\u2039T\u203a Inherited from KubeObjectStore . loadFromPath Defined in src/renderer/kube-object.store.ts:220 Parameters: Name Type resourcePath string Returns: Promise\u2039T\u203a","title":"loadFromPath"},{"location":"extensions/api/classes/_renderer_api_k8s_api_.statefulsetstore/#protected-loaditem","text":"\u25b8 loadItem ( params : object): Promise\u2039 StatefulSet \u203a Inherited from KubeObjectStore . loadItem Overrides void Defined in src/renderer/kube-object.store.ts:200 Parameters: \u25aa params : object Name Type name string namespace? string Returns: Promise\u2039 StatefulSet \u203a","title":"Protected loadItem"},{"location":"extensions/api/classes/_renderer_api_k8s_api_.statefulsetstore/#protected-loaditems","text":"\u25b8 loadItems ( __namedParameters : object): Promise\u2039 StatefulSet []\u203a Inherited from KubeObjectStore . loadItems Overrides void Defined in src/renderer/kube-object.store.ts:106 Parameters: \u25aa __namedParameters : object Name Type api KubeApi \u2039any\u203a namespaces string[] Returns: Promise\u2039 StatefulSet []\u203a","title":"Protected loadItems"},{"location":"extensions/api/classes/_renderer_api_k8s_api_.statefulsetstore/#loadmetrics","text":"\u25b8 loadMetrics ( statefulSet : StatefulSet ): Promise\u2039void\u203a Defined in src/renderer/components/+workloads-statefulsets/statefulset.store.ts:13 Parameters: Name Type statefulSet StatefulSet Returns: Promise\u2039void\u203a","title":"loadMetrics"},{"location":"extensions/api/classes/_renderer_api_k8s_api_.statefulsetstore/#protected-mergeitems","text":"\u25b8 mergeItems ( partialItems : StatefulSet [], __namedParameters : object): StatefulSet [] Inherited from KubeObjectStore . mergeItems Defined in src/renderer/kube-object.store.ts:176 Parameters: \u25aa partialItems : StatefulSet [] \u25aa Default value __namedParameters : object = {} Name Type Default filter boolean true replace boolean false sort boolean true updateStore boolean true Returns: StatefulSet []","title":"Protected mergeItems"},{"location":"extensions/api/classes/_renderer_api_k8s_api_.statefulsetstore/#reloadall","text":"\u25b8 reloadAll ( opts : object): Promise\u2039void | T[]\u203a Inherited from KubeObjectStore . reloadAll Defined in src/renderer/kube-object.store.ts:165 Parameters: \u25aa Default value opts : object = {} Name Type force? boolean merge? boolean namespaces? string[] Returns: Promise\u2039void | T[]\u203a","title":"reloadAll"},{"location":"extensions/api/classes/_renderer_api_k8s_api_.statefulsetstore/#remove","text":"\u25b8 remove ( item : StatefulSet ): Promise\u2039void\u203a Inherited from KubeObjectStore . remove Defined in src/renderer/kube-object.store.ts:248 Parameters: Name Type item StatefulSet Returns: Promise\u2039void\u203a","title":"remove"},{"location":"extensions/api/classes/_renderer_api_k8s_api_.statefulsetstore/#protected-removeitem","text":"\u25b8 removeItem ( item : StatefulSet , request : function): Promise\u2039void\u203a Inherited from KubeObjectStore . removeItem Defined in src/renderer/item.store.ts:119 Parameters: \u25aa item : StatefulSet \u25aa request : function \u25b8 (): Promise\u2039any\u203a Returns: Promise\u2039void\u203a","title":"Protected removeItem"},{"location":"extensions/api/classes/_renderer_api_k8s_api_.statefulsetstore/#removeselecteditems","text":"\u25b8 removeSelectedItems (): Promise\u2039void[]\u203a Inherited from KubeObjectStore . removeSelectedItems Overrides void Defined in src/renderer/kube-object.store.ts:254 Returns: Promise\u2039void[]\u203a","title":"removeSelectedItems"},{"location":"extensions/api/classes/_renderer_api_k8s_api_.statefulsetstore/#reset","text":"\u25b8 reset (): void Overrides KubeObjectStore . reset Defined in src/renderer/components/+workloads-statefulsets/statefulset.store.ts:43 Returns: void","title":"reset"},{"location":"extensions/api/classes/_renderer_api_k8s_api_.statefulsetstore/#protected-resetonerror","text":"\u25b8 resetOnError ( error : any): void Inherited from KubeObjectStore . resetOnError Defined in src/renderer/kube-object.store.ts:196 Parameters: Name Type error any Returns: void","title":"Protected resetOnError"},{"location":"extensions/api/classes/_renderer_api_k8s_api_.statefulsetstore/#resetselection","text":"\u25b8 resetSelection (): void Inherited from KubeObjectStore . resetSelection Defined in src/renderer/item.store.ts:166 Returns: void","title":"resetSelection"},{"location":"extensions/api/classes/_renderer_api_k8s_api_.statefulsetstore/#select","text":"\u25b8 select ( item : StatefulSet ): void Inherited from KubeObjectStore . select Defined in src/renderer/item.store.ts:130 Parameters: Name Type item StatefulSet Returns: void","title":"select"},{"location":"extensions/api/classes/_renderer_api_k8s_api_.statefulsetstore/#protected-sortitems","text":"\u25b8 sortItems ( items : StatefulSet [], sorting? : function[], order? : \"asc\" | \"desc\"): StatefulSet [] Inherited from KubeObjectStore . sortItems Defined in src/renderer/item.store.ts:43 Parameters: Name Type Default items StatefulSet [] this.items sorting? function[] - order? \"asc\" | \"desc\" - Returns: StatefulSet []","title":"Protected sortItems"},{"location":"extensions/api/classes/_renderer_api_k8s_api_.statefulsetstore/#subscribe","text":"\u25b8 subscribe ( apis : KubeApi \u2039any\u203a[]): (Anonymous function) Inherited from KubeObjectStore . subscribe Overrides void Defined in src/renderer/kube-object.store.ts:271 Parameters: Name Type Default apis KubeApi \u2039any\u203a[] this.getSubscribeApis() Returns: (Anonymous function)","title":"subscribe"},{"location":"extensions/api/classes/_renderer_api_k8s_api_.statefulsetstore/#toggleselection","text":"\u25b8 toggleSelection ( item : StatefulSet ): void Inherited from KubeObjectStore . toggleSelection Defined in src/renderer/item.store.ts:140 Parameters: Name Type item StatefulSet Returns: void","title":"toggleSelection"},{"location":"extensions/api/classes/_renderer_api_k8s_api_.statefulsetstore/#toggleselectionall","text":"\u25b8 toggleSelectionAll ( visibleItems : StatefulSet []): void Inherited from KubeObjectStore . toggleSelectionAll Defined in src/renderer/item.store.ts:149 Parameters: Name Type Default visibleItems StatefulSet [] this.items Returns: void","title":"toggleSelectionAll"},{"location":"extensions/api/classes/_renderer_api_k8s_api_.statefulsetstore/#unselect","text":"\u25b8 unselect ( item : StatefulSet ): void Inherited from KubeObjectStore . unselect Defined in src/renderer/item.store.ts:135 Parameters: Name Type item StatefulSet Returns: void","title":"unselect"},{"location":"extensions/api/classes/_renderer_api_k8s_api_.statefulsetstore/#update","text":"\u25b8 update ( item : StatefulSet , data : Partial\u2039 StatefulSet \u203a): Promise\u2039 StatefulSet \u203a Inherited from KubeObjectStore . update Defined in src/renderer/kube-object.store.ts:239 Parameters: Name Type item StatefulSet data Partial\u2039 StatefulSet \u203a Returns: Promise\u2039 StatefulSet \u203a","title":"update"},{"location":"extensions/api/classes/_renderer_api_k8s_api_.statefulsetstore/#protected-updatefromeventsbuffer","text":"\u25b8 updateFromEventsBuffer (): void Inherited from KubeObjectStore . updateFromEventsBuffer Defined in src/renderer/kube-object.store.ts:349 Returns: void","title":"Protected updateFromEventsBuffer"},{"location":"extensions/api/classes/_renderer_api_k8s_api_.statefulsetstore/#protected-updateitem","text":"\u25b8 updateItem ( item : StatefulSet , request : function): Promise\u2039T\u203a Inherited from KubeObjectStore . updateItem Defined in src/renderer/item.store.ts:109 Parameters: \u25aa item : StatefulSet \u25aa request : function \u25b8 (): Promise\u2039 StatefulSet \u203a Returns: Promise\u2039T\u203a","title":"Protected updateItem"},{"location":"extensions/api/classes/_renderer_api_k8s_api_.storageclass/","text":"Class: StorageClass # Hierarchy # KubeObject \u21b3 StorageClass Implements # ItemObject Index # Constructors # constructor Properties # apiVersion kind metadata mountOptions parameters provisioner reclaimPolicy status volumeBindingMode apiBase kind namespaced Accessors # selfLink Methods # delete getAge getAnnotations getFinalizers getId getLabels getName getNs getOwnerRefs getReclaimPolicy getResourceVersion getSearchFields getVolumeBindingMode isDefault toPlainObject update create isJsonApiData isJsonApiDataList isNonSystem stringifyLabels Constructors # constructor # + new StorageClass ( data : KubeJsonApiData): StorageClass Inherited from KubeObject . constructor Defined in src/renderer/api/kube-object.ts:93 Parameters: Name Type data KubeJsonApiData Returns: StorageClass Properties # apiVersion # \u2022 apiVersion : string Inherited from KubeObject . apiVersion Defined in src/renderer/api/kube-object.ts:99 kind # \u2022 kind : string Inherited from KubeObject . kind Defined in src/renderer/api/kube-object.ts:100 metadata # \u2022 metadata : IKubeObjectMetadata Inherited from KubeObject . metadata Defined in src/renderer/api/kube-object.ts:101 Optional mountOptions # \u2022 mountOptions ? : string[] Defined in src/renderer/api/endpoints/storage-class.api.ts:12 parameters # \u2022 parameters : object Defined in src/renderer/api/endpoints/storage-class.api.ts:15 Type declaration: # [ param : string ]: string provisioner # \u2022 provisioner : string Defined in src/renderer/api/endpoints/storage-class.api.ts:11 reclaimPolicy # \u2022 reclaimPolicy : string Defined in src/renderer/api/endpoints/storage-class.api.ts:14 Optional status # \u2022 status ? : any Inherited from KubeObject . status Defined in src/renderer/api/kube-object.ts:102 volumeBindingMode # \u2022 volumeBindingMode : string Defined in src/renderer/api/endpoints/storage-class.api.ts:13 Static apiBase # \u25aa apiBase : string = \"/apis/storage.k8s.io/v1/storageclasses\" Defined in src/renderer/api/endpoints/storage-class.api.ts:9 Static kind # \u25aa kind : string = \"StorageClass\" Overrides KubeObject . kind Defined in src/renderer/api/endpoints/storage-class.api.ts:7 Static namespaced # \u25aa namespaced : boolean = false Overrides KubeObject . namespaced Defined in src/renderer/api/endpoints/storage-class.api.ts:8 Accessors # selfLink # \u2022 get selfLink (): string Inherited from KubeObject . selfLink Defined in src/renderer/api/kube-object.ts:104 Returns: string Methods # delete # \u25b8 delete ( params? : JsonApiParams): CancelablePromise\u2039KubeJsonApiData\u203a Inherited from KubeObject . delete Defined in src/renderer/api/kube-object.ts:190 Parameters: Name Type params? JsonApiParams Returns: CancelablePromise\u2039KubeJsonApiData\u203a getAge # \u25b8 getAge ( humanize : boolean, compact : boolean, fromNow : boolean): string | number Inherited from KubeObject . getAge Defined in src/renderer/api/kube-object.ts:126 Parameters: Name Type Default humanize boolean true compact boolean true fromNow boolean false Returns: string | number getAnnotations # \u25b8 getAnnotations ( filter : boolean): string[] Inherited from KubeObject . getAnnotations Defined in src/renderer/api/kube-object.ts:147 Parameters: Name Type Default filter boolean false Returns: string[] getFinalizers # \u25b8 getFinalizers (): string[] Inherited from KubeObject . getFinalizers Defined in src/renderer/api/kube-object.ts:139 Returns: string[] getId # \u25b8 getId (): string Inherited from KubeObject . getId Defined in src/renderer/api/kube-object.ts:108 Returns: string getLabels # \u25b8 getLabels (): string[] Inherited from KubeObject . getLabels Defined in src/renderer/api/kube-object.ts:143 Returns: string[] getName # \u25b8 getName (): string Inherited from KubeObject . getName Defined in src/renderer/api/kube-object.ts:116 Returns: string getNs # \u25b8 getNs (): string Inherited from KubeObject . getNs Defined in src/renderer/api/kube-object.ts:120 Returns: string getOwnerRefs # \u25b8 getOwnerRefs (): object[] Inherited from KubeObject . getOwnerRefs Defined in src/renderer/api/kube-object.ts:157 Returns: object[] getReclaimPolicy # \u25b8 getReclaimPolicy (): string Defined in src/renderer/api/endpoints/storage-class.api.ts:32 Returns: string getResourceVersion # \u25b8 getResourceVersion (): string Inherited from KubeObject . getResourceVersion Defined in src/renderer/api/kube-object.ts:112 Returns: string getSearchFields # \u25b8 getSearchFields (): string[] Inherited from KubeObject . getSearchFields Defined in src/renderer/api/kube-object.ts:166 Returns: string[] getVolumeBindingMode # \u25b8 getVolumeBindingMode (): string Defined in src/renderer/api/endpoints/storage-class.api.ts:28 Returns: string isDefault # \u25b8 isDefault (): boolean Defined in src/renderer/api/endpoints/storage-class.api.ts:19 Returns: boolean toPlainObject # \u25b8 toPlainObject (): object Inherited from KubeObject . toPlainObject Defined in src/renderer/api/kube-object.ts:178 Returns: object update # \u25b8 update \u2039 T \u203a( data : Partial\u2039T\u203a): Promise\u2039T\u203a Inherited from KubeObject . update Defined in src/renderer/api/kube-object.ts:183 Type parameters: \u25aa T : KubeObject Parameters: Name Type data Partial\u2039T\u203a Returns: Promise\u2039T\u203a Static create # \u25b8 create ( data : any): KubeObject \u2039\u203a Inherited from KubeObject . create Defined in src/renderer/api/kube-object.ts:73 Parameters: Name Type data any Returns: KubeObject \u2039\u203a Static isJsonApiData # \u25b8 isJsonApiData ( object : any): object is KubeJsonApiData Inherited from KubeObject . isJsonApiData Defined in src/renderer/api/kube-object.ts:81 Parameters: Name Type object any Returns: object is KubeJsonApiData Static isJsonApiDataList # \u25b8 isJsonApiDataList ( object : any): object is KubeJsonApiDataList Inherited from KubeObject . isJsonApiDataList Defined in src/renderer/api/kube-object.ts:85 Parameters: Name Type object any Returns: object is KubeJsonApiDataList Static isNonSystem # \u25b8 isNonSystem ( item : KubeJsonApiData | KubeObject ): boolean Inherited from KubeObject . isNonSystem Defined in src/renderer/api/kube-object.ts:77 Parameters: Name Type item KubeJsonApiData | KubeObject Returns: boolean Static stringifyLabels # \u25b8 stringifyLabels ( labels : object): string[] Inherited from KubeObject . stringifyLabels Defined in src/renderer/api/kube-object.ts:89 Parameters: Name Type labels object Returns: string[]","title":"Class: StorageClass"},{"location":"extensions/api/classes/_renderer_api_k8s_api_.storageclass/#class-storageclass","text":"","title":"Class: StorageClass"},{"location":"extensions/api/classes/_renderer_api_k8s_api_.storageclass/#hierarchy","text":"KubeObject \u21b3 StorageClass","title":"Hierarchy"},{"location":"extensions/api/classes/_renderer_api_k8s_api_.storageclass/#implements","text":"ItemObject","title":"Implements"},{"location":"extensions/api/classes/_renderer_api_k8s_api_.storageclass/#index","text":"","title":"Index"},{"location":"extensions/api/classes/_renderer_api_k8s_api_.storageclass/#constructors","text":"constructor","title":"Constructors"},{"location":"extensions/api/classes/_renderer_api_k8s_api_.storageclass/#properties","text":"apiVersion kind metadata mountOptions parameters provisioner reclaimPolicy status volumeBindingMode apiBase kind namespaced","title":"Properties"},{"location":"extensions/api/classes/_renderer_api_k8s_api_.storageclass/#accessors","text":"selfLink","title":"Accessors"},{"location":"extensions/api/classes/_renderer_api_k8s_api_.storageclass/#methods","text":"delete getAge getAnnotations getFinalizers getId getLabels getName getNs getOwnerRefs getReclaimPolicy getResourceVersion getSearchFields getVolumeBindingMode isDefault toPlainObject update create isJsonApiData isJsonApiDataList isNonSystem stringifyLabels","title":"Methods"},{"location":"extensions/api/classes/_renderer_api_k8s_api_.storageclass/#constructors_1","text":"","title":"Constructors"},{"location":"extensions/api/classes/_renderer_api_k8s_api_.storageclass/#constructor","text":"+ new StorageClass ( data : KubeJsonApiData): StorageClass Inherited from KubeObject . constructor Defined in src/renderer/api/kube-object.ts:93 Parameters: Name Type data KubeJsonApiData Returns: StorageClass","title":"constructor"},{"location":"extensions/api/classes/_renderer_api_k8s_api_.storageclass/#properties_1","text":"","title":"Properties"},{"location":"extensions/api/classes/_renderer_api_k8s_api_.storageclass/#apiversion","text":"\u2022 apiVersion : string Inherited from KubeObject . apiVersion Defined in src/renderer/api/kube-object.ts:99","title":"apiVersion"},{"location":"extensions/api/classes/_renderer_api_k8s_api_.storageclass/#kind","text":"\u2022 kind : string Inherited from KubeObject . kind Defined in src/renderer/api/kube-object.ts:100","title":"kind"},{"location":"extensions/api/classes/_renderer_api_k8s_api_.storageclass/#metadata","text":"\u2022 metadata : IKubeObjectMetadata Inherited from KubeObject . metadata Defined in src/renderer/api/kube-object.ts:101","title":"metadata"},{"location":"extensions/api/classes/_renderer_api_k8s_api_.storageclass/#optional-mountoptions","text":"\u2022 mountOptions ? : string[] Defined in src/renderer/api/endpoints/storage-class.api.ts:12","title":"Optional mountOptions"},{"location":"extensions/api/classes/_renderer_api_k8s_api_.storageclass/#parameters","text":"\u2022 parameters : object Defined in src/renderer/api/endpoints/storage-class.api.ts:15","title":"parameters"},{"location":"extensions/api/classes/_renderer_api_k8s_api_.storageclass/#provisioner","text":"\u2022 provisioner : string Defined in src/renderer/api/endpoints/storage-class.api.ts:11","title":"provisioner"},{"location":"extensions/api/classes/_renderer_api_k8s_api_.storageclass/#reclaimpolicy","text":"\u2022 reclaimPolicy : string Defined in src/renderer/api/endpoints/storage-class.api.ts:14","title":"reclaimPolicy"},{"location":"extensions/api/classes/_renderer_api_k8s_api_.storageclass/#optional-status","text":"\u2022 status ? : any Inherited from KubeObject . status Defined in src/renderer/api/kube-object.ts:102","title":"Optional status"},{"location":"extensions/api/classes/_renderer_api_k8s_api_.storageclass/#volumebindingmode","text":"\u2022 volumeBindingMode : string Defined in src/renderer/api/endpoints/storage-class.api.ts:13","title":"volumeBindingMode"},{"location":"extensions/api/classes/_renderer_api_k8s_api_.storageclass/#static-apibase","text":"\u25aa apiBase : string = \"/apis/storage.k8s.io/v1/storageclasses\" Defined in src/renderer/api/endpoints/storage-class.api.ts:9","title":"Static apiBase"},{"location":"extensions/api/classes/_renderer_api_k8s_api_.storageclass/#static-kind","text":"\u25aa kind : string = \"StorageClass\" Overrides KubeObject . kind Defined in src/renderer/api/endpoints/storage-class.api.ts:7","title":"Static kind"},{"location":"extensions/api/classes/_renderer_api_k8s_api_.storageclass/#static-namespaced","text":"\u25aa namespaced : boolean = false Overrides KubeObject . namespaced Defined in src/renderer/api/endpoints/storage-class.api.ts:8","title":"Static namespaced"},{"location":"extensions/api/classes/_renderer_api_k8s_api_.storageclass/#accessors_1","text":"","title":"Accessors"},{"location":"extensions/api/classes/_renderer_api_k8s_api_.storageclass/#selflink","text":"\u2022 get selfLink (): string Inherited from KubeObject . selfLink Defined in src/renderer/api/kube-object.ts:104 Returns: string","title":"selfLink"},{"location":"extensions/api/classes/_renderer_api_k8s_api_.storageclass/#methods_1","text":"","title":"Methods"},{"location":"extensions/api/classes/_renderer_api_k8s_api_.storageclass/#delete","text":"\u25b8 delete ( params? : JsonApiParams): CancelablePromise\u2039KubeJsonApiData\u203a Inherited from KubeObject . delete Defined in src/renderer/api/kube-object.ts:190 Parameters: Name Type params? JsonApiParams Returns: CancelablePromise\u2039KubeJsonApiData\u203a","title":"delete"},{"location":"extensions/api/classes/_renderer_api_k8s_api_.storageclass/#getage","text":"\u25b8 getAge ( humanize : boolean, compact : boolean, fromNow : boolean): string | number Inherited from KubeObject . getAge Defined in src/renderer/api/kube-object.ts:126 Parameters: Name Type Default humanize boolean true compact boolean true fromNow boolean false Returns: string | number","title":"getAge"},{"location":"extensions/api/classes/_renderer_api_k8s_api_.storageclass/#getannotations","text":"\u25b8 getAnnotations ( filter : boolean): string[] Inherited from KubeObject . getAnnotations Defined in src/renderer/api/kube-object.ts:147 Parameters: Name Type Default filter boolean false Returns: string[]","title":"getAnnotations"},{"location":"extensions/api/classes/_renderer_api_k8s_api_.storageclass/#getfinalizers","text":"\u25b8 getFinalizers (): string[] Inherited from KubeObject . getFinalizers Defined in src/renderer/api/kube-object.ts:139 Returns: string[]","title":"getFinalizers"},{"location":"extensions/api/classes/_renderer_api_k8s_api_.storageclass/#getid","text":"\u25b8 getId (): string Inherited from KubeObject . getId Defined in src/renderer/api/kube-object.ts:108 Returns: string","title":"getId"},{"location":"extensions/api/classes/_renderer_api_k8s_api_.storageclass/#getlabels","text":"\u25b8 getLabels (): string[] Inherited from KubeObject . getLabels Defined in src/renderer/api/kube-object.ts:143 Returns: string[]","title":"getLabels"},{"location":"extensions/api/classes/_renderer_api_k8s_api_.storageclass/#getname","text":"\u25b8 getName (): string Inherited from KubeObject . getName Defined in src/renderer/api/kube-object.ts:116 Returns: string","title":"getName"},{"location":"extensions/api/classes/_renderer_api_k8s_api_.storageclass/#getns","text":"\u25b8 getNs (): string Inherited from KubeObject . getNs Defined in src/renderer/api/kube-object.ts:120 Returns: string","title":"getNs"},{"location":"extensions/api/classes/_renderer_api_k8s_api_.storageclass/#getownerrefs","text":"\u25b8 getOwnerRefs (): object[] Inherited from KubeObject . getOwnerRefs Defined in src/renderer/api/kube-object.ts:157 Returns: object[]","title":"getOwnerRefs"},{"location":"extensions/api/classes/_renderer_api_k8s_api_.storageclass/#getreclaimpolicy","text":"\u25b8 getReclaimPolicy (): string Defined in src/renderer/api/endpoints/storage-class.api.ts:32 Returns: string","title":"getReclaimPolicy"},{"location":"extensions/api/classes/_renderer_api_k8s_api_.storageclass/#getresourceversion","text":"\u25b8 getResourceVersion (): string Inherited from KubeObject . getResourceVersion Defined in src/renderer/api/kube-object.ts:112 Returns: string","title":"getResourceVersion"},{"location":"extensions/api/classes/_renderer_api_k8s_api_.storageclass/#getsearchfields","text":"\u25b8 getSearchFields (): string[] Inherited from KubeObject . getSearchFields Defined in src/renderer/api/kube-object.ts:166 Returns: string[]","title":"getSearchFields"},{"location":"extensions/api/classes/_renderer_api_k8s_api_.storageclass/#getvolumebindingmode","text":"\u25b8 getVolumeBindingMode (): string Defined in src/renderer/api/endpoints/storage-class.api.ts:28 Returns: string","title":"getVolumeBindingMode"},{"location":"extensions/api/classes/_renderer_api_k8s_api_.storageclass/#isdefault","text":"\u25b8 isDefault (): boolean Defined in src/renderer/api/endpoints/storage-class.api.ts:19 Returns: boolean","title":"isDefault"},{"location":"extensions/api/classes/_renderer_api_k8s_api_.storageclass/#toplainobject","text":"\u25b8 toPlainObject (): object Inherited from KubeObject . toPlainObject Defined in src/renderer/api/kube-object.ts:178 Returns: object","title":"toPlainObject"},{"location":"extensions/api/classes/_renderer_api_k8s_api_.storageclass/#update","text":"\u25b8 update \u2039 T \u203a( data : Partial\u2039T\u203a): Promise\u2039T\u203a Inherited from KubeObject . update Defined in src/renderer/api/kube-object.ts:183 Type parameters: \u25aa T : KubeObject Parameters: Name Type data Partial\u2039T\u203a Returns: Promise\u2039T\u203a","title":"update"},{"location":"extensions/api/classes/_renderer_api_k8s_api_.storageclass/#static-create","text":"\u25b8 create ( data : any): KubeObject \u2039\u203a Inherited from KubeObject . create Defined in src/renderer/api/kube-object.ts:73 Parameters: Name Type data any Returns: KubeObject \u2039\u203a","title":"Static create"},{"location":"extensions/api/classes/_renderer_api_k8s_api_.storageclass/#static-isjsonapidata","text":"\u25b8 isJsonApiData ( object : any): object is KubeJsonApiData Inherited from KubeObject . isJsonApiData Defined in src/renderer/api/kube-object.ts:81 Parameters: Name Type object any Returns: object is KubeJsonApiData","title":"Static isJsonApiData"},{"location":"extensions/api/classes/_renderer_api_k8s_api_.storageclass/#static-isjsonapidatalist","text":"\u25b8 isJsonApiDataList ( object : any): object is KubeJsonApiDataList Inherited from KubeObject . isJsonApiDataList Defined in src/renderer/api/kube-object.ts:85 Parameters: Name Type object any Returns: object is KubeJsonApiDataList","title":"Static isJsonApiDataList"},{"location":"extensions/api/classes/_renderer_api_k8s_api_.storageclass/#static-isnonsystem","text":"\u25b8 isNonSystem ( item : KubeJsonApiData | KubeObject ): boolean Inherited from KubeObject . isNonSystem Defined in src/renderer/api/kube-object.ts:77 Parameters: Name Type item KubeJsonApiData | KubeObject Returns: boolean","title":"Static isNonSystem"},{"location":"extensions/api/classes/_renderer_api_k8s_api_.storageclass/#static-stringifylabels","text":"\u25b8 stringifyLabels ( labels : object): string[] Inherited from KubeObject . stringifyLabels Defined in src/renderer/api/kube-object.ts:89 Parameters: Name Type labels object Returns: string[]","title":"Static stringifyLabels"},{"location":"extensions/api/classes/_renderer_api_k8s_api_.storageclassstore/","text":"Class: StorageClassStore # Hierarchy # \u21b3 KubeObjectStore \u2039 StorageClass \u203a \u21b3 StorageClassStore Index # Constructors # constructor Properties # api bufferSize contextReady eventsBuffer isLoaded isLoading items limit selectedItemsIds defaultContext Accessors # context contextItems query selectedItems Methods # [Symbol.iterator] bindWatchEventsUpdater create createItem defaultSorting filterItemsOnLoad getAllByNs getById getByLabel getByName getByPath getIndexById getItems getStatuses getSubscribeApis getTotalCount isSelected isSelectedAll load loadAll loadFromPath loadItem loadItems mergeItems reloadAll remove removeItem removeSelectedItems reset resetOnError resetSelection select sortItems subscribe toggleSelection toggleSelectionAll unselect update updateFromEventsBuffer updateItem Constructors # constructor # + new StorageClassStore (): StorageClassStore Inherited from KubeObjectStore . constructor Defined in src/renderer/kube-object.store.ts:26 Returns: StorageClassStore Properties # api # \u2022 api : KubeApi \u2039 StorageClass \u2039\u203a\u203a = storageClassApi Overrides KubeObjectStore . api Defined in src/renderer/components/+storage-classes/storage-class.store.ts:8 bufferSize # \u2022 bufferSize : number = 50000 Inherited from KubeObjectStore . bufferSize Defined in src/renderer/kube-object.store.ts:23 contextReady # \u2022 contextReady : Promise\u2039void\u203a & object = when(() => Boolean(this.context)) Inherited from KubeObjectStore . contextReady Defined in src/renderer/kube-object.store.ts:26 Protected eventsBuffer # \u2022 eventsBuffer : IObservableArray\u2039IKubeWatchEvent\u2039KubeJsonApiData\u203a\u203a = observable.array >([], { deep: false }) Inherited from KubeObjectStore . eventsBuffer Defined in src/renderer/kube-object.store.ts:259 isLoaded # \u2022 isLoaded : boolean = false Inherited from KubeObjectStore . isLoaded Defined in src/renderer/item.store.ts:17 isLoading # \u2022 isLoading : boolean = false Inherited from KubeObjectStore . isLoading Defined in src/renderer/item.store.ts:16 items # \u2022 items : IObservableArray\u2039T\u203a = observable.array ([], { deep: false }) Inherited from KubeObjectStore . items Defined in src/renderer/item.store.ts:18 Optional limit # \u2022 limit ? : number Inherited from KubeObjectStore . limit Defined in src/renderer/kube-object.store.ts:22 selectedItemsIds # \u2022 selectedItemsIds : ObservableMap\u2039string, boolean\u203a = observable.map () Inherited from KubeObjectStore . selectedItemsIds Defined in src/renderer/item.store.ts:19 Static defaultContext # \u25aa defaultContext : ClusterContext Inherited from KubeObjectStore . defaultContext Defined in src/renderer/kube-object.store.ts:19 Accessors # context # \u2022 get context (): ClusterContext Inherited from KubeObjectStore . context Defined in src/renderer/kube-object.store.ts:33 Returns: ClusterContext contextItems # \u2022 get contextItems (): StorageClass [] Inherited from KubeObjectStore . contextItems Defined in src/renderer/kube-object.store.ts:37 Returns: StorageClass [] query # \u2022 get query (): IKubeApiQueryParams Inherited from KubeObjectStore . query Defined in src/renderer/kube-object.store.ts:51 Returns: IKubeApiQueryParams selectedItems # \u2022 get selectedItems (): StorageClass [] Inherited from KubeObjectStore . selectedItems Defined in src/renderer/item.store.ts:21 Returns: StorageClass [] Methods # [Symbol.iterator] # \u25b8 [Symbol.iterator] (): Generator\u2039T, void, undefined\u203a Inherited from KubeObjectStore . [Symbol.iterator] Defined in src/renderer/item.store.ts:186 Returns: Generator\u2039T, void, undefined\u203a Protected bindWatchEventsUpdater # \u25b8 bindWatchEventsUpdater ( delay : number): void Inherited from KubeObjectStore . bindWatchEventsUpdater Defined in src/renderer/kube-object.store.ts:261 Parameters: Name Type Default delay number 1000 Returns: void create # \u25b8 create ( params : object, data? : Partial\u2039 StorageClass \u203a): Promise\u2039 StorageClass \u203a Inherited from KubeObjectStore . create Defined in src/renderer/kube-object.store.ts:230 Parameters: \u25aa params : object Name Type name string namespace? string \u25aa Optional data : Partial\u2039 StorageClass \u203a Returns: Promise\u2039 StorageClass \u203a Protected createItem # \u25b8 createItem ( params : object, data? : Partial\u2039 StorageClass \u203a): Promise\u2039 StorageClass \u203a Inherited from KubeObjectStore . createItem Overrides void Defined in src/renderer/kube-object.store.ts:226 Parameters: \u25aa params : object Name Type name string namespace? string \u25aa Optional data : Partial\u2039 StorageClass \u203a Returns: Promise\u2039 StorageClass \u203a Protected defaultSorting # \u25b8 defaultSorting ( item : StorageClass ): string Inherited from KubeObjectStore . defaultSorting Defined in src/renderer/item.store.ts:14 Parameters: Name Type item StorageClass Returns: string Protected filterItemsOnLoad # \u25b8 filterItemsOnLoad ( items : StorageClass []): T[] Inherited from KubeObjectStore . filterItemsOnLoad Defined in src/renderer/kube-object.store.ts:130 Parameters: Name Type items StorageClass [] Returns: T[] getAllByNs # \u25b8 getAllByNs ( namespace : string | string[], strict : boolean): StorageClass [] Inherited from KubeObjectStore . getAllByNs Defined in src/renderer/kube-object.store.ts:63 Parameters: Name Type Default namespace string | string[] - strict boolean false Returns: StorageClass [] getById # \u25b8 getById ( id : string): T Inherited from KubeObjectStore . getById Defined in src/renderer/kube-object.store.ts:73 Parameters: Name Type id string Returns: T getByLabel # \u25b8 getByLabel ( labels : string[] | object): StorageClass [] Inherited from KubeObjectStore . getByLabel Defined in src/renderer/kube-object.store.ts:89 Parameters: Name Type labels string[] | object Returns: StorageClass [] getByName # \u25b8 getByName ( name : string, namespace? : string): StorageClass Inherited from KubeObjectStore . getByName Overrides void Defined in src/renderer/kube-object.store.ts:77 Parameters: Name Type name string namespace? string Returns: StorageClass getByPath # \u25b8 getByPath ( path : string): StorageClass Inherited from KubeObjectStore . getByPath Defined in src/renderer/kube-object.store.ts:85 Parameters: Name Type path string Returns: StorageClass getIndexById # \u25b8 getIndexById ( id : string): number Inherited from KubeObjectStore . getIndexById Defined in src/renderer/item.store.ts:38 Parameters: Name Type id string Returns: number getItems # \u25b8 getItems (): StorageClass [] Inherited from KubeObjectStore . getItems Defined in src/renderer/item.store.ts:25 Returns: StorageClass [] Optional getStatuses # \u25b8 getStatuses ( items : StorageClass []): Record\u2039string, number\u203a Inherited from KubeObjectStore . getStatuses Defined in src/renderer/kube-object.store.ts:61 Parameters: Name Type items StorageClass [] Returns: Record\u2039string, number\u203a getSubscribeApis # \u25b8 getSubscribeApis (): KubeApi [] Inherited from KubeObjectStore . getSubscribeApis Defined in src/renderer/kube-object.store.ts:267 Returns: KubeApi [] getTotalCount # \u25b8 getTotalCount (): number Inherited from KubeObjectStore . getTotalCount Overrides void Defined in src/renderer/kube-object.store.ts:47 Returns: number isSelected # \u25b8 isSelected ( item : StorageClass ): boolean Inherited from KubeObjectStore . isSelected Defined in src/renderer/item.store.ts:125 Parameters: Name Type item StorageClass Returns: boolean isSelectedAll # \u25b8 isSelectedAll ( visibleItems : StorageClass []): boolean Inherited from KubeObjectStore . isSelectedAll Defined in src/renderer/item.store.ts:159 Parameters: Name Type Default visibleItems StorageClass [] this.items Returns: boolean load # \u25b8 load ( params : object): Promise\u2039 StorageClass \u203a Inherited from KubeObjectStore . load Defined in src/renderer/kube-object.store.ts:205 Parameters: \u25aa params : object Name Type name string namespace? string Returns: Promise\u2039 StorageClass \u203a loadAll # \u25b8 loadAll ( options : object): Promise\u2039void | StorageClass []\u203a Inherited from KubeObjectStore . loadAll Overrides void Defined in src/renderer/kube-object.store.ts:135 Parameters: \u25aa Default value options : object = {} Name Type merge? boolean namespaces? string[] Returns: Promise\u2039void | StorageClass []\u203a loadFromPath # \u25b8 loadFromPath ( resourcePath : string): Promise\u2039T\u203a Inherited from KubeObjectStore . loadFromPath Defined in src/renderer/kube-object.store.ts:220 Parameters: Name Type resourcePath string Returns: Promise\u2039T\u203a Protected loadItem # \u25b8 loadItem ( params : object): Promise\u2039 StorageClass \u203a Inherited from KubeObjectStore . loadItem Overrides void Defined in src/renderer/kube-object.store.ts:200 Parameters: \u25aa params : object Name Type name string namespace? string Returns: Promise\u2039 StorageClass \u203a Protected loadItems # \u25b8 loadItems ( __namedParameters : object): Promise\u2039 StorageClass []\u203a Inherited from KubeObjectStore . loadItems Overrides void Defined in src/renderer/kube-object.store.ts:106 Parameters: \u25aa __namedParameters : object Name Type api KubeApi \u2039any\u203a namespaces string[] Returns: Promise\u2039 StorageClass []\u203a Protected mergeItems # \u25b8 mergeItems ( partialItems : StorageClass [], __namedParameters : object): StorageClass [] Inherited from KubeObjectStore . mergeItems Defined in src/renderer/kube-object.store.ts:176 Parameters: \u25aa partialItems : StorageClass [] \u25aa Default value __namedParameters : object = {} Name Type Default filter boolean true replace boolean false sort boolean true updateStore boolean true Returns: StorageClass [] reloadAll # \u25b8 reloadAll ( opts : object): Promise\u2039void | T[]\u203a Inherited from KubeObjectStore . reloadAll Defined in src/renderer/kube-object.store.ts:165 Parameters: \u25aa Default value opts : object = {} Name Type force? boolean merge? boolean namespaces? string[] Returns: Promise\u2039void | T[]\u203a remove # \u25b8 remove ( item : StorageClass ): Promise\u2039void\u203a Inherited from KubeObjectStore . remove Defined in src/renderer/kube-object.store.ts:248 Parameters: Name Type item StorageClass Returns: Promise\u2039void\u203a Protected removeItem # \u25b8 removeItem ( item : StorageClass , request : function): Promise\u2039void\u203a Inherited from KubeObjectStore . removeItem Defined in src/renderer/item.store.ts:119 Parameters: \u25aa item : StorageClass \u25aa request : function \u25b8 (): Promise\u2039any\u203a Returns: Promise\u2039void\u203a removeSelectedItems # \u25b8 removeSelectedItems (): Promise\u2039void[]\u203a Inherited from KubeObjectStore . removeSelectedItems Overrides void Defined in src/renderer/kube-object.store.ts:254 Returns: Promise\u2039void[]\u203a reset # \u25b8 reset (): void Inherited from KubeObjectStore . reset Defined in src/renderer/item.store.ts:171 Returns: void Protected resetOnError # \u25b8 resetOnError ( error : any): void Inherited from KubeObjectStore . resetOnError Defined in src/renderer/kube-object.store.ts:196 Parameters: Name Type error any Returns: void resetSelection # \u25b8 resetSelection (): void Inherited from KubeObjectStore . resetSelection Defined in src/renderer/item.store.ts:166 Returns: void select # \u25b8 select ( item : StorageClass ): void Inherited from KubeObjectStore . select Defined in src/renderer/item.store.ts:130 Parameters: Name Type item StorageClass Returns: void Protected sortItems # \u25b8 sortItems ( items : StorageClass [], sorting? : function[], order? : \"asc\" | \"desc\"): StorageClass [] Inherited from KubeObjectStore . sortItems Defined in src/renderer/item.store.ts:43 Parameters: Name Type Default items StorageClass [] this.items sorting? function[] - order? \"asc\" | \"desc\" - Returns: StorageClass [] subscribe # \u25b8 subscribe ( apis : KubeApi \u2039any\u203a[]): (Anonymous function) Inherited from KubeObjectStore . subscribe Overrides void Defined in src/renderer/kube-object.store.ts:271 Parameters: Name Type Default apis KubeApi \u2039any\u203a[] this.getSubscribeApis() Returns: (Anonymous function) toggleSelection # \u25b8 toggleSelection ( item : StorageClass ): void Inherited from KubeObjectStore . toggleSelection Defined in src/renderer/item.store.ts:140 Parameters: Name Type item StorageClass Returns: void toggleSelectionAll # \u25b8 toggleSelectionAll ( visibleItems : StorageClass []): void Inherited from KubeObjectStore . toggleSelectionAll Defined in src/renderer/item.store.ts:149 Parameters: Name Type Default visibleItems StorageClass [] this.items Returns: void unselect # \u25b8 unselect ( item : StorageClass ): void Inherited from KubeObjectStore . unselect Defined in src/renderer/item.store.ts:135 Parameters: Name Type item StorageClass Returns: void update # \u25b8 update ( item : StorageClass , data : Partial\u2039 StorageClass \u203a): Promise\u2039 StorageClass \u203a Inherited from KubeObjectStore . update Defined in src/renderer/kube-object.store.ts:239 Parameters: Name Type item StorageClass data Partial\u2039 StorageClass \u203a Returns: Promise\u2039 StorageClass \u203a Protected updateFromEventsBuffer # \u25b8 updateFromEventsBuffer (): void Inherited from KubeObjectStore . updateFromEventsBuffer Defined in src/renderer/kube-object.store.ts:349 Returns: void Protected updateItem # \u25b8 updateItem ( item : StorageClass , request : function): Promise\u2039T\u203a Inherited from KubeObjectStore . updateItem Defined in src/renderer/item.store.ts:109 Parameters: \u25aa item : StorageClass \u25aa request : function \u25b8 (): Promise\u2039 StorageClass \u203a Returns: Promise\u2039T\u203a","title":"Class: StorageClassStore"},{"location":"extensions/api/classes/_renderer_api_k8s_api_.storageclassstore/#class-storageclassstore","text":"","title":"Class: StorageClassStore"},{"location":"extensions/api/classes/_renderer_api_k8s_api_.storageclassstore/#hierarchy","text":"\u21b3 KubeObjectStore \u2039 StorageClass \u203a \u21b3 StorageClassStore","title":"Hierarchy"},{"location":"extensions/api/classes/_renderer_api_k8s_api_.storageclassstore/#index","text":"","title":"Index"},{"location":"extensions/api/classes/_renderer_api_k8s_api_.storageclassstore/#constructors","text":"constructor","title":"Constructors"},{"location":"extensions/api/classes/_renderer_api_k8s_api_.storageclassstore/#properties","text":"api bufferSize contextReady eventsBuffer isLoaded isLoading items limit selectedItemsIds defaultContext","title":"Properties"},{"location":"extensions/api/classes/_renderer_api_k8s_api_.storageclassstore/#accessors","text":"context contextItems query selectedItems","title":"Accessors"},{"location":"extensions/api/classes/_renderer_api_k8s_api_.storageclassstore/#methods","text":"[Symbol.iterator] bindWatchEventsUpdater create createItem defaultSorting filterItemsOnLoad getAllByNs getById getByLabel getByName getByPath getIndexById getItems getStatuses getSubscribeApis getTotalCount isSelected isSelectedAll load loadAll loadFromPath loadItem loadItems mergeItems reloadAll remove removeItem removeSelectedItems reset resetOnError resetSelection select sortItems subscribe toggleSelection toggleSelectionAll unselect update updateFromEventsBuffer updateItem","title":"Methods"},{"location":"extensions/api/classes/_renderer_api_k8s_api_.storageclassstore/#constructors_1","text":"","title":"Constructors"},{"location":"extensions/api/classes/_renderer_api_k8s_api_.storageclassstore/#constructor","text":"+ new StorageClassStore (): StorageClassStore Inherited from KubeObjectStore . constructor Defined in src/renderer/kube-object.store.ts:26 Returns: StorageClassStore","title":"constructor"},{"location":"extensions/api/classes/_renderer_api_k8s_api_.storageclassstore/#properties_1","text":"","title":"Properties"},{"location":"extensions/api/classes/_renderer_api_k8s_api_.storageclassstore/#api","text":"\u2022 api : KubeApi \u2039 StorageClass \u2039\u203a\u203a = storageClassApi Overrides KubeObjectStore . api Defined in src/renderer/components/+storage-classes/storage-class.store.ts:8","title":"api"},{"location":"extensions/api/classes/_renderer_api_k8s_api_.storageclassstore/#buffersize","text":"\u2022 bufferSize : number = 50000 Inherited from KubeObjectStore . bufferSize Defined in src/renderer/kube-object.store.ts:23","title":"bufferSize"},{"location":"extensions/api/classes/_renderer_api_k8s_api_.storageclassstore/#contextready","text":"\u2022 contextReady : Promise\u2039void\u203a & object = when(() => Boolean(this.context)) Inherited from KubeObjectStore . contextReady Defined in src/renderer/kube-object.store.ts:26","title":"contextReady"},{"location":"extensions/api/classes/_renderer_api_k8s_api_.storageclassstore/#protected-eventsbuffer","text":"\u2022 eventsBuffer : IObservableArray\u2039IKubeWatchEvent\u2039KubeJsonApiData\u203a\u203a = observable.array >([], { deep: false }) Inherited from KubeObjectStore . eventsBuffer Defined in src/renderer/kube-object.store.ts:259","title":"Protected eventsBuffer"},{"location":"extensions/api/classes/_renderer_api_k8s_api_.storageclassstore/#isloaded","text":"\u2022 isLoaded : boolean = false Inherited from KubeObjectStore . isLoaded Defined in src/renderer/item.store.ts:17","title":"isLoaded"},{"location":"extensions/api/classes/_renderer_api_k8s_api_.storageclassstore/#isloading","text":"\u2022 isLoading : boolean = false Inherited from KubeObjectStore . isLoading Defined in src/renderer/item.store.ts:16","title":"isLoading"},{"location":"extensions/api/classes/_renderer_api_k8s_api_.storageclassstore/#items","text":"\u2022 items : IObservableArray\u2039T\u203a = observable.array ([], { deep: false }) Inherited from KubeObjectStore . items Defined in src/renderer/item.store.ts:18","title":"items"},{"location":"extensions/api/classes/_renderer_api_k8s_api_.storageclassstore/#optional-limit","text":"\u2022 limit ? : number Inherited from KubeObjectStore . limit Defined in src/renderer/kube-object.store.ts:22","title":"Optional limit"},{"location":"extensions/api/classes/_renderer_api_k8s_api_.storageclassstore/#selecteditemsids","text":"\u2022 selectedItemsIds : ObservableMap\u2039string, boolean\u203a = observable.map () Inherited from KubeObjectStore . selectedItemsIds Defined in src/renderer/item.store.ts:19","title":"selectedItemsIds"},{"location":"extensions/api/classes/_renderer_api_k8s_api_.storageclassstore/#static-defaultcontext","text":"\u25aa defaultContext : ClusterContext Inherited from KubeObjectStore . defaultContext Defined in src/renderer/kube-object.store.ts:19","title":"Static defaultContext"},{"location":"extensions/api/classes/_renderer_api_k8s_api_.storageclassstore/#accessors_1","text":"","title":"Accessors"},{"location":"extensions/api/classes/_renderer_api_k8s_api_.storageclassstore/#context","text":"\u2022 get context (): ClusterContext Inherited from KubeObjectStore . context Defined in src/renderer/kube-object.store.ts:33 Returns: ClusterContext","title":"context"},{"location":"extensions/api/classes/_renderer_api_k8s_api_.storageclassstore/#contextitems","text":"\u2022 get contextItems (): StorageClass [] Inherited from KubeObjectStore . contextItems Defined in src/renderer/kube-object.store.ts:37 Returns: StorageClass []","title":"contextItems"},{"location":"extensions/api/classes/_renderer_api_k8s_api_.storageclassstore/#query","text":"\u2022 get query (): IKubeApiQueryParams Inherited from KubeObjectStore . query Defined in src/renderer/kube-object.store.ts:51 Returns: IKubeApiQueryParams","title":"query"},{"location":"extensions/api/classes/_renderer_api_k8s_api_.storageclassstore/#selecteditems","text":"\u2022 get selectedItems (): StorageClass [] Inherited from KubeObjectStore . selectedItems Defined in src/renderer/item.store.ts:21 Returns: StorageClass []","title":"selectedItems"},{"location":"extensions/api/classes/_renderer_api_k8s_api_.storageclassstore/#methods_1","text":"","title":"Methods"},{"location":"extensions/api/classes/_renderer_api_k8s_api_.storageclassstore/#symboliterator","text":"\u25b8 [Symbol.iterator] (): Generator\u2039T, void, undefined\u203a Inherited from KubeObjectStore . [Symbol.iterator] Defined in src/renderer/item.store.ts:186 Returns: Generator\u2039T, void, undefined\u203a","title":"[Symbol.iterator]"},{"location":"extensions/api/classes/_renderer_api_k8s_api_.storageclassstore/#protected-bindwatcheventsupdater","text":"\u25b8 bindWatchEventsUpdater ( delay : number): void Inherited from KubeObjectStore . bindWatchEventsUpdater Defined in src/renderer/kube-object.store.ts:261 Parameters: Name Type Default delay number 1000 Returns: void","title":"Protected bindWatchEventsUpdater"},{"location":"extensions/api/classes/_renderer_api_k8s_api_.storageclassstore/#create","text":"\u25b8 create ( params : object, data? : Partial\u2039 StorageClass \u203a): Promise\u2039 StorageClass \u203a Inherited from KubeObjectStore . create Defined in src/renderer/kube-object.store.ts:230 Parameters: \u25aa params : object Name Type name string namespace? string \u25aa Optional data : Partial\u2039 StorageClass \u203a Returns: Promise\u2039 StorageClass \u203a","title":"create"},{"location":"extensions/api/classes/_renderer_api_k8s_api_.storageclassstore/#protected-createitem","text":"\u25b8 createItem ( params : object, data? : Partial\u2039 StorageClass \u203a): Promise\u2039 StorageClass \u203a Inherited from KubeObjectStore . createItem Overrides void Defined in src/renderer/kube-object.store.ts:226 Parameters: \u25aa params : object Name Type name string namespace? string \u25aa Optional data : Partial\u2039 StorageClass \u203a Returns: Promise\u2039 StorageClass \u203a","title":"Protected createItem"},{"location":"extensions/api/classes/_renderer_api_k8s_api_.storageclassstore/#protected-defaultsorting","text":"\u25b8 defaultSorting ( item : StorageClass ): string Inherited from KubeObjectStore . defaultSorting Defined in src/renderer/item.store.ts:14 Parameters: Name Type item StorageClass Returns: string","title":"Protected defaultSorting"},{"location":"extensions/api/classes/_renderer_api_k8s_api_.storageclassstore/#protected-filteritemsonload","text":"\u25b8 filterItemsOnLoad ( items : StorageClass []): T[] Inherited from KubeObjectStore . filterItemsOnLoad Defined in src/renderer/kube-object.store.ts:130 Parameters: Name Type items StorageClass [] Returns: T[]","title":"Protected filterItemsOnLoad"},{"location":"extensions/api/classes/_renderer_api_k8s_api_.storageclassstore/#getallbyns","text":"\u25b8 getAllByNs ( namespace : string | string[], strict : boolean): StorageClass [] Inherited from KubeObjectStore . getAllByNs Defined in src/renderer/kube-object.store.ts:63 Parameters: Name Type Default namespace string | string[] - strict boolean false Returns: StorageClass []","title":"getAllByNs"},{"location":"extensions/api/classes/_renderer_api_k8s_api_.storageclassstore/#getbyid","text":"\u25b8 getById ( id : string): T Inherited from KubeObjectStore . getById Defined in src/renderer/kube-object.store.ts:73 Parameters: Name Type id string Returns: T","title":"getById"},{"location":"extensions/api/classes/_renderer_api_k8s_api_.storageclassstore/#getbylabel","text":"\u25b8 getByLabel ( labels : string[] | object): StorageClass [] Inherited from KubeObjectStore . getByLabel Defined in src/renderer/kube-object.store.ts:89 Parameters: Name Type labels string[] | object Returns: StorageClass []","title":"getByLabel"},{"location":"extensions/api/classes/_renderer_api_k8s_api_.storageclassstore/#getbyname","text":"\u25b8 getByName ( name : string, namespace? : string): StorageClass Inherited from KubeObjectStore . getByName Overrides void Defined in src/renderer/kube-object.store.ts:77 Parameters: Name Type name string namespace? string Returns: StorageClass","title":"getByName"},{"location":"extensions/api/classes/_renderer_api_k8s_api_.storageclassstore/#getbypath","text":"\u25b8 getByPath ( path : string): StorageClass Inherited from KubeObjectStore . getByPath Defined in src/renderer/kube-object.store.ts:85 Parameters: Name Type path string Returns: StorageClass","title":"getByPath"},{"location":"extensions/api/classes/_renderer_api_k8s_api_.storageclassstore/#getindexbyid","text":"\u25b8 getIndexById ( id : string): number Inherited from KubeObjectStore . getIndexById Defined in src/renderer/item.store.ts:38 Parameters: Name Type id string Returns: number","title":"getIndexById"},{"location":"extensions/api/classes/_renderer_api_k8s_api_.storageclassstore/#getitems","text":"\u25b8 getItems (): StorageClass [] Inherited from KubeObjectStore . getItems Defined in src/renderer/item.store.ts:25 Returns: StorageClass []","title":"getItems"},{"location":"extensions/api/classes/_renderer_api_k8s_api_.storageclassstore/#optional-getstatuses","text":"\u25b8 getStatuses ( items : StorageClass []): Record\u2039string, number\u203a Inherited from KubeObjectStore . getStatuses Defined in src/renderer/kube-object.store.ts:61 Parameters: Name Type items StorageClass [] Returns: Record\u2039string, number\u203a","title":"Optional getStatuses"},{"location":"extensions/api/classes/_renderer_api_k8s_api_.storageclassstore/#getsubscribeapis","text":"\u25b8 getSubscribeApis (): KubeApi [] Inherited from KubeObjectStore . getSubscribeApis Defined in src/renderer/kube-object.store.ts:267 Returns: KubeApi []","title":"getSubscribeApis"},{"location":"extensions/api/classes/_renderer_api_k8s_api_.storageclassstore/#gettotalcount","text":"\u25b8 getTotalCount (): number Inherited from KubeObjectStore . getTotalCount Overrides void Defined in src/renderer/kube-object.store.ts:47 Returns: number","title":"getTotalCount"},{"location":"extensions/api/classes/_renderer_api_k8s_api_.storageclassstore/#isselected","text":"\u25b8 isSelected ( item : StorageClass ): boolean Inherited from KubeObjectStore . isSelected Defined in src/renderer/item.store.ts:125 Parameters: Name Type item StorageClass Returns: boolean","title":"isSelected"},{"location":"extensions/api/classes/_renderer_api_k8s_api_.storageclassstore/#isselectedall","text":"\u25b8 isSelectedAll ( visibleItems : StorageClass []): boolean Inherited from KubeObjectStore . isSelectedAll Defined in src/renderer/item.store.ts:159 Parameters: Name Type Default visibleItems StorageClass [] this.items Returns: boolean","title":"isSelectedAll"},{"location":"extensions/api/classes/_renderer_api_k8s_api_.storageclassstore/#load","text":"\u25b8 load ( params : object): Promise\u2039 StorageClass \u203a Inherited from KubeObjectStore . load Defined in src/renderer/kube-object.store.ts:205 Parameters: \u25aa params : object Name Type name string namespace? string Returns: Promise\u2039 StorageClass \u203a","title":"load"},{"location":"extensions/api/classes/_renderer_api_k8s_api_.storageclassstore/#loadall","text":"\u25b8 loadAll ( options : object): Promise\u2039void | StorageClass []\u203a Inherited from KubeObjectStore . loadAll Overrides void Defined in src/renderer/kube-object.store.ts:135 Parameters: \u25aa Default value options : object = {} Name Type merge? boolean namespaces? string[] Returns: Promise\u2039void | StorageClass []\u203a","title":"loadAll"},{"location":"extensions/api/classes/_renderer_api_k8s_api_.storageclassstore/#loadfrompath","text":"\u25b8 loadFromPath ( resourcePath : string): Promise\u2039T\u203a Inherited from KubeObjectStore . loadFromPath Defined in src/renderer/kube-object.store.ts:220 Parameters: Name Type resourcePath string Returns: Promise\u2039T\u203a","title":"loadFromPath"},{"location":"extensions/api/classes/_renderer_api_k8s_api_.storageclassstore/#protected-loaditem","text":"\u25b8 loadItem ( params : object): Promise\u2039 StorageClass \u203a Inherited from KubeObjectStore . loadItem Overrides void Defined in src/renderer/kube-object.store.ts:200 Parameters: \u25aa params : object Name Type name string namespace? string Returns: Promise\u2039 StorageClass \u203a","title":"Protected loadItem"},{"location":"extensions/api/classes/_renderer_api_k8s_api_.storageclassstore/#protected-loaditems","text":"\u25b8 loadItems ( __namedParameters : object): Promise\u2039 StorageClass []\u203a Inherited from KubeObjectStore . loadItems Overrides void Defined in src/renderer/kube-object.store.ts:106 Parameters: \u25aa __namedParameters : object Name Type api KubeApi \u2039any\u203a namespaces string[] Returns: Promise\u2039 StorageClass []\u203a","title":"Protected loadItems"},{"location":"extensions/api/classes/_renderer_api_k8s_api_.storageclassstore/#protected-mergeitems","text":"\u25b8 mergeItems ( partialItems : StorageClass [], __namedParameters : object): StorageClass [] Inherited from KubeObjectStore . mergeItems Defined in src/renderer/kube-object.store.ts:176 Parameters: \u25aa partialItems : StorageClass [] \u25aa Default value __namedParameters : object = {} Name Type Default filter boolean true replace boolean false sort boolean true updateStore boolean true Returns: StorageClass []","title":"Protected mergeItems"},{"location":"extensions/api/classes/_renderer_api_k8s_api_.storageclassstore/#reloadall","text":"\u25b8 reloadAll ( opts : object): Promise\u2039void | T[]\u203a Inherited from KubeObjectStore . reloadAll Defined in src/renderer/kube-object.store.ts:165 Parameters: \u25aa Default value opts : object = {} Name Type force? boolean merge? boolean namespaces? string[] Returns: Promise\u2039void | T[]\u203a","title":"reloadAll"},{"location":"extensions/api/classes/_renderer_api_k8s_api_.storageclassstore/#remove","text":"\u25b8 remove ( item : StorageClass ): Promise\u2039void\u203a Inherited from KubeObjectStore . remove Defined in src/renderer/kube-object.store.ts:248 Parameters: Name Type item StorageClass Returns: Promise\u2039void\u203a","title":"remove"},{"location":"extensions/api/classes/_renderer_api_k8s_api_.storageclassstore/#protected-removeitem","text":"\u25b8 removeItem ( item : StorageClass , request : function): Promise\u2039void\u203a Inherited from KubeObjectStore . removeItem Defined in src/renderer/item.store.ts:119 Parameters: \u25aa item : StorageClass \u25aa request : function \u25b8 (): Promise\u2039any\u203a Returns: Promise\u2039void\u203a","title":"Protected removeItem"},{"location":"extensions/api/classes/_renderer_api_k8s_api_.storageclassstore/#removeselecteditems","text":"\u25b8 removeSelectedItems (): Promise\u2039void[]\u203a Inherited from KubeObjectStore . removeSelectedItems Overrides void Defined in src/renderer/kube-object.store.ts:254 Returns: Promise\u2039void[]\u203a","title":"removeSelectedItems"},{"location":"extensions/api/classes/_renderer_api_k8s_api_.storageclassstore/#reset","text":"\u25b8 reset (): void Inherited from KubeObjectStore . reset Defined in src/renderer/item.store.ts:171 Returns: void","title":"reset"},{"location":"extensions/api/classes/_renderer_api_k8s_api_.storageclassstore/#protected-resetonerror","text":"\u25b8 resetOnError ( error : any): void Inherited from KubeObjectStore . resetOnError Defined in src/renderer/kube-object.store.ts:196 Parameters: Name Type error any Returns: void","title":"Protected resetOnError"},{"location":"extensions/api/classes/_renderer_api_k8s_api_.storageclassstore/#resetselection","text":"\u25b8 resetSelection (): void Inherited from KubeObjectStore . resetSelection Defined in src/renderer/item.store.ts:166 Returns: void","title":"resetSelection"},{"location":"extensions/api/classes/_renderer_api_k8s_api_.storageclassstore/#select","text":"\u25b8 select ( item : StorageClass ): void Inherited from KubeObjectStore . select Defined in src/renderer/item.store.ts:130 Parameters: Name Type item StorageClass Returns: void","title":"select"},{"location":"extensions/api/classes/_renderer_api_k8s_api_.storageclassstore/#protected-sortitems","text":"\u25b8 sortItems ( items : StorageClass [], sorting? : function[], order? : \"asc\" | \"desc\"): StorageClass [] Inherited from KubeObjectStore . sortItems Defined in src/renderer/item.store.ts:43 Parameters: Name Type Default items StorageClass [] this.items sorting? function[] - order? \"asc\" | \"desc\" - Returns: StorageClass []","title":"Protected sortItems"},{"location":"extensions/api/classes/_renderer_api_k8s_api_.storageclassstore/#subscribe","text":"\u25b8 subscribe ( apis : KubeApi \u2039any\u203a[]): (Anonymous function) Inherited from KubeObjectStore . subscribe Overrides void Defined in src/renderer/kube-object.store.ts:271 Parameters: Name Type Default apis KubeApi \u2039any\u203a[] this.getSubscribeApis() Returns: (Anonymous function)","title":"subscribe"},{"location":"extensions/api/classes/_renderer_api_k8s_api_.storageclassstore/#toggleselection","text":"\u25b8 toggleSelection ( item : StorageClass ): void Inherited from KubeObjectStore . toggleSelection Defined in src/renderer/item.store.ts:140 Parameters: Name Type item StorageClass Returns: void","title":"toggleSelection"},{"location":"extensions/api/classes/_renderer_api_k8s_api_.storageclassstore/#toggleselectionall","text":"\u25b8 toggleSelectionAll ( visibleItems : StorageClass []): void Inherited from KubeObjectStore . toggleSelectionAll Defined in src/renderer/item.store.ts:149 Parameters: Name Type Default visibleItems StorageClass [] this.items Returns: void","title":"toggleSelectionAll"},{"location":"extensions/api/classes/_renderer_api_k8s_api_.storageclassstore/#unselect","text":"\u25b8 unselect ( item : StorageClass ): void Inherited from KubeObjectStore . unselect Defined in src/renderer/item.store.ts:135 Parameters: Name Type item StorageClass Returns: void","title":"unselect"},{"location":"extensions/api/classes/_renderer_api_k8s_api_.storageclassstore/#update","text":"\u25b8 update ( item : StorageClass , data : Partial\u2039 StorageClass \u203a): Promise\u2039 StorageClass \u203a Inherited from KubeObjectStore . update Defined in src/renderer/kube-object.store.ts:239 Parameters: Name Type item StorageClass data Partial\u2039 StorageClass \u203a Returns: Promise\u2039 StorageClass \u203a","title":"update"},{"location":"extensions/api/classes/_renderer_api_k8s_api_.storageclassstore/#protected-updatefromeventsbuffer","text":"\u25b8 updateFromEventsBuffer (): void Inherited from KubeObjectStore . updateFromEventsBuffer Defined in src/renderer/kube-object.store.ts:349 Returns: void","title":"Protected updateFromEventsBuffer"},{"location":"extensions/api/classes/_renderer_api_k8s_api_.storageclassstore/#protected-updateitem","text":"\u25b8 updateItem ( item : StorageClass , request : function): Promise\u2039T\u203a Inherited from KubeObjectStore . updateItem Defined in src/renderer/item.store.ts:109 Parameters: \u25aa item : StorageClass \u25aa request : function \u25b8 (): Promise\u2039 StorageClass \u203a Returns: Promise\u2039T\u203a","title":"Protected updateItem"},{"location":"extensions/api/classes/_renderer_api_k8s_api_.volumeclaimstore/","text":"Class: VolumeClaimStore # Hierarchy # \u21b3 KubeObjectStore \u2039 PersistentVolumeClaim \u203a \u21b3 VolumeClaimStore Index # Constructors # constructor Properties # api bufferSize contextReady eventsBuffer isLoaded isLoading items limit metrics selectedItemsIds defaultContext Accessors # context contextItems query selectedItems Methods # [Symbol.iterator] bindWatchEventsUpdater create createItem defaultSorting filterItemsOnLoad getAllByNs getById getByLabel getByName getByPath getIndexById getItems getStatuses getSubscribeApis getTotalCount isSelected isSelectedAll load loadAll loadFromPath loadItem loadItems loadMetrics mergeItems reloadAll remove removeItem removeSelectedItems reset resetOnError resetSelection select sortItems subscribe toggleSelection toggleSelectionAll unselect update updateFromEventsBuffer updateItem Constructors # constructor # + new VolumeClaimStore (): VolumeClaimStore Inherited from KubeObjectStore . constructor Defined in src/renderer/kube-object.store.ts:26 Returns: VolumeClaimStore Properties # api # \u2022 api : PersistentVolumeClaimsApi \u2039\u203a = pvcApi Overrides KubeObjectStore . api Defined in src/renderer/components/+storage-volume-claims/volume-claim.store.ts:9 bufferSize # \u2022 bufferSize : number = 50000 Inherited from KubeObjectStore . bufferSize Defined in src/renderer/kube-object.store.ts:23 contextReady # \u2022 contextReady : Promise\u2039void\u203a & object = when(() => Boolean(this.context)) Inherited from KubeObjectStore . contextReady Defined in src/renderer/kube-object.store.ts:26 Protected eventsBuffer # \u2022 eventsBuffer : IObservableArray\u2039IKubeWatchEvent\u2039KubeJsonApiData\u203a\u203a = observable.array >([], { deep: false }) Inherited from KubeObjectStore . eventsBuffer Defined in src/renderer/kube-object.store.ts:259 isLoaded # \u2022 isLoaded : boolean = false Inherited from KubeObjectStore . isLoaded Defined in src/renderer/item.store.ts:17 isLoading # \u2022 isLoading : boolean = false Inherited from KubeObjectStore . isLoading Defined in src/renderer/item.store.ts:16 items # \u2022 items : IObservableArray\u2039T\u203a = observable.array ([], { deep: false }) Inherited from KubeObjectStore . items Defined in src/renderer/item.store.ts:18 Optional limit # \u2022 limit ? : number Inherited from KubeObjectStore . limit Defined in src/renderer/kube-object.store.ts:22 metrics # \u2022 metrics : IPvcMetrics = null Defined in src/renderer/components/+storage-volume-claims/volume-claim.store.ts:10 selectedItemsIds # \u2022 selectedItemsIds : ObservableMap\u2039string, boolean\u203a = observable.map () Inherited from KubeObjectStore . selectedItemsIds Defined in src/renderer/item.store.ts:19 Static defaultContext # \u25aa defaultContext : ClusterContext Inherited from KubeObjectStore . defaultContext Defined in src/renderer/kube-object.store.ts:19 Accessors # context # \u2022 get context (): ClusterContext Inherited from KubeObjectStore . context Defined in src/renderer/kube-object.store.ts:33 Returns: ClusterContext contextItems # \u2022 get contextItems (): PersistentVolumeClaim [] Inherited from KubeObjectStore . contextItems Defined in src/renderer/kube-object.store.ts:37 Returns: PersistentVolumeClaim [] query # \u2022 get query (): IKubeApiQueryParams Inherited from KubeObjectStore . query Defined in src/renderer/kube-object.store.ts:51 Returns: IKubeApiQueryParams selectedItems # \u2022 get selectedItems (): PersistentVolumeClaim [] Inherited from KubeObjectStore . selectedItems Defined in src/renderer/item.store.ts:21 Returns: PersistentVolumeClaim [] Methods # [Symbol.iterator] # \u25b8 [Symbol.iterator] (): Generator\u2039T, void, undefined\u203a Inherited from KubeObjectStore . [Symbol.iterator] Defined in src/renderer/item.store.ts:186 Returns: Generator\u2039T, void, undefined\u203a Protected bindWatchEventsUpdater # \u25b8 bindWatchEventsUpdater ( delay : number): void Inherited from KubeObjectStore . bindWatchEventsUpdater Defined in src/renderer/kube-object.store.ts:261 Parameters: Name Type Default delay number 1000 Returns: void create # \u25b8 create ( params : object, data? : Partial\u2039 PersistentVolumeClaim \u203a): Promise\u2039 PersistentVolumeClaim \u203a Inherited from KubeObjectStore . create Defined in src/renderer/kube-object.store.ts:230 Parameters: \u25aa params : object Name Type name string namespace? string \u25aa Optional data : Partial\u2039 PersistentVolumeClaim \u203a Returns: Promise\u2039 PersistentVolumeClaim \u203a Protected createItem # \u25b8 createItem ( params : object, data? : Partial\u2039 PersistentVolumeClaim \u203a): Promise\u2039 PersistentVolumeClaim \u203a Inherited from KubeObjectStore . createItem Overrides void Defined in src/renderer/kube-object.store.ts:226 Parameters: \u25aa params : object Name Type name string namespace? string \u25aa Optional data : Partial\u2039 PersistentVolumeClaim \u203a Returns: Promise\u2039 PersistentVolumeClaim \u203a Protected defaultSorting # \u25b8 defaultSorting ( item : PersistentVolumeClaim ): string Inherited from KubeObjectStore . defaultSorting Defined in src/renderer/item.store.ts:14 Parameters: Name Type item PersistentVolumeClaim Returns: string Protected filterItemsOnLoad # \u25b8 filterItemsOnLoad ( items : PersistentVolumeClaim []): T[] Inherited from KubeObjectStore . filterItemsOnLoad Defined in src/renderer/kube-object.store.ts:130 Parameters: Name Type items PersistentVolumeClaim [] Returns: T[] getAllByNs # \u25b8 getAllByNs ( namespace : string | string[], strict : boolean): PersistentVolumeClaim [] Inherited from KubeObjectStore . getAllByNs Defined in src/renderer/kube-object.store.ts:63 Parameters: Name Type Default namespace string | string[] - strict boolean false Returns: PersistentVolumeClaim [] getById # \u25b8 getById ( id : string): T Inherited from KubeObjectStore . getById Defined in src/renderer/kube-object.store.ts:73 Parameters: Name Type id string Returns: T getByLabel # \u25b8 getByLabel ( labels : string[] | object): PersistentVolumeClaim [] Inherited from KubeObjectStore . getByLabel Defined in src/renderer/kube-object.store.ts:89 Parameters: Name Type labels string[] | object Returns: PersistentVolumeClaim [] getByName # \u25b8 getByName ( name : string, namespace? : string): PersistentVolumeClaim Inherited from KubeObjectStore . getByName Overrides void Defined in src/renderer/kube-object.store.ts:77 Parameters: Name Type name string namespace? string Returns: PersistentVolumeClaim getByPath # \u25b8 getByPath ( path : string): PersistentVolumeClaim Inherited from KubeObjectStore . getByPath Defined in src/renderer/kube-object.store.ts:85 Parameters: Name Type path string Returns: PersistentVolumeClaim getIndexById # \u25b8 getIndexById ( id : string): number Inherited from KubeObjectStore . getIndexById Defined in src/renderer/item.store.ts:38 Parameters: Name Type id string Returns: number getItems # \u25b8 getItems (): PersistentVolumeClaim [] Inherited from KubeObjectStore . getItems Defined in src/renderer/item.store.ts:25 Returns: PersistentVolumeClaim [] Optional getStatuses # \u25b8 getStatuses ( items : PersistentVolumeClaim []): Record\u2039string, number\u203a Inherited from KubeObjectStore . getStatuses Defined in src/renderer/kube-object.store.ts:61 Parameters: Name Type items PersistentVolumeClaim [] Returns: Record\u2039string, number\u203a getSubscribeApis # \u25b8 getSubscribeApis (): KubeApi [] Inherited from KubeObjectStore . getSubscribeApis Defined in src/renderer/kube-object.store.ts:267 Returns: KubeApi [] getTotalCount # \u25b8 getTotalCount (): number Inherited from KubeObjectStore . getTotalCount Overrides void Defined in src/renderer/kube-object.store.ts:47 Returns: number isSelected # \u25b8 isSelected ( item : PersistentVolumeClaim ): boolean Inherited from KubeObjectStore . isSelected Defined in src/renderer/item.store.ts:125 Parameters: Name Type item PersistentVolumeClaim Returns: boolean isSelectedAll # \u25b8 isSelectedAll ( visibleItems : PersistentVolumeClaim []): boolean Inherited from KubeObjectStore . isSelectedAll Defined in src/renderer/item.store.ts:159 Parameters: Name Type Default visibleItems PersistentVolumeClaim [] this.items Returns: boolean load # \u25b8 load ( params : object): Promise\u2039 PersistentVolumeClaim \u203a Inherited from KubeObjectStore . load Defined in src/renderer/kube-object.store.ts:205 Parameters: \u25aa params : object Name Type name string namespace? string Returns: Promise\u2039 PersistentVolumeClaim \u203a loadAll # \u25b8 loadAll ( options : object): Promise\u2039void | PersistentVolumeClaim []\u203a Inherited from KubeObjectStore . loadAll Overrides void Defined in src/renderer/kube-object.store.ts:135 Parameters: \u25aa Default value options : object = {} Name Type merge? boolean namespaces? string[] Returns: Promise\u2039void | PersistentVolumeClaim []\u203a loadFromPath # \u25b8 loadFromPath ( resourcePath : string): Promise\u2039T\u203a Inherited from KubeObjectStore . loadFromPath Defined in src/renderer/kube-object.store.ts:220 Parameters: Name Type resourcePath string Returns: Promise\u2039T\u203a Protected loadItem # \u25b8 loadItem ( params : object): Promise\u2039 PersistentVolumeClaim \u203a Inherited from KubeObjectStore . loadItem Overrides void Defined in src/renderer/kube-object.store.ts:200 Parameters: \u25aa params : object Name Type name string namespace? string Returns: Promise\u2039 PersistentVolumeClaim \u203a Protected loadItems # \u25b8 loadItems ( __namedParameters : object): Promise\u2039 PersistentVolumeClaim []\u203a Inherited from KubeObjectStore . loadItems Overrides void Defined in src/renderer/kube-object.store.ts:106 Parameters: \u25aa __namedParameters : object Name Type api KubeApi \u2039any\u203a namespaces string[] Returns: Promise\u2039 PersistentVolumeClaim []\u203a loadMetrics # \u25b8 loadMetrics ( pvc : PersistentVolumeClaim ): Promise\u2039void\u203a Defined in src/renderer/components/+storage-volume-claims/volume-claim.store.ts:13 Parameters: Name Type pvc PersistentVolumeClaim Returns: Promise\u2039void\u203a Protected mergeItems # \u25b8 mergeItems ( partialItems : PersistentVolumeClaim [], __namedParameters : object): PersistentVolumeClaim [] Inherited from KubeObjectStore . mergeItems Defined in src/renderer/kube-object.store.ts:176 Parameters: \u25aa partialItems : PersistentVolumeClaim [] \u25aa Default value __namedParameters : object = {} Name Type Default filter boolean true replace boolean false sort boolean true updateStore boolean true Returns: PersistentVolumeClaim [] reloadAll # \u25b8 reloadAll ( opts : object): Promise\u2039void | T[]\u203a Inherited from KubeObjectStore . reloadAll Defined in src/renderer/kube-object.store.ts:165 Parameters: \u25aa Default value opts : object = {} Name Type force? boolean merge? boolean namespaces? string[] Returns: Promise\u2039void | T[]\u203a remove # \u25b8 remove ( item : PersistentVolumeClaim ): Promise\u2039void\u203a Inherited from KubeObjectStore . remove Defined in src/renderer/kube-object.store.ts:248 Parameters: Name Type item PersistentVolumeClaim Returns: Promise\u2039void\u203a Protected removeItem # \u25b8 removeItem ( item : PersistentVolumeClaim , request : function): Promise\u2039void\u203a Inherited from KubeObjectStore . removeItem Defined in src/renderer/item.store.ts:119 Parameters: \u25aa item : PersistentVolumeClaim \u25aa request : function \u25b8 (): Promise\u2039any\u203a Returns: Promise\u2039void\u203a removeSelectedItems # \u25b8 removeSelectedItems (): Promise\u2039void[]\u203a Inherited from KubeObjectStore . removeSelectedItems Overrides void Defined in src/renderer/kube-object.store.ts:254 Returns: Promise\u2039void[]\u203a reset # \u25b8 reset (): void Overrides KubeObjectStore . reset Defined in src/renderer/components/+storage-volume-claims/volume-claim.store.ts:17 Returns: void Protected resetOnError # \u25b8 resetOnError ( error : any): void Inherited from KubeObjectStore . resetOnError Defined in src/renderer/kube-object.store.ts:196 Parameters: Name Type error any Returns: void resetSelection # \u25b8 resetSelection (): void Inherited from KubeObjectStore . resetSelection Defined in src/renderer/item.store.ts:166 Returns: void select # \u25b8 select ( item : PersistentVolumeClaim ): void Inherited from KubeObjectStore . select Defined in src/renderer/item.store.ts:130 Parameters: Name Type item PersistentVolumeClaim Returns: void Protected sortItems # \u25b8 sortItems ( items : PersistentVolumeClaim [], sorting? : function[], order? : \"asc\" | \"desc\"): PersistentVolumeClaim [] Inherited from KubeObjectStore . sortItems Defined in src/renderer/item.store.ts:43 Parameters: Name Type Default items PersistentVolumeClaim [] this.items sorting? function[] - order? \"asc\" | \"desc\" - Returns: PersistentVolumeClaim [] subscribe # \u25b8 subscribe ( apis : KubeApi \u2039any\u203a[]): (Anonymous function) Inherited from KubeObjectStore . subscribe Overrides void Defined in src/renderer/kube-object.store.ts:271 Parameters: Name Type Default apis KubeApi \u2039any\u203a[] this.getSubscribeApis() Returns: (Anonymous function) toggleSelection # \u25b8 toggleSelection ( item : PersistentVolumeClaim ): void Inherited from KubeObjectStore . toggleSelection Defined in src/renderer/item.store.ts:140 Parameters: Name Type item PersistentVolumeClaim Returns: void toggleSelectionAll # \u25b8 toggleSelectionAll ( visibleItems : PersistentVolumeClaim []): void Inherited from KubeObjectStore . toggleSelectionAll Defined in src/renderer/item.store.ts:149 Parameters: Name Type Default visibleItems PersistentVolumeClaim [] this.items Returns: void unselect # \u25b8 unselect ( item : PersistentVolumeClaim ): void Inherited from KubeObjectStore . unselect Defined in src/renderer/item.store.ts:135 Parameters: Name Type item PersistentVolumeClaim Returns: void update # \u25b8 update ( item : PersistentVolumeClaim , data : Partial\u2039 PersistentVolumeClaim \u203a): Promise\u2039 PersistentVolumeClaim \u203a Inherited from KubeObjectStore . update Defined in src/renderer/kube-object.store.ts:239 Parameters: Name Type item PersistentVolumeClaim data Partial\u2039 PersistentVolumeClaim \u203a Returns: Promise\u2039 PersistentVolumeClaim \u203a Protected updateFromEventsBuffer # \u25b8 updateFromEventsBuffer (): void Inherited from KubeObjectStore . updateFromEventsBuffer Defined in src/renderer/kube-object.store.ts:349 Returns: void Protected updateItem # \u25b8 updateItem ( item : PersistentVolumeClaim , request : function): Promise\u2039T\u203a Inherited from KubeObjectStore . updateItem Defined in src/renderer/item.store.ts:109 Parameters: \u25aa item : PersistentVolumeClaim \u25aa request : function \u25b8 (): Promise\u2039 PersistentVolumeClaim \u203a Returns: Promise\u2039T\u203a","title":"Class: VolumeClaimStore"},{"location":"extensions/api/classes/_renderer_api_k8s_api_.volumeclaimstore/#class-volumeclaimstore","text":"","title":"Class: VolumeClaimStore"},{"location":"extensions/api/classes/_renderer_api_k8s_api_.volumeclaimstore/#hierarchy","text":"\u21b3 KubeObjectStore \u2039 PersistentVolumeClaim \u203a \u21b3 VolumeClaimStore","title":"Hierarchy"},{"location":"extensions/api/classes/_renderer_api_k8s_api_.volumeclaimstore/#index","text":"","title":"Index"},{"location":"extensions/api/classes/_renderer_api_k8s_api_.volumeclaimstore/#constructors","text":"constructor","title":"Constructors"},{"location":"extensions/api/classes/_renderer_api_k8s_api_.volumeclaimstore/#properties","text":"api bufferSize contextReady eventsBuffer isLoaded isLoading items limit metrics selectedItemsIds defaultContext","title":"Properties"},{"location":"extensions/api/classes/_renderer_api_k8s_api_.volumeclaimstore/#accessors","text":"context contextItems query selectedItems","title":"Accessors"},{"location":"extensions/api/classes/_renderer_api_k8s_api_.volumeclaimstore/#methods","text":"[Symbol.iterator] bindWatchEventsUpdater create createItem defaultSorting filterItemsOnLoad getAllByNs getById getByLabel getByName getByPath getIndexById getItems getStatuses getSubscribeApis getTotalCount isSelected isSelectedAll load loadAll loadFromPath loadItem loadItems loadMetrics mergeItems reloadAll remove removeItem removeSelectedItems reset resetOnError resetSelection select sortItems subscribe toggleSelection toggleSelectionAll unselect update updateFromEventsBuffer updateItem","title":"Methods"},{"location":"extensions/api/classes/_renderer_api_k8s_api_.volumeclaimstore/#constructors_1","text":"","title":"Constructors"},{"location":"extensions/api/classes/_renderer_api_k8s_api_.volumeclaimstore/#constructor","text":"+ new VolumeClaimStore (): VolumeClaimStore Inherited from KubeObjectStore . constructor Defined in src/renderer/kube-object.store.ts:26 Returns: VolumeClaimStore","title":"constructor"},{"location":"extensions/api/classes/_renderer_api_k8s_api_.volumeclaimstore/#properties_1","text":"","title":"Properties"},{"location":"extensions/api/classes/_renderer_api_k8s_api_.volumeclaimstore/#api","text":"\u2022 api : PersistentVolumeClaimsApi \u2039\u203a = pvcApi Overrides KubeObjectStore . api Defined in src/renderer/components/+storage-volume-claims/volume-claim.store.ts:9","title":"api"},{"location":"extensions/api/classes/_renderer_api_k8s_api_.volumeclaimstore/#buffersize","text":"\u2022 bufferSize : number = 50000 Inherited from KubeObjectStore . bufferSize Defined in src/renderer/kube-object.store.ts:23","title":"bufferSize"},{"location":"extensions/api/classes/_renderer_api_k8s_api_.volumeclaimstore/#contextready","text":"\u2022 contextReady : Promise\u2039void\u203a & object = when(() => Boolean(this.context)) Inherited from KubeObjectStore . contextReady Defined in src/renderer/kube-object.store.ts:26","title":"contextReady"},{"location":"extensions/api/classes/_renderer_api_k8s_api_.volumeclaimstore/#protected-eventsbuffer","text":"\u2022 eventsBuffer : IObservableArray\u2039IKubeWatchEvent\u2039KubeJsonApiData\u203a\u203a = observable.array >([], { deep: false }) Inherited from KubeObjectStore . eventsBuffer Defined in src/renderer/kube-object.store.ts:259","title":"Protected eventsBuffer"},{"location":"extensions/api/classes/_renderer_api_k8s_api_.volumeclaimstore/#isloaded","text":"\u2022 isLoaded : boolean = false Inherited from KubeObjectStore . isLoaded Defined in src/renderer/item.store.ts:17","title":"isLoaded"},{"location":"extensions/api/classes/_renderer_api_k8s_api_.volumeclaimstore/#isloading","text":"\u2022 isLoading : boolean = false Inherited from KubeObjectStore . isLoading Defined in src/renderer/item.store.ts:16","title":"isLoading"},{"location":"extensions/api/classes/_renderer_api_k8s_api_.volumeclaimstore/#items","text":"\u2022 items : IObservableArray\u2039T\u203a = observable.array ([], { deep: false }) Inherited from KubeObjectStore . items Defined in src/renderer/item.store.ts:18","title":"items"},{"location":"extensions/api/classes/_renderer_api_k8s_api_.volumeclaimstore/#optional-limit","text":"\u2022 limit ? : number Inherited from KubeObjectStore . limit Defined in src/renderer/kube-object.store.ts:22","title":"Optional limit"},{"location":"extensions/api/classes/_renderer_api_k8s_api_.volumeclaimstore/#metrics","text":"\u2022 metrics : IPvcMetrics = null Defined in src/renderer/components/+storage-volume-claims/volume-claim.store.ts:10","title":"metrics"},{"location":"extensions/api/classes/_renderer_api_k8s_api_.volumeclaimstore/#selecteditemsids","text":"\u2022 selectedItemsIds : ObservableMap\u2039string, boolean\u203a = observable.map () Inherited from KubeObjectStore . selectedItemsIds Defined in src/renderer/item.store.ts:19","title":"selectedItemsIds"},{"location":"extensions/api/classes/_renderer_api_k8s_api_.volumeclaimstore/#static-defaultcontext","text":"\u25aa defaultContext : ClusterContext Inherited from KubeObjectStore . defaultContext Defined in src/renderer/kube-object.store.ts:19","title":"Static defaultContext"},{"location":"extensions/api/classes/_renderer_api_k8s_api_.volumeclaimstore/#accessors_1","text":"","title":"Accessors"},{"location":"extensions/api/classes/_renderer_api_k8s_api_.volumeclaimstore/#context","text":"\u2022 get context (): ClusterContext Inherited from KubeObjectStore . context Defined in src/renderer/kube-object.store.ts:33 Returns: ClusterContext","title":"context"},{"location":"extensions/api/classes/_renderer_api_k8s_api_.volumeclaimstore/#contextitems","text":"\u2022 get contextItems (): PersistentVolumeClaim [] Inherited from KubeObjectStore . contextItems Defined in src/renderer/kube-object.store.ts:37 Returns: PersistentVolumeClaim []","title":"contextItems"},{"location":"extensions/api/classes/_renderer_api_k8s_api_.volumeclaimstore/#query","text":"\u2022 get query (): IKubeApiQueryParams Inherited from KubeObjectStore . query Defined in src/renderer/kube-object.store.ts:51 Returns: IKubeApiQueryParams","title":"query"},{"location":"extensions/api/classes/_renderer_api_k8s_api_.volumeclaimstore/#selecteditems","text":"\u2022 get selectedItems (): PersistentVolumeClaim [] Inherited from KubeObjectStore . selectedItems Defined in src/renderer/item.store.ts:21 Returns: PersistentVolumeClaim []","title":"selectedItems"},{"location":"extensions/api/classes/_renderer_api_k8s_api_.volumeclaimstore/#methods_1","text":"","title":"Methods"},{"location":"extensions/api/classes/_renderer_api_k8s_api_.volumeclaimstore/#symboliterator","text":"\u25b8 [Symbol.iterator] (): Generator\u2039T, void, undefined\u203a Inherited from KubeObjectStore . [Symbol.iterator] Defined in src/renderer/item.store.ts:186 Returns: Generator\u2039T, void, undefined\u203a","title":"[Symbol.iterator]"},{"location":"extensions/api/classes/_renderer_api_k8s_api_.volumeclaimstore/#protected-bindwatcheventsupdater","text":"\u25b8 bindWatchEventsUpdater ( delay : number): void Inherited from KubeObjectStore . bindWatchEventsUpdater Defined in src/renderer/kube-object.store.ts:261 Parameters: Name Type Default delay number 1000 Returns: void","title":"Protected bindWatchEventsUpdater"},{"location":"extensions/api/classes/_renderer_api_k8s_api_.volumeclaimstore/#create","text":"\u25b8 create ( params : object, data? : Partial\u2039 PersistentVolumeClaim \u203a): Promise\u2039 PersistentVolumeClaim \u203a Inherited from KubeObjectStore . create Defined in src/renderer/kube-object.store.ts:230 Parameters: \u25aa params : object Name Type name string namespace? string \u25aa Optional data : Partial\u2039 PersistentVolumeClaim \u203a Returns: Promise\u2039 PersistentVolumeClaim \u203a","title":"create"},{"location":"extensions/api/classes/_renderer_api_k8s_api_.volumeclaimstore/#protected-createitem","text":"\u25b8 createItem ( params : object, data? : Partial\u2039 PersistentVolumeClaim \u203a): Promise\u2039 PersistentVolumeClaim \u203a Inherited from KubeObjectStore . createItem Overrides void Defined in src/renderer/kube-object.store.ts:226 Parameters: \u25aa params : object Name Type name string namespace? string \u25aa Optional data : Partial\u2039 PersistentVolumeClaim \u203a Returns: Promise\u2039 PersistentVolumeClaim \u203a","title":"Protected createItem"},{"location":"extensions/api/classes/_renderer_api_k8s_api_.volumeclaimstore/#protected-defaultsorting","text":"\u25b8 defaultSorting ( item : PersistentVolumeClaim ): string Inherited from KubeObjectStore . defaultSorting Defined in src/renderer/item.store.ts:14 Parameters: Name Type item PersistentVolumeClaim Returns: string","title":"Protected defaultSorting"},{"location":"extensions/api/classes/_renderer_api_k8s_api_.volumeclaimstore/#protected-filteritemsonload","text":"\u25b8 filterItemsOnLoad ( items : PersistentVolumeClaim []): T[] Inherited from KubeObjectStore . filterItemsOnLoad Defined in src/renderer/kube-object.store.ts:130 Parameters: Name Type items PersistentVolumeClaim [] Returns: T[]","title":"Protected filterItemsOnLoad"},{"location":"extensions/api/classes/_renderer_api_k8s_api_.volumeclaimstore/#getallbyns","text":"\u25b8 getAllByNs ( namespace : string | string[], strict : boolean): PersistentVolumeClaim [] Inherited from KubeObjectStore . getAllByNs Defined in src/renderer/kube-object.store.ts:63 Parameters: Name Type Default namespace string | string[] - strict boolean false Returns: PersistentVolumeClaim []","title":"getAllByNs"},{"location":"extensions/api/classes/_renderer_api_k8s_api_.volumeclaimstore/#getbyid","text":"\u25b8 getById ( id : string): T Inherited from KubeObjectStore . getById Defined in src/renderer/kube-object.store.ts:73 Parameters: Name Type id string Returns: T","title":"getById"},{"location":"extensions/api/classes/_renderer_api_k8s_api_.volumeclaimstore/#getbylabel","text":"\u25b8 getByLabel ( labels : string[] | object): PersistentVolumeClaim [] Inherited from KubeObjectStore . getByLabel Defined in src/renderer/kube-object.store.ts:89 Parameters: Name Type labels string[] | object Returns: PersistentVolumeClaim []","title":"getByLabel"},{"location":"extensions/api/classes/_renderer_api_k8s_api_.volumeclaimstore/#getbyname","text":"\u25b8 getByName ( name : string, namespace? : string): PersistentVolumeClaim Inherited from KubeObjectStore . getByName Overrides void Defined in src/renderer/kube-object.store.ts:77 Parameters: Name Type name string namespace? string Returns: PersistentVolumeClaim","title":"getByName"},{"location":"extensions/api/classes/_renderer_api_k8s_api_.volumeclaimstore/#getbypath","text":"\u25b8 getByPath ( path : string): PersistentVolumeClaim Inherited from KubeObjectStore . getByPath Defined in src/renderer/kube-object.store.ts:85 Parameters: Name Type path string Returns: PersistentVolumeClaim","title":"getByPath"},{"location":"extensions/api/classes/_renderer_api_k8s_api_.volumeclaimstore/#getindexbyid","text":"\u25b8 getIndexById ( id : string): number Inherited from KubeObjectStore . getIndexById Defined in src/renderer/item.store.ts:38 Parameters: Name Type id string Returns: number","title":"getIndexById"},{"location":"extensions/api/classes/_renderer_api_k8s_api_.volumeclaimstore/#getitems","text":"\u25b8 getItems (): PersistentVolumeClaim [] Inherited from KubeObjectStore . getItems Defined in src/renderer/item.store.ts:25 Returns: PersistentVolumeClaim []","title":"getItems"},{"location":"extensions/api/classes/_renderer_api_k8s_api_.volumeclaimstore/#optional-getstatuses","text":"\u25b8 getStatuses ( items : PersistentVolumeClaim []): Record\u2039string, number\u203a Inherited from KubeObjectStore . getStatuses Defined in src/renderer/kube-object.store.ts:61 Parameters: Name Type items PersistentVolumeClaim [] Returns: Record\u2039string, number\u203a","title":"Optional getStatuses"},{"location":"extensions/api/classes/_renderer_api_k8s_api_.volumeclaimstore/#getsubscribeapis","text":"\u25b8 getSubscribeApis (): KubeApi [] Inherited from KubeObjectStore . getSubscribeApis Defined in src/renderer/kube-object.store.ts:267 Returns: KubeApi []","title":"getSubscribeApis"},{"location":"extensions/api/classes/_renderer_api_k8s_api_.volumeclaimstore/#gettotalcount","text":"\u25b8 getTotalCount (): number Inherited from KubeObjectStore . getTotalCount Overrides void Defined in src/renderer/kube-object.store.ts:47 Returns: number","title":"getTotalCount"},{"location":"extensions/api/classes/_renderer_api_k8s_api_.volumeclaimstore/#isselected","text":"\u25b8 isSelected ( item : PersistentVolumeClaim ): boolean Inherited from KubeObjectStore . isSelected Defined in src/renderer/item.store.ts:125 Parameters: Name Type item PersistentVolumeClaim Returns: boolean","title":"isSelected"},{"location":"extensions/api/classes/_renderer_api_k8s_api_.volumeclaimstore/#isselectedall","text":"\u25b8 isSelectedAll ( visibleItems : PersistentVolumeClaim []): boolean Inherited from KubeObjectStore . isSelectedAll Defined in src/renderer/item.store.ts:159 Parameters: Name Type Default visibleItems PersistentVolumeClaim [] this.items Returns: boolean","title":"isSelectedAll"},{"location":"extensions/api/classes/_renderer_api_k8s_api_.volumeclaimstore/#load","text":"\u25b8 load ( params : object): Promise\u2039 PersistentVolumeClaim \u203a Inherited from KubeObjectStore . load Defined in src/renderer/kube-object.store.ts:205 Parameters: \u25aa params : object Name Type name string namespace? string Returns: Promise\u2039 PersistentVolumeClaim \u203a","title":"load"},{"location":"extensions/api/classes/_renderer_api_k8s_api_.volumeclaimstore/#loadall","text":"\u25b8 loadAll ( options : object): Promise\u2039void | PersistentVolumeClaim []\u203a Inherited from KubeObjectStore . loadAll Overrides void Defined in src/renderer/kube-object.store.ts:135 Parameters: \u25aa Default value options : object = {} Name Type merge? boolean namespaces? string[] Returns: Promise\u2039void | PersistentVolumeClaim []\u203a","title":"loadAll"},{"location":"extensions/api/classes/_renderer_api_k8s_api_.volumeclaimstore/#loadfrompath","text":"\u25b8 loadFromPath ( resourcePath : string): Promise\u2039T\u203a Inherited from KubeObjectStore . loadFromPath Defined in src/renderer/kube-object.store.ts:220 Parameters: Name Type resourcePath string Returns: Promise\u2039T\u203a","title":"loadFromPath"},{"location":"extensions/api/classes/_renderer_api_k8s_api_.volumeclaimstore/#protected-loaditem","text":"\u25b8 loadItem ( params : object): Promise\u2039 PersistentVolumeClaim \u203a Inherited from KubeObjectStore . loadItem Overrides void Defined in src/renderer/kube-object.store.ts:200 Parameters: \u25aa params : object Name Type name string namespace? string Returns: Promise\u2039 PersistentVolumeClaim \u203a","title":"Protected loadItem"},{"location":"extensions/api/classes/_renderer_api_k8s_api_.volumeclaimstore/#protected-loaditems","text":"\u25b8 loadItems ( __namedParameters : object): Promise\u2039 PersistentVolumeClaim []\u203a Inherited from KubeObjectStore . loadItems Overrides void Defined in src/renderer/kube-object.store.ts:106 Parameters: \u25aa __namedParameters : object Name Type api KubeApi \u2039any\u203a namespaces string[] Returns: Promise\u2039 PersistentVolumeClaim []\u203a","title":"Protected loadItems"},{"location":"extensions/api/classes/_renderer_api_k8s_api_.volumeclaimstore/#loadmetrics","text":"\u25b8 loadMetrics ( pvc : PersistentVolumeClaim ): Promise\u2039void\u203a Defined in src/renderer/components/+storage-volume-claims/volume-claim.store.ts:13 Parameters: Name Type pvc PersistentVolumeClaim Returns: Promise\u2039void\u203a","title":"loadMetrics"},{"location":"extensions/api/classes/_renderer_api_k8s_api_.volumeclaimstore/#protected-mergeitems","text":"\u25b8 mergeItems ( partialItems : PersistentVolumeClaim [], __namedParameters : object): PersistentVolumeClaim [] Inherited from KubeObjectStore . mergeItems Defined in src/renderer/kube-object.store.ts:176 Parameters: \u25aa partialItems : PersistentVolumeClaim [] \u25aa Default value __namedParameters : object = {} Name Type Default filter boolean true replace boolean false sort boolean true updateStore boolean true Returns: PersistentVolumeClaim []","title":"Protected mergeItems"},{"location":"extensions/api/classes/_renderer_api_k8s_api_.volumeclaimstore/#reloadall","text":"\u25b8 reloadAll ( opts : object): Promise\u2039void | T[]\u203a Inherited from KubeObjectStore . reloadAll Defined in src/renderer/kube-object.store.ts:165 Parameters: \u25aa Default value opts : object = {} Name Type force? boolean merge? boolean namespaces? string[] Returns: Promise\u2039void | T[]\u203a","title":"reloadAll"},{"location":"extensions/api/classes/_renderer_api_k8s_api_.volumeclaimstore/#remove","text":"\u25b8 remove ( item : PersistentVolumeClaim ): Promise\u2039void\u203a Inherited from KubeObjectStore . remove Defined in src/renderer/kube-object.store.ts:248 Parameters: Name Type item PersistentVolumeClaim Returns: Promise\u2039void\u203a","title":"remove"},{"location":"extensions/api/classes/_renderer_api_k8s_api_.volumeclaimstore/#protected-removeitem","text":"\u25b8 removeItem ( item : PersistentVolumeClaim , request : function): Promise\u2039void\u203a Inherited from KubeObjectStore . removeItem Defined in src/renderer/item.store.ts:119 Parameters: \u25aa item : PersistentVolumeClaim \u25aa request : function \u25b8 (): Promise\u2039any\u203a Returns: Promise\u2039void\u203a","title":"Protected removeItem"},{"location":"extensions/api/classes/_renderer_api_k8s_api_.volumeclaimstore/#removeselecteditems","text":"\u25b8 removeSelectedItems (): Promise\u2039void[]\u203a Inherited from KubeObjectStore . removeSelectedItems Overrides void Defined in src/renderer/kube-object.store.ts:254 Returns: Promise\u2039void[]\u203a","title":"removeSelectedItems"},{"location":"extensions/api/classes/_renderer_api_k8s_api_.volumeclaimstore/#reset","text":"\u25b8 reset (): void Overrides KubeObjectStore . reset Defined in src/renderer/components/+storage-volume-claims/volume-claim.store.ts:17 Returns: void","title":"reset"},{"location":"extensions/api/classes/_renderer_api_k8s_api_.volumeclaimstore/#protected-resetonerror","text":"\u25b8 resetOnError ( error : any): void Inherited from KubeObjectStore . resetOnError Defined in src/renderer/kube-object.store.ts:196 Parameters: Name Type error any Returns: void","title":"Protected resetOnError"},{"location":"extensions/api/classes/_renderer_api_k8s_api_.volumeclaimstore/#resetselection","text":"\u25b8 resetSelection (): void Inherited from KubeObjectStore . resetSelection Defined in src/renderer/item.store.ts:166 Returns: void","title":"resetSelection"},{"location":"extensions/api/classes/_renderer_api_k8s_api_.volumeclaimstore/#select","text":"\u25b8 select ( item : PersistentVolumeClaim ): void Inherited from KubeObjectStore . select Defined in src/renderer/item.store.ts:130 Parameters: Name Type item PersistentVolumeClaim Returns: void","title":"select"},{"location":"extensions/api/classes/_renderer_api_k8s_api_.volumeclaimstore/#protected-sortitems","text":"\u25b8 sortItems ( items : PersistentVolumeClaim [], sorting? : function[], order? : \"asc\" | \"desc\"): PersistentVolumeClaim [] Inherited from KubeObjectStore . sortItems Defined in src/renderer/item.store.ts:43 Parameters: Name Type Default items PersistentVolumeClaim [] this.items sorting? function[] - order? \"asc\" | \"desc\" - Returns: PersistentVolumeClaim []","title":"Protected sortItems"},{"location":"extensions/api/classes/_renderer_api_k8s_api_.volumeclaimstore/#subscribe","text":"\u25b8 subscribe ( apis : KubeApi \u2039any\u203a[]): (Anonymous function) Inherited from KubeObjectStore . subscribe Overrides void Defined in src/renderer/kube-object.store.ts:271 Parameters: Name Type Default apis KubeApi \u2039any\u203a[] this.getSubscribeApis() Returns: (Anonymous function)","title":"subscribe"},{"location":"extensions/api/classes/_renderer_api_k8s_api_.volumeclaimstore/#toggleselection","text":"\u25b8 toggleSelection ( item : PersistentVolumeClaim ): void Inherited from KubeObjectStore . toggleSelection Defined in src/renderer/item.store.ts:140 Parameters: Name Type item PersistentVolumeClaim Returns: void","title":"toggleSelection"},{"location":"extensions/api/classes/_renderer_api_k8s_api_.volumeclaimstore/#toggleselectionall","text":"\u25b8 toggleSelectionAll ( visibleItems : PersistentVolumeClaim []): void Inherited from KubeObjectStore . toggleSelectionAll Defined in src/renderer/item.store.ts:149 Parameters: Name Type Default visibleItems PersistentVolumeClaim [] this.items Returns: void","title":"toggleSelectionAll"},{"location":"extensions/api/classes/_renderer_api_k8s_api_.volumeclaimstore/#unselect","text":"\u25b8 unselect ( item : PersistentVolumeClaim ): void Inherited from KubeObjectStore . unselect Defined in src/renderer/item.store.ts:135 Parameters: Name Type item PersistentVolumeClaim Returns: void","title":"unselect"},{"location":"extensions/api/classes/_renderer_api_k8s_api_.volumeclaimstore/#update","text":"\u25b8 update ( item : PersistentVolumeClaim , data : Partial\u2039 PersistentVolumeClaim \u203a): Promise\u2039 PersistentVolumeClaim \u203a Inherited from KubeObjectStore . update Defined in src/renderer/kube-object.store.ts:239 Parameters: Name Type item PersistentVolumeClaim data Partial\u2039 PersistentVolumeClaim \u203a Returns: Promise\u2039 PersistentVolumeClaim \u203a","title":"update"},{"location":"extensions/api/classes/_renderer_api_k8s_api_.volumeclaimstore/#protected-updatefromeventsbuffer","text":"\u25b8 updateFromEventsBuffer (): void Inherited from KubeObjectStore . updateFromEventsBuffer Defined in src/renderer/kube-object.store.ts:349 Returns: void","title":"Protected updateFromEventsBuffer"},{"location":"extensions/api/classes/_renderer_api_k8s_api_.volumeclaimstore/#protected-updateitem","text":"\u25b8 updateItem ( item : PersistentVolumeClaim , request : function): Promise\u2039T\u203a Inherited from KubeObjectStore . updateItem Defined in src/renderer/item.store.ts:109 Parameters: \u25aa item : PersistentVolumeClaim \u25aa request : function \u25b8 (): Promise\u2039 PersistentVolumeClaim \u203a Returns: Promise\u2039T\u203a","title":"Protected updateItem"},{"location":"extensions/api/classes/_renderer_api_navigation_.pageparam/","text":"Class: PageParam \u2039 V \u203a # Type parameters # \u25aa V Hierarchy # PageParam Index # Constructors # constructor Properties # history init name urlName SYSTEM_PREFIX Methods # clear get getDefaultValue getRaw isEmpty parse set setRaw stringify toObjectParam toSearchString Constructors # constructor # + new PageParam ( init : PageParamInit \u2039V\u203a | PageSystemParamInit\u2039V\u203a, history : IObservableHistory): PageParam Defined in src/renderer/navigation/page-param.ts:23 Parameters: Name Type init PageParamInit \u2039V\u203a | PageSystemParamInit\u2039V\u203a history IObservableHistory Returns: PageParam Properties # Protected history # \u2022 history : IObservableHistory Defined in src/renderer/navigation/page-param.ts:25 init # \u2022 init : PageParamInit \u2039V\u203a | PageSystemParamInit\u2039V\u203a Defined in src/renderer/navigation/page-param.ts:25 name # \u2022 name : string Defined in src/renderer/navigation/page-param.ts:22 Protected urlName # \u2022 urlName : string Defined in src/renderer/navigation/page-param.ts:23 Static SYSTEM_PREFIX # \u25aa SYSTEM_PREFIX : string = \"lens-\" Defined in src/renderer/navigation/page-param.ts:20 Methods # clear # \u25b8 clear (): void Defined in src/renderer/navigation/page-param.ts:107 Returns: void get # \u25b8 get (): V Defined in src/renderer/navigation/page-param.ts:66 Returns: V getDefaultValue # \u25b8 getDefaultValue (): V Defined in src/renderer/navigation/page-param.ts:101 Returns: V getRaw # \u25b8 getRaw (): string[] Defined in src/renderer/navigation/page-param.ts:94 Returns: string[] isEmpty # \u25b8 isEmpty ( value : V | any): boolean Defined in src/renderer/navigation/page-param.ts:36 Parameters: Name Type value V | any Returns: boolean parse # \u25b8 parse ( values : string[]): V Defined in src/renderer/navigation/page-param.ts:40 Parameters: Name Type values string[] Returns: V set # \u25b8 set ( value : V, __namedParameters : object): void Defined in src/renderer/navigation/page-param.ts:76 Parameters: \u25aa value : V \u25aa Default value __namedParameters : object = {} Name Type Default mergeGlobals boolean true replaceHistory boolean false Returns: void setRaw # \u25b8 setRaw ( value : string | string[]): void Defined in src/renderer/navigation/page-param.ts:82 Parameters: Name Type value string | string[] Returns: void stringify # \u25b8 stringify ( value : V): string Defined in src/renderer/navigation/page-param.ts:49 Parameters: Name Type Default value V this.get() Returns: string toObjectParam # \u25b8 toObjectParam ( value : V): Record\u2039string, V\u203a Defined in src/renderer/navigation/page-param.ts:130 Parameters: Name Type Default value V this.get() Returns: Record\u2039string, V\u203a toSearchString # \u25b8 toSearchString ( __namedParameters : object): string Defined in src/renderer/navigation/page-param.ts:111 Parameters: \u25aa Default value __namedParameters : object = {} Name Type Default mergeGlobals boolean true value V this.get() withPrefix boolean true Returns: string","title":"Class: PageParam \u2039**V**\u203a"},{"location":"extensions/api/classes/_renderer_api_navigation_.pageparam/#class-pageparam-v","text":"","title":"Class: PageParam \u2039V\u203a"},{"location":"extensions/api/classes/_renderer_api_navigation_.pageparam/#type-parameters","text":"\u25aa V","title":"Type parameters"},{"location":"extensions/api/classes/_renderer_api_navigation_.pageparam/#hierarchy","text":"PageParam","title":"Hierarchy"},{"location":"extensions/api/classes/_renderer_api_navigation_.pageparam/#index","text":"","title":"Index"},{"location":"extensions/api/classes/_renderer_api_navigation_.pageparam/#constructors","text":"constructor","title":"Constructors"},{"location":"extensions/api/classes/_renderer_api_navigation_.pageparam/#properties","text":"history init name urlName SYSTEM_PREFIX","title":"Properties"},{"location":"extensions/api/classes/_renderer_api_navigation_.pageparam/#methods","text":"clear get getDefaultValue getRaw isEmpty parse set setRaw stringify toObjectParam toSearchString","title":"Methods"},{"location":"extensions/api/classes/_renderer_api_navigation_.pageparam/#constructors_1","text":"","title":"Constructors"},{"location":"extensions/api/classes/_renderer_api_navigation_.pageparam/#constructor","text":"+ new PageParam ( init : PageParamInit \u2039V\u203a | PageSystemParamInit\u2039V\u203a, history : IObservableHistory): PageParam Defined in src/renderer/navigation/page-param.ts:23 Parameters: Name Type init PageParamInit \u2039V\u203a | PageSystemParamInit\u2039V\u203a history IObservableHistory Returns: PageParam","title":"constructor"},{"location":"extensions/api/classes/_renderer_api_navigation_.pageparam/#properties_1","text":"","title":"Properties"},{"location":"extensions/api/classes/_renderer_api_navigation_.pageparam/#protected-history","text":"\u2022 history : IObservableHistory Defined in src/renderer/navigation/page-param.ts:25","title":"Protected history"},{"location":"extensions/api/classes/_renderer_api_navigation_.pageparam/#init","text":"\u2022 init : PageParamInit \u2039V\u203a | PageSystemParamInit\u2039V\u203a Defined in src/renderer/navigation/page-param.ts:25","title":"init"},{"location":"extensions/api/classes/_renderer_api_navigation_.pageparam/#name","text":"\u2022 name : string Defined in src/renderer/navigation/page-param.ts:22","title":"name"},{"location":"extensions/api/classes/_renderer_api_navigation_.pageparam/#protected-urlname","text":"\u2022 urlName : string Defined in src/renderer/navigation/page-param.ts:23","title":"Protected urlName"},{"location":"extensions/api/classes/_renderer_api_navigation_.pageparam/#static-system_prefix","text":"\u25aa SYSTEM_PREFIX : string = \"lens-\" Defined in src/renderer/navigation/page-param.ts:20","title":"Static SYSTEM_PREFIX"},{"location":"extensions/api/classes/_renderer_api_navigation_.pageparam/#methods_1","text":"","title":"Methods"},{"location":"extensions/api/classes/_renderer_api_navigation_.pageparam/#clear","text":"\u25b8 clear (): void Defined in src/renderer/navigation/page-param.ts:107 Returns: void","title":"clear"},{"location":"extensions/api/classes/_renderer_api_navigation_.pageparam/#get","text":"\u25b8 get (): V Defined in src/renderer/navigation/page-param.ts:66 Returns: V","title":"get"},{"location":"extensions/api/classes/_renderer_api_navigation_.pageparam/#getdefaultvalue","text":"\u25b8 getDefaultValue (): V Defined in src/renderer/navigation/page-param.ts:101 Returns: V","title":"getDefaultValue"},{"location":"extensions/api/classes/_renderer_api_navigation_.pageparam/#getraw","text":"\u25b8 getRaw (): string[] Defined in src/renderer/navigation/page-param.ts:94 Returns: string[]","title":"getRaw"},{"location":"extensions/api/classes/_renderer_api_navigation_.pageparam/#isempty","text":"\u25b8 isEmpty ( value : V | any): boolean Defined in src/renderer/navigation/page-param.ts:36 Parameters: Name Type value V | any Returns: boolean","title":"isEmpty"},{"location":"extensions/api/classes/_renderer_api_navigation_.pageparam/#parse","text":"\u25b8 parse ( values : string[]): V Defined in src/renderer/navigation/page-param.ts:40 Parameters: Name Type values string[] Returns: V","title":"parse"},{"location":"extensions/api/classes/_renderer_api_navigation_.pageparam/#set","text":"\u25b8 set ( value : V, __namedParameters : object): void Defined in src/renderer/navigation/page-param.ts:76 Parameters: \u25aa value : V \u25aa Default value __namedParameters : object = {} Name Type Default mergeGlobals boolean true replaceHistory boolean false Returns: void","title":"set"},{"location":"extensions/api/classes/_renderer_api_navigation_.pageparam/#setraw","text":"\u25b8 setRaw ( value : string | string[]): void Defined in src/renderer/navigation/page-param.ts:82 Parameters: Name Type value string | string[] Returns: void","title":"setRaw"},{"location":"extensions/api/classes/_renderer_api_navigation_.pageparam/#stringify","text":"\u25b8 stringify ( value : V): string Defined in src/renderer/navigation/page-param.ts:49 Parameters: Name Type Default value V this.get() Returns: string","title":"stringify"},{"location":"extensions/api/classes/_renderer_api_navigation_.pageparam/#toobjectparam","text":"\u25b8 toObjectParam ( value : V): Record\u2039string, V\u203a Defined in src/renderer/navigation/page-param.ts:130 Parameters: Name Type Default value V this.get() Returns: Record\u2039string, V\u203a","title":"toObjectParam"},{"location":"extensions/api/classes/_renderer_api_navigation_.pageparam/#tosearchstring","text":"\u25b8 toSearchString ( __namedParameters : object): string Defined in src/renderer/navigation/page-param.ts:111 Parameters: \u25aa Default value __namedParameters : object = {} Name Type Default mergeGlobals boolean true value V this.get() withPrefix boolean true Returns: string","title":"toSearchString"},{"location":"extensions/api/classes/lensmainextension/","text":"Class: LensMainExtension # Hierarchy # LensExtension \u21b3 LensMainExtension Index # Constructors # constructor Properties # appMenus id isBundled manifest manifestPath Accessors # description name version Methods # disable enable getExtensionFileFolder navigate onActivate onDeactivate toggle whenEnabled Constructors # constructor # + new LensMainExtension ( __namedParameters : object): LensMainExtension Inherited from LensMainExtension . constructor Defined in src/extensions/lens-extension.ts:24 Parameters: \u25aa __namedParameters : object Name Type id string isBundled boolean manifest LensExtensionManifest manifestPath string Returns: LensMainExtension Properties # appMenus # \u2022 appMenus : MenuRegistration[] = [] Defined in src/extensions/lens-main-extension.ts:7 id # \u2022 id : LensExtensionId Inherited from LensMainExtension . id Defined in src/extensions/lens-extension.ts:19 isBundled # \u2022 isBundled : boolean Inherited from LensMainExtension . isBundled Defined in src/extensions/lens-extension.ts:22 manifest # \u2022 manifest : LensExtensionManifest Inherited from LensMainExtension . manifest Defined in src/extensions/lens-extension.ts:20 manifestPath # \u2022 manifestPath : string Inherited from LensMainExtension . manifestPath Defined in src/extensions/lens-extension.ts:21 Accessors # description # \u2022 get description (): string Inherited from LensMainExtension . description Defined in src/extensions/lens-extension.ts:52 Returns: string name # \u2022 get name (): string Inherited from LensMainExtension . name Defined in src/extensions/lens-extension.ts:33 Returns: string version # \u2022 get version (): string Inherited from LensMainExtension . version Defined in src/extensions/lens-extension.ts:37 Returns: string Methods # disable # \u25b8 disable (): Promise\u2039void\u203a Inherited from LensMainExtension . disable Defined in src/extensions/lens-extension.ts:65 Returns: Promise\u2039void\u203a enable # \u25b8 enable (): Promise\u2039void\u203a Inherited from LensMainExtension . enable Defined in src/extensions/lens-extension.ts:57 Returns: Promise\u2039void\u203a getExtensionFileFolder # \u25b8 getExtensionFileFolder (): Promise\u2039string\u203a Inherited from LensMainExtension . getExtensionFileFolder Defined in src/extensions/lens-extension.ts:48 getExtensionFileFolder returns the path to an already created folder. This folder is for the sole use of this extension. Note: there is no security done on this folder, only obfiscation of the folder name. Returns: Promise\u2039string\u203a navigate # \u25b8 navigate \u2039 P \u203a( pageId? : string, params? : P, frameId? : number): Promise\u2039void\u203a Defined in src/extensions/lens-main-extension.ts:9 Type parameters: \u25aa P : object Parameters: Name Type pageId? string params? P frameId? number Returns: Promise\u2039void\u203a Protected onActivate # \u25b8 onActivate (): void Inherited from LensMainExtension . onActivate Defined in src/extensions/lens-extension.ts:104 Returns: void Protected onDeactivate # \u25b8 onDeactivate (): void Inherited from LensMainExtension . onDeactivate Defined in src/extensions/lens-extension.ts:108 Returns: void toggle # \u25b8 toggle ( enable? : boolean): void Inherited from LensMainExtension . toggle Defined in src/extensions/lens-extension.ts:72 Parameters: Name Type enable? boolean Returns: void whenEnabled # \u25b8 whenEnabled ( handlers : function): Promise\u2039(Anonymous function)\u203a Inherited from LensMainExtension . whenEnabled Defined in src/extensions/lens-extension.ts:80 Parameters: \u25aa handlers : function \u25b8 (): Promise\u2039Function[]\u203a Returns: Promise\u2039(Anonymous function)\u203a","title":"Class: LensMainExtension"},{"location":"extensions/api/classes/lensmainextension/#class-lensmainextension","text":"","title":"Class: LensMainExtension"},{"location":"extensions/api/classes/lensmainextension/#hierarchy","text":"LensExtension \u21b3 LensMainExtension","title":"Hierarchy"},{"location":"extensions/api/classes/lensmainextension/#index","text":"","title":"Index"},{"location":"extensions/api/classes/lensmainextension/#constructors","text":"constructor","title":"Constructors"},{"location":"extensions/api/classes/lensmainextension/#properties","text":"appMenus id isBundled manifest manifestPath","title":"Properties"},{"location":"extensions/api/classes/lensmainextension/#accessors","text":"description name version","title":"Accessors"},{"location":"extensions/api/classes/lensmainextension/#methods","text":"disable enable getExtensionFileFolder navigate onActivate onDeactivate toggle whenEnabled","title":"Methods"},{"location":"extensions/api/classes/lensmainextension/#constructors_1","text":"","title":"Constructors"},{"location":"extensions/api/classes/lensmainextension/#constructor","text":"+ new LensMainExtension ( __namedParameters : object): LensMainExtension Inherited from LensMainExtension . constructor Defined in src/extensions/lens-extension.ts:24 Parameters: \u25aa __namedParameters : object Name Type id string isBundled boolean manifest LensExtensionManifest manifestPath string Returns: LensMainExtension","title":"constructor"},{"location":"extensions/api/classes/lensmainextension/#properties_1","text":"","title":"Properties"},{"location":"extensions/api/classes/lensmainextension/#appmenus","text":"\u2022 appMenus : MenuRegistration[] = [] Defined in src/extensions/lens-main-extension.ts:7","title":"appMenus"},{"location":"extensions/api/classes/lensmainextension/#id","text":"\u2022 id : LensExtensionId Inherited from LensMainExtension . id Defined in src/extensions/lens-extension.ts:19","title":"id"},{"location":"extensions/api/classes/lensmainextension/#isbundled","text":"\u2022 isBundled : boolean Inherited from LensMainExtension . isBundled Defined in src/extensions/lens-extension.ts:22","title":"isBundled"},{"location":"extensions/api/classes/lensmainextension/#manifest","text":"\u2022 manifest : LensExtensionManifest Inherited from LensMainExtension . manifest Defined in src/extensions/lens-extension.ts:20","title":"manifest"},{"location":"extensions/api/classes/lensmainextension/#manifestpath","text":"\u2022 manifestPath : string Inherited from LensMainExtension . manifestPath Defined in src/extensions/lens-extension.ts:21","title":"manifestPath"},{"location":"extensions/api/classes/lensmainextension/#accessors_1","text":"","title":"Accessors"},{"location":"extensions/api/classes/lensmainextension/#description","text":"\u2022 get description (): string Inherited from LensMainExtension . description Defined in src/extensions/lens-extension.ts:52 Returns: string","title":"description"},{"location":"extensions/api/classes/lensmainextension/#name","text":"\u2022 get name (): string Inherited from LensMainExtension . name Defined in src/extensions/lens-extension.ts:33 Returns: string","title":"name"},{"location":"extensions/api/classes/lensmainextension/#version","text":"\u2022 get version (): string Inherited from LensMainExtension . version Defined in src/extensions/lens-extension.ts:37 Returns: string","title":"version"},{"location":"extensions/api/classes/lensmainextension/#methods_1","text":"","title":"Methods"},{"location":"extensions/api/classes/lensmainextension/#disable","text":"\u25b8 disable (): Promise\u2039void\u203a Inherited from LensMainExtension . disable Defined in src/extensions/lens-extension.ts:65 Returns: Promise\u2039void\u203a","title":"disable"},{"location":"extensions/api/classes/lensmainextension/#enable","text":"\u25b8 enable (): Promise\u2039void\u203a Inherited from LensMainExtension . enable Defined in src/extensions/lens-extension.ts:57 Returns: Promise\u2039void\u203a","title":"enable"},{"location":"extensions/api/classes/lensmainextension/#getextensionfilefolder","text":"\u25b8 getExtensionFileFolder (): Promise\u2039string\u203a Inherited from LensMainExtension . getExtensionFileFolder Defined in src/extensions/lens-extension.ts:48 getExtensionFileFolder returns the path to an already created folder. This folder is for the sole use of this extension. Note: there is no security done on this folder, only obfiscation of the folder name. Returns: Promise\u2039string\u203a","title":"getExtensionFileFolder"},{"location":"extensions/api/classes/lensmainextension/#navigate","text":"\u25b8 navigate \u2039 P \u203a( pageId? : string, params? : P, frameId? : number): Promise\u2039void\u203a Defined in src/extensions/lens-main-extension.ts:9 Type parameters: \u25aa P : object Parameters: Name Type pageId? string params? P frameId? number Returns: Promise\u2039void\u203a","title":"navigate"},{"location":"extensions/api/classes/lensmainextension/#protected-onactivate","text":"\u25b8 onActivate (): void Inherited from LensMainExtension . onActivate Defined in src/extensions/lens-extension.ts:104 Returns: void","title":"Protected onActivate"},{"location":"extensions/api/classes/lensmainextension/#protected-ondeactivate","text":"\u25b8 onDeactivate (): void Inherited from LensMainExtension . onDeactivate Defined in src/extensions/lens-extension.ts:108 Returns: void","title":"Protected onDeactivate"},{"location":"extensions/api/classes/lensmainextension/#toggle","text":"\u25b8 toggle ( enable? : boolean): void Inherited from LensMainExtension . toggle Defined in src/extensions/lens-extension.ts:72 Parameters: Name Type enable? boolean Returns: void","title":"toggle"},{"location":"extensions/api/classes/lensmainextension/#whenenabled","text":"\u25b8 whenEnabled ( handlers : function): Promise\u2039(Anonymous function)\u203a Inherited from LensMainExtension . whenEnabled Defined in src/extensions/lens-extension.ts:80 Parameters: \u25aa handlers : function \u25b8 (): Promise\u2039Function[]\u203a Returns: Promise\u2039(Anonymous function)\u203a","title":"whenEnabled"},{"location":"extensions/api/classes/lensrendererextension/","text":"Class: LensRendererExtension # Hierarchy # LensExtension \u21b3 LensRendererExtension Index # Constructors # constructor Properties # appPreferences clusterFeatures clusterPageMenus clusterPages commands globalPageMenus globalPages id isBundled kubeObjectDetailItems kubeObjectMenuItems kubeObjectStatusTexts manifest manifestPath statusBarItems Accessors # description name version Methods # disable enable getExtensionFileFolder isEnabledForCluster navigate onActivate onDeactivate toggle whenEnabled Constructors # constructor # + new LensRendererExtension ( __namedParameters : object): LensRendererExtension Inherited from LensMainExtension . constructor Defined in src/extensions/lens-extension.ts:24 Parameters: \u25aa __namedParameters : object Name Type id string isBundled boolean manifest LensExtensionManifest manifestPath string Returns: LensRendererExtension Properties # appPreferences # \u2022 appPreferences : AppPreferenceRegistration [] = [] Defined in src/extensions/lens-renderer-extension.ts:13 clusterFeatures # \u2022 clusterFeatures : ClusterFeatureRegistration [] = [] Defined in src/extensions/lens-renderer-extension.ts:14 clusterPageMenus # \u2022 clusterPageMenus : ClusterPageMenuRegistration [] = [] Defined in src/extensions/lens-renderer-extension.ts:11 clusterPages # \u2022 clusterPages : PageRegistration [] = [] Defined in src/extensions/lens-renderer-extension.ts:9 commands # \u2022 commands : CommandRegistration[] = [] Defined in src/extensions/lens-renderer-extension.ts:18 globalPageMenus # \u2022 globalPageMenus : PageMenuRegistration [] = [] Defined in src/extensions/lens-renderer-extension.ts:10 globalPages # \u2022 globalPages : PageRegistration [] = [] Defined in src/extensions/lens-renderer-extension.ts:8 id # \u2022 id : LensExtensionId Inherited from LensMainExtension . id Defined in src/extensions/lens-extension.ts:19 isBundled # \u2022 isBundled : boolean Inherited from LensMainExtension . isBundled Defined in src/extensions/lens-extension.ts:22 kubeObjectDetailItems # \u2022 kubeObjectDetailItems : KubeObjectDetailRegistration [] = [] Defined in src/extensions/lens-renderer-extension.ts:16 kubeObjectMenuItems # \u2022 kubeObjectMenuItems : KubeObjectMenuRegistration [] = [] Defined in src/extensions/lens-renderer-extension.ts:17 kubeObjectStatusTexts # \u2022 kubeObjectStatusTexts : KubeObjectStatusRegistration [] = [] Defined in src/extensions/lens-renderer-extension.ts:12 manifest # \u2022 manifest : LensExtensionManifest Inherited from LensMainExtension . manifest Defined in src/extensions/lens-extension.ts:20 manifestPath # \u2022 manifestPath : string Inherited from LensMainExtension . manifestPath Defined in src/extensions/lens-extension.ts:21 statusBarItems # \u2022 statusBarItems : StatusBarRegistration [] = [] Defined in src/extensions/lens-renderer-extension.ts:15 Accessors # description # \u2022 get description (): string Inherited from LensMainExtension . description Defined in src/extensions/lens-extension.ts:52 Returns: string name # \u2022 get name (): string Inherited from LensMainExtension . name Defined in src/extensions/lens-extension.ts:33 Returns: string version # \u2022 get version (): string Inherited from LensMainExtension . version Defined in src/extensions/lens-extension.ts:37 Returns: string Methods # disable # \u25b8 disable (): Promise\u2039void\u203a Inherited from LensMainExtension . disable Defined in src/extensions/lens-extension.ts:65 Returns: Promise\u2039void\u203a enable # \u25b8 enable (): Promise\u2039void\u203a Inherited from LensMainExtension . enable Defined in src/extensions/lens-extension.ts:57 Returns: Promise\u2039void\u203a getExtensionFileFolder # \u25b8 getExtensionFileFolder (): Promise\u2039string\u203a Inherited from LensMainExtension . getExtensionFileFolder Defined in src/extensions/lens-extension.ts:48 getExtensionFileFolder returns the path to an already created folder. This folder is for the sole use of this extension. Note: there is no security done on this folder, only obfiscation of the folder name. Returns: Promise\u2039string\u203a isEnabledForCluster # \u25b8 isEnabledForCluster ( cluster : Cluster ): Promise\u2039Boolean\u203a Defined in src/extensions/lens-renderer-extension.ts:35 Defines if extension is enabled for a given cluster. Defaults to true . Parameters: Name Type cluster Cluster Returns: Promise\u2039Boolean\u203a navigate # \u25b8 navigate \u2039 P \u203a( pageId? : string, params? : P): Promise\u2039void\u203a Defined in src/extensions/lens-renderer-extension.ts:20 Type parameters: \u25aa P : object Parameters: Name Type pageId? string params? P Returns: Promise\u2039void\u203a Protected onActivate # \u25b8 onActivate (): void Inherited from LensMainExtension . onActivate Defined in src/extensions/lens-extension.ts:104 Returns: void Protected onDeactivate # \u25b8 onDeactivate (): void Inherited from LensMainExtension . onDeactivate Defined in src/extensions/lens-extension.ts:108 Returns: void toggle # \u25b8 toggle ( enable? : boolean): void Inherited from LensMainExtension . toggle Defined in src/extensions/lens-extension.ts:72 Parameters: Name Type enable? boolean Returns: void whenEnabled # \u25b8 whenEnabled ( handlers : function): Promise\u2039(Anonymous function)\u203a Inherited from LensMainExtension . whenEnabled Defined in src/extensions/lens-extension.ts:80 Parameters: \u25aa handlers : function \u25b8 (): Promise\u2039Function[]\u203a Returns: Promise\u2039(Anonymous function)\u203a","title":"Class: LensRendererExtension"},{"location":"extensions/api/classes/lensrendererextension/#class-lensrendererextension","text":"","title":"Class: LensRendererExtension"},{"location":"extensions/api/classes/lensrendererextension/#hierarchy","text":"LensExtension \u21b3 LensRendererExtension","title":"Hierarchy"},{"location":"extensions/api/classes/lensrendererextension/#index","text":"","title":"Index"},{"location":"extensions/api/classes/lensrendererextension/#constructors","text":"constructor","title":"Constructors"},{"location":"extensions/api/classes/lensrendererextension/#properties","text":"appPreferences clusterFeatures clusterPageMenus clusterPages commands globalPageMenus globalPages id isBundled kubeObjectDetailItems kubeObjectMenuItems kubeObjectStatusTexts manifest manifestPath statusBarItems","title":"Properties"},{"location":"extensions/api/classes/lensrendererextension/#accessors","text":"description name version","title":"Accessors"},{"location":"extensions/api/classes/lensrendererextension/#methods","text":"disable enable getExtensionFileFolder isEnabledForCluster navigate onActivate onDeactivate toggle whenEnabled","title":"Methods"},{"location":"extensions/api/classes/lensrendererextension/#constructors_1","text":"","title":"Constructors"},{"location":"extensions/api/classes/lensrendererextension/#constructor","text":"+ new LensRendererExtension ( __namedParameters : object): LensRendererExtension Inherited from LensMainExtension . constructor Defined in src/extensions/lens-extension.ts:24 Parameters: \u25aa __namedParameters : object Name Type id string isBundled boolean manifest LensExtensionManifest manifestPath string Returns: LensRendererExtension","title":"constructor"},{"location":"extensions/api/classes/lensrendererextension/#properties_1","text":"","title":"Properties"},{"location":"extensions/api/classes/lensrendererextension/#apppreferences","text":"\u2022 appPreferences : AppPreferenceRegistration [] = [] Defined in src/extensions/lens-renderer-extension.ts:13","title":"appPreferences"},{"location":"extensions/api/classes/lensrendererextension/#clusterfeatures","text":"\u2022 clusterFeatures : ClusterFeatureRegistration [] = [] Defined in src/extensions/lens-renderer-extension.ts:14","title":"clusterFeatures"},{"location":"extensions/api/classes/lensrendererextension/#clusterpagemenus","text":"\u2022 clusterPageMenus : ClusterPageMenuRegistration [] = [] Defined in src/extensions/lens-renderer-extension.ts:11","title":"clusterPageMenus"},{"location":"extensions/api/classes/lensrendererextension/#clusterpages","text":"\u2022 clusterPages : PageRegistration [] = [] Defined in src/extensions/lens-renderer-extension.ts:9","title":"clusterPages"},{"location":"extensions/api/classes/lensrendererextension/#commands","text":"\u2022 commands : CommandRegistration[] = [] Defined in src/extensions/lens-renderer-extension.ts:18","title":"commands"},{"location":"extensions/api/classes/lensrendererextension/#globalpagemenus","text":"\u2022 globalPageMenus : PageMenuRegistration [] = [] Defined in src/extensions/lens-renderer-extension.ts:10","title":"globalPageMenus"},{"location":"extensions/api/classes/lensrendererextension/#globalpages","text":"\u2022 globalPages : PageRegistration [] = [] Defined in src/extensions/lens-renderer-extension.ts:8","title":"globalPages"},{"location":"extensions/api/classes/lensrendererextension/#id","text":"\u2022 id : LensExtensionId Inherited from LensMainExtension . id Defined in src/extensions/lens-extension.ts:19","title":"id"},{"location":"extensions/api/classes/lensrendererextension/#isbundled","text":"\u2022 isBundled : boolean Inherited from LensMainExtension . isBundled Defined in src/extensions/lens-extension.ts:22","title":"isBundled"},{"location":"extensions/api/classes/lensrendererextension/#kubeobjectdetailitems","text":"\u2022 kubeObjectDetailItems : KubeObjectDetailRegistration [] = [] Defined in src/extensions/lens-renderer-extension.ts:16","title":"kubeObjectDetailItems"},{"location":"extensions/api/classes/lensrendererextension/#kubeobjectmenuitems","text":"\u2022 kubeObjectMenuItems : KubeObjectMenuRegistration [] = [] Defined in src/extensions/lens-renderer-extension.ts:17","title":"kubeObjectMenuItems"},{"location":"extensions/api/classes/lensrendererextension/#kubeobjectstatustexts","text":"\u2022 kubeObjectStatusTexts : KubeObjectStatusRegistration [] = [] Defined in src/extensions/lens-renderer-extension.ts:12","title":"kubeObjectStatusTexts"},{"location":"extensions/api/classes/lensrendererextension/#manifest","text":"\u2022 manifest : LensExtensionManifest Inherited from LensMainExtension . manifest Defined in src/extensions/lens-extension.ts:20","title":"manifest"},{"location":"extensions/api/classes/lensrendererextension/#manifestpath","text":"\u2022 manifestPath : string Inherited from LensMainExtension . manifestPath Defined in src/extensions/lens-extension.ts:21","title":"manifestPath"},{"location":"extensions/api/classes/lensrendererextension/#statusbaritems","text":"\u2022 statusBarItems : StatusBarRegistration [] = [] Defined in src/extensions/lens-renderer-extension.ts:15","title":"statusBarItems"},{"location":"extensions/api/classes/lensrendererextension/#accessors_1","text":"","title":"Accessors"},{"location":"extensions/api/classes/lensrendererextension/#description","text":"\u2022 get description (): string Inherited from LensMainExtension . description Defined in src/extensions/lens-extension.ts:52 Returns: string","title":"description"},{"location":"extensions/api/classes/lensrendererextension/#name","text":"\u2022 get name (): string Inherited from LensMainExtension . name Defined in src/extensions/lens-extension.ts:33 Returns: string","title":"name"},{"location":"extensions/api/classes/lensrendererextension/#version","text":"\u2022 get version (): string Inherited from LensMainExtension . version Defined in src/extensions/lens-extension.ts:37 Returns: string","title":"version"},{"location":"extensions/api/classes/lensrendererextension/#methods_1","text":"","title":"Methods"},{"location":"extensions/api/classes/lensrendererextension/#disable","text":"\u25b8 disable (): Promise\u2039void\u203a Inherited from LensMainExtension . disable Defined in src/extensions/lens-extension.ts:65 Returns: Promise\u2039void\u203a","title":"disable"},{"location":"extensions/api/classes/lensrendererextension/#enable","text":"\u25b8 enable (): Promise\u2039void\u203a Inherited from LensMainExtension . enable Defined in src/extensions/lens-extension.ts:57 Returns: Promise\u2039void\u203a","title":"enable"},{"location":"extensions/api/classes/lensrendererextension/#getextensionfilefolder","text":"\u25b8 getExtensionFileFolder (): Promise\u2039string\u203a Inherited from LensMainExtension . getExtensionFileFolder Defined in src/extensions/lens-extension.ts:48 getExtensionFileFolder returns the path to an already created folder. This folder is for the sole use of this extension. Note: there is no security done on this folder, only obfiscation of the folder name. Returns: Promise\u2039string\u203a","title":"getExtensionFileFolder"},{"location":"extensions/api/classes/lensrendererextension/#isenabledforcluster","text":"\u25b8 isEnabledForCluster ( cluster : Cluster ): Promise\u2039Boolean\u203a Defined in src/extensions/lens-renderer-extension.ts:35 Defines if extension is enabled for a given cluster. Defaults to true . Parameters: Name Type cluster Cluster Returns: Promise\u2039Boolean\u203a","title":"isEnabledForCluster"},{"location":"extensions/api/classes/lensrendererextension/#navigate","text":"\u25b8 navigate \u2039 P \u203a( pageId? : string, params? : P): Promise\u2039void\u203a Defined in src/extensions/lens-renderer-extension.ts:20 Type parameters: \u25aa P : object Parameters: Name Type pageId? string params? P Returns: Promise\u2039void\u203a","title":"navigate"},{"location":"extensions/api/classes/lensrendererextension/#protected-onactivate","text":"\u25b8 onActivate (): void Inherited from LensMainExtension . onActivate Defined in src/extensions/lens-extension.ts:104 Returns: void","title":"Protected onActivate"},{"location":"extensions/api/classes/lensrendererextension/#protected-ondeactivate","text":"\u25b8 onDeactivate (): void Inherited from LensMainExtension . onDeactivate Defined in src/extensions/lens-extension.ts:108 Returns: void","title":"Protected onDeactivate"},{"location":"extensions/api/classes/lensrendererextension/#toggle","text":"\u25b8 toggle ( enable? : boolean): void Inherited from LensMainExtension . toggle Defined in src/extensions/lens-extension.ts:72 Parameters: Name Type enable? boolean Returns: void","title":"toggle"},{"location":"extensions/api/classes/lensrendererextension/#whenenabled","text":"\u25b8 whenEnabled ( handlers : function): Promise\u2039(Anonymous function)\u203a Inherited from LensMainExtension . whenEnabled Defined in src/extensions/lens-extension.ts:80 Parameters: \u25aa handlers : function \u25b8 (): Promise\u2039Function[]\u203a Returns: Promise\u2039(Anonymous function)\u203a","title":"whenEnabled"},{"location":"extensions/api/enums/_renderer_api_components_.notificationstatus/","text":"Enumeration: NotificationStatus # Index # Enumeration members # ERROR INFO OK Enumeration members # ERROR # \u2022 ERROR : = \"error\" Defined in src/renderer/components/notifications/notifications.store.tsx:12 INFO # \u2022 INFO : = \"info\" Defined in src/renderer/components/notifications/notifications.store.tsx:13 OK # \u2022 OK : = \"ok\" Defined in src/renderer/components/notifications/notifications.store.tsx:11","title":"Enumeration: NotificationStatus"},{"location":"extensions/api/enums/_renderer_api_components_.notificationstatus/#enumeration-notificationstatus","text":"","title":"Enumeration: NotificationStatus"},{"location":"extensions/api/enums/_renderer_api_components_.notificationstatus/#index","text":"","title":"Index"},{"location":"extensions/api/enums/_renderer_api_components_.notificationstatus/#enumeration-members","text":"ERROR INFO OK","title":"Enumeration members"},{"location":"extensions/api/enums/_renderer_api_components_.notificationstatus/#enumeration-members_1","text":"","title":"Enumeration members"},{"location":"extensions/api/enums/_renderer_api_components_.notificationstatus/#error","text":"\u2022 ERROR : = \"error\" Defined in src/renderer/components/notifications/notifications.store.tsx:12","title":"ERROR"},{"location":"extensions/api/enums/_renderer_api_components_.notificationstatus/#info","text":"\u2022 INFO : = \"info\" Defined in src/renderer/components/notifications/notifications.store.tsx:13","title":"INFO"},{"location":"extensions/api/enums/_renderer_api_components_.notificationstatus/#ok","text":"\u2022 OK : = \"ok\" Defined in src/renderer/components/notifications/notifications.store.tsx:11","title":"OK"},{"location":"extensions/api/enums/_renderer_api_components_.tooltipposition/","text":"Enumeration: TooltipPosition # Index # Enumeration members # BOTTOM BOTTOM_LEFT BOTTOM_RIGHT LEFT RIGHT TOP TOP_LEFT TOP_RIGHT Enumeration members # BOTTOM # \u2022 BOTTOM : = \"bottom\" Defined in src/renderer/components/tooltip/tooltip.tsx:11 BOTTOM_LEFT # \u2022 BOTTOM_LEFT : = \"bottom_left\" Defined in src/renderer/components/tooltip/tooltip.tsx:16 BOTTOM_RIGHT # \u2022 BOTTOM_RIGHT : = \"bottom_right\" Defined in src/renderer/components/tooltip/tooltip.tsx:17 LEFT # \u2022 LEFT : = \"left\" Defined in src/renderer/components/tooltip/tooltip.tsx:12 RIGHT # \u2022 RIGHT : = \"right\" Defined in src/renderer/components/tooltip/tooltip.tsx:13 TOP # \u2022 TOP : = \"top\" Defined in src/renderer/components/tooltip/tooltip.tsx:10 TOP_LEFT # \u2022 TOP_LEFT : = \"top_left\" Defined in src/renderer/components/tooltip/tooltip.tsx:14 TOP_RIGHT # \u2022 TOP_RIGHT : = \"top_right\" Defined in src/renderer/components/tooltip/tooltip.tsx:15","title":"Enumeration: TooltipPosition"},{"location":"extensions/api/enums/_renderer_api_components_.tooltipposition/#enumeration-tooltipposition","text":"","title":"Enumeration: TooltipPosition"},{"location":"extensions/api/enums/_renderer_api_components_.tooltipposition/#index","text":"","title":"Index"},{"location":"extensions/api/enums/_renderer_api_components_.tooltipposition/#enumeration-members","text":"BOTTOM BOTTOM_LEFT BOTTOM_RIGHT LEFT RIGHT TOP TOP_LEFT TOP_RIGHT","title":"Enumeration members"},{"location":"extensions/api/enums/_renderer_api_components_.tooltipposition/#enumeration-members_1","text":"","title":"Enumeration members"},{"location":"extensions/api/enums/_renderer_api_components_.tooltipposition/#bottom","text":"\u2022 BOTTOM : = \"bottom\" Defined in src/renderer/components/tooltip/tooltip.tsx:11","title":"BOTTOM"},{"location":"extensions/api/enums/_renderer_api_components_.tooltipposition/#bottom_left","text":"\u2022 BOTTOM_LEFT : = \"bottom_left\" Defined in src/renderer/components/tooltip/tooltip.tsx:16","title":"BOTTOM_LEFT"},{"location":"extensions/api/enums/_renderer_api_components_.tooltipposition/#bottom_right","text":"\u2022 BOTTOM_RIGHT : = \"bottom_right\" Defined in src/renderer/components/tooltip/tooltip.tsx:17","title":"BOTTOM_RIGHT"},{"location":"extensions/api/enums/_renderer_api_components_.tooltipposition/#left","text":"\u2022 LEFT : = \"left\" Defined in src/renderer/components/tooltip/tooltip.tsx:12","title":"LEFT"},{"location":"extensions/api/enums/_renderer_api_components_.tooltipposition/#right","text":"\u2022 RIGHT : = \"right\" Defined in src/renderer/components/tooltip/tooltip.tsx:13","title":"RIGHT"},{"location":"extensions/api/enums/_renderer_api_components_.tooltipposition/#top","text":"\u2022 TOP : = \"top\" Defined in src/renderer/components/tooltip/tooltip.tsx:10","title":"TOP"},{"location":"extensions/api/enums/_renderer_api_components_.tooltipposition/#top_left","text":"\u2022 TOP_LEFT : = \"top_left\" Defined in src/renderer/components/tooltip/tooltip.tsx:14","title":"TOP_LEFT"},{"location":"extensions/api/enums/_renderer_api_components_.tooltipposition/#top_right","text":"\u2022 TOP_RIGHT : = \"top_right\" Defined in src/renderer/components/tooltip/tooltip.tsx:15","title":"TOP_RIGHT"},{"location":"extensions/api/enums/_renderer_api_k8s_api_.kubeobjectstatuslevel/","text":"Enumeration: KubeObjectStatusLevel # Index # Enumeration members # CRITICAL INFO WARNING Enumeration members # CRITICAL # \u2022 CRITICAL : = 3 Defined in src/extensions/renderer-api/kube-object-status.ts:10 INFO # \u2022 INFO : = 1 Defined in src/extensions/renderer-api/kube-object-status.ts:8 WARNING # \u2022 WARNING : = 2 Defined in src/extensions/renderer-api/kube-object-status.ts:9","title":"Enumeration: KubeObjectStatusLevel"},{"location":"extensions/api/enums/_renderer_api_k8s_api_.kubeobjectstatuslevel/#enumeration-kubeobjectstatuslevel","text":"","title":"Enumeration: KubeObjectStatusLevel"},{"location":"extensions/api/enums/_renderer_api_k8s_api_.kubeobjectstatuslevel/#index","text":"","title":"Index"},{"location":"extensions/api/enums/_renderer_api_k8s_api_.kubeobjectstatuslevel/#enumeration-members","text":"CRITICAL INFO WARNING","title":"Enumeration members"},{"location":"extensions/api/enums/_renderer_api_k8s_api_.kubeobjectstatuslevel/#enumeration-members_1","text":"","title":"Enumeration members"},{"location":"extensions/api/enums/_renderer_api_k8s_api_.kubeobjectstatuslevel/#critical","text":"\u2022 CRITICAL : = 3 Defined in src/extensions/renderer-api/kube-object-status.ts:10","title":"CRITICAL"},{"location":"extensions/api/enums/_renderer_api_k8s_api_.kubeobjectstatuslevel/#info","text":"\u2022 INFO : = 1 Defined in src/extensions/renderer-api/kube-object-status.ts:8","title":"INFO"},{"location":"extensions/api/enums/_renderer_api_k8s_api_.kubeobjectstatuslevel/#warning","text":"\u2022 WARNING : = 2 Defined in src/extensions/renderer-api/kube-object-status.ts:9","title":"WARNING"},{"location":"extensions/api/interfaces/_core_api_cluster_feature_.clusterfeaturestatus/","text":"Interface: ClusterFeatureStatus # Hierarchy # ClusterFeatureStatus Index # Properties # canUpgrade currentVersion installed latestVersion Properties # canUpgrade # \u2022 canUpgrade : boolean Defined in src/extensions/cluster-feature.ts:20 whether the feature can be upgraded or not, as set by the implementation currentVersion # \u2022 currentVersion : string Defined in src/extensions/cluster-feature.ts:14 feature's current version, as set by the implementation installed # \u2022 installed : boolean Defined in src/extensions/cluster-feature.ts:18 whether the feature is installed or not, as set by the implementation latestVersion # \u2022 latestVersion : string Defined in src/extensions/cluster-feature.ts:16 feature's latest version, as set by the implementation","title":"Interface: ClusterFeatureStatus"},{"location":"extensions/api/interfaces/_core_api_cluster_feature_.clusterfeaturestatus/#interface-clusterfeaturestatus","text":"","title":"Interface: ClusterFeatureStatus"},{"location":"extensions/api/interfaces/_core_api_cluster_feature_.clusterfeaturestatus/#hierarchy","text":"ClusterFeatureStatus","title":"Hierarchy"},{"location":"extensions/api/interfaces/_core_api_cluster_feature_.clusterfeaturestatus/#index","text":"","title":"Index"},{"location":"extensions/api/interfaces/_core_api_cluster_feature_.clusterfeaturestatus/#properties","text":"canUpgrade currentVersion installed latestVersion","title":"Properties"},{"location":"extensions/api/interfaces/_core_api_cluster_feature_.clusterfeaturestatus/#properties_1","text":"","title":"Properties"},{"location":"extensions/api/interfaces/_core_api_cluster_feature_.clusterfeaturestatus/#canupgrade","text":"\u2022 canUpgrade : boolean Defined in src/extensions/cluster-feature.ts:20 whether the feature can be upgraded or not, as set by the implementation","title":"canUpgrade"},{"location":"extensions/api/interfaces/_core_api_cluster_feature_.clusterfeaturestatus/#currentversion","text":"\u2022 currentVersion : string Defined in src/extensions/cluster-feature.ts:14 feature's current version, as set by the implementation","title":"currentVersion"},{"location":"extensions/api/interfaces/_core_api_cluster_feature_.clusterfeaturestatus/#installed","text":"\u2022 installed : boolean Defined in src/extensions/cluster-feature.ts:18 whether the feature is installed or not, as set by the implementation","title":"installed"},{"location":"extensions/api/interfaces/_core_api_cluster_feature_.clusterfeaturestatus/#latestversion","text":"\u2022 latestVersion : string Defined in src/extensions/cluster-feature.ts:16 feature's latest version, as set by the implementation","title":"latestVersion"},{"location":"extensions/api/interfaces/_core_api_stores_.clustermodel/","text":"Interface: ClusterModel # Hierarchy # ClusterModel Implemented by # Cluster Index # Properties # accessibleNamespaces contextName id kubeConfig kubeConfigPath metadata ownerRef preferences workspace Properties # Optional accessibleNamespaces # \u2022 accessibleNamespaces ? : string[] Defined in src/common/cluster-store.ts:67 List of accessible namespaces Optional contextName # \u2022 contextName ? : string Defined in src/common/cluster-store.ts:53 User context in kubeconfig id # \u2022 id : ClusterId Defined in src/common/cluster-store.ts:44 Unique id for a cluster Optional kubeConfig # \u2022 kubeConfig ? : string Defined in src/common/cluster-store.ts:70 deprecated kubeConfigPath # \u2022 kubeConfigPath : string Defined in src/common/cluster-store.ts:47 Path to cluster kubeconfig Optional metadata # \u2022 metadata ? : ClusterMetadata Defined in src/common/cluster-store.ts:59 Metadata Optional ownerRef # \u2022 ownerRef ? : string Defined in src/common/cluster-store.ts:64 If extension sets ownerRef it has to explicitly mark a cluster as enabled during onActive (or when cluster is saved) Optional preferences # \u2022 preferences ? : ClusterPreferences Defined in src/common/cluster-store.ts:56 Preferences Optional workspace # \u2022 workspace ? : WorkspaceId Defined in src/common/cluster-store.ts:50 Workspace id","title":"Interface: ClusterModel"},{"location":"extensions/api/interfaces/_core_api_stores_.clustermodel/#interface-clustermodel","text":"","title":"Interface: ClusterModel"},{"location":"extensions/api/interfaces/_core_api_stores_.clustermodel/#hierarchy","text":"ClusterModel","title":"Hierarchy"},{"location":"extensions/api/interfaces/_core_api_stores_.clustermodel/#implemented-by","text":"Cluster","title":"Implemented by"},{"location":"extensions/api/interfaces/_core_api_stores_.clustermodel/#index","text":"","title":"Index"},{"location":"extensions/api/interfaces/_core_api_stores_.clustermodel/#properties","text":"accessibleNamespaces contextName id kubeConfig kubeConfigPath metadata ownerRef preferences workspace","title":"Properties"},{"location":"extensions/api/interfaces/_core_api_stores_.clustermodel/#properties_1","text":"","title":"Properties"},{"location":"extensions/api/interfaces/_core_api_stores_.clustermodel/#optional-accessiblenamespaces","text":"\u2022 accessibleNamespaces ? : string[] Defined in src/common/cluster-store.ts:67 List of accessible namespaces","title":"Optional accessibleNamespaces"},{"location":"extensions/api/interfaces/_core_api_stores_.clustermodel/#optional-contextname","text":"\u2022 contextName ? : string Defined in src/common/cluster-store.ts:53 User context in kubeconfig","title":"Optional contextName"},{"location":"extensions/api/interfaces/_core_api_stores_.clustermodel/#id","text":"\u2022 id : ClusterId Defined in src/common/cluster-store.ts:44 Unique id for a cluster","title":"id"},{"location":"extensions/api/interfaces/_core_api_stores_.clustermodel/#optional-kubeconfig","text":"\u2022 kubeConfig ? : string Defined in src/common/cluster-store.ts:70 deprecated","title":"Optional kubeConfig"},{"location":"extensions/api/interfaces/_core_api_stores_.clustermodel/#kubeconfigpath","text":"\u2022 kubeConfigPath : string Defined in src/common/cluster-store.ts:47 Path to cluster kubeconfig","title":"kubeConfigPath"},{"location":"extensions/api/interfaces/_core_api_stores_.clustermodel/#optional-metadata","text":"\u2022 metadata ? : ClusterMetadata Defined in src/common/cluster-store.ts:59 Metadata","title":"Optional metadata"},{"location":"extensions/api/interfaces/_core_api_stores_.clustermodel/#optional-ownerref","text":"\u2022 ownerRef ? : string Defined in src/common/cluster-store.ts:64 If extension sets ownerRef it has to explicitly mark a cluster as enabled during onActive (or when cluster is saved)","title":"Optional ownerRef"},{"location":"extensions/api/interfaces/_core_api_stores_.clustermodel/#optional-preferences","text":"\u2022 preferences ? : ClusterPreferences Defined in src/common/cluster-store.ts:56 Preferences","title":"Optional preferences"},{"location":"extensions/api/interfaces/_core_api_stores_.clustermodel/#optional-workspace","text":"\u2022 workspace ? : WorkspaceId Defined in src/common/cluster-store.ts:50 Workspace id","title":"Optional workspace"},{"location":"extensions/api/interfaces/_core_api_stores_.workspacemodel/","text":"Interface: WorkspaceModel # Hierarchy # WorkspaceModel Implemented by # Workspace Index # Properties # description id lastActiveClusterId name ownerRef Properties # Optional description # \u2022 description ? : string Defined in src/common/workspace-store.ts:20 id # \u2022 id : WorkspaceId Defined in src/common/workspace-store.ts:18 Optional lastActiveClusterId # \u2022 lastActiveClusterId ? : ClusterId Defined in src/common/workspace-store.ts:22 name # \u2022 name : string Defined in src/common/workspace-store.ts:19 Optional ownerRef # \u2022 ownerRef ? : string Defined in src/common/workspace-store.ts:21","title":"Interface: WorkspaceModel"},{"location":"extensions/api/interfaces/_core_api_stores_.workspacemodel/#interface-workspacemodel","text":"","title":"Interface: WorkspaceModel"},{"location":"extensions/api/interfaces/_core_api_stores_.workspacemodel/#hierarchy","text":"WorkspaceModel","title":"Hierarchy"},{"location":"extensions/api/interfaces/_core_api_stores_.workspacemodel/#implemented-by","text":"Workspace","title":"Implemented by"},{"location":"extensions/api/interfaces/_core_api_stores_.workspacemodel/#index","text":"","title":"Index"},{"location":"extensions/api/interfaces/_core_api_stores_.workspacemodel/#properties","text":"description id lastActiveClusterId name ownerRef","title":"Properties"},{"location":"extensions/api/interfaces/_core_api_stores_.workspacemodel/#properties_1","text":"","title":"Properties"},{"location":"extensions/api/interfaces/_core_api_stores_.workspacemodel/#optional-description","text":"\u2022 description ? : string Defined in src/common/workspace-store.ts:20","title":"Optional description"},{"location":"extensions/api/interfaces/_core_api_stores_.workspacemodel/#id","text":"\u2022 id : WorkspaceId Defined in src/common/workspace-store.ts:18","title":"id"},{"location":"extensions/api/interfaces/_core_api_stores_.workspacemodel/#optional-lastactiveclusterid","text":"\u2022 lastActiveClusterId ? : ClusterId Defined in src/common/workspace-store.ts:22","title":"Optional lastActiveClusterId"},{"location":"extensions/api/interfaces/_core_api_stores_.workspacemodel/#name","text":"\u2022 name : string Defined in src/common/workspace-store.ts:19","title":"name"},{"location":"extensions/api/interfaces/_core_api_stores_.workspacemodel/#optional-ownerref","text":"\u2022 ownerRef ? : string Defined in src/common/workspace-store.ts:21","title":"Optional ownerRef"},{"location":"extensions/api/interfaces/_interfaces_index_.apppreferencecomponents/","text":"Interface: AppPreferenceComponents # Hierarchy # AppPreferenceComponents Index # Properties # Hint Input Properties # Hint # \u2022 Hint : React.ComponentType\u2039any\u203a Defined in src/extensions/registries/app-preference-registry.ts:5 Input # \u2022 Input : React.ComponentType\u2039any\u203a Defined in src/extensions/registries/app-preference-registry.ts:6","title":"Interface: AppPreferenceComponents"},{"location":"extensions/api/interfaces/_interfaces_index_.apppreferencecomponents/#interface-apppreferencecomponents","text":"","title":"Interface: AppPreferenceComponents"},{"location":"extensions/api/interfaces/_interfaces_index_.apppreferencecomponents/#hierarchy","text":"AppPreferenceComponents","title":"Hierarchy"},{"location":"extensions/api/interfaces/_interfaces_index_.apppreferencecomponents/#index","text":"","title":"Index"},{"location":"extensions/api/interfaces/_interfaces_index_.apppreferencecomponents/#properties","text":"Hint Input","title":"Properties"},{"location":"extensions/api/interfaces/_interfaces_index_.apppreferencecomponents/#properties_1","text":"","title":"Properties"},{"location":"extensions/api/interfaces/_interfaces_index_.apppreferencecomponents/#hint","text":"\u2022 Hint : React.ComponentType\u2039any\u203a Defined in src/extensions/registries/app-preference-registry.ts:5","title":"Hint"},{"location":"extensions/api/interfaces/_interfaces_index_.apppreferencecomponents/#input","text":"\u2022 Input : React.ComponentType\u2039any\u203a Defined in src/extensions/registries/app-preference-registry.ts:6","title":"Input"},{"location":"extensions/api/interfaces/_interfaces_index_.apppreferenceregistration/","text":"Interface: AppPreferenceRegistration # Hierarchy # AppPreferenceRegistration Index # Properties # components title Properties # components # \u2022 components : AppPreferenceComponents Defined in src/extensions/registries/app-preference-registry.ts:11 title # \u2022 title : string Defined in src/extensions/registries/app-preference-registry.ts:10","title":"Interface: AppPreferenceRegistration"},{"location":"extensions/api/interfaces/_interfaces_index_.apppreferenceregistration/#interface-apppreferenceregistration","text":"","title":"Interface: AppPreferenceRegistration"},{"location":"extensions/api/interfaces/_interfaces_index_.apppreferenceregistration/#hierarchy","text":"AppPreferenceRegistration","title":"Hierarchy"},{"location":"extensions/api/interfaces/_interfaces_index_.apppreferenceregistration/#index","text":"","title":"Index"},{"location":"extensions/api/interfaces/_interfaces_index_.apppreferenceregistration/#properties","text":"components title","title":"Properties"},{"location":"extensions/api/interfaces/_interfaces_index_.apppreferenceregistration/#properties_1","text":"","title":"Properties"},{"location":"extensions/api/interfaces/_interfaces_index_.apppreferenceregistration/#components","text":"\u2022 components : AppPreferenceComponents Defined in src/extensions/registries/app-preference-registry.ts:11","title":"components"},{"location":"extensions/api/interfaces/_interfaces_index_.apppreferenceregistration/#title","text":"\u2022 title : string Defined in src/extensions/registries/app-preference-registry.ts:10","title":"title"},{"location":"extensions/api/interfaces/_interfaces_index_.clusterfeaturecomponents/","text":"Interface: ClusterFeatureComponents # Hierarchy # ClusterFeatureComponents Index # Properties # Description Properties # Description # \u2022 Description : React.ComponentType\u2039any\u203a Defined in src/extensions/registries/cluster-feature-registry.ts:6","title":"Interface: ClusterFeatureComponents"},{"location":"extensions/api/interfaces/_interfaces_index_.clusterfeaturecomponents/#interface-clusterfeaturecomponents","text":"","title":"Interface: ClusterFeatureComponents"},{"location":"extensions/api/interfaces/_interfaces_index_.clusterfeaturecomponents/#hierarchy","text":"ClusterFeatureComponents","title":"Hierarchy"},{"location":"extensions/api/interfaces/_interfaces_index_.clusterfeaturecomponents/#index","text":"","title":"Index"},{"location":"extensions/api/interfaces/_interfaces_index_.clusterfeaturecomponents/#properties","text":"Description","title":"Properties"},{"location":"extensions/api/interfaces/_interfaces_index_.clusterfeaturecomponents/#properties_1","text":"","title":"Properties"},{"location":"extensions/api/interfaces/_interfaces_index_.clusterfeaturecomponents/#description","text":"\u2022 Description : React.ComponentType\u2039any\u203a Defined in src/extensions/registries/cluster-feature-registry.ts:6","title":"Description"},{"location":"extensions/api/interfaces/_interfaces_index_.clusterfeatureregistration/","text":"Interface: ClusterFeatureRegistration # Hierarchy # ClusterFeatureRegistration Index # Properties # components feature title Properties # components # \u2022 components : ClusterFeatureComponents Defined in src/extensions/registries/cluster-feature-registry.ts:11 feature # \u2022 feature : ClusterFeature Defined in src/extensions/registries/cluster-feature-registry.ts:12 title # \u2022 title : string Defined in src/extensions/registries/cluster-feature-registry.ts:10","title":"Interface: ClusterFeatureRegistration"},{"location":"extensions/api/interfaces/_interfaces_index_.clusterfeatureregistration/#interface-clusterfeatureregistration","text":"","title":"Interface: ClusterFeatureRegistration"},{"location":"extensions/api/interfaces/_interfaces_index_.clusterfeatureregistration/#hierarchy","text":"ClusterFeatureRegistration","title":"Hierarchy"},{"location":"extensions/api/interfaces/_interfaces_index_.clusterfeatureregistration/#index","text":"","title":"Index"},{"location":"extensions/api/interfaces/_interfaces_index_.clusterfeatureregistration/#properties","text":"components feature title","title":"Properties"},{"location":"extensions/api/interfaces/_interfaces_index_.clusterfeatureregistration/#properties_1","text":"","title":"Properties"},{"location":"extensions/api/interfaces/_interfaces_index_.clusterfeatureregistration/#components","text":"\u2022 components : ClusterFeatureComponents Defined in src/extensions/registries/cluster-feature-registry.ts:11","title":"components"},{"location":"extensions/api/interfaces/_interfaces_index_.clusterfeatureregistration/#feature","text":"\u2022 feature : ClusterFeature Defined in src/extensions/registries/cluster-feature-registry.ts:12","title":"feature"},{"location":"extensions/api/interfaces/_interfaces_index_.clusterfeatureregistration/#title","text":"\u2022 title : string Defined in src/extensions/registries/cluster-feature-registry.ts:10","title":"title"},{"location":"extensions/api/interfaces/_interfaces_index_.clusterpagemenuregistration/","text":"Interface: ClusterPageMenuRegistration # Hierarchy # PageMenuRegistration \u21b3 ClusterPageMenuRegistration Index # Properties # components id parentId target title Properties # components # \u2022 components : PageMenuComponents Inherited from PageMenuRegistration . components Defined in src/extensions/registries/page-menu-registry.ts:12 Optional id # \u2022 id ? : string Defined in src/extensions/registries/page-menu-registry.ts:16 Optional parentId # \u2022 parentId ? : string Defined in src/extensions/registries/page-menu-registry.ts:17 Optional target # \u2022 target ? : PageTarget Inherited from PageMenuRegistration . target Defined in src/extensions/registries/page-menu-registry.ts:10 title # \u2022 title : React.ReactNode Inherited from PageMenuRegistration . title Defined in src/extensions/registries/page-menu-registry.ts:11","title":"Interface: ClusterPageMenuRegistration"},{"location":"extensions/api/interfaces/_interfaces_index_.clusterpagemenuregistration/#interface-clusterpagemenuregistration","text":"","title":"Interface: ClusterPageMenuRegistration"},{"location":"extensions/api/interfaces/_interfaces_index_.clusterpagemenuregistration/#hierarchy","text":"PageMenuRegistration \u21b3 ClusterPageMenuRegistration","title":"Hierarchy"},{"location":"extensions/api/interfaces/_interfaces_index_.clusterpagemenuregistration/#index","text":"","title":"Index"},{"location":"extensions/api/interfaces/_interfaces_index_.clusterpagemenuregistration/#properties","text":"components id parentId target title","title":"Properties"},{"location":"extensions/api/interfaces/_interfaces_index_.clusterpagemenuregistration/#properties_1","text":"","title":"Properties"},{"location":"extensions/api/interfaces/_interfaces_index_.clusterpagemenuregistration/#components","text":"\u2022 components : PageMenuComponents Inherited from PageMenuRegistration . components Defined in src/extensions/registries/page-menu-registry.ts:12","title":"components"},{"location":"extensions/api/interfaces/_interfaces_index_.clusterpagemenuregistration/#optional-id","text":"\u2022 id ? : string Defined in src/extensions/registries/page-menu-registry.ts:16","title":"Optional id"},{"location":"extensions/api/interfaces/_interfaces_index_.clusterpagemenuregistration/#optional-parentid","text":"\u2022 parentId ? : string Defined in src/extensions/registries/page-menu-registry.ts:17","title":"Optional parentId"},{"location":"extensions/api/interfaces/_interfaces_index_.clusterpagemenuregistration/#optional-target","text":"\u2022 target ? : PageTarget Inherited from PageMenuRegistration . target Defined in src/extensions/registries/page-menu-registry.ts:10","title":"Optional target"},{"location":"extensions/api/interfaces/_interfaces_index_.clusterpagemenuregistration/#title","text":"\u2022 title : React.ReactNode Inherited from PageMenuRegistration . title Defined in src/extensions/registries/page-menu-registry.ts:11","title":"title"},{"location":"extensions/api/interfaces/_interfaces_index_.kubeobjectdetailcomponents/","text":"Interface: KubeObjectDetailComponents # Hierarchy # KubeObjectDetailComponents Index # Properties # Details Properties # Details # \u2022 Details : React.ComponentType\u2039any\u203a Defined in src/extensions/registries/kube-object-detail-registry.ts:5","title":"Interface: KubeObjectDetailComponents"},{"location":"extensions/api/interfaces/_interfaces_index_.kubeobjectdetailcomponents/#interface-kubeobjectdetailcomponents","text":"","title":"Interface: KubeObjectDetailComponents"},{"location":"extensions/api/interfaces/_interfaces_index_.kubeobjectdetailcomponents/#hierarchy","text":"KubeObjectDetailComponents","title":"Hierarchy"},{"location":"extensions/api/interfaces/_interfaces_index_.kubeobjectdetailcomponents/#index","text":"","title":"Index"},{"location":"extensions/api/interfaces/_interfaces_index_.kubeobjectdetailcomponents/#properties","text":"Details","title":"Properties"},{"location":"extensions/api/interfaces/_interfaces_index_.kubeobjectdetailcomponents/#properties_1","text":"","title":"Properties"},{"location":"extensions/api/interfaces/_interfaces_index_.kubeobjectdetailcomponents/#details","text":"\u2022 Details : React.ComponentType\u2039any\u203a Defined in src/extensions/registries/kube-object-detail-registry.ts:5","title":"Details"},{"location":"extensions/api/interfaces/_interfaces_index_.kubeobjectdetailregistration/","text":"Interface: KubeObjectDetailRegistration # Hierarchy # KubeObjectDetailRegistration Index # Properties # apiVersions components kind priority Properties # apiVersions # \u2022 apiVersions : string[] Defined in src/extensions/registries/kube-object-detail-registry.ts:10 components # \u2022 components : KubeObjectDetailComponents Defined in src/extensions/registries/kube-object-detail-registry.ts:11 kind # \u2022 kind : string Defined in src/extensions/registries/kube-object-detail-registry.ts:9 Optional priority # \u2022 priority ? : number Defined in src/extensions/registries/kube-object-detail-registry.ts:12","title":"Interface: KubeObjectDetailRegistration"},{"location":"extensions/api/interfaces/_interfaces_index_.kubeobjectdetailregistration/#interface-kubeobjectdetailregistration","text":"","title":"Interface: KubeObjectDetailRegistration"},{"location":"extensions/api/interfaces/_interfaces_index_.kubeobjectdetailregistration/#hierarchy","text":"KubeObjectDetailRegistration","title":"Hierarchy"},{"location":"extensions/api/interfaces/_interfaces_index_.kubeobjectdetailregistration/#index","text":"","title":"Index"},{"location":"extensions/api/interfaces/_interfaces_index_.kubeobjectdetailregistration/#properties","text":"apiVersions components kind priority","title":"Properties"},{"location":"extensions/api/interfaces/_interfaces_index_.kubeobjectdetailregistration/#properties_1","text":"","title":"Properties"},{"location":"extensions/api/interfaces/_interfaces_index_.kubeobjectdetailregistration/#apiversions","text":"\u2022 apiVersions : string[] Defined in src/extensions/registries/kube-object-detail-registry.ts:10","title":"apiVersions"},{"location":"extensions/api/interfaces/_interfaces_index_.kubeobjectdetailregistration/#components","text":"\u2022 components : KubeObjectDetailComponents Defined in src/extensions/registries/kube-object-detail-registry.ts:11","title":"components"},{"location":"extensions/api/interfaces/_interfaces_index_.kubeobjectdetailregistration/#kind","text":"\u2022 kind : string Defined in src/extensions/registries/kube-object-detail-registry.ts:9","title":"kind"},{"location":"extensions/api/interfaces/_interfaces_index_.kubeobjectdetailregistration/#optional-priority","text":"\u2022 priority ? : number Defined in src/extensions/registries/kube-object-detail-registry.ts:12","title":"Optional priority"},{"location":"extensions/api/interfaces/_interfaces_index_.kubeobjectmenucomponents/","text":"Interface: KubeObjectMenuComponents # Hierarchy # KubeObjectMenuComponents Index # Properties # MenuItem Properties # MenuItem # \u2022 MenuItem : React.ComponentType\u2039any\u203a Defined in src/extensions/registries/kube-object-menu-registry.ts:5","title":"Interface: KubeObjectMenuComponents"},{"location":"extensions/api/interfaces/_interfaces_index_.kubeobjectmenucomponents/#interface-kubeobjectmenucomponents","text":"","title":"Interface: KubeObjectMenuComponents"},{"location":"extensions/api/interfaces/_interfaces_index_.kubeobjectmenucomponents/#hierarchy","text":"KubeObjectMenuComponents","title":"Hierarchy"},{"location":"extensions/api/interfaces/_interfaces_index_.kubeobjectmenucomponents/#index","text":"","title":"Index"},{"location":"extensions/api/interfaces/_interfaces_index_.kubeobjectmenucomponents/#properties","text":"MenuItem","title":"Properties"},{"location":"extensions/api/interfaces/_interfaces_index_.kubeobjectmenucomponents/#properties_1","text":"","title":"Properties"},{"location":"extensions/api/interfaces/_interfaces_index_.kubeobjectmenucomponents/#menuitem","text":"\u2022 MenuItem : React.ComponentType\u2039any\u203a Defined in src/extensions/registries/kube-object-menu-registry.ts:5","title":"MenuItem"},{"location":"extensions/api/interfaces/_interfaces_index_.kubeobjectmenuregistration/","text":"Interface: KubeObjectMenuRegistration # Hierarchy # KubeObjectMenuRegistration Index # Properties # apiVersions components kind Properties # apiVersions # \u2022 apiVersions : string[] Defined in src/extensions/registries/kube-object-menu-registry.ts:10 components # \u2022 components : KubeObjectMenuComponents Defined in src/extensions/registries/kube-object-menu-registry.ts:11 kind # \u2022 kind : string Defined in src/extensions/registries/kube-object-menu-registry.ts:9","title":"Interface: KubeObjectMenuRegistration"},{"location":"extensions/api/interfaces/_interfaces_index_.kubeobjectmenuregistration/#interface-kubeobjectmenuregistration","text":"","title":"Interface: KubeObjectMenuRegistration"},{"location":"extensions/api/interfaces/_interfaces_index_.kubeobjectmenuregistration/#hierarchy","text":"KubeObjectMenuRegistration","title":"Hierarchy"},{"location":"extensions/api/interfaces/_interfaces_index_.kubeobjectmenuregistration/#index","text":"","title":"Index"},{"location":"extensions/api/interfaces/_interfaces_index_.kubeobjectmenuregistration/#properties","text":"apiVersions components kind","title":"Properties"},{"location":"extensions/api/interfaces/_interfaces_index_.kubeobjectmenuregistration/#properties_1","text":"","title":"Properties"},{"location":"extensions/api/interfaces/_interfaces_index_.kubeobjectmenuregistration/#apiversions","text":"\u2022 apiVersions : string[] Defined in src/extensions/registries/kube-object-menu-registry.ts:10","title":"apiVersions"},{"location":"extensions/api/interfaces/_interfaces_index_.kubeobjectmenuregistration/#components","text":"\u2022 components : KubeObjectMenuComponents Defined in src/extensions/registries/kube-object-menu-registry.ts:11","title":"components"},{"location":"extensions/api/interfaces/_interfaces_index_.kubeobjectmenuregistration/#kind","text":"\u2022 kind : string Defined in src/extensions/registries/kube-object-menu-registry.ts:9","title":"kind"},{"location":"extensions/api/interfaces/_interfaces_index_.kubeobjectstatusregistration/","text":"Interface: KubeObjectStatusRegistration # Hierarchy # KubeObjectStatusRegistration Index # Properties # apiVersions kind resolve Properties # apiVersions # \u2022 apiVersions : string[] Defined in src/extensions/registries/kube-object-status-registry.ts:6 kind # \u2022 kind : string Defined in src/extensions/registries/kube-object-status-registry.ts:5 resolve # \u2022 resolve : function Defined in src/extensions/registries/kube-object-status-registry.ts:7 Type declaration: # \u25b8 ( object : KubeObject ): KubeObjectStatus Parameters: Name Type object KubeObject","title":"Interface: KubeObjectStatusRegistration"},{"location":"extensions/api/interfaces/_interfaces_index_.kubeobjectstatusregistration/#interface-kubeobjectstatusregistration","text":"","title":"Interface: KubeObjectStatusRegistration"},{"location":"extensions/api/interfaces/_interfaces_index_.kubeobjectstatusregistration/#hierarchy","text":"KubeObjectStatusRegistration","title":"Hierarchy"},{"location":"extensions/api/interfaces/_interfaces_index_.kubeobjectstatusregistration/#index","text":"","title":"Index"},{"location":"extensions/api/interfaces/_interfaces_index_.kubeobjectstatusregistration/#properties","text":"apiVersions kind resolve","title":"Properties"},{"location":"extensions/api/interfaces/_interfaces_index_.kubeobjectstatusregistration/#properties_1","text":"","title":"Properties"},{"location":"extensions/api/interfaces/_interfaces_index_.kubeobjectstatusregistration/#apiversions","text":"\u2022 apiVersions : string[] Defined in src/extensions/registries/kube-object-status-registry.ts:6","title":"apiVersions"},{"location":"extensions/api/interfaces/_interfaces_index_.kubeobjectstatusregistration/#kind","text":"\u2022 kind : string Defined in src/extensions/registries/kube-object-status-registry.ts:5","title":"kind"},{"location":"extensions/api/interfaces/_interfaces_index_.kubeobjectstatusregistration/#resolve","text":"\u2022 resolve : function Defined in src/extensions/registries/kube-object-status-registry.ts:7","title":"resolve"},{"location":"extensions/api/interfaces/_interfaces_index_.pagecomponentprops/","text":"Interface: PageComponentProps \u2039 P \u203a # Type parameters # \u25aa P : PageParams Hierarchy # PageComponentProps Index # Properties # params Properties # Optional params # \u2022 params ? : object Defined in src/extensions/registries/page-registry.ts:38 Type declaration: #","title":"Interface: PageComponentProps \u2039**P**\u203a"},{"location":"extensions/api/interfaces/_interfaces_index_.pagecomponentprops/#interface-pagecomponentprops-p","text":"","title":"Interface: PageComponentProps \u2039P\u203a"},{"location":"extensions/api/interfaces/_interfaces_index_.pagecomponentprops/#type-parameters","text":"\u25aa P : PageParams","title":"Type parameters"},{"location":"extensions/api/interfaces/_interfaces_index_.pagecomponentprops/#hierarchy","text":"PageComponentProps","title":"Hierarchy"},{"location":"extensions/api/interfaces/_interfaces_index_.pagecomponentprops/#index","text":"","title":"Index"},{"location":"extensions/api/interfaces/_interfaces_index_.pagecomponentprops/#properties","text":"params","title":"Properties"},{"location":"extensions/api/interfaces/_interfaces_index_.pagecomponentprops/#properties_1","text":"","title":"Properties"},{"location":"extensions/api/interfaces/_interfaces_index_.pagecomponentprops/#optional-params","text":"\u2022 params ? : object Defined in src/extensions/registries/page-registry.ts:38","title":"Optional params"},{"location":"extensions/api/interfaces/_interfaces_index_.pagecomponents/","text":"Interface: PageComponents # Hierarchy # PageComponents Index # Properties # Page Properties # Page # \u2022 Page : React.ComponentType\u2039any\u203a Defined in src/extensions/registries/page-registry.ts:24","title":"Interface: PageComponents"},{"location":"extensions/api/interfaces/_interfaces_index_.pagecomponents/#interface-pagecomponents","text":"","title":"Interface: PageComponents"},{"location":"extensions/api/interfaces/_interfaces_index_.pagecomponents/#hierarchy","text":"PageComponents","title":"Hierarchy"},{"location":"extensions/api/interfaces/_interfaces_index_.pagecomponents/#index","text":"","title":"Index"},{"location":"extensions/api/interfaces/_interfaces_index_.pagecomponents/#properties","text":"Page","title":"Properties"},{"location":"extensions/api/interfaces/_interfaces_index_.pagecomponents/#properties_1","text":"","title":"Properties"},{"location":"extensions/api/interfaces/_interfaces_index_.pagecomponents/#page","text":"\u2022 Page : React.ComponentType\u2039any\u203a Defined in src/extensions/registries/page-registry.ts:24","title":"Page"},{"location":"extensions/api/interfaces/_interfaces_index_.pagemenucomponents/","text":"Interface: PageMenuComponents # Hierarchy # PageMenuComponents Index # Properties # Icon Properties # Icon # \u2022 Icon : React.ComponentType\u2039 IconProps \u203a Defined in src/extensions/registries/page-menu-registry.ts:21","title":"Interface: PageMenuComponents"},{"location":"extensions/api/interfaces/_interfaces_index_.pagemenucomponents/#interface-pagemenucomponents","text":"","title":"Interface: PageMenuComponents"},{"location":"extensions/api/interfaces/_interfaces_index_.pagemenucomponents/#hierarchy","text":"PageMenuComponents","title":"Hierarchy"},{"location":"extensions/api/interfaces/_interfaces_index_.pagemenucomponents/#index","text":"","title":"Index"},{"location":"extensions/api/interfaces/_interfaces_index_.pagemenucomponents/#properties","text":"Icon","title":"Properties"},{"location":"extensions/api/interfaces/_interfaces_index_.pagemenucomponents/#properties_1","text":"","title":"Properties"},{"location":"extensions/api/interfaces/_interfaces_index_.pagemenucomponents/#icon","text":"\u2022 Icon : React.ComponentType\u2039 IconProps \u203a Defined in src/extensions/registries/page-menu-registry.ts:21","title":"Icon"},{"location":"extensions/api/interfaces/_interfaces_index_.pagemenuregistration/","text":"Interface: PageMenuRegistration # Hierarchy # PageMenuRegistration \u21b3 ClusterPageMenuRegistration Index # Properties # components target title Properties # components # \u2022 components : PageMenuComponents Defined in src/extensions/registries/page-menu-registry.ts:12 Optional target # \u2022 target ? : PageTarget Defined in src/extensions/registries/page-menu-registry.ts:10 title # \u2022 title : React.ReactNode Defined in src/extensions/registries/page-menu-registry.ts:11","title":"Interface: PageMenuRegistration"},{"location":"extensions/api/interfaces/_interfaces_index_.pagemenuregistration/#interface-pagemenuregistration","text":"","title":"Interface: PageMenuRegistration"},{"location":"extensions/api/interfaces/_interfaces_index_.pagemenuregistration/#hierarchy","text":"PageMenuRegistration \u21b3 ClusterPageMenuRegistration","title":"Hierarchy"},{"location":"extensions/api/interfaces/_interfaces_index_.pagemenuregistration/#index","text":"","title":"Index"},{"location":"extensions/api/interfaces/_interfaces_index_.pagemenuregistration/#properties","text":"components target title","title":"Properties"},{"location":"extensions/api/interfaces/_interfaces_index_.pagemenuregistration/#properties_1","text":"","title":"Properties"},{"location":"extensions/api/interfaces/_interfaces_index_.pagemenuregistration/#components","text":"\u2022 components : PageMenuComponents Defined in src/extensions/registries/page-menu-registry.ts:12","title":"components"},{"location":"extensions/api/interfaces/_interfaces_index_.pagemenuregistration/#optional-target","text":"\u2022 target ? : PageTarget Defined in src/extensions/registries/page-menu-registry.ts:10","title":"Optional target"},{"location":"extensions/api/interfaces/_interfaces_index_.pagemenuregistration/#title","text":"\u2022 title : React.ReactNode Defined in src/extensions/registries/page-menu-registry.ts:11","title":"title"},{"location":"extensions/api/interfaces/_interfaces_index_.pageparams/","text":"Interface: PageParams \u2039 V \u203a # Type parameters # \u25aa V Hierarchy # PageParams Indexable # [ paramName : string ]: V","title":"Interface: PageParams \u2039**V**\u203a"},{"location":"extensions/api/interfaces/_interfaces_index_.pageparams/#interface-pageparams-v","text":"","title":"Interface: PageParams \u2039V\u203a"},{"location":"extensions/api/interfaces/_interfaces_index_.pageparams/#type-parameters","text":"\u25aa V","title":"Type parameters"},{"location":"extensions/api/interfaces/_interfaces_index_.pageparams/#hierarchy","text":"PageParams","title":"Hierarchy"},{"location":"extensions/api/interfaces/_interfaces_index_.pageparams/#indexable","text":"[ paramName : string ]: V","title":"Indexable"},{"location":"extensions/api/interfaces/_interfaces_index_.pageregistration/","text":"Interface: PageRegistration # Hierarchy # PageRegistration Index # Properties # components id params Properties # components # \u2022 components : PageComponents Defined in src/extensions/registries/page-registry.ts:17 Optional id # \u2022 id ? : string Defined in src/extensions/registries/page-registry.ts:15 Page ID, part of extension's page url, must be unique within same extension When not provided, first registered page without \"id\" would be used for page-menus without target.pageId for same extension Optional params # \u2022 params ? : PageParams \u2039string | ExtensionPageParamInit\u203a Defined in src/extensions/registries/page-registry.ts:16","title":"Interface: PageRegistration"},{"location":"extensions/api/interfaces/_interfaces_index_.pageregistration/#interface-pageregistration","text":"","title":"Interface: PageRegistration"},{"location":"extensions/api/interfaces/_interfaces_index_.pageregistration/#hierarchy","text":"PageRegistration","title":"Hierarchy"},{"location":"extensions/api/interfaces/_interfaces_index_.pageregistration/#index","text":"","title":"Index"},{"location":"extensions/api/interfaces/_interfaces_index_.pageregistration/#properties","text":"components id params","title":"Properties"},{"location":"extensions/api/interfaces/_interfaces_index_.pageregistration/#properties_1","text":"","title":"Properties"},{"location":"extensions/api/interfaces/_interfaces_index_.pageregistration/#components","text":"\u2022 components : PageComponents Defined in src/extensions/registries/page-registry.ts:17","title":"components"},{"location":"extensions/api/interfaces/_interfaces_index_.pageregistration/#optional-id","text":"\u2022 id ? : string Defined in src/extensions/registries/page-registry.ts:15 Page ID, part of extension's page url, must be unique within same extension When not provided, first registered page without \"id\" would be used for page-menus without target.pageId for same extension","title":"Optional id"},{"location":"extensions/api/interfaces/_interfaces_index_.pageregistration/#optional-params","text":"\u2022 params ? : PageParams \u2039string | ExtensionPageParamInit\u203a Defined in src/extensions/registries/page-registry.ts:16","title":"Optional params"},{"location":"extensions/api/interfaces/_interfaces_index_.pagetarget/","text":"Interface: PageTarget \u2039 P \u203a # Type parameters # \u25aa P Hierarchy # PageTarget Index # Properties # extensionId pageId params Properties # Optional extensionId # \u2022 extensionId ? : string Defined in src/extensions/registries/page-registry.ts:28 Optional pageId # \u2022 pageId ? : string Defined in src/extensions/registries/page-registry.ts:29 Optional params # \u2022 params ? : P Defined in src/extensions/registries/page-registry.ts:30","title":"Interface: PageTarget \u2039**P**\u203a"},{"location":"extensions/api/interfaces/_interfaces_index_.pagetarget/#interface-pagetarget-p","text":"","title":"Interface: PageTarget \u2039P\u203a"},{"location":"extensions/api/interfaces/_interfaces_index_.pagetarget/#type-parameters","text":"\u25aa P","title":"Type parameters"},{"location":"extensions/api/interfaces/_interfaces_index_.pagetarget/#hierarchy","text":"PageTarget","title":"Hierarchy"},{"location":"extensions/api/interfaces/_interfaces_index_.pagetarget/#index","text":"","title":"Index"},{"location":"extensions/api/interfaces/_interfaces_index_.pagetarget/#properties","text":"extensionId pageId params","title":"Properties"},{"location":"extensions/api/interfaces/_interfaces_index_.pagetarget/#properties_1","text":"","title":"Properties"},{"location":"extensions/api/interfaces/_interfaces_index_.pagetarget/#optional-extensionid","text":"\u2022 extensionId ? : string Defined in src/extensions/registries/page-registry.ts:28","title":"Optional extensionId"},{"location":"extensions/api/interfaces/_interfaces_index_.pagetarget/#optional-pageid","text":"\u2022 pageId ? : string Defined in src/extensions/registries/page-registry.ts:29","title":"Optional pageId"},{"location":"extensions/api/interfaces/_interfaces_index_.pagetarget/#optional-params","text":"\u2022 params ? : P Defined in src/extensions/registries/page-registry.ts:30","title":"Optional params"},{"location":"extensions/api/interfaces/_interfaces_index_.registeredpage/","text":"Interface: RegisteredPage # Hierarchy # RegisteredPage Index # Properties # components extensionId id params url Properties # components # \u2022 components : PageComponents Defined in src/extensions/registries/page-registry.ts:48 extensionId # \u2022 extensionId : string Defined in src/extensions/registries/page-registry.ts:45 id # \u2022 id : string Defined in src/extensions/registries/page-registry.ts:44 params # \u2022 params : PageParams \u2039 PageParam \u203a Defined in src/extensions/registries/page-registry.ts:47 url # \u2022 url : string Defined in src/extensions/registries/page-registry.ts:46","title":"Interface: RegisteredPage"},{"location":"extensions/api/interfaces/_interfaces_index_.registeredpage/#interface-registeredpage","text":"","title":"Interface: RegisteredPage"},{"location":"extensions/api/interfaces/_interfaces_index_.registeredpage/#hierarchy","text":"RegisteredPage","title":"Hierarchy"},{"location":"extensions/api/interfaces/_interfaces_index_.registeredpage/#index","text":"","title":"Index"},{"location":"extensions/api/interfaces/_interfaces_index_.registeredpage/#properties","text":"components extensionId id params url","title":"Properties"},{"location":"extensions/api/interfaces/_interfaces_index_.registeredpage/#properties_1","text":"","title":"Properties"},{"location":"extensions/api/interfaces/_interfaces_index_.registeredpage/#components","text":"\u2022 components : PageComponents Defined in src/extensions/registries/page-registry.ts:48","title":"components"},{"location":"extensions/api/interfaces/_interfaces_index_.registeredpage/#extensionid","text":"\u2022 extensionId : string Defined in src/extensions/registries/page-registry.ts:45","title":"extensionId"},{"location":"extensions/api/interfaces/_interfaces_index_.registeredpage/#id","text":"\u2022 id : string Defined in src/extensions/registries/page-registry.ts:44","title":"id"},{"location":"extensions/api/interfaces/_interfaces_index_.registeredpage/#params","text":"\u2022 params : PageParams \u2039 PageParam \u203a Defined in src/extensions/registries/page-registry.ts:47","title":"params"},{"location":"extensions/api/interfaces/_interfaces_index_.registeredpage/#url","text":"\u2022 url : string Defined in src/extensions/registries/page-registry.ts:46","title":"url"},{"location":"extensions/api/interfaces/_interfaces_index_.statusbarregistration/","text":"Interface: StatusBarRegistration # Hierarchy # StatusBarRegistrationV2 \u21b3 StatusBarRegistration Index # Properties # components item Properties # components # \u2022 components : StatusBarComponents Inherited from StatusBarRegistration . components Defined in src/extensions/registries/status-bar-registry.ts:11 Optional item # \u2022 item ? : React.ReactNode Defined in src/extensions/registries/status-bar-registry.ts:18 deprecated use components.Item instead","title":"Interface: StatusBarRegistration"},{"location":"extensions/api/interfaces/_interfaces_index_.statusbarregistration/#interface-statusbarregistration","text":"","title":"Interface: StatusBarRegistration"},{"location":"extensions/api/interfaces/_interfaces_index_.statusbarregistration/#hierarchy","text":"StatusBarRegistrationV2 \u21b3 StatusBarRegistration","title":"Hierarchy"},{"location":"extensions/api/interfaces/_interfaces_index_.statusbarregistration/#index","text":"","title":"Index"},{"location":"extensions/api/interfaces/_interfaces_index_.statusbarregistration/#properties","text":"components item","title":"Properties"},{"location":"extensions/api/interfaces/_interfaces_index_.statusbarregistration/#properties_1","text":"","title":"Properties"},{"location":"extensions/api/interfaces/_interfaces_index_.statusbarregistration/#components","text":"\u2022 components : StatusBarComponents Inherited from StatusBarRegistration . components Defined in src/extensions/registries/status-bar-registry.ts:11","title":"components"},{"location":"extensions/api/interfaces/_interfaces_index_.statusbarregistration/#optional-item","text":"\u2022 item ? : React.ReactNode Defined in src/extensions/registries/status-bar-registry.ts:18 deprecated use components.Item instead","title":"Optional item"},{"location":"extensions/api/interfaces/_renderer_api_components_.badgeprops/","text":"Interface: BadgeProps # Hierarchy # HTMLAttributes\u2039any\u203a TooltipDecoratorProps \u21b3 BadgeProps Index # Properties # about accessKey aria-activedescendant aria-atomic aria-autocomplete aria-busy aria-checked aria-colcount aria-colindex aria-colspan aria-controls aria-current aria-describedby aria-details aria-disabled aria-dropeffect aria-errormessage aria-expanded aria-flowto aria-grabbed aria-haspopup aria-hidden aria-invalid aria-keyshortcuts aria-label aria-labelledby aria-level aria-live aria-modal aria-multiline aria-multiselectable aria-orientation aria-owns aria-placeholder aria-posinset aria-pressed aria-readonly aria-relevant aria-required aria-roledescription aria-rowcount aria-rowindex aria-rowspan aria-selected aria-setsize aria-sort aria-valuemax aria-valuemin aria-valuenow aria-valuetext autoCapitalize autoCorrect autoSave children className color contentEditable contextMenu dangerouslySetInnerHTML datatype defaultChecked defaultValue dir draggable flat hidden id inlist inputMode is itemID itemProp itemRef itemScope itemType label lang onAbort onAbortCapture onAnimationEnd onAnimationEndCapture onAnimationIteration onAnimationIterationCapture onAnimationStart onAnimationStartCapture onAuxClick onAuxClickCapture onBeforeInput onBeforeInputCapture onBlur onBlurCapture onCanPlay onCanPlayCapture onCanPlayThrough onCanPlayThroughCapture onChange onChangeCapture onClick onClickCapture onCompositionEnd onCompositionEndCapture onCompositionStart onCompositionStartCapture onCompositionUpdate onCompositionUpdateCapture onContextMenu onContextMenuCapture onCopy onCopyCapture onCut onCutCapture onDoubleClick onDoubleClickCapture onDrag onDragCapture onDragEnd onDragEndCapture onDragEnter onDragEnterCapture onDragExit onDragExitCapture onDragLeave onDragLeaveCapture onDragOver onDragOverCapture onDragStart onDragStartCapture onDrop onDropCapture onDurationChange onDurationChangeCapture onEmptied onEmptiedCapture onEncrypted onEncryptedCapture onEnded onEndedCapture onError onErrorCapture onFocus onFocusCapture onGotPointerCapture onGotPointerCaptureCapture onInput onInputCapture onInvalid onInvalidCapture onKeyDown onKeyDownCapture onKeyPress onKeyPressCapture onKeyUp onKeyUpCapture onLoad onLoadCapture onLoadStart onLoadStartCapture onLoadedData onLoadedDataCapture onLoadedMetadata onLoadedMetadataCapture onLostPointerCapture onLostPointerCaptureCapture onMouseDown onMouseDownCapture onMouseEnter onMouseLeave onMouseMove onMouseMoveCapture onMouseOut onMouseOutCapture onMouseOver onMouseOverCapture onMouseUp onMouseUpCapture onPaste onPasteCapture onPause onPauseCapture onPlay onPlayCapture onPlaying onPlayingCapture onPointerCancel onPointerCancelCapture onPointerDown onPointerDownCapture onPointerEnter onPointerEnterCapture onPointerLeave onPointerLeaveCapture onPointerMove onPointerMoveCapture onPointerOut onPointerOutCapture onPointerOver onPointerOverCapture onPointerUp onPointerUpCapture onProgress onProgressCapture onRateChange onRateChangeCapture onReset onResetCapture onScroll onScrollCapture onSeeked onSeekedCapture onSeeking onSeekingCapture onSelect onSelectCapture onStalled onStalledCapture onSubmit onSubmitCapture onSuspend onSuspendCapture onTimeUpdate onTimeUpdateCapture onTouchCancel onTouchCancelCapture onTouchEnd onTouchEndCapture onTouchMove onTouchMoveCapture onTouchStart onTouchStartCapture onTransitionEnd onTransitionEndCapture onVolumeChange onVolumeChangeCapture onWaiting onWaitingCapture onWheel onWheelCapture placeholder prefix property radioGroup resource results role security slot small spellCheck style suppressContentEditableWarning suppressHydrationWarning tabIndex title tooltip tooltipOverrideDisabled translate typeof unselectable vocab Properties # Optional about # \u2022 about ? : string Inherited from ButtonProps . about Defined in node_modules/@types/react/index.d.ts:1777 Optional accessKey # \u2022 accessKey ? : string Inherited from ButtonProps . accessKey Defined in node_modules/@types/react/index.d.ts:1753 Optional aria-activedescendant # \u2022 aria-activedescendant ? : string Inherited from ButtonProps . aria-activedescendant Defined in node_modules/@types/react/index.d.ts:1560 Identifies the currently active element when DOM focus is on a composite widget, textbox, group, or application. Optional aria-atomic # \u2022 aria-atomic ? : boolean | \"false\" | \"true\" Inherited from ButtonProps . aria-atomic Defined in node_modules/@types/react/index.d.ts:1562 Indicates whether assistive technologies will present all, or only parts of, the changed region based on the change notifications defined by the aria-relevant attribute. Optional aria-autocomplete # \u2022 aria-autocomplete ? : \"none\" | \"inline\" | \"list\" | \"both\" Inherited from ButtonProps . aria-autocomplete Defined in node_modules/@types/react/index.d.ts:1567 Indicates whether inputting text could trigger display of one or more predictions of the user's intended value for an input and specifies how predictions would be presented if they are made. Optional aria-busy # \u2022 aria-busy ? : boolean | \"false\" | \"true\" Inherited from ButtonProps . aria-busy Defined in node_modules/@types/react/index.d.ts:1569 Indicates an element is being modified and that assistive technologies MAY want to wait until the modifications are complete before exposing them to the user. Optional aria-checked # \u2022 aria-checked ? : boolean | \"false\" | \"mixed\" | \"true\" Inherited from ButtonProps . aria-checked Defined in node_modules/@types/react/index.d.ts:1574 Indicates the current \"checked\" state of checkboxes, radio buttons, and other widgets. see aria-pressed @see aria-selected. Optional aria-colcount # \u2022 aria-colcount ? : number Inherited from ButtonProps . aria-colcount Defined in node_modules/@types/react/index.d.ts:1579 Defines the total number of columns in a table, grid, or treegrid. see aria-colindex. Optional aria-colindex # \u2022 aria-colindex ? : number Inherited from ButtonProps . aria-colindex Defined in node_modules/@types/react/index.d.ts:1584 Defines an element's column index or position with respect to the total number of columns within a table, grid, or treegrid. see aria-colcount @see aria-colspan. Optional aria-colspan # \u2022 aria-colspan ? : number Inherited from ButtonProps . aria-colspan Defined in node_modules/@types/react/index.d.ts:1589 Defines the number of columns spanned by a cell or gridcell within a table, grid, or treegrid. see aria-colindex @see aria-rowspan. Optional aria-controls # \u2022 aria-controls ? : string Inherited from ButtonProps . aria-controls Defined in node_modules/@types/react/index.d.ts:1594 Identifies the element (or elements) whose contents or presence are controlled by the current element. see aria-owns. Optional aria-current # \u2022 aria-current ? : boolean | \"false\" | \"true\" | \"page\" | \"step\" | \"location\" | \"date\" | \"time\" Inherited from ButtonProps . aria-current Defined in node_modules/@types/react/index.d.ts:1596 Indicates the element that represents the current item within a container or set of related elements. Optional aria-describedby # \u2022 aria-describedby ? : string Inherited from ButtonProps . aria-describedby Defined in node_modules/@types/react/index.d.ts:1601 Identifies the element (or elements) that describes the object. see aria-labelledby Optional aria-details # \u2022 aria-details ? : string Inherited from ButtonProps . aria-details Defined in node_modules/@types/react/index.d.ts:1606 Identifies the element that provides a detailed, extended description for the object. see aria-describedby. Optional aria-disabled # \u2022 aria-disabled ? : boolean | \"false\" | \"true\" Inherited from ButtonProps . aria-disabled Defined in node_modules/@types/react/index.d.ts:1611 Indicates that the element is perceivable but disabled, so it is not editable or otherwise operable. see aria-hidden @see aria-readonly. Optional aria-dropeffect # \u2022 aria-dropeffect ? : \"none\" | \"copy\" | \"execute\" | \"link\" | \"move\" | \"popup\" Inherited from ButtonProps . aria-dropeffect Defined in node_modules/@types/react/index.d.ts:1616 Indicates what functions can be performed when a dragged object is released on the drop target. deprecated in ARIA 1.1 Optional aria-errormessage # \u2022 aria-errormessage ? : string Inherited from ButtonProps . aria-errormessage Defined in node_modules/@types/react/index.d.ts:1621 Identifies the element that provides an error message for the object. see aria-invalid @see aria-describedby. Optional aria-expanded # \u2022 aria-expanded ? : boolean | \"false\" | \"true\" Inherited from ButtonProps . aria-expanded Defined in node_modules/@types/react/index.d.ts:1623 Indicates whether the element, or another grouping element it controls, is currently expanded or collapsed. Optional aria-flowto # \u2022 aria-flowto ? : string Inherited from ButtonProps . aria-flowto Defined in node_modules/@types/react/index.d.ts:1628 Identifies the next element (or elements) in an alternate reading order of content which, at the user's discretion, allows assistive technology to override the general default of reading in document source order. Optional aria-grabbed # \u2022 aria-grabbed ? : boolean | \"false\" | \"true\" Inherited from ButtonProps . aria-grabbed Defined in node_modules/@types/react/index.d.ts:1633 Indicates an element's \"grabbed\" state in a drag-and-drop operation. deprecated in ARIA 1.1 Optional aria-haspopup # \u2022 aria-haspopup ? : boolean | \"false\" | \"true\" | \"menu\" | \"listbox\" | \"tree\" | \"grid\" | \"dialog\" Inherited from ButtonProps . aria-haspopup Defined in node_modules/@types/react/index.d.ts:1635 Indicates the availability and type of interactive popup element, such as menu or dialog, that can be triggered by an element. Optional aria-hidden # \u2022 aria-hidden ? : boolean | \"false\" | \"true\" Inherited from ButtonProps . aria-hidden Defined in node_modules/@types/react/index.d.ts:1640 Indicates whether the element is exposed to an accessibility API. see aria-disabled. Optional aria-invalid # \u2022 aria-invalid ? : boolean | \"false\" | \"true\" | \"grammar\" | \"spelling\" Inherited from ButtonProps . aria-invalid Defined in node_modules/@types/react/index.d.ts:1645 Indicates the entered value does not conform to the format expected by the application. see aria-errormessage. Optional aria-keyshortcuts # \u2022 aria-keyshortcuts ? : string Inherited from ButtonProps . aria-keyshortcuts Defined in node_modules/@types/react/index.d.ts:1647 Indicates keyboard shortcuts that an author has implemented to activate or give focus to an element. Optional aria-label # \u2022 aria-label ? : string Inherited from ButtonProps . aria-label Defined in node_modules/@types/react/index.d.ts:1652 Defines a string value that labels the current element. see aria-labelledby. Optional aria-labelledby # \u2022 aria-labelledby ? : string Inherited from ButtonProps . aria-labelledby Defined in node_modules/@types/react/index.d.ts:1657 Identifies the element (or elements) that labels the current element. see aria-describedby. Optional aria-level # \u2022 aria-level ? : number Inherited from ButtonProps . aria-level Defined in node_modules/@types/react/index.d.ts:1659 Defines the hierarchical level of an element within a structure. Optional aria-live # \u2022 aria-live ? : \"off\" | \"assertive\" | \"polite\" Inherited from ButtonProps . aria-live Defined in node_modules/@types/react/index.d.ts:1661 Indicates that an element will be updated, and describes the types of updates the user agents, assistive technologies, and user can expect from the live region. Optional aria-modal # \u2022 aria-modal ? : boolean | \"false\" | \"true\" Inherited from ButtonProps . aria-modal Defined in node_modules/@types/react/index.d.ts:1663 Indicates whether an element is modal when displayed. Optional aria-multiline # \u2022 aria-multiline ? : boolean | \"false\" | \"true\" Inherited from ButtonProps . aria-multiline Defined in node_modules/@types/react/index.d.ts:1665 Indicates whether a text box accepts multiple lines of input or only a single line. Optional aria-multiselectable # \u2022 aria-multiselectable ? : boolean | \"false\" | \"true\" Inherited from ButtonProps . aria-multiselectable Defined in node_modules/@types/react/index.d.ts:1667 Indicates that the user may select more than one item from the current selectable descendants. Optional aria-orientation # \u2022 aria-orientation ? : \"horizontal\" | \"vertical\" Inherited from ButtonProps . aria-orientation Defined in node_modules/@types/react/index.d.ts:1669 Indicates whether the element's orientation is horizontal, vertical, or unknown/ambiguous. Optional aria-owns # \u2022 aria-owns ? : string Inherited from ButtonProps . aria-owns Defined in node_modules/@types/react/index.d.ts:1675 Identifies an element (or elements) in order to define a visual, functional, or contextual parent/child relationship between DOM elements where the DOM hierarchy cannot be used to represent the relationship. see aria-controls. Optional aria-placeholder # \u2022 aria-placeholder ? : string Inherited from ButtonProps . aria-placeholder Defined in node_modules/@types/react/index.d.ts:1680 Defines a short hint (a word or short phrase) intended to aid the user with data entry when the control has no value. A hint could be a sample value or a brief description of the expected format. Optional aria-posinset # \u2022 aria-posinset ? : number Inherited from ButtonProps . aria-posinset Defined in node_modules/@types/react/index.d.ts:1685 Defines an element's number or position in the current set of listitems or treeitems. Not required if all elements in the set are present in the DOM. see aria-setsize. Optional aria-pressed # \u2022 aria-pressed ? : boolean | \"false\" | \"mixed\" | \"true\" Inherited from ButtonProps . aria-pressed Defined in node_modules/@types/react/index.d.ts:1690 Indicates the current \"pressed\" state of toggle buttons. see aria-checked @see aria-selected. Optional aria-readonly # \u2022 aria-readonly ? : boolean | \"false\" | \"true\" Inherited from ButtonProps . aria-readonly Defined in node_modules/@types/react/index.d.ts:1695 Indicates that the element is not editable, but is otherwise operable. see aria-disabled. Optional aria-relevant # \u2022 aria-relevant ? : \"additions\" | \"additions removals\" | \"additions text\" | \"all\" | \"removals\" | \"removals additions\" | \"removals text\" | \"text\" | \"text additions\" | \"text removals\" Inherited from ButtonProps . aria-relevant Defined in node_modules/@types/react/index.d.ts:1700 Indicates what notifications the user agent will trigger when the accessibility tree within a live region is modified. see aria-atomic. Optional aria-required # \u2022 aria-required ? : boolean | \"false\" | \"true\" Inherited from ButtonProps . aria-required Defined in node_modules/@types/react/index.d.ts:1702 Indicates that user input is required on the element before a form may be submitted. Optional aria-roledescription # \u2022 aria-roledescription ? : string Inherited from ButtonProps . aria-roledescription Defined in node_modules/@types/react/index.d.ts:1704 Defines a human-readable, author-localized description for the role of an element. Optional aria-rowcount # \u2022 aria-rowcount ? : number Inherited from ButtonProps . aria-rowcount Defined in node_modules/@types/react/index.d.ts:1709 Defines the total number of rows in a table, grid, or treegrid. see aria-rowindex. Optional aria-rowindex # \u2022 aria-rowindex ? : number Inherited from ButtonProps . aria-rowindex Defined in node_modules/@types/react/index.d.ts:1714 Defines an element's row index or position with respect to the total number of rows within a table, grid, or treegrid. see aria-rowcount @see aria-rowspan. Optional aria-rowspan # \u2022 aria-rowspan ? : number Inherited from ButtonProps . aria-rowspan Defined in node_modules/@types/react/index.d.ts:1719 Defines the number of rows spanned by a cell or gridcell within a table, grid, or treegrid. see aria-rowindex @see aria-colspan. Optional aria-selected # \u2022 aria-selected ? : boolean | \"false\" | \"true\" Inherited from ButtonProps . aria-selected Defined in node_modules/@types/react/index.d.ts:1724 Indicates the current \"selected\" state of various widgets. see aria-checked @see aria-pressed. Optional aria-setsize # \u2022 aria-setsize ? : number Inherited from ButtonProps . aria-setsize Defined in node_modules/@types/react/index.d.ts:1729 Defines the number of items in the current set of listitems or treeitems. Not required if all elements in the set are present in the DOM. see aria-posinset. Optional aria-sort # \u2022 aria-sort ? : \"none\" | \"ascending\" | \"descending\" | \"other\" Inherited from ButtonProps . aria-sort Defined in node_modules/@types/react/index.d.ts:1731 Indicates if items in a table or grid are sorted in ascending or descending order. Optional aria-valuemax # \u2022 aria-valuemax ? : number Inherited from ButtonProps . aria-valuemax Defined in node_modules/@types/react/index.d.ts:1733 Defines the maximum allowed value for a range widget. Optional aria-valuemin # \u2022 aria-valuemin ? : number Inherited from ButtonProps . aria-valuemin Defined in node_modules/@types/react/index.d.ts:1735 Defines the minimum allowed value for a range widget. Optional aria-valuenow # \u2022 aria-valuenow ? : number Inherited from ButtonProps . aria-valuenow Defined in node_modules/@types/react/index.d.ts:1740 Defines the current value for a range widget. see aria-valuetext. Optional aria-valuetext # \u2022 aria-valuetext ? : string Inherited from ButtonProps . aria-valuetext Defined in node_modules/@types/react/index.d.ts:1742 Defines the human readable text alternative of aria-valuenow for a range widget. Optional autoCapitalize # \u2022 autoCapitalize ? : string Inherited from ButtonProps . autoCapitalize Defined in node_modules/@types/react/index.d.ts:1787 Optional autoCorrect # \u2022 autoCorrect ? : string Inherited from ButtonProps . autoCorrect Defined in node_modules/@types/react/index.d.ts:1788 Optional autoSave # \u2022 autoSave ? : string Inherited from ButtonProps . autoSave Defined in node_modules/@types/react/index.d.ts:1789 Optional children # \u2022 children ? : ReactNode Inherited from PageLayoutProps . children Defined in node_modules/@types/react/index.d.ts:1350 Optional className # \u2022 className ? : string Inherited from ButtonProps . className Defined in node_modules/@types/react/index.d.ts:1754 Optional color # \u2022 color ? : string Inherited from ButtonProps . color Defined in node_modules/@types/react/index.d.ts:1790 Optional contentEditable # \u2022 contentEditable ? : Booleanish | \"inherit\" Inherited from ButtonProps . contentEditable Defined in node_modules/@types/react/index.d.ts:1755 Optional contextMenu # \u2022 contextMenu ? : string Inherited from ButtonProps . contextMenu Defined in node_modules/@types/react/index.d.ts:1756 Optional dangerouslySetInnerHTML # \u2022 dangerouslySetInnerHTML ? : object Inherited from PageLayoutProps . dangerouslySetInnerHTML Defined in node_modules/@types/react/index.d.ts:1351 Type declaration: # __html : string Optional datatype # \u2022 datatype ? : string Inherited from ButtonProps . datatype Defined in node_modules/@types/react/index.d.ts:1778 Optional defaultChecked # \u2022 defaultChecked ? : boolean Inherited from ButtonProps . defaultChecked Defined in node_modules/@types/react/index.d.ts:1747 Optional defaultValue # \u2022 defaultValue ? : string | number | ReadonlyArray\u2039string\u203a Inherited from ButtonProps . defaultValue Defined in node_modules/@types/react/index.d.ts:1748 Optional dir # \u2022 dir ? : string Inherited from ButtonProps . dir Defined in node_modules/@types/react/index.d.ts:1757 Optional draggable # \u2022 draggable ? : Booleanish Inherited from ButtonProps . draggable Defined in node_modules/@types/react/index.d.ts:1758 Optional flat # \u2022 flat ? : boolean Defined in src/renderer/components/badge/badge.tsx:9 Optional hidden # \u2022 hidden ? : boolean Inherited from IconProps . hidden Defined in node_modules/@types/react/index.d.ts:1759 Optional id # \u2022 id ? : string Inherited from ButtonProps . id Defined in node_modules/@types/react/index.d.ts:1760 Optional inlist # \u2022 inlist ? : any Inherited from ButtonProps . inlist Defined in node_modules/@types/react/index.d.ts:1779 Optional inputMode # \u2022 inputMode ? : \"none\" | \"text\" | \"tel\" | \"url\" | \"email\" | \"numeric\" | \"decimal\" | \"search\" Inherited from ButtonProps . inputMode Defined in node_modules/@types/react/index.d.ts:1805 Hints at the type of data that might be entered by the user while editing the element or its contents see https://html.spec.whatwg.org/multipage/interaction.html#input-modalities:-the-inputmode-attribute Optional is # \u2022 is ? : string Inherited from ButtonProps . is Defined in node_modules/@types/react/index.d.ts:1810 Specify that a standard HTML element should behave like a defined custom built-in element see https://html.spec.whatwg.org/multipage/custom-elements.html#attr-is Optional itemID # \u2022 itemID ? : string Inherited from ButtonProps . itemID Defined in node_modules/@types/react/index.d.ts:1794 Optional itemProp # \u2022 itemProp ? : string Inherited from ButtonProps . itemProp Defined in node_modules/@types/react/index.d.ts:1791 Optional itemRef # \u2022 itemRef ? : string Inherited from ButtonProps . itemRef Defined in node_modules/@types/react/index.d.ts:1795 Optional itemScope # \u2022 itemScope ? : boolean Inherited from ButtonProps . itemScope Defined in node_modules/@types/react/index.d.ts:1792 Optional itemType # \u2022 itemType ? : string Inherited from ButtonProps . itemType Defined in node_modules/@types/react/index.d.ts:1793 Optional label # \u2022 label ? : React.ReactNode Defined in src/renderer/components/badge/badge.tsx:10 Optional lang # \u2022 lang ? : string Inherited from ButtonProps . lang Defined in node_modules/@types/react/index.d.ts:1761 Optional onAbort # \u2022 onAbort ? : ReactEventHandler\u2039any\u203a Inherited from PageLayoutProps . onAbort Defined in node_modules/@types/react/index.d.ts:1406 Optional onAbortCapture # \u2022 onAbortCapture ? : ReactEventHandler\u2039any\u203a Inherited from PageLayoutProps . onAbortCapture Defined in node_modules/@types/react/index.d.ts:1407 Optional onAnimationEnd # \u2022 onAnimationEnd ? : AnimationEventHandler\u2039any\u203a Inherited from PageLayoutProps . onAnimationEnd Defined in node_modules/@types/react/index.d.ts:1536 Optional onAnimationEndCapture # \u2022 onAnimationEndCapture ? : AnimationEventHandler\u2039any\u203a Inherited from PageLayoutProps . onAnimationEndCapture Defined in node_modules/@types/react/index.d.ts:1537 Optional onAnimationIteration # \u2022 onAnimationIteration ? : AnimationEventHandler\u2039any\u203a Inherited from PageLayoutProps . onAnimationIteration Defined in node_modules/@types/react/index.d.ts:1538 Optional onAnimationIterationCapture # \u2022 onAnimationIterationCapture ? : AnimationEventHandler\u2039any\u203a Inherited from PageLayoutProps . onAnimationIterationCapture Defined in node_modules/@types/react/index.d.ts:1539 Optional onAnimationStart # \u2022 onAnimationStart ? : AnimationEventHandler\u2039any\u203a Inherited from PageLayoutProps . onAnimationStart Defined in node_modules/@types/react/index.d.ts:1534 Optional onAnimationStartCapture # \u2022 onAnimationStartCapture ? : AnimationEventHandler\u2039any\u203a Inherited from PageLayoutProps . onAnimationStartCapture Defined in node_modules/@types/react/index.d.ts:1535 Optional onAuxClick # \u2022 onAuxClick ? : MouseEventHandler\u2039any\u203a Inherited from PageLayoutProps . onAuxClick Defined in node_modules/@types/react/index.d.ts:1452 Optional onAuxClickCapture # \u2022 onAuxClickCapture ? : MouseEventHandler\u2039any\u203a Inherited from PageLayoutProps . onAuxClickCapture Defined in node_modules/@types/react/index.d.ts:1453 Optional onBeforeInput # \u2022 onBeforeInput ? : FormEventHandler\u2039any\u203a Inherited from PageLayoutProps . onBeforeInput Defined in node_modules/@types/react/index.d.ts:1380 Optional onBeforeInputCapture # \u2022 onBeforeInputCapture ? : FormEventHandler\u2039any\u203a Inherited from PageLayoutProps . onBeforeInputCapture Defined in node_modules/@types/react/index.d.ts:1381 Optional onBlur # \u2022 onBlur ? : FocusEventHandler\u2039any\u203a Inherited from PageLayoutProps . onBlur Defined in node_modules/@types/react/index.d.ts:1374 Optional onBlurCapture # \u2022 onBlurCapture ? : FocusEventHandler\u2039any\u203a Inherited from PageLayoutProps . onBlurCapture Defined in node_modules/@types/react/index.d.ts:1375 Optional onCanPlay # \u2022 onCanPlay ? : ReactEventHandler\u2039any\u203a Inherited from PageLayoutProps . onCanPlay Defined in node_modules/@types/react/index.d.ts:1408 Optional onCanPlayCapture # \u2022 onCanPlayCapture ? : ReactEventHandler\u2039any\u203a Inherited from PageLayoutProps . onCanPlayCapture Defined in node_modules/@types/react/index.d.ts:1409 Optional onCanPlayThrough # \u2022 onCanPlayThrough ? : ReactEventHandler\u2039any\u203a Inherited from PageLayoutProps . onCanPlayThrough Defined in node_modules/@types/react/index.d.ts:1410 Optional onCanPlayThroughCapture # \u2022 onCanPlayThroughCapture ? : ReactEventHandler\u2039any\u203a Inherited from PageLayoutProps . onCanPlayThroughCapture Defined in node_modules/@types/react/index.d.ts:1411 Optional onChange # \u2022 onChange ? : FormEventHandler\u2039any\u203a Inherited from PageLayoutProps . onChange Defined in node_modules/@types/react/index.d.ts:1378 Optional onChangeCapture # \u2022 onChangeCapture ? : FormEventHandler\u2039any\u203a Inherited from PageLayoutProps . onChangeCapture Defined in node_modules/@types/react/index.d.ts:1379 Optional onClick # \u2022 onClick ? : MouseEventHandler\u2039any\u203a Inherited from PageLayoutProps . onClick Defined in node_modules/@types/react/index.d.ts:1454 Optional onClickCapture # \u2022 onClickCapture ? : MouseEventHandler\u2039any\u203a Inherited from PageLayoutProps . onClickCapture Defined in node_modules/@types/react/index.d.ts:1455 Optional onCompositionEnd # \u2022 onCompositionEnd ? : CompositionEventHandler\u2039any\u203a Inherited from PageLayoutProps . onCompositionEnd Defined in node_modules/@types/react/index.d.ts:1364 Optional onCompositionEndCapture # \u2022 onCompositionEndCapture ? : CompositionEventHandler\u2039any\u203a Inherited from PageLayoutProps . onCompositionEndCapture Defined in node_modules/@types/react/index.d.ts:1365 Optional onCompositionStart # \u2022 onCompositionStart ? : CompositionEventHandler\u2039any\u203a Inherited from PageLayoutProps . onCompositionStart Defined in node_modules/@types/react/index.d.ts:1366 Optional onCompositionStartCapture # \u2022 onCompositionStartCapture ? : CompositionEventHandler\u2039any\u203a Inherited from PageLayoutProps . onCompositionStartCapture Defined in node_modules/@types/react/index.d.ts:1367 Optional onCompositionUpdate # \u2022 onCompositionUpdate ? : CompositionEventHandler\u2039any\u203a Inherited from PageLayoutProps . onCompositionUpdate Defined in node_modules/@types/react/index.d.ts:1368 Optional onCompositionUpdateCapture # \u2022 onCompositionUpdateCapture ? : CompositionEventHandler\u2039any\u203a Inherited from PageLayoutProps . onCompositionUpdateCapture Defined in node_modules/@types/react/index.d.ts:1369 Optional onContextMenu # \u2022 onContextMenu ? : MouseEventHandler\u2039any\u203a Inherited from PageLayoutProps . onContextMenu Defined in node_modules/@types/react/index.d.ts:1456 Optional onContextMenuCapture # \u2022 onContextMenuCapture ? : MouseEventHandler\u2039any\u203a Inherited from PageLayoutProps . onContextMenuCapture Defined in node_modules/@types/react/index.d.ts:1457 Optional onCopy # \u2022 onCopy ? : ClipboardEventHandler\u2039any\u203a Inherited from PageLayoutProps . onCopy Defined in node_modules/@types/react/index.d.ts:1356 Optional onCopyCapture # \u2022 onCopyCapture ? : ClipboardEventHandler\u2039any\u203a Inherited from PageLayoutProps . onCopyCapture Defined in node_modules/@types/react/index.d.ts:1357 Optional onCut # \u2022 onCut ? : ClipboardEventHandler\u2039any\u203a Inherited from PageLayoutProps . onCut Defined in node_modules/@types/react/index.d.ts:1358 Optional onCutCapture # \u2022 onCutCapture ? : ClipboardEventHandler\u2039any\u203a Inherited from PageLayoutProps . onCutCapture Defined in node_modules/@types/react/index.d.ts:1359 Optional onDoubleClick # \u2022 onDoubleClick ? : MouseEventHandler\u2039any\u203a Inherited from PageLayoutProps . onDoubleClick Defined in node_modules/@types/react/index.d.ts:1458 Optional onDoubleClickCapture # \u2022 onDoubleClickCapture ? : MouseEventHandler\u2039any\u203a Inherited from PageLayoutProps . onDoubleClickCapture Defined in node_modules/@types/react/index.d.ts:1459 Optional onDrag # \u2022 onDrag ? : DragEventHandler\u2039any\u203a Inherited from PageLayoutProps . onDrag Defined in node_modules/@types/react/index.d.ts:1460 Optional onDragCapture # \u2022 onDragCapture ? : DragEventHandler\u2039any\u203a Inherited from PageLayoutProps . onDragCapture Defined in node_modules/@types/react/index.d.ts:1461 Optional onDragEnd # \u2022 onDragEnd ? : DragEventHandler\u2039any\u203a Inherited from PageLayoutProps . onDragEnd Defined in node_modules/@types/react/index.d.ts:1462 Optional onDragEndCapture # \u2022 onDragEndCapture ? : DragEventHandler\u2039any\u203a Inherited from PageLayoutProps . onDragEndCapture Defined in node_modules/@types/react/index.d.ts:1463 Optional onDragEnter # \u2022 onDragEnter ? : DragEventHandler\u2039any\u203a Inherited from PageLayoutProps . onDragEnter Defined in node_modules/@types/react/index.d.ts:1464 Optional onDragEnterCapture # \u2022 onDragEnterCapture ? : DragEventHandler\u2039any\u203a Inherited from PageLayoutProps . onDragEnterCapture Defined in node_modules/@types/react/index.d.ts:1465 Optional onDragExit # \u2022 onDragExit ? : DragEventHandler\u2039any\u203a Inherited from PageLayoutProps . onDragExit Defined in node_modules/@types/react/index.d.ts:1466 Optional onDragExitCapture # \u2022 onDragExitCapture ? : DragEventHandler\u2039any\u203a Inherited from PageLayoutProps . onDragExitCapture Defined in node_modules/@types/react/index.d.ts:1467 Optional onDragLeave # \u2022 onDragLeave ? : DragEventHandler\u2039any\u203a Inherited from PageLayoutProps . onDragLeave Defined in node_modules/@types/react/index.d.ts:1468 Optional onDragLeaveCapture # \u2022 onDragLeaveCapture ? : DragEventHandler\u2039any\u203a Inherited from PageLayoutProps . onDragLeaveCapture Defined in node_modules/@types/react/index.d.ts:1469 Optional onDragOver # \u2022 onDragOver ? : DragEventHandler\u2039any\u203a Inherited from PageLayoutProps . onDragOver Defined in node_modules/@types/react/index.d.ts:1470 Optional onDragOverCapture # \u2022 onDragOverCapture ? : DragEventHandler\u2039any\u203a Inherited from PageLayoutProps . onDragOverCapture Defined in node_modules/@types/react/index.d.ts:1471 Optional onDragStart # \u2022 onDragStart ? : DragEventHandler\u2039any\u203a Inherited from PageLayoutProps . onDragStart Defined in node_modules/@types/react/index.d.ts:1472 Optional onDragStartCapture # \u2022 onDragStartCapture ? : DragEventHandler\u2039any\u203a Inherited from PageLayoutProps . onDragStartCapture Defined in node_modules/@types/react/index.d.ts:1473 Optional onDrop # \u2022 onDrop ? : DragEventHandler\u2039any\u203a Inherited from PageLayoutProps . onDrop Defined in node_modules/@types/react/index.d.ts:1474 Optional onDropCapture # \u2022 onDropCapture ? : DragEventHandler\u2039any\u203a Inherited from PageLayoutProps . onDropCapture Defined in node_modules/@types/react/index.d.ts:1475 Optional onDurationChange # \u2022 onDurationChange ? : ReactEventHandler\u2039any\u203a Inherited from PageLayoutProps . onDurationChange Defined in node_modules/@types/react/index.d.ts:1412 Optional onDurationChangeCapture # \u2022 onDurationChangeCapture ? : ReactEventHandler\u2039any\u203a Inherited from PageLayoutProps . onDurationChangeCapture Defined in node_modules/@types/react/index.d.ts:1413 Optional onEmptied # \u2022 onEmptied ? : ReactEventHandler\u2039any\u203a Inherited from PageLayoutProps . onEmptied Defined in node_modules/@types/react/index.d.ts:1414 Optional onEmptiedCapture # \u2022 onEmptiedCapture ? : ReactEventHandler\u2039any\u203a Inherited from PageLayoutProps . onEmptiedCapture Defined in node_modules/@types/react/index.d.ts:1415 Optional onEncrypted # \u2022 onEncrypted ? : ReactEventHandler\u2039any\u203a Inherited from PageLayoutProps . onEncrypted Defined in node_modules/@types/react/index.d.ts:1416 Optional onEncryptedCapture # \u2022 onEncryptedCapture ? : ReactEventHandler\u2039any\u203a Inherited from PageLayoutProps . onEncryptedCapture Defined in node_modules/@types/react/index.d.ts:1417 Optional onEnded # \u2022 onEnded ? : ReactEventHandler\u2039any\u203a Inherited from PageLayoutProps . onEnded Defined in node_modules/@types/react/index.d.ts:1418 Optional onEndedCapture # \u2022 onEndedCapture ? : ReactEventHandler\u2039any\u203a Inherited from PageLayoutProps . onEndedCapture Defined in node_modules/@types/react/index.d.ts:1419 Optional onError # \u2022 onError ? : ReactEventHandler\u2039any\u203a Inherited from PageLayoutProps . onError Defined in node_modules/@types/react/index.d.ts:1394 Optional onErrorCapture # \u2022 onErrorCapture ? : ReactEventHandler\u2039any\u203a Inherited from PageLayoutProps . onErrorCapture Defined in node_modules/@types/react/index.d.ts:1395 Optional onFocus # \u2022 onFocus ? : FocusEventHandler\u2039any\u203a Inherited from PageLayoutProps . onFocus Defined in node_modules/@types/react/index.d.ts:1372 Optional onFocusCapture # \u2022 onFocusCapture ? : FocusEventHandler\u2039any\u203a Inherited from PageLayoutProps . onFocusCapture Defined in node_modules/@types/react/index.d.ts:1373 Optional onGotPointerCapture # \u2022 onGotPointerCapture ? : PointerEventHandler\u2039any\u203a Inherited from PageLayoutProps . onGotPointerCapture Defined in node_modules/@types/react/index.d.ts:1520 Optional onGotPointerCaptureCapture # \u2022 onGotPointerCaptureCapture ? : PointerEventHandler\u2039any\u203a Inherited from PageLayoutProps . onGotPointerCaptureCapture Defined in node_modules/@types/react/index.d.ts:1521 Optional onInput # \u2022 onInput ? : FormEventHandler\u2039any\u203a Inherited from PageLayoutProps . onInput Defined in node_modules/@types/react/index.d.ts:1382 Optional onInputCapture # \u2022 onInputCapture ? : FormEventHandler\u2039any\u203a Inherited from PageLayoutProps . onInputCapture Defined in node_modules/@types/react/index.d.ts:1383 Optional onInvalid # \u2022 onInvalid ? : FormEventHandler\u2039any\u203a Inherited from PageLayoutProps . onInvalid Defined in node_modules/@types/react/index.d.ts:1388 Optional onInvalidCapture # \u2022 onInvalidCapture ? : FormEventHandler\u2039any\u203a Inherited from PageLayoutProps . onInvalidCapture Defined in node_modules/@types/react/index.d.ts:1389 Optional onKeyDown # \u2022 onKeyDown ? : KeyboardEventHandler\u2039any\u203a Inherited from PageLayoutProps . onKeyDown Defined in node_modules/@types/react/index.d.ts:1398 Optional onKeyDownCapture # \u2022 onKeyDownCapture ? : KeyboardEventHandler\u2039any\u203a Inherited from PageLayoutProps . onKeyDownCapture Defined in node_modules/@types/react/index.d.ts:1399 Optional onKeyPress # \u2022 onKeyPress ? : KeyboardEventHandler\u2039any\u203a Inherited from PageLayoutProps . onKeyPress Defined in node_modules/@types/react/index.d.ts:1400 Optional onKeyPressCapture # \u2022 onKeyPressCapture ? : KeyboardEventHandler\u2039any\u203a Inherited from PageLayoutProps . onKeyPressCapture Defined in node_modules/@types/react/index.d.ts:1401 Optional onKeyUp # \u2022 onKeyUp ? : KeyboardEventHandler\u2039any\u203a Inherited from PageLayoutProps . onKeyUp Defined in node_modules/@types/react/index.d.ts:1402 Optional onKeyUpCapture # \u2022 onKeyUpCapture ? : KeyboardEventHandler\u2039any\u203a Inherited from PageLayoutProps . onKeyUpCapture Defined in node_modules/@types/react/index.d.ts:1403 Optional onLoad # \u2022 onLoad ? : ReactEventHandler\u2039any\u203a Inherited from PageLayoutProps . onLoad Defined in node_modules/@types/react/index.d.ts:1392 Optional onLoadCapture # \u2022 onLoadCapture ? : ReactEventHandler\u2039any\u203a Inherited from PageLayoutProps . onLoadCapture Defined in node_modules/@types/react/index.d.ts:1393 Optional onLoadStart # \u2022 onLoadStart ? : ReactEventHandler\u2039any\u203a Inherited from PageLayoutProps . onLoadStart Defined in node_modules/@types/react/index.d.ts:1424 Optional onLoadStartCapture # \u2022 onLoadStartCapture ? : ReactEventHandler\u2039any\u203a Inherited from PageLayoutProps . onLoadStartCapture Defined in node_modules/@types/react/index.d.ts:1425 Optional onLoadedData # \u2022 onLoadedData ? : ReactEventHandler\u2039any\u203a Inherited from PageLayoutProps . onLoadedData Defined in node_modules/@types/react/index.d.ts:1420 Optional onLoadedDataCapture # \u2022 onLoadedDataCapture ? : ReactEventHandler\u2039any\u203a Inherited from PageLayoutProps . onLoadedDataCapture Defined in node_modules/@types/react/index.d.ts:1421 Optional onLoadedMetadata # \u2022 onLoadedMetadata ? : ReactEventHandler\u2039any\u203a Inherited from PageLayoutProps . onLoadedMetadata Defined in node_modules/@types/react/index.d.ts:1422 Optional onLoadedMetadataCapture # \u2022 onLoadedMetadataCapture ? : ReactEventHandler\u2039any\u203a Inherited from PageLayoutProps . onLoadedMetadataCapture Defined in node_modules/@types/react/index.d.ts:1423 Optional onLostPointerCapture # \u2022 onLostPointerCapture ? : PointerEventHandler\u2039any\u203a Inherited from PageLayoutProps . onLostPointerCapture Defined in node_modules/@types/react/index.d.ts:1522 Optional onLostPointerCaptureCapture # \u2022 onLostPointerCaptureCapture ? : PointerEventHandler\u2039any\u203a Inherited from PageLayoutProps . onLostPointerCaptureCapture Defined in node_modules/@types/react/index.d.ts:1523 Optional onMouseDown # \u2022 onMouseDown ? : MouseEventHandler\u2039any\u203a Inherited from PageLayoutProps . onMouseDown Defined in node_modules/@types/react/index.d.ts:1476 Optional onMouseDownCapture # \u2022 onMouseDownCapture ? : MouseEventHandler\u2039any\u203a Inherited from PageLayoutProps . onMouseDownCapture Defined in node_modules/@types/react/index.d.ts:1477 Optional onMouseEnter # \u2022 onMouseEnter ? : MouseEventHandler\u2039any\u203a Inherited from PageLayoutProps . onMouseEnter Defined in node_modules/@types/react/index.d.ts:1478 Optional onMouseLeave # \u2022 onMouseLeave ? : MouseEventHandler\u2039any\u203a Inherited from PageLayoutProps . onMouseLeave Defined in node_modules/@types/react/index.d.ts:1479 Optional onMouseMove # \u2022 onMouseMove ? : MouseEventHandler\u2039any\u203a Inherited from PageLayoutProps . onMouseMove Defined in node_modules/@types/react/index.d.ts:1480 Optional onMouseMoveCapture # \u2022 onMouseMoveCapture ? : MouseEventHandler\u2039any\u203a Inherited from PageLayoutProps . onMouseMoveCapture Defined in node_modules/@types/react/index.d.ts:1481 Optional onMouseOut # \u2022 onMouseOut ? : MouseEventHandler\u2039any\u203a Inherited from PageLayoutProps . onMouseOut Defined in node_modules/@types/react/index.d.ts:1482 Optional onMouseOutCapture # \u2022 onMouseOutCapture ? : MouseEventHandler\u2039any\u203a Inherited from PageLayoutProps . onMouseOutCapture Defined in node_modules/@types/react/index.d.ts:1483 Optional onMouseOver # \u2022 onMouseOver ? : MouseEventHandler\u2039any\u203a Inherited from PageLayoutProps . onMouseOver Defined in node_modules/@types/react/index.d.ts:1484 Optional onMouseOverCapture # \u2022 onMouseOverCapture ? : MouseEventHandler\u2039any\u203a Inherited from PageLayoutProps . onMouseOverCapture Defined in node_modules/@types/react/index.d.ts:1485 Optional onMouseUp # \u2022 onMouseUp ? : MouseEventHandler\u2039any\u203a Inherited from PageLayoutProps . onMouseUp Defined in node_modules/@types/react/index.d.ts:1486 Optional onMouseUpCapture # \u2022 onMouseUpCapture ? : MouseEventHandler\u2039any\u203a Inherited from PageLayoutProps . onMouseUpCapture Defined in node_modules/@types/react/index.d.ts:1487 Optional onPaste # \u2022 onPaste ? : ClipboardEventHandler\u2039any\u203a Inherited from PageLayoutProps . onPaste Defined in node_modules/@types/react/index.d.ts:1360 Optional onPasteCapture # \u2022 onPasteCapture ? : ClipboardEventHandler\u2039any\u203a Inherited from PageLayoutProps . onPasteCapture Defined in node_modules/@types/react/index.d.ts:1361 Optional onPause # \u2022 onPause ? : ReactEventHandler\u2039any\u203a Inherited from PageLayoutProps . onPause Defined in node_modules/@types/react/index.d.ts:1426 Optional onPauseCapture # \u2022 onPauseCapture ? : ReactEventHandler\u2039any\u203a Inherited from PageLayoutProps . onPauseCapture Defined in node_modules/@types/react/index.d.ts:1427 Optional onPlay # \u2022 onPlay ? : ReactEventHandler\u2039any\u203a Inherited from PageLayoutProps . onPlay Defined in node_modules/@types/react/index.d.ts:1428 Optional onPlayCapture # \u2022 onPlayCapture ? : ReactEventHandler\u2039any\u203a Inherited from PageLayoutProps . onPlayCapture Defined in node_modules/@types/react/index.d.ts:1429 Optional onPlaying # \u2022 onPlaying ? : ReactEventHandler\u2039any\u203a Inherited from PageLayoutProps . onPlaying Defined in node_modules/@types/react/index.d.ts:1430 Optional onPlayingCapture # \u2022 onPlayingCapture ? : ReactEventHandler\u2039any\u203a Inherited from PageLayoutProps . onPlayingCapture Defined in node_modules/@types/react/index.d.ts:1431 Optional onPointerCancel # \u2022 onPointerCancel ? : PointerEventHandler\u2039any\u203a Inherited from PageLayoutProps . onPointerCancel Defined in node_modules/@types/react/index.d.ts:1510 Optional onPointerCancelCapture # \u2022 onPointerCancelCapture ? : PointerEventHandler\u2039any\u203a Inherited from PageLayoutProps . onPointerCancelCapture Defined in node_modules/@types/react/index.d.ts:1511 Optional onPointerDown # \u2022 onPointerDown ? : PointerEventHandler\u2039any\u203a Inherited from PageLayoutProps . onPointerDown Defined in node_modules/@types/react/index.d.ts:1504 Optional onPointerDownCapture # \u2022 onPointerDownCapture ? : PointerEventHandler\u2039any\u203a Inherited from PageLayoutProps . onPointerDownCapture Defined in node_modules/@types/react/index.d.ts:1505 Optional onPointerEnter # \u2022 onPointerEnter ? : PointerEventHandler\u2039any\u203a Inherited from PageLayoutProps . onPointerEnter Defined in node_modules/@types/react/index.d.ts:1512 Optional onPointerEnterCapture # \u2022 onPointerEnterCapture ? : PointerEventHandler\u2039any\u203a Inherited from PageLayoutProps . onPointerEnterCapture Defined in node_modules/@types/react/index.d.ts:1513 Optional onPointerLeave # \u2022 onPointerLeave ? : PointerEventHandler\u2039any\u203a Inherited from PageLayoutProps . onPointerLeave Defined in node_modules/@types/react/index.d.ts:1514 Optional onPointerLeaveCapture # \u2022 onPointerLeaveCapture ? : PointerEventHandler\u2039any\u203a Inherited from PageLayoutProps . onPointerLeaveCapture Defined in node_modules/@types/react/index.d.ts:1515 Optional onPointerMove # \u2022 onPointerMove ? : PointerEventHandler\u2039any\u203a Inherited from PageLayoutProps . onPointerMove Defined in node_modules/@types/react/index.d.ts:1506 Optional onPointerMoveCapture # \u2022 onPointerMoveCapture ? : PointerEventHandler\u2039any\u203a Inherited from PageLayoutProps . onPointerMoveCapture Defined in node_modules/@types/react/index.d.ts:1507 Optional onPointerOut # \u2022 onPointerOut ? : PointerEventHandler\u2039any\u203a Inherited from PageLayoutProps . onPointerOut Defined in node_modules/@types/react/index.d.ts:1518 Optional onPointerOutCapture # \u2022 onPointerOutCapture ? : PointerEventHandler\u2039any\u203a Inherited from PageLayoutProps . onPointerOutCapture Defined in node_modules/@types/react/index.d.ts:1519 Optional onPointerOver # \u2022 onPointerOver ? : PointerEventHandler\u2039any\u203a Inherited from PageLayoutProps . onPointerOver Defined in node_modules/@types/react/index.d.ts:1516 Optional onPointerOverCapture # \u2022 onPointerOverCapture ? : PointerEventHandler\u2039any\u203a Inherited from PageLayoutProps . onPointerOverCapture Defined in node_modules/@types/react/index.d.ts:1517 Optional onPointerUp # \u2022 onPointerUp ? : PointerEventHandler\u2039any\u203a Inherited from PageLayoutProps . onPointerUp Defined in node_modules/@types/react/index.d.ts:1508 Optional onPointerUpCapture # \u2022 onPointerUpCapture ? : PointerEventHandler\u2039any\u203a Inherited from PageLayoutProps . onPointerUpCapture Defined in node_modules/@types/react/index.d.ts:1509 Optional onProgress # \u2022 onProgress ? : ReactEventHandler\u2039any\u203a Inherited from PageLayoutProps . onProgress Defined in node_modules/@types/react/index.d.ts:1432 Optional onProgressCapture # \u2022 onProgressCapture ? : ReactEventHandler\u2039any\u203a Inherited from PageLayoutProps . onProgressCapture Defined in node_modules/@types/react/index.d.ts:1433 Optional onRateChange # \u2022 onRateChange ? : ReactEventHandler\u2039any\u203a Inherited from PageLayoutProps . onRateChange Defined in node_modules/@types/react/index.d.ts:1434 Optional onRateChangeCapture # \u2022 onRateChangeCapture ? : ReactEventHandler\u2039any\u203a Inherited from PageLayoutProps . onRateChangeCapture Defined in node_modules/@types/react/index.d.ts:1435 Optional onReset # \u2022 onReset ? : FormEventHandler\u2039any\u203a Inherited from PageLayoutProps . onReset Defined in node_modules/@types/react/index.d.ts:1384 Optional onResetCapture # \u2022 onResetCapture ? : FormEventHandler\u2039any\u203a Inherited from PageLayoutProps . onResetCapture Defined in node_modules/@types/react/index.d.ts:1385 Optional onScroll # \u2022 onScroll ? : UIEventHandler\u2039any\u203a Inherited from PageLayoutProps . onScroll Defined in node_modules/@types/react/index.d.ts:1526 Optional onScrollCapture # \u2022 onScrollCapture ? : UIEventHandler\u2039any\u203a Inherited from PageLayoutProps . onScrollCapture Defined in node_modules/@types/react/index.d.ts:1527 Optional onSeeked # \u2022 onSeeked ? : ReactEventHandler\u2039any\u203a Inherited from PageLayoutProps . onSeeked Defined in node_modules/@types/react/index.d.ts:1436 Optional onSeekedCapture # \u2022 onSeekedCapture ? : ReactEventHandler\u2039any\u203a Inherited from PageLayoutProps . onSeekedCapture Defined in node_modules/@types/react/index.d.ts:1437 Optional onSeeking # \u2022 onSeeking ? : ReactEventHandler\u2039any\u203a Inherited from PageLayoutProps . onSeeking Defined in node_modules/@types/react/index.d.ts:1438 Optional onSeekingCapture # \u2022 onSeekingCapture ? : ReactEventHandler\u2039any\u203a Inherited from PageLayoutProps . onSeekingCapture Defined in node_modules/@types/react/index.d.ts:1439 Optional onSelect # \u2022 onSelect ? : ReactEventHandler\u2039any\u203a Inherited from PageLayoutProps . onSelect Defined in node_modules/@types/react/index.d.ts:1490 Optional onSelectCapture # \u2022 onSelectCapture ? : ReactEventHandler\u2039any\u203a Inherited from PageLayoutProps . onSelectCapture Defined in node_modules/@types/react/index.d.ts:1491 Optional onStalled # \u2022 onStalled ? : ReactEventHandler\u2039any\u203a Inherited from PageLayoutProps . onStalled Defined in node_modules/@types/react/index.d.ts:1440 Optional onStalledCapture # \u2022 onStalledCapture ? : ReactEventHandler\u2039any\u203a Inherited from PageLayoutProps . onStalledCapture Defined in node_modules/@types/react/index.d.ts:1441 Optional onSubmit # \u2022 onSubmit ? : FormEventHandler\u2039any\u203a Inherited from PageLayoutProps . onSubmit Defined in node_modules/@types/react/index.d.ts:1386 Optional onSubmitCapture # \u2022 onSubmitCapture ? : FormEventHandler\u2039any\u203a Inherited from PageLayoutProps . onSubmitCapture Defined in node_modules/@types/react/index.d.ts:1387 Optional onSuspend # \u2022 onSuspend ? : ReactEventHandler\u2039any\u203a Inherited from PageLayoutProps . onSuspend Defined in node_modules/@types/react/index.d.ts:1442 Optional onSuspendCapture # \u2022 onSuspendCapture ? : ReactEventHandler\u2039any\u203a Inherited from PageLayoutProps . onSuspendCapture Defined in node_modules/@types/react/index.d.ts:1443 Optional onTimeUpdate # \u2022 onTimeUpdate ? : ReactEventHandler\u2039any\u203a Inherited from PageLayoutProps . onTimeUpdate Defined in node_modules/@types/react/index.d.ts:1444 Optional onTimeUpdateCapture # \u2022 onTimeUpdateCapture ? : ReactEventHandler\u2039any\u203a Inherited from PageLayoutProps . onTimeUpdateCapture Defined in node_modules/@types/react/index.d.ts:1445 Optional onTouchCancel # \u2022 onTouchCancel ? : TouchEventHandler\u2039any\u203a Inherited from PageLayoutProps . onTouchCancel Defined in node_modules/@types/react/index.d.ts:1494 Optional onTouchCancelCapture # \u2022 onTouchCancelCapture ? : TouchEventHandler\u2039any\u203a Inherited from PageLayoutProps . onTouchCancelCapture Defined in node_modules/@types/react/index.d.ts:1495 Optional onTouchEnd # \u2022 onTouchEnd ? : TouchEventHandler\u2039any\u203a Inherited from PageLayoutProps . onTouchEnd Defined in node_modules/@types/react/index.d.ts:1496 Optional onTouchEndCapture # \u2022 onTouchEndCapture ? : TouchEventHandler\u2039any\u203a Inherited from PageLayoutProps . onTouchEndCapture Defined in node_modules/@types/react/index.d.ts:1497 Optional onTouchMove # \u2022 onTouchMove ? : TouchEventHandler\u2039any\u203a Inherited from PageLayoutProps . onTouchMove Defined in node_modules/@types/react/index.d.ts:1498 Optional onTouchMoveCapture # \u2022 onTouchMoveCapture ? : TouchEventHandler\u2039any\u203a Inherited from PageLayoutProps . onTouchMoveCapture Defined in node_modules/@types/react/index.d.ts:1499 Optional onTouchStart # \u2022 onTouchStart ? : TouchEventHandler\u2039any\u203a Inherited from PageLayoutProps . onTouchStart Defined in node_modules/@types/react/index.d.ts:1500 Optional onTouchStartCapture # \u2022 onTouchStartCapture ? : TouchEventHandler\u2039any\u203a Inherited from PageLayoutProps . onTouchStartCapture Defined in node_modules/@types/react/index.d.ts:1501 Optional onTransitionEnd # \u2022 onTransitionEnd ? : TransitionEventHandler\u2039any\u203a Inherited from PageLayoutProps . onTransitionEnd Defined in node_modules/@types/react/index.d.ts:1542 Optional onTransitionEndCapture # \u2022 onTransitionEndCapture ? : TransitionEventHandler\u2039any\u203a Inherited from PageLayoutProps . onTransitionEndCapture Defined in node_modules/@types/react/index.d.ts:1543 Optional onVolumeChange # \u2022 onVolumeChange ? : ReactEventHandler\u2039any\u203a Inherited from PageLayoutProps . onVolumeChange Defined in node_modules/@types/react/index.d.ts:1446 Optional onVolumeChangeCapture # \u2022 onVolumeChangeCapture ? : ReactEventHandler\u2039any\u203a Inherited from PageLayoutProps . onVolumeChangeCapture Defined in node_modules/@types/react/index.d.ts:1447 Optional onWaiting # \u2022 onWaiting ? : ReactEventHandler\u2039any\u203a Inherited from PageLayoutProps . onWaiting Defined in node_modules/@types/react/index.d.ts:1448 Optional onWaitingCapture # \u2022 onWaitingCapture ? : ReactEventHandler\u2039any\u203a Inherited from PageLayoutProps . onWaitingCapture Defined in node_modules/@types/react/index.d.ts:1449 Optional onWheel # \u2022 onWheel ? : WheelEventHandler\u2039any\u203a Inherited from PageLayoutProps . onWheel Defined in node_modules/@types/react/index.d.ts:1530 Optional onWheelCapture # \u2022 onWheelCapture ? : WheelEventHandler\u2039any\u203a Inherited from PageLayoutProps . onWheelCapture Defined in node_modules/@types/react/index.d.ts:1531 Optional placeholder # \u2022 placeholder ? : string Inherited from ButtonProps . placeholder Defined in node_modules/@types/react/index.d.ts:1762 Optional prefix # \u2022 prefix ? : string Inherited from ButtonProps . prefix Defined in node_modules/@types/react/index.d.ts:1780 Optional property # \u2022 property ? : string Inherited from ButtonProps . property Defined in node_modules/@types/react/index.d.ts:1781 Optional radioGroup # \u2022 radioGroup ? : string Inherited from ButtonProps . radioGroup Defined in node_modules/@types/react/index.d.ts:1771 Optional resource # \u2022 resource ? : string Inherited from ButtonProps . resource Defined in node_modules/@types/react/index.d.ts:1782 Optional results # \u2022 results ? : number Inherited from ButtonProps . results Defined in node_modules/@types/react/index.d.ts:1796 Optional role # \u2022 role ? : string Inherited from ButtonProps . role Defined in node_modules/@types/react/index.d.ts:1774 Optional security # \u2022 security ? : string Inherited from ButtonProps . security Defined in node_modules/@types/react/index.d.ts:1797 Optional slot # \u2022 slot ? : string Inherited from ButtonProps . slot Defined in node_modules/@types/react/index.d.ts:1763 Optional small # \u2022 small ? : boolean Defined in src/renderer/components/badge/badge.tsx:8 Optional spellCheck # \u2022 spellCheck ? : Booleanish Inherited from ButtonProps . spellCheck Defined in node_modules/@types/react/index.d.ts:1764 Optional style # \u2022 style ? : CSSProperties Inherited from ButtonProps . style Defined in node_modules/@types/react/index.d.ts:1765 Optional suppressContentEditableWarning # \u2022 suppressContentEditableWarning ? : boolean Inherited from ButtonProps . suppressContentEditableWarning Defined in node_modules/@types/react/index.d.ts:1749 Optional suppressHydrationWarning # \u2022 suppressHydrationWarning ? : boolean Inherited from ButtonProps . suppressHydrationWarning Defined in node_modules/@types/react/index.d.ts:1750 Optional tabIndex # \u2022 tabIndex ? : number Inherited from ButtonProps . tabIndex Defined in node_modules/@types/react/index.d.ts:1766 Optional title # \u2022 title ? : string Inherited from ButtonProps . title Defined in node_modules/@types/react/index.d.ts:1767 Optional tooltip # \u2022 tooltip ? : ReactNode | Omit\u2039 TooltipProps , \"targetId\"\u203a Inherited from ButtonProps . tooltip Defined in src/renderer/components/tooltip/withTooltip.tsx:10 Optional tooltipOverrideDisabled # \u2022 tooltipOverrideDisabled ? : boolean Inherited from ButtonProps . tooltipOverrideDisabled Defined in src/renderer/components/tooltip/withTooltip.tsx:15 forces tooltip to detect the target's parent for mouse events. This is useful for displaying tooltips even when the target is \"disabled\" Optional translate # \u2022 translate ? : \"yes\" | \"no\" Inherited from ButtonProps . translate Defined in node_modules/@types/react/index.d.ts:1768 Optional typeof # \u2022 typeof ? : string Inherited from ButtonProps . typeof Defined in node_modules/@types/react/index.d.ts:1783 Optional unselectable # \u2022 unselectable ? : \"on\" | \"off\" Inherited from ButtonProps . unselectable Defined in node_modules/@types/react/index.d.ts:1798 Optional vocab # \u2022 vocab ? : string Inherited from ButtonProps . vocab Defined in node_modules/@types/react/index.d.ts:1784","title":"Interface: BadgeProps"},{"location":"extensions/api/interfaces/_renderer_api_components_.badgeprops/#interface-badgeprops","text":"","title":"Interface: BadgeProps"},{"location":"extensions/api/interfaces/_renderer_api_components_.badgeprops/#hierarchy","text":"HTMLAttributes\u2039any\u203a TooltipDecoratorProps \u21b3 BadgeProps","title":"Hierarchy"},{"location":"extensions/api/interfaces/_renderer_api_components_.badgeprops/#index","text":"","title":"Index"},{"location":"extensions/api/interfaces/_renderer_api_components_.badgeprops/#properties","text":"about accessKey aria-activedescendant aria-atomic aria-autocomplete aria-busy aria-checked aria-colcount aria-colindex aria-colspan aria-controls aria-current aria-describedby aria-details aria-disabled aria-dropeffect aria-errormessage aria-expanded aria-flowto aria-grabbed aria-haspopup aria-hidden aria-invalid aria-keyshortcuts aria-label aria-labelledby aria-level aria-live aria-modal aria-multiline aria-multiselectable aria-orientation aria-owns aria-placeholder aria-posinset aria-pressed aria-readonly aria-relevant aria-required aria-roledescription aria-rowcount aria-rowindex aria-rowspan aria-selected aria-setsize aria-sort aria-valuemax aria-valuemin aria-valuenow aria-valuetext autoCapitalize autoCorrect autoSave children className color contentEditable contextMenu dangerouslySetInnerHTML datatype defaultChecked defaultValue dir draggable flat hidden id inlist inputMode is itemID itemProp itemRef itemScope itemType label lang onAbort onAbortCapture onAnimationEnd onAnimationEndCapture onAnimationIteration onAnimationIterationCapture onAnimationStart onAnimationStartCapture onAuxClick onAuxClickCapture onBeforeInput onBeforeInputCapture onBlur onBlurCapture onCanPlay onCanPlayCapture onCanPlayThrough onCanPlayThroughCapture onChange onChangeCapture onClick onClickCapture onCompositionEnd onCompositionEndCapture onCompositionStart onCompositionStartCapture onCompositionUpdate onCompositionUpdateCapture onContextMenu onContextMenuCapture onCopy onCopyCapture onCut onCutCapture onDoubleClick onDoubleClickCapture onDrag onDragCapture onDragEnd onDragEndCapture onDragEnter onDragEnterCapture onDragExit onDragExitCapture onDragLeave onDragLeaveCapture onDragOver onDragOverCapture onDragStart onDragStartCapture onDrop onDropCapture onDurationChange onDurationChangeCapture onEmptied onEmptiedCapture onEncrypted onEncryptedCapture onEnded onEndedCapture onError onErrorCapture onFocus onFocusCapture onGotPointerCapture onGotPointerCaptureCapture onInput onInputCapture onInvalid onInvalidCapture onKeyDown onKeyDownCapture onKeyPress onKeyPressCapture onKeyUp onKeyUpCapture onLoad onLoadCapture onLoadStart onLoadStartCapture onLoadedData onLoadedDataCapture onLoadedMetadata onLoadedMetadataCapture onLostPointerCapture onLostPointerCaptureCapture onMouseDown onMouseDownCapture onMouseEnter onMouseLeave onMouseMove onMouseMoveCapture onMouseOut onMouseOutCapture onMouseOver onMouseOverCapture onMouseUp onMouseUpCapture onPaste onPasteCapture onPause onPauseCapture onPlay onPlayCapture onPlaying onPlayingCapture onPointerCancel onPointerCancelCapture onPointerDown onPointerDownCapture onPointerEnter onPointerEnterCapture onPointerLeave onPointerLeaveCapture onPointerMove onPointerMoveCapture onPointerOut onPointerOutCapture onPointerOver onPointerOverCapture onPointerUp onPointerUpCapture onProgress onProgressCapture onRateChange onRateChangeCapture onReset onResetCapture onScroll onScrollCapture onSeeked onSeekedCapture onSeeking onSeekingCapture onSelect onSelectCapture onStalled onStalledCapture onSubmit onSubmitCapture onSuspend onSuspendCapture onTimeUpdate onTimeUpdateCapture onTouchCancel onTouchCancelCapture onTouchEnd onTouchEndCapture onTouchMove onTouchMoveCapture onTouchStart onTouchStartCapture onTransitionEnd onTransitionEndCapture onVolumeChange onVolumeChangeCapture onWaiting onWaitingCapture onWheel onWheelCapture placeholder prefix property radioGroup resource results role security slot small spellCheck style suppressContentEditableWarning suppressHydrationWarning tabIndex title tooltip tooltipOverrideDisabled translate typeof unselectable vocab","title":"Properties"},{"location":"extensions/api/interfaces/_renderer_api_components_.badgeprops/#properties_1","text":"","title":"Properties"},{"location":"extensions/api/interfaces/_renderer_api_components_.badgeprops/#optional-about","text":"\u2022 about ? : string Inherited from ButtonProps . about Defined in node_modules/@types/react/index.d.ts:1777","title":"Optional about"},{"location":"extensions/api/interfaces/_renderer_api_components_.badgeprops/#optional-accesskey","text":"\u2022 accessKey ? : string Inherited from ButtonProps . accessKey Defined in node_modules/@types/react/index.d.ts:1753","title":"Optional accessKey"},{"location":"extensions/api/interfaces/_renderer_api_components_.badgeprops/#optional-aria-activedescendant","text":"\u2022 aria-activedescendant ? : string Inherited from ButtonProps . aria-activedescendant Defined in node_modules/@types/react/index.d.ts:1560 Identifies the currently active element when DOM focus is on a composite widget, textbox, group, or application.","title":"Optional aria-activedescendant"},{"location":"extensions/api/interfaces/_renderer_api_components_.badgeprops/#optional-aria-atomic","text":"\u2022 aria-atomic ? : boolean | \"false\" | \"true\" Inherited from ButtonProps . aria-atomic Defined in node_modules/@types/react/index.d.ts:1562 Indicates whether assistive technologies will present all, or only parts of, the changed region based on the change notifications defined by the aria-relevant attribute.","title":"Optional aria-atomic"},{"location":"extensions/api/interfaces/_renderer_api_components_.badgeprops/#optional-aria-autocomplete","text":"\u2022 aria-autocomplete ? : \"none\" | \"inline\" | \"list\" | \"both\" Inherited from ButtonProps . aria-autocomplete Defined in node_modules/@types/react/index.d.ts:1567 Indicates whether inputting text could trigger display of one or more predictions of the user's intended value for an input and specifies how predictions would be presented if they are made.","title":"Optional aria-autocomplete"},{"location":"extensions/api/interfaces/_renderer_api_components_.badgeprops/#optional-aria-busy","text":"\u2022 aria-busy ? : boolean | \"false\" | \"true\" Inherited from ButtonProps . aria-busy Defined in node_modules/@types/react/index.d.ts:1569 Indicates an element is being modified and that assistive technologies MAY want to wait until the modifications are complete before exposing them to the user.","title":"Optional aria-busy"},{"location":"extensions/api/interfaces/_renderer_api_components_.badgeprops/#optional-aria-checked","text":"\u2022 aria-checked ? : boolean | \"false\" | \"mixed\" | \"true\" Inherited from ButtonProps . aria-checked Defined in node_modules/@types/react/index.d.ts:1574 Indicates the current \"checked\" state of checkboxes, radio buttons, and other widgets. see aria-pressed @see aria-selected.","title":"Optional aria-checked"},{"location":"extensions/api/interfaces/_renderer_api_components_.badgeprops/#optional-aria-colcount","text":"\u2022 aria-colcount ? : number Inherited from ButtonProps . aria-colcount Defined in node_modules/@types/react/index.d.ts:1579 Defines the total number of columns in a table, grid, or treegrid. see aria-colindex.","title":"Optional aria-colcount"},{"location":"extensions/api/interfaces/_renderer_api_components_.badgeprops/#optional-aria-colindex","text":"\u2022 aria-colindex ? : number Inherited from ButtonProps . aria-colindex Defined in node_modules/@types/react/index.d.ts:1584 Defines an element's column index or position with respect to the total number of columns within a table, grid, or treegrid. see aria-colcount @see aria-colspan.","title":"Optional aria-colindex"},{"location":"extensions/api/interfaces/_renderer_api_components_.badgeprops/#optional-aria-colspan","text":"\u2022 aria-colspan ? : number Inherited from ButtonProps . aria-colspan Defined in node_modules/@types/react/index.d.ts:1589 Defines the number of columns spanned by a cell or gridcell within a table, grid, or treegrid. see aria-colindex @see aria-rowspan.","title":"Optional aria-colspan"},{"location":"extensions/api/interfaces/_renderer_api_components_.badgeprops/#optional-aria-controls","text":"\u2022 aria-controls ? : string Inherited from ButtonProps . aria-controls Defined in node_modules/@types/react/index.d.ts:1594 Identifies the element (or elements) whose contents or presence are controlled by the current element. see aria-owns.","title":"Optional aria-controls"},{"location":"extensions/api/interfaces/_renderer_api_components_.badgeprops/#optional-aria-current","text":"\u2022 aria-current ? : boolean | \"false\" | \"true\" | \"page\" | \"step\" | \"location\" | \"date\" | \"time\" Inherited from ButtonProps . aria-current Defined in node_modules/@types/react/index.d.ts:1596 Indicates the element that represents the current item within a container or set of related elements.","title":"Optional aria-current"},{"location":"extensions/api/interfaces/_renderer_api_components_.badgeprops/#optional-aria-describedby","text":"\u2022 aria-describedby ? : string Inherited from ButtonProps . aria-describedby Defined in node_modules/@types/react/index.d.ts:1601 Identifies the element (or elements) that describes the object. see aria-labelledby","title":"Optional aria-describedby"},{"location":"extensions/api/interfaces/_renderer_api_components_.badgeprops/#optional-aria-details","text":"\u2022 aria-details ? : string Inherited from ButtonProps . aria-details Defined in node_modules/@types/react/index.d.ts:1606 Identifies the element that provides a detailed, extended description for the object. see aria-describedby.","title":"Optional aria-details"},{"location":"extensions/api/interfaces/_renderer_api_components_.badgeprops/#optional-aria-disabled","text":"\u2022 aria-disabled ? : boolean | \"false\" | \"true\" Inherited from ButtonProps . aria-disabled Defined in node_modules/@types/react/index.d.ts:1611 Indicates that the element is perceivable but disabled, so it is not editable or otherwise operable. see aria-hidden @see aria-readonly.","title":"Optional aria-disabled"},{"location":"extensions/api/interfaces/_renderer_api_components_.badgeprops/#optional-aria-dropeffect","text":"\u2022 aria-dropeffect ? : \"none\" | \"copy\" | \"execute\" | \"link\" | \"move\" | \"popup\" Inherited from ButtonProps . aria-dropeffect Defined in node_modules/@types/react/index.d.ts:1616 Indicates what functions can be performed when a dragged object is released on the drop target. deprecated in ARIA 1.1","title":"Optional aria-dropeffect"},{"location":"extensions/api/interfaces/_renderer_api_components_.badgeprops/#optional-aria-errormessage","text":"\u2022 aria-errormessage ? : string Inherited from ButtonProps . aria-errormessage Defined in node_modules/@types/react/index.d.ts:1621 Identifies the element that provides an error message for the object. see aria-invalid @see aria-describedby.","title":"Optional aria-errormessage"},{"location":"extensions/api/interfaces/_renderer_api_components_.badgeprops/#optional-aria-expanded","text":"\u2022 aria-expanded ? : boolean | \"false\" | \"true\" Inherited from ButtonProps . aria-expanded Defined in node_modules/@types/react/index.d.ts:1623 Indicates whether the element, or another grouping element it controls, is currently expanded or collapsed.","title":"Optional aria-expanded"},{"location":"extensions/api/interfaces/_renderer_api_components_.badgeprops/#optional-aria-flowto","text":"\u2022 aria-flowto ? : string Inherited from ButtonProps . aria-flowto Defined in node_modules/@types/react/index.d.ts:1628 Identifies the next element (or elements) in an alternate reading order of content which, at the user's discretion, allows assistive technology to override the general default of reading in document source order.","title":"Optional aria-flowto"},{"location":"extensions/api/interfaces/_renderer_api_components_.badgeprops/#optional-aria-grabbed","text":"\u2022 aria-grabbed ? : boolean | \"false\" | \"true\" Inherited from ButtonProps . aria-grabbed Defined in node_modules/@types/react/index.d.ts:1633 Indicates an element's \"grabbed\" state in a drag-and-drop operation. deprecated in ARIA 1.1","title":"Optional aria-grabbed"},{"location":"extensions/api/interfaces/_renderer_api_components_.badgeprops/#optional-aria-haspopup","text":"\u2022 aria-haspopup ? : boolean | \"false\" | \"true\" | \"menu\" | \"listbox\" | \"tree\" | \"grid\" | \"dialog\" Inherited from ButtonProps . aria-haspopup Defined in node_modules/@types/react/index.d.ts:1635 Indicates the availability and type of interactive popup element, such as menu or dialog, that can be triggered by an element.","title":"Optional aria-haspopup"},{"location":"extensions/api/interfaces/_renderer_api_components_.badgeprops/#optional-aria-hidden","text":"\u2022 aria-hidden ? : boolean | \"false\" | \"true\" Inherited from ButtonProps . aria-hidden Defined in node_modules/@types/react/index.d.ts:1640 Indicates whether the element is exposed to an accessibility API. see aria-disabled.","title":"Optional aria-hidden"},{"location":"extensions/api/interfaces/_renderer_api_components_.badgeprops/#optional-aria-invalid","text":"\u2022 aria-invalid ? : boolean | \"false\" | \"true\" | \"grammar\" | \"spelling\" Inherited from ButtonProps . aria-invalid Defined in node_modules/@types/react/index.d.ts:1645 Indicates the entered value does not conform to the format expected by the application. see aria-errormessage.","title":"Optional aria-invalid"},{"location":"extensions/api/interfaces/_renderer_api_components_.badgeprops/#optional-aria-keyshortcuts","text":"\u2022 aria-keyshortcuts ? : string Inherited from ButtonProps . aria-keyshortcuts Defined in node_modules/@types/react/index.d.ts:1647 Indicates keyboard shortcuts that an author has implemented to activate or give focus to an element.","title":"Optional aria-keyshortcuts"},{"location":"extensions/api/interfaces/_renderer_api_components_.badgeprops/#optional-aria-label","text":"\u2022 aria-label ? : string Inherited from ButtonProps . aria-label Defined in node_modules/@types/react/index.d.ts:1652 Defines a string value that labels the current element. see aria-labelledby.","title":"Optional aria-label"},{"location":"extensions/api/interfaces/_renderer_api_components_.badgeprops/#optional-aria-labelledby","text":"\u2022 aria-labelledby ? : string Inherited from ButtonProps . aria-labelledby Defined in node_modules/@types/react/index.d.ts:1657 Identifies the element (or elements) that labels the current element. see aria-describedby.","title":"Optional aria-labelledby"},{"location":"extensions/api/interfaces/_renderer_api_components_.badgeprops/#optional-aria-level","text":"\u2022 aria-level ? : number Inherited from ButtonProps . aria-level Defined in node_modules/@types/react/index.d.ts:1659 Defines the hierarchical level of an element within a structure.","title":"Optional aria-level"},{"location":"extensions/api/interfaces/_renderer_api_components_.badgeprops/#optional-aria-live","text":"\u2022 aria-live ? : \"off\" | \"assertive\" | \"polite\" Inherited from ButtonProps . aria-live Defined in node_modules/@types/react/index.d.ts:1661 Indicates that an element will be updated, and describes the types of updates the user agents, assistive technologies, and user can expect from the live region.","title":"Optional aria-live"},{"location":"extensions/api/interfaces/_renderer_api_components_.badgeprops/#optional-aria-modal","text":"\u2022 aria-modal ? : boolean | \"false\" | \"true\" Inherited from ButtonProps . aria-modal Defined in node_modules/@types/react/index.d.ts:1663 Indicates whether an element is modal when displayed.","title":"Optional aria-modal"},{"location":"extensions/api/interfaces/_renderer_api_components_.badgeprops/#optional-aria-multiline","text":"\u2022 aria-multiline ? : boolean | \"false\" | \"true\" Inherited from ButtonProps . aria-multiline Defined in node_modules/@types/react/index.d.ts:1665 Indicates whether a text box accepts multiple lines of input or only a single line.","title":"Optional aria-multiline"},{"location":"extensions/api/interfaces/_renderer_api_components_.badgeprops/#optional-aria-multiselectable","text":"\u2022 aria-multiselectable ? : boolean | \"false\" | \"true\" Inherited from ButtonProps . aria-multiselectable Defined in node_modules/@types/react/index.d.ts:1667 Indicates that the user may select more than one item from the current selectable descendants.","title":"Optional aria-multiselectable"},{"location":"extensions/api/interfaces/_renderer_api_components_.badgeprops/#optional-aria-orientation","text":"\u2022 aria-orientation ? : \"horizontal\" | \"vertical\" Inherited from ButtonProps . aria-orientation Defined in node_modules/@types/react/index.d.ts:1669 Indicates whether the element's orientation is horizontal, vertical, or unknown/ambiguous.","title":"Optional aria-orientation"},{"location":"extensions/api/interfaces/_renderer_api_components_.badgeprops/#optional-aria-owns","text":"\u2022 aria-owns ? : string Inherited from ButtonProps . aria-owns Defined in node_modules/@types/react/index.d.ts:1675 Identifies an element (or elements) in order to define a visual, functional, or contextual parent/child relationship between DOM elements where the DOM hierarchy cannot be used to represent the relationship. see aria-controls.","title":"Optional aria-owns"},{"location":"extensions/api/interfaces/_renderer_api_components_.badgeprops/#optional-aria-placeholder","text":"\u2022 aria-placeholder ? : string Inherited from ButtonProps . aria-placeholder Defined in node_modules/@types/react/index.d.ts:1680 Defines a short hint (a word or short phrase) intended to aid the user with data entry when the control has no value. A hint could be a sample value or a brief description of the expected format.","title":"Optional aria-placeholder"},{"location":"extensions/api/interfaces/_renderer_api_components_.badgeprops/#optional-aria-posinset","text":"\u2022 aria-posinset ? : number Inherited from ButtonProps . aria-posinset Defined in node_modules/@types/react/index.d.ts:1685 Defines an element's number or position in the current set of listitems or treeitems. Not required if all elements in the set are present in the DOM. see aria-setsize.","title":"Optional aria-posinset"},{"location":"extensions/api/interfaces/_renderer_api_components_.badgeprops/#optional-aria-pressed","text":"\u2022 aria-pressed ? : boolean | \"false\" | \"mixed\" | \"true\" Inherited from ButtonProps . aria-pressed Defined in node_modules/@types/react/index.d.ts:1690 Indicates the current \"pressed\" state of toggle buttons. see aria-checked @see aria-selected.","title":"Optional aria-pressed"},{"location":"extensions/api/interfaces/_renderer_api_components_.badgeprops/#optional-aria-readonly","text":"\u2022 aria-readonly ? : boolean | \"false\" | \"true\" Inherited from ButtonProps . aria-readonly Defined in node_modules/@types/react/index.d.ts:1695 Indicates that the element is not editable, but is otherwise operable. see aria-disabled.","title":"Optional aria-readonly"},{"location":"extensions/api/interfaces/_renderer_api_components_.badgeprops/#optional-aria-relevant","text":"\u2022 aria-relevant ? : \"additions\" | \"additions removals\" | \"additions text\" | \"all\" | \"removals\" | \"removals additions\" | \"removals text\" | \"text\" | \"text additions\" | \"text removals\" Inherited from ButtonProps . aria-relevant Defined in node_modules/@types/react/index.d.ts:1700 Indicates what notifications the user agent will trigger when the accessibility tree within a live region is modified. see aria-atomic.","title":"Optional aria-relevant"},{"location":"extensions/api/interfaces/_renderer_api_components_.badgeprops/#optional-aria-required","text":"\u2022 aria-required ? : boolean | \"false\" | \"true\" Inherited from ButtonProps . aria-required Defined in node_modules/@types/react/index.d.ts:1702 Indicates that user input is required on the element before a form may be submitted.","title":"Optional aria-required"},{"location":"extensions/api/interfaces/_renderer_api_components_.badgeprops/#optional-aria-roledescription","text":"\u2022 aria-roledescription ? : string Inherited from ButtonProps . aria-roledescription Defined in node_modules/@types/react/index.d.ts:1704 Defines a human-readable, author-localized description for the role of an element.","title":"Optional aria-roledescription"},{"location":"extensions/api/interfaces/_renderer_api_components_.badgeprops/#optional-aria-rowcount","text":"\u2022 aria-rowcount ? : number Inherited from ButtonProps . aria-rowcount Defined in node_modules/@types/react/index.d.ts:1709 Defines the total number of rows in a table, grid, or treegrid. see aria-rowindex.","title":"Optional aria-rowcount"},{"location":"extensions/api/interfaces/_renderer_api_components_.badgeprops/#optional-aria-rowindex","text":"\u2022 aria-rowindex ? : number Inherited from ButtonProps . aria-rowindex Defined in node_modules/@types/react/index.d.ts:1714 Defines an element's row index or position with respect to the total number of rows within a table, grid, or treegrid. see aria-rowcount @see aria-rowspan.","title":"Optional aria-rowindex"},{"location":"extensions/api/interfaces/_renderer_api_components_.badgeprops/#optional-aria-rowspan","text":"\u2022 aria-rowspan ? : number Inherited from ButtonProps . aria-rowspan Defined in node_modules/@types/react/index.d.ts:1719 Defines the number of rows spanned by a cell or gridcell within a table, grid, or treegrid. see aria-rowindex @see aria-colspan.","title":"Optional aria-rowspan"},{"location":"extensions/api/interfaces/_renderer_api_components_.badgeprops/#optional-aria-selected","text":"\u2022 aria-selected ? : boolean | \"false\" | \"true\" Inherited from ButtonProps . aria-selected Defined in node_modules/@types/react/index.d.ts:1724 Indicates the current \"selected\" state of various widgets. see aria-checked @see aria-pressed.","title":"Optional aria-selected"},{"location":"extensions/api/interfaces/_renderer_api_components_.badgeprops/#optional-aria-setsize","text":"\u2022 aria-setsize ? : number Inherited from ButtonProps . aria-setsize Defined in node_modules/@types/react/index.d.ts:1729 Defines the number of items in the current set of listitems or treeitems. Not required if all elements in the set are present in the DOM. see aria-posinset.","title":"Optional aria-setsize"},{"location":"extensions/api/interfaces/_renderer_api_components_.badgeprops/#optional-aria-sort","text":"\u2022 aria-sort ? : \"none\" | \"ascending\" | \"descending\" | \"other\" Inherited from ButtonProps . aria-sort Defined in node_modules/@types/react/index.d.ts:1731 Indicates if items in a table or grid are sorted in ascending or descending order.","title":"Optional aria-sort"},{"location":"extensions/api/interfaces/_renderer_api_components_.badgeprops/#optional-aria-valuemax","text":"\u2022 aria-valuemax ? : number Inherited from ButtonProps . aria-valuemax Defined in node_modules/@types/react/index.d.ts:1733 Defines the maximum allowed value for a range widget.","title":"Optional aria-valuemax"},{"location":"extensions/api/interfaces/_renderer_api_components_.badgeprops/#optional-aria-valuemin","text":"\u2022 aria-valuemin ? : number Inherited from ButtonProps . aria-valuemin Defined in node_modules/@types/react/index.d.ts:1735 Defines the minimum allowed value for a range widget.","title":"Optional aria-valuemin"},{"location":"extensions/api/interfaces/_renderer_api_components_.badgeprops/#optional-aria-valuenow","text":"\u2022 aria-valuenow ? : number Inherited from ButtonProps . aria-valuenow Defined in node_modules/@types/react/index.d.ts:1740 Defines the current value for a range widget. see aria-valuetext.","title":"Optional aria-valuenow"},{"location":"extensions/api/interfaces/_renderer_api_components_.badgeprops/#optional-aria-valuetext","text":"\u2022 aria-valuetext ? : string Inherited from ButtonProps . aria-valuetext Defined in node_modules/@types/react/index.d.ts:1742 Defines the human readable text alternative of aria-valuenow for a range widget.","title":"Optional aria-valuetext"},{"location":"extensions/api/interfaces/_renderer_api_components_.badgeprops/#optional-autocapitalize","text":"\u2022 autoCapitalize ? : string Inherited from ButtonProps . autoCapitalize Defined in node_modules/@types/react/index.d.ts:1787","title":"Optional autoCapitalize"},{"location":"extensions/api/interfaces/_renderer_api_components_.badgeprops/#optional-autocorrect","text":"\u2022 autoCorrect ? : string Inherited from ButtonProps . autoCorrect Defined in node_modules/@types/react/index.d.ts:1788","title":"Optional autoCorrect"},{"location":"extensions/api/interfaces/_renderer_api_components_.badgeprops/#optional-autosave","text":"\u2022 autoSave ? : string Inherited from ButtonProps . autoSave Defined in node_modules/@types/react/index.d.ts:1789","title":"Optional autoSave"},{"location":"extensions/api/interfaces/_renderer_api_components_.badgeprops/#optional-children","text":"\u2022 children ? : ReactNode Inherited from PageLayoutProps . children Defined in node_modules/@types/react/index.d.ts:1350","title":"Optional children"},{"location":"extensions/api/interfaces/_renderer_api_components_.badgeprops/#optional-classname","text":"\u2022 className ? : string Inherited from ButtonProps . className Defined in node_modules/@types/react/index.d.ts:1754","title":"Optional className"},{"location":"extensions/api/interfaces/_renderer_api_components_.badgeprops/#optional-color","text":"\u2022 color ? : string Inherited from ButtonProps . color Defined in node_modules/@types/react/index.d.ts:1790","title":"Optional color"},{"location":"extensions/api/interfaces/_renderer_api_components_.badgeprops/#optional-contenteditable","text":"\u2022 contentEditable ? : Booleanish | \"inherit\" Inherited from ButtonProps . contentEditable Defined in node_modules/@types/react/index.d.ts:1755","title":"Optional contentEditable"},{"location":"extensions/api/interfaces/_renderer_api_components_.badgeprops/#optional-contextmenu","text":"\u2022 contextMenu ? : string Inherited from ButtonProps . contextMenu Defined in node_modules/@types/react/index.d.ts:1756","title":"Optional contextMenu"},{"location":"extensions/api/interfaces/_renderer_api_components_.badgeprops/#optional-dangerouslysetinnerhtml","text":"\u2022 dangerouslySetInnerHTML ? : object Inherited from PageLayoutProps . dangerouslySetInnerHTML Defined in node_modules/@types/react/index.d.ts:1351","title":"Optional dangerouslySetInnerHTML"},{"location":"extensions/api/interfaces/_renderer_api_components_.badgeprops/#optional-datatype","text":"\u2022 datatype ? : string Inherited from ButtonProps . datatype Defined in node_modules/@types/react/index.d.ts:1778","title":"Optional datatype"},{"location":"extensions/api/interfaces/_renderer_api_components_.badgeprops/#optional-defaultchecked","text":"\u2022 defaultChecked ? : boolean Inherited from ButtonProps . defaultChecked Defined in node_modules/@types/react/index.d.ts:1747","title":"Optional defaultChecked"},{"location":"extensions/api/interfaces/_renderer_api_components_.badgeprops/#optional-defaultvalue","text":"\u2022 defaultValue ? : string | number | ReadonlyArray\u2039string\u203a Inherited from ButtonProps . defaultValue Defined in node_modules/@types/react/index.d.ts:1748","title":"Optional defaultValue"},{"location":"extensions/api/interfaces/_renderer_api_components_.badgeprops/#optional-dir","text":"\u2022 dir ? : string Inherited from ButtonProps . dir Defined in node_modules/@types/react/index.d.ts:1757","title":"Optional dir"},{"location":"extensions/api/interfaces/_renderer_api_components_.badgeprops/#optional-draggable","text":"\u2022 draggable ? : Booleanish Inherited from ButtonProps . draggable Defined in node_modules/@types/react/index.d.ts:1758","title":"Optional draggable"},{"location":"extensions/api/interfaces/_renderer_api_components_.badgeprops/#optional-flat","text":"\u2022 flat ? : boolean Defined in src/renderer/components/badge/badge.tsx:9","title":"Optional flat"},{"location":"extensions/api/interfaces/_renderer_api_components_.badgeprops/#optional-hidden","text":"\u2022 hidden ? : boolean Inherited from IconProps . hidden Defined in node_modules/@types/react/index.d.ts:1759","title":"Optional hidden"},{"location":"extensions/api/interfaces/_renderer_api_components_.badgeprops/#optional-id","text":"\u2022 id ? : string Inherited from ButtonProps . id Defined in node_modules/@types/react/index.d.ts:1760","title":"Optional id"},{"location":"extensions/api/interfaces/_renderer_api_components_.badgeprops/#optional-inlist","text":"\u2022 inlist ? : any Inherited from ButtonProps . inlist Defined in node_modules/@types/react/index.d.ts:1779","title":"Optional inlist"},{"location":"extensions/api/interfaces/_renderer_api_components_.badgeprops/#optional-inputmode","text":"\u2022 inputMode ? : \"none\" | \"text\" | \"tel\" | \"url\" | \"email\" | \"numeric\" | \"decimal\" | \"search\" Inherited from ButtonProps . inputMode Defined in node_modules/@types/react/index.d.ts:1805 Hints at the type of data that might be entered by the user while editing the element or its contents see https://html.spec.whatwg.org/multipage/interaction.html#input-modalities:-the-inputmode-attribute","title":"Optional inputMode"},{"location":"extensions/api/interfaces/_renderer_api_components_.badgeprops/#optional-is","text":"\u2022 is ? : string Inherited from ButtonProps . is Defined in node_modules/@types/react/index.d.ts:1810 Specify that a standard HTML element should behave like a defined custom built-in element see https://html.spec.whatwg.org/multipage/custom-elements.html#attr-is","title":"Optional is"},{"location":"extensions/api/interfaces/_renderer_api_components_.badgeprops/#optional-itemid","text":"\u2022 itemID ? : string Inherited from ButtonProps . itemID Defined in node_modules/@types/react/index.d.ts:1794","title":"Optional itemID"},{"location":"extensions/api/interfaces/_renderer_api_components_.badgeprops/#optional-itemprop","text":"\u2022 itemProp ? : string Inherited from ButtonProps . itemProp Defined in node_modules/@types/react/index.d.ts:1791","title":"Optional itemProp"},{"location":"extensions/api/interfaces/_renderer_api_components_.badgeprops/#optional-itemref","text":"\u2022 itemRef ? : string Inherited from ButtonProps . itemRef Defined in node_modules/@types/react/index.d.ts:1795","title":"Optional itemRef"},{"location":"extensions/api/interfaces/_renderer_api_components_.badgeprops/#optional-itemscope","text":"\u2022 itemScope ? : boolean Inherited from ButtonProps . itemScope Defined in node_modules/@types/react/index.d.ts:1792","title":"Optional itemScope"},{"location":"extensions/api/interfaces/_renderer_api_components_.badgeprops/#optional-itemtype","text":"\u2022 itemType ? : string Inherited from ButtonProps . itemType Defined in node_modules/@types/react/index.d.ts:1793","title":"Optional itemType"},{"location":"extensions/api/interfaces/_renderer_api_components_.badgeprops/#optional-label","text":"\u2022 label ? : React.ReactNode Defined in src/renderer/components/badge/badge.tsx:10","title":"Optional label"},{"location":"extensions/api/interfaces/_renderer_api_components_.badgeprops/#optional-lang","text":"\u2022 lang ? : string Inherited from ButtonProps . lang Defined in node_modules/@types/react/index.d.ts:1761","title":"Optional lang"},{"location":"extensions/api/interfaces/_renderer_api_components_.badgeprops/#optional-onabort","text":"\u2022 onAbort ? : ReactEventHandler\u2039any\u203a Inherited from PageLayoutProps . onAbort Defined in node_modules/@types/react/index.d.ts:1406","title":"Optional onAbort"},{"location":"extensions/api/interfaces/_renderer_api_components_.badgeprops/#optional-onabortcapture","text":"\u2022 onAbortCapture ? : ReactEventHandler\u2039any\u203a Inherited from PageLayoutProps . onAbortCapture Defined in node_modules/@types/react/index.d.ts:1407","title":"Optional onAbortCapture"},{"location":"extensions/api/interfaces/_renderer_api_components_.badgeprops/#optional-onanimationend","text":"\u2022 onAnimationEnd ? : AnimationEventHandler\u2039any\u203a Inherited from PageLayoutProps . onAnimationEnd Defined in node_modules/@types/react/index.d.ts:1536","title":"Optional onAnimationEnd"},{"location":"extensions/api/interfaces/_renderer_api_components_.badgeprops/#optional-onanimationendcapture","text":"\u2022 onAnimationEndCapture ? : AnimationEventHandler\u2039any\u203a Inherited from PageLayoutProps . onAnimationEndCapture Defined in node_modules/@types/react/index.d.ts:1537","title":"Optional onAnimationEndCapture"},{"location":"extensions/api/interfaces/_renderer_api_components_.badgeprops/#optional-onanimationiteration","text":"\u2022 onAnimationIteration ? : AnimationEventHandler\u2039any\u203a Inherited from PageLayoutProps . onAnimationIteration Defined in node_modules/@types/react/index.d.ts:1538","title":"Optional onAnimationIteration"},{"location":"extensions/api/interfaces/_renderer_api_components_.badgeprops/#optional-onanimationiterationcapture","text":"\u2022 onAnimationIterationCapture ? : AnimationEventHandler\u2039any\u203a Inherited from PageLayoutProps . onAnimationIterationCapture Defined in node_modules/@types/react/index.d.ts:1539","title":"Optional onAnimationIterationCapture"},{"location":"extensions/api/interfaces/_renderer_api_components_.badgeprops/#optional-onanimationstart","text":"\u2022 onAnimationStart ? : AnimationEventHandler\u2039any\u203a Inherited from PageLayoutProps . onAnimationStart Defined in node_modules/@types/react/index.d.ts:1534","title":"Optional onAnimationStart"},{"location":"extensions/api/interfaces/_renderer_api_components_.badgeprops/#optional-onanimationstartcapture","text":"\u2022 onAnimationStartCapture ? : AnimationEventHandler\u2039any\u203a Inherited from PageLayoutProps . onAnimationStartCapture Defined in node_modules/@types/react/index.d.ts:1535","title":"Optional onAnimationStartCapture"},{"location":"extensions/api/interfaces/_renderer_api_components_.badgeprops/#optional-onauxclick","text":"\u2022 onAuxClick ? : MouseEventHandler\u2039any\u203a Inherited from PageLayoutProps . onAuxClick Defined in node_modules/@types/react/index.d.ts:1452","title":"Optional onAuxClick"},{"location":"extensions/api/interfaces/_renderer_api_components_.badgeprops/#optional-onauxclickcapture","text":"\u2022 onAuxClickCapture ? : MouseEventHandler\u2039any\u203a Inherited from PageLayoutProps . onAuxClickCapture Defined in node_modules/@types/react/index.d.ts:1453","title":"Optional onAuxClickCapture"},{"location":"extensions/api/interfaces/_renderer_api_components_.badgeprops/#optional-onbeforeinput","text":"\u2022 onBeforeInput ? : FormEventHandler\u2039any\u203a Inherited from PageLayoutProps . onBeforeInput Defined in node_modules/@types/react/index.d.ts:1380","title":"Optional onBeforeInput"},{"location":"extensions/api/interfaces/_renderer_api_components_.badgeprops/#optional-onbeforeinputcapture","text":"\u2022 onBeforeInputCapture ? : FormEventHandler\u2039any\u203a Inherited from PageLayoutProps . onBeforeInputCapture Defined in node_modules/@types/react/index.d.ts:1381","title":"Optional onBeforeInputCapture"},{"location":"extensions/api/interfaces/_renderer_api_components_.badgeprops/#optional-onblur","text":"\u2022 onBlur ? : FocusEventHandler\u2039any\u203a Inherited from PageLayoutProps . onBlur Defined in node_modules/@types/react/index.d.ts:1374","title":"Optional onBlur"},{"location":"extensions/api/interfaces/_renderer_api_components_.badgeprops/#optional-onblurcapture","text":"\u2022 onBlurCapture ? : FocusEventHandler\u2039any\u203a Inherited from PageLayoutProps . onBlurCapture Defined in node_modules/@types/react/index.d.ts:1375","title":"Optional onBlurCapture"},{"location":"extensions/api/interfaces/_renderer_api_components_.badgeprops/#optional-oncanplay","text":"\u2022 onCanPlay ? : ReactEventHandler\u2039any\u203a Inherited from PageLayoutProps . onCanPlay Defined in node_modules/@types/react/index.d.ts:1408","title":"Optional onCanPlay"},{"location":"extensions/api/interfaces/_renderer_api_components_.badgeprops/#optional-oncanplaycapture","text":"\u2022 onCanPlayCapture ? : ReactEventHandler\u2039any\u203a Inherited from PageLayoutProps . onCanPlayCapture Defined in node_modules/@types/react/index.d.ts:1409","title":"Optional onCanPlayCapture"},{"location":"extensions/api/interfaces/_renderer_api_components_.badgeprops/#optional-oncanplaythrough","text":"\u2022 onCanPlayThrough ? : ReactEventHandler\u2039any\u203a Inherited from PageLayoutProps . onCanPlayThrough Defined in node_modules/@types/react/index.d.ts:1410","title":"Optional onCanPlayThrough"},{"location":"extensions/api/interfaces/_renderer_api_components_.badgeprops/#optional-oncanplaythroughcapture","text":"\u2022 onCanPlayThroughCapture ? : ReactEventHandler\u2039any\u203a Inherited from PageLayoutProps . onCanPlayThroughCapture Defined in node_modules/@types/react/index.d.ts:1411","title":"Optional onCanPlayThroughCapture"},{"location":"extensions/api/interfaces/_renderer_api_components_.badgeprops/#optional-onchange","text":"\u2022 onChange ? : FormEventHandler\u2039any\u203a Inherited from PageLayoutProps . onChange Defined in node_modules/@types/react/index.d.ts:1378","title":"Optional onChange"},{"location":"extensions/api/interfaces/_renderer_api_components_.badgeprops/#optional-onchangecapture","text":"\u2022 onChangeCapture ? : FormEventHandler\u2039any\u203a Inherited from PageLayoutProps . onChangeCapture Defined in node_modules/@types/react/index.d.ts:1379","title":"Optional onChangeCapture"},{"location":"extensions/api/interfaces/_renderer_api_components_.badgeprops/#optional-onclick","text":"\u2022 onClick ? : MouseEventHandler\u2039any\u203a Inherited from PageLayoutProps . onClick Defined in node_modules/@types/react/index.d.ts:1454","title":"Optional onClick"},{"location":"extensions/api/interfaces/_renderer_api_components_.badgeprops/#optional-onclickcapture","text":"\u2022 onClickCapture ? : MouseEventHandler\u2039any\u203a Inherited from PageLayoutProps . onClickCapture Defined in node_modules/@types/react/index.d.ts:1455","title":"Optional onClickCapture"},{"location":"extensions/api/interfaces/_renderer_api_components_.badgeprops/#optional-oncompositionend","text":"\u2022 onCompositionEnd ? : CompositionEventHandler\u2039any\u203a Inherited from PageLayoutProps . onCompositionEnd Defined in node_modules/@types/react/index.d.ts:1364","title":"Optional onCompositionEnd"},{"location":"extensions/api/interfaces/_renderer_api_components_.badgeprops/#optional-oncompositionendcapture","text":"\u2022 onCompositionEndCapture ? : CompositionEventHandler\u2039any\u203a Inherited from PageLayoutProps . onCompositionEndCapture Defined in node_modules/@types/react/index.d.ts:1365","title":"Optional onCompositionEndCapture"},{"location":"extensions/api/interfaces/_renderer_api_components_.badgeprops/#optional-oncompositionstart","text":"\u2022 onCompositionStart ? : CompositionEventHandler\u2039any\u203a Inherited from PageLayoutProps . onCompositionStart Defined in node_modules/@types/react/index.d.ts:1366","title":"Optional onCompositionStart"},{"location":"extensions/api/interfaces/_renderer_api_components_.badgeprops/#optional-oncompositionstartcapture","text":"\u2022 onCompositionStartCapture ? : CompositionEventHandler\u2039any\u203a Inherited from PageLayoutProps . onCompositionStartCapture Defined in node_modules/@types/react/index.d.ts:1367","title":"Optional onCompositionStartCapture"},{"location":"extensions/api/interfaces/_renderer_api_components_.badgeprops/#optional-oncompositionupdate","text":"\u2022 onCompositionUpdate ? : CompositionEventHandler\u2039any\u203a Inherited from PageLayoutProps . onCompositionUpdate Defined in node_modules/@types/react/index.d.ts:1368","title":"Optional onCompositionUpdate"},{"location":"extensions/api/interfaces/_renderer_api_components_.badgeprops/#optional-oncompositionupdatecapture","text":"\u2022 onCompositionUpdateCapture ? : CompositionEventHandler\u2039any\u203a Inherited from PageLayoutProps . onCompositionUpdateCapture Defined in node_modules/@types/react/index.d.ts:1369","title":"Optional onCompositionUpdateCapture"},{"location":"extensions/api/interfaces/_renderer_api_components_.badgeprops/#optional-oncontextmenu","text":"\u2022 onContextMenu ? : MouseEventHandler\u2039any\u203a Inherited from PageLayoutProps . onContextMenu Defined in node_modules/@types/react/index.d.ts:1456","title":"Optional onContextMenu"},{"location":"extensions/api/interfaces/_renderer_api_components_.badgeprops/#optional-oncontextmenucapture","text":"\u2022 onContextMenuCapture ? : MouseEventHandler\u2039any\u203a Inherited from PageLayoutProps . onContextMenuCapture Defined in node_modules/@types/react/index.d.ts:1457","title":"Optional onContextMenuCapture"},{"location":"extensions/api/interfaces/_renderer_api_components_.badgeprops/#optional-oncopy","text":"\u2022 onCopy ? : ClipboardEventHandler\u2039any\u203a Inherited from PageLayoutProps . onCopy Defined in node_modules/@types/react/index.d.ts:1356","title":"Optional onCopy"},{"location":"extensions/api/interfaces/_renderer_api_components_.badgeprops/#optional-oncopycapture","text":"\u2022 onCopyCapture ? : ClipboardEventHandler\u2039any\u203a Inherited from PageLayoutProps . onCopyCapture Defined in node_modules/@types/react/index.d.ts:1357","title":"Optional onCopyCapture"},{"location":"extensions/api/interfaces/_renderer_api_components_.badgeprops/#optional-oncut","text":"\u2022 onCut ? : ClipboardEventHandler\u2039any\u203a Inherited from PageLayoutProps . onCut Defined in node_modules/@types/react/index.d.ts:1358","title":"Optional onCut"},{"location":"extensions/api/interfaces/_renderer_api_components_.badgeprops/#optional-oncutcapture","text":"\u2022 onCutCapture ? : ClipboardEventHandler\u2039any\u203a Inherited from PageLayoutProps . onCutCapture Defined in node_modules/@types/react/index.d.ts:1359","title":"Optional onCutCapture"},{"location":"extensions/api/interfaces/_renderer_api_components_.badgeprops/#optional-ondoubleclick","text":"\u2022 onDoubleClick ? : MouseEventHandler\u2039any\u203a Inherited from PageLayoutProps . onDoubleClick Defined in node_modules/@types/react/index.d.ts:1458","title":"Optional onDoubleClick"},{"location":"extensions/api/interfaces/_renderer_api_components_.badgeprops/#optional-ondoubleclickcapture","text":"\u2022 onDoubleClickCapture ? : MouseEventHandler\u2039any\u203a Inherited from PageLayoutProps . onDoubleClickCapture Defined in node_modules/@types/react/index.d.ts:1459","title":"Optional onDoubleClickCapture"},{"location":"extensions/api/interfaces/_renderer_api_components_.badgeprops/#optional-ondrag","text":"\u2022 onDrag ? : DragEventHandler\u2039any\u203a Inherited from PageLayoutProps . onDrag Defined in node_modules/@types/react/index.d.ts:1460","title":"Optional onDrag"},{"location":"extensions/api/interfaces/_renderer_api_components_.badgeprops/#optional-ondragcapture","text":"\u2022 onDragCapture ? : DragEventHandler\u2039any\u203a Inherited from PageLayoutProps . onDragCapture Defined in node_modules/@types/react/index.d.ts:1461","title":"Optional onDragCapture"},{"location":"extensions/api/interfaces/_renderer_api_components_.badgeprops/#optional-ondragend","text":"\u2022 onDragEnd ? : DragEventHandler\u2039any\u203a Inherited from PageLayoutProps . onDragEnd Defined in node_modules/@types/react/index.d.ts:1462","title":"Optional onDragEnd"},{"location":"extensions/api/interfaces/_renderer_api_components_.badgeprops/#optional-ondragendcapture","text":"\u2022 onDragEndCapture ? : DragEventHandler\u2039any\u203a Inherited from PageLayoutProps . onDragEndCapture Defined in node_modules/@types/react/index.d.ts:1463","title":"Optional onDragEndCapture"},{"location":"extensions/api/interfaces/_renderer_api_components_.badgeprops/#optional-ondragenter","text":"\u2022 onDragEnter ? : DragEventHandler\u2039any\u203a Inherited from PageLayoutProps . onDragEnter Defined in node_modules/@types/react/index.d.ts:1464","title":"Optional onDragEnter"},{"location":"extensions/api/interfaces/_renderer_api_components_.badgeprops/#optional-ondragentercapture","text":"\u2022 onDragEnterCapture ? : DragEventHandler\u2039any\u203a Inherited from PageLayoutProps . onDragEnterCapture Defined in node_modules/@types/react/index.d.ts:1465","title":"Optional onDragEnterCapture"},{"location":"extensions/api/interfaces/_renderer_api_components_.badgeprops/#optional-ondragexit","text":"\u2022 onDragExit ? : DragEventHandler\u2039any\u203a Inherited from PageLayoutProps . onDragExit Defined in node_modules/@types/react/index.d.ts:1466","title":"Optional onDragExit"},{"location":"extensions/api/interfaces/_renderer_api_components_.badgeprops/#optional-ondragexitcapture","text":"\u2022 onDragExitCapture ? : DragEventHandler\u2039any\u203a Inherited from PageLayoutProps . onDragExitCapture Defined in node_modules/@types/react/index.d.ts:1467","title":"Optional onDragExitCapture"},{"location":"extensions/api/interfaces/_renderer_api_components_.badgeprops/#optional-ondragleave","text":"\u2022 onDragLeave ? : DragEventHandler\u2039any\u203a Inherited from PageLayoutProps . onDragLeave Defined in node_modules/@types/react/index.d.ts:1468","title":"Optional onDragLeave"},{"location":"extensions/api/interfaces/_renderer_api_components_.badgeprops/#optional-ondragleavecapture","text":"\u2022 onDragLeaveCapture ? : DragEventHandler\u2039any\u203a Inherited from PageLayoutProps . onDragLeaveCapture Defined in node_modules/@types/react/index.d.ts:1469","title":"Optional onDragLeaveCapture"},{"location":"extensions/api/interfaces/_renderer_api_components_.badgeprops/#optional-ondragover","text":"\u2022 onDragOver ? : DragEventHandler\u2039any\u203a Inherited from PageLayoutProps . onDragOver Defined in node_modules/@types/react/index.d.ts:1470","title":"Optional onDragOver"},{"location":"extensions/api/interfaces/_renderer_api_components_.badgeprops/#optional-ondragovercapture","text":"\u2022 onDragOverCapture ? : DragEventHandler\u2039any\u203a Inherited from PageLayoutProps . onDragOverCapture Defined in node_modules/@types/react/index.d.ts:1471","title":"Optional onDragOverCapture"},{"location":"extensions/api/interfaces/_renderer_api_components_.badgeprops/#optional-ondragstart","text":"\u2022 onDragStart ? : DragEventHandler\u2039any\u203a Inherited from PageLayoutProps . onDragStart Defined in node_modules/@types/react/index.d.ts:1472","title":"Optional onDragStart"},{"location":"extensions/api/interfaces/_renderer_api_components_.badgeprops/#optional-ondragstartcapture","text":"\u2022 onDragStartCapture ? : DragEventHandler\u2039any\u203a Inherited from PageLayoutProps . onDragStartCapture Defined in node_modules/@types/react/index.d.ts:1473","title":"Optional onDragStartCapture"},{"location":"extensions/api/interfaces/_renderer_api_components_.badgeprops/#optional-ondrop","text":"\u2022 onDrop ? : DragEventHandler\u2039any\u203a Inherited from PageLayoutProps . onDrop Defined in node_modules/@types/react/index.d.ts:1474","title":"Optional onDrop"},{"location":"extensions/api/interfaces/_renderer_api_components_.badgeprops/#optional-ondropcapture","text":"\u2022 onDropCapture ? : DragEventHandler\u2039any\u203a Inherited from PageLayoutProps . onDropCapture Defined in node_modules/@types/react/index.d.ts:1475","title":"Optional onDropCapture"},{"location":"extensions/api/interfaces/_renderer_api_components_.badgeprops/#optional-ondurationchange","text":"\u2022 onDurationChange ? : ReactEventHandler\u2039any\u203a Inherited from PageLayoutProps . onDurationChange Defined in node_modules/@types/react/index.d.ts:1412","title":"Optional onDurationChange"},{"location":"extensions/api/interfaces/_renderer_api_components_.badgeprops/#optional-ondurationchangecapture","text":"\u2022 onDurationChangeCapture ? : ReactEventHandler\u2039any\u203a Inherited from PageLayoutProps . onDurationChangeCapture Defined in node_modules/@types/react/index.d.ts:1413","title":"Optional onDurationChangeCapture"},{"location":"extensions/api/interfaces/_renderer_api_components_.badgeprops/#optional-onemptied","text":"\u2022 onEmptied ? : ReactEventHandler\u2039any\u203a Inherited from PageLayoutProps . onEmptied Defined in node_modules/@types/react/index.d.ts:1414","title":"Optional onEmptied"},{"location":"extensions/api/interfaces/_renderer_api_components_.badgeprops/#optional-onemptiedcapture","text":"\u2022 onEmptiedCapture ? : ReactEventHandler\u2039any\u203a Inherited from PageLayoutProps . onEmptiedCapture Defined in node_modules/@types/react/index.d.ts:1415","title":"Optional onEmptiedCapture"},{"location":"extensions/api/interfaces/_renderer_api_components_.badgeprops/#optional-onencrypted","text":"\u2022 onEncrypted ? : ReactEventHandler\u2039any\u203a Inherited from PageLayoutProps . onEncrypted Defined in node_modules/@types/react/index.d.ts:1416","title":"Optional onEncrypted"},{"location":"extensions/api/interfaces/_renderer_api_components_.badgeprops/#optional-onencryptedcapture","text":"\u2022 onEncryptedCapture ? : ReactEventHandler\u2039any\u203a Inherited from PageLayoutProps . onEncryptedCapture Defined in node_modules/@types/react/index.d.ts:1417","title":"Optional onEncryptedCapture"},{"location":"extensions/api/interfaces/_renderer_api_components_.badgeprops/#optional-onended","text":"\u2022 onEnded ? : ReactEventHandler\u2039any\u203a Inherited from PageLayoutProps . onEnded Defined in node_modules/@types/react/index.d.ts:1418","title":"Optional onEnded"},{"location":"extensions/api/interfaces/_renderer_api_components_.badgeprops/#optional-onendedcapture","text":"\u2022 onEndedCapture ? : ReactEventHandler\u2039any\u203a Inherited from PageLayoutProps . onEndedCapture Defined in node_modules/@types/react/index.d.ts:1419","title":"Optional onEndedCapture"},{"location":"extensions/api/interfaces/_renderer_api_components_.badgeprops/#optional-onerror","text":"\u2022 onError ? : ReactEventHandler\u2039any\u203a Inherited from PageLayoutProps . onError Defined in node_modules/@types/react/index.d.ts:1394","title":"Optional onError"},{"location":"extensions/api/interfaces/_renderer_api_components_.badgeprops/#optional-onerrorcapture","text":"\u2022 onErrorCapture ? : ReactEventHandler\u2039any\u203a Inherited from PageLayoutProps . onErrorCapture Defined in node_modules/@types/react/index.d.ts:1395","title":"Optional onErrorCapture"},{"location":"extensions/api/interfaces/_renderer_api_components_.badgeprops/#optional-onfocus","text":"\u2022 onFocus ? : FocusEventHandler\u2039any\u203a Inherited from PageLayoutProps . onFocus Defined in node_modules/@types/react/index.d.ts:1372","title":"Optional onFocus"},{"location":"extensions/api/interfaces/_renderer_api_components_.badgeprops/#optional-onfocuscapture","text":"\u2022 onFocusCapture ? : FocusEventHandler\u2039any\u203a Inherited from PageLayoutProps . onFocusCapture Defined in node_modules/@types/react/index.d.ts:1373","title":"Optional onFocusCapture"},{"location":"extensions/api/interfaces/_renderer_api_components_.badgeprops/#optional-ongotpointercapture","text":"\u2022 onGotPointerCapture ? : PointerEventHandler\u2039any\u203a Inherited from PageLayoutProps . onGotPointerCapture Defined in node_modules/@types/react/index.d.ts:1520","title":"Optional onGotPointerCapture"},{"location":"extensions/api/interfaces/_renderer_api_components_.badgeprops/#optional-ongotpointercapturecapture","text":"\u2022 onGotPointerCaptureCapture ? : PointerEventHandler\u2039any\u203a Inherited from PageLayoutProps . onGotPointerCaptureCapture Defined in node_modules/@types/react/index.d.ts:1521","title":"Optional onGotPointerCaptureCapture"},{"location":"extensions/api/interfaces/_renderer_api_components_.badgeprops/#optional-oninput","text":"\u2022 onInput ? : FormEventHandler\u2039any\u203a Inherited from PageLayoutProps . onInput Defined in node_modules/@types/react/index.d.ts:1382","title":"Optional onInput"},{"location":"extensions/api/interfaces/_renderer_api_components_.badgeprops/#optional-oninputcapture","text":"\u2022 onInputCapture ? : FormEventHandler\u2039any\u203a Inherited from PageLayoutProps . onInputCapture Defined in node_modules/@types/react/index.d.ts:1383","title":"Optional onInputCapture"},{"location":"extensions/api/interfaces/_renderer_api_components_.badgeprops/#optional-oninvalid","text":"\u2022 onInvalid ? : FormEventHandler\u2039any\u203a Inherited from PageLayoutProps . onInvalid Defined in node_modules/@types/react/index.d.ts:1388","title":"Optional onInvalid"},{"location":"extensions/api/interfaces/_renderer_api_components_.badgeprops/#optional-oninvalidcapture","text":"\u2022 onInvalidCapture ? : FormEventHandler\u2039any\u203a Inherited from PageLayoutProps . onInvalidCapture Defined in node_modules/@types/react/index.d.ts:1389","title":"Optional onInvalidCapture"},{"location":"extensions/api/interfaces/_renderer_api_components_.badgeprops/#optional-onkeydown","text":"\u2022 onKeyDown ? : KeyboardEventHandler\u2039any\u203a Inherited from PageLayoutProps . onKeyDown Defined in node_modules/@types/react/index.d.ts:1398","title":"Optional onKeyDown"},{"location":"extensions/api/interfaces/_renderer_api_components_.badgeprops/#optional-onkeydowncapture","text":"\u2022 onKeyDownCapture ? : KeyboardEventHandler\u2039any\u203a Inherited from PageLayoutProps . onKeyDownCapture Defined in node_modules/@types/react/index.d.ts:1399","title":"Optional onKeyDownCapture"},{"location":"extensions/api/interfaces/_renderer_api_components_.badgeprops/#optional-onkeypress","text":"\u2022 onKeyPress ? : KeyboardEventHandler\u2039any\u203a Inherited from PageLayoutProps . onKeyPress Defined in node_modules/@types/react/index.d.ts:1400","title":"Optional onKeyPress"},{"location":"extensions/api/interfaces/_renderer_api_components_.badgeprops/#optional-onkeypresscapture","text":"\u2022 onKeyPressCapture ? : KeyboardEventHandler\u2039any\u203a Inherited from PageLayoutProps . onKeyPressCapture Defined in node_modules/@types/react/index.d.ts:1401","title":"Optional onKeyPressCapture"},{"location":"extensions/api/interfaces/_renderer_api_components_.badgeprops/#optional-onkeyup","text":"\u2022 onKeyUp ? : KeyboardEventHandler\u2039any\u203a Inherited from PageLayoutProps . onKeyUp Defined in node_modules/@types/react/index.d.ts:1402","title":"Optional onKeyUp"},{"location":"extensions/api/interfaces/_renderer_api_components_.badgeprops/#optional-onkeyupcapture","text":"\u2022 onKeyUpCapture ? : KeyboardEventHandler\u2039any\u203a Inherited from PageLayoutProps . onKeyUpCapture Defined in node_modules/@types/react/index.d.ts:1403","title":"Optional onKeyUpCapture"},{"location":"extensions/api/interfaces/_renderer_api_components_.badgeprops/#optional-onload","text":"\u2022 onLoad ? : ReactEventHandler\u2039any\u203a Inherited from PageLayoutProps . onLoad Defined in node_modules/@types/react/index.d.ts:1392","title":"Optional onLoad"},{"location":"extensions/api/interfaces/_renderer_api_components_.badgeprops/#optional-onloadcapture","text":"\u2022 onLoadCapture ? : ReactEventHandler\u2039any\u203a Inherited from PageLayoutProps . onLoadCapture Defined in node_modules/@types/react/index.d.ts:1393","title":"Optional onLoadCapture"},{"location":"extensions/api/interfaces/_renderer_api_components_.badgeprops/#optional-onloadstart","text":"\u2022 onLoadStart ? : ReactEventHandler\u2039any\u203a Inherited from PageLayoutProps . onLoadStart Defined in node_modules/@types/react/index.d.ts:1424","title":"Optional onLoadStart"},{"location":"extensions/api/interfaces/_renderer_api_components_.badgeprops/#optional-onloadstartcapture","text":"\u2022 onLoadStartCapture ? : ReactEventHandler\u2039any\u203a Inherited from PageLayoutProps . onLoadStartCapture Defined in node_modules/@types/react/index.d.ts:1425","title":"Optional onLoadStartCapture"},{"location":"extensions/api/interfaces/_renderer_api_components_.badgeprops/#optional-onloadeddata","text":"\u2022 onLoadedData ? : ReactEventHandler\u2039any\u203a Inherited from PageLayoutProps . onLoadedData Defined in node_modules/@types/react/index.d.ts:1420","title":"Optional onLoadedData"},{"location":"extensions/api/interfaces/_renderer_api_components_.badgeprops/#optional-onloadeddatacapture","text":"\u2022 onLoadedDataCapture ? : ReactEventHandler\u2039any\u203a Inherited from PageLayoutProps . onLoadedDataCapture Defined in node_modules/@types/react/index.d.ts:1421","title":"Optional onLoadedDataCapture"},{"location":"extensions/api/interfaces/_renderer_api_components_.badgeprops/#optional-onloadedmetadata","text":"\u2022 onLoadedMetadata ? : ReactEventHandler\u2039any\u203a Inherited from PageLayoutProps . onLoadedMetadata Defined in node_modules/@types/react/index.d.ts:1422","title":"Optional onLoadedMetadata"},{"location":"extensions/api/interfaces/_renderer_api_components_.badgeprops/#optional-onloadedmetadatacapture","text":"\u2022 onLoadedMetadataCapture ? : ReactEventHandler\u2039any\u203a Inherited from PageLayoutProps . onLoadedMetadataCapture Defined in node_modules/@types/react/index.d.ts:1423","title":"Optional onLoadedMetadataCapture"},{"location":"extensions/api/interfaces/_renderer_api_components_.badgeprops/#optional-onlostpointercapture","text":"\u2022 onLostPointerCapture ? : PointerEventHandler\u2039any\u203a Inherited from PageLayoutProps . onLostPointerCapture Defined in node_modules/@types/react/index.d.ts:1522","title":"Optional onLostPointerCapture"},{"location":"extensions/api/interfaces/_renderer_api_components_.badgeprops/#optional-onlostpointercapturecapture","text":"\u2022 onLostPointerCaptureCapture ? : PointerEventHandler\u2039any\u203a Inherited from PageLayoutProps . onLostPointerCaptureCapture Defined in node_modules/@types/react/index.d.ts:1523","title":"Optional onLostPointerCaptureCapture"},{"location":"extensions/api/interfaces/_renderer_api_components_.badgeprops/#optional-onmousedown","text":"\u2022 onMouseDown ? : MouseEventHandler\u2039any\u203a Inherited from PageLayoutProps . onMouseDown Defined in node_modules/@types/react/index.d.ts:1476","title":"Optional onMouseDown"},{"location":"extensions/api/interfaces/_renderer_api_components_.badgeprops/#optional-onmousedowncapture","text":"\u2022 onMouseDownCapture ? : MouseEventHandler\u2039any\u203a Inherited from PageLayoutProps . onMouseDownCapture Defined in node_modules/@types/react/index.d.ts:1477","title":"Optional onMouseDownCapture"},{"location":"extensions/api/interfaces/_renderer_api_components_.badgeprops/#optional-onmouseenter","text":"\u2022 onMouseEnter ? : MouseEventHandler\u2039any\u203a Inherited from PageLayoutProps . onMouseEnter Defined in node_modules/@types/react/index.d.ts:1478","title":"Optional onMouseEnter"},{"location":"extensions/api/interfaces/_renderer_api_components_.badgeprops/#optional-onmouseleave","text":"\u2022 onMouseLeave ? : MouseEventHandler\u2039any\u203a Inherited from PageLayoutProps . onMouseLeave Defined in node_modules/@types/react/index.d.ts:1479","title":"Optional onMouseLeave"},{"location":"extensions/api/interfaces/_renderer_api_components_.badgeprops/#optional-onmousemove","text":"\u2022 onMouseMove ? : MouseEventHandler\u2039any\u203a Inherited from PageLayoutProps . onMouseMove Defined in node_modules/@types/react/index.d.ts:1480","title":"Optional onMouseMove"},{"location":"extensions/api/interfaces/_renderer_api_components_.badgeprops/#optional-onmousemovecapture","text":"\u2022 onMouseMoveCapture ? : MouseEventHandler\u2039any\u203a Inherited from PageLayoutProps . onMouseMoveCapture Defined in node_modules/@types/react/index.d.ts:1481","title":"Optional onMouseMoveCapture"},{"location":"extensions/api/interfaces/_renderer_api_components_.badgeprops/#optional-onmouseout","text":"\u2022 onMouseOut ? : MouseEventHandler\u2039any\u203a Inherited from PageLayoutProps . onMouseOut Defined in node_modules/@types/react/index.d.ts:1482","title":"Optional onMouseOut"},{"location":"extensions/api/interfaces/_renderer_api_components_.badgeprops/#optional-onmouseoutcapture","text":"\u2022 onMouseOutCapture ? : MouseEventHandler\u2039any\u203a Inherited from PageLayoutProps . onMouseOutCapture Defined in node_modules/@types/react/index.d.ts:1483","title":"Optional onMouseOutCapture"},{"location":"extensions/api/interfaces/_renderer_api_components_.badgeprops/#optional-onmouseover","text":"\u2022 onMouseOver ? : MouseEventHandler\u2039any\u203a Inherited from PageLayoutProps . onMouseOver Defined in node_modules/@types/react/index.d.ts:1484","title":"Optional onMouseOver"},{"location":"extensions/api/interfaces/_renderer_api_components_.badgeprops/#optional-onmouseovercapture","text":"\u2022 onMouseOverCapture ? : MouseEventHandler\u2039any\u203a Inherited from PageLayoutProps . onMouseOverCapture Defined in node_modules/@types/react/index.d.ts:1485","title":"Optional onMouseOverCapture"},{"location":"extensions/api/interfaces/_renderer_api_components_.badgeprops/#optional-onmouseup","text":"\u2022 onMouseUp ? : MouseEventHandler\u2039any\u203a Inherited from PageLayoutProps . onMouseUp Defined in node_modules/@types/react/index.d.ts:1486","title":"Optional onMouseUp"},{"location":"extensions/api/interfaces/_renderer_api_components_.badgeprops/#optional-onmouseupcapture","text":"\u2022 onMouseUpCapture ? : MouseEventHandler\u2039any\u203a Inherited from PageLayoutProps . onMouseUpCapture Defined in node_modules/@types/react/index.d.ts:1487","title":"Optional onMouseUpCapture"},{"location":"extensions/api/interfaces/_renderer_api_components_.badgeprops/#optional-onpaste","text":"\u2022 onPaste ? : ClipboardEventHandler\u2039any\u203a Inherited from PageLayoutProps . onPaste Defined in node_modules/@types/react/index.d.ts:1360","title":"Optional onPaste"},{"location":"extensions/api/interfaces/_renderer_api_components_.badgeprops/#optional-onpastecapture","text":"\u2022 onPasteCapture ? : ClipboardEventHandler\u2039any\u203a Inherited from PageLayoutProps . onPasteCapture Defined in node_modules/@types/react/index.d.ts:1361","title":"Optional onPasteCapture"},{"location":"extensions/api/interfaces/_renderer_api_components_.badgeprops/#optional-onpause","text":"\u2022 onPause ? : ReactEventHandler\u2039any\u203a Inherited from PageLayoutProps . onPause Defined in node_modules/@types/react/index.d.ts:1426","title":"Optional onPause"},{"location":"extensions/api/interfaces/_renderer_api_components_.badgeprops/#optional-onpausecapture","text":"\u2022 onPauseCapture ? : ReactEventHandler\u2039any\u203a Inherited from PageLayoutProps . onPauseCapture Defined in node_modules/@types/react/index.d.ts:1427","title":"Optional onPauseCapture"},{"location":"extensions/api/interfaces/_renderer_api_components_.badgeprops/#optional-onplay","text":"\u2022 onPlay ? : ReactEventHandler\u2039any\u203a Inherited from PageLayoutProps . onPlay Defined in node_modules/@types/react/index.d.ts:1428","title":"Optional onPlay"},{"location":"extensions/api/interfaces/_renderer_api_components_.badgeprops/#optional-onplaycapture","text":"\u2022 onPlayCapture ? : ReactEventHandler\u2039any\u203a Inherited from PageLayoutProps . onPlayCapture Defined in node_modules/@types/react/index.d.ts:1429","title":"Optional onPlayCapture"},{"location":"extensions/api/interfaces/_renderer_api_components_.badgeprops/#optional-onplaying","text":"\u2022 onPlaying ? : ReactEventHandler\u2039any\u203a Inherited from PageLayoutProps . onPlaying Defined in node_modules/@types/react/index.d.ts:1430","title":"Optional onPlaying"},{"location":"extensions/api/interfaces/_renderer_api_components_.badgeprops/#optional-onplayingcapture","text":"\u2022 onPlayingCapture ? : ReactEventHandler\u2039any\u203a Inherited from PageLayoutProps . onPlayingCapture Defined in node_modules/@types/react/index.d.ts:1431","title":"Optional onPlayingCapture"},{"location":"extensions/api/interfaces/_renderer_api_components_.badgeprops/#optional-onpointercancel","text":"\u2022 onPointerCancel ? : PointerEventHandler\u2039any\u203a Inherited from PageLayoutProps . onPointerCancel Defined in node_modules/@types/react/index.d.ts:1510","title":"Optional onPointerCancel"},{"location":"extensions/api/interfaces/_renderer_api_components_.badgeprops/#optional-onpointercancelcapture","text":"\u2022 onPointerCancelCapture ? : PointerEventHandler\u2039any\u203a Inherited from PageLayoutProps . onPointerCancelCapture Defined in node_modules/@types/react/index.d.ts:1511","title":"Optional onPointerCancelCapture"},{"location":"extensions/api/interfaces/_renderer_api_components_.badgeprops/#optional-onpointerdown","text":"\u2022 onPointerDown ? : PointerEventHandler\u2039any\u203a Inherited from PageLayoutProps . onPointerDown Defined in node_modules/@types/react/index.d.ts:1504","title":"Optional onPointerDown"},{"location":"extensions/api/interfaces/_renderer_api_components_.badgeprops/#optional-onpointerdowncapture","text":"\u2022 onPointerDownCapture ? : PointerEventHandler\u2039any\u203a Inherited from PageLayoutProps . onPointerDownCapture Defined in node_modules/@types/react/index.d.ts:1505","title":"Optional onPointerDownCapture"},{"location":"extensions/api/interfaces/_renderer_api_components_.badgeprops/#optional-onpointerenter","text":"\u2022 onPointerEnter ? : PointerEventHandler\u2039any\u203a Inherited from PageLayoutProps . onPointerEnter Defined in node_modules/@types/react/index.d.ts:1512","title":"Optional onPointerEnter"},{"location":"extensions/api/interfaces/_renderer_api_components_.badgeprops/#optional-onpointerentercapture","text":"\u2022 onPointerEnterCapture ? : PointerEventHandler\u2039any\u203a Inherited from PageLayoutProps . onPointerEnterCapture Defined in node_modules/@types/react/index.d.ts:1513","title":"Optional onPointerEnterCapture"},{"location":"extensions/api/interfaces/_renderer_api_components_.badgeprops/#optional-onpointerleave","text":"\u2022 onPointerLeave ? : PointerEventHandler\u2039any\u203a Inherited from PageLayoutProps . onPointerLeave Defined in node_modules/@types/react/index.d.ts:1514","title":"Optional onPointerLeave"},{"location":"extensions/api/interfaces/_renderer_api_components_.badgeprops/#optional-onpointerleavecapture","text":"\u2022 onPointerLeaveCapture ? : PointerEventHandler\u2039any\u203a Inherited from PageLayoutProps . onPointerLeaveCapture Defined in node_modules/@types/react/index.d.ts:1515","title":"Optional onPointerLeaveCapture"},{"location":"extensions/api/interfaces/_renderer_api_components_.badgeprops/#optional-onpointermove","text":"\u2022 onPointerMove ? : PointerEventHandler\u2039any\u203a Inherited from PageLayoutProps . onPointerMove Defined in node_modules/@types/react/index.d.ts:1506","title":"Optional onPointerMove"},{"location":"extensions/api/interfaces/_renderer_api_components_.badgeprops/#optional-onpointermovecapture","text":"\u2022 onPointerMoveCapture ? : PointerEventHandler\u2039any\u203a Inherited from PageLayoutProps . onPointerMoveCapture Defined in node_modules/@types/react/index.d.ts:1507","title":"Optional onPointerMoveCapture"},{"location":"extensions/api/interfaces/_renderer_api_components_.badgeprops/#optional-onpointerout","text":"\u2022 onPointerOut ? : PointerEventHandler\u2039any\u203a Inherited from PageLayoutProps . onPointerOut Defined in node_modules/@types/react/index.d.ts:1518","title":"Optional onPointerOut"},{"location":"extensions/api/interfaces/_renderer_api_components_.badgeprops/#optional-onpointeroutcapture","text":"\u2022 onPointerOutCapture ? : PointerEventHandler\u2039any\u203a Inherited from PageLayoutProps . onPointerOutCapture Defined in node_modules/@types/react/index.d.ts:1519","title":"Optional onPointerOutCapture"},{"location":"extensions/api/interfaces/_renderer_api_components_.badgeprops/#optional-onpointerover","text":"\u2022 onPointerOver ? : PointerEventHandler\u2039any\u203a Inherited from PageLayoutProps . onPointerOver Defined in node_modules/@types/react/index.d.ts:1516","title":"Optional onPointerOver"},{"location":"extensions/api/interfaces/_renderer_api_components_.badgeprops/#optional-onpointerovercapture","text":"\u2022 onPointerOverCapture ? : PointerEventHandler\u2039any\u203a Inherited from PageLayoutProps . onPointerOverCapture Defined in node_modules/@types/react/index.d.ts:1517","title":"Optional onPointerOverCapture"},{"location":"extensions/api/interfaces/_renderer_api_components_.badgeprops/#optional-onpointerup","text":"\u2022 onPointerUp ? : PointerEventHandler\u2039any\u203a Inherited from PageLayoutProps . onPointerUp Defined in node_modules/@types/react/index.d.ts:1508","title":"Optional onPointerUp"},{"location":"extensions/api/interfaces/_renderer_api_components_.badgeprops/#optional-onpointerupcapture","text":"\u2022 onPointerUpCapture ? : PointerEventHandler\u2039any\u203a Inherited from PageLayoutProps . onPointerUpCapture Defined in node_modules/@types/react/index.d.ts:1509","title":"Optional onPointerUpCapture"},{"location":"extensions/api/interfaces/_renderer_api_components_.badgeprops/#optional-onprogress","text":"\u2022 onProgress ? : ReactEventHandler\u2039any\u203a Inherited from PageLayoutProps . onProgress Defined in node_modules/@types/react/index.d.ts:1432","title":"Optional onProgress"},{"location":"extensions/api/interfaces/_renderer_api_components_.badgeprops/#optional-onprogresscapture","text":"\u2022 onProgressCapture ? : ReactEventHandler\u2039any\u203a Inherited from PageLayoutProps . onProgressCapture Defined in node_modules/@types/react/index.d.ts:1433","title":"Optional onProgressCapture"},{"location":"extensions/api/interfaces/_renderer_api_components_.badgeprops/#optional-onratechange","text":"\u2022 onRateChange ? : ReactEventHandler\u2039any\u203a Inherited from PageLayoutProps . onRateChange Defined in node_modules/@types/react/index.d.ts:1434","title":"Optional onRateChange"},{"location":"extensions/api/interfaces/_renderer_api_components_.badgeprops/#optional-onratechangecapture","text":"\u2022 onRateChangeCapture ? : ReactEventHandler\u2039any\u203a Inherited from PageLayoutProps . onRateChangeCapture Defined in node_modules/@types/react/index.d.ts:1435","title":"Optional onRateChangeCapture"},{"location":"extensions/api/interfaces/_renderer_api_components_.badgeprops/#optional-onreset","text":"\u2022 onReset ? : FormEventHandler\u2039any\u203a Inherited from PageLayoutProps . onReset Defined in node_modules/@types/react/index.d.ts:1384","title":"Optional onReset"},{"location":"extensions/api/interfaces/_renderer_api_components_.badgeprops/#optional-onresetcapture","text":"\u2022 onResetCapture ? : FormEventHandler\u2039any\u203a Inherited from PageLayoutProps . onResetCapture Defined in node_modules/@types/react/index.d.ts:1385","title":"Optional onResetCapture"},{"location":"extensions/api/interfaces/_renderer_api_components_.badgeprops/#optional-onscroll","text":"\u2022 onScroll ? : UIEventHandler\u2039any\u203a Inherited from PageLayoutProps . onScroll Defined in node_modules/@types/react/index.d.ts:1526","title":"Optional onScroll"},{"location":"extensions/api/interfaces/_renderer_api_components_.badgeprops/#optional-onscrollcapture","text":"\u2022 onScrollCapture ? : UIEventHandler\u2039any\u203a Inherited from PageLayoutProps . onScrollCapture Defined in node_modules/@types/react/index.d.ts:1527","title":"Optional onScrollCapture"},{"location":"extensions/api/interfaces/_renderer_api_components_.badgeprops/#optional-onseeked","text":"\u2022 onSeeked ? : ReactEventHandler\u2039any\u203a Inherited from PageLayoutProps . onSeeked Defined in node_modules/@types/react/index.d.ts:1436","title":"Optional onSeeked"},{"location":"extensions/api/interfaces/_renderer_api_components_.badgeprops/#optional-onseekedcapture","text":"\u2022 onSeekedCapture ? : ReactEventHandler\u2039any\u203a Inherited from PageLayoutProps . onSeekedCapture Defined in node_modules/@types/react/index.d.ts:1437","title":"Optional onSeekedCapture"},{"location":"extensions/api/interfaces/_renderer_api_components_.badgeprops/#optional-onseeking","text":"\u2022 onSeeking ? : ReactEventHandler\u2039any\u203a Inherited from PageLayoutProps . onSeeking Defined in node_modules/@types/react/index.d.ts:1438","title":"Optional onSeeking"},{"location":"extensions/api/interfaces/_renderer_api_components_.badgeprops/#optional-onseekingcapture","text":"\u2022 onSeekingCapture ? : ReactEventHandler\u2039any\u203a Inherited from PageLayoutProps . onSeekingCapture Defined in node_modules/@types/react/index.d.ts:1439","title":"Optional onSeekingCapture"},{"location":"extensions/api/interfaces/_renderer_api_components_.badgeprops/#optional-onselect","text":"\u2022 onSelect ? : ReactEventHandler\u2039any\u203a Inherited from PageLayoutProps . onSelect Defined in node_modules/@types/react/index.d.ts:1490","title":"Optional onSelect"},{"location":"extensions/api/interfaces/_renderer_api_components_.badgeprops/#optional-onselectcapture","text":"\u2022 onSelectCapture ? : ReactEventHandler\u2039any\u203a Inherited from PageLayoutProps . onSelectCapture Defined in node_modules/@types/react/index.d.ts:1491","title":"Optional onSelectCapture"},{"location":"extensions/api/interfaces/_renderer_api_components_.badgeprops/#optional-onstalled","text":"\u2022 onStalled ? : ReactEventHandler\u2039any\u203a Inherited from PageLayoutProps . onStalled Defined in node_modules/@types/react/index.d.ts:1440","title":"Optional onStalled"},{"location":"extensions/api/interfaces/_renderer_api_components_.badgeprops/#optional-onstalledcapture","text":"\u2022 onStalledCapture ? : ReactEventHandler\u2039any\u203a Inherited from PageLayoutProps . onStalledCapture Defined in node_modules/@types/react/index.d.ts:1441","title":"Optional onStalledCapture"},{"location":"extensions/api/interfaces/_renderer_api_components_.badgeprops/#optional-onsubmit","text":"\u2022 onSubmit ? : FormEventHandler\u2039any\u203a Inherited from PageLayoutProps . onSubmit Defined in node_modules/@types/react/index.d.ts:1386","title":"Optional onSubmit"},{"location":"extensions/api/interfaces/_renderer_api_components_.badgeprops/#optional-onsubmitcapture","text":"\u2022 onSubmitCapture ? : FormEventHandler\u2039any\u203a Inherited from PageLayoutProps . onSubmitCapture Defined in node_modules/@types/react/index.d.ts:1387","title":"Optional onSubmitCapture"},{"location":"extensions/api/interfaces/_renderer_api_components_.badgeprops/#optional-onsuspend","text":"\u2022 onSuspend ? : ReactEventHandler\u2039any\u203a Inherited from PageLayoutProps . onSuspend Defined in node_modules/@types/react/index.d.ts:1442","title":"Optional onSuspend"},{"location":"extensions/api/interfaces/_renderer_api_components_.badgeprops/#optional-onsuspendcapture","text":"\u2022 onSuspendCapture ? : ReactEventHandler\u2039any\u203a Inherited from PageLayoutProps . onSuspendCapture Defined in node_modules/@types/react/index.d.ts:1443","title":"Optional onSuspendCapture"},{"location":"extensions/api/interfaces/_renderer_api_components_.badgeprops/#optional-ontimeupdate","text":"\u2022 onTimeUpdate ? : ReactEventHandler\u2039any\u203a Inherited from PageLayoutProps . onTimeUpdate Defined in node_modules/@types/react/index.d.ts:1444","title":"Optional onTimeUpdate"},{"location":"extensions/api/interfaces/_renderer_api_components_.badgeprops/#optional-ontimeupdatecapture","text":"\u2022 onTimeUpdateCapture ? : ReactEventHandler\u2039any\u203a Inherited from PageLayoutProps . onTimeUpdateCapture Defined in node_modules/@types/react/index.d.ts:1445","title":"Optional onTimeUpdateCapture"},{"location":"extensions/api/interfaces/_renderer_api_components_.badgeprops/#optional-ontouchcancel","text":"\u2022 onTouchCancel ? : TouchEventHandler\u2039any\u203a Inherited from PageLayoutProps . onTouchCancel Defined in node_modules/@types/react/index.d.ts:1494","title":"Optional onTouchCancel"},{"location":"extensions/api/interfaces/_renderer_api_components_.badgeprops/#optional-ontouchcancelcapture","text":"\u2022 onTouchCancelCapture ? : TouchEventHandler\u2039any\u203a Inherited from PageLayoutProps . onTouchCancelCapture Defined in node_modules/@types/react/index.d.ts:1495","title":"Optional onTouchCancelCapture"},{"location":"extensions/api/interfaces/_renderer_api_components_.badgeprops/#optional-ontouchend","text":"\u2022 onTouchEnd ? : TouchEventHandler\u2039any\u203a Inherited from PageLayoutProps . onTouchEnd Defined in node_modules/@types/react/index.d.ts:1496","title":"Optional onTouchEnd"},{"location":"extensions/api/interfaces/_renderer_api_components_.badgeprops/#optional-ontouchendcapture","text":"\u2022 onTouchEndCapture ? : TouchEventHandler\u2039any\u203a Inherited from PageLayoutProps . onTouchEndCapture Defined in node_modules/@types/react/index.d.ts:1497","title":"Optional onTouchEndCapture"},{"location":"extensions/api/interfaces/_renderer_api_components_.badgeprops/#optional-ontouchmove","text":"\u2022 onTouchMove ? : TouchEventHandler\u2039any\u203a Inherited from PageLayoutProps . onTouchMove Defined in node_modules/@types/react/index.d.ts:1498","title":"Optional onTouchMove"},{"location":"extensions/api/interfaces/_renderer_api_components_.badgeprops/#optional-ontouchmovecapture","text":"\u2022 onTouchMoveCapture ? : TouchEventHandler\u2039any\u203a Inherited from PageLayoutProps . onTouchMoveCapture Defined in node_modules/@types/react/index.d.ts:1499","title":"Optional onTouchMoveCapture"},{"location":"extensions/api/interfaces/_renderer_api_components_.badgeprops/#optional-ontouchstart","text":"\u2022 onTouchStart ? : TouchEventHandler\u2039any\u203a Inherited from PageLayoutProps . onTouchStart Defined in node_modules/@types/react/index.d.ts:1500","title":"Optional onTouchStart"},{"location":"extensions/api/interfaces/_renderer_api_components_.badgeprops/#optional-ontouchstartcapture","text":"\u2022 onTouchStartCapture ? : TouchEventHandler\u2039any\u203a Inherited from PageLayoutProps . onTouchStartCapture Defined in node_modules/@types/react/index.d.ts:1501","title":"Optional onTouchStartCapture"},{"location":"extensions/api/interfaces/_renderer_api_components_.badgeprops/#optional-ontransitionend","text":"\u2022 onTransitionEnd ? : TransitionEventHandler\u2039any\u203a Inherited from PageLayoutProps . onTransitionEnd Defined in node_modules/@types/react/index.d.ts:1542","title":"Optional onTransitionEnd"},{"location":"extensions/api/interfaces/_renderer_api_components_.badgeprops/#optional-ontransitionendcapture","text":"\u2022 onTransitionEndCapture ? : TransitionEventHandler\u2039any\u203a Inherited from PageLayoutProps . onTransitionEndCapture Defined in node_modules/@types/react/index.d.ts:1543","title":"Optional onTransitionEndCapture"},{"location":"extensions/api/interfaces/_renderer_api_components_.badgeprops/#optional-onvolumechange","text":"\u2022 onVolumeChange ? : ReactEventHandler\u2039any\u203a Inherited from PageLayoutProps . onVolumeChange Defined in node_modules/@types/react/index.d.ts:1446","title":"Optional onVolumeChange"},{"location":"extensions/api/interfaces/_renderer_api_components_.badgeprops/#optional-onvolumechangecapture","text":"\u2022 onVolumeChangeCapture ? : ReactEventHandler\u2039any\u203a Inherited from PageLayoutProps . onVolumeChangeCapture Defined in node_modules/@types/react/index.d.ts:1447","title":"Optional onVolumeChangeCapture"},{"location":"extensions/api/interfaces/_renderer_api_components_.badgeprops/#optional-onwaiting","text":"\u2022 onWaiting ? : ReactEventHandler\u2039any\u203a Inherited from PageLayoutProps . onWaiting Defined in node_modules/@types/react/index.d.ts:1448","title":"Optional onWaiting"},{"location":"extensions/api/interfaces/_renderer_api_components_.badgeprops/#optional-onwaitingcapture","text":"\u2022 onWaitingCapture ? : ReactEventHandler\u2039any\u203a Inherited from PageLayoutProps . onWaitingCapture Defined in node_modules/@types/react/index.d.ts:1449","title":"Optional onWaitingCapture"},{"location":"extensions/api/interfaces/_renderer_api_components_.badgeprops/#optional-onwheel","text":"\u2022 onWheel ? : WheelEventHandler\u2039any\u203a Inherited from PageLayoutProps . onWheel Defined in node_modules/@types/react/index.d.ts:1530","title":"Optional onWheel"},{"location":"extensions/api/interfaces/_renderer_api_components_.badgeprops/#optional-onwheelcapture","text":"\u2022 onWheelCapture ? : WheelEventHandler\u2039any\u203a Inherited from PageLayoutProps . onWheelCapture Defined in node_modules/@types/react/index.d.ts:1531","title":"Optional onWheelCapture"},{"location":"extensions/api/interfaces/_renderer_api_components_.badgeprops/#optional-placeholder","text":"\u2022 placeholder ? : string Inherited from ButtonProps . placeholder Defined in node_modules/@types/react/index.d.ts:1762","title":"Optional placeholder"},{"location":"extensions/api/interfaces/_renderer_api_components_.badgeprops/#optional-prefix","text":"\u2022 prefix ? : string Inherited from ButtonProps . prefix Defined in node_modules/@types/react/index.d.ts:1780","title":"Optional prefix"},{"location":"extensions/api/interfaces/_renderer_api_components_.badgeprops/#optional-property","text":"\u2022 property ? : string Inherited from ButtonProps . property Defined in node_modules/@types/react/index.d.ts:1781","title":"Optional property"},{"location":"extensions/api/interfaces/_renderer_api_components_.badgeprops/#optional-radiogroup","text":"\u2022 radioGroup ? : string Inherited from ButtonProps . radioGroup Defined in node_modules/@types/react/index.d.ts:1771","title":"Optional radioGroup"},{"location":"extensions/api/interfaces/_renderer_api_components_.badgeprops/#optional-resource","text":"\u2022 resource ? : string Inherited from ButtonProps . resource Defined in node_modules/@types/react/index.d.ts:1782","title":"Optional resource"},{"location":"extensions/api/interfaces/_renderer_api_components_.badgeprops/#optional-results","text":"\u2022 results ? : number Inherited from ButtonProps . results Defined in node_modules/@types/react/index.d.ts:1796","title":"Optional results"},{"location":"extensions/api/interfaces/_renderer_api_components_.badgeprops/#optional-role","text":"\u2022 role ? : string Inherited from ButtonProps . role Defined in node_modules/@types/react/index.d.ts:1774","title":"Optional role"},{"location":"extensions/api/interfaces/_renderer_api_components_.badgeprops/#optional-security","text":"\u2022 security ? : string Inherited from ButtonProps . security Defined in node_modules/@types/react/index.d.ts:1797","title":"Optional security"},{"location":"extensions/api/interfaces/_renderer_api_components_.badgeprops/#optional-slot","text":"\u2022 slot ? : string Inherited from ButtonProps . slot Defined in node_modules/@types/react/index.d.ts:1763","title":"Optional slot"},{"location":"extensions/api/interfaces/_renderer_api_components_.badgeprops/#optional-small","text":"\u2022 small ? : boolean Defined in src/renderer/components/badge/badge.tsx:8","title":"Optional small"},{"location":"extensions/api/interfaces/_renderer_api_components_.badgeprops/#optional-spellcheck","text":"\u2022 spellCheck ? : Booleanish Inherited from ButtonProps . spellCheck Defined in node_modules/@types/react/index.d.ts:1764","title":"Optional spellCheck"},{"location":"extensions/api/interfaces/_renderer_api_components_.badgeprops/#optional-style","text":"\u2022 style ? : CSSProperties Inherited from ButtonProps . style Defined in node_modules/@types/react/index.d.ts:1765","title":"Optional style"},{"location":"extensions/api/interfaces/_renderer_api_components_.badgeprops/#optional-suppresscontenteditablewarning","text":"\u2022 suppressContentEditableWarning ? : boolean Inherited from ButtonProps . suppressContentEditableWarning Defined in node_modules/@types/react/index.d.ts:1749","title":"Optional suppressContentEditableWarning"},{"location":"extensions/api/interfaces/_renderer_api_components_.badgeprops/#optional-suppresshydrationwarning","text":"\u2022 suppressHydrationWarning ? : boolean Inherited from ButtonProps . suppressHydrationWarning Defined in node_modules/@types/react/index.d.ts:1750","title":"Optional suppressHydrationWarning"},{"location":"extensions/api/interfaces/_renderer_api_components_.badgeprops/#optional-tabindex","text":"\u2022 tabIndex ? : number Inherited from ButtonProps . tabIndex Defined in node_modules/@types/react/index.d.ts:1766","title":"Optional tabIndex"},{"location":"extensions/api/interfaces/_renderer_api_components_.badgeprops/#optional-title","text":"\u2022 title ? : string Inherited from ButtonProps . title Defined in node_modules/@types/react/index.d.ts:1767","title":"Optional title"},{"location":"extensions/api/interfaces/_renderer_api_components_.badgeprops/#optional-tooltip","text":"\u2022 tooltip ? : ReactNode | Omit\u2039 TooltipProps , \"targetId\"\u203a Inherited from ButtonProps . tooltip Defined in src/renderer/components/tooltip/withTooltip.tsx:10","title":"Optional tooltip"},{"location":"extensions/api/interfaces/_renderer_api_components_.badgeprops/#optional-tooltipoverridedisabled","text":"\u2022 tooltipOverrideDisabled ? : boolean Inherited from ButtonProps . tooltipOverrideDisabled Defined in src/renderer/components/tooltip/withTooltip.tsx:15 forces tooltip to detect the target's parent for mouse events. This is useful for displaying tooltips even when the target is \"disabled\"","title":"Optional tooltipOverrideDisabled"},{"location":"extensions/api/interfaces/_renderer_api_components_.badgeprops/#optional-translate","text":"\u2022 translate ? : \"yes\" | \"no\" Inherited from ButtonProps . translate Defined in node_modules/@types/react/index.d.ts:1768","title":"Optional translate"},{"location":"extensions/api/interfaces/_renderer_api_components_.badgeprops/#optional-typeof","text":"\u2022 typeof ? : string Inherited from ButtonProps . typeof Defined in node_modules/@types/react/index.d.ts:1783","title":"Optional typeof"},{"location":"extensions/api/interfaces/_renderer_api_components_.badgeprops/#optional-unselectable","text":"\u2022 unselectable ? : \"on\" | \"off\" Inherited from ButtonProps . unselectable Defined in node_modules/@types/react/index.d.ts:1798","title":"Optional unselectable"},{"location":"extensions/api/interfaces/_renderer_api_components_.badgeprops/#optional-vocab","text":"\u2022 vocab ? : string Inherited from ButtonProps . vocab Defined in node_modules/@types/react/index.d.ts:1784","title":"Optional vocab"},{"location":"extensions/api/interfaces/_renderer_api_components_.buttonprops/","text":"Interface: ButtonProps # Hierarchy # ButtonHTMLAttributes\u2039any\u203a TooltipDecoratorProps \u21b3 ButtonProps Index # Properties # about accent accessKey active aria-activedescendant aria-atomic aria-autocomplete aria-busy aria-checked aria-colcount aria-colindex aria-colspan aria-controls aria-current aria-describedby aria-details aria-disabled aria-dropeffect aria-errormessage aria-expanded aria-flowto aria-grabbed aria-haspopup aria-hidden aria-invalid aria-keyshortcuts aria-label aria-labelledby aria-level aria-live aria-modal aria-multiline aria-multiselectable aria-orientation aria-owns aria-placeholder aria-posinset aria-pressed aria-readonly aria-relevant aria-required aria-roledescription aria-rowcount aria-rowindex aria-rowspan aria-selected aria-setsize aria-sort aria-valuemax aria-valuemin aria-valuenow aria-valuetext autoCapitalize autoCorrect autoFocus autoSave big children className color contentEditable contextMenu dangerouslySetInnerHTML datatype defaultChecked defaultValue dir disabled draggable form formAction formEncType formMethod formNoValidate formTarget hidden href id inlist inputMode is itemID itemProp itemRef itemScope itemType label lang light name onAbort onAbortCapture onAnimationEnd onAnimationEndCapture onAnimationIteration onAnimationIterationCapture onAnimationStart onAnimationStartCapture onAuxClick onAuxClickCapture onBeforeInput onBeforeInputCapture onBlur onBlurCapture onCanPlay onCanPlayCapture onCanPlayThrough onCanPlayThroughCapture onChange onChangeCapture onClick onClickCapture onCompositionEnd onCompositionEndCapture onCompositionStart onCompositionStartCapture onCompositionUpdate onCompositionUpdateCapture onContextMenu onContextMenuCapture onCopy onCopyCapture onCut onCutCapture onDoubleClick onDoubleClickCapture onDrag onDragCapture onDragEnd onDragEndCapture onDragEnter onDragEnterCapture onDragExit onDragExitCapture onDragLeave onDragLeaveCapture onDragOver onDragOverCapture onDragStart onDragStartCapture onDrop onDropCapture onDurationChange onDurationChangeCapture onEmptied onEmptiedCapture onEncrypted onEncryptedCapture onEnded onEndedCapture onError onErrorCapture onFocus onFocusCapture onGotPointerCapture onGotPointerCaptureCapture onInput onInputCapture onInvalid onInvalidCapture onKeyDown onKeyDownCapture onKeyPress onKeyPressCapture onKeyUp onKeyUpCapture onLoad onLoadCapture onLoadStart onLoadStartCapture onLoadedData onLoadedDataCapture onLoadedMetadata onLoadedMetadataCapture onLostPointerCapture onLostPointerCaptureCapture onMouseDown onMouseDownCapture onMouseEnter onMouseLeave onMouseMove onMouseMoveCapture onMouseOut onMouseOutCapture onMouseOver onMouseOverCapture onMouseUp onMouseUpCapture onPaste onPasteCapture onPause onPauseCapture onPlay onPlayCapture onPlaying onPlayingCapture onPointerCancel onPointerCancelCapture onPointerDown onPointerDownCapture onPointerEnter onPointerEnterCapture onPointerLeave onPointerLeaveCapture onPointerMove onPointerMoveCapture onPointerOut onPointerOutCapture onPointerOver onPointerOverCapture onPointerUp onPointerUpCapture onProgress onProgressCapture onRateChange onRateChangeCapture onReset onResetCapture onScroll onScrollCapture onSeeked onSeekedCapture onSeeking onSeekingCapture onSelect onSelectCapture onStalled onStalledCapture onSubmit onSubmitCapture onSuspend onSuspendCapture onTimeUpdate onTimeUpdateCapture onTouchCancel onTouchCancelCapture onTouchEnd onTouchEndCapture onTouchMove onTouchMoveCapture onTouchStart onTouchStartCapture onTransitionEnd onTransitionEndCapture onVolumeChange onVolumeChangeCapture onWaiting onWaitingCapture onWheel onWheelCapture outlined placeholder plain prefix primary property radioGroup resource results role round security slot spellCheck style suppressContentEditableWarning suppressHydrationWarning tabIndex target title tooltip tooltipOverrideDisabled translate type typeof unselectable value vocab waiting Properties # Optional about # \u2022 about ? : string Inherited from ButtonProps . about Defined in node_modules/@types/react/index.d.ts:1777 Optional accent # \u2022 accent ? : boolean Defined in src/renderer/components/button/button.tsx:10 Optional accessKey # \u2022 accessKey ? : string Inherited from ButtonProps . accessKey Defined in node_modules/@types/react/index.d.ts:1753 Optional active # \u2022 active ? : boolean Defined in src/renderer/components/button/button.tsx:15 Optional aria-activedescendant # \u2022 aria-activedescendant ? : string Inherited from ButtonProps . aria-activedescendant Defined in node_modules/@types/react/index.d.ts:1560 Identifies the currently active element when DOM focus is on a composite widget, textbox, group, or application. Optional aria-atomic # \u2022 aria-atomic ? : boolean | \"false\" | \"true\" Inherited from ButtonProps . aria-atomic Defined in node_modules/@types/react/index.d.ts:1562 Indicates whether assistive technologies will present all, or only parts of, the changed region based on the change notifications defined by the aria-relevant attribute. Optional aria-autocomplete # \u2022 aria-autocomplete ? : \"none\" | \"inline\" | \"list\" | \"both\" Inherited from ButtonProps . aria-autocomplete Defined in node_modules/@types/react/index.d.ts:1567 Indicates whether inputting text could trigger display of one or more predictions of the user's intended value for an input and specifies how predictions would be presented if they are made. Optional aria-busy # \u2022 aria-busy ? : boolean | \"false\" | \"true\" Inherited from ButtonProps . aria-busy Defined in node_modules/@types/react/index.d.ts:1569 Indicates an element is being modified and that assistive technologies MAY want to wait until the modifications are complete before exposing them to the user. Optional aria-checked # \u2022 aria-checked ? : boolean | \"false\" | \"mixed\" | \"true\" Inherited from ButtonProps . aria-checked Defined in node_modules/@types/react/index.d.ts:1574 Indicates the current \"checked\" state of checkboxes, radio buttons, and other widgets. see aria-pressed @see aria-selected. Optional aria-colcount # \u2022 aria-colcount ? : number Inherited from ButtonProps . aria-colcount Defined in node_modules/@types/react/index.d.ts:1579 Defines the total number of columns in a table, grid, or treegrid. see aria-colindex. Optional aria-colindex # \u2022 aria-colindex ? : number Inherited from ButtonProps . aria-colindex Defined in node_modules/@types/react/index.d.ts:1584 Defines an element's column index or position with respect to the total number of columns within a table, grid, or treegrid. see aria-colcount @see aria-colspan. Optional aria-colspan # \u2022 aria-colspan ? : number Inherited from ButtonProps . aria-colspan Defined in node_modules/@types/react/index.d.ts:1589 Defines the number of columns spanned by a cell or gridcell within a table, grid, or treegrid. see aria-colindex @see aria-rowspan. Optional aria-controls # \u2022 aria-controls ? : string Inherited from ButtonProps . aria-controls Defined in node_modules/@types/react/index.d.ts:1594 Identifies the element (or elements) whose contents or presence are controlled by the current element. see aria-owns. Optional aria-current # \u2022 aria-current ? : boolean | \"false\" | \"true\" | \"page\" | \"step\" | \"location\" | \"date\" | \"time\" Inherited from ButtonProps . aria-current Defined in node_modules/@types/react/index.d.ts:1596 Indicates the element that represents the current item within a container or set of related elements. Optional aria-describedby # \u2022 aria-describedby ? : string Inherited from ButtonProps . aria-describedby Defined in node_modules/@types/react/index.d.ts:1601 Identifies the element (or elements) that describes the object. see aria-labelledby Optional aria-details # \u2022 aria-details ? : string Inherited from ButtonProps . aria-details Defined in node_modules/@types/react/index.d.ts:1606 Identifies the element that provides a detailed, extended description for the object. see aria-describedby. Optional aria-disabled # \u2022 aria-disabled ? : boolean | \"false\" | \"true\" Inherited from ButtonProps . aria-disabled Defined in node_modules/@types/react/index.d.ts:1611 Indicates that the element is perceivable but disabled, so it is not editable or otherwise operable. see aria-hidden @see aria-readonly. Optional aria-dropeffect # \u2022 aria-dropeffect ? : \"none\" | \"copy\" | \"execute\" | \"link\" | \"move\" | \"popup\" Inherited from ButtonProps . aria-dropeffect Defined in node_modules/@types/react/index.d.ts:1616 Indicates what functions can be performed when a dragged object is released on the drop target. deprecated in ARIA 1.1 Optional aria-errormessage # \u2022 aria-errormessage ? : string Inherited from ButtonProps . aria-errormessage Defined in node_modules/@types/react/index.d.ts:1621 Identifies the element that provides an error message for the object. see aria-invalid @see aria-describedby. Optional aria-expanded # \u2022 aria-expanded ? : boolean | \"false\" | \"true\" Inherited from ButtonProps . aria-expanded Defined in node_modules/@types/react/index.d.ts:1623 Indicates whether the element, or another grouping element it controls, is currently expanded or collapsed. Optional aria-flowto # \u2022 aria-flowto ? : string Inherited from ButtonProps . aria-flowto Defined in node_modules/@types/react/index.d.ts:1628 Identifies the next element (or elements) in an alternate reading order of content which, at the user's discretion, allows assistive technology to override the general default of reading in document source order. Optional aria-grabbed # \u2022 aria-grabbed ? : boolean | \"false\" | \"true\" Inherited from ButtonProps . aria-grabbed Defined in node_modules/@types/react/index.d.ts:1633 Indicates an element's \"grabbed\" state in a drag-and-drop operation. deprecated in ARIA 1.1 Optional aria-haspopup # \u2022 aria-haspopup ? : boolean | \"false\" | \"true\" | \"menu\" | \"listbox\" | \"tree\" | \"grid\" | \"dialog\" Inherited from ButtonProps . aria-haspopup Defined in node_modules/@types/react/index.d.ts:1635 Indicates the availability and type of interactive popup element, such as menu or dialog, that can be triggered by an element. Optional aria-hidden # \u2022 aria-hidden ? : boolean | \"false\" | \"true\" Inherited from ButtonProps . aria-hidden Defined in node_modules/@types/react/index.d.ts:1640 Indicates whether the element is exposed to an accessibility API. see aria-disabled. Optional aria-invalid # \u2022 aria-invalid ? : boolean | \"false\" | \"true\" | \"grammar\" | \"spelling\" Inherited from ButtonProps . aria-invalid Defined in node_modules/@types/react/index.d.ts:1645 Indicates the entered value does not conform to the format expected by the application. see aria-errormessage. Optional aria-keyshortcuts # \u2022 aria-keyshortcuts ? : string Inherited from ButtonProps . aria-keyshortcuts Defined in node_modules/@types/react/index.d.ts:1647 Indicates keyboard shortcuts that an author has implemented to activate or give focus to an element. Optional aria-label # \u2022 aria-label ? : string Inherited from ButtonProps . aria-label Defined in node_modules/@types/react/index.d.ts:1652 Defines a string value that labels the current element. see aria-labelledby. Optional aria-labelledby # \u2022 aria-labelledby ? : string Inherited from ButtonProps . aria-labelledby Defined in node_modules/@types/react/index.d.ts:1657 Identifies the element (or elements) that labels the current element. see aria-describedby. Optional aria-level # \u2022 aria-level ? : number Inherited from ButtonProps . aria-level Defined in node_modules/@types/react/index.d.ts:1659 Defines the hierarchical level of an element within a structure. Optional aria-live # \u2022 aria-live ? : \"off\" | \"assertive\" | \"polite\" Inherited from ButtonProps . aria-live Defined in node_modules/@types/react/index.d.ts:1661 Indicates that an element will be updated, and describes the types of updates the user agents, assistive technologies, and user can expect from the live region. Optional aria-modal # \u2022 aria-modal ? : boolean | \"false\" | \"true\" Inherited from ButtonProps . aria-modal Defined in node_modules/@types/react/index.d.ts:1663 Indicates whether an element is modal when displayed. Optional aria-multiline # \u2022 aria-multiline ? : boolean | \"false\" | \"true\" Inherited from ButtonProps . aria-multiline Defined in node_modules/@types/react/index.d.ts:1665 Indicates whether a text box accepts multiple lines of input or only a single line. Optional aria-multiselectable # \u2022 aria-multiselectable ? : boolean | \"false\" | \"true\" Inherited from ButtonProps . aria-multiselectable Defined in node_modules/@types/react/index.d.ts:1667 Indicates that the user may select more than one item from the current selectable descendants. Optional aria-orientation # \u2022 aria-orientation ? : \"horizontal\" | \"vertical\" Inherited from ButtonProps . aria-orientation Defined in node_modules/@types/react/index.d.ts:1669 Indicates whether the element's orientation is horizontal, vertical, or unknown/ambiguous. Optional aria-owns # \u2022 aria-owns ? : string Inherited from ButtonProps . aria-owns Defined in node_modules/@types/react/index.d.ts:1675 Identifies an element (or elements) in order to define a visual, functional, or contextual parent/child relationship between DOM elements where the DOM hierarchy cannot be used to represent the relationship. see aria-controls. Optional aria-placeholder # \u2022 aria-placeholder ? : string Inherited from ButtonProps . aria-placeholder Defined in node_modules/@types/react/index.d.ts:1680 Defines a short hint (a word or short phrase) intended to aid the user with data entry when the control has no value. A hint could be a sample value or a brief description of the expected format. Optional aria-posinset # \u2022 aria-posinset ? : number Inherited from ButtonProps . aria-posinset Defined in node_modules/@types/react/index.d.ts:1685 Defines an element's number or position in the current set of listitems or treeitems. Not required if all elements in the set are present in the DOM. see aria-setsize. Optional aria-pressed # \u2022 aria-pressed ? : boolean | \"false\" | \"mixed\" | \"true\" Inherited from ButtonProps . aria-pressed Defined in node_modules/@types/react/index.d.ts:1690 Indicates the current \"pressed\" state of toggle buttons. see aria-checked @see aria-selected. Optional aria-readonly # \u2022 aria-readonly ? : boolean | \"false\" | \"true\" Inherited from ButtonProps . aria-readonly Defined in node_modules/@types/react/index.d.ts:1695 Indicates that the element is not editable, but is otherwise operable. see aria-disabled. Optional aria-relevant # \u2022 aria-relevant ? : \"additions\" | \"additions removals\" | \"additions text\" | \"all\" | \"removals\" | \"removals additions\" | \"removals text\" | \"text\" | \"text additions\" | \"text removals\" Inherited from ButtonProps . aria-relevant Defined in node_modules/@types/react/index.d.ts:1700 Indicates what notifications the user agent will trigger when the accessibility tree within a live region is modified. see aria-atomic. Optional aria-required # \u2022 aria-required ? : boolean | \"false\" | \"true\" Inherited from ButtonProps . aria-required Defined in node_modules/@types/react/index.d.ts:1702 Indicates that user input is required on the element before a form may be submitted. Optional aria-roledescription # \u2022 aria-roledescription ? : string Inherited from ButtonProps . aria-roledescription Defined in node_modules/@types/react/index.d.ts:1704 Defines a human-readable, author-localized description for the role of an element. Optional aria-rowcount # \u2022 aria-rowcount ? : number Inherited from ButtonProps . aria-rowcount Defined in node_modules/@types/react/index.d.ts:1709 Defines the total number of rows in a table, grid, or treegrid. see aria-rowindex. Optional aria-rowindex # \u2022 aria-rowindex ? : number Inherited from ButtonProps . aria-rowindex Defined in node_modules/@types/react/index.d.ts:1714 Defines an element's row index or position with respect to the total number of rows within a table, grid, or treegrid. see aria-rowcount @see aria-rowspan. Optional aria-rowspan # \u2022 aria-rowspan ? : number Inherited from ButtonProps . aria-rowspan Defined in node_modules/@types/react/index.d.ts:1719 Defines the number of rows spanned by a cell or gridcell within a table, grid, or treegrid. see aria-rowindex @see aria-colspan. Optional aria-selected # \u2022 aria-selected ? : boolean | \"false\" | \"true\" Inherited from ButtonProps . aria-selected Defined in node_modules/@types/react/index.d.ts:1724 Indicates the current \"selected\" state of various widgets. see aria-checked @see aria-pressed. Optional aria-setsize # \u2022 aria-setsize ? : number Inherited from ButtonProps . aria-setsize Defined in node_modules/@types/react/index.d.ts:1729 Defines the number of items in the current set of listitems or treeitems. Not required if all elements in the set are present in the DOM. see aria-posinset. Optional aria-sort # \u2022 aria-sort ? : \"none\" | \"ascending\" | \"descending\" | \"other\" Inherited from ButtonProps . aria-sort Defined in node_modules/@types/react/index.d.ts:1731 Indicates if items in a table or grid are sorted in ascending or descending order. Optional aria-valuemax # \u2022 aria-valuemax ? : number Inherited from ButtonProps . aria-valuemax Defined in node_modules/@types/react/index.d.ts:1733 Defines the maximum allowed value for a range widget. Optional aria-valuemin # \u2022 aria-valuemin ? : number Inherited from ButtonProps . aria-valuemin Defined in node_modules/@types/react/index.d.ts:1735 Defines the minimum allowed value for a range widget. Optional aria-valuenow # \u2022 aria-valuenow ? : number Inherited from ButtonProps . aria-valuenow Defined in node_modules/@types/react/index.d.ts:1740 Defines the current value for a range widget. see aria-valuetext. Optional aria-valuetext # \u2022 aria-valuetext ? : string Inherited from ButtonProps . aria-valuetext Defined in node_modules/@types/react/index.d.ts:1742 Defines the human readable text alternative of aria-valuenow for a range widget. Optional autoCapitalize # \u2022 autoCapitalize ? : string Inherited from ButtonProps . autoCapitalize Defined in node_modules/@types/react/index.d.ts:1787 Optional autoCorrect # \u2022 autoCorrect ? : string Inherited from ButtonProps . autoCorrect Defined in node_modules/@types/react/index.d.ts:1788 Optional autoFocus # \u2022 autoFocus ? : boolean Inherited from ButtonProps . autoFocus Defined in node_modules/@types/react/index.d.ts:1971 Optional autoSave # \u2022 autoSave ? : string Inherited from ButtonProps . autoSave Defined in node_modules/@types/react/index.d.ts:1789 Optional big # \u2022 big ? : boolean Defined in src/renderer/components/button/button.tsx:16 Optional children # \u2022 children ? : ReactNode Inherited from PageLayoutProps . children Defined in node_modules/@types/react/index.d.ts:1350 Optional className # \u2022 className ? : string Inherited from ButtonProps . className Defined in node_modules/@types/react/index.d.ts:1754 Optional color # \u2022 color ? : string Inherited from ButtonProps . color Defined in node_modules/@types/react/index.d.ts:1790 Optional contentEditable # \u2022 contentEditable ? : Booleanish | \"inherit\" Inherited from ButtonProps . contentEditable Defined in node_modules/@types/react/index.d.ts:1755 Optional contextMenu # \u2022 contextMenu ? : string Inherited from ButtonProps . contextMenu Defined in node_modules/@types/react/index.d.ts:1756 Optional dangerouslySetInnerHTML # \u2022 dangerouslySetInnerHTML ? : object Inherited from PageLayoutProps . dangerouslySetInnerHTML Defined in node_modules/@types/react/index.d.ts:1351 Type declaration: # __html : string Optional datatype # \u2022 datatype ? : string Inherited from ButtonProps . datatype Defined in node_modules/@types/react/index.d.ts:1778 Optional defaultChecked # \u2022 defaultChecked ? : boolean Inherited from ButtonProps . defaultChecked Defined in node_modules/@types/react/index.d.ts:1747 Optional defaultValue # \u2022 defaultValue ? : string | number | ReadonlyArray\u2039string\u203a Inherited from ButtonProps . defaultValue Defined in node_modules/@types/react/index.d.ts:1748 Optional dir # \u2022 dir ? : string Inherited from ButtonProps . dir Defined in node_modules/@types/react/index.d.ts:1757 Optional disabled # \u2022 disabled ? : boolean Inherited from ButtonProps . disabled Defined in node_modules/@types/react/index.d.ts:1972 Optional draggable # \u2022 draggable ? : Booleanish Inherited from ButtonProps . draggable Defined in node_modules/@types/react/index.d.ts:1758 Optional form # \u2022 form ? : string Inherited from ButtonProps . form Defined in node_modules/@types/react/index.d.ts:1973 Optional formAction # \u2022 formAction ? : string Inherited from ButtonProps . formAction Defined in node_modules/@types/react/index.d.ts:1974 Optional formEncType # \u2022 formEncType ? : string Inherited from ButtonProps . formEncType Defined in node_modules/@types/react/index.d.ts:1975 Optional formMethod # \u2022 formMethod ? : string Inherited from ButtonProps . formMethod Defined in node_modules/@types/react/index.d.ts:1976 Optional formNoValidate # \u2022 formNoValidate ? : boolean Inherited from ButtonProps . formNoValidate Defined in node_modules/@types/react/index.d.ts:1977 Optional formTarget # \u2022 formTarget ? : string Inherited from ButtonProps . formTarget Defined in node_modules/@types/react/index.d.ts:1978 Optional hidden # \u2022 hidden ? : boolean Overrides IconProps . hidden Defined in src/renderer/components/button/button.tsx:14 Optional href # \u2022 href ? : string Defined in src/renderer/components/button/button.tsx:18 Optional id # \u2022 id ? : string Inherited from ButtonProps . id Defined in node_modules/@types/react/index.d.ts:1760 Optional inlist # \u2022 inlist ? : any Inherited from ButtonProps . inlist Defined in node_modules/@types/react/index.d.ts:1779 Optional inputMode # \u2022 inputMode ? : \"none\" | \"text\" | \"tel\" | \"url\" | \"email\" | \"numeric\" | \"decimal\" | \"search\" Inherited from ButtonProps . inputMode Defined in node_modules/@types/react/index.d.ts:1805 Hints at the type of data that might be entered by the user while editing the element or its contents see https://html.spec.whatwg.org/multipage/interaction.html#input-modalities:-the-inputmode-attribute Optional is # \u2022 is ? : string Inherited from ButtonProps . is Defined in node_modules/@types/react/index.d.ts:1810 Specify that a standard HTML element should behave like a defined custom built-in element see https://html.spec.whatwg.org/multipage/custom-elements.html#attr-is Optional itemID # \u2022 itemID ? : string Inherited from ButtonProps . itemID Defined in node_modules/@types/react/index.d.ts:1794 Optional itemProp # \u2022 itemProp ? : string Inherited from ButtonProps . itemProp Defined in node_modules/@types/react/index.d.ts:1791 Optional itemRef # \u2022 itemRef ? : string Inherited from ButtonProps . itemRef Defined in node_modules/@types/react/index.d.ts:1795 Optional itemScope # \u2022 itemScope ? : boolean Inherited from ButtonProps . itemScope Defined in node_modules/@types/react/index.d.ts:1792 Optional itemType # \u2022 itemType ? : string Inherited from ButtonProps . itemType Defined in node_modules/@types/react/index.d.ts:1793 Optional label # \u2022 label ? : React.ReactNode Defined in src/renderer/components/button/button.tsx:7 Optional lang # \u2022 lang ? : string Inherited from ButtonProps . lang Defined in node_modules/@types/react/index.d.ts:1761 Optional light # \u2022 light ? : boolean Defined in src/renderer/components/button/button.tsx:11 Optional name # \u2022 name ? : string Inherited from ButtonProps . name Defined in node_modules/@types/react/index.d.ts:1979 Optional onAbort # \u2022 onAbort ? : ReactEventHandler\u2039any\u203a Inherited from PageLayoutProps . onAbort Defined in node_modules/@types/react/index.d.ts:1406 Optional onAbortCapture # \u2022 onAbortCapture ? : ReactEventHandler\u2039any\u203a Inherited from PageLayoutProps . onAbortCapture Defined in node_modules/@types/react/index.d.ts:1407 Optional onAnimationEnd # \u2022 onAnimationEnd ? : AnimationEventHandler\u2039any\u203a Inherited from PageLayoutProps . onAnimationEnd Defined in node_modules/@types/react/index.d.ts:1536 Optional onAnimationEndCapture # \u2022 onAnimationEndCapture ? : AnimationEventHandler\u2039any\u203a Inherited from PageLayoutProps . onAnimationEndCapture Defined in node_modules/@types/react/index.d.ts:1537 Optional onAnimationIteration # \u2022 onAnimationIteration ? : AnimationEventHandler\u2039any\u203a Inherited from PageLayoutProps . onAnimationIteration Defined in node_modules/@types/react/index.d.ts:1538 Optional onAnimationIterationCapture # \u2022 onAnimationIterationCapture ? : AnimationEventHandler\u2039any\u203a Inherited from PageLayoutProps . onAnimationIterationCapture Defined in node_modules/@types/react/index.d.ts:1539 Optional onAnimationStart # \u2022 onAnimationStart ? : AnimationEventHandler\u2039any\u203a Inherited from PageLayoutProps . onAnimationStart Defined in node_modules/@types/react/index.d.ts:1534 Optional onAnimationStartCapture # \u2022 onAnimationStartCapture ? : AnimationEventHandler\u2039any\u203a Inherited from PageLayoutProps . onAnimationStartCapture Defined in node_modules/@types/react/index.d.ts:1535 Optional onAuxClick # \u2022 onAuxClick ? : MouseEventHandler\u2039any\u203a Inherited from PageLayoutProps . onAuxClick Defined in node_modules/@types/react/index.d.ts:1452 Optional onAuxClickCapture # \u2022 onAuxClickCapture ? : MouseEventHandler\u2039any\u203a Inherited from PageLayoutProps . onAuxClickCapture Defined in node_modules/@types/react/index.d.ts:1453 Optional onBeforeInput # \u2022 onBeforeInput ? : FormEventHandler\u2039any\u203a Inherited from PageLayoutProps . onBeforeInput Defined in node_modules/@types/react/index.d.ts:1380 Optional onBeforeInputCapture # \u2022 onBeforeInputCapture ? : FormEventHandler\u2039any\u203a Inherited from PageLayoutProps . onBeforeInputCapture Defined in node_modules/@types/react/index.d.ts:1381 Optional onBlur # \u2022 onBlur ? : FocusEventHandler\u2039any\u203a Inherited from PageLayoutProps . onBlur Defined in node_modules/@types/react/index.d.ts:1374 Optional onBlurCapture # \u2022 onBlurCapture ? : FocusEventHandler\u2039any\u203a Inherited from PageLayoutProps . onBlurCapture Defined in node_modules/@types/react/index.d.ts:1375 Optional onCanPlay # \u2022 onCanPlay ? : ReactEventHandler\u2039any\u203a Inherited from PageLayoutProps . onCanPlay Defined in node_modules/@types/react/index.d.ts:1408 Optional onCanPlayCapture # \u2022 onCanPlayCapture ? : ReactEventHandler\u2039any\u203a Inherited from PageLayoutProps . onCanPlayCapture Defined in node_modules/@types/react/index.d.ts:1409 Optional onCanPlayThrough # \u2022 onCanPlayThrough ? : ReactEventHandler\u2039any\u203a Inherited from PageLayoutProps . onCanPlayThrough Defined in node_modules/@types/react/index.d.ts:1410 Optional onCanPlayThroughCapture # \u2022 onCanPlayThroughCapture ? : ReactEventHandler\u2039any\u203a Inherited from PageLayoutProps . onCanPlayThroughCapture Defined in node_modules/@types/react/index.d.ts:1411 Optional onChange # \u2022 onChange ? : FormEventHandler\u2039any\u203a Inherited from PageLayoutProps . onChange Defined in node_modules/@types/react/index.d.ts:1378 Optional onChangeCapture # \u2022 onChangeCapture ? : FormEventHandler\u2039any\u203a Inherited from PageLayoutProps . onChangeCapture Defined in node_modules/@types/react/index.d.ts:1379 Optional onClick # \u2022 onClick ? : MouseEventHandler\u2039any\u203a Inherited from PageLayoutProps . onClick Defined in node_modules/@types/react/index.d.ts:1454 Optional onClickCapture # \u2022 onClickCapture ? : MouseEventHandler\u2039any\u203a Inherited from PageLayoutProps . onClickCapture Defined in node_modules/@types/react/index.d.ts:1455 Optional onCompositionEnd # \u2022 onCompositionEnd ? : CompositionEventHandler\u2039any\u203a Inherited from PageLayoutProps . onCompositionEnd Defined in node_modules/@types/react/index.d.ts:1364 Optional onCompositionEndCapture # \u2022 onCompositionEndCapture ? : CompositionEventHandler\u2039any\u203a Inherited from PageLayoutProps . onCompositionEndCapture Defined in node_modules/@types/react/index.d.ts:1365 Optional onCompositionStart # \u2022 onCompositionStart ? : CompositionEventHandler\u2039any\u203a Inherited from PageLayoutProps . onCompositionStart Defined in node_modules/@types/react/index.d.ts:1366 Optional onCompositionStartCapture # \u2022 onCompositionStartCapture ? : CompositionEventHandler\u2039any\u203a Inherited from PageLayoutProps . onCompositionStartCapture Defined in node_modules/@types/react/index.d.ts:1367 Optional onCompositionUpdate # \u2022 onCompositionUpdate ? : CompositionEventHandler\u2039any\u203a Inherited from PageLayoutProps . onCompositionUpdate Defined in node_modules/@types/react/index.d.ts:1368 Optional onCompositionUpdateCapture # \u2022 onCompositionUpdateCapture ? : CompositionEventHandler\u2039any\u203a Inherited from PageLayoutProps . onCompositionUpdateCapture Defined in node_modules/@types/react/index.d.ts:1369 Optional onContextMenu # \u2022 onContextMenu ? : MouseEventHandler\u2039any\u203a Inherited from PageLayoutProps . onContextMenu Defined in node_modules/@types/react/index.d.ts:1456 Optional onContextMenuCapture # \u2022 onContextMenuCapture ? : MouseEventHandler\u2039any\u203a Inherited from PageLayoutProps . onContextMenuCapture Defined in node_modules/@types/react/index.d.ts:1457 Optional onCopy # \u2022 onCopy ? : ClipboardEventHandler\u2039any\u203a Inherited from PageLayoutProps . onCopy Defined in node_modules/@types/react/index.d.ts:1356 Optional onCopyCapture # \u2022 onCopyCapture ? : ClipboardEventHandler\u2039any\u203a Inherited from PageLayoutProps . onCopyCapture Defined in node_modules/@types/react/index.d.ts:1357 Optional onCut # \u2022 onCut ? : ClipboardEventHandler\u2039any\u203a Inherited from PageLayoutProps . onCut Defined in node_modules/@types/react/index.d.ts:1358 Optional onCutCapture # \u2022 onCutCapture ? : ClipboardEventHandler\u2039any\u203a Inherited from PageLayoutProps . onCutCapture Defined in node_modules/@types/react/index.d.ts:1359 Optional onDoubleClick # \u2022 onDoubleClick ? : MouseEventHandler\u2039any\u203a Inherited from PageLayoutProps . onDoubleClick Defined in node_modules/@types/react/index.d.ts:1458 Optional onDoubleClickCapture # \u2022 onDoubleClickCapture ? : MouseEventHandler\u2039any\u203a Inherited from PageLayoutProps . onDoubleClickCapture Defined in node_modules/@types/react/index.d.ts:1459 Optional onDrag # \u2022 onDrag ? : DragEventHandler\u2039any\u203a Inherited from PageLayoutProps . onDrag Defined in node_modules/@types/react/index.d.ts:1460 Optional onDragCapture # \u2022 onDragCapture ? : DragEventHandler\u2039any\u203a Inherited from PageLayoutProps . onDragCapture Defined in node_modules/@types/react/index.d.ts:1461 Optional onDragEnd # \u2022 onDragEnd ? : DragEventHandler\u2039any\u203a Inherited from PageLayoutProps . onDragEnd Defined in node_modules/@types/react/index.d.ts:1462 Optional onDragEndCapture # \u2022 onDragEndCapture ? : DragEventHandler\u2039any\u203a Inherited from PageLayoutProps . onDragEndCapture Defined in node_modules/@types/react/index.d.ts:1463 Optional onDragEnter # \u2022 onDragEnter ? : DragEventHandler\u2039any\u203a Inherited from PageLayoutProps . onDragEnter Defined in node_modules/@types/react/index.d.ts:1464 Optional onDragEnterCapture # \u2022 onDragEnterCapture ? : DragEventHandler\u2039any\u203a Inherited from PageLayoutProps . onDragEnterCapture Defined in node_modules/@types/react/index.d.ts:1465 Optional onDragExit # \u2022 onDragExit ? : DragEventHandler\u2039any\u203a Inherited from PageLayoutProps . onDragExit Defined in node_modules/@types/react/index.d.ts:1466 Optional onDragExitCapture # \u2022 onDragExitCapture ? : DragEventHandler\u2039any\u203a Inherited from PageLayoutProps . onDragExitCapture Defined in node_modules/@types/react/index.d.ts:1467 Optional onDragLeave # \u2022 onDragLeave ? : DragEventHandler\u2039any\u203a Inherited from PageLayoutProps . onDragLeave Defined in node_modules/@types/react/index.d.ts:1468 Optional onDragLeaveCapture # \u2022 onDragLeaveCapture ? : DragEventHandler\u2039any\u203a Inherited from PageLayoutProps . onDragLeaveCapture Defined in node_modules/@types/react/index.d.ts:1469 Optional onDragOver # \u2022 onDragOver ? : DragEventHandler\u2039any\u203a Inherited from PageLayoutProps . onDragOver Defined in node_modules/@types/react/index.d.ts:1470 Optional onDragOverCapture # \u2022 onDragOverCapture ? : DragEventHandler\u2039any\u203a Inherited from PageLayoutProps . onDragOverCapture Defined in node_modules/@types/react/index.d.ts:1471 Optional onDragStart # \u2022 onDragStart ? : DragEventHandler\u2039any\u203a Inherited from PageLayoutProps . onDragStart Defined in node_modules/@types/react/index.d.ts:1472 Optional onDragStartCapture # \u2022 onDragStartCapture ? : DragEventHandler\u2039any\u203a Inherited from PageLayoutProps . onDragStartCapture Defined in node_modules/@types/react/index.d.ts:1473 Optional onDrop # \u2022 onDrop ? : DragEventHandler\u2039any\u203a Inherited from PageLayoutProps . onDrop Defined in node_modules/@types/react/index.d.ts:1474 Optional onDropCapture # \u2022 onDropCapture ? : DragEventHandler\u2039any\u203a Inherited from PageLayoutProps . onDropCapture Defined in node_modules/@types/react/index.d.ts:1475 Optional onDurationChange # \u2022 onDurationChange ? : ReactEventHandler\u2039any\u203a Inherited from PageLayoutProps . onDurationChange Defined in node_modules/@types/react/index.d.ts:1412 Optional onDurationChangeCapture # \u2022 onDurationChangeCapture ? : ReactEventHandler\u2039any\u203a Inherited from PageLayoutProps . onDurationChangeCapture Defined in node_modules/@types/react/index.d.ts:1413 Optional onEmptied # \u2022 onEmptied ? : ReactEventHandler\u2039any\u203a Inherited from PageLayoutProps . onEmptied Defined in node_modules/@types/react/index.d.ts:1414 Optional onEmptiedCapture # \u2022 onEmptiedCapture ? : ReactEventHandler\u2039any\u203a Inherited from PageLayoutProps . onEmptiedCapture Defined in node_modules/@types/react/index.d.ts:1415 Optional onEncrypted # \u2022 onEncrypted ? : ReactEventHandler\u2039any\u203a Inherited from PageLayoutProps . onEncrypted Defined in node_modules/@types/react/index.d.ts:1416 Optional onEncryptedCapture # \u2022 onEncryptedCapture ? : ReactEventHandler\u2039any\u203a Inherited from PageLayoutProps . onEncryptedCapture Defined in node_modules/@types/react/index.d.ts:1417 Optional onEnded # \u2022 onEnded ? : ReactEventHandler\u2039any\u203a Inherited from PageLayoutProps . onEnded Defined in node_modules/@types/react/index.d.ts:1418 Optional onEndedCapture # \u2022 onEndedCapture ? : ReactEventHandler\u2039any\u203a Inherited from PageLayoutProps . onEndedCapture Defined in node_modules/@types/react/index.d.ts:1419 Optional onError # \u2022 onError ? : ReactEventHandler\u2039any\u203a Inherited from PageLayoutProps . onError Defined in node_modules/@types/react/index.d.ts:1394 Optional onErrorCapture # \u2022 onErrorCapture ? : ReactEventHandler\u2039any\u203a Inherited from PageLayoutProps . onErrorCapture Defined in node_modules/@types/react/index.d.ts:1395 Optional onFocus # \u2022 onFocus ? : FocusEventHandler\u2039any\u203a Inherited from PageLayoutProps . onFocus Defined in node_modules/@types/react/index.d.ts:1372 Optional onFocusCapture # \u2022 onFocusCapture ? : FocusEventHandler\u2039any\u203a Inherited from PageLayoutProps . onFocusCapture Defined in node_modules/@types/react/index.d.ts:1373 Optional onGotPointerCapture # \u2022 onGotPointerCapture ? : PointerEventHandler\u2039any\u203a Inherited from PageLayoutProps . onGotPointerCapture Defined in node_modules/@types/react/index.d.ts:1520 Optional onGotPointerCaptureCapture # \u2022 onGotPointerCaptureCapture ? : PointerEventHandler\u2039any\u203a Inherited from PageLayoutProps . onGotPointerCaptureCapture Defined in node_modules/@types/react/index.d.ts:1521 Optional onInput # \u2022 onInput ? : FormEventHandler\u2039any\u203a Inherited from PageLayoutProps . onInput Defined in node_modules/@types/react/index.d.ts:1382 Optional onInputCapture # \u2022 onInputCapture ? : FormEventHandler\u2039any\u203a Inherited from PageLayoutProps . onInputCapture Defined in node_modules/@types/react/index.d.ts:1383 Optional onInvalid # \u2022 onInvalid ? : FormEventHandler\u2039any\u203a Inherited from PageLayoutProps . onInvalid Defined in node_modules/@types/react/index.d.ts:1388 Optional onInvalidCapture # \u2022 onInvalidCapture ? : FormEventHandler\u2039any\u203a Inherited from PageLayoutProps . onInvalidCapture Defined in node_modules/@types/react/index.d.ts:1389 Optional onKeyDown # \u2022 onKeyDown ? : KeyboardEventHandler\u2039any\u203a Inherited from PageLayoutProps . onKeyDown Defined in node_modules/@types/react/index.d.ts:1398 Optional onKeyDownCapture # \u2022 onKeyDownCapture ? : KeyboardEventHandler\u2039any\u203a Inherited from PageLayoutProps . onKeyDownCapture Defined in node_modules/@types/react/index.d.ts:1399 Optional onKeyPress # \u2022 onKeyPress ? : KeyboardEventHandler\u2039any\u203a Inherited from PageLayoutProps . onKeyPress Defined in node_modules/@types/react/index.d.ts:1400 Optional onKeyPressCapture # \u2022 onKeyPressCapture ? : KeyboardEventHandler\u2039any\u203a Inherited from PageLayoutProps . onKeyPressCapture Defined in node_modules/@types/react/index.d.ts:1401 Optional onKeyUp # \u2022 onKeyUp ? : KeyboardEventHandler\u2039any\u203a Inherited from PageLayoutProps . onKeyUp Defined in node_modules/@types/react/index.d.ts:1402 Optional onKeyUpCapture # \u2022 onKeyUpCapture ? : KeyboardEventHandler\u2039any\u203a Inherited from PageLayoutProps . onKeyUpCapture Defined in node_modules/@types/react/index.d.ts:1403 Optional onLoad # \u2022 onLoad ? : ReactEventHandler\u2039any\u203a Inherited from PageLayoutProps . onLoad Defined in node_modules/@types/react/index.d.ts:1392 Optional onLoadCapture # \u2022 onLoadCapture ? : ReactEventHandler\u2039any\u203a Inherited from PageLayoutProps . onLoadCapture Defined in node_modules/@types/react/index.d.ts:1393 Optional onLoadStart # \u2022 onLoadStart ? : ReactEventHandler\u2039any\u203a Inherited from PageLayoutProps . onLoadStart Defined in node_modules/@types/react/index.d.ts:1424 Optional onLoadStartCapture # \u2022 onLoadStartCapture ? : ReactEventHandler\u2039any\u203a Inherited from PageLayoutProps . onLoadStartCapture Defined in node_modules/@types/react/index.d.ts:1425 Optional onLoadedData # \u2022 onLoadedData ? : ReactEventHandler\u2039any\u203a Inherited from PageLayoutProps . onLoadedData Defined in node_modules/@types/react/index.d.ts:1420 Optional onLoadedDataCapture # \u2022 onLoadedDataCapture ? : ReactEventHandler\u2039any\u203a Inherited from PageLayoutProps . onLoadedDataCapture Defined in node_modules/@types/react/index.d.ts:1421 Optional onLoadedMetadata # \u2022 onLoadedMetadata ? : ReactEventHandler\u2039any\u203a Inherited from PageLayoutProps . onLoadedMetadata Defined in node_modules/@types/react/index.d.ts:1422 Optional onLoadedMetadataCapture # \u2022 onLoadedMetadataCapture ? : ReactEventHandler\u2039any\u203a Inherited from PageLayoutProps . onLoadedMetadataCapture Defined in node_modules/@types/react/index.d.ts:1423 Optional onLostPointerCapture # \u2022 onLostPointerCapture ? : PointerEventHandler\u2039any\u203a Inherited from PageLayoutProps . onLostPointerCapture Defined in node_modules/@types/react/index.d.ts:1522 Optional onLostPointerCaptureCapture # \u2022 onLostPointerCaptureCapture ? : PointerEventHandler\u2039any\u203a Inherited from PageLayoutProps . onLostPointerCaptureCapture Defined in node_modules/@types/react/index.d.ts:1523 Optional onMouseDown # \u2022 onMouseDown ? : MouseEventHandler\u2039any\u203a Inherited from PageLayoutProps . onMouseDown Defined in node_modules/@types/react/index.d.ts:1476 Optional onMouseDownCapture # \u2022 onMouseDownCapture ? : MouseEventHandler\u2039any\u203a Inherited from PageLayoutProps . onMouseDownCapture Defined in node_modules/@types/react/index.d.ts:1477 Optional onMouseEnter # \u2022 onMouseEnter ? : MouseEventHandler\u2039any\u203a Inherited from PageLayoutProps . onMouseEnter Defined in node_modules/@types/react/index.d.ts:1478 Optional onMouseLeave # \u2022 onMouseLeave ? : MouseEventHandler\u2039any\u203a Inherited from PageLayoutProps . onMouseLeave Defined in node_modules/@types/react/index.d.ts:1479 Optional onMouseMove # \u2022 onMouseMove ? : MouseEventHandler\u2039any\u203a Inherited from PageLayoutProps . onMouseMove Defined in node_modules/@types/react/index.d.ts:1480 Optional onMouseMoveCapture # \u2022 onMouseMoveCapture ? : MouseEventHandler\u2039any\u203a Inherited from PageLayoutProps . onMouseMoveCapture Defined in node_modules/@types/react/index.d.ts:1481 Optional onMouseOut # \u2022 onMouseOut ? : MouseEventHandler\u2039any\u203a Inherited from PageLayoutProps . onMouseOut Defined in node_modules/@types/react/index.d.ts:1482 Optional onMouseOutCapture # \u2022 onMouseOutCapture ? : MouseEventHandler\u2039any\u203a Inherited from PageLayoutProps . onMouseOutCapture Defined in node_modules/@types/react/index.d.ts:1483 Optional onMouseOver # \u2022 onMouseOver ? : MouseEventHandler\u2039any\u203a Inherited from PageLayoutProps . onMouseOver Defined in node_modules/@types/react/index.d.ts:1484 Optional onMouseOverCapture # \u2022 onMouseOverCapture ? : MouseEventHandler\u2039any\u203a Inherited from PageLayoutProps . onMouseOverCapture Defined in node_modules/@types/react/index.d.ts:1485 Optional onMouseUp # \u2022 onMouseUp ? : MouseEventHandler\u2039any\u203a Inherited from PageLayoutProps . onMouseUp Defined in node_modules/@types/react/index.d.ts:1486 Optional onMouseUpCapture # \u2022 onMouseUpCapture ? : MouseEventHandler\u2039any\u203a Inherited from PageLayoutProps . onMouseUpCapture Defined in node_modules/@types/react/index.d.ts:1487 Optional onPaste # \u2022 onPaste ? : ClipboardEventHandler\u2039any\u203a Inherited from PageLayoutProps . onPaste Defined in node_modules/@types/react/index.d.ts:1360 Optional onPasteCapture # \u2022 onPasteCapture ? : ClipboardEventHandler\u2039any\u203a Inherited from PageLayoutProps . onPasteCapture Defined in node_modules/@types/react/index.d.ts:1361 Optional onPause # \u2022 onPause ? : ReactEventHandler\u2039any\u203a Inherited from PageLayoutProps . onPause Defined in node_modules/@types/react/index.d.ts:1426 Optional onPauseCapture # \u2022 onPauseCapture ? : ReactEventHandler\u2039any\u203a Inherited from PageLayoutProps . onPauseCapture Defined in node_modules/@types/react/index.d.ts:1427 Optional onPlay # \u2022 onPlay ? : ReactEventHandler\u2039any\u203a Inherited from PageLayoutProps . onPlay Defined in node_modules/@types/react/index.d.ts:1428 Optional onPlayCapture # \u2022 onPlayCapture ? : ReactEventHandler\u2039any\u203a Inherited from PageLayoutProps . onPlayCapture Defined in node_modules/@types/react/index.d.ts:1429 Optional onPlaying # \u2022 onPlaying ? : ReactEventHandler\u2039any\u203a Inherited from PageLayoutProps . onPlaying Defined in node_modules/@types/react/index.d.ts:1430 Optional onPlayingCapture # \u2022 onPlayingCapture ? : ReactEventHandler\u2039any\u203a Inherited from PageLayoutProps . onPlayingCapture Defined in node_modules/@types/react/index.d.ts:1431 Optional onPointerCancel # \u2022 onPointerCancel ? : PointerEventHandler\u2039any\u203a Inherited from PageLayoutProps . onPointerCancel Defined in node_modules/@types/react/index.d.ts:1510 Optional onPointerCancelCapture # \u2022 onPointerCancelCapture ? : PointerEventHandler\u2039any\u203a Inherited from PageLayoutProps . onPointerCancelCapture Defined in node_modules/@types/react/index.d.ts:1511 Optional onPointerDown # \u2022 onPointerDown ? : PointerEventHandler\u2039any\u203a Inherited from PageLayoutProps . onPointerDown Defined in node_modules/@types/react/index.d.ts:1504 Optional onPointerDownCapture # \u2022 onPointerDownCapture ? : PointerEventHandler\u2039any\u203a Inherited from PageLayoutProps . onPointerDownCapture Defined in node_modules/@types/react/index.d.ts:1505 Optional onPointerEnter # \u2022 onPointerEnter ? : PointerEventHandler\u2039any\u203a Inherited from PageLayoutProps . onPointerEnter Defined in node_modules/@types/react/index.d.ts:1512 Optional onPointerEnterCapture # \u2022 onPointerEnterCapture ? : PointerEventHandler\u2039any\u203a Inherited from PageLayoutProps . onPointerEnterCapture Defined in node_modules/@types/react/index.d.ts:1513 Optional onPointerLeave # \u2022 onPointerLeave ? : PointerEventHandler\u2039any\u203a Inherited from PageLayoutProps . onPointerLeave Defined in node_modules/@types/react/index.d.ts:1514 Optional onPointerLeaveCapture # \u2022 onPointerLeaveCapture ? : PointerEventHandler\u2039any\u203a Inherited from PageLayoutProps . onPointerLeaveCapture Defined in node_modules/@types/react/index.d.ts:1515 Optional onPointerMove # \u2022 onPointerMove ? : PointerEventHandler\u2039any\u203a Inherited from PageLayoutProps . onPointerMove Defined in node_modules/@types/react/index.d.ts:1506 Optional onPointerMoveCapture # \u2022 onPointerMoveCapture ? : PointerEventHandler\u2039any\u203a Inherited from PageLayoutProps . onPointerMoveCapture Defined in node_modules/@types/react/index.d.ts:1507 Optional onPointerOut # \u2022 onPointerOut ? : PointerEventHandler\u2039any\u203a Inherited from PageLayoutProps . onPointerOut Defined in node_modules/@types/react/index.d.ts:1518 Optional onPointerOutCapture # \u2022 onPointerOutCapture ? : PointerEventHandler\u2039any\u203a Inherited from PageLayoutProps . onPointerOutCapture Defined in node_modules/@types/react/index.d.ts:1519 Optional onPointerOver # \u2022 onPointerOver ? : PointerEventHandler\u2039any\u203a Inherited from PageLayoutProps . onPointerOver Defined in node_modules/@types/react/index.d.ts:1516 Optional onPointerOverCapture # \u2022 onPointerOverCapture ? : PointerEventHandler\u2039any\u203a Inherited from PageLayoutProps . onPointerOverCapture Defined in node_modules/@types/react/index.d.ts:1517 Optional onPointerUp # \u2022 onPointerUp ? : PointerEventHandler\u2039any\u203a Inherited from PageLayoutProps . onPointerUp Defined in node_modules/@types/react/index.d.ts:1508 Optional onPointerUpCapture # \u2022 onPointerUpCapture ? : PointerEventHandler\u2039any\u203a Inherited from PageLayoutProps . onPointerUpCapture Defined in node_modules/@types/react/index.d.ts:1509 Optional onProgress # \u2022 onProgress ? : ReactEventHandler\u2039any\u203a Inherited from PageLayoutProps . onProgress Defined in node_modules/@types/react/index.d.ts:1432 Optional onProgressCapture # \u2022 onProgressCapture ? : ReactEventHandler\u2039any\u203a Inherited from PageLayoutProps . onProgressCapture Defined in node_modules/@types/react/index.d.ts:1433 Optional onRateChange # \u2022 onRateChange ? : ReactEventHandler\u2039any\u203a Inherited from PageLayoutProps . onRateChange Defined in node_modules/@types/react/index.d.ts:1434 Optional onRateChangeCapture # \u2022 onRateChangeCapture ? : ReactEventHandler\u2039any\u203a Inherited from PageLayoutProps . onRateChangeCapture Defined in node_modules/@types/react/index.d.ts:1435 Optional onReset # \u2022 onReset ? : FormEventHandler\u2039any\u203a Inherited from PageLayoutProps . onReset Defined in node_modules/@types/react/index.d.ts:1384 Optional onResetCapture # \u2022 onResetCapture ? : FormEventHandler\u2039any\u203a Inherited from PageLayoutProps . onResetCapture Defined in node_modules/@types/react/index.d.ts:1385 Optional onScroll # \u2022 onScroll ? : UIEventHandler\u2039any\u203a Inherited from PageLayoutProps . onScroll Defined in node_modules/@types/react/index.d.ts:1526 Optional onScrollCapture # \u2022 onScrollCapture ? : UIEventHandler\u2039any\u203a Inherited from PageLayoutProps . onScrollCapture Defined in node_modules/@types/react/index.d.ts:1527 Optional onSeeked # \u2022 onSeeked ? : ReactEventHandler\u2039any\u203a Inherited from PageLayoutProps . onSeeked Defined in node_modules/@types/react/index.d.ts:1436 Optional onSeekedCapture # \u2022 onSeekedCapture ? : ReactEventHandler\u2039any\u203a Inherited from PageLayoutProps . onSeekedCapture Defined in node_modules/@types/react/index.d.ts:1437 Optional onSeeking # \u2022 onSeeking ? : ReactEventHandler\u2039any\u203a Inherited from PageLayoutProps . onSeeking Defined in node_modules/@types/react/index.d.ts:1438 Optional onSeekingCapture # \u2022 onSeekingCapture ? : ReactEventHandler\u2039any\u203a Inherited from PageLayoutProps . onSeekingCapture Defined in node_modules/@types/react/index.d.ts:1439 Optional onSelect # \u2022 onSelect ? : ReactEventHandler\u2039any\u203a Inherited from PageLayoutProps . onSelect Defined in node_modules/@types/react/index.d.ts:1490 Optional onSelectCapture # \u2022 onSelectCapture ? : ReactEventHandler\u2039any\u203a Inherited from PageLayoutProps . onSelectCapture Defined in node_modules/@types/react/index.d.ts:1491 Optional onStalled # \u2022 onStalled ? : ReactEventHandler\u2039any\u203a Inherited from PageLayoutProps . onStalled Defined in node_modules/@types/react/index.d.ts:1440 Optional onStalledCapture # \u2022 onStalledCapture ? : ReactEventHandler\u2039any\u203a Inherited from PageLayoutProps . onStalledCapture Defined in node_modules/@types/react/index.d.ts:1441 Optional onSubmit # \u2022 onSubmit ? : FormEventHandler\u2039any\u203a Inherited from PageLayoutProps . onSubmit Defined in node_modules/@types/react/index.d.ts:1386 Optional onSubmitCapture # \u2022 onSubmitCapture ? : FormEventHandler\u2039any\u203a Inherited from PageLayoutProps . onSubmitCapture Defined in node_modules/@types/react/index.d.ts:1387 Optional onSuspend # \u2022 onSuspend ? : ReactEventHandler\u2039any\u203a Inherited from PageLayoutProps . onSuspend Defined in node_modules/@types/react/index.d.ts:1442 Optional onSuspendCapture # \u2022 onSuspendCapture ? : ReactEventHandler\u2039any\u203a Inherited from PageLayoutProps . onSuspendCapture Defined in node_modules/@types/react/index.d.ts:1443 Optional onTimeUpdate # \u2022 onTimeUpdate ? : ReactEventHandler\u2039any\u203a Inherited from PageLayoutProps . onTimeUpdate Defined in node_modules/@types/react/index.d.ts:1444 Optional onTimeUpdateCapture # \u2022 onTimeUpdateCapture ? : ReactEventHandler\u2039any\u203a Inherited from PageLayoutProps . onTimeUpdateCapture Defined in node_modules/@types/react/index.d.ts:1445 Optional onTouchCancel # \u2022 onTouchCancel ? : TouchEventHandler\u2039any\u203a Inherited from PageLayoutProps . onTouchCancel Defined in node_modules/@types/react/index.d.ts:1494 Optional onTouchCancelCapture # \u2022 onTouchCancelCapture ? : TouchEventHandler\u2039any\u203a Inherited from PageLayoutProps . onTouchCancelCapture Defined in node_modules/@types/react/index.d.ts:1495 Optional onTouchEnd # \u2022 onTouchEnd ? : TouchEventHandler\u2039any\u203a Inherited from PageLayoutProps . onTouchEnd Defined in node_modules/@types/react/index.d.ts:1496 Optional onTouchEndCapture # \u2022 onTouchEndCapture ? : TouchEventHandler\u2039any\u203a Inherited from PageLayoutProps . onTouchEndCapture Defined in node_modules/@types/react/index.d.ts:1497 Optional onTouchMove # \u2022 onTouchMove ? : TouchEventHandler\u2039any\u203a Inherited from PageLayoutProps . onTouchMove Defined in node_modules/@types/react/index.d.ts:1498 Optional onTouchMoveCapture # \u2022 onTouchMoveCapture ? : TouchEventHandler\u2039any\u203a Inherited from PageLayoutProps . onTouchMoveCapture Defined in node_modules/@types/react/index.d.ts:1499 Optional onTouchStart # \u2022 onTouchStart ? : TouchEventHandler\u2039any\u203a Inherited from PageLayoutProps . onTouchStart Defined in node_modules/@types/react/index.d.ts:1500 Optional onTouchStartCapture # \u2022 onTouchStartCapture ? : TouchEventHandler\u2039any\u203a Inherited from PageLayoutProps . onTouchStartCapture Defined in node_modules/@types/react/index.d.ts:1501 Optional onTransitionEnd # \u2022 onTransitionEnd ? : TransitionEventHandler\u2039any\u203a Inherited from PageLayoutProps . onTransitionEnd Defined in node_modules/@types/react/index.d.ts:1542 Optional onTransitionEndCapture # \u2022 onTransitionEndCapture ? : TransitionEventHandler\u2039any\u203a Inherited from PageLayoutProps . onTransitionEndCapture Defined in node_modules/@types/react/index.d.ts:1543 Optional onVolumeChange # \u2022 onVolumeChange ? : ReactEventHandler\u2039any\u203a Inherited from PageLayoutProps . onVolumeChange Defined in node_modules/@types/react/index.d.ts:1446 Optional onVolumeChangeCapture # \u2022 onVolumeChangeCapture ? : ReactEventHandler\u2039any\u203a Inherited from PageLayoutProps . onVolumeChangeCapture Defined in node_modules/@types/react/index.d.ts:1447 Optional onWaiting # \u2022 onWaiting ? : ReactEventHandler\u2039any\u203a Inherited from PageLayoutProps . onWaiting Defined in node_modules/@types/react/index.d.ts:1448 Optional onWaitingCapture # \u2022 onWaitingCapture ? : ReactEventHandler\u2039any\u203a Inherited from PageLayoutProps . onWaitingCapture Defined in node_modules/@types/react/index.d.ts:1449 Optional onWheel # \u2022 onWheel ? : WheelEventHandler\u2039any\u203a Inherited from PageLayoutProps . onWheel Defined in node_modules/@types/react/index.d.ts:1530 Optional onWheelCapture # \u2022 onWheelCapture ? : WheelEventHandler\u2039any\u203a Inherited from PageLayoutProps . onWheelCapture Defined in node_modules/@types/react/index.d.ts:1531 Optional outlined # \u2022 outlined ? : boolean Defined in src/renderer/components/button/button.tsx:13 Optional placeholder # \u2022 placeholder ? : string Inherited from ButtonProps . placeholder Defined in node_modules/@types/react/index.d.ts:1762 Optional plain # \u2022 plain ? : boolean Defined in src/renderer/components/button/button.tsx:12 Optional prefix # \u2022 prefix ? : string Inherited from ButtonProps . prefix Defined in node_modules/@types/react/index.d.ts:1780 Optional primary # \u2022 primary ? : boolean Defined in src/renderer/components/button/button.tsx:9 Optional property # \u2022 property ? : string Inherited from ButtonProps . property Defined in node_modules/@types/react/index.d.ts:1781 Optional radioGroup # \u2022 radioGroup ? : string Inherited from ButtonProps . radioGroup Defined in node_modules/@types/react/index.d.ts:1771 Optional resource # \u2022 resource ? : string Inherited from ButtonProps . resource Defined in node_modules/@types/react/index.d.ts:1782 Optional results # \u2022 results ? : number Inherited from ButtonProps . results Defined in node_modules/@types/react/index.d.ts:1796 Optional role # \u2022 role ? : string Inherited from ButtonProps . role Defined in node_modules/@types/react/index.d.ts:1774 Optional round # \u2022 round ? : boolean Defined in src/renderer/components/button/button.tsx:17 Optional security # \u2022 security ? : string Inherited from ButtonProps . security Defined in node_modules/@types/react/index.d.ts:1797 Optional slot # \u2022 slot ? : string Inherited from ButtonProps . slot Defined in node_modules/@types/react/index.d.ts:1763 Optional spellCheck # \u2022 spellCheck ? : Booleanish Inherited from ButtonProps . spellCheck Defined in node_modules/@types/react/index.d.ts:1764 Optional style # \u2022 style ? : CSSProperties Inherited from ButtonProps . style Defined in node_modules/@types/react/index.d.ts:1765 Optional suppressContentEditableWarning # \u2022 suppressContentEditableWarning ? : boolean Inherited from ButtonProps . suppressContentEditableWarning Defined in node_modules/@types/react/index.d.ts:1749 Optional suppressHydrationWarning # \u2022 suppressHydrationWarning ? : boolean Inherited from ButtonProps . suppressHydrationWarning Defined in node_modules/@types/react/index.d.ts:1750 Optional tabIndex # \u2022 tabIndex ? : number Inherited from ButtonProps . tabIndex Defined in node_modules/@types/react/index.d.ts:1766 Optional target # \u2022 target ? : \"_blank\" Defined in src/renderer/components/button/button.tsx:19 Optional title # \u2022 title ? : string Inherited from ButtonProps . title Defined in node_modules/@types/react/index.d.ts:1767 Optional tooltip # \u2022 tooltip ? : ReactNode | Omit\u2039 TooltipProps , \"targetId\"\u203a Inherited from ButtonProps . tooltip Defined in src/renderer/components/tooltip/withTooltip.tsx:10 Optional tooltipOverrideDisabled # \u2022 tooltipOverrideDisabled ? : boolean Inherited from ButtonProps . tooltipOverrideDisabled Defined in src/renderer/components/tooltip/withTooltip.tsx:15 forces tooltip to detect the target's parent for mouse events. This is useful for displaying tooltips even when the target is \"disabled\" Optional translate # \u2022 translate ? : \"yes\" | \"no\" Inherited from ButtonProps . translate Defined in node_modules/@types/react/index.d.ts:1768 Optional type # \u2022 type ? : \"submit\" | \"reset\" | \"button\" Inherited from ButtonProps . type Defined in node_modules/@types/react/index.d.ts:1980 Optional typeof # \u2022 typeof ? : string Inherited from ButtonProps . typeof Defined in node_modules/@types/react/index.d.ts:1783 Optional unselectable # \u2022 unselectable ? : \"on\" | \"off\" Inherited from ButtonProps . unselectable Defined in node_modules/@types/react/index.d.ts:1798 Optional value # \u2022 value ? : string | ReadonlyArray\u2039string\u203a | number Inherited from ButtonProps . value Defined in node_modules/@types/react/index.d.ts:1981 Optional vocab # \u2022 vocab ? : string Inherited from ButtonProps . vocab Defined in node_modules/@types/react/index.d.ts:1784 Optional waiting # \u2022 waiting ? : boolean Defined in src/renderer/components/button/button.tsx:8","title":"Interface: ButtonProps"},{"location":"extensions/api/interfaces/_renderer_api_components_.buttonprops/#interface-buttonprops","text":"","title":"Interface: ButtonProps"},{"location":"extensions/api/interfaces/_renderer_api_components_.buttonprops/#hierarchy","text":"ButtonHTMLAttributes\u2039any\u203a TooltipDecoratorProps \u21b3 ButtonProps","title":"Hierarchy"},{"location":"extensions/api/interfaces/_renderer_api_components_.buttonprops/#index","text":"","title":"Index"},{"location":"extensions/api/interfaces/_renderer_api_components_.buttonprops/#properties","text":"about accent accessKey active aria-activedescendant aria-atomic aria-autocomplete aria-busy aria-checked aria-colcount aria-colindex aria-colspan aria-controls aria-current aria-describedby aria-details aria-disabled aria-dropeffect aria-errormessage aria-expanded aria-flowto aria-grabbed aria-haspopup aria-hidden aria-invalid aria-keyshortcuts aria-label aria-labelledby aria-level aria-live aria-modal aria-multiline aria-multiselectable aria-orientation aria-owns aria-placeholder aria-posinset aria-pressed aria-readonly aria-relevant aria-required aria-roledescription aria-rowcount aria-rowindex aria-rowspan aria-selected aria-setsize aria-sort aria-valuemax aria-valuemin aria-valuenow aria-valuetext autoCapitalize autoCorrect autoFocus autoSave big children className color contentEditable contextMenu dangerouslySetInnerHTML datatype defaultChecked defaultValue dir disabled draggable form formAction formEncType formMethod formNoValidate formTarget hidden href id inlist inputMode is itemID itemProp itemRef itemScope itemType label lang light name onAbort onAbortCapture onAnimationEnd onAnimationEndCapture onAnimationIteration onAnimationIterationCapture onAnimationStart onAnimationStartCapture onAuxClick onAuxClickCapture onBeforeInput onBeforeInputCapture onBlur onBlurCapture onCanPlay onCanPlayCapture onCanPlayThrough onCanPlayThroughCapture onChange onChangeCapture onClick onClickCapture onCompositionEnd onCompositionEndCapture onCompositionStart onCompositionStartCapture onCompositionUpdate onCompositionUpdateCapture onContextMenu onContextMenuCapture onCopy onCopyCapture onCut onCutCapture onDoubleClick onDoubleClickCapture onDrag onDragCapture onDragEnd onDragEndCapture onDragEnter onDragEnterCapture onDragExit onDragExitCapture onDragLeave onDragLeaveCapture onDragOver onDragOverCapture onDragStart onDragStartCapture onDrop onDropCapture onDurationChange onDurationChangeCapture onEmptied onEmptiedCapture onEncrypted onEncryptedCapture onEnded onEndedCapture onError onErrorCapture onFocus onFocusCapture onGotPointerCapture onGotPointerCaptureCapture onInput onInputCapture onInvalid onInvalidCapture onKeyDown onKeyDownCapture onKeyPress onKeyPressCapture onKeyUp onKeyUpCapture onLoad onLoadCapture onLoadStart onLoadStartCapture onLoadedData onLoadedDataCapture onLoadedMetadata onLoadedMetadataCapture onLostPointerCapture onLostPointerCaptureCapture onMouseDown onMouseDownCapture onMouseEnter onMouseLeave onMouseMove onMouseMoveCapture onMouseOut onMouseOutCapture onMouseOver onMouseOverCapture onMouseUp onMouseUpCapture onPaste onPasteCapture onPause onPauseCapture onPlay onPlayCapture onPlaying onPlayingCapture onPointerCancel onPointerCancelCapture onPointerDown onPointerDownCapture onPointerEnter onPointerEnterCapture onPointerLeave onPointerLeaveCapture onPointerMove onPointerMoveCapture onPointerOut onPointerOutCapture onPointerOver onPointerOverCapture onPointerUp onPointerUpCapture onProgress onProgressCapture onRateChange onRateChangeCapture onReset onResetCapture onScroll onScrollCapture onSeeked onSeekedCapture onSeeking onSeekingCapture onSelect onSelectCapture onStalled onStalledCapture onSubmit onSubmitCapture onSuspend onSuspendCapture onTimeUpdate onTimeUpdateCapture onTouchCancel onTouchCancelCapture onTouchEnd onTouchEndCapture onTouchMove onTouchMoveCapture onTouchStart onTouchStartCapture onTransitionEnd onTransitionEndCapture onVolumeChange onVolumeChangeCapture onWaiting onWaitingCapture onWheel onWheelCapture outlined placeholder plain prefix primary property radioGroup resource results role round security slot spellCheck style suppressContentEditableWarning suppressHydrationWarning tabIndex target title tooltip tooltipOverrideDisabled translate type typeof unselectable value vocab waiting","title":"Properties"},{"location":"extensions/api/interfaces/_renderer_api_components_.buttonprops/#properties_1","text":"","title":"Properties"},{"location":"extensions/api/interfaces/_renderer_api_components_.buttonprops/#optional-about","text":"\u2022 about ? : string Inherited from ButtonProps . about Defined in node_modules/@types/react/index.d.ts:1777","title":"Optional about"},{"location":"extensions/api/interfaces/_renderer_api_components_.buttonprops/#optional-accent","text":"\u2022 accent ? : boolean Defined in src/renderer/components/button/button.tsx:10","title":"Optional accent"},{"location":"extensions/api/interfaces/_renderer_api_components_.buttonprops/#optional-accesskey","text":"\u2022 accessKey ? : string Inherited from ButtonProps . accessKey Defined in node_modules/@types/react/index.d.ts:1753","title":"Optional accessKey"},{"location":"extensions/api/interfaces/_renderer_api_components_.buttonprops/#optional-active","text":"\u2022 active ? : boolean Defined in src/renderer/components/button/button.tsx:15","title":"Optional active"},{"location":"extensions/api/interfaces/_renderer_api_components_.buttonprops/#optional-aria-activedescendant","text":"\u2022 aria-activedescendant ? : string Inherited from ButtonProps . aria-activedescendant Defined in node_modules/@types/react/index.d.ts:1560 Identifies the currently active element when DOM focus is on a composite widget, textbox, group, or application.","title":"Optional aria-activedescendant"},{"location":"extensions/api/interfaces/_renderer_api_components_.buttonprops/#optional-aria-atomic","text":"\u2022 aria-atomic ? : boolean | \"false\" | \"true\" Inherited from ButtonProps . aria-atomic Defined in node_modules/@types/react/index.d.ts:1562 Indicates whether assistive technologies will present all, or only parts of, the changed region based on the change notifications defined by the aria-relevant attribute.","title":"Optional aria-atomic"},{"location":"extensions/api/interfaces/_renderer_api_components_.buttonprops/#optional-aria-autocomplete","text":"\u2022 aria-autocomplete ? : \"none\" | \"inline\" | \"list\" | \"both\" Inherited from ButtonProps . aria-autocomplete Defined in node_modules/@types/react/index.d.ts:1567 Indicates whether inputting text could trigger display of one or more predictions of the user's intended value for an input and specifies how predictions would be presented if they are made.","title":"Optional aria-autocomplete"},{"location":"extensions/api/interfaces/_renderer_api_components_.buttonprops/#optional-aria-busy","text":"\u2022 aria-busy ? : boolean | \"false\" | \"true\" Inherited from ButtonProps . aria-busy Defined in node_modules/@types/react/index.d.ts:1569 Indicates an element is being modified and that assistive technologies MAY want to wait until the modifications are complete before exposing them to the user.","title":"Optional aria-busy"},{"location":"extensions/api/interfaces/_renderer_api_components_.buttonprops/#optional-aria-checked","text":"\u2022 aria-checked ? : boolean | \"false\" | \"mixed\" | \"true\" Inherited from ButtonProps . aria-checked Defined in node_modules/@types/react/index.d.ts:1574 Indicates the current \"checked\" state of checkboxes, radio buttons, and other widgets. see aria-pressed @see aria-selected.","title":"Optional aria-checked"},{"location":"extensions/api/interfaces/_renderer_api_components_.buttonprops/#optional-aria-colcount","text":"\u2022 aria-colcount ? : number Inherited from ButtonProps . aria-colcount Defined in node_modules/@types/react/index.d.ts:1579 Defines the total number of columns in a table, grid, or treegrid. see aria-colindex.","title":"Optional aria-colcount"},{"location":"extensions/api/interfaces/_renderer_api_components_.buttonprops/#optional-aria-colindex","text":"\u2022 aria-colindex ? : number Inherited from ButtonProps . aria-colindex Defined in node_modules/@types/react/index.d.ts:1584 Defines an element's column index or position with respect to the total number of columns within a table, grid, or treegrid. see aria-colcount @see aria-colspan.","title":"Optional aria-colindex"},{"location":"extensions/api/interfaces/_renderer_api_components_.buttonprops/#optional-aria-colspan","text":"\u2022 aria-colspan ? : number Inherited from ButtonProps . aria-colspan Defined in node_modules/@types/react/index.d.ts:1589 Defines the number of columns spanned by a cell or gridcell within a table, grid, or treegrid. see aria-colindex @see aria-rowspan.","title":"Optional aria-colspan"},{"location":"extensions/api/interfaces/_renderer_api_components_.buttonprops/#optional-aria-controls","text":"\u2022 aria-controls ? : string Inherited from ButtonProps . aria-controls Defined in node_modules/@types/react/index.d.ts:1594 Identifies the element (or elements) whose contents or presence are controlled by the current element. see aria-owns.","title":"Optional aria-controls"},{"location":"extensions/api/interfaces/_renderer_api_components_.buttonprops/#optional-aria-current","text":"\u2022 aria-current ? : boolean | \"false\" | \"true\" | \"page\" | \"step\" | \"location\" | \"date\" | \"time\" Inherited from ButtonProps . aria-current Defined in node_modules/@types/react/index.d.ts:1596 Indicates the element that represents the current item within a container or set of related elements.","title":"Optional aria-current"},{"location":"extensions/api/interfaces/_renderer_api_components_.buttonprops/#optional-aria-describedby","text":"\u2022 aria-describedby ? : string Inherited from ButtonProps . aria-describedby Defined in node_modules/@types/react/index.d.ts:1601 Identifies the element (or elements) that describes the object. see aria-labelledby","title":"Optional aria-describedby"},{"location":"extensions/api/interfaces/_renderer_api_components_.buttonprops/#optional-aria-details","text":"\u2022 aria-details ? : string Inherited from ButtonProps . aria-details Defined in node_modules/@types/react/index.d.ts:1606 Identifies the element that provides a detailed, extended description for the object. see aria-describedby.","title":"Optional aria-details"},{"location":"extensions/api/interfaces/_renderer_api_components_.buttonprops/#optional-aria-disabled","text":"\u2022 aria-disabled ? : boolean | \"false\" | \"true\" Inherited from ButtonProps . aria-disabled Defined in node_modules/@types/react/index.d.ts:1611 Indicates that the element is perceivable but disabled, so it is not editable or otherwise operable. see aria-hidden @see aria-readonly.","title":"Optional aria-disabled"},{"location":"extensions/api/interfaces/_renderer_api_components_.buttonprops/#optional-aria-dropeffect","text":"\u2022 aria-dropeffect ? : \"none\" | \"copy\" | \"execute\" | \"link\" | \"move\" | \"popup\" Inherited from ButtonProps . aria-dropeffect Defined in node_modules/@types/react/index.d.ts:1616 Indicates what functions can be performed when a dragged object is released on the drop target. deprecated in ARIA 1.1","title":"Optional aria-dropeffect"},{"location":"extensions/api/interfaces/_renderer_api_components_.buttonprops/#optional-aria-errormessage","text":"\u2022 aria-errormessage ? : string Inherited from ButtonProps . aria-errormessage Defined in node_modules/@types/react/index.d.ts:1621 Identifies the element that provides an error message for the object. see aria-invalid @see aria-describedby.","title":"Optional aria-errormessage"},{"location":"extensions/api/interfaces/_renderer_api_components_.buttonprops/#optional-aria-expanded","text":"\u2022 aria-expanded ? : boolean | \"false\" | \"true\" Inherited from ButtonProps . aria-expanded Defined in node_modules/@types/react/index.d.ts:1623 Indicates whether the element, or another grouping element it controls, is currently expanded or collapsed.","title":"Optional aria-expanded"},{"location":"extensions/api/interfaces/_renderer_api_components_.buttonprops/#optional-aria-flowto","text":"\u2022 aria-flowto ? : string Inherited from ButtonProps . aria-flowto Defined in node_modules/@types/react/index.d.ts:1628 Identifies the next element (or elements) in an alternate reading order of content which, at the user's discretion, allows assistive technology to override the general default of reading in document source order.","title":"Optional aria-flowto"},{"location":"extensions/api/interfaces/_renderer_api_components_.buttonprops/#optional-aria-grabbed","text":"\u2022 aria-grabbed ? : boolean | \"false\" | \"true\" Inherited from ButtonProps . aria-grabbed Defined in node_modules/@types/react/index.d.ts:1633 Indicates an element's \"grabbed\" state in a drag-and-drop operation. deprecated in ARIA 1.1","title":"Optional aria-grabbed"},{"location":"extensions/api/interfaces/_renderer_api_components_.buttonprops/#optional-aria-haspopup","text":"\u2022 aria-haspopup ? : boolean | \"false\" | \"true\" | \"menu\" | \"listbox\" | \"tree\" | \"grid\" | \"dialog\" Inherited from ButtonProps . aria-haspopup Defined in node_modules/@types/react/index.d.ts:1635 Indicates the availability and type of interactive popup element, such as menu or dialog, that can be triggered by an element.","title":"Optional aria-haspopup"},{"location":"extensions/api/interfaces/_renderer_api_components_.buttonprops/#optional-aria-hidden","text":"\u2022 aria-hidden ? : boolean | \"false\" | \"true\" Inherited from ButtonProps . aria-hidden Defined in node_modules/@types/react/index.d.ts:1640 Indicates whether the element is exposed to an accessibility API. see aria-disabled.","title":"Optional aria-hidden"},{"location":"extensions/api/interfaces/_renderer_api_components_.buttonprops/#optional-aria-invalid","text":"\u2022 aria-invalid ? : boolean | \"false\" | \"true\" | \"grammar\" | \"spelling\" Inherited from ButtonProps . aria-invalid Defined in node_modules/@types/react/index.d.ts:1645 Indicates the entered value does not conform to the format expected by the application. see aria-errormessage.","title":"Optional aria-invalid"},{"location":"extensions/api/interfaces/_renderer_api_components_.buttonprops/#optional-aria-keyshortcuts","text":"\u2022 aria-keyshortcuts ? : string Inherited from ButtonProps . aria-keyshortcuts Defined in node_modules/@types/react/index.d.ts:1647 Indicates keyboard shortcuts that an author has implemented to activate or give focus to an element.","title":"Optional aria-keyshortcuts"},{"location":"extensions/api/interfaces/_renderer_api_components_.buttonprops/#optional-aria-label","text":"\u2022 aria-label ? : string Inherited from ButtonProps . aria-label Defined in node_modules/@types/react/index.d.ts:1652 Defines a string value that labels the current element. see aria-labelledby.","title":"Optional aria-label"},{"location":"extensions/api/interfaces/_renderer_api_components_.buttonprops/#optional-aria-labelledby","text":"\u2022 aria-labelledby ? : string Inherited from ButtonProps . aria-labelledby Defined in node_modules/@types/react/index.d.ts:1657 Identifies the element (or elements) that labels the current element. see aria-describedby.","title":"Optional aria-labelledby"},{"location":"extensions/api/interfaces/_renderer_api_components_.buttonprops/#optional-aria-level","text":"\u2022 aria-level ? : number Inherited from ButtonProps . aria-level Defined in node_modules/@types/react/index.d.ts:1659 Defines the hierarchical level of an element within a structure.","title":"Optional aria-level"},{"location":"extensions/api/interfaces/_renderer_api_components_.buttonprops/#optional-aria-live","text":"\u2022 aria-live ? : \"off\" | \"assertive\" | \"polite\" Inherited from ButtonProps . aria-live Defined in node_modules/@types/react/index.d.ts:1661 Indicates that an element will be updated, and describes the types of updates the user agents, assistive technologies, and user can expect from the live region.","title":"Optional aria-live"},{"location":"extensions/api/interfaces/_renderer_api_components_.buttonprops/#optional-aria-modal","text":"\u2022 aria-modal ? : boolean | \"false\" | \"true\" Inherited from ButtonProps . aria-modal Defined in node_modules/@types/react/index.d.ts:1663 Indicates whether an element is modal when displayed.","title":"Optional aria-modal"},{"location":"extensions/api/interfaces/_renderer_api_components_.buttonprops/#optional-aria-multiline","text":"\u2022 aria-multiline ? : boolean | \"false\" | \"true\" Inherited from ButtonProps . aria-multiline Defined in node_modules/@types/react/index.d.ts:1665 Indicates whether a text box accepts multiple lines of input or only a single line.","title":"Optional aria-multiline"},{"location":"extensions/api/interfaces/_renderer_api_components_.buttonprops/#optional-aria-multiselectable","text":"\u2022 aria-multiselectable ? : boolean | \"false\" | \"true\" Inherited from ButtonProps . aria-multiselectable Defined in node_modules/@types/react/index.d.ts:1667 Indicates that the user may select more than one item from the current selectable descendants.","title":"Optional aria-multiselectable"},{"location":"extensions/api/interfaces/_renderer_api_components_.buttonprops/#optional-aria-orientation","text":"\u2022 aria-orientation ? : \"horizontal\" | \"vertical\" Inherited from ButtonProps . aria-orientation Defined in node_modules/@types/react/index.d.ts:1669 Indicates whether the element's orientation is horizontal, vertical, or unknown/ambiguous.","title":"Optional aria-orientation"},{"location":"extensions/api/interfaces/_renderer_api_components_.buttonprops/#optional-aria-owns","text":"\u2022 aria-owns ? : string Inherited from ButtonProps . aria-owns Defined in node_modules/@types/react/index.d.ts:1675 Identifies an element (or elements) in order to define a visual, functional, or contextual parent/child relationship between DOM elements where the DOM hierarchy cannot be used to represent the relationship. see aria-controls.","title":"Optional aria-owns"},{"location":"extensions/api/interfaces/_renderer_api_components_.buttonprops/#optional-aria-placeholder","text":"\u2022 aria-placeholder ? : string Inherited from ButtonProps . aria-placeholder Defined in node_modules/@types/react/index.d.ts:1680 Defines a short hint (a word or short phrase) intended to aid the user with data entry when the control has no value. A hint could be a sample value or a brief description of the expected format.","title":"Optional aria-placeholder"},{"location":"extensions/api/interfaces/_renderer_api_components_.buttonprops/#optional-aria-posinset","text":"\u2022 aria-posinset ? : number Inherited from ButtonProps . aria-posinset Defined in node_modules/@types/react/index.d.ts:1685 Defines an element's number or position in the current set of listitems or treeitems. Not required if all elements in the set are present in the DOM. see aria-setsize.","title":"Optional aria-posinset"},{"location":"extensions/api/interfaces/_renderer_api_components_.buttonprops/#optional-aria-pressed","text":"\u2022 aria-pressed ? : boolean | \"false\" | \"mixed\" | \"true\" Inherited from ButtonProps . aria-pressed Defined in node_modules/@types/react/index.d.ts:1690 Indicates the current \"pressed\" state of toggle buttons. see aria-checked @see aria-selected.","title":"Optional aria-pressed"},{"location":"extensions/api/interfaces/_renderer_api_components_.buttonprops/#optional-aria-readonly","text":"\u2022 aria-readonly ? : boolean | \"false\" | \"true\" Inherited from ButtonProps . aria-readonly Defined in node_modules/@types/react/index.d.ts:1695 Indicates that the element is not editable, but is otherwise operable. see aria-disabled.","title":"Optional aria-readonly"},{"location":"extensions/api/interfaces/_renderer_api_components_.buttonprops/#optional-aria-relevant","text":"\u2022 aria-relevant ? : \"additions\" | \"additions removals\" | \"additions text\" | \"all\" | \"removals\" | \"removals additions\" | \"removals text\" | \"text\" | \"text additions\" | \"text removals\" Inherited from ButtonProps . aria-relevant Defined in node_modules/@types/react/index.d.ts:1700 Indicates what notifications the user agent will trigger when the accessibility tree within a live region is modified. see aria-atomic.","title":"Optional aria-relevant"},{"location":"extensions/api/interfaces/_renderer_api_components_.buttonprops/#optional-aria-required","text":"\u2022 aria-required ? : boolean | \"false\" | \"true\" Inherited from ButtonProps . aria-required Defined in node_modules/@types/react/index.d.ts:1702 Indicates that user input is required on the element before a form may be submitted.","title":"Optional aria-required"},{"location":"extensions/api/interfaces/_renderer_api_components_.buttonprops/#optional-aria-roledescription","text":"\u2022 aria-roledescription ? : string Inherited from ButtonProps . aria-roledescription Defined in node_modules/@types/react/index.d.ts:1704 Defines a human-readable, author-localized description for the role of an element.","title":"Optional aria-roledescription"},{"location":"extensions/api/interfaces/_renderer_api_components_.buttonprops/#optional-aria-rowcount","text":"\u2022 aria-rowcount ? : number Inherited from ButtonProps . aria-rowcount Defined in node_modules/@types/react/index.d.ts:1709 Defines the total number of rows in a table, grid, or treegrid. see aria-rowindex.","title":"Optional aria-rowcount"},{"location":"extensions/api/interfaces/_renderer_api_components_.buttonprops/#optional-aria-rowindex","text":"\u2022 aria-rowindex ? : number Inherited from ButtonProps . aria-rowindex Defined in node_modules/@types/react/index.d.ts:1714 Defines an element's row index or position with respect to the total number of rows within a table, grid, or treegrid. see aria-rowcount @see aria-rowspan.","title":"Optional aria-rowindex"},{"location":"extensions/api/interfaces/_renderer_api_components_.buttonprops/#optional-aria-rowspan","text":"\u2022 aria-rowspan ? : number Inherited from ButtonProps . aria-rowspan Defined in node_modules/@types/react/index.d.ts:1719 Defines the number of rows spanned by a cell or gridcell within a table, grid, or treegrid. see aria-rowindex @see aria-colspan.","title":"Optional aria-rowspan"},{"location":"extensions/api/interfaces/_renderer_api_components_.buttonprops/#optional-aria-selected","text":"\u2022 aria-selected ? : boolean | \"false\" | \"true\" Inherited from ButtonProps . aria-selected Defined in node_modules/@types/react/index.d.ts:1724 Indicates the current \"selected\" state of various widgets. see aria-checked @see aria-pressed.","title":"Optional aria-selected"},{"location":"extensions/api/interfaces/_renderer_api_components_.buttonprops/#optional-aria-setsize","text":"\u2022 aria-setsize ? : number Inherited from ButtonProps . aria-setsize Defined in node_modules/@types/react/index.d.ts:1729 Defines the number of items in the current set of listitems or treeitems. Not required if all elements in the set are present in the DOM. see aria-posinset.","title":"Optional aria-setsize"},{"location":"extensions/api/interfaces/_renderer_api_components_.buttonprops/#optional-aria-sort","text":"\u2022 aria-sort ? : \"none\" | \"ascending\" | \"descending\" | \"other\" Inherited from ButtonProps . aria-sort Defined in node_modules/@types/react/index.d.ts:1731 Indicates if items in a table or grid are sorted in ascending or descending order.","title":"Optional aria-sort"},{"location":"extensions/api/interfaces/_renderer_api_components_.buttonprops/#optional-aria-valuemax","text":"\u2022 aria-valuemax ? : number Inherited from ButtonProps . aria-valuemax Defined in node_modules/@types/react/index.d.ts:1733 Defines the maximum allowed value for a range widget.","title":"Optional aria-valuemax"},{"location":"extensions/api/interfaces/_renderer_api_components_.buttonprops/#optional-aria-valuemin","text":"\u2022 aria-valuemin ? : number Inherited from ButtonProps . aria-valuemin Defined in node_modules/@types/react/index.d.ts:1735 Defines the minimum allowed value for a range widget.","title":"Optional aria-valuemin"},{"location":"extensions/api/interfaces/_renderer_api_components_.buttonprops/#optional-aria-valuenow","text":"\u2022 aria-valuenow ? : number Inherited from ButtonProps . aria-valuenow Defined in node_modules/@types/react/index.d.ts:1740 Defines the current value for a range widget. see aria-valuetext.","title":"Optional aria-valuenow"},{"location":"extensions/api/interfaces/_renderer_api_components_.buttonprops/#optional-aria-valuetext","text":"\u2022 aria-valuetext ? : string Inherited from ButtonProps . aria-valuetext Defined in node_modules/@types/react/index.d.ts:1742 Defines the human readable text alternative of aria-valuenow for a range widget.","title":"Optional aria-valuetext"},{"location":"extensions/api/interfaces/_renderer_api_components_.buttonprops/#optional-autocapitalize","text":"\u2022 autoCapitalize ? : string Inherited from ButtonProps . autoCapitalize Defined in node_modules/@types/react/index.d.ts:1787","title":"Optional autoCapitalize"},{"location":"extensions/api/interfaces/_renderer_api_components_.buttonprops/#optional-autocorrect","text":"\u2022 autoCorrect ? : string Inherited from ButtonProps . autoCorrect Defined in node_modules/@types/react/index.d.ts:1788","title":"Optional autoCorrect"},{"location":"extensions/api/interfaces/_renderer_api_components_.buttonprops/#optional-autofocus","text":"\u2022 autoFocus ? : boolean Inherited from ButtonProps . autoFocus Defined in node_modules/@types/react/index.d.ts:1971","title":"Optional autoFocus"},{"location":"extensions/api/interfaces/_renderer_api_components_.buttonprops/#optional-autosave","text":"\u2022 autoSave ? : string Inherited from ButtonProps . autoSave Defined in node_modules/@types/react/index.d.ts:1789","title":"Optional autoSave"},{"location":"extensions/api/interfaces/_renderer_api_components_.buttonprops/#optional-big","text":"\u2022 big ? : boolean Defined in src/renderer/components/button/button.tsx:16","title":"Optional big"},{"location":"extensions/api/interfaces/_renderer_api_components_.buttonprops/#optional-children","text":"\u2022 children ? : ReactNode Inherited from PageLayoutProps . children Defined in node_modules/@types/react/index.d.ts:1350","title":"Optional children"},{"location":"extensions/api/interfaces/_renderer_api_components_.buttonprops/#optional-classname","text":"\u2022 className ? : string Inherited from ButtonProps . className Defined in node_modules/@types/react/index.d.ts:1754","title":"Optional className"},{"location":"extensions/api/interfaces/_renderer_api_components_.buttonprops/#optional-color","text":"\u2022 color ? : string Inherited from ButtonProps . color Defined in node_modules/@types/react/index.d.ts:1790","title":"Optional color"},{"location":"extensions/api/interfaces/_renderer_api_components_.buttonprops/#optional-contenteditable","text":"\u2022 contentEditable ? : Booleanish | \"inherit\" Inherited from ButtonProps . contentEditable Defined in node_modules/@types/react/index.d.ts:1755","title":"Optional contentEditable"},{"location":"extensions/api/interfaces/_renderer_api_components_.buttonprops/#optional-contextmenu","text":"\u2022 contextMenu ? : string Inherited from ButtonProps . contextMenu Defined in node_modules/@types/react/index.d.ts:1756","title":"Optional contextMenu"},{"location":"extensions/api/interfaces/_renderer_api_components_.buttonprops/#optional-dangerouslysetinnerhtml","text":"\u2022 dangerouslySetInnerHTML ? : object Inherited from PageLayoutProps . dangerouslySetInnerHTML Defined in node_modules/@types/react/index.d.ts:1351","title":"Optional dangerouslySetInnerHTML"},{"location":"extensions/api/interfaces/_renderer_api_components_.buttonprops/#optional-datatype","text":"\u2022 datatype ? : string Inherited from ButtonProps . datatype Defined in node_modules/@types/react/index.d.ts:1778","title":"Optional datatype"},{"location":"extensions/api/interfaces/_renderer_api_components_.buttonprops/#optional-defaultchecked","text":"\u2022 defaultChecked ? : boolean Inherited from ButtonProps . defaultChecked Defined in node_modules/@types/react/index.d.ts:1747","title":"Optional defaultChecked"},{"location":"extensions/api/interfaces/_renderer_api_components_.buttonprops/#optional-defaultvalue","text":"\u2022 defaultValue ? : string | number | ReadonlyArray\u2039string\u203a Inherited from ButtonProps . defaultValue Defined in node_modules/@types/react/index.d.ts:1748","title":"Optional defaultValue"},{"location":"extensions/api/interfaces/_renderer_api_components_.buttonprops/#optional-dir","text":"\u2022 dir ? : string Inherited from ButtonProps . dir Defined in node_modules/@types/react/index.d.ts:1757","title":"Optional dir"},{"location":"extensions/api/interfaces/_renderer_api_components_.buttonprops/#optional-disabled","text":"\u2022 disabled ? : boolean Inherited from ButtonProps . disabled Defined in node_modules/@types/react/index.d.ts:1972","title":"Optional disabled"},{"location":"extensions/api/interfaces/_renderer_api_components_.buttonprops/#optional-draggable","text":"\u2022 draggable ? : Booleanish Inherited from ButtonProps . draggable Defined in node_modules/@types/react/index.d.ts:1758","title":"Optional draggable"},{"location":"extensions/api/interfaces/_renderer_api_components_.buttonprops/#optional-form","text":"\u2022 form ? : string Inherited from ButtonProps . form Defined in node_modules/@types/react/index.d.ts:1973","title":"Optional form"},{"location":"extensions/api/interfaces/_renderer_api_components_.buttonprops/#optional-formaction","text":"\u2022 formAction ? : string Inherited from ButtonProps . formAction Defined in node_modules/@types/react/index.d.ts:1974","title":"Optional formAction"},{"location":"extensions/api/interfaces/_renderer_api_components_.buttonprops/#optional-formenctype","text":"\u2022 formEncType ? : string Inherited from ButtonProps . formEncType Defined in node_modules/@types/react/index.d.ts:1975","title":"Optional formEncType"},{"location":"extensions/api/interfaces/_renderer_api_components_.buttonprops/#optional-formmethod","text":"\u2022 formMethod ? : string Inherited from ButtonProps . formMethod Defined in node_modules/@types/react/index.d.ts:1976","title":"Optional formMethod"},{"location":"extensions/api/interfaces/_renderer_api_components_.buttonprops/#optional-formnovalidate","text":"\u2022 formNoValidate ? : boolean Inherited from ButtonProps . formNoValidate Defined in node_modules/@types/react/index.d.ts:1977","title":"Optional formNoValidate"},{"location":"extensions/api/interfaces/_renderer_api_components_.buttonprops/#optional-formtarget","text":"\u2022 formTarget ? : string Inherited from ButtonProps . formTarget Defined in node_modules/@types/react/index.d.ts:1978","title":"Optional formTarget"},{"location":"extensions/api/interfaces/_renderer_api_components_.buttonprops/#optional-hidden","text":"\u2022 hidden ? : boolean Overrides IconProps . hidden Defined in src/renderer/components/button/button.tsx:14","title":"Optional hidden"},{"location":"extensions/api/interfaces/_renderer_api_components_.buttonprops/#optional-href","text":"\u2022 href ? : string Defined in src/renderer/components/button/button.tsx:18","title":"Optional href"},{"location":"extensions/api/interfaces/_renderer_api_components_.buttonprops/#optional-id","text":"\u2022 id ? : string Inherited from ButtonProps . id Defined in node_modules/@types/react/index.d.ts:1760","title":"Optional id"},{"location":"extensions/api/interfaces/_renderer_api_components_.buttonprops/#optional-inlist","text":"\u2022 inlist ? : any Inherited from ButtonProps . inlist Defined in node_modules/@types/react/index.d.ts:1779","title":"Optional inlist"},{"location":"extensions/api/interfaces/_renderer_api_components_.buttonprops/#optional-inputmode","text":"\u2022 inputMode ? : \"none\" | \"text\" | \"tel\" | \"url\" | \"email\" | \"numeric\" | \"decimal\" | \"search\" Inherited from ButtonProps . inputMode Defined in node_modules/@types/react/index.d.ts:1805 Hints at the type of data that might be entered by the user while editing the element or its contents see https://html.spec.whatwg.org/multipage/interaction.html#input-modalities:-the-inputmode-attribute","title":"Optional inputMode"},{"location":"extensions/api/interfaces/_renderer_api_components_.buttonprops/#optional-is","text":"\u2022 is ? : string Inherited from ButtonProps . is Defined in node_modules/@types/react/index.d.ts:1810 Specify that a standard HTML element should behave like a defined custom built-in element see https://html.spec.whatwg.org/multipage/custom-elements.html#attr-is","title":"Optional is"},{"location":"extensions/api/interfaces/_renderer_api_components_.buttonprops/#optional-itemid","text":"\u2022 itemID ? : string Inherited from ButtonProps . itemID Defined in node_modules/@types/react/index.d.ts:1794","title":"Optional itemID"},{"location":"extensions/api/interfaces/_renderer_api_components_.buttonprops/#optional-itemprop","text":"\u2022 itemProp ? : string Inherited from ButtonProps . itemProp Defined in node_modules/@types/react/index.d.ts:1791","title":"Optional itemProp"},{"location":"extensions/api/interfaces/_renderer_api_components_.buttonprops/#optional-itemref","text":"\u2022 itemRef ? : string Inherited from ButtonProps . itemRef Defined in node_modules/@types/react/index.d.ts:1795","title":"Optional itemRef"},{"location":"extensions/api/interfaces/_renderer_api_components_.buttonprops/#optional-itemscope","text":"\u2022 itemScope ? : boolean Inherited from ButtonProps . itemScope Defined in node_modules/@types/react/index.d.ts:1792","title":"Optional itemScope"},{"location":"extensions/api/interfaces/_renderer_api_components_.buttonprops/#optional-itemtype","text":"\u2022 itemType ? : string Inherited from ButtonProps . itemType Defined in node_modules/@types/react/index.d.ts:1793","title":"Optional itemType"},{"location":"extensions/api/interfaces/_renderer_api_components_.buttonprops/#optional-label","text":"\u2022 label ? : React.ReactNode Defined in src/renderer/components/button/button.tsx:7","title":"Optional label"},{"location":"extensions/api/interfaces/_renderer_api_components_.buttonprops/#optional-lang","text":"\u2022 lang ? : string Inherited from ButtonProps . lang Defined in node_modules/@types/react/index.d.ts:1761","title":"Optional lang"},{"location":"extensions/api/interfaces/_renderer_api_components_.buttonprops/#optional-light","text":"\u2022 light ? : boolean Defined in src/renderer/components/button/button.tsx:11","title":"Optional light"},{"location":"extensions/api/interfaces/_renderer_api_components_.buttonprops/#optional-name","text":"\u2022 name ? : string Inherited from ButtonProps . name Defined in node_modules/@types/react/index.d.ts:1979","title":"Optional name"},{"location":"extensions/api/interfaces/_renderer_api_components_.buttonprops/#optional-onabort","text":"\u2022 onAbort ? : ReactEventHandler\u2039any\u203a Inherited from PageLayoutProps . onAbort Defined in node_modules/@types/react/index.d.ts:1406","title":"Optional onAbort"},{"location":"extensions/api/interfaces/_renderer_api_components_.buttonprops/#optional-onabortcapture","text":"\u2022 onAbortCapture ? : ReactEventHandler\u2039any\u203a Inherited from PageLayoutProps . onAbortCapture Defined in node_modules/@types/react/index.d.ts:1407","title":"Optional onAbortCapture"},{"location":"extensions/api/interfaces/_renderer_api_components_.buttonprops/#optional-onanimationend","text":"\u2022 onAnimationEnd ? : AnimationEventHandler\u2039any\u203a Inherited from PageLayoutProps . onAnimationEnd Defined in node_modules/@types/react/index.d.ts:1536","title":"Optional onAnimationEnd"},{"location":"extensions/api/interfaces/_renderer_api_components_.buttonprops/#optional-onanimationendcapture","text":"\u2022 onAnimationEndCapture ? : AnimationEventHandler\u2039any\u203a Inherited from PageLayoutProps . onAnimationEndCapture Defined in node_modules/@types/react/index.d.ts:1537","title":"Optional onAnimationEndCapture"},{"location":"extensions/api/interfaces/_renderer_api_components_.buttonprops/#optional-onanimationiteration","text":"\u2022 onAnimationIteration ? : AnimationEventHandler\u2039any\u203a Inherited from PageLayoutProps . onAnimationIteration Defined in node_modules/@types/react/index.d.ts:1538","title":"Optional onAnimationIteration"},{"location":"extensions/api/interfaces/_renderer_api_components_.buttonprops/#optional-onanimationiterationcapture","text":"\u2022 onAnimationIterationCapture ? : AnimationEventHandler\u2039any\u203a Inherited from PageLayoutProps . onAnimationIterationCapture Defined in node_modules/@types/react/index.d.ts:1539","title":"Optional onAnimationIterationCapture"},{"location":"extensions/api/interfaces/_renderer_api_components_.buttonprops/#optional-onanimationstart","text":"\u2022 onAnimationStart ? : AnimationEventHandler\u2039any\u203a Inherited from PageLayoutProps . onAnimationStart Defined in node_modules/@types/react/index.d.ts:1534","title":"Optional onAnimationStart"},{"location":"extensions/api/interfaces/_renderer_api_components_.buttonprops/#optional-onanimationstartcapture","text":"\u2022 onAnimationStartCapture ? : AnimationEventHandler\u2039any\u203a Inherited from PageLayoutProps . onAnimationStartCapture Defined in node_modules/@types/react/index.d.ts:1535","title":"Optional onAnimationStartCapture"},{"location":"extensions/api/interfaces/_renderer_api_components_.buttonprops/#optional-onauxclick","text":"\u2022 onAuxClick ? : MouseEventHandler\u2039any\u203a Inherited from PageLayoutProps . onAuxClick Defined in node_modules/@types/react/index.d.ts:1452","title":"Optional onAuxClick"},{"location":"extensions/api/interfaces/_renderer_api_components_.buttonprops/#optional-onauxclickcapture","text":"\u2022 onAuxClickCapture ? : MouseEventHandler\u2039any\u203a Inherited from PageLayoutProps . onAuxClickCapture Defined in node_modules/@types/react/index.d.ts:1453","title":"Optional onAuxClickCapture"},{"location":"extensions/api/interfaces/_renderer_api_components_.buttonprops/#optional-onbeforeinput","text":"\u2022 onBeforeInput ? : FormEventHandler\u2039any\u203a Inherited from PageLayoutProps . onBeforeInput Defined in node_modules/@types/react/index.d.ts:1380","title":"Optional onBeforeInput"},{"location":"extensions/api/interfaces/_renderer_api_components_.buttonprops/#optional-onbeforeinputcapture","text":"\u2022 onBeforeInputCapture ? : FormEventHandler\u2039any\u203a Inherited from PageLayoutProps . onBeforeInputCapture Defined in node_modules/@types/react/index.d.ts:1381","title":"Optional onBeforeInputCapture"},{"location":"extensions/api/interfaces/_renderer_api_components_.buttonprops/#optional-onblur","text":"\u2022 onBlur ? : FocusEventHandler\u2039any\u203a Inherited from PageLayoutProps . onBlur Defined in node_modules/@types/react/index.d.ts:1374","title":"Optional onBlur"},{"location":"extensions/api/interfaces/_renderer_api_components_.buttonprops/#optional-onblurcapture","text":"\u2022 onBlurCapture ? : FocusEventHandler\u2039any\u203a Inherited from PageLayoutProps . onBlurCapture Defined in node_modules/@types/react/index.d.ts:1375","title":"Optional onBlurCapture"},{"location":"extensions/api/interfaces/_renderer_api_components_.buttonprops/#optional-oncanplay","text":"\u2022 onCanPlay ? : ReactEventHandler\u2039any\u203a Inherited from PageLayoutProps . onCanPlay Defined in node_modules/@types/react/index.d.ts:1408","title":"Optional onCanPlay"},{"location":"extensions/api/interfaces/_renderer_api_components_.buttonprops/#optional-oncanplaycapture","text":"\u2022 onCanPlayCapture ? : ReactEventHandler\u2039any\u203a Inherited from PageLayoutProps . onCanPlayCapture Defined in node_modules/@types/react/index.d.ts:1409","title":"Optional onCanPlayCapture"},{"location":"extensions/api/interfaces/_renderer_api_components_.buttonprops/#optional-oncanplaythrough","text":"\u2022 onCanPlayThrough ? : ReactEventHandler\u2039any\u203a Inherited from PageLayoutProps . onCanPlayThrough Defined in node_modules/@types/react/index.d.ts:1410","title":"Optional onCanPlayThrough"},{"location":"extensions/api/interfaces/_renderer_api_components_.buttonprops/#optional-oncanplaythroughcapture","text":"\u2022 onCanPlayThroughCapture ? : ReactEventHandler\u2039any\u203a Inherited from PageLayoutProps . onCanPlayThroughCapture Defined in node_modules/@types/react/index.d.ts:1411","title":"Optional onCanPlayThroughCapture"},{"location":"extensions/api/interfaces/_renderer_api_components_.buttonprops/#optional-onchange","text":"\u2022 onChange ? : FormEventHandler\u2039any\u203a Inherited from PageLayoutProps . onChange Defined in node_modules/@types/react/index.d.ts:1378","title":"Optional onChange"},{"location":"extensions/api/interfaces/_renderer_api_components_.buttonprops/#optional-onchangecapture","text":"\u2022 onChangeCapture ? : FormEventHandler\u2039any\u203a Inherited from PageLayoutProps . onChangeCapture Defined in node_modules/@types/react/index.d.ts:1379","title":"Optional onChangeCapture"},{"location":"extensions/api/interfaces/_renderer_api_components_.buttonprops/#optional-onclick","text":"\u2022 onClick ? : MouseEventHandler\u2039any\u203a Inherited from PageLayoutProps . onClick Defined in node_modules/@types/react/index.d.ts:1454","title":"Optional onClick"},{"location":"extensions/api/interfaces/_renderer_api_components_.buttonprops/#optional-onclickcapture","text":"\u2022 onClickCapture ? : MouseEventHandler\u2039any\u203a Inherited from PageLayoutProps . onClickCapture Defined in node_modules/@types/react/index.d.ts:1455","title":"Optional onClickCapture"},{"location":"extensions/api/interfaces/_renderer_api_components_.buttonprops/#optional-oncompositionend","text":"\u2022 onCompositionEnd ? : CompositionEventHandler\u2039any\u203a Inherited from PageLayoutProps . onCompositionEnd Defined in node_modules/@types/react/index.d.ts:1364","title":"Optional onCompositionEnd"},{"location":"extensions/api/interfaces/_renderer_api_components_.buttonprops/#optional-oncompositionendcapture","text":"\u2022 onCompositionEndCapture ? : CompositionEventHandler\u2039any\u203a Inherited from PageLayoutProps . onCompositionEndCapture Defined in node_modules/@types/react/index.d.ts:1365","title":"Optional onCompositionEndCapture"},{"location":"extensions/api/interfaces/_renderer_api_components_.buttonprops/#optional-oncompositionstart","text":"\u2022 onCompositionStart ? : CompositionEventHandler\u2039any\u203a Inherited from PageLayoutProps . onCompositionStart Defined in node_modules/@types/react/index.d.ts:1366","title":"Optional onCompositionStart"},{"location":"extensions/api/interfaces/_renderer_api_components_.buttonprops/#optional-oncompositionstartcapture","text":"\u2022 onCompositionStartCapture ? : CompositionEventHandler\u2039any\u203a Inherited from PageLayoutProps . onCompositionStartCapture Defined in node_modules/@types/react/index.d.ts:1367","title":"Optional onCompositionStartCapture"},{"location":"extensions/api/interfaces/_renderer_api_components_.buttonprops/#optional-oncompositionupdate","text":"\u2022 onCompositionUpdate ? : CompositionEventHandler\u2039any\u203a Inherited from PageLayoutProps . onCompositionUpdate Defined in node_modules/@types/react/index.d.ts:1368","title":"Optional onCompositionUpdate"},{"location":"extensions/api/interfaces/_renderer_api_components_.buttonprops/#optional-oncompositionupdatecapture","text":"\u2022 onCompositionUpdateCapture ? : CompositionEventHandler\u2039any\u203a Inherited from PageLayoutProps . onCompositionUpdateCapture Defined in node_modules/@types/react/index.d.ts:1369","title":"Optional onCompositionUpdateCapture"},{"location":"extensions/api/interfaces/_renderer_api_components_.buttonprops/#optional-oncontextmenu","text":"\u2022 onContextMenu ? : MouseEventHandler\u2039any\u203a Inherited from PageLayoutProps . onContextMenu Defined in node_modules/@types/react/index.d.ts:1456","title":"Optional onContextMenu"},{"location":"extensions/api/interfaces/_renderer_api_components_.buttonprops/#optional-oncontextmenucapture","text":"\u2022 onContextMenuCapture ? : MouseEventHandler\u2039any\u203a Inherited from PageLayoutProps . onContextMenuCapture Defined in node_modules/@types/react/index.d.ts:1457","title":"Optional onContextMenuCapture"},{"location":"extensions/api/interfaces/_renderer_api_components_.buttonprops/#optional-oncopy","text":"\u2022 onCopy ? : ClipboardEventHandler\u2039any\u203a Inherited from PageLayoutProps . onCopy Defined in node_modules/@types/react/index.d.ts:1356","title":"Optional onCopy"},{"location":"extensions/api/interfaces/_renderer_api_components_.buttonprops/#optional-oncopycapture","text":"\u2022 onCopyCapture ? : ClipboardEventHandler\u2039any\u203a Inherited from PageLayoutProps . onCopyCapture Defined in node_modules/@types/react/index.d.ts:1357","title":"Optional onCopyCapture"},{"location":"extensions/api/interfaces/_renderer_api_components_.buttonprops/#optional-oncut","text":"\u2022 onCut ? : ClipboardEventHandler\u2039any\u203a Inherited from PageLayoutProps . onCut Defined in node_modules/@types/react/index.d.ts:1358","title":"Optional onCut"},{"location":"extensions/api/interfaces/_renderer_api_components_.buttonprops/#optional-oncutcapture","text":"\u2022 onCutCapture ? : ClipboardEventHandler\u2039any\u203a Inherited from PageLayoutProps . onCutCapture Defined in node_modules/@types/react/index.d.ts:1359","title":"Optional onCutCapture"},{"location":"extensions/api/interfaces/_renderer_api_components_.buttonprops/#optional-ondoubleclick","text":"\u2022 onDoubleClick ? : MouseEventHandler\u2039any\u203a Inherited from PageLayoutProps . onDoubleClick Defined in node_modules/@types/react/index.d.ts:1458","title":"Optional onDoubleClick"},{"location":"extensions/api/interfaces/_renderer_api_components_.buttonprops/#optional-ondoubleclickcapture","text":"\u2022 onDoubleClickCapture ? : MouseEventHandler\u2039any\u203a Inherited from PageLayoutProps . onDoubleClickCapture Defined in node_modules/@types/react/index.d.ts:1459","title":"Optional onDoubleClickCapture"},{"location":"extensions/api/interfaces/_renderer_api_components_.buttonprops/#optional-ondrag","text":"\u2022 onDrag ? : DragEventHandler\u2039any\u203a Inherited from PageLayoutProps . onDrag Defined in node_modules/@types/react/index.d.ts:1460","title":"Optional onDrag"},{"location":"extensions/api/interfaces/_renderer_api_components_.buttonprops/#optional-ondragcapture","text":"\u2022 onDragCapture ? : DragEventHandler\u2039any\u203a Inherited from PageLayoutProps . onDragCapture Defined in node_modules/@types/react/index.d.ts:1461","title":"Optional onDragCapture"},{"location":"extensions/api/interfaces/_renderer_api_components_.buttonprops/#optional-ondragend","text":"\u2022 onDragEnd ? : DragEventHandler\u2039any\u203a Inherited from PageLayoutProps . onDragEnd Defined in node_modules/@types/react/index.d.ts:1462","title":"Optional onDragEnd"},{"location":"extensions/api/interfaces/_renderer_api_components_.buttonprops/#optional-ondragendcapture","text":"\u2022 onDragEndCapture ? : DragEventHandler\u2039any\u203a Inherited from PageLayoutProps . onDragEndCapture Defined in node_modules/@types/react/index.d.ts:1463","title":"Optional onDragEndCapture"},{"location":"extensions/api/interfaces/_renderer_api_components_.buttonprops/#optional-ondragenter","text":"\u2022 onDragEnter ? : DragEventHandler\u2039any\u203a Inherited from PageLayoutProps . onDragEnter Defined in node_modules/@types/react/index.d.ts:1464","title":"Optional onDragEnter"},{"location":"extensions/api/interfaces/_renderer_api_components_.buttonprops/#optional-ondragentercapture","text":"\u2022 onDragEnterCapture ? : DragEventHandler\u2039any\u203a Inherited from PageLayoutProps . onDragEnterCapture Defined in node_modules/@types/react/index.d.ts:1465","title":"Optional onDragEnterCapture"},{"location":"extensions/api/interfaces/_renderer_api_components_.buttonprops/#optional-ondragexit","text":"\u2022 onDragExit ? : DragEventHandler\u2039any\u203a Inherited from PageLayoutProps . onDragExit Defined in node_modules/@types/react/index.d.ts:1466","title":"Optional onDragExit"},{"location":"extensions/api/interfaces/_renderer_api_components_.buttonprops/#optional-ondragexitcapture","text":"\u2022 onDragExitCapture ? : DragEventHandler\u2039any\u203a Inherited from PageLayoutProps . onDragExitCapture Defined in node_modules/@types/react/index.d.ts:1467","title":"Optional onDragExitCapture"},{"location":"extensions/api/interfaces/_renderer_api_components_.buttonprops/#optional-ondragleave","text":"\u2022 onDragLeave ? : DragEventHandler\u2039any\u203a Inherited from PageLayoutProps . onDragLeave Defined in node_modules/@types/react/index.d.ts:1468","title":"Optional onDragLeave"},{"location":"extensions/api/interfaces/_renderer_api_components_.buttonprops/#optional-ondragleavecapture","text":"\u2022 onDragLeaveCapture ? : DragEventHandler\u2039any\u203a Inherited from PageLayoutProps . onDragLeaveCapture Defined in node_modules/@types/react/index.d.ts:1469","title":"Optional onDragLeaveCapture"},{"location":"extensions/api/interfaces/_renderer_api_components_.buttonprops/#optional-ondragover","text":"\u2022 onDragOver ? : DragEventHandler\u2039any\u203a Inherited from PageLayoutProps . onDragOver Defined in node_modules/@types/react/index.d.ts:1470","title":"Optional onDragOver"},{"location":"extensions/api/interfaces/_renderer_api_components_.buttonprops/#optional-ondragovercapture","text":"\u2022 onDragOverCapture ? : DragEventHandler\u2039any\u203a Inherited from PageLayoutProps . onDragOverCapture Defined in node_modules/@types/react/index.d.ts:1471","title":"Optional onDragOverCapture"},{"location":"extensions/api/interfaces/_renderer_api_components_.buttonprops/#optional-ondragstart","text":"\u2022 onDragStart ? : DragEventHandler\u2039any\u203a Inherited from PageLayoutProps . onDragStart Defined in node_modules/@types/react/index.d.ts:1472","title":"Optional onDragStart"},{"location":"extensions/api/interfaces/_renderer_api_components_.buttonprops/#optional-ondragstartcapture","text":"\u2022 onDragStartCapture ? : DragEventHandler\u2039any\u203a Inherited from PageLayoutProps . onDragStartCapture Defined in node_modules/@types/react/index.d.ts:1473","title":"Optional onDragStartCapture"},{"location":"extensions/api/interfaces/_renderer_api_components_.buttonprops/#optional-ondrop","text":"\u2022 onDrop ? : DragEventHandler\u2039any\u203a Inherited from PageLayoutProps . onDrop Defined in node_modules/@types/react/index.d.ts:1474","title":"Optional onDrop"},{"location":"extensions/api/interfaces/_renderer_api_components_.buttonprops/#optional-ondropcapture","text":"\u2022 onDropCapture ? : DragEventHandler\u2039any\u203a Inherited from PageLayoutProps . onDropCapture Defined in node_modules/@types/react/index.d.ts:1475","title":"Optional onDropCapture"},{"location":"extensions/api/interfaces/_renderer_api_components_.buttonprops/#optional-ondurationchange","text":"\u2022 onDurationChange ? : ReactEventHandler\u2039any\u203a Inherited from PageLayoutProps . onDurationChange Defined in node_modules/@types/react/index.d.ts:1412","title":"Optional onDurationChange"},{"location":"extensions/api/interfaces/_renderer_api_components_.buttonprops/#optional-ondurationchangecapture","text":"\u2022 onDurationChangeCapture ? : ReactEventHandler\u2039any\u203a Inherited from PageLayoutProps . onDurationChangeCapture Defined in node_modules/@types/react/index.d.ts:1413","title":"Optional onDurationChangeCapture"},{"location":"extensions/api/interfaces/_renderer_api_components_.buttonprops/#optional-onemptied","text":"\u2022 onEmptied ? : ReactEventHandler\u2039any\u203a Inherited from PageLayoutProps . onEmptied Defined in node_modules/@types/react/index.d.ts:1414","title":"Optional onEmptied"},{"location":"extensions/api/interfaces/_renderer_api_components_.buttonprops/#optional-onemptiedcapture","text":"\u2022 onEmptiedCapture ? : ReactEventHandler\u2039any\u203a Inherited from PageLayoutProps . onEmptiedCapture Defined in node_modules/@types/react/index.d.ts:1415","title":"Optional onEmptiedCapture"},{"location":"extensions/api/interfaces/_renderer_api_components_.buttonprops/#optional-onencrypted","text":"\u2022 onEncrypted ? : ReactEventHandler\u2039any\u203a Inherited from PageLayoutProps . onEncrypted Defined in node_modules/@types/react/index.d.ts:1416","title":"Optional onEncrypted"},{"location":"extensions/api/interfaces/_renderer_api_components_.buttonprops/#optional-onencryptedcapture","text":"\u2022 onEncryptedCapture ? : ReactEventHandler\u2039any\u203a Inherited from PageLayoutProps . onEncryptedCapture Defined in node_modules/@types/react/index.d.ts:1417","title":"Optional onEncryptedCapture"},{"location":"extensions/api/interfaces/_renderer_api_components_.buttonprops/#optional-onended","text":"\u2022 onEnded ? : ReactEventHandler\u2039any\u203a Inherited from PageLayoutProps . onEnded Defined in node_modules/@types/react/index.d.ts:1418","title":"Optional onEnded"},{"location":"extensions/api/interfaces/_renderer_api_components_.buttonprops/#optional-onendedcapture","text":"\u2022 onEndedCapture ? : ReactEventHandler\u2039any\u203a Inherited from PageLayoutProps . onEndedCapture Defined in node_modules/@types/react/index.d.ts:1419","title":"Optional onEndedCapture"},{"location":"extensions/api/interfaces/_renderer_api_components_.buttonprops/#optional-onerror","text":"\u2022 onError ? : ReactEventHandler\u2039any\u203a Inherited from PageLayoutProps . onError Defined in node_modules/@types/react/index.d.ts:1394","title":"Optional onError"},{"location":"extensions/api/interfaces/_renderer_api_components_.buttonprops/#optional-onerrorcapture","text":"\u2022 onErrorCapture ? : ReactEventHandler\u2039any\u203a Inherited from PageLayoutProps . onErrorCapture Defined in node_modules/@types/react/index.d.ts:1395","title":"Optional onErrorCapture"},{"location":"extensions/api/interfaces/_renderer_api_components_.buttonprops/#optional-onfocus","text":"\u2022 onFocus ? : FocusEventHandler\u2039any\u203a Inherited from PageLayoutProps . onFocus Defined in node_modules/@types/react/index.d.ts:1372","title":"Optional onFocus"},{"location":"extensions/api/interfaces/_renderer_api_components_.buttonprops/#optional-onfocuscapture","text":"\u2022 onFocusCapture ? : FocusEventHandler\u2039any\u203a Inherited from PageLayoutProps . onFocusCapture Defined in node_modules/@types/react/index.d.ts:1373","title":"Optional onFocusCapture"},{"location":"extensions/api/interfaces/_renderer_api_components_.buttonprops/#optional-ongotpointercapture","text":"\u2022 onGotPointerCapture ? : PointerEventHandler\u2039any\u203a Inherited from PageLayoutProps . onGotPointerCapture Defined in node_modules/@types/react/index.d.ts:1520","title":"Optional onGotPointerCapture"},{"location":"extensions/api/interfaces/_renderer_api_components_.buttonprops/#optional-ongotpointercapturecapture","text":"\u2022 onGotPointerCaptureCapture ? : PointerEventHandler\u2039any\u203a Inherited from PageLayoutProps . onGotPointerCaptureCapture Defined in node_modules/@types/react/index.d.ts:1521","title":"Optional onGotPointerCaptureCapture"},{"location":"extensions/api/interfaces/_renderer_api_components_.buttonprops/#optional-oninput","text":"\u2022 onInput ? : FormEventHandler\u2039any\u203a Inherited from PageLayoutProps . onInput Defined in node_modules/@types/react/index.d.ts:1382","title":"Optional onInput"},{"location":"extensions/api/interfaces/_renderer_api_components_.buttonprops/#optional-oninputcapture","text":"\u2022 onInputCapture ? : FormEventHandler\u2039any\u203a Inherited from PageLayoutProps . onInputCapture Defined in node_modules/@types/react/index.d.ts:1383","title":"Optional onInputCapture"},{"location":"extensions/api/interfaces/_renderer_api_components_.buttonprops/#optional-oninvalid","text":"\u2022 onInvalid ? : FormEventHandler\u2039any\u203a Inherited from PageLayoutProps . onInvalid Defined in node_modules/@types/react/index.d.ts:1388","title":"Optional onInvalid"},{"location":"extensions/api/interfaces/_renderer_api_components_.buttonprops/#optional-oninvalidcapture","text":"\u2022 onInvalidCapture ? : FormEventHandler\u2039any\u203a Inherited from PageLayoutProps . onInvalidCapture Defined in node_modules/@types/react/index.d.ts:1389","title":"Optional onInvalidCapture"},{"location":"extensions/api/interfaces/_renderer_api_components_.buttonprops/#optional-onkeydown","text":"\u2022 onKeyDown ? : KeyboardEventHandler\u2039any\u203a Inherited from PageLayoutProps . onKeyDown Defined in node_modules/@types/react/index.d.ts:1398","title":"Optional onKeyDown"},{"location":"extensions/api/interfaces/_renderer_api_components_.buttonprops/#optional-onkeydowncapture","text":"\u2022 onKeyDownCapture ? : KeyboardEventHandler\u2039any\u203a Inherited from PageLayoutProps . onKeyDownCapture Defined in node_modules/@types/react/index.d.ts:1399","title":"Optional onKeyDownCapture"},{"location":"extensions/api/interfaces/_renderer_api_components_.buttonprops/#optional-onkeypress","text":"\u2022 onKeyPress ? : KeyboardEventHandler\u2039any\u203a Inherited from PageLayoutProps . onKeyPress Defined in node_modules/@types/react/index.d.ts:1400","title":"Optional onKeyPress"},{"location":"extensions/api/interfaces/_renderer_api_components_.buttonprops/#optional-onkeypresscapture","text":"\u2022 onKeyPressCapture ? : KeyboardEventHandler\u2039any\u203a Inherited from PageLayoutProps . onKeyPressCapture Defined in node_modules/@types/react/index.d.ts:1401","title":"Optional onKeyPressCapture"},{"location":"extensions/api/interfaces/_renderer_api_components_.buttonprops/#optional-onkeyup","text":"\u2022 onKeyUp ? : KeyboardEventHandler\u2039any\u203a Inherited from PageLayoutProps . onKeyUp Defined in node_modules/@types/react/index.d.ts:1402","title":"Optional onKeyUp"},{"location":"extensions/api/interfaces/_renderer_api_components_.buttonprops/#optional-onkeyupcapture","text":"\u2022 onKeyUpCapture ? : KeyboardEventHandler\u2039any\u203a Inherited from PageLayoutProps . onKeyUpCapture Defined in node_modules/@types/react/index.d.ts:1403","title":"Optional onKeyUpCapture"},{"location":"extensions/api/interfaces/_renderer_api_components_.buttonprops/#optional-onload","text":"\u2022 onLoad ? : ReactEventHandler\u2039any\u203a Inherited from PageLayoutProps . onLoad Defined in node_modules/@types/react/index.d.ts:1392","title":"Optional onLoad"},{"location":"extensions/api/interfaces/_renderer_api_components_.buttonprops/#optional-onloadcapture","text":"\u2022 onLoadCapture ? : ReactEventHandler\u2039any\u203a Inherited from PageLayoutProps . onLoadCapture Defined in node_modules/@types/react/index.d.ts:1393","title":"Optional onLoadCapture"},{"location":"extensions/api/interfaces/_renderer_api_components_.buttonprops/#optional-onloadstart","text":"\u2022 onLoadStart ? : ReactEventHandler\u2039any\u203a Inherited from PageLayoutProps . onLoadStart Defined in node_modules/@types/react/index.d.ts:1424","title":"Optional onLoadStart"},{"location":"extensions/api/interfaces/_renderer_api_components_.buttonprops/#optional-onloadstartcapture","text":"\u2022 onLoadStartCapture ? : ReactEventHandler\u2039any\u203a Inherited from PageLayoutProps . onLoadStartCapture Defined in node_modules/@types/react/index.d.ts:1425","title":"Optional onLoadStartCapture"},{"location":"extensions/api/interfaces/_renderer_api_components_.buttonprops/#optional-onloadeddata","text":"\u2022 onLoadedData ? : ReactEventHandler\u2039any\u203a Inherited from PageLayoutProps . onLoadedData Defined in node_modules/@types/react/index.d.ts:1420","title":"Optional onLoadedData"},{"location":"extensions/api/interfaces/_renderer_api_components_.buttonprops/#optional-onloadeddatacapture","text":"\u2022 onLoadedDataCapture ? : ReactEventHandler\u2039any\u203a Inherited from PageLayoutProps . onLoadedDataCapture Defined in node_modules/@types/react/index.d.ts:1421","title":"Optional onLoadedDataCapture"},{"location":"extensions/api/interfaces/_renderer_api_components_.buttonprops/#optional-onloadedmetadata","text":"\u2022 onLoadedMetadata ? : ReactEventHandler\u2039any\u203a Inherited from PageLayoutProps . onLoadedMetadata Defined in node_modules/@types/react/index.d.ts:1422","title":"Optional onLoadedMetadata"},{"location":"extensions/api/interfaces/_renderer_api_components_.buttonprops/#optional-onloadedmetadatacapture","text":"\u2022 onLoadedMetadataCapture ? : ReactEventHandler\u2039any\u203a Inherited from PageLayoutProps . onLoadedMetadataCapture Defined in node_modules/@types/react/index.d.ts:1423","title":"Optional onLoadedMetadataCapture"},{"location":"extensions/api/interfaces/_renderer_api_components_.buttonprops/#optional-onlostpointercapture","text":"\u2022 onLostPointerCapture ? : PointerEventHandler\u2039any\u203a Inherited from PageLayoutProps . onLostPointerCapture Defined in node_modules/@types/react/index.d.ts:1522","title":"Optional onLostPointerCapture"},{"location":"extensions/api/interfaces/_renderer_api_components_.buttonprops/#optional-onlostpointercapturecapture","text":"\u2022 onLostPointerCaptureCapture ? : PointerEventHandler\u2039any\u203a Inherited from PageLayoutProps . onLostPointerCaptureCapture Defined in node_modules/@types/react/index.d.ts:1523","title":"Optional onLostPointerCaptureCapture"},{"location":"extensions/api/interfaces/_renderer_api_components_.buttonprops/#optional-onmousedown","text":"\u2022 onMouseDown ? : MouseEventHandler\u2039any\u203a Inherited from PageLayoutProps . onMouseDown Defined in node_modules/@types/react/index.d.ts:1476","title":"Optional onMouseDown"},{"location":"extensions/api/interfaces/_renderer_api_components_.buttonprops/#optional-onmousedowncapture","text":"\u2022 onMouseDownCapture ? : MouseEventHandler\u2039any\u203a Inherited from PageLayoutProps . onMouseDownCapture Defined in node_modules/@types/react/index.d.ts:1477","title":"Optional onMouseDownCapture"},{"location":"extensions/api/interfaces/_renderer_api_components_.buttonprops/#optional-onmouseenter","text":"\u2022 onMouseEnter ? : MouseEventHandler\u2039any\u203a Inherited from PageLayoutProps . onMouseEnter Defined in node_modules/@types/react/index.d.ts:1478","title":"Optional onMouseEnter"},{"location":"extensions/api/interfaces/_renderer_api_components_.buttonprops/#optional-onmouseleave","text":"\u2022 onMouseLeave ? : MouseEventHandler\u2039any\u203a Inherited from PageLayoutProps . onMouseLeave Defined in node_modules/@types/react/index.d.ts:1479","title":"Optional onMouseLeave"},{"location":"extensions/api/interfaces/_renderer_api_components_.buttonprops/#optional-onmousemove","text":"\u2022 onMouseMove ? : MouseEventHandler\u2039any\u203a Inherited from PageLayoutProps . onMouseMove Defined in node_modules/@types/react/index.d.ts:1480","title":"Optional onMouseMove"},{"location":"extensions/api/interfaces/_renderer_api_components_.buttonprops/#optional-onmousemovecapture","text":"\u2022 onMouseMoveCapture ? : MouseEventHandler\u2039any\u203a Inherited from PageLayoutProps . onMouseMoveCapture Defined in node_modules/@types/react/index.d.ts:1481","title":"Optional onMouseMoveCapture"},{"location":"extensions/api/interfaces/_renderer_api_components_.buttonprops/#optional-onmouseout","text":"\u2022 onMouseOut ? : MouseEventHandler\u2039any\u203a Inherited from PageLayoutProps . onMouseOut Defined in node_modules/@types/react/index.d.ts:1482","title":"Optional onMouseOut"},{"location":"extensions/api/interfaces/_renderer_api_components_.buttonprops/#optional-onmouseoutcapture","text":"\u2022 onMouseOutCapture ? : MouseEventHandler\u2039any\u203a Inherited from PageLayoutProps . onMouseOutCapture Defined in node_modules/@types/react/index.d.ts:1483","title":"Optional onMouseOutCapture"},{"location":"extensions/api/interfaces/_renderer_api_components_.buttonprops/#optional-onmouseover","text":"\u2022 onMouseOver ? : MouseEventHandler\u2039any\u203a Inherited from PageLayoutProps . onMouseOver Defined in node_modules/@types/react/index.d.ts:1484","title":"Optional onMouseOver"},{"location":"extensions/api/interfaces/_renderer_api_components_.buttonprops/#optional-onmouseovercapture","text":"\u2022 onMouseOverCapture ? : MouseEventHandler\u2039any\u203a Inherited from PageLayoutProps . onMouseOverCapture Defined in node_modules/@types/react/index.d.ts:1485","title":"Optional onMouseOverCapture"},{"location":"extensions/api/interfaces/_renderer_api_components_.buttonprops/#optional-onmouseup","text":"\u2022 onMouseUp ? : MouseEventHandler\u2039any\u203a Inherited from PageLayoutProps . onMouseUp Defined in node_modules/@types/react/index.d.ts:1486","title":"Optional onMouseUp"},{"location":"extensions/api/interfaces/_renderer_api_components_.buttonprops/#optional-onmouseupcapture","text":"\u2022 onMouseUpCapture ? : MouseEventHandler\u2039any\u203a Inherited from PageLayoutProps . onMouseUpCapture Defined in node_modules/@types/react/index.d.ts:1487","title":"Optional onMouseUpCapture"},{"location":"extensions/api/interfaces/_renderer_api_components_.buttonprops/#optional-onpaste","text":"\u2022 onPaste ? : ClipboardEventHandler\u2039any\u203a Inherited from PageLayoutProps . onPaste Defined in node_modules/@types/react/index.d.ts:1360","title":"Optional onPaste"},{"location":"extensions/api/interfaces/_renderer_api_components_.buttonprops/#optional-onpastecapture","text":"\u2022 onPasteCapture ? : ClipboardEventHandler\u2039any\u203a Inherited from PageLayoutProps . onPasteCapture Defined in node_modules/@types/react/index.d.ts:1361","title":"Optional onPasteCapture"},{"location":"extensions/api/interfaces/_renderer_api_components_.buttonprops/#optional-onpause","text":"\u2022 onPause ? : ReactEventHandler\u2039any\u203a Inherited from PageLayoutProps . onPause Defined in node_modules/@types/react/index.d.ts:1426","title":"Optional onPause"},{"location":"extensions/api/interfaces/_renderer_api_components_.buttonprops/#optional-onpausecapture","text":"\u2022 onPauseCapture ? : ReactEventHandler\u2039any\u203a Inherited from PageLayoutProps . onPauseCapture Defined in node_modules/@types/react/index.d.ts:1427","title":"Optional onPauseCapture"},{"location":"extensions/api/interfaces/_renderer_api_components_.buttonprops/#optional-onplay","text":"\u2022 onPlay ? : ReactEventHandler\u2039any\u203a Inherited from PageLayoutProps . onPlay Defined in node_modules/@types/react/index.d.ts:1428","title":"Optional onPlay"},{"location":"extensions/api/interfaces/_renderer_api_components_.buttonprops/#optional-onplaycapture","text":"\u2022 onPlayCapture ? : ReactEventHandler\u2039any\u203a Inherited from PageLayoutProps . onPlayCapture Defined in node_modules/@types/react/index.d.ts:1429","title":"Optional onPlayCapture"},{"location":"extensions/api/interfaces/_renderer_api_components_.buttonprops/#optional-onplaying","text":"\u2022 onPlaying ? : ReactEventHandler\u2039any\u203a Inherited from PageLayoutProps . onPlaying Defined in node_modules/@types/react/index.d.ts:1430","title":"Optional onPlaying"},{"location":"extensions/api/interfaces/_renderer_api_components_.buttonprops/#optional-onplayingcapture","text":"\u2022 onPlayingCapture ? : ReactEventHandler\u2039any\u203a Inherited from PageLayoutProps . onPlayingCapture Defined in node_modules/@types/react/index.d.ts:1431","title":"Optional onPlayingCapture"},{"location":"extensions/api/interfaces/_renderer_api_components_.buttonprops/#optional-onpointercancel","text":"\u2022 onPointerCancel ? : PointerEventHandler\u2039any\u203a Inherited from PageLayoutProps . onPointerCancel Defined in node_modules/@types/react/index.d.ts:1510","title":"Optional onPointerCancel"},{"location":"extensions/api/interfaces/_renderer_api_components_.buttonprops/#optional-onpointercancelcapture","text":"\u2022 onPointerCancelCapture ? : PointerEventHandler\u2039any\u203a Inherited from PageLayoutProps . onPointerCancelCapture Defined in node_modules/@types/react/index.d.ts:1511","title":"Optional onPointerCancelCapture"},{"location":"extensions/api/interfaces/_renderer_api_components_.buttonprops/#optional-onpointerdown","text":"\u2022 onPointerDown ? : PointerEventHandler\u2039any\u203a Inherited from PageLayoutProps . onPointerDown Defined in node_modules/@types/react/index.d.ts:1504","title":"Optional onPointerDown"},{"location":"extensions/api/interfaces/_renderer_api_components_.buttonprops/#optional-onpointerdowncapture","text":"\u2022 onPointerDownCapture ? : PointerEventHandler\u2039any\u203a Inherited from PageLayoutProps . onPointerDownCapture Defined in node_modules/@types/react/index.d.ts:1505","title":"Optional onPointerDownCapture"},{"location":"extensions/api/interfaces/_renderer_api_components_.buttonprops/#optional-onpointerenter","text":"\u2022 onPointerEnter ? : PointerEventHandler\u2039any\u203a Inherited from PageLayoutProps . onPointerEnter Defined in node_modules/@types/react/index.d.ts:1512","title":"Optional onPointerEnter"},{"location":"extensions/api/interfaces/_renderer_api_components_.buttonprops/#optional-onpointerentercapture","text":"\u2022 onPointerEnterCapture ? : PointerEventHandler\u2039any\u203a Inherited from PageLayoutProps . onPointerEnterCapture Defined in node_modules/@types/react/index.d.ts:1513","title":"Optional onPointerEnterCapture"},{"location":"extensions/api/interfaces/_renderer_api_components_.buttonprops/#optional-onpointerleave","text":"\u2022 onPointerLeave ? : PointerEventHandler\u2039any\u203a Inherited from PageLayoutProps . onPointerLeave Defined in node_modules/@types/react/index.d.ts:1514","title":"Optional onPointerLeave"},{"location":"extensions/api/interfaces/_renderer_api_components_.buttonprops/#optional-onpointerleavecapture","text":"\u2022 onPointerLeaveCapture ? : PointerEventHandler\u2039any\u203a Inherited from PageLayoutProps . onPointerLeaveCapture Defined in node_modules/@types/react/index.d.ts:1515","title":"Optional onPointerLeaveCapture"},{"location":"extensions/api/interfaces/_renderer_api_components_.buttonprops/#optional-onpointermove","text":"\u2022 onPointerMove ? : PointerEventHandler\u2039any\u203a Inherited from PageLayoutProps . onPointerMove Defined in node_modules/@types/react/index.d.ts:1506","title":"Optional onPointerMove"},{"location":"extensions/api/interfaces/_renderer_api_components_.buttonprops/#optional-onpointermovecapture","text":"\u2022 onPointerMoveCapture ? : PointerEventHandler\u2039any\u203a Inherited from PageLayoutProps . onPointerMoveCapture Defined in node_modules/@types/react/index.d.ts:1507","title":"Optional onPointerMoveCapture"},{"location":"extensions/api/interfaces/_renderer_api_components_.buttonprops/#optional-onpointerout","text":"\u2022 onPointerOut ? : PointerEventHandler\u2039any\u203a Inherited from PageLayoutProps . onPointerOut Defined in node_modules/@types/react/index.d.ts:1518","title":"Optional onPointerOut"},{"location":"extensions/api/interfaces/_renderer_api_components_.buttonprops/#optional-onpointeroutcapture","text":"\u2022 onPointerOutCapture ? : PointerEventHandler\u2039any\u203a Inherited from PageLayoutProps . onPointerOutCapture Defined in node_modules/@types/react/index.d.ts:1519","title":"Optional onPointerOutCapture"},{"location":"extensions/api/interfaces/_renderer_api_components_.buttonprops/#optional-onpointerover","text":"\u2022 onPointerOver ? : PointerEventHandler\u2039any\u203a Inherited from PageLayoutProps . onPointerOver Defined in node_modules/@types/react/index.d.ts:1516","title":"Optional onPointerOver"},{"location":"extensions/api/interfaces/_renderer_api_components_.buttonprops/#optional-onpointerovercapture","text":"\u2022 onPointerOverCapture ? : PointerEventHandler\u2039any\u203a Inherited from PageLayoutProps . onPointerOverCapture Defined in node_modules/@types/react/index.d.ts:1517","title":"Optional onPointerOverCapture"},{"location":"extensions/api/interfaces/_renderer_api_components_.buttonprops/#optional-onpointerup","text":"\u2022 onPointerUp ? : PointerEventHandler\u2039any\u203a Inherited from PageLayoutProps . onPointerUp Defined in node_modules/@types/react/index.d.ts:1508","title":"Optional onPointerUp"},{"location":"extensions/api/interfaces/_renderer_api_components_.buttonprops/#optional-onpointerupcapture","text":"\u2022 onPointerUpCapture ? : PointerEventHandler\u2039any\u203a Inherited from PageLayoutProps . onPointerUpCapture Defined in node_modules/@types/react/index.d.ts:1509","title":"Optional onPointerUpCapture"},{"location":"extensions/api/interfaces/_renderer_api_components_.buttonprops/#optional-onprogress","text":"\u2022 onProgress ? : ReactEventHandler\u2039any\u203a Inherited from PageLayoutProps . onProgress Defined in node_modules/@types/react/index.d.ts:1432","title":"Optional onProgress"},{"location":"extensions/api/interfaces/_renderer_api_components_.buttonprops/#optional-onprogresscapture","text":"\u2022 onProgressCapture ? : ReactEventHandler\u2039any\u203a Inherited from PageLayoutProps . onProgressCapture Defined in node_modules/@types/react/index.d.ts:1433","title":"Optional onProgressCapture"},{"location":"extensions/api/interfaces/_renderer_api_components_.buttonprops/#optional-onratechange","text":"\u2022 onRateChange ? : ReactEventHandler\u2039any\u203a Inherited from PageLayoutProps . onRateChange Defined in node_modules/@types/react/index.d.ts:1434","title":"Optional onRateChange"},{"location":"extensions/api/interfaces/_renderer_api_components_.buttonprops/#optional-onratechangecapture","text":"\u2022 onRateChangeCapture ? : ReactEventHandler\u2039any\u203a Inherited from PageLayoutProps . onRateChangeCapture Defined in node_modules/@types/react/index.d.ts:1435","title":"Optional onRateChangeCapture"},{"location":"extensions/api/interfaces/_renderer_api_components_.buttonprops/#optional-onreset","text":"\u2022 onReset ? : FormEventHandler\u2039any\u203a Inherited from PageLayoutProps . onReset Defined in node_modules/@types/react/index.d.ts:1384","title":"Optional onReset"},{"location":"extensions/api/interfaces/_renderer_api_components_.buttonprops/#optional-onresetcapture","text":"\u2022 onResetCapture ? : FormEventHandler\u2039any\u203a Inherited from PageLayoutProps . onResetCapture Defined in node_modules/@types/react/index.d.ts:1385","title":"Optional onResetCapture"},{"location":"extensions/api/interfaces/_renderer_api_components_.buttonprops/#optional-onscroll","text":"\u2022 onScroll ? : UIEventHandler\u2039any\u203a Inherited from PageLayoutProps . onScroll Defined in node_modules/@types/react/index.d.ts:1526","title":"Optional onScroll"},{"location":"extensions/api/interfaces/_renderer_api_components_.buttonprops/#optional-onscrollcapture","text":"\u2022 onScrollCapture ? : UIEventHandler\u2039any\u203a Inherited from PageLayoutProps . onScrollCapture Defined in node_modules/@types/react/index.d.ts:1527","title":"Optional onScrollCapture"},{"location":"extensions/api/interfaces/_renderer_api_components_.buttonprops/#optional-onseeked","text":"\u2022 onSeeked ? : ReactEventHandler\u2039any\u203a Inherited from PageLayoutProps . onSeeked Defined in node_modules/@types/react/index.d.ts:1436","title":"Optional onSeeked"},{"location":"extensions/api/interfaces/_renderer_api_components_.buttonprops/#optional-onseekedcapture","text":"\u2022 onSeekedCapture ? : ReactEventHandler\u2039any\u203a Inherited from PageLayoutProps . onSeekedCapture Defined in node_modules/@types/react/index.d.ts:1437","title":"Optional onSeekedCapture"},{"location":"extensions/api/interfaces/_renderer_api_components_.buttonprops/#optional-onseeking","text":"\u2022 onSeeking ? : ReactEventHandler\u2039any\u203a Inherited from PageLayoutProps . onSeeking Defined in node_modules/@types/react/index.d.ts:1438","title":"Optional onSeeking"},{"location":"extensions/api/interfaces/_renderer_api_components_.buttonprops/#optional-onseekingcapture","text":"\u2022 onSeekingCapture ? : ReactEventHandler\u2039any\u203a Inherited from PageLayoutProps . onSeekingCapture Defined in node_modules/@types/react/index.d.ts:1439","title":"Optional onSeekingCapture"},{"location":"extensions/api/interfaces/_renderer_api_components_.buttonprops/#optional-onselect","text":"\u2022 onSelect ? : ReactEventHandler\u2039any\u203a Inherited from PageLayoutProps . onSelect Defined in node_modules/@types/react/index.d.ts:1490","title":"Optional onSelect"},{"location":"extensions/api/interfaces/_renderer_api_components_.buttonprops/#optional-onselectcapture","text":"\u2022 onSelectCapture ? : ReactEventHandler\u2039any\u203a Inherited from PageLayoutProps . onSelectCapture Defined in node_modules/@types/react/index.d.ts:1491","title":"Optional onSelectCapture"},{"location":"extensions/api/interfaces/_renderer_api_components_.buttonprops/#optional-onstalled","text":"\u2022 onStalled ? : ReactEventHandler\u2039any\u203a Inherited from PageLayoutProps . onStalled Defined in node_modules/@types/react/index.d.ts:1440","title":"Optional onStalled"},{"location":"extensions/api/interfaces/_renderer_api_components_.buttonprops/#optional-onstalledcapture","text":"\u2022 onStalledCapture ? : ReactEventHandler\u2039any\u203a Inherited from PageLayoutProps . onStalledCapture Defined in node_modules/@types/react/index.d.ts:1441","title":"Optional onStalledCapture"},{"location":"extensions/api/interfaces/_renderer_api_components_.buttonprops/#optional-onsubmit","text":"\u2022 onSubmit ? : FormEventHandler\u2039any\u203a Inherited from PageLayoutProps . onSubmit Defined in node_modules/@types/react/index.d.ts:1386","title":"Optional onSubmit"},{"location":"extensions/api/interfaces/_renderer_api_components_.buttonprops/#optional-onsubmitcapture","text":"\u2022 onSubmitCapture ? : FormEventHandler\u2039any\u203a Inherited from PageLayoutProps . onSubmitCapture Defined in node_modules/@types/react/index.d.ts:1387","title":"Optional onSubmitCapture"},{"location":"extensions/api/interfaces/_renderer_api_components_.buttonprops/#optional-onsuspend","text":"\u2022 onSuspend ? : ReactEventHandler\u2039any\u203a Inherited from PageLayoutProps . onSuspend Defined in node_modules/@types/react/index.d.ts:1442","title":"Optional onSuspend"},{"location":"extensions/api/interfaces/_renderer_api_components_.buttonprops/#optional-onsuspendcapture","text":"\u2022 onSuspendCapture ? : ReactEventHandler\u2039any\u203a Inherited from PageLayoutProps . onSuspendCapture Defined in node_modules/@types/react/index.d.ts:1443","title":"Optional onSuspendCapture"},{"location":"extensions/api/interfaces/_renderer_api_components_.buttonprops/#optional-ontimeupdate","text":"\u2022 onTimeUpdate ? : ReactEventHandler\u2039any\u203a Inherited from PageLayoutProps . onTimeUpdate Defined in node_modules/@types/react/index.d.ts:1444","title":"Optional onTimeUpdate"},{"location":"extensions/api/interfaces/_renderer_api_components_.buttonprops/#optional-ontimeupdatecapture","text":"\u2022 onTimeUpdateCapture ? : ReactEventHandler\u2039any\u203a Inherited from PageLayoutProps . onTimeUpdateCapture Defined in node_modules/@types/react/index.d.ts:1445","title":"Optional onTimeUpdateCapture"},{"location":"extensions/api/interfaces/_renderer_api_components_.buttonprops/#optional-ontouchcancel","text":"\u2022 onTouchCancel ? : TouchEventHandler\u2039any\u203a Inherited from PageLayoutProps . onTouchCancel Defined in node_modules/@types/react/index.d.ts:1494","title":"Optional onTouchCancel"},{"location":"extensions/api/interfaces/_renderer_api_components_.buttonprops/#optional-ontouchcancelcapture","text":"\u2022 onTouchCancelCapture ? : TouchEventHandler\u2039any\u203a Inherited from PageLayoutProps . onTouchCancelCapture Defined in node_modules/@types/react/index.d.ts:1495","title":"Optional onTouchCancelCapture"},{"location":"extensions/api/interfaces/_renderer_api_components_.buttonprops/#optional-ontouchend","text":"\u2022 onTouchEnd ? : TouchEventHandler\u2039any\u203a Inherited from PageLayoutProps . onTouchEnd Defined in node_modules/@types/react/index.d.ts:1496","title":"Optional onTouchEnd"},{"location":"extensions/api/interfaces/_renderer_api_components_.buttonprops/#optional-ontouchendcapture","text":"\u2022 onTouchEndCapture ? : TouchEventHandler\u2039any\u203a Inherited from PageLayoutProps . onTouchEndCapture Defined in node_modules/@types/react/index.d.ts:1497","title":"Optional onTouchEndCapture"},{"location":"extensions/api/interfaces/_renderer_api_components_.buttonprops/#optional-ontouchmove","text":"\u2022 onTouchMove ? : TouchEventHandler\u2039any\u203a Inherited from PageLayoutProps . onTouchMove Defined in node_modules/@types/react/index.d.ts:1498","title":"Optional onTouchMove"},{"location":"extensions/api/interfaces/_renderer_api_components_.buttonprops/#optional-ontouchmovecapture","text":"\u2022 onTouchMoveCapture ? : TouchEventHandler\u2039any\u203a Inherited from PageLayoutProps . onTouchMoveCapture Defined in node_modules/@types/react/index.d.ts:1499","title":"Optional onTouchMoveCapture"},{"location":"extensions/api/interfaces/_renderer_api_components_.buttonprops/#optional-ontouchstart","text":"\u2022 onTouchStart ? : TouchEventHandler\u2039any\u203a Inherited from PageLayoutProps . onTouchStart Defined in node_modules/@types/react/index.d.ts:1500","title":"Optional onTouchStart"},{"location":"extensions/api/interfaces/_renderer_api_components_.buttonprops/#optional-ontouchstartcapture","text":"\u2022 onTouchStartCapture ? : TouchEventHandler\u2039any\u203a Inherited from PageLayoutProps . onTouchStartCapture Defined in node_modules/@types/react/index.d.ts:1501","title":"Optional onTouchStartCapture"},{"location":"extensions/api/interfaces/_renderer_api_components_.buttonprops/#optional-ontransitionend","text":"\u2022 onTransitionEnd ? : TransitionEventHandler\u2039any\u203a Inherited from PageLayoutProps . onTransitionEnd Defined in node_modules/@types/react/index.d.ts:1542","title":"Optional onTransitionEnd"},{"location":"extensions/api/interfaces/_renderer_api_components_.buttonprops/#optional-ontransitionendcapture","text":"\u2022 onTransitionEndCapture ? : TransitionEventHandler\u2039any\u203a Inherited from PageLayoutProps . onTransitionEndCapture Defined in node_modules/@types/react/index.d.ts:1543","title":"Optional onTransitionEndCapture"},{"location":"extensions/api/interfaces/_renderer_api_components_.buttonprops/#optional-onvolumechange","text":"\u2022 onVolumeChange ? : ReactEventHandler\u2039any\u203a Inherited from PageLayoutProps . onVolumeChange Defined in node_modules/@types/react/index.d.ts:1446","title":"Optional onVolumeChange"},{"location":"extensions/api/interfaces/_renderer_api_components_.buttonprops/#optional-onvolumechangecapture","text":"\u2022 onVolumeChangeCapture ? : ReactEventHandler\u2039any\u203a Inherited from PageLayoutProps . onVolumeChangeCapture Defined in node_modules/@types/react/index.d.ts:1447","title":"Optional onVolumeChangeCapture"},{"location":"extensions/api/interfaces/_renderer_api_components_.buttonprops/#optional-onwaiting","text":"\u2022 onWaiting ? : ReactEventHandler\u2039any\u203a Inherited from PageLayoutProps . onWaiting Defined in node_modules/@types/react/index.d.ts:1448","title":"Optional onWaiting"},{"location":"extensions/api/interfaces/_renderer_api_components_.buttonprops/#optional-onwaitingcapture","text":"\u2022 onWaitingCapture ? : ReactEventHandler\u2039any\u203a Inherited from PageLayoutProps . onWaitingCapture Defined in node_modules/@types/react/index.d.ts:1449","title":"Optional onWaitingCapture"},{"location":"extensions/api/interfaces/_renderer_api_components_.buttonprops/#optional-onwheel","text":"\u2022 onWheel ? : WheelEventHandler\u2039any\u203a Inherited from PageLayoutProps . onWheel Defined in node_modules/@types/react/index.d.ts:1530","title":"Optional onWheel"},{"location":"extensions/api/interfaces/_renderer_api_components_.buttonprops/#optional-onwheelcapture","text":"\u2022 onWheelCapture ? : WheelEventHandler\u2039any\u203a Inherited from PageLayoutProps . onWheelCapture Defined in node_modules/@types/react/index.d.ts:1531","title":"Optional onWheelCapture"},{"location":"extensions/api/interfaces/_renderer_api_components_.buttonprops/#optional-outlined","text":"\u2022 outlined ? : boolean Defined in src/renderer/components/button/button.tsx:13","title":"Optional outlined"},{"location":"extensions/api/interfaces/_renderer_api_components_.buttonprops/#optional-placeholder","text":"\u2022 placeholder ? : string Inherited from ButtonProps . placeholder Defined in node_modules/@types/react/index.d.ts:1762","title":"Optional placeholder"},{"location":"extensions/api/interfaces/_renderer_api_components_.buttonprops/#optional-plain","text":"\u2022 plain ? : boolean Defined in src/renderer/components/button/button.tsx:12","title":"Optional plain"},{"location":"extensions/api/interfaces/_renderer_api_components_.buttonprops/#optional-prefix","text":"\u2022 prefix ? : string Inherited from ButtonProps . prefix Defined in node_modules/@types/react/index.d.ts:1780","title":"Optional prefix"},{"location":"extensions/api/interfaces/_renderer_api_components_.buttonprops/#optional-primary","text":"\u2022 primary ? : boolean Defined in src/renderer/components/button/button.tsx:9","title":"Optional primary"},{"location":"extensions/api/interfaces/_renderer_api_components_.buttonprops/#optional-property","text":"\u2022 property ? : string Inherited from ButtonProps . property Defined in node_modules/@types/react/index.d.ts:1781","title":"Optional property"},{"location":"extensions/api/interfaces/_renderer_api_components_.buttonprops/#optional-radiogroup","text":"\u2022 radioGroup ? : string Inherited from ButtonProps . radioGroup Defined in node_modules/@types/react/index.d.ts:1771","title":"Optional radioGroup"},{"location":"extensions/api/interfaces/_renderer_api_components_.buttonprops/#optional-resource","text":"\u2022 resource ? : string Inherited from ButtonProps . resource Defined in node_modules/@types/react/index.d.ts:1782","title":"Optional resource"},{"location":"extensions/api/interfaces/_renderer_api_components_.buttonprops/#optional-results","text":"\u2022 results ? : number Inherited from ButtonProps . results Defined in node_modules/@types/react/index.d.ts:1796","title":"Optional results"},{"location":"extensions/api/interfaces/_renderer_api_components_.buttonprops/#optional-role","text":"\u2022 role ? : string Inherited from ButtonProps . role Defined in node_modules/@types/react/index.d.ts:1774","title":"Optional role"},{"location":"extensions/api/interfaces/_renderer_api_components_.buttonprops/#optional-round","text":"\u2022 round ? : boolean Defined in src/renderer/components/button/button.tsx:17","title":"Optional round"},{"location":"extensions/api/interfaces/_renderer_api_components_.buttonprops/#optional-security","text":"\u2022 security ? : string Inherited from ButtonProps . security Defined in node_modules/@types/react/index.d.ts:1797","title":"Optional security"},{"location":"extensions/api/interfaces/_renderer_api_components_.buttonprops/#optional-slot","text":"\u2022 slot ? : string Inherited from ButtonProps . slot Defined in node_modules/@types/react/index.d.ts:1763","title":"Optional slot"},{"location":"extensions/api/interfaces/_renderer_api_components_.buttonprops/#optional-spellcheck","text":"\u2022 spellCheck ? : Booleanish Inherited from ButtonProps . spellCheck Defined in node_modules/@types/react/index.d.ts:1764","title":"Optional spellCheck"},{"location":"extensions/api/interfaces/_renderer_api_components_.buttonprops/#optional-style","text":"\u2022 style ? : CSSProperties Inherited from ButtonProps . style Defined in node_modules/@types/react/index.d.ts:1765","title":"Optional style"},{"location":"extensions/api/interfaces/_renderer_api_components_.buttonprops/#optional-suppresscontenteditablewarning","text":"\u2022 suppressContentEditableWarning ? : boolean Inherited from ButtonProps . suppressContentEditableWarning Defined in node_modules/@types/react/index.d.ts:1749","title":"Optional suppressContentEditableWarning"},{"location":"extensions/api/interfaces/_renderer_api_components_.buttonprops/#optional-suppresshydrationwarning","text":"\u2022 suppressHydrationWarning ? : boolean Inherited from ButtonProps . suppressHydrationWarning Defined in node_modules/@types/react/index.d.ts:1750","title":"Optional suppressHydrationWarning"},{"location":"extensions/api/interfaces/_renderer_api_components_.buttonprops/#optional-tabindex","text":"\u2022 tabIndex ? : number Inherited from ButtonProps . tabIndex Defined in node_modules/@types/react/index.d.ts:1766","title":"Optional tabIndex"},{"location":"extensions/api/interfaces/_renderer_api_components_.buttonprops/#optional-target","text":"\u2022 target ? : \"_blank\" Defined in src/renderer/components/button/button.tsx:19","title":"Optional target"},{"location":"extensions/api/interfaces/_renderer_api_components_.buttonprops/#optional-title","text":"\u2022 title ? : string Inherited from ButtonProps . title Defined in node_modules/@types/react/index.d.ts:1767","title":"Optional title"},{"location":"extensions/api/interfaces/_renderer_api_components_.buttonprops/#optional-tooltip","text":"\u2022 tooltip ? : ReactNode | Omit\u2039 TooltipProps , \"targetId\"\u203a Inherited from ButtonProps . tooltip Defined in src/renderer/components/tooltip/withTooltip.tsx:10","title":"Optional tooltip"},{"location":"extensions/api/interfaces/_renderer_api_components_.buttonprops/#optional-tooltipoverridedisabled","text":"\u2022 tooltipOverrideDisabled ? : boolean Inherited from ButtonProps . tooltipOverrideDisabled Defined in src/renderer/components/tooltip/withTooltip.tsx:15 forces tooltip to detect the target's parent for mouse events. This is useful for displaying tooltips even when the target is \"disabled\"","title":"Optional tooltipOverrideDisabled"},{"location":"extensions/api/interfaces/_renderer_api_components_.buttonprops/#optional-translate","text":"\u2022 translate ? : \"yes\" | \"no\" Inherited from ButtonProps . translate Defined in node_modules/@types/react/index.d.ts:1768","title":"Optional translate"},{"location":"extensions/api/interfaces/_renderer_api_components_.buttonprops/#optional-type","text":"\u2022 type ? : \"submit\" | \"reset\" | \"button\" Inherited from ButtonProps . type Defined in node_modules/@types/react/index.d.ts:1980","title":"Optional type"},{"location":"extensions/api/interfaces/_renderer_api_components_.buttonprops/#optional-typeof","text":"\u2022 typeof ? : string Inherited from ButtonProps . typeof Defined in node_modules/@types/react/index.d.ts:1783","title":"Optional typeof"},{"location":"extensions/api/interfaces/_renderer_api_components_.buttonprops/#optional-unselectable","text":"\u2022 unselectable ? : \"on\" | \"off\" Inherited from ButtonProps . unselectable Defined in node_modules/@types/react/index.d.ts:1798","title":"Optional unselectable"},{"location":"extensions/api/interfaces/_renderer_api_components_.buttonprops/#optional-value","text":"\u2022 value ? : string | ReadonlyArray\u2039string\u203a | number Inherited from ButtonProps . value Defined in node_modules/@types/react/index.d.ts:1981","title":"Optional value"},{"location":"extensions/api/interfaces/_renderer_api_components_.buttonprops/#optional-vocab","text":"\u2022 vocab ? : string Inherited from ButtonProps . vocab Defined in node_modules/@types/react/index.d.ts:1784","title":"Optional vocab"},{"location":"extensions/api/interfaces/_renderer_api_components_.buttonprops/#optional-waiting","text":"\u2022 waiting ? : boolean Defined in src/renderer/components/button/button.tsx:8","title":"Optional waiting"},{"location":"extensions/api/interfaces/_renderer_api_components_.checkboxprops/","text":"Interface: CheckboxProps \u2039 T \u203a # Type parameters # \u25aa T Hierarchy # CheckboxProps Index # Properties # className disabled inline label theme value Methods # onChange Properties # Optional className # \u2022 className ? : string Defined in src/renderer/components/checkbox/checkbox.tsx:7 Optional disabled # \u2022 disabled ? : boolean Defined in src/renderer/components/checkbox/checkbox.tsx:10 Optional inline # \u2022 inline ? : boolean Defined in src/renderer/components/checkbox/checkbox.tsx:9 Optional label # \u2022 label ? : React.ReactNode Defined in src/renderer/components/checkbox/checkbox.tsx:8 Optional theme # \u2022 theme ? : \"dark\" | \"light\" Defined in src/renderer/components/checkbox/checkbox.tsx:6 Optional value # \u2022 value ? : T Defined in src/renderer/components/checkbox/checkbox.tsx:11 Methods # Optional onChange # \u25b8 onChange ( value : T, evt : ChangeEvent\u2039HTMLInputElement\u203a): void Defined in src/renderer/components/checkbox/checkbox.tsx:12 Parameters: Name Type value T evt ChangeEvent\u2039HTMLInputElement\u203a Returns: void","title":"Interface: CheckboxProps \u2039**T**\u203a"},{"location":"extensions/api/interfaces/_renderer_api_components_.checkboxprops/#interface-checkboxprops-t","text":"","title":"Interface: CheckboxProps \u2039T\u203a"},{"location":"extensions/api/interfaces/_renderer_api_components_.checkboxprops/#type-parameters","text":"\u25aa T","title":"Type parameters"},{"location":"extensions/api/interfaces/_renderer_api_components_.checkboxprops/#hierarchy","text":"CheckboxProps","title":"Hierarchy"},{"location":"extensions/api/interfaces/_renderer_api_components_.checkboxprops/#index","text":"","title":"Index"},{"location":"extensions/api/interfaces/_renderer_api_components_.checkboxprops/#properties","text":"className disabled inline label theme value","title":"Properties"},{"location":"extensions/api/interfaces/_renderer_api_components_.checkboxprops/#methods","text":"onChange","title":"Methods"},{"location":"extensions/api/interfaces/_renderer_api_components_.checkboxprops/#properties_1","text":"","title":"Properties"},{"location":"extensions/api/interfaces/_renderer_api_components_.checkboxprops/#optional-classname","text":"\u2022 className ? : string Defined in src/renderer/components/checkbox/checkbox.tsx:7","title":"Optional className"},{"location":"extensions/api/interfaces/_renderer_api_components_.checkboxprops/#optional-disabled","text":"\u2022 disabled ? : boolean Defined in src/renderer/components/checkbox/checkbox.tsx:10","title":"Optional disabled"},{"location":"extensions/api/interfaces/_renderer_api_components_.checkboxprops/#optional-inline","text":"\u2022 inline ? : boolean Defined in src/renderer/components/checkbox/checkbox.tsx:9","title":"Optional inline"},{"location":"extensions/api/interfaces/_renderer_api_components_.checkboxprops/#optional-label","text":"\u2022 label ? : React.ReactNode Defined in src/renderer/components/checkbox/checkbox.tsx:8","title":"Optional label"},{"location":"extensions/api/interfaces/_renderer_api_components_.checkboxprops/#optional-theme","text":"\u2022 theme ? : \"dark\" | \"light\" Defined in src/renderer/components/checkbox/checkbox.tsx:6","title":"Optional theme"},{"location":"extensions/api/interfaces/_renderer_api_components_.checkboxprops/#optional-value","text":"\u2022 value ? : T Defined in src/renderer/components/checkbox/checkbox.tsx:11","title":"Optional value"},{"location":"extensions/api/interfaces/_renderer_api_components_.checkboxprops/#methods_1","text":"","title":"Methods"},{"location":"extensions/api/interfaces/_renderer_api_components_.checkboxprops/#optional-onchange","text":"\u25b8 onChange ( value : T, evt : ChangeEvent\u2039HTMLInputElement\u203a): void Defined in src/renderer/components/checkbox/checkbox.tsx:12 Parameters: Name Type value T evt ChangeEvent\u2039HTMLInputElement\u203a Returns: void","title":"Optional onChange"},{"location":"extensions/api/interfaces/_renderer_api_components_.confirmdialogparams/","text":"Interface: ConfirmDialogParams # Hierarchy # ConfirmDialogParams Index # Properties # cancelButtonProps icon labelCancel labelOk message ok okButtonProps Properties # Optional cancelButtonProps # \u2022 cancelButtonProps ? : Partial\u2039 ButtonProps \u203a Defined in src/renderer/components/confirm-dialog/confirm-dialog.tsx:21 Optional icon # \u2022 icon ? : ReactNode Defined in src/renderer/components/confirm-dialog/confirm-dialog.tsx:19 Optional labelCancel # \u2022 labelCancel ? : ReactNode Defined in src/renderer/components/confirm-dialog/confirm-dialog.tsx:17 Optional labelOk # \u2022 labelOk ? : ReactNode Defined in src/renderer/components/confirm-dialog/confirm-dialog.tsx:16 Optional message # \u2022 message ? : ReactNode Defined in src/renderer/components/confirm-dialog/confirm-dialog.tsx:18 Optional ok # \u2022 ok ? : function Defined in src/renderer/components/confirm-dialog/confirm-dialog.tsx:15 Type declaration: # \u25b8 (): void Optional okButtonProps # \u2022 okButtonProps ? : Partial\u2039 ButtonProps \u203a Defined in src/renderer/components/confirm-dialog/confirm-dialog.tsx:20","title":"Interface: ConfirmDialogParams"},{"location":"extensions/api/interfaces/_renderer_api_components_.confirmdialogparams/#interface-confirmdialogparams","text":"","title":"Interface: ConfirmDialogParams"},{"location":"extensions/api/interfaces/_renderer_api_components_.confirmdialogparams/#hierarchy","text":"ConfirmDialogParams","title":"Hierarchy"},{"location":"extensions/api/interfaces/_renderer_api_components_.confirmdialogparams/#index","text":"","title":"Index"},{"location":"extensions/api/interfaces/_renderer_api_components_.confirmdialogparams/#properties","text":"cancelButtonProps icon labelCancel labelOk message ok okButtonProps","title":"Properties"},{"location":"extensions/api/interfaces/_renderer_api_components_.confirmdialogparams/#properties_1","text":"","title":"Properties"},{"location":"extensions/api/interfaces/_renderer_api_components_.confirmdialogparams/#optional-cancelbuttonprops","text":"\u2022 cancelButtonProps ? : Partial\u2039 ButtonProps \u203a Defined in src/renderer/components/confirm-dialog/confirm-dialog.tsx:21","title":"Optional cancelButtonProps"},{"location":"extensions/api/interfaces/_renderer_api_components_.confirmdialogparams/#optional-icon","text":"\u2022 icon ? : ReactNode Defined in src/renderer/components/confirm-dialog/confirm-dialog.tsx:19","title":"Optional icon"},{"location":"extensions/api/interfaces/_renderer_api_components_.confirmdialogparams/#optional-labelcancel","text":"\u2022 labelCancel ? : ReactNode Defined in src/renderer/components/confirm-dialog/confirm-dialog.tsx:17","title":"Optional labelCancel"},{"location":"extensions/api/interfaces/_renderer_api_components_.confirmdialogparams/#optional-labelok","text":"\u2022 labelOk ? : ReactNode Defined in src/renderer/components/confirm-dialog/confirm-dialog.tsx:16","title":"Optional labelOk"},{"location":"extensions/api/interfaces/_renderer_api_components_.confirmdialogparams/#optional-message","text":"\u2022 message ? : ReactNode Defined in src/renderer/components/confirm-dialog/confirm-dialog.tsx:18","title":"Optional message"},{"location":"extensions/api/interfaces/_renderer_api_components_.confirmdialogparams/#optional-ok","text":"\u2022 ok ? : function Defined in src/renderer/components/confirm-dialog/confirm-dialog.tsx:15","title":"Optional ok"},{"location":"extensions/api/interfaces/_renderer_api_components_.confirmdialogparams/#optional-okbuttonprops","text":"\u2022 okButtonProps ? : Partial\u2039 ButtonProps \u203a Defined in src/renderer/components/confirm-dialog/confirm-dialog.tsx:20","title":"Optional okButtonProps"},{"location":"extensions/api/interfaces/_renderer_api_components_.confirmdialogprops/","text":"Interface: ConfirmDialogProps # Hierarchy # object \u21b3 ConfirmDialogProps","title":"Interface: ConfirmDialogProps"},{"location":"extensions/api/interfaces/_renderer_api_components_.confirmdialogprops/#interface-confirmdialogprops","text":"","title":"Interface: ConfirmDialogProps"},{"location":"extensions/api/interfaces/_renderer_api_components_.confirmdialogprops/#hierarchy","text":"object \u21b3 ConfirmDialogProps","title":"Hierarchy"},{"location":"extensions/api/interfaces/_renderer_api_components_.cubespinnerprops/","text":"Interface: CubeSpinnerProps # Hierarchy # CubeSpinnerProps Index # Properties # center className Properties # Optional center # \u2022 center ? : boolean Defined in src/renderer/components/spinner/cube-spinner.tsx:7 Optional className # \u2022 className ? : string Defined in src/renderer/components/spinner/cube-spinner.tsx:6","title":"Interface: CubeSpinnerProps"},{"location":"extensions/api/interfaces/_renderer_api_components_.cubespinnerprops/#interface-cubespinnerprops","text":"","title":"Interface: CubeSpinnerProps"},{"location":"extensions/api/interfaces/_renderer_api_components_.cubespinnerprops/#hierarchy","text":"CubeSpinnerProps","title":"Hierarchy"},{"location":"extensions/api/interfaces/_renderer_api_components_.cubespinnerprops/#index","text":"","title":"Index"},{"location":"extensions/api/interfaces/_renderer_api_components_.cubespinnerprops/#properties","text":"center className","title":"Properties"},{"location":"extensions/api/interfaces/_renderer_api_components_.cubespinnerprops/#properties_1","text":"","title":"Properties"},{"location":"extensions/api/interfaces/_renderer_api_components_.cubespinnerprops/#optional-center","text":"\u2022 center ? : boolean Defined in src/renderer/components/spinner/cube-spinner.tsx:7","title":"Optional center"},{"location":"extensions/api/interfaces/_renderer_api_components_.cubespinnerprops/#optional-classname","text":"\u2022 className ? : string Defined in src/renderer/components/spinner/cube-spinner.tsx:6","title":"Optional className"},{"location":"extensions/api/interfaces/_renderer_api_components_.dialogprops/","text":"Interface: DialogProps # Hierarchy # DialogProps Index # Properties # animated className close isOpen modal onClose onOpen open pinned Properties # Optional animated # \u2022 animated ? : boolean Defined in src/renderer/components/dialog/dialog.tsx:22 Optional className # \u2022 className ? : string Defined in src/renderer/components/dialog/dialog.tsx:14 Optional close # \u2022 close ? : function Defined in src/renderer/components/dialog/dialog.tsx:17 Type declaration: # \u25b8 (): void Optional isOpen # \u2022 isOpen ? : boolean Defined in src/renderer/components/dialog/dialog.tsx:15 Optional modal # \u2022 modal ? : boolean Defined in src/renderer/components/dialog/dialog.tsx:20 Optional onClose # \u2022 onClose ? : function Defined in src/renderer/components/dialog/dialog.tsx:19 Type declaration: # \u25b8 (): void Optional onOpen # \u2022 onOpen ? : function Defined in src/renderer/components/dialog/dialog.tsx:18 Type declaration: # \u25b8 (): void Optional open # \u2022 open ? : function Defined in src/renderer/components/dialog/dialog.tsx:16 Type declaration: # \u25b8 (): void Optional pinned # \u2022 pinned ? : boolean Defined in src/renderer/components/dialog/dialog.tsx:21","title":"Interface: DialogProps"},{"location":"extensions/api/interfaces/_renderer_api_components_.dialogprops/#interface-dialogprops","text":"","title":"Interface: DialogProps"},{"location":"extensions/api/interfaces/_renderer_api_components_.dialogprops/#hierarchy","text":"DialogProps","title":"Hierarchy"},{"location":"extensions/api/interfaces/_renderer_api_components_.dialogprops/#index","text":"","title":"Index"},{"location":"extensions/api/interfaces/_renderer_api_components_.dialogprops/#properties","text":"animated className close isOpen modal onClose onOpen open pinned","title":"Properties"},{"location":"extensions/api/interfaces/_renderer_api_components_.dialogprops/#properties_1","text":"","title":"Properties"},{"location":"extensions/api/interfaces/_renderer_api_components_.dialogprops/#optional-animated","text":"\u2022 animated ? : boolean Defined in src/renderer/components/dialog/dialog.tsx:22","title":"Optional animated"},{"location":"extensions/api/interfaces/_renderer_api_components_.dialogprops/#optional-classname","text":"\u2022 className ? : string Defined in src/renderer/components/dialog/dialog.tsx:14","title":"Optional className"},{"location":"extensions/api/interfaces/_renderer_api_components_.dialogprops/#optional-close","text":"\u2022 close ? : function Defined in src/renderer/components/dialog/dialog.tsx:17","title":"Optional close"},{"location":"extensions/api/interfaces/_renderer_api_components_.dialogprops/#optional-isopen","text":"\u2022 isOpen ? : boolean Defined in src/renderer/components/dialog/dialog.tsx:15","title":"Optional isOpen"},{"location":"extensions/api/interfaces/_renderer_api_components_.dialogprops/#optional-modal","text":"\u2022 modal ? : boolean Defined in src/renderer/components/dialog/dialog.tsx:20","title":"Optional modal"},{"location":"extensions/api/interfaces/_renderer_api_components_.dialogprops/#optional-onclose","text":"\u2022 onClose ? : function Defined in src/renderer/components/dialog/dialog.tsx:19","title":"Optional onClose"},{"location":"extensions/api/interfaces/_renderer_api_components_.dialogprops/#optional-onopen","text":"\u2022 onOpen ? : function Defined in src/renderer/components/dialog/dialog.tsx:18","title":"Optional onOpen"},{"location":"extensions/api/interfaces/_renderer_api_components_.dialogprops/#optional-open","text":"\u2022 open ? : function Defined in src/renderer/components/dialog/dialog.tsx:16","title":"Optional open"},{"location":"extensions/api/interfaces/_renderer_api_components_.dialogprops/#optional-pinned","text":"\u2022 pinned ? : boolean Defined in src/renderer/components/dialog/dialog.tsx:21","title":"Optional pinned"},{"location":"extensions/api/interfaces/_renderer_api_components_.draweritemlabelsprops/","text":"Interface: DrawerItemLabelsProps # Hierarchy # \u21b3 DrawerItemProps \u21b3 DrawerItemLabelsProps Index # Properties # about accessKey aria-activedescendant aria-atomic aria-autocomplete aria-busy aria-checked aria-colcount aria-colindex aria-colspan aria-controls aria-current aria-describedby aria-details aria-disabled aria-dropeffect aria-errormessage aria-expanded aria-flowto aria-grabbed aria-haspopup aria-hidden aria-invalid aria-keyshortcuts aria-label aria-labelledby aria-level aria-live aria-modal aria-multiline aria-multiselectable aria-orientation aria-owns aria-placeholder aria-posinset aria-pressed aria-readonly aria-relevant aria-required aria-roledescription aria-rowcount aria-rowindex aria-rowspan aria-selected aria-setsize aria-sort aria-valuemax aria-valuemin aria-valuenow aria-valuetext autoCapitalize autoCorrect autoSave children className color contentEditable contextMenu dangerouslySetInnerHTML datatype defaultChecked defaultValue dir draggable hidden id inlist inputMode is itemID itemProp itemRef itemScope itemType labels labelsOnly lang name onAbort onAbortCapture onAnimationEnd onAnimationEndCapture onAnimationIteration onAnimationIterationCapture onAnimationStart onAnimationStartCapture onAuxClick onAuxClickCapture onBeforeInput onBeforeInputCapture onBlur onBlurCapture onCanPlay onCanPlayCapture onCanPlayThrough onCanPlayThroughCapture onChange onChangeCapture onClick onClickCapture onCompositionEnd onCompositionEndCapture onCompositionStart onCompositionStartCapture onCompositionUpdate onCompositionUpdateCapture onContextMenu onContextMenuCapture onCopy onCopyCapture onCut onCutCapture onDoubleClick onDoubleClickCapture onDrag onDragCapture onDragEnd onDragEndCapture onDragEnter onDragEnterCapture onDragExit onDragExitCapture onDragLeave onDragLeaveCapture onDragOver onDragOverCapture onDragStart onDragStartCapture onDrop onDropCapture onDurationChange onDurationChangeCapture onEmptied onEmptiedCapture onEncrypted onEncryptedCapture onEnded onEndedCapture onError onErrorCapture onFocus onFocusCapture onGotPointerCapture onGotPointerCaptureCapture onInput onInputCapture onInvalid onInvalidCapture onKeyDown onKeyDownCapture onKeyPress onKeyPressCapture onKeyUp onKeyUpCapture onLoad onLoadCapture onLoadStart onLoadStartCapture onLoadedData onLoadedDataCapture onLoadedMetadata onLoadedMetadataCapture onLostPointerCapture onLostPointerCaptureCapture onMouseDown onMouseDownCapture onMouseEnter onMouseLeave onMouseMove onMouseMoveCapture onMouseOut onMouseOutCapture onMouseOver onMouseOverCapture onMouseUp onMouseUpCapture onPaste onPasteCapture onPause onPauseCapture onPlay onPlayCapture onPlaying onPlayingCapture onPointerCancel onPointerCancelCapture onPointerDown onPointerDownCapture onPointerEnter onPointerEnterCapture onPointerLeave onPointerLeaveCapture onPointerMove onPointerMoveCapture onPointerOut onPointerOutCapture onPointerOver onPointerOverCapture onPointerUp onPointerUpCapture onProgress onProgressCapture onRateChange onRateChangeCapture onReset onResetCapture onScroll onScrollCapture onSeeked onSeekedCapture onSeeking onSeekingCapture onSelect onSelectCapture onStalled onStalledCapture onSubmit onSubmitCapture onSuspend onSuspendCapture onTimeUpdate onTimeUpdateCapture onTouchCancel onTouchCancelCapture onTouchEnd onTouchEndCapture onTouchMove onTouchMoveCapture onTouchStart onTouchStartCapture onTransitionEnd onTransitionEndCapture onVolumeChange onVolumeChangeCapture onWaiting onWaitingCapture onWheel onWheelCapture placeholder prefix property radioGroup renderBoolean resource results role security slot spellCheck style suppressContentEditableWarning suppressHydrationWarning tabIndex title translate typeof unselectable vocab Properties # Optional about # \u2022 about ? : string Inherited from ButtonProps . about Defined in node_modules/@types/react/index.d.ts:1777 Optional accessKey # \u2022 accessKey ? : string Inherited from ButtonProps . accessKey Defined in node_modules/@types/react/index.d.ts:1753 Optional aria-activedescendant # \u2022 aria-activedescendant ? : string Inherited from ButtonProps . aria-activedescendant Defined in node_modules/@types/react/index.d.ts:1560 Identifies the currently active element when DOM focus is on a composite widget, textbox, group, or application. Optional aria-atomic # \u2022 aria-atomic ? : boolean | \"false\" | \"true\" Inherited from ButtonProps . aria-atomic Defined in node_modules/@types/react/index.d.ts:1562 Indicates whether assistive technologies will present all, or only parts of, the changed region based on the change notifications defined by the aria-relevant attribute. Optional aria-autocomplete # \u2022 aria-autocomplete ? : \"none\" | \"inline\" | \"list\" | \"both\" Inherited from ButtonProps . aria-autocomplete Defined in node_modules/@types/react/index.d.ts:1567 Indicates whether inputting text could trigger display of one or more predictions of the user's intended value for an input and specifies how predictions would be presented if they are made. Optional aria-busy # \u2022 aria-busy ? : boolean | \"false\" | \"true\" Inherited from ButtonProps . aria-busy Defined in node_modules/@types/react/index.d.ts:1569 Indicates an element is being modified and that assistive technologies MAY want to wait until the modifications are complete before exposing them to the user. Optional aria-checked # \u2022 aria-checked ? : boolean | \"false\" | \"mixed\" | \"true\" Inherited from ButtonProps . aria-checked Defined in node_modules/@types/react/index.d.ts:1574 Indicates the current \"checked\" state of checkboxes, radio buttons, and other widgets. see aria-pressed @see aria-selected. Optional aria-colcount # \u2022 aria-colcount ? : number Inherited from ButtonProps . aria-colcount Defined in node_modules/@types/react/index.d.ts:1579 Defines the total number of columns in a table, grid, or treegrid. see aria-colindex. Optional aria-colindex # \u2022 aria-colindex ? : number Inherited from ButtonProps . aria-colindex Defined in node_modules/@types/react/index.d.ts:1584 Defines an element's column index or position with respect to the total number of columns within a table, grid, or treegrid. see aria-colcount @see aria-colspan. Optional aria-colspan # \u2022 aria-colspan ? : number Inherited from ButtonProps . aria-colspan Defined in node_modules/@types/react/index.d.ts:1589 Defines the number of columns spanned by a cell or gridcell within a table, grid, or treegrid. see aria-colindex @see aria-rowspan. Optional aria-controls # \u2022 aria-controls ? : string Inherited from ButtonProps . aria-controls Defined in node_modules/@types/react/index.d.ts:1594 Identifies the element (or elements) whose contents or presence are controlled by the current element. see aria-owns. Optional aria-current # \u2022 aria-current ? : boolean | \"false\" | \"true\" | \"page\" | \"step\" | \"location\" | \"date\" | \"time\" Inherited from ButtonProps . aria-current Defined in node_modules/@types/react/index.d.ts:1596 Indicates the element that represents the current item within a container or set of related elements. Optional aria-describedby # \u2022 aria-describedby ? : string Inherited from ButtonProps . aria-describedby Defined in node_modules/@types/react/index.d.ts:1601 Identifies the element (or elements) that describes the object. see aria-labelledby Optional aria-details # \u2022 aria-details ? : string Inherited from ButtonProps . aria-details Defined in node_modules/@types/react/index.d.ts:1606 Identifies the element that provides a detailed, extended description for the object. see aria-describedby. Optional aria-disabled # \u2022 aria-disabled ? : boolean | \"false\" | \"true\" Inherited from ButtonProps . aria-disabled Defined in node_modules/@types/react/index.d.ts:1611 Indicates that the element is perceivable but disabled, so it is not editable or otherwise operable. see aria-hidden @see aria-readonly. Optional aria-dropeffect # \u2022 aria-dropeffect ? : \"none\" | \"copy\" | \"execute\" | \"link\" | \"move\" | \"popup\" Inherited from ButtonProps . aria-dropeffect Defined in node_modules/@types/react/index.d.ts:1616 Indicates what functions can be performed when a dragged object is released on the drop target. deprecated in ARIA 1.1 Optional aria-errormessage # \u2022 aria-errormessage ? : string Inherited from ButtonProps . aria-errormessage Defined in node_modules/@types/react/index.d.ts:1621 Identifies the element that provides an error message for the object. see aria-invalid @see aria-describedby. Optional aria-expanded # \u2022 aria-expanded ? : boolean | \"false\" | \"true\" Inherited from ButtonProps . aria-expanded Defined in node_modules/@types/react/index.d.ts:1623 Indicates whether the element, or another grouping element it controls, is currently expanded or collapsed. Optional aria-flowto # \u2022 aria-flowto ? : string Inherited from ButtonProps . aria-flowto Defined in node_modules/@types/react/index.d.ts:1628 Identifies the next element (or elements) in an alternate reading order of content which, at the user's discretion, allows assistive technology to override the general default of reading in document source order. Optional aria-grabbed # \u2022 aria-grabbed ? : boolean | \"false\" | \"true\" Inherited from ButtonProps . aria-grabbed Defined in node_modules/@types/react/index.d.ts:1633 Indicates an element's \"grabbed\" state in a drag-and-drop operation. deprecated in ARIA 1.1 Optional aria-haspopup # \u2022 aria-haspopup ? : boolean | \"false\" | \"true\" | \"menu\" | \"listbox\" | \"tree\" | \"grid\" | \"dialog\" Inherited from ButtonProps . aria-haspopup Defined in node_modules/@types/react/index.d.ts:1635 Indicates the availability and type of interactive popup element, such as menu or dialog, that can be triggered by an element. Optional aria-hidden # \u2022 aria-hidden ? : boolean | \"false\" | \"true\" Inherited from ButtonProps . aria-hidden Defined in node_modules/@types/react/index.d.ts:1640 Indicates whether the element is exposed to an accessibility API. see aria-disabled. Optional aria-invalid # \u2022 aria-invalid ? : boolean | \"false\" | \"true\" | \"grammar\" | \"spelling\" Inherited from ButtonProps . aria-invalid Defined in node_modules/@types/react/index.d.ts:1645 Indicates the entered value does not conform to the format expected by the application. see aria-errormessage. Optional aria-keyshortcuts # \u2022 aria-keyshortcuts ? : string Inherited from ButtonProps . aria-keyshortcuts Defined in node_modules/@types/react/index.d.ts:1647 Indicates keyboard shortcuts that an author has implemented to activate or give focus to an element. Optional aria-label # \u2022 aria-label ? : string Inherited from ButtonProps . aria-label Defined in node_modules/@types/react/index.d.ts:1652 Defines a string value that labels the current element. see aria-labelledby. Optional aria-labelledby # \u2022 aria-labelledby ? : string Inherited from ButtonProps . aria-labelledby Defined in node_modules/@types/react/index.d.ts:1657 Identifies the element (or elements) that labels the current element. see aria-describedby. Optional aria-level # \u2022 aria-level ? : number Inherited from ButtonProps . aria-level Defined in node_modules/@types/react/index.d.ts:1659 Defines the hierarchical level of an element within a structure. Optional aria-live # \u2022 aria-live ? : \"off\" | \"assertive\" | \"polite\" Inherited from ButtonProps . aria-live Defined in node_modules/@types/react/index.d.ts:1661 Indicates that an element will be updated, and describes the types of updates the user agents, assistive technologies, and user can expect from the live region. Optional aria-modal # \u2022 aria-modal ? : boolean | \"false\" | \"true\" Inherited from ButtonProps . aria-modal Defined in node_modules/@types/react/index.d.ts:1663 Indicates whether an element is modal when displayed. Optional aria-multiline # \u2022 aria-multiline ? : boolean | \"false\" | \"true\" Inherited from ButtonProps . aria-multiline Defined in node_modules/@types/react/index.d.ts:1665 Indicates whether a text box accepts multiple lines of input or only a single line. Optional aria-multiselectable # \u2022 aria-multiselectable ? : boolean | \"false\" | \"true\" Inherited from ButtonProps . aria-multiselectable Defined in node_modules/@types/react/index.d.ts:1667 Indicates that the user may select more than one item from the current selectable descendants. Optional aria-orientation # \u2022 aria-orientation ? : \"horizontal\" | \"vertical\" Inherited from ButtonProps . aria-orientation Defined in node_modules/@types/react/index.d.ts:1669 Indicates whether the element's orientation is horizontal, vertical, or unknown/ambiguous. Optional aria-owns # \u2022 aria-owns ? : string Inherited from ButtonProps . aria-owns Defined in node_modules/@types/react/index.d.ts:1675 Identifies an element (or elements) in order to define a visual, functional, or contextual parent/child relationship between DOM elements where the DOM hierarchy cannot be used to represent the relationship. see aria-controls. Optional aria-placeholder # \u2022 aria-placeholder ? : string Inherited from ButtonProps . aria-placeholder Defined in node_modules/@types/react/index.d.ts:1680 Defines a short hint (a word or short phrase) intended to aid the user with data entry when the control has no value. A hint could be a sample value or a brief description of the expected format. Optional aria-posinset # \u2022 aria-posinset ? : number Inherited from ButtonProps . aria-posinset Defined in node_modules/@types/react/index.d.ts:1685 Defines an element's number or position in the current set of listitems or treeitems. Not required if all elements in the set are present in the DOM. see aria-setsize. Optional aria-pressed # \u2022 aria-pressed ? : boolean | \"false\" | \"mixed\" | \"true\" Inherited from ButtonProps . aria-pressed Defined in node_modules/@types/react/index.d.ts:1690 Indicates the current \"pressed\" state of toggle buttons. see aria-checked @see aria-selected. Optional aria-readonly # \u2022 aria-readonly ? : boolean | \"false\" | \"true\" Inherited from ButtonProps . aria-readonly Defined in node_modules/@types/react/index.d.ts:1695 Indicates that the element is not editable, but is otherwise operable. see aria-disabled. Optional aria-relevant # \u2022 aria-relevant ? : \"additions\" | \"additions removals\" | \"additions text\" | \"all\" | \"removals\" | \"removals additions\" | \"removals text\" | \"text\" | \"text additions\" | \"text removals\" Inherited from ButtonProps . aria-relevant Defined in node_modules/@types/react/index.d.ts:1700 Indicates what notifications the user agent will trigger when the accessibility tree within a live region is modified. see aria-atomic. Optional aria-required # \u2022 aria-required ? : boolean | \"false\" | \"true\" Inherited from ButtonProps . aria-required Defined in node_modules/@types/react/index.d.ts:1702 Indicates that user input is required on the element before a form may be submitted. Optional aria-roledescription # \u2022 aria-roledescription ? : string Inherited from ButtonProps . aria-roledescription Defined in node_modules/@types/react/index.d.ts:1704 Defines a human-readable, author-localized description for the role of an element. Optional aria-rowcount # \u2022 aria-rowcount ? : number Inherited from ButtonProps . aria-rowcount Defined in node_modules/@types/react/index.d.ts:1709 Defines the total number of rows in a table, grid, or treegrid. see aria-rowindex. Optional aria-rowindex # \u2022 aria-rowindex ? : number Inherited from ButtonProps . aria-rowindex Defined in node_modules/@types/react/index.d.ts:1714 Defines an element's row index or position with respect to the total number of rows within a table, grid, or treegrid. see aria-rowcount @see aria-rowspan. Optional aria-rowspan # \u2022 aria-rowspan ? : number Inherited from ButtonProps . aria-rowspan Defined in node_modules/@types/react/index.d.ts:1719 Defines the number of rows spanned by a cell or gridcell within a table, grid, or treegrid. see aria-rowindex @see aria-colspan. Optional aria-selected # \u2022 aria-selected ? : boolean | \"false\" | \"true\" Inherited from ButtonProps . aria-selected Defined in node_modules/@types/react/index.d.ts:1724 Indicates the current \"selected\" state of various widgets. see aria-checked @see aria-pressed. Optional aria-setsize # \u2022 aria-setsize ? : number Inherited from ButtonProps . aria-setsize Defined in node_modules/@types/react/index.d.ts:1729 Defines the number of items in the current set of listitems or treeitems. Not required if all elements in the set are present in the DOM. see aria-posinset. Optional aria-sort # \u2022 aria-sort ? : \"none\" | \"ascending\" | \"descending\" | \"other\" Inherited from ButtonProps . aria-sort Defined in node_modules/@types/react/index.d.ts:1731 Indicates if items in a table or grid are sorted in ascending or descending order. Optional aria-valuemax # \u2022 aria-valuemax ? : number Inherited from ButtonProps . aria-valuemax Defined in node_modules/@types/react/index.d.ts:1733 Defines the maximum allowed value for a range widget. Optional aria-valuemin # \u2022 aria-valuemin ? : number Inherited from ButtonProps . aria-valuemin Defined in node_modules/@types/react/index.d.ts:1735 Defines the minimum allowed value for a range widget. Optional aria-valuenow # \u2022 aria-valuenow ? : number Inherited from ButtonProps . aria-valuenow Defined in node_modules/@types/react/index.d.ts:1740 Defines the current value for a range widget. see aria-valuetext. Optional aria-valuetext # \u2022 aria-valuetext ? : string Inherited from ButtonProps . aria-valuetext Defined in node_modules/@types/react/index.d.ts:1742 Defines the human readable text alternative of aria-valuenow for a range widget. Optional autoCapitalize # \u2022 autoCapitalize ? : string Inherited from ButtonProps . autoCapitalize Defined in node_modules/@types/react/index.d.ts:1787 Optional autoCorrect # \u2022 autoCorrect ? : string Inherited from ButtonProps . autoCorrect Defined in node_modules/@types/react/index.d.ts:1788 Optional autoSave # \u2022 autoSave ? : string Inherited from ButtonProps . autoSave Defined in node_modules/@types/react/index.d.ts:1789 Optional children # \u2022 children ? : ReactNode Inherited from PageLayoutProps . children Defined in node_modules/@types/react/index.d.ts:1350 Optional className # \u2022 className ? : string Inherited from DrawerItemProps . className Overrides ButtonProps . className Defined in src/renderer/components/drawer/drawer-item.tsx:7 Optional color # \u2022 color ? : string Inherited from ButtonProps . color Defined in node_modules/@types/react/index.d.ts:1790 Optional contentEditable # \u2022 contentEditable ? : Booleanish | \"inherit\" Inherited from ButtonProps . contentEditable Defined in node_modules/@types/react/index.d.ts:1755 Optional contextMenu # \u2022 contextMenu ? : string Inherited from ButtonProps . contextMenu Defined in node_modules/@types/react/index.d.ts:1756 Optional dangerouslySetInnerHTML # \u2022 dangerouslySetInnerHTML ? : object Inherited from PageLayoutProps . dangerouslySetInnerHTML Defined in node_modules/@types/react/index.d.ts:1351 Type declaration: # __html : string Optional datatype # \u2022 datatype ? : string Inherited from ButtonProps . datatype Defined in node_modules/@types/react/index.d.ts:1778 Optional defaultChecked # \u2022 defaultChecked ? : boolean Inherited from ButtonProps . defaultChecked Defined in node_modules/@types/react/index.d.ts:1747 Optional defaultValue # \u2022 defaultValue ? : string | number | ReadonlyArray\u2039string\u203a Inherited from ButtonProps . defaultValue Defined in node_modules/@types/react/index.d.ts:1748 Optional dir # \u2022 dir ? : string Inherited from ButtonProps . dir Defined in node_modules/@types/react/index.d.ts:1757 Optional draggable # \u2022 draggable ? : Booleanish Inherited from ButtonProps . draggable Defined in node_modules/@types/react/index.d.ts:1758 Optional hidden # \u2022 hidden ? : boolean Inherited from DrawerItemProps . hidden Overrides IconProps . hidden Defined in src/renderer/components/drawer/drawer-item.tsx:10 Optional id # \u2022 id ? : string Inherited from ButtonProps . id Defined in node_modules/@types/react/index.d.ts:1760 Optional inlist # \u2022 inlist ? : any Inherited from ButtonProps . inlist Defined in node_modules/@types/react/index.d.ts:1779 Optional inputMode # \u2022 inputMode ? : \"none\" | \"text\" | \"tel\" | \"url\" | \"email\" | \"numeric\" | \"decimal\" | \"search\" Inherited from ButtonProps . inputMode Defined in node_modules/@types/react/index.d.ts:1805 Hints at the type of data that might be entered by the user while editing the element or its contents see https://html.spec.whatwg.org/multipage/interaction.html#input-modalities:-the-inputmode-attribute Optional is # \u2022 is ? : string Inherited from ButtonProps . is Defined in node_modules/@types/react/index.d.ts:1810 Specify that a standard HTML element should behave like a defined custom built-in element see https://html.spec.whatwg.org/multipage/custom-elements.html#attr-is Optional itemID # \u2022 itemID ? : string Inherited from ButtonProps . itemID Defined in node_modules/@types/react/index.d.ts:1794 Optional itemProp # \u2022 itemProp ? : string Inherited from ButtonProps . itemProp Defined in node_modules/@types/react/index.d.ts:1791 Optional itemRef # \u2022 itemRef ? : string Inherited from ButtonProps . itemRef Defined in node_modules/@types/react/index.d.ts:1795 Optional itemScope # \u2022 itemScope ? : boolean Inherited from ButtonProps . itemScope Defined in node_modules/@types/react/index.d.ts:1792 Optional itemType # \u2022 itemType ? : string Inherited from ButtonProps . itemType Defined in node_modules/@types/react/index.d.ts:1793 labels # \u2022 labels : string[] Defined in src/renderer/components/drawer/drawer-item-labels.tsx:6 Optional labelsOnly # \u2022 labelsOnly ? : boolean Inherited from DrawerItemProps . labelsOnly Defined in src/renderer/components/drawer/drawer-item.tsx:9 Optional lang # \u2022 lang ? : string Inherited from ButtonProps . lang Defined in node_modules/@types/react/index.d.ts:1761 name # \u2022 name : React.ReactNode Inherited from DrawerItemProps . name Defined in src/renderer/components/drawer/drawer-item.tsx:6 Optional onAbort # \u2022 onAbort ? : ReactEventHandler\u2039any\u203a Inherited from PageLayoutProps . onAbort Defined in node_modules/@types/react/index.d.ts:1406 Optional onAbortCapture # \u2022 onAbortCapture ? : ReactEventHandler\u2039any\u203a Inherited from PageLayoutProps . onAbortCapture Defined in node_modules/@types/react/index.d.ts:1407 Optional onAnimationEnd # \u2022 onAnimationEnd ? : AnimationEventHandler\u2039any\u203a Inherited from PageLayoutProps . onAnimationEnd Defined in node_modules/@types/react/index.d.ts:1536 Optional onAnimationEndCapture # \u2022 onAnimationEndCapture ? : AnimationEventHandler\u2039any\u203a Inherited from PageLayoutProps . onAnimationEndCapture Defined in node_modules/@types/react/index.d.ts:1537 Optional onAnimationIteration # \u2022 onAnimationIteration ? : AnimationEventHandler\u2039any\u203a Inherited from PageLayoutProps . onAnimationIteration Defined in node_modules/@types/react/index.d.ts:1538 Optional onAnimationIterationCapture # \u2022 onAnimationIterationCapture ? : AnimationEventHandler\u2039any\u203a Inherited from PageLayoutProps . onAnimationIterationCapture Defined in node_modules/@types/react/index.d.ts:1539 Optional onAnimationStart # \u2022 onAnimationStart ? : AnimationEventHandler\u2039any\u203a Inherited from PageLayoutProps . onAnimationStart Defined in node_modules/@types/react/index.d.ts:1534 Optional onAnimationStartCapture # \u2022 onAnimationStartCapture ? : AnimationEventHandler\u2039any\u203a Inherited from PageLayoutProps . onAnimationStartCapture Defined in node_modules/@types/react/index.d.ts:1535 Optional onAuxClick # \u2022 onAuxClick ? : MouseEventHandler\u2039any\u203a Inherited from PageLayoutProps . onAuxClick Defined in node_modules/@types/react/index.d.ts:1452 Optional onAuxClickCapture # \u2022 onAuxClickCapture ? : MouseEventHandler\u2039any\u203a Inherited from PageLayoutProps . onAuxClickCapture Defined in node_modules/@types/react/index.d.ts:1453 Optional onBeforeInput # \u2022 onBeforeInput ? : FormEventHandler\u2039any\u203a Inherited from PageLayoutProps . onBeforeInput Defined in node_modules/@types/react/index.d.ts:1380 Optional onBeforeInputCapture # \u2022 onBeforeInputCapture ? : FormEventHandler\u2039any\u203a Inherited from PageLayoutProps . onBeforeInputCapture Defined in node_modules/@types/react/index.d.ts:1381 Optional onBlur # \u2022 onBlur ? : FocusEventHandler\u2039any\u203a Inherited from PageLayoutProps . onBlur Defined in node_modules/@types/react/index.d.ts:1374 Optional onBlurCapture # \u2022 onBlurCapture ? : FocusEventHandler\u2039any\u203a Inherited from PageLayoutProps . onBlurCapture Defined in node_modules/@types/react/index.d.ts:1375 Optional onCanPlay # \u2022 onCanPlay ? : ReactEventHandler\u2039any\u203a Inherited from PageLayoutProps . onCanPlay Defined in node_modules/@types/react/index.d.ts:1408 Optional onCanPlayCapture # \u2022 onCanPlayCapture ? : ReactEventHandler\u2039any\u203a Inherited from PageLayoutProps . onCanPlayCapture Defined in node_modules/@types/react/index.d.ts:1409 Optional onCanPlayThrough # \u2022 onCanPlayThrough ? : ReactEventHandler\u2039any\u203a Inherited from PageLayoutProps . onCanPlayThrough Defined in node_modules/@types/react/index.d.ts:1410 Optional onCanPlayThroughCapture # \u2022 onCanPlayThroughCapture ? : ReactEventHandler\u2039any\u203a Inherited from PageLayoutProps . onCanPlayThroughCapture Defined in node_modules/@types/react/index.d.ts:1411 Optional onChange # \u2022 onChange ? : FormEventHandler\u2039any\u203a Inherited from PageLayoutProps . onChange Defined in node_modules/@types/react/index.d.ts:1378 Optional onChangeCapture # \u2022 onChangeCapture ? : FormEventHandler\u2039any\u203a Inherited from PageLayoutProps . onChangeCapture Defined in node_modules/@types/react/index.d.ts:1379 Optional onClick # \u2022 onClick ? : MouseEventHandler\u2039any\u203a Inherited from PageLayoutProps . onClick Defined in node_modules/@types/react/index.d.ts:1454 Optional onClickCapture # \u2022 onClickCapture ? : MouseEventHandler\u2039any\u203a Inherited from PageLayoutProps . onClickCapture Defined in node_modules/@types/react/index.d.ts:1455 Optional onCompositionEnd # \u2022 onCompositionEnd ? : CompositionEventHandler\u2039any\u203a Inherited from PageLayoutProps . onCompositionEnd Defined in node_modules/@types/react/index.d.ts:1364 Optional onCompositionEndCapture # \u2022 onCompositionEndCapture ? : CompositionEventHandler\u2039any\u203a Inherited from PageLayoutProps . onCompositionEndCapture Defined in node_modules/@types/react/index.d.ts:1365 Optional onCompositionStart # \u2022 onCompositionStart ? : CompositionEventHandler\u2039any\u203a Inherited from PageLayoutProps . onCompositionStart Defined in node_modules/@types/react/index.d.ts:1366 Optional onCompositionStartCapture # \u2022 onCompositionStartCapture ? : CompositionEventHandler\u2039any\u203a Inherited from PageLayoutProps . onCompositionStartCapture Defined in node_modules/@types/react/index.d.ts:1367 Optional onCompositionUpdate # \u2022 onCompositionUpdate ? : CompositionEventHandler\u2039any\u203a Inherited from PageLayoutProps . onCompositionUpdate Defined in node_modules/@types/react/index.d.ts:1368 Optional onCompositionUpdateCapture # \u2022 onCompositionUpdateCapture ? : CompositionEventHandler\u2039any\u203a Inherited from PageLayoutProps . onCompositionUpdateCapture Defined in node_modules/@types/react/index.d.ts:1369 Optional onContextMenu # \u2022 onContextMenu ? : MouseEventHandler\u2039any\u203a Inherited from PageLayoutProps . onContextMenu Defined in node_modules/@types/react/index.d.ts:1456 Optional onContextMenuCapture # \u2022 onContextMenuCapture ? : MouseEventHandler\u2039any\u203a Inherited from PageLayoutProps . onContextMenuCapture Defined in node_modules/@types/react/index.d.ts:1457 Optional onCopy # \u2022 onCopy ? : ClipboardEventHandler\u2039any\u203a Inherited from PageLayoutProps . onCopy Defined in node_modules/@types/react/index.d.ts:1356 Optional onCopyCapture # \u2022 onCopyCapture ? : ClipboardEventHandler\u2039any\u203a Inherited from PageLayoutProps . onCopyCapture Defined in node_modules/@types/react/index.d.ts:1357 Optional onCut # \u2022 onCut ? : ClipboardEventHandler\u2039any\u203a Inherited from PageLayoutProps . onCut Defined in node_modules/@types/react/index.d.ts:1358 Optional onCutCapture # \u2022 onCutCapture ? : ClipboardEventHandler\u2039any\u203a Inherited from PageLayoutProps . onCutCapture Defined in node_modules/@types/react/index.d.ts:1359 Optional onDoubleClick # \u2022 onDoubleClick ? : MouseEventHandler\u2039any\u203a Inherited from PageLayoutProps . onDoubleClick Defined in node_modules/@types/react/index.d.ts:1458 Optional onDoubleClickCapture # \u2022 onDoubleClickCapture ? : MouseEventHandler\u2039any\u203a Inherited from PageLayoutProps . onDoubleClickCapture Defined in node_modules/@types/react/index.d.ts:1459 Optional onDrag # \u2022 onDrag ? : DragEventHandler\u2039any\u203a Inherited from PageLayoutProps . onDrag Defined in node_modules/@types/react/index.d.ts:1460 Optional onDragCapture # \u2022 onDragCapture ? : DragEventHandler\u2039any\u203a Inherited from PageLayoutProps . onDragCapture Defined in node_modules/@types/react/index.d.ts:1461 Optional onDragEnd # \u2022 onDragEnd ? : DragEventHandler\u2039any\u203a Inherited from PageLayoutProps . onDragEnd Defined in node_modules/@types/react/index.d.ts:1462 Optional onDragEndCapture # \u2022 onDragEndCapture ? : DragEventHandler\u2039any\u203a Inherited from PageLayoutProps . onDragEndCapture Defined in node_modules/@types/react/index.d.ts:1463 Optional onDragEnter # \u2022 onDragEnter ? : DragEventHandler\u2039any\u203a Inherited from PageLayoutProps . onDragEnter Defined in node_modules/@types/react/index.d.ts:1464 Optional onDragEnterCapture # \u2022 onDragEnterCapture ? : DragEventHandler\u2039any\u203a Inherited from PageLayoutProps . onDragEnterCapture Defined in node_modules/@types/react/index.d.ts:1465 Optional onDragExit # \u2022 onDragExit ? : DragEventHandler\u2039any\u203a Inherited from PageLayoutProps . onDragExit Defined in node_modules/@types/react/index.d.ts:1466 Optional onDragExitCapture # \u2022 onDragExitCapture ? : DragEventHandler\u2039any\u203a Inherited from PageLayoutProps . onDragExitCapture Defined in node_modules/@types/react/index.d.ts:1467 Optional onDragLeave # \u2022 onDragLeave ? : DragEventHandler\u2039any\u203a Inherited from PageLayoutProps . onDragLeave Defined in node_modules/@types/react/index.d.ts:1468 Optional onDragLeaveCapture # \u2022 onDragLeaveCapture ? : DragEventHandler\u2039any\u203a Inherited from PageLayoutProps . onDragLeaveCapture Defined in node_modules/@types/react/index.d.ts:1469 Optional onDragOver # \u2022 onDragOver ? : DragEventHandler\u2039any\u203a Inherited from PageLayoutProps . onDragOver Defined in node_modules/@types/react/index.d.ts:1470 Optional onDragOverCapture # \u2022 onDragOverCapture ? : DragEventHandler\u2039any\u203a Inherited from PageLayoutProps . onDragOverCapture Defined in node_modules/@types/react/index.d.ts:1471 Optional onDragStart # \u2022 onDragStart ? : DragEventHandler\u2039any\u203a Inherited from PageLayoutProps . onDragStart Defined in node_modules/@types/react/index.d.ts:1472 Optional onDragStartCapture # \u2022 onDragStartCapture ? : DragEventHandler\u2039any\u203a Inherited from PageLayoutProps . onDragStartCapture Defined in node_modules/@types/react/index.d.ts:1473 Optional onDrop # \u2022 onDrop ? : DragEventHandler\u2039any\u203a Inherited from PageLayoutProps . onDrop Defined in node_modules/@types/react/index.d.ts:1474 Optional onDropCapture # \u2022 onDropCapture ? : DragEventHandler\u2039any\u203a Inherited from PageLayoutProps . onDropCapture Defined in node_modules/@types/react/index.d.ts:1475 Optional onDurationChange # \u2022 onDurationChange ? : ReactEventHandler\u2039any\u203a Inherited from PageLayoutProps . onDurationChange Defined in node_modules/@types/react/index.d.ts:1412 Optional onDurationChangeCapture # \u2022 onDurationChangeCapture ? : ReactEventHandler\u2039any\u203a Inherited from PageLayoutProps . onDurationChangeCapture Defined in node_modules/@types/react/index.d.ts:1413 Optional onEmptied # \u2022 onEmptied ? : ReactEventHandler\u2039any\u203a Inherited from PageLayoutProps . onEmptied Defined in node_modules/@types/react/index.d.ts:1414 Optional onEmptiedCapture # \u2022 onEmptiedCapture ? : ReactEventHandler\u2039any\u203a Inherited from PageLayoutProps . onEmptiedCapture Defined in node_modules/@types/react/index.d.ts:1415 Optional onEncrypted # \u2022 onEncrypted ? : ReactEventHandler\u2039any\u203a Inherited from PageLayoutProps . onEncrypted Defined in node_modules/@types/react/index.d.ts:1416 Optional onEncryptedCapture # \u2022 onEncryptedCapture ? : ReactEventHandler\u2039any\u203a Inherited from PageLayoutProps . onEncryptedCapture Defined in node_modules/@types/react/index.d.ts:1417 Optional onEnded # \u2022 onEnded ? : ReactEventHandler\u2039any\u203a Inherited from PageLayoutProps . onEnded Defined in node_modules/@types/react/index.d.ts:1418 Optional onEndedCapture # \u2022 onEndedCapture ? : ReactEventHandler\u2039any\u203a Inherited from PageLayoutProps . onEndedCapture Defined in node_modules/@types/react/index.d.ts:1419 Optional onError # \u2022 onError ? : ReactEventHandler\u2039any\u203a Inherited from PageLayoutProps . onError Defined in node_modules/@types/react/index.d.ts:1394 Optional onErrorCapture # \u2022 onErrorCapture ? : ReactEventHandler\u2039any\u203a Inherited from PageLayoutProps . onErrorCapture Defined in node_modules/@types/react/index.d.ts:1395 Optional onFocus # \u2022 onFocus ? : FocusEventHandler\u2039any\u203a Inherited from PageLayoutProps . onFocus Defined in node_modules/@types/react/index.d.ts:1372 Optional onFocusCapture # \u2022 onFocusCapture ? : FocusEventHandler\u2039any\u203a Inherited from PageLayoutProps . onFocusCapture Defined in node_modules/@types/react/index.d.ts:1373 Optional onGotPointerCapture # \u2022 onGotPointerCapture ? : PointerEventHandler\u2039any\u203a Inherited from PageLayoutProps . onGotPointerCapture Defined in node_modules/@types/react/index.d.ts:1520 Optional onGotPointerCaptureCapture # \u2022 onGotPointerCaptureCapture ? : PointerEventHandler\u2039any\u203a Inherited from PageLayoutProps . onGotPointerCaptureCapture Defined in node_modules/@types/react/index.d.ts:1521 Optional onInput # \u2022 onInput ? : FormEventHandler\u2039any\u203a Inherited from PageLayoutProps . onInput Defined in node_modules/@types/react/index.d.ts:1382 Optional onInputCapture # \u2022 onInputCapture ? : FormEventHandler\u2039any\u203a Inherited from PageLayoutProps . onInputCapture Defined in node_modules/@types/react/index.d.ts:1383 Optional onInvalid # \u2022 onInvalid ? : FormEventHandler\u2039any\u203a Inherited from PageLayoutProps . onInvalid Defined in node_modules/@types/react/index.d.ts:1388 Optional onInvalidCapture # \u2022 onInvalidCapture ? : FormEventHandler\u2039any\u203a Inherited from PageLayoutProps . onInvalidCapture Defined in node_modules/@types/react/index.d.ts:1389 Optional onKeyDown # \u2022 onKeyDown ? : KeyboardEventHandler\u2039any\u203a Inherited from PageLayoutProps . onKeyDown Defined in node_modules/@types/react/index.d.ts:1398 Optional onKeyDownCapture # \u2022 onKeyDownCapture ? : KeyboardEventHandler\u2039any\u203a Inherited from PageLayoutProps . onKeyDownCapture Defined in node_modules/@types/react/index.d.ts:1399 Optional onKeyPress # \u2022 onKeyPress ? : KeyboardEventHandler\u2039any\u203a Inherited from PageLayoutProps . onKeyPress Defined in node_modules/@types/react/index.d.ts:1400 Optional onKeyPressCapture # \u2022 onKeyPressCapture ? : KeyboardEventHandler\u2039any\u203a Inherited from PageLayoutProps . onKeyPressCapture Defined in node_modules/@types/react/index.d.ts:1401 Optional onKeyUp # \u2022 onKeyUp ? : KeyboardEventHandler\u2039any\u203a Inherited from PageLayoutProps . onKeyUp Defined in node_modules/@types/react/index.d.ts:1402 Optional onKeyUpCapture # \u2022 onKeyUpCapture ? : KeyboardEventHandler\u2039any\u203a Inherited from PageLayoutProps . onKeyUpCapture Defined in node_modules/@types/react/index.d.ts:1403 Optional onLoad # \u2022 onLoad ? : ReactEventHandler\u2039any\u203a Inherited from PageLayoutProps . onLoad Defined in node_modules/@types/react/index.d.ts:1392 Optional onLoadCapture # \u2022 onLoadCapture ? : ReactEventHandler\u2039any\u203a Inherited from PageLayoutProps . onLoadCapture Defined in node_modules/@types/react/index.d.ts:1393 Optional onLoadStart # \u2022 onLoadStart ? : ReactEventHandler\u2039any\u203a Inherited from PageLayoutProps . onLoadStart Defined in node_modules/@types/react/index.d.ts:1424 Optional onLoadStartCapture # \u2022 onLoadStartCapture ? : ReactEventHandler\u2039any\u203a Inherited from PageLayoutProps . onLoadStartCapture Defined in node_modules/@types/react/index.d.ts:1425 Optional onLoadedData # \u2022 onLoadedData ? : ReactEventHandler\u2039any\u203a Inherited from PageLayoutProps . onLoadedData Defined in node_modules/@types/react/index.d.ts:1420 Optional onLoadedDataCapture # \u2022 onLoadedDataCapture ? : ReactEventHandler\u2039any\u203a Inherited from PageLayoutProps . onLoadedDataCapture Defined in node_modules/@types/react/index.d.ts:1421 Optional onLoadedMetadata # \u2022 onLoadedMetadata ? : ReactEventHandler\u2039any\u203a Inherited from PageLayoutProps . onLoadedMetadata Defined in node_modules/@types/react/index.d.ts:1422 Optional onLoadedMetadataCapture # \u2022 onLoadedMetadataCapture ? : ReactEventHandler\u2039any\u203a Inherited from PageLayoutProps . onLoadedMetadataCapture Defined in node_modules/@types/react/index.d.ts:1423 Optional onLostPointerCapture # \u2022 onLostPointerCapture ? : PointerEventHandler\u2039any\u203a Inherited from PageLayoutProps . onLostPointerCapture Defined in node_modules/@types/react/index.d.ts:1522 Optional onLostPointerCaptureCapture # \u2022 onLostPointerCaptureCapture ? : PointerEventHandler\u2039any\u203a Inherited from PageLayoutProps . onLostPointerCaptureCapture Defined in node_modules/@types/react/index.d.ts:1523 Optional onMouseDown # \u2022 onMouseDown ? : MouseEventHandler\u2039any\u203a Inherited from PageLayoutProps . onMouseDown Defined in node_modules/@types/react/index.d.ts:1476 Optional onMouseDownCapture # \u2022 onMouseDownCapture ? : MouseEventHandler\u2039any\u203a Inherited from PageLayoutProps . onMouseDownCapture Defined in node_modules/@types/react/index.d.ts:1477 Optional onMouseEnter # \u2022 onMouseEnter ? : MouseEventHandler\u2039any\u203a Inherited from PageLayoutProps . onMouseEnter Defined in node_modules/@types/react/index.d.ts:1478 Optional onMouseLeave # \u2022 onMouseLeave ? : MouseEventHandler\u2039any\u203a Inherited from PageLayoutProps . onMouseLeave Defined in node_modules/@types/react/index.d.ts:1479 Optional onMouseMove # \u2022 onMouseMove ? : MouseEventHandler\u2039any\u203a Inherited from PageLayoutProps . onMouseMove Defined in node_modules/@types/react/index.d.ts:1480 Optional onMouseMoveCapture # \u2022 onMouseMoveCapture ? : MouseEventHandler\u2039any\u203a Inherited from PageLayoutProps . onMouseMoveCapture Defined in node_modules/@types/react/index.d.ts:1481 Optional onMouseOut # \u2022 onMouseOut ? : MouseEventHandler\u2039any\u203a Inherited from PageLayoutProps . onMouseOut Defined in node_modules/@types/react/index.d.ts:1482 Optional onMouseOutCapture # \u2022 onMouseOutCapture ? : MouseEventHandler\u2039any\u203a Inherited from PageLayoutProps . onMouseOutCapture Defined in node_modules/@types/react/index.d.ts:1483 Optional onMouseOver # \u2022 onMouseOver ? : MouseEventHandler\u2039any\u203a Inherited from PageLayoutProps . onMouseOver Defined in node_modules/@types/react/index.d.ts:1484 Optional onMouseOverCapture # \u2022 onMouseOverCapture ? : MouseEventHandler\u2039any\u203a Inherited from PageLayoutProps . onMouseOverCapture Defined in node_modules/@types/react/index.d.ts:1485 Optional onMouseUp # \u2022 onMouseUp ? : MouseEventHandler\u2039any\u203a Inherited from PageLayoutProps . onMouseUp Defined in node_modules/@types/react/index.d.ts:1486 Optional onMouseUpCapture # \u2022 onMouseUpCapture ? : MouseEventHandler\u2039any\u203a Inherited from PageLayoutProps . onMouseUpCapture Defined in node_modules/@types/react/index.d.ts:1487 Optional onPaste # \u2022 onPaste ? : ClipboardEventHandler\u2039any\u203a Inherited from PageLayoutProps . onPaste Defined in node_modules/@types/react/index.d.ts:1360 Optional onPasteCapture # \u2022 onPasteCapture ? : ClipboardEventHandler\u2039any\u203a Inherited from PageLayoutProps . onPasteCapture Defined in node_modules/@types/react/index.d.ts:1361 Optional onPause # \u2022 onPause ? : ReactEventHandler\u2039any\u203a Inherited from PageLayoutProps . onPause Defined in node_modules/@types/react/index.d.ts:1426 Optional onPauseCapture # \u2022 onPauseCapture ? : ReactEventHandler\u2039any\u203a Inherited from PageLayoutProps . onPauseCapture Defined in node_modules/@types/react/index.d.ts:1427 Optional onPlay # \u2022 onPlay ? : ReactEventHandler\u2039any\u203a Inherited from PageLayoutProps . onPlay Defined in node_modules/@types/react/index.d.ts:1428 Optional onPlayCapture # \u2022 onPlayCapture ? : ReactEventHandler\u2039any\u203a Inherited from PageLayoutProps . onPlayCapture Defined in node_modules/@types/react/index.d.ts:1429 Optional onPlaying # \u2022 onPlaying ? : ReactEventHandler\u2039any\u203a Inherited from PageLayoutProps . onPlaying Defined in node_modules/@types/react/index.d.ts:1430 Optional onPlayingCapture # \u2022 onPlayingCapture ? : ReactEventHandler\u2039any\u203a Inherited from PageLayoutProps . onPlayingCapture Defined in node_modules/@types/react/index.d.ts:1431 Optional onPointerCancel # \u2022 onPointerCancel ? : PointerEventHandler\u2039any\u203a Inherited from PageLayoutProps . onPointerCancel Defined in node_modules/@types/react/index.d.ts:1510 Optional onPointerCancelCapture # \u2022 onPointerCancelCapture ? : PointerEventHandler\u2039any\u203a Inherited from PageLayoutProps . onPointerCancelCapture Defined in node_modules/@types/react/index.d.ts:1511 Optional onPointerDown # \u2022 onPointerDown ? : PointerEventHandler\u2039any\u203a Inherited from PageLayoutProps . onPointerDown Defined in node_modules/@types/react/index.d.ts:1504 Optional onPointerDownCapture # \u2022 onPointerDownCapture ? : PointerEventHandler\u2039any\u203a Inherited from PageLayoutProps . onPointerDownCapture Defined in node_modules/@types/react/index.d.ts:1505 Optional onPointerEnter # \u2022 onPointerEnter ? : PointerEventHandler\u2039any\u203a Inherited from PageLayoutProps . onPointerEnter Defined in node_modules/@types/react/index.d.ts:1512 Optional onPointerEnterCapture # \u2022 onPointerEnterCapture ? : PointerEventHandler\u2039any\u203a Inherited from PageLayoutProps . onPointerEnterCapture Defined in node_modules/@types/react/index.d.ts:1513 Optional onPointerLeave # \u2022 onPointerLeave ? : PointerEventHandler\u2039any\u203a Inherited from PageLayoutProps . onPointerLeave Defined in node_modules/@types/react/index.d.ts:1514 Optional onPointerLeaveCapture # \u2022 onPointerLeaveCapture ? : PointerEventHandler\u2039any\u203a Inherited from PageLayoutProps . onPointerLeaveCapture Defined in node_modules/@types/react/index.d.ts:1515 Optional onPointerMove # \u2022 onPointerMove ? : PointerEventHandler\u2039any\u203a Inherited from PageLayoutProps . onPointerMove Defined in node_modules/@types/react/index.d.ts:1506 Optional onPointerMoveCapture # \u2022 onPointerMoveCapture ? : PointerEventHandler\u2039any\u203a Inherited from PageLayoutProps . onPointerMoveCapture Defined in node_modules/@types/react/index.d.ts:1507 Optional onPointerOut # \u2022 onPointerOut ? : PointerEventHandler\u2039any\u203a Inherited from PageLayoutProps . onPointerOut Defined in node_modules/@types/react/index.d.ts:1518 Optional onPointerOutCapture # \u2022 onPointerOutCapture ? : PointerEventHandler\u2039any\u203a Inherited from PageLayoutProps . onPointerOutCapture Defined in node_modules/@types/react/index.d.ts:1519 Optional onPointerOver # \u2022 onPointerOver ? : PointerEventHandler\u2039any\u203a Inherited from PageLayoutProps . onPointerOver Defined in node_modules/@types/react/index.d.ts:1516 Optional onPointerOverCapture # \u2022 onPointerOverCapture ? : PointerEventHandler\u2039any\u203a Inherited from PageLayoutProps . onPointerOverCapture Defined in node_modules/@types/react/index.d.ts:1517 Optional onPointerUp # \u2022 onPointerUp ? : PointerEventHandler\u2039any\u203a Inherited from PageLayoutProps . onPointerUp Defined in node_modules/@types/react/index.d.ts:1508 Optional onPointerUpCapture # \u2022 onPointerUpCapture ? : PointerEventHandler\u2039any\u203a Inherited from PageLayoutProps . onPointerUpCapture Defined in node_modules/@types/react/index.d.ts:1509 Optional onProgress # \u2022 onProgress ? : ReactEventHandler\u2039any\u203a Inherited from PageLayoutProps . onProgress Defined in node_modules/@types/react/index.d.ts:1432 Optional onProgressCapture # \u2022 onProgressCapture ? : ReactEventHandler\u2039any\u203a Inherited from PageLayoutProps . onProgressCapture Defined in node_modules/@types/react/index.d.ts:1433 Optional onRateChange # \u2022 onRateChange ? : ReactEventHandler\u2039any\u203a Inherited from PageLayoutProps . onRateChange Defined in node_modules/@types/react/index.d.ts:1434 Optional onRateChangeCapture # \u2022 onRateChangeCapture ? : ReactEventHandler\u2039any\u203a Inherited from PageLayoutProps . onRateChangeCapture Defined in node_modules/@types/react/index.d.ts:1435 Optional onReset # \u2022 onReset ? : FormEventHandler\u2039any\u203a Inherited from PageLayoutProps . onReset Defined in node_modules/@types/react/index.d.ts:1384 Optional onResetCapture # \u2022 onResetCapture ? : FormEventHandler\u2039any\u203a Inherited from PageLayoutProps . onResetCapture Defined in node_modules/@types/react/index.d.ts:1385 Optional onScroll # \u2022 onScroll ? : UIEventHandler\u2039any\u203a Inherited from PageLayoutProps . onScroll Defined in node_modules/@types/react/index.d.ts:1526 Optional onScrollCapture # \u2022 onScrollCapture ? : UIEventHandler\u2039any\u203a Inherited from PageLayoutProps . onScrollCapture Defined in node_modules/@types/react/index.d.ts:1527 Optional onSeeked # \u2022 onSeeked ? : ReactEventHandler\u2039any\u203a Inherited from PageLayoutProps . onSeeked Defined in node_modules/@types/react/index.d.ts:1436 Optional onSeekedCapture # \u2022 onSeekedCapture ? : ReactEventHandler\u2039any\u203a Inherited from PageLayoutProps . onSeekedCapture Defined in node_modules/@types/react/index.d.ts:1437 Optional onSeeking # \u2022 onSeeking ? : ReactEventHandler\u2039any\u203a Inherited from PageLayoutProps . onSeeking Defined in node_modules/@types/react/index.d.ts:1438 Optional onSeekingCapture # \u2022 onSeekingCapture ? : ReactEventHandler\u2039any\u203a Inherited from PageLayoutProps . onSeekingCapture Defined in node_modules/@types/react/index.d.ts:1439 Optional onSelect # \u2022 onSelect ? : ReactEventHandler\u2039any\u203a Inherited from PageLayoutProps . onSelect Defined in node_modules/@types/react/index.d.ts:1490 Optional onSelectCapture # \u2022 onSelectCapture ? : ReactEventHandler\u2039any\u203a Inherited from PageLayoutProps . onSelectCapture Defined in node_modules/@types/react/index.d.ts:1491 Optional onStalled # \u2022 onStalled ? : ReactEventHandler\u2039any\u203a Inherited from PageLayoutProps . onStalled Defined in node_modules/@types/react/index.d.ts:1440 Optional onStalledCapture # \u2022 onStalledCapture ? : ReactEventHandler\u2039any\u203a Inherited from PageLayoutProps . onStalledCapture Defined in node_modules/@types/react/index.d.ts:1441 Optional onSubmit # \u2022 onSubmit ? : FormEventHandler\u2039any\u203a Inherited from PageLayoutProps . onSubmit Defined in node_modules/@types/react/index.d.ts:1386 Optional onSubmitCapture # \u2022 onSubmitCapture ? : FormEventHandler\u2039any\u203a Inherited from PageLayoutProps . onSubmitCapture Defined in node_modules/@types/react/index.d.ts:1387 Optional onSuspend # \u2022 onSuspend ? : ReactEventHandler\u2039any\u203a Inherited from PageLayoutProps . onSuspend Defined in node_modules/@types/react/index.d.ts:1442 Optional onSuspendCapture # \u2022 onSuspendCapture ? : ReactEventHandler\u2039any\u203a Inherited from PageLayoutProps . onSuspendCapture Defined in node_modules/@types/react/index.d.ts:1443 Optional onTimeUpdate # \u2022 onTimeUpdate ? : ReactEventHandler\u2039any\u203a Inherited from PageLayoutProps . onTimeUpdate Defined in node_modules/@types/react/index.d.ts:1444 Optional onTimeUpdateCapture # \u2022 onTimeUpdateCapture ? : ReactEventHandler\u2039any\u203a Inherited from PageLayoutProps . onTimeUpdateCapture Defined in node_modules/@types/react/index.d.ts:1445 Optional onTouchCancel # \u2022 onTouchCancel ? : TouchEventHandler\u2039any\u203a Inherited from PageLayoutProps . onTouchCancel Defined in node_modules/@types/react/index.d.ts:1494 Optional onTouchCancelCapture # \u2022 onTouchCancelCapture ? : TouchEventHandler\u2039any\u203a Inherited from PageLayoutProps . onTouchCancelCapture Defined in node_modules/@types/react/index.d.ts:1495 Optional onTouchEnd # \u2022 onTouchEnd ? : TouchEventHandler\u2039any\u203a Inherited from PageLayoutProps . onTouchEnd Defined in node_modules/@types/react/index.d.ts:1496 Optional onTouchEndCapture # \u2022 onTouchEndCapture ? : TouchEventHandler\u2039any\u203a Inherited from PageLayoutProps . onTouchEndCapture Defined in node_modules/@types/react/index.d.ts:1497 Optional onTouchMove # \u2022 onTouchMove ? : TouchEventHandler\u2039any\u203a Inherited from PageLayoutProps . onTouchMove Defined in node_modules/@types/react/index.d.ts:1498 Optional onTouchMoveCapture # \u2022 onTouchMoveCapture ? : TouchEventHandler\u2039any\u203a Inherited from PageLayoutProps . onTouchMoveCapture Defined in node_modules/@types/react/index.d.ts:1499 Optional onTouchStart # \u2022 onTouchStart ? : TouchEventHandler\u2039any\u203a Inherited from PageLayoutProps . onTouchStart Defined in node_modules/@types/react/index.d.ts:1500 Optional onTouchStartCapture # \u2022 onTouchStartCapture ? : TouchEventHandler\u2039any\u203a Inherited from PageLayoutProps . onTouchStartCapture Defined in node_modules/@types/react/index.d.ts:1501 Optional onTransitionEnd # \u2022 onTransitionEnd ? : TransitionEventHandler\u2039any\u203a Inherited from PageLayoutProps . onTransitionEnd Defined in node_modules/@types/react/index.d.ts:1542 Optional onTransitionEndCapture # \u2022 onTransitionEndCapture ? : TransitionEventHandler\u2039any\u203a Inherited from PageLayoutProps . onTransitionEndCapture Defined in node_modules/@types/react/index.d.ts:1543 Optional onVolumeChange # \u2022 onVolumeChange ? : ReactEventHandler\u2039any\u203a Inherited from PageLayoutProps . onVolumeChange Defined in node_modules/@types/react/index.d.ts:1446 Optional onVolumeChangeCapture # \u2022 onVolumeChangeCapture ? : ReactEventHandler\u2039any\u203a Inherited from PageLayoutProps . onVolumeChangeCapture Defined in node_modules/@types/react/index.d.ts:1447 Optional onWaiting # \u2022 onWaiting ? : ReactEventHandler\u2039any\u203a Inherited from PageLayoutProps . onWaiting Defined in node_modules/@types/react/index.d.ts:1448 Optional onWaitingCapture # \u2022 onWaitingCapture ? : ReactEventHandler\u2039any\u203a Inherited from PageLayoutProps . onWaitingCapture Defined in node_modules/@types/react/index.d.ts:1449 Optional onWheel # \u2022 onWheel ? : WheelEventHandler\u2039any\u203a Inherited from PageLayoutProps . onWheel Defined in node_modules/@types/react/index.d.ts:1530 Optional onWheelCapture # \u2022 onWheelCapture ? : WheelEventHandler\u2039any\u203a Inherited from PageLayoutProps . onWheelCapture Defined in node_modules/@types/react/index.d.ts:1531 Optional placeholder # \u2022 placeholder ? : string Inherited from ButtonProps . placeholder Defined in node_modules/@types/react/index.d.ts:1762 Optional prefix # \u2022 prefix ? : string Inherited from ButtonProps . prefix Defined in node_modules/@types/react/index.d.ts:1780 Optional property # \u2022 property ? : string Inherited from ButtonProps . property Defined in node_modules/@types/react/index.d.ts:1781 Optional radioGroup # \u2022 radioGroup ? : string Inherited from ButtonProps . radioGroup Defined in node_modules/@types/react/index.d.ts:1771 Optional renderBoolean # \u2022 renderBoolean ? : boolean Inherited from DrawerItemProps . renderBoolean Defined in src/renderer/components/drawer/drawer-item.tsx:11 Optional resource # \u2022 resource ? : string Inherited from ButtonProps . resource Defined in node_modules/@types/react/index.d.ts:1782 Optional results # \u2022 results ? : number Inherited from ButtonProps . results Defined in node_modules/@types/react/index.d.ts:1796 Optional role # \u2022 role ? : string Inherited from ButtonProps . role Defined in node_modules/@types/react/index.d.ts:1774 Optional security # \u2022 security ? : string Inherited from ButtonProps . security Defined in node_modules/@types/react/index.d.ts:1797 Optional slot # \u2022 slot ? : string Inherited from ButtonProps . slot Defined in node_modules/@types/react/index.d.ts:1763 Optional spellCheck # \u2022 spellCheck ? : Booleanish Inherited from ButtonProps . spellCheck Defined in node_modules/@types/react/index.d.ts:1764 Optional style # \u2022 style ? : CSSProperties Inherited from ButtonProps . style Defined in node_modules/@types/react/index.d.ts:1765 Optional suppressContentEditableWarning # \u2022 suppressContentEditableWarning ? : boolean Inherited from ButtonProps . suppressContentEditableWarning Defined in node_modules/@types/react/index.d.ts:1749 Optional suppressHydrationWarning # \u2022 suppressHydrationWarning ? : boolean Inherited from ButtonProps . suppressHydrationWarning Defined in node_modules/@types/react/index.d.ts:1750 Optional tabIndex # \u2022 tabIndex ? : number Inherited from ButtonProps . tabIndex Defined in node_modules/@types/react/index.d.ts:1766 Optional title # \u2022 title ? : string Inherited from DrawerItemProps . title Overrides ButtonProps . title Defined in src/renderer/components/drawer/drawer-item.tsx:8 Optional translate # \u2022 translate ? : \"yes\" | \"no\" Inherited from ButtonProps . translate Defined in node_modules/@types/react/index.d.ts:1768 Optional typeof # \u2022 typeof ? : string Inherited from ButtonProps . typeof Defined in node_modules/@types/react/index.d.ts:1783 Optional unselectable # \u2022 unselectable ? : \"on\" | \"off\" Inherited from ButtonProps . unselectable Defined in node_modules/@types/react/index.d.ts:1798 Optional vocab # \u2022 vocab ? : string Inherited from ButtonProps . vocab Defined in node_modules/@types/react/index.d.ts:1784","title":"Interface: DrawerItemLabelsProps"},{"location":"extensions/api/interfaces/_renderer_api_components_.draweritemlabelsprops/#interface-draweritemlabelsprops","text":"","title":"Interface: DrawerItemLabelsProps"},{"location":"extensions/api/interfaces/_renderer_api_components_.draweritemlabelsprops/#hierarchy","text":"\u21b3 DrawerItemProps \u21b3 DrawerItemLabelsProps","title":"Hierarchy"},{"location":"extensions/api/interfaces/_renderer_api_components_.draweritemlabelsprops/#index","text":"","title":"Index"},{"location":"extensions/api/interfaces/_renderer_api_components_.draweritemlabelsprops/#properties","text":"about accessKey aria-activedescendant aria-atomic aria-autocomplete aria-busy aria-checked aria-colcount aria-colindex aria-colspan aria-controls aria-current aria-describedby aria-details aria-disabled aria-dropeffect aria-errormessage aria-expanded aria-flowto aria-grabbed aria-haspopup aria-hidden aria-invalid aria-keyshortcuts aria-label aria-labelledby aria-level aria-live aria-modal aria-multiline aria-multiselectable aria-orientation aria-owns aria-placeholder aria-posinset aria-pressed aria-readonly aria-relevant aria-required aria-roledescription aria-rowcount aria-rowindex aria-rowspan aria-selected aria-setsize aria-sort aria-valuemax aria-valuemin aria-valuenow aria-valuetext autoCapitalize autoCorrect autoSave children className color contentEditable contextMenu dangerouslySetInnerHTML datatype defaultChecked defaultValue dir draggable hidden id inlist inputMode is itemID itemProp itemRef itemScope itemType labels labelsOnly lang name onAbort onAbortCapture onAnimationEnd onAnimationEndCapture onAnimationIteration onAnimationIterationCapture onAnimationStart onAnimationStartCapture onAuxClick onAuxClickCapture onBeforeInput onBeforeInputCapture onBlur onBlurCapture onCanPlay onCanPlayCapture onCanPlayThrough onCanPlayThroughCapture onChange onChangeCapture onClick onClickCapture onCompositionEnd onCompositionEndCapture onCompositionStart onCompositionStartCapture onCompositionUpdate onCompositionUpdateCapture onContextMenu onContextMenuCapture onCopy onCopyCapture onCut onCutCapture onDoubleClick onDoubleClickCapture onDrag onDragCapture onDragEnd onDragEndCapture onDragEnter onDragEnterCapture onDragExit onDragExitCapture onDragLeave onDragLeaveCapture onDragOver onDragOverCapture onDragStart onDragStartCapture onDrop onDropCapture onDurationChange onDurationChangeCapture onEmptied onEmptiedCapture onEncrypted onEncryptedCapture onEnded onEndedCapture onError onErrorCapture onFocus onFocusCapture onGotPointerCapture onGotPointerCaptureCapture onInput onInputCapture onInvalid onInvalidCapture onKeyDown onKeyDownCapture onKeyPress onKeyPressCapture onKeyUp onKeyUpCapture onLoad onLoadCapture onLoadStart onLoadStartCapture onLoadedData onLoadedDataCapture onLoadedMetadata onLoadedMetadataCapture onLostPointerCapture onLostPointerCaptureCapture onMouseDown onMouseDownCapture onMouseEnter onMouseLeave onMouseMove onMouseMoveCapture onMouseOut onMouseOutCapture onMouseOver onMouseOverCapture onMouseUp onMouseUpCapture onPaste onPasteCapture onPause onPauseCapture onPlay onPlayCapture onPlaying onPlayingCapture onPointerCancel onPointerCancelCapture onPointerDown onPointerDownCapture onPointerEnter onPointerEnterCapture onPointerLeave onPointerLeaveCapture onPointerMove onPointerMoveCapture onPointerOut onPointerOutCapture onPointerOver onPointerOverCapture onPointerUp onPointerUpCapture onProgress onProgressCapture onRateChange onRateChangeCapture onReset onResetCapture onScroll onScrollCapture onSeeked onSeekedCapture onSeeking onSeekingCapture onSelect onSelectCapture onStalled onStalledCapture onSubmit onSubmitCapture onSuspend onSuspendCapture onTimeUpdate onTimeUpdateCapture onTouchCancel onTouchCancelCapture onTouchEnd onTouchEndCapture onTouchMove onTouchMoveCapture onTouchStart onTouchStartCapture onTransitionEnd onTransitionEndCapture onVolumeChange onVolumeChangeCapture onWaiting onWaitingCapture onWheel onWheelCapture placeholder prefix property radioGroup renderBoolean resource results role security slot spellCheck style suppressContentEditableWarning suppressHydrationWarning tabIndex title translate typeof unselectable vocab","title":"Properties"},{"location":"extensions/api/interfaces/_renderer_api_components_.draweritemlabelsprops/#properties_1","text":"","title":"Properties"},{"location":"extensions/api/interfaces/_renderer_api_components_.draweritemlabelsprops/#optional-about","text":"\u2022 about ? : string Inherited from ButtonProps . about Defined in node_modules/@types/react/index.d.ts:1777","title":"Optional about"},{"location":"extensions/api/interfaces/_renderer_api_components_.draweritemlabelsprops/#optional-accesskey","text":"\u2022 accessKey ? : string Inherited from ButtonProps . accessKey Defined in node_modules/@types/react/index.d.ts:1753","title":"Optional accessKey"},{"location":"extensions/api/interfaces/_renderer_api_components_.draweritemlabelsprops/#optional-aria-activedescendant","text":"\u2022 aria-activedescendant ? : string Inherited from ButtonProps . aria-activedescendant Defined in node_modules/@types/react/index.d.ts:1560 Identifies the currently active element when DOM focus is on a composite widget, textbox, group, or application.","title":"Optional aria-activedescendant"},{"location":"extensions/api/interfaces/_renderer_api_components_.draweritemlabelsprops/#optional-aria-atomic","text":"\u2022 aria-atomic ? : boolean | \"false\" | \"true\" Inherited from ButtonProps . aria-atomic Defined in node_modules/@types/react/index.d.ts:1562 Indicates whether assistive technologies will present all, or only parts of, the changed region based on the change notifications defined by the aria-relevant attribute.","title":"Optional aria-atomic"},{"location":"extensions/api/interfaces/_renderer_api_components_.draweritemlabelsprops/#optional-aria-autocomplete","text":"\u2022 aria-autocomplete ? : \"none\" | \"inline\" | \"list\" | \"both\" Inherited from ButtonProps . aria-autocomplete Defined in node_modules/@types/react/index.d.ts:1567 Indicates whether inputting text could trigger display of one or more predictions of the user's intended value for an input and specifies how predictions would be presented if they are made.","title":"Optional aria-autocomplete"},{"location":"extensions/api/interfaces/_renderer_api_components_.draweritemlabelsprops/#optional-aria-busy","text":"\u2022 aria-busy ? : boolean | \"false\" | \"true\" Inherited from ButtonProps . aria-busy Defined in node_modules/@types/react/index.d.ts:1569 Indicates an element is being modified and that assistive technologies MAY want to wait until the modifications are complete before exposing them to the user.","title":"Optional aria-busy"},{"location":"extensions/api/interfaces/_renderer_api_components_.draweritemlabelsprops/#optional-aria-checked","text":"\u2022 aria-checked ? : boolean | \"false\" | \"mixed\" | \"true\" Inherited from ButtonProps . aria-checked Defined in node_modules/@types/react/index.d.ts:1574 Indicates the current \"checked\" state of checkboxes, radio buttons, and other widgets. see aria-pressed @see aria-selected.","title":"Optional aria-checked"},{"location":"extensions/api/interfaces/_renderer_api_components_.draweritemlabelsprops/#optional-aria-colcount","text":"\u2022 aria-colcount ? : number Inherited from ButtonProps . aria-colcount Defined in node_modules/@types/react/index.d.ts:1579 Defines the total number of columns in a table, grid, or treegrid. see aria-colindex.","title":"Optional aria-colcount"},{"location":"extensions/api/interfaces/_renderer_api_components_.draweritemlabelsprops/#optional-aria-colindex","text":"\u2022 aria-colindex ? : number Inherited from ButtonProps . aria-colindex Defined in node_modules/@types/react/index.d.ts:1584 Defines an element's column index or position with respect to the total number of columns within a table, grid, or treegrid. see aria-colcount @see aria-colspan.","title":"Optional aria-colindex"},{"location":"extensions/api/interfaces/_renderer_api_components_.draweritemlabelsprops/#optional-aria-colspan","text":"\u2022 aria-colspan ? : number Inherited from ButtonProps . aria-colspan Defined in node_modules/@types/react/index.d.ts:1589 Defines the number of columns spanned by a cell or gridcell within a table, grid, or treegrid. see aria-colindex @see aria-rowspan.","title":"Optional aria-colspan"},{"location":"extensions/api/interfaces/_renderer_api_components_.draweritemlabelsprops/#optional-aria-controls","text":"\u2022 aria-controls ? : string Inherited from ButtonProps . aria-controls Defined in node_modules/@types/react/index.d.ts:1594 Identifies the element (or elements) whose contents or presence are controlled by the current element. see aria-owns.","title":"Optional aria-controls"},{"location":"extensions/api/interfaces/_renderer_api_components_.draweritemlabelsprops/#optional-aria-current","text":"\u2022 aria-current ? : boolean | \"false\" | \"true\" | \"page\" | \"step\" | \"location\" | \"date\" | \"time\" Inherited from ButtonProps . aria-current Defined in node_modules/@types/react/index.d.ts:1596 Indicates the element that represents the current item within a container or set of related elements.","title":"Optional aria-current"},{"location":"extensions/api/interfaces/_renderer_api_components_.draweritemlabelsprops/#optional-aria-describedby","text":"\u2022 aria-describedby ? : string Inherited from ButtonProps . aria-describedby Defined in node_modules/@types/react/index.d.ts:1601 Identifies the element (or elements) that describes the object. see aria-labelledby","title":"Optional aria-describedby"},{"location":"extensions/api/interfaces/_renderer_api_components_.draweritemlabelsprops/#optional-aria-details","text":"\u2022 aria-details ? : string Inherited from ButtonProps . aria-details Defined in node_modules/@types/react/index.d.ts:1606 Identifies the element that provides a detailed, extended description for the object. see aria-describedby.","title":"Optional aria-details"},{"location":"extensions/api/interfaces/_renderer_api_components_.draweritemlabelsprops/#optional-aria-disabled","text":"\u2022 aria-disabled ? : boolean | \"false\" | \"true\" Inherited from ButtonProps . aria-disabled Defined in node_modules/@types/react/index.d.ts:1611 Indicates that the element is perceivable but disabled, so it is not editable or otherwise operable. see aria-hidden @see aria-readonly.","title":"Optional aria-disabled"},{"location":"extensions/api/interfaces/_renderer_api_components_.draweritemlabelsprops/#optional-aria-dropeffect","text":"\u2022 aria-dropeffect ? : \"none\" | \"copy\" | \"execute\" | \"link\" | \"move\" | \"popup\" Inherited from ButtonProps . aria-dropeffect Defined in node_modules/@types/react/index.d.ts:1616 Indicates what functions can be performed when a dragged object is released on the drop target. deprecated in ARIA 1.1","title":"Optional aria-dropeffect"},{"location":"extensions/api/interfaces/_renderer_api_components_.draweritemlabelsprops/#optional-aria-errormessage","text":"\u2022 aria-errormessage ? : string Inherited from ButtonProps . aria-errormessage Defined in node_modules/@types/react/index.d.ts:1621 Identifies the element that provides an error message for the object. see aria-invalid @see aria-describedby.","title":"Optional aria-errormessage"},{"location":"extensions/api/interfaces/_renderer_api_components_.draweritemlabelsprops/#optional-aria-expanded","text":"\u2022 aria-expanded ? : boolean | \"false\" | \"true\" Inherited from ButtonProps . aria-expanded Defined in node_modules/@types/react/index.d.ts:1623 Indicates whether the element, or another grouping element it controls, is currently expanded or collapsed.","title":"Optional aria-expanded"},{"location":"extensions/api/interfaces/_renderer_api_components_.draweritemlabelsprops/#optional-aria-flowto","text":"\u2022 aria-flowto ? : string Inherited from ButtonProps . aria-flowto Defined in node_modules/@types/react/index.d.ts:1628 Identifies the next element (or elements) in an alternate reading order of content which, at the user's discretion, allows assistive technology to override the general default of reading in document source order.","title":"Optional aria-flowto"},{"location":"extensions/api/interfaces/_renderer_api_components_.draweritemlabelsprops/#optional-aria-grabbed","text":"\u2022 aria-grabbed ? : boolean | \"false\" | \"true\" Inherited from ButtonProps . aria-grabbed Defined in node_modules/@types/react/index.d.ts:1633 Indicates an element's \"grabbed\" state in a drag-and-drop operation. deprecated in ARIA 1.1","title":"Optional aria-grabbed"},{"location":"extensions/api/interfaces/_renderer_api_components_.draweritemlabelsprops/#optional-aria-haspopup","text":"\u2022 aria-haspopup ? : boolean | \"false\" | \"true\" | \"menu\" | \"listbox\" | \"tree\" | \"grid\" | \"dialog\" Inherited from ButtonProps . aria-haspopup Defined in node_modules/@types/react/index.d.ts:1635 Indicates the availability and type of interactive popup element, such as menu or dialog, that can be triggered by an element.","title":"Optional aria-haspopup"},{"location":"extensions/api/interfaces/_renderer_api_components_.draweritemlabelsprops/#optional-aria-hidden","text":"\u2022 aria-hidden ? : boolean | \"false\" | \"true\" Inherited from ButtonProps . aria-hidden Defined in node_modules/@types/react/index.d.ts:1640 Indicates whether the element is exposed to an accessibility API. see aria-disabled.","title":"Optional aria-hidden"},{"location":"extensions/api/interfaces/_renderer_api_components_.draweritemlabelsprops/#optional-aria-invalid","text":"\u2022 aria-invalid ? : boolean | \"false\" | \"true\" | \"grammar\" | \"spelling\" Inherited from ButtonProps . aria-invalid Defined in node_modules/@types/react/index.d.ts:1645 Indicates the entered value does not conform to the format expected by the application. see aria-errormessage.","title":"Optional aria-invalid"},{"location":"extensions/api/interfaces/_renderer_api_components_.draweritemlabelsprops/#optional-aria-keyshortcuts","text":"\u2022 aria-keyshortcuts ? : string Inherited from ButtonProps . aria-keyshortcuts Defined in node_modules/@types/react/index.d.ts:1647 Indicates keyboard shortcuts that an author has implemented to activate or give focus to an element.","title":"Optional aria-keyshortcuts"},{"location":"extensions/api/interfaces/_renderer_api_components_.draweritemlabelsprops/#optional-aria-label","text":"\u2022 aria-label ? : string Inherited from ButtonProps . aria-label Defined in node_modules/@types/react/index.d.ts:1652 Defines a string value that labels the current element. see aria-labelledby.","title":"Optional aria-label"},{"location":"extensions/api/interfaces/_renderer_api_components_.draweritemlabelsprops/#optional-aria-labelledby","text":"\u2022 aria-labelledby ? : string Inherited from ButtonProps . aria-labelledby Defined in node_modules/@types/react/index.d.ts:1657 Identifies the element (or elements) that labels the current element. see aria-describedby.","title":"Optional aria-labelledby"},{"location":"extensions/api/interfaces/_renderer_api_components_.draweritemlabelsprops/#optional-aria-level","text":"\u2022 aria-level ? : number Inherited from ButtonProps . aria-level Defined in node_modules/@types/react/index.d.ts:1659 Defines the hierarchical level of an element within a structure.","title":"Optional aria-level"},{"location":"extensions/api/interfaces/_renderer_api_components_.draweritemlabelsprops/#optional-aria-live","text":"\u2022 aria-live ? : \"off\" | \"assertive\" | \"polite\" Inherited from ButtonProps . aria-live Defined in node_modules/@types/react/index.d.ts:1661 Indicates that an element will be updated, and describes the types of updates the user agents, assistive technologies, and user can expect from the live region.","title":"Optional aria-live"},{"location":"extensions/api/interfaces/_renderer_api_components_.draweritemlabelsprops/#optional-aria-modal","text":"\u2022 aria-modal ? : boolean | \"false\" | \"true\" Inherited from ButtonProps . aria-modal Defined in node_modules/@types/react/index.d.ts:1663 Indicates whether an element is modal when displayed.","title":"Optional aria-modal"},{"location":"extensions/api/interfaces/_renderer_api_components_.draweritemlabelsprops/#optional-aria-multiline","text":"\u2022 aria-multiline ? : boolean | \"false\" | \"true\" Inherited from ButtonProps . aria-multiline Defined in node_modules/@types/react/index.d.ts:1665 Indicates whether a text box accepts multiple lines of input or only a single line.","title":"Optional aria-multiline"},{"location":"extensions/api/interfaces/_renderer_api_components_.draweritemlabelsprops/#optional-aria-multiselectable","text":"\u2022 aria-multiselectable ? : boolean | \"false\" | \"true\" Inherited from ButtonProps . aria-multiselectable Defined in node_modules/@types/react/index.d.ts:1667 Indicates that the user may select more than one item from the current selectable descendants.","title":"Optional aria-multiselectable"},{"location":"extensions/api/interfaces/_renderer_api_components_.draweritemlabelsprops/#optional-aria-orientation","text":"\u2022 aria-orientation ? : \"horizontal\" | \"vertical\" Inherited from ButtonProps . aria-orientation Defined in node_modules/@types/react/index.d.ts:1669 Indicates whether the element's orientation is horizontal, vertical, or unknown/ambiguous.","title":"Optional aria-orientation"},{"location":"extensions/api/interfaces/_renderer_api_components_.draweritemlabelsprops/#optional-aria-owns","text":"\u2022 aria-owns ? : string Inherited from ButtonProps . aria-owns Defined in node_modules/@types/react/index.d.ts:1675 Identifies an element (or elements) in order to define a visual, functional, or contextual parent/child relationship between DOM elements where the DOM hierarchy cannot be used to represent the relationship. see aria-controls.","title":"Optional aria-owns"},{"location":"extensions/api/interfaces/_renderer_api_components_.draweritemlabelsprops/#optional-aria-placeholder","text":"\u2022 aria-placeholder ? : string Inherited from ButtonProps . aria-placeholder Defined in node_modules/@types/react/index.d.ts:1680 Defines a short hint (a word or short phrase) intended to aid the user with data entry when the control has no value. A hint could be a sample value or a brief description of the expected format.","title":"Optional aria-placeholder"},{"location":"extensions/api/interfaces/_renderer_api_components_.draweritemlabelsprops/#optional-aria-posinset","text":"\u2022 aria-posinset ? : number Inherited from ButtonProps . aria-posinset Defined in node_modules/@types/react/index.d.ts:1685 Defines an element's number or position in the current set of listitems or treeitems. Not required if all elements in the set are present in the DOM. see aria-setsize.","title":"Optional aria-posinset"},{"location":"extensions/api/interfaces/_renderer_api_components_.draweritemlabelsprops/#optional-aria-pressed","text":"\u2022 aria-pressed ? : boolean | \"false\" | \"mixed\" | \"true\" Inherited from ButtonProps . aria-pressed Defined in node_modules/@types/react/index.d.ts:1690 Indicates the current \"pressed\" state of toggle buttons. see aria-checked @see aria-selected.","title":"Optional aria-pressed"},{"location":"extensions/api/interfaces/_renderer_api_components_.draweritemlabelsprops/#optional-aria-readonly","text":"\u2022 aria-readonly ? : boolean | \"false\" | \"true\" Inherited from ButtonProps . aria-readonly Defined in node_modules/@types/react/index.d.ts:1695 Indicates that the element is not editable, but is otherwise operable. see aria-disabled.","title":"Optional aria-readonly"},{"location":"extensions/api/interfaces/_renderer_api_components_.draweritemlabelsprops/#optional-aria-relevant","text":"\u2022 aria-relevant ? : \"additions\" | \"additions removals\" | \"additions text\" | \"all\" | \"removals\" | \"removals additions\" | \"removals text\" | \"text\" | \"text additions\" | \"text removals\" Inherited from ButtonProps . aria-relevant Defined in node_modules/@types/react/index.d.ts:1700 Indicates what notifications the user agent will trigger when the accessibility tree within a live region is modified. see aria-atomic.","title":"Optional aria-relevant"},{"location":"extensions/api/interfaces/_renderer_api_components_.draweritemlabelsprops/#optional-aria-required","text":"\u2022 aria-required ? : boolean | \"false\" | \"true\" Inherited from ButtonProps . aria-required Defined in node_modules/@types/react/index.d.ts:1702 Indicates that user input is required on the element before a form may be submitted.","title":"Optional aria-required"},{"location":"extensions/api/interfaces/_renderer_api_components_.draweritemlabelsprops/#optional-aria-roledescription","text":"\u2022 aria-roledescription ? : string Inherited from ButtonProps . aria-roledescription Defined in node_modules/@types/react/index.d.ts:1704 Defines a human-readable, author-localized description for the role of an element.","title":"Optional aria-roledescription"},{"location":"extensions/api/interfaces/_renderer_api_components_.draweritemlabelsprops/#optional-aria-rowcount","text":"\u2022 aria-rowcount ? : number Inherited from ButtonProps . aria-rowcount Defined in node_modules/@types/react/index.d.ts:1709 Defines the total number of rows in a table, grid, or treegrid. see aria-rowindex.","title":"Optional aria-rowcount"},{"location":"extensions/api/interfaces/_renderer_api_components_.draweritemlabelsprops/#optional-aria-rowindex","text":"\u2022 aria-rowindex ? : number Inherited from ButtonProps . aria-rowindex Defined in node_modules/@types/react/index.d.ts:1714 Defines an element's row index or position with respect to the total number of rows within a table, grid, or treegrid. see aria-rowcount @see aria-rowspan.","title":"Optional aria-rowindex"},{"location":"extensions/api/interfaces/_renderer_api_components_.draweritemlabelsprops/#optional-aria-rowspan","text":"\u2022 aria-rowspan ? : number Inherited from ButtonProps . aria-rowspan Defined in node_modules/@types/react/index.d.ts:1719 Defines the number of rows spanned by a cell or gridcell within a table, grid, or treegrid. see aria-rowindex @see aria-colspan.","title":"Optional aria-rowspan"},{"location":"extensions/api/interfaces/_renderer_api_components_.draweritemlabelsprops/#optional-aria-selected","text":"\u2022 aria-selected ? : boolean | \"false\" | \"true\" Inherited from ButtonProps . aria-selected Defined in node_modules/@types/react/index.d.ts:1724 Indicates the current \"selected\" state of various widgets. see aria-checked @see aria-pressed.","title":"Optional aria-selected"},{"location":"extensions/api/interfaces/_renderer_api_components_.draweritemlabelsprops/#optional-aria-setsize","text":"\u2022 aria-setsize ? : number Inherited from ButtonProps . aria-setsize Defined in node_modules/@types/react/index.d.ts:1729 Defines the number of items in the current set of listitems or treeitems. Not required if all elements in the set are present in the DOM. see aria-posinset.","title":"Optional aria-setsize"},{"location":"extensions/api/interfaces/_renderer_api_components_.draweritemlabelsprops/#optional-aria-sort","text":"\u2022 aria-sort ? : \"none\" | \"ascending\" | \"descending\" | \"other\" Inherited from ButtonProps . aria-sort Defined in node_modules/@types/react/index.d.ts:1731 Indicates if items in a table or grid are sorted in ascending or descending order.","title":"Optional aria-sort"},{"location":"extensions/api/interfaces/_renderer_api_components_.draweritemlabelsprops/#optional-aria-valuemax","text":"\u2022 aria-valuemax ? : number Inherited from ButtonProps . aria-valuemax Defined in node_modules/@types/react/index.d.ts:1733 Defines the maximum allowed value for a range widget.","title":"Optional aria-valuemax"},{"location":"extensions/api/interfaces/_renderer_api_components_.draweritemlabelsprops/#optional-aria-valuemin","text":"\u2022 aria-valuemin ? : number Inherited from ButtonProps . aria-valuemin Defined in node_modules/@types/react/index.d.ts:1735 Defines the minimum allowed value for a range widget.","title":"Optional aria-valuemin"},{"location":"extensions/api/interfaces/_renderer_api_components_.draweritemlabelsprops/#optional-aria-valuenow","text":"\u2022 aria-valuenow ? : number Inherited from ButtonProps . aria-valuenow Defined in node_modules/@types/react/index.d.ts:1740 Defines the current value for a range widget. see aria-valuetext.","title":"Optional aria-valuenow"},{"location":"extensions/api/interfaces/_renderer_api_components_.draweritemlabelsprops/#optional-aria-valuetext","text":"\u2022 aria-valuetext ? : string Inherited from ButtonProps . aria-valuetext Defined in node_modules/@types/react/index.d.ts:1742 Defines the human readable text alternative of aria-valuenow for a range widget.","title":"Optional aria-valuetext"},{"location":"extensions/api/interfaces/_renderer_api_components_.draweritemlabelsprops/#optional-autocapitalize","text":"\u2022 autoCapitalize ? : string Inherited from ButtonProps . autoCapitalize Defined in node_modules/@types/react/index.d.ts:1787","title":"Optional autoCapitalize"},{"location":"extensions/api/interfaces/_renderer_api_components_.draweritemlabelsprops/#optional-autocorrect","text":"\u2022 autoCorrect ? : string Inherited from ButtonProps . autoCorrect Defined in node_modules/@types/react/index.d.ts:1788","title":"Optional autoCorrect"},{"location":"extensions/api/interfaces/_renderer_api_components_.draweritemlabelsprops/#optional-autosave","text":"\u2022 autoSave ? : string Inherited from ButtonProps . autoSave Defined in node_modules/@types/react/index.d.ts:1789","title":"Optional autoSave"},{"location":"extensions/api/interfaces/_renderer_api_components_.draweritemlabelsprops/#optional-children","text":"\u2022 children ? : ReactNode Inherited from PageLayoutProps . children Defined in node_modules/@types/react/index.d.ts:1350","title":"Optional children"},{"location":"extensions/api/interfaces/_renderer_api_components_.draweritemlabelsprops/#optional-classname","text":"\u2022 className ? : string Inherited from DrawerItemProps . className Overrides ButtonProps . className Defined in src/renderer/components/drawer/drawer-item.tsx:7","title":"Optional className"},{"location":"extensions/api/interfaces/_renderer_api_components_.draweritemlabelsprops/#optional-color","text":"\u2022 color ? : string Inherited from ButtonProps . color Defined in node_modules/@types/react/index.d.ts:1790","title":"Optional color"},{"location":"extensions/api/interfaces/_renderer_api_components_.draweritemlabelsprops/#optional-contenteditable","text":"\u2022 contentEditable ? : Booleanish | \"inherit\" Inherited from ButtonProps . contentEditable Defined in node_modules/@types/react/index.d.ts:1755","title":"Optional contentEditable"},{"location":"extensions/api/interfaces/_renderer_api_components_.draweritemlabelsprops/#optional-contextmenu","text":"\u2022 contextMenu ? : string Inherited from ButtonProps . contextMenu Defined in node_modules/@types/react/index.d.ts:1756","title":"Optional contextMenu"},{"location":"extensions/api/interfaces/_renderer_api_components_.draweritemlabelsprops/#optional-dangerouslysetinnerhtml","text":"\u2022 dangerouslySetInnerHTML ? : object Inherited from PageLayoutProps . dangerouslySetInnerHTML Defined in node_modules/@types/react/index.d.ts:1351","title":"Optional dangerouslySetInnerHTML"},{"location":"extensions/api/interfaces/_renderer_api_components_.draweritemlabelsprops/#optional-datatype","text":"\u2022 datatype ? : string Inherited from ButtonProps . datatype Defined in node_modules/@types/react/index.d.ts:1778","title":"Optional datatype"},{"location":"extensions/api/interfaces/_renderer_api_components_.draweritemlabelsprops/#optional-defaultchecked","text":"\u2022 defaultChecked ? : boolean Inherited from ButtonProps . defaultChecked Defined in node_modules/@types/react/index.d.ts:1747","title":"Optional defaultChecked"},{"location":"extensions/api/interfaces/_renderer_api_components_.draweritemlabelsprops/#optional-defaultvalue","text":"\u2022 defaultValue ? : string | number | ReadonlyArray\u2039string\u203a Inherited from ButtonProps . defaultValue Defined in node_modules/@types/react/index.d.ts:1748","title":"Optional defaultValue"},{"location":"extensions/api/interfaces/_renderer_api_components_.draweritemlabelsprops/#optional-dir","text":"\u2022 dir ? : string Inherited from ButtonProps . dir Defined in node_modules/@types/react/index.d.ts:1757","title":"Optional dir"},{"location":"extensions/api/interfaces/_renderer_api_components_.draweritemlabelsprops/#optional-draggable","text":"\u2022 draggable ? : Booleanish Inherited from ButtonProps . draggable Defined in node_modules/@types/react/index.d.ts:1758","title":"Optional draggable"},{"location":"extensions/api/interfaces/_renderer_api_components_.draweritemlabelsprops/#optional-hidden","text":"\u2022 hidden ? : boolean Inherited from DrawerItemProps . hidden Overrides IconProps . hidden Defined in src/renderer/components/drawer/drawer-item.tsx:10","title":"Optional hidden"},{"location":"extensions/api/interfaces/_renderer_api_components_.draweritemlabelsprops/#optional-id","text":"\u2022 id ? : string Inherited from ButtonProps . id Defined in node_modules/@types/react/index.d.ts:1760","title":"Optional id"},{"location":"extensions/api/interfaces/_renderer_api_components_.draweritemlabelsprops/#optional-inlist","text":"\u2022 inlist ? : any Inherited from ButtonProps . inlist Defined in node_modules/@types/react/index.d.ts:1779","title":"Optional inlist"},{"location":"extensions/api/interfaces/_renderer_api_components_.draweritemlabelsprops/#optional-inputmode","text":"\u2022 inputMode ? : \"none\" | \"text\" | \"tel\" | \"url\" | \"email\" | \"numeric\" | \"decimal\" | \"search\" Inherited from ButtonProps . inputMode Defined in node_modules/@types/react/index.d.ts:1805 Hints at the type of data that might be entered by the user while editing the element or its contents see https://html.spec.whatwg.org/multipage/interaction.html#input-modalities:-the-inputmode-attribute","title":"Optional inputMode"},{"location":"extensions/api/interfaces/_renderer_api_components_.draweritemlabelsprops/#optional-is","text":"\u2022 is ? : string Inherited from ButtonProps . is Defined in node_modules/@types/react/index.d.ts:1810 Specify that a standard HTML element should behave like a defined custom built-in element see https://html.spec.whatwg.org/multipage/custom-elements.html#attr-is","title":"Optional is"},{"location":"extensions/api/interfaces/_renderer_api_components_.draweritemlabelsprops/#optional-itemid","text":"\u2022 itemID ? : string Inherited from ButtonProps . itemID Defined in node_modules/@types/react/index.d.ts:1794","title":"Optional itemID"},{"location":"extensions/api/interfaces/_renderer_api_components_.draweritemlabelsprops/#optional-itemprop","text":"\u2022 itemProp ? : string Inherited from ButtonProps . itemProp Defined in node_modules/@types/react/index.d.ts:1791","title":"Optional itemProp"},{"location":"extensions/api/interfaces/_renderer_api_components_.draweritemlabelsprops/#optional-itemref","text":"\u2022 itemRef ? : string Inherited from ButtonProps . itemRef Defined in node_modules/@types/react/index.d.ts:1795","title":"Optional itemRef"},{"location":"extensions/api/interfaces/_renderer_api_components_.draweritemlabelsprops/#optional-itemscope","text":"\u2022 itemScope ? : boolean Inherited from ButtonProps . itemScope Defined in node_modules/@types/react/index.d.ts:1792","title":"Optional itemScope"},{"location":"extensions/api/interfaces/_renderer_api_components_.draweritemlabelsprops/#optional-itemtype","text":"\u2022 itemType ? : string Inherited from ButtonProps . itemType Defined in node_modules/@types/react/index.d.ts:1793","title":"Optional itemType"},{"location":"extensions/api/interfaces/_renderer_api_components_.draweritemlabelsprops/#labels","text":"\u2022 labels : string[] Defined in src/renderer/components/drawer/drawer-item-labels.tsx:6","title":"labels"},{"location":"extensions/api/interfaces/_renderer_api_components_.draweritemlabelsprops/#optional-labelsonly","text":"\u2022 labelsOnly ? : boolean Inherited from DrawerItemProps . labelsOnly Defined in src/renderer/components/drawer/drawer-item.tsx:9","title":"Optional labelsOnly"},{"location":"extensions/api/interfaces/_renderer_api_components_.draweritemlabelsprops/#optional-lang","text":"\u2022 lang ? : string Inherited from ButtonProps . lang Defined in node_modules/@types/react/index.d.ts:1761","title":"Optional lang"},{"location":"extensions/api/interfaces/_renderer_api_components_.draweritemlabelsprops/#name","text":"\u2022 name : React.ReactNode Inherited from DrawerItemProps . name Defined in src/renderer/components/drawer/drawer-item.tsx:6","title":"name"},{"location":"extensions/api/interfaces/_renderer_api_components_.draweritemlabelsprops/#optional-onabort","text":"\u2022 onAbort ? : ReactEventHandler\u2039any\u203a Inherited from PageLayoutProps . onAbort Defined in node_modules/@types/react/index.d.ts:1406","title":"Optional onAbort"},{"location":"extensions/api/interfaces/_renderer_api_components_.draweritemlabelsprops/#optional-onabortcapture","text":"\u2022 onAbortCapture ? : ReactEventHandler\u2039any\u203a Inherited from PageLayoutProps . onAbortCapture Defined in node_modules/@types/react/index.d.ts:1407","title":"Optional onAbortCapture"},{"location":"extensions/api/interfaces/_renderer_api_components_.draweritemlabelsprops/#optional-onanimationend","text":"\u2022 onAnimationEnd ? : AnimationEventHandler\u2039any\u203a Inherited from PageLayoutProps . onAnimationEnd Defined in node_modules/@types/react/index.d.ts:1536","title":"Optional onAnimationEnd"},{"location":"extensions/api/interfaces/_renderer_api_components_.draweritemlabelsprops/#optional-onanimationendcapture","text":"\u2022 onAnimationEndCapture ? : AnimationEventHandler\u2039any\u203a Inherited from PageLayoutProps . onAnimationEndCapture Defined in node_modules/@types/react/index.d.ts:1537","title":"Optional onAnimationEndCapture"},{"location":"extensions/api/interfaces/_renderer_api_components_.draweritemlabelsprops/#optional-onanimationiteration","text":"\u2022 onAnimationIteration ? : AnimationEventHandler\u2039any\u203a Inherited from PageLayoutProps . onAnimationIteration Defined in node_modules/@types/react/index.d.ts:1538","title":"Optional onAnimationIteration"},{"location":"extensions/api/interfaces/_renderer_api_components_.draweritemlabelsprops/#optional-onanimationiterationcapture","text":"\u2022 onAnimationIterationCapture ? : AnimationEventHandler\u2039any\u203a Inherited from PageLayoutProps . onAnimationIterationCapture Defined in node_modules/@types/react/index.d.ts:1539","title":"Optional onAnimationIterationCapture"},{"location":"extensions/api/interfaces/_renderer_api_components_.draweritemlabelsprops/#optional-onanimationstart","text":"\u2022 onAnimationStart ? : AnimationEventHandler\u2039any\u203a Inherited from PageLayoutProps . onAnimationStart Defined in node_modules/@types/react/index.d.ts:1534","title":"Optional onAnimationStart"},{"location":"extensions/api/interfaces/_renderer_api_components_.draweritemlabelsprops/#optional-onanimationstartcapture","text":"\u2022 onAnimationStartCapture ? : AnimationEventHandler\u2039any\u203a Inherited from PageLayoutProps . onAnimationStartCapture Defined in node_modules/@types/react/index.d.ts:1535","title":"Optional onAnimationStartCapture"},{"location":"extensions/api/interfaces/_renderer_api_components_.draweritemlabelsprops/#optional-onauxclick","text":"\u2022 onAuxClick ? : MouseEventHandler\u2039any\u203a Inherited from PageLayoutProps . onAuxClick Defined in node_modules/@types/react/index.d.ts:1452","title":"Optional onAuxClick"},{"location":"extensions/api/interfaces/_renderer_api_components_.draweritemlabelsprops/#optional-onauxclickcapture","text":"\u2022 onAuxClickCapture ? : MouseEventHandler\u2039any\u203a Inherited from PageLayoutProps . onAuxClickCapture Defined in node_modules/@types/react/index.d.ts:1453","title":"Optional onAuxClickCapture"},{"location":"extensions/api/interfaces/_renderer_api_components_.draweritemlabelsprops/#optional-onbeforeinput","text":"\u2022 onBeforeInput ? : FormEventHandler\u2039any\u203a Inherited from PageLayoutProps . onBeforeInput Defined in node_modules/@types/react/index.d.ts:1380","title":"Optional onBeforeInput"},{"location":"extensions/api/interfaces/_renderer_api_components_.draweritemlabelsprops/#optional-onbeforeinputcapture","text":"\u2022 onBeforeInputCapture ? : FormEventHandler\u2039any\u203a Inherited from PageLayoutProps . onBeforeInputCapture Defined in node_modules/@types/react/index.d.ts:1381","title":"Optional onBeforeInputCapture"},{"location":"extensions/api/interfaces/_renderer_api_components_.draweritemlabelsprops/#optional-onblur","text":"\u2022 onBlur ? : FocusEventHandler\u2039any\u203a Inherited from PageLayoutProps . onBlur Defined in node_modules/@types/react/index.d.ts:1374","title":"Optional onBlur"},{"location":"extensions/api/interfaces/_renderer_api_components_.draweritemlabelsprops/#optional-onblurcapture","text":"\u2022 onBlurCapture ? : FocusEventHandler\u2039any\u203a Inherited from PageLayoutProps . onBlurCapture Defined in node_modules/@types/react/index.d.ts:1375","title":"Optional onBlurCapture"},{"location":"extensions/api/interfaces/_renderer_api_components_.draweritemlabelsprops/#optional-oncanplay","text":"\u2022 onCanPlay ? : ReactEventHandler\u2039any\u203a Inherited from PageLayoutProps . onCanPlay Defined in node_modules/@types/react/index.d.ts:1408","title":"Optional onCanPlay"},{"location":"extensions/api/interfaces/_renderer_api_components_.draweritemlabelsprops/#optional-oncanplaycapture","text":"\u2022 onCanPlayCapture ? : ReactEventHandler\u2039any\u203a Inherited from PageLayoutProps . onCanPlayCapture Defined in node_modules/@types/react/index.d.ts:1409","title":"Optional onCanPlayCapture"},{"location":"extensions/api/interfaces/_renderer_api_components_.draweritemlabelsprops/#optional-oncanplaythrough","text":"\u2022 onCanPlayThrough ? : ReactEventHandler\u2039any\u203a Inherited from PageLayoutProps . onCanPlayThrough Defined in node_modules/@types/react/index.d.ts:1410","title":"Optional onCanPlayThrough"},{"location":"extensions/api/interfaces/_renderer_api_components_.draweritemlabelsprops/#optional-oncanplaythroughcapture","text":"\u2022 onCanPlayThroughCapture ? : ReactEventHandler\u2039any\u203a Inherited from PageLayoutProps . onCanPlayThroughCapture Defined in node_modules/@types/react/index.d.ts:1411","title":"Optional onCanPlayThroughCapture"},{"location":"extensions/api/interfaces/_renderer_api_components_.draweritemlabelsprops/#optional-onchange","text":"\u2022 onChange ? : FormEventHandler\u2039any\u203a Inherited from PageLayoutProps . onChange Defined in node_modules/@types/react/index.d.ts:1378","title":"Optional onChange"},{"location":"extensions/api/interfaces/_renderer_api_components_.draweritemlabelsprops/#optional-onchangecapture","text":"\u2022 onChangeCapture ? : FormEventHandler\u2039any\u203a Inherited from PageLayoutProps . onChangeCapture Defined in node_modules/@types/react/index.d.ts:1379","title":"Optional onChangeCapture"},{"location":"extensions/api/interfaces/_renderer_api_components_.draweritemlabelsprops/#optional-onclick","text":"\u2022 onClick ? : MouseEventHandler\u2039any\u203a Inherited from PageLayoutProps . onClick Defined in node_modules/@types/react/index.d.ts:1454","title":"Optional onClick"},{"location":"extensions/api/interfaces/_renderer_api_components_.draweritemlabelsprops/#optional-onclickcapture","text":"\u2022 onClickCapture ? : MouseEventHandler\u2039any\u203a Inherited from PageLayoutProps . onClickCapture Defined in node_modules/@types/react/index.d.ts:1455","title":"Optional onClickCapture"},{"location":"extensions/api/interfaces/_renderer_api_components_.draweritemlabelsprops/#optional-oncompositionend","text":"\u2022 onCompositionEnd ? : CompositionEventHandler\u2039any\u203a Inherited from PageLayoutProps . onCompositionEnd Defined in node_modules/@types/react/index.d.ts:1364","title":"Optional onCompositionEnd"},{"location":"extensions/api/interfaces/_renderer_api_components_.draweritemlabelsprops/#optional-oncompositionendcapture","text":"\u2022 onCompositionEndCapture ? : CompositionEventHandler\u2039any\u203a Inherited from PageLayoutProps . onCompositionEndCapture Defined in node_modules/@types/react/index.d.ts:1365","title":"Optional onCompositionEndCapture"},{"location":"extensions/api/interfaces/_renderer_api_components_.draweritemlabelsprops/#optional-oncompositionstart","text":"\u2022 onCompositionStart ? : CompositionEventHandler\u2039any\u203a Inherited from PageLayoutProps . onCompositionStart Defined in node_modules/@types/react/index.d.ts:1366","title":"Optional onCompositionStart"},{"location":"extensions/api/interfaces/_renderer_api_components_.draweritemlabelsprops/#optional-oncompositionstartcapture","text":"\u2022 onCompositionStartCapture ? : CompositionEventHandler\u2039any\u203a Inherited from PageLayoutProps . onCompositionStartCapture Defined in node_modules/@types/react/index.d.ts:1367","title":"Optional onCompositionStartCapture"},{"location":"extensions/api/interfaces/_renderer_api_components_.draweritemlabelsprops/#optional-oncompositionupdate","text":"\u2022 onCompositionUpdate ? : CompositionEventHandler\u2039any\u203a Inherited from PageLayoutProps . onCompositionUpdate Defined in node_modules/@types/react/index.d.ts:1368","title":"Optional onCompositionUpdate"},{"location":"extensions/api/interfaces/_renderer_api_components_.draweritemlabelsprops/#optional-oncompositionupdatecapture","text":"\u2022 onCompositionUpdateCapture ? : CompositionEventHandler\u2039any\u203a Inherited from PageLayoutProps . onCompositionUpdateCapture Defined in node_modules/@types/react/index.d.ts:1369","title":"Optional onCompositionUpdateCapture"},{"location":"extensions/api/interfaces/_renderer_api_components_.draweritemlabelsprops/#optional-oncontextmenu","text":"\u2022 onContextMenu ? : MouseEventHandler\u2039any\u203a Inherited from PageLayoutProps . onContextMenu Defined in node_modules/@types/react/index.d.ts:1456","title":"Optional onContextMenu"},{"location":"extensions/api/interfaces/_renderer_api_components_.draweritemlabelsprops/#optional-oncontextmenucapture","text":"\u2022 onContextMenuCapture ? : MouseEventHandler\u2039any\u203a Inherited from PageLayoutProps . onContextMenuCapture Defined in node_modules/@types/react/index.d.ts:1457","title":"Optional onContextMenuCapture"},{"location":"extensions/api/interfaces/_renderer_api_components_.draweritemlabelsprops/#optional-oncopy","text":"\u2022 onCopy ? : ClipboardEventHandler\u2039any\u203a Inherited from PageLayoutProps . onCopy Defined in node_modules/@types/react/index.d.ts:1356","title":"Optional onCopy"},{"location":"extensions/api/interfaces/_renderer_api_components_.draweritemlabelsprops/#optional-oncopycapture","text":"\u2022 onCopyCapture ? : ClipboardEventHandler\u2039any\u203a Inherited from PageLayoutProps . onCopyCapture Defined in node_modules/@types/react/index.d.ts:1357","title":"Optional onCopyCapture"},{"location":"extensions/api/interfaces/_renderer_api_components_.draweritemlabelsprops/#optional-oncut","text":"\u2022 onCut ? : ClipboardEventHandler\u2039any\u203a Inherited from PageLayoutProps . onCut Defined in node_modules/@types/react/index.d.ts:1358","title":"Optional onCut"},{"location":"extensions/api/interfaces/_renderer_api_components_.draweritemlabelsprops/#optional-oncutcapture","text":"\u2022 onCutCapture ? : ClipboardEventHandler\u2039any\u203a Inherited from PageLayoutProps . onCutCapture Defined in node_modules/@types/react/index.d.ts:1359","title":"Optional onCutCapture"},{"location":"extensions/api/interfaces/_renderer_api_components_.draweritemlabelsprops/#optional-ondoubleclick","text":"\u2022 onDoubleClick ? : MouseEventHandler\u2039any\u203a Inherited from PageLayoutProps . onDoubleClick Defined in node_modules/@types/react/index.d.ts:1458","title":"Optional onDoubleClick"},{"location":"extensions/api/interfaces/_renderer_api_components_.draweritemlabelsprops/#optional-ondoubleclickcapture","text":"\u2022 onDoubleClickCapture ? : MouseEventHandler\u2039any\u203a Inherited from PageLayoutProps . onDoubleClickCapture Defined in node_modules/@types/react/index.d.ts:1459","title":"Optional onDoubleClickCapture"},{"location":"extensions/api/interfaces/_renderer_api_components_.draweritemlabelsprops/#optional-ondrag","text":"\u2022 onDrag ? : DragEventHandler\u2039any\u203a Inherited from PageLayoutProps . onDrag Defined in node_modules/@types/react/index.d.ts:1460","title":"Optional onDrag"},{"location":"extensions/api/interfaces/_renderer_api_components_.draweritemlabelsprops/#optional-ondragcapture","text":"\u2022 onDragCapture ? : DragEventHandler\u2039any\u203a Inherited from PageLayoutProps . onDragCapture Defined in node_modules/@types/react/index.d.ts:1461","title":"Optional onDragCapture"},{"location":"extensions/api/interfaces/_renderer_api_components_.draweritemlabelsprops/#optional-ondragend","text":"\u2022 onDragEnd ? : DragEventHandler\u2039any\u203a Inherited from PageLayoutProps . onDragEnd Defined in node_modules/@types/react/index.d.ts:1462","title":"Optional onDragEnd"},{"location":"extensions/api/interfaces/_renderer_api_components_.draweritemlabelsprops/#optional-ondragendcapture","text":"\u2022 onDragEndCapture ? : DragEventHandler\u2039any\u203a Inherited from PageLayoutProps . onDragEndCapture Defined in node_modules/@types/react/index.d.ts:1463","title":"Optional onDragEndCapture"},{"location":"extensions/api/interfaces/_renderer_api_components_.draweritemlabelsprops/#optional-ondragenter","text":"\u2022 onDragEnter ? : DragEventHandler\u2039any\u203a Inherited from PageLayoutProps . onDragEnter Defined in node_modules/@types/react/index.d.ts:1464","title":"Optional onDragEnter"},{"location":"extensions/api/interfaces/_renderer_api_components_.draweritemlabelsprops/#optional-ondragentercapture","text":"\u2022 onDragEnterCapture ? : DragEventHandler\u2039any\u203a Inherited from PageLayoutProps . onDragEnterCapture Defined in node_modules/@types/react/index.d.ts:1465","title":"Optional onDragEnterCapture"},{"location":"extensions/api/interfaces/_renderer_api_components_.draweritemlabelsprops/#optional-ondragexit","text":"\u2022 onDragExit ? : DragEventHandler\u2039any\u203a Inherited from PageLayoutProps . onDragExit Defined in node_modules/@types/react/index.d.ts:1466","title":"Optional onDragExit"},{"location":"extensions/api/interfaces/_renderer_api_components_.draweritemlabelsprops/#optional-ondragexitcapture","text":"\u2022 onDragExitCapture ? : DragEventHandler\u2039any\u203a Inherited from PageLayoutProps . onDragExitCapture Defined in node_modules/@types/react/index.d.ts:1467","title":"Optional onDragExitCapture"},{"location":"extensions/api/interfaces/_renderer_api_components_.draweritemlabelsprops/#optional-ondragleave","text":"\u2022 onDragLeave ? : DragEventHandler\u2039any\u203a Inherited from PageLayoutProps . onDragLeave Defined in node_modules/@types/react/index.d.ts:1468","title":"Optional onDragLeave"},{"location":"extensions/api/interfaces/_renderer_api_components_.draweritemlabelsprops/#optional-ondragleavecapture","text":"\u2022 onDragLeaveCapture ? : DragEventHandler\u2039any\u203a Inherited from PageLayoutProps . onDragLeaveCapture Defined in node_modules/@types/react/index.d.ts:1469","title":"Optional onDragLeaveCapture"},{"location":"extensions/api/interfaces/_renderer_api_components_.draweritemlabelsprops/#optional-ondragover","text":"\u2022 onDragOver ? : DragEventHandler\u2039any\u203a Inherited from PageLayoutProps . onDragOver Defined in node_modules/@types/react/index.d.ts:1470","title":"Optional onDragOver"},{"location":"extensions/api/interfaces/_renderer_api_components_.draweritemlabelsprops/#optional-ondragovercapture","text":"\u2022 onDragOverCapture ? : DragEventHandler\u2039any\u203a Inherited from PageLayoutProps . onDragOverCapture Defined in node_modules/@types/react/index.d.ts:1471","title":"Optional onDragOverCapture"},{"location":"extensions/api/interfaces/_renderer_api_components_.draweritemlabelsprops/#optional-ondragstart","text":"\u2022 onDragStart ? : DragEventHandler\u2039any\u203a Inherited from PageLayoutProps . onDragStart Defined in node_modules/@types/react/index.d.ts:1472","title":"Optional onDragStart"},{"location":"extensions/api/interfaces/_renderer_api_components_.draweritemlabelsprops/#optional-ondragstartcapture","text":"\u2022 onDragStartCapture ? : DragEventHandler\u2039any\u203a Inherited from PageLayoutProps . onDragStartCapture Defined in node_modules/@types/react/index.d.ts:1473","title":"Optional onDragStartCapture"},{"location":"extensions/api/interfaces/_renderer_api_components_.draweritemlabelsprops/#optional-ondrop","text":"\u2022 onDrop ? : DragEventHandler\u2039any\u203a Inherited from PageLayoutProps . onDrop Defined in node_modules/@types/react/index.d.ts:1474","title":"Optional onDrop"},{"location":"extensions/api/interfaces/_renderer_api_components_.draweritemlabelsprops/#optional-ondropcapture","text":"\u2022 onDropCapture ? : DragEventHandler\u2039any\u203a Inherited from PageLayoutProps . onDropCapture Defined in node_modules/@types/react/index.d.ts:1475","title":"Optional onDropCapture"},{"location":"extensions/api/interfaces/_renderer_api_components_.draweritemlabelsprops/#optional-ondurationchange","text":"\u2022 onDurationChange ? : ReactEventHandler\u2039any\u203a Inherited from PageLayoutProps . onDurationChange Defined in node_modules/@types/react/index.d.ts:1412","title":"Optional onDurationChange"},{"location":"extensions/api/interfaces/_renderer_api_components_.draweritemlabelsprops/#optional-ondurationchangecapture","text":"\u2022 onDurationChangeCapture ? : ReactEventHandler\u2039any\u203a Inherited from PageLayoutProps . onDurationChangeCapture Defined in node_modules/@types/react/index.d.ts:1413","title":"Optional onDurationChangeCapture"},{"location":"extensions/api/interfaces/_renderer_api_components_.draweritemlabelsprops/#optional-onemptied","text":"\u2022 onEmptied ? : ReactEventHandler\u2039any\u203a Inherited from PageLayoutProps . onEmptied Defined in node_modules/@types/react/index.d.ts:1414","title":"Optional onEmptied"},{"location":"extensions/api/interfaces/_renderer_api_components_.draweritemlabelsprops/#optional-onemptiedcapture","text":"\u2022 onEmptiedCapture ? : ReactEventHandler\u2039any\u203a Inherited from PageLayoutProps . onEmptiedCapture Defined in node_modules/@types/react/index.d.ts:1415","title":"Optional onEmptiedCapture"},{"location":"extensions/api/interfaces/_renderer_api_components_.draweritemlabelsprops/#optional-onencrypted","text":"\u2022 onEncrypted ? : ReactEventHandler\u2039any\u203a Inherited from PageLayoutProps . onEncrypted Defined in node_modules/@types/react/index.d.ts:1416","title":"Optional onEncrypted"},{"location":"extensions/api/interfaces/_renderer_api_components_.draweritemlabelsprops/#optional-onencryptedcapture","text":"\u2022 onEncryptedCapture ? : ReactEventHandler\u2039any\u203a Inherited from PageLayoutProps . onEncryptedCapture Defined in node_modules/@types/react/index.d.ts:1417","title":"Optional onEncryptedCapture"},{"location":"extensions/api/interfaces/_renderer_api_components_.draweritemlabelsprops/#optional-onended","text":"\u2022 onEnded ? : ReactEventHandler\u2039any\u203a Inherited from PageLayoutProps . onEnded Defined in node_modules/@types/react/index.d.ts:1418","title":"Optional onEnded"},{"location":"extensions/api/interfaces/_renderer_api_components_.draweritemlabelsprops/#optional-onendedcapture","text":"\u2022 onEndedCapture ? : ReactEventHandler\u2039any\u203a Inherited from PageLayoutProps . onEndedCapture Defined in node_modules/@types/react/index.d.ts:1419","title":"Optional onEndedCapture"},{"location":"extensions/api/interfaces/_renderer_api_components_.draweritemlabelsprops/#optional-onerror","text":"\u2022 onError ? : ReactEventHandler\u2039any\u203a Inherited from PageLayoutProps . onError Defined in node_modules/@types/react/index.d.ts:1394","title":"Optional onError"},{"location":"extensions/api/interfaces/_renderer_api_components_.draweritemlabelsprops/#optional-onerrorcapture","text":"\u2022 onErrorCapture ? : ReactEventHandler\u2039any\u203a Inherited from PageLayoutProps . onErrorCapture Defined in node_modules/@types/react/index.d.ts:1395","title":"Optional onErrorCapture"},{"location":"extensions/api/interfaces/_renderer_api_components_.draweritemlabelsprops/#optional-onfocus","text":"\u2022 onFocus ? : FocusEventHandler\u2039any\u203a Inherited from PageLayoutProps . onFocus Defined in node_modules/@types/react/index.d.ts:1372","title":"Optional onFocus"},{"location":"extensions/api/interfaces/_renderer_api_components_.draweritemlabelsprops/#optional-onfocuscapture","text":"\u2022 onFocusCapture ? : FocusEventHandler\u2039any\u203a Inherited from PageLayoutProps . onFocusCapture Defined in node_modules/@types/react/index.d.ts:1373","title":"Optional onFocusCapture"},{"location":"extensions/api/interfaces/_renderer_api_components_.draweritemlabelsprops/#optional-ongotpointercapture","text":"\u2022 onGotPointerCapture ? : PointerEventHandler\u2039any\u203a Inherited from PageLayoutProps . onGotPointerCapture Defined in node_modules/@types/react/index.d.ts:1520","title":"Optional onGotPointerCapture"},{"location":"extensions/api/interfaces/_renderer_api_components_.draweritemlabelsprops/#optional-ongotpointercapturecapture","text":"\u2022 onGotPointerCaptureCapture ? : PointerEventHandler\u2039any\u203a Inherited from PageLayoutProps . onGotPointerCaptureCapture Defined in node_modules/@types/react/index.d.ts:1521","title":"Optional onGotPointerCaptureCapture"},{"location":"extensions/api/interfaces/_renderer_api_components_.draweritemlabelsprops/#optional-oninput","text":"\u2022 onInput ? : FormEventHandler\u2039any\u203a Inherited from PageLayoutProps . onInput Defined in node_modules/@types/react/index.d.ts:1382","title":"Optional onInput"},{"location":"extensions/api/interfaces/_renderer_api_components_.draweritemlabelsprops/#optional-oninputcapture","text":"\u2022 onInputCapture ? : FormEventHandler\u2039any\u203a Inherited from PageLayoutProps . onInputCapture Defined in node_modules/@types/react/index.d.ts:1383","title":"Optional onInputCapture"},{"location":"extensions/api/interfaces/_renderer_api_components_.draweritemlabelsprops/#optional-oninvalid","text":"\u2022 onInvalid ? : FormEventHandler\u2039any\u203a Inherited from PageLayoutProps . onInvalid Defined in node_modules/@types/react/index.d.ts:1388","title":"Optional onInvalid"},{"location":"extensions/api/interfaces/_renderer_api_components_.draweritemlabelsprops/#optional-oninvalidcapture","text":"\u2022 onInvalidCapture ? : FormEventHandler\u2039any\u203a Inherited from PageLayoutProps . onInvalidCapture Defined in node_modules/@types/react/index.d.ts:1389","title":"Optional onInvalidCapture"},{"location":"extensions/api/interfaces/_renderer_api_components_.draweritemlabelsprops/#optional-onkeydown","text":"\u2022 onKeyDown ? : KeyboardEventHandler\u2039any\u203a Inherited from PageLayoutProps . onKeyDown Defined in node_modules/@types/react/index.d.ts:1398","title":"Optional onKeyDown"},{"location":"extensions/api/interfaces/_renderer_api_components_.draweritemlabelsprops/#optional-onkeydowncapture","text":"\u2022 onKeyDownCapture ? : KeyboardEventHandler\u2039any\u203a Inherited from PageLayoutProps . onKeyDownCapture Defined in node_modules/@types/react/index.d.ts:1399","title":"Optional onKeyDownCapture"},{"location":"extensions/api/interfaces/_renderer_api_components_.draweritemlabelsprops/#optional-onkeypress","text":"\u2022 onKeyPress ? : KeyboardEventHandler\u2039any\u203a Inherited from PageLayoutProps . onKeyPress Defined in node_modules/@types/react/index.d.ts:1400","title":"Optional onKeyPress"},{"location":"extensions/api/interfaces/_renderer_api_components_.draweritemlabelsprops/#optional-onkeypresscapture","text":"\u2022 onKeyPressCapture ? : KeyboardEventHandler\u2039any\u203a Inherited from PageLayoutProps . onKeyPressCapture Defined in node_modules/@types/react/index.d.ts:1401","title":"Optional onKeyPressCapture"},{"location":"extensions/api/interfaces/_renderer_api_components_.draweritemlabelsprops/#optional-onkeyup","text":"\u2022 onKeyUp ? : KeyboardEventHandler\u2039any\u203a Inherited from PageLayoutProps . onKeyUp Defined in node_modules/@types/react/index.d.ts:1402","title":"Optional onKeyUp"},{"location":"extensions/api/interfaces/_renderer_api_components_.draweritemlabelsprops/#optional-onkeyupcapture","text":"\u2022 onKeyUpCapture ? : KeyboardEventHandler\u2039any\u203a Inherited from PageLayoutProps . onKeyUpCapture Defined in node_modules/@types/react/index.d.ts:1403","title":"Optional onKeyUpCapture"},{"location":"extensions/api/interfaces/_renderer_api_components_.draweritemlabelsprops/#optional-onload","text":"\u2022 onLoad ? : ReactEventHandler\u2039any\u203a Inherited from PageLayoutProps . onLoad Defined in node_modules/@types/react/index.d.ts:1392","title":"Optional onLoad"},{"location":"extensions/api/interfaces/_renderer_api_components_.draweritemlabelsprops/#optional-onloadcapture","text":"\u2022 onLoadCapture ? : ReactEventHandler\u2039any\u203a Inherited from PageLayoutProps . onLoadCapture Defined in node_modules/@types/react/index.d.ts:1393","title":"Optional onLoadCapture"},{"location":"extensions/api/interfaces/_renderer_api_components_.draweritemlabelsprops/#optional-onloadstart","text":"\u2022 onLoadStart ? : ReactEventHandler\u2039any\u203a Inherited from PageLayoutProps . onLoadStart Defined in node_modules/@types/react/index.d.ts:1424","title":"Optional onLoadStart"},{"location":"extensions/api/interfaces/_renderer_api_components_.draweritemlabelsprops/#optional-onloadstartcapture","text":"\u2022 onLoadStartCapture ? : ReactEventHandler\u2039any\u203a Inherited from PageLayoutProps . onLoadStartCapture Defined in node_modules/@types/react/index.d.ts:1425","title":"Optional onLoadStartCapture"},{"location":"extensions/api/interfaces/_renderer_api_components_.draweritemlabelsprops/#optional-onloadeddata","text":"\u2022 onLoadedData ? : ReactEventHandler\u2039any\u203a Inherited from PageLayoutProps . onLoadedData Defined in node_modules/@types/react/index.d.ts:1420","title":"Optional onLoadedData"},{"location":"extensions/api/interfaces/_renderer_api_components_.draweritemlabelsprops/#optional-onloadeddatacapture","text":"\u2022 onLoadedDataCapture ? : ReactEventHandler\u2039any\u203a Inherited from PageLayoutProps . onLoadedDataCapture Defined in node_modules/@types/react/index.d.ts:1421","title":"Optional onLoadedDataCapture"},{"location":"extensions/api/interfaces/_renderer_api_components_.draweritemlabelsprops/#optional-onloadedmetadata","text":"\u2022 onLoadedMetadata ? : ReactEventHandler\u2039any\u203a Inherited from PageLayoutProps . onLoadedMetadata Defined in node_modules/@types/react/index.d.ts:1422","title":"Optional onLoadedMetadata"},{"location":"extensions/api/interfaces/_renderer_api_components_.draweritemlabelsprops/#optional-onloadedmetadatacapture","text":"\u2022 onLoadedMetadataCapture ? : ReactEventHandler\u2039any\u203a Inherited from PageLayoutProps . onLoadedMetadataCapture Defined in node_modules/@types/react/index.d.ts:1423","title":"Optional onLoadedMetadataCapture"},{"location":"extensions/api/interfaces/_renderer_api_components_.draweritemlabelsprops/#optional-onlostpointercapture","text":"\u2022 onLostPointerCapture ? : PointerEventHandler\u2039any\u203a Inherited from PageLayoutProps . onLostPointerCapture Defined in node_modules/@types/react/index.d.ts:1522","title":"Optional onLostPointerCapture"},{"location":"extensions/api/interfaces/_renderer_api_components_.draweritemlabelsprops/#optional-onlostpointercapturecapture","text":"\u2022 onLostPointerCaptureCapture ? : PointerEventHandler\u2039any\u203a Inherited from PageLayoutProps . onLostPointerCaptureCapture Defined in node_modules/@types/react/index.d.ts:1523","title":"Optional onLostPointerCaptureCapture"},{"location":"extensions/api/interfaces/_renderer_api_components_.draweritemlabelsprops/#optional-onmousedown","text":"\u2022 onMouseDown ? : MouseEventHandler\u2039any\u203a Inherited from PageLayoutProps . onMouseDown Defined in node_modules/@types/react/index.d.ts:1476","title":"Optional onMouseDown"},{"location":"extensions/api/interfaces/_renderer_api_components_.draweritemlabelsprops/#optional-onmousedowncapture","text":"\u2022 onMouseDownCapture ? : MouseEventHandler\u2039any\u203a Inherited from PageLayoutProps . onMouseDownCapture Defined in node_modules/@types/react/index.d.ts:1477","title":"Optional onMouseDownCapture"},{"location":"extensions/api/interfaces/_renderer_api_components_.draweritemlabelsprops/#optional-onmouseenter","text":"\u2022 onMouseEnter ? : MouseEventHandler\u2039any\u203a Inherited from PageLayoutProps . onMouseEnter Defined in node_modules/@types/react/index.d.ts:1478","title":"Optional onMouseEnter"},{"location":"extensions/api/interfaces/_renderer_api_components_.draweritemlabelsprops/#optional-onmouseleave","text":"\u2022 onMouseLeave ? : MouseEventHandler\u2039any\u203a Inherited from PageLayoutProps . onMouseLeave Defined in node_modules/@types/react/index.d.ts:1479","title":"Optional onMouseLeave"},{"location":"extensions/api/interfaces/_renderer_api_components_.draweritemlabelsprops/#optional-onmousemove","text":"\u2022 onMouseMove ? : MouseEventHandler\u2039any\u203a Inherited from PageLayoutProps . onMouseMove Defined in node_modules/@types/react/index.d.ts:1480","title":"Optional onMouseMove"},{"location":"extensions/api/interfaces/_renderer_api_components_.draweritemlabelsprops/#optional-onmousemovecapture","text":"\u2022 onMouseMoveCapture ? : MouseEventHandler\u2039any\u203a Inherited from PageLayoutProps . onMouseMoveCapture Defined in node_modules/@types/react/index.d.ts:1481","title":"Optional onMouseMoveCapture"},{"location":"extensions/api/interfaces/_renderer_api_components_.draweritemlabelsprops/#optional-onmouseout","text":"\u2022 onMouseOut ? : MouseEventHandler\u2039any\u203a Inherited from PageLayoutProps . onMouseOut Defined in node_modules/@types/react/index.d.ts:1482","title":"Optional onMouseOut"},{"location":"extensions/api/interfaces/_renderer_api_components_.draweritemlabelsprops/#optional-onmouseoutcapture","text":"\u2022 onMouseOutCapture ? : MouseEventHandler\u2039any\u203a Inherited from PageLayoutProps . onMouseOutCapture Defined in node_modules/@types/react/index.d.ts:1483","title":"Optional onMouseOutCapture"},{"location":"extensions/api/interfaces/_renderer_api_components_.draweritemlabelsprops/#optional-onmouseover","text":"\u2022 onMouseOver ? : MouseEventHandler\u2039any\u203a Inherited from PageLayoutProps . onMouseOver Defined in node_modules/@types/react/index.d.ts:1484","title":"Optional onMouseOver"},{"location":"extensions/api/interfaces/_renderer_api_components_.draweritemlabelsprops/#optional-onmouseovercapture","text":"\u2022 onMouseOverCapture ? : MouseEventHandler\u2039any\u203a Inherited from PageLayoutProps . onMouseOverCapture Defined in node_modules/@types/react/index.d.ts:1485","title":"Optional onMouseOverCapture"},{"location":"extensions/api/interfaces/_renderer_api_components_.draweritemlabelsprops/#optional-onmouseup","text":"\u2022 onMouseUp ? : MouseEventHandler\u2039any\u203a Inherited from PageLayoutProps . onMouseUp Defined in node_modules/@types/react/index.d.ts:1486","title":"Optional onMouseUp"},{"location":"extensions/api/interfaces/_renderer_api_components_.draweritemlabelsprops/#optional-onmouseupcapture","text":"\u2022 onMouseUpCapture ? : MouseEventHandler\u2039any\u203a Inherited from PageLayoutProps . onMouseUpCapture Defined in node_modules/@types/react/index.d.ts:1487","title":"Optional onMouseUpCapture"},{"location":"extensions/api/interfaces/_renderer_api_components_.draweritemlabelsprops/#optional-onpaste","text":"\u2022 onPaste ? : ClipboardEventHandler\u2039any\u203a Inherited from PageLayoutProps . onPaste Defined in node_modules/@types/react/index.d.ts:1360","title":"Optional onPaste"},{"location":"extensions/api/interfaces/_renderer_api_components_.draweritemlabelsprops/#optional-onpastecapture","text":"\u2022 onPasteCapture ? : ClipboardEventHandler\u2039any\u203a Inherited from PageLayoutProps . onPasteCapture Defined in node_modules/@types/react/index.d.ts:1361","title":"Optional onPasteCapture"},{"location":"extensions/api/interfaces/_renderer_api_components_.draweritemlabelsprops/#optional-onpause","text":"\u2022 onPause ? : ReactEventHandler\u2039any\u203a Inherited from PageLayoutProps . onPause Defined in node_modules/@types/react/index.d.ts:1426","title":"Optional onPause"},{"location":"extensions/api/interfaces/_renderer_api_components_.draweritemlabelsprops/#optional-onpausecapture","text":"\u2022 onPauseCapture ? : ReactEventHandler\u2039any\u203a Inherited from PageLayoutProps . onPauseCapture Defined in node_modules/@types/react/index.d.ts:1427","title":"Optional onPauseCapture"},{"location":"extensions/api/interfaces/_renderer_api_components_.draweritemlabelsprops/#optional-onplay","text":"\u2022 onPlay ? : ReactEventHandler\u2039any\u203a Inherited from PageLayoutProps . onPlay Defined in node_modules/@types/react/index.d.ts:1428","title":"Optional onPlay"},{"location":"extensions/api/interfaces/_renderer_api_components_.draweritemlabelsprops/#optional-onplaycapture","text":"\u2022 onPlayCapture ? : ReactEventHandler\u2039any\u203a Inherited from PageLayoutProps . onPlayCapture Defined in node_modules/@types/react/index.d.ts:1429","title":"Optional onPlayCapture"},{"location":"extensions/api/interfaces/_renderer_api_components_.draweritemlabelsprops/#optional-onplaying","text":"\u2022 onPlaying ? : ReactEventHandler\u2039any\u203a Inherited from PageLayoutProps . onPlaying Defined in node_modules/@types/react/index.d.ts:1430","title":"Optional onPlaying"},{"location":"extensions/api/interfaces/_renderer_api_components_.draweritemlabelsprops/#optional-onplayingcapture","text":"\u2022 onPlayingCapture ? : ReactEventHandler\u2039any\u203a Inherited from PageLayoutProps . onPlayingCapture Defined in node_modules/@types/react/index.d.ts:1431","title":"Optional onPlayingCapture"},{"location":"extensions/api/interfaces/_renderer_api_components_.draweritemlabelsprops/#optional-onpointercancel","text":"\u2022 onPointerCancel ? : PointerEventHandler\u2039any\u203a Inherited from PageLayoutProps . onPointerCancel Defined in node_modules/@types/react/index.d.ts:1510","title":"Optional onPointerCancel"},{"location":"extensions/api/interfaces/_renderer_api_components_.draweritemlabelsprops/#optional-onpointercancelcapture","text":"\u2022 onPointerCancelCapture ? : PointerEventHandler\u2039any\u203a Inherited from PageLayoutProps . onPointerCancelCapture Defined in node_modules/@types/react/index.d.ts:1511","title":"Optional onPointerCancelCapture"},{"location":"extensions/api/interfaces/_renderer_api_components_.draweritemlabelsprops/#optional-onpointerdown","text":"\u2022 onPointerDown ? : PointerEventHandler\u2039any\u203a Inherited from PageLayoutProps . onPointerDown Defined in node_modules/@types/react/index.d.ts:1504","title":"Optional onPointerDown"},{"location":"extensions/api/interfaces/_renderer_api_components_.draweritemlabelsprops/#optional-onpointerdowncapture","text":"\u2022 onPointerDownCapture ? : PointerEventHandler\u2039any\u203a Inherited from PageLayoutProps . onPointerDownCapture Defined in node_modules/@types/react/index.d.ts:1505","title":"Optional onPointerDownCapture"},{"location":"extensions/api/interfaces/_renderer_api_components_.draweritemlabelsprops/#optional-onpointerenter","text":"\u2022 onPointerEnter ? : PointerEventHandler\u2039any\u203a Inherited from PageLayoutProps . onPointerEnter Defined in node_modules/@types/react/index.d.ts:1512","title":"Optional onPointerEnter"},{"location":"extensions/api/interfaces/_renderer_api_components_.draweritemlabelsprops/#optional-onpointerentercapture","text":"\u2022 onPointerEnterCapture ? : PointerEventHandler\u2039any\u203a Inherited from PageLayoutProps . onPointerEnterCapture Defined in node_modules/@types/react/index.d.ts:1513","title":"Optional onPointerEnterCapture"},{"location":"extensions/api/interfaces/_renderer_api_components_.draweritemlabelsprops/#optional-onpointerleave","text":"\u2022 onPointerLeave ? : PointerEventHandler\u2039any\u203a Inherited from PageLayoutProps . onPointerLeave Defined in node_modules/@types/react/index.d.ts:1514","title":"Optional onPointerLeave"},{"location":"extensions/api/interfaces/_renderer_api_components_.draweritemlabelsprops/#optional-onpointerleavecapture","text":"\u2022 onPointerLeaveCapture ? : PointerEventHandler\u2039any\u203a Inherited from PageLayoutProps . onPointerLeaveCapture Defined in node_modules/@types/react/index.d.ts:1515","title":"Optional onPointerLeaveCapture"},{"location":"extensions/api/interfaces/_renderer_api_components_.draweritemlabelsprops/#optional-onpointermove","text":"\u2022 onPointerMove ? : PointerEventHandler\u2039any\u203a Inherited from PageLayoutProps . onPointerMove Defined in node_modules/@types/react/index.d.ts:1506","title":"Optional onPointerMove"},{"location":"extensions/api/interfaces/_renderer_api_components_.draweritemlabelsprops/#optional-onpointermovecapture","text":"\u2022 onPointerMoveCapture ? : PointerEventHandler\u2039any\u203a Inherited from PageLayoutProps . onPointerMoveCapture Defined in node_modules/@types/react/index.d.ts:1507","title":"Optional onPointerMoveCapture"},{"location":"extensions/api/interfaces/_renderer_api_components_.draweritemlabelsprops/#optional-onpointerout","text":"\u2022 onPointerOut ? : PointerEventHandler\u2039any\u203a Inherited from PageLayoutProps . onPointerOut Defined in node_modules/@types/react/index.d.ts:1518","title":"Optional onPointerOut"},{"location":"extensions/api/interfaces/_renderer_api_components_.draweritemlabelsprops/#optional-onpointeroutcapture","text":"\u2022 onPointerOutCapture ? : PointerEventHandler\u2039any\u203a Inherited from PageLayoutProps . onPointerOutCapture Defined in node_modules/@types/react/index.d.ts:1519","title":"Optional onPointerOutCapture"},{"location":"extensions/api/interfaces/_renderer_api_components_.draweritemlabelsprops/#optional-onpointerover","text":"\u2022 onPointerOver ? : PointerEventHandler\u2039any\u203a Inherited from PageLayoutProps . onPointerOver Defined in node_modules/@types/react/index.d.ts:1516","title":"Optional onPointerOver"},{"location":"extensions/api/interfaces/_renderer_api_components_.draweritemlabelsprops/#optional-onpointerovercapture","text":"\u2022 onPointerOverCapture ? : PointerEventHandler\u2039any\u203a Inherited from PageLayoutProps . onPointerOverCapture Defined in node_modules/@types/react/index.d.ts:1517","title":"Optional onPointerOverCapture"},{"location":"extensions/api/interfaces/_renderer_api_components_.draweritemlabelsprops/#optional-onpointerup","text":"\u2022 onPointerUp ? : PointerEventHandler\u2039any\u203a Inherited from PageLayoutProps . onPointerUp Defined in node_modules/@types/react/index.d.ts:1508","title":"Optional onPointerUp"},{"location":"extensions/api/interfaces/_renderer_api_components_.draweritemlabelsprops/#optional-onpointerupcapture","text":"\u2022 onPointerUpCapture ? : PointerEventHandler\u2039any\u203a Inherited from PageLayoutProps . onPointerUpCapture Defined in node_modules/@types/react/index.d.ts:1509","title":"Optional onPointerUpCapture"},{"location":"extensions/api/interfaces/_renderer_api_components_.draweritemlabelsprops/#optional-onprogress","text":"\u2022 onProgress ? : ReactEventHandler\u2039any\u203a Inherited from PageLayoutProps . onProgress Defined in node_modules/@types/react/index.d.ts:1432","title":"Optional onProgress"},{"location":"extensions/api/interfaces/_renderer_api_components_.draweritemlabelsprops/#optional-onprogresscapture","text":"\u2022 onProgressCapture ? : ReactEventHandler\u2039any\u203a Inherited from PageLayoutProps . onProgressCapture Defined in node_modules/@types/react/index.d.ts:1433","title":"Optional onProgressCapture"},{"location":"extensions/api/interfaces/_renderer_api_components_.draweritemlabelsprops/#optional-onratechange","text":"\u2022 onRateChange ? : ReactEventHandler\u2039any\u203a Inherited from PageLayoutProps . onRateChange Defined in node_modules/@types/react/index.d.ts:1434","title":"Optional onRateChange"},{"location":"extensions/api/interfaces/_renderer_api_components_.draweritemlabelsprops/#optional-onratechangecapture","text":"\u2022 onRateChangeCapture ? : ReactEventHandler\u2039any\u203a Inherited from PageLayoutProps . onRateChangeCapture Defined in node_modules/@types/react/index.d.ts:1435","title":"Optional onRateChangeCapture"},{"location":"extensions/api/interfaces/_renderer_api_components_.draweritemlabelsprops/#optional-onreset","text":"\u2022 onReset ? : FormEventHandler\u2039any\u203a Inherited from PageLayoutProps . onReset Defined in node_modules/@types/react/index.d.ts:1384","title":"Optional onReset"},{"location":"extensions/api/interfaces/_renderer_api_components_.draweritemlabelsprops/#optional-onresetcapture","text":"\u2022 onResetCapture ? : FormEventHandler\u2039any\u203a Inherited from PageLayoutProps . onResetCapture Defined in node_modules/@types/react/index.d.ts:1385","title":"Optional onResetCapture"},{"location":"extensions/api/interfaces/_renderer_api_components_.draweritemlabelsprops/#optional-onscroll","text":"\u2022 onScroll ? : UIEventHandler\u2039any\u203a Inherited from PageLayoutProps . onScroll Defined in node_modules/@types/react/index.d.ts:1526","title":"Optional onScroll"},{"location":"extensions/api/interfaces/_renderer_api_components_.draweritemlabelsprops/#optional-onscrollcapture","text":"\u2022 onScrollCapture ? : UIEventHandler\u2039any\u203a Inherited from PageLayoutProps . onScrollCapture Defined in node_modules/@types/react/index.d.ts:1527","title":"Optional onScrollCapture"},{"location":"extensions/api/interfaces/_renderer_api_components_.draweritemlabelsprops/#optional-onseeked","text":"\u2022 onSeeked ? : ReactEventHandler\u2039any\u203a Inherited from PageLayoutProps . onSeeked Defined in node_modules/@types/react/index.d.ts:1436","title":"Optional onSeeked"},{"location":"extensions/api/interfaces/_renderer_api_components_.draweritemlabelsprops/#optional-onseekedcapture","text":"\u2022 onSeekedCapture ? : ReactEventHandler\u2039any\u203a Inherited from PageLayoutProps . onSeekedCapture Defined in node_modules/@types/react/index.d.ts:1437","title":"Optional onSeekedCapture"},{"location":"extensions/api/interfaces/_renderer_api_components_.draweritemlabelsprops/#optional-onseeking","text":"\u2022 onSeeking ? : ReactEventHandler\u2039any\u203a Inherited from PageLayoutProps . onSeeking Defined in node_modules/@types/react/index.d.ts:1438","title":"Optional onSeeking"},{"location":"extensions/api/interfaces/_renderer_api_components_.draweritemlabelsprops/#optional-onseekingcapture","text":"\u2022 onSeekingCapture ? : ReactEventHandler\u2039any\u203a Inherited from PageLayoutProps . onSeekingCapture Defined in node_modules/@types/react/index.d.ts:1439","title":"Optional onSeekingCapture"},{"location":"extensions/api/interfaces/_renderer_api_components_.draweritemlabelsprops/#optional-onselect","text":"\u2022 onSelect ? : ReactEventHandler\u2039any\u203a Inherited from PageLayoutProps . onSelect Defined in node_modules/@types/react/index.d.ts:1490","title":"Optional onSelect"},{"location":"extensions/api/interfaces/_renderer_api_components_.draweritemlabelsprops/#optional-onselectcapture","text":"\u2022 onSelectCapture ? : ReactEventHandler\u2039any\u203a Inherited from PageLayoutProps . onSelectCapture Defined in node_modules/@types/react/index.d.ts:1491","title":"Optional onSelectCapture"},{"location":"extensions/api/interfaces/_renderer_api_components_.draweritemlabelsprops/#optional-onstalled","text":"\u2022 onStalled ? : ReactEventHandler\u2039any\u203a Inherited from PageLayoutProps . onStalled Defined in node_modules/@types/react/index.d.ts:1440","title":"Optional onStalled"},{"location":"extensions/api/interfaces/_renderer_api_components_.draweritemlabelsprops/#optional-onstalledcapture","text":"\u2022 onStalledCapture ? : ReactEventHandler\u2039any\u203a Inherited from PageLayoutProps . onStalledCapture Defined in node_modules/@types/react/index.d.ts:1441","title":"Optional onStalledCapture"},{"location":"extensions/api/interfaces/_renderer_api_components_.draweritemlabelsprops/#optional-onsubmit","text":"\u2022 onSubmit ? : FormEventHandler\u2039any\u203a Inherited from PageLayoutProps . onSubmit Defined in node_modules/@types/react/index.d.ts:1386","title":"Optional onSubmit"},{"location":"extensions/api/interfaces/_renderer_api_components_.draweritemlabelsprops/#optional-onsubmitcapture","text":"\u2022 onSubmitCapture ? : FormEventHandler\u2039any\u203a Inherited from PageLayoutProps . onSubmitCapture Defined in node_modules/@types/react/index.d.ts:1387","title":"Optional onSubmitCapture"},{"location":"extensions/api/interfaces/_renderer_api_components_.draweritemlabelsprops/#optional-onsuspend","text":"\u2022 onSuspend ? : ReactEventHandler\u2039any\u203a Inherited from PageLayoutProps . onSuspend Defined in node_modules/@types/react/index.d.ts:1442","title":"Optional onSuspend"},{"location":"extensions/api/interfaces/_renderer_api_components_.draweritemlabelsprops/#optional-onsuspendcapture","text":"\u2022 onSuspendCapture ? : ReactEventHandler\u2039any\u203a Inherited from PageLayoutProps . onSuspendCapture Defined in node_modules/@types/react/index.d.ts:1443","title":"Optional onSuspendCapture"},{"location":"extensions/api/interfaces/_renderer_api_components_.draweritemlabelsprops/#optional-ontimeupdate","text":"\u2022 onTimeUpdate ? : ReactEventHandler\u2039any\u203a Inherited from PageLayoutProps . onTimeUpdate Defined in node_modules/@types/react/index.d.ts:1444","title":"Optional onTimeUpdate"},{"location":"extensions/api/interfaces/_renderer_api_components_.draweritemlabelsprops/#optional-ontimeupdatecapture","text":"\u2022 onTimeUpdateCapture ? : ReactEventHandler\u2039any\u203a Inherited from PageLayoutProps . onTimeUpdateCapture Defined in node_modules/@types/react/index.d.ts:1445","title":"Optional onTimeUpdateCapture"},{"location":"extensions/api/interfaces/_renderer_api_components_.draweritemlabelsprops/#optional-ontouchcancel","text":"\u2022 onTouchCancel ? : TouchEventHandler\u2039any\u203a Inherited from PageLayoutProps . onTouchCancel Defined in node_modules/@types/react/index.d.ts:1494","title":"Optional onTouchCancel"},{"location":"extensions/api/interfaces/_renderer_api_components_.draweritemlabelsprops/#optional-ontouchcancelcapture","text":"\u2022 onTouchCancelCapture ? : TouchEventHandler\u2039any\u203a Inherited from PageLayoutProps . onTouchCancelCapture Defined in node_modules/@types/react/index.d.ts:1495","title":"Optional onTouchCancelCapture"},{"location":"extensions/api/interfaces/_renderer_api_components_.draweritemlabelsprops/#optional-ontouchend","text":"\u2022 onTouchEnd ? : TouchEventHandler\u2039any\u203a Inherited from PageLayoutProps . onTouchEnd Defined in node_modules/@types/react/index.d.ts:1496","title":"Optional onTouchEnd"},{"location":"extensions/api/interfaces/_renderer_api_components_.draweritemlabelsprops/#optional-ontouchendcapture","text":"\u2022 onTouchEndCapture ? : TouchEventHandler\u2039any\u203a Inherited from PageLayoutProps . onTouchEndCapture Defined in node_modules/@types/react/index.d.ts:1497","title":"Optional onTouchEndCapture"},{"location":"extensions/api/interfaces/_renderer_api_components_.draweritemlabelsprops/#optional-ontouchmove","text":"\u2022 onTouchMove ? : TouchEventHandler\u2039any\u203a Inherited from PageLayoutProps . onTouchMove Defined in node_modules/@types/react/index.d.ts:1498","title":"Optional onTouchMove"},{"location":"extensions/api/interfaces/_renderer_api_components_.draweritemlabelsprops/#optional-ontouchmovecapture","text":"\u2022 onTouchMoveCapture ? : TouchEventHandler\u2039any\u203a Inherited from PageLayoutProps . onTouchMoveCapture Defined in node_modules/@types/react/index.d.ts:1499","title":"Optional onTouchMoveCapture"},{"location":"extensions/api/interfaces/_renderer_api_components_.draweritemlabelsprops/#optional-ontouchstart","text":"\u2022 onTouchStart ? : TouchEventHandler\u2039any\u203a Inherited from PageLayoutProps . onTouchStart Defined in node_modules/@types/react/index.d.ts:1500","title":"Optional onTouchStart"},{"location":"extensions/api/interfaces/_renderer_api_components_.draweritemlabelsprops/#optional-ontouchstartcapture","text":"\u2022 onTouchStartCapture ? : TouchEventHandler\u2039any\u203a Inherited from PageLayoutProps . onTouchStartCapture Defined in node_modules/@types/react/index.d.ts:1501","title":"Optional onTouchStartCapture"},{"location":"extensions/api/interfaces/_renderer_api_components_.draweritemlabelsprops/#optional-ontransitionend","text":"\u2022 onTransitionEnd ? : TransitionEventHandler\u2039any\u203a Inherited from PageLayoutProps . onTransitionEnd Defined in node_modules/@types/react/index.d.ts:1542","title":"Optional onTransitionEnd"},{"location":"extensions/api/interfaces/_renderer_api_components_.draweritemlabelsprops/#optional-ontransitionendcapture","text":"\u2022 onTransitionEndCapture ? : TransitionEventHandler\u2039any\u203a Inherited from PageLayoutProps . onTransitionEndCapture Defined in node_modules/@types/react/index.d.ts:1543","title":"Optional onTransitionEndCapture"},{"location":"extensions/api/interfaces/_renderer_api_components_.draweritemlabelsprops/#optional-onvolumechange","text":"\u2022 onVolumeChange ? : ReactEventHandler\u2039any\u203a Inherited from PageLayoutProps . onVolumeChange Defined in node_modules/@types/react/index.d.ts:1446","title":"Optional onVolumeChange"},{"location":"extensions/api/interfaces/_renderer_api_components_.draweritemlabelsprops/#optional-onvolumechangecapture","text":"\u2022 onVolumeChangeCapture ? : ReactEventHandler\u2039any\u203a Inherited from PageLayoutProps . onVolumeChangeCapture Defined in node_modules/@types/react/index.d.ts:1447","title":"Optional onVolumeChangeCapture"},{"location":"extensions/api/interfaces/_renderer_api_components_.draweritemlabelsprops/#optional-onwaiting","text":"\u2022 onWaiting ? : ReactEventHandler\u2039any\u203a Inherited from PageLayoutProps . onWaiting Defined in node_modules/@types/react/index.d.ts:1448","title":"Optional onWaiting"},{"location":"extensions/api/interfaces/_renderer_api_components_.draweritemlabelsprops/#optional-onwaitingcapture","text":"\u2022 onWaitingCapture ? : ReactEventHandler\u2039any\u203a Inherited from PageLayoutProps . onWaitingCapture Defined in node_modules/@types/react/index.d.ts:1449","title":"Optional onWaitingCapture"},{"location":"extensions/api/interfaces/_renderer_api_components_.draweritemlabelsprops/#optional-onwheel","text":"\u2022 onWheel ? : WheelEventHandler\u2039any\u203a Inherited from PageLayoutProps . onWheel Defined in node_modules/@types/react/index.d.ts:1530","title":"Optional onWheel"},{"location":"extensions/api/interfaces/_renderer_api_components_.draweritemlabelsprops/#optional-onwheelcapture","text":"\u2022 onWheelCapture ? : WheelEventHandler\u2039any\u203a Inherited from PageLayoutProps . onWheelCapture Defined in node_modules/@types/react/index.d.ts:1531","title":"Optional onWheelCapture"},{"location":"extensions/api/interfaces/_renderer_api_components_.draweritemlabelsprops/#optional-placeholder","text":"\u2022 placeholder ? : string Inherited from ButtonProps . placeholder Defined in node_modules/@types/react/index.d.ts:1762","title":"Optional placeholder"},{"location":"extensions/api/interfaces/_renderer_api_components_.draweritemlabelsprops/#optional-prefix","text":"\u2022 prefix ? : string Inherited from ButtonProps . prefix Defined in node_modules/@types/react/index.d.ts:1780","title":"Optional prefix"},{"location":"extensions/api/interfaces/_renderer_api_components_.draweritemlabelsprops/#optional-property","text":"\u2022 property ? : string Inherited from ButtonProps . property Defined in node_modules/@types/react/index.d.ts:1781","title":"Optional property"},{"location":"extensions/api/interfaces/_renderer_api_components_.draweritemlabelsprops/#optional-radiogroup","text":"\u2022 radioGroup ? : string Inherited from ButtonProps . radioGroup Defined in node_modules/@types/react/index.d.ts:1771","title":"Optional radioGroup"},{"location":"extensions/api/interfaces/_renderer_api_components_.draweritemlabelsprops/#optional-renderboolean","text":"\u2022 renderBoolean ? : boolean Inherited from DrawerItemProps . renderBoolean Defined in src/renderer/components/drawer/drawer-item.tsx:11","title":"Optional renderBoolean"},{"location":"extensions/api/interfaces/_renderer_api_components_.draweritemlabelsprops/#optional-resource","text":"\u2022 resource ? : string Inherited from ButtonProps . resource Defined in node_modules/@types/react/index.d.ts:1782","title":"Optional resource"},{"location":"extensions/api/interfaces/_renderer_api_components_.draweritemlabelsprops/#optional-results","text":"\u2022 results ? : number Inherited from ButtonProps . results Defined in node_modules/@types/react/index.d.ts:1796","title":"Optional results"},{"location":"extensions/api/interfaces/_renderer_api_components_.draweritemlabelsprops/#optional-role","text":"\u2022 role ? : string Inherited from ButtonProps . role Defined in node_modules/@types/react/index.d.ts:1774","title":"Optional role"},{"location":"extensions/api/interfaces/_renderer_api_components_.draweritemlabelsprops/#optional-security","text":"\u2022 security ? : string Inherited from ButtonProps . security Defined in node_modules/@types/react/index.d.ts:1797","title":"Optional security"},{"location":"extensions/api/interfaces/_renderer_api_components_.draweritemlabelsprops/#optional-slot","text":"\u2022 slot ? : string Inherited from ButtonProps . slot Defined in node_modules/@types/react/index.d.ts:1763","title":"Optional slot"},{"location":"extensions/api/interfaces/_renderer_api_components_.draweritemlabelsprops/#optional-spellcheck","text":"\u2022 spellCheck ? : Booleanish Inherited from ButtonProps . spellCheck Defined in node_modules/@types/react/index.d.ts:1764","title":"Optional spellCheck"},{"location":"extensions/api/interfaces/_renderer_api_components_.draweritemlabelsprops/#optional-style","text":"\u2022 style ? : CSSProperties Inherited from ButtonProps . style Defined in node_modules/@types/react/index.d.ts:1765","title":"Optional style"},{"location":"extensions/api/interfaces/_renderer_api_components_.draweritemlabelsprops/#optional-suppresscontenteditablewarning","text":"\u2022 suppressContentEditableWarning ? : boolean Inherited from ButtonProps . suppressContentEditableWarning Defined in node_modules/@types/react/index.d.ts:1749","title":"Optional suppressContentEditableWarning"},{"location":"extensions/api/interfaces/_renderer_api_components_.draweritemlabelsprops/#optional-suppresshydrationwarning","text":"\u2022 suppressHydrationWarning ? : boolean Inherited from ButtonProps . suppressHydrationWarning Defined in node_modules/@types/react/index.d.ts:1750","title":"Optional suppressHydrationWarning"},{"location":"extensions/api/interfaces/_renderer_api_components_.draweritemlabelsprops/#optional-tabindex","text":"\u2022 tabIndex ? : number Inherited from ButtonProps . tabIndex Defined in node_modules/@types/react/index.d.ts:1766","title":"Optional tabIndex"},{"location":"extensions/api/interfaces/_renderer_api_components_.draweritemlabelsprops/#optional-title","text":"\u2022 title ? : string Inherited from DrawerItemProps . title Overrides ButtonProps . title Defined in src/renderer/components/drawer/drawer-item.tsx:8","title":"Optional title"},{"location":"extensions/api/interfaces/_renderer_api_components_.draweritemlabelsprops/#optional-translate","text":"\u2022 translate ? : \"yes\" | \"no\" Inherited from ButtonProps . translate Defined in node_modules/@types/react/index.d.ts:1768","title":"Optional translate"},{"location":"extensions/api/interfaces/_renderer_api_components_.draweritemlabelsprops/#optional-typeof","text":"\u2022 typeof ? : string Inherited from ButtonProps . typeof Defined in node_modules/@types/react/index.d.ts:1783","title":"Optional typeof"},{"location":"extensions/api/interfaces/_renderer_api_components_.draweritemlabelsprops/#optional-unselectable","text":"\u2022 unselectable ? : \"on\" | \"off\" Inherited from ButtonProps . unselectable Defined in node_modules/@types/react/index.d.ts:1798","title":"Optional unselectable"},{"location":"extensions/api/interfaces/_renderer_api_components_.draweritemlabelsprops/#optional-vocab","text":"\u2022 vocab ? : string Inherited from ButtonProps . vocab Defined in node_modules/@types/react/index.d.ts:1784","title":"Optional vocab"},{"location":"extensions/api/interfaces/_renderer_api_components_.draweritemprops/","text":"Interface: DrawerItemProps # Hierarchy # HTMLAttributes\u2039any\u203a \u21b3 DrawerItemProps \u21b3 DrawerItemLabelsProps Index # Properties # about accessKey aria-activedescendant aria-atomic aria-autocomplete aria-busy aria-checked aria-colcount aria-colindex aria-colspan aria-controls aria-current aria-describedby aria-details aria-disabled aria-dropeffect aria-errormessage aria-expanded aria-flowto aria-grabbed aria-haspopup aria-hidden aria-invalid aria-keyshortcuts aria-label aria-labelledby aria-level aria-live aria-modal aria-multiline aria-multiselectable aria-orientation aria-owns aria-placeholder aria-posinset aria-pressed aria-readonly aria-relevant aria-required aria-roledescription aria-rowcount aria-rowindex aria-rowspan aria-selected aria-setsize aria-sort aria-valuemax aria-valuemin aria-valuenow aria-valuetext autoCapitalize autoCorrect autoSave children className color contentEditable contextMenu dangerouslySetInnerHTML datatype defaultChecked defaultValue dir draggable hidden id inlist inputMode is itemID itemProp itemRef itemScope itemType labelsOnly lang name onAbort onAbortCapture onAnimationEnd onAnimationEndCapture onAnimationIteration onAnimationIterationCapture onAnimationStart onAnimationStartCapture onAuxClick onAuxClickCapture onBeforeInput onBeforeInputCapture onBlur onBlurCapture onCanPlay onCanPlayCapture onCanPlayThrough onCanPlayThroughCapture onChange onChangeCapture onClick onClickCapture onCompositionEnd onCompositionEndCapture onCompositionStart onCompositionStartCapture onCompositionUpdate onCompositionUpdateCapture onContextMenu onContextMenuCapture onCopy onCopyCapture onCut onCutCapture onDoubleClick onDoubleClickCapture onDrag onDragCapture onDragEnd onDragEndCapture onDragEnter onDragEnterCapture onDragExit onDragExitCapture onDragLeave onDragLeaveCapture onDragOver onDragOverCapture onDragStart onDragStartCapture onDrop onDropCapture onDurationChange onDurationChangeCapture onEmptied onEmptiedCapture onEncrypted onEncryptedCapture onEnded onEndedCapture onError onErrorCapture onFocus onFocusCapture onGotPointerCapture onGotPointerCaptureCapture onInput onInputCapture onInvalid onInvalidCapture onKeyDown onKeyDownCapture onKeyPress onKeyPressCapture onKeyUp onKeyUpCapture onLoad onLoadCapture onLoadStart onLoadStartCapture onLoadedData onLoadedDataCapture onLoadedMetadata onLoadedMetadataCapture onLostPointerCapture onLostPointerCaptureCapture onMouseDown onMouseDownCapture onMouseEnter onMouseLeave onMouseMove onMouseMoveCapture onMouseOut onMouseOutCapture onMouseOver onMouseOverCapture onMouseUp onMouseUpCapture onPaste onPasteCapture onPause onPauseCapture onPlay onPlayCapture onPlaying onPlayingCapture onPointerCancel onPointerCancelCapture onPointerDown onPointerDownCapture onPointerEnter onPointerEnterCapture onPointerLeave onPointerLeaveCapture onPointerMove onPointerMoveCapture onPointerOut onPointerOutCapture onPointerOver onPointerOverCapture onPointerUp onPointerUpCapture onProgress onProgressCapture onRateChange onRateChangeCapture onReset onResetCapture onScroll onScrollCapture onSeeked onSeekedCapture onSeeking onSeekingCapture onSelect onSelectCapture onStalled onStalledCapture onSubmit onSubmitCapture onSuspend onSuspendCapture onTimeUpdate onTimeUpdateCapture onTouchCancel onTouchCancelCapture onTouchEnd onTouchEndCapture onTouchMove onTouchMoveCapture onTouchStart onTouchStartCapture onTransitionEnd onTransitionEndCapture onVolumeChange onVolumeChangeCapture onWaiting onWaitingCapture onWheel onWheelCapture placeholder prefix property radioGroup renderBoolean resource results role security slot spellCheck style suppressContentEditableWarning suppressHydrationWarning tabIndex title translate typeof unselectable vocab Properties # Optional about # \u2022 about ? : string Inherited from ButtonProps . about Defined in node_modules/@types/react/index.d.ts:1777 Optional accessKey # \u2022 accessKey ? : string Inherited from ButtonProps . accessKey Defined in node_modules/@types/react/index.d.ts:1753 Optional aria-activedescendant # \u2022 aria-activedescendant ? : string Inherited from ButtonProps . aria-activedescendant Defined in node_modules/@types/react/index.d.ts:1560 Identifies the currently active element when DOM focus is on a composite widget, textbox, group, or application. Optional aria-atomic # \u2022 aria-atomic ? : boolean | \"false\" | \"true\" Inherited from ButtonProps . aria-atomic Defined in node_modules/@types/react/index.d.ts:1562 Indicates whether assistive technologies will present all, or only parts of, the changed region based on the change notifications defined by the aria-relevant attribute. Optional aria-autocomplete # \u2022 aria-autocomplete ? : \"none\" | \"inline\" | \"list\" | \"both\" Inherited from ButtonProps . aria-autocomplete Defined in node_modules/@types/react/index.d.ts:1567 Indicates whether inputting text could trigger display of one or more predictions of the user's intended value for an input and specifies how predictions would be presented if they are made. Optional aria-busy # \u2022 aria-busy ? : boolean | \"false\" | \"true\" Inherited from ButtonProps . aria-busy Defined in node_modules/@types/react/index.d.ts:1569 Indicates an element is being modified and that assistive technologies MAY want to wait until the modifications are complete before exposing them to the user. Optional aria-checked # \u2022 aria-checked ? : boolean | \"false\" | \"mixed\" | \"true\" Inherited from ButtonProps . aria-checked Defined in node_modules/@types/react/index.d.ts:1574 Indicates the current \"checked\" state of checkboxes, radio buttons, and other widgets. see aria-pressed @see aria-selected. Optional aria-colcount # \u2022 aria-colcount ? : number Inherited from ButtonProps . aria-colcount Defined in node_modules/@types/react/index.d.ts:1579 Defines the total number of columns in a table, grid, or treegrid. see aria-colindex. Optional aria-colindex # \u2022 aria-colindex ? : number Inherited from ButtonProps . aria-colindex Defined in node_modules/@types/react/index.d.ts:1584 Defines an element's column index or position with respect to the total number of columns within a table, grid, or treegrid. see aria-colcount @see aria-colspan. Optional aria-colspan # \u2022 aria-colspan ? : number Inherited from ButtonProps . aria-colspan Defined in node_modules/@types/react/index.d.ts:1589 Defines the number of columns spanned by a cell or gridcell within a table, grid, or treegrid. see aria-colindex @see aria-rowspan. Optional aria-controls # \u2022 aria-controls ? : string Inherited from ButtonProps . aria-controls Defined in node_modules/@types/react/index.d.ts:1594 Identifies the element (or elements) whose contents or presence are controlled by the current element. see aria-owns. Optional aria-current # \u2022 aria-current ? : boolean | \"false\" | \"true\" | \"page\" | \"step\" | \"location\" | \"date\" | \"time\" Inherited from ButtonProps . aria-current Defined in node_modules/@types/react/index.d.ts:1596 Indicates the element that represents the current item within a container or set of related elements. Optional aria-describedby # \u2022 aria-describedby ? : string Inherited from ButtonProps . aria-describedby Defined in node_modules/@types/react/index.d.ts:1601 Identifies the element (or elements) that describes the object. see aria-labelledby Optional aria-details # \u2022 aria-details ? : string Inherited from ButtonProps . aria-details Defined in node_modules/@types/react/index.d.ts:1606 Identifies the element that provides a detailed, extended description for the object. see aria-describedby. Optional aria-disabled # \u2022 aria-disabled ? : boolean | \"false\" | \"true\" Inherited from ButtonProps . aria-disabled Defined in node_modules/@types/react/index.d.ts:1611 Indicates that the element is perceivable but disabled, so it is not editable or otherwise operable. see aria-hidden @see aria-readonly. Optional aria-dropeffect # \u2022 aria-dropeffect ? : \"none\" | \"copy\" | \"execute\" | \"link\" | \"move\" | \"popup\" Inherited from ButtonProps . aria-dropeffect Defined in node_modules/@types/react/index.d.ts:1616 Indicates what functions can be performed when a dragged object is released on the drop target. deprecated in ARIA 1.1 Optional aria-errormessage # \u2022 aria-errormessage ? : string Inherited from ButtonProps . aria-errormessage Defined in node_modules/@types/react/index.d.ts:1621 Identifies the element that provides an error message for the object. see aria-invalid @see aria-describedby. Optional aria-expanded # \u2022 aria-expanded ? : boolean | \"false\" | \"true\" Inherited from ButtonProps . aria-expanded Defined in node_modules/@types/react/index.d.ts:1623 Indicates whether the element, or another grouping element it controls, is currently expanded or collapsed. Optional aria-flowto # \u2022 aria-flowto ? : string Inherited from ButtonProps . aria-flowto Defined in node_modules/@types/react/index.d.ts:1628 Identifies the next element (or elements) in an alternate reading order of content which, at the user's discretion, allows assistive technology to override the general default of reading in document source order. Optional aria-grabbed # \u2022 aria-grabbed ? : boolean | \"false\" | \"true\" Inherited from ButtonProps . aria-grabbed Defined in node_modules/@types/react/index.d.ts:1633 Indicates an element's \"grabbed\" state in a drag-and-drop operation. deprecated in ARIA 1.1 Optional aria-haspopup # \u2022 aria-haspopup ? : boolean | \"false\" | \"true\" | \"menu\" | \"listbox\" | \"tree\" | \"grid\" | \"dialog\" Inherited from ButtonProps . aria-haspopup Defined in node_modules/@types/react/index.d.ts:1635 Indicates the availability and type of interactive popup element, such as menu or dialog, that can be triggered by an element. Optional aria-hidden # \u2022 aria-hidden ? : boolean | \"false\" | \"true\" Inherited from ButtonProps . aria-hidden Defined in node_modules/@types/react/index.d.ts:1640 Indicates whether the element is exposed to an accessibility API. see aria-disabled. Optional aria-invalid # \u2022 aria-invalid ? : boolean | \"false\" | \"true\" | \"grammar\" | \"spelling\" Inherited from ButtonProps . aria-invalid Defined in node_modules/@types/react/index.d.ts:1645 Indicates the entered value does not conform to the format expected by the application. see aria-errormessage. Optional aria-keyshortcuts # \u2022 aria-keyshortcuts ? : string Inherited from ButtonProps . aria-keyshortcuts Defined in node_modules/@types/react/index.d.ts:1647 Indicates keyboard shortcuts that an author has implemented to activate or give focus to an element. Optional aria-label # \u2022 aria-label ? : string Inherited from ButtonProps . aria-label Defined in node_modules/@types/react/index.d.ts:1652 Defines a string value that labels the current element. see aria-labelledby. Optional aria-labelledby # \u2022 aria-labelledby ? : string Inherited from ButtonProps . aria-labelledby Defined in node_modules/@types/react/index.d.ts:1657 Identifies the element (or elements) that labels the current element. see aria-describedby. Optional aria-level # \u2022 aria-level ? : number Inherited from ButtonProps . aria-level Defined in node_modules/@types/react/index.d.ts:1659 Defines the hierarchical level of an element within a structure. Optional aria-live # \u2022 aria-live ? : \"off\" | \"assertive\" | \"polite\" Inherited from ButtonProps . aria-live Defined in node_modules/@types/react/index.d.ts:1661 Indicates that an element will be updated, and describes the types of updates the user agents, assistive technologies, and user can expect from the live region. Optional aria-modal # \u2022 aria-modal ? : boolean | \"false\" | \"true\" Inherited from ButtonProps . aria-modal Defined in node_modules/@types/react/index.d.ts:1663 Indicates whether an element is modal when displayed. Optional aria-multiline # \u2022 aria-multiline ? : boolean | \"false\" | \"true\" Inherited from ButtonProps . aria-multiline Defined in node_modules/@types/react/index.d.ts:1665 Indicates whether a text box accepts multiple lines of input or only a single line. Optional aria-multiselectable # \u2022 aria-multiselectable ? : boolean | \"false\" | \"true\" Inherited from ButtonProps . aria-multiselectable Defined in node_modules/@types/react/index.d.ts:1667 Indicates that the user may select more than one item from the current selectable descendants. Optional aria-orientation # \u2022 aria-orientation ? : \"horizontal\" | \"vertical\" Inherited from ButtonProps . aria-orientation Defined in node_modules/@types/react/index.d.ts:1669 Indicates whether the element's orientation is horizontal, vertical, or unknown/ambiguous. Optional aria-owns # \u2022 aria-owns ? : string Inherited from ButtonProps . aria-owns Defined in node_modules/@types/react/index.d.ts:1675 Identifies an element (or elements) in order to define a visual, functional, or contextual parent/child relationship between DOM elements where the DOM hierarchy cannot be used to represent the relationship. see aria-controls. Optional aria-placeholder # \u2022 aria-placeholder ? : string Inherited from ButtonProps . aria-placeholder Defined in node_modules/@types/react/index.d.ts:1680 Defines a short hint (a word or short phrase) intended to aid the user with data entry when the control has no value. A hint could be a sample value or a brief description of the expected format. Optional aria-posinset # \u2022 aria-posinset ? : number Inherited from ButtonProps . aria-posinset Defined in node_modules/@types/react/index.d.ts:1685 Defines an element's number or position in the current set of listitems or treeitems. Not required if all elements in the set are present in the DOM. see aria-setsize. Optional aria-pressed # \u2022 aria-pressed ? : boolean | \"false\" | \"mixed\" | \"true\" Inherited from ButtonProps . aria-pressed Defined in node_modules/@types/react/index.d.ts:1690 Indicates the current \"pressed\" state of toggle buttons. see aria-checked @see aria-selected. Optional aria-readonly # \u2022 aria-readonly ? : boolean | \"false\" | \"true\" Inherited from ButtonProps . aria-readonly Defined in node_modules/@types/react/index.d.ts:1695 Indicates that the element is not editable, but is otherwise operable. see aria-disabled. Optional aria-relevant # \u2022 aria-relevant ? : \"additions\" | \"additions removals\" | \"additions text\" | \"all\" | \"removals\" | \"removals additions\" | \"removals text\" | \"text\" | \"text additions\" | \"text removals\" Inherited from ButtonProps . aria-relevant Defined in node_modules/@types/react/index.d.ts:1700 Indicates what notifications the user agent will trigger when the accessibility tree within a live region is modified. see aria-atomic. Optional aria-required # \u2022 aria-required ? : boolean | \"false\" | \"true\" Inherited from ButtonProps . aria-required Defined in node_modules/@types/react/index.d.ts:1702 Indicates that user input is required on the element before a form may be submitted. Optional aria-roledescription # \u2022 aria-roledescription ? : string Inherited from ButtonProps . aria-roledescription Defined in node_modules/@types/react/index.d.ts:1704 Defines a human-readable, author-localized description for the role of an element. Optional aria-rowcount # \u2022 aria-rowcount ? : number Inherited from ButtonProps . aria-rowcount Defined in node_modules/@types/react/index.d.ts:1709 Defines the total number of rows in a table, grid, or treegrid. see aria-rowindex. Optional aria-rowindex # \u2022 aria-rowindex ? : number Inherited from ButtonProps . aria-rowindex Defined in node_modules/@types/react/index.d.ts:1714 Defines an element's row index or position with respect to the total number of rows within a table, grid, or treegrid. see aria-rowcount @see aria-rowspan. Optional aria-rowspan # \u2022 aria-rowspan ? : number Inherited from ButtonProps . aria-rowspan Defined in node_modules/@types/react/index.d.ts:1719 Defines the number of rows spanned by a cell or gridcell within a table, grid, or treegrid. see aria-rowindex @see aria-colspan. Optional aria-selected # \u2022 aria-selected ? : boolean | \"false\" | \"true\" Inherited from ButtonProps . aria-selected Defined in node_modules/@types/react/index.d.ts:1724 Indicates the current \"selected\" state of various widgets. see aria-checked @see aria-pressed. Optional aria-setsize # \u2022 aria-setsize ? : number Inherited from ButtonProps . aria-setsize Defined in node_modules/@types/react/index.d.ts:1729 Defines the number of items in the current set of listitems or treeitems. Not required if all elements in the set are present in the DOM. see aria-posinset. Optional aria-sort # \u2022 aria-sort ? : \"none\" | \"ascending\" | \"descending\" | \"other\" Inherited from ButtonProps . aria-sort Defined in node_modules/@types/react/index.d.ts:1731 Indicates if items in a table or grid are sorted in ascending or descending order. Optional aria-valuemax # \u2022 aria-valuemax ? : number Inherited from ButtonProps . aria-valuemax Defined in node_modules/@types/react/index.d.ts:1733 Defines the maximum allowed value for a range widget. Optional aria-valuemin # \u2022 aria-valuemin ? : number Inherited from ButtonProps . aria-valuemin Defined in node_modules/@types/react/index.d.ts:1735 Defines the minimum allowed value for a range widget. Optional aria-valuenow # \u2022 aria-valuenow ? : number Inherited from ButtonProps . aria-valuenow Defined in node_modules/@types/react/index.d.ts:1740 Defines the current value for a range widget. see aria-valuetext. Optional aria-valuetext # \u2022 aria-valuetext ? : string Inherited from ButtonProps . aria-valuetext Defined in node_modules/@types/react/index.d.ts:1742 Defines the human readable text alternative of aria-valuenow for a range widget. Optional autoCapitalize # \u2022 autoCapitalize ? : string Inherited from ButtonProps . autoCapitalize Defined in node_modules/@types/react/index.d.ts:1787 Optional autoCorrect # \u2022 autoCorrect ? : string Inherited from ButtonProps . autoCorrect Defined in node_modules/@types/react/index.d.ts:1788 Optional autoSave # \u2022 autoSave ? : string Inherited from ButtonProps . autoSave Defined in node_modules/@types/react/index.d.ts:1789 Optional children # \u2022 children ? : ReactNode Inherited from PageLayoutProps . children Defined in node_modules/@types/react/index.d.ts:1350 Optional className # \u2022 className ? : string Overrides ButtonProps . className Defined in src/renderer/components/drawer/drawer-item.tsx:7 Optional color # \u2022 color ? : string Inherited from ButtonProps . color Defined in node_modules/@types/react/index.d.ts:1790 Optional contentEditable # \u2022 contentEditable ? : Booleanish | \"inherit\" Inherited from ButtonProps . contentEditable Defined in node_modules/@types/react/index.d.ts:1755 Optional contextMenu # \u2022 contextMenu ? : string Inherited from ButtonProps . contextMenu Defined in node_modules/@types/react/index.d.ts:1756 Optional dangerouslySetInnerHTML # \u2022 dangerouslySetInnerHTML ? : object Inherited from PageLayoutProps . dangerouslySetInnerHTML Defined in node_modules/@types/react/index.d.ts:1351 Type declaration: # __html : string Optional datatype # \u2022 datatype ? : string Inherited from ButtonProps . datatype Defined in node_modules/@types/react/index.d.ts:1778 Optional defaultChecked # \u2022 defaultChecked ? : boolean Inherited from ButtonProps . defaultChecked Defined in node_modules/@types/react/index.d.ts:1747 Optional defaultValue # \u2022 defaultValue ? : string | number | ReadonlyArray\u2039string\u203a Inherited from ButtonProps . defaultValue Defined in node_modules/@types/react/index.d.ts:1748 Optional dir # \u2022 dir ? : string Inherited from ButtonProps . dir Defined in node_modules/@types/react/index.d.ts:1757 Optional draggable # \u2022 draggable ? : Booleanish Inherited from ButtonProps . draggable Defined in node_modules/@types/react/index.d.ts:1758 Optional hidden # \u2022 hidden ? : boolean Overrides IconProps . hidden Defined in src/renderer/components/drawer/drawer-item.tsx:10 Optional id # \u2022 id ? : string Inherited from ButtonProps . id Defined in node_modules/@types/react/index.d.ts:1760 Optional inlist # \u2022 inlist ? : any Inherited from ButtonProps . inlist Defined in node_modules/@types/react/index.d.ts:1779 Optional inputMode # \u2022 inputMode ? : \"none\" | \"text\" | \"tel\" | \"url\" | \"email\" | \"numeric\" | \"decimal\" | \"search\" Inherited from ButtonProps . inputMode Defined in node_modules/@types/react/index.d.ts:1805 Hints at the type of data that might be entered by the user while editing the element or its contents see https://html.spec.whatwg.org/multipage/interaction.html#input-modalities:-the-inputmode-attribute Optional is # \u2022 is ? : string Inherited from ButtonProps . is Defined in node_modules/@types/react/index.d.ts:1810 Specify that a standard HTML element should behave like a defined custom built-in element see https://html.spec.whatwg.org/multipage/custom-elements.html#attr-is Optional itemID # \u2022 itemID ? : string Inherited from ButtonProps . itemID Defined in node_modules/@types/react/index.d.ts:1794 Optional itemProp # \u2022 itemProp ? : string Inherited from ButtonProps . itemProp Defined in node_modules/@types/react/index.d.ts:1791 Optional itemRef # \u2022 itemRef ? : string Inherited from ButtonProps . itemRef Defined in node_modules/@types/react/index.d.ts:1795 Optional itemScope # \u2022 itemScope ? : boolean Inherited from ButtonProps . itemScope Defined in node_modules/@types/react/index.d.ts:1792 Optional itemType # \u2022 itemType ? : string Inherited from ButtonProps . itemType Defined in node_modules/@types/react/index.d.ts:1793 Optional labelsOnly # \u2022 labelsOnly ? : boolean Defined in src/renderer/components/drawer/drawer-item.tsx:9 Optional lang # \u2022 lang ? : string Inherited from ButtonProps . lang Defined in node_modules/@types/react/index.d.ts:1761 name # \u2022 name : React.ReactNode Defined in src/renderer/components/drawer/drawer-item.tsx:6 Optional onAbort # \u2022 onAbort ? : ReactEventHandler\u2039any\u203a Inherited from PageLayoutProps . onAbort Defined in node_modules/@types/react/index.d.ts:1406 Optional onAbortCapture # \u2022 onAbortCapture ? : ReactEventHandler\u2039any\u203a Inherited from PageLayoutProps . onAbortCapture Defined in node_modules/@types/react/index.d.ts:1407 Optional onAnimationEnd # \u2022 onAnimationEnd ? : AnimationEventHandler\u2039any\u203a Inherited from PageLayoutProps . onAnimationEnd Defined in node_modules/@types/react/index.d.ts:1536 Optional onAnimationEndCapture # \u2022 onAnimationEndCapture ? : AnimationEventHandler\u2039any\u203a Inherited from PageLayoutProps . onAnimationEndCapture Defined in node_modules/@types/react/index.d.ts:1537 Optional onAnimationIteration # \u2022 onAnimationIteration ? : AnimationEventHandler\u2039any\u203a Inherited from PageLayoutProps . onAnimationIteration Defined in node_modules/@types/react/index.d.ts:1538 Optional onAnimationIterationCapture # \u2022 onAnimationIterationCapture ? : AnimationEventHandler\u2039any\u203a Inherited from PageLayoutProps . onAnimationIterationCapture Defined in node_modules/@types/react/index.d.ts:1539 Optional onAnimationStart # \u2022 onAnimationStart ? : AnimationEventHandler\u2039any\u203a Inherited from PageLayoutProps . onAnimationStart Defined in node_modules/@types/react/index.d.ts:1534 Optional onAnimationStartCapture # \u2022 onAnimationStartCapture ? : AnimationEventHandler\u2039any\u203a Inherited from PageLayoutProps . onAnimationStartCapture Defined in node_modules/@types/react/index.d.ts:1535 Optional onAuxClick # \u2022 onAuxClick ? : MouseEventHandler\u2039any\u203a Inherited from PageLayoutProps . onAuxClick Defined in node_modules/@types/react/index.d.ts:1452 Optional onAuxClickCapture # \u2022 onAuxClickCapture ? : MouseEventHandler\u2039any\u203a Inherited from PageLayoutProps . onAuxClickCapture Defined in node_modules/@types/react/index.d.ts:1453 Optional onBeforeInput # \u2022 onBeforeInput ? : FormEventHandler\u2039any\u203a Inherited from PageLayoutProps . onBeforeInput Defined in node_modules/@types/react/index.d.ts:1380 Optional onBeforeInputCapture # \u2022 onBeforeInputCapture ? : FormEventHandler\u2039any\u203a Inherited from PageLayoutProps . onBeforeInputCapture Defined in node_modules/@types/react/index.d.ts:1381 Optional onBlur # \u2022 onBlur ? : FocusEventHandler\u2039any\u203a Inherited from PageLayoutProps . onBlur Defined in node_modules/@types/react/index.d.ts:1374 Optional onBlurCapture # \u2022 onBlurCapture ? : FocusEventHandler\u2039any\u203a Inherited from PageLayoutProps . onBlurCapture Defined in node_modules/@types/react/index.d.ts:1375 Optional onCanPlay # \u2022 onCanPlay ? : ReactEventHandler\u2039any\u203a Inherited from PageLayoutProps . onCanPlay Defined in node_modules/@types/react/index.d.ts:1408 Optional onCanPlayCapture # \u2022 onCanPlayCapture ? : ReactEventHandler\u2039any\u203a Inherited from PageLayoutProps . onCanPlayCapture Defined in node_modules/@types/react/index.d.ts:1409 Optional onCanPlayThrough # \u2022 onCanPlayThrough ? : ReactEventHandler\u2039any\u203a Inherited from PageLayoutProps . onCanPlayThrough Defined in node_modules/@types/react/index.d.ts:1410 Optional onCanPlayThroughCapture # \u2022 onCanPlayThroughCapture ? : ReactEventHandler\u2039any\u203a Inherited from PageLayoutProps . onCanPlayThroughCapture Defined in node_modules/@types/react/index.d.ts:1411 Optional onChange # \u2022 onChange ? : FormEventHandler\u2039any\u203a Inherited from PageLayoutProps . onChange Defined in node_modules/@types/react/index.d.ts:1378 Optional onChangeCapture # \u2022 onChangeCapture ? : FormEventHandler\u2039any\u203a Inherited from PageLayoutProps . onChangeCapture Defined in node_modules/@types/react/index.d.ts:1379 Optional onClick # \u2022 onClick ? : MouseEventHandler\u2039any\u203a Inherited from PageLayoutProps . onClick Defined in node_modules/@types/react/index.d.ts:1454 Optional onClickCapture # \u2022 onClickCapture ? : MouseEventHandler\u2039any\u203a Inherited from PageLayoutProps . onClickCapture Defined in node_modules/@types/react/index.d.ts:1455 Optional onCompositionEnd # \u2022 onCompositionEnd ? : CompositionEventHandler\u2039any\u203a Inherited from PageLayoutProps . onCompositionEnd Defined in node_modules/@types/react/index.d.ts:1364 Optional onCompositionEndCapture # \u2022 onCompositionEndCapture ? : CompositionEventHandler\u2039any\u203a Inherited from PageLayoutProps . onCompositionEndCapture Defined in node_modules/@types/react/index.d.ts:1365 Optional onCompositionStart # \u2022 onCompositionStart ? : CompositionEventHandler\u2039any\u203a Inherited from PageLayoutProps . onCompositionStart Defined in node_modules/@types/react/index.d.ts:1366 Optional onCompositionStartCapture # \u2022 onCompositionStartCapture ? : CompositionEventHandler\u2039any\u203a Inherited from PageLayoutProps . onCompositionStartCapture Defined in node_modules/@types/react/index.d.ts:1367 Optional onCompositionUpdate # \u2022 onCompositionUpdate ? : CompositionEventHandler\u2039any\u203a Inherited from PageLayoutProps . onCompositionUpdate Defined in node_modules/@types/react/index.d.ts:1368 Optional onCompositionUpdateCapture # \u2022 onCompositionUpdateCapture ? : CompositionEventHandler\u2039any\u203a Inherited from PageLayoutProps . onCompositionUpdateCapture Defined in node_modules/@types/react/index.d.ts:1369 Optional onContextMenu # \u2022 onContextMenu ? : MouseEventHandler\u2039any\u203a Inherited from PageLayoutProps . onContextMenu Defined in node_modules/@types/react/index.d.ts:1456 Optional onContextMenuCapture # \u2022 onContextMenuCapture ? : MouseEventHandler\u2039any\u203a Inherited from PageLayoutProps . onContextMenuCapture Defined in node_modules/@types/react/index.d.ts:1457 Optional onCopy # \u2022 onCopy ? : ClipboardEventHandler\u2039any\u203a Inherited from PageLayoutProps . onCopy Defined in node_modules/@types/react/index.d.ts:1356 Optional onCopyCapture # \u2022 onCopyCapture ? : ClipboardEventHandler\u2039any\u203a Inherited from PageLayoutProps . onCopyCapture Defined in node_modules/@types/react/index.d.ts:1357 Optional onCut # \u2022 onCut ? : ClipboardEventHandler\u2039any\u203a Inherited from PageLayoutProps . onCut Defined in node_modules/@types/react/index.d.ts:1358 Optional onCutCapture # \u2022 onCutCapture ? : ClipboardEventHandler\u2039any\u203a Inherited from PageLayoutProps . onCutCapture Defined in node_modules/@types/react/index.d.ts:1359 Optional onDoubleClick # \u2022 onDoubleClick ? : MouseEventHandler\u2039any\u203a Inherited from PageLayoutProps . onDoubleClick Defined in node_modules/@types/react/index.d.ts:1458 Optional onDoubleClickCapture # \u2022 onDoubleClickCapture ? : MouseEventHandler\u2039any\u203a Inherited from PageLayoutProps . onDoubleClickCapture Defined in node_modules/@types/react/index.d.ts:1459 Optional onDrag # \u2022 onDrag ? : DragEventHandler\u2039any\u203a Inherited from PageLayoutProps . onDrag Defined in node_modules/@types/react/index.d.ts:1460 Optional onDragCapture # \u2022 onDragCapture ? : DragEventHandler\u2039any\u203a Inherited from PageLayoutProps . onDragCapture Defined in node_modules/@types/react/index.d.ts:1461 Optional onDragEnd # \u2022 onDragEnd ? : DragEventHandler\u2039any\u203a Inherited from PageLayoutProps . onDragEnd Defined in node_modules/@types/react/index.d.ts:1462 Optional onDragEndCapture # \u2022 onDragEndCapture ? : DragEventHandler\u2039any\u203a Inherited from PageLayoutProps . onDragEndCapture Defined in node_modules/@types/react/index.d.ts:1463 Optional onDragEnter # \u2022 onDragEnter ? : DragEventHandler\u2039any\u203a Inherited from PageLayoutProps . onDragEnter Defined in node_modules/@types/react/index.d.ts:1464 Optional onDragEnterCapture # \u2022 onDragEnterCapture ? : DragEventHandler\u2039any\u203a Inherited from PageLayoutProps . onDragEnterCapture Defined in node_modules/@types/react/index.d.ts:1465 Optional onDragExit # \u2022 onDragExit ? : DragEventHandler\u2039any\u203a Inherited from PageLayoutProps . onDragExit Defined in node_modules/@types/react/index.d.ts:1466 Optional onDragExitCapture # \u2022 onDragExitCapture ? : DragEventHandler\u2039any\u203a Inherited from PageLayoutProps . onDragExitCapture Defined in node_modules/@types/react/index.d.ts:1467 Optional onDragLeave # \u2022 onDragLeave ? : DragEventHandler\u2039any\u203a Inherited from PageLayoutProps . onDragLeave Defined in node_modules/@types/react/index.d.ts:1468 Optional onDragLeaveCapture # \u2022 onDragLeaveCapture ? : DragEventHandler\u2039any\u203a Inherited from PageLayoutProps . onDragLeaveCapture Defined in node_modules/@types/react/index.d.ts:1469 Optional onDragOver # \u2022 onDragOver ? : DragEventHandler\u2039any\u203a Inherited from PageLayoutProps . onDragOver Defined in node_modules/@types/react/index.d.ts:1470 Optional onDragOverCapture # \u2022 onDragOverCapture ? : DragEventHandler\u2039any\u203a Inherited from PageLayoutProps . onDragOverCapture Defined in node_modules/@types/react/index.d.ts:1471 Optional onDragStart # \u2022 onDragStart ? : DragEventHandler\u2039any\u203a Inherited from PageLayoutProps . onDragStart Defined in node_modules/@types/react/index.d.ts:1472 Optional onDragStartCapture # \u2022 onDragStartCapture ? : DragEventHandler\u2039any\u203a Inherited from PageLayoutProps . onDragStartCapture Defined in node_modules/@types/react/index.d.ts:1473 Optional onDrop # \u2022 onDrop ? : DragEventHandler\u2039any\u203a Inherited from PageLayoutProps . onDrop Defined in node_modules/@types/react/index.d.ts:1474 Optional onDropCapture # \u2022 onDropCapture ? : DragEventHandler\u2039any\u203a Inherited from PageLayoutProps . onDropCapture Defined in node_modules/@types/react/index.d.ts:1475 Optional onDurationChange # \u2022 onDurationChange ? : ReactEventHandler\u2039any\u203a Inherited from PageLayoutProps . onDurationChange Defined in node_modules/@types/react/index.d.ts:1412 Optional onDurationChangeCapture # \u2022 onDurationChangeCapture ? : ReactEventHandler\u2039any\u203a Inherited from PageLayoutProps . onDurationChangeCapture Defined in node_modules/@types/react/index.d.ts:1413 Optional onEmptied # \u2022 onEmptied ? : ReactEventHandler\u2039any\u203a Inherited from PageLayoutProps . onEmptied Defined in node_modules/@types/react/index.d.ts:1414 Optional onEmptiedCapture # \u2022 onEmptiedCapture ? : ReactEventHandler\u2039any\u203a Inherited from PageLayoutProps . onEmptiedCapture Defined in node_modules/@types/react/index.d.ts:1415 Optional onEncrypted # \u2022 onEncrypted ? : ReactEventHandler\u2039any\u203a Inherited from PageLayoutProps . onEncrypted Defined in node_modules/@types/react/index.d.ts:1416 Optional onEncryptedCapture # \u2022 onEncryptedCapture ? : ReactEventHandler\u2039any\u203a Inherited from PageLayoutProps . onEncryptedCapture Defined in node_modules/@types/react/index.d.ts:1417 Optional onEnded # \u2022 onEnded ? : ReactEventHandler\u2039any\u203a Inherited from PageLayoutProps . onEnded Defined in node_modules/@types/react/index.d.ts:1418 Optional onEndedCapture # \u2022 onEndedCapture ? : ReactEventHandler\u2039any\u203a Inherited from PageLayoutProps . onEndedCapture Defined in node_modules/@types/react/index.d.ts:1419 Optional onError # \u2022 onError ? : ReactEventHandler\u2039any\u203a Inherited from PageLayoutProps . onError Defined in node_modules/@types/react/index.d.ts:1394 Optional onErrorCapture # \u2022 onErrorCapture ? : ReactEventHandler\u2039any\u203a Inherited from PageLayoutProps . onErrorCapture Defined in node_modules/@types/react/index.d.ts:1395 Optional onFocus # \u2022 onFocus ? : FocusEventHandler\u2039any\u203a Inherited from PageLayoutProps . onFocus Defined in node_modules/@types/react/index.d.ts:1372 Optional onFocusCapture # \u2022 onFocusCapture ? : FocusEventHandler\u2039any\u203a Inherited from PageLayoutProps . onFocusCapture Defined in node_modules/@types/react/index.d.ts:1373 Optional onGotPointerCapture # \u2022 onGotPointerCapture ? : PointerEventHandler\u2039any\u203a Inherited from PageLayoutProps . onGotPointerCapture Defined in node_modules/@types/react/index.d.ts:1520 Optional onGotPointerCaptureCapture # \u2022 onGotPointerCaptureCapture ? : PointerEventHandler\u2039any\u203a Inherited from PageLayoutProps . onGotPointerCaptureCapture Defined in node_modules/@types/react/index.d.ts:1521 Optional onInput # \u2022 onInput ? : FormEventHandler\u2039any\u203a Inherited from PageLayoutProps . onInput Defined in node_modules/@types/react/index.d.ts:1382 Optional onInputCapture # \u2022 onInputCapture ? : FormEventHandler\u2039any\u203a Inherited from PageLayoutProps . onInputCapture Defined in node_modules/@types/react/index.d.ts:1383 Optional onInvalid # \u2022 onInvalid ? : FormEventHandler\u2039any\u203a Inherited from PageLayoutProps . onInvalid Defined in node_modules/@types/react/index.d.ts:1388 Optional onInvalidCapture # \u2022 onInvalidCapture ? : FormEventHandler\u2039any\u203a Inherited from PageLayoutProps . onInvalidCapture Defined in node_modules/@types/react/index.d.ts:1389 Optional onKeyDown # \u2022 onKeyDown ? : KeyboardEventHandler\u2039any\u203a Inherited from PageLayoutProps . onKeyDown Defined in node_modules/@types/react/index.d.ts:1398 Optional onKeyDownCapture # \u2022 onKeyDownCapture ? : KeyboardEventHandler\u2039any\u203a Inherited from PageLayoutProps . onKeyDownCapture Defined in node_modules/@types/react/index.d.ts:1399 Optional onKeyPress # \u2022 onKeyPress ? : KeyboardEventHandler\u2039any\u203a Inherited from PageLayoutProps . onKeyPress Defined in node_modules/@types/react/index.d.ts:1400 Optional onKeyPressCapture # \u2022 onKeyPressCapture ? : KeyboardEventHandler\u2039any\u203a Inherited from PageLayoutProps . onKeyPressCapture Defined in node_modules/@types/react/index.d.ts:1401 Optional onKeyUp # \u2022 onKeyUp ? : KeyboardEventHandler\u2039any\u203a Inherited from PageLayoutProps . onKeyUp Defined in node_modules/@types/react/index.d.ts:1402 Optional onKeyUpCapture # \u2022 onKeyUpCapture ? : KeyboardEventHandler\u2039any\u203a Inherited from PageLayoutProps . onKeyUpCapture Defined in node_modules/@types/react/index.d.ts:1403 Optional onLoad # \u2022 onLoad ? : ReactEventHandler\u2039any\u203a Inherited from PageLayoutProps . onLoad Defined in node_modules/@types/react/index.d.ts:1392 Optional onLoadCapture # \u2022 onLoadCapture ? : ReactEventHandler\u2039any\u203a Inherited from PageLayoutProps . onLoadCapture Defined in node_modules/@types/react/index.d.ts:1393 Optional onLoadStart # \u2022 onLoadStart ? : ReactEventHandler\u2039any\u203a Inherited from PageLayoutProps . onLoadStart Defined in node_modules/@types/react/index.d.ts:1424 Optional onLoadStartCapture # \u2022 onLoadStartCapture ? : ReactEventHandler\u2039any\u203a Inherited from PageLayoutProps . onLoadStartCapture Defined in node_modules/@types/react/index.d.ts:1425 Optional onLoadedData # \u2022 onLoadedData ? : ReactEventHandler\u2039any\u203a Inherited from PageLayoutProps . onLoadedData Defined in node_modules/@types/react/index.d.ts:1420 Optional onLoadedDataCapture # \u2022 onLoadedDataCapture ? : ReactEventHandler\u2039any\u203a Inherited from PageLayoutProps . onLoadedDataCapture Defined in node_modules/@types/react/index.d.ts:1421 Optional onLoadedMetadata # \u2022 onLoadedMetadata ? : ReactEventHandler\u2039any\u203a Inherited from PageLayoutProps . onLoadedMetadata Defined in node_modules/@types/react/index.d.ts:1422 Optional onLoadedMetadataCapture # \u2022 onLoadedMetadataCapture ? : ReactEventHandler\u2039any\u203a Inherited from PageLayoutProps . onLoadedMetadataCapture Defined in node_modules/@types/react/index.d.ts:1423 Optional onLostPointerCapture # \u2022 onLostPointerCapture ? : PointerEventHandler\u2039any\u203a Inherited from PageLayoutProps . onLostPointerCapture Defined in node_modules/@types/react/index.d.ts:1522 Optional onLostPointerCaptureCapture # \u2022 onLostPointerCaptureCapture ? : PointerEventHandler\u2039any\u203a Inherited from PageLayoutProps . onLostPointerCaptureCapture Defined in node_modules/@types/react/index.d.ts:1523 Optional onMouseDown # \u2022 onMouseDown ? : MouseEventHandler\u2039any\u203a Inherited from PageLayoutProps . onMouseDown Defined in node_modules/@types/react/index.d.ts:1476 Optional onMouseDownCapture # \u2022 onMouseDownCapture ? : MouseEventHandler\u2039any\u203a Inherited from PageLayoutProps . onMouseDownCapture Defined in node_modules/@types/react/index.d.ts:1477 Optional onMouseEnter # \u2022 onMouseEnter ? : MouseEventHandler\u2039any\u203a Inherited from PageLayoutProps . onMouseEnter Defined in node_modules/@types/react/index.d.ts:1478 Optional onMouseLeave # \u2022 onMouseLeave ? : MouseEventHandler\u2039any\u203a Inherited from PageLayoutProps . onMouseLeave Defined in node_modules/@types/react/index.d.ts:1479 Optional onMouseMove # \u2022 onMouseMove ? : MouseEventHandler\u2039any\u203a Inherited from PageLayoutProps . onMouseMove Defined in node_modules/@types/react/index.d.ts:1480 Optional onMouseMoveCapture # \u2022 onMouseMoveCapture ? : MouseEventHandler\u2039any\u203a Inherited from PageLayoutProps . onMouseMoveCapture Defined in node_modules/@types/react/index.d.ts:1481 Optional onMouseOut # \u2022 onMouseOut ? : MouseEventHandler\u2039any\u203a Inherited from PageLayoutProps . onMouseOut Defined in node_modules/@types/react/index.d.ts:1482 Optional onMouseOutCapture # \u2022 onMouseOutCapture ? : MouseEventHandler\u2039any\u203a Inherited from PageLayoutProps . onMouseOutCapture Defined in node_modules/@types/react/index.d.ts:1483 Optional onMouseOver # \u2022 onMouseOver ? : MouseEventHandler\u2039any\u203a Inherited from PageLayoutProps . onMouseOver Defined in node_modules/@types/react/index.d.ts:1484 Optional onMouseOverCapture # \u2022 onMouseOverCapture ? : MouseEventHandler\u2039any\u203a Inherited from PageLayoutProps . onMouseOverCapture Defined in node_modules/@types/react/index.d.ts:1485 Optional onMouseUp # \u2022 onMouseUp ? : MouseEventHandler\u2039any\u203a Inherited from PageLayoutProps . onMouseUp Defined in node_modules/@types/react/index.d.ts:1486 Optional onMouseUpCapture # \u2022 onMouseUpCapture ? : MouseEventHandler\u2039any\u203a Inherited from PageLayoutProps . onMouseUpCapture Defined in node_modules/@types/react/index.d.ts:1487 Optional onPaste # \u2022 onPaste ? : ClipboardEventHandler\u2039any\u203a Inherited from PageLayoutProps . onPaste Defined in node_modules/@types/react/index.d.ts:1360 Optional onPasteCapture # \u2022 onPasteCapture ? : ClipboardEventHandler\u2039any\u203a Inherited from PageLayoutProps . onPasteCapture Defined in node_modules/@types/react/index.d.ts:1361 Optional onPause # \u2022 onPause ? : ReactEventHandler\u2039any\u203a Inherited from PageLayoutProps . onPause Defined in node_modules/@types/react/index.d.ts:1426 Optional onPauseCapture # \u2022 onPauseCapture ? : ReactEventHandler\u2039any\u203a Inherited from PageLayoutProps . onPauseCapture Defined in node_modules/@types/react/index.d.ts:1427 Optional onPlay # \u2022 onPlay ? : ReactEventHandler\u2039any\u203a Inherited from PageLayoutProps . onPlay Defined in node_modules/@types/react/index.d.ts:1428 Optional onPlayCapture # \u2022 onPlayCapture ? : ReactEventHandler\u2039any\u203a Inherited from PageLayoutProps . onPlayCapture Defined in node_modules/@types/react/index.d.ts:1429 Optional onPlaying # \u2022 onPlaying ? : ReactEventHandler\u2039any\u203a Inherited from PageLayoutProps . onPlaying Defined in node_modules/@types/react/index.d.ts:1430 Optional onPlayingCapture # \u2022 onPlayingCapture ? : ReactEventHandler\u2039any\u203a Inherited from PageLayoutProps . onPlayingCapture Defined in node_modules/@types/react/index.d.ts:1431 Optional onPointerCancel # \u2022 onPointerCancel ? : PointerEventHandler\u2039any\u203a Inherited from PageLayoutProps . onPointerCancel Defined in node_modules/@types/react/index.d.ts:1510 Optional onPointerCancelCapture # \u2022 onPointerCancelCapture ? : PointerEventHandler\u2039any\u203a Inherited from PageLayoutProps . onPointerCancelCapture Defined in node_modules/@types/react/index.d.ts:1511 Optional onPointerDown # \u2022 onPointerDown ? : PointerEventHandler\u2039any\u203a Inherited from PageLayoutProps . onPointerDown Defined in node_modules/@types/react/index.d.ts:1504 Optional onPointerDownCapture # \u2022 onPointerDownCapture ? : PointerEventHandler\u2039any\u203a Inherited from PageLayoutProps . onPointerDownCapture Defined in node_modules/@types/react/index.d.ts:1505 Optional onPointerEnter # \u2022 onPointerEnter ? : PointerEventHandler\u2039any\u203a Inherited from PageLayoutProps . onPointerEnter Defined in node_modules/@types/react/index.d.ts:1512 Optional onPointerEnterCapture # \u2022 onPointerEnterCapture ? : PointerEventHandler\u2039any\u203a Inherited from PageLayoutProps . onPointerEnterCapture Defined in node_modules/@types/react/index.d.ts:1513 Optional onPointerLeave # \u2022 onPointerLeave ? : PointerEventHandler\u2039any\u203a Inherited from PageLayoutProps . onPointerLeave Defined in node_modules/@types/react/index.d.ts:1514 Optional onPointerLeaveCapture # \u2022 onPointerLeaveCapture ? : PointerEventHandler\u2039any\u203a Inherited from PageLayoutProps . onPointerLeaveCapture Defined in node_modules/@types/react/index.d.ts:1515 Optional onPointerMove # \u2022 onPointerMove ? : PointerEventHandler\u2039any\u203a Inherited from PageLayoutProps . onPointerMove Defined in node_modules/@types/react/index.d.ts:1506 Optional onPointerMoveCapture # \u2022 onPointerMoveCapture ? : PointerEventHandler\u2039any\u203a Inherited from PageLayoutProps . onPointerMoveCapture Defined in node_modules/@types/react/index.d.ts:1507 Optional onPointerOut # \u2022 onPointerOut ? : PointerEventHandler\u2039any\u203a Inherited from PageLayoutProps . onPointerOut Defined in node_modules/@types/react/index.d.ts:1518 Optional onPointerOutCapture # \u2022 onPointerOutCapture ? : PointerEventHandler\u2039any\u203a Inherited from PageLayoutProps . onPointerOutCapture Defined in node_modules/@types/react/index.d.ts:1519 Optional onPointerOver # \u2022 onPointerOver ? : PointerEventHandler\u2039any\u203a Inherited from PageLayoutProps . onPointerOver Defined in node_modules/@types/react/index.d.ts:1516 Optional onPointerOverCapture # \u2022 onPointerOverCapture ? : PointerEventHandler\u2039any\u203a Inherited from PageLayoutProps . onPointerOverCapture Defined in node_modules/@types/react/index.d.ts:1517 Optional onPointerUp # \u2022 onPointerUp ? : PointerEventHandler\u2039any\u203a Inherited from PageLayoutProps . onPointerUp Defined in node_modules/@types/react/index.d.ts:1508 Optional onPointerUpCapture # \u2022 onPointerUpCapture ? : PointerEventHandler\u2039any\u203a Inherited from PageLayoutProps . onPointerUpCapture Defined in node_modules/@types/react/index.d.ts:1509 Optional onProgress # \u2022 onProgress ? : ReactEventHandler\u2039any\u203a Inherited from PageLayoutProps . onProgress Defined in node_modules/@types/react/index.d.ts:1432 Optional onProgressCapture # \u2022 onProgressCapture ? : ReactEventHandler\u2039any\u203a Inherited from PageLayoutProps . onProgressCapture Defined in node_modules/@types/react/index.d.ts:1433 Optional onRateChange # \u2022 onRateChange ? : ReactEventHandler\u2039any\u203a Inherited from PageLayoutProps . onRateChange Defined in node_modules/@types/react/index.d.ts:1434 Optional onRateChangeCapture # \u2022 onRateChangeCapture ? : ReactEventHandler\u2039any\u203a Inherited from PageLayoutProps . onRateChangeCapture Defined in node_modules/@types/react/index.d.ts:1435 Optional onReset # \u2022 onReset ? : FormEventHandler\u2039any\u203a Inherited from PageLayoutProps . onReset Defined in node_modules/@types/react/index.d.ts:1384 Optional onResetCapture # \u2022 onResetCapture ? : FormEventHandler\u2039any\u203a Inherited from PageLayoutProps . onResetCapture Defined in node_modules/@types/react/index.d.ts:1385 Optional onScroll # \u2022 onScroll ? : UIEventHandler\u2039any\u203a Inherited from PageLayoutProps . onScroll Defined in node_modules/@types/react/index.d.ts:1526 Optional onScrollCapture # \u2022 onScrollCapture ? : UIEventHandler\u2039any\u203a Inherited from PageLayoutProps . onScrollCapture Defined in node_modules/@types/react/index.d.ts:1527 Optional onSeeked # \u2022 onSeeked ? : ReactEventHandler\u2039any\u203a Inherited from PageLayoutProps . onSeeked Defined in node_modules/@types/react/index.d.ts:1436 Optional onSeekedCapture # \u2022 onSeekedCapture ? : ReactEventHandler\u2039any\u203a Inherited from PageLayoutProps . onSeekedCapture Defined in node_modules/@types/react/index.d.ts:1437 Optional onSeeking # \u2022 onSeeking ? : ReactEventHandler\u2039any\u203a Inherited from PageLayoutProps . onSeeking Defined in node_modules/@types/react/index.d.ts:1438 Optional onSeekingCapture # \u2022 onSeekingCapture ? : ReactEventHandler\u2039any\u203a Inherited from PageLayoutProps . onSeekingCapture Defined in node_modules/@types/react/index.d.ts:1439 Optional onSelect # \u2022 onSelect ? : ReactEventHandler\u2039any\u203a Inherited from PageLayoutProps . onSelect Defined in node_modules/@types/react/index.d.ts:1490 Optional onSelectCapture # \u2022 onSelectCapture ? : ReactEventHandler\u2039any\u203a Inherited from PageLayoutProps . onSelectCapture Defined in node_modules/@types/react/index.d.ts:1491 Optional onStalled # \u2022 onStalled ? : ReactEventHandler\u2039any\u203a Inherited from PageLayoutProps . onStalled Defined in node_modules/@types/react/index.d.ts:1440 Optional onStalledCapture # \u2022 onStalledCapture ? : ReactEventHandler\u2039any\u203a Inherited from PageLayoutProps . onStalledCapture Defined in node_modules/@types/react/index.d.ts:1441 Optional onSubmit # \u2022 onSubmit ? : FormEventHandler\u2039any\u203a Inherited from PageLayoutProps . onSubmit Defined in node_modules/@types/react/index.d.ts:1386 Optional onSubmitCapture # \u2022 onSubmitCapture ? : FormEventHandler\u2039any\u203a Inherited from PageLayoutProps . onSubmitCapture Defined in node_modules/@types/react/index.d.ts:1387 Optional onSuspend # \u2022 onSuspend ? : ReactEventHandler\u2039any\u203a Inherited from PageLayoutProps . onSuspend Defined in node_modules/@types/react/index.d.ts:1442 Optional onSuspendCapture # \u2022 onSuspendCapture ? : ReactEventHandler\u2039any\u203a Inherited from PageLayoutProps . onSuspendCapture Defined in node_modules/@types/react/index.d.ts:1443 Optional onTimeUpdate # \u2022 onTimeUpdate ? : ReactEventHandler\u2039any\u203a Inherited from PageLayoutProps . onTimeUpdate Defined in node_modules/@types/react/index.d.ts:1444 Optional onTimeUpdateCapture # \u2022 onTimeUpdateCapture ? : ReactEventHandler\u2039any\u203a Inherited from PageLayoutProps . onTimeUpdateCapture Defined in node_modules/@types/react/index.d.ts:1445 Optional onTouchCancel # \u2022 onTouchCancel ? : TouchEventHandler\u2039any\u203a Inherited from PageLayoutProps . onTouchCancel Defined in node_modules/@types/react/index.d.ts:1494 Optional onTouchCancelCapture # \u2022 onTouchCancelCapture ? : TouchEventHandler\u2039any\u203a Inherited from PageLayoutProps . onTouchCancelCapture Defined in node_modules/@types/react/index.d.ts:1495 Optional onTouchEnd # \u2022 onTouchEnd ? : TouchEventHandler\u2039any\u203a Inherited from PageLayoutProps . onTouchEnd Defined in node_modules/@types/react/index.d.ts:1496 Optional onTouchEndCapture # \u2022 onTouchEndCapture ? : TouchEventHandler\u2039any\u203a Inherited from PageLayoutProps . onTouchEndCapture Defined in node_modules/@types/react/index.d.ts:1497 Optional onTouchMove # \u2022 onTouchMove ? : TouchEventHandler\u2039any\u203a Inherited from PageLayoutProps . onTouchMove Defined in node_modules/@types/react/index.d.ts:1498 Optional onTouchMoveCapture # \u2022 onTouchMoveCapture ? : TouchEventHandler\u2039any\u203a Inherited from PageLayoutProps . onTouchMoveCapture Defined in node_modules/@types/react/index.d.ts:1499 Optional onTouchStart # \u2022 onTouchStart ? : TouchEventHandler\u2039any\u203a Inherited from PageLayoutProps . onTouchStart Defined in node_modules/@types/react/index.d.ts:1500 Optional onTouchStartCapture # \u2022 onTouchStartCapture ? : TouchEventHandler\u2039any\u203a Inherited from PageLayoutProps . onTouchStartCapture Defined in node_modules/@types/react/index.d.ts:1501 Optional onTransitionEnd # \u2022 onTransitionEnd ? : TransitionEventHandler\u2039any\u203a Inherited from PageLayoutProps . onTransitionEnd Defined in node_modules/@types/react/index.d.ts:1542 Optional onTransitionEndCapture # \u2022 onTransitionEndCapture ? : TransitionEventHandler\u2039any\u203a Inherited from PageLayoutProps . onTransitionEndCapture Defined in node_modules/@types/react/index.d.ts:1543 Optional onVolumeChange # \u2022 onVolumeChange ? : ReactEventHandler\u2039any\u203a Inherited from PageLayoutProps . onVolumeChange Defined in node_modules/@types/react/index.d.ts:1446 Optional onVolumeChangeCapture # \u2022 onVolumeChangeCapture ? : ReactEventHandler\u2039any\u203a Inherited from PageLayoutProps . onVolumeChangeCapture Defined in node_modules/@types/react/index.d.ts:1447 Optional onWaiting # \u2022 onWaiting ? : ReactEventHandler\u2039any\u203a Inherited from PageLayoutProps . onWaiting Defined in node_modules/@types/react/index.d.ts:1448 Optional onWaitingCapture # \u2022 onWaitingCapture ? : ReactEventHandler\u2039any\u203a Inherited from PageLayoutProps . onWaitingCapture Defined in node_modules/@types/react/index.d.ts:1449 Optional onWheel # \u2022 onWheel ? : WheelEventHandler\u2039any\u203a Inherited from PageLayoutProps . onWheel Defined in node_modules/@types/react/index.d.ts:1530 Optional onWheelCapture # \u2022 onWheelCapture ? : WheelEventHandler\u2039any\u203a Inherited from PageLayoutProps . onWheelCapture Defined in node_modules/@types/react/index.d.ts:1531 Optional placeholder # \u2022 placeholder ? : string Inherited from ButtonProps . placeholder Defined in node_modules/@types/react/index.d.ts:1762 Optional prefix # \u2022 prefix ? : string Inherited from ButtonProps . prefix Defined in node_modules/@types/react/index.d.ts:1780 Optional property # \u2022 property ? : string Inherited from ButtonProps . property Defined in node_modules/@types/react/index.d.ts:1781 Optional radioGroup # \u2022 radioGroup ? : string Inherited from ButtonProps . radioGroup Defined in node_modules/@types/react/index.d.ts:1771 Optional renderBoolean # \u2022 renderBoolean ? : boolean Defined in src/renderer/components/drawer/drawer-item.tsx:11 Optional resource # \u2022 resource ? : string Inherited from ButtonProps . resource Defined in node_modules/@types/react/index.d.ts:1782 Optional results # \u2022 results ? : number Inherited from ButtonProps . results Defined in node_modules/@types/react/index.d.ts:1796 Optional role # \u2022 role ? : string Inherited from ButtonProps . role Defined in node_modules/@types/react/index.d.ts:1774 Optional security # \u2022 security ? : string Inherited from ButtonProps . security Defined in node_modules/@types/react/index.d.ts:1797 Optional slot # \u2022 slot ? : string Inherited from ButtonProps . slot Defined in node_modules/@types/react/index.d.ts:1763 Optional spellCheck # \u2022 spellCheck ? : Booleanish Inherited from ButtonProps . spellCheck Defined in node_modules/@types/react/index.d.ts:1764 Optional style # \u2022 style ? : CSSProperties Inherited from ButtonProps . style Defined in node_modules/@types/react/index.d.ts:1765 Optional suppressContentEditableWarning # \u2022 suppressContentEditableWarning ? : boolean Inherited from ButtonProps . suppressContentEditableWarning Defined in node_modules/@types/react/index.d.ts:1749 Optional suppressHydrationWarning # \u2022 suppressHydrationWarning ? : boolean Inherited from ButtonProps . suppressHydrationWarning Defined in node_modules/@types/react/index.d.ts:1750 Optional tabIndex # \u2022 tabIndex ? : number Inherited from ButtonProps . tabIndex Defined in node_modules/@types/react/index.d.ts:1766 Optional title # \u2022 title ? : string Overrides ButtonProps . title Defined in src/renderer/components/drawer/drawer-item.tsx:8 Optional translate # \u2022 translate ? : \"yes\" | \"no\" Inherited from ButtonProps . translate Defined in node_modules/@types/react/index.d.ts:1768 Optional typeof # \u2022 typeof ? : string Inherited from ButtonProps . typeof Defined in node_modules/@types/react/index.d.ts:1783 Optional unselectable # \u2022 unselectable ? : \"on\" | \"off\" Inherited from ButtonProps . unselectable Defined in node_modules/@types/react/index.d.ts:1798 Optional vocab # \u2022 vocab ? : string Inherited from ButtonProps . vocab Defined in node_modules/@types/react/index.d.ts:1784","title":"Interface: DrawerItemProps"},{"location":"extensions/api/interfaces/_renderer_api_components_.draweritemprops/#interface-draweritemprops","text":"","title":"Interface: DrawerItemProps"},{"location":"extensions/api/interfaces/_renderer_api_components_.draweritemprops/#hierarchy","text":"HTMLAttributes\u2039any\u203a \u21b3 DrawerItemProps \u21b3 DrawerItemLabelsProps","title":"Hierarchy"},{"location":"extensions/api/interfaces/_renderer_api_components_.draweritemprops/#index","text":"","title":"Index"},{"location":"extensions/api/interfaces/_renderer_api_components_.draweritemprops/#properties","text":"about accessKey aria-activedescendant aria-atomic aria-autocomplete aria-busy aria-checked aria-colcount aria-colindex aria-colspan aria-controls aria-current aria-describedby aria-details aria-disabled aria-dropeffect aria-errormessage aria-expanded aria-flowto aria-grabbed aria-haspopup aria-hidden aria-invalid aria-keyshortcuts aria-label aria-labelledby aria-level aria-live aria-modal aria-multiline aria-multiselectable aria-orientation aria-owns aria-placeholder aria-posinset aria-pressed aria-readonly aria-relevant aria-required aria-roledescription aria-rowcount aria-rowindex aria-rowspan aria-selected aria-setsize aria-sort aria-valuemax aria-valuemin aria-valuenow aria-valuetext autoCapitalize autoCorrect autoSave children className color contentEditable contextMenu dangerouslySetInnerHTML datatype defaultChecked defaultValue dir draggable hidden id inlist inputMode is itemID itemProp itemRef itemScope itemType labelsOnly lang name onAbort onAbortCapture onAnimationEnd onAnimationEndCapture onAnimationIteration onAnimationIterationCapture onAnimationStart onAnimationStartCapture onAuxClick onAuxClickCapture onBeforeInput onBeforeInputCapture onBlur onBlurCapture onCanPlay onCanPlayCapture onCanPlayThrough onCanPlayThroughCapture onChange onChangeCapture onClick onClickCapture onCompositionEnd onCompositionEndCapture onCompositionStart onCompositionStartCapture onCompositionUpdate onCompositionUpdateCapture onContextMenu onContextMenuCapture onCopy onCopyCapture onCut onCutCapture onDoubleClick onDoubleClickCapture onDrag onDragCapture onDragEnd onDragEndCapture onDragEnter onDragEnterCapture onDragExit onDragExitCapture onDragLeave onDragLeaveCapture onDragOver onDragOverCapture onDragStart onDragStartCapture onDrop onDropCapture onDurationChange onDurationChangeCapture onEmptied onEmptiedCapture onEncrypted onEncryptedCapture onEnded onEndedCapture onError onErrorCapture onFocus onFocusCapture onGotPointerCapture onGotPointerCaptureCapture onInput onInputCapture onInvalid onInvalidCapture onKeyDown onKeyDownCapture onKeyPress onKeyPressCapture onKeyUp onKeyUpCapture onLoad onLoadCapture onLoadStart onLoadStartCapture onLoadedData onLoadedDataCapture onLoadedMetadata onLoadedMetadataCapture onLostPointerCapture onLostPointerCaptureCapture onMouseDown onMouseDownCapture onMouseEnter onMouseLeave onMouseMove onMouseMoveCapture onMouseOut onMouseOutCapture onMouseOver onMouseOverCapture onMouseUp onMouseUpCapture onPaste onPasteCapture onPause onPauseCapture onPlay onPlayCapture onPlaying onPlayingCapture onPointerCancel onPointerCancelCapture onPointerDown onPointerDownCapture onPointerEnter onPointerEnterCapture onPointerLeave onPointerLeaveCapture onPointerMove onPointerMoveCapture onPointerOut onPointerOutCapture onPointerOver onPointerOverCapture onPointerUp onPointerUpCapture onProgress onProgressCapture onRateChange onRateChangeCapture onReset onResetCapture onScroll onScrollCapture onSeeked onSeekedCapture onSeeking onSeekingCapture onSelect onSelectCapture onStalled onStalledCapture onSubmit onSubmitCapture onSuspend onSuspendCapture onTimeUpdate onTimeUpdateCapture onTouchCancel onTouchCancelCapture onTouchEnd onTouchEndCapture onTouchMove onTouchMoveCapture onTouchStart onTouchStartCapture onTransitionEnd onTransitionEndCapture onVolumeChange onVolumeChangeCapture onWaiting onWaitingCapture onWheel onWheelCapture placeholder prefix property radioGroup renderBoolean resource results role security slot spellCheck style suppressContentEditableWarning suppressHydrationWarning tabIndex title translate typeof unselectable vocab","title":"Properties"},{"location":"extensions/api/interfaces/_renderer_api_components_.draweritemprops/#properties_1","text":"","title":"Properties"},{"location":"extensions/api/interfaces/_renderer_api_components_.draweritemprops/#optional-about","text":"\u2022 about ? : string Inherited from ButtonProps . about Defined in node_modules/@types/react/index.d.ts:1777","title":"Optional about"},{"location":"extensions/api/interfaces/_renderer_api_components_.draweritemprops/#optional-accesskey","text":"\u2022 accessKey ? : string Inherited from ButtonProps . accessKey Defined in node_modules/@types/react/index.d.ts:1753","title":"Optional accessKey"},{"location":"extensions/api/interfaces/_renderer_api_components_.draweritemprops/#optional-aria-activedescendant","text":"\u2022 aria-activedescendant ? : string Inherited from ButtonProps . aria-activedescendant Defined in node_modules/@types/react/index.d.ts:1560 Identifies the currently active element when DOM focus is on a composite widget, textbox, group, or application.","title":"Optional aria-activedescendant"},{"location":"extensions/api/interfaces/_renderer_api_components_.draweritemprops/#optional-aria-atomic","text":"\u2022 aria-atomic ? : boolean | \"false\" | \"true\" Inherited from ButtonProps . aria-atomic Defined in node_modules/@types/react/index.d.ts:1562 Indicates whether assistive technologies will present all, or only parts of, the changed region based on the change notifications defined by the aria-relevant attribute.","title":"Optional aria-atomic"},{"location":"extensions/api/interfaces/_renderer_api_components_.draweritemprops/#optional-aria-autocomplete","text":"\u2022 aria-autocomplete ? : \"none\" | \"inline\" | \"list\" | \"both\" Inherited from ButtonProps . aria-autocomplete Defined in node_modules/@types/react/index.d.ts:1567 Indicates whether inputting text could trigger display of one or more predictions of the user's intended value for an input and specifies how predictions would be presented if they are made.","title":"Optional aria-autocomplete"},{"location":"extensions/api/interfaces/_renderer_api_components_.draweritemprops/#optional-aria-busy","text":"\u2022 aria-busy ? : boolean | \"false\" | \"true\" Inherited from ButtonProps . aria-busy Defined in node_modules/@types/react/index.d.ts:1569 Indicates an element is being modified and that assistive technologies MAY want to wait until the modifications are complete before exposing them to the user.","title":"Optional aria-busy"},{"location":"extensions/api/interfaces/_renderer_api_components_.draweritemprops/#optional-aria-checked","text":"\u2022 aria-checked ? : boolean | \"false\" | \"mixed\" | \"true\" Inherited from ButtonProps . aria-checked Defined in node_modules/@types/react/index.d.ts:1574 Indicates the current \"checked\" state of checkboxes, radio buttons, and other widgets. see aria-pressed @see aria-selected.","title":"Optional aria-checked"},{"location":"extensions/api/interfaces/_renderer_api_components_.draweritemprops/#optional-aria-colcount","text":"\u2022 aria-colcount ? : number Inherited from ButtonProps . aria-colcount Defined in node_modules/@types/react/index.d.ts:1579 Defines the total number of columns in a table, grid, or treegrid. see aria-colindex.","title":"Optional aria-colcount"},{"location":"extensions/api/interfaces/_renderer_api_components_.draweritemprops/#optional-aria-colindex","text":"\u2022 aria-colindex ? : number Inherited from ButtonProps . aria-colindex Defined in node_modules/@types/react/index.d.ts:1584 Defines an element's column index or position with respect to the total number of columns within a table, grid, or treegrid. see aria-colcount @see aria-colspan.","title":"Optional aria-colindex"},{"location":"extensions/api/interfaces/_renderer_api_components_.draweritemprops/#optional-aria-colspan","text":"\u2022 aria-colspan ? : number Inherited from ButtonProps . aria-colspan Defined in node_modules/@types/react/index.d.ts:1589 Defines the number of columns spanned by a cell or gridcell within a table, grid, or treegrid. see aria-colindex @see aria-rowspan.","title":"Optional aria-colspan"},{"location":"extensions/api/interfaces/_renderer_api_components_.draweritemprops/#optional-aria-controls","text":"\u2022 aria-controls ? : string Inherited from ButtonProps . aria-controls Defined in node_modules/@types/react/index.d.ts:1594 Identifies the element (or elements) whose contents or presence are controlled by the current element. see aria-owns.","title":"Optional aria-controls"},{"location":"extensions/api/interfaces/_renderer_api_components_.draweritemprops/#optional-aria-current","text":"\u2022 aria-current ? : boolean | \"false\" | \"true\" | \"page\" | \"step\" | \"location\" | \"date\" | \"time\" Inherited from ButtonProps . aria-current Defined in node_modules/@types/react/index.d.ts:1596 Indicates the element that represents the current item within a container or set of related elements.","title":"Optional aria-current"},{"location":"extensions/api/interfaces/_renderer_api_components_.draweritemprops/#optional-aria-describedby","text":"\u2022 aria-describedby ? : string Inherited from ButtonProps . aria-describedby Defined in node_modules/@types/react/index.d.ts:1601 Identifies the element (or elements) that describes the object. see aria-labelledby","title":"Optional aria-describedby"},{"location":"extensions/api/interfaces/_renderer_api_components_.draweritemprops/#optional-aria-details","text":"\u2022 aria-details ? : string Inherited from ButtonProps . aria-details Defined in node_modules/@types/react/index.d.ts:1606 Identifies the element that provides a detailed, extended description for the object. see aria-describedby.","title":"Optional aria-details"},{"location":"extensions/api/interfaces/_renderer_api_components_.draweritemprops/#optional-aria-disabled","text":"\u2022 aria-disabled ? : boolean | \"false\" | \"true\" Inherited from ButtonProps . aria-disabled Defined in node_modules/@types/react/index.d.ts:1611 Indicates that the element is perceivable but disabled, so it is not editable or otherwise operable. see aria-hidden @see aria-readonly.","title":"Optional aria-disabled"},{"location":"extensions/api/interfaces/_renderer_api_components_.draweritemprops/#optional-aria-dropeffect","text":"\u2022 aria-dropeffect ? : \"none\" | \"copy\" | \"execute\" | \"link\" | \"move\" | \"popup\" Inherited from ButtonProps . aria-dropeffect Defined in node_modules/@types/react/index.d.ts:1616 Indicates what functions can be performed when a dragged object is released on the drop target. deprecated in ARIA 1.1","title":"Optional aria-dropeffect"},{"location":"extensions/api/interfaces/_renderer_api_components_.draweritemprops/#optional-aria-errormessage","text":"\u2022 aria-errormessage ? : string Inherited from ButtonProps . aria-errormessage Defined in node_modules/@types/react/index.d.ts:1621 Identifies the element that provides an error message for the object. see aria-invalid @see aria-describedby.","title":"Optional aria-errormessage"},{"location":"extensions/api/interfaces/_renderer_api_components_.draweritemprops/#optional-aria-expanded","text":"\u2022 aria-expanded ? : boolean | \"false\" | \"true\" Inherited from ButtonProps . aria-expanded Defined in node_modules/@types/react/index.d.ts:1623 Indicates whether the element, or another grouping element it controls, is currently expanded or collapsed.","title":"Optional aria-expanded"},{"location":"extensions/api/interfaces/_renderer_api_components_.draweritemprops/#optional-aria-flowto","text":"\u2022 aria-flowto ? : string Inherited from ButtonProps . aria-flowto Defined in node_modules/@types/react/index.d.ts:1628 Identifies the next element (or elements) in an alternate reading order of content which, at the user's discretion, allows assistive technology to override the general default of reading in document source order.","title":"Optional aria-flowto"},{"location":"extensions/api/interfaces/_renderer_api_components_.draweritemprops/#optional-aria-grabbed","text":"\u2022 aria-grabbed ? : boolean | \"false\" | \"true\" Inherited from ButtonProps . aria-grabbed Defined in node_modules/@types/react/index.d.ts:1633 Indicates an element's \"grabbed\" state in a drag-and-drop operation. deprecated in ARIA 1.1","title":"Optional aria-grabbed"},{"location":"extensions/api/interfaces/_renderer_api_components_.draweritemprops/#optional-aria-haspopup","text":"\u2022 aria-haspopup ? : boolean | \"false\" | \"true\" | \"menu\" | \"listbox\" | \"tree\" | \"grid\" | \"dialog\" Inherited from ButtonProps . aria-haspopup Defined in node_modules/@types/react/index.d.ts:1635 Indicates the availability and type of interactive popup element, such as menu or dialog, that can be triggered by an element.","title":"Optional aria-haspopup"},{"location":"extensions/api/interfaces/_renderer_api_components_.draweritemprops/#optional-aria-hidden","text":"\u2022 aria-hidden ? : boolean | \"false\" | \"true\" Inherited from ButtonProps . aria-hidden Defined in node_modules/@types/react/index.d.ts:1640 Indicates whether the element is exposed to an accessibility API. see aria-disabled.","title":"Optional aria-hidden"},{"location":"extensions/api/interfaces/_renderer_api_components_.draweritemprops/#optional-aria-invalid","text":"\u2022 aria-invalid ? : boolean | \"false\" | \"true\" | \"grammar\" | \"spelling\" Inherited from ButtonProps . aria-invalid Defined in node_modules/@types/react/index.d.ts:1645 Indicates the entered value does not conform to the format expected by the application. see aria-errormessage.","title":"Optional aria-invalid"},{"location":"extensions/api/interfaces/_renderer_api_components_.draweritemprops/#optional-aria-keyshortcuts","text":"\u2022 aria-keyshortcuts ? : string Inherited from ButtonProps . aria-keyshortcuts Defined in node_modules/@types/react/index.d.ts:1647 Indicates keyboard shortcuts that an author has implemented to activate or give focus to an element.","title":"Optional aria-keyshortcuts"},{"location":"extensions/api/interfaces/_renderer_api_components_.draweritemprops/#optional-aria-label","text":"\u2022 aria-label ? : string Inherited from ButtonProps . aria-label Defined in node_modules/@types/react/index.d.ts:1652 Defines a string value that labels the current element. see aria-labelledby.","title":"Optional aria-label"},{"location":"extensions/api/interfaces/_renderer_api_components_.draweritemprops/#optional-aria-labelledby","text":"\u2022 aria-labelledby ? : string Inherited from ButtonProps . aria-labelledby Defined in node_modules/@types/react/index.d.ts:1657 Identifies the element (or elements) that labels the current element. see aria-describedby.","title":"Optional aria-labelledby"},{"location":"extensions/api/interfaces/_renderer_api_components_.draweritemprops/#optional-aria-level","text":"\u2022 aria-level ? : number Inherited from ButtonProps . aria-level Defined in node_modules/@types/react/index.d.ts:1659 Defines the hierarchical level of an element within a structure.","title":"Optional aria-level"},{"location":"extensions/api/interfaces/_renderer_api_components_.draweritemprops/#optional-aria-live","text":"\u2022 aria-live ? : \"off\" | \"assertive\" | \"polite\" Inherited from ButtonProps . aria-live Defined in node_modules/@types/react/index.d.ts:1661 Indicates that an element will be updated, and describes the types of updates the user agents, assistive technologies, and user can expect from the live region.","title":"Optional aria-live"},{"location":"extensions/api/interfaces/_renderer_api_components_.draweritemprops/#optional-aria-modal","text":"\u2022 aria-modal ? : boolean | \"false\" | \"true\" Inherited from ButtonProps . aria-modal Defined in node_modules/@types/react/index.d.ts:1663 Indicates whether an element is modal when displayed.","title":"Optional aria-modal"},{"location":"extensions/api/interfaces/_renderer_api_components_.draweritemprops/#optional-aria-multiline","text":"\u2022 aria-multiline ? : boolean | \"false\" | \"true\" Inherited from ButtonProps . aria-multiline Defined in node_modules/@types/react/index.d.ts:1665 Indicates whether a text box accepts multiple lines of input or only a single line.","title":"Optional aria-multiline"},{"location":"extensions/api/interfaces/_renderer_api_components_.draweritemprops/#optional-aria-multiselectable","text":"\u2022 aria-multiselectable ? : boolean | \"false\" | \"true\" Inherited from ButtonProps . aria-multiselectable Defined in node_modules/@types/react/index.d.ts:1667 Indicates that the user may select more than one item from the current selectable descendants.","title":"Optional aria-multiselectable"},{"location":"extensions/api/interfaces/_renderer_api_components_.draweritemprops/#optional-aria-orientation","text":"\u2022 aria-orientation ? : \"horizontal\" | \"vertical\" Inherited from ButtonProps . aria-orientation Defined in node_modules/@types/react/index.d.ts:1669 Indicates whether the element's orientation is horizontal, vertical, or unknown/ambiguous.","title":"Optional aria-orientation"},{"location":"extensions/api/interfaces/_renderer_api_components_.draweritemprops/#optional-aria-owns","text":"\u2022 aria-owns ? : string Inherited from ButtonProps . aria-owns Defined in node_modules/@types/react/index.d.ts:1675 Identifies an element (or elements) in order to define a visual, functional, or contextual parent/child relationship between DOM elements where the DOM hierarchy cannot be used to represent the relationship. see aria-controls.","title":"Optional aria-owns"},{"location":"extensions/api/interfaces/_renderer_api_components_.draweritemprops/#optional-aria-placeholder","text":"\u2022 aria-placeholder ? : string Inherited from ButtonProps . aria-placeholder Defined in node_modules/@types/react/index.d.ts:1680 Defines a short hint (a word or short phrase) intended to aid the user with data entry when the control has no value. A hint could be a sample value or a brief description of the expected format.","title":"Optional aria-placeholder"},{"location":"extensions/api/interfaces/_renderer_api_components_.draweritemprops/#optional-aria-posinset","text":"\u2022 aria-posinset ? : number Inherited from ButtonProps . aria-posinset Defined in node_modules/@types/react/index.d.ts:1685 Defines an element's number or position in the current set of listitems or treeitems. Not required if all elements in the set are present in the DOM. see aria-setsize.","title":"Optional aria-posinset"},{"location":"extensions/api/interfaces/_renderer_api_components_.draweritemprops/#optional-aria-pressed","text":"\u2022 aria-pressed ? : boolean | \"false\" | \"mixed\" | \"true\" Inherited from ButtonProps . aria-pressed Defined in node_modules/@types/react/index.d.ts:1690 Indicates the current \"pressed\" state of toggle buttons. see aria-checked @see aria-selected.","title":"Optional aria-pressed"},{"location":"extensions/api/interfaces/_renderer_api_components_.draweritemprops/#optional-aria-readonly","text":"\u2022 aria-readonly ? : boolean | \"false\" | \"true\" Inherited from ButtonProps . aria-readonly Defined in node_modules/@types/react/index.d.ts:1695 Indicates that the element is not editable, but is otherwise operable. see aria-disabled.","title":"Optional aria-readonly"},{"location":"extensions/api/interfaces/_renderer_api_components_.draweritemprops/#optional-aria-relevant","text":"\u2022 aria-relevant ? : \"additions\" | \"additions removals\" | \"additions text\" | \"all\" | \"removals\" | \"removals additions\" | \"removals text\" | \"text\" | \"text additions\" | \"text removals\" Inherited from ButtonProps . aria-relevant Defined in node_modules/@types/react/index.d.ts:1700 Indicates what notifications the user agent will trigger when the accessibility tree within a live region is modified. see aria-atomic.","title":"Optional aria-relevant"},{"location":"extensions/api/interfaces/_renderer_api_components_.draweritemprops/#optional-aria-required","text":"\u2022 aria-required ? : boolean | \"false\" | \"true\" Inherited from ButtonProps . aria-required Defined in node_modules/@types/react/index.d.ts:1702 Indicates that user input is required on the element before a form may be submitted.","title":"Optional aria-required"},{"location":"extensions/api/interfaces/_renderer_api_components_.draweritemprops/#optional-aria-roledescription","text":"\u2022 aria-roledescription ? : string Inherited from ButtonProps . aria-roledescription Defined in node_modules/@types/react/index.d.ts:1704 Defines a human-readable, author-localized description for the role of an element.","title":"Optional aria-roledescription"},{"location":"extensions/api/interfaces/_renderer_api_components_.draweritemprops/#optional-aria-rowcount","text":"\u2022 aria-rowcount ? : number Inherited from ButtonProps . aria-rowcount Defined in node_modules/@types/react/index.d.ts:1709 Defines the total number of rows in a table, grid, or treegrid. see aria-rowindex.","title":"Optional aria-rowcount"},{"location":"extensions/api/interfaces/_renderer_api_components_.draweritemprops/#optional-aria-rowindex","text":"\u2022 aria-rowindex ? : number Inherited from ButtonProps . aria-rowindex Defined in node_modules/@types/react/index.d.ts:1714 Defines an element's row index or position with respect to the total number of rows within a table, grid, or treegrid. see aria-rowcount @see aria-rowspan.","title":"Optional aria-rowindex"},{"location":"extensions/api/interfaces/_renderer_api_components_.draweritemprops/#optional-aria-rowspan","text":"\u2022 aria-rowspan ? : number Inherited from ButtonProps . aria-rowspan Defined in node_modules/@types/react/index.d.ts:1719 Defines the number of rows spanned by a cell or gridcell within a table, grid, or treegrid. see aria-rowindex @see aria-colspan.","title":"Optional aria-rowspan"},{"location":"extensions/api/interfaces/_renderer_api_components_.draweritemprops/#optional-aria-selected","text":"\u2022 aria-selected ? : boolean | \"false\" | \"true\" Inherited from ButtonProps . aria-selected Defined in node_modules/@types/react/index.d.ts:1724 Indicates the current \"selected\" state of various widgets. see aria-checked @see aria-pressed.","title":"Optional aria-selected"},{"location":"extensions/api/interfaces/_renderer_api_components_.draweritemprops/#optional-aria-setsize","text":"\u2022 aria-setsize ? : number Inherited from ButtonProps . aria-setsize Defined in node_modules/@types/react/index.d.ts:1729 Defines the number of items in the current set of listitems or treeitems. Not required if all elements in the set are present in the DOM. see aria-posinset.","title":"Optional aria-setsize"},{"location":"extensions/api/interfaces/_renderer_api_components_.draweritemprops/#optional-aria-sort","text":"\u2022 aria-sort ? : \"none\" | \"ascending\" | \"descending\" | \"other\" Inherited from ButtonProps . aria-sort Defined in node_modules/@types/react/index.d.ts:1731 Indicates if items in a table or grid are sorted in ascending or descending order.","title":"Optional aria-sort"},{"location":"extensions/api/interfaces/_renderer_api_components_.draweritemprops/#optional-aria-valuemax","text":"\u2022 aria-valuemax ? : number Inherited from ButtonProps . aria-valuemax Defined in node_modules/@types/react/index.d.ts:1733 Defines the maximum allowed value for a range widget.","title":"Optional aria-valuemax"},{"location":"extensions/api/interfaces/_renderer_api_components_.draweritemprops/#optional-aria-valuemin","text":"\u2022 aria-valuemin ? : number Inherited from ButtonProps . aria-valuemin Defined in node_modules/@types/react/index.d.ts:1735 Defines the minimum allowed value for a range widget.","title":"Optional aria-valuemin"},{"location":"extensions/api/interfaces/_renderer_api_components_.draweritemprops/#optional-aria-valuenow","text":"\u2022 aria-valuenow ? : number Inherited from ButtonProps . aria-valuenow Defined in node_modules/@types/react/index.d.ts:1740 Defines the current value for a range widget. see aria-valuetext.","title":"Optional aria-valuenow"},{"location":"extensions/api/interfaces/_renderer_api_components_.draweritemprops/#optional-aria-valuetext","text":"\u2022 aria-valuetext ? : string Inherited from ButtonProps . aria-valuetext Defined in node_modules/@types/react/index.d.ts:1742 Defines the human readable text alternative of aria-valuenow for a range widget.","title":"Optional aria-valuetext"},{"location":"extensions/api/interfaces/_renderer_api_components_.draweritemprops/#optional-autocapitalize","text":"\u2022 autoCapitalize ? : string Inherited from ButtonProps . autoCapitalize Defined in node_modules/@types/react/index.d.ts:1787","title":"Optional autoCapitalize"},{"location":"extensions/api/interfaces/_renderer_api_components_.draweritemprops/#optional-autocorrect","text":"\u2022 autoCorrect ? : string Inherited from ButtonProps . autoCorrect Defined in node_modules/@types/react/index.d.ts:1788","title":"Optional autoCorrect"},{"location":"extensions/api/interfaces/_renderer_api_components_.draweritemprops/#optional-autosave","text":"\u2022 autoSave ? : string Inherited from ButtonProps . autoSave Defined in node_modules/@types/react/index.d.ts:1789","title":"Optional autoSave"},{"location":"extensions/api/interfaces/_renderer_api_components_.draweritemprops/#optional-children","text":"\u2022 children ? : ReactNode Inherited from PageLayoutProps . children Defined in node_modules/@types/react/index.d.ts:1350","title":"Optional children"},{"location":"extensions/api/interfaces/_renderer_api_components_.draweritemprops/#optional-classname","text":"\u2022 className ? : string Overrides ButtonProps . className Defined in src/renderer/components/drawer/drawer-item.tsx:7","title":"Optional className"},{"location":"extensions/api/interfaces/_renderer_api_components_.draweritemprops/#optional-color","text":"\u2022 color ? : string Inherited from ButtonProps . color Defined in node_modules/@types/react/index.d.ts:1790","title":"Optional color"},{"location":"extensions/api/interfaces/_renderer_api_components_.draweritemprops/#optional-contenteditable","text":"\u2022 contentEditable ? : Booleanish | \"inherit\" Inherited from ButtonProps . contentEditable Defined in node_modules/@types/react/index.d.ts:1755","title":"Optional contentEditable"},{"location":"extensions/api/interfaces/_renderer_api_components_.draweritemprops/#optional-contextmenu","text":"\u2022 contextMenu ? : string Inherited from ButtonProps . contextMenu Defined in node_modules/@types/react/index.d.ts:1756","title":"Optional contextMenu"},{"location":"extensions/api/interfaces/_renderer_api_components_.draweritemprops/#optional-dangerouslysetinnerhtml","text":"\u2022 dangerouslySetInnerHTML ? : object Inherited from PageLayoutProps . dangerouslySetInnerHTML Defined in node_modules/@types/react/index.d.ts:1351","title":"Optional dangerouslySetInnerHTML"},{"location":"extensions/api/interfaces/_renderer_api_components_.draweritemprops/#optional-datatype","text":"\u2022 datatype ? : string Inherited from ButtonProps . datatype Defined in node_modules/@types/react/index.d.ts:1778","title":"Optional datatype"},{"location":"extensions/api/interfaces/_renderer_api_components_.draweritemprops/#optional-defaultchecked","text":"\u2022 defaultChecked ? : boolean Inherited from ButtonProps . defaultChecked Defined in node_modules/@types/react/index.d.ts:1747","title":"Optional defaultChecked"},{"location":"extensions/api/interfaces/_renderer_api_components_.draweritemprops/#optional-defaultvalue","text":"\u2022 defaultValue ? : string | number | ReadonlyArray\u2039string\u203a Inherited from ButtonProps . defaultValue Defined in node_modules/@types/react/index.d.ts:1748","title":"Optional defaultValue"},{"location":"extensions/api/interfaces/_renderer_api_components_.draweritemprops/#optional-dir","text":"\u2022 dir ? : string Inherited from ButtonProps . dir Defined in node_modules/@types/react/index.d.ts:1757","title":"Optional dir"},{"location":"extensions/api/interfaces/_renderer_api_components_.draweritemprops/#optional-draggable","text":"\u2022 draggable ? : Booleanish Inherited from ButtonProps . draggable Defined in node_modules/@types/react/index.d.ts:1758","title":"Optional draggable"},{"location":"extensions/api/interfaces/_renderer_api_components_.draweritemprops/#optional-hidden","text":"\u2022 hidden ? : boolean Overrides IconProps . hidden Defined in src/renderer/components/drawer/drawer-item.tsx:10","title":"Optional hidden"},{"location":"extensions/api/interfaces/_renderer_api_components_.draweritemprops/#optional-id","text":"\u2022 id ? : string Inherited from ButtonProps . id Defined in node_modules/@types/react/index.d.ts:1760","title":"Optional id"},{"location":"extensions/api/interfaces/_renderer_api_components_.draweritemprops/#optional-inlist","text":"\u2022 inlist ? : any Inherited from ButtonProps . inlist Defined in node_modules/@types/react/index.d.ts:1779","title":"Optional inlist"},{"location":"extensions/api/interfaces/_renderer_api_components_.draweritemprops/#optional-inputmode","text":"\u2022 inputMode ? : \"none\" | \"text\" | \"tel\" | \"url\" | \"email\" | \"numeric\" | \"decimal\" | \"search\" Inherited from ButtonProps . inputMode Defined in node_modules/@types/react/index.d.ts:1805 Hints at the type of data that might be entered by the user while editing the element or its contents see https://html.spec.whatwg.org/multipage/interaction.html#input-modalities:-the-inputmode-attribute","title":"Optional inputMode"},{"location":"extensions/api/interfaces/_renderer_api_components_.draweritemprops/#optional-is","text":"\u2022 is ? : string Inherited from ButtonProps . is Defined in node_modules/@types/react/index.d.ts:1810 Specify that a standard HTML element should behave like a defined custom built-in element see https://html.spec.whatwg.org/multipage/custom-elements.html#attr-is","title":"Optional is"},{"location":"extensions/api/interfaces/_renderer_api_components_.draweritemprops/#optional-itemid","text":"\u2022 itemID ? : string Inherited from ButtonProps . itemID Defined in node_modules/@types/react/index.d.ts:1794","title":"Optional itemID"},{"location":"extensions/api/interfaces/_renderer_api_components_.draweritemprops/#optional-itemprop","text":"\u2022 itemProp ? : string Inherited from ButtonProps . itemProp Defined in node_modules/@types/react/index.d.ts:1791","title":"Optional itemProp"},{"location":"extensions/api/interfaces/_renderer_api_components_.draweritemprops/#optional-itemref","text":"\u2022 itemRef ? : string Inherited from ButtonProps . itemRef Defined in node_modules/@types/react/index.d.ts:1795","title":"Optional itemRef"},{"location":"extensions/api/interfaces/_renderer_api_components_.draweritemprops/#optional-itemscope","text":"\u2022 itemScope ? : boolean Inherited from ButtonProps . itemScope Defined in node_modules/@types/react/index.d.ts:1792","title":"Optional itemScope"},{"location":"extensions/api/interfaces/_renderer_api_components_.draweritemprops/#optional-itemtype","text":"\u2022 itemType ? : string Inherited from ButtonProps . itemType Defined in node_modules/@types/react/index.d.ts:1793","title":"Optional itemType"},{"location":"extensions/api/interfaces/_renderer_api_components_.draweritemprops/#optional-labelsonly","text":"\u2022 labelsOnly ? : boolean Defined in src/renderer/components/drawer/drawer-item.tsx:9","title":"Optional labelsOnly"},{"location":"extensions/api/interfaces/_renderer_api_components_.draweritemprops/#optional-lang","text":"\u2022 lang ? : string Inherited from ButtonProps . lang Defined in node_modules/@types/react/index.d.ts:1761","title":"Optional lang"},{"location":"extensions/api/interfaces/_renderer_api_components_.draweritemprops/#name","text":"\u2022 name : React.ReactNode Defined in src/renderer/components/drawer/drawer-item.tsx:6","title":"name"},{"location":"extensions/api/interfaces/_renderer_api_components_.draweritemprops/#optional-onabort","text":"\u2022 onAbort ? : ReactEventHandler\u2039any\u203a Inherited from PageLayoutProps . onAbort Defined in node_modules/@types/react/index.d.ts:1406","title":"Optional onAbort"},{"location":"extensions/api/interfaces/_renderer_api_components_.draweritemprops/#optional-onabortcapture","text":"\u2022 onAbortCapture ? : ReactEventHandler\u2039any\u203a Inherited from PageLayoutProps . onAbortCapture Defined in node_modules/@types/react/index.d.ts:1407","title":"Optional onAbortCapture"},{"location":"extensions/api/interfaces/_renderer_api_components_.draweritemprops/#optional-onanimationend","text":"\u2022 onAnimationEnd ? : AnimationEventHandler\u2039any\u203a Inherited from PageLayoutProps . onAnimationEnd Defined in node_modules/@types/react/index.d.ts:1536","title":"Optional onAnimationEnd"},{"location":"extensions/api/interfaces/_renderer_api_components_.draweritemprops/#optional-onanimationendcapture","text":"\u2022 onAnimationEndCapture ? : AnimationEventHandler\u2039any\u203a Inherited from PageLayoutProps . onAnimationEndCapture Defined in node_modules/@types/react/index.d.ts:1537","title":"Optional onAnimationEndCapture"},{"location":"extensions/api/interfaces/_renderer_api_components_.draweritemprops/#optional-onanimationiteration","text":"\u2022 onAnimationIteration ? : AnimationEventHandler\u2039any\u203a Inherited from PageLayoutProps . onAnimationIteration Defined in node_modules/@types/react/index.d.ts:1538","title":"Optional onAnimationIteration"},{"location":"extensions/api/interfaces/_renderer_api_components_.draweritemprops/#optional-onanimationiterationcapture","text":"\u2022 onAnimationIterationCapture ? : AnimationEventHandler\u2039any\u203a Inherited from PageLayoutProps . onAnimationIterationCapture Defined in node_modules/@types/react/index.d.ts:1539","title":"Optional onAnimationIterationCapture"},{"location":"extensions/api/interfaces/_renderer_api_components_.draweritemprops/#optional-onanimationstart","text":"\u2022 onAnimationStart ? : AnimationEventHandler\u2039any\u203a Inherited from PageLayoutProps . onAnimationStart Defined in node_modules/@types/react/index.d.ts:1534","title":"Optional onAnimationStart"},{"location":"extensions/api/interfaces/_renderer_api_components_.draweritemprops/#optional-onanimationstartcapture","text":"\u2022 onAnimationStartCapture ? : AnimationEventHandler\u2039any\u203a Inherited from PageLayoutProps . onAnimationStartCapture Defined in node_modules/@types/react/index.d.ts:1535","title":"Optional onAnimationStartCapture"},{"location":"extensions/api/interfaces/_renderer_api_components_.draweritemprops/#optional-onauxclick","text":"\u2022 onAuxClick ? : MouseEventHandler\u2039any\u203a Inherited from PageLayoutProps . onAuxClick Defined in node_modules/@types/react/index.d.ts:1452","title":"Optional onAuxClick"},{"location":"extensions/api/interfaces/_renderer_api_components_.draweritemprops/#optional-onauxclickcapture","text":"\u2022 onAuxClickCapture ? : MouseEventHandler\u2039any\u203a Inherited from PageLayoutProps . onAuxClickCapture Defined in node_modules/@types/react/index.d.ts:1453","title":"Optional onAuxClickCapture"},{"location":"extensions/api/interfaces/_renderer_api_components_.draweritemprops/#optional-onbeforeinput","text":"\u2022 onBeforeInput ? : FormEventHandler\u2039any\u203a Inherited from PageLayoutProps . onBeforeInput Defined in node_modules/@types/react/index.d.ts:1380","title":"Optional onBeforeInput"},{"location":"extensions/api/interfaces/_renderer_api_components_.draweritemprops/#optional-onbeforeinputcapture","text":"\u2022 onBeforeInputCapture ? : FormEventHandler\u2039any\u203a Inherited from PageLayoutProps . onBeforeInputCapture Defined in node_modules/@types/react/index.d.ts:1381","title":"Optional onBeforeInputCapture"},{"location":"extensions/api/interfaces/_renderer_api_components_.draweritemprops/#optional-onblur","text":"\u2022 onBlur ? : FocusEventHandler\u2039any\u203a Inherited from PageLayoutProps . onBlur Defined in node_modules/@types/react/index.d.ts:1374","title":"Optional onBlur"},{"location":"extensions/api/interfaces/_renderer_api_components_.draweritemprops/#optional-onblurcapture","text":"\u2022 onBlurCapture ? : FocusEventHandler\u2039any\u203a Inherited from PageLayoutProps . onBlurCapture Defined in node_modules/@types/react/index.d.ts:1375","title":"Optional onBlurCapture"},{"location":"extensions/api/interfaces/_renderer_api_components_.draweritemprops/#optional-oncanplay","text":"\u2022 onCanPlay ? : ReactEventHandler\u2039any\u203a Inherited from PageLayoutProps . onCanPlay Defined in node_modules/@types/react/index.d.ts:1408","title":"Optional onCanPlay"},{"location":"extensions/api/interfaces/_renderer_api_components_.draweritemprops/#optional-oncanplaycapture","text":"\u2022 onCanPlayCapture ? : ReactEventHandler\u2039any\u203a Inherited from PageLayoutProps . onCanPlayCapture Defined in node_modules/@types/react/index.d.ts:1409","title":"Optional onCanPlayCapture"},{"location":"extensions/api/interfaces/_renderer_api_components_.draweritemprops/#optional-oncanplaythrough","text":"\u2022 onCanPlayThrough ? : ReactEventHandler\u2039any\u203a Inherited from PageLayoutProps . onCanPlayThrough Defined in node_modules/@types/react/index.d.ts:1410","title":"Optional onCanPlayThrough"},{"location":"extensions/api/interfaces/_renderer_api_components_.draweritemprops/#optional-oncanplaythroughcapture","text":"\u2022 onCanPlayThroughCapture ? : ReactEventHandler\u2039any\u203a Inherited from PageLayoutProps . onCanPlayThroughCapture Defined in node_modules/@types/react/index.d.ts:1411","title":"Optional onCanPlayThroughCapture"},{"location":"extensions/api/interfaces/_renderer_api_components_.draweritemprops/#optional-onchange","text":"\u2022 onChange ? : FormEventHandler\u2039any\u203a Inherited from PageLayoutProps . onChange Defined in node_modules/@types/react/index.d.ts:1378","title":"Optional onChange"},{"location":"extensions/api/interfaces/_renderer_api_components_.draweritemprops/#optional-onchangecapture","text":"\u2022 onChangeCapture ? : FormEventHandler\u2039any\u203a Inherited from PageLayoutProps . onChangeCapture Defined in node_modules/@types/react/index.d.ts:1379","title":"Optional onChangeCapture"},{"location":"extensions/api/interfaces/_renderer_api_components_.draweritemprops/#optional-onclick","text":"\u2022 onClick ? : MouseEventHandler\u2039any\u203a Inherited from PageLayoutProps . onClick Defined in node_modules/@types/react/index.d.ts:1454","title":"Optional onClick"},{"location":"extensions/api/interfaces/_renderer_api_components_.draweritemprops/#optional-onclickcapture","text":"\u2022 onClickCapture ? : MouseEventHandler\u2039any\u203a Inherited from PageLayoutProps . onClickCapture Defined in node_modules/@types/react/index.d.ts:1455","title":"Optional onClickCapture"},{"location":"extensions/api/interfaces/_renderer_api_components_.draweritemprops/#optional-oncompositionend","text":"\u2022 onCompositionEnd ? : CompositionEventHandler\u2039any\u203a Inherited from PageLayoutProps . onCompositionEnd Defined in node_modules/@types/react/index.d.ts:1364","title":"Optional onCompositionEnd"},{"location":"extensions/api/interfaces/_renderer_api_components_.draweritemprops/#optional-oncompositionendcapture","text":"\u2022 onCompositionEndCapture ? : CompositionEventHandler\u2039any\u203a Inherited from PageLayoutProps . onCompositionEndCapture Defined in node_modules/@types/react/index.d.ts:1365","title":"Optional onCompositionEndCapture"},{"location":"extensions/api/interfaces/_renderer_api_components_.draweritemprops/#optional-oncompositionstart","text":"\u2022 onCompositionStart ? : CompositionEventHandler\u2039any\u203a Inherited from PageLayoutProps . onCompositionStart Defined in node_modules/@types/react/index.d.ts:1366","title":"Optional onCompositionStart"},{"location":"extensions/api/interfaces/_renderer_api_components_.draweritemprops/#optional-oncompositionstartcapture","text":"\u2022 onCompositionStartCapture ? : CompositionEventHandler\u2039any\u203a Inherited from PageLayoutProps . onCompositionStartCapture Defined in node_modules/@types/react/index.d.ts:1367","title":"Optional onCompositionStartCapture"},{"location":"extensions/api/interfaces/_renderer_api_components_.draweritemprops/#optional-oncompositionupdate","text":"\u2022 onCompositionUpdate ? : CompositionEventHandler\u2039any\u203a Inherited from PageLayoutProps . onCompositionUpdate Defined in node_modules/@types/react/index.d.ts:1368","title":"Optional onCompositionUpdate"},{"location":"extensions/api/interfaces/_renderer_api_components_.draweritemprops/#optional-oncompositionupdatecapture","text":"\u2022 onCompositionUpdateCapture ? : CompositionEventHandler\u2039any\u203a Inherited from PageLayoutProps . onCompositionUpdateCapture Defined in node_modules/@types/react/index.d.ts:1369","title":"Optional onCompositionUpdateCapture"},{"location":"extensions/api/interfaces/_renderer_api_components_.draweritemprops/#optional-oncontextmenu","text":"\u2022 onContextMenu ? : MouseEventHandler\u2039any\u203a Inherited from PageLayoutProps . onContextMenu Defined in node_modules/@types/react/index.d.ts:1456","title":"Optional onContextMenu"},{"location":"extensions/api/interfaces/_renderer_api_components_.draweritemprops/#optional-oncontextmenucapture","text":"\u2022 onContextMenuCapture ? : MouseEventHandler\u2039any\u203a Inherited from PageLayoutProps . onContextMenuCapture Defined in node_modules/@types/react/index.d.ts:1457","title":"Optional onContextMenuCapture"},{"location":"extensions/api/interfaces/_renderer_api_components_.draweritemprops/#optional-oncopy","text":"\u2022 onCopy ? : ClipboardEventHandler\u2039any\u203a Inherited from PageLayoutProps . onCopy Defined in node_modules/@types/react/index.d.ts:1356","title":"Optional onCopy"},{"location":"extensions/api/interfaces/_renderer_api_components_.draweritemprops/#optional-oncopycapture","text":"\u2022 onCopyCapture ? : ClipboardEventHandler\u2039any\u203a Inherited from PageLayoutProps . onCopyCapture Defined in node_modules/@types/react/index.d.ts:1357","title":"Optional onCopyCapture"},{"location":"extensions/api/interfaces/_renderer_api_components_.draweritemprops/#optional-oncut","text":"\u2022 onCut ? : ClipboardEventHandler\u2039any\u203a Inherited from PageLayoutProps . onCut Defined in node_modules/@types/react/index.d.ts:1358","title":"Optional onCut"},{"location":"extensions/api/interfaces/_renderer_api_components_.draweritemprops/#optional-oncutcapture","text":"\u2022 onCutCapture ? : ClipboardEventHandler\u2039any\u203a Inherited from PageLayoutProps . onCutCapture Defined in node_modules/@types/react/index.d.ts:1359","title":"Optional onCutCapture"},{"location":"extensions/api/interfaces/_renderer_api_components_.draweritemprops/#optional-ondoubleclick","text":"\u2022 onDoubleClick ? : MouseEventHandler\u2039any\u203a Inherited from PageLayoutProps . onDoubleClick Defined in node_modules/@types/react/index.d.ts:1458","title":"Optional onDoubleClick"},{"location":"extensions/api/interfaces/_renderer_api_components_.draweritemprops/#optional-ondoubleclickcapture","text":"\u2022 onDoubleClickCapture ? : MouseEventHandler\u2039any\u203a Inherited from PageLayoutProps . onDoubleClickCapture Defined in node_modules/@types/react/index.d.ts:1459","title":"Optional onDoubleClickCapture"},{"location":"extensions/api/interfaces/_renderer_api_components_.draweritemprops/#optional-ondrag","text":"\u2022 onDrag ? : DragEventHandler\u2039any\u203a Inherited from PageLayoutProps . onDrag Defined in node_modules/@types/react/index.d.ts:1460","title":"Optional onDrag"},{"location":"extensions/api/interfaces/_renderer_api_components_.draweritemprops/#optional-ondragcapture","text":"\u2022 onDragCapture ? : DragEventHandler\u2039any\u203a Inherited from PageLayoutProps . onDragCapture Defined in node_modules/@types/react/index.d.ts:1461","title":"Optional onDragCapture"},{"location":"extensions/api/interfaces/_renderer_api_components_.draweritemprops/#optional-ondragend","text":"\u2022 onDragEnd ? : DragEventHandler\u2039any\u203a Inherited from PageLayoutProps . onDragEnd Defined in node_modules/@types/react/index.d.ts:1462","title":"Optional onDragEnd"},{"location":"extensions/api/interfaces/_renderer_api_components_.draweritemprops/#optional-ondragendcapture","text":"\u2022 onDragEndCapture ? : DragEventHandler\u2039any\u203a Inherited from PageLayoutProps . onDragEndCapture Defined in node_modules/@types/react/index.d.ts:1463","title":"Optional onDragEndCapture"},{"location":"extensions/api/interfaces/_renderer_api_components_.draweritemprops/#optional-ondragenter","text":"\u2022 onDragEnter ? : DragEventHandler\u2039any\u203a Inherited from PageLayoutProps . onDragEnter Defined in node_modules/@types/react/index.d.ts:1464","title":"Optional onDragEnter"},{"location":"extensions/api/interfaces/_renderer_api_components_.draweritemprops/#optional-ondragentercapture","text":"\u2022 onDragEnterCapture ? : DragEventHandler\u2039any\u203a Inherited from PageLayoutProps . onDragEnterCapture Defined in node_modules/@types/react/index.d.ts:1465","title":"Optional onDragEnterCapture"},{"location":"extensions/api/interfaces/_renderer_api_components_.draweritemprops/#optional-ondragexit","text":"\u2022 onDragExit ? : DragEventHandler\u2039any\u203a Inherited from PageLayoutProps . onDragExit Defined in node_modules/@types/react/index.d.ts:1466","title":"Optional onDragExit"},{"location":"extensions/api/interfaces/_renderer_api_components_.draweritemprops/#optional-ondragexitcapture","text":"\u2022 onDragExitCapture ? : DragEventHandler\u2039any\u203a Inherited from PageLayoutProps . onDragExitCapture Defined in node_modules/@types/react/index.d.ts:1467","title":"Optional onDragExitCapture"},{"location":"extensions/api/interfaces/_renderer_api_components_.draweritemprops/#optional-ondragleave","text":"\u2022 onDragLeave ? : DragEventHandler\u2039any\u203a Inherited from PageLayoutProps . onDragLeave Defined in node_modules/@types/react/index.d.ts:1468","title":"Optional onDragLeave"},{"location":"extensions/api/interfaces/_renderer_api_components_.draweritemprops/#optional-ondragleavecapture","text":"\u2022 onDragLeaveCapture ? : DragEventHandler\u2039any\u203a Inherited from PageLayoutProps . onDragLeaveCapture Defined in node_modules/@types/react/index.d.ts:1469","title":"Optional onDragLeaveCapture"},{"location":"extensions/api/interfaces/_renderer_api_components_.draweritemprops/#optional-ondragover","text":"\u2022 onDragOver ? : DragEventHandler\u2039any\u203a Inherited from PageLayoutProps . onDragOver Defined in node_modules/@types/react/index.d.ts:1470","title":"Optional onDragOver"},{"location":"extensions/api/interfaces/_renderer_api_components_.draweritemprops/#optional-ondragovercapture","text":"\u2022 onDragOverCapture ? : DragEventHandler\u2039any\u203a Inherited from PageLayoutProps . onDragOverCapture Defined in node_modules/@types/react/index.d.ts:1471","title":"Optional onDragOverCapture"},{"location":"extensions/api/interfaces/_renderer_api_components_.draweritemprops/#optional-ondragstart","text":"\u2022 onDragStart ? : DragEventHandler\u2039any\u203a Inherited from PageLayoutProps . onDragStart Defined in node_modules/@types/react/index.d.ts:1472","title":"Optional onDragStart"},{"location":"extensions/api/interfaces/_renderer_api_components_.draweritemprops/#optional-ondragstartcapture","text":"\u2022 onDragStartCapture ? : DragEventHandler\u2039any\u203a Inherited from PageLayoutProps . onDragStartCapture Defined in node_modules/@types/react/index.d.ts:1473","title":"Optional onDragStartCapture"},{"location":"extensions/api/interfaces/_renderer_api_components_.draweritemprops/#optional-ondrop","text":"\u2022 onDrop ? : DragEventHandler\u2039any\u203a Inherited from PageLayoutProps . onDrop Defined in node_modules/@types/react/index.d.ts:1474","title":"Optional onDrop"},{"location":"extensions/api/interfaces/_renderer_api_components_.draweritemprops/#optional-ondropcapture","text":"\u2022 onDropCapture ? : DragEventHandler\u2039any\u203a Inherited from PageLayoutProps . onDropCapture Defined in node_modules/@types/react/index.d.ts:1475","title":"Optional onDropCapture"},{"location":"extensions/api/interfaces/_renderer_api_components_.draweritemprops/#optional-ondurationchange","text":"\u2022 onDurationChange ? : ReactEventHandler\u2039any\u203a Inherited from PageLayoutProps . onDurationChange Defined in node_modules/@types/react/index.d.ts:1412","title":"Optional onDurationChange"},{"location":"extensions/api/interfaces/_renderer_api_components_.draweritemprops/#optional-ondurationchangecapture","text":"\u2022 onDurationChangeCapture ? : ReactEventHandler\u2039any\u203a Inherited from PageLayoutProps . onDurationChangeCapture Defined in node_modules/@types/react/index.d.ts:1413","title":"Optional onDurationChangeCapture"},{"location":"extensions/api/interfaces/_renderer_api_components_.draweritemprops/#optional-onemptied","text":"\u2022 onEmptied ? : ReactEventHandler\u2039any\u203a Inherited from PageLayoutProps . onEmptied Defined in node_modules/@types/react/index.d.ts:1414","title":"Optional onEmptied"},{"location":"extensions/api/interfaces/_renderer_api_components_.draweritemprops/#optional-onemptiedcapture","text":"\u2022 onEmptiedCapture ? : ReactEventHandler\u2039any\u203a Inherited from PageLayoutProps . onEmptiedCapture Defined in node_modules/@types/react/index.d.ts:1415","title":"Optional onEmptiedCapture"},{"location":"extensions/api/interfaces/_renderer_api_components_.draweritemprops/#optional-onencrypted","text":"\u2022 onEncrypted ? : ReactEventHandler\u2039any\u203a Inherited from PageLayoutProps . onEncrypted Defined in node_modules/@types/react/index.d.ts:1416","title":"Optional onEncrypted"},{"location":"extensions/api/interfaces/_renderer_api_components_.draweritemprops/#optional-onencryptedcapture","text":"\u2022 onEncryptedCapture ? : ReactEventHandler\u2039any\u203a Inherited from PageLayoutProps . onEncryptedCapture Defined in node_modules/@types/react/index.d.ts:1417","title":"Optional onEncryptedCapture"},{"location":"extensions/api/interfaces/_renderer_api_components_.draweritemprops/#optional-onended","text":"\u2022 onEnded ? : ReactEventHandler\u2039any\u203a Inherited from PageLayoutProps . onEnded Defined in node_modules/@types/react/index.d.ts:1418","title":"Optional onEnded"},{"location":"extensions/api/interfaces/_renderer_api_components_.draweritemprops/#optional-onendedcapture","text":"\u2022 onEndedCapture ? : ReactEventHandler\u2039any\u203a Inherited from PageLayoutProps . onEndedCapture Defined in node_modules/@types/react/index.d.ts:1419","title":"Optional onEndedCapture"},{"location":"extensions/api/interfaces/_renderer_api_components_.draweritemprops/#optional-onerror","text":"\u2022 onError ? : ReactEventHandler\u2039any\u203a Inherited from PageLayoutProps . onError Defined in node_modules/@types/react/index.d.ts:1394","title":"Optional onError"},{"location":"extensions/api/interfaces/_renderer_api_components_.draweritemprops/#optional-onerrorcapture","text":"\u2022 onErrorCapture ? : ReactEventHandler\u2039any\u203a Inherited from PageLayoutProps . onErrorCapture Defined in node_modules/@types/react/index.d.ts:1395","title":"Optional onErrorCapture"},{"location":"extensions/api/interfaces/_renderer_api_components_.draweritemprops/#optional-onfocus","text":"\u2022 onFocus ? : FocusEventHandler\u2039any\u203a Inherited from PageLayoutProps . onFocus Defined in node_modules/@types/react/index.d.ts:1372","title":"Optional onFocus"},{"location":"extensions/api/interfaces/_renderer_api_components_.draweritemprops/#optional-onfocuscapture","text":"\u2022 onFocusCapture ? : FocusEventHandler\u2039any\u203a Inherited from PageLayoutProps . onFocusCapture Defined in node_modules/@types/react/index.d.ts:1373","title":"Optional onFocusCapture"},{"location":"extensions/api/interfaces/_renderer_api_components_.draweritemprops/#optional-ongotpointercapture","text":"\u2022 onGotPointerCapture ? : PointerEventHandler\u2039any\u203a Inherited from PageLayoutProps . onGotPointerCapture Defined in node_modules/@types/react/index.d.ts:1520","title":"Optional onGotPointerCapture"},{"location":"extensions/api/interfaces/_renderer_api_components_.draweritemprops/#optional-ongotpointercapturecapture","text":"\u2022 onGotPointerCaptureCapture ? : PointerEventHandler\u2039any\u203a Inherited from PageLayoutProps . onGotPointerCaptureCapture Defined in node_modules/@types/react/index.d.ts:1521","title":"Optional onGotPointerCaptureCapture"},{"location":"extensions/api/interfaces/_renderer_api_components_.draweritemprops/#optional-oninput","text":"\u2022 onInput ? : FormEventHandler\u2039any\u203a Inherited from PageLayoutProps . onInput Defined in node_modules/@types/react/index.d.ts:1382","title":"Optional onInput"},{"location":"extensions/api/interfaces/_renderer_api_components_.draweritemprops/#optional-oninputcapture","text":"\u2022 onInputCapture ? : FormEventHandler\u2039any\u203a Inherited from PageLayoutProps . onInputCapture Defined in node_modules/@types/react/index.d.ts:1383","title":"Optional onInputCapture"},{"location":"extensions/api/interfaces/_renderer_api_components_.draweritemprops/#optional-oninvalid","text":"\u2022 onInvalid ? : FormEventHandler\u2039any\u203a Inherited from PageLayoutProps . onInvalid Defined in node_modules/@types/react/index.d.ts:1388","title":"Optional onInvalid"},{"location":"extensions/api/interfaces/_renderer_api_components_.draweritemprops/#optional-oninvalidcapture","text":"\u2022 onInvalidCapture ? : FormEventHandler\u2039any\u203a Inherited from PageLayoutProps . onInvalidCapture Defined in node_modules/@types/react/index.d.ts:1389","title":"Optional onInvalidCapture"},{"location":"extensions/api/interfaces/_renderer_api_components_.draweritemprops/#optional-onkeydown","text":"\u2022 onKeyDown ? : KeyboardEventHandler\u2039any\u203a Inherited from PageLayoutProps . onKeyDown Defined in node_modules/@types/react/index.d.ts:1398","title":"Optional onKeyDown"},{"location":"extensions/api/interfaces/_renderer_api_components_.draweritemprops/#optional-onkeydowncapture","text":"\u2022 onKeyDownCapture ? : KeyboardEventHandler\u2039any\u203a Inherited from PageLayoutProps . onKeyDownCapture Defined in node_modules/@types/react/index.d.ts:1399","title":"Optional onKeyDownCapture"},{"location":"extensions/api/interfaces/_renderer_api_components_.draweritemprops/#optional-onkeypress","text":"\u2022 onKeyPress ? : KeyboardEventHandler\u2039any\u203a Inherited from PageLayoutProps . onKeyPress Defined in node_modules/@types/react/index.d.ts:1400","title":"Optional onKeyPress"},{"location":"extensions/api/interfaces/_renderer_api_components_.draweritemprops/#optional-onkeypresscapture","text":"\u2022 onKeyPressCapture ? : KeyboardEventHandler\u2039any\u203a Inherited from PageLayoutProps . onKeyPressCapture Defined in node_modules/@types/react/index.d.ts:1401","title":"Optional onKeyPressCapture"},{"location":"extensions/api/interfaces/_renderer_api_components_.draweritemprops/#optional-onkeyup","text":"\u2022 onKeyUp ? : KeyboardEventHandler\u2039any\u203a Inherited from PageLayoutProps . onKeyUp Defined in node_modules/@types/react/index.d.ts:1402","title":"Optional onKeyUp"},{"location":"extensions/api/interfaces/_renderer_api_components_.draweritemprops/#optional-onkeyupcapture","text":"\u2022 onKeyUpCapture ? : KeyboardEventHandler\u2039any\u203a Inherited from PageLayoutProps . onKeyUpCapture Defined in node_modules/@types/react/index.d.ts:1403","title":"Optional onKeyUpCapture"},{"location":"extensions/api/interfaces/_renderer_api_components_.draweritemprops/#optional-onload","text":"\u2022 onLoad ? : ReactEventHandler\u2039any\u203a Inherited from PageLayoutProps . onLoad Defined in node_modules/@types/react/index.d.ts:1392","title":"Optional onLoad"},{"location":"extensions/api/interfaces/_renderer_api_components_.draweritemprops/#optional-onloadcapture","text":"\u2022 onLoadCapture ? : ReactEventHandler\u2039any\u203a Inherited from PageLayoutProps . onLoadCapture Defined in node_modules/@types/react/index.d.ts:1393","title":"Optional onLoadCapture"},{"location":"extensions/api/interfaces/_renderer_api_components_.draweritemprops/#optional-onloadstart","text":"\u2022 onLoadStart ? : ReactEventHandler\u2039any\u203a Inherited from PageLayoutProps . onLoadStart Defined in node_modules/@types/react/index.d.ts:1424","title":"Optional onLoadStart"},{"location":"extensions/api/interfaces/_renderer_api_components_.draweritemprops/#optional-onloadstartcapture","text":"\u2022 onLoadStartCapture ? : ReactEventHandler\u2039any\u203a Inherited from PageLayoutProps . onLoadStartCapture Defined in node_modules/@types/react/index.d.ts:1425","title":"Optional onLoadStartCapture"},{"location":"extensions/api/interfaces/_renderer_api_components_.draweritemprops/#optional-onloadeddata","text":"\u2022 onLoadedData ? : ReactEventHandler\u2039any\u203a Inherited from PageLayoutProps . onLoadedData Defined in node_modules/@types/react/index.d.ts:1420","title":"Optional onLoadedData"},{"location":"extensions/api/interfaces/_renderer_api_components_.draweritemprops/#optional-onloadeddatacapture","text":"\u2022 onLoadedDataCapture ? : ReactEventHandler\u2039any\u203a Inherited from PageLayoutProps . onLoadedDataCapture Defined in node_modules/@types/react/index.d.ts:1421","title":"Optional onLoadedDataCapture"},{"location":"extensions/api/interfaces/_renderer_api_components_.draweritemprops/#optional-onloadedmetadata","text":"\u2022 onLoadedMetadata ? : ReactEventHandler\u2039any\u203a Inherited from PageLayoutProps . onLoadedMetadata Defined in node_modules/@types/react/index.d.ts:1422","title":"Optional onLoadedMetadata"},{"location":"extensions/api/interfaces/_renderer_api_components_.draweritemprops/#optional-onloadedmetadatacapture","text":"\u2022 onLoadedMetadataCapture ? : ReactEventHandler\u2039any\u203a Inherited from PageLayoutProps . onLoadedMetadataCapture Defined in node_modules/@types/react/index.d.ts:1423","title":"Optional onLoadedMetadataCapture"},{"location":"extensions/api/interfaces/_renderer_api_components_.draweritemprops/#optional-onlostpointercapture","text":"\u2022 onLostPointerCapture ? : PointerEventHandler\u2039any\u203a Inherited from PageLayoutProps . onLostPointerCapture Defined in node_modules/@types/react/index.d.ts:1522","title":"Optional onLostPointerCapture"},{"location":"extensions/api/interfaces/_renderer_api_components_.draweritemprops/#optional-onlostpointercapturecapture","text":"\u2022 onLostPointerCaptureCapture ? : PointerEventHandler\u2039any\u203a Inherited from PageLayoutProps . onLostPointerCaptureCapture Defined in node_modules/@types/react/index.d.ts:1523","title":"Optional onLostPointerCaptureCapture"},{"location":"extensions/api/interfaces/_renderer_api_components_.draweritemprops/#optional-onmousedown","text":"\u2022 onMouseDown ? : MouseEventHandler\u2039any\u203a Inherited from PageLayoutProps . onMouseDown Defined in node_modules/@types/react/index.d.ts:1476","title":"Optional onMouseDown"},{"location":"extensions/api/interfaces/_renderer_api_components_.draweritemprops/#optional-onmousedowncapture","text":"\u2022 onMouseDownCapture ? : MouseEventHandler\u2039any\u203a Inherited from PageLayoutProps . onMouseDownCapture Defined in node_modules/@types/react/index.d.ts:1477","title":"Optional onMouseDownCapture"},{"location":"extensions/api/interfaces/_renderer_api_components_.draweritemprops/#optional-onmouseenter","text":"\u2022 onMouseEnter ? : MouseEventHandler\u2039any\u203a Inherited from PageLayoutProps . onMouseEnter Defined in node_modules/@types/react/index.d.ts:1478","title":"Optional onMouseEnter"},{"location":"extensions/api/interfaces/_renderer_api_components_.draweritemprops/#optional-onmouseleave","text":"\u2022 onMouseLeave ? : MouseEventHandler\u2039any\u203a Inherited from PageLayoutProps . onMouseLeave Defined in node_modules/@types/react/index.d.ts:1479","title":"Optional onMouseLeave"},{"location":"extensions/api/interfaces/_renderer_api_components_.draweritemprops/#optional-onmousemove","text":"\u2022 onMouseMove ? : MouseEventHandler\u2039any\u203a Inherited from PageLayoutProps . onMouseMove Defined in node_modules/@types/react/index.d.ts:1480","title":"Optional onMouseMove"},{"location":"extensions/api/interfaces/_renderer_api_components_.draweritemprops/#optional-onmousemovecapture","text":"\u2022 onMouseMoveCapture ? : MouseEventHandler\u2039any\u203a Inherited from PageLayoutProps . onMouseMoveCapture Defined in node_modules/@types/react/index.d.ts:1481","title":"Optional onMouseMoveCapture"},{"location":"extensions/api/interfaces/_renderer_api_components_.draweritemprops/#optional-onmouseout","text":"\u2022 onMouseOut ? : MouseEventHandler\u2039any\u203a Inherited from PageLayoutProps . onMouseOut Defined in node_modules/@types/react/index.d.ts:1482","title":"Optional onMouseOut"},{"location":"extensions/api/interfaces/_renderer_api_components_.draweritemprops/#optional-onmouseoutcapture","text":"\u2022 onMouseOutCapture ? : MouseEventHandler\u2039any\u203a Inherited from PageLayoutProps . onMouseOutCapture Defined in node_modules/@types/react/index.d.ts:1483","title":"Optional onMouseOutCapture"},{"location":"extensions/api/interfaces/_renderer_api_components_.draweritemprops/#optional-onmouseover","text":"\u2022 onMouseOver ? : MouseEventHandler\u2039any\u203a Inherited from PageLayoutProps . onMouseOver Defined in node_modules/@types/react/index.d.ts:1484","title":"Optional onMouseOver"},{"location":"extensions/api/interfaces/_renderer_api_components_.draweritemprops/#optional-onmouseovercapture","text":"\u2022 onMouseOverCapture ? : MouseEventHandler\u2039any\u203a Inherited from PageLayoutProps . onMouseOverCapture Defined in node_modules/@types/react/index.d.ts:1485","title":"Optional onMouseOverCapture"},{"location":"extensions/api/interfaces/_renderer_api_components_.draweritemprops/#optional-onmouseup","text":"\u2022 onMouseUp ? : MouseEventHandler\u2039any\u203a Inherited from PageLayoutProps . onMouseUp Defined in node_modules/@types/react/index.d.ts:1486","title":"Optional onMouseUp"},{"location":"extensions/api/interfaces/_renderer_api_components_.draweritemprops/#optional-onmouseupcapture","text":"\u2022 onMouseUpCapture ? : MouseEventHandler\u2039any\u203a Inherited from PageLayoutProps . onMouseUpCapture Defined in node_modules/@types/react/index.d.ts:1487","title":"Optional onMouseUpCapture"},{"location":"extensions/api/interfaces/_renderer_api_components_.draweritemprops/#optional-onpaste","text":"\u2022 onPaste ? : ClipboardEventHandler\u2039any\u203a Inherited from PageLayoutProps . onPaste Defined in node_modules/@types/react/index.d.ts:1360","title":"Optional onPaste"},{"location":"extensions/api/interfaces/_renderer_api_components_.draweritemprops/#optional-onpastecapture","text":"\u2022 onPasteCapture ? : ClipboardEventHandler\u2039any\u203a Inherited from PageLayoutProps . onPasteCapture Defined in node_modules/@types/react/index.d.ts:1361","title":"Optional onPasteCapture"},{"location":"extensions/api/interfaces/_renderer_api_components_.draweritemprops/#optional-onpause","text":"\u2022 onPause ? : ReactEventHandler\u2039any\u203a Inherited from PageLayoutProps . onPause Defined in node_modules/@types/react/index.d.ts:1426","title":"Optional onPause"},{"location":"extensions/api/interfaces/_renderer_api_components_.draweritemprops/#optional-onpausecapture","text":"\u2022 onPauseCapture ? : ReactEventHandler\u2039any\u203a Inherited from PageLayoutProps . onPauseCapture Defined in node_modules/@types/react/index.d.ts:1427","title":"Optional onPauseCapture"},{"location":"extensions/api/interfaces/_renderer_api_components_.draweritemprops/#optional-onplay","text":"\u2022 onPlay ? : ReactEventHandler\u2039any\u203a Inherited from PageLayoutProps . onPlay Defined in node_modules/@types/react/index.d.ts:1428","title":"Optional onPlay"},{"location":"extensions/api/interfaces/_renderer_api_components_.draweritemprops/#optional-onplaycapture","text":"\u2022 onPlayCapture ? : ReactEventHandler\u2039any\u203a Inherited from PageLayoutProps . onPlayCapture Defined in node_modules/@types/react/index.d.ts:1429","title":"Optional onPlayCapture"},{"location":"extensions/api/interfaces/_renderer_api_components_.draweritemprops/#optional-onplaying","text":"\u2022 onPlaying ? : ReactEventHandler\u2039any\u203a Inherited from PageLayoutProps . onPlaying Defined in node_modules/@types/react/index.d.ts:1430","title":"Optional onPlaying"},{"location":"extensions/api/interfaces/_renderer_api_components_.draweritemprops/#optional-onplayingcapture","text":"\u2022 onPlayingCapture ? : ReactEventHandler\u2039any\u203a Inherited from PageLayoutProps . onPlayingCapture Defined in node_modules/@types/react/index.d.ts:1431","title":"Optional onPlayingCapture"},{"location":"extensions/api/interfaces/_renderer_api_components_.draweritemprops/#optional-onpointercancel","text":"\u2022 onPointerCancel ? : PointerEventHandler\u2039any\u203a Inherited from PageLayoutProps . onPointerCancel Defined in node_modules/@types/react/index.d.ts:1510","title":"Optional onPointerCancel"},{"location":"extensions/api/interfaces/_renderer_api_components_.draweritemprops/#optional-onpointercancelcapture","text":"\u2022 onPointerCancelCapture ? : PointerEventHandler\u2039any\u203a Inherited from PageLayoutProps . onPointerCancelCapture Defined in node_modules/@types/react/index.d.ts:1511","title":"Optional onPointerCancelCapture"},{"location":"extensions/api/interfaces/_renderer_api_components_.draweritemprops/#optional-onpointerdown","text":"\u2022 onPointerDown ? : PointerEventHandler\u2039any\u203a Inherited from PageLayoutProps . onPointerDown Defined in node_modules/@types/react/index.d.ts:1504","title":"Optional onPointerDown"},{"location":"extensions/api/interfaces/_renderer_api_components_.draweritemprops/#optional-onpointerdowncapture","text":"\u2022 onPointerDownCapture ? : PointerEventHandler\u2039any\u203a Inherited from PageLayoutProps . onPointerDownCapture Defined in node_modules/@types/react/index.d.ts:1505","title":"Optional onPointerDownCapture"},{"location":"extensions/api/interfaces/_renderer_api_components_.draweritemprops/#optional-onpointerenter","text":"\u2022 onPointerEnter ? : PointerEventHandler\u2039any\u203a Inherited from PageLayoutProps . onPointerEnter Defined in node_modules/@types/react/index.d.ts:1512","title":"Optional onPointerEnter"},{"location":"extensions/api/interfaces/_renderer_api_components_.draweritemprops/#optional-onpointerentercapture","text":"\u2022 onPointerEnterCapture ? : PointerEventHandler\u2039any\u203a Inherited from PageLayoutProps . onPointerEnterCapture Defined in node_modules/@types/react/index.d.ts:1513","title":"Optional onPointerEnterCapture"},{"location":"extensions/api/interfaces/_renderer_api_components_.draweritemprops/#optional-onpointerleave","text":"\u2022 onPointerLeave ? : PointerEventHandler\u2039any\u203a Inherited from PageLayoutProps . onPointerLeave Defined in node_modules/@types/react/index.d.ts:1514","title":"Optional onPointerLeave"},{"location":"extensions/api/interfaces/_renderer_api_components_.draweritemprops/#optional-onpointerleavecapture","text":"\u2022 onPointerLeaveCapture ? : PointerEventHandler\u2039any\u203a Inherited from PageLayoutProps . onPointerLeaveCapture Defined in node_modules/@types/react/index.d.ts:1515","title":"Optional onPointerLeaveCapture"},{"location":"extensions/api/interfaces/_renderer_api_components_.draweritemprops/#optional-onpointermove","text":"\u2022 onPointerMove ? : PointerEventHandler\u2039any\u203a Inherited from PageLayoutProps . onPointerMove Defined in node_modules/@types/react/index.d.ts:1506","title":"Optional onPointerMove"},{"location":"extensions/api/interfaces/_renderer_api_components_.draweritemprops/#optional-onpointermovecapture","text":"\u2022 onPointerMoveCapture ? : PointerEventHandler\u2039any\u203a Inherited from PageLayoutProps . onPointerMoveCapture Defined in node_modules/@types/react/index.d.ts:1507","title":"Optional onPointerMoveCapture"},{"location":"extensions/api/interfaces/_renderer_api_components_.draweritemprops/#optional-onpointerout","text":"\u2022 onPointerOut ? : PointerEventHandler\u2039any\u203a Inherited from PageLayoutProps . onPointerOut Defined in node_modules/@types/react/index.d.ts:1518","title":"Optional onPointerOut"},{"location":"extensions/api/interfaces/_renderer_api_components_.draweritemprops/#optional-onpointeroutcapture","text":"\u2022 onPointerOutCapture ? : PointerEventHandler\u2039any\u203a Inherited from PageLayoutProps . onPointerOutCapture Defined in node_modules/@types/react/index.d.ts:1519","title":"Optional onPointerOutCapture"},{"location":"extensions/api/interfaces/_renderer_api_components_.draweritemprops/#optional-onpointerover","text":"\u2022 onPointerOver ? : PointerEventHandler\u2039any\u203a Inherited from PageLayoutProps . onPointerOver Defined in node_modules/@types/react/index.d.ts:1516","title":"Optional onPointerOver"},{"location":"extensions/api/interfaces/_renderer_api_components_.draweritemprops/#optional-onpointerovercapture","text":"\u2022 onPointerOverCapture ? : PointerEventHandler\u2039any\u203a Inherited from PageLayoutProps . onPointerOverCapture Defined in node_modules/@types/react/index.d.ts:1517","title":"Optional onPointerOverCapture"},{"location":"extensions/api/interfaces/_renderer_api_components_.draweritemprops/#optional-onpointerup","text":"\u2022 onPointerUp ? : PointerEventHandler\u2039any\u203a Inherited from PageLayoutProps . onPointerUp Defined in node_modules/@types/react/index.d.ts:1508","title":"Optional onPointerUp"},{"location":"extensions/api/interfaces/_renderer_api_components_.draweritemprops/#optional-onpointerupcapture","text":"\u2022 onPointerUpCapture ? : PointerEventHandler\u2039any\u203a Inherited from PageLayoutProps . onPointerUpCapture Defined in node_modules/@types/react/index.d.ts:1509","title":"Optional onPointerUpCapture"},{"location":"extensions/api/interfaces/_renderer_api_components_.draweritemprops/#optional-onprogress","text":"\u2022 onProgress ? : ReactEventHandler\u2039any\u203a Inherited from PageLayoutProps . onProgress Defined in node_modules/@types/react/index.d.ts:1432","title":"Optional onProgress"},{"location":"extensions/api/interfaces/_renderer_api_components_.draweritemprops/#optional-onprogresscapture","text":"\u2022 onProgressCapture ? : ReactEventHandler\u2039any\u203a Inherited from PageLayoutProps . onProgressCapture Defined in node_modules/@types/react/index.d.ts:1433","title":"Optional onProgressCapture"},{"location":"extensions/api/interfaces/_renderer_api_components_.draweritemprops/#optional-onratechange","text":"\u2022 onRateChange ? : ReactEventHandler\u2039any\u203a Inherited from PageLayoutProps . onRateChange Defined in node_modules/@types/react/index.d.ts:1434","title":"Optional onRateChange"},{"location":"extensions/api/interfaces/_renderer_api_components_.draweritemprops/#optional-onratechangecapture","text":"\u2022 onRateChangeCapture ? : ReactEventHandler\u2039any\u203a Inherited from PageLayoutProps . onRateChangeCapture Defined in node_modules/@types/react/index.d.ts:1435","title":"Optional onRateChangeCapture"},{"location":"extensions/api/interfaces/_renderer_api_components_.draweritemprops/#optional-onreset","text":"\u2022 onReset ? : FormEventHandler\u2039any\u203a Inherited from PageLayoutProps . onReset Defined in node_modules/@types/react/index.d.ts:1384","title":"Optional onReset"},{"location":"extensions/api/interfaces/_renderer_api_components_.draweritemprops/#optional-onresetcapture","text":"\u2022 onResetCapture ? : FormEventHandler\u2039any\u203a Inherited from PageLayoutProps . onResetCapture Defined in node_modules/@types/react/index.d.ts:1385","title":"Optional onResetCapture"},{"location":"extensions/api/interfaces/_renderer_api_components_.draweritemprops/#optional-onscroll","text":"\u2022 onScroll ? : UIEventHandler\u2039any\u203a Inherited from PageLayoutProps . onScroll Defined in node_modules/@types/react/index.d.ts:1526","title":"Optional onScroll"},{"location":"extensions/api/interfaces/_renderer_api_components_.draweritemprops/#optional-onscrollcapture","text":"\u2022 onScrollCapture ? : UIEventHandler\u2039any\u203a Inherited from PageLayoutProps . onScrollCapture Defined in node_modules/@types/react/index.d.ts:1527","title":"Optional onScrollCapture"},{"location":"extensions/api/interfaces/_renderer_api_components_.draweritemprops/#optional-onseeked","text":"\u2022 onSeeked ? : ReactEventHandler\u2039any\u203a Inherited from PageLayoutProps . onSeeked Defined in node_modules/@types/react/index.d.ts:1436","title":"Optional onSeeked"},{"location":"extensions/api/interfaces/_renderer_api_components_.draweritemprops/#optional-onseekedcapture","text":"\u2022 onSeekedCapture ? : ReactEventHandler\u2039any\u203a Inherited from PageLayoutProps . onSeekedCapture Defined in node_modules/@types/react/index.d.ts:1437","title":"Optional onSeekedCapture"},{"location":"extensions/api/interfaces/_renderer_api_components_.draweritemprops/#optional-onseeking","text":"\u2022 onSeeking ? : ReactEventHandler\u2039any\u203a Inherited from PageLayoutProps . onSeeking Defined in node_modules/@types/react/index.d.ts:1438","title":"Optional onSeeking"},{"location":"extensions/api/interfaces/_renderer_api_components_.draweritemprops/#optional-onseekingcapture","text":"\u2022 onSeekingCapture ? : ReactEventHandler\u2039any\u203a Inherited from PageLayoutProps . onSeekingCapture Defined in node_modules/@types/react/index.d.ts:1439","title":"Optional onSeekingCapture"},{"location":"extensions/api/interfaces/_renderer_api_components_.draweritemprops/#optional-onselect","text":"\u2022 onSelect ? : ReactEventHandler\u2039any\u203a Inherited from PageLayoutProps . onSelect Defined in node_modules/@types/react/index.d.ts:1490","title":"Optional onSelect"},{"location":"extensions/api/interfaces/_renderer_api_components_.draweritemprops/#optional-onselectcapture","text":"\u2022 onSelectCapture ? : ReactEventHandler\u2039any\u203a Inherited from PageLayoutProps . onSelectCapture Defined in node_modules/@types/react/index.d.ts:1491","title":"Optional onSelectCapture"},{"location":"extensions/api/interfaces/_renderer_api_components_.draweritemprops/#optional-onstalled","text":"\u2022 onStalled ? : ReactEventHandler\u2039any\u203a Inherited from PageLayoutProps . onStalled Defined in node_modules/@types/react/index.d.ts:1440","title":"Optional onStalled"},{"location":"extensions/api/interfaces/_renderer_api_components_.draweritemprops/#optional-onstalledcapture","text":"\u2022 onStalledCapture ? : ReactEventHandler\u2039any\u203a Inherited from PageLayoutProps . onStalledCapture Defined in node_modules/@types/react/index.d.ts:1441","title":"Optional onStalledCapture"},{"location":"extensions/api/interfaces/_renderer_api_components_.draweritemprops/#optional-onsubmit","text":"\u2022 onSubmit ? : FormEventHandler\u2039any\u203a Inherited from PageLayoutProps . onSubmit Defined in node_modules/@types/react/index.d.ts:1386","title":"Optional onSubmit"},{"location":"extensions/api/interfaces/_renderer_api_components_.draweritemprops/#optional-onsubmitcapture","text":"\u2022 onSubmitCapture ? : FormEventHandler\u2039any\u203a Inherited from PageLayoutProps . onSubmitCapture Defined in node_modules/@types/react/index.d.ts:1387","title":"Optional onSubmitCapture"},{"location":"extensions/api/interfaces/_renderer_api_components_.draweritemprops/#optional-onsuspend","text":"\u2022 onSuspend ? : ReactEventHandler\u2039any\u203a Inherited from PageLayoutProps . onSuspend Defined in node_modules/@types/react/index.d.ts:1442","title":"Optional onSuspend"},{"location":"extensions/api/interfaces/_renderer_api_components_.draweritemprops/#optional-onsuspendcapture","text":"\u2022 onSuspendCapture ? : ReactEventHandler\u2039any\u203a Inherited from PageLayoutProps . onSuspendCapture Defined in node_modules/@types/react/index.d.ts:1443","title":"Optional onSuspendCapture"},{"location":"extensions/api/interfaces/_renderer_api_components_.draweritemprops/#optional-ontimeupdate","text":"\u2022 onTimeUpdate ? : ReactEventHandler\u2039any\u203a Inherited from PageLayoutProps . onTimeUpdate Defined in node_modules/@types/react/index.d.ts:1444","title":"Optional onTimeUpdate"},{"location":"extensions/api/interfaces/_renderer_api_components_.draweritemprops/#optional-ontimeupdatecapture","text":"\u2022 onTimeUpdateCapture ? : ReactEventHandler\u2039any\u203a Inherited from PageLayoutProps . onTimeUpdateCapture Defined in node_modules/@types/react/index.d.ts:1445","title":"Optional onTimeUpdateCapture"},{"location":"extensions/api/interfaces/_renderer_api_components_.draweritemprops/#optional-ontouchcancel","text":"\u2022 onTouchCancel ? : TouchEventHandler\u2039any\u203a Inherited from PageLayoutProps . onTouchCancel Defined in node_modules/@types/react/index.d.ts:1494","title":"Optional onTouchCancel"},{"location":"extensions/api/interfaces/_renderer_api_components_.draweritemprops/#optional-ontouchcancelcapture","text":"\u2022 onTouchCancelCapture ? : TouchEventHandler\u2039any\u203a Inherited from PageLayoutProps . onTouchCancelCapture Defined in node_modules/@types/react/index.d.ts:1495","title":"Optional onTouchCancelCapture"},{"location":"extensions/api/interfaces/_renderer_api_components_.draweritemprops/#optional-ontouchend","text":"\u2022 onTouchEnd ? : TouchEventHandler\u2039any\u203a Inherited from PageLayoutProps . onTouchEnd Defined in node_modules/@types/react/index.d.ts:1496","title":"Optional onTouchEnd"},{"location":"extensions/api/interfaces/_renderer_api_components_.draweritemprops/#optional-ontouchendcapture","text":"\u2022 onTouchEndCapture ? : TouchEventHandler\u2039any\u203a Inherited from PageLayoutProps . onTouchEndCapture Defined in node_modules/@types/react/index.d.ts:1497","title":"Optional onTouchEndCapture"},{"location":"extensions/api/interfaces/_renderer_api_components_.draweritemprops/#optional-ontouchmove","text":"\u2022 onTouchMove ? : TouchEventHandler\u2039any\u203a Inherited from PageLayoutProps . onTouchMove Defined in node_modules/@types/react/index.d.ts:1498","title":"Optional onTouchMove"},{"location":"extensions/api/interfaces/_renderer_api_components_.draweritemprops/#optional-ontouchmovecapture","text":"\u2022 onTouchMoveCapture ? : TouchEventHandler\u2039any\u203a Inherited from PageLayoutProps . onTouchMoveCapture Defined in node_modules/@types/react/index.d.ts:1499","title":"Optional onTouchMoveCapture"},{"location":"extensions/api/interfaces/_renderer_api_components_.draweritemprops/#optional-ontouchstart","text":"\u2022 onTouchStart ? : TouchEventHandler\u2039any\u203a Inherited from PageLayoutProps . onTouchStart Defined in node_modules/@types/react/index.d.ts:1500","title":"Optional onTouchStart"},{"location":"extensions/api/interfaces/_renderer_api_components_.draweritemprops/#optional-ontouchstartcapture","text":"\u2022 onTouchStartCapture ? : TouchEventHandler\u2039any\u203a Inherited from PageLayoutProps . onTouchStartCapture Defined in node_modules/@types/react/index.d.ts:1501","title":"Optional onTouchStartCapture"},{"location":"extensions/api/interfaces/_renderer_api_components_.draweritemprops/#optional-ontransitionend","text":"\u2022 onTransitionEnd ? : TransitionEventHandler\u2039any\u203a Inherited from PageLayoutProps . onTransitionEnd Defined in node_modules/@types/react/index.d.ts:1542","title":"Optional onTransitionEnd"},{"location":"extensions/api/interfaces/_renderer_api_components_.draweritemprops/#optional-ontransitionendcapture","text":"\u2022 onTransitionEndCapture ? : TransitionEventHandler\u2039any\u203a Inherited from PageLayoutProps . onTransitionEndCapture Defined in node_modules/@types/react/index.d.ts:1543","title":"Optional onTransitionEndCapture"},{"location":"extensions/api/interfaces/_renderer_api_components_.draweritemprops/#optional-onvolumechange","text":"\u2022 onVolumeChange ? : ReactEventHandler\u2039any\u203a Inherited from PageLayoutProps . onVolumeChange Defined in node_modules/@types/react/index.d.ts:1446","title":"Optional onVolumeChange"},{"location":"extensions/api/interfaces/_renderer_api_components_.draweritemprops/#optional-onvolumechangecapture","text":"\u2022 onVolumeChangeCapture ? : ReactEventHandler\u2039any\u203a Inherited from PageLayoutProps . onVolumeChangeCapture Defined in node_modules/@types/react/index.d.ts:1447","title":"Optional onVolumeChangeCapture"},{"location":"extensions/api/interfaces/_renderer_api_components_.draweritemprops/#optional-onwaiting","text":"\u2022 onWaiting ? : ReactEventHandler\u2039any\u203a Inherited from PageLayoutProps . onWaiting Defined in node_modules/@types/react/index.d.ts:1448","title":"Optional onWaiting"},{"location":"extensions/api/interfaces/_renderer_api_components_.draweritemprops/#optional-onwaitingcapture","text":"\u2022 onWaitingCapture ? : ReactEventHandler\u2039any\u203a Inherited from PageLayoutProps . onWaitingCapture Defined in node_modules/@types/react/index.d.ts:1449","title":"Optional onWaitingCapture"},{"location":"extensions/api/interfaces/_renderer_api_components_.draweritemprops/#optional-onwheel","text":"\u2022 onWheel ? : WheelEventHandler\u2039any\u203a Inherited from PageLayoutProps . onWheel Defined in node_modules/@types/react/index.d.ts:1530","title":"Optional onWheel"},{"location":"extensions/api/interfaces/_renderer_api_components_.draweritemprops/#optional-onwheelcapture","text":"\u2022 onWheelCapture ? : WheelEventHandler\u2039any\u203a Inherited from PageLayoutProps . onWheelCapture Defined in node_modules/@types/react/index.d.ts:1531","title":"Optional onWheelCapture"},{"location":"extensions/api/interfaces/_renderer_api_components_.draweritemprops/#optional-placeholder","text":"\u2022 placeholder ? : string Inherited from ButtonProps . placeholder Defined in node_modules/@types/react/index.d.ts:1762","title":"Optional placeholder"},{"location":"extensions/api/interfaces/_renderer_api_components_.draweritemprops/#optional-prefix","text":"\u2022 prefix ? : string Inherited from ButtonProps . prefix Defined in node_modules/@types/react/index.d.ts:1780","title":"Optional prefix"},{"location":"extensions/api/interfaces/_renderer_api_components_.draweritemprops/#optional-property","text":"\u2022 property ? : string Inherited from ButtonProps . property Defined in node_modules/@types/react/index.d.ts:1781","title":"Optional property"},{"location":"extensions/api/interfaces/_renderer_api_components_.draweritemprops/#optional-radiogroup","text":"\u2022 radioGroup ? : string Inherited from ButtonProps . radioGroup Defined in node_modules/@types/react/index.d.ts:1771","title":"Optional radioGroup"},{"location":"extensions/api/interfaces/_renderer_api_components_.draweritemprops/#optional-renderboolean","text":"\u2022 renderBoolean ? : boolean Defined in src/renderer/components/drawer/drawer-item.tsx:11","title":"Optional renderBoolean"},{"location":"extensions/api/interfaces/_renderer_api_components_.draweritemprops/#optional-resource","text":"\u2022 resource ? : string Inherited from ButtonProps . resource Defined in node_modules/@types/react/index.d.ts:1782","title":"Optional resource"},{"location":"extensions/api/interfaces/_renderer_api_components_.draweritemprops/#optional-results","text":"\u2022 results ? : number Inherited from ButtonProps . results Defined in node_modules/@types/react/index.d.ts:1796","title":"Optional results"},{"location":"extensions/api/interfaces/_renderer_api_components_.draweritemprops/#optional-role","text":"\u2022 role ? : string Inherited from ButtonProps . role Defined in node_modules/@types/react/index.d.ts:1774","title":"Optional role"},{"location":"extensions/api/interfaces/_renderer_api_components_.draweritemprops/#optional-security","text":"\u2022 security ? : string Inherited from ButtonProps . security Defined in node_modules/@types/react/index.d.ts:1797","title":"Optional security"},{"location":"extensions/api/interfaces/_renderer_api_components_.draweritemprops/#optional-slot","text":"\u2022 slot ? : string Inherited from ButtonProps . slot Defined in node_modules/@types/react/index.d.ts:1763","title":"Optional slot"},{"location":"extensions/api/interfaces/_renderer_api_components_.draweritemprops/#optional-spellcheck","text":"\u2022 spellCheck ? : Booleanish Inherited from ButtonProps . spellCheck Defined in node_modules/@types/react/index.d.ts:1764","title":"Optional spellCheck"},{"location":"extensions/api/interfaces/_renderer_api_components_.draweritemprops/#optional-style","text":"\u2022 style ? : CSSProperties Inherited from ButtonProps . style Defined in node_modules/@types/react/index.d.ts:1765","title":"Optional style"},{"location":"extensions/api/interfaces/_renderer_api_components_.draweritemprops/#optional-suppresscontenteditablewarning","text":"\u2022 suppressContentEditableWarning ? : boolean Inherited from ButtonProps . suppressContentEditableWarning Defined in node_modules/@types/react/index.d.ts:1749","title":"Optional suppressContentEditableWarning"},{"location":"extensions/api/interfaces/_renderer_api_components_.draweritemprops/#optional-suppresshydrationwarning","text":"\u2022 suppressHydrationWarning ? : boolean Inherited from ButtonProps . suppressHydrationWarning Defined in node_modules/@types/react/index.d.ts:1750","title":"Optional suppressHydrationWarning"},{"location":"extensions/api/interfaces/_renderer_api_components_.draweritemprops/#optional-tabindex","text":"\u2022 tabIndex ? : number Inherited from ButtonProps . tabIndex Defined in node_modules/@types/react/index.d.ts:1766","title":"Optional tabIndex"},{"location":"extensions/api/interfaces/_renderer_api_components_.draweritemprops/#optional-title","text":"\u2022 title ? : string Overrides ButtonProps . title Defined in src/renderer/components/drawer/drawer-item.tsx:8","title":"Optional title"},{"location":"extensions/api/interfaces/_renderer_api_components_.draweritemprops/#optional-translate","text":"\u2022 translate ? : \"yes\" | \"no\" Inherited from ButtonProps . translate Defined in node_modules/@types/react/index.d.ts:1768","title":"Optional translate"},{"location":"extensions/api/interfaces/_renderer_api_components_.draweritemprops/#optional-typeof","text":"\u2022 typeof ? : string Inherited from ButtonProps . typeof Defined in node_modules/@types/react/index.d.ts:1783","title":"Optional typeof"},{"location":"extensions/api/interfaces/_renderer_api_components_.draweritemprops/#optional-unselectable","text":"\u2022 unselectable ? : \"on\" | \"off\" Inherited from ButtonProps . unselectable Defined in node_modules/@types/react/index.d.ts:1798","title":"Optional unselectable"},{"location":"extensions/api/interfaces/_renderer_api_components_.draweritemprops/#optional-vocab","text":"\u2022 vocab ? : string Inherited from ButtonProps . vocab Defined in node_modules/@types/react/index.d.ts:1784","title":"Optional vocab"},{"location":"extensions/api/interfaces/_renderer_api_components_.drawerparamtogglerprops/","text":"Interface: DrawerParamTogglerProps # Hierarchy # DrawerParamTogglerProps Index # Properties # label Properties # label # \u2022 label : string | number Defined in src/renderer/components/drawer/drawer-param-toggler.tsx:7","title":"Interface: DrawerParamTogglerProps"},{"location":"extensions/api/interfaces/_renderer_api_components_.drawerparamtogglerprops/#interface-drawerparamtogglerprops","text":"","title":"Interface: DrawerParamTogglerProps"},{"location":"extensions/api/interfaces/_renderer_api_components_.drawerparamtogglerprops/#hierarchy","text":"DrawerParamTogglerProps","title":"Hierarchy"},{"location":"extensions/api/interfaces/_renderer_api_components_.drawerparamtogglerprops/#index","text":"","title":"Index"},{"location":"extensions/api/interfaces/_renderer_api_components_.drawerparamtogglerprops/#properties","text":"label","title":"Properties"},{"location":"extensions/api/interfaces/_renderer_api_components_.drawerparamtogglerprops/#properties_1","text":"","title":"Properties"},{"location":"extensions/api/interfaces/_renderer_api_components_.drawerparamtogglerprops/#label","text":"\u2022 label : string | number Defined in src/renderer/components/drawer/drawer-param-toggler.tsx:7","title":"label"},{"location":"extensions/api/interfaces/_renderer_api_components_.drawerprops/","text":"Interface: DrawerProps # Hierarchy # DrawerProps Index # Properties # animation className contentClass onClose open position size title toolbar usePortal Properties # Optional animation # \u2022 animation ? : AnimateName Defined in src/renderer/components/drawer/drawer.tsx:18 Optional className # \u2022 className ? : string | object Defined in src/renderer/components/drawer/drawer.tsx:15 Optional contentClass # \u2022 contentClass ? : string | object Defined in src/renderer/components/drawer/drawer.tsx:16 Optional onClose # \u2022 onClose ? : function Defined in src/renderer/components/drawer/drawer.tsx:19 Type declaration: # \u25b8 (): void open # \u2022 open : boolean Defined in src/renderer/components/drawer/drawer.tsx:11 Optional position # \u2022 position ? : \"top\" | \"left\" | \"right\" | \"bottom\" Defined in src/renderer/components/drawer/drawer.tsx:17 Optional size # \u2022 size ? : string Defined in src/renderer/components/drawer/drawer.tsx:13 title # \u2022 title : React.ReactNode Defined in src/renderer/components/drawer/drawer.tsx:12 Optional toolbar # \u2022 toolbar ? : React.ReactNode Defined in src/renderer/components/drawer/drawer.tsx:20 Optional usePortal # \u2022 usePortal ? : boolean Defined in src/renderer/components/drawer/drawer.tsx:14","title":"Interface: DrawerProps"},{"location":"extensions/api/interfaces/_renderer_api_components_.drawerprops/#interface-drawerprops","text":"","title":"Interface: DrawerProps"},{"location":"extensions/api/interfaces/_renderer_api_components_.drawerprops/#hierarchy","text":"DrawerProps","title":"Hierarchy"},{"location":"extensions/api/interfaces/_renderer_api_components_.drawerprops/#index","text":"","title":"Index"},{"location":"extensions/api/interfaces/_renderer_api_components_.drawerprops/#properties","text":"animation className contentClass onClose open position size title toolbar usePortal","title":"Properties"},{"location":"extensions/api/interfaces/_renderer_api_components_.drawerprops/#properties_1","text":"","title":"Properties"},{"location":"extensions/api/interfaces/_renderer_api_components_.drawerprops/#optional-animation","text":"\u2022 animation ? : AnimateName Defined in src/renderer/components/drawer/drawer.tsx:18","title":"Optional animation"},{"location":"extensions/api/interfaces/_renderer_api_components_.drawerprops/#optional-classname","text":"\u2022 className ? : string | object Defined in src/renderer/components/drawer/drawer.tsx:15","title":"Optional className"},{"location":"extensions/api/interfaces/_renderer_api_components_.drawerprops/#optional-contentclass","text":"\u2022 contentClass ? : string | object Defined in src/renderer/components/drawer/drawer.tsx:16","title":"Optional contentClass"},{"location":"extensions/api/interfaces/_renderer_api_components_.drawerprops/#optional-onclose","text":"\u2022 onClose ? : function Defined in src/renderer/components/drawer/drawer.tsx:19","title":"Optional onClose"},{"location":"extensions/api/interfaces/_renderer_api_components_.drawerprops/#open","text":"\u2022 open : boolean Defined in src/renderer/components/drawer/drawer.tsx:11","title":"open"},{"location":"extensions/api/interfaces/_renderer_api_components_.drawerprops/#optional-position","text":"\u2022 position ? : \"top\" | \"left\" | \"right\" | \"bottom\" Defined in src/renderer/components/drawer/drawer.tsx:17","title":"Optional position"},{"location":"extensions/api/interfaces/_renderer_api_components_.drawerprops/#optional-size","text":"\u2022 size ? : string Defined in src/renderer/components/drawer/drawer.tsx:13","title":"Optional size"},{"location":"extensions/api/interfaces/_renderer_api_components_.drawerprops/#title","text":"\u2022 title : React.ReactNode Defined in src/renderer/components/drawer/drawer.tsx:12","title":"title"},{"location":"extensions/api/interfaces/_renderer_api_components_.drawerprops/#optional-toolbar","text":"\u2022 toolbar ? : React.ReactNode Defined in src/renderer/components/drawer/drawer.tsx:20","title":"Optional toolbar"},{"location":"extensions/api/interfaces/_renderer_api_components_.drawerprops/#optional-useportal","text":"\u2022 usePortal ? : boolean Defined in src/renderer/components/drawer/drawer.tsx:14","title":"Optional usePortal"},{"location":"extensions/api/interfaces/_renderer_api_components_.drawertitleprops/","text":"Interface: DrawerTitleProps # Hierarchy # DrawerTitleProps Index # Properties # className title Properties # Optional className # \u2022 className ? : string Defined in src/renderer/components/drawer/drawer-title.tsx:6 Optional title # \u2022 title ? : React.ReactNode Defined in src/renderer/components/drawer/drawer-title.tsx:7","title":"Interface: DrawerTitleProps"},{"location":"extensions/api/interfaces/_renderer_api_components_.drawertitleprops/#interface-drawertitleprops","text":"","title":"Interface: DrawerTitleProps"},{"location":"extensions/api/interfaces/_renderer_api_components_.drawertitleprops/#hierarchy","text":"DrawerTitleProps","title":"Hierarchy"},{"location":"extensions/api/interfaces/_renderer_api_components_.drawertitleprops/#index","text":"","title":"Index"},{"location":"extensions/api/interfaces/_renderer_api_components_.drawertitleprops/#properties","text":"className title","title":"Properties"},{"location":"extensions/api/interfaces/_renderer_api_components_.drawertitleprops/#properties_1","text":"","title":"Properties"},{"location":"extensions/api/interfaces/_renderer_api_components_.drawertitleprops/#optional-classname","text":"\u2022 className ? : string Defined in src/renderer/components/drawer/drawer-title.tsx:6","title":"Optional className"},{"location":"extensions/api/interfaces/_renderer_api_components_.drawertitleprops/#optional-title","text":"\u2022 title ? : React.ReactNode Defined in src/renderer/components/drawer/drawer-title.tsx:7","title":"Optional title"},{"location":"extensions/api/interfaces/_renderer_api_components_.groupselectoption/","text":"Interface: GroupSelectOption \u2039 T \u203a # Type parameters # \u25aa T : SelectOption Hierarchy # GroupSelectOption Index # Properties # label options Properties # label # \u2022 label : ReactNode Defined in src/renderer/components/select/select.tsx:16 options # \u2022 options : T[] Defined in src/renderer/components/select/select.tsx:17","title":"Interface: GroupSelectOption \u2039**T**\u203a"},{"location":"extensions/api/interfaces/_renderer_api_components_.groupselectoption/#interface-groupselectoption-t","text":"","title":"Interface: GroupSelectOption \u2039T\u203a"},{"location":"extensions/api/interfaces/_renderer_api_components_.groupselectoption/#type-parameters","text":"\u25aa T : SelectOption","title":"Type parameters"},{"location":"extensions/api/interfaces/_renderer_api_components_.groupselectoption/#hierarchy","text":"GroupSelectOption","title":"Hierarchy"},{"location":"extensions/api/interfaces/_renderer_api_components_.groupselectoption/#index","text":"","title":"Index"},{"location":"extensions/api/interfaces/_renderer_api_components_.groupselectoption/#properties","text":"label options","title":"Properties"},{"location":"extensions/api/interfaces/_renderer_api_components_.groupselectoption/#properties_1","text":"","title":"Properties"},{"location":"extensions/api/interfaces/_renderer_api_components_.groupselectoption/#label","text":"\u2022 label : ReactNode Defined in src/renderer/components/select/select.tsx:16","title":"label"},{"location":"extensions/api/interfaces/_renderer_api_components_.groupselectoption/#options","text":"\u2022 options : T[] Defined in src/renderer/components/select/select.tsx:17","title":"options"},{"location":"extensions/api/interfaces/_renderer_api_components_.iconprops/","text":"Interface: IconProps # Hierarchy # HTMLAttributes\u2039any\u203a TooltipDecoratorProps \u21b3 IconProps Index # Properties # about accessKey active aria-activedescendant aria-atomic aria-autocomplete aria-busy aria-checked aria-colcount aria-colindex aria-colspan aria-controls aria-current aria-describedby aria-details aria-disabled aria-dropeffect aria-errormessage aria-expanded aria-flowto aria-grabbed aria-haspopup aria-hidden aria-invalid aria-keyshortcuts aria-label aria-labelledby aria-level aria-live aria-modal aria-multiline aria-multiselectable aria-orientation aria-owns aria-placeholder aria-posinset aria-pressed aria-readonly aria-relevant aria-required aria-roledescription aria-rowcount aria-rowindex aria-rowspan aria-selected aria-setsize aria-sort aria-valuemax aria-valuemin aria-valuenow aria-valuetext autoCapitalize autoCorrect autoSave big children className color contentEditable contextMenu dangerouslySetInnerHTML datatype defaultChecked defaultValue dir disabled draggable focusable hidden href id inlist inputMode interactive is itemID itemProp itemRef itemScope itemType lang link material onAbort onAbortCapture onAnimationEnd onAnimationEndCapture onAnimationIteration onAnimationIterationCapture onAnimationStart onAnimationStartCapture onAuxClick onAuxClickCapture onBeforeInput onBeforeInputCapture onBlur onBlurCapture onCanPlay onCanPlayCapture onCanPlayThrough onCanPlayThroughCapture onChange onChangeCapture onClick onClickCapture onCompositionEnd onCompositionEndCapture onCompositionStart onCompositionStartCapture onCompositionUpdate onCompositionUpdateCapture onContextMenu onContextMenuCapture onCopy onCopyCapture onCut onCutCapture onDoubleClick onDoubleClickCapture onDrag onDragCapture onDragEnd onDragEndCapture onDragEnter onDragEnterCapture onDragExit onDragExitCapture onDragLeave onDragLeaveCapture onDragOver onDragOverCapture onDragStart onDragStartCapture onDrop onDropCapture onDurationChange onDurationChangeCapture onEmptied onEmptiedCapture onEncrypted onEncryptedCapture onEnded onEndedCapture onError onErrorCapture onFocus onFocusCapture onGotPointerCapture onGotPointerCaptureCapture onInput onInputCapture onInvalid onInvalidCapture onKeyDown onKeyDownCapture onKeyPress onKeyPressCapture onKeyUp onKeyUpCapture onLoad onLoadCapture onLoadStart onLoadStartCapture onLoadedData onLoadedDataCapture onLoadedMetadata onLoadedMetadataCapture onLostPointerCapture onLostPointerCaptureCapture onMouseDown onMouseDownCapture onMouseEnter onMouseLeave onMouseMove onMouseMoveCapture onMouseOut onMouseOutCapture onMouseOver onMouseOverCapture onMouseUp onMouseUpCapture onPaste onPasteCapture onPause onPauseCapture onPlay onPlayCapture onPlaying onPlayingCapture onPointerCancel onPointerCancelCapture onPointerDown onPointerDownCapture onPointerEnter onPointerEnterCapture onPointerLeave onPointerLeaveCapture onPointerMove onPointerMoveCapture onPointerOut onPointerOutCapture onPointerOver onPointerOverCapture onPointerUp onPointerUpCapture onProgress onProgressCapture onRateChange onRateChangeCapture onReset onResetCapture onScroll onScrollCapture onSeeked onSeekedCapture onSeeking onSeekingCapture onSelect onSelectCapture onStalled onStalledCapture onSubmit onSubmitCapture onSuspend onSuspendCapture onTimeUpdate onTimeUpdateCapture onTouchCancel onTouchCancelCapture onTouchEnd onTouchEndCapture onTouchMove onTouchMoveCapture onTouchStart onTouchStartCapture onTransitionEnd onTransitionEndCapture onVolumeChange onVolumeChangeCapture onWaiting onWaitingCapture onWheel onWheelCapture placeholder prefix property radioGroup resource results role security size slot small smallest spellCheck sticker style suppressContentEditableWarning suppressHydrationWarning svg tabIndex title tooltip tooltipOverrideDisabled translate typeof unselectable vocab Properties # Optional about # \u2022 about ? : string Inherited from ButtonProps . about Defined in node_modules/@types/react/index.d.ts:1777 Optional accessKey # \u2022 accessKey ? : string Inherited from ButtonProps . accessKey Defined in node_modules/@types/react/index.d.ts:1753 Optional active # \u2022 active ? : boolean Defined in src/renderer/components/icon/icon.tsx:20 Optional aria-activedescendant # \u2022 aria-activedescendant ? : string Inherited from ButtonProps . aria-activedescendant Defined in node_modules/@types/react/index.d.ts:1560 Identifies the currently active element when DOM focus is on a composite widget, textbox, group, or application. Optional aria-atomic # \u2022 aria-atomic ? : boolean | \"false\" | \"true\" Inherited from ButtonProps . aria-atomic Defined in node_modules/@types/react/index.d.ts:1562 Indicates whether assistive technologies will present all, or only parts of, the changed region based on the change notifications defined by the aria-relevant attribute. Optional aria-autocomplete # \u2022 aria-autocomplete ? : \"none\" | \"inline\" | \"list\" | \"both\" Inherited from ButtonProps . aria-autocomplete Defined in node_modules/@types/react/index.d.ts:1567 Indicates whether inputting text could trigger display of one or more predictions of the user's intended value for an input and specifies how predictions would be presented if they are made. Optional aria-busy # \u2022 aria-busy ? : boolean | \"false\" | \"true\" Inherited from ButtonProps . aria-busy Defined in node_modules/@types/react/index.d.ts:1569 Indicates an element is being modified and that assistive technologies MAY want to wait until the modifications are complete before exposing them to the user. Optional aria-checked # \u2022 aria-checked ? : boolean | \"false\" | \"mixed\" | \"true\" Inherited from ButtonProps . aria-checked Defined in node_modules/@types/react/index.d.ts:1574 Indicates the current \"checked\" state of checkboxes, radio buttons, and other widgets. see aria-pressed @see aria-selected. Optional aria-colcount # \u2022 aria-colcount ? : number Inherited from ButtonProps . aria-colcount Defined in node_modules/@types/react/index.d.ts:1579 Defines the total number of columns in a table, grid, or treegrid. see aria-colindex. Optional aria-colindex # \u2022 aria-colindex ? : number Inherited from ButtonProps . aria-colindex Defined in node_modules/@types/react/index.d.ts:1584 Defines an element's column index or position with respect to the total number of columns within a table, grid, or treegrid. see aria-colcount @see aria-colspan. Optional aria-colspan # \u2022 aria-colspan ? : number Inherited from ButtonProps . aria-colspan Defined in node_modules/@types/react/index.d.ts:1589 Defines the number of columns spanned by a cell or gridcell within a table, grid, or treegrid. see aria-colindex @see aria-rowspan. Optional aria-controls # \u2022 aria-controls ? : string Inherited from ButtonProps . aria-controls Defined in node_modules/@types/react/index.d.ts:1594 Identifies the element (or elements) whose contents or presence are controlled by the current element. see aria-owns. Optional aria-current # \u2022 aria-current ? : boolean | \"false\" | \"true\" | \"page\" | \"step\" | \"location\" | \"date\" | \"time\" Inherited from ButtonProps . aria-current Defined in node_modules/@types/react/index.d.ts:1596 Indicates the element that represents the current item within a container or set of related elements. Optional aria-describedby # \u2022 aria-describedby ? : string Inherited from ButtonProps . aria-describedby Defined in node_modules/@types/react/index.d.ts:1601 Identifies the element (or elements) that describes the object. see aria-labelledby Optional aria-details # \u2022 aria-details ? : string Inherited from ButtonProps . aria-details Defined in node_modules/@types/react/index.d.ts:1606 Identifies the element that provides a detailed, extended description for the object. see aria-describedby. Optional aria-disabled # \u2022 aria-disabled ? : boolean | \"false\" | \"true\" Inherited from ButtonProps . aria-disabled Defined in node_modules/@types/react/index.d.ts:1611 Indicates that the element is perceivable but disabled, so it is not editable or otherwise operable. see aria-hidden @see aria-readonly. Optional aria-dropeffect # \u2022 aria-dropeffect ? : \"none\" | \"copy\" | \"execute\" | \"link\" | \"move\" | \"popup\" Inherited from ButtonProps . aria-dropeffect Defined in node_modules/@types/react/index.d.ts:1616 Indicates what functions can be performed when a dragged object is released on the drop target. deprecated in ARIA 1.1 Optional aria-errormessage # \u2022 aria-errormessage ? : string Inherited from ButtonProps . aria-errormessage Defined in node_modules/@types/react/index.d.ts:1621 Identifies the element that provides an error message for the object. see aria-invalid @see aria-describedby. Optional aria-expanded # \u2022 aria-expanded ? : boolean | \"false\" | \"true\" Inherited from ButtonProps . aria-expanded Defined in node_modules/@types/react/index.d.ts:1623 Indicates whether the element, or another grouping element it controls, is currently expanded or collapsed. Optional aria-flowto # \u2022 aria-flowto ? : string Inherited from ButtonProps . aria-flowto Defined in node_modules/@types/react/index.d.ts:1628 Identifies the next element (or elements) in an alternate reading order of content which, at the user's discretion, allows assistive technology to override the general default of reading in document source order. Optional aria-grabbed # \u2022 aria-grabbed ? : boolean | \"false\" | \"true\" Inherited from ButtonProps . aria-grabbed Defined in node_modules/@types/react/index.d.ts:1633 Indicates an element's \"grabbed\" state in a drag-and-drop operation. deprecated in ARIA 1.1 Optional aria-haspopup # \u2022 aria-haspopup ? : boolean | \"false\" | \"true\" | \"menu\" | \"listbox\" | \"tree\" | \"grid\" | \"dialog\" Inherited from ButtonProps . aria-haspopup Defined in node_modules/@types/react/index.d.ts:1635 Indicates the availability and type of interactive popup element, such as menu or dialog, that can be triggered by an element. Optional aria-hidden # \u2022 aria-hidden ? : boolean | \"false\" | \"true\" Inherited from ButtonProps . aria-hidden Defined in node_modules/@types/react/index.d.ts:1640 Indicates whether the element is exposed to an accessibility API. see aria-disabled. Optional aria-invalid # \u2022 aria-invalid ? : boolean | \"false\" | \"true\" | \"grammar\" | \"spelling\" Inherited from ButtonProps . aria-invalid Defined in node_modules/@types/react/index.d.ts:1645 Indicates the entered value does not conform to the format expected by the application. see aria-errormessage. Optional aria-keyshortcuts # \u2022 aria-keyshortcuts ? : string Inherited from ButtonProps . aria-keyshortcuts Defined in node_modules/@types/react/index.d.ts:1647 Indicates keyboard shortcuts that an author has implemented to activate or give focus to an element. Optional aria-label # \u2022 aria-label ? : string Inherited from ButtonProps . aria-label Defined in node_modules/@types/react/index.d.ts:1652 Defines a string value that labels the current element. see aria-labelledby. Optional aria-labelledby # \u2022 aria-labelledby ? : string Inherited from ButtonProps . aria-labelledby Defined in node_modules/@types/react/index.d.ts:1657 Identifies the element (or elements) that labels the current element. see aria-describedby. Optional aria-level # \u2022 aria-level ? : number Inherited from ButtonProps . aria-level Defined in node_modules/@types/react/index.d.ts:1659 Defines the hierarchical level of an element within a structure. Optional aria-live # \u2022 aria-live ? : \"off\" | \"assertive\" | \"polite\" Inherited from ButtonProps . aria-live Defined in node_modules/@types/react/index.d.ts:1661 Indicates that an element will be updated, and describes the types of updates the user agents, assistive technologies, and user can expect from the live region. Optional aria-modal # \u2022 aria-modal ? : boolean | \"false\" | \"true\" Inherited from ButtonProps . aria-modal Defined in node_modules/@types/react/index.d.ts:1663 Indicates whether an element is modal when displayed. Optional aria-multiline # \u2022 aria-multiline ? : boolean | \"false\" | \"true\" Inherited from ButtonProps . aria-multiline Defined in node_modules/@types/react/index.d.ts:1665 Indicates whether a text box accepts multiple lines of input or only a single line. Optional aria-multiselectable # \u2022 aria-multiselectable ? : boolean | \"false\" | \"true\" Inherited from ButtonProps . aria-multiselectable Defined in node_modules/@types/react/index.d.ts:1667 Indicates that the user may select more than one item from the current selectable descendants. Optional aria-orientation # \u2022 aria-orientation ? : \"horizontal\" | \"vertical\" Inherited from ButtonProps . aria-orientation Defined in node_modules/@types/react/index.d.ts:1669 Indicates whether the element's orientation is horizontal, vertical, or unknown/ambiguous. Optional aria-owns # \u2022 aria-owns ? : string Inherited from ButtonProps . aria-owns Defined in node_modules/@types/react/index.d.ts:1675 Identifies an element (or elements) in order to define a visual, functional, or contextual parent/child relationship between DOM elements where the DOM hierarchy cannot be used to represent the relationship. see aria-controls. Optional aria-placeholder # \u2022 aria-placeholder ? : string Inherited from ButtonProps . aria-placeholder Defined in node_modules/@types/react/index.d.ts:1680 Defines a short hint (a word or short phrase) intended to aid the user with data entry when the control has no value. A hint could be a sample value or a brief description of the expected format. Optional aria-posinset # \u2022 aria-posinset ? : number Inherited from ButtonProps . aria-posinset Defined in node_modules/@types/react/index.d.ts:1685 Defines an element's number or position in the current set of listitems or treeitems. Not required if all elements in the set are present in the DOM. see aria-setsize. Optional aria-pressed # \u2022 aria-pressed ? : boolean | \"false\" | \"mixed\" | \"true\" Inherited from ButtonProps . aria-pressed Defined in node_modules/@types/react/index.d.ts:1690 Indicates the current \"pressed\" state of toggle buttons. see aria-checked @see aria-selected. Optional aria-readonly # \u2022 aria-readonly ? : boolean | \"false\" | \"true\" Inherited from ButtonProps . aria-readonly Defined in node_modules/@types/react/index.d.ts:1695 Indicates that the element is not editable, but is otherwise operable. see aria-disabled. Optional aria-relevant # \u2022 aria-relevant ? : \"additions\" | \"additions removals\" | \"additions text\" | \"all\" | \"removals\" | \"removals additions\" | \"removals text\" | \"text\" | \"text additions\" | \"text removals\" Inherited from ButtonProps . aria-relevant Defined in node_modules/@types/react/index.d.ts:1700 Indicates what notifications the user agent will trigger when the accessibility tree within a live region is modified. see aria-atomic. Optional aria-required # \u2022 aria-required ? : boolean | \"false\" | \"true\" Inherited from ButtonProps . aria-required Defined in node_modules/@types/react/index.d.ts:1702 Indicates that user input is required on the element before a form may be submitted. Optional aria-roledescription # \u2022 aria-roledescription ? : string Inherited from ButtonProps . aria-roledescription Defined in node_modules/@types/react/index.d.ts:1704 Defines a human-readable, author-localized description for the role of an element. Optional aria-rowcount # \u2022 aria-rowcount ? : number Inherited from ButtonProps . aria-rowcount Defined in node_modules/@types/react/index.d.ts:1709 Defines the total number of rows in a table, grid, or treegrid. see aria-rowindex. Optional aria-rowindex # \u2022 aria-rowindex ? : number Inherited from ButtonProps . aria-rowindex Defined in node_modules/@types/react/index.d.ts:1714 Defines an element's row index or position with respect to the total number of rows within a table, grid, or treegrid. see aria-rowcount @see aria-rowspan. Optional aria-rowspan # \u2022 aria-rowspan ? : number Inherited from ButtonProps . aria-rowspan Defined in node_modules/@types/react/index.d.ts:1719 Defines the number of rows spanned by a cell or gridcell within a table, grid, or treegrid. see aria-rowindex @see aria-colspan. Optional aria-selected # \u2022 aria-selected ? : boolean | \"false\" | \"true\" Inherited from ButtonProps . aria-selected Defined in node_modules/@types/react/index.d.ts:1724 Indicates the current \"selected\" state of various widgets. see aria-checked @see aria-pressed. Optional aria-setsize # \u2022 aria-setsize ? : number Inherited from ButtonProps . aria-setsize Defined in node_modules/@types/react/index.d.ts:1729 Defines the number of items in the current set of listitems or treeitems. Not required if all elements in the set are present in the DOM. see aria-posinset. Optional aria-sort # \u2022 aria-sort ? : \"none\" | \"ascending\" | \"descending\" | \"other\" Inherited from ButtonProps . aria-sort Defined in node_modules/@types/react/index.d.ts:1731 Indicates if items in a table or grid are sorted in ascending or descending order. Optional aria-valuemax # \u2022 aria-valuemax ? : number Inherited from ButtonProps . aria-valuemax Defined in node_modules/@types/react/index.d.ts:1733 Defines the maximum allowed value for a range widget. Optional aria-valuemin # \u2022 aria-valuemin ? : number Inherited from ButtonProps . aria-valuemin Defined in node_modules/@types/react/index.d.ts:1735 Defines the minimum allowed value for a range widget. Optional aria-valuenow # \u2022 aria-valuenow ? : number Inherited from ButtonProps . aria-valuenow Defined in node_modules/@types/react/index.d.ts:1740 Defines the current value for a range widget. see aria-valuetext. Optional aria-valuetext # \u2022 aria-valuetext ? : string Inherited from ButtonProps . aria-valuetext Defined in node_modules/@types/react/index.d.ts:1742 Defines the human readable text alternative of aria-valuenow for a range widget. Optional autoCapitalize # \u2022 autoCapitalize ? : string Inherited from ButtonProps . autoCapitalize Defined in node_modules/@types/react/index.d.ts:1787 Optional autoCorrect # \u2022 autoCorrect ? : string Inherited from ButtonProps . autoCorrect Defined in node_modules/@types/react/index.d.ts:1788 Optional autoSave # \u2022 autoSave ? : string Inherited from ButtonProps . autoSave Defined in node_modules/@types/react/index.d.ts:1789 Optional big # \u2022 big ? : boolean Defined in src/renderer/components/icon/icon.tsx:19 Optional children # \u2022 children ? : ReactNode Inherited from PageLayoutProps . children Defined in node_modules/@types/react/index.d.ts:1350 Optional className # \u2022 className ? : string Inherited from ButtonProps . className Defined in node_modules/@types/react/index.d.ts:1754 Optional color # \u2022 color ? : string Inherited from ButtonProps . color Defined in node_modules/@types/react/index.d.ts:1790 Optional contentEditable # \u2022 contentEditable ? : Booleanish | \"inherit\" Inherited from ButtonProps . contentEditable Defined in node_modules/@types/react/index.d.ts:1755 Optional contextMenu # \u2022 contextMenu ? : string Inherited from ButtonProps . contextMenu Defined in node_modules/@types/react/index.d.ts:1756 Optional dangerouslySetInnerHTML # \u2022 dangerouslySetInnerHTML ? : object Inherited from PageLayoutProps . dangerouslySetInnerHTML Defined in node_modules/@types/react/index.d.ts:1351 Type declaration: # __html : string Optional datatype # \u2022 datatype ? : string Inherited from ButtonProps . datatype Defined in node_modules/@types/react/index.d.ts:1778 Optional defaultChecked # \u2022 defaultChecked ? : boolean Inherited from ButtonProps . defaultChecked Defined in node_modules/@types/react/index.d.ts:1747 Optional defaultValue # \u2022 defaultValue ? : string | number | ReadonlyArray\u2039string\u203a Inherited from ButtonProps . defaultValue Defined in node_modules/@types/react/index.d.ts:1748 Optional dir # \u2022 dir ? : string Inherited from ButtonProps . dir Defined in node_modules/@types/react/index.d.ts:1757 Optional disabled # \u2022 disabled ? : boolean Defined in src/renderer/components/icon/icon.tsx:24 Optional draggable # \u2022 draggable ? : Booleanish Inherited from ButtonProps . draggable Defined in node_modules/@types/react/index.d.ts:1758 Optional focusable # \u2022 focusable ? : boolean Defined in src/renderer/components/icon/icon.tsx:22 Optional hidden # \u2022 hidden ? : boolean Inherited from IconProps . hidden Defined in node_modules/@types/react/index.d.ts:1759 Optional href # \u2022 href ? : string Defined in src/renderer/components/icon/icon.tsx:15 Optional id # \u2022 id ? : string Inherited from ButtonProps . id Defined in node_modules/@types/react/index.d.ts:1760 Optional inlist # \u2022 inlist ? : any Inherited from ButtonProps . inlist Defined in node_modules/@types/react/index.d.ts:1779 Optional inputMode # \u2022 inputMode ? : \"none\" | \"text\" | \"tel\" | \"url\" | \"email\" | \"numeric\" | \"decimal\" | \"search\" Inherited from ButtonProps . inputMode Defined in node_modules/@types/react/index.d.ts:1805 Hints at the type of data that might be entered by the user while editing the element or its contents see https://html.spec.whatwg.org/multipage/interaction.html#input-modalities:-the-inputmode-attribute Optional interactive # \u2022 interactive ? : boolean Defined in src/renderer/components/icon/icon.tsx:21 Optional is # \u2022 is ? : string Inherited from ButtonProps . is Defined in node_modules/@types/react/index.d.ts:1810 Specify that a standard HTML element should behave like a defined custom built-in element see https://html.spec.whatwg.org/multipage/custom-elements.html#attr-is Optional itemID # \u2022 itemID ? : string Inherited from ButtonProps . itemID Defined in node_modules/@types/react/index.d.ts:1794 Optional itemProp # \u2022 itemProp ? : string Inherited from ButtonProps . itemProp Defined in node_modules/@types/react/index.d.ts:1791 Optional itemRef # \u2022 itemRef ? : string Inherited from ButtonProps . itemRef Defined in node_modules/@types/react/index.d.ts:1795 Optional itemScope # \u2022 itemScope ? : boolean Inherited from ButtonProps . itemScope Defined in node_modules/@types/react/index.d.ts:1792 Optional itemType # \u2022 itemType ? : string Inherited from ButtonProps . itemType Defined in node_modules/@types/react/index.d.ts:1793 Optional lang # \u2022 lang ? : string Inherited from ButtonProps . lang Defined in node_modules/@types/react/index.d.ts:1761 Optional link # \u2022 link ? : LocationDescriptor Defined in src/renderer/components/icon/icon.tsx:14 Optional material # \u2022 material ? : string Defined in src/renderer/components/icon/icon.tsx:12 Optional onAbort # \u2022 onAbort ? : ReactEventHandler\u2039any\u203a Inherited from PageLayoutProps . onAbort Defined in node_modules/@types/react/index.d.ts:1406 Optional onAbortCapture # \u2022 onAbortCapture ? : ReactEventHandler\u2039any\u203a Inherited from PageLayoutProps . onAbortCapture Defined in node_modules/@types/react/index.d.ts:1407 Optional onAnimationEnd # \u2022 onAnimationEnd ? : AnimationEventHandler\u2039any\u203a Inherited from PageLayoutProps . onAnimationEnd Defined in node_modules/@types/react/index.d.ts:1536 Optional onAnimationEndCapture # \u2022 onAnimationEndCapture ? : AnimationEventHandler\u2039any\u203a Inherited from PageLayoutProps . onAnimationEndCapture Defined in node_modules/@types/react/index.d.ts:1537 Optional onAnimationIteration # \u2022 onAnimationIteration ? : AnimationEventHandler\u2039any\u203a Inherited from PageLayoutProps . onAnimationIteration Defined in node_modules/@types/react/index.d.ts:1538 Optional onAnimationIterationCapture # \u2022 onAnimationIterationCapture ? : AnimationEventHandler\u2039any\u203a Inherited from PageLayoutProps . onAnimationIterationCapture Defined in node_modules/@types/react/index.d.ts:1539 Optional onAnimationStart # \u2022 onAnimationStart ? : AnimationEventHandler\u2039any\u203a Inherited from PageLayoutProps . onAnimationStart Defined in node_modules/@types/react/index.d.ts:1534 Optional onAnimationStartCapture # \u2022 onAnimationStartCapture ? : AnimationEventHandler\u2039any\u203a Inherited from PageLayoutProps . onAnimationStartCapture Defined in node_modules/@types/react/index.d.ts:1535 Optional onAuxClick # \u2022 onAuxClick ? : MouseEventHandler\u2039any\u203a Inherited from PageLayoutProps . onAuxClick Defined in node_modules/@types/react/index.d.ts:1452 Optional onAuxClickCapture # \u2022 onAuxClickCapture ? : MouseEventHandler\u2039any\u203a Inherited from PageLayoutProps . onAuxClickCapture Defined in node_modules/@types/react/index.d.ts:1453 Optional onBeforeInput # \u2022 onBeforeInput ? : FormEventHandler\u2039any\u203a Inherited from PageLayoutProps . onBeforeInput Defined in node_modules/@types/react/index.d.ts:1380 Optional onBeforeInputCapture # \u2022 onBeforeInputCapture ? : FormEventHandler\u2039any\u203a Inherited from PageLayoutProps . onBeforeInputCapture Defined in node_modules/@types/react/index.d.ts:1381 Optional onBlur # \u2022 onBlur ? : FocusEventHandler\u2039any\u203a Inherited from PageLayoutProps . onBlur Defined in node_modules/@types/react/index.d.ts:1374 Optional onBlurCapture # \u2022 onBlurCapture ? : FocusEventHandler\u2039any\u203a Inherited from PageLayoutProps . onBlurCapture Defined in node_modules/@types/react/index.d.ts:1375 Optional onCanPlay # \u2022 onCanPlay ? : ReactEventHandler\u2039any\u203a Inherited from PageLayoutProps . onCanPlay Defined in node_modules/@types/react/index.d.ts:1408 Optional onCanPlayCapture # \u2022 onCanPlayCapture ? : ReactEventHandler\u2039any\u203a Inherited from PageLayoutProps . onCanPlayCapture Defined in node_modules/@types/react/index.d.ts:1409 Optional onCanPlayThrough # \u2022 onCanPlayThrough ? : ReactEventHandler\u2039any\u203a Inherited from PageLayoutProps . onCanPlayThrough Defined in node_modules/@types/react/index.d.ts:1410 Optional onCanPlayThroughCapture # \u2022 onCanPlayThroughCapture ? : ReactEventHandler\u2039any\u203a Inherited from PageLayoutProps . onCanPlayThroughCapture Defined in node_modules/@types/react/index.d.ts:1411 Optional onChange # \u2022 onChange ? : FormEventHandler\u2039any\u203a Inherited from PageLayoutProps . onChange Defined in node_modules/@types/react/index.d.ts:1378 Optional onChangeCapture # \u2022 onChangeCapture ? : FormEventHandler\u2039any\u203a Inherited from PageLayoutProps . onChangeCapture Defined in node_modules/@types/react/index.d.ts:1379 Optional onClick # \u2022 onClick ? : MouseEventHandler\u2039any\u203a Inherited from PageLayoutProps . onClick Defined in node_modules/@types/react/index.d.ts:1454 Optional onClickCapture # \u2022 onClickCapture ? : MouseEventHandler\u2039any\u203a Inherited from PageLayoutProps . onClickCapture Defined in node_modules/@types/react/index.d.ts:1455 Optional onCompositionEnd # \u2022 onCompositionEnd ? : CompositionEventHandler\u2039any\u203a Inherited from PageLayoutProps . onCompositionEnd Defined in node_modules/@types/react/index.d.ts:1364 Optional onCompositionEndCapture # \u2022 onCompositionEndCapture ? : CompositionEventHandler\u2039any\u203a Inherited from PageLayoutProps . onCompositionEndCapture Defined in node_modules/@types/react/index.d.ts:1365 Optional onCompositionStart # \u2022 onCompositionStart ? : CompositionEventHandler\u2039any\u203a Inherited from PageLayoutProps . onCompositionStart Defined in node_modules/@types/react/index.d.ts:1366 Optional onCompositionStartCapture # \u2022 onCompositionStartCapture ? : CompositionEventHandler\u2039any\u203a Inherited from PageLayoutProps . onCompositionStartCapture Defined in node_modules/@types/react/index.d.ts:1367 Optional onCompositionUpdate # \u2022 onCompositionUpdate ? : CompositionEventHandler\u2039any\u203a Inherited from PageLayoutProps . onCompositionUpdate Defined in node_modules/@types/react/index.d.ts:1368 Optional onCompositionUpdateCapture # \u2022 onCompositionUpdateCapture ? : CompositionEventHandler\u2039any\u203a Inherited from PageLayoutProps . onCompositionUpdateCapture Defined in node_modules/@types/react/index.d.ts:1369 Optional onContextMenu # \u2022 onContextMenu ? : MouseEventHandler\u2039any\u203a Inherited from PageLayoutProps . onContextMenu Defined in node_modules/@types/react/index.d.ts:1456 Optional onContextMenuCapture # \u2022 onContextMenuCapture ? : MouseEventHandler\u2039any\u203a Inherited from PageLayoutProps . onContextMenuCapture Defined in node_modules/@types/react/index.d.ts:1457 Optional onCopy # \u2022 onCopy ? : ClipboardEventHandler\u2039any\u203a Inherited from PageLayoutProps . onCopy Defined in node_modules/@types/react/index.d.ts:1356 Optional onCopyCapture # \u2022 onCopyCapture ? : ClipboardEventHandler\u2039any\u203a Inherited from PageLayoutProps . onCopyCapture Defined in node_modules/@types/react/index.d.ts:1357 Optional onCut # \u2022 onCut ? : ClipboardEventHandler\u2039any\u203a Inherited from PageLayoutProps . onCut Defined in node_modules/@types/react/index.d.ts:1358 Optional onCutCapture # \u2022 onCutCapture ? : ClipboardEventHandler\u2039any\u203a Inherited from PageLayoutProps . onCutCapture Defined in node_modules/@types/react/index.d.ts:1359 Optional onDoubleClick # \u2022 onDoubleClick ? : MouseEventHandler\u2039any\u203a Inherited from PageLayoutProps . onDoubleClick Defined in node_modules/@types/react/index.d.ts:1458 Optional onDoubleClickCapture # \u2022 onDoubleClickCapture ? : MouseEventHandler\u2039any\u203a Inherited from PageLayoutProps . onDoubleClickCapture Defined in node_modules/@types/react/index.d.ts:1459 Optional onDrag # \u2022 onDrag ? : DragEventHandler\u2039any\u203a Inherited from PageLayoutProps . onDrag Defined in node_modules/@types/react/index.d.ts:1460 Optional onDragCapture # \u2022 onDragCapture ? : DragEventHandler\u2039any\u203a Inherited from PageLayoutProps . onDragCapture Defined in node_modules/@types/react/index.d.ts:1461 Optional onDragEnd # \u2022 onDragEnd ? : DragEventHandler\u2039any\u203a Inherited from PageLayoutProps . onDragEnd Defined in node_modules/@types/react/index.d.ts:1462 Optional onDragEndCapture # \u2022 onDragEndCapture ? : DragEventHandler\u2039any\u203a Inherited from PageLayoutProps . onDragEndCapture Defined in node_modules/@types/react/index.d.ts:1463 Optional onDragEnter # \u2022 onDragEnter ? : DragEventHandler\u2039any\u203a Inherited from PageLayoutProps . onDragEnter Defined in node_modules/@types/react/index.d.ts:1464 Optional onDragEnterCapture # \u2022 onDragEnterCapture ? : DragEventHandler\u2039any\u203a Inherited from PageLayoutProps . onDragEnterCapture Defined in node_modules/@types/react/index.d.ts:1465 Optional onDragExit # \u2022 onDragExit ? : DragEventHandler\u2039any\u203a Inherited from PageLayoutProps . onDragExit Defined in node_modules/@types/react/index.d.ts:1466 Optional onDragExitCapture # \u2022 onDragExitCapture ? : DragEventHandler\u2039any\u203a Inherited from PageLayoutProps . onDragExitCapture Defined in node_modules/@types/react/index.d.ts:1467 Optional onDragLeave # \u2022 onDragLeave ? : DragEventHandler\u2039any\u203a Inherited from PageLayoutProps . onDragLeave Defined in node_modules/@types/react/index.d.ts:1468 Optional onDragLeaveCapture # \u2022 onDragLeaveCapture ? : DragEventHandler\u2039any\u203a Inherited from PageLayoutProps . onDragLeaveCapture Defined in node_modules/@types/react/index.d.ts:1469 Optional onDragOver # \u2022 onDragOver ? : DragEventHandler\u2039any\u203a Inherited from PageLayoutProps . onDragOver Defined in node_modules/@types/react/index.d.ts:1470 Optional onDragOverCapture # \u2022 onDragOverCapture ? : DragEventHandler\u2039any\u203a Inherited from PageLayoutProps . onDragOverCapture Defined in node_modules/@types/react/index.d.ts:1471 Optional onDragStart # \u2022 onDragStart ? : DragEventHandler\u2039any\u203a Inherited from PageLayoutProps . onDragStart Defined in node_modules/@types/react/index.d.ts:1472 Optional onDragStartCapture # \u2022 onDragStartCapture ? : DragEventHandler\u2039any\u203a Inherited from PageLayoutProps . onDragStartCapture Defined in node_modules/@types/react/index.d.ts:1473 Optional onDrop # \u2022 onDrop ? : DragEventHandler\u2039any\u203a Inherited from PageLayoutProps . onDrop Defined in node_modules/@types/react/index.d.ts:1474 Optional onDropCapture # \u2022 onDropCapture ? : DragEventHandler\u2039any\u203a Inherited from PageLayoutProps . onDropCapture Defined in node_modules/@types/react/index.d.ts:1475 Optional onDurationChange # \u2022 onDurationChange ? : ReactEventHandler\u2039any\u203a Inherited from PageLayoutProps . onDurationChange Defined in node_modules/@types/react/index.d.ts:1412 Optional onDurationChangeCapture # \u2022 onDurationChangeCapture ? : ReactEventHandler\u2039any\u203a Inherited from PageLayoutProps . onDurationChangeCapture Defined in node_modules/@types/react/index.d.ts:1413 Optional onEmptied # \u2022 onEmptied ? : ReactEventHandler\u2039any\u203a Inherited from PageLayoutProps . onEmptied Defined in node_modules/@types/react/index.d.ts:1414 Optional onEmptiedCapture # \u2022 onEmptiedCapture ? : ReactEventHandler\u2039any\u203a Inherited from PageLayoutProps . onEmptiedCapture Defined in node_modules/@types/react/index.d.ts:1415 Optional onEncrypted # \u2022 onEncrypted ? : ReactEventHandler\u2039any\u203a Inherited from PageLayoutProps . onEncrypted Defined in node_modules/@types/react/index.d.ts:1416 Optional onEncryptedCapture # \u2022 onEncryptedCapture ? : ReactEventHandler\u2039any\u203a Inherited from PageLayoutProps . onEncryptedCapture Defined in node_modules/@types/react/index.d.ts:1417 Optional onEnded # \u2022 onEnded ? : ReactEventHandler\u2039any\u203a Inherited from PageLayoutProps . onEnded Defined in node_modules/@types/react/index.d.ts:1418 Optional onEndedCapture # \u2022 onEndedCapture ? : ReactEventHandler\u2039any\u203a Inherited from PageLayoutProps . onEndedCapture Defined in node_modules/@types/react/index.d.ts:1419 Optional onError # \u2022 onError ? : ReactEventHandler\u2039any\u203a Inherited from PageLayoutProps . onError Defined in node_modules/@types/react/index.d.ts:1394 Optional onErrorCapture # \u2022 onErrorCapture ? : ReactEventHandler\u2039any\u203a Inherited from PageLayoutProps . onErrorCapture Defined in node_modules/@types/react/index.d.ts:1395 Optional onFocus # \u2022 onFocus ? : FocusEventHandler\u2039any\u203a Inherited from PageLayoutProps . onFocus Defined in node_modules/@types/react/index.d.ts:1372 Optional onFocusCapture # \u2022 onFocusCapture ? : FocusEventHandler\u2039any\u203a Inherited from PageLayoutProps . onFocusCapture Defined in node_modules/@types/react/index.d.ts:1373 Optional onGotPointerCapture # \u2022 onGotPointerCapture ? : PointerEventHandler\u2039any\u203a Inherited from PageLayoutProps . onGotPointerCapture Defined in node_modules/@types/react/index.d.ts:1520 Optional onGotPointerCaptureCapture # \u2022 onGotPointerCaptureCapture ? : PointerEventHandler\u2039any\u203a Inherited from PageLayoutProps . onGotPointerCaptureCapture Defined in node_modules/@types/react/index.d.ts:1521 Optional onInput # \u2022 onInput ? : FormEventHandler\u2039any\u203a Inherited from PageLayoutProps . onInput Defined in node_modules/@types/react/index.d.ts:1382 Optional onInputCapture # \u2022 onInputCapture ? : FormEventHandler\u2039any\u203a Inherited from PageLayoutProps . onInputCapture Defined in node_modules/@types/react/index.d.ts:1383 Optional onInvalid # \u2022 onInvalid ? : FormEventHandler\u2039any\u203a Inherited from PageLayoutProps . onInvalid Defined in node_modules/@types/react/index.d.ts:1388 Optional onInvalidCapture # \u2022 onInvalidCapture ? : FormEventHandler\u2039any\u203a Inherited from PageLayoutProps . onInvalidCapture Defined in node_modules/@types/react/index.d.ts:1389 Optional onKeyDown # \u2022 onKeyDown ? : KeyboardEventHandler\u2039any\u203a Inherited from PageLayoutProps . onKeyDown Defined in node_modules/@types/react/index.d.ts:1398 Optional onKeyDownCapture # \u2022 onKeyDownCapture ? : KeyboardEventHandler\u2039any\u203a Inherited from PageLayoutProps . onKeyDownCapture Defined in node_modules/@types/react/index.d.ts:1399 Optional onKeyPress # \u2022 onKeyPress ? : KeyboardEventHandler\u2039any\u203a Inherited from PageLayoutProps . onKeyPress Defined in node_modules/@types/react/index.d.ts:1400 Optional onKeyPressCapture # \u2022 onKeyPressCapture ? : KeyboardEventHandler\u2039any\u203a Inherited from PageLayoutProps . onKeyPressCapture Defined in node_modules/@types/react/index.d.ts:1401 Optional onKeyUp # \u2022 onKeyUp ? : KeyboardEventHandler\u2039any\u203a Inherited from PageLayoutProps . onKeyUp Defined in node_modules/@types/react/index.d.ts:1402 Optional onKeyUpCapture # \u2022 onKeyUpCapture ? : KeyboardEventHandler\u2039any\u203a Inherited from PageLayoutProps . onKeyUpCapture Defined in node_modules/@types/react/index.d.ts:1403 Optional onLoad # \u2022 onLoad ? : ReactEventHandler\u2039any\u203a Inherited from PageLayoutProps . onLoad Defined in node_modules/@types/react/index.d.ts:1392 Optional onLoadCapture # \u2022 onLoadCapture ? : ReactEventHandler\u2039any\u203a Inherited from PageLayoutProps . onLoadCapture Defined in node_modules/@types/react/index.d.ts:1393 Optional onLoadStart # \u2022 onLoadStart ? : ReactEventHandler\u2039any\u203a Inherited from PageLayoutProps . onLoadStart Defined in node_modules/@types/react/index.d.ts:1424 Optional onLoadStartCapture # \u2022 onLoadStartCapture ? : ReactEventHandler\u2039any\u203a Inherited from PageLayoutProps . onLoadStartCapture Defined in node_modules/@types/react/index.d.ts:1425 Optional onLoadedData # \u2022 onLoadedData ? : ReactEventHandler\u2039any\u203a Inherited from PageLayoutProps . onLoadedData Defined in node_modules/@types/react/index.d.ts:1420 Optional onLoadedDataCapture # \u2022 onLoadedDataCapture ? : ReactEventHandler\u2039any\u203a Inherited from PageLayoutProps . onLoadedDataCapture Defined in node_modules/@types/react/index.d.ts:1421 Optional onLoadedMetadata # \u2022 onLoadedMetadata ? : ReactEventHandler\u2039any\u203a Inherited from PageLayoutProps . onLoadedMetadata Defined in node_modules/@types/react/index.d.ts:1422 Optional onLoadedMetadataCapture # \u2022 onLoadedMetadataCapture ? : ReactEventHandler\u2039any\u203a Inherited from PageLayoutProps . onLoadedMetadataCapture Defined in node_modules/@types/react/index.d.ts:1423 Optional onLostPointerCapture # \u2022 onLostPointerCapture ? : PointerEventHandler\u2039any\u203a Inherited from PageLayoutProps . onLostPointerCapture Defined in node_modules/@types/react/index.d.ts:1522 Optional onLostPointerCaptureCapture # \u2022 onLostPointerCaptureCapture ? : PointerEventHandler\u2039any\u203a Inherited from PageLayoutProps . onLostPointerCaptureCapture Defined in node_modules/@types/react/index.d.ts:1523 Optional onMouseDown # \u2022 onMouseDown ? : MouseEventHandler\u2039any\u203a Inherited from PageLayoutProps . onMouseDown Defined in node_modules/@types/react/index.d.ts:1476 Optional onMouseDownCapture # \u2022 onMouseDownCapture ? : MouseEventHandler\u2039any\u203a Inherited from PageLayoutProps . onMouseDownCapture Defined in node_modules/@types/react/index.d.ts:1477 Optional onMouseEnter # \u2022 onMouseEnter ? : MouseEventHandler\u2039any\u203a Inherited from PageLayoutProps . onMouseEnter Defined in node_modules/@types/react/index.d.ts:1478 Optional onMouseLeave # \u2022 onMouseLeave ? : MouseEventHandler\u2039any\u203a Inherited from PageLayoutProps . onMouseLeave Defined in node_modules/@types/react/index.d.ts:1479 Optional onMouseMove # \u2022 onMouseMove ? : MouseEventHandler\u2039any\u203a Inherited from PageLayoutProps . onMouseMove Defined in node_modules/@types/react/index.d.ts:1480 Optional onMouseMoveCapture # \u2022 onMouseMoveCapture ? : MouseEventHandler\u2039any\u203a Inherited from PageLayoutProps . onMouseMoveCapture Defined in node_modules/@types/react/index.d.ts:1481 Optional onMouseOut # \u2022 onMouseOut ? : MouseEventHandler\u2039any\u203a Inherited from PageLayoutProps . onMouseOut Defined in node_modules/@types/react/index.d.ts:1482 Optional onMouseOutCapture # \u2022 onMouseOutCapture ? : MouseEventHandler\u2039any\u203a Inherited from PageLayoutProps . onMouseOutCapture Defined in node_modules/@types/react/index.d.ts:1483 Optional onMouseOver # \u2022 onMouseOver ? : MouseEventHandler\u2039any\u203a Inherited from PageLayoutProps . onMouseOver Defined in node_modules/@types/react/index.d.ts:1484 Optional onMouseOverCapture # \u2022 onMouseOverCapture ? : MouseEventHandler\u2039any\u203a Inherited from PageLayoutProps . onMouseOverCapture Defined in node_modules/@types/react/index.d.ts:1485 Optional onMouseUp # \u2022 onMouseUp ? : MouseEventHandler\u2039any\u203a Inherited from PageLayoutProps . onMouseUp Defined in node_modules/@types/react/index.d.ts:1486 Optional onMouseUpCapture # \u2022 onMouseUpCapture ? : MouseEventHandler\u2039any\u203a Inherited from PageLayoutProps . onMouseUpCapture Defined in node_modules/@types/react/index.d.ts:1487 Optional onPaste # \u2022 onPaste ? : ClipboardEventHandler\u2039any\u203a Inherited from PageLayoutProps . onPaste Defined in node_modules/@types/react/index.d.ts:1360 Optional onPasteCapture # \u2022 onPasteCapture ? : ClipboardEventHandler\u2039any\u203a Inherited from PageLayoutProps . onPasteCapture Defined in node_modules/@types/react/index.d.ts:1361 Optional onPause # \u2022 onPause ? : ReactEventHandler\u2039any\u203a Inherited from PageLayoutProps . onPause Defined in node_modules/@types/react/index.d.ts:1426 Optional onPauseCapture # \u2022 onPauseCapture ? : ReactEventHandler\u2039any\u203a Inherited from PageLayoutProps . onPauseCapture Defined in node_modules/@types/react/index.d.ts:1427 Optional onPlay # \u2022 onPlay ? : ReactEventHandler\u2039any\u203a Inherited from PageLayoutProps . onPlay Defined in node_modules/@types/react/index.d.ts:1428 Optional onPlayCapture # \u2022 onPlayCapture ? : ReactEventHandler\u2039any\u203a Inherited from PageLayoutProps . onPlayCapture Defined in node_modules/@types/react/index.d.ts:1429 Optional onPlaying # \u2022 onPlaying ? : ReactEventHandler\u2039any\u203a Inherited from PageLayoutProps . onPlaying Defined in node_modules/@types/react/index.d.ts:1430 Optional onPlayingCapture # \u2022 onPlayingCapture ? : ReactEventHandler\u2039any\u203a Inherited from PageLayoutProps . onPlayingCapture Defined in node_modules/@types/react/index.d.ts:1431 Optional onPointerCancel # \u2022 onPointerCancel ? : PointerEventHandler\u2039any\u203a Inherited from PageLayoutProps . onPointerCancel Defined in node_modules/@types/react/index.d.ts:1510 Optional onPointerCancelCapture # \u2022 onPointerCancelCapture ? : PointerEventHandler\u2039any\u203a Inherited from PageLayoutProps . onPointerCancelCapture Defined in node_modules/@types/react/index.d.ts:1511 Optional onPointerDown # \u2022 onPointerDown ? : PointerEventHandler\u2039any\u203a Inherited from PageLayoutProps . onPointerDown Defined in node_modules/@types/react/index.d.ts:1504 Optional onPointerDownCapture # \u2022 onPointerDownCapture ? : PointerEventHandler\u2039any\u203a Inherited from PageLayoutProps . onPointerDownCapture Defined in node_modules/@types/react/index.d.ts:1505 Optional onPointerEnter # \u2022 onPointerEnter ? : PointerEventHandler\u2039any\u203a Inherited from PageLayoutProps . onPointerEnter Defined in node_modules/@types/react/index.d.ts:1512 Optional onPointerEnterCapture # \u2022 onPointerEnterCapture ? : PointerEventHandler\u2039any\u203a Inherited from PageLayoutProps . onPointerEnterCapture Defined in node_modules/@types/react/index.d.ts:1513 Optional onPointerLeave # \u2022 onPointerLeave ? : PointerEventHandler\u2039any\u203a Inherited from PageLayoutProps . onPointerLeave Defined in node_modules/@types/react/index.d.ts:1514 Optional onPointerLeaveCapture # \u2022 onPointerLeaveCapture ? : PointerEventHandler\u2039any\u203a Inherited from PageLayoutProps . onPointerLeaveCapture Defined in node_modules/@types/react/index.d.ts:1515 Optional onPointerMove # \u2022 onPointerMove ? : PointerEventHandler\u2039any\u203a Inherited from PageLayoutProps . onPointerMove Defined in node_modules/@types/react/index.d.ts:1506 Optional onPointerMoveCapture # \u2022 onPointerMoveCapture ? : PointerEventHandler\u2039any\u203a Inherited from PageLayoutProps . onPointerMoveCapture Defined in node_modules/@types/react/index.d.ts:1507 Optional onPointerOut # \u2022 onPointerOut ? : PointerEventHandler\u2039any\u203a Inherited from PageLayoutProps . onPointerOut Defined in node_modules/@types/react/index.d.ts:1518 Optional onPointerOutCapture # \u2022 onPointerOutCapture ? : PointerEventHandler\u2039any\u203a Inherited from PageLayoutProps . onPointerOutCapture Defined in node_modules/@types/react/index.d.ts:1519 Optional onPointerOver # \u2022 onPointerOver ? : PointerEventHandler\u2039any\u203a Inherited from PageLayoutProps . onPointerOver Defined in node_modules/@types/react/index.d.ts:1516 Optional onPointerOverCapture # \u2022 onPointerOverCapture ? : PointerEventHandler\u2039any\u203a Inherited from PageLayoutProps . onPointerOverCapture Defined in node_modules/@types/react/index.d.ts:1517 Optional onPointerUp # \u2022 onPointerUp ? : PointerEventHandler\u2039any\u203a Inherited from PageLayoutProps . onPointerUp Defined in node_modules/@types/react/index.d.ts:1508 Optional onPointerUpCapture # \u2022 onPointerUpCapture ? : PointerEventHandler\u2039any\u203a Inherited from PageLayoutProps . onPointerUpCapture Defined in node_modules/@types/react/index.d.ts:1509 Optional onProgress # \u2022 onProgress ? : ReactEventHandler\u2039any\u203a Inherited from PageLayoutProps . onProgress Defined in node_modules/@types/react/index.d.ts:1432 Optional onProgressCapture # \u2022 onProgressCapture ? : ReactEventHandler\u2039any\u203a Inherited from PageLayoutProps . onProgressCapture Defined in node_modules/@types/react/index.d.ts:1433 Optional onRateChange # \u2022 onRateChange ? : ReactEventHandler\u2039any\u203a Inherited from PageLayoutProps . onRateChange Defined in node_modules/@types/react/index.d.ts:1434 Optional onRateChangeCapture # \u2022 onRateChangeCapture ? : ReactEventHandler\u2039any\u203a Inherited from PageLayoutProps . onRateChangeCapture Defined in node_modules/@types/react/index.d.ts:1435 Optional onReset # \u2022 onReset ? : FormEventHandler\u2039any\u203a Inherited from PageLayoutProps . onReset Defined in node_modules/@types/react/index.d.ts:1384 Optional onResetCapture # \u2022 onResetCapture ? : FormEventHandler\u2039any\u203a Inherited from PageLayoutProps . onResetCapture Defined in node_modules/@types/react/index.d.ts:1385 Optional onScroll # \u2022 onScroll ? : UIEventHandler\u2039any\u203a Inherited from PageLayoutProps . onScroll Defined in node_modules/@types/react/index.d.ts:1526 Optional onScrollCapture # \u2022 onScrollCapture ? : UIEventHandler\u2039any\u203a Inherited from PageLayoutProps . onScrollCapture Defined in node_modules/@types/react/index.d.ts:1527 Optional onSeeked # \u2022 onSeeked ? : ReactEventHandler\u2039any\u203a Inherited from PageLayoutProps . onSeeked Defined in node_modules/@types/react/index.d.ts:1436 Optional onSeekedCapture # \u2022 onSeekedCapture ? : ReactEventHandler\u2039any\u203a Inherited from PageLayoutProps . onSeekedCapture Defined in node_modules/@types/react/index.d.ts:1437 Optional onSeeking # \u2022 onSeeking ? : ReactEventHandler\u2039any\u203a Inherited from PageLayoutProps . onSeeking Defined in node_modules/@types/react/index.d.ts:1438 Optional onSeekingCapture # \u2022 onSeekingCapture ? : ReactEventHandler\u2039any\u203a Inherited from PageLayoutProps . onSeekingCapture Defined in node_modules/@types/react/index.d.ts:1439 Optional onSelect # \u2022 onSelect ? : ReactEventHandler\u2039any\u203a Inherited from PageLayoutProps . onSelect Defined in node_modules/@types/react/index.d.ts:1490 Optional onSelectCapture # \u2022 onSelectCapture ? : ReactEventHandler\u2039any\u203a Inherited from PageLayoutProps . onSelectCapture Defined in node_modules/@types/react/index.d.ts:1491 Optional onStalled # \u2022 onStalled ? : ReactEventHandler\u2039any\u203a Inherited from PageLayoutProps . onStalled Defined in node_modules/@types/react/index.d.ts:1440 Optional onStalledCapture # \u2022 onStalledCapture ? : ReactEventHandler\u2039any\u203a Inherited from PageLayoutProps . onStalledCapture Defined in node_modules/@types/react/index.d.ts:1441 Optional onSubmit # \u2022 onSubmit ? : FormEventHandler\u2039any\u203a Inherited from PageLayoutProps . onSubmit Defined in node_modules/@types/react/index.d.ts:1386 Optional onSubmitCapture # \u2022 onSubmitCapture ? : FormEventHandler\u2039any\u203a Inherited from PageLayoutProps . onSubmitCapture Defined in node_modules/@types/react/index.d.ts:1387 Optional onSuspend # \u2022 onSuspend ? : ReactEventHandler\u2039any\u203a Inherited from PageLayoutProps . onSuspend Defined in node_modules/@types/react/index.d.ts:1442 Optional onSuspendCapture # \u2022 onSuspendCapture ? : ReactEventHandler\u2039any\u203a Inherited from PageLayoutProps . onSuspendCapture Defined in node_modules/@types/react/index.d.ts:1443 Optional onTimeUpdate # \u2022 onTimeUpdate ? : ReactEventHandler\u2039any\u203a Inherited from PageLayoutProps . onTimeUpdate Defined in node_modules/@types/react/index.d.ts:1444 Optional onTimeUpdateCapture # \u2022 onTimeUpdateCapture ? : ReactEventHandler\u2039any\u203a Inherited from PageLayoutProps . onTimeUpdateCapture Defined in node_modules/@types/react/index.d.ts:1445 Optional onTouchCancel # \u2022 onTouchCancel ? : TouchEventHandler\u2039any\u203a Inherited from PageLayoutProps . onTouchCancel Defined in node_modules/@types/react/index.d.ts:1494 Optional onTouchCancelCapture # \u2022 onTouchCancelCapture ? : TouchEventHandler\u2039any\u203a Inherited from PageLayoutProps . onTouchCancelCapture Defined in node_modules/@types/react/index.d.ts:1495 Optional onTouchEnd # \u2022 onTouchEnd ? : TouchEventHandler\u2039any\u203a Inherited from PageLayoutProps . onTouchEnd Defined in node_modules/@types/react/index.d.ts:1496 Optional onTouchEndCapture # \u2022 onTouchEndCapture ? : TouchEventHandler\u2039any\u203a Inherited from PageLayoutProps . onTouchEndCapture Defined in node_modules/@types/react/index.d.ts:1497 Optional onTouchMove # \u2022 onTouchMove ? : TouchEventHandler\u2039any\u203a Inherited from PageLayoutProps . onTouchMove Defined in node_modules/@types/react/index.d.ts:1498 Optional onTouchMoveCapture # \u2022 onTouchMoveCapture ? : TouchEventHandler\u2039any\u203a Inherited from PageLayoutProps . onTouchMoveCapture Defined in node_modules/@types/react/index.d.ts:1499 Optional onTouchStart # \u2022 onTouchStart ? : TouchEventHandler\u2039any\u203a Inherited from PageLayoutProps . onTouchStart Defined in node_modules/@types/react/index.d.ts:1500 Optional onTouchStartCapture # \u2022 onTouchStartCapture ? : TouchEventHandler\u2039any\u203a Inherited from PageLayoutProps . onTouchStartCapture Defined in node_modules/@types/react/index.d.ts:1501 Optional onTransitionEnd # \u2022 onTransitionEnd ? : TransitionEventHandler\u2039any\u203a Inherited from PageLayoutProps . onTransitionEnd Defined in node_modules/@types/react/index.d.ts:1542 Optional onTransitionEndCapture # \u2022 onTransitionEndCapture ? : TransitionEventHandler\u2039any\u203a Inherited from PageLayoutProps . onTransitionEndCapture Defined in node_modules/@types/react/index.d.ts:1543 Optional onVolumeChange # \u2022 onVolumeChange ? : ReactEventHandler\u2039any\u203a Inherited from PageLayoutProps . onVolumeChange Defined in node_modules/@types/react/index.d.ts:1446 Optional onVolumeChangeCapture # \u2022 onVolumeChangeCapture ? : ReactEventHandler\u2039any\u203a Inherited from PageLayoutProps . onVolumeChangeCapture Defined in node_modules/@types/react/index.d.ts:1447 Optional onWaiting # \u2022 onWaiting ? : ReactEventHandler\u2039any\u203a Inherited from PageLayoutProps . onWaiting Defined in node_modules/@types/react/index.d.ts:1448 Optional onWaitingCapture # \u2022 onWaitingCapture ? : ReactEventHandler\u2039any\u203a Inherited from PageLayoutProps . onWaitingCapture Defined in node_modules/@types/react/index.d.ts:1449 Optional onWheel # \u2022 onWheel ? : WheelEventHandler\u2039any\u203a Inherited from PageLayoutProps . onWheel Defined in node_modules/@types/react/index.d.ts:1530 Optional onWheelCapture # \u2022 onWheelCapture ? : WheelEventHandler\u2039any\u203a Inherited from PageLayoutProps . onWheelCapture Defined in node_modules/@types/react/index.d.ts:1531 Optional placeholder # \u2022 placeholder ? : string Inherited from ButtonProps . placeholder Defined in node_modules/@types/react/index.d.ts:1762 Optional prefix # \u2022 prefix ? : string Inherited from ButtonProps . prefix Defined in node_modules/@types/react/index.d.ts:1780 Optional property # \u2022 property ? : string Inherited from ButtonProps . property Defined in node_modules/@types/react/index.d.ts:1781 Optional radioGroup # \u2022 radioGroup ? : string Inherited from ButtonProps . radioGroup Defined in node_modules/@types/react/index.d.ts:1771 Optional resource # \u2022 resource ? : string Inherited from ButtonProps . resource Defined in node_modules/@types/react/index.d.ts:1782 Optional results # \u2022 results ? : number Inherited from ButtonProps . results Defined in node_modules/@types/react/index.d.ts:1796 Optional role # \u2022 role ? : string Inherited from ButtonProps . role Defined in node_modules/@types/react/index.d.ts:1774 Optional security # \u2022 security ? : string Inherited from ButtonProps . security Defined in node_modules/@types/react/index.d.ts:1797 Optional size # \u2022 size ? : string | number Defined in src/renderer/components/icon/icon.tsx:16 Optional slot # \u2022 slot ? : string Inherited from ButtonProps . slot Defined in node_modules/@types/react/index.d.ts:1763 Optional small # \u2022 small ? : boolean Defined in src/renderer/components/icon/icon.tsx:17 Optional smallest # \u2022 smallest ? : boolean Defined in src/renderer/components/icon/icon.tsx:18 Optional spellCheck # \u2022 spellCheck ? : Booleanish Inherited from ButtonProps . spellCheck Defined in node_modules/@types/react/index.d.ts:1764 Optional sticker # \u2022 sticker ? : boolean Defined in src/renderer/components/icon/icon.tsx:23 Optional style # \u2022 style ? : CSSProperties Inherited from ButtonProps . style Defined in node_modules/@types/react/index.d.ts:1765 Optional suppressContentEditableWarning # \u2022 suppressContentEditableWarning ? : boolean Inherited from ButtonProps . suppressContentEditableWarning Defined in node_modules/@types/react/index.d.ts:1749 Optional suppressHydrationWarning # \u2022 suppressHydrationWarning ? : boolean Inherited from ButtonProps . suppressHydrationWarning Defined in node_modules/@types/react/index.d.ts:1750 Optional svg # \u2022 svg ? : string Defined in src/renderer/components/icon/icon.tsx:13 Optional tabIndex # \u2022 tabIndex ? : number Inherited from ButtonProps . tabIndex Defined in node_modules/@types/react/index.d.ts:1766 Optional title # \u2022 title ? : string Inherited from ButtonProps . title Defined in node_modules/@types/react/index.d.ts:1767 Optional tooltip # \u2022 tooltip ? : ReactNode | Omit\u2039 TooltipProps , \"targetId\"\u203a Inherited from ButtonProps . tooltip Defined in src/renderer/components/tooltip/withTooltip.tsx:10 Optional tooltipOverrideDisabled # \u2022 tooltipOverrideDisabled ? : boolean Inherited from ButtonProps . tooltipOverrideDisabled Defined in src/renderer/components/tooltip/withTooltip.tsx:15 forces tooltip to detect the target's parent for mouse events. This is useful for displaying tooltips even when the target is \"disabled\" Optional translate # \u2022 translate ? : \"yes\" | \"no\" Inherited from ButtonProps . translate Defined in node_modules/@types/react/index.d.ts:1768 Optional typeof # \u2022 typeof ? : string Inherited from ButtonProps . typeof Defined in node_modules/@types/react/index.d.ts:1783 Optional unselectable # \u2022 unselectable ? : \"on\" | \"off\" Inherited from ButtonProps . unselectable Defined in node_modules/@types/react/index.d.ts:1798 Optional vocab # \u2022 vocab ? : string Inherited from ButtonProps . vocab Defined in node_modules/@types/react/index.d.ts:1784","title":"Interface: IconProps"},{"location":"extensions/api/interfaces/_renderer_api_components_.iconprops/#interface-iconprops","text":"","title":"Interface: IconProps"},{"location":"extensions/api/interfaces/_renderer_api_components_.iconprops/#hierarchy","text":"HTMLAttributes\u2039any\u203a TooltipDecoratorProps \u21b3 IconProps","title":"Hierarchy"},{"location":"extensions/api/interfaces/_renderer_api_components_.iconprops/#index","text":"","title":"Index"},{"location":"extensions/api/interfaces/_renderer_api_components_.iconprops/#properties","text":"about accessKey active aria-activedescendant aria-atomic aria-autocomplete aria-busy aria-checked aria-colcount aria-colindex aria-colspan aria-controls aria-current aria-describedby aria-details aria-disabled aria-dropeffect aria-errormessage aria-expanded aria-flowto aria-grabbed aria-haspopup aria-hidden aria-invalid aria-keyshortcuts aria-label aria-labelledby aria-level aria-live aria-modal aria-multiline aria-multiselectable aria-orientation aria-owns aria-placeholder aria-posinset aria-pressed aria-readonly aria-relevant aria-required aria-roledescription aria-rowcount aria-rowindex aria-rowspan aria-selected aria-setsize aria-sort aria-valuemax aria-valuemin aria-valuenow aria-valuetext autoCapitalize autoCorrect autoSave big children className color contentEditable contextMenu dangerouslySetInnerHTML datatype defaultChecked defaultValue dir disabled draggable focusable hidden href id inlist inputMode interactive is itemID itemProp itemRef itemScope itemType lang link material onAbort onAbortCapture onAnimationEnd onAnimationEndCapture onAnimationIteration onAnimationIterationCapture onAnimationStart onAnimationStartCapture onAuxClick onAuxClickCapture onBeforeInput onBeforeInputCapture onBlur onBlurCapture onCanPlay onCanPlayCapture onCanPlayThrough onCanPlayThroughCapture onChange onChangeCapture onClick onClickCapture onCompositionEnd onCompositionEndCapture onCompositionStart onCompositionStartCapture onCompositionUpdate onCompositionUpdateCapture onContextMenu onContextMenuCapture onCopy onCopyCapture onCut onCutCapture onDoubleClick onDoubleClickCapture onDrag onDragCapture onDragEnd onDragEndCapture onDragEnter onDragEnterCapture onDragExit onDragExitCapture onDragLeave onDragLeaveCapture onDragOver onDragOverCapture onDragStart onDragStartCapture onDrop onDropCapture onDurationChange onDurationChangeCapture onEmptied onEmptiedCapture onEncrypted onEncryptedCapture onEnded onEndedCapture onError onErrorCapture onFocus onFocusCapture onGotPointerCapture onGotPointerCaptureCapture onInput onInputCapture onInvalid onInvalidCapture onKeyDown onKeyDownCapture onKeyPress onKeyPressCapture onKeyUp onKeyUpCapture onLoad onLoadCapture onLoadStart onLoadStartCapture onLoadedData onLoadedDataCapture onLoadedMetadata onLoadedMetadataCapture onLostPointerCapture onLostPointerCaptureCapture onMouseDown onMouseDownCapture onMouseEnter onMouseLeave onMouseMove onMouseMoveCapture onMouseOut onMouseOutCapture onMouseOver onMouseOverCapture onMouseUp onMouseUpCapture onPaste onPasteCapture onPause onPauseCapture onPlay onPlayCapture onPlaying onPlayingCapture onPointerCancel onPointerCancelCapture onPointerDown onPointerDownCapture onPointerEnter onPointerEnterCapture onPointerLeave onPointerLeaveCapture onPointerMove onPointerMoveCapture onPointerOut onPointerOutCapture onPointerOver onPointerOverCapture onPointerUp onPointerUpCapture onProgress onProgressCapture onRateChange onRateChangeCapture onReset onResetCapture onScroll onScrollCapture onSeeked onSeekedCapture onSeeking onSeekingCapture onSelect onSelectCapture onStalled onStalledCapture onSubmit onSubmitCapture onSuspend onSuspendCapture onTimeUpdate onTimeUpdateCapture onTouchCancel onTouchCancelCapture onTouchEnd onTouchEndCapture onTouchMove onTouchMoveCapture onTouchStart onTouchStartCapture onTransitionEnd onTransitionEndCapture onVolumeChange onVolumeChangeCapture onWaiting onWaitingCapture onWheel onWheelCapture placeholder prefix property radioGroup resource results role security size slot small smallest spellCheck sticker style suppressContentEditableWarning suppressHydrationWarning svg tabIndex title tooltip tooltipOverrideDisabled translate typeof unselectable vocab","title":"Properties"},{"location":"extensions/api/interfaces/_renderer_api_components_.iconprops/#properties_1","text":"","title":"Properties"},{"location":"extensions/api/interfaces/_renderer_api_components_.iconprops/#optional-about","text":"\u2022 about ? : string Inherited from ButtonProps . about Defined in node_modules/@types/react/index.d.ts:1777","title":"Optional about"},{"location":"extensions/api/interfaces/_renderer_api_components_.iconprops/#optional-accesskey","text":"\u2022 accessKey ? : string Inherited from ButtonProps . accessKey Defined in node_modules/@types/react/index.d.ts:1753","title":"Optional accessKey"},{"location":"extensions/api/interfaces/_renderer_api_components_.iconprops/#optional-active","text":"\u2022 active ? : boolean Defined in src/renderer/components/icon/icon.tsx:20","title":"Optional active"},{"location":"extensions/api/interfaces/_renderer_api_components_.iconprops/#optional-aria-activedescendant","text":"\u2022 aria-activedescendant ? : string Inherited from ButtonProps . aria-activedescendant Defined in node_modules/@types/react/index.d.ts:1560 Identifies the currently active element when DOM focus is on a composite widget, textbox, group, or application.","title":"Optional aria-activedescendant"},{"location":"extensions/api/interfaces/_renderer_api_components_.iconprops/#optional-aria-atomic","text":"\u2022 aria-atomic ? : boolean | \"false\" | \"true\" Inherited from ButtonProps . aria-atomic Defined in node_modules/@types/react/index.d.ts:1562 Indicates whether assistive technologies will present all, or only parts of, the changed region based on the change notifications defined by the aria-relevant attribute.","title":"Optional aria-atomic"},{"location":"extensions/api/interfaces/_renderer_api_components_.iconprops/#optional-aria-autocomplete","text":"\u2022 aria-autocomplete ? : \"none\" | \"inline\" | \"list\" | \"both\" Inherited from ButtonProps . aria-autocomplete Defined in node_modules/@types/react/index.d.ts:1567 Indicates whether inputting text could trigger display of one or more predictions of the user's intended value for an input and specifies how predictions would be presented if they are made.","title":"Optional aria-autocomplete"},{"location":"extensions/api/interfaces/_renderer_api_components_.iconprops/#optional-aria-busy","text":"\u2022 aria-busy ? : boolean | \"false\" | \"true\" Inherited from ButtonProps . aria-busy Defined in node_modules/@types/react/index.d.ts:1569 Indicates an element is being modified and that assistive technologies MAY want to wait until the modifications are complete before exposing them to the user.","title":"Optional aria-busy"},{"location":"extensions/api/interfaces/_renderer_api_components_.iconprops/#optional-aria-checked","text":"\u2022 aria-checked ? : boolean | \"false\" | \"mixed\" | \"true\" Inherited from ButtonProps . aria-checked Defined in node_modules/@types/react/index.d.ts:1574 Indicates the current \"checked\" state of checkboxes, radio buttons, and other widgets. see aria-pressed @see aria-selected.","title":"Optional aria-checked"},{"location":"extensions/api/interfaces/_renderer_api_components_.iconprops/#optional-aria-colcount","text":"\u2022 aria-colcount ? : number Inherited from ButtonProps . aria-colcount Defined in node_modules/@types/react/index.d.ts:1579 Defines the total number of columns in a table, grid, or treegrid. see aria-colindex.","title":"Optional aria-colcount"},{"location":"extensions/api/interfaces/_renderer_api_components_.iconprops/#optional-aria-colindex","text":"\u2022 aria-colindex ? : number Inherited from ButtonProps . aria-colindex Defined in node_modules/@types/react/index.d.ts:1584 Defines an element's column index or position with respect to the total number of columns within a table, grid, or treegrid. see aria-colcount @see aria-colspan.","title":"Optional aria-colindex"},{"location":"extensions/api/interfaces/_renderer_api_components_.iconprops/#optional-aria-colspan","text":"\u2022 aria-colspan ? : number Inherited from ButtonProps . aria-colspan Defined in node_modules/@types/react/index.d.ts:1589 Defines the number of columns spanned by a cell or gridcell within a table, grid, or treegrid. see aria-colindex @see aria-rowspan.","title":"Optional aria-colspan"},{"location":"extensions/api/interfaces/_renderer_api_components_.iconprops/#optional-aria-controls","text":"\u2022 aria-controls ? : string Inherited from ButtonProps . aria-controls Defined in node_modules/@types/react/index.d.ts:1594 Identifies the element (or elements) whose contents or presence are controlled by the current element. see aria-owns.","title":"Optional aria-controls"},{"location":"extensions/api/interfaces/_renderer_api_components_.iconprops/#optional-aria-current","text":"\u2022 aria-current ? : boolean | \"false\" | \"true\" | \"page\" | \"step\" | \"location\" | \"date\" | \"time\" Inherited from ButtonProps . aria-current Defined in node_modules/@types/react/index.d.ts:1596 Indicates the element that represents the current item within a container or set of related elements.","title":"Optional aria-current"},{"location":"extensions/api/interfaces/_renderer_api_components_.iconprops/#optional-aria-describedby","text":"\u2022 aria-describedby ? : string Inherited from ButtonProps . aria-describedby Defined in node_modules/@types/react/index.d.ts:1601 Identifies the element (or elements) that describes the object. see aria-labelledby","title":"Optional aria-describedby"},{"location":"extensions/api/interfaces/_renderer_api_components_.iconprops/#optional-aria-details","text":"\u2022 aria-details ? : string Inherited from ButtonProps . aria-details Defined in node_modules/@types/react/index.d.ts:1606 Identifies the element that provides a detailed, extended description for the object. see aria-describedby.","title":"Optional aria-details"},{"location":"extensions/api/interfaces/_renderer_api_components_.iconprops/#optional-aria-disabled","text":"\u2022 aria-disabled ? : boolean | \"false\" | \"true\" Inherited from ButtonProps . aria-disabled Defined in node_modules/@types/react/index.d.ts:1611 Indicates that the element is perceivable but disabled, so it is not editable or otherwise operable. see aria-hidden @see aria-readonly.","title":"Optional aria-disabled"},{"location":"extensions/api/interfaces/_renderer_api_components_.iconprops/#optional-aria-dropeffect","text":"\u2022 aria-dropeffect ? : \"none\" | \"copy\" | \"execute\" | \"link\" | \"move\" | \"popup\" Inherited from ButtonProps . aria-dropeffect Defined in node_modules/@types/react/index.d.ts:1616 Indicates what functions can be performed when a dragged object is released on the drop target. deprecated in ARIA 1.1","title":"Optional aria-dropeffect"},{"location":"extensions/api/interfaces/_renderer_api_components_.iconprops/#optional-aria-errormessage","text":"\u2022 aria-errormessage ? : string Inherited from ButtonProps . aria-errormessage Defined in node_modules/@types/react/index.d.ts:1621 Identifies the element that provides an error message for the object. see aria-invalid @see aria-describedby.","title":"Optional aria-errormessage"},{"location":"extensions/api/interfaces/_renderer_api_components_.iconprops/#optional-aria-expanded","text":"\u2022 aria-expanded ? : boolean | \"false\" | \"true\" Inherited from ButtonProps . aria-expanded Defined in node_modules/@types/react/index.d.ts:1623 Indicates whether the element, or another grouping element it controls, is currently expanded or collapsed.","title":"Optional aria-expanded"},{"location":"extensions/api/interfaces/_renderer_api_components_.iconprops/#optional-aria-flowto","text":"\u2022 aria-flowto ? : string Inherited from ButtonProps . aria-flowto Defined in node_modules/@types/react/index.d.ts:1628 Identifies the next element (or elements) in an alternate reading order of content which, at the user's discretion, allows assistive technology to override the general default of reading in document source order.","title":"Optional aria-flowto"},{"location":"extensions/api/interfaces/_renderer_api_components_.iconprops/#optional-aria-grabbed","text":"\u2022 aria-grabbed ? : boolean | \"false\" | \"true\" Inherited from ButtonProps . aria-grabbed Defined in node_modules/@types/react/index.d.ts:1633 Indicates an element's \"grabbed\" state in a drag-and-drop operation. deprecated in ARIA 1.1","title":"Optional aria-grabbed"},{"location":"extensions/api/interfaces/_renderer_api_components_.iconprops/#optional-aria-haspopup","text":"\u2022 aria-haspopup ? : boolean | \"false\" | \"true\" | \"menu\" | \"listbox\" | \"tree\" | \"grid\" | \"dialog\" Inherited from ButtonProps . aria-haspopup Defined in node_modules/@types/react/index.d.ts:1635 Indicates the availability and type of interactive popup element, such as menu or dialog, that can be triggered by an element.","title":"Optional aria-haspopup"},{"location":"extensions/api/interfaces/_renderer_api_components_.iconprops/#optional-aria-hidden","text":"\u2022 aria-hidden ? : boolean | \"false\" | \"true\" Inherited from ButtonProps . aria-hidden Defined in node_modules/@types/react/index.d.ts:1640 Indicates whether the element is exposed to an accessibility API. see aria-disabled.","title":"Optional aria-hidden"},{"location":"extensions/api/interfaces/_renderer_api_components_.iconprops/#optional-aria-invalid","text":"\u2022 aria-invalid ? : boolean | \"false\" | \"true\" | \"grammar\" | \"spelling\" Inherited from ButtonProps . aria-invalid Defined in node_modules/@types/react/index.d.ts:1645 Indicates the entered value does not conform to the format expected by the application. see aria-errormessage.","title":"Optional aria-invalid"},{"location":"extensions/api/interfaces/_renderer_api_components_.iconprops/#optional-aria-keyshortcuts","text":"\u2022 aria-keyshortcuts ? : string Inherited from ButtonProps . aria-keyshortcuts Defined in node_modules/@types/react/index.d.ts:1647 Indicates keyboard shortcuts that an author has implemented to activate or give focus to an element.","title":"Optional aria-keyshortcuts"},{"location":"extensions/api/interfaces/_renderer_api_components_.iconprops/#optional-aria-label","text":"\u2022 aria-label ? : string Inherited from ButtonProps . aria-label Defined in node_modules/@types/react/index.d.ts:1652 Defines a string value that labels the current element. see aria-labelledby.","title":"Optional aria-label"},{"location":"extensions/api/interfaces/_renderer_api_components_.iconprops/#optional-aria-labelledby","text":"\u2022 aria-labelledby ? : string Inherited from ButtonProps . aria-labelledby Defined in node_modules/@types/react/index.d.ts:1657 Identifies the element (or elements) that labels the current element. see aria-describedby.","title":"Optional aria-labelledby"},{"location":"extensions/api/interfaces/_renderer_api_components_.iconprops/#optional-aria-level","text":"\u2022 aria-level ? : number Inherited from ButtonProps . aria-level Defined in node_modules/@types/react/index.d.ts:1659 Defines the hierarchical level of an element within a structure.","title":"Optional aria-level"},{"location":"extensions/api/interfaces/_renderer_api_components_.iconprops/#optional-aria-live","text":"\u2022 aria-live ? : \"off\" | \"assertive\" | \"polite\" Inherited from ButtonProps . aria-live Defined in node_modules/@types/react/index.d.ts:1661 Indicates that an element will be updated, and describes the types of updates the user agents, assistive technologies, and user can expect from the live region.","title":"Optional aria-live"},{"location":"extensions/api/interfaces/_renderer_api_components_.iconprops/#optional-aria-modal","text":"\u2022 aria-modal ? : boolean | \"false\" | \"true\" Inherited from ButtonProps . aria-modal Defined in node_modules/@types/react/index.d.ts:1663 Indicates whether an element is modal when displayed.","title":"Optional aria-modal"},{"location":"extensions/api/interfaces/_renderer_api_components_.iconprops/#optional-aria-multiline","text":"\u2022 aria-multiline ? : boolean | \"false\" | \"true\" Inherited from ButtonProps . aria-multiline Defined in node_modules/@types/react/index.d.ts:1665 Indicates whether a text box accepts multiple lines of input or only a single line.","title":"Optional aria-multiline"},{"location":"extensions/api/interfaces/_renderer_api_components_.iconprops/#optional-aria-multiselectable","text":"\u2022 aria-multiselectable ? : boolean | \"false\" | \"true\" Inherited from ButtonProps . aria-multiselectable Defined in node_modules/@types/react/index.d.ts:1667 Indicates that the user may select more than one item from the current selectable descendants.","title":"Optional aria-multiselectable"},{"location":"extensions/api/interfaces/_renderer_api_components_.iconprops/#optional-aria-orientation","text":"\u2022 aria-orientation ? : \"horizontal\" | \"vertical\" Inherited from ButtonProps . aria-orientation Defined in node_modules/@types/react/index.d.ts:1669 Indicates whether the element's orientation is horizontal, vertical, or unknown/ambiguous.","title":"Optional aria-orientation"},{"location":"extensions/api/interfaces/_renderer_api_components_.iconprops/#optional-aria-owns","text":"\u2022 aria-owns ? : string Inherited from ButtonProps . aria-owns Defined in node_modules/@types/react/index.d.ts:1675 Identifies an element (or elements) in order to define a visual, functional, or contextual parent/child relationship between DOM elements where the DOM hierarchy cannot be used to represent the relationship. see aria-controls.","title":"Optional aria-owns"},{"location":"extensions/api/interfaces/_renderer_api_components_.iconprops/#optional-aria-placeholder","text":"\u2022 aria-placeholder ? : string Inherited from ButtonProps . aria-placeholder Defined in node_modules/@types/react/index.d.ts:1680 Defines a short hint (a word or short phrase) intended to aid the user with data entry when the control has no value. A hint could be a sample value or a brief description of the expected format.","title":"Optional aria-placeholder"},{"location":"extensions/api/interfaces/_renderer_api_components_.iconprops/#optional-aria-posinset","text":"\u2022 aria-posinset ? : number Inherited from ButtonProps . aria-posinset Defined in node_modules/@types/react/index.d.ts:1685 Defines an element's number or position in the current set of listitems or treeitems. Not required if all elements in the set are present in the DOM. see aria-setsize.","title":"Optional aria-posinset"},{"location":"extensions/api/interfaces/_renderer_api_components_.iconprops/#optional-aria-pressed","text":"\u2022 aria-pressed ? : boolean | \"false\" | \"mixed\" | \"true\" Inherited from ButtonProps . aria-pressed Defined in node_modules/@types/react/index.d.ts:1690 Indicates the current \"pressed\" state of toggle buttons. see aria-checked @see aria-selected.","title":"Optional aria-pressed"},{"location":"extensions/api/interfaces/_renderer_api_components_.iconprops/#optional-aria-readonly","text":"\u2022 aria-readonly ? : boolean | \"false\" | \"true\" Inherited from ButtonProps . aria-readonly Defined in node_modules/@types/react/index.d.ts:1695 Indicates that the element is not editable, but is otherwise operable. see aria-disabled.","title":"Optional aria-readonly"},{"location":"extensions/api/interfaces/_renderer_api_components_.iconprops/#optional-aria-relevant","text":"\u2022 aria-relevant ? : \"additions\" | \"additions removals\" | \"additions text\" | \"all\" | \"removals\" | \"removals additions\" | \"removals text\" | \"text\" | \"text additions\" | \"text removals\" Inherited from ButtonProps . aria-relevant Defined in node_modules/@types/react/index.d.ts:1700 Indicates what notifications the user agent will trigger when the accessibility tree within a live region is modified. see aria-atomic.","title":"Optional aria-relevant"},{"location":"extensions/api/interfaces/_renderer_api_components_.iconprops/#optional-aria-required","text":"\u2022 aria-required ? : boolean | \"false\" | \"true\" Inherited from ButtonProps . aria-required Defined in node_modules/@types/react/index.d.ts:1702 Indicates that user input is required on the element before a form may be submitted.","title":"Optional aria-required"},{"location":"extensions/api/interfaces/_renderer_api_components_.iconprops/#optional-aria-roledescription","text":"\u2022 aria-roledescription ? : string Inherited from ButtonProps . aria-roledescription Defined in node_modules/@types/react/index.d.ts:1704 Defines a human-readable, author-localized description for the role of an element.","title":"Optional aria-roledescription"},{"location":"extensions/api/interfaces/_renderer_api_components_.iconprops/#optional-aria-rowcount","text":"\u2022 aria-rowcount ? : number Inherited from ButtonProps . aria-rowcount Defined in node_modules/@types/react/index.d.ts:1709 Defines the total number of rows in a table, grid, or treegrid. see aria-rowindex.","title":"Optional aria-rowcount"},{"location":"extensions/api/interfaces/_renderer_api_components_.iconprops/#optional-aria-rowindex","text":"\u2022 aria-rowindex ? : number Inherited from ButtonProps . aria-rowindex Defined in node_modules/@types/react/index.d.ts:1714 Defines an element's row index or position with respect to the total number of rows within a table, grid, or treegrid. see aria-rowcount @see aria-rowspan.","title":"Optional aria-rowindex"},{"location":"extensions/api/interfaces/_renderer_api_components_.iconprops/#optional-aria-rowspan","text":"\u2022 aria-rowspan ? : number Inherited from ButtonProps . aria-rowspan Defined in node_modules/@types/react/index.d.ts:1719 Defines the number of rows spanned by a cell or gridcell within a table, grid, or treegrid. see aria-rowindex @see aria-colspan.","title":"Optional aria-rowspan"},{"location":"extensions/api/interfaces/_renderer_api_components_.iconprops/#optional-aria-selected","text":"\u2022 aria-selected ? : boolean | \"false\" | \"true\" Inherited from ButtonProps . aria-selected Defined in node_modules/@types/react/index.d.ts:1724 Indicates the current \"selected\" state of various widgets. see aria-checked @see aria-pressed.","title":"Optional aria-selected"},{"location":"extensions/api/interfaces/_renderer_api_components_.iconprops/#optional-aria-setsize","text":"\u2022 aria-setsize ? : number Inherited from ButtonProps . aria-setsize Defined in node_modules/@types/react/index.d.ts:1729 Defines the number of items in the current set of listitems or treeitems. Not required if all elements in the set are present in the DOM. see aria-posinset.","title":"Optional aria-setsize"},{"location":"extensions/api/interfaces/_renderer_api_components_.iconprops/#optional-aria-sort","text":"\u2022 aria-sort ? : \"none\" | \"ascending\" | \"descending\" | \"other\" Inherited from ButtonProps . aria-sort Defined in node_modules/@types/react/index.d.ts:1731 Indicates if items in a table or grid are sorted in ascending or descending order.","title":"Optional aria-sort"},{"location":"extensions/api/interfaces/_renderer_api_components_.iconprops/#optional-aria-valuemax","text":"\u2022 aria-valuemax ? : number Inherited from ButtonProps . aria-valuemax Defined in node_modules/@types/react/index.d.ts:1733 Defines the maximum allowed value for a range widget.","title":"Optional aria-valuemax"},{"location":"extensions/api/interfaces/_renderer_api_components_.iconprops/#optional-aria-valuemin","text":"\u2022 aria-valuemin ? : number Inherited from ButtonProps . aria-valuemin Defined in node_modules/@types/react/index.d.ts:1735 Defines the minimum allowed value for a range widget.","title":"Optional aria-valuemin"},{"location":"extensions/api/interfaces/_renderer_api_components_.iconprops/#optional-aria-valuenow","text":"\u2022 aria-valuenow ? : number Inherited from ButtonProps . aria-valuenow Defined in node_modules/@types/react/index.d.ts:1740 Defines the current value for a range widget. see aria-valuetext.","title":"Optional aria-valuenow"},{"location":"extensions/api/interfaces/_renderer_api_components_.iconprops/#optional-aria-valuetext","text":"\u2022 aria-valuetext ? : string Inherited from ButtonProps . aria-valuetext Defined in node_modules/@types/react/index.d.ts:1742 Defines the human readable text alternative of aria-valuenow for a range widget.","title":"Optional aria-valuetext"},{"location":"extensions/api/interfaces/_renderer_api_components_.iconprops/#optional-autocapitalize","text":"\u2022 autoCapitalize ? : string Inherited from ButtonProps . autoCapitalize Defined in node_modules/@types/react/index.d.ts:1787","title":"Optional autoCapitalize"},{"location":"extensions/api/interfaces/_renderer_api_components_.iconprops/#optional-autocorrect","text":"\u2022 autoCorrect ? : string Inherited from ButtonProps . autoCorrect Defined in node_modules/@types/react/index.d.ts:1788","title":"Optional autoCorrect"},{"location":"extensions/api/interfaces/_renderer_api_components_.iconprops/#optional-autosave","text":"\u2022 autoSave ? : string Inherited from ButtonProps . autoSave Defined in node_modules/@types/react/index.d.ts:1789","title":"Optional autoSave"},{"location":"extensions/api/interfaces/_renderer_api_components_.iconprops/#optional-big","text":"\u2022 big ? : boolean Defined in src/renderer/components/icon/icon.tsx:19","title":"Optional big"},{"location":"extensions/api/interfaces/_renderer_api_components_.iconprops/#optional-children","text":"\u2022 children ? : ReactNode Inherited from PageLayoutProps . children Defined in node_modules/@types/react/index.d.ts:1350","title":"Optional children"},{"location":"extensions/api/interfaces/_renderer_api_components_.iconprops/#optional-classname","text":"\u2022 className ? : string Inherited from ButtonProps . className Defined in node_modules/@types/react/index.d.ts:1754","title":"Optional className"},{"location":"extensions/api/interfaces/_renderer_api_components_.iconprops/#optional-color","text":"\u2022 color ? : string Inherited from ButtonProps . color Defined in node_modules/@types/react/index.d.ts:1790","title":"Optional color"},{"location":"extensions/api/interfaces/_renderer_api_components_.iconprops/#optional-contenteditable","text":"\u2022 contentEditable ? : Booleanish | \"inherit\" Inherited from ButtonProps . contentEditable Defined in node_modules/@types/react/index.d.ts:1755","title":"Optional contentEditable"},{"location":"extensions/api/interfaces/_renderer_api_components_.iconprops/#optional-contextmenu","text":"\u2022 contextMenu ? : string Inherited from ButtonProps . contextMenu Defined in node_modules/@types/react/index.d.ts:1756","title":"Optional contextMenu"},{"location":"extensions/api/interfaces/_renderer_api_components_.iconprops/#optional-dangerouslysetinnerhtml","text":"\u2022 dangerouslySetInnerHTML ? : object Inherited from PageLayoutProps . dangerouslySetInnerHTML Defined in node_modules/@types/react/index.d.ts:1351","title":"Optional dangerouslySetInnerHTML"},{"location":"extensions/api/interfaces/_renderer_api_components_.iconprops/#optional-datatype","text":"\u2022 datatype ? : string Inherited from ButtonProps . datatype Defined in node_modules/@types/react/index.d.ts:1778","title":"Optional datatype"},{"location":"extensions/api/interfaces/_renderer_api_components_.iconprops/#optional-defaultchecked","text":"\u2022 defaultChecked ? : boolean Inherited from ButtonProps . defaultChecked Defined in node_modules/@types/react/index.d.ts:1747","title":"Optional defaultChecked"},{"location":"extensions/api/interfaces/_renderer_api_components_.iconprops/#optional-defaultvalue","text":"\u2022 defaultValue ? : string | number | ReadonlyArray\u2039string\u203a Inherited from ButtonProps . defaultValue Defined in node_modules/@types/react/index.d.ts:1748","title":"Optional defaultValue"},{"location":"extensions/api/interfaces/_renderer_api_components_.iconprops/#optional-dir","text":"\u2022 dir ? : string Inherited from ButtonProps . dir Defined in node_modules/@types/react/index.d.ts:1757","title":"Optional dir"},{"location":"extensions/api/interfaces/_renderer_api_components_.iconprops/#optional-disabled","text":"\u2022 disabled ? : boolean Defined in src/renderer/components/icon/icon.tsx:24","title":"Optional disabled"},{"location":"extensions/api/interfaces/_renderer_api_components_.iconprops/#optional-draggable","text":"\u2022 draggable ? : Booleanish Inherited from ButtonProps . draggable Defined in node_modules/@types/react/index.d.ts:1758","title":"Optional draggable"},{"location":"extensions/api/interfaces/_renderer_api_components_.iconprops/#optional-focusable","text":"\u2022 focusable ? : boolean Defined in src/renderer/components/icon/icon.tsx:22","title":"Optional focusable"},{"location":"extensions/api/interfaces/_renderer_api_components_.iconprops/#optional-hidden","text":"\u2022 hidden ? : boolean Inherited from IconProps . hidden Defined in node_modules/@types/react/index.d.ts:1759","title":"Optional hidden"},{"location":"extensions/api/interfaces/_renderer_api_components_.iconprops/#optional-href","text":"\u2022 href ? : string Defined in src/renderer/components/icon/icon.tsx:15","title":"Optional href"},{"location":"extensions/api/interfaces/_renderer_api_components_.iconprops/#optional-id","text":"\u2022 id ? : string Inherited from ButtonProps . id Defined in node_modules/@types/react/index.d.ts:1760","title":"Optional id"},{"location":"extensions/api/interfaces/_renderer_api_components_.iconprops/#optional-inlist","text":"\u2022 inlist ? : any Inherited from ButtonProps . inlist Defined in node_modules/@types/react/index.d.ts:1779","title":"Optional inlist"},{"location":"extensions/api/interfaces/_renderer_api_components_.iconprops/#optional-inputmode","text":"\u2022 inputMode ? : \"none\" | \"text\" | \"tel\" | \"url\" | \"email\" | \"numeric\" | \"decimal\" | \"search\" Inherited from ButtonProps . inputMode Defined in node_modules/@types/react/index.d.ts:1805 Hints at the type of data that might be entered by the user while editing the element or its contents see https://html.spec.whatwg.org/multipage/interaction.html#input-modalities:-the-inputmode-attribute","title":"Optional inputMode"},{"location":"extensions/api/interfaces/_renderer_api_components_.iconprops/#optional-interactive","text":"\u2022 interactive ? : boolean Defined in src/renderer/components/icon/icon.tsx:21","title":"Optional interactive"},{"location":"extensions/api/interfaces/_renderer_api_components_.iconprops/#optional-is","text":"\u2022 is ? : string Inherited from ButtonProps . is Defined in node_modules/@types/react/index.d.ts:1810 Specify that a standard HTML element should behave like a defined custom built-in element see https://html.spec.whatwg.org/multipage/custom-elements.html#attr-is","title":"Optional is"},{"location":"extensions/api/interfaces/_renderer_api_components_.iconprops/#optional-itemid","text":"\u2022 itemID ? : string Inherited from ButtonProps . itemID Defined in node_modules/@types/react/index.d.ts:1794","title":"Optional itemID"},{"location":"extensions/api/interfaces/_renderer_api_components_.iconprops/#optional-itemprop","text":"\u2022 itemProp ? : string Inherited from ButtonProps . itemProp Defined in node_modules/@types/react/index.d.ts:1791","title":"Optional itemProp"},{"location":"extensions/api/interfaces/_renderer_api_components_.iconprops/#optional-itemref","text":"\u2022 itemRef ? : string Inherited from ButtonProps . itemRef Defined in node_modules/@types/react/index.d.ts:1795","title":"Optional itemRef"},{"location":"extensions/api/interfaces/_renderer_api_components_.iconprops/#optional-itemscope","text":"\u2022 itemScope ? : boolean Inherited from ButtonProps . itemScope Defined in node_modules/@types/react/index.d.ts:1792","title":"Optional itemScope"},{"location":"extensions/api/interfaces/_renderer_api_components_.iconprops/#optional-itemtype","text":"\u2022 itemType ? : string Inherited from ButtonProps . itemType Defined in node_modules/@types/react/index.d.ts:1793","title":"Optional itemType"},{"location":"extensions/api/interfaces/_renderer_api_components_.iconprops/#optional-lang","text":"\u2022 lang ? : string Inherited from ButtonProps . lang Defined in node_modules/@types/react/index.d.ts:1761","title":"Optional lang"},{"location":"extensions/api/interfaces/_renderer_api_components_.iconprops/#optional-link","text":"\u2022 link ? : LocationDescriptor Defined in src/renderer/components/icon/icon.tsx:14","title":"Optional link"},{"location":"extensions/api/interfaces/_renderer_api_components_.iconprops/#optional-material","text":"\u2022 material ? : string Defined in src/renderer/components/icon/icon.tsx:12","title":"Optional material"},{"location":"extensions/api/interfaces/_renderer_api_components_.iconprops/#optional-onabort","text":"\u2022 onAbort ? : ReactEventHandler\u2039any\u203a Inherited from PageLayoutProps . onAbort Defined in node_modules/@types/react/index.d.ts:1406","title":"Optional onAbort"},{"location":"extensions/api/interfaces/_renderer_api_components_.iconprops/#optional-onabortcapture","text":"\u2022 onAbortCapture ? : ReactEventHandler\u2039any\u203a Inherited from PageLayoutProps . onAbortCapture Defined in node_modules/@types/react/index.d.ts:1407","title":"Optional onAbortCapture"},{"location":"extensions/api/interfaces/_renderer_api_components_.iconprops/#optional-onanimationend","text":"\u2022 onAnimationEnd ? : AnimationEventHandler\u2039any\u203a Inherited from PageLayoutProps . onAnimationEnd Defined in node_modules/@types/react/index.d.ts:1536","title":"Optional onAnimationEnd"},{"location":"extensions/api/interfaces/_renderer_api_components_.iconprops/#optional-onanimationendcapture","text":"\u2022 onAnimationEndCapture ? : AnimationEventHandler\u2039any\u203a Inherited from PageLayoutProps . onAnimationEndCapture Defined in node_modules/@types/react/index.d.ts:1537","title":"Optional onAnimationEndCapture"},{"location":"extensions/api/interfaces/_renderer_api_components_.iconprops/#optional-onanimationiteration","text":"\u2022 onAnimationIteration ? : AnimationEventHandler\u2039any\u203a Inherited from PageLayoutProps . onAnimationIteration Defined in node_modules/@types/react/index.d.ts:1538","title":"Optional onAnimationIteration"},{"location":"extensions/api/interfaces/_renderer_api_components_.iconprops/#optional-onanimationiterationcapture","text":"\u2022 onAnimationIterationCapture ? : AnimationEventHandler\u2039any\u203a Inherited from PageLayoutProps . onAnimationIterationCapture Defined in node_modules/@types/react/index.d.ts:1539","title":"Optional onAnimationIterationCapture"},{"location":"extensions/api/interfaces/_renderer_api_components_.iconprops/#optional-onanimationstart","text":"\u2022 onAnimationStart ? : AnimationEventHandler\u2039any\u203a Inherited from PageLayoutProps . onAnimationStart Defined in node_modules/@types/react/index.d.ts:1534","title":"Optional onAnimationStart"},{"location":"extensions/api/interfaces/_renderer_api_components_.iconprops/#optional-onanimationstartcapture","text":"\u2022 onAnimationStartCapture ? : AnimationEventHandler\u2039any\u203a Inherited from PageLayoutProps . onAnimationStartCapture Defined in node_modules/@types/react/index.d.ts:1535","title":"Optional onAnimationStartCapture"},{"location":"extensions/api/interfaces/_renderer_api_components_.iconprops/#optional-onauxclick","text":"\u2022 onAuxClick ? : MouseEventHandler\u2039any\u203a Inherited from PageLayoutProps . onAuxClick Defined in node_modules/@types/react/index.d.ts:1452","title":"Optional onAuxClick"},{"location":"extensions/api/interfaces/_renderer_api_components_.iconprops/#optional-onauxclickcapture","text":"\u2022 onAuxClickCapture ? : MouseEventHandler\u2039any\u203a Inherited from PageLayoutProps . onAuxClickCapture Defined in node_modules/@types/react/index.d.ts:1453","title":"Optional onAuxClickCapture"},{"location":"extensions/api/interfaces/_renderer_api_components_.iconprops/#optional-onbeforeinput","text":"\u2022 onBeforeInput ? : FormEventHandler\u2039any\u203a Inherited from PageLayoutProps . onBeforeInput Defined in node_modules/@types/react/index.d.ts:1380","title":"Optional onBeforeInput"},{"location":"extensions/api/interfaces/_renderer_api_components_.iconprops/#optional-onbeforeinputcapture","text":"\u2022 onBeforeInputCapture ? : FormEventHandler\u2039any\u203a Inherited from PageLayoutProps . onBeforeInputCapture Defined in node_modules/@types/react/index.d.ts:1381","title":"Optional onBeforeInputCapture"},{"location":"extensions/api/interfaces/_renderer_api_components_.iconprops/#optional-onblur","text":"\u2022 onBlur ? : FocusEventHandler\u2039any\u203a Inherited from PageLayoutProps . onBlur Defined in node_modules/@types/react/index.d.ts:1374","title":"Optional onBlur"},{"location":"extensions/api/interfaces/_renderer_api_components_.iconprops/#optional-onblurcapture","text":"\u2022 onBlurCapture ? : FocusEventHandler\u2039any\u203a Inherited from PageLayoutProps . onBlurCapture Defined in node_modules/@types/react/index.d.ts:1375","title":"Optional onBlurCapture"},{"location":"extensions/api/interfaces/_renderer_api_components_.iconprops/#optional-oncanplay","text":"\u2022 onCanPlay ? : ReactEventHandler\u2039any\u203a Inherited from PageLayoutProps . onCanPlay Defined in node_modules/@types/react/index.d.ts:1408","title":"Optional onCanPlay"},{"location":"extensions/api/interfaces/_renderer_api_components_.iconprops/#optional-oncanplaycapture","text":"\u2022 onCanPlayCapture ? : ReactEventHandler\u2039any\u203a Inherited from PageLayoutProps . onCanPlayCapture Defined in node_modules/@types/react/index.d.ts:1409","title":"Optional onCanPlayCapture"},{"location":"extensions/api/interfaces/_renderer_api_components_.iconprops/#optional-oncanplaythrough","text":"\u2022 onCanPlayThrough ? : ReactEventHandler\u2039any\u203a Inherited from PageLayoutProps . onCanPlayThrough Defined in node_modules/@types/react/index.d.ts:1410","title":"Optional onCanPlayThrough"},{"location":"extensions/api/interfaces/_renderer_api_components_.iconprops/#optional-oncanplaythroughcapture","text":"\u2022 onCanPlayThroughCapture ? : ReactEventHandler\u2039any\u203a Inherited from PageLayoutProps . onCanPlayThroughCapture Defined in node_modules/@types/react/index.d.ts:1411","title":"Optional onCanPlayThroughCapture"},{"location":"extensions/api/interfaces/_renderer_api_components_.iconprops/#optional-onchange","text":"\u2022 onChange ? : FormEventHandler\u2039any\u203a Inherited from PageLayoutProps . onChange Defined in node_modules/@types/react/index.d.ts:1378","title":"Optional onChange"},{"location":"extensions/api/interfaces/_renderer_api_components_.iconprops/#optional-onchangecapture","text":"\u2022 onChangeCapture ? : FormEventHandler\u2039any\u203a Inherited from PageLayoutProps . onChangeCapture Defined in node_modules/@types/react/index.d.ts:1379","title":"Optional onChangeCapture"},{"location":"extensions/api/interfaces/_renderer_api_components_.iconprops/#optional-onclick","text":"\u2022 onClick ? : MouseEventHandler\u2039any\u203a Inherited from PageLayoutProps . onClick Defined in node_modules/@types/react/index.d.ts:1454","title":"Optional onClick"},{"location":"extensions/api/interfaces/_renderer_api_components_.iconprops/#optional-onclickcapture","text":"\u2022 onClickCapture ? : MouseEventHandler\u2039any\u203a Inherited from PageLayoutProps . onClickCapture Defined in node_modules/@types/react/index.d.ts:1455","title":"Optional onClickCapture"},{"location":"extensions/api/interfaces/_renderer_api_components_.iconprops/#optional-oncompositionend","text":"\u2022 onCompositionEnd ? : CompositionEventHandler\u2039any\u203a Inherited from PageLayoutProps . onCompositionEnd Defined in node_modules/@types/react/index.d.ts:1364","title":"Optional onCompositionEnd"},{"location":"extensions/api/interfaces/_renderer_api_components_.iconprops/#optional-oncompositionendcapture","text":"\u2022 onCompositionEndCapture ? : CompositionEventHandler\u2039any\u203a Inherited from PageLayoutProps . onCompositionEndCapture Defined in node_modules/@types/react/index.d.ts:1365","title":"Optional onCompositionEndCapture"},{"location":"extensions/api/interfaces/_renderer_api_components_.iconprops/#optional-oncompositionstart","text":"\u2022 onCompositionStart ? : CompositionEventHandler\u2039any\u203a Inherited from PageLayoutProps . onCompositionStart Defined in node_modules/@types/react/index.d.ts:1366","title":"Optional onCompositionStart"},{"location":"extensions/api/interfaces/_renderer_api_components_.iconprops/#optional-oncompositionstartcapture","text":"\u2022 onCompositionStartCapture ? : CompositionEventHandler\u2039any\u203a Inherited from PageLayoutProps . onCompositionStartCapture Defined in node_modules/@types/react/index.d.ts:1367","title":"Optional onCompositionStartCapture"},{"location":"extensions/api/interfaces/_renderer_api_components_.iconprops/#optional-oncompositionupdate","text":"\u2022 onCompositionUpdate ? : CompositionEventHandler\u2039any\u203a Inherited from PageLayoutProps . onCompositionUpdate Defined in node_modules/@types/react/index.d.ts:1368","title":"Optional onCompositionUpdate"},{"location":"extensions/api/interfaces/_renderer_api_components_.iconprops/#optional-oncompositionupdatecapture","text":"\u2022 onCompositionUpdateCapture ? : CompositionEventHandler\u2039any\u203a Inherited from PageLayoutProps . onCompositionUpdateCapture Defined in node_modules/@types/react/index.d.ts:1369","title":"Optional onCompositionUpdateCapture"},{"location":"extensions/api/interfaces/_renderer_api_components_.iconprops/#optional-oncontextmenu","text":"\u2022 onContextMenu ? : MouseEventHandler\u2039any\u203a Inherited from PageLayoutProps . onContextMenu Defined in node_modules/@types/react/index.d.ts:1456","title":"Optional onContextMenu"},{"location":"extensions/api/interfaces/_renderer_api_components_.iconprops/#optional-oncontextmenucapture","text":"\u2022 onContextMenuCapture ? : MouseEventHandler\u2039any\u203a Inherited from PageLayoutProps . onContextMenuCapture Defined in node_modules/@types/react/index.d.ts:1457","title":"Optional onContextMenuCapture"},{"location":"extensions/api/interfaces/_renderer_api_components_.iconprops/#optional-oncopy","text":"\u2022 onCopy ? : ClipboardEventHandler\u2039any\u203a Inherited from PageLayoutProps . onCopy Defined in node_modules/@types/react/index.d.ts:1356","title":"Optional onCopy"},{"location":"extensions/api/interfaces/_renderer_api_components_.iconprops/#optional-oncopycapture","text":"\u2022 onCopyCapture ? : ClipboardEventHandler\u2039any\u203a Inherited from PageLayoutProps . onCopyCapture Defined in node_modules/@types/react/index.d.ts:1357","title":"Optional onCopyCapture"},{"location":"extensions/api/interfaces/_renderer_api_components_.iconprops/#optional-oncut","text":"\u2022 onCut ? : ClipboardEventHandler\u2039any\u203a Inherited from PageLayoutProps . onCut Defined in node_modules/@types/react/index.d.ts:1358","title":"Optional onCut"},{"location":"extensions/api/interfaces/_renderer_api_components_.iconprops/#optional-oncutcapture","text":"\u2022 onCutCapture ? : ClipboardEventHandler\u2039any\u203a Inherited from PageLayoutProps . onCutCapture Defined in node_modules/@types/react/index.d.ts:1359","title":"Optional onCutCapture"},{"location":"extensions/api/interfaces/_renderer_api_components_.iconprops/#optional-ondoubleclick","text":"\u2022 onDoubleClick ? : MouseEventHandler\u2039any\u203a Inherited from PageLayoutProps . onDoubleClick Defined in node_modules/@types/react/index.d.ts:1458","title":"Optional onDoubleClick"},{"location":"extensions/api/interfaces/_renderer_api_components_.iconprops/#optional-ondoubleclickcapture","text":"\u2022 onDoubleClickCapture ? : MouseEventHandler\u2039any\u203a Inherited from PageLayoutProps . onDoubleClickCapture Defined in node_modules/@types/react/index.d.ts:1459","title":"Optional onDoubleClickCapture"},{"location":"extensions/api/interfaces/_renderer_api_components_.iconprops/#optional-ondrag","text":"\u2022 onDrag ? : DragEventHandler\u2039any\u203a Inherited from PageLayoutProps . onDrag Defined in node_modules/@types/react/index.d.ts:1460","title":"Optional onDrag"},{"location":"extensions/api/interfaces/_renderer_api_components_.iconprops/#optional-ondragcapture","text":"\u2022 onDragCapture ? : DragEventHandler\u2039any\u203a Inherited from PageLayoutProps . onDragCapture Defined in node_modules/@types/react/index.d.ts:1461","title":"Optional onDragCapture"},{"location":"extensions/api/interfaces/_renderer_api_components_.iconprops/#optional-ondragend","text":"\u2022 onDragEnd ? : DragEventHandler\u2039any\u203a Inherited from PageLayoutProps . onDragEnd Defined in node_modules/@types/react/index.d.ts:1462","title":"Optional onDragEnd"},{"location":"extensions/api/interfaces/_renderer_api_components_.iconprops/#optional-ondragendcapture","text":"\u2022 onDragEndCapture ? : DragEventHandler\u2039any\u203a Inherited from PageLayoutProps . onDragEndCapture Defined in node_modules/@types/react/index.d.ts:1463","title":"Optional onDragEndCapture"},{"location":"extensions/api/interfaces/_renderer_api_components_.iconprops/#optional-ondragenter","text":"\u2022 onDragEnter ? : DragEventHandler\u2039any\u203a Inherited from PageLayoutProps . onDragEnter Defined in node_modules/@types/react/index.d.ts:1464","title":"Optional onDragEnter"},{"location":"extensions/api/interfaces/_renderer_api_components_.iconprops/#optional-ondragentercapture","text":"\u2022 onDragEnterCapture ? : DragEventHandler\u2039any\u203a Inherited from PageLayoutProps . onDragEnterCapture Defined in node_modules/@types/react/index.d.ts:1465","title":"Optional onDragEnterCapture"},{"location":"extensions/api/interfaces/_renderer_api_components_.iconprops/#optional-ondragexit","text":"\u2022 onDragExit ? : DragEventHandler\u2039any\u203a Inherited from PageLayoutProps . onDragExit Defined in node_modules/@types/react/index.d.ts:1466","title":"Optional onDragExit"},{"location":"extensions/api/interfaces/_renderer_api_components_.iconprops/#optional-ondragexitcapture","text":"\u2022 onDragExitCapture ? : DragEventHandler\u2039any\u203a Inherited from PageLayoutProps . onDragExitCapture Defined in node_modules/@types/react/index.d.ts:1467","title":"Optional onDragExitCapture"},{"location":"extensions/api/interfaces/_renderer_api_components_.iconprops/#optional-ondragleave","text":"\u2022 onDragLeave ? : DragEventHandler\u2039any\u203a Inherited from PageLayoutProps . onDragLeave Defined in node_modules/@types/react/index.d.ts:1468","title":"Optional onDragLeave"},{"location":"extensions/api/interfaces/_renderer_api_components_.iconprops/#optional-ondragleavecapture","text":"\u2022 onDragLeaveCapture ? : DragEventHandler\u2039any\u203a Inherited from PageLayoutProps . onDragLeaveCapture Defined in node_modules/@types/react/index.d.ts:1469","title":"Optional onDragLeaveCapture"},{"location":"extensions/api/interfaces/_renderer_api_components_.iconprops/#optional-ondragover","text":"\u2022 onDragOver ? : DragEventHandler\u2039any\u203a Inherited from PageLayoutProps . onDragOver Defined in node_modules/@types/react/index.d.ts:1470","title":"Optional onDragOver"},{"location":"extensions/api/interfaces/_renderer_api_components_.iconprops/#optional-ondragovercapture","text":"\u2022 onDragOverCapture ? : DragEventHandler\u2039any\u203a Inherited from PageLayoutProps . onDragOverCapture Defined in node_modules/@types/react/index.d.ts:1471","title":"Optional onDragOverCapture"},{"location":"extensions/api/interfaces/_renderer_api_components_.iconprops/#optional-ondragstart","text":"\u2022 onDragStart ? : DragEventHandler\u2039any\u203a Inherited from PageLayoutProps . onDragStart Defined in node_modules/@types/react/index.d.ts:1472","title":"Optional onDragStart"},{"location":"extensions/api/interfaces/_renderer_api_components_.iconprops/#optional-ondragstartcapture","text":"\u2022 onDragStartCapture ? : DragEventHandler\u2039any\u203a Inherited from PageLayoutProps . onDragStartCapture Defined in node_modules/@types/react/index.d.ts:1473","title":"Optional onDragStartCapture"},{"location":"extensions/api/interfaces/_renderer_api_components_.iconprops/#optional-ondrop","text":"\u2022 onDrop ? : DragEventHandler\u2039any\u203a Inherited from PageLayoutProps . onDrop Defined in node_modules/@types/react/index.d.ts:1474","title":"Optional onDrop"},{"location":"extensions/api/interfaces/_renderer_api_components_.iconprops/#optional-ondropcapture","text":"\u2022 onDropCapture ? : DragEventHandler\u2039any\u203a Inherited from PageLayoutProps . onDropCapture Defined in node_modules/@types/react/index.d.ts:1475","title":"Optional onDropCapture"},{"location":"extensions/api/interfaces/_renderer_api_components_.iconprops/#optional-ondurationchange","text":"\u2022 onDurationChange ? : ReactEventHandler\u2039any\u203a Inherited from PageLayoutProps . onDurationChange Defined in node_modules/@types/react/index.d.ts:1412","title":"Optional onDurationChange"},{"location":"extensions/api/interfaces/_renderer_api_components_.iconprops/#optional-ondurationchangecapture","text":"\u2022 onDurationChangeCapture ? : ReactEventHandler\u2039any\u203a Inherited from PageLayoutProps . onDurationChangeCapture Defined in node_modules/@types/react/index.d.ts:1413","title":"Optional onDurationChangeCapture"},{"location":"extensions/api/interfaces/_renderer_api_components_.iconprops/#optional-onemptied","text":"\u2022 onEmptied ? : ReactEventHandler\u2039any\u203a Inherited from PageLayoutProps . onEmptied Defined in node_modules/@types/react/index.d.ts:1414","title":"Optional onEmptied"},{"location":"extensions/api/interfaces/_renderer_api_components_.iconprops/#optional-onemptiedcapture","text":"\u2022 onEmptiedCapture ? : ReactEventHandler\u2039any\u203a Inherited from PageLayoutProps . onEmptiedCapture Defined in node_modules/@types/react/index.d.ts:1415","title":"Optional onEmptiedCapture"},{"location":"extensions/api/interfaces/_renderer_api_components_.iconprops/#optional-onencrypted","text":"\u2022 onEncrypted ? : ReactEventHandler\u2039any\u203a Inherited from PageLayoutProps . onEncrypted Defined in node_modules/@types/react/index.d.ts:1416","title":"Optional onEncrypted"},{"location":"extensions/api/interfaces/_renderer_api_components_.iconprops/#optional-onencryptedcapture","text":"\u2022 onEncryptedCapture ? : ReactEventHandler\u2039any\u203a Inherited from PageLayoutProps . onEncryptedCapture Defined in node_modules/@types/react/index.d.ts:1417","title":"Optional onEncryptedCapture"},{"location":"extensions/api/interfaces/_renderer_api_components_.iconprops/#optional-onended","text":"\u2022 onEnded ? : ReactEventHandler\u2039any\u203a Inherited from PageLayoutProps . onEnded Defined in node_modules/@types/react/index.d.ts:1418","title":"Optional onEnded"},{"location":"extensions/api/interfaces/_renderer_api_components_.iconprops/#optional-onendedcapture","text":"\u2022 onEndedCapture ? : ReactEventHandler\u2039any\u203a Inherited from PageLayoutProps . onEndedCapture Defined in node_modules/@types/react/index.d.ts:1419","title":"Optional onEndedCapture"},{"location":"extensions/api/interfaces/_renderer_api_components_.iconprops/#optional-onerror","text":"\u2022 onError ? : ReactEventHandler\u2039any\u203a Inherited from PageLayoutProps . onError Defined in node_modules/@types/react/index.d.ts:1394","title":"Optional onError"},{"location":"extensions/api/interfaces/_renderer_api_components_.iconprops/#optional-onerrorcapture","text":"\u2022 onErrorCapture ? : ReactEventHandler\u2039any\u203a Inherited from PageLayoutProps . onErrorCapture Defined in node_modules/@types/react/index.d.ts:1395","title":"Optional onErrorCapture"},{"location":"extensions/api/interfaces/_renderer_api_components_.iconprops/#optional-onfocus","text":"\u2022 onFocus ? : FocusEventHandler\u2039any\u203a Inherited from PageLayoutProps . onFocus Defined in node_modules/@types/react/index.d.ts:1372","title":"Optional onFocus"},{"location":"extensions/api/interfaces/_renderer_api_components_.iconprops/#optional-onfocuscapture","text":"\u2022 onFocusCapture ? : FocusEventHandler\u2039any\u203a Inherited from PageLayoutProps . onFocusCapture Defined in node_modules/@types/react/index.d.ts:1373","title":"Optional onFocusCapture"},{"location":"extensions/api/interfaces/_renderer_api_components_.iconprops/#optional-ongotpointercapture","text":"\u2022 onGotPointerCapture ? : PointerEventHandler\u2039any\u203a Inherited from PageLayoutProps . onGotPointerCapture Defined in node_modules/@types/react/index.d.ts:1520","title":"Optional onGotPointerCapture"},{"location":"extensions/api/interfaces/_renderer_api_components_.iconprops/#optional-ongotpointercapturecapture","text":"\u2022 onGotPointerCaptureCapture ? : PointerEventHandler\u2039any\u203a Inherited from PageLayoutProps . onGotPointerCaptureCapture Defined in node_modules/@types/react/index.d.ts:1521","title":"Optional onGotPointerCaptureCapture"},{"location":"extensions/api/interfaces/_renderer_api_components_.iconprops/#optional-oninput","text":"\u2022 onInput ? : FormEventHandler\u2039any\u203a Inherited from PageLayoutProps . onInput Defined in node_modules/@types/react/index.d.ts:1382","title":"Optional onInput"},{"location":"extensions/api/interfaces/_renderer_api_components_.iconprops/#optional-oninputcapture","text":"\u2022 onInputCapture ? : FormEventHandler\u2039any\u203a Inherited from PageLayoutProps . onInputCapture Defined in node_modules/@types/react/index.d.ts:1383","title":"Optional onInputCapture"},{"location":"extensions/api/interfaces/_renderer_api_components_.iconprops/#optional-oninvalid","text":"\u2022 onInvalid ? : FormEventHandler\u2039any\u203a Inherited from PageLayoutProps . onInvalid Defined in node_modules/@types/react/index.d.ts:1388","title":"Optional onInvalid"},{"location":"extensions/api/interfaces/_renderer_api_components_.iconprops/#optional-oninvalidcapture","text":"\u2022 onInvalidCapture ? : FormEventHandler\u2039any\u203a Inherited from PageLayoutProps . onInvalidCapture Defined in node_modules/@types/react/index.d.ts:1389","title":"Optional onInvalidCapture"},{"location":"extensions/api/interfaces/_renderer_api_components_.iconprops/#optional-onkeydown","text":"\u2022 onKeyDown ? : KeyboardEventHandler\u2039any\u203a Inherited from PageLayoutProps . onKeyDown Defined in node_modules/@types/react/index.d.ts:1398","title":"Optional onKeyDown"},{"location":"extensions/api/interfaces/_renderer_api_components_.iconprops/#optional-onkeydowncapture","text":"\u2022 onKeyDownCapture ? : KeyboardEventHandler\u2039any\u203a Inherited from PageLayoutProps . onKeyDownCapture Defined in node_modules/@types/react/index.d.ts:1399","title":"Optional onKeyDownCapture"},{"location":"extensions/api/interfaces/_renderer_api_components_.iconprops/#optional-onkeypress","text":"\u2022 onKeyPress ? : KeyboardEventHandler\u2039any\u203a Inherited from PageLayoutProps . onKeyPress Defined in node_modules/@types/react/index.d.ts:1400","title":"Optional onKeyPress"},{"location":"extensions/api/interfaces/_renderer_api_components_.iconprops/#optional-onkeypresscapture","text":"\u2022 onKeyPressCapture ? : KeyboardEventHandler\u2039any\u203a Inherited from PageLayoutProps . onKeyPressCapture Defined in node_modules/@types/react/index.d.ts:1401","title":"Optional onKeyPressCapture"},{"location":"extensions/api/interfaces/_renderer_api_components_.iconprops/#optional-onkeyup","text":"\u2022 onKeyUp ? : KeyboardEventHandler\u2039any\u203a Inherited from PageLayoutProps . onKeyUp Defined in node_modules/@types/react/index.d.ts:1402","title":"Optional onKeyUp"},{"location":"extensions/api/interfaces/_renderer_api_components_.iconprops/#optional-onkeyupcapture","text":"\u2022 onKeyUpCapture ? : KeyboardEventHandler\u2039any\u203a Inherited from PageLayoutProps . onKeyUpCapture Defined in node_modules/@types/react/index.d.ts:1403","title":"Optional onKeyUpCapture"},{"location":"extensions/api/interfaces/_renderer_api_components_.iconprops/#optional-onload","text":"\u2022 onLoad ? : ReactEventHandler\u2039any\u203a Inherited from PageLayoutProps . onLoad Defined in node_modules/@types/react/index.d.ts:1392","title":"Optional onLoad"},{"location":"extensions/api/interfaces/_renderer_api_components_.iconprops/#optional-onloadcapture","text":"\u2022 onLoadCapture ? : ReactEventHandler\u2039any\u203a Inherited from PageLayoutProps . onLoadCapture Defined in node_modules/@types/react/index.d.ts:1393","title":"Optional onLoadCapture"},{"location":"extensions/api/interfaces/_renderer_api_components_.iconprops/#optional-onloadstart","text":"\u2022 onLoadStart ? : ReactEventHandler\u2039any\u203a Inherited from PageLayoutProps . onLoadStart Defined in node_modules/@types/react/index.d.ts:1424","title":"Optional onLoadStart"},{"location":"extensions/api/interfaces/_renderer_api_components_.iconprops/#optional-onloadstartcapture","text":"\u2022 onLoadStartCapture ? : ReactEventHandler\u2039any\u203a Inherited from PageLayoutProps . onLoadStartCapture Defined in node_modules/@types/react/index.d.ts:1425","title":"Optional onLoadStartCapture"},{"location":"extensions/api/interfaces/_renderer_api_components_.iconprops/#optional-onloadeddata","text":"\u2022 onLoadedData ? : ReactEventHandler\u2039any\u203a Inherited from PageLayoutProps . onLoadedData Defined in node_modules/@types/react/index.d.ts:1420","title":"Optional onLoadedData"},{"location":"extensions/api/interfaces/_renderer_api_components_.iconprops/#optional-onloadeddatacapture","text":"\u2022 onLoadedDataCapture ? : ReactEventHandler\u2039any\u203a Inherited from PageLayoutProps . onLoadedDataCapture Defined in node_modules/@types/react/index.d.ts:1421","title":"Optional onLoadedDataCapture"},{"location":"extensions/api/interfaces/_renderer_api_components_.iconprops/#optional-onloadedmetadata","text":"\u2022 onLoadedMetadata ? : ReactEventHandler\u2039any\u203a Inherited from PageLayoutProps . onLoadedMetadata Defined in node_modules/@types/react/index.d.ts:1422","title":"Optional onLoadedMetadata"},{"location":"extensions/api/interfaces/_renderer_api_components_.iconprops/#optional-onloadedmetadatacapture","text":"\u2022 onLoadedMetadataCapture ? : ReactEventHandler\u2039any\u203a Inherited from PageLayoutProps . onLoadedMetadataCapture Defined in node_modules/@types/react/index.d.ts:1423","title":"Optional onLoadedMetadataCapture"},{"location":"extensions/api/interfaces/_renderer_api_components_.iconprops/#optional-onlostpointercapture","text":"\u2022 onLostPointerCapture ? : PointerEventHandler\u2039any\u203a Inherited from PageLayoutProps . onLostPointerCapture Defined in node_modules/@types/react/index.d.ts:1522","title":"Optional onLostPointerCapture"},{"location":"extensions/api/interfaces/_renderer_api_components_.iconprops/#optional-onlostpointercapturecapture","text":"\u2022 onLostPointerCaptureCapture ? : PointerEventHandler\u2039any\u203a Inherited from PageLayoutProps . onLostPointerCaptureCapture Defined in node_modules/@types/react/index.d.ts:1523","title":"Optional onLostPointerCaptureCapture"},{"location":"extensions/api/interfaces/_renderer_api_components_.iconprops/#optional-onmousedown","text":"\u2022 onMouseDown ? : MouseEventHandler\u2039any\u203a Inherited from PageLayoutProps . onMouseDown Defined in node_modules/@types/react/index.d.ts:1476","title":"Optional onMouseDown"},{"location":"extensions/api/interfaces/_renderer_api_components_.iconprops/#optional-onmousedowncapture","text":"\u2022 onMouseDownCapture ? : MouseEventHandler\u2039any\u203a Inherited from PageLayoutProps . onMouseDownCapture Defined in node_modules/@types/react/index.d.ts:1477","title":"Optional onMouseDownCapture"},{"location":"extensions/api/interfaces/_renderer_api_components_.iconprops/#optional-onmouseenter","text":"\u2022 onMouseEnter ? : MouseEventHandler\u2039any\u203a Inherited from PageLayoutProps . onMouseEnter Defined in node_modules/@types/react/index.d.ts:1478","title":"Optional onMouseEnter"},{"location":"extensions/api/interfaces/_renderer_api_components_.iconprops/#optional-onmouseleave","text":"\u2022 onMouseLeave ? : MouseEventHandler\u2039any\u203a Inherited from PageLayoutProps . onMouseLeave Defined in node_modules/@types/react/index.d.ts:1479","title":"Optional onMouseLeave"},{"location":"extensions/api/interfaces/_renderer_api_components_.iconprops/#optional-onmousemove","text":"\u2022 onMouseMove ? : MouseEventHandler\u2039any\u203a Inherited from PageLayoutProps . onMouseMove Defined in node_modules/@types/react/index.d.ts:1480","title":"Optional onMouseMove"},{"location":"extensions/api/interfaces/_renderer_api_components_.iconprops/#optional-onmousemovecapture","text":"\u2022 onMouseMoveCapture ? : MouseEventHandler\u2039any\u203a Inherited from PageLayoutProps . onMouseMoveCapture Defined in node_modules/@types/react/index.d.ts:1481","title":"Optional onMouseMoveCapture"},{"location":"extensions/api/interfaces/_renderer_api_components_.iconprops/#optional-onmouseout","text":"\u2022 onMouseOut ? : MouseEventHandler\u2039any\u203a Inherited from PageLayoutProps . onMouseOut Defined in node_modules/@types/react/index.d.ts:1482","title":"Optional onMouseOut"},{"location":"extensions/api/interfaces/_renderer_api_components_.iconprops/#optional-onmouseoutcapture","text":"\u2022 onMouseOutCapture ? : MouseEventHandler\u2039any\u203a Inherited from PageLayoutProps . onMouseOutCapture Defined in node_modules/@types/react/index.d.ts:1483","title":"Optional onMouseOutCapture"},{"location":"extensions/api/interfaces/_renderer_api_components_.iconprops/#optional-onmouseover","text":"\u2022 onMouseOver ? : MouseEventHandler\u2039any\u203a Inherited from PageLayoutProps . onMouseOver Defined in node_modules/@types/react/index.d.ts:1484","title":"Optional onMouseOver"},{"location":"extensions/api/interfaces/_renderer_api_components_.iconprops/#optional-onmouseovercapture","text":"\u2022 onMouseOverCapture ? : MouseEventHandler\u2039any\u203a Inherited from PageLayoutProps . onMouseOverCapture Defined in node_modules/@types/react/index.d.ts:1485","title":"Optional onMouseOverCapture"},{"location":"extensions/api/interfaces/_renderer_api_components_.iconprops/#optional-onmouseup","text":"\u2022 onMouseUp ? : MouseEventHandler\u2039any\u203a Inherited from PageLayoutProps . onMouseUp Defined in node_modules/@types/react/index.d.ts:1486","title":"Optional onMouseUp"},{"location":"extensions/api/interfaces/_renderer_api_components_.iconprops/#optional-onmouseupcapture","text":"\u2022 onMouseUpCapture ? : MouseEventHandler\u2039any\u203a Inherited from PageLayoutProps . onMouseUpCapture Defined in node_modules/@types/react/index.d.ts:1487","title":"Optional onMouseUpCapture"},{"location":"extensions/api/interfaces/_renderer_api_components_.iconprops/#optional-onpaste","text":"\u2022 onPaste ? : ClipboardEventHandler\u2039any\u203a Inherited from PageLayoutProps . onPaste Defined in node_modules/@types/react/index.d.ts:1360","title":"Optional onPaste"},{"location":"extensions/api/interfaces/_renderer_api_components_.iconprops/#optional-onpastecapture","text":"\u2022 onPasteCapture ? : ClipboardEventHandler\u2039any\u203a Inherited from PageLayoutProps . onPasteCapture Defined in node_modules/@types/react/index.d.ts:1361","title":"Optional onPasteCapture"},{"location":"extensions/api/interfaces/_renderer_api_components_.iconprops/#optional-onpause","text":"\u2022 onPause ? : ReactEventHandler\u2039any\u203a Inherited from PageLayoutProps . onPause Defined in node_modules/@types/react/index.d.ts:1426","title":"Optional onPause"},{"location":"extensions/api/interfaces/_renderer_api_components_.iconprops/#optional-onpausecapture","text":"\u2022 onPauseCapture ? : ReactEventHandler\u2039any\u203a Inherited from PageLayoutProps . onPauseCapture Defined in node_modules/@types/react/index.d.ts:1427","title":"Optional onPauseCapture"},{"location":"extensions/api/interfaces/_renderer_api_components_.iconprops/#optional-onplay","text":"\u2022 onPlay ? : ReactEventHandler\u2039any\u203a Inherited from PageLayoutProps . onPlay Defined in node_modules/@types/react/index.d.ts:1428","title":"Optional onPlay"},{"location":"extensions/api/interfaces/_renderer_api_components_.iconprops/#optional-onplaycapture","text":"\u2022 onPlayCapture ? : ReactEventHandler\u2039any\u203a Inherited from PageLayoutProps . onPlayCapture Defined in node_modules/@types/react/index.d.ts:1429","title":"Optional onPlayCapture"},{"location":"extensions/api/interfaces/_renderer_api_components_.iconprops/#optional-onplaying","text":"\u2022 onPlaying ? : ReactEventHandler\u2039any\u203a Inherited from PageLayoutProps . onPlaying Defined in node_modules/@types/react/index.d.ts:1430","title":"Optional onPlaying"},{"location":"extensions/api/interfaces/_renderer_api_components_.iconprops/#optional-onplayingcapture","text":"\u2022 onPlayingCapture ? : ReactEventHandler\u2039any\u203a Inherited from PageLayoutProps . onPlayingCapture Defined in node_modules/@types/react/index.d.ts:1431","title":"Optional onPlayingCapture"},{"location":"extensions/api/interfaces/_renderer_api_components_.iconprops/#optional-onpointercancel","text":"\u2022 onPointerCancel ? : PointerEventHandler\u2039any\u203a Inherited from PageLayoutProps . onPointerCancel Defined in node_modules/@types/react/index.d.ts:1510","title":"Optional onPointerCancel"},{"location":"extensions/api/interfaces/_renderer_api_components_.iconprops/#optional-onpointercancelcapture","text":"\u2022 onPointerCancelCapture ? : PointerEventHandler\u2039any\u203a Inherited from PageLayoutProps . onPointerCancelCapture Defined in node_modules/@types/react/index.d.ts:1511","title":"Optional onPointerCancelCapture"},{"location":"extensions/api/interfaces/_renderer_api_components_.iconprops/#optional-onpointerdown","text":"\u2022 onPointerDown ? : PointerEventHandler\u2039any\u203a Inherited from PageLayoutProps . onPointerDown Defined in node_modules/@types/react/index.d.ts:1504","title":"Optional onPointerDown"},{"location":"extensions/api/interfaces/_renderer_api_components_.iconprops/#optional-onpointerdowncapture","text":"\u2022 onPointerDownCapture ? : PointerEventHandler\u2039any\u203a Inherited from PageLayoutProps . onPointerDownCapture Defined in node_modules/@types/react/index.d.ts:1505","title":"Optional onPointerDownCapture"},{"location":"extensions/api/interfaces/_renderer_api_components_.iconprops/#optional-onpointerenter","text":"\u2022 onPointerEnter ? : PointerEventHandler\u2039any\u203a Inherited from PageLayoutProps . onPointerEnter Defined in node_modules/@types/react/index.d.ts:1512","title":"Optional onPointerEnter"},{"location":"extensions/api/interfaces/_renderer_api_components_.iconprops/#optional-onpointerentercapture","text":"\u2022 onPointerEnterCapture ? : PointerEventHandler\u2039any\u203a Inherited from PageLayoutProps . onPointerEnterCapture Defined in node_modules/@types/react/index.d.ts:1513","title":"Optional onPointerEnterCapture"},{"location":"extensions/api/interfaces/_renderer_api_components_.iconprops/#optional-onpointerleave","text":"\u2022 onPointerLeave ? : PointerEventHandler\u2039any\u203a Inherited from PageLayoutProps . onPointerLeave Defined in node_modules/@types/react/index.d.ts:1514","title":"Optional onPointerLeave"},{"location":"extensions/api/interfaces/_renderer_api_components_.iconprops/#optional-onpointerleavecapture","text":"\u2022 onPointerLeaveCapture ? : PointerEventHandler\u2039any\u203a Inherited from PageLayoutProps . onPointerLeaveCapture Defined in node_modules/@types/react/index.d.ts:1515","title":"Optional onPointerLeaveCapture"},{"location":"extensions/api/interfaces/_renderer_api_components_.iconprops/#optional-onpointermove","text":"\u2022 onPointerMove ? : PointerEventHandler\u2039any\u203a Inherited from PageLayoutProps . onPointerMove Defined in node_modules/@types/react/index.d.ts:1506","title":"Optional onPointerMove"},{"location":"extensions/api/interfaces/_renderer_api_components_.iconprops/#optional-onpointermovecapture","text":"\u2022 onPointerMoveCapture ? : PointerEventHandler\u2039any\u203a Inherited from PageLayoutProps . onPointerMoveCapture Defined in node_modules/@types/react/index.d.ts:1507","title":"Optional onPointerMoveCapture"},{"location":"extensions/api/interfaces/_renderer_api_components_.iconprops/#optional-onpointerout","text":"\u2022 onPointerOut ? : PointerEventHandler\u2039any\u203a Inherited from PageLayoutProps . onPointerOut Defined in node_modules/@types/react/index.d.ts:1518","title":"Optional onPointerOut"},{"location":"extensions/api/interfaces/_renderer_api_components_.iconprops/#optional-onpointeroutcapture","text":"\u2022 onPointerOutCapture ? : PointerEventHandler\u2039any\u203a Inherited from PageLayoutProps . onPointerOutCapture Defined in node_modules/@types/react/index.d.ts:1519","title":"Optional onPointerOutCapture"},{"location":"extensions/api/interfaces/_renderer_api_components_.iconprops/#optional-onpointerover","text":"\u2022 onPointerOver ? : PointerEventHandler\u2039any\u203a Inherited from PageLayoutProps . onPointerOver Defined in node_modules/@types/react/index.d.ts:1516","title":"Optional onPointerOver"},{"location":"extensions/api/interfaces/_renderer_api_components_.iconprops/#optional-onpointerovercapture","text":"\u2022 onPointerOverCapture ? : PointerEventHandler\u2039any\u203a Inherited from PageLayoutProps . onPointerOverCapture Defined in node_modules/@types/react/index.d.ts:1517","title":"Optional onPointerOverCapture"},{"location":"extensions/api/interfaces/_renderer_api_components_.iconprops/#optional-onpointerup","text":"\u2022 onPointerUp ? : PointerEventHandler\u2039any\u203a Inherited from PageLayoutProps . onPointerUp Defined in node_modules/@types/react/index.d.ts:1508","title":"Optional onPointerUp"},{"location":"extensions/api/interfaces/_renderer_api_components_.iconprops/#optional-onpointerupcapture","text":"\u2022 onPointerUpCapture ? : PointerEventHandler\u2039any\u203a Inherited from PageLayoutProps . onPointerUpCapture Defined in node_modules/@types/react/index.d.ts:1509","title":"Optional onPointerUpCapture"},{"location":"extensions/api/interfaces/_renderer_api_components_.iconprops/#optional-onprogress","text":"\u2022 onProgress ? : ReactEventHandler\u2039any\u203a Inherited from PageLayoutProps . onProgress Defined in node_modules/@types/react/index.d.ts:1432","title":"Optional onProgress"},{"location":"extensions/api/interfaces/_renderer_api_components_.iconprops/#optional-onprogresscapture","text":"\u2022 onProgressCapture ? : ReactEventHandler\u2039any\u203a Inherited from PageLayoutProps . onProgressCapture Defined in node_modules/@types/react/index.d.ts:1433","title":"Optional onProgressCapture"},{"location":"extensions/api/interfaces/_renderer_api_components_.iconprops/#optional-onratechange","text":"\u2022 onRateChange ? : ReactEventHandler\u2039any\u203a Inherited from PageLayoutProps . onRateChange Defined in node_modules/@types/react/index.d.ts:1434","title":"Optional onRateChange"},{"location":"extensions/api/interfaces/_renderer_api_components_.iconprops/#optional-onratechangecapture","text":"\u2022 onRateChangeCapture ? : ReactEventHandler\u2039any\u203a Inherited from PageLayoutProps . onRateChangeCapture Defined in node_modules/@types/react/index.d.ts:1435","title":"Optional onRateChangeCapture"},{"location":"extensions/api/interfaces/_renderer_api_components_.iconprops/#optional-onreset","text":"\u2022 onReset ? : FormEventHandler\u2039any\u203a Inherited from PageLayoutProps . onReset Defined in node_modules/@types/react/index.d.ts:1384","title":"Optional onReset"},{"location":"extensions/api/interfaces/_renderer_api_components_.iconprops/#optional-onresetcapture","text":"\u2022 onResetCapture ? : FormEventHandler\u2039any\u203a Inherited from PageLayoutProps . onResetCapture Defined in node_modules/@types/react/index.d.ts:1385","title":"Optional onResetCapture"},{"location":"extensions/api/interfaces/_renderer_api_components_.iconprops/#optional-onscroll","text":"\u2022 onScroll ? : UIEventHandler\u2039any\u203a Inherited from PageLayoutProps . onScroll Defined in node_modules/@types/react/index.d.ts:1526","title":"Optional onScroll"},{"location":"extensions/api/interfaces/_renderer_api_components_.iconprops/#optional-onscrollcapture","text":"\u2022 onScrollCapture ? : UIEventHandler\u2039any\u203a Inherited from PageLayoutProps . onScrollCapture Defined in node_modules/@types/react/index.d.ts:1527","title":"Optional onScrollCapture"},{"location":"extensions/api/interfaces/_renderer_api_components_.iconprops/#optional-onseeked","text":"\u2022 onSeeked ? : ReactEventHandler\u2039any\u203a Inherited from PageLayoutProps . onSeeked Defined in node_modules/@types/react/index.d.ts:1436","title":"Optional onSeeked"},{"location":"extensions/api/interfaces/_renderer_api_components_.iconprops/#optional-onseekedcapture","text":"\u2022 onSeekedCapture ? : ReactEventHandler\u2039any\u203a Inherited from PageLayoutProps . onSeekedCapture Defined in node_modules/@types/react/index.d.ts:1437","title":"Optional onSeekedCapture"},{"location":"extensions/api/interfaces/_renderer_api_components_.iconprops/#optional-onseeking","text":"\u2022 onSeeking ? : ReactEventHandler\u2039any\u203a Inherited from PageLayoutProps . onSeeking Defined in node_modules/@types/react/index.d.ts:1438","title":"Optional onSeeking"},{"location":"extensions/api/interfaces/_renderer_api_components_.iconprops/#optional-onseekingcapture","text":"\u2022 onSeekingCapture ? : ReactEventHandler\u2039any\u203a Inherited from PageLayoutProps . onSeekingCapture Defined in node_modules/@types/react/index.d.ts:1439","title":"Optional onSeekingCapture"},{"location":"extensions/api/interfaces/_renderer_api_components_.iconprops/#optional-onselect","text":"\u2022 onSelect ? : ReactEventHandler\u2039any\u203a Inherited from PageLayoutProps . onSelect Defined in node_modules/@types/react/index.d.ts:1490","title":"Optional onSelect"},{"location":"extensions/api/interfaces/_renderer_api_components_.iconprops/#optional-onselectcapture","text":"\u2022 onSelectCapture ? : ReactEventHandler\u2039any\u203a Inherited from PageLayoutProps . onSelectCapture Defined in node_modules/@types/react/index.d.ts:1491","title":"Optional onSelectCapture"},{"location":"extensions/api/interfaces/_renderer_api_components_.iconprops/#optional-onstalled","text":"\u2022 onStalled ? : ReactEventHandler\u2039any\u203a Inherited from PageLayoutProps . onStalled Defined in node_modules/@types/react/index.d.ts:1440","title":"Optional onStalled"},{"location":"extensions/api/interfaces/_renderer_api_components_.iconprops/#optional-onstalledcapture","text":"\u2022 onStalledCapture ? : ReactEventHandler\u2039any\u203a Inherited from PageLayoutProps . onStalledCapture Defined in node_modules/@types/react/index.d.ts:1441","title":"Optional onStalledCapture"},{"location":"extensions/api/interfaces/_renderer_api_components_.iconprops/#optional-onsubmit","text":"\u2022 onSubmit ? : FormEventHandler\u2039any\u203a Inherited from PageLayoutProps . onSubmit Defined in node_modules/@types/react/index.d.ts:1386","title":"Optional onSubmit"},{"location":"extensions/api/interfaces/_renderer_api_components_.iconprops/#optional-onsubmitcapture","text":"\u2022 onSubmitCapture ? : FormEventHandler\u2039any\u203a Inherited from PageLayoutProps . onSubmitCapture Defined in node_modules/@types/react/index.d.ts:1387","title":"Optional onSubmitCapture"},{"location":"extensions/api/interfaces/_renderer_api_components_.iconprops/#optional-onsuspend","text":"\u2022 onSuspend ? : ReactEventHandler\u2039any\u203a Inherited from PageLayoutProps . onSuspend Defined in node_modules/@types/react/index.d.ts:1442","title":"Optional onSuspend"},{"location":"extensions/api/interfaces/_renderer_api_components_.iconprops/#optional-onsuspendcapture","text":"\u2022 onSuspendCapture ? : ReactEventHandler\u2039any\u203a Inherited from PageLayoutProps . onSuspendCapture Defined in node_modules/@types/react/index.d.ts:1443","title":"Optional onSuspendCapture"},{"location":"extensions/api/interfaces/_renderer_api_components_.iconprops/#optional-ontimeupdate","text":"\u2022 onTimeUpdate ? : ReactEventHandler\u2039any\u203a Inherited from PageLayoutProps . onTimeUpdate Defined in node_modules/@types/react/index.d.ts:1444","title":"Optional onTimeUpdate"},{"location":"extensions/api/interfaces/_renderer_api_components_.iconprops/#optional-ontimeupdatecapture","text":"\u2022 onTimeUpdateCapture ? : ReactEventHandler\u2039any\u203a Inherited from PageLayoutProps . onTimeUpdateCapture Defined in node_modules/@types/react/index.d.ts:1445","title":"Optional onTimeUpdateCapture"},{"location":"extensions/api/interfaces/_renderer_api_components_.iconprops/#optional-ontouchcancel","text":"\u2022 onTouchCancel ? : TouchEventHandler\u2039any\u203a Inherited from PageLayoutProps . onTouchCancel Defined in node_modules/@types/react/index.d.ts:1494","title":"Optional onTouchCancel"},{"location":"extensions/api/interfaces/_renderer_api_components_.iconprops/#optional-ontouchcancelcapture","text":"\u2022 onTouchCancelCapture ? : TouchEventHandler\u2039any\u203a Inherited from PageLayoutProps . onTouchCancelCapture Defined in node_modules/@types/react/index.d.ts:1495","title":"Optional onTouchCancelCapture"},{"location":"extensions/api/interfaces/_renderer_api_components_.iconprops/#optional-ontouchend","text":"\u2022 onTouchEnd ? : TouchEventHandler\u2039any\u203a Inherited from PageLayoutProps . onTouchEnd Defined in node_modules/@types/react/index.d.ts:1496","title":"Optional onTouchEnd"},{"location":"extensions/api/interfaces/_renderer_api_components_.iconprops/#optional-ontouchendcapture","text":"\u2022 onTouchEndCapture ? : TouchEventHandler\u2039any\u203a Inherited from PageLayoutProps . onTouchEndCapture Defined in node_modules/@types/react/index.d.ts:1497","title":"Optional onTouchEndCapture"},{"location":"extensions/api/interfaces/_renderer_api_components_.iconprops/#optional-ontouchmove","text":"\u2022 onTouchMove ? : TouchEventHandler\u2039any\u203a Inherited from PageLayoutProps . onTouchMove Defined in node_modules/@types/react/index.d.ts:1498","title":"Optional onTouchMove"},{"location":"extensions/api/interfaces/_renderer_api_components_.iconprops/#optional-ontouchmovecapture","text":"\u2022 onTouchMoveCapture ? : TouchEventHandler\u2039any\u203a Inherited from PageLayoutProps . onTouchMoveCapture Defined in node_modules/@types/react/index.d.ts:1499","title":"Optional onTouchMoveCapture"},{"location":"extensions/api/interfaces/_renderer_api_components_.iconprops/#optional-ontouchstart","text":"\u2022 onTouchStart ? : TouchEventHandler\u2039any\u203a Inherited from PageLayoutProps . onTouchStart Defined in node_modules/@types/react/index.d.ts:1500","title":"Optional onTouchStart"},{"location":"extensions/api/interfaces/_renderer_api_components_.iconprops/#optional-ontouchstartcapture","text":"\u2022 onTouchStartCapture ? : TouchEventHandler\u2039any\u203a Inherited from PageLayoutProps . onTouchStartCapture Defined in node_modules/@types/react/index.d.ts:1501","title":"Optional onTouchStartCapture"},{"location":"extensions/api/interfaces/_renderer_api_components_.iconprops/#optional-ontransitionend","text":"\u2022 onTransitionEnd ? : TransitionEventHandler\u2039any\u203a Inherited from PageLayoutProps . onTransitionEnd Defined in node_modules/@types/react/index.d.ts:1542","title":"Optional onTransitionEnd"},{"location":"extensions/api/interfaces/_renderer_api_components_.iconprops/#optional-ontransitionendcapture","text":"\u2022 onTransitionEndCapture ? : TransitionEventHandler\u2039any\u203a Inherited from PageLayoutProps . onTransitionEndCapture Defined in node_modules/@types/react/index.d.ts:1543","title":"Optional onTransitionEndCapture"},{"location":"extensions/api/interfaces/_renderer_api_components_.iconprops/#optional-onvolumechange","text":"\u2022 onVolumeChange ? : ReactEventHandler\u2039any\u203a Inherited from PageLayoutProps . onVolumeChange Defined in node_modules/@types/react/index.d.ts:1446","title":"Optional onVolumeChange"},{"location":"extensions/api/interfaces/_renderer_api_components_.iconprops/#optional-onvolumechangecapture","text":"\u2022 onVolumeChangeCapture ? : ReactEventHandler\u2039any\u203a Inherited from PageLayoutProps . onVolumeChangeCapture Defined in node_modules/@types/react/index.d.ts:1447","title":"Optional onVolumeChangeCapture"},{"location":"extensions/api/interfaces/_renderer_api_components_.iconprops/#optional-onwaiting","text":"\u2022 onWaiting ? : ReactEventHandler\u2039any\u203a Inherited from PageLayoutProps . onWaiting Defined in node_modules/@types/react/index.d.ts:1448","title":"Optional onWaiting"},{"location":"extensions/api/interfaces/_renderer_api_components_.iconprops/#optional-onwaitingcapture","text":"\u2022 onWaitingCapture ? : ReactEventHandler\u2039any\u203a Inherited from PageLayoutProps . onWaitingCapture Defined in node_modules/@types/react/index.d.ts:1449","title":"Optional onWaitingCapture"},{"location":"extensions/api/interfaces/_renderer_api_components_.iconprops/#optional-onwheel","text":"\u2022 onWheel ? : WheelEventHandler\u2039any\u203a Inherited from PageLayoutProps . onWheel Defined in node_modules/@types/react/index.d.ts:1530","title":"Optional onWheel"},{"location":"extensions/api/interfaces/_renderer_api_components_.iconprops/#optional-onwheelcapture","text":"\u2022 onWheelCapture ? : WheelEventHandler\u2039any\u203a Inherited from PageLayoutProps . onWheelCapture Defined in node_modules/@types/react/index.d.ts:1531","title":"Optional onWheelCapture"},{"location":"extensions/api/interfaces/_renderer_api_components_.iconprops/#optional-placeholder","text":"\u2022 placeholder ? : string Inherited from ButtonProps . placeholder Defined in node_modules/@types/react/index.d.ts:1762","title":"Optional placeholder"},{"location":"extensions/api/interfaces/_renderer_api_components_.iconprops/#optional-prefix","text":"\u2022 prefix ? : string Inherited from ButtonProps . prefix Defined in node_modules/@types/react/index.d.ts:1780","title":"Optional prefix"},{"location":"extensions/api/interfaces/_renderer_api_components_.iconprops/#optional-property","text":"\u2022 property ? : string Inherited from ButtonProps . property Defined in node_modules/@types/react/index.d.ts:1781","title":"Optional property"},{"location":"extensions/api/interfaces/_renderer_api_components_.iconprops/#optional-radiogroup","text":"\u2022 radioGroup ? : string Inherited from ButtonProps . radioGroup Defined in node_modules/@types/react/index.d.ts:1771","title":"Optional radioGroup"},{"location":"extensions/api/interfaces/_renderer_api_components_.iconprops/#optional-resource","text":"\u2022 resource ? : string Inherited from ButtonProps . resource Defined in node_modules/@types/react/index.d.ts:1782","title":"Optional resource"},{"location":"extensions/api/interfaces/_renderer_api_components_.iconprops/#optional-results","text":"\u2022 results ? : number Inherited from ButtonProps . results Defined in node_modules/@types/react/index.d.ts:1796","title":"Optional results"},{"location":"extensions/api/interfaces/_renderer_api_components_.iconprops/#optional-role","text":"\u2022 role ? : string Inherited from ButtonProps . role Defined in node_modules/@types/react/index.d.ts:1774","title":"Optional role"},{"location":"extensions/api/interfaces/_renderer_api_components_.iconprops/#optional-security","text":"\u2022 security ? : string Inherited from ButtonProps . security Defined in node_modules/@types/react/index.d.ts:1797","title":"Optional security"},{"location":"extensions/api/interfaces/_renderer_api_components_.iconprops/#optional-size","text":"\u2022 size ? : string | number Defined in src/renderer/components/icon/icon.tsx:16","title":"Optional size"},{"location":"extensions/api/interfaces/_renderer_api_components_.iconprops/#optional-slot","text":"\u2022 slot ? : string Inherited from ButtonProps . slot Defined in node_modules/@types/react/index.d.ts:1763","title":"Optional slot"},{"location":"extensions/api/interfaces/_renderer_api_components_.iconprops/#optional-small","text":"\u2022 small ? : boolean Defined in src/renderer/components/icon/icon.tsx:17","title":"Optional small"},{"location":"extensions/api/interfaces/_renderer_api_components_.iconprops/#optional-smallest","text":"\u2022 smallest ? : boolean Defined in src/renderer/components/icon/icon.tsx:18","title":"Optional smallest"},{"location":"extensions/api/interfaces/_renderer_api_components_.iconprops/#optional-spellcheck","text":"\u2022 spellCheck ? : Booleanish Inherited from ButtonProps . spellCheck Defined in node_modules/@types/react/index.d.ts:1764","title":"Optional spellCheck"},{"location":"extensions/api/interfaces/_renderer_api_components_.iconprops/#optional-sticker","text":"\u2022 sticker ? : boolean Defined in src/renderer/components/icon/icon.tsx:23","title":"Optional sticker"},{"location":"extensions/api/interfaces/_renderer_api_components_.iconprops/#optional-style","text":"\u2022 style ? : CSSProperties Inherited from ButtonProps . style Defined in node_modules/@types/react/index.d.ts:1765","title":"Optional style"},{"location":"extensions/api/interfaces/_renderer_api_components_.iconprops/#optional-suppresscontenteditablewarning","text":"\u2022 suppressContentEditableWarning ? : boolean Inherited from ButtonProps . suppressContentEditableWarning Defined in node_modules/@types/react/index.d.ts:1749","title":"Optional suppressContentEditableWarning"},{"location":"extensions/api/interfaces/_renderer_api_components_.iconprops/#optional-suppresshydrationwarning","text":"\u2022 suppressHydrationWarning ? : boolean Inherited from ButtonProps . suppressHydrationWarning Defined in node_modules/@types/react/index.d.ts:1750","title":"Optional suppressHydrationWarning"},{"location":"extensions/api/interfaces/_renderer_api_components_.iconprops/#optional-svg","text":"\u2022 svg ? : string Defined in src/renderer/components/icon/icon.tsx:13","title":"Optional svg"},{"location":"extensions/api/interfaces/_renderer_api_components_.iconprops/#optional-tabindex","text":"\u2022 tabIndex ? : number Inherited from ButtonProps . tabIndex Defined in node_modules/@types/react/index.d.ts:1766","title":"Optional tabIndex"},{"location":"extensions/api/interfaces/_renderer_api_components_.iconprops/#optional-title","text":"\u2022 title ? : string Inherited from ButtonProps . title Defined in node_modules/@types/react/index.d.ts:1767","title":"Optional title"},{"location":"extensions/api/interfaces/_renderer_api_components_.iconprops/#optional-tooltip","text":"\u2022 tooltip ? : ReactNode | Omit\u2039 TooltipProps , \"targetId\"\u203a Inherited from ButtonProps . tooltip Defined in src/renderer/components/tooltip/withTooltip.tsx:10","title":"Optional tooltip"},{"location":"extensions/api/interfaces/_renderer_api_components_.iconprops/#optional-tooltipoverridedisabled","text":"\u2022 tooltipOverrideDisabled ? : boolean Inherited from ButtonProps . tooltipOverrideDisabled Defined in src/renderer/components/tooltip/withTooltip.tsx:15 forces tooltip to detect the target's parent for mouse events. This is useful for displaying tooltips even when the target is \"disabled\"","title":"Optional tooltipOverrideDisabled"},{"location":"extensions/api/interfaces/_renderer_api_components_.iconprops/#optional-translate","text":"\u2022 translate ? : \"yes\" | \"no\" Inherited from ButtonProps . translate Defined in node_modules/@types/react/index.d.ts:1768","title":"Optional translate"},{"location":"extensions/api/interfaces/_renderer_api_components_.iconprops/#optional-typeof","text":"\u2022 typeof ? : string Inherited from ButtonProps . typeof Defined in node_modules/@types/react/index.d.ts:1783","title":"Optional typeof"},{"location":"extensions/api/interfaces/_renderer_api_components_.iconprops/#optional-unselectable","text":"\u2022 unselectable ? : \"on\" | \"off\" Inherited from ButtonProps . unselectable Defined in node_modules/@types/react/index.d.ts:1798","title":"Optional unselectable"},{"location":"extensions/api/interfaces/_renderer_api_components_.iconprops/#optional-vocab","text":"\u2022 vocab ? : string Inherited from ButtonProps . vocab Defined in node_modules/@types/react/index.d.ts:1784","title":"Optional vocab"},{"location":"extensions/api/interfaces/_renderer_api_components_.inputvalidator/","text":"Interface: InputValidator # Hierarchy # InputValidator Index # Properties # debounce message Methods # condition validate Properties # Optional debounce # \u2022 debounce ? : number Defined in src/renderer/components/input/input_validators.ts:6 Optional message # \u2022 message ? : ReactNode | function Defined in src/renderer/components/input/input_validators.ts:8 Methods # Optional condition # \u25b8 condition ( props : InputProps ): boolean Defined in src/renderer/components/input/input_validators.ts:7 Parameters: Name Type props InputProps Returns: boolean validate # \u25b8 validate ( value : string, props? : InputProps ): boolean | Promise\u2039any\u203a Defined in src/renderer/components/input/input_validators.ts:9 Parameters: Name Type value string props? InputProps Returns: boolean | Promise\u2039any\u203a","title":"Interface: InputValidator"},{"location":"extensions/api/interfaces/_renderer_api_components_.inputvalidator/#interface-inputvalidator","text":"","title":"Interface: InputValidator"},{"location":"extensions/api/interfaces/_renderer_api_components_.inputvalidator/#hierarchy","text":"InputValidator","title":"Hierarchy"},{"location":"extensions/api/interfaces/_renderer_api_components_.inputvalidator/#index","text":"","title":"Index"},{"location":"extensions/api/interfaces/_renderer_api_components_.inputvalidator/#properties","text":"debounce message","title":"Properties"},{"location":"extensions/api/interfaces/_renderer_api_components_.inputvalidator/#methods","text":"condition validate","title":"Methods"},{"location":"extensions/api/interfaces/_renderer_api_components_.inputvalidator/#properties_1","text":"","title":"Properties"},{"location":"extensions/api/interfaces/_renderer_api_components_.inputvalidator/#optional-debounce","text":"\u2022 debounce ? : number Defined in src/renderer/components/input/input_validators.ts:6","title":"Optional debounce"},{"location":"extensions/api/interfaces/_renderer_api_components_.inputvalidator/#optional-message","text":"\u2022 message ? : ReactNode | function Defined in src/renderer/components/input/input_validators.ts:8","title":"Optional message"},{"location":"extensions/api/interfaces/_renderer_api_components_.inputvalidator/#methods_1","text":"","title":"Methods"},{"location":"extensions/api/interfaces/_renderer_api_components_.inputvalidator/#optional-condition","text":"\u25b8 condition ( props : InputProps ): boolean Defined in src/renderer/components/input/input_validators.ts:7 Parameters: Name Type props InputProps Returns: boolean","title":"Optional condition"},{"location":"extensions/api/interfaces/_renderer_api_components_.inputvalidator/#validate","text":"\u25b8 validate ( value : string, props? : InputProps ): boolean | Promise\u2039any\u203a Defined in src/renderer/components/input/input_validators.ts:9 Parameters: Name Type value string props? InputProps Returns: boolean | Promise\u2039any\u203a","title":"validate"},{"location":"extensions/api/interfaces/_renderer_api_components_.kubeeventdetailsprops/","text":"Interface: KubeEventDetailsProps # Hierarchy # KubeEventDetailsProps Index # Properties # object Properties # object # \u2022 object : KubeObject Defined in src/renderer/components/+events/kube-event-details.tsx:11","title":"Interface: KubeEventDetailsProps"},{"location":"extensions/api/interfaces/_renderer_api_components_.kubeeventdetailsprops/#interface-kubeeventdetailsprops","text":"","title":"Interface: KubeEventDetailsProps"},{"location":"extensions/api/interfaces/_renderer_api_components_.kubeeventdetailsprops/#hierarchy","text":"KubeEventDetailsProps","title":"Hierarchy"},{"location":"extensions/api/interfaces/_renderer_api_components_.kubeeventdetailsprops/#index","text":"","title":"Index"},{"location":"extensions/api/interfaces/_renderer_api_components_.kubeeventdetailsprops/#properties","text":"object","title":"Properties"},{"location":"extensions/api/interfaces/_renderer_api_components_.kubeeventdetailsprops/#properties_1","text":"","title":"Properties"},{"location":"extensions/api/interfaces/_renderer_api_components_.kubeeventdetailsprops/#object","text":"\u2022 object : KubeObject Defined in src/renderer/components/+events/kube-event-details.tsx:11","title":"object"},{"location":"extensions/api/interfaces/_renderer_api_components_.kubeobjectdetailsprops/","text":"Interface: KubeObjectDetailsProps \u2039 T \u203a # Type parameters # \u25aa T Hierarchy # KubeObjectDetailsProps Index # Properties # className object Properties # Optional className # \u2022 className ? : string Defined in src/renderer/components/kube-object/kube-object-details.tsx:54 object # \u2022 object : T Defined in src/renderer/components/kube-object/kube-object-details.tsx:55","title":"Interface: KubeObjectDetailsProps \u2039**T**\u203a"},{"location":"extensions/api/interfaces/_renderer_api_components_.kubeobjectdetailsprops/#interface-kubeobjectdetailsprops-t","text":"","title":"Interface: KubeObjectDetailsProps \u2039T\u203a"},{"location":"extensions/api/interfaces/_renderer_api_components_.kubeobjectdetailsprops/#type-parameters","text":"\u25aa T","title":"Type parameters"},{"location":"extensions/api/interfaces/_renderer_api_components_.kubeobjectdetailsprops/#hierarchy","text":"KubeObjectDetailsProps","title":"Hierarchy"},{"location":"extensions/api/interfaces/_renderer_api_components_.kubeobjectdetailsprops/#index","text":"","title":"Index"},{"location":"extensions/api/interfaces/_renderer_api_components_.kubeobjectdetailsprops/#properties","text":"className object","title":"Properties"},{"location":"extensions/api/interfaces/_renderer_api_components_.kubeobjectdetailsprops/#properties_1","text":"","title":"Properties"},{"location":"extensions/api/interfaces/_renderer_api_components_.kubeobjectdetailsprops/#optional-classname","text":"\u2022 className ? : string Defined in src/renderer/components/kube-object/kube-object-details.tsx:54","title":"Optional className"},{"location":"extensions/api/interfaces/_renderer_api_components_.kubeobjectdetailsprops/#object","text":"\u2022 object : T Defined in src/renderer/components/kube-object/kube-object-details.tsx:55","title":"object"},{"location":"extensions/api/interfaces/_renderer_api_components_.kubeobjectlistlayoutprops/","text":"Interface: KubeObjectListLayoutProps \u2039 T \u203a # Type parameters # \u25aa T : ItemObject Hierarchy # ItemListLayoutProps \u21b3 KubeObjectListLayoutProps Index # Properties # addRemoveButtons className copyClassNameFromHeadCells customizeHeader customizeRemoveDialog customizeTableRowProps dependentStores detailsItem filterItems hasDetailsView headerClassName hideFilters isClusterScoped isConfigurable isReady isSearchable isSelectable items onDetails preloadStores renderFooter renderHeaderTitle renderItemMenu renderTableContents renderTableHeader searchFilters showHeader sortingCallbacks store tableId tableProps virtual Properties # Optional addRemoveButtons # \u2022 addRemoveButtons ? : Partial\u2039AddRemoveButtonsProps\u203a Inherited from KubeObjectListLayoutProps . addRemoveButtons Defined in src/renderer/components/item-object-list/item-list-layout.tsx:68 className # \u2022 className : IClassName Inherited from KubeObjectListLayoutProps . className Defined in src/renderer/components/item-object-list/item-list-layout.tsx:40 Optional copyClassNameFromHeadCells # \u2022 copyClassNameFromHeadCells ? : boolean Inherited from KubeObjectListLayoutProps . copyClassNameFromHeadCells Defined in src/renderer/components/item-object-list/item-list-layout.tsx:61 Optional customizeHeader # \u2022 customizeHeader ? : function Inherited from KubeObjectListLayoutProps . customizeHeader Defined in src/renderer/components/item-object-list/item-list-layout.tsx:54 Type declaration: # \u25b8 ( placeholders : IHeaderPlaceholders, content : ReactNode): Partial\u2039IHeaderPlaceholders\u203a | ReactNode Parameters: Name Type placeholders IHeaderPlaceholders content ReactNode Optional customizeRemoveDialog # \u2022 customizeRemoveDialog ? : function Inherited from KubeObjectListLayoutProps . customizeRemoveDialog Defined in src/renderer/components/item-object-list/item-list-layout.tsx:77 Type declaration: # \u25b8 ( selectedItems : T[]): Partial\u2039 ConfirmDialogParams \u203a Parameters: Name Type selectedItems T[] Optional customizeTableRowProps # \u2022 customizeTableRowProps ? : function Inherited from KubeObjectListLayoutProps . customizeTableRowProps Defined in src/renderer/components/item-object-list/item-list-layout.tsx:67 Type declaration: # \u25b8 ( item : T): Partial\u2039 TableRowProps \u203a Parameters: Name Type item T Optional dependentStores # \u2022 dependentStores ? : KubeObjectStore [] Overrides void Defined in src/renderer/components/kube-object/kube-object-list-layout.tsx:15 Optional detailsItem # \u2022 detailsItem ? : T Inherited from KubeObjectListLayoutProps . detailsItem Defined in src/renderer/components/item-object-list/item-list-layout.tsx:73 Optional filterItems # \u2022 filterItems ? : ItemsFilter\u2039T\u203a[] Inherited from KubeObjectListLayoutProps . filterItems Defined in src/renderer/components/item-object-list/item-list-layout.tsx:48 Optional hasDetailsView # \u2022 hasDetailsView ? : boolean Inherited from KubeObjectListLayoutProps . hasDetailsView Defined in src/renderer/components/item-object-list/item-list-layout.tsx:72 Optional headerClassName # \u2022 headerClassName ? : IClassName Inherited from KubeObjectListLayoutProps . headerClassName Defined in src/renderer/components/item-object-list/item-list-layout.tsx:52 Optional hideFilters # \u2022 hideFilters ? : boolean Inherited from KubeObjectListLayoutProps . hideFilters Defined in src/renderer/components/item-object-list/item-list-layout.tsx:46 Optional isClusterScoped # \u2022 isClusterScoped ? : boolean Inherited from KubeObjectListLayoutProps . isClusterScoped Defined in src/renderer/components/item-object-list/item-list-layout.tsx:45 Optional isConfigurable # \u2022 isConfigurable ? : boolean Inherited from KubeObjectListLayoutProps . isConfigurable Defined in src/renderer/components/item-object-list/item-list-layout.tsx:60 Optional isReady # \u2022 isReady ? : boolean Inherited from KubeObjectListLayoutProps . isReady Defined in src/renderer/components/item-object-list/item-list-layout.tsx:57 Optional isSearchable # \u2022 isSearchable ? : boolean Inherited from KubeObjectListLayoutProps . isSearchable Defined in src/renderer/components/item-object-list/item-list-layout.tsx:59 Optional isSelectable # \u2022 isSelectable ? : boolean Inherited from KubeObjectListLayoutProps . isSelectable Defined in src/renderer/components/item-object-list/item-list-layout.tsx:58 Optional items # \u2022 items ? : T[] Inherited from KubeObjectListLayoutProps . items Defined in src/renderer/components/item-object-list/item-list-layout.tsx:41 Optional onDetails # \u2022 onDetails ? : function Inherited from KubeObjectListLayoutProps . onDetails Defined in src/renderer/components/item-object-list/item-list-layout.tsx:74 Type declaration: # \u25b8 ( item : T): void Parameters: Name Type item T Optional preloadStores # \u2022 preloadStores ? : boolean Inherited from KubeObjectListLayoutProps . preloadStores Defined in src/renderer/components/item-object-list/item-list-layout.tsx:44 Optional renderFooter # \u2022 renderFooter ? : function Inherited from KubeObjectListLayoutProps . renderFooter Defined in src/renderer/components/item-object-list/item-list-layout.tsx:78 Type declaration: # \u25b8 ( parent : ItemListLayout): React.ReactNode Parameters: Name Type parent ItemListLayout Optional renderHeaderTitle # \u2022 renderHeaderTitle ? : ReactNode | function Inherited from KubeObjectListLayoutProps . renderHeaderTitle Defined in src/renderer/components/item-object-list/item-list-layout.tsx:53 Optional renderItemMenu # \u2022 renderItemMenu ? : function Inherited from KubeObjectListLayoutProps . renderItemMenu Defined in src/renderer/components/item-object-list/item-list-layout.tsx:66 Type declaration: # \u25b8 ( item : T, store : ItemStore\u2039T\u203a): ReactNode Parameters: Name Type item T store ItemStore\u2039T\u203a renderTableContents # \u2022 renderTableContents : function Inherited from KubeObjectListLayoutProps . renderTableContents Defined in src/renderer/components/item-object-list/item-list-layout.tsx:65 Type declaration: # \u25b8 ( item : T): (string | number | false | true | object | ReactElement\u2039any, string | function | object\u203a | ReactNodeArray\u2039\u203a | ReactPortal\u2039\u203a | TableCellProps \u2039\u203a)[] Parameters: Name Type item T renderTableHeader # \u2022 renderTableHeader : TableCellProps [] | null Inherited from KubeObjectListLayoutProps . renderTableHeader Defined in src/renderer/components/item-object-list/item-list-layout.tsx:64 Optional searchFilters # \u2022 searchFilters ? : SearchFilter\u2039T\u203a[] Inherited from KubeObjectListLayoutProps . searchFilters Defined in src/renderer/components/item-object-list/item-list-layout.tsx:47 Optional showHeader # \u2022 showHeader ? : boolean Inherited from KubeObjectListLayoutProps . showHeader Defined in src/renderer/components/item-object-list/item-list-layout.tsx:51 Optional sortingCallbacks # \u2022 sortingCallbacks ? : object Inherited from KubeObjectListLayoutProps . sortingCallbacks Defined in src/renderer/components/item-object-list/item-list-layout.tsx:62 Type declaration: # [ sortBy : string ]: TableSortCallback store # \u2022 store : KubeObjectStore Overrides void Defined in src/renderer/components/kube-object/kube-object-list-layout.tsx:14 Optional tableId # \u2022 tableId ? : string Inherited from KubeObjectListLayoutProps . tableId Defined in src/renderer/components/item-object-list/item-list-layout.tsx:39 Optional tableProps # \u2022 tableProps ? : Partial\u2039 TableProps \u203a Inherited from KubeObjectListLayoutProps . tableProps Defined in src/renderer/components/item-object-list/item-list-layout.tsx:63 Optional virtual # \u2022 virtual ? : boolean Inherited from KubeObjectListLayoutProps . virtual Defined in src/renderer/components/item-object-list/item-list-layout.tsx:69","title":"Interface: KubeObjectListLayoutProps \u2039**T**\u203a"},{"location":"extensions/api/interfaces/_renderer_api_components_.kubeobjectlistlayoutprops/#interface-kubeobjectlistlayoutprops-t","text":"","title":"Interface: KubeObjectListLayoutProps \u2039T\u203a"},{"location":"extensions/api/interfaces/_renderer_api_components_.kubeobjectlistlayoutprops/#type-parameters","text":"\u25aa T : ItemObject","title":"Type parameters"},{"location":"extensions/api/interfaces/_renderer_api_components_.kubeobjectlistlayoutprops/#hierarchy","text":"ItemListLayoutProps \u21b3 KubeObjectListLayoutProps","title":"Hierarchy"},{"location":"extensions/api/interfaces/_renderer_api_components_.kubeobjectlistlayoutprops/#index","text":"","title":"Index"},{"location":"extensions/api/interfaces/_renderer_api_components_.kubeobjectlistlayoutprops/#properties","text":"addRemoveButtons className copyClassNameFromHeadCells customizeHeader customizeRemoveDialog customizeTableRowProps dependentStores detailsItem filterItems hasDetailsView headerClassName hideFilters isClusterScoped isConfigurable isReady isSearchable isSelectable items onDetails preloadStores renderFooter renderHeaderTitle renderItemMenu renderTableContents renderTableHeader searchFilters showHeader sortingCallbacks store tableId tableProps virtual","title":"Properties"},{"location":"extensions/api/interfaces/_renderer_api_components_.kubeobjectlistlayoutprops/#properties_1","text":"","title":"Properties"},{"location":"extensions/api/interfaces/_renderer_api_components_.kubeobjectlistlayoutprops/#optional-addremovebuttons","text":"\u2022 addRemoveButtons ? : Partial\u2039AddRemoveButtonsProps\u203a Inherited from KubeObjectListLayoutProps . addRemoveButtons Defined in src/renderer/components/item-object-list/item-list-layout.tsx:68","title":"Optional addRemoveButtons"},{"location":"extensions/api/interfaces/_renderer_api_components_.kubeobjectlistlayoutprops/#classname","text":"\u2022 className : IClassName Inherited from KubeObjectListLayoutProps . className Defined in src/renderer/components/item-object-list/item-list-layout.tsx:40","title":"className"},{"location":"extensions/api/interfaces/_renderer_api_components_.kubeobjectlistlayoutprops/#optional-copyclassnamefromheadcells","text":"\u2022 copyClassNameFromHeadCells ? : boolean Inherited from KubeObjectListLayoutProps . copyClassNameFromHeadCells Defined in src/renderer/components/item-object-list/item-list-layout.tsx:61","title":"Optional copyClassNameFromHeadCells"},{"location":"extensions/api/interfaces/_renderer_api_components_.kubeobjectlistlayoutprops/#optional-customizeheader","text":"\u2022 customizeHeader ? : function Inherited from KubeObjectListLayoutProps . customizeHeader Defined in src/renderer/components/item-object-list/item-list-layout.tsx:54","title":"Optional customizeHeader"},{"location":"extensions/api/interfaces/_renderer_api_components_.kubeobjectlistlayoutprops/#optional-customizeremovedialog","text":"\u2022 customizeRemoveDialog ? : function Inherited from KubeObjectListLayoutProps . customizeRemoveDialog Defined in src/renderer/components/item-object-list/item-list-layout.tsx:77","title":"Optional customizeRemoveDialog"},{"location":"extensions/api/interfaces/_renderer_api_components_.kubeobjectlistlayoutprops/#optional-customizetablerowprops","text":"\u2022 customizeTableRowProps ? : function Inherited from KubeObjectListLayoutProps . customizeTableRowProps Defined in src/renderer/components/item-object-list/item-list-layout.tsx:67","title":"Optional customizeTableRowProps"},{"location":"extensions/api/interfaces/_renderer_api_components_.kubeobjectlistlayoutprops/#optional-dependentstores","text":"\u2022 dependentStores ? : KubeObjectStore [] Overrides void Defined in src/renderer/components/kube-object/kube-object-list-layout.tsx:15","title":"Optional dependentStores"},{"location":"extensions/api/interfaces/_renderer_api_components_.kubeobjectlistlayoutprops/#optional-detailsitem","text":"\u2022 detailsItem ? : T Inherited from KubeObjectListLayoutProps . detailsItem Defined in src/renderer/components/item-object-list/item-list-layout.tsx:73","title":"Optional detailsItem"},{"location":"extensions/api/interfaces/_renderer_api_components_.kubeobjectlistlayoutprops/#optional-filteritems","text":"\u2022 filterItems ? : ItemsFilter\u2039T\u203a[] Inherited from KubeObjectListLayoutProps . filterItems Defined in src/renderer/components/item-object-list/item-list-layout.tsx:48","title":"Optional filterItems"},{"location":"extensions/api/interfaces/_renderer_api_components_.kubeobjectlistlayoutprops/#optional-hasdetailsview","text":"\u2022 hasDetailsView ? : boolean Inherited from KubeObjectListLayoutProps . hasDetailsView Defined in src/renderer/components/item-object-list/item-list-layout.tsx:72","title":"Optional hasDetailsView"},{"location":"extensions/api/interfaces/_renderer_api_components_.kubeobjectlistlayoutprops/#optional-headerclassname","text":"\u2022 headerClassName ? : IClassName Inherited from KubeObjectListLayoutProps . headerClassName Defined in src/renderer/components/item-object-list/item-list-layout.tsx:52","title":"Optional headerClassName"},{"location":"extensions/api/interfaces/_renderer_api_components_.kubeobjectlistlayoutprops/#optional-hidefilters","text":"\u2022 hideFilters ? : boolean Inherited from KubeObjectListLayoutProps . hideFilters Defined in src/renderer/components/item-object-list/item-list-layout.tsx:46","title":"Optional hideFilters"},{"location":"extensions/api/interfaces/_renderer_api_components_.kubeobjectlistlayoutprops/#optional-isclusterscoped","text":"\u2022 isClusterScoped ? : boolean Inherited from KubeObjectListLayoutProps . isClusterScoped Defined in src/renderer/components/item-object-list/item-list-layout.tsx:45","title":"Optional isClusterScoped"},{"location":"extensions/api/interfaces/_renderer_api_components_.kubeobjectlistlayoutprops/#optional-isconfigurable","text":"\u2022 isConfigurable ? : boolean Inherited from KubeObjectListLayoutProps . isConfigurable Defined in src/renderer/components/item-object-list/item-list-layout.tsx:60","title":"Optional isConfigurable"},{"location":"extensions/api/interfaces/_renderer_api_components_.kubeobjectlistlayoutprops/#optional-isready","text":"\u2022 isReady ? : boolean Inherited from KubeObjectListLayoutProps . isReady Defined in src/renderer/components/item-object-list/item-list-layout.tsx:57","title":"Optional isReady"},{"location":"extensions/api/interfaces/_renderer_api_components_.kubeobjectlistlayoutprops/#optional-issearchable","text":"\u2022 isSearchable ? : boolean Inherited from KubeObjectListLayoutProps . isSearchable Defined in src/renderer/components/item-object-list/item-list-layout.tsx:59","title":"Optional isSearchable"},{"location":"extensions/api/interfaces/_renderer_api_components_.kubeobjectlistlayoutprops/#optional-isselectable","text":"\u2022 isSelectable ? : boolean Inherited from KubeObjectListLayoutProps . isSelectable Defined in src/renderer/components/item-object-list/item-list-layout.tsx:58","title":"Optional isSelectable"},{"location":"extensions/api/interfaces/_renderer_api_components_.kubeobjectlistlayoutprops/#optional-items","text":"\u2022 items ? : T[] Inherited from KubeObjectListLayoutProps . items Defined in src/renderer/components/item-object-list/item-list-layout.tsx:41","title":"Optional items"},{"location":"extensions/api/interfaces/_renderer_api_components_.kubeobjectlistlayoutprops/#optional-ondetails","text":"\u2022 onDetails ? : function Inherited from KubeObjectListLayoutProps . onDetails Defined in src/renderer/components/item-object-list/item-list-layout.tsx:74","title":"Optional onDetails"},{"location":"extensions/api/interfaces/_renderer_api_components_.kubeobjectlistlayoutprops/#optional-preloadstores","text":"\u2022 preloadStores ? : boolean Inherited from KubeObjectListLayoutProps . preloadStores Defined in src/renderer/components/item-object-list/item-list-layout.tsx:44","title":"Optional preloadStores"},{"location":"extensions/api/interfaces/_renderer_api_components_.kubeobjectlistlayoutprops/#optional-renderfooter","text":"\u2022 renderFooter ? : function Inherited from KubeObjectListLayoutProps . renderFooter Defined in src/renderer/components/item-object-list/item-list-layout.tsx:78","title":"Optional renderFooter"},{"location":"extensions/api/interfaces/_renderer_api_components_.kubeobjectlistlayoutprops/#optional-renderheadertitle","text":"\u2022 renderHeaderTitle ? : ReactNode | function Inherited from KubeObjectListLayoutProps . renderHeaderTitle Defined in src/renderer/components/item-object-list/item-list-layout.tsx:53","title":"Optional renderHeaderTitle"},{"location":"extensions/api/interfaces/_renderer_api_components_.kubeobjectlistlayoutprops/#optional-renderitemmenu","text":"\u2022 renderItemMenu ? : function Inherited from KubeObjectListLayoutProps . renderItemMenu Defined in src/renderer/components/item-object-list/item-list-layout.tsx:66","title":"Optional renderItemMenu"},{"location":"extensions/api/interfaces/_renderer_api_components_.kubeobjectlistlayoutprops/#rendertablecontents","text":"\u2022 renderTableContents : function Inherited from KubeObjectListLayoutProps . renderTableContents Defined in src/renderer/components/item-object-list/item-list-layout.tsx:65","title":"renderTableContents"},{"location":"extensions/api/interfaces/_renderer_api_components_.kubeobjectlistlayoutprops/#rendertableheader","text":"\u2022 renderTableHeader : TableCellProps [] | null Inherited from KubeObjectListLayoutProps . renderTableHeader Defined in src/renderer/components/item-object-list/item-list-layout.tsx:64","title":"renderTableHeader"},{"location":"extensions/api/interfaces/_renderer_api_components_.kubeobjectlistlayoutprops/#optional-searchfilters","text":"\u2022 searchFilters ? : SearchFilter\u2039T\u203a[] Inherited from KubeObjectListLayoutProps . searchFilters Defined in src/renderer/components/item-object-list/item-list-layout.tsx:47","title":"Optional searchFilters"},{"location":"extensions/api/interfaces/_renderer_api_components_.kubeobjectlistlayoutprops/#optional-showheader","text":"\u2022 showHeader ? : boolean Inherited from KubeObjectListLayoutProps . showHeader Defined in src/renderer/components/item-object-list/item-list-layout.tsx:51","title":"Optional showHeader"},{"location":"extensions/api/interfaces/_renderer_api_components_.kubeobjectlistlayoutprops/#optional-sortingcallbacks","text":"\u2022 sortingCallbacks ? : object Inherited from KubeObjectListLayoutProps . sortingCallbacks Defined in src/renderer/components/item-object-list/item-list-layout.tsx:62","title":"Optional sortingCallbacks"},{"location":"extensions/api/interfaces/_renderer_api_components_.kubeobjectlistlayoutprops/#store","text":"\u2022 store : KubeObjectStore Overrides void Defined in src/renderer/components/kube-object/kube-object-list-layout.tsx:14","title":"store"},{"location":"extensions/api/interfaces/_renderer_api_components_.kubeobjectlistlayoutprops/#optional-tableid","text":"\u2022 tableId ? : string Inherited from KubeObjectListLayoutProps . tableId Defined in src/renderer/components/item-object-list/item-list-layout.tsx:39","title":"Optional tableId"},{"location":"extensions/api/interfaces/_renderer_api_components_.kubeobjectlistlayoutprops/#optional-tableprops","text":"\u2022 tableProps ? : Partial\u2039 TableProps \u203a Inherited from KubeObjectListLayoutProps . tableProps Defined in src/renderer/components/item-object-list/item-list-layout.tsx:63","title":"Optional tableProps"},{"location":"extensions/api/interfaces/_renderer_api_components_.kubeobjectlistlayoutprops/#optional-virtual","text":"\u2022 virtual ? : boolean Inherited from KubeObjectListLayoutProps . virtual Defined in src/renderer/components/item-object-list/item-list-layout.tsx:69","title":"Optional virtual"},{"location":"extensions/api/interfaces/_renderer_api_components_.kubeobjectmenuprops/","text":"Interface: KubeObjectMenuProps \u2039 T \u203a # Type parameters # \u25aa T : KubeObject Hierarchy # \u21b3 MenuActionsProps \u21b3 KubeObjectMenuProps Index # Properties # autoCloseOnSelect className editable object removable removeConfirmationMessage toolbar triggerIcon Methods # removeAction updateAction Properties # Optional autoCloseOnSelect # \u2022 autoCloseOnSelect ? : boolean Inherited from MenuActionsProps . autoCloseOnSelect Defined in src/renderer/components/menu/menu-actions.tsx:16 Optional className # \u2022 className ? : string Inherited from MenuActionsProps . className Defined in src/renderer/components/menu/menu-actions.tsx:14 Optional editable # \u2022 editable ? : boolean Defined in src/renderer/components/kube-object/kube-object-menu.tsx:12 object # \u2022 object : T Defined in src/renderer/components/kube-object/kube-object-menu.tsx:11 Optional removable # \u2022 removable ? : boolean Defined in src/renderer/components/kube-object/kube-object-menu.tsx:13 Optional removeConfirmationMessage # \u2022 removeConfirmationMessage ? : React.ReactNode | function Inherited from MenuActionsProps . removeConfirmationMessage Defined in src/renderer/components/menu/menu-actions.tsx:18 Optional toolbar # \u2022 toolbar ? : boolean Inherited from MenuActionsProps . toolbar Defined in src/renderer/components/menu/menu-actions.tsx:15 Optional triggerIcon # \u2022 triggerIcon ? : string | IconProps | React.ReactNode Inherited from MenuActionsProps . triggerIcon Defined in src/renderer/components/menu/menu-actions.tsx:17 Methods # Optional removeAction # \u25b8 removeAction (): void Inherited from MenuActionsProps . removeAction Defined in src/renderer/components/menu/menu-actions.tsx:20 Returns: void Optional updateAction # \u25b8 updateAction (): void Inherited from MenuActionsProps . updateAction Defined in src/renderer/components/menu/menu-actions.tsx:19 Returns: void","title":"Interface: KubeObjectMenuProps \u2039**T**\u203a"},{"location":"extensions/api/interfaces/_renderer_api_components_.kubeobjectmenuprops/#interface-kubeobjectmenuprops-t","text":"","title":"Interface: KubeObjectMenuProps \u2039T\u203a"},{"location":"extensions/api/interfaces/_renderer_api_components_.kubeobjectmenuprops/#type-parameters","text":"\u25aa T : KubeObject","title":"Type parameters"},{"location":"extensions/api/interfaces/_renderer_api_components_.kubeobjectmenuprops/#hierarchy","text":"\u21b3 MenuActionsProps \u21b3 KubeObjectMenuProps","title":"Hierarchy"},{"location":"extensions/api/interfaces/_renderer_api_components_.kubeobjectmenuprops/#index","text":"","title":"Index"},{"location":"extensions/api/interfaces/_renderer_api_components_.kubeobjectmenuprops/#properties","text":"autoCloseOnSelect className editable object removable removeConfirmationMessage toolbar triggerIcon","title":"Properties"},{"location":"extensions/api/interfaces/_renderer_api_components_.kubeobjectmenuprops/#methods","text":"removeAction updateAction","title":"Methods"},{"location":"extensions/api/interfaces/_renderer_api_components_.kubeobjectmenuprops/#properties_1","text":"","title":"Properties"},{"location":"extensions/api/interfaces/_renderer_api_components_.kubeobjectmenuprops/#optional-autocloseonselect","text":"\u2022 autoCloseOnSelect ? : boolean Inherited from MenuActionsProps . autoCloseOnSelect Defined in src/renderer/components/menu/menu-actions.tsx:16","title":"Optional autoCloseOnSelect"},{"location":"extensions/api/interfaces/_renderer_api_components_.kubeobjectmenuprops/#optional-classname","text":"\u2022 className ? : string Inherited from MenuActionsProps . className Defined in src/renderer/components/menu/menu-actions.tsx:14","title":"Optional className"},{"location":"extensions/api/interfaces/_renderer_api_components_.kubeobjectmenuprops/#optional-editable","text":"\u2022 editable ? : boolean Defined in src/renderer/components/kube-object/kube-object-menu.tsx:12","title":"Optional editable"},{"location":"extensions/api/interfaces/_renderer_api_components_.kubeobjectmenuprops/#object","text":"\u2022 object : T Defined in src/renderer/components/kube-object/kube-object-menu.tsx:11","title":"object"},{"location":"extensions/api/interfaces/_renderer_api_components_.kubeobjectmenuprops/#optional-removable","text":"\u2022 removable ? : boolean Defined in src/renderer/components/kube-object/kube-object-menu.tsx:13","title":"Optional removable"},{"location":"extensions/api/interfaces/_renderer_api_components_.kubeobjectmenuprops/#optional-removeconfirmationmessage","text":"\u2022 removeConfirmationMessage ? : React.ReactNode | function Inherited from MenuActionsProps . removeConfirmationMessage Defined in src/renderer/components/menu/menu-actions.tsx:18","title":"Optional removeConfirmationMessage"},{"location":"extensions/api/interfaces/_renderer_api_components_.kubeobjectmenuprops/#optional-toolbar","text":"\u2022 toolbar ? : boolean Inherited from MenuActionsProps . toolbar Defined in src/renderer/components/menu/menu-actions.tsx:15","title":"Optional toolbar"},{"location":"extensions/api/interfaces/_renderer_api_components_.kubeobjectmenuprops/#optional-triggericon","text":"\u2022 triggerIcon ? : string | IconProps | React.ReactNode Inherited from MenuActionsProps . triggerIcon Defined in src/renderer/components/menu/menu-actions.tsx:17","title":"Optional triggerIcon"},{"location":"extensions/api/interfaces/_renderer_api_components_.kubeobjectmenuprops/#methods_1","text":"","title":"Methods"},{"location":"extensions/api/interfaces/_renderer_api_components_.kubeobjectmenuprops/#optional-removeaction","text":"\u25b8 removeAction (): void Inherited from MenuActionsProps . removeAction Defined in src/renderer/components/menu/menu-actions.tsx:20 Returns: void","title":"Optional removeAction"},{"location":"extensions/api/interfaces/_renderer_api_components_.kubeobjectmenuprops/#optional-updateaction","text":"\u25b8 updateAction (): void Inherited from MenuActionsProps . updateAction Defined in src/renderer/components/menu/menu-actions.tsx:19 Returns: void","title":"Optional updateAction"},{"location":"extensions/api/interfaces/_renderer_api_components_.kubeobjectmetaprops/","text":"Interface: KubeObjectMetaProps # Hierarchy # KubeObjectMetaProps Index # Properties # hideFields object Properties # Optional hideFields # \u2022 hideFields ? : IKubeMetaField[] Defined in src/renderer/components/kube-object/kube-object-meta.tsx:11 object # \u2022 object : KubeObject Defined in src/renderer/components/kube-object/kube-object-meta.tsx:10","title":"Interface: KubeObjectMetaProps"},{"location":"extensions/api/interfaces/_renderer_api_components_.kubeobjectmetaprops/#interface-kubeobjectmetaprops","text":"","title":"Interface: KubeObjectMetaProps"},{"location":"extensions/api/interfaces/_renderer_api_components_.kubeobjectmetaprops/#hierarchy","text":"KubeObjectMetaProps","title":"Hierarchy"},{"location":"extensions/api/interfaces/_renderer_api_components_.kubeobjectmetaprops/#index","text":"","title":"Index"},{"location":"extensions/api/interfaces/_renderer_api_components_.kubeobjectmetaprops/#properties","text":"hideFields object","title":"Properties"},{"location":"extensions/api/interfaces/_renderer_api_components_.kubeobjectmetaprops/#properties_1","text":"","title":"Properties"},{"location":"extensions/api/interfaces/_renderer_api_components_.kubeobjectmetaprops/#optional-hidefields","text":"\u2022 hideFields ? : IKubeMetaField[] Defined in src/renderer/components/kube-object/kube-object-meta.tsx:11","title":"Optional hideFields"},{"location":"extensions/api/interfaces/_renderer_api_components_.kubeobjectmetaprops/#object","text":"\u2022 object : KubeObject Defined in src/renderer/components/kube-object/kube-object-meta.tsx:10","title":"object"},{"location":"extensions/api/interfaces/_renderer_api_components_.lineprogressprops/","text":"Interface: LineProgressProps # Hierarchy # HTMLProps\u2039any\u203a TooltipDecoratorProps \u21b3 LineProgressProps Index # Properties # about accept acceptCharset accessKey action allowFullScreen allowTransparency alt aria-activedescendant aria-atomic aria-autocomplete aria-busy aria-checked aria-colcount aria-colindex aria-colspan aria-controls aria-current aria-describedby aria-details aria-disabled aria-dropeffect aria-errormessage aria-expanded aria-flowto aria-grabbed aria-haspopup aria-hidden aria-invalid aria-keyshortcuts aria-label aria-labelledby aria-level aria-live aria-modal aria-multiline aria-multiselectable aria-orientation aria-owns aria-placeholder aria-posinset aria-pressed aria-readonly aria-relevant aria-required aria-roledescription aria-rowcount aria-rowindex aria-rowspan aria-selected aria-setsize aria-sort aria-valuemax aria-valuemin aria-valuenow aria-valuetext as async autoCapitalize autoComplete autoCorrect autoFocus autoPlay autoSave capture cellPadding cellSpacing challenge charSet checked children cite classID className colSpan color cols content contentEditable contextMenu controls coords crossOrigin dangerouslySetInnerHTML data datatype dateTime default defaultChecked defaultValue defer dir disabled download draggable encType form formAction formEncType formMethod formNoValidate formTarget frameBorder headers height hidden high href hrefLang htmlFor httpEquiv id inlist inputMode integrity is itemID itemProp itemRef itemScope itemType key keyParams keyType kind label lang list loop low manifest marginHeight marginWidth max maxLength media mediaGroup method min minLength multiple muted name noValidate nonce onAbort onAbortCapture onAnimationEnd onAnimationEndCapture onAnimationIteration onAnimationIterationCapture onAnimationStart onAnimationStartCapture onAuxClick onAuxClickCapture onBeforeInput onBeforeInputCapture onBlur onBlurCapture onCanPlay onCanPlayCapture onCanPlayThrough onCanPlayThroughCapture onChange onChangeCapture onClick onClickCapture onCompositionEnd onCompositionEndCapture onCompositionStart onCompositionStartCapture onCompositionUpdate onCompositionUpdateCapture onContextMenu onContextMenuCapture onCopy onCopyCapture onCut onCutCapture onDoubleClick onDoubleClickCapture onDrag onDragCapture onDragEnd onDragEndCapture onDragEnter onDragEnterCapture onDragExit onDragExitCapture onDragLeave onDragLeaveCapture onDragOver onDragOverCapture onDragStart onDragStartCapture onDrop onDropCapture onDurationChange onDurationChangeCapture onEmptied onEmptiedCapture onEncrypted onEncryptedCapture onEnded onEndedCapture onError onErrorCapture onFocus onFocusCapture onGotPointerCapture onGotPointerCaptureCapture onInput onInputCapture onInvalid onInvalidCapture onKeyDown onKeyDownCapture onKeyPress onKeyPressCapture onKeyUp onKeyUpCapture onLoad onLoadCapture onLoadStart onLoadStartCapture onLoadedData onLoadedDataCapture onLoadedMetadata onLoadedMetadataCapture onLostPointerCapture onLostPointerCaptureCapture onMouseDown onMouseDownCapture onMouseEnter onMouseLeave onMouseMove onMouseMoveCapture onMouseOut onMouseOutCapture onMouseOver onMouseOverCapture onMouseUp onMouseUpCapture onPaste onPasteCapture onPause onPauseCapture onPlay onPlayCapture onPlaying onPlayingCapture onPointerCancel onPointerCancelCapture onPointerDown onPointerDownCapture onPointerEnter onPointerEnterCapture onPointerLeave onPointerLeaveCapture onPointerMove onPointerMoveCapture onPointerOut onPointerOutCapture onPointerOver onPointerOverCapture onPointerUp onPointerUpCapture onProgress onProgressCapture onRateChange onRateChangeCapture onReset onResetCapture onScroll onScrollCapture onSeeked onSeekedCapture onSeeking onSeekingCapture onSelect onSelectCapture onStalled onStalledCapture onSubmit onSubmitCapture onSuspend onSuspendCapture onTimeUpdate onTimeUpdateCapture onTouchCancel onTouchCancelCapture onTouchEnd onTouchEndCapture onTouchMove onTouchMoveCapture onTouchStart onTouchStartCapture onTransitionEnd onTransitionEndCapture onVolumeChange onVolumeChangeCapture onWaiting onWaitingCapture onWheel onWheelCapture open optimum pattern placeholder playsInline poster precise prefix preload property radioGroup readOnly ref rel required resource results reversed role rowSpan rows sandbox scope scoped scrolling seamless security selected shape size sizes slot span spellCheck src srcDoc srcLang srcSet start step style summary suppressContentEditableWarning suppressHydrationWarning tabIndex target title tooltip tooltipOverrideDisabled translate type typeof unselectable useMap value vocab width wmode wrap Properties # Optional about # \u2022 about ? : string Inherited from ButtonProps . about Defined in node_modules/@types/react/index.d.ts:1777 Optional accept # \u2022 accept ? : string Inherited from LineProgressProps . accept Defined in node_modules/@types/react/index.d.ts:1815 Optional acceptCharset # \u2022 acceptCharset ? : string Inherited from LineProgressProps . acceptCharset Defined in node_modules/@types/react/index.d.ts:1816 Optional accessKey # \u2022 accessKey ? : string Inherited from ButtonProps . accessKey Defined in node_modules/@types/react/index.d.ts:1753 Optional action # \u2022 action ? : string Inherited from LineProgressProps . action Defined in node_modules/@types/react/index.d.ts:1817 Optional allowFullScreen # \u2022 allowFullScreen ? : boolean Inherited from LineProgressProps . allowFullScreen Defined in node_modules/@types/react/index.d.ts:1818 Optional allowTransparency # \u2022 allowTransparency ? : boolean Inherited from LineProgressProps . allowTransparency Defined in node_modules/@types/react/index.d.ts:1819 Optional alt # \u2022 alt ? : string Inherited from LineProgressProps . alt Defined in node_modules/@types/react/index.d.ts:1820 Optional aria-activedescendant # \u2022 aria-activedescendant ? : string Inherited from ButtonProps . aria-activedescendant Defined in node_modules/@types/react/index.d.ts:1560 Identifies the currently active element when DOM focus is on a composite widget, textbox, group, or application. Optional aria-atomic # \u2022 aria-atomic ? : boolean | \"false\" | \"true\" Inherited from ButtonProps . aria-atomic Defined in node_modules/@types/react/index.d.ts:1562 Indicates whether assistive technologies will present all, or only parts of, the changed region based on the change notifications defined by the aria-relevant attribute. Optional aria-autocomplete # \u2022 aria-autocomplete ? : \"none\" | \"inline\" | \"list\" | \"both\" Inherited from ButtonProps . aria-autocomplete Defined in node_modules/@types/react/index.d.ts:1567 Indicates whether inputting text could trigger display of one or more predictions of the user's intended value for an input and specifies how predictions would be presented if they are made. Optional aria-busy # \u2022 aria-busy ? : boolean | \"false\" | \"true\" Inherited from ButtonProps . aria-busy Defined in node_modules/@types/react/index.d.ts:1569 Indicates an element is being modified and that assistive technologies MAY want to wait until the modifications are complete before exposing them to the user. Optional aria-checked # \u2022 aria-checked ? : boolean | \"false\" | \"mixed\" | \"true\" Inherited from ButtonProps . aria-checked Defined in node_modules/@types/react/index.d.ts:1574 Indicates the current \"checked\" state of checkboxes, radio buttons, and other widgets. see aria-pressed @see aria-selected. Optional aria-colcount # \u2022 aria-colcount ? : number Inherited from ButtonProps . aria-colcount Defined in node_modules/@types/react/index.d.ts:1579 Defines the total number of columns in a table, grid, or treegrid. see aria-colindex. Optional aria-colindex # \u2022 aria-colindex ? : number Inherited from ButtonProps . aria-colindex Defined in node_modules/@types/react/index.d.ts:1584 Defines an element's column index or position with respect to the total number of columns within a table, grid, or treegrid. see aria-colcount @see aria-colspan. Optional aria-colspan # \u2022 aria-colspan ? : number Inherited from ButtonProps . aria-colspan Defined in node_modules/@types/react/index.d.ts:1589 Defines the number of columns spanned by a cell or gridcell within a table, grid, or treegrid. see aria-colindex @see aria-rowspan. Optional aria-controls # \u2022 aria-controls ? : string Inherited from ButtonProps . aria-controls Defined in node_modules/@types/react/index.d.ts:1594 Identifies the element (or elements) whose contents or presence are controlled by the current element. see aria-owns. Optional aria-current # \u2022 aria-current ? : boolean | \"false\" | \"true\" | \"page\" | \"step\" | \"location\" | \"date\" | \"time\" Inherited from ButtonProps . aria-current Defined in node_modules/@types/react/index.d.ts:1596 Indicates the element that represents the current item within a container or set of related elements. Optional aria-describedby # \u2022 aria-describedby ? : string Inherited from ButtonProps . aria-describedby Defined in node_modules/@types/react/index.d.ts:1601 Identifies the element (or elements) that describes the object. see aria-labelledby Optional aria-details # \u2022 aria-details ? : string Inherited from ButtonProps . aria-details Defined in node_modules/@types/react/index.d.ts:1606 Identifies the element that provides a detailed, extended description for the object. see aria-describedby. Optional aria-disabled # \u2022 aria-disabled ? : boolean | \"false\" | \"true\" Inherited from ButtonProps . aria-disabled Defined in node_modules/@types/react/index.d.ts:1611 Indicates that the element is perceivable but disabled, so it is not editable or otherwise operable. see aria-hidden @see aria-readonly. Optional aria-dropeffect # \u2022 aria-dropeffect ? : \"none\" | \"copy\" | \"execute\" | \"link\" | \"move\" | \"popup\" Inherited from ButtonProps . aria-dropeffect Defined in node_modules/@types/react/index.d.ts:1616 Indicates what functions can be performed when a dragged object is released on the drop target. deprecated in ARIA 1.1 Optional aria-errormessage # \u2022 aria-errormessage ? : string Inherited from ButtonProps . aria-errormessage Defined in node_modules/@types/react/index.d.ts:1621 Identifies the element that provides an error message for the object. see aria-invalid @see aria-describedby. Optional aria-expanded # \u2022 aria-expanded ? : boolean | \"false\" | \"true\" Inherited from ButtonProps . aria-expanded Defined in node_modules/@types/react/index.d.ts:1623 Indicates whether the element, or another grouping element it controls, is currently expanded or collapsed. Optional aria-flowto # \u2022 aria-flowto ? : string Inherited from ButtonProps . aria-flowto Defined in node_modules/@types/react/index.d.ts:1628 Identifies the next element (or elements) in an alternate reading order of content which, at the user's discretion, allows assistive technology to override the general default of reading in document source order. Optional aria-grabbed # \u2022 aria-grabbed ? : boolean | \"false\" | \"true\" Inherited from ButtonProps . aria-grabbed Defined in node_modules/@types/react/index.d.ts:1633 Indicates an element's \"grabbed\" state in a drag-and-drop operation. deprecated in ARIA 1.1 Optional aria-haspopup # \u2022 aria-haspopup ? : boolean | \"false\" | \"true\" | \"menu\" | \"listbox\" | \"tree\" | \"grid\" | \"dialog\" Inherited from ButtonProps . aria-haspopup Defined in node_modules/@types/react/index.d.ts:1635 Indicates the availability and type of interactive popup element, such as menu or dialog, that can be triggered by an element. Optional aria-hidden # \u2022 aria-hidden ? : boolean | \"false\" | \"true\" Inherited from ButtonProps . aria-hidden Defined in node_modules/@types/react/index.d.ts:1640 Indicates whether the element is exposed to an accessibility API. see aria-disabled. Optional aria-invalid # \u2022 aria-invalid ? : boolean | \"false\" | \"true\" | \"grammar\" | \"spelling\" Inherited from ButtonProps . aria-invalid Defined in node_modules/@types/react/index.d.ts:1645 Indicates the entered value does not conform to the format expected by the application. see aria-errormessage. Optional aria-keyshortcuts # \u2022 aria-keyshortcuts ? : string Inherited from ButtonProps . aria-keyshortcuts Defined in node_modules/@types/react/index.d.ts:1647 Indicates keyboard shortcuts that an author has implemented to activate or give focus to an element. Optional aria-label # \u2022 aria-label ? : string Inherited from ButtonProps . aria-label Defined in node_modules/@types/react/index.d.ts:1652 Defines a string value that labels the current element. see aria-labelledby. Optional aria-labelledby # \u2022 aria-labelledby ? : string Inherited from ButtonProps . aria-labelledby Defined in node_modules/@types/react/index.d.ts:1657 Identifies the element (or elements) that labels the current element. see aria-describedby. Optional aria-level # \u2022 aria-level ? : number Inherited from ButtonProps . aria-level Defined in node_modules/@types/react/index.d.ts:1659 Defines the hierarchical level of an element within a structure. Optional aria-live # \u2022 aria-live ? : \"off\" | \"assertive\" | \"polite\" Inherited from ButtonProps . aria-live Defined in node_modules/@types/react/index.d.ts:1661 Indicates that an element will be updated, and describes the types of updates the user agents, assistive technologies, and user can expect from the live region. Optional aria-modal # \u2022 aria-modal ? : boolean | \"false\" | \"true\" Inherited from ButtonProps . aria-modal Defined in node_modules/@types/react/index.d.ts:1663 Indicates whether an element is modal when displayed. Optional aria-multiline # \u2022 aria-multiline ? : boolean | \"false\" | \"true\" Inherited from ButtonProps . aria-multiline Defined in node_modules/@types/react/index.d.ts:1665 Indicates whether a text box accepts multiple lines of input or only a single line. Optional aria-multiselectable # \u2022 aria-multiselectable ? : boolean | \"false\" | \"true\" Inherited from ButtonProps . aria-multiselectable Defined in node_modules/@types/react/index.d.ts:1667 Indicates that the user may select more than one item from the current selectable descendants. Optional aria-orientation # \u2022 aria-orientation ? : \"horizontal\" | \"vertical\" Inherited from ButtonProps . aria-orientation Defined in node_modules/@types/react/index.d.ts:1669 Indicates whether the element's orientation is horizontal, vertical, or unknown/ambiguous. Optional aria-owns # \u2022 aria-owns ? : string Inherited from ButtonProps . aria-owns Defined in node_modules/@types/react/index.d.ts:1675 Identifies an element (or elements) in order to define a visual, functional, or contextual parent/child relationship between DOM elements where the DOM hierarchy cannot be used to represent the relationship. see aria-controls. Optional aria-placeholder # \u2022 aria-placeholder ? : string Inherited from ButtonProps . aria-placeholder Defined in node_modules/@types/react/index.d.ts:1680 Defines a short hint (a word or short phrase) intended to aid the user with data entry when the control has no value. A hint could be a sample value or a brief description of the expected format. Optional aria-posinset # \u2022 aria-posinset ? : number Inherited from ButtonProps . aria-posinset Defined in node_modules/@types/react/index.d.ts:1685 Defines an element's number or position in the current set of listitems or treeitems. Not required if all elements in the set are present in the DOM. see aria-setsize. Optional aria-pressed # \u2022 aria-pressed ? : boolean | \"false\" | \"mixed\" | \"true\" Inherited from ButtonProps . aria-pressed Defined in node_modules/@types/react/index.d.ts:1690 Indicates the current \"pressed\" state of toggle buttons. see aria-checked @see aria-selected. Optional aria-readonly # \u2022 aria-readonly ? : boolean | \"false\" | \"true\" Inherited from ButtonProps . aria-readonly Defined in node_modules/@types/react/index.d.ts:1695 Indicates that the element is not editable, but is otherwise operable. see aria-disabled. Optional aria-relevant # \u2022 aria-relevant ? : \"additions\" | \"additions removals\" | \"additions text\" | \"all\" | \"removals\" | \"removals additions\" | \"removals text\" | \"text\" | \"text additions\" | \"text removals\" Inherited from ButtonProps . aria-relevant Defined in node_modules/@types/react/index.d.ts:1700 Indicates what notifications the user agent will trigger when the accessibility tree within a live region is modified. see aria-atomic. Optional aria-required # \u2022 aria-required ? : boolean | \"false\" | \"true\" Inherited from ButtonProps . aria-required Defined in node_modules/@types/react/index.d.ts:1702 Indicates that user input is required on the element before a form may be submitted. Optional aria-roledescription # \u2022 aria-roledescription ? : string Inherited from ButtonProps . aria-roledescription Defined in node_modules/@types/react/index.d.ts:1704 Defines a human-readable, author-localized description for the role of an element. Optional aria-rowcount # \u2022 aria-rowcount ? : number Inherited from ButtonProps . aria-rowcount Defined in node_modules/@types/react/index.d.ts:1709 Defines the total number of rows in a table, grid, or treegrid. see aria-rowindex. Optional aria-rowindex # \u2022 aria-rowindex ? : number Inherited from ButtonProps . aria-rowindex Defined in node_modules/@types/react/index.d.ts:1714 Defines an element's row index or position with respect to the total number of rows within a table, grid, or treegrid. see aria-rowcount @see aria-rowspan. Optional aria-rowspan # \u2022 aria-rowspan ? : number Inherited from ButtonProps . aria-rowspan Defined in node_modules/@types/react/index.d.ts:1719 Defines the number of rows spanned by a cell or gridcell within a table, grid, or treegrid. see aria-rowindex @see aria-colspan. Optional aria-selected # \u2022 aria-selected ? : boolean | \"false\" | \"true\" Inherited from ButtonProps . aria-selected Defined in node_modules/@types/react/index.d.ts:1724 Indicates the current \"selected\" state of various widgets. see aria-checked @see aria-pressed. Optional aria-setsize # \u2022 aria-setsize ? : number Inherited from ButtonProps . aria-setsize Defined in node_modules/@types/react/index.d.ts:1729 Defines the number of items in the current set of listitems or treeitems. Not required if all elements in the set are present in the DOM. see aria-posinset. Optional aria-sort # \u2022 aria-sort ? : \"none\" | \"ascending\" | \"descending\" | \"other\" Inherited from ButtonProps . aria-sort Defined in node_modules/@types/react/index.d.ts:1731 Indicates if items in a table or grid are sorted in ascending or descending order. Optional aria-valuemax # \u2022 aria-valuemax ? : number Inherited from ButtonProps . aria-valuemax Defined in node_modules/@types/react/index.d.ts:1733 Defines the maximum allowed value for a range widget. Optional aria-valuemin # \u2022 aria-valuemin ? : number Inherited from ButtonProps . aria-valuemin Defined in node_modules/@types/react/index.d.ts:1735 Defines the minimum allowed value for a range widget. Optional aria-valuenow # \u2022 aria-valuenow ? : number Inherited from ButtonProps . aria-valuenow Defined in node_modules/@types/react/index.d.ts:1740 Defines the current value for a range widget. see aria-valuetext. Optional aria-valuetext # \u2022 aria-valuetext ? : string Inherited from ButtonProps . aria-valuetext Defined in node_modules/@types/react/index.d.ts:1742 Defines the human readable text alternative of aria-valuenow for a range widget. Optional as # \u2022 as ? : string Inherited from LineProgressProps . as Defined in node_modules/@types/react/index.d.ts:1821 Optional async # \u2022 async ? : boolean Inherited from LineProgressProps . async Defined in node_modules/@types/react/index.d.ts:1822 Optional autoCapitalize # \u2022 autoCapitalize ? : string Inherited from ButtonProps . autoCapitalize Defined in node_modules/@types/react/index.d.ts:1787 Optional autoComplete # \u2022 autoComplete ? : string Inherited from LineProgressProps . autoComplete Defined in node_modules/@types/react/index.d.ts:1823 Optional autoCorrect # \u2022 autoCorrect ? : string Inherited from ButtonProps . autoCorrect Defined in node_modules/@types/react/index.d.ts:1788 Optional autoFocus # \u2022 autoFocus ? : boolean Inherited from LineProgressProps . autoFocus Defined in node_modules/@types/react/index.d.ts:1824 Optional autoPlay # \u2022 autoPlay ? : boolean Inherited from LineProgressProps . autoPlay Defined in node_modules/@types/react/index.d.ts:1825 Optional autoSave # \u2022 autoSave ? : string Inherited from ButtonProps . autoSave Defined in node_modules/@types/react/index.d.ts:1789 Optional capture # \u2022 capture ? : boolean | string Inherited from LineProgressProps . capture Defined in node_modules/@types/react/index.d.ts:1826 Optional cellPadding # \u2022 cellPadding ? : number | string Inherited from LineProgressProps . cellPadding Defined in node_modules/@types/react/index.d.ts:1827 Optional cellSpacing # \u2022 cellSpacing ? : number | string Inherited from LineProgressProps . cellSpacing Defined in node_modules/@types/react/index.d.ts:1828 Optional challenge # \u2022 challenge ? : string Inherited from LineProgressProps . challenge Defined in node_modules/@types/react/index.d.ts:1830 Optional charSet # \u2022 charSet ? : string Inherited from LineProgressProps . charSet Defined in node_modules/@types/react/index.d.ts:1829 Optional checked # \u2022 checked ? : boolean Inherited from LineProgressProps . checked Defined in node_modules/@types/react/index.d.ts:1831 Optional children # \u2022 children ? : ReactNode Inherited from PageLayoutProps . children Defined in node_modules/@types/react/index.d.ts:1350 Optional cite # \u2022 cite ? : string Inherited from LineProgressProps . cite Defined in node_modules/@types/react/index.d.ts:1832 Optional classID # \u2022 classID ? : string Inherited from LineProgressProps . classID Defined in node_modules/@types/react/index.d.ts:1833 Optional className # \u2022 className ? : any Overrides ButtonProps . className Defined in src/renderer/components/line-progress/line-progress.tsx:10 Optional colSpan # \u2022 colSpan ? : number Inherited from LineProgressProps . colSpan Defined in node_modules/@types/react/index.d.ts:1835 Optional color # \u2022 color ? : string Inherited from ButtonProps . color Defined in node_modules/@types/react/index.d.ts:1790 Optional cols # \u2022 cols ? : number Inherited from LineProgressProps . cols Defined in node_modules/@types/react/index.d.ts:1834 Optional content # \u2022 content ? : string Inherited from LineProgressProps . content Defined in node_modules/@types/react/index.d.ts:1836 Optional contentEditable # \u2022 contentEditable ? : Booleanish | \"inherit\" Inherited from ButtonProps . contentEditable Defined in node_modules/@types/react/index.d.ts:1755 Optional contextMenu # \u2022 contextMenu ? : string Inherited from ButtonProps . contextMenu Defined in node_modules/@types/react/index.d.ts:1756 Optional controls # \u2022 controls ? : boolean Inherited from LineProgressProps . controls Defined in node_modules/@types/react/index.d.ts:1837 Optional coords # \u2022 coords ? : string Inherited from LineProgressProps . coords Defined in node_modules/@types/react/index.d.ts:1838 Optional crossOrigin # \u2022 crossOrigin ? : string Inherited from LineProgressProps . crossOrigin Defined in node_modules/@types/react/index.d.ts:1839 Optional dangerouslySetInnerHTML # \u2022 dangerouslySetInnerHTML ? : object Inherited from PageLayoutProps . dangerouslySetInnerHTML Defined in node_modules/@types/react/index.d.ts:1351 Type declaration: # __html : string Optional data # \u2022 data ? : string Inherited from LineProgressProps . data Defined in node_modules/@types/react/index.d.ts:1840 Optional datatype # \u2022 datatype ? : string Inherited from ButtonProps . datatype Defined in node_modules/@types/react/index.d.ts:1778 Optional dateTime # \u2022 dateTime ? : string Inherited from LineProgressProps . dateTime Defined in node_modules/@types/react/index.d.ts:1841 Optional default # \u2022 default ? : boolean Inherited from LineProgressProps . default Defined in node_modules/@types/react/index.d.ts:1842 Optional defaultChecked # \u2022 defaultChecked ? : boolean Inherited from ButtonProps . defaultChecked Defined in node_modules/@types/react/index.d.ts:1747 Optional defaultValue # \u2022 defaultValue ? : string | number | ReadonlyArray\u2039string\u203a Inherited from ButtonProps . defaultValue Defined in node_modules/@types/react/index.d.ts:1748 Optional defer # \u2022 defer ? : boolean Inherited from LineProgressProps . defer Defined in node_modules/@types/react/index.d.ts:1843 Optional dir # \u2022 dir ? : string Inherited from ButtonProps . dir Defined in node_modules/@types/react/index.d.ts:1757 Optional disabled # \u2022 disabled ? : boolean Inherited from LineProgressProps . disabled Defined in node_modules/@types/react/index.d.ts:1844 Optional download # \u2022 download ? : any Inherited from LineProgressProps . download Defined in node_modules/@types/react/index.d.ts:1845 Optional draggable # \u2022 draggable ? : Booleanish Inherited from ButtonProps . draggable Defined in node_modules/@types/react/index.d.ts:1758 Optional encType # \u2022 encType ? : string Inherited from LineProgressProps . encType Defined in node_modules/@types/react/index.d.ts:1846 Optional form # \u2022 form ? : string Inherited from LineProgressProps . form Defined in node_modules/@types/react/index.d.ts:1847 Optional formAction # \u2022 formAction ? : string Inherited from LineProgressProps . formAction Defined in node_modules/@types/react/index.d.ts:1848 Optional formEncType # \u2022 formEncType ? : string Inherited from LineProgressProps . formEncType Defined in node_modules/@types/react/index.d.ts:1849 Optional formMethod # \u2022 formMethod ? : string Inherited from LineProgressProps . formMethod Defined in node_modules/@types/react/index.d.ts:1850 Optional formNoValidate # \u2022 formNoValidate ? : boolean Inherited from LineProgressProps . formNoValidate Defined in node_modules/@types/react/index.d.ts:1851 Optional formTarget # \u2022 formTarget ? : string Inherited from LineProgressProps . formTarget Defined in node_modules/@types/react/index.d.ts:1852 Optional frameBorder # \u2022 frameBorder ? : number | string Inherited from LineProgressProps . frameBorder Defined in node_modules/@types/react/index.d.ts:1853 Optional headers # \u2022 headers ? : string Inherited from LineProgressProps . headers Defined in node_modules/@types/react/index.d.ts:1854 Optional height # \u2022 height ? : number | string Inherited from LineProgressProps . height Defined in node_modules/@types/react/index.d.ts:1855 Optional hidden # \u2022 hidden ? : boolean Inherited from IconProps . hidden Defined in node_modules/@types/react/index.d.ts:1759 Optional high # \u2022 high ? : number Inherited from LineProgressProps . high Defined in node_modules/@types/react/index.d.ts:1856 Optional href # \u2022 href ? : string Inherited from LineProgressProps . href Defined in node_modules/@types/react/index.d.ts:1857 Optional hrefLang # \u2022 hrefLang ? : string Inherited from LineProgressProps . hrefLang Defined in node_modules/@types/react/index.d.ts:1858 Optional htmlFor # \u2022 htmlFor ? : string Inherited from LineProgressProps . htmlFor Defined in node_modules/@types/react/index.d.ts:1859 Optional httpEquiv # \u2022 httpEquiv ? : string Inherited from LineProgressProps . httpEquiv Defined in node_modules/@types/react/index.d.ts:1860 Optional id # \u2022 id ? : string Inherited from ButtonProps . id Defined in node_modules/@types/react/index.d.ts:1760 Optional inlist # \u2022 inlist ? : any Inherited from ButtonProps . inlist Defined in node_modules/@types/react/index.d.ts:1779 Optional inputMode # \u2022 inputMode ? : \"none\" | \"text\" | \"tel\" | \"url\" | \"email\" | \"numeric\" | \"decimal\" | \"search\" Inherited from ButtonProps . inputMode Defined in node_modules/@types/react/index.d.ts:1805 Hints at the type of data that might be entered by the user while editing the element or its contents see https://html.spec.whatwg.org/multipage/interaction.html#input-modalities:-the-inputmode-attribute Optional integrity # \u2022 integrity ? : string Inherited from LineProgressProps . integrity Defined in node_modules/@types/react/index.d.ts:1861 Optional is # \u2022 is ? : string Inherited from ButtonProps . is Defined in node_modules/@types/react/index.d.ts:1810 Specify that a standard HTML element should behave like a defined custom built-in element see https://html.spec.whatwg.org/multipage/custom-elements.html#attr-is Optional itemID # \u2022 itemID ? : string Inherited from ButtonProps . itemID Defined in node_modules/@types/react/index.d.ts:1794 Optional itemProp # \u2022 itemProp ? : string Inherited from ButtonProps . itemProp Defined in node_modules/@types/react/index.d.ts:1791 Optional itemRef # \u2022 itemRef ? : string Inherited from ButtonProps . itemRef Defined in node_modules/@types/react/index.d.ts:1795 Optional itemScope # \u2022 itemScope ? : boolean Inherited from ButtonProps . itemScope Defined in node_modules/@types/react/index.d.ts:1792 Optional itemType # \u2022 itemType ? : string Inherited from ButtonProps . itemType Defined in node_modules/@types/react/index.d.ts:1793 Optional key # \u2022 key ? : Key | null Inherited from LineProgressProps . key Defined in node_modules/@types/react/index.d.ts:137 Optional keyParams # \u2022 keyParams ? : string Inherited from LineProgressProps . keyParams Defined in node_modules/@types/react/index.d.ts:1862 Optional keyType # \u2022 keyType ? : string Inherited from LineProgressProps . keyType Defined in node_modules/@types/react/index.d.ts:1863 Optional kind # \u2022 kind ? : string Inherited from LineProgressProps . kind Defined in node_modules/@types/react/index.d.ts:1864 Optional label # \u2022 label ? : string Inherited from LineProgressProps . label Defined in node_modules/@types/react/index.d.ts:1865 Optional lang # \u2022 lang ? : string Inherited from ButtonProps . lang Defined in node_modules/@types/react/index.d.ts:1761 Optional list # \u2022 list ? : string Inherited from LineProgressProps . list Defined in node_modules/@types/react/index.d.ts:1866 Optional loop # \u2022 loop ? : boolean Inherited from LineProgressProps . loop Defined in node_modules/@types/react/index.d.ts:1867 Optional low # \u2022 low ? : number Inherited from LineProgressProps . low Defined in node_modules/@types/react/index.d.ts:1868 Optional manifest # \u2022 manifest ? : string Inherited from LineProgressProps . manifest Defined in node_modules/@types/react/index.d.ts:1869 Optional marginHeight # \u2022 marginHeight ? : number Inherited from LineProgressProps . marginHeight Defined in node_modules/@types/react/index.d.ts:1870 Optional marginWidth # \u2022 marginWidth ? : number Inherited from LineProgressProps . marginWidth Defined in node_modules/@types/react/index.d.ts:1871 Optional max # \u2022 max ? : number Overrides MenuItemProps . max Defined in src/renderer/components/line-progress/line-progress.tsx:9 Optional maxLength # \u2022 maxLength ? : number Inherited from LineProgressProps . maxLength Defined in node_modules/@types/react/index.d.ts:1873 Optional media # \u2022 media ? : string Inherited from LineProgressProps . media Defined in node_modules/@types/react/index.d.ts:1874 Optional mediaGroup # \u2022 mediaGroup ? : string Inherited from LineProgressProps . mediaGroup Defined in node_modules/@types/react/index.d.ts:1875 Optional method # \u2022 method ? : string Inherited from LineProgressProps . method Defined in node_modules/@types/react/index.d.ts:1876 Optional min # \u2022 min ? : number Overrides MenuItemProps . min Defined in src/renderer/components/line-progress/line-progress.tsx:8 Optional minLength # \u2022 minLength ? : number Inherited from LineProgressProps . minLength Defined in node_modules/@types/react/index.d.ts:1878 Optional multiple # \u2022 multiple ? : boolean Inherited from LineProgressProps . multiple Defined in node_modules/@types/react/index.d.ts:1879 Optional muted # \u2022 muted ? : boolean Inherited from LineProgressProps . muted Defined in node_modules/@types/react/index.d.ts:1880 Optional name # \u2022 name ? : string Inherited from LineProgressProps . name Defined in node_modules/@types/react/index.d.ts:1881 Optional noValidate # \u2022 noValidate ? : boolean Inherited from LineProgressProps . noValidate Defined in node_modules/@types/react/index.d.ts:1883 Optional nonce # \u2022 nonce ? : string Inherited from LineProgressProps . nonce Defined in node_modules/@types/react/index.d.ts:1882 Optional onAbort # \u2022 onAbort ? : ReactEventHandler\u2039any\u203a Inherited from PageLayoutProps . onAbort Defined in node_modules/@types/react/index.d.ts:1406 Optional onAbortCapture # \u2022 onAbortCapture ? : ReactEventHandler\u2039any\u203a Inherited from PageLayoutProps . onAbortCapture Defined in node_modules/@types/react/index.d.ts:1407 Optional onAnimationEnd # \u2022 onAnimationEnd ? : AnimationEventHandler\u2039any\u203a Inherited from PageLayoutProps . onAnimationEnd Defined in node_modules/@types/react/index.d.ts:1536 Optional onAnimationEndCapture # \u2022 onAnimationEndCapture ? : AnimationEventHandler\u2039any\u203a Inherited from PageLayoutProps . onAnimationEndCapture Defined in node_modules/@types/react/index.d.ts:1537 Optional onAnimationIteration # \u2022 onAnimationIteration ? : AnimationEventHandler\u2039any\u203a Inherited from PageLayoutProps . onAnimationIteration Defined in node_modules/@types/react/index.d.ts:1538 Optional onAnimationIterationCapture # \u2022 onAnimationIterationCapture ? : AnimationEventHandler\u2039any\u203a Inherited from PageLayoutProps . onAnimationIterationCapture Defined in node_modules/@types/react/index.d.ts:1539 Optional onAnimationStart # \u2022 onAnimationStart ? : AnimationEventHandler\u2039any\u203a Inherited from PageLayoutProps . onAnimationStart Defined in node_modules/@types/react/index.d.ts:1534 Optional onAnimationStartCapture # \u2022 onAnimationStartCapture ? : AnimationEventHandler\u2039any\u203a Inherited from PageLayoutProps . onAnimationStartCapture Defined in node_modules/@types/react/index.d.ts:1535 Optional onAuxClick # \u2022 onAuxClick ? : MouseEventHandler\u2039any\u203a Inherited from PageLayoutProps . onAuxClick Defined in node_modules/@types/react/index.d.ts:1452 Optional onAuxClickCapture # \u2022 onAuxClickCapture ? : MouseEventHandler\u2039any\u203a Inherited from PageLayoutProps . onAuxClickCapture Defined in node_modules/@types/react/index.d.ts:1453 Optional onBeforeInput # \u2022 onBeforeInput ? : FormEventHandler\u2039any\u203a Inherited from PageLayoutProps . onBeforeInput Defined in node_modules/@types/react/index.d.ts:1380 Optional onBeforeInputCapture # \u2022 onBeforeInputCapture ? : FormEventHandler\u2039any\u203a Inherited from PageLayoutProps . onBeforeInputCapture Defined in node_modules/@types/react/index.d.ts:1381 Optional onBlur # \u2022 onBlur ? : FocusEventHandler\u2039any\u203a Inherited from PageLayoutProps . onBlur Defined in node_modules/@types/react/index.d.ts:1374 Optional onBlurCapture # \u2022 onBlurCapture ? : FocusEventHandler\u2039any\u203a Inherited from PageLayoutProps . onBlurCapture Defined in node_modules/@types/react/index.d.ts:1375 Optional onCanPlay # \u2022 onCanPlay ? : ReactEventHandler\u2039any\u203a Inherited from PageLayoutProps . onCanPlay Defined in node_modules/@types/react/index.d.ts:1408 Optional onCanPlayCapture # \u2022 onCanPlayCapture ? : ReactEventHandler\u2039any\u203a Inherited from PageLayoutProps . onCanPlayCapture Defined in node_modules/@types/react/index.d.ts:1409 Optional onCanPlayThrough # \u2022 onCanPlayThrough ? : ReactEventHandler\u2039any\u203a Inherited from PageLayoutProps . onCanPlayThrough Defined in node_modules/@types/react/index.d.ts:1410 Optional onCanPlayThroughCapture # \u2022 onCanPlayThroughCapture ? : ReactEventHandler\u2039any\u203a Inherited from PageLayoutProps . onCanPlayThroughCapture Defined in node_modules/@types/react/index.d.ts:1411 Optional onChange # \u2022 onChange ? : FormEventHandler\u2039any\u203a Inherited from PageLayoutProps . onChange Defined in node_modules/@types/react/index.d.ts:1378 Optional onChangeCapture # \u2022 onChangeCapture ? : FormEventHandler\u2039any\u203a Inherited from PageLayoutProps . onChangeCapture Defined in node_modules/@types/react/index.d.ts:1379 Optional onClick # \u2022 onClick ? : MouseEventHandler\u2039any\u203a Inherited from PageLayoutProps . onClick Defined in node_modules/@types/react/index.d.ts:1454 Optional onClickCapture # \u2022 onClickCapture ? : MouseEventHandler\u2039any\u203a Inherited from PageLayoutProps . onClickCapture Defined in node_modules/@types/react/index.d.ts:1455 Optional onCompositionEnd # \u2022 onCompositionEnd ? : CompositionEventHandler\u2039any\u203a Inherited from PageLayoutProps . onCompositionEnd Defined in node_modules/@types/react/index.d.ts:1364 Optional onCompositionEndCapture # \u2022 onCompositionEndCapture ? : CompositionEventHandler\u2039any\u203a Inherited from PageLayoutProps . onCompositionEndCapture Defined in node_modules/@types/react/index.d.ts:1365 Optional onCompositionStart # \u2022 onCompositionStart ? : CompositionEventHandler\u2039any\u203a Inherited from PageLayoutProps . onCompositionStart Defined in node_modules/@types/react/index.d.ts:1366 Optional onCompositionStartCapture # \u2022 onCompositionStartCapture ? : CompositionEventHandler\u2039any\u203a Inherited from PageLayoutProps . onCompositionStartCapture Defined in node_modules/@types/react/index.d.ts:1367 Optional onCompositionUpdate # \u2022 onCompositionUpdate ? : CompositionEventHandler\u2039any\u203a Inherited from PageLayoutProps . onCompositionUpdate Defined in node_modules/@types/react/index.d.ts:1368 Optional onCompositionUpdateCapture # \u2022 onCompositionUpdateCapture ? : CompositionEventHandler\u2039any\u203a Inherited from PageLayoutProps . onCompositionUpdateCapture Defined in node_modules/@types/react/index.d.ts:1369 Optional onContextMenu # \u2022 onContextMenu ? : MouseEventHandler\u2039any\u203a Inherited from PageLayoutProps . onContextMenu Defined in node_modules/@types/react/index.d.ts:1456 Optional onContextMenuCapture # \u2022 onContextMenuCapture ? : MouseEventHandler\u2039any\u203a Inherited from PageLayoutProps . onContextMenuCapture Defined in node_modules/@types/react/index.d.ts:1457 Optional onCopy # \u2022 onCopy ? : ClipboardEventHandler\u2039any\u203a Inherited from PageLayoutProps . onCopy Defined in node_modules/@types/react/index.d.ts:1356 Optional onCopyCapture # \u2022 onCopyCapture ? : ClipboardEventHandler\u2039any\u203a Inherited from PageLayoutProps . onCopyCapture Defined in node_modules/@types/react/index.d.ts:1357 Optional onCut # \u2022 onCut ? : ClipboardEventHandler\u2039any\u203a Inherited from PageLayoutProps . onCut Defined in node_modules/@types/react/index.d.ts:1358 Optional onCutCapture # \u2022 onCutCapture ? : ClipboardEventHandler\u2039any\u203a Inherited from PageLayoutProps . onCutCapture Defined in node_modules/@types/react/index.d.ts:1359 Optional onDoubleClick # \u2022 onDoubleClick ? : MouseEventHandler\u2039any\u203a Inherited from PageLayoutProps . onDoubleClick Defined in node_modules/@types/react/index.d.ts:1458 Optional onDoubleClickCapture # \u2022 onDoubleClickCapture ? : MouseEventHandler\u2039any\u203a Inherited from PageLayoutProps . onDoubleClickCapture Defined in node_modules/@types/react/index.d.ts:1459 Optional onDrag # \u2022 onDrag ? : DragEventHandler\u2039any\u203a Inherited from PageLayoutProps . onDrag Defined in node_modules/@types/react/index.d.ts:1460 Optional onDragCapture # \u2022 onDragCapture ? : DragEventHandler\u2039any\u203a Inherited from PageLayoutProps . onDragCapture Defined in node_modules/@types/react/index.d.ts:1461 Optional onDragEnd # \u2022 onDragEnd ? : DragEventHandler\u2039any\u203a Inherited from PageLayoutProps . onDragEnd Defined in node_modules/@types/react/index.d.ts:1462 Optional onDragEndCapture # \u2022 onDragEndCapture ? : DragEventHandler\u2039any\u203a Inherited from PageLayoutProps . onDragEndCapture Defined in node_modules/@types/react/index.d.ts:1463 Optional onDragEnter # \u2022 onDragEnter ? : DragEventHandler\u2039any\u203a Inherited from PageLayoutProps . onDragEnter Defined in node_modules/@types/react/index.d.ts:1464 Optional onDragEnterCapture # \u2022 onDragEnterCapture ? : DragEventHandler\u2039any\u203a Inherited from PageLayoutProps . onDragEnterCapture Defined in node_modules/@types/react/index.d.ts:1465 Optional onDragExit # \u2022 onDragExit ? : DragEventHandler\u2039any\u203a Inherited from PageLayoutProps . onDragExit Defined in node_modules/@types/react/index.d.ts:1466 Optional onDragExitCapture # \u2022 onDragExitCapture ? : DragEventHandler\u2039any\u203a Inherited from PageLayoutProps . onDragExitCapture Defined in node_modules/@types/react/index.d.ts:1467 Optional onDragLeave # \u2022 onDragLeave ? : DragEventHandler\u2039any\u203a Inherited from PageLayoutProps . onDragLeave Defined in node_modules/@types/react/index.d.ts:1468 Optional onDragLeaveCapture # \u2022 onDragLeaveCapture ? : DragEventHandler\u2039any\u203a Inherited from PageLayoutProps . onDragLeaveCapture Defined in node_modules/@types/react/index.d.ts:1469 Optional onDragOver # \u2022 onDragOver ? : DragEventHandler\u2039any\u203a Inherited from PageLayoutProps . onDragOver Defined in node_modules/@types/react/index.d.ts:1470 Optional onDragOverCapture # \u2022 onDragOverCapture ? : DragEventHandler\u2039any\u203a Inherited from PageLayoutProps . onDragOverCapture Defined in node_modules/@types/react/index.d.ts:1471 Optional onDragStart # \u2022 onDragStart ? : DragEventHandler\u2039any\u203a Inherited from PageLayoutProps . onDragStart Defined in node_modules/@types/react/index.d.ts:1472 Optional onDragStartCapture # \u2022 onDragStartCapture ? : DragEventHandler\u2039any\u203a Inherited from PageLayoutProps . onDragStartCapture Defined in node_modules/@types/react/index.d.ts:1473 Optional onDrop # \u2022 onDrop ? : DragEventHandler\u2039any\u203a Inherited from PageLayoutProps . onDrop Defined in node_modules/@types/react/index.d.ts:1474 Optional onDropCapture # \u2022 onDropCapture ? : DragEventHandler\u2039any\u203a Inherited from PageLayoutProps . onDropCapture Defined in node_modules/@types/react/index.d.ts:1475 Optional onDurationChange # \u2022 onDurationChange ? : ReactEventHandler\u2039any\u203a Inherited from PageLayoutProps . onDurationChange Defined in node_modules/@types/react/index.d.ts:1412 Optional onDurationChangeCapture # \u2022 onDurationChangeCapture ? : ReactEventHandler\u2039any\u203a Inherited from PageLayoutProps . onDurationChangeCapture Defined in node_modules/@types/react/index.d.ts:1413 Optional onEmptied # \u2022 onEmptied ? : ReactEventHandler\u2039any\u203a Inherited from PageLayoutProps . onEmptied Defined in node_modules/@types/react/index.d.ts:1414 Optional onEmptiedCapture # \u2022 onEmptiedCapture ? : ReactEventHandler\u2039any\u203a Inherited from PageLayoutProps . onEmptiedCapture Defined in node_modules/@types/react/index.d.ts:1415 Optional onEncrypted # \u2022 onEncrypted ? : ReactEventHandler\u2039any\u203a Inherited from PageLayoutProps . onEncrypted Defined in node_modules/@types/react/index.d.ts:1416 Optional onEncryptedCapture # \u2022 onEncryptedCapture ? : ReactEventHandler\u2039any\u203a Inherited from PageLayoutProps . onEncryptedCapture Defined in node_modules/@types/react/index.d.ts:1417 Optional onEnded # \u2022 onEnded ? : ReactEventHandler\u2039any\u203a Inherited from PageLayoutProps . onEnded Defined in node_modules/@types/react/index.d.ts:1418 Optional onEndedCapture # \u2022 onEndedCapture ? : ReactEventHandler\u2039any\u203a Inherited from PageLayoutProps . onEndedCapture Defined in node_modules/@types/react/index.d.ts:1419 Optional onError # \u2022 onError ? : ReactEventHandler\u2039any\u203a Inherited from PageLayoutProps . onError Defined in node_modules/@types/react/index.d.ts:1394 Optional onErrorCapture # \u2022 onErrorCapture ? : ReactEventHandler\u2039any\u203a Inherited from PageLayoutProps . onErrorCapture Defined in node_modules/@types/react/index.d.ts:1395 Optional onFocus # \u2022 onFocus ? : FocusEventHandler\u2039any\u203a Inherited from PageLayoutProps . onFocus Defined in node_modules/@types/react/index.d.ts:1372 Optional onFocusCapture # \u2022 onFocusCapture ? : FocusEventHandler\u2039any\u203a Inherited from PageLayoutProps . onFocusCapture Defined in node_modules/@types/react/index.d.ts:1373 Optional onGotPointerCapture # \u2022 onGotPointerCapture ? : PointerEventHandler\u2039any\u203a Inherited from PageLayoutProps . onGotPointerCapture Defined in node_modules/@types/react/index.d.ts:1520 Optional onGotPointerCaptureCapture # \u2022 onGotPointerCaptureCapture ? : PointerEventHandler\u2039any\u203a Inherited from PageLayoutProps . onGotPointerCaptureCapture Defined in node_modules/@types/react/index.d.ts:1521 Optional onInput # \u2022 onInput ? : FormEventHandler\u2039any\u203a Inherited from PageLayoutProps . onInput Defined in node_modules/@types/react/index.d.ts:1382 Optional onInputCapture # \u2022 onInputCapture ? : FormEventHandler\u2039any\u203a Inherited from PageLayoutProps . onInputCapture Defined in node_modules/@types/react/index.d.ts:1383 Optional onInvalid # \u2022 onInvalid ? : FormEventHandler\u2039any\u203a Inherited from PageLayoutProps . onInvalid Defined in node_modules/@types/react/index.d.ts:1388 Optional onInvalidCapture # \u2022 onInvalidCapture ? : FormEventHandler\u2039any\u203a Inherited from PageLayoutProps . onInvalidCapture Defined in node_modules/@types/react/index.d.ts:1389 Optional onKeyDown # \u2022 onKeyDown ? : KeyboardEventHandler\u2039any\u203a Inherited from PageLayoutProps . onKeyDown Defined in node_modules/@types/react/index.d.ts:1398 Optional onKeyDownCapture # \u2022 onKeyDownCapture ? : KeyboardEventHandler\u2039any\u203a Inherited from PageLayoutProps . onKeyDownCapture Defined in node_modules/@types/react/index.d.ts:1399 Optional onKeyPress # \u2022 onKeyPress ? : KeyboardEventHandler\u2039any\u203a Inherited from PageLayoutProps . onKeyPress Defined in node_modules/@types/react/index.d.ts:1400 Optional onKeyPressCapture # \u2022 onKeyPressCapture ? : KeyboardEventHandler\u2039any\u203a Inherited from PageLayoutProps . onKeyPressCapture Defined in node_modules/@types/react/index.d.ts:1401 Optional onKeyUp # \u2022 onKeyUp ? : KeyboardEventHandler\u2039any\u203a Inherited from PageLayoutProps . onKeyUp Defined in node_modules/@types/react/index.d.ts:1402 Optional onKeyUpCapture # \u2022 onKeyUpCapture ? : KeyboardEventHandler\u2039any\u203a Inherited from PageLayoutProps . onKeyUpCapture Defined in node_modules/@types/react/index.d.ts:1403 Optional onLoad # \u2022 onLoad ? : ReactEventHandler\u2039any\u203a Inherited from PageLayoutProps . onLoad Defined in node_modules/@types/react/index.d.ts:1392 Optional onLoadCapture # \u2022 onLoadCapture ? : ReactEventHandler\u2039any\u203a Inherited from PageLayoutProps . onLoadCapture Defined in node_modules/@types/react/index.d.ts:1393 Optional onLoadStart # \u2022 onLoadStart ? : ReactEventHandler\u2039any\u203a Inherited from PageLayoutProps . onLoadStart Defined in node_modules/@types/react/index.d.ts:1424 Optional onLoadStartCapture # \u2022 onLoadStartCapture ? : ReactEventHandler\u2039any\u203a Inherited from PageLayoutProps . onLoadStartCapture Defined in node_modules/@types/react/index.d.ts:1425 Optional onLoadedData # \u2022 onLoadedData ? : ReactEventHandler\u2039any\u203a Inherited from PageLayoutProps . onLoadedData Defined in node_modules/@types/react/index.d.ts:1420 Optional onLoadedDataCapture # \u2022 onLoadedDataCapture ? : ReactEventHandler\u2039any\u203a Inherited from PageLayoutProps . onLoadedDataCapture Defined in node_modules/@types/react/index.d.ts:1421 Optional onLoadedMetadata # \u2022 onLoadedMetadata ? : ReactEventHandler\u2039any\u203a Inherited from PageLayoutProps . onLoadedMetadata Defined in node_modules/@types/react/index.d.ts:1422 Optional onLoadedMetadataCapture # \u2022 onLoadedMetadataCapture ? : ReactEventHandler\u2039any\u203a Inherited from PageLayoutProps . onLoadedMetadataCapture Defined in node_modules/@types/react/index.d.ts:1423 Optional onLostPointerCapture # \u2022 onLostPointerCapture ? : PointerEventHandler\u2039any\u203a Inherited from PageLayoutProps . onLostPointerCapture Defined in node_modules/@types/react/index.d.ts:1522 Optional onLostPointerCaptureCapture # \u2022 onLostPointerCaptureCapture ? : PointerEventHandler\u2039any\u203a Inherited from PageLayoutProps . onLostPointerCaptureCapture Defined in node_modules/@types/react/index.d.ts:1523 Optional onMouseDown # \u2022 onMouseDown ? : MouseEventHandler\u2039any\u203a Inherited from PageLayoutProps . onMouseDown Defined in node_modules/@types/react/index.d.ts:1476 Optional onMouseDownCapture # \u2022 onMouseDownCapture ? : MouseEventHandler\u2039any\u203a Inherited from PageLayoutProps . onMouseDownCapture Defined in node_modules/@types/react/index.d.ts:1477 Optional onMouseEnter # \u2022 onMouseEnter ? : MouseEventHandler\u2039any\u203a Inherited from PageLayoutProps . onMouseEnter Defined in node_modules/@types/react/index.d.ts:1478 Optional onMouseLeave # \u2022 onMouseLeave ? : MouseEventHandler\u2039any\u203a Inherited from PageLayoutProps . onMouseLeave Defined in node_modules/@types/react/index.d.ts:1479 Optional onMouseMove # \u2022 onMouseMove ? : MouseEventHandler\u2039any\u203a Inherited from PageLayoutProps . onMouseMove Defined in node_modules/@types/react/index.d.ts:1480 Optional onMouseMoveCapture # \u2022 onMouseMoveCapture ? : MouseEventHandler\u2039any\u203a Inherited from PageLayoutProps . onMouseMoveCapture Defined in node_modules/@types/react/index.d.ts:1481 Optional onMouseOut # \u2022 onMouseOut ? : MouseEventHandler\u2039any\u203a Inherited from PageLayoutProps . onMouseOut Defined in node_modules/@types/react/index.d.ts:1482 Optional onMouseOutCapture # \u2022 onMouseOutCapture ? : MouseEventHandler\u2039any\u203a Inherited from PageLayoutProps . onMouseOutCapture Defined in node_modules/@types/react/index.d.ts:1483 Optional onMouseOver # \u2022 onMouseOver ? : MouseEventHandler\u2039any\u203a Inherited from PageLayoutProps . onMouseOver Defined in node_modules/@types/react/index.d.ts:1484 Optional onMouseOverCapture # \u2022 onMouseOverCapture ? : MouseEventHandler\u2039any\u203a Inherited from PageLayoutProps . onMouseOverCapture Defined in node_modules/@types/react/index.d.ts:1485 Optional onMouseUp # \u2022 onMouseUp ? : MouseEventHandler\u2039any\u203a Inherited from PageLayoutProps . onMouseUp Defined in node_modules/@types/react/index.d.ts:1486 Optional onMouseUpCapture # \u2022 onMouseUpCapture ? : MouseEventHandler\u2039any\u203a Inherited from PageLayoutProps . onMouseUpCapture Defined in node_modules/@types/react/index.d.ts:1487 Optional onPaste # \u2022 onPaste ? : ClipboardEventHandler\u2039any\u203a Inherited from PageLayoutProps . onPaste Defined in node_modules/@types/react/index.d.ts:1360 Optional onPasteCapture # \u2022 onPasteCapture ? : ClipboardEventHandler\u2039any\u203a Inherited from PageLayoutProps . onPasteCapture Defined in node_modules/@types/react/index.d.ts:1361 Optional onPause # \u2022 onPause ? : ReactEventHandler\u2039any\u203a Inherited from PageLayoutProps . onPause Defined in node_modules/@types/react/index.d.ts:1426 Optional onPauseCapture # \u2022 onPauseCapture ? : ReactEventHandler\u2039any\u203a Inherited from PageLayoutProps . onPauseCapture Defined in node_modules/@types/react/index.d.ts:1427 Optional onPlay # \u2022 onPlay ? : ReactEventHandler\u2039any\u203a Inherited from PageLayoutProps . onPlay Defined in node_modules/@types/react/index.d.ts:1428 Optional onPlayCapture # \u2022 onPlayCapture ? : ReactEventHandler\u2039any\u203a Inherited from PageLayoutProps . onPlayCapture Defined in node_modules/@types/react/index.d.ts:1429 Optional onPlaying # \u2022 onPlaying ? : ReactEventHandler\u2039any\u203a Inherited from PageLayoutProps . onPlaying Defined in node_modules/@types/react/index.d.ts:1430 Optional onPlayingCapture # \u2022 onPlayingCapture ? : ReactEventHandler\u2039any\u203a Inherited from PageLayoutProps . onPlayingCapture Defined in node_modules/@types/react/index.d.ts:1431 Optional onPointerCancel # \u2022 onPointerCancel ? : PointerEventHandler\u2039any\u203a Inherited from PageLayoutProps . onPointerCancel Defined in node_modules/@types/react/index.d.ts:1510 Optional onPointerCancelCapture # \u2022 onPointerCancelCapture ? : PointerEventHandler\u2039any\u203a Inherited from PageLayoutProps . onPointerCancelCapture Defined in node_modules/@types/react/index.d.ts:1511 Optional onPointerDown # \u2022 onPointerDown ? : PointerEventHandler\u2039any\u203a Inherited from PageLayoutProps . onPointerDown Defined in node_modules/@types/react/index.d.ts:1504 Optional onPointerDownCapture # \u2022 onPointerDownCapture ? : PointerEventHandler\u2039any\u203a Inherited from PageLayoutProps . onPointerDownCapture Defined in node_modules/@types/react/index.d.ts:1505 Optional onPointerEnter # \u2022 onPointerEnter ? : PointerEventHandler\u2039any\u203a Inherited from PageLayoutProps . onPointerEnter Defined in node_modules/@types/react/index.d.ts:1512 Optional onPointerEnterCapture # \u2022 onPointerEnterCapture ? : PointerEventHandler\u2039any\u203a Inherited from PageLayoutProps . onPointerEnterCapture Defined in node_modules/@types/react/index.d.ts:1513 Optional onPointerLeave # \u2022 onPointerLeave ? : PointerEventHandler\u2039any\u203a Inherited from PageLayoutProps . onPointerLeave Defined in node_modules/@types/react/index.d.ts:1514 Optional onPointerLeaveCapture # \u2022 onPointerLeaveCapture ? : PointerEventHandler\u2039any\u203a Inherited from PageLayoutProps . onPointerLeaveCapture Defined in node_modules/@types/react/index.d.ts:1515 Optional onPointerMove # \u2022 onPointerMove ? : PointerEventHandler\u2039any\u203a Inherited from PageLayoutProps . onPointerMove Defined in node_modules/@types/react/index.d.ts:1506 Optional onPointerMoveCapture # \u2022 onPointerMoveCapture ? : PointerEventHandler\u2039any\u203a Inherited from PageLayoutProps . onPointerMoveCapture Defined in node_modules/@types/react/index.d.ts:1507 Optional onPointerOut # \u2022 onPointerOut ? : PointerEventHandler\u2039any\u203a Inherited from PageLayoutProps . onPointerOut Defined in node_modules/@types/react/index.d.ts:1518 Optional onPointerOutCapture # \u2022 onPointerOutCapture ? : PointerEventHandler\u2039any\u203a Inherited from PageLayoutProps . onPointerOutCapture Defined in node_modules/@types/react/index.d.ts:1519 Optional onPointerOver # \u2022 onPointerOver ? : PointerEventHandler\u2039any\u203a Inherited from PageLayoutProps . onPointerOver Defined in node_modules/@types/react/index.d.ts:1516 Optional onPointerOverCapture # \u2022 onPointerOverCapture ? : PointerEventHandler\u2039any\u203a Inherited from PageLayoutProps . onPointerOverCapture Defined in node_modules/@types/react/index.d.ts:1517 Optional onPointerUp # \u2022 onPointerUp ? : PointerEventHandler\u2039any\u203a Inherited from PageLayoutProps . onPointerUp Defined in node_modules/@types/react/index.d.ts:1508 Optional onPointerUpCapture # \u2022 onPointerUpCapture ? : PointerEventHandler\u2039any\u203a Inherited from PageLayoutProps . onPointerUpCapture Defined in node_modules/@types/react/index.d.ts:1509 Optional onProgress # \u2022 onProgress ? : ReactEventHandler\u2039any\u203a Inherited from PageLayoutProps . onProgress Defined in node_modules/@types/react/index.d.ts:1432 Optional onProgressCapture # \u2022 onProgressCapture ? : ReactEventHandler\u2039any\u203a Inherited from PageLayoutProps . onProgressCapture Defined in node_modules/@types/react/index.d.ts:1433 Optional onRateChange # \u2022 onRateChange ? : ReactEventHandler\u2039any\u203a Inherited from PageLayoutProps . onRateChange Defined in node_modules/@types/react/index.d.ts:1434 Optional onRateChangeCapture # \u2022 onRateChangeCapture ? : ReactEventHandler\u2039any\u203a Inherited from PageLayoutProps . onRateChangeCapture Defined in node_modules/@types/react/index.d.ts:1435 Optional onReset # \u2022 onReset ? : FormEventHandler\u2039any\u203a Inherited from PageLayoutProps . onReset Defined in node_modules/@types/react/index.d.ts:1384 Optional onResetCapture # \u2022 onResetCapture ? : FormEventHandler\u2039any\u203a Inherited from PageLayoutProps . onResetCapture Defined in node_modules/@types/react/index.d.ts:1385 Optional onScroll # \u2022 onScroll ? : UIEventHandler\u2039any\u203a Inherited from PageLayoutProps . onScroll Defined in node_modules/@types/react/index.d.ts:1526 Optional onScrollCapture # \u2022 onScrollCapture ? : UIEventHandler\u2039any\u203a Inherited from PageLayoutProps . onScrollCapture Defined in node_modules/@types/react/index.d.ts:1527 Optional onSeeked # \u2022 onSeeked ? : ReactEventHandler\u2039any\u203a Inherited from PageLayoutProps . onSeeked Defined in node_modules/@types/react/index.d.ts:1436 Optional onSeekedCapture # \u2022 onSeekedCapture ? : ReactEventHandler\u2039any\u203a Inherited from PageLayoutProps . onSeekedCapture Defined in node_modules/@types/react/index.d.ts:1437 Optional onSeeking # \u2022 onSeeking ? : ReactEventHandler\u2039any\u203a Inherited from PageLayoutProps . onSeeking Defined in node_modules/@types/react/index.d.ts:1438 Optional onSeekingCapture # \u2022 onSeekingCapture ? : ReactEventHandler\u2039any\u203a Inherited from PageLayoutProps . onSeekingCapture Defined in node_modules/@types/react/index.d.ts:1439 Optional onSelect # \u2022 onSelect ? : ReactEventHandler\u2039any\u203a Inherited from PageLayoutProps . onSelect Defined in node_modules/@types/react/index.d.ts:1490 Optional onSelectCapture # \u2022 onSelectCapture ? : ReactEventHandler\u2039any\u203a Inherited from PageLayoutProps . onSelectCapture Defined in node_modules/@types/react/index.d.ts:1491 Optional onStalled # \u2022 onStalled ? : ReactEventHandler\u2039any\u203a Inherited from PageLayoutProps . onStalled Defined in node_modules/@types/react/index.d.ts:1440 Optional onStalledCapture # \u2022 onStalledCapture ? : ReactEventHandler\u2039any\u203a Inherited from PageLayoutProps . onStalledCapture Defined in node_modules/@types/react/index.d.ts:1441 Optional onSubmit # \u2022 onSubmit ? : FormEventHandler\u2039any\u203a Inherited from PageLayoutProps . onSubmit Defined in node_modules/@types/react/index.d.ts:1386 Optional onSubmitCapture # \u2022 onSubmitCapture ? : FormEventHandler\u2039any\u203a Inherited from PageLayoutProps . onSubmitCapture Defined in node_modules/@types/react/index.d.ts:1387 Optional onSuspend # \u2022 onSuspend ? : ReactEventHandler\u2039any\u203a Inherited from PageLayoutProps . onSuspend Defined in node_modules/@types/react/index.d.ts:1442 Optional onSuspendCapture # \u2022 onSuspendCapture ? : ReactEventHandler\u2039any\u203a Inherited from PageLayoutProps . onSuspendCapture Defined in node_modules/@types/react/index.d.ts:1443 Optional onTimeUpdate # \u2022 onTimeUpdate ? : ReactEventHandler\u2039any\u203a Inherited from PageLayoutProps . onTimeUpdate Defined in node_modules/@types/react/index.d.ts:1444 Optional onTimeUpdateCapture # \u2022 onTimeUpdateCapture ? : ReactEventHandler\u2039any\u203a Inherited from PageLayoutProps . onTimeUpdateCapture Defined in node_modules/@types/react/index.d.ts:1445 Optional onTouchCancel # \u2022 onTouchCancel ? : TouchEventHandler\u2039any\u203a Inherited from PageLayoutProps . onTouchCancel Defined in node_modules/@types/react/index.d.ts:1494 Optional onTouchCancelCapture # \u2022 onTouchCancelCapture ? : TouchEventHandler\u2039any\u203a Inherited from PageLayoutProps . onTouchCancelCapture Defined in node_modules/@types/react/index.d.ts:1495 Optional onTouchEnd # \u2022 onTouchEnd ? : TouchEventHandler\u2039any\u203a Inherited from PageLayoutProps . onTouchEnd Defined in node_modules/@types/react/index.d.ts:1496 Optional onTouchEndCapture # \u2022 onTouchEndCapture ? : TouchEventHandler\u2039any\u203a Inherited from PageLayoutProps . onTouchEndCapture Defined in node_modules/@types/react/index.d.ts:1497 Optional onTouchMove # \u2022 onTouchMove ? : TouchEventHandler\u2039any\u203a Inherited from PageLayoutProps . onTouchMove Defined in node_modules/@types/react/index.d.ts:1498 Optional onTouchMoveCapture # \u2022 onTouchMoveCapture ? : TouchEventHandler\u2039any\u203a Inherited from PageLayoutProps . onTouchMoveCapture Defined in node_modules/@types/react/index.d.ts:1499 Optional onTouchStart # \u2022 onTouchStart ? : TouchEventHandler\u2039any\u203a Inherited from PageLayoutProps . onTouchStart Defined in node_modules/@types/react/index.d.ts:1500 Optional onTouchStartCapture # \u2022 onTouchStartCapture ? : TouchEventHandler\u2039any\u203a Inherited from PageLayoutProps . onTouchStartCapture Defined in node_modules/@types/react/index.d.ts:1501 Optional onTransitionEnd # \u2022 onTransitionEnd ? : TransitionEventHandler\u2039any\u203a Inherited from PageLayoutProps . onTransitionEnd Defined in node_modules/@types/react/index.d.ts:1542 Optional onTransitionEndCapture # \u2022 onTransitionEndCapture ? : TransitionEventHandler\u2039any\u203a Inherited from PageLayoutProps . onTransitionEndCapture Defined in node_modules/@types/react/index.d.ts:1543 Optional onVolumeChange # \u2022 onVolumeChange ? : ReactEventHandler\u2039any\u203a Inherited from PageLayoutProps . onVolumeChange Defined in node_modules/@types/react/index.d.ts:1446 Optional onVolumeChangeCapture # \u2022 onVolumeChangeCapture ? : ReactEventHandler\u2039any\u203a Inherited from PageLayoutProps . onVolumeChangeCapture Defined in node_modules/@types/react/index.d.ts:1447 Optional onWaiting # \u2022 onWaiting ? : ReactEventHandler\u2039any\u203a Inherited from PageLayoutProps . onWaiting Defined in node_modules/@types/react/index.d.ts:1448 Optional onWaitingCapture # \u2022 onWaitingCapture ? : ReactEventHandler\u2039any\u203a Inherited from PageLayoutProps . onWaitingCapture Defined in node_modules/@types/react/index.d.ts:1449 Optional onWheel # \u2022 onWheel ? : WheelEventHandler\u2039any\u203a Inherited from PageLayoutProps . onWheel Defined in node_modules/@types/react/index.d.ts:1530 Optional onWheelCapture # \u2022 onWheelCapture ? : WheelEventHandler\u2039any\u203a Inherited from PageLayoutProps . onWheelCapture Defined in node_modules/@types/react/index.d.ts:1531 Optional open # \u2022 open ? : boolean Inherited from LineProgressProps . open Defined in node_modules/@types/react/index.d.ts:1884 Optional optimum # \u2022 optimum ? : number Inherited from LineProgressProps . optimum Defined in node_modules/@types/react/index.d.ts:1885 Optional pattern # \u2022 pattern ? : string Inherited from LineProgressProps . pattern Defined in node_modules/@types/react/index.d.ts:1886 Optional placeholder # \u2022 placeholder ? : string Inherited from LineProgressProps . placeholder Overrides ButtonProps . placeholder Defined in node_modules/@types/react/index.d.ts:1887 Optional playsInline # \u2022 playsInline ? : boolean Inherited from LineProgressProps . playsInline Defined in node_modules/@types/react/index.d.ts:1888 Optional poster # \u2022 poster ? : string Inherited from LineProgressProps . poster Defined in node_modules/@types/react/index.d.ts:1889 Optional precise # \u2022 precise ? : number Defined in src/renderer/components/line-progress/line-progress.tsx:11 Optional prefix # \u2022 prefix ? : string Inherited from ButtonProps . prefix Defined in node_modules/@types/react/index.d.ts:1780 Optional preload # \u2022 preload ? : string Inherited from LineProgressProps . preload Defined in node_modules/@types/react/index.d.ts:1890 Optional property # \u2022 property ? : string Inherited from ButtonProps . property Defined in node_modules/@types/react/index.d.ts:1781 Optional radioGroup # \u2022 radioGroup ? : string Inherited from ButtonProps . radioGroup Defined in node_modules/@types/react/index.d.ts:1771 Optional readOnly # \u2022 readOnly ? : boolean Inherited from LineProgressProps . readOnly Defined in node_modules/@types/react/index.d.ts:1891 Optional ref # \u2022 ref ? : LegacyRef\u2039any\u203a Inherited from LineProgressProps . ref Defined in node_modules/@types/react/index.d.ts:143 Optional rel # \u2022 rel ? : string Inherited from LineProgressProps . rel Defined in node_modules/@types/react/index.d.ts:1892 Optional required # \u2022 required ? : boolean Inherited from LineProgressProps . required Defined in node_modules/@types/react/index.d.ts:1893 Optional resource # \u2022 resource ? : string Inherited from ButtonProps . resource Defined in node_modules/@types/react/index.d.ts:1782 Optional results # \u2022 results ? : number Inherited from ButtonProps . results Defined in node_modules/@types/react/index.d.ts:1796 Optional reversed # \u2022 reversed ? : boolean Inherited from LineProgressProps . reversed Defined in node_modules/@types/react/index.d.ts:1894 Optional role # \u2022 role ? : string Inherited from ButtonProps . role Defined in node_modules/@types/react/index.d.ts:1774 Optional rowSpan # \u2022 rowSpan ? : number Inherited from LineProgressProps . rowSpan Defined in node_modules/@types/react/index.d.ts:1896 Optional rows # \u2022 rows ? : number Inherited from LineProgressProps . rows Defined in node_modules/@types/react/index.d.ts:1895 Optional sandbox # \u2022 sandbox ? : string Inherited from LineProgressProps . sandbox Defined in node_modules/@types/react/index.d.ts:1897 Optional scope # \u2022 scope ? : string Inherited from LineProgressProps . scope Defined in node_modules/@types/react/index.d.ts:1898 Optional scoped # \u2022 scoped ? : boolean Inherited from LineProgressProps . scoped Defined in node_modules/@types/react/index.d.ts:1899 Optional scrolling # \u2022 scrolling ? : string Inherited from LineProgressProps . scrolling Defined in node_modules/@types/react/index.d.ts:1900 Optional seamless # \u2022 seamless ? : boolean Inherited from LineProgressProps . seamless Defined in node_modules/@types/react/index.d.ts:1901 Optional security # \u2022 security ? : string Inherited from ButtonProps . security Defined in node_modules/@types/react/index.d.ts:1797 Optional selected # \u2022 selected ? : boolean Inherited from LineProgressProps . selected Defined in node_modules/@types/react/index.d.ts:1902 Optional shape # \u2022 shape ? : string Inherited from LineProgressProps . shape Defined in node_modules/@types/react/index.d.ts:1903 Optional size # \u2022 size ? : number Inherited from LineProgressProps . size Defined in node_modules/@types/react/index.d.ts:1904 Optional sizes # \u2022 sizes ? : string Inherited from LineProgressProps . sizes Defined in node_modules/@types/react/index.d.ts:1905 Optional slot # \u2022 slot ? : string Inherited from ButtonProps . slot Defined in node_modules/@types/react/index.d.ts:1763 Optional span # \u2022 span ? : number Inherited from LineProgressProps . span Defined in node_modules/@types/react/index.d.ts:1906 Optional spellCheck # \u2022 spellCheck ? : Booleanish Inherited from ButtonProps . spellCheck Defined in node_modules/@types/react/index.d.ts:1764 Optional src # \u2022 src ? : string Inherited from LineProgressProps . src Defined in node_modules/@types/react/index.d.ts:1907 Optional srcDoc # \u2022 srcDoc ? : string Inherited from LineProgressProps . srcDoc Defined in node_modules/@types/react/index.d.ts:1908 Optional srcLang # \u2022 srcLang ? : string Inherited from LineProgressProps . srcLang Defined in node_modules/@types/react/index.d.ts:1909 Optional srcSet # \u2022 srcSet ? : string Inherited from LineProgressProps . srcSet Defined in node_modules/@types/react/index.d.ts:1910 Optional start # \u2022 start ? : number Inherited from LineProgressProps . start Defined in node_modules/@types/react/index.d.ts:1911 Optional step # \u2022 step ? : number | string Inherited from LineProgressProps . step Defined in node_modules/@types/react/index.d.ts:1912 Optional style # \u2022 style ? : CSSProperties Inherited from ButtonProps . style Defined in node_modules/@types/react/index.d.ts:1765 Optional summary # \u2022 summary ? : string Inherited from LineProgressProps . summary Defined in node_modules/@types/react/index.d.ts:1913 Optional suppressContentEditableWarning # \u2022 suppressContentEditableWarning ? : boolean Inherited from ButtonProps . suppressContentEditableWarning Defined in node_modules/@types/react/index.d.ts:1749 Optional suppressHydrationWarning # \u2022 suppressHydrationWarning ? : boolean Inherited from ButtonProps . suppressHydrationWarning Defined in node_modules/@types/react/index.d.ts:1750 Optional tabIndex # \u2022 tabIndex ? : number Inherited from ButtonProps . tabIndex Defined in node_modules/@types/react/index.d.ts:1766 Optional target # \u2022 target ? : string Inherited from LineProgressProps . target Defined in node_modules/@types/react/index.d.ts:1914 Optional title # \u2022 title ? : string Inherited from ButtonProps . title Defined in node_modules/@types/react/index.d.ts:1767 Optional tooltip # \u2022 tooltip ? : ReactNode | Omit\u2039 TooltipProps , \"targetId\"\u203a Inherited from ButtonProps . tooltip Defined in src/renderer/components/tooltip/withTooltip.tsx:10 Optional tooltipOverrideDisabled # \u2022 tooltipOverrideDisabled ? : boolean Inherited from ButtonProps . tooltipOverrideDisabled Defined in src/renderer/components/tooltip/withTooltip.tsx:15 forces tooltip to detect the target's parent for mouse events. This is useful for displaying tooltips even when the target is \"disabled\" Optional translate # \u2022 translate ? : \"yes\" | \"no\" Inherited from ButtonProps . translate Defined in node_modules/@types/react/index.d.ts:1768 Optional type # \u2022 type ? : string Inherited from LineProgressProps . type Defined in node_modules/@types/react/index.d.ts:1915 Optional typeof # \u2022 typeof ? : string Inherited from ButtonProps . typeof Defined in node_modules/@types/react/index.d.ts:1783 Optional unselectable # \u2022 unselectable ? : \"on\" | \"off\" Inherited from ButtonProps . unselectable Defined in node_modules/@types/react/index.d.ts:1798 Optional useMap # \u2022 useMap ? : string Inherited from LineProgressProps . useMap Defined in node_modules/@types/react/index.d.ts:1916 value # \u2022 value : number Overrides MenuItemProps . value Defined in src/renderer/components/line-progress/line-progress.tsx:7 Optional vocab # \u2022 vocab ? : string Inherited from ButtonProps . vocab Defined in node_modules/@types/react/index.d.ts:1784 Optional width # \u2022 width ? : number | string Inherited from LineProgressProps . width Defined in node_modules/@types/react/index.d.ts:1918 Optional wmode # \u2022 wmode ? : string Inherited from LineProgressProps . wmode Defined in node_modules/@types/react/index.d.ts:1919 Optional wrap # \u2022 wrap ? : string Inherited from LineProgressProps . wrap Defined in node_modules/@types/react/index.d.ts:1920","title":"Interface: LineProgressProps"},{"location":"extensions/api/interfaces/_renderer_api_components_.lineprogressprops/#interface-lineprogressprops","text":"","title":"Interface: LineProgressProps"},{"location":"extensions/api/interfaces/_renderer_api_components_.lineprogressprops/#hierarchy","text":"HTMLProps\u2039any\u203a TooltipDecoratorProps \u21b3 LineProgressProps","title":"Hierarchy"},{"location":"extensions/api/interfaces/_renderer_api_components_.lineprogressprops/#index","text":"","title":"Index"},{"location":"extensions/api/interfaces/_renderer_api_components_.lineprogressprops/#properties","text":"about accept acceptCharset accessKey action allowFullScreen allowTransparency alt aria-activedescendant aria-atomic aria-autocomplete aria-busy aria-checked aria-colcount aria-colindex aria-colspan aria-controls aria-current aria-describedby aria-details aria-disabled aria-dropeffect aria-errormessage aria-expanded aria-flowto aria-grabbed aria-haspopup aria-hidden aria-invalid aria-keyshortcuts aria-label aria-labelledby aria-level aria-live aria-modal aria-multiline aria-multiselectable aria-orientation aria-owns aria-placeholder aria-posinset aria-pressed aria-readonly aria-relevant aria-required aria-roledescription aria-rowcount aria-rowindex aria-rowspan aria-selected aria-setsize aria-sort aria-valuemax aria-valuemin aria-valuenow aria-valuetext as async autoCapitalize autoComplete autoCorrect autoFocus autoPlay autoSave capture cellPadding cellSpacing challenge charSet checked children cite classID className colSpan color cols content contentEditable contextMenu controls coords crossOrigin dangerouslySetInnerHTML data datatype dateTime default defaultChecked defaultValue defer dir disabled download draggable encType form formAction formEncType formMethod formNoValidate formTarget frameBorder headers height hidden high href hrefLang htmlFor httpEquiv id inlist inputMode integrity is itemID itemProp itemRef itemScope itemType key keyParams keyType kind label lang list loop low manifest marginHeight marginWidth max maxLength media mediaGroup method min minLength multiple muted name noValidate nonce onAbort onAbortCapture onAnimationEnd onAnimationEndCapture onAnimationIteration onAnimationIterationCapture onAnimationStart onAnimationStartCapture onAuxClick onAuxClickCapture onBeforeInput onBeforeInputCapture onBlur onBlurCapture onCanPlay onCanPlayCapture onCanPlayThrough onCanPlayThroughCapture onChange onChangeCapture onClick onClickCapture onCompositionEnd onCompositionEndCapture onCompositionStart onCompositionStartCapture onCompositionUpdate onCompositionUpdateCapture onContextMenu onContextMenuCapture onCopy onCopyCapture onCut onCutCapture onDoubleClick onDoubleClickCapture onDrag onDragCapture onDragEnd onDragEndCapture onDragEnter onDragEnterCapture onDragExit onDragExitCapture onDragLeave onDragLeaveCapture onDragOver onDragOverCapture onDragStart onDragStartCapture onDrop onDropCapture onDurationChange onDurationChangeCapture onEmptied onEmptiedCapture onEncrypted onEncryptedCapture onEnded onEndedCapture onError onErrorCapture onFocus onFocusCapture onGotPointerCapture onGotPointerCaptureCapture onInput onInputCapture onInvalid onInvalidCapture onKeyDown onKeyDownCapture onKeyPress onKeyPressCapture onKeyUp onKeyUpCapture onLoad onLoadCapture onLoadStart onLoadStartCapture onLoadedData onLoadedDataCapture onLoadedMetadata onLoadedMetadataCapture onLostPointerCapture onLostPointerCaptureCapture onMouseDown onMouseDownCapture onMouseEnter onMouseLeave onMouseMove onMouseMoveCapture onMouseOut onMouseOutCapture onMouseOver onMouseOverCapture onMouseUp onMouseUpCapture onPaste onPasteCapture onPause onPauseCapture onPlay onPlayCapture onPlaying onPlayingCapture onPointerCancel onPointerCancelCapture onPointerDown onPointerDownCapture onPointerEnter onPointerEnterCapture onPointerLeave onPointerLeaveCapture onPointerMove onPointerMoveCapture onPointerOut onPointerOutCapture onPointerOver onPointerOverCapture onPointerUp onPointerUpCapture onProgress onProgressCapture onRateChange onRateChangeCapture onReset onResetCapture onScroll onScrollCapture onSeeked onSeekedCapture onSeeking onSeekingCapture onSelect onSelectCapture onStalled onStalledCapture onSubmit onSubmitCapture onSuspend onSuspendCapture onTimeUpdate onTimeUpdateCapture onTouchCancel onTouchCancelCapture onTouchEnd onTouchEndCapture onTouchMove onTouchMoveCapture onTouchStart onTouchStartCapture onTransitionEnd onTransitionEndCapture onVolumeChange onVolumeChangeCapture onWaiting onWaitingCapture onWheel onWheelCapture open optimum pattern placeholder playsInline poster precise prefix preload property radioGroup readOnly ref rel required resource results reversed role rowSpan rows sandbox scope scoped scrolling seamless security selected shape size sizes slot span spellCheck src srcDoc srcLang srcSet start step style summary suppressContentEditableWarning suppressHydrationWarning tabIndex target title tooltip tooltipOverrideDisabled translate type typeof unselectable useMap value vocab width wmode wrap","title":"Properties"},{"location":"extensions/api/interfaces/_renderer_api_components_.lineprogressprops/#properties_1","text":"","title":"Properties"},{"location":"extensions/api/interfaces/_renderer_api_components_.lineprogressprops/#optional-about","text":"\u2022 about ? : string Inherited from ButtonProps . about Defined in node_modules/@types/react/index.d.ts:1777","title":"Optional about"},{"location":"extensions/api/interfaces/_renderer_api_components_.lineprogressprops/#optional-accept","text":"\u2022 accept ? : string Inherited from LineProgressProps . accept Defined in node_modules/@types/react/index.d.ts:1815","title":"Optional accept"},{"location":"extensions/api/interfaces/_renderer_api_components_.lineprogressprops/#optional-acceptcharset","text":"\u2022 acceptCharset ? : string Inherited from LineProgressProps . acceptCharset Defined in node_modules/@types/react/index.d.ts:1816","title":"Optional acceptCharset"},{"location":"extensions/api/interfaces/_renderer_api_components_.lineprogressprops/#optional-accesskey","text":"\u2022 accessKey ? : string Inherited from ButtonProps . accessKey Defined in node_modules/@types/react/index.d.ts:1753","title":"Optional accessKey"},{"location":"extensions/api/interfaces/_renderer_api_components_.lineprogressprops/#optional-action","text":"\u2022 action ? : string Inherited from LineProgressProps . action Defined in node_modules/@types/react/index.d.ts:1817","title":"Optional action"},{"location":"extensions/api/interfaces/_renderer_api_components_.lineprogressprops/#optional-allowfullscreen","text":"\u2022 allowFullScreen ? : boolean Inherited from LineProgressProps . allowFullScreen Defined in node_modules/@types/react/index.d.ts:1818","title":"Optional allowFullScreen"},{"location":"extensions/api/interfaces/_renderer_api_components_.lineprogressprops/#optional-allowtransparency","text":"\u2022 allowTransparency ? : boolean Inherited from LineProgressProps . allowTransparency Defined in node_modules/@types/react/index.d.ts:1819","title":"Optional allowTransparency"},{"location":"extensions/api/interfaces/_renderer_api_components_.lineprogressprops/#optional-alt","text":"\u2022 alt ? : string Inherited from LineProgressProps . alt Defined in node_modules/@types/react/index.d.ts:1820","title":"Optional alt"},{"location":"extensions/api/interfaces/_renderer_api_components_.lineprogressprops/#optional-aria-activedescendant","text":"\u2022 aria-activedescendant ? : string Inherited from ButtonProps . aria-activedescendant Defined in node_modules/@types/react/index.d.ts:1560 Identifies the currently active element when DOM focus is on a composite widget, textbox, group, or application.","title":"Optional aria-activedescendant"},{"location":"extensions/api/interfaces/_renderer_api_components_.lineprogressprops/#optional-aria-atomic","text":"\u2022 aria-atomic ? : boolean | \"false\" | \"true\" Inherited from ButtonProps . aria-atomic Defined in node_modules/@types/react/index.d.ts:1562 Indicates whether assistive technologies will present all, or only parts of, the changed region based on the change notifications defined by the aria-relevant attribute.","title":"Optional aria-atomic"},{"location":"extensions/api/interfaces/_renderer_api_components_.lineprogressprops/#optional-aria-autocomplete","text":"\u2022 aria-autocomplete ? : \"none\" | \"inline\" | \"list\" | \"both\" Inherited from ButtonProps . aria-autocomplete Defined in node_modules/@types/react/index.d.ts:1567 Indicates whether inputting text could trigger display of one or more predictions of the user's intended value for an input and specifies how predictions would be presented if they are made.","title":"Optional aria-autocomplete"},{"location":"extensions/api/interfaces/_renderer_api_components_.lineprogressprops/#optional-aria-busy","text":"\u2022 aria-busy ? : boolean | \"false\" | \"true\" Inherited from ButtonProps . aria-busy Defined in node_modules/@types/react/index.d.ts:1569 Indicates an element is being modified and that assistive technologies MAY want to wait until the modifications are complete before exposing them to the user.","title":"Optional aria-busy"},{"location":"extensions/api/interfaces/_renderer_api_components_.lineprogressprops/#optional-aria-checked","text":"\u2022 aria-checked ? : boolean | \"false\" | \"mixed\" | \"true\" Inherited from ButtonProps . aria-checked Defined in node_modules/@types/react/index.d.ts:1574 Indicates the current \"checked\" state of checkboxes, radio buttons, and other widgets. see aria-pressed @see aria-selected.","title":"Optional aria-checked"},{"location":"extensions/api/interfaces/_renderer_api_components_.lineprogressprops/#optional-aria-colcount","text":"\u2022 aria-colcount ? : number Inherited from ButtonProps . aria-colcount Defined in node_modules/@types/react/index.d.ts:1579 Defines the total number of columns in a table, grid, or treegrid. see aria-colindex.","title":"Optional aria-colcount"},{"location":"extensions/api/interfaces/_renderer_api_components_.lineprogressprops/#optional-aria-colindex","text":"\u2022 aria-colindex ? : number Inherited from ButtonProps . aria-colindex Defined in node_modules/@types/react/index.d.ts:1584 Defines an element's column index or position with respect to the total number of columns within a table, grid, or treegrid. see aria-colcount @see aria-colspan.","title":"Optional aria-colindex"},{"location":"extensions/api/interfaces/_renderer_api_components_.lineprogressprops/#optional-aria-colspan","text":"\u2022 aria-colspan ? : number Inherited from ButtonProps . aria-colspan Defined in node_modules/@types/react/index.d.ts:1589 Defines the number of columns spanned by a cell or gridcell within a table, grid, or treegrid. see aria-colindex @see aria-rowspan.","title":"Optional aria-colspan"},{"location":"extensions/api/interfaces/_renderer_api_components_.lineprogressprops/#optional-aria-controls","text":"\u2022 aria-controls ? : string Inherited from ButtonProps . aria-controls Defined in node_modules/@types/react/index.d.ts:1594 Identifies the element (or elements) whose contents or presence are controlled by the current element. see aria-owns.","title":"Optional aria-controls"},{"location":"extensions/api/interfaces/_renderer_api_components_.lineprogressprops/#optional-aria-current","text":"\u2022 aria-current ? : boolean | \"false\" | \"true\" | \"page\" | \"step\" | \"location\" | \"date\" | \"time\" Inherited from ButtonProps . aria-current Defined in node_modules/@types/react/index.d.ts:1596 Indicates the element that represents the current item within a container or set of related elements.","title":"Optional aria-current"},{"location":"extensions/api/interfaces/_renderer_api_components_.lineprogressprops/#optional-aria-describedby","text":"\u2022 aria-describedby ? : string Inherited from ButtonProps . aria-describedby Defined in node_modules/@types/react/index.d.ts:1601 Identifies the element (or elements) that describes the object. see aria-labelledby","title":"Optional aria-describedby"},{"location":"extensions/api/interfaces/_renderer_api_components_.lineprogressprops/#optional-aria-details","text":"\u2022 aria-details ? : string Inherited from ButtonProps . aria-details Defined in node_modules/@types/react/index.d.ts:1606 Identifies the element that provides a detailed, extended description for the object. see aria-describedby.","title":"Optional aria-details"},{"location":"extensions/api/interfaces/_renderer_api_components_.lineprogressprops/#optional-aria-disabled","text":"\u2022 aria-disabled ? : boolean | \"false\" | \"true\" Inherited from ButtonProps . aria-disabled Defined in node_modules/@types/react/index.d.ts:1611 Indicates that the element is perceivable but disabled, so it is not editable or otherwise operable. see aria-hidden @see aria-readonly.","title":"Optional aria-disabled"},{"location":"extensions/api/interfaces/_renderer_api_components_.lineprogressprops/#optional-aria-dropeffect","text":"\u2022 aria-dropeffect ? : \"none\" | \"copy\" | \"execute\" | \"link\" | \"move\" | \"popup\" Inherited from ButtonProps . aria-dropeffect Defined in node_modules/@types/react/index.d.ts:1616 Indicates what functions can be performed when a dragged object is released on the drop target. deprecated in ARIA 1.1","title":"Optional aria-dropeffect"},{"location":"extensions/api/interfaces/_renderer_api_components_.lineprogressprops/#optional-aria-errormessage","text":"\u2022 aria-errormessage ? : string Inherited from ButtonProps . aria-errormessage Defined in node_modules/@types/react/index.d.ts:1621 Identifies the element that provides an error message for the object. see aria-invalid @see aria-describedby.","title":"Optional aria-errormessage"},{"location":"extensions/api/interfaces/_renderer_api_components_.lineprogressprops/#optional-aria-expanded","text":"\u2022 aria-expanded ? : boolean | \"false\" | \"true\" Inherited from ButtonProps . aria-expanded Defined in node_modules/@types/react/index.d.ts:1623 Indicates whether the element, or another grouping element it controls, is currently expanded or collapsed.","title":"Optional aria-expanded"},{"location":"extensions/api/interfaces/_renderer_api_components_.lineprogressprops/#optional-aria-flowto","text":"\u2022 aria-flowto ? : string Inherited from ButtonProps . aria-flowto Defined in node_modules/@types/react/index.d.ts:1628 Identifies the next element (or elements) in an alternate reading order of content which, at the user's discretion, allows assistive technology to override the general default of reading in document source order.","title":"Optional aria-flowto"},{"location":"extensions/api/interfaces/_renderer_api_components_.lineprogressprops/#optional-aria-grabbed","text":"\u2022 aria-grabbed ? : boolean | \"false\" | \"true\" Inherited from ButtonProps . aria-grabbed Defined in node_modules/@types/react/index.d.ts:1633 Indicates an element's \"grabbed\" state in a drag-and-drop operation. deprecated in ARIA 1.1","title":"Optional aria-grabbed"},{"location":"extensions/api/interfaces/_renderer_api_components_.lineprogressprops/#optional-aria-haspopup","text":"\u2022 aria-haspopup ? : boolean | \"false\" | \"true\" | \"menu\" | \"listbox\" | \"tree\" | \"grid\" | \"dialog\" Inherited from ButtonProps . aria-haspopup Defined in node_modules/@types/react/index.d.ts:1635 Indicates the availability and type of interactive popup element, such as menu or dialog, that can be triggered by an element.","title":"Optional aria-haspopup"},{"location":"extensions/api/interfaces/_renderer_api_components_.lineprogressprops/#optional-aria-hidden","text":"\u2022 aria-hidden ? : boolean | \"false\" | \"true\" Inherited from ButtonProps . aria-hidden Defined in node_modules/@types/react/index.d.ts:1640 Indicates whether the element is exposed to an accessibility API. see aria-disabled.","title":"Optional aria-hidden"},{"location":"extensions/api/interfaces/_renderer_api_components_.lineprogressprops/#optional-aria-invalid","text":"\u2022 aria-invalid ? : boolean | \"false\" | \"true\" | \"grammar\" | \"spelling\" Inherited from ButtonProps . aria-invalid Defined in node_modules/@types/react/index.d.ts:1645 Indicates the entered value does not conform to the format expected by the application. see aria-errormessage.","title":"Optional aria-invalid"},{"location":"extensions/api/interfaces/_renderer_api_components_.lineprogressprops/#optional-aria-keyshortcuts","text":"\u2022 aria-keyshortcuts ? : string Inherited from ButtonProps . aria-keyshortcuts Defined in node_modules/@types/react/index.d.ts:1647 Indicates keyboard shortcuts that an author has implemented to activate or give focus to an element.","title":"Optional aria-keyshortcuts"},{"location":"extensions/api/interfaces/_renderer_api_components_.lineprogressprops/#optional-aria-label","text":"\u2022 aria-label ? : string Inherited from ButtonProps . aria-label Defined in node_modules/@types/react/index.d.ts:1652 Defines a string value that labels the current element. see aria-labelledby.","title":"Optional aria-label"},{"location":"extensions/api/interfaces/_renderer_api_components_.lineprogressprops/#optional-aria-labelledby","text":"\u2022 aria-labelledby ? : string Inherited from ButtonProps . aria-labelledby Defined in node_modules/@types/react/index.d.ts:1657 Identifies the element (or elements) that labels the current element. see aria-describedby.","title":"Optional aria-labelledby"},{"location":"extensions/api/interfaces/_renderer_api_components_.lineprogressprops/#optional-aria-level","text":"\u2022 aria-level ? : number Inherited from ButtonProps . aria-level Defined in node_modules/@types/react/index.d.ts:1659 Defines the hierarchical level of an element within a structure.","title":"Optional aria-level"},{"location":"extensions/api/interfaces/_renderer_api_components_.lineprogressprops/#optional-aria-live","text":"\u2022 aria-live ? : \"off\" | \"assertive\" | \"polite\" Inherited from ButtonProps . aria-live Defined in node_modules/@types/react/index.d.ts:1661 Indicates that an element will be updated, and describes the types of updates the user agents, assistive technologies, and user can expect from the live region.","title":"Optional aria-live"},{"location":"extensions/api/interfaces/_renderer_api_components_.lineprogressprops/#optional-aria-modal","text":"\u2022 aria-modal ? : boolean | \"false\" | \"true\" Inherited from ButtonProps . aria-modal Defined in node_modules/@types/react/index.d.ts:1663 Indicates whether an element is modal when displayed.","title":"Optional aria-modal"},{"location":"extensions/api/interfaces/_renderer_api_components_.lineprogressprops/#optional-aria-multiline","text":"\u2022 aria-multiline ? : boolean | \"false\" | \"true\" Inherited from ButtonProps . aria-multiline Defined in node_modules/@types/react/index.d.ts:1665 Indicates whether a text box accepts multiple lines of input or only a single line.","title":"Optional aria-multiline"},{"location":"extensions/api/interfaces/_renderer_api_components_.lineprogressprops/#optional-aria-multiselectable","text":"\u2022 aria-multiselectable ? : boolean | \"false\" | \"true\" Inherited from ButtonProps . aria-multiselectable Defined in node_modules/@types/react/index.d.ts:1667 Indicates that the user may select more than one item from the current selectable descendants.","title":"Optional aria-multiselectable"},{"location":"extensions/api/interfaces/_renderer_api_components_.lineprogressprops/#optional-aria-orientation","text":"\u2022 aria-orientation ? : \"horizontal\" | \"vertical\" Inherited from ButtonProps . aria-orientation Defined in node_modules/@types/react/index.d.ts:1669 Indicates whether the element's orientation is horizontal, vertical, or unknown/ambiguous.","title":"Optional aria-orientation"},{"location":"extensions/api/interfaces/_renderer_api_components_.lineprogressprops/#optional-aria-owns","text":"\u2022 aria-owns ? : string Inherited from ButtonProps . aria-owns Defined in node_modules/@types/react/index.d.ts:1675 Identifies an element (or elements) in order to define a visual, functional, or contextual parent/child relationship between DOM elements where the DOM hierarchy cannot be used to represent the relationship. see aria-controls.","title":"Optional aria-owns"},{"location":"extensions/api/interfaces/_renderer_api_components_.lineprogressprops/#optional-aria-placeholder","text":"\u2022 aria-placeholder ? : string Inherited from ButtonProps . aria-placeholder Defined in node_modules/@types/react/index.d.ts:1680 Defines a short hint (a word or short phrase) intended to aid the user with data entry when the control has no value. A hint could be a sample value or a brief description of the expected format.","title":"Optional aria-placeholder"},{"location":"extensions/api/interfaces/_renderer_api_components_.lineprogressprops/#optional-aria-posinset","text":"\u2022 aria-posinset ? : number Inherited from ButtonProps . aria-posinset Defined in node_modules/@types/react/index.d.ts:1685 Defines an element's number or position in the current set of listitems or treeitems. Not required if all elements in the set are present in the DOM. see aria-setsize.","title":"Optional aria-posinset"},{"location":"extensions/api/interfaces/_renderer_api_components_.lineprogressprops/#optional-aria-pressed","text":"\u2022 aria-pressed ? : boolean | \"false\" | \"mixed\" | \"true\" Inherited from ButtonProps . aria-pressed Defined in node_modules/@types/react/index.d.ts:1690 Indicates the current \"pressed\" state of toggle buttons. see aria-checked @see aria-selected.","title":"Optional aria-pressed"},{"location":"extensions/api/interfaces/_renderer_api_components_.lineprogressprops/#optional-aria-readonly","text":"\u2022 aria-readonly ? : boolean | \"false\" | \"true\" Inherited from ButtonProps . aria-readonly Defined in node_modules/@types/react/index.d.ts:1695 Indicates that the element is not editable, but is otherwise operable. see aria-disabled.","title":"Optional aria-readonly"},{"location":"extensions/api/interfaces/_renderer_api_components_.lineprogressprops/#optional-aria-relevant","text":"\u2022 aria-relevant ? : \"additions\" | \"additions removals\" | \"additions text\" | \"all\" | \"removals\" | \"removals additions\" | \"removals text\" | \"text\" | \"text additions\" | \"text removals\" Inherited from ButtonProps . aria-relevant Defined in node_modules/@types/react/index.d.ts:1700 Indicates what notifications the user agent will trigger when the accessibility tree within a live region is modified. see aria-atomic.","title":"Optional aria-relevant"},{"location":"extensions/api/interfaces/_renderer_api_components_.lineprogressprops/#optional-aria-required","text":"\u2022 aria-required ? : boolean | \"false\" | \"true\" Inherited from ButtonProps . aria-required Defined in node_modules/@types/react/index.d.ts:1702 Indicates that user input is required on the element before a form may be submitted.","title":"Optional aria-required"},{"location":"extensions/api/interfaces/_renderer_api_components_.lineprogressprops/#optional-aria-roledescription","text":"\u2022 aria-roledescription ? : string Inherited from ButtonProps . aria-roledescription Defined in node_modules/@types/react/index.d.ts:1704 Defines a human-readable, author-localized description for the role of an element.","title":"Optional aria-roledescription"},{"location":"extensions/api/interfaces/_renderer_api_components_.lineprogressprops/#optional-aria-rowcount","text":"\u2022 aria-rowcount ? : number Inherited from ButtonProps . aria-rowcount Defined in node_modules/@types/react/index.d.ts:1709 Defines the total number of rows in a table, grid, or treegrid. see aria-rowindex.","title":"Optional aria-rowcount"},{"location":"extensions/api/interfaces/_renderer_api_components_.lineprogressprops/#optional-aria-rowindex","text":"\u2022 aria-rowindex ? : number Inherited from ButtonProps . aria-rowindex Defined in node_modules/@types/react/index.d.ts:1714 Defines an element's row index or position with respect to the total number of rows within a table, grid, or treegrid. see aria-rowcount @see aria-rowspan.","title":"Optional aria-rowindex"},{"location":"extensions/api/interfaces/_renderer_api_components_.lineprogressprops/#optional-aria-rowspan","text":"\u2022 aria-rowspan ? : number Inherited from ButtonProps . aria-rowspan Defined in node_modules/@types/react/index.d.ts:1719 Defines the number of rows spanned by a cell or gridcell within a table, grid, or treegrid. see aria-rowindex @see aria-colspan.","title":"Optional aria-rowspan"},{"location":"extensions/api/interfaces/_renderer_api_components_.lineprogressprops/#optional-aria-selected","text":"\u2022 aria-selected ? : boolean | \"false\" | \"true\" Inherited from ButtonProps . aria-selected Defined in node_modules/@types/react/index.d.ts:1724 Indicates the current \"selected\" state of various widgets. see aria-checked @see aria-pressed.","title":"Optional aria-selected"},{"location":"extensions/api/interfaces/_renderer_api_components_.lineprogressprops/#optional-aria-setsize","text":"\u2022 aria-setsize ? : number Inherited from ButtonProps . aria-setsize Defined in node_modules/@types/react/index.d.ts:1729 Defines the number of items in the current set of listitems or treeitems. Not required if all elements in the set are present in the DOM. see aria-posinset.","title":"Optional aria-setsize"},{"location":"extensions/api/interfaces/_renderer_api_components_.lineprogressprops/#optional-aria-sort","text":"\u2022 aria-sort ? : \"none\" | \"ascending\" | \"descending\" | \"other\" Inherited from ButtonProps . aria-sort Defined in node_modules/@types/react/index.d.ts:1731 Indicates if items in a table or grid are sorted in ascending or descending order.","title":"Optional aria-sort"},{"location":"extensions/api/interfaces/_renderer_api_components_.lineprogressprops/#optional-aria-valuemax","text":"\u2022 aria-valuemax ? : number Inherited from ButtonProps . aria-valuemax Defined in node_modules/@types/react/index.d.ts:1733 Defines the maximum allowed value for a range widget.","title":"Optional aria-valuemax"},{"location":"extensions/api/interfaces/_renderer_api_components_.lineprogressprops/#optional-aria-valuemin","text":"\u2022 aria-valuemin ? : number Inherited from ButtonProps . aria-valuemin Defined in node_modules/@types/react/index.d.ts:1735 Defines the minimum allowed value for a range widget.","title":"Optional aria-valuemin"},{"location":"extensions/api/interfaces/_renderer_api_components_.lineprogressprops/#optional-aria-valuenow","text":"\u2022 aria-valuenow ? : number Inherited from ButtonProps . aria-valuenow Defined in node_modules/@types/react/index.d.ts:1740 Defines the current value for a range widget. see aria-valuetext.","title":"Optional aria-valuenow"},{"location":"extensions/api/interfaces/_renderer_api_components_.lineprogressprops/#optional-aria-valuetext","text":"\u2022 aria-valuetext ? : string Inherited from ButtonProps . aria-valuetext Defined in node_modules/@types/react/index.d.ts:1742 Defines the human readable text alternative of aria-valuenow for a range widget.","title":"Optional aria-valuetext"},{"location":"extensions/api/interfaces/_renderer_api_components_.lineprogressprops/#optional-as","text":"\u2022 as ? : string Inherited from LineProgressProps . as Defined in node_modules/@types/react/index.d.ts:1821","title":"Optional as"},{"location":"extensions/api/interfaces/_renderer_api_components_.lineprogressprops/#optional-async","text":"\u2022 async ? : boolean Inherited from LineProgressProps . async Defined in node_modules/@types/react/index.d.ts:1822","title":"Optional async"},{"location":"extensions/api/interfaces/_renderer_api_components_.lineprogressprops/#optional-autocapitalize","text":"\u2022 autoCapitalize ? : string Inherited from ButtonProps . autoCapitalize Defined in node_modules/@types/react/index.d.ts:1787","title":"Optional autoCapitalize"},{"location":"extensions/api/interfaces/_renderer_api_components_.lineprogressprops/#optional-autocomplete","text":"\u2022 autoComplete ? : string Inherited from LineProgressProps . autoComplete Defined in node_modules/@types/react/index.d.ts:1823","title":"Optional autoComplete"},{"location":"extensions/api/interfaces/_renderer_api_components_.lineprogressprops/#optional-autocorrect","text":"\u2022 autoCorrect ? : string Inherited from ButtonProps . autoCorrect Defined in node_modules/@types/react/index.d.ts:1788","title":"Optional autoCorrect"},{"location":"extensions/api/interfaces/_renderer_api_components_.lineprogressprops/#optional-autofocus","text":"\u2022 autoFocus ? : boolean Inherited from LineProgressProps . autoFocus Defined in node_modules/@types/react/index.d.ts:1824","title":"Optional autoFocus"},{"location":"extensions/api/interfaces/_renderer_api_components_.lineprogressprops/#optional-autoplay","text":"\u2022 autoPlay ? : boolean Inherited from LineProgressProps . autoPlay Defined in node_modules/@types/react/index.d.ts:1825","title":"Optional autoPlay"},{"location":"extensions/api/interfaces/_renderer_api_components_.lineprogressprops/#optional-autosave","text":"\u2022 autoSave ? : string Inherited from ButtonProps . autoSave Defined in node_modules/@types/react/index.d.ts:1789","title":"Optional autoSave"},{"location":"extensions/api/interfaces/_renderer_api_components_.lineprogressprops/#optional-capture","text":"\u2022 capture ? : boolean | string Inherited from LineProgressProps . capture Defined in node_modules/@types/react/index.d.ts:1826","title":"Optional capture"},{"location":"extensions/api/interfaces/_renderer_api_components_.lineprogressprops/#optional-cellpadding","text":"\u2022 cellPadding ? : number | string Inherited from LineProgressProps . cellPadding Defined in node_modules/@types/react/index.d.ts:1827","title":"Optional cellPadding"},{"location":"extensions/api/interfaces/_renderer_api_components_.lineprogressprops/#optional-cellspacing","text":"\u2022 cellSpacing ? : number | string Inherited from LineProgressProps . cellSpacing Defined in node_modules/@types/react/index.d.ts:1828","title":"Optional cellSpacing"},{"location":"extensions/api/interfaces/_renderer_api_components_.lineprogressprops/#optional-challenge","text":"\u2022 challenge ? : string Inherited from LineProgressProps . challenge Defined in node_modules/@types/react/index.d.ts:1830","title":"Optional challenge"},{"location":"extensions/api/interfaces/_renderer_api_components_.lineprogressprops/#optional-charset","text":"\u2022 charSet ? : string Inherited from LineProgressProps . charSet Defined in node_modules/@types/react/index.d.ts:1829","title":"Optional charSet"},{"location":"extensions/api/interfaces/_renderer_api_components_.lineprogressprops/#optional-checked","text":"\u2022 checked ? : boolean Inherited from LineProgressProps . checked Defined in node_modules/@types/react/index.d.ts:1831","title":"Optional checked"},{"location":"extensions/api/interfaces/_renderer_api_components_.lineprogressprops/#optional-children","text":"\u2022 children ? : ReactNode Inherited from PageLayoutProps . children Defined in node_modules/@types/react/index.d.ts:1350","title":"Optional children"},{"location":"extensions/api/interfaces/_renderer_api_components_.lineprogressprops/#optional-cite","text":"\u2022 cite ? : string Inherited from LineProgressProps . cite Defined in node_modules/@types/react/index.d.ts:1832","title":"Optional cite"},{"location":"extensions/api/interfaces/_renderer_api_components_.lineprogressprops/#optional-classid","text":"\u2022 classID ? : string Inherited from LineProgressProps . classID Defined in node_modules/@types/react/index.d.ts:1833","title":"Optional classID"},{"location":"extensions/api/interfaces/_renderer_api_components_.lineprogressprops/#optional-classname","text":"\u2022 className ? : any Overrides ButtonProps . className Defined in src/renderer/components/line-progress/line-progress.tsx:10","title":"Optional className"},{"location":"extensions/api/interfaces/_renderer_api_components_.lineprogressprops/#optional-colspan","text":"\u2022 colSpan ? : number Inherited from LineProgressProps . colSpan Defined in node_modules/@types/react/index.d.ts:1835","title":"Optional colSpan"},{"location":"extensions/api/interfaces/_renderer_api_components_.lineprogressprops/#optional-color","text":"\u2022 color ? : string Inherited from ButtonProps . color Defined in node_modules/@types/react/index.d.ts:1790","title":"Optional color"},{"location":"extensions/api/interfaces/_renderer_api_components_.lineprogressprops/#optional-cols","text":"\u2022 cols ? : number Inherited from LineProgressProps . cols Defined in node_modules/@types/react/index.d.ts:1834","title":"Optional cols"},{"location":"extensions/api/interfaces/_renderer_api_components_.lineprogressprops/#optional-content","text":"\u2022 content ? : string Inherited from LineProgressProps . content Defined in node_modules/@types/react/index.d.ts:1836","title":"Optional content"},{"location":"extensions/api/interfaces/_renderer_api_components_.lineprogressprops/#optional-contenteditable","text":"\u2022 contentEditable ? : Booleanish | \"inherit\" Inherited from ButtonProps . contentEditable Defined in node_modules/@types/react/index.d.ts:1755","title":"Optional contentEditable"},{"location":"extensions/api/interfaces/_renderer_api_components_.lineprogressprops/#optional-contextmenu","text":"\u2022 contextMenu ? : string Inherited from ButtonProps . contextMenu Defined in node_modules/@types/react/index.d.ts:1756","title":"Optional contextMenu"},{"location":"extensions/api/interfaces/_renderer_api_components_.lineprogressprops/#optional-controls","text":"\u2022 controls ? : boolean Inherited from LineProgressProps . controls Defined in node_modules/@types/react/index.d.ts:1837","title":"Optional controls"},{"location":"extensions/api/interfaces/_renderer_api_components_.lineprogressprops/#optional-coords","text":"\u2022 coords ? : string Inherited from LineProgressProps . coords Defined in node_modules/@types/react/index.d.ts:1838","title":"Optional coords"},{"location":"extensions/api/interfaces/_renderer_api_components_.lineprogressprops/#optional-crossorigin","text":"\u2022 crossOrigin ? : string Inherited from LineProgressProps . crossOrigin Defined in node_modules/@types/react/index.d.ts:1839","title":"Optional crossOrigin"},{"location":"extensions/api/interfaces/_renderer_api_components_.lineprogressprops/#optional-dangerouslysetinnerhtml","text":"\u2022 dangerouslySetInnerHTML ? : object Inherited from PageLayoutProps . dangerouslySetInnerHTML Defined in node_modules/@types/react/index.d.ts:1351","title":"Optional dangerouslySetInnerHTML"},{"location":"extensions/api/interfaces/_renderer_api_components_.lineprogressprops/#optional-data","text":"\u2022 data ? : string Inherited from LineProgressProps . data Defined in node_modules/@types/react/index.d.ts:1840","title":"Optional data"},{"location":"extensions/api/interfaces/_renderer_api_components_.lineprogressprops/#optional-datatype","text":"\u2022 datatype ? : string Inherited from ButtonProps . datatype Defined in node_modules/@types/react/index.d.ts:1778","title":"Optional datatype"},{"location":"extensions/api/interfaces/_renderer_api_components_.lineprogressprops/#optional-datetime","text":"\u2022 dateTime ? : string Inherited from LineProgressProps . dateTime Defined in node_modules/@types/react/index.d.ts:1841","title":"Optional dateTime"},{"location":"extensions/api/interfaces/_renderer_api_components_.lineprogressprops/#optional-default","text":"\u2022 default ? : boolean Inherited from LineProgressProps . default Defined in node_modules/@types/react/index.d.ts:1842","title":"Optional default"},{"location":"extensions/api/interfaces/_renderer_api_components_.lineprogressprops/#optional-defaultchecked","text":"\u2022 defaultChecked ? : boolean Inherited from ButtonProps . defaultChecked Defined in node_modules/@types/react/index.d.ts:1747","title":"Optional defaultChecked"},{"location":"extensions/api/interfaces/_renderer_api_components_.lineprogressprops/#optional-defaultvalue","text":"\u2022 defaultValue ? : string | number | ReadonlyArray\u2039string\u203a Inherited from ButtonProps . defaultValue Defined in node_modules/@types/react/index.d.ts:1748","title":"Optional defaultValue"},{"location":"extensions/api/interfaces/_renderer_api_components_.lineprogressprops/#optional-defer","text":"\u2022 defer ? : boolean Inherited from LineProgressProps . defer Defined in node_modules/@types/react/index.d.ts:1843","title":"Optional defer"},{"location":"extensions/api/interfaces/_renderer_api_components_.lineprogressprops/#optional-dir","text":"\u2022 dir ? : string Inherited from ButtonProps . dir Defined in node_modules/@types/react/index.d.ts:1757","title":"Optional dir"},{"location":"extensions/api/interfaces/_renderer_api_components_.lineprogressprops/#optional-disabled","text":"\u2022 disabled ? : boolean Inherited from LineProgressProps . disabled Defined in node_modules/@types/react/index.d.ts:1844","title":"Optional disabled"},{"location":"extensions/api/interfaces/_renderer_api_components_.lineprogressprops/#optional-download","text":"\u2022 download ? : any Inherited from LineProgressProps . download Defined in node_modules/@types/react/index.d.ts:1845","title":"Optional download"},{"location":"extensions/api/interfaces/_renderer_api_components_.lineprogressprops/#optional-draggable","text":"\u2022 draggable ? : Booleanish Inherited from ButtonProps . draggable Defined in node_modules/@types/react/index.d.ts:1758","title":"Optional draggable"},{"location":"extensions/api/interfaces/_renderer_api_components_.lineprogressprops/#optional-enctype","text":"\u2022 encType ? : string Inherited from LineProgressProps . encType Defined in node_modules/@types/react/index.d.ts:1846","title":"Optional encType"},{"location":"extensions/api/interfaces/_renderer_api_components_.lineprogressprops/#optional-form","text":"\u2022 form ? : string Inherited from LineProgressProps . form Defined in node_modules/@types/react/index.d.ts:1847","title":"Optional form"},{"location":"extensions/api/interfaces/_renderer_api_components_.lineprogressprops/#optional-formaction","text":"\u2022 formAction ? : string Inherited from LineProgressProps . formAction Defined in node_modules/@types/react/index.d.ts:1848","title":"Optional formAction"},{"location":"extensions/api/interfaces/_renderer_api_components_.lineprogressprops/#optional-formenctype","text":"\u2022 formEncType ? : string Inherited from LineProgressProps . formEncType Defined in node_modules/@types/react/index.d.ts:1849","title":"Optional formEncType"},{"location":"extensions/api/interfaces/_renderer_api_components_.lineprogressprops/#optional-formmethod","text":"\u2022 formMethod ? : string Inherited from LineProgressProps . formMethod Defined in node_modules/@types/react/index.d.ts:1850","title":"Optional formMethod"},{"location":"extensions/api/interfaces/_renderer_api_components_.lineprogressprops/#optional-formnovalidate","text":"\u2022 formNoValidate ? : boolean Inherited from LineProgressProps . formNoValidate Defined in node_modules/@types/react/index.d.ts:1851","title":"Optional formNoValidate"},{"location":"extensions/api/interfaces/_renderer_api_components_.lineprogressprops/#optional-formtarget","text":"\u2022 formTarget ? : string Inherited from LineProgressProps . formTarget Defined in node_modules/@types/react/index.d.ts:1852","title":"Optional formTarget"},{"location":"extensions/api/interfaces/_renderer_api_components_.lineprogressprops/#optional-frameborder","text":"\u2022 frameBorder ? : number | string Inherited from LineProgressProps . frameBorder Defined in node_modules/@types/react/index.d.ts:1853","title":"Optional frameBorder"},{"location":"extensions/api/interfaces/_renderer_api_components_.lineprogressprops/#optional-headers","text":"\u2022 headers ? : string Inherited from LineProgressProps . headers Defined in node_modules/@types/react/index.d.ts:1854","title":"Optional headers"},{"location":"extensions/api/interfaces/_renderer_api_components_.lineprogressprops/#optional-height","text":"\u2022 height ? : number | string Inherited from LineProgressProps . height Defined in node_modules/@types/react/index.d.ts:1855","title":"Optional height"},{"location":"extensions/api/interfaces/_renderer_api_components_.lineprogressprops/#optional-hidden","text":"\u2022 hidden ? : boolean Inherited from IconProps . hidden Defined in node_modules/@types/react/index.d.ts:1759","title":"Optional hidden"},{"location":"extensions/api/interfaces/_renderer_api_components_.lineprogressprops/#optional-high","text":"\u2022 high ? : number Inherited from LineProgressProps . high Defined in node_modules/@types/react/index.d.ts:1856","title":"Optional high"},{"location":"extensions/api/interfaces/_renderer_api_components_.lineprogressprops/#optional-href","text":"\u2022 href ? : string Inherited from LineProgressProps . href Defined in node_modules/@types/react/index.d.ts:1857","title":"Optional href"},{"location":"extensions/api/interfaces/_renderer_api_components_.lineprogressprops/#optional-hreflang","text":"\u2022 hrefLang ? : string Inherited from LineProgressProps . hrefLang Defined in node_modules/@types/react/index.d.ts:1858","title":"Optional hrefLang"},{"location":"extensions/api/interfaces/_renderer_api_components_.lineprogressprops/#optional-htmlfor","text":"\u2022 htmlFor ? : string Inherited from LineProgressProps . htmlFor Defined in node_modules/@types/react/index.d.ts:1859","title":"Optional htmlFor"},{"location":"extensions/api/interfaces/_renderer_api_components_.lineprogressprops/#optional-httpequiv","text":"\u2022 httpEquiv ? : string Inherited from LineProgressProps . httpEquiv Defined in node_modules/@types/react/index.d.ts:1860","title":"Optional httpEquiv"},{"location":"extensions/api/interfaces/_renderer_api_components_.lineprogressprops/#optional-id","text":"\u2022 id ? : string Inherited from ButtonProps . id Defined in node_modules/@types/react/index.d.ts:1760","title":"Optional id"},{"location":"extensions/api/interfaces/_renderer_api_components_.lineprogressprops/#optional-inlist","text":"\u2022 inlist ? : any Inherited from ButtonProps . inlist Defined in node_modules/@types/react/index.d.ts:1779","title":"Optional inlist"},{"location":"extensions/api/interfaces/_renderer_api_components_.lineprogressprops/#optional-inputmode","text":"\u2022 inputMode ? : \"none\" | \"text\" | \"tel\" | \"url\" | \"email\" | \"numeric\" | \"decimal\" | \"search\" Inherited from ButtonProps . inputMode Defined in node_modules/@types/react/index.d.ts:1805 Hints at the type of data that might be entered by the user while editing the element or its contents see https://html.spec.whatwg.org/multipage/interaction.html#input-modalities:-the-inputmode-attribute","title":"Optional inputMode"},{"location":"extensions/api/interfaces/_renderer_api_components_.lineprogressprops/#optional-integrity","text":"\u2022 integrity ? : string Inherited from LineProgressProps . integrity Defined in node_modules/@types/react/index.d.ts:1861","title":"Optional integrity"},{"location":"extensions/api/interfaces/_renderer_api_components_.lineprogressprops/#optional-is","text":"\u2022 is ? : string Inherited from ButtonProps . is Defined in node_modules/@types/react/index.d.ts:1810 Specify that a standard HTML element should behave like a defined custom built-in element see https://html.spec.whatwg.org/multipage/custom-elements.html#attr-is","title":"Optional is"},{"location":"extensions/api/interfaces/_renderer_api_components_.lineprogressprops/#optional-itemid","text":"\u2022 itemID ? : string Inherited from ButtonProps . itemID Defined in node_modules/@types/react/index.d.ts:1794","title":"Optional itemID"},{"location":"extensions/api/interfaces/_renderer_api_components_.lineprogressprops/#optional-itemprop","text":"\u2022 itemProp ? : string Inherited from ButtonProps . itemProp Defined in node_modules/@types/react/index.d.ts:1791","title":"Optional itemProp"},{"location":"extensions/api/interfaces/_renderer_api_components_.lineprogressprops/#optional-itemref","text":"\u2022 itemRef ? : string Inherited from ButtonProps . itemRef Defined in node_modules/@types/react/index.d.ts:1795","title":"Optional itemRef"},{"location":"extensions/api/interfaces/_renderer_api_components_.lineprogressprops/#optional-itemscope","text":"\u2022 itemScope ? : boolean Inherited from ButtonProps . itemScope Defined in node_modules/@types/react/index.d.ts:1792","title":"Optional itemScope"},{"location":"extensions/api/interfaces/_renderer_api_components_.lineprogressprops/#optional-itemtype","text":"\u2022 itemType ? : string Inherited from ButtonProps . itemType Defined in node_modules/@types/react/index.d.ts:1793","title":"Optional itemType"},{"location":"extensions/api/interfaces/_renderer_api_components_.lineprogressprops/#optional-key","text":"\u2022 key ? : Key | null Inherited from LineProgressProps . key Defined in node_modules/@types/react/index.d.ts:137","title":"Optional key"},{"location":"extensions/api/interfaces/_renderer_api_components_.lineprogressprops/#optional-keyparams","text":"\u2022 keyParams ? : string Inherited from LineProgressProps . keyParams Defined in node_modules/@types/react/index.d.ts:1862","title":"Optional keyParams"},{"location":"extensions/api/interfaces/_renderer_api_components_.lineprogressprops/#optional-keytype","text":"\u2022 keyType ? : string Inherited from LineProgressProps . keyType Defined in node_modules/@types/react/index.d.ts:1863","title":"Optional keyType"},{"location":"extensions/api/interfaces/_renderer_api_components_.lineprogressprops/#optional-kind","text":"\u2022 kind ? : string Inherited from LineProgressProps . kind Defined in node_modules/@types/react/index.d.ts:1864","title":"Optional kind"},{"location":"extensions/api/interfaces/_renderer_api_components_.lineprogressprops/#optional-label","text":"\u2022 label ? : string Inherited from LineProgressProps . label Defined in node_modules/@types/react/index.d.ts:1865","title":"Optional label"},{"location":"extensions/api/interfaces/_renderer_api_components_.lineprogressprops/#optional-lang","text":"\u2022 lang ? : string Inherited from ButtonProps . lang Defined in node_modules/@types/react/index.d.ts:1761","title":"Optional lang"},{"location":"extensions/api/interfaces/_renderer_api_components_.lineprogressprops/#optional-list","text":"\u2022 list ? : string Inherited from LineProgressProps . list Defined in node_modules/@types/react/index.d.ts:1866","title":"Optional list"},{"location":"extensions/api/interfaces/_renderer_api_components_.lineprogressprops/#optional-loop","text":"\u2022 loop ? : boolean Inherited from LineProgressProps . loop Defined in node_modules/@types/react/index.d.ts:1867","title":"Optional loop"},{"location":"extensions/api/interfaces/_renderer_api_components_.lineprogressprops/#optional-low","text":"\u2022 low ? : number Inherited from LineProgressProps . low Defined in node_modules/@types/react/index.d.ts:1868","title":"Optional low"},{"location":"extensions/api/interfaces/_renderer_api_components_.lineprogressprops/#optional-manifest","text":"\u2022 manifest ? : string Inherited from LineProgressProps . manifest Defined in node_modules/@types/react/index.d.ts:1869","title":"Optional manifest"},{"location":"extensions/api/interfaces/_renderer_api_components_.lineprogressprops/#optional-marginheight","text":"\u2022 marginHeight ? : number Inherited from LineProgressProps . marginHeight Defined in node_modules/@types/react/index.d.ts:1870","title":"Optional marginHeight"},{"location":"extensions/api/interfaces/_renderer_api_components_.lineprogressprops/#optional-marginwidth","text":"\u2022 marginWidth ? : number Inherited from LineProgressProps . marginWidth Defined in node_modules/@types/react/index.d.ts:1871","title":"Optional marginWidth"},{"location":"extensions/api/interfaces/_renderer_api_components_.lineprogressprops/#optional-max","text":"\u2022 max ? : number Overrides MenuItemProps . max Defined in src/renderer/components/line-progress/line-progress.tsx:9","title":"Optional max"},{"location":"extensions/api/interfaces/_renderer_api_components_.lineprogressprops/#optional-maxlength","text":"\u2022 maxLength ? : number Inherited from LineProgressProps . maxLength Defined in node_modules/@types/react/index.d.ts:1873","title":"Optional maxLength"},{"location":"extensions/api/interfaces/_renderer_api_components_.lineprogressprops/#optional-media","text":"\u2022 media ? : string Inherited from LineProgressProps . media Defined in node_modules/@types/react/index.d.ts:1874","title":"Optional media"},{"location":"extensions/api/interfaces/_renderer_api_components_.lineprogressprops/#optional-mediagroup","text":"\u2022 mediaGroup ? : string Inherited from LineProgressProps . mediaGroup Defined in node_modules/@types/react/index.d.ts:1875","title":"Optional mediaGroup"},{"location":"extensions/api/interfaces/_renderer_api_components_.lineprogressprops/#optional-method","text":"\u2022 method ? : string Inherited from LineProgressProps . method Defined in node_modules/@types/react/index.d.ts:1876","title":"Optional method"},{"location":"extensions/api/interfaces/_renderer_api_components_.lineprogressprops/#optional-min","text":"\u2022 min ? : number Overrides MenuItemProps . min Defined in src/renderer/components/line-progress/line-progress.tsx:8","title":"Optional min"},{"location":"extensions/api/interfaces/_renderer_api_components_.lineprogressprops/#optional-minlength","text":"\u2022 minLength ? : number Inherited from LineProgressProps . minLength Defined in node_modules/@types/react/index.d.ts:1878","title":"Optional minLength"},{"location":"extensions/api/interfaces/_renderer_api_components_.lineprogressprops/#optional-multiple","text":"\u2022 multiple ? : boolean Inherited from LineProgressProps . multiple Defined in node_modules/@types/react/index.d.ts:1879","title":"Optional multiple"},{"location":"extensions/api/interfaces/_renderer_api_components_.lineprogressprops/#optional-muted","text":"\u2022 muted ? : boolean Inherited from LineProgressProps . muted Defined in node_modules/@types/react/index.d.ts:1880","title":"Optional muted"},{"location":"extensions/api/interfaces/_renderer_api_components_.lineprogressprops/#optional-name","text":"\u2022 name ? : string Inherited from LineProgressProps . name Defined in node_modules/@types/react/index.d.ts:1881","title":"Optional name"},{"location":"extensions/api/interfaces/_renderer_api_components_.lineprogressprops/#optional-novalidate","text":"\u2022 noValidate ? : boolean Inherited from LineProgressProps . noValidate Defined in node_modules/@types/react/index.d.ts:1883","title":"Optional noValidate"},{"location":"extensions/api/interfaces/_renderer_api_components_.lineprogressprops/#optional-nonce","text":"\u2022 nonce ? : string Inherited from LineProgressProps . nonce Defined in node_modules/@types/react/index.d.ts:1882","title":"Optional nonce"},{"location":"extensions/api/interfaces/_renderer_api_components_.lineprogressprops/#optional-onabort","text":"\u2022 onAbort ? : ReactEventHandler\u2039any\u203a Inherited from PageLayoutProps . onAbort Defined in node_modules/@types/react/index.d.ts:1406","title":"Optional onAbort"},{"location":"extensions/api/interfaces/_renderer_api_components_.lineprogressprops/#optional-onabortcapture","text":"\u2022 onAbortCapture ? : ReactEventHandler\u2039any\u203a Inherited from PageLayoutProps . onAbortCapture Defined in node_modules/@types/react/index.d.ts:1407","title":"Optional onAbortCapture"},{"location":"extensions/api/interfaces/_renderer_api_components_.lineprogressprops/#optional-onanimationend","text":"\u2022 onAnimationEnd ? : AnimationEventHandler\u2039any\u203a Inherited from PageLayoutProps . onAnimationEnd Defined in node_modules/@types/react/index.d.ts:1536","title":"Optional onAnimationEnd"},{"location":"extensions/api/interfaces/_renderer_api_components_.lineprogressprops/#optional-onanimationendcapture","text":"\u2022 onAnimationEndCapture ? : AnimationEventHandler\u2039any\u203a Inherited from PageLayoutProps . onAnimationEndCapture Defined in node_modules/@types/react/index.d.ts:1537","title":"Optional onAnimationEndCapture"},{"location":"extensions/api/interfaces/_renderer_api_components_.lineprogressprops/#optional-onanimationiteration","text":"\u2022 onAnimationIteration ? : AnimationEventHandler\u2039any\u203a Inherited from PageLayoutProps . onAnimationIteration Defined in node_modules/@types/react/index.d.ts:1538","title":"Optional onAnimationIteration"},{"location":"extensions/api/interfaces/_renderer_api_components_.lineprogressprops/#optional-onanimationiterationcapture","text":"\u2022 onAnimationIterationCapture ? : AnimationEventHandler\u2039any\u203a Inherited from PageLayoutProps . onAnimationIterationCapture Defined in node_modules/@types/react/index.d.ts:1539","title":"Optional onAnimationIterationCapture"},{"location":"extensions/api/interfaces/_renderer_api_components_.lineprogressprops/#optional-onanimationstart","text":"\u2022 onAnimationStart ? : AnimationEventHandler\u2039any\u203a Inherited from PageLayoutProps . onAnimationStart Defined in node_modules/@types/react/index.d.ts:1534","title":"Optional onAnimationStart"},{"location":"extensions/api/interfaces/_renderer_api_components_.lineprogressprops/#optional-onanimationstartcapture","text":"\u2022 onAnimationStartCapture ? : AnimationEventHandler\u2039any\u203a Inherited from PageLayoutProps . onAnimationStartCapture Defined in node_modules/@types/react/index.d.ts:1535","title":"Optional onAnimationStartCapture"},{"location":"extensions/api/interfaces/_renderer_api_components_.lineprogressprops/#optional-onauxclick","text":"\u2022 onAuxClick ? : MouseEventHandler\u2039any\u203a Inherited from PageLayoutProps . onAuxClick Defined in node_modules/@types/react/index.d.ts:1452","title":"Optional onAuxClick"},{"location":"extensions/api/interfaces/_renderer_api_components_.lineprogressprops/#optional-onauxclickcapture","text":"\u2022 onAuxClickCapture ? : MouseEventHandler\u2039any\u203a Inherited from PageLayoutProps . onAuxClickCapture Defined in node_modules/@types/react/index.d.ts:1453","title":"Optional onAuxClickCapture"},{"location":"extensions/api/interfaces/_renderer_api_components_.lineprogressprops/#optional-onbeforeinput","text":"\u2022 onBeforeInput ? : FormEventHandler\u2039any\u203a Inherited from PageLayoutProps . onBeforeInput Defined in node_modules/@types/react/index.d.ts:1380","title":"Optional onBeforeInput"},{"location":"extensions/api/interfaces/_renderer_api_components_.lineprogressprops/#optional-onbeforeinputcapture","text":"\u2022 onBeforeInputCapture ? : FormEventHandler\u2039any\u203a Inherited from PageLayoutProps . onBeforeInputCapture Defined in node_modules/@types/react/index.d.ts:1381","title":"Optional onBeforeInputCapture"},{"location":"extensions/api/interfaces/_renderer_api_components_.lineprogressprops/#optional-onblur","text":"\u2022 onBlur ? : FocusEventHandler\u2039any\u203a Inherited from PageLayoutProps . onBlur Defined in node_modules/@types/react/index.d.ts:1374","title":"Optional onBlur"},{"location":"extensions/api/interfaces/_renderer_api_components_.lineprogressprops/#optional-onblurcapture","text":"\u2022 onBlurCapture ? : FocusEventHandler\u2039any\u203a Inherited from PageLayoutProps . onBlurCapture Defined in node_modules/@types/react/index.d.ts:1375","title":"Optional onBlurCapture"},{"location":"extensions/api/interfaces/_renderer_api_components_.lineprogressprops/#optional-oncanplay","text":"\u2022 onCanPlay ? : ReactEventHandler\u2039any\u203a Inherited from PageLayoutProps . onCanPlay Defined in node_modules/@types/react/index.d.ts:1408","title":"Optional onCanPlay"},{"location":"extensions/api/interfaces/_renderer_api_components_.lineprogressprops/#optional-oncanplaycapture","text":"\u2022 onCanPlayCapture ? : ReactEventHandler\u2039any\u203a Inherited from PageLayoutProps . onCanPlayCapture Defined in node_modules/@types/react/index.d.ts:1409","title":"Optional onCanPlayCapture"},{"location":"extensions/api/interfaces/_renderer_api_components_.lineprogressprops/#optional-oncanplaythrough","text":"\u2022 onCanPlayThrough ? : ReactEventHandler\u2039any\u203a Inherited from PageLayoutProps . onCanPlayThrough Defined in node_modules/@types/react/index.d.ts:1410","title":"Optional onCanPlayThrough"},{"location":"extensions/api/interfaces/_renderer_api_components_.lineprogressprops/#optional-oncanplaythroughcapture","text":"\u2022 onCanPlayThroughCapture ? : ReactEventHandler\u2039any\u203a Inherited from PageLayoutProps . onCanPlayThroughCapture Defined in node_modules/@types/react/index.d.ts:1411","title":"Optional onCanPlayThroughCapture"},{"location":"extensions/api/interfaces/_renderer_api_components_.lineprogressprops/#optional-onchange","text":"\u2022 onChange ? : FormEventHandler\u2039any\u203a Inherited from PageLayoutProps . onChange Defined in node_modules/@types/react/index.d.ts:1378","title":"Optional onChange"},{"location":"extensions/api/interfaces/_renderer_api_components_.lineprogressprops/#optional-onchangecapture","text":"\u2022 onChangeCapture ? : FormEventHandler\u2039any\u203a Inherited from PageLayoutProps . onChangeCapture Defined in node_modules/@types/react/index.d.ts:1379","title":"Optional onChangeCapture"},{"location":"extensions/api/interfaces/_renderer_api_components_.lineprogressprops/#optional-onclick","text":"\u2022 onClick ? : MouseEventHandler\u2039any\u203a Inherited from PageLayoutProps . onClick Defined in node_modules/@types/react/index.d.ts:1454","title":"Optional onClick"},{"location":"extensions/api/interfaces/_renderer_api_components_.lineprogressprops/#optional-onclickcapture","text":"\u2022 onClickCapture ? : MouseEventHandler\u2039any\u203a Inherited from PageLayoutProps . onClickCapture Defined in node_modules/@types/react/index.d.ts:1455","title":"Optional onClickCapture"},{"location":"extensions/api/interfaces/_renderer_api_components_.lineprogressprops/#optional-oncompositionend","text":"\u2022 onCompositionEnd ? : CompositionEventHandler\u2039any\u203a Inherited from PageLayoutProps . onCompositionEnd Defined in node_modules/@types/react/index.d.ts:1364","title":"Optional onCompositionEnd"},{"location":"extensions/api/interfaces/_renderer_api_components_.lineprogressprops/#optional-oncompositionendcapture","text":"\u2022 onCompositionEndCapture ? : CompositionEventHandler\u2039any\u203a Inherited from PageLayoutProps . onCompositionEndCapture Defined in node_modules/@types/react/index.d.ts:1365","title":"Optional onCompositionEndCapture"},{"location":"extensions/api/interfaces/_renderer_api_components_.lineprogressprops/#optional-oncompositionstart","text":"\u2022 onCompositionStart ? : CompositionEventHandler\u2039any\u203a Inherited from PageLayoutProps . onCompositionStart Defined in node_modules/@types/react/index.d.ts:1366","title":"Optional onCompositionStart"},{"location":"extensions/api/interfaces/_renderer_api_components_.lineprogressprops/#optional-oncompositionstartcapture","text":"\u2022 onCompositionStartCapture ? : CompositionEventHandler\u2039any\u203a Inherited from PageLayoutProps . onCompositionStartCapture Defined in node_modules/@types/react/index.d.ts:1367","title":"Optional onCompositionStartCapture"},{"location":"extensions/api/interfaces/_renderer_api_components_.lineprogressprops/#optional-oncompositionupdate","text":"\u2022 onCompositionUpdate ? : CompositionEventHandler\u2039any\u203a Inherited from PageLayoutProps . onCompositionUpdate Defined in node_modules/@types/react/index.d.ts:1368","title":"Optional onCompositionUpdate"},{"location":"extensions/api/interfaces/_renderer_api_components_.lineprogressprops/#optional-oncompositionupdatecapture","text":"\u2022 onCompositionUpdateCapture ? : CompositionEventHandler\u2039any\u203a Inherited from PageLayoutProps . onCompositionUpdateCapture Defined in node_modules/@types/react/index.d.ts:1369","title":"Optional onCompositionUpdateCapture"},{"location":"extensions/api/interfaces/_renderer_api_components_.lineprogressprops/#optional-oncontextmenu","text":"\u2022 onContextMenu ? : MouseEventHandler\u2039any\u203a Inherited from PageLayoutProps . onContextMenu Defined in node_modules/@types/react/index.d.ts:1456","title":"Optional onContextMenu"},{"location":"extensions/api/interfaces/_renderer_api_components_.lineprogressprops/#optional-oncontextmenucapture","text":"\u2022 onContextMenuCapture ? : MouseEventHandler\u2039any\u203a Inherited from PageLayoutProps . onContextMenuCapture Defined in node_modules/@types/react/index.d.ts:1457","title":"Optional onContextMenuCapture"},{"location":"extensions/api/interfaces/_renderer_api_components_.lineprogressprops/#optional-oncopy","text":"\u2022 onCopy ? : ClipboardEventHandler\u2039any\u203a Inherited from PageLayoutProps . onCopy Defined in node_modules/@types/react/index.d.ts:1356","title":"Optional onCopy"},{"location":"extensions/api/interfaces/_renderer_api_components_.lineprogressprops/#optional-oncopycapture","text":"\u2022 onCopyCapture ? : ClipboardEventHandler\u2039any\u203a Inherited from PageLayoutProps . onCopyCapture Defined in node_modules/@types/react/index.d.ts:1357","title":"Optional onCopyCapture"},{"location":"extensions/api/interfaces/_renderer_api_components_.lineprogressprops/#optional-oncut","text":"\u2022 onCut ? : ClipboardEventHandler\u2039any\u203a Inherited from PageLayoutProps . onCut Defined in node_modules/@types/react/index.d.ts:1358","title":"Optional onCut"},{"location":"extensions/api/interfaces/_renderer_api_components_.lineprogressprops/#optional-oncutcapture","text":"\u2022 onCutCapture ? : ClipboardEventHandler\u2039any\u203a Inherited from PageLayoutProps . onCutCapture Defined in node_modules/@types/react/index.d.ts:1359","title":"Optional onCutCapture"},{"location":"extensions/api/interfaces/_renderer_api_components_.lineprogressprops/#optional-ondoubleclick","text":"\u2022 onDoubleClick ? : MouseEventHandler\u2039any\u203a Inherited from PageLayoutProps . onDoubleClick Defined in node_modules/@types/react/index.d.ts:1458","title":"Optional onDoubleClick"},{"location":"extensions/api/interfaces/_renderer_api_components_.lineprogressprops/#optional-ondoubleclickcapture","text":"\u2022 onDoubleClickCapture ? : MouseEventHandler\u2039any\u203a Inherited from PageLayoutProps . onDoubleClickCapture Defined in node_modules/@types/react/index.d.ts:1459","title":"Optional onDoubleClickCapture"},{"location":"extensions/api/interfaces/_renderer_api_components_.lineprogressprops/#optional-ondrag","text":"\u2022 onDrag ? : DragEventHandler\u2039any\u203a Inherited from PageLayoutProps . onDrag Defined in node_modules/@types/react/index.d.ts:1460","title":"Optional onDrag"},{"location":"extensions/api/interfaces/_renderer_api_components_.lineprogressprops/#optional-ondragcapture","text":"\u2022 onDragCapture ? : DragEventHandler\u2039any\u203a Inherited from PageLayoutProps . onDragCapture Defined in node_modules/@types/react/index.d.ts:1461","title":"Optional onDragCapture"},{"location":"extensions/api/interfaces/_renderer_api_components_.lineprogressprops/#optional-ondragend","text":"\u2022 onDragEnd ? : DragEventHandler\u2039any\u203a Inherited from PageLayoutProps . onDragEnd Defined in node_modules/@types/react/index.d.ts:1462","title":"Optional onDragEnd"},{"location":"extensions/api/interfaces/_renderer_api_components_.lineprogressprops/#optional-ondragendcapture","text":"\u2022 onDragEndCapture ? : DragEventHandler\u2039any\u203a Inherited from PageLayoutProps . onDragEndCapture Defined in node_modules/@types/react/index.d.ts:1463","title":"Optional onDragEndCapture"},{"location":"extensions/api/interfaces/_renderer_api_components_.lineprogressprops/#optional-ondragenter","text":"\u2022 onDragEnter ? : DragEventHandler\u2039any\u203a Inherited from PageLayoutProps . onDragEnter Defined in node_modules/@types/react/index.d.ts:1464","title":"Optional onDragEnter"},{"location":"extensions/api/interfaces/_renderer_api_components_.lineprogressprops/#optional-ondragentercapture","text":"\u2022 onDragEnterCapture ? : DragEventHandler\u2039any\u203a Inherited from PageLayoutProps . onDragEnterCapture Defined in node_modules/@types/react/index.d.ts:1465","title":"Optional onDragEnterCapture"},{"location":"extensions/api/interfaces/_renderer_api_components_.lineprogressprops/#optional-ondragexit","text":"\u2022 onDragExit ? : DragEventHandler\u2039any\u203a Inherited from PageLayoutProps . onDragExit Defined in node_modules/@types/react/index.d.ts:1466","title":"Optional onDragExit"},{"location":"extensions/api/interfaces/_renderer_api_components_.lineprogressprops/#optional-ondragexitcapture","text":"\u2022 onDragExitCapture ? : DragEventHandler\u2039any\u203a Inherited from PageLayoutProps . onDragExitCapture Defined in node_modules/@types/react/index.d.ts:1467","title":"Optional onDragExitCapture"},{"location":"extensions/api/interfaces/_renderer_api_components_.lineprogressprops/#optional-ondragleave","text":"\u2022 onDragLeave ? : DragEventHandler\u2039any\u203a Inherited from PageLayoutProps . onDragLeave Defined in node_modules/@types/react/index.d.ts:1468","title":"Optional onDragLeave"},{"location":"extensions/api/interfaces/_renderer_api_components_.lineprogressprops/#optional-ondragleavecapture","text":"\u2022 onDragLeaveCapture ? : DragEventHandler\u2039any\u203a Inherited from PageLayoutProps . onDragLeaveCapture Defined in node_modules/@types/react/index.d.ts:1469","title":"Optional onDragLeaveCapture"},{"location":"extensions/api/interfaces/_renderer_api_components_.lineprogressprops/#optional-ondragover","text":"\u2022 onDragOver ? : DragEventHandler\u2039any\u203a Inherited from PageLayoutProps . onDragOver Defined in node_modules/@types/react/index.d.ts:1470","title":"Optional onDragOver"},{"location":"extensions/api/interfaces/_renderer_api_components_.lineprogressprops/#optional-ondragovercapture","text":"\u2022 onDragOverCapture ? : DragEventHandler\u2039any\u203a Inherited from PageLayoutProps . onDragOverCapture Defined in node_modules/@types/react/index.d.ts:1471","title":"Optional onDragOverCapture"},{"location":"extensions/api/interfaces/_renderer_api_components_.lineprogressprops/#optional-ondragstart","text":"\u2022 onDragStart ? : DragEventHandler\u2039any\u203a Inherited from PageLayoutProps . onDragStart Defined in node_modules/@types/react/index.d.ts:1472","title":"Optional onDragStart"},{"location":"extensions/api/interfaces/_renderer_api_components_.lineprogressprops/#optional-ondragstartcapture","text":"\u2022 onDragStartCapture ? : DragEventHandler\u2039any\u203a Inherited from PageLayoutProps . onDragStartCapture Defined in node_modules/@types/react/index.d.ts:1473","title":"Optional onDragStartCapture"},{"location":"extensions/api/interfaces/_renderer_api_components_.lineprogressprops/#optional-ondrop","text":"\u2022 onDrop ? : DragEventHandler\u2039any\u203a Inherited from PageLayoutProps . onDrop Defined in node_modules/@types/react/index.d.ts:1474","title":"Optional onDrop"},{"location":"extensions/api/interfaces/_renderer_api_components_.lineprogressprops/#optional-ondropcapture","text":"\u2022 onDropCapture ? : DragEventHandler\u2039any\u203a Inherited from PageLayoutProps . onDropCapture Defined in node_modules/@types/react/index.d.ts:1475","title":"Optional onDropCapture"},{"location":"extensions/api/interfaces/_renderer_api_components_.lineprogressprops/#optional-ondurationchange","text":"\u2022 onDurationChange ? : ReactEventHandler\u2039any\u203a Inherited from PageLayoutProps . onDurationChange Defined in node_modules/@types/react/index.d.ts:1412","title":"Optional onDurationChange"},{"location":"extensions/api/interfaces/_renderer_api_components_.lineprogressprops/#optional-ondurationchangecapture","text":"\u2022 onDurationChangeCapture ? : ReactEventHandler\u2039any\u203a Inherited from PageLayoutProps . onDurationChangeCapture Defined in node_modules/@types/react/index.d.ts:1413","title":"Optional onDurationChangeCapture"},{"location":"extensions/api/interfaces/_renderer_api_components_.lineprogressprops/#optional-onemptied","text":"\u2022 onEmptied ? : ReactEventHandler\u2039any\u203a Inherited from PageLayoutProps . onEmptied Defined in node_modules/@types/react/index.d.ts:1414","title":"Optional onEmptied"},{"location":"extensions/api/interfaces/_renderer_api_components_.lineprogressprops/#optional-onemptiedcapture","text":"\u2022 onEmptiedCapture ? : ReactEventHandler\u2039any\u203a Inherited from PageLayoutProps . onEmptiedCapture Defined in node_modules/@types/react/index.d.ts:1415","title":"Optional onEmptiedCapture"},{"location":"extensions/api/interfaces/_renderer_api_components_.lineprogressprops/#optional-onencrypted","text":"\u2022 onEncrypted ? : ReactEventHandler\u2039any\u203a Inherited from PageLayoutProps . onEncrypted Defined in node_modules/@types/react/index.d.ts:1416","title":"Optional onEncrypted"},{"location":"extensions/api/interfaces/_renderer_api_components_.lineprogressprops/#optional-onencryptedcapture","text":"\u2022 onEncryptedCapture ? : ReactEventHandler\u2039any\u203a Inherited from PageLayoutProps . onEncryptedCapture Defined in node_modules/@types/react/index.d.ts:1417","title":"Optional onEncryptedCapture"},{"location":"extensions/api/interfaces/_renderer_api_components_.lineprogressprops/#optional-onended","text":"\u2022 onEnded ? : ReactEventHandler\u2039any\u203a Inherited from PageLayoutProps . onEnded Defined in node_modules/@types/react/index.d.ts:1418","title":"Optional onEnded"},{"location":"extensions/api/interfaces/_renderer_api_components_.lineprogressprops/#optional-onendedcapture","text":"\u2022 onEndedCapture ? : ReactEventHandler\u2039any\u203a Inherited from PageLayoutProps . onEndedCapture Defined in node_modules/@types/react/index.d.ts:1419","title":"Optional onEndedCapture"},{"location":"extensions/api/interfaces/_renderer_api_components_.lineprogressprops/#optional-onerror","text":"\u2022 onError ? : ReactEventHandler\u2039any\u203a Inherited from PageLayoutProps . onError Defined in node_modules/@types/react/index.d.ts:1394","title":"Optional onError"},{"location":"extensions/api/interfaces/_renderer_api_components_.lineprogressprops/#optional-onerrorcapture","text":"\u2022 onErrorCapture ? : ReactEventHandler\u2039any\u203a Inherited from PageLayoutProps . onErrorCapture Defined in node_modules/@types/react/index.d.ts:1395","title":"Optional onErrorCapture"},{"location":"extensions/api/interfaces/_renderer_api_components_.lineprogressprops/#optional-onfocus","text":"\u2022 onFocus ? : FocusEventHandler\u2039any\u203a Inherited from PageLayoutProps . onFocus Defined in node_modules/@types/react/index.d.ts:1372","title":"Optional onFocus"},{"location":"extensions/api/interfaces/_renderer_api_components_.lineprogressprops/#optional-onfocuscapture","text":"\u2022 onFocusCapture ? : FocusEventHandler\u2039any\u203a Inherited from PageLayoutProps . onFocusCapture Defined in node_modules/@types/react/index.d.ts:1373","title":"Optional onFocusCapture"},{"location":"extensions/api/interfaces/_renderer_api_components_.lineprogressprops/#optional-ongotpointercapture","text":"\u2022 onGotPointerCapture ? : PointerEventHandler\u2039any\u203a Inherited from PageLayoutProps . onGotPointerCapture Defined in node_modules/@types/react/index.d.ts:1520","title":"Optional onGotPointerCapture"},{"location":"extensions/api/interfaces/_renderer_api_components_.lineprogressprops/#optional-ongotpointercapturecapture","text":"\u2022 onGotPointerCaptureCapture ? : PointerEventHandler\u2039any\u203a Inherited from PageLayoutProps . onGotPointerCaptureCapture Defined in node_modules/@types/react/index.d.ts:1521","title":"Optional onGotPointerCaptureCapture"},{"location":"extensions/api/interfaces/_renderer_api_components_.lineprogressprops/#optional-oninput","text":"\u2022 onInput ? : FormEventHandler\u2039any\u203a Inherited from PageLayoutProps . onInput Defined in node_modules/@types/react/index.d.ts:1382","title":"Optional onInput"},{"location":"extensions/api/interfaces/_renderer_api_components_.lineprogressprops/#optional-oninputcapture","text":"\u2022 onInputCapture ? : FormEventHandler\u2039any\u203a Inherited from PageLayoutProps . onInputCapture Defined in node_modules/@types/react/index.d.ts:1383","title":"Optional onInputCapture"},{"location":"extensions/api/interfaces/_renderer_api_components_.lineprogressprops/#optional-oninvalid","text":"\u2022 onInvalid ? : FormEventHandler\u2039any\u203a Inherited from PageLayoutProps . onInvalid Defined in node_modules/@types/react/index.d.ts:1388","title":"Optional onInvalid"},{"location":"extensions/api/interfaces/_renderer_api_components_.lineprogressprops/#optional-oninvalidcapture","text":"\u2022 onInvalidCapture ? : FormEventHandler\u2039any\u203a Inherited from PageLayoutProps . onInvalidCapture Defined in node_modules/@types/react/index.d.ts:1389","title":"Optional onInvalidCapture"},{"location":"extensions/api/interfaces/_renderer_api_components_.lineprogressprops/#optional-onkeydown","text":"\u2022 onKeyDown ? : KeyboardEventHandler\u2039any\u203a Inherited from PageLayoutProps . onKeyDown Defined in node_modules/@types/react/index.d.ts:1398","title":"Optional onKeyDown"},{"location":"extensions/api/interfaces/_renderer_api_components_.lineprogressprops/#optional-onkeydowncapture","text":"\u2022 onKeyDownCapture ? : KeyboardEventHandler\u2039any\u203a Inherited from PageLayoutProps . onKeyDownCapture Defined in node_modules/@types/react/index.d.ts:1399","title":"Optional onKeyDownCapture"},{"location":"extensions/api/interfaces/_renderer_api_components_.lineprogressprops/#optional-onkeypress","text":"\u2022 onKeyPress ? : KeyboardEventHandler\u2039any\u203a Inherited from PageLayoutProps . onKeyPress Defined in node_modules/@types/react/index.d.ts:1400","title":"Optional onKeyPress"},{"location":"extensions/api/interfaces/_renderer_api_components_.lineprogressprops/#optional-onkeypresscapture","text":"\u2022 onKeyPressCapture ? : KeyboardEventHandler\u2039any\u203a Inherited from PageLayoutProps . onKeyPressCapture Defined in node_modules/@types/react/index.d.ts:1401","title":"Optional onKeyPressCapture"},{"location":"extensions/api/interfaces/_renderer_api_components_.lineprogressprops/#optional-onkeyup","text":"\u2022 onKeyUp ? : KeyboardEventHandler\u2039any\u203a Inherited from PageLayoutProps . onKeyUp Defined in node_modules/@types/react/index.d.ts:1402","title":"Optional onKeyUp"},{"location":"extensions/api/interfaces/_renderer_api_components_.lineprogressprops/#optional-onkeyupcapture","text":"\u2022 onKeyUpCapture ? : KeyboardEventHandler\u2039any\u203a Inherited from PageLayoutProps . onKeyUpCapture Defined in node_modules/@types/react/index.d.ts:1403","title":"Optional onKeyUpCapture"},{"location":"extensions/api/interfaces/_renderer_api_components_.lineprogressprops/#optional-onload","text":"\u2022 onLoad ? : ReactEventHandler\u2039any\u203a Inherited from PageLayoutProps . onLoad Defined in node_modules/@types/react/index.d.ts:1392","title":"Optional onLoad"},{"location":"extensions/api/interfaces/_renderer_api_components_.lineprogressprops/#optional-onloadcapture","text":"\u2022 onLoadCapture ? : ReactEventHandler\u2039any\u203a Inherited from PageLayoutProps . onLoadCapture Defined in node_modules/@types/react/index.d.ts:1393","title":"Optional onLoadCapture"},{"location":"extensions/api/interfaces/_renderer_api_components_.lineprogressprops/#optional-onloadstart","text":"\u2022 onLoadStart ? : ReactEventHandler\u2039any\u203a Inherited from PageLayoutProps . onLoadStart Defined in node_modules/@types/react/index.d.ts:1424","title":"Optional onLoadStart"},{"location":"extensions/api/interfaces/_renderer_api_components_.lineprogressprops/#optional-onloadstartcapture","text":"\u2022 onLoadStartCapture ? : ReactEventHandler\u2039any\u203a Inherited from PageLayoutProps . onLoadStartCapture Defined in node_modules/@types/react/index.d.ts:1425","title":"Optional onLoadStartCapture"},{"location":"extensions/api/interfaces/_renderer_api_components_.lineprogressprops/#optional-onloadeddata","text":"\u2022 onLoadedData ? : ReactEventHandler\u2039any\u203a Inherited from PageLayoutProps . onLoadedData Defined in node_modules/@types/react/index.d.ts:1420","title":"Optional onLoadedData"},{"location":"extensions/api/interfaces/_renderer_api_components_.lineprogressprops/#optional-onloadeddatacapture","text":"\u2022 onLoadedDataCapture ? : ReactEventHandler\u2039any\u203a Inherited from PageLayoutProps . onLoadedDataCapture Defined in node_modules/@types/react/index.d.ts:1421","title":"Optional onLoadedDataCapture"},{"location":"extensions/api/interfaces/_renderer_api_components_.lineprogressprops/#optional-onloadedmetadata","text":"\u2022 onLoadedMetadata ? : ReactEventHandler\u2039any\u203a Inherited from PageLayoutProps . onLoadedMetadata Defined in node_modules/@types/react/index.d.ts:1422","title":"Optional onLoadedMetadata"},{"location":"extensions/api/interfaces/_renderer_api_components_.lineprogressprops/#optional-onloadedmetadatacapture","text":"\u2022 onLoadedMetadataCapture ? : ReactEventHandler\u2039any\u203a Inherited from PageLayoutProps . onLoadedMetadataCapture Defined in node_modules/@types/react/index.d.ts:1423","title":"Optional onLoadedMetadataCapture"},{"location":"extensions/api/interfaces/_renderer_api_components_.lineprogressprops/#optional-onlostpointercapture","text":"\u2022 onLostPointerCapture ? : PointerEventHandler\u2039any\u203a Inherited from PageLayoutProps . onLostPointerCapture Defined in node_modules/@types/react/index.d.ts:1522","title":"Optional onLostPointerCapture"},{"location":"extensions/api/interfaces/_renderer_api_components_.lineprogressprops/#optional-onlostpointercapturecapture","text":"\u2022 onLostPointerCaptureCapture ? : PointerEventHandler\u2039any\u203a Inherited from PageLayoutProps . onLostPointerCaptureCapture Defined in node_modules/@types/react/index.d.ts:1523","title":"Optional onLostPointerCaptureCapture"},{"location":"extensions/api/interfaces/_renderer_api_components_.lineprogressprops/#optional-onmousedown","text":"\u2022 onMouseDown ? : MouseEventHandler\u2039any\u203a Inherited from PageLayoutProps . onMouseDown Defined in node_modules/@types/react/index.d.ts:1476","title":"Optional onMouseDown"},{"location":"extensions/api/interfaces/_renderer_api_components_.lineprogressprops/#optional-onmousedowncapture","text":"\u2022 onMouseDownCapture ? : MouseEventHandler\u2039any\u203a Inherited from PageLayoutProps . onMouseDownCapture Defined in node_modules/@types/react/index.d.ts:1477","title":"Optional onMouseDownCapture"},{"location":"extensions/api/interfaces/_renderer_api_components_.lineprogressprops/#optional-onmouseenter","text":"\u2022 onMouseEnter ? : MouseEventHandler\u2039any\u203a Inherited from PageLayoutProps . onMouseEnter Defined in node_modules/@types/react/index.d.ts:1478","title":"Optional onMouseEnter"},{"location":"extensions/api/interfaces/_renderer_api_components_.lineprogressprops/#optional-onmouseleave","text":"\u2022 onMouseLeave ? : MouseEventHandler\u2039any\u203a Inherited from PageLayoutProps . onMouseLeave Defined in node_modules/@types/react/index.d.ts:1479","title":"Optional onMouseLeave"},{"location":"extensions/api/interfaces/_renderer_api_components_.lineprogressprops/#optional-onmousemove","text":"\u2022 onMouseMove ? : MouseEventHandler\u2039any\u203a Inherited from PageLayoutProps . onMouseMove Defined in node_modules/@types/react/index.d.ts:1480","title":"Optional onMouseMove"},{"location":"extensions/api/interfaces/_renderer_api_components_.lineprogressprops/#optional-onmousemovecapture","text":"\u2022 onMouseMoveCapture ? : MouseEventHandler\u2039any\u203a Inherited from PageLayoutProps . onMouseMoveCapture Defined in node_modules/@types/react/index.d.ts:1481","title":"Optional onMouseMoveCapture"},{"location":"extensions/api/interfaces/_renderer_api_components_.lineprogressprops/#optional-onmouseout","text":"\u2022 onMouseOut ? : MouseEventHandler\u2039any\u203a Inherited from PageLayoutProps . onMouseOut Defined in node_modules/@types/react/index.d.ts:1482","title":"Optional onMouseOut"},{"location":"extensions/api/interfaces/_renderer_api_components_.lineprogressprops/#optional-onmouseoutcapture","text":"\u2022 onMouseOutCapture ? : MouseEventHandler\u2039any\u203a Inherited from PageLayoutProps . onMouseOutCapture Defined in node_modules/@types/react/index.d.ts:1483","title":"Optional onMouseOutCapture"},{"location":"extensions/api/interfaces/_renderer_api_components_.lineprogressprops/#optional-onmouseover","text":"\u2022 onMouseOver ? : MouseEventHandler\u2039any\u203a Inherited from PageLayoutProps . onMouseOver Defined in node_modules/@types/react/index.d.ts:1484","title":"Optional onMouseOver"},{"location":"extensions/api/interfaces/_renderer_api_components_.lineprogressprops/#optional-onmouseovercapture","text":"\u2022 onMouseOverCapture ? : MouseEventHandler\u2039any\u203a Inherited from PageLayoutProps . onMouseOverCapture Defined in node_modules/@types/react/index.d.ts:1485","title":"Optional onMouseOverCapture"},{"location":"extensions/api/interfaces/_renderer_api_components_.lineprogressprops/#optional-onmouseup","text":"\u2022 onMouseUp ? : MouseEventHandler\u2039any\u203a Inherited from PageLayoutProps . onMouseUp Defined in node_modules/@types/react/index.d.ts:1486","title":"Optional onMouseUp"},{"location":"extensions/api/interfaces/_renderer_api_components_.lineprogressprops/#optional-onmouseupcapture","text":"\u2022 onMouseUpCapture ? : MouseEventHandler\u2039any\u203a Inherited from PageLayoutProps . onMouseUpCapture Defined in node_modules/@types/react/index.d.ts:1487","title":"Optional onMouseUpCapture"},{"location":"extensions/api/interfaces/_renderer_api_components_.lineprogressprops/#optional-onpaste","text":"\u2022 onPaste ? : ClipboardEventHandler\u2039any\u203a Inherited from PageLayoutProps . onPaste Defined in node_modules/@types/react/index.d.ts:1360","title":"Optional onPaste"},{"location":"extensions/api/interfaces/_renderer_api_components_.lineprogressprops/#optional-onpastecapture","text":"\u2022 onPasteCapture ? : ClipboardEventHandler\u2039any\u203a Inherited from PageLayoutProps . onPasteCapture Defined in node_modules/@types/react/index.d.ts:1361","title":"Optional onPasteCapture"},{"location":"extensions/api/interfaces/_renderer_api_components_.lineprogressprops/#optional-onpause","text":"\u2022 onPause ? : ReactEventHandler\u2039any\u203a Inherited from PageLayoutProps . onPause Defined in node_modules/@types/react/index.d.ts:1426","title":"Optional onPause"},{"location":"extensions/api/interfaces/_renderer_api_components_.lineprogressprops/#optional-onpausecapture","text":"\u2022 onPauseCapture ? : ReactEventHandler\u2039any\u203a Inherited from PageLayoutProps . onPauseCapture Defined in node_modules/@types/react/index.d.ts:1427","title":"Optional onPauseCapture"},{"location":"extensions/api/interfaces/_renderer_api_components_.lineprogressprops/#optional-onplay","text":"\u2022 onPlay ? : ReactEventHandler\u2039any\u203a Inherited from PageLayoutProps . onPlay Defined in node_modules/@types/react/index.d.ts:1428","title":"Optional onPlay"},{"location":"extensions/api/interfaces/_renderer_api_components_.lineprogressprops/#optional-onplaycapture","text":"\u2022 onPlayCapture ? : ReactEventHandler\u2039any\u203a Inherited from PageLayoutProps . onPlayCapture Defined in node_modules/@types/react/index.d.ts:1429","title":"Optional onPlayCapture"},{"location":"extensions/api/interfaces/_renderer_api_components_.lineprogressprops/#optional-onplaying","text":"\u2022 onPlaying ? : ReactEventHandler\u2039any\u203a Inherited from PageLayoutProps . onPlaying Defined in node_modules/@types/react/index.d.ts:1430","title":"Optional onPlaying"},{"location":"extensions/api/interfaces/_renderer_api_components_.lineprogressprops/#optional-onplayingcapture","text":"\u2022 onPlayingCapture ? : ReactEventHandler\u2039any\u203a Inherited from PageLayoutProps . onPlayingCapture Defined in node_modules/@types/react/index.d.ts:1431","title":"Optional onPlayingCapture"},{"location":"extensions/api/interfaces/_renderer_api_components_.lineprogressprops/#optional-onpointercancel","text":"\u2022 onPointerCancel ? : PointerEventHandler\u2039any\u203a Inherited from PageLayoutProps . onPointerCancel Defined in node_modules/@types/react/index.d.ts:1510","title":"Optional onPointerCancel"},{"location":"extensions/api/interfaces/_renderer_api_components_.lineprogressprops/#optional-onpointercancelcapture","text":"\u2022 onPointerCancelCapture ? : PointerEventHandler\u2039any\u203a Inherited from PageLayoutProps . onPointerCancelCapture Defined in node_modules/@types/react/index.d.ts:1511","title":"Optional onPointerCancelCapture"},{"location":"extensions/api/interfaces/_renderer_api_components_.lineprogressprops/#optional-onpointerdown","text":"\u2022 onPointerDown ? : PointerEventHandler\u2039any\u203a Inherited from PageLayoutProps . onPointerDown Defined in node_modules/@types/react/index.d.ts:1504","title":"Optional onPointerDown"},{"location":"extensions/api/interfaces/_renderer_api_components_.lineprogressprops/#optional-onpointerdowncapture","text":"\u2022 onPointerDownCapture ? : PointerEventHandler\u2039any\u203a Inherited from PageLayoutProps . onPointerDownCapture Defined in node_modules/@types/react/index.d.ts:1505","title":"Optional onPointerDownCapture"},{"location":"extensions/api/interfaces/_renderer_api_components_.lineprogressprops/#optional-onpointerenter","text":"\u2022 onPointerEnter ? : PointerEventHandler\u2039any\u203a Inherited from PageLayoutProps . onPointerEnter Defined in node_modules/@types/react/index.d.ts:1512","title":"Optional onPointerEnter"},{"location":"extensions/api/interfaces/_renderer_api_components_.lineprogressprops/#optional-onpointerentercapture","text":"\u2022 onPointerEnterCapture ? : PointerEventHandler\u2039any\u203a Inherited from PageLayoutProps . onPointerEnterCapture Defined in node_modules/@types/react/index.d.ts:1513","title":"Optional onPointerEnterCapture"},{"location":"extensions/api/interfaces/_renderer_api_components_.lineprogressprops/#optional-onpointerleave","text":"\u2022 onPointerLeave ? : PointerEventHandler\u2039any\u203a Inherited from PageLayoutProps . onPointerLeave Defined in node_modules/@types/react/index.d.ts:1514","title":"Optional onPointerLeave"},{"location":"extensions/api/interfaces/_renderer_api_components_.lineprogressprops/#optional-onpointerleavecapture","text":"\u2022 onPointerLeaveCapture ? : PointerEventHandler\u2039any\u203a Inherited from PageLayoutProps . onPointerLeaveCapture Defined in node_modules/@types/react/index.d.ts:1515","title":"Optional onPointerLeaveCapture"},{"location":"extensions/api/interfaces/_renderer_api_components_.lineprogressprops/#optional-onpointermove","text":"\u2022 onPointerMove ? : PointerEventHandler\u2039any\u203a Inherited from PageLayoutProps . onPointerMove Defined in node_modules/@types/react/index.d.ts:1506","title":"Optional onPointerMove"},{"location":"extensions/api/interfaces/_renderer_api_components_.lineprogressprops/#optional-onpointermovecapture","text":"\u2022 onPointerMoveCapture ? : PointerEventHandler\u2039any\u203a Inherited from PageLayoutProps . onPointerMoveCapture Defined in node_modules/@types/react/index.d.ts:1507","title":"Optional onPointerMoveCapture"},{"location":"extensions/api/interfaces/_renderer_api_components_.lineprogressprops/#optional-onpointerout","text":"\u2022 onPointerOut ? : PointerEventHandler\u2039any\u203a Inherited from PageLayoutProps . onPointerOut Defined in node_modules/@types/react/index.d.ts:1518","title":"Optional onPointerOut"},{"location":"extensions/api/interfaces/_renderer_api_components_.lineprogressprops/#optional-onpointeroutcapture","text":"\u2022 onPointerOutCapture ? : PointerEventHandler\u2039any\u203a Inherited from PageLayoutProps . onPointerOutCapture Defined in node_modules/@types/react/index.d.ts:1519","title":"Optional onPointerOutCapture"},{"location":"extensions/api/interfaces/_renderer_api_components_.lineprogressprops/#optional-onpointerover","text":"\u2022 onPointerOver ? : PointerEventHandler\u2039any\u203a Inherited from PageLayoutProps . onPointerOver Defined in node_modules/@types/react/index.d.ts:1516","title":"Optional onPointerOver"},{"location":"extensions/api/interfaces/_renderer_api_components_.lineprogressprops/#optional-onpointerovercapture","text":"\u2022 onPointerOverCapture ? : PointerEventHandler\u2039any\u203a Inherited from PageLayoutProps . onPointerOverCapture Defined in node_modules/@types/react/index.d.ts:1517","title":"Optional onPointerOverCapture"},{"location":"extensions/api/interfaces/_renderer_api_components_.lineprogressprops/#optional-onpointerup","text":"\u2022 onPointerUp ? : PointerEventHandler\u2039any\u203a Inherited from PageLayoutProps . onPointerUp Defined in node_modules/@types/react/index.d.ts:1508","title":"Optional onPointerUp"},{"location":"extensions/api/interfaces/_renderer_api_components_.lineprogressprops/#optional-onpointerupcapture","text":"\u2022 onPointerUpCapture ? : PointerEventHandler\u2039any\u203a Inherited from PageLayoutProps . onPointerUpCapture Defined in node_modules/@types/react/index.d.ts:1509","title":"Optional onPointerUpCapture"},{"location":"extensions/api/interfaces/_renderer_api_components_.lineprogressprops/#optional-onprogress","text":"\u2022 onProgress ? : ReactEventHandler\u2039any\u203a Inherited from PageLayoutProps . onProgress Defined in node_modules/@types/react/index.d.ts:1432","title":"Optional onProgress"},{"location":"extensions/api/interfaces/_renderer_api_components_.lineprogressprops/#optional-onprogresscapture","text":"\u2022 onProgressCapture ? : ReactEventHandler\u2039any\u203a Inherited from PageLayoutProps . onProgressCapture Defined in node_modules/@types/react/index.d.ts:1433","title":"Optional onProgressCapture"},{"location":"extensions/api/interfaces/_renderer_api_components_.lineprogressprops/#optional-onratechange","text":"\u2022 onRateChange ? : ReactEventHandler\u2039any\u203a Inherited from PageLayoutProps . onRateChange Defined in node_modules/@types/react/index.d.ts:1434","title":"Optional onRateChange"},{"location":"extensions/api/interfaces/_renderer_api_components_.lineprogressprops/#optional-onratechangecapture","text":"\u2022 onRateChangeCapture ? : ReactEventHandler\u2039any\u203a Inherited from PageLayoutProps . onRateChangeCapture Defined in node_modules/@types/react/index.d.ts:1435","title":"Optional onRateChangeCapture"},{"location":"extensions/api/interfaces/_renderer_api_components_.lineprogressprops/#optional-onreset","text":"\u2022 onReset ? : FormEventHandler\u2039any\u203a Inherited from PageLayoutProps . onReset Defined in node_modules/@types/react/index.d.ts:1384","title":"Optional onReset"},{"location":"extensions/api/interfaces/_renderer_api_components_.lineprogressprops/#optional-onresetcapture","text":"\u2022 onResetCapture ? : FormEventHandler\u2039any\u203a Inherited from PageLayoutProps . onResetCapture Defined in node_modules/@types/react/index.d.ts:1385","title":"Optional onResetCapture"},{"location":"extensions/api/interfaces/_renderer_api_components_.lineprogressprops/#optional-onscroll","text":"\u2022 onScroll ? : UIEventHandler\u2039any\u203a Inherited from PageLayoutProps . onScroll Defined in node_modules/@types/react/index.d.ts:1526","title":"Optional onScroll"},{"location":"extensions/api/interfaces/_renderer_api_components_.lineprogressprops/#optional-onscrollcapture","text":"\u2022 onScrollCapture ? : UIEventHandler\u2039any\u203a Inherited from PageLayoutProps . onScrollCapture Defined in node_modules/@types/react/index.d.ts:1527","title":"Optional onScrollCapture"},{"location":"extensions/api/interfaces/_renderer_api_components_.lineprogressprops/#optional-onseeked","text":"\u2022 onSeeked ? : ReactEventHandler\u2039any\u203a Inherited from PageLayoutProps . onSeeked Defined in node_modules/@types/react/index.d.ts:1436","title":"Optional onSeeked"},{"location":"extensions/api/interfaces/_renderer_api_components_.lineprogressprops/#optional-onseekedcapture","text":"\u2022 onSeekedCapture ? : ReactEventHandler\u2039any\u203a Inherited from PageLayoutProps . onSeekedCapture Defined in node_modules/@types/react/index.d.ts:1437","title":"Optional onSeekedCapture"},{"location":"extensions/api/interfaces/_renderer_api_components_.lineprogressprops/#optional-onseeking","text":"\u2022 onSeeking ? : ReactEventHandler\u2039any\u203a Inherited from PageLayoutProps . onSeeking Defined in node_modules/@types/react/index.d.ts:1438","title":"Optional onSeeking"},{"location":"extensions/api/interfaces/_renderer_api_components_.lineprogressprops/#optional-onseekingcapture","text":"\u2022 onSeekingCapture ? : ReactEventHandler\u2039any\u203a Inherited from PageLayoutProps . onSeekingCapture Defined in node_modules/@types/react/index.d.ts:1439","title":"Optional onSeekingCapture"},{"location":"extensions/api/interfaces/_renderer_api_components_.lineprogressprops/#optional-onselect","text":"\u2022 onSelect ? : ReactEventHandler\u2039any\u203a Inherited from PageLayoutProps . onSelect Defined in node_modules/@types/react/index.d.ts:1490","title":"Optional onSelect"},{"location":"extensions/api/interfaces/_renderer_api_components_.lineprogressprops/#optional-onselectcapture","text":"\u2022 onSelectCapture ? : ReactEventHandler\u2039any\u203a Inherited from PageLayoutProps . onSelectCapture Defined in node_modules/@types/react/index.d.ts:1491","title":"Optional onSelectCapture"},{"location":"extensions/api/interfaces/_renderer_api_components_.lineprogressprops/#optional-onstalled","text":"\u2022 onStalled ? : ReactEventHandler\u2039any\u203a Inherited from PageLayoutProps . onStalled Defined in node_modules/@types/react/index.d.ts:1440","title":"Optional onStalled"},{"location":"extensions/api/interfaces/_renderer_api_components_.lineprogressprops/#optional-onstalledcapture","text":"\u2022 onStalledCapture ? : ReactEventHandler\u2039any\u203a Inherited from PageLayoutProps . onStalledCapture Defined in node_modules/@types/react/index.d.ts:1441","title":"Optional onStalledCapture"},{"location":"extensions/api/interfaces/_renderer_api_components_.lineprogressprops/#optional-onsubmit","text":"\u2022 onSubmit ? : FormEventHandler\u2039any\u203a Inherited from PageLayoutProps . onSubmit Defined in node_modules/@types/react/index.d.ts:1386","title":"Optional onSubmit"},{"location":"extensions/api/interfaces/_renderer_api_components_.lineprogressprops/#optional-onsubmitcapture","text":"\u2022 onSubmitCapture ? : FormEventHandler\u2039any\u203a Inherited from PageLayoutProps . onSubmitCapture Defined in node_modules/@types/react/index.d.ts:1387","title":"Optional onSubmitCapture"},{"location":"extensions/api/interfaces/_renderer_api_components_.lineprogressprops/#optional-onsuspend","text":"\u2022 onSuspend ? : ReactEventHandler\u2039any\u203a Inherited from PageLayoutProps . onSuspend Defined in node_modules/@types/react/index.d.ts:1442","title":"Optional onSuspend"},{"location":"extensions/api/interfaces/_renderer_api_components_.lineprogressprops/#optional-onsuspendcapture","text":"\u2022 onSuspendCapture ? : ReactEventHandler\u2039any\u203a Inherited from PageLayoutProps . onSuspendCapture Defined in node_modules/@types/react/index.d.ts:1443","title":"Optional onSuspendCapture"},{"location":"extensions/api/interfaces/_renderer_api_components_.lineprogressprops/#optional-ontimeupdate","text":"\u2022 onTimeUpdate ? : ReactEventHandler\u2039any\u203a Inherited from PageLayoutProps . onTimeUpdate Defined in node_modules/@types/react/index.d.ts:1444","title":"Optional onTimeUpdate"},{"location":"extensions/api/interfaces/_renderer_api_components_.lineprogressprops/#optional-ontimeupdatecapture","text":"\u2022 onTimeUpdateCapture ? : ReactEventHandler\u2039any\u203a Inherited from PageLayoutProps . onTimeUpdateCapture Defined in node_modules/@types/react/index.d.ts:1445","title":"Optional onTimeUpdateCapture"},{"location":"extensions/api/interfaces/_renderer_api_components_.lineprogressprops/#optional-ontouchcancel","text":"\u2022 onTouchCancel ? : TouchEventHandler\u2039any\u203a Inherited from PageLayoutProps . onTouchCancel Defined in node_modules/@types/react/index.d.ts:1494","title":"Optional onTouchCancel"},{"location":"extensions/api/interfaces/_renderer_api_components_.lineprogressprops/#optional-ontouchcancelcapture","text":"\u2022 onTouchCancelCapture ? : TouchEventHandler\u2039any\u203a Inherited from PageLayoutProps . onTouchCancelCapture Defined in node_modules/@types/react/index.d.ts:1495","title":"Optional onTouchCancelCapture"},{"location":"extensions/api/interfaces/_renderer_api_components_.lineprogressprops/#optional-ontouchend","text":"\u2022 onTouchEnd ? : TouchEventHandler\u2039any\u203a Inherited from PageLayoutProps . onTouchEnd Defined in node_modules/@types/react/index.d.ts:1496","title":"Optional onTouchEnd"},{"location":"extensions/api/interfaces/_renderer_api_components_.lineprogressprops/#optional-ontouchendcapture","text":"\u2022 onTouchEndCapture ? : TouchEventHandler\u2039any\u203a Inherited from PageLayoutProps . onTouchEndCapture Defined in node_modules/@types/react/index.d.ts:1497","title":"Optional onTouchEndCapture"},{"location":"extensions/api/interfaces/_renderer_api_components_.lineprogressprops/#optional-ontouchmove","text":"\u2022 onTouchMove ? : TouchEventHandler\u2039any\u203a Inherited from PageLayoutProps . onTouchMove Defined in node_modules/@types/react/index.d.ts:1498","title":"Optional onTouchMove"},{"location":"extensions/api/interfaces/_renderer_api_components_.lineprogressprops/#optional-ontouchmovecapture","text":"\u2022 onTouchMoveCapture ? : TouchEventHandler\u2039any\u203a Inherited from PageLayoutProps . onTouchMoveCapture Defined in node_modules/@types/react/index.d.ts:1499","title":"Optional onTouchMoveCapture"},{"location":"extensions/api/interfaces/_renderer_api_components_.lineprogressprops/#optional-ontouchstart","text":"\u2022 onTouchStart ? : TouchEventHandler\u2039any\u203a Inherited from PageLayoutProps . onTouchStart Defined in node_modules/@types/react/index.d.ts:1500","title":"Optional onTouchStart"},{"location":"extensions/api/interfaces/_renderer_api_components_.lineprogressprops/#optional-ontouchstartcapture","text":"\u2022 onTouchStartCapture ? : TouchEventHandler\u2039any\u203a Inherited from PageLayoutProps . onTouchStartCapture Defined in node_modules/@types/react/index.d.ts:1501","title":"Optional onTouchStartCapture"},{"location":"extensions/api/interfaces/_renderer_api_components_.lineprogressprops/#optional-ontransitionend","text":"\u2022 onTransitionEnd ? : TransitionEventHandler\u2039any\u203a Inherited from PageLayoutProps . onTransitionEnd Defined in node_modules/@types/react/index.d.ts:1542","title":"Optional onTransitionEnd"},{"location":"extensions/api/interfaces/_renderer_api_components_.lineprogressprops/#optional-ontransitionendcapture","text":"\u2022 onTransitionEndCapture ? : TransitionEventHandler\u2039any\u203a Inherited from PageLayoutProps . onTransitionEndCapture Defined in node_modules/@types/react/index.d.ts:1543","title":"Optional onTransitionEndCapture"},{"location":"extensions/api/interfaces/_renderer_api_components_.lineprogressprops/#optional-onvolumechange","text":"\u2022 onVolumeChange ? : ReactEventHandler\u2039any\u203a Inherited from PageLayoutProps . onVolumeChange Defined in node_modules/@types/react/index.d.ts:1446","title":"Optional onVolumeChange"},{"location":"extensions/api/interfaces/_renderer_api_components_.lineprogressprops/#optional-onvolumechangecapture","text":"\u2022 onVolumeChangeCapture ? : ReactEventHandler\u2039any\u203a Inherited from PageLayoutProps . onVolumeChangeCapture Defined in node_modules/@types/react/index.d.ts:1447","title":"Optional onVolumeChangeCapture"},{"location":"extensions/api/interfaces/_renderer_api_components_.lineprogressprops/#optional-onwaiting","text":"\u2022 onWaiting ? : ReactEventHandler\u2039any\u203a Inherited from PageLayoutProps . onWaiting Defined in node_modules/@types/react/index.d.ts:1448","title":"Optional onWaiting"},{"location":"extensions/api/interfaces/_renderer_api_components_.lineprogressprops/#optional-onwaitingcapture","text":"\u2022 onWaitingCapture ? : ReactEventHandler\u2039any\u203a Inherited from PageLayoutProps . onWaitingCapture Defined in node_modules/@types/react/index.d.ts:1449","title":"Optional onWaitingCapture"},{"location":"extensions/api/interfaces/_renderer_api_components_.lineprogressprops/#optional-onwheel","text":"\u2022 onWheel ? : WheelEventHandler\u2039any\u203a Inherited from PageLayoutProps . onWheel Defined in node_modules/@types/react/index.d.ts:1530","title":"Optional onWheel"},{"location":"extensions/api/interfaces/_renderer_api_components_.lineprogressprops/#optional-onwheelcapture","text":"\u2022 onWheelCapture ? : WheelEventHandler\u2039any\u203a Inherited from PageLayoutProps . onWheelCapture Defined in node_modules/@types/react/index.d.ts:1531","title":"Optional onWheelCapture"},{"location":"extensions/api/interfaces/_renderer_api_components_.lineprogressprops/#optional-open","text":"\u2022 open ? : boolean Inherited from LineProgressProps . open Defined in node_modules/@types/react/index.d.ts:1884","title":"Optional open"},{"location":"extensions/api/interfaces/_renderer_api_components_.lineprogressprops/#optional-optimum","text":"\u2022 optimum ? : number Inherited from LineProgressProps . optimum Defined in node_modules/@types/react/index.d.ts:1885","title":"Optional optimum"},{"location":"extensions/api/interfaces/_renderer_api_components_.lineprogressprops/#optional-pattern","text":"\u2022 pattern ? : string Inherited from LineProgressProps . pattern Defined in node_modules/@types/react/index.d.ts:1886","title":"Optional pattern"},{"location":"extensions/api/interfaces/_renderer_api_components_.lineprogressprops/#optional-placeholder","text":"\u2022 placeholder ? : string Inherited from LineProgressProps . placeholder Overrides ButtonProps . placeholder Defined in node_modules/@types/react/index.d.ts:1887","title":"Optional placeholder"},{"location":"extensions/api/interfaces/_renderer_api_components_.lineprogressprops/#optional-playsinline","text":"\u2022 playsInline ? : boolean Inherited from LineProgressProps . playsInline Defined in node_modules/@types/react/index.d.ts:1888","title":"Optional playsInline"},{"location":"extensions/api/interfaces/_renderer_api_components_.lineprogressprops/#optional-poster","text":"\u2022 poster ? : string Inherited from LineProgressProps . poster Defined in node_modules/@types/react/index.d.ts:1889","title":"Optional poster"},{"location":"extensions/api/interfaces/_renderer_api_components_.lineprogressprops/#optional-precise","text":"\u2022 precise ? : number Defined in src/renderer/components/line-progress/line-progress.tsx:11","title":"Optional precise"},{"location":"extensions/api/interfaces/_renderer_api_components_.lineprogressprops/#optional-prefix","text":"\u2022 prefix ? : string Inherited from ButtonProps . prefix Defined in node_modules/@types/react/index.d.ts:1780","title":"Optional prefix"},{"location":"extensions/api/interfaces/_renderer_api_components_.lineprogressprops/#optional-preload","text":"\u2022 preload ? : string Inherited from LineProgressProps . preload Defined in node_modules/@types/react/index.d.ts:1890","title":"Optional preload"},{"location":"extensions/api/interfaces/_renderer_api_components_.lineprogressprops/#optional-property","text":"\u2022 property ? : string Inherited from ButtonProps . property Defined in node_modules/@types/react/index.d.ts:1781","title":"Optional property"},{"location":"extensions/api/interfaces/_renderer_api_components_.lineprogressprops/#optional-radiogroup","text":"\u2022 radioGroup ? : string Inherited from ButtonProps . radioGroup Defined in node_modules/@types/react/index.d.ts:1771","title":"Optional radioGroup"},{"location":"extensions/api/interfaces/_renderer_api_components_.lineprogressprops/#optional-readonly","text":"\u2022 readOnly ? : boolean Inherited from LineProgressProps . readOnly Defined in node_modules/@types/react/index.d.ts:1891","title":"Optional readOnly"},{"location":"extensions/api/interfaces/_renderer_api_components_.lineprogressprops/#optional-ref","text":"\u2022 ref ? : LegacyRef\u2039any\u203a Inherited from LineProgressProps . ref Defined in node_modules/@types/react/index.d.ts:143","title":"Optional ref"},{"location":"extensions/api/interfaces/_renderer_api_components_.lineprogressprops/#optional-rel","text":"\u2022 rel ? : string Inherited from LineProgressProps . rel Defined in node_modules/@types/react/index.d.ts:1892","title":"Optional rel"},{"location":"extensions/api/interfaces/_renderer_api_components_.lineprogressprops/#optional-required","text":"\u2022 required ? : boolean Inherited from LineProgressProps . required Defined in node_modules/@types/react/index.d.ts:1893","title":"Optional required"},{"location":"extensions/api/interfaces/_renderer_api_components_.lineprogressprops/#optional-resource","text":"\u2022 resource ? : string Inherited from ButtonProps . resource Defined in node_modules/@types/react/index.d.ts:1782","title":"Optional resource"},{"location":"extensions/api/interfaces/_renderer_api_components_.lineprogressprops/#optional-results","text":"\u2022 results ? : number Inherited from ButtonProps . results Defined in node_modules/@types/react/index.d.ts:1796","title":"Optional results"},{"location":"extensions/api/interfaces/_renderer_api_components_.lineprogressprops/#optional-reversed","text":"\u2022 reversed ? : boolean Inherited from LineProgressProps . reversed Defined in node_modules/@types/react/index.d.ts:1894","title":"Optional reversed"},{"location":"extensions/api/interfaces/_renderer_api_components_.lineprogressprops/#optional-role","text":"\u2022 role ? : string Inherited from ButtonProps . role Defined in node_modules/@types/react/index.d.ts:1774","title":"Optional role"},{"location":"extensions/api/interfaces/_renderer_api_components_.lineprogressprops/#optional-rowspan","text":"\u2022 rowSpan ? : number Inherited from LineProgressProps . rowSpan Defined in node_modules/@types/react/index.d.ts:1896","title":"Optional rowSpan"},{"location":"extensions/api/interfaces/_renderer_api_components_.lineprogressprops/#optional-rows","text":"\u2022 rows ? : number Inherited from LineProgressProps . rows Defined in node_modules/@types/react/index.d.ts:1895","title":"Optional rows"},{"location":"extensions/api/interfaces/_renderer_api_components_.lineprogressprops/#optional-sandbox","text":"\u2022 sandbox ? : string Inherited from LineProgressProps . sandbox Defined in node_modules/@types/react/index.d.ts:1897","title":"Optional sandbox"},{"location":"extensions/api/interfaces/_renderer_api_components_.lineprogressprops/#optional-scope","text":"\u2022 scope ? : string Inherited from LineProgressProps . scope Defined in node_modules/@types/react/index.d.ts:1898","title":"Optional scope"},{"location":"extensions/api/interfaces/_renderer_api_components_.lineprogressprops/#optional-scoped","text":"\u2022 scoped ? : boolean Inherited from LineProgressProps . scoped Defined in node_modules/@types/react/index.d.ts:1899","title":"Optional scoped"},{"location":"extensions/api/interfaces/_renderer_api_components_.lineprogressprops/#optional-scrolling","text":"\u2022 scrolling ? : string Inherited from LineProgressProps . scrolling Defined in node_modules/@types/react/index.d.ts:1900","title":"Optional scrolling"},{"location":"extensions/api/interfaces/_renderer_api_components_.lineprogressprops/#optional-seamless","text":"\u2022 seamless ? : boolean Inherited from LineProgressProps . seamless Defined in node_modules/@types/react/index.d.ts:1901","title":"Optional seamless"},{"location":"extensions/api/interfaces/_renderer_api_components_.lineprogressprops/#optional-security","text":"\u2022 security ? : string Inherited from ButtonProps . security Defined in node_modules/@types/react/index.d.ts:1797","title":"Optional security"},{"location":"extensions/api/interfaces/_renderer_api_components_.lineprogressprops/#optional-selected","text":"\u2022 selected ? : boolean Inherited from LineProgressProps . selected Defined in node_modules/@types/react/index.d.ts:1902","title":"Optional selected"},{"location":"extensions/api/interfaces/_renderer_api_components_.lineprogressprops/#optional-shape","text":"\u2022 shape ? : string Inherited from LineProgressProps . shape Defined in node_modules/@types/react/index.d.ts:1903","title":"Optional shape"},{"location":"extensions/api/interfaces/_renderer_api_components_.lineprogressprops/#optional-size","text":"\u2022 size ? : number Inherited from LineProgressProps . size Defined in node_modules/@types/react/index.d.ts:1904","title":"Optional size"},{"location":"extensions/api/interfaces/_renderer_api_components_.lineprogressprops/#optional-sizes","text":"\u2022 sizes ? : string Inherited from LineProgressProps . sizes Defined in node_modules/@types/react/index.d.ts:1905","title":"Optional sizes"},{"location":"extensions/api/interfaces/_renderer_api_components_.lineprogressprops/#optional-slot","text":"\u2022 slot ? : string Inherited from ButtonProps . slot Defined in node_modules/@types/react/index.d.ts:1763","title":"Optional slot"},{"location":"extensions/api/interfaces/_renderer_api_components_.lineprogressprops/#optional-span","text":"\u2022 span ? : number Inherited from LineProgressProps . span Defined in node_modules/@types/react/index.d.ts:1906","title":"Optional span"},{"location":"extensions/api/interfaces/_renderer_api_components_.lineprogressprops/#optional-spellcheck","text":"\u2022 spellCheck ? : Booleanish Inherited from ButtonProps . spellCheck Defined in node_modules/@types/react/index.d.ts:1764","title":"Optional spellCheck"},{"location":"extensions/api/interfaces/_renderer_api_components_.lineprogressprops/#optional-src","text":"\u2022 src ? : string Inherited from LineProgressProps . src Defined in node_modules/@types/react/index.d.ts:1907","title":"Optional src"},{"location":"extensions/api/interfaces/_renderer_api_components_.lineprogressprops/#optional-srcdoc","text":"\u2022 srcDoc ? : string Inherited from LineProgressProps . srcDoc Defined in node_modules/@types/react/index.d.ts:1908","title":"Optional srcDoc"},{"location":"extensions/api/interfaces/_renderer_api_components_.lineprogressprops/#optional-srclang","text":"\u2022 srcLang ? : string Inherited from LineProgressProps . srcLang Defined in node_modules/@types/react/index.d.ts:1909","title":"Optional srcLang"},{"location":"extensions/api/interfaces/_renderer_api_components_.lineprogressprops/#optional-srcset","text":"\u2022 srcSet ? : string Inherited from LineProgressProps . srcSet Defined in node_modules/@types/react/index.d.ts:1910","title":"Optional srcSet"},{"location":"extensions/api/interfaces/_renderer_api_components_.lineprogressprops/#optional-start","text":"\u2022 start ? : number Inherited from LineProgressProps . start Defined in node_modules/@types/react/index.d.ts:1911","title":"Optional start"},{"location":"extensions/api/interfaces/_renderer_api_components_.lineprogressprops/#optional-step","text":"\u2022 step ? : number | string Inherited from LineProgressProps . step Defined in node_modules/@types/react/index.d.ts:1912","title":"Optional step"},{"location":"extensions/api/interfaces/_renderer_api_components_.lineprogressprops/#optional-style","text":"\u2022 style ? : CSSProperties Inherited from ButtonProps . style Defined in node_modules/@types/react/index.d.ts:1765","title":"Optional style"},{"location":"extensions/api/interfaces/_renderer_api_components_.lineprogressprops/#optional-summary","text":"\u2022 summary ? : string Inherited from LineProgressProps . summary Defined in node_modules/@types/react/index.d.ts:1913","title":"Optional summary"},{"location":"extensions/api/interfaces/_renderer_api_components_.lineprogressprops/#optional-suppresscontenteditablewarning","text":"\u2022 suppressContentEditableWarning ? : boolean Inherited from ButtonProps . suppressContentEditableWarning Defined in node_modules/@types/react/index.d.ts:1749","title":"Optional suppressContentEditableWarning"},{"location":"extensions/api/interfaces/_renderer_api_components_.lineprogressprops/#optional-suppresshydrationwarning","text":"\u2022 suppressHydrationWarning ? : boolean Inherited from ButtonProps . suppressHydrationWarning Defined in node_modules/@types/react/index.d.ts:1750","title":"Optional suppressHydrationWarning"},{"location":"extensions/api/interfaces/_renderer_api_components_.lineprogressprops/#optional-tabindex","text":"\u2022 tabIndex ? : number Inherited from ButtonProps . tabIndex Defined in node_modules/@types/react/index.d.ts:1766","title":"Optional tabIndex"},{"location":"extensions/api/interfaces/_renderer_api_components_.lineprogressprops/#optional-target","text":"\u2022 target ? : string Inherited from LineProgressProps . target Defined in node_modules/@types/react/index.d.ts:1914","title":"Optional target"},{"location":"extensions/api/interfaces/_renderer_api_components_.lineprogressprops/#optional-title","text":"\u2022 title ? : string Inherited from ButtonProps . title Defined in node_modules/@types/react/index.d.ts:1767","title":"Optional title"},{"location":"extensions/api/interfaces/_renderer_api_components_.lineprogressprops/#optional-tooltip","text":"\u2022 tooltip ? : ReactNode | Omit\u2039 TooltipProps , \"targetId\"\u203a Inherited from ButtonProps . tooltip Defined in src/renderer/components/tooltip/withTooltip.tsx:10","title":"Optional tooltip"},{"location":"extensions/api/interfaces/_renderer_api_components_.lineprogressprops/#optional-tooltipoverridedisabled","text":"\u2022 tooltipOverrideDisabled ? : boolean Inherited from ButtonProps . tooltipOverrideDisabled Defined in src/renderer/components/tooltip/withTooltip.tsx:15 forces tooltip to detect the target's parent for mouse events. This is useful for displaying tooltips even when the target is \"disabled\"","title":"Optional tooltipOverrideDisabled"},{"location":"extensions/api/interfaces/_renderer_api_components_.lineprogressprops/#optional-translate","text":"\u2022 translate ? : \"yes\" | \"no\" Inherited from ButtonProps . translate Defined in node_modules/@types/react/index.d.ts:1768","title":"Optional translate"},{"location":"extensions/api/interfaces/_renderer_api_components_.lineprogressprops/#optional-type","text":"\u2022 type ? : string Inherited from LineProgressProps . type Defined in node_modules/@types/react/index.d.ts:1915","title":"Optional type"},{"location":"extensions/api/interfaces/_renderer_api_components_.lineprogressprops/#optional-typeof","text":"\u2022 typeof ? : string Inherited from ButtonProps . typeof Defined in node_modules/@types/react/index.d.ts:1783","title":"Optional typeof"},{"location":"extensions/api/interfaces/_renderer_api_components_.lineprogressprops/#optional-unselectable","text":"\u2022 unselectable ? : \"on\" | \"off\" Inherited from ButtonProps . unselectable Defined in node_modules/@types/react/index.d.ts:1798","title":"Optional unselectable"},{"location":"extensions/api/interfaces/_renderer_api_components_.lineprogressprops/#optional-usemap","text":"\u2022 useMap ? : string Inherited from LineProgressProps . useMap Defined in node_modules/@types/react/index.d.ts:1916","title":"Optional useMap"},{"location":"extensions/api/interfaces/_renderer_api_components_.lineprogressprops/#value","text":"\u2022 value : number Overrides MenuItemProps . value Defined in src/renderer/components/line-progress/line-progress.tsx:7","title":"value"},{"location":"extensions/api/interfaces/_renderer_api_components_.lineprogressprops/#optional-vocab","text":"\u2022 vocab ? : string Inherited from ButtonProps . vocab Defined in node_modules/@types/react/index.d.ts:1784","title":"Optional vocab"},{"location":"extensions/api/interfaces/_renderer_api_components_.lineprogressprops/#optional-width","text":"\u2022 width ? : number | string Inherited from LineProgressProps . width Defined in node_modules/@types/react/index.d.ts:1918","title":"Optional width"},{"location":"extensions/api/interfaces/_renderer_api_components_.lineprogressprops/#optional-wmode","text":"\u2022 wmode ? : string Inherited from LineProgressProps . wmode Defined in node_modules/@types/react/index.d.ts:1919","title":"Optional wmode"},{"location":"extensions/api/interfaces/_renderer_api_components_.lineprogressprops/#optional-wrap","text":"\u2022 wrap ? : string Inherited from LineProgressProps . wrap Defined in node_modules/@types/react/index.d.ts:1920","title":"Optional wrap"},{"location":"extensions/api/interfaces/_renderer_api_components_.menuactionsprops/","text":"Interface: MenuActionsProps # Hierarchy # object \u21b3 MenuActionsProps \u21b3 KubeObjectMenuProps Index # Properties # autoCloseOnSelect className removeConfirmationMessage toolbar triggerIcon Methods # removeAction updateAction Properties # Optional autoCloseOnSelect # \u2022 autoCloseOnSelect ? : boolean Defined in src/renderer/components/menu/menu-actions.tsx:16 Optional className # \u2022 className ? : string Defined in src/renderer/components/menu/menu-actions.tsx:14 Optional removeConfirmationMessage # \u2022 removeConfirmationMessage ? : React.ReactNode | function Defined in src/renderer/components/menu/menu-actions.tsx:18 Optional toolbar # \u2022 toolbar ? : boolean Defined in src/renderer/components/menu/menu-actions.tsx:15 Optional triggerIcon # \u2022 triggerIcon ? : string | IconProps | React.ReactNode Defined in src/renderer/components/menu/menu-actions.tsx:17 Methods # Optional removeAction # \u25b8 removeAction (): void Defined in src/renderer/components/menu/menu-actions.tsx:20 Returns: void Optional updateAction # \u25b8 updateAction (): void Defined in src/renderer/components/menu/menu-actions.tsx:19 Returns: void","title":"Interface: MenuActionsProps"},{"location":"extensions/api/interfaces/_renderer_api_components_.menuactionsprops/#interface-menuactionsprops","text":"","title":"Interface: MenuActionsProps"},{"location":"extensions/api/interfaces/_renderer_api_components_.menuactionsprops/#hierarchy","text":"object \u21b3 MenuActionsProps \u21b3 KubeObjectMenuProps","title":"Hierarchy"},{"location":"extensions/api/interfaces/_renderer_api_components_.menuactionsprops/#index","text":"","title":"Index"},{"location":"extensions/api/interfaces/_renderer_api_components_.menuactionsprops/#properties","text":"autoCloseOnSelect className removeConfirmationMessage toolbar triggerIcon","title":"Properties"},{"location":"extensions/api/interfaces/_renderer_api_components_.menuactionsprops/#methods","text":"removeAction updateAction","title":"Methods"},{"location":"extensions/api/interfaces/_renderer_api_components_.menuactionsprops/#properties_1","text":"","title":"Properties"},{"location":"extensions/api/interfaces/_renderer_api_components_.menuactionsprops/#optional-autocloseonselect","text":"\u2022 autoCloseOnSelect ? : boolean Defined in src/renderer/components/menu/menu-actions.tsx:16","title":"Optional autoCloseOnSelect"},{"location":"extensions/api/interfaces/_renderer_api_components_.menuactionsprops/#optional-classname","text":"\u2022 className ? : string Defined in src/renderer/components/menu/menu-actions.tsx:14","title":"Optional className"},{"location":"extensions/api/interfaces/_renderer_api_components_.menuactionsprops/#optional-removeconfirmationmessage","text":"\u2022 removeConfirmationMessage ? : React.ReactNode | function Defined in src/renderer/components/menu/menu-actions.tsx:18","title":"Optional removeConfirmationMessage"},{"location":"extensions/api/interfaces/_renderer_api_components_.menuactionsprops/#optional-toolbar","text":"\u2022 toolbar ? : boolean Defined in src/renderer/components/menu/menu-actions.tsx:15","title":"Optional toolbar"},{"location":"extensions/api/interfaces/_renderer_api_components_.menuactionsprops/#optional-triggericon","text":"\u2022 triggerIcon ? : string | IconProps | React.ReactNode Defined in src/renderer/components/menu/menu-actions.tsx:17","title":"Optional triggerIcon"},{"location":"extensions/api/interfaces/_renderer_api_components_.menuactionsprops/#methods_1","text":"","title":"Methods"},{"location":"extensions/api/interfaces/_renderer_api_components_.menuactionsprops/#optional-removeaction","text":"\u25b8 removeAction (): void Defined in src/renderer/components/menu/menu-actions.tsx:20 Returns: void","title":"Optional removeAction"},{"location":"extensions/api/interfaces/_renderer_api_components_.menuactionsprops/#optional-updateaction","text":"\u25b8 updateAction (): void Defined in src/renderer/components/menu/menu-actions.tsx:19 Returns: void","title":"Optional updateAction"},{"location":"extensions/api/interfaces/_renderer_api_components_.menuitemprops/","text":"Interface: MenuItemProps # Hierarchy # HTMLProps\u2039any\u203a \u21b3 MenuItemProps Index # Properties # about accept acceptCharset accessKey action active allowFullScreen allowTransparency alt aria-activedescendant aria-atomic aria-autocomplete aria-busy aria-checked aria-colcount aria-colindex aria-colspan aria-controls aria-current aria-describedby aria-details aria-disabled aria-dropeffect aria-errormessage aria-expanded aria-flowto aria-grabbed aria-haspopup aria-hidden aria-invalid aria-keyshortcuts aria-label aria-labelledby aria-level aria-live aria-modal aria-multiline aria-multiselectable aria-orientation aria-owns aria-placeholder aria-posinset aria-pressed aria-readonly aria-relevant aria-required aria-roledescription aria-rowcount aria-rowindex aria-rowspan aria-selected aria-setsize aria-sort aria-valuemax aria-valuemin aria-valuenow aria-valuetext as async autoCapitalize autoComplete autoCorrect autoFocus autoPlay autoSave capture cellPadding cellSpacing challenge charSet checked children cite classID className colSpan color cols content contentEditable contextMenu controls coords crossOrigin dangerouslySetInnerHTML data datatype dateTime default defaultChecked defaultValue defer dir disabled download draggable encType form formAction formEncType formMethod formNoValidate formTarget frameBorder headers height hidden high href hrefLang htmlFor httpEquiv icon id inlist inputMode integrity is itemID itemProp itemRef itemScope itemType key keyParams keyType kind label lang list loop low manifest marginHeight marginWidth max maxLength media mediaGroup method min minLength multiple muted name noValidate nonce onAbort onAbortCapture onAnimationEnd onAnimationEndCapture onAnimationIteration onAnimationIterationCapture onAnimationStart onAnimationStartCapture onAuxClick onAuxClickCapture onBeforeInput onBeforeInputCapture onBlur onBlurCapture onCanPlay onCanPlayCapture onCanPlayThrough onCanPlayThroughCapture onChange onChangeCapture onClick onClickCapture onCompositionEnd onCompositionEndCapture onCompositionStart onCompositionStartCapture onCompositionUpdate onCompositionUpdateCapture onContextMenu onContextMenuCapture onCopy onCopyCapture onCut onCutCapture onDoubleClick onDoubleClickCapture onDrag onDragCapture onDragEnd onDragEndCapture onDragEnter onDragEnterCapture onDragExit onDragExitCapture onDragLeave onDragLeaveCapture onDragOver onDragOverCapture onDragStart onDragStartCapture onDrop onDropCapture onDurationChange onDurationChangeCapture onEmptied onEmptiedCapture onEncrypted onEncryptedCapture onEnded onEndedCapture onError onErrorCapture onFocus onFocusCapture onGotPointerCapture onGotPointerCaptureCapture onInput onInputCapture onInvalid onInvalidCapture onKeyDown onKeyDownCapture onKeyPress onKeyPressCapture onKeyUp onKeyUpCapture onLoad onLoadCapture onLoadStart onLoadStartCapture onLoadedData onLoadedDataCapture onLoadedMetadata onLoadedMetadataCapture onLostPointerCapture onLostPointerCaptureCapture onMouseDown onMouseDownCapture onMouseEnter onMouseLeave onMouseMove onMouseMoveCapture onMouseOut onMouseOutCapture onMouseOver onMouseOverCapture onMouseUp onMouseUpCapture onPaste onPasteCapture onPause onPauseCapture onPlay onPlayCapture onPlaying onPlayingCapture onPointerCancel onPointerCancelCapture onPointerDown onPointerDownCapture onPointerEnter onPointerEnterCapture onPointerLeave onPointerLeaveCapture onPointerMove onPointerMoveCapture onPointerOut onPointerOutCapture onPointerOver onPointerOverCapture onPointerUp onPointerUpCapture onProgress onProgressCapture onRateChange onRateChangeCapture onReset onResetCapture onScroll onScrollCapture onSeeked onSeekedCapture onSeeking onSeekingCapture onSelect onSelectCapture onStalled onStalledCapture onSubmit onSubmitCapture onSuspend onSuspendCapture onTimeUpdate onTimeUpdateCapture onTouchCancel onTouchCancelCapture onTouchEnd onTouchEndCapture onTouchMove onTouchMoveCapture onTouchStart onTouchStartCapture onTransitionEnd onTransitionEndCapture onVolumeChange onVolumeChangeCapture onWaiting onWaitingCapture onWheel onWheelCapture open optimum pattern placeholder playsInline poster prefix preload property radioGroup readOnly ref rel required resource results reversed role rowSpan rows sandbox scope scoped scrolling seamless security selected shape size sizes slot spacer span spellCheck src srcDoc srcLang srcSet start step style summary suppressContentEditableWarning suppressHydrationWarning tabIndex target title translate type typeof unselectable useMap value vocab width wmode wrap Properties # Optional about # \u2022 about ? : string Inherited from ButtonProps . about Defined in node_modules/@types/react/index.d.ts:1777 Optional accept # \u2022 accept ? : string Inherited from LineProgressProps . accept Defined in node_modules/@types/react/index.d.ts:1815 Optional acceptCharset # \u2022 acceptCharset ? : string Inherited from LineProgressProps . acceptCharset Defined in node_modules/@types/react/index.d.ts:1816 Optional accessKey # \u2022 accessKey ? : string Inherited from ButtonProps . accessKey Defined in node_modules/@types/react/index.d.ts:1753 Optional action # \u2022 action ? : string Inherited from LineProgressProps . action Defined in node_modules/@types/react/index.d.ts:1817 Optional active # \u2022 active ? : boolean Defined in src/renderer/components/menu/menu.tsx:300 Optional allowFullScreen # \u2022 allowFullScreen ? : boolean Inherited from LineProgressProps . allowFullScreen Defined in node_modules/@types/react/index.d.ts:1818 Optional allowTransparency # \u2022 allowTransparency ? : boolean Inherited from LineProgressProps . allowTransparency Defined in node_modules/@types/react/index.d.ts:1819 Optional alt # \u2022 alt ? : string Inherited from LineProgressProps . alt Defined in node_modules/@types/react/index.d.ts:1820 Optional aria-activedescendant # \u2022 aria-activedescendant ? : string Inherited from ButtonProps . aria-activedescendant Defined in node_modules/@types/react/index.d.ts:1560 Identifies the currently active element when DOM focus is on a composite widget, textbox, group, or application. Optional aria-atomic # \u2022 aria-atomic ? : boolean | \"false\" | \"true\" Inherited from ButtonProps . aria-atomic Defined in node_modules/@types/react/index.d.ts:1562 Indicates whether assistive technologies will present all, or only parts of, the changed region based on the change notifications defined by the aria-relevant attribute. Optional aria-autocomplete # \u2022 aria-autocomplete ? : \"none\" | \"inline\" | \"list\" | \"both\" Inherited from ButtonProps . aria-autocomplete Defined in node_modules/@types/react/index.d.ts:1567 Indicates whether inputting text could trigger display of one or more predictions of the user's intended value for an input and specifies how predictions would be presented if they are made. Optional aria-busy # \u2022 aria-busy ? : boolean | \"false\" | \"true\" Inherited from ButtonProps . aria-busy Defined in node_modules/@types/react/index.d.ts:1569 Indicates an element is being modified and that assistive technologies MAY want to wait until the modifications are complete before exposing them to the user. Optional aria-checked # \u2022 aria-checked ? : boolean | \"false\" | \"mixed\" | \"true\" Inherited from ButtonProps . aria-checked Defined in node_modules/@types/react/index.d.ts:1574 Indicates the current \"checked\" state of checkboxes, radio buttons, and other widgets. see aria-pressed @see aria-selected. Optional aria-colcount # \u2022 aria-colcount ? : number Inherited from ButtonProps . aria-colcount Defined in node_modules/@types/react/index.d.ts:1579 Defines the total number of columns in a table, grid, or treegrid. see aria-colindex. Optional aria-colindex # \u2022 aria-colindex ? : number Inherited from ButtonProps . aria-colindex Defined in node_modules/@types/react/index.d.ts:1584 Defines an element's column index or position with respect to the total number of columns within a table, grid, or treegrid. see aria-colcount @see aria-colspan. Optional aria-colspan # \u2022 aria-colspan ? : number Inherited from ButtonProps . aria-colspan Defined in node_modules/@types/react/index.d.ts:1589 Defines the number of columns spanned by a cell or gridcell within a table, grid, or treegrid. see aria-colindex @see aria-rowspan. Optional aria-controls # \u2022 aria-controls ? : string Inherited from ButtonProps . aria-controls Defined in node_modules/@types/react/index.d.ts:1594 Identifies the element (or elements) whose contents or presence are controlled by the current element. see aria-owns. Optional aria-current # \u2022 aria-current ? : boolean | \"false\" | \"true\" | \"page\" | \"step\" | \"location\" | \"date\" | \"time\" Inherited from ButtonProps . aria-current Defined in node_modules/@types/react/index.d.ts:1596 Indicates the element that represents the current item within a container or set of related elements. Optional aria-describedby # \u2022 aria-describedby ? : string Inherited from ButtonProps . aria-describedby Defined in node_modules/@types/react/index.d.ts:1601 Identifies the element (or elements) that describes the object. see aria-labelledby Optional aria-details # \u2022 aria-details ? : string Inherited from ButtonProps . aria-details Defined in node_modules/@types/react/index.d.ts:1606 Identifies the element that provides a detailed, extended description for the object. see aria-describedby. Optional aria-disabled # \u2022 aria-disabled ? : boolean | \"false\" | \"true\" Inherited from ButtonProps . aria-disabled Defined in node_modules/@types/react/index.d.ts:1611 Indicates that the element is perceivable but disabled, so it is not editable or otherwise operable. see aria-hidden @see aria-readonly. Optional aria-dropeffect # \u2022 aria-dropeffect ? : \"none\" | \"copy\" | \"execute\" | \"link\" | \"move\" | \"popup\" Inherited from ButtonProps . aria-dropeffect Defined in node_modules/@types/react/index.d.ts:1616 Indicates what functions can be performed when a dragged object is released on the drop target. deprecated in ARIA 1.1 Optional aria-errormessage # \u2022 aria-errormessage ? : string Inherited from ButtonProps . aria-errormessage Defined in node_modules/@types/react/index.d.ts:1621 Identifies the element that provides an error message for the object. see aria-invalid @see aria-describedby. Optional aria-expanded # \u2022 aria-expanded ? : boolean | \"false\" | \"true\" Inherited from ButtonProps . aria-expanded Defined in node_modules/@types/react/index.d.ts:1623 Indicates whether the element, or another grouping element it controls, is currently expanded or collapsed. Optional aria-flowto # \u2022 aria-flowto ? : string Inherited from ButtonProps . aria-flowto Defined in node_modules/@types/react/index.d.ts:1628 Identifies the next element (or elements) in an alternate reading order of content which, at the user's discretion, allows assistive technology to override the general default of reading in document source order. Optional aria-grabbed # \u2022 aria-grabbed ? : boolean | \"false\" | \"true\" Inherited from ButtonProps . aria-grabbed Defined in node_modules/@types/react/index.d.ts:1633 Indicates an element's \"grabbed\" state in a drag-and-drop operation. deprecated in ARIA 1.1 Optional aria-haspopup # \u2022 aria-haspopup ? : boolean | \"false\" | \"true\" | \"menu\" | \"listbox\" | \"tree\" | \"grid\" | \"dialog\" Inherited from ButtonProps . aria-haspopup Defined in node_modules/@types/react/index.d.ts:1635 Indicates the availability and type of interactive popup element, such as menu or dialog, that can be triggered by an element. Optional aria-hidden # \u2022 aria-hidden ? : boolean | \"false\" | \"true\" Inherited from ButtonProps . aria-hidden Defined in node_modules/@types/react/index.d.ts:1640 Indicates whether the element is exposed to an accessibility API. see aria-disabled. Optional aria-invalid # \u2022 aria-invalid ? : boolean | \"false\" | \"true\" | \"grammar\" | \"spelling\" Inherited from ButtonProps . aria-invalid Defined in node_modules/@types/react/index.d.ts:1645 Indicates the entered value does not conform to the format expected by the application. see aria-errormessage. Optional aria-keyshortcuts # \u2022 aria-keyshortcuts ? : string Inherited from ButtonProps . aria-keyshortcuts Defined in node_modules/@types/react/index.d.ts:1647 Indicates keyboard shortcuts that an author has implemented to activate or give focus to an element. Optional aria-label # \u2022 aria-label ? : string Inherited from ButtonProps . aria-label Defined in node_modules/@types/react/index.d.ts:1652 Defines a string value that labels the current element. see aria-labelledby. Optional aria-labelledby # \u2022 aria-labelledby ? : string Inherited from ButtonProps . aria-labelledby Defined in node_modules/@types/react/index.d.ts:1657 Identifies the element (or elements) that labels the current element. see aria-describedby. Optional aria-level # \u2022 aria-level ? : number Inherited from ButtonProps . aria-level Defined in node_modules/@types/react/index.d.ts:1659 Defines the hierarchical level of an element within a structure. Optional aria-live # \u2022 aria-live ? : \"off\" | \"assertive\" | \"polite\" Inherited from ButtonProps . aria-live Defined in node_modules/@types/react/index.d.ts:1661 Indicates that an element will be updated, and describes the types of updates the user agents, assistive technologies, and user can expect from the live region. Optional aria-modal # \u2022 aria-modal ? : boolean | \"false\" | \"true\" Inherited from ButtonProps . aria-modal Defined in node_modules/@types/react/index.d.ts:1663 Indicates whether an element is modal when displayed. Optional aria-multiline # \u2022 aria-multiline ? : boolean | \"false\" | \"true\" Inherited from ButtonProps . aria-multiline Defined in node_modules/@types/react/index.d.ts:1665 Indicates whether a text box accepts multiple lines of input or only a single line. Optional aria-multiselectable # \u2022 aria-multiselectable ? : boolean | \"false\" | \"true\" Inherited from ButtonProps . aria-multiselectable Defined in node_modules/@types/react/index.d.ts:1667 Indicates that the user may select more than one item from the current selectable descendants. Optional aria-orientation # \u2022 aria-orientation ? : \"horizontal\" | \"vertical\" Inherited from ButtonProps . aria-orientation Defined in node_modules/@types/react/index.d.ts:1669 Indicates whether the element's orientation is horizontal, vertical, or unknown/ambiguous. Optional aria-owns # \u2022 aria-owns ? : string Inherited from ButtonProps . aria-owns Defined in node_modules/@types/react/index.d.ts:1675 Identifies an element (or elements) in order to define a visual, functional, or contextual parent/child relationship between DOM elements where the DOM hierarchy cannot be used to represent the relationship. see aria-controls. Optional aria-placeholder # \u2022 aria-placeholder ? : string Inherited from ButtonProps . aria-placeholder Defined in node_modules/@types/react/index.d.ts:1680 Defines a short hint (a word or short phrase) intended to aid the user with data entry when the control has no value. A hint could be a sample value or a brief description of the expected format. Optional aria-posinset # \u2022 aria-posinset ? : number Inherited from ButtonProps . aria-posinset Defined in node_modules/@types/react/index.d.ts:1685 Defines an element's number or position in the current set of listitems or treeitems. Not required if all elements in the set are present in the DOM. see aria-setsize. Optional aria-pressed # \u2022 aria-pressed ? : boolean | \"false\" | \"mixed\" | \"true\" Inherited from ButtonProps . aria-pressed Defined in node_modules/@types/react/index.d.ts:1690 Indicates the current \"pressed\" state of toggle buttons. see aria-checked @see aria-selected. Optional aria-readonly # \u2022 aria-readonly ? : boolean | \"false\" | \"true\" Inherited from ButtonProps . aria-readonly Defined in node_modules/@types/react/index.d.ts:1695 Indicates that the element is not editable, but is otherwise operable. see aria-disabled. Optional aria-relevant # \u2022 aria-relevant ? : \"additions\" | \"additions removals\" | \"additions text\" | \"all\" | \"removals\" | \"removals additions\" | \"removals text\" | \"text\" | \"text additions\" | \"text removals\" Inherited from ButtonProps . aria-relevant Defined in node_modules/@types/react/index.d.ts:1700 Indicates what notifications the user agent will trigger when the accessibility tree within a live region is modified. see aria-atomic. Optional aria-required # \u2022 aria-required ? : boolean | \"false\" | \"true\" Inherited from ButtonProps . aria-required Defined in node_modules/@types/react/index.d.ts:1702 Indicates that user input is required on the element before a form may be submitted. Optional aria-roledescription # \u2022 aria-roledescription ? : string Inherited from ButtonProps . aria-roledescription Defined in node_modules/@types/react/index.d.ts:1704 Defines a human-readable, author-localized description for the role of an element. Optional aria-rowcount # \u2022 aria-rowcount ? : number Inherited from ButtonProps . aria-rowcount Defined in node_modules/@types/react/index.d.ts:1709 Defines the total number of rows in a table, grid, or treegrid. see aria-rowindex. Optional aria-rowindex # \u2022 aria-rowindex ? : number Inherited from ButtonProps . aria-rowindex Defined in node_modules/@types/react/index.d.ts:1714 Defines an element's row index or position with respect to the total number of rows within a table, grid, or treegrid. see aria-rowcount @see aria-rowspan. Optional aria-rowspan # \u2022 aria-rowspan ? : number Inherited from ButtonProps . aria-rowspan Defined in node_modules/@types/react/index.d.ts:1719 Defines the number of rows spanned by a cell or gridcell within a table, grid, or treegrid. see aria-rowindex @see aria-colspan. Optional aria-selected # \u2022 aria-selected ? : boolean | \"false\" | \"true\" Inherited from ButtonProps . aria-selected Defined in node_modules/@types/react/index.d.ts:1724 Indicates the current \"selected\" state of various widgets. see aria-checked @see aria-pressed. Optional aria-setsize # \u2022 aria-setsize ? : number Inherited from ButtonProps . aria-setsize Defined in node_modules/@types/react/index.d.ts:1729 Defines the number of items in the current set of listitems or treeitems. Not required if all elements in the set are present in the DOM. see aria-posinset. Optional aria-sort # \u2022 aria-sort ? : \"none\" | \"ascending\" | \"descending\" | \"other\" Inherited from ButtonProps . aria-sort Defined in node_modules/@types/react/index.d.ts:1731 Indicates if items in a table or grid are sorted in ascending or descending order. Optional aria-valuemax # \u2022 aria-valuemax ? : number Inherited from ButtonProps . aria-valuemax Defined in node_modules/@types/react/index.d.ts:1733 Defines the maximum allowed value for a range widget. Optional aria-valuemin # \u2022 aria-valuemin ? : number Inherited from ButtonProps . aria-valuemin Defined in node_modules/@types/react/index.d.ts:1735 Defines the minimum allowed value for a range widget. Optional aria-valuenow # \u2022 aria-valuenow ? : number Inherited from ButtonProps . aria-valuenow Defined in node_modules/@types/react/index.d.ts:1740 Defines the current value for a range widget. see aria-valuetext. Optional aria-valuetext # \u2022 aria-valuetext ? : string Inherited from ButtonProps . aria-valuetext Defined in node_modules/@types/react/index.d.ts:1742 Defines the human readable text alternative of aria-valuenow for a range widget. Optional as # \u2022 as ? : string Inherited from LineProgressProps . as Defined in node_modules/@types/react/index.d.ts:1821 Optional async # \u2022 async ? : boolean Inherited from LineProgressProps . async Defined in node_modules/@types/react/index.d.ts:1822 Optional autoCapitalize # \u2022 autoCapitalize ? : string Inherited from ButtonProps . autoCapitalize Defined in node_modules/@types/react/index.d.ts:1787 Optional autoComplete # \u2022 autoComplete ? : string Inherited from LineProgressProps . autoComplete Defined in node_modules/@types/react/index.d.ts:1823 Optional autoCorrect # \u2022 autoCorrect ? : string Inherited from ButtonProps . autoCorrect Defined in node_modules/@types/react/index.d.ts:1788 Optional autoFocus # \u2022 autoFocus ? : boolean Inherited from LineProgressProps . autoFocus Defined in node_modules/@types/react/index.d.ts:1824 Optional autoPlay # \u2022 autoPlay ? : boolean Inherited from LineProgressProps . autoPlay Defined in node_modules/@types/react/index.d.ts:1825 Optional autoSave # \u2022 autoSave ? : string Inherited from ButtonProps . autoSave Defined in node_modules/@types/react/index.d.ts:1789 Optional capture # \u2022 capture ? : boolean | string Inherited from LineProgressProps . capture Defined in node_modules/@types/react/index.d.ts:1826 Optional cellPadding # \u2022 cellPadding ? : number | string Inherited from LineProgressProps . cellPadding Defined in node_modules/@types/react/index.d.ts:1827 Optional cellSpacing # \u2022 cellSpacing ? : number | string Inherited from LineProgressProps . cellSpacing Defined in node_modules/@types/react/index.d.ts:1828 Optional challenge # \u2022 challenge ? : string Inherited from LineProgressProps . challenge Defined in node_modules/@types/react/index.d.ts:1830 Optional charSet # \u2022 charSet ? : string Inherited from LineProgressProps . charSet Defined in node_modules/@types/react/index.d.ts:1829 Optional checked # \u2022 checked ? : boolean Inherited from LineProgressProps . checked Defined in node_modules/@types/react/index.d.ts:1831 Optional children # \u2022 children ? : ReactNode Inherited from PageLayoutProps . children Defined in node_modules/@types/react/index.d.ts:1350 Optional cite # \u2022 cite ? : string Inherited from LineProgressProps . cite Defined in node_modules/@types/react/index.d.ts:1832 Optional classID # \u2022 classID ? : string Inherited from LineProgressProps . classID Defined in node_modules/@types/react/index.d.ts:1833 Optional className # \u2022 className ? : string Inherited from ButtonProps . className Defined in node_modules/@types/react/index.d.ts:1754 Optional colSpan # \u2022 colSpan ? : number Inherited from LineProgressProps . colSpan Defined in node_modules/@types/react/index.d.ts:1835 Optional color # \u2022 color ? : string Inherited from ButtonProps . color Defined in node_modules/@types/react/index.d.ts:1790 Optional cols # \u2022 cols ? : number Inherited from LineProgressProps . cols Defined in node_modules/@types/react/index.d.ts:1834 Optional content # \u2022 content ? : string Inherited from LineProgressProps . content Defined in node_modules/@types/react/index.d.ts:1836 Optional contentEditable # \u2022 contentEditable ? : Booleanish | \"inherit\" Inherited from ButtonProps . contentEditable Defined in node_modules/@types/react/index.d.ts:1755 Optional contextMenu # \u2022 contextMenu ? : string Inherited from ButtonProps . contextMenu Defined in node_modules/@types/react/index.d.ts:1756 Optional controls # \u2022 controls ? : boolean Inherited from LineProgressProps . controls Defined in node_modules/@types/react/index.d.ts:1837 Optional coords # \u2022 coords ? : string Inherited from LineProgressProps . coords Defined in node_modules/@types/react/index.d.ts:1838 Optional crossOrigin # \u2022 crossOrigin ? : string Inherited from LineProgressProps . crossOrigin Defined in node_modules/@types/react/index.d.ts:1839 Optional dangerouslySetInnerHTML # \u2022 dangerouslySetInnerHTML ? : object Inherited from PageLayoutProps . dangerouslySetInnerHTML Defined in node_modules/@types/react/index.d.ts:1351 Type declaration: # __html : string Optional data # \u2022 data ? : string Inherited from LineProgressProps . data Defined in node_modules/@types/react/index.d.ts:1840 Optional datatype # \u2022 datatype ? : string Inherited from ButtonProps . datatype Defined in node_modules/@types/react/index.d.ts:1778 Optional dateTime # \u2022 dateTime ? : string Inherited from LineProgressProps . dateTime Defined in node_modules/@types/react/index.d.ts:1841 Optional default # \u2022 default ? : boolean Inherited from LineProgressProps . default Defined in node_modules/@types/react/index.d.ts:1842 Optional defaultChecked # \u2022 defaultChecked ? : boolean Inherited from ButtonProps . defaultChecked Defined in node_modules/@types/react/index.d.ts:1747 Optional defaultValue # \u2022 defaultValue ? : string | number | ReadonlyArray\u2039string\u203a Inherited from ButtonProps . defaultValue Defined in node_modules/@types/react/index.d.ts:1748 Optional defer # \u2022 defer ? : boolean Inherited from LineProgressProps . defer Defined in node_modules/@types/react/index.d.ts:1843 Optional dir # \u2022 dir ? : string Inherited from ButtonProps . dir Defined in node_modules/@types/react/index.d.ts:1757 Optional disabled # \u2022 disabled ? : boolean Overrides LineProgressProps . disabled Defined in src/renderer/components/menu/menu.tsx:299 Optional download # \u2022 download ? : any Inherited from LineProgressProps . download Defined in node_modules/@types/react/index.d.ts:1845 Optional draggable # \u2022 draggable ? : Booleanish Inherited from ButtonProps . draggable Defined in node_modules/@types/react/index.d.ts:1758 Optional encType # \u2022 encType ? : string Inherited from LineProgressProps . encType Defined in node_modules/@types/react/index.d.ts:1846 Optional form # \u2022 form ? : string Inherited from LineProgressProps . form Defined in node_modules/@types/react/index.d.ts:1847 Optional formAction # \u2022 formAction ? : string Inherited from LineProgressProps . formAction Defined in node_modules/@types/react/index.d.ts:1848 Optional formEncType # \u2022 formEncType ? : string Inherited from LineProgressProps . formEncType Defined in node_modules/@types/react/index.d.ts:1849 Optional formMethod # \u2022 formMethod ? : string Inherited from LineProgressProps . formMethod Defined in node_modules/@types/react/index.d.ts:1850 Optional formNoValidate # \u2022 formNoValidate ? : boolean Inherited from LineProgressProps . formNoValidate Defined in node_modules/@types/react/index.d.ts:1851 Optional formTarget # \u2022 formTarget ? : string Inherited from LineProgressProps . formTarget Defined in node_modules/@types/react/index.d.ts:1852 Optional frameBorder # \u2022 frameBorder ? : number | string Inherited from LineProgressProps . frameBorder Defined in node_modules/@types/react/index.d.ts:1853 Optional headers # \u2022 headers ? : string Inherited from LineProgressProps . headers Defined in node_modules/@types/react/index.d.ts:1854 Optional height # \u2022 height ? : number | string Inherited from LineProgressProps . height Defined in node_modules/@types/react/index.d.ts:1855 Optional hidden # \u2022 hidden ? : boolean Inherited from IconProps . hidden Defined in node_modules/@types/react/index.d.ts:1759 Optional high # \u2022 high ? : number Inherited from LineProgressProps . high Defined in node_modules/@types/react/index.d.ts:1856 Optional href # \u2022 href ? : string Overrides LineProgressProps . href Defined in src/renderer/components/menu/menu.tsx:302 Optional hrefLang # \u2022 hrefLang ? : string Inherited from LineProgressProps . hrefLang Defined in node_modules/@types/react/index.d.ts:1858 Optional htmlFor # \u2022 htmlFor ? : string Inherited from LineProgressProps . htmlFor Defined in node_modules/@types/react/index.d.ts:1859 Optional httpEquiv # \u2022 httpEquiv ? : string Inherited from LineProgressProps . httpEquiv Defined in node_modules/@types/react/index.d.ts:1860 Optional icon # \u2022 icon ? : string | Partial\u2039 IconProps \u203a Defined in src/renderer/components/menu/menu.tsx:298 Optional id # \u2022 id ? : string Inherited from ButtonProps . id Defined in node_modules/@types/react/index.d.ts:1760 Optional inlist # \u2022 inlist ? : any Inherited from ButtonProps . inlist Defined in node_modules/@types/react/index.d.ts:1779 Optional inputMode # \u2022 inputMode ? : \"none\" | \"text\" | \"tel\" | \"url\" | \"email\" | \"numeric\" | \"decimal\" | \"search\" Inherited from ButtonProps . inputMode Defined in node_modules/@types/react/index.d.ts:1805 Hints at the type of data that might be entered by the user while editing the element or its contents see https://html.spec.whatwg.org/multipage/interaction.html#input-modalities:-the-inputmode-attribute Optional integrity # \u2022 integrity ? : string Inherited from LineProgressProps . integrity Defined in node_modules/@types/react/index.d.ts:1861 Optional is # \u2022 is ? : string Inherited from ButtonProps . is Defined in node_modules/@types/react/index.d.ts:1810 Specify that a standard HTML element should behave like a defined custom built-in element see https://html.spec.whatwg.org/multipage/custom-elements.html#attr-is Optional itemID # \u2022 itemID ? : string Inherited from ButtonProps . itemID Defined in node_modules/@types/react/index.d.ts:1794 Optional itemProp # \u2022 itemProp ? : string Inherited from ButtonProps . itemProp Defined in node_modules/@types/react/index.d.ts:1791 Optional itemRef # \u2022 itemRef ? : string Inherited from ButtonProps . itemRef Defined in node_modules/@types/react/index.d.ts:1795 Optional itemScope # \u2022 itemScope ? : boolean Inherited from ButtonProps . itemScope Defined in node_modules/@types/react/index.d.ts:1792 Optional itemType # \u2022 itemType ? : string Inherited from ButtonProps . itemType Defined in node_modules/@types/react/index.d.ts:1793 Optional key # \u2022 key ? : Key | null Inherited from LineProgressProps . key Defined in node_modules/@types/react/index.d.ts:137 Optional keyParams # \u2022 keyParams ? : string Inherited from LineProgressProps . keyParams Defined in node_modules/@types/react/index.d.ts:1862 Optional keyType # \u2022 keyType ? : string Inherited from LineProgressProps . keyType Defined in node_modules/@types/react/index.d.ts:1863 Optional kind # \u2022 kind ? : string Inherited from LineProgressProps . kind Defined in node_modules/@types/react/index.d.ts:1864 Optional label # \u2022 label ? : string Inherited from LineProgressProps . label Defined in node_modules/@types/react/index.d.ts:1865 Optional lang # \u2022 lang ? : string Inherited from ButtonProps . lang Defined in node_modules/@types/react/index.d.ts:1761 Optional list # \u2022 list ? : string Inherited from LineProgressProps . list Defined in node_modules/@types/react/index.d.ts:1866 Optional loop # \u2022 loop ? : boolean Inherited from LineProgressProps . loop Defined in node_modules/@types/react/index.d.ts:1867 Optional low # \u2022 low ? : number Inherited from LineProgressProps . low Defined in node_modules/@types/react/index.d.ts:1868 Optional manifest # \u2022 manifest ? : string Inherited from LineProgressProps . manifest Defined in node_modules/@types/react/index.d.ts:1869 Optional marginHeight # \u2022 marginHeight ? : number Inherited from LineProgressProps . marginHeight Defined in node_modules/@types/react/index.d.ts:1870 Optional marginWidth # \u2022 marginWidth ? : number Inherited from LineProgressProps . marginWidth Defined in node_modules/@types/react/index.d.ts:1871 Optional max # \u2022 max ? : number | string Inherited from MenuItemProps . max Defined in node_modules/@types/react/index.d.ts:1872 Optional maxLength # \u2022 maxLength ? : number Inherited from LineProgressProps . maxLength Defined in node_modules/@types/react/index.d.ts:1873 Optional media # \u2022 media ? : string Inherited from LineProgressProps . media Defined in node_modules/@types/react/index.d.ts:1874 Optional mediaGroup # \u2022 mediaGroup ? : string Inherited from LineProgressProps . mediaGroup Defined in node_modules/@types/react/index.d.ts:1875 Optional method # \u2022 method ? : string Inherited from LineProgressProps . method Defined in node_modules/@types/react/index.d.ts:1876 Optional min # \u2022 min ? : number | string Inherited from MenuItemProps . min Defined in node_modules/@types/react/index.d.ts:1877 Optional minLength # \u2022 minLength ? : number Inherited from LineProgressProps . minLength Defined in node_modules/@types/react/index.d.ts:1878 Optional multiple # \u2022 multiple ? : boolean Inherited from LineProgressProps . multiple Defined in node_modules/@types/react/index.d.ts:1879 Optional muted # \u2022 muted ? : boolean Inherited from LineProgressProps . muted Defined in node_modules/@types/react/index.d.ts:1880 Optional name # \u2022 name ? : string Inherited from LineProgressProps . name Defined in node_modules/@types/react/index.d.ts:1881 Optional noValidate # \u2022 noValidate ? : boolean Inherited from LineProgressProps . noValidate Defined in node_modules/@types/react/index.d.ts:1883 Optional nonce # \u2022 nonce ? : string Inherited from LineProgressProps . nonce Defined in node_modules/@types/react/index.d.ts:1882 Optional onAbort # \u2022 onAbort ? : ReactEventHandler\u2039any\u203a Inherited from PageLayoutProps . onAbort Defined in node_modules/@types/react/index.d.ts:1406 Optional onAbortCapture # \u2022 onAbortCapture ? : ReactEventHandler\u2039any\u203a Inherited from PageLayoutProps . onAbortCapture Defined in node_modules/@types/react/index.d.ts:1407 Optional onAnimationEnd # \u2022 onAnimationEnd ? : AnimationEventHandler\u2039any\u203a Inherited from PageLayoutProps . onAnimationEnd Defined in node_modules/@types/react/index.d.ts:1536 Optional onAnimationEndCapture # \u2022 onAnimationEndCapture ? : AnimationEventHandler\u2039any\u203a Inherited from PageLayoutProps . onAnimationEndCapture Defined in node_modules/@types/react/index.d.ts:1537 Optional onAnimationIteration # \u2022 onAnimationIteration ? : AnimationEventHandler\u2039any\u203a Inherited from PageLayoutProps . onAnimationIteration Defined in node_modules/@types/react/index.d.ts:1538 Optional onAnimationIterationCapture # \u2022 onAnimationIterationCapture ? : AnimationEventHandler\u2039any\u203a Inherited from PageLayoutProps . onAnimationIterationCapture Defined in node_modules/@types/react/index.d.ts:1539 Optional onAnimationStart # \u2022 onAnimationStart ? : AnimationEventHandler\u2039any\u203a Inherited from PageLayoutProps . onAnimationStart Defined in node_modules/@types/react/index.d.ts:1534 Optional onAnimationStartCapture # \u2022 onAnimationStartCapture ? : AnimationEventHandler\u2039any\u203a Inherited from PageLayoutProps . onAnimationStartCapture Defined in node_modules/@types/react/index.d.ts:1535 Optional onAuxClick # \u2022 onAuxClick ? : MouseEventHandler\u2039any\u203a Inherited from PageLayoutProps . onAuxClick Defined in node_modules/@types/react/index.d.ts:1452 Optional onAuxClickCapture # \u2022 onAuxClickCapture ? : MouseEventHandler\u2039any\u203a Inherited from PageLayoutProps . onAuxClickCapture Defined in node_modules/@types/react/index.d.ts:1453 Optional onBeforeInput # \u2022 onBeforeInput ? : FormEventHandler\u2039any\u203a Inherited from PageLayoutProps . onBeforeInput Defined in node_modules/@types/react/index.d.ts:1380 Optional onBeforeInputCapture # \u2022 onBeforeInputCapture ? : FormEventHandler\u2039any\u203a Inherited from PageLayoutProps . onBeforeInputCapture Defined in node_modules/@types/react/index.d.ts:1381 Optional onBlur # \u2022 onBlur ? : FocusEventHandler\u2039any\u203a Inherited from PageLayoutProps . onBlur Defined in node_modules/@types/react/index.d.ts:1374 Optional onBlurCapture # \u2022 onBlurCapture ? : FocusEventHandler\u2039any\u203a Inherited from PageLayoutProps . onBlurCapture Defined in node_modules/@types/react/index.d.ts:1375 Optional onCanPlay # \u2022 onCanPlay ? : ReactEventHandler\u2039any\u203a Inherited from PageLayoutProps . onCanPlay Defined in node_modules/@types/react/index.d.ts:1408 Optional onCanPlayCapture # \u2022 onCanPlayCapture ? : ReactEventHandler\u2039any\u203a Inherited from PageLayoutProps . onCanPlayCapture Defined in node_modules/@types/react/index.d.ts:1409 Optional onCanPlayThrough # \u2022 onCanPlayThrough ? : ReactEventHandler\u2039any\u203a Inherited from PageLayoutProps . onCanPlayThrough Defined in node_modules/@types/react/index.d.ts:1410 Optional onCanPlayThroughCapture # \u2022 onCanPlayThroughCapture ? : ReactEventHandler\u2039any\u203a Inherited from PageLayoutProps . onCanPlayThroughCapture Defined in node_modules/@types/react/index.d.ts:1411 Optional onChange # \u2022 onChange ? : FormEventHandler\u2039any\u203a Inherited from PageLayoutProps . onChange Defined in node_modules/@types/react/index.d.ts:1378 Optional onChangeCapture # \u2022 onChangeCapture ? : FormEventHandler\u2039any\u203a Inherited from PageLayoutProps . onChangeCapture Defined in node_modules/@types/react/index.d.ts:1379 Optional onClick # \u2022 onClick ? : MouseEventHandler\u2039any\u203a Inherited from PageLayoutProps . onClick Defined in node_modules/@types/react/index.d.ts:1454 Optional onClickCapture # \u2022 onClickCapture ? : MouseEventHandler\u2039any\u203a Inherited from PageLayoutProps . onClickCapture Defined in node_modules/@types/react/index.d.ts:1455 Optional onCompositionEnd # \u2022 onCompositionEnd ? : CompositionEventHandler\u2039any\u203a Inherited from PageLayoutProps . onCompositionEnd Defined in node_modules/@types/react/index.d.ts:1364 Optional onCompositionEndCapture # \u2022 onCompositionEndCapture ? : CompositionEventHandler\u2039any\u203a Inherited from PageLayoutProps . onCompositionEndCapture Defined in node_modules/@types/react/index.d.ts:1365 Optional onCompositionStart # \u2022 onCompositionStart ? : CompositionEventHandler\u2039any\u203a Inherited from PageLayoutProps . onCompositionStart Defined in node_modules/@types/react/index.d.ts:1366 Optional onCompositionStartCapture # \u2022 onCompositionStartCapture ? : CompositionEventHandler\u2039any\u203a Inherited from PageLayoutProps . onCompositionStartCapture Defined in node_modules/@types/react/index.d.ts:1367 Optional onCompositionUpdate # \u2022 onCompositionUpdate ? : CompositionEventHandler\u2039any\u203a Inherited from PageLayoutProps . onCompositionUpdate Defined in node_modules/@types/react/index.d.ts:1368 Optional onCompositionUpdateCapture # \u2022 onCompositionUpdateCapture ? : CompositionEventHandler\u2039any\u203a Inherited from PageLayoutProps . onCompositionUpdateCapture Defined in node_modules/@types/react/index.d.ts:1369 Optional onContextMenu # \u2022 onContextMenu ? : MouseEventHandler\u2039any\u203a Inherited from PageLayoutProps . onContextMenu Defined in node_modules/@types/react/index.d.ts:1456 Optional onContextMenuCapture # \u2022 onContextMenuCapture ? : MouseEventHandler\u2039any\u203a Inherited from PageLayoutProps . onContextMenuCapture Defined in node_modules/@types/react/index.d.ts:1457 Optional onCopy # \u2022 onCopy ? : ClipboardEventHandler\u2039any\u203a Inherited from PageLayoutProps . onCopy Defined in node_modules/@types/react/index.d.ts:1356 Optional onCopyCapture # \u2022 onCopyCapture ? : ClipboardEventHandler\u2039any\u203a Inherited from PageLayoutProps . onCopyCapture Defined in node_modules/@types/react/index.d.ts:1357 Optional onCut # \u2022 onCut ? : ClipboardEventHandler\u2039any\u203a Inherited from PageLayoutProps . onCut Defined in node_modules/@types/react/index.d.ts:1358 Optional onCutCapture # \u2022 onCutCapture ? : ClipboardEventHandler\u2039any\u203a Inherited from PageLayoutProps . onCutCapture Defined in node_modules/@types/react/index.d.ts:1359 Optional onDoubleClick # \u2022 onDoubleClick ? : MouseEventHandler\u2039any\u203a Inherited from PageLayoutProps . onDoubleClick Defined in node_modules/@types/react/index.d.ts:1458 Optional onDoubleClickCapture # \u2022 onDoubleClickCapture ? : MouseEventHandler\u2039any\u203a Inherited from PageLayoutProps . onDoubleClickCapture Defined in node_modules/@types/react/index.d.ts:1459 Optional onDrag # \u2022 onDrag ? : DragEventHandler\u2039any\u203a Inherited from PageLayoutProps . onDrag Defined in node_modules/@types/react/index.d.ts:1460 Optional onDragCapture # \u2022 onDragCapture ? : DragEventHandler\u2039any\u203a Inherited from PageLayoutProps . onDragCapture Defined in node_modules/@types/react/index.d.ts:1461 Optional onDragEnd # \u2022 onDragEnd ? : DragEventHandler\u2039any\u203a Inherited from PageLayoutProps . onDragEnd Defined in node_modules/@types/react/index.d.ts:1462 Optional onDragEndCapture # \u2022 onDragEndCapture ? : DragEventHandler\u2039any\u203a Inherited from PageLayoutProps . onDragEndCapture Defined in node_modules/@types/react/index.d.ts:1463 Optional onDragEnter # \u2022 onDragEnter ? : DragEventHandler\u2039any\u203a Inherited from PageLayoutProps . onDragEnter Defined in node_modules/@types/react/index.d.ts:1464 Optional onDragEnterCapture # \u2022 onDragEnterCapture ? : DragEventHandler\u2039any\u203a Inherited from PageLayoutProps . onDragEnterCapture Defined in node_modules/@types/react/index.d.ts:1465 Optional onDragExit # \u2022 onDragExit ? : DragEventHandler\u2039any\u203a Inherited from PageLayoutProps . onDragExit Defined in node_modules/@types/react/index.d.ts:1466 Optional onDragExitCapture # \u2022 onDragExitCapture ? : DragEventHandler\u2039any\u203a Inherited from PageLayoutProps . onDragExitCapture Defined in node_modules/@types/react/index.d.ts:1467 Optional onDragLeave # \u2022 onDragLeave ? : DragEventHandler\u2039any\u203a Inherited from PageLayoutProps . onDragLeave Defined in node_modules/@types/react/index.d.ts:1468 Optional onDragLeaveCapture # \u2022 onDragLeaveCapture ? : DragEventHandler\u2039any\u203a Inherited from PageLayoutProps . onDragLeaveCapture Defined in node_modules/@types/react/index.d.ts:1469 Optional onDragOver # \u2022 onDragOver ? : DragEventHandler\u2039any\u203a Inherited from PageLayoutProps . onDragOver Defined in node_modules/@types/react/index.d.ts:1470 Optional onDragOverCapture # \u2022 onDragOverCapture ? : DragEventHandler\u2039any\u203a Inherited from PageLayoutProps . onDragOverCapture Defined in node_modules/@types/react/index.d.ts:1471 Optional onDragStart # \u2022 onDragStart ? : DragEventHandler\u2039any\u203a Inherited from PageLayoutProps . onDragStart Defined in node_modules/@types/react/index.d.ts:1472 Optional onDragStartCapture # \u2022 onDragStartCapture ? : DragEventHandler\u2039any\u203a Inherited from PageLayoutProps . onDragStartCapture Defined in node_modules/@types/react/index.d.ts:1473 Optional onDrop # \u2022 onDrop ? : DragEventHandler\u2039any\u203a Inherited from PageLayoutProps . onDrop Defined in node_modules/@types/react/index.d.ts:1474 Optional onDropCapture # \u2022 onDropCapture ? : DragEventHandler\u2039any\u203a Inherited from PageLayoutProps . onDropCapture Defined in node_modules/@types/react/index.d.ts:1475 Optional onDurationChange # \u2022 onDurationChange ? : ReactEventHandler\u2039any\u203a Inherited from PageLayoutProps . onDurationChange Defined in node_modules/@types/react/index.d.ts:1412 Optional onDurationChangeCapture # \u2022 onDurationChangeCapture ? : ReactEventHandler\u2039any\u203a Inherited from PageLayoutProps . onDurationChangeCapture Defined in node_modules/@types/react/index.d.ts:1413 Optional onEmptied # \u2022 onEmptied ? : ReactEventHandler\u2039any\u203a Inherited from PageLayoutProps . onEmptied Defined in node_modules/@types/react/index.d.ts:1414 Optional onEmptiedCapture # \u2022 onEmptiedCapture ? : ReactEventHandler\u2039any\u203a Inherited from PageLayoutProps . onEmptiedCapture Defined in node_modules/@types/react/index.d.ts:1415 Optional onEncrypted # \u2022 onEncrypted ? : ReactEventHandler\u2039any\u203a Inherited from PageLayoutProps . onEncrypted Defined in node_modules/@types/react/index.d.ts:1416 Optional onEncryptedCapture # \u2022 onEncryptedCapture ? : ReactEventHandler\u2039any\u203a Inherited from PageLayoutProps . onEncryptedCapture Defined in node_modules/@types/react/index.d.ts:1417 Optional onEnded # \u2022 onEnded ? : ReactEventHandler\u2039any\u203a Inherited from PageLayoutProps . onEnded Defined in node_modules/@types/react/index.d.ts:1418 Optional onEndedCapture # \u2022 onEndedCapture ? : ReactEventHandler\u2039any\u203a Inherited from PageLayoutProps . onEndedCapture Defined in node_modules/@types/react/index.d.ts:1419 Optional onError # \u2022 onError ? : ReactEventHandler\u2039any\u203a Inherited from PageLayoutProps . onError Defined in node_modules/@types/react/index.d.ts:1394 Optional onErrorCapture # \u2022 onErrorCapture ? : ReactEventHandler\u2039any\u203a Inherited from PageLayoutProps . onErrorCapture Defined in node_modules/@types/react/index.d.ts:1395 Optional onFocus # \u2022 onFocus ? : FocusEventHandler\u2039any\u203a Inherited from PageLayoutProps . onFocus Defined in node_modules/@types/react/index.d.ts:1372 Optional onFocusCapture # \u2022 onFocusCapture ? : FocusEventHandler\u2039any\u203a Inherited from PageLayoutProps . onFocusCapture Defined in node_modules/@types/react/index.d.ts:1373 Optional onGotPointerCapture # \u2022 onGotPointerCapture ? : PointerEventHandler\u2039any\u203a Inherited from PageLayoutProps . onGotPointerCapture Defined in node_modules/@types/react/index.d.ts:1520 Optional onGotPointerCaptureCapture # \u2022 onGotPointerCaptureCapture ? : PointerEventHandler\u2039any\u203a Inherited from PageLayoutProps . onGotPointerCaptureCapture Defined in node_modules/@types/react/index.d.ts:1521 Optional onInput # \u2022 onInput ? : FormEventHandler\u2039any\u203a Inherited from PageLayoutProps . onInput Defined in node_modules/@types/react/index.d.ts:1382 Optional onInputCapture # \u2022 onInputCapture ? : FormEventHandler\u2039any\u203a Inherited from PageLayoutProps . onInputCapture Defined in node_modules/@types/react/index.d.ts:1383 Optional onInvalid # \u2022 onInvalid ? : FormEventHandler\u2039any\u203a Inherited from PageLayoutProps . onInvalid Defined in node_modules/@types/react/index.d.ts:1388 Optional onInvalidCapture # \u2022 onInvalidCapture ? : FormEventHandler\u2039any\u203a Inherited from PageLayoutProps . onInvalidCapture Defined in node_modules/@types/react/index.d.ts:1389 Optional onKeyDown # \u2022 onKeyDown ? : KeyboardEventHandler\u2039any\u203a Inherited from PageLayoutProps . onKeyDown Defined in node_modules/@types/react/index.d.ts:1398 Optional onKeyDownCapture # \u2022 onKeyDownCapture ? : KeyboardEventHandler\u2039any\u203a Inherited from PageLayoutProps . onKeyDownCapture Defined in node_modules/@types/react/index.d.ts:1399 Optional onKeyPress # \u2022 onKeyPress ? : KeyboardEventHandler\u2039any\u203a Inherited from PageLayoutProps . onKeyPress Defined in node_modules/@types/react/index.d.ts:1400 Optional onKeyPressCapture # \u2022 onKeyPressCapture ? : KeyboardEventHandler\u2039any\u203a Inherited from PageLayoutProps . onKeyPressCapture Defined in node_modules/@types/react/index.d.ts:1401 Optional onKeyUp # \u2022 onKeyUp ? : KeyboardEventHandler\u2039any\u203a Inherited from PageLayoutProps . onKeyUp Defined in node_modules/@types/react/index.d.ts:1402 Optional onKeyUpCapture # \u2022 onKeyUpCapture ? : KeyboardEventHandler\u2039any\u203a Inherited from PageLayoutProps . onKeyUpCapture Defined in node_modules/@types/react/index.d.ts:1403 Optional onLoad # \u2022 onLoad ? : ReactEventHandler\u2039any\u203a Inherited from PageLayoutProps . onLoad Defined in node_modules/@types/react/index.d.ts:1392 Optional onLoadCapture # \u2022 onLoadCapture ? : ReactEventHandler\u2039any\u203a Inherited from PageLayoutProps . onLoadCapture Defined in node_modules/@types/react/index.d.ts:1393 Optional onLoadStart # \u2022 onLoadStart ? : ReactEventHandler\u2039any\u203a Inherited from PageLayoutProps . onLoadStart Defined in node_modules/@types/react/index.d.ts:1424 Optional onLoadStartCapture # \u2022 onLoadStartCapture ? : ReactEventHandler\u2039any\u203a Inherited from PageLayoutProps . onLoadStartCapture Defined in node_modules/@types/react/index.d.ts:1425 Optional onLoadedData # \u2022 onLoadedData ? : ReactEventHandler\u2039any\u203a Inherited from PageLayoutProps . onLoadedData Defined in node_modules/@types/react/index.d.ts:1420 Optional onLoadedDataCapture # \u2022 onLoadedDataCapture ? : ReactEventHandler\u2039any\u203a Inherited from PageLayoutProps . onLoadedDataCapture Defined in node_modules/@types/react/index.d.ts:1421 Optional onLoadedMetadata # \u2022 onLoadedMetadata ? : ReactEventHandler\u2039any\u203a Inherited from PageLayoutProps . onLoadedMetadata Defined in node_modules/@types/react/index.d.ts:1422 Optional onLoadedMetadataCapture # \u2022 onLoadedMetadataCapture ? : ReactEventHandler\u2039any\u203a Inherited from PageLayoutProps . onLoadedMetadataCapture Defined in node_modules/@types/react/index.d.ts:1423 Optional onLostPointerCapture # \u2022 onLostPointerCapture ? : PointerEventHandler\u2039any\u203a Inherited from PageLayoutProps . onLostPointerCapture Defined in node_modules/@types/react/index.d.ts:1522 Optional onLostPointerCaptureCapture # \u2022 onLostPointerCaptureCapture ? : PointerEventHandler\u2039any\u203a Inherited from PageLayoutProps . onLostPointerCaptureCapture Defined in node_modules/@types/react/index.d.ts:1523 Optional onMouseDown # \u2022 onMouseDown ? : MouseEventHandler\u2039any\u203a Inherited from PageLayoutProps . onMouseDown Defined in node_modules/@types/react/index.d.ts:1476 Optional onMouseDownCapture # \u2022 onMouseDownCapture ? : MouseEventHandler\u2039any\u203a Inherited from PageLayoutProps . onMouseDownCapture Defined in node_modules/@types/react/index.d.ts:1477 Optional onMouseEnter # \u2022 onMouseEnter ? : MouseEventHandler\u2039any\u203a Inherited from PageLayoutProps . onMouseEnter Defined in node_modules/@types/react/index.d.ts:1478 Optional onMouseLeave # \u2022 onMouseLeave ? : MouseEventHandler\u2039any\u203a Inherited from PageLayoutProps . onMouseLeave Defined in node_modules/@types/react/index.d.ts:1479 Optional onMouseMove # \u2022 onMouseMove ? : MouseEventHandler\u2039any\u203a Inherited from PageLayoutProps . onMouseMove Defined in node_modules/@types/react/index.d.ts:1480 Optional onMouseMoveCapture # \u2022 onMouseMoveCapture ? : MouseEventHandler\u2039any\u203a Inherited from PageLayoutProps . onMouseMoveCapture Defined in node_modules/@types/react/index.d.ts:1481 Optional onMouseOut # \u2022 onMouseOut ? : MouseEventHandler\u2039any\u203a Inherited from PageLayoutProps . onMouseOut Defined in node_modules/@types/react/index.d.ts:1482 Optional onMouseOutCapture # \u2022 onMouseOutCapture ? : MouseEventHandler\u2039any\u203a Inherited from PageLayoutProps . onMouseOutCapture Defined in node_modules/@types/react/index.d.ts:1483 Optional onMouseOver # \u2022 onMouseOver ? : MouseEventHandler\u2039any\u203a Inherited from PageLayoutProps . onMouseOver Defined in node_modules/@types/react/index.d.ts:1484 Optional onMouseOverCapture # \u2022 onMouseOverCapture ? : MouseEventHandler\u2039any\u203a Inherited from PageLayoutProps . onMouseOverCapture Defined in node_modules/@types/react/index.d.ts:1485 Optional onMouseUp # \u2022 onMouseUp ? : MouseEventHandler\u2039any\u203a Inherited from PageLayoutProps . onMouseUp Defined in node_modules/@types/react/index.d.ts:1486 Optional onMouseUpCapture # \u2022 onMouseUpCapture ? : MouseEventHandler\u2039any\u203a Inherited from PageLayoutProps . onMouseUpCapture Defined in node_modules/@types/react/index.d.ts:1487 Optional onPaste # \u2022 onPaste ? : ClipboardEventHandler\u2039any\u203a Inherited from PageLayoutProps . onPaste Defined in node_modules/@types/react/index.d.ts:1360 Optional onPasteCapture # \u2022 onPasteCapture ? : ClipboardEventHandler\u2039any\u203a Inherited from PageLayoutProps . onPasteCapture Defined in node_modules/@types/react/index.d.ts:1361 Optional onPause # \u2022 onPause ? : ReactEventHandler\u2039any\u203a Inherited from PageLayoutProps . onPause Defined in node_modules/@types/react/index.d.ts:1426 Optional onPauseCapture # \u2022 onPauseCapture ? : ReactEventHandler\u2039any\u203a Inherited from PageLayoutProps . onPauseCapture Defined in node_modules/@types/react/index.d.ts:1427 Optional onPlay # \u2022 onPlay ? : ReactEventHandler\u2039any\u203a Inherited from PageLayoutProps . onPlay Defined in node_modules/@types/react/index.d.ts:1428 Optional onPlayCapture # \u2022 onPlayCapture ? : ReactEventHandler\u2039any\u203a Inherited from PageLayoutProps . onPlayCapture Defined in node_modules/@types/react/index.d.ts:1429 Optional onPlaying # \u2022 onPlaying ? : ReactEventHandler\u2039any\u203a Inherited from PageLayoutProps . onPlaying Defined in node_modules/@types/react/index.d.ts:1430 Optional onPlayingCapture # \u2022 onPlayingCapture ? : ReactEventHandler\u2039any\u203a Inherited from PageLayoutProps . onPlayingCapture Defined in node_modules/@types/react/index.d.ts:1431 Optional onPointerCancel # \u2022 onPointerCancel ? : PointerEventHandler\u2039any\u203a Inherited from PageLayoutProps . onPointerCancel Defined in node_modules/@types/react/index.d.ts:1510 Optional onPointerCancelCapture # \u2022 onPointerCancelCapture ? : PointerEventHandler\u2039any\u203a Inherited from PageLayoutProps . onPointerCancelCapture Defined in node_modules/@types/react/index.d.ts:1511 Optional onPointerDown # \u2022 onPointerDown ? : PointerEventHandler\u2039any\u203a Inherited from PageLayoutProps . onPointerDown Defined in node_modules/@types/react/index.d.ts:1504 Optional onPointerDownCapture # \u2022 onPointerDownCapture ? : PointerEventHandler\u2039any\u203a Inherited from PageLayoutProps . onPointerDownCapture Defined in node_modules/@types/react/index.d.ts:1505 Optional onPointerEnter # \u2022 onPointerEnter ? : PointerEventHandler\u2039any\u203a Inherited from PageLayoutProps . onPointerEnter Defined in node_modules/@types/react/index.d.ts:1512 Optional onPointerEnterCapture # \u2022 onPointerEnterCapture ? : PointerEventHandler\u2039any\u203a Inherited from PageLayoutProps . onPointerEnterCapture Defined in node_modules/@types/react/index.d.ts:1513 Optional onPointerLeave # \u2022 onPointerLeave ? : PointerEventHandler\u2039any\u203a Inherited from PageLayoutProps . onPointerLeave Defined in node_modules/@types/react/index.d.ts:1514 Optional onPointerLeaveCapture # \u2022 onPointerLeaveCapture ? : PointerEventHandler\u2039any\u203a Inherited from PageLayoutProps . onPointerLeaveCapture Defined in node_modules/@types/react/index.d.ts:1515 Optional onPointerMove # \u2022 onPointerMove ? : PointerEventHandler\u2039any\u203a Inherited from PageLayoutProps . onPointerMove Defined in node_modules/@types/react/index.d.ts:1506 Optional onPointerMoveCapture # \u2022 onPointerMoveCapture ? : PointerEventHandler\u2039any\u203a Inherited from PageLayoutProps . onPointerMoveCapture Defined in node_modules/@types/react/index.d.ts:1507 Optional onPointerOut # \u2022 onPointerOut ? : PointerEventHandler\u2039any\u203a Inherited from PageLayoutProps . onPointerOut Defined in node_modules/@types/react/index.d.ts:1518 Optional onPointerOutCapture # \u2022 onPointerOutCapture ? : PointerEventHandler\u2039any\u203a Inherited from PageLayoutProps . onPointerOutCapture Defined in node_modules/@types/react/index.d.ts:1519 Optional onPointerOver # \u2022 onPointerOver ? : PointerEventHandler\u2039any\u203a Inherited from PageLayoutProps . onPointerOver Defined in node_modules/@types/react/index.d.ts:1516 Optional onPointerOverCapture # \u2022 onPointerOverCapture ? : PointerEventHandler\u2039any\u203a Inherited from PageLayoutProps . onPointerOverCapture Defined in node_modules/@types/react/index.d.ts:1517 Optional onPointerUp # \u2022 onPointerUp ? : PointerEventHandler\u2039any\u203a Inherited from PageLayoutProps . onPointerUp Defined in node_modules/@types/react/index.d.ts:1508 Optional onPointerUpCapture # \u2022 onPointerUpCapture ? : PointerEventHandler\u2039any\u203a Inherited from PageLayoutProps . onPointerUpCapture Defined in node_modules/@types/react/index.d.ts:1509 Optional onProgress # \u2022 onProgress ? : ReactEventHandler\u2039any\u203a Inherited from PageLayoutProps . onProgress Defined in node_modules/@types/react/index.d.ts:1432 Optional onProgressCapture # \u2022 onProgressCapture ? : ReactEventHandler\u2039any\u203a Inherited from PageLayoutProps . onProgressCapture Defined in node_modules/@types/react/index.d.ts:1433 Optional onRateChange # \u2022 onRateChange ? : ReactEventHandler\u2039any\u203a Inherited from PageLayoutProps . onRateChange Defined in node_modules/@types/react/index.d.ts:1434 Optional onRateChangeCapture # \u2022 onRateChangeCapture ? : ReactEventHandler\u2039any\u203a Inherited from PageLayoutProps . onRateChangeCapture Defined in node_modules/@types/react/index.d.ts:1435 Optional onReset # \u2022 onReset ? : FormEventHandler\u2039any\u203a Inherited from PageLayoutProps . onReset Defined in node_modules/@types/react/index.d.ts:1384 Optional onResetCapture # \u2022 onResetCapture ? : FormEventHandler\u2039any\u203a Inherited from PageLayoutProps . onResetCapture Defined in node_modules/@types/react/index.d.ts:1385 Optional onScroll # \u2022 onScroll ? : UIEventHandler\u2039any\u203a Inherited from PageLayoutProps . onScroll Defined in node_modules/@types/react/index.d.ts:1526 Optional onScrollCapture # \u2022 onScrollCapture ? : UIEventHandler\u2039any\u203a Inherited from PageLayoutProps . onScrollCapture Defined in node_modules/@types/react/index.d.ts:1527 Optional onSeeked # \u2022 onSeeked ? : ReactEventHandler\u2039any\u203a Inherited from PageLayoutProps . onSeeked Defined in node_modules/@types/react/index.d.ts:1436 Optional onSeekedCapture # \u2022 onSeekedCapture ? : ReactEventHandler\u2039any\u203a Inherited from PageLayoutProps . onSeekedCapture Defined in node_modules/@types/react/index.d.ts:1437 Optional onSeeking # \u2022 onSeeking ? : ReactEventHandler\u2039any\u203a Inherited from PageLayoutProps . onSeeking Defined in node_modules/@types/react/index.d.ts:1438 Optional onSeekingCapture # \u2022 onSeekingCapture ? : ReactEventHandler\u2039any\u203a Inherited from PageLayoutProps . onSeekingCapture Defined in node_modules/@types/react/index.d.ts:1439 Optional onSelect # \u2022 onSelect ? : ReactEventHandler\u2039any\u203a Inherited from PageLayoutProps . onSelect Defined in node_modules/@types/react/index.d.ts:1490 Optional onSelectCapture # \u2022 onSelectCapture ? : ReactEventHandler\u2039any\u203a Inherited from PageLayoutProps . onSelectCapture Defined in node_modules/@types/react/index.d.ts:1491 Optional onStalled # \u2022 onStalled ? : ReactEventHandler\u2039any\u203a Inherited from PageLayoutProps . onStalled Defined in node_modules/@types/react/index.d.ts:1440 Optional onStalledCapture # \u2022 onStalledCapture ? : ReactEventHandler\u2039any\u203a Inherited from PageLayoutProps . onStalledCapture Defined in node_modules/@types/react/index.d.ts:1441 Optional onSubmit # \u2022 onSubmit ? : FormEventHandler\u2039any\u203a Inherited from PageLayoutProps . onSubmit Defined in node_modules/@types/react/index.d.ts:1386 Optional onSubmitCapture # \u2022 onSubmitCapture ? : FormEventHandler\u2039any\u203a Inherited from PageLayoutProps . onSubmitCapture Defined in node_modules/@types/react/index.d.ts:1387 Optional onSuspend # \u2022 onSuspend ? : ReactEventHandler\u2039any\u203a Inherited from PageLayoutProps . onSuspend Defined in node_modules/@types/react/index.d.ts:1442 Optional onSuspendCapture # \u2022 onSuspendCapture ? : ReactEventHandler\u2039any\u203a Inherited from PageLayoutProps . onSuspendCapture Defined in node_modules/@types/react/index.d.ts:1443 Optional onTimeUpdate # \u2022 onTimeUpdate ? : ReactEventHandler\u2039any\u203a Inherited from PageLayoutProps . onTimeUpdate Defined in node_modules/@types/react/index.d.ts:1444 Optional onTimeUpdateCapture # \u2022 onTimeUpdateCapture ? : ReactEventHandler\u2039any\u203a Inherited from PageLayoutProps . onTimeUpdateCapture Defined in node_modules/@types/react/index.d.ts:1445 Optional onTouchCancel # \u2022 onTouchCancel ? : TouchEventHandler\u2039any\u203a Inherited from PageLayoutProps . onTouchCancel Defined in node_modules/@types/react/index.d.ts:1494 Optional onTouchCancelCapture # \u2022 onTouchCancelCapture ? : TouchEventHandler\u2039any\u203a Inherited from PageLayoutProps . onTouchCancelCapture Defined in node_modules/@types/react/index.d.ts:1495 Optional onTouchEnd # \u2022 onTouchEnd ? : TouchEventHandler\u2039any\u203a Inherited from PageLayoutProps . onTouchEnd Defined in node_modules/@types/react/index.d.ts:1496 Optional onTouchEndCapture # \u2022 onTouchEndCapture ? : TouchEventHandler\u2039any\u203a Inherited from PageLayoutProps . onTouchEndCapture Defined in node_modules/@types/react/index.d.ts:1497 Optional onTouchMove # \u2022 onTouchMove ? : TouchEventHandler\u2039any\u203a Inherited from PageLayoutProps . onTouchMove Defined in node_modules/@types/react/index.d.ts:1498 Optional onTouchMoveCapture # \u2022 onTouchMoveCapture ? : TouchEventHandler\u2039any\u203a Inherited from PageLayoutProps . onTouchMoveCapture Defined in node_modules/@types/react/index.d.ts:1499 Optional onTouchStart # \u2022 onTouchStart ? : TouchEventHandler\u2039any\u203a Inherited from PageLayoutProps . onTouchStart Defined in node_modules/@types/react/index.d.ts:1500 Optional onTouchStartCapture # \u2022 onTouchStartCapture ? : TouchEventHandler\u2039any\u203a Inherited from PageLayoutProps . onTouchStartCapture Defined in node_modules/@types/react/index.d.ts:1501 Optional onTransitionEnd # \u2022 onTransitionEnd ? : TransitionEventHandler\u2039any\u203a Inherited from PageLayoutProps . onTransitionEnd Defined in node_modules/@types/react/index.d.ts:1542 Optional onTransitionEndCapture # \u2022 onTransitionEndCapture ? : TransitionEventHandler\u2039any\u203a Inherited from PageLayoutProps . onTransitionEndCapture Defined in node_modules/@types/react/index.d.ts:1543 Optional onVolumeChange # \u2022 onVolumeChange ? : ReactEventHandler\u2039any\u203a Inherited from PageLayoutProps . onVolumeChange Defined in node_modules/@types/react/index.d.ts:1446 Optional onVolumeChangeCapture # \u2022 onVolumeChangeCapture ? : ReactEventHandler\u2039any\u203a Inherited from PageLayoutProps . onVolumeChangeCapture Defined in node_modules/@types/react/index.d.ts:1447 Optional onWaiting # \u2022 onWaiting ? : ReactEventHandler\u2039any\u203a Inherited from PageLayoutProps . onWaiting Defined in node_modules/@types/react/index.d.ts:1448 Optional onWaitingCapture # \u2022 onWaitingCapture ? : ReactEventHandler\u2039any\u203a Inherited from PageLayoutProps . onWaitingCapture Defined in node_modules/@types/react/index.d.ts:1449 Optional onWheel # \u2022 onWheel ? : WheelEventHandler\u2039any\u203a Inherited from PageLayoutProps . onWheel Defined in node_modules/@types/react/index.d.ts:1530 Optional onWheelCapture # \u2022 onWheelCapture ? : WheelEventHandler\u2039any\u203a Inherited from PageLayoutProps . onWheelCapture Defined in node_modules/@types/react/index.d.ts:1531 Optional open # \u2022 open ? : boolean Inherited from LineProgressProps . open Defined in node_modules/@types/react/index.d.ts:1884 Optional optimum # \u2022 optimum ? : number Inherited from LineProgressProps . optimum Defined in node_modules/@types/react/index.d.ts:1885 Optional pattern # \u2022 pattern ? : string Inherited from LineProgressProps . pattern Defined in node_modules/@types/react/index.d.ts:1886 Optional placeholder # \u2022 placeholder ? : string Inherited from LineProgressProps . placeholder Overrides ButtonProps . placeholder Defined in node_modules/@types/react/index.d.ts:1887 Optional playsInline # \u2022 playsInline ? : boolean Inherited from LineProgressProps . playsInline Defined in node_modules/@types/react/index.d.ts:1888 Optional poster # \u2022 poster ? : string Inherited from LineProgressProps . poster Defined in node_modules/@types/react/index.d.ts:1889 Optional prefix # \u2022 prefix ? : string Inherited from ButtonProps . prefix Defined in node_modules/@types/react/index.d.ts:1780 Optional preload # \u2022 preload ? : string Inherited from LineProgressProps . preload Defined in node_modules/@types/react/index.d.ts:1890 Optional property # \u2022 property ? : string Inherited from ButtonProps . property Defined in node_modules/@types/react/index.d.ts:1781 Optional radioGroup # \u2022 radioGroup ? : string Inherited from ButtonProps . radioGroup Defined in node_modules/@types/react/index.d.ts:1771 Optional readOnly # \u2022 readOnly ? : boolean Inherited from LineProgressProps . readOnly Defined in node_modules/@types/react/index.d.ts:1891 Optional ref # \u2022 ref ? : LegacyRef\u2039any\u203a Inherited from LineProgressProps . ref Defined in node_modules/@types/react/index.d.ts:143 Optional rel # \u2022 rel ? : string Inherited from LineProgressProps . rel Defined in node_modules/@types/react/index.d.ts:1892 Optional required # \u2022 required ? : boolean Inherited from LineProgressProps . required Defined in node_modules/@types/react/index.d.ts:1893 Optional resource # \u2022 resource ? : string Inherited from ButtonProps . resource Defined in node_modules/@types/react/index.d.ts:1782 Optional results # \u2022 results ? : number Inherited from ButtonProps . results Defined in node_modules/@types/react/index.d.ts:1796 Optional reversed # \u2022 reversed ? : boolean Inherited from LineProgressProps . reversed Defined in node_modules/@types/react/index.d.ts:1894 Optional role # \u2022 role ? : string Inherited from ButtonProps . role Defined in node_modules/@types/react/index.d.ts:1774 Optional rowSpan # \u2022 rowSpan ? : number Inherited from LineProgressProps . rowSpan Defined in node_modules/@types/react/index.d.ts:1896 Optional rows # \u2022 rows ? : number Inherited from LineProgressProps . rows Defined in node_modules/@types/react/index.d.ts:1895 Optional sandbox # \u2022 sandbox ? : string Inherited from LineProgressProps . sandbox Defined in node_modules/@types/react/index.d.ts:1897 Optional scope # \u2022 scope ? : string Inherited from LineProgressProps . scope Defined in node_modules/@types/react/index.d.ts:1898 Optional scoped # \u2022 scoped ? : boolean Inherited from LineProgressProps . scoped Defined in node_modules/@types/react/index.d.ts:1899 Optional scrolling # \u2022 scrolling ? : string Inherited from LineProgressProps . scrolling Defined in node_modules/@types/react/index.d.ts:1900 Optional seamless # \u2022 seamless ? : boolean Inherited from LineProgressProps . seamless Defined in node_modules/@types/react/index.d.ts:1901 Optional security # \u2022 security ? : string Inherited from ButtonProps . security Defined in node_modules/@types/react/index.d.ts:1797 Optional selected # \u2022 selected ? : boolean Inherited from LineProgressProps . selected Defined in node_modules/@types/react/index.d.ts:1902 Optional shape # \u2022 shape ? : string Inherited from LineProgressProps . shape Defined in node_modules/@types/react/index.d.ts:1903 Optional size # \u2022 size ? : number Inherited from LineProgressProps . size Defined in node_modules/@types/react/index.d.ts:1904 Optional sizes # \u2022 sizes ? : string Inherited from LineProgressProps . sizes Defined in node_modules/@types/react/index.d.ts:1905 Optional slot # \u2022 slot ? : string Inherited from ButtonProps . slot Defined in node_modules/@types/react/index.d.ts:1763 Optional spacer # \u2022 spacer ? : boolean Defined in src/renderer/components/menu/menu.tsx:301 Optional span # \u2022 span ? : number Inherited from LineProgressProps . span Defined in node_modules/@types/react/index.d.ts:1906 Optional spellCheck # \u2022 spellCheck ? : Booleanish Inherited from ButtonProps . spellCheck Defined in node_modules/@types/react/index.d.ts:1764 Optional src # \u2022 src ? : string Inherited from LineProgressProps . src Defined in node_modules/@types/react/index.d.ts:1907 Optional srcDoc # \u2022 srcDoc ? : string Inherited from LineProgressProps . srcDoc Defined in node_modules/@types/react/index.d.ts:1908 Optional srcLang # \u2022 srcLang ? : string Inherited from LineProgressProps . srcLang Defined in node_modules/@types/react/index.d.ts:1909 Optional srcSet # \u2022 srcSet ? : string Inherited from LineProgressProps . srcSet Defined in node_modules/@types/react/index.d.ts:1910 Optional start # \u2022 start ? : number Inherited from LineProgressProps . start Defined in node_modules/@types/react/index.d.ts:1911 Optional step # \u2022 step ? : number | string Inherited from LineProgressProps . step Defined in node_modules/@types/react/index.d.ts:1912 Optional style # \u2022 style ? : CSSProperties Inherited from ButtonProps . style Defined in node_modules/@types/react/index.d.ts:1765 Optional summary # \u2022 summary ? : string Inherited from LineProgressProps . summary Defined in node_modules/@types/react/index.d.ts:1913 Optional suppressContentEditableWarning # \u2022 suppressContentEditableWarning ? : boolean Inherited from ButtonProps . suppressContentEditableWarning Defined in node_modules/@types/react/index.d.ts:1749 Optional suppressHydrationWarning # \u2022 suppressHydrationWarning ? : boolean Inherited from ButtonProps . suppressHydrationWarning Defined in node_modules/@types/react/index.d.ts:1750 Optional tabIndex # \u2022 tabIndex ? : number Inherited from ButtonProps . tabIndex Defined in node_modules/@types/react/index.d.ts:1766 Optional target # \u2022 target ? : string Inherited from LineProgressProps . target Defined in node_modules/@types/react/index.d.ts:1914 Optional title # \u2022 title ? : string Inherited from ButtonProps . title Defined in node_modules/@types/react/index.d.ts:1767 Optional translate # \u2022 translate ? : \"yes\" | \"no\" Inherited from ButtonProps . translate Defined in node_modules/@types/react/index.d.ts:1768 Optional type # \u2022 type ? : string Inherited from LineProgressProps . type Defined in node_modules/@types/react/index.d.ts:1915 Optional typeof # \u2022 typeof ? : string Inherited from ButtonProps . typeof Defined in node_modules/@types/react/index.d.ts:1783 Optional unselectable # \u2022 unselectable ? : \"on\" | \"off\" Inherited from ButtonProps . unselectable Defined in node_modules/@types/react/index.d.ts:1798 Optional useMap # \u2022 useMap ? : string Inherited from LineProgressProps . useMap Defined in node_modules/@types/react/index.d.ts:1916 Optional value # \u2022 value ? : string | ReadonlyArray\u2039string\u203a | number Inherited from MenuItemProps . value Defined in node_modules/@types/react/index.d.ts:1917 Optional vocab # \u2022 vocab ? : string Inherited from ButtonProps . vocab Defined in node_modules/@types/react/index.d.ts:1784 Optional width # \u2022 width ? : number | string Inherited from LineProgressProps . width Defined in node_modules/@types/react/index.d.ts:1918 Optional wmode # \u2022 wmode ? : string Inherited from LineProgressProps . wmode Defined in node_modules/@types/react/index.d.ts:1919 Optional wrap # \u2022 wrap ? : string Inherited from LineProgressProps . wrap Defined in node_modules/@types/react/index.d.ts:1920","title":"Interface: MenuItemProps"},{"location":"extensions/api/interfaces/_renderer_api_components_.menuitemprops/#interface-menuitemprops","text":"","title":"Interface: MenuItemProps"},{"location":"extensions/api/interfaces/_renderer_api_components_.menuitemprops/#hierarchy","text":"HTMLProps\u2039any\u203a \u21b3 MenuItemProps","title":"Hierarchy"},{"location":"extensions/api/interfaces/_renderer_api_components_.menuitemprops/#index","text":"","title":"Index"},{"location":"extensions/api/interfaces/_renderer_api_components_.menuitemprops/#properties","text":"about accept acceptCharset accessKey action active allowFullScreen allowTransparency alt aria-activedescendant aria-atomic aria-autocomplete aria-busy aria-checked aria-colcount aria-colindex aria-colspan aria-controls aria-current aria-describedby aria-details aria-disabled aria-dropeffect aria-errormessage aria-expanded aria-flowto aria-grabbed aria-haspopup aria-hidden aria-invalid aria-keyshortcuts aria-label aria-labelledby aria-level aria-live aria-modal aria-multiline aria-multiselectable aria-orientation aria-owns aria-placeholder aria-posinset aria-pressed aria-readonly aria-relevant aria-required aria-roledescription aria-rowcount aria-rowindex aria-rowspan aria-selected aria-setsize aria-sort aria-valuemax aria-valuemin aria-valuenow aria-valuetext as async autoCapitalize autoComplete autoCorrect autoFocus autoPlay autoSave capture cellPadding cellSpacing challenge charSet checked children cite classID className colSpan color cols content contentEditable contextMenu controls coords crossOrigin dangerouslySetInnerHTML data datatype dateTime default defaultChecked defaultValue defer dir disabled download draggable encType form formAction formEncType formMethod formNoValidate formTarget frameBorder headers height hidden high href hrefLang htmlFor httpEquiv icon id inlist inputMode integrity is itemID itemProp itemRef itemScope itemType key keyParams keyType kind label lang list loop low manifest marginHeight marginWidth max maxLength media mediaGroup method min minLength multiple muted name noValidate nonce onAbort onAbortCapture onAnimationEnd onAnimationEndCapture onAnimationIteration onAnimationIterationCapture onAnimationStart onAnimationStartCapture onAuxClick onAuxClickCapture onBeforeInput onBeforeInputCapture onBlur onBlurCapture onCanPlay onCanPlayCapture onCanPlayThrough onCanPlayThroughCapture onChange onChangeCapture onClick onClickCapture onCompositionEnd onCompositionEndCapture onCompositionStart onCompositionStartCapture onCompositionUpdate onCompositionUpdateCapture onContextMenu onContextMenuCapture onCopy onCopyCapture onCut onCutCapture onDoubleClick onDoubleClickCapture onDrag onDragCapture onDragEnd onDragEndCapture onDragEnter onDragEnterCapture onDragExit onDragExitCapture onDragLeave onDragLeaveCapture onDragOver onDragOverCapture onDragStart onDragStartCapture onDrop onDropCapture onDurationChange onDurationChangeCapture onEmptied onEmptiedCapture onEncrypted onEncryptedCapture onEnded onEndedCapture onError onErrorCapture onFocus onFocusCapture onGotPointerCapture onGotPointerCaptureCapture onInput onInputCapture onInvalid onInvalidCapture onKeyDown onKeyDownCapture onKeyPress onKeyPressCapture onKeyUp onKeyUpCapture onLoad onLoadCapture onLoadStart onLoadStartCapture onLoadedData onLoadedDataCapture onLoadedMetadata onLoadedMetadataCapture onLostPointerCapture onLostPointerCaptureCapture onMouseDown onMouseDownCapture onMouseEnter onMouseLeave onMouseMove onMouseMoveCapture onMouseOut onMouseOutCapture onMouseOver onMouseOverCapture onMouseUp onMouseUpCapture onPaste onPasteCapture onPause onPauseCapture onPlay onPlayCapture onPlaying onPlayingCapture onPointerCancel onPointerCancelCapture onPointerDown onPointerDownCapture onPointerEnter onPointerEnterCapture onPointerLeave onPointerLeaveCapture onPointerMove onPointerMoveCapture onPointerOut onPointerOutCapture onPointerOver onPointerOverCapture onPointerUp onPointerUpCapture onProgress onProgressCapture onRateChange onRateChangeCapture onReset onResetCapture onScroll onScrollCapture onSeeked onSeekedCapture onSeeking onSeekingCapture onSelect onSelectCapture onStalled onStalledCapture onSubmit onSubmitCapture onSuspend onSuspendCapture onTimeUpdate onTimeUpdateCapture onTouchCancel onTouchCancelCapture onTouchEnd onTouchEndCapture onTouchMove onTouchMoveCapture onTouchStart onTouchStartCapture onTransitionEnd onTransitionEndCapture onVolumeChange onVolumeChangeCapture onWaiting onWaitingCapture onWheel onWheelCapture open optimum pattern placeholder playsInline poster prefix preload property radioGroup readOnly ref rel required resource results reversed role rowSpan rows sandbox scope scoped scrolling seamless security selected shape size sizes slot spacer span spellCheck src srcDoc srcLang srcSet start step style summary suppressContentEditableWarning suppressHydrationWarning tabIndex target title translate type typeof unselectable useMap value vocab width wmode wrap","title":"Properties"},{"location":"extensions/api/interfaces/_renderer_api_components_.menuitemprops/#properties_1","text":"","title":"Properties"},{"location":"extensions/api/interfaces/_renderer_api_components_.menuitemprops/#optional-about","text":"\u2022 about ? : string Inherited from ButtonProps . about Defined in node_modules/@types/react/index.d.ts:1777","title":"Optional about"},{"location":"extensions/api/interfaces/_renderer_api_components_.menuitemprops/#optional-accept","text":"\u2022 accept ? : string Inherited from LineProgressProps . accept Defined in node_modules/@types/react/index.d.ts:1815","title":"Optional accept"},{"location":"extensions/api/interfaces/_renderer_api_components_.menuitemprops/#optional-acceptcharset","text":"\u2022 acceptCharset ? : string Inherited from LineProgressProps . acceptCharset Defined in node_modules/@types/react/index.d.ts:1816","title":"Optional acceptCharset"},{"location":"extensions/api/interfaces/_renderer_api_components_.menuitemprops/#optional-accesskey","text":"\u2022 accessKey ? : string Inherited from ButtonProps . accessKey Defined in node_modules/@types/react/index.d.ts:1753","title":"Optional accessKey"},{"location":"extensions/api/interfaces/_renderer_api_components_.menuitemprops/#optional-action","text":"\u2022 action ? : string Inherited from LineProgressProps . action Defined in node_modules/@types/react/index.d.ts:1817","title":"Optional action"},{"location":"extensions/api/interfaces/_renderer_api_components_.menuitemprops/#optional-active","text":"\u2022 active ? : boolean Defined in src/renderer/components/menu/menu.tsx:300","title":"Optional active"},{"location":"extensions/api/interfaces/_renderer_api_components_.menuitemprops/#optional-allowfullscreen","text":"\u2022 allowFullScreen ? : boolean Inherited from LineProgressProps . allowFullScreen Defined in node_modules/@types/react/index.d.ts:1818","title":"Optional allowFullScreen"},{"location":"extensions/api/interfaces/_renderer_api_components_.menuitemprops/#optional-allowtransparency","text":"\u2022 allowTransparency ? : boolean Inherited from LineProgressProps . allowTransparency Defined in node_modules/@types/react/index.d.ts:1819","title":"Optional allowTransparency"},{"location":"extensions/api/interfaces/_renderer_api_components_.menuitemprops/#optional-alt","text":"\u2022 alt ? : string Inherited from LineProgressProps . alt Defined in node_modules/@types/react/index.d.ts:1820","title":"Optional alt"},{"location":"extensions/api/interfaces/_renderer_api_components_.menuitemprops/#optional-aria-activedescendant","text":"\u2022 aria-activedescendant ? : string Inherited from ButtonProps . aria-activedescendant Defined in node_modules/@types/react/index.d.ts:1560 Identifies the currently active element when DOM focus is on a composite widget, textbox, group, or application.","title":"Optional aria-activedescendant"},{"location":"extensions/api/interfaces/_renderer_api_components_.menuitemprops/#optional-aria-atomic","text":"\u2022 aria-atomic ? : boolean | \"false\" | \"true\" Inherited from ButtonProps . aria-atomic Defined in node_modules/@types/react/index.d.ts:1562 Indicates whether assistive technologies will present all, or only parts of, the changed region based on the change notifications defined by the aria-relevant attribute.","title":"Optional aria-atomic"},{"location":"extensions/api/interfaces/_renderer_api_components_.menuitemprops/#optional-aria-autocomplete","text":"\u2022 aria-autocomplete ? : \"none\" | \"inline\" | \"list\" | \"both\" Inherited from ButtonProps . aria-autocomplete Defined in node_modules/@types/react/index.d.ts:1567 Indicates whether inputting text could trigger display of one or more predictions of the user's intended value for an input and specifies how predictions would be presented if they are made.","title":"Optional aria-autocomplete"},{"location":"extensions/api/interfaces/_renderer_api_components_.menuitemprops/#optional-aria-busy","text":"\u2022 aria-busy ? : boolean | \"false\" | \"true\" Inherited from ButtonProps . aria-busy Defined in node_modules/@types/react/index.d.ts:1569 Indicates an element is being modified and that assistive technologies MAY want to wait until the modifications are complete before exposing them to the user.","title":"Optional aria-busy"},{"location":"extensions/api/interfaces/_renderer_api_components_.menuitemprops/#optional-aria-checked","text":"\u2022 aria-checked ? : boolean | \"false\" | \"mixed\" | \"true\" Inherited from ButtonProps . aria-checked Defined in node_modules/@types/react/index.d.ts:1574 Indicates the current \"checked\" state of checkboxes, radio buttons, and other widgets. see aria-pressed @see aria-selected.","title":"Optional aria-checked"},{"location":"extensions/api/interfaces/_renderer_api_components_.menuitemprops/#optional-aria-colcount","text":"\u2022 aria-colcount ? : number Inherited from ButtonProps . aria-colcount Defined in node_modules/@types/react/index.d.ts:1579 Defines the total number of columns in a table, grid, or treegrid. see aria-colindex.","title":"Optional aria-colcount"},{"location":"extensions/api/interfaces/_renderer_api_components_.menuitemprops/#optional-aria-colindex","text":"\u2022 aria-colindex ? : number Inherited from ButtonProps . aria-colindex Defined in node_modules/@types/react/index.d.ts:1584 Defines an element's column index or position with respect to the total number of columns within a table, grid, or treegrid. see aria-colcount @see aria-colspan.","title":"Optional aria-colindex"},{"location":"extensions/api/interfaces/_renderer_api_components_.menuitemprops/#optional-aria-colspan","text":"\u2022 aria-colspan ? : number Inherited from ButtonProps . aria-colspan Defined in node_modules/@types/react/index.d.ts:1589 Defines the number of columns spanned by a cell or gridcell within a table, grid, or treegrid. see aria-colindex @see aria-rowspan.","title":"Optional aria-colspan"},{"location":"extensions/api/interfaces/_renderer_api_components_.menuitemprops/#optional-aria-controls","text":"\u2022 aria-controls ? : string Inherited from ButtonProps . aria-controls Defined in node_modules/@types/react/index.d.ts:1594 Identifies the element (or elements) whose contents or presence are controlled by the current element. see aria-owns.","title":"Optional aria-controls"},{"location":"extensions/api/interfaces/_renderer_api_components_.menuitemprops/#optional-aria-current","text":"\u2022 aria-current ? : boolean | \"false\" | \"true\" | \"page\" | \"step\" | \"location\" | \"date\" | \"time\" Inherited from ButtonProps . aria-current Defined in node_modules/@types/react/index.d.ts:1596 Indicates the element that represents the current item within a container or set of related elements.","title":"Optional aria-current"},{"location":"extensions/api/interfaces/_renderer_api_components_.menuitemprops/#optional-aria-describedby","text":"\u2022 aria-describedby ? : string Inherited from ButtonProps . aria-describedby Defined in node_modules/@types/react/index.d.ts:1601 Identifies the element (or elements) that describes the object. see aria-labelledby","title":"Optional aria-describedby"},{"location":"extensions/api/interfaces/_renderer_api_components_.menuitemprops/#optional-aria-details","text":"\u2022 aria-details ? : string Inherited from ButtonProps . aria-details Defined in node_modules/@types/react/index.d.ts:1606 Identifies the element that provides a detailed, extended description for the object. see aria-describedby.","title":"Optional aria-details"},{"location":"extensions/api/interfaces/_renderer_api_components_.menuitemprops/#optional-aria-disabled","text":"\u2022 aria-disabled ? : boolean | \"false\" | \"true\" Inherited from ButtonProps . aria-disabled Defined in node_modules/@types/react/index.d.ts:1611 Indicates that the element is perceivable but disabled, so it is not editable or otherwise operable. see aria-hidden @see aria-readonly.","title":"Optional aria-disabled"},{"location":"extensions/api/interfaces/_renderer_api_components_.menuitemprops/#optional-aria-dropeffect","text":"\u2022 aria-dropeffect ? : \"none\" | \"copy\" | \"execute\" | \"link\" | \"move\" | \"popup\" Inherited from ButtonProps . aria-dropeffect Defined in node_modules/@types/react/index.d.ts:1616 Indicates what functions can be performed when a dragged object is released on the drop target. deprecated in ARIA 1.1","title":"Optional aria-dropeffect"},{"location":"extensions/api/interfaces/_renderer_api_components_.menuitemprops/#optional-aria-errormessage","text":"\u2022 aria-errormessage ? : string Inherited from ButtonProps . aria-errormessage Defined in node_modules/@types/react/index.d.ts:1621 Identifies the element that provides an error message for the object. see aria-invalid @see aria-describedby.","title":"Optional aria-errormessage"},{"location":"extensions/api/interfaces/_renderer_api_components_.menuitemprops/#optional-aria-expanded","text":"\u2022 aria-expanded ? : boolean | \"false\" | \"true\" Inherited from ButtonProps . aria-expanded Defined in node_modules/@types/react/index.d.ts:1623 Indicates whether the element, or another grouping element it controls, is currently expanded or collapsed.","title":"Optional aria-expanded"},{"location":"extensions/api/interfaces/_renderer_api_components_.menuitemprops/#optional-aria-flowto","text":"\u2022 aria-flowto ? : string Inherited from ButtonProps . aria-flowto Defined in node_modules/@types/react/index.d.ts:1628 Identifies the next element (or elements) in an alternate reading order of content which, at the user's discretion, allows assistive technology to override the general default of reading in document source order.","title":"Optional aria-flowto"},{"location":"extensions/api/interfaces/_renderer_api_components_.menuitemprops/#optional-aria-grabbed","text":"\u2022 aria-grabbed ? : boolean | \"false\" | \"true\" Inherited from ButtonProps . aria-grabbed Defined in node_modules/@types/react/index.d.ts:1633 Indicates an element's \"grabbed\" state in a drag-and-drop operation. deprecated in ARIA 1.1","title":"Optional aria-grabbed"},{"location":"extensions/api/interfaces/_renderer_api_components_.menuitemprops/#optional-aria-haspopup","text":"\u2022 aria-haspopup ? : boolean | \"false\" | \"true\" | \"menu\" | \"listbox\" | \"tree\" | \"grid\" | \"dialog\" Inherited from ButtonProps . aria-haspopup Defined in node_modules/@types/react/index.d.ts:1635 Indicates the availability and type of interactive popup element, such as menu or dialog, that can be triggered by an element.","title":"Optional aria-haspopup"},{"location":"extensions/api/interfaces/_renderer_api_components_.menuitemprops/#optional-aria-hidden","text":"\u2022 aria-hidden ? : boolean | \"false\" | \"true\" Inherited from ButtonProps . aria-hidden Defined in node_modules/@types/react/index.d.ts:1640 Indicates whether the element is exposed to an accessibility API. see aria-disabled.","title":"Optional aria-hidden"},{"location":"extensions/api/interfaces/_renderer_api_components_.menuitemprops/#optional-aria-invalid","text":"\u2022 aria-invalid ? : boolean | \"false\" | \"true\" | \"grammar\" | \"spelling\" Inherited from ButtonProps . aria-invalid Defined in node_modules/@types/react/index.d.ts:1645 Indicates the entered value does not conform to the format expected by the application. see aria-errormessage.","title":"Optional aria-invalid"},{"location":"extensions/api/interfaces/_renderer_api_components_.menuitemprops/#optional-aria-keyshortcuts","text":"\u2022 aria-keyshortcuts ? : string Inherited from ButtonProps . aria-keyshortcuts Defined in node_modules/@types/react/index.d.ts:1647 Indicates keyboard shortcuts that an author has implemented to activate or give focus to an element.","title":"Optional aria-keyshortcuts"},{"location":"extensions/api/interfaces/_renderer_api_components_.menuitemprops/#optional-aria-label","text":"\u2022 aria-label ? : string Inherited from ButtonProps . aria-label Defined in node_modules/@types/react/index.d.ts:1652 Defines a string value that labels the current element. see aria-labelledby.","title":"Optional aria-label"},{"location":"extensions/api/interfaces/_renderer_api_components_.menuitemprops/#optional-aria-labelledby","text":"\u2022 aria-labelledby ? : string Inherited from ButtonProps . aria-labelledby Defined in node_modules/@types/react/index.d.ts:1657 Identifies the element (or elements) that labels the current element. see aria-describedby.","title":"Optional aria-labelledby"},{"location":"extensions/api/interfaces/_renderer_api_components_.menuitemprops/#optional-aria-level","text":"\u2022 aria-level ? : number Inherited from ButtonProps . aria-level Defined in node_modules/@types/react/index.d.ts:1659 Defines the hierarchical level of an element within a structure.","title":"Optional aria-level"},{"location":"extensions/api/interfaces/_renderer_api_components_.menuitemprops/#optional-aria-live","text":"\u2022 aria-live ? : \"off\" | \"assertive\" | \"polite\" Inherited from ButtonProps . aria-live Defined in node_modules/@types/react/index.d.ts:1661 Indicates that an element will be updated, and describes the types of updates the user agents, assistive technologies, and user can expect from the live region.","title":"Optional aria-live"},{"location":"extensions/api/interfaces/_renderer_api_components_.menuitemprops/#optional-aria-modal","text":"\u2022 aria-modal ? : boolean | \"false\" | \"true\" Inherited from ButtonProps . aria-modal Defined in node_modules/@types/react/index.d.ts:1663 Indicates whether an element is modal when displayed.","title":"Optional aria-modal"},{"location":"extensions/api/interfaces/_renderer_api_components_.menuitemprops/#optional-aria-multiline","text":"\u2022 aria-multiline ? : boolean | \"false\" | \"true\" Inherited from ButtonProps . aria-multiline Defined in node_modules/@types/react/index.d.ts:1665 Indicates whether a text box accepts multiple lines of input or only a single line.","title":"Optional aria-multiline"},{"location":"extensions/api/interfaces/_renderer_api_components_.menuitemprops/#optional-aria-multiselectable","text":"\u2022 aria-multiselectable ? : boolean | \"false\" | \"true\" Inherited from ButtonProps . aria-multiselectable Defined in node_modules/@types/react/index.d.ts:1667 Indicates that the user may select more than one item from the current selectable descendants.","title":"Optional aria-multiselectable"},{"location":"extensions/api/interfaces/_renderer_api_components_.menuitemprops/#optional-aria-orientation","text":"\u2022 aria-orientation ? : \"horizontal\" | \"vertical\" Inherited from ButtonProps . aria-orientation Defined in node_modules/@types/react/index.d.ts:1669 Indicates whether the element's orientation is horizontal, vertical, or unknown/ambiguous.","title":"Optional aria-orientation"},{"location":"extensions/api/interfaces/_renderer_api_components_.menuitemprops/#optional-aria-owns","text":"\u2022 aria-owns ? : string Inherited from ButtonProps . aria-owns Defined in node_modules/@types/react/index.d.ts:1675 Identifies an element (or elements) in order to define a visual, functional, or contextual parent/child relationship between DOM elements where the DOM hierarchy cannot be used to represent the relationship. see aria-controls.","title":"Optional aria-owns"},{"location":"extensions/api/interfaces/_renderer_api_components_.menuitemprops/#optional-aria-placeholder","text":"\u2022 aria-placeholder ? : string Inherited from ButtonProps . aria-placeholder Defined in node_modules/@types/react/index.d.ts:1680 Defines a short hint (a word or short phrase) intended to aid the user with data entry when the control has no value. A hint could be a sample value or a brief description of the expected format.","title":"Optional aria-placeholder"},{"location":"extensions/api/interfaces/_renderer_api_components_.menuitemprops/#optional-aria-posinset","text":"\u2022 aria-posinset ? : number Inherited from ButtonProps . aria-posinset Defined in node_modules/@types/react/index.d.ts:1685 Defines an element's number or position in the current set of listitems or treeitems. Not required if all elements in the set are present in the DOM. see aria-setsize.","title":"Optional aria-posinset"},{"location":"extensions/api/interfaces/_renderer_api_components_.menuitemprops/#optional-aria-pressed","text":"\u2022 aria-pressed ? : boolean | \"false\" | \"mixed\" | \"true\" Inherited from ButtonProps . aria-pressed Defined in node_modules/@types/react/index.d.ts:1690 Indicates the current \"pressed\" state of toggle buttons. see aria-checked @see aria-selected.","title":"Optional aria-pressed"},{"location":"extensions/api/interfaces/_renderer_api_components_.menuitemprops/#optional-aria-readonly","text":"\u2022 aria-readonly ? : boolean | \"false\" | \"true\" Inherited from ButtonProps . aria-readonly Defined in node_modules/@types/react/index.d.ts:1695 Indicates that the element is not editable, but is otherwise operable. see aria-disabled.","title":"Optional aria-readonly"},{"location":"extensions/api/interfaces/_renderer_api_components_.menuitemprops/#optional-aria-relevant","text":"\u2022 aria-relevant ? : \"additions\" | \"additions removals\" | \"additions text\" | \"all\" | \"removals\" | \"removals additions\" | \"removals text\" | \"text\" | \"text additions\" | \"text removals\" Inherited from ButtonProps . aria-relevant Defined in node_modules/@types/react/index.d.ts:1700 Indicates what notifications the user agent will trigger when the accessibility tree within a live region is modified. see aria-atomic.","title":"Optional aria-relevant"},{"location":"extensions/api/interfaces/_renderer_api_components_.menuitemprops/#optional-aria-required","text":"\u2022 aria-required ? : boolean | \"false\" | \"true\" Inherited from ButtonProps . aria-required Defined in node_modules/@types/react/index.d.ts:1702 Indicates that user input is required on the element before a form may be submitted.","title":"Optional aria-required"},{"location":"extensions/api/interfaces/_renderer_api_components_.menuitemprops/#optional-aria-roledescription","text":"\u2022 aria-roledescription ? : string Inherited from ButtonProps . aria-roledescription Defined in node_modules/@types/react/index.d.ts:1704 Defines a human-readable, author-localized description for the role of an element.","title":"Optional aria-roledescription"},{"location":"extensions/api/interfaces/_renderer_api_components_.menuitemprops/#optional-aria-rowcount","text":"\u2022 aria-rowcount ? : number Inherited from ButtonProps . aria-rowcount Defined in node_modules/@types/react/index.d.ts:1709 Defines the total number of rows in a table, grid, or treegrid. see aria-rowindex.","title":"Optional aria-rowcount"},{"location":"extensions/api/interfaces/_renderer_api_components_.menuitemprops/#optional-aria-rowindex","text":"\u2022 aria-rowindex ? : number Inherited from ButtonProps . aria-rowindex Defined in node_modules/@types/react/index.d.ts:1714 Defines an element's row index or position with respect to the total number of rows within a table, grid, or treegrid. see aria-rowcount @see aria-rowspan.","title":"Optional aria-rowindex"},{"location":"extensions/api/interfaces/_renderer_api_components_.menuitemprops/#optional-aria-rowspan","text":"\u2022 aria-rowspan ? : number Inherited from ButtonProps . aria-rowspan Defined in node_modules/@types/react/index.d.ts:1719 Defines the number of rows spanned by a cell or gridcell within a table, grid, or treegrid. see aria-rowindex @see aria-colspan.","title":"Optional aria-rowspan"},{"location":"extensions/api/interfaces/_renderer_api_components_.menuitemprops/#optional-aria-selected","text":"\u2022 aria-selected ? : boolean | \"false\" | \"true\" Inherited from ButtonProps . aria-selected Defined in node_modules/@types/react/index.d.ts:1724 Indicates the current \"selected\" state of various widgets. see aria-checked @see aria-pressed.","title":"Optional aria-selected"},{"location":"extensions/api/interfaces/_renderer_api_components_.menuitemprops/#optional-aria-setsize","text":"\u2022 aria-setsize ? : number Inherited from ButtonProps . aria-setsize Defined in node_modules/@types/react/index.d.ts:1729 Defines the number of items in the current set of listitems or treeitems. Not required if all elements in the set are present in the DOM. see aria-posinset.","title":"Optional aria-setsize"},{"location":"extensions/api/interfaces/_renderer_api_components_.menuitemprops/#optional-aria-sort","text":"\u2022 aria-sort ? : \"none\" | \"ascending\" | \"descending\" | \"other\" Inherited from ButtonProps . aria-sort Defined in node_modules/@types/react/index.d.ts:1731 Indicates if items in a table or grid are sorted in ascending or descending order.","title":"Optional aria-sort"},{"location":"extensions/api/interfaces/_renderer_api_components_.menuitemprops/#optional-aria-valuemax","text":"\u2022 aria-valuemax ? : number Inherited from ButtonProps . aria-valuemax Defined in node_modules/@types/react/index.d.ts:1733 Defines the maximum allowed value for a range widget.","title":"Optional aria-valuemax"},{"location":"extensions/api/interfaces/_renderer_api_components_.menuitemprops/#optional-aria-valuemin","text":"\u2022 aria-valuemin ? : number Inherited from ButtonProps . aria-valuemin Defined in node_modules/@types/react/index.d.ts:1735 Defines the minimum allowed value for a range widget.","title":"Optional aria-valuemin"},{"location":"extensions/api/interfaces/_renderer_api_components_.menuitemprops/#optional-aria-valuenow","text":"\u2022 aria-valuenow ? : number Inherited from ButtonProps . aria-valuenow Defined in node_modules/@types/react/index.d.ts:1740 Defines the current value for a range widget. see aria-valuetext.","title":"Optional aria-valuenow"},{"location":"extensions/api/interfaces/_renderer_api_components_.menuitemprops/#optional-aria-valuetext","text":"\u2022 aria-valuetext ? : string Inherited from ButtonProps . aria-valuetext Defined in node_modules/@types/react/index.d.ts:1742 Defines the human readable text alternative of aria-valuenow for a range widget.","title":"Optional aria-valuetext"},{"location":"extensions/api/interfaces/_renderer_api_components_.menuitemprops/#optional-as","text":"\u2022 as ? : string Inherited from LineProgressProps . as Defined in node_modules/@types/react/index.d.ts:1821","title":"Optional as"},{"location":"extensions/api/interfaces/_renderer_api_components_.menuitemprops/#optional-async","text":"\u2022 async ? : boolean Inherited from LineProgressProps . async Defined in node_modules/@types/react/index.d.ts:1822","title":"Optional async"},{"location":"extensions/api/interfaces/_renderer_api_components_.menuitemprops/#optional-autocapitalize","text":"\u2022 autoCapitalize ? : string Inherited from ButtonProps . autoCapitalize Defined in node_modules/@types/react/index.d.ts:1787","title":"Optional autoCapitalize"},{"location":"extensions/api/interfaces/_renderer_api_components_.menuitemprops/#optional-autocomplete","text":"\u2022 autoComplete ? : string Inherited from LineProgressProps . autoComplete Defined in node_modules/@types/react/index.d.ts:1823","title":"Optional autoComplete"},{"location":"extensions/api/interfaces/_renderer_api_components_.menuitemprops/#optional-autocorrect","text":"\u2022 autoCorrect ? : string Inherited from ButtonProps . autoCorrect Defined in node_modules/@types/react/index.d.ts:1788","title":"Optional autoCorrect"},{"location":"extensions/api/interfaces/_renderer_api_components_.menuitemprops/#optional-autofocus","text":"\u2022 autoFocus ? : boolean Inherited from LineProgressProps . autoFocus Defined in node_modules/@types/react/index.d.ts:1824","title":"Optional autoFocus"},{"location":"extensions/api/interfaces/_renderer_api_components_.menuitemprops/#optional-autoplay","text":"\u2022 autoPlay ? : boolean Inherited from LineProgressProps . autoPlay Defined in node_modules/@types/react/index.d.ts:1825","title":"Optional autoPlay"},{"location":"extensions/api/interfaces/_renderer_api_components_.menuitemprops/#optional-autosave","text":"\u2022 autoSave ? : string Inherited from ButtonProps . autoSave Defined in node_modules/@types/react/index.d.ts:1789","title":"Optional autoSave"},{"location":"extensions/api/interfaces/_renderer_api_components_.menuitemprops/#optional-capture","text":"\u2022 capture ? : boolean | string Inherited from LineProgressProps . capture Defined in node_modules/@types/react/index.d.ts:1826","title":"Optional capture"},{"location":"extensions/api/interfaces/_renderer_api_components_.menuitemprops/#optional-cellpadding","text":"\u2022 cellPadding ? : number | string Inherited from LineProgressProps . cellPadding Defined in node_modules/@types/react/index.d.ts:1827","title":"Optional cellPadding"},{"location":"extensions/api/interfaces/_renderer_api_components_.menuitemprops/#optional-cellspacing","text":"\u2022 cellSpacing ? : number | string Inherited from LineProgressProps . cellSpacing Defined in node_modules/@types/react/index.d.ts:1828","title":"Optional cellSpacing"},{"location":"extensions/api/interfaces/_renderer_api_components_.menuitemprops/#optional-challenge","text":"\u2022 challenge ? : string Inherited from LineProgressProps . challenge Defined in node_modules/@types/react/index.d.ts:1830","title":"Optional challenge"},{"location":"extensions/api/interfaces/_renderer_api_components_.menuitemprops/#optional-charset","text":"\u2022 charSet ? : string Inherited from LineProgressProps . charSet Defined in node_modules/@types/react/index.d.ts:1829","title":"Optional charSet"},{"location":"extensions/api/interfaces/_renderer_api_components_.menuitemprops/#optional-checked","text":"\u2022 checked ? : boolean Inherited from LineProgressProps . checked Defined in node_modules/@types/react/index.d.ts:1831","title":"Optional checked"},{"location":"extensions/api/interfaces/_renderer_api_components_.menuitemprops/#optional-children","text":"\u2022 children ? : ReactNode Inherited from PageLayoutProps . children Defined in node_modules/@types/react/index.d.ts:1350","title":"Optional children"},{"location":"extensions/api/interfaces/_renderer_api_components_.menuitemprops/#optional-cite","text":"\u2022 cite ? : string Inherited from LineProgressProps . cite Defined in node_modules/@types/react/index.d.ts:1832","title":"Optional cite"},{"location":"extensions/api/interfaces/_renderer_api_components_.menuitemprops/#optional-classid","text":"\u2022 classID ? : string Inherited from LineProgressProps . classID Defined in node_modules/@types/react/index.d.ts:1833","title":"Optional classID"},{"location":"extensions/api/interfaces/_renderer_api_components_.menuitemprops/#optional-classname","text":"\u2022 className ? : string Inherited from ButtonProps . className Defined in node_modules/@types/react/index.d.ts:1754","title":"Optional className"},{"location":"extensions/api/interfaces/_renderer_api_components_.menuitemprops/#optional-colspan","text":"\u2022 colSpan ? : number Inherited from LineProgressProps . colSpan Defined in node_modules/@types/react/index.d.ts:1835","title":"Optional colSpan"},{"location":"extensions/api/interfaces/_renderer_api_components_.menuitemprops/#optional-color","text":"\u2022 color ? : string Inherited from ButtonProps . color Defined in node_modules/@types/react/index.d.ts:1790","title":"Optional color"},{"location":"extensions/api/interfaces/_renderer_api_components_.menuitemprops/#optional-cols","text":"\u2022 cols ? : number Inherited from LineProgressProps . cols Defined in node_modules/@types/react/index.d.ts:1834","title":"Optional cols"},{"location":"extensions/api/interfaces/_renderer_api_components_.menuitemprops/#optional-content","text":"\u2022 content ? : string Inherited from LineProgressProps . content Defined in node_modules/@types/react/index.d.ts:1836","title":"Optional content"},{"location":"extensions/api/interfaces/_renderer_api_components_.menuitemprops/#optional-contenteditable","text":"\u2022 contentEditable ? : Booleanish | \"inherit\" Inherited from ButtonProps . contentEditable Defined in node_modules/@types/react/index.d.ts:1755","title":"Optional contentEditable"},{"location":"extensions/api/interfaces/_renderer_api_components_.menuitemprops/#optional-contextmenu","text":"\u2022 contextMenu ? : string Inherited from ButtonProps . contextMenu Defined in node_modules/@types/react/index.d.ts:1756","title":"Optional contextMenu"},{"location":"extensions/api/interfaces/_renderer_api_components_.menuitemprops/#optional-controls","text":"\u2022 controls ? : boolean Inherited from LineProgressProps . controls Defined in node_modules/@types/react/index.d.ts:1837","title":"Optional controls"},{"location":"extensions/api/interfaces/_renderer_api_components_.menuitemprops/#optional-coords","text":"\u2022 coords ? : string Inherited from LineProgressProps . coords Defined in node_modules/@types/react/index.d.ts:1838","title":"Optional coords"},{"location":"extensions/api/interfaces/_renderer_api_components_.menuitemprops/#optional-crossorigin","text":"\u2022 crossOrigin ? : string Inherited from LineProgressProps . crossOrigin Defined in node_modules/@types/react/index.d.ts:1839","title":"Optional crossOrigin"},{"location":"extensions/api/interfaces/_renderer_api_components_.menuitemprops/#optional-dangerouslysetinnerhtml","text":"\u2022 dangerouslySetInnerHTML ? : object Inherited from PageLayoutProps . dangerouslySetInnerHTML Defined in node_modules/@types/react/index.d.ts:1351","title":"Optional dangerouslySetInnerHTML"},{"location":"extensions/api/interfaces/_renderer_api_components_.menuitemprops/#optional-data","text":"\u2022 data ? : string Inherited from LineProgressProps . data Defined in node_modules/@types/react/index.d.ts:1840","title":"Optional data"},{"location":"extensions/api/interfaces/_renderer_api_components_.menuitemprops/#optional-datatype","text":"\u2022 datatype ? : string Inherited from ButtonProps . datatype Defined in node_modules/@types/react/index.d.ts:1778","title":"Optional datatype"},{"location":"extensions/api/interfaces/_renderer_api_components_.menuitemprops/#optional-datetime","text":"\u2022 dateTime ? : string Inherited from LineProgressProps . dateTime Defined in node_modules/@types/react/index.d.ts:1841","title":"Optional dateTime"},{"location":"extensions/api/interfaces/_renderer_api_components_.menuitemprops/#optional-default","text":"\u2022 default ? : boolean Inherited from LineProgressProps . default Defined in node_modules/@types/react/index.d.ts:1842","title":"Optional default"},{"location":"extensions/api/interfaces/_renderer_api_components_.menuitemprops/#optional-defaultchecked","text":"\u2022 defaultChecked ? : boolean Inherited from ButtonProps . defaultChecked Defined in node_modules/@types/react/index.d.ts:1747","title":"Optional defaultChecked"},{"location":"extensions/api/interfaces/_renderer_api_components_.menuitemprops/#optional-defaultvalue","text":"\u2022 defaultValue ? : string | number | ReadonlyArray\u2039string\u203a Inherited from ButtonProps . defaultValue Defined in node_modules/@types/react/index.d.ts:1748","title":"Optional defaultValue"},{"location":"extensions/api/interfaces/_renderer_api_components_.menuitemprops/#optional-defer","text":"\u2022 defer ? : boolean Inherited from LineProgressProps . defer Defined in node_modules/@types/react/index.d.ts:1843","title":"Optional defer"},{"location":"extensions/api/interfaces/_renderer_api_components_.menuitemprops/#optional-dir","text":"\u2022 dir ? : string Inherited from ButtonProps . dir Defined in node_modules/@types/react/index.d.ts:1757","title":"Optional dir"},{"location":"extensions/api/interfaces/_renderer_api_components_.menuitemprops/#optional-disabled","text":"\u2022 disabled ? : boolean Overrides LineProgressProps . disabled Defined in src/renderer/components/menu/menu.tsx:299","title":"Optional disabled"},{"location":"extensions/api/interfaces/_renderer_api_components_.menuitemprops/#optional-download","text":"\u2022 download ? : any Inherited from LineProgressProps . download Defined in node_modules/@types/react/index.d.ts:1845","title":"Optional download"},{"location":"extensions/api/interfaces/_renderer_api_components_.menuitemprops/#optional-draggable","text":"\u2022 draggable ? : Booleanish Inherited from ButtonProps . draggable Defined in node_modules/@types/react/index.d.ts:1758","title":"Optional draggable"},{"location":"extensions/api/interfaces/_renderer_api_components_.menuitemprops/#optional-enctype","text":"\u2022 encType ? : string Inherited from LineProgressProps . encType Defined in node_modules/@types/react/index.d.ts:1846","title":"Optional encType"},{"location":"extensions/api/interfaces/_renderer_api_components_.menuitemprops/#optional-form","text":"\u2022 form ? : string Inherited from LineProgressProps . form Defined in node_modules/@types/react/index.d.ts:1847","title":"Optional form"},{"location":"extensions/api/interfaces/_renderer_api_components_.menuitemprops/#optional-formaction","text":"\u2022 formAction ? : string Inherited from LineProgressProps . formAction Defined in node_modules/@types/react/index.d.ts:1848","title":"Optional formAction"},{"location":"extensions/api/interfaces/_renderer_api_components_.menuitemprops/#optional-formenctype","text":"\u2022 formEncType ? : string Inherited from LineProgressProps . formEncType Defined in node_modules/@types/react/index.d.ts:1849","title":"Optional formEncType"},{"location":"extensions/api/interfaces/_renderer_api_components_.menuitemprops/#optional-formmethod","text":"\u2022 formMethod ? : string Inherited from LineProgressProps . formMethod Defined in node_modules/@types/react/index.d.ts:1850","title":"Optional formMethod"},{"location":"extensions/api/interfaces/_renderer_api_components_.menuitemprops/#optional-formnovalidate","text":"\u2022 formNoValidate ? : boolean Inherited from LineProgressProps . formNoValidate Defined in node_modules/@types/react/index.d.ts:1851","title":"Optional formNoValidate"},{"location":"extensions/api/interfaces/_renderer_api_components_.menuitemprops/#optional-formtarget","text":"\u2022 formTarget ? : string Inherited from LineProgressProps . formTarget Defined in node_modules/@types/react/index.d.ts:1852","title":"Optional formTarget"},{"location":"extensions/api/interfaces/_renderer_api_components_.menuitemprops/#optional-frameborder","text":"\u2022 frameBorder ? : number | string Inherited from LineProgressProps . frameBorder Defined in node_modules/@types/react/index.d.ts:1853","title":"Optional frameBorder"},{"location":"extensions/api/interfaces/_renderer_api_components_.menuitemprops/#optional-headers","text":"\u2022 headers ? : string Inherited from LineProgressProps . headers Defined in node_modules/@types/react/index.d.ts:1854","title":"Optional headers"},{"location":"extensions/api/interfaces/_renderer_api_components_.menuitemprops/#optional-height","text":"\u2022 height ? : number | string Inherited from LineProgressProps . height Defined in node_modules/@types/react/index.d.ts:1855","title":"Optional height"},{"location":"extensions/api/interfaces/_renderer_api_components_.menuitemprops/#optional-hidden","text":"\u2022 hidden ? : boolean Inherited from IconProps . hidden Defined in node_modules/@types/react/index.d.ts:1759","title":"Optional hidden"},{"location":"extensions/api/interfaces/_renderer_api_components_.menuitemprops/#optional-high","text":"\u2022 high ? : number Inherited from LineProgressProps . high Defined in node_modules/@types/react/index.d.ts:1856","title":"Optional high"},{"location":"extensions/api/interfaces/_renderer_api_components_.menuitemprops/#optional-href","text":"\u2022 href ? : string Overrides LineProgressProps . href Defined in src/renderer/components/menu/menu.tsx:302","title":"Optional href"},{"location":"extensions/api/interfaces/_renderer_api_components_.menuitemprops/#optional-hreflang","text":"\u2022 hrefLang ? : string Inherited from LineProgressProps . hrefLang Defined in node_modules/@types/react/index.d.ts:1858","title":"Optional hrefLang"},{"location":"extensions/api/interfaces/_renderer_api_components_.menuitemprops/#optional-htmlfor","text":"\u2022 htmlFor ? : string Inherited from LineProgressProps . htmlFor Defined in node_modules/@types/react/index.d.ts:1859","title":"Optional htmlFor"},{"location":"extensions/api/interfaces/_renderer_api_components_.menuitemprops/#optional-httpequiv","text":"\u2022 httpEquiv ? : string Inherited from LineProgressProps . httpEquiv Defined in node_modules/@types/react/index.d.ts:1860","title":"Optional httpEquiv"},{"location":"extensions/api/interfaces/_renderer_api_components_.menuitemprops/#optional-icon","text":"\u2022 icon ? : string | Partial\u2039 IconProps \u203a Defined in src/renderer/components/menu/menu.tsx:298","title":"Optional icon"},{"location":"extensions/api/interfaces/_renderer_api_components_.menuitemprops/#optional-id","text":"\u2022 id ? : string Inherited from ButtonProps . id Defined in node_modules/@types/react/index.d.ts:1760","title":"Optional id"},{"location":"extensions/api/interfaces/_renderer_api_components_.menuitemprops/#optional-inlist","text":"\u2022 inlist ? : any Inherited from ButtonProps . inlist Defined in node_modules/@types/react/index.d.ts:1779","title":"Optional inlist"},{"location":"extensions/api/interfaces/_renderer_api_components_.menuitemprops/#optional-inputmode","text":"\u2022 inputMode ? : \"none\" | \"text\" | \"tel\" | \"url\" | \"email\" | \"numeric\" | \"decimal\" | \"search\" Inherited from ButtonProps . inputMode Defined in node_modules/@types/react/index.d.ts:1805 Hints at the type of data that might be entered by the user while editing the element or its contents see https://html.spec.whatwg.org/multipage/interaction.html#input-modalities:-the-inputmode-attribute","title":"Optional inputMode"},{"location":"extensions/api/interfaces/_renderer_api_components_.menuitemprops/#optional-integrity","text":"\u2022 integrity ? : string Inherited from LineProgressProps . integrity Defined in node_modules/@types/react/index.d.ts:1861","title":"Optional integrity"},{"location":"extensions/api/interfaces/_renderer_api_components_.menuitemprops/#optional-is","text":"\u2022 is ? : string Inherited from ButtonProps . is Defined in node_modules/@types/react/index.d.ts:1810 Specify that a standard HTML element should behave like a defined custom built-in element see https://html.spec.whatwg.org/multipage/custom-elements.html#attr-is","title":"Optional is"},{"location":"extensions/api/interfaces/_renderer_api_components_.menuitemprops/#optional-itemid","text":"\u2022 itemID ? : string Inherited from ButtonProps . itemID Defined in node_modules/@types/react/index.d.ts:1794","title":"Optional itemID"},{"location":"extensions/api/interfaces/_renderer_api_components_.menuitemprops/#optional-itemprop","text":"\u2022 itemProp ? : string Inherited from ButtonProps . itemProp Defined in node_modules/@types/react/index.d.ts:1791","title":"Optional itemProp"},{"location":"extensions/api/interfaces/_renderer_api_components_.menuitemprops/#optional-itemref","text":"\u2022 itemRef ? : string Inherited from ButtonProps . itemRef Defined in node_modules/@types/react/index.d.ts:1795","title":"Optional itemRef"},{"location":"extensions/api/interfaces/_renderer_api_components_.menuitemprops/#optional-itemscope","text":"\u2022 itemScope ? : boolean Inherited from ButtonProps . itemScope Defined in node_modules/@types/react/index.d.ts:1792","title":"Optional itemScope"},{"location":"extensions/api/interfaces/_renderer_api_components_.menuitemprops/#optional-itemtype","text":"\u2022 itemType ? : string Inherited from ButtonProps . itemType Defined in node_modules/@types/react/index.d.ts:1793","title":"Optional itemType"},{"location":"extensions/api/interfaces/_renderer_api_components_.menuitemprops/#optional-key","text":"\u2022 key ? : Key | null Inherited from LineProgressProps . key Defined in node_modules/@types/react/index.d.ts:137","title":"Optional key"},{"location":"extensions/api/interfaces/_renderer_api_components_.menuitemprops/#optional-keyparams","text":"\u2022 keyParams ? : string Inherited from LineProgressProps . keyParams Defined in node_modules/@types/react/index.d.ts:1862","title":"Optional keyParams"},{"location":"extensions/api/interfaces/_renderer_api_components_.menuitemprops/#optional-keytype","text":"\u2022 keyType ? : string Inherited from LineProgressProps . keyType Defined in node_modules/@types/react/index.d.ts:1863","title":"Optional keyType"},{"location":"extensions/api/interfaces/_renderer_api_components_.menuitemprops/#optional-kind","text":"\u2022 kind ? : string Inherited from LineProgressProps . kind Defined in node_modules/@types/react/index.d.ts:1864","title":"Optional kind"},{"location":"extensions/api/interfaces/_renderer_api_components_.menuitemprops/#optional-label","text":"\u2022 label ? : string Inherited from LineProgressProps . label Defined in node_modules/@types/react/index.d.ts:1865","title":"Optional label"},{"location":"extensions/api/interfaces/_renderer_api_components_.menuitemprops/#optional-lang","text":"\u2022 lang ? : string Inherited from ButtonProps . lang Defined in node_modules/@types/react/index.d.ts:1761","title":"Optional lang"},{"location":"extensions/api/interfaces/_renderer_api_components_.menuitemprops/#optional-list","text":"\u2022 list ? : string Inherited from LineProgressProps . list Defined in node_modules/@types/react/index.d.ts:1866","title":"Optional list"},{"location":"extensions/api/interfaces/_renderer_api_components_.menuitemprops/#optional-loop","text":"\u2022 loop ? : boolean Inherited from LineProgressProps . loop Defined in node_modules/@types/react/index.d.ts:1867","title":"Optional loop"},{"location":"extensions/api/interfaces/_renderer_api_components_.menuitemprops/#optional-low","text":"\u2022 low ? : number Inherited from LineProgressProps . low Defined in node_modules/@types/react/index.d.ts:1868","title":"Optional low"},{"location":"extensions/api/interfaces/_renderer_api_components_.menuitemprops/#optional-manifest","text":"\u2022 manifest ? : string Inherited from LineProgressProps . manifest Defined in node_modules/@types/react/index.d.ts:1869","title":"Optional manifest"},{"location":"extensions/api/interfaces/_renderer_api_components_.menuitemprops/#optional-marginheight","text":"\u2022 marginHeight ? : number Inherited from LineProgressProps . marginHeight Defined in node_modules/@types/react/index.d.ts:1870","title":"Optional marginHeight"},{"location":"extensions/api/interfaces/_renderer_api_components_.menuitemprops/#optional-marginwidth","text":"\u2022 marginWidth ? : number Inherited from LineProgressProps . marginWidth Defined in node_modules/@types/react/index.d.ts:1871","title":"Optional marginWidth"},{"location":"extensions/api/interfaces/_renderer_api_components_.menuitemprops/#optional-max","text":"\u2022 max ? : number | string Inherited from MenuItemProps . max Defined in node_modules/@types/react/index.d.ts:1872","title":"Optional max"},{"location":"extensions/api/interfaces/_renderer_api_components_.menuitemprops/#optional-maxlength","text":"\u2022 maxLength ? : number Inherited from LineProgressProps . maxLength Defined in node_modules/@types/react/index.d.ts:1873","title":"Optional maxLength"},{"location":"extensions/api/interfaces/_renderer_api_components_.menuitemprops/#optional-media","text":"\u2022 media ? : string Inherited from LineProgressProps . media Defined in node_modules/@types/react/index.d.ts:1874","title":"Optional media"},{"location":"extensions/api/interfaces/_renderer_api_components_.menuitemprops/#optional-mediagroup","text":"\u2022 mediaGroup ? : string Inherited from LineProgressProps . mediaGroup Defined in node_modules/@types/react/index.d.ts:1875","title":"Optional mediaGroup"},{"location":"extensions/api/interfaces/_renderer_api_components_.menuitemprops/#optional-method","text":"\u2022 method ? : string Inherited from LineProgressProps . method Defined in node_modules/@types/react/index.d.ts:1876","title":"Optional method"},{"location":"extensions/api/interfaces/_renderer_api_components_.menuitemprops/#optional-min","text":"\u2022 min ? : number | string Inherited from MenuItemProps . min Defined in node_modules/@types/react/index.d.ts:1877","title":"Optional min"},{"location":"extensions/api/interfaces/_renderer_api_components_.menuitemprops/#optional-minlength","text":"\u2022 minLength ? : number Inherited from LineProgressProps . minLength Defined in node_modules/@types/react/index.d.ts:1878","title":"Optional minLength"},{"location":"extensions/api/interfaces/_renderer_api_components_.menuitemprops/#optional-multiple","text":"\u2022 multiple ? : boolean Inherited from LineProgressProps . multiple Defined in node_modules/@types/react/index.d.ts:1879","title":"Optional multiple"},{"location":"extensions/api/interfaces/_renderer_api_components_.menuitemprops/#optional-muted","text":"\u2022 muted ? : boolean Inherited from LineProgressProps . muted Defined in node_modules/@types/react/index.d.ts:1880","title":"Optional muted"},{"location":"extensions/api/interfaces/_renderer_api_components_.menuitemprops/#optional-name","text":"\u2022 name ? : string Inherited from LineProgressProps . name Defined in node_modules/@types/react/index.d.ts:1881","title":"Optional name"},{"location":"extensions/api/interfaces/_renderer_api_components_.menuitemprops/#optional-novalidate","text":"\u2022 noValidate ? : boolean Inherited from LineProgressProps . noValidate Defined in node_modules/@types/react/index.d.ts:1883","title":"Optional noValidate"},{"location":"extensions/api/interfaces/_renderer_api_components_.menuitemprops/#optional-nonce","text":"\u2022 nonce ? : string Inherited from LineProgressProps . nonce Defined in node_modules/@types/react/index.d.ts:1882","title":"Optional nonce"},{"location":"extensions/api/interfaces/_renderer_api_components_.menuitemprops/#optional-onabort","text":"\u2022 onAbort ? : ReactEventHandler\u2039any\u203a Inherited from PageLayoutProps . onAbort Defined in node_modules/@types/react/index.d.ts:1406","title":"Optional onAbort"},{"location":"extensions/api/interfaces/_renderer_api_components_.menuitemprops/#optional-onabortcapture","text":"\u2022 onAbortCapture ? : ReactEventHandler\u2039any\u203a Inherited from PageLayoutProps . onAbortCapture Defined in node_modules/@types/react/index.d.ts:1407","title":"Optional onAbortCapture"},{"location":"extensions/api/interfaces/_renderer_api_components_.menuitemprops/#optional-onanimationend","text":"\u2022 onAnimationEnd ? : AnimationEventHandler\u2039any\u203a Inherited from PageLayoutProps . onAnimationEnd Defined in node_modules/@types/react/index.d.ts:1536","title":"Optional onAnimationEnd"},{"location":"extensions/api/interfaces/_renderer_api_components_.menuitemprops/#optional-onanimationendcapture","text":"\u2022 onAnimationEndCapture ? : AnimationEventHandler\u2039any\u203a Inherited from PageLayoutProps . onAnimationEndCapture Defined in node_modules/@types/react/index.d.ts:1537","title":"Optional onAnimationEndCapture"},{"location":"extensions/api/interfaces/_renderer_api_components_.menuitemprops/#optional-onanimationiteration","text":"\u2022 onAnimationIteration ? : AnimationEventHandler\u2039any\u203a Inherited from PageLayoutProps . onAnimationIteration Defined in node_modules/@types/react/index.d.ts:1538","title":"Optional onAnimationIteration"},{"location":"extensions/api/interfaces/_renderer_api_components_.menuitemprops/#optional-onanimationiterationcapture","text":"\u2022 onAnimationIterationCapture ? : AnimationEventHandler\u2039any\u203a Inherited from PageLayoutProps . onAnimationIterationCapture Defined in node_modules/@types/react/index.d.ts:1539","title":"Optional onAnimationIterationCapture"},{"location":"extensions/api/interfaces/_renderer_api_components_.menuitemprops/#optional-onanimationstart","text":"\u2022 onAnimationStart ? : AnimationEventHandler\u2039any\u203a Inherited from PageLayoutProps . onAnimationStart Defined in node_modules/@types/react/index.d.ts:1534","title":"Optional onAnimationStart"},{"location":"extensions/api/interfaces/_renderer_api_components_.menuitemprops/#optional-onanimationstartcapture","text":"\u2022 onAnimationStartCapture ? : AnimationEventHandler\u2039any\u203a Inherited from PageLayoutProps . onAnimationStartCapture Defined in node_modules/@types/react/index.d.ts:1535","title":"Optional onAnimationStartCapture"},{"location":"extensions/api/interfaces/_renderer_api_components_.menuitemprops/#optional-onauxclick","text":"\u2022 onAuxClick ? : MouseEventHandler\u2039any\u203a Inherited from PageLayoutProps . onAuxClick Defined in node_modules/@types/react/index.d.ts:1452","title":"Optional onAuxClick"},{"location":"extensions/api/interfaces/_renderer_api_components_.menuitemprops/#optional-onauxclickcapture","text":"\u2022 onAuxClickCapture ? : MouseEventHandler\u2039any\u203a Inherited from PageLayoutProps . onAuxClickCapture Defined in node_modules/@types/react/index.d.ts:1453","title":"Optional onAuxClickCapture"},{"location":"extensions/api/interfaces/_renderer_api_components_.menuitemprops/#optional-onbeforeinput","text":"\u2022 onBeforeInput ? : FormEventHandler\u2039any\u203a Inherited from PageLayoutProps . onBeforeInput Defined in node_modules/@types/react/index.d.ts:1380","title":"Optional onBeforeInput"},{"location":"extensions/api/interfaces/_renderer_api_components_.menuitemprops/#optional-onbeforeinputcapture","text":"\u2022 onBeforeInputCapture ? : FormEventHandler\u2039any\u203a Inherited from PageLayoutProps . onBeforeInputCapture Defined in node_modules/@types/react/index.d.ts:1381","title":"Optional onBeforeInputCapture"},{"location":"extensions/api/interfaces/_renderer_api_components_.menuitemprops/#optional-onblur","text":"\u2022 onBlur ? : FocusEventHandler\u2039any\u203a Inherited from PageLayoutProps . onBlur Defined in node_modules/@types/react/index.d.ts:1374","title":"Optional onBlur"},{"location":"extensions/api/interfaces/_renderer_api_components_.menuitemprops/#optional-onblurcapture","text":"\u2022 onBlurCapture ? : FocusEventHandler\u2039any\u203a Inherited from PageLayoutProps . onBlurCapture Defined in node_modules/@types/react/index.d.ts:1375","title":"Optional onBlurCapture"},{"location":"extensions/api/interfaces/_renderer_api_components_.menuitemprops/#optional-oncanplay","text":"\u2022 onCanPlay ? : ReactEventHandler\u2039any\u203a Inherited from PageLayoutProps . onCanPlay Defined in node_modules/@types/react/index.d.ts:1408","title":"Optional onCanPlay"},{"location":"extensions/api/interfaces/_renderer_api_components_.menuitemprops/#optional-oncanplaycapture","text":"\u2022 onCanPlayCapture ? : ReactEventHandler\u2039any\u203a Inherited from PageLayoutProps . onCanPlayCapture Defined in node_modules/@types/react/index.d.ts:1409","title":"Optional onCanPlayCapture"},{"location":"extensions/api/interfaces/_renderer_api_components_.menuitemprops/#optional-oncanplaythrough","text":"\u2022 onCanPlayThrough ? : ReactEventHandler\u2039any\u203a Inherited from PageLayoutProps . onCanPlayThrough Defined in node_modules/@types/react/index.d.ts:1410","title":"Optional onCanPlayThrough"},{"location":"extensions/api/interfaces/_renderer_api_components_.menuitemprops/#optional-oncanplaythroughcapture","text":"\u2022 onCanPlayThroughCapture ? : ReactEventHandler\u2039any\u203a Inherited from PageLayoutProps . onCanPlayThroughCapture Defined in node_modules/@types/react/index.d.ts:1411","title":"Optional onCanPlayThroughCapture"},{"location":"extensions/api/interfaces/_renderer_api_components_.menuitemprops/#optional-onchange","text":"\u2022 onChange ? : FormEventHandler\u2039any\u203a Inherited from PageLayoutProps . onChange Defined in node_modules/@types/react/index.d.ts:1378","title":"Optional onChange"},{"location":"extensions/api/interfaces/_renderer_api_components_.menuitemprops/#optional-onchangecapture","text":"\u2022 onChangeCapture ? : FormEventHandler\u2039any\u203a Inherited from PageLayoutProps . onChangeCapture Defined in node_modules/@types/react/index.d.ts:1379","title":"Optional onChangeCapture"},{"location":"extensions/api/interfaces/_renderer_api_components_.menuitemprops/#optional-onclick","text":"\u2022 onClick ? : MouseEventHandler\u2039any\u203a Inherited from PageLayoutProps . onClick Defined in node_modules/@types/react/index.d.ts:1454","title":"Optional onClick"},{"location":"extensions/api/interfaces/_renderer_api_components_.menuitemprops/#optional-onclickcapture","text":"\u2022 onClickCapture ? : MouseEventHandler\u2039any\u203a Inherited from PageLayoutProps . onClickCapture Defined in node_modules/@types/react/index.d.ts:1455","title":"Optional onClickCapture"},{"location":"extensions/api/interfaces/_renderer_api_components_.menuitemprops/#optional-oncompositionend","text":"\u2022 onCompositionEnd ? : CompositionEventHandler\u2039any\u203a Inherited from PageLayoutProps . onCompositionEnd Defined in node_modules/@types/react/index.d.ts:1364","title":"Optional onCompositionEnd"},{"location":"extensions/api/interfaces/_renderer_api_components_.menuitemprops/#optional-oncompositionendcapture","text":"\u2022 onCompositionEndCapture ? : CompositionEventHandler\u2039any\u203a Inherited from PageLayoutProps . onCompositionEndCapture Defined in node_modules/@types/react/index.d.ts:1365","title":"Optional onCompositionEndCapture"},{"location":"extensions/api/interfaces/_renderer_api_components_.menuitemprops/#optional-oncompositionstart","text":"\u2022 onCompositionStart ? : CompositionEventHandler\u2039any\u203a Inherited from PageLayoutProps . onCompositionStart Defined in node_modules/@types/react/index.d.ts:1366","title":"Optional onCompositionStart"},{"location":"extensions/api/interfaces/_renderer_api_components_.menuitemprops/#optional-oncompositionstartcapture","text":"\u2022 onCompositionStartCapture ? : CompositionEventHandler\u2039any\u203a Inherited from PageLayoutProps . onCompositionStartCapture Defined in node_modules/@types/react/index.d.ts:1367","title":"Optional onCompositionStartCapture"},{"location":"extensions/api/interfaces/_renderer_api_components_.menuitemprops/#optional-oncompositionupdate","text":"\u2022 onCompositionUpdate ? : CompositionEventHandler\u2039any\u203a Inherited from PageLayoutProps . onCompositionUpdate Defined in node_modules/@types/react/index.d.ts:1368","title":"Optional onCompositionUpdate"},{"location":"extensions/api/interfaces/_renderer_api_components_.menuitemprops/#optional-oncompositionupdatecapture","text":"\u2022 onCompositionUpdateCapture ? : CompositionEventHandler\u2039any\u203a Inherited from PageLayoutProps . onCompositionUpdateCapture Defined in node_modules/@types/react/index.d.ts:1369","title":"Optional onCompositionUpdateCapture"},{"location":"extensions/api/interfaces/_renderer_api_components_.menuitemprops/#optional-oncontextmenu","text":"\u2022 onContextMenu ? : MouseEventHandler\u2039any\u203a Inherited from PageLayoutProps . onContextMenu Defined in node_modules/@types/react/index.d.ts:1456","title":"Optional onContextMenu"},{"location":"extensions/api/interfaces/_renderer_api_components_.menuitemprops/#optional-oncontextmenucapture","text":"\u2022 onContextMenuCapture ? : MouseEventHandler\u2039any\u203a Inherited from PageLayoutProps . onContextMenuCapture Defined in node_modules/@types/react/index.d.ts:1457","title":"Optional onContextMenuCapture"},{"location":"extensions/api/interfaces/_renderer_api_components_.menuitemprops/#optional-oncopy","text":"\u2022 onCopy ? : ClipboardEventHandler\u2039any\u203a Inherited from PageLayoutProps . onCopy Defined in node_modules/@types/react/index.d.ts:1356","title":"Optional onCopy"},{"location":"extensions/api/interfaces/_renderer_api_components_.menuitemprops/#optional-oncopycapture","text":"\u2022 onCopyCapture ? : ClipboardEventHandler\u2039any\u203a Inherited from PageLayoutProps . onCopyCapture Defined in node_modules/@types/react/index.d.ts:1357","title":"Optional onCopyCapture"},{"location":"extensions/api/interfaces/_renderer_api_components_.menuitemprops/#optional-oncut","text":"\u2022 onCut ? : ClipboardEventHandler\u2039any\u203a Inherited from PageLayoutProps . onCut Defined in node_modules/@types/react/index.d.ts:1358","title":"Optional onCut"},{"location":"extensions/api/interfaces/_renderer_api_components_.menuitemprops/#optional-oncutcapture","text":"\u2022 onCutCapture ? : ClipboardEventHandler\u2039any\u203a Inherited from PageLayoutProps . onCutCapture Defined in node_modules/@types/react/index.d.ts:1359","title":"Optional onCutCapture"},{"location":"extensions/api/interfaces/_renderer_api_components_.menuitemprops/#optional-ondoubleclick","text":"\u2022 onDoubleClick ? : MouseEventHandler\u2039any\u203a Inherited from PageLayoutProps . onDoubleClick Defined in node_modules/@types/react/index.d.ts:1458","title":"Optional onDoubleClick"},{"location":"extensions/api/interfaces/_renderer_api_components_.menuitemprops/#optional-ondoubleclickcapture","text":"\u2022 onDoubleClickCapture ? : MouseEventHandler\u2039any\u203a Inherited from PageLayoutProps . onDoubleClickCapture Defined in node_modules/@types/react/index.d.ts:1459","title":"Optional onDoubleClickCapture"},{"location":"extensions/api/interfaces/_renderer_api_components_.menuitemprops/#optional-ondrag","text":"\u2022 onDrag ? : DragEventHandler\u2039any\u203a Inherited from PageLayoutProps . onDrag Defined in node_modules/@types/react/index.d.ts:1460","title":"Optional onDrag"},{"location":"extensions/api/interfaces/_renderer_api_components_.menuitemprops/#optional-ondragcapture","text":"\u2022 onDragCapture ? : DragEventHandler\u2039any\u203a Inherited from PageLayoutProps . onDragCapture Defined in node_modules/@types/react/index.d.ts:1461","title":"Optional onDragCapture"},{"location":"extensions/api/interfaces/_renderer_api_components_.menuitemprops/#optional-ondragend","text":"\u2022 onDragEnd ? : DragEventHandler\u2039any\u203a Inherited from PageLayoutProps . onDragEnd Defined in node_modules/@types/react/index.d.ts:1462","title":"Optional onDragEnd"},{"location":"extensions/api/interfaces/_renderer_api_components_.menuitemprops/#optional-ondragendcapture","text":"\u2022 onDragEndCapture ? : DragEventHandler\u2039any\u203a Inherited from PageLayoutProps . onDragEndCapture Defined in node_modules/@types/react/index.d.ts:1463","title":"Optional onDragEndCapture"},{"location":"extensions/api/interfaces/_renderer_api_components_.menuitemprops/#optional-ondragenter","text":"\u2022 onDragEnter ? : DragEventHandler\u2039any\u203a Inherited from PageLayoutProps . onDragEnter Defined in node_modules/@types/react/index.d.ts:1464","title":"Optional onDragEnter"},{"location":"extensions/api/interfaces/_renderer_api_components_.menuitemprops/#optional-ondragentercapture","text":"\u2022 onDragEnterCapture ? : DragEventHandler\u2039any\u203a Inherited from PageLayoutProps . onDragEnterCapture Defined in node_modules/@types/react/index.d.ts:1465","title":"Optional onDragEnterCapture"},{"location":"extensions/api/interfaces/_renderer_api_components_.menuitemprops/#optional-ondragexit","text":"\u2022 onDragExit ? : DragEventHandler\u2039any\u203a Inherited from PageLayoutProps . onDragExit Defined in node_modules/@types/react/index.d.ts:1466","title":"Optional onDragExit"},{"location":"extensions/api/interfaces/_renderer_api_components_.menuitemprops/#optional-ondragexitcapture","text":"\u2022 onDragExitCapture ? : DragEventHandler\u2039any\u203a Inherited from PageLayoutProps . onDragExitCapture Defined in node_modules/@types/react/index.d.ts:1467","title":"Optional onDragExitCapture"},{"location":"extensions/api/interfaces/_renderer_api_components_.menuitemprops/#optional-ondragleave","text":"\u2022 onDragLeave ? : DragEventHandler\u2039any\u203a Inherited from PageLayoutProps . onDragLeave Defined in node_modules/@types/react/index.d.ts:1468","title":"Optional onDragLeave"},{"location":"extensions/api/interfaces/_renderer_api_components_.menuitemprops/#optional-ondragleavecapture","text":"\u2022 onDragLeaveCapture ? : DragEventHandler\u2039any\u203a Inherited from PageLayoutProps . onDragLeaveCapture Defined in node_modules/@types/react/index.d.ts:1469","title":"Optional onDragLeaveCapture"},{"location":"extensions/api/interfaces/_renderer_api_components_.menuitemprops/#optional-ondragover","text":"\u2022 onDragOver ? : DragEventHandler\u2039any\u203a Inherited from PageLayoutProps . onDragOver Defined in node_modules/@types/react/index.d.ts:1470","title":"Optional onDragOver"},{"location":"extensions/api/interfaces/_renderer_api_components_.menuitemprops/#optional-ondragovercapture","text":"\u2022 onDragOverCapture ? : DragEventHandler\u2039any\u203a Inherited from PageLayoutProps . onDragOverCapture Defined in node_modules/@types/react/index.d.ts:1471","title":"Optional onDragOverCapture"},{"location":"extensions/api/interfaces/_renderer_api_components_.menuitemprops/#optional-ondragstart","text":"\u2022 onDragStart ? : DragEventHandler\u2039any\u203a Inherited from PageLayoutProps . onDragStart Defined in node_modules/@types/react/index.d.ts:1472","title":"Optional onDragStart"},{"location":"extensions/api/interfaces/_renderer_api_components_.menuitemprops/#optional-ondragstartcapture","text":"\u2022 onDragStartCapture ? : DragEventHandler\u2039any\u203a Inherited from PageLayoutProps . onDragStartCapture Defined in node_modules/@types/react/index.d.ts:1473","title":"Optional onDragStartCapture"},{"location":"extensions/api/interfaces/_renderer_api_components_.menuitemprops/#optional-ondrop","text":"\u2022 onDrop ? : DragEventHandler\u2039any\u203a Inherited from PageLayoutProps . onDrop Defined in node_modules/@types/react/index.d.ts:1474","title":"Optional onDrop"},{"location":"extensions/api/interfaces/_renderer_api_components_.menuitemprops/#optional-ondropcapture","text":"\u2022 onDropCapture ? : DragEventHandler\u2039any\u203a Inherited from PageLayoutProps . onDropCapture Defined in node_modules/@types/react/index.d.ts:1475","title":"Optional onDropCapture"},{"location":"extensions/api/interfaces/_renderer_api_components_.menuitemprops/#optional-ondurationchange","text":"\u2022 onDurationChange ? : ReactEventHandler\u2039any\u203a Inherited from PageLayoutProps . onDurationChange Defined in node_modules/@types/react/index.d.ts:1412","title":"Optional onDurationChange"},{"location":"extensions/api/interfaces/_renderer_api_components_.menuitemprops/#optional-ondurationchangecapture","text":"\u2022 onDurationChangeCapture ? : ReactEventHandler\u2039any\u203a Inherited from PageLayoutProps . onDurationChangeCapture Defined in node_modules/@types/react/index.d.ts:1413","title":"Optional onDurationChangeCapture"},{"location":"extensions/api/interfaces/_renderer_api_components_.menuitemprops/#optional-onemptied","text":"\u2022 onEmptied ? : ReactEventHandler\u2039any\u203a Inherited from PageLayoutProps . onEmptied Defined in node_modules/@types/react/index.d.ts:1414","title":"Optional onEmptied"},{"location":"extensions/api/interfaces/_renderer_api_components_.menuitemprops/#optional-onemptiedcapture","text":"\u2022 onEmptiedCapture ? : ReactEventHandler\u2039any\u203a Inherited from PageLayoutProps . onEmptiedCapture Defined in node_modules/@types/react/index.d.ts:1415","title":"Optional onEmptiedCapture"},{"location":"extensions/api/interfaces/_renderer_api_components_.menuitemprops/#optional-onencrypted","text":"\u2022 onEncrypted ? : ReactEventHandler\u2039any\u203a Inherited from PageLayoutProps . onEncrypted Defined in node_modules/@types/react/index.d.ts:1416","title":"Optional onEncrypted"},{"location":"extensions/api/interfaces/_renderer_api_components_.menuitemprops/#optional-onencryptedcapture","text":"\u2022 onEncryptedCapture ? : ReactEventHandler\u2039any\u203a Inherited from PageLayoutProps . onEncryptedCapture Defined in node_modules/@types/react/index.d.ts:1417","title":"Optional onEncryptedCapture"},{"location":"extensions/api/interfaces/_renderer_api_components_.menuitemprops/#optional-onended","text":"\u2022 onEnded ? : ReactEventHandler\u2039any\u203a Inherited from PageLayoutProps . onEnded Defined in node_modules/@types/react/index.d.ts:1418","title":"Optional onEnded"},{"location":"extensions/api/interfaces/_renderer_api_components_.menuitemprops/#optional-onendedcapture","text":"\u2022 onEndedCapture ? : ReactEventHandler\u2039any\u203a Inherited from PageLayoutProps . onEndedCapture Defined in node_modules/@types/react/index.d.ts:1419","title":"Optional onEndedCapture"},{"location":"extensions/api/interfaces/_renderer_api_components_.menuitemprops/#optional-onerror","text":"\u2022 onError ? : ReactEventHandler\u2039any\u203a Inherited from PageLayoutProps . onError Defined in node_modules/@types/react/index.d.ts:1394","title":"Optional onError"},{"location":"extensions/api/interfaces/_renderer_api_components_.menuitemprops/#optional-onerrorcapture","text":"\u2022 onErrorCapture ? : ReactEventHandler\u2039any\u203a Inherited from PageLayoutProps . onErrorCapture Defined in node_modules/@types/react/index.d.ts:1395","title":"Optional onErrorCapture"},{"location":"extensions/api/interfaces/_renderer_api_components_.menuitemprops/#optional-onfocus","text":"\u2022 onFocus ? : FocusEventHandler\u2039any\u203a Inherited from PageLayoutProps . onFocus Defined in node_modules/@types/react/index.d.ts:1372","title":"Optional onFocus"},{"location":"extensions/api/interfaces/_renderer_api_components_.menuitemprops/#optional-onfocuscapture","text":"\u2022 onFocusCapture ? : FocusEventHandler\u2039any\u203a Inherited from PageLayoutProps . onFocusCapture Defined in node_modules/@types/react/index.d.ts:1373","title":"Optional onFocusCapture"},{"location":"extensions/api/interfaces/_renderer_api_components_.menuitemprops/#optional-ongotpointercapture","text":"\u2022 onGotPointerCapture ? : PointerEventHandler\u2039any\u203a Inherited from PageLayoutProps . onGotPointerCapture Defined in node_modules/@types/react/index.d.ts:1520","title":"Optional onGotPointerCapture"},{"location":"extensions/api/interfaces/_renderer_api_components_.menuitemprops/#optional-ongotpointercapturecapture","text":"\u2022 onGotPointerCaptureCapture ? : PointerEventHandler\u2039any\u203a Inherited from PageLayoutProps . onGotPointerCaptureCapture Defined in node_modules/@types/react/index.d.ts:1521","title":"Optional onGotPointerCaptureCapture"},{"location":"extensions/api/interfaces/_renderer_api_components_.menuitemprops/#optional-oninput","text":"\u2022 onInput ? : FormEventHandler\u2039any\u203a Inherited from PageLayoutProps . onInput Defined in node_modules/@types/react/index.d.ts:1382","title":"Optional onInput"},{"location":"extensions/api/interfaces/_renderer_api_components_.menuitemprops/#optional-oninputcapture","text":"\u2022 onInputCapture ? : FormEventHandler\u2039any\u203a Inherited from PageLayoutProps . onInputCapture Defined in node_modules/@types/react/index.d.ts:1383","title":"Optional onInputCapture"},{"location":"extensions/api/interfaces/_renderer_api_components_.menuitemprops/#optional-oninvalid","text":"\u2022 onInvalid ? : FormEventHandler\u2039any\u203a Inherited from PageLayoutProps . onInvalid Defined in node_modules/@types/react/index.d.ts:1388","title":"Optional onInvalid"},{"location":"extensions/api/interfaces/_renderer_api_components_.menuitemprops/#optional-oninvalidcapture","text":"\u2022 onInvalidCapture ? : FormEventHandler\u2039any\u203a Inherited from PageLayoutProps . onInvalidCapture Defined in node_modules/@types/react/index.d.ts:1389","title":"Optional onInvalidCapture"},{"location":"extensions/api/interfaces/_renderer_api_components_.menuitemprops/#optional-onkeydown","text":"\u2022 onKeyDown ? : KeyboardEventHandler\u2039any\u203a Inherited from PageLayoutProps . onKeyDown Defined in node_modules/@types/react/index.d.ts:1398","title":"Optional onKeyDown"},{"location":"extensions/api/interfaces/_renderer_api_components_.menuitemprops/#optional-onkeydowncapture","text":"\u2022 onKeyDownCapture ? : KeyboardEventHandler\u2039any\u203a Inherited from PageLayoutProps . onKeyDownCapture Defined in node_modules/@types/react/index.d.ts:1399","title":"Optional onKeyDownCapture"},{"location":"extensions/api/interfaces/_renderer_api_components_.menuitemprops/#optional-onkeypress","text":"\u2022 onKeyPress ? : KeyboardEventHandler\u2039any\u203a Inherited from PageLayoutProps . onKeyPress Defined in node_modules/@types/react/index.d.ts:1400","title":"Optional onKeyPress"},{"location":"extensions/api/interfaces/_renderer_api_components_.menuitemprops/#optional-onkeypresscapture","text":"\u2022 onKeyPressCapture ? : KeyboardEventHandler\u2039any\u203a Inherited from PageLayoutProps . onKeyPressCapture Defined in node_modules/@types/react/index.d.ts:1401","title":"Optional onKeyPressCapture"},{"location":"extensions/api/interfaces/_renderer_api_components_.menuitemprops/#optional-onkeyup","text":"\u2022 onKeyUp ? : KeyboardEventHandler\u2039any\u203a Inherited from PageLayoutProps . onKeyUp Defined in node_modules/@types/react/index.d.ts:1402","title":"Optional onKeyUp"},{"location":"extensions/api/interfaces/_renderer_api_components_.menuitemprops/#optional-onkeyupcapture","text":"\u2022 onKeyUpCapture ? : KeyboardEventHandler\u2039any\u203a Inherited from PageLayoutProps . onKeyUpCapture Defined in node_modules/@types/react/index.d.ts:1403","title":"Optional onKeyUpCapture"},{"location":"extensions/api/interfaces/_renderer_api_components_.menuitemprops/#optional-onload","text":"\u2022 onLoad ? : ReactEventHandler\u2039any\u203a Inherited from PageLayoutProps . onLoad Defined in node_modules/@types/react/index.d.ts:1392","title":"Optional onLoad"},{"location":"extensions/api/interfaces/_renderer_api_components_.menuitemprops/#optional-onloadcapture","text":"\u2022 onLoadCapture ? : ReactEventHandler\u2039any\u203a Inherited from PageLayoutProps . onLoadCapture Defined in node_modules/@types/react/index.d.ts:1393","title":"Optional onLoadCapture"},{"location":"extensions/api/interfaces/_renderer_api_components_.menuitemprops/#optional-onloadstart","text":"\u2022 onLoadStart ? : ReactEventHandler\u2039any\u203a Inherited from PageLayoutProps . onLoadStart Defined in node_modules/@types/react/index.d.ts:1424","title":"Optional onLoadStart"},{"location":"extensions/api/interfaces/_renderer_api_components_.menuitemprops/#optional-onloadstartcapture","text":"\u2022 onLoadStartCapture ? : ReactEventHandler\u2039any\u203a Inherited from PageLayoutProps . onLoadStartCapture Defined in node_modules/@types/react/index.d.ts:1425","title":"Optional onLoadStartCapture"},{"location":"extensions/api/interfaces/_renderer_api_components_.menuitemprops/#optional-onloadeddata","text":"\u2022 onLoadedData ? : ReactEventHandler\u2039any\u203a Inherited from PageLayoutProps . onLoadedData Defined in node_modules/@types/react/index.d.ts:1420","title":"Optional onLoadedData"},{"location":"extensions/api/interfaces/_renderer_api_components_.menuitemprops/#optional-onloadeddatacapture","text":"\u2022 onLoadedDataCapture ? : ReactEventHandler\u2039any\u203a Inherited from PageLayoutProps . onLoadedDataCapture Defined in node_modules/@types/react/index.d.ts:1421","title":"Optional onLoadedDataCapture"},{"location":"extensions/api/interfaces/_renderer_api_components_.menuitemprops/#optional-onloadedmetadata","text":"\u2022 onLoadedMetadata ? : ReactEventHandler\u2039any\u203a Inherited from PageLayoutProps . onLoadedMetadata Defined in node_modules/@types/react/index.d.ts:1422","title":"Optional onLoadedMetadata"},{"location":"extensions/api/interfaces/_renderer_api_components_.menuitemprops/#optional-onloadedmetadatacapture","text":"\u2022 onLoadedMetadataCapture ? : ReactEventHandler\u2039any\u203a Inherited from PageLayoutProps . onLoadedMetadataCapture Defined in node_modules/@types/react/index.d.ts:1423","title":"Optional onLoadedMetadataCapture"},{"location":"extensions/api/interfaces/_renderer_api_components_.menuitemprops/#optional-onlostpointercapture","text":"\u2022 onLostPointerCapture ? : PointerEventHandler\u2039any\u203a Inherited from PageLayoutProps . onLostPointerCapture Defined in node_modules/@types/react/index.d.ts:1522","title":"Optional onLostPointerCapture"},{"location":"extensions/api/interfaces/_renderer_api_components_.menuitemprops/#optional-onlostpointercapturecapture","text":"\u2022 onLostPointerCaptureCapture ? : PointerEventHandler\u2039any\u203a Inherited from PageLayoutProps . onLostPointerCaptureCapture Defined in node_modules/@types/react/index.d.ts:1523","title":"Optional onLostPointerCaptureCapture"},{"location":"extensions/api/interfaces/_renderer_api_components_.menuitemprops/#optional-onmousedown","text":"\u2022 onMouseDown ? : MouseEventHandler\u2039any\u203a Inherited from PageLayoutProps . onMouseDown Defined in node_modules/@types/react/index.d.ts:1476","title":"Optional onMouseDown"},{"location":"extensions/api/interfaces/_renderer_api_components_.menuitemprops/#optional-onmousedowncapture","text":"\u2022 onMouseDownCapture ? : MouseEventHandler\u2039any\u203a Inherited from PageLayoutProps . onMouseDownCapture Defined in node_modules/@types/react/index.d.ts:1477","title":"Optional onMouseDownCapture"},{"location":"extensions/api/interfaces/_renderer_api_components_.menuitemprops/#optional-onmouseenter","text":"\u2022 onMouseEnter ? : MouseEventHandler\u2039any\u203a Inherited from PageLayoutProps . onMouseEnter Defined in node_modules/@types/react/index.d.ts:1478","title":"Optional onMouseEnter"},{"location":"extensions/api/interfaces/_renderer_api_components_.menuitemprops/#optional-onmouseleave","text":"\u2022 onMouseLeave ? : MouseEventHandler\u2039any\u203a Inherited from PageLayoutProps . onMouseLeave Defined in node_modules/@types/react/index.d.ts:1479","title":"Optional onMouseLeave"},{"location":"extensions/api/interfaces/_renderer_api_components_.menuitemprops/#optional-onmousemove","text":"\u2022 onMouseMove ? : MouseEventHandler\u2039any\u203a Inherited from PageLayoutProps . onMouseMove Defined in node_modules/@types/react/index.d.ts:1480","title":"Optional onMouseMove"},{"location":"extensions/api/interfaces/_renderer_api_components_.menuitemprops/#optional-onmousemovecapture","text":"\u2022 onMouseMoveCapture ? : MouseEventHandler\u2039any\u203a Inherited from PageLayoutProps . onMouseMoveCapture Defined in node_modules/@types/react/index.d.ts:1481","title":"Optional onMouseMoveCapture"},{"location":"extensions/api/interfaces/_renderer_api_components_.menuitemprops/#optional-onmouseout","text":"\u2022 onMouseOut ? : MouseEventHandler\u2039any\u203a Inherited from PageLayoutProps . onMouseOut Defined in node_modules/@types/react/index.d.ts:1482","title":"Optional onMouseOut"},{"location":"extensions/api/interfaces/_renderer_api_components_.menuitemprops/#optional-onmouseoutcapture","text":"\u2022 onMouseOutCapture ? : MouseEventHandler\u2039any\u203a Inherited from PageLayoutProps . onMouseOutCapture Defined in node_modules/@types/react/index.d.ts:1483","title":"Optional onMouseOutCapture"},{"location":"extensions/api/interfaces/_renderer_api_components_.menuitemprops/#optional-onmouseover","text":"\u2022 onMouseOver ? : MouseEventHandler\u2039any\u203a Inherited from PageLayoutProps . onMouseOver Defined in node_modules/@types/react/index.d.ts:1484","title":"Optional onMouseOver"},{"location":"extensions/api/interfaces/_renderer_api_components_.menuitemprops/#optional-onmouseovercapture","text":"\u2022 onMouseOverCapture ? : MouseEventHandler\u2039any\u203a Inherited from PageLayoutProps . onMouseOverCapture Defined in node_modules/@types/react/index.d.ts:1485","title":"Optional onMouseOverCapture"},{"location":"extensions/api/interfaces/_renderer_api_components_.menuitemprops/#optional-onmouseup","text":"\u2022 onMouseUp ? : MouseEventHandler\u2039any\u203a Inherited from PageLayoutProps . onMouseUp Defined in node_modules/@types/react/index.d.ts:1486","title":"Optional onMouseUp"},{"location":"extensions/api/interfaces/_renderer_api_components_.menuitemprops/#optional-onmouseupcapture","text":"\u2022 onMouseUpCapture ? : MouseEventHandler\u2039any\u203a Inherited from PageLayoutProps . onMouseUpCapture Defined in node_modules/@types/react/index.d.ts:1487","title":"Optional onMouseUpCapture"},{"location":"extensions/api/interfaces/_renderer_api_components_.menuitemprops/#optional-onpaste","text":"\u2022 onPaste ? : ClipboardEventHandler\u2039any\u203a Inherited from PageLayoutProps . onPaste Defined in node_modules/@types/react/index.d.ts:1360","title":"Optional onPaste"},{"location":"extensions/api/interfaces/_renderer_api_components_.menuitemprops/#optional-onpastecapture","text":"\u2022 onPasteCapture ? : ClipboardEventHandler\u2039any\u203a Inherited from PageLayoutProps . onPasteCapture Defined in node_modules/@types/react/index.d.ts:1361","title":"Optional onPasteCapture"},{"location":"extensions/api/interfaces/_renderer_api_components_.menuitemprops/#optional-onpause","text":"\u2022 onPause ? : ReactEventHandler\u2039any\u203a Inherited from PageLayoutProps . onPause Defined in node_modules/@types/react/index.d.ts:1426","title":"Optional onPause"},{"location":"extensions/api/interfaces/_renderer_api_components_.menuitemprops/#optional-onpausecapture","text":"\u2022 onPauseCapture ? : ReactEventHandler\u2039any\u203a Inherited from PageLayoutProps . onPauseCapture Defined in node_modules/@types/react/index.d.ts:1427","title":"Optional onPauseCapture"},{"location":"extensions/api/interfaces/_renderer_api_components_.menuitemprops/#optional-onplay","text":"\u2022 onPlay ? : ReactEventHandler\u2039any\u203a Inherited from PageLayoutProps . onPlay Defined in node_modules/@types/react/index.d.ts:1428","title":"Optional onPlay"},{"location":"extensions/api/interfaces/_renderer_api_components_.menuitemprops/#optional-onplaycapture","text":"\u2022 onPlayCapture ? : ReactEventHandler\u2039any\u203a Inherited from PageLayoutProps . onPlayCapture Defined in node_modules/@types/react/index.d.ts:1429","title":"Optional onPlayCapture"},{"location":"extensions/api/interfaces/_renderer_api_components_.menuitemprops/#optional-onplaying","text":"\u2022 onPlaying ? : ReactEventHandler\u2039any\u203a Inherited from PageLayoutProps . onPlaying Defined in node_modules/@types/react/index.d.ts:1430","title":"Optional onPlaying"},{"location":"extensions/api/interfaces/_renderer_api_components_.menuitemprops/#optional-onplayingcapture","text":"\u2022 onPlayingCapture ? : ReactEventHandler\u2039any\u203a Inherited from PageLayoutProps . onPlayingCapture Defined in node_modules/@types/react/index.d.ts:1431","title":"Optional onPlayingCapture"},{"location":"extensions/api/interfaces/_renderer_api_components_.menuitemprops/#optional-onpointercancel","text":"\u2022 onPointerCancel ? : PointerEventHandler\u2039any\u203a Inherited from PageLayoutProps . onPointerCancel Defined in node_modules/@types/react/index.d.ts:1510","title":"Optional onPointerCancel"},{"location":"extensions/api/interfaces/_renderer_api_components_.menuitemprops/#optional-onpointercancelcapture","text":"\u2022 onPointerCancelCapture ? : PointerEventHandler\u2039any\u203a Inherited from PageLayoutProps . onPointerCancelCapture Defined in node_modules/@types/react/index.d.ts:1511","title":"Optional onPointerCancelCapture"},{"location":"extensions/api/interfaces/_renderer_api_components_.menuitemprops/#optional-onpointerdown","text":"\u2022 onPointerDown ? : PointerEventHandler\u2039any\u203a Inherited from PageLayoutProps . onPointerDown Defined in node_modules/@types/react/index.d.ts:1504","title":"Optional onPointerDown"},{"location":"extensions/api/interfaces/_renderer_api_components_.menuitemprops/#optional-onpointerdowncapture","text":"\u2022 onPointerDownCapture ? : PointerEventHandler\u2039any\u203a Inherited from PageLayoutProps . onPointerDownCapture Defined in node_modules/@types/react/index.d.ts:1505","title":"Optional onPointerDownCapture"},{"location":"extensions/api/interfaces/_renderer_api_components_.menuitemprops/#optional-onpointerenter","text":"\u2022 onPointerEnter ? : PointerEventHandler\u2039any\u203a Inherited from PageLayoutProps . onPointerEnter Defined in node_modules/@types/react/index.d.ts:1512","title":"Optional onPointerEnter"},{"location":"extensions/api/interfaces/_renderer_api_components_.menuitemprops/#optional-onpointerentercapture","text":"\u2022 onPointerEnterCapture ? : PointerEventHandler\u2039any\u203a Inherited from PageLayoutProps . onPointerEnterCapture Defined in node_modules/@types/react/index.d.ts:1513","title":"Optional onPointerEnterCapture"},{"location":"extensions/api/interfaces/_renderer_api_components_.menuitemprops/#optional-onpointerleave","text":"\u2022 onPointerLeave ? : PointerEventHandler\u2039any\u203a Inherited from PageLayoutProps . onPointerLeave Defined in node_modules/@types/react/index.d.ts:1514","title":"Optional onPointerLeave"},{"location":"extensions/api/interfaces/_renderer_api_components_.menuitemprops/#optional-onpointerleavecapture","text":"\u2022 onPointerLeaveCapture ? : PointerEventHandler\u2039any\u203a Inherited from PageLayoutProps . onPointerLeaveCapture Defined in node_modules/@types/react/index.d.ts:1515","title":"Optional onPointerLeaveCapture"},{"location":"extensions/api/interfaces/_renderer_api_components_.menuitemprops/#optional-onpointermove","text":"\u2022 onPointerMove ? : PointerEventHandler\u2039any\u203a Inherited from PageLayoutProps . onPointerMove Defined in node_modules/@types/react/index.d.ts:1506","title":"Optional onPointerMove"},{"location":"extensions/api/interfaces/_renderer_api_components_.menuitemprops/#optional-onpointermovecapture","text":"\u2022 onPointerMoveCapture ? : PointerEventHandler\u2039any\u203a Inherited from PageLayoutProps . onPointerMoveCapture Defined in node_modules/@types/react/index.d.ts:1507","title":"Optional onPointerMoveCapture"},{"location":"extensions/api/interfaces/_renderer_api_components_.menuitemprops/#optional-onpointerout","text":"\u2022 onPointerOut ? : PointerEventHandler\u2039any\u203a Inherited from PageLayoutProps . onPointerOut Defined in node_modules/@types/react/index.d.ts:1518","title":"Optional onPointerOut"},{"location":"extensions/api/interfaces/_renderer_api_components_.menuitemprops/#optional-onpointeroutcapture","text":"\u2022 onPointerOutCapture ? : PointerEventHandler\u2039any\u203a Inherited from PageLayoutProps . onPointerOutCapture Defined in node_modules/@types/react/index.d.ts:1519","title":"Optional onPointerOutCapture"},{"location":"extensions/api/interfaces/_renderer_api_components_.menuitemprops/#optional-onpointerover","text":"\u2022 onPointerOver ? : PointerEventHandler\u2039any\u203a Inherited from PageLayoutProps . onPointerOver Defined in node_modules/@types/react/index.d.ts:1516","title":"Optional onPointerOver"},{"location":"extensions/api/interfaces/_renderer_api_components_.menuitemprops/#optional-onpointerovercapture","text":"\u2022 onPointerOverCapture ? : PointerEventHandler\u2039any\u203a Inherited from PageLayoutProps . onPointerOverCapture Defined in node_modules/@types/react/index.d.ts:1517","title":"Optional onPointerOverCapture"},{"location":"extensions/api/interfaces/_renderer_api_components_.menuitemprops/#optional-onpointerup","text":"\u2022 onPointerUp ? : PointerEventHandler\u2039any\u203a Inherited from PageLayoutProps . onPointerUp Defined in node_modules/@types/react/index.d.ts:1508","title":"Optional onPointerUp"},{"location":"extensions/api/interfaces/_renderer_api_components_.menuitemprops/#optional-onpointerupcapture","text":"\u2022 onPointerUpCapture ? : PointerEventHandler\u2039any\u203a Inherited from PageLayoutProps . onPointerUpCapture Defined in node_modules/@types/react/index.d.ts:1509","title":"Optional onPointerUpCapture"},{"location":"extensions/api/interfaces/_renderer_api_components_.menuitemprops/#optional-onprogress","text":"\u2022 onProgress ? : ReactEventHandler\u2039any\u203a Inherited from PageLayoutProps . onProgress Defined in node_modules/@types/react/index.d.ts:1432","title":"Optional onProgress"},{"location":"extensions/api/interfaces/_renderer_api_components_.menuitemprops/#optional-onprogresscapture","text":"\u2022 onProgressCapture ? : ReactEventHandler\u2039any\u203a Inherited from PageLayoutProps . onProgressCapture Defined in node_modules/@types/react/index.d.ts:1433","title":"Optional onProgressCapture"},{"location":"extensions/api/interfaces/_renderer_api_components_.menuitemprops/#optional-onratechange","text":"\u2022 onRateChange ? : ReactEventHandler\u2039any\u203a Inherited from PageLayoutProps . onRateChange Defined in node_modules/@types/react/index.d.ts:1434","title":"Optional onRateChange"},{"location":"extensions/api/interfaces/_renderer_api_components_.menuitemprops/#optional-onratechangecapture","text":"\u2022 onRateChangeCapture ? : ReactEventHandler\u2039any\u203a Inherited from PageLayoutProps . onRateChangeCapture Defined in node_modules/@types/react/index.d.ts:1435","title":"Optional onRateChangeCapture"},{"location":"extensions/api/interfaces/_renderer_api_components_.menuitemprops/#optional-onreset","text":"\u2022 onReset ? : FormEventHandler\u2039any\u203a Inherited from PageLayoutProps . onReset Defined in node_modules/@types/react/index.d.ts:1384","title":"Optional onReset"},{"location":"extensions/api/interfaces/_renderer_api_components_.menuitemprops/#optional-onresetcapture","text":"\u2022 onResetCapture ? : FormEventHandler\u2039any\u203a Inherited from PageLayoutProps . onResetCapture Defined in node_modules/@types/react/index.d.ts:1385","title":"Optional onResetCapture"},{"location":"extensions/api/interfaces/_renderer_api_components_.menuitemprops/#optional-onscroll","text":"\u2022 onScroll ? : UIEventHandler\u2039any\u203a Inherited from PageLayoutProps . onScroll Defined in node_modules/@types/react/index.d.ts:1526","title":"Optional onScroll"},{"location":"extensions/api/interfaces/_renderer_api_components_.menuitemprops/#optional-onscrollcapture","text":"\u2022 onScrollCapture ? : UIEventHandler\u2039any\u203a Inherited from PageLayoutProps . onScrollCapture Defined in node_modules/@types/react/index.d.ts:1527","title":"Optional onScrollCapture"},{"location":"extensions/api/interfaces/_renderer_api_components_.menuitemprops/#optional-onseeked","text":"\u2022 onSeeked ? : ReactEventHandler\u2039any\u203a Inherited from PageLayoutProps . onSeeked Defined in node_modules/@types/react/index.d.ts:1436","title":"Optional onSeeked"},{"location":"extensions/api/interfaces/_renderer_api_components_.menuitemprops/#optional-onseekedcapture","text":"\u2022 onSeekedCapture ? : ReactEventHandler\u2039any\u203a Inherited from PageLayoutProps . onSeekedCapture Defined in node_modules/@types/react/index.d.ts:1437","title":"Optional onSeekedCapture"},{"location":"extensions/api/interfaces/_renderer_api_components_.menuitemprops/#optional-onseeking","text":"\u2022 onSeeking ? : ReactEventHandler\u2039any\u203a Inherited from PageLayoutProps . onSeeking Defined in node_modules/@types/react/index.d.ts:1438","title":"Optional onSeeking"},{"location":"extensions/api/interfaces/_renderer_api_components_.menuitemprops/#optional-onseekingcapture","text":"\u2022 onSeekingCapture ? : ReactEventHandler\u2039any\u203a Inherited from PageLayoutProps . onSeekingCapture Defined in node_modules/@types/react/index.d.ts:1439","title":"Optional onSeekingCapture"},{"location":"extensions/api/interfaces/_renderer_api_components_.menuitemprops/#optional-onselect","text":"\u2022 onSelect ? : ReactEventHandler\u2039any\u203a Inherited from PageLayoutProps . onSelect Defined in node_modules/@types/react/index.d.ts:1490","title":"Optional onSelect"},{"location":"extensions/api/interfaces/_renderer_api_components_.menuitemprops/#optional-onselectcapture","text":"\u2022 onSelectCapture ? : ReactEventHandler\u2039any\u203a Inherited from PageLayoutProps . onSelectCapture Defined in node_modules/@types/react/index.d.ts:1491","title":"Optional onSelectCapture"},{"location":"extensions/api/interfaces/_renderer_api_components_.menuitemprops/#optional-onstalled","text":"\u2022 onStalled ? : ReactEventHandler\u2039any\u203a Inherited from PageLayoutProps . onStalled Defined in node_modules/@types/react/index.d.ts:1440","title":"Optional onStalled"},{"location":"extensions/api/interfaces/_renderer_api_components_.menuitemprops/#optional-onstalledcapture","text":"\u2022 onStalledCapture ? : ReactEventHandler\u2039any\u203a Inherited from PageLayoutProps . onStalledCapture Defined in node_modules/@types/react/index.d.ts:1441","title":"Optional onStalledCapture"},{"location":"extensions/api/interfaces/_renderer_api_components_.menuitemprops/#optional-onsubmit","text":"\u2022 onSubmit ? : FormEventHandler\u2039any\u203a Inherited from PageLayoutProps . onSubmit Defined in node_modules/@types/react/index.d.ts:1386","title":"Optional onSubmit"},{"location":"extensions/api/interfaces/_renderer_api_components_.menuitemprops/#optional-onsubmitcapture","text":"\u2022 onSubmitCapture ? : FormEventHandler\u2039any\u203a Inherited from PageLayoutProps . onSubmitCapture Defined in node_modules/@types/react/index.d.ts:1387","title":"Optional onSubmitCapture"},{"location":"extensions/api/interfaces/_renderer_api_components_.menuitemprops/#optional-onsuspend","text":"\u2022 onSuspend ? : ReactEventHandler\u2039any\u203a Inherited from PageLayoutProps . onSuspend Defined in node_modules/@types/react/index.d.ts:1442","title":"Optional onSuspend"},{"location":"extensions/api/interfaces/_renderer_api_components_.menuitemprops/#optional-onsuspendcapture","text":"\u2022 onSuspendCapture ? : ReactEventHandler\u2039any\u203a Inherited from PageLayoutProps . onSuspendCapture Defined in node_modules/@types/react/index.d.ts:1443","title":"Optional onSuspendCapture"},{"location":"extensions/api/interfaces/_renderer_api_components_.menuitemprops/#optional-ontimeupdate","text":"\u2022 onTimeUpdate ? : ReactEventHandler\u2039any\u203a Inherited from PageLayoutProps . onTimeUpdate Defined in node_modules/@types/react/index.d.ts:1444","title":"Optional onTimeUpdate"},{"location":"extensions/api/interfaces/_renderer_api_components_.menuitemprops/#optional-ontimeupdatecapture","text":"\u2022 onTimeUpdateCapture ? : ReactEventHandler\u2039any\u203a Inherited from PageLayoutProps . onTimeUpdateCapture Defined in node_modules/@types/react/index.d.ts:1445","title":"Optional onTimeUpdateCapture"},{"location":"extensions/api/interfaces/_renderer_api_components_.menuitemprops/#optional-ontouchcancel","text":"\u2022 onTouchCancel ? : TouchEventHandler\u2039any\u203a Inherited from PageLayoutProps . onTouchCancel Defined in node_modules/@types/react/index.d.ts:1494","title":"Optional onTouchCancel"},{"location":"extensions/api/interfaces/_renderer_api_components_.menuitemprops/#optional-ontouchcancelcapture","text":"\u2022 onTouchCancelCapture ? : TouchEventHandler\u2039any\u203a Inherited from PageLayoutProps . onTouchCancelCapture Defined in node_modules/@types/react/index.d.ts:1495","title":"Optional onTouchCancelCapture"},{"location":"extensions/api/interfaces/_renderer_api_components_.menuitemprops/#optional-ontouchend","text":"\u2022 onTouchEnd ? : TouchEventHandler\u2039any\u203a Inherited from PageLayoutProps . onTouchEnd Defined in node_modules/@types/react/index.d.ts:1496","title":"Optional onTouchEnd"},{"location":"extensions/api/interfaces/_renderer_api_components_.menuitemprops/#optional-ontouchendcapture","text":"\u2022 onTouchEndCapture ? : TouchEventHandler\u2039any\u203a Inherited from PageLayoutProps . onTouchEndCapture Defined in node_modules/@types/react/index.d.ts:1497","title":"Optional onTouchEndCapture"},{"location":"extensions/api/interfaces/_renderer_api_components_.menuitemprops/#optional-ontouchmove","text":"\u2022 onTouchMove ? : TouchEventHandler\u2039any\u203a Inherited from PageLayoutProps . onTouchMove Defined in node_modules/@types/react/index.d.ts:1498","title":"Optional onTouchMove"},{"location":"extensions/api/interfaces/_renderer_api_components_.menuitemprops/#optional-ontouchmovecapture","text":"\u2022 onTouchMoveCapture ? : TouchEventHandler\u2039any\u203a Inherited from PageLayoutProps . onTouchMoveCapture Defined in node_modules/@types/react/index.d.ts:1499","title":"Optional onTouchMoveCapture"},{"location":"extensions/api/interfaces/_renderer_api_components_.menuitemprops/#optional-ontouchstart","text":"\u2022 onTouchStart ? : TouchEventHandler\u2039any\u203a Inherited from PageLayoutProps . onTouchStart Defined in node_modules/@types/react/index.d.ts:1500","title":"Optional onTouchStart"},{"location":"extensions/api/interfaces/_renderer_api_components_.menuitemprops/#optional-ontouchstartcapture","text":"\u2022 onTouchStartCapture ? : TouchEventHandler\u2039any\u203a Inherited from PageLayoutProps . onTouchStartCapture Defined in node_modules/@types/react/index.d.ts:1501","title":"Optional onTouchStartCapture"},{"location":"extensions/api/interfaces/_renderer_api_components_.menuitemprops/#optional-ontransitionend","text":"\u2022 onTransitionEnd ? : TransitionEventHandler\u2039any\u203a Inherited from PageLayoutProps . onTransitionEnd Defined in node_modules/@types/react/index.d.ts:1542","title":"Optional onTransitionEnd"},{"location":"extensions/api/interfaces/_renderer_api_components_.menuitemprops/#optional-ontransitionendcapture","text":"\u2022 onTransitionEndCapture ? : TransitionEventHandler\u2039any\u203a Inherited from PageLayoutProps . onTransitionEndCapture Defined in node_modules/@types/react/index.d.ts:1543","title":"Optional onTransitionEndCapture"},{"location":"extensions/api/interfaces/_renderer_api_components_.menuitemprops/#optional-onvolumechange","text":"\u2022 onVolumeChange ? : ReactEventHandler\u2039any\u203a Inherited from PageLayoutProps . onVolumeChange Defined in node_modules/@types/react/index.d.ts:1446","title":"Optional onVolumeChange"},{"location":"extensions/api/interfaces/_renderer_api_components_.menuitemprops/#optional-onvolumechangecapture","text":"\u2022 onVolumeChangeCapture ? : ReactEventHandler\u2039any\u203a Inherited from PageLayoutProps . onVolumeChangeCapture Defined in node_modules/@types/react/index.d.ts:1447","title":"Optional onVolumeChangeCapture"},{"location":"extensions/api/interfaces/_renderer_api_components_.menuitemprops/#optional-onwaiting","text":"\u2022 onWaiting ? : ReactEventHandler\u2039any\u203a Inherited from PageLayoutProps . onWaiting Defined in node_modules/@types/react/index.d.ts:1448","title":"Optional onWaiting"},{"location":"extensions/api/interfaces/_renderer_api_components_.menuitemprops/#optional-onwaitingcapture","text":"\u2022 onWaitingCapture ? : ReactEventHandler\u2039any\u203a Inherited from PageLayoutProps . onWaitingCapture Defined in node_modules/@types/react/index.d.ts:1449","title":"Optional onWaitingCapture"},{"location":"extensions/api/interfaces/_renderer_api_components_.menuitemprops/#optional-onwheel","text":"\u2022 onWheel ? : WheelEventHandler\u2039any\u203a Inherited from PageLayoutProps . onWheel Defined in node_modules/@types/react/index.d.ts:1530","title":"Optional onWheel"},{"location":"extensions/api/interfaces/_renderer_api_components_.menuitemprops/#optional-onwheelcapture","text":"\u2022 onWheelCapture ? : WheelEventHandler\u2039any\u203a Inherited from PageLayoutProps . onWheelCapture Defined in node_modules/@types/react/index.d.ts:1531","title":"Optional onWheelCapture"},{"location":"extensions/api/interfaces/_renderer_api_components_.menuitemprops/#optional-open","text":"\u2022 open ? : boolean Inherited from LineProgressProps . open Defined in node_modules/@types/react/index.d.ts:1884","title":"Optional open"},{"location":"extensions/api/interfaces/_renderer_api_components_.menuitemprops/#optional-optimum","text":"\u2022 optimum ? : number Inherited from LineProgressProps . optimum Defined in node_modules/@types/react/index.d.ts:1885","title":"Optional optimum"},{"location":"extensions/api/interfaces/_renderer_api_components_.menuitemprops/#optional-pattern","text":"\u2022 pattern ? : string Inherited from LineProgressProps . pattern Defined in node_modules/@types/react/index.d.ts:1886","title":"Optional pattern"},{"location":"extensions/api/interfaces/_renderer_api_components_.menuitemprops/#optional-placeholder","text":"\u2022 placeholder ? : string Inherited from LineProgressProps . placeholder Overrides ButtonProps . placeholder Defined in node_modules/@types/react/index.d.ts:1887","title":"Optional placeholder"},{"location":"extensions/api/interfaces/_renderer_api_components_.menuitemprops/#optional-playsinline","text":"\u2022 playsInline ? : boolean Inherited from LineProgressProps . playsInline Defined in node_modules/@types/react/index.d.ts:1888","title":"Optional playsInline"},{"location":"extensions/api/interfaces/_renderer_api_components_.menuitemprops/#optional-poster","text":"\u2022 poster ? : string Inherited from LineProgressProps . poster Defined in node_modules/@types/react/index.d.ts:1889","title":"Optional poster"},{"location":"extensions/api/interfaces/_renderer_api_components_.menuitemprops/#optional-prefix","text":"\u2022 prefix ? : string Inherited from ButtonProps . prefix Defined in node_modules/@types/react/index.d.ts:1780","title":"Optional prefix"},{"location":"extensions/api/interfaces/_renderer_api_components_.menuitemprops/#optional-preload","text":"\u2022 preload ? : string Inherited from LineProgressProps . preload Defined in node_modules/@types/react/index.d.ts:1890","title":"Optional preload"},{"location":"extensions/api/interfaces/_renderer_api_components_.menuitemprops/#optional-property","text":"\u2022 property ? : string Inherited from ButtonProps . property Defined in node_modules/@types/react/index.d.ts:1781","title":"Optional property"},{"location":"extensions/api/interfaces/_renderer_api_components_.menuitemprops/#optional-radiogroup","text":"\u2022 radioGroup ? : string Inherited from ButtonProps . radioGroup Defined in node_modules/@types/react/index.d.ts:1771","title":"Optional radioGroup"},{"location":"extensions/api/interfaces/_renderer_api_components_.menuitemprops/#optional-readonly","text":"\u2022 readOnly ? : boolean Inherited from LineProgressProps . readOnly Defined in node_modules/@types/react/index.d.ts:1891","title":"Optional readOnly"},{"location":"extensions/api/interfaces/_renderer_api_components_.menuitemprops/#optional-ref","text":"\u2022 ref ? : LegacyRef\u2039any\u203a Inherited from LineProgressProps . ref Defined in node_modules/@types/react/index.d.ts:143","title":"Optional ref"},{"location":"extensions/api/interfaces/_renderer_api_components_.menuitemprops/#optional-rel","text":"\u2022 rel ? : string Inherited from LineProgressProps . rel Defined in node_modules/@types/react/index.d.ts:1892","title":"Optional rel"},{"location":"extensions/api/interfaces/_renderer_api_components_.menuitemprops/#optional-required","text":"\u2022 required ? : boolean Inherited from LineProgressProps . required Defined in node_modules/@types/react/index.d.ts:1893","title":"Optional required"},{"location":"extensions/api/interfaces/_renderer_api_components_.menuitemprops/#optional-resource","text":"\u2022 resource ? : string Inherited from ButtonProps . resource Defined in node_modules/@types/react/index.d.ts:1782","title":"Optional resource"},{"location":"extensions/api/interfaces/_renderer_api_components_.menuitemprops/#optional-results","text":"\u2022 results ? : number Inherited from ButtonProps . results Defined in node_modules/@types/react/index.d.ts:1796","title":"Optional results"},{"location":"extensions/api/interfaces/_renderer_api_components_.menuitemprops/#optional-reversed","text":"\u2022 reversed ? : boolean Inherited from LineProgressProps . reversed Defined in node_modules/@types/react/index.d.ts:1894","title":"Optional reversed"},{"location":"extensions/api/interfaces/_renderer_api_components_.menuitemprops/#optional-role","text":"\u2022 role ? : string Inherited from ButtonProps . role Defined in node_modules/@types/react/index.d.ts:1774","title":"Optional role"},{"location":"extensions/api/interfaces/_renderer_api_components_.menuitemprops/#optional-rowspan","text":"\u2022 rowSpan ? : number Inherited from LineProgressProps . rowSpan Defined in node_modules/@types/react/index.d.ts:1896","title":"Optional rowSpan"},{"location":"extensions/api/interfaces/_renderer_api_components_.menuitemprops/#optional-rows","text":"\u2022 rows ? : number Inherited from LineProgressProps . rows Defined in node_modules/@types/react/index.d.ts:1895","title":"Optional rows"},{"location":"extensions/api/interfaces/_renderer_api_components_.menuitemprops/#optional-sandbox","text":"\u2022 sandbox ? : string Inherited from LineProgressProps . sandbox Defined in node_modules/@types/react/index.d.ts:1897","title":"Optional sandbox"},{"location":"extensions/api/interfaces/_renderer_api_components_.menuitemprops/#optional-scope","text":"\u2022 scope ? : string Inherited from LineProgressProps . scope Defined in node_modules/@types/react/index.d.ts:1898","title":"Optional scope"},{"location":"extensions/api/interfaces/_renderer_api_components_.menuitemprops/#optional-scoped","text":"\u2022 scoped ? : boolean Inherited from LineProgressProps . scoped Defined in node_modules/@types/react/index.d.ts:1899","title":"Optional scoped"},{"location":"extensions/api/interfaces/_renderer_api_components_.menuitemprops/#optional-scrolling","text":"\u2022 scrolling ? : string Inherited from LineProgressProps . scrolling Defined in node_modules/@types/react/index.d.ts:1900","title":"Optional scrolling"},{"location":"extensions/api/interfaces/_renderer_api_components_.menuitemprops/#optional-seamless","text":"\u2022 seamless ? : boolean Inherited from LineProgressProps . seamless Defined in node_modules/@types/react/index.d.ts:1901","title":"Optional seamless"},{"location":"extensions/api/interfaces/_renderer_api_components_.menuitemprops/#optional-security","text":"\u2022 security ? : string Inherited from ButtonProps . security Defined in node_modules/@types/react/index.d.ts:1797","title":"Optional security"},{"location":"extensions/api/interfaces/_renderer_api_components_.menuitemprops/#optional-selected","text":"\u2022 selected ? : boolean Inherited from LineProgressProps . selected Defined in node_modules/@types/react/index.d.ts:1902","title":"Optional selected"},{"location":"extensions/api/interfaces/_renderer_api_components_.menuitemprops/#optional-shape","text":"\u2022 shape ? : string Inherited from LineProgressProps . shape Defined in node_modules/@types/react/index.d.ts:1903","title":"Optional shape"},{"location":"extensions/api/interfaces/_renderer_api_components_.menuitemprops/#optional-size","text":"\u2022 size ? : number Inherited from LineProgressProps . size Defined in node_modules/@types/react/index.d.ts:1904","title":"Optional size"},{"location":"extensions/api/interfaces/_renderer_api_components_.menuitemprops/#optional-sizes","text":"\u2022 sizes ? : string Inherited from LineProgressProps . sizes Defined in node_modules/@types/react/index.d.ts:1905","title":"Optional sizes"},{"location":"extensions/api/interfaces/_renderer_api_components_.menuitemprops/#optional-slot","text":"\u2022 slot ? : string Inherited from ButtonProps . slot Defined in node_modules/@types/react/index.d.ts:1763","title":"Optional slot"},{"location":"extensions/api/interfaces/_renderer_api_components_.menuitemprops/#optional-spacer","text":"\u2022 spacer ? : boolean Defined in src/renderer/components/menu/menu.tsx:301","title":"Optional spacer"},{"location":"extensions/api/interfaces/_renderer_api_components_.menuitemprops/#optional-span","text":"\u2022 span ? : number Inherited from LineProgressProps . span Defined in node_modules/@types/react/index.d.ts:1906","title":"Optional span"},{"location":"extensions/api/interfaces/_renderer_api_components_.menuitemprops/#optional-spellcheck","text":"\u2022 spellCheck ? : Booleanish Inherited from ButtonProps . spellCheck Defined in node_modules/@types/react/index.d.ts:1764","title":"Optional spellCheck"},{"location":"extensions/api/interfaces/_renderer_api_components_.menuitemprops/#optional-src","text":"\u2022 src ? : string Inherited from LineProgressProps . src Defined in node_modules/@types/react/index.d.ts:1907","title":"Optional src"},{"location":"extensions/api/interfaces/_renderer_api_components_.menuitemprops/#optional-srcdoc","text":"\u2022 srcDoc ? : string Inherited from LineProgressProps . srcDoc Defined in node_modules/@types/react/index.d.ts:1908","title":"Optional srcDoc"},{"location":"extensions/api/interfaces/_renderer_api_components_.menuitemprops/#optional-srclang","text":"\u2022 srcLang ? : string Inherited from LineProgressProps . srcLang Defined in node_modules/@types/react/index.d.ts:1909","title":"Optional srcLang"},{"location":"extensions/api/interfaces/_renderer_api_components_.menuitemprops/#optional-srcset","text":"\u2022 srcSet ? : string Inherited from LineProgressProps . srcSet Defined in node_modules/@types/react/index.d.ts:1910","title":"Optional srcSet"},{"location":"extensions/api/interfaces/_renderer_api_components_.menuitemprops/#optional-start","text":"\u2022 start ? : number Inherited from LineProgressProps . start Defined in node_modules/@types/react/index.d.ts:1911","title":"Optional start"},{"location":"extensions/api/interfaces/_renderer_api_components_.menuitemprops/#optional-step","text":"\u2022 step ? : number | string Inherited from LineProgressProps . step Defined in node_modules/@types/react/index.d.ts:1912","title":"Optional step"},{"location":"extensions/api/interfaces/_renderer_api_components_.menuitemprops/#optional-style","text":"\u2022 style ? : CSSProperties Inherited from ButtonProps . style Defined in node_modules/@types/react/index.d.ts:1765","title":"Optional style"},{"location":"extensions/api/interfaces/_renderer_api_components_.menuitemprops/#optional-summary","text":"\u2022 summary ? : string Inherited from LineProgressProps . summary Defined in node_modules/@types/react/index.d.ts:1913","title":"Optional summary"},{"location":"extensions/api/interfaces/_renderer_api_components_.menuitemprops/#optional-suppresscontenteditablewarning","text":"\u2022 suppressContentEditableWarning ? : boolean Inherited from ButtonProps . suppressContentEditableWarning Defined in node_modules/@types/react/index.d.ts:1749","title":"Optional suppressContentEditableWarning"},{"location":"extensions/api/interfaces/_renderer_api_components_.menuitemprops/#optional-suppresshydrationwarning","text":"\u2022 suppressHydrationWarning ? : boolean Inherited from ButtonProps . suppressHydrationWarning Defined in node_modules/@types/react/index.d.ts:1750","title":"Optional suppressHydrationWarning"},{"location":"extensions/api/interfaces/_renderer_api_components_.menuitemprops/#optional-tabindex","text":"\u2022 tabIndex ? : number Inherited from ButtonProps . tabIndex Defined in node_modules/@types/react/index.d.ts:1766","title":"Optional tabIndex"},{"location":"extensions/api/interfaces/_renderer_api_components_.menuitemprops/#optional-target","text":"\u2022 target ? : string Inherited from LineProgressProps . target Defined in node_modules/@types/react/index.d.ts:1914","title":"Optional target"},{"location":"extensions/api/interfaces/_renderer_api_components_.menuitemprops/#optional-title","text":"\u2022 title ? : string Inherited from ButtonProps . title Defined in node_modules/@types/react/index.d.ts:1767","title":"Optional title"},{"location":"extensions/api/interfaces/_renderer_api_components_.menuitemprops/#optional-translate","text":"\u2022 translate ? : \"yes\" | \"no\" Inherited from ButtonProps . translate Defined in node_modules/@types/react/index.d.ts:1768","title":"Optional translate"},{"location":"extensions/api/interfaces/_renderer_api_components_.menuitemprops/#optional-type","text":"\u2022 type ? : string Inherited from LineProgressProps . type Defined in node_modules/@types/react/index.d.ts:1915","title":"Optional type"},{"location":"extensions/api/interfaces/_renderer_api_components_.menuitemprops/#optional-typeof","text":"\u2022 typeof ? : string Inherited from ButtonProps . typeof Defined in node_modules/@types/react/index.d.ts:1783","title":"Optional typeof"},{"location":"extensions/api/interfaces/_renderer_api_components_.menuitemprops/#optional-unselectable","text":"\u2022 unselectable ? : \"on\" | \"off\" Inherited from ButtonProps . unselectable Defined in node_modules/@types/react/index.d.ts:1798","title":"Optional unselectable"},{"location":"extensions/api/interfaces/_renderer_api_components_.menuitemprops/#optional-usemap","text":"\u2022 useMap ? : string Inherited from LineProgressProps . useMap Defined in node_modules/@types/react/index.d.ts:1916","title":"Optional useMap"},{"location":"extensions/api/interfaces/_renderer_api_components_.menuitemprops/#optional-value","text":"\u2022 value ? : string | ReadonlyArray\u2039string\u203a | number Inherited from MenuItemProps . value Defined in node_modules/@types/react/index.d.ts:1917","title":"Optional value"},{"location":"extensions/api/interfaces/_renderer_api_components_.menuitemprops/#optional-vocab","text":"\u2022 vocab ? : string Inherited from ButtonProps . vocab Defined in node_modules/@types/react/index.d.ts:1784","title":"Optional vocab"},{"location":"extensions/api/interfaces/_renderer_api_components_.menuitemprops/#optional-width","text":"\u2022 width ? : number | string Inherited from LineProgressProps . width Defined in node_modules/@types/react/index.d.ts:1918","title":"Optional width"},{"location":"extensions/api/interfaces/_renderer_api_components_.menuitemprops/#optional-wmode","text":"\u2022 wmode ? : string Inherited from LineProgressProps . wmode Defined in node_modules/@types/react/index.d.ts:1919","title":"Optional wmode"},{"location":"extensions/api/interfaces/_renderer_api_components_.menuitemprops/#optional-wrap","text":"\u2022 wrap ? : string Inherited from LineProgressProps . wrap Defined in node_modules/@types/react/index.d.ts:1920","title":"Optional wrap"},{"location":"extensions/api/interfaces/_renderer_api_components_.menuposition/","text":"Interface: MenuPosition # Hierarchy # MenuPosition Index # Properties # bottom left right top Properties # Optional bottom # \u2022 bottom ? : boolean Defined in src/renderer/components/menu/menu.tsx:17 Optional left # \u2022 left ? : boolean Defined in src/renderer/components/menu/menu.tsx:14 Optional right # \u2022 right ? : boolean Defined in src/renderer/components/menu/menu.tsx:16 Optional top # \u2022 top ? : boolean Defined in src/renderer/components/menu/menu.tsx:15","title":"Interface: MenuPosition"},{"location":"extensions/api/interfaces/_renderer_api_components_.menuposition/#interface-menuposition","text":"","title":"Interface: MenuPosition"},{"location":"extensions/api/interfaces/_renderer_api_components_.menuposition/#hierarchy","text":"MenuPosition","title":"Hierarchy"},{"location":"extensions/api/interfaces/_renderer_api_components_.menuposition/#index","text":"","title":"Index"},{"location":"extensions/api/interfaces/_renderer_api_components_.menuposition/#properties","text":"bottom left right top","title":"Properties"},{"location":"extensions/api/interfaces/_renderer_api_components_.menuposition/#properties_1","text":"","title":"Properties"},{"location":"extensions/api/interfaces/_renderer_api_components_.menuposition/#optional-bottom","text":"\u2022 bottom ? : boolean Defined in src/renderer/components/menu/menu.tsx:17","title":"Optional bottom"},{"location":"extensions/api/interfaces/_renderer_api_components_.menuposition/#optional-left","text":"\u2022 left ? : boolean Defined in src/renderer/components/menu/menu.tsx:14","title":"Optional left"},{"location":"extensions/api/interfaces/_renderer_api_components_.menuposition/#optional-right","text":"\u2022 right ? : boolean Defined in src/renderer/components/menu/menu.tsx:16","title":"Optional right"},{"location":"extensions/api/interfaces/_renderer_api_components_.menuposition/#optional-top","text":"\u2022 top ? : boolean Defined in src/renderer/components/menu/menu.tsx:15","title":"Optional top"},{"location":"extensions/api/interfaces/_renderer_api_components_.menuprops/","text":"Interface: MenuProps # Hierarchy # MenuProps Index # Properties # autoFocus children className closeOnClickItem closeOnClickOutside closeOnScroll htmlFor id isOpen position toggleEvent usePortal Methods # close open Properties # Optional autoFocus # \u2022 autoFocus ? : boolean Defined in src/renderer/components/menu/menu.tsx:27 Optional children # \u2022 children ? : ReactNode Defined in src/renderer/components/menu/menu.tsx:33 Optional className # \u2022 className ? : string Defined in src/renderer/components/menu/menu.tsx:25 Optional closeOnClickItem # \u2022 closeOnClickItem ? : boolean Defined in src/renderer/components/menu/menu.tsx:29 Optional closeOnClickOutside # \u2022 closeOnClickOutside ? : boolean Defined in src/renderer/components/menu/menu.tsx:30 Optional closeOnScroll # \u2022 closeOnScroll ? : boolean Defined in src/renderer/components/menu/menu.tsx:31 Optional htmlFor # \u2022 htmlFor ? : string Defined in src/renderer/components/menu/menu.tsx:26 Optional id # \u2022 id ? : string Defined in src/renderer/components/menu/menu.tsx:24 Optional isOpen # \u2022 isOpen ? : boolean Defined in src/renderer/components/menu/menu.tsx:21 Optional position # \u2022 position ? : MenuPosition Defined in src/renderer/components/menu/menu.tsx:32 Optional toggleEvent # \u2022 toggleEvent ? : \"click\" | \"contextmenu\" Defined in src/renderer/components/menu/menu.tsx:34 Optional usePortal # \u2022 usePortal ? : boolean | HTMLElement Defined in src/renderer/components/menu/menu.tsx:28 Methods # close # \u25b8 close (): void Defined in src/renderer/components/menu/menu.tsx:23 Returns: void open # \u25b8 open (): void Defined in src/renderer/components/menu/menu.tsx:22 Returns: void","title":"Interface: MenuProps"},{"location":"extensions/api/interfaces/_renderer_api_components_.menuprops/#interface-menuprops","text":"","title":"Interface: MenuProps"},{"location":"extensions/api/interfaces/_renderer_api_components_.menuprops/#hierarchy","text":"MenuProps","title":"Hierarchy"},{"location":"extensions/api/interfaces/_renderer_api_components_.menuprops/#index","text":"","title":"Index"},{"location":"extensions/api/interfaces/_renderer_api_components_.menuprops/#properties","text":"autoFocus children className closeOnClickItem closeOnClickOutside closeOnScroll htmlFor id isOpen position toggleEvent usePortal","title":"Properties"},{"location":"extensions/api/interfaces/_renderer_api_components_.menuprops/#methods","text":"close open","title":"Methods"},{"location":"extensions/api/interfaces/_renderer_api_components_.menuprops/#properties_1","text":"","title":"Properties"},{"location":"extensions/api/interfaces/_renderer_api_components_.menuprops/#optional-autofocus","text":"\u2022 autoFocus ? : boolean Defined in src/renderer/components/menu/menu.tsx:27","title":"Optional autoFocus"},{"location":"extensions/api/interfaces/_renderer_api_components_.menuprops/#optional-children","text":"\u2022 children ? : ReactNode Defined in src/renderer/components/menu/menu.tsx:33","title":"Optional children"},{"location":"extensions/api/interfaces/_renderer_api_components_.menuprops/#optional-classname","text":"\u2022 className ? : string Defined in src/renderer/components/menu/menu.tsx:25","title":"Optional className"},{"location":"extensions/api/interfaces/_renderer_api_components_.menuprops/#optional-closeonclickitem","text":"\u2022 closeOnClickItem ? : boolean Defined in src/renderer/components/menu/menu.tsx:29","title":"Optional closeOnClickItem"},{"location":"extensions/api/interfaces/_renderer_api_components_.menuprops/#optional-closeonclickoutside","text":"\u2022 closeOnClickOutside ? : boolean Defined in src/renderer/components/menu/menu.tsx:30","title":"Optional closeOnClickOutside"},{"location":"extensions/api/interfaces/_renderer_api_components_.menuprops/#optional-closeonscroll","text":"\u2022 closeOnScroll ? : boolean Defined in src/renderer/components/menu/menu.tsx:31","title":"Optional closeOnScroll"},{"location":"extensions/api/interfaces/_renderer_api_components_.menuprops/#optional-htmlfor","text":"\u2022 htmlFor ? : string Defined in src/renderer/components/menu/menu.tsx:26","title":"Optional htmlFor"},{"location":"extensions/api/interfaces/_renderer_api_components_.menuprops/#optional-id","text":"\u2022 id ? : string Defined in src/renderer/components/menu/menu.tsx:24","title":"Optional id"},{"location":"extensions/api/interfaces/_renderer_api_components_.menuprops/#optional-isopen","text":"\u2022 isOpen ? : boolean Defined in src/renderer/components/menu/menu.tsx:21","title":"Optional isOpen"},{"location":"extensions/api/interfaces/_renderer_api_components_.menuprops/#optional-position","text":"\u2022 position ? : MenuPosition Defined in src/renderer/components/menu/menu.tsx:32","title":"Optional position"},{"location":"extensions/api/interfaces/_renderer_api_components_.menuprops/#optional-toggleevent","text":"\u2022 toggleEvent ? : \"click\" | \"contextmenu\" Defined in src/renderer/components/menu/menu.tsx:34","title":"Optional toggleEvent"},{"location":"extensions/api/interfaces/_renderer_api_components_.menuprops/#optional-useportal","text":"\u2022 usePortal ? : boolean | HTMLElement Defined in src/renderer/components/menu/menu.tsx:28","title":"Optional usePortal"},{"location":"extensions/api/interfaces/_renderer_api_components_.menuprops/#methods_1","text":"","title":"Methods"},{"location":"extensions/api/interfaces/_renderer_api_components_.menuprops/#close","text":"\u25b8 close (): void Defined in src/renderer/components/menu/menu.tsx:23 Returns: void","title":"close"},{"location":"extensions/api/interfaces/_renderer_api_components_.menuprops/#open","text":"\u25b8 open (): void Defined in src/renderer/components/menu/menu.tsx:22 Returns: void","title":"open"},{"location":"extensions/api/interfaces/_renderer_api_components_.notification/","text":"Interface: Notification # Hierarchy # Notification Index # Properties # id message status timeout Methods # onClose Properties # Optional id # \u2022 id ? : NotificationId Defined in src/renderer/components/notifications/notifications.store.tsx:17 message # \u2022 message : NotificationMessage Defined in src/renderer/components/notifications/notifications.store.tsx:18 Optional status # \u2022 status ? : NotificationStatus Defined in src/renderer/components/notifications/notifications.store.tsx:19 Optional timeout # \u2022 timeout ? : number Defined in src/renderer/components/notifications/notifications.store.tsx:20 Methods # Optional onClose # \u25b8 onClose (): void Defined in src/renderer/components/notifications/notifications.store.tsx:21 Returns: void","title":"Interface: Notification"},{"location":"extensions/api/interfaces/_renderer_api_components_.notification/#interface-notification","text":"","title":"Interface: Notification"},{"location":"extensions/api/interfaces/_renderer_api_components_.notification/#hierarchy","text":"Notification","title":"Hierarchy"},{"location":"extensions/api/interfaces/_renderer_api_components_.notification/#index","text":"","title":"Index"},{"location":"extensions/api/interfaces/_renderer_api_components_.notification/#properties","text":"id message status timeout","title":"Properties"},{"location":"extensions/api/interfaces/_renderer_api_components_.notification/#methods","text":"onClose","title":"Methods"},{"location":"extensions/api/interfaces/_renderer_api_components_.notification/#properties_1","text":"","title":"Properties"},{"location":"extensions/api/interfaces/_renderer_api_components_.notification/#optional-id","text":"\u2022 id ? : NotificationId Defined in src/renderer/components/notifications/notifications.store.tsx:17","title":"Optional id"},{"location":"extensions/api/interfaces/_renderer_api_components_.notification/#message","text":"\u2022 message : NotificationMessage Defined in src/renderer/components/notifications/notifications.store.tsx:18","title":"message"},{"location":"extensions/api/interfaces/_renderer_api_components_.notification/#optional-status","text":"\u2022 status ? : NotificationStatus Defined in src/renderer/components/notifications/notifications.store.tsx:19","title":"Optional status"},{"location":"extensions/api/interfaces/_renderer_api_components_.notification/#optional-timeout","text":"\u2022 timeout ? : number Defined in src/renderer/components/notifications/notifications.store.tsx:20","title":"Optional timeout"},{"location":"extensions/api/interfaces/_renderer_api_components_.notification/#methods_1","text":"","title":"Methods"},{"location":"extensions/api/interfaces/_renderer_api_components_.notification/#optional-onclose","text":"\u25b8 onClose (): void Defined in src/renderer/components/notifications/notifications.store.tsx:21 Returns: void","title":"Optional onClose"},{"location":"extensions/api/interfaces/_renderer_api_components_.pagelayoutprops/","text":"Interface: PageLayoutProps # Hierarchy # DOMAttributes\u2039any\u203a \u21b3 PageLayoutProps Index # Properties # back children className contentClass contentGaps dangerouslySetInnerHTML header headerClass onAbort onAbortCapture onAnimationEnd onAnimationEndCapture onAnimationIteration onAnimationIterationCapture onAnimationStart onAnimationStartCapture onAuxClick onAuxClickCapture onBeforeInput onBeforeInputCapture onBlur onBlurCapture onCanPlay onCanPlayCapture onCanPlayThrough onCanPlayThroughCapture onChange onChangeCapture onClick onClickCapture onCompositionEnd onCompositionEndCapture onCompositionStart onCompositionStartCapture onCompositionUpdate onCompositionUpdateCapture onContextMenu onContextMenuCapture onCopy onCopyCapture onCut onCutCapture onDoubleClick onDoubleClickCapture onDrag onDragCapture onDragEnd onDragEndCapture onDragEnter onDragEnterCapture onDragExit onDragExitCapture onDragLeave onDragLeaveCapture onDragOver onDragOverCapture onDragStart onDragStartCapture onDrop onDropCapture onDurationChange onDurationChangeCapture onEmptied onEmptiedCapture onEncrypted onEncryptedCapture onEnded onEndedCapture onError onErrorCapture onFocus onFocusCapture onGotPointerCapture onGotPointerCaptureCapture onInput onInputCapture onInvalid onInvalidCapture onKeyDown onKeyDownCapture onKeyPress onKeyPressCapture onKeyUp onKeyUpCapture onLoad onLoadCapture onLoadStart onLoadStartCapture onLoadedData onLoadedDataCapture onLoadedMetadata onLoadedMetadataCapture onLostPointerCapture onLostPointerCaptureCapture onMouseDown onMouseDownCapture onMouseEnter onMouseLeave onMouseMove onMouseMoveCapture onMouseOut onMouseOutCapture onMouseOver onMouseOverCapture onMouseUp onMouseUpCapture onPaste onPasteCapture onPause onPauseCapture onPlay onPlayCapture onPlaying onPlayingCapture onPointerCancel onPointerCancelCapture onPointerDown onPointerDownCapture onPointerEnter onPointerEnterCapture onPointerLeave onPointerLeaveCapture onPointerMove onPointerMoveCapture onPointerOut onPointerOutCapture onPointerOver onPointerOverCapture onPointerUp onPointerUpCapture onProgress onProgressCapture onRateChange onRateChangeCapture onReset onResetCapture onScroll onScrollCapture onSeeked onSeekedCapture onSeeking onSeekingCapture onSelect onSelectCapture onStalled onStalledCapture onSubmit onSubmitCapture onSuspend onSuspendCapture onTimeUpdate onTimeUpdateCapture onTouchCancel onTouchCancelCapture onTouchEnd onTouchEndCapture onTouchMove onTouchMoveCapture onTouchStart onTouchStartCapture onTransitionEnd onTransitionEndCapture onVolumeChange onVolumeChangeCapture onWaiting onWaitingCapture onWheel onWheelCapture provideBackButtonNavigation showOnTop Properties # Optional back # \u2022 back ? : function Defined in src/renderer/components/layout/page-layout.tsx:17 Type declaration: # \u25b8 ( evt : MouseEvent | KeyboardEvent): void Parameters: Name Type evt MouseEvent | KeyboardEvent Optional children # \u2022 children ? : ReactNode Inherited from PageLayoutProps . children Defined in node_modules/@types/react/index.d.ts:1350 Optional className # \u2022 className ? : IClassName Defined in src/renderer/components/layout/page-layout.tsx:10 Optional contentClass # \u2022 contentClass ? : IClassName Defined in src/renderer/components/layout/page-layout.tsx:13 Optional contentGaps # \u2022 contentGaps ? : boolean Defined in src/renderer/components/layout/page-layout.tsx:15 Optional dangerouslySetInnerHTML # \u2022 dangerouslySetInnerHTML ? : object Inherited from PageLayoutProps . dangerouslySetInnerHTML Defined in node_modules/@types/react/index.d.ts:1351 Type declaration: # __html : string header # \u2022 header : React.ReactNode Defined in src/renderer/components/layout/page-layout.tsx:11 Optional headerClass # \u2022 headerClass ? : IClassName Defined in src/renderer/components/layout/page-layout.tsx:12 Optional onAbort # \u2022 onAbort ? : ReactEventHandler\u2039any\u203a Inherited from PageLayoutProps . onAbort Defined in node_modules/@types/react/index.d.ts:1406 Optional onAbortCapture # \u2022 onAbortCapture ? : ReactEventHandler\u2039any\u203a Inherited from PageLayoutProps . onAbortCapture Defined in node_modules/@types/react/index.d.ts:1407 Optional onAnimationEnd # \u2022 onAnimationEnd ? : AnimationEventHandler\u2039any\u203a Inherited from PageLayoutProps . onAnimationEnd Defined in node_modules/@types/react/index.d.ts:1536 Optional onAnimationEndCapture # \u2022 onAnimationEndCapture ? : AnimationEventHandler\u2039any\u203a Inherited from PageLayoutProps . onAnimationEndCapture Defined in node_modules/@types/react/index.d.ts:1537 Optional onAnimationIteration # \u2022 onAnimationIteration ? : AnimationEventHandler\u2039any\u203a Inherited from PageLayoutProps . onAnimationIteration Defined in node_modules/@types/react/index.d.ts:1538 Optional onAnimationIterationCapture # \u2022 onAnimationIterationCapture ? : AnimationEventHandler\u2039any\u203a Inherited from PageLayoutProps . onAnimationIterationCapture Defined in node_modules/@types/react/index.d.ts:1539 Optional onAnimationStart # \u2022 onAnimationStart ? : AnimationEventHandler\u2039any\u203a Inherited from PageLayoutProps . onAnimationStart Defined in node_modules/@types/react/index.d.ts:1534 Optional onAnimationStartCapture # \u2022 onAnimationStartCapture ? : AnimationEventHandler\u2039any\u203a Inherited from PageLayoutProps . onAnimationStartCapture Defined in node_modules/@types/react/index.d.ts:1535 Optional onAuxClick # \u2022 onAuxClick ? : MouseEventHandler\u2039any\u203a Inherited from PageLayoutProps . onAuxClick Defined in node_modules/@types/react/index.d.ts:1452 Optional onAuxClickCapture # \u2022 onAuxClickCapture ? : MouseEventHandler\u2039any\u203a Inherited from PageLayoutProps . onAuxClickCapture Defined in node_modules/@types/react/index.d.ts:1453 Optional onBeforeInput # \u2022 onBeforeInput ? : FormEventHandler\u2039any\u203a Inherited from PageLayoutProps . onBeforeInput Defined in node_modules/@types/react/index.d.ts:1380 Optional onBeforeInputCapture # \u2022 onBeforeInputCapture ? : FormEventHandler\u2039any\u203a Inherited from PageLayoutProps . onBeforeInputCapture Defined in node_modules/@types/react/index.d.ts:1381 Optional onBlur # \u2022 onBlur ? : FocusEventHandler\u2039any\u203a Inherited from PageLayoutProps . onBlur Defined in node_modules/@types/react/index.d.ts:1374 Optional onBlurCapture # \u2022 onBlurCapture ? : FocusEventHandler\u2039any\u203a Inherited from PageLayoutProps . onBlurCapture Defined in node_modules/@types/react/index.d.ts:1375 Optional onCanPlay # \u2022 onCanPlay ? : ReactEventHandler\u2039any\u203a Inherited from PageLayoutProps . onCanPlay Defined in node_modules/@types/react/index.d.ts:1408 Optional onCanPlayCapture # \u2022 onCanPlayCapture ? : ReactEventHandler\u2039any\u203a Inherited from PageLayoutProps . onCanPlayCapture Defined in node_modules/@types/react/index.d.ts:1409 Optional onCanPlayThrough # \u2022 onCanPlayThrough ? : ReactEventHandler\u2039any\u203a Inherited from PageLayoutProps . onCanPlayThrough Defined in node_modules/@types/react/index.d.ts:1410 Optional onCanPlayThroughCapture # \u2022 onCanPlayThroughCapture ? : ReactEventHandler\u2039any\u203a Inherited from PageLayoutProps . onCanPlayThroughCapture Defined in node_modules/@types/react/index.d.ts:1411 Optional onChange # \u2022 onChange ? : FormEventHandler\u2039any\u203a Inherited from PageLayoutProps . onChange Defined in node_modules/@types/react/index.d.ts:1378 Optional onChangeCapture # \u2022 onChangeCapture ? : FormEventHandler\u2039any\u203a Inherited from PageLayoutProps . onChangeCapture Defined in node_modules/@types/react/index.d.ts:1379 Optional onClick # \u2022 onClick ? : MouseEventHandler\u2039any\u203a Inherited from PageLayoutProps . onClick Defined in node_modules/@types/react/index.d.ts:1454 Optional onClickCapture # \u2022 onClickCapture ? : MouseEventHandler\u2039any\u203a Inherited from PageLayoutProps . onClickCapture Defined in node_modules/@types/react/index.d.ts:1455 Optional onCompositionEnd # \u2022 onCompositionEnd ? : CompositionEventHandler\u2039any\u203a Inherited from PageLayoutProps . onCompositionEnd Defined in node_modules/@types/react/index.d.ts:1364 Optional onCompositionEndCapture # \u2022 onCompositionEndCapture ? : CompositionEventHandler\u2039any\u203a Inherited from PageLayoutProps . onCompositionEndCapture Defined in node_modules/@types/react/index.d.ts:1365 Optional onCompositionStart # \u2022 onCompositionStart ? : CompositionEventHandler\u2039any\u203a Inherited from PageLayoutProps . onCompositionStart Defined in node_modules/@types/react/index.d.ts:1366 Optional onCompositionStartCapture # \u2022 onCompositionStartCapture ? : CompositionEventHandler\u2039any\u203a Inherited from PageLayoutProps . onCompositionStartCapture Defined in node_modules/@types/react/index.d.ts:1367 Optional onCompositionUpdate # \u2022 onCompositionUpdate ? : CompositionEventHandler\u2039any\u203a Inherited from PageLayoutProps . onCompositionUpdate Defined in node_modules/@types/react/index.d.ts:1368 Optional onCompositionUpdateCapture # \u2022 onCompositionUpdateCapture ? : CompositionEventHandler\u2039any\u203a Inherited from PageLayoutProps . onCompositionUpdateCapture Defined in node_modules/@types/react/index.d.ts:1369 Optional onContextMenu # \u2022 onContextMenu ? : MouseEventHandler\u2039any\u203a Inherited from PageLayoutProps . onContextMenu Defined in node_modules/@types/react/index.d.ts:1456 Optional onContextMenuCapture # \u2022 onContextMenuCapture ? : MouseEventHandler\u2039any\u203a Inherited from PageLayoutProps . onContextMenuCapture Defined in node_modules/@types/react/index.d.ts:1457 Optional onCopy # \u2022 onCopy ? : ClipboardEventHandler\u2039any\u203a Inherited from PageLayoutProps . onCopy Defined in node_modules/@types/react/index.d.ts:1356 Optional onCopyCapture # \u2022 onCopyCapture ? : ClipboardEventHandler\u2039any\u203a Inherited from PageLayoutProps . onCopyCapture Defined in node_modules/@types/react/index.d.ts:1357 Optional onCut # \u2022 onCut ? : ClipboardEventHandler\u2039any\u203a Inherited from PageLayoutProps . onCut Defined in node_modules/@types/react/index.d.ts:1358 Optional onCutCapture # \u2022 onCutCapture ? : ClipboardEventHandler\u2039any\u203a Inherited from PageLayoutProps . onCutCapture Defined in node_modules/@types/react/index.d.ts:1359 Optional onDoubleClick # \u2022 onDoubleClick ? : MouseEventHandler\u2039any\u203a Inherited from PageLayoutProps . onDoubleClick Defined in node_modules/@types/react/index.d.ts:1458 Optional onDoubleClickCapture # \u2022 onDoubleClickCapture ? : MouseEventHandler\u2039any\u203a Inherited from PageLayoutProps . onDoubleClickCapture Defined in node_modules/@types/react/index.d.ts:1459 Optional onDrag # \u2022 onDrag ? : DragEventHandler\u2039any\u203a Inherited from PageLayoutProps . onDrag Defined in node_modules/@types/react/index.d.ts:1460 Optional onDragCapture # \u2022 onDragCapture ? : DragEventHandler\u2039any\u203a Inherited from PageLayoutProps . onDragCapture Defined in node_modules/@types/react/index.d.ts:1461 Optional onDragEnd # \u2022 onDragEnd ? : DragEventHandler\u2039any\u203a Inherited from PageLayoutProps . onDragEnd Defined in node_modules/@types/react/index.d.ts:1462 Optional onDragEndCapture # \u2022 onDragEndCapture ? : DragEventHandler\u2039any\u203a Inherited from PageLayoutProps . onDragEndCapture Defined in node_modules/@types/react/index.d.ts:1463 Optional onDragEnter # \u2022 onDragEnter ? : DragEventHandler\u2039any\u203a Inherited from PageLayoutProps . onDragEnter Defined in node_modules/@types/react/index.d.ts:1464 Optional onDragEnterCapture # \u2022 onDragEnterCapture ? : DragEventHandler\u2039any\u203a Inherited from PageLayoutProps . onDragEnterCapture Defined in node_modules/@types/react/index.d.ts:1465 Optional onDragExit # \u2022 onDragExit ? : DragEventHandler\u2039any\u203a Inherited from PageLayoutProps . onDragExit Defined in node_modules/@types/react/index.d.ts:1466 Optional onDragExitCapture # \u2022 onDragExitCapture ? : DragEventHandler\u2039any\u203a Inherited from PageLayoutProps . onDragExitCapture Defined in node_modules/@types/react/index.d.ts:1467 Optional onDragLeave # \u2022 onDragLeave ? : DragEventHandler\u2039any\u203a Inherited from PageLayoutProps . onDragLeave Defined in node_modules/@types/react/index.d.ts:1468 Optional onDragLeaveCapture # \u2022 onDragLeaveCapture ? : DragEventHandler\u2039any\u203a Inherited from PageLayoutProps . onDragLeaveCapture Defined in node_modules/@types/react/index.d.ts:1469 Optional onDragOver # \u2022 onDragOver ? : DragEventHandler\u2039any\u203a Inherited from PageLayoutProps . onDragOver Defined in node_modules/@types/react/index.d.ts:1470 Optional onDragOverCapture # \u2022 onDragOverCapture ? : DragEventHandler\u2039any\u203a Inherited from PageLayoutProps . onDragOverCapture Defined in node_modules/@types/react/index.d.ts:1471 Optional onDragStart # \u2022 onDragStart ? : DragEventHandler\u2039any\u203a Inherited from PageLayoutProps . onDragStart Defined in node_modules/@types/react/index.d.ts:1472 Optional onDragStartCapture # \u2022 onDragStartCapture ? : DragEventHandler\u2039any\u203a Inherited from PageLayoutProps . onDragStartCapture Defined in node_modules/@types/react/index.d.ts:1473 Optional onDrop # \u2022 onDrop ? : DragEventHandler\u2039any\u203a Inherited from PageLayoutProps . onDrop Defined in node_modules/@types/react/index.d.ts:1474 Optional onDropCapture # \u2022 onDropCapture ? : DragEventHandler\u2039any\u203a Inherited from PageLayoutProps . onDropCapture Defined in node_modules/@types/react/index.d.ts:1475 Optional onDurationChange # \u2022 onDurationChange ? : ReactEventHandler\u2039any\u203a Inherited from PageLayoutProps . onDurationChange Defined in node_modules/@types/react/index.d.ts:1412 Optional onDurationChangeCapture # \u2022 onDurationChangeCapture ? : ReactEventHandler\u2039any\u203a Inherited from PageLayoutProps . onDurationChangeCapture Defined in node_modules/@types/react/index.d.ts:1413 Optional onEmptied # \u2022 onEmptied ? : ReactEventHandler\u2039any\u203a Inherited from PageLayoutProps . onEmptied Defined in node_modules/@types/react/index.d.ts:1414 Optional onEmptiedCapture # \u2022 onEmptiedCapture ? : ReactEventHandler\u2039any\u203a Inherited from PageLayoutProps . onEmptiedCapture Defined in node_modules/@types/react/index.d.ts:1415 Optional onEncrypted # \u2022 onEncrypted ? : ReactEventHandler\u2039any\u203a Inherited from PageLayoutProps . onEncrypted Defined in node_modules/@types/react/index.d.ts:1416 Optional onEncryptedCapture # \u2022 onEncryptedCapture ? : ReactEventHandler\u2039any\u203a Inherited from PageLayoutProps . onEncryptedCapture Defined in node_modules/@types/react/index.d.ts:1417 Optional onEnded # \u2022 onEnded ? : ReactEventHandler\u2039any\u203a Inherited from PageLayoutProps . onEnded Defined in node_modules/@types/react/index.d.ts:1418 Optional onEndedCapture # \u2022 onEndedCapture ? : ReactEventHandler\u2039any\u203a Inherited from PageLayoutProps . onEndedCapture Defined in node_modules/@types/react/index.d.ts:1419 Optional onError # \u2022 onError ? : ReactEventHandler\u2039any\u203a Inherited from PageLayoutProps . onError Defined in node_modules/@types/react/index.d.ts:1394 Optional onErrorCapture # \u2022 onErrorCapture ? : ReactEventHandler\u2039any\u203a Inherited from PageLayoutProps . onErrorCapture Defined in node_modules/@types/react/index.d.ts:1395 Optional onFocus # \u2022 onFocus ? : FocusEventHandler\u2039any\u203a Inherited from PageLayoutProps . onFocus Defined in node_modules/@types/react/index.d.ts:1372 Optional onFocusCapture # \u2022 onFocusCapture ? : FocusEventHandler\u2039any\u203a Inherited from PageLayoutProps . onFocusCapture Defined in node_modules/@types/react/index.d.ts:1373 Optional onGotPointerCapture # \u2022 onGotPointerCapture ? : PointerEventHandler\u2039any\u203a Inherited from PageLayoutProps . onGotPointerCapture Defined in node_modules/@types/react/index.d.ts:1520 Optional onGotPointerCaptureCapture # \u2022 onGotPointerCaptureCapture ? : PointerEventHandler\u2039any\u203a Inherited from PageLayoutProps . onGotPointerCaptureCapture Defined in node_modules/@types/react/index.d.ts:1521 Optional onInput # \u2022 onInput ? : FormEventHandler\u2039any\u203a Inherited from PageLayoutProps . onInput Defined in node_modules/@types/react/index.d.ts:1382 Optional onInputCapture # \u2022 onInputCapture ? : FormEventHandler\u2039any\u203a Inherited from PageLayoutProps . onInputCapture Defined in node_modules/@types/react/index.d.ts:1383 Optional onInvalid # \u2022 onInvalid ? : FormEventHandler\u2039any\u203a Inherited from PageLayoutProps . onInvalid Defined in node_modules/@types/react/index.d.ts:1388 Optional onInvalidCapture # \u2022 onInvalidCapture ? : FormEventHandler\u2039any\u203a Inherited from PageLayoutProps . onInvalidCapture Defined in node_modules/@types/react/index.d.ts:1389 Optional onKeyDown # \u2022 onKeyDown ? : KeyboardEventHandler\u2039any\u203a Inherited from PageLayoutProps . onKeyDown Defined in node_modules/@types/react/index.d.ts:1398 Optional onKeyDownCapture # \u2022 onKeyDownCapture ? : KeyboardEventHandler\u2039any\u203a Inherited from PageLayoutProps . onKeyDownCapture Defined in node_modules/@types/react/index.d.ts:1399 Optional onKeyPress # \u2022 onKeyPress ? : KeyboardEventHandler\u2039any\u203a Inherited from PageLayoutProps . onKeyPress Defined in node_modules/@types/react/index.d.ts:1400 Optional onKeyPressCapture # \u2022 onKeyPressCapture ? : KeyboardEventHandler\u2039any\u203a Inherited from PageLayoutProps . onKeyPressCapture Defined in node_modules/@types/react/index.d.ts:1401 Optional onKeyUp # \u2022 onKeyUp ? : KeyboardEventHandler\u2039any\u203a Inherited from PageLayoutProps . onKeyUp Defined in node_modules/@types/react/index.d.ts:1402 Optional onKeyUpCapture # \u2022 onKeyUpCapture ? : KeyboardEventHandler\u2039any\u203a Inherited from PageLayoutProps . onKeyUpCapture Defined in node_modules/@types/react/index.d.ts:1403 Optional onLoad # \u2022 onLoad ? : ReactEventHandler\u2039any\u203a Inherited from PageLayoutProps . onLoad Defined in node_modules/@types/react/index.d.ts:1392 Optional onLoadCapture # \u2022 onLoadCapture ? : ReactEventHandler\u2039any\u203a Inherited from PageLayoutProps . onLoadCapture Defined in node_modules/@types/react/index.d.ts:1393 Optional onLoadStart # \u2022 onLoadStart ? : ReactEventHandler\u2039any\u203a Inherited from PageLayoutProps . onLoadStart Defined in node_modules/@types/react/index.d.ts:1424 Optional onLoadStartCapture # \u2022 onLoadStartCapture ? : ReactEventHandler\u2039any\u203a Inherited from PageLayoutProps . onLoadStartCapture Defined in node_modules/@types/react/index.d.ts:1425 Optional onLoadedData # \u2022 onLoadedData ? : ReactEventHandler\u2039any\u203a Inherited from PageLayoutProps . onLoadedData Defined in node_modules/@types/react/index.d.ts:1420 Optional onLoadedDataCapture # \u2022 onLoadedDataCapture ? : ReactEventHandler\u2039any\u203a Inherited from PageLayoutProps . onLoadedDataCapture Defined in node_modules/@types/react/index.d.ts:1421 Optional onLoadedMetadata # \u2022 onLoadedMetadata ? : ReactEventHandler\u2039any\u203a Inherited from PageLayoutProps . onLoadedMetadata Defined in node_modules/@types/react/index.d.ts:1422 Optional onLoadedMetadataCapture # \u2022 onLoadedMetadataCapture ? : ReactEventHandler\u2039any\u203a Inherited from PageLayoutProps . onLoadedMetadataCapture Defined in node_modules/@types/react/index.d.ts:1423 Optional onLostPointerCapture # \u2022 onLostPointerCapture ? : PointerEventHandler\u2039any\u203a Inherited from PageLayoutProps . onLostPointerCapture Defined in node_modules/@types/react/index.d.ts:1522 Optional onLostPointerCaptureCapture # \u2022 onLostPointerCaptureCapture ? : PointerEventHandler\u2039any\u203a Inherited from PageLayoutProps . onLostPointerCaptureCapture Defined in node_modules/@types/react/index.d.ts:1523 Optional onMouseDown # \u2022 onMouseDown ? : MouseEventHandler\u2039any\u203a Inherited from PageLayoutProps . onMouseDown Defined in node_modules/@types/react/index.d.ts:1476 Optional onMouseDownCapture # \u2022 onMouseDownCapture ? : MouseEventHandler\u2039any\u203a Inherited from PageLayoutProps . onMouseDownCapture Defined in node_modules/@types/react/index.d.ts:1477 Optional onMouseEnter # \u2022 onMouseEnter ? : MouseEventHandler\u2039any\u203a Inherited from PageLayoutProps . onMouseEnter Defined in node_modules/@types/react/index.d.ts:1478 Optional onMouseLeave # \u2022 onMouseLeave ? : MouseEventHandler\u2039any\u203a Inherited from PageLayoutProps . onMouseLeave Defined in node_modules/@types/react/index.d.ts:1479 Optional onMouseMove # \u2022 onMouseMove ? : MouseEventHandler\u2039any\u203a Inherited from PageLayoutProps . onMouseMove Defined in node_modules/@types/react/index.d.ts:1480 Optional onMouseMoveCapture # \u2022 onMouseMoveCapture ? : MouseEventHandler\u2039any\u203a Inherited from PageLayoutProps . onMouseMoveCapture Defined in node_modules/@types/react/index.d.ts:1481 Optional onMouseOut # \u2022 onMouseOut ? : MouseEventHandler\u2039any\u203a Inherited from PageLayoutProps . onMouseOut Defined in node_modules/@types/react/index.d.ts:1482 Optional onMouseOutCapture # \u2022 onMouseOutCapture ? : MouseEventHandler\u2039any\u203a Inherited from PageLayoutProps . onMouseOutCapture Defined in node_modules/@types/react/index.d.ts:1483 Optional onMouseOver # \u2022 onMouseOver ? : MouseEventHandler\u2039any\u203a Inherited from PageLayoutProps . onMouseOver Defined in node_modules/@types/react/index.d.ts:1484 Optional onMouseOverCapture # \u2022 onMouseOverCapture ? : MouseEventHandler\u2039any\u203a Inherited from PageLayoutProps . onMouseOverCapture Defined in node_modules/@types/react/index.d.ts:1485 Optional onMouseUp # \u2022 onMouseUp ? : MouseEventHandler\u2039any\u203a Inherited from PageLayoutProps . onMouseUp Defined in node_modules/@types/react/index.d.ts:1486 Optional onMouseUpCapture # \u2022 onMouseUpCapture ? : MouseEventHandler\u2039any\u203a Inherited from PageLayoutProps . onMouseUpCapture Defined in node_modules/@types/react/index.d.ts:1487 Optional onPaste # \u2022 onPaste ? : ClipboardEventHandler\u2039any\u203a Inherited from PageLayoutProps . onPaste Defined in node_modules/@types/react/index.d.ts:1360 Optional onPasteCapture # \u2022 onPasteCapture ? : ClipboardEventHandler\u2039any\u203a Inherited from PageLayoutProps . onPasteCapture Defined in node_modules/@types/react/index.d.ts:1361 Optional onPause # \u2022 onPause ? : ReactEventHandler\u2039any\u203a Inherited from PageLayoutProps . onPause Defined in node_modules/@types/react/index.d.ts:1426 Optional onPauseCapture # \u2022 onPauseCapture ? : ReactEventHandler\u2039any\u203a Inherited from PageLayoutProps . onPauseCapture Defined in node_modules/@types/react/index.d.ts:1427 Optional onPlay # \u2022 onPlay ? : ReactEventHandler\u2039any\u203a Inherited from PageLayoutProps . onPlay Defined in node_modules/@types/react/index.d.ts:1428 Optional onPlayCapture # \u2022 onPlayCapture ? : ReactEventHandler\u2039any\u203a Inherited from PageLayoutProps . onPlayCapture Defined in node_modules/@types/react/index.d.ts:1429 Optional onPlaying # \u2022 onPlaying ? : ReactEventHandler\u2039any\u203a Inherited from PageLayoutProps . onPlaying Defined in node_modules/@types/react/index.d.ts:1430 Optional onPlayingCapture # \u2022 onPlayingCapture ? : ReactEventHandler\u2039any\u203a Inherited from PageLayoutProps . onPlayingCapture Defined in node_modules/@types/react/index.d.ts:1431 Optional onPointerCancel # \u2022 onPointerCancel ? : PointerEventHandler\u2039any\u203a Inherited from PageLayoutProps . onPointerCancel Defined in node_modules/@types/react/index.d.ts:1510 Optional onPointerCancelCapture # \u2022 onPointerCancelCapture ? : PointerEventHandler\u2039any\u203a Inherited from PageLayoutProps . onPointerCancelCapture Defined in node_modules/@types/react/index.d.ts:1511 Optional onPointerDown # \u2022 onPointerDown ? : PointerEventHandler\u2039any\u203a Inherited from PageLayoutProps . onPointerDown Defined in node_modules/@types/react/index.d.ts:1504 Optional onPointerDownCapture # \u2022 onPointerDownCapture ? : PointerEventHandler\u2039any\u203a Inherited from PageLayoutProps . onPointerDownCapture Defined in node_modules/@types/react/index.d.ts:1505 Optional onPointerEnter # \u2022 onPointerEnter ? : PointerEventHandler\u2039any\u203a Inherited from PageLayoutProps . onPointerEnter Defined in node_modules/@types/react/index.d.ts:1512 Optional onPointerEnterCapture # \u2022 onPointerEnterCapture ? : PointerEventHandler\u2039any\u203a Inherited from PageLayoutProps . onPointerEnterCapture Defined in node_modules/@types/react/index.d.ts:1513 Optional onPointerLeave # \u2022 onPointerLeave ? : PointerEventHandler\u2039any\u203a Inherited from PageLayoutProps . onPointerLeave Defined in node_modules/@types/react/index.d.ts:1514 Optional onPointerLeaveCapture # \u2022 onPointerLeaveCapture ? : PointerEventHandler\u2039any\u203a Inherited from PageLayoutProps . onPointerLeaveCapture Defined in node_modules/@types/react/index.d.ts:1515 Optional onPointerMove # \u2022 onPointerMove ? : PointerEventHandler\u2039any\u203a Inherited from PageLayoutProps . onPointerMove Defined in node_modules/@types/react/index.d.ts:1506 Optional onPointerMoveCapture # \u2022 onPointerMoveCapture ? : PointerEventHandler\u2039any\u203a Inherited from PageLayoutProps . onPointerMoveCapture Defined in node_modules/@types/react/index.d.ts:1507 Optional onPointerOut # \u2022 onPointerOut ? : PointerEventHandler\u2039any\u203a Inherited from PageLayoutProps . onPointerOut Defined in node_modules/@types/react/index.d.ts:1518 Optional onPointerOutCapture # \u2022 onPointerOutCapture ? : PointerEventHandler\u2039any\u203a Inherited from PageLayoutProps . onPointerOutCapture Defined in node_modules/@types/react/index.d.ts:1519 Optional onPointerOver # \u2022 onPointerOver ? : PointerEventHandler\u2039any\u203a Inherited from PageLayoutProps . onPointerOver Defined in node_modules/@types/react/index.d.ts:1516 Optional onPointerOverCapture # \u2022 onPointerOverCapture ? : PointerEventHandler\u2039any\u203a Inherited from PageLayoutProps . onPointerOverCapture Defined in node_modules/@types/react/index.d.ts:1517 Optional onPointerUp # \u2022 onPointerUp ? : PointerEventHandler\u2039any\u203a Inherited from PageLayoutProps . onPointerUp Defined in node_modules/@types/react/index.d.ts:1508 Optional onPointerUpCapture # \u2022 onPointerUpCapture ? : PointerEventHandler\u2039any\u203a Inherited from PageLayoutProps . onPointerUpCapture Defined in node_modules/@types/react/index.d.ts:1509 Optional onProgress # \u2022 onProgress ? : ReactEventHandler\u2039any\u203a Inherited from PageLayoutProps . onProgress Defined in node_modules/@types/react/index.d.ts:1432 Optional onProgressCapture # \u2022 onProgressCapture ? : ReactEventHandler\u2039any\u203a Inherited from PageLayoutProps . onProgressCapture Defined in node_modules/@types/react/index.d.ts:1433 Optional onRateChange # \u2022 onRateChange ? : ReactEventHandler\u2039any\u203a Inherited from PageLayoutProps . onRateChange Defined in node_modules/@types/react/index.d.ts:1434 Optional onRateChangeCapture # \u2022 onRateChangeCapture ? : ReactEventHandler\u2039any\u203a Inherited from PageLayoutProps . onRateChangeCapture Defined in node_modules/@types/react/index.d.ts:1435 Optional onReset # \u2022 onReset ? : FormEventHandler\u2039any\u203a Inherited from PageLayoutProps . onReset Defined in node_modules/@types/react/index.d.ts:1384 Optional onResetCapture # \u2022 onResetCapture ? : FormEventHandler\u2039any\u203a Inherited from PageLayoutProps . onResetCapture Defined in node_modules/@types/react/index.d.ts:1385 Optional onScroll # \u2022 onScroll ? : UIEventHandler\u2039any\u203a Inherited from PageLayoutProps . onScroll Defined in node_modules/@types/react/index.d.ts:1526 Optional onScrollCapture # \u2022 onScrollCapture ? : UIEventHandler\u2039any\u203a Inherited from PageLayoutProps . onScrollCapture Defined in node_modules/@types/react/index.d.ts:1527 Optional onSeeked # \u2022 onSeeked ? : ReactEventHandler\u2039any\u203a Inherited from PageLayoutProps . onSeeked Defined in node_modules/@types/react/index.d.ts:1436 Optional onSeekedCapture # \u2022 onSeekedCapture ? : ReactEventHandler\u2039any\u203a Inherited from PageLayoutProps . onSeekedCapture Defined in node_modules/@types/react/index.d.ts:1437 Optional onSeeking # \u2022 onSeeking ? : ReactEventHandler\u2039any\u203a Inherited from PageLayoutProps . onSeeking Defined in node_modules/@types/react/index.d.ts:1438 Optional onSeekingCapture # \u2022 onSeekingCapture ? : ReactEventHandler\u2039any\u203a Inherited from PageLayoutProps . onSeekingCapture Defined in node_modules/@types/react/index.d.ts:1439 Optional onSelect # \u2022 onSelect ? : ReactEventHandler\u2039any\u203a Inherited from PageLayoutProps . onSelect Defined in node_modules/@types/react/index.d.ts:1490 Optional onSelectCapture # \u2022 onSelectCapture ? : ReactEventHandler\u2039any\u203a Inherited from PageLayoutProps . onSelectCapture Defined in node_modules/@types/react/index.d.ts:1491 Optional onStalled # \u2022 onStalled ? : ReactEventHandler\u2039any\u203a Inherited from PageLayoutProps . onStalled Defined in node_modules/@types/react/index.d.ts:1440 Optional onStalledCapture # \u2022 onStalledCapture ? : ReactEventHandler\u2039any\u203a Inherited from PageLayoutProps . onStalledCapture Defined in node_modules/@types/react/index.d.ts:1441 Optional onSubmit # \u2022 onSubmit ? : FormEventHandler\u2039any\u203a Inherited from PageLayoutProps . onSubmit Defined in node_modules/@types/react/index.d.ts:1386 Optional onSubmitCapture # \u2022 onSubmitCapture ? : FormEventHandler\u2039any\u203a Inherited from PageLayoutProps . onSubmitCapture Defined in node_modules/@types/react/index.d.ts:1387 Optional onSuspend # \u2022 onSuspend ? : ReactEventHandler\u2039any\u203a Inherited from PageLayoutProps . onSuspend Defined in node_modules/@types/react/index.d.ts:1442 Optional onSuspendCapture # \u2022 onSuspendCapture ? : ReactEventHandler\u2039any\u203a Inherited from PageLayoutProps . onSuspendCapture Defined in node_modules/@types/react/index.d.ts:1443 Optional onTimeUpdate # \u2022 onTimeUpdate ? : ReactEventHandler\u2039any\u203a Inherited from PageLayoutProps . onTimeUpdate Defined in node_modules/@types/react/index.d.ts:1444 Optional onTimeUpdateCapture # \u2022 onTimeUpdateCapture ? : ReactEventHandler\u2039any\u203a Inherited from PageLayoutProps . onTimeUpdateCapture Defined in node_modules/@types/react/index.d.ts:1445 Optional onTouchCancel # \u2022 onTouchCancel ? : TouchEventHandler\u2039any\u203a Inherited from PageLayoutProps . onTouchCancel Defined in node_modules/@types/react/index.d.ts:1494 Optional onTouchCancelCapture # \u2022 onTouchCancelCapture ? : TouchEventHandler\u2039any\u203a Inherited from PageLayoutProps . onTouchCancelCapture Defined in node_modules/@types/react/index.d.ts:1495 Optional onTouchEnd # \u2022 onTouchEnd ? : TouchEventHandler\u2039any\u203a Inherited from PageLayoutProps . onTouchEnd Defined in node_modules/@types/react/index.d.ts:1496 Optional onTouchEndCapture # \u2022 onTouchEndCapture ? : TouchEventHandler\u2039any\u203a Inherited from PageLayoutProps . onTouchEndCapture Defined in node_modules/@types/react/index.d.ts:1497 Optional onTouchMove # \u2022 onTouchMove ? : TouchEventHandler\u2039any\u203a Inherited from PageLayoutProps . onTouchMove Defined in node_modules/@types/react/index.d.ts:1498 Optional onTouchMoveCapture # \u2022 onTouchMoveCapture ? : TouchEventHandler\u2039any\u203a Inherited from PageLayoutProps . onTouchMoveCapture Defined in node_modules/@types/react/index.d.ts:1499 Optional onTouchStart # \u2022 onTouchStart ? : TouchEventHandler\u2039any\u203a Inherited from PageLayoutProps . onTouchStart Defined in node_modules/@types/react/index.d.ts:1500 Optional onTouchStartCapture # \u2022 onTouchStartCapture ? : TouchEventHandler\u2039any\u203a Inherited from PageLayoutProps . onTouchStartCapture Defined in node_modules/@types/react/index.d.ts:1501 Optional onTransitionEnd # \u2022 onTransitionEnd ? : TransitionEventHandler\u2039any\u203a Inherited from PageLayoutProps . onTransitionEnd Defined in node_modules/@types/react/index.d.ts:1542 Optional onTransitionEndCapture # \u2022 onTransitionEndCapture ? : TransitionEventHandler\u2039any\u203a Inherited from PageLayoutProps . onTransitionEndCapture Defined in node_modules/@types/react/index.d.ts:1543 Optional onVolumeChange # \u2022 onVolumeChange ? : ReactEventHandler\u2039any\u203a Inherited from PageLayoutProps . onVolumeChange Defined in node_modules/@types/react/index.d.ts:1446 Optional onVolumeChangeCapture # \u2022 onVolumeChangeCapture ? : ReactEventHandler\u2039any\u203a Inherited from PageLayoutProps . onVolumeChangeCapture Defined in node_modules/@types/react/index.d.ts:1447 Optional onWaiting # \u2022 onWaiting ? : ReactEventHandler\u2039any\u203a Inherited from PageLayoutProps . onWaiting Defined in node_modules/@types/react/index.d.ts:1448 Optional onWaitingCapture # \u2022 onWaitingCapture ? : ReactEventHandler\u2039any\u203a Inherited from PageLayoutProps . onWaitingCapture Defined in node_modules/@types/react/index.d.ts:1449 Optional onWheel # \u2022 onWheel ? : WheelEventHandler\u2039any\u203a Inherited from PageLayoutProps . onWheel Defined in node_modules/@types/react/index.d.ts:1530 Optional onWheelCapture # \u2022 onWheelCapture ? : WheelEventHandler\u2039any\u203a Inherited from PageLayoutProps . onWheelCapture Defined in node_modules/@types/react/index.d.ts:1531 Optional provideBackButtonNavigation # \u2022 provideBackButtonNavigation ? : boolean Defined in src/renderer/components/layout/page-layout.tsx:14 Optional showOnTop # \u2022 showOnTop ? : boolean Defined in src/renderer/components/layout/page-layout.tsx:16","title":"Interface: PageLayoutProps"},{"location":"extensions/api/interfaces/_renderer_api_components_.pagelayoutprops/#interface-pagelayoutprops","text":"","title":"Interface: PageLayoutProps"},{"location":"extensions/api/interfaces/_renderer_api_components_.pagelayoutprops/#hierarchy","text":"DOMAttributes\u2039any\u203a \u21b3 PageLayoutProps","title":"Hierarchy"},{"location":"extensions/api/interfaces/_renderer_api_components_.pagelayoutprops/#index","text":"","title":"Index"},{"location":"extensions/api/interfaces/_renderer_api_components_.pagelayoutprops/#properties","text":"back children className contentClass contentGaps dangerouslySetInnerHTML header headerClass onAbort onAbortCapture onAnimationEnd onAnimationEndCapture onAnimationIteration onAnimationIterationCapture onAnimationStart onAnimationStartCapture onAuxClick onAuxClickCapture onBeforeInput onBeforeInputCapture onBlur onBlurCapture onCanPlay onCanPlayCapture onCanPlayThrough onCanPlayThroughCapture onChange onChangeCapture onClick onClickCapture onCompositionEnd onCompositionEndCapture onCompositionStart onCompositionStartCapture onCompositionUpdate onCompositionUpdateCapture onContextMenu onContextMenuCapture onCopy onCopyCapture onCut onCutCapture onDoubleClick onDoubleClickCapture onDrag onDragCapture onDragEnd onDragEndCapture onDragEnter onDragEnterCapture onDragExit onDragExitCapture onDragLeave onDragLeaveCapture onDragOver onDragOverCapture onDragStart onDragStartCapture onDrop onDropCapture onDurationChange onDurationChangeCapture onEmptied onEmptiedCapture onEncrypted onEncryptedCapture onEnded onEndedCapture onError onErrorCapture onFocus onFocusCapture onGotPointerCapture onGotPointerCaptureCapture onInput onInputCapture onInvalid onInvalidCapture onKeyDown onKeyDownCapture onKeyPress onKeyPressCapture onKeyUp onKeyUpCapture onLoad onLoadCapture onLoadStart onLoadStartCapture onLoadedData onLoadedDataCapture onLoadedMetadata onLoadedMetadataCapture onLostPointerCapture onLostPointerCaptureCapture onMouseDown onMouseDownCapture onMouseEnter onMouseLeave onMouseMove onMouseMoveCapture onMouseOut onMouseOutCapture onMouseOver onMouseOverCapture onMouseUp onMouseUpCapture onPaste onPasteCapture onPause onPauseCapture onPlay onPlayCapture onPlaying onPlayingCapture onPointerCancel onPointerCancelCapture onPointerDown onPointerDownCapture onPointerEnter onPointerEnterCapture onPointerLeave onPointerLeaveCapture onPointerMove onPointerMoveCapture onPointerOut onPointerOutCapture onPointerOver onPointerOverCapture onPointerUp onPointerUpCapture onProgress onProgressCapture onRateChange onRateChangeCapture onReset onResetCapture onScroll onScrollCapture onSeeked onSeekedCapture onSeeking onSeekingCapture onSelect onSelectCapture onStalled onStalledCapture onSubmit onSubmitCapture onSuspend onSuspendCapture onTimeUpdate onTimeUpdateCapture onTouchCancel onTouchCancelCapture onTouchEnd onTouchEndCapture onTouchMove onTouchMoveCapture onTouchStart onTouchStartCapture onTransitionEnd onTransitionEndCapture onVolumeChange onVolumeChangeCapture onWaiting onWaitingCapture onWheel onWheelCapture provideBackButtonNavigation showOnTop","title":"Properties"},{"location":"extensions/api/interfaces/_renderer_api_components_.pagelayoutprops/#properties_1","text":"","title":"Properties"},{"location":"extensions/api/interfaces/_renderer_api_components_.pagelayoutprops/#optional-back","text":"\u2022 back ? : function Defined in src/renderer/components/layout/page-layout.tsx:17","title":"Optional back"},{"location":"extensions/api/interfaces/_renderer_api_components_.pagelayoutprops/#optional-children","text":"\u2022 children ? : ReactNode Inherited from PageLayoutProps . children Defined in node_modules/@types/react/index.d.ts:1350","title":"Optional children"},{"location":"extensions/api/interfaces/_renderer_api_components_.pagelayoutprops/#optional-classname","text":"\u2022 className ? : IClassName Defined in src/renderer/components/layout/page-layout.tsx:10","title":"Optional className"},{"location":"extensions/api/interfaces/_renderer_api_components_.pagelayoutprops/#optional-contentclass","text":"\u2022 contentClass ? : IClassName Defined in src/renderer/components/layout/page-layout.tsx:13","title":"Optional contentClass"},{"location":"extensions/api/interfaces/_renderer_api_components_.pagelayoutprops/#optional-contentgaps","text":"\u2022 contentGaps ? : boolean Defined in src/renderer/components/layout/page-layout.tsx:15","title":"Optional contentGaps"},{"location":"extensions/api/interfaces/_renderer_api_components_.pagelayoutprops/#optional-dangerouslysetinnerhtml","text":"\u2022 dangerouslySetInnerHTML ? : object Inherited from PageLayoutProps . dangerouslySetInnerHTML Defined in node_modules/@types/react/index.d.ts:1351","title":"Optional dangerouslySetInnerHTML"},{"location":"extensions/api/interfaces/_renderer_api_components_.pagelayoutprops/#header","text":"\u2022 header : React.ReactNode Defined in src/renderer/components/layout/page-layout.tsx:11","title":"header"},{"location":"extensions/api/interfaces/_renderer_api_components_.pagelayoutprops/#optional-headerclass","text":"\u2022 headerClass ? : IClassName Defined in src/renderer/components/layout/page-layout.tsx:12","title":"Optional headerClass"},{"location":"extensions/api/interfaces/_renderer_api_components_.pagelayoutprops/#optional-onabort","text":"\u2022 onAbort ? : ReactEventHandler\u2039any\u203a Inherited from PageLayoutProps . onAbort Defined in node_modules/@types/react/index.d.ts:1406","title":"Optional onAbort"},{"location":"extensions/api/interfaces/_renderer_api_components_.pagelayoutprops/#optional-onabortcapture","text":"\u2022 onAbortCapture ? : ReactEventHandler\u2039any\u203a Inherited from PageLayoutProps . onAbortCapture Defined in node_modules/@types/react/index.d.ts:1407","title":"Optional onAbortCapture"},{"location":"extensions/api/interfaces/_renderer_api_components_.pagelayoutprops/#optional-onanimationend","text":"\u2022 onAnimationEnd ? : AnimationEventHandler\u2039any\u203a Inherited from PageLayoutProps . onAnimationEnd Defined in node_modules/@types/react/index.d.ts:1536","title":"Optional onAnimationEnd"},{"location":"extensions/api/interfaces/_renderer_api_components_.pagelayoutprops/#optional-onanimationendcapture","text":"\u2022 onAnimationEndCapture ? : AnimationEventHandler\u2039any\u203a Inherited from PageLayoutProps . onAnimationEndCapture Defined in node_modules/@types/react/index.d.ts:1537","title":"Optional onAnimationEndCapture"},{"location":"extensions/api/interfaces/_renderer_api_components_.pagelayoutprops/#optional-onanimationiteration","text":"\u2022 onAnimationIteration ? : AnimationEventHandler\u2039any\u203a Inherited from PageLayoutProps . onAnimationIteration Defined in node_modules/@types/react/index.d.ts:1538","title":"Optional onAnimationIteration"},{"location":"extensions/api/interfaces/_renderer_api_components_.pagelayoutprops/#optional-onanimationiterationcapture","text":"\u2022 onAnimationIterationCapture ? : AnimationEventHandler\u2039any\u203a Inherited from PageLayoutProps . onAnimationIterationCapture Defined in node_modules/@types/react/index.d.ts:1539","title":"Optional onAnimationIterationCapture"},{"location":"extensions/api/interfaces/_renderer_api_components_.pagelayoutprops/#optional-onanimationstart","text":"\u2022 onAnimationStart ? : AnimationEventHandler\u2039any\u203a Inherited from PageLayoutProps . onAnimationStart Defined in node_modules/@types/react/index.d.ts:1534","title":"Optional onAnimationStart"},{"location":"extensions/api/interfaces/_renderer_api_components_.pagelayoutprops/#optional-onanimationstartcapture","text":"\u2022 onAnimationStartCapture ? : AnimationEventHandler\u2039any\u203a Inherited from PageLayoutProps . onAnimationStartCapture Defined in node_modules/@types/react/index.d.ts:1535","title":"Optional onAnimationStartCapture"},{"location":"extensions/api/interfaces/_renderer_api_components_.pagelayoutprops/#optional-onauxclick","text":"\u2022 onAuxClick ? : MouseEventHandler\u2039any\u203a Inherited from PageLayoutProps . onAuxClick Defined in node_modules/@types/react/index.d.ts:1452","title":"Optional onAuxClick"},{"location":"extensions/api/interfaces/_renderer_api_components_.pagelayoutprops/#optional-onauxclickcapture","text":"\u2022 onAuxClickCapture ? : MouseEventHandler\u2039any\u203a Inherited from PageLayoutProps . onAuxClickCapture Defined in node_modules/@types/react/index.d.ts:1453","title":"Optional onAuxClickCapture"},{"location":"extensions/api/interfaces/_renderer_api_components_.pagelayoutprops/#optional-onbeforeinput","text":"\u2022 onBeforeInput ? : FormEventHandler\u2039any\u203a Inherited from PageLayoutProps . onBeforeInput Defined in node_modules/@types/react/index.d.ts:1380","title":"Optional onBeforeInput"},{"location":"extensions/api/interfaces/_renderer_api_components_.pagelayoutprops/#optional-onbeforeinputcapture","text":"\u2022 onBeforeInputCapture ? : FormEventHandler\u2039any\u203a Inherited from PageLayoutProps . onBeforeInputCapture Defined in node_modules/@types/react/index.d.ts:1381","title":"Optional onBeforeInputCapture"},{"location":"extensions/api/interfaces/_renderer_api_components_.pagelayoutprops/#optional-onblur","text":"\u2022 onBlur ? : FocusEventHandler\u2039any\u203a Inherited from PageLayoutProps . onBlur Defined in node_modules/@types/react/index.d.ts:1374","title":"Optional onBlur"},{"location":"extensions/api/interfaces/_renderer_api_components_.pagelayoutprops/#optional-onblurcapture","text":"\u2022 onBlurCapture ? : FocusEventHandler\u2039any\u203a Inherited from PageLayoutProps . onBlurCapture Defined in node_modules/@types/react/index.d.ts:1375","title":"Optional onBlurCapture"},{"location":"extensions/api/interfaces/_renderer_api_components_.pagelayoutprops/#optional-oncanplay","text":"\u2022 onCanPlay ? : ReactEventHandler\u2039any\u203a Inherited from PageLayoutProps . onCanPlay Defined in node_modules/@types/react/index.d.ts:1408","title":"Optional onCanPlay"},{"location":"extensions/api/interfaces/_renderer_api_components_.pagelayoutprops/#optional-oncanplaycapture","text":"\u2022 onCanPlayCapture ? : ReactEventHandler\u2039any\u203a Inherited from PageLayoutProps . onCanPlayCapture Defined in node_modules/@types/react/index.d.ts:1409","title":"Optional onCanPlayCapture"},{"location":"extensions/api/interfaces/_renderer_api_components_.pagelayoutprops/#optional-oncanplaythrough","text":"\u2022 onCanPlayThrough ? : ReactEventHandler\u2039any\u203a Inherited from PageLayoutProps . onCanPlayThrough Defined in node_modules/@types/react/index.d.ts:1410","title":"Optional onCanPlayThrough"},{"location":"extensions/api/interfaces/_renderer_api_components_.pagelayoutprops/#optional-oncanplaythroughcapture","text":"\u2022 onCanPlayThroughCapture ? : ReactEventHandler\u2039any\u203a Inherited from PageLayoutProps . onCanPlayThroughCapture Defined in node_modules/@types/react/index.d.ts:1411","title":"Optional onCanPlayThroughCapture"},{"location":"extensions/api/interfaces/_renderer_api_components_.pagelayoutprops/#optional-onchange","text":"\u2022 onChange ? : FormEventHandler\u2039any\u203a Inherited from PageLayoutProps . onChange Defined in node_modules/@types/react/index.d.ts:1378","title":"Optional onChange"},{"location":"extensions/api/interfaces/_renderer_api_components_.pagelayoutprops/#optional-onchangecapture","text":"\u2022 onChangeCapture ? : FormEventHandler\u2039any\u203a Inherited from PageLayoutProps . onChangeCapture Defined in node_modules/@types/react/index.d.ts:1379","title":"Optional onChangeCapture"},{"location":"extensions/api/interfaces/_renderer_api_components_.pagelayoutprops/#optional-onclick","text":"\u2022 onClick ? : MouseEventHandler\u2039any\u203a Inherited from PageLayoutProps . onClick Defined in node_modules/@types/react/index.d.ts:1454","title":"Optional onClick"},{"location":"extensions/api/interfaces/_renderer_api_components_.pagelayoutprops/#optional-onclickcapture","text":"\u2022 onClickCapture ? : MouseEventHandler\u2039any\u203a Inherited from PageLayoutProps . onClickCapture Defined in node_modules/@types/react/index.d.ts:1455","title":"Optional onClickCapture"},{"location":"extensions/api/interfaces/_renderer_api_components_.pagelayoutprops/#optional-oncompositionend","text":"\u2022 onCompositionEnd ? : CompositionEventHandler\u2039any\u203a Inherited from PageLayoutProps . onCompositionEnd Defined in node_modules/@types/react/index.d.ts:1364","title":"Optional onCompositionEnd"},{"location":"extensions/api/interfaces/_renderer_api_components_.pagelayoutprops/#optional-oncompositionendcapture","text":"\u2022 onCompositionEndCapture ? : CompositionEventHandler\u2039any\u203a Inherited from PageLayoutProps . onCompositionEndCapture Defined in node_modules/@types/react/index.d.ts:1365","title":"Optional onCompositionEndCapture"},{"location":"extensions/api/interfaces/_renderer_api_components_.pagelayoutprops/#optional-oncompositionstart","text":"\u2022 onCompositionStart ? : CompositionEventHandler\u2039any\u203a Inherited from PageLayoutProps . onCompositionStart Defined in node_modules/@types/react/index.d.ts:1366","title":"Optional onCompositionStart"},{"location":"extensions/api/interfaces/_renderer_api_components_.pagelayoutprops/#optional-oncompositionstartcapture","text":"\u2022 onCompositionStartCapture ? : CompositionEventHandler\u2039any\u203a Inherited from PageLayoutProps . onCompositionStartCapture Defined in node_modules/@types/react/index.d.ts:1367","title":"Optional onCompositionStartCapture"},{"location":"extensions/api/interfaces/_renderer_api_components_.pagelayoutprops/#optional-oncompositionupdate","text":"\u2022 onCompositionUpdate ? : CompositionEventHandler\u2039any\u203a Inherited from PageLayoutProps . onCompositionUpdate Defined in node_modules/@types/react/index.d.ts:1368","title":"Optional onCompositionUpdate"},{"location":"extensions/api/interfaces/_renderer_api_components_.pagelayoutprops/#optional-oncompositionupdatecapture","text":"\u2022 onCompositionUpdateCapture ? : CompositionEventHandler\u2039any\u203a Inherited from PageLayoutProps . onCompositionUpdateCapture Defined in node_modules/@types/react/index.d.ts:1369","title":"Optional onCompositionUpdateCapture"},{"location":"extensions/api/interfaces/_renderer_api_components_.pagelayoutprops/#optional-oncontextmenu","text":"\u2022 onContextMenu ? : MouseEventHandler\u2039any\u203a Inherited from PageLayoutProps . onContextMenu Defined in node_modules/@types/react/index.d.ts:1456","title":"Optional onContextMenu"},{"location":"extensions/api/interfaces/_renderer_api_components_.pagelayoutprops/#optional-oncontextmenucapture","text":"\u2022 onContextMenuCapture ? : MouseEventHandler\u2039any\u203a Inherited from PageLayoutProps . onContextMenuCapture Defined in node_modules/@types/react/index.d.ts:1457","title":"Optional onContextMenuCapture"},{"location":"extensions/api/interfaces/_renderer_api_components_.pagelayoutprops/#optional-oncopy","text":"\u2022 onCopy ? : ClipboardEventHandler\u2039any\u203a Inherited from PageLayoutProps . onCopy Defined in node_modules/@types/react/index.d.ts:1356","title":"Optional onCopy"},{"location":"extensions/api/interfaces/_renderer_api_components_.pagelayoutprops/#optional-oncopycapture","text":"\u2022 onCopyCapture ? : ClipboardEventHandler\u2039any\u203a Inherited from PageLayoutProps . onCopyCapture Defined in node_modules/@types/react/index.d.ts:1357","title":"Optional onCopyCapture"},{"location":"extensions/api/interfaces/_renderer_api_components_.pagelayoutprops/#optional-oncut","text":"\u2022 onCut ? : ClipboardEventHandler\u2039any\u203a Inherited from PageLayoutProps . onCut Defined in node_modules/@types/react/index.d.ts:1358","title":"Optional onCut"},{"location":"extensions/api/interfaces/_renderer_api_components_.pagelayoutprops/#optional-oncutcapture","text":"\u2022 onCutCapture ? : ClipboardEventHandler\u2039any\u203a Inherited from PageLayoutProps . onCutCapture Defined in node_modules/@types/react/index.d.ts:1359","title":"Optional onCutCapture"},{"location":"extensions/api/interfaces/_renderer_api_components_.pagelayoutprops/#optional-ondoubleclick","text":"\u2022 onDoubleClick ? : MouseEventHandler\u2039any\u203a Inherited from PageLayoutProps . onDoubleClick Defined in node_modules/@types/react/index.d.ts:1458","title":"Optional onDoubleClick"},{"location":"extensions/api/interfaces/_renderer_api_components_.pagelayoutprops/#optional-ondoubleclickcapture","text":"\u2022 onDoubleClickCapture ? : MouseEventHandler\u2039any\u203a Inherited from PageLayoutProps . onDoubleClickCapture Defined in node_modules/@types/react/index.d.ts:1459","title":"Optional onDoubleClickCapture"},{"location":"extensions/api/interfaces/_renderer_api_components_.pagelayoutprops/#optional-ondrag","text":"\u2022 onDrag ? : DragEventHandler\u2039any\u203a Inherited from PageLayoutProps . onDrag Defined in node_modules/@types/react/index.d.ts:1460","title":"Optional onDrag"},{"location":"extensions/api/interfaces/_renderer_api_components_.pagelayoutprops/#optional-ondragcapture","text":"\u2022 onDragCapture ? : DragEventHandler\u2039any\u203a Inherited from PageLayoutProps . onDragCapture Defined in node_modules/@types/react/index.d.ts:1461","title":"Optional onDragCapture"},{"location":"extensions/api/interfaces/_renderer_api_components_.pagelayoutprops/#optional-ondragend","text":"\u2022 onDragEnd ? : DragEventHandler\u2039any\u203a Inherited from PageLayoutProps . onDragEnd Defined in node_modules/@types/react/index.d.ts:1462","title":"Optional onDragEnd"},{"location":"extensions/api/interfaces/_renderer_api_components_.pagelayoutprops/#optional-ondragendcapture","text":"\u2022 onDragEndCapture ? : DragEventHandler\u2039any\u203a Inherited from PageLayoutProps . onDragEndCapture Defined in node_modules/@types/react/index.d.ts:1463","title":"Optional onDragEndCapture"},{"location":"extensions/api/interfaces/_renderer_api_components_.pagelayoutprops/#optional-ondragenter","text":"\u2022 onDragEnter ? : DragEventHandler\u2039any\u203a Inherited from PageLayoutProps . onDragEnter Defined in node_modules/@types/react/index.d.ts:1464","title":"Optional onDragEnter"},{"location":"extensions/api/interfaces/_renderer_api_components_.pagelayoutprops/#optional-ondragentercapture","text":"\u2022 onDragEnterCapture ? : DragEventHandler\u2039any\u203a Inherited from PageLayoutProps . onDragEnterCapture Defined in node_modules/@types/react/index.d.ts:1465","title":"Optional onDragEnterCapture"},{"location":"extensions/api/interfaces/_renderer_api_components_.pagelayoutprops/#optional-ondragexit","text":"\u2022 onDragExit ? : DragEventHandler\u2039any\u203a Inherited from PageLayoutProps . onDragExit Defined in node_modules/@types/react/index.d.ts:1466","title":"Optional onDragExit"},{"location":"extensions/api/interfaces/_renderer_api_components_.pagelayoutprops/#optional-ondragexitcapture","text":"\u2022 onDragExitCapture ? : DragEventHandler\u2039any\u203a Inherited from PageLayoutProps . onDragExitCapture Defined in node_modules/@types/react/index.d.ts:1467","title":"Optional onDragExitCapture"},{"location":"extensions/api/interfaces/_renderer_api_components_.pagelayoutprops/#optional-ondragleave","text":"\u2022 onDragLeave ? : DragEventHandler\u2039any\u203a Inherited from PageLayoutProps . onDragLeave Defined in node_modules/@types/react/index.d.ts:1468","title":"Optional onDragLeave"},{"location":"extensions/api/interfaces/_renderer_api_components_.pagelayoutprops/#optional-ondragleavecapture","text":"\u2022 onDragLeaveCapture ? : DragEventHandler\u2039any\u203a Inherited from PageLayoutProps . onDragLeaveCapture Defined in node_modules/@types/react/index.d.ts:1469","title":"Optional onDragLeaveCapture"},{"location":"extensions/api/interfaces/_renderer_api_components_.pagelayoutprops/#optional-ondragover","text":"\u2022 onDragOver ? : DragEventHandler\u2039any\u203a Inherited from PageLayoutProps . onDragOver Defined in node_modules/@types/react/index.d.ts:1470","title":"Optional onDragOver"},{"location":"extensions/api/interfaces/_renderer_api_components_.pagelayoutprops/#optional-ondragovercapture","text":"\u2022 onDragOverCapture ? : DragEventHandler\u2039any\u203a Inherited from PageLayoutProps . onDragOverCapture Defined in node_modules/@types/react/index.d.ts:1471","title":"Optional onDragOverCapture"},{"location":"extensions/api/interfaces/_renderer_api_components_.pagelayoutprops/#optional-ondragstart","text":"\u2022 onDragStart ? : DragEventHandler\u2039any\u203a Inherited from PageLayoutProps . onDragStart Defined in node_modules/@types/react/index.d.ts:1472","title":"Optional onDragStart"},{"location":"extensions/api/interfaces/_renderer_api_components_.pagelayoutprops/#optional-ondragstartcapture","text":"\u2022 onDragStartCapture ? : DragEventHandler\u2039any\u203a Inherited from PageLayoutProps . onDragStartCapture Defined in node_modules/@types/react/index.d.ts:1473","title":"Optional onDragStartCapture"},{"location":"extensions/api/interfaces/_renderer_api_components_.pagelayoutprops/#optional-ondrop","text":"\u2022 onDrop ? : DragEventHandler\u2039any\u203a Inherited from PageLayoutProps . onDrop Defined in node_modules/@types/react/index.d.ts:1474","title":"Optional onDrop"},{"location":"extensions/api/interfaces/_renderer_api_components_.pagelayoutprops/#optional-ondropcapture","text":"\u2022 onDropCapture ? : DragEventHandler\u2039any\u203a Inherited from PageLayoutProps . onDropCapture Defined in node_modules/@types/react/index.d.ts:1475","title":"Optional onDropCapture"},{"location":"extensions/api/interfaces/_renderer_api_components_.pagelayoutprops/#optional-ondurationchange","text":"\u2022 onDurationChange ? : ReactEventHandler\u2039any\u203a Inherited from PageLayoutProps . onDurationChange Defined in node_modules/@types/react/index.d.ts:1412","title":"Optional onDurationChange"},{"location":"extensions/api/interfaces/_renderer_api_components_.pagelayoutprops/#optional-ondurationchangecapture","text":"\u2022 onDurationChangeCapture ? : ReactEventHandler\u2039any\u203a Inherited from PageLayoutProps . onDurationChangeCapture Defined in node_modules/@types/react/index.d.ts:1413","title":"Optional onDurationChangeCapture"},{"location":"extensions/api/interfaces/_renderer_api_components_.pagelayoutprops/#optional-onemptied","text":"\u2022 onEmptied ? : ReactEventHandler\u2039any\u203a Inherited from PageLayoutProps . onEmptied Defined in node_modules/@types/react/index.d.ts:1414","title":"Optional onEmptied"},{"location":"extensions/api/interfaces/_renderer_api_components_.pagelayoutprops/#optional-onemptiedcapture","text":"\u2022 onEmptiedCapture ? : ReactEventHandler\u2039any\u203a Inherited from PageLayoutProps . onEmptiedCapture Defined in node_modules/@types/react/index.d.ts:1415","title":"Optional onEmptiedCapture"},{"location":"extensions/api/interfaces/_renderer_api_components_.pagelayoutprops/#optional-onencrypted","text":"\u2022 onEncrypted ? : ReactEventHandler\u2039any\u203a Inherited from PageLayoutProps . onEncrypted Defined in node_modules/@types/react/index.d.ts:1416","title":"Optional onEncrypted"},{"location":"extensions/api/interfaces/_renderer_api_components_.pagelayoutprops/#optional-onencryptedcapture","text":"\u2022 onEncryptedCapture ? : ReactEventHandler\u2039any\u203a Inherited from PageLayoutProps . onEncryptedCapture Defined in node_modules/@types/react/index.d.ts:1417","title":"Optional onEncryptedCapture"},{"location":"extensions/api/interfaces/_renderer_api_components_.pagelayoutprops/#optional-onended","text":"\u2022 onEnded ? : ReactEventHandler\u2039any\u203a Inherited from PageLayoutProps . onEnded Defined in node_modules/@types/react/index.d.ts:1418","title":"Optional onEnded"},{"location":"extensions/api/interfaces/_renderer_api_components_.pagelayoutprops/#optional-onendedcapture","text":"\u2022 onEndedCapture ? : ReactEventHandler\u2039any\u203a Inherited from PageLayoutProps . onEndedCapture Defined in node_modules/@types/react/index.d.ts:1419","title":"Optional onEndedCapture"},{"location":"extensions/api/interfaces/_renderer_api_components_.pagelayoutprops/#optional-onerror","text":"\u2022 onError ? : ReactEventHandler\u2039any\u203a Inherited from PageLayoutProps . onError Defined in node_modules/@types/react/index.d.ts:1394","title":"Optional onError"},{"location":"extensions/api/interfaces/_renderer_api_components_.pagelayoutprops/#optional-onerrorcapture","text":"\u2022 onErrorCapture ? : ReactEventHandler\u2039any\u203a Inherited from PageLayoutProps . onErrorCapture Defined in node_modules/@types/react/index.d.ts:1395","title":"Optional onErrorCapture"},{"location":"extensions/api/interfaces/_renderer_api_components_.pagelayoutprops/#optional-onfocus","text":"\u2022 onFocus ? : FocusEventHandler\u2039any\u203a Inherited from PageLayoutProps . onFocus Defined in node_modules/@types/react/index.d.ts:1372","title":"Optional onFocus"},{"location":"extensions/api/interfaces/_renderer_api_components_.pagelayoutprops/#optional-onfocuscapture","text":"\u2022 onFocusCapture ? : FocusEventHandler\u2039any\u203a Inherited from PageLayoutProps . onFocusCapture Defined in node_modules/@types/react/index.d.ts:1373","title":"Optional onFocusCapture"},{"location":"extensions/api/interfaces/_renderer_api_components_.pagelayoutprops/#optional-ongotpointercapture","text":"\u2022 onGotPointerCapture ? : PointerEventHandler\u2039any\u203a Inherited from PageLayoutProps . onGotPointerCapture Defined in node_modules/@types/react/index.d.ts:1520","title":"Optional onGotPointerCapture"},{"location":"extensions/api/interfaces/_renderer_api_components_.pagelayoutprops/#optional-ongotpointercapturecapture","text":"\u2022 onGotPointerCaptureCapture ? : PointerEventHandler\u2039any\u203a Inherited from PageLayoutProps . onGotPointerCaptureCapture Defined in node_modules/@types/react/index.d.ts:1521","title":"Optional onGotPointerCaptureCapture"},{"location":"extensions/api/interfaces/_renderer_api_components_.pagelayoutprops/#optional-oninput","text":"\u2022 onInput ? : FormEventHandler\u2039any\u203a Inherited from PageLayoutProps . onInput Defined in node_modules/@types/react/index.d.ts:1382","title":"Optional onInput"},{"location":"extensions/api/interfaces/_renderer_api_components_.pagelayoutprops/#optional-oninputcapture","text":"\u2022 onInputCapture ? : FormEventHandler\u2039any\u203a Inherited from PageLayoutProps . onInputCapture Defined in node_modules/@types/react/index.d.ts:1383","title":"Optional onInputCapture"},{"location":"extensions/api/interfaces/_renderer_api_components_.pagelayoutprops/#optional-oninvalid","text":"\u2022 onInvalid ? : FormEventHandler\u2039any\u203a Inherited from PageLayoutProps . onInvalid Defined in node_modules/@types/react/index.d.ts:1388","title":"Optional onInvalid"},{"location":"extensions/api/interfaces/_renderer_api_components_.pagelayoutprops/#optional-oninvalidcapture","text":"\u2022 onInvalidCapture ? : FormEventHandler\u2039any\u203a Inherited from PageLayoutProps . onInvalidCapture Defined in node_modules/@types/react/index.d.ts:1389","title":"Optional onInvalidCapture"},{"location":"extensions/api/interfaces/_renderer_api_components_.pagelayoutprops/#optional-onkeydown","text":"\u2022 onKeyDown ? : KeyboardEventHandler\u2039any\u203a Inherited from PageLayoutProps . onKeyDown Defined in node_modules/@types/react/index.d.ts:1398","title":"Optional onKeyDown"},{"location":"extensions/api/interfaces/_renderer_api_components_.pagelayoutprops/#optional-onkeydowncapture","text":"\u2022 onKeyDownCapture ? : KeyboardEventHandler\u2039any\u203a Inherited from PageLayoutProps . onKeyDownCapture Defined in node_modules/@types/react/index.d.ts:1399","title":"Optional onKeyDownCapture"},{"location":"extensions/api/interfaces/_renderer_api_components_.pagelayoutprops/#optional-onkeypress","text":"\u2022 onKeyPress ? : KeyboardEventHandler\u2039any\u203a Inherited from PageLayoutProps . onKeyPress Defined in node_modules/@types/react/index.d.ts:1400","title":"Optional onKeyPress"},{"location":"extensions/api/interfaces/_renderer_api_components_.pagelayoutprops/#optional-onkeypresscapture","text":"\u2022 onKeyPressCapture ? : KeyboardEventHandler\u2039any\u203a Inherited from PageLayoutProps . onKeyPressCapture Defined in node_modules/@types/react/index.d.ts:1401","title":"Optional onKeyPressCapture"},{"location":"extensions/api/interfaces/_renderer_api_components_.pagelayoutprops/#optional-onkeyup","text":"\u2022 onKeyUp ? : KeyboardEventHandler\u2039any\u203a Inherited from PageLayoutProps . onKeyUp Defined in node_modules/@types/react/index.d.ts:1402","title":"Optional onKeyUp"},{"location":"extensions/api/interfaces/_renderer_api_components_.pagelayoutprops/#optional-onkeyupcapture","text":"\u2022 onKeyUpCapture ? : KeyboardEventHandler\u2039any\u203a Inherited from PageLayoutProps . onKeyUpCapture Defined in node_modules/@types/react/index.d.ts:1403","title":"Optional onKeyUpCapture"},{"location":"extensions/api/interfaces/_renderer_api_components_.pagelayoutprops/#optional-onload","text":"\u2022 onLoad ? : ReactEventHandler\u2039any\u203a Inherited from PageLayoutProps . onLoad Defined in node_modules/@types/react/index.d.ts:1392","title":"Optional onLoad"},{"location":"extensions/api/interfaces/_renderer_api_components_.pagelayoutprops/#optional-onloadcapture","text":"\u2022 onLoadCapture ? : ReactEventHandler\u2039any\u203a Inherited from PageLayoutProps . onLoadCapture Defined in node_modules/@types/react/index.d.ts:1393","title":"Optional onLoadCapture"},{"location":"extensions/api/interfaces/_renderer_api_components_.pagelayoutprops/#optional-onloadstart","text":"\u2022 onLoadStart ? : ReactEventHandler\u2039any\u203a Inherited from PageLayoutProps . onLoadStart Defined in node_modules/@types/react/index.d.ts:1424","title":"Optional onLoadStart"},{"location":"extensions/api/interfaces/_renderer_api_components_.pagelayoutprops/#optional-onloadstartcapture","text":"\u2022 onLoadStartCapture ? : ReactEventHandler\u2039any\u203a Inherited from PageLayoutProps . onLoadStartCapture Defined in node_modules/@types/react/index.d.ts:1425","title":"Optional onLoadStartCapture"},{"location":"extensions/api/interfaces/_renderer_api_components_.pagelayoutprops/#optional-onloadeddata","text":"\u2022 onLoadedData ? : ReactEventHandler\u2039any\u203a Inherited from PageLayoutProps . onLoadedData Defined in node_modules/@types/react/index.d.ts:1420","title":"Optional onLoadedData"},{"location":"extensions/api/interfaces/_renderer_api_components_.pagelayoutprops/#optional-onloadeddatacapture","text":"\u2022 onLoadedDataCapture ? : ReactEventHandler\u2039any\u203a Inherited from PageLayoutProps . onLoadedDataCapture Defined in node_modules/@types/react/index.d.ts:1421","title":"Optional onLoadedDataCapture"},{"location":"extensions/api/interfaces/_renderer_api_components_.pagelayoutprops/#optional-onloadedmetadata","text":"\u2022 onLoadedMetadata ? : ReactEventHandler\u2039any\u203a Inherited from PageLayoutProps . onLoadedMetadata Defined in node_modules/@types/react/index.d.ts:1422","title":"Optional onLoadedMetadata"},{"location":"extensions/api/interfaces/_renderer_api_components_.pagelayoutprops/#optional-onloadedmetadatacapture","text":"\u2022 onLoadedMetadataCapture ? : ReactEventHandler\u2039any\u203a Inherited from PageLayoutProps . onLoadedMetadataCapture Defined in node_modules/@types/react/index.d.ts:1423","title":"Optional onLoadedMetadataCapture"},{"location":"extensions/api/interfaces/_renderer_api_components_.pagelayoutprops/#optional-onlostpointercapture","text":"\u2022 onLostPointerCapture ? : PointerEventHandler\u2039any\u203a Inherited from PageLayoutProps . onLostPointerCapture Defined in node_modules/@types/react/index.d.ts:1522","title":"Optional onLostPointerCapture"},{"location":"extensions/api/interfaces/_renderer_api_components_.pagelayoutprops/#optional-onlostpointercapturecapture","text":"\u2022 onLostPointerCaptureCapture ? : PointerEventHandler\u2039any\u203a Inherited from PageLayoutProps . onLostPointerCaptureCapture Defined in node_modules/@types/react/index.d.ts:1523","title":"Optional onLostPointerCaptureCapture"},{"location":"extensions/api/interfaces/_renderer_api_components_.pagelayoutprops/#optional-onmousedown","text":"\u2022 onMouseDown ? : MouseEventHandler\u2039any\u203a Inherited from PageLayoutProps . onMouseDown Defined in node_modules/@types/react/index.d.ts:1476","title":"Optional onMouseDown"},{"location":"extensions/api/interfaces/_renderer_api_components_.pagelayoutprops/#optional-onmousedowncapture","text":"\u2022 onMouseDownCapture ? : MouseEventHandler\u2039any\u203a Inherited from PageLayoutProps . onMouseDownCapture Defined in node_modules/@types/react/index.d.ts:1477","title":"Optional onMouseDownCapture"},{"location":"extensions/api/interfaces/_renderer_api_components_.pagelayoutprops/#optional-onmouseenter","text":"\u2022 onMouseEnter ? : MouseEventHandler\u2039any\u203a Inherited from PageLayoutProps . onMouseEnter Defined in node_modules/@types/react/index.d.ts:1478","title":"Optional onMouseEnter"},{"location":"extensions/api/interfaces/_renderer_api_components_.pagelayoutprops/#optional-onmouseleave","text":"\u2022 onMouseLeave ? : MouseEventHandler\u2039any\u203a Inherited from PageLayoutProps . onMouseLeave Defined in node_modules/@types/react/index.d.ts:1479","title":"Optional onMouseLeave"},{"location":"extensions/api/interfaces/_renderer_api_components_.pagelayoutprops/#optional-onmousemove","text":"\u2022 onMouseMove ? : MouseEventHandler\u2039any\u203a Inherited from PageLayoutProps . onMouseMove Defined in node_modules/@types/react/index.d.ts:1480","title":"Optional onMouseMove"},{"location":"extensions/api/interfaces/_renderer_api_components_.pagelayoutprops/#optional-onmousemovecapture","text":"\u2022 onMouseMoveCapture ? : MouseEventHandler\u2039any\u203a Inherited from PageLayoutProps . onMouseMoveCapture Defined in node_modules/@types/react/index.d.ts:1481","title":"Optional onMouseMoveCapture"},{"location":"extensions/api/interfaces/_renderer_api_components_.pagelayoutprops/#optional-onmouseout","text":"\u2022 onMouseOut ? : MouseEventHandler\u2039any\u203a Inherited from PageLayoutProps . onMouseOut Defined in node_modules/@types/react/index.d.ts:1482","title":"Optional onMouseOut"},{"location":"extensions/api/interfaces/_renderer_api_components_.pagelayoutprops/#optional-onmouseoutcapture","text":"\u2022 onMouseOutCapture ? : MouseEventHandler\u2039any\u203a Inherited from PageLayoutProps . onMouseOutCapture Defined in node_modules/@types/react/index.d.ts:1483","title":"Optional onMouseOutCapture"},{"location":"extensions/api/interfaces/_renderer_api_components_.pagelayoutprops/#optional-onmouseover","text":"\u2022 onMouseOver ? : MouseEventHandler\u2039any\u203a Inherited from PageLayoutProps . onMouseOver Defined in node_modules/@types/react/index.d.ts:1484","title":"Optional onMouseOver"},{"location":"extensions/api/interfaces/_renderer_api_components_.pagelayoutprops/#optional-onmouseovercapture","text":"\u2022 onMouseOverCapture ? : MouseEventHandler\u2039any\u203a Inherited from PageLayoutProps . onMouseOverCapture Defined in node_modules/@types/react/index.d.ts:1485","title":"Optional onMouseOverCapture"},{"location":"extensions/api/interfaces/_renderer_api_components_.pagelayoutprops/#optional-onmouseup","text":"\u2022 onMouseUp ? : MouseEventHandler\u2039any\u203a Inherited from PageLayoutProps . onMouseUp Defined in node_modules/@types/react/index.d.ts:1486","title":"Optional onMouseUp"},{"location":"extensions/api/interfaces/_renderer_api_components_.pagelayoutprops/#optional-onmouseupcapture","text":"\u2022 onMouseUpCapture ? : MouseEventHandler\u2039any\u203a Inherited from PageLayoutProps . onMouseUpCapture Defined in node_modules/@types/react/index.d.ts:1487","title":"Optional onMouseUpCapture"},{"location":"extensions/api/interfaces/_renderer_api_components_.pagelayoutprops/#optional-onpaste","text":"\u2022 onPaste ? : ClipboardEventHandler\u2039any\u203a Inherited from PageLayoutProps . onPaste Defined in node_modules/@types/react/index.d.ts:1360","title":"Optional onPaste"},{"location":"extensions/api/interfaces/_renderer_api_components_.pagelayoutprops/#optional-onpastecapture","text":"\u2022 onPasteCapture ? : ClipboardEventHandler\u2039any\u203a Inherited from PageLayoutProps . onPasteCapture Defined in node_modules/@types/react/index.d.ts:1361","title":"Optional onPasteCapture"},{"location":"extensions/api/interfaces/_renderer_api_components_.pagelayoutprops/#optional-onpause","text":"\u2022 onPause ? : ReactEventHandler\u2039any\u203a Inherited from PageLayoutProps . onPause Defined in node_modules/@types/react/index.d.ts:1426","title":"Optional onPause"},{"location":"extensions/api/interfaces/_renderer_api_components_.pagelayoutprops/#optional-onpausecapture","text":"\u2022 onPauseCapture ? : ReactEventHandler\u2039any\u203a Inherited from PageLayoutProps . onPauseCapture Defined in node_modules/@types/react/index.d.ts:1427","title":"Optional onPauseCapture"},{"location":"extensions/api/interfaces/_renderer_api_components_.pagelayoutprops/#optional-onplay","text":"\u2022 onPlay ? : ReactEventHandler\u2039any\u203a Inherited from PageLayoutProps . onPlay Defined in node_modules/@types/react/index.d.ts:1428","title":"Optional onPlay"},{"location":"extensions/api/interfaces/_renderer_api_components_.pagelayoutprops/#optional-onplaycapture","text":"\u2022 onPlayCapture ? : ReactEventHandler\u2039any\u203a Inherited from PageLayoutProps . onPlayCapture Defined in node_modules/@types/react/index.d.ts:1429","title":"Optional onPlayCapture"},{"location":"extensions/api/interfaces/_renderer_api_components_.pagelayoutprops/#optional-onplaying","text":"\u2022 onPlaying ? : ReactEventHandler\u2039any\u203a Inherited from PageLayoutProps . onPlaying Defined in node_modules/@types/react/index.d.ts:1430","title":"Optional onPlaying"},{"location":"extensions/api/interfaces/_renderer_api_components_.pagelayoutprops/#optional-onplayingcapture","text":"\u2022 onPlayingCapture ? : ReactEventHandler\u2039any\u203a Inherited from PageLayoutProps . onPlayingCapture Defined in node_modules/@types/react/index.d.ts:1431","title":"Optional onPlayingCapture"},{"location":"extensions/api/interfaces/_renderer_api_components_.pagelayoutprops/#optional-onpointercancel","text":"\u2022 onPointerCancel ? : PointerEventHandler\u2039any\u203a Inherited from PageLayoutProps . onPointerCancel Defined in node_modules/@types/react/index.d.ts:1510","title":"Optional onPointerCancel"},{"location":"extensions/api/interfaces/_renderer_api_components_.pagelayoutprops/#optional-onpointercancelcapture","text":"\u2022 onPointerCancelCapture ? : PointerEventHandler\u2039any\u203a Inherited from PageLayoutProps . onPointerCancelCapture Defined in node_modules/@types/react/index.d.ts:1511","title":"Optional onPointerCancelCapture"},{"location":"extensions/api/interfaces/_renderer_api_components_.pagelayoutprops/#optional-onpointerdown","text":"\u2022 onPointerDown ? : PointerEventHandler\u2039any\u203a Inherited from PageLayoutProps . onPointerDown Defined in node_modules/@types/react/index.d.ts:1504","title":"Optional onPointerDown"},{"location":"extensions/api/interfaces/_renderer_api_components_.pagelayoutprops/#optional-onpointerdowncapture","text":"\u2022 onPointerDownCapture ? : PointerEventHandler\u2039any\u203a Inherited from PageLayoutProps . onPointerDownCapture Defined in node_modules/@types/react/index.d.ts:1505","title":"Optional onPointerDownCapture"},{"location":"extensions/api/interfaces/_renderer_api_components_.pagelayoutprops/#optional-onpointerenter","text":"\u2022 onPointerEnter ? : PointerEventHandler\u2039any\u203a Inherited from PageLayoutProps . onPointerEnter Defined in node_modules/@types/react/index.d.ts:1512","title":"Optional onPointerEnter"},{"location":"extensions/api/interfaces/_renderer_api_components_.pagelayoutprops/#optional-onpointerentercapture","text":"\u2022 onPointerEnterCapture ? : PointerEventHandler\u2039any\u203a Inherited from PageLayoutProps . onPointerEnterCapture Defined in node_modules/@types/react/index.d.ts:1513","title":"Optional onPointerEnterCapture"},{"location":"extensions/api/interfaces/_renderer_api_components_.pagelayoutprops/#optional-onpointerleave","text":"\u2022 onPointerLeave ? : PointerEventHandler\u2039any\u203a Inherited from PageLayoutProps . onPointerLeave Defined in node_modules/@types/react/index.d.ts:1514","title":"Optional onPointerLeave"},{"location":"extensions/api/interfaces/_renderer_api_components_.pagelayoutprops/#optional-onpointerleavecapture","text":"\u2022 onPointerLeaveCapture ? : PointerEventHandler\u2039any\u203a Inherited from PageLayoutProps . onPointerLeaveCapture Defined in node_modules/@types/react/index.d.ts:1515","title":"Optional onPointerLeaveCapture"},{"location":"extensions/api/interfaces/_renderer_api_components_.pagelayoutprops/#optional-onpointermove","text":"\u2022 onPointerMove ? : PointerEventHandler\u2039any\u203a Inherited from PageLayoutProps . onPointerMove Defined in node_modules/@types/react/index.d.ts:1506","title":"Optional onPointerMove"},{"location":"extensions/api/interfaces/_renderer_api_components_.pagelayoutprops/#optional-onpointermovecapture","text":"\u2022 onPointerMoveCapture ? : PointerEventHandler\u2039any\u203a Inherited from PageLayoutProps . onPointerMoveCapture Defined in node_modules/@types/react/index.d.ts:1507","title":"Optional onPointerMoveCapture"},{"location":"extensions/api/interfaces/_renderer_api_components_.pagelayoutprops/#optional-onpointerout","text":"\u2022 onPointerOut ? : PointerEventHandler\u2039any\u203a Inherited from PageLayoutProps . onPointerOut Defined in node_modules/@types/react/index.d.ts:1518","title":"Optional onPointerOut"},{"location":"extensions/api/interfaces/_renderer_api_components_.pagelayoutprops/#optional-onpointeroutcapture","text":"\u2022 onPointerOutCapture ? : PointerEventHandler\u2039any\u203a Inherited from PageLayoutProps . onPointerOutCapture Defined in node_modules/@types/react/index.d.ts:1519","title":"Optional onPointerOutCapture"},{"location":"extensions/api/interfaces/_renderer_api_components_.pagelayoutprops/#optional-onpointerover","text":"\u2022 onPointerOver ? : PointerEventHandler\u2039any\u203a Inherited from PageLayoutProps . onPointerOver Defined in node_modules/@types/react/index.d.ts:1516","title":"Optional onPointerOver"},{"location":"extensions/api/interfaces/_renderer_api_components_.pagelayoutprops/#optional-onpointerovercapture","text":"\u2022 onPointerOverCapture ? : PointerEventHandler\u2039any\u203a Inherited from PageLayoutProps . onPointerOverCapture Defined in node_modules/@types/react/index.d.ts:1517","title":"Optional onPointerOverCapture"},{"location":"extensions/api/interfaces/_renderer_api_components_.pagelayoutprops/#optional-onpointerup","text":"\u2022 onPointerUp ? : PointerEventHandler\u2039any\u203a Inherited from PageLayoutProps . onPointerUp Defined in node_modules/@types/react/index.d.ts:1508","title":"Optional onPointerUp"},{"location":"extensions/api/interfaces/_renderer_api_components_.pagelayoutprops/#optional-onpointerupcapture","text":"\u2022 onPointerUpCapture ? : PointerEventHandler\u2039any\u203a Inherited from PageLayoutProps . onPointerUpCapture Defined in node_modules/@types/react/index.d.ts:1509","title":"Optional onPointerUpCapture"},{"location":"extensions/api/interfaces/_renderer_api_components_.pagelayoutprops/#optional-onprogress","text":"\u2022 onProgress ? : ReactEventHandler\u2039any\u203a Inherited from PageLayoutProps . onProgress Defined in node_modules/@types/react/index.d.ts:1432","title":"Optional onProgress"},{"location":"extensions/api/interfaces/_renderer_api_components_.pagelayoutprops/#optional-onprogresscapture","text":"\u2022 onProgressCapture ? : ReactEventHandler\u2039any\u203a Inherited from PageLayoutProps . onProgressCapture Defined in node_modules/@types/react/index.d.ts:1433","title":"Optional onProgressCapture"},{"location":"extensions/api/interfaces/_renderer_api_components_.pagelayoutprops/#optional-onratechange","text":"\u2022 onRateChange ? : ReactEventHandler\u2039any\u203a Inherited from PageLayoutProps . onRateChange Defined in node_modules/@types/react/index.d.ts:1434","title":"Optional onRateChange"},{"location":"extensions/api/interfaces/_renderer_api_components_.pagelayoutprops/#optional-onratechangecapture","text":"\u2022 onRateChangeCapture ? : ReactEventHandler\u2039any\u203a Inherited from PageLayoutProps . onRateChangeCapture Defined in node_modules/@types/react/index.d.ts:1435","title":"Optional onRateChangeCapture"},{"location":"extensions/api/interfaces/_renderer_api_components_.pagelayoutprops/#optional-onreset","text":"\u2022 onReset ? : FormEventHandler\u2039any\u203a Inherited from PageLayoutProps . onReset Defined in node_modules/@types/react/index.d.ts:1384","title":"Optional onReset"},{"location":"extensions/api/interfaces/_renderer_api_components_.pagelayoutprops/#optional-onresetcapture","text":"\u2022 onResetCapture ? : FormEventHandler\u2039any\u203a Inherited from PageLayoutProps . onResetCapture Defined in node_modules/@types/react/index.d.ts:1385","title":"Optional onResetCapture"},{"location":"extensions/api/interfaces/_renderer_api_components_.pagelayoutprops/#optional-onscroll","text":"\u2022 onScroll ? : UIEventHandler\u2039any\u203a Inherited from PageLayoutProps . onScroll Defined in node_modules/@types/react/index.d.ts:1526","title":"Optional onScroll"},{"location":"extensions/api/interfaces/_renderer_api_components_.pagelayoutprops/#optional-onscrollcapture","text":"\u2022 onScrollCapture ? : UIEventHandler\u2039any\u203a Inherited from PageLayoutProps . onScrollCapture Defined in node_modules/@types/react/index.d.ts:1527","title":"Optional onScrollCapture"},{"location":"extensions/api/interfaces/_renderer_api_components_.pagelayoutprops/#optional-onseeked","text":"\u2022 onSeeked ? : ReactEventHandler\u2039any\u203a Inherited from PageLayoutProps . onSeeked Defined in node_modules/@types/react/index.d.ts:1436","title":"Optional onSeeked"},{"location":"extensions/api/interfaces/_renderer_api_components_.pagelayoutprops/#optional-onseekedcapture","text":"\u2022 onSeekedCapture ? : ReactEventHandler\u2039any\u203a Inherited from PageLayoutProps . onSeekedCapture Defined in node_modules/@types/react/index.d.ts:1437","title":"Optional onSeekedCapture"},{"location":"extensions/api/interfaces/_renderer_api_components_.pagelayoutprops/#optional-onseeking","text":"\u2022 onSeeking ? : ReactEventHandler\u2039any\u203a Inherited from PageLayoutProps . onSeeking Defined in node_modules/@types/react/index.d.ts:1438","title":"Optional onSeeking"},{"location":"extensions/api/interfaces/_renderer_api_components_.pagelayoutprops/#optional-onseekingcapture","text":"\u2022 onSeekingCapture ? : ReactEventHandler\u2039any\u203a Inherited from PageLayoutProps . onSeekingCapture Defined in node_modules/@types/react/index.d.ts:1439","title":"Optional onSeekingCapture"},{"location":"extensions/api/interfaces/_renderer_api_components_.pagelayoutprops/#optional-onselect","text":"\u2022 onSelect ? : ReactEventHandler\u2039any\u203a Inherited from PageLayoutProps . onSelect Defined in node_modules/@types/react/index.d.ts:1490","title":"Optional onSelect"},{"location":"extensions/api/interfaces/_renderer_api_components_.pagelayoutprops/#optional-onselectcapture","text":"\u2022 onSelectCapture ? : ReactEventHandler\u2039any\u203a Inherited from PageLayoutProps . onSelectCapture Defined in node_modules/@types/react/index.d.ts:1491","title":"Optional onSelectCapture"},{"location":"extensions/api/interfaces/_renderer_api_components_.pagelayoutprops/#optional-onstalled","text":"\u2022 onStalled ? : ReactEventHandler\u2039any\u203a Inherited from PageLayoutProps . onStalled Defined in node_modules/@types/react/index.d.ts:1440","title":"Optional onStalled"},{"location":"extensions/api/interfaces/_renderer_api_components_.pagelayoutprops/#optional-onstalledcapture","text":"\u2022 onStalledCapture ? : ReactEventHandler\u2039any\u203a Inherited from PageLayoutProps . onStalledCapture Defined in node_modules/@types/react/index.d.ts:1441","title":"Optional onStalledCapture"},{"location":"extensions/api/interfaces/_renderer_api_components_.pagelayoutprops/#optional-onsubmit","text":"\u2022 onSubmit ? : FormEventHandler\u2039any\u203a Inherited from PageLayoutProps . onSubmit Defined in node_modules/@types/react/index.d.ts:1386","title":"Optional onSubmit"},{"location":"extensions/api/interfaces/_renderer_api_components_.pagelayoutprops/#optional-onsubmitcapture","text":"\u2022 onSubmitCapture ? : FormEventHandler\u2039any\u203a Inherited from PageLayoutProps . onSubmitCapture Defined in node_modules/@types/react/index.d.ts:1387","title":"Optional onSubmitCapture"},{"location":"extensions/api/interfaces/_renderer_api_components_.pagelayoutprops/#optional-onsuspend","text":"\u2022 onSuspend ? : ReactEventHandler\u2039any\u203a Inherited from PageLayoutProps . onSuspend Defined in node_modules/@types/react/index.d.ts:1442","title":"Optional onSuspend"},{"location":"extensions/api/interfaces/_renderer_api_components_.pagelayoutprops/#optional-onsuspendcapture","text":"\u2022 onSuspendCapture ? : ReactEventHandler\u2039any\u203a Inherited from PageLayoutProps . onSuspendCapture Defined in node_modules/@types/react/index.d.ts:1443","title":"Optional onSuspendCapture"},{"location":"extensions/api/interfaces/_renderer_api_components_.pagelayoutprops/#optional-ontimeupdate","text":"\u2022 onTimeUpdate ? : ReactEventHandler\u2039any\u203a Inherited from PageLayoutProps . onTimeUpdate Defined in node_modules/@types/react/index.d.ts:1444","title":"Optional onTimeUpdate"},{"location":"extensions/api/interfaces/_renderer_api_components_.pagelayoutprops/#optional-ontimeupdatecapture","text":"\u2022 onTimeUpdateCapture ? : ReactEventHandler\u2039any\u203a Inherited from PageLayoutProps . onTimeUpdateCapture Defined in node_modules/@types/react/index.d.ts:1445","title":"Optional onTimeUpdateCapture"},{"location":"extensions/api/interfaces/_renderer_api_components_.pagelayoutprops/#optional-ontouchcancel","text":"\u2022 onTouchCancel ? : TouchEventHandler\u2039any\u203a Inherited from PageLayoutProps . onTouchCancel Defined in node_modules/@types/react/index.d.ts:1494","title":"Optional onTouchCancel"},{"location":"extensions/api/interfaces/_renderer_api_components_.pagelayoutprops/#optional-ontouchcancelcapture","text":"\u2022 onTouchCancelCapture ? : TouchEventHandler\u2039any\u203a Inherited from PageLayoutProps . onTouchCancelCapture Defined in node_modules/@types/react/index.d.ts:1495","title":"Optional onTouchCancelCapture"},{"location":"extensions/api/interfaces/_renderer_api_components_.pagelayoutprops/#optional-ontouchend","text":"\u2022 onTouchEnd ? : TouchEventHandler\u2039any\u203a Inherited from PageLayoutProps . onTouchEnd Defined in node_modules/@types/react/index.d.ts:1496","title":"Optional onTouchEnd"},{"location":"extensions/api/interfaces/_renderer_api_components_.pagelayoutprops/#optional-ontouchendcapture","text":"\u2022 onTouchEndCapture ? : TouchEventHandler\u2039any\u203a Inherited from PageLayoutProps . onTouchEndCapture Defined in node_modules/@types/react/index.d.ts:1497","title":"Optional onTouchEndCapture"},{"location":"extensions/api/interfaces/_renderer_api_components_.pagelayoutprops/#optional-ontouchmove","text":"\u2022 onTouchMove ? : TouchEventHandler\u2039any\u203a Inherited from PageLayoutProps . onTouchMove Defined in node_modules/@types/react/index.d.ts:1498","title":"Optional onTouchMove"},{"location":"extensions/api/interfaces/_renderer_api_components_.pagelayoutprops/#optional-ontouchmovecapture","text":"\u2022 onTouchMoveCapture ? : TouchEventHandler\u2039any\u203a Inherited from PageLayoutProps . onTouchMoveCapture Defined in node_modules/@types/react/index.d.ts:1499","title":"Optional onTouchMoveCapture"},{"location":"extensions/api/interfaces/_renderer_api_components_.pagelayoutprops/#optional-ontouchstart","text":"\u2022 onTouchStart ? : TouchEventHandler\u2039any\u203a Inherited from PageLayoutProps . onTouchStart Defined in node_modules/@types/react/index.d.ts:1500","title":"Optional onTouchStart"},{"location":"extensions/api/interfaces/_renderer_api_components_.pagelayoutprops/#optional-ontouchstartcapture","text":"\u2022 onTouchStartCapture ? : TouchEventHandler\u2039any\u203a Inherited from PageLayoutProps . onTouchStartCapture Defined in node_modules/@types/react/index.d.ts:1501","title":"Optional onTouchStartCapture"},{"location":"extensions/api/interfaces/_renderer_api_components_.pagelayoutprops/#optional-ontransitionend","text":"\u2022 onTransitionEnd ? : TransitionEventHandler\u2039any\u203a Inherited from PageLayoutProps . onTransitionEnd Defined in node_modules/@types/react/index.d.ts:1542","title":"Optional onTransitionEnd"},{"location":"extensions/api/interfaces/_renderer_api_components_.pagelayoutprops/#optional-ontransitionendcapture","text":"\u2022 onTransitionEndCapture ? : TransitionEventHandler\u2039any\u203a Inherited from PageLayoutProps . onTransitionEndCapture Defined in node_modules/@types/react/index.d.ts:1543","title":"Optional onTransitionEndCapture"},{"location":"extensions/api/interfaces/_renderer_api_components_.pagelayoutprops/#optional-onvolumechange","text":"\u2022 onVolumeChange ? : ReactEventHandler\u2039any\u203a Inherited from PageLayoutProps . onVolumeChange Defined in node_modules/@types/react/index.d.ts:1446","title":"Optional onVolumeChange"},{"location":"extensions/api/interfaces/_renderer_api_components_.pagelayoutprops/#optional-onvolumechangecapture","text":"\u2022 onVolumeChangeCapture ? : ReactEventHandler\u2039any\u203a Inherited from PageLayoutProps . onVolumeChangeCapture Defined in node_modules/@types/react/index.d.ts:1447","title":"Optional onVolumeChangeCapture"},{"location":"extensions/api/interfaces/_renderer_api_components_.pagelayoutprops/#optional-onwaiting","text":"\u2022 onWaiting ? : ReactEventHandler\u2039any\u203a Inherited from PageLayoutProps . onWaiting Defined in node_modules/@types/react/index.d.ts:1448","title":"Optional onWaiting"},{"location":"extensions/api/interfaces/_renderer_api_components_.pagelayoutprops/#optional-onwaitingcapture","text":"\u2022 onWaitingCapture ? : ReactEventHandler\u2039any\u203a Inherited from PageLayoutProps . onWaitingCapture Defined in node_modules/@types/react/index.d.ts:1449","title":"Optional onWaitingCapture"},{"location":"extensions/api/interfaces/_renderer_api_components_.pagelayoutprops/#optional-onwheel","text":"\u2022 onWheel ? : WheelEventHandler\u2039any\u203a Inherited from PageLayoutProps . onWheel Defined in node_modules/@types/react/index.d.ts:1530","title":"Optional onWheel"},{"location":"extensions/api/interfaces/_renderer_api_components_.pagelayoutprops/#optional-onwheelcapture","text":"\u2022 onWheelCapture ? : WheelEventHandler\u2039any\u203a Inherited from PageLayoutProps . onWheelCapture Defined in node_modules/@types/react/index.d.ts:1531","title":"Optional onWheelCapture"},{"location":"extensions/api/interfaces/_renderer_api_components_.pagelayoutprops/#optional-providebackbuttonnavigation","text":"\u2022 provideBackButtonNavigation ? : boolean Defined in src/renderer/components/layout/page-layout.tsx:14","title":"Optional provideBackButtonNavigation"},{"location":"extensions/api/interfaces/_renderer_api_components_.pagelayoutprops/#optional-showontop","text":"\u2022 showOnTop ? : boolean Defined in src/renderer/components/layout/page-layout.tsx:16","title":"Optional showOnTop"},{"location":"extensions/api/interfaces/_renderer_api_components_.radiogroupprops/","text":"Interface: RadioGroupProps # Hierarchy # RadioGroupProps Index # Properties # asButtons className disabled value Methods # onChange Properties # Optional asButtons # \u2022 asButtons ? : boolean Defined in src/renderer/components/radio/radio.tsx:11 Optional className # \u2022 className ? : any Defined in src/renderer/components/radio/radio.tsx:9 Optional disabled # \u2022 disabled ? : boolean Defined in src/renderer/components/radio/radio.tsx:12 Optional value # \u2022 value ? : any Defined in src/renderer/components/radio/radio.tsx:10 Methods # Optional onChange # \u25b8 onChange ( value : string): void Defined in src/renderer/components/radio/radio.tsx:13 Parameters: Name Type value string Returns: void","title":"Interface: RadioGroupProps"},{"location":"extensions/api/interfaces/_renderer_api_components_.radiogroupprops/#interface-radiogroupprops","text":"","title":"Interface: RadioGroupProps"},{"location":"extensions/api/interfaces/_renderer_api_components_.radiogroupprops/#hierarchy","text":"RadioGroupProps","title":"Hierarchy"},{"location":"extensions/api/interfaces/_renderer_api_components_.radiogroupprops/#index","text":"","title":"Index"},{"location":"extensions/api/interfaces/_renderer_api_components_.radiogroupprops/#properties","text":"asButtons className disabled value","title":"Properties"},{"location":"extensions/api/interfaces/_renderer_api_components_.radiogroupprops/#methods","text":"onChange","title":"Methods"},{"location":"extensions/api/interfaces/_renderer_api_components_.radiogroupprops/#properties_1","text":"","title":"Properties"},{"location":"extensions/api/interfaces/_renderer_api_components_.radiogroupprops/#optional-asbuttons","text":"\u2022 asButtons ? : boolean Defined in src/renderer/components/radio/radio.tsx:11","title":"Optional asButtons"},{"location":"extensions/api/interfaces/_renderer_api_components_.radiogroupprops/#optional-classname","text":"\u2022 className ? : any Defined in src/renderer/components/radio/radio.tsx:9","title":"Optional className"},{"location":"extensions/api/interfaces/_renderer_api_components_.radiogroupprops/#optional-disabled","text":"\u2022 disabled ? : boolean Defined in src/renderer/components/radio/radio.tsx:12","title":"Optional disabled"},{"location":"extensions/api/interfaces/_renderer_api_components_.radiogroupprops/#optional-value","text":"\u2022 value ? : any Defined in src/renderer/components/radio/radio.tsx:10","title":"Optional value"},{"location":"extensions/api/interfaces/_renderer_api_components_.radiogroupprops/#methods_1","text":"","title":"Methods"},{"location":"extensions/api/interfaces/_renderer_api_components_.radiogroupprops/#optional-onchange","text":"\u25b8 onChange ( value : string): void Defined in src/renderer/components/radio/radio.tsx:13 Parameters: Name Type value string Returns: void","title":"Optional onChange"},{"location":"extensions/api/interfaces/_renderer_api_components_.selectoption/","text":"Interface: SelectOption \u2039 T \u203a # Type parameters # \u25aa T Hierarchy # SelectOption Index # Properties # label value Properties # Optional label # \u2022 label ? : React.ReactNode Defined in src/renderer/components/select/select.tsx:22 value # \u2022 value : T Defined in src/renderer/components/select/select.tsx:21","title":"Interface: SelectOption \u2039**T**\u203a"},{"location":"extensions/api/interfaces/_renderer_api_components_.selectoption/#interface-selectoption-t","text":"","title":"Interface: SelectOption \u2039T\u203a"},{"location":"extensions/api/interfaces/_renderer_api_components_.selectoption/#type-parameters","text":"\u25aa T","title":"Type parameters"},{"location":"extensions/api/interfaces/_renderer_api_components_.selectoption/#hierarchy","text":"SelectOption","title":"Hierarchy"},{"location":"extensions/api/interfaces/_renderer_api_components_.selectoption/#index","text":"","title":"Index"},{"location":"extensions/api/interfaces/_renderer_api_components_.selectoption/#properties","text":"label value","title":"Properties"},{"location":"extensions/api/interfaces/_renderer_api_components_.selectoption/#properties_1","text":"","title":"Properties"},{"location":"extensions/api/interfaces/_renderer_api_components_.selectoption/#optional-label","text":"\u2022 label ? : React.ReactNode Defined in src/renderer/components/select/select.tsx:22","title":"Optional label"},{"location":"extensions/api/interfaces/_renderer_api_components_.selectoption/#value","text":"\u2022 value : T Defined in src/renderer/components/select/select.tsx:21","title":"value"},{"location":"extensions/api/interfaces/_renderer_api_components_.selectprops/","text":"Interface: SelectProps \u2039 T \u203a # Type parameters # \u25aa T Hierarchy # Props\u2039T\u203a CreatableProps\u2039T\u203a \u21b3 SelectProps Index # Properties # allowCreateWhileLoading aria-label aria-labelledby autoConvertOptions autoFocus backspaceRemovesValue blurInputOnSelect captureMenuScroll className classNamePrefix closeMenuOnScroll closeMenuOnSelect components controlShouldRenderValue createOptionPosition defaultInputValue defaultMenuIsOpen defaultValue delimiter escapeClearsValue filterOption formatCreateLabel formatGroupLabel formatOptionLabel getNewOptionData getOptionLabel getOptionValue hideSelectedOptions id inputId inputValue instanceId isClearable isCreatable isDisabled isLoading isMulti isOptionDisabled isOptionSelected isRtl isSearchable isValidNewOption loadingMessage maxMenuHeight menuClass menuIsOpen menuPlacement menuPortalTarget menuPosition menuShouldBlockScroll menuShouldScrollIntoView minMenuHeight name noOptionsMessage onBlur onCreateOption onFocus onInputChange onKeyDown onMenuClose onMenuOpen onMenuScrollToBottom onMenuScrollToTop openMenuOnClick openMenuOnFocus options pageSize placeholder screenReaderStatus styles tabIndex tabSelectsValue theme themeName value Methods # onChange Properties # Optional allowCreateWhileLoading # \u2022 allowCreateWhileLoading ? : boolean Inherited from SelectProps . allowCreateWhileLoading Defined in node_modules/@types/react-select/src/Creatable.d.ts:11 Optional aria-label # \u2022 aria-label ? : string Inherited from SelectProps . aria-label Defined in node_modules/@types/react-select/src/Select.d.ts:58 Optional aria-labelledby # \u2022 aria-labelledby ? : string Inherited from SelectProps . aria-labelledby Defined in node_modules/@types/react-select/src/Select.d.ts:60 Optional autoConvertOptions # \u2022 autoConvertOptions ? : boolean Defined in src/renderer/components/select/select.tsx:30 Optional autoFocus # \u2022 autoFocus ? : boolean Inherited from SelectProps . autoFocus Defined in node_modules/@types/react-select/src/Select.d.ts:62 Optional backspaceRemovesValue # \u2022 backspaceRemovesValue ? : boolean Inherited from SelectProps . backspaceRemovesValue Defined in node_modules/@types/react-select/src/Select.d.ts:64 Optional blurInputOnSelect # \u2022 blurInputOnSelect ? : boolean Inherited from SelectProps . blurInputOnSelect Defined in node_modules/@types/react-select/src/Select.d.ts:66 Optional captureMenuScroll # \u2022 captureMenuScroll ? : boolean Inherited from SelectProps . captureMenuScroll Defined in node_modules/@types/react-select/src/Select.d.ts:68 Optional className # \u2022 className ? : string Inherited from SelectProps . className Defined in node_modules/@types/react-select/src/Select.d.ts:70 Optional classNamePrefix # \u2022 classNamePrefix ? : string | null Inherited from SelectProps . classNamePrefix Defined in node_modules/@types/react-select/src/Select.d.ts:72 Optional closeMenuOnScroll # \u2022 closeMenuOnScroll ? : boolean | EventListener Inherited from SelectProps . closeMenuOnScroll Defined in node_modules/@types/react-select/src/Select.d.ts:87 Optional closeMenuOnSelect # \u2022 closeMenuOnSelect ? : boolean Inherited from SelectProps . closeMenuOnSelect Defined in node_modules/@types/react-select/src/Select.d.ts:74 Optional components # \u2022 components ? : SelectComponentsConfig\u2039T\u203a Inherited from SelectProps . components Defined in node_modules/@types/react-select/src/Select.d.ts:97 Optional controlShouldRenderValue # \u2022 controlShouldRenderValue ? : boolean Inherited from SelectProps . controlShouldRenderValue Defined in node_modules/@types/react-select/src/Select.d.ts:99 Optional createOptionPosition # \u2022 createOptionPosition ? : \"first\" | \"last\" Inherited from SelectProps . createOptionPosition Defined in node_modules/@types/react-select/src/Creatable.d.ts:26 Optional defaultInputValue # \u2022 defaultInputValue ? : string Inherited from SelectProps . defaultInputValue Defined in node_modules/@types/react-select/src/Select.d.ts:207 Optional defaultMenuIsOpen # \u2022 defaultMenuIsOpen ? : boolean Inherited from SelectProps . defaultMenuIsOpen Defined in node_modules/@types/react-select/src/Select.d.ts:208 Optional defaultValue # \u2022 defaultValue ? : ValueType\u2039T\u203a Inherited from SelectProps . defaultValue Defined in node_modules/@types/react-select/src/Select.d.ts:209 Optional delimiter # \u2022 delimiter ? : string Inherited from SelectProps . delimiter Defined in node_modules/@types/react-select/src/Select.d.ts:101 Optional escapeClearsValue # \u2022 escapeClearsValue ? : boolean Inherited from SelectProps . escapeClearsValue Defined in node_modules/@types/react-select/src/Select.d.ts:103 Optional filterOption # \u2022 filterOption ? : function | null Inherited from SelectProps . filterOption Defined in node_modules/@types/react-select/src/Select.d.ts:105 Optional formatCreateLabel # \u2022 formatCreateLabel ? : function Inherited from SelectProps . formatCreateLabel Defined in node_modules/@types/react-select/src/Creatable.d.ts:14 Type declaration: # \u25b8 ( inputValue : string): React.ReactNode Parameters: Name Type inputValue string Optional formatGroupLabel # \u2022 formatGroupLabel ? : formatGroupLabel \u2039T\u203a Inherited from SelectProps . formatGroupLabel Defined in node_modules/@types/react-select/src/Select.d.ts:110 Optional formatOptionLabel # \u2022 formatOptionLabel ? : function Inherited from SelectProps . formatOptionLabel Defined in node_modules/@types/react-select/src/Select.d.ts:112 Type declaration: # \u25b8 ( option : T, labelMeta : FormatOptionLabelMeta\u2039T\u203a): React.ReactNode Parameters: Name Type option T labelMeta FormatOptionLabelMeta\u2039T\u203a Optional getNewOptionData # \u2022 getNewOptionData ? : function Inherited from SelectProps . getNewOptionData Defined in node_modules/@types/react-select/src/Creatable.d.ts:20 Type declaration: # \u25b8 ( inputValue : string, optionLabel : React.ReactNode): T Parameters: Name Type inputValue string optionLabel React.ReactNode Optional getOptionLabel # \u2022 getOptionLabel ? : getOptionLabel \u2039T\u203a Inherited from SelectProps . getOptionLabel Defined in node_modules/@types/react-select/src/Select.d.ts:114 Optional getOptionValue # \u2022 getOptionValue ? : getOptionValue \u2039T\u203a Inherited from SelectProps . getOptionValue Defined in node_modules/@types/react-select/src/Select.d.ts:116 Optional hideSelectedOptions # \u2022 hideSelectedOptions ? : boolean Inherited from SelectProps . hideSelectedOptions Defined in node_modules/@types/react-select/src/Select.d.ts:118 Optional id # \u2022 id ? : string Inherited from SelectProps . id Defined in node_modules/@types/react-select/src/Select.d.ts:120 Optional inputId # \u2022 inputId ? : string Inherited from SelectProps . inputId Defined in node_modules/@types/react-select/src/Select.d.ts:124 Optional inputValue # \u2022 inputValue ? : string Inherited from SelectProps . inputValue Defined in node_modules/@types/react-select/src/Select.d.ts:122 Optional instanceId # \u2022 instanceId ? : number | string Inherited from SelectProps . instanceId Defined in node_modules/@types/react-select/src/Select.d.ts:126 Optional isClearable # \u2022 isClearable ? : boolean Inherited from SelectProps . isClearable Defined in node_modules/@types/react-select/src/Select.d.ts:128 Optional isCreatable # \u2022 isCreatable ? : boolean Defined in src/renderer/components/select/select.tsx:29 Optional isDisabled # \u2022 isDisabled ? : boolean Inherited from SelectProps . isDisabled Defined in node_modules/@types/react-select/src/Select.d.ts:130 Optional isLoading # \u2022 isLoading ? : boolean Inherited from SelectProps . isLoading Defined in node_modules/@types/react-select/src/Select.d.ts:132 Optional isMulti # \u2022 isMulti ? : boolean Inherited from SelectProps . isMulti Defined in node_modules/@types/react-select/src/Select.d.ts:138 Optional isOptionDisabled # \u2022 isOptionDisabled ? : function Inherited from SelectProps . isOptionDisabled Defined in node_modules/@types/react-select/src/Select.d.ts:134 Type declaration: # \u25b8 ( option : T, options : OptionsType\u2039T\u203a): boolean | false Parameters: Name Type option T options OptionsType\u2039T\u203a Optional isOptionSelected # \u2022 isOptionSelected ? : function Inherited from SelectProps . isOptionSelected Defined in node_modules/@types/react-select/src/Select.d.ts:136 Type declaration: # \u25b8 ( option : T, options : OptionsType\u2039T\u203a): boolean Parameters: Name Type option T options OptionsType\u2039T\u203a Optional isRtl # \u2022 isRtl ? : boolean Inherited from SelectProps . isRtl Defined in node_modules/@types/react-select/src/Select.d.ts:140 Optional isSearchable # \u2022 isSearchable ? : boolean Inherited from SelectProps . isSearchable Defined in node_modules/@types/react-select/src/Select.d.ts:142 Optional isValidNewOption # \u2022 isValidNewOption ? : function Inherited from SelectProps . isValidNewOption Defined in node_modules/@types/react-select/src/Creatable.d.ts:17 Type declaration: # \u25b8 ( inputValue : string, value : ValueType\u2039T\u203a, options : OptionsType\u2039T\u203a): boolean Parameters: Name Type inputValue string value ValueType\u2039T\u203a options OptionsType\u2039T\u203a Optional loadingMessage # \u2022 loadingMessage ? : function Inherited from SelectProps . loadingMessage Defined in node_modules/@types/react-select/src/Select.d.ts:144 Type declaration: # \u25b8 ( obj : object): string | null Parameters: \u25aa obj : object Name Type inputValue string Optional maxMenuHeight # \u2022 maxMenuHeight ? : number Inherited from SelectProps . maxMenuHeight Defined in node_modules/@types/react-select/src/Select.d.ts:148 Optional menuClass # \u2022 menuClass ? : string Defined in src/renderer/components/select/select.tsx:28 Optional menuIsOpen # \u2022 menuIsOpen ? : boolean Inherited from SelectProps . menuIsOpen Defined in node_modules/@types/react-select/src/Select.d.ts:150 Optional menuPlacement # \u2022 menuPlacement ? : MenuPlacement Inherited from SelectProps . menuPlacement Defined in node_modules/@types/react-select/src/Select.d.ts:153 Optional menuPortalTarget # \u2022 menuPortalTarget ? : HTMLElement | null Inherited from SelectProps . menuPortalTarget Defined in node_modules/@types/react-select/src/Select.d.ts:157 Optional menuPosition # \u2022 menuPosition ? : MenuPosition Inherited from SelectProps . menuPosition Defined in node_modules/@types/react-select/src/Select.d.ts:155 Optional menuShouldBlockScroll # \u2022 menuShouldBlockScroll ? : boolean Inherited from SelectProps . menuShouldBlockScroll Defined in node_modules/@types/react-select/src/Select.d.ts:159 Optional menuShouldScrollIntoView # \u2022 menuShouldScrollIntoView ? : boolean Inherited from SelectProps . menuShouldScrollIntoView Defined in node_modules/@types/react-select/src/Select.d.ts:161 Optional minMenuHeight # \u2022 minMenuHeight ? : number Inherited from SelectProps . minMenuHeight Defined in node_modules/@types/react-select/src/Select.d.ts:146 Optional name # \u2022 name ? : string Inherited from SelectProps . name Defined in node_modules/@types/react-select/src/Select.d.ts:163 Optional noOptionsMessage # \u2022 noOptionsMessage ? : function Inherited from SelectProps . noOptionsMessage Defined in node_modules/@types/react-select/src/Select.d.ts:165 Type declaration: # \u25b8 ( obj : object): string | null Parameters: \u25aa obj : object Name Type inputValue string Optional onBlur # \u2022 onBlur ? : FocusEventHandler Inherited from SelectProps . onBlur Defined in node_modules/@types/react-select/src/Select.d.ts:167 Optional onCreateOption # \u2022 onCreateOption ? : function Inherited from SelectProps . onCreateOption Defined in node_modules/@types/react-select/src/Creatable.d.ts:24 Type declaration: # \u25b8 ( inputValue : string): void Parameters: Name Type inputValue string Optional onFocus # \u2022 onFocus ? : FocusEventHandler Inherited from SelectProps . onFocus Defined in node_modules/@types/react-select/src/Select.d.ts:171 Optional onInputChange # \u2022 onInputChange ? : function Inherited from SelectProps . onInputChange Defined in node_modules/@types/react-select/src/Select.d.ts:173 Type declaration: # \u25b8 ( newValue : string, actionMeta : InputActionMeta): void Parameters: Name Type newValue string actionMeta InputActionMeta Optional onKeyDown # \u2022 onKeyDown ? : KeyboardEventHandler Inherited from SelectProps . onKeyDown Defined in node_modules/@types/react-select/src/Select.d.ts:175 Optional onMenuClose # \u2022 onMenuClose ? : function Inherited from SelectProps . onMenuClose Defined in node_modules/@types/react-select/src/Select.d.ts:179 Type declaration: # \u25b8 (): void Optional onMenuOpen # \u2022 onMenuOpen ? : function Inherited from SelectProps . onMenuOpen Defined in node_modules/@types/react-select/src/Select.d.ts:177 Type declaration: # \u25b8 (): void Optional onMenuScrollToBottom # \u2022 onMenuScrollToBottom ? : function Inherited from SelectProps . onMenuScrollToBottom Defined in node_modules/@types/react-select/src/Select.d.ts:183 Type declaration: # \u25b8 ( event : SyntheticEvent\u2039HTMLElement\u203a): void Parameters: Name Type event SyntheticEvent\u2039HTMLElement\u203a Optional onMenuScrollToTop # \u2022 onMenuScrollToTop ? : function Inherited from SelectProps . onMenuScrollToTop Defined in node_modules/@types/react-select/src/Select.d.ts:181 Type declaration: # \u25b8 ( event : SyntheticEvent\u2039HTMLElement\u203a): void Parameters: Name Type event SyntheticEvent\u2039HTMLElement\u203a Optional openMenuOnClick # \u2022 openMenuOnClick ? : boolean Inherited from SelectProps . openMenuOnClick Defined in node_modules/@types/react-select/src/Select.d.ts:187 Optional openMenuOnFocus # \u2022 openMenuOnFocus ? : boolean Inherited from SelectProps . openMenuOnFocus Defined in node_modules/@types/react-select/src/Select.d.ts:185 Optional options # \u2022 options ? : GroupedOptionsType\u2039T\u203a | OptionsType\u2039T\u203a Inherited from SelectProps . options Defined in node_modules/@types/react-select/src/Select.d.ts:189 Optional pageSize # \u2022 pageSize ? : number Inherited from SelectProps . pageSize Defined in node_modules/@types/react-select/src/Select.d.ts:191 Optional placeholder # \u2022 placeholder ? : React.ReactNode Inherited from SelectProps . placeholder Defined in node_modules/@types/react-select/src/Select.d.ts:193 Optional screenReaderStatus # \u2022 screenReaderStatus ? : function Inherited from SelectProps . screenReaderStatus Defined in node_modules/@types/react-select/src/Select.d.ts:195 Type declaration: # \u25b8 ( obj : object): string Parameters: \u25aa obj : object Name Type count number Optional styles # \u2022 styles ? : StylesConfig Inherited from SelectProps . styles Defined in node_modules/@types/react-select/src/Select.d.ts:197 Optional tabIndex # \u2022 tabIndex ? : string | null Inherited from SelectProps . tabIndex Defined in node_modules/@types/react-select/src/Select.d.ts:201 Optional tabSelectsValue # \u2022 tabSelectsValue ? : boolean Inherited from SelectProps . tabSelectsValue Defined in node_modules/@types/react-select/src/Select.d.ts:203 Optional theme # \u2022 theme ? : ThemeConfig Inherited from SelectProps . theme Defined in node_modules/@types/react-select/src/Select.d.ts:199 Optional themeName # \u2022 themeName ? : \"dark\" | \"light\" | \"outlined\" Defined in src/renderer/components/select/select.tsx:27 Optional value # \u2022 value ? : T Overrides void Defined in src/renderer/components/select/select.tsx:26 Methods # Optional onChange # \u25b8 onChange ( option : T, meta? : ActionMeta\u2039any\u203a): void Overrides void Defined in src/renderer/components/select/select.tsx:31 Parameters: Name Type option T meta? ActionMeta\u2039any\u203a Returns: void","title":"Interface: SelectProps \u2039**T**\u203a"},{"location":"extensions/api/interfaces/_renderer_api_components_.selectprops/#interface-selectprops-t","text":"","title":"Interface: SelectProps \u2039T\u203a"},{"location":"extensions/api/interfaces/_renderer_api_components_.selectprops/#type-parameters","text":"\u25aa T","title":"Type parameters"},{"location":"extensions/api/interfaces/_renderer_api_components_.selectprops/#hierarchy","text":"Props\u2039T\u203a CreatableProps\u2039T\u203a \u21b3 SelectProps","title":"Hierarchy"},{"location":"extensions/api/interfaces/_renderer_api_components_.selectprops/#index","text":"","title":"Index"},{"location":"extensions/api/interfaces/_renderer_api_components_.selectprops/#properties","text":"allowCreateWhileLoading aria-label aria-labelledby autoConvertOptions autoFocus backspaceRemovesValue blurInputOnSelect captureMenuScroll className classNamePrefix closeMenuOnScroll closeMenuOnSelect components controlShouldRenderValue createOptionPosition defaultInputValue defaultMenuIsOpen defaultValue delimiter escapeClearsValue filterOption formatCreateLabel formatGroupLabel formatOptionLabel getNewOptionData getOptionLabel getOptionValue hideSelectedOptions id inputId inputValue instanceId isClearable isCreatable isDisabled isLoading isMulti isOptionDisabled isOptionSelected isRtl isSearchable isValidNewOption loadingMessage maxMenuHeight menuClass menuIsOpen menuPlacement menuPortalTarget menuPosition menuShouldBlockScroll menuShouldScrollIntoView minMenuHeight name noOptionsMessage onBlur onCreateOption onFocus onInputChange onKeyDown onMenuClose onMenuOpen onMenuScrollToBottom onMenuScrollToTop openMenuOnClick openMenuOnFocus options pageSize placeholder screenReaderStatus styles tabIndex tabSelectsValue theme themeName value","title":"Properties"},{"location":"extensions/api/interfaces/_renderer_api_components_.selectprops/#methods","text":"onChange","title":"Methods"},{"location":"extensions/api/interfaces/_renderer_api_components_.selectprops/#properties_1","text":"","title":"Properties"},{"location":"extensions/api/interfaces/_renderer_api_components_.selectprops/#optional-allowcreatewhileloading","text":"\u2022 allowCreateWhileLoading ? : boolean Inherited from SelectProps . allowCreateWhileLoading Defined in node_modules/@types/react-select/src/Creatable.d.ts:11","title":"Optional allowCreateWhileLoading"},{"location":"extensions/api/interfaces/_renderer_api_components_.selectprops/#optional-aria-label","text":"\u2022 aria-label ? : string Inherited from SelectProps . aria-label Defined in node_modules/@types/react-select/src/Select.d.ts:58","title":"Optional aria-label"},{"location":"extensions/api/interfaces/_renderer_api_components_.selectprops/#optional-aria-labelledby","text":"\u2022 aria-labelledby ? : string Inherited from SelectProps . aria-labelledby Defined in node_modules/@types/react-select/src/Select.d.ts:60","title":"Optional aria-labelledby"},{"location":"extensions/api/interfaces/_renderer_api_components_.selectprops/#optional-autoconvertoptions","text":"\u2022 autoConvertOptions ? : boolean Defined in src/renderer/components/select/select.tsx:30","title":"Optional autoConvertOptions"},{"location":"extensions/api/interfaces/_renderer_api_components_.selectprops/#optional-autofocus","text":"\u2022 autoFocus ? : boolean Inherited from SelectProps . autoFocus Defined in node_modules/@types/react-select/src/Select.d.ts:62","title":"Optional autoFocus"},{"location":"extensions/api/interfaces/_renderer_api_components_.selectprops/#optional-backspaceremovesvalue","text":"\u2022 backspaceRemovesValue ? : boolean Inherited from SelectProps . backspaceRemovesValue Defined in node_modules/@types/react-select/src/Select.d.ts:64","title":"Optional backspaceRemovesValue"},{"location":"extensions/api/interfaces/_renderer_api_components_.selectprops/#optional-blurinputonselect","text":"\u2022 blurInputOnSelect ? : boolean Inherited from SelectProps . blurInputOnSelect Defined in node_modules/@types/react-select/src/Select.d.ts:66","title":"Optional blurInputOnSelect"},{"location":"extensions/api/interfaces/_renderer_api_components_.selectprops/#optional-capturemenuscroll","text":"\u2022 captureMenuScroll ? : boolean Inherited from SelectProps . captureMenuScroll Defined in node_modules/@types/react-select/src/Select.d.ts:68","title":"Optional captureMenuScroll"},{"location":"extensions/api/interfaces/_renderer_api_components_.selectprops/#optional-classname","text":"\u2022 className ? : string Inherited from SelectProps . className Defined in node_modules/@types/react-select/src/Select.d.ts:70","title":"Optional className"},{"location":"extensions/api/interfaces/_renderer_api_components_.selectprops/#optional-classnameprefix","text":"\u2022 classNamePrefix ? : string | null Inherited from SelectProps . classNamePrefix Defined in node_modules/@types/react-select/src/Select.d.ts:72","title":"Optional classNamePrefix"},{"location":"extensions/api/interfaces/_renderer_api_components_.selectprops/#optional-closemenuonscroll","text":"\u2022 closeMenuOnScroll ? : boolean | EventListener Inherited from SelectProps . closeMenuOnScroll Defined in node_modules/@types/react-select/src/Select.d.ts:87","title":"Optional closeMenuOnScroll"},{"location":"extensions/api/interfaces/_renderer_api_components_.selectprops/#optional-closemenuonselect","text":"\u2022 closeMenuOnSelect ? : boolean Inherited from SelectProps . closeMenuOnSelect Defined in node_modules/@types/react-select/src/Select.d.ts:74","title":"Optional closeMenuOnSelect"},{"location":"extensions/api/interfaces/_renderer_api_components_.selectprops/#optional-components","text":"\u2022 components ? : SelectComponentsConfig\u2039T\u203a Inherited from SelectProps . components Defined in node_modules/@types/react-select/src/Select.d.ts:97","title":"Optional components"},{"location":"extensions/api/interfaces/_renderer_api_components_.selectprops/#optional-controlshouldrendervalue","text":"\u2022 controlShouldRenderValue ? : boolean Inherited from SelectProps . controlShouldRenderValue Defined in node_modules/@types/react-select/src/Select.d.ts:99","title":"Optional controlShouldRenderValue"},{"location":"extensions/api/interfaces/_renderer_api_components_.selectprops/#optional-createoptionposition","text":"\u2022 createOptionPosition ? : \"first\" | \"last\" Inherited from SelectProps . createOptionPosition Defined in node_modules/@types/react-select/src/Creatable.d.ts:26","title":"Optional createOptionPosition"},{"location":"extensions/api/interfaces/_renderer_api_components_.selectprops/#optional-defaultinputvalue","text":"\u2022 defaultInputValue ? : string Inherited from SelectProps . defaultInputValue Defined in node_modules/@types/react-select/src/Select.d.ts:207","title":"Optional defaultInputValue"},{"location":"extensions/api/interfaces/_renderer_api_components_.selectprops/#optional-defaultmenuisopen","text":"\u2022 defaultMenuIsOpen ? : boolean Inherited from SelectProps . defaultMenuIsOpen Defined in node_modules/@types/react-select/src/Select.d.ts:208","title":"Optional defaultMenuIsOpen"},{"location":"extensions/api/interfaces/_renderer_api_components_.selectprops/#optional-defaultvalue","text":"\u2022 defaultValue ? : ValueType\u2039T\u203a Inherited from SelectProps . defaultValue Defined in node_modules/@types/react-select/src/Select.d.ts:209","title":"Optional defaultValue"},{"location":"extensions/api/interfaces/_renderer_api_components_.selectprops/#optional-delimiter","text":"\u2022 delimiter ? : string Inherited from SelectProps . delimiter Defined in node_modules/@types/react-select/src/Select.d.ts:101","title":"Optional delimiter"},{"location":"extensions/api/interfaces/_renderer_api_components_.selectprops/#optional-escapeclearsvalue","text":"\u2022 escapeClearsValue ? : boolean Inherited from SelectProps . escapeClearsValue Defined in node_modules/@types/react-select/src/Select.d.ts:103","title":"Optional escapeClearsValue"},{"location":"extensions/api/interfaces/_renderer_api_components_.selectprops/#optional-filteroption","text":"\u2022 filterOption ? : function | null Inherited from SelectProps . filterOption Defined in node_modules/@types/react-select/src/Select.d.ts:105","title":"Optional filterOption"},{"location":"extensions/api/interfaces/_renderer_api_components_.selectprops/#optional-formatcreatelabel","text":"\u2022 formatCreateLabel ? : function Inherited from SelectProps . formatCreateLabel Defined in node_modules/@types/react-select/src/Creatable.d.ts:14","title":"Optional formatCreateLabel"},{"location":"extensions/api/interfaces/_renderer_api_components_.selectprops/#optional-formatgrouplabel","text":"\u2022 formatGroupLabel ? : formatGroupLabel \u2039T\u203a Inherited from SelectProps . formatGroupLabel Defined in node_modules/@types/react-select/src/Select.d.ts:110","title":"Optional formatGroupLabel"},{"location":"extensions/api/interfaces/_renderer_api_components_.selectprops/#optional-formatoptionlabel","text":"\u2022 formatOptionLabel ? : function Inherited from SelectProps . formatOptionLabel Defined in node_modules/@types/react-select/src/Select.d.ts:112","title":"Optional formatOptionLabel"},{"location":"extensions/api/interfaces/_renderer_api_components_.selectprops/#optional-getnewoptiondata","text":"\u2022 getNewOptionData ? : function Inherited from SelectProps . getNewOptionData Defined in node_modules/@types/react-select/src/Creatable.d.ts:20","title":"Optional getNewOptionData"},{"location":"extensions/api/interfaces/_renderer_api_components_.selectprops/#optional-getoptionlabel","text":"\u2022 getOptionLabel ? : getOptionLabel \u2039T\u203a Inherited from SelectProps . getOptionLabel Defined in node_modules/@types/react-select/src/Select.d.ts:114","title":"Optional getOptionLabel"},{"location":"extensions/api/interfaces/_renderer_api_components_.selectprops/#optional-getoptionvalue","text":"\u2022 getOptionValue ? : getOptionValue \u2039T\u203a Inherited from SelectProps . getOptionValue Defined in node_modules/@types/react-select/src/Select.d.ts:116","title":"Optional getOptionValue"},{"location":"extensions/api/interfaces/_renderer_api_components_.selectprops/#optional-hideselectedoptions","text":"\u2022 hideSelectedOptions ? : boolean Inherited from SelectProps . hideSelectedOptions Defined in node_modules/@types/react-select/src/Select.d.ts:118","title":"Optional hideSelectedOptions"},{"location":"extensions/api/interfaces/_renderer_api_components_.selectprops/#optional-id","text":"\u2022 id ? : string Inherited from SelectProps . id Defined in node_modules/@types/react-select/src/Select.d.ts:120","title":"Optional id"},{"location":"extensions/api/interfaces/_renderer_api_components_.selectprops/#optional-inputid","text":"\u2022 inputId ? : string Inherited from SelectProps . inputId Defined in node_modules/@types/react-select/src/Select.d.ts:124","title":"Optional inputId"},{"location":"extensions/api/interfaces/_renderer_api_components_.selectprops/#optional-inputvalue","text":"\u2022 inputValue ? : string Inherited from SelectProps . inputValue Defined in node_modules/@types/react-select/src/Select.d.ts:122","title":"Optional inputValue"},{"location":"extensions/api/interfaces/_renderer_api_components_.selectprops/#optional-instanceid","text":"\u2022 instanceId ? : number | string Inherited from SelectProps . instanceId Defined in node_modules/@types/react-select/src/Select.d.ts:126","title":"Optional instanceId"},{"location":"extensions/api/interfaces/_renderer_api_components_.selectprops/#optional-isclearable","text":"\u2022 isClearable ? : boolean Inherited from SelectProps . isClearable Defined in node_modules/@types/react-select/src/Select.d.ts:128","title":"Optional isClearable"},{"location":"extensions/api/interfaces/_renderer_api_components_.selectprops/#optional-iscreatable","text":"\u2022 isCreatable ? : boolean Defined in src/renderer/components/select/select.tsx:29","title":"Optional isCreatable"},{"location":"extensions/api/interfaces/_renderer_api_components_.selectprops/#optional-isdisabled","text":"\u2022 isDisabled ? : boolean Inherited from SelectProps . isDisabled Defined in node_modules/@types/react-select/src/Select.d.ts:130","title":"Optional isDisabled"},{"location":"extensions/api/interfaces/_renderer_api_components_.selectprops/#optional-isloading","text":"\u2022 isLoading ? : boolean Inherited from SelectProps . isLoading Defined in node_modules/@types/react-select/src/Select.d.ts:132","title":"Optional isLoading"},{"location":"extensions/api/interfaces/_renderer_api_components_.selectprops/#optional-ismulti","text":"\u2022 isMulti ? : boolean Inherited from SelectProps . isMulti Defined in node_modules/@types/react-select/src/Select.d.ts:138","title":"Optional isMulti"},{"location":"extensions/api/interfaces/_renderer_api_components_.selectprops/#optional-isoptiondisabled","text":"\u2022 isOptionDisabled ? : function Inherited from SelectProps . isOptionDisabled Defined in node_modules/@types/react-select/src/Select.d.ts:134","title":"Optional isOptionDisabled"},{"location":"extensions/api/interfaces/_renderer_api_components_.selectprops/#optional-isoptionselected","text":"\u2022 isOptionSelected ? : function Inherited from SelectProps . isOptionSelected Defined in node_modules/@types/react-select/src/Select.d.ts:136","title":"Optional isOptionSelected"},{"location":"extensions/api/interfaces/_renderer_api_components_.selectprops/#optional-isrtl","text":"\u2022 isRtl ? : boolean Inherited from SelectProps . isRtl Defined in node_modules/@types/react-select/src/Select.d.ts:140","title":"Optional isRtl"},{"location":"extensions/api/interfaces/_renderer_api_components_.selectprops/#optional-issearchable","text":"\u2022 isSearchable ? : boolean Inherited from SelectProps . isSearchable Defined in node_modules/@types/react-select/src/Select.d.ts:142","title":"Optional isSearchable"},{"location":"extensions/api/interfaces/_renderer_api_components_.selectprops/#optional-isvalidnewoption","text":"\u2022 isValidNewOption ? : function Inherited from SelectProps . isValidNewOption Defined in node_modules/@types/react-select/src/Creatable.d.ts:17","title":"Optional isValidNewOption"},{"location":"extensions/api/interfaces/_renderer_api_components_.selectprops/#optional-loadingmessage","text":"\u2022 loadingMessage ? : function Inherited from SelectProps . loadingMessage Defined in node_modules/@types/react-select/src/Select.d.ts:144","title":"Optional loadingMessage"},{"location":"extensions/api/interfaces/_renderer_api_components_.selectprops/#optional-maxmenuheight","text":"\u2022 maxMenuHeight ? : number Inherited from SelectProps . maxMenuHeight Defined in node_modules/@types/react-select/src/Select.d.ts:148","title":"Optional maxMenuHeight"},{"location":"extensions/api/interfaces/_renderer_api_components_.selectprops/#optional-menuclass","text":"\u2022 menuClass ? : string Defined in src/renderer/components/select/select.tsx:28","title":"Optional menuClass"},{"location":"extensions/api/interfaces/_renderer_api_components_.selectprops/#optional-menuisopen","text":"\u2022 menuIsOpen ? : boolean Inherited from SelectProps . menuIsOpen Defined in node_modules/@types/react-select/src/Select.d.ts:150","title":"Optional menuIsOpen"},{"location":"extensions/api/interfaces/_renderer_api_components_.selectprops/#optional-menuplacement","text":"\u2022 menuPlacement ? : MenuPlacement Inherited from SelectProps . menuPlacement Defined in node_modules/@types/react-select/src/Select.d.ts:153","title":"Optional menuPlacement"},{"location":"extensions/api/interfaces/_renderer_api_components_.selectprops/#optional-menuportaltarget","text":"\u2022 menuPortalTarget ? : HTMLElement | null Inherited from SelectProps . menuPortalTarget Defined in node_modules/@types/react-select/src/Select.d.ts:157","title":"Optional menuPortalTarget"},{"location":"extensions/api/interfaces/_renderer_api_components_.selectprops/#optional-menuposition","text":"\u2022 menuPosition ? : MenuPosition Inherited from SelectProps . menuPosition Defined in node_modules/@types/react-select/src/Select.d.ts:155","title":"Optional menuPosition"},{"location":"extensions/api/interfaces/_renderer_api_components_.selectprops/#optional-menushouldblockscroll","text":"\u2022 menuShouldBlockScroll ? : boolean Inherited from SelectProps . menuShouldBlockScroll Defined in node_modules/@types/react-select/src/Select.d.ts:159","title":"Optional menuShouldBlockScroll"},{"location":"extensions/api/interfaces/_renderer_api_components_.selectprops/#optional-menushouldscrollintoview","text":"\u2022 menuShouldScrollIntoView ? : boolean Inherited from SelectProps . menuShouldScrollIntoView Defined in node_modules/@types/react-select/src/Select.d.ts:161","title":"Optional menuShouldScrollIntoView"},{"location":"extensions/api/interfaces/_renderer_api_components_.selectprops/#optional-minmenuheight","text":"\u2022 minMenuHeight ? : number Inherited from SelectProps . minMenuHeight Defined in node_modules/@types/react-select/src/Select.d.ts:146","title":"Optional minMenuHeight"},{"location":"extensions/api/interfaces/_renderer_api_components_.selectprops/#optional-name","text":"\u2022 name ? : string Inherited from SelectProps . name Defined in node_modules/@types/react-select/src/Select.d.ts:163","title":"Optional name"},{"location":"extensions/api/interfaces/_renderer_api_components_.selectprops/#optional-nooptionsmessage","text":"\u2022 noOptionsMessage ? : function Inherited from SelectProps . noOptionsMessage Defined in node_modules/@types/react-select/src/Select.d.ts:165","title":"Optional noOptionsMessage"},{"location":"extensions/api/interfaces/_renderer_api_components_.selectprops/#optional-onblur","text":"\u2022 onBlur ? : FocusEventHandler Inherited from SelectProps . onBlur Defined in node_modules/@types/react-select/src/Select.d.ts:167","title":"Optional onBlur"},{"location":"extensions/api/interfaces/_renderer_api_components_.selectprops/#optional-oncreateoption","text":"\u2022 onCreateOption ? : function Inherited from SelectProps . onCreateOption Defined in node_modules/@types/react-select/src/Creatable.d.ts:24","title":"Optional onCreateOption"},{"location":"extensions/api/interfaces/_renderer_api_components_.selectprops/#optional-onfocus","text":"\u2022 onFocus ? : FocusEventHandler Inherited from SelectProps . onFocus Defined in node_modules/@types/react-select/src/Select.d.ts:171","title":"Optional onFocus"},{"location":"extensions/api/interfaces/_renderer_api_components_.selectprops/#optional-oninputchange","text":"\u2022 onInputChange ? : function Inherited from SelectProps . onInputChange Defined in node_modules/@types/react-select/src/Select.d.ts:173","title":"Optional onInputChange"},{"location":"extensions/api/interfaces/_renderer_api_components_.selectprops/#optional-onkeydown","text":"\u2022 onKeyDown ? : KeyboardEventHandler Inherited from SelectProps . onKeyDown Defined in node_modules/@types/react-select/src/Select.d.ts:175","title":"Optional onKeyDown"},{"location":"extensions/api/interfaces/_renderer_api_components_.selectprops/#optional-onmenuclose","text":"\u2022 onMenuClose ? : function Inherited from SelectProps . onMenuClose Defined in node_modules/@types/react-select/src/Select.d.ts:179","title":"Optional onMenuClose"},{"location":"extensions/api/interfaces/_renderer_api_components_.selectprops/#optional-onmenuopen","text":"\u2022 onMenuOpen ? : function Inherited from SelectProps . onMenuOpen Defined in node_modules/@types/react-select/src/Select.d.ts:177","title":"Optional onMenuOpen"},{"location":"extensions/api/interfaces/_renderer_api_components_.selectprops/#optional-onmenuscrolltobottom","text":"\u2022 onMenuScrollToBottom ? : function Inherited from SelectProps . onMenuScrollToBottom Defined in node_modules/@types/react-select/src/Select.d.ts:183","title":"Optional onMenuScrollToBottom"},{"location":"extensions/api/interfaces/_renderer_api_components_.selectprops/#optional-onmenuscrolltotop","text":"\u2022 onMenuScrollToTop ? : function Inherited from SelectProps . onMenuScrollToTop Defined in node_modules/@types/react-select/src/Select.d.ts:181","title":"Optional onMenuScrollToTop"},{"location":"extensions/api/interfaces/_renderer_api_components_.selectprops/#optional-openmenuonclick","text":"\u2022 openMenuOnClick ? : boolean Inherited from SelectProps . openMenuOnClick Defined in node_modules/@types/react-select/src/Select.d.ts:187","title":"Optional openMenuOnClick"},{"location":"extensions/api/interfaces/_renderer_api_components_.selectprops/#optional-openmenuonfocus","text":"\u2022 openMenuOnFocus ? : boolean Inherited from SelectProps . openMenuOnFocus Defined in node_modules/@types/react-select/src/Select.d.ts:185","title":"Optional openMenuOnFocus"},{"location":"extensions/api/interfaces/_renderer_api_components_.selectprops/#optional-options","text":"\u2022 options ? : GroupedOptionsType\u2039T\u203a | OptionsType\u2039T\u203a Inherited from SelectProps . options Defined in node_modules/@types/react-select/src/Select.d.ts:189","title":"Optional options"},{"location":"extensions/api/interfaces/_renderer_api_components_.selectprops/#optional-pagesize","text":"\u2022 pageSize ? : number Inherited from SelectProps . pageSize Defined in node_modules/@types/react-select/src/Select.d.ts:191","title":"Optional pageSize"},{"location":"extensions/api/interfaces/_renderer_api_components_.selectprops/#optional-placeholder","text":"\u2022 placeholder ? : React.ReactNode Inherited from SelectProps . placeholder Defined in node_modules/@types/react-select/src/Select.d.ts:193","title":"Optional placeholder"},{"location":"extensions/api/interfaces/_renderer_api_components_.selectprops/#optional-screenreaderstatus","text":"\u2022 screenReaderStatus ? : function Inherited from SelectProps . screenReaderStatus Defined in node_modules/@types/react-select/src/Select.d.ts:195","title":"Optional screenReaderStatus"},{"location":"extensions/api/interfaces/_renderer_api_components_.selectprops/#optional-styles","text":"\u2022 styles ? : StylesConfig Inherited from SelectProps . styles Defined in node_modules/@types/react-select/src/Select.d.ts:197","title":"Optional styles"},{"location":"extensions/api/interfaces/_renderer_api_components_.selectprops/#optional-tabindex","text":"\u2022 tabIndex ? : string | null Inherited from SelectProps . tabIndex Defined in node_modules/@types/react-select/src/Select.d.ts:201","title":"Optional tabIndex"},{"location":"extensions/api/interfaces/_renderer_api_components_.selectprops/#optional-tabselectsvalue","text":"\u2022 tabSelectsValue ? : boolean Inherited from SelectProps . tabSelectsValue Defined in node_modules/@types/react-select/src/Select.d.ts:203","title":"Optional tabSelectsValue"},{"location":"extensions/api/interfaces/_renderer_api_components_.selectprops/#optional-theme","text":"\u2022 theme ? : ThemeConfig Inherited from SelectProps . theme Defined in node_modules/@types/react-select/src/Select.d.ts:199","title":"Optional theme"},{"location":"extensions/api/interfaces/_renderer_api_components_.selectprops/#optional-themename","text":"\u2022 themeName ? : \"dark\" | \"light\" | \"outlined\" Defined in src/renderer/components/select/select.tsx:27","title":"Optional themeName"},{"location":"extensions/api/interfaces/_renderer_api_components_.selectprops/#optional-value","text":"\u2022 value ? : T Overrides void Defined in src/renderer/components/select/select.tsx:26","title":"Optional value"},{"location":"extensions/api/interfaces/_renderer_api_components_.selectprops/#methods_1","text":"","title":"Methods"},{"location":"extensions/api/interfaces/_renderer_api_components_.selectprops/#optional-onchange","text":"\u25b8 onChange ( option : T, meta? : ActionMeta\u2039any\u203a): void Overrides void Defined in src/renderer/components/select/select.tsx:31 Parameters: Name Type option T meta? ActionMeta\u2039any\u203a Returns: void","title":"Optional onChange"},{"location":"extensions/api/interfaces/_renderer_api_components_.sliderprops/","text":"Interface: SliderProps # Hierarchy # object \u21b3 SliderProps Index # Properties # className Methods # onChange Properties # Optional className # \u2022 className ? : string Defined in src/renderer/components/slider/slider.tsx:10 Methods # Optional onChange # \u25b8 onChange ( evt : FormEvent\u2039any\u203a, value : number): void Defined in src/renderer/components/slider/slider.tsx:11 Parameters: Name Type evt FormEvent\u2039any\u203a value number Returns: void","title":"Interface: SliderProps"},{"location":"extensions/api/interfaces/_renderer_api_components_.sliderprops/#interface-sliderprops","text":"","title":"Interface: SliderProps"},{"location":"extensions/api/interfaces/_renderer_api_components_.sliderprops/#hierarchy","text":"object \u21b3 SliderProps","title":"Hierarchy"},{"location":"extensions/api/interfaces/_renderer_api_components_.sliderprops/#index","text":"","title":"Index"},{"location":"extensions/api/interfaces/_renderer_api_components_.sliderprops/#properties","text":"className","title":"Properties"},{"location":"extensions/api/interfaces/_renderer_api_components_.sliderprops/#methods","text":"onChange","title":"Methods"},{"location":"extensions/api/interfaces/_renderer_api_components_.sliderprops/#properties_1","text":"","title":"Properties"},{"location":"extensions/api/interfaces/_renderer_api_components_.sliderprops/#optional-classname","text":"\u2022 className ? : string Defined in src/renderer/components/slider/slider.tsx:10","title":"Optional className"},{"location":"extensions/api/interfaces/_renderer_api_components_.sliderprops/#methods_1","text":"","title":"Methods"},{"location":"extensions/api/interfaces/_renderer_api_components_.sliderprops/#optional-onchange","text":"\u25b8 onChange ( evt : FormEvent\u2039any\u203a, value : number): void Defined in src/renderer/components/slider/slider.tsx:11 Parameters: Name Type evt FormEvent\u2039any\u203a value number Returns: void","title":"Optional onChange"},{"location":"extensions/api/interfaces/_renderer_api_components_.spinnerprops/","text":"Interface: SpinnerProps # Hierarchy # HTMLProps\u2039any\u203a \u21b3 SpinnerProps Index # Properties # about accept acceptCharset accessKey action allowFullScreen allowTransparency alt aria-activedescendant aria-atomic aria-autocomplete aria-busy aria-checked aria-colcount aria-colindex aria-colspan aria-controls aria-current aria-describedby aria-details aria-disabled aria-dropeffect aria-errormessage aria-expanded aria-flowto aria-grabbed aria-haspopup aria-hidden aria-invalid aria-keyshortcuts aria-label aria-labelledby aria-level aria-live aria-modal aria-multiline aria-multiselectable aria-orientation aria-owns aria-placeholder aria-posinset aria-pressed aria-readonly aria-relevant aria-required aria-roledescription aria-rowcount aria-rowindex aria-rowspan aria-selected aria-setsize aria-sort aria-valuemax aria-valuemin aria-valuenow aria-valuetext as async autoCapitalize autoComplete autoCorrect autoFocus autoPlay autoSave capture cellPadding cellSpacing center centerHorizontal challenge charSet checked children cite classID className colSpan color cols content contentEditable contextMenu controls coords crossOrigin dangerouslySetInnerHTML data datatype dateTime default defaultChecked defaultValue defer dir disabled download draggable encType form formAction formEncType formMethod formNoValidate formTarget frameBorder headers height hidden high href hrefLang htmlFor httpEquiv id inlist inputMode integrity is itemID itemProp itemRef itemScope itemType key keyParams keyType kind label lang list loop low manifest marginHeight marginWidth max maxLength media mediaGroup method min minLength multiple muted name noValidate nonce onAbort onAbortCapture onAnimationEnd onAnimationEndCapture onAnimationIteration onAnimationIterationCapture onAnimationStart onAnimationStartCapture onAuxClick onAuxClickCapture onBeforeInput onBeforeInputCapture onBlur onBlurCapture onCanPlay onCanPlayCapture onCanPlayThrough onCanPlayThroughCapture onChange onChangeCapture onClick onClickCapture onCompositionEnd onCompositionEndCapture onCompositionStart onCompositionStartCapture onCompositionUpdate onCompositionUpdateCapture onContextMenu onContextMenuCapture onCopy onCopyCapture onCut onCutCapture onDoubleClick onDoubleClickCapture onDrag onDragCapture onDragEnd onDragEndCapture onDragEnter onDragEnterCapture onDragExit onDragExitCapture onDragLeave onDragLeaveCapture onDragOver onDragOverCapture onDragStart onDragStartCapture onDrop onDropCapture onDurationChange onDurationChangeCapture onEmptied onEmptiedCapture onEncrypted onEncryptedCapture onEnded onEndedCapture onError onErrorCapture onFocus onFocusCapture onGotPointerCapture onGotPointerCaptureCapture onInput onInputCapture onInvalid onInvalidCapture onKeyDown onKeyDownCapture onKeyPress onKeyPressCapture onKeyUp onKeyUpCapture onLoad onLoadCapture onLoadStart onLoadStartCapture onLoadedData onLoadedDataCapture onLoadedMetadata onLoadedMetadataCapture onLostPointerCapture onLostPointerCaptureCapture onMouseDown onMouseDownCapture onMouseEnter onMouseLeave onMouseMove onMouseMoveCapture onMouseOut onMouseOutCapture onMouseOver onMouseOverCapture onMouseUp onMouseUpCapture onPaste onPasteCapture onPause onPauseCapture onPlay onPlayCapture onPlaying onPlayingCapture onPointerCancel onPointerCancelCapture onPointerDown onPointerDownCapture onPointerEnter onPointerEnterCapture onPointerLeave onPointerLeaveCapture onPointerMove onPointerMoveCapture onPointerOut onPointerOutCapture onPointerOver onPointerOverCapture onPointerUp onPointerUpCapture onProgress onProgressCapture onRateChange onRateChangeCapture onReset onResetCapture onScroll onScrollCapture onSeeked onSeekedCapture onSeeking onSeekingCapture onSelect onSelectCapture onStalled onStalledCapture onSubmit onSubmitCapture onSuspend onSuspendCapture onTimeUpdate onTimeUpdateCapture onTouchCancel onTouchCancelCapture onTouchEnd onTouchEndCapture onTouchMove onTouchMoveCapture onTouchStart onTouchStartCapture onTransitionEnd onTransitionEndCapture onVolumeChange onVolumeChangeCapture onWaiting onWaitingCapture onWheel onWheelCapture open optimum pattern placeholder playsInline poster prefix preload property radioGroup readOnly ref rel required resource results reversed role rowSpan rows sandbox scope scoped scrolling seamless security selected shape singleColor size sizes slot span spellCheck src srcDoc srcLang srcSet start step style summary suppressContentEditableWarning suppressHydrationWarning tabIndex target title translate type typeof unselectable useMap value vocab width wmode wrap Properties # Optional about # \u2022 about ? : string Inherited from ButtonProps . about Defined in node_modules/@types/react/index.d.ts:1777 Optional accept # \u2022 accept ? : string Inherited from LineProgressProps . accept Defined in node_modules/@types/react/index.d.ts:1815 Optional acceptCharset # \u2022 acceptCharset ? : string Inherited from LineProgressProps . acceptCharset Defined in node_modules/@types/react/index.d.ts:1816 Optional accessKey # \u2022 accessKey ? : string Inherited from ButtonProps . accessKey Defined in node_modules/@types/react/index.d.ts:1753 Optional action # \u2022 action ? : string Inherited from LineProgressProps . action Defined in node_modules/@types/react/index.d.ts:1817 Optional allowFullScreen # \u2022 allowFullScreen ? : boolean Inherited from LineProgressProps . allowFullScreen Defined in node_modules/@types/react/index.d.ts:1818 Optional allowTransparency # \u2022 allowTransparency ? : boolean Inherited from LineProgressProps . allowTransparency Defined in node_modules/@types/react/index.d.ts:1819 Optional alt # \u2022 alt ? : string Inherited from LineProgressProps . alt Defined in node_modules/@types/react/index.d.ts:1820 Optional aria-activedescendant # \u2022 aria-activedescendant ? : string Inherited from ButtonProps . aria-activedescendant Defined in node_modules/@types/react/index.d.ts:1560 Identifies the currently active element when DOM focus is on a composite widget, textbox, group, or application. Optional aria-atomic # \u2022 aria-atomic ? : boolean | \"false\" | \"true\" Inherited from ButtonProps . aria-atomic Defined in node_modules/@types/react/index.d.ts:1562 Indicates whether assistive technologies will present all, or only parts of, the changed region based on the change notifications defined by the aria-relevant attribute. Optional aria-autocomplete # \u2022 aria-autocomplete ? : \"none\" | \"inline\" | \"list\" | \"both\" Inherited from ButtonProps . aria-autocomplete Defined in node_modules/@types/react/index.d.ts:1567 Indicates whether inputting text could trigger display of one or more predictions of the user's intended value for an input and specifies how predictions would be presented if they are made. Optional aria-busy # \u2022 aria-busy ? : boolean | \"false\" | \"true\" Inherited from ButtonProps . aria-busy Defined in node_modules/@types/react/index.d.ts:1569 Indicates an element is being modified and that assistive technologies MAY want to wait until the modifications are complete before exposing them to the user. Optional aria-checked # \u2022 aria-checked ? : boolean | \"false\" | \"mixed\" | \"true\" Inherited from ButtonProps . aria-checked Defined in node_modules/@types/react/index.d.ts:1574 Indicates the current \"checked\" state of checkboxes, radio buttons, and other widgets. see aria-pressed @see aria-selected. Optional aria-colcount # \u2022 aria-colcount ? : number Inherited from ButtonProps . aria-colcount Defined in node_modules/@types/react/index.d.ts:1579 Defines the total number of columns in a table, grid, or treegrid. see aria-colindex. Optional aria-colindex # \u2022 aria-colindex ? : number Inherited from ButtonProps . aria-colindex Defined in node_modules/@types/react/index.d.ts:1584 Defines an element's column index or position with respect to the total number of columns within a table, grid, or treegrid. see aria-colcount @see aria-colspan. Optional aria-colspan # \u2022 aria-colspan ? : number Inherited from ButtonProps . aria-colspan Defined in node_modules/@types/react/index.d.ts:1589 Defines the number of columns spanned by a cell or gridcell within a table, grid, or treegrid. see aria-colindex @see aria-rowspan. Optional aria-controls # \u2022 aria-controls ? : string Inherited from ButtonProps . aria-controls Defined in node_modules/@types/react/index.d.ts:1594 Identifies the element (or elements) whose contents or presence are controlled by the current element. see aria-owns. Optional aria-current # \u2022 aria-current ? : boolean | \"false\" | \"true\" | \"page\" | \"step\" | \"location\" | \"date\" | \"time\" Inherited from ButtonProps . aria-current Defined in node_modules/@types/react/index.d.ts:1596 Indicates the element that represents the current item within a container or set of related elements. Optional aria-describedby # \u2022 aria-describedby ? : string Inherited from ButtonProps . aria-describedby Defined in node_modules/@types/react/index.d.ts:1601 Identifies the element (or elements) that describes the object. see aria-labelledby Optional aria-details # \u2022 aria-details ? : string Inherited from ButtonProps . aria-details Defined in node_modules/@types/react/index.d.ts:1606 Identifies the element that provides a detailed, extended description for the object. see aria-describedby. Optional aria-disabled # \u2022 aria-disabled ? : boolean | \"false\" | \"true\" Inherited from ButtonProps . aria-disabled Defined in node_modules/@types/react/index.d.ts:1611 Indicates that the element is perceivable but disabled, so it is not editable or otherwise operable. see aria-hidden @see aria-readonly. Optional aria-dropeffect # \u2022 aria-dropeffect ? : \"none\" | \"copy\" | \"execute\" | \"link\" | \"move\" | \"popup\" Inherited from ButtonProps . aria-dropeffect Defined in node_modules/@types/react/index.d.ts:1616 Indicates what functions can be performed when a dragged object is released on the drop target. deprecated in ARIA 1.1 Optional aria-errormessage # \u2022 aria-errormessage ? : string Inherited from ButtonProps . aria-errormessage Defined in node_modules/@types/react/index.d.ts:1621 Identifies the element that provides an error message for the object. see aria-invalid @see aria-describedby. Optional aria-expanded # \u2022 aria-expanded ? : boolean | \"false\" | \"true\" Inherited from ButtonProps . aria-expanded Defined in node_modules/@types/react/index.d.ts:1623 Indicates whether the element, or another grouping element it controls, is currently expanded or collapsed. Optional aria-flowto # \u2022 aria-flowto ? : string Inherited from ButtonProps . aria-flowto Defined in node_modules/@types/react/index.d.ts:1628 Identifies the next element (or elements) in an alternate reading order of content which, at the user's discretion, allows assistive technology to override the general default of reading in document source order. Optional aria-grabbed # \u2022 aria-grabbed ? : boolean | \"false\" | \"true\" Inherited from ButtonProps . aria-grabbed Defined in node_modules/@types/react/index.d.ts:1633 Indicates an element's \"grabbed\" state in a drag-and-drop operation. deprecated in ARIA 1.1 Optional aria-haspopup # \u2022 aria-haspopup ? : boolean | \"false\" | \"true\" | \"menu\" | \"listbox\" | \"tree\" | \"grid\" | \"dialog\" Inherited from ButtonProps . aria-haspopup Defined in node_modules/@types/react/index.d.ts:1635 Indicates the availability and type of interactive popup element, such as menu or dialog, that can be triggered by an element. Optional aria-hidden # \u2022 aria-hidden ? : boolean | \"false\" | \"true\" Inherited from ButtonProps . aria-hidden Defined in node_modules/@types/react/index.d.ts:1640 Indicates whether the element is exposed to an accessibility API. see aria-disabled. Optional aria-invalid # \u2022 aria-invalid ? : boolean | \"false\" | \"true\" | \"grammar\" | \"spelling\" Inherited from ButtonProps . aria-invalid Defined in node_modules/@types/react/index.d.ts:1645 Indicates the entered value does not conform to the format expected by the application. see aria-errormessage. Optional aria-keyshortcuts # \u2022 aria-keyshortcuts ? : string Inherited from ButtonProps . aria-keyshortcuts Defined in node_modules/@types/react/index.d.ts:1647 Indicates keyboard shortcuts that an author has implemented to activate or give focus to an element. Optional aria-label # \u2022 aria-label ? : string Inherited from ButtonProps . aria-label Defined in node_modules/@types/react/index.d.ts:1652 Defines a string value that labels the current element. see aria-labelledby. Optional aria-labelledby # \u2022 aria-labelledby ? : string Inherited from ButtonProps . aria-labelledby Defined in node_modules/@types/react/index.d.ts:1657 Identifies the element (or elements) that labels the current element. see aria-describedby. Optional aria-level # \u2022 aria-level ? : number Inherited from ButtonProps . aria-level Defined in node_modules/@types/react/index.d.ts:1659 Defines the hierarchical level of an element within a structure. Optional aria-live # \u2022 aria-live ? : \"off\" | \"assertive\" | \"polite\" Inherited from ButtonProps . aria-live Defined in node_modules/@types/react/index.d.ts:1661 Indicates that an element will be updated, and describes the types of updates the user agents, assistive technologies, and user can expect from the live region. Optional aria-modal # \u2022 aria-modal ? : boolean | \"false\" | \"true\" Inherited from ButtonProps . aria-modal Defined in node_modules/@types/react/index.d.ts:1663 Indicates whether an element is modal when displayed. Optional aria-multiline # \u2022 aria-multiline ? : boolean | \"false\" | \"true\" Inherited from ButtonProps . aria-multiline Defined in node_modules/@types/react/index.d.ts:1665 Indicates whether a text box accepts multiple lines of input or only a single line. Optional aria-multiselectable # \u2022 aria-multiselectable ? : boolean | \"false\" | \"true\" Inherited from ButtonProps . aria-multiselectable Defined in node_modules/@types/react/index.d.ts:1667 Indicates that the user may select more than one item from the current selectable descendants. Optional aria-orientation # \u2022 aria-orientation ? : \"horizontal\" | \"vertical\" Inherited from ButtonProps . aria-orientation Defined in node_modules/@types/react/index.d.ts:1669 Indicates whether the element's orientation is horizontal, vertical, or unknown/ambiguous. Optional aria-owns # \u2022 aria-owns ? : string Inherited from ButtonProps . aria-owns Defined in node_modules/@types/react/index.d.ts:1675 Identifies an element (or elements) in order to define a visual, functional, or contextual parent/child relationship between DOM elements where the DOM hierarchy cannot be used to represent the relationship. see aria-controls. Optional aria-placeholder # \u2022 aria-placeholder ? : string Inherited from ButtonProps . aria-placeholder Defined in node_modules/@types/react/index.d.ts:1680 Defines a short hint (a word or short phrase) intended to aid the user with data entry when the control has no value. A hint could be a sample value or a brief description of the expected format. Optional aria-posinset # \u2022 aria-posinset ? : number Inherited from ButtonProps . aria-posinset Defined in node_modules/@types/react/index.d.ts:1685 Defines an element's number or position in the current set of listitems or treeitems. Not required if all elements in the set are present in the DOM. see aria-setsize. Optional aria-pressed # \u2022 aria-pressed ? : boolean | \"false\" | \"mixed\" | \"true\" Inherited from ButtonProps . aria-pressed Defined in node_modules/@types/react/index.d.ts:1690 Indicates the current \"pressed\" state of toggle buttons. see aria-checked @see aria-selected. Optional aria-readonly # \u2022 aria-readonly ? : boolean | \"false\" | \"true\" Inherited from ButtonProps . aria-readonly Defined in node_modules/@types/react/index.d.ts:1695 Indicates that the element is not editable, but is otherwise operable. see aria-disabled. Optional aria-relevant # \u2022 aria-relevant ? : \"additions\" | \"additions removals\" | \"additions text\" | \"all\" | \"removals\" | \"removals additions\" | \"removals text\" | \"text\" | \"text additions\" | \"text removals\" Inherited from ButtonProps . aria-relevant Defined in node_modules/@types/react/index.d.ts:1700 Indicates what notifications the user agent will trigger when the accessibility tree within a live region is modified. see aria-atomic. Optional aria-required # \u2022 aria-required ? : boolean | \"false\" | \"true\" Inherited from ButtonProps . aria-required Defined in node_modules/@types/react/index.d.ts:1702 Indicates that user input is required on the element before a form may be submitted. Optional aria-roledescription # \u2022 aria-roledescription ? : string Inherited from ButtonProps . aria-roledescription Defined in node_modules/@types/react/index.d.ts:1704 Defines a human-readable, author-localized description for the role of an element. Optional aria-rowcount # \u2022 aria-rowcount ? : number Inherited from ButtonProps . aria-rowcount Defined in node_modules/@types/react/index.d.ts:1709 Defines the total number of rows in a table, grid, or treegrid. see aria-rowindex. Optional aria-rowindex # \u2022 aria-rowindex ? : number Inherited from ButtonProps . aria-rowindex Defined in node_modules/@types/react/index.d.ts:1714 Defines an element's row index or position with respect to the total number of rows within a table, grid, or treegrid. see aria-rowcount @see aria-rowspan. Optional aria-rowspan # \u2022 aria-rowspan ? : number Inherited from ButtonProps . aria-rowspan Defined in node_modules/@types/react/index.d.ts:1719 Defines the number of rows spanned by a cell or gridcell within a table, grid, or treegrid. see aria-rowindex @see aria-colspan. Optional aria-selected # \u2022 aria-selected ? : boolean | \"false\" | \"true\" Inherited from ButtonProps . aria-selected Defined in node_modules/@types/react/index.d.ts:1724 Indicates the current \"selected\" state of various widgets. see aria-checked @see aria-pressed. Optional aria-setsize # \u2022 aria-setsize ? : number Inherited from ButtonProps . aria-setsize Defined in node_modules/@types/react/index.d.ts:1729 Defines the number of items in the current set of listitems or treeitems. Not required if all elements in the set are present in the DOM. see aria-posinset. Optional aria-sort # \u2022 aria-sort ? : \"none\" | \"ascending\" | \"descending\" | \"other\" Inherited from ButtonProps . aria-sort Defined in node_modules/@types/react/index.d.ts:1731 Indicates if items in a table or grid are sorted in ascending or descending order. Optional aria-valuemax # \u2022 aria-valuemax ? : number Inherited from ButtonProps . aria-valuemax Defined in node_modules/@types/react/index.d.ts:1733 Defines the maximum allowed value for a range widget. Optional aria-valuemin # \u2022 aria-valuemin ? : number Inherited from ButtonProps . aria-valuemin Defined in node_modules/@types/react/index.d.ts:1735 Defines the minimum allowed value for a range widget. Optional aria-valuenow # \u2022 aria-valuenow ? : number Inherited from ButtonProps . aria-valuenow Defined in node_modules/@types/react/index.d.ts:1740 Defines the current value for a range widget. see aria-valuetext. Optional aria-valuetext # \u2022 aria-valuetext ? : string Inherited from ButtonProps . aria-valuetext Defined in node_modules/@types/react/index.d.ts:1742 Defines the human readable text alternative of aria-valuenow for a range widget. Optional as # \u2022 as ? : string Inherited from LineProgressProps . as Defined in node_modules/@types/react/index.d.ts:1821 Optional async # \u2022 async ? : boolean Inherited from LineProgressProps . async Defined in node_modules/@types/react/index.d.ts:1822 Optional autoCapitalize # \u2022 autoCapitalize ? : string Inherited from ButtonProps . autoCapitalize Defined in node_modules/@types/react/index.d.ts:1787 Optional autoComplete # \u2022 autoComplete ? : string Inherited from LineProgressProps . autoComplete Defined in node_modules/@types/react/index.d.ts:1823 Optional autoCorrect # \u2022 autoCorrect ? : string Inherited from ButtonProps . autoCorrect Defined in node_modules/@types/react/index.d.ts:1788 Optional autoFocus # \u2022 autoFocus ? : boolean Inherited from LineProgressProps . autoFocus Defined in node_modules/@types/react/index.d.ts:1824 Optional autoPlay # \u2022 autoPlay ? : boolean Inherited from LineProgressProps . autoPlay Defined in node_modules/@types/react/index.d.ts:1825 Optional autoSave # \u2022 autoSave ? : string Inherited from ButtonProps . autoSave Defined in node_modules/@types/react/index.d.ts:1789 Optional capture # \u2022 capture ? : boolean | string Inherited from LineProgressProps . capture Defined in node_modules/@types/react/index.d.ts:1826 Optional cellPadding # \u2022 cellPadding ? : number | string Inherited from LineProgressProps . cellPadding Defined in node_modules/@types/react/index.d.ts:1827 Optional cellSpacing # \u2022 cellSpacing ? : number | string Inherited from LineProgressProps . cellSpacing Defined in node_modules/@types/react/index.d.ts:1828 Optional center # \u2022 center ? : boolean Defined in src/renderer/components/spinner/spinner.tsx:8 Optional centerHorizontal # \u2022 centerHorizontal ? : boolean Defined in src/renderer/components/spinner/spinner.tsx:9 Optional challenge # \u2022 challenge ? : string Inherited from LineProgressProps . challenge Defined in node_modules/@types/react/index.d.ts:1830 Optional charSet # \u2022 charSet ? : string Inherited from LineProgressProps . charSet Defined in node_modules/@types/react/index.d.ts:1829 Optional checked # \u2022 checked ? : boolean Inherited from LineProgressProps . checked Defined in node_modules/@types/react/index.d.ts:1831 Optional children # \u2022 children ? : ReactNode Inherited from PageLayoutProps . children Defined in node_modules/@types/react/index.d.ts:1350 Optional cite # \u2022 cite ? : string Inherited from LineProgressProps . cite Defined in node_modules/@types/react/index.d.ts:1832 Optional classID # \u2022 classID ? : string Inherited from LineProgressProps . classID Defined in node_modules/@types/react/index.d.ts:1833 Optional className # \u2022 className ? : string Inherited from ButtonProps . className Defined in node_modules/@types/react/index.d.ts:1754 Optional colSpan # \u2022 colSpan ? : number Inherited from LineProgressProps . colSpan Defined in node_modules/@types/react/index.d.ts:1835 Optional color # \u2022 color ? : string Inherited from ButtonProps . color Defined in node_modules/@types/react/index.d.ts:1790 Optional cols # \u2022 cols ? : number Inherited from LineProgressProps . cols Defined in node_modules/@types/react/index.d.ts:1834 Optional content # \u2022 content ? : string Inherited from LineProgressProps . content Defined in node_modules/@types/react/index.d.ts:1836 Optional contentEditable # \u2022 contentEditable ? : Booleanish | \"inherit\" Inherited from ButtonProps . contentEditable Defined in node_modules/@types/react/index.d.ts:1755 Optional contextMenu # \u2022 contextMenu ? : string Inherited from ButtonProps . contextMenu Defined in node_modules/@types/react/index.d.ts:1756 Optional controls # \u2022 controls ? : boolean Inherited from LineProgressProps . controls Defined in node_modules/@types/react/index.d.ts:1837 Optional coords # \u2022 coords ? : string Inherited from LineProgressProps . coords Defined in node_modules/@types/react/index.d.ts:1838 Optional crossOrigin # \u2022 crossOrigin ? : string Inherited from LineProgressProps . crossOrigin Defined in node_modules/@types/react/index.d.ts:1839 Optional dangerouslySetInnerHTML # \u2022 dangerouslySetInnerHTML ? : object Inherited from PageLayoutProps . dangerouslySetInnerHTML Defined in node_modules/@types/react/index.d.ts:1351 Type declaration: # __html : string Optional data # \u2022 data ? : string Inherited from LineProgressProps . data Defined in node_modules/@types/react/index.d.ts:1840 Optional datatype # \u2022 datatype ? : string Inherited from ButtonProps . datatype Defined in node_modules/@types/react/index.d.ts:1778 Optional dateTime # \u2022 dateTime ? : string Inherited from LineProgressProps . dateTime Defined in node_modules/@types/react/index.d.ts:1841 Optional default # \u2022 default ? : boolean Inherited from LineProgressProps . default Defined in node_modules/@types/react/index.d.ts:1842 Optional defaultChecked # \u2022 defaultChecked ? : boolean Inherited from ButtonProps . defaultChecked Defined in node_modules/@types/react/index.d.ts:1747 Optional defaultValue # \u2022 defaultValue ? : string | number | ReadonlyArray\u2039string\u203a Inherited from ButtonProps . defaultValue Defined in node_modules/@types/react/index.d.ts:1748 Optional defer # \u2022 defer ? : boolean Inherited from LineProgressProps . defer Defined in node_modules/@types/react/index.d.ts:1843 Optional dir # \u2022 dir ? : string Inherited from ButtonProps . dir Defined in node_modules/@types/react/index.d.ts:1757 Optional disabled # \u2022 disabled ? : boolean Inherited from LineProgressProps . disabled Defined in node_modules/@types/react/index.d.ts:1844 Optional download # \u2022 download ? : any Inherited from LineProgressProps . download Defined in node_modules/@types/react/index.d.ts:1845 Optional draggable # \u2022 draggable ? : Booleanish Inherited from ButtonProps . draggable Defined in node_modules/@types/react/index.d.ts:1758 Optional encType # \u2022 encType ? : string Inherited from LineProgressProps . encType Defined in node_modules/@types/react/index.d.ts:1846 Optional form # \u2022 form ? : string Inherited from LineProgressProps . form Defined in node_modules/@types/react/index.d.ts:1847 Optional formAction # \u2022 formAction ? : string Inherited from LineProgressProps . formAction Defined in node_modules/@types/react/index.d.ts:1848 Optional formEncType # \u2022 formEncType ? : string Inherited from LineProgressProps . formEncType Defined in node_modules/@types/react/index.d.ts:1849 Optional formMethod # \u2022 formMethod ? : string Inherited from LineProgressProps . formMethod Defined in node_modules/@types/react/index.d.ts:1850 Optional formNoValidate # \u2022 formNoValidate ? : boolean Inherited from LineProgressProps . formNoValidate Defined in node_modules/@types/react/index.d.ts:1851 Optional formTarget # \u2022 formTarget ? : string Inherited from LineProgressProps . formTarget Defined in node_modules/@types/react/index.d.ts:1852 Optional frameBorder # \u2022 frameBorder ? : number | string Inherited from LineProgressProps . frameBorder Defined in node_modules/@types/react/index.d.ts:1853 Optional headers # \u2022 headers ? : string Inherited from LineProgressProps . headers Defined in node_modules/@types/react/index.d.ts:1854 Optional height # \u2022 height ? : number | string Inherited from LineProgressProps . height Defined in node_modules/@types/react/index.d.ts:1855 Optional hidden # \u2022 hidden ? : boolean Inherited from IconProps . hidden Defined in node_modules/@types/react/index.d.ts:1759 Optional high # \u2022 high ? : number Inherited from LineProgressProps . high Defined in node_modules/@types/react/index.d.ts:1856 Optional href # \u2022 href ? : string Inherited from LineProgressProps . href Defined in node_modules/@types/react/index.d.ts:1857 Optional hrefLang # \u2022 hrefLang ? : string Inherited from LineProgressProps . hrefLang Defined in node_modules/@types/react/index.d.ts:1858 Optional htmlFor # \u2022 htmlFor ? : string Inherited from LineProgressProps . htmlFor Defined in node_modules/@types/react/index.d.ts:1859 Optional httpEquiv # \u2022 httpEquiv ? : string Inherited from LineProgressProps . httpEquiv Defined in node_modules/@types/react/index.d.ts:1860 Optional id # \u2022 id ? : string Inherited from ButtonProps . id Defined in node_modules/@types/react/index.d.ts:1760 Optional inlist # \u2022 inlist ? : any Inherited from ButtonProps . inlist Defined in node_modules/@types/react/index.d.ts:1779 Optional inputMode # \u2022 inputMode ? : \"none\" | \"text\" | \"tel\" | \"url\" | \"email\" | \"numeric\" | \"decimal\" | \"search\" Inherited from ButtonProps . inputMode Defined in node_modules/@types/react/index.d.ts:1805 Hints at the type of data that might be entered by the user while editing the element or its contents see https://html.spec.whatwg.org/multipage/interaction.html#input-modalities:-the-inputmode-attribute Optional integrity # \u2022 integrity ? : string Inherited from LineProgressProps . integrity Defined in node_modules/@types/react/index.d.ts:1861 Optional is # \u2022 is ? : string Inherited from ButtonProps . is Defined in node_modules/@types/react/index.d.ts:1810 Specify that a standard HTML element should behave like a defined custom built-in element see https://html.spec.whatwg.org/multipage/custom-elements.html#attr-is Optional itemID # \u2022 itemID ? : string Inherited from ButtonProps . itemID Defined in node_modules/@types/react/index.d.ts:1794 Optional itemProp # \u2022 itemProp ? : string Inherited from ButtonProps . itemProp Defined in node_modules/@types/react/index.d.ts:1791 Optional itemRef # \u2022 itemRef ? : string Inherited from ButtonProps . itemRef Defined in node_modules/@types/react/index.d.ts:1795 Optional itemScope # \u2022 itemScope ? : boolean Inherited from ButtonProps . itemScope Defined in node_modules/@types/react/index.d.ts:1792 Optional itemType # \u2022 itemType ? : string Inherited from ButtonProps . itemType Defined in node_modules/@types/react/index.d.ts:1793 Optional key # \u2022 key ? : Key | null Inherited from LineProgressProps . key Defined in node_modules/@types/react/index.d.ts:137 Optional keyParams # \u2022 keyParams ? : string Inherited from LineProgressProps . keyParams Defined in node_modules/@types/react/index.d.ts:1862 Optional keyType # \u2022 keyType ? : string Inherited from LineProgressProps . keyType Defined in node_modules/@types/react/index.d.ts:1863 Optional kind # \u2022 kind ? : string Inherited from LineProgressProps . kind Defined in node_modules/@types/react/index.d.ts:1864 Optional label # \u2022 label ? : string Inherited from LineProgressProps . label Defined in node_modules/@types/react/index.d.ts:1865 Optional lang # \u2022 lang ? : string Inherited from ButtonProps . lang Defined in node_modules/@types/react/index.d.ts:1761 Optional list # \u2022 list ? : string Inherited from LineProgressProps . list Defined in node_modules/@types/react/index.d.ts:1866 Optional loop # \u2022 loop ? : boolean Inherited from LineProgressProps . loop Defined in node_modules/@types/react/index.d.ts:1867 Optional low # \u2022 low ? : number Inherited from LineProgressProps . low Defined in node_modules/@types/react/index.d.ts:1868 Optional manifest # \u2022 manifest ? : string Inherited from LineProgressProps . manifest Defined in node_modules/@types/react/index.d.ts:1869 Optional marginHeight # \u2022 marginHeight ? : number Inherited from LineProgressProps . marginHeight Defined in node_modules/@types/react/index.d.ts:1870 Optional marginWidth # \u2022 marginWidth ? : number Inherited from LineProgressProps . marginWidth Defined in node_modules/@types/react/index.d.ts:1871 Optional max # \u2022 max ? : number | string Inherited from MenuItemProps . max Defined in node_modules/@types/react/index.d.ts:1872 Optional maxLength # \u2022 maxLength ? : number Inherited from LineProgressProps . maxLength Defined in node_modules/@types/react/index.d.ts:1873 Optional media # \u2022 media ? : string Inherited from LineProgressProps . media Defined in node_modules/@types/react/index.d.ts:1874 Optional mediaGroup # \u2022 mediaGroup ? : string Inherited from LineProgressProps . mediaGroup Defined in node_modules/@types/react/index.d.ts:1875 Optional method # \u2022 method ? : string Inherited from LineProgressProps . method Defined in node_modules/@types/react/index.d.ts:1876 Optional min # \u2022 min ? : number | string Inherited from MenuItemProps . min Defined in node_modules/@types/react/index.d.ts:1877 Optional minLength # \u2022 minLength ? : number Inherited from LineProgressProps . minLength Defined in node_modules/@types/react/index.d.ts:1878 Optional multiple # \u2022 multiple ? : boolean Inherited from LineProgressProps . multiple Defined in node_modules/@types/react/index.d.ts:1879 Optional muted # \u2022 muted ? : boolean Inherited from LineProgressProps . muted Defined in node_modules/@types/react/index.d.ts:1880 Optional name # \u2022 name ? : string Inherited from LineProgressProps . name Defined in node_modules/@types/react/index.d.ts:1881 Optional noValidate # \u2022 noValidate ? : boolean Inherited from LineProgressProps . noValidate Defined in node_modules/@types/react/index.d.ts:1883 Optional nonce # \u2022 nonce ? : string Inherited from LineProgressProps . nonce Defined in node_modules/@types/react/index.d.ts:1882 Optional onAbort # \u2022 onAbort ? : ReactEventHandler\u2039any\u203a Inherited from PageLayoutProps . onAbort Defined in node_modules/@types/react/index.d.ts:1406 Optional onAbortCapture # \u2022 onAbortCapture ? : ReactEventHandler\u2039any\u203a Inherited from PageLayoutProps . onAbortCapture Defined in node_modules/@types/react/index.d.ts:1407 Optional onAnimationEnd # \u2022 onAnimationEnd ? : AnimationEventHandler\u2039any\u203a Inherited from PageLayoutProps . onAnimationEnd Defined in node_modules/@types/react/index.d.ts:1536 Optional onAnimationEndCapture # \u2022 onAnimationEndCapture ? : AnimationEventHandler\u2039any\u203a Inherited from PageLayoutProps . onAnimationEndCapture Defined in node_modules/@types/react/index.d.ts:1537 Optional onAnimationIteration # \u2022 onAnimationIteration ? : AnimationEventHandler\u2039any\u203a Inherited from PageLayoutProps . onAnimationIteration Defined in node_modules/@types/react/index.d.ts:1538 Optional onAnimationIterationCapture # \u2022 onAnimationIterationCapture ? : AnimationEventHandler\u2039any\u203a Inherited from PageLayoutProps . onAnimationIterationCapture Defined in node_modules/@types/react/index.d.ts:1539 Optional onAnimationStart # \u2022 onAnimationStart ? : AnimationEventHandler\u2039any\u203a Inherited from PageLayoutProps . onAnimationStart Defined in node_modules/@types/react/index.d.ts:1534 Optional onAnimationStartCapture # \u2022 onAnimationStartCapture ? : AnimationEventHandler\u2039any\u203a Inherited from PageLayoutProps . onAnimationStartCapture Defined in node_modules/@types/react/index.d.ts:1535 Optional onAuxClick # \u2022 onAuxClick ? : MouseEventHandler\u2039any\u203a Inherited from PageLayoutProps . onAuxClick Defined in node_modules/@types/react/index.d.ts:1452 Optional onAuxClickCapture # \u2022 onAuxClickCapture ? : MouseEventHandler\u2039any\u203a Inherited from PageLayoutProps . onAuxClickCapture Defined in node_modules/@types/react/index.d.ts:1453 Optional onBeforeInput # \u2022 onBeforeInput ? : FormEventHandler\u2039any\u203a Inherited from PageLayoutProps . onBeforeInput Defined in node_modules/@types/react/index.d.ts:1380 Optional onBeforeInputCapture # \u2022 onBeforeInputCapture ? : FormEventHandler\u2039any\u203a Inherited from PageLayoutProps . onBeforeInputCapture Defined in node_modules/@types/react/index.d.ts:1381 Optional onBlur # \u2022 onBlur ? : FocusEventHandler\u2039any\u203a Inherited from PageLayoutProps . onBlur Defined in node_modules/@types/react/index.d.ts:1374 Optional onBlurCapture # \u2022 onBlurCapture ? : FocusEventHandler\u2039any\u203a Inherited from PageLayoutProps . onBlurCapture Defined in node_modules/@types/react/index.d.ts:1375 Optional onCanPlay # \u2022 onCanPlay ? : ReactEventHandler\u2039any\u203a Inherited from PageLayoutProps . onCanPlay Defined in node_modules/@types/react/index.d.ts:1408 Optional onCanPlayCapture # \u2022 onCanPlayCapture ? : ReactEventHandler\u2039any\u203a Inherited from PageLayoutProps . onCanPlayCapture Defined in node_modules/@types/react/index.d.ts:1409 Optional onCanPlayThrough # \u2022 onCanPlayThrough ? : ReactEventHandler\u2039any\u203a Inherited from PageLayoutProps . onCanPlayThrough Defined in node_modules/@types/react/index.d.ts:1410 Optional onCanPlayThroughCapture # \u2022 onCanPlayThroughCapture ? : ReactEventHandler\u2039any\u203a Inherited from PageLayoutProps . onCanPlayThroughCapture Defined in node_modules/@types/react/index.d.ts:1411 Optional onChange # \u2022 onChange ? : FormEventHandler\u2039any\u203a Inherited from PageLayoutProps . onChange Defined in node_modules/@types/react/index.d.ts:1378 Optional onChangeCapture # \u2022 onChangeCapture ? : FormEventHandler\u2039any\u203a Inherited from PageLayoutProps . onChangeCapture Defined in node_modules/@types/react/index.d.ts:1379 Optional onClick # \u2022 onClick ? : MouseEventHandler\u2039any\u203a Inherited from PageLayoutProps . onClick Defined in node_modules/@types/react/index.d.ts:1454 Optional onClickCapture # \u2022 onClickCapture ? : MouseEventHandler\u2039any\u203a Inherited from PageLayoutProps . onClickCapture Defined in node_modules/@types/react/index.d.ts:1455 Optional onCompositionEnd # \u2022 onCompositionEnd ? : CompositionEventHandler\u2039any\u203a Inherited from PageLayoutProps . onCompositionEnd Defined in node_modules/@types/react/index.d.ts:1364 Optional onCompositionEndCapture # \u2022 onCompositionEndCapture ? : CompositionEventHandler\u2039any\u203a Inherited from PageLayoutProps . onCompositionEndCapture Defined in node_modules/@types/react/index.d.ts:1365 Optional onCompositionStart # \u2022 onCompositionStart ? : CompositionEventHandler\u2039any\u203a Inherited from PageLayoutProps . onCompositionStart Defined in node_modules/@types/react/index.d.ts:1366 Optional onCompositionStartCapture # \u2022 onCompositionStartCapture ? : CompositionEventHandler\u2039any\u203a Inherited from PageLayoutProps . onCompositionStartCapture Defined in node_modules/@types/react/index.d.ts:1367 Optional onCompositionUpdate # \u2022 onCompositionUpdate ? : CompositionEventHandler\u2039any\u203a Inherited from PageLayoutProps . onCompositionUpdate Defined in node_modules/@types/react/index.d.ts:1368 Optional onCompositionUpdateCapture # \u2022 onCompositionUpdateCapture ? : CompositionEventHandler\u2039any\u203a Inherited from PageLayoutProps . onCompositionUpdateCapture Defined in node_modules/@types/react/index.d.ts:1369 Optional onContextMenu # \u2022 onContextMenu ? : MouseEventHandler\u2039any\u203a Inherited from PageLayoutProps . onContextMenu Defined in node_modules/@types/react/index.d.ts:1456 Optional onContextMenuCapture # \u2022 onContextMenuCapture ? : MouseEventHandler\u2039any\u203a Inherited from PageLayoutProps . onContextMenuCapture Defined in node_modules/@types/react/index.d.ts:1457 Optional onCopy # \u2022 onCopy ? : ClipboardEventHandler\u2039any\u203a Inherited from PageLayoutProps . onCopy Defined in node_modules/@types/react/index.d.ts:1356 Optional onCopyCapture # \u2022 onCopyCapture ? : ClipboardEventHandler\u2039any\u203a Inherited from PageLayoutProps . onCopyCapture Defined in node_modules/@types/react/index.d.ts:1357 Optional onCut # \u2022 onCut ? : ClipboardEventHandler\u2039any\u203a Inherited from PageLayoutProps . onCut Defined in node_modules/@types/react/index.d.ts:1358 Optional onCutCapture # \u2022 onCutCapture ? : ClipboardEventHandler\u2039any\u203a Inherited from PageLayoutProps . onCutCapture Defined in node_modules/@types/react/index.d.ts:1359 Optional onDoubleClick # \u2022 onDoubleClick ? : MouseEventHandler\u2039any\u203a Inherited from PageLayoutProps . onDoubleClick Defined in node_modules/@types/react/index.d.ts:1458 Optional onDoubleClickCapture # \u2022 onDoubleClickCapture ? : MouseEventHandler\u2039any\u203a Inherited from PageLayoutProps . onDoubleClickCapture Defined in node_modules/@types/react/index.d.ts:1459 Optional onDrag # \u2022 onDrag ? : DragEventHandler\u2039any\u203a Inherited from PageLayoutProps . onDrag Defined in node_modules/@types/react/index.d.ts:1460 Optional onDragCapture # \u2022 onDragCapture ? : DragEventHandler\u2039any\u203a Inherited from PageLayoutProps . onDragCapture Defined in node_modules/@types/react/index.d.ts:1461 Optional onDragEnd # \u2022 onDragEnd ? : DragEventHandler\u2039any\u203a Inherited from PageLayoutProps . onDragEnd Defined in node_modules/@types/react/index.d.ts:1462 Optional onDragEndCapture # \u2022 onDragEndCapture ? : DragEventHandler\u2039any\u203a Inherited from PageLayoutProps . onDragEndCapture Defined in node_modules/@types/react/index.d.ts:1463 Optional onDragEnter # \u2022 onDragEnter ? : DragEventHandler\u2039any\u203a Inherited from PageLayoutProps . onDragEnter Defined in node_modules/@types/react/index.d.ts:1464 Optional onDragEnterCapture # \u2022 onDragEnterCapture ? : DragEventHandler\u2039any\u203a Inherited from PageLayoutProps . onDragEnterCapture Defined in node_modules/@types/react/index.d.ts:1465 Optional onDragExit # \u2022 onDragExit ? : DragEventHandler\u2039any\u203a Inherited from PageLayoutProps . onDragExit Defined in node_modules/@types/react/index.d.ts:1466 Optional onDragExitCapture # \u2022 onDragExitCapture ? : DragEventHandler\u2039any\u203a Inherited from PageLayoutProps . onDragExitCapture Defined in node_modules/@types/react/index.d.ts:1467 Optional onDragLeave # \u2022 onDragLeave ? : DragEventHandler\u2039any\u203a Inherited from PageLayoutProps . onDragLeave Defined in node_modules/@types/react/index.d.ts:1468 Optional onDragLeaveCapture # \u2022 onDragLeaveCapture ? : DragEventHandler\u2039any\u203a Inherited from PageLayoutProps . onDragLeaveCapture Defined in node_modules/@types/react/index.d.ts:1469 Optional onDragOver # \u2022 onDragOver ? : DragEventHandler\u2039any\u203a Inherited from PageLayoutProps . onDragOver Defined in node_modules/@types/react/index.d.ts:1470 Optional onDragOverCapture # \u2022 onDragOverCapture ? : DragEventHandler\u2039any\u203a Inherited from PageLayoutProps . onDragOverCapture Defined in node_modules/@types/react/index.d.ts:1471 Optional onDragStart # \u2022 onDragStart ? : DragEventHandler\u2039any\u203a Inherited from PageLayoutProps . onDragStart Defined in node_modules/@types/react/index.d.ts:1472 Optional onDragStartCapture # \u2022 onDragStartCapture ? : DragEventHandler\u2039any\u203a Inherited from PageLayoutProps . onDragStartCapture Defined in node_modules/@types/react/index.d.ts:1473 Optional onDrop # \u2022 onDrop ? : DragEventHandler\u2039any\u203a Inherited from PageLayoutProps . onDrop Defined in node_modules/@types/react/index.d.ts:1474 Optional onDropCapture # \u2022 onDropCapture ? : DragEventHandler\u2039any\u203a Inherited from PageLayoutProps . onDropCapture Defined in node_modules/@types/react/index.d.ts:1475 Optional onDurationChange # \u2022 onDurationChange ? : ReactEventHandler\u2039any\u203a Inherited from PageLayoutProps . onDurationChange Defined in node_modules/@types/react/index.d.ts:1412 Optional onDurationChangeCapture # \u2022 onDurationChangeCapture ? : ReactEventHandler\u2039any\u203a Inherited from PageLayoutProps . onDurationChangeCapture Defined in node_modules/@types/react/index.d.ts:1413 Optional onEmptied # \u2022 onEmptied ? : ReactEventHandler\u2039any\u203a Inherited from PageLayoutProps . onEmptied Defined in node_modules/@types/react/index.d.ts:1414 Optional onEmptiedCapture # \u2022 onEmptiedCapture ? : ReactEventHandler\u2039any\u203a Inherited from PageLayoutProps . onEmptiedCapture Defined in node_modules/@types/react/index.d.ts:1415 Optional onEncrypted # \u2022 onEncrypted ? : ReactEventHandler\u2039any\u203a Inherited from PageLayoutProps . onEncrypted Defined in node_modules/@types/react/index.d.ts:1416 Optional onEncryptedCapture # \u2022 onEncryptedCapture ? : ReactEventHandler\u2039any\u203a Inherited from PageLayoutProps . onEncryptedCapture Defined in node_modules/@types/react/index.d.ts:1417 Optional onEnded # \u2022 onEnded ? : ReactEventHandler\u2039any\u203a Inherited from PageLayoutProps . onEnded Defined in node_modules/@types/react/index.d.ts:1418 Optional onEndedCapture # \u2022 onEndedCapture ? : ReactEventHandler\u2039any\u203a Inherited from PageLayoutProps . onEndedCapture Defined in node_modules/@types/react/index.d.ts:1419 Optional onError # \u2022 onError ? : ReactEventHandler\u2039any\u203a Inherited from PageLayoutProps . onError Defined in node_modules/@types/react/index.d.ts:1394 Optional onErrorCapture # \u2022 onErrorCapture ? : ReactEventHandler\u2039any\u203a Inherited from PageLayoutProps . onErrorCapture Defined in node_modules/@types/react/index.d.ts:1395 Optional onFocus # \u2022 onFocus ? : FocusEventHandler\u2039any\u203a Inherited from PageLayoutProps . onFocus Defined in node_modules/@types/react/index.d.ts:1372 Optional onFocusCapture # \u2022 onFocusCapture ? : FocusEventHandler\u2039any\u203a Inherited from PageLayoutProps . onFocusCapture Defined in node_modules/@types/react/index.d.ts:1373 Optional onGotPointerCapture # \u2022 onGotPointerCapture ? : PointerEventHandler\u2039any\u203a Inherited from PageLayoutProps . onGotPointerCapture Defined in node_modules/@types/react/index.d.ts:1520 Optional onGotPointerCaptureCapture # \u2022 onGotPointerCaptureCapture ? : PointerEventHandler\u2039any\u203a Inherited from PageLayoutProps . onGotPointerCaptureCapture Defined in node_modules/@types/react/index.d.ts:1521 Optional onInput # \u2022 onInput ? : FormEventHandler\u2039any\u203a Inherited from PageLayoutProps . onInput Defined in node_modules/@types/react/index.d.ts:1382 Optional onInputCapture # \u2022 onInputCapture ? : FormEventHandler\u2039any\u203a Inherited from PageLayoutProps . onInputCapture Defined in node_modules/@types/react/index.d.ts:1383 Optional onInvalid # \u2022 onInvalid ? : FormEventHandler\u2039any\u203a Inherited from PageLayoutProps . onInvalid Defined in node_modules/@types/react/index.d.ts:1388 Optional onInvalidCapture # \u2022 onInvalidCapture ? : FormEventHandler\u2039any\u203a Inherited from PageLayoutProps . onInvalidCapture Defined in node_modules/@types/react/index.d.ts:1389 Optional onKeyDown # \u2022 onKeyDown ? : KeyboardEventHandler\u2039any\u203a Inherited from PageLayoutProps . onKeyDown Defined in node_modules/@types/react/index.d.ts:1398 Optional onKeyDownCapture # \u2022 onKeyDownCapture ? : KeyboardEventHandler\u2039any\u203a Inherited from PageLayoutProps . onKeyDownCapture Defined in node_modules/@types/react/index.d.ts:1399 Optional onKeyPress # \u2022 onKeyPress ? : KeyboardEventHandler\u2039any\u203a Inherited from PageLayoutProps . onKeyPress Defined in node_modules/@types/react/index.d.ts:1400 Optional onKeyPressCapture # \u2022 onKeyPressCapture ? : KeyboardEventHandler\u2039any\u203a Inherited from PageLayoutProps . onKeyPressCapture Defined in node_modules/@types/react/index.d.ts:1401 Optional onKeyUp # \u2022 onKeyUp ? : KeyboardEventHandler\u2039any\u203a Inherited from PageLayoutProps . onKeyUp Defined in node_modules/@types/react/index.d.ts:1402 Optional onKeyUpCapture # \u2022 onKeyUpCapture ? : KeyboardEventHandler\u2039any\u203a Inherited from PageLayoutProps . onKeyUpCapture Defined in node_modules/@types/react/index.d.ts:1403 Optional onLoad # \u2022 onLoad ? : ReactEventHandler\u2039any\u203a Inherited from PageLayoutProps . onLoad Defined in node_modules/@types/react/index.d.ts:1392 Optional onLoadCapture # \u2022 onLoadCapture ? : ReactEventHandler\u2039any\u203a Inherited from PageLayoutProps . onLoadCapture Defined in node_modules/@types/react/index.d.ts:1393 Optional onLoadStart # \u2022 onLoadStart ? : ReactEventHandler\u2039any\u203a Inherited from PageLayoutProps . onLoadStart Defined in node_modules/@types/react/index.d.ts:1424 Optional onLoadStartCapture # \u2022 onLoadStartCapture ? : ReactEventHandler\u2039any\u203a Inherited from PageLayoutProps . onLoadStartCapture Defined in node_modules/@types/react/index.d.ts:1425 Optional onLoadedData # \u2022 onLoadedData ? : ReactEventHandler\u2039any\u203a Inherited from PageLayoutProps . onLoadedData Defined in node_modules/@types/react/index.d.ts:1420 Optional onLoadedDataCapture # \u2022 onLoadedDataCapture ? : ReactEventHandler\u2039any\u203a Inherited from PageLayoutProps . onLoadedDataCapture Defined in node_modules/@types/react/index.d.ts:1421 Optional onLoadedMetadata # \u2022 onLoadedMetadata ? : ReactEventHandler\u2039any\u203a Inherited from PageLayoutProps . onLoadedMetadata Defined in node_modules/@types/react/index.d.ts:1422 Optional onLoadedMetadataCapture # \u2022 onLoadedMetadataCapture ? : ReactEventHandler\u2039any\u203a Inherited from PageLayoutProps . onLoadedMetadataCapture Defined in node_modules/@types/react/index.d.ts:1423 Optional onLostPointerCapture # \u2022 onLostPointerCapture ? : PointerEventHandler\u2039any\u203a Inherited from PageLayoutProps . onLostPointerCapture Defined in node_modules/@types/react/index.d.ts:1522 Optional onLostPointerCaptureCapture # \u2022 onLostPointerCaptureCapture ? : PointerEventHandler\u2039any\u203a Inherited from PageLayoutProps . onLostPointerCaptureCapture Defined in node_modules/@types/react/index.d.ts:1523 Optional onMouseDown # \u2022 onMouseDown ? : MouseEventHandler\u2039any\u203a Inherited from PageLayoutProps . onMouseDown Defined in node_modules/@types/react/index.d.ts:1476 Optional onMouseDownCapture # \u2022 onMouseDownCapture ? : MouseEventHandler\u2039any\u203a Inherited from PageLayoutProps . onMouseDownCapture Defined in node_modules/@types/react/index.d.ts:1477 Optional onMouseEnter # \u2022 onMouseEnter ? : MouseEventHandler\u2039any\u203a Inherited from PageLayoutProps . onMouseEnter Defined in node_modules/@types/react/index.d.ts:1478 Optional onMouseLeave # \u2022 onMouseLeave ? : MouseEventHandler\u2039any\u203a Inherited from PageLayoutProps . onMouseLeave Defined in node_modules/@types/react/index.d.ts:1479 Optional onMouseMove # \u2022 onMouseMove ? : MouseEventHandler\u2039any\u203a Inherited from PageLayoutProps . onMouseMove Defined in node_modules/@types/react/index.d.ts:1480 Optional onMouseMoveCapture # \u2022 onMouseMoveCapture ? : MouseEventHandler\u2039any\u203a Inherited from PageLayoutProps . onMouseMoveCapture Defined in node_modules/@types/react/index.d.ts:1481 Optional onMouseOut # \u2022 onMouseOut ? : MouseEventHandler\u2039any\u203a Inherited from PageLayoutProps . onMouseOut Defined in node_modules/@types/react/index.d.ts:1482 Optional onMouseOutCapture # \u2022 onMouseOutCapture ? : MouseEventHandler\u2039any\u203a Inherited from PageLayoutProps . onMouseOutCapture Defined in node_modules/@types/react/index.d.ts:1483 Optional onMouseOver # \u2022 onMouseOver ? : MouseEventHandler\u2039any\u203a Inherited from PageLayoutProps . onMouseOver Defined in node_modules/@types/react/index.d.ts:1484 Optional onMouseOverCapture # \u2022 onMouseOverCapture ? : MouseEventHandler\u2039any\u203a Inherited from PageLayoutProps . onMouseOverCapture Defined in node_modules/@types/react/index.d.ts:1485 Optional onMouseUp # \u2022 onMouseUp ? : MouseEventHandler\u2039any\u203a Inherited from PageLayoutProps . onMouseUp Defined in node_modules/@types/react/index.d.ts:1486 Optional onMouseUpCapture # \u2022 onMouseUpCapture ? : MouseEventHandler\u2039any\u203a Inherited from PageLayoutProps . onMouseUpCapture Defined in node_modules/@types/react/index.d.ts:1487 Optional onPaste # \u2022 onPaste ? : ClipboardEventHandler\u2039any\u203a Inherited from PageLayoutProps . onPaste Defined in node_modules/@types/react/index.d.ts:1360 Optional onPasteCapture # \u2022 onPasteCapture ? : ClipboardEventHandler\u2039any\u203a Inherited from PageLayoutProps . onPasteCapture Defined in node_modules/@types/react/index.d.ts:1361 Optional onPause # \u2022 onPause ? : ReactEventHandler\u2039any\u203a Inherited from PageLayoutProps . onPause Defined in node_modules/@types/react/index.d.ts:1426 Optional onPauseCapture # \u2022 onPauseCapture ? : ReactEventHandler\u2039any\u203a Inherited from PageLayoutProps . onPauseCapture Defined in node_modules/@types/react/index.d.ts:1427 Optional onPlay # \u2022 onPlay ? : ReactEventHandler\u2039any\u203a Inherited from PageLayoutProps . onPlay Defined in node_modules/@types/react/index.d.ts:1428 Optional onPlayCapture # \u2022 onPlayCapture ? : ReactEventHandler\u2039any\u203a Inherited from PageLayoutProps . onPlayCapture Defined in node_modules/@types/react/index.d.ts:1429 Optional onPlaying # \u2022 onPlaying ? : ReactEventHandler\u2039any\u203a Inherited from PageLayoutProps . onPlaying Defined in node_modules/@types/react/index.d.ts:1430 Optional onPlayingCapture # \u2022 onPlayingCapture ? : ReactEventHandler\u2039any\u203a Inherited from PageLayoutProps . onPlayingCapture Defined in node_modules/@types/react/index.d.ts:1431 Optional onPointerCancel # \u2022 onPointerCancel ? : PointerEventHandler\u2039any\u203a Inherited from PageLayoutProps . onPointerCancel Defined in node_modules/@types/react/index.d.ts:1510 Optional onPointerCancelCapture # \u2022 onPointerCancelCapture ? : PointerEventHandler\u2039any\u203a Inherited from PageLayoutProps . onPointerCancelCapture Defined in node_modules/@types/react/index.d.ts:1511 Optional onPointerDown # \u2022 onPointerDown ? : PointerEventHandler\u2039any\u203a Inherited from PageLayoutProps . onPointerDown Defined in node_modules/@types/react/index.d.ts:1504 Optional onPointerDownCapture # \u2022 onPointerDownCapture ? : PointerEventHandler\u2039any\u203a Inherited from PageLayoutProps . onPointerDownCapture Defined in node_modules/@types/react/index.d.ts:1505 Optional onPointerEnter # \u2022 onPointerEnter ? : PointerEventHandler\u2039any\u203a Inherited from PageLayoutProps . onPointerEnter Defined in node_modules/@types/react/index.d.ts:1512 Optional onPointerEnterCapture # \u2022 onPointerEnterCapture ? : PointerEventHandler\u2039any\u203a Inherited from PageLayoutProps . onPointerEnterCapture Defined in node_modules/@types/react/index.d.ts:1513 Optional onPointerLeave # \u2022 onPointerLeave ? : PointerEventHandler\u2039any\u203a Inherited from PageLayoutProps . onPointerLeave Defined in node_modules/@types/react/index.d.ts:1514 Optional onPointerLeaveCapture # \u2022 onPointerLeaveCapture ? : PointerEventHandler\u2039any\u203a Inherited from PageLayoutProps . onPointerLeaveCapture Defined in node_modules/@types/react/index.d.ts:1515 Optional onPointerMove # \u2022 onPointerMove ? : PointerEventHandler\u2039any\u203a Inherited from PageLayoutProps . onPointerMove Defined in node_modules/@types/react/index.d.ts:1506 Optional onPointerMoveCapture # \u2022 onPointerMoveCapture ? : PointerEventHandler\u2039any\u203a Inherited from PageLayoutProps . onPointerMoveCapture Defined in node_modules/@types/react/index.d.ts:1507 Optional onPointerOut # \u2022 onPointerOut ? : PointerEventHandler\u2039any\u203a Inherited from PageLayoutProps . onPointerOut Defined in node_modules/@types/react/index.d.ts:1518 Optional onPointerOutCapture # \u2022 onPointerOutCapture ? : PointerEventHandler\u2039any\u203a Inherited from PageLayoutProps . onPointerOutCapture Defined in node_modules/@types/react/index.d.ts:1519 Optional onPointerOver # \u2022 onPointerOver ? : PointerEventHandler\u2039any\u203a Inherited from PageLayoutProps . onPointerOver Defined in node_modules/@types/react/index.d.ts:1516 Optional onPointerOverCapture # \u2022 onPointerOverCapture ? : PointerEventHandler\u2039any\u203a Inherited from PageLayoutProps . onPointerOverCapture Defined in node_modules/@types/react/index.d.ts:1517 Optional onPointerUp # \u2022 onPointerUp ? : PointerEventHandler\u2039any\u203a Inherited from PageLayoutProps . onPointerUp Defined in node_modules/@types/react/index.d.ts:1508 Optional onPointerUpCapture # \u2022 onPointerUpCapture ? : PointerEventHandler\u2039any\u203a Inherited from PageLayoutProps . onPointerUpCapture Defined in node_modules/@types/react/index.d.ts:1509 Optional onProgress # \u2022 onProgress ? : ReactEventHandler\u2039any\u203a Inherited from PageLayoutProps . onProgress Defined in node_modules/@types/react/index.d.ts:1432 Optional onProgressCapture # \u2022 onProgressCapture ? : ReactEventHandler\u2039any\u203a Inherited from PageLayoutProps . onProgressCapture Defined in node_modules/@types/react/index.d.ts:1433 Optional onRateChange # \u2022 onRateChange ? : ReactEventHandler\u2039any\u203a Inherited from PageLayoutProps . onRateChange Defined in node_modules/@types/react/index.d.ts:1434 Optional onRateChangeCapture # \u2022 onRateChangeCapture ? : ReactEventHandler\u2039any\u203a Inherited from PageLayoutProps . onRateChangeCapture Defined in node_modules/@types/react/index.d.ts:1435 Optional onReset # \u2022 onReset ? : FormEventHandler\u2039any\u203a Inherited from PageLayoutProps . onReset Defined in node_modules/@types/react/index.d.ts:1384 Optional onResetCapture # \u2022 onResetCapture ? : FormEventHandler\u2039any\u203a Inherited from PageLayoutProps . onResetCapture Defined in node_modules/@types/react/index.d.ts:1385 Optional onScroll # \u2022 onScroll ? : UIEventHandler\u2039any\u203a Inherited from PageLayoutProps . onScroll Defined in node_modules/@types/react/index.d.ts:1526 Optional onScrollCapture # \u2022 onScrollCapture ? : UIEventHandler\u2039any\u203a Inherited from PageLayoutProps . onScrollCapture Defined in node_modules/@types/react/index.d.ts:1527 Optional onSeeked # \u2022 onSeeked ? : ReactEventHandler\u2039any\u203a Inherited from PageLayoutProps . onSeeked Defined in node_modules/@types/react/index.d.ts:1436 Optional onSeekedCapture # \u2022 onSeekedCapture ? : ReactEventHandler\u2039any\u203a Inherited from PageLayoutProps . onSeekedCapture Defined in node_modules/@types/react/index.d.ts:1437 Optional onSeeking # \u2022 onSeeking ? : ReactEventHandler\u2039any\u203a Inherited from PageLayoutProps . onSeeking Defined in node_modules/@types/react/index.d.ts:1438 Optional onSeekingCapture # \u2022 onSeekingCapture ? : ReactEventHandler\u2039any\u203a Inherited from PageLayoutProps . onSeekingCapture Defined in node_modules/@types/react/index.d.ts:1439 Optional onSelect # \u2022 onSelect ? : ReactEventHandler\u2039any\u203a Inherited from PageLayoutProps . onSelect Defined in node_modules/@types/react/index.d.ts:1490 Optional onSelectCapture # \u2022 onSelectCapture ? : ReactEventHandler\u2039any\u203a Inherited from PageLayoutProps . onSelectCapture Defined in node_modules/@types/react/index.d.ts:1491 Optional onStalled # \u2022 onStalled ? : ReactEventHandler\u2039any\u203a Inherited from PageLayoutProps . onStalled Defined in node_modules/@types/react/index.d.ts:1440 Optional onStalledCapture # \u2022 onStalledCapture ? : ReactEventHandler\u2039any\u203a Inherited from PageLayoutProps . onStalledCapture Defined in node_modules/@types/react/index.d.ts:1441 Optional onSubmit # \u2022 onSubmit ? : FormEventHandler\u2039any\u203a Inherited from PageLayoutProps . onSubmit Defined in node_modules/@types/react/index.d.ts:1386 Optional onSubmitCapture # \u2022 onSubmitCapture ? : FormEventHandler\u2039any\u203a Inherited from PageLayoutProps . onSubmitCapture Defined in node_modules/@types/react/index.d.ts:1387 Optional onSuspend # \u2022 onSuspend ? : ReactEventHandler\u2039any\u203a Inherited from PageLayoutProps . onSuspend Defined in node_modules/@types/react/index.d.ts:1442 Optional onSuspendCapture # \u2022 onSuspendCapture ? : ReactEventHandler\u2039any\u203a Inherited from PageLayoutProps . onSuspendCapture Defined in node_modules/@types/react/index.d.ts:1443 Optional onTimeUpdate # \u2022 onTimeUpdate ? : ReactEventHandler\u2039any\u203a Inherited from PageLayoutProps . onTimeUpdate Defined in node_modules/@types/react/index.d.ts:1444 Optional onTimeUpdateCapture # \u2022 onTimeUpdateCapture ? : ReactEventHandler\u2039any\u203a Inherited from PageLayoutProps . onTimeUpdateCapture Defined in node_modules/@types/react/index.d.ts:1445 Optional onTouchCancel # \u2022 onTouchCancel ? : TouchEventHandler\u2039any\u203a Inherited from PageLayoutProps . onTouchCancel Defined in node_modules/@types/react/index.d.ts:1494 Optional onTouchCancelCapture # \u2022 onTouchCancelCapture ? : TouchEventHandler\u2039any\u203a Inherited from PageLayoutProps . onTouchCancelCapture Defined in node_modules/@types/react/index.d.ts:1495 Optional onTouchEnd # \u2022 onTouchEnd ? : TouchEventHandler\u2039any\u203a Inherited from PageLayoutProps . onTouchEnd Defined in node_modules/@types/react/index.d.ts:1496 Optional onTouchEndCapture # \u2022 onTouchEndCapture ? : TouchEventHandler\u2039any\u203a Inherited from PageLayoutProps . onTouchEndCapture Defined in node_modules/@types/react/index.d.ts:1497 Optional onTouchMove # \u2022 onTouchMove ? : TouchEventHandler\u2039any\u203a Inherited from PageLayoutProps . onTouchMove Defined in node_modules/@types/react/index.d.ts:1498 Optional onTouchMoveCapture # \u2022 onTouchMoveCapture ? : TouchEventHandler\u2039any\u203a Inherited from PageLayoutProps . onTouchMoveCapture Defined in node_modules/@types/react/index.d.ts:1499 Optional onTouchStart # \u2022 onTouchStart ? : TouchEventHandler\u2039any\u203a Inherited from PageLayoutProps . onTouchStart Defined in node_modules/@types/react/index.d.ts:1500 Optional onTouchStartCapture # \u2022 onTouchStartCapture ? : TouchEventHandler\u2039any\u203a Inherited from PageLayoutProps . onTouchStartCapture Defined in node_modules/@types/react/index.d.ts:1501 Optional onTransitionEnd # \u2022 onTransitionEnd ? : TransitionEventHandler\u2039any\u203a Inherited from PageLayoutProps . onTransitionEnd Defined in node_modules/@types/react/index.d.ts:1542 Optional onTransitionEndCapture # \u2022 onTransitionEndCapture ? : TransitionEventHandler\u2039any\u203a Inherited from PageLayoutProps . onTransitionEndCapture Defined in node_modules/@types/react/index.d.ts:1543 Optional onVolumeChange # \u2022 onVolumeChange ? : ReactEventHandler\u2039any\u203a Inherited from PageLayoutProps . onVolumeChange Defined in node_modules/@types/react/index.d.ts:1446 Optional onVolumeChangeCapture # \u2022 onVolumeChangeCapture ? : ReactEventHandler\u2039any\u203a Inherited from PageLayoutProps . onVolumeChangeCapture Defined in node_modules/@types/react/index.d.ts:1447 Optional onWaiting # \u2022 onWaiting ? : ReactEventHandler\u2039any\u203a Inherited from PageLayoutProps . onWaiting Defined in node_modules/@types/react/index.d.ts:1448 Optional onWaitingCapture # \u2022 onWaitingCapture ? : ReactEventHandler\u2039any\u203a Inherited from PageLayoutProps . onWaitingCapture Defined in node_modules/@types/react/index.d.ts:1449 Optional onWheel # \u2022 onWheel ? : WheelEventHandler\u2039any\u203a Inherited from PageLayoutProps . onWheel Defined in node_modules/@types/react/index.d.ts:1530 Optional onWheelCapture # \u2022 onWheelCapture ? : WheelEventHandler\u2039any\u203a Inherited from PageLayoutProps . onWheelCapture Defined in node_modules/@types/react/index.d.ts:1531 Optional open # \u2022 open ? : boolean Inherited from LineProgressProps . open Defined in node_modules/@types/react/index.d.ts:1884 Optional optimum # \u2022 optimum ? : number Inherited from LineProgressProps . optimum Defined in node_modules/@types/react/index.d.ts:1885 Optional pattern # \u2022 pattern ? : string Inherited from LineProgressProps . pattern Defined in node_modules/@types/react/index.d.ts:1886 Optional placeholder # \u2022 placeholder ? : string Inherited from LineProgressProps . placeholder Overrides ButtonProps . placeholder Defined in node_modules/@types/react/index.d.ts:1887 Optional playsInline # \u2022 playsInline ? : boolean Inherited from LineProgressProps . playsInline Defined in node_modules/@types/react/index.d.ts:1888 Optional poster # \u2022 poster ? : string Inherited from LineProgressProps . poster Defined in node_modules/@types/react/index.d.ts:1889 Optional prefix # \u2022 prefix ? : string Inherited from ButtonProps . prefix Defined in node_modules/@types/react/index.d.ts:1780 Optional preload # \u2022 preload ? : string Inherited from LineProgressProps . preload Defined in node_modules/@types/react/index.d.ts:1890 Optional property # \u2022 property ? : string Inherited from ButtonProps . property Defined in node_modules/@types/react/index.d.ts:1781 Optional radioGroup # \u2022 radioGroup ? : string Inherited from ButtonProps . radioGroup Defined in node_modules/@types/react/index.d.ts:1771 Optional readOnly # \u2022 readOnly ? : boolean Inherited from LineProgressProps . readOnly Defined in node_modules/@types/react/index.d.ts:1891 Optional ref # \u2022 ref ? : LegacyRef\u2039any\u203a Inherited from LineProgressProps . ref Defined in node_modules/@types/react/index.d.ts:143 Optional rel # \u2022 rel ? : string Inherited from LineProgressProps . rel Defined in node_modules/@types/react/index.d.ts:1892 Optional required # \u2022 required ? : boolean Inherited from LineProgressProps . required Defined in node_modules/@types/react/index.d.ts:1893 Optional resource # \u2022 resource ? : string Inherited from ButtonProps . resource Defined in node_modules/@types/react/index.d.ts:1782 Optional results # \u2022 results ? : number Inherited from ButtonProps . results Defined in node_modules/@types/react/index.d.ts:1796 Optional reversed # \u2022 reversed ? : boolean Inherited from LineProgressProps . reversed Defined in node_modules/@types/react/index.d.ts:1894 Optional role # \u2022 role ? : string Inherited from ButtonProps . role Defined in node_modules/@types/react/index.d.ts:1774 Optional rowSpan # \u2022 rowSpan ? : number Inherited from LineProgressProps . rowSpan Defined in node_modules/@types/react/index.d.ts:1896 Optional rows # \u2022 rows ? : number Inherited from LineProgressProps . rows Defined in node_modules/@types/react/index.d.ts:1895 Optional sandbox # \u2022 sandbox ? : string Inherited from LineProgressProps . sandbox Defined in node_modules/@types/react/index.d.ts:1897 Optional scope # \u2022 scope ? : string Inherited from LineProgressProps . scope Defined in node_modules/@types/react/index.d.ts:1898 Optional scoped # \u2022 scoped ? : boolean Inherited from LineProgressProps . scoped Defined in node_modules/@types/react/index.d.ts:1899 Optional scrolling # \u2022 scrolling ? : string Inherited from LineProgressProps . scrolling Defined in node_modules/@types/react/index.d.ts:1900 Optional seamless # \u2022 seamless ? : boolean Inherited from LineProgressProps . seamless Defined in node_modules/@types/react/index.d.ts:1901 Optional security # \u2022 security ? : string Inherited from ButtonProps . security Defined in node_modules/@types/react/index.d.ts:1797 Optional selected # \u2022 selected ? : boolean Inherited from LineProgressProps . selected Defined in node_modules/@types/react/index.d.ts:1902 Optional shape # \u2022 shape ? : string Inherited from LineProgressProps . shape Defined in node_modules/@types/react/index.d.ts:1903 Optional singleColor # \u2022 singleColor ? : boolean Defined in src/renderer/components/spinner/spinner.tsx:7 Optional size # \u2022 size ? : number Inherited from LineProgressProps . size Defined in node_modules/@types/react/index.d.ts:1904 Optional sizes # \u2022 sizes ? : string Inherited from LineProgressProps . sizes Defined in node_modules/@types/react/index.d.ts:1905 Optional slot # \u2022 slot ? : string Inherited from ButtonProps . slot Defined in node_modules/@types/react/index.d.ts:1763 Optional span # \u2022 span ? : number Inherited from LineProgressProps . span Defined in node_modules/@types/react/index.d.ts:1906 Optional spellCheck # \u2022 spellCheck ? : Booleanish Inherited from ButtonProps . spellCheck Defined in node_modules/@types/react/index.d.ts:1764 Optional src # \u2022 src ? : string Inherited from LineProgressProps . src Defined in node_modules/@types/react/index.d.ts:1907 Optional srcDoc # \u2022 srcDoc ? : string Inherited from LineProgressProps . srcDoc Defined in node_modules/@types/react/index.d.ts:1908 Optional srcLang # \u2022 srcLang ? : string Inherited from LineProgressProps . srcLang Defined in node_modules/@types/react/index.d.ts:1909 Optional srcSet # \u2022 srcSet ? : string Inherited from LineProgressProps . srcSet Defined in node_modules/@types/react/index.d.ts:1910 Optional start # \u2022 start ? : number Inherited from LineProgressProps . start Defined in node_modules/@types/react/index.d.ts:1911 Optional step # \u2022 step ? : number | string Inherited from LineProgressProps . step Defined in node_modules/@types/react/index.d.ts:1912 Optional style # \u2022 style ? : CSSProperties Inherited from ButtonProps . style Defined in node_modules/@types/react/index.d.ts:1765 Optional summary # \u2022 summary ? : string Inherited from LineProgressProps . summary Defined in node_modules/@types/react/index.d.ts:1913 Optional suppressContentEditableWarning # \u2022 suppressContentEditableWarning ? : boolean Inherited from ButtonProps . suppressContentEditableWarning Defined in node_modules/@types/react/index.d.ts:1749 Optional suppressHydrationWarning # \u2022 suppressHydrationWarning ? : boolean Inherited from ButtonProps . suppressHydrationWarning Defined in node_modules/@types/react/index.d.ts:1750 Optional tabIndex # \u2022 tabIndex ? : number Inherited from ButtonProps . tabIndex Defined in node_modules/@types/react/index.d.ts:1766 Optional target # \u2022 target ? : string Inherited from LineProgressProps . target Defined in node_modules/@types/react/index.d.ts:1914 Optional title # \u2022 title ? : string Inherited from ButtonProps . title Defined in node_modules/@types/react/index.d.ts:1767 Optional translate # \u2022 translate ? : \"yes\" | \"no\" Inherited from ButtonProps . translate Defined in node_modules/@types/react/index.d.ts:1768 Optional type # \u2022 type ? : string Inherited from LineProgressProps . type Defined in node_modules/@types/react/index.d.ts:1915 Optional typeof # \u2022 typeof ? : string Inherited from ButtonProps . typeof Defined in node_modules/@types/react/index.d.ts:1783 Optional unselectable # \u2022 unselectable ? : \"on\" | \"off\" Inherited from ButtonProps . unselectable Defined in node_modules/@types/react/index.d.ts:1798 Optional useMap # \u2022 useMap ? : string Inherited from LineProgressProps . useMap Defined in node_modules/@types/react/index.d.ts:1916 Optional value # \u2022 value ? : string | ReadonlyArray\u2039string\u203a | number Inherited from MenuItemProps . value Defined in node_modules/@types/react/index.d.ts:1917 Optional vocab # \u2022 vocab ? : string Inherited from ButtonProps . vocab Defined in node_modules/@types/react/index.d.ts:1784 Optional width # \u2022 width ? : number | string Inherited from LineProgressProps . width Defined in node_modules/@types/react/index.d.ts:1918 Optional wmode # \u2022 wmode ? : string Inherited from LineProgressProps . wmode Defined in node_modules/@types/react/index.d.ts:1919 Optional wrap # \u2022 wrap ? : string Inherited from LineProgressProps . wrap Defined in node_modules/@types/react/index.d.ts:1920","title":"Interface: SpinnerProps"},{"location":"extensions/api/interfaces/_renderer_api_components_.spinnerprops/#interface-spinnerprops","text":"","title":"Interface: SpinnerProps"},{"location":"extensions/api/interfaces/_renderer_api_components_.spinnerprops/#hierarchy","text":"HTMLProps\u2039any\u203a \u21b3 SpinnerProps","title":"Hierarchy"},{"location":"extensions/api/interfaces/_renderer_api_components_.spinnerprops/#index","text":"","title":"Index"},{"location":"extensions/api/interfaces/_renderer_api_components_.spinnerprops/#properties","text":"about accept acceptCharset accessKey action allowFullScreen allowTransparency alt aria-activedescendant aria-atomic aria-autocomplete aria-busy aria-checked aria-colcount aria-colindex aria-colspan aria-controls aria-current aria-describedby aria-details aria-disabled aria-dropeffect aria-errormessage aria-expanded aria-flowto aria-grabbed aria-haspopup aria-hidden aria-invalid aria-keyshortcuts aria-label aria-labelledby aria-level aria-live aria-modal aria-multiline aria-multiselectable aria-orientation aria-owns aria-placeholder aria-posinset aria-pressed aria-readonly aria-relevant aria-required aria-roledescription aria-rowcount aria-rowindex aria-rowspan aria-selected aria-setsize aria-sort aria-valuemax aria-valuemin aria-valuenow aria-valuetext as async autoCapitalize autoComplete autoCorrect autoFocus autoPlay autoSave capture cellPadding cellSpacing center centerHorizontal challenge charSet checked children cite classID className colSpan color cols content contentEditable contextMenu controls coords crossOrigin dangerouslySetInnerHTML data datatype dateTime default defaultChecked defaultValue defer dir disabled download draggable encType form formAction formEncType formMethod formNoValidate formTarget frameBorder headers height hidden high href hrefLang htmlFor httpEquiv id inlist inputMode integrity is itemID itemProp itemRef itemScope itemType key keyParams keyType kind label lang list loop low manifest marginHeight marginWidth max maxLength media mediaGroup method min minLength multiple muted name noValidate nonce onAbort onAbortCapture onAnimationEnd onAnimationEndCapture onAnimationIteration onAnimationIterationCapture onAnimationStart onAnimationStartCapture onAuxClick onAuxClickCapture onBeforeInput onBeforeInputCapture onBlur onBlurCapture onCanPlay onCanPlayCapture onCanPlayThrough onCanPlayThroughCapture onChange onChangeCapture onClick onClickCapture onCompositionEnd onCompositionEndCapture onCompositionStart onCompositionStartCapture onCompositionUpdate onCompositionUpdateCapture onContextMenu onContextMenuCapture onCopy onCopyCapture onCut onCutCapture onDoubleClick onDoubleClickCapture onDrag onDragCapture onDragEnd onDragEndCapture onDragEnter onDragEnterCapture onDragExit onDragExitCapture onDragLeave onDragLeaveCapture onDragOver onDragOverCapture onDragStart onDragStartCapture onDrop onDropCapture onDurationChange onDurationChangeCapture onEmptied onEmptiedCapture onEncrypted onEncryptedCapture onEnded onEndedCapture onError onErrorCapture onFocus onFocusCapture onGotPointerCapture onGotPointerCaptureCapture onInput onInputCapture onInvalid onInvalidCapture onKeyDown onKeyDownCapture onKeyPress onKeyPressCapture onKeyUp onKeyUpCapture onLoad onLoadCapture onLoadStart onLoadStartCapture onLoadedData onLoadedDataCapture onLoadedMetadata onLoadedMetadataCapture onLostPointerCapture onLostPointerCaptureCapture onMouseDown onMouseDownCapture onMouseEnter onMouseLeave onMouseMove onMouseMoveCapture onMouseOut onMouseOutCapture onMouseOver onMouseOverCapture onMouseUp onMouseUpCapture onPaste onPasteCapture onPause onPauseCapture onPlay onPlayCapture onPlaying onPlayingCapture onPointerCancel onPointerCancelCapture onPointerDown onPointerDownCapture onPointerEnter onPointerEnterCapture onPointerLeave onPointerLeaveCapture onPointerMove onPointerMoveCapture onPointerOut onPointerOutCapture onPointerOver onPointerOverCapture onPointerUp onPointerUpCapture onProgress onProgressCapture onRateChange onRateChangeCapture onReset onResetCapture onScroll onScrollCapture onSeeked onSeekedCapture onSeeking onSeekingCapture onSelect onSelectCapture onStalled onStalledCapture onSubmit onSubmitCapture onSuspend onSuspendCapture onTimeUpdate onTimeUpdateCapture onTouchCancel onTouchCancelCapture onTouchEnd onTouchEndCapture onTouchMove onTouchMoveCapture onTouchStart onTouchStartCapture onTransitionEnd onTransitionEndCapture onVolumeChange onVolumeChangeCapture onWaiting onWaitingCapture onWheel onWheelCapture open optimum pattern placeholder playsInline poster prefix preload property radioGroup readOnly ref rel required resource results reversed role rowSpan rows sandbox scope scoped scrolling seamless security selected shape singleColor size sizes slot span spellCheck src srcDoc srcLang srcSet start step style summary suppressContentEditableWarning suppressHydrationWarning tabIndex target title translate type typeof unselectable useMap value vocab width wmode wrap","title":"Properties"},{"location":"extensions/api/interfaces/_renderer_api_components_.spinnerprops/#properties_1","text":"","title":"Properties"},{"location":"extensions/api/interfaces/_renderer_api_components_.spinnerprops/#optional-about","text":"\u2022 about ? : string Inherited from ButtonProps . about Defined in node_modules/@types/react/index.d.ts:1777","title":"Optional about"},{"location":"extensions/api/interfaces/_renderer_api_components_.spinnerprops/#optional-accept","text":"\u2022 accept ? : string Inherited from LineProgressProps . accept Defined in node_modules/@types/react/index.d.ts:1815","title":"Optional accept"},{"location":"extensions/api/interfaces/_renderer_api_components_.spinnerprops/#optional-acceptcharset","text":"\u2022 acceptCharset ? : string Inherited from LineProgressProps . acceptCharset Defined in node_modules/@types/react/index.d.ts:1816","title":"Optional acceptCharset"},{"location":"extensions/api/interfaces/_renderer_api_components_.spinnerprops/#optional-accesskey","text":"\u2022 accessKey ? : string Inherited from ButtonProps . accessKey Defined in node_modules/@types/react/index.d.ts:1753","title":"Optional accessKey"},{"location":"extensions/api/interfaces/_renderer_api_components_.spinnerprops/#optional-action","text":"\u2022 action ? : string Inherited from LineProgressProps . action Defined in node_modules/@types/react/index.d.ts:1817","title":"Optional action"},{"location":"extensions/api/interfaces/_renderer_api_components_.spinnerprops/#optional-allowfullscreen","text":"\u2022 allowFullScreen ? : boolean Inherited from LineProgressProps . allowFullScreen Defined in node_modules/@types/react/index.d.ts:1818","title":"Optional allowFullScreen"},{"location":"extensions/api/interfaces/_renderer_api_components_.spinnerprops/#optional-allowtransparency","text":"\u2022 allowTransparency ? : boolean Inherited from LineProgressProps . allowTransparency Defined in node_modules/@types/react/index.d.ts:1819","title":"Optional allowTransparency"},{"location":"extensions/api/interfaces/_renderer_api_components_.spinnerprops/#optional-alt","text":"\u2022 alt ? : string Inherited from LineProgressProps . alt Defined in node_modules/@types/react/index.d.ts:1820","title":"Optional alt"},{"location":"extensions/api/interfaces/_renderer_api_components_.spinnerprops/#optional-aria-activedescendant","text":"\u2022 aria-activedescendant ? : string Inherited from ButtonProps . aria-activedescendant Defined in node_modules/@types/react/index.d.ts:1560 Identifies the currently active element when DOM focus is on a composite widget, textbox, group, or application.","title":"Optional aria-activedescendant"},{"location":"extensions/api/interfaces/_renderer_api_components_.spinnerprops/#optional-aria-atomic","text":"\u2022 aria-atomic ? : boolean | \"false\" | \"true\" Inherited from ButtonProps . aria-atomic Defined in node_modules/@types/react/index.d.ts:1562 Indicates whether assistive technologies will present all, or only parts of, the changed region based on the change notifications defined by the aria-relevant attribute.","title":"Optional aria-atomic"},{"location":"extensions/api/interfaces/_renderer_api_components_.spinnerprops/#optional-aria-autocomplete","text":"\u2022 aria-autocomplete ? : \"none\" | \"inline\" | \"list\" | \"both\" Inherited from ButtonProps . aria-autocomplete Defined in node_modules/@types/react/index.d.ts:1567 Indicates whether inputting text could trigger display of one or more predictions of the user's intended value for an input and specifies how predictions would be presented if they are made.","title":"Optional aria-autocomplete"},{"location":"extensions/api/interfaces/_renderer_api_components_.spinnerprops/#optional-aria-busy","text":"\u2022 aria-busy ? : boolean | \"false\" | \"true\" Inherited from ButtonProps . aria-busy Defined in node_modules/@types/react/index.d.ts:1569 Indicates an element is being modified and that assistive technologies MAY want to wait until the modifications are complete before exposing them to the user.","title":"Optional aria-busy"},{"location":"extensions/api/interfaces/_renderer_api_components_.spinnerprops/#optional-aria-checked","text":"\u2022 aria-checked ? : boolean | \"false\" | \"mixed\" | \"true\" Inherited from ButtonProps . aria-checked Defined in node_modules/@types/react/index.d.ts:1574 Indicates the current \"checked\" state of checkboxes, radio buttons, and other widgets. see aria-pressed @see aria-selected.","title":"Optional aria-checked"},{"location":"extensions/api/interfaces/_renderer_api_components_.spinnerprops/#optional-aria-colcount","text":"\u2022 aria-colcount ? : number Inherited from ButtonProps . aria-colcount Defined in node_modules/@types/react/index.d.ts:1579 Defines the total number of columns in a table, grid, or treegrid. see aria-colindex.","title":"Optional aria-colcount"},{"location":"extensions/api/interfaces/_renderer_api_components_.spinnerprops/#optional-aria-colindex","text":"\u2022 aria-colindex ? : number Inherited from ButtonProps . aria-colindex Defined in node_modules/@types/react/index.d.ts:1584 Defines an element's column index or position with respect to the total number of columns within a table, grid, or treegrid. see aria-colcount @see aria-colspan.","title":"Optional aria-colindex"},{"location":"extensions/api/interfaces/_renderer_api_components_.spinnerprops/#optional-aria-colspan","text":"\u2022 aria-colspan ? : number Inherited from ButtonProps . aria-colspan Defined in node_modules/@types/react/index.d.ts:1589 Defines the number of columns spanned by a cell or gridcell within a table, grid, or treegrid. see aria-colindex @see aria-rowspan.","title":"Optional aria-colspan"},{"location":"extensions/api/interfaces/_renderer_api_components_.spinnerprops/#optional-aria-controls","text":"\u2022 aria-controls ? : string Inherited from ButtonProps . aria-controls Defined in node_modules/@types/react/index.d.ts:1594 Identifies the element (or elements) whose contents or presence are controlled by the current element. see aria-owns.","title":"Optional aria-controls"},{"location":"extensions/api/interfaces/_renderer_api_components_.spinnerprops/#optional-aria-current","text":"\u2022 aria-current ? : boolean | \"false\" | \"true\" | \"page\" | \"step\" | \"location\" | \"date\" | \"time\" Inherited from ButtonProps . aria-current Defined in node_modules/@types/react/index.d.ts:1596 Indicates the element that represents the current item within a container or set of related elements.","title":"Optional aria-current"},{"location":"extensions/api/interfaces/_renderer_api_components_.spinnerprops/#optional-aria-describedby","text":"\u2022 aria-describedby ? : string Inherited from ButtonProps . aria-describedby Defined in node_modules/@types/react/index.d.ts:1601 Identifies the element (or elements) that describes the object. see aria-labelledby","title":"Optional aria-describedby"},{"location":"extensions/api/interfaces/_renderer_api_components_.spinnerprops/#optional-aria-details","text":"\u2022 aria-details ? : string Inherited from ButtonProps . aria-details Defined in node_modules/@types/react/index.d.ts:1606 Identifies the element that provides a detailed, extended description for the object. see aria-describedby.","title":"Optional aria-details"},{"location":"extensions/api/interfaces/_renderer_api_components_.spinnerprops/#optional-aria-disabled","text":"\u2022 aria-disabled ? : boolean | \"false\" | \"true\" Inherited from ButtonProps . aria-disabled Defined in node_modules/@types/react/index.d.ts:1611 Indicates that the element is perceivable but disabled, so it is not editable or otherwise operable. see aria-hidden @see aria-readonly.","title":"Optional aria-disabled"},{"location":"extensions/api/interfaces/_renderer_api_components_.spinnerprops/#optional-aria-dropeffect","text":"\u2022 aria-dropeffect ? : \"none\" | \"copy\" | \"execute\" | \"link\" | \"move\" | \"popup\" Inherited from ButtonProps . aria-dropeffect Defined in node_modules/@types/react/index.d.ts:1616 Indicates what functions can be performed when a dragged object is released on the drop target. deprecated in ARIA 1.1","title":"Optional aria-dropeffect"},{"location":"extensions/api/interfaces/_renderer_api_components_.spinnerprops/#optional-aria-errormessage","text":"\u2022 aria-errormessage ? : string Inherited from ButtonProps . aria-errormessage Defined in node_modules/@types/react/index.d.ts:1621 Identifies the element that provides an error message for the object. see aria-invalid @see aria-describedby.","title":"Optional aria-errormessage"},{"location":"extensions/api/interfaces/_renderer_api_components_.spinnerprops/#optional-aria-expanded","text":"\u2022 aria-expanded ? : boolean | \"false\" | \"true\" Inherited from ButtonProps . aria-expanded Defined in node_modules/@types/react/index.d.ts:1623 Indicates whether the element, or another grouping element it controls, is currently expanded or collapsed.","title":"Optional aria-expanded"},{"location":"extensions/api/interfaces/_renderer_api_components_.spinnerprops/#optional-aria-flowto","text":"\u2022 aria-flowto ? : string Inherited from ButtonProps . aria-flowto Defined in node_modules/@types/react/index.d.ts:1628 Identifies the next element (or elements) in an alternate reading order of content which, at the user's discretion, allows assistive technology to override the general default of reading in document source order.","title":"Optional aria-flowto"},{"location":"extensions/api/interfaces/_renderer_api_components_.spinnerprops/#optional-aria-grabbed","text":"\u2022 aria-grabbed ? : boolean | \"false\" | \"true\" Inherited from ButtonProps . aria-grabbed Defined in node_modules/@types/react/index.d.ts:1633 Indicates an element's \"grabbed\" state in a drag-and-drop operation. deprecated in ARIA 1.1","title":"Optional aria-grabbed"},{"location":"extensions/api/interfaces/_renderer_api_components_.spinnerprops/#optional-aria-haspopup","text":"\u2022 aria-haspopup ? : boolean | \"false\" | \"true\" | \"menu\" | \"listbox\" | \"tree\" | \"grid\" | \"dialog\" Inherited from ButtonProps . aria-haspopup Defined in node_modules/@types/react/index.d.ts:1635 Indicates the availability and type of interactive popup element, such as menu or dialog, that can be triggered by an element.","title":"Optional aria-haspopup"},{"location":"extensions/api/interfaces/_renderer_api_components_.spinnerprops/#optional-aria-hidden","text":"\u2022 aria-hidden ? : boolean | \"false\" | \"true\" Inherited from ButtonProps . aria-hidden Defined in node_modules/@types/react/index.d.ts:1640 Indicates whether the element is exposed to an accessibility API. see aria-disabled.","title":"Optional aria-hidden"},{"location":"extensions/api/interfaces/_renderer_api_components_.spinnerprops/#optional-aria-invalid","text":"\u2022 aria-invalid ? : boolean | \"false\" | \"true\" | \"grammar\" | \"spelling\" Inherited from ButtonProps . aria-invalid Defined in node_modules/@types/react/index.d.ts:1645 Indicates the entered value does not conform to the format expected by the application. see aria-errormessage.","title":"Optional aria-invalid"},{"location":"extensions/api/interfaces/_renderer_api_components_.spinnerprops/#optional-aria-keyshortcuts","text":"\u2022 aria-keyshortcuts ? : string Inherited from ButtonProps . aria-keyshortcuts Defined in node_modules/@types/react/index.d.ts:1647 Indicates keyboard shortcuts that an author has implemented to activate or give focus to an element.","title":"Optional aria-keyshortcuts"},{"location":"extensions/api/interfaces/_renderer_api_components_.spinnerprops/#optional-aria-label","text":"\u2022 aria-label ? : string Inherited from ButtonProps . aria-label Defined in node_modules/@types/react/index.d.ts:1652 Defines a string value that labels the current element. see aria-labelledby.","title":"Optional aria-label"},{"location":"extensions/api/interfaces/_renderer_api_components_.spinnerprops/#optional-aria-labelledby","text":"\u2022 aria-labelledby ? : string Inherited from ButtonProps . aria-labelledby Defined in node_modules/@types/react/index.d.ts:1657 Identifies the element (or elements) that labels the current element. see aria-describedby.","title":"Optional aria-labelledby"},{"location":"extensions/api/interfaces/_renderer_api_components_.spinnerprops/#optional-aria-level","text":"\u2022 aria-level ? : number Inherited from ButtonProps . aria-level Defined in node_modules/@types/react/index.d.ts:1659 Defines the hierarchical level of an element within a structure.","title":"Optional aria-level"},{"location":"extensions/api/interfaces/_renderer_api_components_.spinnerprops/#optional-aria-live","text":"\u2022 aria-live ? : \"off\" | \"assertive\" | \"polite\" Inherited from ButtonProps . aria-live Defined in node_modules/@types/react/index.d.ts:1661 Indicates that an element will be updated, and describes the types of updates the user agents, assistive technologies, and user can expect from the live region.","title":"Optional aria-live"},{"location":"extensions/api/interfaces/_renderer_api_components_.spinnerprops/#optional-aria-modal","text":"\u2022 aria-modal ? : boolean | \"false\" | \"true\" Inherited from ButtonProps . aria-modal Defined in node_modules/@types/react/index.d.ts:1663 Indicates whether an element is modal when displayed.","title":"Optional aria-modal"},{"location":"extensions/api/interfaces/_renderer_api_components_.spinnerprops/#optional-aria-multiline","text":"\u2022 aria-multiline ? : boolean | \"false\" | \"true\" Inherited from ButtonProps . aria-multiline Defined in node_modules/@types/react/index.d.ts:1665 Indicates whether a text box accepts multiple lines of input or only a single line.","title":"Optional aria-multiline"},{"location":"extensions/api/interfaces/_renderer_api_components_.spinnerprops/#optional-aria-multiselectable","text":"\u2022 aria-multiselectable ? : boolean | \"false\" | \"true\" Inherited from ButtonProps . aria-multiselectable Defined in node_modules/@types/react/index.d.ts:1667 Indicates that the user may select more than one item from the current selectable descendants.","title":"Optional aria-multiselectable"},{"location":"extensions/api/interfaces/_renderer_api_components_.spinnerprops/#optional-aria-orientation","text":"\u2022 aria-orientation ? : \"horizontal\" | \"vertical\" Inherited from ButtonProps . aria-orientation Defined in node_modules/@types/react/index.d.ts:1669 Indicates whether the element's orientation is horizontal, vertical, or unknown/ambiguous.","title":"Optional aria-orientation"},{"location":"extensions/api/interfaces/_renderer_api_components_.spinnerprops/#optional-aria-owns","text":"\u2022 aria-owns ? : string Inherited from ButtonProps . aria-owns Defined in node_modules/@types/react/index.d.ts:1675 Identifies an element (or elements) in order to define a visual, functional, or contextual parent/child relationship between DOM elements where the DOM hierarchy cannot be used to represent the relationship. see aria-controls.","title":"Optional aria-owns"},{"location":"extensions/api/interfaces/_renderer_api_components_.spinnerprops/#optional-aria-placeholder","text":"\u2022 aria-placeholder ? : string Inherited from ButtonProps . aria-placeholder Defined in node_modules/@types/react/index.d.ts:1680 Defines a short hint (a word or short phrase) intended to aid the user with data entry when the control has no value. A hint could be a sample value or a brief description of the expected format.","title":"Optional aria-placeholder"},{"location":"extensions/api/interfaces/_renderer_api_components_.spinnerprops/#optional-aria-posinset","text":"\u2022 aria-posinset ? : number Inherited from ButtonProps . aria-posinset Defined in node_modules/@types/react/index.d.ts:1685 Defines an element's number or position in the current set of listitems or treeitems. Not required if all elements in the set are present in the DOM. see aria-setsize.","title":"Optional aria-posinset"},{"location":"extensions/api/interfaces/_renderer_api_components_.spinnerprops/#optional-aria-pressed","text":"\u2022 aria-pressed ? : boolean | \"false\" | \"mixed\" | \"true\" Inherited from ButtonProps . aria-pressed Defined in node_modules/@types/react/index.d.ts:1690 Indicates the current \"pressed\" state of toggle buttons. see aria-checked @see aria-selected.","title":"Optional aria-pressed"},{"location":"extensions/api/interfaces/_renderer_api_components_.spinnerprops/#optional-aria-readonly","text":"\u2022 aria-readonly ? : boolean | \"false\" | \"true\" Inherited from ButtonProps . aria-readonly Defined in node_modules/@types/react/index.d.ts:1695 Indicates that the element is not editable, but is otherwise operable. see aria-disabled.","title":"Optional aria-readonly"},{"location":"extensions/api/interfaces/_renderer_api_components_.spinnerprops/#optional-aria-relevant","text":"\u2022 aria-relevant ? : \"additions\" | \"additions removals\" | \"additions text\" | \"all\" | \"removals\" | \"removals additions\" | \"removals text\" | \"text\" | \"text additions\" | \"text removals\" Inherited from ButtonProps . aria-relevant Defined in node_modules/@types/react/index.d.ts:1700 Indicates what notifications the user agent will trigger when the accessibility tree within a live region is modified. see aria-atomic.","title":"Optional aria-relevant"},{"location":"extensions/api/interfaces/_renderer_api_components_.spinnerprops/#optional-aria-required","text":"\u2022 aria-required ? : boolean | \"false\" | \"true\" Inherited from ButtonProps . aria-required Defined in node_modules/@types/react/index.d.ts:1702 Indicates that user input is required on the element before a form may be submitted.","title":"Optional aria-required"},{"location":"extensions/api/interfaces/_renderer_api_components_.spinnerprops/#optional-aria-roledescription","text":"\u2022 aria-roledescription ? : string Inherited from ButtonProps . aria-roledescription Defined in node_modules/@types/react/index.d.ts:1704 Defines a human-readable, author-localized description for the role of an element.","title":"Optional aria-roledescription"},{"location":"extensions/api/interfaces/_renderer_api_components_.spinnerprops/#optional-aria-rowcount","text":"\u2022 aria-rowcount ? : number Inherited from ButtonProps . aria-rowcount Defined in node_modules/@types/react/index.d.ts:1709 Defines the total number of rows in a table, grid, or treegrid. see aria-rowindex.","title":"Optional aria-rowcount"},{"location":"extensions/api/interfaces/_renderer_api_components_.spinnerprops/#optional-aria-rowindex","text":"\u2022 aria-rowindex ? : number Inherited from ButtonProps . aria-rowindex Defined in node_modules/@types/react/index.d.ts:1714 Defines an element's row index or position with respect to the total number of rows within a table, grid, or treegrid. see aria-rowcount @see aria-rowspan.","title":"Optional aria-rowindex"},{"location":"extensions/api/interfaces/_renderer_api_components_.spinnerprops/#optional-aria-rowspan","text":"\u2022 aria-rowspan ? : number Inherited from ButtonProps . aria-rowspan Defined in node_modules/@types/react/index.d.ts:1719 Defines the number of rows spanned by a cell or gridcell within a table, grid, or treegrid. see aria-rowindex @see aria-colspan.","title":"Optional aria-rowspan"},{"location":"extensions/api/interfaces/_renderer_api_components_.spinnerprops/#optional-aria-selected","text":"\u2022 aria-selected ? : boolean | \"false\" | \"true\" Inherited from ButtonProps . aria-selected Defined in node_modules/@types/react/index.d.ts:1724 Indicates the current \"selected\" state of various widgets. see aria-checked @see aria-pressed.","title":"Optional aria-selected"},{"location":"extensions/api/interfaces/_renderer_api_components_.spinnerprops/#optional-aria-setsize","text":"\u2022 aria-setsize ? : number Inherited from ButtonProps . aria-setsize Defined in node_modules/@types/react/index.d.ts:1729 Defines the number of items in the current set of listitems or treeitems. Not required if all elements in the set are present in the DOM. see aria-posinset.","title":"Optional aria-setsize"},{"location":"extensions/api/interfaces/_renderer_api_components_.spinnerprops/#optional-aria-sort","text":"\u2022 aria-sort ? : \"none\" | \"ascending\" | \"descending\" | \"other\" Inherited from ButtonProps . aria-sort Defined in node_modules/@types/react/index.d.ts:1731 Indicates if items in a table or grid are sorted in ascending or descending order.","title":"Optional aria-sort"},{"location":"extensions/api/interfaces/_renderer_api_components_.spinnerprops/#optional-aria-valuemax","text":"\u2022 aria-valuemax ? : number Inherited from ButtonProps . aria-valuemax Defined in node_modules/@types/react/index.d.ts:1733 Defines the maximum allowed value for a range widget.","title":"Optional aria-valuemax"},{"location":"extensions/api/interfaces/_renderer_api_components_.spinnerprops/#optional-aria-valuemin","text":"\u2022 aria-valuemin ? : number Inherited from ButtonProps . aria-valuemin Defined in node_modules/@types/react/index.d.ts:1735 Defines the minimum allowed value for a range widget.","title":"Optional aria-valuemin"},{"location":"extensions/api/interfaces/_renderer_api_components_.spinnerprops/#optional-aria-valuenow","text":"\u2022 aria-valuenow ? : number Inherited from ButtonProps . aria-valuenow Defined in node_modules/@types/react/index.d.ts:1740 Defines the current value for a range widget. see aria-valuetext.","title":"Optional aria-valuenow"},{"location":"extensions/api/interfaces/_renderer_api_components_.spinnerprops/#optional-aria-valuetext","text":"\u2022 aria-valuetext ? : string Inherited from ButtonProps . aria-valuetext Defined in node_modules/@types/react/index.d.ts:1742 Defines the human readable text alternative of aria-valuenow for a range widget.","title":"Optional aria-valuetext"},{"location":"extensions/api/interfaces/_renderer_api_components_.spinnerprops/#optional-as","text":"\u2022 as ? : string Inherited from LineProgressProps . as Defined in node_modules/@types/react/index.d.ts:1821","title":"Optional as"},{"location":"extensions/api/interfaces/_renderer_api_components_.spinnerprops/#optional-async","text":"\u2022 async ? : boolean Inherited from LineProgressProps . async Defined in node_modules/@types/react/index.d.ts:1822","title":"Optional async"},{"location":"extensions/api/interfaces/_renderer_api_components_.spinnerprops/#optional-autocapitalize","text":"\u2022 autoCapitalize ? : string Inherited from ButtonProps . autoCapitalize Defined in node_modules/@types/react/index.d.ts:1787","title":"Optional autoCapitalize"},{"location":"extensions/api/interfaces/_renderer_api_components_.spinnerprops/#optional-autocomplete","text":"\u2022 autoComplete ? : string Inherited from LineProgressProps . autoComplete Defined in node_modules/@types/react/index.d.ts:1823","title":"Optional autoComplete"},{"location":"extensions/api/interfaces/_renderer_api_components_.spinnerprops/#optional-autocorrect","text":"\u2022 autoCorrect ? : string Inherited from ButtonProps . autoCorrect Defined in node_modules/@types/react/index.d.ts:1788","title":"Optional autoCorrect"},{"location":"extensions/api/interfaces/_renderer_api_components_.spinnerprops/#optional-autofocus","text":"\u2022 autoFocus ? : boolean Inherited from LineProgressProps . autoFocus Defined in node_modules/@types/react/index.d.ts:1824","title":"Optional autoFocus"},{"location":"extensions/api/interfaces/_renderer_api_components_.spinnerprops/#optional-autoplay","text":"\u2022 autoPlay ? : boolean Inherited from LineProgressProps . autoPlay Defined in node_modules/@types/react/index.d.ts:1825","title":"Optional autoPlay"},{"location":"extensions/api/interfaces/_renderer_api_components_.spinnerprops/#optional-autosave","text":"\u2022 autoSave ? : string Inherited from ButtonProps . autoSave Defined in node_modules/@types/react/index.d.ts:1789","title":"Optional autoSave"},{"location":"extensions/api/interfaces/_renderer_api_components_.spinnerprops/#optional-capture","text":"\u2022 capture ? : boolean | string Inherited from LineProgressProps . capture Defined in node_modules/@types/react/index.d.ts:1826","title":"Optional capture"},{"location":"extensions/api/interfaces/_renderer_api_components_.spinnerprops/#optional-cellpadding","text":"\u2022 cellPadding ? : number | string Inherited from LineProgressProps . cellPadding Defined in node_modules/@types/react/index.d.ts:1827","title":"Optional cellPadding"},{"location":"extensions/api/interfaces/_renderer_api_components_.spinnerprops/#optional-cellspacing","text":"\u2022 cellSpacing ? : number | string Inherited from LineProgressProps . cellSpacing Defined in node_modules/@types/react/index.d.ts:1828","title":"Optional cellSpacing"},{"location":"extensions/api/interfaces/_renderer_api_components_.spinnerprops/#optional-center","text":"\u2022 center ? : boolean Defined in src/renderer/components/spinner/spinner.tsx:8","title":"Optional center"},{"location":"extensions/api/interfaces/_renderer_api_components_.spinnerprops/#optional-centerhorizontal","text":"\u2022 centerHorizontal ? : boolean Defined in src/renderer/components/spinner/spinner.tsx:9","title":"Optional centerHorizontal"},{"location":"extensions/api/interfaces/_renderer_api_components_.spinnerprops/#optional-challenge","text":"\u2022 challenge ? : string Inherited from LineProgressProps . challenge Defined in node_modules/@types/react/index.d.ts:1830","title":"Optional challenge"},{"location":"extensions/api/interfaces/_renderer_api_components_.spinnerprops/#optional-charset","text":"\u2022 charSet ? : string Inherited from LineProgressProps . charSet Defined in node_modules/@types/react/index.d.ts:1829","title":"Optional charSet"},{"location":"extensions/api/interfaces/_renderer_api_components_.spinnerprops/#optional-checked","text":"\u2022 checked ? : boolean Inherited from LineProgressProps . checked Defined in node_modules/@types/react/index.d.ts:1831","title":"Optional checked"},{"location":"extensions/api/interfaces/_renderer_api_components_.spinnerprops/#optional-children","text":"\u2022 children ? : ReactNode Inherited from PageLayoutProps . children Defined in node_modules/@types/react/index.d.ts:1350","title":"Optional children"},{"location":"extensions/api/interfaces/_renderer_api_components_.spinnerprops/#optional-cite","text":"\u2022 cite ? : string Inherited from LineProgressProps . cite Defined in node_modules/@types/react/index.d.ts:1832","title":"Optional cite"},{"location":"extensions/api/interfaces/_renderer_api_components_.spinnerprops/#optional-classid","text":"\u2022 classID ? : string Inherited from LineProgressProps . classID Defined in node_modules/@types/react/index.d.ts:1833","title":"Optional classID"},{"location":"extensions/api/interfaces/_renderer_api_components_.spinnerprops/#optional-classname","text":"\u2022 className ? : string Inherited from ButtonProps . className Defined in node_modules/@types/react/index.d.ts:1754","title":"Optional className"},{"location":"extensions/api/interfaces/_renderer_api_components_.spinnerprops/#optional-colspan","text":"\u2022 colSpan ? : number Inherited from LineProgressProps . colSpan Defined in node_modules/@types/react/index.d.ts:1835","title":"Optional colSpan"},{"location":"extensions/api/interfaces/_renderer_api_components_.spinnerprops/#optional-color","text":"\u2022 color ? : string Inherited from ButtonProps . color Defined in node_modules/@types/react/index.d.ts:1790","title":"Optional color"},{"location":"extensions/api/interfaces/_renderer_api_components_.spinnerprops/#optional-cols","text":"\u2022 cols ? : number Inherited from LineProgressProps . cols Defined in node_modules/@types/react/index.d.ts:1834","title":"Optional cols"},{"location":"extensions/api/interfaces/_renderer_api_components_.spinnerprops/#optional-content","text":"\u2022 content ? : string Inherited from LineProgressProps . content Defined in node_modules/@types/react/index.d.ts:1836","title":"Optional content"},{"location":"extensions/api/interfaces/_renderer_api_components_.spinnerprops/#optional-contenteditable","text":"\u2022 contentEditable ? : Booleanish | \"inherit\" Inherited from ButtonProps . contentEditable Defined in node_modules/@types/react/index.d.ts:1755","title":"Optional contentEditable"},{"location":"extensions/api/interfaces/_renderer_api_components_.spinnerprops/#optional-contextmenu","text":"\u2022 contextMenu ? : string Inherited from ButtonProps . contextMenu Defined in node_modules/@types/react/index.d.ts:1756","title":"Optional contextMenu"},{"location":"extensions/api/interfaces/_renderer_api_components_.spinnerprops/#optional-controls","text":"\u2022 controls ? : boolean Inherited from LineProgressProps . controls Defined in node_modules/@types/react/index.d.ts:1837","title":"Optional controls"},{"location":"extensions/api/interfaces/_renderer_api_components_.spinnerprops/#optional-coords","text":"\u2022 coords ? : string Inherited from LineProgressProps . coords Defined in node_modules/@types/react/index.d.ts:1838","title":"Optional coords"},{"location":"extensions/api/interfaces/_renderer_api_components_.spinnerprops/#optional-crossorigin","text":"\u2022 crossOrigin ? : string Inherited from LineProgressProps . crossOrigin Defined in node_modules/@types/react/index.d.ts:1839","title":"Optional crossOrigin"},{"location":"extensions/api/interfaces/_renderer_api_components_.spinnerprops/#optional-dangerouslysetinnerhtml","text":"\u2022 dangerouslySetInnerHTML ? : object Inherited from PageLayoutProps . dangerouslySetInnerHTML Defined in node_modules/@types/react/index.d.ts:1351","title":"Optional dangerouslySetInnerHTML"},{"location":"extensions/api/interfaces/_renderer_api_components_.spinnerprops/#optional-data","text":"\u2022 data ? : string Inherited from LineProgressProps . data Defined in node_modules/@types/react/index.d.ts:1840","title":"Optional data"},{"location":"extensions/api/interfaces/_renderer_api_components_.spinnerprops/#optional-datatype","text":"\u2022 datatype ? : string Inherited from ButtonProps . datatype Defined in node_modules/@types/react/index.d.ts:1778","title":"Optional datatype"},{"location":"extensions/api/interfaces/_renderer_api_components_.spinnerprops/#optional-datetime","text":"\u2022 dateTime ? : string Inherited from LineProgressProps . dateTime Defined in node_modules/@types/react/index.d.ts:1841","title":"Optional dateTime"},{"location":"extensions/api/interfaces/_renderer_api_components_.spinnerprops/#optional-default","text":"\u2022 default ? : boolean Inherited from LineProgressProps . default Defined in node_modules/@types/react/index.d.ts:1842","title":"Optional default"},{"location":"extensions/api/interfaces/_renderer_api_components_.spinnerprops/#optional-defaultchecked","text":"\u2022 defaultChecked ? : boolean Inherited from ButtonProps . defaultChecked Defined in node_modules/@types/react/index.d.ts:1747","title":"Optional defaultChecked"},{"location":"extensions/api/interfaces/_renderer_api_components_.spinnerprops/#optional-defaultvalue","text":"\u2022 defaultValue ? : string | number | ReadonlyArray\u2039string\u203a Inherited from ButtonProps . defaultValue Defined in node_modules/@types/react/index.d.ts:1748","title":"Optional defaultValue"},{"location":"extensions/api/interfaces/_renderer_api_components_.spinnerprops/#optional-defer","text":"\u2022 defer ? : boolean Inherited from LineProgressProps . defer Defined in node_modules/@types/react/index.d.ts:1843","title":"Optional defer"},{"location":"extensions/api/interfaces/_renderer_api_components_.spinnerprops/#optional-dir","text":"\u2022 dir ? : string Inherited from ButtonProps . dir Defined in node_modules/@types/react/index.d.ts:1757","title":"Optional dir"},{"location":"extensions/api/interfaces/_renderer_api_components_.spinnerprops/#optional-disabled","text":"\u2022 disabled ? : boolean Inherited from LineProgressProps . disabled Defined in node_modules/@types/react/index.d.ts:1844","title":"Optional disabled"},{"location":"extensions/api/interfaces/_renderer_api_components_.spinnerprops/#optional-download","text":"\u2022 download ? : any Inherited from LineProgressProps . download Defined in node_modules/@types/react/index.d.ts:1845","title":"Optional download"},{"location":"extensions/api/interfaces/_renderer_api_components_.spinnerprops/#optional-draggable","text":"\u2022 draggable ? : Booleanish Inherited from ButtonProps . draggable Defined in node_modules/@types/react/index.d.ts:1758","title":"Optional draggable"},{"location":"extensions/api/interfaces/_renderer_api_components_.spinnerprops/#optional-enctype","text":"\u2022 encType ? : string Inherited from LineProgressProps . encType Defined in node_modules/@types/react/index.d.ts:1846","title":"Optional encType"},{"location":"extensions/api/interfaces/_renderer_api_components_.spinnerprops/#optional-form","text":"\u2022 form ? : string Inherited from LineProgressProps . form Defined in node_modules/@types/react/index.d.ts:1847","title":"Optional form"},{"location":"extensions/api/interfaces/_renderer_api_components_.spinnerprops/#optional-formaction","text":"\u2022 formAction ? : string Inherited from LineProgressProps . formAction Defined in node_modules/@types/react/index.d.ts:1848","title":"Optional formAction"},{"location":"extensions/api/interfaces/_renderer_api_components_.spinnerprops/#optional-formenctype","text":"\u2022 formEncType ? : string Inherited from LineProgressProps . formEncType Defined in node_modules/@types/react/index.d.ts:1849","title":"Optional formEncType"},{"location":"extensions/api/interfaces/_renderer_api_components_.spinnerprops/#optional-formmethod","text":"\u2022 formMethod ? : string Inherited from LineProgressProps . formMethod Defined in node_modules/@types/react/index.d.ts:1850","title":"Optional formMethod"},{"location":"extensions/api/interfaces/_renderer_api_components_.spinnerprops/#optional-formnovalidate","text":"\u2022 formNoValidate ? : boolean Inherited from LineProgressProps . formNoValidate Defined in node_modules/@types/react/index.d.ts:1851","title":"Optional formNoValidate"},{"location":"extensions/api/interfaces/_renderer_api_components_.spinnerprops/#optional-formtarget","text":"\u2022 formTarget ? : string Inherited from LineProgressProps . formTarget Defined in node_modules/@types/react/index.d.ts:1852","title":"Optional formTarget"},{"location":"extensions/api/interfaces/_renderer_api_components_.spinnerprops/#optional-frameborder","text":"\u2022 frameBorder ? : number | string Inherited from LineProgressProps . frameBorder Defined in node_modules/@types/react/index.d.ts:1853","title":"Optional frameBorder"},{"location":"extensions/api/interfaces/_renderer_api_components_.spinnerprops/#optional-headers","text":"\u2022 headers ? : string Inherited from LineProgressProps . headers Defined in node_modules/@types/react/index.d.ts:1854","title":"Optional headers"},{"location":"extensions/api/interfaces/_renderer_api_components_.spinnerprops/#optional-height","text":"\u2022 height ? : number | string Inherited from LineProgressProps . height Defined in node_modules/@types/react/index.d.ts:1855","title":"Optional height"},{"location":"extensions/api/interfaces/_renderer_api_components_.spinnerprops/#optional-hidden","text":"\u2022 hidden ? : boolean Inherited from IconProps . hidden Defined in node_modules/@types/react/index.d.ts:1759","title":"Optional hidden"},{"location":"extensions/api/interfaces/_renderer_api_components_.spinnerprops/#optional-high","text":"\u2022 high ? : number Inherited from LineProgressProps . high Defined in node_modules/@types/react/index.d.ts:1856","title":"Optional high"},{"location":"extensions/api/interfaces/_renderer_api_components_.spinnerprops/#optional-href","text":"\u2022 href ? : string Inherited from LineProgressProps . href Defined in node_modules/@types/react/index.d.ts:1857","title":"Optional href"},{"location":"extensions/api/interfaces/_renderer_api_components_.spinnerprops/#optional-hreflang","text":"\u2022 hrefLang ? : string Inherited from LineProgressProps . hrefLang Defined in node_modules/@types/react/index.d.ts:1858","title":"Optional hrefLang"},{"location":"extensions/api/interfaces/_renderer_api_components_.spinnerprops/#optional-htmlfor","text":"\u2022 htmlFor ? : string Inherited from LineProgressProps . htmlFor Defined in node_modules/@types/react/index.d.ts:1859","title":"Optional htmlFor"},{"location":"extensions/api/interfaces/_renderer_api_components_.spinnerprops/#optional-httpequiv","text":"\u2022 httpEquiv ? : string Inherited from LineProgressProps . httpEquiv Defined in node_modules/@types/react/index.d.ts:1860","title":"Optional httpEquiv"},{"location":"extensions/api/interfaces/_renderer_api_components_.spinnerprops/#optional-id","text":"\u2022 id ? : string Inherited from ButtonProps . id Defined in node_modules/@types/react/index.d.ts:1760","title":"Optional id"},{"location":"extensions/api/interfaces/_renderer_api_components_.spinnerprops/#optional-inlist","text":"\u2022 inlist ? : any Inherited from ButtonProps . inlist Defined in node_modules/@types/react/index.d.ts:1779","title":"Optional inlist"},{"location":"extensions/api/interfaces/_renderer_api_components_.spinnerprops/#optional-inputmode","text":"\u2022 inputMode ? : \"none\" | \"text\" | \"tel\" | \"url\" | \"email\" | \"numeric\" | \"decimal\" | \"search\" Inherited from ButtonProps . inputMode Defined in node_modules/@types/react/index.d.ts:1805 Hints at the type of data that might be entered by the user while editing the element or its contents see https://html.spec.whatwg.org/multipage/interaction.html#input-modalities:-the-inputmode-attribute","title":"Optional inputMode"},{"location":"extensions/api/interfaces/_renderer_api_components_.spinnerprops/#optional-integrity","text":"\u2022 integrity ? : string Inherited from LineProgressProps . integrity Defined in node_modules/@types/react/index.d.ts:1861","title":"Optional integrity"},{"location":"extensions/api/interfaces/_renderer_api_components_.spinnerprops/#optional-is","text":"\u2022 is ? : string Inherited from ButtonProps . is Defined in node_modules/@types/react/index.d.ts:1810 Specify that a standard HTML element should behave like a defined custom built-in element see https://html.spec.whatwg.org/multipage/custom-elements.html#attr-is","title":"Optional is"},{"location":"extensions/api/interfaces/_renderer_api_components_.spinnerprops/#optional-itemid","text":"\u2022 itemID ? : string Inherited from ButtonProps . itemID Defined in node_modules/@types/react/index.d.ts:1794","title":"Optional itemID"},{"location":"extensions/api/interfaces/_renderer_api_components_.spinnerprops/#optional-itemprop","text":"\u2022 itemProp ? : string Inherited from ButtonProps . itemProp Defined in node_modules/@types/react/index.d.ts:1791","title":"Optional itemProp"},{"location":"extensions/api/interfaces/_renderer_api_components_.spinnerprops/#optional-itemref","text":"\u2022 itemRef ? : string Inherited from ButtonProps . itemRef Defined in node_modules/@types/react/index.d.ts:1795","title":"Optional itemRef"},{"location":"extensions/api/interfaces/_renderer_api_components_.spinnerprops/#optional-itemscope","text":"\u2022 itemScope ? : boolean Inherited from ButtonProps . itemScope Defined in node_modules/@types/react/index.d.ts:1792","title":"Optional itemScope"},{"location":"extensions/api/interfaces/_renderer_api_components_.spinnerprops/#optional-itemtype","text":"\u2022 itemType ? : string Inherited from ButtonProps . itemType Defined in node_modules/@types/react/index.d.ts:1793","title":"Optional itemType"},{"location":"extensions/api/interfaces/_renderer_api_components_.spinnerprops/#optional-key","text":"\u2022 key ? : Key | null Inherited from LineProgressProps . key Defined in node_modules/@types/react/index.d.ts:137","title":"Optional key"},{"location":"extensions/api/interfaces/_renderer_api_components_.spinnerprops/#optional-keyparams","text":"\u2022 keyParams ? : string Inherited from LineProgressProps . keyParams Defined in node_modules/@types/react/index.d.ts:1862","title":"Optional keyParams"},{"location":"extensions/api/interfaces/_renderer_api_components_.spinnerprops/#optional-keytype","text":"\u2022 keyType ? : string Inherited from LineProgressProps . keyType Defined in node_modules/@types/react/index.d.ts:1863","title":"Optional keyType"},{"location":"extensions/api/interfaces/_renderer_api_components_.spinnerprops/#optional-kind","text":"\u2022 kind ? : string Inherited from LineProgressProps . kind Defined in node_modules/@types/react/index.d.ts:1864","title":"Optional kind"},{"location":"extensions/api/interfaces/_renderer_api_components_.spinnerprops/#optional-label","text":"\u2022 label ? : string Inherited from LineProgressProps . label Defined in node_modules/@types/react/index.d.ts:1865","title":"Optional label"},{"location":"extensions/api/interfaces/_renderer_api_components_.spinnerprops/#optional-lang","text":"\u2022 lang ? : string Inherited from ButtonProps . lang Defined in node_modules/@types/react/index.d.ts:1761","title":"Optional lang"},{"location":"extensions/api/interfaces/_renderer_api_components_.spinnerprops/#optional-list","text":"\u2022 list ? : string Inherited from LineProgressProps . list Defined in node_modules/@types/react/index.d.ts:1866","title":"Optional list"},{"location":"extensions/api/interfaces/_renderer_api_components_.spinnerprops/#optional-loop","text":"\u2022 loop ? : boolean Inherited from LineProgressProps . loop Defined in node_modules/@types/react/index.d.ts:1867","title":"Optional loop"},{"location":"extensions/api/interfaces/_renderer_api_components_.spinnerprops/#optional-low","text":"\u2022 low ? : number Inherited from LineProgressProps . low Defined in node_modules/@types/react/index.d.ts:1868","title":"Optional low"},{"location":"extensions/api/interfaces/_renderer_api_components_.spinnerprops/#optional-manifest","text":"\u2022 manifest ? : string Inherited from LineProgressProps . manifest Defined in node_modules/@types/react/index.d.ts:1869","title":"Optional manifest"},{"location":"extensions/api/interfaces/_renderer_api_components_.spinnerprops/#optional-marginheight","text":"\u2022 marginHeight ? : number Inherited from LineProgressProps . marginHeight Defined in node_modules/@types/react/index.d.ts:1870","title":"Optional marginHeight"},{"location":"extensions/api/interfaces/_renderer_api_components_.spinnerprops/#optional-marginwidth","text":"\u2022 marginWidth ? : number Inherited from LineProgressProps . marginWidth Defined in node_modules/@types/react/index.d.ts:1871","title":"Optional marginWidth"},{"location":"extensions/api/interfaces/_renderer_api_components_.spinnerprops/#optional-max","text":"\u2022 max ? : number | string Inherited from MenuItemProps . max Defined in node_modules/@types/react/index.d.ts:1872","title":"Optional max"},{"location":"extensions/api/interfaces/_renderer_api_components_.spinnerprops/#optional-maxlength","text":"\u2022 maxLength ? : number Inherited from LineProgressProps . maxLength Defined in node_modules/@types/react/index.d.ts:1873","title":"Optional maxLength"},{"location":"extensions/api/interfaces/_renderer_api_components_.spinnerprops/#optional-media","text":"\u2022 media ? : string Inherited from LineProgressProps . media Defined in node_modules/@types/react/index.d.ts:1874","title":"Optional media"},{"location":"extensions/api/interfaces/_renderer_api_components_.spinnerprops/#optional-mediagroup","text":"\u2022 mediaGroup ? : string Inherited from LineProgressProps . mediaGroup Defined in node_modules/@types/react/index.d.ts:1875","title":"Optional mediaGroup"},{"location":"extensions/api/interfaces/_renderer_api_components_.spinnerprops/#optional-method","text":"\u2022 method ? : string Inherited from LineProgressProps . method Defined in node_modules/@types/react/index.d.ts:1876","title":"Optional method"},{"location":"extensions/api/interfaces/_renderer_api_components_.spinnerprops/#optional-min","text":"\u2022 min ? : number | string Inherited from MenuItemProps . min Defined in node_modules/@types/react/index.d.ts:1877","title":"Optional min"},{"location":"extensions/api/interfaces/_renderer_api_components_.spinnerprops/#optional-minlength","text":"\u2022 minLength ? : number Inherited from LineProgressProps . minLength Defined in node_modules/@types/react/index.d.ts:1878","title":"Optional minLength"},{"location":"extensions/api/interfaces/_renderer_api_components_.spinnerprops/#optional-multiple","text":"\u2022 multiple ? : boolean Inherited from LineProgressProps . multiple Defined in node_modules/@types/react/index.d.ts:1879","title":"Optional multiple"},{"location":"extensions/api/interfaces/_renderer_api_components_.spinnerprops/#optional-muted","text":"\u2022 muted ? : boolean Inherited from LineProgressProps . muted Defined in node_modules/@types/react/index.d.ts:1880","title":"Optional muted"},{"location":"extensions/api/interfaces/_renderer_api_components_.spinnerprops/#optional-name","text":"\u2022 name ? : string Inherited from LineProgressProps . name Defined in node_modules/@types/react/index.d.ts:1881","title":"Optional name"},{"location":"extensions/api/interfaces/_renderer_api_components_.spinnerprops/#optional-novalidate","text":"\u2022 noValidate ? : boolean Inherited from LineProgressProps . noValidate Defined in node_modules/@types/react/index.d.ts:1883","title":"Optional noValidate"},{"location":"extensions/api/interfaces/_renderer_api_components_.spinnerprops/#optional-nonce","text":"\u2022 nonce ? : string Inherited from LineProgressProps . nonce Defined in node_modules/@types/react/index.d.ts:1882","title":"Optional nonce"},{"location":"extensions/api/interfaces/_renderer_api_components_.spinnerprops/#optional-onabort","text":"\u2022 onAbort ? : ReactEventHandler\u2039any\u203a Inherited from PageLayoutProps . onAbort Defined in node_modules/@types/react/index.d.ts:1406","title":"Optional onAbort"},{"location":"extensions/api/interfaces/_renderer_api_components_.spinnerprops/#optional-onabortcapture","text":"\u2022 onAbortCapture ? : ReactEventHandler\u2039any\u203a Inherited from PageLayoutProps . onAbortCapture Defined in node_modules/@types/react/index.d.ts:1407","title":"Optional onAbortCapture"},{"location":"extensions/api/interfaces/_renderer_api_components_.spinnerprops/#optional-onanimationend","text":"\u2022 onAnimationEnd ? : AnimationEventHandler\u2039any\u203a Inherited from PageLayoutProps . onAnimationEnd Defined in node_modules/@types/react/index.d.ts:1536","title":"Optional onAnimationEnd"},{"location":"extensions/api/interfaces/_renderer_api_components_.spinnerprops/#optional-onanimationendcapture","text":"\u2022 onAnimationEndCapture ? : AnimationEventHandler\u2039any\u203a Inherited from PageLayoutProps . onAnimationEndCapture Defined in node_modules/@types/react/index.d.ts:1537","title":"Optional onAnimationEndCapture"},{"location":"extensions/api/interfaces/_renderer_api_components_.spinnerprops/#optional-onanimationiteration","text":"\u2022 onAnimationIteration ? : AnimationEventHandler\u2039any\u203a Inherited from PageLayoutProps . onAnimationIteration Defined in node_modules/@types/react/index.d.ts:1538","title":"Optional onAnimationIteration"},{"location":"extensions/api/interfaces/_renderer_api_components_.spinnerprops/#optional-onanimationiterationcapture","text":"\u2022 onAnimationIterationCapture ? : AnimationEventHandler\u2039any\u203a Inherited from PageLayoutProps . onAnimationIterationCapture Defined in node_modules/@types/react/index.d.ts:1539","title":"Optional onAnimationIterationCapture"},{"location":"extensions/api/interfaces/_renderer_api_components_.spinnerprops/#optional-onanimationstart","text":"\u2022 onAnimationStart ? : AnimationEventHandler\u2039any\u203a Inherited from PageLayoutProps . onAnimationStart Defined in node_modules/@types/react/index.d.ts:1534","title":"Optional onAnimationStart"},{"location":"extensions/api/interfaces/_renderer_api_components_.spinnerprops/#optional-onanimationstartcapture","text":"\u2022 onAnimationStartCapture ? : AnimationEventHandler\u2039any\u203a Inherited from PageLayoutProps . onAnimationStartCapture Defined in node_modules/@types/react/index.d.ts:1535","title":"Optional onAnimationStartCapture"},{"location":"extensions/api/interfaces/_renderer_api_components_.spinnerprops/#optional-onauxclick","text":"\u2022 onAuxClick ? : MouseEventHandler\u2039any\u203a Inherited from PageLayoutProps . onAuxClick Defined in node_modules/@types/react/index.d.ts:1452","title":"Optional onAuxClick"},{"location":"extensions/api/interfaces/_renderer_api_components_.spinnerprops/#optional-onauxclickcapture","text":"\u2022 onAuxClickCapture ? : MouseEventHandler\u2039any\u203a Inherited from PageLayoutProps . onAuxClickCapture Defined in node_modules/@types/react/index.d.ts:1453","title":"Optional onAuxClickCapture"},{"location":"extensions/api/interfaces/_renderer_api_components_.spinnerprops/#optional-onbeforeinput","text":"\u2022 onBeforeInput ? : FormEventHandler\u2039any\u203a Inherited from PageLayoutProps . onBeforeInput Defined in node_modules/@types/react/index.d.ts:1380","title":"Optional onBeforeInput"},{"location":"extensions/api/interfaces/_renderer_api_components_.spinnerprops/#optional-onbeforeinputcapture","text":"\u2022 onBeforeInputCapture ? : FormEventHandler\u2039any\u203a Inherited from PageLayoutProps . onBeforeInputCapture Defined in node_modules/@types/react/index.d.ts:1381","title":"Optional onBeforeInputCapture"},{"location":"extensions/api/interfaces/_renderer_api_components_.spinnerprops/#optional-onblur","text":"\u2022 onBlur ? : FocusEventHandler\u2039any\u203a Inherited from PageLayoutProps . onBlur Defined in node_modules/@types/react/index.d.ts:1374","title":"Optional onBlur"},{"location":"extensions/api/interfaces/_renderer_api_components_.spinnerprops/#optional-onblurcapture","text":"\u2022 onBlurCapture ? : FocusEventHandler\u2039any\u203a Inherited from PageLayoutProps . onBlurCapture Defined in node_modules/@types/react/index.d.ts:1375","title":"Optional onBlurCapture"},{"location":"extensions/api/interfaces/_renderer_api_components_.spinnerprops/#optional-oncanplay","text":"\u2022 onCanPlay ? : ReactEventHandler\u2039any\u203a Inherited from PageLayoutProps . onCanPlay Defined in node_modules/@types/react/index.d.ts:1408","title":"Optional onCanPlay"},{"location":"extensions/api/interfaces/_renderer_api_components_.spinnerprops/#optional-oncanplaycapture","text":"\u2022 onCanPlayCapture ? : ReactEventHandler\u2039any\u203a Inherited from PageLayoutProps . onCanPlayCapture Defined in node_modules/@types/react/index.d.ts:1409","title":"Optional onCanPlayCapture"},{"location":"extensions/api/interfaces/_renderer_api_components_.spinnerprops/#optional-oncanplaythrough","text":"\u2022 onCanPlayThrough ? : ReactEventHandler\u2039any\u203a Inherited from PageLayoutProps . onCanPlayThrough Defined in node_modules/@types/react/index.d.ts:1410","title":"Optional onCanPlayThrough"},{"location":"extensions/api/interfaces/_renderer_api_components_.spinnerprops/#optional-oncanplaythroughcapture","text":"\u2022 onCanPlayThroughCapture ? : ReactEventHandler\u2039any\u203a Inherited from PageLayoutProps . onCanPlayThroughCapture Defined in node_modules/@types/react/index.d.ts:1411","title":"Optional onCanPlayThroughCapture"},{"location":"extensions/api/interfaces/_renderer_api_components_.spinnerprops/#optional-onchange","text":"\u2022 onChange ? : FormEventHandler\u2039any\u203a Inherited from PageLayoutProps . onChange Defined in node_modules/@types/react/index.d.ts:1378","title":"Optional onChange"},{"location":"extensions/api/interfaces/_renderer_api_components_.spinnerprops/#optional-onchangecapture","text":"\u2022 onChangeCapture ? : FormEventHandler\u2039any\u203a Inherited from PageLayoutProps . onChangeCapture Defined in node_modules/@types/react/index.d.ts:1379","title":"Optional onChangeCapture"},{"location":"extensions/api/interfaces/_renderer_api_components_.spinnerprops/#optional-onclick","text":"\u2022 onClick ? : MouseEventHandler\u2039any\u203a Inherited from PageLayoutProps . onClick Defined in node_modules/@types/react/index.d.ts:1454","title":"Optional onClick"},{"location":"extensions/api/interfaces/_renderer_api_components_.spinnerprops/#optional-onclickcapture","text":"\u2022 onClickCapture ? : MouseEventHandler\u2039any\u203a Inherited from PageLayoutProps . onClickCapture Defined in node_modules/@types/react/index.d.ts:1455","title":"Optional onClickCapture"},{"location":"extensions/api/interfaces/_renderer_api_components_.spinnerprops/#optional-oncompositionend","text":"\u2022 onCompositionEnd ? : CompositionEventHandler\u2039any\u203a Inherited from PageLayoutProps . onCompositionEnd Defined in node_modules/@types/react/index.d.ts:1364","title":"Optional onCompositionEnd"},{"location":"extensions/api/interfaces/_renderer_api_components_.spinnerprops/#optional-oncompositionendcapture","text":"\u2022 onCompositionEndCapture ? : CompositionEventHandler\u2039any\u203a Inherited from PageLayoutProps . onCompositionEndCapture Defined in node_modules/@types/react/index.d.ts:1365","title":"Optional onCompositionEndCapture"},{"location":"extensions/api/interfaces/_renderer_api_components_.spinnerprops/#optional-oncompositionstart","text":"\u2022 onCompositionStart ? : CompositionEventHandler\u2039any\u203a Inherited from PageLayoutProps . onCompositionStart Defined in node_modules/@types/react/index.d.ts:1366","title":"Optional onCompositionStart"},{"location":"extensions/api/interfaces/_renderer_api_components_.spinnerprops/#optional-oncompositionstartcapture","text":"\u2022 onCompositionStartCapture ? : CompositionEventHandler\u2039any\u203a Inherited from PageLayoutProps . onCompositionStartCapture Defined in node_modules/@types/react/index.d.ts:1367","title":"Optional onCompositionStartCapture"},{"location":"extensions/api/interfaces/_renderer_api_components_.spinnerprops/#optional-oncompositionupdate","text":"\u2022 onCompositionUpdate ? : CompositionEventHandler\u2039any\u203a Inherited from PageLayoutProps . onCompositionUpdate Defined in node_modules/@types/react/index.d.ts:1368","title":"Optional onCompositionUpdate"},{"location":"extensions/api/interfaces/_renderer_api_components_.spinnerprops/#optional-oncompositionupdatecapture","text":"\u2022 onCompositionUpdateCapture ? : CompositionEventHandler\u2039any\u203a Inherited from PageLayoutProps . onCompositionUpdateCapture Defined in node_modules/@types/react/index.d.ts:1369","title":"Optional onCompositionUpdateCapture"},{"location":"extensions/api/interfaces/_renderer_api_components_.spinnerprops/#optional-oncontextmenu","text":"\u2022 onContextMenu ? : MouseEventHandler\u2039any\u203a Inherited from PageLayoutProps . onContextMenu Defined in node_modules/@types/react/index.d.ts:1456","title":"Optional onContextMenu"},{"location":"extensions/api/interfaces/_renderer_api_components_.spinnerprops/#optional-oncontextmenucapture","text":"\u2022 onContextMenuCapture ? : MouseEventHandler\u2039any\u203a Inherited from PageLayoutProps . onContextMenuCapture Defined in node_modules/@types/react/index.d.ts:1457","title":"Optional onContextMenuCapture"},{"location":"extensions/api/interfaces/_renderer_api_components_.spinnerprops/#optional-oncopy","text":"\u2022 onCopy ? : ClipboardEventHandler\u2039any\u203a Inherited from PageLayoutProps . onCopy Defined in node_modules/@types/react/index.d.ts:1356","title":"Optional onCopy"},{"location":"extensions/api/interfaces/_renderer_api_components_.spinnerprops/#optional-oncopycapture","text":"\u2022 onCopyCapture ? : ClipboardEventHandler\u2039any\u203a Inherited from PageLayoutProps . onCopyCapture Defined in node_modules/@types/react/index.d.ts:1357","title":"Optional onCopyCapture"},{"location":"extensions/api/interfaces/_renderer_api_components_.spinnerprops/#optional-oncut","text":"\u2022 onCut ? : ClipboardEventHandler\u2039any\u203a Inherited from PageLayoutProps . onCut Defined in node_modules/@types/react/index.d.ts:1358","title":"Optional onCut"},{"location":"extensions/api/interfaces/_renderer_api_components_.spinnerprops/#optional-oncutcapture","text":"\u2022 onCutCapture ? : ClipboardEventHandler\u2039any\u203a Inherited from PageLayoutProps . onCutCapture Defined in node_modules/@types/react/index.d.ts:1359","title":"Optional onCutCapture"},{"location":"extensions/api/interfaces/_renderer_api_components_.spinnerprops/#optional-ondoubleclick","text":"\u2022 onDoubleClick ? : MouseEventHandler\u2039any\u203a Inherited from PageLayoutProps . onDoubleClick Defined in node_modules/@types/react/index.d.ts:1458","title":"Optional onDoubleClick"},{"location":"extensions/api/interfaces/_renderer_api_components_.spinnerprops/#optional-ondoubleclickcapture","text":"\u2022 onDoubleClickCapture ? : MouseEventHandler\u2039any\u203a Inherited from PageLayoutProps . onDoubleClickCapture Defined in node_modules/@types/react/index.d.ts:1459","title":"Optional onDoubleClickCapture"},{"location":"extensions/api/interfaces/_renderer_api_components_.spinnerprops/#optional-ondrag","text":"\u2022 onDrag ? : DragEventHandler\u2039any\u203a Inherited from PageLayoutProps . onDrag Defined in node_modules/@types/react/index.d.ts:1460","title":"Optional onDrag"},{"location":"extensions/api/interfaces/_renderer_api_components_.spinnerprops/#optional-ondragcapture","text":"\u2022 onDragCapture ? : DragEventHandler\u2039any\u203a Inherited from PageLayoutProps . onDragCapture Defined in node_modules/@types/react/index.d.ts:1461","title":"Optional onDragCapture"},{"location":"extensions/api/interfaces/_renderer_api_components_.spinnerprops/#optional-ondragend","text":"\u2022 onDragEnd ? : DragEventHandler\u2039any\u203a Inherited from PageLayoutProps . onDragEnd Defined in node_modules/@types/react/index.d.ts:1462","title":"Optional onDragEnd"},{"location":"extensions/api/interfaces/_renderer_api_components_.spinnerprops/#optional-ondragendcapture","text":"\u2022 onDragEndCapture ? : DragEventHandler\u2039any\u203a Inherited from PageLayoutProps . onDragEndCapture Defined in node_modules/@types/react/index.d.ts:1463","title":"Optional onDragEndCapture"},{"location":"extensions/api/interfaces/_renderer_api_components_.spinnerprops/#optional-ondragenter","text":"\u2022 onDragEnter ? : DragEventHandler\u2039any\u203a Inherited from PageLayoutProps . onDragEnter Defined in node_modules/@types/react/index.d.ts:1464","title":"Optional onDragEnter"},{"location":"extensions/api/interfaces/_renderer_api_components_.spinnerprops/#optional-ondragentercapture","text":"\u2022 onDragEnterCapture ? : DragEventHandler\u2039any\u203a Inherited from PageLayoutProps . onDragEnterCapture Defined in node_modules/@types/react/index.d.ts:1465","title":"Optional onDragEnterCapture"},{"location":"extensions/api/interfaces/_renderer_api_components_.spinnerprops/#optional-ondragexit","text":"\u2022 onDragExit ? : DragEventHandler\u2039any\u203a Inherited from PageLayoutProps . onDragExit Defined in node_modules/@types/react/index.d.ts:1466","title":"Optional onDragExit"},{"location":"extensions/api/interfaces/_renderer_api_components_.spinnerprops/#optional-ondragexitcapture","text":"\u2022 onDragExitCapture ? : DragEventHandler\u2039any\u203a Inherited from PageLayoutProps . onDragExitCapture Defined in node_modules/@types/react/index.d.ts:1467","title":"Optional onDragExitCapture"},{"location":"extensions/api/interfaces/_renderer_api_components_.spinnerprops/#optional-ondragleave","text":"\u2022 onDragLeave ? : DragEventHandler\u2039any\u203a Inherited from PageLayoutProps . onDragLeave Defined in node_modules/@types/react/index.d.ts:1468","title":"Optional onDragLeave"},{"location":"extensions/api/interfaces/_renderer_api_components_.spinnerprops/#optional-ondragleavecapture","text":"\u2022 onDragLeaveCapture ? : DragEventHandler\u2039any\u203a Inherited from PageLayoutProps . onDragLeaveCapture Defined in node_modules/@types/react/index.d.ts:1469","title":"Optional onDragLeaveCapture"},{"location":"extensions/api/interfaces/_renderer_api_components_.spinnerprops/#optional-ondragover","text":"\u2022 onDragOver ? : DragEventHandler\u2039any\u203a Inherited from PageLayoutProps . onDragOver Defined in node_modules/@types/react/index.d.ts:1470","title":"Optional onDragOver"},{"location":"extensions/api/interfaces/_renderer_api_components_.spinnerprops/#optional-ondragovercapture","text":"\u2022 onDragOverCapture ? : DragEventHandler\u2039any\u203a Inherited from PageLayoutProps . onDragOverCapture Defined in node_modules/@types/react/index.d.ts:1471","title":"Optional onDragOverCapture"},{"location":"extensions/api/interfaces/_renderer_api_components_.spinnerprops/#optional-ondragstart","text":"\u2022 onDragStart ? : DragEventHandler\u2039any\u203a Inherited from PageLayoutProps . onDragStart Defined in node_modules/@types/react/index.d.ts:1472","title":"Optional onDragStart"},{"location":"extensions/api/interfaces/_renderer_api_components_.spinnerprops/#optional-ondragstartcapture","text":"\u2022 onDragStartCapture ? : DragEventHandler\u2039any\u203a Inherited from PageLayoutProps . onDragStartCapture Defined in node_modules/@types/react/index.d.ts:1473","title":"Optional onDragStartCapture"},{"location":"extensions/api/interfaces/_renderer_api_components_.spinnerprops/#optional-ondrop","text":"\u2022 onDrop ? : DragEventHandler\u2039any\u203a Inherited from PageLayoutProps . onDrop Defined in node_modules/@types/react/index.d.ts:1474","title":"Optional onDrop"},{"location":"extensions/api/interfaces/_renderer_api_components_.spinnerprops/#optional-ondropcapture","text":"\u2022 onDropCapture ? : DragEventHandler\u2039any\u203a Inherited from PageLayoutProps . onDropCapture Defined in node_modules/@types/react/index.d.ts:1475","title":"Optional onDropCapture"},{"location":"extensions/api/interfaces/_renderer_api_components_.spinnerprops/#optional-ondurationchange","text":"\u2022 onDurationChange ? : ReactEventHandler\u2039any\u203a Inherited from PageLayoutProps . onDurationChange Defined in node_modules/@types/react/index.d.ts:1412","title":"Optional onDurationChange"},{"location":"extensions/api/interfaces/_renderer_api_components_.spinnerprops/#optional-ondurationchangecapture","text":"\u2022 onDurationChangeCapture ? : ReactEventHandler\u2039any\u203a Inherited from PageLayoutProps . onDurationChangeCapture Defined in node_modules/@types/react/index.d.ts:1413","title":"Optional onDurationChangeCapture"},{"location":"extensions/api/interfaces/_renderer_api_components_.spinnerprops/#optional-onemptied","text":"\u2022 onEmptied ? : ReactEventHandler\u2039any\u203a Inherited from PageLayoutProps . onEmptied Defined in node_modules/@types/react/index.d.ts:1414","title":"Optional onEmptied"},{"location":"extensions/api/interfaces/_renderer_api_components_.spinnerprops/#optional-onemptiedcapture","text":"\u2022 onEmptiedCapture ? : ReactEventHandler\u2039any\u203a Inherited from PageLayoutProps . onEmptiedCapture Defined in node_modules/@types/react/index.d.ts:1415","title":"Optional onEmptiedCapture"},{"location":"extensions/api/interfaces/_renderer_api_components_.spinnerprops/#optional-onencrypted","text":"\u2022 onEncrypted ? : ReactEventHandler\u2039any\u203a Inherited from PageLayoutProps . onEncrypted Defined in node_modules/@types/react/index.d.ts:1416","title":"Optional onEncrypted"},{"location":"extensions/api/interfaces/_renderer_api_components_.spinnerprops/#optional-onencryptedcapture","text":"\u2022 onEncryptedCapture ? : ReactEventHandler\u2039any\u203a Inherited from PageLayoutProps . onEncryptedCapture Defined in node_modules/@types/react/index.d.ts:1417","title":"Optional onEncryptedCapture"},{"location":"extensions/api/interfaces/_renderer_api_components_.spinnerprops/#optional-onended","text":"\u2022 onEnded ? : ReactEventHandler\u2039any\u203a Inherited from PageLayoutProps . onEnded Defined in node_modules/@types/react/index.d.ts:1418","title":"Optional onEnded"},{"location":"extensions/api/interfaces/_renderer_api_components_.spinnerprops/#optional-onendedcapture","text":"\u2022 onEndedCapture ? : ReactEventHandler\u2039any\u203a Inherited from PageLayoutProps . onEndedCapture Defined in node_modules/@types/react/index.d.ts:1419","title":"Optional onEndedCapture"},{"location":"extensions/api/interfaces/_renderer_api_components_.spinnerprops/#optional-onerror","text":"\u2022 onError ? : ReactEventHandler\u2039any\u203a Inherited from PageLayoutProps . onError Defined in node_modules/@types/react/index.d.ts:1394","title":"Optional onError"},{"location":"extensions/api/interfaces/_renderer_api_components_.spinnerprops/#optional-onerrorcapture","text":"\u2022 onErrorCapture ? : ReactEventHandler\u2039any\u203a Inherited from PageLayoutProps . onErrorCapture Defined in node_modules/@types/react/index.d.ts:1395","title":"Optional onErrorCapture"},{"location":"extensions/api/interfaces/_renderer_api_components_.spinnerprops/#optional-onfocus","text":"\u2022 onFocus ? : FocusEventHandler\u2039any\u203a Inherited from PageLayoutProps . onFocus Defined in node_modules/@types/react/index.d.ts:1372","title":"Optional onFocus"},{"location":"extensions/api/interfaces/_renderer_api_components_.spinnerprops/#optional-onfocuscapture","text":"\u2022 onFocusCapture ? : FocusEventHandler\u2039any\u203a Inherited from PageLayoutProps . onFocusCapture Defined in node_modules/@types/react/index.d.ts:1373","title":"Optional onFocusCapture"},{"location":"extensions/api/interfaces/_renderer_api_components_.spinnerprops/#optional-ongotpointercapture","text":"\u2022 onGotPointerCapture ? : PointerEventHandler\u2039any\u203a Inherited from PageLayoutProps . onGotPointerCapture Defined in node_modules/@types/react/index.d.ts:1520","title":"Optional onGotPointerCapture"},{"location":"extensions/api/interfaces/_renderer_api_components_.spinnerprops/#optional-ongotpointercapturecapture","text":"\u2022 onGotPointerCaptureCapture ? : PointerEventHandler\u2039any\u203a Inherited from PageLayoutProps . onGotPointerCaptureCapture Defined in node_modules/@types/react/index.d.ts:1521","title":"Optional onGotPointerCaptureCapture"},{"location":"extensions/api/interfaces/_renderer_api_components_.spinnerprops/#optional-oninput","text":"\u2022 onInput ? : FormEventHandler\u2039any\u203a Inherited from PageLayoutProps . onInput Defined in node_modules/@types/react/index.d.ts:1382","title":"Optional onInput"},{"location":"extensions/api/interfaces/_renderer_api_components_.spinnerprops/#optional-oninputcapture","text":"\u2022 onInputCapture ? : FormEventHandler\u2039any\u203a Inherited from PageLayoutProps . onInputCapture Defined in node_modules/@types/react/index.d.ts:1383","title":"Optional onInputCapture"},{"location":"extensions/api/interfaces/_renderer_api_components_.spinnerprops/#optional-oninvalid","text":"\u2022 onInvalid ? : FormEventHandler\u2039any\u203a Inherited from PageLayoutProps . onInvalid Defined in node_modules/@types/react/index.d.ts:1388","title":"Optional onInvalid"},{"location":"extensions/api/interfaces/_renderer_api_components_.spinnerprops/#optional-oninvalidcapture","text":"\u2022 onInvalidCapture ? : FormEventHandler\u2039any\u203a Inherited from PageLayoutProps . onInvalidCapture Defined in node_modules/@types/react/index.d.ts:1389","title":"Optional onInvalidCapture"},{"location":"extensions/api/interfaces/_renderer_api_components_.spinnerprops/#optional-onkeydown","text":"\u2022 onKeyDown ? : KeyboardEventHandler\u2039any\u203a Inherited from PageLayoutProps . onKeyDown Defined in node_modules/@types/react/index.d.ts:1398","title":"Optional onKeyDown"},{"location":"extensions/api/interfaces/_renderer_api_components_.spinnerprops/#optional-onkeydowncapture","text":"\u2022 onKeyDownCapture ? : KeyboardEventHandler\u2039any\u203a Inherited from PageLayoutProps . onKeyDownCapture Defined in node_modules/@types/react/index.d.ts:1399","title":"Optional onKeyDownCapture"},{"location":"extensions/api/interfaces/_renderer_api_components_.spinnerprops/#optional-onkeypress","text":"\u2022 onKeyPress ? : KeyboardEventHandler\u2039any\u203a Inherited from PageLayoutProps . onKeyPress Defined in node_modules/@types/react/index.d.ts:1400","title":"Optional onKeyPress"},{"location":"extensions/api/interfaces/_renderer_api_components_.spinnerprops/#optional-onkeypresscapture","text":"\u2022 onKeyPressCapture ? : KeyboardEventHandler\u2039any\u203a Inherited from PageLayoutProps . onKeyPressCapture Defined in node_modules/@types/react/index.d.ts:1401","title":"Optional onKeyPressCapture"},{"location":"extensions/api/interfaces/_renderer_api_components_.spinnerprops/#optional-onkeyup","text":"\u2022 onKeyUp ? : KeyboardEventHandler\u2039any\u203a Inherited from PageLayoutProps . onKeyUp Defined in node_modules/@types/react/index.d.ts:1402","title":"Optional onKeyUp"},{"location":"extensions/api/interfaces/_renderer_api_components_.spinnerprops/#optional-onkeyupcapture","text":"\u2022 onKeyUpCapture ? : KeyboardEventHandler\u2039any\u203a Inherited from PageLayoutProps . onKeyUpCapture Defined in node_modules/@types/react/index.d.ts:1403","title":"Optional onKeyUpCapture"},{"location":"extensions/api/interfaces/_renderer_api_components_.spinnerprops/#optional-onload","text":"\u2022 onLoad ? : ReactEventHandler\u2039any\u203a Inherited from PageLayoutProps . onLoad Defined in node_modules/@types/react/index.d.ts:1392","title":"Optional onLoad"},{"location":"extensions/api/interfaces/_renderer_api_components_.spinnerprops/#optional-onloadcapture","text":"\u2022 onLoadCapture ? : ReactEventHandler\u2039any\u203a Inherited from PageLayoutProps . onLoadCapture Defined in node_modules/@types/react/index.d.ts:1393","title":"Optional onLoadCapture"},{"location":"extensions/api/interfaces/_renderer_api_components_.spinnerprops/#optional-onloadstart","text":"\u2022 onLoadStart ? : ReactEventHandler\u2039any\u203a Inherited from PageLayoutProps . onLoadStart Defined in node_modules/@types/react/index.d.ts:1424","title":"Optional onLoadStart"},{"location":"extensions/api/interfaces/_renderer_api_components_.spinnerprops/#optional-onloadstartcapture","text":"\u2022 onLoadStartCapture ? : ReactEventHandler\u2039any\u203a Inherited from PageLayoutProps . onLoadStartCapture Defined in node_modules/@types/react/index.d.ts:1425","title":"Optional onLoadStartCapture"},{"location":"extensions/api/interfaces/_renderer_api_components_.spinnerprops/#optional-onloadeddata","text":"\u2022 onLoadedData ? : ReactEventHandler\u2039any\u203a Inherited from PageLayoutProps . onLoadedData Defined in node_modules/@types/react/index.d.ts:1420","title":"Optional onLoadedData"},{"location":"extensions/api/interfaces/_renderer_api_components_.spinnerprops/#optional-onloadeddatacapture","text":"\u2022 onLoadedDataCapture ? : ReactEventHandler\u2039any\u203a Inherited from PageLayoutProps . onLoadedDataCapture Defined in node_modules/@types/react/index.d.ts:1421","title":"Optional onLoadedDataCapture"},{"location":"extensions/api/interfaces/_renderer_api_components_.spinnerprops/#optional-onloadedmetadata","text":"\u2022 onLoadedMetadata ? : ReactEventHandler\u2039any\u203a Inherited from PageLayoutProps . onLoadedMetadata Defined in node_modules/@types/react/index.d.ts:1422","title":"Optional onLoadedMetadata"},{"location":"extensions/api/interfaces/_renderer_api_components_.spinnerprops/#optional-onloadedmetadatacapture","text":"\u2022 onLoadedMetadataCapture ? : ReactEventHandler\u2039any\u203a Inherited from PageLayoutProps . onLoadedMetadataCapture Defined in node_modules/@types/react/index.d.ts:1423","title":"Optional onLoadedMetadataCapture"},{"location":"extensions/api/interfaces/_renderer_api_components_.spinnerprops/#optional-onlostpointercapture","text":"\u2022 onLostPointerCapture ? : PointerEventHandler\u2039any\u203a Inherited from PageLayoutProps . onLostPointerCapture Defined in node_modules/@types/react/index.d.ts:1522","title":"Optional onLostPointerCapture"},{"location":"extensions/api/interfaces/_renderer_api_components_.spinnerprops/#optional-onlostpointercapturecapture","text":"\u2022 onLostPointerCaptureCapture ? : PointerEventHandler\u2039any\u203a Inherited from PageLayoutProps . onLostPointerCaptureCapture Defined in node_modules/@types/react/index.d.ts:1523","title":"Optional onLostPointerCaptureCapture"},{"location":"extensions/api/interfaces/_renderer_api_components_.spinnerprops/#optional-onmousedown","text":"\u2022 onMouseDown ? : MouseEventHandler\u2039any\u203a Inherited from PageLayoutProps . onMouseDown Defined in node_modules/@types/react/index.d.ts:1476","title":"Optional onMouseDown"},{"location":"extensions/api/interfaces/_renderer_api_components_.spinnerprops/#optional-onmousedowncapture","text":"\u2022 onMouseDownCapture ? : MouseEventHandler\u2039any\u203a Inherited from PageLayoutProps . onMouseDownCapture Defined in node_modules/@types/react/index.d.ts:1477","title":"Optional onMouseDownCapture"},{"location":"extensions/api/interfaces/_renderer_api_components_.spinnerprops/#optional-onmouseenter","text":"\u2022 onMouseEnter ? : MouseEventHandler\u2039any\u203a Inherited from PageLayoutProps . onMouseEnter Defined in node_modules/@types/react/index.d.ts:1478","title":"Optional onMouseEnter"},{"location":"extensions/api/interfaces/_renderer_api_components_.spinnerprops/#optional-onmouseleave","text":"\u2022 onMouseLeave ? : MouseEventHandler\u2039any\u203a Inherited from PageLayoutProps . onMouseLeave Defined in node_modules/@types/react/index.d.ts:1479","title":"Optional onMouseLeave"},{"location":"extensions/api/interfaces/_renderer_api_components_.spinnerprops/#optional-onmousemove","text":"\u2022 onMouseMove ? : MouseEventHandler\u2039any\u203a Inherited from PageLayoutProps . onMouseMove Defined in node_modules/@types/react/index.d.ts:1480","title":"Optional onMouseMove"},{"location":"extensions/api/interfaces/_renderer_api_components_.spinnerprops/#optional-onmousemovecapture","text":"\u2022 onMouseMoveCapture ? : MouseEventHandler\u2039any\u203a Inherited from PageLayoutProps . onMouseMoveCapture Defined in node_modules/@types/react/index.d.ts:1481","title":"Optional onMouseMoveCapture"},{"location":"extensions/api/interfaces/_renderer_api_components_.spinnerprops/#optional-onmouseout","text":"\u2022 onMouseOut ? : MouseEventHandler\u2039any\u203a Inherited from PageLayoutProps . onMouseOut Defined in node_modules/@types/react/index.d.ts:1482","title":"Optional onMouseOut"},{"location":"extensions/api/interfaces/_renderer_api_components_.spinnerprops/#optional-onmouseoutcapture","text":"\u2022 onMouseOutCapture ? : MouseEventHandler\u2039any\u203a Inherited from PageLayoutProps . onMouseOutCapture Defined in node_modules/@types/react/index.d.ts:1483","title":"Optional onMouseOutCapture"},{"location":"extensions/api/interfaces/_renderer_api_components_.spinnerprops/#optional-onmouseover","text":"\u2022 onMouseOver ? : MouseEventHandler\u2039any\u203a Inherited from PageLayoutProps . onMouseOver Defined in node_modules/@types/react/index.d.ts:1484","title":"Optional onMouseOver"},{"location":"extensions/api/interfaces/_renderer_api_components_.spinnerprops/#optional-onmouseovercapture","text":"\u2022 onMouseOverCapture ? : MouseEventHandler\u2039any\u203a Inherited from PageLayoutProps . onMouseOverCapture Defined in node_modules/@types/react/index.d.ts:1485","title":"Optional onMouseOverCapture"},{"location":"extensions/api/interfaces/_renderer_api_components_.spinnerprops/#optional-onmouseup","text":"\u2022 onMouseUp ? : MouseEventHandler\u2039any\u203a Inherited from PageLayoutProps . onMouseUp Defined in node_modules/@types/react/index.d.ts:1486","title":"Optional onMouseUp"},{"location":"extensions/api/interfaces/_renderer_api_components_.spinnerprops/#optional-onmouseupcapture","text":"\u2022 onMouseUpCapture ? : MouseEventHandler\u2039any\u203a Inherited from PageLayoutProps . onMouseUpCapture Defined in node_modules/@types/react/index.d.ts:1487","title":"Optional onMouseUpCapture"},{"location":"extensions/api/interfaces/_renderer_api_components_.spinnerprops/#optional-onpaste","text":"\u2022 onPaste ? : ClipboardEventHandler\u2039any\u203a Inherited from PageLayoutProps . onPaste Defined in node_modules/@types/react/index.d.ts:1360","title":"Optional onPaste"},{"location":"extensions/api/interfaces/_renderer_api_components_.spinnerprops/#optional-onpastecapture","text":"\u2022 onPasteCapture ? : ClipboardEventHandler\u2039any\u203a Inherited from PageLayoutProps . onPasteCapture Defined in node_modules/@types/react/index.d.ts:1361","title":"Optional onPasteCapture"},{"location":"extensions/api/interfaces/_renderer_api_components_.spinnerprops/#optional-onpause","text":"\u2022 onPause ? : ReactEventHandler\u2039any\u203a Inherited from PageLayoutProps . onPause Defined in node_modules/@types/react/index.d.ts:1426","title":"Optional onPause"},{"location":"extensions/api/interfaces/_renderer_api_components_.spinnerprops/#optional-onpausecapture","text":"\u2022 onPauseCapture ? : ReactEventHandler\u2039any\u203a Inherited from PageLayoutProps . onPauseCapture Defined in node_modules/@types/react/index.d.ts:1427","title":"Optional onPauseCapture"},{"location":"extensions/api/interfaces/_renderer_api_components_.spinnerprops/#optional-onplay","text":"\u2022 onPlay ? : ReactEventHandler\u2039any\u203a Inherited from PageLayoutProps . onPlay Defined in node_modules/@types/react/index.d.ts:1428","title":"Optional onPlay"},{"location":"extensions/api/interfaces/_renderer_api_components_.spinnerprops/#optional-onplaycapture","text":"\u2022 onPlayCapture ? : ReactEventHandler\u2039any\u203a Inherited from PageLayoutProps . onPlayCapture Defined in node_modules/@types/react/index.d.ts:1429","title":"Optional onPlayCapture"},{"location":"extensions/api/interfaces/_renderer_api_components_.spinnerprops/#optional-onplaying","text":"\u2022 onPlaying ? : ReactEventHandler\u2039any\u203a Inherited from PageLayoutProps . onPlaying Defined in node_modules/@types/react/index.d.ts:1430","title":"Optional onPlaying"},{"location":"extensions/api/interfaces/_renderer_api_components_.spinnerprops/#optional-onplayingcapture","text":"\u2022 onPlayingCapture ? : ReactEventHandler\u2039any\u203a Inherited from PageLayoutProps . onPlayingCapture Defined in node_modules/@types/react/index.d.ts:1431","title":"Optional onPlayingCapture"},{"location":"extensions/api/interfaces/_renderer_api_components_.spinnerprops/#optional-onpointercancel","text":"\u2022 onPointerCancel ? : PointerEventHandler\u2039any\u203a Inherited from PageLayoutProps . onPointerCancel Defined in node_modules/@types/react/index.d.ts:1510","title":"Optional onPointerCancel"},{"location":"extensions/api/interfaces/_renderer_api_components_.spinnerprops/#optional-onpointercancelcapture","text":"\u2022 onPointerCancelCapture ? : PointerEventHandler\u2039any\u203a Inherited from PageLayoutProps . onPointerCancelCapture Defined in node_modules/@types/react/index.d.ts:1511","title":"Optional onPointerCancelCapture"},{"location":"extensions/api/interfaces/_renderer_api_components_.spinnerprops/#optional-onpointerdown","text":"\u2022 onPointerDown ? : PointerEventHandler\u2039any\u203a Inherited from PageLayoutProps . onPointerDown Defined in node_modules/@types/react/index.d.ts:1504","title":"Optional onPointerDown"},{"location":"extensions/api/interfaces/_renderer_api_components_.spinnerprops/#optional-onpointerdowncapture","text":"\u2022 onPointerDownCapture ? : PointerEventHandler\u2039any\u203a Inherited from PageLayoutProps . onPointerDownCapture Defined in node_modules/@types/react/index.d.ts:1505","title":"Optional onPointerDownCapture"},{"location":"extensions/api/interfaces/_renderer_api_components_.spinnerprops/#optional-onpointerenter","text":"\u2022 onPointerEnter ? : PointerEventHandler\u2039any\u203a Inherited from PageLayoutProps . onPointerEnter Defined in node_modules/@types/react/index.d.ts:1512","title":"Optional onPointerEnter"},{"location":"extensions/api/interfaces/_renderer_api_components_.spinnerprops/#optional-onpointerentercapture","text":"\u2022 onPointerEnterCapture ? : PointerEventHandler\u2039any\u203a Inherited from PageLayoutProps . onPointerEnterCapture Defined in node_modules/@types/react/index.d.ts:1513","title":"Optional onPointerEnterCapture"},{"location":"extensions/api/interfaces/_renderer_api_components_.spinnerprops/#optional-onpointerleave","text":"\u2022 onPointerLeave ? : PointerEventHandler\u2039any\u203a Inherited from PageLayoutProps . onPointerLeave Defined in node_modules/@types/react/index.d.ts:1514","title":"Optional onPointerLeave"},{"location":"extensions/api/interfaces/_renderer_api_components_.spinnerprops/#optional-onpointerleavecapture","text":"\u2022 onPointerLeaveCapture ? : PointerEventHandler\u2039any\u203a Inherited from PageLayoutProps . onPointerLeaveCapture Defined in node_modules/@types/react/index.d.ts:1515","title":"Optional onPointerLeaveCapture"},{"location":"extensions/api/interfaces/_renderer_api_components_.spinnerprops/#optional-onpointermove","text":"\u2022 onPointerMove ? : PointerEventHandler\u2039any\u203a Inherited from PageLayoutProps . onPointerMove Defined in node_modules/@types/react/index.d.ts:1506","title":"Optional onPointerMove"},{"location":"extensions/api/interfaces/_renderer_api_components_.spinnerprops/#optional-onpointermovecapture","text":"\u2022 onPointerMoveCapture ? : PointerEventHandler\u2039any\u203a Inherited from PageLayoutProps . onPointerMoveCapture Defined in node_modules/@types/react/index.d.ts:1507","title":"Optional onPointerMoveCapture"},{"location":"extensions/api/interfaces/_renderer_api_components_.spinnerprops/#optional-onpointerout","text":"\u2022 onPointerOut ? : PointerEventHandler\u2039any\u203a Inherited from PageLayoutProps . onPointerOut Defined in node_modules/@types/react/index.d.ts:1518","title":"Optional onPointerOut"},{"location":"extensions/api/interfaces/_renderer_api_components_.spinnerprops/#optional-onpointeroutcapture","text":"\u2022 onPointerOutCapture ? : PointerEventHandler\u2039any\u203a Inherited from PageLayoutProps . onPointerOutCapture Defined in node_modules/@types/react/index.d.ts:1519","title":"Optional onPointerOutCapture"},{"location":"extensions/api/interfaces/_renderer_api_components_.spinnerprops/#optional-onpointerover","text":"\u2022 onPointerOver ? : PointerEventHandler\u2039any\u203a Inherited from PageLayoutProps . onPointerOver Defined in node_modules/@types/react/index.d.ts:1516","title":"Optional onPointerOver"},{"location":"extensions/api/interfaces/_renderer_api_components_.spinnerprops/#optional-onpointerovercapture","text":"\u2022 onPointerOverCapture ? : PointerEventHandler\u2039any\u203a Inherited from PageLayoutProps . onPointerOverCapture Defined in node_modules/@types/react/index.d.ts:1517","title":"Optional onPointerOverCapture"},{"location":"extensions/api/interfaces/_renderer_api_components_.spinnerprops/#optional-onpointerup","text":"\u2022 onPointerUp ? : PointerEventHandler\u2039any\u203a Inherited from PageLayoutProps . onPointerUp Defined in node_modules/@types/react/index.d.ts:1508","title":"Optional onPointerUp"},{"location":"extensions/api/interfaces/_renderer_api_components_.spinnerprops/#optional-onpointerupcapture","text":"\u2022 onPointerUpCapture ? : PointerEventHandler\u2039any\u203a Inherited from PageLayoutProps . onPointerUpCapture Defined in node_modules/@types/react/index.d.ts:1509","title":"Optional onPointerUpCapture"},{"location":"extensions/api/interfaces/_renderer_api_components_.spinnerprops/#optional-onprogress","text":"\u2022 onProgress ? : ReactEventHandler\u2039any\u203a Inherited from PageLayoutProps . onProgress Defined in node_modules/@types/react/index.d.ts:1432","title":"Optional onProgress"},{"location":"extensions/api/interfaces/_renderer_api_components_.spinnerprops/#optional-onprogresscapture","text":"\u2022 onProgressCapture ? : ReactEventHandler\u2039any\u203a Inherited from PageLayoutProps . onProgressCapture Defined in node_modules/@types/react/index.d.ts:1433","title":"Optional onProgressCapture"},{"location":"extensions/api/interfaces/_renderer_api_components_.spinnerprops/#optional-onratechange","text":"\u2022 onRateChange ? : ReactEventHandler\u2039any\u203a Inherited from PageLayoutProps . onRateChange Defined in node_modules/@types/react/index.d.ts:1434","title":"Optional onRateChange"},{"location":"extensions/api/interfaces/_renderer_api_components_.spinnerprops/#optional-onratechangecapture","text":"\u2022 onRateChangeCapture ? : ReactEventHandler\u2039any\u203a Inherited from PageLayoutProps . onRateChangeCapture Defined in node_modules/@types/react/index.d.ts:1435","title":"Optional onRateChangeCapture"},{"location":"extensions/api/interfaces/_renderer_api_components_.spinnerprops/#optional-onreset","text":"\u2022 onReset ? : FormEventHandler\u2039any\u203a Inherited from PageLayoutProps . onReset Defined in node_modules/@types/react/index.d.ts:1384","title":"Optional onReset"},{"location":"extensions/api/interfaces/_renderer_api_components_.spinnerprops/#optional-onresetcapture","text":"\u2022 onResetCapture ? : FormEventHandler\u2039any\u203a Inherited from PageLayoutProps . onResetCapture Defined in node_modules/@types/react/index.d.ts:1385","title":"Optional onResetCapture"},{"location":"extensions/api/interfaces/_renderer_api_components_.spinnerprops/#optional-onscroll","text":"\u2022 onScroll ? : UIEventHandler\u2039any\u203a Inherited from PageLayoutProps . onScroll Defined in node_modules/@types/react/index.d.ts:1526","title":"Optional onScroll"},{"location":"extensions/api/interfaces/_renderer_api_components_.spinnerprops/#optional-onscrollcapture","text":"\u2022 onScrollCapture ? : UIEventHandler\u2039any\u203a Inherited from PageLayoutProps . onScrollCapture Defined in node_modules/@types/react/index.d.ts:1527","title":"Optional onScrollCapture"},{"location":"extensions/api/interfaces/_renderer_api_components_.spinnerprops/#optional-onseeked","text":"\u2022 onSeeked ? : ReactEventHandler\u2039any\u203a Inherited from PageLayoutProps . onSeeked Defined in node_modules/@types/react/index.d.ts:1436","title":"Optional onSeeked"},{"location":"extensions/api/interfaces/_renderer_api_components_.spinnerprops/#optional-onseekedcapture","text":"\u2022 onSeekedCapture ? : ReactEventHandler\u2039any\u203a Inherited from PageLayoutProps . onSeekedCapture Defined in node_modules/@types/react/index.d.ts:1437","title":"Optional onSeekedCapture"},{"location":"extensions/api/interfaces/_renderer_api_components_.spinnerprops/#optional-onseeking","text":"\u2022 onSeeking ? : ReactEventHandler\u2039any\u203a Inherited from PageLayoutProps . onSeeking Defined in node_modules/@types/react/index.d.ts:1438","title":"Optional onSeeking"},{"location":"extensions/api/interfaces/_renderer_api_components_.spinnerprops/#optional-onseekingcapture","text":"\u2022 onSeekingCapture ? : ReactEventHandler\u2039any\u203a Inherited from PageLayoutProps . onSeekingCapture Defined in node_modules/@types/react/index.d.ts:1439","title":"Optional onSeekingCapture"},{"location":"extensions/api/interfaces/_renderer_api_components_.spinnerprops/#optional-onselect","text":"\u2022 onSelect ? : ReactEventHandler\u2039any\u203a Inherited from PageLayoutProps . onSelect Defined in node_modules/@types/react/index.d.ts:1490","title":"Optional onSelect"},{"location":"extensions/api/interfaces/_renderer_api_components_.spinnerprops/#optional-onselectcapture","text":"\u2022 onSelectCapture ? : ReactEventHandler\u2039any\u203a Inherited from PageLayoutProps . onSelectCapture Defined in node_modules/@types/react/index.d.ts:1491","title":"Optional onSelectCapture"},{"location":"extensions/api/interfaces/_renderer_api_components_.spinnerprops/#optional-onstalled","text":"\u2022 onStalled ? : ReactEventHandler\u2039any\u203a Inherited from PageLayoutProps . onStalled Defined in node_modules/@types/react/index.d.ts:1440","title":"Optional onStalled"},{"location":"extensions/api/interfaces/_renderer_api_components_.spinnerprops/#optional-onstalledcapture","text":"\u2022 onStalledCapture ? : ReactEventHandler\u2039any\u203a Inherited from PageLayoutProps . onStalledCapture Defined in node_modules/@types/react/index.d.ts:1441","title":"Optional onStalledCapture"},{"location":"extensions/api/interfaces/_renderer_api_components_.spinnerprops/#optional-onsubmit","text":"\u2022 onSubmit ? : FormEventHandler\u2039any\u203a Inherited from PageLayoutProps . onSubmit Defined in node_modules/@types/react/index.d.ts:1386","title":"Optional onSubmit"},{"location":"extensions/api/interfaces/_renderer_api_components_.spinnerprops/#optional-onsubmitcapture","text":"\u2022 onSubmitCapture ? : FormEventHandler\u2039any\u203a Inherited from PageLayoutProps . onSubmitCapture Defined in node_modules/@types/react/index.d.ts:1387","title":"Optional onSubmitCapture"},{"location":"extensions/api/interfaces/_renderer_api_components_.spinnerprops/#optional-onsuspend","text":"\u2022 onSuspend ? : ReactEventHandler\u2039any\u203a Inherited from PageLayoutProps . onSuspend Defined in node_modules/@types/react/index.d.ts:1442","title":"Optional onSuspend"},{"location":"extensions/api/interfaces/_renderer_api_components_.spinnerprops/#optional-onsuspendcapture","text":"\u2022 onSuspendCapture ? : ReactEventHandler\u2039any\u203a Inherited from PageLayoutProps . onSuspendCapture Defined in node_modules/@types/react/index.d.ts:1443","title":"Optional onSuspendCapture"},{"location":"extensions/api/interfaces/_renderer_api_components_.spinnerprops/#optional-ontimeupdate","text":"\u2022 onTimeUpdate ? : ReactEventHandler\u2039any\u203a Inherited from PageLayoutProps . onTimeUpdate Defined in node_modules/@types/react/index.d.ts:1444","title":"Optional onTimeUpdate"},{"location":"extensions/api/interfaces/_renderer_api_components_.spinnerprops/#optional-ontimeupdatecapture","text":"\u2022 onTimeUpdateCapture ? : ReactEventHandler\u2039any\u203a Inherited from PageLayoutProps . onTimeUpdateCapture Defined in node_modules/@types/react/index.d.ts:1445","title":"Optional onTimeUpdateCapture"},{"location":"extensions/api/interfaces/_renderer_api_components_.spinnerprops/#optional-ontouchcancel","text":"\u2022 onTouchCancel ? : TouchEventHandler\u2039any\u203a Inherited from PageLayoutProps . onTouchCancel Defined in node_modules/@types/react/index.d.ts:1494","title":"Optional onTouchCancel"},{"location":"extensions/api/interfaces/_renderer_api_components_.spinnerprops/#optional-ontouchcancelcapture","text":"\u2022 onTouchCancelCapture ? : TouchEventHandler\u2039any\u203a Inherited from PageLayoutProps . onTouchCancelCapture Defined in node_modules/@types/react/index.d.ts:1495","title":"Optional onTouchCancelCapture"},{"location":"extensions/api/interfaces/_renderer_api_components_.spinnerprops/#optional-ontouchend","text":"\u2022 onTouchEnd ? : TouchEventHandler\u2039any\u203a Inherited from PageLayoutProps . onTouchEnd Defined in node_modules/@types/react/index.d.ts:1496","title":"Optional onTouchEnd"},{"location":"extensions/api/interfaces/_renderer_api_components_.spinnerprops/#optional-ontouchendcapture","text":"\u2022 onTouchEndCapture ? : TouchEventHandler\u2039any\u203a Inherited from PageLayoutProps . onTouchEndCapture Defined in node_modules/@types/react/index.d.ts:1497","title":"Optional onTouchEndCapture"},{"location":"extensions/api/interfaces/_renderer_api_components_.spinnerprops/#optional-ontouchmove","text":"\u2022 onTouchMove ? : TouchEventHandler\u2039any\u203a Inherited from PageLayoutProps . onTouchMove Defined in node_modules/@types/react/index.d.ts:1498","title":"Optional onTouchMove"},{"location":"extensions/api/interfaces/_renderer_api_components_.spinnerprops/#optional-ontouchmovecapture","text":"\u2022 onTouchMoveCapture ? : TouchEventHandler\u2039any\u203a Inherited from PageLayoutProps . onTouchMoveCapture Defined in node_modules/@types/react/index.d.ts:1499","title":"Optional onTouchMoveCapture"},{"location":"extensions/api/interfaces/_renderer_api_components_.spinnerprops/#optional-ontouchstart","text":"\u2022 onTouchStart ? : TouchEventHandler\u2039any\u203a Inherited from PageLayoutProps . onTouchStart Defined in node_modules/@types/react/index.d.ts:1500","title":"Optional onTouchStart"},{"location":"extensions/api/interfaces/_renderer_api_components_.spinnerprops/#optional-ontouchstartcapture","text":"\u2022 onTouchStartCapture ? : TouchEventHandler\u2039any\u203a Inherited from PageLayoutProps . onTouchStartCapture Defined in node_modules/@types/react/index.d.ts:1501","title":"Optional onTouchStartCapture"},{"location":"extensions/api/interfaces/_renderer_api_components_.spinnerprops/#optional-ontransitionend","text":"\u2022 onTransitionEnd ? : TransitionEventHandler\u2039any\u203a Inherited from PageLayoutProps . onTransitionEnd Defined in node_modules/@types/react/index.d.ts:1542","title":"Optional onTransitionEnd"},{"location":"extensions/api/interfaces/_renderer_api_components_.spinnerprops/#optional-ontransitionendcapture","text":"\u2022 onTransitionEndCapture ? : TransitionEventHandler\u2039any\u203a Inherited from PageLayoutProps . onTransitionEndCapture Defined in node_modules/@types/react/index.d.ts:1543","title":"Optional onTransitionEndCapture"},{"location":"extensions/api/interfaces/_renderer_api_components_.spinnerprops/#optional-onvolumechange","text":"\u2022 onVolumeChange ? : ReactEventHandler\u2039any\u203a Inherited from PageLayoutProps . onVolumeChange Defined in node_modules/@types/react/index.d.ts:1446","title":"Optional onVolumeChange"},{"location":"extensions/api/interfaces/_renderer_api_components_.spinnerprops/#optional-onvolumechangecapture","text":"\u2022 onVolumeChangeCapture ? : ReactEventHandler\u2039any\u203a Inherited from PageLayoutProps . onVolumeChangeCapture Defined in node_modules/@types/react/index.d.ts:1447","title":"Optional onVolumeChangeCapture"},{"location":"extensions/api/interfaces/_renderer_api_components_.spinnerprops/#optional-onwaiting","text":"\u2022 onWaiting ? : ReactEventHandler\u2039any\u203a Inherited from PageLayoutProps . onWaiting Defined in node_modules/@types/react/index.d.ts:1448","title":"Optional onWaiting"},{"location":"extensions/api/interfaces/_renderer_api_components_.spinnerprops/#optional-onwaitingcapture","text":"\u2022 onWaitingCapture ? : ReactEventHandler\u2039any\u203a Inherited from PageLayoutProps . onWaitingCapture Defined in node_modules/@types/react/index.d.ts:1449","title":"Optional onWaitingCapture"},{"location":"extensions/api/interfaces/_renderer_api_components_.spinnerprops/#optional-onwheel","text":"\u2022 onWheel ? : WheelEventHandler\u2039any\u203a Inherited from PageLayoutProps . onWheel Defined in node_modules/@types/react/index.d.ts:1530","title":"Optional onWheel"},{"location":"extensions/api/interfaces/_renderer_api_components_.spinnerprops/#optional-onwheelcapture","text":"\u2022 onWheelCapture ? : WheelEventHandler\u2039any\u203a Inherited from PageLayoutProps . onWheelCapture Defined in node_modules/@types/react/index.d.ts:1531","title":"Optional onWheelCapture"},{"location":"extensions/api/interfaces/_renderer_api_components_.spinnerprops/#optional-open","text":"\u2022 open ? : boolean Inherited from LineProgressProps . open Defined in node_modules/@types/react/index.d.ts:1884","title":"Optional open"},{"location":"extensions/api/interfaces/_renderer_api_components_.spinnerprops/#optional-optimum","text":"\u2022 optimum ? : number Inherited from LineProgressProps . optimum Defined in node_modules/@types/react/index.d.ts:1885","title":"Optional optimum"},{"location":"extensions/api/interfaces/_renderer_api_components_.spinnerprops/#optional-pattern","text":"\u2022 pattern ? : string Inherited from LineProgressProps . pattern Defined in node_modules/@types/react/index.d.ts:1886","title":"Optional pattern"},{"location":"extensions/api/interfaces/_renderer_api_components_.spinnerprops/#optional-placeholder","text":"\u2022 placeholder ? : string Inherited from LineProgressProps . placeholder Overrides ButtonProps . placeholder Defined in node_modules/@types/react/index.d.ts:1887","title":"Optional placeholder"},{"location":"extensions/api/interfaces/_renderer_api_components_.spinnerprops/#optional-playsinline","text":"\u2022 playsInline ? : boolean Inherited from LineProgressProps . playsInline Defined in node_modules/@types/react/index.d.ts:1888","title":"Optional playsInline"},{"location":"extensions/api/interfaces/_renderer_api_components_.spinnerprops/#optional-poster","text":"\u2022 poster ? : string Inherited from LineProgressProps . poster Defined in node_modules/@types/react/index.d.ts:1889","title":"Optional poster"},{"location":"extensions/api/interfaces/_renderer_api_components_.spinnerprops/#optional-prefix","text":"\u2022 prefix ? : string Inherited from ButtonProps . prefix Defined in node_modules/@types/react/index.d.ts:1780","title":"Optional prefix"},{"location":"extensions/api/interfaces/_renderer_api_components_.spinnerprops/#optional-preload","text":"\u2022 preload ? : string Inherited from LineProgressProps . preload Defined in node_modules/@types/react/index.d.ts:1890","title":"Optional preload"},{"location":"extensions/api/interfaces/_renderer_api_components_.spinnerprops/#optional-property","text":"\u2022 property ? : string Inherited from ButtonProps . property Defined in node_modules/@types/react/index.d.ts:1781","title":"Optional property"},{"location":"extensions/api/interfaces/_renderer_api_components_.spinnerprops/#optional-radiogroup","text":"\u2022 radioGroup ? : string Inherited from ButtonProps . radioGroup Defined in node_modules/@types/react/index.d.ts:1771","title":"Optional radioGroup"},{"location":"extensions/api/interfaces/_renderer_api_components_.spinnerprops/#optional-readonly","text":"\u2022 readOnly ? : boolean Inherited from LineProgressProps . readOnly Defined in node_modules/@types/react/index.d.ts:1891","title":"Optional readOnly"},{"location":"extensions/api/interfaces/_renderer_api_components_.spinnerprops/#optional-ref","text":"\u2022 ref ? : LegacyRef\u2039any\u203a Inherited from LineProgressProps . ref Defined in node_modules/@types/react/index.d.ts:143","title":"Optional ref"},{"location":"extensions/api/interfaces/_renderer_api_components_.spinnerprops/#optional-rel","text":"\u2022 rel ? : string Inherited from LineProgressProps . rel Defined in node_modules/@types/react/index.d.ts:1892","title":"Optional rel"},{"location":"extensions/api/interfaces/_renderer_api_components_.spinnerprops/#optional-required","text":"\u2022 required ? : boolean Inherited from LineProgressProps . required Defined in node_modules/@types/react/index.d.ts:1893","title":"Optional required"},{"location":"extensions/api/interfaces/_renderer_api_components_.spinnerprops/#optional-resource","text":"\u2022 resource ? : string Inherited from ButtonProps . resource Defined in node_modules/@types/react/index.d.ts:1782","title":"Optional resource"},{"location":"extensions/api/interfaces/_renderer_api_components_.spinnerprops/#optional-results","text":"\u2022 results ? : number Inherited from ButtonProps . results Defined in node_modules/@types/react/index.d.ts:1796","title":"Optional results"},{"location":"extensions/api/interfaces/_renderer_api_components_.spinnerprops/#optional-reversed","text":"\u2022 reversed ? : boolean Inherited from LineProgressProps . reversed Defined in node_modules/@types/react/index.d.ts:1894","title":"Optional reversed"},{"location":"extensions/api/interfaces/_renderer_api_components_.spinnerprops/#optional-role","text":"\u2022 role ? : string Inherited from ButtonProps . role Defined in node_modules/@types/react/index.d.ts:1774","title":"Optional role"},{"location":"extensions/api/interfaces/_renderer_api_components_.spinnerprops/#optional-rowspan","text":"\u2022 rowSpan ? : number Inherited from LineProgressProps . rowSpan Defined in node_modules/@types/react/index.d.ts:1896","title":"Optional rowSpan"},{"location":"extensions/api/interfaces/_renderer_api_components_.spinnerprops/#optional-rows","text":"\u2022 rows ? : number Inherited from LineProgressProps . rows Defined in node_modules/@types/react/index.d.ts:1895","title":"Optional rows"},{"location":"extensions/api/interfaces/_renderer_api_components_.spinnerprops/#optional-sandbox","text":"\u2022 sandbox ? : string Inherited from LineProgressProps . sandbox Defined in node_modules/@types/react/index.d.ts:1897","title":"Optional sandbox"},{"location":"extensions/api/interfaces/_renderer_api_components_.spinnerprops/#optional-scope","text":"\u2022 scope ? : string Inherited from LineProgressProps . scope Defined in node_modules/@types/react/index.d.ts:1898","title":"Optional scope"},{"location":"extensions/api/interfaces/_renderer_api_components_.spinnerprops/#optional-scoped","text":"\u2022 scoped ? : boolean Inherited from LineProgressProps . scoped Defined in node_modules/@types/react/index.d.ts:1899","title":"Optional scoped"},{"location":"extensions/api/interfaces/_renderer_api_components_.spinnerprops/#optional-scrolling","text":"\u2022 scrolling ? : string Inherited from LineProgressProps . scrolling Defined in node_modules/@types/react/index.d.ts:1900","title":"Optional scrolling"},{"location":"extensions/api/interfaces/_renderer_api_components_.spinnerprops/#optional-seamless","text":"\u2022 seamless ? : boolean Inherited from LineProgressProps . seamless Defined in node_modules/@types/react/index.d.ts:1901","title":"Optional seamless"},{"location":"extensions/api/interfaces/_renderer_api_components_.spinnerprops/#optional-security","text":"\u2022 security ? : string Inherited from ButtonProps . security Defined in node_modules/@types/react/index.d.ts:1797","title":"Optional security"},{"location":"extensions/api/interfaces/_renderer_api_components_.spinnerprops/#optional-selected","text":"\u2022 selected ? : boolean Inherited from LineProgressProps . selected Defined in node_modules/@types/react/index.d.ts:1902","title":"Optional selected"},{"location":"extensions/api/interfaces/_renderer_api_components_.spinnerprops/#optional-shape","text":"\u2022 shape ? : string Inherited from LineProgressProps . shape Defined in node_modules/@types/react/index.d.ts:1903","title":"Optional shape"},{"location":"extensions/api/interfaces/_renderer_api_components_.spinnerprops/#optional-singlecolor","text":"\u2022 singleColor ? : boolean Defined in src/renderer/components/spinner/spinner.tsx:7","title":"Optional singleColor"},{"location":"extensions/api/interfaces/_renderer_api_components_.spinnerprops/#optional-size","text":"\u2022 size ? : number Inherited from LineProgressProps . size Defined in node_modules/@types/react/index.d.ts:1904","title":"Optional size"},{"location":"extensions/api/interfaces/_renderer_api_components_.spinnerprops/#optional-sizes","text":"\u2022 sizes ? : string Inherited from LineProgressProps . sizes Defined in node_modules/@types/react/index.d.ts:1905","title":"Optional sizes"},{"location":"extensions/api/interfaces/_renderer_api_components_.spinnerprops/#optional-slot","text":"\u2022 slot ? : string Inherited from ButtonProps . slot Defined in node_modules/@types/react/index.d.ts:1763","title":"Optional slot"},{"location":"extensions/api/interfaces/_renderer_api_components_.spinnerprops/#optional-span","text":"\u2022 span ? : number Inherited from LineProgressProps . span Defined in node_modules/@types/react/index.d.ts:1906","title":"Optional span"},{"location":"extensions/api/interfaces/_renderer_api_components_.spinnerprops/#optional-spellcheck","text":"\u2022 spellCheck ? : Booleanish Inherited from ButtonProps . spellCheck Defined in node_modules/@types/react/index.d.ts:1764","title":"Optional spellCheck"},{"location":"extensions/api/interfaces/_renderer_api_components_.spinnerprops/#optional-src","text":"\u2022 src ? : string Inherited from LineProgressProps . src Defined in node_modules/@types/react/index.d.ts:1907","title":"Optional src"},{"location":"extensions/api/interfaces/_renderer_api_components_.spinnerprops/#optional-srcdoc","text":"\u2022 srcDoc ? : string Inherited from LineProgressProps . srcDoc Defined in node_modules/@types/react/index.d.ts:1908","title":"Optional srcDoc"},{"location":"extensions/api/interfaces/_renderer_api_components_.spinnerprops/#optional-srclang","text":"\u2022 srcLang ? : string Inherited from LineProgressProps . srcLang Defined in node_modules/@types/react/index.d.ts:1909","title":"Optional srcLang"},{"location":"extensions/api/interfaces/_renderer_api_components_.spinnerprops/#optional-srcset","text":"\u2022 srcSet ? : string Inherited from LineProgressProps . srcSet Defined in node_modules/@types/react/index.d.ts:1910","title":"Optional srcSet"},{"location":"extensions/api/interfaces/_renderer_api_components_.spinnerprops/#optional-start","text":"\u2022 start ? : number Inherited from LineProgressProps . start Defined in node_modules/@types/react/index.d.ts:1911","title":"Optional start"},{"location":"extensions/api/interfaces/_renderer_api_components_.spinnerprops/#optional-step","text":"\u2022 step ? : number | string Inherited from LineProgressProps . step Defined in node_modules/@types/react/index.d.ts:1912","title":"Optional step"},{"location":"extensions/api/interfaces/_renderer_api_components_.spinnerprops/#optional-style","text":"\u2022 style ? : CSSProperties Inherited from ButtonProps . style Defined in node_modules/@types/react/index.d.ts:1765","title":"Optional style"},{"location":"extensions/api/interfaces/_renderer_api_components_.spinnerprops/#optional-summary","text":"\u2022 summary ? : string Inherited from LineProgressProps . summary Defined in node_modules/@types/react/index.d.ts:1913","title":"Optional summary"},{"location":"extensions/api/interfaces/_renderer_api_components_.spinnerprops/#optional-suppresscontenteditablewarning","text":"\u2022 suppressContentEditableWarning ? : boolean Inherited from ButtonProps . suppressContentEditableWarning Defined in node_modules/@types/react/index.d.ts:1749","title":"Optional suppressContentEditableWarning"},{"location":"extensions/api/interfaces/_renderer_api_components_.spinnerprops/#optional-suppresshydrationwarning","text":"\u2022 suppressHydrationWarning ? : boolean Inherited from ButtonProps . suppressHydrationWarning Defined in node_modules/@types/react/index.d.ts:1750","title":"Optional suppressHydrationWarning"},{"location":"extensions/api/interfaces/_renderer_api_components_.spinnerprops/#optional-tabindex","text":"\u2022 tabIndex ? : number Inherited from ButtonProps . tabIndex Defined in node_modules/@types/react/index.d.ts:1766","title":"Optional tabIndex"},{"location":"extensions/api/interfaces/_renderer_api_components_.spinnerprops/#optional-target","text":"\u2022 target ? : string Inherited from LineProgressProps . target Defined in node_modules/@types/react/index.d.ts:1914","title":"Optional target"},{"location":"extensions/api/interfaces/_renderer_api_components_.spinnerprops/#optional-title","text":"\u2022 title ? : string Inherited from ButtonProps . title Defined in node_modules/@types/react/index.d.ts:1767","title":"Optional title"},{"location":"extensions/api/interfaces/_renderer_api_components_.spinnerprops/#optional-translate","text":"\u2022 translate ? : \"yes\" | \"no\" Inherited from ButtonProps . translate Defined in node_modules/@types/react/index.d.ts:1768","title":"Optional translate"},{"location":"extensions/api/interfaces/_renderer_api_components_.spinnerprops/#optional-type","text":"\u2022 type ? : string Inherited from LineProgressProps . type Defined in node_modules/@types/react/index.d.ts:1915","title":"Optional type"},{"location":"extensions/api/interfaces/_renderer_api_components_.spinnerprops/#optional-typeof","text":"\u2022 typeof ? : string Inherited from ButtonProps . typeof Defined in node_modules/@types/react/index.d.ts:1783","title":"Optional typeof"},{"location":"extensions/api/interfaces/_renderer_api_components_.spinnerprops/#optional-unselectable","text":"\u2022 unselectable ? : \"on\" | \"off\" Inherited from ButtonProps . unselectable Defined in node_modules/@types/react/index.d.ts:1798","title":"Optional unselectable"},{"location":"extensions/api/interfaces/_renderer_api_components_.spinnerprops/#optional-usemap","text":"\u2022 useMap ? : string Inherited from LineProgressProps . useMap Defined in node_modules/@types/react/index.d.ts:1916","title":"Optional useMap"},{"location":"extensions/api/interfaces/_renderer_api_components_.spinnerprops/#optional-value","text":"\u2022 value ? : string | ReadonlyArray\u2039string\u203a | number Inherited from MenuItemProps . value Defined in node_modules/@types/react/index.d.ts:1917","title":"Optional value"},{"location":"extensions/api/interfaces/_renderer_api_components_.spinnerprops/#optional-vocab","text":"\u2022 vocab ? : string Inherited from ButtonProps . vocab Defined in node_modules/@types/react/index.d.ts:1784","title":"Optional vocab"},{"location":"extensions/api/interfaces/_renderer_api_components_.spinnerprops/#optional-width","text":"\u2022 width ? : number | string Inherited from LineProgressProps . width Defined in node_modules/@types/react/index.d.ts:1918","title":"Optional width"},{"location":"extensions/api/interfaces/_renderer_api_components_.spinnerprops/#optional-wmode","text":"\u2022 wmode ? : string Inherited from LineProgressProps . wmode Defined in node_modules/@types/react/index.d.ts:1919","title":"Optional wmode"},{"location":"extensions/api/interfaces/_renderer_api_components_.spinnerprops/#optional-wrap","text":"\u2022 wrap ? : string Inherited from LineProgressProps . wrap Defined in node_modules/@types/react/index.d.ts:1920","title":"Optional wrap"},{"location":"extensions/api/interfaces/_renderer_api_components_.statusbrickprops/","text":"Interface: StatusBrickProps # Hierarchy # HTMLAttributes\u2039any\u203a TooltipDecoratorProps \u21b3 StatusBrickProps Index # Properties # about accessKey aria-activedescendant aria-atomic aria-autocomplete aria-busy aria-checked aria-colcount aria-colindex aria-colspan aria-controls aria-current aria-describedby aria-details aria-disabled aria-dropeffect aria-errormessage aria-expanded aria-flowto aria-grabbed aria-haspopup aria-hidden aria-invalid aria-keyshortcuts aria-label aria-labelledby aria-level aria-live aria-modal aria-multiline aria-multiselectable aria-orientation aria-owns aria-placeholder aria-posinset aria-pressed aria-readonly aria-relevant aria-required aria-roledescription aria-rowcount aria-rowindex aria-rowspan aria-selected aria-setsize aria-sort aria-valuemax aria-valuemin aria-valuenow aria-valuetext autoCapitalize autoCorrect autoSave children className color contentEditable contextMenu dangerouslySetInnerHTML datatype defaultChecked defaultValue dir draggable hidden id inlist inputMode is itemID itemProp itemRef itemScope itemType lang onAbort onAbortCapture onAnimationEnd onAnimationEndCapture onAnimationIteration onAnimationIterationCapture onAnimationStart onAnimationStartCapture onAuxClick onAuxClickCapture onBeforeInput onBeforeInputCapture onBlur onBlurCapture onCanPlay onCanPlayCapture onCanPlayThrough onCanPlayThroughCapture onChange onChangeCapture onClick onClickCapture onCompositionEnd onCompositionEndCapture onCompositionStart onCompositionStartCapture onCompositionUpdate onCompositionUpdateCapture onContextMenu onContextMenuCapture onCopy onCopyCapture onCut onCutCapture onDoubleClick onDoubleClickCapture onDrag onDragCapture onDragEnd onDragEndCapture onDragEnter onDragEnterCapture onDragExit onDragExitCapture onDragLeave onDragLeaveCapture onDragOver onDragOverCapture onDragStart onDragStartCapture onDrop onDropCapture onDurationChange onDurationChangeCapture onEmptied onEmptiedCapture onEncrypted onEncryptedCapture onEnded onEndedCapture onError onErrorCapture onFocus onFocusCapture onGotPointerCapture onGotPointerCaptureCapture onInput onInputCapture onInvalid onInvalidCapture onKeyDown onKeyDownCapture onKeyPress onKeyPressCapture onKeyUp onKeyUpCapture onLoad onLoadCapture onLoadStart onLoadStartCapture onLoadedData onLoadedDataCapture onLoadedMetadata onLoadedMetadataCapture onLostPointerCapture onLostPointerCaptureCapture onMouseDown onMouseDownCapture onMouseEnter onMouseLeave onMouseMove onMouseMoveCapture onMouseOut onMouseOutCapture onMouseOver onMouseOverCapture onMouseUp onMouseUpCapture onPaste onPasteCapture onPause onPauseCapture onPlay onPlayCapture onPlaying onPlayingCapture onPointerCancel onPointerCancelCapture onPointerDown onPointerDownCapture onPointerEnter onPointerEnterCapture onPointerLeave onPointerLeaveCapture onPointerMove onPointerMoveCapture onPointerOut onPointerOutCapture onPointerOver onPointerOverCapture onPointerUp onPointerUpCapture onProgress onProgressCapture onRateChange onRateChangeCapture onReset onResetCapture onScroll onScrollCapture onSeeked onSeekedCapture onSeeking onSeekingCapture onSelect onSelectCapture onStalled onStalledCapture onSubmit onSubmitCapture onSuspend onSuspendCapture onTimeUpdate onTimeUpdateCapture onTouchCancel onTouchCancelCapture onTouchEnd onTouchEndCapture onTouchMove onTouchMoveCapture onTouchStart onTouchStartCapture onTransitionEnd onTransitionEndCapture onVolumeChange onVolumeChangeCapture onWaiting onWaitingCapture onWheel onWheelCapture placeholder prefix property radioGroup resource results role security slot spellCheck style suppressContentEditableWarning suppressHydrationWarning tabIndex title tooltip tooltipOverrideDisabled translate typeof unselectable vocab Properties # Optional about # \u2022 about ? : string Inherited from ButtonProps . about Defined in node_modules/@types/react/index.d.ts:1777 Optional accessKey # \u2022 accessKey ? : string Inherited from ButtonProps . accessKey Defined in node_modules/@types/react/index.d.ts:1753 Optional aria-activedescendant # \u2022 aria-activedescendant ? : string Inherited from ButtonProps . aria-activedescendant Defined in node_modules/@types/react/index.d.ts:1560 Identifies the currently active element when DOM focus is on a composite widget, textbox, group, or application. Optional aria-atomic # \u2022 aria-atomic ? : boolean | \"false\" | \"true\" Inherited from ButtonProps . aria-atomic Defined in node_modules/@types/react/index.d.ts:1562 Indicates whether assistive technologies will present all, or only parts of, the changed region based on the change notifications defined by the aria-relevant attribute. Optional aria-autocomplete # \u2022 aria-autocomplete ? : \"none\" | \"inline\" | \"list\" | \"both\" Inherited from ButtonProps . aria-autocomplete Defined in node_modules/@types/react/index.d.ts:1567 Indicates whether inputting text could trigger display of one or more predictions of the user's intended value for an input and specifies how predictions would be presented if they are made. Optional aria-busy # \u2022 aria-busy ? : boolean | \"false\" | \"true\" Inherited from ButtonProps . aria-busy Defined in node_modules/@types/react/index.d.ts:1569 Indicates an element is being modified and that assistive technologies MAY want to wait until the modifications are complete before exposing them to the user. Optional aria-checked # \u2022 aria-checked ? : boolean | \"false\" | \"mixed\" | \"true\" Inherited from ButtonProps . aria-checked Defined in node_modules/@types/react/index.d.ts:1574 Indicates the current \"checked\" state of checkboxes, radio buttons, and other widgets. see aria-pressed @see aria-selected. Optional aria-colcount # \u2022 aria-colcount ? : number Inherited from ButtonProps . aria-colcount Defined in node_modules/@types/react/index.d.ts:1579 Defines the total number of columns in a table, grid, or treegrid. see aria-colindex. Optional aria-colindex # \u2022 aria-colindex ? : number Inherited from ButtonProps . aria-colindex Defined in node_modules/@types/react/index.d.ts:1584 Defines an element's column index or position with respect to the total number of columns within a table, grid, or treegrid. see aria-colcount @see aria-colspan. Optional aria-colspan # \u2022 aria-colspan ? : number Inherited from ButtonProps . aria-colspan Defined in node_modules/@types/react/index.d.ts:1589 Defines the number of columns spanned by a cell or gridcell within a table, grid, or treegrid. see aria-colindex @see aria-rowspan. Optional aria-controls # \u2022 aria-controls ? : string Inherited from ButtonProps . aria-controls Defined in node_modules/@types/react/index.d.ts:1594 Identifies the element (or elements) whose contents or presence are controlled by the current element. see aria-owns. Optional aria-current # \u2022 aria-current ? : boolean | \"false\" | \"true\" | \"page\" | \"step\" | \"location\" | \"date\" | \"time\" Inherited from ButtonProps . aria-current Defined in node_modules/@types/react/index.d.ts:1596 Indicates the element that represents the current item within a container or set of related elements. Optional aria-describedby # \u2022 aria-describedby ? : string Inherited from ButtonProps . aria-describedby Defined in node_modules/@types/react/index.d.ts:1601 Identifies the element (or elements) that describes the object. see aria-labelledby Optional aria-details # \u2022 aria-details ? : string Inherited from ButtonProps . aria-details Defined in node_modules/@types/react/index.d.ts:1606 Identifies the element that provides a detailed, extended description for the object. see aria-describedby. Optional aria-disabled # \u2022 aria-disabled ? : boolean | \"false\" | \"true\" Inherited from ButtonProps . aria-disabled Defined in node_modules/@types/react/index.d.ts:1611 Indicates that the element is perceivable but disabled, so it is not editable or otherwise operable. see aria-hidden @see aria-readonly. Optional aria-dropeffect # \u2022 aria-dropeffect ? : \"none\" | \"copy\" | \"execute\" | \"link\" | \"move\" | \"popup\" Inherited from ButtonProps . aria-dropeffect Defined in node_modules/@types/react/index.d.ts:1616 Indicates what functions can be performed when a dragged object is released on the drop target. deprecated in ARIA 1.1 Optional aria-errormessage # \u2022 aria-errormessage ? : string Inherited from ButtonProps . aria-errormessage Defined in node_modules/@types/react/index.d.ts:1621 Identifies the element that provides an error message for the object. see aria-invalid @see aria-describedby. Optional aria-expanded # \u2022 aria-expanded ? : boolean | \"false\" | \"true\" Inherited from ButtonProps . aria-expanded Defined in node_modules/@types/react/index.d.ts:1623 Indicates whether the element, or another grouping element it controls, is currently expanded or collapsed. Optional aria-flowto # \u2022 aria-flowto ? : string Inherited from ButtonProps . aria-flowto Defined in node_modules/@types/react/index.d.ts:1628 Identifies the next element (or elements) in an alternate reading order of content which, at the user's discretion, allows assistive technology to override the general default of reading in document source order. Optional aria-grabbed # \u2022 aria-grabbed ? : boolean | \"false\" | \"true\" Inherited from ButtonProps . aria-grabbed Defined in node_modules/@types/react/index.d.ts:1633 Indicates an element's \"grabbed\" state in a drag-and-drop operation. deprecated in ARIA 1.1 Optional aria-haspopup # \u2022 aria-haspopup ? : boolean | \"false\" | \"true\" | \"menu\" | \"listbox\" | \"tree\" | \"grid\" | \"dialog\" Inherited from ButtonProps . aria-haspopup Defined in node_modules/@types/react/index.d.ts:1635 Indicates the availability and type of interactive popup element, such as menu or dialog, that can be triggered by an element. Optional aria-hidden # \u2022 aria-hidden ? : boolean | \"false\" | \"true\" Inherited from ButtonProps . aria-hidden Defined in node_modules/@types/react/index.d.ts:1640 Indicates whether the element is exposed to an accessibility API. see aria-disabled. Optional aria-invalid # \u2022 aria-invalid ? : boolean | \"false\" | \"true\" | \"grammar\" | \"spelling\" Inherited from ButtonProps . aria-invalid Defined in node_modules/@types/react/index.d.ts:1645 Indicates the entered value does not conform to the format expected by the application. see aria-errormessage. Optional aria-keyshortcuts # \u2022 aria-keyshortcuts ? : string Inherited from ButtonProps . aria-keyshortcuts Defined in node_modules/@types/react/index.d.ts:1647 Indicates keyboard shortcuts that an author has implemented to activate or give focus to an element. Optional aria-label # \u2022 aria-label ? : string Inherited from ButtonProps . aria-label Defined in node_modules/@types/react/index.d.ts:1652 Defines a string value that labels the current element. see aria-labelledby. Optional aria-labelledby # \u2022 aria-labelledby ? : string Inherited from ButtonProps . aria-labelledby Defined in node_modules/@types/react/index.d.ts:1657 Identifies the element (or elements) that labels the current element. see aria-describedby. Optional aria-level # \u2022 aria-level ? : number Inherited from ButtonProps . aria-level Defined in node_modules/@types/react/index.d.ts:1659 Defines the hierarchical level of an element within a structure. Optional aria-live # \u2022 aria-live ? : \"off\" | \"assertive\" | \"polite\" Inherited from ButtonProps . aria-live Defined in node_modules/@types/react/index.d.ts:1661 Indicates that an element will be updated, and describes the types of updates the user agents, assistive technologies, and user can expect from the live region. Optional aria-modal # \u2022 aria-modal ? : boolean | \"false\" | \"true\" Inherited from ButtonProps . aria-modal Defined in node_modules/@types/react/index.d.ts:1663 Indicates whether an element is modal when displayed. Optional aria-multiline # \u2022 aria-multiline ? : boolean | \"false\" | \"true\" Inherited from ButtonProps . aria-multiline Defined in node_modules/@types/react/index.d.ts:1665 Indicates whether a text box accepts multiple lines of input or only a single line. Optional aria-multiselectable # \u2022 aria-multiselectable ? : boolean | \"false\" | \"true\" Inherited from ButtonProps . aria-multiselectable Defined in node_modules/@types/react/index.d.ts:1667 Indicates that the user may select more than one item from the current selectable descendants. Optional aria-orientation # \u2022 aria-orientation ? : \"horizontal\" | \"vertical\" Inherited from ButtonProps . aria-orientation Defined in node_modules/@types/react/index.d.ts:1669 Indicates whether the element's orientation is horizontal, vertical, or unknown/ambiguous. Optional aria-owns # \u2022 aria-owns ? : string Inherited from ButtonProps . aria-owns Defined in node_modules/@types/react/index.d.ts:1675 Identifies an element (or elements) in order to define a visual, functional, or contextual parent/child relationship between DOM elements where the DOM hierarchy cannot be used to represent the relationship. see aria-controls. Optional aria-placeholder # \u2022 aria-placeholder ? : string Inherited from ButtonProps . aria-placeholder Defined in node_modules/@types/react/index.d.ts:1680 Defines a short hint (a word or short phrase) intended to aid the user with data entry when the control has no value. A hint could be a sample value or a brief description of the expected format. Optional aria-posinset # \u2022 aria-posinset ? : number Inherited from ButtonProps . aria-posinset Defined in node_modules/@types/react/index.d.ts:1685 Defines an element's number or position in the current set of listitems or treeitems. Not required if all elements in the set are present in the DOM. see aria-setsize. Optional aria-pressed # \u2022 aria-pressed ? : boolean | \"false\" | \"mixed\" | \"true\" Inherited from ButtonProps . aria-pressed Defined in node_modules/@types/react/index.d.ts:1690 Indicates the current \"pressed\" state of toggle buttons. see aria-checked @see aria-selected. Optional aria-readonly # \u2022 aria-readonly ? : boolean | \"false\" | \"true\" Inherited from ButtonProps . aria-readonly Defined in node_modules/@types/react/index.d.ts:1695 Indicates that the element is not editable, but is otherwise operable. see aria-disabled. Optional aria-relevant # \u2022 aria-relevant ? : \"additions\" | \"additions removals\" | \"additions text\" | \"all\" | \"removals\" | \"removals additions\" | \"removals text\" | \"text\" | \"text additions\" | \"text removals\" Inherited from ButtonProps . aria-relevant Defined in node_modules/@types/react/index.d.ts:1700 Indicates what notifications the user agent will trigger when the accessibility tree within a live region is modified. see aria-atomic. Optional aria-required # \u2022 aria-required ? : boolean | \"false\" | \"true\" Inherited from ButtonProps . aria-required Defined in node_modules/@types/react/index.d.ts:1702 Indicates that user input is required on the element before a form may be submitted. Optional aria-roledescription # \u2022 aria-roledescription ? : string Inherited from ButtonProps . aria-roledescription Defined in node_modules/@types/react/index.d.ts:1704 Defines a human-readable, author-localized description for the role of an element. Optional aria-rowcount # \u2022 aria-rowcount ? : number Inherited from ButtonProps . aria-rowcount Defined in node_modules/@types/react/index.d.ts:1709 Defines the total number of rows in a table, grid, or treegrid. see aria-rowindex. Optional aria-rowindex # \u2022 aria-rowindex ? : number Inherited from ButtonProps . aria-rowindex Defined in node_modules/@types/react/index.d.ts:1714 Defines an element's row index or position with respect to the total number of rows within a table, grid, or treegrid. see aria-rowcount @see aria-rowspan. Optional aria-rowspan # \u2022 aria-rowspan ? : number Inherited from ButtonProps . aria-rowspan Defined in node_modules/@types/react/index.d.ts:1719 Defines the number of rows spanned by a cell or gridcell within a table, grid, or treegrid. see aria-rowindex @see aria-colspan. Optional aria-selected # \u2022 aria-selected ? : boolean | \"false\" | \"true\" Inherited from ButtonProps . aria-selected Defined in node_modules/@types/react/index.d.ts:1724 Indicates the current \"selected\" state of various widgets. see aria-checked @see aria-pressed. Optional aria-setsize # \u2022 aria-setsize ? : number Inherited from ButtonProps . aria-setsize Defined in node_modules/@types/react/index.d.ts:1729 Defines the number of items in the current set of listitems or treeitems. Not required if all elements in the set are present in the DOM. see aria-posinset. Optional aria-sort # \u2022 aria-sort ? : \"none\" | \"ascending\" | \"descending\" | \"other\" Inherited from ButtonProps . aria-sort Defined in node_modules/@types/react/index.d.ts:1731 Indicates if items in a table or grid are sorted in ascending or descending order. Optional aria-valuemax # \u2022 aria-valuemax ? : number Inherited from ButtonProps . aria-valuemax Defined in node_modules/@types/react/index.d.ts:1733 Defines the maximum allowed value for a range widget. Optional aria-valuemin # \u2022 aria-valuemin ? : number Inherited from ButtonProps . aria-valuemin Defined in node_modules/@types/react/index.d.ts:1735 Defines the minimum allowed value for a range widget. Optional aria-valuenow # \u2022 aria-valuenow ? : number Inherited from ButtonProps . aria-valuenow Defined in node_modules/@types/react/index.d.ts:1740 Defines the current value for a range widget. see aria-valuetext. Optional aria-valuetext # \u2022 aria-valuetext ? : string Inherited from ButtonProps . aria-valuetext Defined in node_modules/@types/react/index.d.ts:1742 Defines the human readable text alternative of aria-valuenow for a range widget. Optional autoCapitalize # \u2022 autoCapitalize ? : string Inherited from ButtonProps . autoCapitalize Defined in node_modules/@types/react/index.d.ts:1787 Optional autoCorrect # \u2022 autoCorrect ? : string Inherited from ButtonProps . autoCorrect Defined in node_modules/@types/react/index.d.ts:1788 Optional autoSave # \u2022 autoSave ? : string Inherited from ButtonProps . autoSave Defined in node_modules/@types/react/index.d.ts:1789 Optional children # \u2022 children ? : ReactNode Inherited from PageLayoutProps . children Defined in node_modules/@types/react/index.d.ts:1350 Optional className # \u2022 className ? : string Inherited from ButtonProps . className Defined in node_modules/@types/react/index.d.ts:1754 Optional color # \u2022 color ? : string Inherited from ButtonProps . color Defined in node_modules/@types/react/index.d.ts:1790 Optional contentEditable # \u2022 contentEditable ? : Booleanish | \"inherit\" Inherited from ButtonProps . contentEditable Defined in node_modules/@types/react/index.d.ts:1755 Optional contextMenu # \u2022 contextMenu ? : string Inherited from ButtonProps . contextMenu Defined in node_modules/@types/react/index.d.ts:1756 Optional dangerouslySetInnerHTML # \u2022 dangerouslySetInnerHTML ? : object Inherited from PageLayoutProps . dangerouslySetInnerHTML Defined in node_modules/@types/react/index.d.ts:1351 Type declaration: # __html : string Optional datatype # \u2022 datatype ? : string Inherited from ButtonProps . datatype Defined in node_modules/@types/react/index.d.ts:1778 Optional defaultChecked # \u2022 defaultChecked ? : boolean Inherited from ButtonProps . defaultChecked Defined in node_modules/@types/react/index.d.ts:1747 Optional defaultValue # \u2022 defaultValue ? : string | number | ReadonlyArray\u2039string\u203a Inherited from ButtonProps . defaultValue Defined in node_modules/@types/react/index.d.ts:1748 Optional dir # \u2022 dir ? : string Inherited from ButtonProps . dir Defined in node_modules/@types/react/index.d.ts:1757 Optional draggable # \u2022 draggable ? : Booleanish Inherited from ButtonProps . draggable Defined in node_modules/@types/react/index.d.ts:1758 Optional hidden # \u2022 hidden ? : boolean Inherited from IconProps . hidden Defined in node_modules/@types/react/index.d.ts:1759 Optional id # \u2022 id ? : string Inherited from ButtonProps . id Defined in node_modules/@types/react/index.d.ts:1760 Optional inlist # \u2022 inlist ? : any Inherited from ButtonProps . inlist Defined in node_modules/@types/react/index.d.ts:1779 Optional inputMode # \u2022 inputMode ? : \"none\" | \"text\" | \"tel\" | \"url\" | \"email\" | \"numeric\" | \"decimal\" | \"search\" Inherited from ButtonProps . inputMode Defined in node_modules/@types/react/index.d.ts:1805 Hints at the type of data that might be entered by the user while editing the element or its contents see https://html.spec.whatwg.org/multipage/interaction.html#input-modalities:-the-inputmode-attribute Optional is # \u2022 is ? : string Inherited from ButtonProps . is Defined in node_modules/@types/react/index.d.ts:1810 Specify that a standard HTML element should behave like a defined custom built-in element see https://html.spec.whatwg.org/multipage/custom-elements.html#attr-is Optional itemID # \u2022 itemID ? : string Inherited from ButtonProps . itemID Defined in node_modules/@types/react/index.d.ts:1794 Optional itemProp # \u2022 itemProp ? : string Inherited from ButtonProps . itemProp Defined in node_modules/@types/react/index.d.ts:1791 Optional itemRef # \u2022 itemRef ? : string Inherited from ButtonProps . itemRef Defined in node_modules/@types/react/index.d.ts:1795 Optional itemScope # \u2022 itemScope ? : boolean Inherited from ButtonProps . itemScope Defined in node_modules/@types/react/index.d.ts:1792 Optional itemType # \u2022 itemType ? : string Inherited from ButtonProps . itemType Defined in node_modules/@types/react/index.d.ts:1793 Optional lang # \u2022 lang ? : string Inherited from ButtonProps . lang Defined in node_modules/@types/react/index.d.ts:1761 Optional onAbort # \u2022 onAbort ? : ReactEventHandler\u2039any\u203a Inherited from PageLayoutProps . onAbort Defined in node_modules/@types/react/index.d.ts:1406 Optional onAbortCapture # \u2022 onAbortCapture ? : ReactEventHandler\u2039any\u203a Inherited from PageLayoutProps . onAbortCapture Defined in node_modules/@types/react/index.d.ts:1407 Optional onAnimationEnd # \u2022 onAnimationEnd ? : AnimationEventHandler\u2039any\u203a Inherited from PageLayoutProps . onAnimationEnd Defined in node_modules/@types/react/index.d.ts:1536 Optional onAnimationEndCapture # \u2022 onAnimationEndCapture ? : AnimationEventHandler\u2039any\u203a Inherited from PageLayoutProps . onAnimationEndCapture Defined in node_modules/@types/react/index.d.ts:1537 Optional onAnimationIteration # \u2022 onAnimationIteration ? : AnimationEventHandler\u2039any\u203a Inherited from PageLayoutProps . onAnimationIteration Defined in node_modules/@types/react/index.d.ts:1538 Optional onAnimationIterationCapture # \u2022 onAnimationIterationCapture ? : AnimationEventHandler\u2039any\u203a Inherited from PageLayoutProps . onAnimationIterationCapture Defined in node_modules/@types/react/index.d.ts:1539 Optional onAnimationStart # \u2022 onAnimationStart ? : AnimationEventHandler\u2039any\u203a Inherited from PageLayoutProps . onAnimationStart Defined in node_modules/@types/react/index.d.ts:1534 Optional onAnimationStartCapture # \u2022 onAnimationStartCapture ? : AnimationEventHandler\u2039any\u203a Inherited from PageLayoutProps . onAnimationStartCapture Defined in node_modules/@types/react/index.d.ts:1535 Optional onAuxClick # \u2022 onAuxClick ? : MouseEventHandler\u2039any\u203a Inherited from PageLayoutProps . onAuxClick Defined in node_modules/@types/react/index.d.ts:1452 Optional onAuxClickCapture # \u2022 onAuxClickCapture ? : MouseEventHandler\u2039any\u203a Inherited from PageLayoutProps . onAuxClickCapture Defined in node_modules/@types/react/index.d.ts:1453 Optional onBeforeInput # \u2022 onBeforeInput ? : FormEventHandler\u2039any\u203a Inherited from PageLayoutProps . onBeforeInput Defined in node_modules/@types/react/index.d.ts:1380 Optional onBeforeInputCapture # \u2022 onBeforeInputCapture ? : FormEventHandler\u2039any\u203a Inherited from PageLayoutProps . onBeforeInputCapture Defined in node_modules/@types/react/index.d.ts:1381 Optional onBlur # \u2022 onBlur ? : FocusEventHandler\u2039any\u203a Inherited from PageLayoutProps . onBlur Defined in node_modules/@types/react/index.d.ts:1374 Optional onBlurCapture # \u2022 onBlurCapture ? : FocusEventHandler\u2039any\u203a Inherited from PageLayoutProps . onBlurCapture Defined in node_modules/@types/react/index.d.ts:1375 Optional onCanPlay # \u2022 onCanPlay ? : ReactEventHandler\u2039any\u203a Inherited from PageLayoutProps . onCanPlay Defined in node_modules/@types/react/index.d.ts:1408 Optional onCanPlayCapture # \u2022 onCanPlayCapture ? : ReactEventHandler\u2039any\u203a Inherited from PageLayoutProps . onCanPlayCapture Defined in node_modules/@types/react/index.d.ts:1409 Optional onCanPlayThrough # \u2022 onCanPlayThrough ? : ReactEventHandler\u2039any\u203a Inherited from PageLayoutProps . onCanPlayThrough Defined in node_modules/@types/react/index.d.ts:1410 Optional onCanPlayThroughCapture # \u2022 onCanPlayThroughCapture ? : ReactEventHandler\u2039any\u203a Inherited from PageLayoutProps . onCanPlayThroughCapture Defined in node_modules/@types/react/index.d.ts:1411 Optional onChange # \u2022 onChange ? : FormEventHandler\u2039any\u203a Inherited from PageLayoutProps . onChange Defined in node_modules/@types/react/index.d.ts:1378 Optional onChangeCapture # \u2022 onChangeCapture ? : FormEventHandler\u2039any\u203a Inherited from PageLayoutProps . onChangeCapture Defined in node_modules/@types/react/index.d.ts:1379 Optional onClick # \u2022 onClick ? : MouseEventHandler\u2039any\u203a Inherited from PageLayoutProps . onClick Defined in node_modules/@types/react/index.d.ts:1454 Optional onClickCapture # \u2022 onClickCapture ? : MouseEventHandler\u2039any\u203a Inherited from PageLayoutProps . onClickCapture Defined in node_modules/@types/react/index.d.ts:1455 Optional onCompositionEnd # \u2022 onCompositionEnd ? : CompositionEventHandler\u2039any\u203a Inherited from PageLayoutProps . onCompositionEnd Defined in node_modules/@types/react/index.d.ts:1364 Optional onCompositionEndCapture # \u2022 onCompositionEndCapture ? : CompositionEventHandler\u2039any\u203a Inherited from PageLayoutProps . onCompositionEndCapture Defined in node_modules/@types/react/index.d.ts:1365 Optional onCompositionStart # \u2022 onCompositionStart ? : CompositionEventHandler\u2039any\u203a Inherited from PageLayoutProps . onCompositionStart Defined in node_modules/@types/react/index.d.ts:1366 Optional onCompositionStartCapture # \u2022 onCompositionStartCapture ? : CompositionEventHandler\u2039any\u203a Inherited from PageLayoutProps . onCompositionStartCapture Defined in node_modules/@types/react/index.d.ts:1367 Optional onCompositionUpdate # \u2022 onCompositionUpdate ? : CompositionEventHandler\u2039any\u203a Inherited from PageLayoutProps . onCompositionUpdate Defined in node_modules/@types/react/index.d.ts:1368 Optional onCompositionUpdateCapture # \u2022 onCompositionUpdateCapture ? : CompositionEventHandler\u2039any\u203a Inherited from PageLayoutProps . onCompositionUpdateCapture Defined in node_modules/@types/react/index.d.ts:1369 Optional onContextMenu # \u2022 onContextMenu ? : MouseEventHandler\u2039any\u203a Inherited from PageLayoutProps . onContextMenu Defined in node_modules/@types/react/index.d.ts:1456 Optional onContextMenuCapture # \u2022 onContextMenuCapture ? : MouseEventHandler\u2039any\u203a Inherited from PageLayoutProps . onContextMenuCapture Defined in node_modules/@types/react/index.d.ts:1457 Optional onCopy # \u2022 onCopy ? : ClipboardEventHandler\u2039any\u203a Inherited from PageLayoutProps . onCopy Defined in node_modules/@types/react/index.d.ts:1356 Optional onCopyCapture # \u2022 onCopyCapture ? : ClipboardEventHandler\u2039any\u203a Inherited from PageLayoutProps . onCopyCapture Defined in node_modules/@types/react/index.d.ts:1357 Optional onCut # \u2022 onCut ? : ClipboardEventHandler\u2039any\u203a Inherited from PageLayoutProps . onCut Defined in node_modules/@types/react/index.d.ts:1358 Optional onCutCapture # \u2022 onCutCapture ? : ClipboardEventHandler\u2039any\u203a Inherited from PageLayoutProps . onCutCapture Defined in node_modules/@types/react/index.d.ts:1359 Optional onDoubleClick # \u2022 onDoubleClick ? : MouseEventHandler\u2039any\u203a Inherited from PageLayoutProps . onDoubleClick Defined in node_modules/@types/react/index.d.ts:1458 Optional onDoubleClickCapture # \u2022 onDoubleClickCapture ? : MouseEventHandler\u2039any\u203a Inherited from PageLayoutProps . onDoubleClickCapture Defined in node_modules/@types/react/index.d.ts:1459 Optional onDrag # \u2022 onDrag ? : DragEventHandler\u2039any\u203a Inherited from PageLayoutProps . onDrag Defined in node_modules/@types/react/index.d.ts:1460 Optional onDragCapture # \u2022 onDragCapture ? : DragEventHandler\u2039any\u203a Inherited from PageLayoutProps . onDragCapture Defined in node_modules/@types/react/index.d.ts:1461 Optional onDragEnd # \u2022 onDragEnd ? : DragEventHandler\u2039any\u203a Inherited from PageLayoutProps . onDragEnd Defined in node_modules/@types/react/index.d.ts:1462 Optional onDragEndCapture # \u2022 onDragEndCapture ? : DragEventHandler\u2039any\u203a Inherited from PageLayoutProps . onDragEndCapture Defined in node_modules/@types/react/index.d.ts:1463 Optional onDragEnter # \u2022 onDragEnter ? : DragEventHandler\u2039any\u203a Inherited from PageLayoutProps . onDragEnter Defined in node_modules/@types/react/index.d.ts:1464 Optional onDragEnterCapture # \u2022 onDragEnterCapture ? : DragEventHandler\u2039any\u203a Inherited from PageLayoutProps . onDragEnterCapture Defined in node_modules/@types/react/index.d.ts:1465 Optional onDragExit # \u2022 onDragExit ? : DragEventHandler\u2039any\u203a Inherited from PageLayoutProps . onDragExit Defined in node_modules/@types/react/index.d.ts:1466 Optional onDragExitCapture # \u2022 onDragExitCapture ? : DragEventHandler\u2039any\u203a Inherited from PageLayoutProps . onDragExitCapture Defined in node_modules/@types/react/index.d.ts:1467 Optional onDragLeave # \u2022 onDragLeave ? : DragEventHandler\u2039any\u203a Inherited from PageLayoutProps . onDragLeave Defined in node_modules/@types/react/index.d.ts:1468 Optional onDragLeaveCapture # \u2022 onDragLeaveCapture ? : DragEventHandler\u2039any\u203a Inherited from PageLayoutProps . onDragLeaveCapture Defined in node_modules/@types/react/index.d.ts:1469 Optional onDragOver # \u2022 onDragOver ? : DragEventHandler\u2039any\u203a Inherited from PageLayoutProps . onDragOver Defined in node_modules/@types/react/index.d.ts:1470 Optional onDragOverCapture # \u2022 onDragOverCapture ? : DragEventHandler\u2039any\u203a Inherited from PageLayoutProps . onDragOverCapture Defined in node_modules/@types/react/index.d.ts:1471 Optional onDragStart # \u2022 onDragStart ? : DragEventHandler\u2039any\u203a Inherited from PageLayoutProps . onDragStart Defined in node_modules/@types/react/index.d.ts:1472 Optional onDragStartCapture # \u2022 onDragStartCapture ? : DragEventHandler\u2039any\u203a Inherited from PageLayoutProps . onDragStartCapture Defined in node_modules/@types/react/index.d.ts:1473 Optional onDrop # \u2022 onDrop ? : DragEventHandler\u2039any\u203a Inherited from PageLayoutProps . onDrop Defined in node_modules/@types/react/index.d.ts:1474 Optional onDropCapture # \u2022 onDropCapture ? : DragEventHandler\u2039any\u203a Inherited from PageLayoutProps . onDropCapture Defined in node_modules/@types/react/index.d.ts:1475 Optional onDurationChange # \u2022 onDurationChange ? : ReactEventHandler\u2039any\u203a Inherited from PageLayoutProps . onDurationChange Defined in node_modules/@types/react/index.d.ts:1412 Optional onDurationChangeCapture # \u2022 onDurationChangeCapture ? : ReactEventHandler\u2039any\u203a Inherited from PageLayoutProps . onDurationChangeCapture Defined in node_modules/@types/react/index.d.ts:1413 Optional onEmptied # \u2022 onEmptied ? : ReactEventHandler\u2039any\u203a Inherited from PageLayoutProps . onEmptied Defined in node_modules/@types/react/index.d.ts:1414 Optional onEmptiedCapture # \u2022 onEmptiedCapture ? : ReactEventHandler\u2039any\u203a Inherited from PageLayoutProps . onEmptiedCapture Defined in node_modules/@types/react/index.d.ts:1415 Optional onEncrypted # \u2022 onEncrypted ? : ReactEventHandler\u2039any\u203a Inherited from PageLayoutProps . onEncrypted Defined in node_modules/@types/react/index.d.ts:1416 Optional onEncryptedCapture # \u2022 onEncryptedCapture ? : ReactEventHandler\u2039any\u203a Inherited from PageLayoutProps . onEncryptedCapture Defined in node_modules/@types/react/index.d.ts:1417 Optional onEnded # \u2022 onEnded ? : ReactEventHandler\u2039any\u203a Inherited from PageLayoutProps . onEnded Defined in node_modules/@types/react/index.d.ts:1418 Optional onEndedCapture # \u2022 onEndedCapture ? : ReactEventHandler\u2039any\u203a Inherited from PageLayoutProps . onEndedCapture Defined in node_modules/@types/react/index.d.ts:1419 Optional onError # \u2022 onError ? : ReactEventHandler\u2039any\u203a Inherited from PageLayoutProps . onError Defined in node_modules/@types/react/index.d.ts:1394 Optional onErrorCapture # \u2022 onErrorCapture ? : ReactEventHandler\u2039any\u203a Inherited from PageLayoutProps . onErrorCapture Defined in node_modules/@types/react/index.d.ts:1395 Optional onFocus # \u2022 onFocus ? : FocusEventHandler\u2039any\u203a Inherited from PageLayoutProps . onFocus Defined in node_modules/@types/react/index.d.ts:1372 Optional onFocusCapture # \u2022 onFocusCapture ? : FocusEventHandler\u2039any\u203a Inherited from PageLayoutProps . onFocusCapture Defined in node_modules/@types/react/index.d.ts:1373 Optional onGotPointerCapture # \u2022 onGotPointerCapture ? : PointerEventHandler\u2039any\u203a Inherited from PageLayoutProps . onGotPointerCapture Defined in node_modules/@types/react/index.d.ts:1520 Optional onGotPointerCaptureCapture # \u2022 onGotPointerCaptureCapture ? : PointerEventHandler\u2039any\u203a Inherited from PageLayoutProps . onGotPointerCaptureCapture Defined in node_modules/@types/react/index.d.ts:1521 Optional onInput # \u2022 onInput ? : FormEventHandler\u2039any\u203a Inherited from PageLayoutProps . onInput Defined in node_modules/@types/react/index.d.ts:1382 Optional onInputCapture # \u2022 onInputCapture ? : FormEventHandler\u2039any\u203a Inherited from PageLayoutProps . onInputCapture Defined in node_modules/@types/react/index.d.ts:1383 Optional onInvalid # \u2022 onInvalid ? : FormEventHandler\u2039any\u203a Inherited from PageLayoutProps . onInvalid Defined in node_modules/@types/react/index.d.ts:1388 Optional onInvalidCapture # \u2022 onInvalidCapture ? : FormEventHandler\u2039any\u203a Inherited from PageLayoutProps . onInvalidCapture Defined in node_modules/@types/react/index.d.ts:1389 Optional onKeyDown # \u2022 onKeyDown ? : KeyboardEventHandler\u2039any\u203a Inherited from PageLayoutProps . onKeyDown Defined in node_modules/@types/react/index.d.ts:1398 Optional onKeyDownCapture # \u2022 onKeyDownCapture ? : KeyboardEventHandler\u2039any\u203a Inherited from PageLayoutProps . onKeyDownCapture Defined in node_modules/@types/react/index.d.ts:1399 Optional onKeyPress # \u2022 onKeyPress ? : KeyboardEventHandler\u2039any\u203a Inherited from PageLayoutProps . onKeyPress Defined in node_modules/@types/react/index.d.ts:1400 Optional onKeyPressCapture # \u2022 onKeyPressCapture ? : KeyboardEventHandler\u2039any\u203a Inherited from PageLayoutProps . onKeyPressCapture Defined in node_modules/@types/react/index.d.ts:1401 Optional onKeyUp # \u2022 onKeyUp ? : KeyboardEventHandler\u2039any\u203a Inherited from PageLayoutProps . onKeyUp Defined in node_modules/@types/react/index.d.ts:1402 Optional onKeyUpCapture # \u2022 onKeyUpCapture ? : KeyboardEventHandler\u2039any\u203a Inherited from PageLayoutProps . onKeyUpCapture Defined in node_modules/@types/react/index.d.ts:1403 Optional onLoad # \u2022 onLoad ? : ReactEventHandler\u2039any\u203a Inherited from PageLayoutProps . onLoad Defined in node_modules/@types/react/index.d.ts:1392 Optional onLoadCapture # \u2022 onLoadCapture ? : ReactEventHandler\u2039any\u203a Inherited from PageLayoutProps . onLoadCapture Defined in node_modules/@types/react/index.d.ts:1393 Optional onLoadStart # \u2022 onLoadStart ? : ReactEventHandler\u2039any\u203a Inherited from PageLayoutProps . onLoadStart Defined in node_modules/@types/react/index.d.ts:1424 Optional onLoadStartCapture # \u2022 onLoadStartCapture ? : ReactEventHandler\u2039any\u203a Inherited from PageLayoutProps . onLoadStartCapture Defined in node_modules/@types/react/index.d.ts:1425 Optional onLoadedData # \u2022 onLoadedData ? : ReactEventHandler\u2039any\u203a Inherited from PageLayoutProps . onLoadedData Defined in node_modules/@types/react/index.d.ts:1420 Optional onLoadedDataCapture # \u2022 onLoadedDataCapture ? : ReactEventHandler\u2039any\u203a Inherited from PageLayoutProps . onLoadedDataCapture Defined in node_modules/@types/react/index.d.ts:1421 Optional onLoadedMetadata # \u2022 onLoadedMetadata ? : ReactEventHandler\u2039any\u203a Inherited from PageLayoutProps . onLoadedMetadata Defined in node_modules/@types/react/index.d.ts:1422 Optional onLoadedMetadataCapture # \u2022 onLoadedMetadataCapture ? : ReactEventHandler\u2039any\u203a Inherited from PageLayoutProps . onLoadedMetadataCapture Defined in node_modules/@types/react/index.d.ts:1423 Optional onLostPointerCapture # \u2022 onLostPointerCapture ? : PointerEventHandler\u2039any\u203a Inherited from PageLayoutProps . onLostPointerCapture Defined in node_modules/@types/react/index.d.ts:1522 Optional onLostPointerCaptureCapture # \u2022 onLostPointerCaptureCapture ? : PointerEventHandler\u2039any\u203a Inherited from PageLayoutProps . onLostPointerCaptureCapture Defined in node_modules/@types/react/index.d.ts:1523 Optional onMouseDown # \u2022 onMouseDown ? : MouseEventHandler\u2039any\u203a Inherited from PageLayoutProps . onMouseDown Defined in node_modules/@types/react/index.d.ts:1476 Optional onMouseDownCapture # \u2022 onMouseDownCapture ? : MouseEventHandler\u2039any\u203a Inherited from PageLayoutProps . onMouseDownCapture Defined in node_modules/@types/react/index.d.ts:1477 Optional onMouseEnter # \u2022 onMouseEnter ? : MouseEventHandler\u2039any\u203a Inherited from PageLayoutProps . onMouseEnter Defined in node_modules/@types/react/index.d.ts:1478 Optional onMouseLeave # \u2022 onMouseLeave ? : MouseEventHandler\u2039any\u203a Inherited from PageLayoutProps . onMouseLeave Defined in node_modules/@types/react/index.d.ts:1479 Optional onMouseMove # \u2022 onMouseMove ? : MouseEventHandler\u2039any\u203a Inherited from PageLayoutProps . onMouseMove Defined in node_modules/@types/react/index.d.ts:1480 Optional onMouseMoveCapture # \u2022 onMouseMoveCapture ? : MouseEventHandler\u2039any\u203a Inherited from PageLayoutProps . onMouseMoveCapture Defined in node_modules/@types/react/index.d.ts:1481 Optional onMouseOut # \u2022 onMouseOut ? : MouseEventHandler\u2039any\u203a Inherited from PageLayoutProps . onMouseOut Defined in node_modules/@types/react/index.d.ts:1482 Optional onMouseOutCapture # \u2022 onMouseOutCapture ? : MouseEventHandler\u2039any\u203a Inherited from PageLayoutProps . onMouseOutCapture Defined in node_modules/@types/react/index.d.ts:1483 Optional onMouseOver # \u2022 onMouseOver ? : MouseEventHandler\u2039any\u203a Inherited from PageLayoutProps . onMouseOver Defined in node_modules/@types/react/index.d.ts:1484 Optional onMouseOverCapture # \u2022 onMouseOverCapture ? : MouseEventHandler\u2039any\u203a Inherited from PageLayoutProps . onMouseOverCapture Defined in node_modules/@types/react/index.d.ts:1485 Optional onMouseUp # \u2022 onMouseUp ? : MouseEventHandler\u2039any\u203a Inherited from PageLayoutProps . onMouseUp Defined in node_modules/@types/react/index.d.ts:1486 Optional onMouseUpCapture # \u2022 onMouseUpCapture ? : MouseEventHandler\u2039any\u203a Inherited from PageLayoutProps . onMouseUpCapture Defined in node_modules/@types/react/index.d.ts:1487 Optional onPaste # \u2022 onPaste ? : ClipboardEventHandler\u2039any\u203a Inherited from PageLayoutProps . onPaste Defined in node_modules/@types/react/index.d.ts:1360 Optional onPasteCapture # \u2022 onPasteCapture ? : ClipboardEventHandler\u2039any\u203a Inherited from PageLayoutProps . onPasteCapture Defined in node_modules/@types/react/index.d.ts:1361 Optional onPause # \u2022 onPause ? : ReactEventHandler\u2039any\u203a Inherited from PageLayoutProps . onPause Defined in node_modules/@types/react/index.d.ts:1426 Optional onPauseCapture # \u2022 onPauseCapture ? : ReactEventHandler\u2039any\u203a Inherited from PageLayoutProps . onPauseCapture Defined in node_modules/@types/react/index.d.ts:1427 Optional onPlay # \u2022 onPlay ? : ReactEventHandler\u2039any\u203a Inherited from PageLayoutProps . onPlay Defined in node_modules/@types/react/index.d.ts:1428 Optional onPlayCapture # \u2022 onPlayCapture ? : ReactEventHandler\u2039any\u203a Inherited from PageLayoutProps . onPlayCapture Defined in node_modules/@types/react/index.d.ts:1429 Optional onPlaying # \u2022 onPlaying ? : ReactEventHandler\u2039any\u203a Inherited from PageLayoutProps . onPlaying Defined in node_modules/@types/react/index.d.ts:1430 Optional onPlayingCapture # \u2022 onPlayingCapture ? : ReactEventHandler\u2039any\u203a Inherited from PageLayoutProps . onPlayingCapture Defined in node_modules/@types/react/index.d.ts:1431 Optional onPointerCancel # \u2022 onPointerCancel ? : PointerEventHandler\u2039any\u203a Inherited from PageLayoutProps . onPointerCancel Defined in node_modules/@types/react/index.d.ts:1510 Optional onPointerCancelCapture # \u2022 onPointerCancelCapture ? : PointerEventHandler\u2039any\u203a Inherited from PageLayoutProps . onPointerCancelCapture Defined in node_modules/@types/react/index.d.ts:1511 Optional onPointerDown # \u2022 onPointerDown ? : PointerEventHandler\u2039any\u203a Inherited from PageLayoutProps . onPointerDown Defined in node_modules/@types/react/index.d.ts:1504 Optional onPointerDownCapture # \u2022 onPointerDownCapture ? : PointerEventHandler\u2039any\u203a Inherited from PageLayoutProps . onPointerDownCapture Defined in node_modules/@types/react/index.d.ts:1505 Optional onPointerEnter # \u2022 onPointerEnter ? : PointerEventHandler\u2039any\u203a Inherited from PageLayoutProps . onPointerEnter Defined in node_modules/@types/react/index.d.ts:1512 Optional onPointerEnterCapture # \u2022 onPointerEnterCapture ? : PointerEventHandler\u2039any\u203a Inherited from PageLayoutProps . onPointerEnterCapture Defined in node_modules/@types/react/index.d.ts:1513 Optional onPointerLeave # \u2022 onPointerLeave ? : PointerEventHandler\u2039any\u203a Inherited from PageLayoutProps . onPointerLeave Defined in node_modules/@types/react/index.d.ts:1514 Optional onPointerLeaveCapture # \u2022 onPointerLeaveCapture ? : PointerEventHandler\u2039any\u203a Inherited from PageLayoutProps . onPointerLeaveCapture Defined in node_modules/@types/react/index.d.ts:1515 Optional onPointerMove # \u2022 onPointerMove ? : PointerEventHandler\u2039any\u203a Inherited from PageLayoutProps . onPointerMove Defined in node_modules/@types/react/index.d.ts:1506 Optional onPointerMoveCapture # \u2022 onPointerMoveCapture ? : PointerEventHandler\u2039any\u203a Inherited from PageLayoutProps . onPointerMoveCapture Defined in node_modules/@types/react/index.d.ts:1507 Optional onPointerOut # \u2022 onPointerOut ? : PointerEventHandler\u2039any\u203a Inherited from PageLayoutProps . onPointerOut Defined in node_modules/@types/react/index.d.ts:1518 Optional onPointerOutCapture # \u2022 onPointerOutCapture ? : PointerEventHandler\u2039any\u203a Inherited from PageLayoutProps . onPointerOutCapture Defined in node_modules/@types/react/index.d.ts:1519 Optional onPointerOver # \u2022 onPointerOver ? : PointerEventHandler\u2039any\u203a Inherited from PageLayoutProps . onPointerOver Defined in node_modules/@types/react/index.d.ts:1516 Optional onPointerOverCapture # \u2022 onPointerOverCapture ? : PointerEventHandler\u2039any\u203a Inherited from PageLayoutProps . onPointerOverCapture Defined in node_modules/@types/react/index.d.ts:1517 Optional onPointerUp # \u2022 onPointerUp ? : PointerEventHandler\u2039any\u203a Inherited from PageLayoutProps . onPointerUp Defined in node_modules/@types/react/index.d.ts:1508 Optional onPointerUpCapture # \u2022 onPointerUpCapture ? : PointerEventHandler\u2039any\u203a Inherited from PageLayoutProps . onPointerUpCapture Defined in node_modules/@types/react/index.d.ts:1509 Optional onProgress # \u2022 onProgress ? : ReactEventHandler\u2039any\u203a Inherited from PageLayoutProps . onProgress Defined in node_modules/@types/react/index.d.ts:1432 Optional onProgressCapture # \u2022 onProgressCapture ? : ReactEventHandler\u2039any\u203a Inherited from PageLayoutProps . onProgressCapture Defined in node_modules/@types/react/index.d.ts:1433 Optional onRateChange # \u2022 onRateChange ? : ReactEventHandler\u2039any\u203a Inherited from PageLayoutProps . onRateChange Defined in node_modules/@types/react/index.d.ts:1434 Optional onRateChangeCapture # \u2022 onRateChangeCapture ? : ReactEventHandler\u2039any\u203a Inherited from PageLayoutProps . onRateChangeCapture Defined in node_modules/@types/react/index.d.ts:1435 Optional onReset # \u2022 onReset ? : FormEventHandler\u2039any\u203a Inherited from PageLayoutProps . onReset Defined in node_modules/@types/react/index.d.ts:1384 Optional onResetCapture # \u2022 onResetCapture ? : FormEventHandler\u2039any\u203a Inherited from PageLayoutProps . onResetCapture Defined in node_modules/@types/react/index.d.ts:1385 Optional onScroll # \u2022 onScroll ? : UIEventHandler\u2039any\u203a Inherited from PageLayoutProps . onScroll Defined in node_modules/@types/react/index.d.ts:1526 Optional onScrollCapture # \u2022 onScrollCapture ? : UIEventHandler\u2039any\u203a Inherited from PageLayoutProps . onScrollCapture Defined in node_modules/@types/react/index.d.ts:1527 Optional onSeeked # \u2022 onSeeked ? : ReactEventHandler\u2039any\u203a Inherited from PageLayoutProps . onSeeked Defined in node_modules/@types/react/index.d.ts:1436 Optional onSeekedCapture # \u2022 onSeekedCapture ? : ReactEventHandler\u2039any\u203a Inherited from PageLayoutProps . onSeekedCapture Defined in node_modules/@types/react/index.d.ts:1437 Optional onSeeking # \u2022 onSeeking ? : ReactEventHandler\u2039any\u203a Inherited from PageLayoutProps . onSeeking Defined in node_modules/@types/react/index.d.ts:1438 Optional onSeekingCapture # \u2022 onSeekingCapture ? : ReactEventHandler\u2039any\u203a Inherited from PageLayoutProps . onSeekingCapture Defined in node_modules/@types/react/index.d.ts:1439 Optional onSelect # \u2022 onSelect ? : ReactEventHandler\u2039any\u203a Inherited from PageLayoutProps . onSelect Defined in node_modules/@types/react/index.d.ts:1490 Optional onSelectCapture # \u2022 onSelectCapture ? : ReactEventHandler\u2039any\u203a Inherited from PageLayoutProps . onSelectCapture Defined in node_modules/@types/react/index.d.ts:1491 Optional onStalled # \u2022 onStalled ? : ReactEventHandler\u2039any\u203a Inherited from PageLayoutProps . onStalled Defined in node_modules/@types/react/index.d.ts:1440 Optional onStalledCapture # \u2022 onStalledCapture ? : ReactEventHandler\u2039any\u203a Inherited from PageLayoutProps . onStalledCapture Defined in node_modules/@types/react/index.d.ts:1441 Optional onSubmit # \u2022 onSubmit ? : FormEventHandler\u2039any\u203a Inherited from PageLayoutProps . onSubmit Defined in node_modules/@types/react/index.d.ts:1386 Optional onSubmitCapture # \u2022 onSubmitCapture ? : FormEventHandler\u2039any\u203a Inherited from PageLayoutProps . onSubmitCapture Defined in node_modules/@types/react/index.d.ts:1387 Optional onSuspend # \u2022 onSuspend ? : ReactEventHandler\u2039any\u203a Inherited from PageLayoutProps . onSuspend Defined in node_modules/@types/react/index.d.ts:1442 Optional onSuspendCapture # \u2022 onSuspendCapture ? : ReactEventHandler\u2039any\u203a Inherited from PageLayoutProps . onSuspendCapture Defined in node_modules/@types/react/index.d.ts:1443 Optional onTimeUpdate # \u2022 onTimeUpdate ? : ReactEventHandler\u2039any\u203a Inherited from PageLayoutProps . onTimeUpdate Defined in node_modules/@types/react/index.d.ts:1444 Optional onTimeUpdateCapture # \u2022 onTimeUpdateCapture ? : ReactEventHandler\u2039any\u203a Inherited from PageLayoutProps . onTimeUpdateCapture Defined in node_modules/@types/react/index.d.ts:1445 Optional onTouchCancel # \u2022 onTouchCancel ? : TouchEventHandler\u2039any\u203a Inherited from PageLayoutProps . onTouchCancel Defined in node_modules/@types/react/index.d.ts:1494 Optional onTouchCancelCapture # \u2022 onTouchCancelCapture ? : TouchEventHandler\u2039any\u203a Inherited from PageLayoutProps . onTouchCancelCapture Defined in node_modules/@types/react/index.d.ts:1495 Optional onTouchEnd # \u2022 onTouchEnd ? : TouchEventHandler\u2039any\u203a Inherited from PageLayoutProps . onTouchEnd Defined in node_modules/@types/react/index.d.ts:1496 Optional onTouchEndCapture # \u2022 onTouchEndCapture ? : TouchEventHandler\u2039any\u203a Inherited from PageLayoutProps . onTouchEndCapture Defined in node_modules/@types/react/index.d.ts:1497 Optional onTouchMove # \u2022 onTouchMove ? : TouchEventHandler\u2039any\u203a Inherited from PageLayoutProps . onTouchMove Defined in node_modules/@types/react/index.d.ts:1498 Optional onTouchMoveCapture # \u2022 onTouchMoveCapture ? : TouchEventHandler\u2039any\u203a Inherited from PageLayoutProps . onTouchMoveCapture Defined in node_modules/@types/react/index.d.ts:1499 Optional onTouchStart # \u2022 onTouchStart ? : TouchEventHandler\u2039any\u203a Inherited from PageLayoutProps . onTouchStart Defined in node_modules/@types/react/index.d.ts:1500 Optional onTouchStartCapture # \u2022 onTouchStartCapture ? : TouchEventHandler\u2039any\u203a Inherited from PageLayoutProps . onTouchStartCapture Defined in node_modules/@types/react/index.d.ts:1501 Optional onTransitionEnd # \u2022 onTransitionEnd ? : TransitionEventHandler\u2039any\u203a Inherited from PageLayoutProps . onTransitionEnd Defined in node_modules/@types/react/index.d.ts:1542 Optional onTransitionEndCapture # \u2022 onTransitionEndCapture ? : TransitionEventHandler\u2039any\u203a Inherited from PageLayoutProps . onTransitionEndCapture Defined in node_modules/@types/react/index.d.ts:1543 Optional onVolumeChange # \u2022 onVolumeChange ? : ReactEventHandler\u2039any\u203a Inherited from PageLayoutProps . onVolumeChange Defined in node_modules/@types/react/index.d.ts:1446 Optional onVolumeChangeCapture # \u2022 onVolumeChangeCapture ? : ReactEventHandler\u2039any\u203a Inherited from PageLayoutProps . onVolumeChangeCapture Defined in node_modules/@types/react/index.d.ts:1447 Optional onWaiting # \u2022 onWaiting ? : ReactEventHandler\u2039any\u203a Inherited from PageLayoutProps . onWaiting Defined in node_modules/@types/react/index.d.ts:1448 Optional onWaitingCapture # \u2022 onWaitingCapture ? : ReactEventHandler\u2039any\u203a Inherited from PageLayoutProps . onWaitingCapture Defined in node_modules/@types/react/index.d.ts:1449 Optional onWheel # \u2022 onWheel ? : WheelEventHandler\u2039any\u203a Inherited from PageLayoutProps . onWheel Defined in node_modules/@types/react/index.d.ts:1530 Optional onWheelCapture # \u2022 onWheelCapture ? : WheelEventHandler\u2039any\u203a Inherited from PageLayoutProps . onWheelCapture Defined in node_modules/@types/react/index.d.ts:1531 Optional placeholder # \u2022 placeholder ? : string Inherited from ButtonProps . placeholder Defined in node_modules/@types/react/index.d.ts:1762 Optional prefix # \u2022 prefix ? : string Inherited from ButtonProps . prefix Defined in node_modules/@types/react/index.d.ts:1780 Optional property # \u2022 property ? : string Inherited from ButtonProps . property Defined in node_modules/@types/react/index.d.ts:1781 Optional radioGroup # \u2022 radioGroup ? : string Inherited from ButtonProps . radioGroup Defined in node_modules/@types/react/index.d.ts:1771 Optional resource # \u2022 resource ? : string Inherited from ButtonProps . resource Defined in node_modules/@types/react/index.d.ts:1782 Optional results # \u2022 results ? : number Inherited from ButtonProps . results Defined in node_modules/@types/react/index.d.ts:1796 Optional role # \u2022 role ? : string Inherited from ButtonProps . role Defined in node_modules/@types/react/index.d.ts:1774 Optional security # \u2022 security ? : string Inherited from ButtonProps . security Defined in node_modules/@types/react/index.d.ts:1797 Optional slot # \u2022 slot ? : string Inherited from ButtonProps . slot Defined in node_modules/@types/react/index.d.ts:1763 Optional spellCheck # \u2022 spellCheck ? : Booleanish Inherited from ButtonProps . spellCheck Defined in node_modules/@types/react/index.d.ts:1764 Optional style # \u2022 style ? : CSSProperties Inherited from ButtonProps . style Defined in node_modules/@types/react/index.d.ts:1765 Optional suppressContentEditableWarning # \u2022 suppressContentEditableWarning ? : boolean Inherited from ButtonProps . suppressContentEditableWarning Defined in node_modules/@types/react/index.d.ts:1749 Optional suppressHydrationWarning # \u2022 suppressHydrationWarning ? : boolean Inherited from ButtonProps . suppressHydrationWarning Defined in node_modules/@types/react/index.d.ts:1750 Optional tabIndex # \u2022 tabIndex ? : number Inherited from ButtonProps . tabIndex Defined in node_modules/@types/react/index.d.ts:1766 Optional title # \u2022 title ? : string Inherited from ButtonProps . title Defined in node_modules/@types/react/index.d.ts:1767 Optional tooltip # \u2022 tooltip ? : ReactNode | Omit\u2039 TooltipProps , \"targetId\"\u203a Inherited from ButtonProps . tooltip Defined in src/renderer/components/tooltip/withTooltip.tsx:10 Optional tooltipOverrideDisabled # \u2022 tooltipOverrideDisabled ? : boolean Inherited from ButtonProps . tooltipOverrideDisabled Defined in src/renderer/components/tooltip/withTooltip.tsx:15 forces tooltip to detect the target's parent for mouse events. This is useful for displaying tooltips even when the target is \"disabled\" Optional translate # \u2022 translate ? : \"yes\" | \"no\" Inherited from ButtonProps . translate Defined in node_modules/@types/react/index.d.ts:1768 Optional typeof # \u2022 typeof ? : string Inherited from ButtonProps . typeof Defined in node_modules/@types/react/index.d.ts:1783 Optional unselectable # \u2022 unselectable ? : \"on\" | \"off\" Inherited from ButtonProps . unselectable Defined in node_modules/@types/react/index.d.ts:1798 Optional vocab # \u2022 vocab ? : string Inherited from ButtonProps . vocab Defined in node_modules/@types/react/index.d.ts:1784","title":"Interface: StatusBrickProps"},{"location":"extensions/api/interfaces/_renderer_api_components_.statusbrickprops/#interface-statusbrickprops","text":"","title":"Interface: StatusBrickProps"},{"location":"extensions/api/interfaces/_renderer_api_components_.statusbrickprops/#hierarchy","text":"HTMLAttributes\u2039any\u203a TooltipDecoratorProps \u21b3 StatusBrickProps","title":"Hierarchy"},{"location":"extensions/api/interfaces/_renderer_api_components_.statusbrickprops/#index","text":"","title":"Index"},{"location":"extensions/api/interfaces/_renderer_api_components_.statusbrickprops/#properties","text":"about accessKey aria-activedescendant aria-atomic aria-autocomplete aria-busy aria-checked aria-colcount aria-colindex aria-colspan aria-controls aria-current aria-describedby aria-details aria-disabled aria-dropeffect aria-errormessage aria-expanded aria-flowto aria-grabbed aria-haspopup aria-hidden aria-invalid aria-keyshortcuts aria-label aria-labelledby aria-level aria-live aria-modal aria-multiline aria-multiselectable aria-orientation aria-owns aria-placeholder aria-posinset aria-pressed aria-readonly aria-relevant aria-required aria-roledescription aria-rowcount aria-rowindex aria-rowspan aria-selected aria-setsize aria-sort aria-valuemax aria-valuemin aria-valuenow aria-valuetext autoCapitalize autoCorrect autoSave children className color contentEditable contextMenu dangerouslySetInnerHTML datatype defaultChecked defaultValue dir draggable hidden id inlist inputMode is itemID itemProp itemRef itemScope itemType lang onAbort onAbortCapture onAnimationEnd onAnimationEndCapture onAnimationIteration onAnimationIterationCapture onAnimationStart onAnimationStartCapture onAuxClick onAuxClickCapture onBeforeInput onBeforeInputCapture onBlur onBlurCapture onCanPlay onCanPlayCapture onCanPlayThrough onCanPlayThroughCapture onChange onChangeCapture onClick onClickCapture onCompositionEnd onCompositionEndCapture onCompositionStart onCompositionStartCapture onCompositionUpdate onCompositionUpdateCapture onContextMenu onContextMenuCapture onCopy onCopyCapture onCut onCutCapture onDoubleClick onDoubleClickCapture onDrag onDragCapture onDragEnd onDragEndCapture onDragEnter onDragEnterCapture onDragExit onDragExitCapture onDragLeave onDragLeaveCapture onDragOver onDragOverCapture onDragStart onDragStartCapture onDrop onDropCapture onDurationChange onDurationChangeCapture onEmptied onEmptiedCapture onEncrypted onEncryptedCapture onEnded onEndedCapture onError onErrorCapture onFocus onFocusCapture onGotPointerCapture onGotPointerCaptureCapture onInput onInputCapture onInvalid onInvalidCapture onKeyDown onKeyDownCapture onKeyPress onKeyPressCapture onKeyUp onKeyUpCapture onLoad onLoadCapture onLoadStart onLoadStartCapture onLoadedData onLoadedDataCapture onLoadedMetadata onLoadedMetadataCapture onLostPointerCapture onLostPointerCaptureCapture onMouseDown onMouseDownCapture onMouseEnter onMouseLeave onMouseMove onMouseMoveCapture onMouseOut onMouseOutCapture onMouseOver onMouseOverCapture onMouseUp onMouseUpCapture onPaste onPasteCapture onPause onPauseCapture onPlay onPlayCapture onPlaying onPlayingCapture onPointerCancel onPointerCancelCapture onPointerDown onPointerDownCapture onPointerEnter onPointerEnterCapture onPointerLeave onPointerLeaveCapture onPointerMove onPointerMoveCapture onPointerOut onPointerOutCapture onPointerOver onPointerOverCapture onPointerUp onPointerUpCapture onProgress onProgressCapture onRateChange onRateChangeCapture onReset onResetCapture onScroll onScrollCapture onSeeked onSeekedCapture onSeeking onSeekingCapture onSelect onSelectCapture onStalled onStalledCapture onSubmit onSubmitCapture onSuspend onSuspendCapture onTimeUpdate onTimeUpdateCapture onTouchCancel onTouchCancelCapture onTouchEnd onTouchEndCapture onTouchMove onTouchMoveCapture onTouchStart onTouchStartCapture onTransitionEnd onTransitionEndCapture onVolumeChange onVolumeChangeCapture onWaiting onWaitingCapture onWheel onWheelCapture placeholder prefix property radioGroup resource results role security slot spellCheck style suppressContentEditableWarning suppressHydrationWarning tabIndex title tooltip tooltipOverrideDisabled translate typeof unselectable vocab","title":"Properties"},{"location":"extensions/api/interfaces/_renderer_api_components_.statusbrickprops/#properties_1","text":"","title":"Properties"},{"location":"extensions/api/interfaces/_renderer_api_components_.statusbrickprops/#optional-about","text":"\u2022 about ? : string Inherited from ButtonProps . about Defined in node_modules/@types/react/index.d.ts:1777","title":"Optional about"},{"location":"extensions/api/interfaces/_renderer_api_components_.statusbrickprops/#optional-accesskey","text":"\u2022 accessKey ? : string Inherited from ButtonProps . accessKey Defined in node_modules/@types/react/index.d.ts:1753","title":"Optional accessKey"},{"location":"extensions/api/interfaces/_renderer_api_components_.statusbrickprops/#optional-aria-activedescendant","text":"\u2022 aria-activedescendant ? : string Inherited from ButtonProps . aria-activedescendant Defined in node_modules/@types/react/index.d.ts:1560 Identifies the currently active element when DOM focus is on a composite widget, textbox, group, or application.","title":"Optional aria-activedescendant"},{"location":"extensions/api/interfaces/_renderer_api_components_.statusbrickprops/#optional-aria-atomic","text":"\u2022 aria-atomic ? : boolean | \"false\" | \"true\" Inherited from ButtonProps . aria-atomic Defined in node_modules/@types/react/index.d.ts:1562 Indicates whether assistive technologies will present all, or only parts of, the changed region based on the change notifications defined by the aria-relevant attribute.","title":"Optional aria-atomic"},{"location":"extensions/api/interfaces/_renderer_api_components_.statusbrickprops/#optional-aria-autocomplete","text":"\u2022 aria-autocomplete ? : \"none\" | \"inline\" | \"list\" | \"both\" Inherited from ButtonProps . aria-autocomplete Defined in node_modules/@types/react/index.d.ts:1567 Indicates whether inputting text could trigger display of one or more predictions of the user's intended value for an input and specifies how predictions would be presented if they are made.","title":"Optional aria-autocomplete"},{"location":"extensions/api/interfaces/_renderer_api_components_.statusbrickprops/#optional-aria-busy","text":"\u2022 aria-busy ? : boolean | \"false\" | \"true\" Inherited from ButtonProps . aria-busy Defined in node_modules/@types/react/index.d.ts:1569 Indicates an element is being modified and that assistive technologies MAY want to wait until the modifications are complete before exposing them to the user.","title":"Optional aria-busy"},{"location":"extensions/api/interfaces/_renderer_api_components_.statusbrickprops/#optional-aria-checked","text":"\u2022 aria-checked ? : boolean | \"false\" | \"mixed\" | \"true\" Inherited from ButtonProps . aria-checked Defined in node_modules/@types/react/index.d.ts:1574 Indicates the current \"checked\" state of checkboxes, radio buttons, and other widgets. see aria-pressed @see aria-selected.","title":"Optional aria-checked"},{"location":"extensions/api/interfaces/_renderer_api_components_.statusbrickprops/#optional-aria-colcount","text":"\u2022 aria-colcount ? : number Inherited from ButtonProps . aria-colcount Defined in node_modules/@types/react/index.d.ts:1579 Defines the total number of columns in a table, grid, or treegrid. see aria-colindex.","title":"Optional aria-colcount"},{"location":"extensions/api/interfaces/_renderer_api_components_.statusbrickprops/#optional-aria-colindex","text":"\u2022 aria-colindex ? : number Inherited from ButtonProps . aria-colindex Defined in node_modules/@types/react/index.d.ts:1584 Defines an element's column index or position with respect to the total number of columns within a table, grid, or treegrid. see aria-colcount @see aria-colspan.","title":"Optional aria-colindex"},{"location":"extensions/api/interfaces/_renderer_api_components_.statusbrickprops/#optional-aria-colspan","text":"\u2022 aria-colspan ? : number Inherited from ButtonProps . aria-colspan Defined in node_modules/@types/react/index.d.ts:1589 Defines the number of columns spanned by a cell or gridcell within a table, grid, or treegrid. see aria-colindex @see aria-rowspan.","title":"Optional aria-colspan"},{"location":"extensions/api/interfaces/_renderer_api_components_.statusbrickprops/#optional-aria-controls","text":"\u2022 aria-controls ? : string Inherited from ButtonProps . aria-controls Defined in node_modules/@types/react/index.d.ts:1594 Identifies the element (or elements) whose contents or presence are controlled by the current element. see aria-owns.","title":"Optional aria-controls"},{"location":"extensions/api/interfaces/_renderer_api_components_.statusbrickprops/#optional-aria-current","text":"\u2022 aria-current ? : boolean | \"false\" | \"true\" | \"page\" | \"step\" | \"location\" | \"date\" | \"time\" Inherited from ButtonProps . aria-current Defined in node_modules/@types/react/index.d.ts:1596 Indicates the element that represents the current item within a container or set of related elements.","title":"Optional aria-current"},{"location":"extensions/api/interfaces/_renderer_api_components_.statusbrickprops/#optional-aria-describedby","text":"\u2022 aria-describedby ? : string Inherited from ButtonProps . aria-describedby Defined in node_modules/@types/react/index.d.ts:1601 Identifies the element (or elements) that describes the object. see aria-labelledby","title":"Optional aria-describedby"},{"location":"extensions/api/interfaces/_renderer_api_components_.statusbrickprops/#optional-aria-details","text":"\u2022 aria-details ? : string Inherited from ButtonProps . aria-details Defined in node_modules/@types/react/index.d.ts:1606 Identifies the element that provides a detailed, extended description for the object. see aria-describedby.","title":"Optional aria-details"},{"location":"extensions/api/interfaces/_renderer_api_components_.statusbrickprops/#optional-aria-disabled","text":"\u2022 aria-disabled ? : boolean | \"false\" | \"true\" Inherited from ButtonProps . aria-disabled Defined in node_modules/@types/react/index.d.ts:1611 Indicates that the element is perceivable but disabled, so it is not editable or otherwise operable. see aria-hidden @see aria-readonly.","title":"Optional aria-disabled"},{"location":"extensions/api/interfaces/_renderer_api_components_.statusbrickprops/#optional-aria-dropeffect","text":"\u2022 aria-dropeffect ? : \"none\" | \"copy\" | \"execute\" | \"link\" | \"move\" | \"popup\" Inherited from ButtonProps . aria-dropeffect Defined in node_modules/@types/react/index.d.ts:1616 Indicates what functions can be performed when a dragged object is released on the drop target. deprecated in ARIA 1.1","title":"Optional aria-dropeffect"},{"location":"extensions/api/interfaces/_renderer_api_components_.statusbrickprops/#optional-aria-errormessage","text":"\u2022 aria-errormessage ? : string Inherited from ButtonProps . aria-errormessage Defined in node_modules/@types/react/index.d.ts:1621 Identifies the element that provides an error message for the object. see aria-invalid @see aria-describedby.","title":"Optional aria-errormessage"},{"location":"extensions/api/interfaces/_renderer_api_components_.statusbrickprops/#optional-aria-expanded","text":"\u2022 aria-expanded ? : boolean | \"false\" | \"true\" Inherited from ButtonProps . aria-expanded Defined in node_modules/@types/react/index.d.ts:1623 Indicates whether the element, or another grouping element it controls, is currently expanded or collapsed.","title":"Optional aria-expanded"},{"location":"extensions/api/interfaces/_renderer_api_components_.statusbrickprops/#optional-aria-flowto","text":"\u2022 aria-flowto ? : string Inherited from ButtonProps . aria-flowto Defined in node_modules/@types/react/index.d.ts:1628 Identifies the next element (or elements) in an alternate reading order of content which, at the user's discretion, allows assistive technology to override the general default of reading in document source order.","title":"Optional aria-flowto"},{"location":"extensions/api/interfaces/_renderer_api_components_.statusbrickprops/#optional-aria-grabbed","text":"\u2022 aria-grabbed ? : boolean | \"false\" | \"true\" Inherited from ButtonProps . aria-grabbed Defined in node_modules/@types/react/index.d.ts:1633 Indicates an element's \"grabbed\" state in a drag-and-drop operation. deprecated in ARIA 1.1","title":"Optional aria-grabbed"},{"location":"extensions/api/interfaces/_renderer_api_components_.statusbrickprops/#optional-aria-haspopup","text":"\u2022 aria-haspopup ? : boolean | \"false\" | \"true\" | \"menu\" | \"listbox\" | \"tree\" | \"grid\" | \"dialog\" Inherited from ButtonProps . aria-haspopup Defined in node_modules/@types/react/index.d.ts:1635 Indicates the availability and type of interactive popup element, such as menu or dialog, that can be triggered by an element.","title":"Optional aria-haspopup"},{"location":"extensions/api/interfaces/_renderer_api_components_.statusbrickprops/#optional-aria-hidden","text":"\u2022 aria-hidden ? : boolean | \"false\" | \"true\" Inherited from ButtonProps . aria-hidden Defined in node_modules/@types/react/index.d.ts:1640 Indicates whether the element is exposed to an accessibility API. see aria-disabled.","title":"Optional aria-hidden"},{"location":"extensions/api/interfaces/_renderer_api_components_.statusbrickprops/#optional-aria-invalid","text":"\u2022 aria-invalid ? : boolean | \"false\" | \"true\" | \"grammar\" | \"spelling\" Inherited from ButtonProps . aria-invalid Defined in node_modules/@types/react/index.d.ts:1645 Indicates the entered value does not conform to the format expected by the application. see aria-errormessage.","title":"Optional aria-invalid"},{"location":"extensions/api/interfaces/_renderer_api_components_.statusbrickprops/#optional-aria-keyshortcuts","text":"\u2022 aria-keyshortcuts ? : string Inherited from ButtonProps . aria-keyshortcuts Defined in node_modules/@types/react/index.d.ts:1647 Indicates keyboard shortcuts that an author has implemented to activate or give focus to an element.","title":"Optional aria-keyshortcuts"},{"location":"extensions/api/interfaces/_renderer_api_components_.statusbrickprops/#optional-aria-label","text":"\u2022 aria-label ? : string Inherited from ButtonProps . aria-label Defined in node_modules/@types/react/index.d.ts:1652 Defines a string value that labels the current element. see aria-labelledby.","title":"Optional aria-label"},{"location":"extensions/api/interfaces/_renderer_api_components_.statusbrickprops/#optional-aria-labelledby","text":"\u2022 aria-labelledby ? : string Inherited from ButtonProps . aria-labelledby Defined in node_modules/@types/react/index.d.ts:1657 Identifies the element (or elements) that labels the current element. see aria-describedby.","title":"Optional aria-labelledby"},{"location":"extensions/api/interfaces/_renderer_api_components_.statusbrickprops/#optional-aria-level","text":"\u2022 aria-level ? : number Inherited from ButtonProps . aria-level Defined in node_modules/@types/react/index.d.ts:1659 Defines the hierarchical level of an element within a structure.","title":"Optional aria-level"},{"location":"extensions/api/interfaces/_renderer_api_components_.statusbrickprops/#optional-aria-live","text":"\u2022 aria-live ? : \"off\" | \"assertive\" | \"polite\" Inherited from ButtonProps . aria-live Defined in node_modules/@types/react/index.d.ts:1661 Indicates that an element will be updated, and describes the types of updates the user agents, assistive technologies, and user can expect from the live region.","title":"Optional aria-live"},{"location":"extensions/api/interfaces/_renderer_api_components_.statusbrickprops/#optional-aria-modal","text":"\u2022 aria-modal ? : boolean | \"false\" | \"true\" Inherited from ButtonProps . aria-modal Defined in node_modules/@types/react/index.d.ts:1663 Indicates whether an element is modal when displayed.","title":"Optional aria-modal"},{"location":"extensions/api/interfaces/_renderer_api_components_.statusbrickprops/#optional-aria-multiline","text":"\u2022 aria-multiline ? : boolean | \"false\" | \"true\" Inherited from ButtonProps . aria-multiline Defined in node_modules/@types/react/index.d.ts:1665 Indicates whether a text box accepts multiple lines of input or only a single line.","title":"Optional aria-multiline"},{"location":"extensions/api/interfaces/_renderer_api_components_.statusbrickprops/#optional-aria-multiselectable","text":"\u2022 aria-multiselectable ? : boolean | \"false\" | \"true\" Inherited from ButtonProps . aria-multiselectable Defined in node_modules/@types/react/index.d.ts:1667 Indicates that the user may select more than one item from the current selectable descendants.","title":"Optional aria-multiselectable"},{"location":"extensions/api/interfaces/_renderer_api_components_.statusbrickprops/#optional-aria-orientation","text":"\u2022 aria-orientation ? : \"horizontal\" | \"vertical\" Inherited from ButtonProps . aria-orientation Defined in node_modules/@types/react/index.d.ts:1669 Indicates whether the element's orientation is horizontal, vertical, or unknown/ambiguous.","title":"Optional aria-orientation"},{"location":"extensions/api/interfaces/_renderer_api_components_.statusbrickprops/#optional-aria-owns","text":"\u2022 aria-owns ? : string Inherited from ButtonProps . aria-owns Defined in node_modules/@types/react/index.d.ts:1675 Identifies an element (or elements) in order to define a visual, functional, or contextual parent/child relationship between DOM elements where the DOM hierarchy cannot be used to represent the relationship. see aria-controls.","title":"Optional aria-owns"},{"location":"extensions/api/interfaces/_renderer_api_components_.statusbrickprops/#optional-aria-placeholder","text":"\u2022 aria-placeholder ? : string Inherited from ButtonProps . aria-placeholder Defined in node_modules/@types/react/index.d.ts:1680 Defines a short hint (a word or short phrase) intended to aid the user with data entry when the control has no value. A hint could be a sample value or a brief description of the expected format.","title":"Optional aria-placeholder"},{"location":"extensions/api/interfaces/_renderer_api_components_.statusbrickprops/#optional-aria-posinset","text":"\u2022 aria-posinset ? : number Inherited from ButtonProps . aria-posinset Defined in node_modules/@types/react/index.d.ts:1685 Defines an element's number or position in the current set of listitems or treeitems. Not required if all elements in the set are present in the DOM. see aria-setsize.","title":"Optional aria-posinset"},{"location":"extensions/api/interfaces/_renderer_api_components_.statusbrickprops/#optional-aria-pressed","text":"\u2022 aria-pressed ? : boolean | \"false\" | \"mixed\" | \"true\" Inherited from ButtonProps . aria-pressed Defined in node_modules/@types/react/index.d.ts:1690 Indicates the current \"pressed\" state of toggle buttons. see aria-checked @see aria-selected.","title":"Optional aria-pressed"},{"location":"extensions/api/interfaces/_renderer_api_components_.statusbrickprops/#optional-aria-readonly","text":"\u2022 aria-readonly ? : boolean | \"false\" | \"true\" Inherited from ButtonProps . aria-readonly Defined in node_modules/@types/react/index.d.ts:1695 Indicates that the element is not editable, but is otherwise operable. see aria-disabled.","title":"Optional aria-readonly"},{"location":"extensions/api/interfaces/_renderer_api_components_.statusbrickprops/#optional-aria-relevant","text":"\u2022 aria-relevant ? : \"additions\" | \"additions removals\" | \"additions text\" | \"all\" | \"removals\" | \"removals additions\" | \"removals text\" | \"text\" | \"text additions\" | \"text removals\" Inherited from ButtonProps . aria-relevant Defined in node_modules/@types/react/index.d.ts:1700 Indicates what notifications the user agent will trigger when the accessibility tree within a live region is modified. see aria-atomic.","title":"Optional aria-relevant"},{"location":"extensions/api/interfaces/_renderer_api_components_.statusbrickprops/#optional-aria-required","text":"\u2022 aria-required ? : boolean | \"false\" | \"true\" Inherited from ButtonProps . aria-required Defined in node_modules/@types/react/index.d.ts:1702 Indicates that user input is required on the element before a form may be submitted.","title":"Optional aria-required"},{"location":"extensions/api/interfaces/_renderer_api_components_.statusbrickprops/#optional-aria-roledescription","text":"\u2022 aria-roledescription ? : string Inherited from ButtonProps . aria-roledescription Defined in node_modules/@types/react/index.d.ts:1704 Defines a human-readable, author-localized description for the role of an element.","title":"Optional aria-roledescription"},{"location":"extensions/api/interfaces/_renderer_api_components_.statusbrickprops/#optional-aria-rowcount","text":"\u2022 aria-rowcount ? : number Inherited from ButtonProps . aria-rowcount Defined in node_modules/@types/react/index.d.ts:1709 Defines the total number of rows in a table, grid, or treegrid. see aria-rowindex.","title":"Optional aria-rowcount"},{"location":"extensions/api/interfaces/_renderer_api_components_.statusbrickprops/#optional-aria-rowindex","text":"\u2022 aria-rowindex ? : number Inherited from ButtonProps . aria-rowindex Defined in node_modules/@types/react/index.d.ts:1714 Defines an element's row index or position with respect to the total number of rows within a table, grid, or treegrid. see aria-rowcount @see aria-rowspan.","title":"Optional aria-rowindex"},{"location":"extensions/api/interfaces/_renderer_api_components_.statusbrickprops/#optional-aria-rowspan","text":"\u2022 aria-rowspan ? : number Inherited from ButtonProps . aria-rowspan Defined in node_modules/@types/react/index.d.ts:1719 Defines the number of rows spanned by a cell or gridcell within a table, grid, or treegrid. see aria-rowindex @see aria-colspan.","title":"Optional aria-rowspan"},{"location":"extensions/api/interfaces/_renderer_api_components_.statusbrickprops/#optional-aria-selected","text":"\u2022 aria-selected ? : boolean | \"false\" | \"true\" Inherited from ButtonProps . aria-selected Defined in node_modules/@types/react/index.d.ts:1724 Indicates the current \"selected\" state of various widgets. see aria-checked @see aria-pressed.","title":"Optional aria-selected"},{"location":"extensions/api/interfaces/_renderer_api_components_.statusbrickprops/#optional-aria-setsize","text":"\u2022 aria-setsize ? : number Inherited from ButtonProps . aria-setsize Defined in node_modules/@types/react/index.d.ts:1729 Defines the number of items in the current set of listitems or treeitems. Not required if all elements in the set are present in the DOM. see aria-posinset.","title":"Optional aria-setsize"},{"location":"extensions/api/interfaces/_renderer_api_components_.statusbrickprops/#optional-aria-sort","text":"\u2022 aria-sort ? : \"none\" | \"ascending\" | \"descending\" | \"other\" Inherited from ButtonProps . aria-sort Defined in node_modules/@types/react/index.d.ts:1731 Indicates if items in a table or grid are sorted in ascending or descending order.","title":"Optional aria-sort"},{"location":"extensions/api/interfaces/_renderer_api_components_.statusbrickprops/#optional-aria-valuemax","text":"\u2022 aria-valuemax ? : number Inherited from ButtonProps . aria-valuemax Defined in node_modules/@types/react/index.d.ts:1733 Defines the maximum allowed value for a range widget.","title":"Optional aria-valuemax"},{"location":"extensions/api/interfaces/_renderer_api_components_.statusbrickprops/#optional-aria-valuemin","text":"\u2022 aria-valuemin ? : number Inherited from ButtonProps . aria-valuemin Defined in node_modules/@types/react/index.d.ts:1735 Defines the minimum allowed value for a range widget.","title":"Optional aria-valuemin"},{"location":"extensions/api/interfaces/_renderer_api_components_.statusbrickprops/#optional-aria-valuenow","text":"\u2022 aria-valuenow ? : number Inherited from ButtonProps . aria-valuenow Defined in node_modules/@types/react/index.d.ts:1740 Defines the current value for a range widget. see aria-valuetext.","title":"Optional aria-valuenow"},{"location":"extensions/api/interfaces/_renderer_api_components_.statusbrickprops/#optional-aria-valuetext","text":"\u2022 aria-valuetext ? : string Inherited from ButtonProps . aria-valuetext Defined in node_modules/@types/react/index.d.ts:1742 Defines the human readable text alternative of aria-valuenow for a range widget.","title":"Optional aria-valuetext"},{"location":"extensions/api/interfaces/_renderer_api_components_.statusbrickprops/#optional-autocapitalize","text":"\u2022 autoCapitalize ? : string Inherited from ButtonProps . autoCapitalize Defined in node_modules/@types/react/index.d.ts:1787","title":"Optional autoCapitalize"},{"location":"extensions/api/interfaces/_renderer_api_components_.statusbrickprops/#optional-autocorrect","text":"\u2022 autoCorrect ? : string Inherited from ButtonProps . autoCorrect Defined in node_modules/@types/react/index.d.ts:1788","title":"Optional autoCorrect"},{"location":"extensions/api/interfaces/_renderer_api_components_.statusbrickprops/#optional-autosave","text":"\u2022 autoSave ? : string Inherited from ButtonProps . autoSave Defined in node_modules/@types/react/index.d.ts:1789","title":"Optional autoSave"},{"location":"extensions/api/interfaces/_renderer_api_components_.statusbrickprops/#optional-children","text":"\u2022 children ? : ReactNode Inherited from PageLayoutProps . children Defined in node_modules/@types/react/index.d.ts:1350","title":"Optional children"},{"location":"extensions/api/interfaces/_renderer_api_components_.statusbrickprops/#optional-classname","text":"\u2022 className ? : string Inherited from ButtonProps . className Defined in node_modules/@types/react/index.d.ts:1754","title":"Optional className"},{"location":"extensions/api/interfaces/_renderer_api_components_.statusbrickprops/#optional-color","text":"\u2022 color ? : string Inherited from ButtonProps . color Defined in node_modules/@types/react/index.d.ts:1790","title":"Optional color"},{"location":"extensions/api/interfaces/_renderer_api_components_.statusbrickprops/#optional-contenteditable","text":"\u2022 contentEditable ? : Booleanish | \"inherit\" Inherited from ButtonProps . contentEditable Defined in node_modules/@types/react/index.d.ts:1755","title":"Optional contentEditable"},{"location":"extensions/api/interfaces/_renderer_api_components_.statusbrickprops/#optional-contextmenu","text":"\u2022 contextMenu ? : string Inherited from ButtonProps . contextMenu Defined in node_modules/@types/react/index.d.ts:1756","title":"Optional contextMenu"},{"location":"extensions/api/interfaces/_renderer_api_components_.statusbrickprops/#optional-dangerouslysetinnerhtml","text":"\u2022 dangerouslySetInnerHTML ? : object Inherited from PageLayoutProps . dangerouslySetInnerHTML Defined in node_modules/@types/react/index.d.ts:1351","title":"Optional dangerouslySetInnerHTML"},{"location":"extensions/api/interfaces/_renderer_api_components_.statusbrickprops/#optional-datatype","text":"\u2022 datatype ? : string Inherited from ButtonProps . datatype Defined in node_modules/@types/react/index.d.ts:1778","title":"Optional datatype"},{"location":"extensions/api/interfaces/_renderer_api_components_.statusbrickprops/#optional-defaultchecked","text":"\u2022 defaultChecked ? : boolean Inherited from ButtonProps . defaultChecked Defined in node_modules/@types/react/index.d.ts:1747","title":"Optional defaultChecked"},{"location":"extensions/api/interfaces/_renderer_api_components_.statusbrickprops/#optional-defaultvalue","text":"\u2022 defaultValue ? : string | number | ReadonlyArray\u2039string\u203a Inherited from ButtonProps . defaultValue Defined in node_modules/@types/react/index.d.ts:1748","title":"Optional defaultValue"},{"location":"extensions/api/interfaces/_renderer_api_components_.statusbrickprops/#optional-dir","text":"\u2022 dir ? : string Inherited from ButtonProps . dir Defined in node_modules/@types/react/index.d.ts:1757","title":"Optional dir"},{"location":"extensions/api/interfaces/_renderer_api_components_.statusbrickprops/#optional-draggable","text":"\u2022 draggable ? : Booleanish Inherited from ButtonProps . draggable Defined in node_modules/@types/react/index.d.ts:1758","title":"Optional draggable"},{"location":"extensions/api/interfaces/_renderer_api_components_.statusbrickprops/#optional-hidden","text":"\u2022 hidden ? : boolean Inherited from IconProps . hidden Defined in node_modules/@types/react/index.d.ts:1759","title":"Optional hidden"},{"location":"extensions/api/interfaces/_renderer_api_components_.statusbrickprops/#optional-id","text":"\u2022 id ? : string Inherited from ButtonProps . id Defined in node_modules/@types/react/index.d.ts:1760","title":"Optional id"},{"location":"extensions/api/interfaces/_renderer_api_components_.statusbrickprops/#optional-inlist","text":"\u2022 inlist ? : any Inherited from ButtonProps . inlist Defined in node_modules/@types/react/index.d.ts:1779","title":"Optional inlist"},{"location":"extensions/api/interfaces/_renderer_api_components_.statusbrickprops/#optional-inputmode","text":"\u2022 inputMode ? : \"none\" | \"text\" | \"tel\" | \"url\" | \"email\" | \"numeric\" | \"decimal\" | \"search\" Inherited from ButtonProps . inputMode Defined in node_modules/@types/react/index.d.ts:1805 Hints at the type of data that might be entered by the user while editing the element or its contents see https://html.spec.whatwg.org/multipage/interaction.html#input-modalities:-the-inputmode-attribute","title":"Optional inputMode"},{"location":"extensions/api/interfaces/_renderer_api_components_.statusbrickprops/#optional-is","text":"\u2022 is ? : string Inherited from ButtonProps . is Defined in node_modules/@types/react/index.d.ts:1810 Specify that a standard HTML element should behave like a defined custom built-in element see https://html.spec.whatwg.org/multipage/custom-elements.html#attr-is","title":"Optional is"},{"location":"extensions/api/interfaces/_renderer_api_components_.statusbrickprops/#optional-itemid","text":"\u2022 itemID ? : string Inherited from ButtonProps . itemID Defined in node_modules/@types/react/index.d.ts:1794","title":"Optional itemID"},{"location":"extensions/api/interfaces/_renderer_api_components_.statusbrickprops/#optional-itemprop","text":"\u2022 itemProp ? : string Inherited from ButtonProps . itemProp Defined in node_modules/@types/react/index.d.ts:1791","title":"Optional itemProp"},{"location":"extensions/api/interfaces/_renderer_api_components_.statusbrickprops/#optional-itemref","text":"\u2022 itemRef ? : string Inherited from ButtonProps . itemRef Defined in node_modules/@types/react/index.d.ts:1795","title":"Optional itemRef"},{"location":"extensions/api/interfaces/_renderer_api_components_.statusbrickprops/#optional-itemscope","text":"\u2022 itemScope ? : boolean Inherited from ButtonProps . itemScope Defined in node_modules/@types/react/index.d.ts:1792","title":"Optional itemScope"},{"location":"extensions/api/interfaces/_renderer_api_components_.statusbrickprops/#optional-itemtype","text":"\u2022 itemType ? : string Inherited from ButtonProps . itemType Defined in node_modules/@types/react/index.d.ts:1793","title":"Optional itemType"},{"location":"extensions/api/interfaces/_renderer_api_components_.statusbrickprops/#optional-lang","text":"\u2022 lang ? : string Inherited from ButtonProps . lang Defined in node_modules/@types/react/index.d.ts:1761","title":"Optional lang"},{"location":"extensions/api/interfaces/_renderer_api_components_.statusbrickprops/#optional-onabort","text":"\u2022 onAbort ? : ReactEventHandler\u2039any\u203a Inherited from PageLayoutProps . onAbort Defined in node_modules/@types/react/index.d.ts:1406","title":"Optional onAbort"},{"location":"extensions/api/interfaces/_renderer_api_components_.statusbrickprops/#optional-onabortcapture","text":"\u2022 onAbortCapture ? : ReactEventHandler\u2039any\u203a Inherited from PageLayoutProps . onAbortCapture Defined in node_modules/@types/react/index.d.ts:1407","title":"Optional onAbortCapture"},{"location":"extensions/api/interfaces/_renderer_api_components_.statusbrickprops/#optional-onanimationend","text":"\u2022 onAnimationEnd ? : AnimationEventHandler\u2039any\u203a Inherited from PageLayoutProps . onAnimationEnd Defined in node_modules/@types/react/index.d.ts:1536","title":"Optional onAnimationEnd"},{"location":"extensions/api/interfaces/_renderer_api_components_.statusbrickprops/#optional-onanimationendcapture","text":"\u2022 onAnimationEndCapture ? : AnimationEventHandler\u2039any\u203a Inherited from PageLayoutProps . onAnimationEndCapture Defined in node_modules/@types/react/index.d.ts:1537","title":"Optional onAnimationEndCapture"},{"location":"extensions/api/interfaces/_renderer_api_components_.statusbrickprops/#optional-onanimationiteration","text":"\u2022 onAnimationIteration ? : AnimationEventHandler\u2039any\u203a Inherited from PageLayoutProps . onAnimationIteration Defined in node_modules/@types/react/index.d.ts:1538","title":"Optional onAnimationIteration"},{"location":"extensions/api/interfaces/_renderer_api_components_.statusbrickprops/#optional-onanimationiterationcapture","text":"\u2022 onAnimationIterationCapture ? : AnimationEventHandler\u2039any\u203a Inherited from PageLayoutProps . onAnimationIterationCapture Defined in node_modules/@types/react/index.d.ts:1539","title":"Optional onAnimationIterationCapture"},{"location":"extensions/api/interfaces/_renderer_api_components_.statusbrickprops/#optional-onanimationstart","text":"\u2022 onAnimationStart ? : AnimationEventHandler\u2039any\u203a Inherited from PageLayoutProps . onAnimationStart Defined in node_modules/@types/react/index.d.ts:1534","title":"Optional onAnimationStart"},{"location":"extensions/api/interfaces/_renderer_api_components_.statusbrickprops/#optional-onanimationstartcapture","text":"\u2022 onAnimationStartCapture ? : AnimationEventHandler\u2039any\u203a Inherited from PageLayoutProps . onAnimationStartCapture Defined in node_modules/@types/react/index.d.ts:1535","title":"Optional onAnimationStartCapture"},{"location":"extensions/api/interfaces/_renderer_api_components_.statusbrickprops/#optional-onauxclick","text":"\u2022 onAuxClick ? : MouseEventHandler\u2039any\u203a Inherited from PageLayoutProps . onAuxClick Defined in node_modules/@types/react/index.d.ts:1452","title":"Optional onAuxClick"},{"location":"extensions/api/interfaces/_renderer_api_components_.statusbrickprops/#optional-onauxclickcapture","text":"\u2022 onAuxClickCapture ? : MouseEventHandler\u2039any\u203a Inherited from PageLayoutProps . onAuxClickCapture Defined in node_modules/@types/react/index.d.ts:1453","title":"Optional onAuxClickCapture"},{"location":"extensions/api/interfaces/_renderer_api_components_.statusbrickprops/#optional-onbeforeinput","text":"\u2022 onBeforeInput ? : FormEventHandler\u2039any\u203a Inherited from PageLayoutProps . onBeforeInput Defined in node_modules/@types/react/index.d.ts:1380","title":"Optional onBeforeInput"},{"location":"extensions/api/interfaces/_renderer_api_components_.statusbrickprops/#optional-onbeforeinputcapture","text":"\u2022 onBeforeInputCapture ? : FormEventHandler\u2039any\u203a Inherited from PageLayoutProps . onBeforeInputCapture Defined in node_modules/@types/react/index.d.ts:1381","title":"Optional onBeforeInputCapture"},{"location":"extensions/api/interfaces/_renderer_api_components_.statusbrickprops/#optional-onblur","text":"\u2022 onBlur ? : FocusEventHandler\u2039any\u203a Inherited from PageLayoutProps . onBlur Defined in node_modules/@types/react/index.d.ts:1374","title":"Optional onBlur"},{"location":"extensions/api/interfaces/_renderer_api_components_.statusbrickprops/#optional-onblurcapture","text":"\u2022 onBlurCapture ? : FocusEventHandler\u2039any\u203a Inherited from PageLayoutProps . onBlurCapture Defined in node_modules/@types/react/index.d.ts:1375","title":"Optional onBlurCapture"},{"location":"extensions/api/interfaces/_renderer_api_components_.statusbrickprops/#optional-oncanplay","text":"\u2022 onCanPlay ? : ReactEventHandler\u2039any\u203a Inherited from PageLayoutProps . onCanPlay Defined in node_modules/@types/react/index.d.ts:1408","title":"Optional onCanPlay"},{"location":"extensions/api/interfaces/_renderer_api_components_.statusbrickprops/#optional-oncanplaycapture","text":"\u2022 onCanPlayCapture ? : ReactEventHandler\u2039any\u203a Inherited from PageLayoutProps . onCanPlayCapture Defined in node_modules/@types/react/index.d.ts:1409","title":"Optional onCanPlayCapture"},{"location":"extensions/api/interfaces/_renderer_api_components_.statusbrickprops/#optional-oncanplaythrough","text":"\u2022 onCanPlayThrough ? : ReactEventHandler\u2039any\u203a Inherited from PageLayoutProps . onCanPlayThrough Defined in node_modules/@types/react/index.d.ts:1410","title":"Optional onCanPlayThrough"},{"location":"extensions/api/interfaces/_renderer_api_components_.statusbrickprops/#optional-oncanplaythroughcapture","text":"\u2022 onCanPlayThroughCapture ? : ReactEventHandler\u2039any\u203a Inherited from PageLayoutProps . onCanPlayThroughCapture Defined in node_modules/@types/react/index.d.ts:1411","title":"Optional onCanPlayThroughCapture"},{"location":"extensions/api/interfaces/_renderer_api_components_.statusbrickprops/#optional-onchange","text":"\u2022 onChange ? : FormEventHandler\u2039any\u203a Inherited from PageLayoutProps . onChange Defined in node_modules/@types/react/index.d.ts:1378","title":"Optional onChange"},{"location":"extensions/api/interfaces/_renderer_api_components_.statusbrickprops/#optional-onchangecapture","text":"\u2022 onChangeCapture ? : FormEventHandler\u2039any\u203a Inherited from PageLayoutProps . onChangeCapture Defined in node_modules/@types/react/index.d.ts:1379","title":"Optional onChangeCapture"},{"location":"extensions/api/interfaces/_renderer_api_components_.statusbrickprops/#optional-onclick","text":"\u2022 onClick ? : MouseEventHandler\u2039any\u203a Inherited from PageLayoutProps . onClick Defined in node_modules/@types/react/index.d.ts:1454","title":"Optional onClick"},{"location":"extensions/api/interfaces/_renderer_api_components_.statusbrickprops/#optional-onclickcapture","text":"\u2022 onClickCapture ? : MouseEventHandler\u2039any\u203a Inherited from PageLayoutProps . onClickCapture Defined in node_modules/@types/react/index.d.ts:1455","title":"Optional onClickCapture"},{"location":"extensions/api/interfaces/_renderer_api_components_.statusbrickprops/#optional-oncompositionend","text":"\u2022 onCompositionEnd ? : CompositionEventHandler\u2039any\u203a Inherited from PageLayoutProps . onCompositionEnd Defined in node_modules/@types/react/index.d.ts:1364","title":"Optional onCompositionEnd"},{"location":"extensions/api/interfaces/_renderer_api_components_.statusbrickprops/#optional-oncompositionendcapture","text":"\u2022 onCompositionEndCapture ? : CompositionEventHandler\u2039any\u203a Inherited from PageLayoutProps . onCompositionEndCapture Defined in node_modules/@types/react/index.d.ts:1365","title":"Optional onCompositionEndCapture"},{"location":"extensions/api/interfaces/_renderer_api_components_.statusbrickprops/#optional-oncompositionstart","text":"\u2022 onCompositionStart ? : CompositionEventHandler\u2039any\u203a Inherited from PageLayoutProps . onCompositionStart Defined in node_modules/@types/react/index.d.ts:1366","title":"Optional onCompositionStart"},{"location":"extensions/api/interfaces/_renderer_api_components_.statusbrickprops/#optional-oncompositionstartcapture","text":"\u2022 onCompositionStartCapture ? : CompositionEventHandler\u2039any\u203a Inherited from PageLayoutProps . onCompositionStartCapture Defined in node_modules/@types/react/index.d.ts:1367","title":"Optional onCompositionStartCapture"},{"location":"extensions/api/interfaces/_renderer_api_components_.statusbrickprops/#optional-oncompositionupdate","text":"\u2022 onCompositionUpdate ? : CompositionEventHandler\u2039any\u203a Inherited from PageLayoutProps . onCompositionUpdate Defined in node_modules/@types/react/index.d.ts:1368","title":"Optional onCompositionUpdate"},{"location":"extensions/api/interfaces/_renderer_api_components_.statusbrickprops/#optional-oncompositionupdatecapture","text":"\u2022 onCompositionUpdateCapture ? : CompositionEventHandler\u2039any\u203a Inherited from PageLayoutProps . onCompositionUpdateCapture Defined in node_modules/@types/react/index.d.ts:1369","title":"Optional onCompositionUpdateCapture"},{"location":"extensions/api/interfaces/_renderer_api_components_.statusbrickprops/#optional-oncontextmenu","text":"\u2022 onContextMenu ? : MouseEventHandler\u2039any\u203a Inherited from PageLayoutProps . onContextMenu Defined in node_modules/@types/react/index.d.ts:1456","title":"Optional onContextMenu"},{"location":"extensions/api/interfaces/_renderer_api_components_.statusbrickprops/#optional-oncontextmenucapture","text":"\u2022 onContextMenuCapture ? : MouseEventHandler\u2039any\u203a Inherited from PageLayoutProps . onContextMenuCapture Defined in node_modules/@types/react/index.d.ts:1457","title":"Optional onContextMenuCapture"},{"location":"extensions/api/interfaces/_renderer_api_components_.statusbrickprops/#optional-oncopy","text":"\u2022 onCopy ? : ClipboardEventHandler\u2039any\u203a Inherited from PageLayoutProps . onCopy Defined in node_modules/@types/react/index.d.ts:1356","title":"Optional onCopy"},{"location":"extensions/api/interfaces/_renderer_api_components_.statusbrickprops/#optional-oncopycapture","text":"\u2022 onCopyCapture ? : ClipboardEventHandler\u2039any\u203a Inherited from PageLayoutProps . onCopyCapture Defined in node_modules/@types/react/index.d.ts:1357","title":"Optional onCopyCapture"},{"location":"extensions/api/interfaces/_renderer_api_components_.statusbrickprops/#optional-oncut","text":"\u2022 onCut ? : ClipboardEventHandler\u2039any\u203a Inherited from PageLayoutProps . onCut Defined in node_modules/@types/react/index.d.ts:1358","title":"Optional onCut"},{"location":"extensions/api/interfaces/_renderer_api_components_.statusbrickprops/#optional-oncutcapture","text":"\u2022 onCutCapture ? : ClipboardEventHandler\u2039any\u203a Inherited from PageLayoutProps . onCutCapture Defined in node_modules/@types/react/index.d.ts:1359","title":"Optional onCutCapture"},{"location":"extensions/api/interfaces/_renderer_api_components_.statusbrickprops/#optional-ondoubleclick","text":"\u2022 onDoubleClick ? : MouseEventHandler\u2039any\u203a Inherited from PageLayoutProps . onDoubleClick Defined in node_modules/@types/react/index.d.ts:1458","title":"Optional onDoubleClick"},{"location":"extensions/api/interfaces/_renderer_api_components_.statusbrickprops/#optional-ondoubleclickcapture","text":"\u2022 onDoubleClickCapture ? : MouseEventHandler\u2039any\u203a Inherited from PageLayoutProps . onDoubleClickCapture Defined in node_modules/@types/react/index.d.ts:1459","title":"Optional onDoubleClickCapture"},{"location":"extensions/api/interfaces/_renderer_api_components_.statusbrickprops/#optional-ondrag","text":"\u2022 onDrag ? : DragEventHandler\u2039any\u203a Inherited from PageLayoutProps . onDrag Defined in node_modules/@types/react/index.d.ts:1460","title":"Optional onDrag"},{"location":"extensions/api/interfaces/_renderer_api_components_.statusbrickprops/#optional-ondragcapture","text":"\u2022 onDragCapture ? : DragEventHandler\u2039any\u203a Inherited from PageLayoutProps . onDragCapture Defined in node_modules/@types/react/index.d.ts:1461","title":"Optional onDragCapture"},{"location":"extensions/api/interfaces/_renderer_api_components_.statusbrickprops/#optional-ondragend","text":"\u2022 onDragEnd ? : DragEventHandler\u2039any\u203a Inherited from PageLayoutProps . onDragEnd Defined in node_modules/@types/react/index.d.ts:1462","title":"Optional onDragEnd"},{"location":"extensions/api/interfaces/_renderer_api_components_.statusbrickprops/#optional-ondragendcapture","text":"\u2022 onDragEndCapture ? : DragEventHandler\u2039any\u203a Inherited from PageLayoutProps . onDragEndCapture Defined in node_modules/@types/react/index.d.ts:1463","title":"Optional onDragEndCapture"},{"location":"extensions/api/interfaces/_renderer_api_components_.statusbrickprops/#optional-ondragenter","text":"\u2022 onDragEnter ? : DragEventHandler\u2039any\u203a Inherited from PageLayoutProps . onDragEnter Defined in node_modules/@types/react/index.d.ts:1464","title":"Optional onDragEnter"},{"location":"extensions/api/interfaces/_renderer_api_components_.statusbrickprops/#optional-ondragentercapture","text":"\u2022 onDragEnterCapture ? : DragEventHandler\u2039any\u203a Inherited from PageLayoutProps . onDragEnterCapture Defined in node_modules/@types/react/index.d.ts:1465","title":"Optional onDragEnterCapture"},{"location":"extensions/api/interfaces/_renderer_api_components_.statusbrickprops/#optional-ondragexit","text":"\u2022 onDragExit ? : DragEventHandler\u2039any\u203a Inherited from PageLayoutProps . onDragExit Defined in node_modules/@types/react/index.d.ts:1466","title":"Optional onDragExit"},{"location":"extensions/api/interfaces/_renderer_api_components_.statusbrickprops/#optional-ondragexitcapture","text":"\u2022 onDragExitCapture ? : DragEventHandler\u2039any\u203a Inherited from PageLayoutProps . onDragExitCapture Defined in node_modules/@types/react/index.d.ts:1467","title":"Optional onDragExitCapture"},{"location":"extensions/api/interfaces/_renderer_api_components_.statusbrickprops/#optional-ondragleave","text":"\u2022 onDragLeave ? : DragEventHandler\u2039any\u203a Inherited from PageLayoutProps . onDragLeave Defined in node_modules/@types/react/index.d.ts:1468","title":"Optional onDragLeave"},{"location":"extensions/api/interfaces/_renderer_api_components_.statusbrickprops/#optional-ondragleavecapture","text":"\u2022 onDragLeaveCapture ? : DragEventHandler\u2039any\u203a Inherited from PageLayoutProps . onDragLeaveCapture Defined in node_modules/@types/react/index.d.ts:1469","title":"Optional onDragLeaveCapture"},{"location":"extensions/api/interfaces/_renderer_api_components_.statusbrickprops/#optional-ondragover","text":"\u2022 onDragOver ? : DragEventHandler\u2039any\u203a Inherited from PageLayoutProps . onDragOver Defined in node_modules/@types/react/index.d.ts:1470","title":"Optional onDragOver"},{"location":"extensions/api/interfaces/_renderer_api_components_.statusbrickprops/#optional-ondragovercapture","text":"\u2022 onDragOverCapture ? : DragEventHandler\u2039any\u203a Inherited from PageLayoutProps . onDragOverCapture Defined in node_modules/@types/react/index.d.ts:1471","title":"Optional onDragOverCapture"},{"location":"extensions/api/interfaces/_renderer_api_components_.statusbrickprops/#optional-ondragstart","text":"\u2022 onDragStart ? : DragEventHandler\u2039any\u203a Inherited from PageLayoutProps . onDragStart Defined in node_modules/@types/react/index.d.ts:1472","title":"Optional onDragStart"},{"location":"extensions/api/interfaces/_renderer_api_components_.statusbrickprops/#optional-ondragstartcapture","text":"\u2022 onDragStartCapture ? : DragEventHandler\u2039any\u203a Inherited from PageLayoutProps . onDragStartCapture Defined in node_modules/@types/react/index.d.ts:1473","title":"Optional onDragStartCapture"},{"location":"extensions/api/interfaces/_renderer_api_components_.statusbrickprops/#optional-ondrop","text":"\u2022 onDrop ? : DragEventHandler\u2039any\u203a Inherited from PageLayoutProps . onDrop Defined in node_modules/@types/react/index.d.ts:1474","title":"Optional onDrop"},{"location":"extensions/api/interfaces/_renderer_api_components_.statusbrickprops/#optional-ondropcapture","text":"\u2022 onDropCapture ? : DragEventHandler\u2039any\u203a Inherited from PageLayoutProps . onDropCapture Defined in node_modules/@types/react/index.d.ts:1475","title":"Optional onDropCapture"},{"location":"extensions/api/interfaces/_renderer_api_components_.statusbrickprops/#optional-ondurationchange","text":"\u2022 onDurationChange ? : ReactEventHandler\u2039any\u203a Inherited from PageLayoutProps . onDurationChange Defined in node_modules/@types/react/index.d.ts:1412","title":"Optional onDurationChange"},{"location":"extensions/api/interfaces/_renderer_api_components_.statusbrickprops/#optional-ondurationchangecapture","text":"\u2022 onDurationChangeCapture ? : ReactEventHandler\u2039any\u203a Inherited from PageLayoutProps . onDurationChangeCapture Defined in node_modules/@types/react/index.d.ts:1413","title":"Optional onDurationChangeCapture"},{"location":"extensions/api/interfaces/_renderer_api_components_.statusbrickprops/#optional-onemptied","text":"\u2022 onEmptied ? : ReactEventHandler\u2039any\u203a Inherited from PageLayoutProps . onEmptied Defined in node_modules/@types/react/index.d.ts:1414","title":"Optional onEmptied"},{"location":"extensions/api/interfaces/_renderer_api_components_.statusbrickprops/#optional-onemptiedcapture","text":"\u2022 onEmptiedCapture ? : ReactEventHandler\u2039any\u203a Inherited from PageLayoutProps . onEmptiedCapture Defined in node_modules/@types/react/index.d.ts:1415","title":"Optional onEmptiedCapture"},{"location":"extensions/api/interfaces/_renderer_api_components_.statusbrickprops/#optional-onencrypted","text":"\u2022 onEncrypted ? : ReactEventHandler\u2039any\u203a Inherited from PageLayoutProps . onEncrypted Defined in node_modules/@types/react/index.d.ts:1416","title":"Optional onEncrypted"},{"location":"extensions/api/interfaces/_renderer_api_components_.statusbrickprops/#optional-onencryptedcapture","text":"\u2022 onEncryptedCapture ? : ReactEventHandler\u2039any\u203a Inherited from PageLayoutProps . onEncryptedCapture Defined in node_modules/@types/react/index.d.ts:1417","title":"Optional onEncryptedCapture"},{"location":"extensions/api/interfaces/_renderer_api_components_.statusbrickprops/#optional-onended","text":"\u2022 onEnded ? : ReactEventHandler\u2039any\u203a Inherited from PageLayoutProps . onEnded Defined in node_modules/@types/react/index.d.ts:1418","title":"Optional onEnded"},{"location":"extensions/api/interfaces/_renderer_api_components_.statusbrickprops/#optional-onendedcapture","text":"\u2022 onEndedCapture ? : ReactEventHandler\u2039any\u203a Inherited from PageLayoutProps . onEndedCapture Defined in node_modules/@types/react/index.d.ts:1419","title":"Optional onEndedCapture"},{"location":"extensions/api/interfaces/_renderer_api_components_.statusbrickprops/#optional-onerror","text":"\u2022 onError ? : ReactEventHandler\u2039any\u203a Inherited from PageLayoutProps . onError Defined in node_modules/@types/react/index.d.ts:1394","title":"Optional onError"},{"location":"extensions/api/interfaces/_renderer_api_components_.statusbrickprops/#optional-onerrorcapture","text":"\u2022 onErrorCapture ? : ReactEventHandler\u2039any\u203a Inherited from PageLayoutProps . onErrorCapture Defined in node_modules/@types/react/index.d.ts:1395","title":"Optional onErrorCapture"},{"location":"extensions/api/interfaces/_renderer_api_components_.statusbrickprops/#optional-onfocus","text":"\u2022 onFocus ? : FocusEventHandler\u2039any\u203a Inherited from PageLayoutProps . onFocus Defined in node_modules/@types/react/index.d.ts:1372","title":"Optional onFocus"},{"location":"extensions/api/interfaces/_renderer_api_components_.statusbrickprops/#optional-onfocuscapture","text":"\u2022 onFocusCapture ? : FocusEventHandler\u2039any\u203a Inherited from PageLayoutProps . onFocusCapture Defined in node_modules/@types/react/index.d.ts:1373","title":"Optional onFocusCapture"},{"location":"extensions/api/interfaces/_renderer_api_components_.statusbrickprops/#optional-ongotpointercapture","text":"\u2022 onGotPointerCapture ? : PointerEventHandler\u2039any\u203a Inherited from PageLayoutProps . onGotPointerCapture Defined in node_modules/@types/react/index.d.ts:1520","title":"Optional onGotPointerCapture"},{"location":"extensions/api/interfaces/_renderer_api_components_.statusbrickprops/#optional-ongotpointercapturecapture","text":"\u2022 onGotPointerCaptureCapture ? : PointerEventHandler\u2039any\u203a Inherited from PageLayoutProps . onGotPointerCaptureCapture Defined in node_modules/@types/react/index.d.ts:1521","title":"Optional onGotPointerCaptureCapture"},{"location":"extensions/api/interfaces/_renderer_api_components_.statusbrickprops/#optional-oninput","text":"\u2022 onInput ? : FormEventHandler\u2039any\u203a Inherited from PageLayoutProps . onInput Defined in node_modules/@types/react/index.d.ts:1382","title":"Optional onInput"},{"location":"extensions/api/interfaces/_renderer_api_components_.statusbrickprops/#optional-oninputcapture","text":"\u2022 onInputCapture ? : FormEventHandler\u2039any\u203a Inherited from PageLayoutProps . onInputCapture Defined in node_modules/@types/react/index.d.ts:1383","title":"Optional onInputCapture"},{"location":"extensions/api/interfaces/_renderer_api_components_.statusbrickprops/#optional-oninvalid","text":"\u2022 onInvalid ? : FormEventHandler\u2039any\u203a Inherited from PageLayoutProps . onInvalid Defined in node_modules/@types/react/index.d.ts:1388","title":"Optional onInvalid"},{"location":"extensions/api/interfaces/_renderer_api_components_.statusbrickprops/#optional-oninvalidcapture","text":"\u2022 onInvalidCapture ? : FormEventHandler\u2039any\u203a Inherited from PageLayoutProps . onInvalidCapture Defined in node_modules/@types/react/index.d.ts:1389","title":"Optional onInvalidCapture"},{"location":"extensions/api/interfaces/_renderer_api_components_.statusbrickprops/#optional-onkeydown","text":"\u2022 onKeyDown ? : KeyboardEventHandler\u2039any\u203a Inherited from PageLayoutProps . onKeyDown Defined in node_modules/@types/react/index.d.ts:1398","title":"Optional onKeyDown"},{"location":"extensions/api/interfaces/_renderer_api_components_.statusbrickprops/#optional-onkeydowncapture","text":"\u2022 onKeyDownCapture ? : KeyboardEventHandler\u2039any\u203a Inherited from PageLayoutProps . onKeyDownCapture Defined in node_modules/@types/react/index.d.ts:1399","title":"Optional onKeyDownCapture"},{"location":"extensions/api/interfaces/_renderer_api_components_.statusbrickprops/#optional-onkeypress","text":"\u2022 onKeyPress ? : KeyboardEventHandler\u2039any\u203a Inherited from PageLayoutProps . onKeyPress Defined in node_modules/@types/react/index.d.ts:1400","title":"Optional onKeyPress"},{"location":"extensions/api/interfaces/_renderer_api_components_.statusbrickprops/#optional-onkeypresscapture","text":"\u2022 onKeyPressCapture ? : KeyboardEventHandler\u2039any\u203a Inherited from PageLayoutProps . onKeyPressCapture Defined in node_modules/@types/react/index.d.ts:1401","title":"Optional onKeyPressCapture"},{"location":"extensions/api/interfaces/_renderer_api_components_.statusbrickprops/#optional-onkeyup","text":"\u2022 onKeyUp ? : KeyboardEventHandler\u2039any\u203a Inherited from PageLayoutProps . onKeyUp Defined in node_modules/@types/react/index.d.ts:1402","title":"Optional onKeyUp"},{"location":"extensions/api/interfaces/_renderer_api_components_.statusbrickprops/#optional-onkeyupcapture","text":"\u2022 onKeyUpCapture ? : KeyboardEventHandler\u2039any\u203a Inherited from PageLayoutProps . onKeyUpCapture Defined in node_modules/@types/react/index.d.ts:1403","title":"Optional onKeyUpCapture"},{"location":"extensions/api/interfaces/_renderer_api_components_.statusbrickprops/#optional-onload","text":"\u2022 onLoad ? : ReactEventHandler\u2039any\u203a Inherited from PageLayoutProps . onLoad Defined in node_modules/@types/react/index.d.ts:1392","title":"Optional onLoad"},{"location":"extensions/api/interfaces/_renderer_api_components_.statusbrickprops/#optional-onloadcapture","text":"\u2022 onLoadCapture ? : ReactEventHandler\u2039any\u203a Inherited from PageLayoutProps . onLoadCapture Defined in node_modules/@types/react/index.d.ts:1393","title":"Optional onLoadCapture"},{"location":"extensions/api/interfaces/_renderer_api_components_.statusbrickprops/#optional-onloadstart","text":"\u2022 onLoadStart ? : ReactEventHandler\u2039any\u203a Inherited from PageLayoutProps . onLoadStart Defined in node_modules/@types/react/index.d.ts:1424","title":"Optional onLoadStart"},{"location":"extensions/api/interfaces/_renderer_api_components_.statusbrickprops/#optional-onloadstartcapture","text":"\u2022 onLoadStartCapture ? : ReactEventHandler\u2039any\u203a Inherited from PageLayoutProps . onLoadStartCapture Defined in node_modules/@types/react/index.d.ts:1425","title":"Optional onLoadStartCapture"},{"location":"extensions/api/interfaces/_renderer_api_components_.statusbrickprops/#optional-onloadeddata","text":"\u2022 onLoadedData ? : ReactEventHandler\u2039any\u203a Inherited from PageLayoutProps . onLoadedData Defined in node_modules/@types/react/index.d.ts:1420","title":"Optional onLoadedData"},{"location":"extensions/api/interfaces/_renderer_api_components_.statusbrickprops/#optional-onloadeddatacapture","text":"\u2022 onLoadedDataCapture ? : ReactEventHandler\u2039any\u203a Inherited from PageLayoutProps . onLoadedDataCapture Defined in node_modules/@types/react/index.d.ts:1421","title":"Optional onLoadedDataCapture"},{"location":"extensions/api/interfaces/_renderer_api_components_.statusbrickprops/#optional-onloadedmetadata","text":"\u2022 onLoadedMetadata ? : ReactEventHandler\u2039any\u203a Inherited from PageLayoutProps . onLoadedMetadata Defined in node_modules/@types/react/index.d.ts:1422","title":"Optional onLoadedMetadata"},{"location":"extensions/api/interfaces/_renderer_api_components_.statusbrickprops/#optional-onloadedmetadatacapture","text":"\u2022 onLoadedMetadataCapture ? : ReactEventHandler\u2039any\u203a Inherited from PageLayoutProps . onLoadedMetadataCapture Defined in node_modules/@types/react/index.d.ts:1423","title":"Optional onLoadedMetadataCapture"},{"location":"extensions/api/interfaces/_renderer_api_components_.statusbrickprops/#optional-onlostpointercapture","text":"\u2022 onLostPointerCapture ? : PointerEventHandler\u2039any\u203a Inherited from PageLayoutProps . onLostPointerCapture Defined in node_modules/@types/react/index.d.ts:1522","title":"Optional onLostPointerCapture"},{"location":"extensions/api/interfaces/_renderer_api_components_.statusbrickprops/#optional-onlostpointercapturecapture","text":"\u2022 onLostPointerCaptureCapture ? : PointerEventHandler\u2039any\u203a Inherited from PageLayoutProps . onLostPointerCaptureCapture Defined in node_modules/@types/react/index.d.ts:1523","title":"Optional onLostPointerCaptureCapture"},{"location":"extensions/api/interfaces/_renderer_api_components_.statusbrickprops/#optional-onmousedown","text":"\u2022 onMouseDown ? : MouseEventHandler\u2039any\u203a Inherited from PageLayoutProps . onMouseDown Defined in node_modules/@types/react/index.d.ts:1476","title":"Optional onMouseDown"},{"location":"extensions/api/interfaces/_renderer_api_components_.statusbrickprops/#optional-onmousedowncapture","text":"\u2022 onMouseDownCapture ? : MouseEventHandler\u2039any\u203a Inherited from PageLayoutProps . onMouseDownCapture Defined in node_modules/@types/react/index.d.ts:1477","title":"Optional onMouseDownCapture"},{"location":"extensions/api/interfaces/_renderer_api_components_.statusbrickprops/#optional-onmouseenter","text":"\u2022 onMouseEnter ? : MouseEventHandler\u2039any\u203a Inherited from PageLayoutProps . onMouseEnter Defined in node_modules/@types/react/index.d.ts:1478","title":"Optional onMouseEnter"},{"location":"extensions/api/interfaces/_renderer_api_components_.statusbrickprops/#optional-onmouseleave","text":"\u2022 onMouseLeave ? : MouseEventHandler\u2039any\u203a Inherited from PageLayoutProps . onMouseLeave Defined in node_modules/@types/react/index.d.ts:1479","title":"Optional onMouseLeave"},{"location":"extensions/api/interfaces/_renderer_api_components_.statusbrickprops/#optional-onmousemove","text":"\u2022 onMouseMove ? : MouseEventHandler\u2039any\u203a Inherited from PageLayoutProps . onMouseMove Defined in node_modules/@types/react/index.d.ts:1480","title":"Optional onMouseMove"},{"location":"extensions/api/interfaces/_renderer_api_components_.statusbrickprops/#optional-onmousemovecapture","text":"\u2022 onMouseMoveCapture ? : MouseEventHandler\u2039any\u203a Inherited from PageLayoutProps . onMouseMoveCapture Defined in node_modules/@types/react/index.d.ts:1481","title":"Optional onMouseMoveCapture"},{"location":"extensions/api/interfaces/_renderer_api_components_.statusbrickprops/#optional-onmouseout","text":"\u2022 onMouseOut ? : MouseEventHandler\u2039any\u203a Inherited from PageLayoutProps . onMouseOut Defined in node_modules/@types/react/index.d.ts:1482","title":"Optional onMouseOut"},{"location":"extensions/api/interfaces/_renderer_api_components_.statusbrickprops/#optional-onmouseoutcapture","text":"\u2022 onMouseOutCapture ? : MouseEventHandler\u2039any\u203a Inherited from PageLayoutProps . onMouseOutCapture Defined in node_modules/@types/react/index.d.ts:1483","title":"Optional onMouseOutCapture"},{"location":"extensions/api/interfaces/_renderer_api_components_.statusbrickprops/#optional-onmouseover","text":"\u2022 onMouseOver ? : MouseEventHandler\u2039any\u203a Inherited from PageLayoutProps . onMouseOver Defined in node_modules/@types/react/index.d.ts:1484","title":"Optional onMouseOver"},{"location":"extensions/api/interfaces/_renderer_api_components_.statusbrickprops/#optional-onmouseovercapture","text":"\u2022 onMouseOverCapture ? : MouseEventHandler\u2039any\u203a Inherited from PageLayoutProps . onMouseOverCapture Defined in node_modules/@types/react/index.d.ts:1485","title":"Optional onMouseOverCapture"},{"location":"extensions/api/interfaces/_renderer_api_components_.statusbrickprops/#optional-onmouseup","text":"\u2022 onMouseUp ? : MouseEventHandler\u2039any\u203a Inherited from PageLayoutProps . onMouseUp Defined in node_modules/@types/react/index.d.ts:1486","title":"Optional onMouseUp"},{"location":"extensions/api/interfaces/_renderer_api_components_.statusbrickprops/#optional-onmouseupcapture","text":"\u2022 onMouseUpCapture ? : MouseEventHandler\u2039any\u203a Inherited from PageLayoutProps . onMouseUpCapture Defined in node_modules/@types/react/index.d.ts:1487","title":"Optional onMouseUpCapture"},{"location":"extensions/api/interfaces/_renderer_api_components_.statusbrickprops/#optional-onpaste","text":"\u2022 onPaste ? : ClipboardEventHandler\u2039any\u203a Inherited from PageLayoutProps . onPaste Defined in node_modules/@types/react/index.d.ts:1360","title":"Optional onPaste"},{"location":"extensions/api/interfaces/_renderer_api_components_.statusbrickprops/#optional-onpastecapture","text":"\u2022 onPasteCapture ? : ClipboardEventHandler\u2039any\u203a Inherited from PageLayoutProps . onPasteCapture Defined in node_modules/@types/react/index.d.ts:1361","title":"Optional onPasteCapture"},{"location":"extensions/api/interfaces/_renderer_api_components_.statusbrickprops/#optional-onpause","text":"\u2022 onPause ? : ReactEventHandler\u2039any\u203a Inherited from PageLayoutProps . onPause Defined in node_modules/@types/react/index.d.ts:1426","title":"Optional onPause"},{"location":"extensions/api/interfaces/_renderer_api_components_.statusbrickprops/#optional-onpausecapture","text":"\u2022 onPauseCapture ? : ReactEventHandler\u2039any\u203a Inherited from PageLayoutProps . onPauseCapture Defined in node_modules/@types/react/index.d.ts:1427","title":"Optional onPauseCapture"},{"location":"extensions/api/interfaces/_renderer_api_components_.statusbrickprops/#optional-onplay","text":"\u2022 onPlay ? : ReactEventHandler\u2039any\u203a Inherited from PageLayoutProps . onPlay Defined in node_modules/@types/react/index.d.ts:1428","title":"Optional onPlay"},{"location":"extensions/api/interfaces/_renderer_api_components_.statusbrickprops/#optional-onplaycapture","text":"\u2022 onPlayCapture ? : ReactEventHandler\u2039any\u203a Inherited from PageLayoutProps . onPlayCapture Defined in node_modules/@types/react/index.d.ts:1429","title":"Optional onPlayCapture"},{"location":"extensions/api/interfaces/_renderer_api_components_.statusbrickprops/#optional-onplaying","text":"\u2022 onPlaying ? : ReactEventHandler\u2039any\u203a Inherited from PageLayoutProps . onPlaying Defined in node_modules/@types/react/index.d.ts:1430","title":"Optional onPlaying"},{"location":"extensions/api/interfaces/_renderer_api_components_.statusbrickprops/#optional-onplayingcapture","text":"\u2022 onPlayingCapture ? : ReactEventHandler\u2039any\u203a Inherited from PageLayoutProps . onPlayingCapture Defined in node_modules/@types/react/index.d.ts:1431","title":"Optional onPlayingCapture"},{"location":"extensions/api/interfaces/_renderer_api_components_.statusbrickprops/#optional-onpointercancel","text":"\u2022 onPointerCancel ? : PointerEventHandler\u2039any\u203a Inherited from PageLayoutProps . onPointerCancel Defined in node_modules/@types/react/index.d.ts:1510","title":"Optional onPointerCancel"},{"location":"extensions/api/interfaces/_renderer_api_components_.statusbrickprops/#optional-onpointercancelcapture","text":"\u2022 onPointerCancelCapture ? : PointerEventHandler\u2039any\u203a Inherited from PageLayoutProps . onPointerCancelCapture Defined in node_modules/@types/react/index.d.ts:1511","title":"Optional onPointerCancelCapture"},{"location":"extensions/api/interfaces/_renderer_api_components_.statusbrickprops/#optional-onpointerdown","text":"\u2022 onPointerDown ? : PointerEventHandler\u2039any\u203a Inherited from PageLayoutProps . onPointerDown Defined in node_modules/@types/react/index.d.ts:1504","title":"Optional onPointerDown"},{"location":"extensions/api/interfaces/_renderer_api_components_.statusbrickprops/#optional-onpointerdowncapture","text":"\u2022 onPointerDownCapture ? : PointerEventHandler\u2039any\u203a Inherited from PageLayoutProps . onPointerDownCapture Defined in node_modules/@types/react/index.d.ts:1505","title":"Optional onPointerDownCapture"},{"location":"extensions/api/interfaces/_renderer_api_components_.statusbrickprops/#optional-onpointerenter","text":"\u2022 onPointerEnter ? : PointerEventHandler\u2039any\u203a Inherited from PageLayoutProps . onPointerEnter Defined in node_modules/@types/react/index.d.ts:1512","title":"Optional onPointerEnter"},{"location":"extensions/api/interfaces/_renderer_api_components_.statusbrickprops/#optional-onpointerentercapture","text":"\u2022 onPointerEnterCapture ? : PointerEventHandler\u2039any\u203a Inherited from PageLayoutProps . onPointerEnterCapture Defined in node_modules/@types/react/index.d.ts:1513","title":"Optional onPointerEnterCapture"},{"location":"extensions/api/interfaces/_renderer_api_components_.statusbrickprops/#optional-onpointerleave","text":"\u2022 onPointerLeave ? : PointerEventHandler\u2039any\u203a Inherited from PageLayoutProps . onPointerLeave Defined in node_modules/@types/react/index.d.ts:1514","title":"Optional onPointerLeave"},{"location":"extensions/api/interfaces/_renderer_api_components_.statusbrickprops/#optional-onpointerleavecapture","text":"\u2022 onPointerLeaveCapture ? : PointerEventHandler\u2039any\u203a Inherited from PageLayoutProps . onPointerLeaveCapture Defined in node_modules/@types/react/index.d.ts:1515","title":"Optional onPointerLeaveCapture"},{"location":"extensions/api/interfaces/_renderer_api_components_.statusbrickprops/#optional-onpointermove","text":"\u2022 onPointerMove ? : PointerEventHandler\u2039any\u203a Inherited from PageLayoutProps . onPointerMove Defined in node_modules/@types/react/index.d.ts:1506","title":"Optional onPointerMove"},{"location":"extensions/api/interfaces/_renderer_api_components_.statusbrickprops/#optional-onpointermovecapture","text":"\u2022 onPointerMoveCapture ? : PointerEventHandler\u2039any\u203a Inherited from PageLayoutProps . onPointerMoveCapture Defined in node_modules/@types/react/index.d.ts:1507","title":"Optional onPointerMoveCapture"},{"location":"extensions/api/interfaces/_renderer_api_components_.statusbrickprops/#optional-onpointerout","text":"\u2022 onPointerOut ? : PointerEventHandler\u2039any\u203a Inherited from PageLayoutProps . onPointerOut Defined in node_modules/@types/react/index.d.ts:1518","title":"Optional onPointerOut"},{"location":"extensions/api/interfaces/_renderer_api_components_.statusbrickprops/#optional-onpointeroutcapture","text":"\u2022 onPointerOutCapture ? : PointerEventHandler\u2039any\u203a Inherited from PageLayoutProps . onPointerOutCapture Defined in node_modules/@types/react/index.d.ts:1519","title":"Optional onPointerOutCapture"},{"location":"extensions/api/interfaces/_renderer_api_components_.statusbrickprops/#optional-onpointerover","text":"\u2022 onPointerOver ? : PointerEventHandler\u2039any\u203a Inherited from PageLayoutProps . onPointerOver Defined in node_modules/@types/react/index.d.ts:1516","title":"Optional onPointerOver"},{"location":"extensions/api/interfaces/_renderer_api_components_.statusbrickprops/#optional-onpointerovercapture","text":"\u2022 onPointerOverCapture ? : PointerEventHandler\u2039any\u203a Inherited from PageLayoutProps . onPointerOverCapture Defined in node_modules/@types/react/index.d.ts:1517","title":"Optional onPointerOverCapture"},{"location":"extensions/api/interfaces/_renderer_api_components_.statusbrickprops/#optional-onpointerup","text":"\u2022 onPointerUp ? : PointerEventHandler\u2039any\u203a Inherited from PageLayoutProps . onPointerUp Defined in node_modules/@types/react/index.d.ts:1508","title":"Optional onPointerUp"},{"location":"extensions/api/interfaces/_renderer_api_components_.statusbrickprops/#optional-onpointerupcapture","text":"\u2022 onPointerUpCapture ? : PointerEventHandler\u2039any\u203a Inherited from PageLayoutProps . onPointerUpCapture Defined in node_modules/@types/react/index.d.ts:1509","title":"Optional onPointerUpCapture"},{"location":"extensions/api/interfaces/_renderer_api_components_.statusbrickprops/#optional-onprogress","text":"\u2022 onProgress ? : ReactEventHandler\u2039any\u203a Inherited from PageLayoutProps . onProgress Defined in node_modules/@types/react/index.d.ts:1432","title":"Optional onProgress"},{"location":"extensions/api/interfaces/_renderer_api_components_.statusbrickprops/#optional-onprogresscapture","text":"\u2022 onProgressCapture ? : ReactEventHandler\u2039any\u203a Inherited from PageLayoutProps . onProgressCapture Defined in node_modules/@types/react/index.d.ts:1433","title":"Optional onProgressCapture"},{"location":"extensions/api/interfaces/_renderer_api_components_.statusbrickprops/#optional-onratechange","text":"\u2022 onRateChange ? : ReactEventHandler\u2039any\u203a Inherited from PageLayoutProps . onRateChange Defined in node_modules/@types/react/index.d.ts:1434","title":"Optional onRateChange"},{"location":"extensions/api/interfaces/_renderer_api_components_.statusbrickprops/#optional-onratechangecapture","text":"\u2022 onRateChangeCapture ? : ReactEventHandler\u2039any\u203a Inherited from PageLayoutProps . onRateChangeCapture Defined in node_modules/@types/react/index.d.ts:1435","title":"Optional onRateChangeCapture"},{"location":"extensions/api/interfaces/_renderer_api_components_.statusbrickprops/#optional-onreset","text":"\u2022 onReset ? : FormEventHandler\u2039any\u203a Inherited from PageLayoutProps . onReset Defined in node_modules/@types/react/index.d.ts:1384","title":"Optional onReset"},{"location":"extensions/api/interfaces/_renderer_api_components_.statusbrickprops/#optional-onresetcapture","text":"\u2022 onResetCapture ? : FormEventHandler\u2039any\u203a Inherited from PageLayoutProps . onResetCapture Defined in node_modules/@types/react/index.d.ts:1385","title":"Optional onResetCapture"},{"location":"extensions/api/interfaces/_renderer_api_components_.statusbrickprops/#optional-onscroll","text":"\u2022 onScroll ? : UIEventHandler\u2039any\u203a Inherited from PageLayoutProps . onScroll Defined in node_modules/@types/react/index.d.ts:1526","title":"Optional onScroll"},{"location":"extensions/api/interfaces/_renderer_api_components_.statusbrickprops/#optional-onscrollcapture","text":"\u2022 onScrollCapture ? : UIEventHandler\u2039any\u203a Inherited from PageLayoutProps . onScrollCapture Defined in node_modules/@types/react/index.d.ts:1527","title":"Optional onScrollCapture"},{"location":"extensions/api/interfaces/_renderer_api_components_.statusbrickprops/#optional-onseeked","text":"\u2022 onSeeked ? : ReactEventHandler\u2039any\u203a Inherited from PageLayoutProps . onSeeked Defined in node_modules/@types/react/index.d.ts:1436","title":"Optional onSeeked"},{"location":"extensions/api/interfaces/_renderer_api_components_.statusbrickprops/#optional-onseekedcapture","text":"\u2022 onSeekedCapture ? : ReactEventHandler\u2039any\u203a Inherited from PageLayoutProps . onSeekedCapture Defined in node_modules/@types/react/index.d.ts:1437","title":"Optional onSeekedCapture"},{"location":"extensions/api/interfaces/_renderer_api_components_.statusbrickprops/#optional-onseeking","text":"\u2022 onSeeking ? : ReactEventHandler\u2039any\u203a Inherited from PageLayoutProps . onSeeking Defined in node_modules/@types/react/index.d.ts:1438","title":"Optional onSeeking"},{"location":"extensions/api/interfaces/_renderer_api_components_.statusbrickprops/#optional-onseekingcapture","text":"\u2022 onSeekingCapture ? : ReactEventHandler\u2039any\u203a Inherited from PageLayoutProps . onSeekingCapture Defined in node_modules/@types/react/index.d.ts:1439","title":"Optional onSeekingCapture"},{"location":"extensions/api/interfaces/_renderer_api_components_.statusbrickprops/#optional-onselect","text":"\u2022 onSelect ? : ReactEventHandler\u2039any\u203a Inherited from PageLayoutProps . onSelect Defined in node_modules/@types/react/index.d.ts:1490","title":"Optional onSelect"},{"location":"extensions/api/interfaces/_renderer_api_components_.statusbrickprops/#optional-onselectcapture","text":"\u2022 onSelectCapture ? : ReactEventHandler\u2039any\u203a Inherited from PageLayoutProps . onSelectCapture Defined in node_modules/@types/react/index.d.ts:1491","title":"Optional onSelectCapture"},{"location":"extensions/api/interfaces/_renderer_api_components_.statusbrickprops/#optional-onstalled","text":"\u2022 onStalled ? : ReactEventHandler\u2039any\u203a Inherited from PageLayoutProps . onStalled Defined in node_modules/@types/react/index.d.ts:1440","title":"Optional onStalled"},{"location":"extensions/api/interfaces/_renderer_api_components_.statusbrickprops/#optional-onstalledcapture","text":"\u2022 onStalledCapture ? : ReactEventHandler\u2039any\u203a Inherited from PageLayoutProps . onStalledCapture Defined in node_modules/@types/react/index.d.ts:1441","title":"Optional onStalledCapture"},{"location":"extensions/api/interfaces/_renderer_api_components_.statusbrickprops/#optional-onsubmit","text":"\u2022 onSubmit ? : FormEventHandler\u2039any\u203a Inherited from PageLayoutProps . onSubmit Defined in node_modules/@types/react/index.d.ts:1386","title":"Optional onSubmit"},{"location":"extensions/api/interfaces/_renderer_api_components_.statusbrickprops/#optional-onsubmitcapture","text":"\u2022 onSubmitCapture ? : FormEventHandler\u2039any\u203a Inherited from PageLayoutProps . onSubmitCapture Defined in node_modules/@types/react/index.d.ts:1387","title":"Optional onSubmitCapture"},{"location":"extensions/api/interfaces/_renderer_api_components_.statusbrickprops/#optional-onsuspend","text":"\u2022 onSuspend ? : ReactEventHandler\u2039any\u203a Inherited from PageLayoutProps . onSuspend Defined in node_modules/@types/react/index.d.ts:1442","title":"Optional onSuspend"},{"location":"extensions/api/interfaces/_renderer_api_components_.statusbrickprops/#optional-onsuspendcapture","text":"\u2022 onSuspendCapture ? : ReactEventHandler\u2039any\u203a Inherited from PageLayoutProps . onSuspendCapture Defined in node_modules/@types/react/index.d.ts:1443","title":"Optional onSuspendCapture"},{"location":"extensions/api/interfaces/_renderer_api_components_.statusbrickprops/#optional-ontimeupdate","text":"\u2022 onTimeUpdate ? : ReactEventHandler\u2039any\u203a Inherited from PageLayoutProps . onTimeUpdate Defined in node_modules/@types/react/index.d.ts:1444","title":"Optional onTimeUpdate"},{"location":"extensions/api/interfaces/_renderer_api_components_.statusbrickprops/#optional-ontimeupdatecapture","text":"\u2022 onTimeUpdateCapture ? : ReactEventHandler\u2039any\u203a Inherited from PageLayoutProps . onTimeUpdateCapture Defined in node_modules/@types/react/index.d.ts:1445","title":"Optional onTimeUpdateCapture"},{"location":"extensions/api/interfaces/_renderer_api_components_.statusbrickprops/#optional-ontouchcancel","text":"\u2022 onTouchCancel ? : TouchEventHandler\u2039any\u203a Inherited from PageLayoutProps . onTouchCancel Defined in node_modules/@types/react/index.d.ts:1494","title":"Optional onTouchCancel"},{"location":"extensions/api/interfaces/_renderer_api_components_.statusbrickprops/#optional-ontouchcancelcapture","text":"\u2022 onTouchCancelCapture ? : TouchEventHandler\u2039any\u203a Inherited from PageLayoutProps . onTouchCancelCapture Defined in node_modules/@types/react/index.d.ts:1495","title":"Optional onTouchCancelCapture"},{"location":"extensions/api/interfaces/_renderer_api_components_.statusbrickprops/#optional-ontouchend","text":"\u2022 onTouchEnd ? : TouchEventHandler\u2039any\u203a Inherited from PageLayoutProps . onTouchEnd Defined in node_modules/@types/react/index.d.ts:1496","title":"Optional onTouchEnd"},{"location":"extensions/api/interfaces/_renderer_api_components_.statusbrickprops/#optional-ontouchendcapture","text":"\u2022 onTouchEndCapture ? : TouchEventHandler\u2039any\u203a Inherited from PageLayoutProps . onTouchEndCapture Defined in node_modules/@types/react/index.d.ts:1497","title":"Optional onTouchEndCapture"},{"location":"extensions/api/interfaces/_renderer_api_components_.statusbrickprops/#optional-ontouchmove","text":"\u2022 onTouchMove ? : TouchEventHandler\u2039any\u203a Inherited from PageLayoutProps . onTouchMove Defined in node_modules/@types/react/index.d.ts:1498","title":"Optional onTouchMove"},{"location":"extensions/api/interfaces/_renderer_api_components_.statusbrickprops/#optional-ontouchmovecapture","text":"\u2022 onTouchMoveCapture ? : TouchEventHandler\u2039any\u203a Inherited from PageLayoutProps . onTouchMoveCapture Defined in node_modules/@types/react/index.d.ts:1499","title":"Optional onTouchMoveCapture"},{"location":"extensions/api/interfaces/_renderer_api_components_.statusbrickprops/#optional-ontouchstart","text":"\u2022 onTouchStart ? : TouchEventHandler\u2039any\u203a Inherited from PageLayoutProps . onTouchStart Defined in node_modules/@types/react/index.d.ts:1500","title":"Optional onTouchStart"},{"location":"extensions/api/interfaces/_renderer_api_components_.statusbrickprops/#optional-ontouchstartcapture","text":"\u2022 onTouchStartCapture ? : TouchEventHandler\u2039any\u203a Inherited from PageLayoutProps . onTouchStartCapture Defined in node_modules/@types/react/index.d.ts:1501","title":"Optional onTouchStartCapture"},{"location":"extensions/api/interfaces/_renderer_api_components_.statusbrickprops/#optional-ontransitionend","text":"\u2022 onTransitionEnd ? : TransitionEventHandler\u2039any\u203a Inherited from PageLayoutProps . onTransitionEnd Defined in node_modules/@types/react/index.d.ts:1542","title":"Optional onTransitionEnd"},{"location":"extensions/api/interfaces/_renderer_api_components_.statusbrickprops/#optional-ontransitionendcapture","text":"\u2022 onTransitionEndCapture ? : TransitionEventHandler\u2039any\u203a Inherited from PageLayoutProps . onTransitionEndCapture Defined in node_modules/@types/react/index.d.ts:1543","title":"Optional onTransitionEndCapture"},{"location":"extensions/api/interfaces/_renderer_api_components_.statusbrickprops/#optional-onvolumechange","text":"\u2022 onVolumeChange ? : ReactEventHandler\u2039any\u203a Inherited from PageLayoutProps . onVolumeChange Defined in node_modules/@types/react/index.d.ts:1446","title":"Optional onVolumeChange"},{"location":"extensions/api/interfaces/_renderer_api_components_.statusbrickprops/#optional-onvolumechangecapture","text":"\u2022 onVolumeChangeCapture ? : ReactEventHandler\u2039any\u203a Inherited from PageLayoutProps . onVolumeChangeCapture Defined in node_modules/@types/react/index.d.ts:1447","title":"Optional onVolumeChangeCapture"},{"location":"extensions/api/interfaces/_renderer_api_components_.statusbrickprops/#optional-onwaiting","text":"\u2022 onWaiting ? : ReactEventHandler\u2039any\u203a Inherited from PageLayoutProps . onWaiting Defined in node_modules/@types/react/index.d.ts:1448","title":"Optional onWaiting"},{"location":"extensions/api/interfaces/_renderer_api_components_.statusbrickprops/#optional-onwaitingcapture","text":"\u2022 onWaitingCapture ? : ReactEventHandler\u2039any\u203a Inherited from PageLayoutProps . onWaitingCapture Defined in node_modules/@types/react/index.d.ts:1449","title":"Optional onWaitingCapture"},{"location":"extensions/api/interfaces/_renderer_api_components_.statusbrickprops/#optional-onwheel","text":"\u2022 onWheel ? : WheelEventHandler\u2039any\u203a Inherited from PageLayoutProps . onWheel Defined in node_modules/@types/react/index.d.ts:1530","title":"Optional onWheel"},{"location":"extensions/api/interfaces/_renderer_api_components_.statusbrickprops/#optional-onwheelcapture","text":"\u2022 onWheelCapture ? : WheelEventHandler\u2039any\u203a Inherited from PageLayoutProps . onWheelCapture Defined in node_modules/@types/react/index.d.ts:1531","title":"Optional onWheelCapture"},{"location":"extensions/api/interfaces/_renderer_api_components_.statusbrickprops/#optional-placeholder","text":"\u2022 placeholder ? : string Inherited from ButtonProps . placeholder Defined in node_modules/@types/react/index.d.ts:1762","title":"Optional placeholder"},{"location":"extensions/api/interfaces/_renderer_api_components_.statusbrickprops/#optional-prefix","text":"\u2022 prefix ? : string Inherited from ButtonProps . prefix Defined in node_modules/@types/react/index.d.ts:1780","title":"Optional prefix"},{"location":"extensions/api/interfaces/_renderer_api_components_.statusbrickprops/#optional-property","text":"\u2022 property ? : string Inherited from ButtonProps . property Defined in node_modules/@types/react/index.d.ts:1781","title":"Optional property"},{"location":"extensions/api/interfaces/_renderer_api_components_.statusbrickprops/#optional-radiogroup","text":"\u2022 radioGroup ? : string Inherited from ButtonProps . radioGroup Defined in node_modules/@types/react/index.d.ts:1771","title":"Optional radioGroup"},{"location":"extensions/api/interfaces/_renderer_api_components_.statusbrickprops/#optional-resource","text":"\u2022 resource ? : string Inherited from ButtonProps . resource Defined in node_modules/@types/react/index.d.ts:1782","title":"Optional resource"},{"location":"extensions/api/interfaces/_renderer_api_components_.statusbrickprops/#optional-results","text":"\u2022 results ? : number Inherited from ButtonProps . results Defined in node_modules/@types/react/index.d.ts:1796","title":"Optional results"},{"location":"extensions/api/interfaces/_renderer_api_components_.statusbrickprops/#optional-role","text":"\u2022 role ? : string Inherited from ButtonProps . role Defined in node_modules/@types/react/index.d.ts:1774","title":"Optional role"},{"location":"extensions/api/interfaces/_renderer_api_components_.statusbrickprops/#optional-security","text":"\u2022 security ? : string Inherited from ButtonProps . security Defined in node_modules/@types/react/index.d.ts:1797","title":"Optional security"},{"location":"extensions/api/interfaces/_renderer_api_components_.statusbrickprops/#optional-slot","text":"\u2022 slot ? : string Inherited from ButtonProps . slot Defined in node_modules/@types/react/index.d.ts:1763","title":"Optional slot"},{"location":"extensions/api/interfaces/_renderer_api_components_.statusbrickprops/#optional-spellcheck","text":"\u2022 spellCheck ? : Booleanish Inherited from ButtonProps . spellCheck Defined in node_modules/@types/react/index.d.ts:1764","title":"Optional spellCheck"},{"location":"extensions/api/interfaces/_renderer_api_components_.statusbrickprops/#optional-style","text":"\u2022 style ? : CSSProperties Inherited from ButtonProps . style Defined in node_modules/@types/react/index.d.ts:1765","title":"Optional style"},{"location":"extensions/api/interfaces/_renderer_api_components_.statusbrickprops/#optional-suppresscontenteditablewarning","text":"\u2022 suppressContentEditableWarning ? : boolean Inherited from ButtonProps . suppressContentEditableWarning Defined in node_modules/@types/react/index.d.ts:1749","title":"Optional suppressContentEditableWarning"},{"location":"extensions/api/interfaces/_renderer_api_components_.statusbrickprops/#optional-suppresshydrationwarning","text":"\u2022 suppressHydrationWarning ? : boolean Inherited from ButtonProps . suppressHydrationWarning Defined in node_modules/@types/react/index.d.ts:1750","title":"Optional suppressHydrationWarning"},{"location":"extensions/api/interfaces/_renderer_api_components_.statusbrickprops/#optional-tabindex","text":"\u2022 tabIndex ? : number Inherited from ButtonProps . tabIndex Defined in node_modules/@types/react/index.d.ts:1766","title":"Optional tabIndex"},{"location":"extensions/api/interfaces/_renderer_api_components_.statusbrickprops/#optional-title","text":"\u2022 title ? : string Inherited from ButtonProps . title Defined in node_modules/@types/react/index.d.ts:1767","title":"Optional title"},{"location":"extensions/api/interfaces/_renderer_api_components_.statusbrickprops/#optional-tooltip","text":"\u2022 tooltip ? : ReactNode | Omit\u2039 TooltipProps , \"targetId\"\u203a Inherited from ButtonProps . tooltip Defined in src/renderer/components/tooltip/withTooltip.tsx:10","title":"Optional tooltip"},{"location":"extensions/api/interfaces/_renderer_api_components_.statusbrickprops/#optional-tooltipoverridedisabled","text":"\u2022 tooltipOverrideDisabled ? : boolean Inherited from ButtonProps . tooltipOverrideDisabled Defined in src/renderer/components/tooltip/withTooltip.tsx:15 forces tooltip to detect the target's parent for mouse events. This is useful for displaying tooltips even when the target is \"disabled\"","title":"Optional tooltipOverrideDisabled"},{"location":"extensions/api/interfaces/_renderer_api_components_.statusbrickprops/#optional-translate","text":"\u2022 translate ? : \"yes\" | \"no\" Inherited from ButtonProps . translate Defined in node_modules/@types/react/index.d.ts:1768","title":"Optional translate"},{"location":"extensions/api/interfaces/_renderer_api_components_.statusbrickprops/#optional-typeof","text":"\u2022 typeof ? : string Inherited from ButtonProps . typeof Defined in node_modules/@types/react/index.d.ts:1783","title":"Optional typeof"},{"location":"extensions/api/interfaces/_renderer_api_components_.statusbrickprops/#optional-unselectable","text":"\u2022 unselectable ? : \"on\" | \"off\" Inherited from ButtonProps . unselectable Defined in node_modules/@types/react/index.d.ts:1798","title":"Optional unselectable"},{"location":"extensions/api/interfaces/_renderer_api_components_.statusbrickprops/#optional-vocab","text":"\u2022 vocab ? : string Inherited from ButtonProps . vocab Defined in node_modules/@types/react/index.d.ts:1784","title":"Optional vocab"},{"location":"extensions/api/interfaces/_renderer_api_components_.stepperprops/","text":"Interface: StepperProps # Hierarchy # HTMLProps\u2039any\u203a \u21b3 StepperProps Index # Properties # about accept acceptCharset accessKey action allowFullScreen allowTransparency alt aria-activedescendant aria-atomic aria-autocomplete aria-busy aria-checked aria-colcount aria-colindex aria-colspan aria-controls aria-current aria-describedby aria-details aria-disabled aria-dropeffect aria-errormessage aria-expanded aria-flowto aria-grabbed aria-haspopup aria-hidden aria-invalid aria-keyshortcuts aria-label aria-labelledby aria-level aria-live aria-modal aria-multiline aria-multiselectable aria-orientation aria-owns aria-placeholder aria-posinset aria-pressed aria-readonly aria-relevant aria-required aria-roledescription aria-rowcount aria-rowindex aria-rowspan aria-selected aria-setsize aria-sort aria-valuemax aria-valuemin aria-valuenow aria-valuetext as async autoCapitalize autoComplete autoCorrect autoFocus autoPlay autoSave capture cellPadding cellSpacing challenge charSet checked children cite classID className colSpan color cols content contentEditable contextMenu controls coords crossOrigin dangerouslySetInnerHTML data datatype dateTime default defaultChecked defaultValue defer dir disabled download draggable encType form formAction formEncType formMethod formNoValidate formTarget frameBorder headers height hidden high href hrefLang htmlFor httpEquiv id inlist inputMode integrity is itemID itemProp itemRef itemScope itemType key keyParams keyType kind label lang list loop low manifest marginHeight marginWidth max maxLength media mediaGroup method min minLength multiple muted name noValidate nonce onAbort onAbortCapture onAnimationEnd onAnimationEndCapture onAnimationIteration onAnimationIterationCapture onAnimationStart onAnimationStartCapture onAuxClick onAuxClickCapture onBeforeInput onBeforeInputCapture onBlur onBlurCapture onCanPlay onCanPlayCapture onCanPlayThrough onCanPlayThroughCapture onChange onChangeCapture onClick onClickCapture onCompositionEnd onCompositionEndCapture onCompositionStart onCompositionStartCapture onCompositionUpdate onCompositionUpdateCapture onContextMenu onContextMenuCapture onCopy onCopyCapture onCut onCutCapture onDoubleClick onDoubleClickCapture onDrag onDragCapture onDragEnd onDragEndCapture onDragEnter onDragEnterCapture onDragExit onDragExitCapture onDragLeave onDragLeaveCapture onDragOver onDragOverCapture onDragStart onDragStartCapture onDrop onDropCapture onDurationChange onDurationChangeCapture onEmptied onEmptiedCapture onEncrypted onEncryptedCapture onEnded onEndedCapture onError onErrorCapture onFocus onFocusCapture onGotPointerCapture onGotPointerCaptureCapture onInput onInputCapture onInvalid onInvalidCapture onKeyDown onKeyDownCapture onKeyPress onKeyPressCapture onKeyUp onKeyUpCapture onLoad onLoadCapture onLoadStart onLoadStartCapture onLoadedData onLoadedDataCapture onLoadedMetadata onLoadedMetadataCapture onLostPointerCapture onLostPointerCaptureCapture onMouseDown onMouseDownCapture onMouseEnter onMouseLeave onMouseMove onMouseMoveCapture onMouseOut onMouseOutCapture onMouseOver onMouseOverCapture onMouseUp onMouseUpCapture onPaste onPasteCapture onPause onPauseCapture onPlay onPlayCapture onPlaying onPlayingCapture onPointerCancel onPointerCancelCapture onPointerDown onPointerDownCapture onPointerEnter onPointerEnterCapture onPointerLeave onPointerLeaveCapture onPointerMove onPointerMoveCapture onPointerOut onPointerOutCapture onPointerOver onPointerOverCapture onPointerUp onPointerUpCapture onProgress onProgressCapture onRateChange onRateChangeCapture onReset onResetCapture onScroll onScrollCapture onSeeked onSeekedCapture onSeeking onSeekingCapture onSelect onSelectCapture onStalled onStalledCapture onSubmit onSubmitCapture onSuspend onSuspendCapture onTimeUpdate onTimeUpdateCapture onTouchCancel onTouchCancelCapture onTouchEnd onTouchEndCapture onTouchMove onTouchMoveCapture onTouchStart onTouchStartCapture onTransitionEnd onTransitionEndCapture onVolumeChange onVolumeChangeCapture onWaiting onWaitingCapture onWheel onWheelCapture open optimum pattern placeholder playsInline poster prefix preload property radioGroup readOnly ref rel required resource results reversed role rowSpan rows sandbox scope scoped scrolling seamless security selected shape size sizes slot span spellCheck src srcDoc srcLang srcSet start step steps style summary suppressContentEditableWarning suppressHydrationWarning tabIndex target title translate type typeof unselectable useMap value vocab width wmode wrap Properties # Optional about # \u2022 about ? : string Inherited from ButtonProps . about Defined in node_modules/@types/react/index.d.ts:1777 Optional accept # \u2022 accept ? : string Inherited from LineProgressProps . accept Defined in node_modules/@types/react/index.d.ts:1815 Optional acceptCharset # \u2022 acceptCharset ? : string Inherited from LineProgressProps . acceptCharset Defined in node_modules/@types/react/index.d.ts:1816 Optional accessKey # \u2022 accessKey ? : string Inherited from ButtonProps . accessKey Defined in node_modules/@types/react/index.d.ts:1753 Optional action # \u2022 action ? : string Inherited from LineProgressProps . action Defined in node_modules/@types/react/index.d.ts:1817 Optional allowFullScreen # \u2022 allowFullScreen ? : boolean Inherited from LineProgressProps . allowFullScreen Defined in node_modules/@types/react/index.d.ts:1818 Optional allowTransparency # \u2022 allowTransparency ? : boolean Inherited from LineProgressProps . allowTransparency Defined in node_modules/@types/react/index.d.ts:1819 Optional alt # \u2022 alt ? : string Inherited from LineProgressProps . alt Defined in node_modules/@types/react/index.d.ts:1820 Optional aria-activedescendant # \u2022 aria-activedescendant ? : string Inherited from ButtonProps . aria-activedescendant Defined in node_modules/@types/react/index.d.ts:1560 Identifies the currently active element when DOM focus is on a composite widget, textbox, group, or application. Optional aria-atomic # \u2022 aria-atomic ? : boolean | \"false\" | \"true\" Inherited from ButtonProps . aria-atomic Defined in node_modules/@types/react/index.d.ts:1562 Indicates whether assistive technologies will present all, or only parts of, the changed region based on the change notifications defined by the aria-relevant attribute. Optional aria-autocomplete # \u2022 aria-autocomplete ? : \"none\" | \"inline\" | \"list\" | \"both\" Inherited from ButtonProps . aria-autocomplete Defined in node_modules/@types/react/index.d.ts:1567 Indicates whether inputting text could trigger display of one or more predictions of the user's intended value for an input and specifies how predictions would be presented if they are made. Optional aria-busy # \u2022 aria-busy ? : boolean | \"false\" | \"true\" Inherited from ButtonProps . aria-busy Defined in node_modules/@types/react/index.d.ts:1569 Indicates an element is being modified and that assistive technologies MAY want to wait until the modifications are complete before exposing them to the user. Optional aria-checked # \u2022 aria-checked ? : boolean | \"false\" | \"mixed\" | \"true\" Inherited from ButtonProps . aria-checked Defined in node_modules/@types/react/index.d.ts:1574 Indicates the current \"checked\" state of checkboxes, radio buttons, and other widgets. see aria-pressed @see aria-selected. Optional aria-colcount # \u2022 aria-colcount ? : number Inherited from ButtonProps . aria-colcount Defined in node_modules/@types/react/index.d.ts:1579 Defines the total number of columns in a table, grid, or treegrid. see aria-colindex. Optional aria-colindex # \u2022 aria-colindex ? : number Inherited from ButtonProps . aria-colindex Defined in node_modules/@types/react/index.d.ts:1584 Defines an element's column index or position with respect to the total number of columns within a table, grid, or treegrid. see aria-colcount @see aria-colspan. Optional aria-colspan # \u2022 aria-colspan ? : number Inherited from ButtonProps . aria-colspan Defined in node_modules/@types/react/index.d.ts:1589 Defines the number of columns spanned by a cell or gridcell within a table, grid, or treegrid. see aria-colindex @see aria-rowspan. Optional aria-controls # \u2022 aria-controls ? : string Inherited from ButtonProps . aria-controls Defined in node_modules/@types/react/index.d.ts:1594 Identifies the element (or elements) whose contents or presence are controlled by the current element. see aria-owns. Optional aria-current # \u2022 aria-current ? : boolean | \"false\" | \"true\" | \"page\" | \"step\" | \"location\" | \"date\" | \"time\" Inherited from ButtonProps . aria-current Defined in node_modules/@types/react/index.d.ts:1596 Indicates the element that represents the current item within a container or set of related elements. Optional aria-describedby # \u2022 aria-describedby ? : string Inherited from ButtonProps . aria-describedby Defined in node_modules/@types/react/index.d.ts:1601 Identifies the element (or elements) that describes the object. see aria-labelledby Optional aria-details # \u2022 aria-details ? : string Inherited from ButtonProps . aria-details Defined in node_modules/@types/react/index.d.ts:1606 Identifies the element that provides a detailed, extended description for the object. see aria-describedby. Optional aria-disabled # \u2022 aria-disabled ? : boolean | \"false\" | \"true\" Inherited from ButtonProps . aria-disabled Defined in node_modules/@types/react/index.d.ts:1611 Indicates that the element is perceivable but disabled, so it is not editable or otherwise operable. see aria-hidden @see aria-readonly. Optional aria-dropeffect # \u2022 aria-dropeffect ? : \"none\" | \"copy\" | \"execute\" | \"link\" | \"move\" | \"popup\" Inherited from ButtonProps . aria-dropeffect Defined in node_modules/@types/react/index.d.ts:1616 Indicates what functions can be performed when a dragged object is released on the drop target. deprecated in ARIA 1.1 Optional aria-errormessage # \u2022 aria-errormessage ? : string Inherited from ButtonProps . aria-errormessage Defined in node_modules/@types/react/index.d.ts:1621 Identifies the element that provides an error message for the object. see aria-invalid @see aria-describedby. Optional aria-expanded # \u2022 aria-expanded ? : boolean | \"false\" | \"true\" Inherited from ButtonProps . aria-expanded Defined in node_modules/@types/react/index.d.ts:1623 Indicates whether the element, or another grouping element it controls, is currently expanded or collapsed. Optional aria-flowto # \u2022 aria-flowto ? : string Inherited from ButtonProps . aria-flowto Defined in node_modules/@types/react/index.d.ts:1628 Identifies the next element (or elements) in an alternate reading order of content which, at the user's discretion, allows assistive technology to override the general default of reading in document source order. Optional aria-grabbed # \u2022 aria-grabbed ? : boolean | \"false\" | \"true\" Inherited from ButtonProps . aria-grabbed Defined in node_modules/@types/react/index.d.ts:1633 Indicates an element's \"grabbed\" state in a drag-and-drop operation. deprecated in ARIA 1.1 Optional aria-haspopup # \u2022 aria-haspopup ? : boolean | \"false\" | \"true\" | \"menu\" | \"listbox\" | \"tree\" | \"grid\" | \"dialog\" Inherited from ButtonProps . aria-haspopup Defined in node_modules/@types/react/index.d.ts:1635 Indicates the availability and type of interactive popup element, such as menu or dialog, that can be triggered by an element. Optional aria-hidden # \u2022 aria-hidden ? : boolean | \"false\" | \"true\" Inherited from ButtonProps . aria-hidden Defined in node_modules/@types/react/index.d.ts:1640 Indicates whether the element is exposed to an accessibility API. see aria-disabled. Optional aria-invalid # \u2022 aria-invalid ? : boolean | \"false\" | \"true\" | \"grammar\" | \"spelling\" Inherited from ButtonProps . aria-invalid Defined in node_modules/@types/react/index.d.ts:1645 Indicates the entered value does not conform to the format expected by the application. see aria-errormessage. Optional aria-keyshortcuts # \u2022 aria-keyshortcuts ? : string Inherited from ButtonProps . aria-keyshortcuts Defined in node_modules/@types/react/index.d.ts:1647 Indicates keyboard shortcuts that an author has implemented to activate or give focus to an element. Optional aria-label # \u2022 aria-label ? : string Inherited from ButtonProps . aria-label Defined in node_modules/@types/react/index.d.ts:1652 Defines a string value that labels the current element. see aria-labelledby. Optional aria-labelledby # \u2022 aria-labelledby ? : string Inherited from ButtonProps . aria-labelledby Defined in node_modules/@types/react/index.d.ts:1657 Identifies the element (or elements) that labels the current element. see aria-describedby. Optional aria-level # \u2022 aria-level ? : number Inherited from ButtonProps . aria-level Defined in node_modules/@types/react/index.d.ts:1659 Defines the hierarchical level of an element within a structure. Optional aria-live # \u2022 aria-live ? : \"off\" | \"assertive\" | \"polite\" Inherited from ButtonProps . aria-live Defined in node_modules/@types/react/index.d.ts:1661 Indicates that an element will be updated, and describes the types of updates the user agents, assistive technologies, and user can expect from the live region. Optional aria-modal # \u2022 aria-modal ? : boolean | \"false\" | \"true\" Inherited from ButtonProps . aria-modal Defined in node_modules/@types/react/index.d.ts:1663 Indicates whether an element is modal when displayed. Optional aria-multiline # \u2022 aria-multiline ? : boolean | \"false\" | \"true\" Inherited from ButtonProps . aria-multiline Defined in node_modules/@types/react/index.d.ts:1665 Indicates whether a text box accepts multiple lines of input or only a single line. Optional aria-multiselectable # \u2022 aria-multiselectable ? : boolean | \"false\" | \"true\" Inherited from ButtonProps . aria-multiselectable Defined in node_modules/@types/react/index.d.ts:1667 Indicates that the user may select more than one item from the current selectable descendants. Optional aria-orientation # \u2022 aria-orientation ? : \"horizontal\" | \"vertical\" Inherited from ButtonProps . aria-orientation Defined in node_modules/@types/react/index.d.ts:1669 Indicates whether the element's orientation is horizontal, vertical, or unknown/ambiguous. Optional aria-owns # \u2022 aria-owns ? : string Inherited from ButtonProps . aria-owns Defined in node_modules/@types/react/index.d.ts:1675 Identifies an element (or elements) in order to define a visual, functional, or contextual parent/child relationship between DOM elements where the DOM hierarchy cannot be used to represent the relationship. see aria-controls. Optional aria-placeholder # \u2022 aria-placeholder ? : string Inherited from ButtonProps . aria-placeholder Defined in node_modules/@types/react/index.d.ts:1680 Defines a short hint (a word or short phrase) intended to aid the user with data entry when the control has no value. A hint could be a sample value or a brief description of the expected format. Optional aria-posinset # \u2022 aria-posinset ? : number Inherited from ButtonProps . aria-posinset Defined in node_modules/@types/react/index.d.ts:1685 Defines an element's number or position in the current set of listitems or treeitems. Not required if all elements in the set are present in the DOM. see aria-setsize. Optional aria-pressed # \u2022 aria-pressed ? : boolean | \"false\" | \"mixed\" | \"true\" Inherited from ButtonProps . aria-pressed Defined in node_modules/@types/react/index.d.ts:1690 Indicates the current \"pressed\" state of toggle buttons. see aria-checked @see aria-selected. Optional aria-readonly # \u2022 aria-readonly ? : boolean | \"false\" | \"true\" Inherited from ButtonProps . aria-readonly Defined in node_modules/@types/react/index.d.ts:1695 Indicates that the element is not editable, but is otherwise operable. see aria-disabled. Optional aria-relevant # \u2022 aria-relevant ? : \"additions\" | \"additions removals\" | \"additions text\" | \"all\" | \"removals\" | \"removals additions\" | \"removals text\" | \"text\" | \"text additions\" | \"text removals\" Inherited from ButtonProps . aria-relevant Defined in node_modules/@types/react/index.d.ts:1700 Indicates what notifications the user agent will trigger when the accessibility tree within a live region is modified. see aria-atomic. Optional aria-required # \u2022 aria-required ? : boolean | \"false\" | \"true\" Inherited from ButtonProps . aria-required Defined in node_modules/@types/react/index.d.ts:1702 Indicates that user input is required on the element before a form may be submitted. Optional aria-roledescription # \u2022 aria-roledescription ? : string Inherited from ButtonProps . aria-roledescription Defined in node_modules/@types/react/index.d.ts:1704 Defines a human-readable, author-localized description for the role of an element. Optional aria-rowcount # \u2022 aria-rowcount ? : number Inherited from ButtonProps . aria-rowcount Defined in node_modules/@types/react/index.d.ts:1709 Defines the total number of rows in a table, grid, or treegrid. see aria-rowindex. Optional aria-rowindex # \u2022 aria-rowindex ? : number Inherited from ButtonProps . aria-rowindex Defined in node_modules/@types/react/index.d.ts:1714 Defines an element's row index or position with respect to the total number of rows within a table, grid, or treegrid. see aria-rowcount @see aria-rowspan. Optional aria-rowspan # \u2022 aria-rowspan ? : number Inherited from ButtonProps . aria-rowspan Defined in node_modules/@types/react/index.d.ts:1719 Defines the number of rows spanned by a cell or gridcell within a table, grid, or treegrid. see aria-rowindex @see aria-colspan. Optional aria-selected # \u2022 aria-selected ? : boolean | \"false\" | \"true\" Inherited from ButtonProps . aria-selected Defined in node_modules/@types/react/index.d.ts:1724 Indicates the current \"selected\" state of various widgets. see aria-checked @see aria-pressed. Optional aria-setsize # \u2022 aria-setsize ? : number Inherited from ButtonProps . aria-setsize Defined in node_modules/@types/react/index.d.ts:1729 Defines the number of items in the current set of listitems or treeitems. Not required if all elements in the set are present in the DOM. see aria-posinset. Optional aria-sort # \u2022 aria-sort ? : \"none\" | \"ascending\" | \"descending\" | \"other\" Inherited from ButtonProps . aria-sort Defined in node_modules/@types/react/index.d.ts:1731 Indicates if items in a table or grid are sorted in ascending or descending order. Optional aria-valuemax # \u2022 aria-valuemax ? : number Inherited from ButtonProps . aria-valuemax Defined in node_modules/@types/react/index.d.ts:1733 Defines the maximum allowed value for a range widget. Optional aria-valuemin # \u2022 aria-valuemin ? : number Inherited from ButtonProps . aria-valuemin Defined in node_modules/@types/react/index.d.ts:1735 Defines the minimum allowed value for a range widget. Optional aria-valuenow # \u2022 aria-valuenow ? : number Inherited from ButtonProps . aria-valuenow Defined in node_modules/@types/react/index.d.ts:1740 Defines the current value for a range widget. see aria-valuetext. Optional aria-valuetext # \u2022 aria-valuetext ? : string Inherited from ButtonProps . aria-valuetext Defined in node_modules/@types/react/index.d.ts:1742 Defines the human readable text alternative of aria-valuenow for a range widget. Optional as # \u2022 as ? : string Inherited from LineProgressProps . as Defined in node_modules/@types/react/index.d.ts:1821 Optional async # \u2022 async ? : boolean Inherited from LineProgressProps . async Defined in node_modules/@types/react/index.d.ts:1822 Optional autoCapitalize # \u2022 autoCapitalize ? : string Inherited from ButtonProps . autoCapitalize Defined in node_modules/@types/react/index.d.ts:1787 Optional autoComplete # \u2022 autoComplete ? : string Inherited from LineProgressProps . autoComplete Defined in node_modules/@types/react/index.d.ts:1823 Optional autoCorrect # \u2022 autoCorrect ? : string Inherited from ButtonProps . autoCorrect Defined in node_modules/@types/react/index.d.ts:1788 Optional autoFocus # \u2022 autoFocus ? : boolean Inherited from LineProgressProps . autoFocus Defined in node_modules/@types/react/index.d.ts:1824 Optional autoPlay # \u2022 autoPlay ? : boolean Inherited from LineProgressProps . autoPlay Defined in node_modules/@types/react/index.d.ts:1825 Optional autoSave # \u2022 autoSave ? : string Inherited from ButtonProps . autoSave Defined in node_modules/@types/react/index.d.ts:1789 Optional capture # \u2022 capture ? : boolean | string Inherited from LineProgressProps . capture Defined in node_modules/@types/react/index.d.ts:1826 Optional cellPadding # \u2022 cellPadding ? : number | string Inherited from LineProgressProps . cellPadding Defined in node_modules/@types/react/index.d.ts:1827 Optional cellSpacing # \u2022 cellSpacing ? : number | string Inherited from LineProgressProps . cellSpacing Defined in node_modules/@types/react/index.d.ts:1828 Optional challenge # \u2022 challenge ? : string Inherited from LineProgressProps . challenge Defined in node_modules/@types/react/index.d.ts:1830 Optional charSet # \u2022 charSet ? : string Inherited from LineProgressProps . charSet Defined in node_modules/@types/react/index.d.ts:1829 Optional checked # \u2022 checked ? : boolean Inherited from LineProgressProps . checked Defined in node_modules/@types/react/index.d.ts:1831 Optional children # \u2022 children ? : ReactNode Inherited from PageLayoutProps . children Defined in node_modules/@types/react/index.d.ts:1350 Optional cite # \u2022 cite ? : string Inherited from LineProgressProps . cite Defined in node_modules/@types/react/index.d.ts:1832 Optional classID # \u2022 classID ? : string Inherited from LineProgressProps . classID Defined in node_modules/@types/react/index.d.ts:1833 Optional className # \u2022 className ? : string Inherited from ButtonProps . className Defined in node_modules/@types/react/index.d.ts:1754 Optional colSpan # \u2022 colSpan ? : number Inherited from LineProgressProps . colSpan Defined in node_modules/@types/react/index.d.ts:1835 Optional color # \u2022 color ? : string Inherited from ButtonProps . color Defined in node_modules/@types/react/index.d.ts:1790 Optional cols # \u2022 cols ? : number Inherited from LineProgressProps . cols Defined in node_modules/@types/react/index.d.ts:1834 Optional content # \u2022 content ? : string Inherited from LineProgressProps . content Defined in node_modules/@types/react/index.d.ts:1836 Optional contentEditable # \u2022 contentEditable ? : Booleanish | \"inherit\" Inherited from ButtonProps . contentEditable Defined in node_modules/@types/react/index.d.ts:1755 Optional contextMenu # \u2022 contextMenu ? : string Inherited from ButtonProps . contextMenu Defined in node_modules/@types/react/index.d.ts:1756 Optional controls # \u2022 controls ? : boolean Inherited from LineProgressProps . controls Defined in node_modules/@types/react/index.d.ts:1837 Optional coords # \u2022 coords ? : string Inherited from LineProgressProps . coords Defined in node_modules/@types/react/index.d.ts:1838 Optional crossOrigin # \u2022 crossOrigin ? : string Inherited from LineProgressProps . crossOrigin Defined in node_modules/@types/react/index.d.ts:1839 Optional dangerouslySetInnerHTML # \u2022 dangerouslySetInnerHTML ? : object Inherited from PageLayoutProps . dangerouslySetInnerHTML Defined in node_modules/@types/react/index.d.ts:1351 Type declaration: # __html : string Optional data # \u2022 data ? : string Inherited from LineProgressProps . data Defined in node_modules/@types/react/index.d.ts:1840 Optional datatype # \u2022 datatype ? : string Inherited from ButtonProps . datatype Defined in node_modules/@types/react/index.d.ts:1778 Optional dateTime # \u2022 dateTime ? : string Inherited from LineProgressProps . dateTime Defined in node_modules/@types/react/index.d.ts:1841 Optional default # \u2022 default ? : boolean Inherited from LineProgressProps . default Defined in node_modules/@types/react/index.d.ts:1842 Optional defaultChecked # \u2022 defaultChecked ? : boolean Inherited from ButtonProps . defaultChecked Defined in node_modules/@types/react/index.d.ts:1747 Optional defaultValue # \u2022 defaultValue ? : string | number | ReadonlyArray\u2039string\u203a Inherited from ButtonProps . defaultValue Defined in node_modules/@types/react/index.d.ts:1748 Optional defer # \u2022 defer ? : boolean Inherited from LineProgressProps . defer Defined in node_modules/@types/react/index.d.ts:1843 Optional dir # \u2022 dir ? : string Inherited from ButtonProps . dir Defined in node_modules/@types/react/index.d.ts:1757 Optional disabled # \u2022 disabled ? : boolean Inherited from LineProgressProps . disabled Defined in node_modules/@types/react/index.d.ts:1844 Optional download # \u2022 download ? : any Inherited from LineProgressProps . download Defined in node_modules/@types/react/index.d.ts:1845 Optional draggable # \u2022 draggable ? : Booleanish Inherited from ButtonProps . draggable Defined in node_modules/@types/react/index.d.ts:1758 Optional encType # \u2022 encType ? : string Inherited from LineProgressProps . encType Defined in node_modules/@types/react/index.d.ts:1846 Optional form # \u2022 form ? : string Inherited from LineProgressProps . form Defined in node_modules/@types/react/index.d.ts:1847 Optional formAction # \u2022 formAction ? : string Inherited from LineProgressProps . formAction Defined in node_modules/@types/react/index.d.ts:1848 Optional formEncType # \u2022 formEncType ? : string Inherited from LineProgressProps . formEncType Defined in node_modules/@types/react/index.d.ts:1849 Optional formMethod # \u2022 formMethod ? : string Inherited from LineProgressProps . formMethod Defined in node_modules/@types/react/index.d.ts:1850 Optional formNoValidate # \u2022 formNoValidate ? : boolean Inherited from LineProgressProps . formNoValidate Defined in node_modules/@types/react/index.d.ts:1851 Optional formTarget # \u2022 formTarget ? : string Inherited from LineProgressProps . formTarget Defined in node_modules/@types/react/index.d.ts:1852 Optional frameBorder # \u2022 frameBorder ? : number | string Inherited from LineProgressProps . frameBorder Defined in node_modules/@types/react/index.d.ts:1853 Optional headers # \u2022 headers ? : string Inherited from LineProgressProps . headers Defined in node_modules/@types/react/index.d.ts:1854 Optional height # \u2022 height ? : number | string Inherited from LineProgressProps . height Defined in node_modules/@types/react/index.d.ts:1855 Optional hidden # \u2022 hidden ? : boolean Inherited from IconProps . hidden Defined in node_modules/@types/react/index.d.ts:1759 Optional high # \u2022 high ? : number Inherited from LineProgressProps . high Defined in node_modules/@types/react/index.d.ts:1856 Optional href # \u2022 href ? : string Inherited from LineProgressProps . href Defined in node_modules/@types/react/index.d.ts:1857 Optional hrefLang # \u2022 hrefLang ? : string Inherited from LineProgressProps . hrefLang Defined in node_modules/@types/react/index.d.ts:1858 Optional htmlFor # \u2022 htmlFor ? : string Inherited from LineProgressProps . htmlFor Defined in node_modules/@types/react/index.d.ts:1859 Optional httpEquiv # \u2022 httpEquiv ? : string Inherited from LineProgressProps . httpEquiv Defined in node_modules/@types/react/index.d.ts:1860 Optional id # \u2022 id ? : string Inherited from ButtonProps . id Defined in node_modules/@types/react/index.d.ts:1760 Optional inlist # \u2022 inlist ? : any Inherited from ButtonProps . inlist Defined in node_modules/@types/react/index.d.ts:1779 Optional inputMode # \u2022 inputMode ? : \"none\" | \"text\" | \"tel\" | \"url\" | \"email\" | \"numeric\" | \"decimal\" | \"search\" Inherited from ButtonProps . inputMode Defined in node_modules/@types/react/index.d.ts:1805 Hints at the type of data that might be entered by the user while editing the element or its contents see https://html.spec.whatwg.org/multipage/interaction.html#input-modalities:-the-inputmode-attribute Optional integrity # \u2022 integrity ? : string Inherited from LineProgressProps . integrity Defined in node_modules/@types/react/index.d.ts:1861 Optional is # \u2022 is ? : string Inherited from ButtonProps . is Defined in node_modules/@types/react/index.d.ts:1810 Specify that a standard HTML element should behave like a defined custom built-in element see https://html.spec.whatwg.org/multipage/custom-elements.html#attr-is Optional itemID # \u2022 itemID ? : string Inherited from ButtonProps . itemID Defined in node_modules/@types/react/index.d.ts:1794 Optional itemProp # \u2022 itemProp ? : string Inherited from ButtonProps . itemProp Defined in node_modules/@types/react/index.d.ts:1791 Optional itemRef # \u2022 itemRef ? : string Inherited from ButtonProps . itemRef Defined in node_modules/@types/react/index.d.ts:1795 Optional itemScope # \u2022 itemScope ? : boolean Inherited from ButtonProps . itemScope Defined in node_modules/@types/react/index.d.ts:1792 Optional itemType # \u2022 itemType ? : string Inherited from ButtonProps . itemType Defined in node_modules/@types/react/index.d.ts:1793 Optional key # \u2022 key ? : Key | null Inherited from LineProgressProps . key Defined in node_modules/@types/react/index.d.ts:137 Optional keyParams # \u2022 keyParams ? : string Inherited from LineProgressProps . keyParams Defined in node_modules/@types/react/index.d.ts:1862 Optional keyType # \u2022 keyType ? : string Inherited from LineProgressProps . keyType Defined in node_modules/@types/react/index.d.ts:1863 Optional kind # \u2022 kind ? : string Inherited from LineProgressProps . kind Defined in node_modules/@types/react/index.d.ts:1864 Optional label # \u2022 label ? : string Inherited from LineProgressProps . label Defined in node_modules/@types/react/index.d.ts:1865 Optional lang # \u2022 lang ? : string Inherited from ButtonProps . lang Defined in node_modules/@types/react/index.d.ts:1761 Optional list # \u2022 list ? : string Inherited from LineProgressProps . list Defined in node_modules/@types/react/index.d.ts:1866 Optional loop # \u2022 loop ? : boolean Inherited from LineProgressProps . loop Defined in node_modules/@types/react/index.d.ts:1867 Optional low # \u2022 low ? : number Inherited from LineProgressProps . low Defined in node_modules/@types/react/index.d.ts:1868 Optional manifest # \u2022 manifest ? : string Inherited from LineProgressProps . manifest Defined in node_modules/@types/react/index.d.ts:1869 Optional marginHeight # \u2022 marginHeight ? : number Inherited from LineProgressProps . marginHeight Defined in node_modules/@types/react/index.d.ts:1870 Optional marginWidth # \u2022 marginWidth ? : number Inherited from LineProgressProps . marginWidth Defined in node_modules/@types/react/index.d.ts:1871 Optional max # \u2022 max ? : number | string Inherited from MenuItemProps . max Defined in node_modules/@types/react/index.d.ts:1872 Optional maxLength # \u2022 maxLength ? : number Inherited from LineProgressProps . maxLength Defined in node_modules/@types/react/index.d.ts:1873 Optional media # \u2022 media ? : string Inherited from LineProgressProps . media Defined in node_modules/@types/react/index.d.ts:1874 Optional mediaGroup # \u2022 mediaGroup ? : string Inherited from LineProgressProps . mediaGroup Defined in node_modules/@types/react/index.d.ts:1875 Optional method # \u2022 method ? : string Inherited from LineProgressProps . method Defined in node_modules/@types/react/index.d.ts:1876 Optional min # \u2022 min ? : number | string Inherited from MenuItemProps . min Defined in node_modules/@types/react/index.d.ts:1877 Optional minLength # \u2022 minLength ? : number Inherited from LineProgressProps . minLength Defined in node_modules/@types/react/index.d.ts:1878 Optional multiple # \u2022 multiple ? : boolean Inherited from LineProgressProps . multiple Defined in node_modules/@types/react/index.d.ts:1879 Optional muted # \u2022 muted ? : boolean Inherited from LineProgressProps . muted Defined in node_modules/@types/react/index.d.ts:1880 Optional name # \u2022 name ? : string Inherited from LineProgressProps . name Defined in node_modules/@types/react/index.d.ts:1881 Optional noValidate # \u2022 noValidate ? : boolean Inherited from LineProgressProps . noValidate Defined in node_modules/@types/react/index.d.ts:1883 Optional nonce # \u2022 nonce ? : string Inherited from LineProgressProps . nonce Defined in node_modules/@types/react/index.d.ts:1882 Optional onAbort # \u2022 onAbort ? : ReactEventHandler\u2039any\u203a Inherited from PageLayoutProps . onAbort Defined in node_modules/@types/react/index.d.ts:1406 Optional onAbortCapture # \u2022 onAbortCapture ? : ReactEventHandler\u2039any\u203a Inherited from PageLayoutProps . onAbortCapture Defined in node_modules/@types/react/index.d.ts:1407 Optional onAnimationEnd # \u2022 onAnimationEnd ? : AnimationEventHandler\u2039any\u203a Inherited from PageLayoutProps . onAnimationEnd Defined in node_modules/@types/react/index.d.ts:1536 Optional onAnimationEndCapture # \u2022 onAnimationEndCapture ? : AnimationEventHandler\u2039any\u203a Inherited from PageLayoutProps . onAnimationEndCapture Defined in node_modules/@types/react/index.d.ts:1537 Optional onAnimationIteration # \u2022 onAnimationIteration ? : AnimationEventHandler\u2039any\u203a Inherited from PageLayoutProps . onAnimationIteration Defined in node_modules/@types/react/index.d.ts:1538 Optional onAnimationIterationCapture # \u2022 onAnimationIterationCapture ? : AnimationEventHandler\u2039any\u203a Inherited from PageLayoutProps . onAnimationIterationCapture Defined in node_modules/@types/react/index.d.ts:1539 Optional onAnimationStart # \u2022 onAnimationStart ? : AnimationEventHandler\u2039any\u203a Inherited from PageLayoutProps . onAnimationStart Defined in node_modules/@types/react/index.d.ts:1534 Optional onAnimationStartCapture # \u2022 onAnimationStartCapture ? : AnimationEventHandler\u2039any\u203a Inherited from PageLayoutProps . onAnimationStartCapture Defined in node_modules/@types/react/index.d.ts:1535 Optional onAuxClick # \u2022 onAuxClick ? : MouseEventHandler\u2039any\u203a Inherited from PageLayoutProps . onAuxClick Defined in node_modules/@types/react/index.d.ts:1452 Optional onAuxClickCapture # \u2022 onAuxClickCapture ? : MouseEventHandler\u2039any\u203a Inherited from PageLayoutProps . onAuxClickCapture Defined in node_modules/@types/react/index.d.ts:1453 Optional onBeforeInput # \u2022 onBeforeInput ? : FormEventHandler\u2039any\u203a Inherited from PageLayoutProps . onBeforeInput Defined in node_modules/@types/react/index.d.ts:1380 Optional onBeforeInputCapture # \u2022 onBeforeInputCapture ? : FormEventHandler\u2039any\u203a Inherited from PageLayoutProps . onBeforeInputCapture Defined in node_modules/@types/react/index.d.ts:1381 Optional onBlur # \u2022 onBlur ? : FocusEventHandler\u2039any\u203a Inherited from PageLayoutProps . onBlur Defined in node_modules/@types/react/index.d.ts:1374 Optional onBlurCapture # \u2022 onBlurCapture ? : FocusEventHandler\u2039any\u203a Inherited from PageLayoutProps . onBlurCapture Defined in node_modules/@types/react/index.d.ts:1375 Optional onCanPlay # \u2022 onCanPlay ? : ReactEventHandler\u2039any\u203a Inherited from PageLayoutProps . onCanPlay Defined in node_modules/@types/react/index.d.ts:1408 Optional onCanPlayCapture # \u2022 onCanPlayCapture ? : ReactEventHandler\u2039any\u203a Inherited from PageLayoutProps . onCanPlayCapture Defined in node_modules/@types/react/index.d.ts:1409 Optional onCanPlayThrough # \u2022 onCanPlayThrough ? : ReactEventHandler\u2039any\u203a Inherited from PageLayoutProps . onCanPlayThrough Defined in node_modules/@types/react/index.d.ts:1410 Optional onCanPlayThroughCapture # \u2022 onCanPlayThroughCapture ? : ReactEventHandler\u2039any\u203a Inherited from PageLayoutProps . onCanPlayThroughCapture Defined in node_modules/@types/react/index.d.ts:1411 Optional onChange # \u2022 onChange ? : FormEventHandler\u2039any\u203a Inherited from PageLayoutProps . onChange Defined in node_modules/@types/react/index.d.ts:1378 Optional onChangeCapture # \u2022 onChangeCapture ? : FormEventHandler\u2039any\u203a Inherited from PageLayoutProps . onChangeCapture Defined in node_modules/@types/react/index.d.ts:1379 Optional onClick # \u2022 onClick ? : MouseEventHandler\u2039any\u203a Inherited from PageLayoutProps . onClick Defined in node_modules/@types/react/index.d.ts:1454 Optional onClickCapture # \u2022 onClickCapture ? : MouseEventHandler\u2039any\u203a Inherited from PageLayoutProps . onClickCapture Defined in node_modules/@types/react/index.d.ts:1455 Optional onCompositionEnd # \u2022 onCompositionEnd ? : CompositionEventHandler\u2039any\u203a Inherited from PageLayoutProps . onCompositionEnd Defined in node_modules/@types/react/index.d.ts:1364 Optional onCompositionEndCapture # \u2022 onCompositionEndCapture ? : CompositionEventHandler\u2039any\u203a Inherited from PageLayoutProps . onCompositionEndCapture Defined in node_modules/@types/react/index.d.ts:1365 Optional onCompositionStart # \u2022 onCompositionStart ? : CompositionEventHandler\u2039any\u203a Inherited from PageLayoutProps . onCompositionStart Defined in node_modules/@types/react/index.d.ts:1366 Optional onCompositionStartCapture # \u2022 onCompositionStartCapture ? : CompositionEventHandler\u2039any\u203a Inherited from PageLayoutProps . onCompositionStartCapture Defined in node_modules/@types/react/index.d.ts:1367 Optional onCompositionUpdate # \u2022 onCompositionUpdate ? : CompositionEventHandler\u2039any\u203a Inherited from PageLayoutProps . onCompositionUpdate Defined in node_modules/@types/react/index.d.ts:1368 Optional onCompositionUpdateCapture # \u2022 onCompositionUpdateCapture ? : CompositionEventHandler\u2039any\u203a Inherited from PageLayoutProps . onCompositionUpdateCapture Defined in node_modules/@types/react/index.d.ts:1369 Optional onContextMenu # \u2022 onContextMenu ? : MouseEventHandler\u2039any\u203a Inherited from PageLayoutProps . onContextMenu Defined in node_modules/@types/react/index.d.ts:1456 Optional onContextMenuCapture # \u2022 onContextMenuCapture ? : MouseEventHandler\u2039any\u203a Inherited from PageLayoutProps . onContextMenuCapture Defined in node_modules/@types/react/index.d.ts:1457 Optional onCopy # \u2022 onCopy ? : ClipboardEventHandler\u2039any\u203a Inherited from PageLayoutProps . onCopy Defined in node_modules/@types/react/index.d.ts:1356 Optional onCopyCapture # \u2022 onCopyCapture ? : ClipboardEventHandler\u2039any\u203a Inherited from PageLayoutProps . onCopyCapture Defined in node_modules/@types/react/index.d.ts:1357 Optional onCut # \u2022 onCut ? : ClipboardEventHandler\u2039any\u203a Inherited from PageLayoutProps . onCut Defined in node_modules/@types/react/index.d.ts:1358 Optional onCutCapture # \u2022 onCutCapture ? : ClipboardEventHandler\u2039any\u203a Inherited from PageLayoutProps . onCutCapture Defined in node_modules/@types/react/index.d.ts:1359 Optional onDoubleClick # \u2022 onDoubleClick ? : MouseEventHandler\u2039any\u203a Inherited from PageLayoutProps . onDoubleClick Defined in node_modules/@types/react/index.d.ts:1458 Optional onDoubleClickCapture # \u2022 onDoubleClickCapture ? : MouseEventHandler\u2039any\u203a Inherited from PageLayoutProps . onDoubleClickCapture Defined in node_modules/@types/react/index.d.ts:1459 Optional onDrag # \u2022 onDrag ? : DragEventHandler\u2039any\u203a Inherited from PageLayoutProps . onDrag Defined in node_modules/@types/react/index.d.ts:1460 Optional onDragCapture # \u2022 onDragCapture ? : DragEventHandler\u2039any\u203a Inherited from PageLayoutProps . onDragCapture Defined in node_modules/@types/react/index.d.ts:1461 Optional onDragEnd # \u2022 onDragEnd ? : DragEventHandler\u2039any\u203a Inherited from PageLayoutProps . onDragEnd Defined in node_modules/@types/react/index.d.ts:1462 Optional onDragEndCapture # \u2022 onDragEndCapture ? : DragEventHandler\u2039any\u203a Inherited from PageLayoutProps . onDragEndCapture Defined in node_modules/@types/react/index.d.ts:1463 Optional onDragEnter # \u2022 onDragEnter ? : DragEventHandler\u2039any\u203a Inherited from PageLayoutProps . onDragEnter Defined in node_modules/@types/react/index.d.ts:1464 Optional onDragEnterCapture # \u2022 onDragEnterCapture ? : DragEventHandler\u2039any\u203a Inherited from PageLayoutProps . onDragEnterCapture Defined in node_modules/@types/react/index.d.ts:1465 Optional onDragExit # \u2022 onDragExit ? : DragEventHandler\u2039any\u203a Inherited from PageLayoutProps . onDragExit Defined in node_modules/@types/react/index.d.ts:1466 Optional onDragExitCapture # \u2022 onDragExitCapture ? : DragEventHandler\u2039any\u203a Inherited from PageLayoutProps . onDragExitCapture Defined in node_modules/@types/react/index.d.ts:1467 Optional onDragLeave # \u2022 onDragLeave ? : DragEventHandler\u2039any\u203a Inherited from PageLayoutProps . onDragLeave Defined in node_modules/@types/react/index.d.ts:1468 Optional onDragLeaveCapture # \u2022 onDragLeaveCapture ? : DragEventHandler\u2039any\u203a Inherited from PageLayoutProps . onDragLeaveCapture Defined in node_modules/@types/react/index.d.ts:1469 Optional onDragOver # \u2022 onDragOver ? : DragEventHandler\u2039any\u203a Inherited from PageLayoutProps . onDragOver Defined in node_modules/@types/react/index.d.ts:1470 Optional onDragOverCapture # \u2022 onDragOverCapture ? : DragEventHandler\u2039any\u203a Inherited from PageLayoutProps . onDragOverCapture Defined in node_modules/@types/react/index.d.ts:1471 Optional onDragStart # \u2022 onDragStart ? : DragEventHandler\u2039any\u203a Inherited from PageLayoutProps . onDragStart Defined in node_modules/@types/react/index.d.ts:1472 Optional onDragStartCapture # \u2022 onDragStartCapture ? : DragEventHandler\u2039any\u203a Inherited from PageLayoutProps . onDragStartCapture Defined in node_modules/@types/react/index.d.ts:1473 Optional onDrop # \u2022 onDrop ? : DragEventHandler\u2039any\u203a Inherited from PageLayoutProps . onDrop Defined in node_modules/@types/react/index.d.ts:1474 Optional onDropCapture # \u2022 onDropCapture ? : DragEventHandler\u2039any\u203a Inherited from PageLayoutProps . onDropCapture Defined in node_modules/@types/react/index.d.ts:1475 Optional onDurationChange # \u2022 onDurationChange ? : ReactEventHandler\u2039any\u203a Inherited from PageLayoutProps . onDurationChange Defined in node_modules/@types/react/index.d.ts:1412 Optional onDurationChangeCapture # \u2022 onDurationChangeCapture ? : ReactEventHandler\u2039any\u203a Inherited from PageLayoutProps . onDurationChangeCapture Defined in node_modules/@types/react/index.d.ts:1413 Optional onEmptied # \u2022 onEmptied ? : ReactEventHandler\u2039any\u203a Inherited from PageLayoutProps . onEmptied Defined in node_modules/@types/react/index.d.ts:1414 Optional onEmptiedCapture # \u2022 onEmptiedCapture ? : ReactEventHandler\u2039any\u203a Inherited from PageLayoutProps . onEmptiedCapture Defined in node_modules/@types/react/index.d.ts:1415 Optional onEncrypted # \u2022 onEncrypted ? : ReactEventHandler\u2039any\u203a Inherited from PageLayoutProps . onEncrypted Defined in node_modules/@types/react/index.d.ts:1416 Optional onEncryptedCapture # \u2022 onEncryptedCapture ? : ReactEventHandler\u2039any\u203a Inherited from PageLayoutProps . onEncryptedCapture Defined in node_modules/@types/react/index.d.ts:1417 Optional onEnded # \u2022 onEnded ? : ReactEventHandler\u2039any\u203a Inherited from PageLayoutProps . onEnded Defined in node_modules/@types/react/index.d.ts:1418 Optional onEndedCapture # \u2022 onEndedCapture ? : ReactEventHandler\u2039any\u203a Inherited from PageLayoutProps . onEndedCapture Defined in node_modules/@types/react/index.d.ts:1419 Optional onError # \u2022 onError ? : ReactEventHandler\u2039any\u203a Inherited from PageLayoutProps . onError Defined in node_modules/@types/react/index.d.ts:1394 Optional onErrorCapture # \u2022 onErrorCapture ? : ReactEventHandler\u2039any\u203a Inherited from PageLayoutProps . onErrorCapture Defined in node_modules/@types/react/index.d.ts:1395 Optional onFocus # \u2022 onFocus ? : FocusEventHandler\u2039any\u203a Inherited from PageLayoutProps . onFocus Defined in node_modules/@types/react/index.d.ts:1372 Optional onFocusCapture # \u2022 onFocusCapture ? : FocusEventHandler\u2039any\u203a Inherited from PageLayoutProps . onFocusCapture Defined in node_modules/@types/react/index.d.ts:1373 Optional onGotPointerCapture # \u2022 onGotPointerCapture ? : PointerEventHandler\u2039any\u203a Inherited from PageLayoutProps . onGotPointerCapture Defined in node_modules/@types/react/index.d.ts:1520 Optional onGotPointerCaptureCapture # \u2022 onGotPointerCaptureCapture ? : PointerEventHandler\u2039any\u203a Inherited from PageLayoutProps . onGotPointerCaptureCapture Defined in node_modules/@types/react/index.d.ts:1521 Optional onInput # \u2022 onInput ? : FormEventHandler\u2039any\u203a Inherited from PageLayoutProps . onInput Defined in node_modules/@types/react/index.d.ts:1382 Optional onInputCapture # \u2022 onInputCapture ? : FormEventHandler\u2039any\u203a Inherited from PageLayoutProps . onInputCapture Defined in node_modules/@types/react/index.d.ts:1383 Optional onInvalid # \u2022 onInvalid ? : FormEventHandler\u2039any\u203a Inherited from PageLayoutProps . onInvalid Defined in node_modules/@types/react/index.d.ts:1388 Optional onInvalidCapture # \u2022 onInvalidCapture ? : FormEventHandler\u2039any\u203a Inherited from PageLayoutProps . onInvalidCapture Defined in node_modules/@types/react/index.d.ts:1389 Optional onKeyDown # \u2022 onKeyDown ? : KeyboardEventHandler\u2039any\u203a Inherited from PageLayoutProps . onKeyDown Defined in node_modules/@types/react/index.d.ts:1398 Optional onKeyDownCapture # \u2022 onKeyDownCapture ? : KeyboardEventHandler\u2039any\u203a Inherited from PageLayoutProps . onKeyDownCapture Defined in node_modules/@types/react/index.d.ts:1399 Optional onKeyPress # \u2022 onKeyPress ? : KeyboardEventHandler\u2039any\u203a Inherited from PageLayoutProps . onKeyPress Defined in node_modules/@types/react/index.d.ts:1400 Optional onKeyPressCapture # \u2022 onKeyPressCapture ? : KeyboardEventHandler\u2039any\u203a Inherited from PageLayoutProps . onKeyPressCapture Defined in node_modules/@types/react/index.d.ts:1401 Optional onKeyUp # \u2022 onKeyUp ? : KeyboardEventHandler\u2039any\u203a Inherited from PageLayoutProps . onKeyUp Defined in node_modules/@types/react/index.d.ts:1402 Optional onKeyUpCapture # \u2022 onKeyUpCapture ? : KeyboardEventHandler\u2039any\u203a Inherited from PageLayoutProps . onKeyUpCapture Defined in node_modules/@types/react/index.d.ts:1403 Optional onLoad # \u2022 onLoad ? : ReactEventHandler\u2039any\u203a Inherited from PageLayoutProps . onLoad Defined in node_modules/@types/react/index.d.ts:1392 Optional onLoadCapture # \u2022 onLoadCapture ? : ReactEventHandler\u2039any\u203a Inherited from PageLayoutProps . onLoadCapture Defined in node_modules/@types/react/index.d.ts:1393 Optional onLoadStart # \u2022 onLoadStart ? : ReactEventHandler\u2039any\u203a Inherited from PageLayoutProps . onLoadStart Defined in node_modules/@types/react/index.d.ts:1424 Optional onLoadStartCapture # \u2022 onLoadStartCapture ? : ReactEventHandler\u2039any\u203a Inherited from PageLayoutProps . onLoadStartCapture Defined in node_modules/@types/react/index.d.ts:1425 Optional onLoadedData # \u2022 onLoadedData ? : ReactEventHandler\u2039any\u203a Inherited from PageLayoutProps . onLoadedData Defined in node_modules/@types/react/index.d.ts:1420 Optional onLoadedDataCapture # \u2022 onLoadedDataCapture ? : ReactEventHandler\u2039any\u203a Inherited from PageLayoutProps . onLoadedDataCapture Defined in node_modules/@types/react/index.d.ts:1421 Optional onLoadedMetadata # \u2022 onLoadedMetadata ? : ReactEventHandler\u2039any\u203a Inherited from PageLayoutProps . onLoadedMetadata Defined in node_modules/@types/react/index.d.ts:1422 Optional onLoadedMetadataCapture # \u2022 onLoadedMetadataCapture ? : ReactEventHandler\u2039any\u203a Inherited from PageLayoutProps . onLoadedMetadataCapture Defined in node_modules/@types/react/index.d.ts:1423 Optional onLostPointerCapture # \u2022 onLostPointerCapture ? : PointerEventHandler\u2039any\u203a Inherited from PageLayoutProps . onLostPointerCapture Defined in node_modules/@types/react/index.d.ts:1522 Optional onLostPointerCaptureCapture # \u2022 onLostPointerCaptureCapture ? : PointerEventHandler\u2039any\u203a Inherited from PageLayoutProps . onLostPointerCaptureCapture Defined in node_modules/@types/react/index.d.ts:1523 Optional onMouseDown # \u2022 onMouseDown ? : MouseEventHandler\u2039any\u203a Inherited from PageLayoutProps . onMouseDown Defined in node_modules/@types/react/index.d.ts:1476 Optional onMouseDownCapture # \u2022 onMouseDownCapture ? : MouseEventHandler\u2039any\u203a Inherited from PageLayoutProps . onMouseDownCapture Defined in node_modules/@types/react/index.d.ts:1477 Optional onMouseEnter # \u2022 onMouseEnter ? : MouseEventHandler\u2039any\u203a Inherited from PageLayoutProps . onMouseEnter Defined in node_modules/@types/react/index.d.ts:1478 Optional onMouseLeave # \u2022 onMouseLeave ? : MouseEventHandler\u2039any\u203a Inherited from PageLayoutProps . onMouseLeave Defined in node_modules/@types/react/index.d.ts:1479 Optional onMouseMove # \u2022 onMouseMove ? : MouseEventHandler\u2039any\u203a Inherited from PageLayoutProps . onMouseMove Defined in node_modules/@types/react/index.d.ts:1480 Optional onMouseMoveCapture # \u2022 onMouseMoveCapture ? : MouseEventHandler\u2039any\u203a Inherited from PageLayoutProps . onMouseMoveCapture Defined in node_modules/@types/react/index.d.ts:1481 Optional onMouseOut # \u2022 onMouseOut ? : MouseEventHandler\u2039any\u203a Inherited from PageLayoutProps . onMouseOut Defined in node_modules/@types/react/index.d.ts:1482 Optional onMouseOutCapture # \u2022 onMouseOutCapture ? : MouseEventHandler\u2039any\u203a Inherited from PageLayoutProps . onMouseOutCapture Defined in node_modules/@types/react/index.d.ts:1483 Optional onMouseOver # \u2022 onMouseOver ? : MouseEventHandler\u2039any\u203a Inherited from PageLayoutProps . onMouseOver Defined in node_modules/@types/react/index.d.ts:1484 Optional onMouseOverCapture # \u2022 onMouseOverCapture ? : MouseEventHandler\u2039any\u203a Inherited from PageLayoutProps . onMouseOverCapture Defined in node_modules/@types/react/index.d.ts:1485 Optional onMouseUp # \u2022 onMouseUp ? : MouseEventHandler\u2039any\u203a Inherited from PageLayoutProps . onMouseUp Defined in node_modules/@types/react/index.d.ts:1486 Optional onMouseUpCapture # \u2022 onMouseUpCapture ? : MouseEventHandler\u2039any\u203a Inherited from PageLayoutProps . onMouseUpCapture Defined in node_modules/@types/react/index.d.ts:1487 Optional onPaste # \u2022 onPaste ? : ClipboardEventHandler\u2039any\u203a Inherited from PageLayoutProps . onPaste Defined in node_modules/@types/react/index.d.ts:1360 Optional onPasteCapture # \u2022 onPasteCapture ? : ClipboardEventHandler\u2039any\u203a Inherited from PageLayoutProps . onPasteCapture Defined in node_modules/@types/react/index.d.ts:1361 Optional onPause # \u2022 onPause ? : ReactEventHandler\u2039any\u203a Inherited from PageLayoutProps . onPause Defined in node_modules/@types/react/index.d.ts:1426 Optional onPauseCapture # \u2022 onPauseCapture ? : ReactEventHandler\u2039any\u203a Inherited from PageLayoutProps . onPauseCapture Defined in node_modules/@types/react/index.d.ts:1427 Optional onPlay # \u2022 onPlay ? : ReactEventHandler\u2039any\u203a Inherited from PageLayoutProps . onPlay Defined in node_modules/@types/react/index.d.ts:1428 Optional onPlayCapture # \u2022 onPlayCapture ? : ReactEventHandler\u2039any\u203a Inherited from PageLayoutProps . onPlayCapture Defined in node_modules/@types/react/index.d.ts:1429 Optional onPlaying # \u2022 onPlaying ? : ReactEventHandler\u2039any\u203a Inherited from PageLayoutProps . onPlaying Defined in node_modules/@types/react/index.d.ts:1430 Optional onPlayingCapture # \u2022 onPlayingCapture ? : ReactEventHandler\u2039any\u203a Inherited from PageLayoutProps . onPlayingCapture Defined in node_modules/@types/react/index.d.ts:1431 Optional onPointerCancel # \u2022 onPointerCancel ? : PointerEventHandler\u2039any\u203a Inherited from PageLayoutProps . onPointerCancel Defined in node_modules/@types/react/index.d.ts:1510 Optional onPointerCancelCapture # \u2022 onPointerCancelCapture ? : PointerEventHandler\u2039any\u203a Inherited from PageLayoutProps . onPointerCancelCapture Defined in node_modules/@types/react/index.d.ts:1511 Optional onPointerDown # \u2022 onPointerDown ? : PointerEventHandler\u2039any\u203a Inherited from PageLayoutProps . onPointerDown Defined in node_modules/@types/react/index.d.ts:1504 Optional onPointerDownCapture # \u2022 onPointerDownCapture ? : PointerEventHandler\u2039any\u203a Inherited from PageLayoutProps . onPointerDownCapture Defined in node_modules/@types/react/index.d.ts:1505 Optional onPointerEnter # \u2022 onPointerEnter ? : PointerEventHandler\u2039any\u203a Inherited from PageLayoutProps . onPointerEnter Defined in node_modules/@types/react/index.d.ts:1512 Optional onPointerEnterCapture # \u2022 onPointerEnterCapture ? : PointerEventHandler\u2039any\u203a Inherited from PageLayoutProps . onPointerEnterCapture Defined in node_modules/@types/react/index.d.ts:1513 Optional onPointerLeave # \u2022 onPointerLeave ? : PointerEventHandler\u2039any\u203a Inherited from PageLayoutProps . onPointerLeave Defined in node_modules/@types/react/index.d.ts:1514 Optional onPointerLeaveCapture # \u2022 onPointerLeaveCapture ? : PointerEventHandler\u2039any\u203a Inherited from PageLayoutProps . onPointerLeaveCapture Defined in node_modules/@types/react/index.d.ts:1515 Optional onPointerMove # \u2022 onPointerMove ? : PointerEventHandler\u2039any\u203a Inherited from PageLayoutProps . onPointerMove Defined in node_modules/@types/react/index.d.ts:1506 Optional onPointerMoveCapture # \u2022 onPointerMoveCapture ? : PointerEventHandler\u2039any\u203a Inherited from PageLayoutProps . onPointerMoveCapture Defined in node_modules/@types/react/index.d.ts:1507 Optional onPointerOut # \u2022 onPointerOut ? : PointerEventHandler\u2039any\u203a Inherited from PageLayoutProps . onPointerOut Defined in node_modules/@types/react/index.d.ts:1518 Optional onPointerOutCapture # \u2022 onPointerOutCapture ? : PointerEventHandler\u2039any\u203a Inherited from PageLayoutProps . onPointerOutCapture Defined in node_modules/@types/react/index.d.ts:1519 Optional onPointerOver # \u2022 onPointerOver ? : PointerEventHandler\u2039any\u203a Inherited from PageLayoutProps . onPointerOver Defined in node_modules/@types/react/index.d.ts:1516 Optional onPointerOverCapture # \u2022 onPointerOverCapture ? : PointerEventHandler\u2039any\u203a Inherited from PageLayoutProps . onPointerOverCapture Defined in node_modules/@types/react/index.d.ts:1517 Optional onPointerUp # \u2022 onPointerUp ? : PointerEventHandler\u2039any\u203a Inherited from PageLayoutProps . onPointerUp Defined in node_modules/@types/react/index.d.ts:1508 Optional onPointerUpCapture # \u2022 onPointerUpCapture ? : PointerEventHandler\u2039any\u203a Inherited from PageLayoutProps . onPointerUpCapture Defined in node_modules/@types/react/index.d.ts:1509 Optional onProgress # \u2022 onProgress ? : ReactEventHandler\u2039any\u203a Inherited from PageLayoutProps . onProgress Defined in node_modules/@types/react/index.d.ts:1432 Optional onProgressCapture # \u2022 onProgressCapture ? : ReactEventHandler\u2039any\u203a Inherited from PageLayoutProps . onProgressCapture Defined in node_modules/@types/react/index.d.ts:1433 Optional onRateChange # \u2022 onRateChange ? : ReactEventHandler\u2039any\u203a Inherited from PageLayoutProps . onRateChange Defined in node_modules/@types/react/index.d.ts:1434 Optional onRateChangeCapture # \u2022 onRateChangeCapture ? : ReactEventHandler\u2039any\u203a Inherited from PageLayoutProps . onRateChangeCapture Defined in node_modules/@types/react/index.d.ts:1435 Optional onReset # \u2022 onReset ? : FormEventHandler\u2039any\u203a Inherited from PageLayoutProps . onReset Defined in node_modules/@types/react/index.d.ts:1384 Optional onResetCapture # \u2022 onResetCapture ? : FormEventHandler\u2039any\u203a Inherited from PageLayoutProps . onResetCapture Defined in node_modules/@types/react/index.d.ts:1385 Optional onScroll # \u2022 onScroll ? : UIEventHandler\u2039any\u203a Inherited from PageLayoutProps . onScroll Defined in node_modules/@types/react/index.d.ts:1526 Optional onScrollCapture # \u2022 onScrollCapture ? : UIEventHandler\u2039any\u203a Inherited from PageLayoutProps . onScrollCapture Defined in node_modules/@types/react/index.d.ts:1527 Optional onSeeked # \u2022 onSeeked ? : ReactEventHandler\u2039any\u203a Inherited from PageLayoutProps . onSeeked Defined in node_modules/@types/react/index.d.ts:1436 Optional onSeekedCapture # \u2022 onSeekedCapture ? : ReactEventHandler\u2039any\u203a Inherited from PageLayoutProps . onSeekedCapture Defined in node_modules/@types/react/index.d.ts:1437 Optional onSeeking # \u2022 onSeeking ? : ReactEventHandler\u2039any\u203a Inherited from PageLayoutProps . onSeeking Defined in node_modules/@types/react/index.d.ts:1438 Optional onSeekingCapture # \u2022 onSeekingCapture ? : ReactEventHandler\u2039any\u203a Inherited from PageLayoutProps . onSeekingCapture Defined in node_modules/@types/react/index.d.ts:1439 Optional onSelect # \u2022 onSelect ? : ReactEventHandler\u2039any\u203a Inherited from PageLayoutProps . onSelect Defined in node_modules/@types/react/index.d.ts:1490 Optional onSelectCapture # \u2022 onSelectCapture ? : ReactEventHandler\u2039any\u203a Inherited from PageLayoutProps . onSelectCapture Defined in node_modules/@types/react/index.d.ts:1491 Optional onStalled # \u2022 onStalled ? : ReactEventHandler\u2039any\u203a Inherited from PageLayoutProps . onStalled Defined in node_modules/@types/react/index.d.ts:1440 Optional onStalledCapture # \u2022 onStalledCapture ? : ReactEventHandler\u2039any\u203a Inherited from PageLayoutProps . onStalledCapture Defined in node_modules/@types/react/index.d.ts:1441 Optional onSubmit # \u2022 onSubmit ? : FormEventHandler\u2039any\u203a Inherited from PageLayoutProps . onSubmit Defined in node_modules/@types/react/index.d.ts:1386 Optional onSubmitCapture # \u2022 onSubmitCapture ? : FormEventHandler\u2039any\u203a Inherited from PageLayoutProps . onSubmitCapture Defined in node_modules/@types/react/index.d.ts:1387 Optional onSuspend # \u2022 onSuspend ? : ReactEventHandler\u2039any\u203a Inherited from PageLayoutProps . onSuspend Defined in node_modules/@types/react/index.d.ts:1442 Optional onSuspendCapture # \u2022 onSuspendCapture ? : ReactEventHandler\u2039any\u203a Inherited from PageLayoutProps . onSuspendCapture Defined in node_modules/@types/react/index.d.ts:1443 Optional onTimeUpdate # \u2022 onTimeUpdate ? : ReactEventHandler\u2039any\u203a Inherited from PageLayoutProps . onTimeUpdate Defined in node_modules/@types/react/index.d.ts:1444 Optional onTimeUpdateCapture # \u2022 onTimeUpdateCapture ? : ReactEventHandler\u2039any\u203a Inherited from PageLayoutProps . onTimeUpdateCapture Defined in node_modules/@types/react/index.d.ts:1445 Optional onTouchCancel # \u2022 onTouchCancel ? : TouchEventHandler\u2039any\u203a Inherited from PageLayoutProps . onTouchCancel Defined in node_modules/@types/react/index.d.ts:1494 Optional onTouchCancelCapture # \u2022 onTouchCancelCapture ? : TouchEventHandler\u2039any\u203a Inherited from PageLayoutProps . onTouchCancelCapture Defined in node_modules/@types/react/index.d.ts:1495 Optional onTouchEnd # \u2022 onTouchEnd ? : TouchEventHandler\u2039any\u203a Inherited from PageLayoutProps . onTouchEnd Defined in node_modules/@types/react/index.d.ts:1496 Optional onTouchEndCapture # \u2022 onTouchEndCapture ? : TouchEventHandler\u2039any\u203a Inherited from PageLayoutProps . onTouchEndCapture Defined in node_modules/@types/react/index.d.ts:1497 Optional onTouchMove # \u2022 onTouchMove ? : TouchEventHandler\u2039any\u203a Inherited from PageLayoutProps . onTouchMove Defined in node_modules/@types/react/index.d.ts:1498 Optional onTouchMoveCapture # \u2022 onTouchMoveCapture ? : TouchEventHandler\u2039any\u203a Inherited from PageLayoutProps . onTouchMoveCapture Defined in node_modules/@types/react/index.d.ts:1499 Optional onTouchStart # \u2022 onTouchStart ? : TouchEventHandler\u2039any\u203a Inherited from PageLayoutProps . onTouchStart Defined in node_modules/@types/react/index.d.ts:1500 Optional onTouchStartCapture # \u2022 onTouchStartCapture ? : TouchEventHandler\u2039any\u203a Inherited from PageLayoutProps . onTouchStartCapture Defined in node_modules/@types/react/index.d.ts:1501 Optional onTransitionEnd # \u2022 onTransitionEnd ? : TransitionEventHandler\u2039any\u203a Inherited from PageLayoutProps . onTransitionEnd Defined in node_modules/@types/react/index.d.ts:1542 Optional onTransitionEndCapture # \u2022 onTransitionEndCapture ? : TransitionEventHandler\u2039any\u203a Inherited from PageLayoutProps . onTransitionEndCapture Defined in node_modules/@types/react/index.d.ts:1543 Optional onVolumeChange # \u2022 onVolumeChange ? : ReactEventHandler\u2039any\u203a Inherited from PageLayoutProps . onVolumeChange Defined in node_modules/@types/react/index.d.ts:1446 Optional onVolumeChangeCapture # \u2022 onVolumeChangeCapture ? : ReactEventHandler\u2039any\u203a Inherited from PageLayoutProps . onVolumeChangeCapture Defined in node_modules/@types/react/index.d.ts:1447 Optional onWaiting # \u2022 onWaiting ? : ReactEventHandler\u2039any\u203a Inherited from PageLayoutProps . onWaiting Defined in node_modules/@types/react/index.d.ts:1448 Optional onWaitingCapture # \u2022 onWaitingCapture ? : ReactEventHandler\u2039any\u203a Inherited from PageLayoutProps . onWaitingCapture Defined in node_modules/@types/react/index.d.ts:1449 Optional onWheel # \u2022 onWheel ? : WheelEventHandler\u2039any\u203a Inherited from PageLayoutProps . onWheel Defined in node_modules/@types/react/index.d.ts:1530 Optional onWheelCapture # \u2022 onWheelCapture ? : WheelEventHandler\u2039any\u203a Inherited from PageLayoutProps . onWheelCapture Defined in node_modules/@types/react/index.d.ts:1531 Optional open # \u2022 open ? : boolean Inherited from LineProgressProps . open Defined in node_modules/@types/react/index.d.ts:1884 Optional optimum # \u2022 optimum ? : number Inherited from LineProgressProps . optimum Defined in node_modules/@types/react/index.d.ts:1885 Optional pattern # \u2022 pattern ? : string Inherited from LineProgressProps . pattern Defined in node_modules/@types/react/index.d.ts:1886 Optional placeholder # \u2022 placeholder ? : string Inherited from LineProgressProps . placeholder Overrides ButtonProps . placeholder Defined in node_modules/@types/react/index.d.ts:1887 Optional playsInline # \u2022 playsInline ? : boolean Inherited from LineProgressProps . playsInline Defined in node_modules/@types/react/index.d.ts:1888 Optional poster # \u2022 poster ? : string Inherited from LineProgressProps . poster Defined in node_modules/@types/react/index.d.ts:1889 Optional prefix # \u2022 prefix ? : string Inherited from ButtonProps . prefix Defined in node_modules/@types/react/index.d.ts:1780 Optional preload # \u2022 preload ? : string Inherited from LineProgressProps . preload Defined in node_modules/@types/react/index.d.ts:1890 Optional property # \u2022 property ? : string Inherited from ButtonProps . property Defined in node_modules/@types/react/index.d.ts:1781 Optional radioGroup # \u2022 radioGroup ? : string Inherited from ButtonProps . radioGroup Defined in node_modules/@types/react/index.d.ts:1771 Optional readOnly # \u2022 readOnly ? : boolean Inherited from LineProgressProps . readOnly Defined in node_modules/@types/react/index.d.ts:1891 Optional ref # \u2022 ref ? : LegacyRef\u2039any\u203a Inherited from LineProgressProps . ref Defined in node_modules/@types/react/index.d.ts:143 Optional rel # \u2022 rel ? : string Inherited from LineProgressProps . rel Defined in node_modules/@types/react/index.d.ts:1892 Optional required # \u2022 required ? : boolean Inherited from LineProgressProps . required Defined in node_modules/@types/react/index.d.ts:1893 Optional resource # \u2022 resource ? : string Inherited from ButtonProps . resource Defined in node_modules/@types/react/index.d.ts:1782 Optional results # \u2022 results ? : number Inherited from ButtonProps . results Defined in node_modules/@types/react/index.d.ts:1796 Optional reversed # \u2022 reversed ? : boolean Inherited from LineProgressProps . reversed Defined in node_modules/@types/react/index.d.ts:1894 Optional role # \u2022 role ? : string Inherited from ButtonProps . role Defined in node_modules/@types/react/index.d.ts:1774 Optional rowSpan # \u2022 rowSpan ? : number Inherited from LineProgressProps . rowSpan Defined in node_modules/@types/react/index.d.ts:1896 Optional rows # \u2022 rows ? : number Inherited from LineProgressProps . rows Defined in node_modules/@types/react/index.d.ts:1895 Optional sandbox # \u2022 sandbox ? : string Inherited from LineProgressProps . sandbox Defined in node_modules/@types/react/index.d.ts:1897 Optional scope # \u2022 scope ? : string Inherited from LineProgressProps . scope Defined in node_modules/@types/react/index.d.ts:1898 Optional scoped # \u2022 scoped ? : boolean Inherited from LineProgressProps . scoped Defined in node_modules/@types/react/index.d.ts:1899 Optional scrolling # \u2022 scrolling ? : string Inherited from LineProgressProps . scrolling Defined in node_modules/@types/react/index.d.ts:1900 Optional seamless # \u2022 seamless ? : boolean Inherited from LineProgressProps . seamless Defined in node_modules/@types/react/index.d.ts:1901 Optional security # \u2022 security ? : string Inherited from ButtonProps . security Defined in node_modules/@types/react/index.d.ts:1797 Optional selected # \u2022 selected ? : boolean Inherited from LineProgressProps . selected Defined in node_modules/@types/react/index.d.ts:1902 Optional shape # \u2022 shape ? : string Inherited from LineProgressProps . shape Defined in node_modules/@types/react/index.d.ts:1903 Optional size # \u2022 size ? : number Inherited from LineProgressProps . size Defined in node_modules/@types/react/index.d.ts:1904 Optional sizes # \u2022 sizes ? : string Inherited from LineProgressProps . sizes Defined in node_modules/@types/react/index.d.ts:1905 Optional slot # \u2022 slot ? : string Inherited from ButtonProps . slot Defined in node_modules/@types/react/index.d.ts:1763 Optional span # \u2022 span ? : number Inherited from LineProgressProps . span Defined in node_modules/@types/react/index.d.ts:1906 Optional spellCheck # \u2022 spellCheck ? : Booleanish Inherited from ButtonProps . spellCheck Defined in node_modules/@types/react/index.d.ts:1764 Optional src # \u2022 src ? : string Inherited from LineProgressProps . src Defined in node_modules/@types/react/index.d.ts:1907 Optional srcDoc # \u2022 srcDoc ? : string Inherited from LineProgressProps . srcDoc Defined in node_modules/@types/react/index.d.ts:1908 Optional srcLang # \u2022 srcLang ? : string Inherited from LineProgressProps . srcLang Defined in node_modules/@types/react/index.d.ts:1909 Optional srcSet # \u2022 srcSet ? : string Inherited from LineProgressProps . srcSet Defined in node_modules/@types/react/index.d.ts:1910 Optional start # \u2022 start ? : number Inherited from LineProgressProps . start Defined in node_modules/@types/react/index.d.ts:1911 step # \u2022 step : number Overrides LineProgressProps . step Defined in src/renderer/components/stepper/stepper.tsx:6 steps # \u2022 steps : Step[] Defined in src/renderer/components/stepper/stepper.tsx:7 Optional style # \u2022 style ? : CSSProperties Inherited from ButtonProps . style Defined in node_modules/@types/react/index.d.ts:1765 Optional summary # \u2022 summary ? : string Inherited from LineProgressProps . summary Defined in node_modules/@types/react/index.d.ts:1913 Optional suppressContentEditableWarning # \u2022 suppressContentEditableWarning ? : boolean Inherited from ButtonProps . suppressContentEditableWarning Defined in node_modules/@types/react/index.d.ts:1749 Optional suppressHydrationWarning # \u2022 suppressHydrationWarning ? : boolean Inherited from ButtonProps . suppressHydrationWarning Defined in node_modules/@types/react/index.d.ts:1750 Optional tabIndex # \u2022 tabIndex ? : number Inherited from ButtonProps . tabIndex Defined in node_modules/@types/react/index.d.ts:1766 Optional target # \u2022 target ? : string Inherited from LineProgressProps . target Defined in node_modules/@types/react/index.d.ts:1914 Optional title # \u2022 title ? : string Inherited from ButtonProps . title Defined in node_modules/@types/react/index.d.ts:1767 Optional translate # \u2022 translate ? : \"yes\" | \"no\" Inherited from ButtonProps . translate Defined in node_modules/@types/react/index.d.ts:1768 Optional type # \u2022 type ? : string Inherited from LineProgressProps . type Defined in node_modules/@types/react/index.d.ts:1915 Optional typeof # \u2022 typeof ? : string Inherited from ButtonProps . typeof Defined in node_modules/@types/react/index.d.ts:1783 Optional unselectable # \u2022 unselectable ? : \"on\" | \"off\" Inherited from ButtonProps . unselectable Defined in node_modules/@types/react/index.d.ts:1798 Optional useMap # \u2022 useMap ? : string Inherited from LineProgressProps . useMap Defined in node_modules/@types/react/index.d.ts:1916 Optional value # \u2022 value ? : string | ReadonlyArray\u2039string\u203a | number Inherited from MenuItemProps . value Defined in node_modules/@types/react/index.d.ts:1917 Optional vocab # \u2022 vocab ? : string Inherited from ButtonProps . vocab Defined in node_modules/@types/react/index.d.ts:1784 Optional width # \u2022 width ? : number | string Inherited from LineProgressProps . width Defined in node_modules/@types/react/index.d.ts:1918 Optional wmode # \u2022 wmode ? : string Inherited from LineProgressProps . wmode Defined in node_modules/@types/react/index.d.ts:1919 Optional wrap # \u2022 wrap ? : string Inherited from LineProgressProps . wrap Defined in node_modules/@types/react/index.d.ts:1920","title":"Interface: StepperProps"},{"location":"extensions/api/interfaces/_renderer_api_components_.stepperprops/#interface-stepperprops","text":"","title":"Interface: StepperProps"},{"location":"extensions/api/interfaces/_renderer_api_components_.stepperprops/#hierarchy","text":"HTMLProps\u2039any\u203a \u21b3 StepperProps","title":"Hierarchy"},{"location":"extensions/api/interfaces/_renderer_api_components_.stepperprops/#index","text":"","title":"Index"},{"location":"extensions/api/interfaces/_renderer_api_components_.stepperprops/#properties","text":"about accept acceptCharset accessKey action allowFullScreen allowTransparency alt aria-activedescendant aria-atomic aria-autocomplete aria-busy aria-checked aria-colcount aria-colindex aria-colspan aria-controls aria-current aria-describedby aria-details aria-disabled aria-dropeffect aria-errormessage aria-expanded aria-flowto aria-grabbed aria-haspopup aria-hidden aria-invalid aria-keyshortcuts aria-label aria-labelledby aria-level aria-live aria-modal aria-multiline aria-multiselectable aria-orientation aria-owns aria-placeholder aria-posinset aria-pressed aria-readonly aria-relevant aria-required aria-roledescription aria-rowcount aria-rowindex aria-rowspan aria-selected aria-setsize aria-sort aria-valuemax aria-valuemin aria-valuenow aria-valuetext as async autoCapitalize autoComplete autoCorrect autoFocus autoPlay autoSave capture cellPadding cellSpacing challenge charSet checked children cite classID className colSpan color cols content contentEditable contextMenu controls coords crossOrigin dangerouslySetInnerHTML data datatype dateTime default defaultChecked defaultValue defer dir disabled download draggable encType form formAction formEncType formMethod formNoValidate formTarget frameBorder headers height hidden high href hrefLang htmlFor httpEquiv id inlist inputMode integrity is itemID itemProp itemRef itemScope itemType key keyParams keyType kind label lang list loop low manifest marginHeight marginWidth max maxLength media mediaGroup method min minLength multiple muted name noValidate nonce onAbort onAbortCapture onAnimationEnd onAnimationEndCapture onAnimationIteration onAnimationIterationCapture onAnimationStart onAnimationStartCapture onAuxClick onAuxClickCapture onBeforeInput onBeforeInputCapture onBlur onBlurCapture onCanPlay onCanPlayCapture onCanPlayThrough onCanPlayThroughCapture onChange onChangeCapture onClick onClickCapture onCompositionEnd onCompositionEndCapture onCompositionStart onCompositionStartCapture onCompositionUpdate onCompositionUpdateCapture onContextMenu onContextMenuCapture onCopy onCopyCapture onCut onCutCapture onDoubleClick onDoubleClickCapture onDrag onDragCapture onDragEnd onDragEndCapture onDragEnter onDragEnterCapture onDragExit onDragExitCapture onDragLeave onDragLeaveCapture onDragOver onDragOverCapture onDragStart onDragStartCapture onDrop onDropCapture onDurationChange onDurationChangeCapture onEmptied onEmptiedCapture onEncrypted onEncryptedCapture onEnded onEndedCapture onError onErrorCapture onFocus onFocusCapture onGotPointerCapture onGotPointerCaptureCapture onInput onInputCapture onInvalid onInvalidCapture onKeyDown onKeyDownCapture onKeyPress onKeyPressCapture onKeyUp onKeyUpCapture onLoad onLoadCapture onLoadStart onLoadStartCapture onLoadedData onLoadedDataCapture onLoadedMetadata onLoadedMetadataCapture onLostPointerCapture onLostPointerCaptureCapture onMouseDown onMouseDownCapture onMouseEnter onMouseLeave onMouseMove onMouseMoveCapture onMouseOut onMouseOutCapture onMouseOver onMouseOverCapture onMouseUp onMouseUpCapture onPaste onPasteCapture onPause onPauseCapture onPlay onPlayCapture onPlaying onPlayingCapture onPointerCancel onPointerCancelCapture onPointerDown onPointerDownCapture onPointerEnter onPointerEnterCapture onPointerLeave onPointerLeaveCapture onPointerMove onPointerMoveCapture onPointerOut onPointerOutCapture onPointerOver onPointerOverCapture onPointerUp onPointerUpCapture onProgress onProgressCapture onRateChange onRateChangeCapture onReset onResetCapture onScroll onScrollCapture onSeeked onSeekedCapture onSeeking onSeekingCapture onSelect onSelectCapture onStalled onStalledCapture onSubmit onSubmitCapture onSuspend onSuspendCapture onTimeUpdate onTimeUpdateCapture onTouchCancel onTouchCancelCapture onTouchEnd onTouchEndCapture onTouchMove onTouchMoveCapture onTouchStart onTouchStartCapture onTransitionEnd onTransitionEndCapture onVolumeChange onVolumeChangeCapture onWaiting onWaitingCapture onWheel onWheelCapture open optimum pattern placeholder playsInline poster prefix preload property radioGroup readOnly ref rel required resource results reversed role rowSpan rows sandbox scope scoped scrolling seamless security selected shape size sizes slot span spellCheck src srcDoc srcLang srcSet start step steps style summary suppressContentEditableWarning suppressHydrationWarning tabIndex target title translate type typeof unselectable useMap value vocab width wmode wrap","title":"Properties"},{"location":"extensions/api/interfaces/_renderer_api_components_.stepperprops/#properties_1","text":"","title":"Properties"},{"location":"extensions/api/interfaces/_renderer_api_components_.stepperprops/#optional-about","text":"\u2022 about ? : string Inherited from ButtonProps . about Defined in node_modules/@types/react/index.d.ts:1777","title":"Optional about"},{"location":"extensions/api/interfaces/_renderer_api_components_.stepperprops/#optional-accept","text":"\u2022 accept ? : string Inherited from LineProgressProps . accept Defined in node_modules/@types/react/index.d.ts:1815","title":"Optional accept"},{"location":"extensions/api/interfaces/_renderer_api_components_.stepperprops/#optional-acceptcharset","text":"\u2022 acceptCharset ? : string Inherited from LineProgressProps . acceptCharset Defined in node_modules/@types/react/index.d.ts:1816","title":"Optional acceptCharset"},{"location":"extensions/api/interfaces/_renderer_api_components_.stepperprops/#optional-accesskey","text":"\u2022 accessKey ? : string Inherited from ButtonProps . accessKey Defined in node_modules/@types/react/index.d.ts:1753","title":"Optional accessKey"},{"location":"extensions/api/interfaces/_renderer_api_components_.stepperprops/#optional-action","text":"\u2022 action ? : string Inherited from LineProgressProps . action Defined in node_modules/@types/react/index.d.ts:1817","title":"Optional action"},{"location":"extensions/api/interfaces/_renderer_api_components_.stepperprops/#optional-allowfullscreen","text":"\u2022 allowFullScreen ? : boolean Inherited from LineProgressProps . allowFullScreen Defined in node_modules/@types/react/index.d.ts:1818","title":"Optional allowFullScreen"},{"location":"extensions/api/interfaces/_renderer_api_components_.stepperprops/#optional-allowtransparency","text":"\u2022 allowTransparency ? : boolean Inherited from LineProgressProps . allowTransparency Defined in node_modules/@types/react/index.d.ts:1819","title":"Optional allowTransparency"},{"location":"extensions/api/interfaces/_renderer_api_components_.stepperprops/#optional-alt","text":"\u2022 alt ? : string Inherited from LineProgressProps . alt Defined in node_modules/@types/react/index.d.ts:1820","title":"Optional alt"},{"location":"extensions/api/interfaces/_renderer_api_components_.stepperprops/#optional-aria-activedescendant","text":"\u2022 aria-activedescendant ? : string Inherited from ButtonProps . aria-activedescendant Defined in node_modules/@types/react/index.d.ts:1560 Identifies the currently active element when DOM focus is on a composite widget, textbox, group, or application.","title":"Optional aria-activedescendant"},{"location":"extensions/api/interfaces/_renderer_api_components_.stepperprops/#optional-aria-atomic","text":"\u2022 aria-atomic ? : boolean | \"false\" | \"true\" Inherited from ButtonProps . aria-atomic Defined in node_modules/@types/react/index.d.ts:1562 Indicates whether assistive technologies will present all, or only parts of, the changed region based on the change notifications defined by the aria-relevant attribute.","title":"Optional aria-atomic"},{"location":"extensions/api/interfaces/_renderer_api_components_.stepperprops/#optional-aria-autocomplete","text":"\u2022 aria-autocomplete ? : \"none\" | \"inline\" | \"list\" | \"both\" Inherited from ButtonProps . aria-autocomplete Defined in node_modules/@types/react/index.d.ts:1567 Indicates whether inputting text could trigger display of one or more predictions of the user's intended value for an input and specifies how predictions would be presented if they are made.","title":"Optional aria-autocomplete"},{"location":"extensions/api/interfaces/_renderer_api_components_.stepperprops/#optional-aria-busy","text":"\u2022 aria-busy ? : boolean | \"false\" | \"true\" Inherited from ButtonProps . aria-busy Defined in node_modules/@types/react/index.d.ts:1569 Indicates an element is being modified and that assistive technologies MAY want to wait until the modifications are complete before exposing them to the user.","title":"Optional aria-busy"},{"location":"extensions/api/interfaces/_renderer_api_components_.stepperprops/#optional-aria-checked","text":"\u2022 aria-checked ? : boolean | \"false\" | \"mixed\" | \"true\" Inherited from ButtonProps . aria-checked Defined in node_modules/@types/react/index.d.ts:1574 Indicates the current \"checked\" state of checkboxes, radio buttons, and other widgets. see aria-pressed @see aria-selected.","title":"Optional aria-checked"},{"location":"extensions/api/interfaces/_renderer_api_components_.stepperprops/#optional-aria-colcount","text":"\u2022 aria-colcount ? : number Inherited from ButtonProps . aria-colcount Defined in node_modules/@types/react/index.d.ts:1579 Defines the total number of columns in a table, grid, or treegrid. see aria-colindex.","title":"Optional aria-colcount"},{"location":"extensions/api/interfaces/_renderer_api_components_.stepperprops/#optional-aria-colindex","text":"\u2022 aria-colindex ? : number Inherited from ButtonProps . aria-colindex Defined in node_modules/@types/react/index.d.ts:1584 Defines an element's column index or position with respect to the total number of columns within a table, grid, or treegrid. see aria-colcount @see aria-colspan.","title":"Optional aria-colindex"},{"location":"extensions/api/interfaces/_renderer_api_components_.stepperprops/#optional-aria-colspan","text":"\u2022 aria-colspan ? : number Inherited from ButtonProps . aria-colspan Defined in node_modules/@types/react/index.d.ts:1589 Defines the number of columns spanned by a cell or gridcell within a table, grid, or treegrid. see aria-colindex @see aria-rowspan.","title":"Optional aria-colspan"},{"location":"extensions/api/interfaces/_renderer_api_components_.stepperprops/#optional-aria-controls","text":"\u2022 aria-controls ? : string Inherited from ButtonProps . aria-controls Defined in node_modules/@types/react/index.d.ts:1594 Identifies the element (or elements) whose contents or presence are controlled by the current element. see aria-owns.","title":"Optional aria-controls"},{"location":"extensions/api/interfaces/_renderer_api_components_.stepperprops/#optional-aria-current","text":"\u2022 aria-current ? : boolean | \"false\" | \"true\" | \"page\" | \"step\" | \"location\" | \"date\" | \"time\" Inherited from ButtonProps . aria-current Defined in node_modules/@types/react/index.d.ts:1596 Indicates the element that represents the current item within a container or set of related elements.","title":"Optional aria-current"},{"location":"extensions/api/interfaces/_renderer_api_components_.stepperprops/#optional-aria-describedby","text":"\u2022 aria-describedby ? : string Inherited from ButtonProps . aria-describedby Defined in node_modules/@types/react/index.d.ts:1601 Identifies the element (or elements) that describes the object. see aria-labelledby","title":"Optional aria-describedby"},{"location":"extensions/api/interfaces/_renderer_api_components_.stepperprops/#optional-aria-details","text":"\u2022 aria-details ? : string Inherited from ButtonProps . aria-details Defined in node_modules/@types/react/index.d.ts:1606 Identifies the element that provides a detailed, extended description for the object. see aria-describedby.","title":"Optional aria-details"},{"location":"extensions/api/interfaces/_renderer_api_components_.stepperprops/#optional-aria-disabled","text":"\u2022 aria-disabled ? : boolean | \"false\" | \"true\" Inherited from ButtonProps . aria-disabled Defined in node_modules/@types/react/index.d.ts:1611 Indicates that the element is perceivable but disabled, so it is not editable or otherwise operable. see aria-hidden @see aria-readonly.","title":"Optional aria-disabled"},{"location":"extensions/api/interfaces/_renderer_api_components_.stepperprops/#optional-aria-dropeffect","text":"\u2022 aria-dropeffect ? : \"none\" | \"copy\" | \"execute\" | \"link\" | \"move\" | \"popup\" Inherited from ButtonProps . aria-dropeffect Defined in node_modules/@types/react/index.d.ts:1616 Indicates what functions can be performed when a dragged object is released on the drop target. deprecated in ARIA 1.1","title":"Optional aria-dropeffect"},{"location":"extensions/api/interfaces/_renderer_api_components_.stepperprops/#optional-aria-errormessage","text":"\u2022 aria-errormessage ? : string Inherited from ButtonProps . aria-errormessage Defined in node_modules/@types/react/index.d.ts:1621 Identifies the element that provides an error message for the object. see aria-invalid @see aria-describedby.","title":"Optional aria-errormessage"},{"location":"extensions/api/interfaces/_renderer_api_components_.stepperprops/#optional-aria-expanded","text":"\u2022 aria-expanded ? : boolean | \"false\" | \"true\" Inherited from ButtonProps . aria-expanded Defined in node_modules/@types/react/index.d.ts:1623 Indicates whether the element, or another grouping element it controls, is currently expanded or collapsed.","title":"Optional aria-expanded"},{"location":"extensions/api/interfaces/_renderer_api_components_.stepperprops/#optional-aria-flowto","text":"\u2022 aria-flowto ? : string Inherited from ButtonProps . aria-flowto Defined in node_modules/@types/react/index.d.ts:1628 Identifies the next element (or elements) in an alternate reading order of content which, at the user's discretion, allows assistive technology to override the general default of reading in document source order.","title":"Optional aria-flowto"},{"location":"extensions/api/interfaces/_renderer_api_components_.stepperprops/#optional-aria-grabbed","text":"\u2022 aria-grabbed ? : boolean | \"false\" | \"true\" Inherited from ButtonProps . aria-grabbed Defined in node_modules/@types/react/index.d.ts:1633 Indicates an element's \"grabbed\" state in a drag-and-drop operation. deprecated in ARIA 1.1","title":"Optional aria-grabbed"},{"location":"extensions/api/interfaces/_renderer_api_components_.stepperprops/#optional-aria-haspopup","text":"\u2022 aria-haspopup ? : boolean | \"false\" | \"true\" | \"menu\" | \"listbox\" | \"tree\" | \"grid\" | \"dialog\" Inherited from ButtonProps . aria-haspopup Defined in node_modules/@types/react/index.d.ts:1635 Indicates the availability and type of interactive popup element, such as menu or dialog, that can be triggered by an element.","title":"Optional aria-haspopup"},{"location":"extensions/api/interfaces/_renderer_api_components_.stepperprops/#optional-aria-hidden","text":"\u2022 aria-hidden ? : boolean | \"false\" | \"true\" Inherited from ButtonProps . aria-hidden Defined in node_modules/@types/react/index.d.ts:1640 Indicates whether the element is exposed to an accessibility API. see aria-disabled.","title":"Optional aria-hidden"},{"location":"extensions/api/interfaces/_renderer_api_components_.stepperprops/#optional-aria-invalid","text":"\u2022 aria-invalid ? : boolean | \"false\" | \"true\" | \"grammar\" | \"spelling\" Inherited from ButtonProps . aria-invalid Defined in node_modules/@types/react/index.d.ts:1645 Indicates the entered value does not conform to the format expected by the application. see aria-errormessage.","title":"Optional aria-invalid"},{"location":"extensions/api/interfaces/_renderer_api_components_.stepperprops/#optional-aria-keyshortcuts","text":"\u2022 aria-keyshortcuts ? : string Inherited from ButtonProps . aria-keyshortcuts Defined in node_modules/@types/react/index.d.ts:1647 Indicates keyboard shortcuts that an author has implemented to activate or give focus to an element.","title":"Optional aria-keyshortcuts"},{"location":"extensions/api/interfaces/_renderer_api_components_.stepperprops/#optional-aria-label","text":"\u2022 aria-label ? : string Inherited from ButtonProps . aria-label Defined in node_modules/@types/react/index.d.ts:1652 Defines a string value that labels the current element. see aria-labelledby.","title":"Optional aria-label"},{"location":"extensions/api/interfaces/_renderer_api_components_.stepperprops/#optional-aria-labelledby","text":"\u2022 aria-labelledby ? : string Inherited from ButtonProps . aria-labelledby Defined in node_modules/@types/react/index.d.ts:1657 Identifies the element (or elements) that labels the current element. see aria-describedby.","title":"Optional aria-labelledby"},{"location":"extensions/api/interfaces/_renderer_api_components_.stepperprops/#optional-aria-level","text":"\u2022 aria-level ? : number Inherited from ButtonProps . aria-level Defined in node_modules/@types/react/index.d.ts:1659 Defines the hierarchical level of an element within a structure.","title":"Optional aria-level"},{"location":"extensions/api/interfaces/_renderer_api_components_.stepperprops/#optional-aria-live","text":"\u2022 aria-live ? : \"off\" | \"assertive\" | \"polite\" Inherited from ButtonProps . aria-live Defined in node_modules/@types/react/index.d.ts:1661 Indicates that an element will be updated, and describes the types of updates the user agents, assistive technologies, and user can expect from the live region.","title":"Optional aria-live"},{"location":"extensions/api/interfaces/_renderer_api_components_.stepperprops/#optional-aria-modal","text":"\u2022 aria-modal ? : boolean | \"false\" | \"true\" Inherited from ButtonProps . aria-modal Defined in node_modules/@types/react/index.d.ts:1663 Indicates whether an element is modal when displayed.","title":"Optional aria-modal"},{"location":"extensions/api/interfaces/_renderer_api_components_.stepperprops/#optional-aria-multiline","text":"\u2022 aria-multiline ? : boolean | \"false\" | \"true\" Inherited from ButtonProps . aria-multiline Defined in node_modules/@types/react/index.d.ts:1665 Indicates whether a text box accepts multiple lines of input or only a single line.","title":"Optional aria-multiline"},{"location":"extensions/api/interfaces/_renderer_api_components_.stepperprops/#optional-aria-multiselectable","text":"\u2022 aria-multiselectable ? : boolean | \"false\" | \"true\" Inherited from ButtonProps . aria-multiselectable Defined in node_modules/@types/react/index.d.ts:1667 Indicates that the user may select more than one item from the current selectable descendants.","title":"Optional aria-multiselectable"},{"location":"extensions/api/interfaces/_renderer_api_components_.stepperprops/#optional-aria-orientation","text":"\u2022 aria-orientation ? : \"horizontal\" | \"vertical\" Inherited from ButtonProps . aria-orientation Defined in node_modules/@types/react/index.d.ts:1669 Indicates whether the element's orientation is horizontal, vertical, or unknown/ambiguous.","title":"Optional aria-orientation"},{"location":"extensions/api/interfaces/_renderer_api_components_.stepperprops/#optional-aria-owns","text":"\u2022 aria-owns ? : string Inherited from ButtonProps . aria-owns Defined in node_modules/@types/react/index.d.ts:1675 Identifies an element (or elements) in order to define a visual, functional, or contextual parent/child relationship between DOM elements where the DOM hierarchy cannot be used to represent the relationship. see aria-controls.","title":"Optional aria-owns"},{"location":"extensions/api/interfaces/_renderer_api_components_.stepperprops/#optional-aria-placeholder","text":"\u2022 aria-placeholder ? : string Inherited from ButtonProps . aria-placeholder Defined in node_modules/@types/react/index.d.ts:1680 Defines a short hint (a word or short phrase) intended to aid the user with data entry when the control has no value. A hint could be a sample value or a brief description of the expected format.","title":"Optional aria-placeholder"},{"location":"extensions/api/interfaces/_renderer_api_components_.stepperprops/#optional-aria-posinset","text":"\u2022 aria-posinset ? : number Inherited from ButtonProps . aria-posinset Defined in node_modules/@types/react/index.d.ts:1685 Defines an element's number or position in the current set of listitems or treeitems. Not required if all elements in the set are present in the DOM. see aria-setsize.","title":"Optional aria-posinset"},{"location":"extensions/api/interfaces/_renderer_api_components_.stepperprops/#optional-aria-pressed","text":"\u2022 aria-pressed ? : boolean | \"false\" | \"mixed\" | \"true\" Inherited from ButtonProps . aria-pressed Defined in node_modules/@types/react/index.d.ts:1690 Indicates the current \"pressed\" state of toggle buttons. see aria-checked @see aria-selected.","title":"Optional aria-pressed"},{"location":"extensions/api/interfaces/_renderer_api_components_.stepperprops/#optional-aria-readonly","text":"\u2022 aria-readonly ? : boolean | \"false\" | \"true\" Inherited from ButtonProps . aria-readonly Defined in node_modules/@types/react/index.d.ts:1695 Indicates that the element is not editable, but is otherwise operable. see aria-disabled.","title":"Optional aria-readonly"},{"location":"extensions/api/interfaces/_renderer_api_components_.stepperprops/#optional-aria-relevant","text":"\u2022 aria-relevant ? : \"additions\" | \"additions removals\" | \"additions text\" | \"all\" | \"removals\" | \"removals additions\" | \"removals text\" | \"text\" | \"text additions\" | \"text removals\" Inherited from ButtonProps . aria-relevant Defined in node_modules/@types/react/index.d.ts:1700 Indicates what notifications the user agent will trigger when the accessibility tree within a live region is modified. see aria-atomic.","title":"Optional aria-relevant"},{"location":"extensions/api/interfaces/_renderer_api_components_.stepperprops/#optional-aria-required","text":"\u2022 aria-required ? : boolean | \"false\" | \"true\" Inherited from ButtonProps . aria-required Defined in node_modules/@types/react/index.d.ts:1702 Indicates that user input is required on the element before a form may be submitted.","title":"Optional aria-required"},{"location":"extensions/api/interfaces/_renderer_api_components_.stepperprops/#optional-aria-roledescription","text":"\u2022 aria-roledescription ? : string Inherited from ButtonProps . aria-roledescription Defined in node_modules/@types/react/index.d.ts:1704 Defines a human-readable, author-localized description for the role of an element.","title":"Optional aria-roledescription"},{"location":"extensions/api/interfaces/_renderer_api_components_.stepperprops/#optional-aria-rowcount","text":"\u2022 aria-rowcount ? : number Inherited from ButtonProps . aria-rowcount Defined in node_modules/@types/react/index.d.ts:1709 Defines the total number of rows in a table, grid, or treegrid. see aria-rowindex.","title":"Optional aria-rowcount"},{"location":"extensions/api/interfaces/_renderer_api_components_.stepperprops/#optional-aria-rowindex","text":"\u2022 aria-rowindex ? : number Inherited from ButtonProps . aria-rowindex Defined in node_modules/@types/react/index.d.ts:1714 Defines an element's row index or position with respect to the total number of rows within a table, grid, or treegrid. see aria-rowcount @see aria-rowspan.","title":"Optional aria-rowindex"},{"location":"extensions/api/interfaces/_renderer_api_components_.stepperprops/#optional-aria-rowspan","text":"\u2022 aria-rowspan ? : number Inherited from ButtonProps . aria-rowspan Defined in node_modules/@types/react/index.d.ts:1719 Defines the number of rows spanned by a cell or gridcell within a table, grid, or treegrid. see aria-rowindex @see aria-colspan.","title":"Optional aria-rowspan"},{"location":"extensions/api/interfaces/_renderer_api_components_.stepperprops/#optional-aria-selected","text":"\u2022 aria-selected ? : boolean | \"false\" | \"true\" Inherited from ButtonProps . aria-selected Defined in node_modules/@types/react/index.d.ts:1724 Indicates the current \"selected\" state of various widgets. see aria-checked @see aria-pressed.","title":"Optional aria-selected"},{"location":"extensions/api/interfaces/_renderer_api_components_.stepperprops/#optional-aria-setsize","text":"\u2022 aria-setsize ? : number Inherited from ButtonProps . aria-setsize Defined in node_modules/@types/react/index.d.ts:1729 Defines the number of items in the current set of listitems or treeitems. Not required if all elements in the set are present in the DOM. see aria-posinset.","title":"Optional aria-setsize"},{"location":"extensions/api/interfaces/_renderer_api_components_.stepperprops/#optional-aria-sort","text":"\u2022 aria-sort ? : \"none\" | \"ascending\" | \"descending\" | \"other\" Inherited from ButtonProps . aria-sort Defined in node_modules/@types/react/index.d.ts:1731 Indicates if items in a table or grid are sorted in ascending or descending order.","title":"Optional aria-sort"},{"location":"extensions/api/interfaces/_renderer_api_components_.stepperprops/#optional-aria-valuemax","text":"\u2022 aria-valuemax ? : number Inherited from ButtonProps . aria-valuemax Defined in node_modules/@types/react/index.d.ts:1733 Defines the maximum allowed value for a range widget.","title":"Optional aria-valuemax"},{"location":"extensions/api/interfaces/_renderer_api_components_.stepperprops/#optional-aria-valuemin","text":"\u2022 aria-valuemin ? : number Inherited from ButtonProps . aria-valuemin Defined in node_modules/@types/react/index.d.ts:1735 Defines the minimum allowed value for a range widget.","title":"Optional aria-valuemin"},{"location":"extensions/api/interfaces/_renderer_api_components_.stepperprops/#optional-aria-valuenow","text":"\u2022 aria-valuenow ? : number Inherited from ButtonProps . aria-valuenow Defined in node_modules/@types/react/index.d.ts:1740 Defines the current value for a range widget. see aria-valuetext.","title":"Optional aria-valuenow"},{"location":"extensions/api/interfaces/_renderer_api_components_.stepperprops/#optional-aria-valuetext","text":"\u2022 aria-valuetext ? : string Inherited from ButtonProps . aria-valuetext Defined in node_modules/@types/react/index.d.ts:1742 Defines the human readable text alternative of aria-valuenow for a range widget.","title":"Optional aria-valuetext"},{"location":"extensions/api/interfaces/_renderer_api_components_.stepperprops/#optional-as","text":"\u2022 as ? : string Inherited from LineProgressProps . as Defined in node_modules/@types/react/index.d.ts:1821","title":"Optional as"},{"location":"extensions/api/interfaces/_renderer_api_components_.stepperprops/#optional-async","text":"\u2022 async ? : boolean Inherited from LineProgressProps . async Defined in node_modules/@types/react/index.d.ts:1822","title":"Optional async"},{"location":"extensions/api/interfaces/_renderer_api_components_.stepperprops/#optional-autocapitalize","text":"\u2022 autoCapitalize ? : string Inherited from ButtonProps . autoCapitalize Defined in node_modules/@types/react/index.d.ts:1787","title":"Optional autoCapitalize"},{"location":"extensions/api/interfaces/_renderer_api_components_.stepperprops/#optional-autocomplete","text":"\u2022 autoComplete ? : string Inherited from LineProgressProps . autoComplete Defined in node_modules/@types/react/index.d.ts:1823","title":"Optional autoComplete"},{"location":"extensions/api/interfaces/_renderer_api_components_.stepperprops/#optional-autocorrect","text":"\u2022 autoCorrect ? : string Inherited from ButtonProps . autoCorrect Defined in node_modules/@types/react/index.d.ts:1788","title":"Optional autoCorrect"},{"location":"extensions/api/interfaces/_renderer_api_components_.stepperprops/#optional-autofocus","text":"\u2022 autoFocus ? : boolean Inherited from LineProgressProps . autoFocus Defined in node_modules/@types/react/index.d.ts:1824","title":"Optional autoFocus"},{"location":"extensions/api/interfaces/_renderer_api_components_.stepperprops/#optional-autoplay","text":"\u2022 autoPlay ? : boolean Inherited from LineProgressProps . autoPlay Defined in node_modules/@types/react/index.d.ts:1825","title":"Optional autoPlay"},{"location":"extensions/api/interfaces/_renderer_api_components_.stepperprops/#optional-autosave","text":"\u2022 autoSave ? : string Inherited from ButtonProps . autoSave Defined in node_modules/@types/react/index.d.ts:1789","title":"Optional autoSave"},{"location":"extensions/api/interfaces/_renderer_api_components_.stepperprops/#optional-capture","text":"\u2022 capture ? : boolean | string Inherited from LineProgressProps . capture Defined in node_modules/@types/react/index.d.ts:1826","title":"Optional capture"},{"location":"extensions/api/interfaces/_renderer_api_components_.stepperprops/#optional-cellpadding","text":"\u2022 cellPadding ? : number | string Inherited from LineProgressProps . cellPadding Defined in node_modules/@types/react/index.d.ts:1827","title":"Optional cellPadding"},{"location":"extensions/api/interfaces/_renderer_api_components_.stepperprops/#optional-cellspacing","text":"\u2022 cellSpacing ? : number | string Inherited from LineProgressProps . cellSpacing Defined in node_modules/@types/react/index.d.ts:1828","title":"Optional cellSpacing"},{"location":"extensions/api/interfaces/_renderer_api_components_.stepperprops/#optional-challenge","text":"\u2022 challenge ? : string Inherited from LineProgressProps . challenge Defined in node_modules/@types/react/index.d.ts:1830","title":"Optional challenge"},{"location":"extensions/api/interfaces/_renderer_api_components_.stepperprops/#optional-charset","text":"\u2022 charSet ? : string Inherited from LineProgressProps . charSet Defined in node_modules/@types/react/index.d.ts:1829","title":"Optional charSet"},{"location":"extensions/api/interfaces/_renderer_api_components_.stepperprops/#optional-checked","text":"\u2022 checked ? : boolean Inherited from LineProgressProps . checked Defined in node_modules/@types/react/index.d.ts:1831","title":"Optional checked"},{"location":"extensions/api/interfaces/_renderer_api_components_.stepperprops/#optional-children","text":"\u2022 children ? : ReactNode Inherited from PageLayoutProps . children Defined in node_modules/@types/react/index.d.ts:1350","title":"Optional children"},{"location":"extensions/api/interfaces/_renderer_api_components_.stepperprops/#optional-cite","text":"\u2022 cite ? : string Inherited from LineProgressProps . cite Defined in node_modules/@types/react/index.d.ts:1832","title":"Optional cite"},{"location":"extensions/api/interfaces/_renderer_api_components_.stepperprops/#optional-classid","text":"\u2022 classID ? : string Inherited from LineProgressProps . classID Defined in node_modules/@types/react/index.d.ts:1833","title":"Optional classID"},{"location":"extensions/api/interfaces/_renderer_api_components_.stepperprops/#optional-classname","text":"\u2022 className ? : string Inherited from ButtonProps . className Defined in node_modules/@types/react/index.d.ts:1754","title":"Optional className"},{"location":"extensions/api/interfaces/_renderer_api_components_.stepperprops/#optional-colspan","text":"\u2022 colSpan ? : number Inherited from LineProgressProps . colSpan Defined in node_modules/@types/react/index.d.ts:1835","title":"Optional colSpan"},{"location":"extensions/api/interfaces/_renderer_api_components_.stepperprops/#optional-color","text":"\u2022 color ? : string Inherited from ButtonProps . color Defined in node_modules/@types/react/index.d.ts:1790","title":"Optional color"},{"location":"extensions/api/interfaces/_renderer_api_components_.stepperprops/#optional-cols","text":"\u2022 cols ? : number Inherited from LineProgressProps . cols Defined in node_modules/@types/react/index.d.ts:1834","title":"Optional cols"},{"location":"extensions/api/interfaces/_renderer_api_components_.stepperprops/#optional-content","text":"\u2022 content ? : string Inherited from LineProgressProps . content Defined in node_modules/@types/react/index.d.ts:1836","title":"Optional content"},{"location":"extensions/api/interfaces/_renderer_api_components_.stepperprops/#optional-contenteditable","text":"\u2022 contentEditable ? : Booleanish | \"inherit\" Inherited from ButtonProps . contentEditable Defined in node_modules/@types/react/index.d.ts:1755","title":"Optional contentEditable"},{"location":"extensions/api/interfaces/_renderer_api_components_.stepperprops/#optional-contextmenu","text":"\u2022 contextMenu ? : string Inherited from ButtonProps . contextMenu Defined in node_modules/@types/react/index.d.ts:1756","title":"Optional contextMenu"},{"location":"extensions/api/interfaces/_renderer_api_components_.stepperprops/#optional-controls","text":"\u2022 controls ? : boolean Inherited from LineProgressProps . controls Defined in node_modules/@types/react/index.d.ts:1837","title":"Optional controls"},{"location":"extensions/api/interfaces/_renderer_api_components_.stepperprops/#optional-coords","text":"\u2022 coords ? : string Inherited from LineProgressProps . coords Defined in node_modules/@types/react/index.d.ts:1838","title":"Optional coords"},{"location":"extensions/api/interfaces/_renderer_api_components_.stepperprops/#optional-crossorigin","text":"\u2022 crossOrigin ? : string Inherited from LineProgressProps . crossOrigin Defined in node_modules/@types/react/index.d.ts:1839","title":"Optional crossOrigin"},{"location":"extensions/api/interfaces/_renderer_api_components_.stepperprops/#optional-dangerouslysetinnerhtml","text":"\u2022 dangerouslySetInnerHTML ? : object Inherited from PageLayoutProps . dangerouslySetInnerHTML Defined in node_modules/@types/react/index.d.ts:1351","title":"Optional dangerouslySetInnerHTML"},{"location":"extensions/api/interfaces/_renderer_api_components_.stepperprops/#optional-data","text":"\u2022 data ? : string Inherited from LineProgressProps . data Defined in node_modules/@types/react/index.d.ts:1840","title":"Optional data"},{"location":"extensions/api/interfaces/_renderer_api_components_.stepperprops/#optional-datatype","text":"\u2022 datatype ? : string Inherited from ButtonProps . datatype Defined in node_modules/@types/react/index.d.ts:1778","title":"Optional datatype"},{"location":"extensions/api/interfaces/_renderer_api_components_.stepperprops/#optional-datetime","text":"\u2022 dateTime ? : string Inherited from LineProgressProps . dateTime Defined in node_modules/@types/react/index.d.ts:1841","title":"Optional dateTime"},{"location":"extensions/api/interfaces/_renderer_api_components_.stepperprops/#optional-default","text":"\u2022 default ? : boolean Inherited from LineProgressProps . default Defined in node_modules/@types/react/index.d.ts:1842","title":"Optional default"},{"location":"extensions/api/interfaces/_renderer_api_components_.stepperprops/#optional-defaultchecked","text":"\u2022 defaultChecked ? : boolean Inherited from ButtonProps . defaultChecked Defined in node_modules/@types/react/index.d.ts:1747","title":"Optional defaultChecked"},{"location":"extensions/api/interfaces/_renderer_api_components_.stepperprops/#optional-defaultvalue","text":"\u2022 defaultValue ? : string | number | ReadonlyArray\u2039string\u203a Inherited from ButtonProps . defaultValue Defined in node_modules/@types/react/index.d.ts:1748","title":"Optional defaultValue"},{"location":"extensions/api/interfaces/_renderer_api_components_.stepperprops/#optional-defer","text":"\u2022 defer ? : boolean Inherited from LineProgressProps . defer Defined in node_modules/@types/react/index.d.ts:1843","title":"Optional defer"},{"location":"extensions/api/interfaces/_renderer_api_components_.stepperprops/#optional-dir","text":"\u2022 dir ? : string Inherited from ButtonProps . dir Defined in node_modules/@types/react/index.d.ts:1757","title":"Optional dir"},{"location":"extensions/api/interfaces/_renderer_api_components_.stepperprops/#optional-disabled","text":"\u2022 disabled ? : boolean Inherited from LineProgressProps . disabled Defined in node_modules/@types/react/index.d.ts:1844","title":"Optional disabled"},{"location":"extensions/api/interfaces/_renderer_api_components_.stepperprops/#optional-download","text":"\u2022 download ? : any Inherited from LineProgressProps . download Defined in node_modules/@types/react/index.d.ts:1845","title":"Optional download"},{"location":"extensions/api/interfaces/_renderer_api_components_.stepperprops/#optional-draggable","text":"\u2022 draggable ? : Booleanish Inherited from ButtonProps . draggable Defined in node_modules/@types/react/index.d.ts:1758","title":"Optional draggable"},{"location":"extensions/api/interfaces/_renderer_api_components_.stepperprops/#optional-enctype","text":"\u2022 encType ? : string Inherited from LineProgressProps . encType Defined in node_modules/@types/react/index.d.ts:1846","title":"Optional encType"},{"location":"extensions/api/interfaces/_renderer_api_components_.stepperprops/#optional-form","text":"\u2022 form ? : string Inherited from LineProgressProps . form Defined in node_modules/@types/react/index.d.ts:1847","title":"Optional form"},{"location":"extensions/api/interfaces/_renderer_api_components_.stepperprops/#optional-formaction","text":"\u2022 formAction ? : string Inherited from LineProgressProps . formAction Defined in node_modules/@types/react/index.d.ts:1848","title":"Optional formAction"},{"location":"extensions/api/interfaces/_renderer_api_components_.stepperprops/#optional-formenctype","text":"\u2022 formEncType ? : string Inherited from LineProgressProps . formEncType Defined in node_modules/@types/react/index.d.ts:1849","title":"Optional formEncType"},{"location":"extensions/api/interfaces/_renderer_api_components_.stepperprops/#optional-formmethod","text":"\u2022 formMethod ? : string Inherited from LineProgressProps . formMethod Defined in node_modules/@types/react/index.d.ts:1850","title":"Optional formMethod"},{"location":"extensions/api/interfaces/_renderer_api_components_.stepperprops/#optional-formnovalidate","text":"\u2022 formNoValidate ? : boolean Inherited from LineProgressProps . formNoValidate Defined in node_modules/@types/react/index.d.ts:1851","title":"Optional formNoValidate"},{"location":"extensions/api/interfaces/_renderer_api_components_.stepperprops/#optional-formtarget","text":"\u2022 formTarget ? : string Inherited from LineProgressProps . formTarget Defined in node_modules/@types/react/index.d.ts:1852","title":"Optional formTarget"},{"location":"extensions/api/interfaces/_renderer_api_components_.stepperprops/#optional-frameborder","text":"\u2022 frameBorder ? : number | string Inherited from LineProgressProps . frameBorder Defined in node_modules/@types/react/index.d.ts:1853","title":"Optional frameBorder"},{"location":"extensions/api/interfaces/_renderer_api_components_.stepperprops/#optional-headers","text":"\u2022 headers ? : string Inherited from LineProgressProps . headers Defined in node_modules/@types/react/index.d.ts:1854","title":"Optional headers"},{"location":"extensions/api/interfaces/_renderer_api_components_.stepperprops/#optional-height","text":"\u2022 height ? : number | string Inherited from LineProgressProps . height Defined in node_modules/@types/react/index.d.ts:1855","title":"Optional height"},{"location":"extensions/api/interfaces/_renderer_api_components_.stepperprops/#optional-hidden","text":"\u2022 hidden ? : boolean Inherited from IconProps . hidden Defined in node_modules/@types/react/index.d.ts:1759","title":"Optional hidden"},{"location":"extensions/api/interfaces/_renderer_api_components_.stepperprops/#optional-high","text":"\u2022 high ? : number Inherited from LineProgressProps . high Defined in node_modules/@types/react/index.d.ts:1856","title":"Optional high"},{"location":"extensions/api/interfaces/_renderer_api_components_.stepperprops/#optional-href","text":"\u2022 href ? : string Inherited from LineProgressProps . href Defined in node_modules/@types/react/index.d.ts:1857","title":"Optional href"},{"location":"extensions/api/interfaces/_renderer_api_components_.stepperprops/#optional-hreflang","text":"\u2022 hrefLang ? : string Inherited from LineProgressProps . hrefLang Defined in node_modules/@types/react/index.d.ts:1858","title":"Optional hrefLang"},{"location":"extensions/api/interfaces/_renderer_api_components_.stepperprops/#optional-htmlfor","text":"\u2022 htmlFor ? : string Inherited from LineProgressProps . htmlFor Defined in node_modules/@types/react/index.d.ts:1859","title":"Optional htmlFor"},{"location":"extensions/api/interfaces/_renderer_api_components_.stepperprops/#optional-httpequiv","text":"\u2022 httpEquiv ? : string Inherited from LineProgressProps . httpEquiv Defined in node_modules/@types/react/index.d.ts:1860","title":"Optional httpEquiv"},{"location":"extensions/api/interfaces/_renderer_api_components_.stepperprops/#optional-id","text":"\u2022 id ? : string Inherited from ButtonProps . id Defined in node_modules/@types/react/index.d.ts:1760","title":"Optional id"},{"location":"extensions/api/interfaces/_renderer_api_components_.stepperprops/#optional-inlist","text":"\u2022 inlist ? : any Inherited from ButtonProps . inlist Defined in node_modules/@types/react/index.d.ts:1779","title":"Optional inlist"},{"location":"extensions/api/interfaces/_renderer_api_components_.stepperprops/#optional-inputmode","text":"\u2022 inputMode ? : \"none\" | \"text\" | \"tel\" | \"url\" | \"email\" | \"numeric\" | \"decimal\" | \"search\" Inherited from ButtonProps . inputMode Defined in node_modules/@types/react/index.d.ts:1805 Hints at the type of data that might be entered by the user while editing the element or its contents see https://html.spec.whatwg.org/multipage/interaction.html#input-modalities:-the-inputmode-attribute","title":"Optional inputMode"},{"location":"extensions/api/interfaces/_renderer_api_components_.stepperprops/#optional-integrity","text":"\u2022 integrity ? : string Inherited from LineProgressProps . integrity Defined in node_modules/@types/react/index.d.ts:1861","title":"Optional integrity"},{"location":"extensions/api/interfaces/_renderer_api_components_.stepperprops/#optional-is","text":"\u2022 is ? : string Inherited from ButtonProps . is Defined in node_modules/@types/react/index.d.ts:1810 Specify that a standard HTML element should behave like a defined custom built-in element see https://html.spec.whatwg.org/multipage/custom-elements.html#attr-is","title":"Optional is"},{"location":"extensions/api/interfaces/_renderer_api_components_.stepperprops/#optional-itemid","text":"\u2022 itemID ? : string Inherited from ButtonProps . itemID Defined in node_modules/@types/react/index.d.ts:1794","title":"Optional itemID"},{"location":"extensions/api/interfaces/_renderer_api_components_.stepperprops/#optional-itemprop","text":"\u2022 itemProp ? : string Inherited from ButtonProps . itemProp Defined in node_modules/@types/react/index.d.ts:1791","title":"Optional itemProp"},{"location":"extensions/api/interfaces/_renderer_api_components_.stepperprops/#optional-itemref","text":"\u2022 itemRef ? : string Inherited from ButtonProps . itemRef Defined in node_modules/@types/react/index.d.ts:1795","title":"Optional itemRef"},{"location":"extensions/api/interfaces/_renderer_api_components_.stepperprops/#optional-itemscope","text":"\u2022 itemScope ? : boolean Inherited from ButtonProps . itemScope Defined in node_modules/@types/react/index.d.ts:1792","title":"Optional itemScope"},{"location":"extensions/api/interfaces/_renderer_api_components_.stepperprops/#optional-itemtype","text":"\u2022 itemType ? : string Inherited from ButtonProps . itemType Defined in node_modules/@types/react/index.d.ts:1793","title":"Optional itemType"},{"location":"extensions/api/interfaces/_renderer_api_components_.stepperprops/#optional-key","text":"\u2022 key ? : Key | null Inherited from LineProgressProps . key Defined in node_modules/@types/react/index.d.ts:137","title":"Optional key"},{"location":"extensions/api/interfaces/_renderer_api_components_.stepperprops/#optional-keyparams","text":"\u2022 keyParams ? : string Inherited from LineProgressProps . keyParams Defined in node_modules/@types/react/index.d.ts:1862","title":"Optional keyParams"},{"location":"extensions/api/interfaces/_renderer_api_components_.stepperprops/#optional-keytype","text":"\u2022 keyType ? : string Inherited from LineProgressProps . keyType Defined in node_modules/@types/react/index.d.ts:1863","title":"Optional keyType"},{"location":"extensions/api/interfaces/_renderer_api_components_.stepperprops/#optional-kind","text":"\u2022 kind ? : string Inherited from LineProgressProps . kind Defined in node_modules/@types/react/index.d.ts:1864","title":"Optional kind"},{"location":"extensions/api/interfaces/_renderer_api_components_.stepperprops/#optional-label","text":"\u2022 label ? : string Inherited from LineProgressProps . label Defined in node_modules/@types/react/index.d.ts:1865","title":"Optional label"},{"location":"extensions/api/interfaces/_renderer_api_components_.stepperprops/#optional-lang","text":"\u2022 lang ? : string Inherited from ButtonProps . lang Defined in node_modules/@types/react/index.d.ts:1761","title":"Optional lang"},{"location":"extensions/api/interfaces/_renderer_api_components_.stepperprops/#optional-list","text":"\u2022 list ? : string Inherited from LineProgressProps . list Defined in node_modules/@types/react/index.d.ts:1866","title":"Optional list"},{"location":"extensions/api/interfaces/_renderer_api_components_.stepperprops/#optional-loop","text":"\u2022 loop ? : boolean Inherited from LineProgressProps . loop Defined in node_modules/@types/react/index.d.ts:1867","title":"Optional loop"},{"location":"extensions/api/interfaces/_renderer_api_components_.stepperprops/#optional-low","text":"\u2022 low ? : number Inherited from LineProgressProps . low Defined in node_modules/@types/react/index.d.ts:1868","title":"Optional low"},{"location":"extensions/api/interfaces/_renderer_api_components_.stepperprops/#optional-manifest","text":"\u2022 manifest ? : string Inherited from LineProgressProps . manifest Defined in node_modules/@types/react/index.d.ts:1869","title":"Optional manifest"},{"location":"extensions/api/interfaces/_renderer_api_components_.stepperprops/#optional-marginheight","text":"\u2022 marginHeight ? : number Inherited from LineProgressProps . marginHeight Defined in node_modules/@types/react/index.d.ts:1870","title":"Optional marginHeight"},{"location":"extensions/api/interfaces/_renderer_api_components_.stepperprops/#optional-marginwidth","text":"\u2022 marginWidth ? : number Inherited from LineProgressProps . marginWidth Defined in node_modules/@types/react/index.d.ts:1871","title":"Optional marginWidth"},{"location":"extensions/api/interfaces/_renderer_api_components_.stepperprops/#optional-max","text":"\u2022 max ? : number | string Inherited from MenuItemProps . max Defined in node_modules/@types/react/index.d.ts:1872","title":"Optional max"},{"location":"extensions/api/interfaces/_renderer_api_components_.stepperprops/#optional-maxlength","text":"\u2022 maxLength ? : number Inherited from LineProgressProps . maxLength Defined in node_modules/@types/react/index.d.ts:1873","title":"Optional maxLength"},{"location":"extensions/api/interfaces/_renderer_api_components_.stepperprops/#optional-media","text":"\u2022 media ? : string Inherited from LineProgressProps . media Defined in node_modules/@types/react/index.d.ts:1874","title":"Optional media"},{"location":"extensions/api/interfaces/_renderer_api_components_.stepperprops/#optional-mediagroup","text":"\u2022 mediaGroup ? : string Inherited from LineProgressProps . mediaGroup Defined in node_modules/@types/react/index.d.ts:1875","title":"Optional mediaGroup"},{"location":"extensions/api/interfaces/_renderer_api_components_.stepperprops/#optional-method","text":"\u2022 method ? : string Inherited from LineProgressProps . method Defined in node_modules/@types/react/index.d.ts:1876","title":"Optional method"},{"location":"extensions/api/interfaces/_renderer_api_components_.stepperprops/#optional-min","text":"\u2022 min ? : number | string Inherited from MenuItemProps . min Defined in node_modules/@types/react/index.d.ts:1877","title":"Optional min"},{"location":"extensions/api/interfaces/_renderer_api_components_.stepperprops/#optional-minlength","text":"\u2022 minLength ? : number Inherited from LineProgressProps . minLength Defined in node_modules/@types/react/index.d.ts:1878","title":"Optional minLength"},{"location":"extensions/api/interfaces/_renderer_api_components_.stepperprops/#optional-multiple","text":"\u2022 multiple ? : boolean Inherited from LineProgressProps . multiple Defined in node_modules/@types/react/index.d.ts:1879","title":"Optional multiple"},{"location":"extensions/api/interfaces/_renderer_api_components_.stepperprops/#optional-muted","text":"\u2022 muted ? : boolean Inherited from LineProgressProps . muted Defined in node_modules/@types/react/index.d.ts:1880","title":"Optional muted"},{"location":"extensions/api/interfaces/_renderer_api_components_.stepperprops/#optional-name","text":"\u2022 name ? : string Inherited from LineProgressProps . name Defined in node_modules/@types/react/index.d.ts:1881","title":"Optional name"},{"location":"extensions/api/interfaces/_renderer_api_components_.stepperprops/#optional-novalidate","text":"\u2022 noValidate ? : boolean Inherited from LineProgressProps . noValidate Defined in node_modules/@types/react/index.d.ts:1883","title":"Optional noValidate"},{"location":"extensions/api/interfaces/_renderer_api_components_.stepperprops/#optional-nonce","text":"\u2022 nonce ? : string Inherited from LineProgressProps . nonce Defined in node_modules/@types/react/index.d.ts:1882","title":"Optional nonce"},{"location":"extensions/api/interfaces/_renderer_api_components_.stepperprops/#optional-onabort","text":"\u2022 onAbort ? : ReactEventHandler\u2039any\u203a Inherited from PageLayoutProps . onAbort Defined in node_modules/@types/react/index.d.ts:1406","title":"Optional onAbort"},{"location":"extensions/api/interfaces/_renderer_api_components_.stepperprops/#optional-onabortcapture","text":"\u2022 onAbortCapture ? : ReactEventHandler\u2039any\u203a Inherited from PageLayoutProps . onAbortCapture Defined in node_modules/@types/react/index.d.ts:1407","title":"Optional onAbortCapture"},{"location":"extensions/api/interfaces/_renderer_api_components_.stepperprops/#optional-onanimationend","text":"\u2022 onAnimationEnd ? : AnimationEventHandler\u2039any\u203a Inherited from PageLayoutProps . onAnimationEnd Defined in node_modules/@types/react/index.d.ts:1536","title":"Optional onAnimationEnd"},{"location":"extensions/api/interfaces/_renderer_api_components_.stepperprops/#optional-onanimationendcapture","text":"\u2022 onAnimationEndCapture ? : AnimationEventHandler\u2039any\u203a Inherited from PageLayoutProps . onAnimationEndCapture Defined in node_modules/@types/react/index.d.ts:1537","title":"Optional onAnimationEndCapture"},{"location":"extensions/api/interfaces/_renderer_api_components_.stepperprops/#optional-onanimationiteration","text":"\u2022 onAnimationIteration ? : AnimationEventHandler\u2039any\u203a Inherited from PageLayoutProps . onAnimationIteration Defined in node_modules/@types/react/index.d.ts:1538","title":"Optional onAnimationIteration"},{"location":"extensions/api/interfaces/_renderer_api_components_.stepperprops/#optional-onanimationiterationcapture","text":"\u2022 onAnimationIterationCapture ? : AnimationEventHandler\u2039any\u203a Inherited from PageLayoutProps . onAnimationIterationCapture Defined in node_modules/@types/react/index.d.ts:1539","title":"Optional onAnimationIterationCapture"},{"location":"extensions/api/interfaces/_renderer_api_components_.stepperprops/#optional-onanimationstart","text":"\u2022 onAnimationStart ? : AnimationEventHandler\u2039any\u203a Inherited from PageLayoutProps . onAnimationStart Defined in node_modules/@types/react/index.d.ts:1534","title":"Optional onAnimationStart"},{"location":"extensions/api/interfaces/_renderer_api_components_.stepperprops/#optional-onanimationstartcapture","text":"\u2022 onAnimationStartCapture ? : AnimationEventHandler\u2039any\u203a Inherited from PageLayoutProps . onAnimationStartCapture Defined in node_modules/@types/react/index.d.ts:1535","title":"Optional onAnimationStartCapture"},{"location":"extensions/api/interfaces/_renderer_api_components_.stepperprops/#optional-onauxclick","text":"\u2022 onAuxClick ? : MouseEventHandler\u2039any\u203a Inherited from PageLayoutProps . onAuxClick Defined in node_modules/@types/react/index.d.ts:1452","title":"Optional onAuxClick"},{"location":"extensions/api/interfaces/_renderer_api_components_.stepperprops/#optional-onauxclickcapture","text":"\u2022 onAuxClickCapture ? : MouseEventHandler\u2039any\u203a Inherited from PageLayoutProps . onAuxClickCapture Defined in node_modules/@types/react/index.d.ts:1453","title":"Optional onAuxClickCapture"},{"location":"extensions/api/interfaces/_renderer_api_components_.stepperprops/#optional-onbeforeinput","text":"\u2022 onBeforeInput ? : FormEventHandler\u2039any\u203a Inherited from PageLayoutProps . onBeforeInput Defined in node_modules/@types/react/index.d.ts:1380","title":"Optional onBeforeInput"},{"location":"extensions/api/interfaces/_renderer_api_components_.stepperprops/#optional-onbeforeinputcapture","text":"\u2022 onBeforeInputCapture ? : FormEventHandler\u2039any\u203a Inherited from PageLayoutProps . onBeforeInputCapture Defined in node_modules/@types/react/index.d.ts:1381","title":"Optional onBeforeInputCapture"},{"location":"extensions/api/interfaces/_renderer_api_components_.stepperprops/#optional-onblur","text":"\u2022 onBlur ? : FocusEventHandler\u2039any\u203a Inherited from PageLayoutProps . onBlur Defined in node_modules/@types/react/index.d.ts:1374","title":"Optional onBlur"},{"location":"extensions/api/interfaces/_renderer_api_components_.stepperprops/#optional-onblurcapture","text":"\u2022 onBlurCapture ? : FocusEventHandler\u2039any\u203a Inherited from PageLayoutProps . onBlurCapture Defined in node_modules/@types/react/index.d.ts:1375","title":"Optional onBlurCapture"},{"location":"extensions/api/interfaces/_renderer_api_components_.stepperprops/#optional-oncanplay","text":"\u2022 onCanPlay ? : ReactEventHandler\u2039any\u203a Inherited from PageLayoutProps . onCanPlay Defined in node_modules/@types/react/index.d.ts:1408","title":"Optional onCanPlay"},{"location":"extensions/api/interfaces/_renderer_api_components_.stepperprops/#optional-oncanplaycapture","text":"\u2022 onCanPlayCapture ? : ReactEventHandler\u2039any\u203a Inherited from PageLayoutProps . onCanPlayCapture Defined in node_modules/@types/react/index.d.ts:1409","title":"Optional onCanPlayCapture"},{"location":"extensions/api/interfaces/_renderer_api_components_.stepperprops/#optional-oncanplaythrough","text":"\u2022 onCanPlayThrough ? : ReactEventHandler\u2039any\u203a Inherited from PageLayoutProps . onCanPlayThrough Defined in node_modules/@types/react/index.d.ts:1410","title":"Optional onCanPlayThrough"},{"location":"extensions/api/interfaces/_renderer_api_components_.stepperprops/#optional-oncanplaythroughcapture","text":"\u2022 onCanPlayThroughCapture ? : ReactEventHandler\u2039any\u203a Inherited from PageLayoutProps . onCanPlayThroughCapture Defined in node_modules/@types/react/index.d.ts:1411","title":"Optional onCanPlayThroughCapture"},{"location":"extensions/api/interfaces/_renderer_api_components_.stepperprops/#optional-onchange","text":"\u2022 onChange ? : FormEventHandler\u2039any\u203a Inherited from PageLayoutProps . onChange Defined in node_modules/@types/react/index.d.ts:1378","title":"Optional onChange"},{"location":"extensions/api/interfaces/_renderer_api_components_.stepperprops/#optional-onchangecapture","text":"\u2022 onChangeCapture ? : FormEventHandler\u2039any\u203a Inherited from PageLayoutProps . onChangeCapture Defined in node_modules/@types/react/index.d.ts:1379","title":"Optional onChangeCapture"},{"location":"extensions/api/interfaces/_renderer_api_components_.stepperprops/#optional-onclick","text":"\u2022 onClick ? : MouseEventHandler\u2039any\u203a Inherited from PageLayoutProps . onClick Defined in node_modules/@types/react/index.d.ts:1454","title":"Optional onClick"},{"location":"extensions/api/interfaces/_renderer_api_components_.stepperprops/#optional-onclickcapture","text":"\u2022 onClickCapture ? : MouseEventHandler\u2039any\u203a Inherited from PageLayoutProps . onClickCapture Defined in node_modules/@types/react/index.d.ts:1455","title":"Optional onClickCapture"},{"location":"extensions/api/interfaces/_renderer_api_components_.stepperprops/#optional-oncompositionend","text":"\u2022 onCompositionEnd ? : CompositionEventHandler\u2039any\u203a Inherited from PageLayoutProps . onCompositionEnd Defined in node_modules/@types/react/index.d.ts:1364","title":"Optional onCompositionEnd"},{"location":"extensions/api/interfaces/_renderer_api_components_.stepperprops/#optional-oncompositionendcapture","text":"\u2022 onCompositionEndCapture ? : CompositionEventHandler\u2039any\u203a Inherited from PageLayoutProps . onCompositionEndCapture Defined in node_modules/@types/react/index.d.ts:1365","title":"Optional onCompositionEndCapture"},{"location":"extensions/api/interfaces/_renderer_api_components_.stepperprops/#optional-oncompositionstart","text":"\u2022 onCompositionStart ? : CompositionEventHandler\u2039any\u203a Inherited from PageLayoutProps . onCompositionStart Defined in node_modules/@types/react/index.d.ts:1366","title":"Optional onCompositionStart"},{"location":"extensions/api/interfaces/_renderer_api_components_.stepperprops/#optional-oncompositionstartcapture","text":"\u2022 onCompositionStartCapture ? : CompositionEventHandler\u2039any\u203a Inherited from PageLayoutProps . onCompositionStartCapture Defined in node_modules/@types/react/index.d.ts:1367","title":"Optional onCompositionStartCapture"},{"location":"extensions/api/interfaces/_renderer_api_components_.stepperprops/#optional-oncompositionupdate","text":"\u2022 onCompositionUpdate ? : CompositionEventHandler\u2039any\u203a Inherited from PageLayoutProps . onCompositionUpdate Defined in node_modules/@types/react/index.d.ts:1368","title":"Optional onCompositionUpdate"},{"location":"extensions/api/interfaces/_renderer_api_components_.stepperprops/#optional-oncompositionupdatecapture","text":"\u2022 onCompositionUpdateCapture ? : CompositionEventHandler\u2039any\u203a Inherited from PageLayoutProps . onCompositionUpdateCapture Defined in node_modules/@types/react/index.d.ts:1369","title":"Optional onCompositionUpdateCapture"},{"location":"extensions/api/interfaces/_renderer_api_components_.stepperprops/#optional-oncontextmenu","text":"\u2022 onContextMenu ? : MouseEventHandler\u2039any\u203a Inherited from PageLayoutProps . onContextMenu Defined in node_modules/@types/react/index.d.ts:1456","title":"Optional onContextMenu"},{"location":"extensions/api/interfaces/_renderer_api_components_.stepperprops/#optional-oncontextmenucapture","text":"\u2022 onContextMenuCapture ? : MouseEventHandler\u2039any\u203a Inherited from PageLayoutProps . onContextMenuCapture Defined in node_modules/@types/react/index.d.ts:1457","title":"Optional onContextMenuCapture"},{"location":"extensions/api/interfaces/_renderer_api_components_.stepperprops/#optional-oncopy","text":"\u2022 onCopy ? : ClipboardEventHandler\u2039any\u203a Inherited from PageLayoutProps . onCopy Defined in node_modules/@types/react/index.d.ts:1356","title":"Optional onCopy"},{"location":"extensions/api/interfaces/_renderer_api_components_.stepperprops/#optional-oncopycapture","text":"\u2022 onCopyCapture ? : ClipboardEventHandler\u2039any\u203a Inherited from PageLayoutProps . onCopyCapture Defined in node_modules/@types/react/index.d.ts:1357","title":"Optional onCopyCapture"},{"location":"extensions/api/interfaces/_renderer_api_components_.stepperprops/#optional-oncut","text":"\u2022 onCut ? : ClipboardEventHandler\u2039any\u203a Inherited from PageLayoutProps . onCut Defined in node_modules/@types/react/index.d.ts:1358","title":"Optional onCut"},{"location":"extensions/api/interfaces/_renderer_api_components_.stepperprops/#optional-oncutcapture","text":"\u2022 onCutCapture ? : ClipboardEventHandler\u2039any\u203a Inherited from PageLayoutProps . onCutCapture Defined in node_modules/@types/react/index.d.ts:1359","title":"Optional onCutCapture"},{"location":"extensions/api/interfaces/_renderer_api_components_.stepperprops/#optional-ondoubleclick","text":"\u2022 onDoubleClick ? : MouseEventHandler\u2039any\u203a Inherited from PageLayoutProps . onDoubleClick Defined in node_modules/@types/react/index.d.ts:1458","title":"Optional onDoubleClick"},{"location":"extensions/api/interfaces/_renderer_api_components_.stepperprops/#optional-ondoubleclickcapture","text":"\u2022 onDoubleClickCapture ? : MouseEventHandler\u2039any\u203a Inherited from PageLayoutProps . onDoubleClickCapture Defined in node_modules/@types/react/index.d.ts:1459","title":"Optional onDoubleClickCapture"},{"location":"extensions/api/interfaces/_renderer_api_components_.stepperprops/#optional-ondrag","text":"\u2022 onDrag ? : DragEventHandler\u2039any\u203a Inherited from PageLayoutProps . onDrag Defined in node_modules/@types/react/index.d.ts:1460","title":"Optional onDrag"},{"location":"extensions/api/interfaces/_renderer_api_components_.stepperprops/#optional-ondragcapture","text":"\u2022 onDragCapture ? : DragEventHandler\u2039any\u203a Inherited from PageLayoutProps . onDragCapture Defined in node_modules/@types/react/index.d.ts:1461","title":"Optional onDragCapture"},{"location":"extensions/api/interfaces/_renderer_api_components_.stepperprops/#optional-ondragend","text":"\u2022 onDragEnd ? : DragEventHandler\u2039any\u203a Inherited from PageLayoutProps . onDragEnd Defined in node_modules/@types/react/index.d.ts:1462","title":"Optional onDragEnd"},{"location":"extensions/api/interfaces/_renderer_api_components_.stepperprops/#optional-ondragendcapture","text":"\u2022 onDragEndCapture ? : DragEventHandler\u2039any\u203a Inherited from PageLayoutProps . onDragEndCapture Defined in node_modules/@types/react/index.d.ts:1463","title":"Optional onDragEndCapture"},{"location":"extensions/api/interfaces/_renderer_api_components_.stepperprops/#optional-ondragenter","text":"\u2022 onDragEnter ? : DragEventHandler\u2039any\u203a Inherited from PageLayoutProps . onDragEnter Defined in node_modules/@types/react/index.d.ts:1464","title":"Optional onDragEnter"},{"location":"extensions/api/interfaces/_renderer_api_components_.stepperprops/#optional-ondragentercapture","text":"\u2022 onDragEnterCapture ? : DragEventHandler\u2039any\u203a Inherited from PageLayoutProps . onDragEnterCapture Defined in node_modules/@types/react/index.d.ts:1465","title":"Optional onDragEnterCapture"},{"location":"extensions/api/interfaces/_renderer_api_components_.stepperprops/#optional-ondragexit","text":"\u2022 onDragExit ? : DragEventHandler\u2039any\u203a Inherited from PageLayoutProps . onDragExit Defined in node_modules/@types/react/index.d.ts:1466","title":"Optional onDragExit"},{"location":"extensions/api/interfaces/_renderer_api_components_.stepperprops/#optional-ondragexitcapture","text":"\u2022 onDragExitCapture ? : DragEventHandler\u2039any\u203a Inherited from PageLayoutProps . onDragExitCapture Defined in node_modules/@types/react/index.d.ts:1467","title":"Optional onDragExitCapture"},{"location":"extensions/api/interfaces/_renderer_api_components_.stepperprops/#optional-ondragleave","text":"\u2022 onDragLeave ? : DragEventHandler\u2039any\u203a Inherited from PageLayoutProps . onDragLeave Defined in node_modules/@types/react/index.d.ts:1468","title":"Optional onDragLeave"},{"location":"extensions/api/interfaces/_renderer_api_components_.stepperprops/#optional-ondragleavecapture","text":"\u2022 onDragLeaveCapture ? : DragEventHandler\u2039any\u203a Inherited from PageLayoutProps . onDragLeaveCapture Defined in node_modules/@types/react/index.d.ts:1469","title":"Optional onDragLeaveCapture"},{"location":"extensions/api/interfaces/_renderer_api_components_.stepperprops/#optional-ondragover","text":"\u2022 onDragOver ? : DragEventHandler\u2039any\u203a Inherited from PageLayoutProps . onDragOver Defined in node_modules/@types/react/index.d.ts:1470","title":"Optional onDragOver"},{"location":"extensions/api/interfaces/_renderer_api_components_.stepperprops/#optional-ondragovercapture","text":"\u2022 onDragOverCapture ? : DragEventHandler\u2039any\u203a Inherited from PageLayoutProps . onDragOverCapture Defined in node_modules/@types/react/index.d.ts:1471","title":"Optional onDragOverCapture"},{"location":"extensions/api/interfaces/_renderer_api_components_.stepperprops/#optional-ondragstart","text":"\u2022 onDragStart ? : DragEventHandler\u2039any\u203a Inherited from PageLayoutProps . onDragStart Defined in node_modules/@types/react/index.d.ts:1472","title":"Optional onDragStart"},{"location":"extensions/api/interfaces/_renderer_api_components_.stepperprops/#optional-ondragstartcapture","text":"\u2022 onDragStartCapture ? : DragEventHandler\u2039any\u203a Inherited from PageLayoutProps . onDragStartCapture Defined in node_modules/@types/react/index.d.ts:1473","title":"Optional onDragStartCapture"},{"location":"extensions/api/interfaces/_renderer_api_components_.stepperprops/#optional-ondrop","text":"\u2022 onDrop ? : DragEventHandler\u2039any\u203a Inherited from PageLayoutProps . onDrop Defined in node_modules/@types/react/index.d.ts:1474","title":"Optional onDrop"},{"location":"extensions/api/interfaces/_renderer_api_components_.stepperprops/#optional-ondropcapture","text":"\u2022 onDropCapture ? : DragEventHandler\u2039any\u203a Inherited from PageLayoutProps . onDropCapture Defined in node_modules/@types/react/index.d.ts:1475","title":"Optional onDropCapture"},{"location":"extensions/api/interfaces/_renderer_api_components_.stepperprops/#optional-ondurationchange","text":"\u2022 onDurationChange ? : ReactEventHandler\u2039any\u203a Inherited from PageLayoutProps . onDurationChange Defined in node_modules/@types/react/index.d.ts:1412","title":"Optional onDurationChange"},{"location":"extensions/api/interfaces/_renderer_api_components_.stepperprops/#optional-ondurationchangecapture","text":"\u2022 onDurationChangeCapture ? : ReactEventHandler\u2039any\u203a Inherited from PageLayoutProps . onDurationChangeCapture Defined in node_modules/@types/react/index.d.ts:1413","title":"Optional onDurationChangeCapture"},{"location":"extensions/api/interfaces/_renderer_api_components_.stepperprops/#optional-onemptied","text":"\u2022 onEmptied ? : ReactEventHandler\u2039any\u203a Inherited from PageLayoutProps . onEmptied Defined in node_modules/@types/react/index.d.ts:1414","title":"Optional onEmptied"},{"location":"extensions/api/interfaces/_renderer_api_components_.stepperprops/#optional-onemptiedcapture","text":"\u2022 onEmptiedCapture ? : ReactEventHandler\u2039any\u203a Inherited from PageLayoutProps . onEmptiedCapture Defined in node_modules/@types/react/index.d.ts:1415","title":"Optional onEmptiedCapture"},{"location":"extensions/api/interfaces/_renderer_api_components_.stepperprops/#optional-onencrypted","text":"\u2022 onEncrypted ? : ReactEventHandler\u2039any\u203a Inherited from PageLayoutProps . onEncrypted Defined in node_modules/@types/react/index.d.ts:1416","title":"Optional onEncrypted"},{"location":"extensions/api/interfaces/_renderer_api_components_.stepperprops/#optional-onencryptedcapture","text":"\u2022 onEncryptedCapture ? : ReactEventHandler\u2039any\u203a Inherited from PageLayoutProps . onEncryptedCapture Defined in node_modules/@types/react/index.d.ts:1417","title":"Optional onEncryptedCapture"},{"location":"extensions/api/interfaces/_renderer_api_components_.stepperprops/#optional-onended","text":"\u2022 onEnded ? : ReactEventHandler\u2039any\u203a Inherited from PageLayoutProps . onEnded Defined in node_modules/@types/react/index.d.ts:1418","title":"Optional onEnded"},{"location":"extensions/api/interfaces/_renderer_api_components_.stepperprops/#optional-onendedcapture","text":"\u2022 onEndedCapture ? : ReactEventHandler\u2039any\u203a Inherited from PageLayoutProps . onEndedCapture Defined in node_modules/@types/react/index.d.ts:1419","title":"Optional onEndedCapture"},{"location":"extensions/api/interfaces/_renderer_api_components_.stepperprops/#optional-onerror","text":"\u2022 onError ? : ReactEventHandler\u2039any\u203a Inherited from PageLayoutProps . onError Defined in node_modules/@types/react/index.d.ts:1394","title":"Optional onError"},{"location":"extensions/api/interfaces/_renderer_api_components_.stepperprops/#optional-onerrorcapture","text":"\u2022 onErrorCapture ? : ReactEventHandler\u2039any\u203a Inherited from PageLayoutProps . onErrorCapture Defined in node_modules/@types/react/index.d.ts:1395","title":"Optional onErrorCapture"},{"location":"extensions/api/interfaces/_renderer_api_components_.stepperprops/#optional-onfocus","text":"\u2022 onFocus ? : FocusEventHandler\u2039any\u203a Inherited from PageLayoutProps . onFocus Defined in node_modules/@types/react/index.d.ts:1372","title":"Optional onFocus"},{"location":"extensions/api/interfaces/_renderer_api_components_.stepperprops/#optional-onfocuscapture","text":"\u2022 onFocusCapture ? : FocusEventHandler\u2039any\u203a Inherited from PageLayoutProps . onFocusCapture Defined in node_modules/@types/react/index.d.ts:1373","title":"Optional onFocusCapture"},{"location":"extensions/api/interfaces/_renderer_api_components_.stepperprops/#optional-ongotpointercapture","text":"\u2022 onGotPointerCapture ? : PointerEventHandler\u2039any\u203a Inherited from PageLayoutProps . onGotPointerCapture Defined in node_modules/@types/react/index.d.ts:1520","title":"Optional onGotPointerCapture"},{"location":"extensions/api/interfaces/_renderer_api_components_.stepperprops/#optional-ongotpointercapturecapture","text":"\u2022 onGotPointerCaptureCapture ? : PointerEventHandler\u2039any\u203a Inherited from PageLayoutProps . onGotPointerCaptureCapture Defined in node_modules/@types/react/index.d.ts:1521","title":"Optional onGotPointerCaptureCapture"},{"location":"extensions/api/interfaces/_renderer_api_components_.stepperprops/#optional-oninput","text":"\u2022 onInput ? : FormEventHandler\u2039any\u203a Inherited from PageLayoutProps . onInput Defined in node_modules/@types/react/index.d.ts:1382","title":"Optional onInput"},{"location":"extensions/api/interfaces/_renderer_api_components_.stepperprops/#optional-oninputcapture","text":"\u2022 onInputCapture ? : FormEventHandler\u2039any\u203a Inherited from PageLayoutProps . onInputCapture Defined in node_modules/@types/react/index.d.ts:1383","title":"Optional onInputCapture"},{"location":"extensions/api/interfaces/_renderer_api_components_.stepperprops/#optional-oninvalid","text":"\u2022 onInvalid ? : FormEventHandler\u2039any\u203a Inherited from PageLayoutProps . onInvalid Defined in node_modules/@types/react/index.d.ts:1388","title":"Optional onInvalid"},{"location":"extensions/api/interfaces/_renderer_api_components_.stepperprops/#optional-oninvalidcapture","text":"\u2022 onInvalidCapture ? : FormEventHandler\u2039any\u203a Inherited from PageLayoutProps . onInvalidCapture Defined in node_modules/@types/react/index.d.ts:1389","title":"Optional onInvalidCapture"},{"location":"extensions/api/interfaces/_renderer_api_components_.stepperprops/#optional-onkeydown","text":"\u2022 onKeyDown ? : KeyboardEventHandler\u2039any\u203a Inherited from PageLayoutProps . onKeyDown Defined in node_modules/@types/react/index.d.ts:1398","title":"Optional onKeyDown"},{"location":"extensions/api/interfaces/_renderer_api_components_.stepperprops/#optional-onkeydowncapture","text":"\u2022 onKeyDownCapture ? : KeyboardEventHandler\u2039any\u203a Inherited from PageLayoutProps . onKeyDownCapture Defined in node_modules/@types/react/index.d.ts:1399","title":"Optional onKeyDownCapture"},{"location":"extensions/api/interfaces/_renderer_api_components_.stepperprops/#optional-onkeypress","text":"\u2022 onKeyPress ? : KeyboardEventHandler\u2039any\u203a Inherited from PageLayoutProps . onKeyPress Defined in node_modules/@types/react/index.d.ts:1400","title":"Optional onKeyPress"},{"location":"extensions/api/interfaces/_renderer_api_components_.stepperprops/#optional-onkeypresscapture","text":"\u2022 onKeyPressCapture ? : KeyboardEventHandler\u2039any\u203a Inherited from PageLayoutProps . onKeyPressCapture Defined in node_modules/@types/react/index.d.ts:1401","title":"Optional onKeyPressCapture"},{"location":"extensions/api/interfaces/_renderer_api_components_.stepperprops/#optional-onkeyup","text":"\u2022 onKeyUp ? : KeyboardEventHandler\u2039any\u203a Inherited from PageLayoutProps . onKeyUp Defined in node_modules/@types/react/index.d.ts:1402","title":"Optional onKeyUp"},{"location":"extensions/api/interfaces/_renderer_api_components_.stepperprops/#optional-onkeyupcapture","text":"\u2022 onKeyUpCapture ? : KeyboardEventHandler\u2039any\u203a Inherited from PageLayoutProps . onKeyUpCapture Defined in node_modules/@types/react/index.d.ts:1403","title":"Optional onKeyUpCapture"},{"location":"extensions/api/interfaces/_renderer_api_components_.stepperprops/#optional-onload","text":"\u2022 onLoad ? : ReactEventHandler\u2039any\u203a Inherited from PageLayoutProps . onLoad Defined in node_modules/@types/react/index.d.ts:1392","title":"Optional onLoad"},{"location":"extensions/api/interfaces/_renderer_api_components_.stepperprops/#optional-onloadcapture","text":"\u2022 onLoadCapture ? : ReactEventHandler\u2039any\u203a Inherited from PageLayoutProps . onLoadCapture Defined in node_modules/@types/react/index.d.ts:1393","title":"Optional onLoadCapture"},{"location":"extensions/api/interfaces/_renderer_api_components_.stepperprops/#optional-onloadstart","text":"\u2022 onLoadStart ? : ReactEventHandler\u2039any\u203a Inherited from PageLayoutProps . onLoadStart Defined in node_modules/@types/react/index.d.ts:1424","title":"Optional onLoadStart"},{"location":"extensions/api/interfaces/_renderer_api_components_.stepperprops/#optional-onloadstartcapture","text":"\u2022 onLoadStartCapture ? : ReactEventHandler\u2039any\u203a Inherited from PageLayoutProps . onLoadStartCapture Defined in node_modules/@types/react/index.d.ts:1425","title":"Optional onLoadStartCapture"},{"location":"extensions/api/interfaces/_renderer_api_components_.stepperprops/#optional-onloadeddata","text":"\u2022 onLoadedData ? : ReactEventHandler\u2039any\u203a Inherited from PageLayoutProps . onLoadedData Defined in node_modules/@types/react/index.d.ts:1420","title":"Optional onLoadedData"},{"location":"extensions/api/interfaces/_renderer_api_components_.stepperprops/#optional-onloadeddatacapture","text":"\u2022 onLoadedDataCapture ? : ReactEventHandler\u2039any\u203a Inherited from PageLayoutProps . onLoadedDataCapture Defined in node_modules/@types/react/index.d.ts:1421","title":"Optional onLoadedDataCapture"},{"location":"extensions/api/interfaces/_renderer_api_components_.stepperprops/#optional-onloadedmetadata","text":"\u2022 onLoadedMetadata ? : ReactEventHandler\u2039any\u203a Inherited from PageLayoutProps . onLoadedMetadata Defined in node_modules/@types/react/index.d.ts:1422","title":"Optional onLoadedMetadata"},{"location":"extensions/api/interfaces/_renderer_api_components_.stepperprops/#optional-onloadedmetadatacapture","text":"\u2022 onLoadedMetadataCapture ? : ReactEventHandler\u2039any\u203a Inherited from PageLayoutProps . onLoadedMetadataCapture Defined in node_modules/@types/react/index.d.ts:1423","title":"Optional onLoadedMetadataCapture"},{"location":"extensions/api/interfaces/_renderer_api_components_.stepperprops/#optional-onlostpointercapture","text":"\u2022 onLostPointerCapture ? : PointerEventHandler\u2039any\u203a Inherited from PageLayoutProps . onLostPointerCapture Defined in node_modules/@types/react/index.d.ts:1522","title":"Optional onLostPointerCapture"},{"location":"extensions/api/interfaces/_renderer_api_components_.stepperprops/#optional-onlostpointercapturecapture","text":"\u2022 onLostPointerCaptureCapture ? : PointerEventHandler\u2039any\u203a Inherited from PageLayoutProps . onLostPointerCaptureCapture Defined in node_modules/@types/react/index.d.ts:1523","title":"Optional onLostPointerCaptureCapture"},{"location":"extensions/api/interfaces/_renderer_api_components_.stepperprops/#optional-onmousedown","text":"\u2022 onMouseDown ? : MouseEventHandler\u2039any\u203a Inherited from PageLayoutProps . onMouseDown Defined in node_modules/@types/react/index.d.ts:1476","title":"Optional onMouseDown"},{"location":"extensions/api/interfaces/_renderer_api_components_.stepperprops/#optional-onmousedowncapture","text":"\u2022 onMouseDownCapture ? : MouseEventHandler\u2039any\u203a Inherited from PageLayoutProps . onMouseDownCapture Defined in node_modules/@types/react/index.d.ts:1477","title":"Optional onMouseDownCapture"},{"location":"extensions/api/interfaces/_renderer_api_components_.stepperprops/#optional-onmouseenter","text":"\u2022 onMouseEnter ? : MouseEventHandler\u2039any\u203a Inherited from PageLayoutProps . onMouseEnter Defined in node_modules/@types/react/index.d.ts:1478","title":"Optional onMouseEnter"},{"location":"extensions/api/interfaces/_renderer_api_components_.stepperprops/#optional-onmouseleave","text":"\u2022 onMouseLeave ? : MouseEventHandler\u2039any\u203a Inherited from PageLayoutProps . onMouseLeave Defined in node_modules/@types/react/index.d.ts:1479","title":"Optional onMouseLeave"},{"location":"extensions/api/interfaces/_renderer_api_components_.stepperprops/#optional-onmousemove","text":"\u2022 onMouseMove ? : MouseEventHandler\u2039any\u203a Inherited from PageLayoutProps . onMouseMove Defined in node_modules/@types/react/index.d.ts:1480","title":"Optional onMouseMove"},{"location":"extensions/api/interfaces/_renderer_api_components_.stepperprops/#optional-onmousemovecapture","text":"\u2022 onMouseMoveCapture ? : MouseEventHandler\u2039any\u203a Inherited from PageLayoutProps . onMouseMoveCapture Defined in node_modules/@types/react/index.d.ts:1481","title":"Optional onMouseMoveCapture"},{"location":"extensions/api/interfaces/_renderer_api_components_.stepperprops/#optional-onmouseout","text":"\u2022 onMouseOut ? : MouseEventHandler\u2039any\u203a Inherited from PageLayoutProps . onMouseOut Defined in node_modules/@types/react/index.d.ts:1482","title":"Optional onMouseOut"},{"location":"extensions/api/interfaces/_renderer_api_components_.stepperprops/#optional-onmouseoutcapture","text":"\u2022 onMouseOutCapture ? : MouseEventHandler\u2039any\u203a Inherited from PageLayoutProps . onMouseOutCapture Defined in node_modules/@types/react/index.d.ts:1483","title":"Optional onMouseOutCapture"},{"location":"extensions/api/interfaces/_renderer_api_components_.stepperprops/#optional-onmouseover","text":"\u2022 onMouseOver ? : MouseEventHandler\u2039any\u203a Inherited from PageLayoutProps . onMouseOver Defined in node_modules/@types/react/index.d.ts:1484","title":"Optional onMouseOver"},{"location":"extensions/api/interfaces/_renderer_api_components_.stepperprops/#optional-onmouseovercapture","text":"\u2022 onMouseOverCapture ? : MouseEventHandler\u2039any\u203a Inherited from PageLayoutProps . onMouseOverCapture Defined in node_modules/@types/react/index.d.ts:1485","title":"Optional onMouseOverCapture"},{"location":"extensions/api/interfaces/_renderer_api_components_.stepperprops/#optional-onmouseup","text":"\u2022 onMouseUp ? : MouseEventHandler\u2039any\u203a Inherited from PageLayoutProps . onMouseUp Defined in node_modules/@types/react/index.d.ts:1486","title":"Optional onMouseUp"},{"location":"extensions/api/interfaces/_renderer_api_components_.stepperprops/#optional-onmouseupcapture","text":"\u2022 onMouseUpCapture ? : MouseEventHandler\u2039any\u203a Inherited from PageLayoutProps . onMouseUpCapture Defined in node_modules/@types/react/index.d.ts:1487","title":"Optional onMouseUpCapture"},{"location":"extensions/api/interfaces/_renderer_api_components_.stepperprops/#optional-onpaste","text":"\u2022 onPaste ? : ClipboardEventHandler\u2039any\u203a Inherited from PageLayoutProps . onPaste Defined in node_modules/@types/react/index.d.ts:1360","title":"Optional onPaste"},{"location":"extensions/api/interfaces/_renderer_api_components_.stepperprops/#optional-onpastecapture","text":"\u2022 onPasteCapture ? : ClipboardEventHandler\u2039any\u203a Inherited from PageLayoutProps . onPasteCapture Defined in node_modules/@types/react/index.d.ts:1361","title":"Optional onPasteCapture"},{"location":"extensions/api/interfaces/_renderer_api_components_.stepperprops/#optional-onpause","text":"\u2022 onPause ? : ReactEventHandler\u2039any\u203a Inherited from PageLayoutProps . onPause Defined in node_modules/@types/react/index.d.ts:1426","title":"Optional onPause"},{"location":"extensions/api/interfaces/_renderer_api_components_.stepperprops/#optional-onpausecapture","text":"\u2022 onPauseCapture ? : ReactEventHandler\u2039any\u203a Inherited from PageLayoutProps . onPauseCapture Defined in node_modules/@types/react/index.d.ts:1427","title":"Optional onPauseCapture"},{"location":"extensions/api/interfaces/_renderer_api_components_.stepperprops/#optional-onplay","text":"\u2022 onPlay ? : ReactEventHandler\u2039any\u203a Inherited from PageLayoutProps . onPlay Defined in node_modules/@types/react/index.d.ts:1428","title":"Optional onPlay"},{"location":"extensions/api/interfaces/_renderer_api_components_.stepperprops/#optional-onplaycapture","text":"\u2022 onPlayCapture ? : ReactEventHandler\u2039any\u203a Inherited from PageLayoutProps . onPlayCapture Defined in node_modules/@types/react/index.d.ts:1429","title":"Optional onPlayCapture"},{"location":"extensions/api/interfaces/_renderer_api_components_.stepperprops/#optional-onplaying","text":"\u2022 onPlaying ? : ReactEventHandler\u2039any\u203a Inherited from PageLayoutProps . onPlaying Defined in node_modules/@types/react/index.d.ts:1430","title":"Optional onPlaying"},{"location":"extensions/api/interfaces/_renderer_api_components_.stepperprops/#optional-onplayingcapture","text":"\u2022 onPlayingCapture ? : ReactEventHandler\u2039any\u203a Inherited from PageLayoutProps . onPlayingCapture Defined in node_modules/@types/react/index.d.ts:1431","title":"Optional onPlayingCapture"},{"location":"extensions/api/interfaces/_renderer_api_components_.stepperprops/#optional-onpointercancel","text":"\u2022 onPointerCancel ? : PointerEventHandler\u2039any\u203a Inherited from PageLayoutProps . onPointerCancel Defined in node_modules/@types/react/index.d.ts:1510","title":"Optional onPointerCancel"},{"location":"extensions/api/interfaces/_renderer_api_components_.stepperprops/#optional-onpointercancelcapture","text":"\u2022 onPointerCancelCapture ? : PointerEventHandler\u2039any\u203a Inherited from PageLayoutProps . onPointerCancelCapture Defined in node_modules/@types/react/index.d.ts:1511","title":"Optional onPointerCancelCapture"},{"location":"extensions/api/interfaces/_renderer_api_components_.stepperprops/#optional-onpointerdown","text":"\u2022 onPointerDown ? : PointerEventHandler\u2039any\u203a Inherited from PageLayoutProps . onPointerDown Defined in node_modules/@types/react/index.d.ts:1504","title":"Optional onPointerDown"},{"location":"extensions/api/interfaces/_renderer_api_components_.stepperprops/#optional-onpointerdowncapture","text":"\u2022 onPointerDownCapture ? : PointerEventHandler\u2039any\u203a Inherited from PageLayoutProps . onPointerDownCapture Defined in node_modules/@types/react/index.d.ts:1505","title":"Optional onPointerDownCapture"},{"location":"extensions/api/interfaces/_renderer_api_components_.stepperprops/#optional-onpointerenter","text":"\u2022 onPointerEnter ? : PointerEventHandler\u2039any\u203a Inherited from PageLayoutProps . onPointerEnter Defined in node_modules/@types/react/index.d.ts:1512","title":"Optional onPointerEnter"},{"location":"extensions/api/interfaces/_renderer_api_components_.stepperprops/#optional-onpointerentercapture","text":"\u2022 onPointerEnterCapture ? : PointerEventHandler\u2039any\u203a Inherited from PageLayoutProps . onPointerEnterCapture Defined in node_modules/@types/react/index.d.ts:1513","title":"Optional onPointerEnterCapture"},{"location":"extensions/api/interfaces/_renderer_api_components_.stepperprops/#optional-onpointerleave","text":"\u2022 onPointerLeave ? : PointerEventHandler\u2039any\u203a Inherited from PageLayoutProps . onPointerLeave Defined in node_modules/@types/react/index.d.ts:1514","title":"Optional onPointerLeave"},{"location":"extensions/api/interfaces/_renderer_api_components_.stepperprops/#optional-onpointerleavecapture","text":"\u2022 onPointerLeaveCapture ? : PointerEventHandler\u2039any\u203a Inherited from PageLayoutProps . onPointerLeaveCapture Defined in node_modules/@types/react/index.d.ts:1515","title":"Optional onPointerLeaveCapture"},{"location":"extensions/api/interfaces/_renderer_api_components_.stepperprops/#optional-onpointermove","text":"\u2022 onPointerMove ? : PointerEventHandler\u2039any\u203a Inherited from PageLayoutProps . onPointerMove Defined in node_modules/@types/react/index.d.ts:1506","title":"Optional onPointerMove"},{"location":"extensions/api/interfaces/_renderer_api_components_.stepperprops/#optional-onpointermovecapture","text":"\u2022 onPointerMoveCapture ? : PointerEventHandler\u2039any\u203a Inherited from PageLayoutProps . onPointerMoveCapture Defined in node_modules/@types/react/index.d.ts:1507","title":"Optional onPointerMoveCapture"},{"location":"extensions/api/interfaces/_renderer_api_components_.stepperprops/#optional-onpointerout","text":"\u2022 onPointerOut ? : PointerEventHandler\u2039any\u203a Inherited from PageLayoutProps . onPointerOut Defined in node_modules/@types/react/index.d.ts:1518","title":"Optional onPointerOut"},{"location":"extensions/api/interfaces/_renderer_api_components_.stepperprops/#optional-onpointeroutcapture","text":"\u2022 onPointerOutCapture ? : PointerEventHandler\u2039any\u203a Inherited from PageLayoutProps . onPointerOutCapture Defined in node_modules/@types/react/index.d.ts:1519","title":"Optional onPointerOutCapture"},{"location":"extensions/api/interfaces/_renderer_api_components_.stepperprops/#optional-onpointerover","text":"\u2022 onPointerOver ? : PointerEventHandler\u2039any\u203a Inherited from PageLayoutProps . onPointerOver Defined in node_modules/@types/react/index.d.ts:1516","title":"Optional onPointerOver"},{"location":"extensions/api/interfaces/_renderer_api_components_.stepperprops/#optional-onpointerovercapture","text":"\u2022 onPointerOverCapture ? : PointerEventHandler\u2039any\u203a Inherited from PageLayoutProps . onPointerOverCapture Defined in node_modules/@types/react/index.d.ts:1517","title":"Optional onPointerOverCapture"},{"location":"extensions/api/interfaces/_renderer_api_components_.stepperprops/#optional-onpointerup","text":"\u2022 onPointerUp ? : PointerEventHandler\u2039any\u203a Inherited from PageLayoutProps . onPointerUp Defined in node_modules/@types/react/index.d.ts:1508","title":"Optional onPointerUp"},{"location":"extensions/api/interfaces/_renderer_api_components_.stepperprops/#optional-onpointerupcapture","text":"\u2022 onPointerUpCapture ? : PointerEventHandler\u2039any\u203a Inherited from PageLayoutProps . onPointerUpCapture Defined in node_modules/@types/react/index.d.ts:1509","title":"Optional onPointerUpCapture"},{"location":"extensions/api/interfaces/_renderer_api_components_.stepperprops/#optional-onprogress","text":"\u2022 onProgress ? : ReactEventHandler\u2039any\u203a Inherited from PageLayoutProps . onProgress Defined in node_modules/@types/react/index.d.ts:1432","title":"Optional onProgress"},{"location":"extensions/api/interfaces/_renderer_api_components_.stepperprops/#optional-onprogresscapture","text":"\u2022 onProgressCapture ? : ReactEventHandler\u2039any\u203a Inherited from PageLayoutProps . onProgressCapture Defined in node_modules/@types/react/index.d.ts:1433","title":"Optional onProgressCapture"},{"location":"extensions/api/interfaces/_renderer_api_components_.stepperprops/#optional-onratechange","text":"\u2022 onRateChange ? : ReactEventHandler\u2039any\u203a Inherited from PageLayoutProps . onRateChange Defined in node_modules/@types/react/index.d.ts:1434","title":"Optional onRateChange"},{"location":"extensions/api/interfaces/_renderer_api_components_.stepperprops/#optional-onratechangecapture","text":"\u2022 onRateChangeCapture ? : ReactEventHandler\u2039any\u203a Inherited from PageLayoutProps . onRateChangeCapture Defined in node_modules/@types/react/index.d.ts:1435","title":"Optional onRateChangeCapture"},{"location":"extensions/api/interfaces/_renderer_api_components_.stepperprops/#optional-onreset","text":"\u2022 onReset ? : FormEventHandler\u2039any\u203a Inherited from PageLayoutProps . onReset Defined in node_modules/@types/react/index.d.ts:1384","title":"Optional onReset"},{"location":"extensions/api/interfaces/_renderer_api_components_.stepperprops/#optional-onresetcapture","text":"\u2022 onResetCapture ? : FormEventHandler\u2039any\u203a Inherited from PageLayoutProps . onResetCapture Defined in node_modules/@types/react/index.d.ts:1385","title":"Optional onResetCapture"},{"location":"extensions/api/interfaces/_renderer_api_components_.stepperprops/#optional-onscroll","text":"\u2022 onScroll ? : UIEventHandler\u2039any\u203a Inherited from PageLayoutProps . onScroll Defined in node_modules/@types/react/index.d.ts:1526","title":"Optional onScroll"},{"location":"extensions/api/interfaces/_renderer_api_components_.stepperprops/#optional-onscrollcapture","text":"\u2022 onScrollCapture ? : UIEventHandler\u2039any\u203a Inherited from PageLayoutProps . onScrollCapture Defined in node_modules/@types/react/index.d.ts:1527","title":"Optional onScrollCapture"},{"location":"extensions/api/interfaces/_renderer_api_components_.stepperprops/#optional-onseeked","text":"\u2022 onSeeked ? : ReactEventHandler\u2039any\u203a Inherited from PageLayoutProps . onSeeked Defined in node_modules/@types/react/index.d.ts:1436","title":"Optional onSeeked"},{"location":"extensions/api/interfaces/_renderer_api_components_.stepperprops/#optional-onseekedcapture","text":"\u2022 onSeekedCapture ? : ReactEventHandler\u2039any\u203a Inherited from PageLayoutProps . onSeekedCapture Defined in node_modules/@types/react/index.d.ts:1437","title":"Optional onSeekedCapture"},{"location":"extensions/api/interfaces/_renderer_api_components_.stepperprops/#optional-onseeking","text":"\u2022 onSeeking ? : ReactEventHandler\u2039any\u203a Inherited from PageLayoutProps . onSeeking Defined in node_modules/@types/react/index.d.ts:1438","title":"Optional onSeeking"},{"location":"extensions/api/interfaces/_renderer_api_components_.stepperprops/#optional-onseekingcapture","text":"\u2022 onSeekingCapture ? : ReactEventHandler\u2039any\u203a Inherited from PageLayoutProps . onSeekingCapture Defined in node_modules/@types/react/index.d.ts:1439","title":"Optional onSeekingCapture"},{"location":"extensions/api/interfaces/_renderer_api_components_.stepperprops/#optional-onselect","text":"\u2022 onSelect ? : ReactEventHandler\u2039any\u203a Inherited from PageLayoutProps . onSelect Defined in node_modules/@types/react/index.d.ts:1490","title":"Optional onSelect"},{"location":"extensions/api/interfaces/_renderer_api_components_.stepperprops/#optional-onselectcapture","text":"\u2022 onSelectCapture ? : ReactEventHandler\u2039any\u203a Inherited from PageLayoutProps . onSelectCapture Defined in node_modules/@types/react/index.d.ts:1491","title":"Optional onSelectCapture"},{"location":"extensions/api/interfaces/_renderer_api_components_.stepperprops/#optional-onstalled","text":"\u2022 onStalled ? : ReactEventHandler\u2039any\u203a Inherited from PageLayoutProps . onStalled Defined in node_modules/@types/react/index.d.ts:1440","title":"Optional onStalled"},{"location":"extensions/api/interfaces/_renderer_api_components_.stepperprops/#optional-onstalledcapture","text":"\u2022 onStalledCapture ? : ReactEventHandler\u2039any\u203a Inherited from PageLayoutProps . onStalledCapture Defined in node_modules/@types/react/index.d.ts:1441","title":"Optional onStalledCapture"},{"location":"extensions/api/interfaces/_renderer_api_components_.stepperprops/#optional-onsubmit","text":"\u2022 onSubmit ? : FormEventHandler\u2039any\u203a Inherited from PageLayoutProps . onSubmit Defined in node_modules/@types/react/index.d.ts:1386","title":"Optional onSubmit"},{"location":"extensions/api/interfaces/_renderer_api_components_.stepperprops/#optional-onsubmitcapture","text":"\u2022 onSubmitCapture ? : FormEventHandler\u2039any\u203a Inherited from PageLayoutProps . onSubmitCapture Defined in node_modules/@types/react/index.d.ts:1387","title":"Optional onSubmitCapture"},{"location":"extensions/api/interfaces/_renderer_api_components_.stepperprops/#optional-onsuspend","text":"\u2022 onSuspend ? : ReactEventHandler\u2039any\u203a Inherited from PageLayoutProps . onSuspend Defined in node_modules/@types/react/index.d.ts:1442","title":"Optional onSuspend"},{"location":"extensions/api/interfaces/_renderer_api_components_.stepperprops/#optional-onsuspendcapture","text":"\u2022 onSuspendCapture ? : ReactEventHandler\u2039any\u203a Inherited from PageLayoutProps . onSuspendCapture Defined in node_modules/@types/react/index.d.ts:1443","title":"Optional onSuspendCapture"},{"location":"extensions/api/interfaces/_renderer_api_components_.stepperprops/#optional-ontimeupdate","text":"\u2022 onTimeUpdate ? : ReactEventHandler\u2039any\u203a Inherited from PageLayoutProps . onTimeUpdate Defined in node_modules/@types/react/index.d.ts:1444","title":"Optional onTimeUpdate"},{"location":"extensions/api/interfaces/_renderer_api_components_.stepperprops/#optional-ontimeupdatecapture","text":"\u2022 onTimeUpdateCapture ? : ReactEventHandler\u2039any\u203a Inherited from PageLayoutProps . onTimeUpdateCapture Defined in node_modules/@types/react/index.d.ts:1445","title":"Optional onTimeUpdateCapture"},{"location":"extensions/api/interfaces/_renderer_api_components_.stepperprops/#optional-ontouchcancel","text":"\u2022 onTouchCancel ? : TouchEventHandler\u2039any\u203a Inherited from PageLayoutProps . onTouchCancel Defined in node_modules/@types/react/index.d.ts:1494","title":"Optional onTouchCancel"},{"location":"extensions/api/interfaces/_renderer_api_components_.stepperprops/#optional-ontouchcancelcapture","text":"\u2022 onTouchCancelCapture ? : TouchEventHandler\u2039any\u203a Inherited from PageLayoutProps . onTouchCancelCapture Defined in node_modules/@types/react/index.d.ts:1495","title":"Optional onTouchCancelCapture"},{"location":"extensions/api/interfaces/_renderer_api_components_.stepperprops/#optional-ontouchend","text":"\u2022 onTouchEnd ? : TouchEventHandler\u2039any\u203a Inherited from PageLayoutProps . onTouchEnd Defined in node_modules/@types/react/index.d.ts:1496","title":"Optional onTouchEnd"},{"location":"extensions/api/interfaces/_renderer_api_components_.stepperprops/#optional-ontouchendcapture","text":"\u2022 onTouchEndCapture ? : TouchEventHandler\u2039any\u203a Inherited from PageLayoutProps . onTouchEndCapture Defined in node_modules/@types/react/index.d.ts:1497","title":"Optional onTouchEndCapture"},{"location":"extensions/api/interfaces/_renderer_api_components_.stepperprops/#optional-ontouchmove","text":"\u2022 onTouchMove ? : TouchEventHandler\u2039any\u203a Inherited from PageLayoutProps . onTouchMove Defined in node_modules/@types/react/index.d.ts:1498","title":"Optional onTouchMove"},{"location":"extensions/api/interfaces/_renderer_api_components_.stepperprops/#optional-ontouchmovecapture","text":"\u2022 onTouchMoveCapture ? : TouchEventHandler\u2039any\u203a Inherited from PageLayoutProps . onTouchMoveCapture Defined in node_modules/@types/react/index.d.ts:1499","title":"Optional onTouchMoveCapture"},{"location":"extensions/api/interfaces/_renderer_api_components_.stepperprops/#optional-ontouchstart","text":"\u2022 onTouchStart ? : TouchEventHandler\u2039any\u203a Inherited from PageLayoutProps . onTouchStart Defined in node_modules/@types/react/index.d.ts:1500","title":"Optional onTouchStart"},{"location":"extensions/api/interfaces/_renderer_api_components_.stepperprops/#optional-ontouchstartcapture","text":"\u2022 onTouchStartCapture ? : TouchEventHandler\u2039any\u203a Inherited from PageLayoutProps . onTouchStartCapture Defined in node_modules/@types/react/index.d.ts:1501","title":"Optional onTouchStartCapture"},{"location":"extensions/api/interfaces/_renderer_api_components_.stepperprops/#optional-ontransitionend","text":"\u2022 onTransitionEnd ? : TransitionEventHandler\u2039any\u203a Inherited from PageLayoutProps . onTransitionEnd Defined in node_modules/@types/react/index.d.ts:1542","title":"Optional onTransitionEnd"},{"location":"extensions/api/interfaces/_renderer_api_components_.stepperprops/#optional-ontransitionendcapture","text":"\u2022 onTransitionEndCapture ? : TransitionEventHandler\u2039any\u203a Inherited from PageLayoutProps . onTransitionEndCapture Defined in node_modules/@types/react/index.d.ts:1543","title":"Optional onTransitionEndCapture"},{"location":"extensions/api/interfaces/_renderer_api_components_.stepperprops/#optional-onvolumechange","text":"\u2022 onVolumeChange ? : ReactEventHandler\u2039any\u203a Inherited from PageLayoutProps . onVolumeChange Defined in node_modules/@types/react/index.d.ts:1446","title":"Optional onVolumeChange"},{"location":"extensions/api/interfaces/_renderer_api_components_.stepperprops/#optional-onvolumechangecapture","text":"\u2022 onVolumeChangeCapture ? : ReactEventHandler\u2039any\u203a Inherited from PageLayoutProps . onVolumeChangeCapture Defined in node_modules/@types/react/index.d.ts:1447","title":"Optional onVolumeChangeCapture"},{"location":"extensions/api/interfaces/_renderer_api_components_.stepperprops/#optional-onwaiting","text":"\u2022 onWaiting ? : ReactEventHandler\u2039any\u203a Inherited from PageLayoutProps . onWaiting Defined in node_modules/@types/react/index.d.ts:1448","title":"Optional onWaiting"},{"location":"extensions/api/interfaces/_renderer_api_components_.stepperprops/#optional-onwaitingcapture","text":"\u2022 onWaitingCapture ? : ReactEventHandler\u2039any\u203a Inherited from PageLayoutProps . onWaitingCapture Defined in node_modules/@types/react/index.d.ts:1449","title":"Optional onWaitingCapture"},{"location":"extensions/api/interfaces/_renderer_api_components_.stepperprops/#optional-onwheel","text":"\u2022 onWheel ? : WheelEventHandler\u2039any\u203a Inherited from PageLayoutProps . onWheel Defined in node_modules/@types/react/index.d.ts:1530","title":"Optional onWheel"},{"location":"extensions/api/interfaces/_renderer_api_components_.stepperprops/#optional-onwheelcapture","text":"\u2022 onWheelCapture ? : WheelEventHandler\u2039any\u203a Inherited from PageLayoutProps . onWheelCapture Defined in node_modules/@types/react/index.d.ts:1531","title":"Optional onWheelCapture"},{"location":"extensions/api/interfaces/_renderer_api_components_.stepperprops/#optional-open","text":"\u2022 open ? : boolean Inherited from LineProgressProps . open Defined in node_modules/@types/react/index.d.ts:1884","title":"Optional open"},{"location":"extensions/api/interfaces/_renderer_api_components_.stepperprops/#optional-optimum","text":"\u2022 optimum ? : number Inherited from LineProgressProps . optimum Defined in node_modules/@types/react/index.d.ts:1885","title":"Optional optimum"},{"location":"extensions/api/interfaces/_renderer_api_components_.stepperprops/#optional-pattern","text":"\u2022 pattern ? : string Inherited from LineProgressProps . pattern Defined in node_modules/@types/react/index.d.ts:1886","title":"Optional pattern"},{"location":"extensions/api/interfaces/_renderer_api_components_.stepperprops/#optional-placeholder","text":"\u2022 placeholder ? : string Inherited from LineProgressProps . placeholder Overrides ButtonProps . placeholder Defined in node_modules/@types/react/index.d.ts:1887","title":"Optional placeholder"},{"location":"extensions/api/interfaces/_renderer_api_components_.stepperprops/#optional-playsinline","text":"\u2022 playsInline ? : boolean Inherited from LineProgressProps . playsInline Defined in node_modules/@types/react/index.d.ts:1888","title":"Optional playsInline"},{"location":"extensions/api/interfaces/_renderer_api_components_.stepperprops/#optional-poster","text":"\u2022 poster ? : string Inherited from LineProgressProps . poster Defined in node_modules/@types/react/index.d.ts:1889","title":"Optional poster"},{"location":"extensions/api/interfaces/_renderer_api_components_.stepperprops/#optional-prefix","text":"\u2022 prefix ? : string Inherited from ButtonProps . prefix Defined in node_modules/@types/react/index.d.ts:1780","title":"Optional prefix"},{"location":"extensions/api/interfaces/_renderer_api_components_.stepperprops/#optional-preload","text":"\u2022 preload ? : string Inherited from LineProgressProps . preload Defined in node_modules/@types/react/index.d.ts:1890","title":"Optional preload"},{"location":"extensions/api/interfaces/_renderer_api_components_.stepperprops/#optional-property","text":"\u2022 property ? : string Inherited from ButtonProps . property Defined in node_modules/@types/react/index.d.ts:1781","title":"Optional property"},{"location":"extensions/api/interfaces/_renderer_api_components_.stepperprops/#optional-radiogroup","text":"\u2022 radioGroup ? : string Inherited from ButtonProps . radioGroup Defined in node_modules/@types/react/index.d.ts:1771","title":"Optional radioGroup"},{"location":"extensions/api/interfaces/_renderer_api_components_.stepperprops/#optional-readonly","text":"\u2022 readOnly ? : boolean Inherited from LineProgressProps . readOnly Defined in node_modules/@types/react/index.d.ts:1891","title":"Optional readOnly"},{"location":"extensions/api/interfaces/_renderer_api_components_.stepperprops/#optional-ref","text":"\u2022 ref ? : LegacyRef\u2039any\u203a Inherited from LineProgressProps . ref Defined in node_modules/@types/react/index.d.ts:143","title":"Optional ref"},{"location":"extensions/api/interfaces/_renderer_api_components_.stepperprops/#optional-rel","text":"\u2022 rel ? : string Inherited from LineProgressProps . rel Defined in node_modules/@types/react/index.d.ts:1892","title":"Optional rel"},{"location":"extensions/api/interfaces/_renderer_api_components_.stepperprops/#optional-required","text":"\u2022 required ? : boolean Inherited from LineProgressProps . required Defined in node_modules/@types/react/index.d.ts:1893","title":"Optional required"},{"location":"extensions/api/interfaces/_renderer_api_components_.stepperprops/#optional-resource","text":"\u2022 resource ? : string Inherited from ButtonProps . resource Defined in node_modules/@types/react/index.d.ts:1782","title":"Optional resource"},{"location":"extensions/api/interfaces/_renderer_api_components_.stepperprops/#optional-results","text":"\u2022 results ? : number Inherited from ButtonProps . results Defined in node_modules/@types/react/index.d.ts:1796","title":"Optional results"},{"location":"extensions/api/interfaces/_renderer_api_components_.stepperprops/#optional-reversed","text":"\u2022 reversed ? : boolean Inherited from LineProgressProps . reversed Defined in node_modules/@types/react/index.d.ts:1894","title":"Optional reversed"},{"location":"extensions/api/interfaces/_renderer_api_components_.stepperprops/#optional-role","text":"\u2022 role ? : string Inherited from ButtonProps . role Defined in node_modules/@types/react/index.d.ts:1774","title":"Optional role"},{"location":"extensions/api/interfaces/_renderer_api_components_.stepperprops/#optional-rowspan","text":"\u2022 rowSpan ? : number Inherited from LineProgressProps . rowSpan Defined in node_modules/@types/react/index.d.ts:1896","title":"Optional rowSpan"},{"location":"extensions/api/interfaces/_renderer_api_components_.stepperprops/#optional-rows","text":"\u2022 rows ? : number Inherited from LineProgressProps . rows Defined in node_modules/@types/react/index.d.ts:1895","title":"Optional rows"},{"location":"extensions/api/interfaces/_renderer_api_components_.stepperprops/#optional-sandbox","text":"\u2022 sandbox ? : string Inherited from LineProgressProps . sandbox Defined in node_modules/@types/react/index.d.ts:1897","title":"Optional sandbox"},{"location":"extensions/api/interfaces/_renderer_api_components_.stepperprops/#optional-scope","text":"\u2022 scope ? : string Inherited from LineProgressProps . scope Defined in node_modules/@types/react/index.d.ts:1898","title":"Optional scope"},{"location":"extensions/api/interfaces/_renderer_api_components_.stepperprops/#optional-scoped","text":"\u2022 scoped ? : boolean Inherited from LineProgressProps . scoped Defined in node_modules/@types/react/index.d.ts:1899","title":"Optional scoped"},{"location":"extensions/api/interfaces/_renderer_api_components_.stepperprops/#optional-scrolling","text":"\u2022 scrolling ? : string Inherited from LineProgressProps . scrolling Defined in node_modules/@types/react/index.d.ts:1900","title":"Optional scrolling"},{"location":"extensions/api/interfaces/_renderer_api_components_.stepperprops/#optional-seamless","text":"\u2022 seamless ? : boolean Inherited from LineProgressProps . seamless Defined in node_modules/@types/react/index.d.ts:1901","title":"Optional seamless"},{"location":"extensions/api/interfaces/_renderer_api_components_.stepperprops/#optional-security","text":"\u2022 security ? : string Inherited from ButtonProps . security Defined in node_modules/@types/react/index.d.ts:1797","title":"Optional security"},{"location":"extensions/api/interfaces/_renderer_api_components_.stepperprops/#optional-selected","text":"\u2022 selected ? : boolean Inherited from LineProgressProps . selected Defined in node_modules/@types/react/index.d.ts:1902","title":"Optional selected"},{"location":"extensions/api/interfaces/_renderer_api_components_.stepperprops/#optional-shape","text":"\u2022 shape ? : string Inherited from LineProgressProps . shape Defined in node_modules/@types/react/index.d.ts:1903","title":"Optional shape"},{"location":"extensions/api/interfaces/_renderer_api_components_.stepperprops/#optional-size","text":"\u2022 size ? : number Inherited from LineProgressProps . size Defined in node_modules/@types/react/index.d.ts:1904","title":"Optional size"},{"location":"extensions/api/interfaces/_renderer_api_components_.stepperprops/#optional-sizes","text":"\u2022 sizes ? : string Inherited from LineProgressProps . sizes Defined in node_modules/@types/react/index.d.ts:1905","title":"Optional sizes"},{"location":"extensions/api/interfaces/_renderer_api_components_.stepperprops/#optional-slot","text":"\u2022 slot ? : string Inherited from ButtonProps . slot Defined in node_modules/@types/react/index.d.ts:1763","title":"Optional slot"},{"location":"extensions/api/interfaces/_renderer_api_components_.stepperprops/#optional-span","text":"\u2022 span ? : number Inherited from LineProgressProps . span Defined in node_modules/@types/react/index.d.ts:1906","title":"Optional span"},{"location":"extensions/api/interfaces/_renderer_api_components_.stepperprops/#optional-spellcheck","text":"\u2022 spellCheck ? : Booleanish Inherited from ButtonProps . spellCheck Defined in node_modules/@types/react/index.d.ts:1764","title":"Optional spellCheck"},{"location":"extensions/api/interfaces/_renderer_api_components_.stepperprops/#optional-src","text":"\u2022 src ? : string Inherited from LineProgressProps . src Defined in node_modules/@types/react/index.d.ts:1907","title":"Optional src"},{"location":"extensions/api/interfaces/_renderer_api_components_.stepperprops/#optional-srcdoc","text":"\u2022 srcDoc ? : string Inherited from LineProgressProps . srcDoc Defined in node_modules/@types/react/index.d.ts:1908","title":"Optional srcDoc"},{"location":"extensions/api/interfaces/_renderer_api_components_.stepperprops/#optional-srclang","text":"\u2022 srcLang ? : string Inherited from LineProgressProps . srcLang Defined in node_modules/@types/react/index.d.ts:1909","title":"Optional srcLang"},{"location":"extensions/api/interfaces/_renderer_api_components_.stepperprops/#optional-srcset","text":"\u2022 srcSet ? : string Inherited from LineProgressProps . srcSet Defined in node_modules/@types/react/index.d.ts:1910","title":"Optional srcSet"},{"location":"extensions/api/interfaces/_renderer_api_components_.stepperprops/#optional-start","text":"\u2022 start ? : number Inherited from LineProgressProps . start Defined in node_modules/@types/react/index.d.ts:1911","title":"Optional start"},{"location":"extensions/api/interfaces/_renderer_api_components_.stepperprops/#step","text":"\u2022 step : number Overrides LineProgressProps . step Defined in src/renderer/components/stepper/stepper.tsx:6","title":"step"},{"location":"extensions/api/interfaces/_renderer_api_components_.stepperprops/#steps","text":"\u2022 steps : Step[] Defined in src/renderer/components/stepper/stepper.tsx:7","title":"steps"},{"location":"extensions/api/interfaces/_renderer_api_components_.stepperprops/#optional-style","text":"\u2022 style ? : CSSProperties Inherited from ButtonProps . style Defined in node_modules/@types/react/index.d.ts:1765","title":"Optional style"},{"location":"extensions/api/interfaces/_renderer_api_components_.stepperprops/#optional-summary","text":"\u2022 summary ? : string Inherited from LineProgressProps . summary Defined in node_modules/@types/react/index.d.ts:1913","title":"Optional summary"},{"location":"extensions/api/interfaces/_renderer_api_components_.stepperprops/#optional-suppresscontenteditablewarning","text":"\u2022 suppressContentEditableWarning ? : boolean Inherited from ButtonProps . suppressContentEditableWarning Defined in node_modules/@types/react/index.d.ts:1749","title":"Optional suppressContentEditableWarning"},{"location":"extensions/api/interfaces/_renderer_api_components_.stepperprops/#optional-suppresshydrationwarning","text":"\u2022 suppressHydrationWarning ? : boolean Inherited from ButtonProps . suppressHydrationWarning Defined in node_modules/@types/react/index.d.ts:1750","title":"Optional suppressHydrationWarning"},{"location":"extensions/api/interfaces/_renderer_api_components_.stepperprops/#optional-tabindex","text":"\u2022 tabIndex ? : number Inherited from ButtonProps . tabIndex Defined in node_modules/@types/react/index.d.ts:1766","title":"Optional tabIndex"},{"location":"extensions/api/interfaces/_renderer_api_components_.stepperprops/#optional-target","text":"\u2022 target ? : string Inherited from LineProgressProps . target Defined in node_modules/@types/react/index.d.ts:1914","title":"Optional target"},{"location":"extensions/api/interfaces/_renderer_api_components_.stepperprops/#optional-title","text":"\u2022 title ? : string Inherited from ButtonProps . title Defined in node_modules/@types/react/index.d.ts:1767","title":"Optional title"},{"location":"extensions/api/interfaces/_renderer_api_components_.stepperprops/#optional-translate","text":"\u2022 translate ? : \"yes\" | \"no\" Inherited from ButtonProps . translate Defined in node_modules/@types/react/index.d.ts:1768","title":"Optional translate"},{"location":"extensions/api/interfaces/_renderer_api_components_.stepperprops/#optional-type","text":"\u2022 type ? : string Inherited from LineProgressProps . type Defined in node_modules/@types/react/index.d.ts:1915","title":"Optional type"},{"location":"extensions/api/interfaces/_renderer_api_components_.stepperprops/#optional-typeof","text":"\u2022 typeof ? : string Inherited from ButtonProps . typeof Defined in node_modules/@types/react/index.d.ts:1783","title":"Optional typeof"},{"location":"extensions/api/interfaces/_renderer_api_components_.stepperprops/#optional-unselectable","text":"\u2022 unselectable ? : \"on\" | \"off\" Inherited from ButtonProps . unselectable Defined in node_modules/@types/react/index.d.ts:1798","title":"Optional unselectable"},{"location":"extensions/api/interfaces/_renderer_api_components_.stepperprops/#optional-usemap","text":"\u2022 useMap ? : string Inherited from LineProgressProps . useMap Defined in node_modules/@types/react/index.d.ts:1916","title":"Optional useMap"},{"location":"extensions/api/interfaces/_renderer_api_components_.stepperprops/#optional-value","text":"\u2022 value ? : string | ReadonlyArray\u2039string\u203a | number Inherited from MenuItemProps . value Defined in node_modules/@types/react/index.d.ts:1917","title":"Optional value"},{"location":"extensions/api/interfaces/_renderer_api_components_.stepperprops/#optional-vocab","text":"\u2022 vocab ? : string Inherited from ButtonProps . vocab Defined in node_modules/@types/react/index.d.ts:1784","title":"Optional vocab"},{"location":"extensions/api/interfaces/_renderer_api_components_.stepperprops/#optional-width","text":"\u2022 width ? : number | string Inherited from LineProgressProps . width Defined in node_modules/@types/react/index.d.ts:1918","title":"Optional width"},{"location":"extensions/api/interfaces/_renderer_api_components_.stepperprops/#optional-wmode","text":"\u2022 wmode ? : string Inherited from LineProgressProps . wmode Defined in node_modules/@types/react/index.d.ts:1919","title":"Optional wmode"},{"location":"extensions/api/interfaces/_renderer_api_components_.stepperprops/#optional-wrap","text":"\u2022 wrap ? : string Inherited from LineProgressProps . wrap Defined in node_modules/@types/react/index.d.ts:1920","title":"Optional wrap"},{"location":"extensions/api/interfaces/_renderer_api_components_.tablayoutprops/","text":"Interface: TabLayoutProps # Hierarchy # TabLayoutProps Index # Properties # children className contentClass tabs Properties # Optional children # \u2022 children ? : ReactNode Defined in src/renderer/components/layout/tab-layout.tsx:15 Optional className # \u2022 className ? : IClassName Defined in src/renderer/components/layout/tab-layout.tsx:12 Optional contentClass # \u2022 contentClass ? : IClassName Defined in src/renderer/components/layout/tab-layout.tsx:13 Optional tabs # \u2022 tabs ? : TabLayoutRoute [] Defined in src/renderer/components/layout/tab-layout.tsx:14","title":"Interface: TabLayoutProps"},{"location":"extensions/api/interfaces/_renderer_api_components_.tablayoutprops/#interface-tablayoutprops","text":"","title":"Interface: TabLayoutProps"},{"location":"extensions/api/interfaces/_renderer_api_components_.tablayoutprops/#hierarchy","text":"TabLayoutProps","title":"Hierarchy"},{"location":"extensions/api/interfaces/_renderer_api_components_.tablayoutprops/#index","text":"","title":"Index"},{"location":"extensions/api/interfaces/_renderer_api_components_.tablayoutprops/#properties","text":"children className contentClass tabs","title":"Properties"},{"location":"extensions/api/interfaces/_renderer_api_components_.tablayoutprops/#properties_1","text":"","title":"Properties"},{"location":"extensions/api/interfaces/_renderer_api_components_.tablayoutprops/#optional-children","text":"\u2022 children ? : ReactNode Defined in src/renderer/components/layout/tab-layout.tsx:15","title":"Optional children"},{"location":"extensions/api/interfaces/_renderer_api_components_.tablayoutprops/#optional-classname","text":"\u2022 className ? : IClassName Defined in src/renderer/components/layout/tab-layout.tsx:12","title":"Optional className"},{"location":"extensions/api/interfaces/_renderer_api_components_.tablayoutprops/#optional-contentclass","text":"\u2022 contentClass ? : IClassName Defined in src/renderer/components/layout/tab-layout.tsx:13","title":"Optional contentClass"},{"location":"extensions/api/interfaces/_renderer_api_components_.tablayoutprops/#optional-tabs","text":"\u2022 tabs ? : TabLayoutRoute [] Defined in src/renderer/components/layout/tab-layout.tsx:14","title":"Optional tabs"},{"location":"extensions/api/interfaces/_renderer_api_components_.tablayoutroute/","text":"Interface: TabLayoutRoute # Hierarchy # TabLayoutRoute Index # Properties # component default exact routePath title url Properties # component # \u2022 component : React.ComponentType\u2039any\u203a Defined in src/renderer/components/layout/tab-layout.tsx:21 Optional default # \u2022 default ? : boolean Defined in src/renderer/components/layout/tab-layout.tsx:24 Optional exact # \u2022 exact ? : boolean Defined in src/renderer/components/layout/tab-layout.tsx:23 routePath # \u2022 routePath : string Defined in src/renderer/components/layout/tab-layout.tsx:19 title # \u2022 title : React.ReactNode Defined in src/renderer/components/layout/tab-layout.tsx:20 Optional url # \u2022 url ? : string Defined in src/renderer/components/layout/tab-layout.tsx:22","title":"Interface: TabLayoutRoute"},{"location":"extensions/api/interfaces/_renderer_api_components_.tablayoutroute/#interface-tablayoutroute","text":"","title":"Interface: TabLayoutRoute"},{"location":"extensions/api/interfaces/_renderer_api_components_.tablayoutroute/#hierarchy","text":"TabLayoutRoute","title":"Hierarchy"},{"location":"extensions/api/interfaces/_renderer_api_components_.tablayoutroute/#index","text":"","title":"Index"},{"location":"extensions/api/interfaces/_renderer_api_components_.tablayoutroute/#properties","text":"component default exact routePath title url","title":"Properties"},{"location":"extensions/api/interfaces/_renderer_api_components_.tablayoutroute/#properties_1","text":"","title":"Properties"},{"location":"extensions/api/interfaces/_renderer_api_components_.tablayoutroute/#component","text":"\u2022 component : React.ComponentType\u2039any\u203a Defined in src/renderer/components/layout/tab-layout.tsx:21","title":"component"},{"location":"extensions/api/interfaces/_renderer_api_components_.tablayoutroute/#optional-default","text":"\u2022 default ? : boolean Defined in src/renderer/components/layout/tab-layout.tsx:24","title":"Optional default"},{"location":"extensions/api/interfaces/_renderer_api_components_.tablayoutroute/#optional-exact","text":"\u2022 exact ? : boolean Defined in src/renderer/components/layout/tab-layout.tsx:23","title":"Optional exact"},{"location":"extensions/api/interfaces/_renderer_api_components_.tablayoutroute/#routepath","text":"\u2022 routePath : string Defined in src/renderer/components/layout/tab-layout.tsx:19","title":"routePath"},{"location":"extensions/api/interfaces/_renderer_api_components_.tablayoutroute/#title","text":"\u2022 title : React.ReactNode Defined in src/renderer/components/layout/tab-layout.tsx:20","title":"title"},{"location":"extensions/api/interfaces/_renderer_api_components_.tablayoutroute/#optional-url","text":"\u2022 url ? : string Defined in src/renderer/components/layout/tab-layout.tsx:22","title":"Optional url"},{"location":"extensions/api/interfaces/_renderer_api_components_.tablecellprops/","text":"Interface: TableCellProps # Hierarchy # DOMAttributes\u2039HTMLDivElement\u203a \u21b3 TableCellProps Index # Properties # _nowrap _sorting checkbox children className dangerouslySetInnerHTML id isChecked onAbort onAbortCapture onAnimationEnd onAnimationEndCapture onAnimationIteration onAnimationIterationCapture onAnimationStart onAnimationStartCapture onAuxClick onAuxClickCapture onBeforeInput onBeforeInputCapture onBlur onBlurCapture onCanPlay onCanPlayCapture onCanPlayThrough onCanPlayThroughCapture onChange onChangeCapture onClick onClickCapture onCompositionEnd onCompositionEndCapture onCompositionStart onCompositionStartCapture onCompositionUpdate onCompositionUpdateCapture onContextMenu onContextMenuCapture onCopy onCopyCapture onCut onCutCapture onDoubleClick onDoubleClickCapture onDrag onDragCapture onDragEnd onDragEndCapture onDragEnter onDragEnterCapture onDragExit onDragExitCapture onDragLeave onDragLeaveCapture onDragOver onDragOverCapture onDragStart onDragStartCapture onDrop onDropCapture onDurationChange onDurationChangeCapture onEmptied onEmptiedCapture onEncrypted onEncryptedCapture onEnded onEndedCapture onError onErrorCapture onFocus onFocusCapture onGotPointerCapture onGotPointerCaptureCapture onInput onInputCapture onInvalid onInvalidCapture onKeyDown onKeyDownCapture onKeyPress onKeyPressCapture onKeyUp onKeyUpCapture onLoad onLoadCapture onLoadStart onLoadStartCapture onLoadedData onLoadedDataCapture onLoadedMetadata onLoadedMetadataCapture onLostPointerCapture onLostPointerCaptureCapture onMouseDown onMouseDownCapture onMouseEnter onMouseLeave onMouseMove onMouseMoveCapture onMouseOut onMouseOutCapture onMouseOver onMouseOverCapture onMouseUp onMouseUpCapture onPaste onPasteCapture onPause onPauseCapture onPlay onPlayCapture onPlaying onPlayingCapture onPointerCancel onPointerCancelCapture onPointerDown onPointerDownCapture onPointerEnter onPointerEnterCapture onPointerLeave onPointerLeaveCapture onPointerMove onPointerMoveCapture onPointerOut onPointerOutCapture onPointerOver onPointerOverCapture onPointerUp onPointerUpCapture onProgress onProgressCapture onRateChange onRateChangeCapture onReset onResetCapture onScroll onScrollCapture onSeeked onSeekedCapture onSeeking onSeekingCapture onSelect onSelectCapture onStalled onStalledCapture onSubmit onSubmitCapture onSuspend onSuspendCapture onTimeUpdate onTimeUpdateCapture onTouchCancel onTouchCancelCapture onTouchEnd onTouchEndCapture onTouchMove onTouchMoveCapture onTouchStart onTouchStartCapture onTransitionEnd onTransitionEndCapture onVolumeChange onVolumeChangeCapture onWaiting onWaitingCapture onWheel onWheelCapture renderBoolean showWithColumn sortBy title Methods # _sort Properties # Optional _nowrap # \u2022 _nowrap ? : boolean Defined in src/renderer/components/table/table-cell.tsx:22 Optional _sorting # \u2022 _sorting ? : Partial\u2039 TableSortParams \u203a Defined in src/renderer/components/table/table-cell.tsx:20 Optional checkbox # \u2022 checkbox ? : boolean Defined in src/renderer/components/table/table-cell.tsx:15 Optional children # \u2022 children ? : ReactNode Inherited from PageLayoutProps . children Defined in node_modules/@types/react/index.d.ts:1350 Optional className # \u2022 className ? : string Defined in src/renderer/components/table/table-cell.tsx:13 Optional dangerouslySetInnerHTML # \u2022 dangerouslySetInnerHTML ? : object Inherited from PageLayoutProps . dangerouslySetInnerHTML Defined in node_modules/@types/react/index.d.ts:1351 Type declaration: # __html : string Optional id # \u2022 id ? : string Defined in src/renderer/components/table/table-cell.tsx:12 Optional isChecked # \u2022 isChecked ? : boolean Defined in src/renderer/components/table/table-cell.tsx:16 Optional onAbort # \u2022 onAbort ? : ReactEventHandler\u2039HTMLDivElement\u203a Inherited from PageLayoutProps . onAbort Defined in node_modules/@types/react/index.d.ts:1406 Optional onAbortCapture # \u2022 onAbortCapture ? : ReactEventHandler\u2039HTMLDivElement\u203a Inherited from PageLayoutProps . onAbortCapture Defined in node_modules/@types/react/index.d.ts:1407 Optional onAnimationEnd # \u2022 onAnimationEnd ? : AnimationEventHandler\u2039HTMLDivElement\u203a Inherited from PageLayoutProps . onAnimationEnd Defined in node_modules/@types/react/index.d.ts:1536 Optional onAnimationEndCapture # \u2022 onAnimationEndCapture ? : AnimationEventHandler\u2039HTMLDivElement\u203a Inherited from PageLayoutProps . onAnimationEndCapture Defined in node_modules/@types/react/index.d.ts:1537 Optional onAnimationIteration # \u2022 onAnimationIteration ? : AnimationEventHandler\u2039HTMLDivElement\u203a Inherited from PageLayoutProps . onAnimationIteration Defined in node_modules/@types/react/index.d.ts:1538 Optional onAnimationIterationCapture # \u2022 onAnimationIterationCapture ? : AnimationEventHandler\u2039HTMLDivElement\u203a Inherited from PageLayoutProps . onAnimationIterationCapture Defined in node_modules/@types/react/index.d.ts:1539 Optional onAnimationStart # \u2022 onAnimationStart ? : AnimationEventHandler\u2039HTMLDivElement\u203a Inherited from PageLayoutProps . onAnimationStart Defined in node_modules/@types/react/index.d.ts:1534 Optional onAnimationStartCapture # \u2022 onAnimationStartCapture ? : AnimationEventHandler\u2039HTMLDivElement\u203a Inherited from PageLayoutProps . onAnimationStartCapture Defined in node_modules/@types/react/index.d.ts:1535 Optional onAuxClick # \u2022 onAuxClick ? : MouseEventHandler\u2039HTMLDivElement\u203a Inherited from PageLayoutProps . onAuxClick Defined in node_modules/@types/react/index.d.ts:1452 Optional onAuxClickCapture # \u2022 onAuxClickCapture ? : MouseEventHandler\u2039HTMLDivElement\u203a Inherited from PageLayoutProps . onAuxClickCapture Defined in node_modules/@types/react/index.d.ts:1453 Optional onBeforeInput # \u2022 onBeforeInput ? : FormEventHandler\u2039HTMLDivElement\u203a Inherited from PageLayoutProps . onBeforeInput Defined in node_modules/@types/react/index.d.ts:1380 Optional onBeforeInputCapture # \u2022 onBeforeInputCapture ? : FormEventHandler\u2039HTMLDivElement\u203a Inherited from PageLayoutProps . onBeforeInputCapture Defined in node_modules/@types/react/index.d.ts:1381 Optional onBlur # \u2022 onBlur ? : FocusEventHandler\u2039HTMLDivElement\u203a Inherited from PageLayoutProps . onBlur Defined in node_modules/@types/react/index.d.ts:1374 Optional onBlurCapture # \u2022 onBlurCapture ? : FocusEventHandler\u2039HTMLDivElement\u203a Inherited from PageLayoutProps . onBlurCapture Defined in node_modules/@types/react/index.d.ts:1375 Optional onCanPlay # \u2022 onCanPlay ? : ReactEventHandler\u2039HTMLDivElement\u203a Inherited from PageLayoutProps . onCanPlay Defined in node_modules/@types/react/index.d.ts:1408 Optional onCanPlayCapture # \u2022 onCanPlayCapture ? : ReactEventHandler\u2039HTMLDivElement\u203a Inherited from PageLayoutProps . onCanPlayCapture Defined in node_modules/@types/react/index.d.ts:1409 Optional onCanPlayThrough # \u2022 onCanPlayThrough ? : ReactEventHandler\u2039HTMLDivElement\u203a Inherited from PageLayoutProps . onCanPlayThrough Defined in node_modules/@types/react/index.d.ts:1410 Optional onCanPlayThroughCapture # \u2022 onCanPlayThroughCapture ? : ReactEventHandler\u2039HTMLDivElement\u203a Inherited from PageLayoutProps . onCanPlayThroughCapture Defined in node_modules/@types/react/index.d.ts:1411 Optional onChange # \u2022 onChange ? : FormEventHandler\u2039HTMLDivElement\u203a Inherited from PageLayoutProps . onChange Defined in node_modules/@types/react/index.d.ts:1378 Optional onChangeCapture # \u2022 onChangeCapture ? : FormEventHandler\u2039HTMLDivElement\u203a Inherited from PageLayoutProps . onChangeCapture Defined in node_modules/@types/react/index.d.ts:1379 Optional onClick # \u2022 onClick ? : MouseEventHandler\u2039HTMLDivElement\u203a Inherited from PageLayoutProps . onClick Defined in node_modules/@types/react/index.d.ts:1454 Optional onClickCapture # \u2022 onClickCapture ? : MouseEventHandler\u2039HTMLDivElement\u203a Inherited from PageLayoutProps . onClickCapture Defined in node_modules/@types/react/index.d.ts:1455 Optional onCompositionEnd # \u2022 onCompositionEnd ? : CompositionEventHandler\u2039HTMLDivElement\u203a Inherited from PageLayoutProps . onCompositionEnd Defined in node_modules/@types/react/index.d.ts:1364 Optional onCompositionEndCapture # \u2022 onCompositionEndCapture ? : CompositionEventHandler\u2039HTMLDivElement\u203a Inherited from PageLayoutProps . onCompositionEndCapture Defined in node_modules/@types/react/index.d.ts:1365 Optional onCompositionStart # \u2022 onCompositionStart ? : CompositionEventHandler\u2039HTMLDivElement\u203a Inherited from PageLayoutProps . onCompositionStart Defined in node_modules/@types/react/index.d.ts:1366 Optional onCompositionStartCapture # \u2022 onCompositionStartCapture ? : CompositionEventHandler\u2039HTMLDivElement\u203a Inherited from PageLayoutProps . onCompositionStartCapture Defined in node_modules/@types/react/index.d.ts:1367 Optional onCompositionUpdate # \u2022 onCompositionUpdate ? : CompositionEventHandler\u2039HTMLDivElement\u203a Inherited from PageLayoutProps . onCompositionUpdate Defined in node_modules/@types/react/index.d.ts:1368 Optional onCompositionUpdateCapture # \u2022 onCompositionUpdateCapture ? : CompositionEventHandler\u2039HTMLDivElement\u203a Inherited from PageLayoutProps . onCompositionUpdateCapture Defined in node_modules/@types/react/index.d.ts:1369 Optional onContextMenu # \u2022 onContextMenu ? : MouseEventHandler\u2039HTMLDivElement\u203a Inherited from PageLayoutProps . onContextMenu Defined in node_modules/@types/react/index.d.ts:1456 Optional onContextMenuCapture # \u2022 onContextMenuCapture ? : MouseEventHandler\u2039HTMLDivElement\u203a Inherited from PageLayoutProps . onContextMenuCapture Defined in node_modules/@types/react/index.d.ts:1457 Optional onCopy # \u2022 onCopy ? : ClipboardEventHandler\u2039HTMLDivElement\u203a Inherited from PageLayoutProps . onCopy Defined in node_modules/@types/react/index.d.ts:1356 Optional onCopyCapture # \u2022 onCopyCapture ? : ClipboardEventHandler\u2039HTMLDivElement\u203a Inherited from PageLayoutProps . onCopyCapture Defined in node_modules/@types/react/index.d.ts:1357 Optional onCut # \u2022 onCut ? : ClipboardEventHandler\u2039HTMLDivElement\u203a Inherited from PageLayoutProps . onCut Defined in node_modules/@types/react/index.d.ts:1358 Optional onCutCapture # \u2022 onCutCapture ? : ClipboardEventHandler\u2039HTMLDivElement\u203a Inherited from PageLayoutProps . onCutCapture Defined in node_modules/@types/react/index.d.ts:1359 Optional onDoubleClick # \u2022 onDoubleClick ? : MouseEventHandler\u2039HTMLDivElement\u203a Inherited from PageLayoutProps . onDoubleClick Defined in node_modules/@types/react/index.d.ts:1458 Optional onDoubleClickCapture # \u2022 onDoubleClickCapture ? : MouseEventHandler\u2039HTMLDivElement\u203a Inherited from PageLayoutProps . onDoubleClickCapture Defined in node_modules/@types/react/index.d.ts:1459 Optional onDrag # \u2022 onDrag ? : DragEventHandler\u2039HTMLDivElement\u203a Inherited from PageLayoutProps . onDrag Defined in node_modules/@types/react/index.d.ts:1460 Optional onDragCapture # \u2022 onDragCapture ? : DragEventHandler\u2039HTMLDivElement\u203a Inherited from PageLayoutProps . onDragCapture Defined in node_modules/@types/react/index.d.ts:1461 Optional onDragEnd # \u2022 onDragEnd ? : DragEventHandler\u2039HTMLDivElement\u203a Inherited from PageLayoutProps . onDragEnd Defined in node_modules/@types/react/index.d.ts:1462 Optional onDragEndCapture # \u2022 onDragEndCapture ? : DragEventHandler\u2039HTMLDivElement\u203a Inherited from PageLayoutProps . onDragEndCapture Defined in node_modules/@types/react/index.d.ts:1463 Optional onDragEnter # \u2022 onDragEnter ? : DragEventHandler\u2039HTMLDivElement\u203a Inherited from PageLayoutProps . onDragEnter Defined in node_modules/@types/react/index.d.ts:1464 Optional onDragEnterCapture # \u2022 onDragEnterCapture ? : DragEventHandler\u2039HTMLDivElement\u203a Inherited from PageLayoutProps . onDragEnterCapture Defined in node_modules/@types/react/index.d.ts:1465 Optional onDragExit # \u2022 onDragExit ? : DragEventHandler\u2039HTMLDivElement\u203a Inherited from PageLayoutProps . onDragExit Defined in node_modules/@types/react/index.d.ts:1466 Optional onDragExitCapture # \u2022 onDragExitCapture ? : DragEventHandler\u2039HTMLDivElement\u203a Inherited from PageLayoutProps . onDragExitCapture Defined in node_modules/@types/react/index.d.ts:1467 Optional onDragLeave # \u2022 onDragLeave ? : DragEventHandler\u2039HTMLDivElement\u203a Inherited from PageLayoutProps . onDragLeave Defined in node_modules/@types/react/index.d.ts:1468 Optional onDragLeaveCapture # \u2022 onDragLeaveCapture ? : DragEventHandler\u2039HTMLDivElement\u203a Inherited from PageLayoutProps . onDragLeaveCapture Defined in node_modules/@types/react/index.d.ts:1469 Optional onDragOver # \u2022 onDragOver ? : DragEventHandler\u2039HTMLDivElement\u203a Inherited from PageLayoutProps . onDragOver Defined in node_modules/@types/react/index.d.ts:1470 Optional onDragOverCapture # \u2022 onDragOverCapture ? : DragEventHandler\u2039HTMLDivElement\u203a Inherited from PageLayoutProps . onDragOverCapture Defined in node_modules/@types/react/index.d.ts:1471 Optional onDragStart # \u2022 onDragStart ? : DragEventHandler\u2039HTMLDivElement\u203a Inherited from PageLayoutProps . onDragStart Defined in node_modules/@types/react/index.d.ts:1472 Optional onDragStartCapture # \u2022 onDragStartCapture ? : DragEventHandler\u2039HTMLDivElement\u203a Inherited from PageLayoutProps . onDragStartCapture Defined in node_modules/@types/react/index.d.ts:1473 Optional onDrop # \u2022 onDrop ? : DragEventHandler\u2039HTMLDivElement\u203a Inherited from PageLayoutProps . onDrop Defined in node_modules/@types/react/index.d.ts:1474 Optional onDropCapture # \u2022 onDropCapture ? : DragEventHandler\u2039HTMLDivElement\u203a Inherited from PageLayoutProps . onDropCapture Defined in node_modules/@types/react/index.d.ts:1475 Optional onDurationChange # \u2022 onDurationChange ? : ReactEventHandler\u2039HTMLDivElement\u203a Inherited from PageLayoutProps . onDurationChange Defined in node_modules/@types/react/index.d.ts:1412 Optional onDurationChangeCapture # \u2022 onDurationChangeCapture ? : ReactEventHandler\u2039HTMLDivElement\u203a Inherited from PageLayoutProps . onDurationChangeCapture Defined in node_modules/@types/react/index.d.ts:1413 Optional onEmptied # \u2022 onEmptied ? : ReactEventHandler\u2039HTMLDivElement\u203a Inherited from PageLayoutProps . onEmptied Defined in node_modules/@types/react/index.d.ts:1414 Optional onEmptiedCapture # \u2022 onEmptiedCapture ? : ReactEventHandler\u2039HTMLDivElement\u203a Inherited from PageLayoutProps . onEmptiedCapture Defined in node_modules/@types/react/index.d.ts:1415 Optional onEncrypted # \u2022 onEncrypted ? : ReactEventHandler\u2039HTMLDivElement\u203a Inherited from PageLayoutProps . onEncrypted Defined in node_modules/@types/react/index.d.ts:1416 Optional onEncryptedCapture # \u2022 onEncryptedCapture ? : ReactEventHandler\u2039HTMLDivElement\u203a Inherited from PageLayoutProps . onEncryptedCapture Defined in node_modules/@types/react/index.d.ts:1417 Optional onEnded # \u2022 onEnded ? : ReactEventHandler\u2039HTMLDivElement\u203a Inherited from PageLayoutProps . onEnded Defined in node_modules/@types/react/index.d.ts:1418 Optional onEndedCapture # \u2022 onEndedCapture ? : ReactEventHandler\u2039HTMLDivElement\u203a Inherited from PageLayoutProps . onEndedCapture Defined in node_modules/@types/react/index.d.ts:1419 Optional onError # \u2022 onError ? : ReactEventHandler\u2039HTMLDivElement\u203a Inherited from PageLayoutProps . onError Defined in node_modules/@types/react/index.d.ts:1394 Optional onErrorCapture # \u2022 onErrorCapture ? : ReactEventHandler\u2039HTMLDivElement\u203a Inherited from PageLayoutProps . onErrorCapture Defined in node_modules/@types/react/index.d.ts:1395 Optional onFocus # \u2022 onFocus ? : FocusEventHandler\u2039HTMLDivElement\u203a Inherited from PageLayoutProps . onFocus Defined in node_modules/@types/react/index.d.ts:1372 Optional onFocusCapture # \u2022 onFocusCapture ? : FocusEventHandler\u2039HTMLDivElement\u203a Inherited from PageLayoutProps . onFocusCapture Defined in node_modules/@types/react/index.d.ts:1373 Optional onGotPointerCapture # \u2022 onGotPointerCapture ? : PointerEventHandler\u2039HTMLDivElement\u203a Inherited from PageLayoutProps . onGotPointerCapture Defined in node_modules/@types/react/index.d.ts:1520 Optional onGotPointerCaptureCapture # \u2022 onGotPointerCaptureCapture ? : PointerEventHandler\u2039HTMLDivElement\u203a Inherited from PageLayoutProps . onGotPointerCaptureCapture Defined in node_modules/@types/react/index.d.ts:1521 Optional onInput # \u2022 onInput ? : FormEventHandler\u2039HTMLDivElement\u203a Inherited from PageLayoutProps . onInput Defined in node_modules/@types/react/index.d.ts:1382 Optional onInputCapture # \u2022 onInputCapture ? : FormEventHandler\u2039HTMLDivElement\u203a Inherited from PageLayoutProps . onInputCapture Defined in node_modules/@types/react/index.d.ts:1383 Optional onInvalid # \u2022 onInvalid ? : FormEventHandler\u2039HTMLDivElement\u203a Inherited from PageLayoutProps . onInvalid Defined in node_modules/@types/react/index.d.ts:1388 Optional onInvalidCapture # \u2022 onInvalidCapture ? : FormEventHandler\u2039HTMLDivElement\u203a Inherited from PageLayoutProps . onInvalidCapture Defined in node_modules/@types/react/index.d.ts:1389 Optional onKeyDown # \u2022 onKeyDown ? : KeyboardEventHandler\u2039HTMLDivElement\u203a Inherited from PageLayoutProps . onKeyDown Defined in node_modules/@types/react/index.d.ts:1398 Optional onKeyDownCapture # \u2022 onKeyDownCapture ? : KeyboardEventHandler\u2039HTMLDivElement\u203a Inherited from PageLayoutProps . onKeyDownCapture Defined in node_modules/@types/react/index.d.ts:1399 Optional onKeyPress # \u2022 onKeyPress ? : KeyboardEventHandler\u2039HTMLDivElement\u203a Inherited from PageLayoutProps . onKeyPress Defined in node_modules/@types/react/index.d.ts:1400 Optional onKeyPressCapture # \u2022 onKeyPressCapture ? : KeyboardEventHandler\u2039HTMLDivElement\u203a Inherited from PageLayoutProps . onKeyPressCapture Defined in node_modules/@types/react/index.d.ts:1401 Optional onKeyUp # \u2022 onKeyUp ? : KeyboardEventHandler\u2039HTMLDivElement\u203a Inherited from PageLayoutProps . onKeyUp Defined in node_modules/@types/react/index.d.ts:1402 Optional onKeyUpCapture # \u2022 onKeyUpCapture ? : KeyboardEventHandler\u2039HTMLDivElement\u203a Inherited from PageLayoutProps . onKeyUpCapture Defined in node_modules/@types/react/index.d.ts:1403 Optional onLoad # \u2022 onLoad ? : ReactEventHandler\u2039HTMLDivElement\u203a Inherited from PageLayoutProps . onLoad Defined in node_modules/@types/react/index.d.ts:1392 Optional onLoadCapture # \u2022 onLoadCapture ? : ReactEventHandler\u2039HTMLDivElement\u203a Inherited from PageLayoutProps . onLoadCapture Defined in node_modules/@types/react/index.d.ts:1393 Optional onLoadStart # \u2022 onLoadStart ? : ReactEventHandler\u2039HTMLDivElement\u203a Inherited from PageLayoutProps . onLoadStart Defined in node_modules/@types/react/index.d.ts:1424 Optional onLoadStartCapture # \u2022 onLoadStartCapture ? : ReactEventHandler\u2039HTMLDivElement\u203a Inherited from PageLayoutProps . onLoadStartCapture Defined in node_modules/@types/react/index.d.ts:1425 Optional onLoadedData # \u2022 onLoadedData ? : ReactEventHandler\u2039HTMLDivElement\u203a Inherited from PageLayoutProps . onLoadedData Defined in node_modules/@types/react/index.d.ts:1420 Optional onLoadedDataCapture # \u2022 onLoadedDataCapture ? : ReactEventHandler\u2039HTMLDivElement\u203a Inherited from PageLayoutProps . onLoadedDataCapture Defined in node_modules/@types/react/index.d.ts:1421 Optional onLoadedMetadata # \u2022 onLoadedMetadata ? : ReactEventHandler\u2039HTMLDivElement\u203a Inherited from PageLayoutProps . onLoadedMetadata Defined in node_modules/@types/react/index.d.ts:1422 Optional onLoadedMetadataCapture # \u2022 onLoadedMetadataCapture ? : ReactEventHandler\u2039HTMLDivElement\u203a Inherited from PageLayoutProps . onLoadedMetadataCapture Defined in node_modules/@types/react/index.d.ts:1423 Optional onLostPointerCapture # \u2022 onLostPointerCapture ? : PointerEventHandler\u2039HTMLDivElement\u203a Inherited from PageLayoutProps . onLostPointerCapture Defined in node_modules/@types/react/index.d.ts:1522 Optional onLostPointerCaptureCapture # \u2022 onLostPointerCaptureCapture ? : PointerEventHandler\u2039HTMLDivElement\u203a Inherited from PageLayoutProps . onLostPointerCaptureCapture Defined in node_modules/@types/react/index.d.ts:1523 Optional onMouseDown # \u2022 onMouseDown ? : MouseEventHandler\u2039HTMLDivElement\u203a Inherited from PageLayoutProps . onMouseDown Defined in node_modules/@types/react/index.d.ts:1476 Optional onMouseDownCapture # \u2022 onMouseDownCapture ? : MouseEventHandler\u2039HTMLDivElement\u203a Inherited from PageLayoutProps . onMouseDownCapture Defined in node_modules/@types/react/index.d.ts:1477 Optional onMouseEnter # \u2022 onMouseEnter ? : MouseEventHandler\u2039HTMLDivElement\u203a Inherited from PageLayoutProps . onMouseEnter Defined in node_modules/@types/react/index.d.ts:1478 Optional onMouseLeave # \u2022 onMouseLeave ? : MouseEventHandler\u2039HTMLDivElement\u203a Inherited from PageLayoutProps . onMouseLeave Defined in node_modules/@types/react/index.d.ts:1479 Optional onMouseMove # \u2022 onMouseMove ? : MouseEventHandler\u2039HTMLDivElement\u203a Inherited from PageLayoutProps . onMouseMove Defined in node_modules/@types/react/index.d.ts:1480 Optional onMouseMoveCapture # \u2022 onMouseMoveCapture ? : MouseEventHandler\u2039HTMLDivElement\u203a Inherited from PageLayoutProps . onMouseMoveCapture Defined in node_modules/@types/react/index.d.ts:1481 Optional onMouseOut # \u2022 onMouseOut ? : MouseEventHandler\u2039HTMLDivElement\u203a Inherited from PageLayoutProps . onMouseOut Defined in node_modules/@types/react/index.d.ts:1482 Optional onMouseOutCapture # \u2022 onMouseOutCapture ? : MouseEventHandler\u2039HTMLDivElement\u203a Inherited from PageLayoutProps . onMouseOutCapture Defined in node_modules/@types/react/index.d.ts:1483 Optional onMouseOver # \u2022 onMouseOver ? : MouseEventHandler\u2039HTMLDivElement\u203a Inherited from PageLayoutProps . onMouseOver Defined in node_modules/@types/react/index.d.ts:1484 Optional onMouseOverCapture # \u2022 onMouseOverCapture ? : MouseEventHandler\u2039HTMLDivElement\u203a Inherited from PageLayoutProps . onMouseOverCapture Defined in node_modules/@types/react/index.d.ts:1485 Optional onMouseUp # \u2022 onMouseUp ? : MouseEventHandler\u2039HTMLDivElement\u203a Inherited from PageLayoutProps . onMouseUp Defined in node_modules/@types/react/index.d.ts:1486 Optional onMouseUpCapture # \u2022 onMouseUpCapture ? : MouseEventHandler\u2039HTMLDivElement\u203a Inherited from PageLayoutProps . onMouseUpCapture Defined in node_modules/@types/react/index.d.ts:1487 Optional onPaste # \u2022 onPaste ? : ClipboardEventHandler\u2039HTMLDivElement\u203a Inherited from PageLayoutProps . onPaste Defined in node_modules/@types/react/index.d.ts:1360 Optional onPasteCapture # \u2022 onPasteCapture ? : ClipboardEventHandler\u2039HTMLDivElement\u203a Inherited from PageLayoutProps . onPasteCapture Defined in node_modules/@types/react/index.d.ts:1361 Optional onPause # \u2022 onPause ? : ReactEventHandler\u2039HTMLDivElement\u203a Inherited from PageLayoutProps . onPause Defined in node_modules/@types/react/index.d.ts:1426 Optional onPauseCapture # \u2022 onPauseCapture ? : ReactEventHandler\u2039HTMLDivElement\u203a Inherited from PageLayoutProps . onPauseCapture Defined in node_modules/@types/react/index.d.ts:1427 Optional onPlay # \u2022 onPlay ? : ReactEventHandler\u2039HTMLDivElement\u203a Inherited from PageLayoutProps . onPlay Defined in node_modules/@types/react/index.d.ts:1428 Optional onPlayCapture # \u2022 onPlayCapture ? : ReactEventHandler\u2039HTMLDivElement\u203a Inherited from PageLayoutProps . onPlayCapture Defined in node_modules/@types/react/index.d.ts:1429 Optional onPlaying # \u2022 onPlaying ? : ReactEventHandler\u2039HTMLDivElement\u203a Inherited from PageLayoutProps . onPlaying Defined in node_modules/@types/react/index.d.ts:1430 Optional onPlayingCapture # \u2022 onPlayingCapture ? : ReactEventHandler\u2039HTMLDivElement\u203a Inherited from PageLayoutProps . onPlayingCapture Defined in node_modules/@types/react/index.d.ts:1431 Optional onPointerCancel # \u2022 onPointerCancel ? : PointerEventHandler\u2039HTMLDivElement\u203a Inherited from PageLayoutProps . onPointerCancel Defined in node_modules/@types/react/index.d.ts:1510 Optional onPointerCancelCapture # \u2022 onPointerCancelCapture ? : PointerEventHandler\u2039HTMLDivElement\u203a Inherited from PageLayoutProps . onPointerCancelCapture Defined in node_modules/@types/react/index.d.ts:1511 Optional onPointerDown # \u2022 onPointerDown ? : PointerEventHandler\u2039HTMLDivElement\u203a Inherited from PageLayoutProps . onPointerDown Defined in node_modules/@types/react/index.d.ts:1504 Optional onPointerDownCapture # \u2022 onPointerDownCapture ? : PointerEventHandler\u2039HTMLDivElement\u203a Inherited from PageLayoutProps . onPointerDownCapture Defined in node_modules/@types/react/index.d.ts:1505 Optional onPointerEnter # \u2022 onPointerEnter ? : PointerEventHandler\u2039HTMLDivElement\u203a Inherited from PageLayoutProps . onPointerEnter Defined in node_modules/@types/react/index.d.ts:1512 Optional onPointerEnterCapture # \u2022 onPointerEnterCapture ? : PointerEventHandler\u2039HTMLDivElement\u203a Inherited from PageLayoutProps . onPointerEnterCapture Defined in node_modules/@types/react/index.d.ts:1513 Optional onPointerLeave # \u2022 onPointerLeave ? : PointerEventHandler\u2039HTMLDivElement\u203a Inherited from PageLayoutProps . onPointerLeave Defined in node_modules/@types/react/index.d.ts:1514 Optional onPointerLeaveCapture # \u2022 onPointerLeaveCapture ? : PointerEventHandler\u2039HTMLDivElement\u203a Inherited from PageLayoutProps . onPointerLeaveCapture Defined in node_modules/@types/react/index.d.ts:1515 Optional onPointerMove # \u2022 onPointerMove ? : PointerEventHandler\u2039HTMLDivElement\u203a Inherited from PageLayoutProps . onPointerMove Defined in node_modules/@types/react/index.d.ts:1506 Optional onPointerMoveCapture # \u2022 onPointerMoveCapture ? : PointerEventHandler\u2039HTMLDivElement\u203a Inherited from PageLayoutProps . onPointerMoveCapture Defined in node_modules/@types/react/index.d.ts:1507 Optional onPointerOut # \u2022 onPointerOut ? : PointerEventHandler\u2039HTMLDivElement\u203a Inherited from PageLayoutProps . onPointerOut Defined in node_modules/@types/react/index.d.ts:1518 Optional onPointerOutCapture # \u2022 onPointerOutCapture ? : PointerEventHandler\u2039HTMLDivElement\u203a Inherited from PageLayoutProps . onPointerOutCapture Defined in node_modules/@types/react/index.d.ts:1519 Optional onPointerOver # \u2022 onPointerOver ? : PointerEventHandler\u2039HTMLDivElement\u203a Inherited from PageLayoutProps . onPointerOver Defined in node_modules/@types/react/index.d.ts:1516 Optional onPointerOverCapture # \u2022 onPointerOverCapture ? : PointerEventHandler\u2039HTMLDivElement\u203a Inherited from PageLayoutProps . onPointerOverCapture Defined in node_modules/@types/react/index.d.ts:1517 Optional onPointerUp # \u2022 onPointerUp ? : PointerEventHandler\u2039HTMLDivElement\u203a Inherited from PageLayoutProps . onPointerUp Defined in node_modules/@types/react/index.d.ts:1508 Optional onPointerUpCapture # \u2022 onPointerUpCapture ? : PointerEventHandler\u2039HTMLDivElement\u203a Inherited from PageLayoutProps . onPointerUpCapture Defined in node_modules/@types/react/index.d.ts:1509 Optional onProgress # \u2022 onProgress ? : ReactEventHandler\u2039HTMLDivElement\u203a Inherited from PageLayoutProps . onProgress Defined in node_modules/@types/react/index.d.ts:1432 Optional onProgressCapture # \u2022 onProgressCapture ? : ReactEventHandler\u2039HTMLDivElement\u203a Inherited from PageLayoutProps . onProgressCapture Defined in node_modules/@types/react/index.d.ts:1433 Optional onRateChange # \u2022 onRateChange ? : ReactEventHandler\u2039HTMLDivElement\u203a Inherited from PageLayoutProps . onRateChange Defined in node_modules/@types/react/index.d.ts:1434 Optional onRateChangeCapture # \u2022 onRateChangeCapture ? : ReactEventHandler\u2039HTMLDivElement\u203a Inherited from PageLayoutProps . onRateChangeCapture Defined in node_modules/@types/react/index.d.ts:1435 Optional onReset # \u2022 onReset ? : FormEventHandler\u2039HTMLDivElement\u203a Inherited from PageLayoutProps . onReset Defined in node_modules/@types/react/index.d.ts:1384 Optional onResetCapture # \u2022 onResetCapture ? : FormEventHandler\u2039HTMLDivElement\u203a Inherited from PageLayoutProps . onResetCapture Defined in node_modules/@types/react/index.d.ts:1385 Optional onScroll # \u2022 onScroll ? : UIEventHandler\u2039HTMLDivElement\u203a Inherited from PageLayoutProps . onScroll Defined in node_modules/@types/react/index.d.ts:1526 Optional onScrollCapture # \u2022 onScrollCapture ? : UIEventHandler\u2039HTMLDivElement\u203a Inherited from PageLayoutProps . onScrollCapture Defined in node_modules/@types/react/index.d.ts:1527 Optional onSeeked # \u2022 onSeeked ? : ReactEventHandler\u2039HTMLDivElement\u203a Inherited from PageLayoutProps . onSeeked Defined in node_modules/@types/react/index.d.ts:1436 Optional onSeekedCapture # \u2022 onSeekedCapture ? : ReactEventHandler\u2039HTMLDivElement\u203a Inherited from PageLayoutProps . onSeekedCapture Defined in node_modules/@types/react/index.d.ts:1437 Optional onSeeking # \u2022 onSeeking ? : ReactEventHandler\u2039HTMLDivElement\u203a Inherited from PageLayoutProps . onSeeking Defined in node_modules/@types/react/index.d.ts:1438 Optional onSeekingCapture # \u2022 onSeekingCapture ? : ReactEventHandler\u2039HTMLDivElement\u203a Inherited from PageLayoutProps . onSeekingCapture Defined in node_modules/@types/react/index.d.ts:1439 Optional onSelect # \u2022 onSelect ? : ReactEventHandler\u2039HTMLDivElement\u203a Inherited from PageLayoutProps . onSelect Defined in node_modules/@types/react/index.d.ts:1490 Optional onSelectCapture # \u2022 onSelectCapture ? : ReactEventHandler\u2039HTMLDivElement\u203a Inherited from PageLayoutProps . onSelectCapture Defined in node_modules/@types/react/index.d.ts:1491 Optional onStalled # \u2022 onStalled ? : ReactEventHandler\u2039HTMLDivElement\u203a Inherited from PageLayoutProps . onStalled Defined in node_modules/@types/react/index.d.ts:1440 Optional onStalledCapture # \u2022 onStalledCapture ? : ReactEventHandler\u2039HTMLDivElement\u203a Inherited from PageLayoutProps . onStalledCapture Defined in node_modules/@types/react/index.d.ts:1441 Optional onSubmit # \u2022 onSubmit ? : FormEventHandler\u2039HTMLDivElement\u203a Inherited from PageLayoutProps . onSubmit Defined in node_modules/@types/react/index.d.ts:1386 Optional onSubmitCapture # \u2022 onSubmitCapture ? : FormEventHandler\u2039HTMLDivElement\u203a Inherited from PageLayoutProps . onSubmitCapture Defined in node_modules/@types/react/index.d.ts:1387 Optional onSuspend # \u2022 onSuspend ? : ReactEventHandler\u2039HTMLDivElement\u203a Inherited from PageLayoutProps . onSuspend Defined in node_modules/@types/react/index.d.ts:1442 Optional onSuspendCapture # \u2022 onSuspendCapture ? : ReactEventHandler\u2039HTMLDivElement\u203a Inherited from PageLayoutProps . onSuspendCapture Defined in node_modules/@types/react/index.d.ts:1443 Optional onTimeUpdate # \u2022 onTimeUpdate ? : ReactEventHandler\u2039HTMLDivElement\u203a Inherited from PageLayoutProps . onTimeUpdate Defined in node_modules/@types/react/index.d.ts:1444 Optional onTimeUpdateCapture # \u2022 onTimeUpdateCapture ? : ReactEventHandler\u2039HTMLDivElement\u203a Inherited from PageLayoutProps . onTimeUpdateCapture Defined in node_modules/@types/react/index.d.ts:1445 Optional onTouchCancel # \u2022 onTouchCancel ? : TouchEventHandler\u2039HTMLDivElement\u203a Inherited from PageLayoutProps . onTouchCancel Defined in node_modules/@types/react/index.d.ts:1494 Optional onTouchCancelCapture # \u2022 onTouchCancelCapture ? : TouchEventHandler\u2039HTMLDivElement\u203a Inherited from PageLayoutProps . onTouchCancelCapture Defined in node_modules/@types/react/index.d.ts:1495 Optional onTouchEnd # \u2022 onTouchEnd ? : TouchEventHandler\u2039HTMLDivElement\u203a Inherited from PageLayoutProps . onTouchEnd Defined in node_modules/@types/react/index.d.ts:1496 Optional onTouchEndCapture # \u2022 onTouchEndCapture ? : TouchEventHandler\u2039HTMLDivElement\u203a Inherited from PageLayoutProps . onTouchEndCapture Defined in node_modules/@types/react/index.d.ts:1497 Optional onTouchMove # \u2022 onTouchMove ? : TouchEventHandler\u2039HTMLDivElement\u203a Inherited from PageLayoutProps . onTouchMove Defined in node_modules/@types/react/index.d.ts:1498 Optional onTouchMoveCapture # \u2022 onTouchMoveCapture ? : TouchEventHandler\u2039HTMLDivElement\u203a Inherited from PageLayoutProps . onTouchMoveCapture Defined in node_modules/@types/react/index.d.ts:1499 Optional onTouchStart # \u2022 onTouchStart ? : TouchEventHandler\u2039HTMLDivElement\u203a Inherited from PageLayoutProps . onTouchStart Defined in node_modules/@types/react/index.d.ts:1500 Optional onTouchStartCapture # \u2022 onTouchStartCapture ? : TouchEventHandler\u2039HTMLDivElement\u203a Inherited from PageLayoutProps . onTouchStartCapture Defined in node_modules/@types/react/index.d.ts:1501 Optional onTransitionEnd # \u2022 onTransitionEnd ? : TransitionEventHandler\u2039HTMLDivElement\u203a Inherited from PageLayoutProps . onTransitionEnd Defined in node_modules/@types/react/index.d.ts:1542 Optional onTransitionEndCapture # \u2022 onTransitionEndCapture ? : TransitionEventHandler\u2039HTMLDivElement\u203a Inherited from PageLayoutProps . onTransitionEndCapture Defined in node_modules/@types/react/index.d.ts:1543 Optional onVolumeChange # \u2022 onVolumeChange ? : ReactEventHandler\u2039HTMLDivElement\u203a Inherited from PageLayoutProps . onVolumeChange Defined in node_modules/@types/react/index.d.ts:1446 Optional onVolumeChangeCapture # \u2022 onVolumeChangeCapture ? : ReactEventHandler\u2039HTMLDivElement\u203a Inherited from PageLayoutProps . onVolumeChangeCapture Defined in node_modules/@types/react/index.d.ts:1447 Optional onWaiting # \u2022 onWaiting ? : ReactEventHandler\u2039HTMLDivElement\u203a Inherited from PageLayoutProps . onWaiting Defined in node_modules/@types/react/index.d.ts:1448 Optional onWaitingCapture # \u2022 onWaitingCapture ? : ReactEventHandler\u2039HTMLDivElement\u203a Inherited from PageLayoutProps . onWaitingCapture Defined in node_modules/@types/react/index.d.ts:1449 Optional onWheel # \u2022 onWheel ? : WheelEventHandler\u2039HTMLDivElement\u203a Inherited from PageLayoutProps . onWheel Defined in node_modules/@types/react/index.d.ts:1530 Optional onWheelCapture # \u2022 onWheelCapture ? : WheelEventHandler\u2039HTMLDivElement\u203a Inherited from PageLayoutProps . onWheelCapture Defined in node_modules/@types/react/index.d.ts:1531 Optional renderBoolean # \u2022 renderBoolean ? : boolean Defined in src/renderer/components/table/table-cell.tsx:17 Optional showWithColumn # \u2022 showWithColumn ? : string Defined in src/renderer/components/table/table-cell.tsx:19 Optional sortBy # \u2022 sortBy ? : TableSortBy Defined in src/renderer/components/table/table-cell.tsx:18 Optional title # \u2022 title ? : ReactNode Defined in src/renderer/components/table/table-cell.tsx:14 Methods # Optional _sort # \u25b8 _sort ( sortBy : TableSortBy ): void Defined in src/renderer/components/table/table-cell.tsx:21 Parameters: Name Type sortBy TableSortBy Returns: void","title":"Interface: TableCellProps"},{"location":"extensions/api/interfaces/_renderer_api_components_.tablecellprops/#interface-tablecellprops","text":"","title":"Interface: TableCellProps"},{"location":"extensions/api/interfaces/_renderer_api_components_.tablecellprops/#hierarchy","text":"DOMAttributes\u2039HTMLDivElement\u203a \u21b3 TableCellProps","title":"Hierarchy"},{"location":"extensions/api/interfaces/_renderer_api_components_.tablecellprops/#index","text":"","title":"Index"},{"location":"extensions/api/interfaces/_renderer_api_components_.tablecellprops/#properties","text":"_nowrap _sorting checkbox children className dangerouslySetInnerHTML id isChecked onAbort onAbortCapture onAnimationEnd onAnimationEndCapture onAnimationIteration onAnimationIterationCapture onAnimationStart onAnimationStartCapture onAuxClick onAuxClickCapture onBeforeInput onBeforeInputCapture onBlur onBlurCapture onCanPlay onCanPlayCapture onCanPlayThrough onCanPlayThroughCapture onChange onChangeCapture onClick onClickCapture onCompositionEnd onCompositionEndCapture onCompositionStart onCompositionStartCapture onCompositionUpdate onCompositionUpdateCapture onContextMenu onContextMenuCapture onCopy onCopyCapture onCut onCutCapture onDoubleClick onDoubleClickCapture onDrag onDragCapture onDragEnd onDragEndCapture onDragEnter onDragEnterCapture onDragExit onDragExitCapture onDragLeave onDragLeaveCapture onDragOver onDragOverCapture onDragStart onDragStartCapture onDrop onDropCapture onDurationChange onDurationChangeCapture onEmptied onEmptiedCapture onEncrypted onEncryptedCapture onEnded onEndedCapture onError onErrorCapture onFocus onFocusCapture onGotPointerCapture onGotPointerCaptureCapture onInput onInputCapture onInvalid onInvalidCapture onKeyDown onKeyDownCapture onKeyPress onKeyPressCapture onKeyUp onKeyUpCapture onLoad onLoadCapture onLoadStart onLoadStartCapture onLoadedData onLoadedDataCapture onLoadedMetadata onLoadedMetadataCapture onLostPointerCapture onLostPointerCaptureCapture onMouseDown onMouseDownCapture onMouseEnter onMouseLeave onMouseMove onMouseMoveCapture onMouseOut onMouseOutCapture onMouseOver onMouseOverCapture onMouseUp onMouseUpCapture onPaste onPasteCapture onPause onPauseCapture onPlay onPlayCapture onPlaying onPlayingCapture onPointerCancel onPointerCancelCapture onPointerDown onPointerDownCapture onPointerEnter onPointerEnterCapture onPointerLeave onPointerLeaveCapture onPointerMove onPointerMoveCapture onPointerOut onPointerOutCapture onPointerOver onPointerOverCapture onPointerUp onPointerUpCapture onProgress onProgressCapture onRateChange onRateChangeCapture onReset onResetCapture onScroll onScrollCapture onSeeked onSeekedCapture onSeeking onSeekingCapture onSelect onSelectCapture onStalled onStalledCapture onSubmit onSubmitCapture onSuspend onSuspendCapture onTimeUpdate onTimeUpdateCapture onTouchCancel onTouchCancelCapture onTouchEnd onTouchEndCapture onTouchMove onTouchMoveCapture onTouchStart onTouchStartCapture onTransitionEnd onTransitionEndCapture onVolumeChange onVolumeChangeCapture onWaiting onWaitingCapture onWheel onWheelCapture renderBoolean showWithColumn sortBy title","title":"Properties"},{"location":"extensions/api/interfaces/_renderer_api_components_.tablecellprops/#methods","text":"_sort","title":"Methods"},{"location":"extensions/api/interfaces/_renderer_api_components_.tablecellprops/#properties_1","text":"","title":"Properties"},{"location":"extensions/api/interfaces/_renderer_api_components_.tablecellprops/#optional-_nowrap","text":"\u2022 _nowrap ? : boolean Defined in src/renderer/components/table/table-cell.tsx:22","title":"Optional _nowrap"},{"location":"extensions/api/interfaces/_renderer_api_components_.tablecellprops/#optional-_sorting","text":"\u2022 _sorting ? : Partial\u2039 TableSortParams \u203a Defined in src/renderer/components/table/table-cell.tsx:20","title":"Optional _sorting"},{"location":"extensions/api/interfaces/_renderer_api_components_.tablecellprops/#optional-checkbox","text":"\u2022 checkbox ? : boolean Defined in src/renderer/components/table/table-cell.tsx:15","title":"Optional checkbox"},{"location":"extensions/api/interfaces/_renderer_api_components_.tablecellprops/#optional-children","text":"\u2022 children ? : ReactNode Inherited from PageLayoutProps . children Defined in node_modules/@types/react/index.d.ts:1350","title":"Optional children"},{"location":"extensions/api/interfaces/_renderer_api_components_.tablecellprops/#optional-classname","text":"\u2022 className ? : string Defined in src/renderer/components/table/table-cell.tsx:13","title":"Optional className"},{"location":"extensions/api/interfaces/_renderer_api_components_.tablecellprops/#optional-dangerouslysetinnerhtml","text":"\u2022 dangerouslySetInnerHTML ? : object Inherited from PageLayoutProps . dangerouslySetInnerHTML Defined in node_modules/@types/react/index.d.ts:1351","title":"Optional dangerouslySetInnerHTML"},{"location":"extensions/api/interfaces/_renderer_api_components_.tablecellprops/#optional-id","text":"\u2022 id ? : string Defined in src/renderer/components/table/table-cell.tsx:12","title":"Optional id"},{"location":"extensions/api/interfaces/_renderer_api_components_.tablecellprops/#optional-ischecked","text":"\u2022 isChecked ? : boolean Defined in src/renderer/components/table/table-cell.tsx:16","title":"Optional isChecked"},{"location":"extensions/api/interfaces/_renderer_api_components_.tablecellprops/#optional-onabort","text":"\u2022 onAbort ? : ReactEventHandler\u2039HTMLDivElement\u203a Inherited from PageLayoutProps . onAbort Defined in node_modules/@types/react/index.d.ts:1406","title":"Optional onAbort"},{"location":"extensions/api/interfaces/_renderer_api_components_.tablecellprops/#optional-onabortcapture","text":"\u2022 onAbortCapture ? : ReactEventHandler\u2039HTMLDivElement\u203a Inherited from PageLayoutProps . onAbortCapture Defined in node_modules/@types/react/index.d.ts:1407","title":"Optional onAbortCapture"},{"location":"extensions/api/interfaces/_renderer_api_components_.tablecellprops/#optional-onanimationend","text":"\u2022 onAnimationEnd ? : AnimationEventHandler\u2039HTMLDivElement\u203a Inherited from PageLayoutProps . onAnimationEnd Defined in node_modules/@types/react/index.d.ts:1536","title":"Optional onAnimationEnd"},{"location":"extensions/api/interfaces/_renderer_api_components_.tablecellprops/#optional-onanimationendcapture","text":"\u2022 onAnimationEndCapture ? : AnimationEventHandler\u2039HTMLDivElement\u203a Inherited from PageLayoutProps . onAnimationEndCapture Defined in node_modules/@types/react/index.d.ts:1537","title":"Optional onAnimationEndCapture"},{"location":"extensions/api/interfaces/_renderer_api_components_.tablecellprops/#optional-onanimationiteration","text":"\u2022 onAnimationIteration ? : AnimationEventHandler\u2039HTMLDivElement\u203a Inherited from PageLayoutProps . onAnimationIteration Defined in node_modules/@types/react/index.d.ts:1538","title":"Optional onAnimationIteration"},{"location":"extensions/api/interfaces/_renderer_api_components_.tablecellprops/#optional-onanimationiterationcapture","text":"\u2022 onAnimationIterationCapture ? : AnimationEventHandler\u2039HTMLDivElement\u203a Inherited from PageLayoutProps . onAnimationIterationCapture Defined in node_modules/@types/react/index.d.ts:1539","title":"Optional onAnimationIterationCapture"},{"location":"extensions/api/interfaces/_renderer_api_components_.tablecellprops/#optional-onanimationstart","text":"\u2022 onAnimationStart ? : AnimationEventHandler\u2039HTMLDivElement\u203a Inherited from PageLayoutProps . onAnimationStart Defined in node_modules/@types/react/index.d.ts:1534","title":"Optional onAnimationStart"},{"location":"extensions/api/interfaces/_renderer_api_components_.tablecellprops/#optional-onanimationstartcapture","text":"\u2022 onAnimationStartCapture ? : AnimationEventHandler\u2039HTMLDivElement\u203a Inherited from PageLayoutProps . onAnimationStartCapture Defined in node_modules/@types/react/index.d.ts:1535","title":"Optional onAnimationStartCapture"},{"location":"extensions/api/interfaces/_renderer_api_components_.tablecellprops/#optional-onauxclick","text":"\u2022 onAuxClick ? : MouseEventHandler\u2039HTMLDivElement\u203a Inherited from PageLayoutProps . onAuxClick Defined in node_modules/@types/react/index.d.ts:1452","title":"Optional onAuxClick"},{"location":"extensions/api/interfaces/_renderer_api_components_.tablecellprops/#optional-onauxclickcapture","text":"\u2022 onAuxClickCapture ? : MouseEventHandler\u2039HTMLDivElement\u203a Inherited from PageLayoutProps . onAuxClickCapture Defined in node_modules/@types/react/index.d.ts:1453","title":"Optional onAuxClickCapture"},{"location":"extensions/api/interfaces/_renderer_api_components_.tablecellprops/#optional-onbeforeinput","text":"\u2022 onBeforeInput ? : FormEventHandler\u2039HTMLDivElement\u203a Inherited from PageLayoutProps . onBeforeInput Defined in node_modules/@types/react/index.d.ts:1380","title":"Optional onBeforeInput"},{"location":"extensions/api/interfaces/_renderer_api_components_.tablecellprops/#optional-onbeforeinputcapture","text":"\u2022 onBeforeInputCapture ? : FormEventHandler\u2039HTMLDivElement\u203a Inherited from PageLayoutProps . onBeforeInputCapture Defined in node_modules/@types/react/index.d.ts:1381","title":"Optional onBeforeInputCapture"},{"location":"extensions/api/interfaces/_renderer_api_components_.tablecellprops/#optional-onblur","text":"\u2022 onBlur ? : FocusEventHandler\u2039HTMLDivElement\u203a Inherited from PageLayoutProps . onBlur Defined in node_modules/@types/react/index.d.ts:1374","title":"Optional onBlur"},{"location":"extensions/api/interfaces/_renderer_api_components_.tablecellprops/#optional-onblurcapture","text":"\u2022 onBlurCapture ? : FocusEventHandler\u2039HTMLDivElement\u203a Inherited from PageLayoutProps . onBlurCapture Defined in node_modules/@types/react/index.d.ts:1375","title":"Optional onBlurCapture"},{"location":"extensions/api/interfaces/_renderer_api_components_.tablecellprops/#optional-oncanplay","text":"\u2022 onCanPlay ? : ReactEventHandler\u2039HTMLDivElement\u203a Inherited from PageLayoutProps . onCanPlay Defined in node_modules/@types/react/index.d.ts:1408","title":"Optional onCanPlay"},{"location":"extensions/api/interfaces/_renderer_api_components_.tablecellprops/#optional-oncanplaycapture","text":"\u2022 onCanPlayCapture ? : ReactEventHandler\u2039HTMLDivElement\u203a Inherited from PageLayoutProps . onCanPlayCapture Defined in node_modules/@types/react/index.d.ts:1409","title":"Optional onCanPlayCapture"},{"location":"extensions/api/interfaces/_renderer_api_components_.tablecellprops/#optional-oncanplaythrough","text":"\u2022 onCanPlayThrough ? : ReactEventHandler\u2039HTMLDivElement\u203a Inherited from PageLayoutProps . onCanPlayThrough Defined in node_modules/@types/react/index.d.ts:1410","title":"Optional onCanPlayThrough"},{"location":"extensions/api/interfaces/_renderer_api_components_.tablecellprops/#optional-oncanplaythroughcapture","text":"\u2022 onCanPlayThroughCapture ? : ReactEventHandler\u2039HTMLDivElement\u203a Inherited from PageLayoutProps . onCanPlayThroughCapture Defined in node_modules/@types/react/index.d.ts:1411","title":"Optional onCanPlayThroughCapture"},{"location":"extensions/api/interfaces/_renderer_api_components_.tablecellprops/#optional-onchange","text":"\u2022 onChange ? : FormEventHandler\u2039HTMLDivElement\u203a Inherited from PageLayoutProps . onChange Defined in node_modules/@types/react/index.d.ts:1378","title":"Optional onChange"},{"location":"extensions/api/interfaces/_renderer_api_components_.tablecellprops/#optional-onchangecapture","text":"\u2022 onChangeCapture ? : FormEventHandler\u2039HTMLDivElement\u203a Inherited from PageLayoutProps . onChangeCapture Defined in node_modules/@types/react/index.d.ts:1379","title":"Optional onChangeCapture"},{"location":"extensions/api/interfaces/_renderer_api_components_.tablecellprops/#optional-onclick","text":"\u2022 onClick ? : MouseEventHandler\u2039HTMLDivElement\u203a Inherited from PageLayoutProps . onClick Defined in node_modules/@types/react/index.d.ts:1454","title":"Optional onClick"},{"location":"extensions/api/interfaces/_renderer_api_components_.tablecellprops/#optional-onclickcapture","text":"\u2022 onClickCapture ? : MouseEventHandler\u2039HTMLDivElement\u203a Inherited from PageLayoutProps . onClickCapture Defined in node_modules/@types/react/index.d.ts:1455","title":"Optional onClickCapture"},{"location":"extensions/api/interfaces/_renderer_api_components_.tablecellprops/#optional-oncompositionend","text":"\u2022 onCompositionEnd ? : CompositionEventHandler\u2039HTMLDivElement\u203a Inherited from PageLayoutProps . onCompositionEnd Defined in node_modules/@types/react/index.d.ts:1364","title":"Optional onCompositionEnd"},{"location":"extensions/api/interfaces/_renderer_api_components_.tablecellprops/#optional-oncompositionendcapture","text":"\u2022 onCompositionEndCapture ? : CompositionEventHandler\u2039HTMLDivElement\u203a Inherited from PageLayoutProps . onCompositionEndCapture Defined in node_modules/@types/react/index.d.ts:1365","title":"Optional onCompositionEndCapture"},{"location":"extensions/api/interfaces/_renderer_api_components_.tablecellprops/#optional-oncompositionstart","text":"\u2022 onCompositionStart ? : CompositionEventHandler\u2039HTMLDivElement\u203a Inherited from PageLayoutProps . onCompositionStart Defined in node_modules/@types/react/index.d.ts:1366","title":"Optional onCompositionStart"},{"location":"extensions/api/interfaces/_renderer_api_components_.tablecellprops/#optional-oncompositionstartcapture","text":"\u2022 onCompositionStartCapture ? : CompositionEventHandler\u2039HTMLDivElement\u203a Inherited from PageLayoutProps . onCompositionStartCapture Defined in node_modules/@types/react/index.d.ts:1367","title":"Optional onCompositionStartCapture"},{"location":"extensions/api/interfaces/_renderer_api_components_.tablecellprops/#optional-oncompositionupdate","text":"\u2022 onCompositionUpdate ? : CompositionEventHandler\u2039HTMLDivElement\u203a Inherited from PageLayoutProps . onCompositionUpdate Defined in node_modules/@types/react/index.d.ts:1368","title":"Optional onCompositionUpdate"},{"location":"extensions/api/interfaces/_renderer_api_components_.tablecellprops/#optional-oncompositionupdatecapture","text":"\u2022 onCompositionUpdateCapture ? : CompositionEventHandler\u2039HTMLDivElement\u203a Inherited from PageLayoutProps . onCompositionUpdateCapture Defined in node_modules/@types/react/index.d.ts:1369","title":"Optional onCompositionUpdateCapture"},{"location":"extensions/api/interfaces/_renderer_api_components_.tablecellprops/#optional-oncontextmenu","text":"\u2022 onContextMenu ? : MouseEventHandler\u2039HTMLDivElement\u203a Inherited from PageLayoutProps . onContextMenu Defined in node_modules/@types/react/index.d.ts:1456","title":"Optional onContextMenu"},{"location":"extensions/api/interfaces/_renderer_api_components_.tablecellprops/#optional-oncontextmenucapture","text":"\u2022 onContextMenuCapture ? : MouseEventHandler\u2039HTMLDivElement\u203a Inherited from PageLayoutProps . onContextMenuCapture Defined in node_modules/@types/react/index.d.ts:1457","title":"Optional onContextMenuCapture"},{"location":"extensions/api/interfaces/_renderer_api_components_.tablecellprops/#optional-oncopy","text":"\u2022 onCopy ? : ClipboardEventHandler\u2039HTMLDivElement\u203a Inherited from PageLayoutProps . onCopy Defined in node_modules/@types/react/index.d.ts:1356","title":"Optional onCopy"},{"location":"extensions/api/interfaces/_renderer_api_components_.tablecellprops/#optional-oncopycapture","text":"\u2022 onCopyCapture ? : ClipboardEventHandler\u2039HTMLDivElement\u203a Inherited from PageLayoutProps . onCopyCapture Defined in node_modules/@types/react/index.d.ts:1357","title":"Optional onCopyCapture"},{"location":"extensions/api/interfaces/_renderer_api_components_.tablecellprops/#optional-oncut","text":"\u2022 onCut ? : ClipboardEventHandler\u2039HTMLDivElement\u203a Inherited from PageLayoutProps . onCut Defined in node_modules/@types/react/index.d.ts:1358","title":"Optional onCut"},{"location":"extensions/api/interfaces/_renderer_api_components_.tablecellprops/#optional-oncutcapture","text":"\u2022 onCutCapture ? : ClipboardEventHandler\u2039HTMLDivElement\u203a Inherited from PageLayoutProps . onCutCapture Defined in node_modules/@types/react/index.d.ts:1359","title":"Optional onCutCapture"},{"location":"extensions/api/interfaces/_renderer_api_components_.tablecellprops/#optional-ondoubleclick","text":"\u2022 onDoubleClick ? : MouseEventHandler\u2039HTMLDivElement\u203a Inherited from PageLayoutProps . onDoubleClick Defined in node_modules/@types/react/index.d.ts:1458","title":"Optional onDoubleClick"},{"location":"extensions/api/interfaces/_renderer_api_components_.tablecellprops/#optional-ondoubleclickcapture","text":"\u2022 onDoubleClickCapture ? : MouseEventHandler\u2039HTMLDivElement\u203a Inherited from PageLayoutProps . onDoubleClickCapture Defined in node_modules/@types/react/index.d.ts:1459","title":"Optional onDoubleClickCapture"},{"location":"extensions/api/interfaces/_renderer_api_components_.tablecellprops/#optional-ondrag","text":"\u2022 onDrag ? : DragEventHandler\u2039HTMLDivElement\u203a Inherited from PageLayoutProps . onDrag Defined in node_modules/@types/react/index.d.ts:1460","title":"Optional onDrag"},{"location":"extensions/api/interfaces/_renderer_api_components_.tablecellprops/#optional-ondragcapture","text":"\u2022 onDragCapture ? : DragEventHandler\u2039HTMLDivElement\u203a Inherited from PageLayoutProps . onDragCapture Defined in node_modules/@types/react/index.d.ts:1461","title":"Optional onDragCapture"},{"location":"extensions/api/interfaces/_renderer_api_components_.tablecellprops/#optional-ondragend","text":"\u2022 onDragEnd ? : DragEventHandler\u2039HTMLDivElement\u203a Inherited from PageLayoutProps . onDragEnd Defined in node_modules/@types/react/index.d.ts:1462","title":"Optional onDragEnd"},{"location":"extensions/api/interfaces/_renderer_api_components_.tablecellprops/#optional-ondragendcapture","text":"\u2022 onDragEndCapture ? : DragEventHandler\u2039HTMLDivElement\u203a Inherited from PageLayoutProps . onDragEndCapture Defined in node_modules/@types/react/index.d.ts:1463","title":"Optional onDragEndCapture"},{"location":"extensions/api/interfaces/_renderer_api_components_.tablecellprops/#optional-ondragenter","text":"\u2022 onDragEnter ? : DragEventHandler\u2039HTMLDivElement\u203a Inherited from PageLayoutProps . onDragEnter Defined in node_modules/@types/react/index.d.ts:1464","title":"Optional onDragEnter"},{"location":"extensions/api/interfaces/_renderer_api_components_.tablecellprops/#optional-ondragentercapture","text":"\u2022 onDragEnterCapture ? : DragEventHandler\u2039HTMLDivElement\u203a Inherited from PageLayoutProps . onDragEnterCapture Defined in node_modules/@types/react/index.d.ts:1465","title":"Optional onDragEnterCapture"},{"location":"extensions/api/interfaces/_renderer_api_components_.tablecellprops/#optional-ondragexit","text":"\u2022 onDragExit ? : DragEventHandler\u2039HTMLDivElement\u203a Inherited from PageLayoutProps . onDragExit Defined in node_modules/@types/react/index.d.ts:1466","title":"Optional onDragExit"},{"location":"extensions/api/interfaces/_renderer_api_components_.tablecellprops/#optional-ondragexitcapture","text":"\u2022 onDragExitCapture ? : DragEventHandler\u2039HTMLDivElement\u203a Inherited from PageLayoutProps . onDragExitCapture Defined in node_modules/@types/react/index.d.ts:1467","title":"Optional onDragExitCapture"},{"location":"extensions/api/interfaces/_renderer_api_components_.tablecellprops/#optional-ondragleave","text":"\u2022 onDragLeave ? : DragEventHandler\u2039HTMLDivElement\u203a Inherited from PageLayoutProps . onDragLeave Defined in node_modules/@types/react/index.d.ts:1468","title":"Optional onDragLeave"},{"location":"extensions/api/interfaces/_renderer_api_components_.tablecellprops/#optional-ondragleavecapture","text":"\u2022 onDragLeaveCapture ? : DragEventHandler\u2039HTMLDivElement\u203a Inherited from PageLayoutProps . onDragLeaveCapture Defined in node_modules/@types/react/index.d.ts:1469","title":"Optional onDragLeaveCapture"},{"location":"extensions/api/interfaces/_renderer_api_components_.tablecellprops/#optional-ondragover","text":"\u2022 onDragOver ? : DragEventHandler\u2039HTMLDivElement\u203a Inherited from PageLayoutProps . onDragOver Defined in node_modules/@types/react/index.d.ts:1470","title":"Optional onDragOver"},{"location":"extensions/api/interfaces/_renderer_api_components_.tablecellprops/#optional-ondragovercapture","text":"\u2022 onDragOverCapture ? : DragEventHandler\u2039HTMLDivElement\u203a Inherited from PageLayoutProps . onDragOverCapture Defined in node_modules/@types/react/index.d.ts:1471","title":"Optional onDragOverCapture"},{"location":"extensions/api/interfaces/_renderer_api_components_.tablecellprops/#optional-ondragstart","text":"\u2022 onDragStart ? : DragEventHandler\u2039HTMLDivElement\u203a Inherited from PageLayoutProps . onDragStart Defined in node_modules/@types/react/index.d.ts:1472","title":"Optional onDragStart"},{"location":"extensions/api/interfaces/_renderer_api_components_.tablecellprops/#optional-ondragstartcapture","text":"\u2022 onDragStartCapture ? : DragEventHandler\u2039HTMLDivElement\u203a Inherited from PageLayoutProps . onDragStartCapture Defined in node_modules/@types/react/index.d.ts:1473","title":"Optional onDragStartCapture"},{"location":"extensions/api/interfaces/_renderer_api_components_.tablecellprops/#optional-ondrop","text":"\u2022 onDrop ? : DragEventHandler\u2039HTMLDivElement\u203a Inherited from PageLayoutProps . onDrop Defined in node_modules/@types/react/index.d.ts:1474","title":"Optional onDrop"},{"location":"extensions/api/interfaces/_renderer_api_components_.tablecellprops/#optional-ondropcapture","text":"\u2022 onDropCapture ? : DragEventHandler\u2039HTMLDivElement\u203a Inherited from PageLayoutProps . onDropCapture Defined in node_modules/@types/react/index.d.ts:1475","title":"Optional onDropCapture"},{"location":"extensions/api/interfaces/_renderer_api_components_.tablecellprops/#optional-ondurationchange","text":"\u2022 onDurationChange ? : ReactEventHandler\u2039HTMLDivElement\u203a Inherited from PageLayoutProps . onDurationChange Defined in node_modules/@types/react/index.d.ts:1412","title":"Optional onDurationChange"},{"location":"extensions/api/interfaces/_renderer_api_components_.tablecellprops/#optional-ondurationchangecapture","text":"\u2022 onDurationChangeCapture ? : ReactEventHandler\u2039HTMLDivElement\u203a Inherited from PageLayoutProps . onDurationChangeCapture Defined in node_modules/@types/react/index.d.ts:1413","title":"Optional onDurationChangeCapture"},{"location":"extensions/api/interfaces/_renderer_api_components_.tablecellprops/#optional-onemptied","text":"\u2022 onEmptied ? : ReactEventHandler\u2039HTMLDivElement\u203a Inherited from PageLayoutProps . onEmptied Defined in node_modules/@types/react/index.d.ts:1414","title":"Optional onEmptied"},{"location":"extensions/api/interfaces/_renderer_api_components_.tablecellprops/#optional-onemptiedcapture","text":"\u2022 onEmptiedCapture ? : ReactEventHandler\u2039HTMLDivElement\u203a Inherited from PageLayoutProps . onEmptiedCapture Defined in node_modules/@types/react/index.d.ts:1415","title":"Optional onEmptiedCapture"},{"location":"extensions/api/interfaces/_renderer_api_components_.tablecellprops/#optional-onencrypted","text":"\u2022 onEncrypted ? : ReactEventHandler\u2039HTMLDivElement\u203a Inherited from PageLayoutProps . onEncrypted Defined in node_modules/@types/react/index.d.ts:1416","title":"Optional onEncrypted"},{"location":"extensions/api/interfaces/_renderer_api_components_.tablecellprops/#optional-onencryptedcapture","text":"\u2022 onEncryptedCapture ? : ReactEventHandler\u2039HTMLDivElement\u203a Inherited from PageLayoutProps . onEncryptedCapture Defined in node_modules/@types/react/index.d.ts:1417","title":"Optional onEncryptedCapture"},{"location":"extensions/api/interfaces/_renderer_api_components_.tablecellprops/#optional-onended","text":"\u2022 onEnded ? : ReactEventHandler\u2039HTMLDivElement\u203a Inherited from PageLayoutProps . onEnded Defined in node_modules/@types/react/index.d.ts:1418","title":"Optional onEnded"},{"location":"extensions/api/interfaces/_renderer_api_components_.tablecellprops/#optional-onendedcapture","text":"\u2022 onEndedCapture ? : ReactEventHandler\u2039HTMLDivElement\u203a Inherited from PageLayoutProps . onEndedCapture Defined in node_modules/@types/react/index.d.ts:1419","title":"Optional onEndedCapture"},{"location":"extensions/api/interfaces/_renderer_api_components_.tablecellprops/#optional-onerror","text":"\u2022 onError ? : ReactEventHandler\u2039HTMLDivElement\u203a Inherited from PageLayoutProps . onError Defined in node_modules/@types/react/index.d.ts:1394","title":"Optional onError"},{"location":"extensions/api/interfaces/_renderer_api_components_.tablecellprops/#optional-onerrorcapture","text":"\u2022 onErrorCapture ? : ReactEventHandler\u2039HTMLDivElement\u203a Inherited from PageLayoutProps . onErrorCapture Defined in node_modules/@types/react/index.d.ts:1395","title":"Optional onErrorCapture"},{"location":"extensions/api/interfaces/_renderer_api_components_.tablecellprops/#optional-onfocus","text":"\u2022 onFocus ? : FocusEventHandler\u2039HTMLDivElement\u203a Inherited from PageLayoutProps . onFocus Defined in node_modules/@types/react/index.d.ts:1372","title":"Optional onFocus"},{"location":"extensions/api/interfaces/_renderer_api_components_.tablecellprops/#optional-onfocuscapture","text":"\u2022 onFocusCapture ? : FocusEventHandler\u2039HTMLDivElement\u203a Inherited from PageLayoutProps . onFocusCapture Defined in node_modules/@types/react/index.d.ts:1373","title":"Optional onFocusCapture"},{"location":"extensions/api/interfaces/_renderer_api_components_.tablecellprops/#optional-ongotpointercapture","text":"\u2022 onGotPointerCapture ? : PointerEventHandler\u2039HTMLDivElement\u203a Inherited from PageLayoutProps . onGotPointerCapture Defined in node_modules/@types/react/index.d.ts:1520","title":"Optional onGotPointerCapture"},{"location":"extensions/api/interfaces/_renderer_api_components_.tablecellprops/#optional-ongotpointercapturecapture","text":"\u2022 onGotPointerCaptureCapture ? : PointerEventHandler\u2039HTMLDivElement\u203a Inherited from PageLayoutProps . onGotPointerCaptureCapture Defined in node_modules/@types/react/index.d.ts:1521","title":"Optional onGotPointerCaptureCapture"},{"location":"extensions/api/interfaces/_renderer_api_components_.tablecellprops/#optional-oninput","text":"\u2022 onInput ? : FormEventHandler\u2039HTMLDivElement\u203a Inherited from PageLayoutProps . onInput Defined in node_modules/@types/react/index.d.ts:1382","title":"Optional onInput"},{"location":"extensions/api/interfaces/_renderer_api_components_.tablecellprops/#optional-oninputcapture","text":"\u2022 onInputCapture ? : FormEventHandler\u2039HTMLDivElement\u203a Inherited from PageLayoutProps . onInputCapture Defined in node_modules/@types/react/index.d.ts:1383","title":"Optional onInputCapture"},{"location":"extensions/api/interfaces/_renderer_api_components_.tablecellprops/#optional-oninvalid","text":"\u2022 onInvalid ? : FormEventHandler\u2039HTMLDivElement\u203a Inherited from PageLayoutProps . onInvalid Defined in node_modules/@types/react/index.d.ts:1388","title":"Optional onInvalid"},{"location":"extensions/api/interfaces/_renderer_api_components_.tablecellprops/#optional-oninvalidcapture","text":"\u2022 onInvalidCapture ? : FormEventHandler\u2039HTMLDivElement\u203a Inherited from PageLayoutProps . onInvalidCapture Defined in node_modules/@types/react/index.d.ts:1389","title":"Optional onInvalidCapture"},{"location":"extensions/api/interfaces/_renderer_api_components_.tablecellprops/#optional-onkeydown","text":"\u2022 onKeyDown ? : KeyboardEventHandler\u2039HTMLDivElement\u203a Inherited from PageLayoutProps . onKeyDown Defined in node_modules/@types/react/index.d.ts:1398","title":"Optional onKeyDown"},{"location":"extensions/api/interfaces/_renderer_api_components_.tablecellprops/#optional-onkeydowncapture","text":"\u2022 onKeyDownCapture ? : KeyboardEventHandler\u2039HTMLDivElement\u203a Inherited from PageLayoutProps . onKeyDownCapture Defined in node_modules/@types/react/index.d.ts:1399","title":"Optional onKeyDownCapture"},{"location":"extensions/api/interfaces/_renderer_api_components_.tablecellprops/#optional-onkeypress","text":"\u2022 onKeyPress ? : KeyboardEventHandler\u2039HTMLDivElement\u203a Inherited from PageLayoutProps . onKeyPress Defined in node_modules/@types/react/index.d.ts:1400","title":"Optional onKeyPress"},{"location":"extensions/api/interfaces/_renderer_api_components_.tablecellprops/#optional-onkeypresscapture","text":"\u2022 onKeyPressCapture ? : KeyboardEventHandler\u2039HTMLDivElement\u203a Inherited from PageLayoutProps . onKeyPressCapture Defined in node_modules/@types/react/index.d.ts:1401","title":"Optional onKeyPressCapture"},{"location":"extensions/api/interfaces/_renderer_api_components_.tablecellprops/#optional-onkeyup","text":"\u2022 onKeyUp ? : KeyboardEventHandler\u2039HTMLDivElement\u203a Inherited from PageLayoutProps . onKeyUp Defined in node_modules/@types/react/index.d.ts:1402","title":"Optional onKeyUp"},{"location":"extensions/api/interfaces/_renderer_api_components_.tablecellprops/#optional-onkeyupcapture","text":"\u2022 onKeyUpCapture ? : KeyboardEventHandler\u2039HTMLDivElement\u203a Inherited from PageLayoutProps . onKeyUpCapture Defined in node_modules/@types/react/index.d.ts:1403","title":"Optional onKeyUpCapture"},{"location":"extensions/api/interfaces/_renderer_api_components_.tablecellprops/#optional-onload","text":"\u2022 onLoad ? : ReactEventHandler\u2039HTMLDivElement\u203a Inherited from PageLayoutProps . onLoad Defined in node_modules/@types/react/index.d.ts:1392","title":"Optional onLoad"},{"location":"extensions/api/interfaces/_renderer_api_components_.tablecellprops/#optional-onloadcapture","text":"\u2022 onLoadCapture ? : ReactEventHandler\u2039HTMLDivElement\u203a Inherited from PageLayoutProps . onLoadCapture Defined in node_modules/@types/react/index.d.ts:1393","title":"Optional onLoadCapture"},{"location":"extensions/api/interfaces/_renderer_api_components_.tablecellprops/#optional-onloadstart","text":"\u2022 onLoadStart ? : ReactEventHandler\u2039HTMLDivElement\u203a Inherited from PageLayoutProps . onLoadStart Defined in node_modules/@types/react/index.d.ts:1424","title":"Optional onLoadStart"},{"location":"extensions/api/interfaces/_renderer_api_components_.tablecellprops/#optional-onloadstartcapture","text":"\u2022 onLoadStartCapture ? : ReactEventHandler\u2039HTMLDivElement\u203a Inherited from PageLayoutProps . onLoadStartCapture Defined in node_modules/@types/react/index.d.ts:1425","title":"Optional onLoadStartCapture"},{"location":"extensions/api/interfaces/_renderer_api_components_.tablecellprops/#optional-onloadeddata","text":"\u2022 onLoadedData ? : ReactEventHandler\u2039HTMLDivElement\u203a Inherited from PageLayoutProps . onLoadedData Defined in node_modules/@types/react/index.d.ts:1420","title":"Optional onLoadedData"},{"location":"extensions/api/interfaces/_renderer_api_components_.tablecellprops/#optional-onloadeddatacapture","text":"\u2022 onLoadedDataCapture ? : ReactEventHandler\u2039HTMLDivElement\u203a Inherited from PageLayoutProps . onLoadedDataCapture Defined in node_modules/@types/react/index.d.ts:1421","title":"Optional onLoadedDataCapture"},{"location":"extensions/api/interfaces/_renderer_api_components_.tablecellprops/#optional-onloadedmetadata","text":"\u2022 onLoadedMetadata ? : ReactEventHandler\u2039HTMLDivElement\u203a Inherited from PageLayoutProps . onLoadedMetadata Defined in node_modules/@types/react/index.d.ts:1422","title":"Optional onLoadedMetadata"},{"location":"extensions/api/interfaces/_renderer_api_components_.tablecellprops/#optional-onloadedmetadatacapture","text":"\u2022 onLoadedMetadataCapture ? : ReactEventHandler\u2039HTMLDivElement\u203a Inherited from PageLayoutProps . onLoadedMetadataCapture Defined in node_modules/@types/react/index.d.ts:1423","title":"Optional onLoadedMetadataCapture"},{"location":"extensions/api/interfaces/_renderer_api_components_.tablecellprops/#optional-onlostpointercapture","text":"\u2022 onLostPointerCapture ? : PointerEventHandler\u2039HTMLDivElement\u203a Inherited from PageLayoutProps . onLostPointerCapture Defined in node_modules/@types/react/index.d.ts:1522","title":"Optional onLostPointerCapture"},{"location":"extensions/api/interfaces/_renderer_api_components_.tablecellprops/#optional-onlostpointercapturecapture","text":"\u2022 onLostPointerCaptureCapture ? : PointerEventHandler\u2039HTMLDivElement\u203a Inherited from PageLayoutProps . onLostPointerCaptureCapture Defined in node_modules/@types/react/index.d.ts:1523","title":"Optional onLostPointerCaptureCapture"},{"location":"extensions/api/interfaces/_renderer_api_components_.tablecellprops/#optional-onmousedown","text":"\u2022 onMouseDown ? : MouseEventHandler\u2039HTMLDivElement\u203a Inherited from PageLayoutProps . onMouseDown Defined in node_modules/@types/react/index.d.ts:1476","title":"Optional onMouseDown"},{"location":"extensions/api/interfaces/_renderer_api_components_.tablecellprops/#optional-onmousedowncapture","text":"\u2022 onMouseDownCapture ? : MouseEventHandler\u2039HTMLDivElement\u203a Inherited from PageLayoutProps . onMouseDownCapture Defined in node_modules/@types/react/index.d.ts:1477","title":"Optional onMouseDownCapture"},{"location":"extensions/api/interfaces/_renderer_api_components_.tablecellprops/#optional-onmouseenter","text":"\u2022 onMouseEnter ? : MouseEventHandler\u2039HTMLDivElement\u203a Inherited from PageLayoutProps . onMouseEnter Defined in node_modules/@types/react/index.d.ts:1478","title":"Optional onMouseEnter"},{"location":"extensions/api/interfaces/_renderer_api_components_.tablecellprops/#optional-onmouseleave","text":"\u2022 onMouseLeave ? : MouseEventHandler\u2039HTMLDivElement\u203a Inherited from PageLayoutProps . onMouseLeave Defined in node_modules/@types/react/index.d.ts:1479","title":"Optional onMouseLeave"},{"location":"extensions/api/interfaces/_renderer_api_components_.tablecellprops/#optional-onmousemove","text":"\u2022 onMouseMove ? : MouseEventHandler\u2039HTMLDivElement\u203a Inherited from PageLayoutProps . onMouseMove Defined in node_modules/@types/react/index.d.ts:1480","title":"Optional onMouseMove"},{"location":"extensions/api/interfaces/_renderer_api_components_.tablecellprops/#optional-onmousemovecapture","text":"\u2022 onMouseMoveCapture ? : MouseEventHandler\u2039HTMLDivElement\u203a Inherited from PageLayoutProps . onMouseMoveCapture Defined in node_modules/@types/react/index.d.ts:1481","title":"Optional onMouseMoveCapture"},{"location":"extensions/api/interfaces/_renderer_api_components_.tablecellprops/#optional-onmouseout","text":"\u2022 onMouseOut ? : MouseEventHandler\u2039HTMLDivElement\u203a Inherited from PageLayoutProps . onMouseOut Defined in node_modules/@types/react/index.d.ts:1482","title":"Optional onMouseOut"},{"location":"extensions/api/interfaces/_renderer_api_components_.tablecellprops/#optional-onmouseoutcapture","text":"\u2022 onMouseOutCapture ? : MouseEventHandler\u2039HTMLDivElement\u203a Inherited from PageLayoutProps . onMouseOutCapture Defined in node_modules/@types/react/index.d.ts:1483","title":"Optional onMouseOutCapture"},{"location":"extensions/api/interfaces/_renderer_api_components_.tablecellprops/#optional-onmouseover","text":"\u2022 onMouseOver ? : MouseEventHandler\u2039HTMLDivElement\u203a Inherited from PageLayoutProps . onMouseOver Defined in node_modules/@types/react/index.d.ts:1484","title":"Optional onMouseOver"},{"location":"extensions/api/interfaces/_renderer_api_components_.tablecellprops/#optional-onmouseovercapture","text":"\u2022 onMouseOverCapture ? : MouseEventHandler\u2039HTMLDivElement\u203a Inherited from PageLayoutProps . onMouseOverCapture Defined in node_modules/@types/react/index.d.ts:1485","title":"Optional onMouseOverCapture"},{"location":"extensions/api/interfaces/_renderer_api_components_.tablecellprops/#optional-onmouseup","text":"\u2022 onMouseUp ? : MouseEventHandler\u2039HTMLDivElement\u203a Inherited from PageLayoutProps . onMouseUp Defined in node_modules/@types/react/index.d.ts:1486","title":"Optional onMouseUp"},{"location":"extensions/api/interfaces/_renderer_api_components_.tablecellprops/#optional-onmouseupcapture","text":"\u2022 onMouseUpCapture ? : MouseEventHandler\u2039HTMLDivElement\u203a Inherited from PageLayoutProps . onMouseUpCapture Defined in node_modules/@types/react/index.d.ts:1487","title":"Optional onMouseUpCapture"},{"location":"extensions/api/interfaces/_renderer_api_components_.tablecellprops/#optional-onpaste","text":"\u2022 onPaste ? : ClipboardEventHandler\u2039HTMLDivElement\u203a Inherited from PageLayoutProps . onPaste Defined in node_modules/@types/react/index.d.ts:1360","title":"Optional onPaste"},{"location":"extensions/api/interfaces/_renderer_api_components_.tablecellprops/#optional-onpastecapture","text":"\u2022 onPasteCapture ? : ClipboardEventHandler\u2039HTMLDivElement\u203a Inherited from PageLayoutProps . onPasteCapture Defined in node_modules/@types/react/index.d.ts:1361","title":"Optional onPasteCapture"},{"location":"extensions/api/interfaces/_renderer_api_components_.tablecellprops/#optional-onpause","text":"\u2022 onPause ? : ReactEventHandler\u2039HTMLDivElement\u203a Inherited from PageLayoutProps . onPause Defined in node_modules/@types/react/index.d.ts:1426","title":"Optional onPause"},{"location":"extensions/api/interfaces/_renderer_api_components_.tablecellprops/#optional-onpausecapture","text":"\u2022 onPauseCapture ? : ReactEventHandler\u2039HTMLDivElement\u203a Inherited from PageLayoutProps . onPauseCapture Defined in node_modules/@types/react/index.d.ts:1427","title":"Optional onPauseCapture"},{"location":"extensions/api/interfaces/_renderer_api_components_.tablecellprops/#optional-onplay","text":"\u2022 onPlay ? : ReactEventHandler\u2039HTMLDivElement\u203a Inherited from PageLayoutProps . onPlay Defined in node_modules/@types/react/index.d.ts:1428","title":"Optional onPlay"},{"location":"extensions/api/interfaces/_renderer_api_components_.tablecellprops/#optional-onplaycapture","text":"\u2022 onPlayCapture ? : ReactEventHandler\u2039HTMLDivElement\u203a Inherited from PageLayoutProps . onPlayCapture Defined in node_modules/@types/react/index.d.ts:1429","title":"Optional onPlayCapture"},{"location":"extensions/api/interfaces/_renderer_api_components_.tablecellprops/#optional-onplaying","text":"\u2022 onPlaying ? : ReactEventHandler\u2039HTMLDivElement\u203a Inherited from PageLayoutProps . onPlaying Defined in node_modules/@types/react/index.d.ts:1430","title":"Optional onPlaying"},{"location":"extensions/api/interfaces/_renderer_api_components_.tablecellprops/#optional-onplayingcapture","text":"\u2022 onPlayingCapture ? : ReactEventHandler\u2039HTMLDivElement\u203a Inherited from PageLayoutProps . onPlayingCapture Defined in node_modules/@types/react/index.d.ts:1431","title":"Optional onPlayingCapture"},{"location":"extensions/api/interfaces/_renderer_api_components_.tablecellprops/#optional-onpointercancel","text":"\u2022 onPointerCancel ? : PointerEventHandler\u2039HTMLDivElement\u203a Inherited from PageLayoutProps . onPointerCancel Defined in node_modules/@types/react/index.d.ts:1510","title":"Optional onPointerCancel"},{"location":"extensions/api/interfaces/_renderer_api_components_.tablecellprops/#optional-onpointercancelcapture","text":"\u2022 onPointerCancelCapture ? : PointerEventHandler\u2039HTMLDivElement\u203a Inherited from PageLayoutProps . onPointerCancelCapture Defined in node_modules/@types/react/index.d.ts:1511","title":"Optional onPointerCancelCapture"},{"location":"extensions/api/interfaces/_renderer_api_components_.tablecellprops/#optional-onpointerdown","text":"\u2022 onPointerDown ? : PointerEventHandler\u2039HTMLDivElement\u203a Inherited from PageLayoutProps . onPointerDown Defined in node_modules/@types/react/index.d.ts:1504","title":"Optional onPointerDown"},{"location":"extensions/api/interfaces/_renderer_api_components_.tablecellprops/#optional-onpointerdowncapture","text":"\u2022 onPointerDownCapture ? : PointerEventHandler\u2039HTMLDivElement\u203a Inherited from PageLayoutProps . onPointerDownCapture Defined in node_modules/@types/react/index.d.ts:1505","title":"Optional onPointerDownCapture"},{"location":"extensions/api/interfaces/_renderer_api_components_.tablecellprops/#optional-onpointerenter","text":"\u2022 onPointerEnter ? : PointerEventHandler\u2039HTMLDivElement\u203a Inherited from PageLayoutProps . onPointerEnter Defined in node_modules/@types/react/index.d.ts:1512","title":"Optional onPointerEnter"},{"location":"extensions/api/interfaces/_renderer_api_components_.tablecellprops/#optional-onpointerentercapture","text":"\u2022 onPointerEnterCapture ? : PointerEventHandler\u2039HTMLDivElement\u203a Inherited from PageLayoutProps . onPointerEnterCapture Defined in node_modules/@types/react/index.d.ts:1513","title":"Optional onPointerEnterCapture"},{"location":"extensions/api/interfaces/_renderer_api_components_.tablecellprops/#optional-onpointerleave","text":"\u2022 onPointerLeave ? : PointerEventHandler\u2039HTMLDivElement\u203a Inherited from PageLayoutProps . onPointerLeave Defined in node_modules/@types/react/index.d.ts:1514","title":"Optional onPointerLeave"},{"location":"extensions/api/interfaces/_renderer_api_components_.tablecellprops/#optional-onpointerleavecapture","text":"\u2022 onPointerLeaveCapture ? : PointerEventHandler\u2039HTMLDivElement\u203a Inherited from PageLayoutProps . onPointerLeaveCapture Defined in node_modules/@types/react/index.d.ts:1515","title":"Optional onPointerLeaveCapture"},{"location":"extensions/api/interfaces/_renderer_api_components_.tablecellprops/#optional-onpointermove","text":"\u2022 onPointerMove ? : PointerEventHandler\u2039HTMLDivElement\u203a Inherited from PageLayoutProps . onPointerMove Defined in node_modules/@types/react/index.d.ts:1506","title":"Optional onPointerMove"},{"location":"extensions/api/interfaces/_renderer_api_components_.tablecellprops/#optional-onpointermovecapture","text":"\u2022 onPointerMoveCapture ? : PointerEventHandler\u2039HTMLDivElement\u203a Inherited from PageLayoutProps . onPointerMoveCapture Defined in node_modules/@types/react/index.d.ts:1507","title":"Optional onPointerMoveCapture"},{"location":"extensions/api/interfaces/_renderer_api_components_.tablecellprops/#optional-onpointerout","text":"\u2022 onPointerOut ? : PointerEventHandler\u2039HTMLDivElement\u203a Inherited from PageLayoutProps . onPointerOut Defined in node_modules/@types/react/index.d.ts:1518","title":"Optional onPointerOut"},{"location":"extensions/api/interfaces/_renderer_api_components_.tablecellprops/#optional-onpointeroutcapture","text":"\u2022 onPointerOutCapture ? : PointerEventHandler\u2039HTMLDivElement\u203a Inherited from PageLayoutProps . onPointerOutCapture Defined in node_modules/@types/react/index.d.ts:1519","title":"Optional onPointerOutCapture"},{"location":"extensions/api/interfaces/_renderer_api_components_.tablecellprops/#optional-onpointerover","text":"\u2022 onPointerOver ? : PointerEventHandler\u2039HTMLDivElement\u203a Inherited from PageLayoutProps . onPointerOver Defined in node_modules/@types/react/index.d.ts:1516","title":"Optional onPointerOver"},{"location":"extensions/api/interfaces/_renderer_api_components_.tablecellprops/#optional-onpointerovercapture","text":"\u2022 onPointerOverCapture ? : PointerEventHandler\u2039HTMLDivElement\u203a Inherited from PageLayoutProps . onPointerOverCapture Defined in node_modules/@types/react/index.d.ts:1517","title":"Optional onPointerOverCapture"},{"location":"extensions/api/interfaces/_renderer_api_components_.tablecellprops/#optional-onpointerup","text":"\u2022 onPointerUp ? : PointerEventHandler\u2039HTMLDivElement\u203a Inherited from PageLayoutProps . onPointerUp Defined in node_modules/@types/react/index.d.ts:1508","title":"Optional onPointerUp"},{"location":"extensions/api/interfaces/_renderer_api_components_.tablecellprops/#optional-onpointerupcapture","text":"\u2022 onPointerUpCapture ? : PointerEventHandler\u2039HTMLDivElement\u203a Inherited from PageLayoutProps . onPointerUpCapture Defined in node_modules/@types/react/index.d.ts:1509","title":"Optional onPointerUpCapture"},{"location":"extensions/api/interfaces/_renderer_api_components_.tablecellprops/#optional-onprogress","text":"\u2022 onProgress ? : ReactEventHandler\u2039HTMLDivElement\u203a Inherited from PageLayoutProps . onProgress Defined in node_modules/@types/react/index.d.ts:1432","title":"Optional onProgress"},{"location":"extensions/api/interfaces/_renderer_api_components_.tablecellprops/#optional-onprogresscapture","text":"\u2022 onProgressCapture ? : ReactEventHandler\u2039HTMLDivElement\u203a Inherited from PageLayoutProps . onProgressCapture Defined in node_modules/@types/react/index.d.ts:1433","title":"Optional onProgressCapture"},{"location":"extensions/api/interfaces/_renderer_api_components_.tablecellprops/#optional-onratechange","text":"\u2022 onRateChange ? : ReactEventHandler\u2039HTMLDivElement\u203a Inherited from PageLayoutProps . onRateChange Defined in node_modules/@types/react/index.d.ts:1434","title":"Optional onRateChange"},{"location":"extensions/api/interfaces/_renderer_api_components_.tablecellprops/#optional-onratechangecapture","text":"\u2022 onRateChangeCapture ? : ReactEventHandler\u2039HTMLDivElement\u203a Inherited from PageLayoutProps . onRateChangeCapture Defined in node_modules/@types/react/index.d.ts:1435","title":"Optional onRateChangeCapture"},{"location":"extensions/api/interfaces/_renderer_api_components_.tablecellprops/#optional-onreset","text":"\u2022 onReset ? : FormEventHandler\u2039HTMLDivElement\u203a Inherited from PageLayoutProps . onReset Defined in node_modules/@types/react/index.d.ts:1384","title":"Optional onReset"},{"location":"extensions/api/interfaces/_renderer_api_components_.tablecellprops/#optional-onresetcapture","text":"\u2022 onResetCapture ? : FormEventHandler\u2039HTMLDivElement\u203a Inherited from PageLayoutProps . onResetCapture Defined in node_modules/@types/react/index.d.ts:1385","title":"Optional onResetCapture"},{"location":"extensions/api/interfaces/_renderer_api_components_.tablecellprops/#optional-onscroll","text":"\u2022 onScroll ? : UIEventHandler\u2039HTMLDivElement\u203a Inherited from PageLayoutProps . onScroll Defined in node_modules/@types/react/index.d.ts:1526","title":"Optional onScroll"},{"location":"extensions/api/interfaces/_renderer_api_components_.tablecellprops/#optional-onscrollcapture","text":"\u2022 onScrollCapture ? : UIEventHandler\u2039HTMLDivElement\u203a Inherited from PageLayoutProps . onScrollCapture Defined in node_modules/@types/react/index.d.ts:1527","title":"Optional onScrollCapture"},{"location":"extensions/api/interfaces/_renderer_api_components_.tablecellprops/#optional-onseeked","text":"\u2022 onSeeked ? : ReactEventHandler\u2039HTMLDivElement\u203a Inherited from PageLayoutProps . onSeeked Defined in node_modules/@types/react/index.d.ts:1436","title":"Optional onSeeked"},{"location":"extensions/api/interfaces/_renderer_api_components_.tablecellprops/#optional-onseekedcapture","text":"\u2022 onSeekedCapture ? : ReactEventHandler\u2039HTMLDivElement\u203a Inherited from PageLayoutProps . onSeekedCapture Defined in node_modules/@types/react/index.d.ts:1437","title":"Optional onSeekedCapture"},{"location":"extensions/api/interfaces/_renderer_api_components_.tablecellprops/#optional-onseeking","text":"\u2022 onSeeking ? : ReactEventHandler\u2039HTMLDivElement\u203a Inherited from PageLayoutProps . onSeeking Defined in node_modules/@types/react/index.d.ts:1438","title":"Optional onSeeking"},{"location":"extensions/api/interfaces/_renderer_api_components_.tablecellprops/#optional-onseekingcapture","text":"\u2022 onSeekingCapture ? : ReactEventHandler\u2039HTMLDivElement\u203a Inherited from PageLayoutProps . onSeekingCapture Defined in node_modules/@types/react/index.d.ts:1439","title":"Optional onSeekingCapture"},{"location":"extensions/api/interfaces/_renderer_api_components_.tablecellprops/#optional-onselect","text":"\u2022 onSelect ? : ReactEventHandler\u2039HTMLDivElement\u203a Inherited from PageLayoutProps . onSelect Defined in node_modules/@types/react/index.d.ts:1490","title":"Optional onSelect"},{"location":"extensions/api/interfaces/_renderer_api_components_.tablecellprops/#optional-onselectcapture","text":"\u2022 onSelectCapture ? : ReactEventHandler\u2039HTMLDivElement\u203a Inherited from PageLayoutProps . onSelectCapture Defined in node_modules/@types/react/index.d.ts:1491","title":"Optional onSelectCapture"},{"location":"extensions/api/interfaces/_renderer_api_components_.tablecellprops/#optional-onstalled","text":"\u2022 onStalled ? : ReactEventHandler\u2039HTMLDivElement\u203a Inherited from PageLayoutProps . onStalled Defined in node_modules/@types/react/index.d.ts:1440","title":"Optional onStalled"},{"location":"extensions/api/interfaces/_renderer_api_components_.tablecellprops/#optional-onstalledcapture","text":"\u2022 onStalledCapture ? : ReactEventHandler\u2039HTMLDivElement\u203a Inherited from PageLayoutProps . onStalledCapture Defined in node_modules/@types/react/index.d.ts:1441","title":"Optional onStalledCapture"},{"location":"extensions/api/interfaces/_renderer_api_components_.tablecellprops/#optional-onsubmit","text":"\u2022 onSubmit ? : FormEventHandler\u2039HTMLDivElement\u203a Inherited from PageLayoutProps . onSubmit Defined in node_modules/@types/react/index.d.ts:1386","title":"Optional onSubmit"},{"location":"extensions/api/interfaces/_renderer_api_components_.tablecellprops/#optional-onsubmitcapture","text":"\u2022 onSubmitCapture ? : FormEventHandler\u2039HTMLDivElement\u203a Inherited from PageLayoutProps . onSubmitCapture Defined in node_modules/@types/react/index.d.ts:1387","title":"Optional onSubmitCapture"},{"location":"extensions/api/interfaces/_renderer_api_components_.tablecellprops/#optional-onsuspend","text":"\u2022 onSuspend ? : ReactEventHandler\u2039HTMLDivElement\u203a Inherited from PageLayoutProps . onSuspend Defined in node_modules/@types/react/index.d.ts:1442","title":"Optional onSuspend"},{"location":"extensions/api/interfaces/_renderer_api_components_.tablecellprops/#optional-onsuspendcapture","text":"\u2022 onSuspendCapture ? : ReactEventHandler\u2039HTMLDivElement\u203a Inherited from PageLayoutProps . onSuspendCapture Defined in node_modules/@types/react/index.d.ts:1443","title":"Optional onSuspendCapture"},{"location":"extensions/api/interfaces/_renderer_api_components_.tablecellprops/#optional-ontimeupdate","text":"\u2022 onTimeUpdate ? : ReactEventHandler\u2039HTMLDivElement\u203a Inherited from PageLayoutProps . onTimeUpdate Defined in node_modules/@types/react/index.d.ts:1444","title":"Optional onTimeUpdate"},{"location":"extensions/api/interfaces/_renderer_api_components_.tablecellprops/#optional-ontimeupdatecapture","text":"\u2022 onTimeUpdateCapture ? : ReactEventHandler\u2039HTMLDivElement\u203a Inherited from PageLayoutProps . onTimeUpdateCapture Defined in node_modules/@types/react/index.d.ts:1445","title":"Optional onTimeUpdateCapture"},{"location":"extensions/api/interfaces/_renderer_api_components_.tablecellprops/#optional-ontouchcancel","text":"\u2022 onTouchCancel ? : TouchEventHandler\u2039HTMLDivElement\u203a Inherited from PageLayoutProps . onTouchCancel Defined in node_modules/@types/react/index.d.ts:1494","title":"Optional onTouchCancel"},{"location":"extensions/api/interfaces/_renderer_api_components_.tablecellprops/#optional-ontouchcancelcapture","text":"\u2022 onTouchCancelCapture ? : TouchEventHandler\u2039HTMLDivElement\u203a Inherited from PageLayoutProps . onTouchCancelCapture Defined in node_modules/@types/react/index.d.ts:1495","title":"Optional onTouchCancelCapture"},{"location":"extensions/api/interfaces/_renderer_api_components_.tablecellprops/#optional-ontouchend","text":"\u2022 onTouchEnd ? : TouchEventHandler\u2039HTMLDivElement\u203a Inherited from PageLayoutProps . onTouchEnd Defined in node_modules/@types/react/index.d.ts:1496","title":"Optional onTouchEnd"},{"location":"extensions/api/interfaces/_renderer_api_components_.tablecellprops/#optional-ontouchendcapture","text":"\u2022 onTouchEndCapture ? : TouchEventHandler\u2039HTMLDivElement\u203a Inherited from PageLayoutProps . onTouchEndCapture Defined in node_modules/@types/react/index.d.ts:1497","title":"Optional onTouchEndCapture"},{"location":"extensions/api/interfaces/_renderer_api_components_.tablecellprops/#optional-ontouchmove","text":"\u2022 onTouchMove ? : TouchEventHandler\u2039HTMLDivElement\u203a Inherited from PageLayoutProps . onTouchMove Defined in node_modules/@types/react/index.d.ts:1498","title":"Optional onTouchMove"},{"location":"extensions/api/interfaces/_renderer_api_components_.tablecellprops/#optional-ontouchmovecapture","text":"\u2022 onTouchMoveCapture ? : TouchEventHandler\u2039HTMLDivElement\u203a Inherited from PageLayoutProps . onTouchMoveCapture Defined in node_modules/@types/react/index.d.ts:1499","title":"Optional onTouchMoveCapture"},{"location":"extensions/api/interfaces/_renderer_api_components_.tablecellprops/#optional-ontouchstart","text":"\u2022 onTouchStart ? : TouchEventHandler\u2039HTMLDivElement\u203a Inherited from PageLayoutProps . onTouchStart Defined in node_modules/@types/react/index.d.ts:1500","title":"Optional onTouchStart"},{"location":"extensions/api/interfaces/_renderer_api_components_.tablecellprops/#optional-ontouchstartcapture","text":"\u2022 onTouchStartCapture ? : TouchEventHandler\u2039HTMLDivElement\u203a Inherited from PageLayoutProps . onTouchStartCapture Defined in node_modules/@types/react/index.d.ts:1501","title":"Optional onTouchStartCapture"},{"location":"extensions/api/interfaces/_renderer_api_components_.tablecellprops/#optional-ontransitionend","text":"\u2022 onTransitionEnd ? : TransitionEventHandler\u2039HTMLDivElement\u203a Inherited from PageLayoutProps . onTransitionEnd Defined in node_modules/@types/react/index.d.ts:1542","title":"Optional onTransitionEnd"},{"location":"extensions/api/interfaces/_renderer_api_components_.tablecellprops/#optional-ontransitionendcapture","text":"\u2022 onTransitionEndCapture ? : TransitionEventHandler\u2039HTMLDivElement\u203a Inherited from PageLayoutProps . onTransitionEndCapture Defined in node_modules/@types/react/index.d.ts:1543","title":"Optional onTransitionEndCapture"},{"location":"extensions/api/interfaces/_renderer_api_components_.tablecellprops/#optional-onvolumechange","text":"\u2022 onVolumeChange ? : ReactEventHandler\u2039HTMLDivElement\u203a Inherited from PageLayoutProps . onVolumeChange Defined in node_modules/@types/react/index.d.ts:1446","title":"Optional onVolumeChange"},{"location":"extensions/api/interfaces/_renderer_api_components_.tablecellprops/#optional-onvolumechangecapture","text":"\u2022 onVolumeChangeCapture ? : ReactEventHandler\u2039HTMLDivElement\u203a Inherited from PageLayoutProps . onVolumeChangeCapture Defined in node_modules/@types/react/index.d.ts:1447","title":"Optional onVolumeChangeCapture"},{"location":"extensions/api/interfaces/_renderer_api_components_.tablecellprops/#optional-onwaiting","text":"\u2022 onWaiting ? : ReactEventHandler\u2039HTMLDivElement\u203a Inherited from PageLayoutProps . onWaiting Defined in node_modules/@types/react/index.d.ts:1448","title":"Optional onWaiting"},{"location":"extensions/api/interfaces/_renderer_api_components_.tablecellprops/#optional-onwaitingcapture","text":"\u2022 onWaitingCapture ? : ReactEventHandler\u2039HTMLDivElement\u203a Inherited from PageLayoutProps . onWaitingCapture Defined in node_modules/@types/react/index.d.ts:1449","title":"Optional onWaitingCapture"},{"location":"extensions/api/interfaces/_renderer_api_components_.tablecellprops/#optional-onwheel","text":"\u2022 onWheel ? : WheelEventHandler\u2039HTMLDivElement\u203a Inherited from PageLayoutProps . onWheel Defined in node_modules/@types/react/index.d.ts:1530","title":"Optional onWheel"},{"location":"extensions/api/interfaces/_renderer_api_components_.tablecellprops/#optional-onwheelcapture","text":"\u2022 onWheelCapture ? : WheelEventHandler\u2039HTMLDivElement\u203a Inherited from PageLayoutProps . onWheelCapture Defined in node_modules/@types/react/index.d.ts:1531","title":"Optional onWheelCapture"},{"location":"extensions/api/interfaces/_renderer_api_components_.tablecellprops/#optional-renderboolean","text":"\u2022 renderBoolean ? : boolean Defined in src/renderer/components/table/table-cell.tsx:17","title":"Optional renderBoolean"},{"location":"extensions/api/interfaces/_renderer_api_components_.tablecellprops/#optional-showwithcolumn","text":"\u2022 showWithColumn ? : string Defined in src/renderer/components/table/table-cell.tsx:19","title":"Optional showWithColumn"},{"location":"extensions/api/interfaces/_renderer_api_components_.tablecellprops/#optional-sortby","text":"\u2022 sortBy ? : TableSortBy Defined in src/renderer/components/table/table-cell.tsx:18","title":"Optional sortBy"},{"location":"extensions/api/interfaces/_renderer_api_components_.tablecellprops/#optional-title","text":"\u2022 title ? : ReactNode Defined in src/renderer/components/table/table-cell.tsx:14","title":"Optional title"},{"location":"extensions/api/interfaces/_renderer_api_components_.tablecellprops/#methods_1","text":"","title":"Methods"},{"location":"extensions/api/interfaces/_renderer_api_components_.tablecellprops/#optional-_sort","text":"\u25b8 _sort ( sortBy : TableSortBy ): void Defined in src/renderer/components/table/table-cell.tsx:21 Parameters: Name Type sortBy TableSortBy Returns: void","title":"Optional _sort"},{"location":"extensions/api/interfaces/_renderer_api_components_.tableheadprops/","text":"Interface: TableHeadProps # Hierarchy # DOMAttributes\u2039HTMLDivElement\u203a \u21b3 TableHeadProps Index # Properties # children className dangerouslySetInnerHTML nowrap onAbort onAbortCapture onAnimationEnd onAnimationEndCapture onAnimationIteration onAnimationIterationCapture onAnimationStart onAnimationStartCapture onAuxClick onAuxClickCapture onBeforeInput onBeforeInputCapture onBlur onBlurCapture onCanPlay onCanPlayCapture onCanPlayThrough onCanPlayThroughCapture onChange onChangeCapture onClick onClickCapture onCompositionEnd onCompositionEndCapture onCompositionStart onCompositionStartCapture onCompositionUpdate onCompositionUpdateCapture onContextMenu onContextMenuCapture onCopy onCopyCapture onCut onCutCapture onDoubleClick onDoubleClickCapture onDrag onDragCapture onDragEnd onDragEndCapture onDragEnter onDragEnterCapture onDragExit onDragExitCapture onDragLeave onDragLeaveCapture onDragOver onDragOverCapture onDragStart onDragStartCapture onDrop onDropCapture onDurationChange onDurationChangeCapture onEmptied onEmptiedCapture onEncrypted onEncryptedCapture onEnded onEndedCapture onError onErrorCapture onFocus onFocusCapture onGotPointerCapture onGotPointerCaptureCapture onInput onInputCapture onInvalid onInvalidCapture onKeyDown onKeyDownCapture onKeyPress onKeyPressCapture onKeyUp onKeyUpCapture onLoad onLoadCapture onLoadStart onLoadStartCapture onLoadedData onLoadedDataCapture onLoadedMetadata onLoadedMetadataCapture onLostPointerCapture onLostPointerCaptureCapture onMouseDown onMouseDownCapture onMouseEnter onMouseLeave onMouseMove onMouseMoveCapture onMouseOut onMouseOutCapture onMouseOver onMouseOverCapture onMouseUp onMouseUpCapture onPaste onPasteCapture onPause onPauseCapture onPlay onPlayCapture onPlaying onPlayingCapture onPointerCancel onPointerCancelCapture onPointerDown onPointerDownCapture onPointerEnter onPointerEnterCapture onPointerLeave onPointerLeaveCapture onPointerMove onPointerMoveCapture onPointerOut onPointerOutCapture onPointerOver onPointerOverCapture onPointerUp onPointerUpCapture onProgress onProgressCapture onRateChange onRateChangeCapture onReset onResetCapture onScroll onScrollCapture onSeeked onSeekedCapture onSeeking onSeekingCapture onSelect onSelectCapture onStalled onStalledCapture onSubmit onSubmitCapture onSuspend onSuspendCapture onTimeUpdate onTimeUpdateCapture onTouchCancel onTouchCancelCapture onTouchEnd onTouchEndCapture onTouchMove onTouchMoveCapture onTouchStart onTouchStartCapture onTransitionEnd onTransitionEndCapture onVolumeChange onVolumeChangeCapture onWaiting onWaitingCapture onWheel onWheelCapture showTopLine sticky Properties # Optional children # \u2022 children ? : ReactNode Inherited from PageLayoutProps . children Defined in node_modules/@types/react/index.d.ts:1350 Optional className # \u2022 className ? : string Defined in src/renderer/components/table/table-head.tsx:9 Optional dangerouslySetInnerHTML # \u2022 dangerouslySetInnerHTML ? : object Inherited from PageLayoutProps . dangerouslySetInnerHTML Defined in node_modules/@types/react/index.d.ts:1351 Type declaration: # __html : string Optional nowrap # \u2022 nowrap ? : boolean Defined in src/renderer/components/table/table-head.tsx:12 Optional onAbort # \u2022 onAbort ? : ReactEventHandler\u2039HTMLDivElement\u203a Inherited from PageLayoutProps . onAbort Defined in node_modules/@types/react/index.d.ts:1406 Optional onAbortCapture # \u2022 onAbortCapture ? : ReactEventHandler\u2039HTMLDivElement\u203a Inherited from PageLayoutProps . onAbortCapture Defined in node_modules/@types/react/index.d.ts:1407 Optional onAnimationEnd # \u2022 onAnimationEnd ? : AnimationEventHandler\u2039HTMLDivElement\u203a Inherited from PageLayoutProps . onAnimationEnd Defined in node_modules/@types/react/index.d.ts:1536 Optional onAnimationEndCapture # \u2022 onAnimationEndCapture ? : AnimationEventHandler\u2039HTMLDivElement\u203a Inherited from PageLayoutProps . onAnimationEndCapture Defined in node_modules/@types/react/index.d.ts:1537 Optional onAnimationIteration # \u2022 onAnimationIteration ? : AnimationEventHandler\u2039HTMLDivElement\u203a Inherited from PageLayoutProps . onAnimationIteration Defined in node_modules/@types/react/index.d.ts:1538 Optional onAnimationIterationCapture # \u2022 onAnimationIterationCapture ? : AnimationEventHandler\u2039HTMLDivElement\u203a Inherited from PageLayoutProps . onAnimationIterationCapture Defined in node_modules/@types/react/index.d.ts:1539 Optional onAnimationStart # \u2022 onAnimationStart ? : AnimationEventHandler\u2039HTMLDivElement\u203a Inherited from PageLayoutProps . onAnimationStart Defined in node_modules/@types/react/index.d.ts:1534 Optional onAnimationStartCapture # \u2022 onAnimationStartCapture ? : AnimationEventHandler\u2039HTMLDivElement\u203a Inherited from PageLayoutProps . onAnimationStartCapture Defined in node_modules/@types/react/index.d.ts:1535 Optional onAuxClick # \u2022 onAuxClick ? : MouseEventHandler\u2039HTMLDivElement\u203a Inherited from PageLayoutProps . onAuxClick Defined in node_modules/@types/react/index.d.ts:1452 Optional onAuxClickCapture # \u2022 onAuxClickCapture ? : MouseEventHandler\u2039HTMLDivElement\u203a Inherited from PageLayoutProps . onAuxClickCapture Defined in node_modules/@types/react/index.d.ts:1453 Optional onBeforeInput # \u2022 onBeforeInput ? : FormEventHandler\u2039HTMLDivElement\u203a Inherited from PageLayoutProps . onBeforeInput Defined in node_modules/@types/react/index.d.ts:1380 Optional onBeforeInputCapture # \u2022 onBeforeInputCapture ? : FormEventHandler\u2039HTMLDivElement\u203a Inherited from PageLayoutProps . onBeforeInputCapture Defined in node_modules/@types/react/index.d.ts:1381 Optional onBlur # \u2022 onBlur ? : FocusEventHandler\u2039HTMLDivElement\u203a Inherited from PageLayoutProps . onBlur Defined in node_modules/@types/react/index.d.ts:1374 Optional onBlurCapture # \u2022 onBlurCapture ? : FocusEventHandler\u2039HTMLDivElement\u203a Inherited from PageLayoutProps . onBlurCapture Defined in node_modules/@types/react/index.d.ts:1375 Optional onCanPlay # \u2022 onCanPlay ? : ReactEventHandler\u2039HTMLDivElement\u203a Inherited from PageLayoutProps . onCanPlay Defined in node_modules/@types/react/index.d.ts:1408 Optional onCanPlayCapture # \u2022 onCanPlayCapture ? : ReactEventHandler\u2039HTMLDivElement\u203a Inherited from PageLayoutProps . onCanPlayCapture Defined in node_modules/@types/react/index.d.ts:1409 Optional onCanPlayThrough # \u2022 onCanPlayThrough ? : ReactEventHandler\u2039HTMLDivElement\u203a Inherited from PageLayoutProps . onCanPlayThrough Defined in node_modules/@types/react/index.d.ts:1410 Optional onCanPlayThroughCapture # \u2022 onCanPlayThroughCapture ? : ReactEventHandler\u2039HTMLDivElement\u203a Inherited from PageLayoutProps . onCanPlayThroughCapture Defined in node_modules/@types/react/index.d.ts:1411 Optional onChange # \u2022 onChange ? : FormEventHandler\u2039HTMLDivElement\u203a Inherited from PageLayoutProps . onChange Defined in node_modules/@types/react/index.d.ts:1378 Optional onChangeCapture # \u2022 onChangeCapture ? : FormEventHandler\u2039HTMLDivElement\u203a Inherited from PageLayoutProps . onChangeCapture Defined in node_modules/@types/react/index.d.ts:1379 Optional onClick # \u2022 onClick ? : MouseEventHandler\u2039HTMLDivElement\u203a Inherited from PageLayoutProps . onClick Defined in node_modules/@types/react/index.d.ts:1454 Optional onClickCapture # \u2022 onClickCapture ? : MouseEventHandler\u2039HTMLDivElement\u203a Inherited from PageLayoutProps . onClickCapture Defined in node_modules/@types/react/index.d.ts:1455 Optional onCompositionEnd # \u2022 onCompositionEnd ? : CompositionEventHandler\u2039HTMLDivElement\u203a Inherited from PageLayoutProps . onCompositionEnd Defined in node_modules/@types/react/index.d.ts:1364 Optional onCompositionEndCapture # \u2022 onCompositionEndCapture ? : CompositionEventHandler\u2039HTMLDivElement\u203a Inherited from PageLayoutProps . onCompositionEndCapture Defined in node_modules/@types/react/index.d.ts:1365 Optional onCompositionStart # \u2022 onCompositionStart ? : CompositionEventHandler\u2039HTMLDivElement\u203a Inherited from PageLayoutProps . onCompositionStart Defined in node_modules/@types/react/index.d.ts:1366 Optional onCompositionStartCapture # \u2022 onCompositionStartCapture ? : CompositionEventHandler\u2039HTMLDivElement\u203a Inherited from PageLayoutProps . onCompositionStartCapture Defined in node_modules/@types/react/index.d.ts:1367 Optional onCompositionUpdate # \u2022 onCompositionUpdate ? : CompositionEventHandler\u2039HTMLDivElement\u203a Inherited from PageLayoutProps . onCompositionUpdate Defined in node_modules/@types/react/index.d.ts:1368 Optional onCompositionUpdateCapture # \u2022 onCompositionUpdateCapture ? : CompositionEventHandler\u2039HTMLDivElement\u203a Inherited from PageLayoutProps . onCompositionUpdateCapture Defined in node_modules/@types/react/index.d.ts:1369 Optional onContextMenu # \u2022 onContextMenu ? : MouseEventHandler\u2039HTMLDivElement\u203a Inherited from PageLayoutProps . onContextMenu Defined in node_modules/@types/react/index.d.ts:1456 Optional onContextMenuCapture # \u2022 onContextMenuCapture ? : MouseEventHandler\u2039HTMLDivElement\u203a Inherited from PageLayoutProps . onContextMenuCapture Defined in node_modules/@types/react/index.d.ts:1457 Optional onCopy # \u2022 onCopy ? : ClipboardEventHandler\u2039HTMLDivElement\u203a Inherited from PageLayoutProps . onCopy Defined in node_modules/@types/react/index.d.ts:1356 Optional onCopyCapture # \u2022 onCopyCapture ? : ClipboardEventHandler\u2039HTMLDivElement\u203a Inherited from PageLayoutProps . onCopyCapture Defined in node_modules/@types/react/index.d.ts:1357 Optional onCut # \u2022 onCut ? : ClipboardEventHandler\u2039HTMLDivElement\u203a Inherited from PageLayoutProps . onCut Defined in node_modules/@types/react/index.d.ts:1358 Optional onCutCapture # \u2022 onCutCapture ? : ClipboardEventHandler\u2039HTMLDivElement\u203a Inherited from PageLayoutProps . onCutCapture Defined in node_modules/@types/react/index.d.ts:1359 Optional onDoubleClick # \u2022 onDoubleClick ? : MouseEventHandler\u2039HTMLDivElement\u203a Inherited from PageLayoutProps . onDoubleClick Defined in node_modules/@types/react/index.d.ts:1458 Optional onDoubleClickCapture # \u2022 onDoubleClickCapture ? : MouseEventHandler\u2039HTMLDivElement\u203a Inherited from PageLayoutProps . onDoubleClickCapture Defined in node_modules/@types/react/index.d.ts:1459 Optional onDrag # \u2022 onDrag ? : DragEventHandler\u2039HTMLDivElement\u203a Inherited from PageLayoutProps . onDrag Defined in node_modules/@types/react/index.d.ts:1460 Optional onDragCapture # \u2022 onDragCapture ? : DragEventHandler\u2039HTMLDivElement\u203a Inherited from PageLayoutProps . onDragCapture Defined in node_modules/@types/react/index.d.ts:1461 Optional onDragEnd # \u2022 onDragEnd ? : DragEventHandler\u2039HTMLDivElement\u203a Inherited from PageLayoutProps . onDragEnd Defined in node_modules/@types/react/index.d.ts:1462 Optional onDragEndCapture # \u2022 onDragEndCapture ? : DragEventHandler\u2039HTMLDivElement\u203a Inherited from PageLayoutProps . onDragEndCapture Defined in node_modules/@types/react/index.d.ts:1463 Optional onDragEnter # \u2022 onDragEnter ? : DragEventHandler\u2039HTMLDivElement\u203a Inherited from PageLayoutProps . onDragEnter Defined in node_modules/@types/react/index.d.ts:1464 Optional onDragEnterCapture # \u2022 onDragEnterCapture ? : DragEventHandler\u2039HTMLDivElement\u203a Inherited from PageLayoutProps . onDragEnterCapture Defined in node_modules/@types/react/index.d.ts:1465 Optional onDragExit # \u2022 onDragExit ? : DragEventHandler\u2039HTMLDivElement\u203a Inherited from PageLayoutProps . onDragExit Defined in node_modules/@types/react/index.d.ts:1466 Optional onDragExitCapture # \u2022 onDragExitCapture ? : DragEventHandler\u2039HTMLDivElement\u203a Inherited from PageLayoutProps . onDragExitCapture Defined in node_modules/@types/react/index.d.ts:1467 Optional onDragLeave # \u2022 onDragLeave ? : DragEventHandler\u2039HTMLDivElement\u203a Inherited from PageLayoutProps . onDragLeave Defined in node_modules/@types/react/index.d.ts:1468 Optional onDragLeaveCapture # \u2022 onDragLeaveCapture ? : DragEventHandler\u2039HTMLDivElement\u203a Inherited from PageLayoutProps . onDragLeaveCapture Defined in node_modules/@types/react/index.d.ts:1469 Optional onDragOver # \u2022 onDragOver ? : DragEventHandler\u2039HTMLDivElement\u203a Inherited from PageLayoutProps . onDragOver Defined in node_modules/@types/react/index.d.ts:1470 Optional onDragOverCapture # \u2022 onDragOverCapture ? : DragEventHandler\u2039HTMLDivElement\u203a Inherited from PageLayoutProps . onDragOverCapture Defined in node_modules/@types/react/index.d.ts:1471 Optional onDragStart # \u2022 onDragStart ? : DragEventHandler\u2039HTMLDivElement\u203a Inherited from PageLayoutProps . onDragStart Defined in node_modules/@types/react/index.d.ts:1472 Optional onDragStartCapture # \u2022 onDragStartCapture ? : DragEventHandler\u2039HTMLDivElement\u203a Inherited from PageLayoutProps . onDragStartCapture Defined in node_modules/@types/react/index.d.ts:1473 Optional onDrop # \u2022 onDrop ? : DragEventHandler\u2039HTMLDivElement\u203a Inherited from PageLayoutProps . onDrop Defined in node_modules/@types/react/index.d.ts:1474 Optional onDropCapture # \u2022 onDropCapture ? : DragEventHandler\u2039HTMLDivElement\u203a Inherited from PageLayoutProps . onDropCapture Defined in node_modules/@types/react/index.d.ts:1475 Optional onDurationChange # \u2022 onDurationChange ? : ReactEventHandler\u2039HTMLDivElement\u203a Inherited from PageLayoutProps . onDurationChange Defined in node_modules/@types/react/index.d.ts:1412 Optional onDurationChangeCapture # \u2022 onDurationChangeCapture ? : ReactEventHandler\u2039HTMLDivElement\u203a Inherited from PageLayoutProps . onDurationChangeCapture Defined in node_modules/@types/react/index.d.ts:1413 Optional onEmptied # \u2022 onEmptied ? : ReactEventHandler\u2039HTMLDivElement\u203a Inherited from PageLayoutProps . onEmptied Defined in node_modules/@types/react/index.d.ts:1414 Optional onEmptiedCapture # \u2022 onEmptiedCapture ? : ReactEventHandler\u2039HTMLDivElement\u203a Inherited from PageLayoutProps . onEmptiedCapture Defined in node_modules/@types/react/index.d.ts:1415 Optional onEncrypted # \u2022 onEncrypted ? : ReactEventHandler\u2039HTMLDivElement\u203a Inherited from PageLayoutProps . onEncrypted Defined in node_modules/@types/react/index.d.ts:1416 Optional onEncryptedCapture # \u2022 onEncryptedCapture ? : ReactEventHandler\u2039HTMLDivElement\u203a Inherited from PageLayoutProps . onEncryptedCapture Defined in node_modules/@types/react/index.d.ts:1417 Optional onEnded # \u2022 onEnded ? : ReactEventHandler\u2039HTMLDivElement\u203a Inherited from PageLayoutProps . onEnded Defined in node_modules/@types/react/index.d.ts:1418 Optional onEndedCapture # \u2022 onEndedCapture ? : ReactEventHandler\u2039HTMLDivElement\u203a Inherited from PageLayoutProps . onEndedCapture Defined in node_modules/@types/react/index.d.ts:1419 Optional onError # \u2022 onError ? : ReactEventHandler\u2039HTMLDivElement\u203a Inherited from PageLayoutProps . onError Defined in node_modules/@types/react/index.d.ts:1394 Optional onErrorCapture # \u2022 onErrorCapture ? : ReactEventHandler\u2039HTMLDivElement\u203a Inherited from PageLayoutProps . onErrorCapture Defined in node_modules/@types/react/index.d.ts:1395 Optional onFocus # \u2022 onFocus ? : FocusEventHandler\u2039HTMLDivElement\u203a Inherited from PageLayoutProps . onFocus Defined in node_modules/@types/react/index.d.ts:1372 Optional onFocusCapture # \u2022 onFocusCapture ? : FocusEventHandler\u2039HTMLDivElement\u203a Inherited from PageLayoutProps . onFocusCapture Defined in node_modules/@types/react/index.d.ts:1373 Optional onGotPointerCapture # \u2022 onGotPointerCapture ? : PointerEventHandler\u2039HTMLDivElement\u203a Inherited from PageLayoutProps . onGotPointerCapture Defined in node_modules/@types/react/index.d.ts:1520 Optional onGotPointerCaptureCapture # \u2022 onGotPointerCaptureCapture ? : PointerEventHandler\u2039HTMLDivElement\u203a Inherited from PageLayoutProps . onGotPointerCaptureCapture Defined in node_modules/@types/react/index.d.ts:1521 Optional onInput # \u2022 onInput ? : FormEventHandler\u2039HTMLDivElement\u203a Inherited from PageLayoutProps . onInput Defined in node_modules/@types/react/index.d.ts:1382 Optional onInputCapture # \u2022 onInputCapture ? : FormEventHandler\u2039HTMLDivElement\u203a Inherited from PageLayoutProps . onInputCapture Defined in node_modules/@types/react/index.d.ts:1383 Optional onInvalid # \u2022 onInvalid ? : FormEventHandler\u2039HTMLDivElement\u203a Inherited from PageLayoutProps . onInvalid Defined in node_modules/@types/react/index.d.ts:1388 Optional onInvalidCapture # \u2022 onInvalidCapture ? : FormEventHandler\u2039HTMLDivElement\u203a Inherited from PageLayoutProps . onInvalidCapture Defined in node_modules/@types/react/index.d.ts:1389 Optional onKeyDown # \u2022 onKeyDown ? : KeyboardEventHandler\u2039HTMLDivElement\u203a Inherited from PageLayoutProps . onKeyDown Defined in node_modules/@types/react/index.d.ts:1398 Optional onKeyDownCapture # \u2022 onKeyDownCapture ? : KeyboardEventHandler\u2039HTMLDivElement\u203a Inherited from PageLayoutProps . onKeyDownCapture Defined in node_modules/@types/react/index.d.ts:1399 Optional onKeyPress # \u2022 onKeyPress ? : KeyboardEventHandler\u2039HTMLDivElement\u203a Inherited from PageLayoutProps . onKeyPress Defined in node_modules/@types/react/index.d.ts:1400 Optional onKeyPressCapture # \u2022 onKeyPressCapture ? : KeyboardEventHandler\u2039HTMLDivElement\u203a Inherited from PageLayoutProps . onKeyPressCapture Defined in node_modules/@types/react/index.d.ts:1401 Optional onKeyUp # \u2022 onKeyUp ? : KeyboardEventHandler\u2039HTMLDivElement\u203a Inherited from PageLayoutProps . onKeyUp Defined in node_modules/@types/react/index.d.ts:1402 Optional onKeyUpCapture # \u2022 onKeyUpCapture ? : KeyboardEventHandler\u2039HTMLDivElement\u203a Inherited from PageLayoutProps . onKeyUpCapture Defined in node_modules/@types/react/index.d.ts:1403 Optional onLoad # \u2022 onLoad ? : ReactEventHandler\u2039HTMLDivElement\u203a Inherited from PageLayoutProps . onLoad Defined in node_modules/@types/react/index.d.ts:1392 Optional onLoadCapture # \u2022 onLoadCapture ? : ReactEventHandler\u2039HTMLDivElement\u203a Inherited from PageLayoutProps . onLoadCapture Defined in node_modules/@types/react/index.d.ts:1393 Optional onLoadStart # \u2022 onLoadStart ? : ReactEventHandler\u2039HTMLDivElement\u203a Inherited from PageLayoutProps . onLoadStart Defined in node_modules/@types/react/index.d.ts:1424 Optional onLoadStartCapture # \u2022 onLoadStartCapture ? : ReactEventHandler\u2039HTMLDivElement\u203a Inherited from PageLayoutProps . onLoadStartCapture Defined in node_modules/@types/react/index.d.ts:1425 Optional onLoadedData # \u2022 onLoadedData ? : ReactEventHandler\u2039HTMLDivElement\u203a Inherited from PageLayoutProps . onLoadedData Defined in node_modules/@types/react/index.d.ts:1420 Optional onLoadedDataCapture # \u2022 onLoadedDataCapture ? : ReactEventHandler\u2039HTMLDivElement\u203a Inherited from PageLayoutProps . onLoadedDataCapture Defined in node_modules/@types/react/index.d.ts:1421 Optional onLoadedMetadata # \u2022 onLoadedMetadata ? : ReactEventHandler\u2039HTMLDivElement\u203a Inherited from PageLayoutProps . onLoadedMetadata Defined in node_modules/@types/react/index.d.ts:1422 Optional onLoadedMetadataCapture # \u2022 onLoadedMetadataCapture ? : ReactEventHandler\u2039HTMLDivElement\u203a Inherited from PageLayoutProps . onLoadedMetadataCapture Defined in node_modules/@types/react/index.d.ts:1423 Optional onLostPointerCapture # \u2022 onLostPointerCapture ? : PointerEventHandler\u2039HTMLDivElement\u203a Inherited from PageLayoutProps . onLostPointerCapture Defined in node_modules/@types/react/index.d.ts:1522 Optional onLostPointerCaptureCapture # \u2022 onLostPointerCaptureCapture ? : PointerEventHandler\u2039HTMLDivElement\u203a Inherited from PageLayoutProps . onLostPointerCaptureCapture Defined in node_modules/@types/react/index.d.ts:1523 Optional onMouseDown # \u2022 onMouseDown ? : MouseEventHandler\u2039HTMLDivElement\u203a Inherited from PageLayoutProps . onMouseDown Defined in node_modules/@types/react/index.d.ts:1476 Optional onMouseDownCapture # \u2022 onMouseDownCapture ? : MouseEventHandler\u2039HTMLDivElement\u203a Inherited from PageLayoutProps . onMouseDownCapture Defined in node_modules/@types/react/index.d.ts:1477 Optional onMouseEnter # \u2022 onMouseEnter ? : MouseEventHandler\u2039HTMLDivElement\u203a Inherited from PageLayoutProps . onMouseEnter Defined in node_modules/@types/react/index.d.ts:1478 Optional onMouseLeave # \u2022 onMouseLeave ? : MouseEventHandler\u2039HTMLDivElement\u203a Inherited from PageLayoutProps . onMouseLeave Defined in node_modules/@types/react/index.d.ts:1479 Optional onMouseMove # \u2022 onMouseMove ? : MouseEventHandler\u2039HTMLDivElement\u203a Inherited from PageLayoutProps . onMouseMove Defined in node_modules/@types/react/index.d.ts:1480 Optional onMouseMoveCapture # \u2022 onMouseMoveCapture ? : MouseEventHandler\u2039HTMLDivElement\u203a Inherited from PageLayoutProps . onMouseMoveCapture Defined in node_modules/@types/react/index.d.ts:1481 Optional onMouseOut # \u2022 onMouseOut ? : MouseEventHandler\u2039HTMLDivElement\u203a Inherited from PageLayoutProps . onMouseOut Defined in node_modules/@types/react/index.d.ts:1482 Optional onMouseOutCapture # \u2022 onMouseOutCapture ? : MouseEventHandler\u2039HTMLDivElement\u203a Inherited from PageLayoutProps . onMouseOutCapture Defined in node_modules/@types/react/index.d.ts:1483 Optional onMouseOver # \u2022 onMouseOver ? : MouseEventHandler\u2039HTMLDivElement\u203a Inherited from PageLayoutProps . onMouseOver Defined in node_modules/@types/react/index.d.ts:1484 Optional onMouseOverCapture # \u2022 onMouseOverCapture ? : MouseEventHandler\u2039HTMLDivElement\u203a Inherited from PageLayoutProps . onMouseOverCapture Defined in node_modules/@types/react/index.d.ts:1485 Optional onMouseUp # \u2022 onMouseUp ? : MouseEventHandler\u2039HTMLDivElement\u203a Inherited from PageLayoutProps . onMouseUp Defined in node_modules/@types/react/index.d.ts:1486 Optional onMouseUpCapture # \u2022 onMouseUpCapture ? : MouseEventHandler\u2039HTMLDivElement\u203a Inherited from PageLayoutProps . onMouseUpCapture Defined in node_modules/@types/react/index.d.ts:1487 Optional onPaste # \u2022 onPaste ? : ClipboardEventHandler\u2039HTMLDivElement\u203a Inherited from PageLayoutProps . onPaste Defined in node_modules/@types/react/index.d.ts:1360 Optional onPasteCapture # \u2022 onPasteCapture ? : ClipboardEventHandler\u2039HTMLDivElement\u203a Inherited from PageLayoutProps . onPasteCapture Defined in node_modules/@types/react/index.d.ts:1361 Optional onPause # \u2022 onPause ? : ReactEventHandler\u2039HTMLDivElement\u203a Inherited from PageLayoutProps . onPause Defined in node_modules/@types/react/index.d.ts:1426 Optional onPauseCapture # \u2022 onPauseCapture ? : ReactEventHandler\u2039HTMLDivElement\u203a Inherited from PageLayoutProps . onPauseCapture Defined in node_modules/@types/react/index.d.ts:1427 Optional onPlay # \u2022 onPlay ? : ReactEventHandler\u2039HTMLDivElement\u203a Inherited from PageLayoutProps . onPlay Defined in node_modules/@types/react/index.d.ts:1428 Optional onPlayCapture # \u2022 onPlayCapture ? : ReactEventHandler\u2039HTMLDivElement\u203a Inherited from PageLayoutProps . onPlayCapture Defined in node_modules/@types/react/index.d.ts:1429 Optional onPlaying # \u2022 onPlaying ? : ReactEventHandler\u2039HTMLDivElement\u203a Inherited from PageLayoutProps . onPlaying Defined in node_modules/@types/react/index.d.ts:1430 Optional onPlayingCapture # \u2022 onPlayingCapture ? : ReactEventHandler\u2039HTMLDivElement\u203a Inherited from PageLayoutProps . onPlayingCapture Defined in node_modules/@types/react/index.d.ts:1431 Optional onPointerCancel # \u2022 onPointerCancel ? : PointerEventHandler\u2039HTMLDivElement\u203a Inherited from PageLayoutProps . onPointerCancel Defined in node_modules/@types/react/index.d.ts:1510 Optional onPointerCancelCapture # \u2022 onPointerCancelCapture ? : PointerEventHandler\u2039HTMLDivElement\u203a Inherited from PageLayoutProps . onPointerCancelCapture Defined in node_modules/@types/react/index.d.ts:1511 Optional onPointerDown # \u2022 onPointerDown ? : PointerEventHandler\u2039HTMLDivElement\u203a Inherited from PageLayoutProps . onPointerDown Defined in node_modules/@types/react/index.d.ts:1504 Optional onPointerDownCapture # \u2022 onPointerDownCapture ? : PointerEventHandler\u2039HTMLDivElement\u203a Inherited from PageLayoutProps . onPointerDownCapture Defined in node_modules/@types/react/index.d.ts:1505 Optional onPointerEnter # \u2022 onPointerEnter ? : PointerEventHandler\u2039HTMLDivElement\u203a Inherited from PageLayoutProps . onPointerEnter Defined in node_modules/@types/react/index.d.ts:1512 Optional onPointerEnterCapture # \u2022 onPointerEnterCapture ? : PointerEventHandler\u2039HTMLDivElement\u203a Inherited from PageLayoutProps . onPointerEnterCapture Defined in node_modules/@types/react/index.d.ts:1513 Optional onPointerLeave # \u2022 onPointerLeave ? : PointerEventHandler\u2039HTMLDivElement\u203a Inherited from PageLayoutProps . onPointerLeave Defined in node_modules/@types/react/index.d.ts:1514 Optional onPointerLeaveCapture # \u2022 onPointerLeaveCapture ? : PointerEventHandler\u2039HTMLDivElement\u203a Inherited from PageLayoutProps . onPointerLeaveCapture Defined in node_modules/@types/react/index.d.ts:1515 Optional onPointerMove # \u2022 onPointerMove ? : PointerEventHandler\u2039HTMLDivElement\u203a Inherited from PageLayoutProps . onPointerMove Defined in node_modules/@types/react/index.d.ts:1506 Optional onPointerMoveCapture # \u2022 onPointerMoveCapture ? : PointerEventHandler\u2039HTMLDivElement\u203a Inherited from PageLayoutProps . onPointerMoveCapture Defined in node_modules/@types/react/index.d.ts:1507 Optional onPointerOut # \u2022 onPointerOut ? : PointerEventHandler\u2039HTMLDivElement\u203a Inherited from PageLayoutProps . onPointerOut Defined in node_modules/@types/react/index.d.ts:1518 Optional onPointerOutCapture # \u2022 onPointerOutCapture ? : PointerEventHandler\u2039HTMLDivElement\u203a Inherited from PageLayoutProps . onPointerOutCapture Defined in node_modules/@types/react/index.d.ts:1519 Optional onPointerOver # \u2022 onPointerOver ? : PointerEventHandler\u2039HTMLDivElement\u203a Inherited from PageLayoutProps . onPointerOver Defined in node_modules/@types/react/index.d.ts:1516 Optional onPointerOverCapture # \u2022 onPointerOverCapture ? : PointerEventHandler\u2039HTMLDivElement\u203a Inherited from PageLayoutProps . onPointerOverCapture Defined in node_modules/@types/react/index.d.ts:1517 Optional onPointerUp # \u2022 onPointerUp ? : PointerEventHandler\u2039HTMLDivElement\u203a Inherited from PageLayoutProps . onPointerUp Defined in node_modules/@types/react/index.d.ts:1508 Optional onPointerUpCapture # \u2022 onPointerUpCapture ? : PointerEventHandler\u2039HTMLDivElement\u203a Inherited from PageLayoutProps . onPointerUpCapture Defined in node_modules/@types/react/index.d.ts:1509 Optional onProgress # \u2022 onProgress ? : ReactEventHandler\u2039HTMLDivElement\u203a Inherited from PageLayoutProps . onProgress Defined in node_modules/@types/react/index.d.ts:1432 Optional onProgressCapture # \u2022 onProgressCapture ? : ReactEventHandler\u2039HTMLDivElement\u203a Inherited from PageLayoutProps . onProgressCapture Defined in node_modules/@types/react/index.d.ts:1433 Optional onRateChange # \u2022 onRateChange ? : ReactEventHandler\u2039HTMLDivElement\u203a Inherited from PageLayoutProps . onRateChange Defined in node_modules/@types/react/index.d.ts:1434 Optional onRateChangeCapture # \u2022 onRateChangeCapture ? : ReactEventHandler\u2039HTMLDivElement\u203a Inherited from PageLayoutProps . onRateChangeCapture Defined in node_modules/@types/react/index.d.ts:1435 Optional onReset # \u2022 onReset ? : FormEventHandler\u2039HTMLDivElement\u203a Inherited from PageLayoutProps . onReset Defined in node_modules/@types/react/index.d.ts:1384 Optional onResetCapture # \u2022 onResetCapture ? : FormEventHandler\u2039HTMLDivElement\u203a Inherited from PageLayoutProps . onResetCapture Defined in node_modules/@types/react/index.d.ts:1385 Optional onScroll # \u2022 onScroll ? : UIEventHandler\u2039HTMLDivElement\u203a Inherited from PageLayoutProps . onScroll Defined in node_modules/@types/react/index.d.ts:1526 Optional onScrollCapture # \u2022 onScrollCapture ? : UIEventHandler\u2039HTMLDivElement\u203a Inherited from PageLayoutProps . onScrollCapture Defined in node_modules/@types/react/index.d.ts:1527 Optional onSeeked # \u2022 onSeeked ? : ReactEventHandler\u2039HTMLDivElement\u203a Inherited from PageLayoutProps . onSeeked Defined in node_modules/@types/react/index.d.ts:1436 Optional onSeekedCapture # \u2022 onSeekedCapture ? : ReactEventHandler\u2039HTMLDivElement\u203a Inherited from PageLayoutProps . onSeekedCapture Defined in node_modules/@types/react/index.d.ts:1437 Optional onSeeking # \u2022 onSeeking ? : ReactEventHandler\u2039HTMLDivElement\u203a Inherited from PageLayoutProps . onSeeking Defined in node_modules/@types/react/index.d.ts:1438 Optional onSeekingCapture # \u2022 onSeekingCapture ? : ReactEventHandler\u2039HTMLDivElement\u203a Inherited from PageLayoutProps . onSeekingCapture Defined in node_modules/@types/react/index.d.ts:1439 Optional onSelect # \u2022 onSelect ? : ReactEventHandler\u2039HTMLDivElement\u203a Inherited from PageLayoutProps . onSelect Defined in node_modules/@types/react/index.d.ts:1490 Optional onSelectCapture # \u2022 onSelectCapture ? : ReactEventHandler\u2039HTMLDivElement\u203a Inherited from PageLayoutProps . onSelectCapture Defined in node_modules/@types/react/index.d.ts:1491 Optional onStalled # \u2022 onStalled ? : ReactEventHandler\u2039HTMLDivElement\u203a Inherited from PageLayoutProps . onStalled Defined in node_modules/@types/react/index.d.ts:1440 Optional onStalledCapture # \u2022 onStalledCapture ? : ReactEventHandler\u2039HTMLDivElement\u203a Inherited from PageLayoutProps . onStalledCapture Defined in node_modules/@types/react/index.d.ts:1441 Optional onSubmit # \u2022 onSubmit ? : FormEventHandler\u2039HTMLDivElement\u203a Inherited from PageLayoutProps . onSubmit Defined in node_modules/@types/react/index.d.ts:1386 Optional onSubmitCapture # \u2022 onSubmitCapture ? : FormEventHandler\u2039HTMLDivElement\u203a Inherited from PageLayoutProps . onSubmitCapture Defined in node_modules/@types/react/index.d.ts:1387 Optional onSuspend # \u2022 onSuspend ? : ReactEventHandler\u2039HTMLDivElement\u203a Inherited from PageLayoutProps . onSuspend Defined in node_modules/@types/react/index.d.ts:1442 Optional onSuspendCapture # \u2022 onSuspendCapture ? : ReactEventHandler\u2039HTMLDivElement\u203a Inherited from PageLayoutProps . onSuspendCapture Defined in node_modules/@types/react/index.d.ts:1443 Optional onTimeUpdate # \u2022 onTimeUpdate ? : ReactEventHandler\u2039HTMLDivElement\u203a Inherited from PageLayoutProps . onTimeUpdate Defined in node_modules/@types/react/index.d.ts:1444 Optional onTimeUpdateCapture # \u2022 onTimeUpdateCapture ? : ReactEventHandler\u2039HTMLDivElement\u203a Inherited from PageLayoutProps . onTimeUpdateCapture Defined in node_modules/@types/react/index.d.ts:1445 Optional onTouchCancel # \u2022 onTouchCancel ? : TouchEventHandler\u2039HTMLDivElement\u203a Inherited from PageLayoutProps . onTouchCancel Defined in node_modules/@types/react/index.d.ts:1494 Optional onTouchCancelCapture # \u2022 onTouchCancelCapture ? : TouchEventHandler\u2039HTMLDivElement\u203a Inherited from PageLayoutProps . onTouchCancelCapture Defined in node_modules/@types/react/index.d.ts:1495 Optional onTouchEnd # \u2022 onTouchEnd ? : TouchEventHandler\u2039HTMLDivElement\u203a Inherited from PageLayoutProps . onTouchEnd Defined in node_modules/@types/react/index.d.ts:1496 Optional onTouchEndCapture # \u2022 onTouchEndCapture ? : TouchEventHandler\u2039HTMLDivElement\u203a Inherited from PageLayoutProps . onTouchEndCapture Defined in node_modules/@types/react/index.d.ts:1497 Optional onTouchMove # \u2022 onTouchMove ? : TouchEventHandler\u2039HTMLDivElement\u203a Inherited from PageLayoutProps . onTouchMove Defined in node_modules/@types/react/index.d.ts:1498 Optional onTouchMoveCapture # \u2022 onTouchMoveCapture ? : TouchEventHandler\u2039HTMLDivElement\u203a Inherited from PageLayoutProps . onTouchMoveCapture Defined in node_modules/@types/react/index.d.ts:1499 Optional onTouchStart # \u2022 onTouchStart ? : TouchEventHandler\u2039HTMLDivElement\u203a Inherited from PageLayoutProps . onTouchStart Defined in node_modules/@types/react/index.d.ts:1500 Optional onTouchStartCapture # \u2022 onTouchStartCapture ? : TouchEventHandler\u2039HTMLDivElement\u203a Inherited from PageLayoutProps . onTouchStartCapture Defined in node_modules/@types/react/index.d.ts:1501 Optional onTransitionEnd # \u2022 onTransitionEnd ? : TransitionEventHandler\u2039HTMLDivElement\u203a Inherited from PageLayoutProps . onTransitionEnd Defined in node_modules/@types/react/index.d.ts:1542 Optional onTransitionEndCapture # \u2022 onTransitionEndCapture ? : TransitionEventHandler\u2039HTMLDivElement\u203a Inherited from PageLayoutProps . onTransitionEndCapture Defined in node_modules/@types/react/index.d.ts:1543 Optional onVolumeChange # \u2022 onVolumeChange ? : ReactEventHandler\u2039HTMLDivElement\u203a Inherited from PageLayoutProps . onVolumeChange Defined in node_modules/@types/react/index.d.ts:1446 Optional onVolumeChangeCapture # \u2022 onVolumeChangeCapture ? : ReactEventHandler\u2039HTMLDivElement\u203a Inherited from PageLayoutProps . onVolumeChangeCapture Defined in node_modules/@types/react/index.d.ts:1447 Optional onWaiting # \u2022 onWaiting ? : ReactEventHandler\u2039HTMLDivElement\u203a Inherited from PageLayoutProps . onWaiting Defined in node_modules/@types/react/index.d.ts:1448 Optional onWaitingCapture # \u2022 onWaitingCapture ? : ReactEventHandler\u2039HTMLDivElement\u203a Inherited from PageLayoutProps . onWaitingCapture Defined in node_modules/@types/react/index.d.ts:1449 Optional onWheel # \u2022 onWheel ? : WheelEventHandler\u2039HTMLDivElement\u203a Inherited from PageLayoutProps . onWheel Defined in node_modules/@types/react/index.d.ts:1530 Optional onWheelCapture # \u2022 onWheelCapture ? : WheelEventHandler\u2039HTMLDivElement\u203a Inherited from PageLayoutProps . onWheelCapture Defined in node_modules/@types/react/index.d.ts:1531 Optional showTopLine # \u2022 showTopLine ? : boolean Defined in src/renderer/components/table/table-head.tsx:10 Optional sticky # \u2022 sticky ? : boolean Defined in src/renderer/components/table/table-head.tsx:11","title":"Interface: TableHeadProps"},{"location":"extensions/api/interfaces/_renderer_api_components_.tableheadprops/#interface-tableheadprops","text":"","title":"Interface: TableHeadProps"},{"location":"extensions/api/interfaces/_renderer_api_components_.tableheadprops/#hierarchy","text":"DOMAttributes\u2039HTMLDivElement\u203a \u21b3 TableHeadProps","title":"Hierarchy"},{"location":"extensions/api/interfaces/_renderer_api_components_.tableheadprops/#index","text":"","title":"Index"},{"location":"extensions/api/interfaces/_renderer_api_components_.tableheadprops/#properties","text":"children className dangerouslySetInnerHTML nowrap onAbort onAbortCapture onAnimationEnd onAnimationEndCapture onAnimationIteration onAnimationIterationCapture onAnimationStart onAnimationStartCapture onAuxClick onAuxClickCapture onBeforeInput onBeforeInputCapture onBlur onBlurCapture onCanPlay onCanPlayCapture onCanPlayThrough onCanPlayThroughCapture onChange onChangeCapture onClick onClickCapture onCompositionEnd onCompositionEndCapture onCompositionStart onCompositionStartCapture onCompositionUpdate onCompositionUpdateCapture onContextMenu onContextMenuCapture onCopy onCopyCapture onCut onCutCapture onDoubleClick onDoubleClickCapture onDrag onDragCapture onDragEnd onDragEndCapture onDragEnter onDragEnterCapture onDragExit onDragExitCapture onDragLeave onDragLeaveCapture onDragOver onDragOverCapture onDragStart onDragStartCapture onDrop onDropCapture onDurationChange onDurationChangeCapture onEmptied onEmptiedCapture onEncrypted onEncryptedCapture onEnded onEndedCapture onError onErrorCapture onFocus onFocusCapture onGotPointerCapture onGotPointerCaptureCapture onInput onInputCapture onInvalid onInvalidCapture onKeyDown onKeyDownCapture onKeyPress onKeyPressCapture onKeyUp onKeyUpCapture onLoad onLoadCapture onLoadStart onLoadStartCapture onLoadedData onLoadedDataCapture onLoadedMetadata onLoadedMetadataCapture onLostPointerCapture onLostPointerCaptureCapture onMouseDown onMouseDownCapture onMouseEnter onMouseLeave onMouseMove onMouseMoveCapture onMouseOut onMouseOutCapture onMouseOver onMouseOverCapture onMouseUp onMouseUpCapture onPaste onPasteCapture onPause onPauseCapture onPlay onPlayCapture onPlaying onPlayingCapture onPointerCancel onPointerCancelCapture onPointerDown onPointerDownCapture onPointerEnter onPointerEnterCapture onPointerLeave onPointerLeaveCapture onPointerMove onPointerMoveCapture onPointerOut onPointerOutCapture onPointerOver onPointerOverCapture onPointerUp onPointerUpCapture onProgress onProgressCapture onRateChange onRateChangeCapture onReset onResetCapture onScroll onScrollCapture onSeeked onSeekedCapture onSeeking onSeekingCapture onSelect onSelectCapture onStalled onStalledCapture onSubmit onSubmitCapture onSuspend onSuspendCapture onTimeUpdate onTimeUpdateCapture onTouchCancel onTouchCancelCapture onTouchEnd onTouchEndCapture onTouchMove onTouchMoveCapture onTouchStart onTouchStartCapture onTransitionEnd onTransitionEndCapture onVolumeChange onVolumeChangeCapture onWaiting onWaitingCapture onWheel onWheelCapture showTopLine sticky","title":"Properties"},{"location":"extensions/api/interfaces/_renderer_api_components_.tableheadprops/#properties_1","text":"","title":"Properties"},{"location":"extensions/api/interfaces/_renderer_api_components_.tableheadprops/#optional-children","text":"\u2022 children ? : ReactNode Inherited from PageLayoutProps . children Defined in node_modules/@types/react/index.d.ts:1350","title":"Optional children"},{"location":"extensions/api/interfaces/_renderer_api_components_.tableheadprops/#optional-classname","text":"\u2022 className ? : string Defined in src/renderer/components/table/table-head.tsx:9","title":"Optional className"},{"location":"extensions/api/interfaces/_renderer_api_components_.tableheadprops/#optional-dangerouslysetinnerhtml","text":"\u2022 dangerouslySetInnerHTML ? : object Inherited from PageLayoutProps . dangerouslySetInnerHTML Defined in node_modules/@types/react/index.d.ts:1351","title":"Optional dangerouslySetInnerHTML"},{"location":"extensions/api/interfaces/_renderer_api_components_.tableheadprops/#optional-nowrap","text":"\u2022 nowrap ? : boolean Defined in src/renderer/components/table/table-head.tsx:12","title":"Optional nowrap"},{"location":"extensions/api/interfaces/_renderer_api_components_.tableheadprops/#optional-onabort","text":"\u2022 onAbort ? : ReactEventHandler\u2039HTMLDivElement\u203a Inherited from PageLayoutProps . onAbort Defined in node_modules/@types/react/index.d.ts:1406","title":"Optional onAbort"},{"location":"extensions/api/interfaces/_renderer_api_components_.tableheadprops/#optional-onabortcapture","text":"\u2022 onAbortCapture ? : ReactEventHandler\u2039HTMLDivElement\u203a Inherited from PageLayoutProps . onAbortCapture Defined in node_modules/@types/react/index.d.ts:1407","title":"Optional onAbortCapture"},{"location":"extensions/api/interfaces/_renderer_api_components_.tableheadprops/#optional-onanimationend","text":"\u2022 onAnimationEnd ? : AnimationEventHandler\u2039HTMLDivElement\u203a Inherited from PageLayoutProps . onAnimationEnd Defined in node_modules/@types/react/index.d.ts:1536","title":"Optional onAnimationEnd"},{"location":"extensions/api/interfaces/_renderer_api_components_.tableheadprops/#optional-onanimationendcapture","text":"\u2022 onAnimationEndCapture ? : AnimationEventHandler\u2039HTMLDivElement\u203a Inherited from PageLayoutProps . onAnimationEndCapture Defined in node_modules/@types/react/index.d.ts:1537","title":"Optional onAnimationEndCapture"},{"location":"extensions/api/interfaces/_renderer_api_components_.tableheadprops/#optional-onanimationiteration","text":"\u2022 onAnimationIteration ? : AnimationEventHandler\u2039HTMLDivElement\u203a Inherited from PageLayoutProps . onAnimationIteration Defined in node_modules/@types/react/index.d.ts:1538","title":"Optional onAnimationIteration"},{"location":"extensions/api/interfaces/_renderer_api_components_.tableheadprops/#optional-onanimationiterationcapture","text":"\u2022 onAnimationIterationCapture ? : AnimationEventHandler\u2039HTMLDivElement\u203a Inherited from PageLayoutProps . onAnimationIterationCapture Defined in node_modules/@types/react/index.d.ts:1539","title":"Optional onAnimationIterationCapture"},{"location":"extensions/api/interfaces/_renderer_api_components_.tableheadprops/#optional-onanimationstart","text":"\u2022 onAnimationStart ? : AnimationEventHandler\u2039HTMLDivElement\u203a Inherited from PageLayoutProps . onAnimationStart Defined in node_modules/@types/react/index.d.ts:1534","title":"Optional onAnimationStart"},{"location":"extensions/api/interfaces/_renderer_api_components_.tableheadprops/#optional-onanimationstartcapture","text":"\u2022 onAnimationStartCapture ? : AnimationEventHandler\u2039HTMLDivElement\u203a Inherited from PageLayoutProps . onAnimationStartCapture Defined in node_modules/@types/react/index.d.ts:1535","title":"Optional onAnimationStartCapture"},{"location":"extensions/api/interfaces/_renderer_api_components_.tableheadprops/#optional-onauxclick","text":"\u2022 onAuxClick ? : MouseEventHandler\u2039HTMLDivElement\u203a Inherited from PageLayoutProps . onAuxClick Defined in node_modules/@types/react/index.d.ts:1452","title":"Optional onAuxClick"},{"location":"extensions/api/interfaces/_renderer_api_components_.tableheadprops/#optional-onauxclickcapture","text":"\u2022 onAuxClickCapture ? : MouseEventHandler\u2039HTMLDivElement\u203a Inherited from PageLayoutProps . onAuxClickCapture Defined in node_modules/@types/react/index.d.ts:1453","title":"Optional onAuxClickCapture"},{"location":"extensions/api/interfaces/_renderer_api_components_.tableheadprops/#optional-onbeforeinput","text":"\u2022 onBeforeInput ? : FormEventHandler\u2039HTMLDivElement\u203a Inherited from PageLayoutProps . onBeforeInput Defined in node_modules/@types/react/index.d.ts:1380","title":"Optional onBeforeInput"},{"location":"extensions/api/interfaces/_renderer_api_components_.tableheadprops/#optional-onbeforeinputcapture","text":"\u2022 onBeforeInputCapture ? : FormEventHandler\u2039HTMLDivElement\u203a Inherited from PageLayoutProps . onBeforeInputCapture Defined in node_modules/@types/react/index.d.ts:1381","title":"Optional onBeforeInputCapture"},{"location":"extensions/api/interfaces/_renderer_api_components_.tableheadprops/#optional-onblur","text":"\u2022 onBlur ? : FocusEventHandler\u2039HTMLDivElement\u203a Inherited from PageLayoutProps . onBlur Defined in node_modules/@types/react/index.d.ts:1374","title":"Optional onBlur"},{"location":"extensions/api/interfaces/_renderer_api_components_.tableheadprops/#optional-onblurcapture","text":"\u2022 onBlurCapture ? : FocusEventHandler\u2039HTMLDivElement\u203a Inherited from PageLayoutProps . onBlurCapture Defined in node_modules/@types/react/index.d.ts:1375","title":"Optional onBlurCapture"},{"location":"extensions/api/interfaces/_renderer_api_components_.tableheadprops/#optional-oncanplay","text":"\u2022 onCanPlay ? : ReactEventHandler\u2039HTMLDivElement\u203a Inherited from PageLayoutProps . onCanPlay Defined in node_modules/@types/react/index.d.ts:1408","title":"Optional onCanPlay"},{"location":"extensions/api/interfaces/_renderer_api_components_.tableheadprops/#optional-oncanplaycapture","text":"\u2022 onCanPlayCapture ? : ReactEventHandler\u2039HTMLDivElement\u203a Inherited from PageLayoutProps . onCanPlayCapture Defined in node_modules/@types/react/index.d.ts:1409","title":"Optional onCanPlayCapture"},{"location":"extensions/api/interfaces/_renderer_api_components_.tableheadprops/#optional-oncanplaythrough","text":"\u2022 onCanPlayThrough ? : ReactEventHandler\u2039HTMLDivElement\u203a Inherited from PageLayoutProps . onCanPlayThrough Defined in node_modules/@types/react/index.d.ts:1410","title":"Optional onCanPlayThrough"},{"location":"extensions/api/interfaces/_renderer_api_components_.tableheadprops/#optional-oncanplaythroughcapture","text":"\u2022 onCanPlayThroughCapture ? : ReactEventHandler\u2039HTMLDivElement\u203a Inherited from PageLayoutProps . onCanPlayThroughCapture Defined in node_modules/@types/react/index.d.ts:1411","title":"Optional onCanPlayThroughCapture"},{"location":"extensions/api/interfaces/_renderer_api_components_.tableheadprops/#optional-onchange","text":"\u2022 onChange ? : FormEventHandler\u2039HTMLDivElement\u203a Inherited from PageLayoutProps . onChange Defined in node_modules/@types/react/index.d.ts:1378","title":"Optional onChange"},{"location":"extensions/api/interfaces/_renderer_api_components_.tableheadprops/#optional-onchangecapture","text":"\u2022 onChangeCapture ? : FormEventHandler\u2039HTMLDivElement\u203a Inherited from PageLayoutProps . onChangeCapture Defined in node_modules/@types/react/index.d.ts:1379","title":"Optional onChangeCapture"},{"location":"extensions/api/interfaces/_renderer_api_components_.tableheadprops/#optional-onclick","text":"\u2022 onClick ? : MouseEventHandler\u2039HTMLDivElement\u203a Inherited from PageLayoutProps . onClick Defined in node_modules/@types/react/index.d.ts:1454","title":"Optional onClick"},{"location":"extensions/api/interfaces/_renderer_api_components_.tableheadprops/#optional-onclickcapture","text":"\u2022 onClickCapture ? : MouseEventHandler\u2039HTMLDivElement\u203a Inherited from PageLayoutProps . onClickCapture Defined in node_modules/@types/react/index.d.ts:1455","title":"Optional onClickCapture"},{"location":"extensions/api/interfaces/_renderer_api_components_.tableheadprops/#optional-oncompositionend","text":"\u2022 onCompositionEnd ? : CompositionEventHandler\u2039HTMLDivElement\u203a Inherited from PageLayoutProps . onCompositionEnd Defined in node_modules/@types/react/index.d.ts:1364","title":"Optional onCompositionEnd"},{"location":"extensions/api/interfaces/_renderer_api_components_.tableheadprops/#optional-oncompositionendcapture","text":"\u2022 onCompositionEndCapture ? : CompositionEventHandler\u2039HTMLDivElement\u203a Inherited from PageLayoutProps . onCompositionEndCapture Defined in node_modules/@types/react/index.d.ts:1365","title":"Optional onCompositionEndCapture"},{"location":"extensions/api/interfaces/_renderer_api_components_.tableheadprops/#optional-oncompositionstart","text":"\u2022 onCompositionStart ? : CompositionEventHandler\u2039HTMLDivElement\u203a Inherited from PageLayoutProps . onCompositionStart Defined in node_modules/@types/react/index.d.ts:1366","title":"Optional onCompositionStart"},{"location":"extensions/api/interfaces/_renderer_api_components_.tableheadprops/#optional-oncompositionstartcapture","text":"\u2022 onCompositionStartCapture ? : CompositionEventHandler\u2039HTMLDivElement\u203a Inherited from PageLayoutProps . onCompositionStartCapture Defined in node_modules/@types/react/index.d.ts:1367","title":"Optional onCompositionStartCapture"},{"location":"extensions/api/interfaces/_renderer_api_components_.tableheadprops/#optional-oncompositionupdate","text":"\u2022 onCompositionUpdate ? : CompositionEventHandler\u2039HTMLDivElement\u203a Inherited from PageLayoutProps . onCompositionUpdate Defined in node_modules/@types/react/index.d.ts:1368","title":"Optional onCompositionUpdate"},{"location":"extensions/api/interfaces/_renderer_api_components_.tableheadprops/#optional-oncompositionupdatecapture","text":"\u2022 onCompositionUpdateCapture ? : CompositionEventHandler\u2039HTMLDivElement\u203a Inherited from PageLayoutProps . onCompositionUpdateCapture Defined in node_modules/@types/react/index.d.ts:1369","title":"Optional onCompositionUpdateCapture"},{"location":"extensions/api/interfaces/_renderer_api_components_.tableheadprops/#optional-oncontextmenu","text":"\u2022 onContextMenu ? : MouseEventHandler\u2039HTMLDivElement\u203a Inherited from PageLayoutProps . onContextMenu Defined in node_modules/@types/react/index.d.ts:1456","title":"Optional onContextMenu"},{"location":"extensions/api/interfaces/_renderer_api_components_.tableheadprops/#optional-oncontextmenucapture","text":"\u2022 onContextMenuCapture ? : MouseEventHandler\u2039HTMLDivElement\u203a Inherited from PageLayoutProps . onContextMenuCapture Defined in node_modules/@types/react/index.d.ts:1457","title":"Optional onContextMenuCapture"},{"location":"extensions/api/interfaces/_renderer_api_components_.tableheadprops/#optional-oncopy","text":"\u2022 onCopy ? : ClipboardEventHandler\u2039HTMLDivElement\u203a Inherited from PageLayoutProps . onCopy Defined in node_modules/@types/react/index.d.ts:1356","title":"Optional onCopy"},{"location":"extensions/api/interfaces/_renderer_api_components_.tableheadprops/#optional-oncopycapture","text":"\u2022 onCopyCapture ? : ClipboardEventHandler\u2039HTMLDivElement\u203a Inherited from PageLayoutProps . onCopyCapture Defined in node_modules/@types/react/index.d.ts:1357","title":"Optional onCopyCapture"},{"location":"extensions/api/interfaces/_renderer_api_components_.tableheadprops/#optional-oncut","text":"\u2022 onCut ? : ClipboardEventHandler\u2039HTMLDivElement\u203a Inherited from PageLayoutProps . onCut Defined in node_modules/@types/react/index.d.ts:1358","title":"Optional onCut"},{"location":"extensions/api/interfaces/_renderer_api_components_.tableheadprops/#optional-oncutcapture","text":"\u2022 onCutCapture ? : ClipboardEventHandler\u2039HTMLDivElement\u203a Inherited from PageLayoutProps . onCutCapture Defined in node_modules/@types/react/index.d.ts:1359","title":"Optional onCutCapture"},{"location":"extensions/api/interfaces/_renderer_api_components_.tableheadprops/#optional-ondoubleclick","text":"\u2022 onDoubleClick ? : MouseEventHandler\u2039HTMLDivElement\u203a Inherited from PageLayoutProps . onDoubleClick Defined in node_modules/@types/react/index.d.ts:1458","title":"Optional onDoubleClick"},{"location":"extensions/api/interfaces/_renderer_api_components_.tableheadprops/#optional-ondoubleclickcapture","text":"\u2022 onDoubleClickCapture ? : MouseEventHandler\u2039HTMLDivElement\u203a Inherited from PageLayoutProps . onDoubleClickCapture Defined in node_modules/@types/react/index.d.ts:1459","title":"Optional onDoubleClickCapture"},{"location":"extensions/api/interfaces/_renderer_api_components_.tableheadprops/#optional-ondrag","text":"\u2022 onDrag ? : DragEventHandler\u2039HTMLDivElement\u203a Inherited from PageLayoutProps . onDrag Defined in node_modules/@types/react/index.d.ts:1460","title":"Optional onDrag"},{"location":"extensions/api/interfaces/_renderer_api_components_.tableheadprops/#optional-ondragcapture","text":"\u2022 onDragCapture ? : DragEventHandler\u2039HTMLDivElement\u203a Inherited from PageLayoutProps . onDragCapture Defined in node_modules/@types/react/index.d.ts:1461","title":"Optional onDragCapture"},{"location":"extensions/api/interfaces/_renderer_api_components_.tableheadprops/#optional-ondragend","text":"\u2022 onDragEnd ? : DragEventHandler\u2039HTMLDivElement\u203a Inherited from PageLayoutProps . onDragEnd Defined in node_modules/@types/react/index.d.ts:1462","title":"Optional onDragEnd"},{"location":"extensions/api/interfaces/_renderer_api_components_.tableheadprops/#optional-ondragendcapture","text":"\u2022 onDragEndCapture ? : DragEventHandler\u2039HTMLDivElement\u203a Inherited from PageLayoutProps . onDragEndCapture Defined in node_modules/@types/react/index.d.ts:1463","title":"Optional onDragEndCapture"},{"location":"extensions/api/interfaces/_renderer_api_components_.tableheadprops/#optional-ondragenter","text":"\u2022 onDragEnter ? : DragEventHandler\u2039HTMLDivElement\u203a Inherited from PageLayoutProps . onDragEnter Defined in node_modules/@types/react/index.d.ts:1464","title":"Optional onDragEnter"},{"location":"extensions/api/interfaces/_renderer_api_components_.tableheadprops/#optional-ondragentercapture","text":"\u2022 onDragEnterCapture ? : DragEventHandler\u2039HTMLDivElement\u203a Inherited from PageLayoutProps . onDragEnterCapture Defined in node_modules/@types/react/index.d.ts:1465","title":"Optional onDragEnterCapture"},{"location":"extensions/api/interfaces/_renderer_api_components_.tableheadprops/#optional-ondragexit","text":"\u2022 onDragExit ? : DragEventHandler\u2039HTMLDivElement\u203a Inherited from PageLayoutProps . onDragExit Defined in node_modules/@types/react/index.d.ts:1466","title":"Optional onDragExit"},{"location":"extensions/api/interfaces/_renderer_api_components_.tableheadprops/#optional-ondragexitcapture","text":"\u2022 onDragExitCapture ? : DragEventHandler\u2039HTMLDivElement\u203a Inherited from PageLayoutProps . onDragExitCapture Defined in node_modules/@types/react/index.d.ts:1467","title":"Optional onDragExitCapture"},{"location":"extensions/api/interfaces/_renderer_api_components_.tableheadprops/#optional-ondragleave","text":"\u2022 onDragLeave ? : DragEventHandler\u2039HTMLDivElement\u203a Inherited from PageLayoutProps . onDragLeave Defined in node_modules/@types/react/index.d.ts:1468","title":"Optional onDragLeave"},{"location":"extensions/api/interfaces/_renderer_api_components_.tableheadprops/#optional-ondragleavecapture","text":"\u2022 onDragLeaveCapture ? : DragEventHandler\u2039HTMLDivElement\u203a Inherited from PageLayoutProps . onDragLeaveCapture Defined in node_modules/@types/react/index.d.ts:1469","title":"Optional onDragLeaveCapture"},{"location":"extensions/api/interfaces/_renderer_api_components_.tableheadprops/#optional-ondragover","text":"\u2022 onDragOver ? : DragEventHandler\u2039HTMLDivElement\u203a Inherited from PageLayoutProps . onDragOver Defined in node_modules/@types/react/index.d.ts:1470","title":"Optional onDragOver"},{"location":"extensions/api/interfaces/_renderer_api_components_.tableheadprops/#optional-ondragovercapture","text":"\u2022 onDragOverCapture ? : DragEventHandler\u2039HTMLDivElement\u203a Inherited from PageLayoutProps . onDragOverCapture Defined in node_modules/@types/react/index.d.ts:1471","title":"Optional onDragOverCapture"},{"location":"extensions/api/interfaces/_renderer_api_components_.tableheadprops/#optional-ondragstart","text":"\u2022 onDragStart ? : DragEventHandler\u2039HTMLDivElement\u203a Inherited from PageLayoutProps . onDragStart Defined in node_modules/@types/react/index.d.ts:1472","title":"Optional onDragStart"},{"location":"extensions/api/interfaces/_renderer_api_components_.tableheadprops/#optional-ondragstartcapture","text":"\u2022 onDragStartCapture ? : DragEventHandler\u2039HTMLDivElement\u203a Inherited from PageLayoutProps . onDragStartCapture Defined in node_modules/@types/react/index.d.ts:1473","title":"Optional onDragStartCapture"},{"location":"extensions/api/interfaces/_renderer_api_components_.tableheadprops/#optional-ondrop","text":"\u2022 onDrop ? : DragEventHandler\u2039HTMLDivElement\u203a Inherited from PageLayoutProps . onDrop Defined in node_modules/@types/react/index.d.ts:1474","title":"Optional onDrop"},{"location":"extensions/api/interfaces/_renderer_api_components_.tableheadprops/#optional-ondropcapture","text":"\u2022 onDropCapture ? : DragEventHandler\u2039HTMLDivElement\u203a Inherited from PageLayoutProps . onDropCapture Defined in node_modules/@types/react/index.d.ts:1475","title":"Optional onDropCapture"},{"location":"extensions/api/interfaces/_renderer_api_components_.tableheadprops/#optional-ondurationchange","text":"\u2022 onDurationChange ? : ReactEventHandler\u2039HTMLDivElement\u203a Inherited from PageLayoutProps . onDurationChange Defined in node_modules/@types/react/index.d.ts:1412","title":"Optional onDurationChange"},{"location":"extensions/api/interfaces/_renderer_api_components_.tableheadprops/#optional-ondurationchangecapture","text":"\u2022 onDurationChangeCapture ? : ReactEventHandler\u2039HTMLDivElement\u203a Inherited from PageLayoutProps . onDurationChangeCapture Defined in node_modules/@types/react/index.d.ts:1413","title":"Optional onDurationChangeCapture"},{"location":"extensions/api/interfaces/_renderer_api_components_.tableheadprops/#optional-onemptied","text":"\u2022 onEmptied ? : ReactEventHandler\u2039HTMLDivElement\u203a Inherited from PageLayoutProps . onEmptied Defined in node_modules/@types/react/index.d.ts:1414","title":"Optional onEmptied"},{"location":"extensions/api/interfaces/_renderer_api_components_.tableheadprops/#optional-onemptiedcapture","text":"\u2022 onEmptiedCapture ? : ReactEventHandler\u2039HTMLDivElement\u203a Inherited from PageLayoutProps . onEmptiedCapture Defined in node_modules/@types/react/index.d.ts:1415","title":"Optional onEmptiedCapture"},{"location":"extensions/api/interfaces/_renderer_api_components_.tableheadprops/#optional-onencrypted","text":"\u2022 onEncrypted ? : ReactEventHandler\u2039HTMLDivElement\u203a Inherited from PageLayoutProps . onEncrypted Defined in node_modules/@types/react/index.d.ts:1416","title":"Optional onEncrypted"},{"location":"extensions/api/interfaces/_renderer_api_components_.tableheadprops/#optional-onencryptedcapture","text":"\u2022 onEncryptedCapture ? : ReactEventHandler\u2039HTMLDivElement\u203a Inherited from PageLayoutProps . onEncryptedCapture Defined in node_modules/@types/react/index.d.ts:1417","title":"Optional onEncryptedCapture"},{"location":"extensions/api/interfaces/_renderer_api_components_.tableheadprops/#optional-onended","text":"\u2022 onEnded ? : ReactEventHandler\u2039HTMLDivElement\u203a Inherited from PageLayoutProps . onEnded Defined in node_modules/@types/react/index.d.ts:1418","title":"Optional onEnded"},{"location":"extensions/api/interfaces/_renderer_api_components_.tableheadprops/#optional-onendedcapture","text":"\u2022 onEndedCapture ? : ReactEventHandler\u2039HTMLDivElement\u203a Inherited from PageLayoutProps . onEndedCapture Defined in node_modules/@types/react/index.d.ts:1419","title":"Optional onEndedCapture"},{"location":"extensions/api/interfaces/_renderer_api_components_.tableheadprops/#optional-onerror","text":"\u2022 onError ? : ReactEventHandler\u2039HTMLDivElement\u203a Inherited from PageLayoutProps . onError Defined in node_modules/@types/react/index.d.ts:1394","title":"Optional onError"},{"location":"extensions/api/interfaces/_renderer_api_components_.tableheadprops/#optional-onerrorcapture","text":"\u2022 onErrorCapture ? : ReactEventHandler\u2039HTMLDivElement\u203a Inherited from PageLayoutProps . onErrorCapture Defined in node_modules/@types/react/index.d.ts:1395","title":"Optional onErrorCapture"},{"location":"extensions/api/interfaces/_renderer_api_components_.tableheadprops/#optional-onfocus","text":"\u2022 onFocus ? : FocusEventHandler\u2039HTMLDivElement\u203a Inherited from PageLayoutProps . onFocus Defined in node_modules/@types/react/index.d.ts:1372","title":"Optional onFocus"},{"location":"extensions/api/interfaces/_renderer_api_components_.tableheadprops/#optional-onfocuscapture","text":"\u2022 onFocusCapture ? : FocusEventHandler\u2039HTMLDivElement\u203a Inherited from PageLayoutProps . onFocusCapture Defined in node_modules/@types/react/index.d.ts:1373","title":"Optional onFocusCapture"},{"location":"extensions/api/interfaces/_renderer_api_components_.tableheadprops/#optional-ongotpointercapture","text":"\u2022 onGotPointerCapture ? : PointerEventHandler\u2039HTMLDivElement\u203a Inherited from PageLayoutProps . onGotPointerCapture Defined in node_modules/@types/react/index.d.ts:1520","title":"Optional onGotPointerCapture"},{"location":"extensions/api/interfaces/_renderer_api_components_.tableheadprops/#optional-ongotpointercapturecapture","text":"\u2022 onGotPointerCaptureCapture ? : PointerEventHandler\u2039HTMLDivElement\u203a Inherited from PageLayoutProps . onGotPointerCaptureCapture Defined in node_modules/@types/react/index.d.ts:1521","title":"Optional onGotPointerCaptureCapture"},{"location":"extensions/api/interfaces/_renderer_api_components_.tableheadprops/#optional-oninput","text":"\u2022 onInput ? : FormEventHandler\u2039HTMLDivElement\u203a Inherited from PageLayoutProps . onInput Defined in node_modules/@types/react/index.d.ts:1382","title":"Optional onInput"},{"location":"extensions/api/interfaces/_renderer_api_components_.tableheadprops/#optional-oninputcapture","text":"\u2022 onInputCapture ? : FormEventHandler\u2039HTMLDivElement\u203a Inherited from PageLayoutProps . onInputCapture Defined in node_modules/@types/react/index.d.ts:1383","title":"Optional onInputCapture"},{"location":"extensions/api/interfaces/_renderer_api_components_.tableheadprops/#optional-oninvalid","text":"\u2022 onInvalid ? : FormEventHandler\u2039HTMLDivElement\u203a Inherited from PageLayoutProps . onInvalid Defined in node_modules/@types/react/index.d.ts:1388","title":"Optional onInvalid"},{"location":"extensions/api/interfaces/_renderer_api_components_.tableheadprops/#optional-oninvalidcapture","text":"\u2022 onInvalidCapture ? : FormEventHandler\u2039HTMLDivElement\u203a Inherited from PageLayoutProps . onInvalidCapture Defined in node_modules/@types/react/index.d.ts:1389","title":"Optional onInvalidCapture"},{"location":"extensions/api/interfaces/_renderer_api_components_.tableheadprops/#optional-onkeydown","text":"\u2022 onKeyDown ? : KeyboardEventHandler\u2039HTMLDivElement\u203a Inherited from PageLayoutProps . onKeyDown Defined in node_modules/@types/react/index.d.ts:1398","title":"Optional onKeyDown"},{"location":"extensions/api/interfaces/_renderer_api_components_.tableheadprops/#optional-onkeydowncapture","text":"\u2022 onKeyDownCapture ? : KeyboardEventHandler\u2039HTMLDivElement\u203a Inherited from PageLayoutProps . onKeyDownCapture Defined in node_modules/@types/react/index.d.ts:1399","title":"Optional onKeyDownCapture"},{"location":"extensions/api/interfaces/_renderer_api_components_.tableheadprops/#optional-onkeypress","text":"\u2022 onKeyPress ? : KeyboardEventHandler\u2039HTMLDivElement\u203a Inherited from PageLayoutProps . onKeyPress Defined in node_modules/@types/react/index.d.ts:1400","title":"Optional onKeyPress"},{"location":"extensions/api/interfaces/_renderer_api_components_.tableheadprops/#optional-onkeypresscapture","text":"\u2022 onKeyPressCapture ? : KeyboardEventHandler\u2039HTMLDivElement\u203a Inherited from PageLayoutProps . onKeyPressCapture Defined in node_modules/@types/react/index.d.ts:1401","title":"Optional onKeyPressCapture"},{"location":"extensions/api/interfaces/_renderer_api_components_.tableheadprops/#optional-onkeyup","text":"\u2022 onKeyUp ? : KeyboardEventHandler\u2039HTMLDivElement\u203a Inherited from PageLayoutProps . onKeyUp Defined in node_modules/@types/react/index.d.ts:1402","title":"Optional onKeyUp"},{"location":"extensions/api/interfaces/_renderer_api_components_.tableheadprops/#optional-onkeyupcapture","text":"\u2022 onKeyUpCapture ? : KeyboardEventHandler\u2039HTMLDivElement\u203a Inherited from PageLayoutProps . onKeyUpCapture Defined in node_modules/@types/react/index.d.ts:1403","title":"Optional onKeyUpCapture"},{"location":"extensions/api/interfaces/_renderer_api_components_.tableheadprops/#optional-onload","text":"\u2022 onLoad ? : ReactEventHandler\u2039HTMLDivElement\u203a Inherited from PageLayoutProps . onLoad Defined in node_modules/@types/react/index.d.ts:1392","title":"Optional onLoad"},{"location":"extensions/api/interfaces/_renderer_api_components_.tableheadprops/#optional-onloadcapture","text":"\u2022 onLoadCapture ? : ReactEventHandler\u2039HTMLDivElement\u203a Inherited from PageLayoutProps . onLoadCapture Defined in node_modules/@types/react/index.d.ts:1393","title":"Optional onLoadCapture"},{"location":"extensions/api/interfaces/_renderer_api_components_.tableheadprops/#optional-onloadstart","text":"\u2022 onLoadStart ? : ReactEventHandler\u2039HTMLDivElement\u203a Inherited from PageLayoutProps . onLoadStart Defined in node_modules/@types/react/index.d.ts:1424","title":"Optional onLoadStart"},{"location":"extensions/api/interfaces/_renderer_api_components_.tableheadprops/#optional-onloadstartcapture","text":"\u2022 onLoadStartCapture ? : ReactEventHandler\u2039HTMLDivElement\u203a Inherited from PageLayoutProps . onLoadStartCapture Defined in node_modules/@types/react/index.d.ts:1425","title":"Optional onLoadStartCapture"},{"location":"extensions/api/interfaces/_renderer_api_components_.tableheadprops/#optional-onloadeddata","text":"\u2022 onLoadedData ? : ReactEventHandler\u2039HTMLDivElement\u203a Inherited from PageLayoutProps . onLoadedData Defined in node_modules/@types/react/index.d.ts:1420","title":"Optional onLoadedData"},{"location":"extensions/api/interfaces/_renderer_api_components_.tableheadprops/#optional-onloadeddatacapture","text":"\u2022 onLoadedDataCapture ? : ReactEventHandler\u2039HTMLDivElement\u203a Inherited from PageLayoutProps . onLoadedDataCapture Defined in node_modules/@types/react/index.d.ts:1421","title":"Optional onLoadedDataCapture"},{"location":"extensions/api/interfaces/_renderer_api_components_.tableheadprops/#optional-onloadedmetadata","text":"\u2022 onLoadedMetadata ? : ReactEventHandler\u2039HTMLDivElement\u203a Inherited from PageLayoutProps . onLoadedMetadata Defined in node_modules/@types/react/index.d.ts:1422","title":"Optional onLoadedMetadata"},{"location":"extensions/api/interfaces/_renderer_api_components_.tableheadprops/#optional-onloadedmetadatacapture","text":"\u2022 onLoadedMetadataCapture ? : ReactEventHandler\u2039HTMLDivElement\u203a Inherited from PageLayoutProps . onLoadedMetadataCapture Defined in node_modules/@types/react/index.d.ts:1423","title":"Optional onLoadedMetadataCapture"},{"location":"extensions/api/interfaces/_renderer_api_components_.tableheadprops/#optional-onlostpointercapture","text":"\u2022 onLostPointerCapture ? : PointerEventHandler\u2039HTMLDivElement\u203a Inherited from PageLayoutProps . onLostPointerCapture Defined in node_modules/@types/react/index.d.ts:1522","title":"Optional onLostPointerCapture"},{"location":"extensions/api/interfaces/_renderer_api_components_.tableheadprops/#optional-onlostpointercapturecapture","text":"\u2022 onLostPointerCaptureCapture ? : PointerEventHandler\u2039HTMLDivElement\u203a Inherited from PageLayoutProps . onLostPointerCaptureCapture Defined in node_modules/@types/react/index.d.ts:1523","title":"Optional onLostPointerCaptureCapture"},{"location":"extensions/api/interfaces/_renderer_api_components_.tableheadprops/#optional-onmousedown","text":"\u2022 onMouseDown ? : MouseEventHandler\u2039HTMLDivElement\u203a Inherited from PageLayoutProps . onMouseDown Defined in node_modules/@types/react/index.d.ts:1476","title":"Optional onMouseDown"},{"location":"extensions/api/interfaces/_renderer_api_components_.tableheadprops/#optional-onmousedowncapture","text":"\u2022 onMouseDownCapture ? : MouseEventHandler\u2039HTMLDivElement\u203a Inherited from PageLayoutProps . onMouseDownCapture Defined in node_modules/@types/react/index.d.ts:1477","title":"Optional onMouseDownCapture"},{"location":"extensions/api/interfaces/_renderer_api_components_.tableheadprops/#optional-onmouseenter","text":"\u2022 onMouseEnter ? : MouseEventHandler\u2039HTMLDivElement\u203a Inherited from PageLayoutProps . onMouseEnter Defined in node_modules/@types/react/index.d.ts:1478","title":"Optional onMouseEnter"},{"location":"extensions/api/interfaces/_renderer_api_components_.tableheadprops/#optional-onmouseleave","text":"\u2022 onMouseLeave ? : MouseEventHandler\u2039HTMLDivElement\u203a Inherited from PageLayoutProps . onMouseLeave Defined in node_modules/@types/react/index.d.ts:1479","title":"Optional onMouseLeave"},{"location":"extensions/api/interfaces/_renderer_api_components_.tableheadprops/#optional-onmousemove","text":"\u2022 onMouseMove ? : MouseEventHandler\u2039HTMLDivElement\u203a Inherited from PageLayoutProps . onMouseMove Defined in node_modules/@types/react/index.d.ts:1480","title":"Optional onMouseMove"},{"location":"extensions/api/interfaces/_renderer_api_components_.tableheadprops/#optional-onmousemovecapture","text":"\u2022 onMouseMoveCapture ? : MouseEventHandler\u2039HTMLDivElement\u203a Inherited from PageLayoutProps . onMouseMoveCapture Defined in node_modules/@types/react/index.d.ts:1481","title":"Optional onMouseMoveCapture"},{"location":"extensions/api/interfaces/_renderer_api_components_.tableheadprops/#optional-onmouseout","text":"\u2022 onMouseOut ? : MouseEventHandler\u2039HTMLDivElement\u203a Inherited from PageLayoutProps . onMouseOut Defined in node_modules/@types/react/index.d.ts:1482","title":"Optional onMouseOut"},{"location":"extensions/api/interfaces/_renderer_api_components_.tableheadprops/#optional-onmouseoutcapture","text":"\u2022 onMouseOutCapture ? : MouseEventHandler\u2039HTMLDivElement\u203a Inherited from PageLayoutProps . onMouseOutCapture Defined in node_modules/@types/react/index.d.ts:1483","title":"Optional onMouseOutCapture"},{"location":"extensions/api/interfaces/_renderer_api_components_.tableheadprops/#optional-onmouseover","text":"\u2022 onMouseOver ? : MouseEventHandler\u2039HTMLDivElement\u203a Inherited from PageLayoutProps . onMouseOver Defined in node_modules/@types/react/index.d.ts:1484","title":"Optional onMouseOver"},{"location":"extensions/api/interfaces/_renderer_api_components_.tableheadprops/#optional-onmouseovercapture","text":"\u2022 onMouseOverCapture ? : MouseEventHandler\u2039HTMLDivElement\u203a Inherited from PageLayoutProps . onMouseOverCapture Defined in node_modules/@types/react/index.d.ts:1485","title":"Optional onMouseOverCapture"},{"location":"extensions/api/interfaces/_renderer_api_components_.tableheadprops/#optional-onmouseup","text":"\u2022 onMouseUp ? : MouseEventHandler\u2039HTMLDivElement\u203a Inherited from PageLayoutProps . onMouseUp Defined in node_modules/@types/react/index.d.ts:1486","title":"Optional onMouseUp"},{"location":"extensions/api/interfaces/_renderer_api_components_.tableheadprops/#optional-onmouseupcapture","text":"\u2022 onMouseUpCapture ? : MouseEventHandler\u2039HTMLDivElement\u203a Inherited from PageLayoutProps . onMouseUpCapture Defined in node_modules/@types/react/index.d.ts:1487","title":"Optional onMouseUpCapture"},{"location":"extensions/api/interfaces/_renderer_api_components_.tableheadprops/#optional-onpaste","text":"\u2022 onPaste ? : ClipboardEventHandler\u2039HTMLDivElement\u203a Inherited from PageLayoutProps . onPaste Defined in node_modules/@types/react/index.d.ts:1360","title":"Optional onPaste"},{"location":"extensions/api/interfaces/_renderer_api_components_.tableheadprops/#optional-onpastecapture","text":"\u2022 onPasteCapture ? : ClipboardEventHandler\u2039HTMLDivElement\u203a Inherited from PageLayoutProps . onPasteCapture Defined in node_modules/@types/react/index.d.ts:1361","title":"Optional onPasteCapture"},{"location":"extensions/api/interfaces/_renderer_api_components_.tableheadprops/#optional-onpause","text":"\u2022 onPause ? : ReactEventHandler\u2039HTMLDivElement\u203a Inherited from PageLayoutProps . onPause Defined in node_modules/@types/react/index.d.ts:1426","title":"Optional onPause"},{"location":"extensions/api/interfaces/_renderer_api_components_.tableheadprops/#optional-onpausecapture","text":"\u2022 onPauseCapture ? : ReactEventHandler\u2039HTMLDivElement\u203a Inherited from PageLayoutProps . onPauseCapture Defined in node_modules/@types/react/index.d.ts:1427","title":"Optional onPauseCapture"},{"location":"extensions/api/interfaces/_renderer_api_components_.tableheadprops/#optional-onplay","text":"\u2022 onPlay ? : ReactEventHandler\u2039HTMLDivElement\u203a Inherited from PageLayoutProps . onPlay Defined in node_modules/@types/react/index.d.ts:1428","title":"Optional onPlay"},{"location":"extensions/api/interfaces/_renderer_api_components_.tableheadprops/#optional-onplaycapture","text":"\u2022 onPlayCapture ? : ReactEventHandler\u2039HTMLDivElement\u203a Inherited from PageLayoutProps . onPlayCapture Defined in node_modules/@types/react/index.d.ts:1429","title":"Optional onPlayCapture"},{"location":"extensions/api/interfaces/_renderer_api_components_.tableheadprops/#optional-onplaying","text":"\u2022 onPlaying ? : ReactEventHandler\u2039HTMLDivElement\u203a Inherited from PageLayoutProps . onPlaying Defined in node_modules/@types/react/index.d.ts:1430","title":"Optional onPlaying"},{"location":"extensions/api/interfaces/_renderer_api_components_.tableheadprops/#optional-onplayingcapture","text":"\u2022 onPlayingCapture ? : ReactEventHandler\u2039HTMLDivElement\u203a Inherited from PageLayoutProps . onPlayingCapture Defined in node_modules/@types/react/index.d.ts:1431","title":"Optional onPlayingCapture"},{"location":"extensions/api/interfaces/_renderer_api_components_.tableheadprops/#optional-onpointercancel","text":"\u2022 onPointerCancel ? : PointerEventHandler\u2039HTMLDivElement\u203a Inherited from PageLayoutProps . onPointerCancel Defined in node_modules/@types/react/index.d.ts:1510","title":"Optional onPointerCancel"},{"location":"extensions/api/interfaces/_renderer_api_components_.tableheadprops/#optional-onpointercancelcapture","text":"\u2022 onPointerCancelCapture ? : PointerEventHandler\u2039HTMLDivElement\u203a Inherited from PageLayoutProps . onPointerCancelCapture Defined in node_modules/@types/react/index.d.ts:1511","title":"Optional onPointerCancelCapture"},{"location":"extensions/api/interfaces/_renderer_api_components_.tableheadprops/#optional-onpointerdown","text":"\u2022 onPointerDown ? : PointerEventHandler\u2039HTMLDivElement\u203a Inherited from PageLayoutProps . onPointerDown Defined in node_modules/@types/react/index.d.ts:1504","title":"Optional onPointerDown"},{"location":"extensions/api/interfaces/_renderer_api_components_.tableheadprops/#optional-onpointerdowncapture","text":"\u2022 onPointerDownCapture ? : PointerEventHandler\u2039HTMLDivElement\u203a Inherited from PageLayoutProps . onPointerDownCapture Defined in node_modules/@types/react/index.d.ts:1505","title":"Optional onPointerDownCapture"},{"location":"extensions/api/interfaces/_renderer_api_components_.tableheadprops/#optional-onpointerenter","text":"\u2022 onPointerEnter ? : PointerEventHandler\u2039HTMLDivElement\u203a Inherited from PageLayoutProps . onPointerEnter Defined in node_modules/@types/react/index.d.ts:1512","title":"Optional onPointerEnter"},{"location":"extensions/api/interfaces/_renderer_api_components_.tableheadprops/#optional-onpointerentercapture","text":"\u2022 onPointerEnterCapture ? : PointerEventHandler\u2039HTMLDivElement\u203a Inherited from PageLayoutProps . onPointerEnterCapture Defined in node_modules/@types/react/index.d.ts:1513","title":"Optional onPointerEnterCapture"},{"location":"extensions/api/interfaces/_renderer_api_components_.tableheadprops/#optional-onpointerleave","text":"\u2022 onPointerLeave ? : PointerEventHandler\u2039HTMLDivElement\u203a Inherited from PageLayoutProps . onPointerLeave Defined in node_modules/@types/react/index.d.ts:1514","title":"Optional onPointerLeave"},{"location":"extensions/api/interfaces/_renderer_api_components_.tableheadprops/#optional-onpointerleavecapture","text":"\u2022 onPointerLeaveCapture ? : PointerEventHandler\u2039HTMLDivElement\u203a Inherited from PageLayoutProps . onPointerLeaveCapture Defined in node_modules/@types/react/index.d.ts:1515","title":"Optional onPointerLeaveCapture"},{"location":"extensions/api/interfaces/_renderer_api_components_.tableheadprops/#optional-onpointermove","text":"\u2022 onPointerMove ? : PointerEventHandler\u2039HTMLDivElement\u203a Inherited from PageLayoutProps . onPointerMove Defined in node_modules/@types/react/index.d.ts:1506","title":"Optional onPointerMove"},{"location":"extensions/api/interfaces/_renderer_api_components_.tableheadprops/#optional-onpointermovecapture","text":"\u2022 onPointerMoveCapture ? : PointerEventHandler\u2039HTMLDivElement\u203a Inherited from PageLayoutProps . onPointerMoveCapture Defined in node_modules/@types/react/index.d.ts:1507","title":"Optional onPointerMoveCapture"},{"location":"extensions/api/interfaces/_renderer_api_components_.tableheadprops/#optional-onpointerout","text":"\u2022 onPointerOut ? : PointerEventHandler\u2039HTMLDivElement\u203a Inherited from PageLayoutProps . onPointerOut Defined in node_modules/@types/react/index.d.ts:1518","title":"Optional onPointerOut"},{"location":"extensions/api/interfaces/_renderer_api_components_.tableheadprops/#optional-onpointeroutcapture","text":"\u2022 onPointerOutCapture ? : PointerEventHandler\u2039HTMLDivElement\u203a Inherited from PageLayoutProps . onPointerOutCapture Defined in node_modules/@types/react/index.d.ts:1519","title":"Optional onPointerOutCapture"},{"location":"extensions/api/interfaces/_renderer_api_components_.tableheadprops/#optional-onpointerover","text":"\u2022 onPointerOver ? : PointerEventHandler\u2039HTMLDivElement\u203a Inherited from PageLayoutProps . onPointerOver Defined in node_modules/@types/react/index.d.ts:1516","title":"Optional onPointerOver"},{"location":"extensions/api/interfaces/_renderer_api_components_.tableheadprops/#optional-onpointerovercapture","text":"\u2022 onPointerOverCapture ? : PointerEventHandler\u2039HTMLDivElement\u203a Inherited from PageLayoutProps . onPointerOverCapture Defined in node_modules/@types/react/index.d.ts:1517","title":"Optional onPointerOverCapture"},{"location":"extensions/api/interfaces/_renderer_api_components_.tableheadprops/#optional-onpointerup","text":"\u2022 onPointerUp ? : PointerEventHandler\u2039HTMLDivElement\u203a Inherited from PageLayoutProps . onPointerUp Defined in node_modules/@types/react/index.d.ts:1508","title":"Optional onPointerUp"},{"location":"extensions/api/interfaces/_renderer_api_components_.tableheadprops/#optional-onpointerupcapture","text":"\u2022 onPointerUpCapture ? : PointerEventHandler\u2039HTMLDivElement\u203a Inherited from PageLayoutProps . onPointerUpCapture Defined in node_modules/@types/react/index.d.ts:1509","title":"Optional onPointerUpCapture"},{"location":"extensions/api/interfaces/_renderer_api_components_.tableheadprops/#optional-onprogress","text":"\u2022 onProgress ? : ReactEventHandler\u2039HTMLDivElement\u203a Inherited from PageLayoutProps . onProgress Defined in node_modules/@types/react/index.d.ts:1432","title":"Optional onProgress"},{"location":"extensions/api/interfaces/_renderer_api_components_.tableheadprops/#optional-onprogresscapture","text":"\u2022 onProgressCapture ? : ReactEventHandler\u2039HTMLDivElement\u203a Inherited from PageLayoutProps . onProgressCapture Defined in node_modules/@types/react/index.d.ts:1433","title":"Optional onProgressCapture"},{"location":"extensions/api/interfaces/_renderer_api_components_.tableheadprops/#optional-onratechange","text":"\u2022 onRateChange ? : ReactEventHandler\u2039HTMLDivElement\u203a Inherited from PageLayoutProps . onRateChange Defined in node_modules/@types/react/index.d.ts:1434","title":"Optional onRateChange"},{"location":"extensions/api/interfaces/_renderer_api_components_.tableheadprops/#optional-onratechangecapture","text":"\u2022 onRateChangeCapture ? : ReactEventHandler\u2039HTMLDivElement\u203a Inherited from PageLayoutProps . onRateChangeCapture Defined in node_modules/@types/react/index.d.ts:1435","title":"Optional onRateChangeCapture"},{"location":"extensions/api/interfaces/_renderer_api_components_.tableheadprops/#optional-onreset","text":"\u2022 onReset ? : FormEventHandler\u2039HTMLDivElement\u203a Inherited from PageLayoutProps . onReset Defined in node_modules/@types/react/index.d.ts:1384","title":"Optional onReset"},{"location":"extensions/api/interfaces/_renderer_api_components_.tableheadprops/#optional-onresetcapture","text":"\u2022 onResetCapture ? : FormEventHandler\u2039HTMLDivElement\u203a Inherited from PageLayoutProps . onResetCapture Defined in node_modules/@types/react/index.d.ts:1385","title":"Optional onResetCapture"},{"location":"extensions/api/interfaces/_renderer_api_components_.tableheadprops/#optional-onscroll","text":"\u2022 onScroll ? : UIEventHandler\u2039HTMLDivElement\u203a Inherited from PageLayoutProps . onScroll Defined in node_modules/@types/react/index.d.ts:1526","title":"Optional onScroll"},{"location":"extensions/api/interfaces/_renderer_api_components_.tableheadprops/#optional-onscrollcapture","text":"\u2022 onScrollCapture ? : UIEventHandler\u2039HTMLDivElement\u203a Inherited from PageLayoutProps . onScrollCapture Defined in node_modules/@types/react/index.d.ts:1527","title":"Optional onScrollCapture"},{"location":"extensions/api/interfaces/_renderer_api_components_.tableheadprops/#optional-onseeked","text":"\u2022 onSeeked ? : ReactEventHandler\u2039HTMLDivElement\u203a Inherited from PageLayoutProps . onSeeked Defined in node_modules/@types/react/index.d.ts:1436","title":"Optional onSeeked"},{"location":"extensions/api/interfaces/_renderer_api_components_.tableheadprops/#optional-onseekedcapture","text":"\u2022 onSeekedCapture ? : ReactEventHandler\u2039HTMLDivElement\u203a Inherited from PageLayoutProps . onSeekedCapture Defined in node_modules/@types/react/index.d.ts:1437","title":"Optional onSeekedCapture"},{"location":"extensions/api/interfaces/_renderer_api_components_.tableheadprops/#optional-onseeking","text":"\u2022 onSeeking ? : ReactEventHandler\u2039HTMLDivElement\u203a Inherited from PageLayoutProps . onSeeking Defined in node_modules/@types/react/index.d.ts:1438","title":"Optional onSeeking"},{"location":"extensions/api/interfaces/_renderer_api_components_.tableheadprops/#optional-onseekingcapture","text":"\u2022 onSeekingCapture ? : ReactEventHandler\u2039HTMLDivElement\u203a Inherited from PageLayoutProps . onSeekingCapture Defined in node_modules/@types/react/index.d.ts:1439","title":"Optional onSeekingCapture"},{"location":"extensions/api/interfaces/_renderer_api_components_.tableheadprops/#optional-onselect","text":"\u2022 onSelect ? : ReactEventHandler\u2039HTMLDivElement\u203a Inherited from PageLayoutProps . onSelect Defined in node_modules/@types/react/index.d.ts:1490","title":"Optional onSelect"},{"location":"extensions/api/interfaces/_renderer_api_components_.tableheadprops/#optional-onselectcapture","text":"\u2022 onSelectCapture ? : ReactEventHandler\u2039HTMLDivElement\u203a Inherited from PageLayoutProps . onSelectCapture Defined in node_modules/@types/react/index.d.ts:1491","title":"Optional onSelectCapture"},{"location":"extensions/api/interfaces/_renderer_api_components_.tableheadprops/#optional-onstalled","text":"\u2022 onStalled ? : ReactEventHandler\u2039HTMLDivElement\u203a Inherited from PageLayoutProps . onStalled Defined in node_modules/@types/react/index.d.ts:1440","title":"Optional onStalled"},{"location":"extensions/api/interfaces/_renderer_api_components_.tableheadprops/#optional-onstalledcapture","text":"\u2022 onStalledCapture ? : ReactEventHandler\u2039HTMLDivElement\u203a Inherited from PageLayoutProps . onStalledCapture Defined in node_modules/@types/react/index.d.ts:1441","title":"Optional onStalledCapture"},{"location":"extensions/api/interfaces/_renderer_api_components_.tableheadprops/#optional-onsubmit","text":"\u2022 onSubmit ? : FormEventHandler\u2039HTMLDivElement\u203a Inherited from PageLayoutProps . onSubmit Defined in node_modules/@types/react/index.d.ts:1386","title":"Optional onSubmit"},{"location":"extensions/api/interfaces/_renderer_api_components_.tableheadprops/#optional-onsubmitcapture","text":"\u2022 onSubmitCapture ? : FormEventHandler\u2039HTMLDivElement\u203a Inherited from PageLayoutProps . onSubmitCapture Defined in node_modules/@types/react/index.d.ts:1387","title":"Optional onSubmitCapture"},{"location":"extensions/api/interfaces/_renderer_api_components_.tableheadprops/#optional-onsuspend","text":"\u2022 onSuspend ? : ReactEventHandler\u2039HTMLDivElement\u203a Inherited from PageLayoutProps . onSuspend Defined in node_modules/@types/react/index.d.ts:1442","title":"Optional onSuspend"},{"location":"extensions/api/interfaces/_renderer_api_components_.tableheadprops/#optional-onsuspendcapture","text":"\u2022 onSuspendCapture ? : ReactEventHandler\u2039HTMLDivElement\u203a Inherited from PageLayoutProps . onSuspendCapture Defined in node_modules/@types/react/index.d.ts:1443","title":"Optional onSuspendCapture"},{"location":"extensions/api/interfaces/_renderer_api_components_.tableheadprops/#optional-ontimeupdate","text":"\u2022 onTimeUpdate ? : ReactEventHandler\u2039HTMLDivElement\u203a Inherited from PageLayoutProps . onTimeUpdate Defined in node_modules/@types/react/index.d.ts:1444","title":"Optional onTimeUpdate"},{"location":"extensions/api/interfaces/_renderer_api_components_.tableheadprops/#optional-ontimeupdatecapture","text":"\u2022 onTimeUpdateCapture ? : ReactEventHandler\u2039HTMLDivElement\u203a Inherited from PageLayoutProps . onTimeUpdateCapture Defined in node_modules/@types/react/index.d.ts:1445","title":"Optional onTimeUpdateCapture"},{"location":"extensions/api/interfaces/_renderer_api_components_.tableheadprops/#optional-ontouchcancel","text":"\u2022 onTouchCancel ? : TouchEventHandler\u2039HTMLDivElement\u203a Inherited from PageLayoutProps . onTouchCancel Defined in node_modules/@types/react/index.d.ts:1494","title":"Optional onTouchCancel"},{"location":"extensions/api/interfaces/_renderer_api_components_.tableheadprops/#optional-ontouchcancelcapture","text":"\u2022 onTouchCancelCapture ? : TouchEventHandler\u2039HTMLDivElement\u203a Inherited from PageLayoutProps . onTouchCancelCapture Defined in node_modules/@types/react/index.d.ts:1495","title":"Optional onTouchCancelCapture"},{"location":"extensions/api/interfaces/_renderer_api_components_.tableheadprops/#optional-ontouchend","text":"\u2022 onTouchEnd ? : TouchEventHandler\u2039HTMLDivElement\u203a Inherited from PageLayoutProps . onTouchEnd Defined in node_modules/@types/react/index.d.ts:1496","title":"Optional onTouchEnd"},{"location":"extensions/api/interfaces/_renderer_api_components_.tableheadprops/#optional-ontouchendcapture","text":"\u2022 onTouchEndCapture ? : TouchEventHandler\u2039HTMLDivElement\u203a Inherited from PageLayoutProps . onTouchEndCapture Defined in node_modules/@types/react/index.d.ts:1497","title":"Optional onTouchEndCapture"},{"location":"extensions/api/interfaces/_renderer_api_components_.tableheadprops/#optional-ontouchmove","text":"\u2022 onTouchMove ? : TouchEventHandler\u2039HTMLDivElement\u203a Inherited from PageLayoutProps . onTouchMove Defined in node_modules/@types/react/index.d.ts:1498","title":"Optional onTouchMove"},{"location":"extensions/api/interfaces/_renderer_api_components_.tableheadprops/#optional-ontouchmovecapture","text":"\u2022 onTouchMoveCapture ? : TouchEventHandler\u2039HTMLDivElement\u203a Inherited from PageLayoutProps . onTouchMoveCapture Defined in node_modules/@types/react/index.d.ts:1499","title":"Optional onTouchMoveCapture"},{"location":"extensions/api/interfaces/_renderer_api_components_.tableheadprops/#optional-ontouchstart","text":"\u2022 onTouchStart ? : TouchEventHandler\u2039HTMLDivElement\u203a Inherited from PageLayoutProps . onTouchStart Defined in node_modules/@types/react/index.d.ts:1500","title":"Optional onTouchStart"},{"location":"extensions/api/interfaces/_renderer_api_components_.tableheadprops/#optional-ontouchstartcapture","text":"\u2022 onTouchStartCapture ? : TouchEventHandler\u2039HTMLDivElement\u203a Inherited from PageLayoutProps . onTouchStartCapture Defined in node_modules/@types/react/index.d.ts:1501","title":"Optional onTouchStartCapture"},{"location":"extensions/api/interfaces/_renderer_api_components_.tableheadprops/#optional-ontransitionend","text":"\u2022 onTransitionEnd ? : TransitionEventHandler\u2039HTMLDivElement\u203a Inherited from PageLayoutProps . onTransitionEnd Defined in node_modules/@types/react/index.d.ts:1542","title":"Optional onTransitionEnd"},{"location":"extensions/api/interfaces/_renderer_api_components_.tableheadprops/#optional-ontransitionendcapture","text":"\u2022 onTransitionEndCapture ? : TransitionEventHandler\u2039HTMLDivElement\u203a Inherited from PageLayoutProps . onTransitionEndCapture Defined in node_modules/@types/react/index.d.ts:1543","title":"Optional onTransitionEndCapture"},{"location":"extensions/api/interfaces/_renderer_api_components_.tableheadprops/#optional-onvolumechange","text":"\u2022 onVolumeChange ? : ReactEventHandler\u2039HTMLDivElement\u203a Inherited from PageLayoutProps . onVolumeChange Defined in node_modules/@types/react/index.d.ts:1446","title":"Optional onVolumeChange"},{"location":"extensions/api/interfaces/_renderer_api_components_.tableheadprops/#optional-onvolumechangecapture","text":"\u2022 onVolumeChangeCapture ? : ReactEventHandler\u2039HTMLDivElement\u203a Inherited from PageLayoutProps . onVolumeChangeCapture Defined in node_modules/@types/react/index.d.ts:1447","title":"Optional onVolumeChangeCapture"},{"location":"extensions/api/interfaces/_renderer_api_components_.tableheadprops/#optional-onwaiting","text":"\u2022 onWaiting ? : ReactEventHandler\u2039HTMLDivElement\u203a Inherited from PageLayoutProps . onWaiting Defined in node_modules/@types/react/index.d.ts:1448","title":"Optional onWaiting"},{"location":"extensions/api/interfaces/_renderer_api_components_.tableheadprops/#optional-onwaitingcapture","text":"\u2022 onWaitingCapture ? : ReactEventHandler\u2039HTMLDivElement\u203a Inherited from PageLayoutProps . onWaitingCapture Defined in node_modules/@types/react/index.d.ts:1449","title":"Optional onWaitingCapture"},{"location":"extensions/api/interfaces/_renderer_api_components_.tableheadprops/#optional-onwheel","text":"\u2022 onWheel ? : WheelEventHandler\u2039HTMLDivElement\u203a Inherited from PageLayoutProps . onWheel Defined in node_modules/@types/react/index.d.ts:1530","title":"Optional onWheel"},{"location":"extensions/api/interfaces/_renderer_api_components_.tableheadprops/#optional-onwheelcapture","text":"\u2022 onWheelCapture ? : WheelEventHandler\u2039HTMLDivElement\u203a Inherited from PageLayoutProps . onWheelCapture Defined in node_modules/@types/react/index.d.ts:1531","title":"Optional onWheelCapture"},{"location":"extensions/api/interfaces/_renderer_api_components_.tableheadprops/#optional-showtopline","text":"\u2022 showTopLine ? : boolean Defined in src/renderer/components/table/table-head.tsx:10","title":"Optional showTopLine"},{"location":"extensions/api/interfaces/_renderer_api_components_.tableheadprops/#optional-sticky","text":"\u2022 sticky ? : boolean Defined in src/renderer/components/table/table-head.tsx:11","title":"Optional sticky"},{"location":"extensions/api/interfaces/_renderer_api_components_.tableprops/","text":"Interface: TableProps # Hierarchy # DOMAttributes\u2039HTMLDivElement\u203a \u21b3 TableProps Index # Properties # autoSize children className customRowHeights dangerouslySetInnerHTML getTableRow items noItems onAbort onAbortCapture onAnimationEnd onAnimationEndCapture onAnimationIteration onAnimationIterationCapture onAnimationStart onAnimationStartCapture onAuxClick onAuxClickCapture onBeforeInput onBeforeInputCapture onBlur onBlurCapture onCanPlay onCanPlayCapture onCanPlayThrough onCanPlayThroughCapture onChange onChangeCapture onClick onClickCapture onCompositionEnd onCompositionEndCapture onCompositionStart onCompositionStartCapture onCompositionUpdate onCompositionUpdateCapture onContextMenu onContextMenuCapture onCopy onCopyCapture onCut onCutCapture onDoubleClick onDoubleClickCapture onDrag onDragCapture onDragEnd onDragEndCapture onDragEnter onDragEnterCapture onDragExit onDragExitCapture onDragLeave onDragLeaveCapture onDragOver onDragOverCapture onDragStart onDragStartCapture onDrop onDropCapture onDurationChange onDurationChangeCapture onEmptied onEmptiedCapture onEncrypted onEncryptedCapture onEnded onEndedCapture onError onErrorCapture onFocus onFocusCapture onGotPointerCapture onGotPointerCaptureCapture onInput onInputCapture onInvalid onInvalidCapture onKeyDown onKeyDownCapture onKeyPress onKeyPressCapture onKeyUp onKeyUpCapture onLoad onLoadCapture onLoadStart onLoadStartCapture onLoadedData onLoadedDataCapture onLoadedMetadata onLoadedMetadataCapture onLostPointerCapture onLostPointerCaptureCapture onMouseDown onMouseDownCapture onMouseEnter onMouseLeave onMouseMove onMouseMoveCapture onMouseOut onMouseOutCapture onMouseOver onMouseOverCapture onMouseUp onMouseUpCapture onPaste onPasteCapture onPause onPauseCapture onPlay onPlayCapture onPlaying onPlayingCapture onPointerCancel onPointerCancelCapture onPointerDown onPointerDownCapture onPointerEnter onPointerEnterCapture onPointerLeave onPointerLeaveCapture onPointerMove onPointerMoveCapture onPointerOut onPointerOutCapture onPointerOver onPointerOverCapture onPointerUp onPointerUpCapture onProgress onProgressCapture onRateChange onRateChangeCapture onReset onResetCapture onScroll onScrollCapture onSeeked onSeekedCapture onSeeking onSeekingCapture onSelect onSelectCapture onSort onStalled onStalledCapture onSubmit onSubmitCapture onSuspend onSuspendCapture onTimeUpdate onTimeUpdateCapture onTouchCancel onTouchCancelCapture onTouchEnd onTouchEndCapture onTouchMove onTouchMoveCapture onTouchStart onTouchStartCapture onTransitionEnd onTransitionEndCapture onVolumeChange onVolumeChangeCapture onWaiting onWaitingCapture onWheel onWheelCapture rowLineHeight rowPadding scrollable selectable selectedItemId sortByDefault sortSyncWithUrl sortable storageKey virtual Properties # Optional autoSize # \u2022 autoSize ? : boolean Defined in src/renderer/components/table/table.tsx:23 Optional children # \u2022 children ? : ReactNode Inherited from PageLayoutProps . children Defined in node_modules/@types/react/index.d.ts:1350 Optional className # \u2022 className ? : string Defined in src/renderer/components/table/table.tsx:22 Optional customRowHeights # \u2022 customRowHeights ? : function Defined in src/renderer/components/table/table.tsx:40 Type declaration: # \u25b8 ( item : object, lineHeight : number, paddings : number): number Parameters: Name Type item object lineHeight number paddings number Optional dangerouslySetInnerHTML # \u2022 dangerouslySetInnerHTML ? : object Inherited from PageLayoutProps . dangerouslySetInnerHTML Defined in node_modules/@types/react/index.d.ts:1351 Type declaration: # __html : string Optional getTableRow # \u2022 getTableRow ? : function Defined in src/renderer/components/table/table.tsx:41 Type declaration: # \u25b8 ( uid : string): ReactElement\u2039 TableRowProps \u203a Parameters: Name Type uid string Optional items # \u2022 items ? : ItemObject[] Defined in src/renderer/components/table/table.tsx:21 Optional noItems # \u2022 noItems ? : React.ReactNode Defined in src/renderer/components/table/table.tsx:35 Optional onAbort # \u2022 onAbort ? : ReactEventHandler\u2039HTMLDivElement\u203a Inherited from PageLayoutProps . onAbort Defined in node_modules/@types/react/index.d.ts:1406 Optional onAbortCapture # \u2022 onAbortCapture ? : ReactEventHandler\u2039HTMLDivElement\u203a Inherited from PageLayoutProps . onAbortCapture Defined in node_modules/@types/react/index.d.ts:1407 Optional onAnimationEnd # \u2022 onAnimationEnd ? : AnimationEventHandler\u2039HTMLDivElement\u203a Inherited from PageLayoutProps . onAnimationEnd Defined in node_modules/@types/react/index.d.ts:1536 Optional onAnimationEndCapture # \u2022 onAnimationEndCapture ? : AnimationEventHandler\u2039HTMLDivElement\u203a Inherited from PageLayoutProps . onAnimationEndCapture Defined in node_modules/@types/react/index.d.ts:1537 Optional onAnimationIteration # \u2022 onAnimationIteration ? : AnimationEventHandler\u2039HTMLDivElement\u203a Inherited from PageLayoutProps . onAnimationIteration Defined in node_modules/@types/react/index.d.ts:1538 Optional onAnimationIterationCapture # \u2022 onAnimationIterationCapture ? : AnimationEventHandler\u2039HTMLDivElement\u203a Inherited from PageLayoutProps . onAnimationIterationCapture Defined in node_modules/@types/react/index.d.ts:1539 Optional onAnimationStart # \u2022 onAnimationStart ? : AnimationEventHandler\u2039HTMLDivElement\u203a Inherited from PageLayoutProps . onAnimationStart Defined in node_modules/@types/react/index.d.ts:1534 Optional onAnimationStartCapture # \u2022 onAnimationStartCapture ? : AnimationEventHandler\u2039HTMLDivElement\u203a Inherited from PageLayoutProps . onAnimationStartCapture Defined in node_modules/@types/react/index.d.ts:1535 Optional onAuxClick # \u2022 onAuxClick ? : MouseEventHandler\u2039HTMLDivElement\u203a Inherited from PageLayoutProps . onAuxClick Defined in node_modules/@types/react/index.d.ts:1452 Optional onAuxClickCapture # \u2022 onAuxClickCapture ? : MouseEventHandler\u2039HTMLDivElement\u203a Inherited from PageLayoutProps . onAuxClickCapture Defined in node_modules/@types/react/index.d.ts:1453 Optional onBeforeInput # \u2022 onBeforeInput ? : FormEventHandler\u2039HTMLDivElement\u203a Inherited from PageLayoutProps . onBeforeInput Defined in node_modules/@types/react/index.d.ts:1380 Optional onBeforeInputCapture # \u2022 onBeforeInputCapture ? : FormEventHandler\u2039HTMLDivElement\u203a Inherited from PageLayoutProps . onBeforeInputCapture Defined in node_modules/@types/react/index.d.ts:1381 Optional onBlur # \u2022 onBlur ? : FocusEventHandler\u2039HTMLDivElement\u203a Inherited from PageLayoutProps . onBlur Defined in node_modules/@types/react/index.d.ts:1374 Optional onBlurCapture # \u2022 onBlurCapture ? : FocusEventHandler\u2039HTMLDivElement\u203a Inherited from PageLayoutProps . onBlurCapture Defined in node_modules/@types/react/index.d.ts:1375 Optional onCanPlay # \u2022 onCanPlay ? : ReactEventHandler\u2039HTMLDivElement\u203a Inherited from PageLayoutProps . onCanPlay Defined in node_modules/@types/react/index.d.ts:1408 Optional onCanPlayCapture # \u2022 onCanPlayCapture ? : ReactEventHandler\u2039HTMLDivElement\u203a Inherited from PageLayoutProps . onCanPlayCapture Defined in node_modules/@types/react/index.d.ts:1409 Optional onCanPlayThrough # \u2022 onCanPlayThrough ? : ReactEventHandler\u2039HTMLDivElement\u203a Inherited from PageLayoutProps . onCanPlayThrough Defined in node_modules/@types/react/index.d.ts:1410 Optional onCanPlayThroughCapture # \u2022 onCanPlayThroughCapture ? : ReactEventHandler\u2039HTMLDivElement\u203a Inherited from PageLayoutProps . onCanPlayThroughCapture Defined in node_modules/@types/react/index.d.ts:1411 Optional onChange # \u2022 onChange ? : FormEventHandler\u2039HTMLDivElement\u203a Inherited from PageLayoutProps . onChange Defined in node_modules/@types/react/index.d.ts:1378 Optional onChangeCapture # \u2022 onChangeCapture ? : FormEventHandler\u2039HTMLDivElement\u203a Inherited from PageLayoutProps . onChangeCapture Defined in node_modules/@types/react/index.d.ts:1379 Optional onClick # \u2022 onClick ? : MouseEventHandler\u2039HTMLDivElement\u203a Inherited from PageLayoutProps . onClick Defined in node_modules/@types/react/index.d.ts:1454 Optional onClickCapture # \u2022 onClickCapture ? : MouseEventHandler\u2039HTMLDivElement\u203a Inherited from PageLayoutProps . onClickCapture Defined in node_modules/@types/react/index.d.ts:1455 Optional onCompositionEnd # \u2022 onCompositionEnd ? : CompositionEventHandler\u2039HTMLDivElement\u203a Inherited from PageLayoutProps . onCompositionEnd Defined in node_modules/@types/react/index.d.ts:1364 Optional onCompositionEndCapture # \u2022 onCompositionEndCapture ? : CompositionEventHandler\u2039HTMLDivElement\u203a Inherited from PageLayoutProps . onCompositionEndCapture Defined in node_modules/@types/react/index.d.ts:1365 Optional onCompositionStart # \u2022 onCompositionStart ? : CompositionEventHandler\u2039HTMLDivElement\u203a Inherited from PageLayoutProps . onCompositionStart Defined in node_modules/@types/react/index.d.ts:1366 Optional onCompositionStartCapture # \u2022 onCompositionStartCapture ? : CompositionEventHandler\u2039HTMLDivElement\u203a Inherited from PageLayoutProps . onCompositionStartCapture Defined in node_modules/@types/react/index.d.ts:1367 Optional onCompositionUpdate # \u2022 onCompositionUpdate ? : CompositionEventHandler\u2039HTMLDivElement\u203a Inherited from PageLayoutProps . onCompositionUpdate Defined in node_modules/@types/react/index.d.ts:1368 Optional onCompositionUpdateCapture # \u2022 onCompositionUpdateCapture ? : CompositionEventHandler\u2039HTMLDivElement\u203a Inherited from PageLayoutProps . onCompositionUpdateCapture Defined in node_modules/@types/react/index.d.ts:1369 Optional onContextMenu # \u2022 onContextMenu ? : MouseEventHandler\u2039HTMLDivElement\u203a Inherited from PageLayoutProps . onContextMenu Defined in node_modules/@types/react/index.d.ts:1456 Optional onContextMenuCapture # \u2022 onContextMenuCapture ? : MouseEventHandler\u2039HTMLDivElement\u203a Inherited from PageLayoutProps . onContextMenuCapture Defined in node_modules/@types/react/index.d.ts:1457 Optional onCopy # \u2022 onCopy ? : ClipboardEventHandler\u2039HTMLDivElement\u203a Inherited from PageLayoutProps . onCopy Defined in node_modules/@types/react/index.d.ts:1356 Optional onCopyCapture # \u2022 onCopyCapture ? : ClipboardEventHandler\u2039HTMLDivElement\u203a Inherited from PageLayoutProps . onCopyCapture Defined in node_modules/@types/react/index.d.ts:1357 Optional onCut # \u2022 onCut ? : ClipboardEventHandler\u2039HTMLDivElement\u203a Inherited from PageLayoutProps . onCut Defined in node_modules/@types/react/index.d.ts:1358 Optional onCutCapture # \u2022 onCutCapture ? : ClipboardEventHandler\u2039HTMLDivElement\u203a Inherited from PageLayoutProps . onCutCapture Defined in node_modules/@types/react/index.d.ts:1359 Optional onDoubleClick # \u2022 onDoubleClick ? : MouseEventHandler\u2039HTMLDivElement\u203a Inherited from PageLayoutProps . onDoubleClick Defined in node_modules/@types/react/index.d.ts:1458 Optional onDoubleClickCapture # \u2022 onDoubleClickCapture ? : MouseEventHandler\u2039HTMLDivElement\u203a Inherited from PageLayoutProps . onDoubleClickCapture Defined in node_modules/@types/react/index.d.ts:1459 Optional onDrag # \u2022 onDrag ? : DragEventHandler\u2039HTMLDivElement\u203a Inherited from PageLayoutProps . onDrag Defined in node_modules/@types/react/index.d.ts:1460 Optional onDragCapture # \u2022 onDragCapture ? : DragEventHandler\u2039HTMLDivElement\u203a Inherited from PageLayoutProps . onDragCapture Defined in node_modules/@types/react/index.d.ts:1461 Optional onDragEnd # \u2022 onDragEnd ? : DragEventHandler\u2039HTMLDivElement\u203a Inherited from PageLayoutProps . onDragEnd Defined in node_modules/@types/react/index.d.ts:1462 Optional onDragEndCapture # \u2022 onDragEndCapture ? : DragEventHandler\u2039HTMLDivElement\u203a Inherited from PageLayoutProps . onDragEndCapture Defined in node_modules/@types/react/index.d.ts:1463 Optional onDragEnter # \u2022 onDragEnter ? : DragEventHandler\u2039HTMLDivElement\u203a Inherited from PageLayoutProps . onDragEnter Defined in node_modules/@types/react/index.d.ts:1464 Optional onDragEnterCapture # \u2022 onDragEnterCapture ? : DragEventHandler\u2039HTMLDivElement\u203a Inherited from PageLayoutProps . onDragEnterCapture Defined in node_modules/@types/react/index.d.ts:1465 Optional onDragExit # \u2022 onDragExit ? : DragEventHandler\u2039HTMLDivElement\u203a Inherited from PageLayoutProps . onDragExit Defined in node_modules/@types/react/index.d.ts:1466 Optional onDragExitCapture # \u2022 onDragExitCapture ? : DragEventHandler\u2039HTMLDivElement\u203a Inherited from PageLayoutProps . onDragExitCapture Defined in node_modules/@types/react/index.d.ts:1467 Optional onDragLeave # \u2022 onDragLeave ? : DragEventHandler\u2039HTMLDivElement\u203a Inherited from PageLayoutProps . onDragLeave Defined in node_modules/@types/react/index.d.ts:1468 Optional onDragLeaveCapture # \u2022 onDragLeaveCapture ? : DragEventHandler\u2039HTMLDivElement\u203a Inherited from PageLayoutProps . onDragLeaveCapture Defined in node_modules/@types/react/index.d.ts:1469 Optional onDragOver # \u2022 onDragOver ? : DragEventHandler\u2039HTMLDivElement\u203a Inherited from PageLayoutProps . onDragOver Defined in node_modules/@types/react/index.d.ts:1470 Optional onDragOverCapture # \u2022 onDragOverCapture ? : DragEventHandler\u2039HTMLDivElement\u203a Inherited from PageLayoutProps . onDragOverCapture Defined in node_modules/@types/react/index.d.ts:1471 Optional onDragStart # \u2022 onDragStart ? : DragEventHandler\u2039HTMLDivElement\u203a Inherited from PageLayoutProps . onDragStart Defined in node_modules/@types/react/index.d.ts:1472 Optional onDragStartCapture # \u2022 onDragStartCapture ? : DragEventHandler\u2039HTMLDivElement\u203a Inherited from PageLayoutProps . onDragStartCapture Defined in node_modules/@types/react/index.d.ts:1473 Optional onDrop # \u2022 onDrop ? : DragEventHandler\u2039HTMLDivElement\u203a Inherited from PageLayoutProps . onDrop Defined in node_modules/@types/react/index.d.ts:1474 Optional onDropCapture # \u2022 onDropCapture ? : DragEventHandler\u2039HTMLDivElement\u203a Inherited from PageLayoutProps . onDropCapture Defined in node_modules/@types/react/index.d.ts:1475 Optional onDurationChange # \u2022 onDurationChange ? : ReactEventHandler\u2039HTMLDivElement\u203a Inherited from PageLayoutProps . onDurationChange Defined in node_modules/@types/react/index.d.ts:1412 Optional onDurationChangeCapture # \u2022 onDurationChangeCapture ? : ReactEventHandler\u2039HTMLDivElement\u203a Inherited from PageLayoutProps . onDurationChangeCapture Defined in node_modules/@types/react/index.d.ts:1413 Optional onEmptied # \u2022 onEmptied ? : ReactEventHandler\u2039HTMLDivElement\u203a Inherited from PageLayoutProps . onEmptied Defined in node_modules/@types/react/index.d.ts:1414 Optional onEmptiedCapture # \u2022 onEmptiedCapture ? : ReactEventHandler\u2039HTMLDivElement\u203a Inherited from PageLayoutProps . onEmptiedCapture Defined in node_modules/@types/react/index.d.ts:1415 Optional onEncrypted # \u2022 onEncrypted ? : ReactEventHandler\u2039HTMLDivElement\u203a Inherited from PageLayoutProps . onEncrypted Defined in node_modules/@types/react/index.d.ts:1416 Optional onEncryptedCapture # \u2022 onEncryptedCapture ? : ReactEventHandler\u2039HTMLDivElement\u203a Inherited from PageLayoutProps . onEncryptedCapture Defined in node_modules/@types/react/index.d.ts:1417 Optional onEnded # \u2022 onEnded ? : ReactEventHandler\u2039HTMLDivElement\u203a Inherited from PageLayoutProps . onEnded Defined in node_modules/@types/react/index.d.ts:1418 Optional onEndedCapture # \u2022 onEndedCapture ? : ReactEventHandler\u2039HTMLDivElement\u203a Inherited from PageLayoutProps . onEndedCapture Defined in node_modules/@types/react/index.d.ts:1419 Optional onError # \u2022 onError ? : ReactEventHandler\u2039HTMLDivElement\u203a Inherited from PageLayoutProps . onError Defined in node_modules/@types/react/index.d.ts:1394 Optional onErrorCapture # \u2022 onErrorCapture ? : ReactEventHandler\u2039HTMLDivElement\u203a Inherited from PageLayoutProps . onErrorCapture Defined in node_modules/@types/react/index.d.ts:1395 Optional onFocus # \u2022 onFocus ? : FocusEventHandler\u2039HTMLDivElement\u203a Inherited from PageLayoutProps . onFocus Defined in node_modules/@types/react/index.d.ts:1372 Optional onFocusCapture # \u2022 onFocusCapture ? : FocusEventHandler\u2039HTMLDivElement\u203a Inherited from PageLayoutProps . onFocusCapture Defined in node_modules/@types/react/index.d.ts:1373 Optional onGotPointerCapture # \u2022 onGotPointerCapture ? : PointerEventHandler\u2039HTMLDivElement\u203a Inherited from PageLayoutProps . onGotPointerCapture Defined in node_modules/@types/react/index.d.ts:1520 Optional onGotPointerCaptureCapture # \u2022 onGotPointerCaptureCapture ? : PointerEventHandler\u2039HTMLDivElement\u203a Inherited from PageLayoutProps . onGotPointerCaptureCapture Defined in node_modules/@types/react/index.d.ts:1521 Optional onInput # \u2022 onInput ? : FormEventHandler\u2039HTMLDivElement\u203a Inherited from PageLayoutProps . onInput Defined in node_modules/@types/react/index.d.ts:1382 Optional onInputCapture # \u2022 onInputCapture ? : FormEventHandler\u2039HTMLDivElement\u203a Inherited from PageLayoutProps . onInputCapture Defined in node_modules/@types/react/index.d.ts:1383 Optional onInvalid # \u2022 onInvalid ? : FormEventHandler\u2039HTMLDivElement\u203a Inherited from PageLayoutProps . onInvalid Defined in node_modules/@types/react/index.d.ts:1388 Optional onInvalidCapture # \u2022 onInvalidCapture ? : FormEventHandler\u2039HTMLDivElement\u203a Inherited from PageLayoutProps . onInvalidCapture Defined in node_modules/@types/react/index.d.ts:1389 Optional onKeyDown # \u2022 onKeyDown ? : KeyboardEventHandler\u2039HTMLDivElement\u203a Inherited from PageLayoutProps . onKeyDown Defined in node_modules/@types/react/index.d.ts:1398 Optional onKeyDownCapture # \u2022 onKeyDownCapture ? : KeyboardEventHandler\u2039HTMLDivElement\u203a Inherited from PageLayoutProps . onKeyDownCapture Defined in node_modules/@types/react/index.d.ts:1399 Optional onKeyPress # \u2022 onKeyPress ? : KeyboardEventHandler\u2039HTMLDivElement\u203a Inherited from PageLayoutProps . onKeyPress Defined in node_modules/@types/react/index.d.ts:1400 Optional onKeyPressCapture # \u2022 onKeyPressCapture ? : KeyboardEventHandler\u2039HTMLDivElement\u203a Inherited from PageLayoutProps . onKeyPressCapture Defined in node_modules/@types/react/index.d.ts:1401 Optional onKeyUp # \u2022 onKeyUp ? : KeyboardEventHandler\u2039HTMLDivElement\u203a Inherited from PageLayoutProps . onKeyUp Defined in node_modules/@types/react/index.d.ts:1402 Optional onKeyUpCapture # \u2022 onKeyUpCapture ? : KeyboardEventHandler\u2039HTMLDivElement\u203a Inherited from PageLayoutProps . onKeyUpCapture Defined in node_modules/@types/react/index.d.ts:1403 Optional onLoad # \u2022 onLoad ? : ReactEventHandler\u2039HTMLDivElement\u203a Inherited from PageLayoutProps . onLoad Defined in node_modules/@types/react/index.d.ts:1392 Optional onLoadCapture # \u2022 onLoadCapture ? : ReactEventHandler\u2039HTMLDivElement\u203a Inherited from PageLayoutProps . onLoadCapture Defined in node_modules/@types/react/index.d.ts:1393 Optional onLoadStart # \u2022 onLoadStart ? : ReactEventHandler\u2039HTMLDivElement\u203a Inherited from PageLayoutProps . onLoadStart Defined in node_modules/@types/react/index.d.ts:1424 Optional onLoadStartCapture # \u2022 onLoadStartCapture ? : ReactEventHandler\u2039HTMLDivElement\u203a Inherited from PageLayoutProps . onLoadStartCapture Defined in node_modules/@types/react/index.d.ts:1425 Optional onLoadedData # \u2022 onLoadedData ? : ReactEventHandler\u2039HTMLDivElement\u203a Inherited from PageLayoutProps . onLoadedData Defined in node_modules/@types/react/index.d.ts:1420 Optional onLoadedDataCapture # \u2022 onLoadedDataCapture ? : ReactEventHandler\u2039HTMLDivElement\u203a Inherited from PageLayoutProps . onLoadedDataCapture Defined in node_modules/@types/react/index.d.ts:1421 Optional onLoadedMetadata # \u2022 onLoadedMetadata ? : ReactEventHandler\u2039HTMLDivElement\u203a Inherited from PageLayoutProps . onLoadedMetadata Defined in node_modules/@types/react/index.d.ts:1422 Optional onLoadedMetadataCapture # \u2022 onLoadedMetadataCapture ? : ReactEventHandler\u2039HTMLDivElement\u203a Inherited from PageLayoutProps . onLoadedMetadataCapture Defined in node_modules/@types/react/index.d.ts:1423 Optional onLostPointerCapture # \u2022 onLostPointerCapture ? : PointerEventHandler\u2039HTMLDivElement\u203a Inherited from PageLayoutProps . onLostPointerCapture Defined in node_modules/@types/react/index.d.ts:1522 Optional onLostPointerCaptureCapture # \u2022 onLostPointerCaptureCapture ? : PointerEventHandler\u2039HTMLDivElement\u203a Inherited from PageLayoutProps . onLostPointerCaptureCapture Defined in node_modules/@types/react/index.d.ts:1523 Optional onMouseDown # \u2022 onMouseDown ? : MouseEventHandler\u2039HTMLDivElement\u203a Inherited from PageLayoutProps . onMouseDown Defined in node_modules/@types/react/index.d.ts:1476 Optional onMouseDownCapture # \u2022 onMouseDownCapture ? : MouseEventHandler\u2039HTMLDivElement\u203a Inherited from PageLayoutProps . onMouseDownCapture Defined in node_modules/@types/react/index.d.ts:1477 Optional onMouseEnter # \u2022 onMouseEnter ? : MouseEventHandler\u2039HTMLDivElement\u203a Inherited from PageLayoutProps . onMouseEnter Defined in node_modules/@types/react/index.d.ts:1478 Optional onMouseLeave # \u2022 onMouseLeave ? : MouseEventHandler\u2039HTMLDivElement\u203a Inherited from PageLayoutProps . onMouseLeave Defined in node_modules/@types/react/index.d.ts:1479 Optional onMouseMove # \u2022 onMouseMove ? : MouseEventHandler\u2039HTMLDivElement\u203a Inherited from PageLayoutProps . onMouseMove Defined in node_modules/@types/react/index.d.ts:1480 Optional onMouseMoveCapture # \u2022 onMouseMoveCapture ? : MouseEventHandler\u2039HTMLDivElement\u203a Inherited from PageLayoutProps . onMouseMoveCapture Defined in node_modules/@types/react/index.d.ts:1481 Optional onMouseOut # \u2022 onMouseOut ? : MouseEventHandler\u2039HTMLDivElement\u203a Inherited from PageLayoutProps . onMouseOut Defined in node_modules/@types/react/index.d.ts:1482 Optional onMouseOutCapture # \u2022 onMouseOutCapture ? : MouseEventHandler\u2039HTMLDivElement\u203a Inherited from PageLayoutProps . onMouseOutCapture Defined in node_modules/@types/react/index.d.ts:1483 Optional onMouseOver # \u2022 onMouseOver ? : MouseEventHandler\u2039HTMLDivElement\u203a Inherited from PageLayoutProps . onMouseOver Defined in node_modules/@types/react/index.d.ts:1484 Optional onMouseOverCapture # \u2022 onMouseOverCapture ? : MouseEventHandler\u2039HTMLDivElement\u203a Inherited from PageLayoutProps . onMouseOverCapture Defined in node_modules/@types/react/index.d.ts:1485 Optional onMouseUp # \u2022 onMouseUp ? : MouseEventHandler\u2039HTMLDivElement\u203a Inherited from PageLayoutProps . onMouseUp Defined in node_modules/@types/react/index.d.ts:1486 Optional onMouseUpCapture # \u2022 onMouseUpCapture ? : MouseEventHandler\u2039HTMLDivElement\u203a Inherited from PageLayoutProps . onMouseUpCapture Defined in node_modules/@types/react/index.d.ts:1487 Optional onPaste # \u2022 onPaste ? : ClipboardEventHandler\u2039HTMLDivElement\u203a Inherited from PageLayoutProps . onPaste Defined in node_modules/@types/react/index.d.ts:1360 Optional onPasteCapture # \u2022 onPasteCapture ? : ClipboardEventHandler\u2039HTMLDivElement\u203a Inherited from PageLayoutProps . onPasteCapture Defined in node_modules/@types/react/index.d.ts:1361 Optional onPause # \u2022 onPause ? : ReactEventHandler\u2039HTMLDivElement\u203a Inherited from PageLayoutProps . onPause Defined in node_modules/@types/react/index.d.ts:1426 Optional onPauseCapture # \u2022 onPauseCapture ? : ReactEventHandler\u2039HTMLDivElement\u203a Inherited from PageLayoutProps . onPauseCapture Defined in node_modules/@types/react/index.d.ts:1427 Optional onPlay # \u2022 onPlay ? : ReactEventHandler\u2039HTMLDivElement\u203a Inherited from PageLayoutProps . onPlay Defined in node_modules/@types/react/index.d.ts:1428 Optional onPlayCapture # \u2022 onPlayCapture ? : ReactEventHandler\u2039HTMLDivElement\u203a Inherited from PageLayoutProps . onPlayCapture Defined in node_modules/@types/react/index.d.ts:1429 Optional onPlaying # \u2022 onPlaying ? : ReactEventHandler\u2039HTMLDivElement\u203a Inherited from PageLayoutProps . onPlaying Defined in node_modules/@types/react/index.d.ts:1430 Optional onPlayingCapture # \u2022 onPlayingCapture ? : ReactEventHandler\u2039HTMLDivElement\u203a Inherited from PageLayoutProps . onPlayingCapture Defined in node_modules/@types/react/index.d.ts:1431 Optional onPointerCancel # \u2022 onPointerCancel ? : PointerEventHandler\u2039HTMLDivElement\u203a Inherited from PageLayoutProps . onPointerCancel Defined in node_modules/@types/react/index.d.ts:1510 Optional onPointerCancelCapture # \u2022 onPointerCancelCapture ? : PointerEventHandler\u2039HTMLDivElement\u203a Inherited from PageLayoutProps . onPointerCancelCapture Defined in node_modules/@types/react/index.d.ts:1511 Optional onPointerDown # \u2022 onPointerDown ? : PointerEventHandler\u2039HTMLDivElement\u203a Inherited from PageLayoutProps . onPointerDown Defined in node_modules/@types/react/index.d.ts:1504 Optional onPointerDownCapture # \u2022 onPointerDownCapture ? : PointerEventHandler\u2039HTMLDivElement\u203a Inherited from PageLayoutProps . onPointerDownCapture Defined in node_modules/@types/react/index.d.ts:1505 Optional onPointerEnter # \u2022 onPointerEnter ? : PointerEventHandler\u2039HTMLDivElement\u203a Inherited from PageLayoutProps . onPointerEnter Defined in node_modules/@types/react/index.d.ts:1512 Optional onPointerEnterCapture # \u2022 onPointerEnterCapture ? : PointerEventHandler\u2039HTMLDivElement\u203a Inherited from PageLayoutProps . onPointerEnterCapture Defined in node_modules/@types/react/index.d.ts:1513 Optional onPointerLeave # \u2022 onPointerLeave ? : PointerEventHandler\u2039HTMLDivElement\u203a Inherited from PageLayoutProps . onPointerLeave Defined in node_modules/@types/react/index.d.ts:1514 Optional onPointerLeaveCapture # \u2022 onPointerLeaveCapture ? : PointerEventHandler\u2039HTMLDivElement\u203a Inherited from PageLayoutProps . onPointerLeaveCapture Defined in node_modules/@types/react/index.d.ts:1515 Optional onPointerMove # \u2022 onPointerMove ? : PointerEventHandler\u2039HTMLDivElement\u203a Inherited from PageLayoutProps . onPointerMove Defined in node_modules/@types/react/index.d.ts:1506 Optional onPointerMoveCapture # \u2022 onPointerMoveCapture ? : PointerEventHandler\u2039HTMLDivElement\u203a Inherited from PageLayoutProps . onPointerMoveCapture Defined in node_modules/@types/react/index.d.ts:1507 Optional onPointerOut # \u2022 onPointerOut ? : PointerEventHandler\u2039HTMLDivElement\u203a Inherited from PageLayoutProps . onPointerOut Defined in node_modules/@types/react/index.d.ts:1518 Optional onPointerOutCapture # \u2022 onPointerOutCapture ? : PointerEventHandler\u2039HTMLDivElement\u203a Inherited from PageLayoutProps . onPointerOutCapture Defined in node_modules/@types/react/index.d.ts:1519 Optional onPointerOver # \u2022 onPointerOver ? : PointerEventHandler\u2039HTMLDivElement\u203a Inherited from PageLayoutProps . onPointerOver Defined in node_modules/@types/react/index.d.ts:1516 Optional onPointerOverCapture # \u2022 onPointerOverCapture ? : PointerEventHandler\u2039HTMLDivElement\u203a Inherited from PageLayoutProps . onPointerOverCapture Defined in node_modules/@types/react/index.d.ts:1517 Optional onPointerUp # \u2022 onPointerUp ? : PointerEventHandler\u2039HTMLDivElement\u203a Inherited from PageLayoutProps . onPointerUp Defined in node_modules/@types/react/index.d.ts:1508 Optional onPointerUpCapture # \u2022 onPointerUpCapture ? : PointerEventHandler\u2039HTMLDivElement\u203a Inherited from PageLayoutProps . onPointerUpCapture Defined in node_modules/@types/react/index.d.ts:1509 Optional onProgress # \u2022 onProgress ? : ReactEventHandler\u2039HTMLDivElement\u203a Inherited from PageLayoutProps . onProgress Defined in node_modules/@types/react/index.d.ts:1432 Optional onProgressCapture # \u2022 onProgressCapture ? : ReactEventHandler\u2039HTMLDivElement\u203a Inherited from PageLayoutProps . onProgressCapture Defined in node_modules/@types/react/index.d.ts:1433 Optional onRateChange # \u2022 onRateChange ? : ReactEventHandler\u2039HTMLDivElement\u203a Inherited from PageLayoutProps . onRateChange Defined in node_modules/@types/react/index.d.ts:1434 Optional onRateChangeCapture # \u2022 onRateChangeCapture ? : ReactEventHandler\u2039HTMLDivElement\u203a Inherited from PageLayoutProps . onRateChangeCapture Defined in node_modules/@types/react/index.d.ts:1435 Optional onReset # \u2022 onReset ? : FormEventHandler\u2039HTMLDivElement\u203a Inherited from PageLayoutProps . onReset Defined in node_modules/@types/react/index.d.ts:1384 Optional onResetCapture # \u2022 onResetCapture ? : FormEventHandler\u2039HTMLDivElement\u203a Inherited from PageLayoutProps . onResetCapture Defined in node_modules/@types/react/index.d.ts:1385 Optional onScroll # \u2022 onScroll ? : UIEventHandler\u2039HTMLDivElement\u203a Inherited from PageLayoutProps . onScroll Defined in node_modules/@types/react/index.d.ts:1526 Optional onScrollCapture # \u2022 onScrollCapture ? : UIEventHandler\u2039HTMLDivElement\u203a Inherited from PageLayoutProps . onScrollCapture Defined in node_modules/@types/react/index.d.ts:1527 Optional onSeeked # \u2022 onSeeked ? : ReactEventHandler\u2039HTMLDivElement\u203a Inherited from PageLayoutProps . onSeeked Defined in node_modules/@types/react/index.d.ts:1436 Optional onSeekedCapture # \u2022 onSeekedCapture ? : ReactEventHandler\u2039HTMLDivElement\u203a Inherited from PageLayoutProps . onSeekedCapture Defined in node_modules/@types/react/index.d.ts:1437 Optional onSeeking # \u2022 onSeeking ? : ReactEventHandler\u2039HTMLDivElement\u203a Inherited from PageLayoutProps . onSeeking Defined in node_modules/@types/react/index.d.ts:1438 Optional onSeekingCapture # \u2022 onSeekingCapture ? : ReactEventHandler\u2039HTMLDivElement\u203a Inherited from PageLayoutProps . onSeekingCapture Defined in node_modules/@types/react/index.d.ts:1439 Optional onSelect # \u2022 onSelect ? : ReactEventHandler\u2039HTMLDivElement\u203a Inherited from PageLayoutProps . onSelect Defined in node_modules/@types/react/index.d.ts:1490 Optional onSelectCapture # \u2022 onSelectCapture ? : ReactEventHandler\u2039HTMLDivElement\u203a Inherited from PageLayoutProps . onSelectCapture Defined in node_modules/@types/react/index.d.ts:1491 Optional onSort # \u2022 onSort ? : function Defined in src/renderer/components/table/table.tsx:34 Type declaration: # \u25b8 ( params : TableSortParams ): void Parameters: Name Type params TableSortParams Optional onStalled # \u2022 onStalled ? : ReactEventHandler\u2039HTMLDivElement\u203a Inherited from PageLayoutProps . onStalled Defined in node_modules/@types/react/index.d.ts:1440 Optional onStalledCapture # \u2022 onStalledCapture ? : ReactEventHandler\u2039HTMLDivElement\u203a Inherited from PageLayoutProps . onStalledCapture Defined in node_modules/@types/react/index.d.ts:1441 Optional onSubmit # \u2022 onSubmit ? : FormEventHandler\u2039HTMLDivElement\u203a Inherited from PageLayoutProps . onSubmit Defined in node_modules/@types/react/index.d.ts:1386 Optional onSubmitCapture # \u2022 onSubmitCapture ? : FormEventHandler\u2039HTMLDivElement\u203a Inherited from PageLayoutProps . onSubmitCapture Defined in node_modules/@types/react/index.d.ts:1387 Optional onSuspend # \u2022 onSuspend ? : ReactEventHandler\u2039HTMLDivElement\u203a Inherited from PageLayoutProps . onSuspend Defined in node_modules/@types/react/index.d.ts:1442 Optional onSuspendCapture # \u2022 onSuspendCapture ? : ReactEventHandler\u2039HTMLDivElement\u203a Inherited from PageLayoutProps . onSuspendCapture Defined in node_modules/@types/react/index.d.ts:1443 Optional onTimeUpdate # \u2022 onTimeUpdate ? : ReactEventHandler\u2039HTMLDivElement\u203a Inherited from PageLayoutProps . onTimeUpdate Defined in node_modules/@types/react/index.d.ts:1444 Optional onTimeUpdateCapture # \u2022 onTimeUpdateCapture ? : ReactEventHandler\u2039HTMLDivElement\u203a Inherited from PageLayoutProps . onTimeUpdateCapture Defined in node_modules/@types/react/index.d.ts:1445 Optional onTouchCancel # \u2022 onTouchCancel ? : TouchEventHandler\u2039HTMLDivElement\u203a Inherited from PageLayoutProps . onTouchCancel Defined in node_modules/@types/react/index.d.ts:1494 Optional onTouchCancelCapture # \u2022 onTouchCancelCapture ? : TouchEventHandler\u2039HTMLDivElement\u203a Inherited from PageLayoutProps . onTouchCancelCapture Defined in node_modules/@types/react/index.d.ts:1495 Optional onTouchEnd # \u2022 onTouchEnd ? : TouchEventHandler\u2039HTMLDivElement\u203a Inherited from PageLayoutProps . onTouchEnd Defined in node_modules/@types/react/index.d.ts:1496 Optional onTouchEndCapture # \u2022 onTouchEndCapture ? : TouchEventHandler\u2039HTMLDivElement\u203a Inherited from PageLayoutProps . onTouchEndCapture Defined in node_modules/@types/react/index.d.ts:1497 Optional onTouchMove # \u2022 onTouchMove ? : TouchEventHandler\u2039HTMLDivElement\u203a Inherited from PageLayoutProps . onTouchMove Defined in node_modules/@types/react/index.d.ts:1498 Optional onTouchMoveCapture # \u2022 onTouchMoveCapture ? : TouchEventHandler\u2039HTMLDivElement\u203a Inherited from PageLayoutProps . onTouchMoveCapture Defined in node_modules/@types/react/index.d.ts:1499 Optional onTouchStart # \u2022 onTouchStart ? : TouchEventHandler\u2039HTMLDivElement\u203a Inherited from PageLayoutProps . onTouchStart Defined in node_modules/@types/react/index.d.ts:1500 Optional onTouchStartCapture # \u2022 onTouchStartCapture ? : TouchEventHandler\u2039HTMLDivElement\u203a Inherited from PageLayoutProps . onTouchStartCapture Defined in node_modules/@types/react/index.d.ts:1501 Optional onTransitionEnd # \u2022 onTransitionEnd ? : TransitionEventHandler\u2039HTMLDivElement\u203a Inherited from PageLayoutProps . onTransitionEnd Defined in node_modules/@types/react/index.d.ts:1542 Optional onTransitionEndCapture # \u2022 onTransitionEndCapture ? : TransitionEventHandler\u2039HTMLDivElement\u203a Inherited from PageLayoutProps . onTransitionEndCapture Defined in node_modules/@types/react/index.d.ts:1543 Optional onVolumeChange # \u2022 onVolumeChange ? : ReactEventHandler\u2039HTMLDivElement\u203a Inherited from PageLayoutProps . onVolumeChange Defined in node_modules/@types/react/index.d.ts:1446 Optional onVolumeChangeCapture # \u2022 onVolumeChangeCapture ? : ReactEventHandler\u2039HTMLDivElement\u203a Inherited from PageLayoutProps . onVolumeChangeCapture Defined in node_modules/@types/react/index.d.ts:1447 Optional onWaiting # \u2022 onWaiting ? : ReactEventHandler\u2039HTMLDivElement\u203a Inherited from PageLayoutProps . onWaiting Defined in node_modules/@types/react/index.d.ts:1448 Optional onWaitingCapture # \u2022 onWaitingCapture ? : ReactEventHandler\u2039HTMLDivElement\u203a Inherited from PageLayoutProps . onWaitingCapture Defined in node_modules/@types/react/index.d.ts:1449 Optional onWheel # \u2022 onWheel ? : WheelEventHandler\u2039HTMLDivElement\u203a Inherited from PageLayoutProps . onWheel Defined in node_modules/@types/react/index.d.ts:1530 Optional onWheelCapture # \u2022 onWheelCapture ? : WheelEventHandler\u2039HTMLDivElement\u203a Inherited from PageLayoutProps . onWheelCapture Defined in node_modules/@types/react/index.d.ts:1531 Optional rowLineHeight # \u2022 rowLineHeight ? : string Defined in src/renderer/components/table/table.tsx:39 Optional rowPadding # \u2022 rowPadding ? : string Defined in src/renderer/components/table/table.tsx:38 Optional scrollable # \u2022 scrollable ? : boolean Defined in src/renderer/components/table/table.tsx:25 Optional selectable # \u2022 selectable ? : boolean Defined in src/renderer/components/table/table.tsx:24 Optional selectedItemId # \u2022 selectedItemId ? : string Defined in src/renderer/components/table/table.tsx:36 Optional sortByDefault # \u2022 sortByDefault ? : Partial\u2039 TableSortParams \u203a Defined in src/renderer/components/table/table.tsx:33 Optional sortSyncWithUrl # \u2022 sortSyncWithUrl ? : boolean Defined in src/renderer/components/table/table.tsx:32 Optional sortable # \u2022 sortable ? : object Defined in src/renderer/components/table/table.tsx:27 Type declaration: # [ sortBy : string ]: TableSortCallback Optional storageKey # \u2022 storageKey ? : string Defined in src/renderer/components/table/table.tsx:26 Optional virtual # \u2022 virtual ? : boolean Defined in src/renderer/components/table/table.tsx:37","title":"Interface: TableProps"},{"location":"extensions/api/interfaces/_renderer_api_components_.tableprops/#interface-tableprops","text":"","title":"Interface: TableProps"},{"location":"extensions/api/interfaces/_renderer_api_components_.tableprops/#hierarchy","text":"DOMAttributes\u2039HTMLDivElement\u203a \u21b3 TableProps","title":"Hierarchy"},{"location":"extensions/api/interfaces/_renderer_api_components_.tableprops/#index","text":"","title":"Index"},{"location":"extensions/api/interfaces/_renderer_api_components_.tableprops/#properties","text":"autoSize children className customRowHeights dangerouslySetInnerHTML getTableRow items noItems onAbort onAbortCapture onAnimationEnd onAnimationEndCapture onAnimationIteration onAnimationIterationCapture onAnimationStart onAnimationStartCapture onAuxClick onAuxClickCapture onBeforeInput onBeforeInputCapture onBlur onBlurCapture onCanPlay onCanPlayCapture onCanPlayThrough onCanPlayThroughCapture onChange onChangeCapture onClick onClickCapture onCompositionEnd onCompositionEndCapture onCompositionStart onCompositionStartCapture onCompositionUpdate onCompositionUpdateCapture onContextMenu onContextMenuCapture onCopy onCopyCapture onCut onCutCapture onDoubleClick onDoubleClickCapture onDrag onDragCapture onDragEnd onDragEndCapture onDragEnter onDragEnterCapture onDragExit onDragExitCapture onDragLeave onDragLeaveCapture onDragOver onDragOverCapture onDragStart onDragStartCapture onDrop onDropCapture onDurationChange onDurationChangeCapture onEmptied onEmptiedCapture onEncrypted onEncryptedCapture onEnded onEndedCapture onError onErrorCapture onFocus onFocusCapture onGotPointerCapture onGotPointerCaptureCapture onInput onInputCapture onInvalid onInvalidCapture onKeyDown onKeyDownCapture onKeyPress onKeyPressCapture onKeyUp onKeyUpCapture onLoad onLoadCapture onLoadStart onLoadStartCapture onLoadedData onLoadedDataCapture onLoadedMetadata onLoadedMetadataCapture onLostPointerCapture onLostPointerCaptureCapture onMouseDown onMouseDownCapture onMouseEnter onMouseLeave onMouseMove onMouseMoveCapture onMouseOut onMouseOutCapture onMouseOver onMouseOverCapture onMouseUp onMouseUpCapture onPaste onPasteCapture onPause onPauseCapture onPlay onPlayCapture onPlaying onPlayingCapture onPointerCancel onPointerCancelCapture onPointerDown onPointerDownCapture onPointerEnter onPointerEnterCapture onPointerLeave onPointerLeaveCapture onPointerMove onPointerMoveCapture onPointerOut onPointerOutCapture onPointerOver onPointerOverCapture onPointerUp onPointerUpCapture onProgress onProgressCapture onRateChange onRateChangeCapture onReset onResetCapture onScroll onScrollCapture onSeeked onSeekedCapture onSeeking onSeekingCapture onSelect onSelectCapture onSort onStalled onStalledCapture onSubmit onSubmitCapture onSuspend onSuspendCapture onTimeUpdate onTimeUpdateCapture onTouchCancel onTouchCancelCapture onTouchEnd onTouchEndCapture onTouchMove onTouchMoveCapture onTouchStart onTouchStartCapture onTransitionEnd onTransitionEndCapture onVolumeChange onVolumeChangeCapture onWaiting onWaitingCapture onWheel onWheelCapture rowLineHeight rowPadding scrollable selectable selectedItemId sortByDefault sortSyncWithUrl sortable storageKey virtual","title":"Properties"},{"location":"extensions/api/interfaces/_renderer_api_components_.tableprops/#properties_1","text":"","title":"Properties"},{"location":"extensions/api/interfaces/_renderer_api_components_.tableprops/#optional-autosize","text":"\u2022 autoSize ? : boolean Defined in src/renderer/components/table/table.tsx:23","title":"Optional autoSize"},{"location":"extensions/api/interfaces/_renderer_api_components_.tableprops/#optional-children","text":"\u2022 children ? : ReactNode Inherited from PageLayoutProps . children Defined in node_modules/@types/react/index.d.ts:1350","title":"Optional children"},{"location":"extensions/api/interfaces/_renderer_api_components_.tableprops/#optional-classname","text":"\u2022 className ? : string Defined in src/renderer/components/table/table.tsx:22","title":"Optional className"},{"location":"extensions/api/interfaces/_renderer_api_components_.tableprops/#optional-customrowheights","text":"\u2022 customRowHeights ? : function Defined in src/renderer/components/table/table.tsx:40","title":"Optional customRowHeights"},{"location":"extensions/api/interfaces/_renderer_api_components_.tableprops/#optional-dangerouslysetinnerhtml","text":"\u2022 dangerouslySetInnerHTML ? : object Inherited from PageLayoutProps . dangerouslySetInnerHTML Defined in node_modules/@types/react/index.d.ts:1351","title":"Optional dangerouslySetInnerHTML"},{"location":"extensions/api/interfaces/_renderer_api_components_.tableprops/#optional-gettablerow","text":"\u2022 getTableRow ? : function Defined in src/renderer/components/table/table.tsx:41","title":"Optional getTableRow"},{"location":"extensions/api/interfaces/_renderer_api_components_.tableprops/#optional-items","text":"\u2022 items ? : ItemObject[] Defined in src/renderer/components/table/table.tsx:21","title":"Optional items"},{"location":"extensions/api/interfaces/_renderer_api_components_.tableprops/#optional-noitems","text":"\u2022 noItems ? : React.ReactNode Defined in src/renderer/components/table/table.tsx:35","title":"Optional noItems"},{"location":"extensions/api/interfaces/_renderer_api_components_.tableprops/#optional-onabort","text":"\u2022 onAbort ? : ReactEventHandler\u2039HTMLDivElement\u203a Inherited from PageLayoutProps . onAbort Defined in node_modules/@types/react/index.d.ts:1406","title":"Optional onAbort"},{"location":"extensions/api/interfaces/_renderer_api_components_.tableprops/#optional-onabortcapture","text":"\u2022 onAbortCapture ? : ReactEventHandler\u2039HTMLDivElement\u203a Inherited from PageLayoutProps . onAbortCapture Defined in node_modules/@types/react/index.d.ts:1407","title":"Optional onAbortCapture"},{"location":"extensions/api/interfaces/_renderer_api_components_.tableprops/#optional-onanimationend","text":"\u2022 onAnimationEnd ? : AnimationEventHandler\u2039HTMLDivElement\u203a Inherited from PageLayoutProps . onAnimationEnd Defined in node_modules/@types/react/index.d.ts:1536","title":"Optional onAnimationEnd"},{"location":"extensions/api/interfaces/_renderer_api_components_.tableprops/#optional-onanimationendcapture","text":"\u2022 onAnimationEndCapture ? : AnimationEventHandler\u2039HTMLDivElement\u203a Inherited from PageLayoutProps . onAnimationEndCapture Defined in node_modules/@types/react/index.d.ts:1537","title":"Optional onAnimationEndCapture"},{"location":"extensions/api/interfaces/_renderer_api_components_.tableprops/#optional-onanimationiteration","text":"\u2022 onAnimationIteration ? : AnimationEventHandler\u2039HTMLDivElement\u203a Inherited from PageLayoutProps . onAnimationIteration Defined in node_modules/@types/react/index.d.ts:1538","title":"Optional onAnimationIteration"},{"location":"extensions/api/interfaces/_renderer_api_components_.tableprops/#optional-onanimationiterationcapture","text":"\u2022 onAnimationIterationCapture ? : AnimationEventHandler\u2039HTMLDivElement\u203a Inherited from PageLayoutProps . onAnimationIterationCapture Defined in node_modules/@types/react/index.d.ts:1539","title":"Optional onAnimationIterationCapture"},{"location":"extensions/api/interfaces/_renderer_api_components_.tableprops/#optional-onanimationstart","text":"\u2022 onAnimationStart ? : AnimationEventHandler\u2039HTMLDivElement\u203a Inherited from PageLayoutProps . onAnimationStart Defined in node_modules/@types/react/index.d.ts:1534","title":"Optional onAnimationStart"},{"location":"extensions/api/interfaces/_renderer_api_components_.tableprops/#optional-onanimationstartcapture","text":"\u2022 onAnimationStartCapture ? : AnimationEventHandler\u2039HTMLDivElement\u203a Inherited from PageLayoutProps . onAnimationStartCapture Defined in node_modules/@types/react/index.d.ts:1535","title":"Optional onAnimationStartCapture"},{"location":"extensions/api/interfaces/_renderer_api_components_.tableprops/#optional-onauxclick","text":"\u2022 onAuxClick ? : MouseEventHandler\u2039HTMLDivElement\u203a Inherited from PageLayoutProps . onAuxClick Defined in node_modules/@types/react/index.d.ts:1452","title":"Optional onAuxClick"},{"location":"extensions/api/interfaces/_renderer_api_components_.tableprops/#optional-onauxclickcapture","text":"\u2022 onAuxClickCapture ? : MouseEventHandler\u2039HTMLDivElement\u203a Inherited from PageLayoutProps . onAuxClickCapture Defined in node_modules/@types/react/index.d.ts:1453","title":"Optional onAuxClickCapture"},{"location":"extensions/api/interfaces/_renderer_api_components_.tableprops/#optional-onbeforeinput","text":"\u2022 onBeforeInput ? : FormEventHandler\u2039HTMLDivElement\u203a Inherited from PageLayoutProps . onBeforeInput Defined in node_modules/@types/react/index.d.ts:1380","title":"Optional onBeforeInput"},{"location":"extensions/api/interfaces/_renderer_api_components_.tableprops/#optional-onbeforeinputcapture","text":"\u2022 onBeforeInputCapture ? : FormEventHandler\u2039HTMLDivElement\u203a Inherited from PageLayoutProps . onBeforeInputCapture Defined in node_modules/@types/react/index.d.ts:1381","title":"Optional onBeforeInputCapture"},{"location":"extensions/api/interfaces/_renderer_api_components_.tableprops/#optional-onblur","text":"\u2022 onBlur ? : FocusEventHandler\u2039HTMLDivElement\u203a Inherited from PageLayoutProps . onBlur Defined in node_modules/@types/react/index.d.ts:1374","title":"Optional onBlur"},{"location":"extensions/api/interfaces/_renderer_api_components_.tableprops/#optional-onblurcapture","text":"\u2022 onBlurCapture ? : FocusEventHandler\u2039HTMLDivElement\u203a Inherited from PageLayoutProps . onBlurCapture Defined in node_modules/@types/react/index.d.ts:1375","title":"Optional onBlurCapture"},{"location":"extensions/api/interfaces/_renderer_api_components_.tableprops/#optional-oncanplay","text":"\u2022 onCanPlay ? : ReactEventHandler\u2039HTMLDivElement\u203a Inherited from PageLayoutProps . onCanPlay Defined in node_modules/@types/react/index.d.ts:1408","title":"Optional onCanPlay"},{"location":"extensions/api/interfaces/_renderer_api_components_.tableprops/#optional-oncanplaycapture","text":"\u2022 onCanPlayCapture ? : ReactEventHandler\u2039HTMLDivElement\u203a Inherited from PageLayoutProps . onCanPlayCapture Defined in node_modules/@types/react/index.d.ts:1409","title":"Optional onCanPlayCapture"},{"location":"extensions/api/interfaces/_renderer_api_components_.tableprops/#optional-oncanplaythrough","text":"\u2022 onCanPlayThrough ? : ReactEventHandler\u2039HTMLDivElement\u203a Inherited from PageLayoutProps . onCanPlayThrough Defined in node_modules/@types/react/index.d.ts:1410","title":"Optional onCanPlayThrough"},{"location":"extensions/api/interfaces/_renderer_api_components_.tableprops/#optional-oncanplaythroughcapture","text":"\u2022 onCanPlayThroughCapture ? : ReactEventHandler\u2039HTMLDivElement\u203a Inherited from PageLayoutProps . onCanPlayThroughCapture Defined in node_modules/@types/react/index.d.ts:1411","title":"Optional onCanPlayThroughCapture"},{"location":"extensions/api/interfaces/_renderer_api_components_.tableprops/#optional-onchange","text":"\u2022 onChange ? : FormEventHandler\u2039HTMLDivElement\u203a Inherited from PageLayoutProps . onChange Defined in node_modules/@types/react/index.d.ts:1378","title":"Optional onChange"},{"location":"extensions/api/interfaces/_renderer_api_components_.tableprops/#optional-onchangecapture","text":"\u2022 onChangeCapture ? : FormEventHandler\u2039HTMLDivElement\u203a Inherited from PageLayoutProps . onChangeCapture Defined in node_modules/@types/react/index.d.ts:1379","title":"Optional onChangeCapture"},{"location":"extensions/api/interfaces/_renderer_api_components_.tableprops/#optional-onclick","text":"\u2022 onClick ? : MouseEventHandler\u2039HTMLDivElement\u203a Inherited from PageLayoutProps . onClick Defined in node_modules/@types/react/index.d.ts:1454","title":"Optional onClick"},{"location":"extensions/api/interfaces/_renderer_api_components_.tableprops/#optional-onclickcapture","text":"\u2022 onClickCapture ? : MouseEventHandler\u2039HTMLDivElement\u203a Inherited from PageLayoutProps . onClickCapture Defined in node_modules/@types/react/index.d.ts:1455","title":"Optional onClickCapture"},{"location":"extensions/api/interfaces/_renderer_api_components_.tableprops/#optional-oncompositionend","text":"\u2022 onCompositionEnd ? : CompositionEventHandler\u2039HTMLDivElement\u203a Inherited from PageLayoutProps . onCompositionEnd Defined in node_modules/@types/react/index.d.ts:1364","title":"Optional onCompositionEnd"},{"location":"extensions/api/interfaces/_renderer_api_components_.tableprops/#optional-oncompositionendcapture","text":"\u2022 onCompositionEndCapture ? : CompositionEventHandler\u2039HTMLDivElement\u203a Inherited from PageLayoutProps . onCompositionEndCapture Defined in node_modules/@types/react/index.d.ts:1365","title":"Optional onCompositionEndCapture"},{"location":"extensions/api/interfaces/_renderer_api_components_.tableprops/#optional-oncompositionstart","text":"\u2022 onCompositionStart ? : CompositionEventHandler\u2039HTMLDivElement\u203a Inherited from PageLayoutProps . onCompositionStart Defined in node_modules/@types/react/index.d.ts:1366","title":"Optional onCompositionStart"},{"location":"extensions/api/interfaces/_renderer_api_components_.tableprops/#optional-oncompositionstartcapture","text":"\u2022 onCompositionStartCapture ? : CompositionEventHandler\u2039HTMLDivElement\u203a Inherited from PageLayoutProps . onCompositionStartCapture Defined in node_modules/@types/react/index.d.ts:1367","title":"Optional onCompositionStartCapture"},{"location":"extensions/api/interfaces/_renderer_api_components_.tableprops/#optional-oncompositionupdate","text":"\u2022 onCompositionUpdate ? : CompositionEventHandler\u2039HTMLDivElement\u203a Inherited from PageLayoutProps . onCompositionUpdate Defined in node_modules/@types/react/index.d.ts:1368","title":"Optional onCompositionUpdate"},{"location":"extensions/api/interfaces/_renderer_api_components_.tableprops/#optional-oncompositionupdatecapture","text":"\u2022 onCompositionUpdateCapture ? : CompositionEventHandler\u2039HTMLDivElement\u203a Inherited from PageLayoutProps . onCompositionUpdateCapture Defined in node_modules/@types/react/index.d.ts:1369","title":"Optional onCompositionUpdateCapture"},{"location":"extensions/api/interfaces/_renderer_api_components_.tableprops/#optional-oncontextmenu","text":"\u2022 onContextMenu ? : MouseEventHandler\u2039HTMLDivElement\u203a Inherited from PageLayoutProps . onContextMenu Defined in node_modules/@types/react/index.d.ts:1456","title":"Optional onContextMenu"},{"location":"extensions/api/interfaces/_renderer_api_components_.tableprops/#optional-oncontextmenucapture","text":"\u2022 onContextMenuCapture ? : MouseEventHandler\u2039HTMLDivElement\u203a Inherited from PageLayoutProps . onContextMenuCapture Defined in node_modules/@types/react/index.d.ts:1457","title":"Optional onContextMenuCapture"},{"location":"extensions/api/interfaces/_renderer_api_components_.tableprops/#optional-oncopy","text":"\u2022 onCopy ? : ClipboardEventHandler\u2039HTMLDivElement\u203a Inherited from PageLayoutProps . onCopy Defined in node_modules/@types/react/index.d.ts:1356","title":"Optional onCopy"},{"location":"extensions/api/interfaces/_renderer_api_components_.tableprops/#optional-oncopycapture","text":"\u2022 onCopyCapture ? : ClipboardEventHandler\u2039HTMLDivElement\u203a Inherited from PageLayoutProps . onCopyCapture Defined in node_modules/@types/react/index.d.ts:1357","title":"Optional onCopyCapture"},{"location":"extensions/api/interfaces/_renderer_api_components_.tableprops/#optional-oncut","text":"\u2022 onCut ? : ClipboardEventHandler\u2039HTMLDivElement\u203a Inherited from PageLayoutProps . onCut Defined in node_modules/@types/react/index.d.ts:1358","title":"Optional onCut"},{"location":"extensions/api/interfaces/_renderer_api_components_.tableprops/#optional-oncutcapture","text":"\u2022 onCutCapture ? : ClipboardEventHandler\u2039HTMLDivElement\u203a Inherited from PageLayoutProps . onCutCapture Defined in node_modules/@types/react/index.d.ts:1359","title":"Optional onCutCapture"},{"location":"extensions/api/interfaces/_renderer_api_components_.tableprops/#optional-ondoubleclick","text":"\u2022 onDoubleClick ? : MouseEventHandler\u2039HTMLDivElement\u203a Inherited from PageLayoutProps . onDoubleClick Defined in node_modules/@types/react/index.d.ts:1458","title":"Optional onDoubleClick"},{"location":"extensions/api/interfaces/_renderer_api_components_.tableprops/#optional-ondoubleclickcapture","text":"\u2022 onDoubleClickCapture ? : MouseEventHandler\u2039HTMLDivElement\u203a Inherited from PageLayoutProps . onDoubleClickCapture Defined in node_modules/@types/react/index.d.ts:1459","title":"Optional onDoubleClickCapture"},{"location":"extensions/api/interfaces/_renderer_api_components_.tableprops/#optional-ondrag","text":"\u2022 onDrag ? : DragEventHandler\u2039HTMLDivElement\u203a Inherited from PageLayoutProps . onDrag Defined in node_modules/@types/react/index.d.ts:1460","title":"Optional onDrag"},{"location":"extensions/api/interfaces/_renderer_api_components_.tableprops/#optional-ondragcapture","text":"\u2022 onDragCapture ? : DragEventHandler\u2039HTMLDivElement\u203a Inherited from PageLayoutProps . onDragCapture Defined in node_modules/@types/react/index.d.ts:1461","title":"Optional onDragCapture"},{"location":"extensions/api/interfaces/_renderer_api_components_.tableprops/#optional-ondragend","text":"\u2022 onDragEnd ? : DragEventHandler\u2039HTMLDivElement\u203a Inherited from PageLayoutProps . onDragEnd Defined in node_modules/@types/react/index.d.ts:1462","title":"Optional onDragEnd"},{"location":"extensions/api/interfaces/_renderer_api_components_.tableprops/#optional-ondragendcapture","text":"\u2022 onDragEndCapture ? : DragEventHandler\u2039HTMLDivElement\u203a Inherited from PageLayoutProps . onDragEndCapture Defined in node_modules/@types/react/index.d.ts:1463","title":"Optional onDragEndCapture"},{"location":"extensions/api/interfaces/_renderer_api_components_.tableprops/#optional-ondragenter","text":"\u2022 onDragEnter ? : DragEventHandler\u2039HTMLDivElement\u203a Inherited from PageLayoutProps . onDragEnter Defined in node_modules/@types/react/index.d.ts:1464","title":"Optional onDragEnter"},{"location":"extensions/api/interfaces/_renderer_api_components_.tableprops/#optional-ondragentercapture","text":"\u2022 onDragEnterCapture ? : DragEventHandler\u2039HTMLDivElement\u203a Inherited from PageLayoutProps . onDragEnterCapture Defined in node_modules/@types/react/index.d.ts:1465","title":"Optional onDragEnterCapture"},{"location":"extensions/api/interfaces/_renderer_api_components_.tableprops/#optional-ondragexit","text":"\u2022 onDragExit ? : DragEventHandler\u2039HTMLDivElement\u203a Inherited from PageLayoutProps . onDragExit Defined in node_modules/@types/react/index.d.ts:1466","title":"Optional onDragExit"},{"location":"extensions/api/interfaces/_renderer_api_components_.tableprops/#optional-ondragexitcapture","text":"\u2022 onDragExitCapture ? : DragEventHandler\u2039HTMLDivElement\u203a Inherited from PageLayoutProps . onDragExitCapture Defined in node_modules/@types/react/index.d.ts:1467","title":"Optional onDragExitCapture"},{"location":"extensions/api/interfaces/_renderer_api_components_.tableprops/#optional-ondragleave","text":"\u2022 onDragLeave ? : DragEventHandler\u2039HTMLDivElement\u203a Inherited from PageLayoutProps . onDragLeave Defined in node_modules/@types/react/index.d.ts:1468","title":"Optional onDragLeave"},{"location":"extensions/api/interfaces/_renderer_api_components_.tableprops/#optional-ondragleavecapture","text":"\u2022 onDragLeaveCapture ? : DragEventHandler\u2039HTMLDivElement\u203a Inherited from PageLayoutProps . onDragLeaveCapture Defined in node_modules/@types/react/index.d.ts:1469","title":"Optional onDragLeaveCapture"},{"location":"extensions/api/interfaces/_renderer_api_components_.tableprops/#optional-ondragover","text":"\u2022 onDragOver ? : DragEventHandler\u2039HTMLDivElement\u203a Inherited from PageLayoutProps . onDragOver Defined in node_modules/@types/react/index.d.ts:1470","title":"Optional onDragOver"},{"location":"extensions/api/interfaces/_renderer_api_components_.tableprops/#optional-ondragovercapture","text":"\u2022 onDragOverCapture ? : DragEventHandler\u2039HTMLDivElement\u203a Inherited from PageLayoutProps . onDragOverCapture Defined in node_modules/@types/react/index.d.ts:1471","title":"Optional onDragOverCapture"},{"location":"extensions/api/interfaces/_renderer_api_components_.tableprops/#optional-ondragstart","text":"\u2022 onDragStart ? : DragEventHandler\u2039HTMLDivElement\u203a Inherited from PageLayoutProps . onDragStart Defined in node_modules/@types/react/index.d.ts:1472","title":"Optional onDragStart"},{"location":"extensions/api/interfaces/_renderer_api_components_.tableprops/#optional-ondragstartcapture","text":"\u2022 onDragStartCapture ? : DragEventHandler\u2039HTMLDivElement\u203a Inherited from PageLayoutProps . onDragStartCapture Defined in node_modules/@types/react/index.d.ts:1473","title":"Optional onDragStartCapture"},{"location":"extensions/api/interfaces/_renderer_api_components_.tableprops/#optional-ondrop","text":"\u2022 onDrop ? : DragEventHandler\u2039HTMLDivElement\u203a Inherited from PageLayoutProps . onDrop Defined in node_modules/@types/react/index.d.ts:1474","title":"Optional onDrop"},{"location":"extensions/api/interfaces/_renderer_api_components_.tableprops/#optional-ondropcapture","text":"\u2022 onDropCapture ? : DragEventHandler\u2039HTMLDivElement\u203a Inherited from PageLayoutProps . onDropCapture Defined in node_modules/@types/react/index.d.ts:1475","title":"Optional onDropCapture"},{"location":"extensions/api/interfaces/_renderer_api_components_.tableprops/#optional-ondurationchange","text":"\u2022 onDurationChange ? : ReactEventHandler\u2039HTMLDivElement\u203a Inherited from PageLayoutProps . onDurationChange Defined in node_modules/@types/react/index.d.ts:1412","title":"Optional onDurationChange"},{"location":"extensions/api/interfaces/_renderer_api_components_.tableprops/#optional-ondurationchangecapture","text":"\u2022 onDurationChangeCapture ? : ReactEventHandler\u2039HTMLDivElement\u203a Inherited from PageLayoutProps . onDurationChangeCapture Defined in node_modules/@types/react/index.d.ts:1413","title":"Optional onDurationChangeCapture"},{"location":"extensions/api/interfaces/_renderer_api_components_.tableprops/#optional-onemptied","text":"\u2022 onEmptied ? : ReactEventHandler\u2039HTMLDivElement\u203a Inherited from PageLayoutProps . onEmptied Defined in node_modules/@types/react/index.d.ts:1414","title":"Optional onEmptied"},{"location":"extensions/api/interfaces/_renderer_api_components_.tableprops/#optional-onemptiedcapture","text":"\u2022 onEmptiedCapture ? : ReactEventHandler\u2039HTMLDivElement\u203a Inherited from PageLayoutProps . onEmptiedCapture Defined in node_modules/@types/react/index.d.ts:1415","title":"Optional onEmptiedCapture"},{"location":"extensions/api/interfaces/_renderer_api_components_.tableprops/#optional-onencrypted","text":"\u2022 onEncrypted ? : ReactEventHandler\u2039HTMLDivElement\u203a Inherited from PageLayoutProps . onEncrypted Defined in node_modules/@types/react/index.d.ts:1416","title":"Optional onEncrypted"},{"location":"extensions/api/interfaces/_renderer_api_components_.tableprops/#optional-onencryptedcapture","text":"\u2022 onEncryptedCapture ? : ReactEventHandler\u2039HTMLDivElement\u203a Inherited from PageLayoutProps . onEncryptedCapture Defined in node_modules/@types/react/index.d.ts:1417","title":"Optional onEncryptedCapture"},{"location":"extensions/api/interfaces/_renderer_api_components_.tableprops/#optional-onended","text":"\u2022 onEnded ? : ReactEventHandler\u2039HTMLDivElement\u203a Inherited from PageLayoutProps . onEnded Defined in node_modules/@types/react/index.d.ts:1418","title":"Optional onEnded"},{"location":"extensions/api/interfaces/_renderer_api_components_.tableprops/#optional-onendedcapture","text":"\u2022 onEndedCapture ? : ReactEventHandler\u2039HTMLDivElement\u203a Inherited from PageLayoutProps . onEndedCapture Defined in node_modules/@types/react/index.d.ts:1419","title":"Optional onEndedCapture"},{"location":"extensions/api/interfaces/_renderer_api_components_.tableprops/#optional-onerror","text":"\u2022 onError ? : ReactEventHandler\u2039HTMLDivElement\u203a Inherited from PageLayoutProps . onError Defined in node_modules/@types/react/index.d.ts:1394","title":"Optional onError"},{"location":"extensions/api/interfaces/_renderer_api_components_.tableprops/#optional-onerrorcapture","text":"\u2022 onErrorCapture ? : ReactEventHandler\u2039HTMLDivElement\u203a Inherited from PageLayoutProps . onErrorCapture Defined in node_modules/@types/react/index.d.ts:1395","title":"Optional onErrorCapture"},{"location":"extensions/api/interfaces/_renderer_api_components_.tableprops/#optional-onfocus","text":"\u2022 onFocus ? : FocusEventHandler\u2039HTMLDivElement\u203a Inherited from PageLayoutProps . onFocus Defined in node_modules/@types/react/index.d.ts:1372","title":"Optional onFocus"},{"location":"extensions/api/interfaces/_renderer_api_components_.tableprops/#optional-onfocuscapture","text":"\u2022 onFocusCapture ? : FocusEventHandler\u2039HTMLDivElement\u203a Inherited from PageLayoutProps . onFocusCapture Defined in node_modules/@types/react/index.d.ts:1373","title":"Optional onFocusCapture"},{"location":"extensions/api/interfaces/_renderer_api_components_.tableprops/#optional-ongotpointercapture","text":"\u2022 onGotPointerCapture ? : PointerEventHandler\u2039HTMLDivElement\u203a Inherited from PageLayoutProps . onGotPointerCapture Defined in node_modules/@types/react/index.d.ts:1520","title":"Optional onGotPointerCapture"},{"location":"extensions/api/interfaces/_renderer_api_components_.tableprops/#optional-ongotpointercapturecapture","text":"\u2022 onGotPointerCaptureCapture ? : PointerEventHandler\u2039HTMLDivElement\u203a Inherited from PageLayoutProps . onGotPointerCaptureCapture Defined in node_modules/@types/react/index.d.ts:1521","title":"Optional onGotPointerCaptureCapture"},{"location":"extensions/api/interfaces/_renderer_api_components_.tableprops/#optional-oninput","text":"\u2022 onInput ? : FormEventHandler\u2039HTMLDivElement\u203a Inherited from PageLayoutProps . onInput Defined in node_modules/@types/react/index.d.ts:1382","title":"Optional onInput"},{"location":"extensions/api/interfaces/_renderer_api_components_.tableprops/#optional-oninputcapture","text":"\u2022 onInputCapture ? : FormEventHandler\u2039HTMLDivElement\u203a Inherited from PageLayoutProps . onInputCapture Defined in node_modules/@types/react/index.d.ts:1383","title":"Optional onInputCapture"},{"location":"extensions/api/interfaces/_renderer_api_components_.tableprops/#optional-oninvalid","text":"\u2022 onInvalid ? : FormEventHandler\u2039HTMLDivElement\u203a Inherited from PageLayoutProps . onInvalid Defined in node_modules/@types/react/index.d.ts:1388","title":"Optional onInvalid"},{"location":"extensions/api/interfaces/_renderer_api_components_.tableprops/#optional-oninvalidcapture","text":"\u2022 onInvalidCapture ? : FormEventHandler\u2039HTMLDivElement\u203a Inherited from PageLayoutProps . onInvalidCapture Defined in node_modules/@types/react/index.d.ts:1389","title":"Optional onInvalidCapture"},{"location":"extensions/api/interfaces/_renderer_api_components_.tableprops/#optional-onkeydown","text":"\u2022 onKeyDown ? : KeyboardEventHandler\u2039HTMLDivElement\u203a Inherited from PageLayoutProps . onKeyDown Defined in node_modules/@types/react/index.d.ts:1398","title":"Optional onKeyDown"},{"location":"extensions/api/interfaces/_renderer_api_components_.tableprops/#optional-onkeydowncapture","text":"\u2022 onKeyDownCapture ? : KeyboardEventHandler\u2039HTMLDivElement\u203a Inherited from PageLayoutProps . onKeyDownCapture Defined in node_modules/@types/react/index.d.ts:1399","title":"Optional onKeyDownCapture"},{"location":"extensions/api/interfaces/_renderer_api_components_.tableprops/#optional-onkeypress","text":"\u2022 onKeyPress ? : KeyboardEventHandler\u2039HTMLDivElement\u203a Inherited from PageLayoutProps . onKeyPress Defined in node_modules/@types/react/index.d.ts:1400","title":"Optional onKeyPress"},{"location":"extensions/api/interfaces/_renderer_api_components_.tableprops/#optional-onkeypresscapture","text":"\u2022 onKeyPressCapture ? : KeyboardEventHandler\u2039HTMLDivElement\u203a Inherited from PageLayoutProps . onKeyPressCapture Defined in node_modules/@types/react/index.d.ts:1401","title":"Optional onKeyPressCapture"},{"location":"extensions/api/interfaces/_renderer_api_components_.tableprops/#optional-onkeyup","text":"\u2022 onKeyUp ? : KeyboardEventHandler\u2039HTMLDivElement\u203a Inherited from PageLayoutProps . onKeyUp Defined in node_modules/@types/react/index.d.ts:1402","title":"Optional onKeyUp"},{"location":"extensions/api/interfaces/_renderer_api_components_.tableprops/#optional-onkeyupcapture","text":"\u2022 onKeyUpCapture ? : KeyboardEventHandler\u2039HTMLDivElement\u203a Inherited from PageLayoutProps . onKeyUpCapture Defined in node_modules/@types/react/index.d.ts:1403","title":"Optional onKeyUpCapture"},{"location":"extensions/api/interfaces/_renderer_api_components_.tableprops/#optional-onload","text":"\u2022 onLoad ? : ReactEventHandler\u2039HTMLDivElement\u203a Inherited from PageLayoutProps . onLoad Defined in node_modules/@types/react/index.d.ts:1392","title":"Optional onLoad"},{"location":"extensions/api/interfaces/_renderer_api_components_.tableprops/#optional-onloadcapture","text":"\u2022 onLoadCapture ? : ReactEventHandler\u2039HTMLDivElement\u203a Inherited from PageLayoutProps . onLoadCapture Defined in node_modules/@types/react/index.d.ts:1393","title":"Optional onLoadCapture"},{"location":"extensions/api/interfaces/_renderer_api_components_.tableprops/#optional-onloadstart","text":"\u2022 onLoadStart ? : ReactEventHandler\u2039HTMLDivElement\u203a Inherited from PageLayoutProps . onLoadStart Defined in node_modules/@types/react/index.d.ts:1424","title":"Optional onLoadStart"},{"location":"extensions/api/interfaces/_renderer_api_components_.tableprops/#optional-onloadstartcapture","text":"\u2022 onLoadStartCapture ? : ReactEventHandler\u2039HTMLDivElement\u203a Inherited from PageLayoutProps . onLoadStartCapture Defined in node_modules/@types/react/index.d.ts:1425","title":"Optional onLoadStartCapture"},{"location":"extensions/api/interfaces/_renderer_api_components_.tableprops/#optional-onloadeddata","text":"\u2022 onLoadedData ? : ReactEventHandler\u2039HTMLDivElement\u203a Inherited from PageLayoutProps . onLoadedData Defined in node_modules/@types/react/index.d.ts:1420","title":"Optional onLoadedData"},{"location":"extensions/api/interfaces/_renderer_api_components_.tableprops/#optional-onloadeddatacapture","text":"\u2022 onLoadedDataCapture ? : ReactEventHandler\u2039HTMLDivElement\u203a Inherited from PageLayoutProps . onLoadedDataCapture Defined in node_modules/@types/react/index.d.ts:1421","title":"Optional onLoadedDataCapture"},{"location":"extensions/api/interfaces/_renderer_api_components_.tableprops/#optional-onloadedmetadata","text":"\u2022 onLoadedMetadata ? : ReactEventHandler\u2039HTMLDivElement\u203a Inherited from PageLayoutProps . onLoadedMetadata Defined in node_modules/@types/react/index.d.ts:1422","title":"Optional onLoadedMetadata"},{"location":"extensions/api/interfaces/_renderer_api_components_.tableprops/#optional-onloadedmetadatacapture","text":"\u2022 onLoadedMetadataCapture ? : ReactEventHandler\u2039HTMLDivElement\u203a Inherited from PageLayoutProps . onLoadedMetadataCapture Defined in node_modules/@types/react/index.d.ts:1423","title":"Optional onLoadedMetadataCapture"},{"location":"extensions/api/interfaces/_renderer_api_components_.tableprops/#optional-onlostpointercapture","text":"\u2022 onLostPointerCapture ? : PointerEventHandler\u2039HTMLDivElement\u203a Inherited from PageLayoutProps . onLostPointerCapture Defined in node_modules/@types/react/index.d.ts:1522","title":"Optional onLostPointerCapture"},{"location":"extensions/api/interfaces/_renderer_api_components_.tableprops/#optional-onlostpointercapturecapture","text":"\u2022 onLostPointerCaptureCapture ? : PointerEventHandler\u2039HTMLDivElement\u203a Inherited from PageLayoutProps . onLostPointerCaptureCapture Defined in node_modules/@types/react/index.d.ts:1523","title":"Optional onLostPointerCaptureCapture"},{"location":"extensions/api/interfaces/_renderer_api_components_.tableprops/#optional-onmousedown","text":"\u2022 onMouseDown ? : MouseEventHandler\u2039HTMLDivElement\u203a Inherited from PageLayoutProps . onMouseDown Defined in node_modules/@types/react/index.d.ts:1476","title":"Optional onMouseDown"},{"location":"extensions/api/interfaces/_renderer_api_components_.tableprops/#optional-onmousedowncapture","text":"\u2022 onMouseDownCapture ? : MouseEventHandler\u2039HTMLDivElement\u203a Inherited from PageLayoutProps . onMouseDownCapture Defined in node_modules/@types/react/index.d.ts:1477","title":"Optional onMouseDownCapture"},{"location":"extensions/api/interfaces/_renderer_api_components_.tableprops/#optional-onmouseenter","text":"\u2022 onMouseEnter ? : MouseEventHandler\u2039HTMLDivElement\u203a Inherited from PageLayoutProps . onMouseEnter Defined in node_modules/@types/react/index.d.ts:1478","title":"Optional onMouseEnter"},{"location":"extensions/api/interfaces/_renderer_api_components_.tableprops/#optional-onmouseleave","text":"\u2022 onMouseLeave ? : MouseEventHandler\u2039HTMLDivElement\u203a Inherited from PageLayoutProps . onMouseLeave Defined in node_modules/@types/react/index.d.ts:1479","title":"Optional onMouseLeave"},{"location":"extensions/api/interfaces/_renderer_api_components_.tableprops/#optional-onmousemove","text":"\u2022 onMouseMove ? : MouseEventHandler\u2039HTMLDivElement\u203a Inherited from PageLayoutProps . onMouseMove Defined in node_modules/@types/react/index.d.ts:1480","title":"Optional onMouseMove"},{"location":"extensions/api/interfaces/_renderer_api_components_.tableprops/#optional-onmousemovecapture","text":"\u2022 onMouseMoveCapture ? : MouseEventHandler\u2039HTMLDivElement\u203a Inherited from PageLayoutProps . onMouseMoveCapture Defined in node_modules/@types/react/index.d.ts:1481","title":"Optional onMouseMoveCapture"},{"location":"extensions/api/interfaces/_renderer_api_components_.tableprops/#optional-onmouseout","text":"\u2022 onMouseOut ? : MouseEventHandler\u2039HTMLDivElement\u203a Inherited from PageLayoutProps . onMouseOut Defined in node_modules/@types/react/index.d.ts:1482","title":"Optional onMouseOut"},{"location":"extensions/api/interfaces/_renderer_api_components_.tableprops/#optional-onmouseoutcapture","text":"\u2022 onMouseOutCapture ? : MouseEventHandler\u2039HTMLDivElement\u203a Inherited from PageLayoutProps . onMouseOutCapture Defined in node_modules/@types/react/index.d.ts:1483","title":"Optional onMouseOutCapture"},{"location":"extensions/api/interfaces/_renderer_api_components_.tableprops/#optional-onmouseover","text":"\u2022 onMouseOver ? : MouseEventHandler\u2039HTMLDivElement\u203a Inherited from PageLayoutProps . onMouseOver Defined in node_modules/@types/react/index.d.ts:1484","title":"Optional onMouseOver"},{"location":"extensions/api/interfaces/_renderer_api_components_.tableprops/#optional-onmouseovercapture","text":"\u2022 onMouseOverCapture ? : MouseEventHandler\u2039HTMLDivElement\u203a Inherited from PageLayoutProps . onMouseOverCapture Defined in node_modules/@types/react/index.d.ts:1485","title":"Optional onMouseOverCapture"},{"location":"extensions/api/interfaces/_renderer_api_components_.tableprops/#optional-onmouseup","text":"\u2022 onMouseUp ? : MouseEventHandler\u2039HTMLDivElement\u203a Inherited from PageLayoutProps . onMouseUp Defined in node_modules/@types/react/index.d.ts:1486","title":"Optional onMouseUp"},{"location":"extensions/api/interfaces/_renderer_api_components_.tableprops/#optional-onmouseupcapture","text":"\u2022 onMouseUpCapture ? : MouseEventHandler\u2039HTMLDivElement\u203a Inherited from PageLayoutProps . onMouseUpCapture Defined in node_modules/@types/react/index.d.ts:1487","title":"Optional onMouseUpCapture"},{"location":"extensions/api/interfaces/_renderer_api_components_.tableprops/#optional-onpaste","text":"\u2022 onPaste ? : ClipboardEventHandler\u2039HTMLDivElement\u203a Inherited from PageLayoutProps . onPaste Defined in node_modules/@types/react/index.d.ts:1360","title":"Optional onPaste"},{"location":"extensions/api/interfaces/_renderer_api_components_.tableprops/#optional-onpastecapture","text":"\u2022 onPasteCapture ? : ClipboardEventHandler\u2039HTMLDivElement\u203a Inherited from PageLayoutProps . onPasteCapture Defined in node_modules/@types/react/index.d.ts:1361","title":"Optional onPasteCapture"},{"location":"extensions/api/interfaces/_renderer_api_components_.tableprops/#optional-onpause","text":"\u2022 onPause ? : ReactEventHandler\u2039HTMLDivElement\u203a Inherited from PageLayoutProps . onPause Defined in node_modules/@types/react/index.d.ts:1426","title":"Optional onPause"},{"location":"extensions/api/interfaces/_renderer_api_components_.tableprops/#optional-onpausecapture","text":"\u2022 onPauseCapture ? : ReactEventHandler\u2039HTMLDivElement\u203a Inherited from PageLayoutProps . onPauseCapture Defined in node_modules/@types/react/index.d.ts:1427","title":"Optional onPauseCapture"},{"location":"extensions/api/interfaces/_renderer_api_components_.tableprops/#optional-onplay","text":"\u2022 onPlay ? : ReactEventHandler\u2039HTMLDivElement\u203a Inherited from PageLayoutProps . onPlay Defined in node_modules/@types/react/index.d.ts:1428","title":"Optional onPlay"},{"location":"extensions/api/interfaces/_renderer_api_components_.tableprops/#optional-onplaycapture","text":"\u2022 onPlayCapture ? : ReactEventHandler\u2039HTMLDivElement\u203a Inherited from PageLayoutProps . onPlayCapture Defined in node_modules/@types/react/index.d.ts:1429","title":"Optional onPlayCapture"},{"location":"extensions/api/interfaces/_renderer_api_components_.tableprops/#optional-onplaying","text":"\u2022 onPlaying ? : ReactEventHandler\u2039HTMLDivElement\u203a Inherited from PageLayoutProps . onPlaying Defined in node_modules/@types/react/index.d.ts:1430","title":"Optional onPlaying"},{"location":"extensions/api/interfaces/_renderer_api_components_.tableprops/#optional-onplayingcapture","text":"\u2022 onPlayingCapture ? : ReactEventHandler\u2039HTMLDivElement\u203a Inherited from PageLayoutProps . onPlayingCapture Defined in node_modules/@types/react/index.d.ts:1431","title":"Optional onPlayingCapture"},{"location":"extensions/api/interfaces/_renderer_api_components_.tableprops/#optional-onpointercancel","text":"\u2022 onPointerCancel ? : PointerEventHandler\u2039HTMLDivElement\u203a Inherited from PageLayoutProps . onPointerCancel Defined in node_modules/@types/react/index.d.ts:1510","title":"Optional onPointerCancel"},{"location":"extensions/api/interfaces/_renderer_api_components_.tableprops/#optional-onpointercancelcapture","text":"\u2022 onPointerCancelCapture ? : PointerEventHandler\u2039HTMLDivElement\u203a Inherited from PageLayoutProps . onPointerCancelCapture Defined in node_modules/@types/react/index.d.ts:1511","title":"Optional onPointerCancelCapture"},{"location":"extensions/api/interfaces/_renderer_api_components_.tableprops/#optional-onpointerdown","text":"\u2022 onPointerDown ? : PointerEventHandler\u2039HTMLDivElement\u203a Inherited from PageLayoutProps . onPointerDown Defined in node_modules/@types/react/index.d.ts:1504","title":"Optional onPointerDown"},{"location":"extensions/api/interfaces/_renderer_api_components_.tableprops/#optional-onpointerdowncapture","text":"\u2022 onPointerDownCapture ? : PointerEventHandler\u2039HTMLDivElement\u203a Inherited from PageLayoutProps . onPointerDownCapture Defined in node_modules/@types/react/index.d.ts:1505","title":"Optional onPointerDownCapture"},{"location":"extensions/api/interfaces/_renderer_api_components_.tableprops/#optional-onpointerenter","text":"\u2022 onPointerEnter ? : PointerEventHandler\u2039HTMLDivElement\u203a Inherited from PageLayoutProps . onPointerEnter Defined in node_modules/@types/react/index.d.ts:1512","title":"Optional onPointerEnter"},{"location":"extensions/api/interfaces/_renderer_api_components_.tableprops/#optional-onpointerentercapture","text":"\u2022 onPointerEnterCapture ? : PointerEventHandler\u2039HTMLDivElement\u203a Inherited from PageLayoutProps . onPointerEnterCapture Defined in node_modules/@types/react/index.d.ts:1513","title":"Optional onPointerEnterCapture"},{"location":"extensions/api/interfaces/_renderer_api_components_.tableprops/#optional-onpointerleave","text":"\u2022 onPointerLeave ? : PointerEventHandler\u2039HTMLDivElement\u203a Inherited from PageLayoutProps . onPointerLeave Defined in node_modules/@types/react/index.d.ts:1514","title":"Optional onPointerLeave"},{"location":"extensions/api/interfaces/_renderer_api_components_.tableprops/#optional-onpointerleavecapture","text":"\u2022 onPointerLeaveCapture ? : PointerEventHandler\u2039HTMLDivElement\u203a Inherited from PageLayoutProps . onPointerLeaveCapture Defined in node_modules/@types/react/index.d.ts:1515","title":"Optional onPointerLeaveCapture"},{"location":"extensions/api/interfaces/_renderer_api_components_.tableprops/#optional-onpointermove","text":"\u2022 onPointerMove ? : PointerEventHandler\u2039HTMLDivElement\u203a Inherited from PageLayoutProps . onPointerMove Defined in node_modules/@types/react/index.d.ts:1506","title":"Optional onPointerMove"},{"location":"extensions/api/interfaces/_renderer_api_components_.tableprops/#optional-onpointermovecapture","text":"\u2022 onPointerMoveCapture ? : PointerEventHandler\u2039HTMLDivElement\u203a Inherited from PageLayoutProps . onPointerMoveCapture Defined in node_modules/@types/react/index.d.ts:1507","title":"Optional onPointerMoveCapture"},{"location":"extensions/api/interfaces/_renderer_api_components_.tableprops/#optional-onpointerout","text":"\u2022 onPointerOut ? : PointerEventHandler\u2039HTMLDivElement\u203a Inherited from PageLayoutProps . onPointerOut Defined in node_modules/@types/react/index.d.ts:1518","title":"Optional onPointerOut"},{"location":"extensions/api/interfaces/_renderer_api_components_.tableprops/#optional-onpointeroutcapture","text":"\u2022 onPointerOutCapture ? : PointerEventHandler\u2039HTMLDivElement\u203a Inherited from PageLayoutProps . onPointerOutCapture Defined in node_modules/@types/react/index.d.ts:1519","title":"Optional onPointerOutCapture"},{"location":"extensions/api/interfaces/_renderer_api_components_.tableprops/#optional-onpointerover","text":"\u2022 onPointerOver ? : PointerEventHandler\u2039HTMLDivElement\u203a Inherited from PageLayoutProps . onPointerOver Defined in node_modules/@types/react/index.d.ts:1516","title":"Optional onPointerOver"},{"location":"extensions/api/interfaces/_renderer_api_components_.tableprops/#optional-onpointerovercapture","text":"\u2022 onPointerOverCapture ? : PointerEventHandler\u2039HTMLDivElement\u203a Inherited from PageLayoutProps . onPointerOverCapture Defined in node_modules/@types/react/index.d.ts:1517","title":"Optional onPointerOverCapture"},{"location":"extensions/api/interfaces/_renderer_api_components_.tableprops/#optional-onpointerup","text":"\u2022 onPointerUp ? : PointerEventHandler\u2039HTMLDivElement\u203a Inherited from PageLayoutProps . onPointerUp Defined in node_modules/@types/react/index.d.ts:1508","title":"Optional onPointerUp"},{"location":"extensions/api/interfaces/_renderer_api_components_.tableprops/#optional-onpointerupcapture","text":"\u2022 onPointerUpCapture ? : PointerEventHandler\u2039HTMLDivElement\u203a Inherited from PageLayoutProps . onPointerUpCapture Defined in node_modules/@types/react/index.d.ts:1509","title":"Optional onPointerUpCapture"},{"location":"extensions/api/interfaces/_renderer_api_components_.tableprops/#optional-onprogress","text":"\u2022 onProgress ? : ReactEventHandler\u2039HTMLDivElement\u203a Inherited from PageLayoutProps . onProgress Defined in node_modules/@types/react/index.d.ts:1432","title":"Optional onProgress"},{"location":"extensions/api/interfaces/_renderer_api_components_.tableprops/#optional-onprogresscapture","text":"\u2022 onProgressCapture ? : ReactEventHandler\u2039HTMLDivElement\u203a Inherited from PageLayoutProps . onProgressCapture Defined in node_modules/@types/react/index.d.ts:1433","title":"Optional onProgressCapture"},{"location":"extensions/api/interfaces/_renderer_api_components_.tableprops/#optional-onratechange","text":"\u2022 onRateChange ? : ReactEventHandler\u2039HTMLDivElement\u203a Inherited from PageLayoutProps . onRateChange Defined in node_modules/@types/react/index.d.ts:1434","title":"Optional onRateChange"},{"location":"extensions/api/interfaces/_renderer_api_components_.tableprops/#optional-onratechangecapture","text":"\u2022 onRateChangeCapture ? : ReactEventHandler\u2039HTMLDivElement\u203a Inherited from PageLayoutProps . onRateChangeCapture Defined in node_modules/@types/react/index.d.ts:1435","title":"Optional onRateChangeCapture"},{"location":"extensions/api/interfaces/_renderer_api_components_.tableprops/#optional-onreset","text":"\u2022 onReset ? : FormEventHandler\u2039HTMLDivElement\u203a Inherited from PageLayoutProps . onReset Defined in node_modules/@types/react/index.d.ts:1384","title":"Optional onReset"},{"location":"extensions/api/interfaces/_renderer_api_components_.tableprops/#optional-onresetcapture","text":"\u2022 onResetCapture ? : FormEventHandler\u2039HTMLDivElement\u203a Inherited from PageLayoutProps . onResetCapture Defined in node_modules/@types/react/index.d.ts:1385","title":"Optional onResetCapture"},{"location":"extensions/api/interfaces/_renderer_api_components_.tableprops/#optional-onscroll","text":"\u2022 onScroll ? : UIEventHandler\u2039HTMLDivElement\u203a Inherited from PageLayoutProps . onScroll Defined in node_modules/@types/react/index.d.ts:1526","title":"Optional onScroll"},{"location":"extensions/api/interfaces/_renderer_api_components_.tableprops/#optional-onscrollcapture","text":"\u2022 onScrollCapture ? : UIEventHandler\u2039HTMLDivElement\u203a Inherited from PageLayoutProps . onScrollCapture Defined in node_modules/@types/react/index.d.ts:1527","title":"Optional onScrollCapture"},{"location":"extensions/api/interfaces/_renderer_api_components_.tableprops/#optional-onseeked","text":"\u2022 onSeeked ? : ReactEventHandler\u2039HTMLDivElement\u203a Inherited from PageLayoutProps . onSeeked Defined in node_modules/@types/react/index.d.ts:1436","title":"Optional onSeeked"},{"location":"extensions/api/interfaces/_renderer_api_components_.tableprops/#optional-onseekedcapture","text":"\u2022 onSeekedCapture ? : ReactEventHandler\u2039HTMLDivElement\u203a Inherited from PageLayoutProps . onSeekedCapture Defined in node_modules/@types/react/index.d.ts:1437","title":"Optional onSeekedCapture"},{"location":"extensions/api/interfaces/_renderer_api_components_.tableprops/#optional-onseeking","text":"\u2022 onSeeking ? : ReactEventHandler\u2039HTMLDivElement\u203a Inherited from PageLayoutProps . onSeeking Defined in node_modules/@types/react/index.d.ts:1438","title":"Optional onSeeking"},{"location":"extensions/api/interfaces/_renderer_api_components_.tableprops/#optional-onseekingcapture","text":"\u2022 onSeekingCapture ? : ReactEventHandler\u2039HTMLDivElement\u203a Inherited from PageLayoutProps . onSeekingCapture Defined in node_modules/@types/react/index.d.ts:1439","title":"Optional onSeekingCapture"},{"location":"extensions/api/interfaces/_renderer_api_components_.tableprops/#optional-onselect","text":"\u2022 onSelect ? : ReactEventHandler\u2039HTMLDivElement\u203a Inherited from PageLayoutProps . onSelect Defined in node_modules/@types/react/index.d.ts:1490","title":"Optional onSelect"},{"location":"extensions/api/interfaces/_renderer_api_components_.tableprops/#optional-onselectcapture","text":"\u2022 onSelectCapture ? : ReactEventHandler\u2039HTMLDivElement\u203a Inherited from PageLayoutProps . onSelectCapture Defined in node_modules/@types/react/index.d.ts:1491","title":"Optional onSelectCapture"},{"location":"extensions/api/interfaces/_renderer_api_components_.tableprops/#optional-onsort","text":"\u2022 onSort ? : function Defined in src/renderer/components/table/table.tsx:34","title":"Optional onSort"},{"location":"extensions/api/interfaces/_renderer_api_components_.tableprops/#optional-onstalled","text":"\u2022 onStalled ? : ReactEventHandler\u2039HTMLDivElement\u203a Inherited from PageLayoutProps . onStalled Defined in node_modules/@types/react/index.d.ts:1440","title":"Optional onStalled"},{"location":"extensions/api/interfaces/_renderer_api_components_.tableprops/#optional-onstalledcapture","text":"\u2022 onStalledCapture ? : ReactEventHandler\u2039HTMLDivElement\u203a Inherited from PageLayoutProps . onStalledCapture Defined in node_modules/@types/react/index.d.ts:1441","title":"Optional onStalledCapture"},{"location":"extensions/api/interfaces/_renderer_api_components_.tableprops/#optional-onsubmit","text":"\u2022 onSubmit ? : FormEventHandler\u2039HTMLDivElement\u203a Inherited from PageLayoutProps . onSubmit Defined in node_modules/@types/react/index.d.ts:1386","title":"Optional onSubmit"},{"location":"extensions/api/interfaces/_renderer_api_components_.tableprops/#optional-onsubmitcapture","text":"\u2022 onSubmitCapture ? : FormEventHandler\u2039HTMLDivElement\u203a Inherited from PageLayoutProps . onSubmitCapture Defined in node_modules/@types/react/index.d.ts:1387","title":"Optional onSubmitCapture"},{"location":"extensions/api/interfaces/_renderer_api_components_.tableprops/#optional-onsuspend","text":"\u2022 onSuspend ? : ReactEventHandler\u2039HTMLDivElement\u203a Inherited from PageLayoutProps . onSuspend Defined in node_modules/@types/react/index.d.ts:1442","title":"Optional onSuspend"},{"location":"extensions/api/interfaces/_renderer_api_components_.tableprops/#optional-onsuspendcapture","text":"\u2022 onSuspendCapture ? : ReactEventHandler\u2039HTMLDivElement\u203a Inherited from PageLayoutProps . onSuspendCapture Defined in node_modules/@types/react/index.d.ts:1443","title":"Optional onSuspendCapture"},{"location":"extensions/api/interfaces/_renderer_api_components_.tableprops/#optional-ontimeupdate","text":"\u2022 onTimeUpdate ? : ReactEventHandler\u2039HTMLDivElement\u203a Inherited from PageLayoutProps . onTimeUpdate Defined in node_modules/@types/react/index.d.ts:1444","title":"Optional onTimeUpdate"},{"location":"extensions/api/interfaces/_renderer_api_components_.tableprops/#optional-ontimeupdatecapture","text":"\u2022 onTimeUpdateCapture ? : ReactEventHandler\u2039HTMLDivElement\u203a Inherited from PageLayoutProps . onTimeUpdateCapture Defined in node_modules/@types/react/index.d.ts:1445","title":"Optional onTimeUpdateCapture"},{"location":"extensions/api/interfaces/_renderer_api_components_.tableprops/#optional-ontouchcancel","text":"\u2022 onTouchCancel ? : TouchEventHandler\u2039HTMLDivElement\u203a Inherited from PageLayoutProps . onTouchCancel Defined in node_modules/@types/react/index.d.ts:1494","title":"Optional onTouchCancel"},{"location":"extensions/api/interfaces/_renderer_api_components_.tableprops/#optional-ontouchcancelcapture","text":"\u2022 onTouchCancelCapture ? : TouchEventHandler\u2039HTMLDivElement\u203a Inherited from PageLayoutProps . onTouchCancelCapture Defined in node_modules/@types/react/index.d.ts:1495","title":"Optional onTouchCancelCapture"},{"location":"extensions/api/interfaces/_renderer_api_components_.tableprops/#optional-ontouchend","text":"\u2022 onTouchEnd ? : TouchEventHandler\u2039HTMLDivElement\u203a Inherited from PageLayoutProps . onTouchEnd Defined in node_modules/@types/react/index.d.ts:1496","title":"Optional onTouchEnd"},{"location":"extensions/api/interfaces/_renderer_api_components_.tableprops/#optional-ontouchendcapture","text":"\u2022 onTouchEndCapture ? : TouchEventHandler\u2039HTMLDivElement\u203a Inherited from PageLayoutProps . onTouchEndCapture Defined in node_modules/@types/react/index.d.ts:1497","title":"Optional onTouchEndCapture"},{"location":"extensions/api/interfaces/_renderer_api_components_.tableprops/#optional-ontouchmove","text":"\u2022 onTouchMove ? : TouchEventHandler\u2039HTMLDivElement\u203a Inherited from PageLayoutProps . onTouchMove Defined in node_modules/@types/react/index.d.ts:1498","title":"Optional onTouchMove"},{"location":"extensions/api/interfaces/_renderer_api_components_.tableprops/#optional-ontouchmovecapture","text":"\u2022 onTouchMoveCapture ? : TouchEventHandler\u2039HTMLDivElement\u203a Inherited from PageLayoutProps . onTouchMoveCapture Defined in node_modules/@types/react/index.d.ts:1499","title":"Optional onTouchMoveCapture"},{"location":"extensions/api/interfaces/_renderer_api_components_.tableprops/#optional-ontouchstart","text":"\u2022 onTouchStart ? : TouchEventHandler\u2039HTMLDivElement\u203a Inherited from PageLayoutProps . onTouchStart Defined in node_modules/@types/react/index.d.ts:1500","title":"Optional onTouchStart"},{"location":"extensions/api/interfaces/_renderer_api_components_.tableprops/#optional-ontouchstartcapture","text":"\u2022 onTouchStartCapture ? : TouchEventHandler\u2039HTMLDivElement\u203a Inherited from PageLayoutProps . onTouchStartCapture Defined in node_modules/@types/react/index.d.ts:1501","title":"Optional onTouchStartCapture"},{"location":"extensions/api/interfaces/_renderer_api_components_.tableprops/#optional-ontransitionend","text":"\u2022 onTransitionEnd ? : TransitionEventHandler\u2039HTMLDivElement\u203a Inherited from PageLayoutProps . onTransitionEnd Defined in node_modules/@types/react/index.d.ts:1542","title":"Optional onTransitionEnd"},{"location":"extensions/api/interfaces/_renderer_api_components_.tableprops/#optional-ontransitionendcapture","text":"\u2022 onTransitionEndCapture ? : TransitionEventHandler\u2039HTMLDivElement\u203a Inherited from PageLayoutProps . onTransitionEndCapture Defined in node_modules/@types/react/index.d.ts:1543","title":"Optional onTransitionEndCapture"},{"location":"extensions/api/interfaces/_renderer_api_components_.tableprops/#optional-onvolumechange","text":"\u2022 onVolumeChange ? : ReactEventHandler\u2039HTMLDivElement\u203a Inherited from PageLayoutProps . onVolumeChange Defined in node_modules/@types/react/index.d.ts:1446","title":"Optional onVolumeChange"},{"location":"extensions/api/interfaces/_renderer_api_components_.tableprops/#optional-onvolumechangecapture","text":"\u2022 onVolumeChangeCapture ? : ReactEventHandler\u2039HTMLDivElement\u203a Inherited from PageLayoutProps . onVolumeChangeCapture Defined in node_modules/@types/react/index.d.ts:1447","title":"Optional onVolumeChangeCapture"},{"location":"extensions/api/interfaces/_renderer_api_components_.tableprops/#optional-onwaiting","text":"\u2022 onWaiting ? : ReactEventHandler\u2039HTMLDivElement\u203a Inherited from PageLayoutProps . onWaiting Defined in node_modules/@types/react/index.d.ts:1448","title":"Optional onWaiting"},{"location":"extensions/api/interfaces/_renderer_api_components_.tableprops/#optional-onwaitingcapture","text":"\u2022 onWaitingCapture ? : ReactEventHandler\u2039HTMLDivElement\u203a Inherited from PageLayoutProps . onWaitingCapture Defined in node_modules/@types/react/index.d.ts:1449","title":"Optional onWaitingCapture"},{"location":"extensions/api/interfaces/_renderer_api_components_.tableprops/#optional-onwheel","text":"\u2022 onWheel ? : WheelEventHandler\u2039HTMLDivElement\u203a Inherited from PageLayoutProps . onWheel Defined in node_modules/@types/react/index.d.ts:1530","title":"Optional onWheel"},{"location":"extensions/api/interfaces/_renderer_api_components_.tableprops/#optional-onwheelcapture","text":"\u2022 onWheelCapture ? : WheelEventHandler\u2039HTMLDivElement\u203a Inherited from PageLayoutProps . onWheelCapture Defined in node_modules/@types/react/index.d.ts:1531","title":"Optional onWheelCapture"},{"location":"extensions/api/interfaces/_renderer_api_components_.tableprops/#optional-rowlineheight","text":"\u2022 rowLineHeight ? : string Defined in src/renderer/components/table/table.tsx:39","title":"Optional rowLineHeight"},{"location":"extensions/api/interfaces/_renderer_api_components_.tableprops/#optional-rowpadding","text":"\u2022 rowPadding ? : string Defined in src/renderer/components/table/table.tsx:38","title":"Optional rowPadding"},{"location":"extensions/api/interfaces/_renderer_api_components_.tableprops/#optional-scrollable","text":"\u2022 scrollable ? : boolean Defined in src/renderer/components/table/table.tsx:25","title":"Optional scrollable"},{"location":"extensions/api/interfaces/_renderer_api_components_.tableprops/#optional-selectable","text":"\u2022 selectable ? : boolean Defined in src/renderer/components/table/table.tsx:24","title":"Optional selectable"},{"location":"extensions/api/interfaces/_renderer_api_components_.tableprops/#optional-selecteditemid","text":"\u2022 selectedItemId ? : string Defined in src/renderer/components/table/table.tsx:36","title":"Optional selectedItemId"},{"location":"extensions/api/interfaces/_renderer_api_components_.tableprops/#optional-sortbydefault","text":"\u2022 sortByDefault ? : Partial\u2039 TableSortParams \u203a Defined in src/renderer/components/table/table.tsx:33","title":"Optional sortByDefault"},{"location":"extensions/api/interfaces/_renderer_api_components_.tableprops/#optional-sortsyncwithurl","text":"\u2022 sortSyncWithUrl ? : boolean Defined in src/renderer/components/table/table.tsx:32","title":"Optional sortSyncWithUrl"},{"location":"extensions/api/interfaces/_renderer_api_components_.tableprops/#optional-sortable","text":"\u2022 sortable ? : object Defined in src/renderer/components/table/table.tsx:27","title":"Optional sortable"},{"location":"extensions/api/interfaces/_renderer_api_components_.tableprops/#optional-storagekey","text":"\u2022 storageKey ? : string Defined in src/renderer/components/table/table.tsx:26","title":"Optional storageKey"},{"location":"extensions/api/interfaces/_renderer_api_components_.tableprops/#optional-virtual","text":"\u2022 virtual ? : boolean Defined in src/renderer/components/table/table.tsx:37","title":"Optional virtual"},{"location":"extensions/api/interfaces/_renderer_api_components_.tablerowprops/","text":"Interface: TableRowProps # Hierarchy # DOMAttributes\u2039HTMLDivElement\u203a \u21b3 TableRowProps Index # Properties # children className dangerouslySetInnerHTML disabled nowrap onAbort onAbortCapture onAnimationEnd onAnimationEndCapture onAnimationIteration onAnimationIterationCapture onAnimationStart onAnimationStartCapture onAuxClick onAuxClickCapture onBeforeInput onBeforeInputCapture onBlur onBlurCapture onCanPlay onCanPlayCapture onCanPlayThrough onCanPlayThroughCapture onChange onChangeCapture onClick onClickCapture onCompositionEnd onCompositionEndCapture onCompositionStart onCompositionStartCapture onCompositionUpdate onCompositionUpdateCapture onContextMenu onContextMenuCapture onCopy onCopyCapture onCut onCutCapture onDoubleClick onDoubleClickCapture onDrag onDragCapture onDragEnd onDragEndCapture onDragEnter onDragEnterCapture onDragExit onDragExitCapture onDragLeave onDragLeaveCapture onDragOver onDragOverCapture onDragStart onDragStartCapture onDrop onDropCapture onDurationChange onDurationChangeCapture onEmptied onEmptiedCapture onEncrypted onEncryptedCapture onEnded onEndedCapture onError onErrorCapture onFocus onFocusCapture onGotPointerCapture onGotPointerCaptureCapture onInput onInputCapture onInvalid onInvalidCapture onKeyDown onKeyDownCapture onKeyPress onKeyPressCapture onKeyUp onKeyUpCapture onLoad onLoadCapture onLoadStart onLoadStartCapture onLoadedData onLoadedDataCapture onLoadedMetadata onLoadedMetadataCapture onLostPointerCapture onLostPointerCaptureCapture onMouseDown onMouseDownCapture onMouseEnter onMouseLeave onMouseMove onMouseMoveCapture onMouseOut onMouseOutCapture onMouseOver onMouseOverCapture onMouseUp onMouseUpCapture onPaste onPasteCapture onPause onPauseCapture onPlay onPlayCapture onPlaying onPlayingCapture onPointerCancel onPointerCancelCapture onPointerDown onPointerDownCapture onPointerEnter onPointerEnterCapture onPointerLeave onPointerLeaveCapture onPointerMove onPointerMoveCapture onPointerOut onPointerOutCapture onPointerOver onPointerOverCapture onPointerUp onPointerUpCapture onProgress onProgressCapture onRateChange onRateChangeCapture onReset onResetCapture onScroll onScrollCapture onSeeked onSeekedCapture onSeeking onSeekingCapture onSelect onSelectCapture onStalled onStalledCapture onSubmit onSubmitCapture onSuspend onSuspendCapture onTimeUpdate onTimeUpdateCapture onTouchCancel onTouchCancelCapture onTouchEnd onTouchEndCapture onTouchMove onTouchMoveCapture onTouchStart onTouchStartCapture onTransitionEnd onTransitionEndCapture onVolumeChange onVolumeChangeCapture onWaiting onWaitingCapture onWheel onWheelCapture searchItem selected sortItem style Properties # Optional children # \u2022 children ? : ReactNode Inherited from PageLayoutProps . children Defined in node_modules/@types/react/index.d.ts:1350 Optional className # \u2022 className ? : string Defined in src/renderer/components/table/table-row.tsx:10 Optional dangerouslySetInnerHTML # \u2022 dangerouslySetInnerHTML ? : object Inherited from PageLayoutProps . dangerouslySetInnerHTML Defined in node_modules/@types/react/index.d.ts:1351 Type declaration: # __html : string Optional disabled # \u2022 disabled ? : boolean Defined in src/renderer/components/table/table-row.tsx:16 Optional nowrap # \u2022 nowrap ? : boolean Defined in src/renderer/components/table/table-row.tsx:13 Optional onAbort # \u2022 onAbort ? : ReactEventHandler\u2039HTMLDivElement\u203a Inherited from PageLayoutProps . onAbort Defined in node_modules/@types/react/index.d.ts:1406 Optional onAbortCapture # \u2022 onAbortCapture ? : ReactEventHandler\u2039HTMLDivElement\u203a Inherited from PageLayoutProps . onAbortCapture Defined in node_modules/@types/react/index.d.ts:1407 Optional onAnimationEnd # \u2022 onAnimationEnd ? : AnimationEventHandler\u2039HTMLDivElement\u203a Inherited from PageLayoutProps . onAnimationEnd Defined in node_modules/@types/react/index.d.ts:1536 Optional onAnimationEndCapture # \u2022 onAnimationEndCapture ? : AnimationEventHandler\u2039HTMLDivElement\u203a Inherited from PageLayoutProps . onAnimationEndCapture Defined in node_modules/@types/react/index.d.ts:1537 Optional onAnimationIteration # \u2022 onAnimationIteration ? : AnimationEventHandler\u2039HTMLDivElement\u203a Inherited from PageLayoutProps . onAnimationIteration Defined in node_modules/@types/react/index.d.ts:1538 Optional onAnimationIterationCapture # \u2022 onAnimationIterationCapture ? : AnimationEventHandler\u2039HTMLDivElement\u203a Inherited from PageLayoutProps . onAnimationIterationCapture Defined in node_modules/@types/react/index.d.ts:1539 Optional onAnimationStart # \u2022 onAnimationStart ? : AnimationEventHandler\u2039HTMLDivElement\u203a Inherited from PageLayoutProps . onAnimationStart Defined in node_modules/@types/react/index.d.ts:1534 Optional onAnimationStartCapture # \u2022 onAnimationStartCapture ? : AnimationEventHandler\u2039HTMLDivElement\u203a Inherited from PageLayoutProps . onAnimationStartCapture Defined in node_modules/@types/react/index.d.ts:1535 Optional onAuxClick # \u2022 onAuxClick ? : MouseEventHandler\u2039HTMLDivElement\u203a Inherited from PageLayoutProps . onAuxClick Defined in node_modules/@types/react/index.d.ts:1452 Optional onAuxClickCapture # \u2022 onAuxClickCapture ? : MouseEventHandler\u2039HTMLDivElement\u203a Inherited from PageLayoutProps . onAuxClickCapture Defined in node_modules/@types/react/index.d.ts:1453 Optional onBeforeInput # \u2022 onBeforeInput ? : FormEventHandler\u2039HTMLDivElement\u203a Inherited from PageLayoutProps . onBeforeInput Defined in node_modules/@types/react/index.d.ts:1380 Optional onBeforeInputCapture # \u2022 onBeforeInputCapture ? : FormEventHandler\u2039HTMLDivElement\u203a Inherited from PageLayoutProps . onBeforeInputCapture Defined in node_modules/@types/react/index.d.ts:1381 Optional onBlur # \u2022 onBlur ? : FocusEventHandler\u2039HTMLDivElement\u203a Inherited from PageLayoutProps . onBlur Defined in node_modules/@types/react/index.d.ts:1374 Optional onBlurCapture # \u2022 onBlurCapture ? : FocusEventHandler\u2039HTMLDivElement\u203a Inherited from PageLayoutProps . onBlurCapture Defined in node_modules/@types/react/index.d.ts:1375 Optional onCanPlay # \u2022 onCanPlay ? : ReactEventHandler\u2039HTMLDivElement\u203a Inherited from PageLayoutProps . onCanPlay Defined in node_modules/@types/react/index.d.ts:1408 Optional onCanPlayCapture # \u2022 onCanPlayCapture ? : ReactEventHandler\u2039HTMLDivElement\u203a Inherited from PageLayoutProps . onCanPlayCapture Defined in node_modules/@types/react/index.d.ts:1409 Optional onCanPlayThrough # \u2022 onCanPlayThrough ? : ReactEventHandler\u2039HTMLDivElement\u203a Inherited from PageLayoutProps . onCanPlayThrough Defined in node_modules/@types/react/index.d.ts:1410 Optional onCanPlayThroughCapture # \u2022 onCanPlayThroughCapture ? : ReactEventHandler\u2039HTMLDivElement\u203a Inherited from PageLayoutProps . onCanPlayThroughCapture Defined in node_modules/@types/react/index.d.ts:1411 Optional onChange # \u2022 onChange ? : FormEventHandler\u2039HTMLDivElement\u203a Inherited from PageLayoutProps . onChange Defined in node_modules/@types/react/index.d.ts:1378 Optional onChangeCapture # \u2022 onChangeCapture ? : FormEventHandler\u2039HTMLDivElement\u203a Inherited from PageLayoutProps . onChangeCapture Defined in node_modules/@types/react/index.d.ts:1379 Optional onClick # \u2022 onClick ? : MouseEventHandler\u2039HTMLDivElement\u203a Inherited from PageLayoutProps . onClick Defined in node_modules/@types/react/index.d.ts:1454 Optional onClickCapture # \u2022 onClickCapture ? : MouseEventHandler\u2039HTMLDivElement\u203a Inherited from PageLayoutProps . onClickCapture Defined in node_modules/@types/react/index.d.ts:1455 Optional onCompositionEnd # \u2022 onCompositionEnd ? : CompositionEventHandler\u2039HTMLDivElement\u203a Inherited from PageLayoutProps . onCompositionEnd Defined in node_modules/@types/react/index.d.ts:1364 Optional onCompositionEndCapture # \u2022 onCompositionEndCapture ? : CompositionEventHandler\u2039HTMLDivElement\u203a Inherited from PageLayoutProps . onCompositionEndCapture Defined in node_modules/@types/react/index.d.ts:1365 Optional onCompositionStart # \u2022 onCompositionStart ? : CompositionEventHandler\u2039HTMLDivElement\u203a Inherited from PageLayoutProps . onCompositionStart Defined in node_modules/@types/react/index.d.ts:1366 Optional onCompositionStartCapture # \u2022 onCompositionStartCapture ? : CompositionEventHandler\u2039HTMLDivElement\u203a Inherited from PageLayoutProps . onCompositionStartCapture Defined in node_modules/@types/react/index.d.ts:1367 Optional onCompositionUpdate # \u2022 onCompositionUpdate ? : CompositionEventHandler\u2039HTMLDivElement\u203a Inherited from PageLayoutProps . onCompositionUpdate Defined in node_modules/@types/react/index.d.ts:1368 Optional onCompositionUpdateCapture # \u2022 onCompositionUpdateCapture ? : CompositionEventHandler\u2039HTMLDivElement\u203a Inherited from PageLayoutProps . onCompositionUpdateCapture Defined in node_modules/@types/react/index.d.ts:1369 Optional onContextMenu # \u2022 onContextMenu ? : MouseEventHandler\u2039HTMLDivElement\u203a Inherited from PageLayoutProps . onContextMenu Defined in node_modules/@types/react/index.d.ts:1456 Optional onContextMenuCapture # \u2022 onContextMenuCapture ? : MouseEventHandler\u2039HTMLDivElement\u203a Inherited from PageLayoutProps . onContextMenuCapture Defined in node_modules/@types/react/index.d.ts:1457 Optional onCopy # \u2022 onCopy ? : ClipboardEventHandler\u2039HTMLDivElement\u203a Inherited from PageLayoutProps . onCopy Defined in node_modules/@types/react/index.d.ts:1356 Optional onCopyCapture # \u2022 onCopyCapture ? : ClipboardEventHandler\u2039HTMLDivElement\u203a Inherited from PageLayoutProps . onCopyCapture Defined in node_modules/@types/react/index.d.ts:1357 Optional onCut # \u2022 onCut ? : ClipboardEventHandler\u2039HTMLDivElement\u203a Inherited from PageLayoutProps . onCut Defined in node_modules/@types/react/index.d.ts:1358 Optional onCutCapture # \u2022 onCutCapture ? : ClipboardEventHandler\u2039HTMLDivElement\u203a Inherited from PageLayoutProps . onCutCapture Defined in node_modules/@types/react/index.d.ts:1359 Optional onDoubleClick # \u2022 onDoubleClick ? : MouseEventHandler\u2039HTMLDivElement\u203a Inherited from PageLayoutProps . onDoubleClick Defined in node_modules/@types/react/index.d.ts:1458 Optional onDoubleClickCapture # \u2022 onDoubleClickCapture ? : MouseEventHandler\u2039HTMLDivElement\u203a Inherited from PageLayoutProps . onDoubleClickCapture Defined in node_modules/@types/react/index.d.ts:1459 Optional onDrag # \u2022 onDrag ? : DragEventHandler\u2039HTMLDivElement\u203a Inherited from PageLayoutProps . onDrag Defined in node_modules/@types/react/index.d.ts:1460 Optional onDragCapture # \u2022 onDragCapture ? : DragEventHandler\u2039HTMLDivElement\u203a Inherited from PageLayoutProps . onDragCapture Defined in node_modules/@types/react/index.d.ts:1461 Optional onDragEnd # \u2022 onDragEnd ? : DragEventHandler\u2039HTMLDivElement\u203a Inherited from PageLayoutProps . onDragEnd Defined in node_modules/@types/react/index.d.ts:1462 Optional onDragEndCapture # \u2022 onDragEndCapture ? : DragEventHandler\u2039HTMLDivElement\u203a Inherited from PageLayoutProps . onDragEndCapture Defined in node_modules/@types/react/index.d.ts:1463 Optional onDragEnter # \u2022 onDragEnter ? : DragEventHandler\u2039HTMLDivElement\u203a Inherited from PageLayoutProps . onDragEnter Defined in node_modules/@types/react/index.d.ts:1464 Optional onDragEnterCapture # \u2022 onDragEnterCapture ? : DragEventHandler\u2039HTMLDivElement\u203a Inherited from PageLayoutProps . onDragEnterCapture Defined in node_modules/@types/react/index.d.ts:1465 Optional onDragExit # \u2022 onDragExit ? : DragEventHandler\u2039HTMLDivElement\u203a Inherited from PageLayoutProps . onDragExit Defined in node_modules/@types/react/index.d.ts:1466 Optional onDragExitCapture # \u2022 onDragExitCapture ? : DragEventHandler\u2039HTMLDivElement\u203a Inherited from PageLayoutProps . onDragExitCapture Defined in node_modules/@types/react/index.d.ts:1467 Optional onDragLeave # \u2022 onDragLeave ? : DragEventHandler\u2039HTMLDivElement\u203a Inherited from PageLayoutProps . onDragLeave Defined in node_modules/@types/react/index.d.ts:1468 Optional onDragLeaveCapture # \u2022 onDragLeaveCapture ? : DragEventHandler\u2039HTMLDivElement\u203a Inherited from PageLayoutProps . onDragLeaveCapture Defined in node_modules/@types/react/index.d.ts:1469 Optional onDragOver # \u2022 onDragOver ? : DragEventHandler\u2039HTMLDivElement\u203a Inherited from PageLayoutProps . onDragOver Defined in node_modules/@types/react/index.d.ts:1470 Optional onDragOverCapture # \u2022 onDragOverCapture ? : DragEventHandler\u2039HTMLDivElement\u203a Inherited from PageLayoutProps . onDragOverCapture Defined in node_modules/@types/react/index.d.ts:1471 Optional onDragStart # \u2022 onDragStart ? : DragEventHandler\u2039HTMLDivElement\u203a Inherited from PageLayoutProps . onDragStart Defined in node_modules/@types/react/index.d.ts:1472 Optional onDragStartCapture # \u2022 onDragStartCapture ? : DragEventHandler\u2039HTMLDivElement\u203a Inherited from PageLayoutProps . onDragStartCapture Defined in node_modules/@types/react/index.d.ts:1473 Optional onDrop # \u2022 onDrop ? : DragEventHandler\u2039HTMLDivElement\u203a Inherited from PageLayoutProps . onDrop Defined in node_modules/@types/react/index.d.ts:1474 Optional onDropCapture # \u2022 onDropCapture ? : DragEventHandler\u2039HTMLDivElement\u203a Inherited from PageLayoutProps . onDropCapture Defined in node_modules/@types/react/index.d.ts:1475 Optional onDurationChange # \u2022 onDurationChange ? : ReactEventHandler\u2039HTMLDivElement\u203a Inherited from PageLayoutProps . onDurationChange Defined in node_modules/@types/react/index.d.ts:1412 Optional onDurationChangeCapture # \u2022 onDurationChangeCapture ? : ReactEventHandler\u2039HTMLDivElement\u203a Inherited from PageLayoutProps . onDurationChangeCapture Defined in node_modules/@types/react/index.d.ts:1413 Optional onEmptied # \u2022 onEmptied ? : ReactEventHandler\u2039HTMLDivElement\u203a Inherited from PageLayoutProps . onEmptied Defined in node_modules/@types/react/index.d.ts:1414 Optional onEmptiedCapture # \u2022 onEmptiedCapture ? : ReactEventHandler\u2039HTMLDivElement\u203a Inherited from PageLayoutProps . onEmptiedCapture Defined in node_modules/@types/react/index.d.ts:1415 Optional onEncrypted # \u2022 onEncrypted ? : ReactEventHandler\u2039HTMLDivElement\u203a Inherited from PageLayoutProps . onEncrypted Defined in node_modules/@types/react/index.d.ts:1416 Optional onEncryptedCapture # \u2022 onEncryptedCapture ? : ReactEventHandler\u2039HTMLDivElement\u203a Inherited from PageLayoutProps . onEncryptedCapture Defined in node_modules/@types/react/index.d.ts:1417 Optional onEnded # \u2022 onEnded ? : ReactEventHandler\u2039HTMLDivElement\u203a Inherited from PageLayoutProps . onEnded Defined in node_modules/@types/react/index.d.ts:1418 Optional onEndedCapture # \u2022 onEndedCapture ? : ReactEventHandler\u2039HTMLDivElement\u203a Inherited from PageLayoutProps . onEndedCapture Defined in node_modules/@types/react/index.d.ts:1419 Optional onError # \u2022 onError ? : ReactEventHandler\u2039HTMLDivElement\u203a Inherited from PageLayoutProps . onError Defined in node_modules/@types/react/index.d.ts:1394 Optional onErrorCapture # \u2022 onErrorCapture ? : ReactEventHandler\u2039HTMLDivElement\u203a Inherited from PageLayoutProps . onErrorCapture Defined in node_modules/@types/react/index.d.ts:1395 Optional onFocus # \u2022 onFocus ? : FocusEventHandler\u2039HTMLDivElement\u203a Inherited from PageLayoutProps . onFocus Defined in node_modules/@types/react/index.d.ts:1372 Optional onFocusCapture # \u2022 onFocusCapture ? : FocusEventHandler\u2039HTMLDivElement\u203a Inherited from PageLayoutProps . onFocusCapture Defined in node_modules/@types/react/index.d.ts:1373 Optional onGotPointerCapture # \u2022 onGotPointerCapture ? : PointerEventHandler\u2039HTMLDivElement\u203a Inherited from PageLayoutProps . onGotPointerCapture Defined in node_modules/@types/react/index.d.ts:1520 Optional onGotPointerCaptureCapture # \u2022 onGotPointerCaptureCapture ? : PointerEventHandler\u2039HTMLDivElement\u203a Inherited from PageLayoutProps . onGotPointerCaptureCapture Defined in node_modules/@types/react/index.d.ts:1521 Optional onInput # \u2022 onInput ? : FormEventHandler\u2039HTMLDivElement\u203a Inherited from PageLayoutProps . onInput Defined in node_modules/@types/react/index.d.ts:1382 Optional onInputCapture # \u2022 onInputCapture ? : FormEventHandler\u2039HTMLDivElement\u203a Inherited from PageLayoutProps . onInputCapture Defined in node_modules/@types/react/index.d.ts:1383 Optional onInvalid # \u2022 onInvalid ? : FormEventHandler\u2039HTMLDivElement\u203a Inherited from PageLayoutProps . onInvalid Defined in node_modules/@types/react/index.d.ts:1388 Optional onInvalidCapture # \u2022 onInvalidCapture ? : FormEventHandler\u2039HTMLDivElement\u203a Inherited from PageLayoutProps . onInvalidCapture Defined in node_modules/@types/react/index.d.ts:1389 Optional onKeyDown # \u2022 onKeyDown ? : KeyboardEventHandler\u2039HTMLDivElement\u203a Inherited from PageLayoutProps . onKeyDown Defined in node_modules/@types/react/index.d.ts:1398 Optional onKeyDownCapture # \u2022 onKeyDownCapture ? : KeyboardEventHandler\u2039HTMLDivElement\u203a Inherited from PageLayoutProps . onKeyDownCapture Defined in node_modules/@types/react/index.d.ts:1399 Optional onKeyPress # \u2022 onKeyPress ? : KeyboardEventHandler\u2039HTMLDivElement\u203a Inherited from PageLayoutProps . onKeyPress Defined in node_modules/@types/react/index.d.ts:1400 Optional onKeyPressCapture # \u2022 onKeyPressCapture ? : KeyboardEventHandler\u2039HTMLDivElement\u203a Inherited from PageLayoutProps . onKeyPressCapture Defined in node_modules/@types/react/index.d.ts:1401 Optional onKeyUp # \u2022 onKeyUp ? : KeyboardEventHandler\u2039HTMLDivElement\u203a Inherited from PageLayoutProps . onKeyUp Defined in node_modules/@types/react/index.d.ts:1402 Optional onKeyUpCapture # \u2022 onKeyUpCapture ? : KeyboardEventHandler\u2039HTMLDivElement\u203a Inherited from PageLayoutProps . onKeyUpCapture Defined in node_modules/@types/react/index.d.ts:1403 Optional onLoad # \u2022 onLoad ? : ReactEventHandler\u2039HTMLDivElement\u203a Inherited from PageLayoutProps . onLoad Defined in node_modules/@types/react/index.d.ts:1392 Optional onLoadCapture # \u2022 onLoadCapture ? : ReactEventHandler\u2039HTMLDivElement\u203a Inherited from PageLayoutProps . onLoadCapture Defined in node_modules/@types/react/index.d.ts:1393 Optional onLoadStart # \u2022 onLoadStart ? : ReactEventHandler\u2039HTMLDivElement\u203a Inherited from PageLayoutProps . onLoadStart Defined in node_modules/@types/react/index.d.ts:1424 Optional onLoadStartCapture # \u2022 onLoadStartCapture ? : ReactEventHandler\u2039HTMLDivElement\u203a Inherited from PageLayoutProps . onLoadStartCapture Defined in node_modules/@types/react/index.d.ts:1425 Optional onLoadedData # \u2022 onLoadedData ? : ReactEventHandler\u2039HTMLDivElement\u203a Inherited from PageLayoutProps . onLoadedData Defined in node_modules/@types/react/index.d.ts:1420 Optional onLoadedDataCapture # \u2022 onLoadedDataCapture ? : ReactEventHandler\u2039HTMLDivElement\u203a Inherited from PageLayoutProps . onLoadedDataCapture Defined in node_modules/@types/react/index.d.ts:1421 Optional onLoadedMetadata # \u2022 onLoadedMetadata ? : ReactEventHandler\u2039HTMLDivElement\u203a Inherited from PageLayoutProps . onLoadedMetadata Defined in node_modules/@types/react/index.d.ts:1422 Optional onLoadedMetadataCapture # \u2022 onLoadedMetadataCapture ? : ReactEventHandler\u2039HTMLDivElement\u203a Inherited from PageLayoutProps . onLoadedMetadataCapture Defined in node_modules/@types/react/index.d.ts:1423 Optional onLostPointerCapture # \u2022 onLostPointerCapture ? : PointerEventHandler\u2039HTMLDivElement\u203a Inherited from PageLayoutProps . onLostPointerCapture Defined in node_modules/@types/react/index.d.ts:1522 Optional onLostPointerCaptureCapture # \u2022 onLostPointerCaptureCapture ? : PointerEventHandler\u2039HTMLDivElement\u203a Inherited from PageLayoutProps . onLostPointerCaptureCapture Defined in node_modules/@types/react/index.d.ts:1523 Optional onMouseDown # \u2022 onMouseDown ? : MouseEventHandler\u2039HTMLDivElement\u203a Inherited from PageLayoutProps . onMouseDown Defined in node_modules/@types/react/index.d.ts:1476 Optional onMouseDownCapture # \u2022 onMouseDownCapture ? : MouseEventHandler\u2039HTMLDivElement\u203a Inherited from PageLayoutProps . onMouseDownCapture Defined in node_modules/@types/react/index.d.ts:1477 Optional onMouseEnter # \u2022 onMouseEnter ? : MouseEventHandler\u2039HTMLDivElement\u203a Inherited from PageLayoutProps . onMouseEnter Defined in node_modules/@types/react/index.d.ts:1478 Optional onMouseLeave # \u2022 onMouseLeave ? : MouseEventHandler\u2039HTMLDivElement\u203a Inherited from PageLayoutProps . onMouseLeave Defined in node_modules/@types/react/index.d.ts:1479 Optional onMouseMove # \u2022 onMouseMove ? : MouseEventHandler\u2039HTMLDivElement\u203a Inherited from PageLayoutProps . onMouseMove Defined in node_modules/@types/react/index.d.ts:1480 Optional onMouseMoveCapture # \u2022 onMouseMoveCapture ? : MouseEventHandler\u2039HTMLDivElement\u203a Inherited from PageLayoutProps . onMouseMoveCapture Defined in node_modules/@types/react/index.d.ts:1481 Optional onMouseOut # \u2022 onMouseOut ? : MouseEventHandler\u2039HTMLDivElement\u203a Inherited from PageLayoutProps . onMouseOut Defined in node_modules/@types/react/index.d.ts:1482 Optional onMouseOutCapture # \u2022 onMouseOutCapture ? : MouseEventHandler\u2039HTMLDivElement\u203a Inherited from PageLayoutProps . onMouseOutCapture Defined in node_modules/@types/react/index.d.ts:1483 Optional onMouseOver # \u2022 onMouseOver ? : MouseEventHandler\u2039HTMLDivElement\u203a Inherited from PageLayoutProps . onMouseOver Defined in node_modules/@types/react/index.d.ts:1484 Optional onMouseOverCapture # \u2022 onMouseOverCapture ? : MouseEventHandler\u2039HTMLDivElement\u203a Inherited from PageLayoutProps . onMouseOverCapture Defined in node_modules/@types/react/index.d.ts:1485 Optional onMouseUp # \u2022 onMouseUp ? : MouseEventHandler\u2039HTMLDivElement\u203a Inherited from PageLayoutProps . onMouseUp Defined in node_modules/@types/react/index.d.ts:1486 Optional onMouseUpCapture # \u2022 onMouseUpCapture ? : MouseEventHandler\u2039HTMLDivElement\u203a Inherited from PageLayoutProps . onMouseUpCapture Defined in node_modules/@types/react/index.d.ts:1487 Optional onPaste # \u2022 onPaste ? : ClipboardEventHandler\u2039HTMLDivElement\u203a Inherited from PageLayoutProps . onPaste Defined in node_modules/@types/react/index.d.ts:1360 Optional onPasteCapture # \u2022 onPasteCapture ? : ClipboardEventHandler\u2039HTMLDivElement\u203a Inherited from PageLayoutProps . onPasteCapture Defined in node_modules/@types/react/index.d.ts:1361 Optional onPause # \u2022 onPause ? : ReactEventHandler\u2039HTMLDivElement\u203a Inherited from PageLayoutProps . onPause Defined in node_modules/@types/react/index.d.ts:1426 Optional onPauseCapture # \u2022 onPauseCapture ? : ReactEventHandler\u2039HTMLDivElement\u203a Inherited from PageLayoutProps . onPauseCapture Defined in node_modules/@types/react/index.d.ts:1427 Optional onPlay # \u2022 onPlay ? : ReactEventHandler\u2039HTMLDivElement\u203a Inherited from PageLayoutProps . onPlay Defined in node_modules/@types/react/index.d.ts:1428 Optional onPlayCapture # \u2022 onPlayCapture ? : ReactEventHandler\u2039HTMLDivElement\u203a Inherited from PageLayoutProps . onPlayCapture Defined in node_modules/@types/react/index.d.ts:1429 Optional onPlaying # \u2022 onPlaying ? : ReactEventHandler\u2039HTMLDivElement\u203a Inherited from PageLayoutProps . onPlaying Defined in node_modules/@types/react/index.d.ts:1430 Optional onPlayingCapture # \u2022 onPlayingCapture ? : ReactEventHandler\u2039HTMLDivElement\u203a Inherited from PageLayoutProps . onPlayingCapture Defined in node_modules/@types/react/index.d.ts:1431 Optional onPointerCancel # \u2022 onPointerCancel ? : PointerEventHandler\u2039HTMLDivElement\u203a Inherited from PageLayoutProps . onPointerCancel Defined in node_modules/@types/react/index.d.ts:1510 Optional onPointerCancelCapture # \u2022 onPointerCancelCapture ? : PointerEventHandler\u2039HTMLDivElement\u203a Inherited from PageLayoutProps . onPointerCancelCapture Defined in node_modules/@types/react/index.d.ts:1511 Optional onPointerDown # \u2022 onPointerDown ? : PointerEventHandler\u2039HTMLDivElement\u203a Inherited from PageLayoutProps . onPointerDown Defined in node_modules/@types/react/index.d.ts:1504 Optional onPointerDownCapture # \u2022 onPointerDownCapture ? : PointerEventHandler\u2039HTMLDivElement\u203a Inherited from PageLayoutProps . onPointerDownCapture Defined in node_modules/@types/react/index.d.ts:1505 Optional onPointerEnter # \u2022 onPointerEnter ? : PointerEventHandler\u2039HTMLDivElement\u203a Inherited from PageLayoutProps . onPointerEnter Defined in node_modules/@types/react/index.d.ts:1512 Optional onPointerEnterCapture # \u2022 onPointerEnterCapture ? : PointerEventHandler\u2039HTMLDivElement\u203a Inherited from PageLayoutProps . onPointerEnterCapture Defined in node_modules/@types/react/index.d.ts:1513 Optional onPointerLeave # \u2022 onPointerLeave ? : PointerEventHandler\u2039HTMLDivElement\u203a Inherited from PageLayoutProps . onPointerLeave Defined in node_modules/@types/react/index.d.ts:1514 Optional onPointerLeaveCapture # \u2022 onPointerLeaveCapture ? : PointerEventHandler\u2039HTMLDivElement\u203a Inherited from PageLayoutProps . onPointerLeaveCapture Defined in node_modules/@types/react/index.d.ts:1515 Optional onPointerMove # \u2022 onPointerMove ? : PointerEventHandler\u2039HTMLDivElement\u203a Inherited from PageLayoutProps . onPointerMove Defined in node_modules/@types/react/index.d.ts:1506 Optional onPointerMoveCapture # \u2022 onPointerMoveCapture ? : PointerEventHandler\u2039HTMLDivElement\u203a Inherited from PageLayoutProps . onPointerMoveCapture Defined in node_modules/@types/react/index.d.ts:1507 Optional onPointerOut # \u2022 onPointerOut ? : PointerEventHandler\u2039HTMLDivElement\u203a Inherited from PageLayoutProps . onPointerOut Defined in node_modules/@types/react/index.d.ts:1518 Optional onPointerOutCapture # \u2022 onPointerOutCapture ? : PointerEventHandler\u2039HTMLDivElement\u203a Inherited from PageLayoutProps . onPointerOutCapture Defined in node_modules/@types/react/index.d.ts:1519 Optional onPointerOver # \u2022 onPointerOver ? : PointerEventHandler\u2039HTMLDivElement\u203a Inherited from PageLayoutProps . onPointerOver Defined in node_modules/@types/react/index.d.ts:1516 Optional onPointerOverCapture # \u2022 onPointerOverCapture ? : PointerEventHandler\u2039HTMLDivElement\u203a Inherited from PageLayoutProps . onPointerOverCapture Defined in node_modules/@types/react/index.d.ts:1517 Optional onPointerUp # \u2022 onPointerUp ? : PointerEventHandler\u2039HTMLDivElement\u203a Inherited from PageLayoutProps . onPointerUp Defined in node_modules/@types/react/index.d.ts:1508 Optional onPointerUpCapture # \u2022 onPointerUpCapture ? : PointerEventHandler\u2039HTMLDivElement\u203a Inherited from PageLayoutProps . onPointerUpCapture Defined in node_modules/@types/react/index.d.ts:1509 Optional onProgress # \u2022 onProgress ? : ReactEventHandler\u2039HTMLDivElement\u203a Inherited from PageLayoutProps . onProgress Defined in node_modules/@types/react/index.d.ts:1432 Optional onProgressCapture # \u2022 onProgressCapture ? : ReactEventHandler\u2039HTMLDivElement\u203a Inherited from PageLayoutProps . onProgressCapture Defined in node_modules/@types/react/index.d.ts:1433 Optional onRateChange # \u2022 onRateChange ? : ReactEventHandler\u2039HTMLDivElement\u203a Inherited from PageLayoutProps . onRateChange Defined in node_modules/@types/react/index.d.ts:1434 Optional onRateChangeCapture # \u2022 onRateChangeCapture ? : ReactEventHandler\u2039HTMLDivElement\u203a Inherited from PageLayoutProps . onRateChangeCapture Defined in node_modules/@types/react/index.d.ts:1435 Optional onReset # \u2022 onReset ? : FormEventHandler\u2039HTMLDivElement\u203a Inherited from PageLayoutProps . onReset Defined in node_modules/@types/react/index.d.ts:1384 Optional onResetCapture # \u2022 onResetCapture ? : FormEventHandler\u2039HTMLDivElement\u203a Inherited from PageLayoutProps . onResetCapture Defined in node_modules/@types/react/index.d.ts:1385 Optional onScroll # \u2022 onScroll ? : UIEventHandler\u2039HTMLDivElement\u203a Inherited from PageLayoutProps . onScroll Defined in node_modules/@types/react/index.d.ts:1526 Optional onScrollCapture # \u2022 onScrollCapture ? : UIEventHandler\u2039HTMLDivElement\u203a Inherited from PageLayoutProps . onScrollCapture Defined in node_modules/@types/react/index.d.ts:1527 Optional onSeeked # \u2022 onSeeked ? : ReactEventHandler\u2039HTMLDivElement\u203a Inherited from PageLayoutProps . onSeeked Defined in node_modules/@types/react/index.d.ts:1436 Optional onSeekedCapture # \u2022 onSeekedCapture ? : ReactEventHandler\u2039HTMLDivElement\u203a Inherited from PageLayoutProps . onSeekedCapture Defined in node_modules/@types/react/index.d.ts:1437 Optional onSeeking # \u2022 onSeeking ? : ReactEventHandler\u2039HTMLDivElement\u203a Inherited from PageLayoutProps . onSeeking Defined in node_modules/@types/react/index.d.ts:1438 Optional onSeekingCapture # \u2022 onSeekingCapture ? : ReactEventHandler\u2039HTMLDivElement\u203a Inherited from PageLayoutProps . onSeekingCapture Defined in node_modules/@types/react/index.d.ts:1439 Optional onSelect # \u2022 onSelect ? : ReactEventHandler\u2039HTMLDivElement\u203a Inherited from PageLayoutProps . onSelect Defined in node_modules/@types/react/index.d.ts:1490 Optional onSelectCapture # \u2022 onSelectCapture ? : ReactEventHandler\u2039HTMLDivElement\u203a Inherited from PageLayoutProps . onSelectCapture Defined in node_modules/@types/react/index.d.ts:1491 Optional onStalled # \u2022 onStalled ? : ReactEventHandler\u2039HTMLDivElement\u203a Inherited from PageLayoutProps . onStalled Defined in node_modules/@types/react/index.d.ts:1440 Optional onStalledCapture # \u2022 onStalledCapture ? : ReactEventHandler\u2039HTMLDivElement\u203a Inherited from PageLayoutProps . onStalledCapture Defined in node_modules/@types/react/index.d.ts:1441 Optional onSubmit # \u2022 onSubmit ? : FormEventHandler\u2039HTMLDivElement\u203a Inherited from PageLayoutProps . onSubmit Defined in node_modules/@types/react/index.d.ts:1386 Optional onSubmitCapture # \u2022 onSubmitCapture ? : FormEventHandler\u2039HTMLDivElement\u203a Inherited from PageLayoutProps . onSubmitCapture Defined in node_modules/@types/react/index.d.ts:1387 Optional onSuspend # \u2022 onSuspend ? : ReactEventHandler\u2039HTMLDivElement\u203a Inherited from PageLayoutProps . onSuspend Defined in node_modules/@types/react/index.d.ts:1442 Optional onSuspendCapture # \u2022 onSuspendCapture ? : ReactEventHandler\u2039HTMLDivElement\u203a Inherited from PageLayoutProps . onSuspendCapture Defined in node_modules/@types/react/index.d.ts:1443 Optional onTimeUpdate # \u2022 onTimeUpdate ? : ReactEventHandler\u2039HTMLDivElement\u203a Inherited from PageLayoutProps . onTimeUpdate Defined in node_modules/@types/react/index.d.ts:1444 Optional onTimeUpdateCapture # \u2022 onTimeUpdateCapture ? : ReactEventHandler\u2039HTMLDivElement\u203a Inherited from PageLayoutProps . onTimeUpdateCapture Defined in node_modules/@types/react/index.d.ts:1445 Optional onTouchCancel # \u2022 onTouchCancel ? : TouchEventHandler\u2039HTMLDivElement\u203a Inherited from PageLayoutProps . onTouchCancel Defined in node_modules/@types/react/index.d.ts:1494 Optional onTouchCancelCapture # \u2022 onTouchCancelCapture ? : TouchEventHandler\u2039HTMLDivElement\u203a Inherited from PageLayoutProps . onTouchCancelCapture Defined in node_modules/@types/react/index.d.ts:1495 Optional onTouchEnd # \u2022 onTouchEnd ? : TouchEventHandler\u2039HTMLDivElement\u203a Inherited from PageLayoutProps . onTouchEnd Defined in node_modules/@types/react/index.d.ts:1496 Optional onTouchEndCapture # \u2022 onTouchEndCapture ? : TouchEventHandler\u2039HTMLDivElement\u203a Inherited from PageLayoutProps . onTouchEndCapture Defined in node_modules/@types/react/index.d.ts:1497 Optional onTouchMove # \u2022 onTouchMove ? : TouchEventHandler\u2039HTMLDivElement\u203a Inherited from PageLayoutProps . onTouchMove Defined in node_modules/@types/react/index.d.ts:1498 Optional onTouchMoveCapture # \u2022 onTouchMoveCapture ? : TouchEventHandler\u2039HTMLDivElement\u203a Inherited from PageLayoutProps . onTouchMoveCapture Defined in node_modules/@types/react/index.d.ts:1499 Optional onTouchStart # \u2022 onTouchStart ? : TouchEventHandler\u2039HTMLDivElement\u203a Inherited from PageLayoutProps . onTouchStart Defined in node_modules/@types/react/index.d.ts:1500 Optional onTouchStartCapture # \u2022 onTouchStartCapture ? : TouchEventHandler\u2039HTMLDivElement\u203a Inherited from PageLayoutProps . onTouchStartCapture Defined in node_modules/@types/react/index.d.ts:1501 Optional onTransitionEnd # \u2022 onTransitionEnd ? : TransitionEventHandler\u2039HTMLDivElement\u203a Inherited from PageLayoutProps . onTransitionEnd Defined in node_modules/@types/react/index.d.ts:1542 Optional onTransitionEndCapture # \u2022 onTransitionEndCapture ? : TransitionEventHandler\u2039HTMLDivElement\u203a Inherited from PageLayoutProps . onTransitionEndCapture Defined in node_modules/@types/react/index.d.ts:1543 Optional onVolumeChange # \u2022 onVolumeChange ? : ReactEventHandler\u2039HTMLDivElement\u203a Inherited from PageLayoutProps . onVolumeChange Defined in node_modules/@types/react/index.d.ts:1446 Optional onVolumeChangeCapture # \u2022 onVolumeChangeCapture ? : ReactEventHandler\u2039HTMLDivElement\u203a Inherited from PageLayoutProps . onVolumeChangeCapture Defined in node_modules/@types/react/index.d.ts:1447 Optional onWaiting # \u2022 onWaiting ? : ReactEventHandler\u2039HTMLDivElement\u203a Inherited from PageLayoutProps . onWaiting Defined in node_modules/@types/react/index.d.ts:1448 Optional onWaitingCapture # \u2022 onWaitingCapture ? : ReactEventHandler\u2039HTMLDivElement\u203a Inherited from PageLayoutProps . onWaitingCapture Defined in node_modules/@types/react/index.d.ts:1449 Optional onWheel # \u2022 onWheel ? : WheelEventHandler\u2039HTMLDivElement\u203a Inherited from PageLayoutProps . onWheel Defined in node_modules/@types/react/index.d.ts:1530 Optional onWheelCapture # \u2022 onWheelCapture ? : WheelEventHandler\u2039HTMLDivElement\u203a Inherited from PageLayoutProps . onWheelCapture Defined in node_modules/@types/react/index.d.ts:1531 Optional searchItem # \u2022 searchItem ? : ItemObject | any Defined in src/renderer/components/table/table-row.tsx:15 Optional selected # \u2022 selected ? : boolean Defined in src/renderer/components/table/table-row.tsx:11 Optional sortItem # \u2022 sortItem ? : ItemObject | any Defined in src/renderer/components/table/table-row.tsx:14 Optional style # \u2022 style ? : CSSProperties Defined in src/renderer/components/table/table-row.tsx:12","title":"Interface: TableRowProps"},{"location":"extensions/api/interfaces/_renderer_api_components_.tablerowprops/#interface-tablerowprops","text":"","title":"Interface: TableRowProps"},{"location":"extensions/api/interfaces/_renderer_api_components_.tablerowprops/#hierarchy","text":"DOMAttributes\u2039HTMLDivElement\u203a \u21b3 TableRowProps","title":"Hierarchy"},{"location":"extensions/api/interfaces/_renderer_api_components_.tablerowprops/#index","text":"","title":"Index"},{"location":"extensions/api/interfaces/_renderer_api_components_.tablerowprops/#properties","text":"children className dangerouslySetInnerHTML disabled nowrap onAbort onAbortCapture onAnimationEnd onAnimationEndCapture onAnimationIteration onAnimationIterationCapture onAnimationStart onAnimationStartCapture onAuxClick onAuxClickCapture onBeforeInput onBeforeInputCapture onBlur onBlurCapture onCanPlay onCanPlayCapture onCanPlayThrough onCanPlayThroughCapture onChange onChangeCapture onClick onClickCapture onCompositionEnd onCompositionEndCapture onCompositionStart onCompositionStartCapture onCompositionUpdate onCompositionUpdateCapture onContextMenu onContextMenuCapture onCopy onCopyCapture onCut onCutCapture onDoubleClick onDoubleClickCapture onDrag onDragCapture onDragEnd onDragEndCapture onDragEnter onDragEnterCapture onDragExit onDragExitCapture onDragLeave onDragLeaveCapture onDragOver onDragOverCapture onDragStart onDragStartCapture onDrop onDropCapture onDurationChange onDurationChangeCapture onEmptied onEmptiedCapture onEncrypted onEncryptedCapture onEnded onEndedCapture onError onErrorCapture onFocus onFocusCapture onGotPointerCapture onGotPointerCaptureCapture onInput onInputCapture onInvalid onInvalidCapture onKeyDown onKeyDownCapture onKeyPress onKeyPressCapture onKeyUp onKeyUpCapture onLoad onLoadCapture onLoadStart onLoadStartCapture onLoadedData onLoadedDataCapture onLoadedMetadata onLoadedMetadataCapture onLostPointerCapture onLostPointerCaptureCapture onMouseDown onMouseDownCapture onMouseEnter onMouseLeave onMouseMove onMouseMoveCapture onMouseOut onMouseOutCapture onMouseOver onMouseOverCapture onMouseUp onMouseUpCapture onPaste onPasteCapture onPause onPauseCapture onPlay onPlayCapture onPlaying onPlayingCapture onPointerCancel onPointerCancelCapture onPointerDown onPointerDownCapture onPointerEnter onPointerEnterCapture onPointerLeave onPointerLeaveCapture onPointerMove onPointerMoveCapture onPointerOut onPointerOutCapture onPointerOver onPointerOverCapture onPointerUp onPointerUpCapture onProgress onProgressCapture onRateChange onRateChangeCapture onReset onResetCapture onScroll onScrollCapture onSeeked onSeekedCapture onSeeking onSeekingCapture onSelect onSelectCapture onStalled onStalledCapture onSubmit onSubmitCapture onSuspend onSuspendCapture onTimeUpdate onTimeUpdateCapture onTouchCancel onTouchCancelCapture onTouchEnd onTouchEndCapture onTouchMove onTouchMoveCapture onTouchStart onTouchStartCapture onTransitionEnd onTransitionEndCapture onVolumeChange onVolumeChangeCapture onWaiting onWaitingCapture onWheel onWheelCapture searchItem selected sortItem style","title":"Properties"},{"location":"extensions/api/interfaces/_renderer_api_components_.tablerowprops/#properties_1","text":"","title":"Properties"},{"location":"extensions/api/interfaces/_renderer_api_components_.tablerowprops/#optional-children","text":"\u2022 children ? : ReactNode Inherited from PageLayoutProps . children Defined in node_modules/@types/react/index.d.ts:1350","title":"Optional children"},{"location":"extensions/api/interfaces/_renderer_api_components_.tablerowprops/#optional-classname","text":"\u2022 className ? : string Defined in src/renderer/components/table/table-row.tsx:10","title":"Optional className"},{"location":"extensions/api/interfaces/_renderer_api_components_.tablerowprops/#optional-dangerouslysetinnerhtml","text":"\u2022 dangerouslySetInnerHTML ? : object Inherited from PageLayoutProps . dangerouslySetInnerHTML Defined in node_modules/@types/react/index.d.ts:1351","title":"Optional dangerouslySetInnerHTML"},{"location":"extensions/api/interfaces/_renderer_api_components_.tablerowprops/#optional-disabled","text":"\u2022 disabled ? : boolean Defined in src/renderer/components/table/table-row.tsx:16","title":"Optional disabled"},{"location":"extensions/api/interfaces/_renderer_api_components_.tablerowprops/#optional-nowrap","text":"\u2022 nowrap ? : boolean Defined in src/renderer/components/table/table-row.tsx:13","title":"Optional nowrap"},{"location":"extensions/api/interfaces/_renderer_api_components_.tablerowprops/#optional-onabort","text":"\u2022 onAbort ? : ReactEventHandler\u2039HTMLDivElement\u203a Inherited from PageLayoutProps . onAbort Defined in node_modules/@types/react/index.d.ts:1406","title":"Optional onAbort"},{"location":"extensions/api/interfaces/_renderer_api_components_.tablerowprops/#optional-onabortcapture","text":"\u2022 onAbortCapture ? : ReactEventHandler\u2039HTMLDivElement\u203a Inherited from PageLayoutProps . onAbortCapture Defined in node_modules/@types/react/index.d.ts:1407","title":"Optional onAbortCapture"},{"location":"extensions/api/interfaces/_renderer_api_components_.tablerowprops/#optional-onanimationend","text":"\u2022 onAnimationEnd ? : AnimationEventHandler\u2039HTMLDivElement\u203a Inherited from PageLayoutProps . onAnimationEnd Defined in node_modules/@types/react/index.d.ts:1536","title":"Optional onAnimationEnd"},{"location":"extensions/api/interfaces/_renderer_api_components_.tablerowprops/#optional-onanimationendcapture","text":"\u2022 onAnimationEndCapture ? : AnimationEventHandler\u2039HTMLDivElement\u203a Inherited from PageLayoutProps . onAnimationEndCapture Defined in node_modules/@types/react/index.d.ts:1537","title":"Optional onAnimationEndCapture"},{"location":"extensions/api/interfaces/_renderer_api_components_.tablerowprops/#optional-onanimationiteration","text":"\u2022 onAnimationIteration ? : AnimationEventHandler\u2039HTMLDivElement\u203a Inherited from PageLayoutProps . onAnimationIteration Defined in node_modules/@types/react/index.d.ts:1538","title":"Optional onAnimationIteration"},{"location":"extensions/api/interfaces/_renderer_api_components_.tablerowprops/#optional-onanimationiterationcapture","text":"\u2022 onAnimationIterationCapture ? : AnimationEventHandler\u2039HTMLDivElement\u203a Inherited from PageLayoutProps . onAnimationIterationCapture Defined in node_modules/@types/react/index.d.ts:1539","title":"Optional onAnimationIterationCapture"},{"location":"extensions/api/interfaces/_renderer_api_components_.tablerowprops/#optional-onanimationstart","text":"\u2022 onAnimationStart ? : AnimationEventHandler\u2039HTMLDivElement\u203a Inherited from PageLayoutProps . onAnimationStart Defined in node_modules/@types/react/index.d.ts:1534","title":"Optional onAnimationStart"},{"location":"extensions/api/interfaces/_renderer_api_components_.tablerowprops/#optional-onanimationstartcapture","text":"\u2022 onAnimationStartCapture ? : AnimationEventHandler\u2039HTMLDivElement\u203a Inherited from PageLayoutProps . onAnimationStartCapture Defined in node_modules/@types/react/index.d.ts:1535","title":"Optional onAnimationStartCapture"},{"location":"extensions/api/interfaces/_renderer_api_components_.tablerowprops/#optional-onauxclick","text":"\u2022 onAuxClick ? : MouseEventHandler\u2039HTMLDivElement\u203a Inherited from PageLayoutProps . onAuxClick Defined in node_modules/@types/react/index.d.ts:1452","title":"Optional onAuxClick"},{"location":"extensions/api/interfaces/_renderer_api_components_.tablerowprops/#optional-onauxclickcapture","text":"\u2022 onAuxClickCapture ? : MouseEventHandler\u2039HTMLDivElement\u203a Inherited from PageLayoutProps . onAuxClickCapture Defined in node_modules/@types/react/index.d.ts:1453","title":"Optional onAuxClickCapture"},{"location":"extensions/api/interfaces/_renderer_api_components_.tablerowprops/#optional-onbeforeinput","text":"\u2022 onBeforeInput ? : FormEventHandler\u2039HTMLDivElement\u203a Inherited from PageLayoutProps . onBeforeInput Defined in node_modules/@types/react/index.d.ts:1380","title":"Optional onBeforeInput"},{"location":"extensions/api/interfaces/_renderer_api_components_.tablerowprops/#optional-onbeforeinputcapture","text":"\u2022 onBeforeInputCapture ? : FormEventHandler\u2039HTMLDivElement\u203a Inherited from PageLayoutProps . onBeforeInputCapture Defined in node_modules/@types/react/index.d.ts:1381","title":"Optional onBeforeInputCapture"},{"location":"extensions/api/interfaces/_renderer_api_components_.tablerowprops/#optional-onblur","text":"\u2022 onBlur ? : FocusEventHandler\u2039HTMLDivElement\u203a Inherited from PageLayoutProps . onBlur Defined in node_modules/@types/react/index.d.ts:1374","title":"Optional onBlur"},{"location":"extensions/api/interfaces/_renderer_api_components_.tablerowprops/#optional-onblurcapture","text":"\u2022 onBlurCapture ? : FocusEventHandler\u2039HTMLDivElement\u203a Inherited from PageLayoutProps . onBlurCapture Defined in node_modules/@types/react/index.d.ts:1375","title":"Optional onBlurCapture"},{"location":"extensions/api/interfaces/_renderer_api_components_.tablerowprops/#optional-oncanplay","text":"\u2022 onCanPlay ? : ReactEventHandler\u2039HTMLDivElement\u203a Inherited from PageLayoutProps . onCanPlay Defined in node_modules/@types/react/index.d.ts:1408","title":"Optional onCanPlay"},{"location":"extensions/api/interfaces/_renderer_api_components_.tablerowprops/#optional-oncanplaycapture","text":"\u2022 onCanPlayCapture ? : ReactEventHandler\u2039HTMLDivElement\u203a Inherited from PageLayoutProps . onCanPlayCapture Defined in node_modules/@types/react/index.d.ts:1409","title":"Optional onCanPlayCapture"},{"location":"extensions/api/interfaces/_renderer_api_components_.tablerowprops/#optional-oncanplaythrough","text":"\u2022 onCanPlayThrough ? : ReactEventHandler\u2039HTMLDivElement\u203a Inherited from PageLayoutProps . onCanPlayThrough Defined in node_modules/@types/react/index.d.ts:1410","title":"Optional onCanPlayThrough"},{"location":"extensions/api/interfaces/_renderer_api_components_.tablerowprops/#optional-oncanplaythroughcapture","text":"\u2022 onCanPlayThroughCapture ? : ReactEventHandler\u2039HTMLDivElement\u203a Inherited from PageLayoutProps . onCanPlayThroughCapture Defined in node_modules/@types/react/index.d.ts:1411","title":"Optional onCanPlayThroughCapture"},{"location":"extensions/api/interfaces/_renderer_api_components_.tablerowprops/#optional-onchange","text":"\u2022 onChange ? : FormEventHandler\u2039HTMLDivElement\u203a Inherited from PageLayoutProps . onChange Defined in node_modules/@types/react/index.d.ts:1378","title":"Optional onChange"},{"location":"extensions/api/interfaces/_renderer_api_components_.tablerowprops/#optional-onchangecapture","text":"\u2022 onChangeCapture ? : FormEventHandler\u2039HTMLDivElement\u203a Inherited from PageLayoutProps . onChangeCapture Defined in node_modules/@types/react/index.d.ts:1379","title":"Optional onChangeCapture"},{"location":"extensions/api/interfaces/_renderer_api_components_.tablerowprops/#optional-onclick","text":"\u2022 onClick ? : MouseEventHandler\u2039HTMLDivElement\u203a Inherited from PageLayoutProps . onClick Defined in node_modules/@types/react/index.d.ts:1454","title":"Optional onClick"},{"location":"extensions/api/interfaces/_renderer_api_components_.tablerowprops/#optional-onclickcapture","text":"\u2022 onClickCapture ? : MouseEventHandler\u2039HTMLDivElement\u203a Inherited from PageLayoutProps . onClickCapture Defined in node_modules/@types/react/index.d.ts:1455","title":"Optional onClickCapture"},{"location":"extensions/api/interfaces/_renderer_api_components_.tablerowprops/#optional-oncompositionend","text":"\u2022 onCompositionEnd ? : CompositionEventHandler\u2039HTMLDivElement\u203a Inherited from PageLayoutProps . onCompositionEnd Defined in node_modules/@types/react/index.d.ts:1364","title":"Optional onCompositionEnd"},{"location":"extensions/api/interfaces/_renderer_api_components_.tablerowprops/#optional-oncompositionendcapture","text":"\u2022 onCompositionEndCapture ? : CompositionEventHandler\u2039HTMLDivElement\u203a Inherited from PageLayoutProps . onCompositionEndCapture Defined in node_modules/@types/react/index.d.ts:1365","title":"Optional onCompositionEndCapture"},{"location":"extensions/api/interfaces/_renderer_api_components_.tablerowprops/#optional-oncompositionstart","text":"\u2022 onCompositionStart ? : CompositionEventHandler\u2039HTMLDivElement\u203a Inherited from PageLayoutProps . onCompositionStart Defined in node_modules/@types/react/index.d.ts:1366","title":"Optional onCompositionStart"},{"location":"extensions/api/interfaces/_renderer_api_components_.tablerowprops/#optional-oncompositionstartcapture","text":"\u2022 onCompositionStartCapture ? : CompositionEventHandler\u2039HTMLDivElement\u203a Inherited from PageLayoutProps . onCompositionStartCapture Defined in node_modules/@types/react/index.d.ts:1367","title":"Optional onCompositionStartCapture"},{"location":"extensions/api/interfaces/_renderer_api_components_.tablerowprops/#optional-oncompositionupdate","text":"\u2022 onCompositionUpdate ? : CompositionEventHandler\u2039HTMLDivElement\u203a Inherited from PageLayoutProps . onCompositionUpdate Defined in node_modules/@types/react/index.d.ts:1368","title":"Optional onCompositionUpdate"},{"location":"extensions/api/interfaces/_renderer_api_components_.tablerowprops/#optional-oncompositionupdatecapture","text":"\u2022 onCompositionUpdateCapture ? : CompositionEventHandler\u2039HTMLDivElement\u203a Inherited from PageLayoutProps . onCompositionUpdateCapture Defined in node_modules/@types/react/index.d.ts:1369","title":"Optional onCompositionUpdateCapture"},{"location":"extensions/api/interfaces/_renderer_api_components_.tablerowprops/#optional-oncontextmenu","text":"\u2022 onContextMenu ? : MouseEventHandler\u2039HTMLDivElement\u203a Inherited from PageLayoutProps . onContextMenu Defined in node_modules/@types/react/index.d.ts:1456","title":"Optional onContextMenu"},{"location":"extensions/api/interfaces/_renderer_api_components_.tablerowprops/#optional-oncontextmenucapture","text":"\u2022 onContextMenuCapture ? : MouseEventHandler\u2039HTMLDivElement\u203a Inherited from PageLayoutProps . onContextMenuCapture Defined in node_modules/@types/react/index.d.ts:1457","title":"Optional onContextMenuCapture"},{"location":"extensions/api/interfaces/_renderer_api_components_.tablerowprops/#optional-oncopy","text":"\u2022 onCopy ? : ClipboardEventHandler\u2039HTMLDivElement\u203a Inherited from PageLayoutProps . onCopy Defined in node_modules/@types/react/index.d.ts:1356","title":"Optional onCopy"},{"location":"extensions/api/interfaces/_renderer_api_components_.tablerowprops/#optional-oncopycapture","text":"\u2022 onCopyCapture ? : ClipboardEventHandler\u2039HTMLDivElement\u203a Inherited from PageLayoutProps . onCopyCapture Defined in node_modules/@types/react/index.d.ts:1357","title":"Optional onCopyCapture"},{"location":"extensions/api/interfaces/_renderer_api_components_.tablerowprops/#optional-oncut","text":"\u2022 onCut ? : ClipboardEventHandler\u2039HTMLDivElement\u203a Inherited from PageLayoutProps . onCut Defined in node_modules/@types/react/index.d.ts:1358","title":"Optional onCut"},{"location":"extensions/api/interfaces/_renderer_api_components_.tablerowprops/#optional-oncutcapture","text":"\u2022 onCutCapture ? : ClipboardEventHandler\u2039HTMLDivElement\u203a Inherited from PageLayoutProps . onCutCapture Defined in node_modules/@types/react/index.d.ts:1359","title":"Optional onCutCapture"},{"location":"extensions/api/interfaces/_renderer_api_components_.tablerowprops/#optional-ondoubleclick","text":"\u2022 onDoubleClick ? : MouseEventHandler\u2039HTMLDivElement\u203a Inherited from PageLayoutProps . onDoubleClick Defined in node_modules/@types/react/index.d.ts:1458","title":"Optional onDoubleClick"},{"location":"extensions/api/interfaces/_renderer_api_components_.tablerowprops/#optional-ondoubleclickcapture","text":"\u2022 onDoubleClickCapture ? : MouseEventHandler\u2039HTMLDivElement\u203a Inherited from PageLayoutProps . onDoubleClickCapture Defined in node_modules/@types/react/index.d.ts:1459","title":"Optional onDoubleClickCapture"},{"location":"extensions/api/interfaces/_renderer_api_components_.tablerowprops/#optional-ondrag","text":"\u2022 onDrag ? : DragEventHandler\u2039HTMLDivElement\u203a Inherited from PageLayoutProps . onDrag Defined in node_modules/@types/react/index.d.ts:1460","title":"Optional onDrag"},{"location":"extensions/api/interfaces/_renderer_api_components_.tablerowprops/#optional-ondragcapture","text":"\u2022 onDragCapture ? : DragEventHandler\u2039HTMLDivElement\u203a Inherited from PageLayoutProps . onDragCapture Defined in node_modules/@types/react/index.d.ts:1461","title":"Optional onDragCapture"},{"location":"extensions/api/interfaces/_renderer_api_components_.tablerowprops/#optional-ondragend","text":"\u2022 onDragEnd ? : DragEventHandler\u2039HTMLDivElement\u203a Inherited from PageLayoutProps . onDragEnd Defined in node_modules/@types/react/index.d.ts:1462","title":"Optional onDragEnd"},{"location":"extensions/api/interfaces/_renderer_api_components_.tablerowprops/#optional-ondragendcapture","text":"\u2022 onDragEndCapture ? : DragEventHandler\u2039HTMLDivElement\u203a Inherited from PageLayoutProps . onDragEndCapture Defined in node_modules/@types/react/index.d.ts:1463","title":"Optional onDragEndCapture"},{"location":"extensions/api/interfaces/_renderer_api_components_.tablerowprops/#optional-ondragenter","text":"\u2022 onDragEnter ? : DragEventHandler\u2039HTMLDivElement\u203a Inherited from PageLayoutProps . onDragEnter Defined in node_modules/@types/react/index.d.ts:1464","title":"Optional onDragEnter"},{"location":"extensions/api/interfaces/_renderer_api_components_.tablerowprops/#optional-ondragentercapture","text":"\u2022 onDragEnterCapture ? : DragEventHandler\u2039HTMLDivElement\u203a Inherited from PageLayoutProps . onDragEnterCapture Defined in node_modules/@types/react/index.d.ts:1465","title":"Optional onDragEnterCapture"},{"location":"extensions/api/interfaces/_renderer_api_components_.tablerowprops/#optional-ondragexit","text":"\u2022 onDragExit ? : DragEventHandler\u2039HTMLDivElement\u203a Inherited from PageLayoutProps . onDragExit Defined in node_modules/@types/react/index.d.ts:1466","title":"Optional onDragExit"},{"location":"extensions/api/interfaces/_renderer_api_components_.tablerowprops/#optional-ondragexitcapture","text":"\u2022 onDragExitCapture ? : DragEventHandler\u2039HTMLDivElement\u203a Inherited from PageLayoutProps . onDragExitCapture Defined in node_modules/@types/react/index.d.ts:1467","title":"Optional onDragExitCapture"},{"location":"extensions/api/interfaces/_renderer_api_components_.tablerowprops/#optional-ondragleave","text":"\u2022 onDragLeave ? : DragEventHandler\u2039HTMLDivElement\u203a Inherited from PageLayoutProps . onDragLeave Defined in node_modules/@types/react/index.d.ts:1468","title":"Optional onDragLeave"},{"location":"extensions/api/interfaces/_renderer_api_components_.tablerowprops/#optional-ondragleavecapture","text":"\u2022 onDragLeaveCapture ? : DragEventHandler\u2039HTMLDivElement\u203a Inherited from PageLayoutProps . onDragLeaveCapture Defined in node_modules/@types/react/index.d.ts:1469","title":"Optional onDragLeaveCapture"},{"location":"extensions/api/interfaces/_renderer_api_components_.tablerowprops/#optional-ondragover","text":"\u2022 onDragOver ? : DragEventHandler\u2039HTMLDivElement\u203a Inherited from PageLayoutProps . onDragOver Defined in node_modules/@types/react/index.d.ts:1470","title":"Optional onDragOver"},{"location":"extensions/api/interfaces/_renderer_api_components_.tablerowprops/#optional-ondragovercapture","text":"\u2022 onDragOverCapture ? : DragEventHandler\u2039HTMLDivElement\u203a Inherited from PageLayoutProps . onDragOverCapture Defined in node_modules/@types/react/index.d.ts:1471","title":"Optional onDragOverCapture"},{"location":"extensions/api/interfaces/_renderer_api_components_.tablerowprops/#optional-ondragstart","text":"\u2022 onDragStart ? : DragEventHandler\u2039HTMLDivElement\u203a Inherited from PageLayoutProps . onDragStart Defined in node_modules/@types/react/index.d.ts:1472","title":"Optional onDragStart"},{"location":"extensions/api/interfaces/_renderer_api_components_.tablerowprops/#optional-ondragstartcapture","text":"\u2022 onDragStartCapture ? : DragEventHandler\u2039HTMLDivElement\u203a Inherited from PageLayoutProps . onDragStartCapture Defined in node_modules/@types/react/index.d.ts:1473","title":"Optional onDragStartCapture"},{"location":"extensions/api/interfaces/_renderer_api_components_.tablerowprops/#optional-ondrop","text":"\u2022 onDrop ? : DragEventHandler\u2039HTMLDivElement\u203a Inherited from PageLayoutProps . onDrop Defined in node_modules/@types/react/index.d.ts:1474","title":"Optional onDrop"},{"location":"extensions/api/interfaces/_renderer_api_components_.tablerowprops/#optional-ondropcapture","text":"\u2022 onDropCapture ? : DragEventHandler\u2039HTMLDivElement\u203a Inherited from PageLayoutProps . onDropCapture Defined in node_modules/@types/react/index.d.ts:1475","title":"Optional onDropCapture"},{"location":"extensions/api/interfaces/_renderer_api_components_.tablerowprops/#optional-ondurationchange","text":"\u2022 onDurationChange ? : ReactEventHandler\u2039HTMLDivElement\u203a Inherited from PageLayoutProps . onDurationChange Defined in node_modules/@types/react/index.d.ts:1412","title":"Optional onDurationChange"},{"location":"extensions/api/interfaces/_renderer_api_components_.tablerowprops/#optional-ondurationchangecapture","text":"\u2022 onDurationChangeCapture ? : ReactEventHandler\u2039HTMLDivElement\u203a Inherited from PageLayoutProps . onDurationChangeCapture Defined in node_modules/@types/react/index.d.ts:1413","title":"Optional onDurationChangeCapture"},{"location":"extensions/api/interfaces/_renderer_api_components_.tablerowprops/#optional-onemptied","text":"\u2022 onEmptied ? : ReactEventHandler\u2039HTMLDivElement\u203a Inherited from PageLayoutProps . onEmptied Defined in node_modules/@types/react/index.d.ts:1414","title":"Optional onEmptied"},{"location":"extensions/api/interfaces/_renderer_api_components_.tablerowprops/#optional-onemptiedcapture","text":"\u2022 onEmptiedCapture ? : ReactEventHandler\u2039HTMLDivElement\u203a Inherited from PageLayoutProps . onEmptiedCapture Defined in node_modules/@types/react/index.d.ts:1415","title":"Optional onEmptiedCapture"},{"location":"extensions/api/interfaces/_renderer_api_components_.tablerowprops/#optional-onencrypted","text":"\u2022 onEncrypted ? : ReactEventHandler\u2039HTMLDivElement\u203a Inherited from PageLayoutProps . onEncrypted Defined in node_modules/@types/react/index.d.ts:1416","title":"Optional onEncrypted"},{"location":"extensions/api/interfaces/_renderer_api_components_.tablerowprops/#optional-onencryptedcapture","text":"\u2022 onEncryptedCapture ? : ReactEventHandler\u2039HTMLDivElement\u203a Inherited from PageLayoutProps . onEncryptedCapture Defined in node_modules/@types/react/index.d.ts:1417","title":"Optional onEncryptedCapture"},{"location":"extensions/api/interfaces/_renderer_api_components_.tablerowprops/#optional-onended","text":"\u2022 onEnded ? : ReactEventHandler\u2039HTMLDivElement\u203a Inherited from PageLayoutProps . onEnded Defined in node_modules/@types/react/index.d.ts:1418","title":"Optional onEnded"},{"location":"extensions/api/interfaces/_renderer_api_components_.tablerowprops/#optional-onendedcapture","text":"\u2022 onEndedCapture ? : ReactEventHandler\u2039HTMLDivElement\u203a Inherited from PageLayoutProps . onEndedCapture Defined in node_modules/@types/react/index.d.ts:1419","title":"Optional onEndedCapture"},{"location":"extensions/api/interfaces/_renderer_api_components_.tablerowprops/#optional-onerror","text":"\u2022 onError ? : ReactEventHandler\u2039HTMLDivElement\u203a Inherited from PageLayoutProps . onError Defined in node_modules/@types/react/index.d.ts:1394","title":"Optional onError"},{"location":"extensions/api/interfaces/_renderer_api_components_.tablerowprops/#optional-onerrorcapture","text":"\u2022 onErrorCapture ? : ReactEventHandler\u2039HTMLDivElement\u203a Inherited from PageLayoutProps . onErrorCapture Defined in node_modules/@types/react/index.d.ts:1395","title":"Optional onErrorCapture"},{"location":"extensions/api/interfaces/_renderer_api_components_.tablerowprops/#optional-onfocus","text":"\u2022 onFocus ? : FocusEventHandler\u2039HTMLDivElement\u203a Inherited from PageLayoutProps . onFocus Defined in node_modules/@types/react/index.d.ts:1372","title":"Optional onFocus"},{"location":"extensions/api/interfaces/_renderer_api_components_.tablerowprops/#optional-onfocuscapture","text":"\u2022 onFocusCapture ? : FocusEventHandler\u2039HTMLDivElement\u203a Inherited from PageLayoutProps . onFocusCapture Defined in node_modules/@types/react/index.d.ts:1373","title":"Optional onFocusCapture"},{"location":"extensions/api/interfaces/_renderer_api_components_.tablerowprops/#optional-ongotpointercapture","text":"\u2022 onGotPointerCapture ? : PointerEventHandler\u2039HTMLDivElement\u203a Inherited from PageLayoutProps . onGotPointerCapture Defined in node_modules/@types/react/index.d.ts:1520","title":"Optional onGotPointerCapture"},{"location":"extensions/api/interfaces/_renderer_api_components_.tablerowprops/#optional-ongotpointercapturecapture","text":"\u2022 onGotPointerCaptureCapture ? : PointerEventHandler\u2039HTMLDivElement\u203a Inherited from PageLayoutProps . onGotPointerCaptureCapture Defined in node_modules/@types/react/index.d.ts:1521","title":"Optional onGotPointerCaptureCapture"},{"location":"extensions/api/interfaces/_renderer_api_components_.tablerowprops/#optional-oninput","text":"\u2022 onInput ? : FormEventHandler\u2039HTMLDivElement\u203a Inherited from PageLayoutProps . onInput Defined in node_modules/@types/react/index.d.ts:1382","title":"Optional onInput"},{"location":"extensions/api/interfaces/_renderer_api_components_.tablerowprops/#optional-oninputcapture","text":"\u2022 onInputCapture ? : FormEventHandler\u2039HTMLDivElement\u203a Inherited from PageLayoutProps . onInputCapture Defined in node_modules/@types/react/index.d.ts:1383","title":"Optional onInputCapture"},{"location":"extensions/api/interfaces/_renderer_api_components_.tablerowprops/#optional-oninvalid","text":"\u2022 onInvalid ? : FormEventHandler\u2039HTMLDivElement\u203a Inherited from PageLayoutProps . onInvalid Defined in node_modules/@types/react/index.d.ts:1388","title":"Optional onInvalid"},{"location":"extensions/api/interfaces/_renderer_api_components_.tablerowprops/#optional-oninvalidcapture","text":"\u2022 onInvalidCapture ? : FormEventHandler\u2039HTMLDivElement\u203a Inherited from PageLayoutProps . onInvalidCapture Defined in node_modules/@types/react/index.d.ts:1389","title":"Optional onInvalidCapture"},{"location":"extensions/api/interfaces/_renderer_api_components_.tablerowprops/#optional-onkeydown","text":"\u2022 onKeyDown ? : KeyboardEventHandler\u2039HTMLDivElement\u203a Inherited from PageLayoutProps . onKeyDown Defined in node_modules/@types/react/index.d.ts:1398","title":"Optional onKeyDown"},{"location":"extensions/api/interfaces/_renderer_api_components_.tablerowprops/#optional-onkeydowncapture","text":"\u2022 onKeyDownCapture ? : KeyboardEventHandler\u2039HTMLDivElement\u203a Inherited from PageLayoutProps . onKeyDownCapture Defined in node_modules/@types/react/index.d.ts:1399","title":"Optional onKeyDownCapture"},{"location":"extensions/api/interfaces/_renderer_api_components_.tablerowprops/#optional-onkeypress","text":"\u2022 onKeyPress ? : KeyboardEventHandler\u2039HTMLDivElement\u203a Inherited from PageLayoutProps . onKeyPress Defined in node_modules/@types/react/index.d.ts:1400","title":"Optional onKeyPress"},{"location":"extensions/api/interfaces/_renderer_api_components_.tablerowprops/#optional-onkeypresscapture","text":"\u2022 onKeyPressCapture ? : KeyboardEventHandler\u2039HTMLDivElement\u203a Inherited from PageLayoutProps . onKeyPressCapture Defined in node_modules/@types/react/index.d.ts:1401","title":"Optional onKeyPressCapture"},{"location":"extensions/api/interfaces/_renderer_api_components_.tablerowprops/#optional-onkeyup","text":"\u2022 onKeyUp ? : KeyboardEventHandler\u2039HTMLDivElement\u203a Inherited from PageLayoutProps . onKeyUp Defined in node_modules/@types/react/index.d.ts:1402","title":"Optional onKeyUp"},{"location":"extensions/api/interfaces/_renderer_api_components_.tablerowprops/#optional-onkeyupcapture","text":"\u2022 onKeyUpCapture ? : KeyboardEventHandler\u2039HTMLDivElement\u203a Inherited from PageLayoutProps . onKeyUpCapture Defined in node_modules/@types/react/index.d.ts:1403","title":"Optional onKeyUpCapture"},{"location":"extensions/api/interfaces/_renderer_api_components_.tablerowprops/#optional-onload","text":"\u2022 onLoad ? : ReactEventHandler\u2039HTMLDivElement\u203a Inherited from PageLayoutProps . onLoad Defined in node_modules/@types/react/index.d.ts:1392","title":"Optional onLoad"},{"location":"extensions/api/interfaces/_renderer_api_components_.tablerowprops/#optional-onloadcapture","text":"\u2022 onLoadCapture ? : ReactEventHandler\u2039HTMLDivElement\u203a Inherited from PageLayoutProps . onLoadCapture Defined in node_modules/@types/react/index.d.ts:1393","title":"Optional onLoadCapture"},{"location":"extensions/api/interfaces/_renderer_api_components_.tablerowprops/#optional-onloadstart","text":"\u2022 onLoadStart ? : ReactEventHandler\u2039HTMLDivElement\u203a Inherited from PageLayoutProps . onLoadStart Defined in node_modules/@types/react/index.d.ts:1424","title":"Optional onLoadStart"},{"location":"extensions/api/interfaces/_renderer_api_components_.tablerowprops/#optional-onloadstartcapture","text":"\u2022 onLoadStartCapture ? : ReactEventHandler\u2039HTMLDivElement\u203a Inherited from PageLayoutProps . onLoadStartCapture Defined in node_modules/@types/react/index.d.ts:1425","title":"Optional onLoadStartCapture"},{"location":"extensions/api/interfaces/_renderer_api_components_.tablerowprops/#optional-onloadeddata","text":"\u2022 onLoadedData ? : ReactEventHandler\u2039HTMLDivElement\u203a Inherited from PageLayoutProps . onLoadedData Defined in node_modules/@types/react/index.d.ts:1420","title":"Optional onLoadedData"},{"location":"extensions/api/interfaces/_renderer_api_components_.tablerowprops/#optional-onloadeddatacapture","text":"\u2022 onLoadedDataCapture ? : ReactEventHandler\u2039HTMLDivElement\u203a Inherited from PageLayoutProps . onLoadedDataCapture Defined in node_modules/@types/react/index.d.ts:1421","title":"Optional onLoadedDataCapture"},{"location":"extensions/api/interfaces/_renderer_api_components_.tablerowprops/#optional-onloadedmetadata","text":"\u2022 onLoadedMetadata ? : ReactEventHandler\u2039HTMLDivElement\u203a Inherited from PageLayoutProps . onLoadedMetadata Defined in node_modules/@types/react/index.d.ts:1422","title":"Optional onLoadedMetadata"},{"location":"extensions/api/interfaces/_renderer_api_components_.tablerowprops/#optional-onloadedmetadatacapture","text":"\u2022 onLoadedMetadataCapture ? : ReactEventHandler\u2039HTMLDivElement\u203a Inherited from PageLayoutProps . onLoadedMetadataCapture Defined in node_modules/@types/react/index.d.ts:1423","title":"Optional onLoadedMetadataCapture"},{"location":"extensions/api/interfaces/_renderer_api_components_.tablerowprops/#optional-onlostpointercapture","text":"\u2022 onLostPointerCapture ? : PointerEventHandler\u2039HTMLDivElement\u203a Inherited from PageLayoutProps . onLostPointerCapture Defined in node_modules/@types/react/index.d.ts:1522","title":"Optional onLostPointerCapture"},{"location":"extensions/api/interfaces/_renderer_api_components_.tablerowprops/#optional-onlostpointercapturecapture","text":"\u2022 onLostPointerCaptureCapture ? : PointerEventHandler\u2039HTMLDivElement\u203a Inherited from PageLayoutProps . onLostPointerCaptureCapture Defined in node_modules/@types/react/index.d.ts:1523","title":"Optional onLostPointerCaptureCapture"},{"location":"extensions/api/interfaces/_renderer_api_components_.tablerowprops/#optional-onmousedown","text":"\u2022 onMouseDown ? : MouseEventHandler\u2039HTMLDivElement\u203a Inherited from PageLayoutProps . onMouseDown Defined in node_modules/@types/react/index.d.ts:1476","title":"Optional onMouseDown"},{"location":"extensions/api/interfaces/_renderer_api_components_.tablerowprops/#optional-onmousedowncapture","text":"\u2022 onMouseDownCapture ? : MouseEventHandler\u2039HTMLDivElement\u203a Inherited from PageLayoutProps . onMouseDownCapture Defined in node_modules/@types/react/index.d.ts:1477","title":"Optional onMouseDownCapture"},{"location":"extensions/api/interfaces/_renderer_api_components_.tablerowprops/#optional-onmouseenter","text":"\u2022 onMouseEnter ? : MouseEventHandler\u2039HTMLDivElement\u203a Inherited from PageLayoutProps . onMouseEnter Defined in node_modules/@types/react/index.d.ts:1478","title":"Optional onMouseEnter"},{"location":"extensions/api/interfaces/_renderer_api_components_.tablerowprops/#optional-onmouseleave","text":"\u2022 onMouseLeave ? : MouseEventHandler\u2039HTMLDivElement\u203a Inherited from PageLayoutProps . onMouseLeave Defined in node_modules/@types/react/index.d.ts:1479","title":"Optional onMouseLeave"},{"location":"extensions/api/interfaces/_renderer_api_components_.tablerowprops/#optional-onmousemove","text":"\u2022 onMouseMove ? : MouseEventHandler\u2039HTMLDivElement\u203a Inherited from PageLayoutProps . onMouseMove Defined in node_modules/@types/react/index.d.ts:1480","title":"Optional onMouseMove"},{"location":"extensions/api/interfaces/_renderer_api_components_.tablerowprops/#optional-onmousemovecapture","text":"\u2022 onMouseMoveCapture ? : MouseEventHandler\u2039HTMLDivElement\u203a Inherited from PageLayoutProps . onMouseMoveCapture Defined in node_modules/@types/react/index.d.ts:1481","title":"Optional onMouseMoveCapture"},{"location":"extensions/api/interfaces/_renderer_api_components_.tablerowprops/#optional-onmouseout","text":"\u2022 onMouseOut ? : MouseEventHandler\u2039HTMLDivElement\u203a Inherited from PageLayoutProps . onMouseOut Defined in node_modules/@types/react/index.d.ts:1482","title":"Optional onMouseOut"},{"location":"extensions/api/interfaces/_renderer_api_components_.tablerowprops/#optional-onmouseoutcapture","text":"\u2022 onMouseOutCapture ? : MouseEventHandler\u2039HTMLDivElement\u203a Inherited from PageLayoutProps . onMouseOutCapture Defined in node_modules/@types/react/index.d.ts:1483","title":"Optional onMouseOutCapture"},{"location":"extensions/api/interfaces/_renderer_api_components_.tablerowprops/#optional-onmouseover","text":"\u2022 onMouseOver ? : MouseEventHandler\u2039HTMLDivElement\u203a Inherited from PageLayoutProps . onMouseOver Defined in node_modules/@types/react/index.d.ts:1484","title":"Optional onMouseOver"},{"location":"extensions/api/interfaces/_renderer_api_components_.tablerowprops/#optional-onmouseovercapture","text":"\u2022 onMouseOverCapture ? : MouseEventHandler\u2039HTMLDivElement\u203a Inherited from PageLayoutProps . onMouseOverCapture Defined in node_modules/@types/react/index.d.ts:1485","title":"Optional onMouseOverCapture"},{"location":"extensions/api/interfaces/_renderer_api_components_.tablerowprops/#optional-onmouseup","text":"\u2022 onMouseUp ? : MouseEventHandler\u2039HTMLDivElement\u203a Inherited from PageLayoutProps . onMouseUp Defined in node_modules/@types/react/index.d.ts:1486","title":"Optional onMouseUp"},{"location":"extensions/api/interfaces/_renderer_api_components_.tablerowprops/#optional-onmouseupcapture","text":"\u2022 onMouseUpCapture ? : MouseEventHandler\u2039HTMLDivElement\u203a Inherited from PageLayoutProps . onMouseUpCapture Defined in node_modules/@types/react/index.d.ts:1487","title":"Optional onMouseUpCapture"},{"location":"extensions/api/interfaces/_renderer_api_components_.tablerowprops/#optional-onpaste","text":"\u2022 onPaste ? : ClipboardEventHandler\u2039HTMLDivElement\u203a Inherited from PageLayoutProps . onPaste Defined in node_modules/@types/react/index.d.ts:1360","title":"Optional onPaste"},{"location":"extensions/api/interfaces/_renderer_api_components_.tablerowprops/#optional-onpastecapture","text":"\u2022 onPasteCapture ? : ClipboardEventHandler\u2039HTMLDivElement\u203a Inherited from PageLayoutProps . onPasteCapture Defined in node_modules/@types/react/index.d.ts:1361","title":"Optional onPasteCapture"},{"location":"extensions/api/interfaces/_renderer_api_components_.tablerowprops/#optional-onpause","text":"\u2022 onPause ? : ReactEventHandler\u2039HTMLDivElement\u203a Inherited from PageLayoutProps . onPause Defined in node_modules/@types/react/index.d.ts:1426","title":"Optional onPause"},{"location":"extensions/api/interfaces/_renderer_api_components_.tablerowprops/#optional-onpausecapture","text":"\u2022 onPauseCapture ? : ReactEventHandler\u2039HTMLDivElement\u203a Inherited from PageLayoutProps . onPauseCapture Defined in node_modules/@types/react/index.d.ts:1427","title":"Optional onPauseCapture"},{"location":"extensions/api/interfaces/_renderer_api_components_.tablerowprops/#optional-onplay","text":"\u2022 onPlay ? : ReactEventHandler\u2039HTMLDivElement\u203a Inherited from PageLayoutProps . onPlay Defined in node_modules/@types/react/index.d.ts:1428","title":"Optional onPlay"},{"location":"extensions/api/interfaces/_renderer_api_components_.tablerowprops/#optional-onplaycapture","text":"\u2022 onPlayCapture ? : ReactEventHandler\u2039HTMLDivElement\u203a Inherited from PageLayoutProps . onPlayCapture Defined in node_modules/@types/react/index.d.ts:1429","title":"Optional onPlayCapture"},{"location":"extensions/api/interfaces/_renderer_api_components_.tablerowprops/#optional-onplaying","text":"\u2022 onPlaying ? : ReactEventHandler\u2039HTMLDivElement\u203a Inherited from PageLayoutProps . onPlaying Defined in node_modules/@types/react/index.d.ts:1430","title":"Optional onPlaying"},{"location":"extensions/api/interfaces/_renderer_api_components_.tablerowprops/#optional-onplayingcapture","text":"\u2022 onPlayingCapture ? : ReactEventHandler\u2039HTMLDivElement\u203a Inherited from PageLayoutProps . onPlayingCapture Defined in node_modules/@types/react/index.d.ts:1431","title":"Optional onPlayingCapture"},{"location":"extensions/api/interfaces/_renderer_api_components_.tablerowprops/#optional-onpointercancel","text":"\u2022 onPointerCancel ? : PointerEventHandler\u2039HTMLDivElement\u203a Inherited from PageLayoutProps . onPointerCancel Defined in node_modules/@types/react/index.d.ts:1510","title":"Optional onPointerCancel"},{"location":"extensions/api/interfaces/_renderer_api_components_.tablerowprops/#optional-onpointercancelcapture","text":"\u2022 onPointerCancelCapture ? : PointerEventHandler\u2039HTMLDivElement\u203a Inherited from PageLayoutProps . onPointerCancelCapture Defined in node_modules/@types/react/index.d.ts:1511","title":"Optional onPointerCancelCapture"},{"location":"extensions/api/interfaces/_renderer_api_components_.tablerowprops/#optional-onpointerdown","text":"\u2022 onPointerDown ? : PointerEventHandler\u2039HTMLDivElement\u203a Inherited from PageLayoutProps . onPointerDown Defined in node_modules/@types/react/index.d.ts:1504","title":"Optional onPointerDown"},{"location":"extensions/api/interfaces/_renderer_api_components_.tablerowprops/#optional-onpointerdowncapture","text":"\u2022 onPointerDownCapture ? : PointerEventHandler\u2039HTMLDivElement\u203a Inherited from PageLayoutProps . onPointerDownCapture Defined in node_modules/@types/react/index.d.ts:1505","title":"Optional onPointerDownCapture"},{"location":"extensions/api/interfaces/_renderer_api_components_.tablerowprops/#optional-onpointerenter","text":"\u2022 onPointerEnter ? : PointerEventHandler\u2039HTMLDivElement\u203a Inherited from PageLayoutProps . onPointerEnter Defined in node_modules/@types/react/index.d.ts:1512","title":"Optional onPointerEnter"},{"location":"extensions/api/interfaces/_renderer_api_components_.tablerowprops/#optional-onpointerentercapture","text":"\u2022 onPointerEnterCapture ? : PointerEventHandler\u2039HTMLDivElement\u203a Inherited from PageLayoutProps . onPointerEnterCapture Defined in node_modules/@types/react/index.d.ts:1513","title":"Optional onPointerEnterCapture"},{"location":"extensions/api/interfaces/_renderer_api_components_.tablerowprops/#optional-onpointerleave","text":"\u2022 onPointerLeave ? : PointerEventHandler\u2039HTMLDivElement\u203a Inherited from PageLayoutProps . onPointerLeave Defined in node_modules/@types/react/index.d.ts:1514","title":"Optional onPointerLeave"},{"location":"extensions/api/interfaces/_renderer_api_components_.tablerowprops/#optional-onpointerleavecapture","text":"\u2022 onPointerLeaveCapture ? : PointerEventHandler\u2039HTMLDivElement\u203a Inherited from PageLayoutProps . onPointerLeaveCapture Defined in node_modules/@types/react/index.d.ts:1515","title":"Optional onPointerLeaveCapture"},{"location":"extensions/api/interfaces/_renderer_api_components_.tablerowprops/#optional-onpointermove","text":"\u2022 onPointerMove ? : PointerEventHandler\u2039HTMLDivElement\u203a Inherited from PageLayoutProps . onPointerMove Defined in node_modules/@types/react/index.d.ts:1506","title":"Optional onPointerMove"},{"location":"extensions/api/interfaces/_renderer_api_components_.tablerowprops/#optional-onpointermovecapture","text":"\u2022 onPointerMoveCapture ? : PointerEventHandler\u2039HTMLDivElement\u203a Inherited from PageLayoutProps . onPointerMoveCapture Defined in node_modules/@types/react/index.d.ts:1507","title":"Optional onPointerMoveCapture"},{"location":"extensions/api/interfaces/_renderer_api_components_.tablerowprops/#optional-onpointerout","text":"\u2022 onPointerOut ? : PointerEventHandler\u2039HTMLDivElement\u203a Inherited from PageLayoutProps . onPointerOut Defined in node_modules/@types/react/index.d.ts:1518","title":"Optional onPointerOut"},{"location":"extensions/api/interfaces/_renderer_api_components_.tablerowprops/#optional-onpointeroutcapture","text":"\u2022 onPointerOutCapture ? : PointerEventHandler\u2039HTMLDivElement\u203a Inherited from PageLayoutProps . onPointerOutCapture Defined in node_modules/@types/react/index.d.ts:1519","title":"Optional onPointerOutCapture"},{"location":"extensions/api/interfaces/_renderer_api_components_.tablerowprops/#optional-onpointerover","text":"\u2022 onPointerOver ? : PointerEventHandler\u2039HTMLDivElement\u203a Inherited from PageLayoutProps . onPointerOver Defined in node_modules/@types/react/index.d.ts:1516","title":"Optional onPointerOver"},{"location":"extensions/api/interfaces/_renderer_api_components_.tablerowprops/#optional-onpointerovercapture","text":"\u2022 onPointerOverCapture ? : PointerEventHandler\u2039HTMLDivElement\u203a Inherited from PageLayoutProps . onPointerOverCapture Defined in node_modules/@types/react/index.d.ts:1517","title":"Optional onPointerOverCapture"},{"location":"extensions/api/interfaces/_renderer_api_components_.tablerowprops/#optional-onpointerup","text":"\u2022 onPointerUp ? : PointerEventHandler\u2039HTMLDivElement\u203a Inherited from PageLayoutProps . onPointerUp Defined in node_modules/@types/react/index.d.ts:1508","title":"Optional onPointerUp"},{"location":"extensions/api/interfaces/_renderer_api_components_.tablerowprops/#optional-onpointerupcapture","text":"\u2022 onPointerUpCapture ? : PointerEventHandler\u2039HTMLDivElement\u203a Inherited from PageLayoutProps . onPointerUpCapture Defined in node_modules/@types/react/index.d.ts:1509","title":"Optional onPointerUpCapture"},{"location":"extensions/api/interfaces/_renderer_api_components_.tablerowprops/#optional-onprogress","text":"\u2022 onProgress ? : ReactEventHandler\u2039HTMLDivElement\u203a Inherited from PageLayoutProps . onProgress Defined in node_modules/@types/react/index.d.ts:1432","title":"Optional onProgress"},{"location":"extensions/api/interfaces/_renderer_api_components_.tablerowprops/#optional-onprogresscapture","text":"\u2022 onProgressCapture ? : ReactEventHandler\u2039HTMLDivElement\u203a Inherited from PageLayoutProps . onProgressCapture Defined in node_modules/@types/react/index.d.ts:1433","title":"Optional onProgressCapture"},{"location":"extensions/api/interfaces/_renderer_api_components_.tablerowprops/#optional-onratechange","text":"\u2022 onRateChange ? : ReactEventHandler\u2039HTMLDivElement\u203a Inherited from PageLayoutProps . onRateChange Defined in node_modules/@types/react/index.d.ts:1434","title":"Optional onRateChange"},{"location":"extensions/api/interfaces/_renderer_api_components_.tablerowprops/#optional-onratechangecapture","text":"\u2022 onRateChangeCapture ? : ReactEventHandler\u2039HTMLDivElement\u203a Inherited from PageLayoutProps . onRateChangeCapture Defined in node_modules/@types/react/index.d.ts:1435","title":"Optional onRateChangeCapture"},{"location":"extensions/api/interfaces/_renderer_api_components_.tablerowprops/#optional-onreset","text":"\u2022 onReset ? : FormEventHandler\u2039HTMLDivElement\u203a Inherited from PageLayoutProps . onReset Defined in node_modules/@types/react/index.d.ts:1384","title":"Optional onReset"},{"location":"extensions/api/interfaces/_renderer_api_components_.tablerowprops/#optional-onresetcapture","text":"\u2022 onResetCapture ? : FormEventHandler\u2039HTMLDivElement\u203a Inherited from PageLayoutProps . onResetCapture Defined in node_modules/@types/react/index.d.ts:1385","title":"Optional onResetCapture"},{"location":"extensions/api/interfaces/_renderer_api_components_.tablerowprops/#optional-onscroll","text":"\u2022 onScroll ? : UIEventHandler\u2039HTMLDivElement\u203a Inherited from PageLayoutProps . onScroll Defined in node_modules/@types/react/index.d.ts:1526","title":"Optional onScroll"},{"location":"extensions/api/interfaces/_renderer_api_components_.tablerowprops/#optional-onscrollcapture","text":"\u2022 onScrollCapture ? : UIEventHandler\u2039HTMLDivElement\u203a Inherited from PageLayoutProps . onScrollCapture Defined in node_modules/@types/react/index.d.ts:1527","title":"Optional onScrollCapture"},{"location":"extensions/api/interfaces/_renderer_api_components_.tablerowprops/#optional-onseeked","text":"\u2022 onSeeked ? : ReactEventHandler\u2039HTMLDivElement\u203a Inherited from PageLayoutProps . onSeeked Defined in node_modules/@types/react/index.d.ts:1436","title":"Optional onSeeked"},{"location":"extensions/api/interfaces/_renderer_api_components_.tablerowprops/#optional-onseekedcapture","text":"\u2022 onSeekedCapture ? : ReactEventHandler\u2039HTMLDivElement\u203a Inherited from PageLayoutProps . onSeekedCapture Defined in node_modules/@types/react/index.d.ts:1437","title":"Optional onSeekedCapture"},{"location":"extensions/api/interfaces/_renderer_api_components_.tablerowprops/#optional-onseeking","text":"\u2022 onSeeking ? : ReactEventHandler\u2039HTMLDivElement\u203a Inherited from PageLayoutProps . onSeeking Defined in node_modules/@types/react/index.d.ts:1438","title":"Optional onSeeking"},{"location":"extensions/api/interfaces/_renderer_api_components_.tablerowprops/#optional-onseekingcapture","text":"\u2022 onSeekingCapture ? : ReactEventHandler\u2039HTMLDivElement\u203a Inherited from PageLayoutProps . onSeekingCapture Defined in node_modules/@types/react/index.d.ts:1439","title":"Optional onSeekingCapture"},{"location":"extensions/api/interfaces/_renderer_api_components_.tablerowprops/#optional-onselect","text":"\u2022 onSelect ? : ReactEventHandler\u2039HTMLDivElement\u203a Inherited from PageLayoutProps . onSelect Defined in node_modules/@types/react/index.d.ts:1490","title":"Optional onSelect"},{"location":"extensions/api/interfaces/_renderer_api_components_.tablerowprops/#optional-onselectcapture","text":"\u2022 onSelectCapture ? : ReactEventHandler\u2039HTMLDivElement\u203a Inherited from PageLayoutProps . onSelectCapture Defined in node_modules/@types/react/index.d.ts:1491","title":"Optional onSelectCapture"},{"location":"extensions/api/interfaces/_renderer_api_components_.tablerowprops/#optional-onstalled","text":"\u2022 onStalled ? : ReactEventHandler\u2039HTMLDivElement\u203a Inherited from PageLayoutProps . onStalled Defined in node_modules/@types/react/index.d.ts:1440","title":"Optional onStalled"},{"location":"extensions/api/interfaces/_renderer_api_components_.tablerowprops/#optional-onstalledcapture","text":"\u2022 onStalledCapture ? : ReactEventHandler\u2039HTMLDivElement\u203a Inherited from PageLayoutProps . onStalledCapture Defined in node_modules/@types/react/index.d.ts:1441","title":"Optional onStalledCapture"},{"location":"extensions/api/interfaces/_renderer_api_components_.tablerowprops/#optional-onsubmit","text":"\u2022 onSubmit ? : FormEventHandler\u2039HTMLDivElement\u203a Inherited from PageLayoutProps . onSubmit Defined in node_modules/@types/react/index.d.ts:1386","title":"Optional onSubmit"},{"location":"extensions/api/interfaces/_renderer_api_components_.tablerowprops/#optional-onsubmitcapture","text":"\u2022 onSubmitCapture ? : FormEventHandler\u2039HTMLDivElement\u203a Inherited from PageLayoutProps . onSubmitCapture Defined in node_modules/@types/react/index.d.ts:1387","title":"Optional onSubmitCapture"},{"location":"extensions/api/interfaces/_renderer_api_components_.tablerowprops/#optional-onsuspend","text":"\u2022 onSuspend ? : ReactEventHandler\u2039HTMLDivElement\u203a Inherited from PageLayoutProps . onSuspend Defined in node_modules/@types/react/index.d.ts:1442","title":"Optional onSuspend"},{"location":"extensions/api/interfaces/_renderer_api_components_.tablerowprops/#optional-onsuspendcapture","text":"\u2022 onSuspendCapture ? : ReactEventHandler\u2039HTMLDivElement\u203a Inherited from PageLayoutProps . onSuspendCapture Defined in node_modules/@types/react/index.d.ts:1443","title":"Optional onSuspendCapture"},{"location":"extensions/api/interfaces/_renderer_api_components_.tablerowprops/#optional-ontimeupdate","text":"\u2022 onTimeUpdate ? : ReactEventHandler\u2039HTMLDivElement\u203a Inherited from PageLayoutProps . onTimeUpdate Defined in node_modules/@types/react/index.d.ts:1444","title":"Optional onTimeUpdate"},{"location":"extensions/api/interfaces/_renderer_api_components_.tablerowprops/#optional-ontimeupdatecapture","text":"\u2022 onTimeUpdateCapture ? : ReactEventHandler\u2039HTMLDivElement\u203a Inherited from PageLayoutProps . onTimeUpdateCapture Defined in node_modules/@types/react/index.d.ts:1445","title":"Optional onTimeUpdateCapture"},{"location":"extensions/api/interfaces/_renderer_api_components_.tablerowprops/#optional-ontouchcancel","text":"\u2022 onTouchCancel ? : TouchEventHandler\u2039HTMLDivElement\u203a Inherited from PageLayoutProps . onTouchCancel Defined in node_modules/@types/react/index.d.ts:1494","title":"Optional onTouchCancel"},{"location":"extensions/api/interfaces/_renderer_api_components_.tablerowprops/#optional-ontouchcancelcapture","text":"\u2022 onTouchCancelCapture ? : TouchEventHandler\u2039HTMLDivElement\u203a Inherited from PageLayoutProps . onTouchCancelCapture Defined in node_modules/@types/react/index.d.ts:1495","title":"Optional onTouchCancelCapture"},{"location":"extensions/api/interfaces/_renderer_api_components_.tablerowprops/#optional-ontouchend","text":"\u2022 onTouchEnd ? : TouchEventHandler\u2039HTMLDivElement\u203a Inherited from PageLayoutProps . onTouchEnd Defined in node_modules/@types/react/index.d.ts:1496","title":"Optional onTouchEnd"},{"location":"extensions/api/interfaces/_renderer_api_components_.tablerowprops/#optional-ontouchendcapture","text":"\u2022 onTouchEndCapture ? : TouchEventHandler\u2039HTMLDivElement\u203a Inherited from PageLayoutProps . onTouchEndCapture Defined in node_modules/@types/react/index.d.ts:1497","title":"Optional onTouchEndCapture"},{"location":"extensions/api/interfaces/_renderer_api_components_.tablerowprops/#optional-ontouchmove","text":"\u2022 onTouchMove ? : TouchEventHandler\u2039HTMLDivElement\u203a Inherited from PageLayoutProps . onTouchMove Defined in node_modules/@types/react/index.d.ts:1498","title":"Optional onTouchMove"},{"location":"extensions/api/interfaces/_renderer_api_components_.tablerowprops/#optional-ontouchmovecapture","text":"\u2022 onTouchMoveCapture ? : TouchEventHandler\u2039HTMLDivElement\u203a Inherited from PageLayoutProps . onTouchMoveCapture Defined in node_modules/@types/react/index.d.ts:1499","title":"Optional onTouchMoveCapture"},{"location":"extensions/api/interfaces/_renderer_api_components_.tablerowprops/#optional-ontouchstart","text":"\u2022 onTouchStart ? : TouchEventHandler\u2039HTMLDivElement\u203a Inherited from PageLayoutProps . onTouchStart Defined in node_modules/@types/react/index.d.ts:1500","title":"Optional onTouchStart"},{"location":"extensions/api/interfaces/_renderer_api_components_.tablerowprops/#optional-ontouchstartcapture","text":"\u2022 onTouchStartCapture ? : TouchEventHandler\u2039HTMLDivElement\u203a Inherited from PageLayoutProps . onTouchStartCapture Defined in node_modules/@types/react/index.d.ts:1501","title":"Optional onTouchStartCapture"},{"location":"extensions/api/interfaces/_renderer_api_components_.tablerowprops/#optional-ontransitionend","text":"\u2022 onTransitionEnd ? : TransitionEventHandler\u2039HTMLDivElement\u203a Inherited from PageLayoutProps . onTransitionEnd Defined in node_modules/@types/react/index.d.ts:1542","title":"Optional onTransitionEnd"},{"location":"extensions/api/interfaces/_renderer_api_components_.tablerowprops/#optional-ontransitionendcapture","text":"\u2022 onTransitionEndCapture ? : TransitionEventHandler\u2039HTMLDivElement\u203a Inherited from PageLayoutProps . onTransitionEndCapture Defined in node_modules/@types/react/index.d.ts:1543","title":"Optional onTransitionEndCapture"},{"location":"extensions/api/interfaces/_renderer_api_components_.tablerowprops/#optional-onvolumechange","text":"\u2022 onVolumeChange ? : ReactEventHandler\u2039HTMLDivElement\u203a Inherited from PageLayoutProps . onVolumeChange Defined in node_modules/@types/react/index.d.ts:1446","title":"Optional onVolumeChange"},{"location":"extensions/api/interfaces/_renderer_api_components_.tablerowprops/#optional-onvolumechangecapture","text":"\u2022 onVolumeChangeCapture ? : ReactEventHandler\u2039HTMLDivElement\u203a Inherited from PageLayoutProps . onVolumeChangeCapture Defined in node_modules/@types/react/index.d.ts:1447","title":"Optional onVolumeChangeCapture"},{"location":"extensions/api/interfaces/_renderer_api_components_.tablerowprops/#optional-onwaiting","text":"\u2022 onWaiting ? : ReactEventHandler\u2039HTMLDivElement\u203a Inherited from PageLayoutProps . onWaiting Defined in node_modules/@types/react/index.d.ts:1448","title":"Optional onWaiting"},{"location":"extensions/api/interfaces/_renderer_api_components_.tablerowprops/#optional-onwaitingcapture","text":"\u2022 onWaitingCapture ? : ReactEventHandler\u2039HTMLDivElement\u203a Inherited from PageLayoutProps . onWaitingCapture Defined in node_modules/@types/react/index.d.ts:1449","title":"Optional onWaitingCapture"},{"location":"extensions/api/interfaces/_renderer_api_components_.tablerowprops/#optional-onwheel","text":"\u2022 onWheel ? : WheelEventHandler\u2039HTMLDivElement\u203a Inherited from PageLayoutProps . onWheel Defined in node_modules/@types/react/index.d.ts:1530","title":"Optional onWheel"},{"location":"extensions/api/interfaces/_renderer_api_components_.tablerowprops/#optional-onwheelcapture","text":"\u2022 onWheelCapture ? : WheelEventHandler\u2039HTMLDivElement\u203a Inherited from PageLayoutProps . onWheelCapture Defined in node_modules/@types/react/index.d.ts:1531","title":"Optional onWheelCapture"},{"location":"extensions/api/interfaces/_renderer_api_components_.tablerowprops/#optional-searchitem","text":"\u2022 searchItem ? : ItemObject | any Defined in src/renderer/components/table/table-row.tsx:15","title":"Optional searchItem"},{"location":"extensions/api/interfaces/_renderer_api_components_.tablerowprops/#optional-selected","text":"\u2022 selected ? : boolean Defined in src/renderer/components/table/table-row.tsx:11","title":"Optional selected"},{"location":"extensions/api/interfaces/_renderer_api_components_.tablerowprops/#optional-sortitem","text":"\u2022 sortItem ? : ItemObject | any Defined in src/renderer/components/table/table-row.tsx:14","title":"Optional sortItem"},{"location":"extensions/api/interfaces/_renderer_api_components_.tablerowprops/#optional-style","text":"\u2022 style ? : CSSProperties Defined in src/renderer/components/table/table-row.tsx:12","title":"Optional style"},{"location":"extensions/api/interfaces/_renderer_api_components_.tabprops/","text":"Interface: TabProps \u2039 D \u203a # Type parameters # \u25aa D Hierarchy # DOMAttributes\u2039HTMLElement\u203a \u21b3 TabProps Index # Properties # active children className dangerouslySetInnerHTML disabled icon id label onAbort onAbortCapture onAnimationEnd onAnimationEndCapture onAnimationIteration onAnimationIterationCapture onAnimationStart onAnimationStartCapture onAuxClick onAuxClickCapture onBeforeInput onBeforeInputCapture onBlur onBlurCapture onCanPlay onCanPlayCapture onCanPlayThrough onCanPlayThroughCapture onChange onChangeCapture onClick onClickCapture onCompositionEnd onCompositionEndCapture onCompositionStart onCompositionStartCapture onCompositionUpdate onCompositionUpdateCapture onContextMenu onContextMenuCapture onCopy onCopyCapture onCut onCutCapture onDoubleClick onDoubleClickCapture onDrag onDragCapture onDragEnd onDragEndCapture onDragEnter onDragEnterCapture onDragExit onDragExitCapture onDragLeave onDragLeaveCapture onDragOver onDragOverCapture onDragStart onDragStartCapture onDrop onDropCapture onDurationChange onDurationChangeCapture onEmptied onEmptiedCapture onEncrypted onEncryptedCapture onEnded onEndedCapture onError onErrorCapture onFocus onFocusCapture onGotPointerCapture onGotPointerCaptureCapture onInput onInputCapture onInvalid onInvalidCapture onKeyDown onKeyDownCapture onKeyPress onKeyPressCapture onKeyUp onKeyUpCapture onLoad onLoadCapture onLoadStart onLoadStartCapture onLoadedData onLoadedDataCapture onLoadedMetadata onLoadedMetadataCapture onLostPointerCapture onLostPointerCaptureCapture onMouseDown onMouseDownCapture onMouseEnter onMouseLeave onMouseMove onMouseMoveCapture onMouseOut onMouseOutCapture onMouseOver onMouseOverCapture onMouseUp onMouseUpCapture onPaste onPasteCapture onPause onPauseCapture onPlay onPlayCapture onPlaying onPlayingCapture onPointerCancel onPointerCancelCapture onPointerDown onPointerDownCapture onPointerEnter onPointerEnterCapture onPointerLeave onPointerLeaveCapture onPointerMove onPointerMoveCapture onPointerOut onPointerOutCapture onPointerOver onPointerOverCapture onPointerUp onPointerUpCapture onProgress onProgressCapture onRateChange onRateChangeCapture onReset onResetCapture onScroll onScrollCapture onSeeked onSeekedCapture onSeeking onSeekingCapture onSelect onSelectCapture onStalled onStalledCapture onSubmit onSubmitCapture onSuspend onSuspendCapture onTimeUpdate onTimeUpdateCapture onTouchCancel onTouchCancelCapture onTouchEnd onTouchEndCapture onTouchMove onTouchMoveCapture onTouchStart onTouchStartCapture onTransitionEnd onTransitionEndCapture onVolumeChange onVolumeChangeCapture onWaiting onWaitingCapture onWheel onWheelCapture value Properties # Optional active # \u2022 active ? : boolean Defined in src/renderer/components/tabs/tabs.tsx:56 Optional children # \u2022 children ? : ReactNode Inherited from PageLayoutProps . children Defined in node_modules/@types/react/index.d.ts:1350 Optional className # \u2022 className ? : string Defined in src/renderer/components/tabs/tabs.tsx:55 Optional dangerouslySetInnerHTML # \u2022 dangerouslySetInnerHTML ? : object Inherited from PageLayoutProps . dangerouslySetInnerHTML Defined in node_modules/@types/react/index.d.ts:1351 Type declaration: # __html : string Optional disabled # \u2022 disabled ? : boolean Defined in src/renderer/components/tabs/tabs.tsx:57 Optional icon # \u2022 icon ? : React.ReactNode | string Defined in src/renderer/components/tabs/tabs.tsx:58 Optional id # \u2022 id ? : string Defined in src/renderer/components/tabs/tabs.tsx:54 Optional label # \u2022 label ? : React.ReactNode Defined in src/renderer/components/tabs/tabs.tsx:59 Optional onAbort # \u2022 onAbort ? : ReactEventHandler\u2039HTMLElement\u203a Inherited from PageLayoutProps . onAbort Defined in node_modules/@types/react/index.d.ts:1406 Optional onAbortCapture # \u2022 onAbortCapture ? : ReactEventHandler\u2039HTMLElement\u203a Inherited from PageLayoutProps . onAbortCapture Defined in node_modules/@types/react/index.d.ts:1407 Optional onAnimationEnd # \u2022 onAnimationEnd ? : AnimationEventHandler\u2039HTMLElement\u203a Inherited from PageLayoutProps . onAnimationEnd Defined in node_modules/@types/react/index.d.ts:1536 Optional onAnimationEndCapture # \u2022 onAnimationEndCapture ? : AnimationEventHandler\u2039HTMLElement\u203a Inherited from PageLayoutProps . onAnimationEndCapture Defined in node_modules/@types/react/index.d.ts:1537 Optional onAnimationIteration # \u2022 onAnimationIteration ? : AnimationEventHandler\u2039HTMLElement\u203a Inherited from PageLayoutProps . onAnimationIteration Defined in node_modules/@types/react/index.d.ts:1538 Optional onAnimationIterationCapture # \u2022 onAnimationIterationCapture ? : AnimationEventHandler\u2039HTMLElement\u203a Inherited from PageLayoutProps . onAnimationIterationCapture Defined in node_modules/@types/react/index.d.ts:1539 Optional onAnimationStart # \u2022 onAnimationStart ? : AnimationEventHandler\u2039HTMLElement\u203a Inherited from PageLayoutProps . onAnimationStart Defined in node_modules/@types/react/index.d.ts:1534 Optional onAnimationStartCapture # \u2022 onAnimationStartCapture ? : AnimationEventHandler\u2039HTMLElement\u203a Inherited from PageLayoutProps . onAnimationStartCapture Defined in node_modules/@types/react/index.d.ts:1535 Optional onAuxClick # \u2022 onAuxClick ? : MouseEventHandler\u2039HTMLElement\u203a Inherited from PageLayoutProps . onAuxClick Defined in node_modules/@types/react/index.d.ts:1452 Optional onAuxClickCapture # \u2022 onAuxClickCapture ? : MouseEventHandler\u2039HTMLElement\u203a Inherited from PageLayoutProps . onAuxClickCapture Defined in node_modules/@types/react/index.d.ts:1453 Optional onBeforeInput # \u2022 onBeforeInput ? : FormEventHandler\u2039HTMLElement\u203a Inherited from PageLayoutProps . onBeforeInput Defined in node_modules/@types/react/index.d.ts:1380 Optional onBeforeInputCapture # \u2022 onBeforeInputCapture ? : FormEventHandler\u2039HTMLElement\u203a Inherited from PageLayoutProps . onBeforeInputCapture Defined in node_modules/@types/react/index.d.ts:1381 Optional onBlur # \u2022 onBlur ? : FocusEventHandler\u2039HTMLElement\u203a Inherited from PageLayoutProps . onBlur Defined in node_modules/@types/react/index.d.ts:1374 Optional onBlurCapture # \u2022 onBlurCapture ? : FocusEventHandler\u2039HTMLElement\u203a Inherited from PageLayoutProps . onBlurCapture Defined in node_modules/@types/react/index.d.ts:1375 Optional onCanPlay # \u2022 onCanPlay ? : ReactEventHandler\u2039HTMLElement\u203a Inherited from PageLayoutProps . onCanPlay Defined in node_modules/@types/react/index.d.ts:1408 Optional onCanPlayCapture # \u2022 onCanPlayCapture ? : ReactEventHandler\u2039HTMLElement\u203a Inherited from PageLayoutProps . onCanPlayCapture Defined in node_modules/@types/react/index.d.ts:1409 Optional onCanPlayThrough # \u2022 onCanPlayThrough ? : ReactEventHandler\u2039HTMLElement\u203a Inherited from PageLayoutProps . onCanPlayThrough Defined in node_modules/@types/react/index.d.ts:1410 Optional onCanPlayThroughCapture # \u2022 onCanPlayThroughCapture ? : ReactEventHandler\u2039HTMLElement\u203a Inherited from PageLayoutProps . onCanPlayThroughCapture Defined in node_modules/@types/react/index.d.ts:1411 Optional onChange # \u2022 onChange ? : FormEventHandler\u2039HTMLElement\u203a Inherited from PageLayoutProps . onChange Defined in node_modules/@types/react/index.d.ts:1378 Optional onChangeCapture # \u2022 onChangeCapture ? : FormEventHandler\u2039HTMLElement\u203a Inherited from PageLayoutProps . onChangeCapture Defined in node_modules/@types/react/index.d.ts:1379 Optional onClick # \u2022 onClick ? : MouseEventHandler\u2039HTMLElement\u203a Inherited from PageLayoutProps . onClick Defined in node_modules/@types/react/index.d.ts:1454 Optional onClickCapture # \u2022 onClickCapture ? : MouseEventHandler\u2039HTMLElement\u203a Inherited from PageLayoutProps . onClickCapture Defined in node_modules/@types/react/index.d.ts:1455 Optional onCompositionEnd # \u2022 onCompositionEnd ? : CompositionEventHandler\u2039HTMLElement\u203a Inherited from PageLayoutProps . onCompositionEnd Defined in node_modules/@types/react/index.d.ts:1364 Optional onCompositionEndCapture # \u2022 onCompositionEndCapture ? : CompositionEventHandler\u2039HTMLElement\u203a Inherited from PageLayoutProps . onCompositionEndCapture Defined in node_modules/@types/react/index.d.ts:1365 Optional onCompositionStart # \u2022 onCompositionStart ? : CompositionEventHandler\u2039HTMLElement\u203a Inherited from PageLayoutProps . onCompositionStart Defined in node_modules/@types/react/index.d.ts:1366 Optional onCompositionStartCapture # \u2022 onCompositionStartCapture ? : CompositionEventHandler\u2039HTMLElement\u203a Inherited from PageLayoutProps . onCompositionStartCapture Defined in node_modules/@types/react/index.d.ts:1367 Optional onCompositionUpdate # \u2022 onCompositionUpdate ? : CompositionEventHandler\u2039HTMLElement\u203a Inherited from PageLayoutProps . onCompositionUpdate Defined in node_modules/@types/react/index.d.ts:1368 Optional onCompositionUpdateCapture # \u2022 onCompositionUpdateCapture ? : CompositionEventHandler\u2039HTMLElement\u203a Inherited from PageLayoutProps . onCompositionUpdateCapture Defined in node_modules/@types/react/index.d.ts:1369 Optional onContextMenu # \u2022 onContextMenu ? : MouseEventHandler\u2039HTMLElement\u203a Inherited from PageLayoutProps . onContextMenu Defined in node_modules/@types/react/index.d.ts:1456 Optional onContextMenuCapture # \u2022 onContextMenuCapture ? : MouseEventHandler\u2039HTMLElement\u203a Inherited from PageLayoutProps . onContextMenuCapture Defined in node_modules/@types/react/index.d.ts:1457 Optional onCopy # \u2022 onCopy ? : ClipboardEventHandler\u2039HTMLElement\u203a Inherited from PageLayoutProps . onCopy Defined in node_modules/@types/react/index.d.ts:1356 Optional onCopyCapture # \u2022 onCopyCapture ? : ClipboardEventHandler\u2039HTMLElement\u203a Inherited from PageLayoutProps . onCopyCapture Defined in node_modules/@types/react/index.d.ts:1357 Optional onCut # \u2022 onCut ? : ClipboardEventHandler\u2039HTMLElement\u203a Inherited from PageLayoutProps . onCut Defined in node_modules/@types/react/index.d.ts:1358 Optional onCutCapture # \u2022 onCutCapture ? : ClipboardEventHandler\u2039HTMLElement\u203a Inherited from PageLayoutProps . onCutCapture Defined in node_modules/@types/react/index.d.ts:1359 Optional onDoubleClick # \u2022 onDoubleClick ? : MouseEventHandler\u2039HTMLElement\u203a Inherited from PageLayoutProps . onDoubleClick Defined in node_modules/@types/react/index.d.ts:1458 Optional onDoubleClickCapture # \u2022 onDoubleClickCapture ? : MouseEventHandler\u2039HTMLElement\u203a Inherited from PageLayoutProps . onDoubleClickCapture Defined in node_modules/@types/react/index.d.ts:1459 Optional onDrag # \u2022 onDrag ? : DragEventHandler\u2039HTMLElement\u203a Inherited from PageLayoutProps . onDrag Defined in node_modules/@types/react/index.d.ts:1460 Optional onDragCapture # \u2022 onDragCapture ? : DragEventHandler\u2039HTMLElement\u203a Inherited from PageLayoutProps . onDragCapture Defined in node_modules/@types/react/index.d.ts:1461 Optional onDragEnd # \u2022 onDragEnd ? : DragEventHandler\u2039HTMLElement\u203a Inherited from PageLayoutProps . onDragEnd Defined in node_modules/@types/react/index.d.ts:1462 Optional onDragEndCapture # \u2022 onDragEndCapture ? : DragEventHandler\u2039HTMLElement\u203a Inherited from PageLayoutProps . onDragEndCapture Defined in node_modules/@types/react/index.d.ts:1463 Optional onDragEnter # \u2022 onDragEnter ? : DragEventHandler\u2039HTMLElement\u203a Inherited from PageLayoutProps . onDragEnter Defined in node_modules/@types/react/index.d.ts:1464 Optional onDragEnterCapture # \u2022 onDragEnterCapture ? : DragEventHandler\u2039HTMLElement\u203a Inherited from PageLayoutProps . onDragEnterCapture Defined in node_modules/@types/react/index.d.ts:1465 Optional onDragExit # \u2022 onDragExit ? : DragEventHandler\u2039HTMLElement\u203a Inherited from PageLayoutProps . onDragExit Defined in node_modules/@types/react/index.d.ts:1466 Optional onDragExitCapture # \u2022 onDragExitCapture ? : DragEventHandler\u2039HTMLElement\u203a Inherited from PageLayoutProps . onDragExitCapture Defined in node_modules/@types/react/index.d.ts:1467 Optional onDragLeave # \u2022 onDragLeave ? : DragEventHandler\u2039HTMLElement\u203a Inherited from PageLayoutProps . onDragLeave Defined in node_modules/@types/react/index.d.ts:1468 Optional onDragLeaveCapture # \u2022 onDragLeaveCapture ? : DragEventHandler\u2039HTMLElement\u203a Inherited from PageLayoutProps . onDragLeaveCapture Defined in node_modules/@types/react/index.d.ts:1469 Optional onDragOver # \u2022 onDragOver ? : DragEventHandler\u2039HTMLElement\u203a Inherited from PageLayoutProps . onDragOver Defined in node_modules/@types/react/index.d.ts:1470 Optional onDragOverCapture # \u2022 onDragOverCapture ? : DragEventHandler\u2039HTMLElement\u203a Inherited from PageLayoutProps . onDragOverCapture Defined in node_modules/@types/react/index.d.ts:1471 Optional onDragStart # \u2022 onDragStart ? : DragEventHandler\u2039HTMLElement\u203a Inherited from PageLayoutProps . onDragStart Defined in node_modules/@types/react/index.d.ts:1472 Optional onDragStartCapture # \u2022 onDragStartCapture ? : DragEventHandler\u2039HTMLElement\u203a Inherited from PageLayoutProps . onDragStartCapture Defined in node_modules/@types/react/index.d.ts:1473 Optional onDrop # \u2022 onDrop ? : DragEventHandler\u2039HTMLElement\u203a Inherited from PageLayoutProps . onDrop Defined in node_modules/@types/react/index.d.ts:1474 Optional onDropCapture # \u2022 onDropCapture ? : DragEventHandler\u2039HTMLElement\u203a Inherited from PageLayoutProps . onDropCapture Defined in node_modules/@types/react/index.d.ts:1475 Optional onDurationChange # \u2022 onDurationChange ? : ReactEventHandler\u2039HTMLElement\u203a Inherited from PageLayoutProps . onDurationChange Defined in node_modules/@types/react/index.d.ts:1412 Optional onDurationChangeCapture # \u2022 onDurationChangeCapture ? : ReactEventHandler\u2039HTMLElement\u203a Inherited from PageLayoutProps . onDurationChangeCapture Defined in node_modules/@types/react/index.d.ts:1413 Optional onEmptied # \u2022 onEmptied ? : ReactEventHandler\u2039HTMLElement\u203a Inherited from PageLayoutProps . onEmptied Defined in node_modules/@types/react/index.d.ts:1414 Optional onEmptiedCapture # \u2022 onEmptiedCapture ? : ReactEventHandler\u2039HTMLElement\u203a Inherited from PageLayoutProps . onEmptiedCapture Defined in node_modules/@types/react/index.d.ts:1415 Optional onEncrypted # \u2022 onEncrypted ? : ReactEventHandler\u2039HTMLElement\u203a Inherited from PageLayoutProps . onEncrypted Defined in node_modules/@types/react/index.d.ts:1416 Optional onEncryptedCapture # \u2022 onEncryptedCapture ? : ReactEventHandler\u2039HTMLElement\u203a Inherited from PageLayoutProps . onEncryptedCapture Defined in node_modules/@types/react/index.d.ts:1417 Optional onEnded # \u2022 onEnded ? : ReactEventHandler\u2039HTMLElement\u203a Inherited from PageLayoutProps . onEnded Defined in node_modules/@types/react/index.d.ts:1418 Optional onEndedCapture # \u2022 onEndedCapture ? : ReactEventHandler\u2039HTMLElement\u203a Inherited from PageLayoutProps . onEndedCapture Defined in node_modules/@types/react/index.d.ts:1419 Optional onError # \u2022 onError ? : ReactEventHandler\u2039HTMLElement\u203a Inherited from PageLayoutProps . onError Defined in node_modules/@types/react/index.d.ts:1394 Optional onErrorCapture # \u2022 onErrorCapture ? : ReactEventHandler\u2039HTMLElement\u203a Inherited from PageLayoutProps . onErrorCapture Defined in node_modules/@types/react/index.d.ts:1395 Optional onFocus # \u2022 onFocus ? : FocusEventHandler\u2039HTMLElement\u203a Inherited from PageLayoutProps . onFocus Defined in node_modules/@types/react/index.d.ts:1372 Optional onFocusCapture # \u2022 onFocusCapture ? : FocusEventHandler\u2039HTMLElement\u203a Inherited from PageLayoutProps . onFocusCapture Defined in node_modules/@types/react/index.d.ts:1373 Optional onGotPointerCapture # \u2022 onGotPointerCapture ? : PointerEventHandler\u2039HTMLElement\u203a Inherited from PageLayoutProps . onGotPointerCapture Defined in node_modules/@types/react/index.d.ts:1520 Optional onGotPointerCaptureCapture # \u2022 onGotPointerCaptureCapture ? : PointerEventHandler\u2039HTMLElement\u203a Inherited from PageLayoutProps . onGotPointerCaptureCapture Defined in node_modules/@types/react/index.d.ts:1521 Optional onInput # \u2022 onInput ? : FormEventHandler\u2039HTMLElement\u203a Inherited from PageLayoutProps . onInput Defined in node_modules/@types/react/index.d.ts:1382 Optional onInputCapture # \u2022 onInputCapture ? : FormEventHandler\u2039HTMLElement\u203a Inherited from PageLayoutProps . onInputCapture Defined in node_modules/@types/react/index.d.ts:1383 Optional onInvalid # \u2022 onInvalid ? : FormEventHandler\u2039HTMLElement\u203a Inherited from PageLayoutProps . onInvalid Defined in node_modules/@types/react/index.d.ts:1388 Optional onInvalidCapture # \u2022 onInvalidCapture ? : FormEventHandler\u2039HTMLElement\u203a Inherited from PageLayoutProps . onInvalidCapture Defined in node_modules/@types/react/index.d.ts:1389 Optional onKeyDown # \u2022 onKeyDown ? : KeyboardEventHandler\u2039HTMLElement\u203a Inherited from PageLayoutProps . onKeyDown Defined in node_modules/@types/react/index.d.ts:1398 Optional onKeyDownCapture # \u2022 onKeyDownCapture ? : KeyboardEventHandler\u2039HTMLElement\u203a Inherited from PageLayoutProps . onKeyDownCapture Defined in node_modules/@types/react/index.d.ts:1399 Optional onKeyPress # \u2022 onKeyPress ? : KeyboardEventHandler\u2039HTMLElement\u203a Inherited from PageLayoutProps . onKeyPress Defined in node_modules/@types/react/index.d.ts:1400 Optional onKeyPressCapture # \u2022 onKeyPressCapture ? : KeyboardEventHandler\u2039HTMLElement\u203a Inherited from PageLayoutProps . onKeyPressCapture Defined in node_modules/@types/react/index.d.ts:1401 Optional onKeyUp # \u2022 onKeyUp ? : KeyboardEventHandler\u2039HTMLElement\u203a Inherited from PageLayoutProps . onKeyUp Defined in node_modules/@types/react/index.d.ts:1402 Optional onKeyUpCapture # \u2022 onKeyUpCapture ? : KeyboardEventHandler\u2039HTMLElement\u203a Inherited from PageLayoutProps . onKeyUpCapture Defined in node_modules/@types/react/index.d.ts:1403 Optional onLoad # \u2022 onLoad ? : ReactEventHandler\u2039HTMLElement\u203a Inherited from PageLayoutProps . onLoad Defined in node_modules/@types/react/index.d.ts:1392 Optional onLoadCapture # \u2022 onLoadCapture ? : ReactEventHandler\u2039HTMLElement\u203a Inherited from PageLayoutProps . onLoadCapture Defined in node_modules/@types/react/index.d.ts:1393 Optional onLoadStart # \u2022 onLoadStart ? : ReactEventHandler\u2039HTMLElement\u203a Inherited from PageLayoutProps . onLoadStart Defined in node_modules/@types/react/index.d.ts:1424 Optional onLoadStartCapture # \u2022 onLoadStartCapture ? : ReactEventHandler\u2039HTMLElement\u203a Inherited from PageLayoutProps . onLoadStartCapture Defined in node_modules/@types/react/index.d.ts:1425 Optional onLoadedData # \u2022 onLoadedData ? : ReactEventHandler\u2039HTMLElement\u203a Inherited from PageLayoutProps . onLoadedData Defined in node_modules/@types/react/index.d.ts:1420 Optional onLoadedDataCapture # \u2022 onLoadedDataCapture ? : ReactEventHandler\u2039HTMLElement\u203a Inherited from PageLayoutProps . onLoadedDataCapture Defined in node_modules/@types/react/index.d.ts:1421 Optional onLoadedMetadata # \u2022 onLoadedMetadata ? : ReactEventHandler\u2039HTMLElement\u203a Inherited from PageLayoutProps . onLoadedMetadata Defined in node_modules/@types/react/index.d.ts:1422 Optional onLoadedMetadataCapture # \u2022 onLoadedMetadataCapture ? : ReactEventHandler\u2039HTMLElement\u203a Inherited from PageLayoutProps . onLoadedMetadataCapture Defined in node_modules/@types/react/index.d.ts:1423 Optional onLostPointerCapture # \u2022 onLostPointerCapture ? : PointerEventHandler\u2039HTMLElement\u203a Inherited from PageLayoutProps . onLostPointerCapture Defined in node_modules/@types/react/index.d.ts:1522 Optional onLostPointerCaptureCapture # \u2022 onLostPointerCaptureCapture ? : PointerEventHandler\u2039HTMLElement\u203a Inherited from PageLayoutProps . onLostPointerCaptureCapture Defined in node_modules/@types/react/index.d.ts:1523 Optional onMouseDown # \u2022 onMouseDown ? : MouseEventHandler\u2039HTMLElement\u203a Inherited from PageLayoutProps . onMouseDown Defined in node_modules/@types/react/index.d.ts:1476 Optional onMouseDownCapture # \u2022 onMouseDownCapture ? : MouseEventHandler\u2039HTMLElement\u203a Inherited from PageLayoutProps . onMouseDownCapture Defined in node_modules/@types/react/index.d.ts:1477 Optional onMouseEnter # \u2022 onMouseEnter ? : MouseEventHandler\u2039HTMLElement\u203a Inherited from PageLayoutProps . onMouseEnter Defined in node_modules/@types/react/index.d.ts:1478 Optional onMouseLeave # \u2022 onMouseLeave ? : MouseEventHandler\u2039HTMLElement\u203a Inherited from PageLayoutProps . onMouseLeave Defined in node_modules/@types/react/index.d.ts:1479 Optional onMouseMove # \u2022 onMouseMove ? : MouseEventHandler\u2039HTMLElement\u203a Inherited from PageLayoutProps . onMouseMove Defined in node_modules/@types/react/index.d.ts:1480 Optional onMouseMoveCapture # \u2022 onMouseMoveCapture ? : MouseEventHandler\u2039HTMLElement\u203a Inherited from PageLayoutProps . onMouseMoveCapture Defined in node_modules/@types/react/index.d.ts:1481 Optional onMouseOut # \u2022 onMouseOut ? : MouseEventHandler\u2039HTMLElement\u203a Inherited from PageLayoutProps . onMouseOut Defined in node_modules/@types/react/index.d.ts:1482 Optional onMouseOutCapture # \u2022 onMouseOutCapture ? : MouseEventHandler\u2039HTMLElement\u203a Inherited from PageLayoutProps . onMouseOutCapture Defined in node_modules/@types/react/index.d.ts:1483 Optional onMouseOver # \u2022 onMouseOver ? : MouseEventHandler\u2039HTMLElement\u203a Inherited from PageLayoutProps . onMouseOver Defined in node_modules/@types/react/index.d.ts:1484 Optional onMouseOverCapture # \u2022 onMouseOverCapture ? : MouseEventHandler\u2039HTMLElement\u203a Inherited from PageLayoutProps . onMouseOverCapture Defined in node_modules/@types/react/index.d.ts:1485 Optional onMouseUp # \u2022 onMouseUp ? : MouseEventHandler\u2039HTMLElement\u203a Inherited from PageLayoutProps . onMouseUp Defined in node_modules/@types/react/index.d.ts:1486 Optional onMouseUpCapture # \u2022 onMouseUpCapture ? : MouseEventHandler\u2039HTMLElement\u203a Inherited from PageLayoutProps . onMouseUpCapture Defined in node_modules/@types/react/index.d.ts:1487 Optional onPaste # \u2022 onPaste ? : ClipboardEventHandler\u2039HTMLElement\u203a Inherited from PageLayoutProps . onPaste Defined in node_modules/@types/react/index.d.ts:1360 Optional onPasteCapture # \u2022 onPasteCapture ? : ClipboardEventHandler\u2039HTMLElement\u203a Inherited from PageLayoutProps . onPasteCapture Defined in node_modules/@types/react/index.d.ts:1361 Optional onPause # \u2022 onPause ? : ReactEventHandler\u2039HTMLElement\u203a Inherited from PageLayoutProps . onPause Defined in node_modules/@types/react/index.d.ts:1426 Optional onPauseCapture # \u2022 onPauseCapture ? : ReactEventHandler\u2039HTMLElement\u203a Inherited from PageLayoutProps . onPauseCapture Defined in node_modules/@types/react/index.d.ts:1427 Optional onPlay # \u2022 onPlay ? : ReactEventHandler\u2039HTMLElement\u203a Inherited from PageLayoutProps . onPlay Defined in node_modules/@types/react/index.d.ts:1428 Optional onPlayCapture # \u2022 onPlayCapture ? : ReactEventHandler\u2039HTMLElement\u203a Inherited from PageLayoutProps . onPlayCapture Defined in node_modules/@types/react/index.d.ts:1429 Optional onPlaying # \u2022 onPlaying ? : ReactEventHandler\u2039HTMLElement\u203a Inherited from PageLayoutProps . onPlaying Defined in node_modules/@types/react/index.d.ts:1430 Optional onPlayingCapture # \u2022 onPlayingCapture ? : ReactEventHandler\u2039HTMLElement\u203a Inherited from PageLayoutProps . onPlayingCapture Defined in node_modules/@types/react/index.d.ts:1431 Optional onPointerCancel # \u2022 onPointerCancel ? : PointerEventHandler\u2039HTMLElement\u203a Inherited from PageLayoutProps . onPointerCancel Defined in node_modules/@types/react/index.d.ts:1510 Optional onPointerCancelCapture # \u2022 onPointerCancelCapture ? : PointerEventHandler\u2039HTMLElement\u203a Inherited from PageLayoutProps . onPointerCancelCapture Defined in node_modules/@types/react/index.d.ts:1511 Optional onPointerDown # \u2022 onPointerDown ? : PointerEventHandler\u2039HTMLElement\u203a Inherited from PageLayoutProps . onPointerDown Defined in node_modules/@types/react/index.d.ts:1504 Optional onPointerDownCapture # \u2022 onPointerDownCapture ? : PointerEventHandler\u2039HTMLElement\u203a Inherited from PageLayoutProps . onPointerDownCapture Defined in node_modules/@types/react/index.d.ts:1505 Optional onPointerEnter # \u2022 onPointerEnter ? : PointerEventHandler\u2039HTMLElement\u203a Inherited from PageLayoutProps . onPointerEnter Defined in node_modules/@types/react/index.d.ts:1512 Optional onPointerEnterCapture # \u2022 onPointerEnterCapture ? : PointerEventHandler\u2039HTMLElement\u203a Inherited from PageLayoutProps . onPointerEnterCapture Defined in node_modules/@types/react/index.d.ts:1513 Optional onPointerLeave # \u2022 onPointerLeave ? : PointerEventHandler\u2039HTMLElement\u203a Inherited from PageLayoutProps . onPointerLeave Defined in node_modules/@types/react/index.d.ts:1514 Optional onPointerLeaveCapture # \u2022 onPointerLeaveCapture ? : PointerEventHandler\u2039HTMLElement\u203a Inherited from PageLayoutProps . onPointerLeaveCapture Defined in node_modules/@types/react/index.d.ts:1515 Optional onPointerMove # \u2022 onPointerMove ? : PointerEventHandler\u2039HTMLElement\u203a Inherited from PageLayoutProps . onPointerMove Defined in node_modules/@types/react/index.d.ts:1506 Optional onPointerMoveCapture # \u2022 onPointerMoveCapture ? : PointerEventHandler\u2039HTMLElement\u203a Inherited from PageLayoutProps . onPointerMoveCapture Defined in node_modules/@types/react/index.d.ts:1507 Optional onPointerOut # \u2022 onPointerOut ? : PointerEventHandler\u2039HTMLElement\u203a Inherited from PageLayoutProps . onPointerOut Defined in node_modules/@types/react/index.d.ts:1518 Optional onPointerOutCapture # \u2022 onPointerOutCapture ? : PointerEventHandler\u2039HTMLElement\u203a Inherited from PageLayoutProps . onPointerOutCapture Defined in node_modules/@types/react/index.d.ts:1519 Optional onPointerOver # \u2022 onPointerOver ? : PointerEventHandler\u2039HTMLElement\u203a Inherited from PageLayoutProps . onPointerOver Defined in node_modules/@types/react/index.d.ts:1516 Optional onPointerOverCapture # \u2022 onPointerOverCapture ? : PointerEventHandler\u2039HTMLElement\u203a Inherited from PageLayoutProps . onPointerOverCapture Defined in node_modules/@types/react/index.d.ts:1517 Optional onPointerUp # \u2022 onPointerUp ? : PointerEventHandler\u2039HTMLElement\u203a Inherited from PageLayoutProps . onPointerUp Defined in node_modules/@types/react/index.d.ts:1508 Optional onPointerUpCapture # \u2022 onPointerUpCapture ? : PointerEventHandler\u2039HTMLElement\u203a Inherited from PageLayoutProps . onPointerUpCapture Defined in node_modules/@types/react/index.d.ts:1509 Optional onProgress # \u2022 onProgress ? : ReactEventHandler\u2039HTMLElement\u203a Inherited from PageLayoutProps . onProgress Defined in node_modules/@types/react/index.d.ts:1432 Optional onProgressCapture # \u2022 onProgressCapture ? : ReactEventHandler\u2039HTMLElement\u203a Inherited from PageLayoutProps . onProgressCapture Defined in node_modules/@types/react/index.d.ts:1433 Optional onRateChange # \u2022 onRateChange ? : ReactEventHandler\u2039HTMLElement\u203a Inherited from PageLayoutProps . onRateChange Defined in node_modules/@types/react/index.d.ts:1434 Optional onRateChangeCapture # \u2022 onRateChangeCapture ? : ReactEventHandler\u2039HTMLElement\u203a Inherited from PageLayoutProps . onRateChangeCapture Defined in node_modules/@types/react/index.d.ts:1435 Optional onReset # \u2022 onReset ? : FormEventHandler\u2039HTMLElement\u203a Inherited from PageLayoutProps . onReset Defined in node_modules/@types/react/index.d.ts:1384 Optional onResetCapture # \u2022 onResetCapture ? : FormEventHandler\u2039HTMLElement\u203a Inherited from PageLayoutProps . onResetCapture Defined in node_modules/@types/react/index.d.ts:1385 Optional onScroll # \u2022 onScroll ? : UIEventHandler\u2039HTMLElement\u203a Inherited from PageLayoutProps . onScroll Defined in node_modules/@types/react/index.d.ts:1526 Optional onScrollCapture # \u2022 onScrollCapture ? : UIEventHandler\u2039HTMLElement\u203a Inherited from PageLayoutProps . onScrollCapture Defined in node_modules/@types/react/index.d.ts:1527 Optional onSeeked # \u2022 onSeeked ? : ReactEventHandler\u2039HTMLElement\u203a Inherited from PageLayoutProps . onSeeked Defined in node_modules/@types/react/index.d.ts:1436 Optional onSeekedCapture # \u2022 onSeekedCapture ? : ReactEventHandler\u2039HTMLElement\u203a Inherited from PageLayoutProps . onSeekedCapture Defined in node_modules/@types/react/index.d.ts:1437 Optional onSeeking # \u2022 onSeeking ? : ReactEventHandler\u2039HTMLElement\u203a Inherited from PageLayoutProps . onSeeking Defined in node_modules/@types/react/index.d.ts:1438 Optional onSeekingCapture # \u2022 onSeekingCapture ? : ReactEventHandler\u2039HTMLElement\u203a Inherited from PageLayoutProps . onSeekingCapture Defined in node_modules/@types/react/index.d.ts:1439 Optional onSelect # \u2022 onSelect ? : ReactEventHandler\u2039HTMLElement\u203a Inherited from PageLayoutProps . onSelect Defined in node_modules/@types/react/index.d.ts:1490 Optional onSelectCapture # \u2022 onSelectCapture ? : ReactEventHandler\u2039HTMLElement\u203a Inherited from PageLayoutProps . onSelectCapture Defined in node_modules/@types/react/index.d.ts:1491 Optional onStalled # \u2022 onStalled ? : ReactEventHandler\u2039HTMLElement\u203a Inherited from PageLayoutProps . onStalled Defined in node_modules/@types/react/index.d.ts:1440 Optional onStalledCapture # \u2022 onStalledCapture ? : ReactEventHandler\u2039HTMLElement\u203a Inherited from PageLayoutProps . onStalledCapture Defined in node_modules/@types/react/index.d.ts:1441 Optional onSubmit # \u2022 onSubmit ? : FormEventHandler\u2039HTMLElement\u203a Inherited from PageLayoutProps . onSubmit Defined in node_modules/@types/react/index.d.ts:1386 Optional onSubmitCapture # \u2022 onSubmitCapture ? : FormEventHandler\u2039HTMLElement\u203a Inherited from PageLayoutProps . onSubmitCapture Defined in node_modules/@types/react/index.d.ts:1387 Optional onSuspend # \u2022 onSuspend ? : ReactEventHandler\u2039HTMLElement\u203a Inherited from PageLayoutProps . onSuspend Defined in node_modules/@types/react/index.d.ts:1442 Optional onSuspendCapture # \u2022 onSuspendCapture ? : ReactEventHandler\u2039HTMLElement\u203a Inherited from PageLayoutProps . onSuspendCapture Defined in node_modules/@types/react/index.d.ts:1443 Optional onTimeUpdate # \u2022 onTimeUpdate ? : ReactEventHandler\u2039HTMLElement\u203a Inherited from PageLayoutProps . onTimeUpdate Defined in node_modules/@types/react/index.d.ts:1444 Optional onTimeUpdateCapture # \u2022 onTimeUpdateCapture ? : ReactEventHandler\u2039HTMLElement\u203a Inherited from PageLayoutProps . onTimeUpdateCapture Defined in node_modules/@types/react/index.d.ts:1445 Optional onTouchCancel # \u2022 onTouchCancel ? : TouchEventHandler\u2039HTMLElement\u203a Inherited from PageLayoutProps . onTouchCancel Defined in node_modules/@types/react/index.d.ts:1494 Optional onTouchCancelCapture # \u2022 onTouchCancelCapture ? : TouchEventHandler\u2039HTMLElement\u203a Inherited from PageLayoutProps . onTouchCancelCapture Defined in node_modules/@types/react/index.d.ts:1495 Optional onTouchEnd # \u2022 onTouchEnd ? : TouchEventHandler\u2039HTMLElement\u203a Inherited from PageLayoutProps . onTouchEnd Defined in node_modules/@types/react/index.d.ts:1496 Optional onTouchEndCapture # \u2022 onTouchEndCapture ? : TouchEventHandler\u2039HTMLElement\u203a Inherited from PageLayoutProps . onTouchEndCapture Defined in node_modules/@types/react/index.d.ts:1497 Optional onTouchMove # \u2022 onTouchMove ? : TouchEventHandler\u2039HTMLElement\u203a Inherited from PageLayoutProps . onTouchMove Defined in node_modules/@types/react/index.d.ts:1498 Optional onTouchMoveCapture # \u2022 onTouchMoveCapture ? : TouchEventHandler\u2039HTMLElement\u203a Inherited from PageLayoutProps . onTouchMoveCapture Defined in node_modules/@types/react/index.d.ts:1499 Optional onTouchStart # \u2022 onTouchStart ? : TouchEventHandler\u2039HTMLElement\u203a Inherited from PageLayoutProps . onTouchStart Defined in node_modules/@types/react/index.d.ts:1500 Optional onTouchStartCapture # \u2022 onTouchStartCapture ? : TouchEventHandler\u2039HTMLElement\u203a Inherited from PageLayoutProps . onTouchStartCapture Defined in node_modules/@types/react/index.d.ts:1501 Optional onTransitionEnd # \u2022 onTransitionEnd ? : TransitionEventHandler\u2039HTMLElement\u203a Inherited from PageLayoutProps . onTransitionEnd Defined in node_modules/@types/react/index.d.ts:1542 Optional onTransitionEndCapture # \u2022 onTransitionEndCapture ? : TransitionEventHandler\u2039HTMLElement\u203a Inherited from PageLayoutProps . onTransitionEndCapture Defined in node_modules/@types/react/index.d.ts:1543 Optional onVolumeChange # \u2022 onVolumeChange ? : ReactEventHandler\u2039HTMLElement\u203a Inherited from PageLayoutProps . onVolumeChange Defined in node_modules/@types/react/index.d.ts:1446 Optional onVolumeChangeCapture # \u2022 onVolumeChangeCapture ? : ReactEventHandler\u2039HTMLElement\u203a Inherited from PageLayoutProps . onVolumeChangeCapture Defined in node_modules/@types/react/index.d.ts:1447 Optional onWaiting # \u2022 onWaiting ? : ReactEventHandler\u2039HTMLElement\u203a Inherited from PageLayoutProps . onWaiting Defined in node_modules/@types/react/index.d.ts:1448 Optional onWaitingCapture # \u2022 onWaitingCapture ? : ReactEventHandler\u2039HTMLElement\u203a Inherited from PageLayoutProps . onWaitingCapture Defined in node_modules/@types/react/index.d.ts:1449 Optional onWheel # \u2022 onWheel ? : WheelEventHandler\u2039HTMLElement\u203a Inherited from PageLayoutProps . onWheel Defined in node_modules/@types/react/index.d.ts:1530 Optional onWheelCapture # \u2022 onWheelCapture ? : WheelEventHandler\u2039HTMLElement\u203a Inherited from PageLayoutProps . onWheelCapture Defined in node_modules/@types/react/index.d.ts:1531 value # \u2022 value : D Defined in src/renderer/components/tabs/tabs.tsx:60","title":"Interface: TabProps \u2039**D**\u203a"},{"location":"extensions/api/interfaces/_renderer_api_components_.tabprops/#interface-tabprops-d","text":"","title":"Interface: TabProps \u2039D\u203a"},{"location":"extensions/api/interfaces/_renderer_api_components_.tabprops/#type-parameters","text":"\u25aa D","title":"Type parameters"},{"location":"extensions/api/interfaces/_renderer_api_components_.tabprops/#hierarchy","text":"DOMAttributes\u2039HTMLElement\u203a \u21b3 TabProps","title":"Hierarchy"},{"location":"extensions/api/interfaces/_renderer_api_components_.tabprops/#index","text":"","title":"Index"},{"location":"extensions/api/interfaces/_renderer_api_components_.tabprops/#properties","text":"active children className dangerouslySetInnerHTML disabled icon id label onAbort onAbortCapture onAnimationEnd onAnimationEndCapture onAnimationIteration onAnimationIterationCapture onAnimationStart onAnimationStartCapture onAuxClick onAuxClickCapture onBeforeInput onBeforeInputCapture onBlur onBlurCapture onCanPlay onCanPlayCapture onCanPlayThrough onCanPlayThroughCapture onChange onChangeCapture onClick onClickCapture onCompositionEnd onCompositionEndCapture onCompositionStart onCompositionStartCapture onCompositionUpdate onCompositionUpdateCapture onContextMenu onContextMenuCapture onCopy onCopyCapture onCut onCutCapture onDoubleClick onDoubleClickCapture onDrag onDragCapture onDragEnd onDragEndCapture onDragEnter onDragEnterCapture onDragExit onDragExitCapture onDragLeave onDragLeaveCapture onDragOver onDragOverCapture onDragStart onDragStartCapture onDrop onDropCapture onDurationChange onDurationChangeCapture onEmptied onEmptiedCapture onEncrypted onEncryptedCapture onEnded onEndedCapture onError onErrorCapture onFocus onFocusCapture onGotPointerCapture onGotPointerCaptureCapture onInput onInputCapture onInvalid onInvalidCapture onKeyDown onKeyDownCapture onKeyPress onKeyPressCapture onKeyUp onKeyUpCapture onLoad onLoadCapture onLoadStart onLoadStartCapture onLoadedData onLoadedDataCapture onLoadedMetadata onLoadedMetadataCapture onLostPointerCapture onLostPointerCaptureCapture onMouseDown onMouseDownCapture onMouseEnter onMouseLeave onMouseMove onMouseMoveCapture onMouseOut onMouseOutCapture onMouseOver onMouseOverCapture onMouseUp onMouseUpCapture onPaste onPasteCapture onPause onPauseCapture onPlay onPlayCapture onPlaying onPlayingCapture onPointerCancel onPointerCancelCapture onPointerDown onPointerDownCapture onPointerEnter onPointerEnterCapture onPointerLeave onPointerLeaveCapture onPointerMove onPointerMoveCapture onPointerOut onPointerOutCapture onPointerOver onPointerOverCapture onPointerUp onPointerUpCapture onProgress onProgressCapture onRateChange onRateChangeCapture onReset onResetCapture onScroll onScrollCapture onSeeked onSeekedCapture onSeeking onSeekingCapture onSelect onSelectCapture onStalled onStalledCapture onSubmit onSubmitCapture onSuspend onSuspendCapture onTimeUpdate onTimeUpdateCapture onTouchCancel onTouchCancelCapture onTouchEnd onTouchEndCapture onTouchMove onTouchMoveCapture onTouchStart onTouchStartCapture onTransitionEnd onTransitionEndCapture onVolumeChange onVolumeChangeCapture onWaiting onWaitingCapture onWheel onWheelCapture value","title":"Properties"},{"location":"extensions/api/interfaces/_renderer_api_components_.tabprops/#properties_1","text":"","title":"Properties"},{"location":"extensions/api/interfaces/_renderer_api_components_.tabprops/#optional-active","text":"\u2022 active ? : boolean Defined in src/renderer/components/tabs/tabs.tsx:56","title":"Optional active"},{"location":"extensions/api/interfaces/_renderer_api_components_.tabprops/#optional-children","text":"\u2022 children ? : ReactNode Inherited from PageLayoutProps . children Defined in node_modules/@types/react/index.d.ts:1350","title":"Optional children"},{"location":"extensions/api/interfaces/_renderer_api_components_.tabprops/#optional-classname","text":"\u2022 className ? : string Defined in src/renderer/components/tabs/tabs.tsx:55","title":"Optional className"},{"location":"extensions/api/interfaces/_renderer_api_components_.tabprops/#optional-dangerouslysetinnerhtml","text":"\u2022 dangerouslySetInnerHTML ? : object Inherited from PageLayoutProps . dangerouslySetInnerHTML Defined in node_modules/@types/react/index.d.ts:1351","title":"Optional dangerouslySetInnerHTML"},{"location":"extensions/api/interfaces/_renderer_api_components_.tabprops/#optional-disabled","text":"\u2022 disabled ? : boolean Defined in src/renderer/components/tabs/tabs.tsx:57","title":"Optional disabled"},{"location":"extensions/api/interfaces/_renderer_api_components_.tabprops/#optional-icon","text":"\u2022 icon ? : React.ReactNode | string Defined in src/renderer/components/tabs/tabs.tsx:58","title":"Optional icon"},{"location":"extensions/api/interfaces/_renderer_api_components_.tabprops/#optional-id","text":"\u2022 id ? : string Defined in src/renderer/components/tabs/tabs.tsx:54","title":"Optional id"},{"location":"extensions/api/interfaces/_renderer_api_components_.tabprops/#optional-label","text":"\u2022 label ? : React.ReactNode Defined in src/renderer/components/tabs/tabs.tsx:59","title":"Optional label"},{"location":"extensions/api/interfaces/_renderer_api_components_.tabprops/#optional-onabort","text":"\u2022 onAbort ? : ReactEventHandler\u2039HTMLElement\u203a Inherited from PageLayoutProps . onAbort Defined in node_modules/@types/react/index.d.ts:1406","title":"Optional onAbort"},{"location":"extensions/api/interfaces/_renderer_api_components_.tabprops/#optional-onabortcapture","text":"\u2022 onAbortCapture ? : ReactEventHandler\u2039HTMLElement\u203a Inherited from PageLayoutProps . onAbortCapture Defined in node_modules/@types/react/index.d.ts:1407","title":"Optional onAbortCapture"},{"location":"extensions/api/interfaces/_renderer_api_components_.tabprops/#optional-onanimationend","text":"\u2022 onAnimationEnd ? : AnimationEventHandler\u2039HTMLElement\u203a Inherited from PageLayoutProps . onAnimationEnd Defined in node_modules/@types/react/index.d.ts:1536","title":"Optional onAnimationEnd"},{"location":"extensions/api/interfaces/_renderer_api_components_.tabprops/#optional-onanimationendcapture","text":"\u2022 onAnimationEndCapture ? : AnimationEventHandler\u2039HTMLElement\u203a Inherited from PageLayoutProps . onAnimationEndCapture Defined in node_modules/@types/react/index.d.ts:1537","title":"Optional onAnimationEndCapture"},{"location":"extensions/api/interfaces/_renderer_api_components_.tabprops/#optional-onanimationiteration","text":"\u2022 onAnimationIteration ? : AnimationEventHandler\u2039HTMLElement\u203a Inherited from PageLayoutProps . onAnimationIteration Defined in node_modules/@types/react/index.d.ts:1538","title":"Optional onAnimationIteration"},{"location":"extensions/api/interfaces/_renderer_api_components_.tabprops/#optional-onanimationiterationcapture","text":"\u2022 onAnimationIterationCapture ? : AnimationEventHandler\u2039HTMLElement\u203a Inherited from PageLayoutProps . onAnimationIterationCapture Defined in node_modules/@types/react/index.d.ts:1539","title":"Optional onAnimationIterationCapture"},{"location":"extensions/api/interfaces/_renderer_api_components_.tabprops/#optional-onanimationstart","text":"\u2022 onAnimationStart ? : AnimationEventHandler\u2039HTMLElement\u203a Inherited from PageLayoutProps . onAnimationStart Defined in node_modules/@types/react/index.d.ts:1534","title":"Optional onAnimationStart"},{"location":"extensions/api/interfaces/_renderer_api_components_.tabprops/#optional-onanimationstartcapture","text":"\u2022 onAnimationStartCapture ? : AnimationEventHandler\u2039HTMLElement\u203a Inherited from PageLayoutProps . onAnimationStartCapture Defined in node_modules/@types/react/index.d.ts:1535","title":"Optional onAnimationStartCapture"},{"location":"extensions/api/interfaces/_renderer_api_components_.tabprops/#optional-onauxclick","text":"\u2022 onAuxClick ? : MouseEventHandler\u2039HTMLElement\u203a Inherited from PageLayoutProps . onAuxClick Defined in node_modules/@types/react/index.d.ts:1452","title":"Optional onAuxClick"},{"location":"extensions/api/interfaces/_renderer_api_components_.tabprops/#optional-onauxclickcapture","text":"\u2022 onAuxClickCapture ? : MouseEventHandler\u2039HTMLElement\u203a Inherited from PageLayoutProps . onAuxClickCapture Defined in node_modules/@types/react/index.d.ts:1453","title":"Optional onAuxClickCapture"},{"location":"extensions/api/interfaces/_renderer_api_components_.tabprops/#optional-onbeforeinput","text":"\u2022 onBeforeInput ? : FormEventHandler\u2039HTMLElement\u203a Inherited from PageLayoutProps . onBeforeInput Defined in node_modules/@types/react/index.d.ts:1380","title":"Optional onBeforeInput"},{"location":"extensions/api/interfaces/_renderer_api_components_.tabprops/#optional-onbeforeinputcapture","text":"\u2022 onBeforeInputCapture ? : FormEventHandler\u2039HTMLElement\u203a Inherited from PageLayoutProps . onBeforeInputCapture Defined in node_modules/@types/react/index.d.ts:1381","title":"Optional onBeforeInputCapture"},{"location":"extensions/api/interfaces/_renderer_api_components_.tabprops/#optional-onblur","text":"\u2022 onBlur ? : FocusEventHandler\u2039HTMLElement\u203a Inherited from PageLayoutProps . onBlur Defined in node_modules/@types/react/index.d.ts:1374","title":"Optional onBlur"},{"location":"extensions/api/interfaces/_renderer_api_components_.tabprops/#optional-onblurcapture","text":"\u2022 onBlurCapture ? : FocusEventHandler\u2039HTMLElement\u203a Inherited from PageLayoutProps . onBlurCapture Defined in node_modules/@types/react/index.d.ts:1375","title":"Optional onBlurCapture"},{"location":"extensions/api/interfaces/_renderer_api_components_.tabprops/#optional-oncanplay","text":"\u2022 onCanPlay ? : ReactEventHandler\u2039HTMLElement\u203a Inherited from PageLayoutProps . onCanPlay Defined in node_modules/@types/react/index.d.ts:1408","title":"Optional onCanPlay"},{"location":"extensions/api/interfaces/_renderer_api_components_.tabprops/#optional-oncanplaycapture","text":"\u2022 onCanPlayCapture ? : ReactEventHandler\u2039HTMLElement\u203a Inherited from PageLayoutProps . onCanPlayCapture Defined in node_modules/@types/react/index.d.ts:1409","title":"Optional onCanPlayCapture"},{"location":"extensions/api/interfaces/_renderer_api_components_.tabprops/#optional-oncanplaythrough","text":"\u2022 onCanPlayThrough ? : ReactEventHandler\u2039HTMLElement\u203a Inherited from PageLayoutProps . onCanPlayThrough Defined in node_modules/@types/react/index.d.ts:1410","title":"Optional onCanPlayThrough"},{"location":"extensions/api/interfaces/_renderer_api_components_.tabprops/#optional-oncanplaythroughcapture","text":"\u2022 onCanPlayThroughCapture ? : ReactEventHandler\u2039HTMLElement\u203a Inherited from PageLayoutProps . onCanPlayThroughCapture Defined in node_modules/@types/react/index.d.ts:1411","title":"Optional onCanPlayThroughCapture"},{"location":"extensions/api/interfaces/_renderer_api_components_.tabprops/#optional-onchange","text":"\u2022 onChange ? : FormEventHandler\u2039HTMLElement\u203a Inherited from PageLayoutProps . onChange Defined in node_modules/@types/react/index.d.ts:1378","title":"Optional onChange"},{"location":"extensions/api/interfaces/_renderer_api_components_.tabprops/#optional-onchangecapture","text":"\u2022 onChangeCapture ? : FormEventHandler\u2039HTMLElement\u203a Inherited from PageLayoutProps . onChangeCapture Defined in node_modules/@types/react/index.d.ts:1379","title":"Optional onChangeCapture"},{"location":"extensions/api/interfaces/_renderer_api_components_.tabprops/#optional-onclick","text":"\u2022 onClick ? : MouseEventHandler\u2039HTMLElement\u203a Inherited from PageLayoutProps . onClick Defined in node_modules/@types/react/index.d.ts:1454","title":"Optional onClick"},{"location":"extensions/api/interfaces/_renderer_api_components_.tabprops/#optional-onclickcapture","text":"\u2022 onClickCapture ? : MouseEventHandler\u2039HTMLElement\u203a Inherited from PageLayoutProps . onClickCapture Defined in node_modules/@types/react/index.d.ts:1455","title":"Optional onClickCapture"},{"location":"extensions/api/interfaces/_renderer_api_components_.tabprops/#optional-oncompositionend","text":"\u2022 onCompositionEnd ? : CompositionEventHandler\u2039HTMLElement\u203a Inherited from PageLayoutProps . onCompositionEnd Defined in node_modules/@types/react/index.d.ts:1364","title":"Optional onCompositionEnd"},{"location":"extensions/api/interfaces/_renderer_api_components_.tabprops/#optional-oncompositionendcapture","text":"\u2022 onCompositionEndCapture ? : CompositionEventHandler\u2039HTMLElement\u203a Inherited from PageLayoutProps . onCompositionEndCapture Defined in node_modules/@types/react/index.d.ts:1365","title":"Optional onCompositionEndCapture"},{"location":"extensions/api/interfaces/_renderer_api_components_.tabprops/#optional-oncompositionstart","text":"\u2022 onCompositionStart ? : CompositionEventHandler\u2039HTMLElement\u203a Inherited from PageLayoutProps . onCompositionStart Defined in node_modules/@types/react/index.d.ts:1366","title":"Optional onCompositionStart"},{"location":"extensions/api/interfaces/_renderer_api_components_.tabprops/#optional-oncompositionstartcapture","text":"\u2022 onCompositionStartCapture ? : CompositionEventHandler\u2039HTMLElement\u203a Inherited from PageLayoutProps . onCompositionStartCapture Defined in node_modules/@types/react/index.d.ts:1367","title":"Optional onCompositionStartCapture"},{"location":"extensions/api/interfaces/_renderer_api_components_.tabprops/#optional-oncompositionupdate","text":"\u2022 onCompositionUpdate ? : CompositionEventHandler\u2039HTMLElement\u203a Inherited from PageLayoutProps . onCompositionUpdate Defined in node_modules/@types/react/index.d.ts:1368","title":"Optional onCompositionUpdate"},{"location":"extensions/api/interfaces/_renderer_api_components_.tabprops/#optional-oncompositionupdatecapture","text":"\u2022 onCompositionUpdateCapture ? : CompositionEventHandler\u2039HTMLElement\u203a Inherited from PageLayoutProps . onCompositionUpdateCapture Defined in node_modules/@types/react/index.d.ts:1369","title":"Optional onCompositionUpdateCapture"},{"location":"extensions/api/interfaces/_renderer_api_components_.tabprops/#optional-oncontextmenu","text":"\u2022 onContextMenu ? : MouseEventHandler\u2039HTMLElement\u203a Inherited from PageLayoutProps . onContextMenu Defined in node_modules/@types/react/index.d.ts:1456","title":"Optional onContextMenu"},{"location":"extensions/api/interfaces/_renderer_api_components_.tabprops/#optional-oncontextmenucapture","text":"\u2022 onContextMenuCapture ? : MouseEventHandler\u2039HTMLElement\u203a Inherited from PageLayoutProps . onContextMenuCapture Defined in node_modules/@types/react/index.d.ts:1457","title":"Optional onContextMenuCapture"},{"location":"extensions/api/interfaces/_renderer_api_components_.tabprops/#optional-oncopy","text":"\u2022 onCopy ? : ClipboardEventHandler\u2039HTMLElement\u203a Inherited from PageLayoutProps . onCopy Defined in node_modules/@types/react/index.d.ts:1356","title":"Optional onCopy"},{"location":"extensions/api/interfaces/_renderer_api_components_.tabprops/#optional-oncopycapture","text":"\u2022 onCopyCapture ? : ClipboardEventHandler\u2039HTMLElement\u203a Inherited from PageLayoutProps . onCopyCapture Defined in node_modules/@types/react/index.d.ts:1357","title":"Optional onCopyCapture"},{"location":"extensions/api/interfaces/_renderer_api_components_.tabprops/#optional-oncut","text":"\u2022 onCut ? : ClipboardEventHandler\u2039HTMLElement\u203a Inherited from PageLayoutProps . onCut Defined in node_modules/@types/react/index.d.ts:1358","title":"Optional onCut"},{"location":"extensions/api/interfaces/_renderer_api_components_.tabprops/#optional-oncutcapture","text":"\u2022 onCutCapture ? : ClipboardEventHandler\u2039HTMLElement\u203a Inherited from PageLayoutProps . onCutCapture Defined in node_modules/@types/react/index.d.ts:1359","title":"Optional onCutCapture"},{"location":"extensions/api/interfaces/_renderer_api_components_.tabprops/#optional-ondoubleclick","text":"\u2022 onDoubleClick ? : MouseEventHandler\u2039HTMLElement\u203a Inherited from PageLayoutProps . onDoubleClick Defined in node_modules/@types/react/index.d.ts:1458","title":"Optional onDoubleClick"},{"location":"extensions/api/interfaces/_renderer_api_components_.tabprops/#optional-ondoubleclickcapture","text":"\u2022 onDoubleClickCapture ? : MouseEventHandler\u2039HTMLElement\u203a Inherited from PageLayoutProps . onDoubleClickCapture Defined in node_modules/@types/react/index.d.ts:1459","title":"Optional onDoubleClickCapture"},{"location":"extensions/api/interfaces/_renderer_api_components_.tabprops/#optional-ondrag","text":"\u2022 onDrag ? : DragEventHandler\u2039HTMLElement\u203a Inherited from PageLayoutProps . onDrag Defined in node_modules/@types/react/index.d.ts:1460","title":"Optional onDrag"},{"location":"extensions/api/interfaces/_renderer_api_components_.tabprops/#optional-ondragcapture","text":"\u2022 onDragCapture ? : DragEventHandler\u2039HTMLElement\u203a Inherited from PageLayoutProps . onDragCapture Defined in node_modules/@types/react/index.d.ts:1461","title":"Optional onDragCapture"},{"location":"extensions/api/interfaces/_renderer_api_components_.tabprops/#optional-ondragend","text":"\u2022 onDragEnd ? : DragEventHandler\u2039HTMLElement\u203a Inherited from PageLayoutProps . onDragEnd Defined in node_modules/@types/react/index.d.ts:1462","title":"Optional onDragEnd"},{"location":"extensions/api/interfaces/_renderer_api_components_.tabprops/#optional-ondragendcapture","text":"\u2022 onDragEndCapture ? : DragEventHandler\u2039HTMLElement\u203a Inherited from PageLayoutProps . onDragEndCapture Defined in node_modules/@types/react/index.d.ts:1463","title":"Optional onDragEndCapture"},{"location":"extensions/api/interfaces/_renderer_api_components_.tabprops/#optional-ondragenter","text":"\u2022 onDragEnter ? : DragEventHandler\u2039HTMLElement\u203a Inherited from PageLayoutProps . onDragEnter Defined in node_modules/@types/react/index.d.ts:1464","title":"Optional onDragEnter"},{"location":"extensions/api/interfaces/_renderer_api_components_.tabprops/#optional-ondragentercapture","text":"\u2022 onDragEnterCapture ? : DragEventHandler\u2039HTMLElement\u203a Inherited from PageLayoutProps . onDragEnterCapture Defined in node_modules/@types/react/index.d.ts:1465","title":"Optional onDragEnterCapture"},{"location":"extensions/api/interfaces/_renderer_api_components_.tabprops/#optional-ondragexit","text":"\u2022 onDragExit ? : DragEventHandler\u2039HTMLElement\u203a Inherited from PageLayoutProps . onDragExit Defined in node_modules/@types/react/index.d.ts:1466","title":"Optional onDragExit"},{"location":"extensions/api/interfaces/_renderer_api_components_.tabprops/#optional-ondragexitcapture","text":"\u2022 onDragExitCapture ? : DragEventHandler\u2039HTMLElement\u203a Inherited from PageLayoutProps . onDragExitCapture Defined in node_modules/@types/react/index.d.ts:1467","title":"Optional onDragExitCapture"},{"location":"extensions/api/interfaces/_renderer_api_components_.tabprops/#optional-ondragleave","text":"\u2022 onDragLeave ? : DragEventHandler\u2039HTMLElement\u203a Inherited from PageLayoutProps . onDragLeave Defined in node_modules/@types/react/index.d.ts:1468","title":"Optional onDragLeave"},{"location":"extensions/api/interfaces/_renderer_api_components_.tabprops/#optional-ondragleavecapture","text":"\u2022 onDragLeaveCapture ? : DragEventHandler\u2039HTMLElement\u203a Inherited from PageLayoutProps . onDragLeaveCapture Defined in node_modules/@types/react/index.d.ts:1469","title":"Optional onDragLeaveCapture"},{"location":"extensions/api/interfaces/_renderer_api_components_.tabprops/#optional-ondragover","text":"\u2022 onDragOver ? : DragEventHandler\u2039HTMLElement\u203a Inherited from PageLayoutProps . onDragOver Defined in node_modules/@types/react/index.d.ts:1470","title":"Optional onDragOver"},{"location":"extensions/api/interfaces/_renderer_api_components_.tabprops/#optional-ondragovercapture","text":"\u2022 onDragOverCapture ? : DragEventHandler\u2039HTMLElement\u203a Inherited from PageLayoutProps . onDragOverCapture Defined in node_modules/@types/react/index.d.ts:1471","title":"Optional onDragOverCapture"},{"location":"extensions/api/interfaces/_renderer_api_components_.tabprops/#optional-ondragstart","text":"\u2022 onDragStart ? : DragEventHandler\u2039HTMLElement\u203a Inherited from PageLayoutProps . onDragStart Defined in node_modules/@types/react/index.d.ts:1472","title":"Optional onDragStart"},{"location":"extensions/api/interfaces/_renderer_api_components_.tabprops/#optional-ondragstartcapture","text":"\u2022 onDragStartCapture ? : DragEventHandler\u2039HTMLElement\u203a Inherited from PageLayoutProps . onDragStartCapture Defined in node_modules/@types/react/index.d.ts:1473","title":"Optional onDragStartCapture"},{"location":"extensions/api/interfaces/_renderer_api_components_.tabprops/#optional-ondrop","text":"\u2022 onDrop ? : DragEventHandler\u2039HTMLElement\u203a Inherited from PageLayoutProps . onDrop Defined in node_modules/@types/react/index.d.ts:1474","title":"Optional onDrop"},{"location":"extensions/api/interfaces/_renderer_api_components_.tabprops/#optional-ondropcapture","text":"\u2022 onDropCapture ? : DragEventHandler\u2039HTMLElement\u203a Inherited from PageLayoutProps . onDropCapture Defined in node_modules/@types/react/index.d.ts:1475","title":"Optional onDropCapture"},{"location":"extensions/api/interfaces/_renderer_api_components_.tabprops/#optional-ondurationchange","text":"\u2022 onDurationChange ? : ReactEventHandler\u2039HTMLElement\u203a Inherited from PageLayoutProps . onDurationChange Defined in node_modules/@types/react/index.d.ts:1412","title":"Optional onDurationChange"},{"location":"extensions/api/interfaces/_renderer_api_components_.tabprops/#optional-ondurationchangecapture","text":"\u2022 onDurationChangeCapture ? : ReactEventHandler\u2039HTMLElement\u203a Inherited from PageLayoutProps . onDurationChangeCapture Defined in node_modules/@types/react/index.d.ts:1413","title":"Optional onDurationChangeCapture"},{"location":"extensions/api/interfaces/_renderer_api_components_.tabprops/#optional-onemptied","text":"\u2022 onEmptied ? : ReactEventHandler\u2039HTMLElement\u203a Inherited from PageLayoutProps . onEmptied Defined in node_modules/@types/react/index.d.ts:1414","title":"Optional onEmptied"},{"location":"extensions/api/interfaces/_renderer_api_components_.tabprops/#optional-onemptiedcapture","text":"\u2022 onEmptiedCapture ? : ReactEventHandler\u2039HTMLElement\u203a Inherited from PageLayoutProps . onEmptiedCapture Defined in node_modules/@types/react/index.d.ts:1415","title":"Optional onEmptiedCapture"},{"location":"extensions/api/interfaces/_renderer_api_components_.tabprops/#optional-onencrypted","text":"\u2022 onEncrypted ? : ReactEventHandler\u2039HTMLElement\u203a Inherited from PageLayoutProps . onEncrypted Defined in node_modules/@types/react/index.d.ts:1416","title":"Optional onEncrypted"},{"location":"extensions/api/interfaces/_renderer_api_components_.tabprops/#optional-onencryptedcapture","text":"\u2022 onEncryptedCapture ? : ReactEventHandler\u2039HTMLElement\u203a Inherited from PageLayoutProps . onEncryptedCapture Defined in node_modules/@types/react/index.d.ts:1417","title":"Optional onEncryptedCapture"},{"location":"extensions/api/interfaces/_renderer_api_components_.tabprops/#optional-onended","text":"\u2022 onEnded ? : ReactEventHandler\u2039HTMLElement\u203a Inherited from PageLayoutProps . onEnded Defined in node_modules/@types/react/index.d.ts:1418","title":"Optional onEnded"},{"location":"extensions/api/interfaces/_renderer_api_components_.tabprops/#optional-onendedcapture","text":"\u2022 onEndedCapture ? : ReactEventHandler\u2039HTMLElement\u203a Inherited from PageLayoutProps . onEndedCapture Defined in node_modules/@types/react/index.d.ts:1419","title":"Optional onEndedCapture"},{"location":"extensions/api/interfaces/_renderer_api_components_.tabprops/#optional-onerror","text":"\u2022 onError ? : ReactEventHandler\u2039HTMLElement\u203a Inherited from PageLayoutProps . onError Defined in node_modules/@types/react/index.d.ts:1394","title":"Optional onError"},{"location":"extensions/api/interfaces/_renderer_api_components_.tabprops/#optional-onerrorcapture","text":"\u2022 onErrorCapture ? : ReactEventHandler\u2039HTMLElement\u203a Inherited from PageLayoutProps . onErrorCapture Defined in node_modules/@types/react/index.d.ts:1395","title":"Optional onErrorCapture"},{"location":"extensions/api/interfaces/_renderer_api_components_.tabprops/#optional-onfocus","text":"\u2022 onFocus ? : FocusEventHandler\u2039HTMLElement\u203a Inherited from PageLayoutProps . onFocus Defined in node_modules/@types/react/index.d.ts:1372","title":"Optional onFocus"},{"location":"extensions/api/interfaces/_renderer_api_components_.tabprops/#optional-onfocuscapture","text":"\u2022 onFocusCapture ? : FocusEventHandler\u2039HTMLElement\u203a Inherited from PageLayoutProps . onFocusCapture Defined in node_modules/@types/react/index.d.ts:1373","title":"Optional onFocusCapture"},{"location":"extensions/api/interfaces/_renderer_api_components_.tabprops/#optional-ongotpointercapture","text":"\u2022 onGotPointerCapture ? : PointerEventHandler\u2039HTMLElement\u203a Inherited from PageLayoutProps . onGotPointerCapture Defined in node_modules/@types/react/index.d.ts:1520","title":"Optional onGotPointerCapture"},{"location":"extensions/api/interfaces/_renderer_api_components_.tabprops/#optional-ongotpointercapturecapture","text":"\u2022 onGotPointerCaptureCapture ? : PointerEventHandler\u2039HTMLElement\u203a Inherited from PageLayoutProps . onGotPointerCaptureCapture Defined in node_modules/@types/react/index.d.ts:1521","title":"Optional onGotPointerCaptureCapture"},{"location":"extensions/api/interfaces/_renderer_api_components_.tabprops/#optional-oninput","text":"\u2022 onInput ? : FormEventHandler\u2039HTMLElement\u203a Inherited from PageLayoutProps . onInput Defined in node_modules/@types/react/index.d.ts:1382","title":"Optional onInput"},{"location":"extensions/api/interfaces/_renderer_api_components_.tabprops/#optional-oninputcapture","text":"\u2022 onInputCapture ? : FormEventHandler\u2039HTMLElement\u203a Inherited from PageLayoutProps . onInputCapture Defined in node_modules/@types/react/index.d.ts:1383","title":"Optional onInputCapture"},{"location":"extensions/api/interfaces/_renderer_api_components_.tabprops/#optional-oninvalid","text":"\u2022 onInvalid ? : FormEventHandler\u2039HTMLElement\u203a Inherited from PageLayoutProps . onInvalid Defined in node_modules/@types/react/index.d.ts:1388","title":"Optional onInvalid"},{"location":"extensions/api/interfaces/_renderer_api_components_.tabprops/#optional-oninvalidcapture","text":"\u2022 onInvalidCapture ? : FormEventHandler\u2039HTMLElement\u203a Inherited from PageLayoutProps . onInvalidCapture Defined in node_modules/@types/react/index.d.ts:1389","title":"Optional onInvalidCapture"},{"location":"extensions/api/interfaces/_renderer_api_components_.tabprops/#optional-onkeydown","text":"\u2022 onKeyDown ? : KeyboardEventHandler\u2039HTMLElement\u203a Inherited from PageLayoutProps . onKeyDown Defined in node_modules/@types/react/index.d.ts:1398","title":"Optional onKeyDown"},{"location":"extensions/api/interfaces/_renderer_api_components_.tabprops/#optional-onkeydowncapture","text":"\u2022 onKeyDownCapture ? : KeyboardEventHandler\u2039HTMLElement\u203a Inherited from PageLayoutProps . onKeyDownCapture Defined in node_modules/@types/react/index.d.ts:1399","title":"Optional onKeyDownCapture"},{"location":"extensions/api/interfaces/_renderer_api_components_.tabprops/#optional-onkeypress","text":"\u2022 onKeyPress ? : KeyboardEventHandler\u2039HTMLElement\u203a Inherited from PageLayoutProps . onKeyPress Defined in node_modules/@types/react/index.d.ts:1400","title":"Optional onKeyPress"},{"location":"extensions/api/interfaces/_renderer_api_components_.tabprops/#optional-onkeypresscapture","text":"\u2022 onKeyPressCapture ? : KeyboardEventHandler\u2039HTMLElement\u203a Inherited from PageLayoutProps . onKeyPressCapture Defined in node_modules/@types/react/index.d.ts:1401","title":"Optional onKeyPressCapture"},{"location":"extensions/api/interfaces/_renderer_api_components_.tabprops/#optional-onkeyup","text":"\u2022 onKeyUp ? : KeyboardEventHandler\u2039HTMLElement\u203a Inherited from PageLayoutProps . onKeyUp Defined in node_modules/@types/react/index.d.ts:1402","title":"Optional onKeyUp"},{"location":"extensions/api/interfaces/_renderer_api_components_.tabprops/#optional-onkeyupcapture","text":"\u2022 onKeyUpCapture ? : KeyboardEventHandler\u2039HTMLElement\u203a Inherited from PageLayoutProps . onKeyUpCapture Defined in node_modules/@types/react/index.d.ts:1403","title":"Optional onKeyUpCapture"},{"location":"extensions/api/interfaces/_renderer_api_components_.tabprops/#optional-onload","text":"\u2022 onLoad ? : ReactEventHandler\u2039HTMLElement\u203a Inherited from PageLayoutProps . onLoad Defined in node_modules/@types/react/index.d.ts:1392","title":"Optional onLoad"},{"location":"extensions/api/interfaces/_renderer_api_components_.tabprops/#optional-onloadcapture","text":"\u2022 onLoadCapture ? : ReactEventHandler\u2039HTMLElement\u203a Inherited from PageLayoutProps . onLoadCapture Defined in node_modules/@types/react/index.d.ts:1393","title":"Optional onLoadCapture"},{"location":"extensions/api/interfaces/_renderer_api_components_.tabprops/#optional-onloadstart","text":"\u2022 onLoadStart ? : ReactEventHandler\u2039HTMLElement\u203a Inherited from PageLayoutProps . onLoadStart Defined in node_modules/@types/react/index.d.ts:1424","title":"Optional onLoadStart"},{"location":"extensions/api/interfaces/_renderer_api_components_.tabprops/#optional-onloadstartcapture","text":"\u2022 onLoadStartCapture ? : ReactEventHandler\u2039HTMLElement\u203a Inherited from PageLayoutProps . onLoadStartCapture Defined in node_modules/@types/react/index.d.ts:1425","title":"Optional onLoadStartCapture"},{"location":"extensions/api/interfaces/_renderer_api_components_.tabprops/#optional-onloadeddata","text":"\u2022 onLoadedData ? : ReactEventHandler\u2039HTMLElement\u203a Inherited from PageLayoutProps . onLoadedData Defined in node_modules/@types/react/index.d.ts:1420","title":"Optional onLoadedData"},{"location":"extensions/api/interfaces/_renderer_api_components_.tabprops/#optional-onloadeddatacapture","text":"\u2022 onLoadedDataCapture ? : ReactEventHandler\u2039HTMLElement\u203a Inherited from PageLayoutProps . onLoadedDataCapture Defined in node_modules/@types/react/index.d.ts:1421","title":"Optional onLoadedDataCapture"},{"location":"extensions/api/interfaces/_renderer_api_components_.tabprops/#optional-onloadedmetadata","text":"\u2022 onLoadedMetadata ? : ReactEventHandler\u2039HTMLElement\u203a Inherited from PageLayoutProps . onLoadedMetadata Defined in node_modules/@types/react/index.d.ts:1422","title":"Optional onLoadedMetadata"},{"location":"extensions/api/interfaces/_renderer_api_components_.tabprops/#optional-onloadedmetadatacapture","text":"\u2022 onLoadedMetadataCapture ? : ReactEventHandler\u2039HTMLElement\u203a Inherited from PageLayoutProps . onLoadedMetadataCapture Defined in node_modules/@types/react/index.d.ts:1423","title":"Optional onLoadedMetadataCapture"},{"location":"extensions/api/interfaces/_renderer_api_components_.tabprops/#optional-onlostpointercapture","text":"\u2022 onLostPointerCapture ? : PointerEventHandler\u2039HTMLElement\u203a Inherited from PageLayoutProps . onLostPointerCapture Defined in node_modules/@types/react/index.d.ts:1522","title":"Optional onLostPointerCapture"},{"location":"extensions/api/interfaces/_renderer_api_components_.tabprops/#optional-onlostpointercapturecapture","text":"\u2022 onLostPointerCaptureCapture ? : PointerEventHandler\u2039HTMLElement\u203a Inherited from PageLayoutProps . onLostPointerCaptureCapture Defined in node_modules/@types/react/index.d.ts:1523","title":"Optional onLostPointerCaptureCapture"},{"location":"extensions/api/interfaces/_renderer_api_components_.tabprops/#optional-onmousedown","text":"\u2022 onMouseDown ? : MouseEventHandler\u2039HTMLElement\u203a Inherited from PageLayoutProps . onMouseDown Defined in node_modules/@types/react/index.d.ts:1476","title":"Optional onMouseDown"},{"location":"extensions/api/interfaces/_renderer_api_components_.tabprops/#optional-onmousedowncapture","text":"\u2022 onMouseDownCapture ? : MouseEventHandler\u2039HTMLElement\u203a Inherited from PageLayoutProps . onMouseDownCapture Defined in node_modules/@types/react/index.d.ts:1477","title":"Optional onMouseDownCapture"},{"location":"extensions/api/interfaces/_renderer_api_components_.tabprops/#optional-onmouseenter","text":"\u2022 onMouseEnter ? : MouseEventHandler\u2039HTMLElement\u203a Inherited from PageLayoutProps . onMouseEnter Defined in node_modules/@types/react/index.d.ts:1478","title":"Optional onMouseEnter"},{"location":"extensions/api/interfaces/_renderer_api_components_.tabprops/#optional-onmouseleave","text":"\u2022 onMouseLeave ? : MouseEventHandler\u2039HTMLElement\u203a Inherited from PageLayoutProps . onMouseLeave Defined in node_modules/@types/react/index.d.ts:1479","title":"Optional onMouseLeave"},{"location":"extensions/api/interfaces/_renderer_api_components_.tabprops/#optional-onmousemove","text":"\u2022 onMouseMove ? : MouseEventHandler\u2039HTMLElement\u203a Inherited from PageLayoutProps . onMouseMove Defined in node_modules/@types/react/index.d.ts:1480","title":"Optional onMouseMove"},{"location":"extensions/api/interfaces/_renderer_api_components_.tabprops/#optional-onmousemovecapture","text":"\u2022 onMouseMoveCapture ? : MouseEventHandler\u2039HTMLElement\u203a Inherited from PageLayoutProps . onMouseMoveCapture Defined in node_modules/@types/react/index.d.ts:1481","title":"Optional onMouseMoveCapture"},{"location":"extensions/api/interfaces/_renderer_api_components_.tabprops/#optional-onmouseout","text":"\u2022 onMouseOut ? : MouseEventHandler\u2039HTMLElement\u203a Inherited from PageLayoutProps . onMouseOut Defined in node_modules/@types/react/index.d.ts:1482","title":"Optional onMouseOut"},{"location":"extensions/api/interfaces/_renderer_api_components_.tabprops/#optional-onmouseoutcapture","text":"\u2022 onMouseOutCapture ? : MouseEventHandler\u2039HTMLElement\u203a Inherited from PageLayoutProps . onMouseOutCapture Defined in node_modules/@types/react/index.d.ts:1483","title":"Optional onMouseOutCapture"},{"location":"extensions/api/interfaces/_renderer_api_components_.tabprops/#optional-onmouseover","text":"\u2022 onMouseOver ? : MouseEventHandler\u2039HTMLElement\u203a Inherited from PageLayoutProps . onMouseOver Defined in node_modules/@types/react/index.d.ts:1484","title":"Optional onMouseOver"},{"location":"extensions/api/interfaces/_renderer_api_components_.tabprops/#optional-onmouseovercapture","text":"\u2022 onMouseOverCapture ? : MouseEventHandler\u2039HTMLElement\u203a Inherited from PageLayoutProps . onMouseOverCapture Defined in node_modules/@types/react/index.d.ts:1485","title":"Optional onMouseOverCapture"},{"location":"extensions/api/interfaces/_renderer_api_components_.tabprops/#optional-onmouseup","text":"\u2022 onMouseUp ? : MouseEventHandler\u2039HTMLElement\u203a Inherited from PageLayoutProps . onMouseUp Defined in node_modules/@types/react/index.d.ts:1486","title":"Optional onMouseUp"},{"location":"extensions/api/interfaces/_renderer_api_components_.tabprops/#optional-onmouseupcapture","text":"\u2022 onMouseUpCapture ? : MouseEventHandler\u2039HTMLElement\u203a Inherited from PageLayoutProps . onMouseUpCapture Defined in node_modules/@types/react/index.d.ts:1487","title":"Optional onMouseUpCapture"},{"location":"extensions/api/interfaces/_renderer_api_components_.tabprops/#optional-onpaste","text":"\u2022 onPaste ? : ClipboardEventHandler\u2039HTMLElement\u203a Inherited from PageLayoutProps . onPaste Defined in node_modules/@types/react/index.d.ts:1360","title":"Optional onPaste"},{"location":"extensions/api/interfaces/_renderer_api_components_.tabprops/#optional-onpastecapture","text":"\u2022 onPasteCapture ? : ClipboardEventHandler\u2039HTMLElement\u203a Inherited from PageLayoutProps . onPasteCapture Defined in node_modules/@types/react/index.d.ts:1361","title":"Optional onPasteCapture"},{"location":"extensions/api/interfaces/_renderer_api_components_.tabprops/#optional-onpause","text":"\u2022 onPause ? : ReactEventHandler\u2039HTMLElement\u203a Inherited from PageLayoutProps . onPause Defined in node_modules/@types/react/index.d.ts:1426","title":"Optional onPause"},{"location":"extensions/api/interfaces/_renderer_api_components_.tabprops/#optional-onpausecapture","text":"\u2022 onPauseCapture ? : ReactEventHandler\u2039HTMLElement\u203a Inherited from PageLayoutProps . onPauseCapture Defined in node_modules/@types/react/index.d.ts:1427","title":"Optional onPauseCapture"},{"location":"extensions/api/interfaces/_renderer_api_components_.tabprops/#optional-onplay","text":"\u2022 onPlay ? : ReactEventHandler\u2039HTMLElement\u203a Inherited from PageLayoutProps . onPlay Defined in node_modules/@types/react/index.d.ts:1428","title":"Optional onPlay"},{"location":"extensions/api/interfaces/_renderer_api_components_.tabprops/#optional-onplaycapture","text":"\u2022 onPlayCapture ? : ReactEventHandler\u2039HTMLElement\u203a Inherited from PageLayoutProps . onPlayCapture Defined in node_modules/@types/react/index.d.ts:1429","title":"Optional onPlayCapture"},{"location":"extensions/api/interfaces/_renderer_api_components_.tabprops/#optional-onplaying","text":"\u2022 onPlaying ? : ReactEventHandler\u2039HTMLElement\u203a Inherited from PageLayoutProps . onPlaying Defined in node_modules/@types/react/index.d.ts:1430","title":"Optional onPlaying"},{"location":"extensions/api/interfaces/_renderer_api_components_.tabprops/#optional-onplayingcapture","text":"\u2022 onPlayingCapture ? : ReactEventHandler\u2039HTMLElement\u203a Inherited from PageLayoutProps . onPlayingCapture Defined in node_modules/@types/react/index.d.ts:1431","title":"Optional onPlayingCapture"},{"location":"extensions/api/interfaces/_renderer_api_components_.tabprops/#optional-onpointercancel","text":"\u2022 onPointerCancel ? : PointerEventHandler\u2039HTMLElement\u203a Inherited from PageLayoutProps . onPointerCancel Defined in node_modules/@types/react/index.d.ts:1510","title":"Optional onPointerCancel"},{"location":"extensions/api/interfaces/_renderer_api_components_.tabprops/#optional-onpointercancelcapture","text":"\u2022 onPointerCancelCapture ? : PointerEventHandler\u2039HTMLElement\u203a Inherited from PageLayoutProps . onPointerCancelCapture Defined in node_modules/@types/react/index.d.ts:1511","title":"Optional onPointerCancelCapture"},{"location":"extensions/api/interfaces/_renderer_api_components_.tabprops/#optional-onpointerdown","text":"\u2022 onPointerDown ? : PointerEventHandler\u2039HTMLElement\u203a Inherited from PageLayoutProps . onPointerDown Defined in node_modules/@types/react/index.d.ts:1504","title":"Optional onPointerDown"},{"location":"extensions/api/interfaces/_renderer_api_components_.tabprops/#optional-onpointerdowncapture","text":"\u2022 onPointerDownCapture ? : PointerEventHandler\u2039HTMLElement\u203a Inherited from PageLayoutProps . onPointerDownCapture Defined in node_modules/@types/react/index.d.ts:1505","title":"Optional onPointerDownCapture"},{"location":"extensions/api/interfaces/_renderer_api_components_.tabprops/#optional-onpointerenter","text":"\u2022 onPointerEnter ? : PointerEventHandler\u2039HTMLElement\u203a Inherited from PageLayoutProps . onPointerEnter Defined in node_modules/@types/react/index.d.ts:1512","title":"Optional onPointerEnter"},{"location":"extensions/api/interfaces/_renderer_api_components_.tabprops/#optional-onpointerentercapture","text":"\u2022 onPointerEnterCapture ? : PointerEventHandler\u2039HTMLElement\u203a Inherited from PageLayoutProps . onPointerEnterCapture Defined in node_modules/@types/react/index.d.ts:1513","title":"Optional onPointerEnterCapture"},{"location":"extensions/api/interfaces/_renderer_api_components_.tabprops/#optional-onpointerleave","text":"\u2022 onPointerLeave ? : PointerEventHandler\u2039HTMLElement\u203a Inherited from PageLayoutProps . onPointerLeave Defined in node_modules/@types/react/index.d.ts:1514","title":"Optional onPointerLeave"},{"location":"extensions/api/interfaces/_renderer_api_components_.tabprops/#optional-onpointerleavecapture","text":"\u2022 onPointerLeaveCapture ? : PointerEventHandler\u2039HTMLElement\u203a Inherited from PageLayoutProps . onPointerLeaveCapture Defined in node_modules/@types/react/index.d.ts:1515","title":"Optional onPointerLeaveCapture"},{"location":"extensions/api/interfaces/_renderer_api_components_.tabprops/#optional-onpointermove","text":"\u2022 onPointerMove ? : PointerEventHandler\u2039HTMLElement\u203a Inherited from PageLayoutProps . onPointerMove Defined in node_modules/@types/react/index.d.ts:1506","title":"Optional onPointerMove"},{"location":"extensions/api/interfaces/_renderer_api_components_.tabprops/#optional-onpointermovecapture","text":"\u2022 onPointerMoveCapture ? : PointerEventHandler\u2039HTMLElement\u203a Inherited from PageLayoutProps . onPointerMoveCapture Defined in node_modules/@types/react/index.d.ts:1507","title":"Optional onPointerMoveCapture"},{"location":"extensions/api/interfaces/_renderer_api_components_.tabprops/#optional-onpointerout","text":"\u2022 onPointerOut ? : PointerEventHandler\u2039HTMLElement\u203a Inherited from PageLayoutProps . onPointerOut Defined in node_modules/@types/react/index.d.ts:1518","title":"Optional onPointerOut"},{"location":"extensions/api/interfaces/_renderer_api_components_.tabprops/#optional-onpointeroutcapture","text":"\u2022 onPointerOutCapture ? : PointerEventHandler\u2039HTMLElement\u203a Inherited from PageLayoutProps . onPointerOutCapture Defined in node_modules/@types/react/index.d.ts:1519","title":"Optional onPointerOutCapture"},{"location":"extensions/api/interfaces/_renderer_api_components_.tabprops/#optional-onpointerover","text":"\u2022 onPointerOver ? : PointerEventHandler\u2039HTMLElement\u203a Inherited from PageLayoutProps . onPointerOver Defined in node_modules/@types/react/index.d.ts:1516","title":"Optional onPointerOver"},{"location":"extensions/api/interfaces/_renderer_api_components_.tabprops/#optional-onpointerovercapture","text":"\u2022 onPointerOverCapture ? : PointerEventHandler\u2039HTMLElement\u203a Inherited from PageLayoutProps . onPointerOverCapture Defined in node_modules/@types/react/index.d.ts:1517","title":"Optional onPointerOverCapture"},{"location":"extensions/api/interfaces/_renderer_api_components_.tabprops/#optional-onpointerup","text":"\u2022 onPointerUp ? : PointerEventHandler\u2039HTMLElement\u203a Inherited from PageLayoutProps . onPointerUp Defined in node_modules/@types/react/index.d.ts:1508","title":"Optional onPointerUp"},{"location":"extensions/api/interfaces/_renderer_api_components_.tabprops/#optional-onpointerupcapture","text":"\u2022 onPointerUpCapture ? : PointerEventHandler\u2039HTMLElement\u203a Inherited from PageLayoutProps . onPointerUpCapture Defined in node_modules/@types/react/index.d.ts:1509","title":"Optional onPointerUpCapture"},{"location":"extensions/api/interfaces/_renderer_api_components_.tabprops/#optional-onprogress","text":"\u2022 onProgress ? : ReactEventHandler\u2039HTMLElement\u203a Inherited from PageLayoutProps . onProgress Defined in node_modules/@types/react/index.d.ts:1432","title":"Optional onProgress"},{"location":"extensions/api/interfaces/_renderer_api_components_.tabprops/#optional-onprogresscapture","text":"\u2022 onProgressCapture ? : ReactEventHandler\u2039HTMLElement\u203a Inherited from PageLayoutProps . onProgressCapture Defined in node_modules/@types/react/index.d.ts:1433","title":"Optional onProgressCapture"},{"location":"extensions/api/interfaces/_renderer_api_components_.tabprops/#optional-onratechange","text":"\u2022 onRateChange ? : ReactEventHandler\u2039HTMLElement\u203a Inherited from PageLayoutProps . onRateChange Defined in node_modules/@types/react/index.d.ts:1434","title":"Optional onRateChange"},{"location":"extensions/api/interfaces/_renderer_api_components_.tabprops/#optional-onratechangecapture","text":"\u2022 onRateChangeCapture ? : ReactEventHandler\u2039HTMLElement\u203a Inherited from PageLayoutProps . onRateChangeCapture Defined in node_modules/@types/react/index.d.ts:1435","title":"Optional onRateChangeCapture"},{"location":"extensions/api/interfaces/_renderer_api_components_.tabprops/#optional-onreset","text":"\u2022 onReset ? : FormEventHandler\u2039HTMLElement\u203a Inherited from PageLayoutProps . onReset Defined in node_modules/@types/react/index.d.ts:1384","title":"Optional onReset"},{"location":"extensions/api/interfaces/_renderer_api_components_.tabprops/#optional-onresetcapture","text":"\u2022 onResetCapture ? : FormEventHandler\u2039HTMLElement\u203a Inherited from PageLayoutProps . onResetCapture Defined in node_modules/@types/react/index.d.ts:1385","title":"Optional onResetCapture"},{"location":"extensions/api/interfaces/_renderer_api_components_.tabprops/#optional-onscroll","text":"\u2022 onScroll ? : UIEventHandler\u2039HTMLElement\u203a Inherited from PageLayoutProps . onScroll Defined in node_modules/@types/react/index.d.ts:1526","title":"Optional onScroll"},{"location":"extensions/api/interfaces/_renderer_api_components_.tabprops/#optional-onscrollcapture","text":"\u2022 onScrollCapture ? : UIEventHandler\u2039HTMLElement\u203a Inherited from PageLayoutProps . onScrollCapture Defined in node_modules/@types/react/index.d.ts:1527","title":"Optional onScrollCapture"},{"location":"extensions/api/interfaces/_renderer_api_components_.tabprops/#optional-onseeked","text":"\u2022 onSeeked ? : ReactEventHandler\u2039HTMLElement\u203a Inherited from PageLayoutProps . onSeeked Defined in node_modules/@types/react/index.d.ts:1436","title":"Optional onSeeked"},{"location":"extensions/api/interfaces/_renderer_api_components_.tabprops/#optional-onseekedcapture","text":"\u2022 onSeekedCapture ? : ReactEventHandler\u2039HTMLElement\u203a Inherited from PageLayoutProps . onSeekedCapture Defined in node_modules/@types/react/index.d.ts:1437","title":"Optional onSeekedCapture"},{"location":"extensions/api/interfaces/_renderer_api_components_.tabprops/#optional-onseeking","text":"\u2022 onSeeking ? : ReactEventHandler\u2039HTMLElement\u203a Inherited from PageLayoutProps . onSeeking Defined in node_modules/@types/react/index.d.ts:1438","title":"Optional onSeeking"},{"location":"extensions/api/interfaces/_renderer_api_components_.tabprops/#optional-onseekingcapture","text":"\u2022 onSeekingCapture ? : ReactEventHandler\u2039HTMLElement\u203a Inherited from PageLayoutProps . onSeekingCapture Defined in node_modules/@types/react/index.d.ts:1439","title":"Optional onSeekingCapture"},{"location":"extensions/api/interfaces/_renderer_api_components_.tabprops/#optional-onselect","text":"\u2022 onSelect ? : ReactEventHandler\u2039HTMLElement\u203a Inherited from PageLayoutProps . onSelect Defined in node_modules/@types/react/index.d.ts:1490","title":"Optional onSelect"},{"location":"extensions/api/interfaces/_renderer_api_components_.tabprops/#optional-onselectcapture","text":"\u2022 onSelectCapture ? : ReactEventHandler\u2039HTMLElement\u203a Inherited from PageLayoutProps . onSelectCapture Defined in node_modules/@types/react/index.d.ts:1491","title":"Optional onSelectCapture"},{"location":"extensions/api/interfaces/_renderer_api_components_.tabprops/#optional-onstalled","text":"\u2022 onStalled ? : ReactEventHandler\u2039HTMLElement\u203a Inherited from PageLayoutProps . onStalled Defined in node_modules/@types/react/index.d.ts:1440","title":"Optional onStalled"},{"location":"extensions/api/interfaces/_renderer_api_components_.tabprops/#optional-onstalledcapture","text":"\u2022 onStalledCapture ? : ReactEventHandler\u2039HTMLElement\u203a Inherited from PageLayoutProps . onStalledCapture Defined in node_modules/@types/react/index.d.ts:1441","title":"Optional onStalledCapture"},{"location":"extensions/api/interfaces/_renderer_api_components_.tabprops/#optional-onsubmit","text":"\u2022 onSubmit ? : FormEventHandler\u2039HTMLElement\u203a Inherited from PageLayoutProps . onSubmit Defined in node_modules/@types/react/index.d.ts:1386","title":"Optional onSubmit"},{"location":"extensions/api/interfaces/_renderer_api_components_.tabprops/#optional-onsubmitcapture","text":"\u2022 onSubmitCapture ? : FormEventHandler\u2039HTMLElement\u203a Inherited from PageLayoutProps . onSubmitCapture Defined in node_modules/@types/react/index.d.ts:1387","title":"Optional onSubmitCapture"},{"location":"extensions/api/interfaces/_renderer_api_components_.tabprops/#optional-onsuspend","text":"\u2022 onSuspend ? : ReactEventHandler\u2039HTMLElement\u203a Inherited from PageLayoutProps . onSuspend Defined in node_modules/@types/react/index.d.ts:1442","title":"Optional onSuspend"},{"location":"extensions/api/interfaces/_renderer_api_components_.tabprops/#optional-onsuspendcapture","text":"\u2022 onSuspendCapture ? : ReactEventHandler\u2039HTMLElement\u203a Inherited from PageLayoutProps . onSuspendCapture Defined in node_modules/@types/react/index.d.ts:1443","title":"Optional onSuspendCapture"},{"location":"extensions/api/interfaces/_renderer_api_components_.tabprops/#optional-ontimeupdate","text":"\u2022 onTimeUpdate ? : ReactEventHandler\u2039HTMLElement\u203a Inherited from PageLayoutProps . onTimeUpdate Defined in node_modules/@types/react/index.d.ts:1444","title":"Optional onTimeUpdate"},{"location":"extensions/api/interfaces/_renderer_api_components_.tabprops/#optional-ontimeupdatecapture","text":"\u2022 onTimeUpdateCapture ? : ReactEventHandler\u2039HTMLElement\u203a Inherited from PageLayoutProps . onTimeUpdateCapture Defined in node_modules/@types/react/index.d.ts:1445","title":"Optional onTimeUpdateCapture"},{"location":"extensions/api/interfaces/_renderer_api_components_.tabprops/#optional-ontouchcancel","text":"\u2022 onTouchCancel ? : TouchEventHandler\u2039HTMLElement\u203a Inherited from PageLayoutProps . onTouchCancel Defined in node_modules/@types/react/index.d.ts:1494","title":"Optional onTouchCancel"},{"location":"extensions/api/interfaces/_renderer_api_components_.tabprops/#optional-ontouchcancelcapture","text":"\u2022 onTouchCancelCapture ? : TouchEventHandler\u2039HTMLElement\u203a Inherited from PageLayoutProps . onTouchCancelCapture Defined in node_modules/@types/react/index.d.ts:1495","title":"Optional onTouchCancelCapture"},{"location":"extensions/api/interfaces/_renderer_api_components_.tabprops/#optional-ontouchend","text":"\u2022 onTouchEnd ? : TouchEventHandler\u2039HTMLElement\u203a Inherited from PageLayoutProps . onTouchEnd Defined in node_modules/@types/react/index.d.ts:1496","title":"Optional onTouchEnd"},{"location":"extensions/api/interfaces/_renderer_api_components_.tabprops/#optional-ontouchendcapture","text":"\u2022 onTouchEndCapture ? : TouchEventHandler\u2039HTMLElement\u203a Inherited from PageLayoutProps . onTouchEndCapture Defined in node_modules/@types/react/index.d.ts:1497","title":"Optional onTouchEndCapture"},{"location":"extensions/api/interfaces/_renderer_api_components_.tabprops/#optional-ontouchmove","text":"\u2022 onTouchMove ? : TouchEventHandler\u2039HTMLElement\u203a Inherited from PageLayoutProps . onTouchMove Defined in node_modules/@types/react/index.d.ts:1498","title":"Optional onTouchMove"},{"location":"extensions/api/interfaces/_renderer_api_components_.tabprops/#optional-ontouchmovecapture","text":"\u2022 onTouchMoveCapture ? : TouchEventHandler\u2039HTMLElement\u203a Inherited from PageLayoutProps . onTouchMoveCapture Defined in node_modules/@types/react/index.d.ts:1499","title":"Optional onTouchMoveCapture"},{"location":"extensions/api/interfaces/_renderer_api_components_.tabprops/#optional-ontouchstart","text":"\u2022 onTouchStart ? : TouchEventHandler\u2039HTMLElement\u203a Inherited from PageLayoutProps . onTouchStart Defined in node_modules/@types/react/index.d.ts:1500","title":"Optional onTouchStart"},{"location":"extensions/api/interfaces/_renderer_api_components_.tabprops/#optional-ontouchstartcapture","text":"\u2022 onTouchStartCapture ? : TouchEventHandler\u2039HTMLElement\u203a Inherited from PageLayoutProps . onTouchStartCapture Defined in node_modules/@types/react/index.d.ts:1501","title":"Optional onTouchStartCapture"},{"location":"extensions/api/interfaces/_renderer_api_components_.tabprops/#optional-ontransitionend","text":"\u2022 onTransitionEnd ? : TransitionEventHandler\u2039HTMLElement\u203a Inherited from PageLayoutProps . onTransitionEnd Defined in node_modules/@types/react/index.d.ts:1542","title":"Optional onTransitionEnd"},{"location":"extensions/api/interfaces/_renderer_api_components_.tabprops/#optional-ontransitionendcapture","text":"\u2022 onTransitionEndCapture ? : TransitionEventHandler\u2039HTMLElement\u203a Inherited from PageLayoutProps . onTransitionEndCapture Defined in node_modules/@types/react/index.d.ts:1543","title":"Optional onTransitionEndCapture"},{"location":"extensions/api/interfaces/_renderer_api_components_.tabprops/#optional-onvolumechange","text":"\u2022 onVolumeChange ? : ReactEventHandler\u2039HTMLElement\u203a Inherited from PageLayoutProps . onVolumeChange Defined in node_modules/@types/react/index.d.ts:1446","title":"Optional onVolumeChange"},{"location":"extensions/api/interfaces/_renderer_api_components_.tabprops/#optional-onvolumechangecapture","text":"\u2022 onVolumeChangeCapture ? : ReactEventHandler\u2039HTMLElement\u203a Inherited from PageLayoutProps . onVolumeChangeCapture Defined in node_modules/@types/react/index.d.ts:1447","title":"Optional onVolumeChangeCapture"},{"location":"extensions/api/interfaces/_renderer_api_components_.tabprops/#optional-onwaiting","text":"\u2022 onWaiting ? : ReactEventHandler\u2039HTMLElement\u203a Inherited from PageLayoutProps . onWaiting Defined in node_modules/@types/react/index.d.ts:1448","title":"Optional onWaiting"},{"location":"extensions/api/interfaces/_renderer_api_components_.tabprops/#optional-onwaitingcapture","text":"\u2022 onWaitingCapture ? : ReactEventHandler\u2039HTMLElement\u203a Inherited from PageLayoutProps . onWaitingCapture Defined in node_modules/@types/react/index.d.ts:1449","title":"Optional onWaitingCapture"},{"location":"extensions/api/interfaces/_renderer_api_components_.tabprops/#optional-onwheel","text":"\u2022 onWheel ? : WheelEventHandler\u2039HTMLElement\u203a Inherited from PageLayoutProps . onWheel Defined in node_modules/@types/react/index.d.ts:1530","title":"Optional onWheel"},{"location":"extensions/api/interfaces/_renderer_api_components_.tabprops/#optional-onwheelcapture","text":"\u2022 onWheelCapture ? : WheelEventHandler\u2039HTMLElement\u203a Inherited from PageLayoutProps . onWheelCapture Defined in node_modules/@types/react/index.d.ts:1531","title":"Optional onWheelCapture"},{"location":"extensions/api/interfaces/_renderer_api_components_.tabprops/#value","text":"\u2022 value : D Defined in src/renderer/components/tabs/tabs.tsx:60","title":"value"},{"location":"extensions/api/interfaces/_renderer_api_components_.tabsprops/","text":"Interface: TabsProps \u2039 D \u203a # Type parameters # \u25aa D Hierarchy # TabsContextValue\u2039D\u203a object \u21b3 TabsProps Index # Properties # autoFocus center className scrollable value withBorder wrap Methods # onChange Properties # Optional autoFocus # \u2022 autoFocus ? : boolean Inherited from TabsProps . autoFocus Defined in src/renderer/components/tabs/tabs.tsx:9 Optional center # \u2022 center ? : boolean Defined in src/renderer/components/tabs/tabs.tsx:19 Optional className # \u2022 className ? : string Defined in src/renderer/components/tabs/tabs.tsx:18 Optional scrollable # \u2022 scrollable ? : boolean Defined in src/renderer/components/tabs/tabs.tsx:21 Optional value # \u2022 value ? : D Inherited from TabsProps . value Defined in src/renderer/components/tabs/tabs.tsx:11 Optional withBorder # \u2022 withBorder ? : boolean Inherited from TabsProps . withBorder Defined in src/renderer/components/tabs/tabs.tsx:10 Optional wrap # \u2022 wrap ? : boolean Defined in src/renderer/components/tabs/tabs.tsx:20 Methods # Optional onChange # \u25b8 onChange ( value : D): void Inherited from TabsProps . onChange Defined in src/renderer/components/tabs/tabs.tsx:12 Parameters: Name Type value D Returns: void","title":"Interface: TabsProps \u2039**D**\u203a"},{"location":"extensions/api/interfaces/_renderer_api_components_.tabsprops/#interface-tabsprops-d","text":"","title":"Interface: TabsProps \u2039D\u203a"},{"location":"extensions/api/interfaces/_renderer_api_components_.tabsprops/#type-parameters","text":"\u25aa D","title":"Type parameters"},{"location":"extensions/api/interfaces/_renderer_api_components_.tabsprops/#hierarchy","text":"TabsContextValue\u2039D\u203a object \u21b3 TabsProps","title":"Hierarchy"},{"location":"extensions/api/interfaces/_renderer_api_components_.tabsprops/#index","text":"","title":"Index"},{"location":"extensions/api/interfaces/_renderer_api_components_.tabsprops/#properties","text":"autoFocus center className scrollable value withBorder wrap","title":"Properties"},{"location":"extensions/api/interfaces/_renderer_api_components_.tabsprops/#methods","text":"onChange","title":"Methods"},{"location":"extensions/api/interfaces/_renderer_api_components_.tabsprops/#properties_1","text":"","title":"Properties"},{"location":"extensions/api/interfaces/_renderer_api_components_.tabsprops/#optional-autofocus","text":"\u2022 autoFocus ? : boolean Inherited from TabsProps . autoFocus Defined in src/renderer/components/tabs/tabs.tsx:9","title":"Optional autoFocus"},{"location":"extensions/api/interfaces/_renderer_api_components_.tabsprops/#optional-center","text":"\u2022 center ? : boolean Defined in src/renderer/components/tabs/tabs.tsx:19","title":"Optional center"},{"location":"extensions/api/interfaces/_renderer_api_components_.tabsprops/#optional-classname","text":"\u2022 className ? : string Defined in src/renderer/components/tabs/tabs.tsx:18","title":"Optional className"},{"location":"extensions/api/interfaces/_renderer_api_components_.tabsprops/#optional-scrollable","text":"\u2022 scrollable ? : boolean Defined in src/renderer/components/tabs/tabs.tsx:21","title":"Optional scrollable"},{"location":"extensions/api/interfaces/_renderer_api_components_.tabsprops/#optional-value","text":"\u2022 value ? : D Inherited from TabsProps . value Defined in src/renderer/components/tabs/tabs.tsx:11","title":"Optional value"},{"location":"extensions/api/interfaces/_renderer_api_components_.tabsprops/#optional-withborder","text":"\u2022 withBorder ? : boolean Inherited from TabsProps . withBorder Defined in src/renderer/components/tabs/tabs.tsx:10","title":"Optional withBorder"},{"location":"extensions/api/interfaces/_renderer_api_components_.tabsprops/#optional-wrap","text":"\u2022 wrap ? : boolean Defined in src/renderer/components/tabs/tabs.tsx:20","title":"Optional wrap"},{"location":"extensions/api/interfaces/_renderer_api_components_.tabsprops/#methods_1","text":"","title":"Methods"},{"location":"extensions/api/interfaces/_renderer_api_components_.tabsprops/#optional-onchange","text":"\u25b8 onChange ( value : D): void Inherited from TabsProps . onChange Defined in src/renderer/components/tabs/tabs.tsx:12 Parameters: Name Type value D Returns: void","title":"Optional onChange"},{"location":"extensions/api/interfaces/_renderer_api_components_.tooltipcontentformatters/","text":"Interface: TooltipContentFormatters # Hierarchy # TooltipContentFormatters Index # Properties # narrow nowrap small tableView warning Properties # Optional narrow # \u2022 narrow ? : boolean Defined in src/renderer/components/tooltip/tooltip.tsx:34 Optional nowrap # \u2022 nowrap ? : boolean Defined in src/renderer/components/tooltip/tooltip.tsx:37 Optional small # \u2022 small ? : boolean Defined in src/renderer/components/tooltip/tooltip.tsx:36 Optional tableView # \u2022 tableView ? : boolean Defined in src/renderer/components/tooltip/tooltip.tsx:38 Optional warning # \u2022 warning ? : boolean Defined in src/renderer/components/tooltip/tooltip.tsx:35","title":"Interface: TooltipContentFormatters"},{"location":"extensions/api/interfaces/_renderer_api_components_.tooltipcontentformatters/#interface-tooltipcontentformatters","text":"","title":"Interface: TooltipContentFormatters"},{"location":"extensions/api/interfaces/_renderer_api_components_.tooltipcontentformatters/#hierarchy","text":"TooltipContentFormatters","title":"Hierarchy"},{"location":"extensions/api/interfaces/_renderer_api_components_.tooltipcontentformatters/#index","text":"","title":"Index"},{"location":"extensions/api/interfaces/_renderer_api_components_.tooltipcontentformatters/#properties","text":"narrow nowrap small tableView warning","title":"Properties"},{"location":"extensions/api/interfaces/_renderer_api_components_.tooltipcontentformatters/#properties_1","text":"","title":"Properties"},{"location":"extensions/api/interfaces/_renderer_api_components_.tooltipcontentformatters/#optional-narrow","text":"\u2022 narrow ? : boolean Defined in src/renderer/components/tooltip/tooltip.tsx:34","title":"Optional narrow"},{"location":"extensions/api/interfaces/_renderer_api_components_.tooltipcontentformatters/#optional-nowrap","text":"\u2022 nowrap ? : boolean Defined in src/renderer/components/tooltip/tooltip.tsx:37","title":"Optional nowrap"},{"location":"extensions/api/interfaces/_renderer_api_components_.tooltipcontentformatters/#optional-small","text":"\u2022 small ? : boolean Defined in src/renderer/components/tooltip/tooltip.tsx:36","title":"Optional small"},{"location":"extensions/api/interfaces/_renderer_api_components_.tooltipcontentformatters/#optional-tableview","text":"\u2022 tableView ? : boolean Defined in src/renderer/components/tooltip/tooltip.tsx:38","title":"Optional tableView"},{"location":"extensions/api/interfaces/_renderer_api_components_.tooltipcontentformatters/#optional-warning","text":"\u2022 warning ? : boolean Defined in src/renderer/components/tooltip/tooltip.tsx:35","title":"Optional warning"},{"location":"extensions/api/interfaces/_renderer_api_components_.tooltipdecoratorprops/","text":"Interface: TooltipDecoratorProps # Hierarchy # TooltipDecoratorProps \u21b3 ButtonProps \u21b3 IconProps \u21b3 BadgeProps \u21b3 LineProgressProps \u21b3 StatusBrickProps Index # Properties # tooltip tooltipOverrideDisabled Properties # Optional tooltip # \u2022 tooltip ? : ReactNode | Omit\u2039 TooltipProps , \"targetId\"\u203a Defined in src/renderer/components/tooltip/withTooltip.tsx:10 Optional tooltipOverrideDisabled # \u2022 tooltipOverrideDisabled ? : boolean Defined in src/renderer/components/tooltip/withTooltip.tsx:15 forces tooltip to detect the target's parent for mouse events. This is useful for displaying tooltips even when the target is \"disabled\"","title":"Interface: TooltipDecoratorProps"},{"location":"extensions/api/interfaces/_renderer_api_components_.tooltipdecoratorprops/#interface-tooltipdecoratorprops","text":"","title":"Interface: TooltipDecoratorProps"},{"location":"extensions/api/interfaces/_renderer_api_components_.tooltipdecoratorprops/#hierarchy","text":"TooltipDecoratorProps \u21b3 ButtonProps \u21b3 IconProps \u21b3 BadgeProps \u21b3 LineProgressProps \u21b3 StatusBrickProps","title":"Hierarchy"},{"location":"extensions/api/interfaces/_renderer_api_components_.tooltipdecoratorprops/#index","text":"","title":"Index"},{"location":"extensions/api/interfaces/_renderer_api_components_.tooltipdecoratorprops/#properties","text":"tooltip tooltipOverrideDisabled","title":"Properties"},{"location":"extensions/api/interfaces/_renderer_api_components_.tooltipdecoratorprops/#properties_1","text":"","title":"Properties"},{"location":"extensions/api/interfaces/_renderer_api_components_.tooltipdecoratorprops/#optional-tooltip","text":"\u2022 tooltip ? : ReactNode | Omit\u2039 TooltipProps , \"targetId\"\u203a Defined in src/renderer/components/tooltip/withTooltip.tsx:10","title":"Optional tooltip"},{"location":"extensions/api/interfaces/_renderer_api_components_.tooltipdecoratorprops/#optional-tooltipoverridedisabled","text":"\u2022 tooltipOverrideDisabled ? : boolean Defined in src/renderer/components/tooltip/withTooltip.tsx:15 forces tooltip to detect the target's parent for mouse events. This is useful for displaying tooltips even when the target is \"disabled\"","title":"Optional tooltipOverrideDisabled"},{"location":"extensions/api/interfaces/_renderer_api_components_.tooltipprops/","text":"Interface: TooltipProps # Hierarchy # TooltipProps Index # Properties # children className formatters offset preferredPositions style targetId tooltipOnParentHover usePortal visible Properties # Optional children # \u2022 children ? : React.ReactNode Defined in src/renderer/components/tooltip/tooltip.tsx:30 Optional className # \u2022 className ? : IClassName Defined in src/renderer/components/tooltip/tooltip.tsx:27 Optional formatters # \u2022 formatters ? : TooltipContentFormatters Defined in src/renderer/components/tooltip/tooltip.tsx:28 Optional offset # \u2022 offset ? : number Defined in src/renderer/components/tooltip/tooltip.tsx:24 Optional preferredPositions # \u2022 preferredPositions ? : TooltipPosition | TooltipPosition [] Defined in src/renderer/components/tooltip/tooltip.tsx:26 Optional style # \u2022 style ? : CSSProperties Defined in src/renderer/components/tooltip/tooltip.tsx:29 targetId # \u2022 targetId : string Defined in src/renderer/components/tooltip/tooltip.tsx:21 Optional tooltipOnParentHover # \u2022 tooltipOnParentHover ? : boolean Defined in src/renderer/components/tooltip/tooltip.tsx:22 Optional usePortal # \u2022 usePortal ? : boolean Defined in src/renderer/components/tooltip/tooltip.tsx:25 Optional visible # \u2022 visible ? : boolean Defined in src/renderer/components/tooltip/tooltip.tsx:23","title":"Interface: TooltipProps"},{"location":"extensions/api/interfaces/_renderer_api_components_.tooltipprops/#interface-tooltipprops","text":"","title":"Interface: TooltipProps"},{"location":"extensions/api/interfaces/_renderer_api_components_.tooltipprops/#hierarchy","text":"TooltipProps","title":"Hierarchy"},{"location":"extensions/api/interfaces/_renderer_api_components_.tooltipprops/#index","text":"","title":"Index"},{"location":"extensions/api/interfaces/_renderer_api_components_.tooltipprops/#properties","text":"children className formatters offset preferredPositions style targetId tooltipOnParentHover usePortal visible","title":"Properties"},{"location":"extensions/api/interfaces/_renderer_api_components_.tooltipprops/#properties_1","text":"","title":"Properties"},{"location":"extensions/api/interfaces/_renderer_api_components_.tooltipprops/#optional-children","text":"\u2022 children ? : React.ReactNode Defined in src/renderer/components/tooltip/tooltip.tsx:30","title":"Optional children"},{"location":"extensions/api/interfaces/_renderer_api_components_.tooltipprops/#optional-classname","text":"\u2022 className ? : IClassName Defined in src/renderer/components/tooltip/tooltip.tsx:27","title":"Optional className"},{"location":"extensions/api/interfaces/_renderer_api_components_.tooltipprops/#optional-formatters","text":"\u2022 formatters ? : TooltipContentFormatters Defined in src/renderer/components/tooltip/tooltip.tsx:28","title":"Optional formatters"},{"location":"extensions/api/interfaces/_renderer_api_components_.tooltipprops/#optional-offset","text":"\u2022 offset ? : number Defined in src/renderer/components/tooltip/tooltip.tsx:24","title":"Optional offset"},{"location":"extensions/api/interfaces/_renderer_api_components_.tooltipprops/#optional-preferredpositions","text":"\u2022 preferredPositions ? : TooltipPosition | TooltipPosition [] Defined in src/renderer/components/tooltip/tooltip.tsx:26","title":"Optional preferredPositions"},{"location":"extensions/api/interfaces/_renderer_api_components_.tooltipprops/#optional-style","text":"\u2022 style ? : CSSProperties Defined in src/renderer/components/tooltip/tooltip.tsx:29","title":"Optional style"},{"location":"extensions/api/interfaces/_renderer_api_components_.tooltipprops/#targetid","text":"\u2022 targetId : string Defined in src/renderer/components/tooltip/tooltip.tsx:21","title":"targetId"},{"location":"extensions/api/interfaces/_renderer_api_components_.tooltipprops/#optional-tooltiponparenthover","text":"\u2022 tooltipOnParentHover ? : boolean Defined in src/renderer/components/tooltip/tooltip.tsx:22","title":"Optional tooltipOnParentHover"},{"location":"extensions/api/interfaces/_renderer_api_components_.tooltipprops/#optional-useportal","text":"\u2022 usePortal ? : boolean Defined in src/renderer/components/tooltip/tooltip.tsx:25","title":"Optional usePortal"},{"location":"extensions/api/interfaces/_renderer_api_components_.tooltipprops/#optional-visible","text":"\u2022 visible ? : boolean Defined in src/renderer/components/tooltip/tooltip.tsx:23","title":"Optional visible"},{"location":"extensions/api/interfaces/_renderer_api_components_.wizardlayoutprops/","text":"Interface: WizardLayoutProps # Hierarchy # DOMAttributes\u2039any\u203a \u21b3 WizardLayoutProps Index # Properties # centered children className contentClass dangerouslySetInnerHTML header headerClass infoPanel infoPanelClass onAbort onAbortCapture onAnimationEnd onAnimationEndCapture onAnimationIteration onAnimationIterationCapture onAnimationStart onAnimationStartCapture onAuxClick onAuxClickCapture onBeforeInput onBeforeInputCapture onBlur onBlurCapture onCanPlay onCanPlayCapture onCanPlayThrough onCanPlayThroughCapture onChange onChangeCapture onClick onClickCapture onCompositionEnd onCompositionEndCapture onCompositionStart onCompositionStartCapture onCompositionUpdate onCompositionUpdateCapture onContextMenu onContextMenuCapture onCopy onCopyCapture onCut onCutCapture onDoubleClick onDoubleClickCapture onDrag onDragCapture onDragEnd onDragEndCapture onDragEnter onDragEnterCapture onDragExit onDragExitCapture onDragLeave onDragLeaveCapture onDragOver onDragOverCapture onDragStart onDragStartCapture onDrop onDropCapture onDurationChange onDurationChangeCapture onEmptied onEmptiedCapture onEncrypted onEncryptedCapture onEnded onEndedCapture onError onErrorCapture onFocus onFocusCapture onGotPointerCapture onGotPointerCaptureCapture onInput onInputCapture onInvalid onInvalidCapture onKeyDown onKeyDownCapture onKeyPress onKeyPressCapture onKeyUp onKeyUpCapture onLoad onLoadCapture onLoadStart onLoadStartCapture onLoadedData onLoadedDataCapture onLoadedMetadata onLoadedMetadataCapture onLostPointerCapture onLostPointerCaptureCapture onMouseDown onMouseDownCapture onMouseEnter onMouseLeave onMouseMove onMouseMoveCapture onMouseOut onMouseOutCapture onMouseOver onMouseOverCapture onMouseUp onMouseUpCapture onPaste onPasteCapture onPause onPauseCapture onPlay onPlayCapture onPlaying onPlayingCapture onPointerCancel onPointerCancelCapture onPointerDown onPointerDownCapture onPointerEnter onPointerEnterCapture onPointerLeave onPointerLeaveCapture onPointerMove onPointerMoveCapture onPointerOut onPointerOutCapture onPointerOver onPointerOverCapture onPointerUp onPointerUpCapture onProgress onProgressCapture onRateChange onRateChangeCapture onReset onResetCapture onScroll onScrollCapture onSeeked onSeekedCapture onSeeking onSeekingCapture onSelect onSelectCapture onStalled onStalledCapture onSubmit onSubmitCapture onSuspend onSuspendCapture onTimeUpdate onTimeUpdateCapture onTouchCancel onTouchCancelCapture onTouchEnd onTouchEndCapture onTouchMove onTouchMoveCapture onTouchStart onTouchStartCapture onTransitionEnd onTransitionEndCapture onVolumeChange onVolumeChangeCapture onWaiting onWaitingCapture onWheel onWheelCapture Properties # Optional centered # \u2022 centered ? : boolean Defined in src/renderer/components/layout/wizard-layout.tsx:13 Optional children # \u2022 children ? : ReactNode Inherited from PageLayoutProps . children Defined in node_modules/@types/react/index.d.ts:1350 Optional className # \u2022 className ? : IClassName Defined in src/renderer/components/layout/wizard-layout.tsx:7 Optional contentClass # \u2022 contentClass ? : IClassName Defined in src/renderer/components/layout/wizard-layout.tsx:10 Optional dangerouslySetInnerHTML # \u2022 dangerouslySetInnerHTML ? : object Inherited from PageLayoutProps . dangerouslySetInnerHTML Defined in node_modules/@types/react/index.d.ts:1351 Type declaration: # __html : string Optional header # \u2022 header ? : React.ReactNode Defined in src/renderer/components/layout/wizard-layout.tsx:8 Optional headerClass # \u2022 headerClass ? : IClassName Defined in src/renderer/components/layout/wizard-layout.tsx:9 Optional infoPanel # \u2022 infoPanel ? : React.ReactNode Defined in src/renderer/components/layout/wizard-layout.tsx:12 Optional infoPanelClass # \u2022 infoPanelClass ? : IClassName Defined in src/renderer/components/layout/wizard-layout.tsx:11 Optional onAbort # \u2022 onAbort ? : ReactEventHandler\u2039any\u203a Inherited from PageLayoutProps . onAbort Defined in node_modules/@types/react/index.d.ts:1406 Optional onAbortCapture # \u2022 onAbortCapture ? : ReactEventHandler\u2039any\u203a Inherited from PageLayoutProps . onAbortCapture Defined in node_modules/@types/react/index.d.ts:1407 Optional onAnimationEnd # \u2022 onAnimationEnd ? : AnimationEventHandler\u2039any\u203a Inherited from PageLayoutProps . onAnimationEnd Defined in node_modules/@types/react/index.d.ts:1536 Optional onAnimationEndCapture # \u2022 onAnimationEndCapture ? : AnimationEventHandler\u2039any\u203a Inherited from PageLayoutProps . onAnimationEndCapture Defined in node_modules/@types/react/index.d.ts:1537 Optional onAnimationIteration # \u2022 onAnimationIteration ? : AnimationEventHandler\u2039any\u203a Inherited from PageLayoutProps . onAnimationIteration Defined in node_modules/@types/react/index.d.ts:1538 Optional onAnimationIterationCapture # \u2022 onAnimationIterationCapture ? : AnimationEventHandler\u2039any\u203a Inherited from PageLayoutProps . onAnimationIterationCapture Defined in node_modules/@types/react/index.d.ts:1539 Optional onAnimationStart # \u2022 onAnimationStart ? : AnimationEventHandler\u2039any\u203a Inherited from PageLayoutProps . onAnimationStart Defined in node_modules/@types/react/index.d.ts:1534 Optional onAnimationStartCapture # \u2022 onAnimationStartCapture ? : AnimationEventHandler\u2039any\u203a Inherited from PageLayoutProps . onAnimationStartCapture Defined in node_modules/@types/react/index.d.ts:1535 Optional onAuxClick # \u2022 onAuxClick ? : MouseEventHandler\u2039any\u203a Inherited from PageLayoutProps . onAuxClick Defined in node_modules/@types/react/index.d.ts:1452 Optional onAuxClickCapture # \u2022 onAuxClickCapture ? : MouseEventHandler\u2039any\u203a Inherited from PageLayoutProps . onAuxClickCapture Defined in node_modules/@types/react/index.d.ts:1453 Optional onBeforeInput # \u2022 onBeforeInput ? : FormEventHandler\u2039any\u203a Inherited from PageLayoutProps . onBeforeInput Defined in node_modules/@types/react/index.d.ts:1380 Optional onBeforeInputCapture # \u2022 onBeforeInputCapture ? : FormEventHandler\u2039any\u203a Inherited from PageLayoutProps . onBeforeInputCapture Defined in node_modules/@types/react/index.d.ts:1381 Optional onBlur # \u2022 onBlur ? : FocusEventHandler\u2039any\u203a Inherited from PageLayoutProps . onBlur Defined in node_modules/@types/react/index.d.ts:1374 Optional onBlurCapture # \u2022 onBlurCapture ? : FocusEventHandler\u2039any\u203a Inherited from PageLayoutProps . onBlurCapture Defined in node_modules/@types/react/index.d.ts:1375 Optional onCanPlay # \u2022 onCanPlay ? : ReactEventHandler\u2039any\u203a Inherited from PageLayoutProps . onCanPlay Defined in node_modules/@types/react/index.d.ts:1408 Optional onCanPlayCapture # \u2022 onCanPlayCapture ? : ReactEventHandler\u2039any\u203a Inherited from PageLayoutProps . onCanPlayCapture Defined in node_modules/@types/react/index.d.ts:1409 Optional onCanPlayThrough # \u2022 onCanPlayThrough ? : ReactEventHandler\u2039any\u203a Inherited from PageLayoutProps . onCanPlayThrough Defined in node_modules/@types/react/index.d.ts:1410 Optional onCanPlayThroughCapture # \u2022 onCanPlayThroughCapture ? : ReactEventHandler\u2039any\u203a Inherited from PageLayoutProps . onCanPlayThroughCapture Defined in node_modules/@types/react/index.d.ts:1411 Optional onChange # \u2022 onChange ? : FormEventHandler\u2039any\u203a Inherited from PageLayoutProps . onChange Defined in node_modules/@types/react/index.d.ts:1378 Optional onChangeCapture # \u2022 onChangeCapture ? : FormEventHandler\u2039any\u203a Inherited from PageLayoutProps . onChangeCapture Defined in node_modules/@types/react/index.d.ts:1379 Optional onClick # \u2022 onClick ? : MouseEventHandler\u2039any\u203a Inherited from PageLayoutProps . onClick Defined in node_modules/@types/react/index.d.ts:1454 Optional onClickCapture # \u2022 onClickCapture ? : MouseEventHandler\u2039any\u203a Inherited from PageLayoutProps . onClickCapture Defined in node_modules/@types/react/index.d.ts:1455 Optional onCompositionEnd # \u2022 onCompositionEnd ? : CompositionEventHandler\u2039any\u203a Inherited from PageLayoutProps . onCompositionEnd Defined in node_modules/@types/react/index.d.ts:1364 Optional onCompositionEndCapture # \u2022 onCompositionEndCapture ? : CompositionEventHandler\u2039any\u203a Inherited from PageLayoutProps . onCompositionEndCapture Defined in node_modules/@types/react/index.d.ts:1365 Optional onCompositionStart # \u2022 onCompositionStart ? : CompositionEventHandler\u2039any\u203a Inherited from PageLayoutProps . onCompositionStart Defined in node_modules/@types/react/index.d.ts:1366 Optional onCompositionStartCapture # \u2022 onCompositionStartCapture ? : CompositionEventHandler\u2039any\u203a Inherited from PageLayoutProps . onCompositionStartCapture Defined in node_modules/@types/react/index.d.ts:1367 Optional onCompositionUpdate # \u2022 onCompositionUpdate ? : CompositionEventHandler\u2039any\u203a Inherited from PageLayoutProps . onCompositionUpdate Defined in node_modules/@types/react/index.d.ts:1368 Optional onCompositionUpdateCapture # \u2022 onCompositionUpdateCapture ? : CompositionEventHandler\u2039any\u203a Inherited from PageLayoutProps . onCompositionUpdateCapture Defined in node_modules/@types/react/index.d.ts:1369 Optional onContextMenu # \u2022 onContextMenu ? : MouseEventHandler\u2039any\u203a Inherited from PageLayoutProps . onContextMenu Defined in node_modules/@types/react/index.d.ts:1456 Optional onContextMenuCapture # \u2022 onContextMenuCapture ? : MouseEventHandler\u2039any\u203a Inherited from PageLayoutProps . onContextMenuCapture Defined in node_modules/@types/react/index.d.ts:1457 Optional onCopy # \u2022 onCopy ? : ClipboardEventHandler\u2039any\u203a Inherited from PageLayoutProps . onCopy Defined in node_modules/@types/react/index.d.ts:1356 Optional onCopyCapture # \u2022 onCopyCapture ? : ClipboardEventHandler\u2039any\u203a Inherited from PageLayoutProps . onCopyCapture Defined in node_modules/@types/react/index.d.ts:1357 Optional onCut # \u2022 onCut ? : ClipboardEventHandler\u2039any\u203a Inherited from PageLayoutProps . onCut Defined in node_modules/@types/react/index.d.ts:1358 Optional onCutCapture # \u2022 onCutCapture ? : ClipboardEventHandler\u2039any\u203a Inherited from PageLayoutProps . onCutCapture Defined in node_modules/@types/react/index.d.ts:1359 Optional onDoubleClick # \u2022 onDoubleClick ? : MouseEventHandler\u2039any\u203a Inherited from PageLayoutProps . onDoubleClick Defined in node_modules/@types/react/index.d.ts:1458 Optional onDoubleClickCapture # \u2022 onDoubleClickCapture ? : MouseEventHandler\u2039any\u203a Inherited from PageLayoutProps . onDoubleClickCapture Defined in node_modules/@types/react/index.d.ts:1459 Optional onDrag # \u2022 onDrag ? : DragEventHandler\u2039any\u203a Inherited from PageLayoutProps . onDrag Defined in node_modules/@types/react/index.d.ts:1460 Optional onDragCapture # \u2022 onDragCapture ? : DragEventHandler\u2039any\u203a Inherited from PageLayoutProps . onDragCapture Defined in node_modules/@types/react/index.d.ts:1461 Optional onDragEnd # \u2022 onDragEnd ? : DragEventHandler\u2039any\u203a Inherited from PageLayoutProps . onDragEnd Defined in node_modules/@types/react/index.d.ts:1462 Optional onDragEndCapture # \u2022 onDragEndCapture ? : DragEventHandler\u2039any\u203a Inherited from PageLayoutProps . onDragEndCapture Defined in node_modules/@types/react/index.d.ts:1463 Optional onDragEnter # \u2022 onDragEnter ? : DragEventHandler\u2039any\u203a Inherited from PageLayoutProps . onDragEnter Defined in node_modules/@types/react/index.d.ts:1464 Optional onDragEnterCapture # \u2022 onDragEnterCapture ? : DragEventHandler\u2039any\u203a Inherited from PageLayoutProps . onDragEnterCapture Defined in node_modules/@types/react/index.d.ts:1465 Optional onDragExit # \u2022 onDragExit ? : DragEventHandler\u2039any\u203a Inherited from PageLayoutProps . onDragExit Defined in node_modules/@types/react/index.d.ts:1466 Optional onDragExitCapture # \u2022 onDragExitCapture ? : DragEventHandler\u2039any\u203a Inherited from PageLayoutProps . onDragExitCapture Defined in node_modules/@types/react/index.d.ts:1467 Optional onDragLeave # \u2022 onDragLeave ? : DragEventHandler\u2039any\u203a Inherited from PageLayoutProps . onDragLeave Defined in node_modules/@types/react/index.d.ts:1468 Optional onDragLeaveCapture # \u2022 onDragLeaveCapture ? : DragEventHandler\u2039any\u203a Inherited from PageLayoutProps . onDragLeaveCapture Defined in node_modules/@types/react/index.d.ts:1469 Optional onDragOver # \u2022 onDragOver ? : DragEventHandler\u2039any\u203a Inherited from PageLayoutProps . onDragOver Defined in node_modules/@types/react/index.d.ts:1470 Optional onDragOverCapture # \u2022 onDragOverCapture ? : DragEventHandler\u2039any\u203a Inherited from PageLayoutProps . onDragOverCapture Defined in node_modules/@types/react/index.d.ts:1471 Optional onDragStart # \u2022 onDragStart ? : DragEventHandler\u2039any\u203a Inherited from PageLayoutProps . onDragStart Defined in node_modules/@types/react/index.d.ts:1472 Optional onDragStartCapture # \u2022 onDragStartCapture ? : DragEventHandler\u2039any\u203a Inherited from PageLayoutProps . onDragStartCapture Defined in node_modules/@types/react/index.d.ts:1473 Optional onDrop # \u2022 onDrop ? : DragEventHandler\u2039any\u203a Inherited from PageLayoutProps . onDrop Defined in node_modules/@types/react/index.d.ts:1474 Optional onDropCapture # \u2022 onDropCapture ? : DragEventHandler\u2039any\u203a Inherited from PageLayoutProps . onDropCapture Defined in node_modules/@types/react/index.d.ts:1475 Optional onDurationChange # \u2022 onDurationChange ? : ReactEventHandler\u2039any\u203a Inherited from PageLayoutProps . onDurationChange Defined in node_modules/@types/react/index.d.ts:1412 Optional onDurationChangeCapture # \u2022 onDurationChangeCapture ? : ReactEventHandler\u2039any\u203a Inherited from PageLayoutProps . onDurationChangeCapture Defined in node_modules/@types/react/index.d.ts:1413 Optional onEmptied # \u2022 onEmptied ? : ReactEventHandler\u2039any\u203a Inherited from PageLayoutProps . onEmptied Defined in node_modules/@types/react/index.d.ts:1414 Optional onEmptiedCapture # \u2022 onEmptiedCapture ? : ReactEventHandler\u2039any\u203a Inherited from PageLayoutProps . onEmptiedCapture Defined in node_modules/@types/react/index.d.ts:1415 Optional onEncrypted # \u2022 onEncrypted ? : ReactEventHandler\u2039any\u203a Inherited from PageLayoutProps . onEncrypted Defined in node_modules/@types/react/index.d.ts:1416 Optional onEncryptedCapture # \u2022 onEncryptedCapture ? : ReactEventHandler\u2039any\u203a Inherited from PageLayoutProps . onEncryptedCapture Defined in node_modules/@types/react/index.d.ts:1417 Optional onEnded # \u2022 onEnded ? : ReactEventHandler\u2039any\u203a Inherited from PageLayoutProps . onEnded Defined in node_modules/@types/react/index.d.ts:1418 Optional onEndedCapture # \u2022 onEndedCapture ? : ReactEventHandler\u2039any\u203a Inherited from PageLayoutProps . onEndedCapture Defined in node_modules/@types/react/index.d.ts:1419 Optional onError # \u2022 onError ? : ReactEventHandler\u2039any\u203a Inherited from PageLayoutProps . onError Defined in node_modules/@types/react/index.d.ts:1394 Optional onErrorCapture # \u2022 onErrorCapture ? : ReactEventHandler\u2039any\u203a Inherited from PageLayoutProps . onErrorCapture Defined in node_modules/@types/react/index.d.ts:1395 Optional onFocus # \u2022 onFocus ? : FocusEventHandler\u2039any\u203a Inherited from PageLayoutProps . onFocus Defined in node_modules/@types/react/index.d.ts:1372 Optional onFocusCapture # \u2022 onFocusCapture ? : FocusEventHandler\u2039any\u203a Inherited from PageLayoutProps . onFocusCapture Defined in node_modules/@types/react/index.d.ts:1373 Optional onGotPointerCapture # \u2022 onGotPointerCapture ? : PointerEventHandler\u2039any\u203a Inherited from PageLayoutProps . onGotPointerCapture Defined in node_modules/@types/react/index.d.ts:1520 Optional onGotPointerCaptureCapture # \u2022 onGotPointerCaptureCapture ? : PointerEventHandler\u2039any\u203a Inherited from PageLayoutProps . onGotPointerCaptureCapture Defined in node_modules/@types/react/index.d.ts:1521 Optional onInput # \u2022 onInput ? : FormEventHandler\u2039any\u203a Inherited from PageLayoutProps . onInput Defined in node_modules/@types/react/index.d.ts:1382 Optional onInputCapture # \u2022 onInputCapture ? : FormEventHandler\u2039any\u203a Inherited from PageLayoutProps . onInputCapture Defined in node_modules/@types/react/index.d.ts:1383 Optional onInvalid # \u2022 onInvalid ? : FormEventHandler\u2039any\u203a Inherited from PageLayoutProps . onInvalid Defined in node_modules/@types/react/index.d.ts:1388 Optional onInvalidCapture # \u2022 onInvalidCapture ? : FormEventHandler\u2039any\u203a Inherited from PageLayoutProps . onInvalidCapture Defined in node_modules/@types/react/index.d.ts:1389 Optional onKeyDown # \u2022 onKeyDown ? : KeyboardEventHandler\u2039any\u203a Inherited from PageLayoutProps . onKeyDown Defined in node_modules/@types/react/index.d.ts:1398 Optional onKeyDownCapture # \u2022 onKeyDownCapture ? : KeyboardEventHandler\u2039any\u203a Inherited from PageLayoutProps . onKeyDownCapture Defined in node_modules/@types/react/index.d.ts:1399 Optional onKeyPress # \u2022 onKeyPress ? : KeyboardEventHandler\u2039any\u203a Inherited from PageLayoutProps . onKeyPress Defined in node_modules/@types/react/index.d.ts:1400 Optional onKeyPressCapture # \u2022 onKeyPressCapture ? : KeyboardEventHandler\u2039any\u203a Inherited from PageLayoutProps . onKeyPressCapture Defined in node_modules/@types/react/index.d.ts:1401 Optional onKeyUp # \u2022 onKeyUp ? : KeyboardEventHandler\u2039any\u203a Inherited from PageLayoutProps . onKeyUp Defined in node_modules/@types/react/index.d.ts:1402 Optional onKeyUpCapture # \u2022 onKeyUpCapture ? : KeyboardEventHandler\u2039any\u203a Inherited from PageLayoutProps . onKeyUpCapture Defined in node_modules/@types/react/index.d.ts:1403 Optional onLoad # \u2022 onLoad ? : ReactEventHandler\u2039any\u203a Inherited from PageLayoutProps . onLoad Defined in node_modules/@types/react/index.d.ts:1392 Optional onLoadCapture # \u2022 onLoadCapture ? : ReactEventHandler\u2039any\u203a Inherited from PageLayoutProps . onLoadCapture Defined in node_modules/@types/react/index.d.ts:1393 Optional onLoadStart # \u2022 onLoadStart ? : ReactEventHandler\u2039any\u203a Inherited from PageLayoutProps . onLoadStart Defined in node_modules/@types/react/index.d.ts:1424 Optional onLoadStartCapture # \u2022 onLoadStartCapture ? : ReactEventHandler\u2039any\u203a Inherited from PageLayoutProps . onLoadStartCapture Defined in node_modules/@types/react/index.d.ts:1425 Optional onLoadedData # \u2022 onLoadedData ? : ReactEventHandler\u2039any\u203a Inherited from PageLayoutProps . onLoadedData Defined in node_modules/@types/react/index.d.ts:1420 Optional onLoadedDataCapture # \u2022 onLoadedDataCapture ? : ReactEventHandler\u2039any\u203a Inherited from PageLayoutProps . onLoadedDataCapture Defined in node_modules/@types/react/index.d.ts:1421 Optional onLoadedMetadata # \u2022 onLoadedMetadata ? : ReactEventHandler\u2039any\u203a Inherited from PageLayoutProps . onLoadedMetadata Defined in node_modules/@types/react/index.d.ts:1422 Optional onLoadedMetadataCapture # \u2022 onLoadedMetadataCapture ? : ReactEventHandler\u2039any\u203a Inherited from PageLayoutProps . onLoadedMetadataCapture Defined in node_modules/@types/react/index.d.ts:1423 Optional onLostPointerCapture # \u2022 onLostPointerCapture ? : PointerEventHandler\u2039any\u203a Inherited from PageLayoutProps . onLostPointerCapture Defined in node_modules/@types/react/index.d.ts:1522 Optional onLostPointerCaptureCapture # \u2022 onLostPointerCaptureCapture ? : PointerEventHandler\u2039any\u203a Inherited from PageLayoutProps . onLostPointerCaptureCapture Defined in node_modules/@types/react/index.d.ts:1523 Optional onMouseDown # \u2022 onMouseDown ? : MouseEventHandler\u2039any\u203a Inherited from PageLayoutProps . onMouseDown Defined in node_modules/@types/react/index.d.ts:1476 Optional onMouseDownCapture # \u2022 onMouseDownCapture ? : MouseEventHandler\u2039any\u203a Inherited from PageLayoutProps . onMouseDownCapture Defined in node_modules/@types/react/index.d.ts:1477 Optional onMouseEnter # \u2022 onMouseEnter ? : MouseEventHandler\u2039any\u203a Inherited from PageLayoutProps . onMouseEnter Defined in node_modules/@types/react/index.d.ts:1478 Optional onMouseLeave # \u2022 onMouseLeave ? : MouseEventHandler\u2039any\u203a Inherited from PageLayoutProps . onMouseLeave Defined in node_modules/@types/react/index.d.ts:1479 Optional onMouseMove # \u2022 onMouseMove ? : MouseEventHandler\u2039any\u203a Inherited from PageLayoutProps . onMouseMove Defined in node_modules/@types/react/index.d.ts:1480 Optional onMouseMoveCapture # \u2022 onMouseMoveCapture ? : MouseEventHandler\u2039any\u203a Inherited from PageLayoutProps . onMouseMoveCapture Defined in node_modules/@types/react/index.d.ts:1481 Optional onMouseOut # \u2022 onMouseOut ? : MouseEventHandler\u2039any\u203a Inherited from PageLayoutProps . onMouseOut Defined in node_modules/@types/react/index.d.ts:1482 Optional onMouseOutCapture # \u2022 onMouseOutCapture ? : MouseEventHandler\u2039any\u203a Inherited from PageLayoutProps . onMouseOutCapture Defined in node_modules/@types/react/index.d.ts:1483 Optional onMouseOver # \u2022 onMouseOver ? : MouseEventHandler\u2039any\u203a Inherited from PageLayoutProps . onMouseOver Defined in node_modules/@types/react/index.d.ts:1484 Optional onMouseOverCapture # \u2022 onMouseOverCapture ? : MouseEventHandler\u2039any\u203a Inherited from PageLayoutProps . onMouseOverCapture Defined in node_modules/@types/react/index.d.ts:1485 Optional onMouseUp # \u2022 onMouseUp ? : MouseEventHandler\u2039any\u203a Inherited from PageLayoutProps . onMouseUp Defined in node_modules/@types/react/index.d.ts:1486 Optional onMouseUpCapture # \u2022 onMouseUpCapture ? : MouseEventHandler\u2039any\u203a Inherited from PageLayoutProps . onMouseUpCapture Defined in node_modules/@types/react/index.d.ts:1487 Optional onPaste # \u2022 onPaste ? : ClipboardEventHandler\u2039any\u203a Inherited from PageLayoutProps . onPaste Defined in node_modules/@types/react/index.d.ts:1360 Optional onPasteCapture # \u2022 onPasteCapture ? : ClipboardEventHandler\u2039any\u203a Inherited from PageLayoutProps . onPasteCapture Defined in node_modules/@types/react/index.d.ts:1361 Optional onPause # \u2022 onPause ? : ReactEventHandler\u2039any\u203a Inherited from PageLayoutProps . onPause Defined in node_modules/@types/react/index.d.ts:1426 Optional onPauseCapture # \u2022 onPauseCapture ? : ReactEventHandler\u2039any\u203a Inherited from PageLayoutProps . onPauseCapture Defined in node_modules/@types/react/index.d.ts:1427 Optional onPlay # \u2022 onPlay ? : ReactEventHandler\u2039any\u203a Inherited from PageLayoutProps . onPlay Defined in node_modules/@types/react/index.d.ts:1428 Optional onPlayCapture # \u2022 onPlayCapture ? : ReactEventHandler\u2039any\u203a Inherited from PageLayoutProps . onPlayCapture Defined in node_modules/@types/react/index.d.ts:1429 Optional onPlaying # \u2022 onPlaying ? : ReactEventHandler\u2039any\u203a Inherited from PageLayoutProps . onPlaying Defined in node_modules/@types/react/index.d.ts:1430 Optional onPlayingCapture # \u2022 onPlayingCapture ? : ReactEventHandler\u2039any\u203a Inherited from PageLayoutProps . onPlayingCapture Defined in node_modules/@types/react/index.d.ts:1431 Optional onPointerCancel # \u2022 onPointerCancel ? : PointerEventHandler\u2039any\u203a Inherited from PageLayoutProps . onPointerCancel Defined in node_modules/@types/react/index.d.ts:1510 Optional onPointerCancelCapture # \u2022 onPointerCancelCapture ? : PointerEventHandler\u2039any\u203a Inherited from PageLayoutProps . onPointerCancelCapture Defined in node_modules/@types/react/index.d.ts:1511 Optional onPointerDown # \u2022 onPointerDown ? : PointerEventHandler\u2039any\u203a Inherited from PageLayoutProps . onPointerDown Defined in node_modules/@types/react/index.d.ts:1504 Optional onPointerDownCapture # \u2022 onPointerDownCapture ? : PointerEventHandler\u2039any\u203a Inherited from PageLayoutProps . onPointerDownCapture Defined in node_modules/@types/react/index.d.ts:1505 Optional onPointerEnter # \u2022 onPointerEnter ? : PointerEventHandler\u2039any\u203a Inherited from PageLayoutProps . onPointerEnter Defined in node_modules/@types/react/index.d.ts:1512 Optional onPointerEnterCapture # \u2022 onPointerEnterCapture ? : PointerEventHandler\u2039any\u203a Inherited from PageLayoutProps . onPointerEnterCapture Defined in node_modules/@types/react/index.d.ts:1513 Optional onPointerLeave # \u2022 onPointerLeave ? : PointerEventHandler\u2039any\u203a Inherited from PageLayoutProps . onPointerLeave Defined in node_modules/@types/react/index.d.ts:1514 Optional onPointerLeaveCapture # \u2022 onPointerLeaveCapture ? : PointerEventHandler\u2039any\u203a Inherited from PageLayoutProps . onPointerLeaveCapture Defined in node_modules/@types/react/index.d.ts:1515 Optional onPointerMove # \u2022 onPointerMove ? : PointerEventHandler\u2039any\u203a Inherited from PageLayoutProps . onPointerMove Defined in node_modules/@types/react/index.d.ts:1506 Optional onPointerMoveCapture # \u2022 onPointerMoveCapture ? : PointerEventHandler\u2039any\u203a Inherited from PageLayoutProps . onPointerMoveCapture Defined in node_modules/@types/react/index.d.ts:1507 Optional onPointerOut # \u2022 onPointerOut ? : PointerEventHandler\u2039any\u203a Inherited from PageLayoutProps . onPointerOut Defined in node_modules/@types/react/index.d.ts:1518 Optional onPointerOutCapture # \u2022 onPointerOutCapture ? : PointerEventHandler\u2039any\u203a Inherited from PageLayoutProps . onPointerOutCapture Defined in node_modules/@types/react/index.d.ts:1519 Optional onPointerOver # \u2022 onPointerOver ? : PointerEventHandler\u2039any\u203a Inherited from PageLayoutProps . onPointerOver Defined in node_modules/@types/react/index.d.ts:1516 Optional onPointerOverCapture # \u2022 onPointerOverCapture ? : PointerEventHandler\u2039any\u203a Inherited from PageLayoutProps . onPointerOverCapture Defined in node_modules/@types/react/index.d.ts:1517 Optional onPointerUp # \u2022 onPointerUp ? : PointerEventHandler\u2039any\u203a Inherited from PageLayoutProps . onPointerUp Defined in node_modules/@types/react/index.d.ts:1508 Optional onPointerUpCapture # \u2022 onPointerUpCapture ? : PointerEventHandler\u2039any\u203a Inherited from PageLayoutProps . onPointerUpCapture Defined in node_modules/@types/react/index.d.ts:1509 Optional onProgress # \u2022 onProgress ? : ReactEventHandler\u2039any\u203a Inherited from PageLayoutProps . onProgress Defined in node_modules/@types/react/index.d.ts:1432 Optional onProgressCapture # \u2022 onProgressCapture ? : ReactEventHandler\u2039any\u203a Inherited from PageLayoutProps . onProgressCapture Defined in node_modules/@types/react/index.d.ts:1433 Optional onRateChange # \u2022 onRateChange ? : ReactEventHandler\u2039any\u203a Inherited from PageLayoutProps . onRateChange Defined in node_modules/@types/react/index.d.ts:1434 Optional onRateChangeCapture # \u2022 onRateChangeCapture ? : ReactEventHandler\u2039any\u203a Inherited from PageLayoutProps . onRateChangeCapture Defined in node_modules/@types/react/index.d.ts:1435 Optional onReset # \u2022 onReset ? : FormEventHandler\u2039any\u203a Inherited from PageLayoutProps . onReset Defined in node_modules/@types/react/index.d.ts:1384 Optional onResetCapture # \u2022 onResetCapture ? : FormEventHandler\u2039any\u203a Inherited from PageLayoutProps . onResetCapture Defined in node_modules/@types/react/index.d.ts:1385 Optional onScroll # \u2022 onScroll ? : UIEventHandler\u2039any\u203a Inherited from PageLayoutProps . onScroll Defined in node_modules/@types/react/index.d.ts:1526 Optional onScrollCapture # \u2022 onScrollCapture ? : UIEventHandler\u2039any\u203a Inherited from PageLayoutProps . onScrollCapture Defined in node_modules/@types/react/index.d.ts:1527 Optional onSeeked # \u2022 onSeeked ? : ReactEventHandler\u2039any\u203a Inherited from PageLayoutProps . onSeeked Defined in node_modules/@types/react/index.d.ts:1436 Optional onSeekedCapture # \u2022 onSeekedCapture ? : ReactEventHandler\u2039any\u203a Inherited from PageLayoutProps . onSeekedCapture Defined in node_modules/@types/react/index.d.ts:1437 Optional onSeeking # \u2022 onSeeking ? : ReactEventHandler\u2039any\u203a Inherited from PageLayoutProps . onSeeking Defined in node_modules/@types/react/index.d.ts:1438 Optional onSeekingCapture # \u2022 onSeekingCapture ? : ReactEventHandler\u2039any\u203a Inherited from PageLayoutProps . onSeekingCapture Defined in node_modules/@types/react/index.d.ts:1439 Optional onSelect # \u2022 onSelect ? : ReactEventHandler\u2039any\u203a Inherited from PageLayoutProps . onSelect Defined in node_modules/@types/react/index.d.ts:1490 Optional onSelectCapture # \u2022 onSelectCapture ? : ReactEventHandler\u2039any\u203a Inherited from PageLayoutProps . onSelectCapture Defined in node_modules/@types/react/index.d.ts:1491 Optional onStalled # \u2022 onStalled ? : ReactEventHandler\u2039any\u203a Inherited from PageLayoutProps . onStalled Defined in node_modules/@types/react/index.d.ts:1440 Optional onStalledCapture # \u2022 onStalledCapture ? : ReactEventHandler\u2039any\u203a Inherited from PageLayoutProps . onStalledCapture Defined in node_modules/@types/react/index.d.ts:1441 Optional onSubmit # \u2022 onSubmit ? : FormEventHandler\u2039any\u203a Inherited from PageLayoutProps . onSubmit Defined in node_modules/@types/react/index.d.ts:1386 Optional onSubmitCapture # \u2022 onSubmitCapture ? : FormEventHandler\u2039any\u203a Inherited from PageLayoutProps . onSubmitCapture Defined in node_modules/@types/react/index.d.ts:1387 Optional onSuspend # \u2022 onSuspend ? : ReactEventHandler\u2039any\u203a Inherited from PageLayoutProps . onSuspend Defined in node_modules/@types/react/index.d.ts:1442 Optional onSuspendCapture # \u2022 onSuspendCapture ? : ReactEventHandler\u2039any\u203a Inherited from PageLayoutProps . onSuspendCapture Defined in node_modules/@types/react/index.d.ts:1443 Optional onTimeUpdate # \u2022 onTimeUpdate ? : ReactEventHandler\u2039any\u203a Inherited from PageLayoutProps . onTimeUpdate Defined in node_modules/@types/react/index.d.ts:1444 Optional onTimeUpdateCapture # \u2022 onTimeUpdateCapture ? : ReactEventHandler\u2039any\u203a Inherited from PageLayoutProps . onTimeUpdateCapture Defined in node_modules/@types/react/index.d.ts:1445 Optional onTouchCancel # \u2022 onTouchCancel ? : TouchEventHandler\u2039any\u203a Inherited from PageLayoutProps . onTouchCancel Defined in node_modules/@types/react/index.d.ts:1494 Optional onTouchCancelCapture # \u2022 onTouchCancelCapture ? : TouchEventHandler\u2039any\u203a Inherited from PageLayoutProps . onTouchCancelCapture Defined in node_modules/@types/react/index.d.ts:1495 Optional onTouchEnd # \u2022 onTouchEnd ? : TouchEventHandler\u2039any\u203a Inherited from PageLayoutProps . onTouchEnd Defined in node_modules/@types/react/index.d.ts:1496 Optional onTouchEndCapture # \u2022 onTouchEndCapture ? : TouchEventHandler\u2039any\u203a Inherited from PageLayoutProps . onTouchEndCapture Defined in node_modules/@types/react/index.d.ts:1497 Optional onTouchMove # \u2022 onTouchMove ? : TouchEventHandler\u2039any\u203a Inherited from PageLayoutProps . onTouchMove Defined in node_modules/@types/react/index.d.ts:1498 Optional onTouchMoveCapture # \u2022 onTouchMoveCapture ? : TouchEventHandler\u2039any\u203a Inherited from PageLayoutProps . onTouchMoveCapture Defined in node_modules/@types/react/index.d.ts:1499 Optional onTouchStart # \u2022 onTouchStart ? : TouchEventHandler\u2039any\u203a Inherited from PageLayoutProps . onTouchStart Defined in node_modules/@types/react/index.d.ts:1500 Optional onTouchStartCapture # \u2022 onTouchStartCapture ? : TouchEventHandler\u2039any\u203a Inherited from PageLayoutProps . onTouchStartCapture Defined in node_modules/@types/react/index.d.ts:1501 Optional onTransitionEnd # \u2022 onTransitionEnd ? : TransitionEventHandler\u2039any\u203a Inherited from PageLayoutProps . onTransitionEnd Defined in node_modules/@types/react/index.d.ts:1542 Optional onTransitionEndCapture # \u2022 onTransitionEndCapture ? : TransitionEventHandler\u2039any\u203a Inherited from PageLayoutProps . onTransitionEndCapture Defined in node_modules/@types/react/index.d.ts:1543 Optional onVolumeChange # \u2022 onVolumeChange ? : ReactEventHandler\u2039any\u203a Inherited from PageLayoutProps . onVolumeChange Defined in node_modules/@types/react/index.d.ts:1446 Optional onVolumeChangeCapture # \u2022 onVolumeChangeCapture ? : ReactEventHandler\u2039any\u203a Inherited from PageLayoutProps . onVolumeChangeCapture Defined in node_modules/@types/react/index.d.ts:1447 Optional onWaiting # \u2022 onWaiting ? : ReactEventHandler\u2039any\u203a Inherited from PageLayoutProps . onWaiting Defined in node_modules/@types/react/index.d.ts:1448 Optional onWaitingCapture # \u2022 onWaitingCapture ? : ReactEventHandler\u2039any\u203a Inherited from PageLayoutProps . onWaitingCapture Defined in node_modules/@types/react/index.d.ts:1449 Optional onWheel # \u2022 onWheel ? : WheelEventHandler\u2039any\u203a Inherited from PageLayoutProps . onWheel Defined in node_modules/@types/react/index.d.ts:1530 Optional onWheelCapture # \u2022 onWheelCapture ? : WheelEventHandler\u2039any\u203a Inherited from PageLayoutProps . onWheelCapture Defined in node_modules/@types/react/index.d.ts:1531","title":"Interface: WizardLayoutProps"},{"location":"extensions/api/interfaces/_renderer_api_components_.wizardlayoutprops/#interface-wizardlayoutprops","text":"","title":"Interface: WizardLayoutProps"},{"location":"extensions/api/interfaces/_renderer_api_components_.wizardlayoutprops/#hierarchy","text":"DOMAttributes\u2039any\u203a \u21b3 WizardLayoutProps","title":"Hierarchy"},{"location":"extensions/api/interfaces/_renderer_api_components_.wizardlayoutprops/#index","text":"","title":"Index"},{"location":"extensions/api/interfaces/_renderer_api_components_.wizardlayoutprops/#properties","text":"centered children className contentClass dangerouslySetInnerHTML header headerClass infoPanel infoPanelClass onAbort onAbortCapture onAnimationEnd onAnimationEndCapture onAnimationIteration onAnimationIterationCapture onAnimationStart onAnimationStartCapture onAuxClick onAuxClickCapture onBeforeInput onBeforeInputCapture onBlur onBlurCapture onCanPlay onCanPlayCapture onCanPlayThrough onCanPlayThroughCapture onChange onChangeCapture onClick onClickCapture onCompositionEnd onCompositionEndCapture onCompositionStart onCompositionStartCapture onCompositionUpdate onCompositionUpdateCapture onContextMenu onContextMenuCapture onCopy onCopyCapture onCut onCutCapture onDoubleClick onDoubleClickCapture onDrag onDragCapture onDragEnd onDragEndCapture onDragEnter onDragEnterCapture onDragExit onDragExitCapture onDragLeave onDragLeaveCapture onDragOver onDragOverCapture onDragStart onDragStartCapture onDrop onDropCapture onDurationChange onDurationChangeCapture onEmptied onEmptiedCapture onEncrypted onEncryptedCapture onEnded onEndedCapture onError onErrorCapture onFocus onFocusCapture onGotPointerCapture onGotPointerCaptureCapture onInput onInputCapture onInvalid onInvalidCapture onKeyDown onKeyDownCapture onKeyPress onKeyPressCapture onKeyUp onKeyUpCapture onLoad onLoadCapture onLoadStart onLoadStartCapture onLoadedData onLoadedDataCapture onLoadedMetadata onLoadedMetadataCapture onLostPointerCapture onLostPointerCaptureCapture onMouseDown onMouseDownCapture onMouseEnter onMouseLeave onMouseMove onMouseMoveCapture onMouseOut onMouseOutCapture onMouseOver onMouseOverCapture onMouseUp onMouseUpCapture onPaste onPasteCapture onPause onPauseCapture onPlay onPlayCapture onPlaying onPlayingCapture onPointerCancel onPointerCancelCapture onPointerDown onPointerDownCapture onPointerEnter onPointerEnterCapture onPointerLeave onPointerLeaveCapture onPointerMove onPointerMoveCapture onPointerOut onPointerOutCapture onPointerOver onPointerOverCapture onPointerUp onPointerUpCapture onProgress onProgressCapture onRateChange onRateChangeCapture onReset onResetCapture onScroll onScrollCapture onSeeked onSeekedCapture onSeeking onSeekingCapture onSelect onSelectCapture onStalled onStalledCapture onSubmit onSubmitCapture onSuspend onSuspendCapture onTimeUpdate onTimeUpdateCapture onTouchCancel onTouchCancelCapture onTouchEnd onTouchEndCapture onTouchMove onTouchMoveCapture onTouchStart onTouchStartCapture onTransitionEnd onTransitionEndCapture onVolumeChange onVolumeChangeCapture onWaiting onWaitingCapture onWheel onWheelCapture","title":"Properties"},{"location":"extensions/api/interfaces/_renderer_api_components_.wizardlayoutprops/#properties_1","text":"","title":"Properties"},{"location":"extensions/api/interfaces/_renderer_api_components_.wizardlayoutprops/#optional-centered","text":"\u2022 centered ? : boolean Defined in src/renderer/components/layout/wizard-layout.tsx:13","title":"Optional centered"},{"location":"extensions/api/interfaces/_renderer_api_components_.wizardlayoutprops/#optional-children","text":"\u2022 children ? : ReactNode Inherited from PageLayoutProps . children Defined in node_modules/@types/react/index.d.ts:1350","title":"Optional children"},{"location":"extensions/api/interfaces/_renderer_api_components_.wizardlayoutprops/#optional-classname","text":"\u2022 className ? : IClassName Defined in src/renderer/components/layout/wizard-layout.tsx:7","title":"Optional className"},{"location":"extensions/api/interfaces/_renderer_api_components_.wizardlayoutprops/#optional-contentclass","text":"\u2022 contentClass ? : IClassName Defined in src/renderer/components/layout/wizard-layout.tsx:10","title":"Optional contentClass"},{"location":"extensions/api/interfaces/_renderer_api_components_.wizardlayoutprops/#optional-dangerouslysetinnerhtml","text":"\u2022 dangerouslySetInnerHTML ? : object Inherited from PageLayoutProps . dangerouslySetInnerHTML Defined in node_modules/@types/react/index.d.ts:1351","title":"Optional dangerouslySetInnerHTML"},{"location":"extensions/api/interfaces/_renderer_api_components_.wizardlayoutprops/#optional-header","text":"\u2022 header ? : React.ReactNode Defined in src/renderer/components/layout/wizard-layout.tsx:8","title":"Optional header"},{"location":"extensions/api/interfaces/_renderer_api_components_.wizardlayoutprops/#optional-headerclass","text":"\u2022 headerClass ? : IClassName Defined in src/renderer/components/layout/wizard-layout.tsx:9","title":"Optional headerClass"},{"location":"extensions/api/interfaces/_renderer_api_components_.wizardlayoutprops/#optional-infopanel","text":"\u2022 infoPanel ? : React.ReactNode Defined in src/renderer/components/layout/wizard-layout.tsx:12","title":"Optional infoPanel"},{"location":"extensions/api/interfaces/_renderer_api_components_.wizardlayoutprops/#optional-infopanelclass","text":"\u2022 infoPanelClass ? : IClassName Defined in src/renderer/components/layout/wizard-layout.tsx:11","title":"Optional infoPanelClass"},{"location":"extensions/api/interfaces/_renderer_api_components_.wizardlayoutprops/#optional-onabort","text":"\u2022 onAbort ? : ReactEventHandler\u2039any\u203a Inherited from PageLayoutProps . onAbort Defined in node_modules/@types/react/index.d.ts:1406","title":"Optional onAbort"},{"location":"extensions/api/interfaces/_renderer_api_components_.wizardlayoutprops/#optional-onabortcapture","text":"\u2022 onAbortCapture ? : ReactEventHandler\u2039any\u203a Inherited from PageLayoutProps . onAbortCapture Defined in node_modules/@types/react/index.d.ts:1407","title":"Optional onAbortCapture"},{"location":"extensions/api/interfaces/_renderer_api_components_.wizardlayoutprops/#optional-onanimationend","text":"\u2022 onAnimationEnd ? : AnimationEventHandler\u2039any\u203a Inherited from PageLayoutProps . onAnimationEnd Defined in node_modules/@types/react/index.d.ts:1536","title":"Optional onAnimationEnd"},{"location":"extensions/api/interfaces/_renderer_api_components_.wizardlayoutprops/#optional-onanimationendcapture","text":"\u2022 onAnimationEndCapture ? : AnimationEventHandler\u2039any\u203a Inherited from PageLayoutProps . onAnimationEndCapture Defined in node_modules/@types/react/index.d.ts:1537","title":"Optional onAnimationEndCapture"},{"location":"extensions/api/interfaces/_renderer_api_components_.wizardlayoutprops/#optional-onanimationiteration","text":"\u2022 onAnimationIteration ? : AnimationEventHandler\u2039any\u203a Inherited from PageLayoutProps . onAnimationIteration Defined in node_modules/@types/react/index.d.ts:1538","title":"Optional onAnimationIteration"},{"location":"extensions/api/interfaces/_renderer_api_components_.wizardlayoutprops/#optional-onanimationiterationcapture","text":"\u2022 onAnimationIterationCapture ? : AnimationEventHandler\u2039any\u203a Inherited from PageLayoutProps . onAnimationIterationCapture Defined in node_modules/@types/react/index.d.ts:1539","title":"Optional onAnimationIterationCapture"},{"location":"extensions/api/interfaces/_renderer_api_components_.wizardlayoutprops/#optional-onanimationstart","text":"\u2022 onAnimationStart ? : AnimationEventHandler\u2039any\u203a Inherited from PageLayoutProps . onAnimationStart Defined in node_modules/@types/react/index.d.ts:1534","title":"Optional onAnimationStart"},{"location":"extensions/api/interfaces/_renderer_api_components_.wizardlayoutprops/#optional-onanimationstartcapture","text":"\u2022 onAnimationStartCapture ? : AnimationEventHandler\u2039any\u203a Inherited from PageLayoutProps . onAnimationStartCapture Defined in node_modules/@types/react/index.d.ts:1535","title":"Optional onAnimationStartCapture"},{"location":"extensions/api/interfaces/_renderer_api_components_.wizardlayoutprops/#optional-onauxclick","text":"\u2022 onAuxClick ? : MouseEventHandler\u2039any\u203a Inherited from PageLayoutProps . onAuxClick Defined in node_modules/@types/react/index.d.ts:1452","title":"Optional onAuxClick"},{"location":"extensions/api/interfaces/_renderer_api_components_.wizardlayoutprops/#optional-onauxclickcapture","text":"\u2022 onAuxClickCapture ? : MouseEventHandler\u2039any\u203a Inherited from PageLayoutProps . onAuxClickCapture Defined in node_modules/@types/react/index.d.ts:1453","title":"Optional onAuxClickCapture"},{"location":"extensions/api/interfaces/_renderer_api_components_.wizardlayoutprops/#optional-onbeforeinput","text":"\u2022 onBeforeInput ? : FormEventHandler\u2039any\u203a Inherited from PageLayoutProps . onBeforeInput Defined in node_modules/@types/react/index.d.ts:1380","title":"Optional onBeforeInput"},{"location":"extensions/api/interfaces/_renderer_api_components_.wizardlayoutprops/#optional-onbeforeinputcapture","text":"\u2022 onBeforeInputCapture ? : FormEventHandler\u2039any\u203a Inherited from PageLayoutProps . onBeforeInputCapture Defined in node_modules/@types/react/index.d.ts:1381","title":"Optional onBeforeInputCapture"},{"location":"extensions/api/interfaces/_renderer_api_components_.wizardlayoutprops/#optional-onblur","text":"\u2022 onBlur ? : FocusEventHandler\u2039any\u203a Inherited from PageLayoutProps . onBlur Defined in node_modules/@types/react/index.d.ts:1374","title":"Optional onBlur"},{"location":"extensions/api/interfaces/_renderer_api_components_.wizardlayoutprops/#optional-onblurcapture","text":"\u2022 onBlurCapture ? : FocusEventHandler\u2039any\u203a Inherited from PageLayoutProps . onBlurCapture Defined in node_modules/@types/react/index.d.ts:1375","title":"Optional onBlurCapture"},{"location":"extensions/api/interfaces/_renderer_api_components_.wizardlayoutprops/#optional-oncanplay","text":"\u2022 onCanPlay ? : ReactEventHandler\u2039any\u203a Inherited from PageLayoutProps . onCanPlay Defined in node_modules/@types/react/index.d.ts:1408","title":"Optional onCanPlay"},{"location":"extensions/api/interfaces/_renderer_api_components_.wizardlayoutprops/#optional-oncanplaycapture","text":"\u2022 onCanPlayCapture ? : ReactEventHandler\u2039any\u203a Inherited from PageLayoutProps . onCanPlayCapture Defined in node_modules/@types/react/index.d.ts:1409","title":"Optional onCanPlayCapture"},{"location":"extensions/api/interfaces/_renderer_api_components_.wizardlayoutprops/#optional-oncanplaythrough","text":"\u2022 onCanPlayThrough ? : ReactEventHandler\u2039any\u203a Inherited from PageLayoutProps . onCanPlayThrough Defined in node_modules/@types/react/index.d.ts:1410","title":"Optional onCanPlayThrough"},{"location":"extensions/api/interfaces/_renderer_api_components_.wizardlayoutprops/#optional-oncanplaythroughcapture","text":"\u2022 onCanPlayThroughCapture ? : ReactEventHandler\u2039any\u203a Inherited from PageLayoutProps . onCanPlayThroughCapture Defined in node_modules/@types/react/index.d.ts:1411","title":"Optional onCanPlayThroughCapture"},{"location":"extensions/api/interfaces/_renderer_api_components_.wizardlayoutprops/#optional-onchange","text":"\u2022 onChange ? : FormEventHandler\u2039any\u203a Inherited from PageLayoutProps . onChange Defined in node_modules/@types/react/index.d.ts:1378","title":"Optional onChange"},{"location":"extensions/api/interfaces/_renderer_api_components_.wizardlayoutprops/#optional-onchangecapture","text":"\u2022 onChangeCapture ? : FormEventHandler\u2039any\u203a Inherited from PageLayoutProps . onChangeCapture Defined in node_modules/@types/react/index.d.ts:1379","title":"Optional onChangeCapture"},{"location":"extensions/api/interfaces/_renderer_api_components_.wizardlayoutprops/#optional-onclick","text":"\u2022 onClick ? : MouseEventHandler\u2039any\u203a Inherited from PageLayoutProps . onClick Defined in node_modules/@types/react/index.d.ts:1454","title":"Optional onClick"},{"location":"extensions/api/interfaces/_renderer_api_components_.wizardlayoutprops/#optional-onclickcapture","text":"\u2022 onClickCapture ? : MouseEventHandler\u2039any\u203a Inherited from PageLayoutProps . onClickCapture Defined in node_modules/@types/react/index.d.ts:1455","title":"Optional onClickCapture"},{"location":"extensions/api/interfaces/_renderer_api_components_.wizardlayoutprops/#optional-oncompositionend","text":"\u2022 onCompositionEnd ? : CompositionEventHandler\u2039any\u203a Inherited from PageLayoutProps . onCompositionEnd Defined in node_modules/@types/react/index.d.ts:1364","title":"Optional onCompositionEnd"},{"location":"extensions/api/interfaces/_renderer_api_components_.wizardlayoutprops/#optional-oncompositionendcapture","text":"\u2022 onCompositionEndCapture ? : CompositionEventHandler\u2039any\u203a Inherited from PageLayoutProps . onCompositionEndCapture Defined in node_modules/@types/react/index.d.ts:1365","title":"Optional onCompositionEndCapture"},{"location":"extensions/api/interfaces/_renderer_api_components_.wizardlayoutprops/#optional-oncompositionstart","text":"\u2022 onCompositionStart ? : CompositionEventHandler\u2039any\u203a Inherited from PageLayoutProps . onCompositionStart Defined in node_modules/@types/react/index.d.ts:1366","title":"Optional onCompositionStart"},{"location":"extensions/api/interfaces/_renderer_api_components_.wizardlayoutprops/#optional-oncompositionstartcapture","text":"\u2022 onCompositionStartCapture ? : CompositionEventHandler\u2039any\u203a Inherited from PageLayoutProps . onCompositionStartCapture Defined in node_modules/@types/react/index.d.ts:1367","title":"Optional onCompositionStartCapture"},{"location":"extensions/api/interfaces/_renderer_api_components_.wizardlayoutprops/#optional-oncompositionupdate","text":"\u2022 onCompositionUpdate ? : CompositionEventHandler\u2039any\u203a Inherited from PageLayoutProps . onCompositionUpdate Defined in node_modules/@types/react/index.d.ts:1368","title":"Optional onCompositionUpdate"},{"location":"extensions/api/interfaces/_renderer_api_components_.wizardlayoutprops/#optional-oncompositionupdatecapture","text":"\u2022 onCompositionUpdateCapture ? : CompositionEventHandler\u2039any\u203a Inherited from PageLayoutProps . onCompositionUpdateCapture Defined in node_modules/@types/react/index.d.ts:1369","title":"Optional onCompositionUpdateCapture"},{"location":"extensions/api/interfaces/_renderer_api_components_.wizardlayoutprops/#optional-oncontextmenu","text":"\u2022 onContextMenu ? : MouseEventHandler\u2039any\u203a Inherited from PageLayoutProps . onContextMenu Defined in node_modules/@types/react/index.d.ts:1456","title":"Optional onContextMenu"},{"location":"extensions/api/interfaces/_renderer_api_components_.wizardlayoutprops/#optional-oncontextmenucapture","text":"\u2022 onContextMenuCapture ? : MouseEventHandler\u2039any\u203a Inherited from PageLayoutProps . onContextMenuCapture Defined in node_modules/@types/react/index.d.ts:1457","title":"Optional onContextMenuCapture"},{"location":"extensions/api/interfaces/_renderer_api_components_.wizardlayoutprops/#optional-oncopy","text":"\u2022 onCopy ? : ClipboardEventHandler\u2039any\u203a Inherited from PageLayoutProps . onCopy Defined in node_modules/@types/react/index.d.ts:1356","title":"Optional onCopy"},{"location":"extensions/api/interfaces/_renderer_api_components_.wizardlayoutprops/#optional-oncopycapture","text":"\u2022 onCopyCapture ? : ClipboardEventHandler\u2039any\u203a Inherited from PageLayoutProps . onCopyCapture Defined in node_modules/@types/react/index.d.ts:1357","title":"Optional onCopyCapture"},{"location":"extensions/api/interfaces/_renderer_api_components_.wizardlayoutprops/#optional-oncut","text":"\u2022 onCut ? : ClipboardEventHandler\u2039any\u203a Inherited from PageLayoutProps . onCut Defined in node_modules/@types/react/index.d.ts:1358","title":"Optional onCut"},{"location":"extensions/api/interfaces/_renderer_api_components_.wizardlayoutprops/#optional-oncutcapture","text":"\u2022 onCutCapture ? : ClipboardEventHandler\u2039any\u203a Inherited from PageLayoutProps . onCutCapture Defined in node_modules/@types/react/index.d.ts:1359","title":"Optional onCutCapture"},{"location":"extensions/api/interfaces/_renderer_api_components_.wizardlayoutprops/#optional-ondoubleclick","text":"\u2022 onDoubleClick ? : MouseEventHandler\u2039any\u203a Inherited from PageLayoutProps . onDoubleClick Defined in node_modules/@types/react/index.d.ts:1458","title":"Optional onDoubleClick"},{"location":"extensions/api/interfaces/_renderer_api_components_.wizardlayoutprops/#optional-ondoubleclickcapture","text":"\u2022 onDoubleClickCapture ? : MouseEventHandler\u2039any\u203a Inherited from PageLayoutProps . onDoubleClickCapture Defined in node_modules/@types/react/index.d.ts:1459","title":"Optional onDoubleClickCapture"},{"location":"extensions/api/interfaces/_renderer_api_components_.wizardlayoutprops/#optional-ondrag","text":"\u2022 onDrag ? : DragEventHandler\u2039any\u203a Inherited from PageLayoutProps . onDrag Defined in node_modules/@types/react/index.d.ts:1460","title":"Optional onDrag"},{"location":"extensions/api/interfaces/_renderer_api_components_.wizardlayoutprops/#optional-ondragcapture","text":"\u2022 onDragCapture ? : DragEventHandler\u2039any\u203a Inherited from PageLayoutProps . onDragCapture Defined in node_modules/@types/react/index.d.ts:1461","title":"Optional onDragCapture"},{"location":"extensions/api/interfaces/_renderer_api_components_.wizardlayoutprops/#optional-ondragend","text":"\u2022 onDragEnd ? : DragEventHandler\u2039any\u203a Inherited from PageLayoutProps . onDragEnd Defined in node_modules/@types/react/index.d.ts:1462","title":"Optional onDragEnd"},{"location":"extensions/api/interfaces/_renderer_api_components_.wizardlayoutprops/#optional-ondragendcapture","text":"\u2022 onDragEndCapture ? : DragEventHandler\u2039any\u203a Inherited from PageLayoutProps . onDragEndCapture Defined in node_modules/@types/react/index.d.ts:1463","title":"Optional onDragEndCapture"},{"location":"extensions/api/interfaces/_renderer_api_components_.wizardlayoutprops/#optional-ondragenter","text":"\u2022 onDragEnter ? : DragEventHandler\u2039any\u203a Inherited from PageLayoutProps . onDragEnter Defined in node_modules/@types/react/index.d.ts:1464","title":"Optional onDragEnter"},{"location":"extensions/api/interfaces/_renderer_api_components_.wizardlayoutprops/#optional-ondragentercapture","text":"\u2022 onDragEnterCapture ? : DragEventHandler\u2039any\u203a Inherited from PageLayoutProps . onDragEnterCapture Defined in node_modules/@types/react/index.d.ts:1465","title":"Optional onDragEnterCapture"},{"location":"extensions/api/interfaces/_renderer_api_components_.wizardlayoutprops/#optional-ondragexit","text":"\u2022 onDragExit ? : DragEventHandler\u2039any\u203a Inherited from PageLayoutProps . onDragExit Defined in node_modules/@types/react/index.d.ts:1466","title":"Optional onDragExit"},{"location":"extensions/api/interfaces/_renderer_api_components_.wizardlayoutprops/#optional-ondragexitcapture","text":"\u2022 onDragExitCapture ? : DragEventHandler\u2039any\u203a Inherited from PageLayoutProps . onDragExitCapture Defined in node_modules/@types/react/index.d.ts:1467","title":"Optional onDragExitCapture"},{"location":"extensions/api/interfaces/_renderer_api_components_.wizardlayoutprops/#optional-ondragleave","text":"\u2022 onDragLeave ? : DragEventHandler\u2039any\u203a Inherited from PageLayoutProps . onDragLeave Defined in node_modules/@types/react/index.d.ts:1468","title":"Optional onDragLeave"},{"location":"extensions/api/interfaces/_renderer_api_components_.wizardlayoutprops/#optional-ondragleavecapture","text":"\u2022 onDragLeaveCapture ? : DragEventHandler\u2039any\u203a Inherited from PageLayoutProps . onDragLeaveCapture Defined in node_modules/@types/react/index.d.ts:1469","title":"Optional onDragLeaveCapture"},{"location":"extensions/api/interfaces/_renderer_api_components_.wizardlayoutprops/#optional-ondragover","text":"\u2022 onDragOver ? : DragEventHandler\u2039any\u203a Inherited from PageLayoutProps . onDragOver Defined in node_modules/@types/react/index.d.ts:1470","title":"Optional onDragOver"},{"location":"extensions/api/interfaces/_renderer_api_components_.wizardlayoutprops/#optional-ondragovercapture","text":"\u2022 onDragOverCapture ? : DragEventHandler\u2039any\u203a Inherited from PageLayoutProps . onDragOverCapture Defined in node_modules/@types/react/index.d.ts:1471","title":"Optional onDragOverCapture"},{"location":"extensions/api/interfaces/_renderer_api_components_.wizardlayoutprops/#optional-ondragstart","text":"\u2022 onDragStart ? : DragEventHandler\u2039any\u203a Inherited from PageLayoutProps . onDragStart Defined in node_modules/@types/react/index.d.ts:1472","title":"Optional onDragStart"},{"location":"extensions/api/interfaces/_renderer_api_components_.wizardlayoutprops/#optional-ondragstartcapture","text":"\u2022 onDragStartCapture ? : DragEventHandler\u2039any\u203a Inherited from PageLayoutProps . onDragStartCapture Defined in node_modules/@types/react/index.d.ts:1473","title":"Optional onDragStartCapture"},{"location":"extensions/api/interfaces/_renderer_api_components_.wizardlayoutprops/#optional-ondrop","text":"\u2022 onDrop ? : DragEventHandler\u2039any\u203a Inherited from PageLayoutProps . onDrop Defined in node_modules/@types/react/index.d.ts:1474","title":"Optional onDrop"},{"location":"extensions/api/interfaces/_renderer_api_components_.wizardlayoutprops/#optional-ondropcapture","text":"\u2022 onDropCapture ? : DragEventHandler\u2039any\u203a Inherited from PageLayoutProps . onDropCapture Defined in node_modules/@types/react/index.d.ts:1475","title":"Optional onDropCapture"},{"location":"extensions/api/interfaces/_renderer_api_components_.wizardlayoutprops/#optional-ondurationchange","text":"\u2022 onDurationChange ? : ReactEventHandler\u2039any\u203a Inherited from PageLayoutProps . onDurationChange Defined in node_modules/@types/react/index.d.ts:1412","title":"Optional onDurationChange"},{"location":"extensions/api/interfaces/_renderer_api_components_.wizardlayoutprops/#optional-ondurationchangecapture","text":"\u2022 onDurationChangeCapture ? : ReactEventHandler\u2039any\u203a Inherited from PageLayoutProps . onDurationChangeCapture Defined in node_modules/@types/react/index.d.ts:1413","title":"Optional onDurationChangeCapture"},{"location":"extensions/api/interfaces/_renderer_api_components_.wizardlayoutprops/#optional-onemptied","text":"\u2022 onEmptied ? : ReactEventHandler\u2039any\u203a Inherited from PageLayoutProps . onEmptied Defined in node_modules/@types/react/index.d.ts:1414","title":"Optional onEmptied"},{"location":"extensions/api/interfaces/_renderer_api_components_.wizardlayoutprops/#optional-onemptiedcapture","text":"\u2022 onEmptiedCapture ? : ReactEventHandler\u2039any\u203a Inherited from PageLayoutProps . onEmptiedCapture Defined in node_modules/@types/react/index.d.ts:1415","title":"Optional onEmptiedCapture"},{"location":"extensions/api/interfaces/_renderer_api_components_.wizardlayoutprops/#optional-onencrypted","text":"\u2022 onEncrypted ? : ReactEventHandler\u2039any\u203a Inherited from PageLayoutProps . onEncrypted Defined in node_modules/@types/react/index.d.ts:1416","title":"Optional onEncrypted"},{"location":"extensions/api/interfaces/_renderer_api_components_.wizardlayoutprops/#optional-onencryptedcapture","text":"\u2022 onEncryptedCapture ? : ReactEventHandler\u2039any\u203a Inherited from PageLayoutProps . onEncryptedCapture Defined in node_modules/@types/react/index.d.ts:1417","title":"Optional onEncryptedCapture"},{"location":"extensions/api/interfaces/_renderer_api_components_.wizardlayoutprops/#optional-onended","text":"\u2022 onEnded ? : ReactEventHandler\u2039any\u203a Inherited from PageLayoutProps . onEnded Defined in node_modules/@types/react/index.d.ts:1418","title":"Optional onEnded"},{"location":"extensions/api/interfaces/_renderer_api_components_.wizardlayoutprops/#optional-onendedcapture","text":"\u2022 onEndedCapture ? : ReactEventHandler\u2039any\u203a Inherited from PageLayoutProps . onEndedCapture Defined in node_modules/@types/react/index.d.ts:1419","title":"Optional onEndedCapture"},{"location":"extensions/api/interfaces/_renderer_api_components_.wizardlayoutprops/#optional-onerror","text":"\u2022 onError ? : ReactEventHandler\u2039any\u203a Inherited from PageLayoutProps . onError Defined in node_modules/@types/react/index.d.ts:1394","title":"Optional onError"},{"location":"extensions/api/interfaces/_renderer_api_components_.wizardlayoutprops/#optional-onerrorcapture","text":"\u2022 onErrorCapture ? : ReactEventHandler\u2039any\u203a Inherited from PageLayoutProps . onErrorCapture Defined in node_modules/@types/react/index.d.ts:1395","title":"Optional onErrorCapture"},{"location":"extensions/api/interfaces/_renderer_api_components_.wizardlayoutprops/#optional-onfocus","text":"\u2022 onFocus ? : FocusEventHandler\u2039any\u203a Inherited from PageLayoutProps . onFocus Defined in node_modules/@types/react/index.d.ts:1372","title":"Optional onFocus"},{"location":"extensions/api/interfaces/_renderer_api_components_.wizardlayoutprops/#optional-onfocuscapture","text":"\u2022 onFocusCapture ? : FocusEventHandler\u2039any\u203a Inherited from PageLayoutProps . onFocusCapture Defined in node_modules/@types/react/index.d.ts:1373","title":"Optional onFocusCapture"},{"location":"extensions/api/interfaces/_renderer_api_components_.wizardlayoutprops/#optional-ongotpointercapture","text":"\u2022 onGotPointerCapture ? : PointerEventHandler\u2039any\u203a Inherited from PageLayoutProps . onGotPointerCapture Defined in node_modules/@types/react/index.d.ts:1520","title":"Optional onGotPointerCapture"},{"location":"extensions/api/interfaces/_renderer_api_components_.wizardlayoutprops/#optional-ongotpointercapturecapture","text":"\u2022 onGotPointerCaptureCapture ? : PointerEventHandler\u2039any\u203a Inherited from PageLayoutProps . onGotPointerCaptureCapture Defined in node_modules/@types/react/index.d.ts:1521","title":"Optional onGotPointerCaptureCapture"},{"location":"extensions/api/interfaces/_renderer_api_components_.wizardlayoutprops/#optional-oninput","text":"\u2022 onInput ? : FormEventHandler\u2039any\u203a Inherited from PageLayoutProps . onInput Defined in node_modules/@types/react/index.d.ts:1382","title":"Optional onInput"},{"location":"extensions/api/interfaces/_renderer_api_components_.wizardlayoutprops/#optional-oninputcapture","text":"\u2022 onInputCapture ? : FormEventHandler\u2039any\u203a Inherited from PageLayoutProps . onInputCapture Defined in node_modules/@types/react/index.d.ts:1383","title":"Optional onInputCapture"},{"location":"extensions/api/interfaces/_renderer_api_components_.wizardlayoutprops/#optional-oninvalid","text":"\u2022 onInvalid ? : FormEventHandler\u2039any\u203a Inherited from PageLayoutProps . onInvalid Defined in node_modules/@types/react/index.d.ts:1388","title":"Optional onInvalid"},{"location":"extensions/api/interfaces/_renderer_api_components_.wizardlayoutprops/#optional-oninvalidcapture","text":"\u2022 onInvalidCapture ? : FormEventHandler\u2039any\u203a Inherited from PageLayoutProps . onInvalidCapture Defined in node_modules/@types/react/index.d.ts:1389","title":"Optional onInvalidCapture"},{"location":"extensions/api/interfaces/_renderer_api_components_.wizardlayoutprops/#optional-onkeydown","text":"\u2022 onKeyDown ? : KeyboardEventHandler\u2039any\u203a Inherited from PageLayoutProps . onKeyDown Defined in node_modules/@types/react/index.d.ts:1398","title":"Optional onKeyDown"},{"location":"extensions/api/interfaces/_renderer_api_components_.wizardlayoutprops/#optional-onkeydowncapture","text":"\u2022 onKeyDownCapture ? : KeyboardEventHandler\u2039any\u203a Inherited from PageLayoutProps . onKeyDownCapture Defined in node_modules/@types/react/index.d.ts:1399","title":"Optional onKeyDownCapture"},{"location":"extensions/api/interfaces/_renderer_api_components_.wizardlayoutprops/#optional-onkeypress","text":"\u2022 onKeyPress ? : KeyboardEventHandler\u2039any\u203a Inherited from PageLayoutProps . onKeyPress Defined in node_modules/@types/react/index.d.ts:1400","title":"Optional onKeyPress"},{"location":"extensions/api/interfaces/_renderer_api_components_.wizardlayoutprops/#optional-onkeypresscapture","text":"\u2022 onKeyPressCapture ? : KeyboardEventHandler\u2039any\u203a Inherited from PageLayoutProps . onKeyPressCapture Defined in node_modules/@types/react/index.d.ts:1401","title":"Optional onKeyPressCapture"},{"location":"extensions/api/interfaces/_renderer_api_components_.wizardlayoutprops/#optional-onkeyup","text":"\u2022 onKeyUp ? : KeyboardEventHandler\u2039any\u203a Inherited from PageLayoutProps . onKeyUp Defined in node_modules/@types/react/index.d.ts:1402","title":"Optional onKeyUp"},{"location":"extensions/api/interfaces/_renderer_api_components_.wizardlayoutprops/#optional-onkeyupcapture","text":"\u2022 onKeyUpCapture ? : KeyboardEventHandler\u2039any\u203a Inherited from PageLayoutProps . onKeyUpCapture Defined in node_modules/@types/react/index.d.ts:1403","title":"Optional onKeyUpCapture"},{"location":"extensions/api/interfaces/_renderer_api_components_.wizardlayoutprops/#optional-onload","text":"\u2022 onLoad ? : ReactEventHandler\u2039any\u203a Inherited from PageLayoutProps . onLoad Defined in node_modules/@types/react/index.d.ts:1392","title":"Optional onLoad"},{"location":"extensions/api/interfaces/_renderer_api_components_.wizardlayoutprops/#optional-onloadcapture","text":"\u2022 onLoadCapture ? : ReactEventHandler\u2039any\u203a Inherited from PageLayoutProps . onLoadCapture Defined in node_modules/@types/react/index.d.ts:1393","title":"Optional onLoadCapture"},{"location":"extensions/api/interfaces/_renderer_api_components_.wizardlayoutprops/#optional-onloadstart","text":"\u2022 onLoadStart ? : ReactEventHandler\u2039any\u203a Inherited from PageLayoutProps . onLoadStart Defined in node_modules/@types/react/index.d.ts:1424","title":"Optional onLoadStart"},{"location":"extensions/api/interfaces/_renderer_api_components_.wizardlayoutprops/#optional-onloadstartcapture","text":"\u2022 onLoadStartCapture ? : ReactEventHandler\u2039any\u203a Inherited from PageLayoutProps . onLoadStartCapture Defined in node_modules/@types/react/index.d.ts:1425","title":"Optional onLoadStartCapture"},{"location":"extensions/api/interfaces/_renderer_api_components_.wizardlayoutprops/#optional-onloadeddata","text":"\u2022 onLoadedData ? : ReactEventHandler\u2039any\u203a Inherited from PageLayoutProps . onLoadedData Defined in node_modules/@types/react/index.d.ts:1420","title":"Optional onLoadedData"},{"location":"extensions/api/interfaces/_renderer_api_components_.wizardlayoutprops/#optional-onloadeddatacapture","text":"\u2022 onLoadedDataCapture ? : ReactEventHandler\u2039any\u203a Inherited from PageLayoutProps . onLoadedDataCapture Defined in node_modules/@types/react/index.d.ts:1421","title":"Optional onLoadedDataCapture"},{"location":"extensions/api/interfaces/_renderer_api_components_.wizardlayoutprops/#optional-onloadedmetadata","text":"\u2022 onLoadedMetadata ? : ReactEventHandler\u2039any\u203a Inherited from PageLayoutProps . onLoadedMetadata Defined in node_modules/@types/react/index.d.ts:1422","title":"Optional onLoadedMetadata"},{"location":"extensions/api/interfaces/_renderer_api_components_.wizardlayoutprops/#optional-onloadedmetadatacapture","text":"\u2022 onLoadedMetadataCapture ? : ReactEventHandler\u2039any\u203a Inherited from PageLayoutProps . onLoadedMetadataCapture Defined in node_modules/@types/react/index.d.ts:1423","title":"Optional onLoadedMetadataCapture"},{"location":"extensions/api/interfaces/_renderer_api_components_.wizardlayoutprops/#optional-onlostpointercapture","text":"\u2022 onLostPointerCapture ? : PointerEventHandler\u2039any\u203a Inherited from PageLayoutProps . onLostPointerCapture Defined in node_modules/@types/react/index.d.ts:1522","title":"Optional onLostPointerCapture"},{"location":"extensions/api/interfaces/_renderer_api_components_.wizardlayoutprops/#optional-onlostpointercapturecapture","text":"\u2022 onLostPointerCaptureCapture ? : PointerEventHandler\u2039any\u203a Inherited from PageLayoutProps . onLostPointerCaptureCapture Defined in node_modules/@types/react/index.d.ts:1523","title":"Optional onLostPointerCaptureCapture"},{"location":"extensions/api/interfaces/_renderer_api_components_.wizardlayoutprops/#optional-onmousedown","text":"\u2022 onMouseDown ? : MouseEventHandler\u2039any\u203a Inherited from PageLayoutProps . onMouseDown Defined in node_modules/@types/react/index.d.ts:1476","title":"Optional onMouseDown"},{"location":"extensions/api/interfaces/_renderer_api_components_.wizardlayoutprops/#optional-onmousedowncapture","text":"\u2022 onMouseDownCapture ? : MouseEventHandler\u2039any\u203a Inherited from PageLayoutProps . onMouseDownCapture Defined in node_modules/@types/react/index.d.ts:1477","title":"Optional onMouseDownCapture"},{"location":"extensions/api/interfaces/_renderer_api_components_.wizardlayoutprops/#optional-onmouseenter","text":"\u2022 onMouseEnter ? : MouseEventHandler\u2039any\u203a Inherited from PageLayoutProps . onMouseEnter Defined in node_modules/@types/react/index.d.ts:1478","title":"Optional onMouseEnter"},{"location":"extensions/api/interfaces/_renderer_api_components_.wizardlayoutprops/#optional-onmouseleave","text":"\u2022 onMouseLeave ? : MouseEventHandler\u2039any\u203a Inherited from PageLayoutProps . onMouseLeave Defined in node_modules/@types/react/index.d.ts:1479","title":"Optional onMouseLeave"},{"location":"extensions/api/interfaces/_renderer_api_components_.wizardlayoutprops/#optional-onmousemove","text":"\u2022 onMouseMove ? : MouseEventHandler\u2039any\u203a Inherited from PageLayoutProps . onMouseMove Defined in node_modules/@types/react/index.d.ts:1480","title":"Optional onMouseMove"},{"location":"extensions/api/interfaces/_renderer_api_components_.wizardlayoutprops/#optional-onmousemovecapture","text":"\u2022 onMouseMoveCapture ? : MouseEventHandler\u2039any\u203a Inherited from PageLayoutProps . onMouseMoveCapture Defined in node_modules/@types/react/index.d.ts:1481","title":"Optional onMouseMoveCapture"},{"location":"extensions/api/interfaces/_renderer_api_components_.wizardlayoutprops/#optional-onmouseout","text":"\u2022 onMouseOut ? : MouseEventHandler\u2039any\u203a Inherited from PageLayoutProps . onMouseOut Defined in node_modules/@types/react/index.d.ts:1482","title":"Optional onMouseOut"},{"location":"extensions/api/interfaces/_renderer_api_components_.wizardlayoutprops/#optional-onmouseoutcapture","text":"\u2022 onMouseOutCapture ? : MouseEventHandler\u2039any\u203a Inherited from PageLayoutProps . onMouseOutCapture Defined in node_modules/@types/react/index.d.ts:1483","title":"Optional onMouseOutCapture"},{"location":"extensions/api/interfaces/_renderer_api_components_.wizardlayoutprops/#optional-onmouseover","text":"\u2022 onMouseOver ? : MouseEventHandler\u2039any\u203a Inherited from PageLayoutProps . onMouseOver Defined in node_modules/@types/react/index.d.ts:1484","title":"Optional onMouseOver"},{"location":"extensions/api/interfaces/_renderer_api_components_.wizardlayoutprops/#optional-onmouseovercapture","text":"\u2022 onMouseOverCapture ? : MouseEventHandler\u2039any\u203a Inherited from PageLayoutProps . onMouseOverCapture Defined in node_modules/@types/react/index.d.ts:1485","title":"Optional onMouseOverCapture"},{"location":"extensions/api/interfaces/_renderer_api_components_.wizardlayoutprops/#optional-onmouseup","text":"\u2022 onMouseUp ? : MouseEventHandler\u2039any\u203a Inherited from PageLayoutProps . onMouseUp Defined in node_modules/@types/react/index.d.ts:1486","title":"Optional onMouseUp"},{"location":"extensions/api/interfaces/_renderer_api_components_.wizardlayoutprops/#optional-onmouseupcapture","text":"\u2022 onMouseUpCapture ? : MouseEventHandler\u2039any\u203a Inherited from PageLayoutProps . onMouseUpCapture Defined in node_modules/@types/react/index.d.ts:1487","title":"Optional onMouseUpCapture"},{"location":"extensions/api/interfaces/_renderer_api_components_.wizardlayoutprops/#optional-onpaste","text":"\u2022 onPaste ? : ClipboardEventHandler\u2039any\u203a Inherited from PageLayoutProps . onPaste Defined in node_modules/@types/react/index.d.ts:1360","title":"Optional onPaste"},{"location":"extensions/api/interfaces/_renderer_api_components_.wizardlayoutprops/#optional-onpastecapture","text":"\u2022 onPasteCapture ? : ClipboardEventHandler\u2039any\u203a Inherited from PageLayoutProps . onPasteCapture Defined in node_modules/@types/react/index.d.ts:1361","title":"Optional onPasteCapture"},{"location":"extensions/api/interfaces/_renderer_api_components_.wizardlayoutprops/#optional-onpause","text":"\u2022 onPause ? : ReactEventHandler\u2039any\u203a Inherited from PageLayoutProps . onPause Defined in node_modules/@types/react/index.d.ts:1426","title":"Optional onPause"},{"location":"extensions/api/interfaces/_renderer_api_components_.wizardlayoutprops/#optional-onpausecapture","text":"\u2022 onPauseCapture ? : ReactEventHandler\u2039any\u203a Inherited from PageLayoutProps . onPauseCapture Defined in node_modules/@types/react/index.d.ts:1427","title":"Optional onPauseCapture"},{"location":"extensions/api/interfaces/_renderer_api_components_.wizardlayoutprops/#optional-onplay","text":"\u2022 onPlay ? : ReactEventHandler\u2039any\u203a Inherited from PageLayoutProps . onPlay Defined in node_modules/@types/react/index.d.ts:1428","title":"Optional onPlay"},{"location":"extensions/api/interfaces/_renderer_api_components_.wizardlayoutprops/#optional-onplaycapture","text":"\u2022 onPlayCapture ? : ReactEventHandler\u2039any\u203a Inherited from PageLayoutProps . onPlayCapture Defined in node_modules/@types/react/index.d.ts:1429","title":"Optional onPlayCapture"},{"location":"extensions/api/interfaces/_renderer_api_components_.wizardlayoutprops/#optional-onplaying","text":"\u2022 onPlaying ? : ReactEventHandler\u2039any\u203a Inherited from PageLayoutProps . onPlaying Defined in node_modules/@types/react/index.d.ts:1430","title":"Optional onPlaying"},{"location":"extensions/api/interfaces/_renderer_api_components_.wizardlayoutprops/#optional-onplayingcapture","text":"\u2022 onPlayingCapture ? : ReactEventHandler\u2039any\u203a Inherited from PageLayoutProps . onPlayingCapture Defined in node_modules/@types/react/index.d.ts:1431","title":"Optional onPlayingCapture"},{"location":"extensions/api/interfaces/_renderer_api_components_.wizardlayoutprops/#optional-onpointercancel","text":"\u2022 onPointerCancel ? : PointerEventHandler\u2039any\u203a Inherited from PageLayoutProps . onPointerCancel Defined in node_modules/@types/react/index.d.ts:1510","title":"Optional onPointerCancel"},{"location":"extensions/api/interfaces/_renderer_api_components_.wizardlayoutprops/#optional-onpointercancelcapture","text":"\u2022 onPointerCancelCapture ? : PointerEventHandler\u2039any\u203a Inherited from PageLayoutProps . onPointerCancelCapture Defined in node_modules/@types/react/index.d.ts:1511","title":"Optional onPointerCancelCapture"},{"location":"extensions/api/interfaces/_renderer_api_components_.wizardlayoutprops/#optional-onpointerdown","text":"\u2022 onPointerDown ? : PointerEventHandler\u2039any\u203a Inherited from PageLayoutProps . onPointerDown Defined in node_modules/@types/react/index.d.ts:1504","title":"Optional onPointerDown"},{"location":"extensions/api/interfaces/_renderer_api_components_.wizardlayoutprops/#optional-onpointerdowncapture","text":"\u2022 onPointerDownCapture ? : PointerEventHandler\u2039any\u203a Inherited from PageLayoutProps . onPointerDownCapture Defined in node_modules/@types/react/index.d.ts:1505","title":"Optional onPointerDownCapture"},{"location":"extensions/api/interfaces/_renderer_api_components_.wizardlayoutprops/#optional-onpointerenter","text":"\u2022 onPointerEnter ? : PointerEventHandler\u2039any\u203a Inherited from PageLayoutProps . onPointerEnter Defined in node_modules/@types/react/index.d.ts:1512","title":"Optional onPointerEnter"},{"location":"extensions/api/interfaces/_renderer_api_components_.wizardlayoutprops/#optional-onpointerentercapture","text":"\u2022 onPointerEnterCapture ? : PointerEventHandler\u2039any\u203a Inherited from PageLayoutProps . onPointerEnterCapture Defined in node_modules/@types/react/index.d.ts:1513","title":"Optional onPointerEnterCapture"},{"location":"extensions/api/interfaces/_renderer_api_components_.wizardlayoutprops/#optional-onpointerleave","text":"\u2022 onPointerLeave ? : PointerEventHandler\u2039any\u203a Inherited from PageLayoutProps . onPointerLeave Defined in node_modules/@types/react/index.d.ts:1514","title":"Optional onPointerLeave"},{"location":"extensions/api/interfaces/_renderer_api_components_.wizardlayoutprops/#optional-onpointerleavecapture","text":"\u2022 onPointerLeaveCapture ? : PointerEventHandler\u2039any\u203a Inherited from PageLayoutProps . onPointerLeaveCapture Defined in node_modules/@types/react/index.d.ts:1515","title":"Optional onPointerLeaveCapture"},{"location":"extensions/api/interfaces/_renderer_api_components_.wizardlayoutprops/#optional-onpointermove","text":"\u2022 onPointerMove ? : PointerEventHandler\u2039any\u203a Inherited from PageLayoutProps . onPointerMove Defined in node_modules/@types/react/index.d.ts:1506","title":"Optional onPointerMove"},{"location":"extensions/api/interfaces/_renderer_api_components_.wizardlayoutprops/#optional-onpointermovecapture","text":"\u2022 onPointerMoveCapture ? : PointerEventHandler\u2039any\u203a Inherited from PageLayoutProps . onPointerMoveCapture Defined in node_modules/@types/react/index.d.ts:1507","title":"Optional onPointerMoveCapture"},{"location":"extensions/api/interfaces/_renderer_api_components_.wizardlayoutprops/#optional-onpointerout","text":"\u2022 onPointerOut ? : PointerEventHandler\u2039any\u203a Inherited from PageLayoutProps . onPointerOut Defined in node_modules/@types/react/index.d.ts:1518","title":"Optional onPointerOut"},{"location":"extensions/api/interfaces/_renderer_api_components_.wizardlayoutprops/#optional-onpointeroutcapture","text":"\u2022 onPointerOutCapture ? : PointerEventHandler\u2039any\u203a Inherited from PageLayoutProps . onPointerOutCapture Defined in node_modules/@types/react/index.d.ts:1519","title":"Optional onPointerOutCapture"},{"location":"extensions/api/interfaces/_renderer_api_components_.wizardlayoutprops/#optional-onpointerover","text":"\u2022 onPointerOver ? : PointerEventHandler\u2039any\u203a Inherited from PageLayoutProps . onPointerOver Defined in node_modules/@types/react/index.d.ts:1516","title":"Optional onPointerOver"},{"location":"extensions/api/interfaces/_renderer_api_components_.wizardlayoutprops/#optional-onpointerovercapture","text":"\u2022 onPointerOverCapture ? : PointerEventHandler\u2039any\u203a Inherited from PageLayoutProps . onPointerOverCapture Defined in node_modules/@types/react/index.d.ts:1517","title":"Optional onPointerOverCapture"},{"location":"extensions/api/interfaces/_renderer_api_components_.wizardlayoutprops/#optional-onpointerup","text":"\u2022 onPointerUp ? : PointerEventHandler\u2039any\u203a Inherited from PageLayoutProps . onPointerUp Defined in node_modules/@types/react/index.d.ts:1508","title":"Optional onPointerUp"},{"location":"extensions/api/interfaces/_renderer_api_components_.wizardlayoutprops/#optional-onpointerupcapture","text":"\u2022 onPointerUpCapture ? : PointerEventHandler\u2039any\u203a Inherited from PageLayoutProps . onPointerUpCapture Defined in node_modules/@types/react/index.d.ts:1509","title":"Optional onPointerUpCapture"},{"location":"extensions/api/interfaces/_renderer_api_components_.wizardlayoutprops/#optional-onprogress","text":"\u2022 onProgress ? : ReactEventHandler\u2039any\u203a Inherited from PageLayoutProps . onProgress Defined in node_modules/@types/react/index.d.ts:1432","title":"Optional onProgress"},{"location":"extensions/api/interfaces/_renderer_api_components_.wizardlayoutprops/#optional-onprogresscapture","text":"\u2022 onProgressCapture ? : ReactEventHandler\u2039any\u203a Inherited from PageLayoutProps . onProgressCapture Defined in node_modules/@types/react/index.d.ts:1433","title":"Optional onProgressCapture"},{"location":"extensions/api/interfaces/_renderer_api_components_.wizardlayoutprops/#optional-onratechange","text":"\u2022 onRateChange ? : ReactEventHandler\u2039any\u203a Inherited from PageLayoutProps . onRateChange Defined in node_modules/@types/react/index.d.ts:1434","title":"Optional onRateChange"},{"location":"extensions/api/interfaces/_renderer_api_components_.wizardlayoutprops/#optional-onratechangecapture","text":"\u2022 onRateChangeCapture ? : ReactEventHandler\u2039any\u203a Inherited from PageLayoutProps . onRateChangeCapture Defined in node_modules/@types/react/index.d.ts:1435","title":"Optional onRateChangeCapture"},{"location":"extensions/api/interfaces/_renderer_api_components_.wizardlayoutprops/#optional-onreset","text":"\u2022 onReset ? : FormEventHandler\u2039any\u203a Inherited from PageLayoutProps . onReset Defined in node_modules/@types/react/index.d.ts:1384","title":"Optional onReset"},{"location":"extensions/api/interfaces/_renderer_api_components_.wizardlayoutprops/#optional-onresetcapture","text":"\u2022 onResetCapture ? : FormEventHandler\u2039any\u203a Inherited from PageLayoutProps . onResetCapture Defined in node_modules/@types/react/index.d.ts:1385","title":"Optional onResetCapture"},{"location":"extensions/api/interfaces/_renderer_api_components_.wizardlayoutprops/#optional-onscroll","text":"\u2022 onScroll ? : UIEventHandler\u2039any\u203a Inherited from PageLayoutProps . onScroll Defined in node_modules/@types/react/index.d.ts:1526","title":"Optional onScroll"},{"location":"extensions/api/interfaces/_renderer_api_components_.wizardlayoutprops/#optional-onscrollcapture","text":"\u2022 onScrollCapture ? : UIEventHandler\u2039any\u203a Inherited from PageLayoutProps . onScrollCapture Defined in node_modules/@types/react/index.d.ts:1527","title":"Optional onScrollCapture"},{"location":"extensions/api/interfaces/_renderer_api_components_.wizardlayoutprops/#optional-onseeked","text":"\u2022 onSeeked ? : ReactEventHandler\u2039any\u203a Inherited from PageLayoutProps . onSeeked Defined in node_modules/@types/react/index.d.ts:1436","title":"Optional onSeeked"},{"location":"extensions/api/interfaces/_renderer_api_components_.wizardlayoutprops/#optional-onseekedcapture","text":"\u2022 onSeekedCapture ? : ReactEventHandler\u2039any\u203a Inherited from PageLayoutProps . onSeekedCapture Defined in node_modules/@types/react/index.d.ts:1437","title":"Optional onSeekedCapture"},{"location":"extensions/api/interfaces/_renderer_api_components_.wizardlayoutprops/#optional-onseeking","text":"\u2022 onSeeking ? : ReactEventHandler\u2039any\u203a Inherited from PageLayoutProps . onSeeking Defined in node_modules/@types/react/index.d.ts:1438","title":"Optional onSeeking"},{"location":"extensions/api/interfaces/_renderer_api_components_.wizardlayoutprops/#optional-onseekingcapture","text":"\u2022 onSeekingCapture ? : ReactEventHandler\u2039any\u203a Inherited from PageLayoutProps . onSeekingCapture Defined in node_modules/@types/react/index.d.ts:1439","title":"Optional onSeekingCapture"},{"location":"extensions/api/interfaces/_renderer_api_components_.wizardlayoutprops/#optional-onselect","text":"\u2022 onSelect ? : ReactEventHandler\u2039any\u203a Inherited from PageLayoutProps . onSelect Defined in node_modules/@types/react/index.d.ts:1490","title":"Optional onSelect"},{"location":"extensions/api/interfaces/_renderer_api_components_.wizardlayoutprops/#optional-onselectcapture","text":"\u2022 onSelectCapture ? : ReactEventHandler\u2039any\u203a Inherited from PageLayoutProps . onSelectCapture Defined in node_modules/@types/react/index.d.ts:1491","title":"Optional onSelectCapture"},{"location":"extensions/api/interfaces/_renderer_api_components_.wizardlayoutprops/#optional-onstalled","text":"\u2022 onStalled ? : ReactEventHandler\u2039any\u203a Inherited from PageLayoutProps . onStalled Defined in node_modules/@types/react/index.d.ts:1440","title":"Optional onStalled"},{"location":"extensions/api/interfaces/_renderer_api_components_.wizardlayoutprops/#optional-onstalledcapture","text":"\u2022 onStalledCapture ? : ReactEventHandler\u2039any\u203a Inherited from PageLayoutProps . onStalledCapture Defined in node_modules/@types/react/index.d.ts:1441","title":"Optional onStalledCapture"},{"location":"extensions/api/interfaces/_renderer_api_components_.wizardlayoutprops/#optional-onsubmit","text":"\u2022 onSubmit ? : FormEventHandler\u2039any\u203a Inherited from PageLayoutProps . onSubmit Defined in node_modules/@types/react/index.d.ts:1386","title":"Optional onSubmit"},{"location":"extensions/api/interfaces/_renderer_api_components_.wizardlayoutprops/#optional-onsubmitcapture","text":"\u2022 onSubmitCapture ? : FormEventHandler\u2039any\u203a Inherited from PageLayoutProps . onSubmitCapture Defined in node_modules/@types/react/index.d.ts:1387","title":"Optional onSubmitCapture"},{"location":"extensions/api/interfaces/_renderer_api_components_.wizardlayoutprops/#optional-onsuspend","text":"\u2022 onSuspend ? : ReactEventHandler\u2039any\u203a Inherited from PageLayoutProps . onSuspend Defined in node_modules/@types/react/index.d.ts:1442","title":"Optional onSuspend"},{"location":"extensions/api/interfaces/_renderer_api_components_.wizardlayoutprops/#optional-onsuspendcapture","text":"\u2022 onSuspendCapture ? : ReactEventHandler\u2039any\u203a Inherited from PageLayoutProps . onSuspendCapture Defined in node_modules/@types/react/index.d.ts:1443","title":"Optional onSuspendCapture"},{"location":"extensions/api/interfaces/_renderer_api_components_.wizardlayoutprops/#optional-ontimeupdate","text":"\u2022 onTimeUpdate ? : ReactEventHandler\u2039any\u203a Inherited from PageLayoutProps . onTimeUpdate Defined in node_modules/@types/react/index.d.ts:1444","title":"Optional onTimeUpdate"},{"location":"extensions/api/interfaces/_renderer_api_components_.wizardlayoutprops/#optional-ontimeupdatecapture","text":"\u2022 onTimeUpdateCapture ? : ReactEventHandler\u2039any\u203a Inherited from PageLayoutProps . onTimeUpdateCapture Defined in node_modules/@types/react/index.d.ts:1445","title":"Optional onTimeUpdateCapture"},{"location":"extensions/api/interfaces/_renderer_api_components_.wizardlayoutprops/#optional-ontouchcancel","text":"\u2022 onTouchCancel ? : TouchEventHandler\u2039any\u203a Inherited from PageLayoutProps . onTouchCancel Defined in node_modules/@types/react/index.d.ts:1494","title":"Optional onTouchCancel"},{"location":"extensions/api/interfaces/_renderer_api_components_.wizardlayoutprops/#optional-ontouchcancelcapture","text":"\u2022 onTouchCancelCapture ? : TouchEventHandler\u2039any\u203a Inherited from PageLayoutProps . onTouchCancelCapture Defined in node_modules/@types/react/index.d.ts:1495","title":"Optional onTouchCancelCapture"},{"location":"extensions/api/interfaces/_renderer_api_components_.wizardlayoutprops/#optional-ontouchend","text":"\u2022 onTouchEnd ? : TouchEventHandler\u2039any\u203a Inherited from PageLayoutProps . onTouchEnd Defined in node_modules/@types/react/index.d.ts:1496","title":"Optional onTouchEnd"},{"location":"extensions/api/interfaces/_renderer_api_components_.wizardlayoutprops/#optional-ontouchendcapture","text":"\u2022 onTouchEndCapture ? : TouchEventHandler\u2039any\u203a Inherited from PageLayoutProps . onTouchEndCapture Defined in node_modules/@types/react/index.d.ts:1497","title":"Optional onTouchEndCapture"},{"location":"extensions/api/interfaces/_renderer_api_components_.wizardlayoutprops/#optional-ontouchmove","text":"\u2022 onTouchMove ? : TouchEventHandler\u2039any\u203a Inherited from PageLayoutProps . onTouchMove Defined in node_modules/@types/react/index.d.ts:1498","title":"Optional onTouchMove"},{"location":"extensions/api/interfaces/_renderer_api_components_.wizardlayoutprops/#optional-ontouchmovecapture","text":"\u2022 onTouchMoveCapture ? : TouchEventHandler\u2039any\u203a Inherited from PageLayoutProps . onTouchMoveCapture Defined in node_modules/@types/react/index.d.ts:1499","title":"Optional onTouchMoveCapture"},{"location":"extensions/api/interfaces/_renderer_api_components_.wizardlayoutprops/#optional-ontouchstart","text":"\u2022 onTouchStart ? : TouchEventHandler\u2039any\u203a Inherited from PageLayoutProps . onTouchStart Defined in node_modules/@types/react/index.d.ts:1500","title":"Optional onTouchStart"},{"location":"extensions/api/interfaces/_renderer_api_components_.wizardlayoutprops/#optional-ontouchstartcapture","text":"\u2022 onTouchStartCapture ? : TouchEventHandler\u2039any\u203a Inherited from PageLayoutProps . onTouchStartCapture Defined in node_modules/@types/react/index.d.ts:1501","title":"Optional onTouchStartCapture"},{"location":"extensions/api/interfaces/_renderer_api_components_.wizardlayoutprops/#optional-ontransitionend","text":"\u2022 onTransitionEnd ? : TransitionEventHandler\u2039any\u203a Inherited from PageLayoutProps . onTransitionEnd Defined in node_modules/@types/react/index.d.ts:1542","title":"Optional onTransitionEnd"},{"location":"extensions/api/interfaces/_renderer_api_components_.wizardlayoutprops/#optional-ontransitionendcapture","text":"\u2022 onTransitionEndCapture ? : TransitionEventHandler\u2039any\u203a Inherited from PageLayoutProps . onTransitionEndCapture Defined in node_modules/@types/react/index.d.ts:1543","title":"Optional onTransitionEndCapture"},{"location":"extensions/api/interfaces/_renderer_api_components_.wizardlayoutprops/#optional-onvolumechange","text":"\u2022 onVolumeChange ? : ReactEventHandler\u2039any\u203a Inherited from PageLayoutProps . onVolumeChange Defined in node_modules/@types/react/index.d.ts:1446","title":"Optional onVolumeChange"},{"location":"extensions/api/interfaces/_renderer_api_components_.wizardlayoutprops/#optional-onvolumechangecapture","text":"\u2022 onVolumeChangeCapture ? : ReactEventHandler\u2039any\u203a Inherited from PageLayoutProps . onVolumeChangeCapture Defined in node_modules/@types/react/index.d.ts:1447","title":"Optional onVolumeChangeCapture"},{"location":"extensions/api/interfaces/_renderer_api_components_.wizardlayoutprops/#optional-onwaiting","text":"\u2022 onWaiting ? : ReactEventHandler\u2039any\u203a Inherited from PageLayoutProps . onWaiting Defined in node_modules/@types/react/index.d.ts:1448","title":"Optional onWaiting"},{"location":"extensions/api/interfaces/_renderer_api_components_.wizardlayoutprops/#optional-onwaitingcapture","text":"\u2022 onWaitingCapture ? : ReactEventHandler\u2039any\u203a Inherited from PageLayoutProps . onWaitingCapture Defined in node_modules/@types/react/index.d.ts:1449","title":"Optional onWaitingCapture"},{"location":"extensions/api/interfaces/_renderer_api_components_.wizardlayoutprops/#optional-onwheel","text":"\u2022 onWheel ? : WheelEventHandler\u2039any\u203a Inherited from PageLayoutProps . onWheel Defined in node_modules/@types/react/index.d.ts:1530","title":"Optional onWheel"},{"location":"extensions/api/interfaces/_renderer_api_components_.wizardlayoutprops/#optional-onwheelcapture","text":"\u2022 onWheelCapture ? : WheelEventHandler\u2039any\u203a Inherited from PageLayoutProps . onWheelCapture Defined in node_modules/@types/react/index.d.ts:1531","title":"Optional onWheelCapture"},{"location":"extensions/api/interfaces/_renderer_api_components_.wizardprops/","text":"Interface: WizardProps \u2039 D \u203a # Type parameters # \u25aa D Hierarchy # WizardCommonProps \u21b3 WizardProps Index # Properties # className data done header hideSteps onChange reset save step title Properties # Optional className # \u2022 className ? : string Defined in src/renderer/components/wizard/wizard.tsx:18 Optional data # \u2022 data ? : Partial\u2039D\u203a Inherited from WizardProps . data Defined in src/renderer/components/wizard/wizard.tsx:10 Optional done # \u2022 done ? : function Inherited from WizardProps . done Defined in src/renderer/components/wizard/wizard.tsx:13 Type declaration: # \u25b8 (): void Optional header # \u2022 header ? : React.ReactNode Defined in src/renderer/components/wizard/wizard.tsx:21 Optional hideSteps # \u2022 hideSteps ? : boolean Inherited from WizardProps . hideSteps Defined in src/renderer/components/wizard/wizard.tsx:14 Optional onChange # \u2022 onChange ? : function Defined in src/renderer/components/wizard/wizard.tsx:22 Type declaration: # \u25b8 ( step : number): void Parameters: Name Type step number Optional reset # \u2022 reset ? : function Inherited from WizardProps . reset Defined in src/renderer/components/wizard/wizard.tsx:12 Type declaration: # \u25b8 (): void Optional save # \u2022 save ? : function Inherited from WizardProps . save Defined in src/renderer/components/wizard/wizard.tsx:11 Type declaration: # \u25b8 ( data : Partial\u2039D\u203a, callback? : function): void Parameters: \u25aa data : Partial\u2039D\u203a \u25aa Optional callback : function \u25b8 (): void Optional step # \u2022 step ? : number Defined in src/renderer/components/wizard/wizard.tsx:19 Optional title # \u2022 title ? : string Defined in src/renderer/components/wizard/wizard.tsx:20","title":"Interface: WizardProps \u2039**D**\u203a"},{"location":"extensions/api/interfaces/_renderer_api_components_.wizardprops/#interface-wizardprops-d","text":"","title":"Interface: WizardProps \u2039D\u203a"},{"location":"extensions/api/interfaces/_renderer_api_components_.wizardprops/#type-parameters","text":"\u25aa D","title":"Type parameters"},{"location":"extensions/api/interfaces/_renderer_api_components_.wizardprops/#hierarchy","text":"WizardCommonProps \u21b3 WizardProps","title":"Hierarchy"},{"location":"extensions/api/interfaces/_renderer_api_components_.wizardprops/#index","text":"","title":"Index"},{"location":"extensions/api/interfaces/_renderer_api_components_.wizardprops/#properties","text":"className data done header hideSteps onChange reset save step title","title":"Properties"},{"location":"extensions/api/interfaces/_renderer_api_components_.wizardprops/#properties_1","text":"","title":"Properties"},{"location":"extensions/api/interfaces/_renderer_api_components_.wizardprops/#optional-classname","text":"\u2022 className ? : string Defined in src/renderer/components/wizard/wizard.tsx:18","title":"Optional className"},{"location":"extensions/api/interfaces/_renderer_api_components_.wizardprops/#optional-data","text":"\u2022 data ? : Partial\u2039D\u203a Inherited from WizardProps . data Defined in src/renderer/components/wizard/wizard.tsx:10","title":"Optional data"},{"location":"extensions/api/interfaces/_renderer_api_components_.wizardprops/#optional-done","text":"\u2022 done ? : function Inherited from WizardProps . done Defined in src/renderer/components/wizard/wizard.tsx:13","title":"Optional done"},{"location":"extensions/api/interfaces/_renderer_api_components_.wizardprops/#optional-header","text":"\u2022 header ? : React.ReactNode Defined in src/renderer/components/wizard/wizard.tsx:21","title":"Optional header"},{"location":"extensions/api/interfaces/_renderer_api_components_.wizardprops/#optional-hidesteps","text":"\u2022 hideSteps ? : boolean Inherited from WizardProps . hideSteps Defined in src/renderer/components/wizard/wizard.tsx:14","title":"Optional hideSteps"},{"location":"extensions/api/interfaces/_renderer_api_components_.wizardprops/#optional-onchange","text":"\u2022 onChange ? : function Defined in src/renderer/components/wizard/wizard.tsx:22","title":"Optional onChange"},{"location":"extensions/api/interfaces/_renderer_api_components_.wizardprops/#optional-reset","text":"\u2022 reset ? : function Inherited from WizardProps . reset Defined in src/renderer/components/wizard/wizard.tsx:12","title":"Optional reset"},{"location":"extensions/api/interfaces/_renderer_api_components_.wizardprops/#optional-save","text":"\u2022 save ? : function Inherited from WizardProps . save Defined in src/renderer/components/wizard/wizard.tsx:11","title":"Optional save"},{"location":"extensions/api/interfaces/_renderer_api_components_.wizardprops/#optional-step","text":"\u2022 step ? : number Defined in src/renderer/components/wizard/wizard.tsx:19","title":"Optional step"},{"location":"extensions/api/interfaces/_renderer_api_components_.wizardprops/#optional-title","text":"\u2022 title ? : string Defined in src/renderer/components/wizard/wizard.tsx:20","title":"Optional title"},{"location":"extensions/api/interfaces/_renderer_api_components_.wizardstepprops/","text":"Interface: WizardStepProps \u2039 D \u203a # Type parameters # \u25aa D Hierarchy # WizardCommonProps\u2039D\u203a \u21b3 WizardStepProps Index # Properties # afterContent beforeContent className contentClass customButtons data disabledNext done first hideBackBtn hideNextBtn hideSteps isFirst isLast last loading moreButtons next nextLabel noValidate prev prevLabel reset save scrollable skip step title waiting wizard Properties # Optional afterContent # \u2022 afterContent ? : React.ReactNode Defined in src/renderer/components/wizard/wizard.tsx:122 Optional beforeContent # \u2022 beforeContent ? : React.ReactNode Defined in src/renderer/components/wizard/wizard.tsx:121 Optional className # \u2022 className ? : string | object Defined in src/renderer/components/wizard/wizard.tsx:103 Optional contentClass # \u2022 contentClass ? : string | object Defined in src/renderer/components/wizard/wizard.tsx:104 Optional customButtons # \u2022 customButtons ? : React.ReactNode Defined in src/renderer/components/wizard/wizard.tsx:105 Optional data # \u2022 data ? : Partial\u2039D\u203a Inherited from WizardProps . data Defined in src/renderer/components/wizard/wizard.tsx:10 Optional disabledNext # \u2022 disabledNext ? : boolean Defined in src/renderer/components/wizard/wizard.tsx:109 Optional done # \u2022 done ? : function Inherited from WizardProps . done Defined in src/renderer/components/wizard/wizard.tsx:13 Type declaration: # \u25b8 (): void Optional first # \u2022 first ? : function Defined in src/renderer/components/wizard/wizard.tsx:117 Type declaration: # \u25b8 (): void Optional hideBackBtn # \u2022 hideBackBtn ? : boolean Defined in src/renderer/components/wizard/wizard.tsx:111 Optional hideNextBtn # \u2022 hideNextBtn ? : boolean Defined in src/renderer/components/wizard/wizard.tsx:110 Optional hideSteps # \u2022 hideSteps ? : boolean Inherited from WizardProps . hideSteps Defined in src/renderer/components/wizard/wizard.tsx:14 Optional isFirst # \u2022 isFirst ? : function Defined in src/renderer/components/wizard/wizard.tsx:119 Type declaration: # \u25b8 (): boolean Optional isLast # \u2022 isLast ? : function Defined in src/renderer/components/wizard/wizard.tsx:120 Type declaration: # \u25b8 (): boolean Optional last # \u2022 last ? : function Defined in src/renderer/components/wizard/wizard.tsx:118 Type declaration: # \u25b8 (): void Optional loading # \u2022 loading ? : boolean Defined in src/renderer/components/wizard/wizard.tsx:107 Optional moreButtons # \u2022 moreButtons ? : React.ReactNode Defined in src/renderer/components/wizard/wizard.tsx:106 Optional next # \u2022 next ? : function Defined in src/renderer/components/wizard/wizard.tsx:115 Type declaration: # \u25b8 (): void | boolean | Promise\u2039any\u203a Optional nextLabel # \u2022 nextLabel ? : React.ReactNode Defined in src/renderer/components/wizard/wizard.tsx:114 Optional noValidate # \u2022 noValidate ? : boolean Defined in src/renderer/components/wizard/wizard.tsx:123 Optional prev # \u2022 prev ? : function Defined in src/renderer/components/wizard/wizard.tsx:116 Type declaration: # \u25b8 (): void Optional prevLabel # \u2022 prevLabel ? : React.ReactNode Defined in src/renderer/components/wizard/wizard.tsx:113 Optional reset # \u2022 reset ? : function Inherited from WizardProps . reset Defined in src/renderer/components/wizard/wizard.tsx:12 Type declaration: # \u25b8 (): void Optional save # \u2022 save ? : function Inherited from WizardProps . save Defined in src/renderer/components/wizard/wizard.tsx:11 Type declaration: # \u25b8 ( data : Partial\u2039D\u203a, callback? : function): void Parameters: \u25aa data : Partial\u2039D\u203a \u25aa Optional callback : function \u25b8 (): void Optional scrollable # \u2022 scrollable ? : boolean Defined in src/renderer/components/wizard/wizard.tsx:125 Optional skip # \u2022 skip ? : boolean Defined in src/renderer/components/wizard/wizard.tsx:124 Optional step # \u2022 step ? : number Defined in src/renderer/components/wizard/wizard.tsx:112 Optional title # \u2022 title ? : string Defined in src/renderer/components/wizard/wizard.tsx:102 Optional waiting # \u2022 waiting ? : boolean Defined in src/renderer/components/wizard/wizard.tsx:108 Optional wizard # \u2022 wizard ? : Wizard Defined in src/renderer/components/wizard/wizard.tsx:101","title":"Interface: WizardStepProps \u2039**D**\u203a"},{"location":"extensions/api/interfaces/_renderer_api_components_.wizardstepprops/#interface-wizardstepprops-d","text":"","title":"Interface: WizardStepProps \u2039D\u203a"},{"location":"extensions/api/interfaces/_renderer_api_components_.wizardstepprops/#type-parameters","text":"\u25aa D","title":"Type parameters"},{"location":"extensions/api/interfaces/_renderer_api_components_.wizardstepprops/#hierarchy","text":"WizardCommonProps\u2039D\u203a \u21b3 WizardStepProps","title":"Hierarchy"},{"location":"extensions/api/interfaces/_renderer_api_components_.wizardstepprops/#index","text":"","title":"Index"},{"location":"extensions/api/interfaces/_renderer_api_components_.wizardstepprops/#properties","text":"afterContent beforeContent className contentClass customButtons data disabledNext done first hideBackBtn hideNextBtn hideSteps isFirst isLast last loading moreButtons next nextLabel noValidate prev prevLabel reset save scrollable skip step title waiting wizard","title":"Properties"},{"location":"extensions/api/interfaces/_renderer_api_components_.wizardstepprops/#properties_1","text":"","title":"Properties"},{"location":"extensions/api/interfaces/_renderer_api_components_.wizardstepprops/#optional-aftercontent","text":"\u2022 afterContent ? : React.ReactNode Defined in src/renderer/components/wizard/wizard.tsx:122","title":"Optional afterContent"},{"location":"extensions/api/interfaces/_renderer_api_components_.wizardstepprops/#optional-beforecontent","text":"\u2022 beforeContent ? : React.ReactNode Defined in src/renderer/components/wizard/wizard.tsx:121","title":"Optional beforeContent"},{"location":"extensions/api/interfaces/_renderer_api_components_.wizardstepprops/#optional-classname","text":"\u2022 className ? : string | object Defined in src/renderer/components/wizard/wizard.tsx:103","title":"Optional className"},{"location":"extensions/api/interfaces/_renderer_api_components_.wizardstepprops/#optional-contentclass","text":"\u2022 contentClass ? : string | object Defined in src/renderer/components/wizard/wizard.tsx:104","title":"Optional contentClass"},{"location":"extensions/api/interfaces/_renderer_api_components_.wizardstepprops/#optional-custombuttons","text":"\u2022 customButtons ? : React.ReactNode Defined in src/renderer/components/wizard/wizard.tsx:105","title":"Optional customButtons"},{"location":"extensions/api/interfaces/_renderer_api_components_.wizardstepprops/#optional-data","text":"\u2022 data ? : Partial\u2039D\u203a Inherited from WizardProps . data Defined in src/renderer/components/wizard/wizard.tsx:10","title":"Optional data"},{"location":"extensions/api/interfaces/_renderer_api_components_.wizardstepprops/#optional-disablednext","text":"\u2022 disabledNext ? : boolean Defined in src/renderer/components/wizard/wizard.tsx:109","title":"Optional disabledNext"},{"location":"extensions/api/interfaces/_renderer_api_components_.wizardstepprops/#optional-done","text":"\u2022 done ? : function Inherited from WizardProps . done Defined in src/renderer/components/wizard/wizard.tsx:13","title":"Optional done"},{"location":"extensions/api/interfaces/_renderer_api_components_.wizardstepprops/#optional-first","text":"\u2022 first ? : function Defined in src/renderer/components/wizard/wizard.tsx:117","title":"Optional first"},{"location":"extensions/api/interfaces/_renderer_api_components_.wizardstepprops/#optional-hidebackbtn","text":"\u2022 hideBackBtn ? : boolean Defined in src/renderer/components/wizard/wizard.tsx:111","title":"Optional hideBackBtn"},{"location":"extensions/api/interfaces/_renderer_api_components_.wizardstepprops/#optional-hidenextbtn","text":"\u2022 hideNextBtn ? : boolean Defined in src/renderer/components/wizard/wizard.tsx:110","title":"Optional hideNextBtn"},{"location":"extensions/api/interfaces/_renderer_api_components_.wizardstepprops/#optional-hidesteps","text":"\u2022 hideSteps ? : boolean Inherited from WizardProps . hideSteps Defined in src/renderer/components/wizard/wizard.tsx:14","title":"Optional hideSteps"},{"location":"extensions/api/interfaces/_renderer_api_components_.wizardstepprops/#optional-isfirst","text":"\u2022 isFirst ? : function Defined in src/renderer/components/wizard/wizard.tsx:119","title":"Optional isFirst"},{"location":"extensions/api/interfaces/_renderer_api_components_.wizardstepprops/#optional-islast","text":"\u2022 isLast ? : function Defined in src/renderer/components/wizard/wizard.tsx:120","title":"Optional isLast"},{"location":"extensions/api/interfaces/_renderer_api_components_.wizardstepprops/#optional-last","text":"\u2022 last ? : function Defined in src/renderer/components/wizard/wizard.tsx:118","title":"Optional last"},{"location":"extensions/api/interfaces/_renderer_api_components_.wizardstepprops/#optional-loading","text":"\u2022 loading ? : boolean Defined in src/renderer/components/wizard/wizard.tsx:107","title":"Optional loading"},{"location":"extensions/api/interfaces/_renderer_api_components_.wizardstepprops/#optional-morebuttons","text":"\u2022 moreButtons ? : React.ReactNode Defined in src/renderer/components/wizard/wizard.tsx:106","title":"Optional moreButtons"},{"location":"extensions/api/interfaces/_renderer_api_components_.wizardstepprops/#optional-next","text":"\u2022 next ? : function Defined in src/renderer/components/wizard/wizard.tsx:115","title":"Optional next"},{"location":"extensions/api/interfaces/_renderer_api_components_.wizardstepprops/#optional-nextlabel","text":"\u2022 nextLabel ? : React.ReactNode Defined in src/renderer/components/wizard/wizard.tsx:114","title":"Optional nextLabel"},{"location":"extensions/api/interfaces/_renderer_api_components_.wizardstepprops/#optional-novalidate","text":"\u2022 noValidate ? : boolean Defined in src/renderer/components/wizard/wizard.tsx:123","title":"Optional noValidate"},{"location":"extensions/api/interfaces/_renderer_api_components_.wizardstepprops/#optional-prev","text":"\u2022 prev ? : function Defined in src/renderer/components/wizard/wizard.tsx:116","title":"Optional prev"},{"location":"extensions/api/interfaces/_renderer_api_components_.wizardstepprops/#optional-prevlabel","text":"\u2022 prevLabel ? : React.ReactNode Defined in src/renderer/components/wizard/wizard.tsx:113","title":"Optional prevLabel"},{"location":"extensions/api/interfaces/_renderer_api_components_.wizardstepprops/#optional-reset","text":"\u2022 reset ? : function Inherited from WizardProps . reset Defined in src/renderer/components/wizard/wizard.tsx:12","title":"Optional reset"},{"location":"extensions/api/interfaces/_renderer_api_components_.wizardstepprops/#optional-save","text":"\u2022 save ? : function Inherited from WizardProps . save Defined in src/renderer/components/wizard/wizard.tsx:11","title":"Optional save"},{"location":"extensions/api/interfaces/_renderer_api_components_.wizardstepprops/#optional-scrollable","text":"\u2022 scrollable ? : boolean Defined in src/renderer/components/wizard/wizard.tsx:125","title":"Optional scrollable"},{"location":"extensions/api/interfaces/_renderer_api_components_.wizardstepprops/#optional-skip","text":"\u2022 skip ? : boolean Defined in src/renderer/components/wizard/wizard.tsx:124","title":"Optional skip"},{"location":"extensions/api/interfaces/_renderer_api_components_.wizardstepprops/#optional-step","text":"\u2022 step ? : number Defined in src/renderer/components/wizard/wizard.tsx:112","title":"Optional step"},{"location":"extensions/api/interfaces/_renderer_api_components_.wizardstepprops/#optional-title","text":"\u2022 title ? : string Defined in src/renderer/components/wizard/wizard.tsx:102","title":"Optional title"},{"location":"extensions/api/interfaces/_renderer_api_components_.wizardstepprops/#optional-waiting","text":"\u2022 waiting ? : boolean Defined in src/renderer/components/wizard/wizard.tsx:108","title":"Optional waiting"},{"location":"extensions/api/interfaces/_renderer_api_components_.wizardstepprops/#optional-wizard","text":"\u2022 wizard ? : Wizard Defined in src/renderer/components/wizard/wizard.tsx:101","title":"Optional wizard"},{"location":"extensions/api/interfaces/_renderer_api_k8s_api_.ikubeapicluster/","text":"Interface: IKubeApiCluster # Hierarchy # IKubeApiCluster Index # Properties # id Properties # id # \u2022 id : string Defined in src/renderer/api/kube-api.ts:65","title":"Interface: IKubeApiCluster"},{"location":"extensions/api/interfaces/_renderer_api_k8s_api_.ikubeapicluster/#interface-ikubeapicluster","text":"","title":"Interface: IKubeApiCluster"},{"location":"extensions/api/interfaces/_renderer_api_k8s_api_.ikubeapicluster/#hierarchy","text":"IKubeApiCluster","title":"Hierarchy"},{"location":"extensions/api/interfaces/_renderer_api_k8s_api_.ikubeapicluster/#index","text":"","title":"Index"},{"location":"extensions/api/interfaces/_renderer_api_k8s_api_.ikubeapicluster/#properties","text":"id","title":"Properties"},{"location":"extensions/api/interfaces/_renderer_api_k8s_api_.ikubeapicluster/#properties_1","text":"","title":"Properties"},{"location":"extensions/api/interfaces/_renderer_api_k8s_api_.ikubeapicluster/#id","text":"\u2022 id : string Defined in src/renderer/api/kube-api.ts:65","title":"id"},{"location":"extensions/api/interfaces/_renderer_api_k8s_api_.ipodcontainer/","text":"Interface: IPodContainer # Hierarchy # IPodContainer Index # Properties # args command env envFrom image imagePullPolicy livenessProbe name ports readinessProbe resources startupProbe volumeMounts Properties # Optional args # \u2022 args ? : string[] Defined in src/renderer/api/endpoints/pods.api.ts:69 Optional command # \u2022 command ? : string[] Defined in src/renderer/api/endpoints/pods.api.ts:68 Optional env # \u2022 env ? : object[] Defined in src/renderer/api/endpoints/pods.api.ts:85 Optional envFrom # \u2022 envFrom ? : object[] Defined in src/renderer/api/endpoints/pods.api.ts:103 image # \u2022 image : string Defined in src/renderer/api/endpoints/pods.api.ts:67 imagePullPolicy # \u2022 imagePullPolicy : string Defined in src/renderer/api/endpoints/pods.api.ts:119 Optional livenessProbe # \u2022 livenessProbe ? : IContainerProbe Defined in src/renderer/api/endpoints/pods.api.ts:116 name # \u2022 name : string Defined in src/renderer/api/endpoints/pods.api.ts:66 Optional ports # \u2022 ports ? : object[] Defined in src/renderer/api/endpoints/pods.api.ts:70 Optional readinessProbe # \u2022 readinessProbe ? : IContainerProbe Defined in src/renderer/api/endpoints/pods.api.ts:117 Optional resources # \u2022 resources ? : object Defined in src/renderer/api/endpoints/pods.api.ts:75 Type declaration: # limits (): object cpu : string memory : string requests (): object cpu : string memory : string Optional startupProbe # \u2022 startupProbe ? : IContainerProbe Defined in src/renderer/api/endpoints/pods.api.ts:118 Optional volumeMounts # \u2022 volumeMounts ? : object[] Defined in src/renderer/api/endpoints/pods.api.ts:111","title":"Interface: IPodContainer"},{"location":"extensions/api/interfaces/_renderer_api_k8s_api_.ipodcontainer/#interface-ipodcontainer","text":"","title":"Interface: IPodContainer"},{"location":"extensions/api/interfaces/_renderer_api_k8s_api_.ipodcontainer/#hierarchy","text":"IPodContainer","title":"Hierarchy"},{"location":"extensions/api/interfaces/_renderer_api_k8s_api_.ipodcontainer/#index","text":"","title":"Index"},{"location":"extensions/api/interfaces/_renderer_api_k8s_api_.ipodcontainer/#properties","text":"args command env envFrom image imagePullPolicy livenessProbe name ports readinessProbe resources startupProbe volumeMounts","title":"Properties"},{"location":"extensions/api/interfaces/_renderer_api_k8s_api_.ipodcontainer/#properties_1","text":"","title":"Properties"},{"location":"extensions/api/interfaces/_renderer_api_k8s_api_.ipodcontainer/#optional-args","text":"\u2022 args ? : string[] Defined in src/renderer/api/endpoints/pods.api.ts:69","title":"Optional args"},{"location":"extensions/api/interfaces/_renderer_api_k8s_api_.ipodcontainer/#optional-command","text":"\u2022 command ? : string[] Defined in src/renderer/api/endpoints/pods.api.ts:68","title":"Optional command"},{"location":"extensions/api/interfaces/_renderer_api_k8s_api_.ipodcontainer/#optional-env","text":"\u2022 env ? : object[] Defined in src/renderer/api/endpoints/pods.api.ts:85","title":"Optional env"},{"location":"extensions/api/interfaces/_renderer_api_k8s_api_.ipodcontainer/#optional-envfrom","text":"\u2022 envFrom ? : object[] Defined in src/renderer/api/endpoints/pods.api.ts:103","title":"Optional envFrom"},{"location":"extensions/api/interfaces/_renderer_api_k8s_api_.ipodcontainer/#image","text":"\u2022 image : string Defined in src/renderer/api/endpoints/pods.api.ts:67","title":"image"},{"location":"extensions/api/interfaces/_renderer_api_k8s_api_.ipodcontainer/#imagepullpolicy","text":"\u2022 imagePullPolicy : string Defined in src/renderer/api/endpoints/pods.api.ts:119","title":"imagePullPolicy"},{"location":"extensions/api/interfaces/_renderer_api_k8s_api_.ipodcontainer/#optional-livenessprobe","text":"\u2022 livenessProbe ? : IContainerProbe Defined in src/renderer/api/endpoints/pods.api.ts:116","title":"Optional livenessProbe"},{"location":"extensions/api/interfaces/_renderer_api_k8s_api_.ipodcontainer/#name","text":"\u2022 name : string Defined in src/renderer/api/endpoints/pods.api.ts:66","title":"name"},{"location":"extensions/api/interfaces/_renderer_api_k8s_api_.ipodcontainer/#optional-ports","text":"\u2022 ports ? : object[] Defined in src/renderer/api/endpoints/pods.api.ts:70","title":"Optional ports"},{"location":"extensions/api/interfaces/_renderer_api_k8s_api_.ipodcontainer/#optional-readinessprobe","text":"\u2022 readinessProbe ? : IContainerProbe Defined in src/renderer/api/endpoints/pods.api.ts:117","title":"Optional readinessProbe"},{"location":"extensions/api/interfaces/_renderer_api_k8s_api_.ipodcontainer/#optional-resources","text":"\u2022 resources ? : object Defined in src/renderer/api/endpoints/pods.api.ts:75","title":"Optional resources"},{"location":"extensions/api/interfaces/_renderer_api_k8s_api_.ipodcontainer/#optional-startupprobe","text":"\u2022 startupProbe ? : IContainerProbe Defined in src/renderer/api/endpoints/pods.api.ts:118","title":"Optional startupProbe"},{"location":"extensions/api/interfaces/_renderer_api_k8s_api_.ipodcontainer/#optional-volumemounts","text":"\u2022 volumeMounts ? : object[] Defined in src/renderer/api/endpoints/pods.api.ts:111","title":"Optional volumeMounts"},{"location":"extensions/api/interfaces/_renderer_api_k8s_api_.ipodcontainerstatus/","text":"Interface: IPodContainerStatus # Hierarchy # IPodContainerStatus Index # Properties # containerID image imageID lastState name ready restartCount started state Properties # Optional containerID # \u2022 containerID ? : string Defined in src/renderer/api/endpoints/pods.api.ts:180 image # \u2022 image : string Defined in src/renderer/api/endpoints/pods.api.ts:178 imageID # \u2022 imageID : string Defined in src/renderer/api/endpoints/pods.api.ts:179 Optional lastState # \u2022 lastState ? : object Defined in src/renderer/api/endpoints/pods.api.ts:160 Type declaration: # [ index : string ]: object running (): object startedAt : string terminated (): object exitCode : number finishedAt : string reason : string startedAt : string waiting (): object message : string reason : string name # \u2022 name : string Defined in src/renderer/api/endpoints/pods.api.ts:143 ready # \u2022 ready : boolean Defined in src/renderer/api/endpoints/pods.api.ts:176 restartCount # \u2022 restartCount : number Defined in src/renderer/api/endpoints/pods.api.ts:177 Optional started # \u2022 started ? : boolean Defined in src/renderer/api/endpoints/pods.api.ts:181 Optional state # \u2022 state ? : object Defined in src/renderer/api/endpoints/pods.api.ts:144 Type declaration: # [ index : string ]: object running (): object startedAt : string terminated (): object exitCode : number finishedAt : string reason : string startedAt : string waiting (): object message : string reason : string","title":"Interface: IPodContainerStatus"},{"location":"extensions/api/interfaces/_renderer_api_k8s_api_.ipodcontainerstatus/#interface-ipodcontainerstatus","text":"","title":"Interface: IPodContainerStatus"},{"location":"extensions/api/interfaces/_renderer_api_k8s_api_.ipodcontainerstatus/#hierarchy","text":"IPodContainerStatus","title":"Hierarchy"},{"location":"extensions/api/interfaces/_renderer_api_k8s_api_.ipodcontainerstatus/#index","text":"","title":"Index"},{"location":"extensions/api/interfaces/_renderer_api_k8s_api_.ipodcontainerstatus/#properties","text":"containerID image imageID lastState name ready restartCount started state","title":"Properties"},{"location":"extensions/api/interfaces/_renderer_api_k8s_api_.ipodcontainerstatus/#properties_1","text":"","title":"Properties"},{"location":"extensions/api/interfaces/_renderer_api_k8s_api_.ipodcontainerstatus/#optional-containerid","text":"\u2022 containerID ? : string Defined in src/renderer/api/endpoints/pods.api.ts:180","title":"Optional containerID"},{"location":"extensions/api/interfaces/_renderer_api_k8s_api_.ipodcontainerstatus/#image","text":"\u2022 image : string Defined in src/renderer/api/endpoints/pods.api.ts:178","title":"image"},{"location":"extensions/api/interfaces/_renderer_api_k8s_api_.ipodcontainerstatus/#imageid","text":"\u2022 imageID : string Defined in src/renderer/api/endpoints/pods.api.ts:179","title":"imageID"},{"location":"extensions/api/interfaces/_renderer_api_k8s_api_.ipodcontainerstatus/#optional-laststate","text":"\u2022 lastState ? : object Defined in src/renderer/api/endpoints/pods.api.ts:160","title":"Optional lastState"},{"location":"extensions/api/interfaces/_renderer_api_k8s_api_.ipodcontainerstatus/#name","text":"\u2022 name : string Defined in src/renderer/api/endpoints/pods.api.ts:143","title":"name"},{"location":"extensions/api/interfaces/_renderer_api_k8s_api_.ipodcontainerstatus/#ready","text":"\u2022 ready : boolean Defined in src/renderer/api/endpoints/pods.api.ts:176","title":"ready"},{"location":"extensions/api/interfaces/_renderer_api_k8s_api_.ipodcontainerstatus/#restartcount","text":"\u2022 restartCount : number Defined in src/renderer/api/endpoints/pods.api.ts:177","title":"restartCount"},{"location":"extensions/api/interfaces/_renderer_api_k8s_api_.ipodcontainerstatus/#optional-started","text":"\u2022 started ? : boolean Defined in src/renderer/api/endpoints/pods.api.ts:181","title":"Optional started"},{"location":"extensions/api/interfaces/_renderer_api_k8s_api_.ipodcontainerstatus/#optional-state","text":"\u2022 state ? : object Defined in src/renderer/api/endpoints/pods.api.ts:144","title":"Optional state"},{"location":"extensions/api/interfaces/_renderer_api_k8s_api_.isecretref/","text":"Interface: ISecretRef # Hierarchy # ISecretRef Index # Properties # key name Properties # Optional key # \u2022 key ? : string Defined in src/renderer/api/endpoints/secret.api.ts:18 name # \u2022 name : string Defined in src/renderer/api/endpoints/secret.api.ts:19","title":"Interface: ISecretRef"},{"location":"extensions/api/interfaces/_renderer_api_k8s_api_.isecretref/#interface-isecretref","text":"","title":"Interface: ISecretRef"},{"location":"extensions/api/interfaces/_renderer_api_k8s_api_.isecretref/#hierarchy","text":"ISecretRef","title":"Hierarchy"},{"location":"extensions/api/interfaces/_renderer_api_k8s_api_.isecretref/#index","text":"","title":"Index"},{"location":"extensions/api/interfaces/_renderer_api_k8s_api_.isecretref/#properties","text":"key name","title":"Properties"},{"location":"extensions/api/interfaces/_renderer_api_k8s_api_.isecretref/#properties_1","text":"","title":"Properties"},{"location":"extensions/api/interfaces/_renderer_api_k8s_api_.isecretref/#optional-key","text":"\u2022 key ? : string Defined in src/renderer/api/endpoints/secret.api.ts:18","title":"Optional key"},{"location":"extensions/api/interfaces/_renderer_api_k8s_api_.isecretref/#name","text":"\u2022 name : string Defined in src/renderer/api/endpoints/secret.api.ts:19","title":"name"},{"location":"extensions/api/interfaces/_renderer_api_navigation_.iurlparams/","text":"Interface: IURLParams \u2039 P, Q \u203a # Type parameters # \u25aa P : object \u25aa Q : object Hierarchy # IURLParams Index # Properties # params query Properties # Optional params # \u2022 params ? : P Defined in src/common/utils/buildUrl.ts:4 Optional query # \u2022 query ? : Q Defined in src/common/utils/buildUrl.ts:5","title":"Interface: IURLParams \u2039**P, Q**\u203a"},{"location":"extensions/api/interfaces/_renderer_api_navigation_.iurlparams/#interface-iurlparams-p-q","text":"","title":"Interface: IURLParams \u2039P, Q\u203a"},{"location":"extensions/api/interfaces/_renderer_api_navigation_.iurlparams/#type-parameters","text":"\u25aa P : object \u25aa Q : object","title":"Type parameters"},{"location":"extensions/api/interfaces/_renderer_api_navigation_.iurlparams/#hierarchy","text":"IURLParams","title":"Hierarchy"},{"location":"extensions/api/interfaces/_renderer_api_navigation_.iurlparams/#index","text":"","title":"Index"},{"location":"extensions/api/interfaces/_renderer_api_navigation_.iurlparams/#properties","text":"params query","title":"Properties"},{"location":"extensions/api/interfaces/_renderer_api_navigation_.iurlparams/#properties_1","text":"","title":"Properties"},{"location":"extensions/api/interfaces/_renderer_api_navigation_.iurlparams/#optional-params","text":"\u2022 params ? : P Defined in src/common/utils/buildUrl.ts:4","title":"Optional params"},{"location":"extensions/api/interfaces/_renderer_api_navigation_.iurlparams/#optional-query","text":"\u2022 query ? : Q Defined in src/common/utils/buildUrl.ts:5","title":"Optional query"},{"location":"extensions/api/interfaces/_renderer_api_navigation_.pageparaminit/","text":"Interface: PageParamInit \u2039 V \u203a # Type parameters # \u25aa V Hierarchy # PageParamInit Index # Properties # defaultValue defaultValueStringified multiValueSep multiValues name skipEmpty Methods # parse stringify Properties # Optional defaultValue # \u2022 defaultValue ? : V Defined in src/renderer/navigation/page-param.ts:6 Optional defaultValueStringified # \u2022 defaultValueStringified ? : string | string[] Defined in src/renderer/navigation/page-param.ts:7 Optional multiValueSep # \u2022 multiValueSep ? : string Defined in src/renderer/navigation/page-param.ts:9 Optional multiValues # \u2022 multiValues ? : boolean Defined in src/renderer/navigation/page-param.ts:8 name # \u2022 name : string Defined in src/renderer/navigation/page-param.ts:5 Optional skipEmpty # \u2022 skipEmpty ? : boolean Defined in src/renderer/navigation/page-param.ts:10 Methods # Optional parse # \u25b8 parse ( value : string[]): V Defined in src/renderer/navigation/page-param.ts:11 Parameters: Name Type value string[] Returns: V Optional stringify # \u25b8 stringify ( value : V): string | string[] Defined in src/renderer/navigation/page-param.ts:12 Parameters: Name Type value V Returns: string | string[]","title":"Interface: PageParamInit \u2039**V**\u203a"},{"location":"extensions/api/interfaces/_renderer_api_navigation_.pageparaminit/#interface-pageparaminit-v","text":"","title":"Interface: PageParamInit \u2039V\u203a"},{"location":"extensions/api/interfaces/_renderer_api_navigation_.pageparaminit/#type-parameters","text":"\u25aa V","title":"Type parameters"},{"location":"extensions/api/interfaces/_renderer_api_navigation_.pageparaminit/#hierarchy","text":"PageParamInit","title":"Hierarchy"},{"location":"extensions/api/interfaces/_renderer_api_navigation_.pageparaminit/#index","text":"","title":"Index"},{"location":"extensions/api/interfaces/_renderer_api_navigation_.pageparaminit/#properties","text":"defaultValue defaultValueStringified multiValueSep multiValues name skipEmpty","title":"Properties"},{"location":"extensions/api/interfaces/_renderer_api_navigation_.pageparaminit/#methods","text":"parse stringify","title":"Methods"},{"location":"extensions/api/interfaces/_renderer_api_navigation_.pageparaminit/#properties_1","text":"","title":"Properties"},{"location":"extensions/api/interfaces/_renderer_api_navigation_.pageparaminit/#optional-defaultvalue","text":"\u2022 defaultValue ? : V Defined in src/renderer/navigation/page-param.ts:6","title":"Optional defaultValue"},{"location":"extensions/api/interfaces/_renderer_api_navigation_.pageparaminit/#optional-defaultvaluestringified","text":"\u2022 defaultValueStringified ? : string | string[] Defined in src/renderer/navigation/page-param.ts:7","title":"Optional defaultValueStringified"},{"location":"extensions/api/interfaces/_renderer_api_navigation_.pageparaminit/#optional-multivaluesep","text":"\u2022 multiValueSep ? : string Defined in src/renderer/navigation/page-param.ts:9","title":"Optional multiValueSep"},{"location":"extensions/api/interfaces/_renderer_api_navigation_.pageparaminit/#optional-multivalues","text":"\u2022 multiValues ? : boolean Defined in src/renderer/navigation/page-param.ts:8","title":"Optional multiValues"},{"location":"extensions/api/interfaces/_renderer_api_navigation_.pageparaminit/#name","text":"\u2022 name : string Defined in src/renderer/navigation/page-param.ts:5","title":"name"},{"location":"extensions/api/interfaces/_renderer_api_navigation_.pageparaminit/#optional-skipempty","text":"\u2022 skipEmpty ? : boolean Defined in src/renderer/navigation/page-param.ts:10","title":"Optional skipEmpty"},{"location":"extensions/api/interfaces/_renderer_api_navigation_.pageparaminit/#methods_1","text":"","title":"Methods"},{"location":"extensions/api/interfaces/_renderer_api_navigation_.pageparaminit/#optional-parse","text":"\u25b8 parse ( value : string[]): V Defined in src/renderer/navigation/page-param.ts:11 Parameters: Name Type value string[] Returns: V","title":"Optional parse"},{"location":"extensions/api/interfaces/_renderer_api_navigation_.pageparaminit/#optional-stringify","text":"\u25b8 stringify ( value : V): string | string[] Defined in src/renderer/navigation/page-param.ts:12 Parameters: Name Type value V Returns: string | string[]","title":"Optional stringify"},{"location":"extensions/api/modules/_core_api_app_/","text":"Module: \"core-api/app\" # Index # Variables # appName isLinux isMac isSnap isWindows issuesTrackerUrl slackUrl version Functions # getEnabledExtensions Variables # Const appName # \u2022 appName : string = ${packageInfo.productName}${isDevelopment ? \"Dev\" : \"\"} Defined in src/common/vars.ts:15 Const isLinux # \u2022 isLinux : boolean = process.platform === \"linux\" Defined in src/common/vars.ts:8 Const isMac # \u2022 isMac : boolean = process.platform === \"darwin\" Defined in src/common/vars.ts:6 Const isSnap # \u2022 isSnap : boolean = !!process.env.SNAP Defined in src/common/vars.ts:10 Const isWindows # \u2022 isWindows : boolean = process.platform === \"win32\" Defined in src/common/vars.ts:7 Const issuesTrackerUrl # \u2022 issuesTrackerUrl : \"https://github.com/lensapp/lens/issues\" = \"https://github.com/lensapp/lens/issues\" Defined in src/common/vars.ts:43 Const slackUrl # \u2022 slackUrl : \"https://join.slack.com/t/k8slens/shared_invite/enQtOTc5NjAyNjYyOTk4LWU1NDQ0ZGFkOWJkNTRhYTc2YjVmZDdkM2FkNGM5MjhiYTRhMDU2NDQ1MzIyMDA4ZGZlNmExOTc0N2JmY2M3ZGI\" = \"https://join.slack.com/t/k8slens/shared_invite/enQtOTc5NjAyNjYyOTk4LWU1NDQ0ZGFkOWJkNTRhYTc2YjVmZDdkM2FkNGM5MjhiYTRhMDU2NDQ1MzIyMDA4ZGZlNmExOTc0N2JmY2M3ZGI\" Defined in src/common/vars.ts:44 Const version # \u2022 version : string = getAppVersion() Defined in src/extensions/core-api/app.ts:4 Functions # getEnabledExtensions # \u25b8 getEnabledExtensions (): string[] Defined in src/extensions/core-api/app.ts:7 Returns: string[]","title":"Module: \"core-api/app\""},{"location":"extensions/api/modules/_core_api_app_/#module-core-apiapp","text":"","title":"Module: \"core-api/app\""},{"location":"extensions/api/modules/_core_api_app_/#index","text":"","title":"Index"},{"location":"extensions/api/modules/_core_api_app_/#variables","text":"appName isLinux isMac isSnap isWindows issuesTrackerUrl slackUrl version","title":"Variables"},{"location":"extensions/api/modules/_core_api_app_/#functions","text":"getEnabledExtensions","title":"Functions"},{"location":"extensions/api/modules/_core_api_app_/#variables_1","text":"","title":"Variables"},{"location":"extensions/api/modules/_core_api_app_/#const-appname","text":"\u2022 appName : string = ${packageInfo.productName}${isDevelopment ? \"Dev\" : \"\"} Defined in src/common/vars.ts:15","title":"Const appName"},{"location":"extensions/api/modules/_core_api_app_/#const-islinux","text":"\u2022 isLinux : boolean = process.platform === \"linux\" Defined in src/common/vars.ts:8","title":"Const isLinux"},{"location":"extensions/api/modules/_core_api_app_/#const-ismac","text":"\u2022 isMac : boolean = process.platform === \"darwin\" Defined in src/common/vars.ts:6","title":"Const isMac"},{"location":"extensions/api/modules/_core_api_app_/#const-issnap","text":"\u2022 isSnap : boolean = !!process.env.SNAP Defined in src/common/vars.ts:10","title":"Const isSnap"},{"location":"extensions/api/modules/_core_api_app_/#const-iswindows","text":"\u2022 isWindows : boolean = process.platform === \"win32\" Defined in src/common/vars.ts:7","title":"Const isWindows"},{"location":"extensions/api/modules/_core_api_app_/#const-issuestrackerurl","text":"\u2022 issuesTrackerUrl : \"https://github.com/lensapp/lens/issues\" = \"https://github.com/lensapp/lens/issues\" Defined in src/common/vars.ts:43","title":"Const issuesTrackerUrl"},{"location":"extensions/api/modules/_core_api_app_/#const-slackurl","text":"\u2022 slackUrl : \"https://join.slack.com/t/k8slens/shared_invite/enQtOTc5NjAyNjYyOTk4LWU1NDQ0ZGFkOWJkNTRhYTc2YjVmZDdkM2FkNGM5MjhiYTRhMDU2NDQ1MzIyMDA4ZGZlNmExOTc0N2JmY2M3ZGI\" = \"https://join.slack.com/t/k8slens/shared_invite/enQtOTc5NjAyNjYyOTk4LWU1NDQ0ZGFkOWJkNTRhYTc2YjVmZDdkM2FkNGM5MjhiYTRhMDU2NDQ1MzIyMDA4ZGZlNmExOTc0N2JmY2M3ZGI\" Defined in src/common/vars.ts:44","title":"Const slackUrl"},{"location":"extensions/api/modules/_core_api_app_/#const-version","text":"\u2022 version : string = getAppVersion() Defined in src/extensions/core-api/app.ts:4","title":"Const version"},{"location":"extensions/api/modules/_core_api_app_/#functions_1","text":"","title":"Functions"},{"location":"extensions/api/modules/_core_api_app_/#getenabledextensions","text":"\u25b8 getEnabledExtensions (): string[] Defined in src/extensions/core-api/app.ts:7 Returns: string[]","title":"getEnabledExtensions"},{"location":"extensions/api/modules/_core_api_cluster_feature_/","text":"Module: \"core-api/cluster-feature\" # Index # Classes # ClusterFeature Interfaces # ClusterFeatureStatus","title":"Module: \"core-api/cluster-feature\""},{"location":"extensions/api/modules/_core_api_cluster_feature_/#module-core-apicluster-feature","text":"","title":"Module: \"core-api/cluster-feature\""},{"location":"extensions/api/modules/_core_api_cluster_feature_/#index","text":"","title":"Index"},{"location":"extensions/api/modules/_core_api_cluster_feature_/#classes","text":"ClusterFeature","title":"Classes"},{"location":"extensions/api/modules/_core_api_cluster_feature_/#interfaces","text":"ClusterFeatureStatus","title":"Interfaces"},{"location":"extensions/api/modules/_core_api_event_bus_/","text":"Module: \"core-api/event-bus\" # Index # Type aliases # AppEvent Variables # appEventBus Type aliases # AppEvent # \u01ac AppEvent : object Defined in src/common/event-bus.ts:3 Type declaration: # action : string name : string params ? : object Variables # Const appEventBus # \u2022 appEventBus : EventEmitter\u2039[object]\u203a = new EventEmitter<[AppEvent]>() Defined in src/common/event-bus.ts:9","title":"Module: \"core-api/event-bus\""},{"location":"extensions/api/modules/_core_api_event_bus_/#module-core-apievent-bus","text":"","title":"Module: \"core-api/event-bus\""},{"location":"extensions/api/modules/_core_api_event_bus_/#index","text":"","title":"Index"},{"location":"extensions/api/modules/_core_api_event_bus_/#type-aliases","text":"AppEvent","title":"Type aliases"},{"location":"extensions/api/modules/_core_api_event_bus_/#variables","text":"appEventBus","title":"Variables"},{"location":"extensions/api/modules/_core_api_event_bus_/#type-aliases_1","text":"","title":"Type aliases"},{"location":"extensions/api/modules/_core_api_event_bus_/#appevent","text":"\u01ac AppEvent : object Defined in src/common/event-bus.ts:3","title":"AppEvent"},{"location":"extensions/api/modules/_core_api_event_bus_/#variables_1","text":"","title":"Variables"},{"location":"extensions/api/modules/_core_api_event_bus_/#const-appeventbus","text":"\u2022 appEventBus : EventEmitter\u2039[object]\u203a = new EventEmitter<[AppEvent]>() Defined in src/common/event-bus.ts:9","title":"Const appEventBus"},{"location":"extensions/api/modules/_core_api_stores_/","text":"Module: \"core-api/stores\" # Index # Classes # Cluster ClusterStore ExtensionStore Workspace WorkspaceStore Interfaces # ClusterModel WorkspaceModel Type aliases # ClusterId WorkspaceId Variables # clusterStore workspaceStore Type aliases # ClusterId # \u01ac ClusterId : string Defined in src/common/cluster-store.ts:40 WorkspaceId # \u01ac WorkspaceId : string Defined in src/common/workspace-store.ts:10 Variables # Const clusterStore # \u2022 clusterStore : ClusterStore \u2039\u203a = ClusterStore.getInstance () Defined in src/extensions/stores/cluster-store.ts:128 Const workspaceStore # \u2022 workspaceStore : WorkspaceStore \u2039\u203a = WorkspaceStore.getInstance () Defined in src/extensions/stores/workspace-store.ts:118","title":"Module: \"core-api/stores\""},{"location":"extensions/api/modules/_core_api_stores_/#module-core-apistores","text":"","title":"Module: \"core-api/stores\""},{"location":"extensions/api/modules/_core_api_stores_/#index","text":"","title":"Index"},{"location":"extensions/api/modules/_core_api_stores_/#classes","text":"Cluster ClusterStore ExtensionStore Workspace WorkspaceStore","title":"Classes"},{"location":"extensions/api/modules/_core_api_stores_/#interfaces","text":"ClusterModel WorkspaceModel","title":"Interfaces"},{"location":"extensions/api/modules/_core_api_stores_/#type-aliases","text":"ClusterId WorkspaceId","title":"Type aliases"},{"location":"extensions/api/modules/_core_api_stores_/#variables","text":"clusterStore workspaceStore","title":"Variables"},{"location":"extensions/api/modules/_core_api_stores_/#type-aliases_1","text":"","title":"Type aliases"},{"location":"extensions/api/modules/_core_api_stores_/#clusterid","text":"\u01ac ClusterId : string Defined in src/common/cluster-store.ts:40","title":"ClusterId"},{"location":"extensions/api/modules/_core_api_stores_/#workspaceid","text":"\u01ac WorkspaceId : string Defined in src/common/workspace-store.ts:10","title":"WorkspaceId"},{"location":"extensions/api/modules/_core_api_stores_/#variables_1","text":"","title":"Variables"},{"location":"extensions/api/modules/_core_api_stores_/#const-clusterstore","text":"\u2022 clusterStore : ClusterStore \u2039\u203a = ClusterStore.getInstance () Defined in src/extensions/stores/cluster-store.ts:128","title":"Const clusterStore"},{"location":"extensions/api/modules/_core_api_stores_/#const-workspacestore","text":"\u2022 workspaceStore : WorkspaceStore \u2039\u203a = WorkspaceStore.getInstance () Defined in src/extensions/stores/workspace-store.ts:118","title":"Const workspaceStore"},{"location":"extensions/api/modules/_core_api_utils_/","text":"Module: \"core-api/utils\" # Index # Classes # Singleton Functions # cssNames openExternal prevDefault stopPropagation Functions # cssNames # \u25b8 cssNames (... args : IClassName[]): string Defined in src/renderer/utils/cssNames.ts:8 Parameters: Name Type ...args IClassName[] Returns: string openExternal # \u25b8 openExternal ( url : string): Promise\u2039void\u203a Defined in src/common/utils/openExternal.ts:4 Parameters: Name Type url string Returns: Promise\u2039void\u203a prevDefault # \u25b8 prevDefault \u2039 E \u203a( callback : function): (Anonymous function) Defined in src/renderer/utils/prevDefault.ts:15 Type parameters: \u25aa E : SyntheticEvent | Event Parameters: \u25aa callback : function \u25b8 ( evt : E): any Parameters: Name Type evt E Returns: (Anonymous function) stopPropagation # \u25b8 stopPropagation ( evt : Event | SyntheticEvent): void Defined in src/renderer/utils/prevDefault.ts:24 Parameters: Name Type evt Event | SyntheticEvent Returns: void","title":"Module: \"core-api/utils\""},{"location":"extensions/api/modules/_core_api_utils_/#module-core-apiutils","text":"","title":"Module: \"core-api/utils\""},{"location":"extensions/api/modules/_core_api_utils_/#index","text":"","title":"Index"},{"location":"extensions/api/modules/_core_api_utils_/#classes","text":"Singleton","title":"Classes"},{"location":"extensions/api/modules/_core_api_utils_/#functions","text":"cssNames openExternal prevDefault stopPropagation","title":"Functions"},{"location":"extensions/api/modules/_core_api_utils_/#functions_1","text":"","title":"Functions"},{"location":"extensions/api/modules/_core_api_utils_/#cssnames","text":"\u25b8 cssNames (... args : IClassName[]): string Defined in src/renderer/utils/cssNames.ts:8 Parameters: Name Type ...args IClassName[] Returns: string","title":"cssNames"},{"location":"extensions/api/modules/_core_api_utils_/#openexternal","text":"\u25b8 openExternal ( url : string): Promise\u2039void\u203a Defined in src/common/utils/openExternal.ts:4 Parameters: Name Type url string Returns: Promise\u2039void\u203a","title":"openExternal"},{"location":"extensions/api/modules/_core_api_utils_/#prevdefault","text":"\u25b8 prevDefault \u2039 E \u203a( callback : function): (Anonymous function) Defined in src/renderer/utils/prevDefault.ts:15 Type parameters: \u25aa E : SyntheticEvent | Event Parameters: \u25aa callback : function \u25b8 ( evt : E): any Parameters: Name Type evt E Returns: (Anonymous function)","title":"prevDefault"},{"location":"extensions/api/modules/_core_api_utils_/#stoppropagation","text":"\u25b8 stopPropagation ( evt : Event | SyntheticEvent): void Defined in src/renderer/utils/prevDefault.ts:24 Parameters: Name Type evt Event | SyntheticEvent Returns: void","title":"stopPropagation"},{"location":"extensions/api/modules/_interfaces_index_/","text":"Module: \"interfaces/index\" # Index # Interfaces # AppPreferenceComponents AppPreferenceRegistration ClusterFeatureComponents ClusterFeatureRegistration ClusterPageMenuRegistration KubeObjectDetailComponents KubeObjectDetailRegistration KubeObjectMenuComponents KubeObjectMenuRegistration KubeObjectStatusRegistration PageComponentProps PageComponents PageMenuComponents PageMenuRegistration PageParams PageRegistration PageTarget RegisteredPage StatusBarRegistration","title":"Module: \"interfaces/index\""},{"location":"extensions/api/modules/_interfaces_index_/#module-interfacesindex","text":"","title":"Module: \"interfaces/index\""},{"location":"extensions/api/modules/_interfaces_index_/#index","text":"","title":"Index"},{"location":"extensions/api/modules/_interfaces_index_/#interfaces","text":"AppPreferenceComponents AppPreferenceRegistration ClusterFeatureComponents ClusterFeatureRegistration ClusterPageMenuRegistration KubeObjectDetailComponents KubeObjectDetailRegistration KubeObjectMenuComponents KubeObjectMenuRegistration KubeObjectStatusRegistration PageComponentProps PageComponents PageMenuComponents PageMenuRegistration PageParams PageRegistration PageTarget RegisteredPage StatusBarRegistration","title":"Interfaces"},{"location":"extensions/api/modules/_renderer_api_components_/","text":"Module: \"renderer-api/components\" # Index # Enumerations # NotificationStatus TooltipPosition Classes # Badge Button Checkbox CommandOverlay ConfirmDialog CubeSpinner Dialog Drawer DrawerItem DrawerParamToggler DrawerTitle Icon Input KubeEventDetails KubeObjectDetails KubeObjectListLayout KubeObjectMenu KubeObjectMeta LineProgress Menu MenuActions MenuItem NamespaceSelect Notifications NotificationsStore PageLayout PodDetailsList Radio RadioGroup Select Slider Spinner StatusBrick Stepper Tab Table TableCell TableHead TableRow Tabs Tooltip Wizard WizardLayout WizardStep Interfaces # BadgeProps ButtonProps CheckboxProps ConfirmDialogParams ConfirmDialogProps CubeSpinnerProps DialogProps DrawerItemLabelsProps DrawerItemProps DrawerParamTogglerProps DrawerProps DrawerTitleProps GroupSelectOption IconProps InputValidator KubeEventDetailsProps KubeObjectDetailsProps KubeObjectListLayoutProps KubeObjectMenuProps KubeObjectMetaProps LineProgressProps MenuActionsProps MenuItemProps MenuPosition MenuProps Notification PageLayoutProps RadioGroupProps SelectOption SelectProps SliderProps SpinnerProps StatusBrickProps StepperProps TabLayoutProps TabLayoutRoute TabProps TableCellProps TableHeadProps TableProps TableRowProps TabsProps TooltipContentFormatters TooltipDecoratorProps TooltipProps WizardLayoutProps WizardProps WizardStepProps Type aliases # InputProps MenuContextValue NotificationId NotificationMessage RadioProps TableCellElem TableHeadElem TableOrderBy TableRowElem TableSortBy TableSortCallback TableSortParams Variables # InputValidators MenuContext TabLayout kubeDetailsUrlParam kubeSelectedUrlParam logTabStore notificationsStore orderByUrlParam sortByUrlParam terminalStore Functions # DrawerItemLabels SubMenu createTerminalTab getDetailsUrl hideDetails showDetails withTooltip Type aliases # InputProps # \u01ac InputProps : Omit\u2039InputElementProps, \"onChange\" | \"onSubmit\"\u203a & object Defined in src/renderer/components/input/input.tsx:21 MenuContextValue # \u01ac MenuContextValue : Menu Defined in src/renderer/components/menu/menu.tsx:11 NotificationId # \u01ac NotificationId : string | number Defined in src/renderer/components/notifications/notifications.store.tsx:7 NotificationMessage # \u01ac NotificationMessage : React.ReactNode | React.ReactNode[] | JsonApiErrorParsed Defined in src/renderer/components/notifications/notifications.store.tsx:8 RadioProps # \u01ac RadioProps : HTMLProps\u2039any\u203a & object Defined in src/renderer/components/radio/radio.tsx:40 TableCellElem # \u01ac TableCellElem : ReactElement\u2039 TableCellProps \u203a Defined in src/renderer/components/table/table-cell.tsx:9 TableHeadElem # \u01ac TableHeadElem : ReactElement\u2039 TableHeadProps \u203a Defined in src/renderer/components/table/table-head.tsx:6 TableOrderBy # \u01ac TableOrderBy : \"asc\" | \"desc\" | string Defined in src/renderer/components/table/table.tsx:16 TableRowElem # \u01ac TableRowElem : ReactElement\u2039 TableRowProps \u203a Defined in src/renderer/components/table/table-row.tsx:7 TableSortBy # \u01ac TableSortBy : string Defined in src/renderer/components/table/table.tsx:15 TableSortCallback # \u01ac TableSortCallback : function Defined in src/renderer/components/table/table.tsx:18 Type declaration: # \u25b8 ( data : D): string | number | (string | number)[] Parameters: Name Type data D TableSortParams # \u01ac TableSortParams : object Defined in src/renderer/components/table/table.tsx:17 Type declaration: # orderBy : TableOrderBy sortBy : TableSortBy Variables # InputValidators # \u2022 InputValidators : InputValidators Defined in src/renderer/components/input/input.tsx:14 Const MenuContext # \u2022 MenuContext : Context\u2039 Menu \u2039\u203a\u203a = React.createContext (null) Defined in src/renderer/components/menu/menu.tsx:10 Const TabLayout # \u2022 TabLayout : (Anonymous function) = observer(({ className, contentClass, tabs = [], children }: TabLayoutProps) => { const currentLocation = navigation.location.pathname; const hasTabs = tabs.length > 0; const startTabUrl = hasTabs ? (tabs.find(tab => tab.default) || tabs[0])?.url : null; return ( {hasTabs && ( navigate(url)}> {tabs.map(({ title, routePath, url = routePath, exact }) => { const isActive = !!matchPath(currentLocation, { path: routePath, exact }); return ; })} )}
      {hasTabs && ( {tabs.map(({ routePath, exact, component }) => { return ; })} )} {children}
      ); }) Defined in src/renderer/components/layout/tab-layout.tsx:27 Const kubeDetailsUrlParam # \u2022 kubeDetailsUrlParam : PageParam \u2039string\u203a = createPageParam({ name: \"kube-details\", isSystem: true, }) Defined in src/renderer/components/kube-object/kube-object-details.tsx:16 Const kubeSelectedUrlParam # \u2022 kubeSelectedUrlParam : PageParam \u2039string\u203a = createPageParam({ name: \"kube-selected\", isSystem: true, get defaultValue() { return kubeDetailsUrlParam.get(); } }) Defined in src/renderer/components/kube-object/kube-object-details.tsx:21 Const logTabStore # \u2022 logTabStore : LogTabStore\u2039\u203a = new LogTabStore() Defined in src/renderer/components/dock/log-tab.store.ts:119 Const notificationsStore # \u2022 notificationsStore : NotificationsStore \u2039\u203a = new NotificationsStore() Defined in src/renderer/components/notifications/notifications.store.tsx:78 Const orderByUrlParam # \u2022 orderByUrlParam : PageParam \u2039string\u203a = createPageParam({ name: \"order\", isSystem: true, }) Defined in src/renderer/components/table/table.tsx:49 Const sortByUrlParam # \u2022 sortByUrlParam : PageParam \u2039string\u203a = createPageParam({ name: \"sort\", isSystem: true, }) Defined in src/renderer/components/table/table.tsx:44 Const terminalStore # \u2022 terminalStore : TerminalStore\u2039\u203a = new TerminalStore() Defined in src/renderer/components/dock/terminal.store.ts:122 Functions # DrawerItemLabels # \u25b8 DrawerItemLabels ( props : DrawerItemLabelsProps ): Element\u2039\u203a Defined in src/renderer/components/drawer/drawer-item-labels.tsx:9 Parameters: Name Type props DrawerItemLabelsProps Returns: Element\u2039\u203a SubMenu # \u25b8 SubMenu ( props : Partial\u2039 MenuProps \u203a): Element\u2039\u203a Defined in src/renderer/components/menu/menu.tsx:282 Parameters: Name Type props Partial\u2039 MenuProps \u203a Returns: Element\u2039\u203a createTerminalTab # \u25b8 createTerminalTab ( tabParams : Partial\u2039ITerminalTab\u203a): IDockTab Defined in src/renderer/components/dock/terminal.store.ts:16 Parameters: Name Type Default tabParams Partial\u2039ITerminalTab\u203a {} Returns: IDockTab getDetailsUrl # \u25b8 getDetailsUrl ( details : string, resetSelected : boolean): string Defined in src/renderer/components/kube-object/kube-object-details.tsx:39 Parameters: Name Type Default details string - resetSelected boolean false Returns: string hideDetails # \u25b8 hideDetails (): void Defined in src/renderer/components/kube-object/kube-object-details.tsx:35 Returns: void showDetails # \u25b8 showDetails ( details : string, resetSelected : boolean): void Defined in src/renderer/components/kube-object/kube-object-details.tsx:29 Parameters: Name Type Default details string \"\" resetSelected boolean true Returns: void withTooltip # \u25b8 withTooltip \u2039 T \u203a( Target : T): T Defined in src/renderer/components/tooltip/withTooltip.tsx:18 Type parameters: \u25aa T : React.ComponentType\u2039any\u203a Parameters: Name Type Target T Returns: T","title":"Module: \"renderer-api/components\""},{"location":"extensions/api/modules/_renderer_api_components_/#module-renderer-apicomponents","text":"","title":"Module: \"renderer-api/components\""},{"location":"extensions/api/modules/_renderer_api_components_/#index","text":"","title":"Index"},{"location":"extensions/api/modules/_renderer_api_components_/#enumerations","text":"NotificationStatus TooltipPosition","title":"Enumerations"},{"location":"extensions/api/modules/_renderer_api_components_/#classes","text":"Badge Button Checkbox CommandOverlay ConfirmDialog CubeSpinner Dialog Drawer DrawerItem DrawerParamToggler DrawerTitle Icon Input KubeEventDetails KubeObjectDetails KubeObjectListLayout KubeObjectMenu KubeObjectMeta LineProgress Menu MenuActions MenuItem NamespaceSelect Notifications NotificationsStore PageLayout PodDetailsList Radio RadioGroup Select Slider Spinner StatusBrick Stepper Tab Table TableCell TableHead TableRow Tabs Tooltip Wizard WizardLayout WizardStep","title":"Classes"},{"location":"extensions/api/modules/_renderer_api_components_/#interfaces","text":"BadgeProps ButtonProps CheckboxProps ConfirmDialogParams ConfirmDialogProps CubeSpinnerProps DialogProps DrawerItemLabelsProps DrawerItemProps DrawerParamTogglerProps DrawerProps DrawerTitleProps GroupSelectOption IconProps InputValidator KubeEventDetailsProps KubeObjectDetailsProps KubeObjectListLayoutProps KubeObjectMenuProps KubeObjectMetaProps LineProgressProps MenuActionsProps MenuItemProps MenuPosition MenuProps Notification PageLayoutProps RadioGroupProps SelectOption SelectProps SliderProps SpinnerProps StatusBrickProps StepperProps TabLayoutProps TabLayoutRoute TabProps TableCellProps TableHeadProps TableProps TableRowProps TabsProps TooltipContentFormatters TooltipDecoratorProps TooltipProps WizardLayoutProps WizardProps WizardStepProps","title":"Interfaces"},{"location":"extensions/api/modules/_renderer_api_components_/#type-aliases","text":"InputProps MenuContextValue NotificationId NotificationMessage RadioProps TableCellElem TableHeadElem TableOrderBy TableRowElem TableSortBy TableSortCallback TableSortParams","title":"Type aliases"},{"location":"extensions/api/modules/_renderer_api_components_/#variables","text":"InputValidators MenuContext TabLayout kubeDetailsUrlParam kubeSelectedUrlParam logTabStore notificationsStore orderByUrlParam sortByUrlParam terminalStore","title":"Variables"},{"location":"extensions/api/modules/_renderer_api_components_/#functions","text":"DrawerItemLabels SubMenu createTerminalTab getDetailsUrl hideDetails showDetails withTooltip","title":"Functions"},{"location":"extensions/api/modules/_renderer_api_components_/#type-aliases_1","text":"","title":"Type aliases"},{"location":"extensions/api/modules/_renderer_api_components_/#inputprops","text":"\u01ac InputProps : Omit\u2039InputElementProps, \"onChange\" | \"onSubmit\"\u203a & object Defined in src/renderer/components/input/input.tsx:21","title":"InputProps"},{"location":"extensions/api/modules/_renderer_api_components_/#menucontextvalue","text":"\u01ac MenuContextValue : Menu Defined in src/renderer/components/menu/menu.tsx:11","title":"MenuContextValue"},{"location":"extensions/api/modules/_renderer_api_components_/#notificationid","text":"\u01ac NotificationId : string | number Defined in src/renderer/components/notifications/notifications.store.tsx:7","title":"NotificationId"},{"location":"extensions/api/modules/_renderer_api_components_/#notificationmessage","text":"\u01ac NotificationMessage : React.ReactNode | React.ReactNode[] | JsonApiErrorParsed Defined in src/renderer/components/notifications/notifications.store.tsx:8","title":"NotificationMessage"},{"location":"extensions/api/modules/_renderer_api_components_/#radioprops","text":"\u01ac RadioProps : HTMLProps\u2039any\u203a & object Defined in src/renderer/components/radio/radio.tsx:40","title":"RadioProps"},{"location":"extensions/api/modules/_renderer_api_components_/#tablecellelem","text":"\u01ac TableCellElem : ReactElement\u2039 TableCellProps \u203a Defined in src/renderer/components/table/table-cell.tsx:9","title":"TableCellElem"},{"location":"extensions/api/modules/_renderer_api_components_/#tableheadelem","text":"\u01ac TableHeadElem : ReactElement\u2039 TableHeadProps \u203a Defined in src/renderer/components/table/table-head.tsx:6","title":"TableHeadElem"},{"location":"extensions/api/modules/_renderer_api_components_/#tableorderby","text":"\u01ac TableOrderBy : \"asc\" | \"desc\" | string Defined in src/renderer/components/table/table.tsx:16","title":"TableOrderBy"},{"location":"extensions/api/modules/_renderer_api_components_/#tablerowelem","text":"\u01ac TableRowElem : ReactElement\u2039 TableRowProps \u203a Defined in src/renderer/components/table/table-row.tsx:7","title":"TableRowElem"},{"location":"extensions/api/modules/_renderer_api_components_/#tablesortby","text":"\u01ac TableSortBy : string Defined in src/renderer/components/table/table.tsx:15","title":"TableSortBy"},{"location":"extensions/api/modules/_renderer_api_components_/#tablesortcallback","text":"\u01ac TableSortCallback : function Defined in src/renderer/components/table/table.tsx:18","title":"TableSortCallback"},{"location":"extensions/api/modules/_renderer_api_components_/#tablesortparams","text":"\u01ac TableSortParams : object Defined in src/renderer/components/table/table.tsx:17","title":"TableSortParams"},{"location":"extensions/api/modules/_renderer_api_components_/#variables_1","text":"","title":"Variables"},{"location":"extensions/api/modules/_renderer_api_components_/#inputvalidators","text":"\u2022 InputValidators : InputValidators Defined in src/renderer/components/input/input.tsx:14","title":"InputValidators"},{"location":"extensions/api/modules/_renderer_api_components_/#const-menucontext","text":"\u2022 MenuContext : Context\u2039 Menu \u2039\u203a\u203a = React.createContext (null) Defined in src/renderer/components/menu/menu.tsx:10","title":"Const MenuContext"},{"location":"extensions/api/modules/_renderer_api_components_/#const-tablayout","text":"\u2022 TabLayout : (Anonymous function) = observer(({ className, contentClass, tabs = [], children }: TabLayoutProps) => { const currentLocation = navigation.location.pathname; const hasTabs = tabs.length > 0; const startTabUrl = hasTabs ? (tabs.find(tab => tab.default) || tabs[0])?.url : null; return ( {hasTabs && ( navigate(url)}> {tabs.map(({ title, routePath, url = routePath, exact }) => { const isActive = !!matchPath(currentLocation, { path: routePath, exact }); return ; })} )}
      {hasTabs && ( {tabs.map(({ routePath, exact, component }) => { return ; })} )} {children}
      ); }) Defined in src/renderer/components/layout/tab-layout.tsx:27","title":"Const TabLayout"},{"location":"extensions/api/modules/_renderer_api_components_/#const-kubedetailsurlparam","text":"\u2022 kubeDetailsUrlParam : PageParam \u2039string\u203a = createPageParam({ name: \"kube-details\", isSystem: true, }) Defined in src/renderer/components/kube-object/kube-object-details.tsx:16","title":"Const kubeDetailsUrlParam"},{"location":"extensions/api/modules/_renderer_api_components_/#const-kubeselectedurlparam","text":"\u2022 kubeSelectedUrlParam : PageParam \u2039string\u203a = createPageParam({ name: \"kube-selected\", isSystem: true, get defaultValue() { return kubeDetailsUrlParam.get(); } }) Defined in src/renderer/components/kube-object/kube-object-details.tsx:21","title":"Const kubeSelectedUrlParam"},{"location":"extensions/api/modules/_renderer_api_components_/#const-logtabstore","text":"\u2022 logTabStore : LogTabStore\u2039\u203a = new LogTabStore() Defined in src/renderer/components/dock/log-tab.store.ts:119","title":"Const logTabStore"},{"location":"extensions/api/modules/_renderer_api_components_/#const-notificationsstore","text":"\u2022 notificationsStore : NotificationsStore \u2039\u203a = new NotificationsStore() Defined in src/renderer/components/notifications/notifications.store.tsx:78","title":"Const notificationsStore"},{"location":"extensions/api/modules/_renderer_api_components_/#const-orderbyurlparam","text":"\u2022 orderByUrlParam : PageParam \u2039string\u203a = createPageParam({ name: \"order\", isSystem: true, }) Defined in src/renderer/components/table/table.tsx:49","title":"Const orderByUrlParam"},{"location":"extensions/api/modules/_renderer_api_components_/#const-sortbyurlparam","text":"\u2022 sortByUrlParam : PageParam \u2039string\u203a = createPageParam({ name: \"sort\", isSystem: true, }) Defined in src/renderer/components/table/table.tsx:44","title":"Const sortByUrlParam"},{"location":"extensions/api/modules/_renderer_api_components_/#const-terminalstore","text":"\u2022 terminalStore : TerminalStore\u2039\u203a = new TerminalStore() Defined in src/renderer/components/dock/terminal.store.ts:122","title":"Const terminalStore"},{"location":"extensions/api/modules/_renderer_api_components_/#functions_1","text":"","title":"Functions"},{"location":"extensions/api/modules/_renderer_api_components_/#draweritemlabels","text":"\u25b8 DrawerItemLabels ( props : DrawerItemLabelsProps ): Element\u2039\u203a Defined in src/renderer/components/drawer/drawer-item-labels.tsx:9 Parameters: Name Type props DrawerItemLabelsProps Returns: Element\u2039\u203a","title":"DrawerItemLabels"},{"location":"extensions/api/modules/_renderer_api_components_/#submenu","text":"\u25b8 SubMenu ( props : Partial\u2039 MenuProps \u203a): Element\u2039\u203a Defined in src/renderer/components/menu/menu.tsx:282 Parameters: Name Type props Partial\u2039 MenuProps \u203a Returns: Element\u2039\u203a","title":"SubMenu"},{"location":"extensions/api/modules/_renderer_api_components_/#createterminaltab","text":"\u25b8 createTerminalTab ( tabParams : Partial\u2039ITerminalTab\u203a): IDockTab Defined in src/renderer/components/dock/terminal.store.ts:16 Parameters: Name Type Default tabParams Partial\u2039ITerminalTab\u203a {} Returns: IDockTab","title":"createTerminalTab"},{"location":"extensions/api/modules/_renderer_api_components_/#getdetailsurl","text":"\u25b8 getDetailsUrl ( details : string, resetSelected : boolean): string Defined in src/renderer/components/kube-object/kube-object-details.tsx:39 Parameters: Name Type Default details string - resetSelected boolean false Returns: string","title":"getDetailsUrl"},{"location":"extensions/api/modules/_renderer_api_components_/#hidedetails","text":"\u25b8 hideDetails (): void Defined in src/renderer/components/kube-object/kube-object-details.tsx:35 Returns: void","title":"hideDetails"},{"location":"extensions/api/modules/_renderer_api_components_/#showdetails","text":"\u25b8 showDetails ( details : string, resetSelected : boolean): void Defined in src/renderer/components/kube-object/kube-object-details.tsx:29 Parameters: Name Type Default details string \"\" resetSelected boolean true Returns: void","title":"showDetails"},{"location":"extensions/api/modules/_renderer_api_components_/#withtooltip","text":"\u25b8 withTooltip \u2039 T \u203a( Target : T): T Defined in src/renderer/components/tooltip/withTooltip.tsx:18 Type parameters: \u25aa T : React.ComponentType\u2039any\u203a Parameters: Name Type Target T Returns: T","title":"withTooltip"},{"location":"extensions/api/modules/_renderer_api_k8s_api_/","text":"Module: \"renderer-api/k8s-api\" # Index # Enumerations # KubeObjectStatusLevel Classes # CRDResourceStore CRDStore ClusterRole ClusterRoleBinding ConfigMap ConfigMapsStore CronJob CronJobStore CustomResourceDefinition DaemonSet DaemonSetStore Deployment DeploymentApi DeploymentStore Endpoint EndpointStore EventStore HPAStore HorizontalPodAutoscaler Ingress IngressApi IngressStore Job JobStore KubeApi KubeEvent KubeObject KubeObjectStore LimitRange LimitRangesStore Namespace NamespaceStore NetworkPolicy NetworkPolicyStore Node NodesApi NodesStore PersistentVolume PersistentVolumeClaim PersistentVolumeClaimsApi PersistentVolumesStore Pod PodDisruptionBudget PodDisruptionBudgetsStore PodsApi PodsStore ReplicaSet ReplicaSetStore ResourceQuota ResourceQuotasStore Role RoleBinding RoleBindingsStore RolesStore Secret SecretsStore Service ServiceAccount ServiceAccountsStore ServiceStore StatefulSet StatefulSetStore StorageClass StorageClassStore VolumeClaimStore Interfaces # IKubeApiCluster IPodContainer IPodContainerStatus ISecretRef Type aliases # KubeObjectStatus Variables # apiManager clusterRoleApi clusterRoleBindingApi configMapApi crdApi cronJobApi daemonSetApi deploymentApi endpointApi eventApi hpaApi ingressApi jobApi limitRangeApi namespacesApi networkPolicyApi nodesApi pdbApi persistentVolumeApi podsApi pvcApi replicaSetApi resourceQuotaApi roleApi roleBindingApi secretsApi serviceAccountsApi serviceApi statefulSetApi storageClassApi Functions # forCluster isAllowedResource Type aliases # KubeObjectStatus # \u01ac KubeObjectStatus : object Defined in src/extensions/renderer-api/kube-object-status.ts:1 Type declaration: # level : KubeObjectStatusLevel text : string timestamp ? : string Variables # Const apiManager # \u2022 apiManager : ApiManager\u2039\u203a = new ApiManager() Defined in src/renderer/api/api-manager.ts:64 Const clusterRoleApi # \u2022 clusterRoleApi : KubeApi \u2039 ClusterRole \u2039\u203a\u203a = new KubeApi({ objectConstructor: ClusterRole, }) Defined in src/renderer/api/endpoints/cluster-role.api.ts:12 Const clusterRoleBindingApi # \u2022 clusterRoleBindingApi : KubeApi \u2039 ClusterRoleBinding \u2039\u203a\u203a = new KubeApi({ objectConstructor: ClusterRoleBinding, }) Defined in src/renderer/api/endpoints/cluster-role-binding.api.ts:10 Const configMapApi # \u2022 configMapApi : KubeApi \u2039 ConfigMap \u2039\u203a\u203a = new KubeApi({ objectConstructor: ConfigMap, }) Defined in src/renderer/api/endpoints/configmap.api.ts:26 Const crdApi # \u2022 crdApi : KubeApi \u2039 CustomResourceDefinition \u2039\u203a\u203a = new KubeApi ({ objectConstructor: CustomResourceDefinition, checkPreferredVersion: true, }) Defined in src/renderer/api/endpoints/crd.api.ts:154 Const cronJobApi # \u2022 cronJobApi : CronJobApi\u2039\u203a = new CronJobApi({ objectConstructor: CronJob, }) Defined in src/renderer/api/endpoints/cron-job.api.ts:131 Const daemonSetApi # \u2022 daemonSetApi : KubeApi \u2039 DaemonSet \u2039\u203a\u203a = new KubeApi({ objectConstructor: DaemonSet, }) Defined in src/renderer/api/endpoints/daemon-set.api.ts:74 Const deploymentApi # \u2022 deploymentApi : DeploymentApi \u2039\u203a = new DeploymentApi({ objectConstructor: Deployment, }) Defined in src/renderer/api/endpoints/deployment.api.ts:192 Const endpointApi # \u2022 endpointApi : KubeApi \u2039 Endpoint \u2039\u203a\u203a = new KubeApi({ objectConstructor: Endpoint, }) Defined in src/renderer/api/endpoints/endpoint.api.ts:127 Const eventApi # \u2022 eventApi : KubeApi \u2039 KubeEvent \u2039\u203a\u203a = new KubeApi({ objectConstructor: KubeEvent, }) Defined in src/renderer/api/endpoints/events.api.ts:59 Const hpaApi # \u2022 hpaApi : KubeApi \u2039 HorizontalPodAutoscaler \u2039\u203a\u203a = new KubeApi({ objectConstructor: HorizontalPodAutoscaler, }) Defined in src/renderer/api/endpoints/hpa.api.ts:143 Const ingressApi # \u2022 ingressApi : IngressApi \u2039\u203a = new IngressApi({ objectConstructor: Ingress, // Add fallback for Kubernetes <1.19 checkPreferredVersion: true, fallbackApiBases: [\"/apis/extensions/v1beta1/ingresses\"], logStuff: true } as any) Defined in src/renderer/api/endpoints/ingress.api.ts:177 Const jobApi # \u2022 jobApi : KubeApi \u2039 Job \u2039\u203a\u203a = new KubeApi({ objectConstructor: Job, }) Defined in src/renderer/api/endpoints/job.api.ts:110 Const limitRangeApi # \u2022 limitRangeApi : KubeApi \u2039 LimitRange \u2039\u203a\u203a = new KubeApi({ objectConstructor: LimitRange, }) Defined in src/renderer/api/endpoints/limit-range.api.ts:55 Const namespacesApi # \u2022 namespacesApi : KubeApi \u2039 Namespace \u2039\u203a\u203a = new KubeApi({ objectConstructor: Namespace, }) Defined in src/renderer/api/endpoints/namespaces.api.ts:25 Const networkPolicyApi # \u2022 networkPolicyApi : KubeApi \u2039 NetworkPolicy \u2039\u203a\u203a = new KubeApi({ objectConstructor: NetworkPolicy, }) Defined in src/renderer/api/endpoints/network-policy.api.ts:71 Const nodesApi # \u2022 nodesApi : NodesApi \u2039\u203a = new NodesApi({ objectConstructor: Node, }) Defined in src/renderer/api/endpoints/nodes.api.ts:169 Const pdbApi # \u2022 pdbApi : KubeApi \u2039 PodDisruptionBudget \u2039\u203a\u203a = new KubeApi({ objectConstructor: PodDisruptionBudget, }) Defined in src/renderer/api/endpoints/poddisruptionbudget.api.ts:47 Const persistentVolumeApi # \u2022 persistentVolumeApi : KubeApi \u2039 PersistentVolume \u2039\u203a\u203a = new KubeApi({ objectConstructor: PersistentVolume, }) Defined in src/renderer/api/endpoints/persistent-volume.api.ts:73 Const podsApi # \u2022 podsApi : PodsApi \u2039\u203a = new PodsApi({ objectConstructor: Pod, }) Defined in src/renderer/api/endpoints/pods.api.ts:490 Const pvcApi # \u2022 pvcApi : PersistentVolumeClaimsApi \u2039\u203a = new PersistentVolumeClaimsApi({ objectConstructor: PersistentVolumeClaim, }) Defined in src/renderer/api/endpoints/persistent-volume-claims.api.ts:90 Const replicaSetApi # \u2022 replicaSetApi : ReplicaSetApi\u2039\u203a = new ReplicaSetApi({ objectConstructor: ReplicaSet, }) Defined in src/renderer/api/endpoints/replica-set.api.ts:83 Const resourceQuotaApi # \u2022 resourceQuotaApi : KubeApi \u2039 ResourceQuota \u2039\u203a\u203a = new KubeApi({ objectConstructor: ResourceQuota, }) Defined in src/renderer/api/endpoints/resource-quota.api.ts:66 Const roleApi # \u2022 roleApi : KubeApi \u2039 Role \u2039\u203a\u203a = new KubeApi({ objectConstructor: Role, }) Defined in src/renderer/api/endpoints/role.api.ts:21 Const roleBindingApi # \u2022 roleBindingApi : KubeApi \u2039 RoleBinding \u2039\u203a\u203a = new KubeApi({ objectConstructor: RoleBinding, }) Defined in src/renderer/api/endpoints/role-binding.api.ts:34 Const secretsApi # \u2022 secretsApi : KubeApi \u2039 Secret \u2039\u203a\u203a = new KubeApi({ objectConstructor: Secret, }) Defined in src/renderer/api/endpoints/secret.api.ts:48 Const serviceAccountsApi # \u2022 serviceAccountsApi : KubeApi \u2039 ServiceAccount \u2039\u203a\u203a = new KubeApi ({ objectConstructor: ServiceAccount, }) Defined in src/renderer/api/endpoints/service-accounts.api.ts:27 Const serviceApi # \u2022 serviceApi : KubeApi \u2039 Service \u2039\u203a\u203a = new KubeApi({ objectConstructor: Service, }) Defined in src/renderer/api/endpoints/service.api.ts:101 Const statefulSetApi # \u2022 statefulSetApi : StatefulSetApi\u2039\u203a = new StatefulSetApi({ objectConstructor: StatefulSet, }) Defined in src/renderer/api/endpoints/stateful-set.api.ts:110 Const storageClassApi # \u2022 storageClassApi : KubeApi \u2039 StorageClass \u2039\u203a\u203a = new KubeApi({ objectConstructor: StorageClass, }) Defined in src/renderer/api/endpoints/storage-class.api.ts:37 Functions # forCluster # \u25b8 forCluster \u2039 T \u203a( cluster : IKubeApiCluster , kubeClass : IKubeObjectConstructor\u2039T\u203a): KubeApi \u2039T\u203a Defined in src/renderer/api/kube-api.ts:68 Type parameters: \u25aa T : KubeObject Parameters: Name Type cluster IKubeApiCluster kubeClass IKubeObjectConstructor\u2039T\u203a Returns: KubeApi \u2039T\u203a isAllowedResource # \u25b8 isAllowedResource ( resources : KubeResource | KubeResource[]): boolean Defined in src/common/rbac.ts:44 Parameters: Name Type resources KubeResource | KubeResource[] Returns: boolean","title":"Module: \"renderer-api/k8s-api\""},{"location":"extensions/api/modules/_renderer_api_k8s_api_/#module-renderer-apik8s-api","text":"","title":"Module: \"renderer-api/k8s-api\""},{"location":"extensions/api/modules/_renderer_api_k8s_api_/#index","text":"","title":"Index"},{"location":"extensions/api/modules/_renderer_api_k8s_api_/#enumerations","text":"KubeObjectStatusLevel","title":"Enumerations"},{"location":"extensions/api/modules/_renderer_api_k8s_api_/#classes","text":"CRDResourceStore CRDStore ClusterRole ClusterRoleBinding ConfigMap ConfigMapsStore CronJob CronJobStore CustomResourceDefinition DaemonSet DaemonSetStore Deployment DeploymentApi DeploymentStore Endpoint EndpointStore EventStore HPAStore HorizontalPodAutoscaler Ingress IngressApi IngressStore Job JobStore KubeApi KubeEvent KubeObject KubeObjectStore LimitRange LimitRangesStore Namespace NamespaceStore NetworkPolicy NetworkPolicyStore Node NodesApi NodesStore PersistentVolume PersistentVolumeClaim PersistentVolumeClaimsApi PersistentVolumesStore Pod PodDisruptionBudget PodDisruptionBudgetsStore PodsApi PodsStore ReplicaSet ReplicaSetStore ResourceQuota ResourceQuotasStore Role RoleBinding RoleBindingsStore RolesStore Secret SecretsStore Service ServiceAccount ServiceAccountsStore ServiceStore StatefulSet StatefulSetStore StorageClass StorageClassStore VolumeClaimStore","title":"Classes"},{"location":"extensions/api/modules/_renderer_api_k8s_api_/#interfaces","text":"IKubeApiCluster IPodContainer IPodContainerStatus ISecretRef","title":"Interfaces"},{"location":"extensions/api/modules/_renderer_api_k8s_api_/#type-aliases","text":"KubeObjectStatus","title":"Type aliases"},{"location":"extensions/api/modules/_renderer_api_k8s_api_/#variables","text":"apiManager clusterRoleApi clusterRoleBindingApi configMapApi crdApi cronJobApi daemonSetApi deploymentApi endpointApi eventApi hpaApi ingressApi jobApi limitRangeApi namespacesApi networkPolicyApi nodesApi pdbApi persistentVolumeApi podsApi pvcApi replicaSetApi resourceQuotaApi roleApi roleBindingApi secretsApi serviceAccountsApi serviceApi statefulSetApi storageClassApi","title":"Variables"},{"location":"extensions/api/modules/_renderer_api_k8s_api_/#functions","text":"forCluster isAllowedResource","title":"Functions"},{"location":"extensions/api/modules/_renderer_api_k8s_api_/#type-aliases_1","text":"","title":"Type aliases"},{"location":"extensions/api/modules/_renderer_api_k8s_api_/#kubeobjectstatus","text":"\u01ac KubeObjectStatus : object Defined in src/extensions/renderer-api/kube-object-status.ts:1","title":"KubeObjectStatus"},{"location":"extensions/api/modules/_renderer_api_k8s_api_/#variables_1","text":"","title":"Variables"},{"location":"extensions/api/modules/_renderer_api_k8s_api_/#const-apimanager","text":"\u2022 apiManager : ApiManager\u2039\u203a = new ApiManager() Defined in src/renderer/api/api-manager.ts:64","title":"Const apiManager"},{"location":"extensions/api/modules/_renderer_api_k8s_api_/#const-clusterroleapi","text":"\u2022 clusterRoleApi : KubeApi \u2039 ClusterRole \u2039\u203a\u203a = new KubeApi({ objectConstructor: ClusterRole, }) Defined in src/renderer/api/endpoints/cluster-role.api.ts:12","title":"Const clusterRoleApi"},{"location":"extensions/api/modules/_renderer_api_k8s_api_/#const-clusterrolebindingapi","text":"\u2022 clusterRoleBindingApi : KubeApi \u2039 ClusterRoleBinding \u2039\u203a\u203a = new KubeApi({ objectConstructor: ClusterRoleBinding, }) Defined in src/renderer/api/endpoints/cluster-role-binding.api.ts:10","title":"Const clusterRoleBindingApi"},{"location":"extensions/api/modules/_renderer_api_k8s_api_/#const-configmapapi","text":"\u2022 configMapApi : KubeApi \u2039 ConfigMap \u2039\u203a\u203a = new KubeApi({ objectConstructor: ConfigMap, }) Defined in src/renderer/api/endpoints/configmap.api.ts:26","title":"Const configMapApi"},{"location":"extensions/api/modules/_renderer_api_k8s_api_/#const-crdapi","text":"\u2022 crdApi : KubeApi \u2039 CustomResourceDefinition \u2039\u203a\u203a = new KubeApi ({ objectConstructor: CustomResourceDefinition, checkPreferredVersion: true, }) Defined in src/renderer/api/endpoints/crd.api.ts:154","title":"Const crdApi"},{"location":"extensions/api/modules/_renderer_api_k8s_api_/#const-cronjobapi","text":"\u2022 cronJobApi : CronJobApi\u2039\u203a = new CronJobApi({ objectConstructor: CronJob, }) Defined in src/renderer/api/endpoints/cron-job.api.ts:131","title":"Const cronJobApi"},{"location":"extensions/api/modules/_renderer_api_k8s_api_/#const-daemonsetapi","text":"\u2022 daemonSetApi : KubeApi \u2039 DaemonSet \u2039\u203a\u203a = new KubeApi({ objectConstructor: DaemonSet, }) Defined in src/renderer/api/endpoints/daemon-set.api.ts:74","title":"Const daemonSetApi"},{"location":"extensions/api/modules/_renderer_api_k8s_api_/#const-deploymentapi","text":"\u2022 deploymentApi : DeploymentApi \u2039\u203a = new DeploymentApi({ objectConstructor: Deployment, }) Defined in src/renderer/api/endpoints/deployment.api.ts:192","title":"Const deploymentApi"},{"location":"extensions/api/modules/_renderer_api_k8s_api_/#const-endpointapi","text":"\u2022 endpointApi : KubeApi \u2039 Endpoint \u2039\u203a\u203a = new KubeApi({ objectConstructor: Endpoint, }) Defined in src/renderer/api/endpoints/endpoint.api.ts:127","title":"Const endpointApi"},{"location":"extensions/api/modules/_renderer_api_k8s_api_/#const-eventapi","text":"\u2022 eventApi : KubeApi \u2039 KubeEvent \u2039\u203a\u203a = new KubeApi({ objectConstructor: KubeEvent, }) Defined in src/renderer/api/endpoints/events.api.ts:59","title":"Const eventApi"},{"location":"extensions/api/modules/_renderer_api_k8s_api_/#const-hpaapi","text":"\u2022 hpaApi : KubeApi \u2039 HorizontalPodAutoscaler \u2039\u203a\u203a = new KubeApi({ objectConstructor: HorizontalPodAutoscaler, }) Defined in src/renderer/api/endpoints/hpa.api.ts:143","title":"Const hpaApi"},{"location":"extensions/api/modules/_renderer_api_k8s_api_/#const-ingressapi","text":"\u2022 ingressApi : IngressApi \u2039\u203a = new IngressApi({ objectConstructor: Ingress, // Add fallback for Kubernetes <1.19 checkPreferredVersion: true, fallbackApiBases: [\"/apis/extensions/v1beta1/ingresses\"], logStuff: true } as any) Defined in src/renderer/api/endpoints/ingress.api.ts:177","title":"Const ingressApi"},{"location":"extensions/api/modules/_renderer_api_k8s_api_/#const-jobapi","text":"\u2022 jobApi : KubeApi \u2039 Job \u2039\u203a\u203a = new KubeApi({ objectConstructor: Job, }) Defined in src/renderer/api/endpoints/job.api.ts:110","title":"Const jobApi"},{"location":"extensions/api/modules/_renderer_api_k8s_api_/#const-limitrangeapi","text":"\u2022 limitRangeApi : KubeApi \u2039 LimitRange \u2039\u203a\u203a = new KubeApi({ objectConstructor: LimitRange, }) Defined in src/renderer/api/endpoints/limit-range.api.ts:55","title":"Const limitRangeApi"},{"location":"extensions/api/modules/_renderer_api_k8s_api_/#const-namespacesapi","text":"\u2022 namespacesApi : KubeApi \u2039 Namespace \u2039\u203a\u203a = new KubeApi({ objectConstructor: Namespace, }) Defined in src/renderer/api/endpoints/namespaces.api.ts:25","title":"Const namespacesApi"},{"location":"extensions/api/modules/_renderer_api_k8s_api_/#const-networkpolicyapi","text":"\u2022 networkPolicyApi : KubeApi \u2039 NetworkPolicy \u2039\u203a\u203a = new KubeApi({ objectConstructor: NetworkPolicy, }) Defined in src/renderer/api/endpoints/network-policy.api.ts:71","title":"Const networkPolicyApi"},{"location":"extensions/api/modules/_renderer_api_k8s_api_/#const-nodesapi","text":"\u2022 nodesApi : NodesApi \u2039\u203a = new NodesApi({ objectConstructor: Node, }) Defined in src/renderer/api/endpoints/nodes.api.ts:169","title":"Const nodesApi"},{"location":"extensions/api/modules/_renderer_api_k8s_api_/#const-pdbapi","text":"\u2022 pdbApi : KubeApi \u2039 PodDisruptionBudget \u2039\u203a\u203a = new KubeApi({ objectConstructor: PodDisruptionBudget, }) Defined in src/renderer/api/endpoints/poddisruptionbudget.api.ts:47","title":"Const pdbApi"},{"location":"extensions/api/modules/_renderer_api_k8s_api_/#const-persistentvolumeapi","text":"\u2022 persistentVolumeApi : KubeApi \u2039 PersistentVolume \u2039\u203a\u203a = new KubeApi({ objectConstructor: PersistentVolume, }) Defined in src/renderer/api/endpoints/persistent-volume.api.ts:73","title":"Const persistentVolumeApi"},{"location":"extensions/api/modules/_renderer_api_k8s_api_/#const-podsapi","text":"\u2022 podsApi : PodsApi \u2039\u203a = new PodsApi({ objectConstructor: Pod, }) Defined in src/renderer/api/endpoints/pods.api.ts:490","title":"Const podsApi"},{"location":"extensions/api/modules/_renderer_api_k8s_api_/#const-pvcapi","text":"\u2022 pvcApi : PersistentVolumeClaimsApi \u2039\u203a = new PersistentVolumeClaimsApi({ objectConstructor: PersistentVolumeClaim, }) Defined in src/renderer/api/endpoints/persistent-volume-claims.api.ts:90","title":"Const pvcApi"},{"location":"extensions/api/modules/_renderer_api_k8s_api_/#const-replicasetapi","text":"\u2022 replicaSetApi : ReplicaSetApi\u2039\u203a = new ReplicaSetApi({ objectConstructor: ReplicaSet, }) Defined in src/renderer/api/endpoints/replica-set.api.ts:83","title":"Const replicaSetApi"},{"location":"extensions/api/modules/_renderer_api_k8s_api_/#const-resourcequotaapi","text":"\u2022 resourceQuotaApi : KubeApi \u2039 ResourceQuota \u2039\u203a\u203a = new KubeApi({ objectConstructor: ResourceQuota, }) Defined in src/renderer/api/endpoints/resource-quota.api.ts:66","title":"Const resourceQuotaApi"},{"location":"extensions/api/modules/_renderer_api_k8s_api_/#const-roleapi","text":"\u2022 roleApi : KubeApi \u2039 Role \u2039\u203a\u203a = new KubeApi({ objectConstructor: Role, }) Defined in src/renderer/api/endpoints/role.api.ts:21","title":"Const roleApi"},{"location":"extensions/api/modules/_renderer_api_k8s_api_/#const-rolebindingapi","text":"\u2022 roleBindingApi : KubeApi \u2039 RoleBinding \u2039\u203a\u203a = new KubeApi({ objectConstructor: RoleBinding, }) Defined in src/renderer/api/endpoints/role-binding.api.ts:34","title":"Const roleBindingApi"},{"location":"extensions/api/modules/_renderer_api_k8s_api_/#const-secretsapi","text":"\u2022 secretsApi : KubeApi \u2039 Secret \u2039\u203a\u203a = new KubeApi({ objectConstructor: Secret, }) Defined in src/renderer/api/endpoints/secret.api.ts:48","title":"Const secretsApi"},{"location":"extensions/api/modules/_renderer_api_k8s_api_/#const-serviceaccountsapi","text":"\u2022 serviceAccountsApi : KubeApi \u2039 ServiceAccount \u2039\u203a\u203a = new KubeApi ({ objectConstructor: ServiceAccount, }) Defined in src/renderer/api/endpoints/service-accounts.api.ts:27","title":"Const serviceAccountsApi"},{"location":"extensions/api/modules/_renderer_api_k8s_api_/#const-serviceapi","text":"\u2022 serviceApi : KubeApi \u2039 Service \u2039\u203a\u203a = new KubeApi({ objectConstructor: Service, }) Defined in src/renderer/api/endpoints/service.api.ts:101","title":"Const serviceApi"},{"location":"extensions/api/modules/_renderer_api_k8s_api_/#const-statefulsetapi","text":"\u2022 statefulSetApi : StatefulSetApi\u2039\u203a = new StatefulSetApi({ objectConstructor: StatefulSet, }) Defined in src/renderer/api/endpoints/stateful-set.api.ts:110","title":"Const statefulSetApi"},{"location":"extensions/api/modules/_renderer_api_k8s_api_/#const-storageclassapi","text":"\u2022 storageClassApi : KubeApi \u2039 StorageClass \u2039\u203a\u203a = new KubeApi({ objectConstructor: StorageClass, }) Defined in src/renderer/api/endpoints/storage-class.api.ts:37","title":"Const storageClassApi"},{"location":"extensions/api/modules/_renderer_api_k8s_api_/#functions_1","text":"","title":"Functions"},{"location":"extensions/api/modules/_renderer_api_k8s_api_/#forcluster","text":"\u25b8 forCluster \u2039 T \u203a( cluster : IKubeApiCluster , kubeClass : IKubeObjectConstructor\u2039T\u203a): KubeApi \u2039T\u203a Defined in src/renderer/api/kube-api.ts:68 Type parameters: \u25aa T : KubeObject Parameters: Name Type cluster IKubeApiCluster kubeClass IKubeObjectConstructor\u2039T\u203a Returns: KubeApi \u2039T\u203a","title":"forCluster"},{"location":"extensions/api/modules/_renderer_api_k8s_api_/#isallowedresource","text":"\u25b8 isAllowedResource ( resources : KubeResource | KubeResource[]): boolean Defined in src/common/rbac.ts:44 Parameters: Name Type resources KubeResource | KubeResource[] Returns: boolean","title":"isAllowedResource"},{"location":"extensions/api/modules/_renderer_api_navigation_/","text":"Module: \"renderer-api/navigation\" # Index # Classes # PageParam Interfaces # IURLParams PageParamInit Functions # createPageParam getDetailsUrl hideDetails isActiveRoute navigate showDetails Functions # createPageParam # \u25b8 createPageParam \u2039 V \u203a( init : PageParamInit \u2039V\u203a): PageParam \u2039V\u203a Defined in src/extensions/renderer-api/navigation.ts:10 Type parameters: \u25aa V Parameters: Name Type init PageParamInit \u2039V\u203a Returns: PageParam \u2039V\u203a getDetailsUrl # \u25b8 getDetailsUrl ( details : string, resetSelected : boolean): string Defined in src/renderer/components/kube-object/kube-object-details.tsx:39 Parameters: Name Type Default details string - resetSelected boolean false Returns: string hideDetails # \u25b8 hideDetails (): void Defined in src/renderer/components/kube-object/kube-object-details.tsx:35 Returns: void isActiveRoute # \u25b8 isActiveRoute ( route : string | string[] | RouteProps): boolean Defined in src/renderer/navigation/helpers.ts:25 Parameters: Name Type route string | string[] | RouteProps Returns: boolean navigate # \u25b8 navigate ( location : LocationDescriptor): void Defined in src/renderer/navigation/helpers.ts:7 Parameters: Name Type location LocationDescriptor Returns: void showDetails # \u25b8 showDetails ( details : string, resetSelected : boolean): void Defined in src/renderer/components/kube-object/kube-object-details.tsx:29 Parameters: Name Type Default details string \"\" resetSelected boolean true Returns: void","title":"Module: \"renderer-api/navigation\""},{"location":"extensions/api/modules/_renderer_api_navigation_/#module-renderer-apinavigation","text":"","title":"Module: \"renderer-api/navigation\""},{"location":"extensions/api/modules/_renderer_api_navigation_/#index","text":"","title":"Index"},{"location":"extensions/api/modules/_renderer_api_navigation_/#classes","text":"PageParam","title":"Classes"},{"location":"extensions/api/modules/_renderer_api_navigation_/#interfaces","text":"IURLParams PageParamInit","title":"Interfaces"},{"location":"extensions/api/modules/_renderer_api_navigation_/#functions","text":"createPageParam getDetailsUrl hideDetails isActiveRoute navigate showDetails","title":"Functions"},{"location":"extensions/api/modules/_renderer_api_navigation_/#functions_1","text":"","title":"Functions"},{"location":"extensions/api/modules/_renderer_api_navigation_/#createpageparam","text":"\u25b8 createPageParam \u2039 V \u203a( init : PageParamInit \u2039V\u203a): PageParam \u2039V\u203a Defined in src/extensions/renderer-api/navigation.ts:10 Type parameters: \u25aa V Parameters: Name Type init PageParamInit \u2039V\u203a Returns: PageParam \u2039V\u203a","title":"createPageParam"},{"location":"extensions/api/modules/_renderer_api_navigation_/#getdetailsurl","text":"\u25b8 getDetailsUrl ( details : string, resetSelected : boolean): string Defined in src/renderer/components/kube-object/kube-object-details.tsx:39 Parameters: Name Type Default details string - resetSelected boolean false Returns: string","title":"getDetailsUrl"},{"location":"extensions/api/modules/_renderer_api_navigation_/#hidedetails","text":"\u25b8 hideDetails (): void Defined in src/renderer/components/kube-object/kube-object-details.tsx:35 Returns: void","title":"hideDetails"},{"location":"extensions/api/modules/_renderer_api_navigation_/#isactiveroute","text":"\u25b8 isActiveRoute ( route : string | string[] | RouteProps): boolean Defined in src/renderer/navigation/helpers.ts:25 Parameters: Name Type route string | string[] | RouteProps Returns: boolean","title":"isActiveRoute"},{"location":"extensions/api/modules/_renderer_api_navigation_/#navigate","text":"\u25b8 navigate ( location : LocationDescriptor): void Defined in src/renderer/navigation/helpers.ts:7 Parameters: Name Type location LocationDescriptor Returns: void","title":"navigate"},{"location":"extensions/api/modules/_renderer_api_navigation_/#showdetails","text":"\u25b8 showDetails ( details : string, resetSelected : boolean): void Defined in src/renderer/components/kube-object/kube-object-details.tsx:29 Parameters: Name Type Default details string \"\" resetSelected boolean true Returns: void","title":"showDetails"},{"location":"extensions/api/modules/_renderer_api_theming_/","text":"Module: \"renderer-api/theming\" # Index # Functions # getActiveTheme Functions # getActiveTheme # \u25b8 getActiveTheme (): Theme Defined in src/extensions/renderer-api/theming.ts:3 Returns: Theme","title":"Module: \"renderer-api/theming\""},{"location":"extensions/api/modules/_renderer_api_theming_/#module-renderer-apitheming","text":"","title":"Module: \"renderer-api/theming\""},{"location":"extensions/api/modules/_renderer_api_theming_/#index","text":"","title":"Index"},{"location":"extensions/api/modules/_renderer_api_theming_/#functions","text":"getActiveTheme","title":"Functions"},{"location":"extensions/api/modules/_renderer_api_theming_/#functions_1","text":"","title":"Functions"},{"location":"extensions/api/modules/_renderer_api_theming_/#getactivetheme","text":"\u25b8 getActiveTheme (): Theme Defined in src/extensions/renderer-api/theming.ts:3 Returns: Theme","title":"getActiveTheme"},{"location":"extensions/capabilities/","text":"","title":"Index"},{"location":"extensions/capabilities/color-reference/","text":"Theme Color Reference # You can use theme-based CSS Variables to style an extension according to the active theme. Base Colors # --blue : blue color. --magenta : magenta color. --golden : gold/yellow color. --halfGray : gray with some apacity applied. --primary : Lens brand (blue) color. --colorSuccess : successfull operations color. --colorOk : successfull operations (bright version) color. --colorInfo : informational, in-progress color. --colorError : critical error color. --colorSoftError : error color. --colorWarning : warning color. --colorVague : soft gray color for notices, hints etc. --colorTerminated : terminated, closed, stale color. --boxShadow : semi-transparent box-shadow color. Text Colors # --textColorPrimary : foreground text color. --textColorSecondary : foreground text color for different paragraps, parts of text. --textColorAccent : foreground text color to highlight its parts. Border Colors # --borderColor : border color. --borderFaintColor : fainted (lighter or darker, which depends on the theme) border color. Layout Colors # --mainBackground : main background color for the app. --contentColor : background color for panels contains some data. --layoutBackground : background color for layout parts. --layoutTabsBackground : background color for general tabs. --layoutTabsActiveColor : foreground color for general tabs. --layoutTabsLineColor : background color for lines under general tabs. Sidebar Colors # --sidebarLogoBackground : background color behind logo in sidebar. --sidebarActiveColor : foreground color for active menu items in sidebar. --sidebarSubmenuActiveColor : foreground color for active submenu items in sidebar. --sidebarBackground : background color for sidebar. Button Colors # --buttonPrimaryBackground : button background color for primary actions. --buttonDefaultBackground : default button background color. --buttonLightBackground : light button background color. --buttonAccentBackground : accent button background color. --buttonDisabledBackground : disabled button background color. Table Colors # --tableBgcStripe : background color for odd rows in table. --tableBgcSelected : background color for selected row in table. --tableHeaderBackground : background color for table header. --tableHeaderBorderWidth : border width under table header. --tableHeaderBorderColor : border color for line under table header. --tableHeaderColor : foreground color for table header. --tableSelectedRowColor : foreground color for selected row in table. Dock Colors # --dockHeadBackground : background color for dock's header. --dockInfoBackground : background color for dock's info panel. --dockInfoBorderColor : border color for dock's info panel. Helm Chart Colors # --helmLogoBackground : background color for chart logo. --helmImgBackground : background color for chart image. --helmStableRepo : background color for stable repo. --helmIncubatorRepo : background color for incubator repo. --helmDescriptionHr : Helm chart description separator line color. --helmDescriptionBlockqouteColor : Helm chart description blockquote color. --helmDescriptionBlockqouteBorder : Helm chart description blockquote border color. --helmDescriptionBlockquoteBackground : Helm chart description blockquote background color. --helmDescriptionHeaders : Helm chart description headers color. --helmDescriptionH6 : Helm chart description header foreground color. --helmDescriptionTdBorder : Helm chart description table cell border color. --helmDescriptionTrBackground : Helm chart description table row background color. --helmDescriptionCodeBackground : Helm chart description code background color. --helmDescriptionPreBackground : Helm chart description pre background color. --helmDescriptionPreColor : Helm chart description pre foreground color. Terminal Colors # --terminalBackground : Terminal background color. --terminalForeground : Terminal foreground color. --terminalCursor : Terminal cursor color. --terminalCursorAccent : Terminal cursor accent color. --terminalSelection : Terminal selection background color. --terminalBlack : Terminal black color. --terminalRed : Terminal red color. --terminalGreen : Terminal green color. --terminalYellow : Terminal yellow color. --terminalBlue : Terminal blue color. --terminalMagenta : Terminal magenta color. --terminalCyan : Terminal cyan color. --terminalWhite : Terminal white color. --terminalBrightBlack : Terminal bright black color. --terminalBrightRed : Terminal bright red color. --terminalBrightGreen : Terminal bright green color. --terminalBrightYellow : Terminal bright yellow color. --terminalBrightBlue : Terminal bright blue color. --terminalBrightMagenta : Terminal bright magenta color. --terminalBrightCyan : Terminal bright cyan color. --terminalBrightWhite : Terminal bright white color. Dialog Colors # --dialogHeaderBackground : background color for dialog header. --dialogFooterBackground : background color for dialog footer. Detail Panel (Drawer) Colors # --drawerTitleText : drawer title foreground color. --drawerSubtitleBackground : drawer subtitle foreground color. --drawerItemNameColor : foreground color for item name in drawer. --drawerItemValueColor : foreground color for item value in drawer. Misc Colors # --logsBackground : background color for pod logs. --clusterMenuBackground : background color for cluster menu. --clusterMenuBorderColor : border color for cluster menu. --clusterSettingsBackground : background color for cluster settings. --addClusterIconColor : add cluster button background color. --iconActiveColor : active cluster icon foreground color. --iconActiveBackground : active cluster icon background color. --filterAreaBackground : page filter area (where selected namespaces are lister) background color. --chartStripesColor : bar chart zebra stripes background color. --chartCapacityColor : background color for capacity values in bar charts. --pieChartDefaultColor : default background color for pie chart values. --selectOptionHoveredColor : foregrond color for selected element in dropdown list. --lineProgressBackground : background color for progress line. --radioActiveBackground : background color for active radio buttons. --menuActiveBackground : background color for active menu items. In most cases you would only need base, text and some of the layout colors.","title":"Theme Color Reference"},{"location":"extensions/capabilities/color-reference/#theme-color-reference","text":"You can use theme-based CSS Variables to style an extension according to the active theme.","title":"Theme Color Reference"},{"location":"extensions/capabilities/color-reference/#base-colors","text":"--blue : blue color. --magenta : magenta color. --golden : gold/yellow color. --halfGray : gray with some apacity applied. --primary : Lens brand (blue) color. --colorSuccess : successfull operations color. --colorOk : successfull operations (bright version) color. --colorInfo : informational, in-progress color. --colorError : critical error color. --colorSoftError : error color. --colorWarning : warning color. --colorVague : soft gray color for notices, hints etc. --colorTerminated : terminated, closed, stale color. --boxShadow : semi-transparent box-shadow color.","title":"Base Colors"},{"location":"extensions/capabilities/color-reference/#text-colors","text":"--textColorPrimary : foreground text color. --textColorSecondary : foreground text color for different paragraps, parts of text. --textColorAccent : foreground text color to highlight its parts.","title":"Text Colors"},{"location":"extensions/capabilities/color-reference/#border-colors","text":"--borderColor : border color. --borderFaintColor : fainted (lighter or darker, which depends on the theme) border color.","title":"Border Colors"},{"location":"extensions/capabilities/color-reference/#layout-colors","text":"--mainBackground : main background color for the app. --contentColor : background color for panels contains some data. --layoutBackground : background color for layout parts. --layoutTabsBackground : background color for general tabs. --layoutTabsActiveColor : foreground color for general tabs. --layoutTabsLineColor : background color for lines under general tabs.","title":"Layout Colors"},{"location":"extensions/capabilities/color-reference/#sidebar-colors","text":"--sidebarLogoBackground : background color behind logo in sidebar. --sidebarActiveColor : foreground color for active menu items in sidebar. --sidebarSubmenuActiveColor : foreground color for active submenu items in sidebar. --sidebarBackground : background color for sidebar.","title":"Sidebar Colors"},{"location":"extensions/capabilities/color-reference/#button-colors","text":"--buttonPrimaryBackground : button background color for primary actions. --buttonDefaultBackground : default button background color. --buttonLightBackground : light button background color. --buttonAccentBackground : accent button background color. --buttonDisabledBackground : disabled button background color.","title":"Button Colors"},{"location":"extensions/capabilities/color-reference/#table-colors","text":"--tableBgcStripe : background color for odd rows in table. --tableBgcSelected : background color for selected row in table. --tableHeaderBackground : background color for table header. --tableHeaderBorderWidth : border width under table header. --tableHeaderBorderColor : border color for line under table header. --tableHeaderColor : foreground color for table header. --tableSelectedRowColor : foreground color for selected row in table.","title":"Table Colors"},{"location":"extensions/capabilities/color-reference/#dock-colors","text":"--dockHeadBackground : background color for dock's header. --dockInfoBackground : background color for dock's info panel. --dockInfoBorderColor : border color for dock's info panel.","title":"Dock Colors"},{"location":"extensions/capabilities/color-reference/#helm-chart-colors","text":"--helmLogoBackground : background color for chart logo. --helmImgBackground : background color for chart image. --helmStableRepo : background color for stable repo. --helmIncubatorRepo : background color for incubator repo. --helmDescriptionHr : Helm chart description separator line color. --helmDescriptionBlockqouteColor : Helm chart description blockquote color. --helmDescriptionBlockqouteBorder : Helm chart description blockquote border color. --helmDescriptionBlockquoteBackground : Helm chart description blockquote background color. --helmDescriptionHeaders : Helm chart description headers color. --helmDescriptionH6 : Helm chart description header foreground color. --helmDescriptionTdBorder : Helm chart description table cell border color. --helmDescriptionTrBackground : Helm chart description table row background color. --helmDescriptionCodeBackground : Helm chart description code background color. --helmDescriptionPreBackground : Helm chart description pre background color. --helmDescriptionPreColor : Helm chart description pre foreground color.","title":"Helm Chart Colors"},{"location":"extensions/capabilities/color-reference/#terminal-colors","text":"--terminalBackground : Terminal background color. --terminalForeground : Terminal foreground color. --terminalCursor : Terminal cursor color. --terminalCursorAccent : Terminal cursor accent color. --terminalSelection : Terminal selection background color. --terminalBlack : Terminal black color. --terminalRed : Terminal red color. --terminalGreen : Terminal green color. --terminalYellow : Terminal yellow color. --terminalBlue : Terminal blue color. --terminalMagenta : Terminal magenta color. --terminalCyan : Terminal cyan color. --terminalWhite : Terminal white color. --terminalBrightBlack : Terminal bright black color. --terminalBrightRed : Terminal bright red color. --terminalBrightGreen : Terminal bright green color. --terminalBrightYellow : Terminal bright yellow color. --terminalBrightBlue : Terminal bright blue color. --terminalBrightMagenta : Terminal bright magenta color. --terminalBrightCyan : Terminal bright cyan color. --terminalBrightWhite : Terminal bright white color.","title":"Terminal Colors"},{"location":"extensions/capabilities/color-reference/#dialog-colors","text":"--dialogHeaderBackground : background color for dialog header. --dialogFooterBackground : background color for dialog footer.","title":"Dialog Colors"},{"location":"extensions/capabilities/color-reference/#detail-panel-drawer-colors","text":"--drawerTitleText : drawer title foreground color. --drawerSubtitleBackground : drawer subtitle foreground color. --drawerItemNameColor : foreground color for item name in drawer. --drawerItemValueColor : foreground color for item value in drawer.","title":"Detail Panel (Drawer) Colors"},{"location":"extensions/capabilities/color-reference/#misc-colors","text":"--logsBackground : background color for pod logs. --clusterMenuBackground : background color for cluster menu. --clusterMenuBorderColor : border color for cluster menu. --clusterSettingsBackground : background color for cluster settings. --addClusterIconColor : add cluster button background color. --iconActiveColor : active cluster icon foreground color. --iconActiveBackground : active cluster icon background color. --filterAreaBackground : page filter area (where selected namespaces are lister) background color. --chartStripesColor : bar chart zebra stripes background color. --chartCapacityColor : background color for capacity values in bar charts. --pieChartDefaultColor : default background color for pie chart values. --selectOptionHoveredColor : foregrond color for selected element in dropdown list. --lineProgressBackground : background color for progress line. --radioActiveBackground : background color for active radio buttons. --menuActiveBackground : background color for active menu items. In most cases you would only need base, text and some of the layout colors.","title":"Misc Colors"},{"location":"extensions/capabilities/common-capabilities/","text":"Common Capabilities # Here we will discuss common and important building blocks for your extensions, and explain how you can use them. Almost all extensions use some of these functionalities. Main Extension # The main extension runs in the background. It adds app menu items to the Lens UI. In order to see logs from this extension, you need to start Lens from the command line. Activate # This extension can register a custom callback that is executed when an extension is activated (started). import { LensMainExtension } from \"@k8slens/extensions\" export default class ExampleMainExtension extends LensMainExtension { async onActivate () { console . log ( \"hello world\" ) } } Deactivate # This extension can register a custom callback that is executed when an extension is deactivated (stopped). import { LensMainExtension } from \"@k8slens/extensions\" export default class ExampleMainExtension extends LensMainExtension { async onDeactivate () { console . log ( \"bye bye\" ) } } App Menus # This extension can register custom app menus that will be displayed on OS native menus. Example: import { LensMainExtension , windowManager } from \"@k8slens/extensions\" export default class ExampleMainExtension extends LensMainExtension { appMenus = [ { parentId : \"help\" , label : \"Example item\" , click () { windowManager . navigate ( \"https://k8slens.dev\" ); } } ] } Renderer Extension # The renderer extension runs in a browser context, and is visible in Lens's main window. In order to see logs from this extension you need to check them via View > Toggle Developer Tools > Console . Activate # This extension can register a custom callback that is executed when an extension is activated (started). import { LensRendererExtension } from \"@k8slens/extensions\" export default class ExampleExtension extends LensRendererExtension { async onActivate () { console . log ( \"hello world\" ) } } Deactivate # This extension can register a custom callback that is executed when an extension is deactivated (stopped). import { LensRendererExtension } from \"@k8slens/extensions\" export default class ExampleMainExtension extends LensRendererExtension { async onDeactivate () { console . log ( \"bye bye\" ) } } Global Pages # This extension can register custom global pages (views) to Lens's main window. The global page is a full-screen page that hides all other content from a window. import React from \"react\" import { Component , LensRendererExtension } from \"@k8slens/extensions\" import { ExamplePage } from \"./src/example-page\" export default class ExampleRendererExtension extends LensRendererExtension { globalPages = [ { id : \"example\" , components : { Page : ExamplePage , } } ] globalPageMenus = [ { title : \"Example page\" , // used in icon's tooltip target : { pageId : \"example\" } components : { Icon : () => < Component . Icon material = \"arrow\" /> , } } ] } App Preferences # This extension can register custom app preferences. It is responsible for storing a state for custom preferences. import React from \"react\" import { LensRendererExtension } from \"@k8slens/extensions\" import { myCustomPreferencesStore } from \"./src/my-custom-preferences-store\" import { MyCustomPreferenceHint , MyCustomPreferenceInput } from \"./src/my-custom-preference\" export default class ExampleRendererExtension extends LensRendererExtension { appPreferences = [ { title : \"My Custom Preference\" , components : { Hint : () => < MyCustomPreferenceHint /> , Input : () => < MyCustomPreferenceInput store = { myCustomPreferencesStore } /> } } ] } Cluster Pages # This extension can register custom cluster pages. These pages are visible in a cluster menu when a cluster is opened. import React from \"react\" import { LensRendererExtension } from \"@k8slens/extensions\" ; import { ExampleIcon , ExamplePage } from \"./src/page\" export default class ExampleExtension extends LensRendererExtension { clusterPages = [ { id : \"extension-example\" , // optional exact : true , // optional components : { Page : () => < ExamplePage extension = { this } /> , } } ] clusterPageMenus = [ { url : \"/extension-example\" , // optional title : \"Example Extension\" , components : { Icon : ExampleIcon , } } ] } Cluster Features # This extension can register installable features for a cluster. These features are visible in the \"Cluster Settings\" page. import React from \"react\" import { LensRendererExtension } from \"@k8slens/extensions\" import { MyCustomFeature } from \"./src/my-custom-feature\" export default class ExampleExtension extends LensRendererExtension { clusterFeatures = [ { title : \"My Custom Feature\" , components : { Description : () => { return ( < span > Just an example . < /span> ) } }, feature : new MyCustomFeature () } ] } Status Bar Items # This extension can register custom icons and text to a status bar area. import React from \"react\" ; import { Component , LensRendererExtension , Navigation } from \"@k8slens/extensions\" ; export default class ExampleExtension extends LensRendererExtension { statusBarItems = [ { components : { Item : ( < div className = \"flex align-center gaps hover-highlight\" onClick = {() => this . navigate ( \"/example-page\" )} > < Component . Icon material = \"favorite\" /> < /div> ) } } ] } Kubernetes Object Menu Items # This extension can register custom menu items (actions) for specified Kubernetes kinds/apiVersions. import React from \"react\" import { LensRendererExtension } from \"@k8slens/extensions\" ; import { CustomMenuItem , CustomMenuItemProps } from \"./src/custom-menu-item\" export default class ExampleExtension extends LensRendererExtension { kubeObjectMenuItems = [ { kind : \"Node\" , apiVersions : [ \"v1\" ], components : { MenuItem : ( props : CustomMenuItemProps ) => < CustomMenuItem {... props } /> } } ] } Kubernetes Object Details # This extension can register custom details (content) for specified Kubernetes kinds/apiVersions. import React from \"react\" import { LensRendererExtension } from \"@k8slens/extensions\" ; import { CustomKindDetails , CustomKindDetailsProps } from \"./src/custom-kind-details\" export default class ExampleExtension extends LensRendererExtension { kubeObjectDetailItems = [ { kind : \"CustomKind\" , apiVersions : [ \"custom.acme.org/v1\" ], components : { Details : ( props : CustomKindDetailsProps ) => < CustomKindDetails {... props } /> } } ] }","title":"Common Capabilities"},{"location":"extensions/capabilities/common-capabilities/#common-capabilities","text":"Here we will discuss common and important building blocks for your extensions, and explain how you can use them. Almost all extensions use some of these functionalities.","title":"Common Capabilities"},{"location":"extensions/capabilities/common-capabilities/#main-extension","text":"The main extension runs in the background. It adds app menu items to the Lens UI. In order to see logs from this extension, you need to start Lens from the command line.","title":"Main Extension"},{"location":"extensions/capabilities/common-capabilities/#activate","text":"This extension can register a custom callback that is executed when an extension is activated (started). import { LensMainExtension } from \"@k8slens/extensions\" export default class ExampleMainExtension extends LensMainExtension { async onActivate () { console . log ( \"hello world\" ) } }","title":"Activate"},{"location":"extensions/capabilities/common-capabilities/#deactivate","text":"This extension can register a custom callback that is executed when an extension is deactivated (stopped). import { LensMainExtension } from \"@k8slens/extensions\" export default class ExampleMainExtension extends LensMainExtension { async onDeactivate () { console . log ( \"bye bye\" ) } }","title":"Deactivate"},{"location":"extensions/capabilities/common-capabilities/#app-menus","text":"This extension can register custom app menus that will be displayed on OS native menus. Example: import { LensMainExtension , windowManager } from \"@k8slens/extensions\" export default class ExampleMainExtension extends LensMainExtension { appMenus = [ { parentId : \"help\" , label : \"Example item\" , click () { windowManager . navigate ( \"https://k8slens.dev\" ); } } ] }","title":"App Menus"},{"location":"extensions/capabilities/common-capabilities/#renderer-extension","text":"The renderer extension runs in a browser context, and is visible in Lens's main window. In order to see logs from this extension you need to check them via View > Toggle Developer Tools > Console .","title":"Renderer Extension"},{"location":"extensions/capabilities/common-capabilities/#activate_1","text":"This extension can register a custom callback that is executed when an extension is activated (started). import { LensRendererExtension } from \"@k8slens/extensions\" export default class ExampleExtension extends LensRendererExtension { async onActivate () { console . log ( \"hello world\" ) } }","title":"Activate"},{"location":"extensions/capabilities/common-capabilities/#deactivate_1","text":"This extension can register a custom callback that is executed when an extension is deactivated (stopped). import { LensRendererExtension } from \"@k8slens/extensions\" export default class ExampleMainExtension extends LensRendererExtension { async onDeactivate () { console . log ( \"bye bye\" ) } }","title":"Deactivate"},{"location":"extensions/capabilities/common-capabilities/#global-pages","text":"This extension can register custom global pages (views) to Lens's main window. The global page is a full-screen page that hides all other content from a window. import React from \"react\" import { Component , LensRendererExtension } from \"@k8slens/extensions\" import { ExamplePage } from \"./src/example-page\" export default class ExampleRendererExtension extends LensRendererExtension { globalPages = [ { id : \"example\" , components : { Page : ExamplePage , } } ] globalPageMenus = [ { title : \"Example page\" , // used in icon's tooltip target : { pageId : \"example\" } components : { Icon : () => < Component . Icon material = \"arrow\" /> , } } ] }","title":"Global Pages"},{"location":"extensions/capabilities/common-capabilities/#app-preferences","text":"This extension can register custom app preferences. It is responsible for storing a state for custom preferences. import React from \"react\" import { LensRendererExtension } from \"@k8slens/extensions\" import { myCustomPreferencesStore } from \"./src/my-custom-preferences-store\" import { MyCustomPreferenceHint , MyCustomPreferenceInput } from \"./src/my-custom-preference\" export default class ExampleRendererExtension extends LensRendererExtension { appPreferences = [ { title : \"My Custom Preference\" , components : { Hint : () => < MyCustomPreferenceHint /> , Input : () => < MyCustomPreferenceInput store = { myCustomPreferencesStore } /> } } ] }","title":"App Preferences"},{"location":"extensions/capabilities/common-capabilities/#cluster-pages","text":"This extension can register custom cluster pages. These pages are visible in a cluster menu when a cluster is opened. import React from \"react\" import { LensRendererExtension } from \"@k8slens/extensions\" ; import { ExampleIcon , ExamplePage } from \"./src/page\" export default class ExampleExtension extends LensRendererExtension { clusterPages = [ { id : \"extension-example\" , // optional exact : true , // optional components : { Page : () => < ExamplePage extension = { this } /> , } } ] clusterPageMenus = [ { url : \"/extension-example\" , // optional title : \"Example Extension\" , components : { Icon : ExampleIcon , } } ] }","title":"Cluster Pages"},{"location":"extensions/capabilities/common-capabilities/#cluster-features","text":"This extension can register installable features for a cluster. These features are visible in the \"Cluster Settings\" page. import React from \"react\" import { LensRendererExtension } from \"@k8slens/extensions\" import { MyCustomFeature } from \"./src/my-custom-feature\" export default class ExampleExtension extends LensRendererExtension { clusterFeatures = [ { title : \"My Custom Feature\" , components : { Description : () => { return ( < span > Just an example . < /span> ) } }, feature : new MyCustomFeature () } ] }","title":"Cluster Features"},{"location":"extensions/capabilities/common-capabilities/#status-bar-items","text":"This extension can register custom icons and text to a status bar area. import React from \"react\" ; import { Component , LensRendererExtension , Navigation } from \"@k8slens/extensions\" ; export default class ExampleExtension extends LensRendererExtension { statusBarItems = [ { components : { Item : ( < div className = \"flex align-center gaps hover-highlight\" onClick = {() => this . navigate ( \"/example-page\" )} > < Component . Icon material = \"favorite\" /> < /div> ) } } ] }","title":"Status Bar Items"},{"location":"extensions/capabilities/common-capabilities/#kubernetes-object-menu-items","text":"This extension can register custom menu items (actions) for specified Kubernetes kinds/apiVersions. import React from \"react\" import { LensRendererExtension } from \"@k8slens/extensions\" ; import { CustomMenuItem , CustomMenuItemProps } from \"./src/custom-menu-item\" export default class ExampleExtension extends LensRendererExtension { kubeObjectMenuItems = [ { kind : \"Node\" , apiVersions : [ \"v1\" ], components : { MenuItem : ( props : CustomMenuItemProps ) => < CustomMenuItem {... props } /> } } ] }","title":"Kubernetes Object Menu Items"},{"location":"extensions/capabilities/common-capabilities/#kubernetes-object-details","text":"This extension can register custom details (content) for specified Kubernetes kinds/apiVersions. import React from \"react\" import { LensRendererExtension } from \"@k8slens/extensions\" ; import { CustomKindDetails , CustomKindDetailsProps } from \"./src/custom-kind-details\" export default class ExampleExtension extends LensRendererExtension { kubeObjectDetailItems = [ { kind : \"CustomKind\" , apiVersions : [ \"custom.acme.org/v1\" ], components : { Details : ( props : CustomKindDetailsProps ) => < CustomKindDetails {... props } /> } } ] }","title":"Kubernetes Object Details"},{"location":"extensions/capabilities/styling/","text":"Styling an Extension # Lens provides a set of global styles and UI components that can be used by any extension to preserve the look and feel of the application. Layout # For layout tasks, Lens uses the flex.box library which provides helpful class names to specify some of the flexbox properties. For example, consider the following HTML and its associated CSS properties: < div className = \"flex column align-center\" > div { display : flex ; flex-direction : column ; align-items : center ; } However, you are free to use any styling technique or framework you like, including Emotion or even plain CSS. Layout Variables # There is a set of CSS variables available for for basic layout needs. They are located inside :root and are defined in app.scss : --unit : 8px ; --padding : var ( --unit ); --margin : var ( --unit ); --border-radius : 3px ; These variables are intended to set consistent margins and paddings across components. For example: . status { padding-left : calc ( var ( --padding ) * 2 ); border-radius : var ( --border-radius ); } Themes # Lens uses two built-in themes defined in the themes directory \u2013 one light and one dark. Theme Variables # When Lens is loaded, it transforms the selected theme's json file into a list of CSS Custom Properties (CSS Variables) . This list then gets injected into the :root element so that any of the down-level components can use them. When the user changes the theme, the above process is repeated, and new CSS variables appear, replacing the previous ones. If you want to preserve Lens's native look and feel, with respect to the lightness or darkness of your extension, you can use the provided variables and built-in Lens components such as Button , Select , Table , and so on. There is a set of CSS variables available for extensions to use for theming. They are all located inside :root and are defined in app.scss : --font-main : 'Roboto' , 'Helvetica' , 'Arial' , sans-serif ; --font-monospace : Lucida Console , Monaco , Consolas , monospace ; --font-size-small : calc ( 1 . 5 * var ( --unit )); --font-size : calc ( 1 . 75 * var ( --unit )); --font-size-big : calc ( 2 * var ( --unit )); --font-weight-thin : 300 ; --font-weight-normal : 400 ; --font-weight-bold : 500 ; as well as in the theme modules : --blue: #3d90ce; --magenta: #c93dce; --golden: #ffc63d; --halfGray: #87909c80; --primary: #3d90ce; --textColorPrimary: #555555; --textColorSecondary: #51575d; --textColorAccent: #333333; --borderColor: #c9cfd3; --borderFaintColor: #dfdfdf; --mainBackground: #f1f1f1; --contentColor: #ffffff; --layoutBackground: #e8e8e8; --layoutTabsBackground: #f8f8f8; --layoutTabsActiveColor: #333333; --layoutTabsLineColor: #87909c80; ... These variables can be used in the following form: var(--magenta) . For example: . status { font-size : var ( --font-size-small ); background-color : var ( --colorSuccess ); } A complete list of themable colors can be found in the Color Reference . Theme Switching # When the light theme is active, the element gets a \"theme-light\" class, or: . If the class isn't there, the theme defaults to dark. The active theme can be changed in the Preferences page: There is a way of detect active theme and its changes in JS. MobX observer function/decorator can be used for this purpose. import React from \"react\" import { observer } from \"mobx-react\" import { App , Component , Theme } from \"@k8slens/extensions\" ; @ observer export class SupportPage extends React . Component { render () { return ( < div className = \"SupportPage\" > < h1 > Active theme is { Theme . getActiveTheme (). name } < /h1> < /div> ); } } Theme entity from @k8slens/extensions provides active theme object and @observer decorator makes component reactive - so it will rerender each time any of the observables (active theme in our case) will be changed. Working example provided in Styling with Emotion sample extension. Injected Styles # Every extension is affected by the list of default global styles defined in app.scss . These are basic browser resets and element styles, including: setting the box-sizing property for every element default text and background colors default font sizes basic heading (h1, h2, etc) formatting custom scrollbar styling Extensions may overwrite these defaults if needed. They have low CSS specificity, so overriding them should be fairly easy. CSS-in-JS # If an extension uses a system like Emotion to work with styles, it can use CSS variables as follows: const Container = styled . div (() => ({ backgroundColor : 'var(--mainBackground)' })); Examples # You can explore samples for each styling technique that you can use for extensions: Styling with Sass Styling with Emotion Styling with CSS Modules","title":"Styling"},{"location":"extensions/capabilities/styling/#styling-an-extension","text":"Lens provides a set of global styles and UI components that can be used by any extension to preserve the look and feel of the application.","title":"Styling an Extension"},{"location":"extensions/capabilities/styling/#layout","text":"For layout tasks, Lens uses the flex.box library which provides helpful class names to specify some of the flexbox properties. For example, consider the following HTML and its associated CSS properties: < div className = \"flex column align-center\" > div { display : flex ; flex-direction : column ; align-items : center ; } However, you are free to use any styling technique or framework you like, including Emotion or even plain CSS.","title":"Layout"},{"location":"extensions/capabilities/styling/#layout-variables","text":"There is a set of CSS variables available for for basic layout needs. They are located inside :root and are defined in app.scss : --unit : 8px ; --padding : var ( --unit ); --margin : var ( --unit ); --border-radius : 3px ; These variables are intended to set consistent margins and paddings across components. For example: . status { padding-left : calc ( var ( --padding ) * 2 ); border-radius : var ( --border-radius ); }","title":"Layout Variables"},{"location":"extensions/capabilities/styling/#themes","text":"Lens uses two built-in themes defined in the themes directory \u2013 one light and one dark.","title":"Themes"},{"location":"extensions/capabilities/styling/#theme-variables","text":"When Lens is loaded, it transforms the selected theme's json file into a list of CSS Custom Properties (CSS Variables) . This list then gets injected into the :root element so that any of the down-level components can use them. When the user changes the theme, the above process is repeated, and new CSS variables appear, replacing the previous ones. If you want to preserve Lens's native look and feel, with respect to the lightness or darkness of your extension, you can use the provided variables and built-in Lens components such as Button , Select , Table , and so on. There is a set of CSS variables available for extensions to use for theming. They are all located inside :root and are defined in app.scss : --font-main : 'Roboto' , 'Helvetica' , 'Arial' , sans-serif ; --font-monospace : Lucida Console , Monaco , Consolas , monospace ; --font-size-small : calc ( 1 . 5 * var ( --unit )); --font-size : calc ( 1 . 75 * var ( --unit )); --font-size-big : calc ( 2 * var ( --unit )); --font-weight-thin : 300 ; --font-weight-normal : 400 ; --font-weight-bold : 500 ; as well as in the theme modules : --blue: #3d90ce; --magenta: #c93dce; --golden: #ffc63d; --halfGray: #87909c80; --primary: #3d90ce; --textColorPrimary: #555555; --textColorSecondary: #51575d; --textColorAccent: #333333; --borderColor: #c9cfd3; --borderFaintColor: #dfdfdf; --mainBackground: #f1f1f1; --contentColor: #ffffff; --layoutBackground: #e8e8e8; --layoutTabsBackground: #f8f8f8; --layoutTabsActiveColor: #333333; --layoutTabsLineColor: #87909c80; ... These variables can be used in the following form: var(--magenta) . For example: . status { font-size : var ( --font-size-small ); background-color : var ( --colorSuccess ); } A complete list of themable colors can be found in the Color Reference .","title":"Theme Variables"},{"location":"extensions/capabilities/styling/#theme-switching","text":"When the light theme is active, the element gets a \"theme-light\" class, or: . If the class isn't there, the theme defaults to dark. The active theme can be changed in the Preferences page: There is a way of detect active theme and its changes in JS. MobX observer function/decorator can be used for this purpose. import React from \"react\" import { observer } from \"mobx-react\" import { App , Component , Theme } from \"@k8slens/extensions\" ; @ observer export class SupportPage extends React . Component { render () { return ( < div className = \"SupportPage\" > < h1 > Active theme is { Theme . getActiveTheme (). name } < /h1> < /div> ); } } Theme entity from @k8slens/extensions provides active theme object and @observer decorator makes component reactive - so it will rerender each time any of the observables (active theme in our case) will be changed. Working example provided in Styling with Emotion sample extension.","title":"Theme Switching"},{"location":"extensions/capabilities/styling/#injected-styles","text":"Every extension is affected by the list of default global styles defined in app.scss . These are basic browser resets and element styles, including: setting the box-sizing property for every element default text and background colors default font sizes basic heading (h1, h2, etc) formatting custom scrollbar styling Extensions may overwrite these defaults if needed. They have low CSS specificity, so overriding them should be fairly easy.","title":"Injected Styles"},{"location":"extensions/capabilities/styling/#css-in-js","text":"If an extension uses a system like Emotion to work with styles, it can use CSS variables as follows: const Container = styled . div (() => ({ backgroundColor : 'var(--mainBackground)' }));","title":"CSS-in-JS"},{"location":"extensions/capabilities/styling/#examples","text":"You can explore samples for each styling technique that you can use for extensions: Styling with Sass Styling with Emotion Styling with CSS Modules","title":"Examples"},{"location":"extensions/get-started/anatomy/","text":"Extension Anatomy # In the previous section you learned how to create your first extension. In this section you will learn how this extension works under the hood. The Hello World sample extension does three things: Implements onActivate() and outputs a message to the console. Implements onDectivate() and outputs a message to the console. Registers ClusterPage so that the page is visible in the left-side menu of the cluster dashboard. Let's take a closer look at our Hello World sample's source code and see how these three things are achieved. Extension File Structure # . \u251c\u2500\u2500 .gitignore // Ignore build output and node_modules \u251c\u2500\u2500 Makefile // Config for build tasks that compiles the extension \u251c\u2500\u2500 README.md // Readable description of your extension's functionality \u251c\u2500\u2500 src \u2502 \u2514\u2500\u2500 page.tsx // Extension's additional source code \u251c\u2500\u2500 main.ts // Source code for extension's main entrypoint \u251c\u2500\u2500 package.json // Extension manifest and dependencies \u251c\u2500\u2500 renderer.tsx // Source code for extension's renderer entrypoint \u251c\u2500\u2500 tsconfig.json // TypeScript configuration \u251c\u2500\u2500 webpack.config.js // Webpack configuration The extension directory contains the extension's entry files and a few configuration files. Three files: package.json , main.ts and renderer.tsx are essential to understanding the Hello World sample extension. We'll look at those first. Extension Manifest # Each Lens extension must have a package.json file. It contains a mix of Node.js fields, including scripts and dependencies, and Lens-specific fields such as publisher and contributes . Some of the most-important fields include: name and publisher : Lens uses @/ as a unique ID for the extension. For example, the Hello World sample has the ID @lensapp-samples/helloworld-sample . Lens uses this ID to uniquely identify your extension. main : the extension's entry point run in main process. renderer : the extension's entry point run in renderer process. engines.lens : the minimum version of Lens API that the extension depends upon. { \"name\" : \"helloworld-sample\" , \"publisher\" : \"lens-samples\" , \"version\" : \"0.0.1\" , \"description\" : \"Lens helloworld-sample\" , \"license\" : \"MIT\" , \"homepage\" : \"https://github.com/lensapp/lens-extension-samples\" , \"engines\" : { \"lens\" : \"^4.0.0\" }, \"main\" : \"dist/main.js\" , \"renderer\" : \"dist/renderer.js\" , \"scripts\" : { \"build\" : \"webpack --config webpack.config.js\" , \"dev\" : \"npm run build --watch\" }, \"dependencies\" : { \"react-open-doodles\" : \"^1.0.5\" }, \"devDependencies\" : { \"@k8slens/extensions\" : \"^4.0.0-alpha.2\" , \"ts-loader\" : \"^8.0.4\" , \"typescript\" : \"^4.0.3\" , \"@types/react\" : \"^16.9.35\" , \"@types/node\" : \"^12.0.0\" , \"webpack\" : \"^4.44.2\" , \"webpack-cli\" : \"^3.3.11\" } } Extension Entry Files # Lens extensions can have two separate entry files. One file is used in the main process of the Lens application and the other is used in the renderer process. The main entry file exports the class that extends LensMainExtension , and the renderer entry file exports the class that extends LensRendererExtension . Both extension classes have onActivate and onDeactivate methods. The onActivate method is executed when your extension is activated. If you need to initialize something in your extension, this is where such an operation should occur. The onDeactivate method gives you a chance to clean up before your extension becomes deactivated. For extensions where explicit cleanup is not required, you don't need to override this method. However, if an extension needs to perform an operation when Lens is shutting down (or if the extension is disabled or uninstalled), this is the method where such an operation should occur. The Hello World sample extension does not do anything on the main process, so we'll focus on the renderer process, instead. On the renderer entry point, the Hello World sample extension defines the Cluster Page object. The Cluster Page object registers the /extension-example path, and this path renders the ExamplePage React component. It also registers the MenuItem component that displays the ExampleIcon React component and the \"Hello World\" text in the left-side menu of the cluster dashboard. These React components are defined in the additional ./src/page.tsx file. import { LensRendererExtension } from \"@k8slens/extensions\" ; import { ExampleIcon , ExamplePage } from \"./page\" import React from \"react\" export default class ExampleExtension extends LensRendererExtension { clusterPages = [ { id : \"extension-example\" , components : { Page : () => < ExamplePage extension = { this } /> , } } ] } The Hello World sample extension uses the Cluster Page capability, which is just one of the Lens extension API's capabilities. The Common Capabilities page will help you home in on the right capabilities to use with your own extensions.","title":"Extension Anatomy"},{"location":"extensions/get-started/anatomy/#extension-anatomy","text":"In the previous section you learned how to create your first extension. In this section you will learn how this extension works under the hood. The Hello World sample extension does three things: Implements onActivate() and outputs a message to the console. Implements onDectivate() and outputs a message to the console. Registers ClusterPage so that the page is visible in the left-side menu of the cluster dashboard. Let's take a closer look at our Hello World sample's source code and see how these three things are achieved.","title":"Extension Anatomy"},{"location":"extensions/get-started/anatomy/#extension-file-structure","text":". \u251c\u2500\u2500 .gitignore // Ignore build output and node_modules \u251c\u2500\u2500 Makefile // Config for build tasks that compiles the extension \u251c\u2500\u2500 README.md // Readable description of your extension's functionality \u251c\u2500\u2500 src \u2502 \u2514\u2500\u2500 page.tsx // Extension's additional source code \u251c\u2500\u2500 main.ts // Source code for extension's main entrypoint \u251c\u2500\u2500 package.json // Extension manifest and dependencies \u251c\u2500\u2500 renderer.tsx // Source code for extension's renderer entrypoint \u251c\u2500\u2500 tsconfig.json // TypeScript configuration \u251c\u2500\u2500 webpack.config.js // Webpack configuration The extension directory contains the extension's entry files and a few configuration files. Three files: package.json , main.ts and renderer.tsx are essential to understanding the Hello World sample extension. We'll look at those first.","title":"Extension File Structure"},{"location":"extensions/get-started/anatomy/#extension-manifest","text":"Each Lens extension must have a package.json file. It contains a mix of Node.js fields, including scripts and dependencies, and Lens-specific fields such as publisher and contributes . Some of the most-important fields include: name and publisher : Lens uses @/ as a unique ID for the extension. For example, the Hello World sample has the ID @lensapp-samples/helloworld-sample . Lens uses this ID to uniquely identify your extension. main : the extension's entry point run in main process. renderer : the extension's entry point run in renderer process. engines.lens : the minimum version of Lens API that the extension depends upon. { \"name\" : \"helloworld-sample\" , \"publisher\" : \"lens-samples\" , \"version\" : \"0.0.1\" , \"description\" : \"Lens helloworld-sample\" , \"license\" : \"MIT\" , \"homepage\" : \"https://github.com/lensapp/lens-extension-samples\" , \"engines\" : { \"lens\" : \"^4.0.0\" }, \"main\" : \"dist/main.js\" , \"renderer\" : \"dist/renderer.js\" , \"scripts\" : { \"build\" : \"webpack --config webpack.config.js\" , \"dev\" : \"npm run build --watch\" }, \"dependencies\" : { \"react-open-doodles\" : \"^1.0.5\" }, \"devDependencies\" : { \"@k8slens/extensions\" : \"^4.0.0-alpha.2\" , \"ts-loader\" : \"^8.0.4\" , \"typescript\" : \"^4.0.3\" , \"@types/react\" : \"^16.9.35\" , \"@types/node\" : \"^12.0.0\" , \"webpack\" : \"^4.44.2\" , \"webpack-cli\" : \"^3.3.11\" } }","title":"Extension Manifest"},{"location":"extensions/get-started/anatomy/#extension-entry-files","text":"Lens extensions can have two separate entry files. One file is used in the main process of the Lens application and the other is used in the renderer process. The main entry file exports the class that extends LensMainExtension , and the renderer entry file exports the class that extends LensRendererExtension . Both extension classes have onActivate and onDeactivate methods. The onActivate method is executed when your extension is activated. If you need to initialize something in your extension, this is where such an operation should occur. The onDeactivate method gives you a chance to clean up before your extension becomes deactivated. For extensions where explicit cleanup is not required, you don't need to override this method. However, if an extension needs to perform an operation when Lens is shutting down (or if the extension is disabled or uninstalled), this is the method where such an operation should occur. The Hello World sample extension does not do anything on the main process, so we'll focus on the renderer process, instead. On the renderer entry point, the Hello World sample extension defines the Cluster Page object. The Cluster Page object registers the /extension-example path, and this path renders the ExamplePage React component. It also registers the MenuItem component that displays the ExampleIcon React component and the \"Hello World\" text in the left-side menu of the cluster dashboard. These React components are defined in the additional ./src/page.tsx file. import { LensRendererExtension } from \"@k8slens/extensions\" ; import { ExampleIcon , ExamplePage } from \"./page\" import React from \"react\" export default class ExampleExtension extends LensRendererExtension { clusterPages = [ { id : \"extension-example\" , components : { Page : () => < ExamplePage extension = { this } /> , } } ] } The Hello World sample extension uses the Cluster Page capability, which is just one of the Lens extension API's capabilities. The Common Capabilities page will help you home in on the right capabilities to use with your own extensions.","title":"Extension Entry Files"},{"location":"extensions/get-started/overview/","text":"Extension Development Overview # This is a general overview to how the development of an extension will procede. For building extensions there will be a few things that you should have installed, and some other things that might be of help. Required: # Node.js Git Some sort of text editor \u2013 we recommend VSCode We use Webpack for compilation. All extension need to be at least compatable with a webpack system. Recommended: # All Lens extensions are javascript packages. We recommend that you program in Typescript because it catches many common errors. Lens is a standard Electron application with both main and renderer processes. An extension is made up of two parts, one for each of Lens's core processes. When an extension is loaded, each part is first loaded and issues a notification that it has been loaded. From there, the extension can start doing is work. Lens uses React as its UI framework and provides some of Lens's own components for reuse with extensions. An extension is resonsible for the lifetime of any resources it spins up. If an extension's main part starts new processes they all must be stopped and cleaned up when the extension is deactivated or unloaded. See Your First Extension to get started.","title":"Overview"},{"location":"extensions/get-started/overview/#extension-development-overview","text":"This is a general overview to how the development of an extension will procede. For building extensions there will be a few things that you should have installed, and some other things that might be of help.","title":"Extension Development Overview"},{"location":"extensions/get-started/overview/#required","text":"Node.js Git Some sort of text editor \u2013 we recommend VSCode We use Webpack for compilation. All extension need to be at least compatable with a webpack system.","title":"Required:"},{"location":"extensions/get-started/overview/#recommended","text":"All Lens extensions are javascript packages. We recommend that you program in Typescript because it catches many common errors. Lens is a standard Electron application with both main and renderer processes. An extension is made up of two parts, one for each of Lens's core processes. When an extension is loaded, each part is first loaded and issues a notification that it has been loaded. From there, the extension can start doing is work. Lens uses React as its UI framework and provides some of Lens's own components for reuse with extensions. An extension is resonsible for the lifetime of any resources it spins up. If an extension's main part starts new processes they all must be stopped and cleaned up when the extension is deactivated or unloaded. See Your First Extension to get started.","title":"Recommended:"},{"location":"extensions/get-started/wrapping-up/","text":"Wrapping Up # In Your First Extension , you learned how to create and run an extension. In Extension Anatomy , you learned in detail how a basic extension works. This is just a glimpse into what can be created with Lens extensions. Below are some suggested routes for learning more. Extension Capabilities # In this section, you'll find information on common extension capabilities, styling information, and a color reference guide. Determine whether your idea for an extension is doable and get ideas for new extensions by reading through the Common Capabilities page. Guides and Samples # Here you'll find a collection of sample extensions that you can use as a base to work from. Some of these samples include a detailed guide that explains the source code. You can find all samples and guides in the lens-extension-samples repository. Testing and Publishing # In this section, you can learn: How to add integration tests to your extension How to publish your extension","title":"Wrapping Up"},{"location":"extensions/get-started/wrapping-up/#wrapping-up","text":"In Your First Extension , you learned how to create and run an extension. In Extension Anatomy , you learned in detail how a basic extension works. This is just a glimpse into what can be created with Lens extensions. Below are some suggested routes for learning more.","title":"Wrapping Up"},{"location":"extensions/get-started/wrapping-up/#extension-capabilities","text":"In this section, you'll find information on common extension capabilities, styling information, and a color reference guide. Determine whether your idea for an extension is doable and get ideas for new extensions by reading through the Common Capabilities page.","title":"Extension Capabilities"},{"location":"extensions/get-started/wrapping-up/#guides-and-samples","text":"Here you'll find a collection of sample extensions that you can use as a base to work from. Some of these samples include a detailed guide that explains the source code. You can find all samples and guides in the lens-extension-samples repository.","title":"Guides and Samples"},{"location":"extensions/get-started/wrapping-up/#testing-and-publishing","text":"In this section, you can learn: How to add integration tests to your extension How to publish your extension","title":"Testing and Publishing"},{"location":"extensions/get-started/your-first-extension/","text":"Your First Extension # We recommend to always use Yeoman generator for Lens Extension to start new extension project. Read the generator guide here . If you want to setup the project manually, please continue reading. First Extension # In this topic, you'll learn the basics of building extensions by creating an extension that adds a \"Hello World\" page to a cluster menu. Install the Extension # To install the extension, clone the Lens Extension samples repository to your local machine: git clone https://github.com/lensapp/lens-extension-samples.git Next you need to create a symlink. A symlink connects the directory that Lens will monitor for user-installed extensions to the sample extension. In this case the sample extension is helloworld-sample . Linux & macOS # mkdir -p ~/.k8slens/extensions cd ~/.k8slens/extensions ln -s lens-extension-samples/helloworld-sample helloworld-sample Windows # Create the directory that Lens will monitor for user-installed extensions: mkdir C: \\U sers \\< user> \\. k8slens \\e xtensions -force cd C: \\U sers \\< user> \\. k8slens \\e xtensions If you have administrator rights, you can create symlink to the sample extension \u2013 in this case helloworld-sample : cmd /c mklink /D helloworld-sample lens-extension-samples \\h elloworld-sample Without administrator rights, you need to copy the extensions sample directory into C:\\Users\\\\.k8slens\\extensions : Copy-Item 'lens-extension-samples\\helloworld-sample' 'C:\\Users\\\\.k8slens\\extensions\\helloworld-sample' Build the Extension # To build the extension you can use make or run the npm commands manually: cd /helloworld-sample make build To run the npm commands, enter: cd /helloworld-sample npm install npm run build Optionally, automatically rebuild the extension by watching for changes to the source code. To do so, enter: cd /helloworld-sample npm run dev You must restart Lens for the extension to load. After this initial restart, reload Lens and it will automatically pick up changes any time the extension rebuilds. With Lens running, either connect to an existing cluster or create a new one . You will see the \"Hello World\" page in the left-side cluster menu. Develop the Extension # Finally, you'll make a change to the message that our Hello World sample extension displays: Navigate to /helloworld-sample . In page.tsx , change the message from HelloWorld! to Hello Lens Extensions . Rebuild the extension. If you used npm run dev , the extension will rebuild automatically. Reload the Lens window. Click on the Hello World page. The updated message will appear. Next Steps # In the next topic , we'll take a closer look at the source code of our Hello World sample. You can find the source code for this tutorial at: lensapp/lens-extension-samples . Extension Guides contains additional samples.","title":"Your First Extension"},{"location":"extensions/get-started/your-first-extension/#your-first-extension","text":"We recommend to always use Yeoman generator for Lens Extension to start new extension project. Read the generator guide here . If you want to setup the project manually, please continue reading.","title":"Your First Extension"},{"location":"extensions/get-started/your-first-extension/#first-extension","text":"In this topic, you'll learn the basics of building extensions by creating an extension that adds a \"Hello World\" page to a cluster menu.","title":"First Extension"},{"location":"extensions/get-started/your-first-extension/#install-the-extension","text":"To install the extension, clone the Lens Extension samples repository to your local machine: git clone https://github.com/lensapp/lens-extension-samples.git Next you need to create a symlink. A symlink connects the directory that Lens will monitor for user-installed extensions to the sample extension. In this case the sample extension is helloworld-sample .","title":"Install the Extension"},{"location":"extensions/get-started/your-first-extension/#linux-macos","text":"mkdir -p ~/.k8slens/extensions cd ~/.k8slens/extensions ln -s lens-extension-samples/helloworld-sample helloworld-sample","title":"Linux & macOS"},{"location":"extensions/get-started/your-first-extension/#windows","text":"Create the directory that Lens will monitor for user-installed extensions: mkdir C: \\U sers \\< user> \\. k8slens \\e xtensions -force cd C: \\U sers \\< user> \\. k8slens \\e xtensions If you have administrator rights, you can create symlink to the sample extension \u2013 in this case helloworld-sample : cmd /c mklink /D helloworld-sample lens-extension-samples \\h elloworld-sample Without administrator rights, you need to copy the extensions sample directory into C:\\Users\\\\.k8slens\\extensions : Copy-Item 'lens-extension-samples\\helloworld-sample' 'C:\\Users\\\\.k8slens\\extensions\\helloworld-sample'","title":"Windows"},{"location":"extensions/get-started/your-first-extension/#build-the-extension","text":"To build the extension you can use make or run the npm commands manually: cd /helloworld-sample make build To run the npm commands, enter: cd /helloworld-sample npm install npm run build Optionally, automatically rebuild the extension by watching for changes to the source code. To do so, enter: cd /helloworld-sample npm run dev You must restart Lens for the extension to load. After this initial restart, reload Lens and it will automatically pick up changes any time the extension rebuilds. With Lens running, either connect to an existing cluster or create a new one . You will see the \"Hello World\" page in the left-side cluster menu.","title":"Build the Extension"},{"location":"extensions/get-started/your-first-extension/#develop-the-extension","text":"Finally, you'll make a change to the message that our Hello World sample extension displays: Navigate to /helloworld-sample . In page.tsx , change the message from HelloWorld! to Hello Lens Extensions . Rebuild the extension. If you used npm run dev , the extension will rebuild automatically. Reload the Lens window. Click on the Hello World page. The updated message will appear.","title":"Develop the Extension"},{"location":"extensions/get-started/your-first-extension/#next-steps","text":"In the next topic , we'll take a closer look at the source code of our Hello World sample. You can find the source code for this tutorial at: lensapp/lens-extension-samples . Extension Guides contains additional samples.","title":"Next Steps"},{"location":"extensions/guides/","text":"Extension Guides # This section explains how to use specific Lens Extension APIs. It includes detailed guides and code samples. For introductory information about the Lens Extension API, please see Your First Extension . Each guide or code sample includes the following: Clearly commented source code. Instructions for running the sample extension. An image showing the sample extension's appearance and usage. A listing of the Extension API being used. An explanation of the concepts relevant to the Extension. Guides # Guide APIs Generate new extension project Main process extension LensMainExtension Renderer process extension LensRendererExtension Stores Components KubeObjectListLayout Working with mobx Samples # Sample APIs helloworld LensMainExtension LensRendererExtension Component.Icon Component.IconProps minikube LensMainExtension Store.clusterStore Store.workspaceStore styling-css-modules-sample LensMainExtension LensRendererExtension Component.Icon Component.IconProps styling-emotion-sample LensMainExtension LensRendererExtension Component.Icon Component.IconProps styling-sass-sample LensMainExtension LensRendererExtension Component.Icon Component.IconProps custom-resource-page LensRendererExtension K8sApi.KubeApi K8sApi.KubeObjectStore Component.KubeObjectListLayout Component.KubeObjectDetailsProps Component.IconProps","title":"Overview"},{"location":"extensions/guides/#extension-guides","text":"This section explains how to use specific Lens Extension APIs. It includes detailed guides and code samples. For introductory information about the Lens Extension API, please see Your First Extension . Each guide or code sample includes the following: Clearly commented source code. Instructions for running the sample extension. An image showing the sample extension's appearance and usage. A listing of the Extension API being used. An explanation of the concepts relevant to the Extension.","title":"Extension Guides"},{"location":"extensions/guides/#guides","text":"Guide APIs Generate new extension project Main process extension LensMainExtension Renderer process extension LensRendererExtension Stores Components KubeObjectListLayout Working with mobx","title":"Guides"},{"location":"extensions/guides/#samples","text":"Sample APIs helloworld LensMainExtension LensRendererExtension Component.Icon Component.IconProps minikube LensMainExtension Store.clusterStore Store.workspaceStore styling-css-modules-sample LensMainExtension LensRendererExtension Component.Icon Component.IconProps styling-emotion-sample LensMainExtension LensRendererExtension Component.Icon Component.IconProps styling-sass-sample LensMainExtension LensRendererExtension Component.Icon Component.IconProps custom-resource-page LensRendererExtension K8sApi.KubeApi K8sApi.KubeObjectStore Component.KubeObjectListLayout Component.KubeObjectDetailsProps Component.IconProps","title":"Samples"},{"location":"extensions/guides/anatomy/","text":"WIP #","title":"Anatomy"},{"location":"extensions/guides/anatomy/#wip","text":"","title":"WIP"},{"location":"extensions/guides/components/","text":"WIP #","title":"Components"},{"location":"extensions/guides/components/#wip","text":"","title":"WIP"},{"location":"extensions/guides/generator/","text":"Lens Extension Generator # The Lens Extension Generator creates a directory with the necessary files for developing an extension. Installing and Getting Started with the Generator # To begin, install Yeoman and the Lens Extension Generator with the following command: npm install -g yo generator-lens-ext Run the generator by entering the following command: yo lens-ext . Answer the following questions: # ? What type of extension do you want to create? New Extension (TypeScript) # ? What's the name of your extension? my-first-lens-ext # ? What's the description of your extension? My hello world extension # ? What's your extension's publisher name? @my-org/my-first-lens-ext # ? Initialize a git repository? Yes # ? Install dependencies after initialization? Yes # ? Which package manager to use? yarn # ? symlink created extension folder to ~/.k8slens/extensions (mac/linux) or :Users\\\\.k8slens\\extensions (windows)? Yes Next, you'll need to have webpack watch the my-first-lens-ext folder. Start webpack by entering: cd my-first-lens-ext npm start # start the webpack server in watch mode Open Lens and you will see a Hello World item in the left-side menu under Custom Resources : Developing the Extension # Next, you'll try changing the way the new menu item appears in the UI. You'll change it from \"Hello World\" to \"Hello Lens\". Open my-first-lens-ext/renderer.tsx and change the value of title from \"Hello World\" to \"Hello Lens\" : clusterPageMenus = [ { target : { pageId : \"hello\" }, title : \"Hello Lens\" , components : { Icon : ExampleIcon , } } ] Reload Lens and you will see that the menu item text has changed to \"Hello Lens.\" To reload Lens, enter CMD+R on Mac and Ctrl+R on Windows/Linux. Debugging the Extension # To debug your extension, please see our instructions on Testing Extensions . Next Steps # To dive deeper, consider looking at Common Capabilities , Styling , or Extension Anatomy . If you find problems with the Lens Extension Generator, or have feature requests, you are welcome to raise an issue . You can find the Lens contribution guidelines here . The Generator source code is hosted at Github .","title":"Generator"},{"location":"extensions/guides/generator/#lens-extension-generator","text":"The Lens Extension Generator creates a directory with the necessary files for developing an extension.","title":"Lens Extension Generator"},{"location":"extensions/guides/generator/#installing-and-getting-started-with-the-generator","text":"To begin, install Yeoman and the Lens Extension Generator with the following command: npm install -g yo generator-lens-ext Run the generator by entering the following command: yo lens-ext . Answer the following questions: # ? What type of extension do you want to create? New Extension (TypeScript) # ? What's the name of your extension? my-first-lens-ext # ? What's the description of your extension? My hello world extension # ? What's your extension's publisher name? @my-org/my-first-lens-ext # ? Initialize a git repository? Yes # ? Install dependencies after initialization? Yes # ? Which package manager to use? yarn # ? symlink created extension folder to ~/.k8slens/extensions (mac/linux) or :Users\\\\.k8slens\\extensions (windows)? Yes Next, you'll need to have webpack watch the my-first-lens-ext folder. Start webpack by entering: cd my-first-lens-ext npm start # start the webpack server in watch mode Open Lens and you will see a Hello World item in the left-side menu under Custom Resources :","title":"Installing and Getting Started with the Generator"},{"location":"extensions/guides/generator/#developing-the-extension","text":"Next, you'll try changing the way the new menu item appears in the UI. You'll change it from \"Hello World\" to \"Hello Lens\". Open my-first-lens-ext/renderer.tsx and change the value of title from \"Hello World\" to \"Hello Lens\" : clusterPageMenus = [ { target : { pageId : \"hello\" }, title : \"Hello Lens\" , components : { Icon : ExampleIcon , } } ] Reload Lens and you will see that the menu item text has changed to \"Hello Lens.\" To reload Lens, enter CMD+R on Mac and Ctrl+R on Windows/Linux.","title":"Developing the Extension"},{"location":"extensions/guides/generator/#debugging-the-extension","text":"To debug your extension, please see our instructions on Testing Extensions .","title":"Debugging the Extension"},{"location":"extensions/guides/generator/#next-steps","text":"To dive deeper, consider looking at Common Capabilities , Styling , or Extension Anatomy . If you find problems with the Lens Extension Generator, or have feature requests, you are welcome to raise an issue . You can find the Lens contribution guidelines here . The Generator source code is hosted at Github .","title":"Next Steps"},{"location":"extensions/guides/kube-object-list-layout/","text":"KubeObjectListLayout Sample # In this guide we will learn how to list Kubernetes CRD objects on the cluster dashboard. You can see the complete source code for this guide here . Next, we will go the implementation through in steps. To achieve our goal, we need to: Register ClustePage and ClusterPageMenu objects List Certificate Objects on the Cluster Page Customize Details Panel Register clusterPage and clusterPageMenu Objects # First thing we need to do with our extension is to register new menu item in the cluster menu and create a cluster page that is opened when clicking the menu item. We will do this in our extension class CrdSampleExtension that is derived LensRendererExtension class: export default class CrdSampleExtension extends LensRendererExtension { } To register menu item in the cluster menu we need to register PageMenuRegistration object. This object will register a menu item with \"Certificates\" text. It will also use CertificateIcon component to render an icon and navigate to cluster page that is having certificates page id. export function CertificateIcon ( props : Component.IconProps ) { return < Component . Icon {... props } material = \"security\" tooltip = \"Certificates\" /> } export default class CrdSampleExtension extends LensRendererExtension { clusterPageMenus = [ { target : { pageId : \"certificates\" }, title : \"Certificates\" , components : { Icon : CertificateIcon , } }, ] } Then we need to register PageRegistration object with certificates id and define CertificatePage component to render certificates. export default class CrdSampleExtension extends LensRendererExtension { ... clusterPages = [{ id : \"certificates\" , components : { Page : () => < CertificatePage extension = { this } /> , MenuIcon : CertificateIcon , } }] } List Certificate Objects on the Cluster Page # In the previous step we defined CertificatePage component to render certificates. In this step we will actually implement that. CertificatePage is a React component that will render Component.KubeObjectListLayout component to list Certificate CRD objects. Get CRD objects # In order to list CRD objects, we need first fetch those from Kubernetes API. Lens Extensions API provides easy mechanism to do this. We just need to define Certificate class derived from K8sApi.KubeObject , CertificatesApi derived from K8sApi.KubeApi and CertificatesStore derived from K8sApi.KubeObjectStore . Certificate class defines properties found in the CRD object: export class Certificate extends K8sApi . KubeObject { static kind = \"Certificate\" static namespaced = true static apiBase = \"/apis/cert-manager.io/v1alpha2/certificates\" kind : string apiVersion : string metadata : { name : string ; namespace : string ; selfLink : string ; uid : string ; resourceVersion : string ; creationTimestamp : string ; labels : { [ key : string ] : string ; }; annotations : { [ key : string ] : string ; }; } spec : { dnsNames : string []; issuerRef : { group : string ; kind : string ; name : string ; } secretName : string } status : { conditions : { lastTransitionTime : string ; message : string ; reason : string ; status : string ; type ?: string ; }[]; } } With CertificatesApi class we are able to manage Certificate objects in Kubernetes API: export class CertificatesApi extends K8sApi . KubeApi < Certificate > { } export const certificatesApi = new CertificatesApi ({ objectConstructor : Certificate }); CertificateStore defines storage for Certificate objects export class CertificatesStore extends K8sApi . KubeObjectStore < Certificate > { api = certificatesApi } export const certificatesStore = new CertificatesStore (); And, finally, we register this store to Lens's API manager. K8sApi . apiManager . registerStore ( certificatesStore ); Create CertificatePage component # Now we have created mechanism to manage Certificate objects in Kubernetes API. Then we need to fetch those and render them in the UI. First we define CertificatePage class that extends React.Component . import { Component , LensRendererExtension } from \"@k8slens/extensions\" ; import React from \"react\" ; import { certificatesStore } from \"../certificate-store\" ; import { Certificate } from \"../certificate\" export class CertificatePage extends React . Component < { extension : LensRendererExtension } > { } Next we will implement render method that will display certificates in a list. To do that, we just need to add Component.KubeObjectListLayout component inside Component.TabLayout component in render method. To define which objects the list is showing, we need to pass certificateStore object to Component.KubeObjectListLayout in store property. Component.KubeObjectListLayout will fetch automacially items from the given store when component is mounted. Also, we can define needed sorting callbacks and search filters for the list: enum sortBy { name = \"name\" , namespace = \"namespace\" , issuer = \"issuer\" } export class CertificatePage extends React . Component < { extension : LensRendererExtension } > { // ... render () { return ( < Component . TabLayout > < Component . KubeObjectListLayout className = \"Certicates\" store = { certificatesStore } sortingCallbacks = {{ [ sortBy . name ] : ( certificate : Certificate ) => certificate . getName (), [ sortBy . namespace ] : ( certificate : Certificate ) => certificate . metadata . namespace , [ sortBy . issuer ] : ( certificate : Certificate ) => certificate . spec . issuerRef . name }} searchFilters = {[ ( certificate : Certificate ) => certificate . getSearchFields () ]} renderHeaderTitle = \"Certificates\" renderTableHeader = {[ { title : \"Name\" , className : \"name\" , sortBy : sortBy.name }, { title : \"Namespace\" , className : \"namespace\" , sortBy : sortBy.namespace }, { title : \"Issuer\" , className : \"issuer\" , sortBy : sortBy.namespace }, ]} renderTableContents = {( certificate : Certificate ) => [ certificate . getName (), certificate . metadata . namespace , certificate . spec . issuerRef . name ]} /> < /Component.TabLayout> ) } } Customize Details panel # We have learned now, how to list CRD objects in a list view. Next, we will learn how to customize details panel that will be opened when the object is clicked in the list. First, we need to register our custom component to render details for the specific Kubernetes custom resource, in our case Certificate . We will do this again in CrdSampleExtension class: export default class CrdSampleExtension extends LensRendererExtension { //... kubeObjectDetailItems = [{ kind : Certificate.kind , apiVersions : [ \"cert-manager.io/v1alpha2\" ], components : { Details : ( props : CertificateDetailsProps ) => < CertificateDetails {... props } /> } }] } Here we defined that CertificateDetails component will render the resource details. So, next we need to implement that component. Lens will inject Certificate object into our component so we just need to render some information out of it. We can use Component.DrawerItem component from Lens Extensions API to give the same look and feel as Lens is using elsewhere: import { Component , K8sApi } from \"@k8slens/extensions\" ; import React from \"react\" ; import { Certificate } from \"../certificate\" ; export interface CertificateDetailsProps extends Component . KubeObjectDetailsProps < Certificate > { } export class CertificateDetails extends React . Component < CertificateDetailsProps > { render () { const { object : certificate } = this . props ; if ( ! certificate ) return null ; return ( < div className = \"Certificate\" > < Component . DrawerItem name = \"Created\" > { certificate . getAge ( true , false )} ago ({ certificate . metadata . creationTimestamp }) < /Component.DrawerItem> < Component . DrawerItem name = \"DNS Names\" > { certificate . spec . dnsNames . join ( \",\" )} < /Component.DrawerItem> < Component . DrawerItem name = \"Secret\" > { certificate . spec . secretName } < /Component.DrawerItem> < Component . DrawerItem name = \"Status\" className = \"status\" labelsOnly > { certificate . status . conditions . map (( condition , index ) => { const { type , reason , message , status } = condition ; const kind = type || reason ; if ( ! kind ) return null ; return ( < Component . Badge key = { kind + index } label = { kind } className = { \"success \" + kind . toLowerCase ()} tooltip = { message } /> ); })} < /Component.DrawerItem> < /div> ) } } Summary # Like we can see above, it's very easy to add custom pages and fetch Kubernetes resources by using Extensions API. Please see the complete source code to test it out.","title":"KubeObjectListLayout Sample"},{"location":"extensions/guides/kube-object-list-layout/#kubeobjectlistlayout-sample","text":"In this guide we will learn how to list Kubernetes CRD objects on the cluster dashboard. You can see the complete source code for this guide here . Next, we will go the implementation through in steps. To achieve our goal, we need to: Register ClustePage and ClusterPageMenu objects List Certificate Objects on the Cluster Page Customize Details Panel","title":"KubeObjectListLayout Sample"},{"location":"extensions/guides/kube-object-list-layout/#register-clusterpage-and-clusterpagemenu-objects","text":"First thing we need to do with our extension is to register new menu item in the cluster menu and create a cluster page that is opened when clicking the menu item. We will do this in our extension class CrdSampleExtension that is derived LensRendererExtension class: export default class CrdSampleExtension extends LensRendererExtension { } To register menu item in the cluster menu we need to register PageMenuRegistration object. This object will register a menu item with \"Certificates\" text. It will also use CertificateIcon component to render an icon and navigate to cluster page that is having certificates page id. export function CertificateIcon ( props : Component.IconProps ) { return < Component . Icon {... props } material = \"security\" tooltip = \"Certificates\" /> } export default class CrdSampleExtension extends LensRendererExtension { clusterPageMenus = [ { target : { pageId : \"certificates\" }, title : \"Certificates\" , components : { Icon : CertificateIcon , } }, ] } Then we need to register PageRegistration object with certificates id and define CertificatePage component to render certificates. export default class CrdSampleExtension extends LensRendererExtension { ... clusterPages = [{ id : \"certificates\" , components : { Page : () => < CertificatePage extension = { this } /> , MenuIcon : CertificateIcon , } }] }","title":"Register clusterPage and clusterPageMenu Objects"},{"location":"extensions/guides/kube-object-list-layout/#list-certificate-objects-on-the-cluster-page","text":"In the previous step we defined CertificatePage component to render certificates. In this step we will actually implement that. CertificatePage is a React component that will render Component.KubeObjectListLayout component to list Certificate CRD objects.","title":"List Certificate Objects on the Cluster Page"},{"location":"extensions/guides/kube-object-list-layout/#get-crd-objects","text":"In order to list CRD objects, we need first fetch those from Kubernetes API. Lens Extensions API provides easy mechanism to do this. We just need to define Certificate class derived from K8sApi.KubeObject , CertificatesApi derived from K8sApi.KubeApi and CertificatesStore derived from K8sApi.KubeObjectStore . Certificate class defines properties found in the CRD object: export class Certificate extends K8sApi . KubeObject { static kind = \"Certificate\" static namespaced = true static apiBase = \"/apis/cert-manager.io/v1alpha2/certificates\" kind : string apiVersion : string metadata : { name : string ; namespace : string ; selfLink : string ; uid : string ; resourceVersion : string ; creationTimestamp : string ; labels : { [ key : string ] : string ; }; annotations : { [ key : string ] : string ; }; } spec : { dnsNames : string []; issuerRef : { group : string ; kind : string ; name : string ; } secretName : string } status : { conditions : { lastTransitionTime : string ; message : string ; reason : string ; status : string ; type ?: string ; }[]; } } With CertificatesApi class we are able to manage Certificate objects in Kubernetes API: export class CertificatesApi extends K8sApi . KubeApi < Certificate > { } export const certificatesApi = new CertificatesApi ({ objectConstructor : Certificate }); CertificateStore defines storage for Certificate objects export class CertificatesStore extends K8sApi . KubeObjectStore < Certificate > { api = certificatesApi } export const certificatesStore = new CertificatesStore (); And, finally, we register this store to Lens's API manager. K8sApi . apiManager . registerStore ( certificatesStore );","title":"Get CRD objects"},{"location":"extensions/guides/kube-object-list-layout/#create-certificatepage-component","text":"Now we have created mechanism to manage Certificate objects in Kubernetes API. Then we need to fetch those and render them in the UI. First we define CertificatePage class that extends React.Component . import { Component , LensRendererExtension } from \"@k8slens/extensions\" ; import React from \"react\" ; import { certificatesStore } from \"../certificate-store\" ; import { Certificate } from \"../certificate\" export class CertificatePage extends React . Component < { extension : LensRendererExtension } > { } Next we will implement render method that will display certificates in a list. To do that, we just need to add Component.KubeObjectListLayout component inside Component.TabLayout component in render method. To define which objects the list is showing, we need to pass certificateStore object to Component.KubeObjectListLayout in store property. Component.KubeObjectListLayout will fetch automacially items from the given store when component is mounted. Also, we can define needed sorting callbacks and search filters for the list: enum sortBy { name = \"name\" , namespace = \"namespace\" , issuer = \"issuer\" } export class CertificatePage extends React . Component < { extension : LensRendererExtension } > { // ... render () { return ( < Component . TabLayout > < Component . KubeObjectListLayout className = \"Certicates\" store = { certificatesStore } sortingCallbacks = {{ [ sortBy . name ] : ( certificate : Certificate ) => certificate . getName (), [ sortBy . namespace ] : ( certificate : Certificate ) => certificate . metadata . namespace , [ sortBy . issuer ] : ( certificate : Certificate ) => certificate . spec . issuerRef . name }} searchFilters = {[ ( certificate : Certificate ) => certificate . getSearchFields () ]} renderHeaderTitle = \"Certificates\" renderTableHeader = {[ { title : \"Name\" , className : \"name\" , sortBy : sortBy.name }, { title : \"Namespace\" , className : \"namespace\" , sortBy : sortBy.namespace }, { title : \"Issuer\" , className : \"issuer\" , sortBy : sortBy.namespace }, ]} renderTableContents = {( certificate : Certificate ) => [ certificate . getName (), certificate . metadata . namespace , certificate . spec . issuerRef . name ]} /> < /Component.TabLayout> ) } }","title":"Create CertificatePage component"},{"location":"extensions/guides/kube-object-list-layout/#customize-details-panel","text":"We have learned now, how to list CRD objects in a list view. Next, we will learn how to customize details panel that will be opened when the object is clicked in the list. First, we need to register our custom component to render details for the specific Kubernetes custom resource, in our case Certificate . We will do this again in CrdSampleExtension class: export default class CrdSampleExtension extends LensRendererExtension { //... kubeObjectDetailItems = [{ kind : Certificate.kind , apiVersions : [ \"cert-manager.io/v1alpha2\" ], components : { Details : ( props : CertificateDetailsProps ) => < CertificateDetails {... props } /> } }] } Here we defined that CertificateDetails component will render the resource details. So, next we need to implement that component. Lens will inject Certificate object into our component so we just need to render some information out of it. We can use Component.DrawerItem component from Lens Extensions API to give the same look and feel as Lens is using elsewhere: import { Component , K8sApi } from \"@k8slens/extensions\" ; import React from \"react\" ; import { Certificate } from \"../certificate\" ; export interface CertificateDetailsProps extends Component . KubeObjectDetailsProps < Certificate > { } export class CertificateDetails extends React . Component < CertificateDetailsProps > { render () { const { object : certificate } = this . props ; if ( ! certificate ) return null ; return ( < div className = \"Certificate\" > < Component . DrawerItem name = \"Created\" > { certificate . getAge ( true , false )} ago ({ certificate . metadata . creationTimestamp }) < /Component.DrawerItem> < Component . DrawerItem name = \"DNS Names\" > { certificate . spec . dnsNames . join ( \",\" )} < /Component.DrawerItem> < Component . DrawerItem name = \"Secret\" > { certificate . spec . secretName } < /Component.DrawerItem> < Component . DrawerItem name = \"Status\" className = \"status\" labelsOnly > { certificate . status . conditions . map (( condition , index ) => { const { type , reason , message , status } = condition ; const kind = type || reason ; if ( ! kind ) return null ; return ( < Component . Badge key = { kind + index } label = { kind } className = { \"success \" + kind . toLowerCase ()} tooltip = { message } /> ); })} < /Component.DrawerItem> < /div> ) } }","title":"Customize Details panel"},{"location":"extensions/guides/kube-object-list-layout/#summary","text":"Like we can see above, it's very easy to add custom pages and fetch Kubernetes resources by using Extensions API. Please see the complete source code to test it out.","title":"Summary"},{"location":"extensions/guides/main-extension/","text":"Main Extension # The Main Extension API is the interface to Lens's main process. Lens runs in both main and renderer processes. The Main Extension API allows you to access, configure, and customize Lens data, add custom application menu items, and run custom code in Lens's main process. LensMainExtension Class # onActivate() and onDeactivate() Methods # To create a main extension simply extend the LensMainExtension class: import { LensMainExtension } from \"@k8slens/extensions\" ; export default class ExampleExtensionMain extends LensMainExtension { onActivate () { console . log ( 'custom main process extension code started' ); } onDeactivate () { console . log ( 'custom main process extension de-activated' ); } } Two methods enable you to run custom code: onActivate() and onDeactivate() . Enabling your extension calls onActivate() and disabling your extension calls onDeactivate() . You can initiate custom code by implementing onActivate() . Implementing onDeactivate() gives you the opportunity to clean up after your extension. Disable extensions from the Lens Extensions page: Navigate to File > Extensions in the top menu bar. (On Mac, it is Lens > Extensions .) Click Disable on the extension you want to disable. The example above logs messages when the extension is enabled and disabled. To see standard output from the main process there must be a console connected to it. Achieve this by starting Lens from the command prompt. The following example is a little more interesting. It accesses some Lens state data, and it periodically logs the name of the cluster that is currently active in Lens. import { LensMainExtension , Store } from \"@k8slens/extensions\" ; const clusterStore = Store . clusterStore export default class ActiveClusterExtensionMain extends LensMainExtension { timer : NodeJS.Timeout onActivate () { console . log ( \"Cluster logger activated\" ); this . timer = setInterval (() => { if ( ! clusterStore . active ) { console . log ( \"No active cluster\" ); return ; } console . log ( \"active cluster is\" , clusterStore . active . contextName ) }, 5000 ) } onDeactivate () { clearInterval ( this . timer ) console . log ( \"Cluster logger deactivated\" ); } } For more details on accessing Lens state data, please see the Stores guide. appMenus # The Main Extension API allows you to customize the UI application menu. Note that this is the only UI feature that the Main Extension API allows you to customize. The following example demonstrates adding an item to the Help menu. import { LensMainExtension } from \"@k8slens/extensions\" ; export default class SamplePageMainExtension extends LensMainExtension { appMenus = [ { parentId : \"help\" , label : \"Sample\" , click () { console . log ( \"Sample clicked\" ); } } ] } appMenus is an array of objects that satisfy the MenuRegistration interface. MenuRegistration extends React's MenuItemConstructorOptions interface. The properties of the appMenus array objects are defined as follows: parentId is the name of the menu where your new menu item will be listed. Valid values include: \"file\" , \"edit\" , \"view\" , and \"help\" . \"lens\" is valid on Mac only. label is the name of your menu item. click() is called when the menu item is selected. In this example, we simply log a message. However, you would typically have this navigate to a specific page or perform another operation. Note that pages are associated with the LensRendererExtension class and can be defined in the process of extending it.","title":"Main Extension"},{"location":"extensions/guides/main-extension/#main-extension","text":"The Main Extension API is the interface to Lens's main process. Lens runs in both main and renderer processes. The Main Extension API allows you to access, configure, and customize Lens data, add custom application menu items, and run custom code in Lens's main process.","title":"Main Extension"},{"location":"extensions/guides/main-extension/#lensmainextension-class","text":"","title":"LensMainExtension Class"},{"location":"extensions/guides/main-extension/#onactivate-and-ondeactivate-methods","text":"To create a main extension simply extend the LensMainExtension class: import { LensMainExtension } from \"@k8slens/extensions\" ; export default class ExampleExtensionMain extends LensMainExtension { onActivate () { console . log ( 'custom main process extension code started' ); } onDeactivate () { console . log ( 'custom main process extension de-activated' ); } } Two methods enable you to run custom code: onActivate() and onDeactivate() . Enabling your extension calls onActivate() and disabling your extension calls onDeactivate() . You can initiate custom code by implementing onActivate() . Implementing onDeactivate() gives you the opportunity to clean up after your extension. Disable extensions from the Lens Extensions page: Navigate to File > Extensions in the top menu bar. (On Mac, it is Lens > Extensions .) Click Disable on the extension you want to disable. The example above logs messages when the extension is enabled and disabled. To see standard output from the main process there must be a console connected to it. Achieve this by starting Lens from the command prompt. The following example is a little more interesting. It accesses some Lens state data, and it periodically logs the name of the cluster that is currently active in Lens. import { LensMainExtension , Store } from \"@k8slens/extensions\" ; const clusterStore = Store . clusterStore export default class ActiveClusterExtensionMain extends LensMainExtension { timer : NodeJS.Timeout onActivate () { console . log ( \"Cluster logger activated\" ); this . timer = setInterval (() => { if ( ! clusterStore . active ) { console . log ( \"No active cluster\" ); return ; } console . log ( \"active cluster is\" , clusterStore . active . contextName ) }, 5000 ) } onDeactivate () { clearInterval ( this . timer ) console . log ( \"Cluster logger deactivated\" ); } } For more details on accessing Lens state data, please see the Stores guide.","title":"onActivate() and onDeactivate() Methods"},{"location":"extensions/guides/main-extension/#appmenus","text":"The Main Extension API allows you to customize the UI application menu. Note that this is the only UI feature that the Main Extension API allows you to customize. The following example demonstrates adding an item to the Help menu. import { LensMainExtension } from \"@k8slens/extensions\" ; export default class SamplePageMainExtension extends LensMainExtension { appMenus = [ { parentId : \"help\" , label : \"Sample\" , click () { console . log ( \"Sample clicked\" ); } } ] } appMenus is an array of objects that satisfy the MenuRegistration interface. MenuRegistration extends React's MenuItemConstructorOptions interface. The properties of the appMenus array objects are defined as follows: parentId is the name of the menu where your new menu item will be listed. Valid values include: \"file\" , \"edit\" , \"view\" , and \"help\" . \"lens\" is valid on Mac only. label is the name of your menu item. click() is called when the menu item is selected. In this example, we simply log a message. However, you would typically have this navigate to a specific page or perform another operation. Note that pages are associated with the LensRendererExtension class and can be defined in the process of extending it.","title":"appMenus"},{"location":"extensions/guides/renderer-extension/","text":"Renderer Extension # The Renderer Extension API is the interface to Lens's renderer process. Lens runs in both the main and renderer processes. The Renderer Extension API allows you to access, configure, and customize Lens data, add custom Lens UI elements, and run custom code in Lens's renderer process. The custom Lens UI elements that you can add include: Cluster pages Cluster page menus Global pages Global page menus Cluster features App preferences Status bar items KubeObject menu items KubeObject detail items All UI elements are based on React components. LensRendererExtension Class # onActivate() and onDeactivate() Methods # To create a renderer extension, extend the LensRendererExtension class: import { LensRendererExtension } from \"@k8slens/extensions\" ; export default class ExampleExtensionMain extends LensRendererExtension { onActivate () { console . log ( 'custom renderer process extension code started' ); } onDeactivate () { console . log ( 'custom renderer process extension de-activated' ); } } Two methods enable you to run custom code: onActivate() and onDeactivate() . Enabling your extension calls onActivate() and disabling your extension calls onDeactivate() . You can initiate custom code by implementing onActivate() . Implementing onDeactivate() gives you the opportunity to clean up after your extension. Info Disable extensions from the Lens Extensions page: Navigate to File > Extensions in the top menu bar. (On Mac, it is Lens > Extensions .) Click Disable on the extension you want to disable. The example above logs messages when the extension is enabled and disabled. clusterPages # Cluster pages appear in the cluster dashboard. Use cluster pages to display information about or add functionality to the active cluster. It is also possible to include custom details from other clusters. Use your extension to access Kubernetes resources in the active cluster with clusterStore . Add a cluster page definition to a LensRendererExtension subclass with the following example: import { LensRendererExtension } from \"@k8slens/extensions\" ; import { ExampleIcon , ExamplePage } from \"./page\" import React from \"react\" export default class ExampleExtension extends LensRendererExtension { clusterPages = [ { id : \"hello\" , components : { Page : () => < ExamplePage extension = { this } /> , } } ]; } clusterPages is an array of objects that satisfy the PageRegistration interface. The properties of the clusterPages array objects are defined as follows: id is a string that identifies the page. components matches the PageComponents interface for which there is one field, Page . Page is of type React.ComponentType . It offers flexibility in defining the appearance and behavior of your page. ExamplePage in the example above can be defined in page.tsx : import { LensRendererExtension } from \"@k8slens/extensions\" ; import React from \"react\" export class ExamplePage extends React . Component < { extension : LensRendererExtension } > { render () { return ( < div > < p > Hello world !< /p> < /div> ) } } Note that the ExamplePage class defines the extension property. This allows the ExampleExtension object to be passed in the cluster page definition in the React style. This way, ExamplePage can access all ExampleExtension subclass data. The above example shows how to create a cluster page, but not how to make that page available to the Lens user. Use clusterPageMenus , covered in the next section, to add cluster pages to the Lens UI. clusterPageMenus # clusterPageMenus allows you to add cluster page menu items to the secondary left nav. By expanding on the above example, you can add a cluster page menu item to the ExampleExtension definition: import { LensRendererExtension } from \"@k8slens/extensions\" ; import { ExampleIcon , ExamplePage } from \"./page\" import React from \"react\" export default class ExampleExtension extends LensRendererExtension { clusterPages = [ { id : \"hello\" , components : { Page : () => < ExamplePage extension = { this } /> , } } ]; clusterPageMenus = [ { target : { pageId : \"hello\" }, title : \"Hello World\" , components : { Icon : ExampleIcon , } }, ]; } clusterPageMenus is an array of objects that satisfy the ClusterPageMenuRegistration interface. This element defines how the cluster page menu item will appear and what it will do when you click it. The properties of the clusterPageMenus array objects are defined as follows: target links to the relevant cluster page using pageId . pageId takes the value of the relevant cluster page's id property. title sets the name of the cluster page menu item that will appear in the left side menu. components is used to set an icon that appears to the left of the title text in the left side menu. The above example creates a menu item that reads Hello World . When users click Hello World , the cluster dashboard will show the contents of Example Page . This example requires the definition of another React-based component, ExampleIcon , which has been added to page.tsx , as follows: import { LensRendererExtension , Component } from \"@k8slens/extensions\" ; import React from \"react\" export function ExampleIcon ( props : Component.IconProps ) { return < Component . Icon {... props } material = \"pages\" tooltip = { \"Hi!\" } /> } export class ExamplePage extends React . Component < { extension : LensRendererExtension } > { render () { return ( < div > < p > Hello world !< /p> < /div> ) } } Lens includes various built-in components available for extension developers to use. One of these is the Component.Icon , introduced in ExampleIcon , which you can use to access any of the icons available at Material Design . The properties that Component.Icon uses are defined as follows: material takes the name of the icon you want to use. tooltip sets the text you want to appear when a user hovers over the icon. clusterPageMenus can also be used to define sub menu items, so that you can create groups of cluster pages. The following example groups two sub menu items under one parent menu item: import { LensRendererExtension } from \"@k8slens/extensions\" ; import { ExampleIcon , ExamplePage } from \"./page\" import React from \"react\" export default class ExampleExtension extends LensRendererExtension { clusterPages = [ { id : \"hello\" , components : { Page : () => < ExamplePage extension = { this } /> , } }, { id : \"bonjour\" , components : { Page : () => < ExemplePage extension = { this } /> , } } ]; clusterPageMenus = [ { id : \"example\" , title : \"Greetings\" , components : { Icon : ExampleIcon , } }, { parentId : \"example\" , target : { pageId : \"hello\" }, title : \"Hello World\" , components : { Icon : ExampleIcon , } }, { parentId : \"example\" , target : { pageId : \"bonjour\" }, title : \"Bonjour le monde\" , components : { Icon : ExempleIcon , } } ]; } The above defines two cluster pages and three cluster page menu objects. The cluster page definitions are straightforward. The three cluster page menu objects include one parent menu item and two sub menu items. The first cluster page menu object defines the parent of a foldout submenu. Setting the id field in a cluster page menu definition implies that it is defining a foldout submenu. Also note that the target field is not specified (it is ignored if the id field is specified). This cluster page menu object specifies the title and components fields, which are used in displaying the menu item in the cluster dashboard sidebar. Initially the submenu is hidden. Activating this menu item toggles on and off the appearance of the submenu below it. The remaining two cluster page menu objects define the contents of the submenu. A cluster page menu object is defined to be a submenu item by setting the parentId field to the id of the parent of a foldout submenu, \"example\" in this case. This is what the example will look like, including how the menu item will appear in the secondary left nav: globalPages # Global pages are independent of the cluster dashboard and can fill the entire Lens UI. Their primary use is to display information and provide functionality across clusters, including customized data and functionality unique to your extension. Typically, you would use a global page menu located in the left nav to trigger a global page. You can also trigger a global page with a custom app menu selection from a Main Extension or a custom status bar item . Unlike cluster pages, users can trigger global pages even when there is no active cluster. The following example defines a LensRendererExtension subclass with a single global page definition: import { LensRendererExtension } from '@k8slens/extensions' ; import { HelpPage } from './page' ; import React from 'react' ; export default class HelpExtension extends LensRendererExtension { globalPages = [ { id : \"help\" , components : { Page : () => < HelpPage extension = { this } /> , } } ]; } globalPages is an array of objects that satisfy the PageRegistration interface. The properties of the globalPages array objects are defined as follows: id is a string that identifies the page. components matches the PageComponents interface for which there is one field, Page . Page is of type React.ComponentType . It offers flexibility in defining the appearance and behavior of your page. HelpPage in the example above can be defined in page.tsx : import { LensRendererExtension } from \"@k8slens/extensions\" ; import React from \"react\" export class HelpPage extends React . Component < { extension : LensRendererExtension } > { render () { return ( < div > < p > Help yourself < /p> < /div> ) } } Note that the HelpPage class defines the extension property. This allows the HelpExtension object to be passed in the global page definition in the React-style. This way, HelpPage can access all HelpExtension subclass data. This example code shows how to create a global page, but not how to make that page available to the Lens user. Global pages can be made available in the following ways: To add global pages to the top menu bar, see appMenus in the Main Extension guide. To add global pages as an interactive element in the blue status bar along the bottom of the Lens UI, see statusBarItems . To add global pages to the left side menu, see globalPageMenus . globalPageMenus # globalPageMenus allows you to add global page menu items to the left nav. By expanding on the above example, you can add a global page menu item to the HelpExtension definition: import { LensRendererExtension } from \"@k8slens/extensions\" ; import { HelpIcon , HelpPage } from \"./page\" import React from \"react\" export default class HelpExtension extends LensRendererExtension { globalPages = [ { id : \"help\" , components : { Page : () => < HelpPage extension = { this } /> , } } ]; globalPageMenus = [ { target : { pageId : \"help\" }, title : \"Help\" , components : { Icon : HelpIcon , } }, ]; } globalPageMenus is an array of objects that satisfy the PageMenuRegistration interface. This element defines how the global page menu item will appear and what it will do when you click it. The properties of the globalPageMenus array objects are defined as follows: target links to the relevant global page using pageId . pageId takes the value of the relevant global page's id property. title sets the name of the global page menu item that will display as a tooltip in the left nav. components is used to set an icon that appears in the left nav. The above example creates a \"Help\" icon menu item. When users click the icon, the Lens UI will display the contents of ExamplePage . This example requires the definition of another React-based component, HelpIcon . Update page.tsx from the example above with the HelpIcon definition, as follows: import { LensRendererExtension , Component } from \"@k8slens/extensions\" ; import React from \"react\" export function HelpIcon ( props : Component.IconProps ) { return < Component . Icon {... props } material = \"help\" /> } export class HelpPage extends React . Component < { extension : LensRendererExtension } > { render () { return ( < div > < p > Help < /p> < /div> ) } } Lens includes various built-in components available for extension developers to use. One of these is the Component.Icon , introduced in HelpIcon , which you can use to access any of the icons available at Material Design . The property that Component.Icon uses is defined as follows: material takes the name of the icon you want to use. This is what the example will look like, including how the menu item will appear in the left nav: clusterFeatures # Cluster features are Kubernetes resources that can be applied to and managed within the active cluster. They can be installed and uninstalled by the Lens user from the cluster Settings page. Info To access the cluster Settings page, right-click the relevant cluster in the left side menu and click Settings . The following example shows how to add a cluster feature as part of a LensRendererExtension : import { LensRendererExtension } from \"@k8slens/extensions\" import { ExampleFeature } from \"./src/example-feature\" import React from \"react\" export default class ExampleFeatureExtension extends LensRendererExtension { clusterFeatures = [ { title : \"Example Feature\" , components : { Description : () => { return ( < span > Enable an example feature . < /span> ) } }, feature : new ExampleFeature () } ]; } The properties of the clusterFeatures array objects are defined as follows: title and components.Description provide content that appears on the cluster settings page, in the Features section. feature specifies an instance which extends the abstract class ClusterFeature.Feature , and specifically implements the following methods: abstract install ( cluster : Cluster ) : Promise < void > ; abstract upgrade ( cluster : Cluster ) : Promise < void > ; abstract uninstall ( cluster : Cluster ) : Promise < void > ; abstract updateStatus ( cluster : Cluster ) : Promise < ClusterFeatureStatus > ; The four methods listed above are defined as follows: The install() method installs Kubernetes resources using the applyResources() method, or by directly accessing the Kubernetes API . This method is typically called when a user indicates that they want to install the feature (i.e., by clicking Install for the feature in the cluster settings page). The upgrade() method upgrades the Kubernetes resources already installed, if they are relevant to the feature. This method is typically called when a user indicates that they want to upgrade the feature (i.e., by clicking Upgrade for the feature in the cluster settings page). The uninstall() method uninstalls Kubernetes resources using the Kubernetes API . This method is typically called when a user indicates that they want to uninstall the feature (i.e., by clicking Uninstall for the feature in the cluster settings page). The updateStatus() method provides the current status information in the status field of the ClusterFeature.Feature parent class. Lens periodically calls this method to determine details about the feature's current status. The implementation of this method should uninstall Kubernetes resources using the Kubernetes api ( K8sApi ) Consider using the following properties with updateStatus() : status.currentVersion and status.latestVersion may be displayed by Lens in the feature's description. status.installed should be set to true if the feature is installed, and false otherwise. status.canUpgrade is set according to a rule meant to determine whether the feature can be upgraded. This rule can involve status.currentVersion and status.latestVersion , if desired. The following shows a very simple implementation of a ClusterFeature : import { ClusterFeature , Store , K8sApi } from \"@k8slens/extensions\" ; import * as path from \"path\" ; export class ExampleFeature extends ClusterFeature . Feature { async install ( cluster : Store.Cluster ) : Promise < void > { super . applyResources ( cluster , path . join ( __dirname , \"../resources/\" )); } async upgrade ( cluster : Store.Cluster ) : Promise < void > { return this . install ( cluster ); } async updateStatus ( cluster : Store.Cluster ) : Promise < ClusterFeature . FeatureStatus > { try { const pod = K8sApi . forCluster ( cluster , K8sApi . Pod ); const examplePod = await pod . get ({ name : \"example-pod\" , namespace : \"default\" }); if ( examplePod ? . kind ) { this . status . installed = true ; this . status . currentVersion = examplePod . spec . containers [ 0 ]. image . split ( \":\" )[ 1 ]; this . status . canUpgrade = true ; // a real implementation would perform a check here that is relevant to the specific feature } else { this . status . installed = false ; this . status . canUpgrade = false ; } } catch ( e ) { if ( e ? . error ? . code === 404 ) { this . status . installed = false ; this . status . canUpgrade = false ; } } return this . status ; } async uninstall ( cluster : Store.Cluster ) : Promise < void > { const podApi = K8sApi . forCluster ( cluster , K8sApi . Pod ); await podApi . delete ({ name : \"example-pod\" , namespace : \"default\" }); } } This example implements the install() method by invoking the helper applyResources() method. applyResources() tries to apply all resources read from all files found in the folder path provided. In this case the folder path is the ../resources subfolder relative to the current source code's folder. The file ../resources/example-pod.yml could contain: apiVersion : v1 kind : Pod metadata : name : example-pod spec : containers : - name : example-pod image : nginx The example above implements the four methods as follows: It implements upgrade() by invoking the install() method. Depending on the feature to be supported by an extension, upgrading may require additional and/or different steps. It implements uninstall() by utilizing the Kubernetes API which Lens provides to delete the example-pod applied by the install() method. It implements updateStatus() by using the Kubernetes API which Lens provides to determine whether the example-pod is installed, what version is associated with it, and whether it can be upgraded. The implementation determines what the status is for a specific cluster feature. appPreferences # The Lens Preferences page is a built-in global page. You can use Lens extensions to add custom preferences to the Preferences page, providing a single location for users to configure global options. The following example demonstrates adding a custom preference: import { LensRendererExtension } from \"@k8slens/extensions\" ; import { ExamplePreferenceHint , ExamplePreferenceInput } from \"./src/example-preference\" ; import { observable } from \"mobx\" ; import React from \"react\" ; export default class ExampleRendererExtension extends LensRendererExtension { @observable preference = { enabled : false }; appPreferences = [ { title : \"Example Preferences\" , components : { Input : () => < ExamplePreferenceInput preference = { this . preference } /> , Hint : () => < ExamplePreferenceHint /> } } ]; } appPreferences is an array of objects that satisfies the AppPreferenceRegistration interface. The properties of the appPreferences array objects are defined as follows: title sets the heading text displayed on the Preferences page. components specifies two React.Component objects that define the interface for the preference. Input specifies an interactive input element for the preference. Hint provides descriptive information for the preference, shown below the Input element. Note Note that the input and the hint can be comprised of more sophisticated elements, according to the needs of the extension. ExamplePreferenceInput expects its React props to be set to an ExamplePreferenceProps instance. This is how ExampleRendererExtension handles the state of the preference input. ExampleRendererExtension has a preference field, which you will add to ExamplePreferenceInput . In this example ExamplePreferenceInput , ExamplePreferenceHint , and ExamplePreferenceProps are defined in ./src/example-preference.tsx as follows: import { Component } from \"@k8slens/extensions\" ; import { observer } from \"mobx-react\" ; import React from \"react\" ; export class ExamplePreferenceProps { preference : { enabled : boolean ; } } @observer export class ExamplePreferenceInput extends React . Component < ExamplePreferenceProps > { render () { const { preference } = this . props ; return ( < Component . Checkbox label = \"I understand appPreferences\" value = { preference . enabled } onChange = { v => { preference . enabled = v ; }} /> ); } } export class ExamplePreferenceHint extends React . Component { render () { return ( < span > This is an example of an appPreference for extensions . < /span> ); } } ExamplePreferenceInput implements a simple checkbox using Lens's Component.Checkbox using the following properties: label sets the text that displays next to the checkbox. value is initially set to preference.enabled . onChange is a function that responds when the state of the checkbox changes. ExamplePreferenceInput is defined with the ExamplePreferenceProps React props. This is an object with the single enabled property. It is used to indicate the state of the preference, and it is bound to the checkbox state in onChange . ExamplePreferenceHint is a simple text span. The above example introduces the decorators observable and observer from the mobx and mobx-react packages. mobx simplifies state management. Without it, this example would not visually update the checkbox properly when the user activates it. Lens uses mobx extensively for state management of its own UI elements. We recommend that extensions rely on it, as well. Alternatively, you can use React's state management, though mobx is typically simpler to use. Note that you can manage an extension's state data using an ExtensionStore object, which conveniently handles persistence and synchronization. To simplify this guide, the example above defines a preference field in the ExampleRendererExtension class definition to hold the extension's state. However, we recommend that you manage your extension's state data using ExtensionStore . statusBarItems # The status bar is the blue strip along the bottom of the Lens UI. statusBarItems are React.ReactNode types. They can be used to display status information, or act as links to global pages as well as external pages. The following example adds a statusBarItems definition and a globalPages definition to a LensRendererExtension subclass. It configures the status bar item to navigate to the global page upon activation (normally a mouse click): import { LensRendererExtension } from '@k8slens/extensions' ; import { HelpIcon , HelpPage } from \"./page\" import React from 'react' ; export default class HelpExtension extends LensRendererExtension { globalPages = [ { id : \"help\" , components : { Page : () => < HelpPage extension = { this } /> , } } ]; statusBarItems = [ { components : { Item : ( < div className = \"flex align-center gaps\" onClick = {() => this . navigate ( \"help\" )} > < HelpIcon /> My Status Bar Item < /div> ) }, }, ]; } The properties of the statusBarItems array objects are defined as follows: Item specifies the React.Component that will be shown on the status bar. By default, items are added starting from the right side of the status bar. Due to limited space in the status bar, Item will typically specify only an icon or a short string of text. The example above reuses the HelpIcon from the globalPageMenus guide . onClick determines what the statusBarItem does when it is clicked. In the example, onClick is set to a function that calls the LensRendererExtension navigate() method. navigate takes the id of the associated global page as a parameter. Thus, clicking the status bar item activates the associated global pages. kubeObjectMenuItems # An extension can add custom menu items ( kubeObjectMenuItems ) for specific Kubernetes resource kinds and apiVersions. kubeObjectMenuItems appear under the vertical ellipsis for each listed resource in the cluster dashboard: They also appear on the title bar of the details page for specific resources: The following example shows how to add a kubeObjectMenuItems for namespace resources with an associated action: import React from \"react\" import { LensRendererExtension } from \"@k8slens/extensions\" ; import { NamespaceMenuItem } from \"./src/namespace-menu-item\" export default class ExampleExtension extends LensRendererExtension { kubeObjectMenuItems = [ { kind : \"Namespace\" , apiVersions : [ \"v1\" ], components : { MenuItem : ( props : Component.KubeObjectMenuProps < K8sApi . Namespace > ) => < NamespaceMenuItem {... props } /> } } ]; } kubeObjectMenuItems is an array of objects matching the KubeObjectMenuRegistration interface. The example above adds a menu item for namespaces in the cluster dashboard. The properties of the kubeObjectMenuItems array objects are defined as follows: kind specifies the Kubernetes resource type the menu item will apply to. apiVersion specifies the Kubernetes API version number to use with the resource type. components defines the menu item's appearance and behavior. MenuItem provides a function that returns a React.Component given a set of menu item properties. In this example a NamespaceMenuItem object is returned. NamespaceMenuItem is defined in ./src/namespace-menu-item.tsx : import React from \"react\" ; import { Component , K8sApi , Navigation } from \"@k8slens/extensions\" ; export function NamespaceMenuItem ( props : Component.KubeObjectMenuProps < K8sApi . Namespace > ) { const { object : namespace , toolbar } = props ; if ( ! namespace ) return null ; const namespaceName = namespace . getName (); const sendToTerminal = ( command : string ) => { Component . terminalStore . sendCommand ( command , { enter : true , newTab : true , }); Navigation . hideDetails (); }; const getPods = () => { sendToTerminal ( `kubectl get pods -n ${ namespaceName } ` ); }; return ( < Component . MenuItem onClick = { getPods } > < Component . Icon material = \"speaker_group\" interactive = { toolbar } title = \"Get pods in terminal\" /> < span className = \"title\" > Get Pods < /span> < /Component.MenuItem> ); } NamespaceMenuItem returns a Component.MenuItem which defines the menu item's appearance and its behavior when activated via the onClick property. In the example, getPods() opens a terminal tab and runs kubectl to get a list of pods running in the current namespace. The name of the namespace is retrieved from props passed into NamespaceMenuItem() . namespace is the props.object , which is of type K8sApi.Namespace . K8sApi.Namespace is the API for accessing namespaces. The current namespace in this example is simply given by namespace.getName() . Thus, kubeObjectMenuItems afford convenient access to the specific resource selected by the user. kubeObjectDetailItems # An extension can add custom details ( kubeObjectDetailItems ) for specified Kubernetes resource kinds and apiVersions. These custom details appear on the details page for a specific resource, such as a Namespace as shown here: The following example shows how to use kubeObjectDetailItems to add a tabulated list of pods to the Namespace resource details page: import React from \"react\" import { LensRendererExtension } from \"@k8slens/extensions\" ; import { NamespaceDetailsItem } from \"./src/namespace-details-item\" export default class ExampleExtension extends LensRendererExtension { kubeObjectDetailItems = [ { kind : \"Namespace\" , apiVersions : [ \"v1\" ], priority : 10 , components : { Details : ( props : Component.KubeObjectDetailsProps < K8sApi . Namespace > ) => < NamespaceDetailsItem {... props } /> } } ]; } kubeObjectDetailItems is an array of objects matching the KubeObjectDetailRegistration interface. This example above adds a detail item for namespaces in the cluster dashboard. The properties of the kubeObjectDetailItems array objects are defined as follows: kind specifies the Kubernetes resource type the detail item will apply to. apiVersion specifies the Kubernetes API version number to use with the resource type. components defines the detail item's appearance and behavior. Details provides a function that returns a React.Component given a set of detail item properties. In this example a NamespaceDetailsItem object is returned. NamespaceDetailsItem is defined in ./src/namespace-details-item.tsx : import { Component , K8sApi } from \"@k8slens/extensions\" ; import { PodsDetailsList } from \"./pods-details-list\" ; import React from \"react\" ; import { observable } from \"mobx\" ; import { observer } from \"mobx-react\" ; @observer export class NamespaceDetailsItem extends React . Component < Component . KubeObjectDetailsProps < K8sApi . Namespace >> { @observable private pods : K8sApi.Pod []; async componentDidMount () { this . pods = await K8sApi . podsApi . list ({ namespace : this.props.object.getName ()}); } render () { return ( < div > < Component . DrawerTitle title = \"Pods\" /> < PodsDetailsList pods = { this . pods } /> < /div> ) } } Since NamespaceDetailsItem extends React.Component> , it can access the current namespace object (type K8sApi.Namespace ) through this.props.object . You can query this object for many details about the current namespace. In the example above, componentDidMount() gets the namespace's name using the K8sApi.Namespace getName() method. Use the namespace's name to limit the list of pods only to those in the relevant namespace. To get this list of pods, this example uses the Kubernetes pods API K8sApi.podsApi.list() method. The K8sApi.podsApi is automatically configured for the active cluster. Note that K8sApi.podsApi.list() is an asynchronous method. Getting the pods list should occur prior to rendering the NamespaceDetailsItem . It is a common technique in React development to await async calls in componentDidMount() . However, componentDidMount() is called right after the first call to render() . In order to effect a subsequent render() call, React must be made aware of a state change. Like in the appPreferences guide , mobx and mobx-react are used to ensure NamespaceDetailsItem renders when the pods list updates. This is done simply by marking the pods field as an observable and the NamespaceDetailsItem class itself as an observer . Finally, the NamespaceDetailsItem renders using the render() method. Details are placed in drawers, and using Component.DrawerTitle provides a separator from details above this one. Multiple details in a drawer can be placed in elements for further separation, if desired. The rest of this example's details are defined in PodsDetailsList , found in ./pods-details-list.tsx : import React from \"react\" ; import { Component , K8sApi } from \"@k8slens/extensions\" ; interface Props { pods : K8sApi.Pod []; } export class PodsDetailsList extends React . Component < Props > { getTableRow ( index : number ) { const { pods } = this . props ; return ( < Component . TableRow key = { index } nowrap > < Component . TableCell className = \"podName\" > { pods [ index ]. getName ()} < /Component.TableCell> < Component . TableCell className = \"podAge\" > { pods [ index ]. getAge ()} < /Component.TableCell> < Component . TableCell className = \"podStatus\" > { pods [ index ]. getStatus ()} < /Component.TableCell> < /Component.TableRow> ) } render () { const { pods } = this . props if ( ! pods ? . length ) { return null ; } return ( < div > < Component . Table > < Component . TableHead > < Component . TableCell className = \"podName\" > Name < /Component.TableCell> < Component . TableCell className = \"podAge\" > Age < /Component.TableCell> < Component . TableCell className = \"podStatus\" > Status < /Component.TableCell> < /Component.TableHead> { pods . map (( pod , index ) => this . getTableRow ( index )) } < /Component.Table> < /div> ) } } PodsDetailsList produces a simple table showing a list of the pods found in this namespace: Obtain the name, age, and status for each pod using the K8sApi.Pod methods. Construct the table using the Component.Table and related elements. For each pod the name, age, and status are obtained using the K8sApi.Pod methods. The table is constructed using the Component.Table and related elements. See Component documentation for further details.","title":"Renderer Extension"},{"location":"extensions/guides/renderer-extension/#renderer-extension","text":"The Renderer Extension API is the interface to Lens's renderer process. Lens runs in both the main and renderer processes. The Renderer Extension API allows you to access, configure, and customize Lens data, add custom Lens UI elements, and run custom code in Lens's renderer process. The custom Lens UI elements that you can add include: Cluster pages Cluster page menus Global pages Global page menus Cluster features App preferences Status bar items KubeObject menu items KubeObject detail items All UI elements are based on React components.","title":"Renderer Extension"},{"location":"extensions/guides/renderer-extension/#lensrendererextension-class","text":"","title":"LensRendererExtension Class"},{"location":"extensions/guides/renderer-extension/#onactivate-and-ondeactivate-methods","text":"To create a renderer extension, extend the LensRendererExtension class: import { LensRendererExtension } from \"@k8slens/extensions\" ; export default class ExampleExtensionMain extends LensRendererExtension { onActivate () { console . log ( 'custom renderer process extension code started' ); } onDeactivate () { console . log ( 'custom renderer process extension de-activated' ); } } Two methods enable you to run custom code: onActivate() and onDeactivate() . Enabling your extension calls onActivate() and disabling your extension calls onDeactivate() . You can initiate custom code by implementing onActivate() . Implementing onDeactivate() gives you the opportunity to clean up after your extension. Info Disable extensions from the Lens Extensions page: Navigate to File > Extensions in the top menu bar. (On Mac, it is Lens > Extensions .) Click Disable on the extension you want to disable. The example above logs messages when the extension is enabled and disabled.","title":"onActivate() and onDeactivate() Methods"},{"location":"extensions/guides/renderer-extension/#clusterpages","text":"Cluster pages appear in the cluster dashboard. Use cluster pages to display information about or add functionality to the active cluster. It is also possible to include custom details from other clusters. Use your extension to access Kubernetes resources in the active cluster with clusterStore . Add a cluster page definition to a LensRendererExtension subclass with the following example: import { LensRendererExtension } from \"@k8slens/extensions\" ; import { ExampleIcon , ExamplePage } from \"./page\" import React from \"react\" export default class ExampleExtension extends LensRendererExtension { clusterPages = [ { id : \"hello\" , components : { Page : () => < ExamplePage extension = { this } /> , } } ]; } clusterPages is an array of objects that satisfy the PageRegistration interface. The properties of the clusterPages array objects are defined as follows: id is a string that identifies the page. components matches the PageComponents interface for which there is one field, Page . Page is of type React.ComponentType . It offers flexibility in defining the appearance and behavior of your page. ExamplePage in the example above can be defined in page.tsx : import { LensRendererExtension } from \"@k8slens/extensions\" ; import React from \"react\" export class ExamplePage extends React . Component < { extension : LensRendererExtension } > { render () { return ( < div > < p > Hello world !< /p> < /div> ) } } Note that the ExamplePage class defines the extension property. This allows the ExampleExtension object to be passed in the cluster page definition in the React style. This way, ExamplePage can access all ExampleExtension subclass data. The above example shows how to create a cluster page, but not how to make that page available to the Lens user. Use clusterPageMenus , covered in the next section, to add cluster pages to the Lens UI.","title":"clusterPages"},{"location":"extensions/guides/renderer-extension/#clusterpagemenus","text":"clusterPageMenus allows you to add cluster page menu items to the secondary left nav. By expanding on the above example, you can add a cluster page menu item to the ExampleExtension definition: import { LensRendererExtension } from \"@k8slens/extensions\" ; import { ExampleIcon , ExamplePage } from \"./page\" import React from \"react\" export default class ExampleExtension extends LensRendererExtension { clusterPages = [ { id : \"hello\" , components : { Page : () => < ExamplePage extension = { this } /> , } } ]; clusterPageMenus = [ { target : { pageId : \"hello\" }, title : \"Hello World\" , components : { Icon : ExampleIcon , } }, ]; } clusterPageMenus is an array of objects that satisfy the ClusterPageMenuRegistration interface. This element defines how the cluster page menu item will appear and what it will do when you click it. The properties of the clusterPageMenus array objects are defined as follows: target links to the relevant cluster page using pageId . pageId takes the value of the relevant cluster page's id property. title sets the name of the cluster page menu item that will appear in the left side menu. components is used to set an icon that appears to the left of the title text in the left side menu. The above example creates a menu item that reads Hello World . When users click Hello World , the cluster dashboard will show the contents of Example Page . This example requires the definition of another React-based component, ExampleIcon , which has been added to page.tsx , as follows: import { LensRendererExtension , Component } from \"@k8slens/extensions\" ; import React from \"react\" export function ExampleIcon ( props : Component.IconProps ) { return < Component . Icon {... props } material = \"pages\" tooltip = { \"Hi!\" } /> } export class ExamplePage extends React . Component < { extension : LensRendererExtension } > { render () { return ( < div > < p > Hello world !< /p> < /div> ) } } Lens includes various built-in components available for extension developers to use. One of these is the Component.Icon , introduced in ExampleIcon , which you can use to access any of the icons available at Material Design . The properties that Component.Icon uses are defined as follows: material takes the name of the icon you want to use. tooltip sets the text you want to appear when a user hovers over the icon. clusterPageMenus can also be used to define sub menu items, so that you can create groups of cluster pages. The following example groups two sub menu items under one parent menu item: import { LensRendererExtension } from \"@k8slens/extensions\" ; import { ExampleIcon , ExamplePage } from \"./page\" import React from \"react\" export default class ExampleExtension extends LensRendererExtension { clusterPages = [ { id : \"hello\" , components : { Page : () => < ExamplePage extension = { this } /> , } }, { id : \"bonjour\" , components : { Page : () => < ExemplePage extension = { this } /> , } } ]; clusterPageMenus = [ { id : \"example\" , title : \"Greetings\" , components : { Icon : ExampleIcon , } }, { parentId : \"example\" , target : { pageId : \"hello\" }, title : \"Hello World\" , components : { Icon : ExampleIcon , } }, { parentId : \"example\" , target : { pageId : \"bonjour\" }, title : \"Bonjour le monde\" , components : { Icon : ExempleIcon , } } ]; } The above defines two cluster pages and three cluster page menu objects. The cluster page definitions are straightforward. The three cluster page menu objects include one parent menu item and two sub menu items. The first cluster page menu object defines the parent of a foldout submenu. Setting the id field in a cluster page menu definition implies that it is defining a foldout submenu. Also note that the target field is not specified (it is ignored if the id field is specified). This cluster page menu object specifies the title and components fields, which are used in displaying the menu item in the cluster dashboard sidebar. Initially the submenu is hidden. Activating this menu item toggles on and off the appearance of the submenu below it. The remaining two cluster page menu objects define the contents of the submenu. A cluster page menu object is defined to be a submenu item by setting the parentId field to the id of the parent of a foldout submenu, \"example\" in this case. This is what the example will look like, including how the menu item will appear in the secondary left nav:","title":"clusterPageMenus"},{"location":"extensions/guides/renderer-extension/#globalpages","text":"Global pages are independent of the cluster dashboard and can fill the entire Lens UI. Their primary use is to display information and provide functionality across clusters, including customized data and functionality unique to your extension. Typically, you would use a global page menu located in the left nav to trigger a global page. You can also trigger a global page with a custom app menu selection from a Main Extension or a custom status bar item . Unlike cluster pages, users can trigger global pages even when there is no active cluster. The following example defines a LensRendererExtension subclass with a single global page definition: import { LensRendererExtension } from '@k8slens/extensions' ; import { HelpPage } from './page' ; import React from 'react' ; export default class HelpExtension extends LensRendererExtension { globalPages = [ { id : \"help\" , components : { Page : () => < HelpPage extension = { this } /> , } } ]; } globalPages is an array of objects that satisfy the PageRegistration interface. The properties of the globalPages array objects are defined as follows: id is a string that identifies the page. components matches the PageComponents interface for which there is one field, Page . Page is of type React.ComponentType . It offers flexibility in defining the appearance and behavior of your page. HelpPage in the example above can be defined in page.tsx : import { LensRendererExtension } from \"@k8slens/extensions\" ; import React from \"react\" export class HelpPage extends React . Component < { extension : LensRendererExtension } > { render () { return ( < div > < p > Help yourself < /p> < /div> ) } } Note that the HelpPage class defines the extension property. This allows the HelpExtension object to be passed in the global page definition in the React-style. This way, HelpPage can access all HelpExtension subclass data. This example code shows how to create a global page, but not how to make that page available to the Lens user. Global pages can be made available in the following ways: To add global pages to the top menu bar, see appMenus in the Main Extension guide. To add global pages as an interactive element in the blue status bar along the bottom of the Lens UI, see statusBarItems . To add global pages to the left side menu, see globalPageMenus .","title":"globalPages"},{"location":"extensions/guides/renderer-extension/#globalpagemenus","text":"globalPageMenus allows you to add global page menu items to the left nav. By expanding on the above example, you can add a global page menu item to the HelpExtension definition: import { LensRendererExtension } from \"@k8slens/extensions\" ; import { HelpIcon , HelpPage } from \"./page\" import React from \"react\" export default class HelpExtension extends LensRendererExtension { globalPages = [ { id : \"help\" , components : { Page : () => < HelpPage extension = { this } /> , } } ]; globalPageMenus = [ { target : { pageId : \"help\" }, title : \"Help\" , components : { Icon : HelpIcon , } }, ]; } globalPageMenus is an array of objects that satisfy the PageMenuRegistration interface. This element defines how the global page menu item will appear and what it will do when you click it. The properties of the globalPageMenus array objects are defined as follows: target links to the relevant global page using pageId . pageId takes the value of the relevant global page's id property. title sets the name of the global page menu item that will display as a tooltip in the left nav. components is used to set an icon that appears in the left nav. The above example creates a \"Help\" icon menu item. When users click the icon, the Lens UI will display the contents of ExamplePage . This example requires the definition of another React-based component, HelpIcon . Update page.tsx from the example above with the HelpIcon definition, as follows: import { LensRendererExtension , Component } from \"@k8slens/extensions\" ; import React from \"react\" export function HelpIcon ( props : Component.IconProps ) { return < Component . Icon {... props } material = \"help\" /> } export class HelpPage extends React . Component < { extension : LensRendererExtension } > { render () { return ( < div > < p > Help < /p> < /div> ) } } Lens includes various built-in components available for extension developers to use. One of these is the Component.Icon , introduced in HelpIcon , which you can use to access any of the icons available at Material Design . The property that Component.Icon uses is defined as follows: material takes the name of the icon you want to use. This is what the example will look like, including how the menu item will appear in the left nav:","title":"globalPageMenus"},{"location":"extensions/guides/renderer-extension/#clusterfeatures","text":"Cluster features are Kubernetes resources that can be applied to and managed within the active cluster. They can be installed and uninstalled by the Lens user from the cluster Settings page. Info To access the cluster Settings page, right-click the relevant cluster in the left side menu and click Settings . The following example shows how to add a cluster feature as part of a LensRendererExtension : import { LensRendererExtension } from \"@k8slens/extensions\" import { ExampleFeature } from \"./src/example-feature\" import React from \"react\" export default class ExampleFeatureExtension extends LensRendererExtension { clusterFeatures = [ { title : \"Example Feature\" , components : { Description : () => { return ( < span > Enable an example feature . < /span> ) } }, feature : new ExampleFeature () } ]; } The properties of the clusterFeatures array objects are defined as follows: title and components.Description provide content that appears on the cluster settings page, in the Features section. feature specifies an instance which extends the abstract class ClusterFeature.Feature , and specifically implements the following methods: abstract install ( cluster : Cluster ) : Promise < void > ; abstract upgrade ( cluster : Cluster ) : Promise < void > ; abstract uninstall ( cluster : Cluster ) : Promise < void > ; abstract updateStatus ( cluster : Cluster ) : Promise < ClusterFeatureStatus > ; The four methods listed above are defined as follows: The install() method installs Kubernetes resources using the applyResources() method, or by directly accessing the Kubernetes API . This method is typically called when a user indicates that they want to install the feature (i.e., by clicking Install for the feature in the cluster settings page). The upgrade() method upgrades the Kubernetes resources already installed, if they are relevant to the feature. This method is typically called when a user indicates that they want to upgrade the feature (i.e., by clicking Upgrade for the feature in the cluster settings page). The uninstall() method uninstalls Kubernetes resources using the Kubernetes API . This method is typically called when a user indicates that they want to uninstall the feature (i.e., by clicking Uninstall for the feature in the cluster settings page). The updateStatus() method provides the current status information in the status field of the ClusterFeature.Feature parent class. Lens periodically calls this method to determine details about the feature's current status. The implementation of this method should uninstall Kubernetes resources using the Kubernetes api ( K8sApi ) Consider using the following properties with updateStatus() : status.currentVersion and status.latestVersion may be displayed by Lens in the feature's description. status.installed should be set to true if the feature is installed, and false otherwise. status.canUpgrade is set according to a rule meant to determine whether the feature can be upgraded. This rule can involve status.currentVersion and status.latestVersion , if desired. The following shows a very simple implementation of a ClusterFeature : import { ClusterFeature , Store , K8sApi } from \"@k8slens/extensions\" ; import * as path from \"path\" ; export class ExampleFeature extends ClusterFeature . Feature { async install ( cluster : Store.Cluster ) : Promise < void > { super . applyResources ( cluster , path . join ( __dirname , \"../resources/\" )); } async upgrade ( cluster : Store.Cluster ) : Promise < void > { return this . install ( cluster ); } async updateStatus ( cluster : Store.Cluster ) : Promise < ClusterFeature . FeatureStatus > { try { const pod = K8sApi . forCluster ( cluster , K8sApi . Pod ); const examplePod = await pod . get ({ name : \"example-pod\" , namespace : \"default\" }); if ( examplePod ? . kind ) { this . status . installed = true ; this . status . currentVersion = examplePod . spec . containers [ 0 ]. image . split ( \":\" )[ 1 ]; this . status . canUpgrade = true ; // a real implementation would perform a check here that is relevant to the specific feature } else { this . status . installed = false ; this . status . canUpgrade = false ; } } catch ( e ) { if ( e ? . error ? . code === 404 ) { this . status . installed = false ; this . status . canUpgrade = false ; } } return this . status ; } async uninstall ( cluster : Store.Cluster ) : Promise < void > { const podApi = K8sApi . forCluster ( cluster , K8sApi . Pod ); await podApi . delete ({ name : \"example-pod\" , namespace : \"default\" }); } } This example implements the install() method by invoking the helper applyResources() method. applyResources() tries to apply all resources read from all files found in the folder path provided. In this case the folder path is the ../resources subfolder relative to the current source code's folder. The file ../resources/example-pod.yml could contain: apiVersion : v1 kind : Pod metadata : name : example-pod spec : containers : - name : example-pod image : nginx The example above implements the four methods as follows: It implements upgrade() by invoking the install() method. Depending on the feature to be supported by an extension, upgrading may require additional and/or different steps. It implements uninstall() by utilizing the Kubernetes API which Lens provides to delete the example-pod applied by the install() method. It implements updateStatus() by using the Kubernetes API which Lens provides to determine whether the example-pod is installed, what version is associated with it, and whether it can be upgraded. The implementation determines what the status is for a specific cluster feature.","title":"clusterFeatures"},{"location":"extensions/guides/renderer-extension/#apppreferences","text":"The Lens Preferences page is a built-in global page. You can use Lens extensions to add custom preferences to the Preferences page, providing a single location for users to configure global options. The following example demonstrates adding a custom preference: import { LensRendererExtension } from \"@k8slens/extensions\" ; import { ExamplePreferenceHint , ExamplePreferenceInput } from \"./src/example-preference\" ; import { observable } from \"mobx\" ; import React from \"react\" ; export default class ExampleRendererExtension extends LensRendererExtension { @observable preference = { enabled : false }; appPreferences = [ { title : \"Example Preferences\" , components : { Input : () => < ExamplePreferenceInput preference = { this . preference } /> , Hint : () => < ExamplePreferenceHint /> } } ]; } appPreferences is an array of objects that satisfies the AppPreferenceRegistration interface. The properties of the appPreferences array objects are defined as follows: title sets the heading text displayed on the Preferences page. components specifies two React.Component objects that define the interface for the preference. Input specifies an interactive input element for the preference. Hint provides descriptive information for the preference, shown below the Input element. Note Note that the input and the hint can be comprised of more sophisticated elements, according to the needs of the extension. ExamplePreferenceInput expects its React props to be set to an ExamplePreferenceProps instance. This is how ExampleRendererExtension handles the state of the preference input. ExampleRendererExtension has a preference field, which you will add to ExamplePreferenceInput . In this example ExamplePreferenceInput , ExamplePreferenceHint , and ExamplePreferenceProps are defined in ./src/example-preference.tsx as follows: import { Component } from \"@k8slens/extensions\" ; import { observer } from \"mobx-react\" ; import React from \"react\" ; export class ExamplePreferenceProps { preference : { enabled : boolean ; } } @observer export class ExamplePreferenceInput extends React . Component < ExamplePreferenceProps > { render () { const { preference } = this . props ; return ( < Component . Checkbox label = \"I understand appPreferences\" value = { preference . enabled } onChange = { v => { preference . enabled = v ; }} /> ); } } export class ExamplePreferenceHint extends React . Component { render () { return ( < span > This is an example of an appPreference for extensions . < /span> ); } } ExamplePreferenceInput implements a simple checkbox using Lens's Component.Checkbox using the following properties: label sets the text that displays next to the checkbox. value is initially set to preference.enabled . onChange is a function that responds when the state of the checkbox changes. ExamplePreferenceInput is defined with the ExamplePreferenceProps React props. This is an object with the single enabled property. It is used to indicate the state of the preference, and it is bound to the checkbox state in onChange . ExamplePreferenceHint is a simple text span. The above example introduces the decorators observable and observer from the mobx and mobx-react packages. mobx simplifies state management. Without it, this example would not visually update the checkbox properly when the user activates it. Lens uses mobx extensively for state management of its own UI elements. We recommend that extensions rely on it, as well. Alternatively, you can use React's state management, though mobx is typically simpler to use. Note that you can manage an extension's state data using an ExtensionStore object, which conveniently handles persistence and synchronization. To simplify this guide, the example above defines a preference field in the ExampleRendererExtension class definition to hold the extension's state. However, we recommend that you manage your extension's state data using ExtensionStore .","title":"appPreferences"},{"location":"extensions/guides/renderer-extension/#statusbaritems","text":"The status bar is the blue strip along the bottom of the Lens UI. statusBarItems are React.ReactNode types. They can be used to display status information, or act as links to global pages as well as external pages. The following example adds a statusBarItems definition and a globalPages definition to a LensRendererExtension subclass. It configures the status bar item to navigate to the global page upon activation (normally a mouse click): import { LensRendererExtension } from '@k8slens/extensions' ; import { HelpIcon , HelpPage } from \"./page\" import React from 'react' ; export default class HelpExtension extends LensRendererExtension { globalPages = [ { id : \"help\" , components : { Page : () => < HelpPage extension = { this } /> , } } ]; statusBarItems = [ { components : { Item : ( < div className = \"flex align-center gaps\" onClick = {() => this . navigate ( \"help\" )} > < HelpIcon /> My Status Bar Item < /div> ) }, }, ]; } The properties of the statusBarItems array objects are defined as follows: Item specifies the React.Component that will be shown on the status bar. By default, items are added starting from the right side of the status bar. Due to limited space in the status bar, Item will typically specify only an icon or a short string of text. The example above reuses the HelpIcon from the globalPageMenus guide . onClick determines what the statusBarItem does when it is clicked. In the example, onClick is set to a function that calls the LensRendererExtension navigate() method. navigate takes the id of the associated global page as a parameter. Thus, clicking the status bar item activates the associated global pages.","title":"statusBarItems"},{"location":"extensions/guides/renderer-extension/#kubeobjectmenuitems","text":"An extension can add custom menu items ( kubeObjectMenuItems ) for specific Kubernetes resource kinds and apiVersions. kubeObjectMenuItems appear under the vertical ellipsis for each listed resource in the cluster dashboard: They also appear on the title bar of the details page for specific resources: The following example shows how to add a kubeObjectMenuItems for namespace resources with an associated action: import React from \"react\" import { LensRendererExtension } from \"@k8slens/extensions\" ; import { NamespaceMenuItem } from \"./src/namespace-menu-item\" export default class ExampleExtension extends LensRendererExtension { kubeObjectMenuItems = [ { kind : \"Namespace\" , apiVersions : [ \"v1\" ], components : { MenuItem : ( props : Component.KubeObjectMenuProps < K8sApi . Namespace > ) => < NamespaceMenuItem {... props } /> } } ]; } kubeObjectMenuItems is an array of objects matching the KubeObjectMenuRegistration interface. The example above adds a menu item for namespaces in the cluster dashboard. The properties of the kubeObjectMenuItems array objects are defined as follows: kind specifies the Kubernetes resource type the menu item will apply to. apiVersion specifies the Kubernetes API version number to use with the resource type. components defines the menu item's appearance and behavior. MenuItem provides a function that returns a React.Component given a set of menu item properties. In this example a NamespaceMenuItem object is returned. NamespaceMenuItem is defined in ./src/namespace-menu-item.tsx : import React from \"react\" ; import { Component , K8sApi , Navigation } from \"@k8slens/extensions\" ; export function NamespaceMenuItem ( props : Component.KubeObjectMenuProps < K8sApi . Namespace > ) { const { object : namespace , toolbar } = props ; if ( ! namespace ) return null ; const namespaceName = namespace . getName (); const sendToTerminal = ( command : string ) => { Component . terminalStore . sendCommand ( command , { enter : true , newTab : true , }); Navigation . hideDetails (); }; const getPods = () => { sendToTerminal ( `kubectl get pods -n ${ namespaceName } ` ); }; return ( < Component . MenuItem onClick = { getPods } > < Component . Icon material = \"speaker_group\" interactive = { toolbar } title = \"Get pods in terminal\" /> < span className = \"title\" > Get Pods < /span> < /Component.MenuItem> ); } NamespaceMenuItem returns a Component.MenuItem which defines the menu item's appearance and its behavior when activated via the onClick property. In the example, getPods() opens a terminal tab and runs kubectl to get a list of pods running in the current namespace. The name of the namespace is retrieved from props passed into NamespaceMenuItem() . namespace is the props.object , which is of type K8sApi.Namespace . K8sApi.Namespace is the API for accessing namespaces. The current namespace in this example is simply given by namespace.getName() . Thus, kubeObjectMenuItems afford convenient access to the specific resource selected by the user.","title":"kubeObjectMenuItems"},{"location":"extensions/guides/renderer-extension/#kubeobjectdetailitems","text":"An extension can add custom details ( kubeObjectDetailItems ) for specified Kubernetes resource kinds and apiVersions. These custom details appear on the details page for a specific resource, such as a Namespace as shown here: The following example shows how to use kubeObjectDetailItems to add a tabulated list of pods to the Namespace resource details page: import React from \"react\" import { LensRendererExtension } from \"@k8slens/extensions\" ; import { NamespaceDetailsItem } from \"./src/namespace-details-item\" export default class ExampleExtension extends LensRendererExtension { kubeObjectDetailItems = [ { kind : \"Namespace\" , apiVersions : [ \"v1\" ], priority : 10 , components : { Details : ( props : Component.KubeObjectDetailsProps < K8sApi . Namespace > ) => < NamespaceDetailsItem {... props } /> } } ]; } kubeObjectDetailItems is an array of objects matching the KubeObjectDetailRegistration interface. This example above adds a detail item for namespaces in the cluster dashboard. The properties of the kubeObjectDetailItems array objects are defined as follows: kind specifies the Kubernetes resource type the detail item will apply to. apiVersion specifies the Kubernetes API version number to use with the resource type. components defines the detail item's appearance and behavior. Details provides a function that returns a React.Component given a set of detail item properties. In this example a NamespaceDetailsItem object is returned. NamespaceDetailsItem is defined in ./src/namespace-details-item.tsx : import { Component , K8sApi } from \"@k8slens/extensions\" ; import { PodsDetailsList } from \"./pods-details-list\" ; import React from \"react\" ; import { observable } from \"mobx\" ; import { observer } from \"mobx-react\" ; @observer export class NamespaceDetailsItem extends React . Component < Component . KubeObjectDetailsProps < K8sApi . Namespace >> { @observable private pods : K8sApi.Pod []; async componentDidMount () { this . pods = await K8sApi . podsApi . list ({ namespace : this.props.object.getName ()}); } render () { return ( < div > < Component . DrawerTitle title = \"Pods\" /> < PodsDetailsList pods = { this . pods } /> < /div> ) } } Since NamespaceDetailsItem extends React.Component> , it can access the current namespace object (type K8sApi.Namespace ) through this.props.object . You can query this object for many details about the current namespace. In the example above, componentDidMount() gets the namespace's name using the K8sApi.Namespace getName() method. Use the namespace's name to limit the list of pods only to those in the relevant namespace. To get this list of pods, this example uses the Kubernetes pods API K8sApi.podsApi.list() method. The K8sApi.podsApi is automatically configured for the active cluster. Note that K8sApi.podsApi.list() is an asynchronous method. Getting the pods list should occur prior to rendering the NamespaceDetailsItem . It is a common technique in React development to await async calls in componentDidMount() . However, componentDidMount() is called right after the first call to render() . In order to effect a subsequent render() call, React must be made aware of a state change. Like in the appPreferences guide , mobx and mobx-react are used to ensure NamespaceDetailsItem renders when the pods list updates. This is done simply by marking the pods field as an observable and the NamespaceDetailsItem class itself as an observer . Finally, the NamespaceDetailsItem renders using the render() method. Details are placed in drawers, and using Component.DrawerTitle provides a separator from details above this one. Multiple details in a drawer can be placed in elements for further separation, if desired. The rest of this example's details are defined in PodsDetailsList , found in ./pods-details-list.tsx : import React from \"react\" ; import { Component , K8sApi } from \"@k8slens/extensions\" ; interface Props { pods : K8sApi.Pod []; } export class PodsDetailsList extends React . Component < Props > { getTableRow ( index : number ) { const { pods } = this . props ; return ( < Component . TableRow key = { index } nowrap > < Component . TableCell className = \"podName\" > { pods [ index ]. getName ()} < /Component.TableCell> < Component . TableCell className = \"podAge\" > { pods [ index ]. getAge ()} < /Component.TableCell> < Component . TableCell className = \"podStatus\" > { pods [ index ]. getStatus ()} < /Component.TableCell> < /Component.TableRow> ) } render () { const { pods } = this . props if ( ! pods ? . length ) { return null ; } return ( < div > < Component . Table > < Component . TableHead > < Component . TableCell className = \"podName\" > Name < /Component.TableCell> < Component . TableCell className = \"podAge\" > Age < /Component.TableCell> < Component . TableCell className = \"podStatus\" > Status < /Component.TableCell> < /Component.TableHead> { pods . map (( pod , index ) => this . getTableRow ( index )) } < /Component.Table> < /div> ) } } PodsDetailsList produces a simple table showing a list of the pods found in this namespace: Obtain the name, age, and status for each pod using the K8sApi.Pod methods. Construct the table using the Component.Table and related elements. For each pod the name, age, and status are obtained using the K8sApi.Pod methods. The table is constructed using the Component.Table and related elements. See Component documentation for further details.","title":"kubeObjectDetailItems"},{"location":"extensions/guides/stores/","text":"Stores # Stores are components that persist and synchronize state data. Lens uses a number of stores to maintain various kinds of state information, including: The ClusterStore manages cluster state data (such as cluster details), and it tracks which cluster is active. The WorkspaceStore manages workspace state data (such as the workspace name), and and it tracks which clusters belong to a given workspace. The ExtensionStore manages custom extension state data. This guide focuses on the ExtensionStore . ExtensionStore # Extension developers can create their own store for managing state data by extending the ExtensionStore class. This guide shows how to create a store for the appPreferences guide example, which demonstrates how to add a custom preference to the Preferences page. The preference is a simple boolean that indicates whether or not something is enabled. However, in the example, the enabled state is not stored anywhere, and it reverts to the default when Lens is restarted. The following example code creates a store for the appPreferences guide example: import { Store } from \"@k8slens/extensions\" ; import { observable , toJS } from \"mobx\" ; export type ExamplePreferencesModel = { enabled : boolean ; }; export class ExamplePreferencesStore extends Store . ExtensionStore < ExamplePreferencesModel > { @observable enabled = false ; private constructor () { super ({ configName : \"example-preferences-store\" , defaults : { enabled : false } }); } protected fromStore ({ enabled } : ExamplePreferencesModel ) : void { this . enabled = enabled ; } toJSON () : ExamplePreferencesModel { return toJS ({ enabled : this.enabled }, { recurseEverything : true }); } } export const examplePreferencesStore = ExamplePreferencesStore . getInstance < ExamplePreferencesStore > (); First, our example defines the extension's data model using the simple ExamplePreferencesModel type. This has a single field, enabled , which represents the preference's state. ExamplePreferencesStore extends Store.ExtensionStore , which is based on the ExamplePreferencesModel . The enabled field is added to the ExamplePreferencesStore class to hold the \"live\" or current state of the preference. Note the use of the observable decorator on the enabled field. The appPreferences guide example uses MobX for the UI state management, ensuring the checkbox updates when it's activated by the user. Next, our example implements the constructor and two abstract methods. The constructor specifies the name of the store ( \"example-preferences-store\" ) and the default (initial) value for the preference state ( enabled: false ). Lens internals call the fromStore() method when the store loads. It gives the extension the opportunity to retrieve the stored state data values based on the defined data model. The enabled field of the ExamplePreferencesStore is set to the value from the store whenever fromStore() is invoked. The toJSON() method is complementary to fromStore() . It is called when the store is being saved. toJSON() must provide a JSON serializable object, facilitating its storage in JSON format. The toJS() function from mobx is convenient for this purpose, and is used here. Finally, examplePreferencesStore is created by calling ExamplePreferencesStore.getInstance() , and exported for use by other parts of the extension. Note that examplePreferencesStore is a singleton. Calling this function again will not create a new store. The following example code, modified from the appPreferences guide demonstrates how to use the extension store. examplePreferencesStore must be loaded in the main process, where loaded stores are automatically saved when exiting Lens. This can be done in ./main.ts : import { LensMainExtension } from \"@k8slens/extensions\" ; import { examplePreferencesStore } from \"./src/example-preference-store\" ; export default class ExampleMainExtension extends LensMainExtension { async onActivate () { await examplePreferencesStore . loadExtension ( this ); } } Here, examplePreferencesStore loads with examplePreferencesStore.loadExtension(this) , which is conveniently called from the onActivate() method of ExampleMainExtension . Similarly, examplePreferencesStore must load in the renderer process where the appPreferences are handled. This can be done in ./renderer.ts : import { LensRendererExtension } from \"@k8slens/extensions\" ; import { ExamplePreferenceHint , ExamplePreferenceInput } from \"./src/example-preference\" ; import { examplePreferencesStore } from \"./src/example-preference-store\" ; import React from \"react\" ; export default class ExampleRendererExtension extends LensRendererExtension { async onActivate () { await examplePreferencesStore . loadExtension ( this ); } appPreferences = [ { title : \"Example Preferences\" , components : { Input : () => < ExamplePreferenceInput preference = { examplePreferencesStore } /> , Hint : () => < ExamplePreferenceHint /> } } ]; } Again, examplePreferencesStore.loadExtension(this) is called to load examplePreferencesStore , this time from the onActivate() method of ExampleRendererExtension . There is no longer the need for the preference field in the ExampleRendererExtension class because the props for ExamplePreferenceInput is now examplePreferencesStore . ExamplePreferenceInput is defined in ./src/example-preference.tsx : import { Component } from \"@k8slens/extensions\" ; import { observer } from \"mobx-react\" ; import React from \"react\" ; import { ExamplePreferencesStore } from \"./example-preference-store\" ; export class ExamplePreferenceProps { preference : ExamplePreferencesStore ; } @observer export class ExamplePreferenceInput extends React . Component < ExamplePreferenceProps > { render () { const { preference } = this . props ; return ( < Component . Checkbox label = \"I understand appPreferences\" value = { preference . enabled } onChange = { v => { preference . enabled = v ; }} /> ); } } export class ExamplePreferenceHint extends React . Component { render () { return ( < span > This is an example of an appPreference for extensions . < /span> ); } } The only change here is that ExamplePreferenceProps defines its preference field as an ExamplePreferencesStore type. Everything else works as before, except that now the enabled state persists across Lens restarts because it is managed by the examplePreferencesStore .","title":"Stores"},{"location":"extensions/guides/stores/#stores","text":"Stores are components that persist and synchronize state data. Lens uses a number of stores to maintain various kinds of state information, including: The ClusterStore manages cluster state data (such as cluster details), and it tracks which cluster is active. The WorkspaceStore manages workspace state data (such as the workspace name), and and it tracks which clusters belong to a given workspace. The ExtensionStore manages custom extension state data. This guide focuses on the ExtensionStore .","title":"Stores"},{"location":"extensions/guides/stores/#extensionstore","text":"Extension developers can create their own store for managing state data by extending the ExtensionStore class. This guide shows how to create a store for the appPreferences guide example, which demonstrates how to add a custom preference to the Preferences page. The preference is a simple boolean that indicates whether or not something is enabled. However, in the example, the enabled state is not stored anywhere, and it reverts to the default when Lens is restarted. The following example code creates a store for the appPreferences guide example: import { Store } from \"@k8slens/extensions\" ; import { observable , toJS } from \"mobx\" ; export type ExamplePreferencesModel = { enabled : boolean ; }; export class ExamplePreferencesStore extends Store . ExtensionStore < ExamplePreferencesModel > { @observable enabled = false ; private constructor () { super ({ configName : \"example-preferences-store\" , defaults : { enabled : false } }); } protected fromStore ({ enabled } : ExamplePreferencesModel ) : void { this . enabled = enabled ; } toJSON () : ExamplePreferencesModel { return toJS ({ enabled : this.enabled }, { recurseEverything : true }); } } export const examplePreferencesStore = ExamplePreferencesStore . getInstance < ExamplePreferencesStore > (); First, our example defines the extension's data model using the simple ExamplePreferencesModel type. This has a single field, enabled , which represents the preference's state. ExamplePreferencesStore extends Store.ExtensionStore , which is based on the ExamplePreferencesModel . The enabled field is added to the ExamplePreferencesStore class to hold the \"live\" or current state of the preference. Note the use of the observable decorator on the enabled field. The appPreferences guide example uses MobX for the UI state management, ensuring the checkbox updates when it's activated by the user. Next, our example implements the constructor and two abstract methods. The constructor specifies the name of the store ( \"example-preferences-store\" ) and the default (initial) value for the preference state ( enabled: false ). Lens internals call the fromStore() method when the store loads. It gives the extension the opportunity to retrieve the stored state data values based on the defined data model. The enabled field of the ExamplePreferencesStore is set to the value from the store whenever fromStore() is invoked. The toJSON() method is complementary to fromStore() . It is called when the store is being saved. toJSON() must provide a JSON serializable object, facilitating its storage in JSON format. The toJS() function from mobx is convenient for this purpose, and is used here. Finally, examplePreferencesStore is created by calling ExamplePreferencesStore.getInstance() , and exported for use by other parts of the extension. Note that examplePreferencesStore is a singleton. Calling this function again will not create a new store. The following example code, modified from the appPreferences guide demonstrates how to use the extension store. examplePreferencesStore must be loaded in the main process, where loaded stores are automatically saved when exiting Lens. This can be done in ./main.ts : import { LensMainExtension } from \"@k8slens/extensions\" ; import { examplePreferencesStore } from \"./src/example-preference-store\" ; export default class ExampleMainExtension extends LensMainExtension { async onActivate () { await examplePreferencesStore . loadExtension ( this ); } } Here, examplePreferencesStore loads with examplePreferencesStore.loadExtension(this) , which is conveniently called from the onActivate() method of ExampleMainExtension . Similarly, examplePreferencesStore must load in the renderer process where the appPreferences are handled. This can be done in ./renderer.ts : import { LensRendererExtension } from \"@k8slens/extensions\" ; import { ExamplePreferenceHint , ExamplePreferenceInput } from \"./src/example-preference\" ; import { examplePreferencesStore } from \"./src/example-preference-store\" ; import React from \"react\" ; export default class ExampleRendererExtension extends LensRendererExtension { async onActivate () { await examplePreferencesStore . loadExtension ( this ); } appPreferences = [ { title : \"Example Preferences\" , components : { Input : () => < ExamplePreferenceInput preference = { examplePreferencesStore } /> , Hint : () => < ExamplePreferenceHint /> } } ]; } Again, examplePreferencesStore.loadExtension(this) is called to load examplePreferencesStore , this time from the onActivate() method of ExampleRendererExtension . There is no longer the need for the preference field in the ExampleRendererExtension class because the props for ExamplePreferenceInput is now examplePreferencesStore . ExamplePreferenceInput is defined in ./src/example-preference.tsx : import { Component } from \"@k8slens/extensions\" ; import { observer } from \"mobx-react\" ; import React from \"react\" ; import { ExamplePreferencesStore } from \"./example-preference-store\" ; export class ExamplePreferenceProps { preference : ExamplePreferencesStore ; } @observer export class ExamplePreferenceInput extends React . Component < ExamplePreferenceProps > { render () { const { preference } = this . props ; return ( < Component . Checkbox label = \"I understand appPreferences\" value = { preference . enabled } onChange = { v => { preference . enabled = v ; }} /> ); } } export class ExamplePreferenceHint extends React . Component { render () { return ( < span > This is an example of an appPreference for extensions . < /span> ); } } The only change here is that ExamplePreferenceProps defines its preference field as an ExamplePreferencesStore type. Everything else works as before, except that now the enabled state persists across Lens restarts because it is managed by the examplePreferencesStore .","title":"ExtensionStore"},{"location":"extensions/guides/working-with-mobx/","text":"Working with MobX # Introduction # Lens uses MobX on top of React's state management system. The result is a more declarative state management style, rather than React's native setState mechanism. You can review how React handles state management here . The following is a quick overview: React.Component is generic with respect to both props and state (which default to the empty object type). props should be considered read-only from the point of view of the component, and it is the mechanism for passing in arguments to a component. state is a component's internal state, and can be read by accessing the super-class field state . state must be updated using the setState parent method which merges the new data with the old state. React does some optimizations around re-rendering components after quick successions of setState calls. How MobX Works: # MobX is a package that provides an abstraction over React's state management system. The three main concepts are: observable is a marker for data stored in the component's state . action is a function that modifies any observable data. computed is a marker for data that is derived from observable data, but that is not actually stored. Think of this as computing isEmpty rather than an observable field called count . Further reading is available on the MobX website .","title":"Working with MobX"},{"location":"extensions/guides/working-with-mobx/#working-with-mobx","text":"","title":"Working with MobX"},{"location":"extensions/guides/working-with-mobx/#introduction","text":"Lens uses MobX on top of React's state management system. The result is a more declarative state management style, rather than React's native setState mechanism. You can review how React handles state management here . The following is a quick overview: React.Component is generic with respect to both props and state (which default to the empty object type). props should be considered read-only from the point of view of the component, and it is the mechanism for passing in arguments to a component. state is a component's internal state, and can be read by accessing the super-class field state . state must be updated using the setState parent method which merges the new data with the old state. React does some optimizations around re-rendering components after quick successions of setState calls.","title":"Introduction"},{"location":"extensions/guides/working-with-mobx/#how-mobx-works","text":"MobX is a package that provides an abstraction over React's state management system. The three main concepts are: observable is a marker for data stored in the component's state . action is a function that modifies any observable data. computed is a marker for data that is derived from observable data, but that is not actually stored. Think of this as computing isEmpty rather than an observable field called count . Further reading is available on the MobX website .","title":"How MobX Works:"},{"location":"extensions/testing-and-publishing/bundling/","text":"","title":"Bundling"},{"location":"extensions/testing-and-publishing/publishing/","text":"Publishing Extensions # To be able to easily share extensions with users they need to be published somewhere. Lens currently only supports installing extensions from NPM tarballs. All hosted extensions must, therefore, be retrievable in a NPM tarball. Places To Host Your Extension # We recommend to host your extension somewhere on the web so that it is easy for people to search for and download it. We recommend either hosting it as an NPM package on https://www.npmjs.com or through GitHub releases. We recommend against using GitHub packages (https://github.com/features/packages) as it requires a GitHub token to access the package. Publishing via NPM # This is the easiest method of publishing as NPM comes built in with mechanism to get a link to download the package as a tarball. Once you have set up an account with NPM (https://www.npmjs.com/signup) and logged in with their CLI ( npm login ) you will be ready to publish. Run npm version to bump the version of your extension by the appropriate amount. Run npm publish to publish your extension to NPM Run git push && git push --tags to push the commit that NPM creates to your git remote. It is probably a good idea to put into your README.md the following instructions for your users to get the tarball download link. npm view dist.tarball This will output the link that they will need to give to Lens to install your extension. Publish via GitHub Releases # Another method of publishing your extensions is to do so with the releases mechanism built into GitHub. We recommend reading GitHub's Releases Documentation for how to actually do the steps of a release. The following will be a quick walk through on how to make the tarball which will be the released file. Making a NPM Tarball of Your Extension # While this is necessary for hosting on GitHub releases, this is also the means for creating a tarball if you plan on hosting on a different file hosting platform. Say you have your project folder at ~/my-extension/ and you want to create an NPM package we need to do the following within your git repo: npm pack This will create a NPM tarball that can be hosted on Github Releases or any other publicly available file hosting service.","title":"Publishing Extensions"},{"location":"extensions/testing-and-publishing/publishing/#publishing-extensions","text":"To be able to easily share extensions with users they need to be published somewhere. Lens currently only supports installing extensions from NPM tarballs. All hosted extensions must, therefore, be retrievable in a NPM tarball.","title":"Publishing Extensions"},{"location":"extensions/testing-and-publishing/publishing/#places-to-host-your-extension","text":"We recommend to host your extension somewhere on the web so that it is easy for people to search for and download it. We recommend either hosting it as an NPM package on https://www.npmjs.com or through GitHub releases. We recommend against using GitHub packages (https://github.com/features/packages) as it requires a GitHub token to access the package.","title":"Places To Host Your Extension"},{"location":"extensions/testing-and-publishing/publishing/#publishing-via-npm","text":"This is the easiest method of publishing as NPM comes built in with mechanism to get a link to download the package as a tarball. Once you have set up an account with NPM (https://www.npmjs.com/signup) and logged in with their CLI ( npm login ) you will be ready to publish. Run npm version to bump the version of your extension by the appropriate amount. Run npm publish to publish your extension to NPM Run git push && git push --tags to push the commit that NPM creates to your git remote. It is probably a good idea to put into your README.md the following instructions for your users to get the tarball download link. npm view dist.tarball This will output the link that they will need to give to Lens to install your extension.","title":"Publishing via NPM"},{"location":"extensions/testing-and-publishing/publishing/#publish-via-github-releases","text":"Another method of publishing your extensions is to do so with the releases mechanism built into GitHub. We recommend reading GitHub's Releases Documentation for how to actually do the steps of a release. The following will be a quick walk through on how to make the tarball which will be the released file.","title":"Publish via GitHub Releases"},{"location":"extensions/testing-and-publishing/publishing/#making-a-npm-tarball-of-your-extension","text":"While this is necessary for hosting on GitHub releases, this is also the means for creating a tarball if you plan on hosting on a different file hosting platform. Say you have your project folder at ~/my-extension/ and you want to create an NPM package we need to do the following within your git repo: npm pack This will create a NPM tarball that can be hosted on Github Releases or any other publicly available file hosting service.","title":"Making a NPM Tarball of Your Extension"},{"location":"extensions/testing-and-publishing/testing/","text":"Testing Extensions # Renderer Process Unit Testing # UI components in extension renderer process are based on React/ReactDOM. These components can be tested by popular React testing tools like React Testing Library . If you are using the Yeoman Lens Extension Generator to scaffold extension project. The testing environment for render process are already setup for you. Just use npm start or yarn test to run the tests. For example, I have a component GlobalPageMenuIcon and want to test if props.navigate is called when user clicks the icon. My component GlobalPageMenuIcon import React from \"react\" import { Component : { Icon } } from \"@k8slens/extensions\" ; const GlobalPageMenuIcon = ({ navigate } : { navigate ?: () => void }) : JSX . Element => ( < Icon material = \"trip_origin\" onClick = {() => navigate ()} data - testid = \"global-page-menu-icon\" /> ) The test import React from \"react\" import { render , screen , fireEvent } from \"@testing-library/react\" ; import GlobalPageMenuIcon from \"./GlobalPageMenuIcon\" ; test ( \"click called navigate()\" , () => { const navigate = jest . fn (); render ( < GlobalPageMenuIcon navigate = { navigate } /> ); fireEvent . click ( screen . getByTestId ( \"global-page-menu-icon\" )); expect ( navigate ). toHaveBeenCalled (); }); In the example we used React Testing Library but any React testing framework can be used to test renderer process UI components. There are more example tests in the generator's template . Extend your tests based on the examples. Main Process Unit Testing # Code in the extension main process are just normal JavaScript files that has access to extension api, you can write unit tests using any testing framework. If you are using the Yeoman Lens Extension Generator to scaffold your extension project. The testing environment Jest are setup for you. Just use npm start or yarn test to run the tests. Tips # Console.log # Extension developers might find console.log() useful for printing out information and errors from extensions. To use console.log() , note that Lens is based on Electron, and that Electron has two types of processes: Main and Renderer . Renderer Process Logs # In the Renderer process, console.log() is printed in the Console in Developer Tools ( View > Toggle Developer Tools ). Main Process Logs # Viewing the logs from the Main process is a little trickier, since they cannot be printed using Developer Tools. macOS # On macOS, view the Main process logs by running Lens from the terminal: /Applications/Lens.app/Contents/MacOS/Lens You can also use Console.app to view the Main process logs. Linux # On Linux, you can access the Main process logs using the Lens PID. First get the PID: ps aux | grep Lens | grep -v grep Then get the Main process logs using the PID: tail -f /proc/ [ pid ] /fd/1 # stdout (console.log) tail -f /proc/ [ pid ] /fd/2 # stdout (console.error)","title":"Testing Extensions"},{"location":"extensions/testing-and-publishing/testing/#testing-extensions","text":"","title":"Testing Extensions"},{"location":"extensions/testing-and-publishing/testing/#renderer-process-unit-testing","text":"UI components in extension renderer process are based on React/ReactDOM. These components can be tested by popular React testing tools like React Testing Library . If you are using the Yeoman Lens Extension Generator to scaffold extension project. The testing environment for render process are already setup for you. Just use npm start or yarn test to run the tests. For example, I have a component GlobalPageMenuIcon and want to test if props.navigate is called when user clicks the icon. My component GlobalPageMenuIcon import React from \"react\" import { Component : { Icon } } from \"@k8slens/extensions\" ; const GlobalPageMenuIcon = ({ navigate } : { navigate ?: () => void }) : JSX . Element => ( < Icon material = \"trip_origin\" onClick = {() => navigate ()} data - testid = \"global-page-menu-icon\" /> ) The test import React from \"react\" import { render , screen , fireEvent } from \"@testing-library/react\" ; import GlobalPageMenuIcon from \"./GlobalPageMenuIcon\" ; test ( \"click called navigate()\" , () => { const navigate = jest . fn (); render ( < GlobalPageMenuIcon navigate = { navigate } /> ); fireEvent . click ( screen . getByTestId ( \"global-page-menu-icon\" )); expect ( navigate ). toHaveBeenCalled (); }); In the example we used React Testing Library but any React testing framework can be used to test renderer process UI components. There are more example tests in the generator's template . Extend your tests based on the examples.","title":"Renderer Process Unit Testing"},{"location":"extensions/testing-and-publishing/testing/#main-process-unit-testing","text":"Code in the extension main process are just normal JavaScript files that has access to extension api, you can write unit tests using any testing framework. If you are using the Yeoman Lens Extension Generator to scaffold your extension project. The testing environment Jest are setup for you. Just use npm start or yarn test to run the tests.","title":"Main Process Unit Testing"},{"location":"extensions/testing-and-publishing/testing/#tips","text":"","title":"Tips"},{"location":"extensions/testing-and-publishing/testing/#consolelog","text":"Extension developers might find console.log() useful for printing out information and errors from extensions. To use console.log() , note that Lens is based on Electron, and that Electron has two types of processes: Main and Renderer .","title":"Console.log"},{"location":"extensions/testing-and-publishing/testing/#renderer-process-logs","text":"In the Renderer process, console.log() is printed in the Console in Developer Tools ( View > Toggle Developer Tools ).","title":"Renderer Process Logs"},{"location":"extensions/testing-and-publishing/testing/#main-process-logs","text":"Viewing the logs from the Main process is a little trickier, since they cannot be printed using Developer Tools.","title":"Main Process Logs"},{"location":"extensions/usage/","text":"Using Extensions # The features that Lens includes out-of-the-box are just the start. Lens extensions let you add new features to your installation to support your workflow. Rich extensibility model lets extension authors plug directly into the Lens UI and contribute functionality through the same APIs used by Lens itself. The start using Lens Extensions go to File (or Lens on macOS) > Extensions in the application menu. This is the Extensions management page where all the management of the extensions you want to use is done. Installing an Extension # There are three ways to install extensions. If you have the extension as a .tgz file then dragging and dropping it in the extension management page will install it for you. If it is hosted on the web, you can paste the URL and click Install and Lens will download and install it. The third way is to move the extension into your ~/.k8slens/extensions (or C:\\Users\\\\.k8slens\\extensions ) folder and Lens will automatically detect it and install the extension. Enabling or Disabling an Extension # Go to the extension management page and click either the Enable or Disable buttons. Extensions will be enabled by default when you first install them. A disabled extension is not loaded by Lens and is not run. Uninstalling an Extension # If, for whatever reason, you wish to remove the installation of an extension simple click the Uninstall button. This will remove all the files that Lens would need to run the extension.","title":"Using Extensions"},{"location":"extensions/usage/#using-extensions","text":"The features that Lens includes out-of-the-box are just the start. Lens extensions let you add new features to your installation to support your workflow. Rich extensibility model lets extension authors plug directly into the Lens UI and contribute functionality through the same APIs used by Lens itself. The start using Lens Extensions go to File (or Lens on macOS) > Extensions in the application menu. This is the Extensions management page where all the management of the extensions you want to use is done.","title":"Using Extensions"},{"location":"extensions/usage/#installing-an-extension","text":"There are three ways to install extensions. If you have the extension as a .tgz file then dragging and dropping it in the extension management page will install it for you. If it is hosted on the web, you can paste the URL and click Install and Lens will download and install it. The third way is to move the extension into your ~/.k8slens/extensions (or C:\\Users\\\\.k8slens\\extensions ) folder and Lens will automatically detect it and install the extension.","title":"Installing an Extension"},{"location":"extensions/usage/#enabling-or-disabling-an-extension","text":"Go to the extension management page and click either the Enable or Disable buttons. Extensions will be enabled by default when you first install them. A disabled extension is not loaded by Lens and is not run.","title":"Enabling or Disabling an Extension"},{"location":"extensions/usage/#uninstalling-an-extension","text":"If, for whatever reason, you wish to remove the installation of an extension simple click the Uninstall button. This will remove all the files that Lens would need to run the extension.","title":"Uninstalling an Extension"}]} \ No newline at end of file diff --git a/v4.1.0/sitemap.xml b/v4.1.0/sitemap.xml deleted file mode 100644 index e763d10ff8..0000000000 --- a/v4.1.0/sitemap.xml +++ /dev/null @@ -1,1168 +0,0 @@ - - - - https://api-docs.k8slens.dev/v4.1.0/ - 2021-06-09 - daily - - - https://api-docs.k8slens.dev/v4.1.0/extensions/ - 2021-06-09 - daily - - - https://api-docs.k8slens.dev/v4.1.0/extensions/api/ - 2021-06-09 - daily - - - https://api-docs.k8slens.dev/v4.1.0/extensions/api/globals/ - 2021-06-09 - daily - - - https://api-docs.k8slens.dev/v4.1.0/extensions/api/classes/_core_api_cluster_feature_.clusterfeature/ - 2021-06-09 - daily - - - https://api-docs.k8slens.dev/v4.1.0/extensions/api/classes/_core_api_stores_.cluster/ - 2021-06-09 - daily - - - https://api-docs.k8slens.dev/v4.1.0/extensions/api/classes/_core_api_stores_.clusterstore/ - 2021-06-09 - daily - - - https://api-docs.k8slens.dev/v4.1.0/extensions/api/classes/_core_api_stores_.extensionstore/ - 2021-06-09 - daily - - - https://api-docs.k8slens.dev/v4.1.0/extensions/api/classes/_core_api_stores_.workspace/ - 2021-06-09 - daily - - - https://api-docs.k8slens.dev/v4.1.0/extensions/api/classes/_core_api_stores_.workspacestore/ - 2021-06-09 - daily - - - https://api-docs.k8slens.dev/v4.1.0/extensions/api/classes/_core_api_utils_.singleton/ - 2021-06-09 - daily - - - https://api-docs.k8slens.dev/v4.1.0/extensions/api/classes/_renderer_api_components_.badge/ - 2021-06-09 - daily - - - https://api-docs.k8slens.dev/v4.1.0/extensions/api/classes/_renderer_api_components_.button/ - 2021-06-09 - daily - - - https://api-docs.k8slens.dev/v4.1.0/extensions/api/classes/_renderer_api_components_.checkbox/ - 2021-06-09 - daily - - - https://api-docs.k8slens.dev/v4.1.0/extensions/api/classes/_renderer_api_components_.commandoverlay/ - 2021-06-09 - daily - - - https://api-docs.k8slens.dev/v4.1.0/extensions/api/classes/_renderer_api_components_.confirmdialog/ - 2021-06-09 - daily - - - https://api-docs.k8slens.dev/v4.1.0/extensions/api/classes/_renderer_api_components_.cubespinner/ - 2021-06-09 - daily - - - https://api-docs.k8slens.dev/v4.1.0/extensions/api/classes/_renderer_api_components_.dialog/ - 2021-06-09 - daily - - - https://api-docs.k8slens.dev/v4.1.0/extensions/api/classes/_renderer_api_components_.drawer/ - 2021-06-09 - daily - - - https://api-docs.k8slens.dev/v4.1.0/extensions/api/classes/_renderer_api_components_.draweritem/ - 2021-06-09 - daily - - - https://api-docs.k8slens.dev/v4.1.0/extensions/api/classes/_renderer_api_components_.drawerparamtoggler/ - 2021-06-09 - daily - - - https://api-docs.k8slens.dev/v4.1.0/extensions/api/classes/_renderer_api_components_.drawertitle/ - 2021-06-09 - daily - - - https://api-docs.k8slens.dev/v4.1.0/extensions/api/classes/_renderer_api_components_.icon/ - 2021-06-09 - daily - - - https://api-docs.k8slens.dev/v4.1.0/extensions/api/classes/_renderer_api_components_.input/ - 2021-06-09 - daily - - - https://api-docs.k8slens.dev/v4.1.0/extensions/api/classes/_renderer_api_components_.kubeeventdetails/ - 2021-06-09 - daily - - - https://api-docs.k8slens.dev/v4.1.0/extensions/api/classes/_renderer_api_components_.kubeobjectdetails/ - 2021-06-09 - daily - - - https://api-docs.k8slens.dev/v4.1.0/extensions/api/classes/_renderer_api_components_.kubeobjectlistlayout/ - 2021-06-09 - daily - - - https://api-docs.k8slens.dev/v4.1.0/extensions/api/classes/_renderer_api_components_.kubeobjectmenu/ - 2021-06-09 - daily - - - https://api-docs.k8slens.dev/v4.1.0/extensions/api/classes/_renderer_api_components_.kubeobjectmeta/ - 2021-06-09 - daily - - - https://api-docs.k8slens.dev/v4.1.0/extensions/api/classes/_renderer_api_components_.lineprogress/ - 2021-06-09 - daily - - - https://api-docs.k8slens.dev/v4.1.0/extensions/api/classes/_renderer_api_components_.menu/ - 2021-06-09 - daily - - - https://api-docs.k8slens.dev/v4.1.0/extensions/api/classes/_renderer_api_components_.menuactions/ - 2021-06-09 - daily - - - https://api-docs.k8slens.dev/v4.1.0/extensions/api/classes/_renderer_api_components_.menuitem/ - 2021-06-09 - daily - - - https://api-docs.k8slens.dev/v4.1.0/extensions/api/classes/_renderer_api_components_.namespaceselect/ - 2021-06-09 - daily - - - https://api-docs.k8slens.dev/v4.1.0/extensions/api/classes/_renderer_api_components_.notifications/ - 2021-06-09 - daily - - - https://api-docs.k8slens.dev/v4.1.0/extensions/api/classes/_renderer_api_components_.notificationsstore/ - 2021-06-09 - daily - - - https://api-docs.k8slens.dev/v4.1.0/extensions/api/classes/_renderer_api_components_.pagelayout/ - 2021-06-09 - daily - - - https://api-docs.k8slens.dev/v4.1.0/extensions/api/classes/_renderer_api_components_.poddetailslist/ - 2021-06-09 - daily - - - https://api-docs.k8slens.dev/v4.1.0/extensions/api/classes/_renderer_api_components_.radio/ - 2021-06-09 - daily - - - https://api-docs.k8slens.dev/v4.1.0/extensions/api/classes/_renderer_api_components_.radiogroup/ - 2021-06-09 - daily - - - https://api-docs.k8slens.dev/v4.1.0/extensions/api/classes/_renderer_api_components_.select/ - 2021-06-09 - daily - - - https://api-docs.k8slens.dev/v4.1.0/extensions/api/classes/_renderer_api_components_.slider/ - 2021-06-09 - daily - - - https://api-docs.k8slens.dev/v4.1.0/extensions/api/classes/_renderer_api_components_.spinner/ - 2021-06-09 - daily - - - https://api-docs.k8slens.dev/v4.1.0/extensions/api/classes/_renderer_api_components_.statusbrick/ - 2021-06-09 - daily - - - https://api-docs.k8slens.dev/v4.1.0/extensions/api/classes/_renderer_api_components_.stepper/ - 2021-06-09 - daily - - - https://api-docs.k8slens.dev/v4.1.0/extensions/api/classes/_renderer_api_components_.tab/ - 2021-06-09 - daily - - - https://api-docs.k8slens.dev/v4.1.0/extensions/api/classes/_renderer_api_components_.table/ - 2021-06-09 - daily - - - https://api-docs.k8slens.dev/v4.1.0/extensions/api/classes/_renderer_api_components_.tablecell/ - 2021-06-09 - daily - - - https://api-docs.k8slens.dev/v4.1.0/extensions/api/classes/_renderer_api_components_.tablehead/ - 2021-06-09 - daily - - - https://api-docs.k8slens.dev/v4.1.0/extensions/api/classes/_renderer_api_components_.tablerow/ - 2021-06-09 - daily - - - https://api-docs.k8slens.dev/v4.1.0/extensions/api/classes/_renderer_api_components_.tabs/ - 2021-06-09 - daily - - - https://api-docs.k8slens.dev/v4.1.0/extensions/api/classes/_renderer_api_components_.tooltip/ - 2021-06-09 - daily - - - https://api-docs.k8slens.dev/v4.1.0/extensions/api/classes/_renderer_api_components_.wizard/ - 2021-06-09 - daily - - - https://api-docs.k8slens.dev/v4.1.0/extensions/api/classes/_renderer_api_components_.wizardlayout/ - 2021-06-09 - daily - - - https://api-docs.k8slens.dev/v4.1.0/extensions/api/classes/_renderer_api_components_.wizardstep/ - 2021-06-09 - daily - - - https://api-docs.k8slens.dev/v4.1.0/extensions/api/classes/_renderer_api_k8s_api_.clusterrole/ - 2021-06-09 - daily - - - https://api-docs.k8slens.dev/v4.1.0/extensions/api/classes/_renderer_api_k8s_api_.clusterrolebinding/ - 2021-06-09 - daily - - - https://api-docs.k8slens.dev/v4.1.0/extensions/api/classes/_renderer_api_k8s_api_.configmap/ - 2021-06-09 - daily - - - https://api-docs.k8slens.dev/v4.1.0/extensions/api/classes/_renderer_api_k8s_api_.configmapsstore/ - 2021-06-09 - daily - - - https://api-docs.k8slens.dev/v4.1.0/extensions/api/classes/_renderer_api_k8s_api_.crdresourcestore/ - 2021-06-09 - daily - - - https://api-docs.k8slens.dev/v4.1.0/extensions/api/classes/_renderer_api_k8s_api_.crdstore/ - 2021-06-09 - daily - - - https://api-docs.k8slens.dev/v4.1.0/extensions/api/classes/_renderer_api_k8s_api_.cronjob/ - 2021-06-09 - daily - - - https://api-docs.k8slens.dev/v4.1.0/extensions/api/classes/_renderer_api_k8s_api_.cronjobstore/ - 2021-06-09 - daily - - - https://api-docs.k8slens.dev/v4.1.0/extensions/api/classes/_renderer_api_k8s_api_.customresourcedefinition/ - 2021-06-09 - daily - - - https://api-docs.k8slens.dev/v4.1.0/extensions/api/classes/_renderer_api_k8s_api_.daemonset/ - 2021-06-09 - daily - - - https://api-docs.k8slens.dev/v4.1.0/extensions/api/classes/_renderer_api_k8s_api_.daemonsetstore/ - 2021-06-09 - daily - - - https://api-docs.k8slens.dev/v4.1.0/extensions/api/classes/_renderer_api_k8s_api_.deployment/ - 2021-06-09 - daily - - - https://api-docs.k8slens.dev/v4.1.0/extensions/api/classes/_renderer_api_k8s_api_.deploymentapi/ - 2021-06-09 - daily - - - https://api-docs.k8slens.dev/v4.1.0/extensions/api/classes/_renderer_api_k8s_api_.deploymentstore/ - 2021-06-09 - daily - - - https://api-docs.k8slens.dev/v4.1.0/extensions/api/classes/_renderer_api_k8s_api_.endpoint/ - 2021-06-09 - daily - - - https://api-docs.k8slens.dev/v4.1.0/extensions/api/classes/_renderer_api_k8s_api_.endpointstore/ - 2021-06-09 - daily - - - https://api-docs.k8slens.dev/v4.1.0/extensions/api/classes/_renderer_api_k8s_api_.eventstore/ - 2021-06-09 - daily - - - https://api-docs.k8slens.dev/v4.1.0/extensions/api/classes/_renderer_api_k8s_api_.horizontalpodautoscaler/ - 2021-06-09 - daily - - - https://api-docs.k8slens.dev/v4.1.0/extensions/api/classes/_renderer_api_k8s_api_.hpastore/ - 2021-06-09 - daily - - - https://api-docs.k8slens.dev/v4.1.0/extensions/api/classes/_renderer_api_k8s_api_.ingress/ - 2021-06-09 - daily - - - https://api-docs.k8slens.dev/v4.1.0/extensions/api/classes/_renderer_api_k8s_api_.ingressapi/ - 2021-06-09 - daily - - - https://api-docs.k8slens.dev/v4.1.0/extensions/api/classes/_renderer_api_k8s_api_.ingressstore/ - 2021-06-09 - daily - - - https://api-docs.k8slens.dev/v4.1.0/extensions/api/classes/_renderer_api_k8s_api_.job/ - 2021-06-09 - daily - - - https://api-docs.k8slens.dev/v4.1.0/extensions/api/classes/_renderer_api_k8s_api_.jobstore/ - 2021-06-09 - daily - - - https://api-docs.k8slens.dev/v4.1.0/extensions/api/classes/_renderer_api_k8s_api_.kubeapi/ - 2021-06-09 - daily - - - https://api-docs.k8slens.dev/v4.1.0/extensions/api/classes/_renderer_api_k8s_api_.kubeevent/ - 2021-06-09 - daily - - - https://api-docs.k8slens.dev/v4.1.0/extensions/api/classes/_renderer_api_k8s_api_.kubeobject/ - 2021-06-09 - daily - - - https://api-docs.k8slens.dev/v4.1.0/extensions/api/classes/_renderer_api_k8s_api_.kubeobjectstore/ - 2021-06-09 - daily - - - https://api-docs.k8slens.dev/v4.1.0/extensions/api/classes/_renderer_api_k8s_api_.limitrange/ - 2021-06-09 - daily - - - https://api-docs.k8slens.dev/v4.1.0/extensions/api/classes/_renderer_api_k8s_api_.limitrangesstore/ - 2021-06-09 - daily - - - https://api-docs.k8slens.dev/v4.1.0/extensions/api/classes/_renderer_api_k8s_api_.namespace/ - 2021-06-09 - daily - - - https://api-docs.k8slens.dev/v4.1.0/extensions/api/classes/_renderer_api_k8s_api_.namespacestore/ - 2021-06-09 - daily - - - https://api-docs.k8slens.dev/v4.1.0/extensions/api/classes/_renderer_api_k8s_api_.networkpolicy/ - 2021-06-09 - daily - - - https://api-docs.k8slens.dev/v4.1.0/extensions/api/classes/_renderer_api_k8s_api_.networkpolicystore/ - 2021-06-09 - daily - - - https://api-docs.k8slens.dev/v4.1.0/extensions/api/classes/_renderer_api_k8s_api_.node/ - 2021-06-09 - daily - - - https://api-docs.k8slens.dev/v4.1.0/extensions/api/classes/_renderer_api_k8s_api_.nodesapi/ - 2021-06-09 - daily - - - https://api-docs.k8slens.dev/v4.1.0/extensions/api/classes/_renderer_api_k8s_api_.nodesstore/ - 2021-06-09 - daily - - - https://api-docs.k8slens.dev/v4.1.0/extensions/api/classes/_renderer_api_k8s_api_.persistentvolume/ - 2021-06-09 - daily - - - https://api-docs.k8slens.dev/v4.1.0/extensions/api/classes/_renderer_api_k8s_api_.persistentvolumeclaim/ - 2021-06-09 - daily - - - https://api-docs.k8slens.dev/v4.1.0/extensions/api/classes/_renderer_api_k8s_api_.persistentvolumeclaimsapi/ - 2021-06-09 - daily - - - https://api-docs.k8slens.dev/v4.1.0/extensions/api/classes/_renderer_api_k8s_api_.persistentvolumesstore/ - 2021-06-09 - daily - - - https://api-docs.k8slens.dev/v4.1.0/extensions/api/classes/_renderer_api_k8s_api_.pod/ - 2021-06-09 - daily - - - https://api-docs.k8slens.dev/v4.1.0/extensions/api/classes/_renderer_api_k8s_api_.poddisruptionbudget/ - 2021-06-09 - daily - - - https://api-docs.k8slens.dev/v4.1.0/extensions/api/classes/_renderer_api_k8s_api_.poddisruptionbudgetsstore/ - 2021-06-09 - daily - - - https://api-docs.k8slens.dev/v4.1.0/extensions/api/classes/_renderer_api_k8s_api_.podsapi/ - 2021-06-09 - daily - - - https://api-docs.k8slens.dev/v4.1.0/extensions/api/classes/_renderer_api_k8s_api_.podsstore/ - 2021-06-09 - daily - - - https://api-docs.k8slens.dev/v4.1.0/extensions/api/classes/_renderer_api_k8s_api_.replicaset/ - 2021-06-09 - daily - - - https://api-docs.k8slens.dev/v4.1.0/extensions/api/classes/_renderer_api_k8s_api_.replicasetstore/ - 2021-06-09 - daily - - - https://api-docs.k8slens.dev/v4.1.0/extensions/api/classes/_renderer_api_k8s_api_.resourcequota/ - 2021-06-09 - daily - - - https://api-docs.k8slens.dev/v4.1.0/extensions/api/classes/_renderer_api_k8s_api_.resourcequotasstore/ - 2021-06-09 - daily - - - https://api-docs.k8slens.dev/v4.1.0/extensions/api/classes/_renderer_api_k8s_api_.role/ - 2021-06-09 - daily - - - https://api-docs.k8slens.dev/v4.1.0/extensions/api/classes/_renderer_api_k8s_api_.rolebinding/ - 2021-06-09 - daily - - - https://api-docs.k8slens.dev/v4.1.0/extensions/api/classes/_renderer_api_k8s_api_.rolebindingsstore/ - 2021-06-09 - daily - - - https://api-docs.k8slens.dev/v4.1.0/extensions/api/classes/_renderer_api_k8s_api_.rolesstore/ - 2021-06-09 - daily - - - https://api-docs.k8slens.dev/v4.1.0/extensions/api/classes/_renderer_api_k8s_api_.secret/ - 2021-06-09 - daily - - - https://api-docs.k8slens.dev/v4.1.0/extensions/api/classes/_renderer_api_k8s_api_.secretsstore/ - 2021-06-09 - daily - - - https://api-docs.k8slens.dev/v4.1.0/extensions/api/classes/_renderer_api_k8s_api_.service/ - 2021-06-09 - daily - - - https://api-docs.k8slens.dev/v4.1.0/extensions/api/classes/_renderer_api_k8s_api_.serviceaccount/ - 2021-06-09 - daily - - - https://api-docs.k8slens.dev/v4.1.0/extensions/api/classes/_renderer_api_k8s_api_.serviceaccountsstore/ - 2021-06-09 - daily - - - https://api-docs.k8slens.dev/v4.1.0/extensions/api/classes/_renderer_api_k8s_api_.servicestore/ - 2021-06-09 - daily - - - https://api-docs.k8slens.dev/v4.1.0/extensions/api/classes/_renderer_api_k8s_api_.statefulset/ - 2021-06-09 - daily - - - https://api-docs.k8slens.dev/v4.1.0/extensions/api/classes/_renderer_api_k8s_api_.statefulsetstore/ - 2021-06-09 - daily - - - https://api-docs.k8slens.dev/v4.1.0/extensions/api/classes/_renderer_api_k8s_api_.storageclass/ - 2021-06-09 - daily - - - https://api-docs.k8slens.dev/v4.1.0/extensions/api/classes/_renderer_api_k8s_api_.storageclassstore/ - 2021-06-09 - daily - - - https://api-docs.k8slens.dev/v4.1.0/extensions/api/classes/_renderer_api_k8s_api_.volumeclaimstore/ - 2021-06-09 - daily - - - https://api-docs.k8slens.dev/v4.1.0/extensions/api/classes/_renderer_api_navigation_.pageparam/ - 2021-06-09 - daily - - - https://api-docs.k8slens.dev/v4.1.0/extensions/api/classes/lensmainextension/ - 2021-06-09 - daily - - - https://api-docs.k8slens.dev/v4.1.0/extensions/api/classes/lensrendererextension/ - 2021-06-09 - daily - - - https://api-docs.k8slens.dev/v4.1.0/extensions/api/enums/_renderer_api_components_.notificationstatus/ - 2021-06-09 - daily - - - https://api-docs.k8slens.dev/v4.1.0/extensions/api/enums/_renderer_api_components_.tooltipposition/ - 2021-06-09 - daily - - - https://api-docs.k8slens.dev/v4.1.0/extensions/api/enums/_renderer_api_k8s_api_.kubeobjectstatuslevel/ - 2021-06-09 - daily - - - https://api-docs.k8slens.dev/v4.1.0/extensions/api/interfaces/_core_api_cluster_feature_.clusterfeaturestatus/ - 2021-06-09 - daily - - - https://api-docs.k8slens.dev/v4.1.0/extensions/api/interfaces/_core_api_stores_.clustermodel/ - 2021-06-09 - daily - - - https://api-docs.k8slens.dev/v4.1.0/extensions/api/interfaces/_core_api_stores_.workspacemodel/ - 2021-06-09 - daily - - - https://api-docs.k8slens.dev/v4.1.0/extensions/api/interfaces/_interfaces_index_.apppreferencecomponents/ - 2021-06-09 - daily - - - https://api-docs.k8slens.dev/v4.1.0/extensions/api/interfaces/_interfaces_index_.apppreferenceregistration/ - 2021-06-09 - daily - - - https://api-docs.k8slens.dev/v4.1.0/extensions/api/interfaces/_interfaces_index_.clusterfeaturecomponents/ - 2021-06-09 - daily - - - https://api-docs.k8slens.dev/v4.1.0/extensions/api/interfaces/_interfaces_index_.clusterfeatureregistration/ - 2021-06-09 - daily - - - https://api-docs.k8slens.dev/v4.1.0/extensions/api/interfaces/_interfaces_index_.clusterpagemenuregistration/ - 2021-06-09 - daily - - - https://api-docs.k8slens.dev/v4.1.0/extensions/api/interfaces/_interfaces_index_.kubeobjectdetailcomponents/ - 2021-06-09 - daily - - - https://api-docs.k8slens.dev/v4.1.0/extensions/api/interfaces/_interfaces_index_.kubeobjectdetailregistration/ - 2021-06-09 - daily - - - https://api-docs.k8slens.dev/v4.1.0/extensions/api/interfaces/_interfaces_index_.kubeobjectmenucomponents/ - 2021-06-09 - daily - - - https://api-docs.k8slens.dev/v4.1.0/extensions/api/interfaces/_interfaces_index_.kubeobjectmenuregistration/ - 2021-06-09 - daily - - - https://api-docs.k8slens.dev/v4.1.0/extensions/api/interfaces/_interfaces_index_.kubeobjectstatusregistration/ - 2021-06-09 - daily - - - https://api-docs.k8slens.dev/v4.1.0/extensions/api/interfaces/_interfaces_index_.pagecomponentprops/ - 2021-06-09 - daily - - - https://api-docs.k8slens.dev/v4.1.0/extensions/api/interfaces/_interfaces_index_.pagecomponents/ - 2021-06-09 - daily - - - https://api-docs.k8slens.dev/v4.1.0/extensions/api/interfaces/_interfaces_index_.pagemenucomponents/ - 2021-06-09 - daily - - - https://api-docs.k8slens.dev/v4.1.0/extensions/api/interfaces/_interfaces_index_.pagemenuregistration/ - 2021-06-09 - daily - - - https://api-docs.k8slens.dev/v4.1.0/extensions/api/interfaces/_interfaces_index_.pageparams/ - 2021-06-09 - daily - - - https://api-docs.k8slens.dev/v4.1.0/extensions/api/interfaces/_interfaces_index_.pageregistration/ - 2021-06-09 - daily - - - https://api-docs.k8slens.dev/v4.1.0/extensions/api/interfaces/_interfaces_index_.pagetarget/ - 2021-06-09 - daily - - - https://api-docs.k8slens.dev/v4.1.0/extensions/api/interfaces/_interfaces_index_.registeredpage/ - 2021-06-09 - daily - - - https://api-docs.k8slens.dev/v4.1.0/extensions/api/interfaces/_interfaces_index_.statusbarregistration/ - 2021-06-09 - daily - - - https://api-docs.k8slens.dev/v4.1.0/extensions/api/interfaces/_renderer_api_components_.badgeprops/ - 2021-06-09 - daily - - - https://api-docs.k8slens.dev/v4.1.0/extensions/api/interfaces/_renderer_api_components_.buttonprops/ - 2021-06-09 - daily - - - https://api-docs.k8slens.dev/v4.1.0/extensions/api/interfaces/_renderer_api_components_.checkboxprops/ - 2021-06-09 - daily - - - https://api-docs.k8slens.dev/v4.1.0/extensions/api/interfaces/_renderer_api_components_.confirmdialogparams/ - 2021-06-09 - daily - - - https://api-docs.k8slens.dev/v4.1.0/extensions/api/interfaces/_renderer_api_components_.confirmdialogprops/ - 2021-06-09 - daily - - - https://api-docs.k8slens.dev/v4.1.0/extensions/api/interfaces/_renderer_api_components_.cubespinnerprops/ - 2021-06-09 - daily - - - https://api-docs.k8slens.dev/v4.1.0/extensions/api/interfaces/_renderer_api_components_.dialogprops/ - 2021-06-09 - daily - - - https://api-docs.k8slens.dev/v4.1.0/extensions/api/interfaces/_renderer_api_components_.draweritemlabelsprops/ - 2021-06-09 - daily - - - https://api-docs.k8slens.dev/v4.1.0/extensions/api/interfaces/_renderer_api_components_.draweritemprops/ - 2021-06-09 - daily - - - https://api-docs.k8slens.dev/v4.1.0/extensions/api/interfaces/_renderer_api_components_.drawerparamtogglerprops/ - 2021-06-09 - daily - - - https://api-docs.k8slens.dev/v4.1.0/extensions/api/interfaces/_renderer_api_components_.drawerprops/ - 2021-06-09 - daily - - - https://api-docs.k8slens.dev/v4.1.0/extensions/api/interfaces/_renderer_api_components_.drawertitleprops/ - 2021-06-09 - daily - - - https://api-docs.k8slens.dev/v4.1.0/extensions/api/interfaces/_renderer_api_components_.groupselectoption/ - 2021-06-09 - daily - - - https://api-docs.k8slens.dev/v4.1.0/extensions/api/interfaces/_renderer_api_components_.iconprops/ - 2021-06-09 - daily - - - https://api-docs.k8slens.dev/v4.1.0/extensions/api/interfaces/_renderer_api_components_.inputvalidator/ - 2021-06-09 - daily - - - https://api-docs.k8slens.dev/v4.1.0/extensions/api/interfaces/_renderer_api_components_.kubeeventdetailsprops/ - 2021-06-09 - daily - - - https://api-docs.k8slens.dev/v4.1.0/extensions/api/interfaces/_renderer_api_components_.kubeobjectdetailsprops/ - 2021-06-09 - daily - - - https://api-docs.k8slens.dev/v4.1.0/extensions/api/interfaces/_renderer_api_components_.kubeobjectlistlayoutprops/ - 2021-06-09 - daily - - - https://api-docs.k8slens.dev/v4.1.0/extensions/api/interfaces/_renderer_api_components_.kubeobjectmenuprops/ - 2021-06-09 - daily - - - https://api-docs.k8slens.dev/v4.1.0/extensions/api/interfaces/_renderer_api_components_.kubeobjectmetaprops/ - 2021-06-09 - daily - - - https://api-docs.k8slens.dev/v4.1.0/extensions/api/interfaces/_renderer_api_components_.lineprogressprops/ - 2021-06-09 - daily - - - https://api-docs.k8slens.dev/v4.1.0/extensions/api/interfaces/_renderer_api_components_.menuactionsprops/ - 2021-06-09 - daily - - - https://api-docs.k8slens.dev/v4.1.0/extensions/api/interfaces/_renderer_api_components_.menuitemprops/ - 2021-06-09 - daily - - - https://api-docs.k8slens.dev/v4.1.0/extensions/api/interfaces/_renderer_api_components_.menuposition/ - 2021-06-09 - daily - - - https://api-docs.k8slens.dev/v4.1.0/extensions/api/interfaces/_renderer_api_components_.menuprops/ - 2021-06-09 - daily - - - https://api-docs.k8slens.dev/v4.1.0/extensions/api/interfaces/_renderer_api_components_.notification/ - 2021-06-09 - daily - - - https://api-docs.k8slens.dev/v4.1.0/extensions/api/interfaces/_renderer_api_components_.pagelayoutprops/ - 2021-06-09 - daily - - - https://api-docs.k8slens.dev/v4.1.0/extensions/api/interfaces/_renderer_api_components_.radiogroupprops/ - 2021-06-09 - daily - - - https://api-docs.k8slens.dev/v4.1.0/extensions/api/interfaces/_renderer_api_components_.selectoption/ - 2021-06-09 - daily - - - https://api-docs.k8slens.dev/v4.1.0/extensions/api/interfaces/_renderer_api_components_.selectprops/ - 2021-06-09 - daily - - - https://api-docs.k8slens.dev/v4.1.0/extensions/api/interfaces/_renderer_api_components_.sliderprops/ - 2021-06-09 - daily - - - https://api-docs.k8slens.dev/v4.1.0/extensions/api/interfaces/_renderer_api_components_.spinnerprops/ - 2021-06-09 - daily - - - https://api-docs.k8slens.dev/v4.1.0/extensions/api/interfaces/_renderer_api_components_.statusbrickprops/ - 2021-06-09 - daily - - - https://api-docs.k8slens.dev/v4.1.0/extensions/api/interfaces/_renderer_api_components_.stepperprops/ - 2021-06-09 - daily - - - https://api-docs.k8slens.dev/v4.1.0/extensions/api/interfaces/_renderer_api_components_.tablayoutprops/ - 2021-06-09 - daily - - - https://api-docs.k8slens.dev/v4.1.0/extensions/api/interfaces/_renderer_api_components_.tablayoutroute/ - 2021-06-09 - daily - - - https://api-docs.k8slens.dev/v4.1.0/extensions/api/interfaces/_renderer_api_components_.tablecellprops/ - 2021-06-09 - daily - - - https://api-docs.k8slens.dev/v4.1.0/extensions/api/interfaces/_renderer_api_components_.tableheadprops/ - 2021-06-09 - daily - - - https://api-docs.k8slens.dev/v4.1.0/extensions/api/interfaces/_renderer_api_components_.tableprops/ - 2021-06-09 - daily - - - https://api-docs.k8slens.dev/v4.1.0/extensions/api/interfaces/_renderer_api_components_.tablerowprops/ - 2021-06-09 - daily - - - https://api-docs.k8slens.dev/v4.1.0/extensions/api/interfaces/_renderer_api_components_.tabprops/ - 2021-06-09 - daily - - - https://api-docs.k8slens.dev/v4.1.0/extensions/api/interfaces/_renderer_api_components_.tabsprops/ - 2021-06-09 - daily - - - https://api-docs.k8slens.dev/v4.1.0/extensions/api/interfaces/_renderer_api_components_.tooltipcontentformatters/ - 2021-06-09 - daily - - - https://api-docs.k8slens.dev/v4.1.0/extensions/api/interfaces/_renderer_api_components_.tooltipdecoratorprops/ - 2021-06-09 - daily - - - https://api-docs.k8slens.dev/v4.1.0/extensions/api/interfaces/_renderer_api_components_.tooltipprops/ - 2021-06-09 - daily - - - https://api-docs.k8slens.dev/v4.1.0/extensions/api/interfaces/_renderer_api_components_.wizardlayoutprops/ - 2021-06-09 - daily - - - https://api-docs.k8slens.dev/v4.1.0/extensions/api/interfaces/_renderer_api_components_.wizardprops/ - 2021-06-09 - daily - - - https://api-docs.k8slens.dev/v4.1.0/extensions/api/interfaces/_renderer_api_components_.wizardstepprops/ - 2021-06-09 - daily - - - https://api-docs.k8slens.dev/v4.1.0/extensions/api/interfaces/_renderer_api_k8s_api_.ikubeapicluster/ - 2021-06-09 - daily - - - https://api-docs.k8slens.dev/v4.1.0/extensions/api/interfaces/_renderer_api_k8s_api_.ipodcontainer/ - 2021-06-09 - daily - - - https://api-docs.k8slens.dev/v4.1.0/extensions/api/interfaces/_renderer_api_k8s_api_.ipodcontainerstatus/ - 2021-06-09 - daily - - - https://api-docs.k8slens.dev/v4.1.0/extensions/api/interfaces/_renderer_api_k8s_api_.isecretref/ - 2021-06-09 - daily - - - https://api-docs.k8slens.dev/v4.1.0/extensions/api/interfaces/_renderer_api_navigation_.iurlparams/ - 2021-06-09 - daily - - - https://api-docs.k8slens.dev/v4.1.0/extensions/api/interfaces/_renderer_api_navigation_.pageparaminit/ - 2021-06-09 - daily - - - https://api-docs.k8slens.dev/v4.1.0/extensions/api/modules/_core_api_app_/ - 2021-06-09 - daily - - - https://api-docs.k8slens.dev/v4.1.0/extensions/api/modules/_core_api_cluster_feature_/ - 2021-06-09 - daily - - - https://api-docs.k8slens.dev/v4.1.0/extensions/api/modules/_core_api_event_bus_/ - 2021-06-09 - daily - - - https://api-docs.k8slens.dev/v4.1.0/extensions/api/modules/_core_api_stores_/ - 2021-06-09 - daily - - - https://api-docs.k8slens.dev/v4.1.0/extensions/api/modules/_core_api_utils_/ - 2021-06-09 - daily - - - https://api-docs.k8slens.dev/v4.1.0/extensions/api/modules/_interfaces_index_/ - 2021-06-09 - daily - - - https://api-docs.k8slens.dev/v4.1.0/extensions/api/modules/_renderer_api_components_/ - 2021-06-09 - daily - - - https://api-docs.k8slens.dev/v4.1.0/extensions/api/modules/_renderer_api_k8s_api_/ - 2021-06-09 - daily - - - https://api-docs.k8slens.dev/v4.1.0/extensions/api/modules/_renderer_api_navigation_/ - 2021-06-09 - daily - - - https://api-docs.k8slens.dev/v4.1.0/extensions/api/modules/_renderer_api_theming_/ - 2021-06-09 - daily - - - https://api-docs.k8slens.dev/v4.1.0/extensions/capabilities/ - 2021-06-09 - daily - - - https://api-docs.k8slens.dev/v4.1.0/extensions/capabilities/color-reference/ - 2021-06-09 - daily - - - https://api-docs.k8slens.dev/v4.1.0/extensions/capabilities/common-capabilities/ - 2021-06-09 - daily - - - https://api-docs.k8slens.dev/v4.1.0/extensions/capabilities/styling/ - 2021-06-09 - daily - - - https://api-docs.k8slens.dev/v4.1.0/extensions/get-started/anatomy/ - 2021-06-09 - daily - - - https://api-docs.k8slens.dev/v4.1.0/extensions/get-started/overview/ - 2021-06-09 - daily - - - https://api-docs.k8slens.dev/v4.1.0/extensions/get-started/wrapping-up/ - 2021-06-09 - daily - - - https://api-docs.k8slens.dev/v4.1.0/extensions/get-started/your-first-extension/ - 2021-06-09 - daily - - - https://api-docs.k8slens.dev/v4.1.0/extensions/guides/ - 2021-06-09 - daily - - - https://api-docs.k8slens.dev/v4.1.0/extensions/guides/anatomy/ - 2021-06-09 - daily - - - https://api-docs.k8slens.dev/v4.1.0/extensions/guides/components/ - 2021-06-09 - daily - - - https://api-docs.k8slens.dev/v4.1.0/extensions/guides/generator/ - 2021-06-09 - daily - - - https://api-docs.k8slens.dev/v4.1.0/extensions/guides/kube-object-list-layout/ - 2021-06-09 - daily - - - https://api-docs.k8slens.dev/v4.1.0/extensions/guides/main-extension/ - 2021-06-09 - daily - - - https://api-docs.k8slens.dev/v4.1.0/extensions/guides/renderer-extension/ - 2021-06-09 - daily - - - https://api-docs.k8slens.dev/v4.1.0/extensions/guides/stores/ - 2021-06-09 - daily - - - https://api-docs.k8slens.dev/v4.1.0/extensions/guides/working-with-mobx/ - 2021-06-09 - daily - - - https://api-docs.k8slens.dev/v4.1.0/extensions/testing-and-publishing/bundling/ - 2021-06-09 - daily - - - https://api-docs.k8slens.dev/v4.1.0/extensions/testing-and-publishing/publishing/ - 2021-06-09 - daily - - - https://api-docs.k8slens.dev/v4.1.0/extensions/testing-and-publishing/testing/ - 2021-06-09 - daily - - - https://api-docs.k8slens.dev/v4.1.0/extensions/usage/ - 2021-06-09 - daily - - \ No newline at end of file diff --git a/v4.1.0/sitemap.xml.gz b/v4.1.0/sitemap.xml.gz deleted file mode 100644 index e2351db2bf39299a7cc3503393f687edbec0be3a..0000000000000000000000000000000000000000 GIT binary patch literal 0 HcmV?d00001 literal 1714 zcmV;j22J@NiwFp(!N6bw|8r?{Wo=<_E_iKh0Og&*a@#lzhVOlfOzyJN&dyG|lcu+Q zg59%+5@DGQMX)4j$9?)GCB;@;r<>Ws&hT$8mKEB;7l0&4fx!Kjr@`LrDMZ8W^X>c9 z-R%vzj`+~meCe!ks__&?U`!{M-sMrcqzt~m7T*zNM0 zxSnsW?^d5~AKu;MpYjFM)%bI7xqB$z67$z6ZyL>ATs?k_mRwwE+OPM&t+Fud`*mr# z{Gf_5uzvV(_u+kW_j_~qDL0w#Et+*Z<$Br%`u3oevB&%M;?5+|`XthS6^@=H-^u^D zSdE;ySyi(3mRn`(`u}!Wj!1F6={V3P-`R9FMWL|Sl9H6~t>zo^`^xE}2%2oCnX2oMf(6>7LM-lHe&S z`=#Au%TH)nJPgWd&i=bqM>sgQHDS<3S?PODtkfaF zyb5X%?z7{8sW~xX(VP#{!MPsB`6OUWk9qo{eZJNtS*i$#$L&|@;Q6eHl08R;w9pB0 zAeVsQM1jFsE%TEDx51nh&X!Em&RA^GyOvQ4_jdc1c957H#z#*vH!r>8(ZJH!g? z3Hq4|P+?O%$G5}~N9(VH0d_R7FjCO?(FGQ!4dPKn>H^mEH4!0dD(p>%h@`rXlM`Gr zSYyQF5+$@v7R;qzU;(O(gX(E)g~|n|wB?Q|2%A%T(~tRkrerr`iqa~%O0z*3clvd; z6weB(lZ0Fv-kdXP%)J4HHy_XT9P2xIbB*n4h*8m+r9IV^-NCq0-=>6cyuA)ig%)}h z^P+@I785~vKNKjbo9ld?FEu@FR?2%HXq$VZ>*zeppb`e^O_ZRj8##Z@_;N^rRO3rT zY&{k~xujwRrMyfv4r#BKknp-J1`DpqU!qS=4k;*R8Cg$8>I3_T3Wo*;JG_8T_NP5R zG@SwKOH`;WKJw>KldiJLbio4xn{x}R0AY2M?vA9YmlPiEz5OQKFhrk z5>%1r+N7X_(CRyv^|Y!b8{sjb0hd)wu|bjH#!{`IgkzbUsjdurOqaV$Ci z5GLPPkrh~fV`WxkK4iAQ2V6W{GSuCb`5Nu1~F4zhMrCZh- zhDL;j8u2 z3R8~ElK12&RCT~*7QF1_HdBCnQ%*cI(=&(KFiNW6dPkRMC%ImNX * { - /* Footer */ - --md-footer-bg-color: #e8e8e8; - --md-footer-bg-color--dark: #cccdcf; - --md-footer-fg-color: #3d90ce; - --md-footer-fg-color--light: #fff; - - /* Background */ - --md-default-bg-color: #f1f1f1; -} - -[data-md-color-scheme="slate"] { - /* Footer */ - --md-footer-bg-color: #2e3136; - --md-footer-bg-color--dark: #262b2f; - --md-footer-fg-color: #3d90ce; - --md-footer-fg-color--light: #fff; - - /* Background */ - --md-default-bg-color: #1e2124; -} - -.md-version__list { - overflow: auto; -} - -.md-header-nav__title { - margin-left: 0; -} - -.md-header__title { - margin-left: 0; -} - -ul.video-list { - counter-reset: section; - list-style: none; - padding-left: 0; - position:relative -} - -ul.video-list .video:not(:last-of-type) a { - border-bottom:2px solid #e6e6e6 -} - -ul.video-list a { - position: relative; - padding: 2rem 2rem 2rem 4.2rem; - display: block; - box-sizing:border-box -} - -ul.video-list a .info { - padding-top:0.25rem -} - -ul.video-list a .info::before { - counter-increment: section; - content: counter(section); - position: absolute; - left: 1.5rem; - color:black -} - -ul.video-list a .info > p, ul.video-list a .info > span { - color:black -} - -ul.video-list a .info .title { - margin-top: 0; - margin-bottom:0.7rem -} - -ul.video-list a .info .description { - margin-bottom: 1rem; - -} - -ul.video-list a .info .duration, ul.video-list a .info .duration span { - color: #6e6e6e; - -} - -ul.video-list a:hover, ul.video-list a:focus { - text-decoration:none -} - -ul.video-list a:hover { - background:#f2f2f2 -} - -ul.video-list a:hover::after { - content: ''; - display: block; - width: 6rem; - height: 6rem; - position: absolute; - background: url("/img/play.svg"); - background-size: 6rem; - top: 3rem; - left:8.6rem -} - -ul.video-list .thumb { - max-height: 8.2rem; - padding-right: 2rem; - position: relative; - float:left -} - diff --git a/versions.json b/versions.json index d0243552ed..4165920c4a 100644 --- a/versions.json +++ b/versions.json @@ -1 +1 @@ -[{"version": "v4.2.4", "title": "v4.2.4", "aliases": ["latest"]}, {"version": "v4.2.3", "title": "v4.2.3", "aliases": []}, {"version": "v4.2.2", "title": "v4.2.2", "aliases": []}, {"version": "v4.2.1", "title": "v4.2.1", "aliases": []}, {"version": "v4.2.0", "title": "v4.2.0", "aliases": []}, {"version": "v4.1.5", "title": "v4.1.5", "aliases": []}, {"version": "v4.1.4", "title": "v4.1.4", "aliases": []}, {"version": "v4.1.3", "title": "v4.1.3", "aliases": []}, {"version": "v4.1.2", "title": "v4.1.2", "aliases": []}, {"version": "v4.1.1", "title": "v4.1.1", "aliases": []}, {"version": "v4.1.0", "title": "v4.1.0", "aliases": []}, {"version": "v4.0.8", "title": "v4.0.8", "aliases": []}, {"version": "master", "title": "master", "aliases": []}] \ No newline at end of file +[{"version": "v4.2.4", "title": "v4.2.4", "aliases": ["latest"]}, {"version": "v4.2.3", "title": "v4.2.3", "aliases": []}, {"version": "v4.2.2", "title": "v4.2.2", "aliases": []}, {"version": "v4.2.1", "title": "v4.2.1", "aliases": []}, {"version": "v4.2.0", "title": "v4.2.0", "aliases": []}, {"version": "v4.1.5", "title": "v4.1.5", "aliases": []}, {"version": "v4.1.4", "title": "v4.1.4", "aliases": []}, {"version": "v4.1.3", "title": "v4.1.3", "aliases": []}, {"version": "v4.1.2", "title": "v4.1.2", "aliases": []}, {"version": "v4.1.1", "title": "v4.1.1", "aliases": []}, {"version": "v4.0.8", "title": "v4.0.8", "aliases": []}, {"version": "master", "title": "master", "aliases": []}] \ No newline at end of file

    HLT0^RBBcJIg(haJhMNO&H_oD8ig1y@rLU)~ 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 X{?lg?LK3;Fz~}H!PIgZYdSCu8goeg3 diff --git a/v4.1.0/extensions/capabilities/index.html b/v4.1.0/extensions/capabilities/index.html deleted file mode 100644 index 3de0bf2769..0000000000 --- a/v4.1.0/extensions/capabilities/index.html +++ /dev/null @@ -1,605 +0,0 @@ - - - - - - - - - - - - - - - - - - - - - - Index - Lens Extension Development - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - -